cbcbddbbddcddceedbbcaddeccdebedaeacdeeceadaddcddcdcdabdadecacbbeecddddeecccdadecbcaecaeacacdcaedabbaceabedabdaadeedcebdbcecbdadaedeaaabccdcaeadaceeadbbdeecedababdbbdbecebcdacddbaccdccdaebeadaeebdebdadddacabceadcaeeeecbbcdaadedaeeaddaceacbeccbbdaeecacbccccdbbaceaeabebacdddaeaeacbbbeabadaeeceeabaceceecbddbbbebaeeebeeeddbacdeeaedecbcddaceabdadbcacacddbcedceceadeddeabbdabbdbadbcdebbbeeececbecceecdadcceaeeedccecbdddccdcdaebcaddcedbbecbabcbcabecbaddcebaeacedecbabcbddacacdcdcabddaceadbeaadebadecbcbeaccecccbbeabbeabeecedadeecaececaedacabbbcbdbcdcacaacccecebdcdbeeccbbbbcdabdccbadedceabebdbccccdcdadaabbaacbcdeecdedaceceaabcadbabeeecacecedaddeecbcbcddabcaceabeebdaababdacccddcebeceebddebddccedcadcbcaebaddebdcebadeeddeecedacdecbccabbbcdbaaeccebdcacacdcdeeccebbcdeccebaedaecbbceadecbdecaeaeeeecdbbedcabeacedaccecedbdabeebbbeebdebbbeadceaeadedbdecacecbacdabcddaeabedaabecebbbcaaddbbecccceadadcdccecdcccddaddeaecdcbabddedbbcdaebeabdeabbcddbcecddbaadabeadadcddadbdaaadcebecacdddebaeeaabeecaaccdeacceecbbadcdcbdcccedbbaeaecdcaceddbbaedcabbcaadaebeadabdaddbedbcdeaeacebbdddcccdcabaacecceeaaeacacaadccbadebdbaabddaaabaedddaaecdabecaaecaecacceaadbbbeceeaecbdcaeddebbddddbcceaeccacdcbbedbebabbcaecaadcbcdedaddddecaebbadccdddcdcdcecaccdeadeeeeeebeeddbdbbecedcccbccdbdeebabeddbecbcbbcaedcebabdcddecceeedadbcdbbdecabbebacdbacdbdbadcadbbbccebbdcadedaddcaedeaaceeccbedeceaddabbedccddbbcaddaadccdecabebdcbebddebebabddccbbedbeecaecacecdbdebdeaadcaddcebdbeddadcdcaaecbaaecddcecbaeeacbddcbcaeadaabceecdeadcaabbebddcbdbccbaedaabecececdcadbecbdaaebdcdedcaeedbdacbacedecccceaaebdceaebacaacabadeaeaacdadcbadccbbebdadebbccbdbddaaeadbaaeacbbccacddcebeedabacadeabbecedcbacecdaceedadcbcaaaeabadccbebaaaacaadaacbcecdeddaacaaeeeebeacebecbbbadeaaeccbbbceaedbeeeaccbaaccddeacbecbedeccecbebbebabecaaabdbcdeaebedbbccccadbccdbebebddbceacbbcceeccbdecbbdbbbaacdcaaeddebbeedaaaadbeaaacdbcddbbdbbeeebedeeebbdacbecdcceeaebaebacacdbeedeaeceddeeeaabbebeebbaeecbedbeeaeadbdcedcdcdebeacddcededdbbbdcbcbaeecadbedbceaababdcbeceacbbaacbccacdbdbaaceecdcdaaceedcbcaeccbaccebbcbdcdcbcceacdbdeaddbeaedcbccaaaacdadccaeabeaddabcebbedcdbeebaadaebcacbddeaeebaaedcababbadaebabaaadcaebceeebcadbddcacbddcabeeaabbaaaeccbdedcaacbddcbaddcbeebdadaaaceccddcceaeaaeebccaaddddceabceecceaadbdbbacddcdceaedbbaddcacaccdeecdcdaccceabeedbbaababeababbaeebaeacaccbcccadaaeccbaecbbdbcccedbaeeaeeccadbadbdcbcbaeacecbcceedaeaddbadebccbecdbacaeebebaeaeddbabeebcedccceddccecdbeaceebadedeacbbebcddcadeabcacdcceaeddcdaedeebeaaaccecedbabaeccddadaecacccccbebadbeedeaedccbeabeacbddbecabdebbccbdaeccbeadddacceeadddcaacdeabbaabeeeaebcceabdaccbcbccbddaaeaecaedbbbaeddedbcebdbcaabbbbaceecedcbacacacdbeadeabdedecaeeeacdcbabdbeaebaebebaaebedaacdebaedbaceddedeecaddcbbaeccdabeccbedcebdbdbaadadaceabaddecdeaceddeaebebabaebaaedeaeedcdcbaedddbbdddbcbebcdeddebacdeccadabeceaaaabadcdcaaaaebedbdbcdbadaaaedcaedacbbbcdadadacdbebdbadcbdeececaacbbcedecdaceebebbccacbcdcaeccebaeeaadbacdedcadaaeeddaaadbccaadeddadbedcbaaebbbdccbbbccdbadeacdbbbadeeecacdaaddeacddcacbdacddeddcdcaacbbbbdacbddadeedecaebaddbdebbceaebeccdcedabbbadeceecdddecaebcecccdaedecdccceceaaeeabaeccabcbebbbebbddcacddabeddbeecccaaedaccbbebcabdacbdeedaebecdabadcdceeecdbedaacedabbcbbddebbaecbbbcaadaededdbdeacbcabbecbbcceebceddceadadcbcbadacdaadccdbaeddebeebecaddbbadcaceddecaccbdcbadaadcbeeddddbeabbacdaebdbbcbcdcdbbaccbcacccbacbddacbdadcaeaadcdcdaedeadbcbdedeadbedbbbbcdbbbdcdddbcabdbbdaeeaceaeccbddedccaceeeeacedaddeacbcedbdaccbecbecdbadebaeeeedcdadcebbeddedaddcddaadedccceadcbcaddeccecdcedbecaddcddeebcabbcbcdcebbaaeebbaabbccbccdcaadddeebbeadaaadbecaadacaeeecdabcddaaeeabbcacaaaceaceecbcdcdcaeceabddaacaaecbbebcdabebadeabeddcabdbaabcdebebebcebbbbddaccdccbbcbbdbaeaccedbeedebaedbebbabedabdeceedeecaedecdbaddaedbbecaadbdbdacdbbbaedbdabddaeeccbcacdebabcedeaedbebdebbdedbbebcecbadbabecebcbdebcdebdcbbcbeecedaebcbdddcdecbebaaeaabbbcadeaadaeeaeebdacaadecebdebcbeccdbdcbaddcaeabccecaacccbeedaebddeaedbbbbcceacdcbaeacdecacddbeeeedeceaadabddaeacacdbaeecdedcacdddccbbeecbebaeeeddeacedededbdeedbcadadcadaebdcebebaabbbccccbbdbcdeecccccaeaceeeacdeaaaededeabeaedcdeebeebdccbeeebaadbadeeebedcbcdedbeeabddbddccdcacbdaebcdcaeedbccdcdbddccccdbccabbaccdbeebecbecdacdedeaeceeeeacccaddecebbbadadedabadaebdbdeabacbcbbdaacdbeccbdabeccabedbccacececeedaaeabacbabcbaaadaeedeaedeedcaedbddcebddddccadbcacbceccaccbdcdedbaeccededdbbeecadeeddaebedbdbabeaceddeadbcddcbbbdcaeacdaeeddcadacdacbaaddcdbcecdacbbdbbdceaddadacabecadecddcaaecbacdcdcacadecbeceaedccdadcdbcebacbdbeacaeccaceecaceceeedaacbaeacbdbbaddaecedbbaedbadbdbbdacaaecbecbebabccdbdbbbaeebcbebeedecbddaaddceecaaeeecdeccabbeeadcdabedacccaaddaeaadbcaaebbbdcabdedcadeaeaddbedadddedddedcedbadbbbcebadceaaddeeebecaceeccaccccacabbaceeccadbeecedcccccadebecacdaebbdbacededcccecdbeaadceaebcaabbcddaaeecbacbbdebeeecbebbdbccddcdeaccabaacbdaacbdaaaddedcedecedbcacbbadccaceddebbdbdeeabaebbcaaecaddaeacddeceabedbcbbcbddcccaeabacabccccbeabbbbbdadceecbcbacaacadbdccbbbdbccdcdedccadaabceabdaeaabbcbcdedebccddbebccbbabdadaacccadaccccbeeecadbeeddebedeadbddaeeeeabaaedabcdeedeaeaabebacbedbdcdaeeaccedbdecadbebcdbbbcbbcabcceddeaecadedadcdbbbecdadecbeddbacadbdbbaaabdedacacaccadcedbebcdacebdddbdaeaaacaacdebcedcdaeddbcdbcdaeedcbbcedbcabbbebaccabeccadcaaebbbccaccaedeeadbccaeedcbbdcadaaaaeeccddcdeedceddcadabbcbaceeedceeaabecbeabdbdacdebeccdceeacddacecbebddacdbcbedaacddecabecedceeecceeccebadadcbdeeebeccdbaeccdecabaddcaccabdccbaaaeaaedbccadbabdccbcecdaabcdeecaecaaaeeddcdecaaceceedeabaedabacaabcdbaddbdbcceabeadcdeeaeedeababeecaacdacccadcdbbbedaaaacdbeabeecbaeecbeedcedbeacdaabeeebecdeddaaeadeadedbedecaadddaeeacbcdcdadbeedaedbacaddbdcbdcadccbabedeaadabdedadacadaddbdbecedbaacecaaeedbbdbbcccaaceeaceaeeaabadcdecaeeeccedeeeecbcbedabaeedaecacadccaeebdddcecedceabdcaabaeaabbacabedecaeacddaadbccadceeedddadacebecbcaaadbacbacbaaabaebeeacddcdedceedcdaeecbbcccedadedbdcbbbdaeccdabababcadaeddccdbbecdabddddaeaaededcaeccbcbcbceebdaaceabeadadbcddaccdbcdaceddcebdddbdbacaacacecacabdcadaaeababedcbcecdadeccacdddbceeeedcccadcbedaceadbadeadcecabddcdbbedbcdccbecabdaebecdbeacbdaabecadbdceccadcdcedaabebabccceaacebabbaccabddeddadecdbdceaeabbeaeecaaacbbddeaaeeecabaebdaadcbadcdddacdedebebbedbedebeabdedacdcddabdbacbeeecccccabdcbecdcceeddbaaddbcdcedaeebbacaecbebabaabadcaeececabbcdbeadadbabedcdcbccbeeeabbdaedeecebaeceadcceecaadebbcdcceebcecabaadbccaecadebddcdcebdedccbababbabadecddbbaaaceabdcebaabbecaadacbdeacbabceedccbbceadcdcaadaceceebaaccbddddedaddccddecedcdbbcdceadebaddddaeececcdaabdebdacbdddabbbcbadeaaceaecededadeaccadaecbbbceadcbcbdadcdbdcadccabacdbbabdaccacbceacdaeccadececccbddbdbbdddbeccaddbbabcebeaeaabbcdeabaabbeaedebcecbedccbadebcadbebcdcbbcddbeeeaccabbcbcdceebdceddabaedaeeadabbedebaeeaabadeccabedddeeaadddcbeebeecdedaacebaaacabebecadaecababbeaacccdbcbcbdbacdaeaeacdcdaebdcdaaeaaccbcbbaaaedcecddcacdabcaaaeaededaacacceeeacebadbaabcbeadccbaeccacedbdccbdaabeecceeadddaccbbdeebcddcbecdcabcaaebedabaabaeaddeebbdeaadcdcccaeabcceedbcaeebdcabbaecaccdabdacaaacdbaaedaebddcbaacbcbbcdcadedcaccebdccacbbcdbdddeaaeaedbcbdedeaebdbeeedcaeabeacdbbbbaebcadcdaeaeccaeedadcaacceaaebdadaabcbdcdeabacbbdedababadceedbedbecddcbeceeaceeeaecbdbaeaaacddbacabedddbbeacbebccbcebebebaabcacebdedecebaadcbedcaadedcdebaadebaeeebbacdcdbaaeadaeaecbbdcdabacdbdcbbacedaacebaaaaabebaddbedaacdbecdbedcceaaccdeabebccedeabbaedaadedbebbeadccbdcadcecceacaabbccbdbaadbadbbbeebecdbededabbeddecacedaabccbaeaccaceabdcaddaeacedbbcbddceacadacddeadcbdbbdcdbdccbdbcedacdeacebaeecdbbeebaaaabbabebabbaddcebbacdbacdceeeabcdddcbdadbdbedabaeddceebcddabdbdddedcbaccadbeabedcbedaecdeaadebadcaecebbbbdcdadeabbeccbcacaedcbbcacbcdacbebebbbaaebacbbbeeeabaeceacdcaeeadeacbcadbceecececddedbcebbeccddcecceddeedabbeaccdaddcdaccbdcedbdddcdcadcbdeeddaadadbeaabadaeebbecdaacbededaeadeaebbbdceadaddacebebedaaebbabcbdeadbeedeebabdecbbaabdbeddeeceabdaaedaebaecaeedadbecdcbcccaecabadaebeddecaacbebecccaeaebbdaeeebeacaccaedcabcbdabcdcdbebbcabdbaddeadcdeadebbaddeacbededaadabdbebdaeacddcabbbadacaacceedbcbaaacbecbcacbececbacedbaebcceaaecbdeccacadececdedbaceacbacdacddebdadaeabdbaaadbdcaecedadeacdecebebbdcbcaeeabaecaeedccdedbaedceedcdadeddbabaacacdabcbddeecadbcadbdedabebdaeddbdbecbcbceebaeddddcbeddbdddebaadeccbebdabedadbecbbebecdaabcdbbcddeadabbedccdbbeaaeaeaeaabcebdbabceeeaaeeddadcbdebcedbebbeaedeeccaebecadbedeeabdaecdddbdaeaacbcdaadeaaaaedbdcbcbeadbcaadedeaeeeaeababdaecbeacdaebdcabbeadcebdeccbacaaeaebdedeeadbebcbcdbeeddeceaeabbadbeabecdcceabbaebadddedadaaddbdbcaaaabaeaecdadacadceabeaeadbeddadedddeeecdbeebecebbbacaddaacaadeedaadbdbddabededadeaecbdeaecccbdbeeeaecbeaabdbeaedaeebdeeccbbedadccbedeccabbcbeedceccedbaedacbcdbdbabdcaecabddaaebecdcccabdbaeaecccbcadaaabbabbdeacdecdbebdebdcaabecebecbaeabceeeeedbcdecbbaebbbdcbdeeaedccedadebacabccceeaababcaaaeccedecbbcebddeceaadcbecbbeaabcadbcdcbdbdbaebaeeabbaddedddecbabdeecdacddedeceaabeabddacbebaebebcdebddbdbdaaabbcceaacdcaacddeccaabceeedcaecdcbccbeacbcbcdccdababbcceebdabbddeaacbcdcacacddedbacccdabbaccacaaaececabbdaadaecdbbabdbebbcacedeaaeceeedeadcedaecaaeedabaddcaaaadedabaaecbecebdcaabdcbdcbbbddddcaebdeccaececbcbbaebdacdaaadaceeecbaddbacdeddccbeadcdacedcaeabcecedaeaaaeacddaddebccdadabccdecabbabecddbddeceaebbcddeabdceedabdaaccdbaccdbacbeeaeceebcadbebedabbedbaababaadcbdcebdeaebcaeddeacbadeadabcbcceeebedcbdbadedaeecbdcbaabeaadbaaabdecdceddeadaddcedeeabccccbaaacbcbbadeccbcbacdccbebcadedbdeaeeeabaaecdedaaebecebdebaeceaccbdcbbeaaacadcecdeddbaadabcbceaabaedaedabacaeeeedebdaebacaeacbdcdbabcadbdebaabccccddbbbbcddbeeeebababeacaaadaabdbbbdaccceabeceabaaadaabededaeddccbbcacaeccbdcebbbbedcbdacbdbbdebaecbbadbebeebeeeaccedddcabecacaeedeabeededaababbdaeebbebeabeaccdadbcdecadaeeabecbabaacccbddebcecbeaedecabaddabebbdcaccbaaccebbadbaabcbcdddaccdccbaccbbbeadedceceeadbcdacebaecbcdadaadcedebccadcababaaaaebedcebdedcacccddcbbbccdadbadccbbcdabdcbdbdbbabadcbeadcbdbaeeabcccbececdcdeeedbaababaaecdbbaaecbdcceeadcedcebadebaeecdbbbbdaecbdcceebcecdecebdcbdebbdaaaeacbdceebbcbebcaceeeaeacbdecbabddaebcabeebacaccecabdceeaecbddeeeecaaaccdeedadaadbdabcddbabadabbcdcbaeedbcaaeabcececedbccdccacdaedadbddcdbdbcccdedccecdbebacedaeeeadadbdadeddacceadeeacdcadbabdcdaeddadbccdeedbcbeeaacaccaaddaebdabcababeeebccdbbcceaabdcbabccbeeaaaddbcdaecbcadcedddcebeebebbdadcdedeadeddaaabcdbbdeccccacaeebceadeebacdeccedccceddebcbbeddecbcbdebeabceddaccddbceacbedcbccacadcdcedaaabbebdddbcdadeceecaeaaeedbabeaaaddddaeedddccaaecccdadbeaeaccdacccedaedbdbbccbecaebaebecbbebdaaaadbdbdbcebbacaaccaeedccbdadcceceedebdaeddbcdddeebeddbcdcddaaebbbcadaebcbdeabaccdbcdbeeaeadccccedceaeacebccddbbeaaeeebedcadaeadedcaabbadcbabbcccdceadabaddedbcedadbbbeceaddecddabcccddbcbdbecbdddcedccccdcadeaeeaeeababecdbdcebaaeebdceaeaeaeaacabbbdabcaaadedeadaebcecdbbcedadeeeceaebdaecaaeccacdcbedcbbedbbbdecebbbbeedaaeddddbbcbcebcabcdddccdbdbbcebcbbcbccbaacdadadacccabaeaadeccbedccdebddcccabedcdadabeeaccbdbeeadddcaaeddabcdecaaabaedccedbddccdaadccaaecddcbccbddacaadaeebcedbbedddaedecedadaddacaabcaccdcaecdebdbccccadadccdabadeeebbebcadeeaadbedcddeeaacadcdbacebaceadadaaeebbaecdeedabeaaedcbdaaeecccbedbbcecebeacbbcadaadbcacecdcebcdebdaececdcdaceedaccbedcbcbaddeaccceeddedaaebbbdcbaeeaddaabaeedbcebacbeaaaeadbabbbebbddcaddadccecebbdcbcebcabaddaeeadceeddbaabccacdebecaeecadaaeadbccbdadccaaeccbdeeddbeacdcebdabeacabcbaacddcedbacacceaabdbbdcbbeeeebbcebeadbcadcedcddbadbdabcacedaaacbccbecaadadbebeedaebebebddcacdbbecddbcdeecbdcddbaccadbbedaaaabceceacddbbdcbbcccceccedcbdaebeceeeabdcbbeacdacabbaedecdeddbeacdcdadbbbdcabaeabbccdcbdbbdeebbeecedcbbaecaabdcdddacebbcbadcddbdeebcbccbdcabeaceaaecbddcbccebaecbabedbecdccbebabacadbdadbdaedcaeecabaceecbcbdaeaddbecddecaadebecdbbdbbccdcedcabadebedbaceebcbbdbbaaddecbbbcabccbbccabdaeedebaaddbbedebdedcbdaaebdbbededacacdadebbdbeecbcdddedeabaccedddbbaabeeaabdbcaaaececeacacaeebddceecaebdaadeedbccebececcaaacacbbdecbeedededbbbdcdebbcaceacdbbdaebdddeadbcdbbdaabdbabadbbaebeeabadbcedbaadeddeabaaadbdceececccdadacbbabcabdbbcdbabcdcabcebebecdaceaebecaebbdbbaddaaeedabebaeaedeccddbbedcabebbbcdbdadadecadcebbbaeeececeecedcddbcedbbcdddbdeecbdecddebacceaeaaeaaceeaebcdbccdcbddbccbbaebabedeabbbdcddcaccaecbbceeaadecedacdaaadbecdbabbdeebbabbbbcbdecdacbacbcdceeaedeceeceabcaccedddbceacabeabbcadcbbcbdbbccdecbbedacbaaebeaecdeeaaddaacbccbcddbbcecbcbbdacdccdcdacbddbccaddeecacebbdcebbebeadacaebabedecdeabdbcbbcbdaaebaddcddecdbdbbdcbbdcceadedbbcbbdceaaeadddaaccdedcababebbacbccddabdceaeaaddbdcbdadcadeeebbdabbcbeddcaabebaaaccbdeaededcaddeeeecccbdcecccddccbeadbacceaebaeeeeadebeacaaeecaedcccecacccebbdcbcbebeaeecebbaacaebeadedbaddbebdeebccdbdbbeaaebaecabaccadeadabececeeabdececdedbcbacbdeeabebcddbbcccacccaaceddceacbddcdacecbaaedabdedbabdaceeabdcedeecbedcbbabdadabedddccdeddcbeaceadeceaaabeccceaceebeccdacdacbacbacbddaeeaacedaeadceaabcbebeceadbcecdbbcbdacaabbbbdababdeaeeeceeddddadbbcbdbdcbdabcceeddcdbaaeeebdebcbcbeecbbbceacbccecbecbdcbbedccaecdbebdcdedadcecbedbeababdbeadedcacbbcdebddabbabadadabedbbddedeeaabdacdcbdcdacadaddecceaeddecdbeebbaddeddaeaeecdaabcaeceacbcdbdeeaaabcdcacccdebcceeeeacdcecbcccaabadbdbaddcdebabcbdbbecabeddddedaebcdcbedbdaaaddebdaedecedebccadbbcebcdbadddcbcddaecbcadbcecbbbccdbbeccacedeaeeabedbcbebacddecbbedeadabacbcdeeaaaebbceebdbdadbeeaecebdacabdccaceaeeddbddededaeeeacccdccecceccbddbebbedbbbedbadcdcbdcddddbddbdbdcdddeadaabebebcabceadcdaeceaecbddbebecddccdababddcadccdbaaaddadadbaedecdebeedccbeddcdaaabeacebdbddebedaaeecaccadcdebcceeaebaabdbedcabaebdebcadaeaccddaacaedbeedabeccaaaabaeebdcdeabcaaceececbdbedbeebbdedbcbbaeaeaebdbdecdadebcbabcddbaaeebbcbecebbdcccaddcdeadbbeeaeacdbaeeeabadededabccdaccacdaccdbeecdaeeaccebeddddbccaacebeadeecceddcdceebcdaadccbecdceccdaaadeaaacaaaaecaceadcaccabaeaaeddedbbeedeeecebbccbadeeeccbccecdcdeeeecdbdcdbccaeddcaccecedecccedbaacceabeabeeddbaaeddcbbebcdadaabdbdebccaddbdcddbcbbeaebbeaadcdbcaeebaabdcaeccdcaecaaabdeeeedbcdeadcbddebbeeebabccedcbdecedbeddcebbbbcdddebadabacdcddaaddaecadaadeadaecbecbacbdaeeebcacedaeaabeccadcaecbbaeeebaccdbeacbccbaddadbbdaeaadbebeceeceedadccdebcaeaaccdbbdeccdadacedcaebcdcdcdcaccebdaebcebdceedceedbdceddaeabaeadcaabeeeceecedadbdaeeedaabedeabbeabbecaccbcadaabeeccbebeaecaadddbeaeadeaecdebddddadababbdeabbeccbdacdabaabeedccebdccebcebabedcebadecbaabcedeeabeadcccedbbdebeacbceedbaebeeededadaedcccaecceddebaecbaddebcadcdeadabdbebaccaeaddecaceabbebecdcceabcdcadbdcdcebcccccbabcdcebadccdbadcdaeddaadeabacedccdcaebadeccadebeaaacbbadcddaedabcdabddecaecbabcddddbbacbcdcdbeecdceedadedcbbbdadbdbcaebcccbbacedeadbbcccceebddcaccebaabccbbeacdbeacccaabedebabadcbbbbdaeecbacbcdddbbcbaccdbceaeaddcdadbdcecccdacdececcebbebadbecbaeaeadcbacacadccecacacabaeddeacddaadedbddaecedeecaabdadddddecaacababcecaaebadbeaeccbaeeebeeecaaaebaeeddbbcceecbaddcccceabccddbddbbeacebbceaebcedecbcbbdceaaaedabbbaacacdaecacdcabbbddeddaddbbeaaacaadebcbededacababedacbaededdcdabcbbaebcabacedcbcabecdadaaddadcaabbcdaaabacaaccdbbaecdbaeabbdbbecbccebdacaaddbcdabebdaceecebbbdebcdabaeabeaaeebeaeeadcdccbeadbacdbabacaaaaabbdccacaceddbcceaacbbaebabbadaaccebbddedcdeeabccbedadbdeedaacdcdbccedddebedecbebeacbbcacbdabbdbbacacdaebabbbbaabbcdcaecababdaddbcabebdadadbcecbcecbaabedcacbaecdcedbadbaaaedaacbbbccbcddbaaaaccacdaccbddaedcaacdbebdbdceddeaadcddabdbdebaecdbaedebceebcaeebbddbbdaabbccbeaccaadddbdebdacceaddecedcbdabdebbdbccdeebcceaabeeabbcacaaecdecbbebababdbcbcdaeeadecadaeacaaccedeecbabebadadcbabaecbdacaabbdadeabbaecddbdadaedaecdbcabddbbcddbbecbccdabcbcdddeaedccecaadacdaeebbdbeacacbaacbcaabcacdccbebbacdaecddeddaeadcddbceedbaedadcceaacdaecccabdebedcdecdadebacceaadaccbcbedbbbdaebeeceabcdebdcccbdcbedcdebbbadbabcaaeaebeedbbcededbcadaaedcaebcdadcbecdcdaebdeceddbcddcbaabbbcaddeadabbadbbeedcdbcbeccbbbeeaeeebccddbdcbdceeebebecadceaeaedbecdebabaaabecabadaceddceeaedbebbacadbbebbbecdedebdaaccbbdecaaabaceedcbedddcbaccaeadbabdbcdccadbecadcdbaebeedeeecabcbcbeebaccdeadbcacdbbdbcaaceaadacceeedadcceaabadebeaedbcedbececbeccaaddacbdeaccabebcdbdbbdaddcdbcdadbebbeccdbaacaebbebececdeaddeaeccdeaabdeecebebcdbdccadeaeecbaabacbbcabcbeceedcebeacdeedeecdadbbceaabacaedccbccacbdcabcdacbaebceccaaacbaeccdbeabcbdaddabdeebbaaecabccaccaaadbedbdeebcadbdcdebdbbaabeebaeddbceddadeebadccdabbebaeaacbdbcebdbebcbdbdbeccacdaeaceeeddbbbbcecacbabbabeeaebdbdebdceaebccadecccaababdcdbbdeebdaabcbebbcbaeadcececedcadcbadcdbdaebacbbecbeccaeaecbdeceabecebbbcdcebaaecbdeaddeadabbdadbebadbebeeaadceeaedddacdabeabebdddbcadaaceecbbbecaeeccaaacedadaebbcadbeaaeccacaacddccabbbbaccebeabcdebbcadbddeabdcdddededdaceaedaabecabceccdaddadcbeecdbeecdcbdbdadaececbdccabcaddeabdbdbaeabacbdabccaadccdbbdbcaceaeeeeebeeaceaaeecceedcdcacbaabbdebbcdbabbcaccaeecdcdabaccebbdcebbcdaabbacbdeccbbdcdccebbaaeceebadbecccdeccccdaaddeabbeddcedeeedbddacdbebbdacebddbbccadcbaebccbdabebdabdbdcadcaeaddacbadedbacecbbcebddaddcbeecdbddaeeaeddadbebddeedadbcceceedbcbbeacecbeeedcdbbeccedaacddcdabeeddbdaeabbebacdcaaccbdbebeebcbcebcbcaaeeebbccddbbbbcabeaabccccabdbbbdaaaacccebaedbcdeecdcccaedcedbbeccebbbdcbddcadcaadcecebcdeacbaccacabeeebaeeecdcdaadaededbaabadbbeddcecacacaddaebaecebdbdaeddaecdacdbbdecccdbeadcbdbdbbaedbccdbadcacaebacbcddaacbeaeddcdabeccdbcbdeddaebdedbadbacacdabaaedecccccdebebbbccebbbacbccebbaebbcebcbddcaddbebbabebadedcaeddbbbbbeceeeedeedbbbceddeeeabeddeaccdccbacbdeaeececdbbceabccccacceeaaccbebcebecedbdbeacadebebcebccaccabdbababbcbecbebebcbbabdbecbacacdbbbaecdddcbddceeceeebdedabbbeeadebadcacaaddacaeacbbbadddeccccccceccaddeceaaacebeddadadddacbebabdccecaaaeeadadacbaebcaaadadcbadbcbcadaaadabeeabeaddbaebdbccbeccedbcabcadcabdeeecadcacecacbcdbdeaceecaecbebdadecbaacccddcceeacbddadeebeedbcdacaacedcddcecdcecdaecbdcdacbccbeabdeecbddbdeecdebbabdbabeecedbbdbeebeddbdcbcebcbcbaacdddcbbebebeadccceececebaeddbbbaababeeddaabddaebdabceaebbbdaeebcccdbeaadcaeeacaabaeaedcceddcdccdcecebdeeaabdbabeeaabaeadbbcabbdbacdaaeccedbecbaebbdccdacecadecbcadedcbadaadeacdecbceecebeeabcaabeeecedcccbedbecdaaddeebbddcbdaecaebbeeeceaaecdacaebdcacdbcbbdcddeaeeaeccdcdaabdcedaadaccdedbbabbacbeaedcadadaeaeddcaccdbdebdccdeeacbccabbaabdddadeeacedbcedadeceaeeababaeeecadbcdbeeedaddaeedcadacbadcbaedcdeaaeedecbbdceeaabceecaaaedcdccdacadeebdebbdbdbdcbeaacaddadccdededcdbbaedaddbeabebbccbddbceeebbdeceecbddcbcaaecdcabacdbaaedadeddaabaaacaebebabcaeaabbeebebbeadcebaebcddbdbbcbdaddaaabcbdaabeeaabdeaedbbdabebbecbadeababedacbcbbedabeacabceebddcbaaecabdecbbcebbeadaceeccadcbabceadbeecbdddabeeeeeaaecdebdbbdecedbaedebebdacbadebbeaebbecacecadeceadddeeddbdbcabdacbdedeacedaddbebcaebeedbedceccaacacdedacdbeabdcacceeaddcbddbaadcdacccedabcdabbebeeeeeeabaabebdcaaeecbeecedebebebaaedbacbdebcaecaeabccbbcceadaaddcbabeacabcdeeccebdaaebeacadadccbecdcadbedddeddbdabebceaccaeeaeecbaddadabcccaeaeebadcdabcbeeababeaacaeacedeabcecedddabdbdbdbbadadadebbbdeccecdecbeddbebebcdccccdddeddbbabeacddeaeecbbedabebeababccdebabbacdbbbeaeabcbdaaadcbdeeebeddddbbbaccaebbdacabeaceedebadcceceaeaeeecaebbacacaeebbdbbeabaeaceadeaceeacbecabcdcdbebddbedecbdbcaceaebbcaebeeceaceaabcbdddbabaddcdbdbacadadceddbaacebaecbebadccadabddabeebdcbebeacadbebedebacebdeddebbeadddcdcabdecbdcbcacaebdbcdabbdbaddaceeddbaaceadbaecebdbabedbcecbabcdbebdeabceeebeaadbdeeacaaaacaebdbcaceeecaddddccbddedebdaaaddddaeeebddbcebadabadaaaacceabacbedbccbbcccaeddddcbdcaeaadecdccdaebccbbdecaeddcbdebbcaaeeabcbedaabcabdcedccacbeceaddebcbabeddeaabdabcbbbcbbcecbcaeaeededcddebaddebbaacbadedaabeabebccedebcabdaabbdaebcbabdabedecdcaeedcbdbbecaacabcbabdddbdcceedaeeacdcadceabbabcdcaaeacddbccbbaccacddbdebacdeaddcdbceadbddbaddeeecdccbcbdbeaadaededeecbcdbcbedbccacbabdccdccddabbeaebbebdcaeecaddccbadcbbdccdcebaebdecbeaebebabdadcbbdcbdcbebaebdcbdbdeebbecaccaeecccbcdcdddedddccaaebbbabbbcdbdeaabeceadacebaeddabebeeacdddbecdceaeabbbdcacaacdceaacaddebbaaacbbacbeaddbaeaaedbeacceebbaedecdceddcbabcacbcbadcbbaeabbadbabeaaaebcaecadebcdececeeadcaaacbbbebcceeeebeabecdbaaacbceabbbdacddbedaebeddddbdbcaccabbabbaccadcbbdbdacbbbeeeaadcbbcbbcebddeacbaaacdcecdbbedeccabdbccdbaababbaedcdaecaccebeedcccdcbdbebeaeaddaaadadbbbbccebddbecddaebebeeebceacabaecbbecbcbadeecaeabdbdebcdbedaebeecabcadacceecedbcdcdceebceeeebebeecceabaeebaaeaadbeabeebeabdabbeeabbedcacebdbebaeeaeeedbdbabeddeaeebabdcdccadabcaccbdedeaadedbddecccbacaccebdbbbdbbdccabbbbacaebecbaeaddbccadbddecacdccdbcbbaacdbebccaecbbceebbaadececbaecebcdaddecbbeeebbaceececeeebcbecaedabbecbabeeacbcceaadeeaaeaddacdbeaceebeeaaadceedccadadebebdeedbcabececeeccbceacedceeacbeeeccbcddbbeabdcbdaecacbeacabdcadcdbaceeeccaabbcedeacedccbbedacadbabaccaeaceebdaaabcbccddbbddbacadeedbeddeaecddcddaededebcddcbedbdccddbaceecddbeeebbddbeeaccabbecceeadacabaaeeccaebbdacaeceacccebdaedcbdaaabbebedcaccaacdddbbabbbdeacaeedcdbaabdaadabeccdedceccaaedeabddbaceddabebceeebbdddaeacbabeaccddebccedbdddeebcabdadecddeadcddccebadedcdbcebeadcadabaaaecaecbbdededabbecadedadecacadddcaececdaccddeacdddedbdddeddbddecbbeebcaebcbebdbcbdaadbdacdabebecbcebbdeeeeaccbdccbccdadaaeadcddcdcbdeaeacbecbaccadacbbadbecbbebdbaaaccbacebbeabcdbdbcdabedeaccbdbdaccadbcdceedbddcdebabddedeaeeebebcabbbbbbccaacabeabedeeaedebadbdcedeedbcbecbbbddbbcbddaaaaadaedebeeecaaacedeeceebaaedbabbeadeeaebebcddcabcddcaeebcaccddcaacdaaddaccedeadbbbdcaedcddeacacebecacbeaaaeadcbccceaeacaccdebbacbcdcaeeaadacbbdbceeeababcbebbabdbeddcabeccaeccbbbdabddbdacbeeecabaedeaaabbcbacdbadcbeabcdcecebcbcececebbccbacadcebacaaeaedaaccdbddebaeaaccdecebaabedbcecccbeaeddeaecdaeebceccddabecebaacaabddebdeeeeabaaaddabadddcaaeceaeeedbadedebccdbaceecbceaeacccdeadebebeacdebebeadeaacbadabcabaaebaecdbbaabebcbbddabcbbcbbeacdaceaccedcbcddcbdbbdcbdbcccadedcdcabeabaedabdddebdccaddcbdccceacecccbabccdbececeecacaecedcaeccbcdccbdedecccaeebadbacaebdbcbcaeaeabbbeaeeaadceedddcbeaddbdeedccbdecbcbcdcaadaabdabdcaeeddebceebdeeedebaebdcebbaeaceedbebbddeedccaeeeaadecccececacecadcaecebbbdadbaeabcccdbaecdbbbaebabcecbeedcdcbdbbacccacaaabcadcddcebeddadebccbadccecabdcdadcaceecabdaedddbabaababcabdecadaceaeabebeccacedeceaadceeeccaaaaedaabcceddeeadbabababcaeaadccadaabaeeedcbaeacdddbbeceeeccdaabadcdacabcbacadacdbcdebedbcbdbaecbccdcaeccadbbeabacebaaaecbaedccebedeacecbdabbdadaccbceacecbcdaebddcbdbeceaddbaeaabcaabacacdeccbeacaccacdbeceeaccdbaddacdddceaadebcbadeabdcdadaedbbaeebcebbeeaddddcbaddcadddeaabdedacacaaaecbbbaccaabbeebcdcdcaceddbadeddbcddaaabbbabedadcaaeecbadbeeedeeecddcdaeadebbeddccadedddbcacdebdbbedceebcebacbbaddbabdebadebeadbabeaeecacaaaddaddebaaecdbeadbaacaeadccacbbdaacbabeecbdedaebcbddbbbabebddebbcdcdddddabcecdabdadedcbbcccabdedabddeacdabbecceeeccbdebaecdaceaccebcecdaabaeddebaedddacacdbbcadebacabeaddaabbaeecdacbbadaebdcbbaacdecedbdbbcaebcddcbedddcbbcdcababcbdbbdcdbabeeadbdaccabaebedcaebcacadcbcbaaaadadaddaeeadbecedcedbbeabccebddaeaaebaaeeeebdeacaedbdebabbdabdcacecadcdecbcdbdbbededddaaccebebcecddcddecaecbecdcbbabadbbcbaaaaebdcdcdcddccdabceaceebaaeeacecccaebbcdddcceeaebaacddcccdabcabacbaecaeeaeaedbdebaecbdbaaccaaeeaaebebacedeadaebecedccddabbbeaedbdeadbeabdaecadebbdcebabacddbbcdeaccddcbeabacbeabcbdabaaecadcdbbdbbbdcdaebedcbbececddccceadbabeaecbcdbcddbddacecdccacdbbdbabeaeeccdbbcbdabeeaeaacedecabedaedbebedacedacedbdaeeedceeddcdbcdeaedadececcbeadbbaabebacaedbdaecaaeeddbdbbbccccaeaceceaaeeedacdeacdcaaadedcdddedaebecdcddeeeabbdacdeeacedbbbbacabdeadebcabaacaeaaeacacbbacaaabdaaaecdcbecddccdddeeaecaabcaccbbabbdbceababbbcebbbbcbeddaedcceabcceddadacecbedeaebbaaabbdabebcdaadbbeddcdbdcecdadeabadedccbceddebaebbbdceabcbadcbaadabebdacbccdedaddabbdbeeeceacebbbcdebdbdceecbbaaaacbeecdadeaedbabdadbdbdeeeeeeedaacdbadbcdedcbcbabbdbddeaaabdabcdceedbadbbbaaacdeaaadbcbaadedbbeeecbeeacddaaeecdcbabaddbbacaedddedbabcbbdaabbebececdccdebbecddaaccebbbceabaadbdbadbabbaacabbacccbccececbdcbdacbacddeadeaceababdcabaeadecaeadcddccebadeaaabacccaedddddcbabdaecbcacceabcbdadbdeddccbeabbcaedecedebbbdbddecedeacecabaedceceeabbbcdaeaeccbdecceabacacadebceaadabcccdabddccbaeeccedabaeaeaabcbeceaebcacaedddeebeaddcceabecdbddeeecbdddccaeecdaabbacadebaacddbbadcddbbbacabebbdcebcebcbcbbacaebdcedcdebeccbdcbdddbcedaaedcdaceaccdacbccacbcbeaacacbcdeddacadaededecbcbeeccacabbcccedeaeaabccabadaeebdcacececcebceaeaaeaccdaadcbbdaddaaeabccccdeeeacbaccdbabbccadebbccdcedcdbeecbaaababedbdbbbdddcceaecedbdcaeccdbdbcbababadcbccdbddaccbacbcdedcaebdeacbaeeedeaedcabaaadadacccaedadceddbdeeedecceeeebdadaecdddedebdeecbccaaacdbedbdbbacdbddcbacdddcbdedacedbabdeccecaebbacaaaedebccbedadbadeabcaacbaabacbadeddbebdcbacebdbbdcebcdaddbdecedaecadaabbddabbbcacebdcbdeccaecbdcdbbbbceccddebdeccbeaeeabceeeadbedcbbddebbbbcdebbcbeeaebbbdeebabeaabedbaaaedeeacbdbccdaeadaaddceeeadbaaaecebbaabdceeaaeeeedceabdcbdcbcacaedeccdbdaddbccbebcdbecbcaccbdbeecdbcbabecaabbcbbdaebaeceecbedcedbdcecadbaeaaeeacdaaeaacacccaeedcbdeddbbbbeeeeaacbdaaaedaccdbaaeccecedcaebebbdebacbadcacbbaacbacbbdacdaadcadbababcbeaceaedbbbaecaccbbcdcaaaacdcaceaeebcabbaaebebbbbccdceeedcbdabbbbbcddccdaacdbebceacdcddaebccedaecadaaecbeecccadadcaecbbceeceadedceeedbcdbacbadbbdeeaacadbcabbabdcdbbeaceaabcceedcceacbacecbdacaebbebadecbacccdeaacbbaceeceeabdccdabdeeeabaebeaceebebedcbedbacdabeebdcbbadacbccdbdeeacaeebecdcdbdbdcaaeaeebcdcebcedcdadbeebbaeaadbbddaccdecbbadadcbdbecaeebccaacdcbbeabbeaaceccbbeeabadcebadadcdedabbaebacacdebbcaabeddcdabdccaaadcbdcdeaceecaccecbbcadddabdeacbddaaaeddeaaecadceaeeadeabbeecbbdbbcaaeeaacabdbbdaeaaadacbaabceaaaaaaedeeddecbdacbdbdbaadbdaccacecbeedebabaccbddbaaeecebedaceeeebeacbccedaeeeeedceceaacdebceddebeeddbbbbddbccdaaadeabbccdededaddacbabbcaebcdbcdecdebdadbaabcaaeeebdebaaeaccabcbeedcddceacbbaedbdeebdadabaeadcbdbecdbbacabddecadeececabccdcaabbecdedbebbbcdeaccccaacededcbdaaaeaebaaaaaaaecdabdbecbbcbeccebabbabdabdeadedbeadcbeabeaadcedccbdcadddaedcdecbdeadebeddeeebaaecbbbbddabdaecbeaadabdeadeaadaadbdbeadbccaceebebcbcabddbdcbaedeabddaaeccebaebbacacbabcddbecaaeebceadcecccacbcededbedbccbbbddaeeceaeebbcecbececabccbcdaeccdaeebbeedeecaabccaaabababeededadcecbeccbeddbebabbbdedbadbeddbbdedeaabccaaaddeeaadbbbedcedabdaaebdbceaaacdeabaaebceedcbbeaeeaeeeddbbdccebebccbceeaddcebddbeeedcbceebadbbaaededdcadedcdeeadaeddaebbedaacddebabaebeaaadebccaebaaebdeeacbbaecedceaaeaababbedeadbbdbdabbbebbdccccbddbdeedbdeacdccaaaecddabdaaabcdbaebceebedecbaeaaecbcaedccabbbccaaabecddaeedabebaddaedcdccbdeaabeccbdeeccbbcacdcabeceedbbddddabacdccbbddbcdeacbbdadaecbdbcaccabbcccceccedbbcbadeddcdaadcdabaeecdcdacbacbbaeceedccaecaedbdedcbebbebecedbeedaedcaceebdbdbedccadbbeacdcabecacdcaeebaddaccdeddeaeeaeccbdcdedaaccacdbdadbceacbccdcabbadcbeabbeedebaebcadcbbcabdedbcbeaacebebddcdcbdeecbbcdbadeccdbccdecbeddebecadbccdacaabdadcdebeaaedcdadedbcacdcacbdcbcaebceedbaebcdbaaeacbcdedbecdcdbecdecaecaddaabcddbeaaecccbeddacdcaabeadcbddbdedaeaeadeebcebcdcdaedbdcacccbbadcaeaedaeeaecbabcadbebdaaaddbbdcdebeecbbbebebbcbadbbcceacccabdabadcdeaeddcddecbeecaeddabddadaeceebaccdbeeeacadbbaaecddabcacadedbbbbbcdbcceeabbaeeaaaeabeaadecaeccbadccacaaecdbcdaedcaddbcaccbdbdadbadaaacbdadbdeacddacbbaedcdbcdeccedcbabbdccbabeaaedcdbbabdaeccddcdbeaeaadbceeeedaccaadccccdacbececacdeabecadbdccccbddccdacebddbbdbbacdeebceccedcbcdbbcebaceccdcebebeadabbbeadebeaeccaecbeeddcaabebbecceabedabeaccededaaecacdbebcbbabdebcaedeceaceacbbcbbdbbedcbadbdeacebdabbdebdbcebadebdbcadebbcdacbaeabdeecbacbdabcaeadcdbcdebadebcdbeebdddbaceaeecdccceeceabeadeaecbecbbaeeaaadabebbeeaddccdddbedcecedadeabadcadacdebdcebebddadddbbeaecaabdddeaacaeacbdcbacbbcaaccbeadbcbdacbdcbbadbeaebcaecdaacccdbdddaaccadecdccbddaccdddedadadbaabcdbcabadedeecdcaccddccbccbbeacdbdeebbcadeeeebbcaddedcebdecadeedaccadcbeacaddcedbbbbeecdeabadeebaebcdecbecbadeebebdbabeeaeceeeebeaeccaaacdbeaebadeceebcbddedcebebdaacceccebccdeaeeccebbbdbaabebcdadcebcdbecdbeecbcebdaddedeaedeceabeacbebeebadbdbbaeceeacdabeabeebdbddbccacbeabddabccadaebcddacddabcebddacddcceebccdcddacedbddacbdacdacccedbecdbcedaaebbaaabcacbaddcabbabbaeadaecbcacaaceccbdecbbaddbdaecddbdbcdcbcbbbedeecbcacdbccccebbcaaabedeaebbdcdeadbdeedcadbabcaacccdcdcdbbbdcceaebbadcaceddadeadadeddbdebdbacaaebbadedadddcadeecbccadddbcddabeebdcbacadabdecbcccdedadaccdacdbbdbecdbdbdcebeeaaabaebbccabbabeaaddbadbbceaabcdcacabdbbaeddcdcccacacebdabbecccddccedccaaddbbdeaaccbbbeaaeebadbbeaeaccadceceacceaabbebddbecebcecbadbbbbcddaabadedadadccacdbaddbebeccebccbcececebcbccaceaedacaadeeaedcbedaaeadecbbdbaeebebeaebdcdaaaadbcdbbaeceeddeecdabcbceaeddcdbeadaaeedcadcbbdcecadbbeeccdbbdeabadbbcbbdcaeabcbaedddaeddaedeebbaaaebbedcceedaacdbcbaedeecebecbebedcbcacacdcecaaddedbaacdcaddabbaebbeccadeecdeeabcdebbeeabdacecebbcbddeacabaaccbaecbaeeaacebdeadbcebadbdbddbbacdcaeacaaeebaaeeccedaaaecacaaabbceddddbbbbdeaaabbabdcaabecabeecdbcaaeaaceabebceacbbadebebbbcaadaceadbaddddcacbecedbebbabecacaabbbdaeabceabacedaaeacbddbbceeecbbbdacacabdabebadeebebcabbabedcdcbbaeecbeeaadcbcaeecccdccdddebadeacdccaaddbcabceaabadcbbeeacababbdceaadcbaeeeaabdbecbcaaadedabaacdbedcaebdbacccabaabdbeadceaeaccbbabbcbbbaacceaecddbdcadcbbccadbeedcbbcbedabcceabaedebaadbdddaeacbeaacbdbdabdedceebebbbcadebeacdecaeabbcdcbadedcbeedeaaeccdecaaebabadedbcedaaeececbbeadcaacbdbeedaaedbdebcdeddedebcbacadaaebebaededaeabceecbbcebdcacaecbdbcaeaccaaacdeeacbbeaaabeacbeeaaeabddcdadbcbaaaebacebccbcaceeacbbddbacdddccdcaebbaeaaebedbcbbeebbdbecededdcdecbcddcddebebcbcccbbcdbbaeccaaabdeabeecaacabddcdcabddcdddcbaebcddbdbbeeebaeceaacdabecbbeccbcccaabadbbebcaccaabcebdceeccacbcbcbadaaeebccccbbbccbbdecbacaedceecacdacbcddedaddaaabbabaacabacbccdbaacedcadabcbaedbeaeecbbedeecdbcedbbedaabeddeaddecbeacedebccaaddbcddcccbaddabdeacbedacaddaabdabbcaaaaedadacdbabeaaabadeedaadadbbaaceccbaeccddaacabedebebaedcbeccbaaebccdacecdceccecdbbadecbacdbaebccdeccbceeceebcdcbdaaebcccdaaacbebbecdeeaaaeeeedcbaadcabcecdbccdebbeebaadecdbaababceecabaaccdaabaaecaceddbeaedaeaacbbeebdbabbbbedbdccaecdcaecaabcbdeeaebeceeadcedbaabadaccbbaceadabcebaecacdbacbbbbeebeeeedabeeebacedbcaaabedbdaeacedeacacabddbddcedbaceececbdcbbbedbcceeaceacdeabaeaaededcdcaedbeaeaebeddeacbeaaebeaaaebdcacaedaabacdccbeeddbebbabbebbbadcdcceeddbcbeceedddbddeaaadbeaaeeeceddbbbdeeeaabdcdeceddbbcbbcedabaadecdbbccdbaaddedaddbedbebedcecaddcceaccdddbeaddecebeedbeaabbedeaaedeaeceebccababaabcbcbacdddaabcadbeccceaddaabcabcccaebbacceccadcbbacaadaaacccdbccdbeacdacdcbcecdbdddecbddcccbeccbbecbdeeaadacedecedbeeeaeeadeaebcaedbbeddaeaabeadbebcedccaaddbacbcbbcedabbbecdbccabadabaeaeeeeeeecedcabbecdacbbcedadecaaebaabadaceeebbadeddaecaeabcdbecceeeaeebbabdedbaabdadbbccebddacaabbceadbceeeaaaacbaacacddecdcbcecbcbebcdbacccdabdcbcdeccaabecaececbaebaacdaaeadcbeaaddbdadbbdadebaeadecdcbebbdeaeaabcdbaeeddeacbdbbbaaabddeeccddeacddbadabcdeacacdccbbaedaeeacbbadaacabbdebcddcaceeeccdcaaacbcedcddabbadbbddaaacbbeddeadaadbabbacdabbddbeebacdbdaeeadaaaacacbbaaebddbdbebddcbbccacddbeebcaaabedbeeabaedcdaaeeccdbdaeaebadcbadebaaceeaacbcdcacbebacacbcabaddcbedecbaccdcdebccedcdbbeddaeabcaecdeddaabbeecbdcbaebccecceaaaaddcbcdebcdabbcaccdcbdccbcaaaabaebadbebbcadbcbbeedcadbaddecabdcdddceecedccddcddebaddedbddaedabbadadbebddabcdcebcedcaecbcadebdbcacbddbedadcbebbdaddedaccddbaebebbbcbacaebeabebbeddbdabeceaabccbbcbbecbeaadbaccdbbcdbdbceeacbcebbddadcaadcbcdbedbddebcdbccadaecbdbbdadedebccccabbcbbebccddeadedbdcbecdbabcdaacdedbcebceecedcdbedbbaaeccebadbbeeddeecedeedaaebdbcbbcdedcacccaabddcdedeccbaaeeabedcebbdacacedebacddbbcebcaecbdecabbcdbaeeaaddcbbcaeeadaededadbcacaabcaadbdadbbaceabbeeecdcebcadecbdeedabceaacebadeaaeeddaccdabcacddbaacedbdadcbadeeebecbeeddcabcacdacddeaeeecebeebbedddbaeccacddcdeaccbbaadeebbdecdcaeddeeabdcbdedbcaedbcabedccbdadbcaebccdadcecedbbdacbdaddccccdececdcbbedceaeddbeaebbedeedaaaabbceaeaeedddeadcbbdbeaaadceebaebdcddccbadcdbdeaaadbeeaeadaedcdcedebcdaceebbcbeeeccdadddbbeebcdbadbcadcbaecddecaabeaceddebdaeadeeaebdbaeeebcadeacaeeaabdecbcedcdabeebdedcbeecdbdebcbabbaebdcceedebeaeccbbabdabbeadeebcecedccdaaebccdccbeeadebceeaceadacebaabdcaebbcdeddeccdcccebabaebeeedaaaebdcddbdedaaebcdccbdebcaeebddadcbdacecaecebdacccdbdeccebdeccabececbdeaabeedeecbbaddcbbcabeccdbebcceeababbdddcdadabdabddabcacdcedaacadeeaaddaeedbccccaaacdcdccccbabdcabebacaaaacaaeacebeaddbbebaedeecccccedcaccdaebbceccdeddadbdcccbabbabdbbdeddcbacdadbeddbbdbeebbaaddaedbabeeebecbacbcecaeedbdaddbbbeccbcadbaadcbcdcdebccecbdebdddcdbddaebdcaaecdbccbcadbcbaeccdcecbebabdbbeaadbdeaecbaddbbadccecbdccbaabadaaebeeceabacbcaaedbbdbeaaccdcdeeeaabcbdcbcdedeedacbeabccebadadecccccdacbdbaccdbddbbdbabcdbddbcebdedeabdeeeaccaaddabeabcdbeecddedeabbedceccccaccaadeeaebeabaabacccebbedceebeacbcdbcccddcabdaaeacbbdccadabbdaaebabbadcebbdcaabdabcdbcdcabcbbadaebaaaddcbdbdbeccbbbbcedeeeacdccdadbcbccbdcddcbebcabcadddcabddcadaadccbceecaeccbabddbcdeacccacedeaaadabbacbecabcdddecbaeedbddcbdcbbadacdeeadeccdaaccddddbddacbbadeadcaeddadadbbacabcedbedeeccebeebdbcdecbeaecdddbadcebbbeebabadcacaccdedbeeaaecaceacabdebcdaebbdbabcaabccbbbdbcaeebdceedeaecedabedbabcedaeecbdadaaebcebeaabaaededbbdeecccaebccaeebdeccbddbdadebcabddbcbebeebecdabebcaacebccdcadaacadebdaacdabbacdeeeebccdaddeedbbbceedcecabaaaabdadebcaaddedaeacbcdedcedaaceadcbcbdeaacaddcdabecebaaedcdddbcddcddaacdebbeecdeceedaaacadedbebdaaebeddeaeecacbbaeedabcdbdebccabdcbeabcecbdcccdacbdadeaeeaaecaeddecedcbdbcdecbadcbeeeaedcdcbbceecedbbeaeacbdbbdecddbbeedcebbdeebaddcdbbeacdabdeadcdcbbdeecbedebcbcbeeceebcbcccdbddddddabcecbcaeebadbcbbabaeceeeebcadeceacdbbdcedbeaebbddbccceabadcacceaddeababbdbacbdeecabaaabeedbdddeeeceacadecbeabddeebdcbadabcabacabbaaddcebcebdbebaebeeeccdcbcecbecccbcadecdcedcdedbcbbbdcdcceacbcdabaecdebcacacdeaeecabddbaddcaabeeeadecbbeebeacbbbabbaedbbdddeddeecbaacebabcbbaedeedabebceeeeaebedebbcaccbbbaacbeeadeaaaaecaeaeabbdbecdbecceacdabdbeabdaaeadcedaaebdabdaacacaeaacbdbdcddacedbbdbecdaacdbbdbcedccdddbdcaecedebbacedabbdacdaaebaddaccddedcdbbbaecabadbadebaacbabacdeeeeecacdcbbbcccbeabcadababaebecddcbecbeccdcaddbeeeaabcdeeeddaeababeccaeccaadabcededebadecabaaeaaddeabcbeeeecbdbdbbbedabecbdeeeabbdebbeebbcdcbcdbccccbcbeeababcdccdbabdebabcabdaabebedcdbbdecdabacbaccdcdacbdeddddddaeeddbcedaaabecdcaeecbeecbaccacbdbdaadbeabcdbbbccaddbbacaecbaabcbdeeaccbcabdabaadeedeecbcaccbcdbcbddebecbceeebceeeaaacbddbceecbcaabcecddeccbadcddabccdcbdcaaaedaadabedadcabdcecaedbbedcdddbedcbcabbcddaedeaeebbcdabadbddcbdbedeabbaadeccaeacceadbeddeaddbbaeecdddeecaebcbdbceebccbbeaccaaeacbdebedceaceeaccbbbcbcbbababddadcaacacdccbaacdcdaccddcddcaceecbdddaaeacdaeceacccabbecdadcdacdcbbadbdadabedeebbccdceedbcbeedaebddebabdcdaedecbeaedadbddcadbbaecdacebebdbccedeaddabddceaabbcdedbdddeabcbeeedcecdccddeeeceddddacbeabaceddcabbbeaadccdbebacabbbdbbaebdadddedddaceecededbedbbabbdcbbeacbdccdaacecaabeebabaeacdddbdbecbbcaedbabbcdababcaedcacedeadacbabbdaabecadceeabaabceabcdecadbbaabaacbeaecaddeacebaedbddcbdaccccecbbebcbadebcaadcdbaaabeccbbdcacccccbeedaeceacbaebaebceabdbeeededcdcbdcaaddcdaaccaaeeaedbabcdeabcbbacaadacebcccaebbeedccedceaecbbdecbeadacdbdceaebcdbcaeadedeaebbebabaebbecbdddebcdbcccbbaddaaeedecbceddbaedddcaacebbdeaebcccebbabbacadeadcdcdaeeecdccbebedaadbacacbbcbdddddceebabbcedecabddcecdbaeebdbbdeecbedbddcdbceddaeaebadaaaccacbececdabcbbcadcecebacaaebccaadebeaabaededcebacdbdeaedaeebcbcadabdccbdcbaaaedeaeababddceacedbadaddbcecaecbbdbaededecbdcadebcdecabecbbbeedbebbdeadaadddaaacceeaceaedddaebddcddecbdeacdcddaabebeecdaedabacdacdedaacaebbbdabeebcceaaacbeecaacbbbccabceacedacecbebecdabbdabcedaaaeebceeceedebeccccebcaadedebbcedadbabbebcbcbcbddebebacbaeecbcbedabecabcdddedddbcbcecbdababaaadabcaeabbeadacbacebdeadcbecdeebcdaaebdeaeaaabcdbcebcddadeeaddceccdadaeceddaacabbaedaaddbecdababccabdaebbadbdabccbadacbdedadbcdadaebcedbadbedaaecdbdadebdcdedecdbadabacccbdecacbedabaecdbadddbadbccedaceeaaecebaebbeabdcdcedbeedabbecbdedbdabddecdbeadadecdcccadebbedceeecddcddbacddbbcdbdeeccbbdedeeeaaddcccdbeabcaaababecddeacbbbaeecdcdacaaaabbadcdaeeecedccbadabebaeebeedaedebaededabeddbebdabcaedcacbbccdbdbebcccceacdaabedceeccdadbbaabcdbabcdcacadcecbeaacddeddaeddebcccbabacebdadebdcaeeaadcbdbabaaaaebdebeebecabbeaddeeaddececccabebcedddbeeacdabeeacddebabdcdcdecbeccbdadbbeaacabccaeacdbbbebceebdeabcbddccbcededccbadaceecebdbabadebdeaacddecdaaeeaedebaccabceceacceaceadbeaecadcbeaddccadedadbbbbbdedddeddadbeaccebccddabbdecbddbeaceadaeacacacdbeeeacdecadebbcdbacedbacecbdbaecbeaccabecdeecacdebabacddbdccabddaeecbebeccaebbcdeddeaecadebcbecabeadeebdebeaeccdabdbbeadabebeabbadceeaaedddaedbcbdbdabdbacababdbeaccceddebbacdcadbaacbcbdaeedcadebeaedabcadedadaadadbcceebdacecaaadcabddabdebdbdbbbcaaeecabdabacaedcabdccadceecebeeceebbeeaeeebcaeabaadeedbbbeccbbedbcbbdccebaabaacbaabdeedceeabaebcddcadaaeccdcabbaebbbdeeeeaeebdecebedadaccabadbceccdedbcaadaaeaeedadbedbecaaaecaeeddceccccbcddcceabddaaaecccdaedaceadebedeacacedcdbcbbceaecadcddcbadaceedbeedacbcbcaddabecdcbdeedcacdddceedbcdbcbccbabadecdcabeabeebecbabbbcdaaebcbaadddddacbbdadabdddbecccdddbbaacedaaccbadceccabdaebbeaecbbbedebdeaccbcaccbdaccedcddbecaebbdceaebacbcaccabbcececceccbccbbbaccccaacdaccaaaeeaaebeeddebcdeddbdcebeccbbcbeeebbedecebabbbdbcecccebebaddedbecddeebcaeaadbddaebecabbacdcbeccebddbcebabbaadccdeadccaddacbacedeccbaeaeccbecaecdbdaccdceeeecdddbdadceaadabaeabedddabdecbdaadbdadebcbeebebbddaeaecbccabccbcdceecbddeacaecbeaaddddecececcaaacbbbcbbbcebcebeedcbcbcdbcabcedcecaadccaadeedaccbbceddeacecccacabaaacbeacbcdbcebbaacbbeeebaecbdeedadabbdeecdcbbabeadaaceeceaddaeaadcaeddbddeaccadaebecccdcbcdbdccdceaacbdceceddaaabaaecbacccaadeecddaddbebdbedecceedddaaaeaadacbacecdbadeddcbecaabbcdaccdcddcaacabaaadabeccccdbbdbccdebdcaabeaccdccebdbacacadbdacdaedbabeecbbeaccadeabbdcdbbcbacdbebdeddacccacbbdbdedabbbdccddebebdccbbdacedaddbceaaacdaccddebbcbbecacacbebcedccdabcddaadbaacedcebacdcccebbbacecbcddbcbedcccabddcdbaaebaaaecaaebcebbbadecbebedaddddaeceebebeadacecacdbdabacaeacdbdcbbdeecdaecadeadddbdabeedcceedbdbbeadecceaeedaaaeedddacaaebcceeabcbbbedcaddbccedbbbbaddccbddeebaaeacbecebeaeaadaaaeacccceedcbdeddceaaaaabdcbcdaecadcbadbbaccbadcddbaceddbececabcdcababcbaabaddaaabeaedcabebcdddccdbcddaabadecdddaeebeedcdcdcbbcbbecdddbcccaeacedeaeebdbaebcedcacceecedeebbbdbbdadcabbadacaaceabecdbedccddabbedbbcacedaccececacccbdebddccdcecebceddbeacedccddbbddcaddbacacbbbceebbcddededddedcaeeeadecdeaaaaacbcdeadcaebcebccdcdbdddebecccdabdbeaecccebbaccacebeddcbbcdbeeaeaaacbecabddbbcecdaabbecbeacabecddabcdcabcabdcdbddeebcaaddbdaaebacbeededacaacddaebeecddeebecdbddeaeeabddedabdecdcabdeedaaaebcadbabbdeedaababbacdddbebeabcbdbebcaadcdeacdcaaaadbdcadcdabdbbcddaebbcebeabdddeeebbdeeeaebecdccddcbcebedbbacbeadedbabacaaacdbcbcdaedbdeeabccdeccbcdbedbdcebaebcabcbcacdabbaeecddaebbdbbdbaaeeadbbaeebbcaeadeddacdeedeabcadedcdbbaceebbcbeeedbaccdaeacabeabcbbacbacdeeddacacacabccecabaadeaaeeebbcaddabacbbcaecadcbbbaeccacbccddaebbebddedeebeaaaeccccabcccecededddaddbabccdaeeaececeebcdadccbeccddccabedddadcdbaecdcdbeddbcabbcdadaeaedccabadabebeddaeaceabadadedacabcddeacbeaecbaddbddcdececbdceceedcbdabbedeccccabebcdaabccaceddcadcbcbbdaacdccaccaadbdeacedaddcebadcbeacebdeaaabaecbdcebdebbaddcdbbbaabbdebceeceadababedbabaeeabceededabeabdedcdeaceedeccbbdcdeeebebacddbbaedbecabdbcaccacadddddcadedabaaeccdeebccdaceaabdbaddeeaddecbbeceddddeaaadddaacaebdcbeacbdecccdbdbdedbebeccadddaedadbeaddacacacaadbcdddcdeeddbbdbdbceddaceadaebddaaabaaabeeacccccecbaeadeebdbdaacedbdedccabdbeeceaacadaaaebbccadccacdedbbdbbccdedddddcbaccccbddedbcecdbaeedcebbbddbbabeccbeebbbbdedbdebddedbbbecbddabbcbbbdceededccbdcdecdcdeacbdbcaeaaeeedcbdedcdadcdcdabceabadababcebcbadebeccebddecccbbdadcbaccbdbeeadbaabbebebbeccddeabbeeeceaaebbbbdbdeeccaaeebcdcccbecccccbaeededeedbbddbaadaaeeaeacedecbadeeabeabdceeecbbdacecacbdbaebdaadbaccbdcabeaaadcaaacbeceddebebcdeadbdcccaecbeebbecceaababccdbcccebddacecdaedeabcaebcdcabaacedbddeccebcacabbaaecdaebcdecbddbaaceddccbacdddbbceebeeebbecaccbaabdceaaebaeedebaccedbaeacaeebcbcaaabeebadabedeaecedcbdadcbdbdeaabcabdcacebdeedeacbedbebdccdcbbadaacbacecbbbabceebaaccdcccbcddcdacecbeadebbcaceddaeabacbadabbebaacaedbdadeacbaabeadceaabdcecacbadcbdceaeccccddbeecebebbbcebaecedcbdeccaecddbdeeaaaeecbececbcaebbeacbbbabeaaaccceaaacecdcceeeeabaaaaabaeabadeaccbbcddaaeaadbcabdccbbecbbbcdcdaaecacddddecdecabbaeacbccaddcbccccabccaeadbcebcabaadeeabbdeebacadccccacecacbdaedaececbbccccedebcbdcdcadaecccaaaabbddcdbaeeebebcdccabaedebbbbeaccebcabccddceabbdcabdcadcbdeeecacacdcaaaebeabaadaddbdabdddeaeedccaedeadeccceedaeaceaeaebbcbedaadedaeaedddadcdcdcdcabdcabaaaceebcbcaddcaaabacecccebdcbaebdbbcceeceeedacbbcddccedddccdbadaedadeecaebcaebeceeeebecbbdcbaeebbddabeddeabbbdddbbcbebdbcbcccbcacbacebadcedeabececcdcddbccecccddcbacbdeebadecdbebdeaacbbaddabdbdeadbbacddeaeaddbebbbccebceebdbaaecabdaabccaedccbababcebeadaeebaebcdcdbaaeedddbbbadadedacabaaebcbcdceacdcceabddaddaeaedaadbeadaeeebceaeecdcbbcceebdaccceacbbeddcedaeebcabcbbbbedcacecadcabeddcdaeccccbeadcabdbbbeecbbeabddcccbbacceeeecdcbbbccbabcdadabebacdddbabbebbadbdecbebcaccecdeacdcdecabaddccdaeccacaabacbceceedddbbabacccbbccbdceebdcbaaedacdbdebcbebccbbddcdacaacceadbccbeecdacacadecccecebbecabcececaaccedcbecaaddbaedaaebebdeaeceddcbeddcaebbdaaacdbbdeddabddabeaabdeeebccaccbcabddebaedcbcadcdeaebebdcbadcdcdeeacedcbdebdbbeacebecdaadbaadaddabebdaaaacacedbdeedebacbecdedcdbdeeaeeebeccbdbecdcdebcabbcadcbadacccbbdbbaabdbaddabbdbdecdecbcddbeedebdbceabeeddbacbdbebecbacbebcaabbbcecebdecddedcdaaadecbbcaccdcdccdccceabcbdaadaddebcabdacebacdbbdbcedeacdbccccdabdeaaaceddcbaacbbacdabbbdceeeaebeadeccdcedcaaabcadbebcdeeacaccddbebaaabdecebedeeeaccbdddabcddadbcdcdabcacdebbccdebaeaacdacebedaadcdeaaeddbbbceddaeddbcebaedcbbeabbcecdddccdeeecdccdbbddbdaccedbebdaebdaeabcdcdbdbaabeeeeaeebdadaddbdcceecabcbcdacdceecbdaaadaabbebdebceeedceaeecaadecdbebbaededbaaddbdbdaeeedaddeaeebeeaedddadbeeaeabaeabecaaebbeedaabbacbecddeedddacabdbecdccbdadbbdaebaedacbaacebaecbaebebbcabcadbeaadbeabdeaeaccebdbeeddadeddbbaaccebeecbedecaebeeaeeebecbeaaccddabacdbbdebabdbaacdddbaadaceebbcbccaddecabecabbbdbaaaeccedccaeadaedcdddbbbccddbaedadecdccdadbdcddddeacdcdacdebebdbdbccebdbebebbccaaaccedeeaedeeaabbebdaeeeebdccbeaadeebebaecaaaceaeeecdbcbeabadcdecacbadbeaecbbabeebabdccdcddccdaebeaabcdeddcbcaeebdedbaaebeebdbcebcdaecbcceccdbdebbbabcedbdcdabbbceeeeadaaadadeccacbcbbcdacdcbadcdcbabadbbddacecccdcbdedbbdccecccbbbcacccdbcbaebdccebcdbbccdebddcdbcbbbbdabbcdbeeeececadaabadccccedebdcccaebaabbdeabadbaeabcdbbdcdcbedacaaeeecdecabdadbabadbcdacebbaabadbabbaededacedeceeabdcdabdcdcbaacebaebabadeaeebcecbeacecbceceaeabcacbdbdcebdcbaaeabcaccbebadbdbeddbdaaacbdeccedbccccbebcadaaebeedaadbcaadcbddedccacaccaaacdbcbbcaeacaadcacedadbdbbacccecceadceeabaadacbddcdbdcbbcdaaeabcecbabbdbdccbdbebaadccabeeadacedebcdcabcbbabaeacddbbedbdcaaaccacecdbccdeabbaecabbadeaaedacebacbadbecacdaddcdedecbdedcedadbaedceacebbeedbbebeccbaddabceadcedaeacceacabbedcdceaeaaeedddebacebaeabcdcccdcacccebebdacecbaceccaedadcdaebeaabeeaadaeddaaaaabbcbbdbcaeaeadbbccaebdedbdbadcaaeecccdcccceccadceecdacecabbbeedecabddbebcaaedbcbeedcaedbdddaedbccdbcecdadcbeabdeecadbaedbcaeacabcacaedabdcebbaaabcedbaceecebbeebddeacebaeacacceebebdbeaceedbaebaddbcddceaebccccaabdcebbbdbeacaeccdaeaabcdbdcedcbbeaccdadceebecabeceaeddeabeebdeabcaabbddabeaeddbbaaeecddbbddeaeadcdabecdeeecaeacacdabcddcdabebecbacedebeebbebbceeeecedbadbddcebbdcacadaeeceecdaeaebaebccaaedcbacebaeddedeeebddbddcccbabeeabcacecbdadbdbcaadbcbaacccabcacecbecbaabebcbeeeebedaecedacdecaaaddacdaadccdbcccabaeadaeabedacddbaecdcdacdedecceabccddbddbcdbcbbbdcbcceeccdddeaeaabdeacdedaaebadacacddaecccabddedeabdebdbedabdccbdeecebddbdbabacedcbecdabdaeacbbcbeadcabcbbecbbaddddbdecceaddbcbecbacceadaaddbecbaaecbeacadaecaebdedabdceccdeedabdcdaecbcbcbedbcdacdccabbdedeeeacbbabdeabddacccbdbbbdbedeecbcaeababaadbadcecdebeeeeaceebceadcdccbcabacedadbbeccdecaebaabedbeddcabadebecbcbedacaeddaadaebeedbdaeccddceeecaebeebdbecebddaacbebbeccdccabacddbeacdccbedbdadcecddbecdacaaaaccedebebeabdbcecaccdbabadabdcceacbccebecbeecdeabaccadcdebbebbeadbacccdadbcddcebcdbaaceeeeadabacaecbbcdaaacadcbbcccadaebeecdcbbbeaaccdbadbbcdbebabdbeacacebaeaeebacddaeecbcbcebdedbeebccdbaddceecddcbbbcdcdebcdacaeaadccecbacadbbabddbbebaecaeadeecbbbbddbedaaeabceecbeabbddccbeaaecbedadcbeebdcecabdeebcebcbedebbaaddbdeaedacedebdebabbebdcbbdabeddebacacdedcdaeccdbebdadadaaabbadcecbcedabedbdaedcaaadaeecbaaddaeeaccdcebddeeebdecbeecddcadddedcdaabcddaeacccdabdbbdcbcbaedaccabbccedeaebebacbcddadbdcbcccaebbbcdeeececbebaddeabbcecedcdedadccbcbededaadbbbeedbbcddbdeabbebeaddcedebedaeceedadbcbddccbdaaccbbbcbecaaabcecccbcbeedeaaceacdcbcadbabaccbcbabaabeeeeaddeccceedbebecbddeddadebbedbceddebcededabcdedcceeeadeeecdccdbcdaddbeaccbeaddacccebbddaebedeeaedbebdbbdcacaccadbbadebacdabbedeaebdebdaebcabebabbcadeabeddacacceaccddddddcddeaeeebaabcaaedeabbedaabddbccccbbccaceceaabbddcdadcabbacbdaacaeedacdceaeeacdcdddcdcdccddcdeacbdeeaabedbaeebdaceaaccaceaabebcddbddaaecbdeeeacdcaaacadaaaecabacebcbdcedaeccacacaeeebeccbcbecbbceaebdbccdcaebbbededcbebbbbcaccebebeeaaadadcbbebbdbadacdbcabdadebeebddeaeeaaccddabbdaaedccceecabbdeddeaeaeddedecdcadcbdecdbdaebcdbaccbabcbedeaebcadddecebacbedaabcaebebedbacaaebcdbaaaacadddeecdbeeeacdaeddcdeabecccdececdeebcbbcceaddbedabcdbedbbbdbddeabcebcbadedadbabccbeddaceaddeabdeaeadcbbaebbcdabdebaaedbdcbeeddaeeabdcbeabbddcbbbbacdabbddacddeebdcdaeaddbccdbebaaeaeacedeaedcbebaacacebeccdaedcbbccaeecbdebdbcdcebaeccbcabeaddcdcbdbaaeacdaccbecaaeaaaabcbcdbcbaeabbcceecddbcdedabeedbaacaddadeebdcddbddebbeecceaadbccdbdbdcecacdbeeccaacccbeecddbbeddecdcdbbecdceaaabcbcaebcdbacaeebaabceebbaeadddcdbedadbbaabcebdbbcdaeceecdbabbdccabaacedeaaadeebbdbcdcbdbccbdddedbbcbadbdacceecbabaedbdaddaaebacdddbbccaadeeecaaebbcdadadebdcbbdaaacacdedeabdbbddedebddaaecbabebbdadbcebcaaeabedcbeadaabccabbbdbccceaaedbceecbddddcacdeceededecbbebedcdebebadabcaecadcdbbbdceadceddcadbdcdcdcbccbeaabbbceeedbeebddbccdcdacbeedeaddacecceeabeccdcaeceddacbedebcedbbcdceebbedacebcebbacadccdeaedaadabedaaeaabbdddabacdcbcaedcabbebaadaaceaacbeebeaebebaaededababbbaebadacacbadeeaecbedcbaacaecbeececcbaedceaeecbacebbdbceacbabdeaebbcdcdccbcccbcccbbaeacccbaeddaeabeadcbcedbecdcdcbbbacabeceeebbbbbbbeedeaadcbdeddcdaceadbdbcccbedececaadaacdedecddeeebabaecebedbedabbebdebdaebeddaedcbbedeedbcaeeedbcdcebcdccdeedcceddbebadaeabebbdadabaabcbeceedbaabcaedeeadecadbeededcdaeececbeaecbeeeaccceccbbedeeedeeebbabaeeedbcbcabbddddadebdbbeaacdbaebbddadeebdeabdaceeaacdaebdbcabacdaaecacdcddacbacaecddddaeddbedbeabcbcdacbececcabadabcccddcecdbdbaccabccdaebdeecaaceaceaebbeeacbbaaaddedadedbeddbebcdbceecaebdcaaeacaccbdccdcdedadcaaedecceadabdeddbdbbcbaacdaddadbebccbcdcaaaabcabebbecacdacbdaeaebdedbcddaaaabcbbcbccdcdbdeddcdddcdbedcebbceabdeecadcbcabcaaebbbabdaeceadaacbeddbeccbdbaeeecedabbaccadccdbecedbaacacddbbbeeeddddebbebaccaeebbcdedaceddcdaedbedabaddaaeadecdbdcbddceddebecebcbdecbaedeaadeeebcbddebaeaedbdbedcdadbaccabcadbaaaeedacaabbadaeeabaaadbaacabbcceadcaaddddcbecbacbaabaecdabcabdadddedcbdbcebacbbadeccebeaeecedebdebdddeaccbcdcaddccdeeceaccdbbcbbbdbbceddaeedcaddbebbdedeacaddceeeecabdbdeabbcbcdbceabbecbdadadcdacbceacaebaeddadcbaeaeaaacebeaceadeaecdaedcbbacaddccecbdbebcbddcbeaedcdcbceddecccceedbadaeeabdbbdbeccceddbdadacdabceeeadacaaccbbcddedeeaceeadbcbeacaebebaadbbacbacdabeaaeeebeccddbeddbcebedbadeeadccdecaeaecceaeedcbedcebcebdeeccaeacbeabecdabdadbbcbaebccbcdeebceedbbdccabdbcaaeceadeeabbbaebdaadcababddeecbacbccaedabddedadbebaadcebdeedabeeeeebdbedaecddbbabcacddcbceaeebcdebebbdaebceccddcecdcebcdcecedaacbceddbbecabbcebbacbabdadadaacbcbabdccbbbdbbdaeaaaaccdddaddabbececedcbeeddbcecacedccdeebbdaccaeaccecaddadbcedcecdccebbaaebaeebadceccceedaadabceccbaecabacdaabcbbaaceeeacdebeaeccddaaebaecedabebabdeadbebaddacccbbadededadbcdeadcadbbdeaedecaadbddaccdeccaabcaaeabaaabadceebbadbaaebabcecbaababbeadedcaaecaabdeeaecbdbaedbcdcdcdbddbaebeadbadddabaddccecdbeaecbdabeccdacbdaccebeabbaecbebabbcdbbdbacdbadabddaabbedaccdbbecdcdebcaadbcbccdaceeaccadbadcdaddedccdebbaedacccaaaaeccedcaadecdbbeacececceeecacbabaebdddaddbeebccedaaccceabdcabbceedbedeeeedcebdbbaaabdbcbdbbdeccdadbebebdcaddbdddebdceabeeaecbbaababecbdadcdddaeedebbdaaaceadeaddacccbddbecceadcadebbcdbbaaaedbabaacabdebdbedcdbbdeaababcacbddeaabbbeeaedbcbaeacedecccbaecdbcaeceabbecacdcadcaaabbdadbddaaadcdbabebbdddddeacaccacbeedbacacaececbeadbcddbcbcbaebadebcabbeabdbdcaaccddedddaeeabebdddaacbaabebdcdebcbbdecdcaacbbeaacbdadabcebeebbdcabaeaaadbcbdcdeaeaebbacddbdabaacdebcdbcbddbebdcbaabbdcddcdadeeeaaecdddceeabaecacecbeecddecddeabbddcccbebbcbaeeaabdcabbbaeeebcabddcbaedcbebbbeecccacbebebcaddccdbacebecddadbbeaeccbacaddbabedbccbcbcadadcedecdccdddabaeaedacbddeadbdbbecadeaedebcbdcbabaaeebacebebcacadbecebdeeabdddebcbeadbebbcebebcdcdadaacbecedeeaaebddccdecdbaaecacadccdbeecaddaecaaaebdadbadcbbeaecbebdddbcdbbcbcdaaddebdcdcabadbbdecbddaadccdeabbcceeeeacccdcdbddecbdccdabbdabedceebadaaecaaadbcaebedbcacbebcbceabddabdcdccccdccaeeedcddaaccabbdadcceeebdbebebcbedeacbbbdbedbcbcaeccebeeacccdccbdeeaecbbeadaddddecebedaacdcdaedcceeedcacdccabccccbeacecbabbacddcaddeeacbbaddaaacaacabedeebbcdbdbcceedbadcdbccbaeedddddcbacdedbbaddaddacabdebeeaaecadbdebbcbcecaeaaddeadcabaebdcbaadccccacadddbccebacccdadaabddcbbbaaebceacebbdeedaadacbbccbebeedabdacbecaddabcbdccdeeceeaeecdbcbdcbdaacbabcbdbbbddcdaeaedbdbaecabcacccccbeeacedebdaadbcbceeaecbdeaadcdbabaccdabcdaeeabbacbdecadaaecedeccbebebaeeeebdbacbacaecbbdccadcbdebbadcdbacceeedaeddbecdeeadebddbbbeeeebadcdadccabeebeceeaeaaaacccbbadacaebaeeedaaddabacdcaaedbaabaedbcdedcbabaeadedcbeaeaeccabdcbbdceecaeebdeaebebcabecaeaddeaedbacdabbbbadebcbbbbddaabdebdaeebadbbedddeaeaeeeddaabeabeabcdcdebadeaddeadeedbbebbbeadebdaaebaadebebbebbaaecdbbacddcdebbaebbdcecabdeddaccdebbddeaecabcadbbdbaacdadaabcdebabcdacdbeaeabaaccaadacbdededabbbdaeabcaaaeaebbdbbeabbaccbcebddebaccbdbeeabeadaaeaacecdbdeadcbcadccdaddbcebccdabdbdddbaaadbaaedbddcddebaaeabacdaaaabddccabbcceaebebaaecbacabaceadaabdbacbddaabbbabcbaccbabacbbeeaedebccbdbadeaeeddceedbacbbaddebbcdddacabcbbdbccdcebecedaebcadbecbaeaecacacdbeeeaccbdcdbeaeebbebdcbceecaedbdbbbcdbbbaaadcdeddcedcdbaabaebddceeacdacaeddbbeddcbcdebeabcdeccedddeadadcbdbbdbadbeabeedaedaeeaedcebdecbeccecabaeabdbccacbabedeedaacdabdabecddcebcebebcebacbaccceaeaacabcceeedaddadbaddbdbdcbbaccedbeebebdcbaabeddbadcbeeacbeaacdabedabadadccedeacdacbbaedeeededececebdedabdbcbadbeaaddebadcbcbadedabbacdcddececddacaeecabcbdbeddcabaadcebcedabacedaaaaabcdbdaedeebababebbbdcabceaddadbccbbcbaabceecaeeaeaceebbeabbacacbbceaddaebbbcaaeeccbebabeeedcebbadaeccbaecebbabeccbaccacceebdaecbaedbedebdccdbcbaaaeeeabebacddaeaaceeceecbcdcdcadcaaecbbabbeacbcdbcaeacbccdedddeaadbbaeacabdabcbebbacabdbedbacebbdacdddaccbbdeddababbceccdbcaadbabbadeadaacdbabacaacdeebcdadabcbedbbddcacabbebcdcecadebddaedeacecdcbbebcccedadddbbdeedddaaedeebadbacabbcababaeeeddabaeeaaceccebbaeaaaecbbabadccdcbdcdeddaeeaceccccccdcbcddcabaaedbacbccabddaeebbeecdbdedbddedbccadaeeacaddceccbbdadecadaeacecddcadaaccbebebaedbdcbcebeccbcbcdbddeedadbaacecedecabbbbedadadbeccdbbbacbacaecabacaccbdccccabdecbaeabbbbeaaeeedeccbedbdabaabddaeceabbadedeebdcdbcdbbdaaacadabdbebcaccdacaccbacebceacbdbcedbbcedacbdbebbdacecdeeabacbddeadbeedbaedcaeedcbabbcaaedaaecaacdbcdeaecddceeeecdabbbbaecbabdbabbacdbeaaddeddcbcacbdbcdabcdbcbabbaeeeedeecadaaceaceebdeadbdbcaeeaecabababdabeeecabbdeeccedaddabdcacbededccbacdbddbedeadebcbeecacacdeededcaebebabbedeccaebbabcbbbbddcebbdddbdaabcbeaccedbdccebbdceddccdadadebbedaedcbecaaadabacdbbcddecaaebcbcaebbaccbddbebabaaeeaddbeecadcecceaebccebddebcaceaaaceededceedaaaccbeaacdecdcaebaebddacaeadeedceeeeaddbbddebbdcecacceecaabeaeeddcacecdedcadcbebdeaecbbebaabbaaccdabaeeaedeeeecacaacbcbcdcdabbbeebceceebcbeacddacabcbaecebbeabbdcbbbdbdecceccceaadceabddedeeaabddbeddddebcddecdcccbcceecdaebecbbbdcddddecbedcdeacabdceddbabbacdbcbcbcaeeeddddddbdceedaccdbedbadebbacaaddcecaceccebbcceabbeabbedaebddaebdaacedbeabeccdcccbbdcedbeecdaeedcbaebaedbaccadbcacdaaacadabecdecdabdccdcbdedbebabcbededcaceeaaadebcebabacecbdbdebdaeeaceeaaacdcdcdbdbaabaeaabeabdccebdebceeecbadcebcbebdaeddbebcbbbceecaddacaeedbeecaecadbcabeeceadeaedacabddaccbededececeacecabaedeeeecdbadcbbbcdcecbbccabadcebdbeeceeabbaecbcbaedaaadccdcdacebbccaedbcbeaabaadddebcdebcaadcbcadabaceecabcdabeecbacdcecdbbdcbeebacceecccdcdeeabbccbcebbdddaddceebbddbadadcacbcbaabeabeeebbaebcbecadeceaceabedecdbdccbaabdbcbacdadceebbeaabbccdaccdbbbaddbbecdddccabeacbcdcddcedbbdedbcdcbbbcaaecaceaaaeedecdecaeeabddadddceddededccacdddaebcabadadedabaebdecdcdbadbacdcebdeedecbcebaeceadabdacebaaaacebebcbaeeccaccbddaabaeecabbbcedebeeebedaababcdaadcddddacdaeabacdbeebdecedbebbbddedccdaebeddcbebabdacbcedabebaccddadeeebcedbcacdcdeedcccabdbaeddedeaadcbedecbdedaeabdabdceedcacccaccbcceabdcddedeadeaaacbbcdceebbbaebcdbeaeaedebedeeeabdcaadabbdedccdebcebdadaceedbdecbcbdadabbdaabecaeddecccdccedecdeecdccbcaadbbdddacbcabeeeaedaecaedbacbdcdcbecaaeaaddbeddacbdbaabbdaedccdbcdebeeeaeedeacbbcaabeaaebbedcaaabcbaccebdccdedddcdcdececaaadacbccddeeedbcebdddcbbdcbbcbaebcddceedaebadcccbddacabcdbceeecbdecbaaaeaaadbcebecbcdeabadddbbaadaedbcadbdcaeadaedeabbebcdcbecabcbdeabdbbecbbacebdbcbdedbacccdcddaebdcdcacbbdeaddccddbeeeebabbdbacddeccdaceaadedbddabdbcceaaebcaeaabbcabebacddcaeddecebbbaaabeaceebecdbacdeeeaecbadebcbcaeacdbbddedbaddaabbdaecceddcddcddebbccdaeebbbcdbbccbcedacecadaabbdbcbdccddddbbabebeaecdebdbdcdedabeeaaecceacaedbddbceebeddedeaebdcdcedacabcdcedcdbdbccbeabedabbdcadcbbebbbcbdebdcbedaceeeeaaeecaaecaebeebadbaadccdebaabcdddbccaacbabdbabedeacbbaddddcebbbbaccdcadbebdbddebaccabaddccdcadadacbaaedcbedeecdadccbababdaedebaeedcadcbecbedaebcbbbebecbebcddadcacbbacecadcbeeacdddbbbdedeeaddddeaeebebccaebcdbdcaaecceddabbdadddddbebeeeacaabddaebbabdcbebbceaaeeccdadaeaccedddeddeedaacaaceeceeeadbbecbcececcddbbcdbabdcccbbadcebabcdcedaeadaeeaabcdbaeeebdbeaceadededdcbbcabcbdcdcdbbbbbaecbedaadaceecacdbdcedbbabcaccbcdaddbdebedcbadecccceccdeacabccebecbcbdeeadcdbcedaedbcabbebdcbedaaeecdcbdeebcecadbdddcbcbaeabdeacddaedbacbaecddcdadbedbddbbebacbadadbebbddeebedececddbcabaedcbddacbedabebaeccdbdeabcaaddbccabddceeeadcdbcdbbcdaeddebacecdebaadcdabbaeedcbeeadcbcdbeeecebaeababeeaebdebeaebcabacdbdbcaecadebeebeccddaadbdbeecdedbebbdcacdceaddecaaaeeabaeccbcdedebccbaeccbbbaadccaaadadbcaccbdbdcacecdaedbaeebbaebedcaceddceebbbddabacaddccedcbeeebedcdddaecbaddceaedacdeabeeaaebbbbbdaacacbbaccaeeebedbbcaebaaeedeebeacdddbadecbdaadabdacdecddeecdcdadebbdcccaaabcecececadbddabbdaadacaacebcaecbbbaecaceaaacceccbbcbdadddebabebaceccbeedcedbadbecdcdcadbeabeebabcdbaedaddaaacccbbbcdedaeaeeecdecdaaddedcaeeedcdcaabadccbdddabaaccdbbceddeaabcdcbcebaddbadedbdccddebebcecdbadbdaebeebbaabdeeddbedaadbdbedceeadbbcdbcecbceabbedcceceebdaeebdacabdceeddceceadedaaabbccbbbadaacdecdaadedecebbcccbdacbccccedeaeaaecebedabcdeaceecbcaeaaedadbcadbbbbdcdddedcacbbcebbadcecdddbdbcadcccbaacdecbeccbdddbcedaadecdcadaaeeedaeeccdeedeacdddebdcdeabaaedecdbacabeebebaacaebdbbbaecccaccbdbdaaebdcddcebcdaeaaaceeaceeddcbbaebdcabbadedeebaaebebeccecdebddabcadeacdabbeebabadcdeeceacdbbadeecdacaeaaeeaacbdaadaebbbbbbedcecbbcecaddcdaecddccebedabcadadabddedbabbbdbecccceeacdcbdebccdacdadadebccedabbeeabccacdeecadccaedcbabebeebbbcbbbbabaccdccddcbcdddeabdcaaceaeadbbbcabaeceecdaeeecacabaddcceccbbccaadabbeeeddcaebeddcaceccadaaacddecbcbcecbdcadcaaccbcbecabcebcecddbddadcbadbbadadceddadccadadbbdbbddeceebebeedeccaebbddeccebbddeedddcbaeaaabbaceeecdccebcacedaddeddbdbcceecbdbccdbdcbbddadeaebacdeaadaabdaedccdaccedcebbeeccccbbdaeababcaaadcaecaaaedaaebcaecedccedbcbedeaedaecceeeabbcbccecbdcbbdededdcaabdbababecbceebddcaadabcbddeecdbaaaddbeacdaccabbcbebaceddbddcabcbbdabbcdcedbaceaaececacddcdeaababceeebcdeaeebccadedbcbcbeadddbadbeeebaeeecddeacabababddcdaabaadbdbacbceadddebdddedbacabeccbddadbdcbdabbedbdbacedacbaaeebadddaaeabdcedbdceedabaddbaaaebbaecccecaadebbbaedabeeeadcbccdebecbdbbdbeeddaebcbeacdebaabaecccaeddcdacddbaacaaadebdbeddecababbddecbbeebcbdbabdcddebbdedeadbdaddeebcbeeadbceebacabbbdaedaaacaeddbaecbacadbcbebdacaacadedcbcdeccbdccccbbbbeceeaeacaebcabedbceecdabdbebceddebdcaeeaabeebdbbdebeaedbdbdbaceecddeaddacaaddacacdcbadecdcbcdaddaddcbdcdaacadccbaddceeeddacdddbbeeebcccabdacadabbaadcdeebbcbbdabecdcbddeacdaabecbebcaeadeeedacdddcaadaaacccebabadaceeaaecbeaaacecbeceecbeaabcdedeeacdcdbbabcaabddebedebabcbbeabbeaabdccabeeaddcccebaabaeadacaeebaaadddeaedecaebcbbebaceaeccaadaeddbdeccdacadcbabbaecbcbbedacaaddbcbedacbbecdcabcbeabceedebecbbaadbeabeaccecaeacacbbcabadedeadccbccccbebabcdaaacdbeeaebacadbcecebeaeeedaedbeecabbcdedacabdcbdedceebedaceaeaeccedbbecbdeaeddecaabbeabadadcccadcbcaaaabdedeccbdecbeaadbbecbbdecedadceeacbbbcabbaedcbbbbccbbbeddbcebbdccbacdaedabccaebaebabdcbcceebeededdccedcdcdbaaebaeecbecccabeecaeddbdedadcbaeedcececaabbdbbebdbddaabbcaeceebbdeebaebcededbdccdeaebcacbaccdabaadcbadceebccebecdcbaedddddccaacaaacebbddabebcaeeeddddecddddbcaaddaeedbceeaeddaccedbdcacccedbaabdcaedccedeaccadececaabdddebeabcddbbeedbcecabeabbbaeeabdceadecbbaeeadeaecdccbbdccdeaebddaeeecdcbaedeeeaccabadbebcaabaebecbbaccbcbcbadeeaedaeebddabddaadabdaeadcdbbbeaeeceeddcddebedacabdddcbbddabeabdeddcbcedeeaabaacedddcddeabcabbebddaadaaaaecaeecaeceaebadbbabecdaceceedeecbeeeccbbabdecdddbcbbcdacabcdeccbbabdaaadbcdeebedacedbbcddaaabeaeeaeeadabdbdbaabcecbbeaeebebeebcccaeabcdacdbcebdcdaaabceeabedceecdeaaecceaedaaacecadddbacaaeaaadbdbebadeabcdaceaaaadcbccbadeceebeedebeecccbabecbcbbcbeaaeaecbbbdcbccddcdaeebaddebeeeacadddbeadbcadaeadbdadabedecededcbdbeebdbaccededdebbdbabbeceadbcedbdacaeeabdbbbdceebebedadacecdaaebdcacbdcaebecbcdeadccbbedecbcddeddcbadaeeaaeabbbcaaecedbdcddaabbdebeabdbdeddbbebdcaabddabbcebbbdebcddcccdebaaedcadbbaeddcbcabdeececebebebcdaccacdcddcabacdebadbaaeadcaaeddeaacabbedbbcdcbeeaaaceaecedececdacaeccaadadbdcbbcddddebbdaeeaceeaddaaaedeadcddedabdddaabbbeaaeeacadbbacdcdccbecbcddbdeccececebeddeeedcddcacccaeccbceeebcbaeeebeeceadadaddbdbecacebdcdedaacacdddaceeceddebbbbcecebccbddebcbacedccadabbabdddeeeddcecdbdeaaaaaebbaaddcacbeceaceeaaebadcdacdbdbddecdbeeebceadbbccbdacabeeddabdaedcadddbcacbbcaaeeabaaeaabebacdaebabacbbddedbabeabdabdbbadeccbeceedbaeaabadeadebabeaeeebedbdbdbaeaaebadebdecedcaeeaecceddbdcbebcaebbabdbcadeacabbdeaabababacceabdcccdebeaaccecaaaebbddaabcedaddccbabbecbaacbebedeedcdeecdeeaaaeaeabdadbeaededcdbddecabadcdcdbecbddcaabeebdeeeaebaecbbbdededbebbceaacdbeeeaecceadeeaadaeabdbeadcbbcbcdbaabcbbaeaeebbeebabcebaacdedddeedaacecebceadcecabaabdbbdaeeadedeaadacceaedbddcaaabedaaacddbecacbadebbccaecebabbecceeebababdacaaeecdecdecacbddaeccbdeabcacdddbbeadeedebeeaabbddbaccdeecedaebaabeabdbbbaedbaceaabbdcbbdbcaeaaabbbceeccadccaaeaddadddbdbbbdbadaeeddcccececbcddbceecadedbccadaccceedbdbacabaacedecabedecebadbdaeaeadabdbdcdcaebbddbcadacaaededcaecbeababccdebabadbbdcccddbedadaedcddcbacddeaeddbddccdebcdbaabbeccaaabacababdeddbeaaeacceabedbdaddeacbcdbaacaebbacdaaeecbcbebaecdbecacabecacaccadeacebeadbaacbedddedbbbabbdeddedecdbcaaaedbdeebccdababcbabcbecccccdbaebadadcedeceeacbcabceabaeaadacccbbadacdadaecedbddedbaceadadadbacdeebbcdcaedbcedaedceecaacdebdabbaaaaadaeeebdadbdcebcacdbdacadabbceceeadbbaaeecbbaabddadadbccaeedcdececddeaacceaededabbebdabcabcebdaaaeebdecbcacadadacbdccedcdccbcaeadddabccaabaaddaeeeabdabaddbdaadbdcdcbaeacbddeeeabadcbddcaeebadcedecebbdeacbbcbcbdaedbbdaadacababedaabcbdebddbedddcdceadebdbedaabbbbadcaabdcdbcacaccaabdcbebdabbeddecbbdcdaabcedcdaadedadcdaacadaadececdddbaadcaedbaedadabeacbdcaeecdeacedaedadccecbdeedabddcbeececdaeaebddcabcdbcedecbcdcddabeeceebbcdccebcabbddaceaccabbddaaaeaeddedeabbaeedebcccbdcecaadbdadbacabccdacacbebeadaeaedcbcaaeedcaadebdeabcbedadacdacadbdeeeccdabebebebaecbbdbcecbbcadeeaaabeddbeaebdcaeebaedeebbbddbdaceceabdaaabbccabbadbebabedbdbadcecbbedaecbadddadbebbcbebedcdbbcccaceaeceecaeacbeacdbcecbdabbdecdddacddcbdaebabaddcdcceadaecbeeccbbcccaeddcceebcacbcaacdcbebbabaecabdcaadcaaadbdbedbbcbccdcdabcabceeacabcbbbedcdaaecedbbdeadcaeebdeaaceeadeebacdacbadacceedbcacadbaeeadddebebcdbcaacedeeabeaeabdeadccbebdcedbdbecdabaaababdebecbebabacbdaaadbbdbadcdedaadccddebceddaadeaeedeebeacecabaaadcbbbcecabeccaeebccdcedbaeadbbbcdbcbcacbbcaadeaaeaaabaabdacadcdeeaacaaadbcbbebcdaebaeebdeddeedacabeededaeebbddbebeacebbceccdccadcadeeadaaeaeecbccecbbddeacdaeacddedbacadbbdbddeadebdeedccbdbcadddaeacacddecceeabccececdbbbbabcabaeaabbeabaacbbbcadbcdeabcdaaaebdcdbbabbcacaeddddddadadbebdcbeadbcbcddddcbaabecebdcdbebbaddcaacbaeeedbcbcecacdadceebcbaccdadaabadaeaeeabeecbeebbcddaacdbddedbbcedbdcaceaecbbaecbceaeeaeaeaeceaacaabacaeececadadbebaccbaaeacbabaadbaabebbccedeabdccbdceaaebccdeecbaacebaaebdaaddddcebebeebbadebecbdeaceecbaaecebeabbdecbcadcebbdaeeceeceebecbebeecbebaddeedddcbbabbccbcbedaeabbcaddeeceebaaeaedbaecbcadedebaecaddbcbbdbdbdbbceeceacecdeacdeebbaeddcedddaddaacacadadbddeedbccbabcdbaeabcaeddcadedabdbcadeebdeaabecadcdcacebaddbebaebeaacaebadaeabbdbaececebdeeecdaeababeddbadcaeecdcedbaecbedadaaedabdacbeccebddadadaebdadaccaebaccceceacdceecccddcbddecededdbbebaacaabcdbceadabcdebadaecbdeedbceabdbabdbdebeebebdabcabdeabecabbcdabaaacdadddadbcedeeaaceddabbcbcdccadcbbaadadbaaacacebcacdceacedcbcbbaabdbbeaceaebbededccbabacacbdcaddddaeaadbdcaedcbbabeeebdebecddceabcadaecedcdeacbecbacccddaecdaecbebcbadebdbceadacccbbceabbbddbabaaadccddcdbaabddbeedeccbaceedabcbabbacabbaabbcbdccaabebeddabdddbedbaacbcbeaeedabdbaeacebaeeeaeadddbdbcaacdecdddbddbbbddcdcabddbeaedecbecacaeccebaeeaecaedaddbdbeeadcacbcccdcdbbcacaeeedcedadddeaceddcadebaaaabbdccbbdbacacdcccbecdcbeaacaeaedbeecedbcbbbbcedebeaedbacadcbdaaaadbcaceceaacddcdacdddbaeddbeeeeeebbeaceeaacccdacddadeaadaeadacedddaccedbdbcdeeedacacecccabdaeebbdbdbbbaeddbedaeedcdbcdedbbaaebddcecaaacdaeccaeeedbeabebbdcbeabdbbceceeaddcdacadaacaabebbcaababbabcdacdbeddbadcdebbaacaddaaddabdabedabcccbdaebaeadbbaebcdebbedbceabccecebccbdcabdcbccdacdcaabbbeadadededbebaedaaacbbacebbbdbcedcceabcedeacacebbcbceacddceaaddbadcdceaedeeebbaddaebbedcceaeceaacdbeedabaabbcdabbbdedbaaceabadacdbbebdccaedeadeceeacdbbcabadeddabaadadceeabeecadbbcccdaeadbbabbabceddbbdeeeeeeeeddaecbadcdacdedbbacabedaaaebbbbeabbdebbdeddcaacccaabacddabeecdbaebebbcbbbdabdaadbddcbbebcdbbdebcdeaedcedecaaaadedacdddcacccceacbeeabdaadedcdaeaaacceedabadadaebdeaddccdddbdcbcdabaddbddceeceaadeceeeaaaddccebdccacebdcbdbbebccbdeaddabbaecbddbdaedacadabdedcddedcaccabcebaeaedcdeecadbcadaaaacddaddabbebdaceeddbdecdacbaabccebecbbeedbadbaaccddadacbcdaecbbebdbdedebedeeccecebaddbaaeaddcbeeaecdacddaaeebecbcacecbecbaddabddeccaaadcdaebeceacebcdeabcabeebebddbcebaddeacebbbcddbcaadbdaedebaecbcbddeeebebbebdedcaddbdaabcbcacdadbdaeeeecbdeedbedbcceedeecbebeeecaccbeeccedabedbdcddceceacdbaacdaeaacebabaaabeeaacdbdddccedaccdbabcbbeddeedebcddbabbeaaccecbebcecbaadcdbbbccbcedcaaeedebcdbbaddbbedcabeccbedcadcccaedecbadddebaabdecbdedaaddbaebdbbbccdcbcaceddddddeeacbedbbedacbdabacaccdbbcddeebdbbcdccbdeacbaaeabdcdbdcbdeebcecbdaabdaeabdcbceeaeeadeceebdbcbccededbaccbddcbdcdbedeccbcbdaadeeeddebdadbccdedcededeccabdeccdcaabecbcdbccabeebebeeeadddabcbbddcdebadeeaabeceecabdcaddceacaeacbaaaeadebecebdbbeabcacedebeacbbccebdcbaadeccebccdbcabdadbabbcbdaaeadeaccedeeecaebcdbebaaeadecaeeeaeedeabdbadeddccdeecaeabedbcaeaaaabdeacaebaaaadabeaabbaddeecbbebededcbcbeceecabbccddcceeaddacaeebbcaddcaeebeabbbdbebbcdacdaeeaaebcddcdcddacebbcdbceeeedacdbbbeadabaaeacdcabdeebeebcebbacaeccbabeededddeebebcbcceacadeeedbedabbaddabadadedcaeeccaddadddadccdcbdadadcbeebbbadcdaabdbcdebdcebbeeccbadbbddabeaedcabeeaaccceaeddecdbcbadeedabeacecdaacaadabddcedaaacaecaeabdcbaeacdbdbeaabeaceedbdcdedbbacceecadbaddacbdbdcababecedccadcdacbabbaaccbeeeaaebccdbababbdbeaccabdbeebbeadabdadadaebabbeceedeaebabedcdeeeeeeabeebadeaedabcceebcaaaedbbaddeababeedabddccabcaeedddddabdaccbcbedbeeccbbcdddbaecaceaccaddabaeccaedbadaeeebaeddabebdedbebeceecaedddeaceabceccbdeebdcdacaeadbdeacceebedabdbbadcacedaaecbeddcaeabedaecaadceabdeebcadccceadcbdbaadceacadabccabceebddcdbedadeaadabccabddebadeaaccadbaaddbcadabdebbdbacebccaaeeabddabcdeeaebcceeadabbdeecbcdeaebcbcadccedceebdaaaebeabdbdcdededbadbdbecbecbeaddaeddbaaabcdeeaedecbdbcdeadcbaeaddbbdebbddeecbebeccbeeecacdaeeabaeceadbaedcdabbdcaeadaaebdecccedeedeaaceaaccbaabadccdcacecedbaddadccdcbcbebedebbdbcaccbeaaaddcbbceaceedcbbdaddedadaddaeaabedddaedbdccbadbadcdacabdebeedaaaaebaebdccaabeaeedababdadebcadadceddadededcadabdcbdcddeecddeadccdbbbaddbbccbbabcaaeddcdddcdeaceacbecbdbecccdadceeddcbabbbebbdedabdaeecbcddcecbacebdaebedbaeadeecbaeccaaeacdedcebdbcabdaebcdeebdadaabcaadadddeeeccedbbbeeeececdeabbdaaccbaeaeceeeeedcdbbcdeeadcdcececbaecaecadabaeebeebccebdaadccaadccbabcdcbbbdbccaabdccdcdadedbdccbddeadecbebaeccecceabaedcedddecebbeedccaceceeccbbddbbabebccedccdaeddaadcdcabdddecbdabdddedecaedadadcddbbabdaccadbaddabcdaaeabbceecedcedbcacaacacadaeaacddebbbbeebdbaaececededdbdcaaaceedeacbbcdadeecddacbbdbeaaeececeeadcecdceabacacbdeeedadaedccceadedabcebeacddccbbcbbddcbbccbdcbdbbbdbbdcdcadaceedbadaedbdbdecdbddecccdcaceacbeeeabbdacdebaccddbceecaeaabeabaabdcedccceacddaeebcbbcecdeedbdcbdbacadcbebdedcdaaeacceeacbdcdbedccdbdcadcadbedecaabeaabbadecacbabccdeeacabccdeaedaeacaebaadaebbceaddcdccdeacbbedccaadaeeadbcadeabadebcacbbabbcdddebcadabcbbcaeedaabaabdaadbcaaaadcdaecbcebbddcabbcdcaaecbdeeaceaeabbbadaaaecbeebddbcbcadadeacbdeedeedeebcddabdbedccdaedcceabcdabddcacbbaebccdaaecdcdeaaaebdbabecbbbaaddccaedeaedbeedcacadeadabbdceeaccaccebabadedadecbbbbdeaaeaaeebecccdccbcbbddaccdaadeddeaabeecbdeeeedaddcdecbeeeaddedcbeaaeebbcddeeacadbbbebaebaebdaadaaadcdecaeebcabeccaadcacbababdbedcbdbcebcacdebcbabeddacaedddabeaccddebeaccdbeeabaeaadcedddccdcdeabadaadedacbeddcecaedbebdbcaacdedebaedbcedecededdebbccecedbbaecbbadbcbedccbcbaeaaaadabdaccaeeaedaaebceeedeeecadbaebaadcaeaceadcabeeeebbdebeeabbbbdaddbbdedccedbeaeccddaadaebedbcbbccbcedddbcedecbcabccedaeccbbecaddcacbdabeccabdcdbbabedbbeabbabaaaebdcddaebaacedddcdeaccbeeaacccdcacdaaeeddeebebabededabaaacdcdebbdbacadacabbedcbcbbcadeaddabecbbacdceaebacaccadadbbcaaebcccbaebaeadebecdcbbccccccbddddcdbcedcebdebcaaedcbeaecaaabeebbbddbdabaaeccebcaaacccddaceacccdbccebaeabdcdbadcadcbedcaeeeceddcebbbdccccddbabcabdbdeedcdbcebcbdaccdeacacbbabcccbaceadaadbacdedebaceabacdddddadacadedcabbddbecbcbabbeabbbcebbbabbaebaadacccaedceedbaabecdccbdbedcbdbeebcebabbeebbaebecbeeeddcececdcccadcaaccbaddcdddabcebbedcbbdbbadeeeebabbbabbdedcbbabebcbbdacbcdaaaedbbcbdceddcdcdcedccdabedeeceedbaccccbcbebdcddeacaecdccdedbdcdccecbaacdaccabdeebceabbcdedbaaaabebaeecdedecbecacccaebcecbcdaecaacdbabacaaebbacbbcadeeccacdacdabbcdbdcedcedacdecbeebbbeebcdcbeebaddccdadaaababdedcedeedbcdaaccbadcdbbcbbcadbbbbadbccacbceedbbbeeaebaceacdadeedbeccabbebbcaeebbcbdeabeebcedeaddecaadaddbaaacaedcbeaadbccdbaaebcadadbbeaedbbbdbeddbecaccdeaeabbdbbbaaacabeabbdccedeebcdeedecbcadbacbdbbcabdebcccccadecacccceebbcbecbdcebebbacbcbacbabceccaaaaacceeadacaaebdddcdcedcbcbedecabdecdebcaaceabeaeaabeeceedcbdcbcadbdbaeebcdedbdecbbcaceeedadbceeaecddbcbacacbcbcadbbcecccedddcedbdedbbbdceabceccdedceeaaccddbddeeaeddebbebedbeddceecdebabeecabecbecceaddedbaedddaccbceadcbbdbcbdbeacdeeaeccadebebeccadedbbaccbbaadcedcabebcbebcdadbeeedbbaeaedcbdbabcdebecedceeaedaccbbbdcbeccbbeeecdccdbbdbceceedabcaaebdcaceedaddaebcebdabccaaaadbdbebbbedadacbbecbbcdabbdaacccccddeceebbdaeceadeabcedddbebbacbedbbbdbddedabdddceebbcbdbcadacdcccddeeaaabbdebaecbcaeaddeebabacdebbeaeedacaaeceebbeeaeacbadcecdaaadbbcebbdbedcbadbdbceedbedebbabeecabeccddadaacbdbccddcacaebaacacebdbadabcabbbdeacebbcbbeceaddabdaaeaccaabeecbaeccdabaaeedccabadcbcbcbbcebeecbddbbabcceadbbbdddadeedcaaabeebdcccbbebdaeeebdbbdeaabdacdaacdcdabdacdeeecbceddacedccdbecccbeddbcecaaeaceedebaecbcdddcaacbeabdcdeccbccebbbdccaadcaebeacdaaeeecbcbadedcadbbadecccedeacdabdaacbeddabeabebccceecceadbcdddeaeebbdaadddbeabdbcbbdedecddeecdcbacbdadcaeaacedccaebeacdecebceeeedbbebabeadadcdecabbdacbacdcedadbaeadeebceaacadeaceaaddacbeadaeaceedbebcbebcedeecbcbdebcaeadaaebddeadebdababdaddaedadcaceccddaebabaedeecaddacecbdecacbaeceeabbbecabacbacbebbddbdcdeaebaebeddecedeeeaadacbbacdbddedddcdedeaabbbbabccddcedccedbdbddeebbbdbdbdebebbcaadabcbaebaadaacccedcdcbadbbeaaecbaadaadcbabebbdabaaddccaedbcecbcdbacbdabdaebaccbbeeaddbceadaeaadabacbbcadbccddaceabedabaaddaeceeaccadbedbdaebadcdcdcdebdedaeddddccbbbacdbbabbebbeddbdbdebbcecaadceebdebdeaecbedcadcdcabeccbbbcaecebacacadaceedbbaabaddddbaaaceccdadcdbcbebeccddccdcbccdbbaebbdccadddbacddcabadbbdddddcebadcadccecdbcedbaaeacdabdaadadbcdbdddcecaaddbabadcdbaacddeaaabbdecedbacecdabccbacebdbdbdadceeabdecaaecaebeedcdbeebaebbceeebccceaaacaebedbadbbaabcbbdcdabbdbaaaeaddcebeaddaecebdbbccdcdecedececbebebedbbcbaddbeebdebedaceabaacadebbedbdbadecddbacabedeaaacdbdeeeabeaebbbaeccbaedbaaaaeeabedaabcddcebccbbeaebacbdcaacedbaccbbaaaadceddecdedecbaeccaecadcbedecbdddbdddeacebdedaabadbaaaaaccdedcbdebcdcebaaeddaeecbcacdedbdcbcdadbdedadccebeeebeaccddaaddcddbcbdaeaebacceccdbceeadcedaddcbbadadbceeecdbeabcbceeeeabcedecdeaeddeddbcdbdbbddcddacdceadcaacaadbcdbbebbbdabbeaaddcbbaccecaeebceccbcbedaedceadddabadddbdbacbbedaacebabdbacbddcdbedbecbcdbdbabadbaabdaeedbdbdbeccbecbecbdeaaeeeadaeaeaedacadcbddecbbcaecaebdaecabadcddebbebbebeadabcdbebcbcceedeceaaddcdabbebaedaaacbcabceaedecbdeadccabeeddadcdaadbababdbaaabdedcbeabdaaaeccbaaedcbbabbdeccdbecebbcbdddacbaddaaedadceabdedeaddaddabcbcecdacacaacaabbeeadddebcaabadedcddccabbbdeccdabdcdaebedecaecbcbababedaaecdbbccaaabbaddeaacadccadbaadacbeedcebcbeebceacbecdeeaecaaccabdebaeebaaacdbcbbadcedaaeeebeebdddbceabacceacbbaaaeabbcaadaacbdccdabaadedaedaaaebaaeaeceddaabcaeaeedcbcbccbcdeebaedbbbdcbddbeedecdcbaabeadeacdcecdbebccbebcaaabedeadadddecaebadcddeaececeadbdabdaebeaecdbcbeeaebceadbabaccaaebaaebabddeccecddabbddbdabbbdbdacabcacbddcecedcabadbaeeecaccbbbeadeddedddcbaeadcabebedeaccabaaccbcdcddbabadaeceebdeabaabdbaadabbccebcecadcdeedeeaaebdddaecdcbbbbcbddaeccdbacccdcecadeeeabeeeeeccdebacdadcebabcaeebcabacabddbabcddddddbccdabeeedcccaaaccadcadcdbaaaddadbcebecebaebdcddedbbdbeccadecdbdbeeddadbebedebdddebbcaabccbabcabaadcedaaaceddbbbbcacccebcdaedaceddecebbcdcddadeaacdbdccedeabdddedddacbadeecacaccdbecaddadeaccaccddaebbccedbbceedadddedeeedcbbeecddbbbecedddadbdecaecaededacdaabcaddbcdcbdacbdbacbcdeaadbeedbadaeabdbadbdcbdcbcbcaaeadaaabbeaeaeeebaacaeaedcadcdcedbdccdebebbabeaecdcbebcbedeeaacdcaaaedbcacccecbdbabeeabbbcaabbbeadecbcdaadceacacdaeaaaedecbdcddacebdeacaeabcbededddcbdcaaabecdbecaabcacbacecbbbeaeabecebeecbeadebabbbcaaebacebacbbaacdecdbccedcedaccdeecaaeeabdedbaceceadccdecccbbdbabdddbcedeadceebbdacbeaacdabbdaecccecdeecdbeaddeeecaeecbdaeadeacbdaaabadeeeedbdcebabccbeeeabaddcdebaeeddaddcdebdecbeecdbecbbceeebbacbadeecabdabcdecbdcebeedbdeaadcdcdecdceadaabcabbcdcbadccabecaebaaebeaabdbaeebddcbdaababbabaadeaeebbecbabdeadadeedadccadcbbabbececeebcecaeaaaecccaccbececeacacdecddddcbaabcaaceaacccdecaabcdceeabedddcadcbbdacebbcaeadccadbbdcbadabbcbdddbccedacdedccbeaeedbceeeaacbedbbadbbbaebbdaebaadcbececbaedaeeeddbaccbbbdcacbaebacbbabdacdbacdadbdceabddcaebdbeeabaeadbacaeedadbecaabdbaaacedbcabeeeadaacdbaacababbbbeebbebcaeebdbcedecedeaecececceeaeaeccbdeaceabacebbebbeebbaedcacbaabbebbaebbccdccadcaceaddcbeceabdbadcccdedeabebebbccacebecccebdebedaddaacaedcabedeedadecccbdacdbceaeebeeadbcedaeaeaaadadbaaebabcccaeabdeccbdaebbbeadbdaeababcbadbbdcadadecddeeeabcebdbbbbdcdebccbcaeaebececbdaddabbaddaaeddaadcedeebeeebabbdbaebdcbeaacdcdddbdbadadbbbebdbcbaecbcbbcacacdebbadcacdcbbbdebedcbadeebcdbecebbbbadeeecebaedaabbaeccbcececbacecabeccbcebeaaaddbadcaabdcbbbcdbaabcbbddaccbbebccedcddcdceaeecebacbbaabaceaccdbbbcbcdcdbeecaddeaadeadadddccdbdedbcdacdcaedaeaebdebbdeacaeaaabacbaceddcaedaaabbababbddeececbecbbeeddcaadbcddacdedcebdddcacdcbceceedbebdaeecddaeaaeabcdedccbdaeecbbbdbcdabcbeebaecadabbabcabbabeaacdedecccaeaedcdadbedaeadcbaceadeacccbcbbaebdeecaeaceeabcacbcdeeabdecaddebbbacdedcacdcbcdedaeecaadddababeddaeeebaecbbcacdccaabaadacbdeeeabcbddbbcaecabdecdeaddbecedadceeccaaeeaadcdbdcdaeccbabeeccacbdedaecabeaddedcabceadbadbdeacdbcdacebeeeebceeddbcdeeddeabcbabecddddadcbeedbdeedcabbacadeabceaeeeebadadeeabeebbaaceddcdcbbaeecabbeecbbedcecddcdcedccbaeedecddecddeaadabeebeaadddbccadaebccdddacdbbbbaccedbdcddbbccbcbcaadaddeebdcccdeccedbabbbbaaeabadbdbccebbededebceedebcebcecbbbedaddbcebabbeabaeddbdaeccdbbbabbcbbcbceaddcaaecbdebcebccaddeabbebabbcddceecaeeacdbaecaceaeaaccbadbaaaaddbdceebcbcecbdadbcbeacdadecabebbdebadebccabbeceaddebcbaaacaedcadcddaaaeabceeaadeaaeeacecabaaabbdbdcebabeecbbcdceecbbedecbaaadbcddeccccdddbdbcdcddedebcaeaddaddccebebcbebceaeadbeabeacbabaabceaeebabceabacabaccbcbebbdcdaceacbceedecaebeaeaebbbbdccccdccbdaaccbabcedacddbaaedaebeecbbbccbddbbadabcaceaaeedeabbdcaeacabadcddbcdeeeedddaebeebeeededebcaddcddbcdaaeeedccabacdeedaaecceedebdddcaedbcbceeedbcabbedaeecaeeccaabdebbeaebeceebedccbebdedaeadbebdabddeddbbcccddbeedeabaccbddddaaceacccaaaaabadecacddbcdcddddaebeeeadecbcaebaeaddebdedbacbaccceabaaddaccbcdbaadcbbecedeabbbcaabeccbbcacdcdadcccccdbdabdbeaebbaebaaecadcdabbceacbbadceddaccbebadaadecbcabdbbdccecbeacabccaeeceedcaeedbaaadcadbebbedebabcdecebaadaabbbbebedbebdbaaaebcaaeeedebaebebabdedcabbceedebadedaecbeaceebdcdecacacbeaccdbabdcccaecabbdaabbdecbdcccdbebbeaaebcaaecadcdeeebdddebbbebbeeaecadaaacaabcedbadeabaecedcbeedaaedcdedadabdbbdcdceebbeeadbbccebdbaacacdcbcebbbbcedcaceeedceacdbddbaadcacebedeebcaacaeabecebdcbdeabaacacabcaccdedcecacceaeacbccdadbbdadababdeaecbbaedbccdbccbdecebaedacbababcacdaeeeeaeccbcdddebabecaededbecdbebdcacedbdaabaacbddcccaacbebbadcaebabccbebbbccbacebacabccaceccaeacbdabbecaeddacaccacecaeadaacdcbcacabceeaeebaebcabeebcdcdaadbbacecbeebaabbceebaaeabadbddccecbeeaedcdebaaaadcbadbeaceacabacddbaadcedddbbaccedacbdaabbdbcecdceeddbddccddccaadecdeaeadcedacddacaeecbdebcebadacbabbccdbccecdcbbcbbaebeccbaaedcacccebbcebdcdadbcccadebedadaecbddbdbdbebdddeadaacecceedecdcaaaabdebcbeaedbbaccbbcbdabebcebdeedcabaadddbdbbebabeaabecceedecacdbedabdadbeceececaeedbabbdacbedcdcabeaeccbebadeadabbbdaaaabbdecdecacdcdaccedddddabaadeccdecadeedcbdbbbcbcdbcbccdecddaabbadcedaadaaccaddbdbabccbacdeceeddbbabbeebacbadccdbdccdcdeaabeaedaddbbcbbbcadddbdddcdccbebbbdeaabdcabbdbaabddcddbacddbeeedcaebccaebdaaceabadedbbbccdcbaccabddbadaecbddbdeebddbaeabadaadcbdccdeaedaddccbeaaaedcbdebcebaaebdcccccdbeeddbddbbdeeddccccdcbbeabcabebdeeadedaebeaeaddabddcdbbececcdeaaeadaddebdbaaeaccbdacbacdcadccbdadaeadeaaeaadbaeceaddcbdebbbdddabedcbaebbcbcebacbeabcecbdecbaadecebcebacdcbdeedeebcdedabebbdbececcbdaeadbcaaabcbaacbeadededebaeaceedddeeabcadccababaeaaaddaceaeeeddcdeacedecaebcaeaaeecebdcddceddadaeeadebdddbaadeedbeaaddcebeacccbccecbbaddaabbedcbbbbbedaeebceedbeecbaadecbebccbeeddacebbdccdaacddebcbaaaebabdecdddbacbcbbdebdbeeedecaaceedeacedeadbaabbbdebaeadcbebcebbdeeececaadebaeabadcbaeeebcabedcbbcadcebedbcacbdbcecebaeecaddaeaeebddcebabdaebaedbabacbbbdaeccadaadccecdaaaadcedabebbedbeddebadcddcaaeceacadcaeeedebcebecebcdbadabdcbeaaceccbddbdcdeeebdeabcceeeedbbadecacddcaccaebaaeacaaaaeebbeadaadcdeadceeccbaaebebdbbceacbecedbbdbaeedcebdcacbadbebaecabdabcadbcaabaedbeabdbbbbbccadecadcebecbbcdecadccbaeadbbcccdeacadecceabaecaecedecbaebeebbeeceaacdebebcaeeeebebdacdaeeecebecccbdebdedcebeebceabceabcbeaeacceaadeecbbeddddadeacaaebedebbabaadbdbdeedbbcbaeebdaddeecedeeeccdeccceececbcbccecdcabecbceedaadebcdadebdaabbedacaaadaadcceeeccabbdedbbdebeeaeeadccdccbcadddecbaebbdbabeaecdbdcdaccddccdccadddbecdbcededcebdabbeabcaeaaadccceeeaeaccdcacbeababadddccdcacdeebecbaadeeabccebdcbbedecaabecddeceeeceacdeaedaccdcceaeabbecccceebbcedbaecddaedbddeedcecedcbbbedcccbbaedeabdbaadeabdcecbbdbabaedbcaabeceaabaababdcbadeaebbecdcbdadbeceecdabcbdbbcaabdcabdebadccbeaecaaabacbcdecabbdbadabaeaeceaeddacddddbdeaeadaccaeecdbbeacdbdbcabbabaecebeddeabeedaaacdaceedcddccdceaccebadecdcccbbaaeaccccaedeecdcbabdddaeacaabeceeaddecbceadbcccaebcebebcbdacbdbcbabdbdddaeaabceadbebddbedebeceaecbebcbaecdbaecedacebabebbcbbbceeacadeabacaaacbadbaaebbaedbdaebbebeecacccbcccebdecebdecaedceabbceeaeddebadbbbcdeebabdeaaadaaccaadbdeeeddbeeeadcaddaaaedabbabaabeddcdecabeaeeaaabdcbcbaeecbccedcaaeebcddbbbebadcaedebadbacbacbecadaababdabaaedcdeadecddcbbbeadddcdbebcecceccbeeeabbbccaddabcccadaddebbeebdabacabaebbbedbbbcecbdeeabbaedccdddccadeaecdddbedabdeabadaeecbdeddbbcecdebaeaccdcdddbaddbbaaaaceccdacaeabbcaaaeddadbaceaeaaccdeedceddaacedeaeceeebbadbaebaaadbbbbacaebadadacdeeeeaabdbebacedeedcebdaedceeadcabdcbcdaccdeecebaadedaacdeddcbddbedbbecbaedccacabebcedeecdebbcecadbbcedacdaddadeebdeeacbbeeebbcbdbbadaacbaaeceedebceedeaddeebcdaeeaaebceaacacadbcbbabaacabdcbecdeecaacdeeedbbddbceccdadeccbaccadeeabcdacaedaaeebcbcabebbaacdbadecbddbdbbaebceedebabadcdbeeebcddedbdbbaedbaccdbaeeddedddebdeabcecedeabadbaadcbeecccbcebcbccdedccedbadbabdeddcbabacbeaebabeedeaabddeedaccdaebebdaeaccdbadaedbaddeadaabaadacbbdcacaedebbdcebcbbbacabdddcaceebdccaaadcdcbeacdcceeeeaacdeeeceedbcbddcbedacecadbaddddacbdbcdcddebeebabadcebadbaacdaaebeaebbbceebaeaccbbcaecdaccdcbdabeaebdbdeccdbbdbabaeaccdcbeadadcbbbebaeaccbaaaaecacecebbbdeabcccdeeabdcabdeddcddedbbcbaaeaaaeacddcabcbdcaedbaaeaacccaeaaebecdeddbcacbaadaababeeaeaecbaeacdbddadcabadbecaaabdebabecccaaadcebbaabbbebbbdadbbccddaadaabcecaddbacecebbbacadedaeddbbaecabedbceeebceeabdbbaedbbbacbcbdcedbcecdbbadeedddacabbbbcecdcccecedcaceaecabddcbaabddadeceaabddbdbdeceebdeaebdbdbbeadcceeacedadedeadbaeddeeabcaecebadaeedbdbdddcaaddeabbbaebbccebdddadadaccedccccbbceaacadeceaebadeacacedeabcedededbeaaacaabeeecdbdeacacbbbcbbddbbadbdceedbddcacbbacdbddcabbaabcebdddabcebcaadadacadccbddccaddecceeacebaeccdccdbecaecbabbaeaeebeddaebcddeadcbdddabdbdecaececdebadcacdbcbdebcdbeecadaadeaaeeabaadadcbcacdaedebabaabacbabedeabdbbddadecadcdecbaebbcdaacaddeaacbabeaadeeedeabdebdbaddebbeeacacebaeccdcebccbadbcabdeebadcadeabadbedbdceedbdacabcacbeebcbeaccddccccacebaaccacdecacccbdcbbdbabeaaaaecdaaaeecdecabeedabadeabcbaaabbabeadbedaeddcebadacebbaccbccaaaddddaeaebedaeadaddbaecdceaccacedcccdcbcaaedbdbcaaadbdbdcadbcaabbccecabaaaeedcceebbdecedceaaeabaeaadadeddcceecabdbaeaabeacebdeddcbceadaabdaddadaceebededbcdaaacbbeacaabaebabadaacbdcccabbcbeadabbbaaeebadaaceebeaaebeeccaecaecdceeabbcdcedcddacdddecdebcecadcdeedbcadcbeeadaaecdbeaedbdeaeabbceccbdacaeebadabbebcacbacbbebecabeecddcdeacabdacacedacabebdeababbacadacdbeeaebddccecaabddeaecedccbccbdbcccbbbddcacecdddabaaaecdebabddbcedddbbebdcdbdbecccceddadcaeaddcbecddcbcdbdcaaeedbddeacabeaadbcecaeaadedbadcbaceddbdcebeccaccdaceacedbbdedcebbccceacacbcdbdbeeebecbbbedebdcbdebbeabdcecdeaedadcdbabedeedbbcceabdceaddebaecaccbbccaedcdcbebabeedccaddadecbdaeecacdbbdbcdcadddcddaebaeddbcceccaeedaaababddeedbcccabceedeaddaeecbdcdbbcbcddebaeceecccccbedcaceeaccdbabbdbedadeadeaccccaccbedbadbcbedebceeabbbceddebdcaaebaedaacbdcaeaeecedecbbcaaebbacdeccbdecaeaeedccadedbdbbacbbdabcadabbadaabeecbaeeacbedebedbccbadbbaccdaabbbebdeddbcdcedcceeacbbbdbdbdeebaccaddcddecebdedbaccddeecdacbdedbebbedcdaaceccbcddecbcacbccaeedebbdadbdcbdebaacdcbeccccaabbccedccaedebcaeaaeaaaccbdedddabcdeaecdedeabbddcedaedecebbababbbabeddacccaebcdbecebcbdcdacbddedddcddacbbbdcadbbbecaaddccabcdbdaaaacdbbdaaddceeabebbeeecbacbbdecbeededddeecabcbcbccbcbaceccbcbeaadccebddcecbcedecddeadedbdbacbbbbddccceaeaaddeececdadbaadbebbecaadaeeaadadaaddeddacdedccccbdcaaccdcbdaecacedaebebeceeacceacadcceeeeaaabdcabebedababebbcdabadacbddcdaeacdebababdbbbdedabeeaeececcecadeecaacddbcccdeeaeaceaeceadddeedeedbcbcdadbebeccddcecdbbbdbcabecabdaebeadddaeadceeeccdabcecabaaddadabbbdaebbcdaebabecbccddebabebbaadaaaaadddedcaccedcebdabdbacdbeadddadbbdbcdedbdacabadbabcbbcccdaeeccbabdcbdcbecbaeadbebdceebdaeaeabcbaaccbbabbecbecbceadadaaadbdaaddcadaaeeeddadadccadeeacbbaaccebcbbdadcebbacbdeecdcaceadeecdcbcdeecceacbdadaeaaccbcaddeceaadcbdaccdcaeadadaabddeabeaaaedaecebadaeaecddaeeeddeedaeaeeadbceeeeaedcccaebddcadcabddaaedbddcdddbaadebbeeaadaabbbacecaaedbbcdbaebaeabcbbcdddcbeccdbcdbdcbdeceaabaceabecddceeeddbcdeadaeacedaaabbbdbdaecbaeedcbbececdddacddcadcbbbcdccbadeedbaabadbdbbcbabccbddbbbcdcebcceaecdcdeaedeedeaeeeddcdbbdbdabadeccccececaccdcbbccaeddaeaaccaedddaaeaeedaacaecdebebcdddeabddacabaddcbccadacababdccdeddabbbeeeddbcbccdeadaeebccbdecbaeebdbddacbdcaabeeccccbeaccdabcedddecccddcbbbcaebadaebdaccdccebdbaccaebeebecaeeccddaeddacbbaaadaabcdbdcccaeaaabceeeabbaabababdebaecacbceacdbebbedaedcabebaddebeebcebeeeececdcaceadecabebccbccaedadecedbedeabbacabdaabbeebceaabeacbeedeacececdbccecdedcdebaceaccaebeaedbbeabdcbccbcdcaadcecdcbcbaddbdcbbabdbbbeedeaddbbdddacbeebcbbccbdadaaeeccacaceddebcadadeacadacdcbedeeceaeebedaedcebaccacabdaeecccadbeeedadababdcebddecadeabebbdaababcbcbbdbcdedbeabbceeaaaacbcbeddaacacbaadaeaadbbcacceeadddabeaacbcddeebaabccaacbadaaacccbdacbbbbecdadaaeadbddabecbcbbebacbdcdddabadabcdcadcbacabedccbeddaadddceabcacecebdcabaaaecaceaeabaeebdbeadbdbbacbeebedbebebabaddeecbeadcaadeedeedbabdabeaadadadaecacdccdbcbdeccaaecaccbbdaabbeceeadebccbbccbebaeaaeabecbcaacaaedaacbadccddcdaebeaadeacedcdbccabddedaedbebbaccdebcddedcebdaacbdbeeedabbcdbbbceacabbddebadcabccaeddbdddebdedbaedbaacdacebeaddabdbaadaddbdbbdcacebacbbaebcaccbecaceabebdededbcebbccdcbcdbcddbdcbabceaeaceaeceaeaabcdaeadebadbddabebecccbdedbaabadceddcdddedbaaecdebacaacebcddccbceddbcdeccadaeddaadddcbbedccbabbebeecbaaddaaccecdeccdbcabeacacebabcdaaabcadebabbccdceeaddaabecabcbabbeddbbdebcacebabcedaceaccadbebaccabecbbedeadacbedbbecabddeedabccaedababaebeccccacbaeededdebbaaebbbdcebcdbcbbcddabccaaecacacdddebdedaabbbddbaeebcaedceecdcbddecbebbebabcaddbdadacebeaacdecbeceedebbacabdeadececdcdecdebbbcaabedddbbeadcebcabbcadadecbbdeaaddeaaededbdddcadbedebbbddccbcaedcceadecebabbeaaeeaccbeddbbacdadeabbccebcaaeabdddacedeabaeaacdbbebccbdebbabdbdbbdaeeabeeaedddcdaadeccabadcecaeeedddadabcaddaebaaabcadadbaecceaebeddcdcbeacbcbaaddaddbcabddbdbbdbeadabcedcbecceddbcdcaeaacbdcacacedcdecbdbcaeccadabbdceddeddeaddcacbebbdbbbabecbddacbabbebbceddccbbacbccadbebaebcbabceedcceaaabecebcedaeabcddcacdbebcaccbbbddaadacaeedcdcabbcaeecbceccddadceaaeacadaccacdccaeebdbcecaddbdbcaeddabeabbecdcadcbcaddeecbeaaeaebbaacbbaacaeedbcbeedeecbabebaadccabbdbacacedabacccddbbeacdadcbeeccbdcbdbdacedabebebcbebeacbedadcddaadbbbcbadbbbebdcbdcbdbbcecddaadacbeeabcecaceeddceeebdbcceaedaebcdeaaaecbdabecccdabaceadecadccebaeeebaeecdbdbbadbddeecedbaecbcaebbecbebaaddaabceddeceddaeeaedecbbecdbaeaeeaebaabcbadddbeebdbdaacaddbceaadececedecabacbcdaedbcbadbecdadbbbcceaeeeebbdddcdecaaebddcbdccbddbeedaacedeeeceeebeaaceacacaceecaeabbadebaccecbeedbecdcdcdcddecdccababbadbedeabeeccaeabbcaabcabeecaceadadaecdadcededccdccacbaabeadbaabeaabbcbcaaacbbeeebedabcbebcaebdaaacaadceadaccaeedaebdecbaaeadeddbecbaccbbdaaeddcaaaacaaebdbdcdeeeeebbddbddaccdaaaabccbcdcdbbeccbbedebecceeddccecadbaedbaabccbcccdaaceebadedeadbabcdebddaceebbeddadceddbabeeaecceaabcbbedbcedcdcaceedeebabddeddedabeaadeddacebdcabdbaaacbedbaaaaddbcdeddbbedcbcbcecbeaaddcdaaaeccbdbdaceabbeaceeaeadbacdadceabadacdecbdcddeeecdadcdbdbddeaebccddbdcedcbbdcbaecaedceecbaceedebdcbeabdacbdcadaaedceacaabcaddbaccbeebbeebecbbcdeeabedadadaccdbabbecabdcbacbabeaadedbbbdeedccbaeccebbdcacdbbbccdbdaaeddbcdccccaaedbcabededdbdcceccbcddabcdabbcededdbbaabededbadebeddbdabbcdbebceacccbddbcaadeacbecaaaabacedbabbaecbaebaeedbedcbaedeacbbeacaaecaadbcabbadbbeaccdcdeebaacbeabaabbcbceadbeececccebaeaedeaadabdacddaadeedcdcbdacebdecdaceddcdebeeecbebdbadddbeaeeabcdbdcaaedabeebdaeccadbaaaccaadbaaccdddcabaddacbecdbbdeabbbdecdaaacbabdaaccaeaceaedabdddeeadabebecaecacdaacbdaaccbbcabbedbcdadbecaeeadeeaceadcebeeddbaabddaeccebecacdccddbdcbbaadcbadedcdcadeabcabedaddadbbcebdeadbbedbaaedcdedbeacbeeeecabebdaadeddeebcaccabdcaddeacebdeccceeebbdcdedbeccebeaadebcaddbebebbeaeddccccdaabcbcbadbdcecccecacabbeddebcbaaaddaeddcecdeeebdbbdbaabdeddadbaeacbcbbbdeabecccbdeebeccbeebceedabdaeccbbeaebcececeddbeccdebdcccaabaeebdbaddddcabcceedddadaebacbdeabdaaddcaaaceccbbaaeabdcdcdabcbacbbecbaacdcdaaacedcbcccddaaabddeccbebcbebddcebcbdeaebeebbdcddddcbcbbedceceacacbcedabdbedbaedccabcaaeaddeecbebbedcdbcaddccddddcadccbbdaeddacaadcbdccdbdebdbecaabcdeaadcbeabdbdcdcabdcdcabedcdcabbaaceaeeeddbecbcccdaeabdbcedeeaeeddaeeacbbcbdacbcdccabeddbcaeccceaeaecbedbeebacdeccdcbcabdbcecdaaecabbdacdeecbebcecdcdeabdcebceedeeeaeaeeccbcaeddedbdadabcedcacdbededccdcdacdbaaeaaececadbedbacdbadeddecceabcbdeaabbcaedeebcaeddcaaddeeacacbaaadceaedaccadeccecaedaabdcecddbdcabeaaaabebaaebbeaecccdddadcbeaeddecbdcacddceddbaccebabaacacabbbaacddabdcedbdecceecadcccbecaaadbebabacdcccaceaaacddacbcbacaadeceeacaacbdcbeabcedbddeccedeeccdcabacbaceedddeeceedbbeebbeccccddacbadececbbaeecdbeacaadbbcccdeeecabceabdeaedaacbbeabcddaabadcbceabdcebbbccbbbaedbeebbdaaabcbcedaeedddcbaadaccddbdacbadeeddacbccecdebeacaeccdceeaebcdeebecbaeeddaccacecdccdeecbacedcabcdcedcedaabcbabceecedbddeacebcbeeacaecbbababdbedcbbdbabeddceaabcbaabacabaaecbeacecccdecadeabcceaadbedbdbecacbacaaddbdebebdacdadbcdabcaadcdabecedcbdcbdebecabbbddbdbedcdbdcdabbabddadebcdabdbbceecbecadbbdcaccbbddcdcceddbbccccedaeebecdabcdcddbecbcaaeebedddecaecbaabccdcbecbcaaaedcebddedbadeaaaddebaeeebbeddcdbabbccadadccddddcabdebdbaecbdbddedbbaebaadeebacabdcdabcbcccccaedebaceaaeebaebdeabccdedccabdcdeeebdcbbcdacccebedcbcbcbbcbedbaebddeeaaeddcbddcacaeacbeaacdcbbacdebdbcabbebeceabbebdcbbbcbbecbbdcbdadacabedbcbeecaabdaedbbbbcadcbdbeadaadbababedcaeaedbcbcbaedaccaabcceaaedbcbcaabeecadcdabdddbddaceeebececadbeecedecdacecdceaddeeaedcaacbeedaadbaebdbdbbaeeebeaadbacaececcbdbcedbcedcaecbddaaeaabbdbaeeddedbdabbaeecbebedddccedcadddcedbbdbaaabdbdeeededcceecdceeeccddabcabeabedbdaabaabbdcbaabebaedbccadebaebcbdcaabaeadadececdcabccadcaacbaebaccaeeecbeeeabeebaebedeeabeaedbceeebbacbeacaeebecbdbecccebedceeadcecbcececbbeeccbdebeeedcedeceaecadbaedaabacbbabcbcccdeeaebbcbaaaaceecccacbcedccbddbbbaddceaddabdaacecacbedebcbbabedbbabeebcbbbbabeeabcadcebcbaacdacbcaaacadbceaabdaabaaecebbaeedacecdecbbbdaccaaeaeedaeccdbdbaebdacacbebcdeaebcaecabbaccdcecacdceebccacecbeedcdbbceaedbcebcaccdbedbcdbdebdddaaacebbeedaeedcdebbeddecbebcaceebdaaccabcbaeaaedcddadaebcddcaaaabaaddcbcbddabdabebecdacaadbdccbdeddceddcdeeeecdbecadaacbcbbbabaccacdcaaabdeddbaeebbebecbdddbaabbacddeadbababdddeceadaadcedceadceecbabeddedbcdddcaaaddedeacecdaabcddbbbcddaebbeddeabdeeeeebbbcebdeccacbdeedcbedeeaedddcdbebdecdaadebbeaaceadbedbeacbacecbbebebeaeadaedbbeccccecdacaecbeacadcbedaeabdeeaeeceabcdcdbbeaeecaaebbaabdcdeddedcdbacccabdbcccceecbcadcbcdeeeedeebedadacddcbecacedadaaccbebbadacccadceaaacbddabcebdbaadbeaaabcadcecaeaedabdbaceeaebdecdeaadadceaaadebcdcdabdbcecbbbdbdbeccabddccbcecccedcedcbdbdecaaddacadebeeccaabdddadebbcadbeaecbbdabdabbdbdeaedbabaabbabaddddebcabbcdbbbebdaddedcdccadbecebbbddcdbbebdccbaacbcdeaddbabbadcbabcecbaebaabcabdaecaccbdddabeabcadbdeadadbadedaecbebddcceccdaecbbcdccbbdaaebddadaddcbbecdddadaaaddecadedbbadaebcdcebacedeaadedbbceeedbebbeeddbccedbddddaecbbaedacddeadedeaabbddabeadcceccacbdacbddbdbddeadbeedddccdcdddcedbcebcebceecabedceabbebdadeebbebbaebaaebeeeaadcaccaecddabecabbecdaaaedddecdbcaccbabbddcdedbcaebaabbbdadceadbeedcaceaacaabbacdabadbbbdedaeaaacbdecabddcebecbdcedaedcdddbcebedabeceeabeabcbdaeeddcabaaaedcdaddeeccacbdeabdbcceecbcdbceaaebbabebeceaceceaeedccedeebcadccbededeadbdebbbcabbaaececbacbebeeabdcacedeabcaceeacabbeeadcdaccadcddaecdbeaabecdcdabebbedadcdaaeaaaeccdebcedbbdbeeaadddbdceaceecddecacecceccebcbabacdaaeebccaeaedbbdbbbddacdaeebbddcbbebcdeaceaaebdadcdcbccebdbcbdeabbbcbcdaeccedbeeeeadbaebcebcaedacdeceaabcadceaeaeeceecadaeebaedebdaacbaedcadbeccacecdcceddeadceecbcecbcbcbbaabbcddcceabdbcecacacdcceeddeababeaaeaecabdddabecedaacecdbadbcdedaabedaaabcddbcccdebedabeacceebdddcccdebcddabdebdeaabcadceaccadebebcdadabebabaeeabadcaedbbaabaababbdcbeaaddbcdceacaedddbdccddbcacabdeadbeaabbabcceeacbcababacbadaebaeadaaabebabbceaeddeedeedaceedabaabbabeaededccccbbcdededeceebccdccaecacddbccdbcdadadcecddbeebedbeaacdaabbdcdadecabdeaabeddedeebdeebdadcacedabcbbbccacccccccbeebbdacabbaececdbacacceeebddaacbceeddadbeacbccbebebcccdabbecebeaebddccddccaeaecaacceeaacabdbcbadbcbaabeeaebcdebdbaadebadbbddbeadddbcdcddbecacbcadcccabcebdebabcddceacbcaddeddcaadebeacaaeeaedadecbaecceeecedaeabacbbaeeedbbcdcaeebdcccdebbdaadcdcbbbaccbeddabadaedcdaccccaddecdbacceacdadbeddbaaadcacaadadaadeadbdeacedeedaadebadbaaacecccaaeaaacacbdbadedcbdbdbaebbcaebcbcddcababbbcbceeccbaeabcacdbdaeddbbeacaddaabbbaccedcecbdbbadddaddcabbbaeeeebbdadeebaeabaaccbbbdababadaddeebebbaebccbcaaadcaddcbcebadddabecbedbabacdadeddcccaaebedaeeeaabbdcdbcdeebdebebaaedabedabeeecabacdedabbdcbacbabbcbdbceeebbebcbeedbabcedabceeeecdcadaebecdaabdaecadcaccdcaeccceeaccaeabbddedeedbebaaadeddeaacacdecbedeedbebbacdcaaaacebeaaeabeccebeceacebeeaceacadddbdedbcedecbcaeaadaaebbddbdeecadebebbbbadcceeabdaebeddabbedbbddebebbcdceabcdaaecccbeccbaaaddecebdacdcddacccdcdbdbebdeebaddaedadcdcaeadababebdeedceacdbcccdbbacaabbdccaeadbaadcbdcbcbaddcccdcdebacbbabbceabaedcacbbbbebccbbaddddecdecdedcacbbbccacdcebbbbdaeabdbcdcbeacbaedbceedceabeaaedcdceaabccddbbbcaaadacaeaacadedbbdecaecdbeeaaecbabdedbcdccadadddeeedacddccdccabceddbeccebebadadebbaabcaddcdebaeecaecccededcdedbcabbcabbaceeeaeaaaaaabdddbdbaebbabcaaabbcbebaedadacddabbcceddbaecadbbddacbaabdcbdeccbcebbbbbdadbeccaabdeacacbecbdcdacdbbddedabdbebeedaaddcddbdbbccaaecededabcceaeeccaacdccdccaedbcedabeddeabcabceeaddcdebebdbaeaebedaaeeebdaadecabadacaebababeddbddbacdbcebecedacbeabcaddbccbdaeddeeceabcabcbbadbbcaecebabbedaadebeccacddaeeadeccebecccdecbabebccbecbdacababdebbbeeecebaacacddcbbaacaeaadcddbddbecbdcadecedcbbedccccabcbbebdaccadddeeeabacacaeeaeaaacaeeaceecbeeedacbecadadddaeebbcacdacceacaebbeaeedacbedadcdeeccdacbbcdebaeccedeeeeabbcdacaabeaeabeacabbeccaceaecddabeabddddacecbaedacadceedbdaacddaeceadbaaacbbebdacaeceeaecccceedacdddcbbdecaaaaeebacaaaecedcddddceeeebdeececaadecdbddddceeacedbdbebbdeabbdeabcecebbeaecdbdbdcddbebabaeecacdacadcdeaaacebbdbcdaaccdaeaeccdbbadacdaaaaebeadbceaaeccdaaedaabaabaeeabdbbdbcccecedcbdceddeccbbbdeaedccaeeabbdcadaaadbdcceeacaccedebdaedbaeadecbdcacebeaadacacdbacccdabeccbabdcaadbbccbabaaeedeedccadbaceccbcacdaaeeaaabdedecacaacacaabdadbcbdedbbbbdbabebebccbdeaeeccddeadaadeedcddaebcecddeeacbcaceecadebdbbcedacabbccedbdacaecddabebdcccacdddabaabddccbedccaecdbaebcaaadebacececcdbedabeccebedacecabacdcbbdbaedecedabbddbbbbebaadbebdcebeaaaaaaeeadeedddebabedeeacbedcecbedecbcaeccecbebcbcaedcaaebccccadcbaaecdaececccedcbbdbeadcaaeeddcaadeaaddecaedbbdaeecbdcabcbaddaadacbbbaccdcabbeeecedabccacadecbdbbeeecbaecceeeaadcaecdbddbcbcbacbabaccceddcabebdbbbceaaeaedbcbaeddcbbbedeaeaaceebaedcaaaaaebacddcacaedabcabeaaddaedebbbdeadddeeecdcecebdeedbbdacedaaacaeabacdaaedabdcababdeeadcddebdedaaaacbbccacebebabdedbdceaaebdebcdcecddeebeeeeadbdecadbabcdbddcaebdecedadbaaabbddbdeddedebbdbccbaccdccccaeeedbdcecbecbdbddaedeabacdcaaddbbddeedbcccbcdcbcddcaedccbccbbbecceecacaadabebabeacaddadddaccacbcaeecabebbdbebadbedcdabcdccbddbbcceeaaeacbaebeacceadbabcccbeedcebacceacedebcedbaeecadacadcdababebadbdbbdeebdeacbbedbdedcadaabbdabcdeebdaecdeadbebecdbeedcaaabedadeebdceeacdddceacabacdbdedbcaeabedeadcbabdaddeabaaadbbecdeaeeebcedccaebabdbbdbbeaebebadbeadbdddabbdbaaabcbeecdeadbbcadecdecedcbcedabaaacadecaccdcbbcdacdcaabaeccebcedcacbdaeceebcbbcaacdcdbacdbacabedecbbbdedcdecacdccbcecabadaddcbebbdabcdadccdddebbcebeedecdccecbcbeaeeacbdeeceebbbcacdebedcdadeaceddedeaaaaabacecbddebeebabddbedddbbedbdbbaceebdaddbabaccbaecbeddcccdbcdabdbeaaaccdeabcdabaeceeaeabebedddabccceaeaedadedddabedcdecacceeecbaeaaddceccadbebdbdaddbbaceaedaddeddccedbaaccbaacdbcedccdbdeedccdeaadcbacdddbcdbedbaeeeccdbaddaecabcdccbeececbabddddaadebceccaaecdebadcededdcecebcbccabcecebccccadcbecbdbecdacecbeaddbaadaeedadcbcacdcadcabdedcdbdaabdacddedbabebabbdddbedbcdcdbebbbdddbbaaadceecadabaaabababecbbebcbcddabdccbbdaedddbaadadadcbaededcadaddddcbdddabddcdaacdcbbacecebcbdaecdacbedabaadeecbedcbdeeeeccaaeddeaaecbdedccededaacbbccbdbedcaccedeccbdcebcdbeeebadadedacecdabbbccdebbdbeccabebcdbdebcbbcccbeddbdbbaeeeaeccdabaeabdaeeabcecbeedadeaccbacbaaacaddddcdcdddcddecdeeaecebbdbccdeccbecabecdedaeceeaecaedcedcaccaaecbaeddbbabbbcebbebeecbbceaabbbebabcddabcaeacddddaeadcecaececdcadeadeaadebaacbacacddecebacbacaccbbddcaeddcbbbcbbcccbbdbbadeaadeadaadeaeacbabecdcbbccbbbdbabdeabaaecdadcdddacbecdeccbbbdcbdaecdecdddbbccaeedbabadacacaaccedebacbedbadcecddaacbaedebcbeebeabddedeebdddaaedbaeadecbbaebeaeaaddcdcededaedbcadecaaddebdaabababacebaeabccbccccaaddebbeeceaabbdaabbcdaccddbcdebcbabecbddeddbcaecbbdbcbdcabbdccabaaadeecbecaccbbacbceadebbaaddacabbeecaeddaadeecebceecceedcbdcbcaaacdeedaeaadbcdcbabdcdeedaaddaaaacdecebadcbeebaebbdcbccaebcadebcaaedbdacccdabbdceaecbecaebeeedeedaaabdcabcdbaecaabcecdcddabebdccabeabcbbdaedddadaabdecddcecabddbbccbddadcdbadabacdbbcabddbbadbbdaabaabbabdecbdcedcbedbeaaacaadeceaedebddeaccbaedbccecebbededcecabebaaebceddebacedeabaaaddbedaccbbbebcbbeadccdebcdeacbbbcdcddabccdbdbedbbbaeabccceeccacedcbcdaabbeabddabaaaabbcdbcceeccecededaeeedccbdeeaaebbcacdbcdaeaeaabeedebbabebaabadeeeaaaeeeacdacdeeceeeddabcddabcacbcaabeceecedaabbacecaebcaaebedaaeebeeabddddaeaaddecedadaadeebddbeadbacaaacceebbebdeaecbecbcadbaecdcdeceaebacdcecceebccaddbcebaedccdbdeeaecabacecdaceaaeebeeabecdbdccebdbdaedcdadeacaeecccedecdddddbcdcceeabbaccaedbeeaedacddceccdbdbbabaeeeddeeecbccaecdeeacbbbaecdcdcdbabbebbbbcbabdbadbddcedabeedecdbebbadeebabddeaecbebaaebbbbdcddaccbdeccdccdbaaabeaaedccbdecedaebbcedbcdbaddacbbedeabbebabebdcbebcbeaeeeceeeddeadcddaacddbecbaeeadbdbbaacadadaddeacecceeabcbdacaabdbeabebdcdccdccbddeaddabbbcbccbdaaaaccaaaebaebedccaedbacabaabdbdaddecdeadeccadcbeacbeabcddccaedbbbacabbbdebaccdbbbeeaabebdebeadedcecaeddaabcabbddecbeeebcdddaeebbbbdabedcdbedcbeebdbdeecedbcceaacacedcbcebabebbbbeaddedbbbbdcebbcbccaaeebbbbcdabecdeeeedbeecdebddacecaecccbeeeedecaacdebcdcacadaeccabedbaebbcabbdcbdebbeebadccdcebeacacccdbcebddeecedcbdbaaadccadabdccbcbbedadcbaadcdebcecdaadbdacbcbedcebbadbbbececadedbcaaebdcceacccacedadbeeddceddaeadbeedadadeacebdccbdeedccabeebaccadcadcdebddddabeccabebaecaebdadaccedbedbbedddaaceaccabdddbdccbcdaeeaadbcdbedaeaeeeabceabdeebcdaddbcacecdaeabeabecbbdeccdcdcebdddccbeaeccabaeeedebceeedeeaccdabdcbbbbbdbaeaedeaabdcecadaeccaaeeabdbededaebbcbbaebcacdebaaacbdddddbeecabdbcabbecaeebadceceadaebaadebecdabdebecbdbaaddddccdaeaeadbdedbbacbabeecdbbaeaddddddddbedadecebbdbbaacddaeddeadbcadeaeabecbbbdcbdcdcaddcbcbebccbaebcbbbdbbcecaaaaebaaedcabadbaaabdddcecceabedbccbdeeecebddacbadadcaabdbaebdcdaaccdedcdcabbbcbbcaabecbbcbbaabaedecbdadaedcdbcdededcdecaadcbcbccbebcbdaeccbbecedccdedddaaedeaccdaedcdcdedbbbddbdaececaceabbcabecaccaacaabeddcddddcbbabebceeeaabbdcddabbeebdbdbaecbebbcadecbbaeaebabddadadacddedebaacdbbccdccaceeceebabdcaceaabbbebdaecbcbaaeddbbddeadcdcdaecaccbbcdecbdbdeeeccbaecadbbdbaaaaeeadccbdecbbcbccceaadcabbadcdddbddecebbdeaccbcceaebebcaaeceabedcadcbedbdaedcabceeeccbadbbbcdaebdededbabadcabddedaaeacacaaccaeeeececebedaecacaecaeebcabbeabdedddcadaebdabeadeccabdcabeeecbbdbbbaabceddbdeddeedaceadaabeabbadccbdaeabbacddabbeebcebbbcbbcdacbbcdeabdaaadeacabecdebeceeaecdbcbdebceddcaceebedcbbcaebdbeaaaebcbbebdacceaadedaddbbbbacebcebaaacdacbddcbbaedebdeeeaddbcaeacdeadcaccaadebebdcaecadbdcdeacceaaccbcedbccdebeabccababedcaeeccdcabbaebbbaaeebdabebaebbedabedacacadabaacbbdabbcaeacddaaddeadeedcdbbbcaabadcadeedabbbceebbccedadccedebcdeacdecaccecaddcebbaeacadadcddbbbaedddeeadddceceadcbcbbeacaaddbeeaaabbeabdbcaccaddbaeaceebaaabcbacdcdccaacccbdcdcaeeddbbddeeaebdbeaeaecbbcaddbbaacedbeacbdbbcecabebbbbeeebcebbeeecbeababdcaaccbeedeecebbeebcbcbedbeeaeccabcaaaebeedbdddacaadacbdddecccdbadcdbadcbaacbdebaceccebacaaebdacdaaacaccbeabdeddabebeebabdaccdbedeabdedcadaccccebbbacbdaeeadceccebdbbacdceeadddacdedbbaaedcaddeadbeedaeadbbedbdeeeeaeeccdbeebacddbaeaabebebbbbaedadeccbdcabedadeacebebaadddbddbcabecddbdacadcdaceacbccdbaeecabaddadeeaccddebaadcceabeddaadeaddceececedacebcecbebceedbbceacbdeadabbdcbdedcccdddeebbaecddbdeccebdbcccedeaacaedcdbbdebbebcbcdbbbbbecaeedbbbcccebcaadabcddecdbedbbbebbdedaceddacedebdbecbcadcbeddacbcaebadddaeabaadabcbadedbedeaecbebabdcaacaddaccbcbbcadaaaaccdcececdacddccedceacdcacaecddeadeedaaebbdadebcaeeccdbabcdadccdaecadcaabcadedaddcdcaaaccedceabeeccabaebddbcdbbceaaaeeebcdbddcddaeeecebebdaaecaaeaaededcdebabbddbacdebabbbaeebbdbdeddadebdeebbcacccbbabdacecdccecccddeeaecaeebbababbddccddabbadacbbdeeedbedeceeaccebeaacdebdedbcdcddedcdcdcdecabadecdbcbbdabeceebecedeebacdabeaeeeaabcdabcdaeeedbbddcedcbadecccdbcdedbdcacadcbadaeeadcbeeeaebaadceaecccdbbdedbeccebedadaedaeaeabcaabcebeadeacaddbadeceaccddcceeedcbaaecbccdcdbdcdbaebddcbacedacbbaedbdcbdccbeaacbdeddacdcaddeadcccdaccebcdcaeacaaadedbeedbedddaacaeababcbbdbcbbdcbdaceeadadbdeedebcecadccadeadbacccecaceceaeadaacbebabebddabcbdadeaaecebdcbacedebacecaadacedabdebdacdbddececdcdbaaedbdecdbadeadbababedbdddcacabdcbbccaecbcaadeecbbecbebbbedbabaeeadcccbbeecddaabaccadbdddebdecdedcaabccdecccbcdbdeecbeacebdedddeedbdadedeaebbdbcbcbeecaeedbddcccdeebdbeeadadcaacaeaeebebeccaedbabaedbeebdacedbedeeedbdebaaedaabdabbdbabccaaacbbbbacdbdddaacbcaadbbdceaaacddcaebacdecabaaccedecbdaacaaaebcdbeacadebecbeeabebcaacdceeededacbaadbbeaaadabcaecbdbcecdeeeeecceecaaaaddcaeeebebadcabbebcdcecbecccdbececeacecdeedcdabbdaacabdeeebbaaceeedbbceddbbbeaecadaaeaeddbccceeeecedbbaddcdacaddccdbbdadbcbcbbaaabbbadebbadddaccbeecaebadcbbacccacdaebcaaecddaebdadcceabbbbcdedaebbedaabbaabbebccededaaddaadbdbdacccccedccaeedaadbeaaaddbdbaebeabdcaedbbdcaeabadcbbedcbbaaedcecccdeeeabbcceeebcacbcdaabbeaabceaebaaeecbbbdbeebaecccbdcaebbacdddcadcaadcadeadedddbbebabadccdbdbdbabaeedeaeaeadccbccaceabdbbdbecebcdabebbeedddbddebcaaadcedccaceeecaaecbceabbbeeaadacbdeddedeeeeaaceebaeccbaadddeaddbeddcdddccaeceecccdbddedabdeecbdebcaadabeaccceadcebbadabbebbacbccaecbbaccebacaebbbeaddceceeadbbdddcedededecaceeeaacebeedbcddcdeadacedddedcccedbbeddaaedcdeaddbccbbbedbcbaeabecaccddbbabebaaeceaeeaacaadedbbeeeabddcacecebaaabcabcddebabeacdaaecebadedeebcacdaadbeaceabecdaccecdaeaacdeeabdbdcceaebebcdbeeeadcdbaccebdcdeecddacddbcaeeebcdcdbeaebcaaacdcdceedbeedeeeaaebbbdbcebcdcadbaadcdbaecdbcdaecaabcdbedecdcdaeaabdceadcaaaccddcbaaabbbaddebecdeeebcabcccedaeaacebdcccaeaabeddcddaebecacbdecbcacccbcbcddeedbcbdbeecebaacabaebacebecdabebdacadbdecbcdaeeeacdecddcbdcdbedcbedadccceaabbebabbcaadabdecadeadcbacdcceacccbedaadcbcebbddeebbcbedcddeecedcbdebadebdbbbdbbcecedaebebeadbbeaecacbbaaacabcebedecbeaebcebdabeaedeeabdceceabebbdadeebeaebacbebdadaeebbecaebccdbbbcdebdebbeebedcbcaaceeddbdbacdccbccbbaaccdbedeeddaedbedbadabdaeecaebabeeedbaedcbcacdaedabdcedcedcdeadcadabbccdbaacdacdaaabbdccbecaceeabdcdbacecacadccbadbabacbdaddcacaebaacdbeedabbbcecedbaebcddeaecdbcebaccaabacaadeacdcacabcbcdcaceeecaedcbdabdbedeeebceccedebecadeaeaedcccaaeccaeeebeabebeaecacbcdcdcdacdcbedcdacdaccebeeecdeabebdebecbdabeecbeabcebbbbedaadcabcadedbdabaeeeaacddcdddcbddcccebccdcbdaeaeebddeaadebdbeabdbcebbbbbaecdaacbdbdbbdcaeccacaabcedabacbbdbaabbabbdeedaebeaedbecdacdddcbbceeaedbdbeeeedddabdaaaadbbcedccbcceccbaeebbeedbebbbdbcbdddabbbaaeacdecbcbeacbbaccdcdaeecaecadcdcecccaeadeebdddbeadbcebdaeeabaaedaededabddaadcdbccdbcdaccbdccbdecddacccadeeacdaddcaeadbcecadbaecabcddcbceecaceacacaeebedcccadccdbcabaeaabdecebabcecbecaeaedacedeacaecdbbcebbceddaeebecdcdabddbdbddaabddcbdcddccaabcadaabdeaaaabebceeccaceaacdddaabbcaaabecabadaacddaedcddabecacaecbdcceebaacadedcddaceaebdaceadacdcbcbedeccaaeebdaaaccadbeccdbececcecbbdccbcaeabaadccddbaadddeddebbcdbabaecebdcddbccbcdecbacccceacdddecbeeeeebaaedcbaaeaeeedcdbdecdeeccbedcccbddceeaaeddededcbddbeeaddaacdaceadddbcadcaccebecbcabcbdbeeccddbdadbaddecadadccdbcaabaedacecdbadeebeeebdedbcceccaebeedcaebbbccdaaebdeebeceebdbbacddaeddbaddeadeaccdbccceeebacdeadbaaebdeebcbcbdaeeebbcadbddcabcdbdcaaeecdddccddedbadcadcebdcbecacaebebbbaebdaaeedeabddeeedcadecadddbaaededabacbedadddecbcbdeeaacccadbadddbbbdbaaebeadcbecdbeeccacebdeaeecddebeadecaacbdaaeebdeecebceaedabdbdabcbeecabcaabbaabcebceaddbcedbcbdedabdcaeaebbebdabadbacddcaaebccbbedbddddbaaccbeaababccedbddadedeedcbbdcddceeccdbaceaedecacbaecddbaeeeecacbbeaadcedbebeeaebbcadcbeecccbcceacebebaecbcebdbbdebcceacadbecbaeaeabadbdbbbedbbdbbdcebaadecebceebabbbbebaabccabaeddedbbadaedacabedbbbaaeeedeecadcbcaeaaacedbcaebbdcccddabbddecbaaeddedcccdceccdabbdcbbddacbeeebaeebcdedddcaaaeaaeedbeebaddacbeabcbbecaaccabaccbedceabadaeceeccbccbaccaebdecbbecadbddbdaeebcbbbeeacdacbcedecbcedceccbaceebaaabaebabbedcededbacddbbaaedacebdaddebcaadbadccaabbaadbecedbacccdadbeeaabddeadaeeedcecdaecbddcabaceaaadeaedbaeeaccdaaceadebeadceaedbecdacacebadedbbecdebecaacacdababebecbeaecaacbaeabbeebbcbdbddeedacaacbaeaabebaedaebbbbcccdcbbdacbeebaedaaacecbdeabcecabbdaaaadcbccadcdecccbaecadedeabdbdccacebdecbbceebceedaaeebbdcbcabeeccdabbbbcaccadccabededbedbbdbddaddbecdedaeaacaabdcbedddbcdbcbadabcccddbdeeeecabddebbcaceedbedcbdabebbecbeabdacdbbebaaddeeebaabbdbbddcdedbbdadceebdbddecbeeedeeedeeabcbeabcbaceebcbaddbcbdccaaeedeacbcaadcecdbabcaedbdbbcbbbeebabbdeaabeacaabaccdeceaecbbedbbeedddddbddccdcebcdeabdacecdccedbccdcccbdbbdbddbdcbebceaecadaaadbadcbddedededccacacaacbdbabbbaebcbbbddcacbeadadbcdaccadadeabdeeabecebdbdacaaddcdabaeceaaadbdceaececdceedcdeedadbadabccdeacdbaaaccbaccecbadbedaccbdaacbceaecbbbbddaccecdeecbbeebeadebabeccddebcbdaddceabadbddbddaaeaadcaecbcadbaabcbbdecbddddddabbcbbbbaedcabeaeeeacdaadbaabddddcbadabcecdddabcabcdcaedacedeedeaecebecdbbeeeadaeddeacdbdbbbbcecaaecbeacaddbddadccecbebdedbdbadcbdeabacdcbcaeaccaacdcdedbabbbdcacaeaeecbaaadebaeaecaedcdaceeeedeadceddeecadbbcbdeeaceeacbeebcecddaaaabcecabdaaabcdadacedabdbceadadcbcbeacbaedbecbeaebadbedeeacbadccedbbedbbccdbccaebdabcaaeaadbbedccdadcadaaaaaeadaeeddaddcceacadadbecdacdcbccaadeddcbcbbcdcbeeeeadebcccadecaebebdbbcdeebacccebcebacebacacebdaeaeeabbdcdbeebacbaaddbccabadecdedbecdddbadcccbabeeeaaacbdddecaaededbcbeacacccbadedcdedadeabadaeebbebdddeacebdbecdaeccbdaaabbdbaedcecbdcabaadcbbdeceacdbeebeebeeadcaaadaebccbeebcdeaedbabadcacdcaeceeecadaacabaaecaaaedabeacbacacccbadacabbaacecdebbeaaaaaabbecacacaedcedbcaaaeddbedcaacedebbbbcebdebaccbbbbdbabdccbebaaaecbadabeabadbadaccecbedcaebccebdaaeeaddeedcbedbdadbdbadbceccbdccceaddceececeddbbabccabebbaccbedeacccaceaadcbdaedbedccdcdcbeadccedcbcadadbdaaaeaccccacceccbcbceaeebacddaeadcbbcaeeeabbaabdcdaedbbdeeaddbeadebddedcecaddeacabbeedbbedcabeebbbbaadbdeabbdaeadbcaeacabaebeaddcabeeaeccdcbdecdaebbbaaaaebaadeebcedbecbacdbdbabecbdcdcbceacbdddecdadccdbadbcdcbedaabdceedbceeaeadeeceaccbaeaecbabcdebecddebceaabdcdbaaeeecdbbdaebeddceaabcdadeacceccbdabcaaacbaaebbdceaecdedbaacebcccbbaebaeebbbddccddaaeaeebbacadcacdedcbaedabcadddeeeccedeccedaccaedaeaaacecacbecbdbbdeeabdbdbcbeacdaebacccdaabdebebcedaccecacceaabcbbcabeccdeadccbebaecacbabcbdacbaabbaeacaaebedccccedeccacbabbceacedadbdcacacdbcaaeccebdbebacaaecdeedebcdddeecbacdebbbbebbeddebaddcccebaccaeadacebbccceaaddbcebeedcecdedddadadeeddbddbacddcceccaeaaddabbecbaeccdacbcabdcaedccceeeeecdeececcadcbedbcebeceebdabcabedbdaedbcacdddaeccbdbdadcacecedddeecdbbbbdedbceddbaceedcdbdadbabcbcaabcbedaeccdaeadcecbbbbcdbaaadbdebbeccbcbeabbcbdecaeaeeaacdedcddedddaededcedcadebbcaabdbedacdaccabaddabbbeaccdacbecdaaeecdabcceceaadcaccaaebcbecacbebddbbdcaadaeadadecaaddebbdecbbbdcdadeabedccbbddcddbeaddbddedacebbdbccbaebbdbbbeccaccdecaadcaacdbddbeadccadedababbacbecdbeeeadbcdecaedaebcccbaddedcabdbdddeadececccaebcbabaeebeebdbbededdbddabcecaacbcaebeadeedebbeebbaabbdbdddbbcadedcbebaeccbeeaaebeacdbebdeecbecccdcbbeeeeebaccbbeeadeebddebbacabebdbaadabdbcbadcccbddbeaecbeabceaacbbbcbcaebacdbccecadcbceedebcbabcbebadaceebcadaedaadeaecdeecbaadcbdcdeddaaeedbccbecaaaebdbababbddcabeabbeccacbedbbabcdeadeaebbadcdaccaaadcbdbcbebacaaceaeedaccedeaabddcbdcbcaecaaebbdeccdaadacbedcadcbbbaabbceadaceeadabcaeaedbeceeccabdeddcbaedeabbdddbceaabcebcdcaccaacddccbaeedabadcabbddedcbabeeedadedaaeddabbeacbaeeccbabccbcaeccdaccabaaecbdbeeeaebacccbeecdddbabccecbabadbcbceeecceacbcddaababeaeaacccbaabddecccbcadabbbbabcbdaaabddcecbccdddeedecaecedbddddbcaaaebedccacdcbebddaabdcbbdabdacacbaeebabdeccbcbceaedaaeaadddadecaddeccddeeaeeceecbcdedededbddbaeddecaadaebabbdddbedccbdaabddbdaedcaddbdbddbedcecbeacdcbcadcceddbaccdcdccdccedaecccaadceeceacdbbcebdcadecdcceaebcecedcdceabddadabdcddbacacecbcabdaddceecbeeaececbbeaecbddbdcbaabdaeecbedbaccccccbdcceaaaddccddadaceedeacabeebeaecaaedbebeeabbecdcedabbcaecbadbcebebcbdcdceedcbecebdeadbacdacedeebcdacebbbcbcecaeedebdadacecbcccaebdcbdbcadddbdadbeecdddcbdabccccadaaddbddaebbadccedecbdbcbcdcacadccdeaabdebddacdcbacbadadcbddbabdcccbceaeceeaceedcadcceececdeaacedeabcdaceaaaedcecbebcaacccbaebebebaadcbaadeccddaaabdacbadeaaccdcdcebbabadeedacdbbcbdbaebdcebaadbdebbbbdededbbeaeedbecccdbbcdaeceddddbedeeeeddaadebaedabacdceeaddaabbcaaeeeeaaacbddaeccdeebcebdbabdbdabdeabddcaacddddbcbdacdaedcabcacddecabadbaeedcaabdcccaaadcaadaedeccedaccbedacdeddeabebddbccbeceaacbcbdccecceabaaeccbaddcebdddecaacdcbdebabacacbbacaeeccbccbcacaecceecdbbdaddcebbcacebadbdebdbbdbcacccdaebdcdccdceedcdaabebbbaebaeeaadabeeeaceaedeeadadccdbdaeababaadbbccbaddcbaeeecdbcdebedabbaadccbaeccdacbaddcdabdecdbacaaeadeeccaecbdbaccaecdbecacbeadcbdeccdeacdcebcdeccaebbaadccbedcbbcbebdbeaaebbeccddbbcddedaabdaeeebbeedaeddedddaaedcacbdddcdbaadeccbbeedcaeeccececdbbbeaebcdeeaedcabcdcdbbbabebbcdbcabedccdbedaadacbebdaddabadddabcadbcdcaebabbabbeebdaabedbaeabbbcbebdeabccadbcdadeeaddbaecaabeecaadbceebdbcdbbcdcedacebacaeacbcadddddcaaabccbceaedbebcccaaaeeedeaebdcdcdcebdbddcaedccaadcaebbeeadcbcabbbacbdbbebaccaecceacbbeaceeedddbdabeaebdcbaccccaebaeaebabdbceceedbdadbddcacdaacbcddbaeeadbaebbdcebaccdbbcbbceddbdeedeeccaceddeaeebeccbcbcdacaecddebaaedbbbcbcacaacdbbdbacebbbeebdeebdbbbbbbaecadeebaabacccbcdbedeebbbcaaaecdbebddeacdbdcdedebacbebbacbecdaeeaddaebaebddcccceaadcaeacebbcedceeedccdbebaccebcecdeaaecdebcbadddbbceddebdadcebbdcbcccadedbcbccadbecbdeecccbbbcebcaccbdbeaccaaabdaaaddedaaaeeeadeddcdededdabddaedaadeeeeadebbbdcaebaecbaabbacdcdecbdcbbaaadabbaaacdeaecbebdaacdaebececdbaaaacbbbddabcbececbbeeaeaddcbdeaebdbbdecacabaadecbcdeadaacedaaccecadbbbaebeaaebadedbcdcbcbceacdacceddaeacbbddadeaaccddeaaabbbbdcaccaababaccdbadcdcedaedebceeeddacabadeecdcabaaabadaeadcbbddaacdaaededdbbbddcaecdbbceadcecbeccadbecbcabbabdeccbeedbecdcceacbaedcdcaabbeeccbdbeeadaedcaeeceaecdebaaecdbcdbbabadecbbaeacbdacabcaadaaabcdacadcaddccebcadeeaeeccaaadebcbacadddceaebcecdccabbbdacbdcebcbbdceeecececececdccabdeccaccabddebebcbdbeedecccaecadbcccbdcddbebcdababbacaacdebeeacabaaeabccaebaaeaaebecdadceeedebbccaddbeeadaaaddedbaabbbecabeddebdbddebebebacddbdacddbbdbaebaeddadadbbeddccabeddcbdedaabddcbceceedcabececcbbbbebeaecaaaeeaeceddeeecaedabadccbebdedebebbadadeedbcbcadbddbecceaacbadcacbbdbeeceeadbdedccedebdbebbedeedcdeaaeaadccbadcacadcebadeebcaeddddcebecbaddeacebaacabdbccedccceaadbaacedcceeddbaedcbabbcbdabebcdeeabeecedbedbeaeeecebbabddadacccabcaadedabbeccaabeeccbbeeececcdbddeeebcdacecdcdadabcacbccbbcbbbdbdedbeebcbdbebbccaddccddedeedcdddaacbbcbbdddecccccabccabebdccabbbaaeceabaaedbbeeaeabcdacddcbccabbdbeedaecdcadabbecdebecebbaaeabebbcdaceedceebedbbdaaccbaebedecadabceeeeebdaedabcdbebadebbaaecbdecdeeebbbccbbecbebecaabbdbcecbcaebabbddbaceabbcecdcdaaedbaeabcabbbdbedaeeceaebbabebbadbbcbcaddbebcedcdaedaaadcccabebaddeedaebecbdebbdaadaedaddbbedaccecaaeeacabeeeadbddccdabdeeedacbbeaaceebcbdeedeeadedbccaabbbeedccdaaccaadebcbddcbcdcdecadaabebcbaaccdddecaabaaeadeeccdbebadecadebdcadebcbbaeceaeeabdebdceaebaadaeedeaebeaecbadcacceaaaecabdaccdaebabecbcadcadccccacbeeeadcbcaebadedaedabcaccbbbeaaeabacecbaadedeaeadeeeaeabeacbdbcecabdddbcbccdedbacadcbbabedecbcceaeedbdeeaaaaebdccbeaadaabeadeacdeadecdaedeaeebadeeccbaaabdaacaabbceeddcdbbcbadcdbecbcbaccbaccdeaaaaadeccdabdecbccaedaeebeccbadcdbddaeccadacdceeccabbaaecdccbaceeddddaeccbbcbdbdeaeeddebdacabecdccaedcddaacedbebeeddbedebeaddeccaaeacccbccbbbedabccaddccddbcaecccbeceabbdabedeacdacdeabdbaacbbeeeabdbbebcbcacdacceddbbbeacdcdecaeebedebddcdbceacabadadbcddbacddcebaebdccdccbcccaacbdedbbcccaddddbadaaeaecdcabddcdcecaeeecdebddacdeebeacebdabbaeeedceececcaeccbeacccaeddadcdcedddedcabbbddaacddaecbcecbdeeeccbcaddadcccbaeedeccacaaccdecbbdcaecacedaaeeceecbeebdbcdabcacedcdcabdccbcbabcceddbeaddbcddbcacdeeacbdddceaeacbdbddcecbeaadaaecaaedabbbcbedecbbaabdacecbccabedcebadadebbcbdabebbcacaeaecbdddcbeedeaacbbeeaaaaaaddbbacbcaaacaacabeeaabacbaabbadecddadbbaabcbbcebecaadaaaabdecbabcdcedddaeaaaceadaacaeabcdeecdadcbdcbbddbabdddcadbaddcdbbdceebcaabeabeabcadcdccbdbbeecebecbedaebcdebaeebccaeccadabcbeeadcaabbbbecacaeddbdaaaeccceacceaeceddabbebcbdeaaccddaeebdbacbaddcbebdaedaebbdeabdedabccdbededdabaaebbeaacdebecccbdaeedcdbeeabecedddbdaebedaebbdadecebacadcaeebbbadabebacadadecbbdbdeedaceacaeebebaaeaabcacddccaceeecdadccbebcdbcaabddeceedeeebbdeacedbdcbdbbbddcddcedeceacbaaaabcdddcaadecaccbdcddeedcddcecaaecaeeebeaabdbccacdecbbebecceeddeecaebbcaababbdecbaabadceecceeeeaaaabbecacdcedeabdbebcbbdcabbcbcaaaccbbdecaacbbbadecebeeeadccadccbbabcecacdeddaddedbadbdedbddeeabaddecdbbdbdeabbcbecbcdadbdcedeedbedcecbcaaeceaaabbaedddaeabbdabeabaccbeaecceadedabaebecbebccacabedcdbaabaaacedacddbcbdbbabddedcbabebdaadcddbccddaceccceceaddbaacabdeaaecabeccadaabaadbdecbcededebebdbaceabcddbbdbeecdbdddebebddeaebdcaeecbbddaaaeaadaabccbbaadcaddbdcdbabadaaaeceacdecbeeeaabdedeeeacaabcdcdbdaccbebcbbadbaeddcaabececdabbcadcbeebccdaecdbceaecaedcdcbeedaaedaaabeaebeaaeceeebdbebdcaebebebceaeacbcccdbbdcadcaeecccbdbadaddbdceaebcaaabcbdeaadaeeebbecbeabaaabeaceacbdbacbadbbaebdaedcdcbdebdcbadcbbbdbbbccadecbaaedddbbbbeddbbabcbbadbaaadecaacacbeaedbaaccbccabccddabececdcbbdeabdddebbeeeccadabaeaacabeaecaeeccbaebadeecedbccddbdabcebcbbdbcdcadbeddcadbbcececbceebddaadebecccccdeaedadacacbcedadececccbbbbadbeedceebabdcbeeceabbbbddeddcddcadbcbdbbedccaccbcacaeadaabaecedceaccbecddaeeecadcbcdbadbddebeaeedabccdedbdbadbcbbedadceeccbdebebbdeacadcbcccbdbcdbedecdaabbedbecaacaeadeebdaebbaecbabbabadbaeccacbcbeececddeaebceedcbccaedeebcabbecaceeebcbbdcedeeacabbeeaaebddcbdabbbbbcdcbcbadecbeccddbeabdadccecabaccecdcbeedddceabdbbadcaeeecebaecdeabaeccbaaaaeabdeaabddddcaecbaaacdcdabbaaaddabceeebacccaceaeebbaabdcabcecaaeaeaddeaeacadeddceaecbaeeebcadeeedabaaadecbacccdcdcadbcaecabccbedccccabdacebcbbdbabbcdeacbcbeaaebcdaacaedeedbcccdcdaebdcbbabecbeabbdaeabcaeaeadeeacbecdcbbcbdcaaeaedcdddeeecbaceaaeebcbbdbebceadbedebdbebedceabceedaeadaccabacdbaaaaccedebabcabbdeabaacacbcabababbedddbcaacabdeabbdbbaacdebbbbbabaeaadebbabdabdbdccacdaabdcccaabacbbecaaedaecabdceebbadcbbbababaeeeaebeddcaeeabcddcddbddbdadebdcebbaeccaabbbdccaedadaaedcceacbceaaedecabdabccabdddcccecadbcbcadbabdccceeabcbbacceadeecacaebbbbceacaaaedcadedabccecceceacdcadbbcbdecededccdebebdbbaddaedebdeeeedacbadcbebdcaeccacacaaaccdeacdaadacedabdcadbaabdeeaaebeaebbeabceddaadbdbeeadedabdbdbeadbebceacbcdcdedbbbbeabaddeecbddaddbddddadbaebedabcbacabcebbbeacbccacecadceacdbaeebaeccceddcdeaccedabeaccbaaeedbeecdbeacedcdbeeccceccaebecedacedebdbdacecbcdbbdcedabbbcbbebaaebbbcdddbcaccdacedaabdaedebeddeedddbaaddbdeecdaacdddbbbebdbdcbbeebdebecbbbcadcebddeecddedcdadacbbbabccaadaaacaebcccbacaacadbcceaecbceebededcadcdbadccadecaabeecadeacabebcdbbbceacbbdcbacdceaccdceaebdbcdabedccdadecaaacbcaeadacbcbeeeeebdacecbacaecabbbecbbaeebebaacbbeecaadeeaaeceebacabebdaaeceeeebcadbddcdadacdeebcabbecdcbabddaebddcedbeebccbacecaecebeccbcbcbdbbbadadddbccdaaaaeabdbccadcecbadddcbeacedeacbacbdedbaaacedbecadcdadbcabdcbbaceddedcacedbeeadddaaaadeaceaeebabcabccebabcbadaaebacabaacdbdcacebbaeadaabddcaabbcedeeaaeabbbdcbbccecbedbbaecbececeeebbeabcceeeeebbaaedcdcabbcaaabceaeaaddedcdeceecabcadcbbddbabebaaacbcadaacdeeabceaabacaeaecddadeabccabdddadcadcddabbdebeaeebdebbdbcdabdddecaeedbbbeeabbeeacabaeceebddacedbcbccdbacdecaaaebcdbceedecaebdaccadabbdeaaacdeaccebdedadddddccbdaaacecdeeacddbcbabdadbececaabbdeecccabcedebcceebdcbdcaccbcadaddacbdaddceeccdadecaeaddedabaaacbbdaecadddbbddaeccacaddbcbcbedeaaedaedaabdacaaeceabdacbcbaadadadeacbcaadddbebbebdeacdaccebebaadaedabdccbcdeacacacbeccebecaacbcaccacbcddbadcbdeaccebdbccdbadabddbacadcccdeaaeabaccbdbbbaeceeadcbaeaaacccbccbbdeaadedbddbcadccbacbddaebbbedbeddabeeacbcdaaccbcddeabcaddeabbdbdbbcebbdddcaeeaabcbbbbebdbabaeeabcebbecdccdcbdbadceedaadedbbbdaabecbebceadeeeddababcdcdcddbacbbeeabdacaabebdecbacacecabcbdecaccaeaeecdcbbecaadeecdcedebedcacaedbebdcaceabecddceaedebaaedcbdddededdbeaeedddccdceaeadedbabbecebadacbdaabbcbcbeebaacbbdeaebeacaeccebecdbadbebeabadccdabecaaeedcbddcabacedeccebbcacadaddeedeedbebdaabeaccbcdaeaabddecebeddadbceedbeabaabacdbcccbcadbebbcecdaeccaccddceeaeccbecabaaaabedcbecbcbddaeaeadabbcaedcbcaaedcabadaeaaebabbaaeeebebbadbaceacbdbaebdbeebeaeaababebdecbadddcabbaebeacdacabecdaabdabcadecabecccbabecbdcbaabecbcabddaaccbbdaedeacdeebdcdccccbedebdedbddeecbcebadeaacaebbdbaacedebadadaebabaebedeecdacaebcbdcbacacaddcdcdcaacaedabcaeabcdacdbaecdcccdabedaadbaeacdccbdcebeaadadcdbcccedeacabaedbecbdadaecaeeeadceadeeeaedcabddcddecaedcccdaababddadebcdcbcacdeeebcaacccabbcdccaeccccbdbdbabdbedbbdecadbcdeecacecbdadcedcbeecddecbaeadbadeceddabdbcacccedeeaedcacebabaedeaccbeacdbeeaabadaebbcceaaabcadbbdeaacbddaeecccdebdeddbcbeadbbaababeadeacdbccaaecaabdeabebddeaeababcbdbdeaadedbccbeaddddaaabeedebbebddaaceebebcddeaaabeedabddcacbaedcbedaeedabeaabcadeeabcdcdeedadecbbabecbeaebaeadbddcbecabecbcddceabdeeaacbadacbccabbbebceabedcabbadceadbaacedccaccaaaccebccdaacadddeeeebabadbbbacddaddbbceedbbcdedbbabbdeadcaddeebcdcaeccbebadeeecccacdebedcdeaadadccdedabeeaaddcbbdaabaeebdcbeadaaeacabadbddbbdebabdbcbdbaabbcadccbecebeabdacceebccbecaeacbbbcaecdedeedecddaabeebcbcbdeacdccbaeadecddbbeebdeeabaaeaeaeacbcadebaaddebdedbbeddcdbbeedeedeebaddbadedbbbaacdeebbdadcdecdaebccedbbccadccabeaccccadedcdcbcbdeceebdeeaebabebebdbbddadabcecebadededdceedbcabadedbcdaeaaeebdddbcccebbedcdeaeecceaebaacccbbccaccbabdcddddaaaecedddbbcbbedbacdbebaaadeabcadaaaeaacbdebaaacaadbddebdcdbdbdddabdbddbaebbcdedbbebddaabcbbdecdddeedbaecaaaadccdaddceadeebccbcaebeebaaecdcbbaaaebddaababeeeacccdcdacddcdabddabeaaaeaabbeabaadabbbcbacccbecaabeaebbcbaaebbdedcedcacaedabbbecebaccbcaedaadaeaaeeaadebbccaecacdcbedeacbeeecaeaedbdceacdbbeddbdbcdbdccbceaabbcbecbcbdceedbbdeddabecbcebedebcbaeaebcbdbbccbeababbdeeaebbbddceacceebbaecbabacaabedcbeabbedaacebadedadbdbcabbcdbeccaabecdcbeededceccadebacbcbbecdbbedeecaeaaaecaddcadeaceabcbabdceaacccccccacebdaabdceeeedadbcdabaceaeaeddddabaeabebedbcbdaaeebcdccdbcecaabbecadeaacebcdacecbbeccdbcdaaaedbbacddaeadbabdddcddddccdeebebeaeccccabccaeaabdbaabbaabbdbaeacccaecedeeeccebbdadcabbeaaacddeaaabaacdbeadeeeccdceabaedcdaecaaadaabacccbebbdaacdeacabcacddbeaceecaaeddcacabbeaeaabdebdcdeebcdbbcaaedccdacaeccebadbcacbebebaadacbccddcdaceedecbeaacccbdeeddebeccddcedeaddbcaeebcaeabcbcaddcabeebbeadccedbeabedbacbcbceecabbbcccaeabdcbedeeeaabeecdabaacdceaacdeabbdbcaeedaaebdcdecaacceddcbadbedbeebeeacbcdccbcaccbedcaaedadbeaccbadeedcaaabdbedcdcbcbcceaacbbbdcddaedadbbaeeddabbaddbcceeadbadcaaadeeceabbaacccdbaabdceeddbaddaececbdadbebbecabccccdddaaaadceccabdcdaaccbdbdcbbddabcabcebaeaeadabbdedcdbdeaebddededeaecaababeecdebddebdebccdcbbeaccbebdadccecacbcbdbeceeceeddbebececbbcaddbabaaaaeccececcbbabaacaabadaedabacebeddaaaadaecccdbbcecbbcaecadaaeaebeeabcdebcbeeaacbcabecbadeaecbcceaeeaabdcabcbcbcdcededaeeccacccdbccaececbbedaeccacccbaaebccdccabceceeccaecbdcbdceddeddbcaaedceebeedadbcedabeabbccdcbdbceacdcddebeaedbbbbabbcdccccbadadaabccaacdacbbebbbbbceeddaaceddadbdaabcadebaaaeacaaeaeebacdedbbebaecabcdedecabadabbceecebadbecaebaacbacaebabecaebdbdeedaaaaacdebaebdeceadeaaacebcedbaeeaebcadcaebdedaaebbabcaaccecedbbccecedcaaecdacbeaedaedbeadbbccacccdcdeeabbebdbcdaacadbabaabbadaeccbacabbbdebabbebbadbedeaceabcdbbeaaabdbcbdadecdadcbbbdbecccdacbccccccdebadbbccdbdbadebdbcaacdbcaeadaaaeeaaeebceaaebcadedcdbeadabedbcddaeacdcedaaacedcbccbbabeebdabaabbdaeaeadedceecaedcaccbdeceeddacdbedbadaadccadbcedaebdacdabaebccaedeacedadbedcabacbbccaabddbadebdeccbaadbacbcbccacebccdadbbabcdbededeaaedbeeeedcaebbbbeddacdaadaceedbaaedbaababcdaebbddaececaabdaabedeeeeadecacdacdecaedeceadbceeedebabddccdacebeacbbebcbcadbecededcecdeeccaddcbdeabdaccdeccbeddddbabdeabecebeabcdbaedeaeedddacdbaeadcecbbaecebeeaebbdaebaeaecadaaedbcaedbcacdcdbebbccebadbbebbdadcbbacbbadbcccebeacbaecccaabadbddaebbeeccadacdbdccbcaabbecebbbcebebacedbeadcdcebecebdcdeedadeeabababecaabbabaebdacabeeddaacedaaccdeaabaacdaebeedbdaadcaaedebaabdecbaeacbbcabbdcddcceeceedadbbbdcbdedbebbecbeeeaadecaebdbbdbababcbacdcebedcddacaeddbcbabdbbaeabcebcbeadccadaddcbaadbddbcdacecdcebdebebecbaedbdcbdeecbcbceaeacbaababdedccbbdeccdcbedbeabadadddbbaabceabbdcbacbeddddedaeaedcbdaedabbdbaadeacebecbeadbbcbcdabbcababcccebeaeaeaebebadeddebecabdebccdeeadbeaddcbacaddaceedaaeccddebbdbddcdeebcaeebedeabeccacbabcdceeedebeaebadaebbedacabeadabbddbeacddeaaebbaebcbbbabdecccaecdddacedadebddbecbcceabcdacedbeadbbcebecccecaeeaddbedeadcabcabacdcdbabbdbebcacabddbadcebcebcbdeeadcbbabaaaebacedaaaabcbcbbaeaebaebbabcbaaacdecddebbeeeababecbaeccdaaaeadddaaddacddcbabbecbadcedbbdeaedaeedbabecceddaaeebcdcaabccccacacbacbdeeebeabceaecaeccbccbabeaaaeacebaabbcdcebbbbecdaabdbacbceeecbadeeaceedabcabaeedccacbadcdceaebbcbcdddebaccdaeddeebbcdcceaadaeacddccebcbccbceacacccedecacbccabdedeeeccddaccbadbbddeebedebdccaaddbcececbcceaacbdabdeedaabbceddcddacadbeadababbdabbadadaaadcaeaebecbdccaddcacecdaccebccedeabccddaaeceadbbcccbaaaecbdeabbbadabcdecbcbedbbdcceddcbbcbacdcedcbbcabedeadcaaeeddecbaabecbaebccbdeccccbcbdaeedeacbddbdecadedbeeddebdddbcccbceccddddbccdcecbcbbdbbbbdeccebbdcbccbccaeeacdcacecaaeabcedcabccbdadcecddaaecbcbcdbcdabaaacebdadcadeabaddbebadeeecaebabccdbabccaeccaccebeaadadaaebdcebccdadccdcdcbcabbdeeacebbddedabecedebdedbcaeadbaeaaeebbcddbdebbaaadaaecbbedaaccdbacaceaedeadaadcaaacedeaccadeccabbadcaadbaeeeedbaacbbdecaccaceadaebbdbbbddedecedcdbdeddeadecbdbbbdbbbccaadbedcececcecaceccadbaedbceecbbbeebcbbbcdedbadecacbceaeebbabadcbeadcccebacbdedbdecccceeddabdaaebdacaeeabaddceaddceaadbbecabcacddadddeababbacaeedbeeaedbcbedccdedebaebeeadedbdeecceeebacbbbdeeddeeaebccaddaecdabdaaaaceccaebeedaeaddcaebcadcccadcadadedbbeceaaadeabebbddaaaccccccedbdaedbebeaaedbdacaadbeedcccadddbaadddddaddcdcaeaecacacacadabcbbecedecabbeebbdadccacdbebcbaddecbddadeadbebbacbdcdeedcececbaaeedeeeaceabdedaddcebeebabebbdcbecaeceacdebdbacdeebeadeeecebbbeeeadcedbaedbaebdadcbedacceebcbaaebacbbddeaaaceabecbaeccacbceedeaaebcadddaadcddeeedabaecbdabeebbeabecbbdccdbedccddacadaecedcdeccdaaccbdaecbbcbbcebcdedeabdbbcdcbebdcdaceeecedcdeaccbccaccacdcaebcbdecebcaacecbdddcddceecddaabbecaaaaecaaddbdadabececceeebcbccecdabbabdebbaceacbcddcbadbbbbbeabcdbaebddaddbadabbdadebbaeddceebaaeddccabbeeabdebbccadbcbccdabbbaeaacbcaddcccddbceadddbaebbccdeddccbddcbebaedbedacacdbcedbebaedcbcdaaecaeaaecdabadaabbeebadddbdcbbbbcaeeddecacccebbcadeacbbdcdabcdeadbadbdadbacadeaaccdaebabbbeebbcbebbbbecedabcdeaaeeaabcebdadccecddbcbbeacceebaabdbdadbeeabecedcdabdeacacabecaceaceedcecceeddedaaedbabddcbebebdacdbabebbddeaabccdecbccecebddaddcccbccbccccacddeecdeaabedeaacbeaaacdccbbbeddcdcabddaaadcceaaabcdababcdebdecabacedaabddabaaeacddcadaedaebecdcbbddaeacbecddcbaccbdbcaacbbbcabbcdecbccbeacdaebaceeecdcdcbcacceaceaaeaaddddddeebcaeebaaedbaddaceadaabdbeeadaeceaecbeaeebebcceaaeaecddbeaceebedecbedeeaaededaaebdccedaecdbdbeddecaabeeaabebbaecebadadbddcceabdeeaaeadaeeaaebccddabbeadcddcbccdddccdebdeecdebbbcccecabbabeaaeacedceeeadcdbadbdbcedbcbdaacccdbbeeaddadabacbcabccabceebbddbeaaebaebbccedabdcabbbbcedbaccacebbeeccceaaeacadbddebcecaadceebbaadabdecaaaaabdabebaebbcbbbdbadbcedbbcbeebaaedddedaceacabcbdbabebcaccddbbeacbcabbaacdacdddecdbdbdeddaeeecadaaddacbebccacaabedbeacdccbdbeacaddaecedacdabbbeacaddeedcddcabccdebebbbdabcbbcdddcabbdcbcebccbadabdcbbeededaadbdaacebedadcedcaeaabbbeaebbbacddeeacecdabebbbdebedcdcedcbeecdcbbcbedcabadaccdbeebacbacaccdddadacdbeaceccbcdbcdcadbebdebeedebbcadadbdcaabaadccaeadceedaecbdccbacbadeaccebeadbadddbeddddbeacbedcccbcdabeddabddaabaeebddaeeabddacabdcebccdacebadeedcebeedcbbbdbccabadbcbdcbdddbcdebeebeaaeabbeabbdadebebdcecbeeadebaaeecadaaabdebcedeabdaeadeacdecedcbaaabebaaabcadebeedaecccddbaeecaadedaacccaadbabaddddbebcbaecbdccadccdbddbcdccbaabbacdccbaebcdabccecbddeedebdcbeadbacbcabbeabccbaeddabeecbeabcdeddcddeacbebacbddcdceaaaaeacebbcdabbdecaaeaeeabbddcdcaabadabdcbcdccbeddeacdeaeacaaebababeedcaacdaeceaccbddcaddcbcdeebcbaaadcecddedddbcbeebebabbedbcdcaddbaacecdddedaacebcabbdbdbddeaabbecaaeddaacdaecdaeeeaaedcdaacaeeebdceabebdeabdccacbaebceddbeedaeecdcebedaaabeadbaaabeeacbcbdaaebacebcdebeaeddedabcecebbeaebbbdddcdbaebbaabccccaceeebbbecebdcbedcabbcddbcedebbcbcadbdadcdbeeaabedbeeacbdddcdbacaecadbeeeeeebdeedbdabddebdbbcecbdbeccddcebedacaaecabdbbcedeabbeedbabbbbdceecebddbbdcdcccbdccebaabdedaccebdccdabcadacaecbedaccbaaedaadcceeddbcaacceedaacdeaedcbaaebdebcdbedadbeceabcccccabccbebbbaeaeccbbbcedbcbaedecedcebbacdacddeeddaededccedbcdcccbcbcceecebedabebacdaceabaacdedbeeebcdbdcbdbbbaececcecdccbebeeeadecaebacbbbccddbdcdeccbdaccdcddacabdcbdeaeaecbecdaabcccaecadcedddebdcbcbceedabaccebccbedecbdbaeeddadecbaddadceabbceeeaeaeedccaecaacddeebaaebddcabeebabbdceababedbbdedbedbeceeeecbaeabbdabcbcddeeebdacedeebadeddadabcebaccdabacebeebdddadcaddeccbadbdaadadbebacabedbbdecbebdccecabaeeebcbddebcecadeeabbdbbcebadeddebdbbcdeaadaccadacbbbbaeebadaabaeddeedecccbadbddaeeccecaeeaeeccaddddedadcbbdcabbaadbbabacaeaabdcbbbedaeebbadbcedeceadbccadcdaaabcccecebbbdecbbbcbdcdacadeceedbbabdcaaeecedaaddeebaaabeccdacecabbbcbebecdecacbdbcbbdcbecacdabbaaaebcaaddbeadaedebdbdabbddabbabcdedbeedababaebdabeacbcddccacdaeceecaddbbddcccecccbceaabbaaeeebaaaadbebdcebaadbaabdabcbcacababccddadbaaaeecbeccebbecdecadaccdcdacbbaddecceaccdadaaeaabacadcdaacdaeeecaabeeedeeeaaecaaaeaceebaababbdcaadedbbebcacbcecbccaedbcccdcadeedebdecbaddcdbdedbeebdebbccedccdeaaedbadddeaebbddddeecaecbeabbacecddbcccdaaeeeaceebedadaedaeeaededdcebbbeebdacbdeebeaddedbebeeabbdcdbbbaabcecbaaeecccaaeecacbacdbacabececabdcdcdbeebdbbbcaddedbaedeeceddcbecccadadeaecbaecdcbecebdedbadedadadbaedeeddedbbabecbdcbdbdcddebccbbedbddcebdbedccddddbedadcbcedbaeeaaadbebabebabadecdeacebdaababdcbabbaaabeeadecacceadedbcbddbadbcedcbbbddacbdcaecabdbecdadaaeddaabdddaceeddeccdbaedbaddbdbaedebeecdbabcadbdbdcdeddeccadbcdddcdadbdaeceddaabbcdcacdcebbabececabaeeccaccecaadcdcccdaaadcdabdecebebaecdaabeddaabdcaeacbbdeccebdbaedbeecedccddebacadebdcaacdbdccaebbbebceceedbeccbbbdeccabdcaacbecbdeecadcccbcbcdacdcdceeaababeabcdcedccaabcdddecdbaaccdadbeeaadeebcdaadabdcadbbaaeeccbdebeaedbcdeddeddbedbbdbdebdbeccdaaadeeaadbddececabaecaecaaedbabdcedabccaccdbedacbacbbcdceeddecadccdaedeacebdddebaeebcbdeaecddabeecccdebeccbccbedbcacbccaedabeeddcecabbcdbaadbbceeecbcbbaeaddbaaacacaddaeeeeebceeacdcecadbdaecaacdeaacebaacadcccbdddcddbdabdbdcaedabcceecbdcedcbedcbdbcadecccabcadeacddbbbaadbcebebcadbbeecceaebdaccebebacaaccdcceededcbbeeabdeebaccdabdaedbdcebaceceddaebedccebcaeedcaabaaeadecbcabbaebadcdeccdccddccacbebccbabadbdcaaebadabdcddabccccedcaacbecaebbdecaabdbbebddcbceabeddadadddccecdceeaabeccceeeadedcceddbbddcdbeabdcedbcacaadddccdeebebabcbaebcdbaeaccdceaadcdcaeeeeaddcdcaecaabdbaddaedcaeababbacebdacdaeeeaabcdebbcdcbdecdcaecacadecdceeaeeeaddccbccdaabcaadedeebcdbcbddddeceddeebceaaadcdbaecccdadeebdbdcaecdbaabbaabaabdaadddaebdaeadbbcddbaeaadcbbbdebdcbaebeebebddbaedaeaecaedbbccacbcbbcddccbdebcacbebeccabeedadcdabedaeceeccbddceccbabaaaadcdedacaecedcbbceccacebbaebdbaaccbdedcdbdaaabcdecedaebaccaeadcaaacddadbceebaeeaaadddeeecccdddbdbedbecbcadaedbbecabbcbeabccaddccaceccdcdddadebadbaecaebabacdbcbbadccbbdadbacaebbaeaaeddabeadeabaadbaadadcabcabeaaebaddbabdadbbbabadcdbbbeaacbabebdbeeadcdcbabeeaaddddbbeabbbbdbdcceabcaeeccbabacaccdabababacbbaaeabaacadabbdaeaaceeeebbaecccbecbbadebddebabdbebbacddcabbacdabbeaeabddaaaaaaadcbadeddebadbebebbdaeebeeaebbbeccbaccdbcddccacccaedaeedbdcbceedbdccababdebbbbbcdcaaceceaaededddbaeccdcaadcdbcabcdecbcdbebdadedbdebbbadcddbbbbacccdaaeabedabbadebccebcadedabdaeabacdaadedcbdbcebbcbcccabecdebadcbadbbedebeecbabeeabcceaaaebacbecaecabbaecdebccccddcebecebbccddcabdbbeecbeabcececdadbddacadceebdecdaaeceacaeebcdcdbeacadacedbeceecebeeeadeacddbadcebdddaacbbbaddebdcebbbdddeaebdeaadcddbeccceecbbbaceedebdcaddadcccdeedbacddacbceebeddceebaceaacedcddbcbabaeadaedecaddecbacaddebcbaaeeeaeeaaedccceebcaebcdbdbdedebabccdddcdbadcccbbcdebbdbcaeddcecdeecbbccbaccbcadadedbedbbedcccdeeddbaeaabebdadceaededdcddeaeedcadccbbbcbcdcbbdecbddadcdecdeedbedbeadddabacbeccaeacdeeaeeeaccadabaeebabeebcbbaecaadbbecbbcdaecadaecbbedeeccbddcaecdbebcbaceacebabeaaedacbabdcdabaacbeedbcababedcbacebaadaeadbbddaeaacbdaabecbccaacbcbcccebcebabdbccebeaeecaaabdecedebebbcaedcbaeebeeaddbbdbdacacddbddaddebcebabbeddddabcceabadcacebeaabbebbcaccceeaeeaceaeeddebccabaaadbccbbcccdecddecbbdbecebabaceeceebccdbeeadeddcddaaeddbaabeeaabeaeeacebbcabedcdadeadbdceecacebdceacaaacdabceeadbbdcdddabaacebaeaaeeaededbdadeabaabccddedcbdbeadebdedeabdbaaddeecddabdeddeadbbdecdaaeecdbdbecadadadcbeddbcdedeccbbedbbceceebbddadcdbeecacdbdbbacacaacedddbbadecdedbdadadeeedaccbabaaabeadcabddcadcbdeacbdacacbddedaaecdceacdaebbccdbcdbddcbccbdccedadbdcdabdecceccdedcaedebbaadadddeddbdeaddceabcbaccecdccaddbdcdbeeddcabcecdeaeecddebdbacabdcebadebeaddacbeaabedbaccedcaccdbbbadedaaaeaebeeaedebceddaacdaebeadeddcccdeeeebbebdbdedaabcabcdcdbcdeebacacadaaadbdaccdaddccaebdbeaabaaebabcccdadbaebcdacdeecccbbadaebeeddecceaadcbabdeabdceeadccaabecabdbbdbbaaabceccbaabdcbcbaedceceaeddebcedbebedecdcbcdaceacaccaabcbdbabecbdbddceeccedbceaedddeadeaacacbdcbeabeeeaaeedbddbcbdeaaccbababcdbdddcccebeacacebededcdeeacddbdbdedabddecedccaecebcadabbeedbbbaedbdaecbcdebcacbeebcccccbbdbdbaeaebbaedcbdabccbddababedbddeadcacaeebdcceedaddcbecbbadcdeadeaaccdcbcacdbdddaecabbaebeaabaccadededcbdadbdebddddcdbacabeecdeedcddededbabbaccbebcceaeaeceadbebadebedaddedeaebccbaecebbdeceeeacebdacbbaedcababacabbdbbcaaadeaadcedcaaabdabedcaaeccbebcadbebdadbaaeaeebbdaacbdbcdcabbeaceddbbbceddaecddedaeaccacaeabebabadacdbadeaeaadaaaceddaeadcebdecadbddcabcedacbdceacbbaddaddebccddbdebadebaaeecdccacccccaaeacedeebbaadedaceaacbcededeaacddeecbbcdbdcbaacbdbbbecbecdcdbceeedbeaaedbdabbbbbbdcaccddecddedaccdbaecadccaeccbacdaaeceebcedeaeebcaedcaabecadbdabbccbbeabdddcacdadecceedcadcdbebbbeeedbeacdacdacdaedecdeaadeebcbeebaeacaeeeadcebcbbdddccebacaadcbbbddcdbeabcdbcddecbdccbdcaecbaabbcbeadaaaecacbbabbcdaaacbeadcdcddeeeccaabecdeaacedadbaabdeacebadbaadbcebbbccdacedbbbdbedecbdeddbdebedaeddcdbeecdcaebdbebecbcadcbeaaecdeacdeebadceccbdcaceacbacbdabdaedbaadadaeebbeecebacecceceabaaaccdceaaddddcebcdcaaeaddadcabbdaabacdeeaccabbeddbeadedddceacececdccaecaeaaecccdcedbcbccdceaedbcdddeaceceddebbcabbebeadaedbedacbdbdeacbeadeccdbdcbbbdecadebdaaadaaebbbacccabcbacbaeeccdabddcabbaeadebcdabccecdebabeabcacebccdcccbaeecdccbdedddaeabecbbbbbdebcbeabbadeddcedbbddcbabbabceadcacbaccdcecdaceabecceeebeeaeecccaeacbeabdcaacbacedadeaedcebcdcccdedcbeabceeaacbcdcbbedeeaeddbacecaccacdcbcdbccdadddcedeabcaeaebadaaadcbccceddeaeeaecddbcedeeababbeabacddceaeaacdcadcaaaebabcdeededacbbbaaedbdcddccbebeaedbcbdecdaadbbdecddbadbbbaccbcaabdeebaaeecebedcbcdbebdaeceedbadedeecbcdccbbcbdbcacdabebddcdcbababebbbebdabeadaabdeaddbbabcebdcadcdeeaebaebadddbddbdebbceaabcddcacecdacdeadabdeebbcaceedcbdeacebeecddeeecaccbecbaacacbcdaeedecddabbccdbcacdbaeddaeebeececbbadebbaacaedccccadeababeadaacacebdcacbeebeccbebbcaabceaedcdeacdacdabbadeaaabdaacbaadcacbcbdbedaaaeecacecacaedeaeeedaeecdeabaecdddbdcdcaacbceaececbebeebeddcaedcaacbacddacaedcbaaeedbabceaeabadddebbddceadeaecebbddeceeccbdcaceccdbdbbeeecedcbeabbbcadabddecbebdbbcdbdeaaacbabdbadbdeeadeaedabececcdabaedbccedaceedeccaabebdaecceceaebceeabaaeabcddbdeeaaebeeeadadbecceeadebbbacccebbbedccdabeadecdbdabbedecadaebdcceebbebabbaacbbcccaceecdccbcececbccadabdabdacbcbceebdbabacdabdabddcbdabbeadbdbceaedeeeedcccbbdedaebbaebaaebbcbebdedcbecabeeddaaababcebcdeaeccceedeabaaccaaabeaaacbeebdcbccdbbeddacadadabaeaeceeaeadadbcbadaceddbdceabcdcaadbbbcabdcaceadecdaabacbdbcebdabbbacdebbacddbeecaccbeecbdbabcebebeeeaebbbbddaaccdecdcaeaaaabacbeeedaabdccabdeebeacaadceaddcaacedcbccbdeaacbbbbaacadbaaabbeebeacccaedbacbdaccdeadebcddebbdcbbcbbabadbabcadbabcbabdcbacdacbdaaedddeacdacbcceadeabeecdaceccdbbbbdcdedbbbebcceaccbbeebbeddbcddbbeadccbabadabeadcecedebbcedadcacebadccddccaadaceaccceeadeccecdaeabaacedbdbcdecceadbddccacabeedbcaebbdecdbcbdabababcdedecddedbbaabaaadbcadadddedaeecbacdcadedebeaeaeaebdecbadbbbedadeabbceadaeecdeecadaaecdbbdaabcabddbcdeeabadabebaceebeeceecdaacaeedeeccaeddaeabbebcccebedacebdaecbedbbebdabeccadeebababbdedcaddadbdcbbcedecacabaacacebadddecabccbedaeeadaeebaaacababedddbbcddebdceedbabbaeeeddcecbdcdbebacceeeabccebbcecccaccecbbdceacaccbcadaaaecaaaadbbbbcddcaeddabeaedaeddcabccbebaccecacebbbdbcdcededaeeabadeccbdbbbedeedcbaabbeebbcbeddedbcacdabcdebeecccbbcbdbdbdedbbeccebdddeababddeaaccdabdacaecedacedadeacedcebdcceaecaacbadeeceadadcaacdabebedaecbcadebaabeecbeacecbcadbcebbadeaccedcadacbcdebdbcbbdabdeecbeecddcbaebceacdcebaceecaaadcaebcadacddcaedcbbdbeaeeedecbabbaabeaaacbeeadbddeaeadaaaadcebceaaccdaccaebcabddaacbbadecacdcdacaabaeddeccadaaeebbeecbcdeaedecdbebaccddcbdbcccdeabdededbdcdbcaaebebaaaabccbdccecbdbcaacccdeedabdaeecccabebadeccabcceceedeeeccddbbababebadceabeacaacbddcecdaecebbcbcdbebbcdccbcaebdedbcaacbdebcaebeccaeabcdaabddeaabbcdbaeaaabcbedbdbedcccdbabaddcabddeababaeccebceddeceaccedaeeeaddccbddaeaecdceaceaecdcebedbbacecdddbedeedabbbcaceebbbaebbaaaecbddbedbcabdadcebccbbeecdccdbdbcecacccadbcebeebaaebeeacdadccbacccecaeedbaabcdecdcacddedeabeeedcbbcdecbdbdcbeeeeacddeeeacecbdbdadddaebeaedbaeaaabedbcbeabdabbddaaebccababddaacdecbcddaeccbecbdeddeabaeebeedbaebdebebabdecdeacebaabadbdeabdcdcabceedbbaedbedcabebcebeebbabdbbcddccdbdacaaecabcbbcbedbaaaadebbbccebdaeececeedcdcdeddacabbedaecdaedabddbcadeddbeceabccbdeadaeedecdedbbdddddbcebbeacbecaaaabdbabebcbcdcaacaaecceacdcbdddadbbbacbccebadeedacddeacdcedacabdbbdbabaeadcddadeabcacdcbaebbebdddaebaccdedbdaaeccbebcedceabadebbbceccbbdacddccabacdbdceccbdadaabceaedbbacdeccaaeccdaacebaaaaadeebccaaabeacaaedadacebdcbddbeeaceaebceebadccbcaabddbceaadceacbdbababeaaabbdeeadcebeebabeedeabaccebbacdaecacdeaccddcccacdeebadeccbbacedadeecdebabacebedbabcbbaabbbddacdeabccdaabaadddacacecbceeccaaeedbabcdbebdaddbedcaeaaddebceebabcedaaebcabcbaaadcebebacacaccdcebedadcededbabbebdebeecdabcaebdeaedcacdacbdbedeadbceaadacceceeadaedaedabdebbddccccdddcbaebabbdeedcdbbbbbadcdcacbbcacbebacddeebdbdcacdacedbedcbadebaaeaceebddbbdcdcceacdabdacbbcbbeaedccbddcccbadbedccdccbdeddbbbedecadacdbccdaabdaabadcabdabcccabdcbbebeabcebccdbbbcdbcbaeaeeeeeacebdbbeebdcdddecdcdadddebedaceeecaacbddaaccddeeeeeddedbedbaacdcdddeadbaedcaeddaceaeebdbcddcecdceaeabdcbceedceacbacbbecacaadcdecceacbdaebdbdbecaacebcbbbdecedbddacdeceaeaaabeacbcacccabedccbacedaccdbcdaabdccdedbdcebcdecccedacadbeadcbeacbcedbeaccebdeedbadadaedebdbdedbeeacddcebeebdbcdacbdbaadccecdbbbacceadbacdebbaaaaeeddcddbecbccccebabddecebcdcacdcaeacebadbccbcbcbbcdcccedccbaadbccaaababdddabaadaebeebbdadcecdbcdeadabdbbdcebbeabdbaebddedcecebdcdbedeedbcccbebbeeaaddeeaacccdecbdeaadacacabaeeeaecccbccdabbabacddceacabbdabeabecbcaadbccacdddddbaaceeecbbbedeaccacdceacdcaaadbbccccaedabaeddaeaaeabecaddadeaebdceccbceecdeabcecbcbededbadeabcbbbdcccdbddbcacbabdadbbddddecacaacbebdcdbbcdcddeadddbacaebdddacaaadeabaacbaeccddbdedccaceaeaddbcbcceccbddcaabdabecdddeacedcdcabaacdeceaedcdbbbbbceaedccabbbdaedcebeddddedbcdbdaabecadcdbbcbadedbdbbbeadcdcaddacdecddccecdbcddeaadebeadcdbbcaeaceecbbeabbebccdcaaaadbbebddadeeadeecbbcacddbabbdcbebaeeaabcdadaadaaceaceecabaaacdaecadcdbededbacaababeddbeacebcbeedadcecdceadbceabccecbedaebbbccaccebadcadbddbdcaabeedcddbcabbaeceecacadbdadacdedabbcbcccbbebbcbdceaceeeacceacbbdcabcbcdcccdbceccbeebaabeaddaabaceaeebadbaaaecddaaeecccecdcbaedcabdadeacddeccbecaacccbebabddbbabddabceabdcadcddccecccaceebbcedaccccddbebabdaecadadceeacabcbabdbecaceeaedadeecaddabbbddebbbcedcebcdddcdcdbeedebadeddadebcdcaeddcaeecdcdcaeaedeeabddebadcbdddeccedcebbeaaecadbbdeeeacbadaeaacdcaedcbcbacabdcebcebbecaceaeacbbadaaddbdddeeacdaebeceaaaaededdeedadcdbbbbeacaedacbebabceeedeabdabaaacbbebebeaddbcdbbdeaaecebadaeeccedeccbcbceaabebebbdedbebabcbcadebdebacdaeabdcbecaceecbaadaadbbdcedaddbecbecacbcedabaddddadccdcacdbbdababecacadeaacadedbceaeedaedadebdbcccecddccceacacbcaeceaecdbabdaabdeaebcaadabeebcacdbcbdbddbbdddebbbecbeeecdadbaebeebdbdabdcddddcdcebbacddbdbbebaeadbbddeeadaeeabcdcbcbadacceaccdacbedeacdeedaeecaedbcaddbbccebcdccbdebeeebabdcdbbaeaaccdabcbceacabaacecdbbcccbebbdcbebcebebdebebeadaccddebcdcccddcdbddaeeaebbedbebbbbbeddcecedadceedcaaaebaedccebbceaedaebcebadacbaeceebcdeadceadcdaebccdcadbeeeaacbbdcbacabcabedaabcddedceababcacccdbebbaddabcaeabbedaaeaaaebeaddbaeddabcaccddcccbeeeddbeddcebebbecabcbbeaccedcdbadecbcbaebbdcbddbecaecebaeccdbdbebbbdaeabdedeeeeaaeeebdcbbeedbbbccbddeabadeeeaeacebdebdbeaaeceedcaaaecedbeaeecbdceadeaacccbbcabebbddaabaaedbaccbaceadaacdebbbbbddbeaccbbabaaabaeabccedaadeecdaddebdeaaeeaeaeebacaddaaaebbabcbebdbaadccacddeeaaebdddebdccabcbddaadcdaecbdbebadcdaddeceeaaeeabccdaaadcbdeeeddbccbdbdebddbbdeabbaabdcacebcaddeeadedbaeceabdeecdecceeedeceaeaeabaecbeedeecdaadebbcbdcbcdaccbbdcebeaccdccaceabedaebbecdadaedcaaabedeceeccaaaeceacdcadacbbbadcdabaaddabedeacbcbaadcadabaddcecbdacbcceeebdaeacdaccecbeeccedaecaedacbeccbbeadddeadbbbabbccbccdbebdbaadaddadedaabcccbabceddabaabddbaecbdecdcbaeeadcbcaadbebecddadceccccbcbbbebbabdacedadcaaaeedeacddadacbdebdcedebebbaecacebcdeaeeecceeabdeeeccbedbceccaceeadcddadbceabaedaabbdebeeddbbdbdaebeccbbabaccdbdeddceebcebaaacecbcdaaccbdeececaebcaecaaeacbbcbbceeabbaadaaacdbcbacdbddcceedcaadeadedadecdbdacedbcbaabbccacdbccdbeebdcebdecbbceaebeaeeacecdaddbceecbedccebbbcbccbbcedaeaeeededebedddceaabaacdadadabababbcbcbbeddacceebbcedbccebdcedbbcebbaadddcedcadceabbecedadaccbaddebcaebcdaecddbacdabbdabeaecaccbaeabdaeeeaeabcdddbdedecaccdddceccdecdbcbeaddcbbecbbbdacddbdebebeaaabcdaccbebdbbcbebeebbbcebeabcdbdccdbcceacdecdbebcaddeacdaeaccbdcbebaadeecebecbddebbdaaccaeeeabdaecbdeaeaebaaaadcbebaaedacbacebbcbaeecceebceebbbaabcdcdbabbbebcaecebdeacdeddeacecccbedecdbaddacbdcadecaeeaadddbebadecabbaeedbaebbebdabaeecedceccacbbbedebdcaeaeeaacadcacddbaabeebcadddaabacdbeebbcedbaaaadcaeaecbbdacbbdcdcadeedaecbbcbeecdbacedceaccbacddcdaecdcddecbcdaecdbbabeabbcabbaebdedabcebcedbddeaedcbbbacbacedeebaadecdeceecadaddebbccedbabcaaeabdcbceccabebbdaececcbcbeacacaeceeaaaaeadbdadbebdccddbeccbcaadecdedaebadbabbeaddeddbcabcdebbbabeeaddadbcddbebdecdcdabbbebbdedeccedadeabebddacebcccbcdcadebdcbaabeacebeebcddbdcecdeebaedbebddabcbbbdccabedbbaaeedecbadddecaeaedcbabdecccecaecccaabaebebdebbaeedaeaadbbbdcdbabdabcaccaaceaeeddbdcecdbedeadbabaaaddbccbdecbbddbedeceaabaddaccdabcbbdcbdacedcebbabaddcadbedaccedbbcacbaddeedacedaddcebeaabdccedbabcadeceededabacddeaedbadcceeaddbadabebcebdecaacbeeacadeddecebecbacaedbababaceabdaedcbdbbcdaacddecdbbddadadcedbcabeeebbbdecebadbdeedabbaeeaeabeeeccedccabbbbeecebeeedebceabaeccecacecedbdbddcacdbbcccecdbceecdaaeceaabebebaabbeedbaaeebdbeddeacecbbadcaebaacbabbacbaaedabcaccddadeaeabdadadcdeeddaaebbaacbbadcaabbadeaaeccbaebccedcaddeedbbbeeebeacabeaaceccaaebacaddcbeaecbbbaadaabaadbeebeadebdeeeeceacbecebbebbabbcecacdaecaebbbdcbcecbbabbeadbecdaadcbbdabeceaaabbccbbdadcbccedbdcedcbceabdaadacbbcdcaebdbadbabbdabebedebdbadecccbeaddbbceaadeecbcccabeccbdcdeaddbccdbbeddcdcaeeaccdacdeebbceebdbacaeabecdcadeaadcaeadeecbccaeeccdeadebdcdcabeadaaadcbaaeabdaaeeeacbdbbddabacdaecdaeacbcadbebcbbabebdeabdceebacbaacdcaeacacedbacbadbbeabdbacdededbedebcdaebbcdeaebccebcbbeecdebabcdbcbbebaddbbbeddbeeccabddcbacbdcbbeabbbecaadcddccbcabeaeeceddddceacbcbbdcaabccccdeccbeabaeedbcdbbaccadbabedacccbdcbcbecebaabdacdabcadccbacebccbecadacdeacdcdaaecbbddeebacdadaebaedccbacedddeaebddceedcaaeedbbebeedbaaabcbbbeabccabccccdebcbecaebaccdedadadcebaabdbeaedbbbeebeeeebbaacbbcbaaabdbccbbbacaacbbbbeeccacbcdcddccdccbabcbcebcceeacceaccbedbabaeddacbcecbcbcdcacaaebbdecbcaabeaebedacdceccedbdaabdabbbaeaecedccabcecaebedbeaacbcddedbdebabcaadbecdbececdbcbceebeaccebdddbeedebacddcdccbadddaddcaaebbacbdacacdaabcebddccdebeebdadadcdeccebcdedabebecebeddadbceeccebedbeecdebbcebccabbebdeaccbcabcbedcdebdcebdcbebdcabdeeeaddeccedabddecdbcedecbedadcbabdedddeaebeedebbabddecbccececbdcaecdaeacbbabbabebcaadebadaeeaeaeadddcedeaacaeabddbcaaddedebddecdebcdcbaaaabacbebadeadcddcbebeccbbdaacbedeeaeacadbaeceaaedececbacbcaebcebdeedbdcabadadccddcdbbadcaeadbacddccaeabcceabbaabbbeebbedacbaccbcdceeaddcbcbbbaeddcaecaeaabceeacddbcbacaaadbdbbcddaeeabacaeaedebaddeaceebbdbddcecddbbccedcaadbbaaaddbcedbccbdebaabceadedeceeddcacdbdeabdeaddceebadcacdeeceebdbaabeaeccacbcedebdbdabebadaebbdbacbecbbedbcbaabbbbeaecddadbbaadddeecaddaeddaacbaedcedbeecbbadbbbdccbadbeabbacedecadebacbdaeaeabdcdedcaaeadeececbeaaccdbabedbdadabcaeaccebcdadabbbaccdddebddccdabedbbabeedbdccdbabdcbdebebcecbccadbaeebbaeeabcbcbdaeaaddcdebcdaacebedaecbcbaebaaaacdbaeeecdceaeabaebdaaaddcaebdeaeddeedcbccaecaabcdccbeebdeedeaddbbcedbcabcdbbdacdccadececbddaabecddbbbbadcbacacedaadcecaebdececbbbcdcacbbadbddedaaaaddaeabdcadecdcdcdccecebdbbbdaedbcdeebcbdaedececaabbcbcbcddaeadcaaccaeaecabaeddcacaecadaeedeedcbedebaeecbbbdadebaaacccddeaedccabbbeabbdcccabebbdcebaddbdeaaadedeaaacbacddbaababeeeabebcbecaaddacebceeeebabbabdcceccceeaddaeeebbddebecbaacdaeeadeceecabcaeedcbbcecaaaaaebaccbdbaacbdedeecacdaaeebbcecccdddddcdccaacdebbdbeeeddadeadcedadaadbdadeeccdcdedecdbecdbdbcddcbeecebdcdedbebeadccbbdeeeaadaeebadcaeeeccdabebbecceaceccdacbeabdbebeceeccdabdccabeaaaddedddbaedcdadedbcaeaaadccaecbcbaaebeebaadaacbebebccecaeabacacbeabddbbcdbcadeeeccabeedebaacccccbebaaeaaabdbadabcecddeabdaccebdbacddbcbccdadbcbeecaddeadeecabebcbcccedeceeeaaeaccddadebdaeebabddeebaacddaadabeabdedecacaceaceebecdbdeeeabccbeeaebdcaabdceaddceedadeabaddaeccecaebccccccdaaccbedccebecacececeddbecccbeabeeccedcabcaeeccbdcceededeceeadbdbbecaebdbaaecbeddedcabcaeeceadddedeeeccbcaebecccdbdbdebcacbaddcedcccaecccadabeecdbcadcecaeecadacbcbeddedeccddadccdcecdecebadabddeaacdeeedabbbbddadacbacaedecdacdcaccebcaedbdeddbbeaccccecceddebdaadaccddabddeabcccbdddceccaddbccdceccbadccadabcbbaeeebdaceedcceaccaedaeaddbbbbccbeddbebbaabbcacedaecaddbceaedddaceaaabcdbdbebacadbcbbecebeddbcacbdadedceedbeeddddeebbeecceeadcbececcadcdaadeeabaecaebaaabeaceabdcbdcbecbeabcdcbdbdebeaddbebbeecaababbccbabeccaebcbeddacbbbeededcadbaceabeceeeebeddcddddbaabbddcecdcbdccabeaaeaccacabebababbaeebcdaebcedabeeccaebabadbcbcdedacacaebcbeaaecedddacaabbaabdacabdadabecedbbeacadebbadddabbcbdacbdacccaebeecdadabeddebccdddaaadcbeddabcaedeeeddccbeddcceadaeceeebdebdadacdcbbcddbbcabaedcbdbadeaeedababdbeadcbbabdaebebdeccdbbbcabcadeaaedabcabcecdbceadabcadedeadacbceeceabdccbddedaadacaeabbbaaaabbdacdcbbdcdcabdeecbdbbaaddaedeecddeddaaeecbddeabeeccaabeebaddbdabcaecacadceadbebabddaeadaccbabacbcbdbbecccbaabaacdacacbbeeecebabbcadbddddcabddeabaceeadbacdecbcdebbbaccacceceabbbeacecbeebaebddcbaebbeeeccdaadabdaeedaebcccaeddeaeebcceeaedddbeadaedacecdbbebabccedcebecbcbcbbbbbeaeacaabeaebabebeabaeebbdddaaebddadabdeedbdecadacedcbbcdebccbedacbcbbbddcadbdbdabaacbecbecbdecddabccedddeccbdbaadcbcabcddabbaecdbcbbcebdcadebbcbdbbdbcdecbeedcdaadccacebdeebdbecdeeacaecdecbaddedbbbdaeaaeedadbceacbeacacceddebbdcbcdddabcdeeceaadbaccceacbedaedebccdeacccbaeadbcccaaeaddeaddeeaeabeecdcdadcebdcaceadbbbdaddbaaeeaaceaaccaedabeacecabbcccdebccdaacecdbaeadbdcbadaaaebdbdeedbcedbdadcadabdcceaedbaeaadbdddeeddbdabcaeaebbbcadcdbdcbacdedcadcbeadddbcabddbecdcbedabaaaaccbcbeaedbdbbcabbedcdedabcdccbaadbadddcbbecbaedbeaeddebebeeaedadeddcedecedbdbbacbaebbdeaaddcdbdbdcbcdedaedaeddcbdaacbaeceddbdcaededabebdeccebddadddebbccceeadebbabaaccedadedeaebcdcabaeabdeeeacaddacbddcbceeaaabcbddbeacdcdadbeaeacccdbcbbdeacedcacdddacdecddeabdeeaaeaddbbaecccccaacddbcacccebbaeddeeaadddacbeebcedbcbbadbcdbdcbcecaaabcaebbdececccccbcacdcddddccdcbbbeddbedbcbbddbdbbaebeebbeababbdbacebddaeaadcddedaccbecaebcccdbcddeabeebddbbcbddddedcbebcbdbaaaaeacaaedceedaaabbcbabbccbaadebceaedaaeeceecbbebdeadeccbaceceddebdbbacaebaeceadabbdbbdecbbbebbcebecadcaaaecbaeabddbacbbbeadddbcdccccbbadcbeaaaacceddccabecdabdcbbeacbbedacdebddeacbcedebcdaccdbaedaecbeaaedeebebebbbedabdebabcaeebecdabcaccdaacdcddcdcdaddacadeacbecbaacecdeebdabdeaedbbcddddcbcedddcbebdbdaedddceacecdaabececcbeccaaeaeebeebabeacadebabccabbdabadaabacacddecbdcaedcebdecaeebcbebcbeabdaacdacacadeadabeaacadbdaaceacddedacaeeaedadadbeecaadcdbbaddbccecddcdcaaddeebcebeaaacdbaabbccbbabcbdadeeacdaebecebaacbceaacbeeddbcebcecedaeebdcbbcacaabcccebebaaeaaebbbcadccbccccbaaddbdcecdcccaecbcbeadabadbaeddacbcaabdbddebdcbdccdbaacadadcbcaacaccbedcebbaccddcaabbddcecceaececcdbecddeadcdccadeeccaacebeeaddcaadaddedbdcacebdeacabeddcdcecbdcceaeaadeadbdddaccbdbeaedbadccdbddcadebbbbeeccdebbdbedabddaaddacdaebdabdeaebedeecebddddeeceeabdadaedecbcaeebabdbdaddcdcdacdbccbebecebaebdcddbccbbebabebbcababdbeecaeeccdedbedddbcacdcacbdccbdadadbedadedbdeaabcebedbddbdbabbbaabccaeeeecdcbcedcccaaecdebcdeecaaacbdedbabcbaedbeccdcaabbdbbcdcbcbadbbbcebdeccecbaeecccdddeeecccccdeddebaddacddbaadceabacecbcacadedeabeebcaedabaccecbaabceecabeecacbbdaebadcdbcbadabdcaebbbddbbaeaabcccaacaaaddbebecbeecaaadadceaeddaecbbaaadeedceeabbcaecabccdbcecabccddbbeeecaeabeceedaabdbbaccedaebeabbbebeacadabaecabaadebbeceddecbccdabbcedbaceaecccadccadaadedebbaddbcedbdbdaccbadceeebcbeebebadcabceaaebddbdebbebacbbacccbaabbccdbbceabaeacadecadcabaebcdbebbcaddeeebdcdbbbcdbebbeeacedcbceaacdceeaecacaedcbcadeeedbdabdbaebbccaeaecbecdeacdecaebdddbdedbabdddacbececcebaaedebebeddaedcabceaedcddbabbaccccadccebaaedadddabdbceabceedabcacbddaadcdcbeadaaebbbbeeeeeaeeadeabceacabcbedcdeaccdbbddebdcacbadbbdeaaceadeedeedabedeccadceaaaecaccaaaeceaeadadacabececabeebedcddbcacbbebcdaebbcabddaddebcdcccccdcaadaaeadaecabdeadaeaaeccbdecdeadbdbdcaaaaddadbbcbadebdaddbdaddaddbaaceddbacceeedbdbbeaabbcaacedbcccedbcabdbccaacdeadbddcbbdaecddaccccbadacbaacccbdcaececdedbbddbbcacebddedeccdddceccedebedadbeacececeebabdcacdbbbdecadeeabdbcadadebadbbceeaebaebeacbccbaeaccadadabaecdeaccadaedcdccbeaadeadbcbbaacecaeacaabeedbdeedbcbeabaabbbbecbbadedbcdbacbcddbdeedccdbaaabbdecaaebadcdbdaadbbcdbadaeeeeedaadcaeebebaecdccbbeedaadbbadbedddbddbdbbeedcaadaabcaddacdbcdbcabbbabbbaddecebeacdeebbdeadceeaeccaededcceaacabcdaeedeacdabbeadddceabbcceecebccdcedbbebdcaaeeddacdbcbaaebcccceaaacaaceaabbbcadccbbdaeddcdbacecebccddaabaaeabdbebaaaedbbbacbcbbacedcbeabadeebecdcedaabcdabacdeecccbcbdbeebdaddacdbcadcadeadaddbeccdaccdaaabdccecdcbdadceccdddddcecbcedececcbcebdcbbadabccddacebaadaeeccacaaabddebedbdbbccbceebacabebbecccbdddddcccacddeebcbeebcaebeecdedbabcebdbccbecbabcbadecacdaadbbddeedcacdcebedcddeabadacacbbccdeeccecbceadebdbdebbbceeedabcecaddbcadbcaaacaddecdbbbdbabbbedaecadcdcedbddccdebebccdeddcbcacebabeddbdbeaddaebddebaecebcacdceebbaddcdeeedececbbadcaaedaaeaeabaaeebdeeeadcedbcbedbceebadaaeceeeaeddabdaaabddaccbdaaabdaedeaabcbbbacdeabdeaabaceeaedaaeddedaaeaaddcaeeecbdeccccccbdebccacebdcdbacaccdcddcebdabdbdccacdceececdbeabbcbaecbbcecbbaccbeddaaababbedddecedddceabceadaebbbcbdabbdceeeebebabaeedcdedcbedddbddaaabadcadddcebbcdcedceaddacdaadedbbeaaceedacacbdbbcddcdcdaadddeacadeeddbbbeebebcbadbeedebccdbcccdeddbdadcadabbededddcceaacbeccaabccbcddcbaccebaddddeadadebbcdedddccababbdedbecebaadeeabdbddaaeeacceedeacbbeebaebbddebdbceaccabbdabddbcacccdebdedaadebbedcabadbbcbeaccccceceebeeaacebabceaccbdbddeedaeacdccaadbdeecaecacbeeadabcbddaedacbebbddabdabcecbabecbcccdaeeaedbbceeaabdbadedadbacddacbeaeaabbbddadbaceddecebdebbeccaeeeaccdeadecbaeebdeedbbcaedbebedebeabdceacbaeedcecedccdaddabbabbcdcbeeaeecddadedadaaceeaeccddcccbaebbeeacbecbccbaaedacbebbcebabedebecbcabddcabdedbeebacbcbbdcaddbceaaceeeeaedaecaacecdbdebbddbebbacabbeedebdabeacabcbdacbbdeaaaaceeababacdbdeedbcbaaabacabbbcadbeddcbdeaaceedcaacceecbadecdadbaeeebbccbdcaebbdbbaeebeabbbdaaebdabdecddeceadcaebeddabaebaaccaedddaabbbabcdbcceebacabbcdbbcadbdabaccdcbaccdacdcdbbbcaabcaecbdeaebbedaeeeaceaaedddeeccedadbcaacacadbbcabbdcdbeacacaddbcbeabcdcacaddbbceeacaeeabebcdaceebabedaeedaddebadbeabcbdeeeacbbeaabbedbeaaecebccecabdcacdabacabaacdccdedecdddecbcecacaccdcccdbcccdabddbecbcddaeedbbbcbbadabdbdcbaecbbedebbaedaeeaacebadbdbbbaedbeaaedcaeccdceaabcdcdbebeaeaccdaeacebbcbbbaebedeceadcabdbcabdeaddceabeaceeebaddacbbcebbcadedebcecbbceeacadcebabaeacabbdcadeedcbbacecacaacabeeeaceeceedadeceacadcdcdebbaabbddeebbbaedccededeaabdaedcdbcdddebceaabddeaceaeacbbaabadaabdcdeacdcdaaedeaebbbcebaaddbebceadaaabccecdbbbddeaaebaecacedadcbddcaacebecddceacbaceebedccbcdaebaeadebddeccadaedbbadcedcedbbaddabddcbecaeabedbaaceccdbcdbacbccbddbccdabaeddcdbbbdaeaebeaabcecebeebbbcadedebededbcedbcdbdcbdaebbabcecccddaebbdddddedbcabbeacccbacbdeabeebadddcbdebeabacecdcbcacedcedecddadacbcbcecaacbbbedbcebcaecbdbcbabadaaddaccabcbbdaebaecbbbeccbdbdaaabecabccedebbcabadbdcdbbeddbbbdcddcbdaabbcbaeabcceaaeddacdedebdbcbedbdbbccadddadaddaaeaebbaccaeeadebcbaecbdcbaededbebbeabcaeddedbdaeccadbaadedccdcaedbdbeceaebebadeacdebeecbdadeeebcaddbbdcabebbdaeaddbedcbcdcacdeddddccbacdcddaabbcbecdacbdcbadebeddeeaaaeabbececdaebedeeaaccedbbbcbdebadedcbaccbccebaaddcdceedbbbecbcbeeaabebaecdbebaddeddbcedeaccddeedacebbbdbbebeddaaadeebcdeedaebebabdaddbebddbdeeebdcadcdadbeededcccdaccbcacaebaacadbbddaceaaaebbccdbaadaadbddcbcdadeacddebbdeeeeddcbacceeabcebdeecbabbdcedcecceaeddebdcdabebcadcdcccbbbbddbadeccdbbccaccdbaebeaaebebcdbacbadbbcbbbceacaacdadeeaebebbaecbbedcbaaabbdcabddccdbbccaebeabdaeebbaecaaebcacdbceeeaeaddaecaabdaecabdcadcbdabdcaddacdcdddbdeebadaeaacabadeedaaeacebcadbbbbcaaeeecbabbdeaceadddddeceabccdecabdbcaebaedcecbbcabeeceebcbaedceaeabbdaeabdbbbebbdeceebccccbccbceadddcedeeecceecdbadebdaadebbdedbdaeaceedbcdebccbdbcbeceaacbbdbbccacdebbcedcbbabceeeeaaaebeddeeedeebeecbbabeacaecaebddaaceaabbbcaaeebdeadebbecdddcaaaecaeedbcdabccacbddbbcdadbbbdcddadcbcadbbdacedacbcdaaaecdcdaeecebceacbcbbeddacdabadbbbdeebdbaaecedabbcbdabadedebdcdccdcdbbeacbbaadbdcbaeaddbddccbcddaaabebbcaaccdcdcbbcdececaccaacbeeddbdbaecbdbabddedeeccaabeebcdeeaaddececdddbadebeaecabdaeaaceceebcaddecacdbbabeeeceaecddcadadeecbeccabbadbddddacdebebadbeadeaddddaaeadbebabeedeecdaaeaeedbedeeddebadaabebebbaaecccbeaeedcadbebaceeddbbebddcdeebcdbbdbedbeaadeeabcaeeaaaebeceaaaaaaaecceeecedeaadcdaccaacebbaebbebbabeecbddcedeaaecccdcaebaabeccdbbebacbdbcaaaebaceaddaedecccbbdbcaeeadccacdbdacbdedcbababebaddcdcebdeeaeaaccdaccbaaedaacaabadbcbdaddbcebadcdaaddcceccebeaaeadeebbdaeecabaebdaadcdbccccabbbdebdecadaeebcebbcbdaddacaeedcacedceaaaeaebbecacacaaebcbeaecbbadeecceddabbbdedbbedbdbabbdaeaddeeacddddcdaabeebceeeeeebeaadabbdbcdbabacaeeddeadbbacadbbeeeaadacdbcbaedeaebeaedaaebbdbceddcdbedaaebedddbcbddcdecbadddaaedebebeaebcadcebceacedbebeeaddbcacaeacdbbbbdbaddaeacdceedababcebadceacdecdedeeaaaedcbaecdadcaaaaceebacdaacacbbcaebeecbeeddabcbcbdcbcddacedabaaeeabaacdcddcbbedebbbdcbdacbedbabeeabaeadebbdbbbaaaecdebacdccaeecdedbbeeeddbcdbeebaadcccbdddabcdadadedddebbeceaeccadcbeacbcbcdebddaeeabeeccccbdbbbcdaceedbabddbaeedbbeeaedbddeeeecbbcebeaebbdeaeaccbabecaaceedcabcdceccadcecdceaebdcacbbbedcdcbdcedeeecadaaacbadbcdcdacccbeababdbaaebdccddeadaedacadbedeabbaceebcbcaaabbcbecbcccdacbbaccecbaacadebeaccebcacaebccdbccdebeaacbdccabcbbacccbedecdbccedbbadcbcbedebeecbdcacbeedbbeedecbadbcbdcadacbeebddaaebddaddccdcabcdeabdceccdabaacecbccadcbcbdadaceddddcccabbcabebacceaedadbabcebabbbacabbebddebcdbedcbdecababcdbbeaceeaeaebbceccecaaaaecadcedaedbadcbdbaabdbdcecbdadedaaadacacbebddeddedebbdbeacdabcbabcaeacddeecdbcaebbdbacabeaacadeaeacabaeababebdeadceeeddbdadeecdcdacaceceacbccbbdaeecaeddadcddabcadeabdbcdecbbedbbcccecaccdbdccdeacecbabbeaeccdaadeccbebbebeeeeaaacbeaabccceaeeaacbccbcabdbddacdcbabddcaadccbdbebeacbbaeeddebcdcaadcddaedeccdddeeccaabcddccddbaadaceaeaadbddaebdbcacbeaabaacbdebddabcdedebabebeaacbdabddceedccdbaabcbebaccecdaacacabcbaaeebdeeecadcdcdcadeeeacaecacbebadbbccddbdadacabcbbedbbdbccdaaeeeabeaadcdcabdcdcedcbbdbacdccdbdeaabbccaeacecaeeedbdcdcccdcdcadeadbdebebddaabdcadccdbcddebacabbaabdbbccddcbcebadeaaabbeecdedcabcbedcdcedebaadabedbdbcccceeeeeaababecbbaeaeeaddcbadbbadcbeaeecabcabaabacddbddbccecaddcbccdedbacbbdcbaedceccdededeecbceaeaacecbcaacbaeabeddaacddceebccceeecaecaededbbcaddcddcabeedacaebdadcdcebccdcbdabecbcecbdddeddacaecbcadebacdbaddcaacddddbccdecebebaabceabebabcdacddbcedadbbdaccbeccebccaeddaaedacebdbdecdcadeeecbdebcddaecaacebecbcaeaeadaaeaaeacbabceacdbdcbcaddbeaaaaddecedcaceaedabadbadabeacbebdbbbdebadbcabdcdeaebaeceaceebdceadedeedaaeacccbbacdbaddccccdadebdecbabeeebcaaedacdebedccdcccadeceacbcceceedaebeadacaeaceadbdbadeacaeeaeecaaabbddaacbeaacdbaabdcedbededcbbdebbaeeaedbdcedbcccdddebcccaaedbacbeeaddbaabbebdaccbbbacecebbecedbbacccaaabeabcbeacbcdbeadcaccbceedcdebdcdadcaceeeebdadadeeabacccebcaddcdaaebaaeedcaeabeadccdbedcacdbdeaaaeddbabccbbeedabebaebadcebeeeccabceebdabeaabeeecbbcacaacbebabaddcbbecbaaadbbbdcdebadcaacbecdadbababaeeacddedebcdcaadeddeaadccbeebbacbbeddbcaedbdbcaaddbbacdbdabccabcacdceaabcaabaadadddacbccecaaacbaebdeabeeaaacaabadaacbddceabdecaccebdbeeeaadeeeabcdadeecccdcbdccbdbbcceeeadbdbeedccdeabcaecdaedecabaedadacbdedbdddcdbeaaeecdeabbbbdddbcabebbadeeeaadbbdebdeebebeadedaacedccabaeeceeceaccebadaabddcbecaadddbacccaadcbdaebadadaaeeabddcbedbbbbedaeaabccbaabacedaceaeeceeebddeebbbddceecedcbdbeddcbbdcadbcaacecedecdeabeeacdaebbaeccbabceabaaededdebbcdedecbcbbabeeddbcdabdddbaacbeabdacadddbddbdaaedbebbcedacbedbbbddddcbbebacbcbacdbbbbdeacddbaadcddcedededcaaebedeadbccbaaacaeeddbadbcbeadecebddebcaaeaadcdeedacdedebcbaaedeebdedcaaeeccecbdedacbbdddadddaaaeeacecadeebbeccabcbccbbbcbaabadadebadbceeaabeebdddbdcabbdccebabcdbddeeabadedabaaddeeebebaaeaabcaccadddbacdedbedbbadbecacabcbdadebecddcebddbedaeeedbdebbaccbdaccbdcbecaddcbddcaaaeccdabebabadcaecedbadabeaaeeaedbcddccdcdbbbdecddeabeaabddedddbedacddaeeaccabbbabdccbdadbdcedcdaaaddaedbbcadccddceeebabaebbaacadedcddcdaeabbbbdaddcadeaccebbbbcdacbdddebaedababcdbdbcdedabaddbbaebbbaedaebeaddaeceaabbbdeadecdbccdcbeddbcbbadaecbdccedaebedecabbdaaeecabbceceddecdbcebddbaeebbbdddabdeacbecdbddadedceeadcececeaccabeacaebbcadabbdbcaeecbddedbadeedeadbbeaabcdabcbadbcbeeecdcdddeeebbaaacaaceadbeedcebcabbbedaaeacccbdaecdacebcdacbdbdccddcbbcecbacecebadceebadcebcdeeabaadcbbaabccecadcbabdbdcdddcddeccceeeaeaebbdebaaaacabbdbaaccbabbebdeabbcbebdaecdacdbecbbdbddeabbcdbdaddccdbaeacebeeeebbcdceeabdbccaadebdabbdbdabecbdebeccbeebbcbddadbcbdddceabbecdebeccddececddcedcbaaedadcdbdaccbcbeccedbebcdbaeebaabdcbbcbdbdabedddbdaccbdeceddebdbcaacecccdaebcceedceceacbcedbcdeeecadbaeabcdaecebeacddbcbebcdedcaebbbeecbdecbeaaddbdeddbdcabcbaaaededddeadcbcbdaecadadaebdadbabeeecacaabdceecbccdedbcabdcbedaedbceebabdeddbbdcaaebcbcabeebacadbaceaadecdebeedbeeeedbaeaddcbacccaeebcbcbdacbcaaeddcadaadbbbabbdabcdaacacacbeccacadebddedcbcacbdbbcbdabcdebdcbeeabbadcaeaeeeeeecaacccaeadbcedabaebececbaeccceebbedebbeeededcbacdaeedeadebdaedccbeaedaddcbbcbaebeacdeacadbabacbcacdebdcadabadccbcbcdcdacaedadaadddeaeadbadeeaeeebbbeaaeceacbccbaddceaadcedddeecdaddabcbdbdedcdabcdeecbbeaaabeeaeebbeabcddcddecadceaebbdcbecccecbaeeaecaaadeebddbdeceedbbeebbddebdaeabcbbaabcdecdddbbcdbaeabbbabeaebcaabbceabbdddabccdcbeedcadcbdbaeedceddbeadbdaeebbbeadcebdeedbeccbabbbeabcdecaedcccadacdedecdceccecaaaaebdacaecbaaaaecdbcbedbcdccebabeddccaeeacbbcaabedcbeedebaeecacbdaeebedeadddeaadbabaeccddcbbdabebcaebbbbaabeeceaebecaabcdbeccdbdbdebdcbaddeedeedbeeabaabcababeccecaaabdeccebbbbaeebacadcbadaecbdaaddbebdbbcdbebbedccabddeaebdeedaaeababcdbecddbeedacbcebbeaacaaecbaedebedabeaddccbdcbadcdcabadcdebedebeccccaceeedbbddeaedeecdcedcaedeccaeeacdbdadabaddebeacebdbbbaedbeddbedacabcadbcaadaeeddabcaacbadddcadebbbddeeecaabaecacebedbabdaaaacdedaddbbedeaaebebddcceecacbbebaccaabacabaeaaadbdedbcdebddaacbcabcdaadceacedeaadceebebcadbcddddeeaacdcdaddebecdcacbbdccbccceaccebaaacbdbddbddcbddcadbeabbedcdabeadbbecbadeadabbcaedeedadccacadccdebbcebdbbcdaecbdceecaaeccbaaedeccddbcddcdbadedccdccdeacbaabddecbdbbbdbedcebbebbabbdcadbabdccaeadeccedcebdaddddacbcceaeaadeeccadaacdcedeabedddbdbbcbbdbdbcccedccddaebbbeacdeababbdbdacdbcaeadcddbcebebeeabcdbcceacdbbdcbccdbdeabbbeddaadaebceeadaeaabbccdaaddcbeccbcedaaabeddaaeaebdcddbeebddcbccbdbbaaebbaddbaaececaebdcdeeacdbabeedeeacbdabaabacdddbccebaeabdeaeeedcbdedbbdcadddeecbeecabdbdadeccbdcdeacccbcecbbbbdabcbecaaadaaceebecdbcebccbacdbddcbaacaacaeeceabcccdcbaeaaebcbcdbebdaaaacdcbcbeeebebdacbaebdaecccbbcbadedcaebdeadacddddebabcbcaabdcbeddbacebaeddeedbacdcbacdbccceeddcceeceabcedeecabedaabdccabeceaaaadedecebaccaaababadebdecdaeedaaddbddceeeacaadddadabcadbbabbccbbeebcadcbaacbeaeeacadbbaaaccebccedbabbadcabcebddaeaeadaeacbecdabebdbaaebdaaaddbbacdcedcadebcdbecdeacecbdebaebbbacdcbbabeaeeccccbeaccacedbaaaccebdaaabadcbbacabdbeebbcdaecbbacaddacdeaabccdaeaadababbceeacdccedbeddbebddcbedabcdaacebdcdabceaddeceaccecceaabbeacaacbaededabcbeaeeabcecbccdcbebeedeadbceebbdadabbdcedbbedcaddcbaeaececacddddbcceaebbadcbcdcacdeccaadccdeaabaeeeabdabedaddedabcebbbdaabadbbceeeecacbcbcadddedcaccaacddcbeebbabeadbadcadbbdbdbbbabbcdbaaaddbedadeedaacbabbdcccebcaedcbdcebbbaceeeeadccaabcdebdbecebaaddbaebadcaecdeedcceedcceabeeabebabbbebabdcbccbddaaebdabddaddccdbcbabaccacdacebabbecaebbebcebcedabdbbaabcbdededcdaaddabdcbdeaaadddbaeeaeaaaabebceedcaedddeceacbcdceccbaeccbcabdbdbddeedcdaaeacbdcbcbbdabadededebeacdedbccacdbadbeddcbdbabaaaeaebaccccacdccccbbaaebacdeddcacadebbcebdaadcccadccbaecbebccbbecabcbeacbaedbeddedeedebbcbacdcaceedaccbceaecabbacadcdedcdbeebccbcdcaabaaecccedaecbaadabbdaadadbbacabceaceabbcaeeedbcaabadcdbcbdecbddbbdabacdcdbedeadbdbbaeacdadebaceaeadcacdeadcebcbaddceabecaaebadacadbbccebbabeeeabaabeeacbeccecadaeaddaebcaebaeccbebbedecedaaccdcdbbabbedacaaadccdaabccdbbabeeecedbaabdbbbebeaadaeabeacccabddbbeebdeaddbaeeccaebbaaacdaabcbcadcdcecbcdacaebbdeadebbbcbbbceabbcacdecbeeccbccaddaadeedbcdceacacadcdddebdbebddadcadbdaddbeeaadddedbcabcccebcdebcebcddedabbbeadaaeacbcbcdbdbeccbaaadcbcbcccbddddbadcbbaedddaddaaaecdaeddbccbacbabccecabcadaccdeebbabbacbacbbcaeaecaddcbaaadecaadbdddcbedbeebcddbdedbebbedebadcdcebddbedaaeebceadeebadbabdbadabbdeabdaedeebeeacedeaaaecbbdecccebbecacccbabdddcedecddadeaeeedbeabdbebddcdeebeedcbeabdeaebdededddabdbbaeceeadbcbdaeedabccaeccbebceddaaeccebeaecacccbdadcccbaecbcaacdcdbdbaaddabdebacedbcbbcecbeaddbdecdaedbbcccaedaaacbbcacbdedabdcbdbbaebdecceccdcbedcddcaebdecdadeedcecaecbeddddbbcdcaaabaceadaabbaaeaaebcebeedebdbbadeeceeeecccaacbaccdeadccdeacbaccceedcedddbeebddcceabceeabbddaadabccccededbeceabddcebdadeabedcedcaebcabceadebdeadeeabbcedbaddaaaeacbbcbbbddecadabbaebdcecdcacdbceebdeccabaaaceacddcceabddebbdcaebeddcccccbdedeaeebabeabcdebaaabaaaadeebacaddeabbceebbddcdadbaddbecbbcebaacbaceabebdddbaecdcccaeceedecdcededbcaddbddccbdebddcadddbdddccceadacdbacedcbdaadcaccdbadcbabadbaebbecdddcbaaeeebccdbabbaebccabaeabcbbdcadbbcabceaaceaccccaccccdbabacabedaedaaaaeebdbeaccededceabbdedcdbdabeccdbdedeeeadacaedbaaebecebbecaedabebcadceebadaccdaadbbaceacbcacdebddcddccbdedcdacdbaeadacccceadeeaeaadecdbcdadacaebebddeeecaeedddeabeaebaabdedaccbcebdbcabccebadccdbcdccbadceccddebeeebadbbaaabecaeecbdcaabcdadeabacaabcdadaeecaedceabecddaacbdeedbcbbbaeeebeaeaeacddeadaeabdddaededebeaeccaedaeacddeddbabceedcdaeccbccbaecebddedbeecdbbbcbaadbbcaeececcbbdbeccabbabbbdacedacebeaedeabcdeaeeadcaddcbcdbbebdaaacaaaddcaabaecaabacaedcbbededeebacabaaeebcdabbdeedcceabacdeeddbcbeecbcaaabbbcacaecadbdaceecdeddcdecdaeebaadeaacbceaaadddeecaaceebcbaedcddbdeededbdbebeebcacbbebddbeecdacdccecabcdebacdeedcdbcaeddddaebccdceeababeecbaecadacecedadbebaeebacdbcceceaedbbbbbaadadabbbaaedebabdbcabaacccedadeecbabbdedcccabbbeadcedadabacacbbbdeddedeeaedbdbbebbcdecbcabcebdcaecbedeaddcacecdddbddaecacbecebaaadecdcdeaecdcccceddcadacbadbaeedeccacbddbddacbeedecdbceabdedabbbcabebddbedecedbbbeabbeaececaabbeebcbbdaacedbccabaeadbedaebdecbcaeeebbccccceebbcddcddeceaacceebbdeacaabcdabbbdceabadcecddbcdecacdddeecbdcdbddbedeeddadaeecbdebcadebdaebcdedbcabdadadaadecdbeeddbabecaceebcdadecbdbbdeebbeaaeddbcaddcaedeecbbabccacbdbeeaabbbbdbcabcdaabbdaabdaaabbdcdddecddeaebbbbebbcbececdecaccabbcabdedbcdcdbbcdcaebdddbeadabbcaadabdaabbbbdbdcacaeecedeaebcadaeebbbdeedebeaaddabacaebeedcbcdcccaeceddedcecbaebcbeaebeedbaebaeddcbcdbeccebddbbaaccebeedeabedeeeaedcddebaeddeacedcbbeccaabdcbaacbdcdecddedcdcdbdeaaaaeebabebdeeadbedcceebbadededddadddbccaacecbcbceebcacaceedbdacbcacdebedecddbebbbdaebddeebddaabadeddcedcecdeeccdbcbeaebaabaeeccbebccacaededaddcddebaaabbbcbedddddbcbbaedecdbcbbecadebdbceecdccbdcbcccdaababeacbccddbcdbabcdebacdaedcaaeceebbbcabbadeadbacbcdccdbeddacadabddaeebeaaababebeddebbcedccdecacabcaaedbcadceaabacbacedceacbbebbceeebabeeabacbcccbdbeecdcaabecbaaaabddbeebbbccebddeeebbcaeacadcdaecbbcedcedeeccaaddcebaeebaadcdcaabcdcbdeceddadadbcaddcebdbdadcbddcaaaabeedbcecbabebabeaccecabcbacadcbdeeddbebbeccddabdecabeebbcebeaeddbedcaddadbeecacdaaceabaadeeabbedaedcccceedbeadedbbcaabcebcebebaebcacbccdacbaacccadebdddebcabdbeeeadbbbdbbeaebdeeadbabadabadeecdbaceacbaaedddbceadddbaedadcdabdeeabaedeabeeeceddbedaacabbceebbabbacbeecddbaccaecddbabecbbacecdaadebdbdbebbbedaedcadaeacaaabcacaaadeebbdbcabcbaaaabcdceedacceeccbdcbdaccccbaaaeaeabacecaabbacdedcbbcdaeebacabbccbdcecdabcddaaedbbbaaacabeaaacebdeceeaaebeaecaeedddbcacebddeecdcbccceeebdcadbdaeacccceaebaecbdcebbbbbacbdaaeccbaaabebbbdeaabeecbbcaaccbbdadcabadadbdceeaeebaaedadbbdcedbdbadecadcccadacadcaebecdaeeebcdbbcddeccaaadccaebbcbdddaeaddcbebbcdabcbeaacabecdceacbaedebebeabbaecbedeecbcbaaaccccdadcddbadeceecdcbbebbaeeddcaebedcbadbaededccbedaaeabccedadaaedcdccaaadabebaeabcbcabedccbbededabdadaceccbbaaaeddabdcabecbbcecbabacdaebcddeeebecbaaeeedcdccbacecdbbddddcabcadcbbaaceecdabdeecaabbbadcbcaaabcaebdabaadabeeeeabeccbdbeeebbeddebebaddedbddadcbbdbbadceedbbeadbdebdcdedbebcbacbbdebadadbabcbaaccadcacbdeccaeeaaeedbaecdcadbccedaadcaecdcaceebeaccdcddaacadcbadbdaceaaeceabbdeebbacddebceedcaaadbebcdacadcaadabcadcbaddcbeecebecbbeecbddbbbaccccbecccaaedbeecbdbbbddaebccbbbebeacdbeccededbbecadcbbaccdacdbecaabcbebeadbdaebebecdacccceebbbaaaabbadeeadddcebcdaecedecddebdbcebaadacaacecbdeabdebacecbcedcbaabcdeedbbeccbedbcbebcdecccccadbadeceeececcdaebdacadddbadccddcaadcaacaadcdeebeddccccbdbbcbedcbadaeedbaabeddcadeddcccbccbaddccddbdcaeabdcbddbbabdeececeaabaeaacebcbeaabeccaeabccddeddecbbecbeccccddecabbeeaccccaaadaeedeebebbedeadcdbcaeceaedebceaabbeecbaceebebddbeeadaabbbeedbdadcaaeabbcdcadbbeddebaadeccdeaccbdcdbeddececbaadaabeeaeecccacbbdcaabebcceedcecbddadbeaedcacadeadcabcaddabbdeddebcddddddacebdaccecddbbabbcacadeddecbcebdbcecabadabaabccbececaaebabddbadbbdcccbadccbaeceecbbeaeabeceededebcdcadeabadbeaecabcaebcceccbaceeecdecdecccabddedbabdeeaeadcdcccdeecededbccecaadbddaeedbcdecccbeaaacadddbacdcaeecebcecdbecdcceecebbaddcbdedddbceecdedadcbabebedaebabcdeecdcccebaceddeabbbadcebbabebddacadedbdeeceecdbcbecaabccedbecedddcabaaecaacaedeaedbcabecbedbaadbedeeeccceeaabdacecbaedadcedbcbdcbdcdcccdbbebbaacbdbbadaeaadbcececabdddbabdcdcabececcdcaabdaabdedaaabbdadeedabacdacbadaabecbcdabccbdaeacddcedbbbdbdeabdaceedecacccbadcdcdcacdeceddbaacedaeeabcecadabcddaceebbceedbbacdaadddbbbeaacaccececbdbabadacddeeaccaecabcceeabddcbaebbcecdaecdadbdeacdacacbeceddaceeceaedeeaaeeadbcadbcbceeeadeceaedbbccbbbeaeeabeddadcbdcdabcdbbebbbdeccecebbcbcacaacecebedbbbeaddeabedcecadbaedaedeebcedbcdbbacaeadccbadabcdbddaeebdaecadbceaaccbdacaddabddeddceabcabbccaddcebbdaadedacaeedcdaddddbceceaeaecdbdabccebbdbacebbbbebbddaaababaeadaaeeaeccebdebeadcdadbdaddeeddadbececaddcaeeabcdbcadaaceeccebbcddebeeddacecbacbacceddbaabdecebabbbabccbacaeeeaeeecaeebbdeaecdebacaececdcbeceaeabddcedbedcdeaaecabcbaaebbcaaeecedbeaebbeedcdabccbcaabbdccdbcecdedaeddeeebeaaeebcdacbcecdcebdddaccbaebeecbedbbdcceeacdbcdaeecdaddecdeeaeacebcccccbabecadebbbdbcacbadaebdbeabaacedbeeeadbaacdecdaeecedcbeeccaedbdbbcdecdadccbabbcaedeadeaddddbaaeaecbdaeceddbccccaacdddeeaaebccbbbdeaebdceebaeededcbbebeabcacdbeecdabeddbadabbeccebabbaddbebdccbbceaabccccaaabdeddaaaedaaaeaeddaaecdacaebcabcccaebbdddecaaedaaddecbaaceebaadadacaaaeabbddedacdcecccbdaeeeaddeaeaecdcebbeddaddceecbccacbeaaaebedbacdbbbbdeacbaecbbadcdcaabadedbbcccceccdadeacbdccabbbceddcdcdddcdaaaaeaecadccecbaabdcbaaabccaededccbeaddbcdabaacdbbdbdcedbcbccacababdecbcedebbdcbbecddbedeebacbcbbcaeacdaeeadceddeededabccedbacdadbabcedabdeddaceddcbcadceabdedecdcdecbdeadaccccadbeebaedcdbdbbbcedecadaadeccceaaaaecedbbdbdddeadceabbcdcedaccdaabdabceeedbdcecaddeadddcabdbedeaeaeebeddeaeeedebdcbedcaaaaccbcadabccdedadaaccdacdbedceaecddaaaaeedabacddacccdccdaecbdeddccdaeeeabdecbdacbcebeccaaecaaeaeaebadbccaabcbdedbbaaeedaeaaeeacbdbcbdcccecadbabedaccbededbbcecaebeeaedbedadbceaaebedcebbdbdadbedbcdedaedadecbcccadedeebaeebdddaabbdaaacededcaacdbdcadbaceddbeebcabdbaabcddebaeccdbbaedeedacebbbceebaeadcaebbcdadeeaaebdabacecaeaecddbddeabcdbbaccecdddddaaeebccdbdaedeaeebcdececbebbeadbabeddbacdcbdaddbeecbabdbcdedbcecbcceacdbaddddeebbaebbadebbeceddadeabdaabaedacbaccddebaaaadeccadadccceebbedceeacddacdcaccebaebadebeabeddacabebceedcdaabadcceacaebcebeeecebaeadbcaccebbbcebbdeabbddacdccdeaaaedadeecadaddeaaeaabedaaeceabbcbebdebeebcdadeabaacaeadadedeaeaedeeeeeddeeaadedbabebccbcdabbcbebccbbcddeccccdbdebaaeeccbaecaccbdeedeacebcabbdaaadbdabeaccaeeeecacdaedaceddaeeaeacbcbdebccddaacedaecddabaddcbabbcebddecaeeebabbcdccdcaebabebeaabacdceadaaaabdbedbbbdaaddcbbadacaaedcecacadeaddbcbabcaebdbbbeebddbddacdbbbdcbaadddabdcdbedeedcdecbdadccbdcbabdbccdaecdbabdcadcbacbcadccebcbcaceeaccdeabaabedcbcddddabdbcbcedadabebcabbccedcbeacbadaaebcedadbdcacbcaceadacdeedadeabcdddabbdabdabbacadeaeaedcadedcccedcdcacdccabddaedaccdbecbbdbaeabebaddcacccbbccdcdeecbdbecbbbadaebcebaccddeaacdacdcbbbeabacecaaedaadbecdceabddeddbeecbbbbbedbcccaceaadceaadeacdbbecbdddcbeeaeeceeceadddbebaedacdbebdcdabecbeaacacdcbabeaabdbaecbddddbeacabaeadcbedceabdbcbbcecdaeaedbbdeeedbeabbccbecabcabdabdecaeabcaeacebbbdcccaeaabbbaeecbcdbeeabaabbdddeadaaddabbacdcbaebeddeeccabadadecdcccaecebbbedabecaacccdeeedcaaabcdaadeebddacceacebdaececdcdadeaaeccbcabedabdbedbaecbabeacebeedbdcdbddacdecbddbecdebeebbdadbaeceecadcdacbcecaccbbceebeddecadeddbebeeccdacbcbccdeeaebcbbedbabcabdccbbedcceaeeedbdabddeddebdabdcbadbedabcbcdebbccacbdcdcdcbdcaeacdcecaedebbcdaaadcceabceadeeddcceaebcbbabbdadeeedccccbbbeeabdaeebdedccddbeaceaeaebbcbddeaebbeebeceaecedaadedbacbaebccbedadbbacdabadeebcacbcccabeaedbdebabcaeedcbdbceecaaecaadeaeaeeecaaedabdcacaaddebceddebdcbebbaebbbdcbceccebcdccbcbaaaaacbeacaecaeaabdedecdccbcbaceecdeabedabbdacabbaababadacacacccbbbdeebaecdebecdecdaaceccaaabbbbcaecbbaebaecadabcedaaabcacaebdbddbaeccbbaabebcebaaecedcbacbdbeacdcddaebeadbccddecdbdccbbaadaceebeeddeecaedbbdabeaeebcbabbdeeeedbddadababebcbbabccbbebdecbdddbbeddccdccbcdaedabdaaecdedbecdaecebcecebdccddddaebdeaeaabbabbeeadbebeaaabedcecbaddbecbebabaabaeeccbcdebcbccbdbcedcaaccbeaadbedcadeeeadcbbceccceccddddcbbdbacdadbccdedddcaacdedaaeaabcbeacecdbaacaeadebeaecabdabdaaadeddcccedbbbddaebdcbdceaacaeeacebaeedacdcabddadecdccacebadebacdcacbceabeaececeaebebcabeccbecdedaedbcbccabacdceceeacbdcddaceeccdbbbedeaebcaedababcdbcabbbbbccedbcebdbbcdacaabdacddebceddebcccbcaddcccecbddedabaaaddbbddaaecbdcbeaadecdaeeabdacabcedaecbcbcdbebebddedaabedbbeecceecbdbacdaccbbcdadecbabcdeaccebccedeeeabaecedcadebadccdeecaeacaedcdadaadaadbcaddadadacceeaebbcabaedabddbedcddebabdecbdedebeebedacbbddeaadcaebcabdebcbcbcbbaabdcdbadbcbdaadbaedaecbadeaeccaeacbbcbdbabbeddaeabddebccebbbbbaebceccbebdcdacaedaeacceaadbcdeeebdbcdcabbaddbaeaeedebbdbdeedbccacecedacaacebabcdcabbcadabbdcabaeedbaebeebedeeccbeabddeecacacaeceeeeacaceebecaebabcebecbecebadeeedddebedddcebedcbdbabcdeaaacdccdadaccabacadaebceebecaceadbceaebacedeaadcadcceeeedecedbaedcaaceccacacbcaecadeebbdacbcebedeebcadebbbbadacebddddccbddeecdcdabbdabacbebbebeccbcbddeccaacbbbbaaebeceddcdbbbeeedaeedcebddcddaaaedadebcbaeacdbceaedbbdbdaeecdbbdadacdbbdcbcadbbbbdaebeddbcbcdecbedbbadeeabcbdabdeccdbccdbbaabbaadeebadabbbbdbcbdbccedddbbddaedabacdacaccdbceedbeaadcddaccddcebedeabedaeabbcdbeccdbebaaebbeaebbcdebddbebacbbadbabcaeeedacacbdeeabaadeeecacbcdebeddcdddcedacbdadaeacdaeaaeecacaebbaabbabedebaebeeeccadaebbebacebebebbacabdeadbedeccaecaedecbdeddbadcbeaeecdeadaacbccdeadeabacacadaabaecbdbdedbaebccaecbeacbecadeacdcbacddaebacbcbacbdeeaadceaabbacedebbbecebccbcaebebaeebedebdeaeebbacaceeedaeecdbbccbcbcbccbebbbeadcecceccedaccceceebcddaeaceeaeedcccecacdacccdedeebbcbeadcbdadaeeacbbbeaeecbabcdddebecaaaacdcbbeecedaaddbbdabedbdbdedebcddcaacdceeceddcaeccbceaacaabeeabaebcbcbceaddedbbbcbddacceddcdcdbebcebcdebbdedbabbeacaaaebdbccccaeeaecdcdbeebbbaaabedabcecbbdaddbdcddbebccdbbcaaebbaededcdeeaddbdaadabbbecbdbeebeddccccbbedacbddeadcdcdbbaaecedbeaabeeecccebaccbeedcacdabcaecedaaabeacedbcedccaaaceddccadceaadaddadabacbecdcbaceccccadeedbcbdaaacbdcabbcbdddcdebdedacbcbccabeccdcecbaeaecceedabbccbbcadcccaacddcaadecdabecacabaaabbedeeccebabbdaaddbbcbdcdacdaaceaddddbebaecdabbcebdedeedcdeadbbaaaebaceadcbaeaddbacdcdddaadabbdecdddecbcaadddaadeaeaeadcaadbeccdcaeabecadcacdeabadddaebcdeccedceecdabdcaacceaacccddaacbcedcceceddcbebebddeacdacddaddabcbecbccbdbcbcedcaadbcdbbdcdbebebdebdeaaadbbcdeeddcadeebeeaceeeceeebddbbeedcceabaeeeaebcaecebcacdddeabcadaedcdcdddacbcbbacbeabbaadcbdbebeeacccecebabceadaebaabeabcceebaccdbbdacddaccaeebcdcebcceababcccdbbcdacdeaceeebabaaadcabdbcbcabbedceeddabcdcaebcdebeeebcaadcebaaceaeeeaccdaedddeaeaceacbcebaebebceebaecabeaedbebccdeaabbbceebedcebcdcddddcdceaccceeceeedabadbcbadbcabcacdadeadbbababccdebcecbdeabdacaedeebcaaeaeebdddaeeaabcaaeaaceddcbbcadadaabaeabbdaebebcceababeaeadeaadbedabcceedeabccbaebecbbcabbbedcbdcbcebcdddeccaeaccadeedbebedcaadddaaaccaeacacdbaccceeebcaeeaeeeecdaccccbdadeadbaedaeccdddcdcaebbcdbaebdaecadeabdadbbcbbaceecaecbcccbdecbdadcabccaacebabcedeaddcbbacbaddebceecbedacdbabcdebecbaccdbcdcedcacaadbdaaeddcaeaceababadcedcbbbbbadcbaaaebbaddacbdcbedddbdccedaebdbaeabeebbdccdebdbabdcbdcbbabccddeecbbbeedececcdaecdcedaaabdbbcacdcceccdbebddcecbdabdbecaadedcacdeceddceadcdceabbccecbddcbddbcdddaaabcddedeaaabcbbaacdebeebdeccddaaaebabadaaeddceaabcbccecebaeadbcbdccadbeebcaedcaeddeebadeaceaccddacaebdabceaadbbdbeaaaaeeebdbbbdccddebedbdeabbcecdecabddaddbbbbeaacdbbdbcccacdacbdcdbadeaeeeaceaadcedadacbcabeadecaaccdbeaecdbdbabaecaebedddaeaaadbcbecbdceebbbacddcadbaadbaddbbdeaaabedcebccddadacbcbedadddebadbacecedcccbccddcdcbaceeeeedeacabeedbbdbecbcdadcccabcaddddaebbeebedabcacbbaedaaebabeabeaaccddbceeedbcecdeaeddcbcebebbaecbececeeabcdeebbbeeccabeadcaeceeacbccddbcbacbdcecbdcdbedcecdeebcecbccccaceaeeeabdaeabcabdaeaaabacdeeaacbedaebddbcdcedbdadaecdacaceecdbbccceeaabdcceedcdbbceaeccababdaebbbddccacbbddbeddddacdeaedceddeaadacbcadebcdaeecbbdbedadddcecacaadaeebecbdbbddaabadbddaecbecbdeaeaacbeceabbadcdbaabeebddcecaeabebbbbdebcaabbdeccaaabbdaebdbbedbbcbcbcddadbbbeacbbcebcbabebbbdeeedcdcdcebceabdaababebaaedebceccadaaedaeadaacddbcdecbbaedabeacbaccdcebbaedacadcaececacaecceaceedbebbdeceeceaebcaabceccceededdbcbccccbadadbaddbacaeceddeaeecacbeaaacaaadbccdccbccceabcccbdeaeedcebeacbacadbcaddebaecbdddbeabcdcecacddeabebeddaaddbbebedbccedbacdebcecbbdcadccabccecadeccdbbedbcbaebdccdbbdcbcdabddaedcbdebedabadecbeacdececbdddaadeccbecabbbecaaecbbdacbeadcadecdcaebaeaccebeccdacaedecdddaeebcbdcdeebcaaaacdadbecbddddbdaeaaddcaececcaeedddadbbccbddacaeddadcbceeecdbeaedccecdccadbbaebeeaeddcedbdaecbbaabbedcbdabeadddbbddeabdbbdcecedceccdedccbadedbccbacabbebccdebabcaaaccabedaeebdedeabedddecabdbceaeaeaececeaaeeaaedbcbcaedcaebaacbbadadcbdbcdeadbdeddbccedacbbabbaecadceaddaadceadcceacbdeebdddacedebccedcebdebbeeebeeaabeaacbabecbaedbcbacddccadbbdddbaabaccbacbdddcaaedecbaaedaedddbdceeddeeaddeaccbdbcaadbecdbbbcecbbdcaebecbecbdcbdabbbeeaecebddedbabbdeacedededbbdbceeeddbdddebeddabcebabcabbbaabeadaaaeeaabbebbceedaaccaaecacaedaebccdaabebabcdacccebbecbddaeceeaddcbdecbbeeaebbceecacdeeeacaeeceaacbedbeeacecbeaecceebeaaeeeaeaedebaaebeccccbabdbbcbbbbcacdecebcdebccaadcebacdccabcbeaebcecbecadeedbceadcaadaadcceaceebedabbaccdbdedcceddadedbabdacddbedadcadaebabebebeabddabdcdbbbdcdebdbdacadeacacadcdbaddeecccaebbaaebdacceadbedcebaaddddcaaebecaacdbeedddaeeaabbbaccaadaeeadaeeaaaaaaabbcbbdcaacadacaddbcededcbdeedebadaebdaeeedecaaadecacebaadeeebebbbeeddbbcadaacbaaedacabcaddadeeddbcbaacdcecacbcaebdebddddacaccbcebdacbecedaeddcdedecdbaeeaccdadbccdcdccacbedbaeeaaecccaebdabcdddbdeeeadbaaecbbdecebbdddbdbaedaaacbcebadeeebeeddedaedcdbedbeacacceedeaecbebaccbdeeebbebacecaccbbdacccabaaedbcaceccdeceadddbccebababcababedcbeeacdbedaeeccdaddaeeceaeaeaddbbacadbdebaceadceaaecaeaeadccacadeaadeecbeacebdadedeeeecabbaeccdbcbcddbebcadcebbbdebeebecbbeecccadddbeaaccacaaeabeeabcdcccdcdabcceacedbbabaedaecccbdeadabdbeceedddbcaddaacbdbcccebaebeedeabcddbaedeeacecbdccaabaeddacbeabaddcbebaddedacdceeaaeaeeeabbdadadcadbbbccbbbbdbbebddabdcadbaeaeeacadebdbcacabacdabebebecebbdebeaebccdacdceabebbdadcacdbaebeaadbbeaaeacbaaacbcecdebbebdddccecceacadceeeddcaacaacadabddaebdaaddddbdcdbdcebbdbedabaaabecbddedbeddebeaedeebaeebbbdbecabedcaacddeeecabdaaeadcbbacedbbbdcbeebcccaaebdbebabbeeebcecdabdecbaaebcbbbcaccebaddbaeeaddbaeabbbadcdaaaaddcacaabadabaacaebadadcccccbccecbbecddaacdeabdcbadbccccadecacdabdbcebebebeaeabdcaedccdebcbdbcbebcbdbbaaedcbcbdeacdeddbddbbccccceeaeebdaddecaababbabddbbcbddaaadbbcceaabcadcdaedbdbbdedcaacceabcaacadcdabeaecaebcdccedacaecedacabbbdacaeadddeddaadcadbecbdcbeddbdebecbbcddddeddbecbbbcddbedaabbaaddebcdeaeadceacdbdddbdbbdddebdcbeeabbdbeadbcddbdbeaeadaaaecabbeeacdadacdceccbdeadabebeaaacbcabdedbcdcdcbdeececeaeaccdaeadccdeeeacbebebcaaccaecdbadecdcaeccaebddddbcaeddeddeccdcbceccbaadadecbcbcadbddccbeaeadcbbaeddbaaaccacacacaebbbceaccadaaecccdaedeeedabdddacadbbecbcdedcadbcdedcdcaecdcadbaebdddedddabcbccbecbacdcceaceebbdbdedbcdbeacdbeeebaabcadbdddaecdbcadbebbbcbdbebcbbcaaeecececdccccadbcebaebedeeaabcecdecbcaebaccdbbadbdbdcedcdacccebbdceeaddbdccdbabaeccdcbbdddaecaaddbbeabbacacadaccbcceebdbedbbaeecdbeaadcabcbaddecbbaeabeadabecabdaaedaaadbccbcdebbceeabadcadcbacdeacbbbdaceabaddbabaabaccababeccdcceeaaedaadbbddcbdceecaadeccccbdedaebcabdbeedaacedbbddcebdabcbbeeedeeeccaaecddeeacebadbcebabaccbeecedbcbcaabeabdcaaeabadeadedeaadbeeceeccbbcbaebaeabeecdceceacaecdcaebbcabceacbdcaebeacaeedaacbbdecacacbddacbcddbcbbdbbaeaceaeebadeedeecaaeeabeccbaecbccdbcebcdcaccccaccbcecddecabcdaddbeebbdcbeddddbedecebeeaaddabdabcdbdaabdcacaaeccbeacaaebeaccdebdcddabeebecbdbeecdaabbacdcabaddededccbddabcaccaabbacaebdbddeeabadbeaaeaddeebdaeaceebccbacddbceceaebebabdabccdbdacbbabbbaecedabadaccdcbabacbbbccebcddacebeedcceabaeeaaacadcaeedabceebeebacabbccaadaecbddbedbaccdeceaaccecbaeaecdddcddcdeabeeaeaadedaedecbdaeacbeaccbdeeccdcaccadecbeaabaabecacbbbeabbeaccdedeaeeaaccebecdaecdbabdaddbdadbedbbcaddacdbebacdaaaddaeaeaddcdbbaedcbaeeaeaecabbeddcdececbbeddddbaadbebcaeadbcebacbcaebcceabeeebceabbaaeadaeeeebdecaeadadedebeeabeebebbabcbbacbaddabadeedbcaaedaacaebeabdabdedecabeeaececbddacaaeaddbeccccadabaaddbbbcbddaacbcebeedadeddcbccdbedecaeeecddbdbedcebacddececdcbdececaacedceeaceaaebeaccabbaedbeeadaaacbacabcdeaecdcbcdacdbaaacdcbdaadbbacdaeaadbbedbbedddeeaeaeccabceeebbebccddbcbaeccececebabdcecbddaeaebeacceaabbceceebcdebebbccdeacdbddeaddbadceecdcabedcaebaeebdcbcacacbbeadeebceeabeccdaccacebcecbebbbabebbdecaccdcdbcecedacdcddcbcdcaaceceeabaadaacdeecbaabcbbbcccbccbebbdcbbdbceeeecaaaccbbacaeedddbdacacecaacaadccccbaebeedceddecbabeddbcbdcdbdaaecddccadeddbeedabbbcecaeebadaabdeadeebaccecbbbebbbbbbdccabadbbcdeaedbbadacaebabbabbecdbdceebbeeddbbdaecbcdecdabbebdaaebcbaedeadbabbacaededeeddeaaaebeddcbdcecccdedabdadbbaaadcbaacacbedbbcdcaacdbbdebcbedadbedeececaddddbadecdbadebaebcdecadcbddbcedbaedddccddbbadccddcddabdbbacdebbcaabcaccddbadadccbebcaeaedbaddbddacdabdbecbeecccebdabbedcdcccdeeabbccadaaaecdeaddbdecdeeaeaebdccaaeddbbaaeebdbdbceddbeedbeedbabcabbbbddaedaddeddcadeaeaaacbbaddbecbbddbbacbeeceebababbaedaedecbbcbaaddeecbeccaeebcbaaccdbdbbccdaccbbcadaaacdcdedbcecaecadadeaccebbecaddddcbaadcbcaddaebceeccaaaaddedeebecedebbecaeddbeeadecaddebccecdabaebcedbdedadddaceeaaeacecdaabacdcbabcaadbaceceaaceadcecebbbaebcaeecbcaebaabaebecbdceddbecbceeebeaceeabdddbcedebeaaeddcdecbaeeaeedabadabeadaacbbeeeacccadcbdaaabcedcabdeacddbacacacdaecdaadeeccbbebccdacaaccdcbeebccbdecceacebecabddcdaadeededcbcdcdedccbbdddaddbcdcaabbdcadababbaaaccccddadbdaccdcbbeddeabecdceccabdbadaddbaacedbbbcbecbabbbebbdaaddbbeadeecbdaacabccebdabbededebdbacbeeeadebaeaaaebdbaecaaceacacdadedacaccdecaadaebbcebbcbbdeeaccdeeebeeecddeabcbbcabbaeecdabdcebebacaddcdebacbabdbdaabbbbbbaacdbcdaeeddbeacbbdbdbeacbbadabedebdebabbacecebddaddddabeabbbaeddbceceaebcccecacdbcabaebecabaebaeddbebabbaeaadcbcadddbeaadcdadebeeabecdbaabdceacbabbbbccbedbecdeeaaadccedaebccabadaaddebabecdbddaecbaeeaceccaaceadeedcbddaeceaebacbbbbadbbadcaaebdbeabeceebbbcebebbebecbcdaeabaeeeccbaccbeaabaecdabebadaeebadebebeeebadbeecccdbddccbbeadeedcadceddeeabccdabdcbcecbcdeaaeedaeaabebceebaecaecaaccdbdbacacecbebedbaacccebddddbcdccaeadaddaeaccdbbeebbceccdcdeedaadeebdceeddbdebaaddbaabdcddcbbbdeaeabccaddcbdddcddcadccacadaecddeceabbdbdbcbbeadceadecdcadcaceceecadceeebbaedbedecdbccebdaeeedaaceceacbdebababaeccbaebdbcccabecdedcaabeddbdedacaeedddedeaaeceacbeacecbecbeaeceabdcdbbaebccdcebadacddcbbebdcbddeddadcdbbecdaaeebadcdbcbbcbceddbdddababbdbedeaaeceedeaacbdbcbedcbbdcbddabcacabbedecbddaedeecdcbacebcdebdacebbacecdeaddbedbdbcacbbbcaeebbdddbdaecedbbdbbeccbcacebebcbadaeeccaeabdbcecbedeadadbddbcbedabedeebbeaaeeddbaeeadeacddecccbbedadecdaebeccebcceabccedbeddbbcbeaababcacbdcaaaaadadbdbcbbdcdbadeaeedbddadaaaedededdbacbaebdbcdcbcbbcaadadaeadeebbbdcdbdccacbdbbeceeebbcaacaeeeaaaaecbacecbebecbdaeecacacbedceeaecbdbddabecdcbcdeabbacaacbdbabccaeabebabcadbbcddbeaaecbaeacebecaccaaddeaacdcedcacebbccaaebdacdbdbebedeabbcbbdeabaebacabcebcdddcbeacabbedeaddcdaabbdbecaecebadccaccbeeacaacbacedaddeaedbaaaeacecacddedbebaeccbbaccddbdecacaaaaddbbcaadcedbdabadbedbcbeebbdcabeeecacccdeddabccdadeebacaeebadaddcacecadeabedabbbcdccdbdabbeceebeeeddbababebedeaddabecebcbeeeccaccaeececbbaabaececeacbcbdadbeaebddebcdaaaaaddabbdcadbadecbeedeeddebccaddcebbaebcaaacddcaeebbbedbcceaadcdccaceddcbcecacbbcddcbaadbeecdadcaaacebacbebccaadeddccaadbcbeccbabceeddbbddaaacccceacccbebdbcceaeddddaceaccdebeacaeabbdecaccecaaceddacedcbddddbbadaccdccbebedbcebadaceccbacdccabbddceeeadcbdbdabbacabbbdaddebbcbdaecbdaedccbcbbedeeccccdeacdbeeccaebeaeadbeebbaccbecdabedbccbecaaadcddbecaadbdbbdabebadabcdedbcacadbcecedbddccbeabaebbcddaacacdbcdbdbaccbeadaddceeaabaabdbbdbcdccacdddcdcbaceeabdbccddbbaaecbcacabdacedbbbbeececcedabaadbcbaeaeadbbbcabeecddaabdbaeccacadaeaeeccdcdceeeeaeeaddeaeaecbbebbaacdddddecbdeeebbdbbdedcbadbddccaaaaedebceaceacbdaddacbcdbcbcbbbacdcaddacecaddbcbebbaeecbcecddbaaebedebbeaddabdcacaebaebbadcdbdaeaacccbeddebadddceeedaeebcbbbeabedabeeeebebceacaeaaaeabeececdbbeabebabbacbbdabbadbaadadeebedbbadedebdcddaaccccaedbaecbbbeedcdcaaacbdadeaeceebdcabcebbbecaacbdcacebcadaecdcabbdeceaaacdcddbaddaebadebaeeaaddcccceebeebecbcacbecdebaecedcdcdacaaaddbbdebaacaeceaddeabdecddeeccddaecdaccecbbecdadbaeaeccbedcbbdadeaadabacaebbcecbabcbcdadeaacacaccdaccdaaeadaaaeaabdddcbbababdedaccddbeacdaebdecebceecaedbeecdabedbddcbcaeebdaecdddbbdbaacaeeeabceecceecaecdcbbbeaccedbceddddabeebecadccabaaebdeddbdebdbeaebbceeeddbbcedebeeeecbdccbebdeccbecbaebeecceeabdcbacbebcaaeaceabddebaccecdaecacdbaaadebeeaaabcdacbaebcabeaebdbdcbbbabaecceaabebbbcddbbeadbaeeeddbbeedbcdadbbecbbdcdacedcddaebdaddceebeeebcedcdbbcccceecddabaceaabeccbdccaebdbcccaaaebddbabdccdcdcbcdcdecbceedbabcaaecaacebcbbbcccaaecddaaadbaabaeadadbceaadcaadeddbeeaeeceaddbdeeebcbbbabbdddaaccabeabdcbdcaadadaebcbdbbeacdccebdaecbcccaacebdeadbaeaccdeceabceeaaddcaedbcdbbcedaabedcecaeedbabccededdddeceeeceaccdeeabadbecedebaedeadcbcbcccbcededcbdedebdeebbeddcebedbbbcbcddcbacaadaccbaeedcaecddedeebddbabbcbbbcaddbbbdecbddcaedaaeadbaecbedaeedbbcecabbbddaeaecdaaeeacbaacabbcabbceabdaaddeaddadadedcdedcacabeeaaccebacecaebbadcaecbeeeceaccaaebbeeeaeeecbbbecdbbdeeebabeabadccdacbacecaebaaadabcddeceeccdaeaeddbdaedeabdbaadeeeaacbddcbcddbdcacbcdaaedecbedbddbcabdeaaacadecbdebcaadacddbdaeedbaabecededceeecaceaaacbedacbbcdbaccacecaeccbadcecabdeadcbddccdaaaddcbccdabdbabedcaeddccdaceedeaabccddddddaaebaddeeccaacdcbceabadaeebdeaaacadcbbaecbdccaaebdeabebaabdecedbaceeaeabceaaabcadcaacedadbcdddadbcdceedbbdbcbdeebcddecedbdabaaaaaecdaeecdbadbcaddebaaededbccaadcbeebacebebcecbacaaabcacabdceeecdbdaacbcebebeaebebcdcabacebdbddadaecaceabdbeeaddeebdcdeddbccaeeeadcccceedbdabacbcedccbddcdadeebabacdcbdcecbceaddaaaaeccbdccabcaeceacedadbbdbeabccccdaaacaacbcaaecccbbddaedbacdebbeeaaceebdaadebdbbcbcbbcdabeddecededcbbebbebdbacddaaaaacdeacccbedecacaeecaeaadbddcbcaaecbdadcbdeecdbeebaaaebebdbeccdaadcdaaebeaeabbecaacacdaacccabaabededacecbcaddbdecdcdbbbcdaeeadbaeeabaacceeaaedebbccbdeabececbdcebdadceeacaedabbdcccbddbdcceecbddbbabbabdcebaeaccbdcaeddeeedaeadabededaeecdddcbebeceeabceecabeaaccbaebaaaabababaeecbacdbdbbdcedecbadecbdadeaadcdeeabbceadcebebeadaddacbcabcecacbaaacaddcebdedbebaedebedebeccbeedeadeacadaeaceecaccdeceaabcccacaaedbcacaaeeaabbdedcdeddecceebbbcccadecaadcdcccdabeeabaaaeabecaaeccdaebeaabacdaedcceaabbdcbcdcdacbcdecdddcdadacbcabbceecbdcebcdeaaeeebdbbdbedabbacacbabcbddeababecabdbdacaeabdcbaeabbdebcbdebbbedebbedaaabadebaacceaccaabcacbacceeceecddecbeadcbbcadbcdcdeebcbebecceaeecdcdbdedeadceeabbcebbacebdbbebbeecaedceacdcdbcdaaeeabbeeeecadbecddebcbcedbcedbdaccccbbabcdddcadbcdcbacecaedaecaacdbbadadeeaebddceceebbaedceddaebeceeeabdabcdaccdcbeceecbdecaddddacaecbcbcbcabceabcbadbecacebecddecbbeaecedebbcdaaceebbdbcccbaadaacbcdeeaddbddabbcaeeebcbeabcdadaceabaadedcebdbadadcbaaeaeeacececaacaacdaaaccbbdacbbbeaaecadadbccccbcdcdaaeebacbadcedaaeaeebdadceeebcdcdebacecaebbeedebdabdacbebeccddeceabadaaebbcaadccacbaeedeccadbebadccdeaebcebcabbabbbbeaedbcbebeaeddceecacccddecdbaeabbeaaaccdcadbeceaceddaaeddcdebaedaedabdcbeaaebcabedeaccdecbeeaaddadedcbccbcdbabbacbdcdebcaeebcedbdbedadcaabbedededdeebacaedacecbaabeedbeaabdbbcaeaeabccbbdccdcbaddbbcedaadcdbaebbdcbedbdacabeadbebdbadaadeeeddababdaadceacceaaaeacbacdebabacacbcbdaabbcadcdadddcedbdddbccbbccbbedcbeaedddddbeeadebbeabdaabbeaddcbedadecdadedbddadedccebccabbbcbddcbeadaeabecceacbabeeadddcbadcdcccaabedcaeddeaacbddedaaeeadbccbeddecbdbdbddcebabbaacccabbaebccecacaddbdbcddeeddcbceecabddbedeedcdcdddedccdbeeeddaeaebccbcbecbbbccecdaabeaabbbedabaaddacdcebbdeadbcdaadadbcacaececcaaaccbdcdeadcccbceecbbebdcabadebbbbaacbabccdadbebeedeeabbaebbaedcecccebbaaddbcdddbeecbeaedbddaeeeabacbecaeeccbbcbcbbdddcceedbbebaeaaebdccdcabdadcbcadddcbecaabccedabbcabaebcbeebdaeaaebaeaceaaacebadddbaabbedecaccbdedcccceebbbbdbecebeccdaabdcacdcbaedeebacabbeedeecaedeaadcebeadbdeabeeaeccbcabbbbebbbdaeabebabbcbcdbeddacdbbcacdbceadedaaadeaaeeebdcdcbbdceecdeebedeaaaebacdcbeebaeabcbeaaddbeeebaebedbdeeeabccdcacaacaacdccaacbccecdedcecabaeecdaccaeccdbadeaaeeeabaebdaaebcdaaeddbaaabacaaedbcdcebbdadeaedeaededceddacbaaaabacdbbabdbebeddbccdececdccdabaadedabadeedbbeabaddeedeebedbdddeceadedeaccedbaeecebadecbbbdaaaabebdecadeabbadddedeaeddeeecdedadaaacbbcccacccdacabbeddeeedbcaeeccebeacecdcbddbedaeddecaeebadadeaecbdeeacbebbaabebbdbcdebbbccaebabceeeebaccbdbcccdadacbecaadbacaacccadcbbbaddaaedceeebabddeabadaeddbcdccbbadedbedcddaccdadbcbeceabaddbbbbabdeaaeeddaaddcdecbedadcbacaabebeacaaddabccebbbbcdaaacecccaceceabaeabbaedececbaecaeebebacddadbecddeaaedbddacbaedcabcececeaacbcbbabdedeeeeabbdadeceabedbbdedbbbaddbbdcebdababcdadaaebbccbdbdeaeaacaacecabbceebdeceeddcaeeceaaccdaadceeaeadebbbbceacddbcabaaddacabbaedbaccbdaebbeccecdbbbbdaebadaacbddabeacabbccedbcdcedcbccdcbbcdbacaeeaedbeeccaecabccebaabebbeedabbaadeceeadaadcccedeaccaaccbbadaeebabbeaecbbcddcebcccdaeedecdebdbedbcbaccdecedbbacbcebdddadbdacadabaacacedcbbbcbadcbdaecacdeedbacabedcacabedecdeabceaecaeebaaeadecababbabadbcebaddbbaccabdcdecabbeebbcdbdebdaeeecbbedbdadabbebcbbcadeddcbedbaddbccedaddedbadceebcbaaceaacebddddcdacedadaaaaadecebebbabbbdbcaeacdeeebcebaeaaeddbabdabccecccaaaaaecbbaeebedadeebbdbcadeaddccbbedbebacacbddbaeebdbeebadaaccbaebcbaccdbacbdacbbbeccbdaebedeabcbeaecddacbaddeeeaceddaaaceadcbbbbcbbbceecedcaeaeeaeaecacdaeebdabbdbadbbacbcbcdecbcadceadaabbddacaeeeeaacbcabdcbddcdbbcbdbebaaededcdeaadddbceaeceddebcdcaeceecaaabedbeacbecbbeadaedcabdbadcecededccddbddccbdddecabcabaebddcbebdaabadbacebedbebccaabdadccaccebcadcaeddebbcadcadedcaabcedbcdcbebbaadddbabcecbbaededdbbabcdadeaaebacbcadcbceadcadcadaaeabcacbdaabbdcaccddcabdbcebecaddebdbcabeddbbbeebdbebeaecceebbcdbdedbdbeaeadddcedacdabacdbcebbceecdedacdbbbdccdecbbcbdccadaeeacbeddacbccdccccdecbeddaddcbedeeebbcbaaaeecdaeeadcdcaaecbabbaecaaddabdcebedecacdcabbedabcdddeecabbaaacadddddceaccbdeeeeabadbdacccdcdcebcdbedbbbddaadcddebddcbbdeeeaaebebadebeebacaaddbceebbdeaeeeaeedbdeecbeecccdadeccdbbccbddbbbbaddddccaecdcadbeccacdaaadedbcbbebcadebabdbeaeccacddaeadecbceddbeebedbedeecdbedadbabbebabeceebadebaaeccbaebdccacabcadcadedccacedcdbddcddcbaccbedeabccdabdccdddaadbdbadcbddbebcbdcdeecadeceeaaabbddacbaadedbcbcdaeacaecdedadaeeaacaebaabdbbaaebeaeadcbbebbeeeadcbcdccceccacbaaaabcbddcebaaabeeacebdbdddbdadaebbabbabbbeaaaeeeddecbaacebddbceaeeedcbbcdaddbaccccaaeadcdedcdaedebdeddbaccadbcebbebeeeaebcaceaeaabdadbcabeabeedbdeeccedebbaceaadcbeddbbcecebeccdedcdcaecaccbaeadcaacbcbbedeceaeabdbdccceabbabeecdcdbeedbbcbeadeaeaadceceacecaeddbdcbabbcdcecbeecbdaeebddceeabdbbdcaaedcdcddeaedbeceabbedaccebdbeebddbddeededbdebebadbbaaebebabaeaacbddcbbcbadbdabaaabecaabbbcabbbbbcdecacceeeedbacadacdecbddadebedbecedeacaebaaceceabedaebbbbecbdebcaeebebdeeaecceddeaaedadedabaeaeedcdadadabedeaaecebecaebbabddacaccbcebbbcadcaadbaacbadababeceaabcdcbbdecdceadeacceeacedecdcaaceebeebbeeedbadcaebbebceddecdeebabadeeacacdcdbbdbeadcdcedeaaaabdebedbaabcbbacbceaddbcabbddcadbbcdbcacddadbdabbddddedabbeccbedeabebdbaeedcaaceeceaaccbcddccdadbbbebaaeccdabdcebbaeadbbbeeecdedacdcadcbabadeadcdcddebaabcccbeedaebbdddeddbcadaabccbdebadcbeeaadddcaabbbeeedacebceebeadedcdbdeaaeabdcbaedbaeddacdcbceeaebdaccdcbeaaedcadbacbaaebbbbabbabdeeccdebdbcdbbdadaedabebbddebebcaacbcddbbabdebddbcddcebccecceebdadadabcebebdbacbceecbeeeeeeaeeaeecbbadebdddcdddaeebedaccbdadacaabcedeedbbaddeadacccaddababaccbcccaccbbeadbdeeeddeebdbecceaccabcdedcdeeceebcaabaeeadbbecebcaeecadaccedeacedbabebcbbaddbbbddeceeebaeddabecabbeaaaacdbdcdbdbcaddbcceddccbecbcbebbbbaccddddebeacaaadeaeeaadecdeebeecabbababedddddbabecbcbbaaebeeaaaeacddccdcadaeaebddabcdcbddeaaebadecadaccedbcecdaabbabbdbacdbabddacedcecaccddcbaeebadaedcebeabeedeccdbbacebdbaebbdadcdacdecbdacaceabbecaccedbabbecbeacbbabecbececbaeacebceabcabebdaaabcebaacddacdedcbaabcecbadebaedccabeceaaaaaebbcaaecbdeeccadedddacbaadddddbddbadddddbebaddcbcedabeeadceecbaccadcddbecbccddbcabadcddedeccdbbebcddecabaaeacccecddcebeedaacbadbabacecaeeeaeeaabbdddbeaedabaacdbdccebdcaceedebbceedaddceabdceaebececedcdacdebadebcbdaebcedcedecdeabcdcacbbbddbabcbccdceeacddccdbbcadbbcabdcacaaabbdbebbbcbdeedebedcbaaacdcbaeadabaaebdbdeaebdedaaaaabedbabcaebbcdcdeadecabaecbeccaecabbbbeabcddbabdbaaccdbaedcdaaeebecaebeaaeaebebedaaebebacbceaeecabeeddabaeedbeabdeccccbabdadcbacbbeaedadadcccdeccedaaaddceadeedbaaecaadbecceddededbbeccaeebeacaaedaccbeedddebbbbbedcdcbdabccdedaddaaeeeaedcdbdebceabdeacecdaacdbececcdebcbdbbeebccebcbadbbcbbdaddcbbbaebbcacbedbaabebecccdadcdedbebbbdccaaaddbedbbecebbccbaeedaeacccbcbaaacdedceeccbbedbbedabeddcacbddddbacadedbdbbaaabaadebbadadddacddceeaaebebbaceaaacbdeebaeebecbcaabaaadadbaebecedcbdebbacdbecceaabcaccbedabedbaacbbecbceddbcaeecadadaebcdbcedbabebbadaaceebcdcdbddbbddadeccdbdbdeebeeddeccdabebebdbaaadeebedcaacbcbddecaeaaccabedccaebcdecaacaccaaabebabdbbcaeadccbbaccecabeedbcdddadeecbbbaedceabdcacebacbabeaaebaceebcaacaebcccadecadebcbccdebcedbeaebccdaebdbcaddaaaacebedcecbebbacaeacbabacbabddbeedbceeeadaeeebddceaccdebbcaecbdeeaddeedbbbeeceacaacceadabdbbbdebcadbadbdeacdbdbeaababcddbadbbdacecdbbdeaddecdddeeddeddbacdeaaadccbedaedacabeaaeddeecabdbacddeaeaadaaaebeaaabeaeeeadebbaabeececeeccdabaacdeaceeacdbacaaabaeaebecdaeeebccdbacdcedbeddeadccabbdddabcabbcedadcbbbbccacdeacbaaaebbadaddbddeabcecaebcebedabaecabcecbdbdaceddecbdaaaeeaccdbcacabceeccdebbcecdcaececaaadedddacdedaabcbeccadaabddcaddadedbababdbadceabdbeacbcabbedabedcdeecbdeceadeaeebcdbddcabeaabddaabeabeaccdbccdaeaaacabcbcbcbdedecdeedbaeadbdbdecadcddacbcddcebcdddbdacdadebeeeebebbedcadababcbccdeaeddbedeaacceacbadebedbecdedecbcdeabeadadedaebccddcdaadedbbeacdcdcdbdbcaeecedeaecabdeaebdccdecabdeaebcddbaacdedeaabeabcedcecdaadeebceeeaeddeeedcebedaeccaecdbaccacedebadabdcbcdbcaccabebdadbadceddebdaedccaccedaceaeaccbcdaaadddeebeadaabbcdaaaebebbebdecabccbdbeebedeecebbcdeabdecccdcaddcbbeccbadddbacbdadeecdccdaeedceaceedbabbaacdacaaacedbdbacbaedbacccaeeeeceddceeecadabcaadeaabadceaaaacebcdabdcccaebbbdbeabeedaebbbaccdeaeeeebedebacbabaecebceddcbbdbaeceabeecabeedadebbbbbecdecacacdacbcddeadadcedeadbadaadecaebdbddebdaedaeaaedddaebbeabeaacbdccbdbbbaadbaabaeeadbbdbacaabdbdebdbebeacdebbcecbccccecbaedaccebeadbdabbecdaeccadbccbaddaaaedaaeccdeccabccbeccddbdccbbdddccebcbccbdabeaeaeabceaeecbddaceedaedbbdceddbbcdcbdecacadcdcaccacaccabcbceabcadbcbebbccbcdcdeebbdadaaeaabbedcbbbedaaabdaecceeeecaeeedebbeaacbbcdbdcbdcecebcdcbceeadecaccbbeecacaaebbeedbecbbaacdaaceeaeddcceaeddaebcbadebacbdceaecdbebdbaededdeeceaedbbbdcedddbbcadbbacaadebaceeeacebdddeebaccccbbdddcbceaeacddadbcdeaddbcbadbecebcbdedddecdddbaeeedccadebdeeabecbadabeebebeaedcceddaebadbacaacaebeabdbdcadacceeccaabbbacaadeeeeeaebbaadbaadacedbaaadbddabebaabdadacbabdccdeadccdabebacbeeeeebbceabbeabedbdadeacececadddcbbabdadbcccbeeaadaceceacaedeaacbdebcacccaebedaddeeaabedbeaedeedabbebecacaabdbbabcebcaeedeecddaacaecbadccabbceeedebadabeddaabcaabdcabedeaabeaabaeaaaadcdadcbbcbdeadcdbdaecbcdebcabbcbabaedcbbacdaacbecebeeebeebebcdebdeeaaebdaeecabdebebdccbcbcacabeccbddbebccbeaccbbcadeceacacccabacedadcaacadacaaaeeaccbbabddabeadbdcdeaedcedcdadecacdabbccbeeebccacedcadbbebabcdebddbdeebeecebaadacabebbaebbcdbacceeeeedabcdaedcabcaeaeedaeeddeeccbaaacdeeeebbedaaebecdbceaaadeabbbadecaecdecdddbcdebdecadecebacbbaaddadaeeeddccedecbeedadecbebdabdeecdaedddbddcaadddabcbabdeaceceadaabbdbeccbcebeababeabbceaccabcbdacdaaadeacaaeebdaacccdcedebbeeabddaebddeeacaaaeeabaeedacaeebdbeddeadbcecdbaadbebabccececacaabbbabbcebdbeaacdaeeceacbdddbbaedeabaddedacbecbdeadbbcbdbcaeaecabbaeabcbebeaeeadbcddbdebebceeeadbcdeaccdcbeedebdcbbaaebbbabbbceaaadbbabbecbedbbcdbebbccbeebbdcbebedcebbacedddbbddacbbeccedccaeceeeaaedeedccebbebdccdcacaacedceaccbcddcbccaededcdcbdeddedbdaadadcdeeaecdaaceceddcbaeeeaedabebedacbccdaabbbaedeeacebabeeceaadacbdcaccdccdedaadbebacdabcdabdecbccceaadbaaccabbabbbadecbcaedbbddacdccababaeeccbcebebaedcdbaccddcabaaddcddbbbcaddcceeccadabedaeebcbebbbbdddcceeecbdbcaadadccacdddddcddeaecabbbebdeaeaccedbaedbcccdcdbccbedadabbcadaaeadcecaeacececbddddbcccbcabbbebdddcbcbaaaeebccaeebbaedcebcaebeccccedecaeeaecdaeecdccbebdaccceeabbabcccecbeecccabbbbaeabacbbbeeeceabcdcbbceaaebdcbeabbaceeecbbedcabecdbeceebbccdadaaeceebbcadbcdeeeaacbddebbcdccaebaabdeacccadabaaacadbdcccaadcbecbcebcdebbabeebbaeaeadcddbecbbbaadecdbbcbeecacbddaceaadeddaecbbeceaebeeedecdedadeaedcdbbbcbcdddbbadbcbbdebadbaedaddcabccdbeccadbedbbeadededbbbdadabbdbecbedaedcdaaeacaeccabdedddebdcdcbbcdeaddbdccdecdbaccbeaddcceacbebacabbacacebbdbdacaaeaeeabcdcacebccddcecdcbbdcddaecbbccdabbacbdcdadaceeccbcadedaabaeaedeadcaebebcebbbabaaaaeadaebaabeebaebaedecaabbbeebcedbdcebeacddbdbcaaeeddccecaabeedbdadbeedbaedeeecbaccdebdeadccdaddcccddbaeaceacebcccbabedbbcbaebbaeadabdacaedaebcabeaebbadcbaecddbaeccceccaceceaabbcaeebebcdbccdceeaacabceecabcecdccdbaaeacbadadbbaeecacbdaeebcdcabcdeecacabeedeacdcccdccdadaacdbcbdecceadcaecadddbeaabbaeaabeaacebbaaaaabbebeddacaccacbbdddcdbaeddeedccedcadbeecaadedabeaccaacdbaaaaeaceeeacbdbbdcedcddbaaeebadcbeebaababadeccbcdabbaddbddcecacacdbcebdcadedcaeadcaadadbcbcdabcdbeecadddbcbbcdecccbcbdbcabecdeacdceaadddcbdaebbacdaaccdecdabcbbeeacccbeccbacbecbcdeecddebebabbbcecdadbaceabebebbcbbebbcbbabaedecddabacdabaaabaadacdadadebeaeececebabeedabdedacbcddcbddedbabdbeebdbbbbcbeddcabcbbcecdcecccbdacbdcbbcabaeaccedcebdbddddaebabddeddaaccaecaacdbcdbddadbaabababeeeabbaedaeeebeaaeaeaaadeaeaadaabbbbdadecebabbbdabccdbabdabeebeebcdacadbcdaedcdcebcebdcbedebbaceabacbccaaadaebadaceccbaddbadbdcecedaaaaedabacdcddebbabbabaaccacdcdaaebcbbcdaeeadaabacedadbdbbedbaaaebceecbabcbedddddccaabbdbeebedeebaaaceaeeeccadeddedcccacccbadcddaacacddaeacbdedaedbbbacaedccedadbedaabbbebaaaabcecdadccecaebbaeaacdabedebccebcbdadbeeddbcebdcaebadbacdcadbdddbeacbdbacaccaedbedabbbcdbdbdaeadabaacabacdabccabdbebcbecbbadadecddaddabbddacdcbddedccedeaccedbaeabadeeeacabcabaadcdecdabbbcdeebcdcaecaccbbbdceccbcdedadabcacdddbedaecbbdcacdacdedcdaeeeabbcaabededacbaedcbadbdccbcbdbbadddacbecbaacebeeecadbbdaabebddeaddadccaedaedabedcbbbddbddcaeacededdeeaebcaedbedaacabceeaeecdcdcbdedcadbebaaceaacaadbcecdbbadbdecbdaeababbdeeddadbeaebbaedbdbeaecadedddbaadebecbcbeadcbbaeabdacecadbbeecddaecadabdcdebeeababaaedbbcebedeeabdaaecaaaeaceaaeeccbaebbababcabceebbceaabecbacbbdedcdbbdcabadcdaeddadbeaedddceebbcaeeaecaecbaacceeeabaeeebbeaeebbdbccbdbdcdbddbdaccabdccddcdaccdebebcbeccccdeeeadccebbeddddcaaabeeeeeeecdaedeaeecaacebbeeecdbcedaccbaadeacdbcacaebdedbeebdbcbeadebdbceedacdcebbaedbbcbbbcdebcdeabaecaddeabdccececeababbeeacccecaaedbeabcecbbdeaeaddececebaadcddbadacbabcdbacacbacaecedaaaaabeacedceddabbedccadcaeaeaeecccaaedaceaebcbdaabeaaecadddabedabddedeaaedebbabccaaaeddceeddebbdbabbaeccdebbeaeddababbecaedaddecbeaacadcaadabdeeecbcddaadbcedadedbcacebebabaecccadbbbccdaebebeabaecbbadbcbdbeadcdecbacedacdacbeedadedeeacccceebabcebcaccadebdebbabdaaabbcedaeeabdeceebbcebdddcacddcdbdcaddaeecbbccccebbaacbeadcddabcbcddaacdbabcadadccebaacbbdecadbaeecebdaedadbeaecaaecabaadccdbbedaeaedabacadceaeacbbbdebecedcdecebbcacecdaceecdeaddbacbeaebaabbaaacccbebdcddeeaeccdcdddbacdeecdbbbacccbdaeddeeacadcceecadcbeebabdabacdaabddedbbbbeedbcaabcddeeecdccebceecabcbcaeacdbaedaceaadaebdaddeeacdaeeaeaadcbbeaeaaacededeceaaebbdacdcbcdadaeeecddeadcabecbddabecbcbbddddbcaacaaacceeabbaccebeabceeecdebacaabcaacbabdbeeecacdbcadbedccdecddeabbdbbabeeebcebdbbecedbaccbaeebaeaabbdbcbbabbcbddcdecdddcbdebdaacbcabbcaaebabdddccdddabccbbebbeaadbedeaddbcbcecdeaaeeedcbbeeacabedadeebabebdeccebabeceeaeaeedbdbececacaabaeeeabedddcdacebedadcbbcdacaaabebcbedbacebaebbdcbbaeadbbedeacbbcbeadeaadcbcdbecaeacecaadedacbbcbcddcdceddceddbdcccebdebdeeecadcebdbeabdaadbcbcdddcdacdbdaecbcdaccceacbdaedaeadeeabadacbbbcdcabaedeabcdcccbbbebbdaecaacdbcdddedcaeabedeaddbedcebdceaeabbadbeccbecbcdbeeedaebebcedadacbcdcdbccdaddaadadeeeebaddbedaebeecceccdbdbebbedcdabbaadbeaebbbbdbcceaceccdbcdcecbcedccbaedecbecbeddbdeadcdcbbaeeceeceebeebabcdaebcedcadedddcbdebbbecbddcbadccddabeebdeacbddbabaddaeecdbebaeaeaacddcdadebcccebbacdedddaecbcddeeacececcdcebaebdabdccadbeaedddebacbdaabccaedcceaacccceccebdeccbeedbacbcbebacdbadaedbbddcbbecddadcaccbacccbdbdadebcdabbccedeeadbceeceaaaeebabcbecdaeeadddadaacadecdbcbcbaaaaabeecddedccdccdbacdedbeacabceceababaacedbdadcabcabdaeeaeabaaacadcbedeadcadbbaaaaceecbeaaccecebcbbbeddbaaebcdcaaddceecabcedebeacececabbcdcdebcaabbddcbddbbddcedeceeedbcbdbbdbdececcddaedaaddccccbeebacadebecbcecbedcbddbccceadebccbaebdcbaaeaececddeddeecaaaecaceebbcbdadcbbcbedaaeaeadcabbaadcaabdcbdacaaaeaedabeccceacdeacddccaaaeccecceeeebbebdaebaacdaeebcbbaedaeabceacedaaeacadddbbabdcbebcdabdbbddaaddbdcadcddecaabcdecadacceceabedcccebdbbddeeeccbdebbecabebdcabedbedbceaeaecaddeeeddddbbbbaabbecdecaaacdacebcdcbbeeedebadaaeccceecbbcdeadbbddacdaeabbdbdbdacecdcddacccaaabbacebcbdbaeeceeedddbcaedbacbbcecdedbaebcecabeacaacbadcbbccbceccbdbdbeeddabbaceeaaddbecbbeacaceecaedacbdacdeeadbbbeddccbdcceceeabbbdbcccedbbccadcabbdeedbadbdacbdacceedbaddadcabcbbbcecbdeeddecceaadbddaadebaedcdbeadadaaaddceeddaceabbadbcdbeccaaccdabecaebbbaaeacacdedebdecaddcceeebbcdbecdddbaceaaedcdebeeacbaedcaaeabecbccccbcbbadcdaadabbeabdcdebeabcacebaadeaadaeeacdabccaceccedbddeedeaacabbdcdaccabcecebdcedbbcedbbdccadeeadadbccdedaecbcdbcdbdbacbbcaddacedcdeecdacebbeddbeaababbebeeeaaabcececbabccbeeabcbdeacebbbecccdadedbcabccaedeaabceaadbeeedcbecdbaddadeeacdbdeeddabcbeeabcbebdccebadbbcbeecdbbbabbeeaecadcdbbbceebecdbdbabbedbdbaabbeceaabdbdbeabcdbcadbcdaceecdeabccabcdcabdebbcceaadaeeceeadadaeadabeeedabadbbbedeaceeddbadebadabadadebdaeeebddeadacdbddaaceeabcabaeeccaecdcbeaceecdadcebeabdbedecececeaaeedeaececddebecaaeadbbbdcdbbeaacdcdbbddbdbadedadeddacbbbbbaddccbabaccddeaecbaeebdcbdcececbabdadbbaacccdabbeeddedbdecacabaebedadaddaaeeebbdcadbadbacacaceedcadbdaedcdbedeabbdebdcccdbadbdadedeceedbddabaeceaeaeedccbdbeedcbdedcbbdbcdbebaecaccceebaaecdabbaebacdbccaedcaaebccdadecaaaddbeadcdbdbdcdeabeeedaeeaeaddcdaecbdecbbbadbdbbaccabaadbbbceddcbdcaaebebdbbbcddbaeacdeabbbdacbaeeddcbaabbaebabdaeccdaaaaadadbcceecbebacdcebbdbebdcebcbbedbdbcaedbaaababdcbeacebcdaadebdadadbdbddcbdbaddcbecbbadbdcdccbebecbedbcedcdbbeacabcbdbedbddecbcceeaedddcbadebeccebddaedbccceddbaebaaaaaccbaebbbccbcbbdbbbddcdabcdecabaeeebdeadabcebabcacbccaddbacabdccebedeadcebbbcdccbecdeadaebaddbcacdebabedeedacaaeedacedabcebcacaeacebdaaddedaedacceadabaaebbcaaccedeecaedbebdecadbbddaedecaaadccdeedeaedeacedabeebcbaaeceabecbcbcccdeabdeeabbccecdacaceebbdcdabeeeaeedacbaaeeabacdcbbcbbcedecebeddddeccbddbcaebeebebbacdaecdeeccaebbeebddeacedbaabdcbccdcceccdedecaababbbaeaeddaceaababdcaeddabeaddccdaedbbdaabbabadbdececabeedbceedababcbeaadbcdbaddcadcbabddcaeecdbcabbebcddcaeeebebbebbccecbaabbcddccdceeaeaeddcdadccbcaeebcaecabebbebbdccbcbeeccaebbdcebddccbaaaebdbcebddbaedaccecbadddecdabcadcdadaaabeacaedceccdcdabacebabedcabdcacdbdceddaccdddecebbbabdcbabbdceaebabbbabbeabbedccddcbcabaeedadaddeecbdebebabdcbddbbdcedabbdedeeabdaecbcbccabaaacdddcaaccbcbcbadaeebdeeddbadedacecbadebbabcacdddbbdbccdeaadeebadeccdbddacaaebbaeebadbbaeceddaeecdacbbcaddaacadecaeebacaaaececcebeddaeeedbebaedbebcecbcbaacdcaaaeaeaebdaaadebabeaecabaaeceeebccdbcabcacaadcddadddceeddceddbedbacdccaaccbabaccdcaddccaabaedbcdeebaedbceabbededacdbcbbabdcbecdebdbbeaecaedbabedbbeecadaddddddbddccbdddddaecdddcebdaceaaddbdacdeddacbcbccdabcbecbcccdacddbababedcbccdaedbbbcdbbebaccedccceeeeeaabaabecccccccdedddcdbdcbdabeeddccaddddeeaaeabebbbdabbccbcaeceecebcdcbebedbaecdbbbdebbdeaabebcccabbeceacbaabbdcdeeecdeababbcdebdeebdcebebaeecaaebadebcadedbbaadaaceabceaeeadaadcedeceaccdcbbcbddeceaaabbcddcbbcbbeaacbcbaaacbadcecdeebcacaacabbbeaeceddbeddeceacccbdabeccccbdaabcbadecedcbccadeebdacbbecedbcebeceeedcbaacbceceddeeeacaacdbdcabccceacddeeabdbbbcdbabcbdabeabbbeacdacddadeeeecddaaeeddcaeddcccdaeeceabbcdbcabacececbccadbaebbeaaccdbaeaeedbecdebdbcddaedccbcbbddbbdbdcebababedbecbadeacdeaacaaeababbccaadccbbdaadebaacdbaeadcedebecdeedabcdaddbccdaecabacbedcccddbdbabbaaabedabadabdddebcedebaacceecdeecbcadaccaeadbbdcecdebacdbaebadabbeddbcdbcaeeaecaaddccdbbcbdaebbeeddbaacdbaccdacaebcabbdbcaeedaaebeeecaddaeeacdccbecaabaeaacabceccccaecbeabdeeebcbdecaadbcdabedaeccebcbdbacbeeeaedddbbcadecaddeccbaecaeabbcbebcddbcebedacecabbccbedcbddadeecceccbaeadaacbbbddbcddcacecccdeeedaabbdcecdedbdbdaddddeecdceaaebaeccbbbbbceaccbaabcbeeebceadbcbeacbbbadcdeeaabcbeabbcecccdebeecacbdccebbddeadecbadabadcebebacbdccbccdaebddcababcacbabedcbecddebeedbdaebbacccedbdabbbdadbdcceebdbbcacaaddbdccebbacaaebcdbdebaeaeebaeedcdccbbabeccedbbccadebbceeedaabdcceccbbdacabcdccbbeadacdebeebeecbabbdbaddbaeaeaaadcabbceeacbddcabadbdbbdeecaadceccadabedcbecddcbdcceaeeadcabeddbbbcedbeddccbbcabebacceececbeddadbdccacceeaebcddcaedbaebbccdbddceaeeadaabbddbacaedbcccdeabbdaacaaecccebdbcbdccbaeaacabababecbcabbcaacdbcaacbeacdbcbddedccaddbddabbbedddabedaabddabdebceaabebcebbcbcbcdbcddedeabddeddbaaebdeadeccabedebecadecceabaaebddbccecaacdbebeedabaaeeddbdaeeeaaedddeccaecdbcdaebbaceabbbcecbcaeddcdbeccaaddbadacaedeadbcdabbbedaabdbecaeecabebdebaedeceecdeddebddcbcacaaeceeaeeeeaeeebdcaeeeadcbdaaabcbdbbecdcebddecaabbbdceeecbcbbdadcacadacdccbaedbbdbddbeabeaabaacadadaabecddeaeacdcddbaeeedabacddbabbdadcbecaeeaeaebabbdceccedcecbbeccbeaeebaabaeacbdbaecbeecbecceaaedaaaeeebcbbdabbdaadacdbbbacceccbabeecaeabbadaccacaddacdecbcbaedbddedbabdaeaadbaebcebbddcadedbcecceeebbdebdceacbcdebbbebabaeadbcabbeaceaeadcaddcbdabbaeeebeddcbbebdbbedceceacddcccaedacbbebaabccecdedeaacadaddabbcdcebecceebeeadbcebeebdacddbeeadcabbbeeecbbabedeecaeeedbcdaaeaadcebecbaacedecaabecdaedecddbdddbaeccccaeddbbddeeebbbabaceebabaccbdedbccbdbeaabbadacbbedebabebceacaddadaeeacedbdebbbebbccbdccdeabadeedacccbaeeecedbccaaaacddedaacecacadaebacdbddcadececdcedacecdbbbdabaceadbddebcedabdbdbaacdbcdabdbcbaebedacdedeaeaddbddebabddeeabeeddbcbdadbbeeecaecacebadadbbeadaccdcacdbdddadadabedddbddcceedadbcacdcaabbcabaccabcacbcbedaabbbbbdeceddeaaacdcaeeeaeacbabdabbccccbbdbbedcbbacbabedebcdadcbbacdedbcdacbedbcaaaebbbbcdeaedbdccbdecbacbaecedbadddaceccecbdecebeeacaacedcebadcddcdecdeedbedeaeedacbcdaedeaaecaaeddbdedcebdcbdacbcebaeaadadbdacbcabeebaeccbdcbbadaaeedcdaacdbadbadddcacaeceddabeacdcaadabaaeccedcdbcdaeacdadcbdbeadbdbdeddbaccbbbeebbcadbdbcdbedbcabcbabecdcacadcbaaddddbdcacbabeacceabeddcabcbdcdadabceaebdcdaadbeacbdaeedacbebbbeceeedccbddbeabbedcddbccbecececabeaaeeddbdbdcedeacccaaabcacdabbdecbeaedbacdecabecdbedbccceeedaeeaaabcababadbdabdecccccedaacebeabecddddeabdacaaacbceeddabaccdecdbdddbeaaadaccbdacaababccdddcdbcaecceabdeddecbcbaedaabaacddbdeccaccbdaacbacedaeebcedbbbddddaccbbbcbcdebeadeaacbccbdacccdecabbecacacdedabbceebeaadbcceaebbdddabcbcecacdbeaebacbeecbaeecaadbceeedaeeaaadacdabecebdcaaabdabbdddbbaeddabbacdbdeeedeaaabedebaddcadeebeeeeebcbbccebebababaaeddccdbeabbcaaddeabeeddbeceeecbacaeddddccdbdbbdabaccbadcdaaedabbdacaadcbcaacebaeecddeaeddcedeabaacacbedecaebeaedcbaaeddebbdbbeddcdddaaeebebdecededbbadaeebbbdaaadadeaadccbceccabddccaedeabebbdabcdbcccdaeddeadebadcedbeccaddbcacdbcbdbddeccbedddabddbaebebdeadbeedcbebcbceabccbdeadcdbadeedccabcbeeebbedbeeaaababecdbdaadadecbadbcadaaaeaecbceeeedadbcdaedcddaeacdeeedaedecdcaccdeddbaebadbbdaabbdaaacaeececbcaedbaedebcbbcdadedacaaadaaddcacdcabedccaebdaccbabadeaadddececdbedbebeaedcccdacedbdcecdcbeebdbaccedcbbadbbbbebdabaaeabcdbeddaaccddecbecdedceaabbadeeadeccdedabecbeaaaecbbbdddeaaaaebacdaaeeebeebcddbdcdbbbbeeadeebccdedaedacaadaecbdeeedbbcbcccdeceabecceaaaacceacebdaaecabdcccadecceacccabebddcccdbdcbbaddbacedcaecdccccecbbaaaeedeabeebbbbaccdbcdaedccabddaabddececdcecacccebbdcbebedbedaaaaadabecbcdaaaabadacdcbebabacebdccddcdbceecbaceabbedddbcdddccdcccebeddcccebcbbaeddadeabaabcbeceedeabaacaedbbeaedabeaaabbeedeaedbebaeaedddcdbccddbcbbcecdacbaeebeedecdbbcebddbbbacdceaedcddebdaacadedccaedcdcdaedcceaccaddceadccbbcaaadddabdcaaccbaceaacbdacbacbcbddcebeabccdaeedcddecdbeacbbbcbaaeddcdabbcccbdedacebccacecccecdebebaddbeaaedebebbababdaedeedddcccdbbecbeceabbebbaadbbbdbdcecbabccdeaecabdaecabbcedeeeebeccbabaecddaadcdabdbebeaeeaadccccbecdacbedcbcacbdceacccecdbecabedbccddbccdedbabdbaacebcebcaadebcdceddbdbeadbebeadeecdcdbddbdeadeccdebcadbcebdaaeaabccbeaaacabbcaaceedccdeaadecaceebdeccdbadebdaaedacabadecccedeccebaadaaaacabbdbbdabbbdccacdebdacaecdcedbcebadaeaeeeeebebadaabdccebdebceadbabdccbdcbbadcecbdaddcaeccbeadaddeccababdedbceadcebbebcdaeccebedbcddbcedbacadeececdadcececeeeababaaacbeedabacaececebbaabccacabbbcdedaebeaabadbdaebddcddabadcbbadcaaeebbdcbabbceaeabeeddbbccaccbaeadaceededccbeddeadcbdaacccedadaabbdceacdedcadabddedddcebbbadbcbaabbeccbcaadacabdbdbdaabccbededaccecbddeaadbcbdedeaedabcacbddbebecddacdabebdcebdabdcdebdadbcadcdadebbcedaacebbbcddebbbeacbceeeeabbbdbdacaebeeabbddecdeddbbeddebabeadecbcaaceddbaebdaeaadbcedebdebadcebdadbecdddaadcbeeeeecbeecbdaacadeeaaebbcbdcebbdbbebeaedbbcccbddeedbddbcdcdbaceccaaccabdebceacbaeabbbedaaaacccaebedadcedcedbdbebdadbaeabbbcbcedcadccaeabbcabcecbbeeaebcbbbebabccbaceedeeeedaaddeecdbccbdecdccecdcbbabebedeaecadceceadadacabaacebeaceceeabbcadbcdeababeeccaecddadabaacdebebaeabbacbbeedddeccadbecccdcceabebeaaeaacaecaaeabaaabbbcbaedecaeeacbaceccdacabecbedbaceceeebcbdbaeadebdabbeabaccbebceccbebaadeacecdebcdcabecbaeebbdccebbcbebccabdedddbcbeacdaeabeaceeaeeaddadbdbacebbdcbadbdcdecdedaeeedadeaeeeddbcceabaaeccaaccacbdbcdbdecedbacdeeebaaabeeadbeeeadeaaddaeaddaaeebbacabececbeaaaaddddbeabacedaaaacecabecaeceeceabdcadbbdecddcacecbacdceeccecacdeccdcabacebeeacbeeabccccdaebeeecbecdcaebbdaaaacdebabdadcbeaecbbaaecacbdeebaedccbedceacebdeccadadabdeaaeeeaceaeebebaaeecedebbcbabacabddbaaecbbcbddedebaaeccabddcedcedddbaceeebebcdabaebccedaebaecddcceaaacdacdaeecdbaadaebccdedaccdbaceeacdbdbbeedbbbbcdabdbadabccacacdaaaeeedbaabcabeadaccaccedceceaddbccebcaadadcabceacbaebeaabadccedbcaabaecaecdcdccebccebaddbabaadeecbbdadcbcbccaeeddeacbadceaacbbceacbbedddaabcdabcddabacdcdddccdcecbcddbaddbeedaedaabaadccdeeaebdaedcceeeddcddcaecabcaacacebddbdceeccdececceadddebdeceebddceaddaeedaddaddbdacbddaabedaecddeedbddccdbceebdbcaacbecdabcaeadeeecdcbdedddebecacdceaacbbcebdeeeaccaccdbaceaebcdacbdadacaeabbaecbdecaebebceaeaacbaaaeadeedbcebbbddaeeacacacdcaaddaeaedddeebdcbdcbdcaeaeaaeabccaabecbcadcbdaeeccdeaebedbdaaadbdccdebebccdccbeacdabdaeabdbcebdeeebccacacbaecedeeddcdaecbdadccbaabcbeecbeabddcaeaaaaabacaeaacebacccacebcebbbcddddbceacacaddeabbccbeddebeeeebadbbbbccaecdabbbdcdaecbdaceaeceacddacbdcbeacddbeeabcaceadbbcbaebaecdbdabdabebdcceadcadceacababbabbaeaeeaabcececceeeadceddcbdceeccdebdababeadcaaccedcbeaaedceadacadadaadbaaeeccedeccddbadedeceddbccecabacecdeaceddbdaddededeceabadbbaedbdbedaebbcddbadddcebebedaecaabddecebadaabcedbecaacbdebadddeabdccbccbeeaecbddbadeeadabdddecaaccecbecdaaacabdcdcbdeeecadbccadbcadaaddcaeccdaacdbeebcecdbddeecacdcccaaaddcddbadcbacaddeceaebaeadbdabedbdbabebeebebbeecbecdededabcbeecebbbcddecbeeaeccccbdabadbedabdccbedcceaeaeebecadeedeebbaceeadbbeadbeeeeedbeddbdbbcebcbbbdacbddbbdceeecaeddecabbbacaeeebedaddaedeaaacdedabacadeaeedececcdccdbdcccaacddcbdececdaebaebddbbcccdcbdcadbaccdbbeebcbeecabceeecabedaedcaebcccebbeadbcbcececdddbcabecaadcceedcbcacabebcdcdcceeeaaddebcbcdcbecedeabdabdabebcbbdabaaecaecabdcacdbeeecdaaadeabddebbbdcdebddbecaedebccdeadbccdbecdcbeaedcbddadeaebabbcadcbeebedeecaebcedbeedabdcecdbccadbebebbbacaaeeacebbcceedbcddcbeecbbeebceedcdcadeceebbeaccecaaacddbeebdaebbeaaeabbeebeecbccebaaadeadedebdadbddbddcababaeacecadaddeabaeceedeccccbeebeddbadbbbdddbdebabddcadadaeedbeaceeeabeceaabbacbcecdededbcbbdbebbeabceaeacbaeabbcbaecdbaaebaadeaabbaeebbcaeccaceeeebaccbbadebbcdeabbacbbdcccecccdadbdccaaaebbbadabaabacaedbcdbcdccceeecccadebcbabdbdedaebaeedebaccaacedccbbcbceaacdaaecdebcdbbaacecccedbbdccebdeddccddadaecdebdaadeeadbbaebadcbebbadbbbdbaedacbcbabcceacbcdaadaddcaebcdabaacedccdaacdbabeceddbdeeaaeedacbecdcdedeacaadabcdbaadddabccaeecbdceabcdcaaccedcbecbbdbdbddbbbbcdbdbddcceedecdaaedbbaebabcbeeecbdbebedbbcbddcbcdabebaeadbeadeccedbdbbcdeaeebaaacbcedbceccdbabdcbaccbeccaacccbeadccbaaaebcceeecceccdabaaabebebaceaadeebddaedbaddcabbedebccbdaddaaabaeabcebadbedbcbbbbdadbaeeeceddaccbdbeddbabaebbbaabeeeddebeacaebbddcdccedbacdabccdaebbccbaeeddacdbcbdcddccaaccceaedaeadabdccaadcadedaccdcbaeebbddcbbbeedaabccaaaaedcdeacddedbddecabeaebceaadcbeeecedddbedbacabadaacbbbaeceaeccadbbccccbadeabcaacbeabdeedabbddabaecbcbdcdcdcacedeedcddcdcdddcbcaceadcceebcacbeacbabaeeeabcbecdebaebacecddecebdaccbecaebcabdbaedbcceaeacbbdebcdcceebeeeeaebbdccccaadabbebcccccdebeebabadcaedcedadcedebacbdcbeeeeacccccadbcdbbcbaaecbdbdebacbedbabbabdeeccebdbcbddabdeddbadcddeeaaedcebdaaddddeeabcacbbbcbcadcccadccdeacebebdcacdeaaaeddcdddeaaaacabbaaaeeebaddacecbdbceddcdadbeceebcbdbbcebaeabaecbccddedaecccddcecddddabadcbcedecccdcaadbbcbcccccecaeacbeeaadcdeebeaaeaeaaeebbebdbaaaacecdbbbeecebebcacbdccbcecebadaddceddebeabceadaceddcdecedcadbbddababbecdaacadcacebcdcaadeaccebdabeebcadcabcbbdadeccdaeacabebeeabeedbdedaeeccdbeabbdecdbcaaecddeebbadcdeaecbddbabebaaaedeebbdaceebedcccadccabdddedcebaacadccebbdcebbadbbbcbbebacdbcaacdadddaaceeabcdecccedeacbabaedcdabedbececaedcdddbedcbcaaedbbebadbaedaadbcbcebaeedebaacbdbdacdcaadaecdcdadadbedbdcbbbdacabadaaccccbabbdcecdcbaeaadcaacceecebcaacababacaeeabceadbcdbbbceecdbcdacbbbcebccacadbcecaebeeaeaaaacddecdcdbcabbabbeccdeaadeaadbcabcbeebeccaedbaaeceeebeceaaddbecbccacecaacceceacecaedbecdcbcbbbddcdcabccbddebdecabeaedbbdeeebadeaeedaacceeababcbbeececdcbbceaedbbdceadbbcadceacededdceaabbceabaeadcdaeeeaabbedacadeaabdbcacdeecdbdbcdbbaaceeaeeadeabaecbbaaaeaecccabbbcadadbacdeccaceeceedeebeeeabacadbbceacbadcbecbbeaaebcbeecbaeecdcecdbbaddaecbeadabbbaadecdaadbcbdeceaeadcdadecaddeecbadddebaeaeaddeeaddadceeeecadbabeadadaeaeacaecbddebcbccabaabaedeeeccaebbbcaddccbceebccadcccbbcbdaededaedaabcbcbdbbddcebcdbddbbddadeabeeaecaabdedaaacebaaccdceabcecadbabbadabaaebdeaeaeedbbddeeeecaacbaecadddeeddabecedaeedabcddcedccdedcaaeccbaccdadeabcdeadeccbeedecabcdccadbababddcebaebecdcabbceaccbedebdbaaeeeecaebacccaeedeccebbdcaccaccaaddeaeaecaeaecbceacccecdaebabaabceedcebeadaebebcbdaaebcdedcebcdaeceaaebaeedcbdcbdeeecbbaaebdcdbccaadcdcaccbbcabaaaebbceacdabaadecadeaacebbebeeeecebbeadddedadebcdddccedcaebcbbbdeedcadbccbbdbaebcaadeebddedaacebcabbabaddeebbdacbadebeaadbaacbaeaceabcccdbadbcabaadaebeeedaedcdababbbabeacecdeddeccaaccdaadceeacdaaaddaddedbdbeeecadcebebcdecdaabbcdeceaeabdeedbaaaabaceaeceedbbadeaadaaeacdedcddbceecdeecaadedebecadcedbdaeaacbddcedeceeabcbeacbdeeeadcccecedacdddcbbaceabdbdacabdadbeedbcbcdaeaeaadeeaeaaccccdadbadaddeadadcdcddcedecdcaeaabaddeaaacacebcaeadbadcacdabcbcbbbddddeddecccdabaceebabdecdedadceaedabacbbaeaadadcdaabbbdcabcbabdadceebdeddcdcbbbedbcbaaadbbccccaebeeceebbadcdbaddaaccbbdcbeaddecdbaababedebdadccbaeccaedbccdabdddbeedeaaabdabeaeebcabcedecccacaeaddcdbdacdebcbbbbbddecbedbabecdbcaeccbabecceaaebeaacdbdecbacbcabaacdbdddadeabcaeccddebdddcbadcbaedbcbebeeecccbaacdeacaebcbdbadacadbebdedaaecbbcbacceecbcdccbabddebadadaebaddabdbaacadeeacbdecddadeaeeddedaaaeaabaecbebbbbeaadabcbbbcacddeddebeaacabdbaabeccccecddcceaddacabbacadccadbdddbeecddbabdbdbeaebeaeddbbddeacabbcacdaadbdccdbbebabbcbaaacdcbacadddbecdecbeadeaaccacddccceaabedabaeaacaacbdccacabebdedcedcaceacbbbeaededbdbdbabbbeaeecaacaedabbbabaabecadeebbeccccdaccecbecaeecadcdbcdbbadeabccdaacccbddebbaebeaaedcdedcedbbcbaaaddaacdbbadeedaedcdccbecbeaacbacbbaaeacaacedccccccebbdaaeeedbcabbeadcbcaceeacebbccadeccbdceaebecabacacbdbdbbebcbaebdacdebaecebdbabbacadeeecdceaacbaaabdbaceacadbaeabadddebdbdcaebcbccbbeeaaebcdcecbedbdbebaddcaebdedaccabbaccbbbeebdbddbaddddeebacbdeadaedbeaaabddbbebdbdbedeeebbebeddebdbbbdabccbeccdbebaadeececcebaccbadaddeeeecdbeedddadbecdddbcbecbecccbdacddbbccdcdabacccbaecbabaceeaedbabaccadaaddecebdaccbdecbbcaeedbceceabadbedadeddbbdbcaebabeebdbeadaeaeaaaabdcebddbcccaaeadadaebdaecedeadeaacaddeaeeeaeaadacabddecabaacdaddceccadaeaaedbaedbeaecbedeabbdccdeceaceecacdecaeedeabaccbbdeabcddebcaceabbecddeeceeccddebdbbabceaabcedeabbaccdcaebdbbbecbeeddcbdcacdeecaabbbddbbeeabeebccedcbddcceeabbcdacaaeabbbdacaaacecabcedbecaeaeddeccedcecdbdddeadaccaedbcbccbbabdbbbbeaecabdbcbcaabcaacdbecceacabeecccbcabccedccdacbeeeeeeaeacaadaccbbadaeabddcbbbcacdedddbbacaecedaadbecadbeabaabdcccebeeaedadbdaadebbcebadecdeddbbaeeaaceeceedccddabdbdebddebbbbcbdddcebbeebbebedecdecbadcaabbcceedcaeaedecdbceddedcedbecccecceaddedbbadbeabababacbdcbecddadcabedeaebaeaaaaacebaaabbacaabdbbaedadbdcadaaebcccbecbeadcebcebebcdeecccddeebeecaaaaeccccccccdccdeddcccdbceaaeaeabdecaeeadbdcbaceaaedbaedabcbaeaeacbeaebccbdeaceedbeedbaecbccedeaadbceeebadccaccedcbcdcaaeeebaabacdcaadbcecdacddaadeccaddaabaddcbacbceececdacddbcabbadebbbcabcddbbaabaedaccbdaacaccabaecacbcacebacbdeadededcaceeabaacacbddebaaaccaedbbcbeceedcacedaccedacccaddbeeabebedaedadbccccdbccedcdebcaabcdaacccdaccbcddeddaebcaccdaebbcaacbedbcccaacecacbcdccecaecbaadbecdcdcbbedecbdeeaeaaadccdddbaeeeaddcebacdbeabdcdebabbdabebaeadecdabebedbbecdbbbaeaaebdebbbcadeeeecdbaadeeecdeacdbcddcaaaeacedaebdeeeeccbbbcdacbbbdddabbbceaddcabcadabeaceeccadeabbebdeeedbcacceccbadedbadcbbbdbadecbddddbeecaabdacbeedaeccbbcbbeaebeadbdabcabbcaabedacacdbdaeaeaaacebccbbdceedaedbadcaccaabcaeceacbabbaecaedcabacbdabdbdaaedadaedebdeddbeacdbcebdccebebdacddbbccbdeccadadadddabbcaddbbaacdbabadebbedecadacbaeaeaabcbccbdaacbccbcbdbaabcbabbbaecabdeceaaecdddaaebedcbbdeabedbadcdcaeacdecdbaabeaeacaacabbbccabbabbdabceeddedcdeacacdcccbeaeecbdeebccaddcccaecbccadebabbeaacdcadaebdecccdbdeeaebebeadceaedecdbaabbcbedebcadbbebcbeccaacbccebecadaadcbccabcaeadeeeedadecaaccadaaebaeddcdeeaeeabaaaadbceabacbdceeeecdbdabebcbddaadbeaadcdceadeddeebcdacdacdbbcddabaddbbccbcbebdeacabdbcdaadabaedabdcbcebdacaeedceaedaeecdaaddbdbbdcbacdabaeddcacecadebbadbbceacaaacbbabddcdebcbcbdeabbddcedebabbcceaeaacecaeabddccbcceebacacdddbcddccadcdeccaaadeeaddcbcdbcddadccdcacbcdbcbcbdceaeaaabbcbacabbeacccdbabaacabeceddcabeeeebddbcccebcabbeeeecedbeeeebbeecaacbbdbaaabdddaacecceddeabceececdececbceedbebecacbaeaecdedbddcdaddebdabbaabcdbddbcedaeddbabeadccdccacadddcbeccbadbbbbabcbceadeebbcaaebadebbabecabacccccdadbabacdebdcadbadbbeaecbdcacaeedadceddaeddcadebbbccdcedacdddeedbbeebbddbbdabdbbabddeccecbbebdebcdbabcabeaccdabdedaccbdceeceaaeccddbaabcbeeecabecdecabddabaebeacebbbeaaddcbeccdadecbddddccdacbaaebbdcddababeeebcbbececbbaadedaeceddccaeebaaceecbececcacabbaceebeaacdedecceacdebadcaebebcceeeeacbbdededaddedaaaaddedceeceeccbdcdbebcdccedcbcbbaaadcacbbcdbecebdbdcecaadbdebcdbcdddaededeabbbdbbbddccebaaaddecaaadbdeaacadddcccdaaccaeadcbeaacadedccbdaaecabbcebcbdbbbabdcbaceadbababaeadccecdddcececaaeabcccbcadbebeaaadebaaacacdccdabcadbcdecddaebaeadbaedeeeecedeabeadbeecbaddadacccedecdeeceeaeeddcececaadbbbbcecbecccdbaedeeaebaecdedeeacabadbbaacdeaaaceeaaebabbdbcbadaeebbddeaceeaedcdbedabbcabdaddbbeabeaacdddabdaedacbbcaedeaeecbcbbdcaaebeeaecedeaebadaeddcbccdeddbacdbdbaaadabbeababbceabacbadeedbcccddbdcaedbdcddcbaccccaacebbdaccdecabcedebacdccadbbdebdcacebbbbbbbddacccbdbacaeadbdcdeaccebedaedcceddcbdccaaeaaadcabcbeeabcaecababeceaaecadbcdabdbbaddabbdacdcbeaebbdaccaaddecbacacbbdbaedbdcbbacaeeeaaceaeecedacadaadbabbaecadcddbcbebccbdadaaacaebaddeedabedcdacebdbaceccdbbcbceedbaadcccbcbedbbaeeabcbcddedcddeeccbcbabbebbbdecdddcdbdcdcadabcaabadeaecaceadadecdebeceabddcaaecbeeecbcdeaddeceeabeadaeabccbdeeaebabcecbdddaaeaadbacedcadbbbdecbbdaebbbadedbbbbaaecaedbdedbcdcaadeacaabcccdddeaeadccdedcecdbaedebdeaadeacabdeeaaeeeaaebcecacbddbbdacbcbbbdcdbdaeaccccededbcdecadecceecebdaccddbbbddecabbacceadbbbbedcddadeaccaadeadcecdadabcacaebdbddedcbdbacbaaeedbacedbacabacccbeecdeaeebccebdcaebebacccceabeadceecdabcacacecbacedbeebbedbcdcbedbdacddbbbbcdbdadedbdbbecaedccebdabcabddcccacaaeeddecadeaecaaaeceecdbcbcedaeaeceacbdaaccacdecaabcbabaceacaeeabcadadadbcaaceaebdcbbdedebdcacdaebbaedeabbaaddbeedbbebdbeccedeeddbeacdebacccababdabbccdbadabdaedbcccbdceebccaadbccabebabacbcdababeedcddecbdeddadeccadacaecdabdcaceabeecbdebabcacccdbaecbbbacbabaccecdebbacaceabcbccecbdabddcacedbcccaaeaeaadddbcaaceaabdcacebaceadbcabbdececdeacabacaaebeccbbeabbaaeaeeaecaebbcceeebceeddcddaabcdcaeebaeabcdddaedbddccccbacddecaacadddcbeadebeebdebadcdccbacbcbcbbecadadcbedbeedbcedddcecbebacdebbacdddcdacceeedeadeebedaaaadddbcbbbcccedaedaaebaededcebecdeebdcbcebdbecdedacbbacaebbebabecdacedabacdcbcbbedccaadceeccbaabbeedadbcbedbdadcadcaeedebeaaacabaedacceecdddaaadedcbceddbbdaecbdddecccdadeebccdcdebdbdaadccbeeaeecedadecbbeabaeadceeedbaadbbdeabbbdebcdacaaacabdedbdebedaaccaecbcccacebbdaabbbedbedbeebdbabdaabdeeeabedccadbbebeacdcbbdcebcceabebceaabcabbaaebaeeabeabebcececcabadebbbbbabaecadcaebeaeddeabdcdeabdbcededadeaddaeaadeccbcccddcabeecceccdbbdaebaabadeebecddcdcbdbeddeaacaececdacbccaaaaccbadbeeeeacdadbbbbdbbbcddebeaebeeaccacdbdddabdcceaecdacebdcddbabbeabdeddbeaebebebdccadbacdacadbadaadacabebbacbbdcddbbdeddcedccabccabaaddbabcdcaccdeccdcdceadaecbaebcccdebecbceddaabdccacedcdeaaeacbcaedacdaecdccacaabdbcbddadabbcbebdeddaeecceedcaaacbcbeababdbaaccdbdabacacccabcbbeccabcaccddccabddaaadabdbaecdadebdaadacadeaaabdbcdabecaceacdccedbcbecabbaecdebedeceeceeabededbaddcebcdaddccddddeecceaeabcbeaccbebddcaeceddbdbbbeeeaaddbbbabbbaaacbddbeeddaeaacaabdcacaaaaeeeaebcacaaddeeaededdacaecbdceeaacdcdeedabbabeebdcbdedbaeabbababebdccdacebedccdebaaceddedcabbeadacceedddabccbacdecdbbbaddcdcdcebccbdecddecdceddeeccaeeaaebbbccabbaddddbcdbaadbebabbecbedcbbeaedaabcabbaeaededeeaeeddeedbdeaceddeeaedabcdcaaddeedcaecbedaceedbdadcaaaeaebabeedbaedccacddadcbaddeecebbebbdbebbeeeacadbedccdecbcbbbdabddececdcdbdbdedddacbcadbcbddccbbdacbacbbdabbdebbbcbebddabecbabcdccdddebcaecccbcdabbedbcdbdbacbcceececdeaeeadebeccbcebcdbdceabcdbececdedecaecbcccddaabbacabbacdedabbbbbbaddabebbbbceadccdabcaceadceebcbbbcadcbbbdbceaaccaecaeecacacdaadeceaeadcdbdbcbedeacdbacdecbdcecedaddaecadddddcadeececaeeaeaabcaccbcbcacebdebcccaabeddeeabcecccacaedcdeceaededadccbeaeeacbdcaddbedaeaecadadadebebeaabdebeccbedbaeadaaeeaadebeaadadbcdbbadbdddbcaddebeddbecccdddcdaeeebcbcecebebeabcbaddbbebacaedaabebdaddbcbcdacaeaddadadacbaecbdbaaeedcddceadbbbbdbcdadecbcdbbdaacbaadecbecebaabcedcebadabaadacbecddbbdeaabdcceaddadabbbceddaccecbcaebacabacbbabbbebeabdbacbccadbecbbdcacabaaddeadbccdbeccdeeebcccdbbbbadcddeadcddcbeeaacacaabbaebccabacbbddbddcebeedeeecebbacdbabbdebeadcddceaaaeeeeeeebdceaaacdcdadecabeeddbacebeccbbebedbabbcacacaaaaccceeccaebeacceadcaaaadedeedadcacbbabbceeddcecddbbecaedbaabebaddebdceebcaacbeeecbdaaacddcecbddbdaebbaceabddbeeebabbdcdcdbccbdddcdaadacaddbddedaebeeddaccbeacbdadecedbdcbaebeebccccebeabdbaaccbcecacdaecacabebdadebbccdbbedbaedccedddeecbbbddbdceaabaadbdccdbcbedeccdbbeeaccccacbccdbcbcabbaaecaebbedadcacaeebeabbdeeedcbdecbaadbbacadacbdbdaabbdeddbdcdaaeedbeadacadedcbcdabaeaaeaadedeabcbabdadbbbabcaadbddaebdabeebabcbdbccecacbcbebaaeabeddddcaceadaceacdbadebbdadbbeabdbeebeaaebcadeacbdceebaaebabecebaeadaacbcddeebaceabbcebecbcbaddeecbdbeaeaebddccccbdacbbeceadebcebbbedcadbdbaebeeeacdbdaceceedbeeadbdeadddeeceecacbbccadbadbdcaacebadebeddacebeaedcbbdcbcbedddcbaddbabcdedcccaecdabdbdbbdeddededdceebeabceeabcbeaadacbbbdbeacaccbaaaaaebacadacbaebedbcecddddaccceeebddeebcbacbdadcecadbcceebadbdcdedeeaccdddaebecabcaabeadcbaeaaabbbdedbbebcecbbddcabaaabecdcecaaceacedcbbabdaadcbbaeabbdcaebebecbcbecdbcadeccbcadcadbcbaedcdaaececdcdbcbbbcaecbcceebbdcdaaaccaccdceacdbacedabcaeaabecdcdbbbbbeaeaacedcdaedebcaeecbcdeaecdeddccbccceacbceccdbbbacadaebcaadacaadbedacacadaaaccebbddcaeadbbcbbccddcdbadabbabddcabceaebbcccbbdacadadbadbaebeeeadaaeccbcdebebeedbcaadedbceabcedbdebededbaabeacbbbbecddabdbccdbeaacadacbdadcaceddcbdeaedccbabcccbaccbacdebaeaaabdebaaadbeecaedbeebecdbbcbdbcdeacadcadeabedcdccddadaabceccabaadbdecaaaceebbbeebeacdcdcaeeeabacbceeadaeeedbbbaccdabdceddeebeeddcbabaaabdaeeeacaedbaccbbdebbdaaddaebdaecaeaebcacecddadeccedaebcedcdbaabedbbcdebeccccbaceeecbdbaeadddccecebdcbdedeaedaedaadabbedacccdbccbaeccdbabdebecdabbdbbadbabbcbbacabeebcdebcceadaeededddbbaaadcaedccdddcbcdcbcbaecedbdceeabbcdeabceddddddadcbaaaadcbeebdaccbbebbecdbbcecabbaaddbbdadeaabbedacdaabcaeeccbcadcecebbaedcdddccdcebaaebdcabbcadeacddbdcdacaaaeebbcecededbabebdddbcbeedabaeddcdecaceebaddbcacddececbedcbccdabbbabacbbcbedadddedbdacbdddbbbacbeebeccaebadebcecdbdddbacaaccbcacbcabcbabbdcbccccdabcbbddeedeaedeeaeecdcbdaadeabdcbababaeebaabcbeedecabebbeccdabadabbacbbddcbdebcdaccbedcaccbeabdbcdaddcaabedccdabdbeaccabcedecbcdcdbdcbecebaaadecceaddcaddbcaadaebabeeccbcdaeaedaababebeeadaaeccaeabeecacddecbedeeddddbdeccbccdccdaaccacbccbecaceabaebbebcaaacedccbdcdeacbdedbddbebcdbdccceadedbadabdeabbeeddbdacdebabacbebbbbbcedcbabcbbcdcbedccddacabcacbadadbdbcbbdbacbdcbcacedeeadebbabeeedcaaddaedabcbedbccbecadccedabeebeeeececcbccacddadabecbcecdbcddddebecacabebcddceeccceacdcbddcddcaabbadcedbdedceacbbaebaabcdcaebbecbedecdeeebededdeedcaebebebeeaecabebbeabeebbdccdabddadabaaeaecedaacadbdeaaaeebdedbcccdbabbabebaceeeddaaabbbedeceebdadeeaabebcbbdbeccdecaaeeaddebedddccdbabeebbcebabacbcebdcbbdbeccceadedeabccdeddeacdecdbbcbedbcaccbdeaacdcdeedceacceecdcccebbeabbaccbedcdeaacaabccabdcdebaacabdedcbebdabedbedeecaccbedececbebcdcadeececedacacedbbedcbadbebdbedbebadeebadacdbcdbabccddaaccebbeceadbbdbcdabddbbeaacdeccbbdabaadcdebbeabeabdacddcdaadcaeeaeeeceaceaccdcdeadbaccaadcdbaeaedcccacdeababbdddcbabdbaedcabeebedaeaaaeacebabeedbcddccdbcbdcdbdbddaceacbdcccbcebdeaaeadacaaddeccedeabccacaddbadccedeccdbddaeedcbdcabceedecacdbdbddecbbdacecbacacdaeeaecaaececccedcebddaeaadbeebeaabdaddcdaabeddaccacedaabadaddbcadbadeaeecbebedecbddaccbaccadbeacaebecacebdaacdbdaeaaadacedcbbeddaecdacadeececcaadcbacabcddcddaaebdcdceeaeeadabbbdcbbeaabeebcdaececcdcdacedabbbdacacccdbadeacebdcebddbcdbbbacaabccdeeeaebaecebbbcbcbccdaabdcbccdcdadeebbcdaacabdccdeacceececadababaccaeedbabdcacdabcbeaebceacdedbeeddeaabdacbdedededdbdbedcaadeeeaccadadccdabebadbcacecdabdbdebecabeedeeddecadcbdcebbbbbedaceceadaaecdecabddddededaccaabadaccbdabdbeaacaabcccebdbebbebbdbbbcaeccdbebeabaaaaddcdebecdecdbdcbbebaddbabccbadccccaeeeadbeccedbeabcdcaaadbbbacedaadedccbacabbcbecaabdbebddaeccbbbbddcabeacacdbeddaceceacbeebecdbeaccdaabbbedcbacbddcbbdccaebbeddbaceddadbeabadaaceadaaecabacebcededccbdaceacdedeccdcbecebeccaadaceabcddbbddeeccebbccaabccbecaeccabbcbabeccbdddecdecabcccecbcccaedadebecebcbcdadcbeddbcecebbdccddbadddadccbcebdddbbbbbabdadcceacbcbadcbcbaabceeddcbacbecadbeedabddcbebcaedacdcbcbddaedbdcabadebabbedcddcccaadeecadeedaccacaaadaacbbddadeedeccebaeebcccaddbdabbeccbbebeeadbeedbbbcdcacccadadbdcedeacabadcbdacbaaddbdbebbecbceebbbbdbeebcedcddedacbcdddecbbaedbbbecddabbcedebceeacdeadeaaebedaaceabecdddcdddcbacbccbdbaaeebaebabdccbaddcededaaeccebdabeaccaabbabbeabbeedcecadbebcbaacdbaaccbebacecbebdeeabdaeaceeecbaebdaecedaedbbdabaadbaadabcdeebbbacbeeecceecdcdacbcaaeabdcaedbbabbbdebbbdcdbccacbdebadcebeeaedddaedebbeccedddabdccbccceeeddbbebaeddeeceadeadccaabcadbbdaaeceaaebddaadaebebdcdaabcebcdabbceeeaaaecbccecbaebadeaeedbccdcdebabdbcadceaadbdebcdcabeddadedcaeccebbccbbcecabdacdebecbccadcbabaaaadabdbbbedeeabebccbccaabdedcecdcbcecddcedaeacbbbbeeaaeeeedddddddeeeacddeaedadcebaaeeebccebdbdaaccaabacdbbbbcdddcebabecdaaaebdeebddaaceaadccacdadeaecabbebcddaddaeeaaaaeaebbebebabdbdadaedabbcecbbeebadebcbeceebcbbcebdbdacbcdbdaabaebbebeccaeecdadcbaeacaacbddcceeeeacdcbabaccbecaebeabdccbdbbaabdeddebdaeadacbdabceaebcadeddacdeacbdecaabcaccbceedeecedabaaeabedebccbaaadbaecdbababbbcbbaedddecddcddbeebebbbabadaaaeeaaddabadcaecbebdcaeedeceabbbdadcccccaecebabbaaceaadaebcbecbaeebedddcaabbeccecdbeccddadecdeebedadcdecbedddabcbebcdcadebcddcdabadbaeebdcbdaacbdecbbcaddcadcdbcaddabbaaabedadbbbedcdddeabcddaacbdbbbeadedbbbddbacbecaeaddacacbcdccdbabbceecbeeeeaeeaabccaeaaeacaaebdceddedceadeeedddbebaaadebccdbbeadebaadcbaabababbbdccbccdceedabeebadacbdccbacaaddddecdaceacdcabeadccdecbecacdeaaacaeedeaebeacecadeeddaacabbbeacdaadebcdbddcdacddcabbcddbdabdaeeeeccababcbabcddbdcdbcecabedabdcbdbcaceeaaaaecbccbcbaeebbcaddacabdacccdeabbadadbbdaeababacbadeacdbddbdbccbacbddeebcdaaedeaddabdebdcaeeaaaadddcbbbcdbcbaaecacbdadbeedadeeadebbbecccabecadcdcbdaadbdaaceeecedddcbecbeeabbbdadabdcaabeebccecaaecbebedcdedabcbdeeabaaacdcdabaccdaecdcbedbebeaeddbadedccddcdddebeeaaecbabdbeddcdbabbddbecadecadeccaedbeeebeeecbcbacadcbdcbaaaadaaadabbccdacdaeabceceeebeadaaedcdcceceaabccaacecaeaddaaacabbdcdbecebaacecebabdaeaabcdaabaabeccdbdbececebdcaeaaadccdbcdabdbbabbcaabedecdaecaaecebbccaaaedaddbcbedabdaadbcdeceebdcceaacbacbaeaedbaccbdacabddbaecbcacdcdaacdcddadecceebbbdacaaeaabeebaaeebcccedebdecccdbdabdaceecdaabdbdccebcceadddaabbabcacdadbedbbeddecaeebdadbacaaedbecccacabdeacbdbcdecebdadbbbedcbcaeccbbeecaaaeebdeacdcdbaddabbddcbcebeabcdcbcbccedcdebcdbbedcdcbeeacdeeedebbdddccaaacbcceebeadaebacebacedbdbacabbdeedbecacddbcccceaebaaadccceddcdbbcebdbcddccbedebecabecacbeeecaecebdebacdeeaaaaaeeaeebccadedceaeeddaddaaceeccbacebcdbedddedebbeccddcebddbbaabdbaadbdbcbebacebcbbbecedcbbaaadaaacbccdcedbbeaabeccdeedcbcaababbabcdebcbbcecaceeecbdbdddedcdbeedbcaeabcddceabadeaacdacaeceaedceeaedcbcedcedeacdecabdaaeaecbaeeceeeecbcaccedcdbcebdcbdcbbdbbeadadcbceabcbedecabdaccdedddddadeaeddbdcabaacdecacbaacbbbbbbaccddeaacaedabccebcdeddabbbdcadebeedbebdeeaaabeedcccebacecacddbcbbdabecabaabceccabbbcbebcececdabebdcecabebabeaebbeccdbbcbcdceaeccdeaceecdaadbadadeecceaacddeedeeddaeeddaddececdbcdadbbbcaddcaabcdabeacabadeebabeecddddeaeebdaabddcacdebceeccaeaeccbdccbeecdcdbdabceaccdbbcbdacbbdaddeabdeadbbbdeadcdaceeeaadebaecaeeeecbeacabdbeecceadabcbaadbdddcdeebeaaaaaeeaeebacebacbcbebbabdcaececabeceeeebcdcccaaaabecbecaedadecaeaaaebcccdcdbdccdebbbebcbdaaeeaaeadcacabcdbcebcbbaecadeeececbcdabedaeebedddbbaaaeccbdcebebbdacbcdadbcbeecbeacecaaaabbdbaadcabccbaaaebaadbaacecaccdbbbcbaaddecccbbcadcbdbeeaeaceccdadbccacaacddedcbebcdbdcbeaeaadebdeebaddbcaadbeacadddeccbadeeaecedcdacaebbecbdcaeaebecddcaaaccbdbbaebdbdecbcdedecaddcadaabdcabdaaaecdcdcbbdeebdaeaebabeecbdedcaedbeddbdecadededcedeaeaddabbddbbcbdeecdddaaeeaebdceaacdbebedccabccddbaeeddadcddecddabaeadebadeeeabdecceaddaacbeaadcbeadadecacbdaacbeecdddaceebabeeebbcbddeeececbdbbddbddcabcdebdeaaaadaecaabcedecaceabaeacbcaccbbbabdaadddddcabdebdadcadacebdaaccdaeeccbcddbdbaacaadebdedebccadececaaececebdabcdadeccdbabbbdabcadcccaadabeeabbbaeabceacbbaacbeeccbebcedabddecbbacccbdaccdcddbabccbbeeedecbcbddbdabbbebcaaaaeeeeebcdbcecccedceecddcadaccaeaacacdccbaaebaeeaaeecebdcbeddadbbdbeabcdbcddacaebcecabdcceeabbdaebededeacadebeeceeebecdeecdaaedabbdeaeecbbcadbeadcbaecdaaeecccbeecbdebbdacbaabacbedaceaeecbbaddabeadadeacaacaaababdddaecbbcebdcebedcdbeaacaddacbddceecaeeeedaabaecbcbdacdecbcabcdadcbbabadbabaacdaaabccadabececcaeddebbbcaedebeacbaaeadeaedccbadccedbbadbdcabebcaeccaeddacbecccaeababceddccebcdaccacaccebdcedbeebdddecddedcbababdcbcdaaececdeaeddaadddabbeadcebeeedacaabdacdeedbcdaabdebdebebceacdcbceebbaeecbbbcababdcaddaddabedcabbbcaeceadcadeebbbbdabadabdadbbaeabeaeabeecadbdaecdbececcddccbceeacaeabaacaeabeacccdedcacebcccddaeebbcabadeeeabddcabbacecdcdeaeeebeaedeaededbebcecadcdcabdaecbeddbacdceceabeaccdeeacdaabadecbaeaaabbeadbbedbeebebcbcbdacdbddcaccdbcacdcbaccebabccddaeecdbdabbabaeaebebaabceaecdebccbeddadeaeeeececbacabbeebcdcbdeabacacddcaeddbcdbedaebdacbcabeedcccaeacbddcadbebcbdeebcedcedecbeaeaecbeaaedceecccadbeeedebdadebaabecadeeaacedeadddbebbccdaeceaeeeeeaabcceeddddbacabbcaacebbbcddcbeddcacbcacabaaccdccbdebdceeeabbeabbeebaceeadadebaecbcaaeebccdacabdadceadecedbacabebbbbbdcbadeebabacedeeddddedebbcaccddebdcdacdedeecabbcabbbccdbdebaadbaaeceeacdaeeebdcbadadaecbdcbcbbcddcbacbacaebcdddeeddecaaaccdabbabbdbeacababecdecdcddebbdaecccbedcedcdeedacedbebedddeacacccecbcdaabcdbbcedbdbcaeaccdddeceaddcceeedcacbccaeddcbabbcdcbedccceccdebdccaadaeccaeceeccbaedeccecdabdeaedceebbadedbdcdeaeceecaebbdaebbacacbabeabcebbdeaccbbcbaddebbecaedacacccbaecdbbecbaeaaeacdadbaaccccddedbeedadacdcaebdbdccaebdaacdeedcccdbaeeeebededcaceeaaedeaddebaebbcdcbcaadcdebedddbddbccacecbeeececeeedeabdedddbaeccbedbeccddceccdbbbadecdaabbeddaaebddcaaadcaeeecabbdbaaeabbbceeedaaabbabddaaabeeeccaadeddbabecbadceddecceccebabbbedcdaaadcdeacaebcbcdebadcaaaaeedbbdcbabeecceeadbcaeebedddcedebdecdacdddacbebdbbcacaddbdbedcaabadbdeddbedcecacebdaccabeacadbdadcebdaebdcbbdcccaeecabbabcaaaaccbedebbeabedbbecbcbcbaaabcdbadddbababbcaceadadcdbeabedccaedcebddbcbcbedbedcbccaaddeaeccdceabaeaeaeedbadbdddaebeadcaacabebadcbdecaeecbcdbeccbccbecacaaaaddeebdedeeadacecabdcddaccbaeacdcddbcacdaabaebdbdccadddcabbaabeeebddeceebbdaceedaedabeceeeceecaaaedcbbaceccbdcedeccccddaaaabdbebdcbadaebddbbeeabaaeeddbbcdddbaacbeebdbaededcedcdddbbccabcebdaeaddeedaecceddceaacaccdbeddadadcadccdccaddabadbccdcabcecacbeceabeccbceeceddaedecdaeadadeabdaaacbaabcdbcbabedcaabbdbebdaabaaacbeacedeaecabceadcedbccbbccceddedaebeaeecacdeddbeebbdeadddbdadcdcacbcecdbcdbdbcbccccbedeedbeebbdbeebbaeabbadddebaeaabdbbedebcdedcdccbdcaacaedaabcdcdabddbbcbcacddaebeacbcacadbeccccabaccccdebccaacdabdbeababdabaecdadccedaacecdedecababdeadaedcdabeadbbdacaaabcdecdeaaabceacdbbdcdeaedeeabdaeaadcdbeacdcecbcdcbcabbecddebebbcbbcbabeaeaabbebdebedeaeeccebbbcdadddddbcbdacaaebeeadcccecacabcbabeecdabbdaaddbbaaccadbbaedcdcdbeedcabdecbdaeaaceaabcbdeeecacbbcadbcddaccaeeeacdacaaacbdbcebeebdcddeabbacbdedcccaccdececcdbddbdbeddacdcaecadbeecaaaecdddddbaeecedeadbddcebeaeacbacabebadaebedacdeaabedaebdadeccebdddadeaebbdcccdacabccacbbeceababddaadbbdadedacccbcccaaaababadabaedbbeebcaeedeaceedbdadbdabacebaceaadabdecececdadbbaeeabaacebbbabebaaecdadeaeecdddcaeaadebdcacacdeccecdbceacbedeebdcacdaadbcedcbeceecaeebdccbbabedacdceddebbdcbdbaeaececbbadaaedbabceebeacaedeeedeaaecdcbccbbacadecdcaadbcceaadcdaeaceddcbdbeabdbdcddadbecedaaabdeeddaceacaeacbeeedaddebacadaccdbcdbecddbaeaceeabdbbdeecdedbdbbeddbcadcbceebcccbdbcbbdcbabddcaddebddcadacccbdaedeabeddedabcbbbdcabadbbbbbecbadecdabbcbebdbecaacdaecdebdaccabadbadccebbacdecdadeaecdbcdadcdeabecddabeadbcedabbabdbecdaeddbeedadadeaaacaedbbadecbaeeccceaceddacecdadabeaeedbcebedceaedcdbaabbbeadcbccdbcdbbacdbbadbaadcdcecccedcadcddbccdcadadaceddbdabaebadbacaeeadeccaccdddbdabcceacaedacbbeeebbbbbddcabcbebbeacdbdbbbacbddbccbabaeacbaadbdbddcdcddaeaeeddcccaeedbcddbaeeedbbcccdadeecddbeaaceaacaabebccabbcebaaebccddabccdbceddcbebeebcbeaadaddecdeeabcbbccbbcadabdaeccdabdccbcebdaaeedebeedbdbcbbedaabedabaecebcedbecceacaeeeeddddeebdcedbbbeaeccbdabaaedaadecaaebaeaeddcadcecbbeceacbeeeabcdabedcbbabadddeecabecbddbbbaeeabceebcadebbabdceacacebbaadbceabdabdbcdbeaddbceecaaadaeeeacdeeccbaaddcdaddbbdbbcecddadbeabcabeaebbaaaddbeabcdaebbbceabacebacbdbabaacdbcaddddbeeebeddeedabecdbdedcdccbdaedeeaaeabccebccbeaadbeaecdeedebdabeabdedaacdadaaedbbaacedecacaedebacbebddeecceeccddebbbaebdeabcaaeaecddcacbaedcaeeeaaadaecbaeccabcbccadacaeccbecbaaaeddcacdbdceebdbdcabdcbdeedadbdddbbeedabaceabaecebebedcbedcadbdbceaeecbebdccadddcbacabbddcccaccddcaaeeabaddeacdcbcbdbbdcaebacedccddeaaeebacbbcddbcbaeeddbeeaebdbedeceeeaebbdbcabcaeaadeacccbddbedaceacddbdcabcdcaedeadcbdcbaabaadaeaddaeeeedebbdabdceeececcbbedaecbddadbacebebdeaeaedbeaedcabbacabaeaacedaccecbbcadbdeaaabecdcecdebbdcedcdaacaebbdcaacbadeabcdbeecdbedacbddaacbcdbabcdcaebcaceedecddcdcbbacbcabeaddbbdecdceceeacacabbccebdbcddcdabcedbcdbbabdacdcbddaebddbecaaabebadebdacadaccdcaaabcacededbcdcbbbccaecddbeeeadecedabadebaacaabeaabbbabcdddeabcccaeddcbbaaddccdebaaaddcddeacbbaccaebbbcecccbdabeeddbacccdeaceebcaaedddeeddeceabccebcadaedcbaebccbcdacebdacbdddecaabccceccaaaedaceacbbccdeeceeceaaecbebcedbbeeeedeebecdedcdebdbeddddaeecdceaeaeadedbababccabebdcbdcddabcbcdacdcdccabeeebbcaebabbcddcedbeceadbebbcddceeceaedaecceddbedaebceecacdceebddadcacccaacbabaecacbcaecddddcbedcecddccebddacbeaaeaedebcdbbcaddebeecaaabaeeccaddbbbddcaceceaeddbcbbcaeabaedbdeabeabadbebcabdcdaecabdbededddcabbadbbacbabeaabaeacdbeedcccebbaaadbdadecaceccddadebacdddacdcecceecebbbcebacbdedeeaedbcacbcbabcdbcbbeeaebcccccaeacdcdedcadeaceabcedccabdbaccdbaebcebadaecaaebeedadaaacadceadbdadeedbabaddceaccecaabadbdedcdabacccdcccaccbbeaddbecddeddddbeeacbbeceeddbddbdaeabecddebdbeabbdbcaeebdadedeeaaeecbaadbccddeebbaeecaacedbeaabbaeddacebedaaceddbdecaeecbbdedeadaddabbbbdebaaeabbdaeacccbeeceedcbaeacadebdbbbbedcaaaddcbebedcebeddbaebbeeeedcaabbdadaaecacdcdbaacdeaacebddcbcbabaccbddeacdcdaaacadabdebdcdbccdeabbaddeacdcaecbcdccbebdddaaddddcbaeacddbeecbedacceecbaeeeeeaabaaeaebdcbcdeceedbacddebcbcaecbcbdccebddeeeaebcddbdbbdbaadbaadcaccaecbacccedcdacdcbcbaeeddbaecbecbdcacdcadbcbaadebddbdccdeddaaedbabdadebcdaccbeebdeddedeaaeecdbbaabaceadcadbcbebbaceddecabdeeaedcabecbdbcadacdeaeebbdcaabddabaebabbcdbbbbeeeaaeecbaaaaecacedbcccacbedbbbddaaedeaabedcaaaadcbcaacbdebadcdbbdcedbacdcbebcbdbbdcbecaedbdaecdcdcbccdcedcbbcaedcbcdbdbeeecbbddbbcddbbaaeeecebcccecdeeacccdcaadbbbccbbccdebedbacebaccbaeadabacbeaeddabaeccadbddcbaeeddecdabdecdaadadbdddbaaeceaeccaebceeddccecebebadbababedaddbbcbccceaeeeebabceeadacbecceabeaeadbceceaccdccebdddcbaadabcbeeeeabaabaabebbbcaeacddcdcdbaacaeeceecaecadcbaceeecbbababcdebaadacdbabbdeeebbcdeeccbbeaaabbdabecedaebaceebebcbbcbdcaccebdeecbebdddebcdadbdaeeddbcbcbaaccaedacabeacaceaebdbedaadadebebdcbdccccabedbdcbbcdaaaddabdebecacbdaeeacaabcdaacdbebccaacbbebaeadeadbccbeaedcdcdcdecccaeecccddaaeaaabbbbeecdbeaadeaccebeacddcdbbabdbbecddabcabbeabbbbeadccaebdedbebaeebecadcdaecbdaacaaadeeabaceccddedbceeaeebcdeebdbbcaaaaacdacabadceaedeebcbbdbccbdaddbbccabeebbacbaebdceedcebeaabbbbcddbcebbabcedcdeabbaabcdbaecbabeaadcdcdcaeedacedeacbbeeaabdbeabbadcbdaccbaabecddedaebdbedeeedacedeeaccccedeadeeabcbdbcbbbbcacddbdceeacbdebddabddcbdbaeeceedbbeacadbeeeebcaccddaebceedbdeedcacdbebbadbadbceaaedebcdbabccbbcbcbaadbbcaeeadececeabaecebdebabeadaacdebdcddededeecebedcdeedbadeacdeeaadeebdbeabcceaecadcaeaeedbdbccedadeccebeedcebbcaaeeddbadececdeebbcadeabacebbabbabceabdccbddbdbabeabcdaaeaedaebbbcbabeebbdcaccedddcdbdddbabaaaeeaccaddaebdeadbcdbebbaacedcaceaeaccbebedddaaecdadbaacaaeeabbebadceeabdadecdacdaadcaeabcbeaeabebdaaccceaabbdeeaadbceaeccdbddddddbdaecdebcecdadcddaabeecbaecddedbbbbaeebdeacdaadccceeaaadacdecbebeececdcabdedbcaebdbdccaeadceebcdaebbecadbedbdedadaedaedbeaacedcbebabeeaabdaeedeeacebddcadbdbcddccbdedcdecdcbebababcceeacecdbcbdaacaeabdabdaddcbccebdcacebaedaaababcdeccaaededbdebbcbdedebbbeaabdeecccadbdecbcbcddeaaeaadbeeaeabeabeadabcaadaeedebdecbdabdaabddcaabeccebddadeeaeccddedaddbbecedbacabcddbabcbecbbcddbebbddceebbabdeedabecbbabeaabdcdcccccacbbecbebbaaadddabcdeebebdcabeadbbecbcdaedbdcddbeabeaaedaaddcbcdbabcbdeebedcbbbdebebedccccbeabdcecccdcdcaddaceceacecdbeabecdaeeedeecbbbdebabccdaedbbaeddbbdbdabdbcaddebdacaabdecbdcbacadceeaeaadaddddadbdaaeecbedccbbdaddbbdebaeececcbbeedbceadeeccaaabbacbdcbceeeebedceeebccbbebecaebcdedcdbcedcdcabbdedcaedcacecedeedacebbedbaedcebcbeacaecccbccdbbdddeadceeaaacbcaacbaaccbcaddcbebabaabbdbdbaedccedddebcabbeebccdabacdacdacdbddbbceacdcaacdcbabecdecbcbcabbabbdcadededabdaebeeeeccabbbedeabbcbeceaecdbcbcdebcaebebabdbaeceadabeecddbcbbcdaadcbdddedadceaeacbccedacecabbdeeebeccbeadbcebabcabaddbddeabcdcbddbccbbeeadbeabbcdeababaabeeaadedcdbebabbbedccddbcdccaaaeadeddecbbecccbabaebedaadbccbdabecdcccddbccccbccbddccbeeacbeaebabcbebbdeddedacadccabbedeacabedaeeaabaabddbadeaaaebabacdcdaacbcdbbddaccbccaabdcdacceedbcaabbcceaacddcbccdeacedaadacbbcedcbdeeaaadeecddbcdbeebaeddddecbbcbcaeeaeecbebcddcdbabadaeedacaaeddcadecbeadbbbdddcdcabddedcdedbeaacdccdeaecbbbccdbbbddeeebdecddadcdcadcddadeeddbecdbbcecbdbaddeaaddeeddbbaccdaedddecdabdcceebceabbbaeaecbaaeadddcbabaceabbdaeeedbebcabeceddbaddeaeccabbdcabddcbdcadcddddedbecbbccbccbebbeecccbeacebebacaadcbbedaeceedaceabccbdeaedadcbbcdeecdcacbdbdbebdbaaaaabdccbdcabbcdaaccbcedbbccabcbcbccbbbcbbcadcabedeeeadabbedbeaadcecdbabeccaebcacaeaaaecdcdedabaeeedbcbbbdbdaeecdaccaeeccdbbebacbdbaeccadcdeadbeabbbeacdebdcacabeaeaacecdcddeabeacacdccacbaaeebddebddcbadbacbeaecacebbedcaabccbacdcacdbebdbedbddbedcdbbdbcdccbcbebecbdaedcbbccdaebbcabdbebbdbcbadddacbabbdbbacbbbaabaeebebaeaeceeebeaebcdaaaddcaeeceddcaaedbdacccbdeabcdeaeacbcdedbceccaaecebbcdaedbccabdcecabacaccebbeddaaecbbedcadabeadedeaacbdeacbdabecccaabdddeabdbbbbedddceaeedadcbbbdecaaaecdebcddebccacceecdbccaaababaebadbeaeeccebbbccdecbacaeeabbdaaabecdecbdbaceccccaddacabcbeeedddeebcceecbcddbeabeebcabaccdbdbebbacdcdbcaabcdeacbdbeddedaeabdeabbebaddbebaaecbaaccebeeaceccebdacaaebccebadaaedaeadeedeadccbbccccacdadebddbbaceadcbeacbbdbeaaeedebebdbecbaeedbbdaeaeacdeabdebceaaeccdbeaeeebccecaeaebabbbcaddedbcdedbcbddabaaabdeeaeacdecdbbbdcabebbcccdacbacabbcdedcedcaceeadbcddedddccebeedaccbedaecceaddcbabdcaebdadacaebedceeecbccceaadaaacdeedcddabebbbceedbebceaceaedbcadacabcecbcaacaedebcecaccdcbaedbcadeaedbadbbecadbcebeceecbedcaeaedcdbabeaebcbeebccaabbddbeadaddebabdbaabaeeeabeeceebcadccddbaadbbedcbedadbeedeedcdeaeceebbbcdcdabceaacddbbdaedebbbecbbaaebddacebabaabadbedcadccadaaaddbabaedcebbabdabbccdbdcaceacedeecdaebdddaddacdceeeacbdbebacccadbbadadbadceccecbbbadceabdeacbbaeecebaedbdceeedaaddbbdbcbaaaaddcecdacdbcbaadbacdcbabeeccadacbcbecbaceceedddaccdcbdcceaebebbddaabaadddcddadbdceaedbebdbcebecbccbaceaeedcbcceadaeabeecbdbcceeccaccaebcbbeceeedbdaeadbaeaaecacaacdeebacabaddeaebceeecaccbbdddabcbdcdeabaddcbbbbaccdccdeddcccebaceabbceeaecdcaecbbdbdcedabbdddeceebcbcddbbebbcecdabdcbeeccbceabbcccecaeaddecbebdeaddaadceeceaeaccabeebecbebbeaaabdebaddaadeacebadabbeabadbeeaecbbcceaecdaceecccdcacedaadccdeeeeebaaccdecdceecbadbecbacccedcadbccbcedbdabacecdebcbbadbccececccdbeeaebcbaebaadceccbdbebaaaaacdcadbcbcbabdaebbeebbbbaeccbeededbbabdcebccaacbecceeaedacbeecdcaedaadbbdededacbadacdbdebbcadacebbcaacccbaadeaebedcaecdaddcbdaeccadbdedceecbaeceeaacaaebadceccdeacabdddebacabeabeceadcedacdaeedbabcbaecaccdecdecdcecaeceabeaabcbdeedcebcaacedbdddcebcbbbcedeaedddacbcceecedbabacbcbeccedacbbabbbbccaacbcddbedeeaeaddbecebbabdebabdeddedbeaeacebdbccebcccddcaaabbdceedeabcbcadccbcceccaeeceecdadceabaceeedabddcabbbdaceadbccdcdcaadcadcaecbbebeecabeaedacadbaccdcabecaaaddbedacabdbaebaacdabdcbcccdceebeddbeaeebaadedbedeacecebdecaeeeaaacaccebabbdaaeacbcadbcecaaebbbabbdbdecceadaeeaccdadcddabddacaeeaebcbadbddbebcdcaacebcedecddeabcaedaeebbabedcecbeadeacdadeedacbcabbcbdabbcadeabdedbcaadcbaacdcdceabcdccbbcdcbbbccdbeedbcbcccadbcaadcbbeaabbecbceeeebdcabcadecbcbbaebebcacbcbaebcedeebacebacccddaaadcdeddeddcdbebceebeccadaebddbeddcedaccdacadaecebbdacebeebcdbdebbabdbddbbadbdbbedbcbbddaaabdeedabcdaabecabadcdadadebcbcdceaedeeaaaddebdbdaacdebdcccededabbbddeeeccddecdecededdedeaaaebedecbcecbecdcaeecddebceddeebabecadccacebeceeeceecddaacabeeaedaeadebcacabccddaebddecabdbdaacbabdbaadadcaccdbbbedabcbecdbceadcdeeacdaadeabccaebbcebacebacbcdededeeddbeedccebdbdecebebadecaaadeabacaedcbddaeccdeadddddeaedcbabbcbaabeceabeadeaccdaecdcebdeeacecbcabcbdeccacdcaaaceadbeeceabadaebbbdebbaeaabbccdbaebcceaeecdbbaceacbabbbcddedabeacdbdbebdabccecbdeebabccacdaababaeeaedbaeabdcbeebadcabcaaeaeeeaaceecaeebdbaabaaccccadaedaebbcbabaaeccceceabbbbcbcadabccddddcbaadaeaebebbeeaaacedeeaabcaeeecddcaedbcedbbadcecccddecdecebdebcabdeedceeaacbcedccccaeaebcbeabccdcbcbcabdbadaddeaeaececccdeccacbbbeeecabdbdcdcaaebeeacbdcecbacabcacbcdcebdecbbbdbbebadabdbaecdeecaedbbccbbaabacdaceccadabbccdbeedadcebbaccbdccddbbedeeaabcaddceaaecdacbeeedacdeaeeedacbdccabccebdacdcdacebdeeaacaddbcddcebdbabaaecbaaebddcadbdbeadbcceaebeacaedabbbcaeecaccbbceadbdddedceabeccdbebeabbddabadddedadaaaadaaceccdeddadabedcacdccaeebcaabbddceeaeaccadaedbbdacbdaeadbedeedcedbdecaacadabacdeabbdecacdbddbeeabcddadeaadcceaaebeedccaeededeaaaababebabdbaadabebdeaebdadbeeacaabbadbcbbbdcadababecebeceeebcabdbbabdccdbaebeceeebbbaebecaaccdeccaebcbeeaeebdcbbbdaddaebecdbdbacdeacbbecdddecdbcbcecccaeeabcbcdcadeacddedbceddbcecbebbaceddbbdadbdabcbcaebedbccbebaecdbceaaabdeaaeaeedcaecbdeedccbbccaadeabbaeedeadcbbcdedecddcdcccdeccbcdbedcbcebeadadecceebcbbaccdaeeebecdceaedacdcaeeaacabbabbdccdedcbeedadcdbacbeacdebbddccddadbddddccacdabaecbbacdbabbbbdddeddbaaeaabbbcdaeeabdacbeadceabbecdcbebdaebeaaadebedcbadeadaedbccadbcbbeeacaaeeabbaaccddabbebdaecccaaedccadabdaabecbaddbcdbaaadedcaebcceeedaabdaebebbbbaceaaaabcccebbeebebacbbccccebdebcbcecceabdddbacdbdbbecbaaebcbebaddbeebccbccdecccbbdbaacdbeadbaaecbaebcaebbbcbeabaddacccadaacdccbbaacdbbcbaeeacadbceccdecdcaceaacbdbbbeaabeeedebcceebbbeededceccbaaabecedbbaacbccacdabceeceaeebcbdaedbadccabddbebdaacaebabdadcbdceceedabeaddbdbdcbebcbdcbaeccaaeceaaaacddcacbeadeabcbbbadaadabddeedcdbdcbadeceeabcdadbbbcadddaccbcaddeedcbabddeaadcaeadbcaecbbdbeececcbdeeacdaabeaacaedaabddedbcbdbaacaedeadaaccbeeceabdadabebadadeeeebabccbcebbdeeddbaadcadeedacdeabdddcedceedeedaececddedeedceebbedcdaaedbeddbdbbacaedaadaebaceabbceedcbaaaacdcccacaedaeebbebcdedaaeccebcadbbbdedcbadbdcdccdbdedeecdcdebaaacebaedbceaaedccbbcaadcededbbcdbdcaececddbdbebdebbcedcbbeedbbccccdcaeccccacbbdbebcbebcebbaddabbadaaebbabbadbbdceedbdaebdebeeccaeeebeabebbbeeeacbdbbbaacacabaaabacacddebbaccbaecbebacacbecdccddbaebeeaacdbedceabdcbdceeccdaaedccbdeceddaaacdbeeeecccdcaaccdbbbcdabddbdeebbcbcecceadabacbeccacdecccccdecacccaebebdaacadeeaaecdedbabebbaccdbeeabbadccebddabeebdadceeebcceccacadcebbeeccaddadeaeadecaabeeeddeacabcecdcbacbccabacdceeecddeebeccacabecbcbadeaaadbaeaadabdcebcccbebdacbcbebdbbbdcacbdcbecceecbecdbaebdadaedbebcdbcebcdbbbedcdddaebddeebdcdbcdeaebcdeccebecbbccaadabaaabaebedaacccddeaadbceeadaaaeebadbcccadddcbedeeabebccddbebebcabdcdecaaecbdbaabdabbebddcebeaecbedbbaabdeebdaecbcebcbeeedbcadeceaaeaadedadadabeaaccaadaabbccaaddbccaabeddcbaabbadbceaeeeaecdeeaccadceecaaabcedebeeceebccdcaebccdcaeeabeaeadabecaeecccdeebabdedadeacddbbbdccccdeacddccdeeaaeaadecacadeedabdddedccbaaaececdacbdabbcddbdddcdcdbbcaadbeacacabbedaeabaeddbeedabaebabcaddadcabbaaaeaaadbbbadbeccccadabeeacbcbbabaabcccddecccaccebabacdbcdcecacbaeceaacadebeecbeeaeaacebeabbbdbcbbbedbdaceaaaaaaabcecbacdaeeedabdedaeedeeaacceaacdebbcaebbedacdcdeedbbdccebbeaccdbbbabadebaeadddcdeaebdcbcacdbbedecbbaaccbeedeccddccbaeceababbdbcddaaaadeaaeccbebbebaeddeaababcbcaabaecdbacedbcbcddaecabdccbdbacebcaabdecbcbeabcbbdcacbcbacbdebeaccbcbbeccaddcaccdeabbbacceadcebaaebbacdcedccbacdcbabcdbdbbaddceaabacedbddebaececedceadbddebabdbacaadeeeaeecdabbdaeadbeaddaebddccdbbcebadcddaaeedddbddddcecdbbaaeadcbebaeacaecbcecedcecceacbbdcebedddbecbedadccccbcdaabddcdbaadcabbeededcddcaaebcdebebcbedbcbcbacdecbebbaccebeeadbdceaeaececeeabadaabaaedeabccaacdacdebbaaaddaaeccdabbdadeaecceeaceccdabbdabedccdaaeceaadddcabcacaaebeecceebeeaccabbaaaacadbceeadddcdacbdddacdcabeaabecdeaecebacddacdceeedaacdaaadedaabcaaddeaaadaecacccdabdebdcaceddabaabedeeacabacbeeabedeeedaabccaaccdacecedcaddeccdaaccccbdeccabaddacbaebbeccabebbedddbdeebcaedecbaceedeeecdabcbebecdebbbcccdaabeaceceeabebaecbcabbdcacdcabbddecdcbdbeaaabbccbaccaceaddacaaecedeeebeecbcaceabedddcdcceedabedcdaeadcbeeeeadebedddbbbbdbaccaedcebdddbeedcbebcbeecabcaadacececddebdeadeceedbadbbdeabaadbaababbaecacbaddbcaecbceabbdeeedbaecaabcecbdacecebcaeaacbceaeaedccadedacdcbdecaaaaddebcdcdccbcdcdaeeebbaacecedbceabeadebbcaaceddabebeaaedcaecadecaeacedbedaceddbdcadabcbeaebedacababdaecddcabedccbadebccacdbeeddeeebbcddadedbbeceedbaeabbacbdebadcebdaaececeeacdabccbcdddeaedabadedbcbedecbadeacccccaabcdbeebadccaadecedaecdcbadbbaedaeaceaabebbabcdeceddbbdbcaccabbaededeeaaccbcbccaabaccaedcaaecceddddcbedebcadbccedaaacaddcceaecdeeddedbddabcdeaccbbcebbddbbeaaeecaceecaeeeabacdeeabcedccbeebdbebbaeeeeeecadeaccaceedcceeecaccbedebdeebcccdedacddadecbeceeecdcdbcdceccebbddeedceeccecdecbeddbbbadddbadbacaadeaeacdbaedcdebcbbcecabbccbaebadababadcabceedbbbcedcdeaaeaaeddebbaaeecdbabebadceacdacdeecabcdeacdaabcdaaacebeceddbaeeecdbadeddddacdbbcedbaeecacdadbaaaddccbeaeacddbcaaebacccdecedbdabbacdcbabcbbabcdbecebcdeccebeadedacbebebcadbbcabebcabeeeaceebbdedabbeaddbcddebdeebdbacbdaddeeadeeadabddcecbdddadbbebbdeebdeeacddbeacdacdecddceabadbdaabdeacedebcccdaeaecacdceabadedeedaadbecedcbdccadbaddbabddebccccaedccbbaddbdaeceeaeaceacbabbcaaaaddbeeaabaaddbdbebcbcacecacabbaddebabddebaeecbdebacedaedeeaaddcdccedbaccdadbaeaeeabdebddbddeceaacedbccaacedbecacaacdddccbdaccebbeabbdddedbdececcdcbdccacaebbaceebeabddbaddebbdbbaccabbcaebcdbdbcbecaaceaddebebcbccacaadaeadcccdbbeeeaadbdbeaaebbaedcdbddcbbdabbdeaaecdaebbceaadcbaeccaeeecccccaeeceabebccbccdbeedcbebbedaeaeacaceeadaeaeaadddddddccddddcddebeeececdcccbbbbaaababcacdcacbcaededbdebaeaedeacbdebbadadebeeadcedbdcadeeaabbbebbadaacdbceabeeeecbecacebcceedceadbdedecbcceeacdacabdccadbddceaecbebdbcacdeaeadcbccaeeddbaccacaadecbcbeccedbdadeadedeeadbaeadadbcceaebcacebdcdcecddcacbdeddcdaccdbedcbcecadeedeebdccccaddadbcbecededeadacebddeebdcbcecebeaeedeccedcdbdaedaaecabadedaaeaccbcaaecaebdacedcedccbabdecabecadebdaaddcbaeeadceacccacdedeccbdedcaaacdabeaddcaccbeabecdaababdcbeadbbeccaacdcadaccdbcceaecddadcbdeccbdbebdddbddccaccaadbdabcddbceacabcaedeceddbddddcbdbcaabdbcbbecdedcaceededacdaecccacecbdeabedddcbeadbadccccaacdaaecddbaaebbeabdcceeddddecdeeaceddaaedcccbcebaecdbbbabddcbcddebbdacbbabdebdcdcaadccceedaadeebddcbbdbcdbdecdcdabececdcbaccececbdedecdbbeaaeadacbbccccabecceceadadccdbcbcaeecbdbacccdabceccddeaebaadaaadcccdbccdbdcbaddbbeeeaecbbaebedbecedcedeedcecaeacbdbabcddddbeeaedecdadbdacbaccddccebacccdaacadcbcbecbbbdacaaadceeaabdbccbecdbabadaabaadbdceeaaddabbbaaeabbcbeeadadcbdbeadbaecedceadcebdaeccaaddadeeeadbdcbdddcccdebbaccacaddbebacdeeebcaadddcabdeaeaaeaceaeddebdebceceeceeaebaaaeeabccadeecaddbbaaaeedacbdebeaaaaeeedbcebeeaaeacccddcbadeeaeeeccdbbacadeceaadaebdbdadcccebbeecdacecbeceedacdecbeeeebbeccdeeecccceecbbabcadddeadbaebaebbddadbececedcebcadcadcdadecbddecdcedcadbaebecebbbbaeecebedaeccddabeddcccacdbcbddacaddbdedccecccdcbedaaeadcbbcddcddadccebdcadeadcdebebebadcabcecdebeaaeeddddcdcbdddaabbbdeeceaeadbdadcdcbbaaabdbbacbbacdaaebbbdbcdaadaebcbacaebcdddaddaaccdaebaddebaadebeeaeaadbaeedebdabaceceeaacceeebaceecabcbaaebaebcccacaddaaaccbeccbbdabccdbadcaccbdedebeedddcaecdaccadaccbedcdbbabaeeecaedeccececceaaaaadaadadbcadaedcbeaceebebebdcaecedaebeccedabbceaedaeaddebdccbeacaabbeecbcbbebaecedadadceedebdddedccdebedccdabdedebccaeddccabaccebacdbcebeeeedbbaedbecdeeebcaacdedbccdddebaddebdccacacdaecebdddccaacecbadaddecdabcaabbebbecdceaacbbddadddedaabcecdebadbececdaccebacaebeeceebdeebbadaddbeceedeaeaecabecbbadedcedddadacbeadbadcdcbaaabdaedcaebddaaceaedaaedbadbebaedbdebebcdbdbbeccbbdceecaedbddddbedebcbcebdbbccedbdedeccbbaddbbdccbcbadecdcebbaaadadecdeebbededcedecccbcbccdebcccccbadaeccacedacdbdaaebaeebeabeababbaabecabcebaadcccbeacbaabdcabeeabdbeeaaddccaeadddcdcdecebddbaccdadedaadbadaaccdceebbcccaeeeddbabbbeedabaaabdddcbdcbdddbdcdadecddeeacacaaabeebbbabceeddbeaecbcedcaadaabedeeeeaceecbebaaebeeecdddeabebdcaebcebcedcbcecdcdbceddaceadaabeabaeeceadcaecddbcdcdccacddabaccbeabaaccebcaddcbaaebbbdceddcbbbadbeaddadbdeadabcdbbdcbbdddbaddbaaaaabcbbcadeccccbdddaaadecceeedeeaccebbbecbcdbbcdadadcebdeedaccecbacdadeeebabcabcabbcecaacddeadeddeeeaebadabdbdaccccbadacddbdcccacedadcdccdcebbbdcaecccabccdaeccdaacdbbdbbecaeddcacbcdaacededdadaedcbebeaaacdaeeebdcbccabbbbaacbdeabeccbcbceacbbcceeaccaeabeaaeddcbbeaaeacabdeccaacabdbdabbccdaabdaebceadcdabdcecabecdccdcededdbadbabdddccbeccbcdddcddbbeecdaecaeadacbeaabbedbbeeecbedabdcaaeedbdeccbaacaebbbadbbbbedaeebebbacecaaebcddbbcbbaecedaadcddacbbdbabbbaeeceaaaedacbecacacccbbdeecbbdaddcecceebcbebbaccbbbeeaceacadaaadadedbaedceedbdedcdeeddbabcbdebbbeabababebabceccdeadedcbadeaacedbcacddddcdadabadcedbbabadeaebbdcaeedbaeebcecdbdcccbcbcdebaacdebbcddadedbddbaabbccbbedaebdbecbadaaebcdbbbddbebcadedebddbbceadccdaecddeccbeeebcabecbeccebbdabdedbadcccbecaadeedadebadbceeaacebaacaaeeaeaccecdddbcebaacbacbdaccbabaabcdeecbaabcbbbcbbbaeddbcdeaddbaaebbaeeeaccbdeeebbaeddaeecdcadcbdbeccbadabacdaebedbbebbadbcacdaaedecbbaddaebcbccbbeeedaddecdccecbcedcaccebbaccdddbabaeccccacbabeeeeaedecbdabbebeabaddccabacdbeadbeecbbdcebedbeddbdaebbecabbbeadacbceddebeeabbddeabebdcbabdaeccaaebbddcacaeaccdbebabeedabbdcadddceabaaacdceeaceacadaaabbbddecadcadabcdcabbceeddeeabeedcdebeebacebbbdccecddaadecebeadbcadaabdedbbeaebadeeddebeedaecdabdeadecdeeeddbadeadadbcccbeaaeacdcaabcbcbacecaecdebbdbdadbdeaeabdbcaebededddcdedadcedaeedcdaabeadeaabddbeaacbabdeebdaabeecbadeaceddebcceececeeebbaeebeaaeacbaaaeeacacbdabbaebdabccedeccccabcebcabdececbeddeeadaedeaeabbdbbbeccdabacdaabaaecbeceeabeddcedbdbaedaeedccacaccebbbaeddbaddddcbddddbbedeaeabcaeaeaadcebbdcbaedccaeddeddabaebdaaedacaaaabdbdaacadeadcaadbededebeabbdcdebeaacdcbbbddbccbadcebacadcebbacbbecbadadacecabaceebcbecabadccecededeeaebdceebbbdcaddaabbaeddacadedcbcccbabdcccccdebcbeabbaacdedbdaddaedeebebbedecdcceedabcececbbebbebcbbbbbebceabedcacdaabbcccbceaecbecadcabbdaaeeaecaccdeecceaddcbebeebebeaaaaeadddeadeaabdcdcdbdbbacadaeebdabcaebceebedecbdbebaccbddeacaecadbbcabacbedbddadecbddbdebedccbbbdebbddddebbccadebbcbbdcaaacedaeceeabdcecacebdcbcbbeeaedabecacabaedddcbbbbdbeebdbacdccbdbdeabbcedbddcbabbccdbeddceeddbeaadbddeccecbaedeebaeddaddcdaceebdeceabcbabcbdcecdbbedeceabdebabaacecdbeedccedeecdcedbeecaaacadccbaebabadddaaccbcaabdccceccbadaaedbbeaabdeedeeedaabebedeaaabeabaabdbcaedaeadebdeeeddbbbbeaaaccdedcabaeecbebccabdbdbcdcdabdebaabcedbbdcaaeddebccdabeebaddecedecdbcdcdbecdecbdaeabeccbdcdbdbddbdebabcccbcecaeddedcdaaeaacaebacccebdeabeededccccaedbdcccedaddaecbeecccaebecddbcbdacdabeeacbdcdadbcbbecabaaedbaaaebebecaccebdbeecbbeaaaccababbeabdaceddacedebabaccbbcecccaceeaaabbadccdcbaddaacdedaedbaeddcaececaabdaabecedccacedbcdacbeaebabcaabbebcbbedccdcbcecbeadbbcdcebadddbdeddebcbcedbedacccecdeeceebdaccabbccacdebdacdbadeccaeeaecdebdaddaecadbddbdebebebabdeeeaaccadcabcbeaccbdacceebeaddacebdddabacebdcebecbcbbbeecbaacbdaeeeaaceabcdcddadabeacedddbbcebbdadcdbaccebeeaeddadeeceeaddeccdcdccbeadabcacacbaeceebdeebbbedaddcaceeecbacbcccabddbaebdddbbcccdcededdeeaabaadcbcabadeecaacbcacabedaecdbbddebeabaebbecbabebabedccdcabdebbebcdbcebdbeeaebaeccdbaeacdddeddbcedccabdbdabceccadbbebecadeeebbcebbbecdbedcbabdceadcbcdeabcabbceaeadeeccceccbebedaccabaadbaadaadaecaacdbcdcdbbeddcaccbdbebebdaedddcbeeecbadacecdebdceebaecaecdaeabcbdecaddbaeebccbeecedaaebbdddcdcdcbbdabebdecabbbdacbaccbaddcdbadacedcdabbdddaaaddbebceabaebadaebaebdaadedeeaecdbbccecddadddeaebbbccaccabdaeaeedcaadbcbebceaeccbdbbbbedbcdacdeecbeddabbcbbccdabeddacdeddcbcdbdceebebbabedeedeedaccebacceecabadcbcbeacbeabadcadecbbedcddbcceebeebbccecbaedcecbbaaecedbbbceeeaadeeedebbedbeebaccacdccbaaacbedcceccaaeeddcbacdddeecceaadacccbeaeaccbeeebcaadcbebebeccbeeeceeaadadcdeecbbcdcebcabadadbbdbcaccebaeeadedaabacabaabbeadcdaecbbbddaebeeaeaeaedcbdebdebcecdecccaecebbeebebabcccdedcbeddbccabbbaadbdbebddbccaaeeecdcaadccbdceebcaaeabbceadaeabacdbdaadadacaaddcacaababdbecceedbbcddedbbbadcdbcaecbceedaacbddcebbaeaeeeecbabbcaadaaabbcbcbaaceabbcbeeaacbeeaacbcedcebbcbecebdebdcccacbeaeeadddcdcddbbabacaecdeccaaebccaeebceeabdaaabdeadeccbeeccdabcadabaadedeadebadcebaaeeabeaaadcbdacdbaedcbedadadcdecddbdbbcedebeeccdddbadaaeceececebecebccebdbcbbecededcbbeeeaaaeedeadecaccecdebddaebebababbdaeacdaacaadbaadeccaacbbbdbacbbdebeaabbaeebbdebeaabcecbcbacecbadcceceaeeadcccdacdbdbbcacbababcdcbdecccadecabddbcdaabddebcacdacbacbdcaacaeaaaaaebadabecebeaeeaeeabdcccaeddbbebbdbceccdccacdcedbecaaedecdaceebecdcbbcdaaeaeddebbdceeadabcdeddcbadacaceacedecccdaadbaddcebbccaaaaeedeeaccbdccaabaeddebacebabdaabbccabcaedeabcacbcebbdcaaabbebcabceecebcbdbcdcbccaaaeadcadabbaabecbaebadcacacdeaeabbceaddddcabaebecaaadbcdeaadcaebebeaeabdbcaaebadecbaebecaebcdbcbcaceeebdeeceeacabddebbbaeaeaabeabddaacecbaedeaeecebaedeebabeecdaaacabeabcebdebaeebcdcaecaadcdedbbdebacbedbecebecaaeedadbdcbdbddbecacbbddecacebabbadabaaebebdeaaaadbacbeeaaaacceebbbdbbdbcddecaaddecabbaebdecdedeebdcbbdcdbbdcedaedcbcaaecddadaddaaadeddeddcbdaeabeaeeaaebdbdceabcaaaabdbcbccbadedaccbccaacbedebbedcedabceeecaedbcceeededacceadeeceebeadaacdbacbeacebcaebdcebbbeaadeebcdceeeabdecedbbdedabeeabcdecadcacddabdddbcacaabeaabaaeeeebeeeedccebcbadaddbaecdcbccabeeccaaddcecdacdadecdaacedcacbbbbbadacadebdddadaebeebbaaadcbadaadeecbcececbbabccceceeddbeacbeedacdcdaecceeebaadcdbbceadbedeaebcddacbeeceaececdccaacbdacabdeebacdbcbebbbaadeeddddaddbbdcbcddadadccaadaddeecdddadaacabceaeecbdddbcaeeeeaacccabbcbdaebeaaccaaaebdcbdadeddcdabebccbdabeddedaccbaecedbbeacdcaeacbdabedbbbdbbccbddecceddbccccebddbabaebacbecadccbdcbdbcaebedccaebabbaaddedadaaadaecbdebcebeecabccebcedecacdcbecbdaebbbdcecbcadcdbeedbdaacdbcbedecddaaeddbedaccdcaebbecdcddeadcdaaedeeebcdbdbcbbcacedcaacaeedbdaaddcecccbaeeecedecbeeacabccceaddecabebecaadbdcecadcccdeedacdceddcebedebbacbcabededaccceeccacdabcedeccdbcabdaeaeaaddcdbeceddbabaababbdadbdcbaebbdcdcdeccaaccaadeaddaedbabccabbbdcaedcbaeddadabdcdacbecadbbcbbdbecddcaaeecabbacbccbaccbccaddecebdadeabaddabcecbbebdeabeccdcbccaeadebceecbaaebbaeecccedbcadeaececcbbbbaddbbdaddccbacacacecdaddcadadccdadabeadbaaebcbdbeaadaccbcbdbbeebdbdabecbccbdcbaeebebaabcdbcdaaeeacebeddbcbddeccdeabedcebdbbbbcaeebadcaaabecadbbbaecdbcabacdbacbeeabcddeacedaeeacdaaeeadbbddccadbcecaeddbbadcebaacbdacbdeabccbbecbdbbadbdbbcccbaaeaedeeeaaecbcbbaeeaabecddecdeddedaedbbaedabadcdddaadbbbedacebeeedeeccbdbbbcaebbeadcdadadaccedeebbbccecaabedcccecabadbabdacabeeaedcbaedcececebceabbbbabcdcabddacbccbdccebacbacddecdbddaeebebaeebacacaeeabeedcaaceadbbdabadadbdedbeccbbedcbdbbcaeedaeeedaeadcceeddcaaadcddceeaeeeadaacebdeacebabebbeeabcaebcdcbceedbebbdccdebcbeaebecadbeeacceebdddeaedacaccdabbdabaacdacdaccbeacacbedcbebccebaadebdeaaacddcbecaadbdecaebbebcceacecbdddcabdcbbeeeaecbdbeecbbccdcaeecbebdbdadeccdadbecbbcdebebbbcecbbebaccbaebaeddadeadacebebaaeebadbabbceecdbacaaecdddbedeaecbecdabeaddecacdaedbaaadbddbdaacbbcccaaacdeeeddcaeebcccabbadaceaebeddabedecbaccaeebbdeebeacbcbdabacaeadeddeadebcebbedabbcaacdaddbcddaedaaacecaeebdacbeeacdaebeddaeabacdeddeebadcdbaabecdbdeebaadcaebcdcdabaecddbaeaddaadacbeebcbdddaeecbddaebaeaddbbcbaadedabecaabbbbddbbabbdeebebebaaebeeddeceacbcbaaeabbbddbacbcabeedeeddbcabeeaaeaaedbbdeddeacdbabdadbdabaeabaaccddeeebebbeababaeadcbdeebbdeecdbcabdbceeeedeeddbaaeaddacbbdbdbddaceceecdeeaedaaccddabcdcbaabadaebecbaecbdebccecdceebdcdaedcbdcabbdcacbedebeedbcceadccbcebcabbccecbcbbbecaaacaaccdaddcbccdabdbaadbabdccbadaceebaaeeeaeaccdcaecdcaeedecdacabebbeaadecebdebddddbbeaaecdbecccaedaebeedecaabbeeabdaedacadcdeeeaeaaceadbceacdcadaedbadddbebddcbbcaaecacecacdbcedaadceecedeccaeabbadcadedadeddebdeadbadcadcedccacccceadaddaeeedaaddcacbdbececbcdadcacbbcebbecccedeaadaecabcacaeedbcbbabddbbacbccadbebabcdceaaeaebdbceccccbccdecbabdbdbdceccabecaacbacbcccaabcadbdbecebacebebbdcbededeebebccdacbddeaeecedabccbebebcaaaddccdbebbdddbeddcbaaccdaaaeaddbbaceaeabadaaabedcddecdeabdbbdeabaccecbdadebebcdddcdacbcdddaacaddbebdbadbadcbbeeccaedcebcaddeececedaedcdbabbbbaeccabbacedbaaeddcebdbcdccaeacbeabedcdbcceeaabcadccaaccaaacdbbccacccababcbeaceebdbbbedecdbbeacdcddddaddaaebdbcbdceebdbebdcecccbabbcbcbcebebebcdecbeecbdbeabdcaeeabbaeebbcabeeceaadbbdbbddeccecbccdbcdddcecceaacdecdddeecacbadbdeccbeabeeaedcdeadeacbebcabbdcebbbdedcdceacabdcbeeeecceadeabeccdbadcadceeeecaebbeebeabaeabbbaccdabccaecdaaadeaaaeabbbadcadaebaddceaddedaecdacbedcbebebededbcedaddbebdedbbeccddcddeaccabecaabceaedbceeeaecebdeedbadaccccceaddebaeedabdecdadbdddbecbacbbaaacacbcebccdceababeeebadeceaddecdccbbdedccacedaacbdeeddeeccaabedcbeabcddccbceddccbaabeaeeabcdadbbdbbceeacdddaeaaaedeaacbcabaabeddbbcecccacdeacecaeccebcadbebedcaedceadeaaeeccecbcecaddcbaedbdcaecdeeaadbebabdcccbeacabecdbebcdaccaacbbdaaaeadcaceaaebcccdaabbaededbcbcccdbebabcedeccdcdccdadacedcedadcddacedebadeecddeecccedcecaededabdadccdacdeaecccddddaaacabceacdcaecaaebedbeababdbdceaccccecaccacecaddabbcbaeccabeebcadcccabebeadbabcacccaaadddaeccebdbccbeaeedccbcadaaecabdbdbcdbaddbbedadbdeceaadededbdacddccaccabcbdceeabdaabcdccdecbeaaceeadacbacdbcadeecababbeadecbbbaedaaaaccaedcbaebdadbcdbddcbdcbacccacbceeadbababaebebdacbddcabbcdaaaccdcebbbdeacbbbceaeddbeebbceeabacceaabebdbdddbabdabbbbeeeedcaaceececeaeadcecbaaacacaabdbccaaeebeaeebaecaaaaceedbdbabdedaaeaecdcbdeaaceeeecbeacedebedaadbdedabecdaddedccdcdddebcedecdaaacbddeddaccacdabbdcebdecdbcdcdcdbceadacdccbadeebbbbddeeedcbaacbabacbecaeddaddaceaeedbbbeebbbdbbbcceccbacdecdeabaededbadbababbedebbebaddabeadebeeadaeacededccdadebeebbeeaedbdcbacadcadbacabacadaeabddaadacccbbaacdbaddcbcdecbabcbbeacdeedbcbbddbceabaddadcaabbaadcbaacaeededdbecbabeeaedabcddcdeceaabaeccedacaaaebacbdaedecdbecaeccdaebcbebdceacabdecbbebaabdcceeeecdecabdaabeebeaadebebbebbaccddbbedbedbeaecbcceddeaeaabcdbddcabdeabbebbeaaadccbdcdcdcccdaeebbebadebedebabeeaeecaaddcabdbbbebabaeedaedcbccdbeaebaddebceabaecbadbbdcacbbadaeeadaeccccadeecbbdacdceebebccccaaedacbbbedebdeccebdcecebbcaabaedebcbddaedaeadcddecebddbaddcdccdeecaadadbbdeeaadebadeeceaedeceaaaaddaaaddaabbccbeccbdcaccbbbaceacebbadedadbeaabbabcedcbaabbebeadaeeaeeccdddbecbeabaddcdeabdbababeaacabdedbeadeeacbbccdadecaedabbebaaabbabadadcbeadacbebdbdbabdbeaddddcdbeacabacdbaacebdaddeaceaacebbcbcdededaceebababaddeedacdcdaaaedbcccabebeabaecdddbbaeeeddebcddbabceabdbaeaddbecbbaacadaddaaaccbeddecdedadbeeadeabdaaaddbddaeeccaccbbecababdcaedacbadeceaadccdaebcacdcbcdbdbdcadacaaeddabcdcadaebcddabbbdbdbccbeadeddcccaedddeeeaadccecdcaeeabdeeceaeccaedacddebbccbaebabccaceebcdccadaceddbcdcccacababdedadcbaaeebdddccaccbcddbbedaccbbdcbcabedaeaecabdeadcabaaceaeeeecdabdebcebedaeabaeedaaccdeddaadbcecbedcbcebdccccecdbabedeccbdcbabbcaabcbedbeecbeccdcbacbabddbaabbecaebccbaeedbdecabeddeaecddeabdbededddccbbcbdccabceaaaeaebcbbeadddbbeeadeccbbbaadcbdcbeedccccbbdaeddaabbeedaabaeeeedccaebdcbdaceacabebaaacbedabbcceacbddebddaaacddcaecaedccecaebaebedbadbddbaacabaedeabcaeaabccebaacabddbabacbdcacbdcbbcdbedeebebcdcddeecedbcadecbcbabdbebaccaadbddaddaadeceadbcabdacbedbcdabbebabaecebdabbdbeabbdbdeceebdeaccbcdabbbdeaceeeabaadaaebdbccdeadebbbdbcadbdabbdccaaacddaadbadbabdbdecccbbebaadabdabeeebbbdeaebedeabcdbbcacbdbedceeeeebebbcaceaabedeeebddbabdcdaedecbabacabbccdccdbeadeeacbcbdcadbabecddeecbabcdacebdacdaaaeddbacdaebeecaceedadacbcadedcddeeacecddcdbaabdcdedaadbbdbddccaecddabbccaccdaeadbaabecddeaaececaedeacedecbdebdcadbaeccabadbaecbdbedeeeaeeeaeaeaabcdadadcbaaddabceedceeabacaebadabaabeeabdbaebdbbadadacedbbdbbaceaddaedeebeedbecaecaadebaaedcabcecbdeebeedeeecbedacabaacaabdaadebaecdeeadbcbeacadbbdbcaaedccadbaaecdbcdeacdcbdecccabebcdabddbcdcdbbadddaaccaabacccdbaabcbdaacbdebabdbbbecbcadededabecbdbabccdaedebabdeeeeddcedaacacdceedcecebceedbaeebabbededacabecedbabecdeabebddbbbdecbcbedaeaaadbcaeebdcaebdaeeeebeacccdedabcaddbcdabcabdddecdaddcedceaaedabeecccbdaedecbadabbddcabeddbcdebbbaedceebcacaeebbadcadbaeabadaaaabecbacdadbbdcaeeeeaeedebcdcebadacdcecaeeeaecceddcaedccdcdeeebeceddcecacbaaccacbbabecdacdaeebebaceeebbedabddabecbcedadedeadecaabedbedeaebaecbdbaaabcdcebedcabcdcddcaadaeaaaccddbebceebbbbbbdededadaaebcedcececcdbcabcaeebbccbaaccbecaabcbcaecbcbbdebacebbcbacbaddbeecdeeabbebdbebcbbceaaaeceaaedeacddebbbedbddabaeceedebecdcbcbccbccaceedecacccdedacdcacbdabbadbdabbbcbacadbbdbeccecbaeadecabdbecbbcebddcaebbedaacbacbcadaacccdceacccebbbbaaadedacbbabcbecbadceecacbaecebcbaacaaacebaeeaeeedcebccbcecebceaeadabdaacdceccededcbcccdbbbeaeaeeedeeaadaacdbccddeaabebbdddcccdbbbbdcaacbeabaecacccbbdcecdbddbbebcdadbcbdbebbbebbaadcecbdacdbaaedecdaeabdbaacdccdaddeaedbbdccadedbdcaecdbceeacdaabbeacdbcbbceeaaebcbccedbdcddaeedacdddbdbabecdbcbeeaadcbcaceacaacaabeacabacbccabbdcacbaebbcccddcdbaaaebaecedcedcdcaebcdbaaecedabecbbaebaababdadbcdaddabbbdcdcbebbbccbcedebeccbacabedbceabbedebcdbccecbeacbaaddeccacdacaceecaececcaadeeebdaceebabdbbeabbdbcaaebeddcdcbeeadacabbbccaeaaebdeebeaeddabcdeaaabbbeaadbceaeddcdccbdcecaaceeddadccdbeeededdcdecdcacbdbaabbdeabdeecdcbbcddeabcbbcebcdeeeacdaeeccbbaecdeedadddbbaabeacebeabaaeadcecabadbaceebcdabcdececcedaebecdedeccecddcdbbdebeaddbccecaeaabedcccaccdcdccabbdcceaecdbcaadaecabbbceadedbaeedababdeedcadebecccceacecabacdadadadededcaabcddaabebbaddcbdbbaeaacebabbecbbcdeacaebaccedaeeabdecbdcaeebdcedbdebecaeeddceedcbdceccdedadbdeabbdeedcabbaeabbeecdedceacacbbcedeceaedbdecbcacdcebecceaaadbbcebbadbbbdaceaeadcbeabaddbaceeccbbdcebabecdcbecdccbaedbecdcecabcaaabbbeacbbddecabbcebaceaecdbeccbeacadcdcdaacebabacdeccbeebaadbdeabddbcdbddcdbaeccdcbdccdbddebccbcdcceccaacdcaaabcbdbdedadbceeeebeabaacdecbdaacdeadeddaceaebbaddeadeccbcdaeeaaaddcaebccdaaecaaaacedacaedacacdccebeabbdadeebeddceaeddecceabebbeecbdcccaaebdcbbabdbdacebdbddcedebddcddbecdcceddcdebbabaadbbdbedbeceadccaaacaeaeddcbceccaddedbbabaacdcdbcaddeddaacecdbddcdaaeeeddebaaddcaebbcacceccbdbaeedcbacbdaeacabedcabdebcdadacedcdccebebbeadcbecacacacabacceacadcbedbdbcbbdebabcdbdbdaedbebabdbacbaaaadbcbecaddaecbccdeeacaddacecaedaeedbadcdceebbccbabcacbcabbadceaabeacaabaadbeedadabdedacbeababbabdbdbdebdddcbdbedcbbeacecbeaeaeabccdbccbcecdbcdbdadaecedceccdeeeadaaedbbdccdeeecededabcecbeddedaceeaaddadebbbebbcadedebbbbbbddebbeebdbcccdadeaedccacdecadbdbbbbadacaaebeeadebadebdebdeaaecaebcbabebeecdadaadbccbaaeeacecccdaadcebbacbaddbabbcbcabbabbdabccedcbdcaabdbdbaacebacccddccaeaceecbdaedcebddcedcbbcedbeddabadacedcbdbaeccdcdcccebbeccbcdbabcddedbbcebcbaddddabeccedeaeadddeececceddedcbaccebdcdaaeeebbbedbbdadaeeedbbabbcedeabceeddbedecbdeabedaaeccadaabdabdccddaaabdbcbebdcbbbcbbaadacbdaecedebeddbacdddbaeedddddecdceebdcbbbdbcceedbaaecdeeccdbbbecedcebbedcdedacebbaacaecbeabaaabeeebeaedeceeebddcadbabacababdcbebadaecededabeadddaeaabebecddaacbdeebdecceebbebbbebebdcbdeeebdecdddedbedaacbecaeeddababddadeecadbbeccdacedecdcadeeaaaedccccbacbecdebbeddeeebdeadacceeddcbdbacedbeacabacddbbebbedaccabbabcaaccddbdeebeeccabcbddecdeacacabaecabddcbdeeeedebdebabbebbcdddabccabedcabadcabdbdaeddbbdbaecabebecceadeaadaabddbecbadbaadbbecabdecbccacdaecdaeaeabbaacadedecbdeadbcebcdabadcbbdacededcaceeedaaebdddacdaaedbdebccbbaccccdcbabdedbbeebaeccddbcaaedebeaaeaedbacceccaaadaaddcdddccddcdbedeccbecbadbacbeaaadaadabbbabedeababbdbdbdeadcacacdbaaccebcdecdabbdbbebbbcbbebdbebceccebabacaebcdeabaadcaabecebacbeaedaacddabcecadcedcbedbddcacdebedcbcddbececccacdccbaceeeaacbeababdbbdedcaaeaebabceededdababdcbaaadaabdeeeceaddadbebaeeaabaddbbadebbdeddcaededbcadbabcabaaeccbabcbabbedddbbacaecccacebdcbbddcdcbbadabcdeabcebeccaaccdebccdeaccbeabeecdadabcdbedbbbcdaeaebbdbcedacddecadcbaeaadecdcdcdebbbbdeebedbcededbcebaacbbbcceaaebdbdcaabdbacbbbceaceeeeceaddcdeddedbbecbbbccaeeadaaeccbabeddedcdcdeaecdacdcdeecddceecadbeaecbbabedcbebbadadcdaddaabecedbeaaebbeeeebacbaaaceededabddcccdecaeeddbecbeddeabdebeacedabadcdeedeceacdadebcbcebbdedcddaceadabdaebbcdeaebbeaecdedbadebdadcdbcdeaecdcbdaabcaecabcddcadaaabdcbadacdbdaacacceddaecaaacbadcdeeecbcaaeadbbeccadbcdcbdebbcabeeebebbebbcccbabdbacbadbbbcbdccecdbcaedcbebdcbcbdeeabecbeaaececabdbbbdbaeceeebeedbccbedbbddcebddcecaeeeadeeaadebcacdebaabbccebabbadeedebcdeecadcdbddaaacbecdeabbabaedeeeabdebeecabbbedcbbbdecbeddeccdbcbabdcbabeecbabbccdccecebcbdcbbeccbbccbbcbcdbdcbbadcdbeaecbaaaccaeddadbbebbadeeebebdeaddcdbddaaadacbdaeabcbabdcdcabbcbadceabbdeddeddcdabbccbbaaabaeddcedcbaeeaaacbcaacbcaebebbeeebcbcccdcdcbcbaaedeebbbeaaaacbecaaeceabecdcacaeaabacddbdbbdaabeadeeeaeddbeeaedbadcbbdeaecdbcacbacacdddbdcecdaaadecadadcaaacadaeddbebcdadcbbbedccceeedeeabddacddaececeeeeecdeeeacabdbdececedeebdabcdceaedeeaacebebbddbdadaaedbacbeaedecdebdecaadcbecdcdcaccaedbbdddbbbbeddbedabadcbaedbbaeecbadcbbeadbbeebdaaadcacaabaebadbcbeacddecabececceabbacadcdcacbdaaeaeebadaabeccbdbeaaeaaabecbaabbdecabcaabdbcabbacbdbeadcadbebdaebeaadeccbabeaaeddcaddebceaedddbacadccbaecbcedceacadaaceebdcceddbaaadeebcdeeddacebabeccdebebeaaacacbcbcbaacbeeabaeacaaceceabbcdacecdaeeedccabebbbeeccdeeebaceccbbebbccdabeeaccaaaaaddbbbddaabbbddeedcdcccebadcccbdbdadcbbcdbcaeabaddbeecbdeaddaeccbcddcceeccecbaebecaaaaeecbbbabeabaaabddadebacaadaddbdbabcdbeaadadbeaddebadbaabbcceeabdbadaedebeaeaaccddaabbdaebcacdabedddacedcaeadeeeebaacadebaddeccabedecebedbcececddaabedddccdbecdcbaeaadbabacadedacdeeccdcdecacabbbbddadbdeadedddaeeceaaaddbcacbcabaaebccebdbdcddcaebedaaebeccbccddcaebccceabcaecceacdebdddabeecdbeccbddbabcadbbceeedcabdbaeecedebabbcdecbceedddbbcedbcbbbcbdccbeeeddecacaecddaecdbdeecbaecdbbaeaacdedcadcebabadcbaaeaccbcbceadedaadcebcdebcaaccbcbdccabbacacccaacdbcaeabaeddedadbaaddbbcccdbdcbddaabadabecceadecdeabeebedbedebdaddddeebccbcbdcbaddececbceccbebbeabdedbaacdecabeecaecddccdebbeaaedcdebbdabbeabdbacadacadadeacbbededbbdeecdbdbabccdedbabbecdebccbbaabcaaedeebbdbedeebbadaededadeddbacedbddacdcceeaecabbeceadcbccebdacaadaebcebbdceeccccaacdbcbdeadcdddadbedededcbbbcbbaacbbcddbcdcaccebcacccdbbaabddddceaaabdaaeeecbdedbedcaaeabdedddbcbcaeceeeaeddbcceaeeaeceebddeecdadacbdbbcedaecaaaaddceceebaecdbacabddbcbaaedadccdbdbdbaabdabbdacedbebdeccceededddcdbbaeacbeebbedeeeacbcabecebaaddadeaacabcbdabbcbaabceadbadebebdeaddcbaeeeebeabeccdebbebdccedebbbdbbaecccaecbceaaedccebaebceddcaebcdbecbababceeddaccaebcbdbddceeccdabdecbebddaddecdeaeadddabaeebeaecabdcebdcdddbdbddedddeecdbecacbbcabacbcbaaccaadacbaaeeaeaeddbbdcbaaedadebaeebedeaabcccecedbdebdeecadccdebdccaadaecbeabadeedccecbadeaeebdeeddbccbddbbcdcdabdedecbeddaadacadbddbbabbecdcebaeccababcbdeaddeaaacdbeeeddcebbdbdadacdaadeaabccaaacecaaabddcccaaaadbbeceecceeddedcaabcdabacbedcbaddaebadbbdaebebaaabdbacdbceacdebbdbcbadcddadcbceebedadcaabbbebbabbacdddbeaecdbbdccaacddecbedcdeeedcbccdadaddedbbcbdbaceaeddcaeebcadbbbbbeeccedadaaebecdcaccdbbbbbecbeeabdaddedddeedcbcaceedbaecdaedddabcaecbecaccdbeaeeaaaacccadbbbaecaeaabcdaedadabaaddabbeccbbbacddecacabedebbdccaedddbecdeedebabbabecadadaebcacdeabdadadbaccaceadeaebdeeacbaaecaddcadedeeabcdbaaeceeecaaeddaaebabdebcebeadcdabeebcbacbeebeebeeedddcdbdabdaadbbbeacdadaadcecdebbbdbbdebdabdcccdacacacdeaceeeadaeaaebcbdbbbdabdebdcdbdaebdbbedddeaeabadcccdddabaababacdbaccbcadbeadbdddaaeaabaebadcbeecbedbddaaaaacbcaacdeccbebeddaaaaedeecaecdecedbabebccdeaaebdbebddaacdbcdeabaecaddbeecadbacbecaccceaaedaaeadbccdecccceadaabadacbbcbbdaebbddaaeedaabdedecaeeebebaaddddabeaecdaccddeaaacbbaecaedeaadbabbddddcabccededbecceabaddadacabdbeeecbdbdacbeedbeaceecbccaacbdcdbaadebbbcbedcacdeaabbdedcaedcecebcdddabeebcaccddbbdceabcaddebaeebaccbcceedebaccacbbddbabcbddeaecacacdebbdedcabcccedebababcedcebabaddebddacabcbdccdcadcbabbdacceecdeeabcceeceacdbbbeecbebcbdaebadaccedddbebbdaceddbdbcdeacccdaabbbbcdeccdaacdbccabcedeeeacdeaedadcbdabddaabbbeebebddebbaaaaddcbebddcbbcdebdaeadddacbeeebabacbcceabcbdcbddeadbcbbcbddbccaadeaecebcabddbcedbebedbdebdbecceaedbacbdedbaaecaceadeecbbecdddbceabcdabcddaeacbecbbebaaeeadeecebbcaecbeedeedbbcdbdcecbaacaccddbdecacccdbaaaabbaaaaaeaaaeeeeaadbbdedcebedecceeacabbeecdebabcacdddebbadaddeaddebbddaaccacdedadaabedecacebaaebebdadbaebbededcdbccacbbbacceacbdedddcdaecacdabcbbeddebecbebebaeadbabbabcdacdaaaecdbacaabeeddbdcbabcebbababeeadeacceccedeebcdaaaecdeacdaaccdabaeacedcdddaadaeccaaabacbaecebcaedabbadceeeeeddddcaeddebadcceabcadeedecebccabbcacdaddcdbddcecbdabeedccdedcebdddaecaebcbcddccecdcaebddbebdbaccbadaadcdccbacbcdeedcbaaeebccccbbbdecdbbccbdbeaddcdccaaeaddcecedbddbaccdacbdcedbdcaceddacaecaddababbcddbabecaeaaddaececbbdbeebbdabaddacacaabbeadceddcadddcbbeababdacbbeeebcbbecbddcddcedccbddbaebbddecabeaacddaebedceeedacdbedacabebdeedebcbdaddeddbdacbbbcebabadccddedeceddcecacaebbddcebdeebaceacaadcacddeddcadddcebaabbadaccacdeabeaedecebcdcbbdbadebecacadbbceeadadcdbcdebaeaaccdeabaeaceeecbdabbabbecdbaaeccbcceceaeeaeeeaeacbdbcbbbccecccbccddbcbacbdeebdabeaaaccedbeaedcbdabaacbeedceabcbacabaabdcddaaceaebcaacebedbabbcedbeeedbccaccbdedeecedcdbdcbbccccecdacaedbeecedadddbcbabbcccebcaecccabbbbbbbceaaddddcdecdabaaaacaaedbbaeacabcdabadebbdaedddaebadababdbccdbadcaedcaeadbedaadbbbaebbbcdbbcabdccceabcdbceecbedbbeebedebcaccacaacbabddbeaacdebedddaddddecdecbdeeaabeeccacaeeddceddeedacdbebaeabebdbaadbbaadeececbaeeaccbebbccebeeeadeaededacceddceeaeaebeebcbdebbcbecdbeaddedabdabbbdcacdadbaccbbccddaabcadecbaaeeedbaabbdbbbecaeaddbedbeedacedbcadeccdbaacbcaaaeabbcdccceabaddcdecbadbebcbcacbedaabdcccabadaeacccbdedeebeedcaeedebddaaddaeabecdceccdcaebeebacedaccdaadcaddeedcadacadcbcabcbabccdadeaacceaccdeacdeeccdecadeccccaddddbdaaacddbcdeacdedbdeddecbeddbbcbdcaacedebbeeebbdbbaaebadbbccceeabeddbdbdabccceccbbcdbeddcedeacbebbccaacadccceacdbcbedaeaaadaecedddcbcadcacdbabbcccdebabeebeaebaebbcceecdcdbcaadaddaeeeaceaacdbeececdceadcaecaaccceceeaebbcdeabeacbaddaacdecdbdcdddaacaaedacacdbcbcdaccbaddccdcceecbacaeccbacebabceabaddeaabccabdbbbeddabcddecccdddbdedaddddedbecebbbadadeedbedaababdddaceeedcbccdeacbbcaeaaddbcddbbceaceeecbcccdaaabeacaabbdbdaaacddcdbceedcbaedeececcccddaedddceadbaedeecbabebbedbeaebdbbecdebaacdbeaeabdbbceaddaccbdeadbcbbcbcbecdebebdbebdcaebabaadbedabbeccaaeecaabecccbebcbdbaddcaeebadbaddadddeccebbccddcebdcdcdcaececeeedbccecdbedbacdcedebcaaceedaebdcdcbeadcbcabdcdddbeddbdeebdcabbacbcedbdeabbecaacbebacbeadccdebbddeaeabbadbedcedadbcecbbcddacdadedbbceeeccacbdbeebcdaaabbdeabbcedcaedabceecbceedaacbacdbeabaadcbbbcbcceeeabcccedcbdeacbcbbbebbdcadaadcbcaedebceacaaabdcdbdccebebebbedadbaabeccccdeacebecdbaacbcacbbaacedcadcdcdeceebbbebcaeeedecbabebcbddcbadbceeeadecaaddaadbdbbeaccaddbcecbacceeaccdaccadeeeaeececbcadbccadaacddbaeeeacadeebbabcacddeeedeabadcbbbeecdcbedebdaebacddbdeeabccaeaadeababaabdbbbaaaadccceddebcdbcaaeddaacdcaccedacddbbdaadadcccbabdebdeabedaceaddcbeebcbdaacbeedddedccebdddcebedccccddadceaebadebeddaabeccabcdabdadacadecebaedbcbdeadedbdaecdcccdeacbcbbdebdbcaaaddaeeeedbedadbbbaccdccedebcbceedbcedebaacbcacbaeebdccaadcedddeabcabbaecbaabeccbcdceccaeeebccaebcdbaeceabeaaacecdacccebecccdaeeaabbadbbcdaadbadedcdbcbcacdcacacaecbabbbedabaaddaedeaeaacbaebecabcacddabcaeadebcdabaabbedeebcbeaeedcadcecbeebcedccceacdbbcdabccacbadbeddaddbebeeaeeadcacbcbaccadadbcabdbebbbddbcebccdabadcebebabcdeaccdecbccdadceddcbaebcaeceaaddceabeaacbeedbeabecddbbceeccdcdbeecebcdeabecdacbedeaddebaebaadbbaccbaedecdbacdaeeeaaaecbcbdcdcadacddbecacbcbbbeaaebdebdbedaeabbcabccecbdebdadacbadccebbbbeacabdcdccbcbaabedcbedcdbdababbeaeccbeaeeeddadbeeabbabdebbdaeecdaaacbdcbebcbdbabaeeeeebecddbbedebcbaedaabcbebdbdccabbddadebedaebbbeedbbaeddcbbaaebadbdabaeebdedcbaadaebbbedaadccbcbeccebbcdbaabeaccebbcdbcaeabeedeecbacdbadeacccdedbbabbcacaabaaebadbbcdcdaadadcedeacddaecececcbcebaacdecddaaebcaedccbddbdbdcaeccdbeaaaeadbdaedccbbccdaeadeaccaadddadccdadebaacdddeaaabcacadeedddbcebbebaeaccddcbaddbcdceaeeabacbaceabbeddcddabbcdedbbeddbcdbebccdadeebeeabbdddaccacdecadeebaecceacccbcdbcdababdbbeceabddacdcaeabcbaeaecedeaaceedcaeebbabedddeddbdbabdabadeabbbbecbebaeedbaacabeeadcaebbbbcdbcceadcbadecdacdedbcbaecedddaedcbbecabecaeccbeeeeadaeebcbeaabccbeaedbeaaaaeccbabeaeabdedabccbccdbbdeebdadccdeeeaddcccddcdccdcceabddcbabebbeddeddbcadbdeedbbecadbacbdadebebbcbddcabdeaadcdbbebdecdcdedcbeedcecaabacdebddeeeabbeeeacabadeeedbdbeabdcdaebedaebddbdbacebaedcbeeacabacabebeecebddeabeeaeadabcbbcaadbbddceaabebbdcaeaebebdaedccbdcaceabacaabbdaaabcbbeaaedeabbabacccccebdaacbeaaeceebaeccbabedaacedaecdcaaaeecabccccbadcbeabbadbaecbccdedcebacbebbeaaacccdeaedeacdceeddbddbbebbdcebcaeaaaabadceeeaaebbecbebecdaaebedccedbdcebbeeceaccaddaababdeccaabadbceecbebdadabbdeacbdabebbbbacdcbeabdebaacccbccbcbceccbeebadeabbadadbceacebeadbaedcadcceaebaddbaecccebcbbdecabebcacdbcaaedeecbacabddcbedcdbeadcadabdcddaabbeaeecebebceaecbaaeccdabbbeceababcbaaccaaaedabaceadcdcdaccbeeddccbbbebccddeeddbecdecbaaaddcccaedabababbbeadbceadaabeeacbdaeeccbacaedcaadedcecdacdceacdaaacccaaedbbbaedadbcbabedeeccaaaacabeabcbdbabaccacbbbeabeabddeaadcdbaddaecdedddaadbeceeeecedecadcacbeaebadedeceedbdceebdddddccacedccdceebdbccdacccabbecabccdcebeebbbeedcabcacbbebccacbbcedbcacaabbbbbcececcacabbadaebeabdbcbdccbcaeedaecaebebedbbeedacdbbedddeddaeadbbcbdacbacbacadbaedcbebacdedcceaddedeaaebddaebbdcdddaaebcbadadededddabdcdceabaaaddcbcdeedaeddaaecacbabedaebdcabbbcdecbacebadbeceacebbabebdaadededaeeddabdcacbdeceebcbbddbdcbcbdadedbcacadaeddccaedceedbccdccaadeaadecdaecdabddecedcbadcbceecebbaecbaaeedddceecebecdddcebdbdbcecdabbaebbbbcadecbadbcdbcaaeeceeaceabebadcdaecebcbdebcdaadcddabbeabcacdebbeebacbecbbebdbcacbdbcebedcbebadbebdeccccadaaeaaebbadcebdeccbbcbabbaaddadebaeddbdabaabbdebadecacbcdeeddacddbebbaacabaeaaadedcabceddccdecbabdebbccccddcadecdceeaadecadecabdbbaeddbaabbcdacbcddbadedbbcdcbdedcaeaebacbddeedeaecdcaccebababdbeeeeaededbeacbecedcbeaaeaecacebbcdebadeaaabebcabeeaabddbdabbedececcbacccbcdcedaeebbcdeedbdacebdecedcdcdebaadcdedbbaddcecebcaabbeeeedaeddbcacebaeadcabeeaccebaebaccabdddaedbbdccacecabdbdeddeccdaeeccaadbdedbaacadaccabdddebdaaaeceabedaecebdecbdcedbecbeeaeeebebbbbcdbdebaabaaadbedcaadccdbcabacdaaaaaaedebcbdbaeacaaceddaebeabcaeebadadbecaaaceaaaabbbdecbddbdeddeaeeccdbaeaabdedcbaecbbbedaaaecebceabaacdceccbbececdaceebdbbebebedacbaeceddcaecbbacbbcccdbeaeeebebaedacebbdcaedcedcbeabbbecbdbbcbaaedacaebbeedcddadcbadcaeeecdaaaedcbdebdebdcebebcaebcdccaaaedbcbbbeabdbeabeecabbcddaaabaccebbebbebaceecdcedaeadcbddacbcccbaabdcecbdccacdecabcbeebebadcdbbbbeebcbedbaadebcdbedeedcdabbcacdcceedaaedaddbbdbeedabcadcceebdcddcdbcabceceebebadcdbddedeaaedcebeadbbdbbdccabddeeccddeeddacaabccebcaecbabecdbabdbedebeddddedaacbbdbccadbcdbaebcbceddbecedcccdbcdeaabcacdaaacaddaddabbddaeaedceccaacadacedaecabaecebaaeeaaecebccbcebcbccabcebacdacdabebbacbacbdcbdacbbebaebcbeabbddaabeeebbccddbeaeaddeccbcdbdabececeecdddebadaeadacaaddcbdddadcbcbececaeccaaaaaabecbbeabaaedabccecaceecdbbbecedcaeaaacdeebcbbadaaeccebedbccdecedaccceeecdceeacbbcedceaceabdebceceaaaddbabababebdcaaecacbabedcbaecbcceaceeeaaccedcdccbdbcdddcdedceeddbbdddabedcdabbbdaadadceecccaaadacaaceceeeebedcddbecabdddabbdbdbedaceeedeeaacdcacaddadccbbceaeebcaeeaaaeddcccedbdeaccebeaabbdaedccbecddacaabaaaeddaadebeacdcedecaeddccbeddacccedbbcdbeaeecdbdadeddbdacecedcaadbdebadedbbbaacddddaeadbcbacdacaaacaadddaaeaeeebccdcecdcecbeddabaadbcbaaddaedeebeccdbadaeacbddcceedbbeeaddcddddecedeadeededaebddaadecaabeceadeceeccaddccbdcbbbedbacacaadaeaebaeebbeecbdbedaabacebeccecacaddadbdbeeececbccadaddedddbaabcecbcdcaaaddecddaececccceddedeecbaadaabbcacabadaedcbedcedcdaaaacadbbdbdddebeabbcbeecdeeaecbedddbcddaccbddeabbcceeabbabeaccdeababcedbbcedcdebabcedbcabdabdcdeabadeaebeecaabddcdcdbbcebaaaeabdcabdacebaceccccaebbeebcbcceebcecdebbcaddcaccebeaddddbddddecaacadeacaeeaadaadeacaedbdcddbbdecacebbcccdcedceaceeceeaacbdccbdecacedceadcabdbcdacdaeecdebdaacbaaaacbadaddaaceebabbedacedcdcbcdaabbeddabeedadbbcadbcdbdddbddbebacbccecaabdeceddddeeadbebcceaaaadbdaeeaeecaaceecbbabccacddacebdacbdcdbceababbacacdcbbcbeeabaadcecccdaedaadabcedadcdddaacbaabaaeeecbddbababdaeabaeecbaeeabebebaeebedcaddeabecdedbebbcbbacaecddbebcbabeeebeebacabdddabeeaebaebaccbdccbbedaabeaaeecebcaebcadabdacecceceddcdbaaeeadbebbdebdacbdbdacabcdcbbeacbdacebadeaacbebdcbeabcdcedbcdeacbddccceaddcebebcbeedcadbeceebceeaacdeedebdaadddcbdcbbaacacaeeeeeacecedbaecdebbccceecacbeacdbbcdbacdcbceaeccedecdbadbbeaeedaacaeccebdeacdccaebaceedbdedddababbcddebbcebebdbdcbdddebaeaadaadacbabacadbacbbcdbcddcddcbbbbdccbbbcbeeceedbedbaddcaddbcdbeadcaedcceadecddbcdcedceadbbaeaabcdbbabcbadbdebacdadecbdcceeaebddbdcddedebadadedebcebadceccbeeedaabbcbeeccbaeaceeeedbdadadcbbcbcbeccbebeaadeabebeadabccceebddddbacaabedbedceccaedebbaadcecaecabdccbdddddaeebedbbdecacebabbeeeeabeadccabadaeacbdbdaccadaedeacebebdbdbbbcdabcdeebecedebdacaddadcbecdabeedccbeacecedeceedbcaaaaacaeeaddeacddbbbdeceacdbbdcbedcebebedcdaaeeedbbabdbabbdeeadabddbedbcccadedbbdbdaedeabeedcdeedaacebebcaccdaccdbdcbcaebceabdcccddbbecadedecebaeecdcbaedabadeebbdcbeadadeeedddeaaaedcbbbecbcaacddadedaabbccdcedebacdeaccedeaebecabadceaddcedeebcaebebceaeaacbeeebdddddedbcedeecaeabdabccdacdeceeebadabeaebdaddecbbedddebedbdbecbbaacdcdecbbbeddddeeaaaedcaaacbbacdbedeabeaedcaaaaabbeeddbedbaeaaeddededdcddacaabdaabadadecbbbaedaaabecceeadcbcdeacbdebacdbaeabcecadbbcdeddaedacaebceadcadbcccbebbdeeeabbacdcadecaadbcdcdaeeacabbdbeaebeedddcccecdebebbbaccebadbbdbdcebbebcccaaecbddcddbaaabcecedbebcdabeccaaeadbbabcbeeeadabadebebdbdcebdbedcabeaecdabbbaeccaaeccdcdceeedceccdcdceabedbbbebdbbdbbdbcbaeccbeaeaabeaabaacaadaeedaceabecabbdccbaabcbeedeaeeccaaebaeccdedbeeeebddbaecbbceecdedcbcbbdddbccceabccbdbadabcccbddbcedbebdceeeabedcedeebcbdceadebccdadeabddedeabdcbabecdabccbebcebbcbbaeeacaeaeadbdacbedcebdeadabbaaadbaacaacddceabdceaeeadcccaecdcebbaaaaadcaacedbcdcceabeccccedeeccbbebeabacbebadebcbcdbeecbbedcbcbadecabcccadacbabaeddcbedcddcdadaadceedeeeaaeacebeacdcdcccbaccbacadebceddaabacdacaaaedbaabdcdebabcddbdbdbbebaecddaddddcabbaeeecddeebacedabddacacadbdcbaecaaebacdcedcdbebcbbbacbebcaadeecddbceeabddadcaadebabecbceeaedacbedaabddbebcadeabeaeabdeeddedeaecdcadbeecdccacdaedbadbebdeebecdbdcadcdadcaceeecadbccadcceaadcbdbaadadecaedbeebaaaeebdebdbdeeaeadeaddbbbdecacabebcbcbaeaedadccbaccbaeebcdccaceeecdbaebcebdbeebadbecabebebaadbcbcbacebbeecdddedcbaadaeaceceaedebaccbbcdcedccdeaacacaccbebbeddabadcbdeaadbbdeaaebadcdecebbcabdacecbedbebbecbaceddbdeebcaeddabeccbaaacdbeaedaecdeeaebddacaaceecbcedaebbbcbacbddacccacbbbdbaaeebdbdcebaddeeaadaaabacccdcbeeabadeadedaacdcabebabddbcbcadadbebdaabbdbabaecbbbcaaccdcecaeaddacdcaddccaebceaebdbaaacbddadececacdabbcbcecdbceeabdaceecadbbcbeeaecacbdeaebccddcabbbbabdbcacdaecbedabccdebdddaadcbdcdeadeadaeaceebeccddbedddbbbadbcbbdcbebceeabecceabdecddadbaededcbcbdabbdebaddccbecdadbbededdbcedddbcabceebbdceccdccbdecdabcacebcbaebccbdebbcedcaedddecdeaabcdeacecdebabbbeebbaedceadebdaaceebdbdebcbabebadaaadabcbaccecdceaceeccbaeccdeebddeaddaaaaeadbbccadddbadcaddacacbeaccbcaebeadadddaeadabdbaddeacedcdaaabddaeecdcdaedcccaeceeeacddcaacadbbbdeeedbbcebdeddaeedabaacceddcbaeebbecdecadbccebebaaaddbaccececdeaeddbdcaaecacecacadcdaebbecdcedcaaabcdbebbbddbdecdbdeadaabbababecbacdbbaeddeccdbccbcacdaededececddddacadbabaaddedabecedecdeacdacbcaddcaaecdbdbabbdccbabcadbbccaddececceaabdcbdaadcecdcddadbeacebcbeeeaaeaabdabccaecaceeddeaaaeecdaedbbebababdedaceccdecadabacdbcabcceaddcbebeccaebdadaeccdbbeddccbcbcbadeadceeadbbebaeceeeddacdeabcbbdbaddeccdeddbeeeaececcaddcdcdbdeabbdecdbbeaebdadaabeaebcadebbeddecbebeedcbaddaedbddaddacdbcabdaaacedceedeacebbeeeeeaaaebceeabaaadeedbccdaaecbcbaeebecddedebceecebdeeaceaeaaebabbadddcdecadedabaadbddaccccebeeabdbadeedbcdddeacceeabedaebbdeeceaeaebeacabddbbdbabcedcadbcaccabbdbaedddeaeeecadcbbdcdedebdecbaedbbeeccabdeeddacdccaaeadedadbcccadedceaeedbbecdeedcbedcdedcedeaecaecabebaccccbbcceccbaceebadcdaadaacaabbcdbdadaabcdddedeadadeebddddebaeadacbbdbaebcadecdbeabaceeeddbeeddeacbaceebbceadedaabddbbdcbaaecaeeadaeeaecbbbcbebacaacbbaacdeaacbbdaccddcccbbbcbbbcddbacbcdcddebcadaaddababdedecaaebdacdaabceccadbcecceeebeaaccdaddcbeadaacaacaabcbccddddebaeacdeccedddabceadbdabaacdbadeceddeeaadcebbedbcadebbbbadeabcedaabdcaebbcebacbbcadcbccbbdbacbacbcadbbddbabddaceacabaebbbeddeddabdaababdaeabcedbbdcacbbeeedbcddeeabbccdecccaecccbebecbcbacdebceaaeabccdbbaacdcedeebceaadeeaaccadbadaddeaccaeceabddacadbcddddbebceaeddcddbaeebababdaccedaebdbbecbeedaddcccdeceedaebdcdccbaaedababecbbdbedeadcacabeccbcbadccaeebcebcceeeedddddabedecdcedcabbddaccdebeeebeaebaabcaeaedcdbcabdccecbbecebcabdceeecabeebdecaadbbbdeebeddbdceebbecdbbabddaccdacbaedabecdadabeccddeddeaeaedcccdedbedbdaebaeebbaebcadecbaadedbcbaebabddcaeaddcecbeddbddddccdbbbdeabdeececdbbedbdadcbdecdeebbcedbcbdceaacbbddaedcbdccebbbabdbbadebbbedbeecebddbeddbdbbdadcbbbabecceceddaadecccbeeecdabddbccedabcedaecaaeececceaeebedcbccdecadeebbedaaacadbddbadebcbcbacadbadaaaeaadaebacddeadcedeeaacccacbbaaddbdbbaaccccbdbdedeaedebbcddcddababcbebdcedbdddbcbbdcdedaaedbbabebbdbababddeceaadbcccdabedadebaedadcecacdabcaaedecdcdcdaaeeaadcbaddbbaaeaaececbccddeaadeccacbcadbdabdaebdeddcbdaacbcedeecdbacaadbeecabbcddeabbbbcbcdacdcbdaadbeadcaabeacccdbdcecbcbddedcbddddacebbcadeebdbedbceaceaccbbbabdaedcededeaaacbdbebdcddbbbaebbbecadbaadaaebcbdebeeeddedbcbaeeabdcbbaecedebdedceeaabdabdaaaccccceaeabdaacedaacbbdcaeaedeebeadeeddedebdacccbbcacdbacbbddccabeaccbadbddbeaeeebedbbccabdbdeaecdaaaaddadbadeabcceaaaacbdceeaccadbbccccaddabcddaabebcbeaccbddcaabccdaeeddcebdcbebcddacdadcdaaadebdacdaccbcecaedccddabccbabbcebddccecaabbdbddbabacbbacaadcbbbbbeeacbdbcceddaeadcaedeebcebdbeceadeeedbadbbdaaebadddddbcdbedabceadddbcdcbbecceecdceededccdcdddaedbeccabbeddedadddbccbddeacaeebaeddcbcbdacdbdacceccebccddbcaecaeddebbceaebbbdaaaeeaeddbdcaddbedadbeaaeaedcbacdbbeddecdcddbdccdcabaaaebeeebadebecbddaaabbaadcdcbccebbdbacbcaeaacbecbaedccbbddddbdaebaeacacdceabccebeeddecbabadcdabddabaaddcacacbdacceaeecaebededacebeacdbaddeaaccedcecdeabecaaddbcadcbceecccbeceacbdadbdddabbedddbbebdccbbacbccbcbbacbabdaaabcadaabdeeadebcacaebdedaebccdaccacecaeddecdbaaccabcdbeeaeeecbebccebaaaecdaabaccdceaebccbddcbbeaacccbceadbcebbdacdaaeecbcccbbeabbeeacedbcdabbaeedcaadedbcecaebcedadcddabbbdcbccdedcccbaeedbedcadadcecacaaadbbeaadacaaadcbdbcbddddeaeadcdeebbbaddddadceeecaecbeebddadbedcdbaecccacbaacdcadedcbeccdaabedaddabbaabbdedddadeeabbebedbccedeabbceaddcccedcbaaadddbcabcddcbbbecccbaebdbbddacbdbecdccdcdeaaacaeeebebadcbeeaedcbadbbaebccaceecbcbeebbaabeceeaabaeececcdacaeeabbeccaceeeaebdccbaacadcbeecadbbcbbcddaadbdeaaeecbabbaabeaecebaeedccacebacbeaceeebdcadceaeddaebedbcdecdaedaadcecebabacaecaeddadbbebabcecbcdcbadcbadadbadcddeddbacbbdbebabdbedeaebecccbdadddddcdcdabbbeaebbcedddcceacbaeeccebecbdabeccddeadbebddaebeecdeaceaeecdadabceacbcdcaecadbdbceaeabebebebbedeebbdaeadaabadccdadcaabbbdabcdbcbbdaaebbbceebbcececbecddbcdedcbbcceeebebebaabaadebbcbceacedcceedaacacdeecebebdcddeebdcbdddcaaeabdaecdebcccdeaebbaccaddddbacababbbdceebdbcedaadadebddaaeaebbdebecceeaebdbdaeaaddbcabbcbddcaeadbdacdeccbacabbddeecbeabbbbcddabcdbbceddbbecdaeecebcdccbcdaddedeeaabdaeccbbcecbedeeacedbbeadadcbcbcbbbdbddeecaccaedbddebcbdecaacaaabcabacdacaccedbbeeeedbadaccbbaaecaecdccbeebbdcdcdabeaabccbeeebcabcaceadeabbddbaeccabdaecdbbceebbdddbcdeedbcacbdedadceecddcdccadadaeabbaebcedccdaabbebdbeddbaaaeabcbecaddedadeaeabaeacadcdecebbcacdaedbcdaaedddbabbedabadbdedbcaeecabbcadedccdcadcaaecdbadbbdcdaaeededadebeccbcabbdbdbcebdedadebbcddaaeddcebeeceadcdbbeededaebaabdecbbbacceecaeadbdeeccbdecabcaebdbcaecabeebcabaceecdecddcebeadeebdaecaceddeeebcbedbcedecbbeebebecdbdcddbbecadaebdacbecedabacaaecaaedabcbdbeddbbbcbabdccabcbddadeebdaceaeadebedceccdeebbddbbaabaddbbacdbccbcccaeaddddedeeceadaadebbbddccbdedbbcbcecaadecbbacdceeaaeaebdddaacebceadebdcedebeceabaedccdebcedededdaebebebeebacccacebdaebbdaacabaceddbbcbcecaecddaadcdaadedabccbbbabacbccebbcadbbaccebcebceaeaecbddeceabdebebdecccccbedeeddbcbbceccedbecacccbebaeeceebbceaadcabbecabaddacdbccdeadbcacdebaabebedebbcadcacdeddcecdbdeaabbaedbdadcdceadbcaadeededcabdecdadaebbcebccdcddecebdcaddedbebabecdbcebcbaeedeedeedebbaebddbabccbadabcddeeecbacccdeeedecdbacaecdccbbccdaeccdecdbbeddcdeadaacacccaadaedeaeddeccabdeebceedddaadcbcdcaaaebebdbcddecaebdbacdbaccbccacaadadadebbeaeaaeeeedccbcabbeaaededdebeacebceacbdeeaeedaceadadbeacdaeeadbbcbbdecaccacbcacdcaaabceacadaccbbdacadbdabcbbedbecccccabacbecbbbeacdadaeecbedbdbcdaddcbeeeeabddccdccaecaeeadaeaaaccadccbbeebcbdaecbbcdebacdbedbdceeabbdcecdcdecdeecacdaeabecdacceeddedacdbcbeecedabbabcddaedbadeddaedaebecabcaabaeeeadccacabaabeccaeaaaccacceecccbbbeaaceaadbdceaebbabebccbbaebddeecacccdedbabaeddeeedcbddcdcdcdcdceebeaacedaccccacadbddcdbddbcbbeccedadeeebedacacabacbacccabaeeaadbdacdbdecdbaeadeadaabdcdeccbebdcdccabddbeccdaacbededccabdbdabebbdbdecdbbecabceaaaaebeddbbdebeccbddedbdaccedcbdcbdddeeecaabbdbadeebeedddaedcacddbebedaeccdcaececacacaddedcbbacbccaadedaceaacabeecabeaaedeedcbdaedbbdcddbdcecbeadaeeeebdaebaaccccaadbbedebdbceacbdcdcadeaaaabbceacacdabeeeedeeebdabbcecbeeddccdaaaeaceecbeeacadadbcadabbbddeebceecddadccabebeeaadcbebaacaabcabebebaecddababbdaebbacceccbaebccbcedceaaedcaabeebdcbbcbcaebdabddecddbbbabeabebdceddbbbcdbddecbeccbcdaeccbccddeadcbdbaacadacbeeeaabcbacaaaabaccbbbdddbaecdeeeaaecadbdcccbddeceaeebeeaaaaedeaaaebdedaecbeeababdedbcbecccdadbecaeedadaaaccbadcbbebdbdedbebbbabacbaccbcaeddadbccdbabdbdcaaababcbcdadeccecaebabaabbecbabbeeddcddaddcaabdacddedcebabcbbccabadadebcebcbbcddbaacdeeaeaccdecdabbadeaeeacccbaaacecbeedaeaeddbbbacdeacbdbcceceddeaabdaacbbebdbabcceaceeaacbdcbbaaadeaabbbccbebadeeecbccbccddbcadcdaddcbabedbecbeecdbabeceeebaceebbabccceabecacebbaadccbaccddbbabdcebdaadbebaacacaecaebcebcabbeedaeeeedbcddcabbdecacabcccbdadeddaabebcdeaceebebbeaaccceeecaeddcbaeeeedebcaaaacaceabbebdeedcbddadbeeeddccabbbaedaadaaaeadbbdedeacadbcbbdaacbddceddcceecaeeecadeeeeacedecaaeeaaccbdadecdeecaeebedeeadbcdbbcdbdabebaaddbbedbeaeeccdecccbcaaecddbbdbdddcdaacaeabecedaccdeecbbdcebebcbecaeccbbeddcddabdcdbebbcbaadbddabbbaadbcdeccacbadeccbddbcaeebabebcbdeaebdcabeaeababceacaecdbbaedeaeaccbbeaeedadecbbcaedccaeebcdacadaedbadccdeaebdbbabaeddbaaddceeedabdbaceeaeedbcbaeabcaceabecaecaeccacccdcdececdbebaddbebdbdabdaddbdaacdabccbaaaeebcebcaabaedabadcdbaadabcebdeccdbcdcdbbecceceebddbbcbceaeadcccedbddedcecaaaaeaabceacaebaadbadbcbadecdbbedbeebadeeaebbacadcbddbadecebdadcacdddcadeceebaaacbdbacdcbdcbddbbadabacceededbeedcacaddedcacdeceaddaebbbadcbdecdcdacbdcabedbbebbedacbaeeececbedcbddbecaadcdeedeeaeeeaedecbadbededcbceddedadcaadebbeeaecddbedebddeecceacbbbaccebadbbadcadceabaecbcebbaaadbeacbadddadedbeaaebeaccbbbedcaacdedaecaedbebdadbaadbbecbeeeadedbcdacdaebbceacbbbbdedbececbcdeddebabeeaddaddcacacdbdabdeaedeadaebbbabbbdccbeccdaadacdcedeebccdaebbccbccdecacaddddbdddabbebeabdcebcdaccebaacddedbdcdadccadbbececedcddcbecbdbebbcddddbabeeabdebdbdebccaeddabdacdceaebeebecdebdeabedeaccadcdeacdeaadceaecdacbcedcaceeabbeaaceeeeadccadadabebdddcbbcdaaceeebecabcdeebaeacdcbbbeebcdecdbcadbedddacaadacdddeabcdcdedcacdedbaeaddddcacbacbaccebadcecbbcadbcceaaccbabddeaecabbdbadebcdaddadabbbdaacddcaeceaeabbdebcacdcbdeabdeecadededcebbaaaabdcdcaeaccbacacdbedceceedccaddccadbddaadcbaceddededcceadcabeceecbbaabeadbedbbbdacabdbcaeecebbaccaeabdbcbbaceaeaecadbccbcaedddadbacddcadabaedcdecadadeaeebdcdbdacbdbaaddeeedbcddacecaeeebdaddebdbaaabdcdabadcbbdcddbcaacddbabedaaeebdcdabbeacccdccdeaabbddcaceabbbdccaecdbdbbbeaccdbbaabdccdbeeeadeeecbccbacbcecbaeaeacaabbbbdeabcaebdedcbbaccedceadbdeaddbdbeaddaddeeebdbccdbeddadeaeacebbadaaedbcbedeebaeeedcabdccadebbebedcbbbdcbbecaeddeeaccdbaecbadbbddaaadcdabdbeadabeebacbceadadecacbceccbbadaaddbdedaaaccaebaceebedeeaedeadbddbcddebeaceacbebebbeabaeebecbaccadddccadedeadaedeebdebcccaeaddebcbeebdcedaaaeebcdaedeeecdadabcbdaabebdeedadceeaabaccacabecabbcbdecbdedebdcabcdceadedceebbaddbbebdbedcacbbbebcdcccdbdeedbddcccdbadebeccbddadcacecbbdedeaecbeccbbcbbcdbcaabcbbacaadeedccceddeaeedebcaaeaccccdaeebbedecdcccdcccccebeeaeabbabeebadadcadabbebbdcedccabcdecaddceaebeeebddcdcbacebbbeecddccebbbceebdacadcacbbedaedccecbbcbacbccdbeededceedbdabbeabaeeaeeabaedbaaacbbdebceebaababddabdbebcccaceebbcadaddaabaaecceacccadacdeeccedeebddddecebaacdccecacabeaedbdbcbceabddeebcebccdbdecbdadcbaccbcbcbeadbbbecacaebaedcacdcaaeccbcdeccdbebebcceaaacaddeedceabeccaccdbdcbccdbaaadcacaeecccdbadccebebbceccccadedebacedbbbeeeeabeaaeacddabcedebcdebebddbaadabdcaccaededcbabbdeebabceaedabbeddaadadbebdaeaaadadbecddebabbedeaaabcbecabaccacadaebababeeddbaabecaccabaaaedddedddeacbebcbecddedddbdceaabbcdbbaededacbdbddcaabddcbccabcececedeedbdccbaccaadecdeeddabcadaddecbdabccdeaadbabbdecdcbdcbdcbaedbeccbdabdecacccdbbdbacdbbcbaababcedeaccbacecdaecbeacbcbbeeacaeadbddddabaebbaddaeaedaabcbbdecdeabcacdbbbbebeedeacaeebcbaaaebebeacddbbaacbdebcbabbdbdbccebaaeceeaddbddeaeeebaaeeddbbcebacaccbcbddbbebdcbdcadebabdaedcecebccdbeebacbcbdbcebeecdddcaedbdddadeabdbbddabacebbbcacdcadcaeedcabbecaadaadaedecdedeccdddcbabaacceecbbdabaccedaaeaedcebdebdddbecabddadbdcebabadeabeedadabecabbbcecedecabecdaabecabceeadddccaeaaaeaadbbaaebdbcadcaeedddbceeddeadceacaedbbedbededbbbedbcbccabdbbcccadbacdcdbebdddbdabdabaabbbbbcaceedbabdddeacaebdbabeceacbdcaccececcdbaeccebcddededaceedbaccebcbbddebdbbbadaecbdceddcbbbbebaddaddbbbbcebeabcdbdbacbecaabbeddacdabbddadbbbdbaaceabeadccccbdbbbeebaebcdbebbacacedaccdeaeabcaecedababaaeabebaaacacbeadadbbdbbadccadcbbbbecbbbacaabdbedeedeaecdeccaccadbcaabcabdaedeabbababedcdcbdbdeebbebcececcceecdecadacbdbdedaacdaedbcdbaccbaabdeebdbdecddcdcaddeeddbbbebbcaecadeaceeaebebbddaadcbbeabeeddecdbdaaebdcaeacaebcdabcdabeeebacbabdecedbedaababdcbeabeaddcddbeebacdaadacaacedeabbaaaeeddcdeabaaddbedbecbeeeeaaacdeaabebecdecceaebdcbdeeabaccbadabbbdddaddddaceaedbbcbeabebabbdebbabbcdaabaabdeeedcaabaeebbadcbeacbdebcebccebbadcacedaeacccdcbebbdbbaeecebebadadbdbaeeddadabdcceaddbdbbecdaceacecadcdbaacadcdbdacbaebddcdaadecdcbdddceddddaebceececebcdccacceedaccdcdebbdbbaebaacaaddbdcdbbeddcaadcaadeadeeaadbaaeeedcebabdedccddaadbecdebdabedddddbaaddcecbdbbaedddadbebeeddcbeeaeadaedcdeeedcdeceddaccbdaccccaaaedeaddecbacdecebccbadaeedbeeaddecddbecbcbaacdbabeaaacabbbbadadaccaabdbacddeaacdbeeabdebacccacddcaedbabcacebebabbcedcdbcebcdbbecdccebeccbdcdcaadaccacedabebbcbcabebaadecaacedacdeaacaecbecdddaacaecccacedaccbebbaeeebbeabdcadaadcdaaeceadacebdddaadababcaececddebcbcebeacdbaaceedbcabdbaecdecbcbcdeedacbceccbcdaacdaaeeaccadbabaeaddececbeeeccbeabbdccedceabbdcddccbedcbcbbcaababdacbbdbebdbcbcaadcaedbadcbaacedcbdeadcdcbadacaeeedebdaeaccadbddddeaaeebdbddadbdaebadeccabeedeaeebabbbaddacccbdaeabedecbdbaddcbecbcddbedbebedbdbbeabaeadabadedaeaecceedabedcacbdaaecadbbacbcdbcddbbbacbacadddccccebcbececbdbbcaabdadcdadadecdcecbdbcdeaeeeedebdbbcebdaaeeceacdbbcedccdacceeecbabaaeddaaabacaeccacbbabbecbebedddbecedddaaecbdbadecbdeeddbccdcaccbcbbeccdebbedbdedbaaccddcebbddeedbeeeaadaaabeaececceceedacddedddbbccddacdbdbdcadbdbeabeeceecacdadccbbeaacccabcadabaacdaaccababdbcddabbeaecceeceadcecbbadabbedabdaaeccdebeceaacaddbacbccccadcddcbbcbceedbbdbdcbdabcbcebdcbbcdacddaddbbeecbacececeeabeeabbcdcaaddccedeabaaaacccdbabcbeeeeadabddddcdcbcdddddcadcdebbebceccbebbacbdaeecddbbdbcdedecbabebddbdcdebcecaeccbbddddcbcceaaaaaacbcdabebcaeadeeeaaeecaaecdcdabaddbdbbcdddcaeaaddbcbeedabedebedbeaebabcddeaaddcacdcccdeaedecabededcadcededdececbeabcacbdcecdaecbcdebccddedaccbcbdaedaeabddaeebeacaadedcdceedbbbcadabaadbbbccbddacacadabadaecedeceecdcdbabbacedbbaaccebccbaeaecdbdadebdecebebeeeabbebececcedbebdedbdaabaeecbcbabbbdedcadbbabaebeecdcbbadbbbddaeeaeebbbecdabcabbcabcaacaccbcaadedbdaeaabbbecbcdaeaaccabbeebecdceccecddceebbdabebacceaddcaadaeaecdaddcdcebaaeaaadadbcebbacedebeacecebcdaeebcdacbddaecbcbdbcedddaececdceddbcababdcdaecdcadbeaaecaeeedccedbbcaebdacdbdeeccddeabbcaceacbebbdabbdaeedbbccadcdebabcaabacdcddbebddeacddddddbdeeceecddbdcdaceecaabceeedcaeaabcbeeedcbbacbadddcbdbadcacdccedaccbdeeedabcdaedcbaeaabceadeaadacdbcccbeeacbbceadaedacaeccbadbeceebacebbbbaecaaeadbaedabecdaabcaeddbcccadaacdaaebdeaeebedccccadcbeceecaecebcbeaccceabddeabdbeddcceaeedadaaabeaeeceededadcabcdaadebaababddaceeadacbccbadceadabedeacccdecbbdcdadaabcdcddecabcceddcedeccadaddbcdeecdcbaccdabbdbbdbbedaacabceeabebeaaadddadadadabacedabbeddacaeddeaedeebccbcadedceddeeaeeaeedbedceddaddcacebabddbecedbbbcdcabbaadeacbdbedebddaebecceddeaaecaceaceebbdbcbebebcabaeecdebcacecbccaebeeadcaaeaddabdbacdacbdcdbcbeaadcedecddcdbadcbbecaedbeecdddedaeebeabdabacbebcbcedcabaecaeeddecccdacccebeaaebcbceadbdedabdbadeabccecdcaeeeddeaedcbddeecaedaeacdbceaddeedebdadcaecbcaecddbcbebbebaeedcccdebdccecabeedeeeceabacddddbbabccccebbaaeacecaddbbdbbbeccabaeccbdaaadddeebaabbaeaccdaadebacaaebdeabcbedcdbbaddaaeaaebebeacedabaabbdaedabbdabeebdcbadceabdacdacaadabcabbbdabcecdbcedbadebceebcbdabbabbbdbabdadbecebddcbaadcdcbceeaddeeaeacaecacedeaadeeccdeebbcebaeeadecaeadbeaddcdbcdddaabdaeddebcccecccadbbdaecbcbeeddedceebbcabbcadebddbbcedacaebadbeccaeebeeaeaaaadbebccadcbbabbeddceaacbdeeecbccbdadeeadadecddbbbeecebdadeccabacbbcebbccebdcdbceeabaddcaceacddaaccdddbbaeaecbcbceeddaebbdbcadeacbabcabaaecdacbbaedbdeaccbabdacadbccbdeeabaebdaedbbbdaecbcaabbecdaeadaccbcacedceaddbabbccbebeaccaaeebdacaacdcdeadbabcacaadbaaedaaebdbaadbcddabdbedeecbabcedadadbeccbbcadebaccceeabcabbebeaeebbdaebdbcbbaadaaebaedbdebebccecbdbeeaeaddaabeabdbdddededbcbcbdcccadaceabbabccaedacdbeeabbbcdcadcaeeabcccecabcbebadabdedbeddbbdaecebeccbdbdebaaabcbcbbdbadbddedddebecacbeebaacddcdcccdbeccebddccdceeccaaeceebeabcceabeddeebdadaacaebbdadbaeceaecedeccebeebedeeaccceccdcdebaeeebccbcddbaeeaeebcadaebccbdcdbcdecaedccbceddbeaaaecbdeadceadacbeeeeeebadedbdbcddeacaacdedabdaecdceacceacbbacdaaeccbedbdbbbccdaadeeaebdbdbabbdbdaabeabbbeccbdaeceddeeeaeddcaaecddbebeabebeeeabaacaeaeeebbaabddbebdbedbdddaadeaeadacaeabcbecbbdabcdcaeaceddcedbcedecaecdddeaebeeecbaccdbbebbbaecdecddeaccdbaaaeeddbedbbadbdaedeebcedcccdcabcecbcdcbaceaeadecabdbddacdadaaceddacbcabddbadcdbdebdbcbbaabeaccdddcadcbcbcdedecdddcbecbabdedbaebcdcdbdaeddbdecacaeadecedeaedccddbbedcbacdbadcdaadbbedbcadeceeaddbdcdaaaeaedcaabdcaccedbcbdbedbbeaaccdcbdcdcdeacaaddbdddccacbedceabbeceebaaaeccdebdebdbbdceddeedeaaeeaeccdebebecebecacdeeddadcdebbebdebbcebcdbdbeacdcdbdbeaebcdedeaaceedbeeeaabdbbcacccdebeaeddabcedbccdcbcbbdaeadcdedeccacccccedeeabadcebeaaacaaedcbddcdaeaddcdcdabbbaccdaeddbadadbaaaccdabcdbbbcaabcacbbdcdaddbadebbeadcecbddcaeaabcccddcbdddaaeacdddddebbeaedcddcebcbadbcacbbceaebbeadcdebbcedbbaecceebdbcaedcacdbdddeeeecedbaebaddeeaaebbdccaadbdbeaeabbdadcadcaaeabbbadddcdecbaaeecceeaaabbeddacdaacaddaabaaabdbcbcaebebdaeeaacbadaadcddcdcaebeacbdeedbddabaccbdcdcdceecddaacebdeecbeeedcacbdbaccecdeabededcebadccebbeecceebcecbdaaecaaadbbabccccabcbadbcbdcddccbaaddbeaccbbdcabbaeaacbeadcbcabadeaaedbccbacbcbbadcddccabbbebdddbdacbebbedbebaccabbacdaedababadcebeccabacddadeaaabcbbbbecbcbddabbeecbbaaacbeaaaeecabcaecdaddacedaeebbabdaaeabdebeedcbedecceadaececceddbebaebebeadbdbacddcecebeccadebcdbedaddaadeeccdabcbbeeebbeecbababccceeebcdcebececddaaaddbeeccdeaaaccdeebbcaccccebeecccccaebebdaaaadaeddbcbaadbccdccacceaeadadccddccdeccdaabbadcaeceacaacbadabcecaebeadbebdeceadeecccddbddacdbacbbbbdcdaeccbcddeaccbcdbcaaababaaceeeeacdceebeaeeaedcaabedddedeaaedbeadedecbdcbdcacdaaceddbaeeccdcbcdcebddaeaadbaeccdceabeedbdbbbdecadbecadebdeeaabacccadbbcecccddeddbabbdeddeacbdeaecbedddccdbdaaacbbdbdecdbdaadcceebddaeabaaebedbedadeababaddadedabbebeacaacaceccccbddaceedeadadaeebaedbdeabadaacdbdaadbcadcaaccedbbcdbceebdadcadeaaeabaeeeeaadabbcedabebdedcccecceabccbcebbecaeaedaccaebbeceddbbcbcdabdaddabdbaddbeeaccadaebedaaaecadcbbadccedbaadcdbcbeaebdebddebcacddadbccadaebaabacdbadbabebabbdadbdcdeabcdcbeedaddebecdcacebeaccbccbecccaccaecdcaeddceebaaadeacdcdcabdceedceedcacaccbdadbdcdbaeaedeecaabacbbbacebcbcaabadecadaaceeddddedabaaddacbcdaeaaacdbdcbebbaebddccddaaeddddbcdceddadddaeeebcdbebcbeadeecebaadecaeebeddeeaebabbbdaddecbacdaddddecabbabecacdddacebabcbbeabbccaecacdabcdbeccbaccaeccacebcebcdbdddbeebddedcbabbdedbbbccddcaaeabbbabdbcacbcdcaaddbbadedeedbcddcbaedebcbbdbacacceaaeabbbedcedadcbdcaddcabebaedacaaacbcaaeececadbabedcdeaacaeececcbbcacabdacaccaabadeecacbaacdcebdebbdbebbdabbbdbaeeebabddbceeacceeedbdbcdaedabdbdecaebcdddccbaddaecabbebccbedceabdeedacdabadcdebabdaaadadcddecaeadbaabcaccededaaebaaaddbdceceecccceabaabcbecdbdbcccbcdccacadeecbdceadeeaacccabbeddacceaaaedaaededacbcdcdceeebbcdabbcbabebdbdacdcadccddbddecaeacdcabdaadbaceeddcbbeaaebbeddaeccdebdaadaedbbdadceaeeadaccdbbeedacdddddeebeadbddbbbccecdbaaeaadcbcaddcbcddcebdbabddeebbcdaddcedebeecebdcedcccbcebbcacecddcabdacbcdebaddcebeaedaedaceceddcbddbdabdcecdecbeeebeddeebdbcbdbdedbbbcadaecbcabbcebaeddebbbedbcbdacdeabaaebabbeaeccbabcacdccecbbecaeabedeebccbbcaebddedcacabaebaaedeaeebabecedbddbbdeabdaeddcbeeaebcaacddabbdeeacceabcceeddaeaceeacedaaeebdcedeecaabecabbaddddaeaaecedcbeabaddebedcccededecabbaeaddacaabdaccdadebbaccebceedaaebbcededaaecdbedebaeeceedbbaebebeedbdcadcdecadecabacaeebbbbcbbdbbbcccddebecbabddbddcabaaddedecdcaedcdbdddebdaeeabdddddaedeaddcccdddeddceabeebbceabacddccdeedcadeecbadcaacddcadabdbddcadbdaeebdeacaedddaacdcdbbaceadbbcbbdabbdebdbaadcaebcdcccacedadbabadbbddbcbabecabecadeebbbedaecccccbbddeebcbbedbabeecbceaceadbbbeaaabcddeacdddebdecbaedaeeaaaadebacbebbedaebaccbbeddedcebdadeddeaadbbcececedeeaabddbcaabeddaebdabaebcebaadbcadbcdceeeecbdadabdbbaadadcdbadaeadeddaabbcddcecdeaacaeacaeabebbcbdedeebdbaecebeaeddbebdacdedaccdaacdbbeaeaecdcbdcbddacddecaebdeadaedbbabddbeddddbacbaeddaebcecbccccbaeacddacaacdcdecbcadedacadddeeacaeeeecacbcaadedcdcbecedddaecbecccccedccdbccadeecbdabadeceeaaeeabbaaecceccbdadeaababdcbeaccdebacdabebdbdacadebcdbeacdcbcecebdabdbdadcaabbeadddddbdbcbbdceeaecbbabbdddacacbaccbacdebabaddbdeeecbebebbaacdeeeaddbacdddbcccaaabdcdccbaddbbcddabeadcddceccaececaeeeabceedabceceadabedcdadaedaaebdeadcdaaecbdbbeeedecacdcbeadebaeebaabcdcbbbebcdcdaeebdcdabcaaabaaeaeaaaebcdedbaebbadecaeadacaebccdbdacaaeaadcdbcaeceacddbacadabccadcaabecccbdeeadcabdccacabdebcceecbedcecdccbcaecdcddadacdcdccbbdbeecccdeadedcecaedcbeaaadceecbdcacadcddcedcedcdbeadcbedbcccebbacadcbbcddbdebdaeaebeacbeeeacacdacbbcdceddccdaccccedaeccacbbaeaceebeccecaebddbadebecdbbdbbabedecccdbdbbcacbdebecbeccebdacebebbbeecbcadabbbdadeabdcbbdddabbadedaaebbecbabbdcaadddaabcedddabdcabddadbeddeedbaaacadeacdababbdddbddcbaddddebadaedcbbbeadbbcdbaaeadcbecbedebedcaeeaaabcbcdbdacecdadcbabecbcbdedceaaeeeccbacddddbdbceaaedcbaacabaabddaacccaacdeddbcacddebeeaabbeaeedbaccacbaaabcddeebedadabbdeeaabccaedccaceeabdcbadcddbcdcebdbaaedecbbadaecdeececdcbbcebadebbcabeacdebcaeeaccdacdadabacbacadebdcbaccbcebbeabcecccdaeebaeabbaabadeacbbbedceabcccbabdcaceaaaeceeecbabceeaeceaccdcebacbdddcaceacccababbdebedabbeadaaedbdecebbbdbeacbceadecadaccccdedbdedcaccddedceabaccaeecdddbbeabdbacbeeeccadedeeedebbdddbcbadeecbecebabaadaeaaccebacabeddcbcbaaddcceedeaebddecacccddceaccbdcadbbabcdeaceccaaadacbaadbcdabecedcdedbaeacccbaedaccddcebecbadeeadbdadadaddaebeccdcceabcbeaeeededeeddecaeecbdecceaceacddedbdaeeeacaccdeabadeddaccdcdecbdadceaeacddaaececdcacabcbddcabcaacbeaeadddbcccadceaaedcddbdaebedaacedbebdcaacebcaeabdeebecdacdeadecdeccbebabddaeedecddadababddabbcbcccebdacdedcdecabacdaceadaeaceaaaddadadbecbdaeaccebabdeecddacbecccaaeebdbcaadcaeadcbbcaacbdeebecdcbdccdddccdbcccbacbabdccecccccacbcdbcaaebdecebbabeeecbebcbaaacedcacadcdaacbbcdedaeaeccebdceeaddedcadbcecdaaddddebcabadbaeaacdbbdabaeaedcbcdbdbdecebccbadadaccedbaacceecdaeeeedcabdcbaaeccaddaeacdcaecceaebaadcabaeacaebebcebcbbceaedeaadcebccbdadabeeeadcbeeedcceaeacadabaaecebbdccddbbedbdbbadabadcdaaedbccdbbbabacbbdbbdaabedbbddcbbaabcdbddebabeceaebcacbcebcabbdacebceebecaeccaaeaccaacbbdcdbdaaeeeddceceadbdddebcdebeaddabaaddbadeabaaecbebaaeaeddecbcacacaabdaddacbcccdecbcdcadeecbbdababaababedceebaccebdaadcaededdadccacadededcaabdaebcbceadedbbdaebcbeabcdcabdbbdbbcaddbceaecbcaacbcabdaccacbcacabcaccdceececbeadeedddcdacdabdbcbdeacbecdbacabcccabdbeaccdebcacbecaaeceaebeeebeeeabcdeaeddcadbbdbadaddeaddddbecbaacceacacecbbccebebeaeabbcceeddabadccdcdaeceaecacadedebecdcbdddaedaecdebbacbadbbdaeecddaaabcbedcdcceddccbcbdadbebedebbdadcdebadaacbbeeeedeaeaedbedbeaeedbeacaeebebccbbadabdaecabccebdbaacaecececdbbedbddcacccbdaeacdedaadccebbedeccbcbbdadbbabadaecccbddcdbebdebebdaaceeeeecabbacdbcaaaacdaaadaabdacdacdceaceddcacbedeeddeccbcadbcbccdaedcacbededbcbebadaddbebadaccbcbaaddcebbedcaeeeeaecebecdcdaacaaceabacabaaaaebeccbdcaccebcacacbaccedecddbabeccccabaeacebdeaebdadddbeaadaccbbeeceacedcbedcdddaabaddcbdaeeddedecbcbdedbceaedaecaaaeeceedaabeacbcbbeeecdacaacdddcabdcaddadaeaccaabeaadccebbbadeebeddebadcdeabbbcebdecccaadebedabacbdaacecddbeaaceebcddbdeebdbedbaaceddacacedbccecbaebecbacabccaebbebaaebdeaaededddeeccbaccaadeeedcbddbbccadbbbaaaedddaaeaecdaadabdcbbaecceeeabdceccaddcbaaceabbeedddbaeeadedcbbbbeedcbedabdadebadbbedcbdcbbcaeabaddbdbdaaceedbebddbdabdabeceabeaecdddadacabccdeabdaeecaaadeedabdbabbbdaaebbaeccbccbbdbbabddedcbaebaaedcddcdeccbcaabbeecbebaddeadbabcaaabbdddeeebbbccbadabeeacdacbbeaadceeccbeceddcabaeedacddbdeddadcdcccbdbedaccbdaecdacbbadaecddebadabedbeedaedabbaededaebccdadbbbeddcabacebacedddbadceaecaadeaabdaddadcbabddccccbecaabcbbbddbaecbacaecacaeedbeacbcbbdbabeeaedaedeebaabddebdcdaeaadaebebcbdcbcacaeeaacdcedbddacbebdaaeebaceebcedadebcedcacccdaddcdcadceaccceabebbebbdeeebbaceadcdabbdcebedceaadecdebcdedaebaceddcedcbaaccceeeaebccaacccebedeceebaedebbbcacdaaecaaeddadaeccdeaceeebdabcbbaedcddcdaddcababddebcdaabdaacdcdacdceaaaeecedcadddabbdbbccaeaeeddbeaddbcdadeedccdccebedbacedbccbcbbdccacdbaccdcebeeebbdbdaedebacbeabdddaeebbdbbdbeaeadcadeaddaccbebedbadcdaebdbeadeadeceabadedbcbcdceaebcbaddcaccdaaeadabbcaecdbccddcbbaecbddebbebbbeecadbaebeeaabdcbcdbcdedaaebbdebedceadecbaacabaceecaaeeeccabdeedaeaecdacebebacebecdadcbaeeebecbcdcdcbadbecbeecbeaeabbdbbdbacbaebbcbabadceeecedbcbceaeeabcdedaaaadebabccacbabcbadebccebcebceabcadcccdeecbddcbbdbacabdecceadaccdceaceedcbdbdaeeaaeeeedbecddddbaeaceedbebbcbabbdebdbcabacebedaeecabdbceeeaecaebdeeebeaeaadaccecddacacbddabccdaeeddaabacdccdbceddedcebaadcceeedcaebdbbaeaaddbbcbdbdacbbededeacdcadaecdbbedbddcbaacaadcacecdddeeabcdbaddcdcbcceadadbccbaaeddbadeaacaecdceaddedeeaddddaebdbedabbedacceaaddcaabeeccacadaabdcaaccdcdbbaadaecaeebebcdcbebeccccadaeeccbbeddacccbdcdbeeaccedcdbcebbccaceaabdbbbdedaacccdabebccebcaabbdadedcceeecdbdabeebdccbcbdcaeedaebcedabcaddcccacdabeadcaebeecabdccdabcbbedeceaaebabeaaaebeeabceaadebcaeaceddaecbebdbccbeeecedeedddaaebeedbdaddebbcaebeadcacabddcbdabbdedcacddedaaaecddcedaabdbeeceaebbaaebcdabeceabceedddbdebeabbbadbdebbccaabbbdbcecdbadcacdccdedcceceebecabebbceacdbcccaedaedbbecbbcddaeedaaebbbcdbdcdddbacebeabdcdbaebddcdbcabdcebdcddbecddccbdbbaabcadcedebeeccddcaecadcedddbdebeccaebdcdaddbbeeccaabbabbddbeaecaccaabaacbddacbcccdbdcacadecbebdacdedeaddcdbdbedaadbbddacbdbadaceeeaaeebaebcbadbebceedddeccdebcbddedaeebadcbbebbdcaaecacaddbbcecaeeaeecedbcabedebbbedaeadbeebaecbbcbedcddcaeaaeacaaadddccbbbeaadedbbdbecdbedadcacdceedbadababdabbadbcdbdaccbcbbdeecbecebeaddbaccbcdebbeabbbaedcaaadeacacbcedecabedccaaacecebcbeabababcedcdbcdaadbabbacbccbeceeedaecccbdbbdbdaeeddecaddacdceabacbbdaecaecadbabacccccbaacecbdeaecbcbeecdbcadcbadddcdcceecddbdedbbadbcaaeddacedeceaedeabaeacaaacccecaebaacdcddabcbdebbecaeeeedbedeccacdacabdaeaebdeccccedcdceacbcedcbdecbcdbaacccbbbcbeaceeaaebeaceecdadcdeddbddcdaabedadecdbcdbcccedbecbebacabecabaadddaccaacdaabcdbabcacdcaaeeadecdbeadccbbcdbeeeddcccbacbaaeebecbadcccaaaaabdecaedcceabeccabdbcceabbebdcaeddbcaebdeaeacccdddeddabdedacdeddabbacdeddacdcdebbabaebedecbdbbeedcbceeeacacecacbbeacbacbaccebaadddecdedabcddccedbeabedeedccbdbecddaeaddaebacaeedebbdeeddbcabdeaaaaacccbcbbcabddeededdabcadeddabbcceaacddaedaaeeccdcaaaecdbcbcababbbcbbcbdbbadcdbeeebcadeededdbbecabdbdcbedebbdcaabdadcbcbcadabbaceeecbdcccbcdbaeebeccabddbebaebaddaadbdbceabecaebbeaabdebcbccbeedbcccabcddebcdbeadaaaadddeeaecacdcbadbacbadeccabbbbebabbecdceccbeaddededadcdedbdaaceacbaaeaceeceabebacdbbdcaebcbbcbccdbeababcdddaebcbcebddbdabbeebcdebbabbaaaeebebccecadbbbbeeaadddaedbbaeecadddbceedadedddbabcadaaedbeebedebbeaaeedcebbbcebcbeeccaadcccaddcacbbcbdeababcbaaebcdddbcbcecbdcccbceedaeacadedbbdecebaaaaeebadecbbabeadcebeabbceebaddebedbdcecdccbecdccbcbbeedcaabebcbecebdaebdaccaddebddbebacecaecaabbadbdaeacbeceadaabbaacdccdecdeaeedcceeeebdebcebdebddcbaedebacaeebbcecbbaaebdddbbeddcbbbddebebecdbcbaaabceacbdbbecbcddcbabcebdabadcbbddbdeebeaddedbedadeaccdcdaecbcebcdbddaacadacceeeeebcbdcbbeaaeccbebabcdcbebadaebdedbeebacbdecdcdcabaadbdcbcaecebbeceabeeecacdacbdaabaccdcaeccceebdeeebcdcdccbeeedaeacdcbcddaaacabadeaccdbabdbcaaabbbeaaacebdaeabbddcdcdbeecdcdaaedbcabadeeaebcaeaecbdebcdbadcedbacdebdbaaebdeebedddceebbbbaaeddacbcddcbdabdcbaeeaedbdcaabaeebbbabeaabdeeedcbcccadeedeecdbbdddaddaaebadddaabcdbadabcdaaeaacaaadaeabaaeaeddebddaaaeeeadddedeaaababbeaaadaddadcdacbcbbacabbbbbcadbeabeecbdecebcabbbcccbacecccbedbaaedbebaeadebbcbdbacddccdcdbcbbaaecbdcccaebcdccbcccdaaacdbadddbceeacccbaddeaaadddbebeeabbaebdccdabccacceacabbebacaedecdceccbeebedbecacbeadacaebeaebaceaeccdbabbcebecdebbdeaeccebabeeedaaadbecaaaccbcdeceacacceebaacbbddeeccdeeddeaceacbaaddeadecdbeebbbdedbdddbcbeecdccaaeaccbaadcadeaaedccccbcabecbbabcbbaabeaceaeaadedebbbbdabaccecbbecedcadedccaecedacbbecedccdbbbcbbeeeedaebcbeabdeeceebcbdebbabcacbabedbcbbcbcccececabeccacbeeadbbdbadeddbbccbdbcedaccddcbeedbabbdeedabcdabbabcbbeaebbdbdbebdaabddbdaaccdcbaacecdeedbeedccdaeaeeeceececbcdeacdcbedbedcadbcabebbcdbddeccbcdaecdbdeeeebebebddbaeedbdbcbedbbabcadcaecccadedcdacbdaceddbcebbdedeadabadadcbceccedbcdeadeccaaaabcbaabdeddacadacccbcdbdedecceebdccdbddabebdddacaabccebbbaedbbccdadeedcdababdcadddeeebabbcebabcdabbabcbecebdacabbbcbeacdaadbacbdecbccbaecbaeacddaaeaaaeecadaadababaaccacaabcdeebeececeecebecccaccedbacedddadbcecbaaeaeaaeddcddadbabdbcaabaaacccbacaccdedeaaabeabdcbeebbdbccbdaabdedbaeeddcabaabdceccdbaabedcdecedacdcbddabddaaceaececeeacddeababecdadecadbbcaecebcdcedbdcabddedbeceacbadbedcaeddacacbcabebeedabaedcecbbbaadcebccacbabcadcbbedccebececceaadecdedacddeaedcbcdebddbaeebacebbccccccaaecadecabcedbbecdeaebeeaaaeebaacccbcdaaeaccecdebedbaabcaccaacbbbeddeedaedbeaabbccecbbbabbcdcecbeacabedaaaadeaebaaeeacbbacbccedbceaddeeaeecbbebbccdbacdabdacedcdbabeecadcdaaeadadaeabcbbbadddeebebebacdecaeeabeaecdbabcecdaeedecccaeecbcaebcddaececbeeadeaebacbdbbdcebcbbbdbbbedcaacebcadabbbccbadcdbdcacdaaaeaebabdadabeeabbdeaecaddeacadaebcedddeaaebdbdeadbddadaaeedaeeabebbbddaaeaaaebdeecbdcbeaaddccaeeeeeaeabececdddabcbcccecdcaadbbebceccabeaacbaaadcceddbedbbacaeeebcaceaabdabaacaaaaacedcccbedaaeabbcadbeaadeccdeddceebdaabebbaaaeaccedbaedddbccdaddbbdcccdaceeaaaadbcdeddbddbdaceededdaacaceccddcdaabcbcddecbdaddcdadcddccadbdecdeabcacbdacaaaaabbbbebbeebaccdbacaadddebddbbddaedcbcacacdcecededcadbdddacddddaaeeaabccaddeeabcbddaaacdebcdcddababcaaeaedaeceedabcaeeeaeeddbebcbcccaaaabbdaeaaeecbcbeebaadbbddaaeaecdabeeadebacdcccebcdaeecaaeacdebeeedcdabcdbccdeebdbbcbdbbcbccabbcbaebbaebdbdebbbcbdbaeddacdecabecdabddeeddcceacadcaadbcedcaddecacdbeeaebddaccddaecaeacadeebcaccdbcddddbebeebccddecadbaeecaeedeccadceecabeaeeecedaabbaeeebbabededdebbceedeabdcadedbcddedaaeccabbdbdcdaeebbbaacbaeedebeccedbbcaeeccbaebbbccacdbdcaecbcbdceedcceeeaddabbabebddbbaaeecdbeddbebababcbdaebcdeccddbcaecedbbeabbecedbaacccbebacaddebaaaeadaaabacdcbaeccbdbeebdcebaddadadceeceddcacbccaebabbadcabeaaacadbcbeecaceaaddebbddcbbccbcbbcbdbaddccddbbdeabceeaceabdbdcbeabadeddabbaddaeddcabededabddabcbcccecaaeeaaacdaadaeedbdbedddecccbbbceedabbcaabbeebcabddbdeeacabedadecbbdeaaccbebdbabbdababbebccecedaaacecaaeadecbdecebdedbaedceddabacaedcddecaeeddaabaacbbebeaaadaebddceaadacdbdabeabdecdebeaaaeadcbabbdcdbdbddabbeaeebbdbeebdedaaeddeebcebcaabbeedecebccdcedbeacddeaebcdaaeacaeabeeacebdecadeddaaeeaccebdcbdeedbbebcbddacbacaccbcabcacdebacacdcccddbecbcbaabbecbeddedebcebdceebeadabbaeabedabbcdddadabbadeaacbcdccedcedeebaecbbadbcbeadebcdeedcbcddbadcbacbbedbbeccaaadcdbcadbdaadeacdbccceeecbebabbddeebbebcbcbdeabbbdaaccaadedceccecddccddbdcbbcdbebebcebbdeddbbcbcbdbcbdecbaaaccaabaabcadeaecbeecebddcabbaaaababbcdebbdaabbdadacdacedebddceececeaebecccbcdabecceaccdebdcedcadaadeebecadbeadeaeecdbdddcedccbbcbbdbbdeebaabebecacddacbbeaacbbaacdddaccedcdabaddaeabebaaadacbdcccccececedacbdcdcdcedbdaccaadcbadedcddbeaadbeebeaddeaaaeddacacddbebacdcddbcbccdabbbddcedaaecdceeacccdacdabededcbcacccdacbecbbdabcababcceaacdebdceaedeabcecbddbcecbbbbaacdbaeacaaaeccdbcadbebbebeebcedabecdacbdcbaaebececcaacccdbabdcdccdebdadceadedaabaaecacdbabbbeadabadadecaadaecabecddedcdedbdcdbbcdcbebedcddecdbbdddecaabacacddcdcdaacabdcdcdcbbddacbaedbdaccbeadbabadaebdbcbeeabacbebaeaaedeecbdeadedebabdaacaeeddadecabdeeabebccadddeccdeaadddbdedaceccdbbcbdbccaaedbaaeecdabcbbedceeaeedeadaedeeadbcdeeceadbcbdbbeedaeeeabcbbdcabecbecdecbebdceedecaecaccbccddccaabdbccaadaaedecbaaddbebbeadecdaabadeedebcedcdddbedebccceeddadeceeacebeecaadaaacaedececebcaabbdedddcacdecadbceddcbaedaadbdcaceadedddbbaeaecccdbdebeaeeaecbedbbdacccdaeceadcbadeeabdccdeeedecbaacbacdbbcebdcabdabaedbdeaccdcacbaeaaccedbbaeadbddecaeddbaababeaddabbebddebdbebcdbaaebaccebbcbcabceaeacedbdceacbbaaadeacaceaacaccedcddeabccdcbbbbccddbeadebdcaacddecbccabebaabccbdebeebcbbadebbeeabbaadaaeaaaabaeebbbdcabddcaadedbbcdcbabddaeeedeeeeccdeceeececbdbdddedddcbaeadddddadbcaeedeadbdabbdbacacedbbcbebcebeeccadbaacacdedbbddededccaecbecabbceeddeebccdbceabadccacbbeecebadcbbeccaacdacaaceddbaceeabbcddcecbeadecdabaebedeaaccbdabeebcaabdcdeedccacbbbbbbbdbdcdcebcbdebdbedbadbacdccdaaddbcceddbdbcbcceaaedddeadaeaebeeabeeadeaecceebbeccacdebbcddaeabddbadceeeaddccacdbcebadcbcdedecbeaeeceddcabadceddaadaeacdcccbebbacbcdbdecbdaaddabeecedeeccbcdacaacbaaaecbadcdddaeebcbcdbedaeeebbaebbcbaeacebaeebadabbbaaaedeadcaebcbabceaacbcaebdbdcaaceeeacccacdddbcedccdccedeaeeaddceadedabccabcdcceaeaebcbbadacaeaaccaecabbdebbbeedeadeedcaccbaecadcaabbabcbceeacdddeecccbbcbecedcbaedcabbeadedecceaaebbeadeaedaeccadcccaccaadeeabeeaddbedacccbdebbacddabaadcdbcecedbabacaaecbaabaaabeecddceedebeabbdccedacbbaaabceacecaadadcbdecdcbccccbbeedaaaddddccdddbbbcdbaeaedaceaecbeccbdecaedccededecbbadeebeecbeddaccdccbedcbcdeecbdaaedcbacbdeaccaaeaedcebaeebbcdcadeabedecaacccdbadabbdcaadaaedddaebaeeeabcacccbbaaddeecddbbcecdcbcaeabdecdebdededdebcebabcecabdaeeeeeabbbdeedccdbcbacdabedebddccadbcbcadbcdadbdecebeddccecacacdbcddeddebaebceceeceadbabbaacacdaebdecdaecbeecaceeabbcaaccbdaeeddbadedcdaecdcedbedaaedadcdaaebdcabbebdeeeeebddcdccdaeeaadaaacbcbcdedcdaaacadbaedcabbedcceedeacbcacaaecbbaabeeccaddddedeedceecccceccbbeecddcbcdcbacdcbebedeadddceccacdacdbeceaeaddbbccadaabbcbcbceedaedeedaebaedbbcaeacbedcdecbbeddbdbdcabcaacccabcdbbebbbcebdaabbacebcdbbaeadbaabedbbddadbccbadebcdabcecbccadccbaabadadbcbbedddccecedbbcbadebacebdaccbbdaccdaaeaeaaeddcbbbebadbeacdebcaeeacdabdbcdaaabaddcabadccebbdbbbaaeaaaddeddabcaaeeaedbacbccaaecbcebccbddcbedeabcadbbaaabcbcdbccbaebadabebedeabacaccdaecdacdabadbabbacaeeddaccbbadedaeacabcdccbeaacbabeeeacbceccecdbcdcabbbaacaececdcdaccbbbcdddbcedadedadbeeaeeeecdceddbecedbecaccbaeeceeecbdddbbceaecdebccddedbedcdcbeabadbdabdbbbdbdbddaaccaebacaebdedeceacaaebedacedccececcdedabdbbccdcabcdaaabeeeebecdbdebcbecadaeaaaeaacabbebbccbabbebebeabedeebbaeadbbbeddcdababcdacbeeeeebbbbacaedaaeddadcbcadebbedaaaeaddaacceedeecdddaadaaacdcdedebccdceadedbcebaebecbccdbcabeadccdcdbaaedbcbdeaaacadbeceebabcebdeedeccbcbddbaddeeedbdcacdacbdaeecdcebebbbeadbdeccabddeadaacecadbebaeadbbbdbacebbbcdaddbecbbdaecdeaadeeadeadbadceeeaedacccdabbacddbebadadccdabaeaeaeaabadabbadcaebcbedcbccecdadeaddeaceaadbdcdeaeddccadeedccdbeecaacaebbbeceabcecaababbabccdbeaacedeaebdbcdaaacedcdaaeecbdabbddadbaabaedbaabaeaeacbeaddbaedadedeaecdccbcaeddeddbedacabcebddcacdcedacacdbbdceeeacdabdaedcccaeccceaaccaacdbedbdbbadedebaccaccbadbdeacbebecbacaebbbbccbdedebcbdddedcaeaeebaeadcdcddeabcadaaeebdcaaceebecedbdaedebcaecaeadaadddbcdecbedecbbadcebbcebbbdcebadcaaeedaccceaedaabbbbceedcbbbebbadacdecabeeeeadedcdabdbaabdeaecaaabcccbddcbeebdcdbbacdadcabeebacdcdddaeababbbababecadbdccdacaececbcaececddececbcebccdbcceeeeedaaabadccebeacdaccaecaabbbcbaaebdacabbedcedbceebadbaccbeaedccbceaebadedebeaaccedcbaaeacdacbbcedaeadadeeecbdbdaacbabbdddaaadddbebadacadedecbdeecdcbeebccebeacaceaabcaeaabaddaaeeadcbadedcbaceadaacaabcecccebcdccabbacacaddebebbeeeebadacbcbbbaddccaacbbeccaaeaabdceadaaacbedcbeacceeebebcaaaaacdccedbaaccedcedbccdaaeabbcecedbbcadcacbdccebabcbceebbcadebadcbcedaabcecaceacadbaabbdaeceebaccdbeadbecbabcbdacdebadedacedbdaadbaedaaaeaacaaaddcecbbbbceaccdaaabbebeeaacabdddedbdccacecbadbeacecbbdbebeedceacacedbbabceddbebababcaceabebcabdccaaddbcdcaacccccccbdecbaaddcabcecccdddaeababebedbcbcaacdebaccebaacdcbbcdcbecbadbbcaeebcbaaebdbceedaebdabaddaadbebbcbabcbaaebeaabbecdeadbedbeddbeccbecedbddabbccbceaebcacaaaedcdeedbccaedaecbcbcdbdceeaeedbdbcebddecdaaaeebcecaababaddabecbabeaeaddbdaebcedcdceededadcaebdaaeeaaaddcacbaceedcacbeabdcbebecebeedadddaecbebebcaebaaecaebcdaeebdcbedcdeeabdcaebccdbbadeabcdacbabdbdddeaacabbabbbcceecddddbdddadebabcbbdecbdeaddaacbdebcdcadaaabaeaaeaabdeeacaeecaeabebcaabceaacccadaeccddcceacaaedbdedabcdeeaaebeecabcdbddceadbbbeaeddddbcbcebbebbebbcccecdaecdbdaeddcdbedaadeacbbabeaeebcdeddccdedddebcccaadcbadbbdbabebecceaaeebadaeeeddddbeadbbbeedbedbabeadcedaabdddbebbbacccedeeabbbbbabaccebabdeeaeabcceeceedbdcadbcceabbddacdebdaaccecbbaecbddecdbeaebaebecdababbecdbbcaaaebeeaaabbaccbecdcccabdedbdbeaeedebeecdebbdaeaccaebdbcddccaaebadddabadebbbcaededbddeddcdbddbedeebadbdcebccedccdeddcddbdbbcdaacacabbdaadeecaccecadbddacbeeaddabdeaabecccacaebbcbdabedcbaebeceecbececaeaeeebaeebecdbceebdccbbbdcccdecdabddbdcccdcadcbecaaaeedcccdbbeebcdcabeadcbcadecadbebceecaaaeddaebeeceeaebdddddedbceabeebbbcecdeeccacccaacccedbeddccbbddabeaecbbbbcdcdbadacbeeceaacddaddaeddaeaddaddacacacdaeaeceedbecdbdbcbdcbcbeaaeaaaeaeeadbbadbcddccddeacdbadbbeeeecbdbaaecdbccbcaadecdeddecbdeabbcbbaaadbaaabdaeadecedbacacacccbccddcdbdcecbadbdceeabbbaeadbbeeadceacbbdabdbbbeeebcbedeedcebdedaeedcadccdddeadcaaaeceecbddbbeebbbacdcbedeaddadbaecdddaacacdddbedecdbacbdabdcdabbbccdbecacaccbdeaddcccbdbebbcaaeabccbbebcadbccacdcadeadedbbaaacccdbaeebcbccaebacddcbcbbbcecddeddaddbdcacceebacabbbbeceadddeabeeceddccabbeddcabbdaeeadeaceabeeddacadbecedcdbbbbdbadabbbcadbebbcedacbaacabbeecceebeaeceebcdeecdbaebddcccddecbebadeceaeccaadcbdaaacbbdcbacaebadebebecabcdaaabedddbaacdabebdbebcababaddbedeeabdbdcaecbaebebdeeecaeceedebbeaebbebcacdadaebcecdaededcccbbcecaaecebacbeaccdddeddbdaccbccddaccacaacdddaecbaaeeeacebcacccbdebaedbcccdbdebcdceddcdabbbceebccbcbbbadeabedadbacedaacabbddeaadddaecacaddbbddbaccaecedbdacabcebdddcabcdceadacdcebabeabeabcadddbbbabccbeeaacebedceaabddacebeeabecdeebadeacbcebdebbdaeecbbeccaccedcacddeedaaeadcbdbcccbdedbaaddcbdddadcdeecddeadbcdcdacaaddcbbddaaccdbcddbebeaabdbddbdaeccdcdabdbeeabccbcdcceeaebcccddcbdababbdcedcccbeeeacdcceecaabecbabccbdbdebeeacabdbebedbbecacebebacaaedcdadcbdeeacdbbbaabaebadebabbabedceadaeeddcadcbdedbbbcbddabadebccdcdcacdecacadbdcddabdcaebaedeaeedbcaabededcddbdadbadddcaebdaccbcacdbaedaabebcaabcaaebbacebbdcbccaaedbadebdbedaacecdeadabeecbcbbbdbcbbaaeabdaeecbecdeacbdcdbcdbbdcdbddbaecaeeacceddcbdcecaedcaadabdbecbdaabcaeeeedebeccbdebcbacebdddeacbacdabcbeaaabbecbedcdeecbadadcbeabdebedebebcbdcebcccbcdbecbcacadcbcbccabdeaaaecedccbbabecaddebeebdeddbecbdbadaeabeadaacccaacdccbdababbddedcaddbabbbedeceebabceecaabdeebcebbacbcbacaccdaccbaecebdcbbcdcbdebbdebccddaabbdaeeaceaeacebadbedecedbcaaeeeaeebebaeeecdbddbecaeabcbdebacdbccaeadbaadcaebdbaabbcaabcabedebeaeebabbebdabbaadeeedbabbcdabaadaceedbbeaaebaaeedddacacbbdcaaedebbabaceecadabedbcddbdeecbdbcbadedeaecacdaedcebeeceaaaacdaadeacdecaddaeedbddbbcabdabacacdeddddbaceaddbccdaaeacbaddbbdcdbedbadabcdaecddbcdbcadaaabbdeacbdabdeaacacbcaebbcccbadbdaacaebabdbbdabecdeddcbbbdabbbbeeedbceebdeabeeeacdcbcacedadaaaadeeacdeaebaadbdcbeabbacbdeecabdbdcdbdedeccdbeecdaecddedceaebccdeddcecbdbbdeebadaedcedbbacbbaeaeabeceebceebbebadbcceedbaddddcbccdeceebaecdeacaabdeabbbcebbbeeccbaaccdacaadcabcdbccabaceedbbdacdaddbbaeebdcbbdabcbddbecdacaecacbbccccbcdbddebabeabebccbebdeddabdbaedaeaaeecebddcdebaabcdadddccdbccadeacbbdbcebecddbaacdccbbcbaeddddebcccbceabdbacaeeeebccdbabbedaeadcddacbdaeccadedbbeedbbeeedebbceeeaaedcdccbecaddadaecdeabbddebecaacdeceedeadbcaedbaabbeadbccbcecaeaeacbaebdebadcbdcdaeccedcbdaeddecadecdcbeccdbeabdbcdbebacedbdceabbbcbcacadeceaccdbbeecbecabbbbdabcadcaeebeddedaddeadeaebdcaecbcaecdabdadedbededdbddacacadcaaecbedeacedaaecabcadbbacbdcbabbccabebcdeedbdaebcddccdeabbebeccbaaaaebcccabacbceaecdcabcececeaebadeeeeaeabaeecbcccbeccbcedeccbdccabadeecdcdedecadbbedaaebacdcdaaabeebaaebeeddbaddaaebeccbeeebbaddcbbbedbbbceaadbbecdedecdddedbeaedddbaccbbaedaeccbddabebabbbaadebbdadaeacbaadaccaddbaaacccaeaabbbadcaacddccebbaabbadaedadbadceaadadecaaeaacbaeeceaaadbceaaeceaadebcdadcdbbdabbcdbbabbcbbcacaedceddbceebdeabcceeccccaceaeebceaaddeacdaccbaeebcdaeadacadbcdbbacaedebecaaabdcabdadcddcabdbbaeeaeadbadadabeaddcbcecedbaeeeeaeacaddbdbbadccadeeebeadbdaccdcacbdedeceacdaedaacacbdcecbddbeaedccbedcedbeeedbaebdbcedeecececabeeaccdbcbebccdedeaaccbdcaceceaacbdeceedeabbccbbabdedbecaaeedcacddbceeeacebbdbbeeeaeccdccbdccceeccdebaaceebaeccbbcbbcdebbdebccaddcceceddceaededaadcdeebbdcbbaabeebcbabaecdaeadaaaedeebdcadcddcbbbedeadcdeaeeaccbecadaeedceeaaabeaebdeedbacdabcbdebbdebdbdbebbeccddaceddcceacabdeacaedbdbeedbdeeeccaaebaccadcbeaacbceecbdbdbeeedbdeacbebbbcbbaaaacedcdbbedaedacebacbeaedcbaaddcaeeaccaaeacdacacbbeecaaabaebeacadacacddaacaadecaadbcedaeebcbdcaeabbededbbaccebdacdbbeecaeacacddaeecadbeadddacbeecbbeaeabcecbeeaebcdaecaccbdcdaccbedbabacbcedbecebdcacceadccabbedaaebdeebbecedacadceaecddceecdbeeaceccadbbbdcceeaceddcdbadccadecccdebedcccbeebeccabadcbbcabdbbbddccaadadccceddaddeeceddeaedccedaabbedaecacbaacbbaeaaaaaeadbbbbbdaedcddadadaeddeeebceabcacbcabceeedaedeaeeccbdbbdacbacbbaebecebbcaeeddeccecddebcbbdeecdcdeeedadcbdbacadeceaddbcaaeabacacaddddaaacdebaeaaacdcdaedcbdcadbebeceeeddceeccadaabddacadbbdaecbbadccabeadccdbcabceaccbedaaddcadccedecdbdccaadabcbcaccaacdbbeddcecbacbcbccbaddcdacadabedadeddddcbaeeecdbbdebeeeeecacbadaedbaebdcbdcddbbbedcacacabbccdaeeccbdebedeccbdeeccdaaaeedbdaebbdbeeeedcbceecaabdedebabacddedaeeeacadcaddceebabdaacdddcacdbeededceebbbabcaeabaaadbabebddebadcedbbcaebabebdeddbdcaabebebcbdbabeaeebeecaadebaadbccbceaceabbaccbabbccccbecaceebbcddbaaacdacdcbcdbbdaebaeaaeedccbaecdbdeddedacabcedbacedeeaabadaddbeadeecacabccadbbbdaaeadecbcedbddbaabeaeecedcdecbeabdeaeebdccedecbdbbebcaacbaadbbaddabdbcabdecaacebaaeeaebcdaedeadacbcdcacbbaeeccdcbbebadadaaaaadccddecabddabecebcbdbbbdbbededdacdabbddedaddacaedccbabcbbbdcbbedcbddeacbbeeaaabbbdcaacadeaecabeadbadabceaecbdcdbeecdcedbbdbdebdcdceacdacccaeadebaccbcebdaaeabbbabedbbccacceadddbebededdaadabeeceacdccebeacbbedddddebebccbeebeacbdbaccceebaddcdeacccdcdbaeebccdacdabecbcadcebcadcddbabeacecdcbababbcdaedbbdbdaddeaeedbeaeabcdddbabcebeabdcaabdabdadcdbadeeaaeddecaababbbbbbebdeaddccaeccedbecacadacabacdbbedcbaecbbbbdccdebddccccdeecddadecdedbdbddebdbbbecbbcdecddcecacdccccdaaaaeaeabcbdecdddbeabbbbadbbcecddeabdbddcaaeeaabecdccdcdabdbbddbaaeddeaebccedceabaaedcacbcdaaadccdedbaececadedceaeabaddacabbbcbeceabdbaacdedeceeacdcddcacbecbddaebebeaddbdbbbbbdbecbdcdbbabbbdbddbdbedebbccdcdbcdeaddccccdeebcbdbcceccceceeecbaacaabacccbbdacaeacdedccdabeeaebedcaadcedceeacabeeabbacbbaacadaddccbdebdebceacaecadebbbdbcaeceacdadcbacdebaedbcedaccbeebbacaeacaccbeedddbcacecbaacaacedcbbbbddbebbedeebeabeceacceebbcbbbecdddedacdacacedeacbddeaceabbbaaadaeceaabbbdcaebeddacbcddedeeeadaabdebeddbaabdbeedeedabcdeebdddadbabdbbceaaabdbbabddceaadbdbdacddeaaeebbccbaddddbccdcadabbebbdacedbeaeccdbbcbeeacabaddcabdedbbdccbedadadcdadcadbdcccaddcbbcbadbdecddbbdcbbbdceccdcdbeaabddbcaeeeadacebcccddbbbacbadebdcecbdcaaacddeeaebaabddacacdaeecadcabdecadcaeedceebebedbcaaaccccbdabdbeeabbbebdeedebaeeeaadebabedcbeebaabaeccbbaecbccbecddbcecdaabceedacbebdaebbccdcaaaaabdbbbaddebdebeaccdecbecadbcdbcbcceceecddaaeaaabebacededaeccacedaabccbcbaccedebecaeaaedbcdaaaadcdcbebebddeebedbdcbaadccbaedbacdeedacabdccbeddadcadcdebaeaeaabdebabaeeaeccbedaccaabdeccebabbacdddcddbbeacdedbcacdeedebeeddbcabddabadddedebcbecebdbcdaceaeacbbeedadbdacdaeedabdaabdeceebdcdbaabbebcaabdbbddcdbbdeabadecdaaacbebcedbbacebbcaaeedbaacdaceedcaeeaaacdbadabcaddccdcdbbeebceaebbccbaaaedcbbdecacecdbcacddbaebedaabbbdebdacbcecbccdcabcbebbcbdecdcaaabdbdacaaceaabdccbcaecceebdbbbcaaaeedcdaeeacdadddddaccebacbdcbbedbdbaaeaaccbbdaabdbebdebebcbbdabdbabacdcaaddcebdbcbadadaeceddbbdbcbecceddbccccaadcbcdccaaeeceabceccccaecbdccadaaebbdcaddeedeabebccaebadedaebbbacaabbbbdaebebedcaaccedbdcceeaaadbebcacdcdadecadeeecdaaccceeadbabaabbaaebaeacacbabebebcebccaecbecbeacdedabdcecbaaebabeaeddbdbbcecdebadbceeeabddcaabdabcdaeeedacabeeacdedceabeabdecbcbabecdeaebdbcaecacccbdadacbeacbcbaebccaabcdcbecdcaecebeededeacecebdececdbaedbaabeaebcdebaebeeeccadaadbdddbebeaeccdceeeababdbcbcbacecebeeeabaeacccdaaccdedcacbebdbaaacadacbacbcedeebbbccdbdaebacacabeadacbbbaaaeabbeacabaeadadceecbbbddcacdcaacaceeddaababbacedebebabaceacbaaaaedebcebbeabbaccdaadacdbddeedeeacddbccaaeddabeaddcdcebebaedebaeeecaddabeaccceabeedeabaddadacbeecbabeacebecedaaaacabcaedbdcbbeecadeeeaebcdddcacdeabdcbebdedbdeddbbdecdeebbbeebddcbbdbedbecbbcbeaecaaeeabcccdcebaadaeeaabacdeeabeaeaadeebacdbcdbcbdebcbcebdeaacbaececcbcbdaedaedbccbeeedccecaaedbdbaebdcdbbcabcdecdacabababbdacbadbceaaeabdcbbcdbabdecbbbadcdcaaabcbdccbebdecdbcccdacaccbecbebdcabecacaceadacbbedbecbacecabbeabdbcbccbdeecddccdacbddbbddabbadecbdbddedabbbdeaacbcebaaeacedbbbdeaddbdaedcececebbacabcbccbbcdcdccebabbbaebebdeecebcadaebaabcaccecdcaaaeaaaaaedcbaaaaaadbcbbbabebcdedddcdebaecdcdcbbeaeebcadcddcbdeeecedcbebedabdcddaddabcacbecddaadeccdbceecaebdddeddeabdcdeadbbdaacdaabacbbdceebaebebbdedadccaabedcdadabdaececeaddacecbbacdaedceddeeacabceacedaeeaadcddecdbcdcbbbedcdbbaabcabbabebdbacacbbbbdaaddedacbdcebbcebccabbccaabbdeadcccaccbddcdaccccadcddbeceedcabcdeadecdeabbccdabcecadbbadddbcbbebbdacabaadadbeacdeceebeccbbecbcedcebdddbabdedeccabbcedbeadacedbddcdaebdadecabcbbaabcabecbbebdddbcaedadedbbdbcdaaecaeeaebeccecabcdbcdaceedeccaababebbbecdbacacdabdcdeedbeaadcdcadbbbececdaddececdeacaeacddcacabddeeadeaadcbbebcadaccbbabeebaeacddebeccaacdbaabcebbdaecadecddbeaecdaecaaacdaebeacaacddddcaadaeadbccdbaadacabedcadbedbbbaecdaecbacbadadaaeeddbeebddadcbcdecacdbcdaceaababacbcadcbeabadcbababbacabaabedabcadeccadaeacebebcadddbacbcddbaadeebaecbdecabdcadadecbacdbabcdbcecbeeeeedaccdedeacedecddcdccdbbbceddbaaeeedaacddedacdaadcedeccbbeddaabaceeacbaecdcdcccadeaccccbacaedbecbaacaadaadaacbaeadcebebddecdeabbadbabdedbadceecabeacbabacaadeabbcdabeababdbbeacebccaebbaaddabcecbceccaacdcceccceddcebbbeddebceeecbebdbddbdbbadedbddacbcbeaecdbaaacddbaabcdadcdbeaabbecceadacadbacadaadeddabedcdababdcecdbcdcadbaecddbddddacebddadbbcecbdbeacdcdbdbbceadacbadcecabbcecbedddadbcecddceceeaccedeeeeceeeaedebceddebbcebadaabbaeadddadbacebdaeecbbaabecbcdeaadbeecccbddcceaabcdedecbeabbedbdecaedeedeaedebadceadeeaccbabebedcaedbabaebedecbecadeeebbeaeaecdcbdbeabcbadeadbdbcabecebbceaddeaaccbadecbbdbcecdabcbdbeedcadadbbdaeeaccdbebaedbecebabebdaaabceececeebdbbbddbacddaadaecbededacabbadcabcccbaacbccedeeccecbdbbbcedcdcebeedeceebebeceebadaeacdddebececcdedabeaddbeacbdbcaeeeedebeebbadebcedbdacdcaebacccddabececaedaeaedeeeebeeaebcdddbacbebbeecdecbdbbbaebbaddadecceceddeacbabdeeaaaabebdcecaaaabcbacaecddacbecacebebeedaadebccaccceedabcebdabbdaccdbeceddacabbcedcaabedabaeecacececbcecdadccdccdeceacbbbdebcdcacabcbdbabddbecbabbdcebcaaddcdcbadeacbabcccdcdaddcbabbceddececcdcadabecbadbccdddeebeedeabbdcabdbcdbdccccadcaabbddeebebccaaaacedabcbabbedeeaaacabdbddebcaaabaacacbedabedccdeaeeccabaaebbeccedadebaaacccebecebcaebdeebdcaeeeddbeaaeaccbedaeccdddcbabeeabbbabcbadaaebbebdebbceccaecccacceccacadcbaaeddacbecceccabbddecbabaaaecbbdadceecacdebbabcbabccabbcbcbeccbeaccddabcabbedddeedbbeecbaadacdceadaedaadadcdcecaedcdbceccebbaebbbacacccbaddebcabcbcabbbbaaeedcedcabdcbdbddbbcecaceaaacadbaaceadebdeadcdabbdcdcbcbcddeeaccaecbacabeccceaaeddacdcaadcceaedaeeedcaabcadaccccbbaaadbddedbecadabcebcbbbdaaeacaabeeddabdcececcceebeedebdaabdddebddebbbecaaadbdbbdaddcddeaaceaeceecaebbbaecdaacaedebbbdddbbbbeacdccedbcbcdaeeeedbadabacaebedbaacbbadddbdcabcdbbdcecceadbbddcbcbbbcdccbedcdacaacebbaddebadecedaccdbcbcaecbeaedaeaedeaeacecbdecbecbbdacbbbdedcaaebcaadbebbaccececcbaadeeedceacbcecbaaebbdbbddabadeabcbbdedadbccadbaabbeedcbaaaddcacebbcccbbeaedeaadcbeedbbeddccaaaaaceecdcddaceeaadccbbbecedcdabcecaecdacbbceadeedbcbdaccedbceebbddbcebaaaeccaaabaebabdbbaabdcabeccadeaadeeceabdcaeceacbdbeedbcebdeedccddbcecccadaadbddcddaacedddcbdaedeeccbdcdcdbeeadbbaabdddccddcebbabeddcceebdcdbacbaceccdcacaebdeecaacaccadbdceaaaadbabdabadddaecdaedaeedadeecbabbdeecbaaeebcdaceecebebdddcbaeebcbbcbeacbcddacbabbcdcaeaacddbebededccababccacaaebcbeaebeccececbccdaeeeeadbbcbcdecbcbeebeddeddbecceddabeeacbbaceacceccdbedcecebccdeeaeedabdbbbdedebacedaecccbcbebabaaceccbbebcecbceaaddabbbababacccbdbdccaabaacacbebceebaeaecabccebdcaedeaabecaacceddddbbdabccdedbaeadcadebcececddacabacebbddceaebdeecbecacbdaecbdacebabbaaeedacaecacbebeeeecaacdbadcabbcadebabdbedecbcedadcaeccacceacbeddeddabdcccebdadbececdadeaedbadeebeaaaabbcceddbbcbcebcddacbcbdadaceccadeccaddbaaeeddbeeaaeebbbdaddbbedeabadbeeadbbeecaedcbcacececeaabeecaceacecbdedbecacadaaceaebcbbabceddbecccbeeeeecedebcdeceedcceaaacdaceabceeabbacddacdddceaeeebbcdcabacbedbccabedaaedbcdbeeddbbacdccddcbdcaceeeeeacbaebeeacdacbcadcabededecbadeeadebbaeabebdddbadbeceaeeecaccabeabaedbecbbeeedeaeceeddceddacacbcebcaeaaacaadebdbdbecdbcdeaaaddbdcbabeacdeadedacecaddcbbabebcceaabcabceaaaaeaddbcdcbbecdbaaecbabbbeecacaddedceccbdbebecccadbeebceacdbddaeccdeadedddbbeeaeddcaaededbadbbdbccdeadcdabbaebbdadecbaaaeabadaccadccbebadbebebcbeeddccbcecdadabdaadebcedcbcdbccdddacdbbddaacebaeabecdcabcedbbeecdbaedcebbaedbcddcbcaceebdbaccceeaddbbcedabcddcebeaaccbaddccbbcdcdbeeecaecaadaadaabacabbddaecbcabbeaeddabedaeeaceededaecdeeaaeccdaadcbeddcacbeedceedcbceceeaccddadacaebcdaeedeededbaaeceecbabbaddaeeebdbdeeabcbecbcaebcabcaecbbbeceebbaccbedbdaacaccccabeabbceeddcadbdebeccbaaeeacbadecbdbaccdaeeaddbacdccadaaaceeddddadcadabbddaeeddcddbbedacedadeccacecdeaababcdeceabacbdbaecdabdadeeebbccadbbcdedccbddaadecddcebcaecbbbdccceadcabbabadaeebbcccddcdddaaecbdbbcecacbeabdccedeebabcbceeabcbeeadbebbdeebbddaadcdceccedbabaceaaaedbcdacbeecaccccaaecbdeeacedceddcdbdcdaedcaeecdebecdccedddabeeeaababbdccbaccbcbecbaccdadecdbaacbbebdeecacadbdccdaeeaaabeceebbbcbaecceeabdcbdbdeeaebadcdaeabeaabbaadcaaecdeecdccbacbdedbaccdedcdeeaddaaaccdbbeddececedacceaceddeeceeaaecabdececbdddcedaddabaaeeebaeceabcabadcaecdbebddcedddecabdcccaecddbacabeebeccaaccbabcbcbdcaadedbdcbbbaeeeecdecbcbdbdcacdaebcbbdaebccebdddaabbcbaccacbdbcabdccdcacdadcbcdcdebaceacdeaedcabcbeabbeeadbbeaeeadbeececddcbeaabcacaabbeebbbdeebccabcbdecbdacecdcdbacddecebdedabaaedeebacdcceabeadbacacbcdabcececaeeebddebcceaeebeeaecbcedecaeaeeddedbaacbeaddcedbedcdcdcdaabbdaecebeeeeddbadadeaceadbdacbcebacccebddcbaacadcbdbccbbebccdeaeadaddacabdcdbacceeeedadddedeeceeacbdcddabdeadbeeadeebbcaddadaadbbbadeaccebcabcbcbbebacbaaaabdbeeceacceaabddbbbccacbddcaebdaeebcbeacaabddcacbededbddacabbaeebbcbeaaaaecddaaeccdbdcbceabcaeaadbecbabcbbbdcdeabdbdcddddeeccdecebaecaeddedcbeabaedaddedabaaeaceccaedcedacbbdbbccdcaebdaabcebbcbebdeaadebdddbedbdbeacccbbdbebcdccdddadbcdccecdcdbceaeabbdecbcccadcecabdbeacedddcedaeededcaeddeecebbabaddceaeaecbaeceeeabdbbdccbddeebeceacedaedddedeaceeeccccbcdadcaeacdbbecbacccbacbccbdebdaeeaacdaacacaeedababddcbeedccaddbbbdeecbdbceedadbcababbcceabadcaecdbbebeccaadaceddbacbacdccddcdadacdcbdecaccabeaebcabcaedbbedcbcbdcdccaddabcbedcbacebdedeccdcbbcadbcbcbcbaaaebaaecdabcabcaeeeaddabaccddacbbbbeabcddbcbaaeabdebcecdbbcdcbacecaceebcabcbabecacbbdbccbabaebadbbabbdbaaaddcaeacdeaaddabceabcbeceddccdceacbcabeedebbaacadaadbebeccddaabcabbdacceacbbecedddcbebdcccebeedbeeeeecaaecaebaedceaaadbacedbbedeceeeccbbcabcedcedcdaeddcedebdcabbaccddcebcdeeddcabbccbaaeaddeaccdedbbcebebcaaeacaaedaddddecbbdaceccdbcbaadbcdddebeacedacdadbabbdbcabacdcbbbdaacaaccecebaaeabdadcdecadecacbaecddbbacbadbeadeeabdbcbdaeddaacaeabacbcecbeacdcdedcbeadbebcdcacbadeadbcecabebdbedaeeaebdcbcebbaeaceebdadccbdaeaeebeccaddcadededdcddecaaacccecaccbcebbcaeedaecbbccabbbdeeebccccaeedcbdcceacbdcaeeeaedeedebcebbabeeddabeaebeccddbbaedbcdaeebdadcaeccaccdddebbebbcdebadceedbdcbecdeebcecadceacacdcabebbceedaaaceeccadbadebebdaeaecabdddeecccababaddedcbebebddcceebdccaeabccbdbececabbaccabaadbceeabedadbceeeddeeccdcacccababbcecdabdaaeedddcdeedbeccdaeddaebbebbdddcaebeacdcaedcebeaebdcdcacdeaededeeadedccdeedadebedccebddecaadaaebeebddeedeacbeabdaebbcacbacadcadeceeeedbeeaadbccdacddccdaecdeabeeaebbdaaacdeacecddeeaddbbbaacbdaeacdaccddbbbbeecddbacadabcddadcbbbebbaeaedddccebccdcacadaeaacbececbcceedbddebebcebeccdeeecdabaaddcddbdbcdaadeadbdbddcbecaeabaaedceabeccabdeabcabeebccbabeabeebddcdeaabeecdeebaccdcdaaebecaadaaabddcedeaebebeaddceaecaebbceacebdcbcebbddbddaedbbacceeacbbabaaedabbbbacabeebadbdecbeaeaaaaacbaaecadbbdcdebbeedcecbbdabebbbebcbaaeeeaebcbaaacaaecdbeceeeeadeaabaadbedadbeaecbddbadddeacaabceaaccdedbebddecebeccabeaaedbedcedcaddaeacedadcbdbebdbdbeabccecacdeceabebbdecbeabdbcdcdbcbceeacbadeccacdaddcdccddededceedbebecdedabaaedbbbcaededeaddadcdccbdbebcaecdeaaaaeadcddccccdecbdbbcebeaeeaecedcddeddcbddbdcbabcddccddbdebaeaedabbeeabbcccebbbacbcbeccdddcbeeeaadcaacccdabcbeeadeccceddeaeacbeceacaeadbbeadcabadeaaeebaddaaaebdcaccaecedebdbbbeecceeddbcdccdaadaccbcabdcbeecbecacbcdbdcecadbdbddcdeebcebdadcbebeeadeccbecdcdbedcdbabebcabceaddaedaeeccabbdddbeededcabcaeecbecdaecdcabadddaabcbebeadaeabdaacdccabbbddeaacadeecbdaedeacbdaccdddccdaceedeedcddccaabaccbbaeeeaecaeecbcacababedbcedabbcbacbaababababedbbccdbdaacaadebdeedacdeeadbcbbcebbcbdecceeebcebdbeabcacceedbabbddceebbadbabeaedcbbaeeeebecebedbbbcebabbabacaeededadcebcdeaccabddcebcaddcccecdddeaedcadadeedcddedaacdcaeccbbebaceaecaebeddbeadbdbcbacbbdbadccdbbdbeedebcdddeadaacaecdeedeaceadeacdebdedadbeeadbacebccdddeaaebcbebeadbcbeddaeeebccecdebdeddaeaccebcbddcaeceeeedebaceaecabcbbaacbeedabeebddaeadacdeeaccdcecccbacebbcededdaadbeeeedbecbcceaedcbbccbedaaacdabddcdcecbedaaceaebcccabbedecdeacbdbacbaeabcaabddedddccecbdbbbadeeedaadaecaeeabdebdeedcebebdbdaeacdebebbbdeaabbaeeeaeddecadcbcdecedbbbeeacbbdbecdbbdeaaecabdedaeaeeaabbbbcecdbadaeeebbeeabebebdbbaacaaebaadddebdaedeadeadeaedaaecebceabbdadeebaeececeaaecebdcadbedcaececdeaaaddebacbedecdcddaaccbbeddadbebedeecbbbabcbdbbddabdeeeaeebeaedceecccccacebabcdcbdbeeebbdbeeaeadabdedbaeebcacdbeeebbedeeeaecbbaaacbdbeeeadbcaccaaedbabeccbeadbddddbdddeedcacddcdebebbdaebdabbadedacaadcddaeeaddcdaddbcdadadbbadcdccecdaccdcddbeeeedbdacbedccbdacacadbadcaaecbaecddcbdceeddeaeadcecaebeadbddadacaaeddbaaabadbeecceabbdcdbebcccbecaeecacccdccbdbeddcaaddcbeadaceacabcdddecabecbcdddaabbedbeddbadbbeabbcabaabcaaeeedecedccadcebaecaebccaadbcaaebdadcceadcdcaaccdaeeecdacbcdebbccdebeabeeacebbdbedaadbedcecedbecddcacaedcaebdccebdceddceeacabebeaacbdecedabebbeedaaedeeababedbaeeecdeccbbeacecdbeedbccbbdabbdeeaeaaedcaecceaaedbedababdebcbacdacabcebcaabaceeeabadeaaccdbbbaebbadeceebadccaccdcdbcadacdadcbeddddabcdaaeedaadeadcbcceadcabbcebacbdbcccedcaeaecebdaeabedddebbdbeadcebacbeddadbdabacddbeecbaebaaeebbaecbacbaddbaeeaaaebebdceddeadedcbeeeebdedbdbeaddedcbddcbbcecbaaddcbeceaddcbeadedebbdbbcaedeabbeceedeaadbbcdceeadaaadaacaeceeadaecceaeccdaaeacaedebedbdaebdceaaaacadecdecdcbbecaddebbdbaadccebebbeabadacaddaedddddeeceebaaccbdaaadebdcaccddacabeddaeaecacecbeacaabdadcccbcabbedcadbdeabbbdcaaecacdceedaeabcddeaebadaabedeeacbebaeadadbcebddedcdbecedebccaddcacbeaedcaddcebecadeecabdabdecabaeaeadacaccaccbaaebeceddaaedcddeadcccddaceccadcaeabcceddaaaabbbeaacaeeecdaaaaeabeadcdbecbebaeedeeddcddabddebbeeedbdbbdbeeecdccebabecccecbdbcacddbaeaaaacacbbdaaecdcaccbacdceaaaccdbeaadcaebebaeadddcdeaebbaeeedbcdeccdeeccccbccaadcecbaecebeeebdaacbbdcdddacabeedbebaabbedadebaccdaebaeadaaaccdcecedacdeadbaadaddddeedebbacbeaaecbacaeccaadaabdbbedbcadddebdbaebdedcdeeedeccccdddddbeababcdecaedeadadabddecacdedaadbebdbedabdcabdddaacceedceaaaacbebbebbbccaaaeebeeddecdbbddaecebbecebecbbcdbcdeacccdcdeedabbdabecbbecbaeaeccabedaabbbaadbecabedabbeabcebccdbcbcccecebdcebdaedabedabccaaadcbaccdebdaadceadabcecedeedecacedcbdcaacbdabcccedaaccaedbaedbceccbdecdcabbeaccbeeaaaabeddabaaabcdeababadcaeddbbbcbaadecedebccbbbbaedabbccaececececdcbcbbbdbaecadbadddcecebdbacaaeaeedadbabadbacbddaeaedabaaecbaacbddabcabeddbccbbeacecbdabceacdceecdadeebaedbdbeeecdbbbcaabebbebcabdebceabdabcdebcbbeaadadbbbbbdccdaeeaebeeaadeccddbabedbbecaceeadcecedbeacacabbdbaeececdcececcdbbdaebebacedbdebbdeaedccecebcbbcccddbebaeccdddcebbabebeeabadabbbbdddacccdbddacaaeaeaabeeaeccdeabaccaabdeeeaeeecdadeaabadebcacaecabcbdccbbcdcdbcecbddaedbbabcdebeaeeddbcaaaceaaceecacaccaaabbdbedddaeabdebeeecaaccbcaddaeddbceaaecbdaaebbbdacdcdeedebabecbebddaedcadceedecccddaecebbcddaaeddddcbdcdbbaabcacebdbcebaebecccbeddbcbdcadcdadaabbdecccbdcbabeaadabbbceacbeabcdbdbddbcebcaaeadebdacecdccbaebbddecdebaeeeccecddbcbedecaeabebddccecceadbedcbabdcaccacebaabdddbccedebeebceebbbeaebcccdaadccceaeabeaaeddaabddecdedaeadbadacabccdbaabcdebceeaddacdaabcaacbdddcadbbeceaecbaacceeddbcedeabbeeaeacbabdbbcdcabccecebbdcceedebccbdedebeebbcebdbcccededcaabbccbdcadbecaaeebbebdaacebcaabbcddceacadbbdbbdabbabacddcddbdaadedaeedbdebebadaabcbeeccebaeeebdaaacdbdcbbddbacddacddecdcbbadcbdbbbcdcdacabbaaacedaabddaeacdbacbeaeacccedcceaacabcecbceceecaecebaabcceaaacecbeaeaaeeddecddeecaaeacdbaddbcacadeabbadbccbecedaeaddadcedaddaddbdebbdcadeecdebaddcacadecceecdcaeadebededccadaedbcbdbeeeedbdbbaeaedcceedebaeeecbdbaebddabaddabcdddaedccabbedadecebeedadebaabecedcbaddacceedacdaeeebcaccecadbbbaecaeceddaaecdbdcaadccebdbcdbcdbbacbdbeaabdbcdcdadbbbeaeecadddbbbcaedecebbdcadaceddcbcdaaaceaeaadecacabcaeccdeddcebecccdbdbaadbaadbdaaeedbbbecccedaebaeaaccecbbaabdbdbceaaadeceeceababaaacacbaccaddcebabdccbeeecccadcddbcecadadaebbbdbebbdeabedbaacbbbdcbeceadbbecedcbeabcaeabcacdddadcdeeccccbcddbbbcaacddeecabbbedbbbedbcebccacdadbcaadcbbbaecceccbeeabadcdaecbbcabdcbbddcdeacddecaddddadebbbadccbedecabacbdcdeccebbbbeecdadceebaeeedabecedccaebeaaacabbbccaedaaeeaaeccadcbadbedcbaaeaceedcaececaccdacaeaceebcdbaeaceaaabdeadaaecdccbdddebeedaccbbbbdaeaedcbeaedcecbaaabecdadbeacceebaeebcabdbabcbdeccccddcabbbcdbedcbbbddbaaacacbaabedabedbdabbbccdceceaceeeabbccdddaddbdaacebaaeaebdbcdaccdebccbebccddcbcddcacdcdcdebeeeedabcdaccaaebeeceacbaecbdddebeeeadeeababecdeaeeaeaccbdacaeabdbbaecedddbadddadddbdbddeebaaecdcdeedbbaccdbbcbbdbdeecacecbceabbaaaddaceddccebbebbbebeceeedacdbedcabccbbdabddcdbecccdadbddbdcceddacaacbcaebeccaddbbddeaebdbacabcbeacbedcdbabeeedaadebeececcdcccecdaacdbddddeaedababcaecceccbbbccdbebaeaaaabdbdbabccebeadaceaacdacacbaadbacbbebadcccaeceacebdbeeebceccbcddaeaacbbbebbbaadeedebbedbaeddaecacbcbcdcedbcabddddacdedcecdabecadaeceeacbbdbdababebabaabaecddbbddbbebbbacadbcbcaddbccaaedbadecaebbdeedbbcdeedeecebeacaaaeabedbeedcbcdbecadadeedbbbbecacaecadaeaddddaabdeaebaeccdcccdaaeebccedbaceaeaeddaadcedcbeeabededdcaeacdcdecddbcadeccbbdadaebcdeccadbababbdddedbbcdbabebcdaddcbcdecddacdcedccacebaaaebeadaeeeaececbedabbaeabaaaeadabbabceadebbebcdeabdbdbaecedccbbacccdaacdbecceebbacbdbbeebdaccaabadeadacebecedeeabaedabbebdedcbcaaaababdcbbebebbcaccdbacebaadbceacaebdbeadcedbeedcdcdcadbdbcedbddebbebdaccaecebabdbedbceedbbcdbcbecccebbcdaccbcdbebdcbeaeceecbbadcacbbadaddadbeeaaeccbdebeeadcaeddeeaddbbaacbdddccbabddaecbecddcdcdeaecdbacaccbbcbcdbecccedddcbbcadecdabacaddcaaddddddddcabcdacceacccadadadbaebddeccbdaaebebaedccbdeccdccdeecddbadbaadbceeeeebdebaebdabbddeacaaebedcbdaeedaeaacecbdcdbcdcacdceddbbcedadccbacceaaeccdeeedbebbedbabbcbecdedadcaebdacedededcdebaaccbbebacdcaceebbddaccaedeeababaceaedbdaaeebbbdeaeddcceeceecdebcdbdbadcedcbdbcdeeaececacebcdebdeedaecbbcecabaebabcaabebaadbbecedabaddcbcaeadccebabdddadbbbadbdacdacaaeeecaccbabcdeadebccdeaceecbdadaabaeacdbabadbccdbeedcdbddccdbedcdaaacbcddeeaecbadcbadcaeaaabbdcaeaabcbadaaacdaaeecaedcaadcccbabcebabcbaddbcecebeccccbbddacecdcaaabeceebddbdbbbcedeeabbbeccabccbdbadadabaeaabdbabdecadaecbabdbacdbcdacdeddcbdaabebdadedeaddaeebeecaedeabebaedbddaccceddedcecbdceeedceadebebcedaacabeaadcbcdddbecddeaadbceebaccdabceaeeedbcdaceacdaeebdeedcccbdebcebbcabdaedecddeadecbebbbccaddeacbcaacaceacbbcaceccbcbcecedceeeebbbaddacbaecaecadecdaccdcccaebbcbcbbedbbbaadcbebdbbbbbabecaaaaddaceeeeceddaebcbdbccabeeecbecbeaaabeacbddcbcbedceabaaadbebabecdeeccaaeeaecbbdbacbcccadbeecdcedaebbcdaabbbaadcebdecccaaecdaaabdcacbdbeababbaeaacdacbecebcadeaedeadceeddcddeeaacedbeabebbbbaacaecedaadbdcebddabadaaedcdcebbdaecbdbadaabaabdebbddbbebaacacdbbcbbddbeeddeeaceebcdceaadbabbaddbbbababacdcdcadbbeaeccacbadbdabacbaedbddceedaaedebbcbcbeeeebdbcacbcaecccecdbdabcabacdbbabbbaccbbcaaeecbcecaceadddaadcdbeccaaaacdeecddeebcebbdecdedecceceadbbbaeaddaaaebbceacbedccebccadceeddbbadacdeacadbeeadaddeddcceecabaedbaccccceabcecdeabeceedaacababbceebecedacbeacbecdddddcecadddacbdedeceddededabebbddadddbebdceeeaccbddeaaadcebccddecdebeabbbccdabbdbcebecdacacbcddeccdcacbcdcbaddcacaacdaeddbecadadecddededcaeedaddcbbbcbbcebbaaaeeecaabebdbadebcedccadaadabbbcbcdeccccddacdaeeddbadcdacdbedadcbdbaccbcaeaebbedcbcaaebdbeddbabeaabecabaecceabeabcaecacaebadbaaedaddbeebaabbdcdbbaaaadecbacbbdaadacdcedbcbbbdacaacceddadcdbecaadebccceebccdaaecdccdedcaccadadecbecbddcaecaeeeebebdecaebdebbbccbeccacccaccdcbbdaccbabeaaebaeaaaabdcdaaddcedeaabebdccbbbaecbdbedcdbcbaebeeedcdcdadccddbdecdceccddcddcbbcccddbbdcaedeabbcebdbcaeaeedacabcaebcceabcedeeadccbaecbacdeacacebceacbcdbcccabdeeccaedeccbcaccbdeabdcbbdebeedececebcbbdbcdeddeeaaacbdacabccabddcbabeaacdebedbcbbeccdcbebcabcbdccdacbbbcbadcbdbaebacdbbebddbdbebececcadaceedeacaecbddcdbeaebddcbabbdbbdcabaccddccacaadaebadebcbdcaddbbcaedaccdabcebedeaeddebebcaceebaabceebbdaacabaccbcbedcbcdebeaacddbbcaacaaabbeeadcadbcebeccdeeadbcdeeaeeabccbecaeddcedceebebaaeaadeeccacbadcecadbdeeedbecabeecdccbddecbaceeeabdeaccdddddebdaddbadceeaeeebecbbbeaceeeaeccedddaaacabadaadcebdaabaebcbeedeecbeddaeeaeddbddbecaadaeeeeeadbbcbaabbebcdcbccdbeaceeacdaeacccdedcbeacadeadeeeeaccecbdedeeaaababaedbadbaeedadaeeaaaedeeeebcddbecedbcdbbaaeaccedeeaadbecbbaeadddcdebcbcacecadabbaeacbdceeedbdaedbbeeaddcbbaaddebdabbdababcebadbeadecbbacecbeaccbecebbbddcccdeedebabbaccbadbbcbdbbebbaaedceaeacacacdebbadccabbaabdaeaecdabbcdcbaaedbbaecebdbabdebbddbbcbcceaadbbaecacaedabbededcdebdaadbbdddeadebbccaebcbdcdaaeddbabadaaadebdbccccabbcbebbdbececbdbbbaadbaaccddddaacdedcaeccaeeaddbadaabcdbedabdcaadacbbcdcbcbcccbdbbbadcdedcecececaebadbcddebcebcabeceecebaeedcaadabecbbddbaecedcbcdedeaeadccebcabbcacaabeeceebddaceeeaceacdddeaeadecedbabdedbbbdedeedddeddaebadaeaeccdadabbadadccaecbdabcaebadeebddacacebdeabacacdceeeeaccdcddddceaebcdadaeebccdddeeddcdbedbbebbbaeccdebceebbbaeeddebaaeeeedeedbdebcbaeeeeaeccbcebcebaecaadddaccaddbcddeeddecabaeadaddcbeaceeabaebbecccecdddabedaeaaaebaacceabeedbcbbdbceadaeccbaccbecdbbcdaceeadadaecabccdcabedadcaabbccaebaeadebeebddabedeedecdedbbadbcedaedbacbedebaaaedcaadceccbaaccbdeeabdedadaadccbeeebbdcdbedcbdbbbadceaaedbbbdbeaeabbdbaaeebabbebcbeaadecdccaacbecbadacccebddeaadbcbbecdbbedaecadadeeadeabbabbedabbecabcdbcdcdcededbaaccbcbbedbcebdcecdebeecbdcbbdbbedaeaabdaeeacddabedcecbdcecdeaddddcaddaacacdbebdcdccaaaabbcabdbbcdbebbbdabbcbcdaccdbaceaedeeebcaecbeeabddaedabaaeddccaeeceedcdcaedcdabbcaedaebbadccbadcabcdcecedbacadeebaddaebbdcdeacaabadcdeeecacdaceadbcceebddeeaddedeedebcbbcebdeacdcdbebcadeacaacabaacadbcceeceecebaceabaddddecaeaacaceaadddbddbedccbabcbaedbabaabbceeccaecccdaabceadbeacbebabcdeaadacdecaacdeacdeabacbabcadddbdcccabdebdecdecbcaddaddddbadbbceeecdccdecedceaecbcaeaddcadbeacadecddccccacdeedbbaaeaeaaacbeebadbcbbabcadeddcdbcabbaebdccccaeacbbaddcbaabbdbbbebceceeecdbbebecaacccdadaaecdadbceadaaadadbacedeaedbeabdeceabadceeddecbdabcadaabecacbbadeaebcbecbcccceccddbeadebebedaaeaebdcbdaebdebeedccacdeccdecadbddacdcbdbddccbebdeccbeeaebebaaabecbcebdbeccbeecdcbecacdaaebeaeaacbaabdeadddbdbeedbbbabacaabacadcebcdcbececdcbdccaadbdababcdcbeababcabbecedaadeeddbbbedccbbacdeadbabecbeccebbbccadadaeecdbcdacaaacdaabbdaacccedaecdebcbdbcaaadcdbcdabbeecaaabbcadeaeaabbcadeabdcadeccacdbdaececceeebbbdadcbaaabbaeddcaeeebbcaadacbcdecaacbbaaeeceeaebdedbabdabdeddedbbccdbdcbbaeadddbdedaadacaabcdedbebbcdeddeadaeaebdcecddbabeeddcabbedbeeebdedabeddaebedcbccaacabdacadeecedbbadebeccabdcecabdbeadbebceaccbbaadbecaadbdbbbecbbcecbeaceeabdebbdabbcaccbedccbbebabbebeaeceeddceabecbbaccdcdbedeeebecbceecbdbeacdaacdcccdcdabdacdceebbcdcbcadeedacddccddabccecedbccccebdacabebddeabecceeccaedbedabeacebbdeecaebaddaaeaadbeadbbdeeababeaaecbaecedbabcdbaabcacbacdccbebcceedbdebacabecebeabdbdbbbddeadbacbaccddadbdaedaeaeababdcdcaadcbddabcbabecdcbebdeeaccebcdedebaabacdbdddbecdcabdaeebcebdaabdbbbaedbacadbcaaccabaaaebedccccebeceacdcbacebdaebaeeaeddbeecbcdbabdeddadacbeaeeecbadaaeadcaedabbedecebaebebdaeedcdbdddcdaccdcaecebacbcdcddedaecccbebbdcbbaecaedecdebcecaadecadaeeccdecdcaeabeabdaecbecdcbceccdcaccaecccbeaedaeaaaeaadeacceceeaddebebcabbccebececbeeeacedeedaacbaddacedcebcdddeaeecdeaadccccedaeccccdddcbddbaceccddceaeedccddbeddceccdacacccbecdaceebdaaadccbaceadeeccccbcbeaebbebaecdbceedebdbeaaaadbdcaebdadeaecbdebbccbeaaecbecedaeadeddddaadadadbceaebcbbcdccbecebadbeebadeadadccaebeaadaebeeeeadcacdcaaecaaddabdbcdadbddeaccadaeebecbcbddcdcecbbcacbdbcddbecbedceeabbedebdcaeebceeeadccebbbaeccecabbbdbeedacaeaadbcacaabeddbbdabebbbdecddbddceddaaeaeabedededeccbbbadaadbedeeabccdbcaccacbeeebcdecdedaeacdabbcbddccbdcaebbaaadcbcedaacacacaeebdaabaedacdbbebdaecaedeceebeeeabeacdbedaeebddceceaadbacdacdabbbeadddcadcabaebbedceeabbaaadccabebdccaabcdcdddddddebdccbcaeabdedbdecedbcdacaddeeddeababdccbcbebcaaddcbbbbcbeeeeeecbbceeeedcaaeacabacccbabbebabeebdcbedacbcddababbaabeabdecebeaaaebbaaddeeaacadbceecbacadcccbcbbeeeaadaddeecebdbaebbcebbaeebedcdbeaabbcecaceddbdcdbbeebbbbacccbdbbacabcaadcebebdebaeaebeaaabeccbcebaddbbbbdecbeadebdeadaeddbcdeeadadaccdaabeaaebdacaabaaddacdcadbcceebeaadedaadedaabbbbebcdeaebabdaeeddedcdacbabcaceabebccdccacacbcbbbcaddaddbccacacccceeccdeeaeddcbaeaabbeecbbadbaaeeacecdeecbcdbdccaaaaabddbdbadecdaeddddebeacebbbcbaddceeeedeadcbeaabcaaedacedeceebcadccdcceeddceeacacbdabedddcecdecdebbccdedebcacbbbbacbabbbabdbbbeeaebaecdeaddbcaecaabbedbbcbdbdabaacbdebabbcddceacbecacbdbabdabaccedcadaabeecbadebacdcebddddadeecbbdadbdaeaabacedacbbceaabeabacdbbdeedcdaeadcacebddbbcbdebaabaebedcedbcdecacaccbeccbcebedbccdbeaaecedcbecccccbddbdccebeccaeadcbcdcedbcdbdbcdedbcedddeeadacadcbebdabceebcbddecedecceabcdeadedbabdeeedaecedceaddeaaebdeadccbacbcbccbbadbeddedabceedbbacdecbebbadbecebaacadbaebcdbbcabecdeebdaeaeaaceaecbbadbcddddcdddbceacbdbacddeddbdeebcdcbebbcdbcddeaecebeceacadbdceacaeeaeccbcbabbeeacddeceeebbeceaaecdeedbbbecabacdcdceaebbaaebcbebbaddbcccceeeecacccceeddedeecaceacbdceceacddccaacbaaecddbeeeccdeddacacddbabdbacaaeaedadaacbeebaedbccabeccddcdccacabadecdabbaddceaddadcbccedeaabadcabeeaacbdbaaaddcbeebabccaaeceebecbdedbdbbcedbdcdadcaaeaabeedbcadecacddcedcededabccbbeacbbeccaeeeddecaeddcecceaedbbbeabdabdbebdadcdbbeeddabacededcaebcdaacabccbabadccabbdaaedbabebadbabbabccabaaccaaceecadcebacbbbeadbabdcceabcddaabeadeababacebaceebbbbbcbcaeabbbaeccddbaeedcbdbccbecadaadacbbddbbcaaedddaeadbabeecbbcebdccdadcdaedabeaabbaacaeadeecdceeeddcebeccbbccdbebdbddcdccacbeecbdcdeebebebdabdbceacdcadbdaecbacedcdcdecbbcaddeabcaddbeacaecdaadbcaeecdaaeeaccdadccbbddbabbdebbdddecbceecdeedaabacbeeabaccbeabdcdaeceabccbceadecadbddadbcadcedaacceccbcdaadaaabbcdccdebedebdcdcbaaebadacebaeeadbebdbacabbbecdeabdaeaeaeececbbeecdedcddcbaaeaddbccccdecbaccacacbdaaccbcdeaabaebbccdeebbddccaecdcbddccadccebeddeaedebaacbddbcccaceebeebeeecbcecbdacccdbeabadbdeaeeadecaeedacededadddaeadebdceabdcaccedeceeeaedebccceecbeaecacdbbbccebcecebbaedadecbeaaebbaaaabaebedcdacaacdcbabcdddcacadbbbbeaeabdeddbbedaddadebceeedddabaeebbbdddbcacabaebedddeedadbcebcccbadaeabdaacbceeacdeaddcacdaebdabacdbecceaadcccaaddceadcadeeecadbeeeecebdddaccacebbabddababbbececdbecdbccdcadeaebbeebebcbaaddadcdeebcddddccdcdbadbdecbdaadbedacedacbabebabebbaaabedbdbeadbbbcccaadccbebdcaaeeebecaebcdbcacbcbbbdbaedddbcbbeacdaeaabddbddcdadacbcecaebadcbebbbbaabbaccebbdbcdebbbeccdcaacecebeeddaeebeadeceaedeaebdcebbaceacaacedbdbecadadebabebbdbbaabadedbcdbdcbdcdddcdaddbabedeadedaebaeacdbdecbcaacebaceebdeaadacccbcebeabdadbedbdebaadbdbdedadebdebeaacdacdeaeaadecacabbecbddabcedbbeeccbcabbbbdbcdabdacbabeadbdbdbdddbdeebaddedeeeebadddcaababcddccaabbbcaddcadbcadedbcbdeababcbcdeaebacaceaaaddecdcabaecdedccaeeaecacabccdbddecdcacadbcbaedbaacaeaeeedaccbeecbdbdedececdeeeecbeadcaddbeaccdadaeccccceacbdcdeaaedcdebebbdeddddcabccdeceecceebabcdacdbdcdbcdccacdbdedcdbbaeacbebbcebbcccedabbbccedabedadebddeeccabcbedeceebddbaceedcbdbaceeaeaeabceebccbdeddaaaaebaaadacebaceadbbacddcdddabbddbcccebababccaddabdbcdaaacecbbdecccebeeecedcdecdbecbcdebeabeaedccbaaadbedbceacbacddaeebbcdaebbecedecacdecaedbdaacaabdecdaebdddbccaddeeaceeabbcbadbcdbaaddedbbdcdcdaeccaccaccdaaedacaaeaebdaceddcbaabebcecececbbddceccdddedddaaceeebbabdbaedaaccaacaaeacbedcbbeeacebaddcbdacaabbcddbbaabceaaddcbdaaababaacdcdddddaaaadbcccdbdaecbbacbdbadaaadeebccadbaebcabcebdcaecaecabdbcacdedabcacbcddbeebdbbbbceeddadaeedeaaabcbbbdaebcacdeaaccabdacbdedcebbaddadaaeececbaccbacccbdedeebcbebaeeaaaeeabedbbedddaaebbeacbdcadeeabebccbdacdbbaabceedbacaedacacdacaccaadcdecacceedbdeabdbcbeeaddddbacccbdcbadcbbccbbcdeebcaadddadabdbcaaeddeacbbdacecbacddbdecedbedecebceedcdbbaaeceaeeabcbdeaebaabadededdaadbeccebcbdcacbddceabbbdaeeadeebbdcbdacdcecbbdddaceeaadedcbabddebbedcaaadebbeeccdecaddbcadaddbabbbbdcacddcddcbecceabceebcadeaedabbbecdaaeeaccdcbcbeeceabdecdceebcecabdacdebccdbdcedbcdddeebebacddbdecbadeedcddcbeeadaccaaabbddbaedacbacdebddbdceaadbecbcadeebbaddedacedaaecacebbecabcdedaeaabcddbdbbbdaaabcaccccaaeddddbedbeaaaeceabcbbaccecaaabbebececddcbdbeadddecddaeeacadbeaeddceeacbdaebababbebccdedaabadacedeadecbeacaabeeacaadecddddcdacdcbddcdbbcebcebcaeaacedbeeedcdeaeeedaabbeeeebcadbabbddeebccddddbccccdebbcdbeebabdbcaecbbcbcbbdbbeeddbaaecebbddbdaacbbaaccaaaeeddccddadcdcceaacaacdadeaabbbeeebebcbdabbdeeeadcbeddebeedbcdcbaedeaccbccdbdacedaeadbcaaceaaeddeadbecdcababdbcabeccdebbdbcaccadbadeaadbdacaecacebcecbbaecceddbabeedbeedbbeaeecdbbccdeecdaebedbadddecdbbdaadebcebaeedeecdabcdcbaadecccacdddbbdeabdacdeddbdbbcdccabcdbaaeeceaecddbcaccbddbdbcbebcdcdccaacaacacccdcddeeedcdaccdacdeaadacadcdcddeceaedacabddcbaaebabdaaeccceeeddbedbeedcaecabaecbaaaedceacaecdacbcadbecdcdabdacabdeeadedaccaeaaaecaaaeacbabaeceabececdbdeeadaabcbcaacebddaadeecedbaccaeaadaaebdadaeddeccecdaeeeeeedeaaadbcdcbeeecaeaaacbdcebbedcdbacabeccebaaaaedbbabacdbabebdacbaacbcbcbddedbbbaabebcacaeceeabbddbaacbcbdcceecbbabdaedeadacdbcbdddcceaeeaebbbedccbbbdecaaaeaedbeeeddcacdbcaddaebdceabedcadddabcaabaabdeceeebcddaceacbaaacbcececbaaeccbabbaccedebddabaaececcabdbedaaeddccdeadbbabdaacebebdcbabdbadceadbcbcaecdabebbdddcdadeadcbebdceacceddbdebceeabadddeebbdaaeeeadbecacabdabbceecdaeaaebcbeaaddcbbcbadeeaaaecbcebecdbaccdcaaaeecabadeeddbecbccdaabbdadddabdaaeeebdcacdbadedcecadcebbaabdbcbbdacaceabcbdcbaaeabaadebeabadeebdadcdddecbbcdceaebccadbabbbbbbbdbaeaeceeadbdbeabcdbcbaacebbbaabbcecadabebaceaddceadddcbabbadbebbdbcaeaccbdbabdacbbecbeaeccabaccecccccaecdaadeaacecaeabecccdeacacdeeeebcaaddcdcabbdaeececcebeacacbacabcaadbdebbacdbdbcdeaaaadcbedeceaeaabcdeaccecedeedeecacbbcadabccaaaeeaeeaadadeebdeccededbcdcbacaccedcbbcaedaaecccdcdbcecaccccaaccebcdceeecbedccecaccccbbbabeedbbabceabdbbdebdbacdddbebedabcccebacdacbaacaecdbedeeaedaedacedaaeaecdcdcecdbaabdabdacacecbbacbddbeebacdbdbbeeccccabbdbeebbedeccbdebddebdbcceaccadcdcdecdccdbabbeeeeaddddcbcacaeeebaeaadcececbcaceceaceecbbeaebaebbcccbadccebacaceceeebdeadeaddcdcdacabcbceddacdadaebcaacddaababeddeaecccacaecbedbadacaeeaeeedaaeadcdddacddeceaecbbdcebebdbeedbeebddaacaaedcddaecdbeaeabcdcdcaaceadbbdcccedbaaddadbcebeaadabeeeeadbbabddbeaabcbcbebcabaadabbecbaacdbbbdcdedcecdeadeabeaddcacabebecccbbaddadaacecabbdeeaecabbdcbbbebacbeaccbeebbeddccedebdabecdaeedbeaacebbeacceccbadeaebddebdaeecadccecbeecebaddbdbbcbdcedebecabadbabdbcbcbcebebcdeecdbadeadebeedbbbdacabdbccecccbecbebccabadddaadbecadddbeccecaaabededbcbcaccbccbeccacaaebdaccddedadbededaeacadecceeeccececaaeebaeeecddccccaacacbadebdaeacebbabdaddbaaabaedebabbbaddedebabadceeaadbbbdeaaaaedacdabaddbdadabeadcbdecabbbeceabcaebcbdbbbecebeabccbccadaebacebeaedabbcccacceedddeccccdddebecccebbdbbaecccbadcbdbadcacacdaeccbcacedbdcbaabdecabcbdbacbddbdbaeddadccbadcaebbcaeacedcbabcbaeaedaaddcccbccbccaecbabaaabebcbecacaccaeeadbcbbcdebddcaccdccbaabacaddbeebcdaeacadcaecacceabaeaedbceebbbbdaedeeabaabccadbdcaedceebbacadaabeddedaabdbcbdeaeccbabaabcdbadeedacabdbdbabacbdeaeddbbcebeeaedaebaeadeaacaceccbbdcccccacbcddcdcdaaaebacdbabdcdaedbebcccbdabadddabcbadbacdabeeaabcbdbbbdbdeebaeaacbaedacdcabadeaddaddcebeccabedcadeabcbaacbbbcaabadbdcbabadbbcdebababcbabbaaededaacdeacccaceeadbeccceddbcddededbbdbceaeebbcdeeccddbceddeccececeddccaddbedeedabcadebbdbbddaaedddbecbdcadccbdaeaedaeaeeeddcecaaadcdaeabbdbaceceaedddbbcadbbaccdadcddeedaecebdbbdceabbebdebdddaaeecdababcbaccbaedbbcabcebbbdcccccccdbecbcdbcdeabceeccbeecabdadddcbbdcadbeabeeceeaadbaeebedcebacbceeeecdddeceedebbaebabcdcdadbdceaeccbddeacbbcaeeaaccbebececdbbbdcdbdbeaabdacecdbeebcdbaaebadbddddbcbcddcedabeceaacbecebeaddcaddbaadddaecbadbdceabeeacbedbacedcaeacabdaaaeceaeaabddcbdeebbadadccddacbaeaabdcaecdbeacacebedeabaabeeacdecbccbbabbeccebbcbdeecccaceabeabbcabeaeecddbabdccabaddeecdedaaddaabdbacbdbacddbaddacebbaecedceeccadedeadbceaadbacdcdbbcadddcbbdebdedebadcbbabdabccaaecddccdecbadabbadbdbcecdeccdecdbceaaddecdbdeadeabaddcddeaedbaeadeddaeabcbadabdddddbbbdedccdbbbbacaccebcbbbbabececceeacabbcceeadcabbceacaebddededeabcdeadcbedcebddddbdacddacbeebdddbdbaeaddceaaddbcebeddeaabedabaabeeeebecddeaddddbadcaeaaaecccbadaadcbdcebdeaebcccaedaebdedeecdccdccdcccbbbbabadeaddecbdaaeabbaeadbbbcdeedcbddbcebdaeeaabceaaebaddeceacbbbcaebbcccbcebcbeaebaaecbbabecadacaaededaecccdadceedabecedabccbcdbdabdcbaabecadddbebbaedbddcabecdabdbbcdbddbeadbebeecbdabbccaeccaccbcbaecdeddaaceeeaebbeadbbcdadaadabdebedebeeeabcececdbdedebbcbeaacdbbeddddcdeacaaceabaeeecaaeabababbeccdddecbededeeedececbbaabdabadbaadbecadcedbbdbcaeaabadeebdaacaaeaaeddacbaceeacedddacacecaaeedeeaecbebdcbcbdcbeddddcbaccdbaeeaebebcadecabcbddecadabeadcdedbbecbceaabceeecaddeacaeeabbdbcbcacaaadeeaedaccebaaeeeeadeeaeeeaddcaddedddcbeddaadebbbcbceacbaaedbddedadddcbbabcbdecdaaaeabbdcdaaddaeaabcbdddcebacddcddaabecbbaebeddacbaebabcbcccbaabdeadcaadabedddeecbeebbbaaecccedcdcdeaacedaaeebdbadbcebcebddbbbbecaaacedcacdbaecddaaaadecedcbcadaeabaeebecccebdbbeaccaabdedbdeedaecdadceeeedbaeaedbcdeabdcaaebeaaacecdeaeceeacbedacaaeccebdbecdaadebaecbbdcaaeddaabaebbcadacbcacbcdabababcaaaadacabadacaacedaecabbeaceacdcadcddccabdadddeadeaababbaccdcaeeabcdcdebbebadecaacdccadabcaeccebcbaeabbdebaeccdcccdcaccbbceecdcdcaeadadccceabceaabcdbedccddabecdddeccdceadececcbcccdccddeccccbeddeaaceacddabadadcbcbaeaabcababacaacacbbbeeddabeaeaadeddccadaddeebcccabacedcebddaaaadaadcacebdebebbcdbdecbcbaecaacbebdbbabdadbecacacebdabecbccbbbdbbdbadcdcebcbcecccceadceaeabaeabddaacbccdeaabbbecadaddbcaebcedaebecdacdbcaeabcdaeddeabdecadccdbedcecaeebdaeebebdacbaecdeabadaabccabdedebcdabcebbdecabcddecaebcdbeddaeaedcbeaeabcaeaedacbebceccabbeabbebecbccccddbdbccebecddbcaecbcbeaeadbdebbeaadbbccabdaedcaebbdaededbddbbbadbabdbbceceaecaaabccecdbcebaaacaaaeccbcbddadeababcceaaccaccaeedacbadadadbbeeecbebdbcadcbbbbbebaacdeeeadabecbedcbcaeaaeadcbcdbbebccbaaeaaedbdabeeebacdcaedebacddbbbebaeaccaecbbaacecadbbdeadbdceadacadaabdccbcbebabddbccccdceaccdaedeaebdeddbcbddcbdedebabecddaccbbecbdedaecbaeadeeeaedeccadaeeaaceecbabbebeccbbabaccadaecebeceadeeeeddbedededeabddedbababeebddeacaacdecbeabccbdaecbaccbcdcedeadabeddccdcacabbbbcaccdcdbccdadbbddacdeaebcbeebaaabedbcecbdddaeeeeceacdbcdbebebbbadbebdedadabebaaeebdedcccacedbedaeaecedbeeabddcebdadddbeeadaceadbacaaddaebebaecebddcdeacceeacaccbacbbadbabedccedebcccddcecbdbaaeacabedeedeaddaabdadebdbcdabdaadbeceadddcabaabbbeaeddcebbabeabeaedbebaeaddbaccdddebcceeadabaeeaeeecabbdeccbddddeeeadacbdeaddcbeecbccbddabebebbdccbceececaacdcedabeeedbbddcbccaeccccddaecdcaebceaaaeedbabedabcacebabcddcbbcdeadaeeaeadebcbdcdabdbabbdebebecadacadedbdbdbbabebbbdddebdbcbcdbcedaaacabbeebcccbccdedadeaaadaaceecbdaedcdccdbecaaedadceababaaeabadccbbbedbaddacaeedcdebbbbcabaabedabcebdccebdebabccdeddedcceeaedeaedbdaeabbcdaedceedeccdaebbcaaececedaabeabdcaacaeeccedaebdbbcbcedcdecdeadbdaeddddbcecadebdddbbdaeeedbcadecacdedadaadadedcbbbbdeabeacedecaacbadedcbabcddeaadadbddaddeeaaeacccbcadebdcbdaadcaccccbdaddacadabeccaeeaaccbabadebcdeaacaacbecaaddadadceeedebaccdeddcdebeedeedabebbcabdbedddbadbbdeaaeeaddbeceddecbeaebaebcecbababcdbbebabaacbabeeaccedeeaeadadcaaeccdecabeeceedcccdecdcbeddaaaabcedaaabadcddacdecdbddcebecaacedeecececbadeeaeacdcaabebeebdbcacdedbcdbccaaddcbdeddeaabcadcdbddcdcecbccceedbdeaeccaeacacdabbdcdaeaebbedbeacbddadccbeddedddcdcbdcbdcdaaaacecdaceabdcdeebbdacaceebecceddabdbcedbedbbadcbaaabcdeabdbddbbebdacaeddabbacebaaaedebaeeebaabcbdaeddedaaecbaddeaaaaeaadbdccdbaeecbababceaeabccaecadeaedebcbeeccbdcaedcdaaabeadeeccddcaebaaaaadbcdebdcbcacecaddecabcbdbcceacaeaacdecbeeabdcbcdabdbdcbecbdcaecaddcbcbeaeedcceeabebeaabecddeaabccebbebbdccadeedeedebbbeeecadaaceceaabceedcabecbeccadcabcdcadccbddbdbcdeebcabaacedcbeddaaebaadbceaceebccebbdbedcdeabbddbbeacdacadedbcaeedaccaebdbebecadebdcdeababbccabaeeaeaddcddcbbebaacdcadaeddedcbdbceebdaecadcedcddaadcbadeaeedbcaccaebddecdcaccaabbdaedbaebbcabaeadcaeddedbccaabcdbddceaededbbaeaadddceccececadeebdacdcbbcdededabdecbdadeebbcbdadeaddddcacdddeaaccdeeeeccceccabbeaaeeabedccccebedebccacdedceedbdaaaedadccccbacbeaadaeddaaaadeaccdeeddebdddacdadabebadcdcbcbdeaaeccaedebbbaaabbeaeddbebbceedabdedbaeeeadbedaacaadcecabbeadcbbcbbadebbabebcecebbeaecbbcebddcecccbeeeebcadeadeedeecddcdabbcbdeaddbdbedebeccdcbdbadaddabedcaaeabeebddbcbeddbabbbaebbedaccaadddcdeadececdbdcbbabdeaccdbbcaeddecaaaddcedaeddcadeddbcbdeebdbbeaeadccddcdbcacaadacebaebbdbbddddebeceeaeebecabdebbcbeccebdcdcddabbadabbbcedacbdebeeebdeecacdeaeebcbccddbaaccbdecdbdbccdeecbeedbedacacceaddbeacedbeedaaaccaabdaeaaaadcccccbcaddedbcbdbbeeacbbcaaccaacebbcceddbcbbbabcabcccebbbaeebddaadeecdedaeecdeebceceacecdbaaebdabecabecbcceeeaedcbdcdeecbaabebbeedcdacceebaeabaacacdaabeeddeaedeacdddebdcceeaadbdddadcbdbbbcebeeaeeebdaacdaebcaaeadbeaaeccdbdbdadbacbacdcbbddbaeabedbddccedceacbabdaceecebabbddababdcedacbaebdedcaeacabaadcbebbdecabbdabddbcbbeebdababbadddbaabdeebdcdacecddcbeaeeeadbdeabeceeacbabccbbdadcababdaaadabbbbceceebaebdbdbdabccbcaeaddbdeeecceccdbcdbbebcdbeccdbcbabeeeedbdccecceebecdcecdccacaabdacbdecdbcedbaeddcdabdbbcbddaecdeaccbecaaaeeeaebdbcceedcdbaddcddeaaebdcdceecbdadedecbdceaaecdceeddbbdabedbcbbdcdeecbdaebceeecccdcadccaebeeddbcdedebebbdcaedcdcccadabeaedcbaaebcdceeadeaeaecedcbcabeabdddeceeeeaaaebbdabbaeddeacccdecdcdddcacebdaaadaabacccdebcdbeeccdcceddabbaaeeeeedcadcceedaacecceacebbeaccccbecacecaedddcddadbadcecdeeedcacdaadbcdacebbdacbecdddcadcdddaeccdcabcdeabdbdeceadbedbeadbbbebaecbddeacddccddaebbcedacaeecbedbcebaabcecdbadaddaecdadbcaecdeaaadecccedbbcaecdcaeeabbbbebccbbdebaaaccbedccddeceeeeadcbdbcabdebcdaeddeeaacebdbdcabecadeeacceacdbcbdadcbdadbbbcbdccebcdbaabdbeaeaaedacbdcaabdbacbdeaeaaceeacbbbadbbbccdcbaaaabcddaeeccadabcdddebddbacccdebdccaecacdbdcdeebbabecdaedebcceeecebebacceededacebcbccbdbbccdebacceaeabcdcbaabdbcbdbdebcdbdbdcabcaedacebabdacbacaebdacbdededdddabbdcddceccccdababebecbdaddebebeabbcdeecacadabcaeeccbcdeacaebbaebeacddbddedeabebbddbceadeeddeebecccaabcaedadbcacddbeedaaadaaecbbdeedaeadcaecbaccdeaaaddcbdccadbaedddbacecabddcdcaebeeebdcedacadbeddbacbaccddcebbeaddbdeaebebbedacdbadcdcdbbeabdeeeebcbccdaceeccaecdceedaeeddaecdcadbeecaedceabebdccbeaebbdeaadcacaccabddcbcdeaecdaebbeebbaaecbbedcebececcecaccdddaceddccccbebcddaedcccceceebeabdeddbbceaaecadecebaaacbdcaccdeeeabbeadecedbdeaaeaebdbebdeaccdaccbcbbcdddccbceeacebcacbccecbebeeaaeabbdbceadebeeadeaccadabababeadeebebbecebceebaebdeeedddcdecccddabeebbaadbdcdbeeebdacceddbaddbcdaaaacbbddbcddbeecebbdaaacdeaabebceaedadeaaaaaaeaaeedcbcbcedddeecddaaadbdcecaddbaebbbbbbdacbdebebeaeeebacbbeedcaabcbeeaedbeaeaaaedbeccacbabeedddbadddadacaaddaaaaaaeaccbccedadccbecbeecebacebedabdbcbeaebbaeeaebebaaeaceedcacccedbdbeeeaceeeaecbeaedcccddbdbaadcbceaeddccdebdcabbdebdeddddeedccdecdbacbcaaadeeabedbcdcbeeaebbddbdbcddcebdecdbbbdedabdeaebeeeebaaeabccccccceedacecdbaeaddbabbdaccedcaacaebbdabbdecaeddaedccacdedccedebbeaacbebbbbceedeceaaedbaacedbdbbbabbbbceeccebdaceaecccaddaadecebdedaabdddacdcdbacdbddcedcaeeecccdccabecadaceadadeddaedcceeccecdbecabeebddbbdcbcbecbadccbddcebcbcbabbbceeabaebebaedcedaccebbeacedbbaadaabeadadaadbaeaecabacabaadbcaadeddaaaacbecdcdccddcddcbccaccbeeaeddecbbaebadeaeddacbdaaabbcbccbaeddbdbcbeedcbccedeebcccadaeddbcebebeddbcaaeedcedcdadcdbbbcdccbeadddabdadecadaabcdbdbeebdabdbbcacadebdaceccadaaaacdebdceabcbdddceaeccabcabcadaecabcddeadbecbecbcbaccebccccabcebdadbddbddbccbaecdbedddeedabbebccabcadabecacbaeabddebdbcbbbacadbdccaabddcebdaebbcadbeaadbeeeadcdcadadcbaeecddacbabddceadedeebdacceaadecaeaddcaaccdbadadacbdbbedeeccebdeeabeccbeecbbcbddbdacdecabcaadabaaaaddeaacbcaccbbeddbecccecccdabddddebdabaedbcbceacbcbdbdaccdeedcaeabbbcbdecabadcceeecbbcdbddabebbbadebcabccbaabccbcdcddbdaadadebdacbbdeeceadeecbaebbceaacccabbcebecadceccbebacabedeecbaeddedacbdcbcbdaabacbebbabeecdacaeaebcceaaaccbcbadcbaadddbbacedecacceedbbceadddbeadeaacaebebddedebcabdedaedddaabdeedbbadcedbbedbbabdacdebcabdcdcbdacaedcddacadbcbdacaccdbebbddbdcbcadbebcabbebbacdddbcaadcbdabbbaddcbbdedceaeeeebeddbbaedcbaddbcbdcaaddedcaabeaccaedabccdeeaceaebeacceddbacaecabbdcaaddaeadbcedccedecababeaceceecccdbdceaadedcadcbbaeaceaadbcbcdadddaeccccaeaadaacebeeccdcccaadaadceabdbabacdaacaaaecbdebdacaccdccabdecacccbcabbebabeebaececbeadadacbeccccbbdcadecebedceddcadcebdccacbadadcdebaaeeacddbdaebcccdedcddcbebcccedbdcaeabbdadbadddbaccccbaceacaaaaccdbcebcbbebcddaadbdaaedaadeccedddccdaaeacdaaaaaaebcebcbcbaaddbaaeadebacabeeedebddcbeedbdcbebedbddbddbcdbecaabaccceeecbaddbebdccabddcecbddacabbbdbaabebbcaacabdcbdcaaaaadaebeaddecddabcaeeaedccdcaeadbddeeaaacccdaacbdccbbcebebaaabceddabdeebecadbbbacddddbbceacdbdccbdccaaaeaeabbcceadadbdccdcaecbdadacdadeecdcdedecaddecabcadabbadabebeadcbddebceaecadcbcaeaebeeccadcbbaeeededeadccaeaeadcbaeabecddaaebedbcbcbecedaaabcddcccccaaebaabcedadedbcbabccccbeaaceaaeabbdbbaceaedadeccdebbebeeaeddbecdebbdbecbededddbacaadddeebbcdeaacaccaeeaacecdbdbeaaddeecaecbceceebaaeeceeedecedbbecaedeebcecadcadbdcbdcecaeaacbddddbebdebbdcedaaaaddeddbccedbbbdeddaaabdadabaadecabadebdccbbbedbbbabeaceebdebadbeeabbcaaecddceecddedcebdacacbbaeecdccdcdbcabccadbbbbdbaebcbacacbabbccdbacbadbccacbbbcdebceadecccedcdeceecdacbcabecdeaeebedacebacdbaaaebdbebeeadbebdaecdabcbdabbbdedbebaecebceacbedcccbebbaeabebacdeedecdcbbabebebacedacacacbabedeadcaccaaadccbeeabedeecaaababdbdeecdddaadacedaaedccdcdecbacebcadbecdebdeeaebdeccaababdededcbaaaccebaacedbddebcbddcdedaeeacadaccecbdddadddebdeccbabcbcdacacdcadacbbddcadccbcaceddeecdacaabbbbacdbacacedddcaabcecdbebbbbeddecabacbcaacaacabaeadcabaceecbdddbceeacecbbedacaaedcebabbdaeeaecbbedccddeedbadcdabbeeeeaabbaabbbddcbdcaccbacaebdebdcebdedadadccaddaaadbaadbacaeaabbacbadedcbaebbdceebedececccccecceaedcedaebddbdbebccecebebecabbacaabedebcceeadcdcaedaabdcdedbccacbcdbacaedeeaddebcddcaedcacdaccbadbdaccaadeacccacbeeaabddddecbaacdaabdeebecebbadcbdeddaebeaaebbcbcdaddbdceadaaeaaddaabeceeebacebbccdecccbacdbbdbeebdcdddebecadceecaabdadbabedaeeebdebebabcebeaaabcadaccdaeaeaeeeedcbbbbbdccccdacbddbddcdcdecdbebeabcccdeebeebedecabaacdeeeaacaedecbccccbaddeecbaceedbbcddbbebdebcdabaccebddbccbceeaddcaebadaadeabacdbcadeedabeaabdcbdddbcebbcbdeeabbedabdcbdebbebdbdcbdcaaaccadabddceeedcceecbaacaecadbeeeacebbedeccbaccdebddcaeabebbecbdbdbcbcecdedcdecaecceddceedaaceccacaabcdeeeaeeaacccbebecacdcdedcdebdcdbabbebaadcacdabeedbaebebdabcbcaebeddadabeeecccdcedcdbabaedccacaedbbceecdcaaececbbbebedcddbcdaddcdddbacdbcbbeeaaccdadeeeddbeaecbaaddcaedcbbecacbcbebecdccddcbcbdaeececbccaecadaabacaccecbbdabebcabeacdadccbadbdedeccbbedeeeaebeacdbdbcdabebaabbdbdecaebecbdbabcbebdecbbbcdaaebcbdcabbdaaeedceeadabbddacdddcaccdcdcbbdedcacacbedeabdeaeaeaacddbdeccaebedcbaedaaceecabaeebaeccdedcedaaadbccdcbabcebcabbceabcdddcbededdadccbdebadbeacbbbaaeaabedbcceeeaddebaebccbaebebbabeeededcbdcddaceddaabbededcceabecbcedeebcebcccdebedebabeecddeedecabeeeccbedbaeeaeccbbaeccddecdcacececadbbbeecebceecdeaacdcebcbecebcbcdddadebaecaeccebcddddbcaddcbdedbedaaedeacbbaebcbeaaaceddedbdecbdcdaddaaceadbbbbaeeebaabdddeeebaaaeecbbaecadebdeaadabcdbceedaacbdbecaeaaccdcdaebaaeaadedbbceabbdcaecbbddcdedbcddbedceeddacdeadeabdecedaecceadddedccabdddcedcaeaebaacadccbabebbbcebccabecadedadaabbbedecbbeeadeccdbbadacbaaadacaeaddebbcabebbdebcbebbaabdddebcececccebaabbdecdcaaceceadabbbebccadbeddeadbbbebeaeeaeeacdabaacdddcadebebbeceacadaaaedcacbbeddacdcebedcdddabdabccdecebaeabadeedaeadadeaeaeceebbebcbccbabdbccdeaaeeebbcabedcbecedcdbbdbaacaeaebaecaaddaeacccbccdddbbbbbbbbaeceeebaabcedeecdececaaeccaaebaaaaedccdcceabcdaddebeeaededdaaeebddcebaddadddbbeadddaeedcdceacbebddcaedcecdeedaedddabaaeeedbbeaaadddabbdcabcdbdbdabeacbbadeabbadbcaccbabdbdecacceabaddbdbaddbbdddcdacccdbceaddeaebbcddddeabacceaecabcebcebccccaeedebecadbeebecbcaeaeeeaedcbedabbbaabecaeeaddbcbdaeeedaccdcabaadbbcbeaeccbddddbedcbeaeaddebbcbabaabacaddcccabbddaeaaedddeebbddbabbdcaebebccbceaedbbbbbdcccedbbecdecaedddecaeddadceaaceeddacedddccaadcccdbaaecacbdbadcacedcddeeacdaeeaecbbdddcdcdaddbedbadeabdbaceebacbdcbaedecacdeeecacdcacedaeedbcbbaaaedebacbdcdbbabaeeadcdbaddaeacdcdcdcddccbbccbedabeaeabadebeecddeebdeccbbcbaaedaedcbbbbaecddeeeecaaadabdadebabeecaeccbbcaeaceeddbaeeadadeaeccbeabdbdeedbddedbcdbeeadebcbcccceebcdbabddebcbdeacabadbdcecaacbeedcbdcecdcaddbabaeedaabaabceaeeddcadbcdeabedcbcebeeeedaddadeedcaeeacaacacaecaddedadacadedececebbeeecebcbcceadddacacdbccdebdccccaaddaadbcaacdacbbcbaeaccadbbecccbbbccaccccacdeabeaddbebdadcdeecabdabbdbaecbebcedbbdedecaabaccbbcaceacebcebacaadcaccaebdccacebaebceacdddbaeebccbbdbdedbbbbaadbcbdccbbdddabbbbdaeedebeecdeecdddbbaacaeddedebdcbeccbcdabeceadbedbedacbbcadedbaebbeedaecadcdecbbddcddbbcbdaeaeceadeebacabccbdddaecacbbbddbeccaebababeedbcbaebbbebddecdcaebaccbebaebbecddcadecadaedeeadeeedbeaaaaecdbbcdbcdbbddebdadbdcedebdcdecbcdcdaccacbcdcdcdedcacadeccdcdebccbcacececceeaddcbbdcedadeacaebebadcaaacebeaedaacbdaeedaacceeaeddbdcbdcbdebcaccdebeceabdeabeaeeabbdcdaedebddcaaaeabeecbedbcbcdbaaccedacebedaaaeabddbdaadbabbdbedbadcbbcadeebbdcacaeaccbdcbbbdceeaaaabdebceccaacebbeceedacedcaccaaebabbcadccbddebeaecdccabdacacbddecaeedbbeadacbdececebececaeacaebacbbcedbdccdaedaaeaabeacddacaddceaeccecabdecbdcbbbaeaaaeddbbdebbeaceaadbabdabdceceaeddcccecedeaddbdbaeceeeeaababebcabeaebbbabdedeabdcabdcdeedcbacdcbddaeabbedcbedeaeaeaeeceaccecccdabebdcabcedcaeabdcbeccdecdaaacdedbedadbdaadbcedbecacedbadbedcacbabebeaedcabedabcabdaebeceebcacdcaecdaedbedcdbddeceadccdadebcbaddccdbecadcddceebbccadaeacccdeddabbbadcabebaebcccabdeadacedbaecdcdecabeccacbddcbaddaaabbecaccdcbadcdddbbaedcbaccdeecceacdacbcadecbbddebcccbbebaedddddaebddacebaaaaadecbeeadcdbdcaccedbebaaadcecccbacdeabcbdacaababcabccaeeddceaecaedaddcedddcdcbeccbdbceabeadadabeeeedbcadedabbcdcabbcdebcddbaaecaceacbddcadbbcdeecaadddbeeaddbbaacadeeaaedbccdbbdbbaaebadbaabaddecebebbbeedbdedcdbbadacbbbeeebcbdcbbbcbbbcbabacbadebcdbdbacceacccedcbdabeecececeaaaabedbdcbacdcdcabdbbbadeaaddbdeadaaddeddacbedcedcbeceaeeabeaaeeeeeabecacaaebcbbaabdcdedecdbcdcddcdecaddbecddcdcecebecbbbdbcdacbbcebdcceaaadbdbdbeeaccabedaccbbaececceccdecdabedbebddccadacaedaebeebdedacbdeeebedebdbacadecbecccddeacdbbaedbbabadeeacebeecadeeeaaededeeaddbbaaacddbabcedabdabdaddaadebcabdcdbeeecbddcedbcbcaabadacacaacdcdeaeceedaecbaaaccbccecbcebeaabebceabeeedcdaeaacaeebedabdccceedeeeedbedeabadbbcedaceebabceabddeaccdcaadbdbabdccbbdddbebbadcacabeccaedcebcbeaeaacbbeaeaeedbdacacaabddbeddcbacceebddcabedbabbecceeebaabeaaabaaedeabaacdececeebbddeddaaabeedaccbeccdbddceaeacaddedeabbdcabeabeeeebaebbddeceaaabcedcdcbbadcbbbaadaabdaaadaedeadcaecabcdcebabadbacbedbdbeedbcbabbcdbbeedeaaacadbeceddebcdcaabdebccebbdddedeacbbdeacaacaebaeccccadabaedbabbbdeacbbccdccaeacbcaecbbdabacebeccbcddeebdcccadcaabbaebdccdbabbacddeaacabecaccaececeabcaeeeabebbeeabdbcaedadebeabbceaededcddaadcddceeabcbcaeccaebeeaacedadcacecbbedaecccebaaaaaddbcbcaaccaecaacdecdcdabebeedbbcacddceeaaeedcbdcaeabcadebeeadcecadbeacdcecdcabbdedbebedbbccedbcabdbaacbcbbccbeeabcdecbbeddaeabcbceadcbecbaeabaababeacadddbbbceedddeecaebebeebdbabbceeeedabbaecacddcbeabbccbbcbaedabdaddeeceabdebebbaacbebbcabcacdacbdecdeaacecbdbdaaeaccdeccceeebaaacebdeaedcdcebededcacaccdbcdbadcdccabddcbdabbaeedcccdbaeeebcdeaabcedcadebceeabcbbccbddcdeceedaeaababecdcbbdaaddaddeeabecdcecceeaaddcbbedebacaccbeebaccecbabdcbaceebdbebadebdacbaabbebdccdecaebcccbaaebaacbeedededbdeceacdbcdcedceecccbaddaaedbceebaaaeaeddaccbbedcbceebabacdbdacdcbeadbcadaddebeaacaebdadaeacaebacdbdebadccbbdeababccbaeeccacdbaccdddbaacbeecebecedbaacadedebcecacceebaebcedcdddcacacadbcbabdbabecdebedbaeaaadceaabacdddaeeaadaccdcdadcceacbeceedccdbcbdbecdaaeccaecbdbcadaabcaceebedbeceaedeecadbdedaaaeaacecebdaeeecdcabeeecaaeacabddddacccccaabacdecededdabbbeadcccbedcdaaceccbeeeddbecaceecaaadbbadececaddadddeaeebececabebdeababaeccdecdcecdaacacdbeadbcceebcbbdbdeddbaedbceaddadebdbedbbcebddaccaceecededabeedaebdeddadcccedceddaebcaaedcdbcbddeabebbcebeadbbeabbabdaeddacddedcebccddbbbcdedbeeacccdbcccbbbdaeecbdcdadaedcdaedaedbcaaabcdedededcebaeadbebaebbadbaabdbbcadacdedaeadeaadededbcaceeebcaadcdaaeeaeecbcbcedeeecbdcaebebcdbcabddbcbdabacebaadabdcedcedabbbbaabdcbeebebaebcecaeccaaaaeecccbbacbebbccbccbcbceceddccbeadceaedeceedeebaebdcaebcdbcaaabcacdcaeeacbccbbdbccbabaabeadadbaaaeadbeabebabbaaacacddaebaaeceebadcecedcdbceebacecababdacabdecbbebacbbdbcaedbeebacabadbedbcbecbcdabaeeadcbabeeceaeebdbceeceeebbbdedecdccdbbdaabedddecebdebbacabbabeebcbebeeebbcdaceaeaeeccedecbdbcaabcbabdeeedddcaaecebbbbabddaaaaccddddcabdedadaecdecccadeaaeaaecaeccdeabbdddcddcecbdccbecedaacebadeecaababeeedccbabeeeeeaeddbcbbdebbbcddebabdccdddedaecdadabbebeebebadaeaddedcebbbedecadccceaaeceeeaecbadaedcccaebbccbecadcaecbbdcaeddadabaaddcadbadcddadcdbdeabbbdabdeaadebbbddababdbdeaabdbcdacecbebcdeaacbcdccabaacadbcaadbdeaccaaaeaeaeadbabedbbdecaeacceacabbeecdbcceaababeeeaebbadadebccabacaaeaadeadbddebacddcbdddabaecaecebddacdaadabeeaedaeceabdeaaaeecddcadaadbabeaaddbcbbabdedebaeeeabebbdbeabdbbcdedaadcebaaaededbccabbcdaeedddbabbabadedbcdbeadcdeaceedbcedcdeceedebecbadcaaadedaccaeabdbbabceeaeaecbccbcbdbeaeeaadcadbcabbabdcedbdbceacacbbdaecaeabbedabaddadaddbabcebbcbcbdaecbecdeecabbebbabaccdadecacdeeceaddcaeaaeccedcdadedbebadceabcdbdbacebbaccaeaececccddcdbdbeeeadadcbbeadeeecdbebccbabadbbcadbeeeeacaaceabdacccdcdeedcbbcbecceaedecbcecdecccacdaadcbcabdaecdbcbaeaceaaaaabacebbaebccdcbeaaacaebccecbcebabdecacccbdbebddaebdadedabceedacaaacceeacbbcbbbddecbdcdaeecdaddbbbbbeebdbeeceebbebededddcbcadebbdacdbdbcaaebcabcbbabbedcceeaedcacdbacaebededccddaddcabdcbcaccacebbeecbdbaeebaeaebdbadbedddbbdcbbbcbbddedecbcddebbcedcecabebecbaecdbdcddbbceabeaaebdabdeabedbadeadbcbeddeaaaadeaebabebdbabcaadcbddbaebcebcbadcaaabdeaedddbceadadbcabdbbdbddbccbcdaedbdedddbbeeaadcdbaabaeaaaabaadddbedbacbecdcddebddcceaeccaaddadcbebbcdcaacbaccaacecbbedaacbcaecaeeadaaacdeedcbbeeababcdcebadebdbedbbcdaeeaeeceeedeeaaccabdaeceedbbbcbeadbbecaaddaeecdedecbedecbcbaaebaceaeacbbecbaeeabdcaaabebccaeaaacecbacecbddecdabcaacbdadbcdebbceacbdcbcaeeecbbddbadbdeadbeedaedeaccdecdeeeddbbaeaeaccabeacaeeddddeadbebbabaadaedbdebcccecbacbbedcbebaebcddebbcaebcddcaedddccccebebbbabeaddeadccbceaeadcaeceabaaebcdbbbedaadebbdedadbdadeaddadecccbecdddccbeababccbcadbabeebaeaabeddaceabdccebedaccdbdaedadbcdceeeedabcedccedecbedbeaaeecbedcdaddcacdccdecdadebbbdcddacbaabcacabeaeeddbaeaddcbeaeadebcaaaeebaeadebdcbdbebabcbadebeaaabdeeeebbebbbbbcbabcadacecbceebebcbcbdedabbacebadbcadabcedbaaccbadecdbcdbddcdbdededdbdecceeeebcebcddebabbacebbdbcbecbbaaaecddebddccabcabdacccaaeecaeeccaaaeadbdebdbcbecdccdeccdebabeddeaadbaddebdceccbababdceececacdbacabcbdbdabbcbdbbeeedbaecddcdcccdabcbdeeaebdddacecddceccddabaadedcbacdcadcbdeeedcccccecdeeedcccacdacbccbcccacebdaccadbbabeabcbbdacddcbcddcbeecdbddcbeddacddadbebeeacecdceeceeedaaedacabeeaacecbdebbbeebaebdbceedccbdaaaaadddbddcececdbeeddbeecdcacadedadcacadbdbbcedacbdcabcaaaebdaebbcbeacacaaeecedcaebeaccccaeecebbaaabdcececbdadaecdddeeebaececcbaedbecbddcbdebebecedceabbbdddeacbdaadbbadbadacaeecaaeedcbdebeebecaaedcdcccedccaeeaddeddccedeeabdbdaaeaacaccceacaddeaebaeaadabeaabceaadcdccdbbdcaaeedeacabbddebbbadbdcdbaecbabaceeabaddcacdadeeadeacccbedadddaaabcadcbdedbbbeeeccbacaabaaeceabaeaacdaaaceeacaaebcbcaebdaabadadbdbdceabdebaeadcadecbecabbcbaebeadeaeaddebbacbdceeacdcdabccaaeedececdbbcddacbadeaedaabdabdbbbbcabeeebcacbbbcacbaaaddacabaacbaadcaeecbaecdeceebcdaaeeebababeabbcacdbdbebedcabbbdabedbaaeadbbacbedceddcaacbaabdddcacdddcbcaabacadaedacecebaebdcabbaaabeeedbccbeeaeeebccaaaeabdbcbcaaadabdccacaccacacecbccdddeddbceaebeddebcacdaceedcabccacadbabbbbacceacdedddacbaeceeacecbecbebebcadbaebcbdebccacbaeabdaacdcbaddeecccaaadabbddecaceceebeaebeddcedacedbdabbecbdecdabbccaedaeeaadbbaeacbdbbdbcaeaebaddbbaeeabeeabbbabdcdcaaaaeeebbcdecabdabdceaedabcddbebbbaaeecbbdedbaabbccceebbecdacaadabbdadaceaeeebbecddeebabeceabddceaeeaeeaecbbdcdeebcddcccbaaabedcaaedacaadacaababcdecdaabacaccecbbbabbeeeeadaaeaacddcbcecaddbcdeddbedbacdbaaddceacecbaaabdbaaeaabcaadeacadabbccacdbcdaadcabaecceaccecbadccadabbdacbdcecabbecadeecdeacacddeebaedcbebabccccedcaceabaaecabdaaecddcbdedaecdddabcbdbecbaeedccdbdebaeceedbdacaacbcaacbdadaeddaceaaaddabbccbbaceaabdebeccdacecbbadecceecbdddabbbdeabbeccaebebcbccabbebccdbadeadbaccbeecebaaadcabccceeddccddecadebacebacecadaeeddeacbaeadaaccbcaebdabbcbaeebeececccddebcaadbbcacdbddaddbcdedbbbbaeddbbbeaddebbbeaadadeabaaabbbaecdcaacddaadbaccedebedeccdebbceebabedadeebababeaacaddceaadcdbceabcaaaaaccbdaedadacdaaebbbbeaaebabdcbbaeebebadbbdbaedceeaddcbeaadddeddbbbaebdcddcbdbcaacaaeaaecceaeeeaeadeddaaaeceeaeecebdacaddaddbaeaaecabeacbeecbeaeadebcbacbcccadaacdccddcbddbdebbbecaacddddcabdcececbdadaeddcebacbcddaaebceecceebeadcddcebdebbaaddecebceddbbbeabacabdaedcddeddbaaeecdecbcbcdcbadecaaaaeeaecacccbdcddbccaecdababdbdceabcdbbabeedaacbeccdabbdcbbcbbadcdcdcccbbbadeaaeaceebeceebaceedcaeeabcbecbebeaaabeaedadabcdddaeabebecbabddbeccbeabcedeaabbaaeadcccadaacaceabacdcabdcedadebbcebbcbdcdebcdbdcbabbddcdceaeaaceeabacaebaacddaacadecabaaaaecdcedccbebdeeedeceeddabcdcaeeacaaebbdeabbaeacaeadceaabdaebdaeddacdadbcbcdeeaabdbbbeebcdccbccddbccaecccececcdddbdaccdbeccabeecbeeceedacededcdebcbccccdbbccddedcabbbbcceccccddeecbdceaacebbacabdcddcdacddcebcebeccbabeaceabceceabbdaceebbeeceecbbaaeaaedbaceeceaddeebcdaabebdaaacbaaeeddbeabeaaeacabcaadccddeaedaecaadccebabdaadcaeacaacadbeedbeeddbcbadecddcbddabacccaacadececbacbdaabeebccebbcebeadcdaeaadcaedadedddebdcdcadebebaecdacbcaeecaddeabbdccceacbeacdaddaecdccaaccabdbececaaaeaaaddecdaececcccbcccbcbceabcedecacaeeaadceccecdeaeddddceadabcbebbcaacbbacedaebaccdebcecedcedbadceebcdeaecbccecbaaeebeedbeabedbcccadceabebdeccbdddbeadddeceddbebbccabdcccdbebebaaeeadeebaecaabcedcecdedddaaaaedeecaccbcdcdaecebdaacddaaedceeeaaadcbaecbbecdbcebeeddaacdeadbeebadbccebaebddbaadaabdbdeeacdaadeeaeebaedbdccddcaedcbdcaaebdaaddbaadcecdaaaabcdddccbaeecabecbbbaaacbbcbaedcaeaecdddecbbebbabceeccddabadebecdbeabbdedabdcbeeebcdadabadeebaeaedcbddaceeacecacaaecbeadecbeaddaebcaadcebaedaeeacbedbcadbcababdcdeebdeccbaaedeabdecdcabadbddacacdecdacabddcebecaebbeaeedeeceabbaaacaadaedeadeeddacbdcbecbbcdabcdbaadbecedbeceeaaacecccceccbcbaeccadbccbdbeecdadeacecbbaadbccccdababedbebcbedaaecdcedebdbbedbdeabbccbdadeceeeadcbcbcbcdeaddbbdeadceadcaadcdaddedbabdcadbcccbabdccdaeababbbdcbdeceeeeddbdcbbeebbeccedbcabebdcabcccdadadddacdaecabaccebadadcabceddbdbbeeabeddcecdecbbcccdabcbbbdbbbcdacaeebadabecaacbdcadddddbebbeeccbdebadaeddaeeaaaccebaadadccedcbdddbaddbceaedbedabddcadadeeabcbaeaaccdeeeabdeadcddaedabddddcdbbebddbeeedbdabcacadcbecedcbaacecabeaeecccdcbcceaeddcacaaadddcbedeccaeaadaedbddbbbdbbbdccadcaceaaaaeacbbdadccececdecdbbacdedabeddebbbceaeaccedbccbacbbbebcbcacaadabaacaebbeebbadceabaebeabedacdcddcbbbdcaddacbeabeeadbccbedbdaaeeeeacabcebcabeabadadebbaebedaaaaeabdecbabaaedbcebccdadbabcbebdcebeeeadaeeabdcbecaaaeeeedbabddadbbabecbeccdaedcbadddecadeecedcaebadbaedeccababbbdaeabaeebaeabababcddaadcedcbabeebaceeabebdbeeedbaeedadabaebdbaabcadcabeaaebddceaabcdaabbdbbcbebeddbbdcbbeedbcdeaabebedbcbaecccdbdeacdaadcadbdceddaebaececebbdcccabcbadbbcdecdbcaecabecdadedbebbeccdadacbaebcaaadebccecbdeceeacaabbdabaabebbbabedebeadacbdbdecdcaedcacbabdbbbbcaccacdaadacbbedcbaeebdbacbeccbababdaadcecddebdedeeabcdcebecdceabeabecbabaacdadacdeeceebbcbbbcdcdacadaeabacccaccaebceabccbedcbcecacecbecbecaaedbeaccabcbbdedadebbecbdaeecdcdbdceabbddcbcbacebeceacbaaaeaeceadbcaeaeaeccbdbccccecbecdadeadebecacdeceebadebedbeeccbaaaccdadbbcadaedcdcdccebcdbcdeedebacccadbeaeaaaecbedecbceadecaabdbeaabdbdbaedcdabeacdcaabcdcbaeddceeaeccadceeaadbccbcaeaeabdaaaccdecaaccdaaaabebadacdddeadeebdacdcddbcadcbccedaecbebbabcaddecedaacddccbdcdebecabeccebecdbbdbaeedecdcaccbbabcdbacebdbaebddbebbabbcdaacbbdddabcdaaadbdaeabdbcedecebceeeedacdbaaccceaacabdadbcacdaaaaaeccbbbdbadcaeadbdcecdaeeeaecaebecdbaeadeebaebcedacaecbcdaadbbaeabbcbaeacbccccdcbabdcdaddddabaeabaacbceaacbecabcccdcbadccaadcdddeeacddaddebdaeccacebabeeacadbdccddcbdbcaadcadbdcebddbccdbbeceacdecdddebcbbacbbbcedabcddbdcbeebecbdbccaadadbcbdbceaecbdddeeecbacdaebaceadbddcccacdaaeecbdeddadbbbdddcedbaadbbbaccbdebdbcedecebbdbdabbeceaaddeaeeecaedebaceeeaccacadbbeabddbdeeeddcabadedbdcceedbeacbecacbbccacddbddceecdedacddadcdaaaeecbecdadabbaecedbaeabeccecacbcaddbaaaeeedaaeeddabbeacadeacebcdeeedaedaeaaccbbadcaecbbadddbebbcdeacaecbdeaeccabaacacdaedadbeaddabdecbbbceebcdeaecdcbdcbadcecbabedddbaeaeebbeaecaceebbaaabcbdeadbeebcacbedcacbdddbeaeabdccdeadeedeeccdccedabedabaebddebacbcaaabbccdbedadaeccceadcdbbdaaabceaeaebcaceaaeeadbeabedcbeddaedceeeecbebdaaaccedacdcbcaeaeeddeaeeeeebdeabaccbdccebdeacbaaceceabbabebdcddecadccdbcabcdeeaacbbdbbddccaacbdcbcecdeaaeabbbdedeabeeabeecceecbeaacdaceabbbbdeebdbbcbbeddecccddadeacaebbdadbbebcedbaadbbbeaebcabdbecabddadaceabeacabedcebbeeccabaaedbeceeabcabeedbdcedaeeddedbceaacaaeeceabadeddaccdbbaaaadecebcaccedcacebdeacdacedeaababecddeedcdbaaeeedebbbabddbbaeacecacaeabaedeacdadcaaeedeedbccaedcbbbbdeaeccbbbbdccdbbcedacdababaaccaaadbeeabbdabaaecbeadccbebdcaecdddeaccceecbcaaceadedbebaaacdbbbaeedcdadbdacbebbccdecaaacadbbeaeadbbaeeeedcadcadbcdcbcacabaebedccebabcbbdcbcdcacecdbbdbeaddbbbccccadacdcbdcbaccabcedaecdbccbbddcebdaeaedabccbaecbedaaceaabdddeadaadeadbbdbadacecbbddabbeddeeabdaabdeaadebcaccebdcdbcacbbaacbadbccddbdabedebbdcbcadeeecdeebcbdedcbdadadaacdeddadcbbddeeccdeeedccacdeeadecdcbabcabaaeaecbedddbbddacacbcbaeccbcedeebcabdeaaddedbaeaebbaccaeaaedaebccedebcbcadabaeabcdcacbabaeaceddcaadeebbaeedeccaadbbbeaceebadbdedeadabeedbbadeecbedcddbbddceacdacdeababccdacdcbaddddddadececadeadaaacaedddedadedddabaccddbaaaebcbcbcbeaaeadbeabcaeeaeaeddebcaeaddcbceaadcabeddbbbbebadecadcbeebdbabaacdbbaecacecdcadcabecedebdaaacbddaaaeecdcebadddcdbaaaecadedccdadcdccbebeeeaaedbdeadbcdbbeecddbecdaabcbcbabecabbaddecabbcdacaccdeccccbbceacadcaaedbceebcaeacaadbaceecdeacabeccbebcecababeccbcbaaeeeaeaeebcddcebacdedcbbccbbdbeabadeeedaaececddccbeeabcbaabbbebbbdaccadbabeceaaddcdaabaedecacbdbeeabccbabbcecdcdcaedeaecbcbedebcccebacedcaaedececdcbbdcaceeacaedddecaabbecdcbabeabeddbcbcbcddbdaccaecddbcdcebdaadabbaabcedabcbebbbbacaacbceabeaabeebadeeaaddaedebbaecddbccebdaebeeeabaaccabeccedcacbcadabdabebcdbdbbdaceacdeddddcbadacbcdaabeaeedbaacbdadebcdbeccabdebceedaeaeccadceaeaadaecbcaeaddbeadaddbdecbaabebecdebcdecadbbeacdaecaeeaeeeabddadbcdcddabdacbbcbdddabeedecacddedbccbdeabebdcaadcdbebececeebeebbcabdbadebddacdcecaaceaccaaabbeebebcacdeaceebbacccaacbdbeaeaeddadabcbdbddcdacaaeebddcbadcccaadacceacadbecdbbaceccddddbabdadbecdbcdaecabdcddabaeceeaeacccccdabddedacacdaaacdbdebbdeeebbedbdcababadcabcabededacbeaabbeebbeabbdcbdbdebacddaedadcedacabbdbdbddbbccebbddadecbaececbdabececeaabeedbbacbaccdacadbacddacaaaedddbadabccdacebdaedabdcaeeabbbabcebaacadcceeeacabccbcaeddcacbeadcabebaadbabcdebeceacecbeaabdebdeecebdbcaabbdcaddeddeaedcebacbaecdaccebbbdaababebbdcaccbdbdecddabaccaceadacbeeabdcacabeadedacbedeaacbaaeacabbdadedbdbbedaddeacddabcbbddaeabbeabdabcdacdeedadacccbaabdbeddeccedbdbdebecdbdaadebdabeaeabdebbedbddabadebcceccbbeebedababdbcaebecdaacebcedeeadcaababbbecaedacaabeececccdecdccadddaaaedebaeaebbcabdabbccadeecadbacdeedadbbbadedddcbdcbbbdbdaedbaddddaaddcbaadecbeabdadbcacedceaaaabdebcdbacbccbcceabceacdedbeaaccedeaacadedaeecdabbacabaaaebaaedcaaeacccaeeceebeebdcdacdecebcabbebdccdeebedeceadecaddedcbebaeccbbcebadadbeaddddcbadccdeabaeedaccbeaaecbbcaabeaeabeaedcabeeaaeebaddbacdccacbedcacceecbcdcaeaeccebdeadebcadaeadaacbeeebadbccdececcabbeebaebadcbdabcabddedebeaecbbeeadeabcbedaebacbedadaabaadabdaaddbeecdadeedccabccdcbcececbcdaeaabbcceebdbaadaabeddcdddbbceecddabdcacdbcdaeeeebebadcbececcecdadbdaddabbaadccaecaebbaababcbdbbcbeebccbaeabadeecbaccabcbcacadeacdecabebdbcdebdaddacbccadeedeeaabceaacdcebcbceebdabdebeaeabbbbecbabbbcabceeabecebcbccbbeedccacbbbdbabccaebceecbeabeaacdecacecbccbbcaacbbbaccbdaebabdbcbdbceceabaaebcdacababdcaccbbceedaedaaadeecceccccbdaeebacebcadcbccdbebdacaaedbabaeabebaedeaaceeccedcdadddacdecdebbbeedbcedbbbcabebbdbaacccacedaebddeeecebdadbddbbbdecedaedaacdbeaddbcbebbdecacebeaaebedaeaeeceaadbbbaedaccdeadcdbdcddbeeeecbcbcbbdeeadbccaebccbdcbdaacccdaaebdaceacedcdaeedaebcbecaaeadccaceaadadabbabdbdecbebdaacebbbdabbbedabdedbbebaddbcddcdcecabacdedacbbcadbaedcdaabadedcaeabdaadbcadbeecbaaeaaaecdddbdecbabcbcbbdabcaeddeeedbbabbbecabcdeddacacebbcccbceebdacdccdacdaeaaaccddeddddcdaacebbbaaecbabaacddecbacebedcecbbddabeecadceadaeeacdaaddadbdcccbedbaacbeaecdadacbaebcedcaccdaeebcdcbabdddbaaaabaeababecddebcaddbdaddceadebbdbbabaecccbdeeeaeaaacdcbbebceabbeaeacaebebedceaeaeebccccdebacbbdcabeabeaccdcebcaadeaceceeddbeeceadbcbdaeebedeedabbeccbdbabdcdcaadbddeecdbbdbdbeedaabbedbecaadacaacdaaecbaaeeccadadcadeeccddaecceaaddcedcdceeaddbecbdacebcededeedcdbcaeaadecebaaaeeaedcbcbbbbaaeccaeddecacdeeaebaeedeadcdaabbeeeaddabadcaaeeedaadddbbabebdccbabdcdbedcceabaccdcdaaacccecbcebadbdcdeddcbbddcebaedacdccacbbaccdeaaaebdceebdcecdbdabeeccecebbeabbccddddceebddbdddceaacdddbcbceeaeeccaeedadbcbcdcaceabadbdbebebccccdcddbdcbacceecddabeabcbecabbebcdcceecabaecabbbeebecabedeeedadbcceebbccadeecedecdeadbeabeeadadbddacdedbdeedbaccaaedcccacabceeabbeadbaedababcccddbdbcadbceadeceaeacacbaabbeabababceecbabddcecbcaddbeedaaadbceaacdcccedadbababecaeeedcccdbbdcdbeeaeaedceecacddaeaaeabaeeecddeadbddbbebacacebaaaccededacbaacbcbacbebbdccaaabbbceeedaebaabbcedbdbdcdbecdbbcbbeddcacecdbeecbccaaaceaeebdceedcbbeaaeaeedaabaedebedbbcaaadebeabebbeeceecadeecedddcaebcbbadedbddbecaabddbdcbdbdddebdcaaeddacedaabdacdcdbdeedcceaaabecceabccecaaebbaaecdbddcccbeacaacbbadebaeacdaaebacbeebbabecdbdcdadedaabababdaccebedeadccaaaeedbddcddcccbaedcecbadecbccbbdabeadaeeedaccbaaaabdadceeadccaaabdbccaccbadeaeeeacbdaedbbecccbceceddabaadaeecbdecaeddaeaaaabbdcccbcdbbbbbadabadeaacadbcebdaddeeaecacaacdbecaebaabdbbddbccedbbcebcaeaacbedaeeedecccacbedbbeccdbcaceaadabcbbcacdeabecadcdabdeeeebeadbdbdebdcabecbecdebdadaeebdcdabbadaeaaeeacdcabddeeebcededccbcedcdbbbbeddbeccbeeaaddaeadbcebeebcaaddadcedceebdcdcbdcbdeebebddeaaadacbebaeecbecdbecdadaeacbcaaeddadabaaedddcaebabadbcbccdaeecaeaebeeecadecbbbcaadaddbceeadaacbccbaecbacedebaebdecdcbebdecdedbdbddadddcecbdaebcbcecbcaecdaaccdbcedbcdabcedbbeeeeaaeacabeaedbaceacebacccbdceaabeaceebcccbbbbcbdbdeebbabceaeecbcbeedadbbddeacdbcecbbddebabcdaccbeedacbdebedbddaccbcdbabbbadcdaacbdbbcaebeedebcedcbdcadcdecdcdbeccbbaddcadaddccaacceebbdbedeebcbcbdebcbbcebaadbabbbedeecdcedbeeaeedabcedbbbdbcaedecccbccdedcebecedacdcccaccdaccbecaecdeeeaeeaadcecabdeebccbdbcabeacbcaecbceacaebeeacabecceadeebbedceecdbdeeddcadcbebdedebbbcadbadcdebbdaeceecdbadabddadeebabdcdceecadbdcdddceaddadaeccbaeeaadbebbcbdedbbecbaebbceddcbdebcadcaddecbebecbabadedbbbdebcccaacdebcacbbdaebcadaebeeaeabadcaebdeccedcbdcccebeeaaaaaeeadcecccdbbeddabbeeeabdbcbeeeacaeeebaedcbccbedbeacaeceeceacbaeadedaccacbeccacebceaeebbbedbcaeddcdbeeebbeecccaaeaaabebeacdacaaceacaedbcdbeaabdcccbebeeebaecbceabebaaaebeadbccacaceaaabccdbabaecaeeeebacdceecbadbaadcdecbacbbddccdadbbaeaaacaecbcebcdaceecedbbadccbacabddecabbdcbdedbabcdbbdccadcabeaecbeaececbadddbccaabcebddbddceabebcaedadbaaaedeadcdadebecdccaccedacbabecbebdeaacabaddbaaacbeecccadbdabeaaacecccbbdcededdaebeecdcedcedcecabbdcccdebcbebcbcedccdeccbeedaeeaeedbdaedabdccbcebadbddccdebbdbbbdebecadadcddaecacecceaaecdbcebecdeddbcbbcaeceeeceaecbddeeabebdaebcdebbaaccedabecdabbacbbaddcbbebccbeeccecbaacaedcecabebceaecedcaabdebddadceeeaeaebcaaccccaceacbbdccadeeaacddabececbeddceeccdaeaedceceaedcacdbdacacbadedccdaccdcdaebabbacbabdacbaecdcecdaceadbedbddbabebeeabddcaceaccacadbadabbeebaaddecbebecdeceacbceabcadeaecddeceadcdedbadeeaecadeaaadacdacbbddacddeacbccbbecbcdedebeeabaecacbcbbebeddcbbdeccbacadddbbeadcaadeaeddedebdcaddaccbdcdabeadeeedeccecacdbdeccdccbeaceeeceadaddbebedbcacbcaaaeeeceaaebaabbcadcbbaaabddeaedadecbedcaedebedaeaeedeeeecbbbbdadeccddeedadddbdccedecbacabecebbcebcbbddcedbeeaeebddcbdcedcbaedcebcedddadecdccdddcecedbcddddbdcdabccdbbadeacebcadcccbeaeedcceaebeebbbedbeaeaceaabcbdedceecbbabbadcbcbdeeeceaebbebeadceedecbdbdaeedbeebcbaeaedcbaceadedacacbdbbcedeaacddbbceabbeecddddbdaeaeedcdceeeedbdaaabeaaddedbcddebbbeabdcaceadebeeccbdeedbbdeadcbbbeedcaeccaaebdaebdeedabcedddeaaaaeadabebecdeeccecebeeedeadbcedadaccbcbdecdadabcdbcaceacdccdbddacbeacdeccabebaaebaeaaacccebbebbbbcbcebdeababaceadeccecbdceaabeeebeaccbeacbabeadcacbbbebbdaeeaceeeeabbebacbedbcdadadbbbbddeeacecebaadbaadedceceeaeebcdccadebbcbeeedbeceebcccaecdddbcabdddcdbadadddedacaebbaeaacbacbdcddcbccceeeaaaeccdcabedddbedceaaedeceddebebbabdeddbdcadeebceeaebbbbbadeececdbbadacdedaaeedcecccadbeccaedcbcebadbccbadcaabebaaabcdeecdbacbcdeaecaebdceebdebabdbbbdcdadbeabacbcbaeedbdbedaeedcabadcdadadeddacdcabdeeaddbbbecebeeaabacbbcebebebcaabdcedcadeabbdcaecbeeecdbdcddbaadbddcebbedbbcecebdacbbcbcaccebacecadacddeddabeededaaceeabaacebceccebacabdcaccddeacdecaccaedecdadebcddccadadedbabbedcdaeebdcebeeddaadabbdceacdcebedebbbcdcccaaabdcdacbcdacdedadebaeaddeadcacbaebababcddccbabcebabebbceecabcbeecdbeadcbddbcaaccaeebaeccbabaebecabadebcdabdbcbbdbaddbbeddbccddeddeccedcaaccdccaebccecabcddedbbbecdeceabaebabaabdaadaadebddeddeedcaeeeacadccbaddddebcbdbaeaeeadcbbcdaedbcecceabbbcbaeddbbeccdabbceacbdbaebdabdbecaabdbceedacbbbdebcaccbaaceebccadeaceaccbbdabbeeeebbaedadceacccddbadcababcdeebcdeacecccbebddacaeaaaedbebdbebdcddcbadabbdbdeacecaebeebbdaebbaaaedbabacaaadeaacbdacddeaeccbbddaaadcbadacddbadcacdddacccedacacebabcbabebdacdabbdccddacbdddccdaddddedacebacbdcddcbcbcaadcdaaeecdccbabdecdeaaecbaddbdcbdcdcdbeccaccbdadeaccdaeacdccbbaedcdcbdbdcabbacaebccaaecabbabdadbecacdedacdaebddaeebceadbccacedbacdeeddedaacebcaeccabadaeadcbadecebabbdecbdebccbbacbdcceebdaadbbbbbcdbebbbcaebdbbbeacbeebbeadbdabdacedaccdcdcabdedeeeecbdedacaedecdeebacdceceaebdbabdeaeaeedddecabcbabbbdecececcedbacaddaaaeeeecbdcdbaabecadaecadacdbcddeaeddabcdeadcceabaabeadbebbcaeaadeaacddbcaabeceaaecabdacebeedaceceaeabaabbebcdbaaccedccebbbdcdaeedcebcdcbedadebeeabbabeedaaaebccacddecbebcddceeeceeceaedadcaebdddbccdedbdcdebbeaaeedbcbebdcdabaddedeccadbbcbddcbcedbbedbcbaabcedccadabcbeadccebdddceeeddcbcdbaecaebeacccecebaeccdcbecbbdeeedadaadbeceaaaeeccdeceedaeceecbbcdcaedceaaaebdadcecbbeabebaeadddbbbedbbdecbdebdcbaaeedcdbbcecacebcacbeeaaedbeccedaddcdedebeddcccdcdbdbeceeddebdeecaddadadeeacabebaececbcdbaccdedadaaabedacaeddcdbbbbbcdedbccccbebadadabbbbacacccadbaabdedeedebeeccecdaceaccbdaeebebcaeeebdbbaadebecbcbbcacccadbeacddacccdaeebcdedbccbbebbbabadeeeaeabadedcbbecdabeadcaaaeedcbbacabceddebcadccdadccedbcaeadbadcaeededaecbdacadbceebaaeadabdabcdecaebaaedacedbbbceaabbbadbdebcceadcbcedaeaccbbcaebabaceadbceaabeeceaecebcbebcedacbbddbabbeaecbcbbebadbdabdedddcacbaedeabedeaacaaedbaceabdccdcaebccebecdabecaceeeeaedcdcddbcedacabaaebceaacbedaeccabeeacecbceabaccbeaadbcbdaecdabbbdccededdcbcebeabcaaacccaebeeeacabacacedcaeeeacabebcbbadabcaebaeccbbbddbaaebedacabbabcceceadedebaeabdbdecdcacbdcebdceadbcbcadccbecdcadaeedcdbcaabebeddebeebadabcdedeeeaedcaaabebeeaeceddbaaaedbabecabcdeadddbbccbbcabdcbebcbbceeeecdaecdccdbaabcdedeeedbddceeebabaeedbcdbadaceadebddcccdeedecebeeaccacaaabbedcebedbadebbacbeecaeebaebabedaeadcadbdbbebeadbdaaaaabcebabcebcbadacdacbdaddadddcdbecbaaacbbbabdbbccddebcaedabeaeddadeeaabbcabddddcdbaeecdbbceacdbbcdccbcdabbcebbcebdaecebdbdeebdddeaaeacaedcdeeeedddeeecabdcbbbbcaedcdedbeedeaeeeaeddacadeabccddbcabbaeddeacebebcbcedcaeebdecbbcaeacaaaebaeebebaebdcebbabbcacdcdcaabacbabdeadadebeeeaaacbdcceeebdebeaababccaeddbebeacccacdaceebeeeaededddbbbcbbbdebccedcaaeeaeedbaaccdcecacbaccbbbdbeebcebaceecaebcbddbabcaabcdbeeebbdadbcddbcacaccaaebebcebccadcadcacaaebeabbabeadbaacaedebebcdbdecadeccdeebdddccdaebaaededeabbbbcbcbdeeedadebddbbcaacbbedcebacddcdeccdbbdccacbbbaadccbecbebcdbbabbbbdbededcecddcbbceeadecbadcbcbaedddcabcdaeabbdbbbedbceeeddedecdaacbdedcbeddacbacccbdbbeadebdcecbebedbbcbecdecdbdacddbebaaddbddbaaebceebcacedaccdcacecdeaecddbababdbcadcdeadbbddcbdcabcadcbadbddadeabbaecaaeccdebccbcacadcadebabdaabdbaadeccddceebabcbbdbebaeacbbcccdebdbceebabbdababeeedabaadbaebdccaddddebaaaceccabbadcdcdeababbeacbdcbacdacdaadcbabdacabdeecbbabcceeddbecbaceeaeeaedaddcabcaadbadadeacacbdebaaeaacacccdadeedbaeebcebbeadeeaedbacebbadbbdbcbabdbbdadadbeeeeaeecaabcceaeccbbbaeadabdebbbdabacabbebaaadccdeadaaecbcbdbdedacdceeabceceeadcbbdddcccccbeeebcccabbadceaccacceeabaccddbdadccdddcaaedaecccaaceaaabcccdbbdabadabbedacebbcecebaadbdddbaddbdaccbceeaeadecbbbcccdeddeecaedbbbcabccaeeeebdecbeaeecadcdaabbbaecadebaebaccbacbbebecdcedcedddeeaaecaecbcdaadecebebbcbdcdddcacacbcdcbbbabadbeeabdbecacadcaacdaaedaebabcbdcaccaeadcccecabcaccecbbacbbbaadebbebdbabcbaebdbabdaeaabadeccddadbbeeadeaaeabeddbecadecddcebabbcdeecabcaeaeccabeaddbbdbdaebcbeacccbbdeaccaccdeecdeaeedccaddedadedacabdcdadabecbdecbdcaeedcdcbbbdeacaecccdaeccadbbeceddbdddcaabeabbbaccdadbabeacaeecaddbaabeeeceebadbadaacaedcdeedebedadebeccbaedabadcaaecdbbabacbcbbeeaadeeaccbdcebaeaeadbcadbdbebacaaaabebeecaebcbebcdbeedcabcaaaaceccaccebcdaeeccaaabeddccdcedcddcebdcdcceececddddddcceeadcabeddaaccdebdddbedacdedabebeccbdacdbbadbbbdccbaedeeddcaebebedcbcdacaddccedddaceeadedadcaeececcaeeacdcaccadadbbbbdaddbadcdcaddabcaecdbdddacbaeeacacbaabadbeededbeaabdcdeccbaeaeecaeeeaccdacdaaabdacddddbbadcdceedcdebbbeadcacbdbcaedccedaccbbbabebaecabcbaececcdcbadaebadceddddaddcaccaaececcaeaccabdeeadaddbeacbbacbaebbdbebbbbdaddeeebbbceacbeaaeababdbcbadaeacaaedaaacbedbeeaceaeadcecaaaeebbaddcddadecbedeccadebbccacbcbeaeeaddedcdbcdeedbebedaddbbaeddebecbccceeedaeaebcbbeabedaccccdeccecaeedcaeeebacbbbccedbababeebcaeaeeeaeeacabbeaccecddbbcaaeeabebbaddedebebecccababbbcceadeeeadcaacdcabebbeabdaebcbeededaceebebacecddeeecbabcbbaeacdbcdbabeadbbbebbcddeabbeebaaaacdcebdebddeaabbaeeeabcdcdcbeccdcbcaaeaeebdcaddddbaaddbedbbbaadceeccbedcaaeeebbabbdbdbcabebeccebbbadcbebbeaebdcacddeecedabeeeaaeebccacadcccbaadcbaceadcaacaeadbaeeaadebdeaaebccdedbabeedadccbbccdaccdabbbacbbadaacccadbeabcaadecabbaebdeececbebedaaabacdbbdceaacbdbadbacaceeaaaeecedcbaecceeaedadaabdaaadddebcaaabcbdecdaaabdbaebcbcbbadadcbdcabeaeeeaacdbabbdcabcdaecbddbceededaabbdeaabeebbddbeaeeebdbecbacacbbeeaceebaceaaeddbdcbabccdcbcadabacedeaccbcebcabbbdecaceccdbbdbbdadecbbdcacddcebacbbeebdcbceaeecdaccdaaebddecbbeeeabdabbaadbacaabedeeadbacacebacbcadbddeacbdacbeeaebbdacbdceccebdbbbcdaadecddcbabcdaccbbdacacedbaabbdbcddbcadbebdceacbddcccccbeeaeaceeededbecbaeebeebdeaeaadeabcaadbacddbabeacbabeacdaaeeeebeeeabcacaadbecbcaddbaacbdadcbaecbdadabcaecccedcbdaaabddcaabdcdeecddbeceeaaebebbecbbbeadedeebbadbaebdeabcdaaeabeecaeabcaddabbacabeaabcadaadcbedbadcacaeeabedaaabbcbceeabbabeadcdcaaecaebaeeccaddaccbdcecaedddebdcadeaddebadbcbedbddaadbeecbcbdbadbdbbcbdbddebbebcebddeceecbcbccacbadbdbacaeabaeaadebdadedababbbbaddbaebdaadcaaeeedddcdadbabddadaabdaaecaedcacbaebdddbbadebddacadeccdadaeeedbeaecadbdcacadebaedcdaecaacaeaaddbccebedbcdddbcadaaddbbbcbdeecaaadeeadedbecbdccabaecaaebbbecdddedcbcbbadcecdeaceecbbccbcacadecedbceddeeaddaabdddeeadeadbdbbcbeebacdcdcbadcdcacbdcecaceaddbdaceeeabcbceeabcaedcdcacbdbdbeeeabeedcbecceeeaaeabeadccccdbdededceeedaeacbdaddecccaaaaadcbdedaedaeaecdddebdbdbbaceecdecceabceddcdabaeeeeaedceedcaeabebacdebbbcaedbbcbcdaebaaaeceecdecbceedeedbbaebcccbabcabcedebbaaeabecedcadcbbecceaedcecbcccdbacdebccbebeabadcadaebdbdbdddacebceccedadbabcaaeeeeadbcecbdcabdbeeecabbabeddebbeaeecccdbabdbcaabaeedcbeaadeaddabaebabbaceeebadbaebabdbeaaceaadcacdbedabeebbadaabebdbddbaacebdeddebdebeddadcedaadacbdccabccacecadcaeebdacbbebdcabbdccdeabecbcbcdccbcddceddebbaccdeebdcebdabdcbabbcddcdbbdbcabaeadececbbcbebeeaeaceadbccceeabedaeaecccdedcbdaaaceededddbbaeaddaedeceabcdedabaddeaadeecdeaadbdabdebacaaacecedbcddbaeaddbbdebccdeaedcebabeacecceabebdabecacedbecadbaeacdcbcbbcdeeeedecaaebbabdeabcebeadeebeaabacdabacdccebdcdacdeadeacdebededcaeadcaedbbececcaacadceeaeecdbbaaacaeadebccdbcbdbacabceaacbecccbaecaadeeacacdbeebdcbbdadedcdeecbdeabeabdbcadacdcccdcaedaeebbcecacaaecaceabcecdeeecdcabcebeacadeedceeabbbecccbadbeacbbaaceccacbaeadbdbbcddccbddcdbaaebdeadcbbbdcedabecdbbdbdaaedaaebdebdacabeecaaaadcadbcaddbbdceeddcadbadecbdaceeebeeeedcdbcbcabdaacccdccdeccbcecaeeeacecbaeeccdcbcccebbcdeabbeeeaacacdebceececaadecbcadbeeabeeadbbceaecebacbdaeeacebbdedbcadedbceacacadcbabeccadeceddbccdeeedcececeeabcabaddabceddeeebbacbaddcedebbcaaecbacdeedaecdaeceeaebeaebcababeceabcbccdaaecabebbadbbebdebbdeedcdaedeabdebbbbaaecedceabbdaaeaeeddebbeacdadceedbceaceecebdbdacbeadadccdbecbaeacbbebdecbdddceddebddebbaeeeaccddccbabcededadacabedeadadbccaddebbaeeececddadcaeccaecaaebcbaddaadeeeccaabeecbbdebdadadaddaeddddddbebcbcacabdedbabcbecaaeccbaccbadbcdcabaedcceabdbbdcbaceeceaebeeebeeeabdacabbdeedaeceadbbcccbddabdbdeeaedcedbaeceedaddbbadaeeeccdbbbaaebaaaaacbabcdaeabdcadebaadcdcdeeddedaaadcbdbdbdcdccdeebedbbecbdcdbebceaaaeccccccebadeebcedddcdcdaebaaccbadaeeecbddecedcbaddecddabcdadccdacedbdeebddebeddbbdbbeeeabdadeceacdaaddeaddaabbeebdccbcccaabaceabbedcbadeadbbaeddbaeaedaacabeaceecbebcaebbaeeeddbabddaebcaddacedcbeabeeaddbcdeeaacaeebaebdebebdebeeaaeaaaeadecaccdcbacdcccccbbececececbecbabdcddadebbbadbedaeddecaeeaaaeebceadecccebddccddbcbbbabebabddebcccebebdeddcebbeeaedeedebadabbcbcdedcbaebeeeaeaaedcbeebabeeacdaeadedadcebbbcecbeccdbecebbebdccbcbeddbbdddaebbbadeaababcbcacddceedcdadddcecbdaabccaaaaedbedebbbbbaeabebabdecbebacaaebbecedcbaddcdeaaeabaeccabcdaaebedddacababeccaddedecebeadcaaacdcacccbeeeaaeeededaecedecaadaebdbabcebaaeadedaecaeabdeaceabeddbabaddabeaaeedbdccbbbeaeecaeebbeeedabbcabbaacbdeedecdadcdcebaeaaceadacecaaedadaebcceabdebceedcadbaaacbcdadeacbdeadabccddabeecdeecbcecdcacbebbdcdaadbdbcacdedeaeeddcdbeeaaeedaebeebedeaceeceebdedcbbabcebbcecadaaabedbcdeddccbebbbdcbceedcbadbbbeaacabdbdceabbabacbbdacbedbedaeacaeaeabcbaebbbbcbbdcdacaaedbbcbebebbaadacdbeaeedddabedeacededbbcbbedbcbaeabceecbdcccdbbedadeeadadddeebcaadadddeabaebecbebabebcdbbadadcbbecdadaaeeadedaecaddebbdbeeaaecaeedccedcebebddbeededeaeaededbbbdbbedbbddbdedebdeccbdedcacbeccdcaeaabdeaebaeabddebceedaccdcdbbaaeecddccddbcaebbbbeaacedeeaeebdedbbbaabceecbabbcaaabdceceadebddbbebcbbbacddedeeeeeccccaebdbaaeeceebeaaaedbadddcbdabacddbeaacbaceaecaedbbbbeeededebbbbbebcdacebcbeebbbbcacdeaeaccadbddcadccacbeebdceaaeeebbebdedacedecbacddabbaecbdccdcaacecbadebacdacddabbcbcaaadaedeadebdddeeaeceeeebabcdacdaabaeaecbdcdadbaabcdadbebbedbcddeaccaeecccceccbcebddaaecbebeadececcdaecbeedcaecdaceabaaacdcccdddcaecdbaebecbdbeebcbeaadcaabdeeeaadbdebbacebadedbeecbbccaadebccaaedcebebacadcaacebdabdacedcaaeaabdadeebcbeeebaaecdbdeedeeadaabccdddbabbdacaeacbdcebbebeeabeccadccaebbaaeccdbcedbecccdecdaadedebbdbbcaddcadedcaececcddbeddadcedaadaacebebebaadbedacedaacedcdeeeaeaaecdbbceeeebbbeebaeebbdbbebdbdcdaeaeddabbabeeeeaecaaaacceeeccddcbccaadaebbbaeccebbdebdcdcaeeccaadcaddcacebecdccddeedccdedbceabcbeddaeceaebcbecacdcbbdddceeabaddabeceadbbdcebdbccbbeaebcdaeccdbecadcbcccadeddabeaceceeaaabebeeebeebbcacadbbaaacdcbbdbaaedbeaeebcdeedabaeccabdbbdccddeaaaccebeaabbcbebccbdbdbcacecbdbeaceeabcbbdbadabdceedecedbbdeccadcdaaebcecccbaadaddcbbcecdebdecaabdbebaeeedbedbaecdaecdbbebcaddcbecbabbdececedcbcbcbeceddbdadadbcbbeeacecaabeddababbeecedaacdbbcbbdbdbecbadebbbabdabbcacaeeabadcbeccedabcdedebedbdaeabedccdbabcbbeacbeacaebcadadddedabbacdababeacaaeeeacdaacbadabadbcabacabcadceeccddadcacccbbbddbeddabccbdceebdadbdcbcadeeedbdaeceecaddceabdcecaeeabadabedbadbbcadecabccddccadececcbecaedeececcbcadebcdbecacbddbcdbbcbeceecdaeceabebdddadeeeadcddaeeaebadbabeedcabcdbbeaeaccbdccdadedbaeacabdcaedaeddbeacaedddcabcdccbedaaacbdeabccbbabdbeabaeaebbdaebcdbdebbabeacedbaddaccdcaddccdcadeacaedbdadbaedaadacdceececdbcadeadddddbeaddaababdbdcebabdcacdcadaacedccceeeabcebdaeadceaebedcabebabddeceeaeecadceaaaaccdabbecebceeeedadcaeddacbdeecdbdceddbedaeddaebceedbeaadabccbdaebdedeedbacebeebdceaabddbcaddeacabbddcabeeececdeabcededcecaacdbabdbdbbecdbaeccbeaeedbcebddedbbaeedadbebdacddddebbeedeeecdebdbbecadbccdacbbdedabcacbebbaeabadccdebebabcadbccdbcdaaaeddaeaecaebbbcdbedbcdadacddccceeaaceeeddecaadabdbadeaaccbececebcaecdbaaeeabbcedccdaaeedabacbabcbaeeaacabddabbddaaddeedbbeadbceeacbddbdedeabaadecdadbcccacdecaacbeddabcbbcceceebccddcebeebadccabbdeaacbebdbecdeeeeeddebccadaeeedbeedadbbcbaccbedaebdcbadbebddcdebecaecdacececdcabbadbadddebaabcaaecabbbeedcdcecedadedaaadaadecaabeaebddaecebddcbbdaabcdcbccacbbacbaccecdaecaebcdebeecbdadddddddeedaeebaadcdebaacaeeedbdacbaaccbacaacbbcaabcebcaedcdecadaaadddcdbdecbcecbacecbaadebaebbadedbbdadecdabdeecdcdcbdceeddecaabcebbcebdccdbcabcaaecbdbcbdaddcbeadadaebbdcccecedebadaeebdadddbddbdddabaddabebdaceaedcbcccecaaceaaaaeaeaadcabceecbcbcdbabadecdacecdddebaaaaeadabcaeccaadcaccbbaadadeedaaabacbcccbaeecccbececbcbaaabaeabecbaebdccbeccdeeeccbbccecaecccadeaaeccbbbebbbcddaeabddabccaedbceeadebdabbebcdaaececaaaeeacabdcdddbcaaecadedcedaebbcaaddcebbbdebedbedbebbedcbadbaebaacdebeaecddccdbbdbaebcdcecbbceeedcddbceccccadcbbabbdebaacbaebddaccebaebcdcccbbbeacaaabceeaccacacededccaeaebcccbceddcaedacdaebaadaabaadaaaaeaabbdcbdeebadcddddabceaecddccabaebbbcbdbeabacebcadaaeebbbadcabebeadeedbdddecaeacecddbadecbbdeceddbebedbdbebdaaaeddadeaaeeaaeacdbeeccbeccceabcebcddecbbaaeccbeaeacdadedeedecaddbcddebcadbdedaaaabdcddacceeabaeccbceeccbbbbdaecaacdcbddedbbcbcdccdabaaddcdcbddabbbacdcbdaaeecddbddbaadbaebceecbaedaabdcabdbdebdabeadbcdceeaddedcddcbaaeeddacdbceceeabaabeecaeaedcaeecbdaeccdbbcdbdcbebacddccabbcdecdaacddbdbcdbdbecaccdbcaebbdccbdedcdebacaaeeeceeeecaddecdbdebcebaacdababdeedbcdeceeaabadbabaaecacbddebaacabbcbdbdebceebcbbbcaeeacbdeebedeeacebedbcbecbacdbbccabcacdecaeaecebeeaeedbcdadbcdbbbbeaddbaadbcdeccecaccdaeebaeacdddddeeedceedecedbaededebbcdcdebaeadbeaccdacecaeabddaaeddbdbaebbbedbacdbdaeebbeaaeecacacdeedaccbcbceddeadbadcddaedbebcaedbbeeababacebcbcaabdddaabaeaedadbacdddbdceedebdcccabccbdeecadbbddcbbeceacccacdadcdaddadaddeaecaedecacadcbddaabcddceeceedbddeeebddccbcbadecccadecebeadcbedbaadadccecbdbedceaacadbcdcaceaacdcbdccccacbabbacecccadcdaddaccecebdcacacdccdddbebdbcbdddababeaabdaabdeeacaadadabcccdbbcaaeabbacdecceaabeedceeaacbcddeceaedaaebdadcecdbcbddebabbabbddeddddbdccccebdbebabbcbceaaadbacecdbabbbbcbaedaabdabbdbccabbceebbcaedceddedccceeaeceecacdaabacecbadbeaabeadaadaaaccdbcaecaccdabbaceeeebcdddaabbeddbeadcdecbddedceceecacbacbaecedeebaaaeadbaeecbcdbdebaabcebdcbaaacaaaabacedbdccaabaecccbdaaaaabeaedaaedbcbdbbaddedadeeebadcaddcecbdcccddabccbbaabdbbedadadeaebcbbddedaabcdacdcedeeccdcdbdbddeccabccdcadebcaeedededbaecdaaacaacbdedebaabbbcdbbebdbaeedebebeeaeeeeadecbbcdbaadeaaedcdaceeadbaceededdddbbcbebddaddbbaedeebaaccddaabdaacaddcaaeddcedcbbceceeaabdcadaabaeaeeddeedbbcbdecbcbedbeadacecbeabbaaaebadbaccecabbbeababaccdabbceacedbbddbaceeeaebcbedbbbaeabdbdecddebdaddaadbdacedceedabcdacebbacebaeddddecdbccdccedebacaccccaedaccddebbebadeaeeaaeacdbdcceabacbcbaeeddccdeeecdeddeacdcddacbacdadaedabdbebccceebaccedccbbbeaeecbdccccaeceaaaddabcaeadbdbaecebadaaedccbcabdbcbcdcadeddebdacdacdaccaaecdcecbeaaaccabcaebedabcedabbbddccedaeabcecdecaccaaabdcaabedbbbdccecadccaeddacbeeedadddecdcdceaddbeedabdeaeeecedabedeeebabceeacddbdacbcbedcdedccdadaeaadacadbeedabacdabbbeaeacdeeaedddccebcaeeacaceeedeadebcdbdeaaceeadcadbaededbdaabccbebcdbaadacbeadccbcbccaceaaeedbeeeccbaebedddbeddaebdbebeaedecaeaaedbdedeebaedabceeeabbeaadbbecbaccdebddcdebccdceeacddceaeadedbeedeebcdbeabcabeebecddadedcbdeabaeabeaeaaededeabebdebbbaebbaeecabaedabcdebccadeeaecaadedabaecaccbbecdcceaadecdecbbbbbdccbaaeeeececdbdaceacddcbedbacecadeaebaecacbbcebedddcdcdccadbeeeaadadddbacadabcccaebccbcddcebaacabdeacceccceebcbcdadcbedbbbadaedceedacebbeeddeeecbcdbccdabcbeddbeedebdbacaeabedecbdbdedcbaebeedcbbbccdbcdcedbedacddbacedbaedadcdbddcedeeddcbecbccdaebbbddcabcccdaebbebbbbddccbdecddeeebedceabccecbeaadacacacdbdbbebdbcacccdabcddacbeabbebbceedacbaeabccbbbcdaaaececccddaaaadaccdeaeccacccdcaaacabdcbcadeedcaeaeccbdbadacccdaedaecbecaebbdeabbdbdbebbbbdbdeacbcebedcbecddbbeddeccbaaddacadababdcecdcccbaddddcececedcebbbaedaedabadcbcaaebbeacbaabebacaeceacebaeeddbbacaaadccbbacceabeaaabeeebacdacecadedbdbeabbeeadcbbccababaedecbecebcbdeedcdabbbbcdbadadacdedaedecaabebcddbeaedeabbdecadecddceedecddeceedbbecabeacbddeabecbcdcaadececabaeadceebaccbcababdeadabdeeeaceebecdeceebdbdcaeeaddcbdbddcbcbceacbbdbedcdcaabaaaaaedceddddceccedeebebccddbeeabdbddbbdecacddabcebbcbdeedbbedeaabebbdeadabdcbdbcbacbaedcdeaabbaeaedaaaaacdacaebbcdeebbddeabccbaadbbceceddcaaeaaddebecbcedacbbccebcabaddaeacdcdbcdcdcbbcbccbaadeebcdbcddcaadbaaeabaacdceeaaeeabdebdbebcbaaddbcdedcacdceaabedbacdcebcebebeedeeabdeeceeecbcecccabeaeaebbededbecbabcdecebaeabbaeccdabdecdeadbdbadddadbdececdddebbcecbcedebddcecdcaebcedaadeccbdcaabcccecdceedbddaededebbdeebeebcedbbaeacbeccedeaebdebebacdebeeebecbbeacdabecdebbddceecdedacbbabdeaacddacebeedbacdbeabadbbaaaebcaacdecebccecceecdbbbeebbebbecdacbaeddcdcabcceebedebdaedecdabbddedecdbecccdbaebcbbeaabdceecbadcdaceebeccbaedddcbabaaeebdcadacbcdcaaebbdacddeecdabebbcddecbebcedadadcddbceeaccdadceecbccadedaddaacccccdaeacedeebeedcdbdeebbcabdaccadacddeccdaacccacbbeddcaddacedcdddaaabedbedbbeaaaadedeaaccacceacbdbcabdbcdbaabdaebeebdaaedcaeaaddbeedddddcbdededdbcaaeeaedaebcbbacbacdaeaaadcddaebdeceedaddbaebebbeaadedecacdedeecdeaeeccbedaccabadddadebebbdeadcddcababcebbacdddbdebbdebdcaacddbeadcdeaecccedaeebecacdecabbbecceddcccebaebceebaeabacdcbaccadaeacdedbdeedeeaecacbabadcbbebaaedebeabcaacadcadacdecceecdccaaabacbdbcbcecdcdededaabaadeabddacdbacdaeeabddceedbeeecbaacacecaeabdbdaadceceabbbdedadaddaaddadacbccccbccccdcbaeacddabadbbadadccccebbceacdeadeceeecbebeadcbacabaeaedcbbeaedeecdadacabdcbdcdeadcaceeabebacbddacaadbbaccbeeabddedddaaabaedceadecdadacebebdbdbecabbaeeadcdebbbdedaddbeaabbdeeccedcabecbccaeecaadabbdbaedabdaaaaacebcdeaabdedbeebbbeeaaadaaddcceacbeeadedbddedbbbaeeebdabebeaddbadadbaedbceddbacddacaeaedadaeeeaceebcaebebaaaeeddcbaaeabddcbdcceaeacbacdaaabcedadbbbceedbdeadaccacabbabceacaedddddeddcdecdbbacabebceccaeaaaddcdacadcbcadaaadadcacdcededddcccdbadbbaaadabbcecedcdeccdccceacbecbaadbbcbdedebacacdcbebbbcaadceacbeabacbabedadbeeedccaebdcabdecbbcceaabcbcebdbabcdadcabdeccecaeecccdbbeedbecadccdebbeddadceceadbdcabbbdddeeeeecedbbabecddeadaadcbeebcabeaecbecebabeabaeeeecdeebceaaebeeebbaaaaeedacbdcbdebeccbdcdddecbcadcecebeeaaeadbaaebdeedbaedbeadbebcadcdccadcaceedaddabeacbecbaebddecaabdaceebccaccabedceaaadcccdbcebebdbbededdbdadedcebeccecaaaebccceceddcecaeebcceddeadaebdbdeaeeecccdedbadbdeeeaebeeeebaeddaedbebecdbbabbbaddeaccacbeeaccdebaccaeecebacbaaebbacbcddbcebecacbcebbdabaeeaecebacdcedebddacbbdbedaaceeedeaecaceccbdbabbcabbbcecadbabbebdeddceeedbdcbabcacbbceebacdbdebddabbbcbcacbcbbabedeedeeadaebbcaeccaadcadceedbbedaabceecddbddddcbddeebcbbbaabaacdeadbadeedadcdbedbedaadccaddcbabeceaddbbaeabddbebdbaecbbcdebadaeebabecebedcaddabadbbcbbcdadbbbecaaadebaaddbbeadcbdecbdbedbbaeaeebacdbebbcebadcbaeddeaebcdebacabdaeeceedeabaccadbbedeebeedcedeedebabadebdaaccbbaddcbeacecdcaeeaeeacececacabeccbccbabeedbcacadaceddeaabdcaadcdbebbeedabebaacbbddeedadceccceadeccacaeecadadbbbdacaaccbbdceedecddbcaeeecdeeceeccbddacecadddabdcebbbecbeabadcbedbcbddcadbbeadaebeccabbbdcbabbeaebecaecbeeeccdcebeadbadcacecadabbdbbeeaabbeceadebedadcdbceeeebeceadadcabddcbebebdcecebbadcbeaccbdddeacbeddcbeabdceabdbdcbedceebddcabeecdbabbcdacbdecedbecedeeebcaecccddedadaabbedcbcdcaecdbdddaebdeeeacddaccdeaaeddbcdaadabedbeaeeaacbcbdcbaecdbcacdccaeaecaccdebebbaedaacbedbeedcdaaedbebddcadddaacabdebccbdebdbeceabccbdebbceeacbceabeeeddeecdcaacaaaecbecaabdcaabaedaeeccbcddbacabeeadaeebabaeecdbebacbeeecaecaadebbdedacbabebbbaddabdaaeeeeddaacebecbabaaaeebabcabaceeeadeadcbdeacaeedcabbedbbabceaeedceecbeabccadcdaaaabbceedbbaecaaaabcdbedcdccadedbeabcbcccdbcebdddebbeedabecaceeabadddccadabeaaaadabeeddbdbbadababdabcbaabbbdcebcecceabaebbaedecccbeceadbaedeaeaebadaedbccadaedccbdddabaababccbebaaadacceeeecaebeddcbcebabebcceebedcecdcabdceacbddddbcccabcddbbbcacdebaacbedabaddadecadeeeddceabccebdccdaecacbedcccbecceaeebbdeeaabcdccecdadcbdbaecdccbdebaacadaaaacbeaaedddeccebcacccdbeabadbababdabceabbccdebeccaebeebcdcaeadebabbcabcacdbcaebcdbebbdbdcdacdddaabccdddaabebbacdcdbcaeabacbcdcbaeddaeebcaadaabcddacbdbbeaebebbeaacdcddeabecbdceaddaedccccbaababbeceacacebebeeadecebaabcecaccdbcaeccaabbcabacebeaceaeaaccadccbdacadbebeacecabcabdaecdccbadadaeaaadecbdedbbcdbadbdcaaabcadeceedbeddbabadebdddeaccdabdbcbdcbdcdddbbdecbcacaecdcdedeaebacabedbeeddcabaaedccacecdbaabacebbadedcacbdcaabcedbeacadcdecddebcecdddaadcababaaaeebcebeeebebaacbeedcbceccaeebaceaeccbeaebcdbbbbcaebdaccdecbacedececcbdcaababcadedececebeaedcaacddbdedeaaddeabbeacbabccaacccbbedecdbaaedeaddcedaceebcbdebdabddebdecdbedcaacbedcabbebecccbcdbeaecacceaabddababcecacbbadbacbdedcaebccebcddaabdbebbbeeaeddcedabeaabcebdeaaadcaaacaddbabebedecedbdbadcdbddacdbbebbcbbbdbdddbdcaeedecaabacaaebbadeadeecbdeecdbcbceebbbdcdadbeeceadbcbaddbeaaececaccacecedabeeebbcddcbdadbedcdceabebaadaccbcccebeccebdccdcbdbccaabcdceaceaaecbeabdbccaaaceabceaabbbaabcaedddedeedcdcaacaebbaddaeabbeedcbcbaedededaaedcaaececaccdbcbccaeddccadcbbadabbeeeaedeeadeaaeecdedcbaebbecbcbdceebbcaccbcdbdebeaacddcddeeccbaabbedeebbbcaedceaccbaecaddadacacebeadaeddceceeabadbddcceeeebebbccaacbcbdbbdaaeddddcacccadbdecddcdbeacaadabdebeccadaaadaacabcabccbddbeaebbcacdacecbebcccbdaababdaaebcdedcebeceeddceedcdeabbcbcaeaebeeeaadebdaedbcdddbdaccebcbddbeabbbdbaacebbeddccbcabedacecdeadddaabdedeebdbdbcbdcbebdcebeebdddecddadabcceccddaacadecadebadddbdebacbbccbdcbbdedbaebcdccabdcddeaaddacbdccddddeceeebcbacbaaaceecbbeccdcccdddcaaebecbeccddbbcaaebdccedcddbdbcddbcabaccdebadecaacdbcacaabdadbddbdeaedeecabbddbeaecdacddbceadddddacbbbdedcbcbcdaddeddabcddedbebbecceedcaeeecbccbdbbaadebbeeebdbebebdaeacdaedecbbdeeceeabcdebdeeaabbdbcedeacaaeadcbaaaeaeddcdcbabdeccebcbcdebbedcebcdbadeacbbcbeacaecdaeacebccaeeeeaadbcbeaaaacbaccadbaaaccbbedabbecbdcdbebddacabdbbbedbcbbcbdcecdabebbdaebcbedccdbcedadeadebdaadccbedddecadbbdbeecadcbebbeeddbaedaebdecdbabaecedbaccaabddbcbddabaaaaccabceeaababaaccaededadebbebcdbbdabcebcddcccabbbaceceeecbdbeeebcecbbbbdccbbebcbacddecbebcdaacaaebbbadcacaddeaeebebcabbccddeebabeeaabecbeedeacaedbdddedaabdccdaabbbcbbcebbadebcdcbcebbbadaabbaadbeeebeddaeecdebabecebbdcaecedbbbbabbebcbacaceeadbdbaacbaabcddbacdcbebacdcbccdddbebbebdeebddbaeaadcebcebcaaeeaedcdbbbcecaeaccbeabdcbceddadaaacbebdbdaedbaadececabaeacaddeababddcbaecedbcceaeecdcdaacbaadebcdeacabdceeaceeaeaeddbecdedbeedaadeeabbbdccaaabedbaadbaceacbcbecbddbaeceddcaaadbcacdddebdedbdecadeeddddaedecaaaebbcbcceeecaedcaccadbdcdbeeadddbbeaebbedaeeceacbcedbceebceabdaacdccedcccceddaadeaaabdcbccecbcdddbcadacecdbbcaeebabbabbedbcbeebaebcccecbeadbedaecaddecbbbebdacdaeedddcddbbeceaceedddcabadddbeaebbabebddbeccbdcbdbeeaadebcdceecedabdbebedadbaecceaacabebcaadcceeededeceddddadedaecccebeedecdcdbaaacbaabaeadaaacdeedceeecceddbcebbccceccadcebebebdbdadadececbbebbddddadbdadacdaccceaeacbcaebcdcabeadccdaddbccceabdedcecbecccaecbddacabceadbbecdabcaabaadcbadebaccebeaceddbbbecabbebcbebcdaabeacbacdcaeeabaeedcaabcebbbdcedaadbbdaebdeadcbbeddddadaeceeeacebddeaaaaddacecbdaddcebebbbbbbdbeadeadcbbceddeaddbdddbecdecaaecebdbabecddbbeeacdbaddeecdcdeaeeabcabecbabddeccabbddeedacdcaaebdeedacbddbdaacccebeadbaaadabeaaeadddaecdbdabcadebeecaebcaddeeadbdedecedaddccebccacdabdbdccadcdbdcadcaceccbccabdbaccdbcaddebcbceeccdcdeacdedadabcbebbbbecaaabaaeaddaceedecbdbceecbdeebcabcacedcaddbcdacbbaceddceeaacdcabccaecbdeecccbbbbdedaaadcbebdbbbbaeddbaeccbaadccccecbcabbddcadaabbdadeceeecebbeadacaaeabbcedebdcbebabbeeaddbacaccaedacbeaaccdbaabdedeecacedaabbababbdcabbcdbebbbaedcaaddeecaabeaadaaaaecadeebceeccbccdacdbccacededcaccaaeaadbbebbacadaaeccbacecbbdbddadaabedaebccddedabdaedbdddcacdededbaeaeaebaebaddbcdcedebcaabdccdaeebbacceebaeabdaabeaeddaaceceeeabddcebbaabadbdaceeebdceaeadbeeccaadaccedadeebbedbceccabddcaaacebdcccdbcdcdcebdddeeeedeabbaaddeadbdbdacdbbbdbeacbaadbabebcbcbcbbaaeaeebaadebbaadedaebcbacdcecebaeebabeddacbdceececcbbbebcabebaabeadcebbebcdddecbeeeecabcbceaedcccadeadceecbbdaacbbceccedaeeeadacdebeddccebbdbbccbadedcdcdddcaeebabdcebccdbdccbcccdbbceceadaebeeceeeaeebcceeadbddcbccceeacbceebbeeaebdeedeaaaedeaacbddbdddabadebeeeecdaaeabaaedbccedbddaacbcdbdbaaddcdebbbbcedbbbdbedacdcbccabceeeceecbeeeecbaaaeaedccdbddbbaeddcbbdcdbadcccbdcdaaeeddbdaeedbceddaebaabbddeedeebddbdbbbcbcebcadacddcbeeceaaecdbeacbdeeeccaadcddedebbbbeedabcacebdeadcedcdebeecedcdcbeebaeebbadacebddbbcdbeadecdbabedbcbbdccedecddbabceeacabbcaaeacbdebcdecadbbeeaddaaeabbdaadccbacaceabddabeceadececdaaaccbcecddededdaeedaceaaacabccebacabdaebcdaddcbbbbecaabdbdcebcaabeddeeacbeabeaaeddacabcbeeaccadadddeedeadadeadbeebebaccbadcabbbebbcdabceedbebaeedaaaededebeeadccdccbbedecbdddccaecdaebecebcbabcbbdaadaebadeadcceedecadeabccdceebaaacdceccbcdaebeabedaaaededcababedcaebaacedeadcbcbabcebeccbcaddaaadbecbadaeabbaedbacaeebdabddceebddccccbdddbebecbeadabcdcbccbaeebaecdeabdeccaeccbacdaeedececadaddddcaaedbdededbcbedaeeccbdbcaebcaadbadaccebbcddbebaabebbbdebcaeaddcbeeeacbbccdedcddaadddebdeedbadddceaaedcaaecadbabcaebaabbbdbdbbbdbdcbaabbacdaccdddaaceabbdebebaeedcbaabebcdeaeabebecdecbcedeebcadacacccbbbbaadcaaeadddabadbdabdbadaecdabcaddebcddcccbabaceedcaaaeebabcabcebcceaadccedeebdcebcddeeebedcacbdcaecbcddedceeeaaecedbdabaddeaeebdcdcccecedecacbabccdeebabdccdddeaccedebbeeaddbdbbcdabcbebcdbadbdacabecbbcacbaeedbdecadeeaeacadddbacdbebeedceebdedcedbbebecbbabccbcaacabdadbbdedbccdaeceabcdbcccaaecbbdddebabacbadbecbddedcaadbcdaaaadcabbbaedcbeeddeedcbbaaaaaadcbdccddabcdecdadebcdbbccdbababaadbecdaadbeeeeeabcecbcabebecebccdcaacadcbbecbbbbcaccaebedcedccedabcbbddadbaacadddccedaedcdabaabbbbcbbaebacbcceabcabeeecccaceeabdaacdeacacddeddbecabcbdabdcdebcacbaecacccdbdabbeedbeecedaebdaeaadcaeeccacbbcccecddecadcbecbadaedeaebcaabbaddaaeedbebaedcebaebaaaaaeebdaeabeaabbbbcebbebacbdaceccebbbecbdeccdcceddacedcbbebbacecebacedacebcaeadddbbecdceddeddecbbcbbededcebabeadababdeeacebecabbdeeaeececbcabeebebcadebcbebbcadcdaecebdabeaabcdacdebbeddbdbeadbbdadacbcaccaccaddbbbdeeddddaebbaaccceeeaeaebeaceebebdbaebeeddceadabdbbbcbdcbcdaaeddcbddeaeccdeebaebbeaddacddedabadcececcdcbbcdaacbccbbeccbeceddebbabeaacabcbecdbebaabbcabadeadbceecaaaeceedebeebecaecedecdeedbaebbbceaacbbaecabeecaceeccadaaaeaeddeaebebaebcebadcaadbcbeceaecdcdedbadadcdbddbedaadbcacbbedadaebebacabbebbaeaeedeabedabeacdbbbdecdabbdaedcdabbaeadeecddcaaceacacbdeeecdbaadcabcacedbccbbebabbabceddbceebbcbadddeaecbcdcdcabccbadbecbaddaccdaabaeeebcbcdcedebedbbddceebeecedbadacaceddaaeaebbbcdacbdaebbbdabdeaebbcbdddeadeaeaccccaceeabcdaabdbcbdbeeeccadacbdacdeaceeaabaebebcceabacbdaddcadeaaedcdddcaebbdbedcceabdddebaaebecbbcceadeeeaaedbcababedecdceedbdbeeaccccbdaaadbcbedeaedeceededcdccbeedeeceaadbeeecdcececdadbabeedadedeccbacdbedabcadaabadcccaaaabaedadedacedccbeebacddcbddacaacadadcddabdadbebdacdbdcdcbdcdceaeadeedddaecbdcbbbaecadcdccaeddbdedccbeddebdabbddebaabdbaadabbeecacaebbbdaaeeeacbaceeceaeebcddbddcaceececeaecedaecddbbabbdbadabaaebbbaabdadbbdabdaeccdccdacddabdebeacacbccaaedecbbdceebaabcebacabcccbbcabbbcdaebcedaddcedddbbddaabcbacaedccdbbcedaebdedaabbdcadedddcedbedbbadcdcbeeeaaddbdcceabcecbdabccddeabeebbabcadebedbdbbeaeabebdbeedbaacbeaeaadaadabadbeadadabcacecbaabdebacbddcdbbbdecdeaceddddaaadaebdadeedaeacdcaddbebddadbacddeeaaeceddddddaddbaabaadceadeabeeccbdcedcabeebbbccbabdbebcebadbebadbccdcabdbebdaebeaccedcbadbaeecdebaaaccadcebbecabeacaccebcecaaabcdcecceeceeeebaedeecbdedbaeaacebabddeeeccceebcaddceaddcceddebeeeaadbabeabeadcbdbbaadcbaeecbbceceeeeebbaddadecacddddccbbeeaaaadabbbabbebacdcbedddcdbcebadbeddbceacabcdbbdadcbabeadbbdedebbdbdccdcddbbdbebeddcaeeddeabdebbebedeebdcdceddadcabcbeebccecacbaeeccccdddcccaadedcbdbebddeddecdebecdcaebdcaadbddebddeeedebddabaaaecdeaddcdbcdbeeeaaadeacbcccebbdbebdcbaacaeccbabaededeaeeebcccccabeaacaccbaceeeabaaecddaccbcdcecabceadbacbedddeedacecdeddaddaabcbbbdedcccacaeadbcccecdeecadbaebcbaeacccabaeaddeccccaebbdebbbedebcacbecabdbbaaaddecacbbbeebeeddeedbaabdcbabdaabcbdddaeeeeabccebeeadedddccdaeebeaebdeaaedcacbeeeabceccbadbbebddcbbaecaababeaeaeacdccdedcecebadedeabdecceeebeeebbdaabcadebadeacbbccaeebcedbdedddbceadcdaebeeebbdbbccddedebdddeceaceadbdabdbdbecdaebbdbadbbeaeaccdbdaddedcdddbdaebaaeecedeaedeeebdeabdccaadbbbaddadabdabddbcebeabbabcdcbeeadcebccacaaabcdbaecaacedabddbdabcebebcbdbeabcebccddbbbbeebddededdbeedbdcdcdbdadcceaebeeadeabebadcbabcaceaccdceccdeacbdbecdcdbcabeeebcbbcaacebdbeeeaeaecccaaddebccccbcaceceedadededaeebccdbaadbdcbecdccadebbaabbdabacececbedbcaeceddbadedbadbddeeaaacedbebadacadbaacdacaceedebbaeebbdcbdaedaaceedecdccbcdeeeeaaecdcebebdeeeccccbbdebeeebebeeadeaababcdddbaabadcabecccdddbaeaadebbabedcddeaedadeeaaaabddacdccbceaccaeaeeaaccccaecdbabedcaddedbbbabcebabeecaaacadebeccbcaacdbbbededcdcabcdeccabcddacddcebeadbeaabcdddbcabededabebaddabbdbddceaadbddebadaccbeacbcbeccebeaaebccdedcdedddcedabbeaaaaabbaceaabeeadbbecaaeeddeabbabebdaacdaececbabcdccbcbdbaabeaaaebedabdbdeeccdccaacdbeaaaaaeaaddddbbccbcbdecbeadaabdcacbbabbbedcdbccbdbcbadbdddecadabebbddecdadbceedeccbddbcbbaecaadbdbcceabedbadeceeacddbaebbacbedbeaedccdbeeaeedbbddeaddabbedacbdeddbcccbbdeddcedbadccdbeeedceaadccacdccbcaedbbedddbadcdcdecdbcdbaaaaceebeaecccdeacdeeebacdbdbeceecbbcaeabcbeedcdaaceacdeddeecbdecacbcacddbebcacbabadaceeedddebcaadbddbdbebdbedacabbddeaeecdceabdcbaeccbebcebcbbbdebecbceeaceadbcdeddbbbbdbbaeacaaadbcaadbbecaacaeedeeedaedeebcacbbcbccbbccbedbcaccedeadaacebeccccabcbcbabceaddbbabbcacebecaeebbcbcedddcbcebbbeddaaebaeddebceeacbcbcbeaeccadacddeecabcaaedccbcbbabdccdddbebbdabecbdcdeccaadabaaccdcdabcbedadeaebdaaabeedcbeeaecddaddedeacdeccdcecebbeadeebdbcebcbbdededccaaaeceadbccedeaeababbddecdcdcdbdacccdebccccceccabcaeddcaddadcebedbdecedeeeeadaadccbdcdaeeacdbcadaeadcecdccddcdebbbecabdecdcabedcebbeeeeaedeccccceacebdbcddbadabbbeaecdbdadabcdbedccbdeaacccdbcbacecaeeabeeabcecaddbccecebccdbebdeeccececdeadbdbcaaabdeadddbbeabcabbcaacabdaebedbbeddabddedcebeeaabddbdbaddcabdabccbdadbdeaeacbbbadacebaebadadeaeadeeecebeaebaaaecbeabbddbdeccbcbcaceadedcecdeebaeeaeabaabacdbdcacddabbebcaaaaadbabbacaeccebeddbbaeaedebedddadeaedbcbcbceecaedeacaecbdbddbdddcdeaaebccedceabaedeacadacaadbcbeeedccebcabddbccdaacbcaaebbcdabdccbaadaadbbcdbcdeecccabaecdeeaaacbdbbcddceeadaceeccedbaceacebdebacdbbeddeaecdeaaeedacccdddcaaeaebebadaaacacecdbbaedebdaaaabacddebbdecbdbdbbabedccebbcdadabdcebdaacaeeaddeaebcbaddbaacbbeaecceebdcdcacdcbdebedbceabdddbaedcadcabddccbabeadbdabadebdeeacbceaaccaccbbdbceacbccdabebebddccabbbeccedceaddbbedaaeddbebebdebacbaccdcdcdbbcdcdacaccbcdcaebbecebccabbbcaaabecadedbcedebacececeacaaeeaaaddabcbcdbaeaabdcdadbecadcabccdadaabacbdadbadbcaaadcbbcabdacedeeedcbeccccceeeceeabcbdeaabeceacdcbebeadbcabccecdddeeebccaeebbeeaeeceaccdccaebcbbebcbdcbadbcdebceeabecacadcbbbeeeddbbbbbedeeaaedbdedebaaccdcdebccbbecbccbdddddebabacebedaedaababadeddeeaecabcacecdeccdccddbbecedbececceedcaebcbaedeeeeedacacabadedbebcbadebbeabdaabebacbbccbdecbcadccaebaaaaedccacaccebebdcdcbcdbcaebacebcbebbdcbecbeecddaacccaecbadceacabcadcaadedcddecddaaccddacaeceeeeddeaccabbaabdbacbddacbdeedadbbbcaeaaacadbadbedaccadedaaeacdbeddbbbddaaedeeaaadbcaddcbbeccdadebdbabdacededddebcadaedaaaaddbeeabddaadbceabddaaaeaeaebbaaeaecaeedecddceaadabdbececaeedbbeaadbdbdedddbccdccbadbbcadceeedaaabbaddbeabcdddaecbcdccbdacabadeddcdacbdecceecbedeeaaeaccdcccaaacdbdecebeaecdaaaeceadaadadcdeaeabdeeddecbaddcedabeddaecdbadacbeccdcbaeaeebebaacedeabaaebaaeddbaababbbcceaaebcdceeeaecdbcbdaebbbacddaebaacbddcbdaeddeacddbdebcdbdbbcdecbbccacdddcdaaedcbbbceebcebaebbbbcaeadeacbdddcbddcccceddeedbabcaadbbbbcbcbcddaadcbbcceaedaaceaabaaeabdbbeeebeedadedaadebabebcbebaeadddeceaeacbebbebacabbbbbcbbcdeedcddaebcacacdaedbeeaccdaabbdacbbcabdaddeacedcdaecadadeaacaeeacbdaabdaaedacbbcbcddedebbbaeaeabbecbcaeeeebbaedeebeebacceebaeebdeecccdadeccaebeddcdbcabcbaaddcbccddeeeaabaabcabeeaeddbdbaedcbaadaebabbbdcbacedbbbadcccebeabcbccbbdecbbdcedddeceedbbaddaecadcbdedcacbcbbbdabcbbaeacabdbabbccdcdcaeeaebeadebecceccdceaceddabeabcdeaabbebcedbadcedbecbcbadaceadaadbbcbabcddadbbbacdedceebbabbdcbcbedeacdedbcddcaadbcabbcdccdcdcdceaddbcacdecadddbdebdbddeabbcaacaacabadaceaacbdadebcbdadbeabccdebeeacdbdadcecbadabdcbcdadbeccebcdccccebbccaaccbaeeeeebaccccdbcabaebaaebacbddecddbeeecceeeeddedbbaebeaaaebaeeadcebeecbbbbdababcbdebecccdddcabebbbabeadcacaecccbaceccdbecedcaeebaecebabccbdedcceecbdcaaeeabdabedddeabaccceeececcbebebcadaabaeacebecbbeeaabeecdeecaceedceceebcdadcbcecebcedbbcabbeccaacebacaccceebcabdedcadbaddabcecdcbedcdaccaadbaacdbadccbbbbcebcacacccceaccdbbbecbacbacdddabbeedbbbdaddebddaceccbdaeebdaeabaceedbbbccddadbebeccaabcdaadbbbabbdeeeacaacdaaeabcceeeacaaddaccdbdccbcaacbcbeeddaecedcadcdacedaeededeaeccacbdcacbeadecdceabeaabbeddecbebbcccecaceaeebdbcccddcaaaaacdcdcbeececbeacacceeddcedceceedcebcccbccebdcaaabbaeadeeebddcdedbeaeedbbccbbddadacaeadbeeeccbaedbebddacaabeaceddbecceebdbbaececbbabdabdebddccacdeaebbeecdcbbaccacadbedecbebcabadceecdcadcbeceaceaecbdbdebebccbbcebeadedceeecedceabadcabeeccbcbaaaadbabccbdbdcadbedcbecabcabedebddbaccbedcecddeebadebccecddaccbbeeaebcbadacbaddcaceecabdcdebdedbbdecebdcddceacbebdbbadbaddddabcadeaddddccdbccbeccbceabdacaddaeccaebaecbaccddbceedeccebbeedeabaeadeeabbcbcecbcddeeaadbbabcbceeecbdbeccbdabeeeebedaacbcdbcbecccebaebbeaddcbadabebaadabaddadabbcebdeccceabcebccdbabebeddacedeebedbdbedcabcecadecaadcdddecccddcaacdbadaddaaedadbbdacbadbddddcebdccacbcedbddabddbebcaccaadcdeebebcaeaaeebccbbdbaeeabbedbabcbccdabbebacccbedaeebcabeadddaceaedcbaaedeabadcbeeddddaaabadddecaedadddcdbddacecedaccbcbabeddddcaabbeadbebaaeedcaeebebcbdeeeceaabebaebadbdaeaedbddbdaaeacccacedbebcbbcceceedbdbcdcbebaaeaedcecbbcbdabbcebeaeecdcceacadbdcbebaceccdbbebdcbbdcdccccaadebceddccedccababcbdddcaaedcdbdedceaebdeacbeadbcbdccebacdeabbdbdadbebbabbeadbecabecbcabdbbdecbcadecacacdcaedaceadacceabceebeebcedecbbdccdcdebdebabbedaccdcaeeadcabdadbcbbdecdabebcbebdeddbceeacdcdddbabdbabbeeeeedbeadacdcadddbbeaebcadbaeaedcabcaabdcdeaabadcbeacbccccedeadbdebedbebaabcacddcedcbcbacebdaeeddcbcaaaabdcdbaabadcebeadcaeedeaeebbbeaecbdbedadbaaebedeaebccceedeebeaedccbeaeececdbeceddaababaaeccccbcabdcdeeebdeabdebabdbbeeabeaeeccbaeeddcbbabaedaedabccacaebaebdedacbeccbcbcedbedeaddbbadabeabdbadbdaeeacdaeceabcadeaeebebbcbddbbdbbebedecadaaddaabebacaceddbebcbccdbdbbbdcaedcbbccaeabbdadcbceaaadbaeeeddbcaaaabdaddbdeedbcaaadaaabeceeebccedbdcddbccabddddedcccbecabdbdbbdddabcacbbeeeaeebcaadbeabdbecdcbddcbcaecbadeeabbccaddcdabcdbdbdbedebbaaeacdaabdbccbbedbcbcbcdbaccddacdabaeebaabcecdaaccecbeceeaeaaeabebedceebecedeeedcccdbcdaadbdaebdaaedccaaacabbdaeacadaceadaaabcaddaceacdadbedccbebecaccdddbcbcbaaddccbedcaadcedbceaeacdacedcbdccadccddebcaabbedcaccaeeddbeccbdbabeedacaedecbededbdeccdbdaacceeabedcaacbcaadcabaedcccecbadcdeeadcbbeebbbbdccccaacadebbbdeaedcbcacbceecbecabaeedacbaaecaebdceacdccdecceadadccbabceaaccabeadccdeadeaeacebdbbcdaeeebcbdbddcebacbbddbeabaababaabeddcaddaeccbaeabadeedcccabcdacaddcbcdccebabaecbcaeaeaadccbbdcabeaaeeccbcebebbccccdabababbceaeeaccdbcedcabbeeccbeebebababbddeccaececcedeaeaadcbbbcbadaaecdedabdeeecccaabbceecedeebcaaebacbaccceaccabdedcaebcceabecedbcadbebacccdbaeadbceddbbbccbcaabeedccabcdccdbcdebeabaaadbcdecdbbebbabebdeaccdccbddbbcebddbdceedeabcedeaeaecedbadaadddccdebabdddaabbebedbbdebeaeceeaadadcaddbedeebabdebbcbbdabccbccbceaadbeeaabbeabacaabeebedbcedcceaecccbadaaddcccccdbbdedeacebabcedaedbcaceddbdccbeebeaecccbbbecbaccaecacbaeedbcadadbcdbdbeccdabeadaecdecdeadcdcacedbaaaaaeaddcaacbebdeaccdbcbebbcabcbacbcdcbeaedbbadacddedcadbaddedaaeadacdebdaabbabcabccdbadcdaeaddcdcabcdcbbaabeaabeeebedbbaadeedbecdbdcaecabdaddeeabccdedecbcbaccbbabceaebcdbedecdcbdccdddeabcbabaebbdebbedccecbbbebeabecebbddcecebcedbdabaaaaadbcabbeabdeedaecacbbeddeceacbeccdecbabadabbadeccbdeedbdbddccccdedcbdeeebaeebaaadbbabbbbccbaddbbcbeeedacceadaeadcabdeaabeabbdddaeeccdeadedcccecbcbddcacedccbbddaeabcbbacacdceedeaaddbbcdbabacbbcbbeeeecbdccdaeeeeaeabeddddceedeabbbabdacbbdcddccdcddcdecacbececccabbacdeebeacadacedadbeaeeabacbddccbdbddbccddeacadadbdeadcadbdceeaaaddcccdeddcbcccddcadeadababaabdeabdcabcaadccddaaeaacbcaacdcdeeacbdebdabbecceedadccdecbbaccdcddedacbbeccdcaaeedbcbecceadabeacddbdadcdedeaccabebadcbbadaeedceeaeeeedadacbdadbcecbbdcdabcbacadaabeccaebceaeeebdbecedadabcebbdddcaedddbbbdbedcddabaaaaccdaabbbceccdcadaeaaedbdecdaceaaeeddcbcbbeddddddebbeaecbacdcbcebedeaebbccdeaddaadeedeebadccdcabaeacebaaeddbdaeeebaabdeaebbbbdedebbbeacececeeabebbececdbecbedaacbdaaecadbcaecdbbeceabbdabbcccbaeebeabcebdaccdbcbabbdcbabbceedbacaaeaaadadebaeabdbdcbccdddadcadcdceddbcbddcdabacdaeeebdeaeeeedbecaeebeebabddbecddcaadddbcbbbceeebcebbbbdbabadabdbbcebeceaecddecacacbabeceeabaaaebaaccbdddcceeaabacdedeeaaadddcccbcbbcdaddcdbbeecebaaeaeababbbacbededdbbeebbecedcbccdaeaadcdeacdccebececabcaddcdaeeceeacccaedaceecbedceedeecaacaceabbcdebdaaabdcabaeaabcbecbeccbaeedbceccccddbdeddeebeddbdbdbdaedecbebdbaacddcdaedddeebdbbbbdbdbbeaaedbaeceadccadceeceacadacebeedcbecbddbdacaeceecbcdabdeeebacadcecaddcedcdebcbbacddeecbaeacbebdeabeaedaececbaadcbceacceeceebbaeccadbcdacdbccebbebabaedcdccddacaecacadcbeedbbbdeccedaedcbcbedabbcaedccccdbecceeacbbcceaccbcceeeebebeebebdceebadaebcbdbbdabbccaecbcbddddedccedabdadaebacdeeececcadceaebbdaecadedcddcceadbdcabebdddaacbcaaeceebecbeabeccdbbedebbcdebdedaedbebddbabccbcaddceccddbeedcaceccaaeeccadacebbcceacacceeecbebbbacaadeabdceeeccdcdabbcbcbccdaeceddaddcbacccabddbebdadbadcdaceddcaeaceaceccadeccdaacaaeccbdedecececdcedecedaeaceadabdbbbccebbbbaabccaedcbebaecabcddcbceeaccedcdcebcedadacbbaeaaeccbecdeeecdbacdcaaaeadccddbdbdcdbdeeadabeeaddbadaabeaabcddcedcdbcdbaadaadaeecceacedabbeaabbeabdcbcbababecabbdccccddabeabebbaddaaccceebcbcbdadacbeaaaaacbbceabbccdaeaccddddcebcdcccddcaaddeebaaadedabaacdeecaedcabaaaacdceacddbaddebdebaabbedcbebcaceecdeadeeaebbecbacceedecebeecdebbaebdcadeebadcdbabbcbabbaababadbaeecdbbbbadedddcbaebeadbaaeeeabcabbdedabaeaabdcacdacbdbddbbebeaecbbedbcbcacaaccaeddebcedabdcacbcdbcdbaeebdceecccdeceebddaaeedeeadedaecceeececaceaeebecaeecaebedbdabdeddecceceaebdbebeeeeabbdeddeaebabeccaeabecadabddeddbbccddadcdecaecbaeacabccbadbeaccaeabeeebbbaecdccdbeddabecddcccdeebaabaeedecececbeebbbbadababcabaabadddbecadeabbedabebecabddbcecdcacadddeaadaceaeeabdcddcecdcdadbabceecbdcdecdbedaeabddbabcdabaedcdcebedcddacadcbccaceebadbeceeabbdaeeecedaeaaebcebacedaeccabdedaaaadaebccdaceababebdaeabeadcbaeabbbdabddadcdbcecedcdaecbdcdacedececbdccaaaaccabccaeaeceaeecaacdbecebddcbccacabeabdbaedcadbbadadeecceabccaacbecbdbabebdbeabeaabaacccedddeccdaabcacdaceebbeabdecebabaaaceeecaaccaccceaabcaebbdbdcabedacdbadcecaaaadadcebbcdcecacbcabbcabcddbcaebeacebbbebeccdadecacdeabdbbddcbbddcedaddaebaccebcceebbabdacaeebddbcabcdaddeaeddebebcbbdebcdbdeeebbdadbdbccabcbceeabddaaacecabaacdeeddaebecccaacbdabdcdaeacaededacddcebdbedeacbaeaaceaabdacebbeacecbebdeddaceadadccabdbcaecdeabcacdcddaacececcebdaedadbaabdedabcaedaecaecadcdaebbbacabaaaeeeaaebbdadeadcaccedeeaccceeeaceaebceaceadececeddccbeecaaedabcccbcecdaaebecbecbaadecbbccdddbbbacdcdadebcebbbeabaacbbbdcbbebcbaacdededbddebabbdcbcaaacedacdccebbddcbcaeaadceaebaddceaecabbdbdedbededcbaebbeccededecaceaeaaaacccedcbeeccadbdabedaaabbccedeaadbbbdebcbddbaebeddecceedcbdddababaceabdcedddcbddbcbeaaeeaadebeddddaaacbddceabbaaebdadbddbecebdadcedacadbcdbcaeebaeeeeeeccbeededaddbdbeccebbcbaeaeecaeedbaddaceedaadcbabeabbeccceaedecccebdbddcbebdcdbcedecbebccdceeceaaebeaeaeeaeabbaeceecabbdeaeabacedaceebbabdeedcacbcaadedbebededceeebadabebbccaacbbdecedabdbebacbdcadcaecdedceecdacbbdabdebddcabdbdbabcbadcceccecedaccaabaabebaabcbbcdaceacceeeeebdecbbabadacaacccedccbaddddaeebeabcabcdceaababccadacbccdacbdeeeededecbeeeecceadebebabeeaeadbbedacebedcbddacadcaacceceeeadbcdccdaebddddbcdbdbbbcccdcbbeeabecccacccbcaecbbcaceddedcabaecbedbeadbcedcdaeecccebeaaddcbbccdbebcbadbdcabeeabbbadaeabebebdbacedaaacaabebbedecbbbeebcedaceedbeebaeeccebabbaacbeeecdccbbcbdccbcdaddaebbbadedcadceecacabedeaadddbceaaebeacacceeaecedaabddbdbbabeeadeeeeeeadeabdccccdeaecbcebcecdedcecbeecedaadbdecdabbacdceedcbabecdcccdeeaabdaaeeebdbeaddeecedbdeabcaaccecacebbaaebcaebccedeabecdbaeaceabaadbedabaebccdaceaabaddeeabdbabbbbeddbbeedccabbdecaeaaceeceabeacadaccadacbabcbddbbdcabeedaadddedbdabedbdccacedaeddbededaceaadeacaaaadbabdddcebcaaaecbbdbaadebccbbcddceecdebcabeddaccdaceedbeeaebeeeaadecbbbacccdadceaebcdaedaadceadaadcebbbebdabceabaacabcccabcbcecbbaccebcdbbbcdadcccbaadbadddbaaccdeabbeacedbcdcaabeaaceccbedcbddacedbbdccbceeeacebddabebedbdbcabacbdcebaacabadccbbdebaadbeeabbcaaccebdcacecaaaadaaabaaacdabbcdebcdbbbdcaedeadecdaeaabebbecedeaaabdddadeeededcaebdcecacdabdcdebdbecdacdabbcbdbabbbacccaecbbebacdbdbeccbceaceedceeabeeeacdbcdedcaedcbbaedaedceccdbceadadcdcaebbbbecacacbcddbebbadbeadcdcdaabeebdaeeccceaccddeccbecbcabbadababcbcdcddcbbaedecbeeecbdbdabcdeabaaccdeeabcedabeaacdddcbaeceeecacecdbdaeddacadeaabbbbbcbdddaaaebaeaeeaadeaaaccbcceedcededabdacccedcdacadeecedbcbdaabaedcceebdbadbccacdcdaebaeacaacaadbccbeebcabcbaceebeacedaabdeabeaccceebeaaecbbbcbaddcbebdcdbdcceacbcadeadabbadadaaeacbcabcbaceebbddccedbbbedeabdaaeabecdadecdbdedcbddcbeddbebecdeadddbbbdadebcbbedcddccddaadbbdcdacebaaaadeadbbcecbaedacedeedebdbdacedddcbddedcecbaaacdccbdeddedcbaeeaaedbcbcacedecdaebbeddeeaedadbdccaebaccaedbccbacaebdecdbeabcceabacdcabdbcecccbcbdaaaabaeebdcaacccadccdbaccaeadaebbbddececdeccdaceaecbcedaebcaadcbbeeceedaaeaabacbadebdeebdbaeaabdddcddabcabbabcaeecebadaddbdbbbbbcdccdaedebcaabdadaadbeabbababceedeeccacbabedaccaeccabdbbcaebecaaacbaaaadbaeaeaddeeabeabeecabcbddabbdeddeeadedaaecedbbbcaddebcceaaeaccdeedcaeeccccbaaabddccddadcecdddebdbbeededddecddabddbadaccdccebddddcbcbdcceecdaacdacbadabbdebaabaadbeeadceababbadeecdacbacecbcadcddedaabbcaeeadddcadcaacdabeebadaedcdcdabadaeaeecceacdecbcdaebaedcdecebadabdceeaacdbeaeeceaccdeaacadcdababccddadddcbceaebeecdeabcbdeadeaccaecdbaabeeddeacaebcaeecadceeeeccddddceebedbadbcaddddccbaaeddadccaeedccdbbdebabadabbdccdaacaebdacaaccdeaedbbededaaaeccdcbbcaeaccdbdbccaaaadebbaabecdbadddbbaaeebeaaeecacccdcaeeeaabeebebaccebeeadbabeebaaaaebaaeaceddcbeabddadebaccacddbaeaaeeccbeeceedccebaabcecaabccaddecaaedadebadcbbdacbcbaaacedadeeedcecadcdbbacdacacdeaabeedaabeeadeadccdeabcdabadcbacdbdedadeddbbaaddedcedabcbaacdedecacbadbbbdbabceecebdaeeaabdccddeacdaaacadaadecaabeeaeeeecdadcbaadbaadddacaaeeaaabbcaeddbcbebdbceeeeeedcbedceababdbcaaeadeaedeeeeeaaccbcdabcdabbaeceedaacbdaedaeccaaeadabaaddcbdadaccaeacdbeccebdbebdbcbbecbbebaebcdabccebbaeedcdcaaddcdececaadeddbacbadbcbaedecaeecceebeebececdcebacbbcaeedcaccbbddbecbbdbeaaacdccccadbdeaaddcaacebabbcdebdbbaabecdabeeabdbebadaedcbacccbcbbebedeeacabadcccaaeebccdcaccdeccbcbacbcdeddcbceecaeaedebdbaebddacbbccabceeebdaadeecccedeccbbbbaebbdaedcbdeaceabdbbbcddddaebddebdcdaeacabaabbdbabbaecbdcaaabcedbccdcceddabaccbebddcaaedbaeadeaccadbaccaaddaedacbdaebeedeadbcacacdbbacdccbaacadebebcacabdaeecbbdadcbdbbdddcabcdcecbabddcdaaadebbcdcceddebdcedddbebcbdcabcecacccecccacadaceabceceabccdedbbeadccbcdbdabaeddebcebaaecdcbdcbadcdaebaacbadceedebaacecdbecdeeaaeceebbedadecbdebabdcdedbbcbababaaceaeacaccebdddeeeecbadbddddacdccbacbeddebacebabdaaaeebbdceeeebadbbdabacccbcddddddccaedeabeccbdebbeaccbcecddceacebaabeadddeacdbeecabeccdadcbeebecaabedcdecbccebadbbcccadbcaeaebdcbbddcbedcdbbbaebceacadbdceddeadaddccbaecbcccbcdcaaeedbdddbeabcecdbcdbcddddeaddeacdbeaacecaeebaccccedacedeaecddcaebcbcdeccccdebadbabccadcdeacedaecaacdbdeaecbccddaecadecbcacdcdacaaaeaabbcbdedddccaeacabadabcadbdddaacdcbbbdedcbccabeccadabadbeaeaeeecbecccdcddecddddcbbbaadbbacabbebdebdecadabbdcaccdeeabaaaecabaacbcdbdcadccedeceaedcacdddbdacbaeaebaecadabccadeaecaaceccebecaeebcaaabbdcbeabebeeeeacceebcecddbaaaedcbdacdabeceadddaecedaedccecaebdbdeacedaebcdebadadccaabadceddcbaddcabcaacaddcddecabaeceabcadaedebdbcedcadcaabcbeddddaaeddceaadddbebebbacbcdeaedadeabaccecdcedaeadabcbbdbceaabedbdbeeaedeecdadabcccdacebaeceebeabacdaaedcabcecccadbdaabbcacdbbacdbabebceabadaececbaddcaebeabcaaeeceacacbedbeeacdacbbacbeccaeeabdebedcbebceccecdaaecabdededbcabacdeddaebaceccdccaeeeebaaeedacaaeacedcedcbdcdceacbaecbeeeacbceacbeaccabcbdddeaeccccddbcedcdeeacdaacbeabddeececedbeeebcdcaadbededdaabeedcdccaaeecceaeebceddceceaebaaccdbcbdaeeeacabeacddecaacbbeeddcecdeedeebaadabaecbaaddacabbeaeacbcacbeeabbbeadeeebdccbbbdbdccddbddbcadedbcedecdaddbdccbcaaebcabbccaccdbbbcbabdbcaeacbabeadaedadcaacddedadaeeabdcdadedddeeaadbcbeabababbabdaadabdecadddebdeadabdbbcacaeadbaaaddddaacbadadcbeeecabcabceecbadbbbaabdebcecbdbbeadaacaeaebedacbbdeacbcebbbdddcebaaaeebbcbcababcbcbecebbdebbedcbbaedeebddeaebbccceeeaeeadbccaaabedeedcbdbdecaaedbaaacdddacaadedcbceccddbdcccaebcadaacdedbccabbeedabdcbbccdaecadeaaabedadabdaecedebbaaedebbaeddececcdcdaebebdddacaaeadaaebdaebdeeacebacbcccdeceaabceacbddbabdcecaeeabbeeadbeacdaeaacbededbcbdccdbbeaabeecaebcccadccaecddccaccacacbdcbaadbadedcebdcbaedbeedebaedcbccccaddbcaddcabeddecbdbcacbbdceeacebddebaeedbedcdddadacceddcdbacbbbaabdddedabeccdeedcdbdaaaacebedaabeabdcbdbdcaadcbebedabedbbbbeadaeaadedbdadcebcbccbadddcadededcaaeaaedabbabdbaaecdcbbcdabccceeccdcccdbadcbcccdddebcaaeaceaadacbdcebedeaaedacbeecbeeadccaedeeaebbbcabcbaaadcbacedddeecbbaeaecebebccadcccedaeaedebddccddabdabdeeaeedceddbcaddecaeeadbddeabbdcacdbcdccaddddccbddceeaacbbcdaeeaeddbcaddebbbcbcbaaeaddcbadeaacbeeddabbcbedccbdaccbdbeedededdaccaaebbeadeaccebbcdcbcedbcbdaebadabbadebdecabdadbeabccadcccdbbbeabbbbbdedcdbebbacaccaebebcbaabadacdccdebaccdbaabedadaaadedbbcdbaaacebbdbaaddbdaeeaadedadedeebcccdaacaddeebaabacedcbebbecedddebbceaabebdedaedbbedbbbeeceadacdcdceeecbaeaddbbbcbedcaddbdcbbabeaabadbadcdeebcdababeaadaddddccebabbdcdecddcecacccbbaadbcdcdaaebdbdaccceeebeecebcbabbddbcacbdebadadccaddbbbbdaedbdcdcbaecaceddbabcbcacddeaebdeeecdebedaadbbcabbceccbcebbeccdbcaedcbbabbabaccbddbbebdeecbebabbabdaadcbececeeddecaecabceeebbbadededcabeeaedddceeeeccecabceeaadeccaccdadbeeacbedaabaedeeeebddaecbbacadadeeeddecccacbbeeaeeebaabbadadddbbbeebcdcaebdaebcecdacdcabeaebcbdbaacbeebcecabbdbcecbbdbeaedcaedaeebbdcbeeddbeeeaeccecddcaabaaccadbeecedaaaaaaebbcaacbaaaccebcaedeedebcbaacdccdecaabaeeeedbaaaeeccbadbbcdcaaabceaacadcddbccbecacadacebecbedcebddbeedaeaeeebbcdebbdeeedcbaeeaebabdbabeeedbedebdeeeecaedbdaddbbaacecacaadaabbbeaeccaaedadebdecedcebebddabcbceaeddceaaececbecaeaddebcddbceaaccbcdaeddaeadcccedecbcbdedbbadccdabadddabacedeacabdebcccdcbccdcaecaaaecdecdddabadbbbdaaeacbebdcedaaeccddbbadaedebcabaaacbbaceeebcdbaacebebbddeecaecbcbbcebaabeeebcaebdaaaabdeedaeedeeeabbedecadedeeceecebadaecebcaeaacedeebcaaceebecdddbddecdaacddbdeacbebbdbddabdaabeaacdccacbdaccaceabcaaadaacdbcdbbbcaecdaedaccabaeabbdcedddbedaaeedeaecbdbaddcbebbdcaeecedcebacccaaebcbeaaaeedacdeebcebacacbceedbdaecbadbdbdecadeddecaeecacdeaccdbadbcbdabdbddbbdaedbdedaddccabdeeeaadcccbcbaaebdeedcbbeadadaecaecebaabceaaabaceadbbddbabdaaadcebedabbcedacbeeceacebaaddbbbcdbeccdddcbdadbeeedbeaaadeabbbdacabbbabccbcdbdecaadbcdaccddbebebdbdbbbeecbeeebabccceaddabeeddabbaeaeedbabbacbcbbbdbeeecbbcadadabbbbcdaebccccbeeceebaedbceeabcbaeadbaeabaebceaddcceaaaaebbeaabddeaebddadaebebedecbbabbedbddabcebaaeaceeaeccbbbdaeaeddcadabcddcadabecabadeceaeabdaaabebdceeeccaddecdccedbedacedcebbaedbdddeddebbeeaaedbadceaecdacadeebbbbabceaacacacedbdbaaabbbebceaaacdbbdcadbeacbeebcdbbebadadcadbcdacbecddcdcccccdedccedbabedbbbdbdcbdaceaacaacbadaadbdaebaebdbedccaecdaaedeccaaecacbadbcdbccebdddeaceeadeaddbabecbcedeecbbecbbadecaabdcbebcaaeaaedddbbeaebeecdecccccacabdcaecbadbddcbccdbdecaadadaedcaaebbcbbebadedbdebeadbdcdcaaacdbbecdacebbcadeecdadbeccbeeddcbecebeebdbbccbaedbadabeeeceebbbdaedecbbbebbacbcbcadbbcaecdbbbaddaaecdcddddbadeacbbedaaccccbdddabcdcaebaaeccdaaaeebecbcbacaabdeabebebaecbeeddccabcbadadebbcbcccbabebcebdbedcebeecaaddacdbcaaadaedbaabadacccdbcabcdeaebeceebadacbceccbedacbcabecedecdaadebebddebcedcdcecabeeadbcceaddcbeaaaeccedbceebeedcbebaddaebacecceaebacacbdecbaabdceababcbccedadebaecbbaeaeedbceddddcaddabedeedcdeaaddbaceceeddbedbacaadcbabecbebaaddeedeaabbbababccbededecaadebbbbbeaabbedbaddddcdaaceaacedbceceaecadaadcedbdabcebddbadeecbdedcdadebadadccddccbbeecabaabaccaabbccedeaacbbdaecddcadeceabbbbedbebeaabaedcedbcebbaeebcaddaebdaacebadaddeeecbdcabdcceacdcedcbbedabddecbadadaddeeccddccccaececeebaabbbebdebdbcbadeecaeaecdacdcdcaeeedacbaaedddedadceabcdccdcecceccaadceacecabedbaadacbeedcbdecadddadedbdbedbdbbdeaaeaeebaadeccbbebacdaedccdbaddbceddedaeeeeeddbbdeebeecbdcbddbaebbddadbeecdeccaadaccecaaceaebcbdbbdaadccdcaaeeeabbaeebebeadcdabbeedcdaedaaceeccdddbdcbebdbdcebbabeecbdbdeddabbabbaabecbeddcbaaddeccabcccaabadabdbacebdcabceebddbbaacbdacebdcddbccdcedaebdbbdbacabadcceddcaddecdbaadbebaecedbcdedbaeedcaaddcccaeddadbdcdadbbdebdbabbceaabacdccabdeebeabcbbcbdaaacebebeaaccaddbbebdceebcaccdaebddceccccebddcbbcdcdcdbeccedeeeceacabeaebcbecdbdcbbedecaeaebbabdbaddeadceaaaccaedaaaddeadebdbbaebebbeecdedcedeeccbababeaabdedaecadbcaaeecbbedccaeaabdaeaadaddedacdacceaedbddbabceaaecbceadecdcacdabedcaeabcdcdcdbecaccdebccddeadcbeedbbcdadddadceaabbaccceedacecaababbadedecabadceebbebeeccabbecccaadaaadbaaecdbcbcecbedebadcbacaebedddadeabaaedacacdeebbdaaceeeeaaccbdddbaebbbeeedbcbbeaccbbebbadcdecbbcedaaceeececcbadaeebadcdeebbcdecdededdcdcbbaedebceabaccdbeedbacadebdbcdcaabeeadddecaeeedaecbcbeadeaeccececdadcedadbaedbcdecaabcbacdaeabeeebeedceebbebeacacbbbddcdbedcdcbeaecaedccdbbebebbbdadecccdcdddaedbceabaedcbcededadcaaabceeaedbeaadbaddaacdbbaebabadbaacbbccdcbbdebaeeeedbacebcddbecaedbeabeacadbcebdbcbedbadbdeadecebdaabebecbddbbcacccdbceabecabbcbcecedbcacabeaabeabacbdbbdabaacdebdecccdecbeeddcedeecdeacacdbdbcbeecaccccbaccdaebcccabddeaeadabdebdcbeeceeddabaddebadebdcdeeeecedebecbccecdbdeccdececceaebdccaedeaebdeddebbaccbadccdccbdcccebdacdcebbbbdaaeaaecaccdddeccdcabcebdaabaebbccecadebdadaadedacbccabaeaddeccabdedecebaadedebebccbadcaedcabadeaabbbcbabbbeebcbabbeccdaacebddbceeabdbdbbadddcdcecadabdeeecbcadceeabcededecbdccbbeecbbcbaecebceccbdacdeeeceabaccebcbeecbadacecbecddaeadbadaeebbecedebbcacddcdccdbeddcaccebcbebdbabcecbbededcbcaeebedeecdeeaadbeaaaeabcdeeddabecbebecdcdacacdbdabdbededeeedcdadbeabeaeecdaadebebaceaaadebcddcecdebbaaababdcabaeabaecdededaebeddbbeecbbdecbdddcaedccbcacccaedaaebdcacdbeeccbbbbcaabadbebeacbbbcdcddeacbccaabcbccaeaecedecebcebaabddeccaceeddacebdacbceaebacbcbdabeeacccacbbbcbbcbeedeadacbbbeaaaddbbabaeedcbcecbdedaadebaaabeaaaaeabbedeedbddcaebeeecacbaacabbdababcedecbeecedceecaadbabecabcacdccbeadbcacdcbadcccaeddeeccdaabaaadccedeeacabcbdbebaadaeeeadaeaedaeedddeadadcaadcaabaadabccbbeadeeacdbdecdbbdbcdaacddbaadbeebebdcbcdeadbaaaebeccebcacbccacecbbcebebcbcbeccbdaddcdbeadcaccddaddcbceddaaaccabeaeedecddebacdacbdbdbedecbbbbecadebdccdaccccbceabeabdbacceacbceaaccdbcdecdeabaaddbcbeecacbbccebdbbceeddcaaccbcaacbdbbdcdbbceadcdaebbaedddecbbecddcccacabcabdadecbddeddacaeaddaecccdaebcdadcbedbbdeccaedeaaeaddedabbdadbaeddeededcaaabacecedcaedddabdddbabbccecbcacbdebeebeabcebcbdabcbedcbdcbeddbcedbdebdcbcdeaeabaddabbdadbbcedebbbaaecabccabadcaacacdeedbaacdddbbeebdceadecaaccaedcdddccdbaaaaadceeaadddaedeaedabbdbccebcbedbeccecaaccaabdaebcebdcbebdcebdedeecabaaecabbedaeadbabbcbceedaeebedbeeebdadbeebdccecccbcccbcecdecccbcbadbbebcbcdcdcdcecdeabbdeabdcdacacaabccbedbaebebbeadbaeecaabeeccebdbebdcdbbedbebcdbcbabaedeeedcecaeeeebcecbaebddbcecaaecaabeaabeebababeabeeeebecccbeabcccbebaedbbdbbcecaeeddcceadbdcccadddaccdcccbeebdcaebdecaceadeacdbeedddaacbbecbaeaabccdbcccbabbcdbcacedbbdcbaabecedaaedbabcaadcdddaeecbeabdcaeabecdacbddeebddbcabdeeaedaedcacbebdbeadadaeecccdaceddecbcadcbdcaccabccbaddaedbbbdbddaeaeebbcbceabdaececbbdbdeacadbbebccbadccabceaabbaabcbecddeebbcbedaadbbeedcddebecabdcdbceaceedaacaeeccaeebcabdbbeacaeeceadbbddbcddeddaaaadbebaaddaedeedeeedececcdcecacedaedecadcabaccccaacddccdaaacacbecaccdcdececdcbdbbcbdcccbccaacbcebccdbdecdbbabbdcbdadaabbbbbcbadebddeecddceedbdcbbbcdbbeeadbddceaeaecebeabebdeeeabbecceedeaccdccebabacdcaeebdadabaeeaaedceeeeebcdababeeeddcbbacbddeccadddedcdeeacdeaadcdbdabdcaaddabccecbebcecebdbdbaebabacababbdcdeccebcddacebcdcbbdebececebdeaabcebdbebcdbcdbadbbecbdbdceaeaacbcdbcabeaebbbebdcabbadaeaddaeebcbcaaaadbbaceacdceceebcdeedebbabcaeebeabbddaeadabdaeeedbcdcbbdbdbdbdeebdddcceedcaacbecbaabebcaecabdccbddaabbcdbdebaaaeeacaadbdbeeebbddbddccbaaabddcdebadbeaceaccbdbdceccbcdaeaadabaeaaeaedceeaceeadaecdecbabdecadbddabcdaeebaadddddecbeabecbdcdbcdbeddddcecbcaaabeacdbdeeaedccabdadbebebeeabeaccecceeaceacdbadeeeeceaaccbccecdbebbedaeeabdacbcbbddebebdacbcccbbbcebdbebbcaeadadcbddddeceddcbbdecabaebdaeaedcdcaaeaeacceeebeadcdeebeceaebaeaebecbdcaeabeaebeeacaabeaaeebadecdddaaacdaccdceeccebeaabacddedbdeaaddcaceebadaeacbdcbcaaaaececdaebdaaebcdeeaccbdadbcabeddacbbbccdedecdcceadabcecbedcdeacbddddbddbedcdddbcceadccbbceeedbcbcbaabdedccddcbecbcedebcdbaadaacdaabadbddaeceacddbbddecdaebebabcabedbababcacbcabeaccceabcdcecaaabcdcddcdcbacddaccabdadeebabecaabdceeabcaeebcbebeccdcaeccbcccacaaebadadabecbdaedeaeeebbcceeceecaddbcbedadadddcaeabeeaeabdbebcbdddcacdcdaebbdcdeadbeabbeadeddcaddcecbbaaacabddbeccdcdbdcbadebbecbecaccedebdbcaabdbebaebbebababbacedaabcdeeecdebdddbabcedbabbebecbebdedeacdcdbeaecbeacbebebdecacadcdaaadcedabccaedecebadddbdbdbeedadecbccccbccbaddaaaddbcbeaeeceaaebbdedbadabeaacdbabadcdbdeadacebaeaedeacddeeaeadaedbddabddedddcdaaeddcadaacddededbbedbdbdadecdcbbdbdcbdedadadacbdcabeccadbddbacbeddbbbbaecddacecdacdccdbeccbcaeaecccdbdaecdcdecdbbbbbecdeeabcaabdaaddeabceeeadbabdeaabeddaeeacadeeeeacecdaccdaccadcdaeddebdadabbcbcbdeeccddeeebeccecdbaecaebbbabcedcddbcbeabeadcddeeeeaddbbddbabccabedaeaeeabeaaecacaebaecbadbbabedabdbccbaecaaceceddedcddabbbcdaccdbcbaeeecebadcbbdcacaedebcdaacdaeccdbbcdeaccdeebcbebdecaabcadceadccaccbadeddbbabccdbbbcebcebddcccecaaedeeeeaeacddebcabbeeeaecbcbdbecaedebbaacbdaedacbaadeeecbbeebedadabbeaeabceebebabecbbebadbedbcceacdceeeabdeabacaaadcdcbcabcdadcabceeccddabecaadcabdbbcaadccbebdcddbcbabaabcdcaaebdabcecbdcdedebdddabeabbbdabdceaecbbaaddbbeedeaaedbbcccbbaebaddcbeabecbcacbcadeeeeceecdddbeececdceddcabccdeecabadcdabccceccccbaaaadbbbdceccdebebccdaebceadcedbaabdaeabdadebaeaaadbbdaaacbecccdddbbddbdacaaecbcedddbdcadeeccebecbbeddbeeabadbcccbceddcdecbdbccaaecabacdadcebeceaaceadecaaeeeeebecadecaecebeeddcdbdbabeecdbbeddbddadeeadbeceaaebedccdbeccebacbcccccdadcabbeceaabaacecdaaeebeeadbdeaedceeecbaeccbcddbebbbebbbadeabdbddaabeeebaacebebcdaadabaebcccadaaeeddecbeadbccbaeaaedbbedababbbdcdaecbddddcbadcaeebdcaceceeaaccddedabbbebcbadcbceeaeaccbdbddeaedcaaaadcbceacdcbcaeeabdceddbecdebcadecbebedddcaeabaddacebaddadccabcdedbcbaddedbbeaabcabbcaaebaceecbdcdacdedadbeaebaadbbdcddecebcdedaebeadcecbbebcdacccdccecaecadadaebbecddceabacbebdddccddcbadbdaeeddbcbbbbeedbbdeaebabeaaabbeabaedaaeedbecaaeddbcebdcaeeeacedabaccacbdbbaabddebcadbadaceecebeedaababedabaeadbcaccbbacadccbbedbaceddeabceecaceceaaddacccdaebcbaaecbadaccbcecbbeaebdaabdbbdccdbabebccddeedddccdeabbadbbebdceeaccdccdbeececdedeaddcecabccaaaccdaaecebeebdaaacebaabedadadaadbedaaaadeacdbccaabbaebaacddaeabdecdcdeeeacedbbbeceddebedadecaaeedbdecaacddcbecbacdbbbcadcbedbbedceccbcadaaceeaabbcdaabaebbdeeacecebcaacdddacccbacebaddeaabccedecceddeeeaaebcdcaacbaaacdbdaccaaabcaaaeabdcdeeccccebbeebdccbabccccbaddccbcdbcadbebaeccbcbbddeadcedcbbebbdeabddbbcbbbcbebbdeadcecbabcceedadbbdacbddeecacecdbedacedeaeedcdcccaeccecdadbeeadcddcdeedebbebbbbdbbecbaedaacceddbcccdeaacabedbeebadacadebcdaadbecabacaaaadbeebbbbdeaaeecdebccabcbacbbecbccaddbececbaedeebabacebdacaaddeaccacaaeadbbdcbedeedeadddadaecadebabbdcaababbbbcbaeaeaceceeaeaeaaabaaceedceeccbaadcdebecddacdddbbdbeebdabeeedeaacedbcabcdcdedcbedbccaecceebdcaaedacbadddbeebacaddcecadbdcccbbadcaeccbcaaccaebcededbaedccddedceccdaeaaddabdceeeaabbbccddebceaceeebcdedcddebddbbbabcacebaccecbbeeeccacdbbdccbccaeebeaceacbbaadbacaebcecaeacaddbdeaeddaedcdacebbbccedddaacaceedecdadbceadbbdbddeabcaebdcdebbbadcbbeeccddeccdabeccaeddaaeaeaabaddcdecdddeabdbedaadccbadbaeabbaadbcaaacaeabdaebecadcaabeeebcdddedeccbeacaeeddeedcaeacddbaeebedcedebbaaccdbbcbceceddbdcecbcabeaadaaacbebeadbbbeebcdbdebaaacdacebedebcccdceabbbebbbdadadbceeaebeebcccdcdcaadaacdcdebababcecbdccbaddaccaeeebcbcdacacaebdbadacbeadbdebecbbeddaeadadbbdbeaaceeadcaeeceeedbadeadbabbabcaacaadabccbdccccaabdaddbecbabaebcbdacaadcbdbcabcdaadacccadeecacdbbbcbeebddbcecdcacecaeebbecedaeecdbdbbecebededccbbcbcccccabadcdbcdebdeaadebbcdeadddcdabebcbaeacbdaecdabeaadaecdbeceebbcebabaebedcceacedccecebaddddbbeaacbacacaccecadbebcccbabeaecbcaadcdccecbedbcaaaaaedcaeadcedadceeaaadbaccbebcdaedaddaadaecedbbeecdcbeeaaecdbebbbcebeecaddeceeceebccdeadaeeabccecdbbdedbdbcaebdddbbbccbdceedccdbcaeebbececbeeadedbbabddeaaeeaaabbaabedcdbaedebbecbbbdbddcadcceccbdecaaeddccceeceaeebcaebbecbdabcdbcbeceadeaeceebdcacaeecbebaacededcdebdbbaedcdecbdbdcccbdeecddacbdeabeebabebabdcbdddadebadadbdbebbcbdaeadadcecacdaeccbaabeeedcadccacdbeacbbdbeacdbeeacceeaaeeebbbbbacabbbaaeebcebebecbcedbbaddeeabcbacedddeabccdcdbcdadecdbedebebacabacdadbeaaedeebbbbbeebbecdebccadbbaebabadebacdaeabaeebccccbcacbcdbbcaedaecbdacbaccaadbaeadadeaeaaebacdcddcdaedbcaeaacacbeeebacaceebbbddbccccbeabaedbdccbaebbeebeeacebeacdeabcdcadabbcbadccbaaedabcededcdccdabecbcecaeaeabcbeedbbcabbbccedaedaadeedbcaaddcbbcdacadbcdeebbddbcdbadeaebaddacdebdadcbebdeedcedabecbeccbbbbbbddedaaebedabaedabbedbbcbbcbbdbccdacccecebedcdbcaaddadcaeabbdedaeaabcadbabebabebcdeaceecbececbaeacdadadeaaaccdcaddadbcdadddddeceebaebecdcabddccccbebadacbdcaeaddccccddebdddecdebdbdeadebabaacdccbbacddccdeccbabcabdbcdcdabdeedccccebaececebdceddedeaddcebdcddccdcdebcaacddebbaedbbccecadccebbaaecdbeccaebaeacabcacceeecdbacdbabaeacacdeaebacbedecbccbeebaebaeceeedbcdcbeeacaddcdbddebcdaacecdcacbecaedceeebaedceddcabbaccacbdbbcbbdeedcaeddbdeebeedbeacceedceeaceadabdaeccaabacbbaaacbcceadeedccabebccccbdeabecdebbbcaadeaceededbbaaadcaeaeeccdaeeceddaeabbbdbaabbecaccdeecaabaccacacdeaaaeaacdbdaecedbbbadddebebbaabadcebdaaeebbaeabdedbedcceadbaaaeaadbcdabcedebbcebdeabbedbebedeabddeedaedeccbbebcabdbacdadcedccabcaedccdbcadaeaedcabacebbdcbecbcddaaecbedccadbcededccdbebbbacbeacacaabecbaadcbeaddccdceacceccdabcdcadabbadeebcdadbeddeebdecccbcbeabeecdeeedbeeccbeacbbbabcddaeddabdebcbecccdaaebccecdcbccbddaeaeecccaacdeacedacbbcdcedeabacceebbabbeceeecdaeadeccceccbaedbadaccdbcedcdccabeabececbeaaaacaadadeaddcdbeedcaaeaebbecbbcbcabebceaceaeaadbcaeabebcbbcebbcdbebbedecbbebeecdbeeecbccedaecbdcdcacdacbcaabcbaeeaaecaeaaeeeebeaddaaeabebbccdbcedeebaeadcedbabccceaebdebebddcdadcdaedecacbaabbddedeeeeccbaeceecadeaeecaccccddeaddaabdcedceedccaabcddaceecabaccedbddcdceadcebcaadcccdbaaabaeacbceaeecadaaecdacbcddaddadacaaddebeedbceacccecbdcdbcbcdeeebcacebcbdeebccebecbebcccecebbcdacbbdeceeecabadcbeacbecdbacdaeceedeaecebaaedeebceabeedbbdeabcddeecedcbabcdebcadccbdeabdcabebddeabecccdcccedaeeacddbdebaddbeccceaabeddbadeebeedecbbaaacaedddbbabdabecbbbceebedeceabaabdccbbadecdeadddacbcdbddcaaceabdbacabeeedceebcbedecaacabbceeaedecbabdcebccecdeebcbcbdacedbbceacbcedbaaebaeaddbbdccecdeececbbbdbdebbbebbacdbbecebcacccdcbbbdeeddcabbbbccccebaedaccedebcbacaabdccebcdbbaddcdcadbcaeccbbdedcaabccaebcdbbbaaebadebaaceebdcdccaaebacbebddcedbddbacadbadbcedddbbbbaecbbacdbedbdddeccbdcceceebacbbeeddecadceceeadaaecdcbccdebabdbbbedbddaadeacaadddebacaaaccebcadeaabeaccecdcddeedeeeedecbbbebceaedecbcbabeabdabeebabbcbeeaecaebeeebadeaeebaecdbaaebaabcedeabcdeababadbddbeacdecbcdbbadedaacbbbdabbabacbdeeaadcbddebabebdbaddaedcedccdceeeadbebeabedeaaccbbdecaceccbdadbdccbcdccaeabacebbceceaabebdbcdaedbcbebecbadacdeccebdabedaeceedadaacbddaeeeaabcdddcbbcadabbbceccadcdbddaeaeadecdeaccccbccdbadecabddeacccdcedbbabadedaeacdddddabcebcabeaeedbddabeedbaeebceedcaeabaebeaeeceddabeacbccadabbcebabddebaebecdacdacdedeaaeecdcbbccadbeeddbdaeaadebeddbbaedeedaccecedbcbbdcbaebcabcbadbabeacdcecbbaccaccbbdceeabdebeededacbbedbcccabacbeadacddaeaecbceccedcdabdecaeabcbdcdebbecaaadeccbaedbaeeaaaeabdbdeeccccedaeeaecdcebbbeebdbebbcbebcccdedddbabebbcaeddebbdbbcbdcaadedcbeeeebaebeceaeaaeebaecbbdadbaedaeebdcbdadcdacebdbdcdcbeaedbdcabedcaaccccccbdebcaaaeddbdeddaaecbaacecdddddeeadaebbedecadbaddddaaabdadeebcebddaaecaabdaebcbdceddbdbeadccbddbcaedeaeededaaddccdccbeaeadaaccecbbcaecceecbbeacabdadbedcdabaaabeeeebcadabcbdcccddaedceebdecbbeabececeabedabacecdecdaaccdcdaaedebbddaecbccccdccacaaadecdeeeeabadbabddcbdececccaecccddbddeadddbcaddddbaddcbabbbebcaaaddbecaaacbecaebebcbcdaeabdcecedcddbdeaddecebbacaadaaaeebabaddeabdaeeedbadceaeceaeadeaaebdeeeabedaaaebadebceabacadeabeecdaeeaeaacccbccaaeaaedeabacdbebbdbecedaeecdbadcabcdcaadcadcbeabdeaceababcbcaddeeaacabdaebeccecdcaedcaddeeeddbbcdbaebbdbbdceadaedbdabaccacdaadbabecebcbbadccbcbaaabbcebaacebbdabcebaeebeadcdadabededbbacdcaceaeebaedaebcdaabcbeeccdddaabbddcceeddcadcadecaddadaceccccecdbdcdacaaabcdaecdbcbeeabbeccbdbcdecdeabdeddebcddbadeeccebaeebdeeeccdbeabddacedbdadbabcbdcdbbdddcdabeaaedadcaaaadecaabbdbcdaaeabacabeaceccedebabeddeacddbcedceaacbcdececbacecabadbabbacccbeabbdeccbeaebabeaddedadcbbdbdedaacaebceecaaacdbeaebbeaebbbddaccbbadccbddaddccacdcceceddeaaaaecbcbcaeaeeeccbacbbcdbeedbbcddcecaedeedcebcdcaedceedaeabadebadaacdceadacbceedbcccabeaabbdbdebcbdebececebedbdcedbaeaccdaceebaaccdaddecedbcbdcddaceeceeeedacbaccbeddbaacadabdbabcbdbebbddbcdbddaabacbebcdbedacdcbdcbeeedacddbbccdceecadccccdcecdcdcecbadadacecbaececceccdbddcaddecccbbaecdbebecdababdbcaccbbeccdeabaccbebdbaeacbbbdddeaacacdebceeccedbadbedccabacebececeabcaceccacebabcadecdbebdbebeecddbebaaaccdceabeecbdbdcddcbdeceaabebebdeeaaeaeedaeadcdadaecaadddceccbbbceecbdbaadbdeabcbabcdcdaedcaaebddbdceaecbacacabdbabcdaebbaadbddaccdbeacdbaaaaaeddccedcbaaaddacbbbaaeaabcadaaebebaceecbeacbeeaebaabadeeebeaaedcceddaaceacaecdacaaaadbcacdbbbdbdddcbcdaaceaaaacadaaeeababecdebadcbcaedecddcecebacbccabceaaebaaabbebbdebccacaeecdbebddcaabcacdcdeabadacacaddbeadaddbcdeceacadedebaebedccdecaacadeaaeecbddedaebeadeeebecbaddceedebbdaabaaaeccbaceaeacdecacdeebaaabaacceaccdeacabddbbcdbedcabceccebdedaccbdabdccecdcbcbdadebadcceeccaabecaadebecbbedcbaceecaaeaddebaebccecdcbadecedebabbccecdebeeebdbcddabbabbeabcbdaaaacbeaedadbbacadeeedaedbbbeaedbccedddbcedeecebabaaadaabdacececdddebecaddcbebcdceaeaabcecdeabeadddebdecabbaecebecdddbdddbacccaeecaebdbbedbdcaadcaabcbcdbbceceaebbaaeccabaeeddcbebbabcacacbaebaaeebdcdaadaddcaddaadcbccceeaeaceaadcdecddbbdaadbacccebeccbebedadabbaacbecdecbdcabdaebaebccbaeccecaeeaaccaddcebecccbbeddedbcedeecbbacbcccdcaeddeccbedeaeeeacdcdddcaecdacecdedebebdaecdddceeaedeacaacedcebebbdecebceeeebdadacdcbebdadbbdedabbdcedaeddcccddceaebcbbeabdcbecacecadeabaacedabbedceedceddeacdaceaebbcadcdedbcceadbcdbeeeeccaedddecccacddadeeaebeadbeddaddddcdeaacecccaedccbeadbadddececdecddedaabaadebbbedaedaacebdaedcedbccbdebeebabdebdcaccbcabbbdacbbacecccaeccababbabdecaadbceddbaeddbdeebcbcaecbaeebdededeecbdacbeaedcebeebcdceecbdcbdcadccabcebbadadcdacaaedababecdbcaaebeacdedadeaadecdccbbedaaaaccdadcabadaeeaeddcdaabaecddceccbdaedeedbadccbbebbedbbcabecdccabbbdaaeaccabeceeaacaddcacbadbdddeebbbeaadcbcdadccdabadaebdebacaaccbddddbccdedeacacedeeaacdddaadacbbcaaeaceacceedebacaaccdcbbbcaceecddadbddbedcaecaddaeccbbbecdebdeaddcceeedcabcabdddadccbcaedabccddcbeacdcdedabebcceccadddcbbbceacccadcadacdbdedaebdcbbaccadcadeecdbeabdbbdeddaceddcddbeacbbbdbaeddcdacedceeccbdccadaccbeeceddbdcbabcebeeaaaecabeaebacadddddeadcacebacddcedaaaddbddcaaaeadadcbaeccaddedeaadedcdecdeeebbaedbabbeabacbdcadcddcdccbabaeacaabecccaaaedddebdadaabcdbabeabebeadcbbebcedebcbbceeccdecbeaabaadbdaeabddcdeddbdebccbbdcbbbaebbecdadcbbeeebcccaebbabaeacbdcaaddaadaddaeeaedebaeabeacadcdcaabebededbeaecbdbadaccabbdacdeeddbeceeadbcdbbdeddbecdcecebdcebcdbccbbbbcdbadbbcbedceaeacbacedbadebdbaaeaacabeceddcdccbddcabadbbdedbaabddcdaaaaaeeceebdddccbadcbddedebbcceeebccedeeadceedbbccdaacbebebaababcccdbeecdeeedcccbaedeacddabcdceeecedadaebbccdaccbabaaebeceedbbaacbcdaadabedaabbbecaeceacaebaabececcecacddbeedaebdedbdbbdcaadbadeddedabeacebcbeabbdabedebdeacbeabcdbdabdadbdbecbdbebebbaececacacaddbcccdaadddebbddcedabedadabededeacaadcbbdcaeabeccecbcdbeacbcddbbddecbdacaeecedbcdcaacadcdacaaaabcebcabcdbccbcadaebdebbeecbeacddbdebcadaedccecdbdcbcbeeeaeeedbbbcbaccbeadbaeaecdacaadbdcabaecdcbdedeaaaaaaddcaaddeaeabdadbebeedbedebdbdcaedcdaeadaaeccdcbbdccbdeacccdecebabeaabcbaadcdccedecaebcabecaecaecabadeabecaaeaadcaabbeaedbcdccdbadaedebcecbeecbddcbbdecbaebddbbdedccbeecbabdbddcbceadaacdcbcadddddcceaddbaedbbaabaecedcbceeccdbaecbedbceadcedcaebdaaeabaaccecddabbbbdbaeecaceedbdedaacdddcebacabcceaddccabcbdecaddeabcdcebdcabadeadddbcbbecadbcaebdacccabaddcbdbabceadeeeadaedbccacddbbaccbeeeadeeeddbceadebedcbadacddceeecabeccadabcbbecbceeedbdbdceeccbdacadbbbdacddedbbbdbdacaebecddaadecbebebcdcbdddeceaacccdaeabceecdececcdbbdeebdbdabeabdcbabbaeaddecbddadcedeeaecadaaeceadaabaecaebbdceecccabdbddbeadccadbeadadaedeedccadbdccbeeccceeebccdaeaddadeadaeaadeeddeababcbcbcaeacaadaddceeeaecbabddeecdcacabeebbbeddecedabbeebcddaadbeaddebaaebcdebcdbdacaeeebdebaabdecaeeacaecceaaeecccbdebadcaaabddcacdedcaeeaceaebbdbeabacebcbceeceaebadccdbbdecbceecdbdbbacceabcadcbededeebcddaeabaccabceeadadebaeddcbecacadbabebbcdecdeacddaaecccbaccedbbaccbeddddeecbadaadceddedaeeabacbcbabdeeabdcadcbdeceaeddbaeecbaabaedbbccaecbaadeeeacbabebbebdbabedceacbecacccddbcbdbcddeacecadadbcbdcedecdeaeacbaacacdcdcdaddedcacaebcdbcabaebbbababcbbebbbbcbcaebdeedacdadcaabececceaaeddbdbacabceeebdcedcdbddbacdbaebedabcbdacaccbccdcbaacdedabaacedeebbacccadcbbeabacccedbdaeeabcbacaaeedeabedebdeebadbcddeaebdbcbbaddcaeeabaebddcebbaacadbcaaaecdeaeddadbebddbcbbcaadeaecaaeaaaaaacdeacccbccadaeddebebccaadaeadbeadccbcecccceaececceabebbcebacecdedccaaadecbbedebceaacaccacaeaabdadbeddacddeeecedaeccbdacbdddeccddbadeecacaeadbedecadbaebeeeaccbaacccdcaabdcbcadaccbdbeacecaebccccdbdedaadedcbeecbecaacdedceacaaeacedabcadbbcbcadbaaaaceececddddbddebadbbbacadeaaacccbbedabbbacbdcdbcacbddadeddddeebbcceaceccebedeabceeccdceeccbadbbbccacebcdedbcebbeeaedccbbddabadacbbcbcedabaabedaababccbcdbaaceacaabacebdddbceeabbdeadacecbeddbcddcacbaceedabcdabbecbcddeaedcedbdcaeddaeacceacaaceeaabcbadeecebeadaaeeccabaedeecceadaccccecbcacdbbbcaddeececccdedbaaeaebceddebdecaacddbbaddaddaaddbbbeedcedbdcdeaaebcaeeceabdcdacedeaebaecaeeadabaebebbedeabedcaceccbbbeeadbbcaeccdabbaccdbeabcaeebcdbaeccdecbddeaaaabeaadaaccceabcecdeedabdcccbdddbeaeabeddcccccceadcacccbbbdaaadccdeeecccaeeceaacdeecdcdbedbdcdcbcccebacbdadabaaacedebacadebcdebcbceebbdedbeadbdcbbcaacaecababdaeddceadaadacdeebecbbaecbaadecacdddaaadebcabebbbdbdbeaaeaeeaaaeddeccdedaebbaedacbdaadeeceacbdcabeeacbecddeadaacbeeadaedbebcadcdbaceecececedccadcacebacacabddadbadceaaecbdbbcabdaeccbabedcbaadcdaeeaecccacebeadcbcabbbdeebdaacaaaeddddaaaaeeddebdcbbceabccaaaecabbccaecabdeccbdadbabeccaabacaabdedcdcabebbdacdeaacdeaadeebdccddeeacdaeccaaeddecdbdbbebcabcdedbdbebdcbeebcabcdeddbdcdcddbceaccaabbaacbdbeacbbcbdacceedaaeeedeecdcedeabdcdecbcaecbabcaeccbbdcceeacbdebbbdaeebdbaebcdbebeeebccccaccdcbaedcabaadbbbabbaaaeeadcdddcdebcbdbebecceebaccdbedcbccdadaebbebbdecaeecadbedadacbbeedbcbecddcbedaacdabcbecabebceedededccacdcaddeaceccdcaeecadbbedabddbeebacacaabcdaabcbedbbeccaeaddcacedabaacddbcaaebdaeaaedddaceadabcdeeabcbedaadebdbeacccccddceceabcbeccadddcadacadadcecaddadcacbaabbbbacbacbdeadaadbceadcdaeeceabebcacadbaebecaeebeedaecaeaecbacdedbadbeeececbaecdcaacbddbebbceaceceabdcccceccaeeaaaadabaeeadbecaaddaddbcadeeaceccbaaeddbdcbebeecdeaaabdaacaaddaecbdccabacddacdbceebaabedeeddcbdbaaaddcdcacbbaeabbebceecabcdacbcacdacabdcacdbddadbcabcedbeacaeeeccbdecadbcacdeacbcccdaebdbbbaadabddacdacbcdabcdcecdbbdceeabeeacbdebaadbebeccbaaeecebbacddcdeceaecdeaabdbebbacebdbadddcedacdacaccbecdcacacaedcdccceadcdbadaecddcdccdcdeeebeaebccccdecedddbaeceddaecbbbaabaebaabccabbcaeebebacbeaeeabddcdcebebdccaaaddacedabcbeeabadecbcacbbeabacbdcaebaecebabbcbeacacceedacadbdaaeebbccdcbaededeaaccbcceabecbcedeecdcbbeedaadbcbccadebbeaedeeeaccecbabeadeaaaccbcdbcbbdeadcbbacaddeabeebbcdcdaebaaeeeadadceeeadddabcdbcedebaadcbcbceacaaccddbbadcedcdabaabaebebbbbdecadcabaccacddcceccbebecbbeecbcbadeabacbcbbbddecacabeeaeadeaadedbbdeaaeecaeadaecddbdcdaeddbddcabdebebacededaabcddabedadabccdeeaeadabddbceeacccecdaaabceeedacedcadddbcbeecbbaeecbdaeabecdddeaddddeeecdebabeabedddeeadbdcadccbdecececeecabbddbbdeaadbebcddadaaddadbeddadbcaddabddcbaabaaaebbcbccbdcaecdecddebdedcdceacdbeaddcbeadcdebcbeedcdceaabbbdcdceebeadcceaecedcbdcecbdcdadddbcccbcedceccaddddcacdbbddbeccdeaaaadccbceabeaedaedbaceedaecdebbecaebbaacaedbcdbeedddbdaaebdaaedadacaebaedadabdcdbbecacebcbdebbaddbdeeaebacebcaebececdbbbcbeeeeacedcbeabedebcceaecddacccabbdbeebceccaaadcaabbbdecddbcaddabdcaeaeadecdbdbeedbdedadebbddbaeceddeccacbecdacacaaeddcadbbcdcdecccddbcbdebcbacebbccbadaceecaedeecdacadbbeccecbcedcedcbaecbbbcceedaccbceddcebcbcdceadaebdecbbcadeeaaedbacbdcdadedbabeeebcacbcccecbaeeecdbbcacaeccbccbccedbcbaedbcbacacdadcbceaebaeeabbaecaacbcccdaaccdabdbbbeccababddccceaccbbcccbcbbcadbbcbedaecdeecbebbaeaebecedaeeeabaebbecddddedbccaaabaabddadebcbdaabeadceeedbdbddbbdddcedacaeecdbeaacbdcbaeedbcbeeadcdbddbccedabbeccdcaceeebecdbddeedcebbebedcdaeccadebdeceeababeddabdcbacadcdbeecbceecdecedadcdeacddabeeaaedbddddebeeacbeadbaeadaedeedeaebdbaaebedceebbcdabddadabadaeacdaeebbaaabcbbeedabbabdcbeabeceaebaebaecaceccdbaddbbbbebdaaabdebddaebbbbebaaeebdcebaeccadaadaedcbdcaedddcccbcbcdecedacecdcbdecbebdcbbeadaaebcabdbedcbebdecbdabcacccacdadaabdcaeabadbdbbedededcdacbaaecdbcecddacddcadedaeccdddbbbdbbbadcadbaaeeaceabcadeabcbaddbcdebebcdeebdeecebacedcaadabcbbaceddeacaebddcccaabedeecaebacccdbceeadabddeebbadddcccaebbdacaadcdbaccadbdbdaebcabcddecdaeedabaaebadeeebcccbeedddcbccdbceaaedbbcbdedeabcdeaeacbdadeedcbaaaadbecebdecbabbedeaccbbbbeaddeeadaddccbcdbaeaebcbeadebbedbadbeccdaeabaecedeebedaeceddcaeeeeacbecdaebadbcdddeddabdbdcdcceaaddbcaecaadcdeebacaacadbaadccaaceabceebdcceeacdbcadccbccbdbaeabeccdbeaabedbbdcaddbeedabaeecccabaeeeeacadbadaccccedbbbcdeacebadcdddeddbebbedcabebbdcaaaeacbbdeebcdaeababeaaceecebbadbdaaabdebdedadecdddeacaadcdbbdacebccececbdbdbabdacaedbdcdabbbcdbbceeeadcaaabebabadbdcdbabecedeacbccceeeadcaecadbcbbcecbbdebdedbbebadbdceacedcddacbadccaadbdececaaecbdccaeeebabeababebcaedcaccbbedadadcabdebaccdbcadadeedcccdeabdeeecbaeaaacadaddeeddccccedeeaaaaadabebdbceaeeeadabaedaacecbedebebbbebcbbbecebcbcaddbeeddbccbbaacacdadcdebedeabcddaabdebddcceccacbeccdebdbaddbcbbeabaccaabbcadcedbcdaaddedcdbbbdcbebdcbbcedbeadcbdaeceeabddccacacbabcadccedecaaacadbebbdaecaaceceeeacbaabaeddcdaaacdbbccdedbbcbdccaeccacedeeacaabaebdedaabccebdabedcbeaabacbeaadeeddcdabdddbaeceabcaeecbdeabddcbbabbdabdbddddeaddbdcaacbcdbedbeccccedbcbbebacaeadeccbdbbdebaceaecdceaddcadeadeaadaaeeebeaebadcabdcabcebcaecccadaabeeccbdadcecbdcaaeadbeacdacbbccebcedcaebcbccbecadbdbccccebedbcbcddaebdaccadabcbcbaaadeeeeecdeaeadaacaeccabeeaeedebdaeecababcabcecbecccabdeeddebadccedbabeecbcaeaceaeaaeddadceedeadbdcdcecedeeecbcdbbbeebdbceceaecdebeebcdbbdaacddeebbcdbcdaadcebcadceadaeceaecbcaceabaddbebbccbbdeceeeeadcbcdbeabdcbdcbccdceceaddedbbaccdcbedaebdadcbcdeeabeaaaadddacdceebccedcebcdedaaeedebdbecababeccacdbeabbacaccacdccbcbcabcecdebedaaaacdedaaddadebccebddedaaacaaacddcaaddacacaadabcabcdddaadddbecabbeeeeebcddeedbacdbeadbdbceccccccabbdacdaadbdbabdcccabdcdaadcbcbbccedcaaabecdbcacceabccdcdacbecacaabaddabeadccecadedacdecebebcecacddadcdaadaedaaddddebeecacdadeebceadeccabaedcbecbdeebdcdeadeddbbccbedbcbbeaedbcbebcbbcaabaebacdcadcdbbdcdcbbcbeedaaeddeddbbddcdbeddedceeaeedcbdaeddbbbebadeacacaddedcedcaababbdbdbdabcabbadbcaadbbbcbaaacbbeeebaecdceecdbcbddbcccdecbecccbbcbccbbeeaadbbadedadcbdbbebddbdecacbeabacaeaecbbabcebcebcaabecbeddcdccbddabbabcabbeebebeeacdbddeeccedabeaddbbeddaacddcacebdeaecddcdbddaacdaaeeeaeabccddbddaaedaabaeedbdbadedaabebdbbdcedbdaedaabdabbdddecbeabedaecacdacdbeddbdcaeaeadcbeddbbecdcdaedcbacdbceddcddeedbbeabbeaabeedbbadacebaccddadcaddecabaadaecadbaeeddaedcbaedadaaabbbeddcdaedeccdcebcbadcceecaddceceaadcaadeccceaaeaaedeedbabcadabaaadeddebbbcbdabdceacbcbaeabcbceaabbedcebdcacbabaadccadbbaaeabbacbbabbcbdeaaaaebbcabbeddacadddeeebcecaceceaaeeaceccceacdededadedceddaeddccaaacaadcbeacaadecaeeebbdcedadbadacdabedeeaeaccebaebdeeaedadbaaaaecdeacccdbeabbdeaaccbcdaabdaabdbcbeddbdebcedddeddabdccacedeaccaadadeabbdddeaedcedacecbbcbdcaccbdacedebcbaeddeccaaecedbedddacbadebdaeadacebadddaeeacbcaacccaeeaecbedeaeaedbbbdebeedbdcccecedecedadbabdbedcbeeddadccbdbcccdacbbceebccaaeeceedcbcbccbdabbbcaaecdeebaeabbedcebeaabdacbcceceeaabdbcceadabadbcebbadbaeeddeecbdaaaddebcbeaaecddadbadddedbbacadbbabceccedaacabbcbcedccceebeedadbadeecbdbbadceabdbbedebeceacacbeedbcdedcddecbbebbdaadacbbcebbdebeccaddbaddaeeeadcbabbeeaceddececadbceeaadeddcdabeedadbaededbedcdaecaecdbebbabccbdbccbdbaeebcdcebcbbcddadbdbacbdedcbbcbacceddeedbbdeceaccbcceacaecebeedcededdbaddaacedddbababcacebecaccdadcdabbcaeeaabbaabdcacccaddabaaadeabcaedeeccabcdcbbeacaacbbddaacabdaedbbdadbbebdcedcbddabdcabebedabebcedadebdaababaaebdcdbeadcddcdbedeabdebddddddeabcbceeacaaaeddaadedeaacdaeccdeecebdbbccceaabdddbdaabceacdecbabcdcbeebdaccecaddbeeaacbcadeabbceeccbabdeabecccdadcdaecabaaedbbaaacdeaebaceacdebadbcedecbeaeababaaeaeaaddcddaccccebaeadadbddbadbbeeabbedbeeeaeaddcdeebddcddbccbedbbeaebbbababdaabbdcadbeedaddeeedcdcbbdecddbeaeddacaacecbaaaadaacebbbeabcbabbdddbedeebbddeeabcaaededabeedbebacceedebaaaacaedbaceeccbdbbbcbeaedcddaeeaeaeeadebeacdaaedeacbbdceaaeedadceedcdebbdbcedddcbbbeebcecbeaadcbeebcabebadeebdaacbddaccabeeaabdecadadddecebeccdeaebbbaceebababdcccbdaeacabdcdebeaaedddedeaddedababaedccdddbbacaebddabdbaecccbbebaecbdacdebcbceebdccdcceaaebbdbaebdbaacabdceabbdbebddaacdbccaccbbebaaebabdbbdcacaecaceeeceaebebcaedabbaeddbbdeceeccecdbcbeaccbaeadacceccadbbccebdeeeaeeeacbeadbacadcecadcabdaeeeeebeacbadcdcaccecdceabcabbbedabbadebecaabcecbebbaedbbbddaccdbbbbccccbacdaadbddcaceeaedcbbaeaaeabdcebacacaebdeedcbbedbdaecdeebceccdeecabccbbccaeacceebcebcbddacaadedbdeaedaebebcddaacdedcaaaeeccaeebecacabeeccbabdabbcaedeebadeaeddbaadccdaaddebeaebccdeaaadaadbeccbbaeabecdecddebdaacaecaadeccdedddbdaeeccaaaabdabddadcbabceeccadaaddaeaabcecacbbceabbdceeabebccecebbadaadacbccdebabdbcbdcacceeeaaceaaabeecceecdacdbdaccabbcdebcaddddadeceebabcddebdccaeaacebbaaccdebcbbbaddaaddaaeccbbebecaeddeebbacabdbacbebeecdaaddedabadbbeceeeabebddbebbeccbbeedbeeccaaaeabeeabdeecececbdaedccebcdbbcccdbbeeadedeeadaeecebaceaabcdbeeeadacdbcebdddcdeeebeedeedccaabbbbdecdccbeedcbeeedaabebbdceecbcecddddedadbabaaeccbbacbaabaeedaeedadadaededeacacabeaaebcccacbabbcdaadbbccbeaadccaeaaeeeacdbcdccdebcaabcecdebcbaeceecdcdceabbcdebeeddddceeebaaccaeabaeceedaaedabcddbcceeaccaeeebbeacdcdbaadcaaddaaccabacadccbecabbabaebabeabdacbdaadeaaaeadbbebabddacccccacaaddbeacaeeedabeceedcacdeacabcdcbcbcaddbabdcbbaebeaeaebbdbacedebbabaceccdbcbdeebcecabeaeadcaaebeddeaaeeececbeeebbedecebacdadceddebcecbdeddbccaaadbdbdebeceddbcababbcdccccdeaeeeccdbaebdeacbeaeadbbddecdbacaeacceabecdebadebeebacacedccbaecbacaccbcbebbccebbcdcbebbdeacdaddbbcabbceecbbcdebeeccadbebaeacabebcabddeacacecaaddddecadcaabbccdcbabababdaecdbceecbacecacedaaedbcaaccebcccbbbbacbdadbdecbaacebdcedeaedacdedacbedeebdebebcccddedacddddbccbbcacbedebdcddbbadbacdbecbeccaccacbebbceceeaaecdacdcabdddacccaecebeddbaeecaabdcecceacbebdeadcbceddbddbcbaeadcebaabddaaebcaabeccebcebdeeaebdabeecabceebccacbbccbddbdadcbbcbcedecaeccdacedabebcecedeccbdccbaacabeaaecbdabdceaeecbaddbcedebacaaadcbcbcbebcdecebbceaedcacdebdaebcdbcbbeeedbeebbebdedbebdbaeeeebacdebabbebaeabbbdebdecaecbceeacabdccccccdaaabaceedbeccdceeecdbabeadecdeecbaacededacbdbccaeaeabbaccbbeccdeeecacacacadadecbcacbdaedebbcaaeabcdddeabcccceebdeaeebaddeceaecbcbbdddadecbabeeaecbbebcddcbbccddebeceeeebcadabbbeddaacbebcdcadceecdbedabdadbbdebacacbcbeedcadbcdeccceedbeaabebeabaceecaeaeaebedaeacccbcbeeadabbbebdecccbcebabbddddacbcecadcdeceababbabbacebccabaaceceecdbebecaacadddcdbdceacbbdbddcbaebcbbdbeaddabdaabbaadaecdedabeeadbbdbaddaccacceecaecacebcaaabeadaaebbccbceeedaedbaeedcdeacdeaaacbabacddccbbbbbadccbaedabdbceeabbdeabcacedaedeeacedaedcbadcedbadaedbaadeddbeacaebdadeddddcdaaaedeaabccccedddcdeadaacbcaceaaaaaadbedbbcecbdabacadccbcaaebcedaceadacbbddabdabaeacbdedeedcddaddedebcaeaabcccdaadeaedceebcccdababacebdadcdbacdbccdecaeedaebdbabebeaabddecdaddbdcdcbcaadaddacbbbbabdcadcccabedbcecbceadabecdccbcdbbeeceeceeebaaceeeaeeebbcbdbdbacdeaaddbaaceababedcbecdbeaecdcbabaecebedccdbeaadbceeecccebebdddbbadcacdcdccdbccecbccaaaddceceaaeccaddadcacceaabcacbdddebedabebacbbdbdbdbbceecacbdbacbdbbdeadaabaedeacabaacecebecdcdbabdbaaadaaaabeabaabaaaaeeaababeebeaecaccaacdcadecaeacdbbdcaabeeacdebbdcdacecbcecdcdcabbcdcbbdeecdcabcecaeebdcddebbbebeaccdacbbbeddeebdcedaeebaadcecdbdbcaaeeeadcddeadaebcdabdbcbaaeeeaceedcbdebbdceabacceaabcbecebdadbcdcbecceaeeeaadcbddedccddcaaebbcdabddddecedbcbbedddcbbaaeaaaceedaeaeaeabddbcaabdcaaadbadcbdebeaeebdccabdabcccebedaecddceaabdeadbbdceaabaccbccadbbeaedbeecabbcbaedacddbeabdacbaaacebbaebcbcadbbacaccbeaaaebbdcaeadcadcbdeeeaacdceebbdedeabcaadbdeadccccdbacceadbcccacedeebbecbbdecdbdebeeeaddbcdabcccaaccdbdeacbbaccaedbaeeeccaabddcacaaacedaebaebacdbaabdebbdbbbdeeccaeecccebedddcdcdeacaecadaebaceaaaeaccceeedaadeccbaabcdbadaabaeeecbbedaabdeeaaabbbacaebdbebdabdeebdbbcbabaacbaddebedddcdcabbcebdedceddeaccaebbaceaaebcaecbbedadbaeecaeedecbbeccceadaedbaccdccaddaebcdabdeaabebcadcaddeedcceddaebddddccedddaaecaeaadceaddcbeecbacbcebedeeaaebccaaabcebebeccaeeaaaabaadccecddeaddccecdccaeaedbdaabbdeddeacbcccbbaabbbdbabecaeeeddabdeacececbececaedabaacacceebbdbdecbebdaecaecccaebdacacdaaccaabcdacaaaccbbeddaedceadcccdbcbbdcdbdedddeeeacbddeccdceacbeaadaebdbaddebeceaebcbccdcbdcadcaeddbaeeaccdccdebaebdbbdacacdedebbbbeebbdeddccebebabababeaeeeddabbaddacacdaacbbdaaaaaacaeaabccbbebeaecdbdcbbdcbcbdaddecbccbdeebecbaddeebbbdcbeeebecaaaadbdcabbadccbdbdcecaddddcecdabbaaadcdbcdbdbbdbcbcebeddbccdabaaeaccacadccececdcadeebdeccaebbacaebcecaecacbabbecddeccbcdebacbabcacbebebbdebbdccababcdcddaceebeccaddaebaddbdcceaaadacacebdecabdbebeeadceebdccdbcdabbccaecbebeddcbaadaceddeaaececddaaeccdaadbdbceaceeabbbeaaccadabccadaabbbabeeadaeaceedcabeebabeaadddeabedeacdeeedbecdaeaddebdccccacebdeacaacdbaeccebbcdbcdadebbbbbebbbbcebbebaeedadeabbddaacabddaadcbdddbedccdcddcabbccedddabbbbaaaeddddbcbcbdeaaeadedbabbbeebedbeebdaebbecbceebcdddaaaacddcaaadadbadccdcdaddbdeadccdcdbbceacaccecbacdbdcbbbebaaccbddbdbecbaabbdacdaeccecedadedbbcdbaaebcbccacbcabcaabeceacaecbaccacdccbdaacbbaabcbcacadccaabdebbaeaeadcaacbaccbeeacacedceabcbcbabeadeddcabbeeaeedddecacabcbcebaaabebbadaeaedddaddccbcdaaabaedabdeccceebedccbbbdedceaacaabddddadcceeabdbaedabdcdeeeedcddadccabbebeedebbadbbdedebceacdcebaeabbcebaacdbecbaeaeabcdecbbdcdadedeadbcaadcdcabeeeeddcbcaaaeadaeacddddccdcecbacbdddbddaabaecdcbbceaadebbcbbdbeadddebcdbeacedbeecaeedabbbbcabaadecbbeedceddbdceceacaaeeaeebbdecadeeceaecbceeddcaeeaaaeaaaedbcadcbedceacdbbadcebcccaadbaeabedbedcadcacbeabccaceaeedabacbaeaaabaeebdcdebaabedebcdbdcabcdaeceaedddbbbaecadbbbdbdbeedddabdaaeadacdacccdbaeacbcbbdeeacbaddeadeedadbdddcacbaabbeeabdeaaadcdaaecebadbcdbcdcdeaedcceddbdaaaadddacadbadcbcababbaccadbdaebcbbedcdbbeecadcceddaddcdabbaeebebecbecdadeaacbcabaeceadbcebebbeecdaacbecbacaaecbaddbdbbedbbdddbcececabadabacbababeaeaabbebdbdcdccccdcceddacbcebedebaeeebeaaadacbdbddbbbbceecdcbabcebecbadbcceecbcdacdaaaaedeadcbcdaccbdceabebbdbaacdcbebcbbbdbabbaaaabbcedbeeeeeaddcddeeedbbcdbebaebadcbabbeaabcadcacdeebabeddcbcadbdcaadbddbbdcbbdeaebdeeeccabaebaeedaccddeaeccbbadcdededecbcbbaadebdebbaebcdbdabccbecdceacadcaccdebaadaeaadccadbbbbeabddedbccbabbaeaeeedddaebcddcbbcbcbcbaaccabdbddaecbabebbebabceadddaceeaccddcebdaebadbbdbbdcadcdddabacdcacadcedbbebbddcebedbddbbcaceeaeecaecacbaebdcebaeaacbdacdcbaeebbaeaeabddbcdabbabaeeacbdaddcbdeddbdedabddeebdeadbbbeebddbcbedbaaaeeaabeeebcbaeebcdaaedcccbabcbcedacaaedaedbcabcebbbabccbdcbedbaededabbaebbccdcddccbeccbeacacaadbaaabeebacaedddcdebaedbabddaaabbaaaccaaaaaebddcbceedcdbbccddeebbaebccdaccadcdbecdbbdabeebdeacacbceeaecdaecdbabaeaaebeabeabebecebdeecbcaaddeeaecdebbeeabbcacabadbbbdaebbaeddddcebcaeebceaeeddadeaccbddebbcbdedecdbdceebebdbabeebcbcdeecbdceecdbcbcbeecccaeeaddcaabbeaacecdeeddeceeebceeaabbcaaaadbbeeeeecadeaddbadccbbddecbeddbddaddadbeadcdadabdbbabccbabaebbdddabcaaebdbdcddbacdabdbaededbbdedeecececedaaaaebabadedcabceccebadcbeadecccaeeeadcecccdbbddeaebdaeedcdcaceecdcbcababbcaeecbdaedaaacdacebbaabcaadaedcaaceebbdecbeecbeeaeaceaceaeaabdbdaebbabccccecebdeabaedaaceacceabcdcaeedbabeecdbadbbdecbadaaabcaccbecdabdbeebeecdaaacaeecbaaabebeacbddebbcddaaecddccddcebdbbdcdaceaeabaabedacabbaebcaacdedbaacdaacaacdbdadecccaaeabaaebbaeebbccdeeacdaacdbcaaacbacaedcddeddcceaedbeaadbebeebbaceddceadddcbcacbcdcaeabecbabeabddaeadcbeeeebcedacbdadccaedddacbbeaacceddbecbebcdedbeccaebdbadedabcecaaacaddebeeaaacccbdcacdabacbebeaecbdcbbcdaaeddadedbdccbceebdcebbebeaccaabcebadbadbcbbdedabadaecaeeaeecebeacaeeaecbebdeecacebbbedecdecbccbddbedeadbebeacdcbdbbcdeebbeeacbbeeeaeccebdcdacbabcecdaabacbabaabdcaaabcabcdddadceadcdcadeacedbdaccbcbabbbaeeabbcabacdeedbeebdecdeeceaaadeabbeabbeccdedaaadbaadadadbdaeddbbceaaaecacadaeceacddeedcaddecaebeebcaaeddccabdcbdddebaebaedbeaaccedecbebccddeadccbbbeeaedbbcceeedbdbbadecaaccbcaacceeadaadecacbcbecdebceddbbdadeeebbedcceadecdbbccdeceedbedcbbebdcdedebebbbcadaeeddbbdeccbeabeeabcacbbaaadedaedccbaadbeddcdbeccedbbbcadcbbebacacbdaabbcedbbebccabcdcdaaecaacbabbbebcecbaedbadbcadccacabdeddbcbddaceeccdccbaeddbdddcdaacecbbabaebcebdbeccadcdaedcbcaadedcdadcaebdecaaabeddccaddcccaddabccaaacacbbdbbacaeeeeadcdcebabbaabceaebedcebdddcecaacccbdbdebaaeaedbddeddbdcabdeaadeabddbecdecbddcbceedaedebbbaeabddaaceabaddbecaaceebececbdcbddceeceddbbcbadbccdaaaecdbbbbbecccadaeabcbedcaacaaccdeeeeddeeeaeceadecaabbdbabdbbdebcecceacaaeddcdaecadddbaedbcebddabdcaadddaabccbbaccaabebcecabadebadbadceddeaddeabeccbcecaeccaecdcbdecacebbdaddbdecbcbdbedcddbcaaccabccddccdacdaacedbcadecbaecdeaaddbacdbccaeededecbcbbcaecdbedcaeabbeadedbbaebadbcdacbaecddccebadaeceaaaaeeeaedbabbbdbebaeaebbdadbeadbacaadabccbcbeeaeedceceedcdcdbdaedcebdccdebdcbbdcbaddceddaebeedbabbdcaaeedaaebbcaeecaecebadaebadecbeaeacacbccaabededceeabbcddaddcbecbeddeaadccdbaecdacaabdbccadaadccdbddadcddaabedbebcdeaddaecabdeeecaadceecbbcdbccebdedaacbedbcaaacbdeecbdcbcacbbccdecdeeaacdecaadbdcccaabaedcdbdbacceabeaebccedbeceecaebaaabdacdebebcdecccbcaddbadeaaadbbabbbdcbcdabdbcaacaadadcbceedbcbacecedbdbaedaddcceccbacacecdaaaebcecceadbdecabccecbbcebdaebbbabecabbeeaececdbceaccbeeacdcbdcddedaebaeccdbaaeebcdcacccdeeedccbabbceadbcdadaaabdbebcecdabdabaddcbaaadedbbeccbebcbbcecbeecddbeeccacecdceebbbbdaeebcdcbebcdbbeecbabedcbedaebccbbedcdeacbacbbebbcaeaddbdbaececebdcaabcabecbbedccbcabeecbcceeebdebadecedbdaaaebeadbdaebcaeccdcbedabdcdcdceecdbcacbacaebacaacbdcccabbbecaeecaaaeceadbbeabcdbebeceaeaecbccaaabeadcbcecacedaccdcadccececadadadbcacbeccbcebccebddbbedaeaeecdbbaedbbbedeccedbabbeadaecbdccbedabcddeceadacecbeababacbbbddbbbdcddeaabeedeabbeeccabcbdabdccedabbaeecbbccbebabadadaabbeaeadeacaeedebedbedcbdccadabccaacddcdccccbbeaadaeccbbcaeddedcbaeaeddddedaacacccccceedeeacdbcddbeacaadbdddccdbaceabbbdcbeecadaaedaeedcdeedabcbebacadedbedcddaedccbcaacbebeaaddaacceaaacabccddecbaddbdaaeeaedcaaedecededccbbaceacbbebaddcacecdcdacceabeadbcbbdaecdcdbcaaeebddcececebcbeebcacdacedaccdedccceadeecddbcabedadbdbecbdacbdebaeddabdababcbaecdbabcabdeaaecaddaccceeaaceeaedbadcbceaeaaedeeddbaeaabdcbbebbdacabeedaaacbccbbddcccaaeeedbcbbeabadedbacaeeeebdbcdbcebebbcbadcbedaeaaabbdbcdaeebcdbdaedadeeecebbeabebdcaacaedeacaacaebdcacdbeaccbabdcaaedcaaaacbdccdccebbeeeaedbceeacabbbccbdbadeaeacebececbdaadceceaebacacdcbddeaabdbbceabcccdaecadccedbdbcdcbecacbdbddbccddedbdbdbecabcadcdbaeadbbddbcccaecbaebeeedbadaedadecacddccbbeabbbccbaeebcaeeeebbabaaacbadbeceeaeadaaaddbebbdcdebbebbedeaddbcdcaaddcdaebbecccecaaadebabeaabcceacddcbcbbbbbecddcddabdacecaddaccebcddaadaaaadddeaeeabdcedadbcdbebadeecddaaacebaeabdeacacaabcbccacecdcccdeacbaabadccedabbbaebdebabdecdbdcddbabddcceeedcbcbbbcccebdeecdcbbdabecededaccaaadbecaddeedeadeccccdebadbebeeadbceedbcebaedcdecdccaecbaeccecaadcebddacbdebebaabbbeeaaceecacccceceadbaccacbaeadebbcaceddebaabbebcebaebacbebedbaceccddacedabbabbabdedcedecbceebabdecdbbebaebbcaceacbbeeddadccaaddedccbcacaaddbdebabcbbaeecedbcdbacdcdcbbcdcbcaecaabbebaccabbdbddbbbabdbdaeeebdccebecdcaeebbecbabecbccccacdeeebdabbaaedcbbccbdaecbebcedadcdeddedadadceeebbabeabbcaaeedcdaabbedaeeacdedeaddabdbbcecdaabddacdaddbebcacadaacdbddedbcdcacebbdcaadacccbadaccddaadceddddeaadbcdbaceecedbcaacaecbebcbdcdecccecdbdebbeaadbeaebdedeebadeabeeecadbcbddbdbababdeadaaeabababaeabddccecdbabedacebaeaaccbeddedbbadebdacedbacbbecbabdcaeeadbdbdabbddbdaeebdbeeabddeeccddedcdabeecaeaeddebdbcdecdccbceecbbeeddccdedccccadccdccecccebcedbeebdbeedcaeadbdceccceacedeebeaeccaeabcbebebaaddccbacedbeceeacacdcbbdccaecbecdddbbddeaedbbedbeadddaedbaedcdebceabecadeaecadbebddedbdbdcbcdaeaebcaecbabecdbdadccdeeeeceeebcbdececaeaebedeecedaebaaaccbbbbeaecbeadbdeecbdbdadeadaccdbdeabadccedcbbcebeaeecccdebcbcdeccdbaecdbccdbbdacbebcaadcbcdeccbddacccaedeadeeaddbceaddcabcdbbaebecdcbcdcaedbddcbccccdbbcacabddddcecbadcddedeeeabdcddcebccacbbdcddddbcdaeaadeeaecacbeedaedeededcbcbebdcabccddbbebbbdcdbbebbabdcddbbcbceebbaddbabccaaedcbdaedbacddedbccdabeccdbdedcaacbbebbceeddacbbeabbadeecdbcbacadaeaddedcbdcaebceaecdacadbbadbcacbedddedcacaedaceeeccbabcbecabdcbdeccedceceaeebeeabeceddcaacdbdeeabbcaebaccacdecaecdcbdeacbeecdeeeeaebdddbaecaadcccabddccebededeabaacdbcddcdebadbbbcceeccbcddbabbbbaecbededacccddacecabccbacadeeabacacbebcbdabacbaedcceeabaaedabdccbadcdccabbacbdeebbbaadeecbddacdeebaabcceebbebeaebbbaedbbedeacdccbaedccdddaaeecdbbccbadacbbeddeebddacabebaecdaadbbbedadeddaeadddbaeddeccecacbbabdbcaeedadaddbdeabdeaeebceacecdabdaeeadedaeaebebdeacdbdbdcbebcceeebeacebddadbcddbaccdacccedabeadaebbcabaaeaddbeecadbcbedebdaaccbaecadcaeaeeabadccbcdbccbeaebcedebddeddeecedbaeeedadcdaaedbeaccaeaacbebabbedceeadccbbcbceddbaedebecdaecddeabbecbdebaaadacceddaceaabaeaaeecacceacbabbdcdbaabedaededcdebacedcacbddebeebadcaceaeceedeebcaaeedbebdcdccecabedaeecebabbeccdecccbcbaabcebabeeeeaaebabddbbdcbaaebdaeecbcbabedddbedccdddccecdcebabbabeebdcaeeececccbcbaeebceedaedcaceaebbdaaeccabdbcdaacdeeccaebabccaabccbbedddbcbadceeeeebbdbadabbceceebdbbccaaaecadbecadbebbdaacbcdbcaecbdcedbbbacebbcdcbdcabbaccacdedecdbebdebccebadaebaeaaeadcdabaccceccadcadeecaacdbedcddaaadbbdeeeeacadacbaceaaeaddedcccccdbcccbbbecdcaaaacbdccebbdbbdbeedcdeababebaecbeaacdaaabebbeaeeebcabdeeebccdabaabacbaaeecebbcbacadebdbdbcdccbbceacccbccebedccaedbccaadbabaccdebeeecbdeebbebcdabababdabddeaeddeacbdbabddddcaedcbbddbaacdedcaaddeaeeaceeadcbddadacbeadecebaebbdecddcaaddccedcbbdbeeceecacaaccaeadabdeacbeddcdccdabedadebbbcbcebcbcdaececbeccbcaddadecaeadacbeabccceebbcdbaaeeeccdbebcdebacbecdccbedeceadabcecabcbebbdbdadacdaacdadcbdbbbeeacddbbdecdabcdeeddaceebdbacdbcdbdcacdcdecdaaceceecbaedabcedcbbdebaeccbbbacbdacdadeedeaeeeadacbddaaeeedeadbcdedeeceadeaedbbeeaadbbcabebededbaedecdceeaabdbccdcaacdebeadbebeaddeacaedbdedeccacceeccbbaaebeeeaeecedcccdbcddcbdbabdcbeebbdadebaaacaddeaacbcbbdeeaabaddeabcccaebdabadbedaaddacdabdcedcdeaacdecabdbdaeeaebecaacbabeebcbcbccaddebcbbadbeadedbdcdadaaeccbacabcedbbbaabdbdebbceedbbadaaebddedbceceacccdccddecbeedeacebdceaacedbbbedcedeabedecedeacedececeebbbcdeceacbcaecceccbedcbbceeedadeabceccebeebaecdbeeccbebcadcebabadddddddeecbabbebaeedebedaccabbebbcbaeeeebdeeabaccceacbddabacaeeddecbaeedadeeebdbeddedaabbdcdaadbabeccbeadecadeddeebabaadbdcaacbabbeeaecabdaccbdbdbcadcabecbabaeddbebcededbecccebcdbddbbbcdceeebcddcdbebaaecbcacdeeccbbdceccbedbbeacbebedacacebcdddcdcbdbbebeebcacbadecbedbdccbdbdbdbadebecbbebbebabdeeebdccaadcadadbddcddeaeaeebadeeaccacbcaaedcceaadaccaccadcddadaabbebabbcaddcdccbdddbeecebacaabbacddbeeeaadeaecadeeacbabbaddccceaeaeaecbbadaccbaaccbacbcdbbbdbdcbbcaeacaedaeccaaadbaedeebaadccecabebceeaccdcecbedeccbcddaabeecabeebddbdceaddbbacaecaceeacaecaedadaddcedbbceceedababacdaeabdebabdcebedaddabbadeebbddcddcbaaaeaecabbaaceabaabaebecddacdaedbaccecadabaeddebaadebcedbabcdaadcdaeceabbadadddcadabbebbacbebbeaaeedcadbbdcaedadcdabdccedebadacbbbadeacbbbbbcaddeeababaacbcaeececeaddcabdedcdccdcbabebbcacadedadbdbeadceebececeadeccedbeacaecceadbaacbbdebcebcdebabbeaadcccdadbcecbbebcdeaedccadeadaaedaeaeeebeddccdceeebbdceaedcddbcbcebccacdcbdbcbdacbbdbcebeebbaecbbeadcadbcddecceceeaaddbddecbbcccecbcbaddadaebcabddcbcdeebeeabbbbecbeeeedebdeaccebeacaeebbabaccadeccdeadbecabddaaacdeaaddaeadacccdcdedaeeebdecdccedebbbaddbcddeedcbdacecdcecbaedebcbeecabaacebdccabccbdaebcdeccbaecbddaabaedbcbacbcebaaececaceeabebcdbcdaddedcdeaacdbbecbedabdeebaebadccdceccaadedeadacdebabbdaabadabbabccddaececcecceccadddacacbdeebdbadeddaabddacaccdccbddaaaaedbacbdecdbccccabecdcaaadbaaddeeadbadebadbeedaccbdacabccbabdcdeadccecadbdbcdecceabdeccaacebccdddebedeaecbeaeddbdcadedcacdecbeacbeaaeaaadcdecbeaeacbeebebebebbeabcabdcadbbbeaebddccdccceccebabdbacbeccccedecdaedabcbdcdcdbcbddedbdebdbabcbcccebcdcdbbacdeeccddadeeedcddcbbdeecaaeddaecdcadbbecdaccaabebabeacdbaceaccdbaeadcebbebbceeebaeecdaabbadbebbabbddbbabeecdbbcacccddebeebcebcdcebbcaadcbbdebbbbbecdddcaecdcbeadecbddcdeaabdccebbcdcbedbbabbceeaeaadbcecdaedcdbddbcedddabcacaedccdaddbdabbaccaecaeaeaccabdecdceaabaceedcecbaccaabceecabdaeedcddcabcbdeaceceacddeeeaacadebcbcbbbadaeedaccdaadbedecbdcbacaccdabcbeeccbcaeaddccedbcccaeeaceadbcbaadaabbdcbdcbbeabeabadedaccecbcacadccacabbedecadabeadbcbeadcedaecbceecdbcccebabbeacedbabecdcbdacacbeeecbeaeaadbcedaebccdddddeeceddacccedabcccbeddaeceeaddbecacbaadbddeebcaddaaedabedecabadebdcbdccacbbeeebddddcaedececdaabacedaaeadbcdcdcabeaeddadbcedaebaebcddebeebaebaacbbcdbcdadcaceecbdaeadcbbabababecccdeaaccbcdadddabacaecceadcadcebbbeacbebdeebbeadbdeccdecaccbecebbaaebcdcbcbabdddaebaccbcbdcbceccbbdbeeadbcbbdddbaccbebdabbdaecbbebdbeeddbdbeeccaecadbdeaeaeebbacddeebceaddcadaacbbccceabedebadbebeeaecaaebeadcecdcbaabcbbbeadcbecbedaadbaebdebecbcebbbdedbcccacaeebdbedbeaccddaeebabbcccbdceecaccbaecacdccdaacddbcddeaebdbcedcccdeedacaaddeecebdcdbdddedcbddcdaeaabdebadadaaeabbbbecedebabececeeadaaeeceebdacabbcdecdddeccccbedecbadcecabbbbebbadeaaaccacbdcabecabddaaebcaccbcdcabccedeeadebbedeccdabdebeabcaacaedbbcaebabcabcceaeacacbbecbcacadcadcaeedecbcbccecdccbcadeaeecdcdbbecdcdeebbeddbedcabbaeedbbdecedcddbeececaedbbceeedeeeedecaacabaeeddadccaddeecbeeadabddcbbbbabccbdddcbbebbaadeddeecceacbdeaebebdbdedabcebbaccddbcdbbcdcdaeebdeccaabebeccaaedaeaaebcecdececbaaacbbbcaaeeebeecaadbebeabecadecdccebbcdbddbceabcaedabecbeedebcdcdbdeaedbccbbecdaccaedeabcccaeaabdeacacadecbdbecdbcedbabccdcbabdeecabcacdaedeacdbaebbddcebdddceabcabbaedaecbcbbeeedbdbdeeaadebcadededaaddccddaaacdeadbdeacbebdacdacbbcbcaceacacecedcbdbacacbdbbaadabbddbadadcdeecccbeccdaeaecbcababbddbddccebeaddedbdeeceadddccebdabeaeadaacebcdcbdedbbddbbcedcadcabcccddbabaabceeccebebaaecabbddbeadeabbaeebcaacaddbbcbccdbedebecbdbddbdeeaeaddbbccdeaedbcbecebcceabbdceeeaaccaedadebcddadeddabecadceaddeceddbdecedddeeebdebabececcbacaedebbdbdccdadceecbdddddcdbaceaabbbebaedeebbddabdeeaebaaccddebaddbccddebddcedaeacedcbcabbeeabadceecdcdcdabddadabecbaeddbccebdeddecbaeececbdaddecadbeaebdbedbeaedcbbbdaaaabaacccacdaccebddabbbcdacbabaebbeebbebebaeeaaecadcbeabbdecbbaeebabdabedbdbeabedeaabebbdeabdccddeddadacabddbecdaeabdbacadadbceddeaaceeededbedeaccbeaaddaeeabadebbabbdaecaadabdeeadcdebdebcabadaedeabbdbdaabaceedcbccdcacdecbeadbbcdeadbeaaaebdbbbabaeaabdaeeebedbddadeecdeaddeedaceadcaeebcdbacddbbccedacaaeaceeadabdaeabacccaedecdbabaaccccbcdaacabaceaadcaadeaecbebacaaccdeedbbacabeabeddeacbbbeabeabeaedcbaaabdaaaeaedbdececaaebacaeebdceadbcbcccdbdbbebbbccccbecaaceacacabdebaadcecedebdabcacdccbebdecabbebbbccbeddcedcdacbaacbebabaacdbdedabececbdccdbbebeccdaeeadcedbeeecbedabbcbdcbcdebcecddbccbdacabcddbbdeacbcaeaadcddadebdeeeedebdadaddcadbadbbabcbbedaebbeedbdacedbcddacaeacccaceadcbdaaadbdeaecdaedacbdecaedbbaceecdbcdcededcaaaacccaeddbcddadecccbdbedaeaebdcbbededcbbcabdbacbccbccbcbcceabeceddccaaabbbedeeaacdbaecbbcbcaddbaeabeecedcaebcbeacacbdbbbeaeabebaddabdbceaeeacbaaccbdbdebaadedcbeaeeccbdaeabeecbeeeaadcdbecbaedbeacedaebeeaaceeeceaaadbbadacbdaccbeebbadcceddebcddcaceedbccacccacebaddddebdeadcebaaaddacccdeaaeacbebeaabeeeaabdebdbcaacaccaadddbedbcecbcccdecbbcbbeadebbccbbeabcecaeacdebeeebdcdbcebacdeebbeebceceedabbddbbabdbbeaaeadddeddbccadaabacdbbcbbaacaeeadacacabbebbbccbdbbedeeaeedcbabddabdcebdcedbaecaccbdcccdaaccdaacaeacccceedbaaebeeabacbabdbecdacdecddbbdacdebacadcaacdebbbacddcebdbbaaadacedbeeeeebebabebedaedddacbbacbdddadecaccddbaeadecacecebecebaeeeeadbdbdcbbcacabedabacbbaddcabbeacddecbedadceadbcaaabdcbbceecebbcdedbccaeccecdcaccaabdceaccdecedbabdcebddedaaeaccdaddcadacbaceeadbcbdbdbdcdabeedeecdccecdbddccedebabbabeaaacddacdeadacabeeecbadedbdeccbeaaecabcddecabbbbeaddebddecdbbeaebbededacbeebcbedecbdecaedaebbdbbdccbceadbbecbeaddbbcbbcecdbcbdedacaccddddaeaebeacdeddbbbaacbdaddcdecdecbaadbbbbedaedeedbdebdabbdacbbbdbaccdbbdcecdcaadbdbcdddbcabaedbddedcdeddaccbbadcaedcdceaeeaeceaadbdaebdbddabbcbdccedbecdbcbeaccddadecdabcbabccbcaddebebecbbdebceebecdacebbebbdbabdaeacccdedddbabbdecddacebddbbaeeedddebdbebceaadaaadcdabdcaecbeccbedcbcecdabeceeecddbccdcddeccedeabeeccebdddeebacbabebaabdeecbedccdadbadbacecbddbeaaddeeacdddaaeaabcbceaebcbcedbeebbbdddcadaccdacedcdccecaeddcadeeecdababdbddcdecbecdecdecaeaadeeccccbbeeaeeedccdcedbcbccbaddcbecccabcddbbeebbbaecbedcbbacdedcddbdddcebcbadbaadccbcaadcececeebaebebaaaacebdccdcbebeabecddbedbdadaeeacededddaddebcecbcaeccdeadecbcdebdcbcbecddabeadecadecceeaccbcaadbeaabaacbabcacaeccbdcaedacdcececbedbedbccccabccbdbdcbebeebabdbbeebadcecbbcceeaddbedbeabaaaccdbddceaacbdebaaabdbdacaebdcbbecccabbbddcceecaabadecacacecdcabaacaeaecbecacbedbebaeaaeaccdcbcbaaecbbbacbaecdaececbabaaeecbbaccabccbbbbaeeeababdaeccecdcacbcabedadbdacbbdababedccdbdbbeabcbcbcdabeccdcdbaeebabbbbcadabaecbdacbcdeaecbaaabeaabddedaddcbddecdceeceaebdcedbeddccbeeacbaadabdcccccbeadcccaadbdcbddbeabaedaeaecccabeebddaacbaedbababadbcebaddcdccbccdbcaddaabddecbacaaeaaeebdacebceabddaaddecaacdacdeeecebcebdaeeebaaddbbbbdcacbeddceeedecccaaadaccaedaaecceebddbeccbcebedcabaacedeababeceabeddddabcbbbbeebcadccdcbdcbecddaeaeabdddcadeadddcababeccbaaebccdceebebddcadedbaabebaabccecdbcddecddbdccabedeabacccaaceccbccccddbbdcebdcdadeaddbcaaaeedccedecacdeddbabbdccdadbcadebedabebbadaaaeaedeabeaaebeccdddeababdbaededcedcaabadabedbaadbdeaccedeeacaabedbdbcacddadbbedebeeececcaeecbaceedacbdacbebaaabdbccebeeccdbdebaaeeccedebecbbcbbaaadebdaeaeceebeaddbccedcacdcaadeebebdeabbcadedaeccadbdbbcdeaacaddadeacbbddcecbaeebeddaedcdadaceabdededbbcaadbdaabecceecbbbcebcbdbebaeddbdeecdeecebaaaaddcbebcabdbcbcdaabaccbdcedaeadabaedbdcdcadeaadebbcbddcdbcdbdaeacebaeebcebcbbeccbdcaedabcbbcccceaeeebaddcabbabedcbedebcbccebaaaeabaadcacdadccebbccdbadbaceddbabccedacacabdaeccdddddaacdceabcabbecedbddddceddcbedeaabdacbbdbddadeabeceeddbdbdcbdacbeadeadaedccaaedeebcdcbbebccdbedbeabdacababdccdabedaaeeddabdbacbdedcbcbdcecdddcddbaddbbaddadcdbebddaddcebbedececdcebcdddabecbccebbbbbececebaaadddeedcbbcaaccbbabcddabadbceccdbbcedaecaddebcaddaeadeccedeeaeeaebeccaabbaecebcbaeeedacbddeddadcebebbccaebaeacaaecbeeabbbbacaacccedaedebdedadebceadeeeeeeabcdbcdeaadddaeaecbadaddcbebabaaaccbbbdabdbbacbcedcddbddabebaeecdeebdbbdeaeecabadecbedcaddeccbddbdbbebedceddbddccdadccdcaecbeaebdbbdacabeedaddcadbcbdaaabeddacdbbddadceaabbcbdccdbedeeceeebebabaaccecccceacaccdcbaccaaebadbabcdadacbebeeceaceeddeddaddecddbeacbcbdcbcdaceccbaecbcbcbbdaddabbbcadaabedcbdebcebdcbacbebbeabadbcadedaaacdeeeaaceccabcacceaaeaeaeedbbaadcbcacdbdcedddcecdcbecdbaaacbcbdeabbeeeeddbbdcadaacbecbaebdabbebcebddbaaeadcddedceaadcadddadabccbaddaacaaedcadceabacaeddcabdebaabedabcaabeecbcccceecbdadbcebaababaedaadcaabaddedbcbdaebcdacdbddbceadabbebebccaaababeeacbeaaaaacdcdaccdaeaaebbcecbddaaebedccbbcaeaeaccaeabdcceecbacdeeebeccdecaadadcacebceaeeaeaacbcbcedaadcacddbcbabbedcaddedaebbbabdcaedadecdbcbbaeddedbbbbbaaecebecdabadbaabcdcceddadbbbddcbeddeaabddedbdedebcadaeecbebbedbbbeadbadacedaeaaeccdeeeedabaaedbebecaecdedbdccaeacebbeddabbacedcdebcbbcbcbecdcedbaabaebcbbcadbbabcbbddecbdaecbcbcceaecacbacbabdbdbaeacbdedbcebcbbdcaceccceaaadacaeeabadbccdaaeebebddbeebaabdadabebabdebbcdacbdcdcebdeaccbecaeeabeaddbaeacbbcbbeeebcccbbbcadceebbabbcebcbcaabeacedcaebdebaedcdcccacbdeeceedacbccceebbceccdeeebaaedabccecbaebbdeeacabdacaccddadcbeedbdbcacacdacabaaadaccdcbceadeeacabcaccdcdebbdeecebcebbdeacecaeccbcbdadeebddccaaccddcdbbebbdcdabbddbecbadadbabbaaccdcbdedddcaaddbadeddaabcdeedaceeeadcdbebedddddbdbddedecaceeceeeabbdeeaebdbdcbaedbadaaceaccaabdcdcabdbdaaeccadddcbeddadabcaabaeecaaaabceaebedebcaaaeddbeaaaabeadacdaaeeddbddabdedddabedaebaaebceaecceceeebdaecdcdcdeacacdccdebeedcbddbcbcdbbecbcdbddddcddadeceadbbaaeeceaabddbbcdeedcedcabcacdacaeedeadacacbbceaeecddbccceecbebddedaecacddadaeeaebeaebcbabdaaaebeceacedcdaebaddcbdbbaedcbedeabaecdedbdbcdbaabbbcebebbddadcdbadedacbaccbdeccbccdabadbdaaaacccbceacceceaedbcdecbbcabdcdccebcdabccdaebedbddabaecdbdacdaaccbaecbeeadaddbaadecbbeeeadaacbebcbbabeedbdcbbaeaedabcaedbbcaeebaaabcedaeacebecdedebebaaedceaaeabebcecbeddecaccaaebbedebbceebacaadcdcbcbbdcaeaaebdcbbeecdbedceedbdeecaababadadecbceaeabcaadbeddcedaeedacdcaaceceeacedacbccccbdcdecbceceeccdedbceabcedbdadaaeacaddcceebedeaddecbceadbaaebdaddacaeeaecdaedecbdbbebbadeaacabbdadedbeaaabaddadeaddcbaebbeacdbedadedcbbbbcebcbddadaaeaeaeeeaceaceecbcceeadcdecaedadcdcadeaacaaeceebacabeddbaeebdadeeaceadacccebeaaabcaedabaeddbcbeacddedcbbbebdaebcbcccdebdcccdeecdbbcbccebababcaacaabededdaeadeeaceebeeeebccbbbbbcbddccbbbedccedbcdeaadcdaecabbeadbbcbecbabaedabedceacbecaadeacdeaccdbcebcddadecbeecdcdcbcdadaabebbbdcbdaeedacecbbeaacdcbacecbcbeaeacbaddabcaccabbcbaeadbbedaaaccaededdccceadadbbcaddaeebabbdbbbeceaebaebbadbeabebccddceadbaadbceceebeacacebbdddebcacabaacdcdcdecccbebcaeecadbcbbbeddbadaaeeaaebcecbaeeadccaaccbbdedbacdccbdbecdbccdcaecbbccdedcbedceacbcdbeedcabeeceadaaeebbaebbceebadaecdebcabededeadceaceeeaeebbaceddaceedeeecbdedacaccdecbacabbdedecaadeaaddcebcbbecddadddcaeaaacccebdcbceccaccecabaadecaccebebdbbeccaebcbbdbbedcabcaecdbcabdedbbdaaeebcbaaeabeedcdddcaceadbdbceeedaecdbeaedaaecddaaeecadeeeeebecbedaaabeecadbbeceaedeacbabbacabebdcceecdbedadeeacecbbeeeadbbeeedebcbbacdcdcdeacbcbebecdaadeadeadabdedccbbcaccebcdedddbeeeadadedddebacbbcdcbcbdddeccceecdccdebedbbddeebacbeddabbdbcdebceaadbbabaaacaeeadbbbdddecddabebbacdaaeabaaeaceedaceedeecddbdaededdbebbbcbeedbcdacceecccedabbabbdabbcaedebbaccbaacccbcbcdcdcdbdecdeabdceebacaecbcdddcdabbbedcabdadbebdadaaecdabbcdedebabdbadecabebaabdaaeabadeebeabcdaaacbcaacdcbdabaeceecaaddbdecaaebcabcebabdbcabcabbeddbacddadcbdcbdbbdbcabbaceceabcddaddecaecbccceedaaabadddddadcceaddcedceeecdecbeeccebdcbeacdebdaceceabdcddbccdabebdddaeaadeaaecaccbdeebabbaadaaaedadcdbaaccedbcdedcddeedcdddcabdbeebabddadceeabebdbcdacdbabbdcbbaaeecadabecedbbdccedbedadecddeccbebcdbcbdedbadbabbebcbaceccdbcdaedbeccedbbeebcaabbddbdbaadaaeebcebeeaedadeddcccecbccabcadcddbedbebebbbaedaebceabeeaecdcdecddedbedeabaccebedcebedcccdcbbbcacbacdbeedebccaeabecdbbaaaaacacdbcbdedcaeacaeaeaeceecedddaeddcdccaacddbbbaddccbdaebdbcaadcacdbdabdccecedbdeedbcdcdcbdbbbaadceacbbdbeecdccaeedabbcccadbbbcabcbcdbdbdaddddaecccdddeccaccbabebedaedcdbdcbdacdbdddebbdaaaedacbdaceaccececbdacbadeeceeeebdeeecbbbbbcdeebecaadcebeabccdabaeeadcebcadeacdbddbccabcbbedcbdaaddeddbadcbadbccacaabaeabbaaddaacabbbedcbcaecccdbaebbdebcecceccabbdcaeeadedbcdcbcecaaecbdecebcaabcabdddcdacabacdbeadcadaadecddbebbbcbedaadeccbdbbeacbeaadcacaddaadabdcbcbcbaddcacebedcacdaaeeccebdebeaaeeadacaeaecbceeacbceecbdceebcaaebdbdbcaaddcbbcecbaaaecaebdbcdcaaeedaadeabaaccbdbedbbbebdeaecbcdcaaecbddaabbacbccdeacdddddcbbbdadabdbbcacddddbdbcbededaaebbceceaaebdcdbddadbbbbebcdcadecadcbcddebbbeaacbbecebaccdeeebcbbadcebaacadaaeaeecbaeacdebcecbcadbcbdaaceedbcebabcbdcdcddaeccaebcecaecabcccdaaddbacdaccdeeccabcaaaaedacdedadbaeeeedcbdebccaebadcabdddaadbededaddedcadcceeaaccabbcccbbbaccbebecaaacadabdbdeaecdcdedabecbabecbcaeedceeaebcbeeddcaaebbabdeeeeccccaaadcddbdcebddbaadbecedbadbedadedaddceabbcddeedadbdedbeaacbcecacaddecbedcdaeacedaecbeddabbdadcbadebcaedcdecaababdeabccabccedaaecdebaeebcdbeeadcccecbecbbdabbdabbeeebadebaaeccddbcdcebddcbddbaccdaaabcddabeecdcdeaeeabbcbcbedcbdccddaaabbceaabdeababeddcbdababeeaddbbaaabbbdbdddcdccbbeadcacabbbcbebdecadccdddeabccbabaccdecacbceededaaeddddabcaddeaccabedddcccadbabdcbaeeceebcdedededaaedbdedbdadaddcbeccbeaedadedeedabeeeadcebacdedddababcbbdadaabaceddeddbbadbccbacaacbaaadabaacddbeeddaaecaecbcbaeedaabdbaeacacebebdedeaebcddebeccadcbbbadcbacbabedadceeeecaacaeddddbcabbaedbcbacbcdbdabaccccaedbacbdbcdccedbcadabdddeaddecaadeedbbeabbebceabbbcbecedaeaedbbaaadaaaddeedaaccbcecabebcceddadadaceccdcaccaadccadebceacdcbadabaaeecbabbcbccbdadadaecbadeaacbebbbacddaededcacabbeaececbdbacdcecaedcaabcbecbebccdeaebdcaaadabdebcbaaeeadaaadddbbdaedeadecbcceadbaebdadbabaacbbecbdadcbaabdddaddbacddbbebcaeadeedcbdcbdaabddedeadadbabccbedecbaaebbaecaeececeeccdccbdcebbaceebeedddbddecaceccededdbbbebdbebcdccedaadeaeeeaecababdbdaeedbbbdaeaddbebceeccdbbbbcdcabaebebbaddbabcaabcaedabcadabbdeececdaeaebaacbebaddcadabdebaeacedbbacbcdecdbaaeacdeddeacbbecececeebebceaaacedbcbadbeacbbbebdceaeddddcecdedcacaaebbbeeadbccebbaabcebeabaaeccbaabbceadbbbeededbdddbaaeeeeacaecbacacaeabaecccddedbbbdaaddabeabbdbecbddcbbadcbbeadddaabedeceaabadbdcbabddcdcdcdccbecbdacabaacebacdacedceebcaeecababbedebbeeceebeaedbcacdbbedbbaaecdecabdedabcacaeceaedbcbcaceccdbeecdbabecbbebebdaebdbbcacdcdabbaaaebceacccbedcdddaebcdbeaacbadebebbeeceeddceabacdcbababeaebdeacaacabeacaaaecabaaadbbbacdbdeebaeeabeeedebdadcaadcdeeedabbdebbdbdcaadddadcdeccbbacacabcbdddbdddcbbceeaacbedacbdddeabdcebccadaccdadcbecdcceddcaeedaeebbeacedcddbdaddbdeaeabdcedbebabeadebeaeadeaaaedbdecadedacdbccdaeeabecadccdaeebddbeeadbbaabdcbcdadedcbbeabdaeabaaddadebbeeaddbbcaadbebcbbddbbdedeeebecaabebbebecceacbadaabbbdcbaebbbdebebbeacdaabeeaeabaabbddccabaeccadbcceedbbcedecddeceeacedaedebdaaacebbebddaaebadbccddeddcaebdccaabaedeeabbbccddbbddcccddaaebaecabcecccbdaeaeacecadadecdeceedcaeeedaaeadababbacdbbaecaaeecedabaeedbecadcaebadcccdccbbcdcceeaaaeaccacadbbdddbeccbbecdadcdbbcececdcbbdabdbdedecbebdbdcaadcaecdecbccdcdbbdecacdabeeeabdeaddbdddedbaddabceecdbbadcdbcaeeccebbccbadbeadbbbddedeacaccdebedeebaceadaebaebbccdecdeacdbdeccebdcedecaeeeacdedaccaaaaeeddbebaedaedccdebcedadeedddbabaedacebccbaedceeadcdbcdacbbbadaeeeccdbeceedebbbbdeedeecaccceedcbbeecdddecacaddcbbcaacdabcddbecddcaacebdddcddbbcbdecaadaaeadddbadddbddbdebecbcbdeebddebdecbcdabdecedcdcdaebcdcecddeccbadbedacacaeaeabeacdadeddededaceddeaabbcaddededebcacbacbcebeadcdabcbadabdccebeadbdaadeecdebaeebacccbecdcacaaaaaadebdbeaaadecdbeadadddebdcedbcacbdddaeacdabbcdadaccaecbebebabaeeacccadcaaebbacdaecadbeedbadacadcacceadeadebccecdaadbeebcaeedaababedcdeacadabbcdedbdbadecaacaaeaedeaeecceaeeeceaaabdbadaddbaeeedaddedaeebbaabcbceccbcccebecddddbccacedcbdacdebeecbcdebcdedabddbabacbcedbeedecedbdeaceabeceaebeeaeaceaccdbdcbceaebecbcecbdaebacaeacaecdbacbadccbedaddbaccacecbdecdaceaccaddabadaaeebaabceceebbecccabaeadabddaabedacbbedacbcbeaaabcdcedbccabaabebdabdccaebcebebaeacdaedaeeadddcabedbccdcdccedabebeacbdbbdebabbedcedebbdcacaacacdbbbcdcdabdeebbcccdeceacdebaceceaecadcbcebeaddcabacdaddeabeddcaacedcbcedbcaddaceaaadcccdabbdacbddcebeadbdeaaecbaddccdadcbcbcbabedaaeacbdaadeeaddadecbadedabbddedccadceccedeccadbcaebebdebadcadddcdeebebdcdcdebeebddbebbadebbbadaecdabeecdadeeeacdabbeacbccaaebacadccbabdceeabdbbbcaddaacdcdcaaaeaeecabbeddabadeacebaaabebddcbdcebbcbcaeaeaecdaabdbacaeeddabbbbebccebedcdacacececeddcadccabcecdbbbbcccacdaddecbabeceedabecccdbbaadbecaddeddecdeaeccbecbddaabcbeacebaeeacbcacecbdcbcabeccccaeaebdeeaeddadccbebadbdedbdaeccbcbdebdaeceededaebbbcecbadacdecdcecaadebaeeabcbedbebdccccebacaabacccddcbaaecddbcccbddbbcaccbaddadcaebdddacebabddebddbbaccdbbedeeeaebeadbebdbeedebdcadebccdbccabbcedceabadbdbbeeeadedbbeeddabbbbaabecbbdbbdeaabbcbeddeddadadbaacedaddcbdcacbbcdabcdbbbdaccaabaceadeaedcaeaedbddacbbedaeebbdcccebacebdecdadceccaedbedaecebeadebabbdcbcbecdcadcaddaacbeaebdddbedaebceccbaadbbcecddecbcdbeedcbcbaddddabeccccaadbcdaddadeeceabdadabaebbebeaeaacdcaabbeeebeebacecbbccceeaebecdebabeecdbdcabeceecddcacebeedcdebbaceadabdababceebadbbbcdddcadebcebedbdbbdceaaeabbadbecbeedcbbabcbcabddabdaeaebccbccbddcbbabdbadbababebecbeecbbcbabaddccadcbdcbccacbbedecabdccbdccecdeabbadacceceadadccabdacecbaeebcdacedecaeeeacaaadcbeceabecdeedbccaaaaceecdbdedeeebaacabacecddababddbbcaabdaaccdbceaadeddebcdcecbcacceaecdcaeccabcddeaaddbebeabaddbdbcddcabebebacbdcdbceeaabcaadbeaadaeacecaeeacbceedaaaeabdbdcecaeaceaceddaedeccbbdccbaaceccbacbcdcebeabdadedeeddcbabadccebbbebbeaeebcceaabddbcdcbacacedeaabdadcddcbecdbebcbeacbdbceabdacdaabeaaabccabcedcdccbecabbdacdbbebdbaabdcaecbeaebaebeeaacdbdbadcabaacadbaaebecaaaeebacaceabcaeeddecebacbdceecceabcecdbeabccbbdaadaababdeaccbcdddcdbabaebedbaccbadccebcaebecdaeddbdcbbebdbaaaaecaebbecacbecbbbaccdeccbbbadecdddbbdebeaaebbbbbcecacbdcbdcdcadcdaaaecbacadcdaeeeeecbabdbacbeeabcbaabdaceeeceaaedabaceadbcdceeeebbedaddaaaedacaceaecdedbbdaedbadaaaaddbbcaadccccdcaedccebeeeddecadbecabdbdbcabdecbddbceaadceccedbedcaceeecddcdccadaebedbbdebaabcdacbadbaabcbdcbdeaeeeabebdbedadcaddbceedebaaebbbbdaeeecaabbcaacbeceacccdeccdbbdbeaebabdadcdcedbaaadacaecdedddcabbacdebbcaabaeaacacbabdaabcdecbcaeadcbcccdebdbbeeceedddadaadeeeecdcbcbcacacdeebdaaabbaebbcbdabaaccabdaeecaaeecaacbdaaaabacbcddeddcbedccdbbbcacdcbbacdecbeeabebededdecadbaddacedabeaeddcaaeddaaeebeaabcaadaadbbaccacbecdabcdadcbeccdaebdadddcceaecdadddebdcdbeebdcbcddeeadeaeabbaecdecddbabdabceacdacbedeecccceaadcbedabaedbabdceeabcbaaccebedeabbdbaddabadbeaedcceddaeccccadeeccabddddcbdebebdaddcbaccbbedbbaabaebcbbcebaddbeaccebdeeeadaebaeeccbedcccbaaabebdbaceadddeddcdedbbbdbabedabeceaddeeeaaadecbbdbaddebadeebadeeeccecebdacebcbdbecaabedbedcceeebbebadebdacdcedacdabccadaadcaecabdbeddbabdabbacecabdebcdcaecaacbaedbbcdcceccceebcacadaedabaeaceeecaedabcedbaebcdcaccdbbbaadbdaeaccaeddcdcebaeddbdcdbdcccdcbcabcabbbaacebbceadaaddeecbbaaacaeceaadbaedbbecddebbcbaabdccccacebebbacbadcbedbcecabbdeebeccaaaaeddcbdcbbeacbdebaccccacaceacdebaeaaccccbebcebcbedadcaeacaeceadedacbccadadbadddcbdccccddebcebbdaedacdbddebbbcbbdeedbaedebcbcbdabadeedcaaccbbbeccccdeacbdbcaccaedececbaebcadbcbbadabaebecdddbdbceeddadaaeecabbebcabaadaecaceadcadeeabbebccbedaecbccaadbdcbdadbbcccbaedbbabcbcedcdadbbacabebbddeacebdadeaaaeedadcdddbecccbeaaddbcaaceeeedebaecaecbbbbdebbdddecdddbabeadadebaadcdddaebededabcdaeeababcecbaedddebceddeecccddaacdaeaccdbdcadbeaebbaadddacaeacebacbdacbbdbcaaeddcccdebabaeebcdbbcbbeeeadaccadbaedcbbaceaaabcacebdddaecedecbccccddeecadbbeaeabbdedaeaecdcbcdeeabacccdebcaeeadacadbebbdcdaededbacceeacadcbcccddebecdeeaaeeaaccbeebabadecbdcedcaebeedbdddeeaddacaaaaecbbaabddbbdedcabbaeebbcbecabcebaaacedcbdabeddadabeebdaebebacddbcdebcccbabedaaaeaccbeeacdeecdabdedacbeddaadadabceaedddabacedbccebcebddccdbdaaddccebbedeadbbbadadbeeadadddbaceeaabbdeddeabbddabddabebbdacaaabbdeebdacdccbceabbcccedabdbdcddeaabdababdbacbbbcbeeababacbdbacccdaeeedcbacccbedebdbbcacbdbeeaebedccaabdaaaabbddddaabbbadddeeebedcadaeabeeaeedcbaebbbeddbbebeedecbbbbcebddebdcacaceebecacdacabccedabdecedbaecabbadcbbbacdeebddecddbcbcababbadebbebdcedbeedeeabbabeadbbaedcaabbeacdbeedbcedbbcbecceaddbdacceccecaaebccbcaeaddaaaecbbbdabdbebedeeaedadeebabedddebeebcdccdbeeeebdbbebadeabebcebcaaecddaddddbbeebeabdabbeddebabcbeeeaecbadabdbcbcdecddcbbbabaabbbbadddadebeeabcebbecedaacebabccacccacdadbbabcceabecabdaecceeeaabaaceeeedcaeeeccaaedbbeedaeabddbdcebeabcbccdbcdbddeccbeedcdbacacddbaacdedeaddcbaedbbdaadaadceccadacaaeddceeeceebbadebcabdedcdcaeeccbdecbcacbddabdcddbccacddaebeeddbacdcbdebcecbdedbeecbcabadecdeceabdcbeabacacddaaeeacbeabccaadecdcaaeecaededbbdaeebcdeabdcbeaccdbbcbebccbcaebcbdbddcabbacaaccbbbbcbeadbbaadeecdadaaaeaacaaaabbceebcdaacaaeadebdbedabcbabcbbbacdabeccdeadeecbbbcceddacdccaecdadacbcdbdacbcdacacabcdcdbbbadcdeeebeabecbaeccbcabacdeaadadeddababecaddcbcbabbeebbadeeaedbbddbeaeeccccdecbacdaaaabeccaecbcedeecdadaadccbeeacdaaaaeaccddeaadcdceccdeeadeadcdaceaceaebacaebeacbbccdccbbcbecdecbbdbcddcccdaacebccbeacababbbbbacdbecaaebbdaeebccadabeabcdbdededbcabecdadddedebcbacacbddeaaeebabcbccecebdedbccbaadcbdbeaceeedeedccaaaacbcdadbbebeccebbaccaaababbcbcdcabeaccddbebdbdbcaccbaccadadebbacedddaccdcbdaeabddbacdbdacacdeaaddabbdabaccedadadeddccaeaddaceedbebacaadaebbecbeacdaaeeccddebdeabeeaceccbbedaacabbcdedaaaadbbacebcaabbdebcaeaeebeaeedeacaaaebbdacabaccbcedbbbddbccddabcdabecbccdbcceaacbbeccaabcbceaddadaddcebccbebaccccdceccbcbbbdaebdbedcabaddebeeeaabecaabcaeebacdbbddceccbdbcddcdbbeeecdadebcadddeeaddcdbccebcddaeabcbaaeadeeccbbceeeacaaadadbbeaceeeaddeadadcddecebeacdbaedaebdeacabbdcabedebaadbbbeccaccddcdbebcccdaddababbdeaabbbacecbddccaaccebdbbbcdbbcbcdebedecadbbabbeddedcadabbaaadcedceccdcbcaadceabaebdabdbcabbeeadccebcdcceabecddaababebaeadeaecebbbdedeadeeabeabdabecadabbdbcecedebddceaeceecbdadcabcdbdcaeedbbdcdbacedbbcaabcedadaabcdbcccddbaecbeaabbabcbcdcebdceabedaaecbececddbcbcabaeabaecaabbeedaeceadceecadeaacbbabbbdededdecebaceadbcdeeeaedebcdcbeacdccddcaccdbddacabdbbaadbabbedcddacabacedecddddeaccaeeaaedbddcdbdbceadebbcbdbdbddebdabebadbacedcbdbcdedacebabcebebdcbabdbddabcbdbcbabecdbccadcbddaddebeceeeccecdebaabadcddbcebadcdbcddedbdabddccceaabedceddabdcddaecbcaaaedeacdebacedbbdcebddbbcbddadbdbdbdccadccbaabeaddbecdeddcdbbbdbabeaecbabdaebccbbeabdcaaacecdbeacdbaaccabeaaaecdcbcacbedceccabcbecedeedcbeeaaebaaeecaeaccadddeccdacdacccdbededdcaceeceddacbccacabdcabaeddddcacdbdbdcbaadecdacbaadcdbbccaaccbdbbcabdbbeabbeeeadbcecdeaedabbeecbeacdabbdbabddadbeabbedaceecedbdbeeeaadbebedcdebceddedddbccbdaecbccbebbdcabedbddaaabcbebbbebedbaacceaadeebbaadceaeeaddaaaeadbaaaadbbedcaddbbdcdddeeeabeddaeaeabdeaaebcaecadbedbeeaeecbdecbcbcaabdbebcbbbaeadeacecaaeabedededbcebbbeedaadbaedeaadadcdcdcabacdedbeecbbdcebdedeedacaabdedccaebdaecacbcbacbecccdaaccaeeccaeecbdebccadecbcceacdadddedcecceaccababeaadbdddeabbbadbddbadbcdedaccdaeeccdbaecbeadaadcbbddaacadadbebeeaaeecddedbcbeabddebbdaddbbedcdecdbdeaebbbcceaddedeaddcccdcbcabbedabccccebbbadcdcddaedeaccadebadeccdceebdccbeacccdadbaaacededdcdaabcaabeacccacddcaacacdaaedecacedbabccccacaababbeeccceccebebeceddcdbdaccbbecdeecddeecedcabaebebdeecbbbbedeaceedadaebccaeedcacdccbbadccbdcabcbbabcabddccbeecbaccbeabaadadeadededbdcbeebaaabeaaadcdedcdaddabcceebbaededbdbcdeaedccaadbbaabeeebdcdbbcdbabcbeecccbbbedaacaeebbeeeebdaaaecbdeabcbbadebcbeaadbcedaacddebaaccbcbacecdacaeaaeedcceccaddbebdbcaeacdccdacabdeaeeadbbeadccadebabedecbbdaeacaabebbeeaccaacdcdacbbcdececbaaddadbeededdccadababcbbeeebdecbcbcdedbeeabceededdddedceeabddcdbebbcecbdddbbcdadeaeccaeebaacdeccdeeeabaceeeedbbbdaabdceebedabeddaaeeedbdeebaeaaabbdaecabcebbecbddcceddaaadbbeebacdeceaedbcbbecdbbbbeccccbecebeaebaabcadedaeccedbcdcaedacbaebbedaacaccaebeaebdbdadcacdeecaaadecaccbcbbabadabdbadeedbaeabcccebccaeedaeebdbdacadebacbdebcacaddadcbcbacdedebbddedaeadedeebccbaacddcbeabcedceaacdaeccedcecbcdcbdbbeeeadccdcdbabccbabedabddcceabdeaacdaabcbabedbcabbeedbaddbcdacbdccaabbeabceedddecedcaadaceeeeddbcadbdaedacdcaeeeeebdcedcedbedcdecabbeddabdbacbcddecadbbabcdbdcccaecbacbbeccaabbbdabbceebeccdccdbcdedacdabcdbabbbcadedadebbaeedcaccaadddabeebacedbbceadbaabdbbecadededeaeedeeedacdaaeacdbbccedaecacddeecbbddbdbbaecacdebbebdeceaacbbaaecdeccaadaebbedaedeaaaddeebbccccdbaeeaedbceaaaecbceccabebdaaeacebbeabcbcadeddabbbebeebccaddaceddececeddeebcbebacaccdddbdabbcdbdaedccdaeccaeebaedcdabebeeedbeccbdcadadcebdabbecbbabacbcdacbbbedaccbaddbeacbeeeacacdbbeaccbeadcacbdbbbbbcbddcbedececbadedccaeeaddaecdeccdbdadddadeadcabcddcdeccaadccacebdbacabddeeeebabaeacdcdedabbeebedddcabbbeeedecbeaaebddbaeddaebaedebadaceaeddaadbaeaaacecbbadcaedeeadbadaaaebeecdcadcbcdaecacbaebeedabeddaddbbcceedbdacaadabeeadceaddeeeadeabbbebedceeababbadccabaeeceaaecdebbaebbcdcadadebeacecbdacddedabebbeceabcbcacccbecaeddbccbedebaeedccccbbdabadbeadccacdeebdbbccecebabaddcdceeedbbbedecbaeedecbdbaccbceddadeddabbabbbbccacbeaeecabdebcbceeaadcabeaeaaeedbcaebceddebcdcadcbdaddaabcbcedbdcadeaddeacadadbcebebecbbebebababccdbceecbcdebbbbebeaacbdedbbeebceebbadcbceaececcbbdaecdebacbddbacebdcdbaeddceecaccbaadeaccaaecaeedaaededbabddbadeaabdabeddccdceaebcceaecaecadaadaaeeadbcbddaccdbeccbeccebcabceccecbccacbaecdcaabdbabaddbdbcbaaedaaebacaaeacbeabdedadbceccdecadcdebeecbabaebebdaddacdeababadadbeebdedbdeadabedbdaebadcedeadbacddbcceecaedaccbdedbeaeddcabbccecbbaddacbaaeeeacecbaccabcbceaadbbcbabcdebccbeddacbeebeecccaceacdacdbacececabeebccbeedaddbcedaccbbbaeedbabacabdbccaecdaabeccedebcdedcadeadeeebddacedeadcaacabdddcaacbececacdeeccadeedecadcdbdbadaedcebcbaceacdcebccaebdeadaabdedbbbbdeaedbbabdbaaebdeabcaebbbecabeccceccccacdcbadddcaedecdcdebaccaebddeecabacdeebddaebecaecdcedcdebbdcccabadbdaaecbddcacbaeccdabdaaacaeeaceabeacddacbcdbeedebdcdaaccabdcbccbebcdbadecbacdccbdaadaccbabbbaeebcaeeaacaceadaadacbdcdaaabdbabdbebcedeaaecedccccbddabaebaaaebceeacaebdeceadccdddabdccabedabebbddecbbbaedcaedbcedcdedbddbecadaaaeaddeaedddccddbbcddeebeacbdccbbacebaddaeecdccbdbbeaeeedbceaceebedbdaacdbebbbaadbdcdceabceeaddebcaaaecabebebcbceddeccadabacbddeecebecbaedcbdeadbbbadbbbbebddccdbbdabaaabacdaddbadebcecabcabdddaeeadacebdddcdebccdadeeeabadbaeddcdedceeeaaddabccaecedadadeababebbcdbccebcdcdcaddeeacbeeeeacbbbceeabebeceabadddacedeaabacccbadeaccbcacbbdceddbeadbebeaebaeeeddddaeabeaacacedabdbebdecdebecbccabcbdaeaeaeedcdcacbedeaabaaeaeeaebcebeabbcbabcdadadccadecbcccdcaaddbadbababbebbebedaacaddecbccdbaecbcbdecedcbceabdccbcdadcbcedaeeecbbcebdbacdddccacaecaeacdeecbcdcbbacbbbdaeebeceaaddeedceadccaddcbbdcbbedeabcedccacbeeedbaebbeddbcaaaaebebbecadedcbdabeecbeeadddedaaeddaadcadbedceecedbcbbcebdeacebebbdabededaaeaeeaaeacabcacbddccbeeadadacceadaaeacabbacecaecaabedadcdeaeeaadacbcbccbaeaaddddceedeabbbeadeccdbccedadcecccbcacdacbececacadabcbeaeaaeeecaebdeccbebaadccdcedcbacedbbbbcdacabeecacbaadeabdbebceabdecdeadedebbadecabdbcccddbbdbcbaceeaddbaeeeeeedbcdcedbdbaeacbdacceeddbabddbebbcddcdcabaaacdadbbdeacdbddedceaaccdaceccecdbebbbeaeaeabbdbeddaacdbadbbbddbcbbecdcbabbaebceebbdbadbdaeedaeddddadcecddedaaedebddededbdaddecaaadcdadaeeecaebaeeadbbeccadeacededaaebcbeadcbebecbccabaeaeabbebcdbdcedeaaccebbcdaaacdecaddedaeccbbddadadebbaebecaacdaadbdeeaacdecadebcbaedbeeecddcdaebdebecaabeaadabdbceaddcbadbbacdaabecaadeddadbedeeebdaecccbaacedcacadbccaabaacaecbcedeeadcdcaebdcccecdcaabecbcdecdecaecdbecbedbccedaaddcbccbadcbbcbecdacdebcdadccceeacebeccdeddcdadcebddedeabcaaedbaeedcacdeabbebcdbbecaebaedacceadaeccccccebbddcaacedaddddcbbaeabbaadbbecbbadeedaaeebddaecbaecabeadccddcbcabdeeaebbadabdbdeadbeaaaadcacdbeeeedceceaeeaaaadcdccaeadcebedbbadbdbaaccbcebddddedebdceacccdceedeeeeeccdeacbceebdabbbbbacabceebadcabeacedcceadccbabadedeedabbbecdcabcaccecabdaaceaeaeacbeadecaebcaecbbcbdddcadaabddaaedaccdbeaeadeaebaeaabbececbaeaebabbabccececcadbccdeaaeccdadcaebbbbacbeaadedbeacccaceccaabddebebbeebcbbeacecdeabcccdbeccabbbdaeaabaaaadaedbadedccbacccaadeabaecaabeabedaabaeceadeaaececdbdbedbbbaeddabdbabeadbedecabcbedcebacadeaedcecabceacecbdacbddddaebebabbbbbbbdebcedeeeeecdeaeabaeebaacbbdaadbbaeeebcebceebaedaccdcbecbacacdaeeeaacaceccacaccaebcaeeaeddcbdddedbcbccadeeadccceecdbcaaeccddddddeddbababecacccecddabecbbdebeeeecdacecddedeaabddddbbddbebbeccaddacdcedbeccadbaaaeadabeedddaedceeaaabdcdeadaedaddbaabbaedaabaabdeacabddcaeccddbcddebeabedaeeceeacaecbbdeacdeeaadccbbaaceeceaaeacaadaeaaecddbeddcdcebbdcaaacadbcceedbccbaabadadacdceabbecdddaedeaebacaebbebcecbecbdcaccdebdcebadaebacbaaaaaaabddaabeecaddeccbadaebbbcdcbedcacbbcaedebbbdbbaccaddccdadbbebddbdcddaedecaaacdcbaccdbcebbcbdcedcaacdcadcddccbeddbacecbcbdebbdececdbeccaaeebebbdcabdbaadddceccbdeceeaedbbabeadccedbadcdddebcddecdeeedeaceaddabdeeceacdbdbddbebaadbbadebbbccabaddecdceeccbbbbecbccdcdbcedbaccdcbcaedebbdceeeccacdabedbeedcebedacaaeadeacbabcaebadcbbabdcbeddecdeadbdcedcccbaabceceececbcbdeeeccaaeceeeaceadadcbeddeecaccbcdebdedccbababaadcecaadaccadcbbaadccacdccdacbdbbdcaadaacbbcbcccadebbbaebcccbebeadabaceecabdabeacacacbedaeecabcabbdaebbaeecedaceccaeaaaceddecebeaacaccaabdeadceeedcbdbbbcddebeaddaaabbdbcbacadbcdcecbaabdbaeddecbaeedadbeccdedeadcbebcccddcbbdaacbedeccdabbdbbcdbedebaeebabedeecccaccbeedbabababebcddeceddbedcbcccdcbaadddbcdaebeaebecaedacaaaadedadcaeebeaddbaaeaeecdaebeaeadebeceecbebeacdcccebdacccaddebebbdeadcbedbbdabddabeecabbcabdeaecbacdaaebbcadedbcbccceaaaeeacccaaccdbebcbaebbbdaaedaaeeceaedbadabbebbbedbdadacccdbcebbadeaabbaedeccedcbceecdbdcdcbcaeeaeadceddabedcdaaadaadbaebeebebabcbedddaaacdbccedadbebedeedaaddcdaeedcdaaababdbbbaaeaacabedaededbbdbcbceececcbaaecdbaccbcedcaebbaddadbdbebaeababeaaebaeaadeeaceaeecedbebcbdccdbbacaabbeeaadbcadeadbcabbabccbaabeebcbcbacccbdacbaedceaeaabacedadacbbbcaaccecbabbeaecbaacabedebdecdeebceebaadbccaaedbebaadddbabcedaeebdadedddcecbebadeeecabedacbbadbeeaeccdeadabbdbbcdcaadeaccceebebecacbcaabcdbcecbbcaccddeabbadbdadaeddedabaddeebeeaeacedaceddbcbbaebdbccaaaabdcaababadbadacacabbcdaedacbdeabbecebcbecbbdabeebbbeddbdaaeeaebdecaeedbdaaededdbdeabcbbcbaaaebaaaecdeeabacceccecebbbdccbdcacebccddcebaabddcccebdaaadcbdcbdcddeeecdbdadbacccaaecabdaecdbbdbabeaabbcaddcebccacbbcbacaccdbabaecceadabebaeaabeabeebadaaaeaaeddccccaeecdedddcadeaaddabcabebbbeddeaaeeaaeeeededdbcbaeddebaccadccaccdceebcedabceebcdbddacedccdddddbecdadeececacdabbeaeacdcdeaecaaaecabedddedbcccdcacaaaeecababdbaeaedbcceeeebabdaddbacbdabeedeaabdecbbbbbcabdcdddaaaeadbdeabbadadebddeccbdeacaccabbddccccbdddabdbacdaaacecdcdaededcccddcdeedaaeaabcabadecbebceebedebddbdeebecaecebdcaeddbbbaeacacbcaeccbdbcbbbbecbbadbededbedbeaebedcabeeadccaeaacdcdcdadaeecceeeddecdbecccdecdcabceabbcbbeceeaaecdbeaebcbadeceaceadcbeddebdedbebbdddabcdcaccaddebdedcdaaadbeddbbbedeebaaabacbadbacaeacacebbbaddaaabbbeedeaacacdacbaedcadcdacadcbbeaeedeebcbdedaaccecaebccebcbeeaeebecaadeacadcacaedbccbbeabebceabbcacdccccdadaccaaeadbdabedbdddeceebebccadbedddadbdccabaeceeacdabbdbcacbabaedddedeadacbecdddcaeaccbabebcbdcacdebaebebeebacacaccdacaecdeaecabebbddeacdbadaccaaaccedadbaaccbeeabbddbcdedebcbebbbeaaedcebeccaceccaebbacbdddbeadaedacdcdecedddcaaaaaaceebddbdadccadcdcbbbcecbebddbbabbbbcbadcbebedebdcbdcaedaacaababddcccbabbeaddabceedaddcabdcabbbdecbbaaceebacbcdeaceaeabeddebdcdbebadeebebebaebbbeebadedeecbabbacececbeaebabcbdccddcadceecaadbaaaeeedadccbdcecdaabebcbbaeeeedbbedabaeaddacbdebcaeabcddddeabcdececdeeeadabdceebaecbeadaaadbbcbadbcddcbaddcaebaddadbbcadbbebebdaaeaebaddbeeaedaabadeaddeeebaecaaabaebdedcadcbcadbceeaddccaceedbdadadceacaecbdbcdacdbceeacaccaedcccbbdaacacdbbabedcbddebcebddddebeebdadbeacddcbbeabccccdeecddaddcccbaaddaeabbdebabadaeceddccddeaecedbeaaeeedeeaddadedbaaaddbcaacebeeedaedaeeccdbdeecbaeedccbaaeccdccbaddecedabedeebeadcbebdeadeedecdeadcadaaaedccceedbddaddcecbcbcabdcebbcabbbbddbedabbcebdbacaaceacdbcdbcaaebeedcccebceddaabdebbddacdbbbbeebbceedcabbcebbbabbdbdcadcbcddadbccecbccddedddcbcdcecccaeedcaaaeeeaedecdaeadeabcbcebeeccdddeccaacbdddeccaabbaadcdbceeeaadcdeedbbeacbbdebaaebbebaeccedbcbeccdeabbbdcbeeabdccadabdeadabdadbaecbdadccacdebdccddbbbcebaeeaebccdeededaebdbbccbecaebebbdccadeeaceaabcecbcdebbddecbcaaedeacebcadbdcabdbbbadbcbaeadbdebcecbeacabbbcccededebcaebaecacdbdccaabdbeeadaaeaabdcecabbcedaceaebcaeacabdbacbeceeabceddedaabeeadaadecddeccdaeeeeebaeddacdabddbdaabedcbccabcdbecebbbbcdceacedbacaaeeeeecbdabccbccbcadeacbabaadaabeaadaebbeadbcdebbdddcadbbdccbeaacaedbcdccbcebdbbdeeaeceaddeadddbbddbbbeedbacccacdedaceeaaebedcdaddcabddcabcbbeebdbdaabaedddcbcecbedacdccadeeecedadccdbcdbeeecccaaadcaedaceacecdaebadadbebdccbddbcbaceeadeecccaeeaacccababddebacaccdbecabeacbcecdacdacaeaecbeceddcddeebecbdcdeaaaeedeceebbdbcdbccceeeadbcdcbaecebcacbbcecacbdedbcabceacccdbcbcdbaddbedbeeeecacbbdaaadabddbddbeacbaabdcaaebecddaaeebdcdbabbdebeeebabbacbbaebebbbcaededddbbdeaedbeccbbdbecbadebcebcbdbbdaecedddddacabeeeebbccbabebeabeaaadcdcaacbceacdabbdbedcaeeaeceebadeaabbabdbdbbdccdcecdbadbddddecddacccbdbdbddedecaceeaddeecdbccaebeecaabdcbeedccaaaaaaadeacedddbbeecadedeeabcceadabdecbdcddccdcbbbeeceddccbeadddadccbeedecbcabbcdeaaeaeecedeabcdbaebccdeecabecadabdcebcebdeaceabdedcdaecbbcaceaabdddbacdcbdbdeabdbcabcdbddbaebeccdaebdcebbacaecbbabcbcbbcbbcdcdbadccdaecdbacccccbccddcbeaedcbedacbcebebaebdbaabbaaddacbeabbedcaecceceaabeebcdbbceedddbccebabeaaccbbecedceacdeadbababcdbebabcbddcbeedebceccccbcdcebabebccceeaadbeaaeadecacabcdccdbecdaabaadabddaaabedcaecbdeaacabaeabdbdbacdcacdcedabaccbeaaabecebebdecbdbabeecbbabcbeedcecdbbacacdaebeceabeedbbebddaceaccacaaacbcbcdbeeebacbcdbcbdeadcadacaeeaaecbebedceedcbbabaadbacedaededbcacabaececdeddeabbdcebdedaaaadbcabcecdaceccaeaceaadeccebcabeccaaedccdadeeaceccedcceaddaebeecceddaaeccebccbddcebdaaaebabecaededbaabcaaadbcaaeaeebeccdbeeadbdccceadbbeeddbbabbaeedbedadbacceddaacbabacccccadaececacdceeaadedebeabbccbddacedcdebaccdccedbceedbdacdcdcccdddacacdaeebbcabcbcbeacecdaabbbbecadddbaaaeebacbeddebebbabebabccdebdcdbaddaeceadbaaedccaeebcabbabdebceddbeedbdddbceaccdcbccbbcabbebabdccedadabdaadbccadceadeacacddabdebdaabaeacdbcdbdbebbaacbaeedbeedeaabaccbaacceeaccaedaaccebbeccdedbbbcbddedbcaaacebaebeabecbccaeeacaabaaabbdcbeebcedcededabbcdbaacecbaccbebdcbdeaebaedbbbecaddaadddadedcbbbdecacedabccebedbbbcdebbccdaedeecaeeeccecacacadccddecceddcaebedcdcdbdccebeccededceedabaccbcdecacbadebeeabaeecbbbdbeedebeabccdcabcddaaeddcdcecaceecaaceabcbcaaceaeaebeddeeacdcbbddcadcaabaddecbbeacaacdccaeaedadccdacabeeedeccabeceaccdcaedcaaecbedbadedcaddadddddebecabdbccdabbabbdabeccaacbcacabcdcdbdbcdcacedbcebedebeeabbaeadadbeebeadbadadeeccedceaebabbcbdabddbbcabcaacdaacaeabccdedbdcccacaeadaedcabdecaecaabaeedcbdedbccdbecdcbeecccaabadceebddaeebdcdbbbdeabcdbbcdaeddcaabdbeebebbbcecccbcabeaebacddbdebbdacacebcdedecccdabceeadaaeddedecdbbbbcabddbedcacebdadeedebacbcbbdbddbbdadbbcddabbcceacbbcbcababbedbbdbaaccaaebccedcdaabacbebdbabebeddcabdbeeaebeababaeaaeecdadeebdeceeddbbddbbbdddaabdaecaeaaaecddeaadebddeccbedbaebcdbbcddedbddbdedeeeccbaccceadbdeeaccbedeedbdcddcbbdaabecedaeaeabacaeadaececedecdbdbabdccadadaaadbcaeaacbaabeadccdaedeaceeadeaedbbdbbbeabcbbcaabeadbbbcaebcbdcaeadbaeabcaddabeacacbbeabccecbddeeadbabeeaeebeabcababccceddeecadccebdceaabbbcbeeecdcceaaceebacacacbaddeecaddbabdaeeeddeededebabedcebcaceaececbeeecdbaaabeebebecbabaabccdcbaaeacedbbbcedaadccbbcbdccddccdaccabdcdbeaabbceadedacaedccbddbcdaeecbdbddcdebaebddcdaaedeecbcaddebceacceedacbcabebacddcbbccaaeebeedbedbbecaeceeacaeebdcddcaeacaebdadcbdecbeeaceeaadeaaadcddcacbbcdbbdaeebaeddeabcedebccbaececcabbadebaebdaaaeeccdcaeebbdbcbbadeaceaabbabdcbacddcaecaeeeeebbcbdebecaaebcdcebcbceceeadcdedcddccadcbbcabbacbcaadcccaadaeacccabbecdecabdcbaeeecaadaebdabaaadabddcbeaadbeaceaccaaebcbeeedbbcbbeadcabccaaedccbbbeabacdcbcaaaaebbcccdebddadbdbeceaedacddbcecbcbcdaacabbaadabdddcbcbcdccdaededceacedaccadcecbaacbcdbdaebabdcbeaceaacabacdbdadbeceaeaadecebdeabbecceccdeebdddbdbeeadcccaaceacbbdbabbcdccbdaaabeeebebcaeaabaceaabcdabbcbadabaccbcceedadedeaeceedcadddbaccbcbdaaeeccaeadcbcababedcbddbbeaddbcbbcbacbbacbacecbaeecabddcdecaaeacabaadaccacbeadabecedceaacbbccaceabdeaaadadcacdbbccabaaddbdccacdbcdbddbdcedabbdcdcebddebadcbabbeabcbdecdcbbedcaabaabdcddecadcadcddacdbdeebbbcbcccddacebdcdebbdaeebaadcebbcddadacdadbbdccaccdabceceebcbdcadcdedaeccddbeeabcccbeccaecbadabcdeecdbcbeeebcbddebeeebbcbaebaeaeebcaeeceaabbaddcddacdcadbececebcaccaadbeceaddddcdbebecbebcaedcdcabdbeebcdeaadebccedecadeaaacebeacadadcacddebeedaedadbdddcedeedcdcbabddcbedcacdcccaabaabaaeaacebbedebabccbacceddbbbcbbcdecdbecdddcbcaebdbdadeabdceadbbbdeccbdabcabbbaddbccebcdaaadacbecbbcaaccebecdeeecadeaebdacdaedcaecbabeccddabdcdaeadeccbecacaacadbbabecbbacbedbaeeaeccacaccbbeadaeceaddacbeaaabbdcedebeeabdedcbbdcbccbaabacaaaabaeaaabaadbbeeadebecaecbbaeaeeeabbdedcbbaeecaeacadabceecbbbebcceceacbaebacabbddbadabaaaacedaceceadadacdbccbedddbaecaaedbacccaabecdedcbeaaacababacdbdacebbcbedcdddbdccacdcaabdadcdaeadbbcbcbeeedbbbadebdaabebaedbcedbacadbbbeccdbacebccebedbaabcdadeeaddaddbbbadceeecacbcbccdcdecbceebbacceaeccbebbaebdbbecccdedddcedcedaaacbeebdddcaaeaeabeeabaeeccdcaeaaaecdaddadadcddddcaacceebcdcdddadaecaedececcaecaaaeacebdcbaabaaaccddaeecaabedbcecbecebcdaeecbacabdeadccceeddbbaddcdaccdbcadeabccddbeadbeadaaaadbbcbbbdcaedcccbbcddebcbbacdbbadadacdbcdbcecbceaabccdaedbccdddabaaccdccecdbdbaaacaabeddbccebabadcbbebacdeabddecdaacbdcaedcdceadcdddbecacbdcdaedabbdcadcaddcedecabcdedddadadccecaecdebeccddaaaecdecabbaccbebcdececedddececebdedcceacaaccddcdddaaecaeaeddccedccceedadcbeeecdadbaadeeecdacbaceeadcbecdcccbcbedaaddcaadaddadbbabeaceebdabaeacbdecbcabacbeabdaddaacdbadaeacbeecebceeabeadceaacabebacecadeeaeceddcedbdabaccebcacedddbbeaadddacdeebabebbcbeadeaecbebdaddbbceeecbbbdccdaeabdeeabbacecaeedceababdaacbebccebdbdacacbddbbedbccbecdadeccaacecebaeaaeedeaddaeaebdbeeacdaaeadcaddbbeeabeccbbaadceacaabebebdaaadbedecaadecebedeaeeadbccababbccdacbcadadaceccabeaacabcbcecdcabdddcaaecdccceebcddebbabaaebdebaadeeacbbbededddadbeadaababaeeccceabbcbacadebbccdebcebebbacedceedcabcdeabdeeaebdeeedcbbcbececccebaaebeedcdedaedbeccdaedabaabbbdddddddcebeaadeabbddeacbeabcaacedaddcddeededadaacabcacacdebeaeadeabadebbcbbcdeaddbbedadbbcbcebcaecedcecddbcdedabbeadacbcaedbedcbccceacdaebecaccbacbcbeaaeddeecabceceebceeeccaaaeaabbbedecdbedacdadaeccbcbdccceadaedadebcebeaaaddabdadcbbeadcbeaddcabcacdeeeadecdaccaebcaabdcecabbbbcbebcadddacdbabacabbdbaacbeadaecbdcddeeacaabcaaeaccdaaeccbccbcdbcbbaebdeccbbeccccdcaccaccbcddbddbeaaadccaedbcecdbbaabaeedbedbabebadaedebeccebeedebadbbaebbdbcceeceeaabccabeaecdcaecbadceceebaabbedabdcaaebcdadecdcaeeddedebcccadeaaacdbacbaacccdbbdbccacebabcebcdbaebaabaccbbdaaccbbbaaeebacdaaeebebeeacaaeccedabeceacdbeedebdadbdbeeaaccbcbbbdbaeaacaebacaccdaadbdabbdeddeabdecadbacaaccecdceedacbadaadeccaccdccebeeecbbaadbdabeadecddceaedbaccaabebecdbdcaabaadbdbddeaabcbdecaeddddedbcbccdeabcecabececeadddbaccdbbbcdadbeabeedacacceedadbcadcabcbaacdebeebcbcbcabebdabdbbebebbcbbbedccbeedeebdcdadbaecbcddebcbdcbebaeaaebdcccbebbdbacadcebcedbcceaacbacdcaabbeeccacddcdbbdbbdaaacdddeebebdaadedbcadcbebaceddddacddebaadecbecdaadccccbeaebdccddcacdabeeacdeabdcecdecabbabedaccbaeeeacacaecacccabcbaceeaeecdeaaeeaabccaaceacdbccaecebaebdceabbeeadbabdecabddededadadcbcedabcababadadeeaebccdccdcacbdbebcbcaedcdbccbeedebbcbecebabdebeecbedcadabcecceeeaadcaeecdaadbccbdedccacaaebcbaabeddcdbceabbbbacbdeeeddbbddeededeacccacbdacdbcacaaccbedbddbeeacebccbbeacbadeeeacdbcbdaadcdbbecabdddeaddeadeadacaebbbdbededeeabebdcceaaedebacdaaacdddcebdbeaadcedcbeecedcceccbaebdbacdcdeebabedbabbadcaeceabcebdbeccedbcebbedeeebcabcebebdaaadbeacadeebbeaecadbcdecddbaeeebdcceeadaeadbdcaebeebebadadcbdcdeaecddbbddebbddbbadbdaaedacaaceaadbabacabedaccaccdcdccbcdebbdeaaaadbceaeaccebebdbaddacacbcaeeadaacbadbbaedcbbcbdbecabdeabedaadccebdadeaaabecebdbddaaaedcdcbbecbbbbdbddbbcbedcebaabbcdeaeceebcdecaadbacedceccdaeacabdeacaaedbdbaeebebabdacebdecaeacaebdaabcdbeccabbccaeddaddeeecddbcceacaddddccacdcbbecbbecacceabdeecddabeeccdcecbebeebacbbbbbdbddaccdbcbaeaccbdeeadbedebdccbccdbbabceddeeaccbeaabadeecedddebeeaddebaabbeadbededddedaaeaeacedeebdbbdebabddddbeaebbddeeeacbdecaadabbbbbbddadabeebbeceddcaacbedadeacccdcedeaeddebbacbbbbdddaaeecedaaedcdabbebcdcebddbbdeaaaebdcddecbecadaecdadddecddbcecddbaccbecdbaaababdcaaaeaadccbbacccbeedbccbedaccbaeacdaddbaaacabddeeeaecbdaebdaacdeacddacaaacccbacaeccdbabacdccadedcdadeaecaebecdaccabedaccdebacbebaaccbbacbeedaeebeabaaaadaddaaeecadeaebbbbcebadaeabdcabbcaaebacecacaaaeedcbbdadedcecdbccbadbaeabaacaecbadccddaacbaeaadeabaaedabeadaddcbbdbaaaedbeccdcdcbdedaadebaebdbdadacdbcbbcabaeeeebcaaecbabacabaccaeddceabbeaedacedeaeddeeddaceeaacdcbbacbacdabdaadbcbaebbabdbedabccbcbbbdedcebaeacdacabedbbdededebbeeeaedbadeeedbeaeaeeebcddeaccbaeacdabaeeaebdaccabbaeaecbeaaaebebbaecedbddbbecadaeeadeccbbccecbcecceebbcdbaccccddcbedbeceaabbebbdbeecebdabbddcaeeeacacceeaeebddeedceacdadabceaeabddedbdddbdcbaecabccbdccbabcebccdceabddbdcddbbaaeccecdbcdbeaecdacaabaaaddecdcaadbccdddcecbdddcdcbdbdbcbedccbbaacdaedbdbdcbbbecbbabeeededaadebddaeabceacaeccdeadaeaccbcdaaeadedbceebdcbaeddedceeedccaaacaccdabadaebdabbbbcbbeaaedbcedbaddeebdaddecbbeddadddadeeccdcbdbdcbeedcaaabeaedcaacbcbecabeeedceebaddbdbcebcdecebbcbbebceeeeaabdbdecddbdacabbeedecbeebceeddbedcddbecbeacedebecceedceaadbdccdeacebbeedecbbaebbacbbcadadaeeaadbecdacebddbdccedecceaaeecadadabbcacdabaaaeddccaddddebabcddabcdaeeecedccebbbaaaebdaebebceacedcdbbcddecccadbbaadddbabbcbcccabbcbdcaccbccedebeacccbbdcccebaabceadbabdeaadddaeeeadccaeceabccceedbcceedaabdbdbbaabdcbdedaccccaadacbebbddcdabbdbcddcdaddcacebecceccbdaaaedddeebbbaeaacadbdadccaadebdadbebdedabccdbdaadaddaebccedcecbacbbbdbbacddcdedbadcdbcaeadbbebebebecaacedeebaacdcabadbcecaeeabaecddbbedcdecacaacccbbeacaeaabbbacceddcedccabdbdbdbbedaadbdaacdeedeccecdaceadcaebabccccecaabbbdbabcdccbccbacedbbebccdeabdedddacdbcbaddacebbcebabcccaadadbbeecadbdecdecbcdccecaccbaadedaadaeccdaabbbccceebbacbbccdaadadeedbeebcaccaaadacecbabbcadcbdbcebaccbedbdbaebcadcbaacbebcaebabbadaccdcacddddbeaddcdbecedddabbaadeeeebaadcebaeceaeddcbbcccdbeececcbeaaceaedcbaeabadecebeaadddddeccdbaeceeeabaccaecdabeaaeecdcbdeaeaeedebcedadcbcedceabeabaaaceeeaedebceabdeaabcbedbdaedddeabdecbbaebdcabcdadbecdaccbdcdcacecddcabccdabeadbbbaeeeeedcceecbebdecaabccabceebaddabdbdaebcebbbaeecccecaccacbacaccaaeecaadebabdeaedaaaababdeecbcbabebdaccedacdaecabddacdcbbeaacdeacbdccbbbdbacbacedbcebacdbbaccbecacabbceacebdccddebbbcbccccacabecdaedeeecaeadeebbeccdbeebbccdaaddbccbcdbcdecbcebcaaedeededabecbdaababdbdaaabcdcbbeeabacebedbecadaebcaeddeededdcbbeaacbeacebcbaddbbbebadcbaacaacbcdbcdaaeaabadebbebededeccbbdbbdbdcdadeeccddacdcceecedebdedeabbdebdedbddbbddbcbdabadddbaebbeabdaeaddebdadcbacebeecadbcddedecaecccbbbadeabcceacdcaeddadacceabcabeecbdcaaeaaddaabecbecadcabebadbbacaacbadaaedbbabbedacabccceaabaccdceabcacdabbdeabbddaedcddddbbbccedabcedceacddceeadaaeaaeadaaacacdedacebaeedcdbcaadbedddaadddecbbaedeeeabbacaadcddaaaadbdaacebedaeceaeebdcaabdbcaadcdcdbcbaaedadbaeceaaebaaebaeedbaeddacbddcccedeabdeeecabedbbdeebeadedacdeecebecedecebdeeaaececdaaadeecaacbccbbbdaeccdabbabaabdeddaeeaadbeabbcdaeedcaebdcebeebdeeccdbebedcacebacbaedececcecaaadbabcecdebdbaaabbaaabccadcacddbcbbeededdcbbcabaceddcdacdedbeccbcccbaeabeccaaadbdbebeadeddbbacbaebaeedeacdbabadebadccdaabbabbdcbeadddbccdaddedebabacbeaabcbbaebecedaeebcbeecdaedaaaeebdbbebacadecceaaaebbbcccabcebbcedeabededcbbadbbedadabdbabcabaedcadeaacedbbadcabccaebdaccddaaabbcaaeaddbacdbddcbbbbbcdececbdcaaaedcaadaebebdadaadeeeccbadcdaedaddeaeccbceeacecabcebaecdabdcbdaddcaeadbbdbebddecaadaedaacdbcdaeebbbcdabdeebddcacbbeaaacaeedcaadaaebabdbdaaccbcddbddadbbeeacddddabbadeaecbcbcddbaebdddbcecdaabbaaeaadcadcbceaaedbbbdddaeaabdeeacdabdaabadcedaedaadbbabacecbeddcacbcaabdbebcdaeabeeaabbdcccbedcbeccecdabbdbaedcedbaceeebbcecacbcceedddcdceabbcecadeaabbeddeccdbaadeddbcbcbbebbccdbdadceaeceddaddccaeeddbdcdceacaccdacedcaacacdaeaecaeaddabcdecaeeedaaeadbecccaecadbecaaaebbadbbdbccddeadaaabaccdbddbebbbadbbbbbbcdaedcbdddccdbebbecccdececddcccddcdcdddbdcbbcbbebbcbeaabeacbecadabeaeedccdcebcdbdcbcecbddabcddabebdabeadeadcabaadeeaedebebcbdbadeaeddebddaedccbceaedccdeccdacadaaedcbdbebcecbccacaadaeebeecddecdcbdcbeaaaebcdecaacbdbaaddeaaabbaeacacaacbadeacdcbebabbbcdecabbececcccbcabebbeebbbdcecccbeaddbaaababecdcabeebcbedebeaacaeaecabbdedcaddadabdeceddeeecaaecacabacbbeebddacecdeedeaecdabeedaacebeaddeddceeabbbabbecaddabcdaeebcaddbdaadaadbcdeabceedbdddceeedeaddcadbecaddedaeedbecdecdeebaecccccabbaaebcebbedcdccbddbbecaeaebecadeeeaedbcbcaebdceedcbdccaeccbecbbedeeccdceaaceccdabcbaaccddcadbcdecebbddbabccaeeececaccecabbaaecdcaeceeccdcddbceadbceeaabcdbeeecdcbaeabcbdbeaedebadebddebeecddccbbccebccececebcebcdceaddebaddbaeecbddbdbbdbabcedcebddaabdbeedecbdccdebdeeeaeaeceeabccebcdeeecedacaaaaebcedccebcbaababedadcaedbebeecaaebdedecbbdbceedeeddebbeddaeeccacbceeaababcbebdadbceabadbcbebdbbbedbadecceecbddacedcaeeaecedadabeaabedaeaaeedbbcbcaeeabcbdebabeddbbebaededeebddbccaccedbdbebdcbcecbecddacacadacbdabedebdcaabebdaeaadabcbabacdcdcaababdadeaaeeccbdadddcceadbdcdecabdedbccaecbedecdbdecdeedabccdcdbddadbaccbaecbddbadbecdeaccbcdbdedabecdaddbddebcebccdaeceeedccdeceaaeeebecddaaaebaedacbbcaebcbddbbeceaedbccccdedbaeabdbaaebdaeceeaddaadadbeaedeeebbbabcedcbbebddaceccccbccaadbbceabdeabeeedadadceedbeabebabcabcaadcdcecbdbdddebdeacbebbeebaedbdbceacdbbbeddcdddcaaeadabeacdecebabacebbbeecebdedeadadaddabaaaceeccedcebccdaaaedcbeabbaaeacbabaeacaabbebcbdcbbcabebdeaadabacceceadccdadaecaaeedcbcebeeddebdcbacdbeecaabbcabaadedecdecacbcbdeebcaceadadabedbbeabdbdbbcabcdedcdbddcceaceeddcbdcaaeddabdbccdeaecbbaecbeaddcabbcbddeecacadabcedecaacdeceaedbebaacccbacbddcdcdbbeecacdbcdbeaccacadeddcbebdedcecacaebaadaaacabbcdabadadcdebbedebeedacbcdcebbccbacbbabcbcceebabacacdaedbddecddeadacdcdceddcaedaaebecebdcebdeadaacadebddbededadaccdebddedecdabeeeaeaaaddedeabdabeaaeeaebebddeabccacabddbeacebeaedeeebaabeeccecaccecbddbcddbeabdddeddaabecdabecaedcadabdedeedecccacceaecdbbbeecabbdbbcceedbdeccbdeeebebcabebdbeadaeabbdeeeeeedcdbcdceacedaaeaeabdbacdbcacecbcdacdcbdbcdbebbcbbdbacacecdcdceadeebbacecccecdacaaaccabecacabebdeecdcdaeebbbdedeaaaaaebbaeebaacadbcdcccccbccbbcddebedbaeacbbbeeadedbcabcbdacabebeeeddbedaebdeeaccddcaabbddaadccbeeedbbcdbcbacaaceadedcebdeaaeadaacebbebcccaabbcdaeedcecbeaabcdaaccbebbbbbcdbebcabeddcbecddccdacbccccdaacedcebaeadccdecebaceaeccdbcbcdcedadabdbdeaeceadccdcbbedcbeadaaaebbcdddaedccebcadedbdcdadbebabbdabeecaeaedbcadbeaebeabebababaacdcceacabdabbeecacaecedaceacccdcbeecdcbcdccebeeedbecaaaeddaedaddebedbadbccbebcebcbcbbaaaaacadecbdeaceecdadddacdcccdcdbaaccacbbbecbcadedaeeadcaeadecaacccdccbeaebabccadabbeceaaadadceceaeeebabaaceeaedcebcddaccbdaabaedeaaaecaebbddabdcaacadddeacdededaaabceebacdcecdbcebcbcdbdbbacabcedbebbbbeccaacdeecabccbbcbebabdeabaeacddaebcaccccbcaacbebbaacddcddabbbbecddbedbbecdacecaeadaccaaebaadecbeeeabcbddabadeeddbcbdedbadbabcaacddeebdcadeccbbacabeaeacddccadeabcebbeddbdebcdaecbcedbdecddbbcaacdaccecbaaacdbceabaeaadddaeaedcebeeaadcebaebedcdebbabebeedecadcebbebedcaabdbebcdcbacaacbdeaccbeeaeeaacddabdeddbdeedceeaeeedcdbbadaeccecbcebdaaaebdecabdddedaebeecccebcabedbcdeabcccdebcceabadcecdececeeddedcebecbcbeceaeecddeccabaedbdebedbdecadebcedeeadebabcddbcbddaadadeecdecbcdbeaebccaccccdcabaddddaebccbebadecceecebbdcbbbadabbdaaccdbebcccaeaaddcecdaccecbabadcbadadbacbbebbbaebabbceabccaabbbbaadbddaeabeeddceebcdaaeddaacdbdeaabeaeabdeceabdebeaeedabcceabeccacccacceaccceaaabeeadcddecbeecaeebeeaccdcbdccdabacdccbacabbcbccaaecbbbbbacbddbeabcdeeebabedababbdccecaedcdaaeacdabbcbcdebaecdddcabdedeeaeebaeaabadbcbbaebdabdebabdaabaadcddaabdcaeecdcaecaecdecdecbdecadaeecdedadedcbddaadcdaebaaecaebecdabaccddbdadcbddadaddcdeabbeedbbedebbadcdaaeabdccebbeedccaaaabebabacaaebbcbdbedbadecebcdcdadeaaddeaeadccdcbbedbcadbbeacbddeadcbdcabdbcdddadcdcaacccaacadacedacdbeceddcdacbaaddadddadebbeadaecdddbddbacbebbddeecdbaebecbaeabacaddcdbceedbdcbcbadaebebccaddebdcdbadcbbddeceebedadcbbaeeaecbbdeacbecdeadddadabcbaccaeacebaedabcbcbdccbbeaeddaccedbdabebaeadebddaaadabaeaebeabdebcbabebabdcbbacddcacebaeeaccabbbeaedaaeecdbabdeebdecdeccbeaadcdadbdddaadedcacdeadccdabdcdeceabaecdedddbceebaddcadcaccccbadeabdbdabbdbabcadaddeedcdbcbdecbadbadbbedeeceeceeeabedbaeddebbcaaceadcaecbeabebdeeacaaacbecceaebbeceaeeaaaaebcbaceecebcdbcddbabdcdcddcbbeacebebecccbbecbeceeebcdacedaebeeccaeecddcaddedacdbdeecaaeedeeaebeadaaedacedaebceeebbbdecbcdaabcecbbadacabadabeedbabbadbdcacaaabeeccdacaadddccdeedbddebebccdeeedaaeeddeaedbbeaabaeedcdeccbecaebdddcbaabdabddeececcabaedbeebbccbcacaccedabdddadecbebdebcdcdeededdceccdbaceeadaeddcacceadebeaedcbcbdddbbbaaaecccadceddbcceaedbccaceeccdaabcccbdbaceeaeaaaeebecadcceddbabaccbceccecabecdbcdbbeedbcaacacaaeeddaaabcbbeedadbaaadcbaeaacbdbccdaaeeeacdbdcdeaddbaacceeccbacdaecbedebaddccadbeeebabaebcddbabeecdeaaccaeabdbaaecaaaeddabcbebcdeadccdecbdecdabcdddacabdadbeeceebcbcdacabccacbaaaaaedabbaeeadabdabbdccbeaacadadcdaecbcadabdbecdcebeedccbcccecdeabcecccedcbaddbcddecdacedebbeadceebbceaedeaceceeebcecaccddbeabbaabadddceccccdacdeebcdaabddcbaeceaddeeceeedcdcbcbaaccbabecdabaaccdeeedebbdbeddadbaeebdbdcdabacdcbbcbdebacccedebbeadbcbaebedbebadbecccacbbbaadaadcbabaeeeecdaebadadaededecebbaaaacabdabdbaddbdbeadcdcddceddcecccbcaacbdbaecacbdddeaadeeeadbdbbdbdceccabceeaecbbbedcbecebdeeedabacceaceacadcccabccdceaebdbdecadbabccaedabaaeaacceddeadaecaedaeaaeedbcecabbbbedadaeabbbadbdedbdcaacaecbccdceadedcdcbeeaeacccbdbbcbcdecdeddcdcbccccdcddbabbbadacdcdceeacbaecdaedaccadecbeabceaaebadeaaebaceeabeaeacaacebadedbebbdcebbdbedadabeaaaceddebaebacebbbccecbbabcacaeedceeeeeacdadeeedbcceecbaccdcecabbccccdcaacecaebebeaadacdeecdceeedddcabeadeeaedddaaadeaeadaedaebaececdeedabecbdabcddbcddcbdeaacddaecaddbecceacbaadabeebceebdbddddeddaaaeceecbbeeaeaacbeeacdcbdeebbccedadbdeacaceaecbbdbeaeabcadeabdadcddccaddacccdeebdabacaecccbacdacdeddaceaadceaddadbdeadeacdadbebeddbdaecaccbdbeacbcecdebaedcbdbcbbaacadebbcebebbdeedaecbcdbebeaddcabdaeabadccabbadbbacdbeecaddebadeabeaabecdaacdeaaeacdcdcddeaccbbabcbbcbbbadbdebeadbbbedcacdbeecccbbecddcbddcbddbebdcceedddaeddcdadabecdddcabaececbbecdbdaccdedcebcadadecdedaceaadedcdaaaecdcdeaeacbebdcbeceabcbaaccbbebedbccecdbebecaedebadeaadbabacdedaccbcabcedeeccdbddaddcbdeabdcbcbecbbbdebededcaabecdeccababddebaacddbcbbeddcebadbbabcbdaeacbebcbeaacacebaaeadbbececaadcecacbdbbedbbbebeedbaabebbeadbcdbccdadaaedbadabbddcbcccdcdebdccbacdcbceeddadccacdeeecacadeddcaeabcaebebcdceeaccbbcacdbdaddaceadabbccddbaabeecaaeabceeadcacbecbbcebebdebeabeeecbccbccaecbacbbaaeebdcebdaeddbbeeecaeabbaaaadacbbaddaeeececdbdeeebabacbdcacdbbdcedbebbbadacbabbacdbbabcdbdabeecbeebdbadebcadcabdebccedbedbbbcbadeccbeddeaaccdbdbcdaeddbaccbadedbbcbadeedbcebeaeccbbaedcdeeacacdcbeabbbecbcdebbbeedcbaaaaeedccccbcbddbadebbcccddebababbbedbbddaaadbebdaabcdabdccecdedebadacdcebecdebcaceeccbebabbacccaabccaaacabdbeeddaadbdabceebaebcebcceeeddbeaceecedbccdcebdddadbdcaddeecdaaebbbbddccbcdadcdbcbbabecaedabdebebbeccbecbaaceccbacddacdbecdbabccacebbecebeeabeacdcaaeacaddadccccedececdaeadebbaeddcdabdcbcbeaccceaecababaaeabbcbcbabdeccdddeabbcdaabaebababacedacdbeaeeeaaabaecddbbbacdbecbcddaadacedcbeecbdaeacedddcbecdbeaebbbddbadeebbdcdaeaebacadcbdabbeedaaadcccdaebabceceebdececccabcdddacdaedebcdcecadcaddcacabadaabdeeccaabcbccdddaeedaeadadcdccecedccdceacdaecedaacdaabaadaeaebdcacebdaedeaeaddeedbbcbbaecbacaceabcdeeddaccbbaedbaccaaccbdcaabacdccaddbaacaecdcdbaeabbdbccedcbbccaedcdeceeecebbdbabcacccdeaeababdbecdebdbebbabecddaebdcedcbdcabeeccbcccdbdccabcdaddcecbcaeedabbaacccbbbecddcebaeebcddebbeccbdedcaddddaaebdaebadedeeeacdeaeddceeaedaecdceadeedadbaabbceacaddadcedbdbacebeadbedcaaadbecdabccbcaaeccdeccebecbabaacdaeaedeaedecdadcdbbcacbdbedbdddccebcbbeebaaeadeaedadecdaccebacecebdcdddaecdbbccaecebebeacedabcacaacebbbcdaddbabcdbcceddbcccbadeabebcbbdbbceacbdeddaeaecbbdccbbaccadabccaddbabdddedebcbeedeabebcedaaccbecebaebcdbcbebdaaddbbddcddaaceacdeaeecbecdbccadaecdcdacbedbedeeadbaedbbeddbecdbaadbaabccddebecebdadacacaddcaabededebdbedabbabacdaeeadbebbdaecceedaaccdacadbadebbecedaeebccbeaeabbadbbbebbececdbabcaececababdeacaadbcdbccddeaababcdccccbadaecaedeebdcbdcbeddaacaadbbdcbbecdaeaedcaedcddbdbcdccabcccbeceeabbcdeddceeecaccceeccaeaeecaacccaaeadaadcbdbbacdaadddcecdeeadbadecdbdbedcbdabaedbccdcbbacadbaccbaeeeedbecbdaadaeabcdcdbbadeedcdedadbdbbdbaaaecbbbeecdabbadbedcebeeeddcabbdeddbeabdbaceabbaacaaacedcecbddedbcaabeeaddbeddcabababcdbeeeddbabccaeadacababbadaccabaacbcddcedbeeaadecdcbbacceeebdadcbcadaabcbeeeeabdecbaaedaebdaddbdbeaaabedddeccbbbaecaacabccdbdcaccbdceaeaceaeddaaeeddbbbdaebaaeebababdbecadbcddbdecccbedbcdcdabeabdddbbdaedaacddceebceecdecabcaaddacbcedcdbdbbbebbebdccebcaeeaadcacdeddbedadeabdcebbdbbaaddaccbabbbebbbdeedeecccbcbbbebccedebcedebedbcbcbdbaacdecaddaedeebddedcedbddbbbbaeebbcbbcdabbacbdcbabcbdeccbaadadaedabdcddccdaaaeabbeecbdbecbbbbaeeaeebccddbeeaacaeeaaebcdaecedabcbdcbabebecccacbaaaaaabbeccaebbaecbaadaaceacbabaabdecebbebceadecccaeccdeeaecbaadacebbdaccbcabddaeeaaedceedecbadcadaecbaddeeabadbdcaacaebebbddddadbabeeaeaeaccbbbbedebebbecbebddbeaedadcedbeceadbdddccaddaadbeceaeedabeccdebcdbbbeeedbceeeecadcecedbcbaebabeeaeadeacabdacceabcaacdebecddcedaebecabcdddbabacdbebbbbdaddacaacceeebcdbadecbcadaacaeadcebdadaaadaacababdbeceadabeebdadceaebedebbcaacabaeadbaaeeeabecbeeddbbcbdcacbdcacdbaaceaedcabcdedcaabbcbcaedaeacbcabbaecdaecbbdabccebcbceeeddccebecbcbbccbebbecaebadbbbcdadbbcadbcacadeeeaccabebdecbeacaabcecebdbccbbcdedeceaadedadbaacbeddddaaaeacdadedcbeeccabeeecbddddeebbbbabccdeadcdedddbddceeecedcdbbccbdacebddbdedaecabbaeeaedbcdeaddbebcbbdbddaaabccdaebeabcebbdbababdadcabdabcbeaaadabaebdedacbdedabdabecebbaaecdeaaaebeaccaecceaeacbadeececdebbbdcccecbeeebcdbccbecbdbbddbbabedecaaedecdceedbecbcabdaedacdcabebbcadeeaceeedebebaacbdebecaddbdedcedebdcbeacddcabbaceadaaecebbedaadbccbbcbbadadcbddbbaebbdebadabbbeedcbdeeaabebeacbcbeedbcdebcaddabdacdbbdeedbbdbdcbdaeacbabddabbcbebddeebaeadeeacadaaebcbbdcbcedbecececeaebecabcdadbaececbdbbadbdcaababccbedaccadcbcccbabbbbdcdaaedecabbaedecbbaadaedbedaabdbbddcaaaccebaccdeeddbdbaedceacecedcccedcdcbbddbedbceeceacceaaeaebabcddcbddeeeaabcceecbcbabaedabeccddaaeceeccbaaddccddacbeecbccdebaacebbedeacbcaebecdaccdceedbdbaceecedadeadbdaceddbadbdbbbadaacdbedacabdaaeccbcdacbeeaaebceadbeccbbababdadbdbbeabcedbaedabcdcbeabebccbaaeceaceedcbbecbabcccccdaaeecaeebcbcbddebcdbeecadadeacbeccbaccbaaadcbcbbeccbaddabaccceaebadeabdcacebbdbebecbccdabbcbbbddceaeccedeeaabaddbedddeabdccdbaadcdcbecdcadbcdeedaddacdcbcdeaebdacaaeceeedadcddbbebdaeccdacbbdebccaabbbaeadebaaaebeecabbddbdcdeaedcedcddaabdddcdbaddaddcadeddbeedcbbccbbeeaacebebdeadedbddcaacecadbebcddaaadadcabaeccadacabaeaecadeacdcdeecacbbdedeabcaceccdbcbaebcbeeabcdbccacedcebeabdaacdbcaebdbcbaaedbddcaabeadbebcbbdadcdbbdeaeecbbddacecdcceeaecbcdadecabddecaadaebaecbcaeededeedebebeebccaaaebacbdbbeabdbdabcadeaabddbbacdebbdeaeeceacccaecabbeabdadcdccdbdedaedccdacbcdabcabeaecdaceaaddaaeaabceddbedeecadeeccbddcdcadbbcdcaddcccadaadeaaeeebbaaabddbddedcacecdbaeaccabbacebeabcacbcbbbcddabcedaebbdcbbcbbceaeddadaaeacaedbcabcecebabbcbadbaecdeccaccaacabbccbecabadbdceaaeceaabdcaebbdbacaccecdabcdbbdcaabeecabaebeebcaecdcaceeceedecedcdecacaaedcdbccebdeaadaabcedccecceebeecaabdecbeacdceddcccebeaadcbeddcbcedcdcdbcacbecdaeebcbeacbabdcbbabeeaeaeacbcccdbbdbcabaccedbceacccacddeccebbdeedeecbebccabbdaebbdaededbdcdccadadeeecebbadebdddaedbccaeebabededeeebbadeaeccaccaaaebbeaededdcdceecedeecbdaeccbcaebbceeadbedecadebbbbcecceeadacbddeeccdcdceeeeceedecacedbbdabccdbdadcdaacaddecbccdecaeecacdcacdadcacacbcbabccbcbcdcdddecacceddebadbceaceaeecacaebdeebccaadeaebbcacbebeeebbdcecacdaeaaecbbeadcecdbdaeecebaaddaaaeedcbccaeaebccebbcacccecaeccbcdceacecbbedcdbcbcbcebdccaaeaccbcdcabaccdeabdceebadeaaeecdaaaedbeaddbdbbdbeaadcbceaaecbaddbcbebedcbebedabbeaeddabdcaddcbbcddcdbdabedbecacabeeeacaeaeaccdcbabcbdeacaaeabbebaaebdadaedaaeddcdebbaebecccdedddeaddbaadeeaceececadddbacaaccbadcdeddbdecbcacdbceccceecbeabccbdecbaccbaecaadedcdcabcabacccceabbccdcacabaaacbcaedbcdceedceebebbcddcccaaadedaccddbbacdcccaddbaecceecdedcbcdbcedbbbedbecacabeeedbdedddaabbebbdbebdecaddeabeaaccddebadbdcbaddbcaeeecccabdcebeeeeeabbdbceedeeeeebcdbbeecadbbdbecbdbedacbdecbccabbbaaacdbebdadebbcbeaebcaddedadbdcdbacecddbdeeabcdccbccceebbbbbdebcebadaceccabacbbdbaebabacdecdeaaecdbedececaeebcdcbceaebcbeeedccaeccbcedadbddddbacececcccecaddaddcaecabaebcbbbdaacabcbbdeabeabcdeecbaccebeaabcedbdceecbecaddbebcdabeeaeeeecabcdacecbeadabeebbcccaeddbcceccdbbbcdadebbbabedebeadbaceebcedcbadbdebdecbdddeabddcebbdbccdddaccaebacccbeaaaedabeaccecdbdcedadadebbdcbcdddcccddddddeecbdbdbcecebacaeaaaddecaacedebcddcdabcdecadccdbbadaacbeddcdbedcdacaeacdebddaaedaeeebcacedbcedbdebdceecaedaddddbabacbdeebedebccecdeccceadacdcacdeedeebcceeabcecdcaeecddeecccdbeaeedcbbecbedbcccecacdaeaebdedeedbcecadaaedabaebbedeaabdddaedecdacabcacbbababedbcbeeedaeacdcdadabbbdadcabbbcedeeeedabacdeaadadaebbdeabbaebdebeeabdaaeeacbcdedebabddbcebddacabacaacbcdedeeceeabeceabadcbccbaabbcdcdcbbdcdadedbabebebecdbcebecdcedbbdeecbdbadedaeddceeadeedbcadecdaeebcdebecddbceddebececbbabbcaabbbbcbbdabecaaebceddcbabddbeebddacdaacdcbbacbeaedcdceeccbbdbccddaacbabedceaceddcbbadebdeceeebadbddbbbdbeeececcdcccbacdbadccddddeaaacdeeadbcdcbbbedddbbcbddccbbabbbdaadcdebddeddbaebcbbadcbbebdccabdaaeaaaeedebdaedcbbeebadaecbacbcceacaeebcabaebbeeaeeecceddcdaeeecabcaeabedecadbbeaacbbadaedbadbdeddcccdbbeaeecebaeabbeeeaedabbbddcadacaeddedbcbeccbbdeaebacdcbdddcdaeeecaacbacaccccdecaeccbeadabdadcbeeadebccddacbeeaaedcdcaebdceaeaeadaaaccccccdcebcdbbdaabbbaeccadeadcbccbdeccedbaaedabcccebdccdeaeccedeacdebaedaddeeacabcaacddcacecbbedbdeadbdbcceacdbabcddedcdbdeeeaaeddeaaaadbceedaadadaacdbddccaacaeedceeccaaeebbbecacbcbdaececebddddbabedadbacbebcddcbaacdaedecbdbdcadcacddbecaebbccebdabcdcbebeeebeddbedccdcadeebdeddcddaeaecbdbbaceebdbcbbbdadabdbbbddbbedaeaccdadedabceabcadacabaceaedcbbdbeaabebdcdbeccabaecbabcaacbbdeeadabbebebbcadbaccaeacababaeaadbcebdaacccdceeceeccdbaeaabbaccaecbaeadeebdabdbeceedcecacacbcedbbddacecedbbebebcaceabecddcacccbceabdaaeccaeeccabecbecddbcaabdeaddbcbcbddaccaeebbdaceddaeccadbdeacdcaeacdbceccddccbbaadeeadbcbdadadcbcbcdcabdaceaabedbbceddaebcbbeceaabcdedbceaaaadbcddcbdcdddaacbdbdbcdaacaeecdbceaacdcebdddbcdbaacddccbbcdebddcdceebbdedabeeeadcdcbdaecdbdaeecbcbcbddecdcbbcdcdacceaabebebbccacdeddadcebcbceeabcbbedccecabecbdddabdcebcccecbdbbdecdeebbaabecebaeebdaadccabaedcaeaeceaacddeccadcadbadaecbeaccbacbeaedccddabbeecdeedcbededbaeceaaaedaadbcebeebecdcabcbbbebcebdceeacaaeccedabeddebcaceaebbcbabbdbbeedcdebedddedeecdcbaedaecedaadaccaacedabeccedbcedbadabbaadbdcaabddcdebaeacaacbbaecbddccaecccbeeddbdbcbdcddebeecaeddcdeabedcedcdecdbaebaccbbadedecedeecaaaacbbbdbbcdceaeccaecbdaecedeaaaaaedeeebacaaaaacbdebdadeddabadedacadbbcdedcebecbdbddddbabdecbababcbcbdeadedaaecacdeabdaccceebdbcacdceeabdaeabdcdbbebaaebbbeeedddcdcebcbadedbecdeeceddadbbeabadeadccbccceebceedcdbecbdcadeccedacadcebbcaacceaeaebcddcacacbebddbedcacbeeececceddeccdebacacadccacbbbddaacebadaeceeaadbdbecaaabdaaaeabddcdaecabccebdeedaddaacaadcbeddabecbedecaacaabbaccdcadebebeecbccddadacdbdacaacaccbbbcaccbeabbccbcdeacbadecddaabadaabdbccbabaeeadaaaabbcaecdaccccebbbaaccaeebcdddbbcadaccdddddaeaabaeecdcbdcdaadbcedacbeeedbabdedbcbabddaeddaacdecdcecbacbcbeeceecdbedcdaeebbedccbdabbbddbaadaaeaaceeeebeabbddcdcdadcccdecdebeabdceabcdaaddbeadcbeadbaaccdbbdddeaaadbbaecddcebdbeeecebcabababaeebedcadabcdeadccaaaebdecedbcdbbbeeaadacbaaeeaddcdaaeddcceaeaddcedebabcdeddbeebbcdbcecbccdedbccdbdecbdccdecadadecaacebcbeeecdaabecceadaeaaabbeacacaeaeeccbbcceabdeccdcabceebceeeceaaaeeeceeaabbcacbdabbbebbcacadbaedabadaceabcbeddadeabbaabaddbdbbcaaacaebccbdcaaaadacbbaaeacbeacddeeadbbaecccacdcedbbdbbaaebddabbbbdccdabcbbbdadcdddecddceebcedeabbdeddcdbbeccabbabcdeebdbeedabadbddbeabdcacbbeebdaebdacbcddebabbcedbcaddbddacebecdabcbaddabdcaebbadbcbeaeddeaabdedbbcececeaecebcbbcdadcbdeaddccadebdedacdcdbeecdcedbaaaeccbabeedebadbbdaadadcadceabcedddbecedaccbeeebbeeedebedecddbecbddbceaebcabacdbbdeddaabadeadaecabeeedbcdcaadbadaccddbeceeebbadbdecbcbcacdaceacbcddcacaaaaaabbaecebaaaccadcbedaccebccdeaaeeecccaddaedbcdcaadedceddadaeecbcdeeebceadcdceabaabdbbdcccbbdceedabeddedecdddaeaaceadebbcbbaeaecacaecbedaebbcdaacbcbeadcceaeceabcaabeeaedbeaeddacbcbdedabcadbeacccadaaaddcdaacedabcdbdbdbbaeacaceeedbcbdecaeadbdaccdcccdadccbbbaedbbeceeedeccbabdecbdddbcbcaceececcbbbeaaacdebedddbecadaceeaacebadbbebddbcadadadddecceabeeeecbaddcaebdbecebaeebcbcadbabbdcddabdbcbbeeebcbdbbcacdbccbedaabcddccacacbdaccdceacddcdabecaabadceeeebaeceadaacdbeaeeaadcedcdaaccdaecbeacaabaeacdeedbddacbccddabaadabbaaeabbeaacabecceecbcccbeabddecddcecabaddceeaabdcbcbdbdbbbaaacacacdbbccaececeebaaaaeaccaaeeaeedecceeeeedcaeecdcbceedaababdbcdaaecdccccbebbbedcdabccecbcccecbdacbcddabdabbdbdaaaacdebadedadbeacadaedeadaececcabbadabeceecddddebdeedbaaabaeddddabaeecabeacaebcbdddcdeeecdcadbdaeeeccaeaaebccabdeccdcadecbaaacbdcadacddebbdadabaeaadbecbcabadbdaeabbaccebbcdbecbccdcbdcacadadcdaededdbcabaabeeccccadcbcdbceeadeababdcaebbeebebcbbdebbbeeebcbbebdabeeaeaebabcdbdeacbdeccebcabdcdacacdeeeceeeaeaaebdadbadbcccccdaaabccaccebaaaceaddaddcbbdeaacedcbdceeccceceaaadcdcdeceeecdeedaabdebaeccaabecccadcebbedaaaaacdaaccdbcddcadeabdacbaeddebeeddbebdaacaedadcaecbdbbbabaabaabecbbceedeabdbedadeadceececccccadbacdaedceabdccbdcdaaeeeaebcddadcadedecacabebcddbcdeebbecadebdcbababbcdeaaddeaecdcbbbdbcecdcdeaeddcedecdcbccadbcddabecbaecbcebceeceddcbeeaeeadbaaabaebeccdbcedadebbdeaddddaccdbbbdcadcaddedbeadaedaaaecdaadcebecdabcddcbadbaeebabadaacecacabbcacdbbdddabcbdbebeedeebbaceadaccdaaacbdecaaabdabcbbddddbdbbaeeeccadeddebacaeaecdaadcbecbdcdeaddaabedbbbbdbebebcabeeaecdbbcadbadbcdbbadedcdedeeacbdcccadbbebcecdddcaecaddacbeecdbdeaddedccdebcebacdbcaeedbdbbbdcaceeadcabcbbaccdddaadaeaecbeceeebbbcaeecbecacabaebabbdcbbaadeeabdeeadbddcbaaebdeaedcdcaeacdebaadeeaedbceeaceddcbbbdeecbaaaecdeccbbbecdbacaaeabdbdcbbeacbbeadcddbdccddecaabbabacaebbcdaecaceeeaadbeddcdabbbbabdbbbebeaccbcbacddaacbbedcceecbeeaeecbdcccbecedeeeadcabbebbeacdedaadcaacdbbcaabccbcdaacaadcccebdbcbbebedaacddeacadecbebdbeebbaaaacaeaceeeaeedcacdccdbabbebbdbbeecacdabdbccdccaaaecadceabccebcaddebabeccadedceacdbdececaecbbdedbbbccdddedcbbceebcbbcbadcabebdebbdeddbdcdadedeabbdacbddbacddcccceccadeababbaccdadcabeeadddcbbebebbbcaacbeddbdebbebeecdacaeedbaecbeabbbaeaaeeeabdbbbbdabebaacbebeaaaeeedbbedbdbabbddeebeeabcaebdcbdeddecebcdcceddadbeecbaaaaaadeaadbdccaedaabcadcbbaeddebdacdcebdcccaacbcdeaccaeaaddcceebeeaaaebdedbeacebcdbddecdcebcacaeececadadccdacadadddbebcedbacdaabbbcccccbcdaaaeddccbbbcbaccaeeeedbbdcabeaeeccebdecbdbbeecdcbceaeeedebbecadadaeeeeeeadbebbaedcbcbbceddddcebbcaebbbddaebbadcbbbddcdcaaceccaeeabdcadcdecdbdcacdbcaebceadabcaddcadeedcdbcaddacceaadeebcaaebabbeddbeaeccbcdbbcbccadaaccadaedcebceebaaabbcebadbdddbcdeebacadbacbeccdecebedbabcaceedcccaadccccebbebbbdebbaeedddbeabcdcacedaebebdbcdbaaebddbebddaeeeabaebaeaccaeadbecbdccbedeacdbbebceaceaceebbdecadabdadaebddddebcaecccdedbabcaacbadaaeebddbdaecacbbececbacebddadeceeeeabbbddbcaccedcdbbcdbbceaddbbebdecbadedcbaecbbaecbcabcaccebebcbdaececbebdbcacbbbeabacecdceadcbacaacecdaebceaddebdbdddcdddbdcbccaacebcecdacdbbdbccedbabeedaeebdedaceeeaaaecbbdcabdbbeeedaeadceebcccebbeecaecaabbceecdcceddddbdeacecbdcecdaeadeacdaabeabceeadbbdbdccebdbedeebebaccebbeebdeaebcebcdebbeddebcccbddceaebcaadbcbeadbccabeaeaecceabdcebacdccdddacbaeeeacddbdbdcaaabcecbbbbaccacecccebbcbdaaaecdebecdcebcabceacbdddacecddaadbaceaaccdbcadbbbbedbdacdbaaebadebeddddbaedcdaacbcdbdcadcccaaadcbcaabebcacdeadbeeaeccecabaaeacecdbccbddcebbcbabadeedcecbacbeadacdebeacaacacbcbbeebcbcaaadcbedbdccadbdcaebeeedaecbebbeaccecddaedaccdeededeaaceeccedeadcebaaaaabdabaabeebedddabaccdddbccdcdacbdcbbdecaaaebdebdbcaccbaaaddbacceabcbaeaaeebdeabbccbcdebcecdaabbcadbddaebacbeaeedeecbdbcdebeaeeddcaddabdadcccbcdeabeccebcdbeaedcdaeabcedaebccbdcadcedcacceccbedadbbbeacdddabcaadabedaeeeaaacbccdcbdbeddaebdaebaebdbdbaadddbedeebdbbeeaebeaaaabdccedbdaaccceabebcecdcabaadeeeceecbaacccdaebdaccdbbccadebedcadabbeaccebaebdccbadbbeebbadeaecdcaaaccaeeacdbdeacdaedbebeaeadabbadaccaccdeacabcdcbcddceadedbabbbacecdcbedbbbeeacbaedbddabcbdceaacbbbabcadedabbcaebeaaecadeacddcdeadcedcdadadcdbbeccdadadeaabacaadacdcddceaaddeadaddeabdbbadaeaebbcacbacbdaaabebaccaaeedcbccccccbcdaadbabaaaaebcbadeaceadceccccbdbcbbcaceeaececcacbdeecbedeeabebcdcbdbbbedbeedacdbcbbaecadcbdecdeddbaecdecbadceacdedacebaecdbabbceeaaeabdeaddceadbdebceecedbabeeecbededacbddabecacadcdcaeadddddbcadcceecdebcecdbcdbbbaedaecceccdaaeacdecbddcecaaadabdedccbdccdccbaeccbddeebeeaeeddbeacbdbacabedeabcebacebebbbebccccabebbdeeecdbedaebabbcaeadedcdeadeeabacbadeedcaceeeebadebcbecbbdbdaccaceabacdcccabbdbacbdbcddbcabedacabddddceabacddeabedeaeeebcccdcaadddeeccbcedaebeebcdbdcbbaaacededdaadeebaeadcbeeecacedbccbcebcaececabcedbadddeccdaabeddeaabceeeeacdecabaeebcedbacacadcebccddaecccbdebccadebbecaeeccbdcecabbbadccaeebebabeaaababeededbecbeadaaedddbbaaccbcddbeedbbeacebeebcceaacedbdbcdbcbaceabeeadbdcbceadaaeccaceadcbadbcabdecaabdaecadcbceacceadadaaccecdcbcbbbdadabeadbedcccdbebccceedeceebaebaaacceeebadeeaddcbddcbeedeedbeeabcbaaaedecbebbaaeadacaddabdaaaadecbebaabdddeddebcbccddcdbbcdcccdaebeadebabadecdbdbaadbecdbeadddcccacbbdbedcedeedddaceeadddacbaebeebadcacaadeaccdadbeabcbbcbedcbdedbaadcddbeadbbedcccddaebedeaaceaedbabbccebeddcbacbebaacbacbdaaceadddcbdcabccceabddbaddbccadbddebcdcdadbcaeddebbbcacdeeeaeaebbebebbddcabcdadedbdaaeecedecbdacbedddbedbaaddedacbadcecbebceacabbbdadaecdceeaeecadbbdebecedbeebaeeeecaddcdabebbdddbcadeaebdedebeacadaabedbaddccdecdbabcdbcadacddaadcdcbaeaeeedcacebadcbbceddeaabcabdbaaacbdeceebcceaecbdeecebbbeeaebacddeeebddeaeeadebabebeebdddeecabebdabcbbadbdaaeaaddbaaeebbebabededdcedadecceddceabcadabaddbeedceceedeccdcedceacdbceebacbceccbacbeeacdceeadbbeecedebecebaeabcbeedebdbbbaedcacaeaebcbccdcaadeaacabcbceeeaeeaaabcccaabbeaabeebbbdcedbdaaededbaaadebaedbcabcbbdbacdabebdceeadeeabebacecaccbcebdeabbcccbadbcbcbddbaceacbcdbcbabaecdbddaedcdedccddadbbdebbacdceadeccdccaedeabdaabedabcaebaecaebddbebdcebabecadebcbaeddeacdbebbcabcccbcdcaeaadacabcdbcdceecdedacdaedbbbcbeddbbcdbdadbacaabcbcadddcdbbdddaccaebaeeeeaecbcebbbbcaeceedabbdbebbbacbbcccadedecbcbebcbcbcebedbbccdbbaacacdcdcbbbbbbeebdccaeebacaceaddcacdeedbbeecdecbbaabaaabacedacabacbbdecdcdeebaeacdbeedebbbecadccdedaeebecbececbbdbeaabcbacabaabbcadedacccaeedceaccdcddcdacaaecaeebabaaeeadedeaaedaaadaecdabbbeacbbcebbadebdededceddecbabdacebbaadeacdddbacbeaabccbbcdcdcbbbcaebcbbeeccabaecbeadaddaadaaeedbbdbaaceedbedeceacadbdaccbbadecedcdbadecdbeecbcebecbccbaedbabaebbaeaeddebaedcccecacaedebadebaaecbaebbabbccdacacdcdadedbbdbeccabcceeedaeaeeecbdaceddddcbadbbbedbcbacdbdbdcdacebbaccdddeaaadabaceacbaccaaaaeeecdeacbdbdadcccedabbbbecbeebdbabbedccebaaacbdacbcdabcabbaaebbbebaeeedddacdadececddbdeabcccbceabdcaeedcbbadcdbeaedbacaeedaaeaebaabebabbedbaedbdbddbcabadeceedceebaaecacbaadbacdbcbceadccedcddacbeaccdabaccadadbaedecaaaebaddcbebcedcebbaeebadcdbbacecaadecceedbeadbbebecdbccebedaedcadbcccaeceebcaadabbbcbbbdcedaadabccdcbbeaedacabdaaadaadabdccebcbbacdbebdddcbeaebcaeccbaccccedebeacbbbcaebbabeddcebdedeabaabbcdecdbaabdccccabebacdeebabdadaebeaeeeabcbaddecaceeaaabebddbcecabbbaaeecbeacdecdeaeccbebcdcbebaedaccabeaedeebabadabebbbcbebaccaeaaebcdbecccbacdcdbcbabeaaaaadbedcdcbbdcdaccbadccdbcaddaeeceaeeedebcbdbaaacbaecbbdcdacbdbbccbdebedbeabdcebabebaebeedbeddcecbceeabdbaebbceddeabccddaaedaccbddbaaaaeccdbdacceecbbddccedabbeedcdbadeeebebeeaabaabbbdcbbedaaeaebdcadabaddecdaacabdaeacdeedeeacaedcadaaeeabeeeeebeedabdbbadaaadbbdbddaabcadeceebcaedbedebcbdddaaccdbebeabdededebecabcedeaadebaaaabcbbcdcacedccbaebeedbacdebdcabcbabbdadbbdcabbbbedbeeeabcaebcedddcedddcecbdadccaaddcddedaedabccaddeabeaabcbdddcabacaebababadbecdddacecbdadaacaeaadecaecbdceacaddbbaeccecbcceaadebbdeddbebdbddcdadbeddaedbbeebabedcbaadedddbdcaccbaaeeaaeadaebecbacdeeebadaaeacbdacdedaaabeecbbcbbecedeaaaeceaebcededdbedccdebbdddebedbddcebaabedecdabbcaaaceeeaadddcbbeddcbeadbeaeaadbeeccebcdbbeacdddddddeccccebcedcbebbeeadbbabbcdaeedaebdadcaebbdbccbaadbabbdabedeaddcacaaaaaaedcabacbadacdebceccdeebbcaebbccebececdddbdbaececaaedeebaebcaecdeceeaecabecebedbdeaaebceaadadccdcdcdcaaabebcbabeaeecdbdeabcadceeeeebbbaaadeabeeaaadebdabeaaddacbbeccbaaaebbbdebdcaaeaebebcaecadeccaddbcdacaeadceceeaccdbcaadcbabccbbcbeeceaeabbebeeedecaeeeeaaebecebaccaeceeeeaadebcbddeaddebeabdeeacdebbededddeddceababaeeecaeeeeeaebcbcbbeacbcdeceeaadeaccbccadbccaddcedceeddebeebdbcebeacbdccadadacdcbcaceeeecdcacbeadddbdeaccbabaeeddcbbaeeececdcbaeaddbbeeebabcdbdcdcbcabacbebbbebccbcedcabbdeeababecdcecedabdcabdcbddabbcaddbdabddbbeebbbeddaeeeedaadcbddecaccbabdacceeebbdaceddeaabcdcddaddeecddbbaedbaaddbeeacaeeedaeecbeaaecbdcebbcbededbbaeecccadabbbbabddcbadbebcbcabdebbcacabeeddeeebccaadeadeeeaeaebdbaedebbbcccdddebadacbecbaebdebaddddecaacddcdebeddbdbdaccbeceadaaeddaebddddbdedecbeaabcdccbabadcabaececcacebbbeccadedebecabcabecbebcedeacbbceddeaecbeccddcceadbcadcdedaeedadcacedccedbdeebcdcabcdbcddadceadaaeeabcdddeeececedaccdebaecebccbdbdabaedceceaaebeeaddedeeadadabaebebeecbcadbeccccecceacecbdebaeaecbacbeecadaecadcdeeaebababbcbabadebbcaceabcdaaebdbdecddbbaedbddbeadeeecadacdddeaecddeddecbabadebcddddbccdadaadabdedcbeadeeccbcabeacdbccebaddeaadcbaeaebebbaeaabccdabeeedacabbccbeadecbcebbbebdaaebbeabdceaeaaddbabcdeacbbecaeedbdddbdeaccddeccbcaaabdceebdedeebeaabadedccceebcbddccdbdbcdccbbddbcadeceeaeaebaddbdcbdbcbbccbbcebeaeddadbaeaaeebccceccaeddcadaabbeaccdebecdedeeedacaddccccabeecaacbbccdacecbadabcacaadeaadcbdeaacabdedecccebedaabcaddcedeaeedbdcadadadcabaeabbbebdaacbeddbadaeeebceedccddeeedaadacdddcbeacdccadddeabdeddbcaedeecdacdcedecbaabbadaadebecaaccbbabbebccceacdabeeccaaccadccdeaddbedccedcbeddcabdddbbadaeebccbddddbcbadcdcabeecebdbeccebddcacaadbadabeceeecaaebecaeaaaaccbdcebcaaebabbadeccaebecccedbbbedaccceeeacbcddbcabaeddedebdbbdccbbccbaedbdbbeebdcecbabdaaabcebacccecbadeecccbbeabdaeecacacaceacaedaedbddcdacdecedbddeccdbbcdcdebabaadacbcedecbdebecdbdcaceceeeebddcbacacccabbcbeddebcddebbadbcacdbedecabdbdbdaebdeeabcabacabbecbeadaaebbbeeeddabddcdcbaeaaececddeabdecccedeceeaecbabdeaceabbdadebececdabbcbcddeacdaccecebacccdcbcececbaaedcccebbdeeadeaccbcdbebcabebdbedadbbaedaaaacceeadaaeabbaaacdcdcbebbbbdbdbdebdebdbaadaeaddeacceeaaebbbeeedebbcbabdcbaeebebeecdebedeeddecbabbaadbcdcbeadcccdaccedadeccddaadbcbbaaadcabdecaadccbbdceabccbeabeaaccbcaeacbdcbaaceecaecccceacceeccdcbbbaeeabeadaaedebbbbddcccbeaebbedebcccabcdebebccccddeabbbeecacbaadacadaecdebeeececbbeceecdbaaebadbdddabeebdebbadcdecdccedecddcadcdecdadaabcacdddaaeaeacbcbbdadcadcacadadecbebeceabaddbbdbaebbacbbbcdbedebaebeccbbebdcdebeeeeacccbddcdceabbcbacbcddbdeeaaecdbaaacbcdaabbcabedeebbdbadbbdedbcddacacaeebdaceeecbbabdeeaebbbbdcbecbabcdadacdceadeadbaaeaaeeebedaebbcbcaddaaaceeabedaedacddeeeaedbabebbcdebeedeaecebcddbccabcceadabeddaaebeadcccbbccdaedcadaacdaabeddaaeddbaabdbecdceaaadacaddacaddadebbdeaeabbbbbeedabcdaeccbbeeabccabdcbcebbaccabaaeecaebbceddedabbbcecadeceecddceebeebeacaedaccebadcadbdcddabbbdabccceaaabcebebbdebaecbbcbbccdbbaabeecdcddccbbcacdacedaceabaccebaacedbadacdbdbaaaedeedaceaebbbcceadabdcadebadabeaadeecabacbadedddbebbbeaacecbcaedcebebdbaebadbedbdbacedebeeeddaacabadcedbaaeeddeadaeeedbeaddbdecbeecabdbbcaeeacbcccdeacdccbdbcdbbedaaccddbbadcdebcdcedaccbcedbbdaddecbdbaccdeedacaacbcebdbbcbdacbbbecabcedccaabbaedbaccaacabdadeacbbdccecabacddcadcdcedacacdceadcbdaacbdbbeebcddcadcaaccbedcedbacaeaeddeddcecabbddedacbbcbbbbaedbbaeceedeaeecaadcedbaaaeeeddaacebaabbdeabcbcaeccdbbecadcbdbaaebbecdcaaacebabdbccacdacadedcdaaccbdceaadddbbdaceeaecceacebbecbbebebebcbbbbebaecacbaebcecbbaecacdebeadeacdebddcecedaaedbcadcdaedcaeacbbeeaceabdababcdddadeedaddbcaadbceeaabeccdebedcedacebbbbcccadcdbcaeedcdccaddaadedbaeeacacabdaaabdedaacbcecbbdbcedecaebeeabdaccdbaababbdaaceacaabceaeacebbabecebddeacbcdeeeebcaeaabeaeecdcedacbbdabcebbbcaccecaeacececdaedceaadcdaceebeadddbaedadcadacdddeacbccdeeeccbadbdecaeecdbceebbaeacdaebdeaeaedaaedacaecddbcedcdbaccbeaaaadcbdccbccececacbbecabdbbeecaabadbddcdbaeaabcbcbbbadddaccbdaacdbbcdebdaebcbdbdeecddedeaaeebdaceadcddbbeadababcdabeecaeadbcdcaddabaeeceaebababaebbceaedbedadbcbccbeddcecbacbbabaeaeecccbbcbddccacbddacbebcbbccdcacdedaebedbadbeacbbaaadcbcbaaeddeebcbcbdcdccccbaaabcaceacacddcbaabcbdccbeeccabecabecddecebdabeecbebdbbabbaddcbddaaaecabcddcbbeeabaecbbddacdedeebcadeebebdbcedcccbbcebbbeaabeecbaeabbdbeaddcacacbcbeaccaedddccbeabaeaceedacaedabdbeebeabcdadeeecddeadebdaededacbedcadaaaedcddaaabbbdbceeecbdedaeaccbbccdcdadccdebcbbcccbebeddedacdcdbabbaabeaeceeecacbeddacaeaecbbaeaccbeedadacbaebaeaabcbdbcbaccbcacbeacdbecdeaeaeeceadaecbceabacebaccebbbeccdebadabeadabcacaecbceccabcdeedbcbcdacdeaccdbadaaaabacecadcddeaecedbecbbcbaeedecaedaeeadcbeedcbdaedeababcebcbecacdbeedadaeabcbebadbbbbcbcccebecdcaccdceccedbceacedddabddcbeaddcebddccdbecdcbdabadabbddabdbdddbddbdebeaddedbcbeccaebaddbadddbcacbdecdbdbbcdcbbbaccaeddbecbdeacaddcdeecaababdbbcbdcdcecdedecabdaddeeaecccdbdacbabcbcbbdebebaabdaebbdbeddbdbbeedeebaebaebaaceacbcacccddcbdbeddbcbcbabbcdabedcadcadbedcebdaeeccacacdbeedbcadcdcbbadcaeadebbaddaadabcbebcccecabccdbedbbcaececaaaebaeeaaeedaedbeebadaaadbeebcbabdaeecdceccbdabbdcbecaedaecebcacaeeacecccebcbcbdabbbbbbebedebeececebabcadecadaadbeabdbbadaaeddaccebceddaceedbadddaeecaeebbdbceeebaccadddcaccebaacbbdebeedccccebcabaccaddcdadcdabacededadaccdcdcbaabcdbddbbebebeccddadbbbcedcacebdbedbbebcebdbadbebcdddecdeeeebddcceadaaebebcbdeccbaaccbabeaeebeddddeedaebbabaacdbeedcdaadeeaabceadabcaeaabecaedeecebbdeacdbbbbcddeeaceedabaaeeddadeedebbdcbdababcabadcbeecbdacebecaccddbacbdebbbcabadcbbbedaabbddabacabbaacbbbeaacdcbdeaaaaaddaaeaddceedebadeaabddcdeacbacedcbabcccbcccedcdacccdabcedabbbcceebabeaeababeccaaacaaccbdeacadedebedcaccddeadcdcceadabcbacbecbdecabdbdbecebdeeddeaceaebacceebaabababadedcbbdecaaadaeedbedebbbbcabdcaaaedacbabeabaacdebeaacebadaacbcdeeaacaadeacebdeabeeacaddedaeabbceecaaceaebddbaeeeebaeaaccbadecdeaeddbeebecbeceebeadabdcbebcbdbeaeeadadebddcaabbeccbbedbaeccadcaaebdccececacadddbbacbdabddeceeaaabadceccbbbbdaacddeceeadeeeeecaadaccacddeecbaaeededccdbddadcbcbecbacdeebdcaaadcbabcbaccceabdeedcaceeedccdedaaeacddaaabdceabdabdaccdbeabdcdbbaccbbdceadbaebbcbddddebaaecabdeeacbaeeceaadeebdcadbaecedadaaaccbebaddecbdaedaabeebebceeaeeddcdbacbcaabbdaebcebeaecaadabcbbdddbdebdaceebacacaecbdddedaabedcceeacedacaddaddcbadeeddecbaebabaccaeaecedcedbabadbbbeedecadeccbbcbacbeeccdeeeeeeadcbcbcabedbceabddbbbebecbcccbecbcdcdceeecaeeddbdeaadeeadbeabcedaaedcdeecdeebcedbbbbcebcdcabdbabebdcabcedcbebccccecccdcaeddaaacecdcbdcbdadacddabbabeeddaddedbdabceeccebaccbaeeaaeaeddedceeeabdeacbcdedbbcdebdbcbbaebbaeceecdbeeabbeeabecebbadcdaaeaccccdadeaedcebedcedaaeecaabbcdebcadeeadcacaceaaadedddaabbabcccbccaabdbceddddbedccbabaaebcadededbadbecbddacecaadcacddbbcedcdbcbcdceddcdbabcdcdccceaebbbbeabdacdbdbaaacddbbeadeacebccbceacddbdcbabbbbdcccbebeeabcedeadbcceddbdaebbbbdecddccbbdaebadabeecaccacedddccceecdaadbbbbedbaeeabacdaddeddddabdebedcadeaabbdbdcebcaddaedbebccbeeebaddaedecbaceddeaadbdcbceddabbaabdcbdbaeecdbeecbcbcabccdebdbbebedcdcdbcedaebccbaeeabbaecddacbbbdabbcadecacdcbaccdcbeaacadceecbadbaccebaccabdddacdaabbedeebdceeedeecebcedddcdcdbeecadbccccbccaecccebdecebeeadaebcbddeaddeebdbceeecedcecebbaebebaeeeaaaedbecaeaebabeeaaddabbbeaebbeabbdedaaddbceabaebacedcdcabcedcbcedececccdceedcecbbcbbeacdcddcabcbcadccbadebbdbdcdacbcdbdcecadcebdeaebadbedcbbcebbcdbacbaeddbdcaebdcbdcceedacbdccbbcabdeddecceeeeeecedaabeeebaddaccdcdebacacbeccbdbccdeddbbcadabbcbadbbbeebcdabcbedaebdcbeddaacacdcadbbbeadadedadeacdbebeeaaaadeeddcacbbddaeaeadacbcceebdbceadddecedadadebeeddcdcdceeaacaeadccbbabcabbcbeceacacebebdeeeecebcdaddeaeeaebdcaedebbebdededabbacdaabdbdaeacbbeeebbbdcdeedacdcdecbdaedabcadbdceadecadccbccabbdecdbeeaaaccdebedbdbccaaababddbcadcddeaaeebcacbcbccbaebadddbebdbeadceabbbcdcabeebddddceedceebbeddaeddababeccaccedccdacedecaabecddebbabddaabdebbadbaadebccaddebebdadbdabbaedbaccaebcebbeccaaeebcbdcbeaaecbabacbcdeaeeedbdbabdbebacdaddddccdecadbedabeebcabeadeabcdcdeedbdbccbddbdaadcabacdcaaceecabaeebbdceecaecccebccddbbbbbecbddbcaddecdcccebcaebebadcdedaaabdcadeabcbbeadcccaeadeadddbadeeeccadaaecaebbcadcbebcaaaaddbdaadcadcdbaadcbbaeabeabbcbdbeddbbcccbdcceacbeedbdcddcacbccddbcedddedcbdbcbcaacbcbecaeecccdabebbebaadacbdadebcedccbcbddbebeaaeedaceaeccedbecdcebbcadaddcacdcaeeebbccbbcddcdceabcadcabcecdedbebabadaadbaaedddaabcebabbceeebacbbbececeecbbccbbeabbcdddbddddcdabeacbccbceaeecddaacbcdacbedacbcdbcbccecaccebacbdeedeeabddbdebccaebdaeabdcabecaaedceddaccebecabaaddabcdaaabbabeeeecccceaedccdebcbacaddecebccddadcbdeacdcdcacdaececeaadccababcacdcdcbadcaacdbabbcecaebbbceaabbcaeecaaeccdeaecbebccbeebacabdedaeeadebeebdaaeabddecdabddbdccbaededbbeadddbeacbbcdecebacebdcedaccbabaecaddcccbaaecbdeedcbccebceabbbdcddadbcbadecbdeaedbcabcccedeedecdaccadebbaeaeeecbebadbbbabcbcbebadebaacedbbdbaaaccbdababdeebcddccadedddacdccecccadddcecbbbadecdcbacbeadbbdcdcaadadcaadecaeacaeeedcadeeddbbaeccaaacedacddcbbdcbddaedabdbdbecdabbeadbbeeedbaeceeeabdaecbbcbbcbcbeaaedcdacedbcadebeaeadbbdabeddeaeedaddddbdacedebebabcaacebcdeeedcebcabcceedcbdbddaaaacbeaebbedbabdccdebebcbedbcacccdedabcdcbdcabdcbebcadddadbddcacdabeaddbdedeaacedadcacbacdaaeebabbebdeeccddeaedeceedebaadcaebbbdbeeeeaeecddbddcdaaedeeeaebaeabacbeabdbbddbdaccbbabcededbbccbaaeeeaaeaedbebcbcccbedddceacddceababcdbdeccccaacccadceeebbaebceaaedbaacecddebeecdaacbacabceadeaebddeaadeecadcbddbecaaacbccbaccdcbeddcddebedabbdaaecdccdaadeeedbeebddcecaaabeebdddaddcdaeaebdcacacabbdbbadcdbdadcebcbcdeababbaadedecceaebcacedadaddabeeabecdeaddecadcaeedacbcadbcbbbedbbddcbdbbcaabcaecaccebbbecaebbecedebbbcbebaeabbacbdddedcecababdeabedadbabeaabadeaaceecebeedcaebacaecacdeccbdddcadcbcdaaceccdadbdeccbeacccedcdeeadbabdbbbdaceaaddedcceddaeedabcacbcaebddcecebaeebcbbdbececbddcabcbecccbceecdccbddeabbbcbaaaacedceccbdacebecaedcacbaeccaaeeadcccbeecaceeedbaecbbbabcdedaabbdabccceebcbadcceabbcedbdedabeaabceabcddabcebbdddbdadccdbcccbceaddabdcdbddbcaebaeabadecaccecaddebeceadbdcbcaaabacbcbebdacadebeedcbabceedabcdbcbabeaacccaaeeacbcaabebdaededbddbaaeaebcebcceabecdedcacaeaebbbbdaeaddccaabebaedaeceeacacbaeeedababccaddaadbebbbdcbaccddedaebbecbcaeedbccadcbbceaceaeeeadceaccababadddbceacaaaaabdcdecacecdddeaedbdeaeedcaeaeebceeedabccbcbeddceebcbbeebcbbdaabdbcaaebacccdaecadebbeaaebeaaadacaeeacdeddaccddbbdceaacdcbeaebebbaadcecedeadacceadbcecedacaeecdbeeacaabddbeedeeeddcedcbdcbabdbaabadaddccdeddccbeadaebbcdaeeecadbbadecbadecbbaddcabbaddedcddeedceccdbdadaaedeacabadbeaadcaacbcdddbcdaeeeaeddcbcaaaaddddebaaddbcecaedeecadabdceadacdeceaedddbaccdacbdbdedcadacdbaadabacebdbedebeecaaacdcddabbccaccdeecbdbecbaedebdeddbadedaaebcecdccedbcccbaacadddcaeabcddeeddbbcbbeebddcdbeabedecabaaacaddaadcceabbcdcababcdaaceabaceabdabebcdcabdcdecacadddabcbcacbceedadeddacdbeaaecabeaadaedebecedcbedbdecacbbddcaaebbbdbedbadabdcaaaedbdbbabbaadcadbcbadaeadbacaeceaebcbbdbeceeabdebcaebbdddbccbaeebabbcbddaadcbbdaaccacbddcadcbbceabebedaebbededacbdcaeeccebcbdceecbaeccaebbbbbbbddecadadeaddeccdacbcdeededdebaebdbadbdadeddaceabaceebbcbcdabddacadacbdbaeababaeaedebcecacbeddaecacadeeaeeaeadcaabddaedaeadaaabeadeabecdadcbebccdcdccdcaeedbbcaacadabaebdbddbaeaebeaabbbaaeecbcdadccdcdcccbdccceeeaacbcecdacaadceecbedccabdcdeecdacdddebccebaabbbcadddbbeebdebcbbaeddacdcddacbbcedaddeaeaacdbbeadacddbeacdeabddaecdcbbabbebabccceeddcbeaaeeaaaaaedaabcabedeecbbaeeabedbaacccdacbcaaebadabdddaadedaadadddecddadeabebddcabededcbbaadccebaadcadaebcbcaccbcadcadddeacecabddeaceaedcdeecaceeabdceedcdbebbcecdccbaaecaebdaeedbbeebcddbcbdaebbeccdecbabccadeeedabcccaeaaacadcddacdeacbbecaccdaacdebdcdacdaceecabcbbddceadeaadbdaedceeebdcaccdedcebcdddddbbadebdcacbeeceeceddbcaeeeebaecdeaeaaecdbacaadcdcbcdaebeedeecccccedbdcbdbacddadbecbbccebcecdebdeaaacabbaccedeccebeabebdcbcdccccaccecdedaebbcbaddedadecabbcbbbbbabbecddeacdabcbaedcecedcaeedeabaeaacdaeeadbeebbbcccdabeddeacbeabacacdccaabbbaabbdcdbabdcdeebaccbbababadadebaddadecdeebbddceabdbebdaedacdcdcbcadcabebbaebeacceabdebbccbadeeecbaeccbbcaebdcbaddddbcddaebaeeaaaedbdbccacbacaebecedbebbeebebeedeebebdbeeebdecdedbbbddbebbeaaeacededecebadcdbcedbdcdebbbbdabaebdeddcebebbebdbbcdcccaedeccccededdcdecebabeaacacebdcbdceebaacbecaaebeabeeebbcbaaeddeedecdabbddcadacaabbcaabadcddeeebeabacaaeaebeddaeccdcdedadaeebddcacbbadddeaadebbcdbedecccaceedbbebeaecaebccbdcadeddcdaeedababcebcacdbbaebbaebedeebdccbdbdcecbecdedaaadbeceaedbbadceccccaeebdccebdcabddbbbebeabedccaeebbedccbdaceccabcbcdbbaeaebedaceabbdebbdadecedcebcdaebbeacdeadbadbebddaacccdeacadbaddbbaebeebeddedcbbaebdadcecbbceddadeceaaceeaeecbccdbbcccddbbbcebdaabdacaaebaebeeccbcbcabbededabebebddeccadeabbeabcdecadcccbbbabacebebcedebecceaabaebdcddaeddbdeebdcdcdcbacecacedbaacaabcdaecaaaebaacddaccdbdbacabedeabedecaceadbcaaaaaddebeaebcadeaacbabecdddcaddbadadabbeeadcbbaabedeccdbcbdcebeccccedbabecebaceeabdbdeaaeadecabeaeebcceaebceddcedcdcbcebacebaccaeddcbedeccecbadcddbcccebcaeebbbdbdcacacebebcdaddaebcdbcabbbcdecdcdeabdcbebcedaabdccebabcacbdcdddbbeacadebbadcaaddbadacacadedebbdeacacbeaadbaecbbaedababdeecdeacecceaadeaabbacebdacdabdacdeaabdcdabbaebedccecedccceceedcabcaebbabbacadcbddadaeaadcaaebadaebaddbddeeadeedadbcdebcaeaaaebaedaebebbdedadbdacbeaaabbbdcadbaadcbacdedabbeebdddeaeeecddbcbeeaedbddabaccabbcbcddbeceddadacbcbeecaaccbdbddacaceabdbabddacecabbdcacecaaceaedaeadcddbaebaaaeaaeedbdacadddecbacbbabbdbddbacbbddabcedcbbcbbeedadedcacdbbdacceaedaecddbecbabcbaddecdbdcbacadadccaabcccdeaceeeeeedeabccdcacdeebdcaaeccdeeaaeebeecaebcdbcbcddbbadbdbcceebdeddbbdceacbccebacdcedcccdebdddacaccacacdaaaabcbbebdedecadcccdeddecddaabbdaeacececedcabeabceeacdddaeddaaeeaddeeedbdaaaabcccdababcebddcdcbcbdeedbeadacdabbbeeccbbabcebddedbbccbacbcdebeebbcbdecdcddbbbadccacdaaeacbbbbcaeabedabcbaccdbdbababceacedcadddcdbabadaeabdecdccdddbaaaccdcbbabcdacaacecbebaebaaeacbbaebcddebededcacdacbececcaebcceadcdaabbbacbcebaedbedeadaaeeaecacdeecbedcacdabaebbcbccacdebbcbeccacabbbdcdeaebeeceecbcaaebcddabbdbbcddbaadbcbbdaecdbabcabcebeebebceeaecdeeaceceacbebaaeaaeaecebcacedeecebdcbcdeabdacacabddeedededccadabbbbceebbcaebabecedeeddbedeecbebbacebaccbedcdceeccdaaccccdaebbebaceabcaccaeacdcaebedaebedaceacbedeacbcbbbddabdabeabecbbcedbbecddccbeeeedeabbceaebeebbaaeebbcadbcbdebaaccdcdaecebcaedcabeadbaaacdbeabacdeabbaaedadcbbaacdcbeccdbdbebcabceeacaacdadceddbaaccceedacbeabdacabdaebaaacbedaeaabcdabbbddeadbbcbeccecadaecccdccddedbccdaceadedcdeecdeabadcdddddecdcbecdabbecbeaadeaabecbacdeadebedaeabbdadacdeaccaabcbddabcabdebcacbbccadaeaebeaaddabdbcebebecdbddcddddeccadabdeeddbabaedbabadcdbdecbaabdcbecedbcabedbacdaacdcbcbacacbbddaecdcececeedbacbbabcecabdaabbacbbbeebddbcbbbddddbbcabdacaedaaddaeacddbacddadacceeaecdeebcaddebddbebeeeabeaebeeaabccddecbebabcddacaacbdddcecbebcdbedbccebeadbeadaabcdacacedbacaecbcdecadaaabebebeeebdddeedcddcbadddeacbaedeacdcdbeeddbeeecacbabcdeeeaeceaaaedebeecbdbbcabaacaddbbbeceacebbecbdaababdaaacadddcdddbdccbbbabcecdcadcccdeeabbdaadaaedecaccaaeadbbdbaddbdbdececbacccbcacabedcacbeaeababcbcabecddeabcdbcaeaacbeeaabaeeaadeebedaabbcaeeadaebadbecdbbdceaddaacdebeeebeacedececdccdcbcaeaaecbdcbacaedbabdcdceaadeeddbdbbaeeeabaedcbebdceabcdeabcceaeedecbeeebcbaddcacceecabeeaebbbcdbedcebabadbeacbcceaedeeaccaabbdbacabecddacceadbcbdacbdedaaceeeeadeddabaeadacbcdbdcbdaccdcbceacdbcabadcadccedaebaadbedabbeebedbbdceebbeeaeadecdebbcbddeeacaececdddbcabdebdcbacadadeeabeaaabbdcbcecebaadabeaadaaedcebbebbaeccecedbbbdcbecadaaddaeaadaeeddbbdbdbabaaaaedddabbdccacbcbbbcebdedccaeaebcbbcbadbdacadacdaeaccbccebcdbcccccbadbaaabdabecbbebebdedaebddccacddcaeacdedeedacccbaebcebbcecdabcdbcaeabacdbebdceddacbcbdeaccebedeacbeedcaadeeaccdbabcedcbabeccaecdbeaeeacabbebdebcdceeddabccdebcddaabdaccbadebeeccbecaacceacdbdcdadaaaacccbcccecbabcccbbcdbabcacbbebacabdabdcecbedbdeebdececbbaddebdedabacaceacddcbbcbccadecebececbecaadeaedeeeeaaddbbeacdecadbddebeeddccbbdaeccccceccddcccbbdaeddaaeeddedcacbabdcdbbedabaedeeaaacaedebbceeddcebcbedbcdcdeedecddcdabbedbcebeeeebeececeebacaaacbaacadedbcaaacedaeacccaeecbeaceecceaaabeabdddcdaedbccadcbdddaeaddeaebaeaaecacabdcbedcccdbcdbabeedddaeeacdcaebdeaccceccccedadeaeeeebddbdbedddbcbbbcdbedaceddecaabecebacdaccaccadcbcabeadeccdcebcdeaddccbeebaeeadddbcadaceacdcadbcbdaeacecdcdcbadabbeccdbdddaaaceeddcbdebadaddbdbbaeeedbacbedabccdcaeeebceeaaeacdaaebedabdebabadbebddadbebbdabccbbdecacdbeaadaeedaadeeabccabacaeedbcceaabecccadeaebaccacbeaeeeedbedcceeccebaeecbbebdbdadbedbbabceebecaaeceeceacccababcdbeacbaedbecdaadbaaecdcacccbccbceaedeededbddcdeeabcdcedbabcececccebbaaedbddbcbcadddedeebeaccebacbecbbdebbebccecbcdaadababeebdabdaecddddadabecebcbadeceabddaeacaaacbaebcadcacaeeeecbbedeedebbaabcceceebdbddcbbbaedcdaaddddcbdcdcdabcabccdcbdbbebdbcaaeccccdadcccacbaadaaddecccddcbbeedbdebadeaadbbcabecadabccddccbaaacdccebabeabddadaceccbdbabbaeacbecaabacbddccbabebbbdddcbbabacbdddcebddbaedbbcbaceccddddcebcdcbabaaacdaeeceebbcabbdbbccaecaebadeebbaededdaabdebcbbadceedbaecacddcedaddbaccacaddbceeebcbdecddebcbabaececaeacccdedbeeecdcaedadedebceadadadcadaadbeeaaedaeedaaeddceeacebedbebaccddeecaebebdaeddbbcedeacaaaaaecbbadedbaadcdbdcbedcdabedeecbcbeaaebbcadbbcbeecabacbcdadbebbbcacdcabdeacebaaeddedcebbeaedeadcdcacbdddccaaedcbecabaabbebddaabddaaeeaebaaaabbeeeeaddebaccebebbaeedbcbbcabbdbdcbebeaadcbeaabedacddebbdcbbbebcddcdbcddabdcbbeccbcceaaccaccbabcaecacbbaeaecdbbccaeaaedcacaaeceadadebecbdeeeccbdceadbbececeecedceecaebdeccaabdbbeccedecabddbbbdccbebddbcebdbabbcceaabdcebeaebbcadeadbdcacbaddebebbacbdacaeaebaccdedbeebdacebdddcaeadadaccaacadccdcbaacedaeebeedbcccbdcbabeebabbcaeddacaedbdbbabdaaeabccedcbdbccdcddcecaaeacbbadbaacebbbaaedecaedddadebaaaceaebcccceabcbadbcacceccabecceeccebdeeceacebbabecdcaeeddeddacaaeacaaeeadbcebdbbcbbbbadaeecabbdcebdebbeadaacaadedebcedcaaaaedeccbccbdbacdccedbedbcdbccebbdcdedddbbbddeaedddbcddbadcaadecacbaabeecedccdaeacaccebadbdcaecbedcaaecbdbbbeadaaabcbdeaeccbeceedbdeaacedabeecdaddaabebcecbdbcaeaecdddaeacbdcaacdabbbdadbdeaeaeeddeeccbbbdcebcbdceaecdadcaadddbaebaedededbbdbcbdceaebadbbbaacdddeaccacdabcbbebdcdbeeecbaecccabbacecaadbadaebdebdcdccdeaddeabdcaedcebcbeabdcebddcdeaaceebcddadbceabdacbceaacebeedbbebddcecadaaeceaacdcbaedbabddeabccacebcbaeebbdababcbacebbeadeedbeeedbaccbaaddbbdeebbbcceacbddbececbdabbbccececededdeedecdeeedadddddbddbdcaaeaabdbbbedbcbdadcedbbbcbeddccdadaabdcccbeedbaeecdbaebaadcecdcaaaebecdedacdccbcdbaebcccacbeeddcbadbeecdddbaddeabcbcaeedbcbebccdeadececaeeccaacdddcdbbeeacccebeedeeadeeddccbdbaceedacbaeecdbdccbdedadbeabdcedebdaaceeaeeedaaabbcdabacaaadbcdccadbacbaededcbdebecdbeddeadaeaccbebcdbddaecddcdcceeccaaaaeecbebdaaeedbadbaeabbabbebceeeeacabaadbceeaccaecdccbaceaaccaabbbcaebcdbbcacaacbccedabddccdddcecaeeaeeaddebeebbdbcecacbeecbecadddbcdacddebedcdbebbbdbeeaedacaadededdcceedadcbdcebbeacbcbacaadcbdbeabceccabaadbeabdbdbeeadddeaccecaabaaceeecddbeebcddaceaadebedecddbbddcdccdaeacaabeeaacdeaeaadadebbdaeacdbeaabddaccdabcaeaebdbdabdcbbaabdddaaededdcbdcdddecacadbaeadecabcacbbadbcbdbbadccebebbcdceceacceaddcbecadcbdbedeaeaecdceeaabccacbadaceeddecdaddcadeeccbdedcadaadccddeceddaadbaaabbadecbdacdbaeaaeedddbaaabeededeccbbdcbceddddbcdbdebcdcdadbcdcccebcdbdddeebbeededeceaeaccecddceadeddeecbaeddeaaebabdedcdddeeaedcceeabbadebdebeaceaddaddbcbbeddebceedebedcbbbedacaddbbcedddbeacebbaecececebaeceedebebedacdbcddceedddddaaadeabddddaecbbebdabbcebcedbeedbcaededbdedacbccbdedaaebaacdbcadaeddaebccacdcaeaaabdbdbbaadbeadcaadeedceebdcdceddbaceeaebbdaccabdadcabbededbcdcaecaaceacdadaaacddabeeddacaecadbdddeeaacbdcebdaecceadbcddecbbcbbdadebeeaadcabccbedbdcbecabcaaeeadbbdcbbccbabeaeacbbbdbcebccdabdcdddcabececdbccadeaebbdbeadbaddbaccdaecedacbabdbeebbcadddabeacaaadecadbdcdbaceaebdaccddecacdddabecbcbbcccadcddededeaabdadcbbaedbccbedacacbeddcdddcacddeacbaeadebcccabeaadcbebaedbdcebdbbadedaaaececdbbcbebaaacbabadcebddaabcbdcdddddbccdbbdabbeacbebbeeddadbdbdcceaedeccaebdeccabbedbccccebbbdccadbbcccbdccadeebbcbdbaccaeeedebaccddcaebbacbabbdebecbdedcccdcdaaaeaecebecaeceadabedaacaebedecaecbacbbebdbaecceecbbbaccabaadedcacceadacdddadedeeacaeddbccebadeaeecccbbedddddceabecbaedebdccddbadeaeccaaedacccdcaecdaebcbadbbbbadddccbbabacbeceededebcddaeedabaddaadbcbbcdaabdbaeeedbabcccdadaaddbdadedbbcbcebaebeeccbccabceeaddcaadedbbbbeacddaeebcddbcaebdecbdbaadbcbbabeccdcadceeadccedccbbeadacebddacbbcaddaaabdedbcdbeadacbcbbcddadcbcdddebcbbeabeecedcabacebeecbcdbaddebbbaeebebbccdabcdbbddacacddbdedbcbdbbddecdbbadbccaebabacdbcabdabebeaabbbaabcecabdddadbbebddedbaaddcdabddcccdedbdeaddabeaaaeabcceddedeaeccaaebbeecccceadddbddbbcbacacccbcecadaceadbaababddbdacdaaeaceececceaebdeedeebadacadedebdbdeccaeeadbbebbccaccaadbaacccbbacdeceeddbcbeadabbbcaecedadabbbedeeecdbdcbddecbadaeedabceecadbdcdeccdddcbcaeeecdcaaddebbcdaaadceedaccedeeaeccdaeeaacabebbdbdbbadbcedceeeeaebecaecbadcdaddbcacbbbadedcdddebdeeedabbadbbbbeceaedbdadeedaaecbaeaabccaaececbbcebceccbababddadddaebeabbacebcbecadebabbdacceaaacbcabdaaceeabadbedbeadeeaccbaebedebdbaabddeddbbebdeacbdbccedbeceaeeeebaeeeebabbeedbaeebdeacbadaddddeabbaaebebbebaedecdbeaaeabcadcaeabcdaadcbaaacbbdadaeecebdbdbdccadaeeccccecabddcaeaacaeadebceaedbacaadbbeeecbbdbadbddbeebcabcadddbdacccacabadcacecdaaddedaccceebbdabbedecbcedbccaabbecdbececaaabeeddeacddabbeddaecaacbcddaebcdceecaaaaddcbadaebcbacbbeeebcdeaacddedbaeceabecdabbebcabddeeaeaadaecaaecdcacdccbbeddecbdbedcdedbcbeccdbcbbccbcdcbcabcaebddaabdcaaabacdeadbcddbadbccccecacdbcaecbccbebaacaaedcdadaeaeebcdeacdbbcbcbeaabcccdcddaebcdebcaabbedcdacadacdaebcbeaedecedbebadebdcaaeeabeeeaeceacbeeecbcbcebaaaacbebeeedadbaabbbbbcbebceceabcccaedccedcaecdacadadddebbdddcbecbcdaedebbeccaaebebacadeccbcbdadbbecbeebaeeaebbdedeabbbadeeccdacebdcaedebdccbadbbcadecbaeaccbebbdbcabbcdbedcbbdcbcbaababacdbeccadebabceddbccbaeededaaeaebabedeeeaaabbdbeeddacecdaebacdcaabbbecbbadedacceddaadeddbcbdeccadbbebeccdaabadacedbedbbadcbacebcbbbebcbdeaeddebbaaaebdbceaebebacdbeaaccbbeaccddbbedddabcadacecbcccbdbbbcbeeadbbbcecbabdccbacddddecabbaababccaacddbaededdebdaeebddacdcbbbcbbcbbbdcccaeadccebbbdbdeaadebadbdcdaaadecabcecabdbaecdedcacdedacddddbcdabdceaadeadbadecabedaacecdadcedabccbdadebccbacadcdcadadeaadbcaadbccaccbcdadeeeddcdcdeaccdaaacdbcaeabaaddcbaabbadcaedccbbbcebadecbbcacabdcdbeacacacbdedededbacdbbacbacddbadbadecddcbdbdcadceccaedbddbeadecdbdbecbedbcebdbcbbabdbbceddeebaecebddbdbbeecabcddcaeadbcacacdbadbbcdabbdcdbccaaeedcccdeeddbabaecceabbeadedeeaddbabdcdaddcbeeaedcacaeacaccaaddedbeaaabdbacbccaabcaeededaebeacddeeabdcccacedcaeabbbdbbcedebbbbedccddddbccbdcaececeeddbdaecdbabdeebcdaaecbaacedddaebeabdebdcdbcbabbddbceeacddaaeabddbaabeabdaedbbddcacaacededccdcebccdeadacbdbbdcaeebccedbdeeeedabbebebddcdabeaedadaddbecaadaccededaeddddecaeaccbdaadcdeaadebbebeabcbeabadcbbedacdadabadabeadeecadcdddabdceabeebbbccbbeccdbcacbdaaaeaebaeadccbedbbabedbaadaabdcbcabdccddbcccaabeacadabdbeaedababccbaeaabceaeaaddeabddedceaceddbecbbbdedbccdccedbaedebaacaacdcabddbbaeaacacddbcbcabbdcdddbaceaaeedaccbccaddddecbbccddaceaddedebcddecbabccdcdbabbacadaceaaddbdeceadeecdccacbbaacecaabcdbbcebadebcbbedcbbbaeeacbbaccbadecaacbcbcdaabbaeedcdbbaadeecbbbabdaacecbdbbacbdbebcdcabdcaceabbedbcedbbcebeebaedebbcadbdddceebbadcbcebcbbddbddaaebcabdccbbcbbdaceceeddaeaddaaecbaaeddabcdcdeaadbdcadcdebcebeaccdbdbcbeaeaaeaaaaeccbdadcbdcaedabbedeacddbadaceecedbdebdecddebbcebbacbeabcecabeeadcbadcddeacaebabebaebccbdbbcdacbdeadceadbebaadebaaeeacdbccaeebdccaccdcccbeeabcccadbabaeeaebbeebddcbceeeceadcabaebaaaebcdbbcbeeebabeccbecdabccebaceabbcabaebdabbaadddcbaebeddaeeddaccbbbceadbedcebaacacaacacadadcbabbbddbdaebcdbbeaaaecedecedcdccddacbaabaededdeceadbebeedccdcbacceddccbadacdbadcaeacacbbcaabebbdcaedbaeeaeeedbddebdcdddccbddbeabebeeeceacdadaceaebdebeedaceadebebcbebcbabdbbcbeaedabccabbdccbeccbecadcaedaaebcebdbdbcabeacbdedbdbdababdcaeabdcbcdaacedbacdecdadbdaceadeacddedacdaebdcbdceccadaddcbbdadeeccbccbcaddcdaaaebabbbeadccbbedabedccbeccebbebdecdaacbdaccddbeccdcbbcaddaddcbaeeabebeccbebabbdcbbedbdaadbecdeecceeceeaccdedbaddbcbdddcadadccdebebccbcdcacdceaecbbcdcadbebadceedbcdeaaddccbcaedaaebabbcdebacbbbbaadbbbcbbbbbaeeebaeaedcbdcbaebbdaadecadbadaacccbbecccbeebdbcbdaaadbbbbcaddaadbdedaebeebbabbacdecdceaccedabebeaddabbcbbecbaedadbadeaaeacacebcbcdeeecbbadcacedacddabcbaccaeaebaaebdacedeebbeacedebcaeeeadbbdabbecccdeedbbaedcabeececdeabedcbaeedeeebdcdaaaeeaebadcebacabaaaebcccedadadebdacdeaddcacaacccecdbdbdebcededdbdccbeaadbbaadeabbeabbeadbeebaaaecbadeabbdbabbceadcccaaaedaebccaaeeadececbebccdbcbdcabaccaadebabeabcabdbadbeebbbdbcaadbebbccaecbedcacebdbaecaddbbdadeeebdbaecbbcecbddedccabededbdaeededdacacaabcbdebebccdaabedaddadddccadcbeaedceaccebbaedacacebcadddbdeedbbbeadcbccadbebcdcabdeaeebaebbabedadccccaeaeccebceddadacabbecedbecdbbcbccaeeabbeebbdeeabdbacbdeeeaebbbceccbbdccbccbaccecddebecbbbabaabacebdcacbddedebdabadcaeddedcbdeaeacaedeecabddabceeeecaccdaeaeeaddaeadebcedddadeccddbeabacebecaaceacbddbbcbbbcdabeaacecccdcbbcccbaecbcdceddcdbedddcbddbadeeebedceaeceacbddcabcacbaadccabdcacccdbabcdbeabeceeadedeeabcbdaedcddddecadcaaddacdecdebaeadddabecbdbecaaadcbbcedeceecaeeececeaaaecdbdaccdccaacddccdaaebedaddbceabacdbbbbcbbeeacceedebcbcdbcbaedeaeebbbdeacdceddbcaaeccaecaaddbcaacceadeddbbeebbabdbbeadaeadbdbcaeadbbcdebaedbbcccdbddabaecbdeeebecaebdddadcdcabacebdbdeccaabadeedbdcaaddcddedbaadbdbdcccbabeecdcbcbeeaeebadcdeddddbbcceddaaaeceaaecebbcdaecdaeacbaccccaaaabcecdaccadeedddbaebaaecadbdcedabcadbdeccaeeabdebccaeeaaabdbceddcdddccaaaecbcdbdceddbcccdddebaadbcbbbdcaeadcadedaddddebeddaddebdbbbdccceccbdbcccdabedbebeaaaecceedbbcecccccdccbeaabcbbdadeeaadbaceaeaabcbbedddeaededcebceacddeeadeeebdadbbbbbadbadaeecbdaaacedddeeadcdbececdbbebbabbccebedcaaaaaccbeaadabbcbdbadbccebaeecedabcbccbadebceecddbecdecccacccadadabddcbeaaeacacccdcedaeaecebbbcbeaabbbcdbdddbaaccccebcceebacdecceeccedacdddbdeebabeacaccabddeeedadbdceebeedcacaeadcedecaccecbebbecdcdebbdaadcebdbeaeddeadbedadbcabcebcacdceceebeececdcdbbcaccabdaddeaabdaeaaeaabdcdcbcbacccdbcdaddbbebdddbaadbbbaabbcbabbecaaaeaceaaadaacdeecaddadbbdcbdbabcaddedadabcdedaeddeaaedebbbbcadbdeebcbcdcccbdcabdacbaccbcbadadeecadbedccabedebcedbeabeaebdddeeabcdaacdecbbdeeebbddaecaecdbdceebccaedbbccdbcebbdddaccdbaccdceadaeacacbbeecdbaaceebeabdbbacbcdedaaadaadcdebedceeceedaaabcbabddaecdcaccccbcdddaabebbbbcdaeceeeceddeedeecceeeecabdbbddaabdcbbaeacdabbbaecadecddabbbdedddbebeceeeaddccddbbedebbbdeeaabaadedeadedeebdbcdbdbdbabccdedacccbbcaeebdbeecbccccadcdeabaebeebbedddaabeababddbdeababccbaedceadbacccbcebeecbeccaceadabbadedbedbeaeaaabadaebdbdbabcacdadaabecccdcbeadbaddacbebaaedacaaccaeeeeeadecceaacaaebdbebdddabbbbadebdddebcccadecdabdeeeeccaebadebdbaaebeaabdceaeaabceacebedecabcbdddedbbaaecaeddaeeaaeadcecaddabbeabbecbcdeccaeaeddcdcdcecaeeddcddcabdbebdcbcadcecdedbaceeeeaeeebdbabebbabcedadeebdbadadccbebbcacdaaacbcbdedeccbbcdacbceaecadcbecccebacccebcacaaddcebdecddeaebbdcedacdddbceccabbbedebdadcedcccddeeeeceddcbaaddecdedbebbccccbeebcecbdcdbeeedabeddebbbaaaedbbdccdcbebacecbebebabbaeeacdddaccdadbbaacadadaebedbbdecdebaedcacdeacacbaceecbbedecdbeeacbccabcabbbbbcbbebaeaadcbacedaeecdcdbdcdccaaaccceecacceadbdabacdecdadddcecbebcdcaeebbbcecbeaadddeccecdabddaebcbecddbdbabacbcbbdcbddddccdcddecacbabcaabebdcbceceeaaebbbbbedeaccccddabeaebbddeaaacaaaadccabecbbedbbeaeedeacadbaacdcdbbcaaadaecdebceeeeabcbabeadccccecbdaeebecdadbabddbdadcbbbdccaaacaecddebadbaccddbeeecaeedbccaaeeabcdcdeadabdddacdbcaaeeeaddccbceedbdbdacccbcbbeebbbdcabbeddccaedccecdbaecadacedaacdbadbdcdbbbeabadedbcbbeaabcceeedebecbebccdbbcecbddbaeeebdebeadcaacaeceaebcbcbaaaeaabeaacbcecadecccaeedbbaecdbebbdacbccaebceeccbecbeeedaacdabdddbeccddbbacbbcabaaaaeddadbbaeebdcdededcccbddcdabbbecaadcaeacbdabacdbeacdddbeaddecedeaeebacaceabbbcebbbecdbcdecceeabbbdabbbddecbcbdaddddccaaebbdecdaecaaeabbbcbecddbcedabddabecdddcbeaaecdcdedddacbcaaedadbdcacedebbcabecccbdaaabdbeeabacccdeeccedcebbaccadbcccdeeebaadcbdecdbdeeeccabeaabcdecdaddeacbbabedaccebbeedabdaececdddebadeedbadaccdcdaabeecddceeddecaabadbbccdbecbbedcacddbcdcdcceaeaaaebbecdcedaceeabdabceacabdadaeabbdbedcedbdcbdeecdbbbabedcdecceceaaacdaadebebdcdcdeabcdcececcaeebcbecacdadbeecaceedeabbabdbedbaddcdcabebebccbeceaecbcecedceebeaaeedaecddadcbebdbebcdddbdabeccaeaeecedcdeaeeeaeccaabbddcabddaaaedeadeaececadeececabaeccdbdcadcbedcedabbcadbcbcaaabbdeeccadbddaabdcacbccebeaadbcbdeddccdabdcdddbdecbacdbddbedaeedbadaecaeadeedebdbacbeddbccdacbbcbecedcedeaaceabaceecceaebeaeaaebeaabaaaaedceddeeeddcddbdccacdcaddcadbeadcacccbbeebbdbcededdcaacceeeddddccdecaecabbcadaacadbcabaadabacccccbdedaedcdeeaabdbadcaeaeeeceebabdadeadaceeaeeadadcdaaaceeaadecceebadbebabdeccabdbadbeabeacabdeebdecbadbbedddbedeeededacddbcdadeadedaecebadbacaebebdddbcaeedabaedaaedeaaaebbcbccbddeabedabcbbdacbedaadabcddeaecdaddecccccaabdceaabcaaeceddeacccdcadcbdbddbadceaabbbaccecdbcbdedabdeaaeebcedceeccdaedeeeecbabcdbcbbcdaccacbecacebbaabbbadcdeedaebacabdbedbaebcbbaecbecedcbcccacddccacdacebcddbbadabdacdbcdbeabdadedccccbacabcbdccddcdcbacadeccccbabdcaaedeadeeadcebcedaeeccacaeceacacbbabeabbcdcdbcabdbaaaddbcaeaeddecbaacebebbaeaecdebebdadccaaecdcaceecceccdabbacaabcdaabbbedabeaddaeacbdccceceeebbcccdbaaddeceabecabbecbbeaadcbcbedcbbccecbdacbdbdcaddcbababdcebceabeaadceedbdcadaaacccecaaeaeebecdabddcbccbbcbdecebcdeeeecbbbbcdaecbaaceacddbaaebccbecbbaededaddeeeaceaadabdddeacaaccbeceebcdddccedadecbabdbcccedbeeacedccaeeebaabceaeddeeadecadeebeebecceabbaaeebbecbabccbbdeaeeeccbeebdeaccacecbabdcddbabaddcbbaeaedcecadeedaeebadbdacaaecdaeceeeaccddddacbeaaebbdadcdbcadbbcadaebaccaedbdabacbbeacdbddcdcbecdddcdadadccabdcadbabcacbdbbbaedabbcabaedbacacdededcdddddeeceedebbceabdbaecbbabeccccbbeadeabdbdaeeaecdcdacdbccdcaddadcedbdbceabbcdddccedcaebadceeeeaecddcdadecdceaaedeaadebccdddeedabacededcabcbdedcbdbcbbabdabcdbdbbccaddadeccadebcabeecedadbedcbcabcbdbdeebebedebbabbaeccdcddacaebcbbabaccadbdcbabeccacaeadebabbbeedceaceddabaadbbeddcdbdabbbcdcdbabbecabdabdeaddeaeeaedaadddccacaebddcaceaacbeceeccedcddeeaebabdacdebebcbebdedcbdedaccddaeaaedbcbabdbaadcceeedbaabbbeeadacdcdbdcdddaabdbedbcddaeacdacddbdaaebeeadcadddcdbcdeabeeadecaaebcbcadbdadacdbbdbddbdbdadcedbbadcdeeebbacdaaadddcacacadbeacaaacacccdebadacedadbdbeedaddeaaeddecadcbdbbdbbdddedaedccaededadecdecbcccccddccdbaaadabebeddddebdccccdabecadcccaecbbbecaaceceacbdedbbaeaeeacccccbbbceaacaeadaaecdcbecddecaeeecacadcecbbeeeddbececdeeabceeccbdeceecebeaabdbebeacaabacbcddbddcabdedabecbaaacdabcddcdcddeacbbcdcbcbdceedeebdccdadcedbbedbaedbdedddaccceaaaeecbbdddaedabdabeacbdedccdabeeaadbaebbbacdaebddcebedeedacecbeaceccabdeecabddcececcbeeedcbaadaddcbbabbeccecbbbdcaccbabebacdcebcaceeecbbeaabdabcedbbbeaecdbaebecacdccbaeaceaaeaaecdbdcadbdcaceaceeddccddcdcaeaadcaabdedeaddbeccacbbaccadacadabdadeedbdcdabeadabdbcacbcbeaadcbcadcddaebbdbdeeaaeadcaeaccbebbbeaccbddccaebcbbeecaabaeabcbcccaabcadbedbaeccebdbcebcbbabcbacdabbcceceeecccbbcacedadbbbecdeaaddaaeaebadbbaedbdbbcbdababdbbabcdbccbcaeeabbedabdeccbeddaebacaedaecceeadeabceddcbdbebacdbcccbeeaeabedebaaceceacbadaddcdeacbaedbdbeedaaddddaadeabeccceececdddbededcbcdcaabeccaadeadbabeebbcaacacdbacdbceacdbcdaccbdacbebbeacabcebccaeaedbceabbdebecdbedebecbbbdeadadbabcebbabebeddabbebedeaedcdbbeccaadeaeaedaccbdeaaaaaddeeacbbceaccbcaabcceeedabcbdebbccbcbeecdadeddabdaeaeccebeaeccedbddbdecdedcdcaaccbeaddcadeeddacdcebdbddeacebcdeeeacababdaaedaddacbdbaccacebcdaedeadbecccebbaddecadbebbcacabcbdbeaacbcababceaeaeaceadaacdccccecbebdedcddccbcebbeacebbeabcbabddaeaddecedbcceeaaccdeeceedcebacddceddcebcacdaedcbedaeddebdaaaceaaceeeccdcaedccabbcbdeeacbbdedcacaeacbedbaeacbebcaeccdaedbbdbacabebeeeeaecedabcdcdecbeadaddbbdbcccaaabcdcabbebcbccdbdbebababcbcdcadecdbdbcdbaedbbeacadadaabcbabbacacadceccaebeddcebaaabbccbcbbacdadedbabaeaacabaeaacdcdeedaaeaebdadecceebacdeddbacbebcdcaaebaedbedbdaddeeadbeadabcbaaccbdaccaaadbdcabdcbccbacddcdeddcadedaeddbaecdadcebbacdbdddadccaedbaaeeadccedddccddceaaaecdaabcbcccdaacceececadaeaeaaadccdaaabbdbaeeddaaeacabbababddacddcabbaaabdcdcaebbeebbaedddbadbeebabaddecddbaeddebcbddaacadadbaddabbbcbdddcabcadeabedacdbbbedcbdbbdeeceaadaeeabbdaeebddcdcceaadeacacadbebdbabdaabcaaebcabcdadcdaeddebcdcbaaaaecaaeceeabbcbeeaaabcbeadebdeaeeebaccbabdedadeaeacdceeebbdabcacdebaacedddedcdbaacadecabbbcccdcdeeebcedacbcdadadeabcddebccbdecceabecdeecabedcddacabdeccbddbbbdbbcddaacceaabacdabbdbceeabdeeaeaabdadaedbcbdadbcdcbdbaebaaeabacececcebaabcecdedbedabebaecccebacebdabaccbacdedaedcadeedcebbebaccbbaaaedadaabceaecaabdabcbcceaebadcecdaeeeebaebceebceaabbeaadbabedaababbeabceddeaaacececdcbddadbcacaaababcaedadbaaeecaebdadceabedddaccdbebeccaddaceddbccacaabddcaedcbccdbcbcbabeadbeecedcdcaebdbbddcdbbedcaeebaedcbceebcebcdeebbabbaedcaceadaeebbaedcebddaadeccecacdeeedaebddcecadccdeccdadaeddaaebcecddedbcadedaacaaecdbaacedbcdaeecedcaedceeedabcaaabdcedacaccaaaeeaaeedeebdedeccdecdbeaaecadddaeebedbdcdbacebcabdcabdccaddcaabceacddacaaeabecdbdccdeacdabaacbcbcaabecababaabeddbabcbecddbbcacaaeaaeaedeaebeebcbdcbebceeaebcdccabaaeacdabbadecddbbedecdddaebadaabbccbdcecbebaacadbccbdaabbdbbaeabdceddedcaadaaaddeacadecaebdbedeabdcbeacabaacaaaacedaeaedcaccbeaabcbebdbecbbabbeceaeddbaecceaccdbecbdbdbedeecdebcdbccaaecddbcaaeeddaaeceebbebaecbdcdbcdeaaadeacebdbdeebaeaddbaacbcbcaadaeacdedcecdaeccabaaacabaddcbdadbcbeecabedaadebaaebbaeeccabdebddcccccdededceeacadaecccccdaebbedeeeaebdbecbbdccaedcedcedbddceebcaeebedecbecbedebabeeebccacbbeebaecdecabdeabbbcdcaaeddbaeebcbddcadddbccdebcaddaadbecaeaeecccbeedcdeacbadceeebdbedabaaebdbecaddbcabdacacceeaceebbecdcedcecbadcdaeadbdeeddbdeadbabdceadbadaacadecdbebdedabaabbccabacbdbeaedcbbebcdceebeccaadbdbbaddbeaebccaeabbaadcdbeaabbedcdaebadaddebcedcbeedbdeedbccdebaccaeebedadebebbbeebadccbdadaaadddbcccbdaacaaabeeaeebaceddcbdaeddebddbedaceaaaacecdcababcebddaacddbdbbceebaecbaccbddabcaaaecbcedddbdabebadadacebcabecceddccbdcbddbaacdabedadedbbabccbebddacecaaacedcdeedbeddddeaecabceddeecaddbeecceecabcdbeabccbbabacddbeedbbdbddabcaccacdebdcaaecdcaddcaddbdeddddbadbbccaddcedccbabeaddacdcaecdeddedacabeaecbeccebdebaadbddcdebbccddbbceadcacececdedccbedbaaeddccddacdabebbacbbadbbebcbeccedccacbbacdbabaddeedaaacbcddedcdebaabbeeebeeecddbbeccdedebacabeaeeacbbaeabceceadcabadbaceeadaddbebddddeedcbacececaaeeacaddacdbabbdbadccecbdbbabeaadeccadbccaabbbbccccedacbbeaebbaaecdacdbedbbccaceeddccccaadbebdaaaeedcadcdbdacbecaabedaacdccbdceccccdebbccbcbebbacbedcecdaacabbadabedaeaeedacecababdedabcabccdbddacabcabddaaccaadecdcbdddbdbeecebabacdeeeadddcaacaeecaaadbbaabdddbbebadbabcbedececeaeeabdaacddebceaebcccccbccbdabbecacecaebdacdccacaededdeaebebdeeacabebadaabccdaeadbaceededabeebaaaddeaddccbecbdbccedbbeadedecdeedcabbbaeaddbccaaaadadbddbebdceacbccbdcacecdccbadcecdbddbabdacaeceddcadabaaccccdeeaddccedaddcccecbadececcbaebccdabbedbacbbadcbebaaeceaedcedccaccbadbeeacedabdbbcedacddbabbadccbdedbecbcedcdbceadcdaacebeaedcacaaeabdbcbdadddcdcbdaecebbcadbecbcadebeecedaedbadbaaaeceeaeeeacaeabcdcbdbdcdbcdbedbaecebbedbcdbcaedbebdeeeadcecbdadbbdacdacbbacbdbdcaeccaccbbcdadbbbdebaaccdabaabcdddbeeeaacccadacddabacdaebaebcbdcaadedeaccdeaeceedebeebbcdcbbaacacbdcecdeeddadabaeedbbbecccdeeedddbdbabcaeaedddabbdbeabebcaedddbdebacecbddaebdebebaeabaeacdaecaccdccbaaabcccaaabeacaadbeadaebececadcbcbbcbceaeeacabadabcccadcbeedceabaeeeebdcabeabdcaebdeebaccbecdccbbadecbdaeeaeaddeaddcdbdeebacacbbdbeddcbdeaacdeadeaeeeceebbcaebdabcbcdeabaceadbeedcdabbbabeccebcbbdbdeeacbbeaddebddddedbeaacccdddedacaabaabcdeaddecddbdeeeebdbcaedbcaacdadbdcbbebacbadcbdbddbeddddebbccdddbcebcdcdbaabaacadebdeedaaabedaecebaceaeaeadbcaccebbdceddeadaedbeddaaccbbaadbccccbeeeacbdaeeeaddabeabcbabbdbbcaaecbcbbddacccdedecabeecceceeaccdedbabdeebaabedeaacecaeedceaadadbebaaddadaedbcccdcdebccdedaebeeeecddddaabccbdacadcabacbeadccdaeebecbdbecabddedbaeeecbececdcebdcbbbaaadcadebaecebddaebdbcbdaeecebaddccdecabbedbacbcedebcbbaecbbacabccbcaadbdeeceaeddacbddcaebecabbeacdaabbeaeeebdbbbaddecbceddbcaddeeececcbbccdbdebbebaacdeacdcbaeccccaecddaeacdaedeebdbbeeccbeabdccdebbeccbbbebdaeacccceedaddadaebeedeaabeecdccaceadcdeeaabedcdbebacbccdbbabbdcceecabcdebddebbdadddacedaebdbaccbdbaaeebcdcdebceecbbeaedacabcbadbcebacdbeaaeadaedeeeeabcbcbdebddcddeccedcabddbcacabdedecbcbeceaaceeacaccbdbbacacdebbdccabbaaceaddccbdbdbccdaebbdccadcccebedcbaedacdbabbbeabcadacdbdaebcaadaabcbcecbceebcdecdcbebabdaedcaabbcccdedbbbeabbeeecdcbdcbeddaddebbddbabaccbaccbdceabdeedcdbcbcaecbeaddcdabacbeabbbedadbccaecdadaabeaeabaaebceaabbcbbdaaeaebaeaaccbdeedaebadacdadcddbeeeaccebeecaabdbbddcdbebcdabaecdbbeeadddcdabeeadbaeecdcaadbceeeeebcdebedcbebeecbeecaecbccecadaadaadbaeaadedcaccebebcabdceebcbcaeaacbbbaacccbbacaddedcaddcceadadcadeeabdbdcaaeebadaceccdcebebddaaaccbeabceadbedcbddadedaeeacbcaaabcddcbcedbccbdebcdedccdadccebeccccacaceecccbbdcecacdaeeabdecedabdebeccdccaecedccccdcbebdebdcdacedeacaacdbddcbaeebabcdabecddccdeabbeebbccebddbebdebcdbeeaebbcaadbcbecaedbbddabddebdcdcaebaabcaddcecdcddeabeacbebbaeeabaddcdacbaccbacbabeabccabacbeedbececadcecdceeacbcccdbabeebececceedaaacaeabecadbcebeaeabbcceecceddadcedbebbebdaccceabcddbaadadccedbbbbecdbbcedbdcbaccdbedaacbdddaecbaeceeadbcecdbaecacdceadccbbbcdaabbeeecbcbdccdebcccaccccacceabdbcbdcddabacddaebdcadaedadabaddceacbabaabbededebaeedebcbbdbdcedbdeacacbeabbdaceeadaeaedacddaaadddddbcdcedecdcebbedbbccacebcadebccbebaeaedbdbaabeabacceacbbcdedecbeeccbcdceabbeadecdcaebbcbcdcceabeaeddaccbcdebedabbbacbdbadacacccdcebacdebdbdbcddbccedcebcbbcbbeedabbcbcedbbcdbdadbdacdbbaabdaacdaebddedcaaaabcceecceccbacbbaeddeaebaebbebdbeadebceaebeaeeeedddbcaedcbdedaccadcaedcdcbeaecbbddbeadaabeaecdacbadbbebbdbcbcbdceededceddeccdbdcebabecdbabbcaecddeacdaddeebecbdbcbaeddeacaaacdbebaebeebaeccdeddeeecdadeeedacabacbadcdacdbeaecabadcbcbbbdadbaceaabbcdaacbbaadabddcdebaedeccbabedaadeaabccadeeaaadedbbcbcbaadccddebebacbeedbcbcecdaeaabacdaeeeadadbccaeadbedcbecdcebeadbceadababddbcabbdecbadadeaabdbcaeedbdbdbaaeacbbbadabbabeacdaaeddcedbcaebbadbacaebdececbbbdabcccedceeecaeacebeaebcaccbbbabccbadcbcbcdceacecbdedbbeabcdcaecebdacbaccbddaabcadddecdcaeadaaedcecbcadacabceeceddbdbbbdeecccbbdbdacdadaadcebcbacaecddedecacdcaebeddbeaaedcbddcddeceeccbecdecbcbbceccbadaecadeceeddbedabdcaeedeaacbdccbeebaccbacecebacebeabeebdbbbdedcbebacadcedceebacebdbcdeeedcadbbacebcbbbeabeaadcdbbecaadcbaebcbeeddcadebcedbbaeadeaddddeebbabbbacacbacccccbabdaccaccdacedadcedebebcaadeeecbabecdaaedbaebcdedbbcadcdcaaecdedcbeaabbeaebdabaebddcdadcadabbdddaaebadbaedbcebccedaadcedbbdcbbaadabaceedbddbbcddaaadaebbdbecbcababacaeedddddeadebdeaecdaaabdcadbbddadbdcaeddabbccebeceacbbecdabdbdaedbcaadabccccaccebbdacdcebbcaddacbbccedeaebeabbadbbbccccbecdbddbadebbecbceaecaddcaedbabbaeaecdbdcbbaedbbcbbacdcbacacdceabccbbdddddaecbabdbedbcbdeebaaadecbdadecbacebbaeeedebddcdacadbccddaadcecbbebcabcccdaaaedbbbaeadbdecdecabeaebbbdcabcedabcabeaadabcdccbccadcbaeedeecaeecadedaecaeeeacbcdaeddbdceeecadeaeedeedbddbecdcccdddadbebdceebbaaccccaedbeebbeebcaebbaacadbeabeaeccdbebcaedbbbcdbbdbadeebacaceebaddbdabaeabdadaccacbdeccdbebcdcadedcdadcadedbdeceacbeedecbbaecebbbcadababbcabbbedbdbdcbbbdccababdabdeeeadceabdbcdbaccccbedeedbacdddaabbecedbeaeacdaeaeebabbccaeceaaabeeaccabacadaacddccedbceaddeeebacecbadcecebbdcedaeadddebcacdeacbaccddcbbabbccebeeaccbedaddedbbbdaacababcdddaacbbadededcddcdebcabedcbdbeaaeecabedcaeadabddbdbaccccbbbcbecccbdedbbbeedeeccceaceeeddbeaabdaaaeaeeedcdbabebdeaccbcccccecdcacdceeecbbbceeccaeadaddaceaecddceccdebbccebcecdabccaeeedbcadeebbbeaddcbbcadcdaabacaacddbecdcecadaabbbeadceeaecdaabaeaecdeaebaebcbbdbabedbececacdadcdeaeecdebbaabaadebeebbcdceabdaedbaaacedddaadcacccccdaceadedadedabaacddaddcaacaadbacbdccdcbcecccddacabaddddaeebbcadbdeaaacccadbdaadeedbbdcbddbadbbebceeadbaecaadeccdbacdeaedaabeeeeaacedcbbcccdaaecedbeaebeacbbddaaccbcdabdddabaecccaaccbbbdcddacdaccdbbddabddbdadecebcdeebbeeabcadccabceeedacadecbbcccedbddaadeaacbdaedddcaaabcddccdbebcabcdcaeabbbdbadebcaceceebdaadcdeeeaabadaedebcddbaadcbbbeadbaadacaddaeceabececdaaeceacccbedeedebbbeeaacdedbddacabdacaadaecadebdddbeeacebededebcbccdbdaddbcdeaaeaccedbbceedeedbebbcddcabbbacedcdcbebdeadaaaadccadacdcecccbdddcbedeabcedacdaaecacdbbbabdcddddeeaaaebcbaaddbbcecdcdecceeeeaaebcdacabcbbedbbccbdecccbcbddaaacdbacebcbabedecaccaeaeaddbcbecaabedacccdaccbcaaaccebdeecacddddeddbdeceaacbacaebecbeabcedbbbddccbebaabaeeeeabcdbadaeecdddaeeaaddbebedbadbcdcccaebbcdebbcbeebcccaeacebcdaaeccceccaaccabadbecdddcebaeaceccbabbdbeadeebebbcadbaaaeceddebdddacecdecbbeaadbbbeabacadaabbcccddcdaaedbcbbabbebddbdbbdcdcceaaecbcaeacacceeeeedecdbbedeaddcbdeddebdccdbcdbdaacdeaaeaaeadaeeeccebeebdeebdbabbccabcdbbdebbbeacdebaabbeddbbcaadccaaccacedadeddacebacdeccbdddeeedddcdaaedbbdecddcaddcdcaedbdadaccbdeddabceebdeabdebebdbcecdbaadcbdadcbdedbdbaeabaccbeedbeeebcecbeebcbddaeddcdadbedacaceedbedeeebadabadccadddcabddbbadaacebdeccabebddcbcaaccaecbaeeeededdbdcdbdebceaaececddeaeebaadceabaecdecdadeecbeddedadebaadbcaeeddabeabeebdacdadaaadacddeceacebbcbdcbbdebebeaceabaaaeddecbaecdedaacbcdeeebbaeeeedcdcbbbeddcbabbacbeaeceeaccedaadddbcbbcdcaceecbbcbadedeedcdbbbaeecbcaddcdebbacebcceebadeecaebbbbbabaaedebccaeeeaecacebcdbcacabeaddecacbbbacbeabceabceecbbedbabbcdbcdcedbcceddedacbebdcdcacdcddaceeadbbdaaecacebabbacddcbcdcaaabbbaaeebbbeeaadabdedaeedbbaaacceedadbccaaddbacecaedbedddeceabbccedacaaecbadcbabaaceaecdedebabedddeeccdcdeadbeceadeaebaddededcecdeeedeabacbaacddcdeabacabcdeebaccbebecddbdcdabadaebdbdaaecbbebeabbdbdccdcdbabcabcbdbdeaabeeabdcdaccdebaceccbcddeedccddbacacaedcbcebdddbdeeaddcacbceebaaaddcacadcebdaabecababcddcdcbceaceccaecbabdacdedeebaaadcbababbcbaeaeabdbacabaaddceebbbabdebdebdeadcbeeeeedcdacaaeacbbdebbcacebdabbdcebbbeaeceaadbacadbebccedcacacedadacdbdcbecddadddaaadbcdbbbeaddabaabaebacdabcbbbccbedeabbdcebddbddcdcdebccebacacaadddacaadedceaebbcedbbcbccdabebbadbbbcdeebdedbcbdacacacdedbddcbccdaaadcaeddedaccedcabeabddeebcceababceadccaecddbabceaceaabaeacbcdaacecdbaabacdeaebedbebcadcbdcedbdaadebabbabebadbeabcecddeebbaeeaeebbdaedeeedcaebddacebacbacbbeccacdbdbadacdebddbcebebadeceebbeaacdbcebdcddbedbededcddbdeaeecaebeeacecededdcedcbebdeaabddccebdcaedbccabdcdebcebaeaedddbdaeddbeccececeecebaedbcededeededeadecbedbdaebddcbabebdeccdddcdeadbacebbedbdcacccddddebebabdecccceccaeaabaecbbbdbedcdabacdacccaebdcdcaabcbeaddeeeabccdcdbbdcabcbbccbeaddaebbaddbeabbaddaecbebeeacddbbbcdeebebdecdabbeaddeacdeaeceddaeeeadbeebbcbeaebebcceedebdaeedadddeaebbedccaecdecdcedeccedcbcbcecaedebedccaecdbdbcdcaccbbeabaabbbcecaebdeacbaccebdbeeaccddeaebaebbdceccbcaaddadebaedcdabcebbdceccbddbacabbadeadddddadbaeecdebbdcccaeddcdbedcedaeeacbdeaccdbacdababedebdacdeadbaabaecbdabeeaebaddbaddaaaeadaceabbdeabadbbaceaebcccddbdbdccdabddbcbcbaccbcccdbddbccabadeabedeadeeacccbddddbccccddeccbeeccaabdacedcdbeebcbdbaeadacccacecbdcebdaadcbcaecdecebdaeedbbaeeddadbddebcbcbeedecbaebbbadebaabcceacbebceeedeecaebbeaeeeedcbcadddecccbbbccacbccaeaccceebaabcaceaabeacbccdaedbbccadeaceadcdacbdedebabcaebebdebbabeaecacaedaeaaebbadeedbbbddaaedbcaeddeabcddbbbddbbdcdedbababaebaceddcdaccddbcbdacdacbeceddcdabdebdeeeedeacdccaddbceabcedcadcbdbcaaeeabedecddbccdabeddacdeeebbeaacbaeddddceeadadbbdacaedcbbacdccabaccddbdaebeeaeceeecbcbcaebecbebdcddbdddebebadcbadeecdbdaadaacaaceeadcbdeabcbbebbabdbbaadbbcbbcdacacccaedcdadccaabecabeadaaaeebceaebeecadcedccecbceeaebbedcdebedaedadedabdedecceadcceabeadbbdbceedaeaaabebbbaecdaaebbebdcbcedccbadbceeecebbbcedddebadaaecdacccadddbdacbabbddaddabbebcdccaeaabaeddcebeddddaaacadacbeaeeeeecdceccedceccbdedaacacccdddddbaebadedabebeebeeaabdbabcccdbbbaddeeabaaaeebbacbacaadcbaddedabcedbcbbcbeabcddceaeceedeacbeeaadeadedaeedccdadaedeecbccedebacebaeaeccaadbedeebeeaaecadaaaeaaadbdcdacccaecadbdabdceebbbcadbbbddcabdbddcddbeaeaebecdacaaecaceaaabbebeadabcbbdbaddcaeabbebaaaacbdcbbbdbdbccdabbdaebccedaeaebcceeaeabcacaaadabcddbdcaebacbadaddbedddbbdabcdabceeaeecebcdbbbaddedaaabcddbecbbeedeeaaaacebceaaaccaeceacacabedbeccbbdceaeeeaececedeebacbeedcdeddacbdbbbcdebeacdaaebdaceccadbdaeecdacccaabcedcddcabdbdbedacdacbceacdcebbadcccceeabeaadedeedbaadbbccdeecbbcaddcbdcbaabeccdedabdbcbdbbceecbeabacdccdebbceabdabaaebbeadbdbeeebbcebaecebdeccacedcbceeaccabdaeacddecdcabddbbecccaeaecaceaeddeeacabccbadaeddcacecacdaeadeeaebcdbeaeeabaaaaaddaddcdbeabaaecbdaaeddbacdbddadabaebebaacacbbebdcbcaebeedcbcdaabbbaddbcebccddaecbccdcbdaedcccddebccdbeacdaaaeaadddecbdbcabeaddbdcaadaeebdbbdbdddbeeeacedeeeccbcaddbbcacaadadcbdaeaedbaaeaabdeadddddcddaacaaeaaadeabdddbeceeabcccceeddbcbdeadaadcaecabeaccdebdbdcbcddeeeecaedabeceeadedeedddaeeebddaacdbedaccabbecbbdccdbbaddbceaedbbaebcdceaaecadeacbaaddaadcbedaaabaeaaedddeebadcdeebaeccdcaedbcdacceddebeabdabcadaacacbbdbbbaecbccdecccaaadceeebadcbaeacdbdccdcecaedbddecccbbdcdcdeabaecebcadcecacccbeebdadeccccccbebbebbacddedbeeeeeaeddeeabececcaebdbeabbebebcaeddacdaaeeeeeadebdbddceddcecbdbadbecbeecbacbceddedccedaeecbcbeccadaeebeebacdbbceebacbecabaaceadbedabbbdedaaabdcedabbaeedebbbbcbadbddbdceecacabdbedeaecbeabdebeabcdbeceeaccbcedabcbddaebedcbeddddaaabceddaedbadcadedbeaeaadccebccbdcaebcdabcccbeceacaaccedeeeebbdbacbdcacedddbdaaeccddabcbceaeeaacddcaedecaacbeedbdaabbedeebabbbcaacdcacdadbeeddaaebbcdaccbbdbcbababcbaecccbabaeccdceecaeceaaedcecbdeaceecbcceabeacdbccbadcbbbddbbcecdddebbebbbcdaacacaccdebebeeccdccdeecdedaeadbecddbbdbdbedebbadddcbbadebaeebadecebdccdddacdcddaaadbcbccbeeabbebcaedcebbabbdecbeacbdaaacddaedcebdcdbbcdbccadbbdcebaaaddccdadbddddeebddeeaeacbbbeedcdeebabeeaccbbdcdbebdbcbbdadcbedbeacabeaedbdddeeaadcccdcbdaddeababeaadeccbcedcaeaebbddcebaaeecacdcdbbdccccdbaaecbbabbbabcbadabebadcdadabeeebcedcbccbeaddcbeadbaddedbcddcabdbdebcbbdcdebbebdeeaccbcbbdadeceaacddaecaceadadbbadaeeeaaaacedbacbdacadeabccbaebababcdcbbdaeccbdccecbdceaaedaedaabccdacccdbceeddccadeaacaabadedacddbbadbcceccabcbcbeabdeeecaecceddeaadadededdcaddcbebadcaecdbcecacbabaadeebabecbadabdcccccdcceacbacbcdecaabebabadbedaabccdadecdbccebeeacdcddbcebbcbebebdbcadaedeedcdccaadeedcdbadedbbeedddbbbaddcbcceacceeaabcaeeabacdcadeebbccaedbcbecbbbebecaaadbebedddacdaaadcdecdeedceeeebcbaedaaecedcbaedbddbbcccbdcddacaaeacabbbddddbabccaacaecddabdebebdbabdadcbdaabacededbacaaabaabebbeeaecacbaeabeedcbcdcbbdcbbdebbcdabdddbccabadacbaaedcccbecdaddddacecdaaecabaeadabcdcaeeeadacedadeaaecededdebedeeadbcdeeccdebbeecececdadcccebbddebdacabdedbccdaaccbdeadbccdeaaececccbeddcecbceedaaeaabcdaaaaedcbbcaaacbceddcdbddaecebbabedbdadcbedeaececeaededcddbdedebabacadcdbbcdbdbdaaddaaabdbcaabeaecaeedccabccccbcedcdccedddeeeacbaaaeedcbcceebacaaecabadbcdebdeaacaddecdedcebdcaddedbeacbdceeeeeddabcecbedbbcacdebaedbbbcddeccdceaeaccbddccadbddaacaaecbceabaeaebcdaaeebdcbdbddbaddbabdbaedcdcddecbaddbddabddebcecbaecaaccbebdadaacdacaaecaeeebcbddbbcacdcbacbaedaadceddccbacacddbccdecadadacdbebecebbbedccbbddaecabdceebdeedebcacbbdecdcdaddabbbbaeabadbeeecdabebbceedbeabdacebebbecbeeceecdbeeabcacdeaeadebbbddaadbaeedbbebbaaaaddecaaaadbdcdacccaeccbeaaacdaccaaaaedbedceaebbaeebacbabcbedebcacddedcbdeaaacaacdccacaabadbccbbecccdacacdccdeacadbaebabdadaacedaddcabaeabeaeaaaacbdcebcabdaeeadebddbdeeaddaedccbaadbcddddbddeadecedcacccdbcbaaadcebeaeabdeeabaccbddabdbedcabeededdeacddcaddbcececdebbdaeeccdccbcdbeddcebcabaebddbedaedddebbbeccadbbebbcacddeedebadbdbcbcadcbcebddeccdbdaaabebebeadeaeabdbaebcedcababeababbacbddecacdababdbdeddabcecabccbadcdeddebcdccbcbaeabcedabdddcedbbeddcbadbadaaeccaedeabbddebbdcdceaccbdebbddbddebbecdabadceaccdcbeebaaceecedbdebddadabbbbaaacaccbeaedeaadacaecaeccebcecabbbceaccaeddadebdcecadbeccededebebdbeaddbcaccedeeecddbddbcbdedbdccabecacebebacdaebeeaaeaecdedaeacedddccaeabccabaeeabedbaaddceaccebacbeabbadadcaddeedcdabcdcdcadccecbdbcbcbaaacbaeabeeeabebdbcdcaedadbabeacceaabdebdeceeababeebecdbccbecdbceaddcacdbbdbbdcbbecbaddaebcdaedeabcbdedddbedabbdedaceeeaadaddbedeecbccdedcbddcacdeadbbcdeecacbaadbcceebdaaaeddecdaaaadeadaedabbcbccbcacadabacdcecdbbcbeebcddbdababaccacbbcbcedeceedcceedaaabcaacbbabadabaabdabbcdeaebaabeaacbcabecebaedacdbccdaceddaecabbecdbcedbcaedcbcacaddbcbaddcdabbeeacbcbedaaadbaabebacecabaecdebdedeceeeaaabbdeeaadaddbecceaccbacceaebeeeceedacdbabcabdbdbecdbedbaccadddeccceeddbccabddcecbccacbeaddbebcebdbcbdbaeecaeabbdeedbcaaceadcdecbdeecadaebdbdacaeeedbabccedbdbccbacdbeebecbccbeeeadbebebcceccadedebcbcedddcdbedbcddeeaebeebbddcbeedcddbaacdadeeeaabcebbcbcbeacceddcdbecccdaddcdbebdcebaebdcaabcecadbcbbacbccdedcdaccaccbebbbeccdceedbbdcadecebcddaccaeeaceaeaedccdccdbeaabdaaddedbedeecbebddeabadcaaebecadbeebcebaededbdedbeeecbbcbcbcdddabcbdceeaaacbeccececbdcaccebaaddeeeadabcceeaaaeaedadcecbadaedeaddeebbeebacaadbeedbddabcbaadecccededbdcedbaccedccdbbebeaadaaaaeaccdeeeaddabdbbacbadacdeeedecdddacaecbbedadeddababbbdbadeebaeebedddeccbacbaadebacaebbaceaecaeddebcdcbceaadeeaadceddabbaaaaacdadebdddadcdbaebcdaaabadcbcccaadecacddeadaaebeeddcadecedbababdbadecbdadadbadbebdccecececedacedcabbebcebcaaaececabcabaaabcebabcadccdaedecdbebecbcaaaeecedbadddccaeddaccaadacddcaedbadacebaecdabdcbddaebdadeddecbbaddcacceeacebdbbabbddddaacbbdbedbabbbaecdbbeccccaaaeaceaaecadaacaddbbebbacebccdbcabdadbcedebbaaaadcbaaedbeacdbadcaeaaccabdcddebcaddbdaeebeebbaeaacecadbdebbebdceecbabaeccccabacecbceddddaeabaaeddeaabadbebbadbbbacacbbddedccebbceecbebdbeadbddadbadeeebceaacccedbadebeaeeaeecccebbdedeebeddeeecdbbebbbceaeadaabcecbeecccbdecddebabeacccbddaebeebabcbcddbeaecbacbebdcddcebdeeebbdbccbdeceedebbddbbdaaadbbaddbdeabbdecbbbdbaadeccdbbaebdeaecdcebcadcecadbecdeececbeaabeecdabaeddccaaebddbecbbbadabaeaeeccbdebeaabadbdccbbbadadbeedeaadaddbeecaacbbdbcabadcdadbabebecaecebeaececccadaeeacaabbcdbbdabecdbebbcbaddaeeaeededbbabdaadeabdbeaadaabdaaaacaeececbbecbebbeacbedeeacdcbbeeebebbbdddcdcdbcaaccbadecdaabeeeceeabdcabceabbeedeebeaabaaddbeccebaadaaaeedacbebcbbbabebbccdacdbaeaebbbeaaebedddbaeeacdacddcdabdebabacdeeedbebddbdeebdababebaedaceebcecabaeddbddeebcbadcaacdaabdcdcaebbdaadeaedbadabbdcecdacaacbacdebcccaeadceedeebdabecdacbcedbecbbdeabdccedddabcaccabdcacadbaacabeaddedcbccbecadbecaabdcdecbeabeabaedababeecebebcddcccebdcadaecdcbdabbcdcceaaeebbcaaaedcacedccbbabdbcdddbeabbcbbcbececababaddcccddeadbacacbeacabcbecddccccebccbbdaeeccadeedacedebdcaedecabeebaeeeceaecdcebdbeecdddbabcecbcebabaaedebaabadccdebcbeddadccbaeadbdccdacdbbecbbceeabeebddceeceeceeeedccadbcbeaadebcbcbaacaeecbdddbbccaaacdadcccbebdccdeadbdaedabadcccccbbbaacdecdeecddeddbaaadceedadcabbdbeebbccbdeedeebcebedccebcbbecbcbaeceedbeebcbcadbbcacadacaacbdcadbbadebabbccecabdebebdebebcddeeecadedaadbceabbecabbaebcbdcdbacbabadbbccceddbedcddabdcadcbdbaacccdacebedacbabdacbadedbececaaadcbbbddabddbeeabeebdaececabcbabeababbaddcabceabdaccabedaedaacdcbecddeddbbcdaccdaceeaeedeebebabddbabcccdddccbabeecacbdecadeaebceecababdaaebdaadeaeecdbadbcaebabdddeccdeacaacaeeaceccdceeaecdbdbbacabcadbcceeadcbbabaacdbdcacaececaceeaaabceabbddadeecdddadaebdcadaaaaccbbceebadbcbeedcbaaeedcebbcddeadbebedddccabccdcccaeccaddddecaccbcdebcedeaeebbccacbedaaaddedeeaecdaecaaadcebeadbeeabbbadeebeaedcccdbceeaaabadceedebaeccbdedbdddbcabaabcbabdeadddeebaaeccacacdebebbababdbbccacabacbcdeadabdaaacccedbebadcaaccceccccacaaaebccadbcacebbcaccdcedacbeabcaccaebadddcaeaaabeccbcaecbaeaaeddbccccebdcbaabbdbdabbbaeecbeedceadbeaecbeababbbeaadabcbaeeecebdceecbeeddcddcacbebddacbbeedaccccbeadadbbcdcdacbbcdebeeeeeaecbdeaaeadabadaabbcabeaddaacdcbebdeccdadcdaabaedecedceebaadeccaaeabdaeececbcbeebaaaddbdecbaecdabaeaddabbcdbaeedddeceedebdbdeedbceeadedcbabdcbadcdabdceaaeaecbeeaddbdccaccebcdcedebcdbbabdadbecedceeeceecbaaeecdddcadcccadeabdababdededddedaaeedaabcbecadbbbdbeddacbeadebcbacaaeadeabaeedabcaeaabaeecceaeeebbadacbcdaaaaddccccbaccbdadacdaeadedacadcbbbbecdddaacbeeebacadcdcaeccdaceabccddadeeeeaaddcbeaadcaebbecaaccdaddeccecaaeadeacdbeeccaeebbccbbecdaabbaedbadbcbdceddaebdeedbabdaaabbdcbabccbaecdddceedbbebdeceebecaecbddbabbcededbbdccbecaacedbbcabcaedabdaeaeddcdeebabbbcceaeeadbceebecadcdeddadaecccbbbdabdebceceecaebdeedcceabceccaeaecdecdadeddcbeababdbebcdeabbeabbdaadacecddcadabbbecdaabeddabcdcbebcaebdabdbcdbebadbdecaddaedbccaecaaceeaadddbeccadbcccaaaaaaadeacdbdbddcbeaeacccdcbeeaecaeaddbaccacabdebbdeaebcbbedbacadeacebcbabdcdbbcbdaeaedeaabccbcadaddcdaaebbdebcaeaceeaaccccaacecaeaabebaecebaeeccdcbeceeedeedcecaaecbabaaeabecbcbaddebeccacadccdbbeaebaecaabeacaaeeeeccdbbeaddbdbacbbcdababdddbaceecbaeceecdcecaeceeddcdddcaddeddcddbbecdecddcdcecaedacddbeddaaaabcaeeecceeaddbdabecaedcabecdeabcadadabcabaddeebbcaecaaeaeccebdceecdeeabdcdcaecbcecbcceedaabdaaedcadbcaebedbdcdbeacdccacebbebdacabdcebeeeddbbacaadeecccececacbbbccaaabbeebeeebeeccbceebcdabccebcdeaccbceaabadedadbebcedceacbaddeeadceaaceddddddcbbddecddebcadacdeaecbcabcacdceebaccbedaebddbedbdbacbccbdacaeeacabecdaddccebebabbccdbbbedadaebbbabcdcaddcddddbbbbdbbdacebaeeccbebdedeeeaadbebceaadddbaeeadddeedcbcbbdbbdaceaaddcddaecadbdeaadaeaecbdaebcdeeebdbbadaddbbeabbcdcabbddbddcdaeacadcadcdeadebbbcdedcdbedddaceaabcccebabceadcbbceddcabbabbababeeebaddbcadaaddabbaddadbbeeccdaeabececbaecdecdbadeebdcbdebbdbccbabbbcdadebccdcddbcabbabeebcdceaaaedabdcebdcdeecdeebdeeeddcddaecaaadedbdaeaedcccdababdabcdddceaeadbccbdacbccdccdecaebddbeaeabbbceabcbbcacbbbaeeeeadbabebabcbdcaacbcdeddccacbccaaeceeaaaadbebddeddebaaabcdceaeeceeebacdaadacaadbcbeabaeceaeeaaeceeacacbdbbebdcebedcacbcdeececaadbeacbcebdcbdccaeecaedbcebddecddcadcbecbbeceacddddecebcbcbadeaedabdddebccbadabbaddbaaceecccabeeadbdaaceabeceeacedbcecadcaaecdddaaedeeeadecddebccaadedadcadaccddeceaecacaadeabccedadcbadddeedbbcbcbababdddaabdccaaeceeebbaeeedbaacdaebaadcaedcbabeeebedabebddcbeecacabceccadacbddccdcadebedcbcaaaacdceaecbeabeeebddecabaddebebadaaaaebabdbddcaadccdcdecccecbaedbcecedcaaceeddedbedcebbbbaaaebedbedbabdecddaeeaabdeecaaeaaaaeaadeeedadbacadacbeadccceecbdabacaacceaadcdacaaccabbcecdeeaeaadbacaeecbccbebadebeadedeabbcdeccdecccebedbbeaedbaacdebdeddddabecddacddcacdaeaccdbaccaeaedcbaeacaebecedadecedcdeacbaababdaadaeaebccaaccbaeedeaaeadcadcccdababdcdcbacacabdbcdddccaeabbbbdebdbbbaabadbabcadcceaeddabcbccabddbaedabebbeceebbebedcdcadcaaaceaedcedbcddbadbbaaececeeacdaacdbabdddadbddcdabaedddbbaeeeadacecaccdbaccecbbadaaacececeeaadeccddddbbdbaedcabbbddaecaaeeddabedacdcecdebbaeadcdadebeacbbebddcbddedbdbeedbedaedcaeeabdcadeaeeccabaebdededabcdbcbdbadebacabcdcaaaccebdacebedbcdbeacbbcdbeaecdbacebedeaadbcedddbaccbdedebeacaadedaeeabeabcdeaccaebcbacbbbdebaebddebaaeceedeeecccdaedaebdabcccdeeaaddcdeaaeeadeaaabadcbabcdedabedddbcedadaeabdadebebaeacdcaabcdeeecacbeaeeebbbbdaebaaaecacdddccadaceebabbedebccaeededaeeacadbbcccbcbdbbedeeeeadebcaccebbedceebacbebecdbbaacbccbecdecbddccadcdddebbaeedbbeebbaedacbcdddeddccaecdbaeeacebcaabdcbbccdcbbdbbddacbaedababebbeebdcbdcdcecddabdbbbabbddeaeadaeeeccceebcaacebedccccbebbddecbddabaaacbdcadadbbaaccebdcbcbeaebabdcadcbabeeccbdcdedbdbbabcadcebedadbdadabbcdccdcbccdddbaaddedeadaebcedcabccecedeecccbdbebbbbbdadeabcaacccbdaceabebcdaacddddcbecdddbebbabadcdabbabbccbbceeadbdccdbdbeaebdcdbedebaecacababdbebdaeaedeaaecdbdadbecaeaaeecdeaeecdeacbecaedcdeeecabaaddaeaccbedadbbcaeacabddbadceeedebacabacdaddababaddcbeebbdbcdabccadaedcacebdabdaeecbadddbadccadbabcabeeecadebedbddcbbeeaccddccccdacacdbdbdedceccebceeaebceecdccaebbbdbaccaedbdebdcccbeaceeaeaeadaaeddddacbcaecceecdedcecabcbcadbedcddadcdbcaceaddbeaaccbabaceeadccbcbaedddcdcceadaddeccbbecdbbbbeeeebbcadbeecbadadacdddebbeeadcabbdebacaedbcaaadeecbecddccdabdcadadcdacadcdeeccdbaabdddeecadbdabcdcecbaecaaddedceeeddceacadaabaecdeeadceabeeddcdaadeebccdbbbdceeeedbecdddabbeaeccbcaacdcacaedeeaaaddacebadbadbdbaabccbccbcdcdaeaecbbebdbbbabaddcccbdedcdeadaedadddccdcaaacacedaecdcbeaadeadbcbaaedebbbdaaacdbacddecbcdbbaadaecdcdbdbedcaaaccbecadbdcaeecaeacbcaedddeccaeacecabcddaccadcbbcdbbcaceccaabaeaecdcdbcdadbeecebceeeceacddeadeccaedacabebbebacebdcbebebebecacaaccdaccdbcdcaababbababccbbbecbaabbabedbdcdbcccabacccbbdbcdaabacebbbecabdeeaccecabedeaebdecdadedcbdbbceeeaecbdaddddccaabcbccbeaabdacaebadadaebcabdaadbcccdaccdeeabcebaebedcabecdeececeacccaebbcebababbcabaacebeedcecdbacceceddeceacadbaacdedcadadebeddbbbdebdceaddbbdbaebccaeddadebcaddeaebbbeaecddcaeeaeccbdebabeedccaacaacbbdebceeadabcecceaeddbedbeaeadeeaaccaabaabebecebccaedecacdcdbecebdbeabbbccbbcdcbbcbaeaabbbabddedadeadbcaeaaaadbccacbecabeedcdbaaedbaebdbeebaaacbcddadbbbaaaaceabaedbbcbabeaadbedecdcbedcacebaddebccebadeadabcebdcacbdcbbdadcdbadbbeddcddcbdacacbeeaeacceacbebeedbbddeadaddccdcdbecdbabccebbceadbcbaccbccbcdadccdcceedaadcadebceedcbcccdbbbcadbebdbcdeccecbaadcebabcbcdbaabedcabeaebedaaaecdcdedadaeebabdccebaeabcabcbecebbaabebeededaddbcdcdbebcedbdcdacadcbdcadeddcedbedaadbcecdabbbddbacadecbcbedbeccedbabbecdcdeabccacedbaeabdbddeebbdceebdcaabbbbbedbdcebeadedbceeaaccbabcbabbccaedddcdecebcaebedbeebabadeddbaaeecedbedbeaddbeecabccaadcdebddddeacdecabedabeebcdbebbaebecddceecdaadcceccaecddabaadebcbaaebededcccdedebcbcedaacacaebeecbdaabaaacdecaaddeaecaebdedbaebcddbebabdddeecbbdecdaedaeedcbedcabebdddceeacadecbaedddbcbdabebbecdbdcbdbbdadcbdedcadcebccbeeeaabdcbdcabdadbcdeededeaacececacccdbcacaecaaadceecaddbababdcbcbadadaeeadbdedcebdceeecbcaaaddecadbebcdaedaacbdeadcaededdbaababbaaaddceeddadeebeccbbedeabccdccdeaeddcdbdabaccabcedaecddcecadddbdbbacbbeaeedbadeeaedcdecabaabaedecaeacbeaaebeacdababaaacaabcecbbaceddceeabdddabceebdcccaccaccdedbdedabcdbcebaabdeeeadbbeeadbbcbcdcedbeacceeccececceddeccacababbaeddbdbebdcaccacbcaaaaaeaeceabccaaaeaabaabaeebceddececcdacddbeccaeabaabdccadebceeaddacdadbddecbbeaadeeeeeececaaebcadceddecbedbadacdaaacdcaadcebdddbcdaabdddebcddcbadacaeecdaaaebeeecabcdabbbabbeabeaccdbdbecacbebbececdadcaddcdeabbebbecbbabdcaaaeabccedaabedcebdeeeedceeecdabdacedcbabcaccceccacaedbccebeacbebeadbbcaaccdaaccddebdacbeaebeddbadcaceedbdcbccdbcaceaeaccdabbdcbcecacceeebdaedeccacedecadaeedcdbdaaacbabeddcaeecaceeadaecdbcebadcdccddceaecccdbcaacbdebeeeceddcbdcdadadbdcdbbeccbcaaebbaaeaacccacedacccdeccdededccebaabecabbeeadabdcbeeabddbbedbeaaaaebabdedadeabeccbdddbdaadaeececaeabedeadedbddabedabdbeddebcebcccdbebabdcddebbadccbbedbddaeaedabedbdeaedebbcddeabdabbabeeabeaaadcdbeeeedcadacccdedcddbbecdaacbccbbcbbddddabedceeaaebbeedcadcccebcacadbaeebbaececabdbabebceaebcbdeeecdaddccacdeecbeabbcadebeacdbecdbccececbdabceccebecaeaaedaaececccccaaebbbcdcaccdeddbdbccbeacdbedeadceddcbbbedabcbbcbebceaedbbecaabedeeecebabdbaebdebdbdcdcecbcabbbabcbeecaccedccdaebadccabeacbdaddbeadcebdabbcdeddcaaccbcdddaeaaceaeaecebcbbbcdbdaccecbadadaeecdbcebebcbbeddeadababbadceaedcbdcdcaecddbbccdaaaedddecbbdddedecaccdccbcceedcaeccbdccaaeaedeaddaecaadaddddacdcecbccbbeadadbedeeddeceedeebedbcabaeeeeeabcdeaacbeaacbadbadecabdcaaababcbcbbaceecccdaeeeddecadcddeeccdcdaecbabaadbecddbbecaecaceabdbabeeeeccbabadeebacabeabebaeeaeaaadcebbbcbaddceecaadeeebecceaedccebbcbacdbbaeaebecacbbcddceceaddeabceeabaabbaeeecacbdeeeeeacdaedecdacabdaebabdeddabddccdeecaaccdccaedabdbdbcceedabbedbdddccdcddbaebdacbcbeeaebdababddcaecbaccbddbcceadadcddcbebbddedacaeadcdbcdceadbacdabebadbcccbeccdaaecddcabbbecacdebcdaedbcbbbbcbdacadacddadbdaaaeecddeeadcbeedcecbcbcbbeaacbaceddabcdebedabacbabbbabcbbceecbcdbbaebebbaaaabacdaabdaddccccbbecdeedbbbceebbeabdebaabdecdbabdacaceddeeccceeaabcdecddebbeeacccebdaccdbacccedcdceeeeebcebddaaddbebdcbebeabcdebdbcaeaaedddcecdceaebeecedeecceebaeeeadedabcbcabdabadebddcaddacdddcbaceddbabdaadbecaeacdbeeabebbcaacabcdadedddbaeeabaadabceadbcabeccdebaeeacadeadbbbbabadbcaaceaeeabaccccbedeaaeabbedaadeabcdbdeabdbecbcdccdababbedeadbacddbdeacbaceaecccbdcecaeabcbbcdeaadacdbabddcdbcecaebdbbddbbacccbbeacbbbeddcabcddeabdeedabeadbbdceddbdbabedaddeadbeaebeaacbaedbbcdbbecabaddaccedcbcedebaddbeaedaceaaeeebcbcbbaababeaebeeebeebcddbeceaeedddccbadeacbbebbeceabbadccebdcacdccebbcbdbcbdedbbbadcebdacdebbecaabbbecbacbeacbaeecaadcdcbbddebacdbdaaebcaddebaecddaceecbcbeabdebceddcddccecbcbebeeaecabaebabcabccedceabbccdbcdadcdeaaccddcbecbcedeeaaadaddeedbdbecdbebbedacbcddbccddcbabcededbcdaabddeeddaccbecdbaecbeceecdeadcbabaaaeedbaaeadebcbedacecaccbddeecebdebdbccddabadebaabddcdabbedbedcecbdebbdcaebeadadedbaeeccadbcdacababcbdaaaacdbcaedaceedddbaccbacebbecbeeaadbbcbacebcaeaebacaccbccdadebabecceabdddbaaacecedaeededddbecbbaddbdeeceababeedabddecaebedcbaddebdacacbaaaccadaccbecadcbccdeeccbabdccccaddeedbdbcdcecbaabcecadcdecaeabbcbadeadbcaddedadcbbeacadcccaedebecbaeeadbbeedecceeaaeccabaebadbeddadcbbaaccbabaecbdedeaacedeaecdbbdbaebdcdaaeddcccdeddebaadcbabaddcedecbececeedcedbdebdcbabdbaddddaddbddabbedcdeaadbaedeeaecdadcadeaadddebbedecdadbbbaeeedcaaeaaeecbbcecebcbceadbeddbdedeeaeebabaabcadccdadcceabceccbcacecbadbcedeeecbbcbcdacbceebbccdcaddabcebdbcaeabbdebeeabdcbdeabbacacccedcddebedebaedadaadcebedabeebbaddcbaaceadedcecaadcadceabbbbecccdbeddecccbeceeeebdddaacbccaecdbddbdcceaeaeedebeaacbbbcbbedeaedbbcdebbeccbbbaeecebeaabaddedadddacddabddadceacdcbaddceadbcbaaaaecbccabbedbbaebbbeeedaceacededbcdcecacbcdcbaccdaabdcccbcbdcdbcdebbddbbecbeeebedbbaeecabdaadeddbeeaccbaacbcdeaeebbeecacadceeacdedeadeebbacecbbdaddebededdcadbeacecebaabbccaccbaabbdcdcceebdecbcdedeebabccbdecbeabadcceaedaedbeadbacebacceccddeedeababccbdbadaddbaaadceecdeeeacadaeeddaaadeaaaecaedcedcaecabadedabecddaccedbdeecaaacdbddeebcedcecdcdcbcbdcdcedebcaacacedaccebabcabbcadbceacbcbcceaeaabedaeddcccedbeddbedbdccabaaaecdcdacdddadebcaeccceebdedebbdebdbbeaecddcedabadcccbcebcedeecedebabdccbbddceabbecadaeccbeeeccbebbaadddcbabebdcdedbbeebcaadbaadbddeacaeeacddecbcedaabbecbbaddcddbbadbeddbadbdaebdeedaeacddbcedcbebeedebaabddabcdeabaeaccbccecbeeaaedeaeacadeedeceacdaecbacbaeeeccceceadaaaeacabcbdbcbaecdacebaceddedabaeadbaaccbdcecbecccacbebbdccaeccaedcaeeeedcebaebccdbdbcbbeccbecaeddacbbeddcbaeaaadddaeeccaedeadecebbceeeecebeeeaeacacceaeaedeeabbeceeceadaaedceabeaeaaebbcbabeecbdebabdacbcbbbddcaaabeeacaabaddccedebedabedacbdbeedcdeabcbdadabdecdddbabbabacbcbdcbeeeacebbcebcbecdbdccaaaadedabcbcbcaaccddbdabaadacaadbdbaccccbdaabaecadeeaeabecbaaeaaeabcbbcceddbecdcbccdabbddbeddddddbdbabbcecbabbcabdacdbddbabdddccabeeeaeabaaadbddebedcaceedabcdcdbbecddbdecdebcbeabdadebcebddcbedeebdcebdeacbdbdecabaabdcceedcddeaeddaacdedacbdddadcedbceeaaaadcaeeeecceacaacdaecbeabcdbdddcbeeacadcddedbbbcebaebaadabebdedccdeeabaedeaacaadbeabdabbdabebecdadaceadcbcabbddeccbdaeadcaeddaecccbebbedcbecaebeececcbeacadaedabbceeabdbccdceaadaaadbcbaeecebdcedaadacaeabacaeeeaeaaaebcdbdaaacaabddcacbaddbdccbcbbdecceaadbaaaaddbbecadeeeeedddcebbaacaaededaecdcccbcaccbbaaaeceadbcadebcdecaacdacaadedaabeeedacecdacaebbaabadaaaebadabbcdeedddadaacebdabadcbaabadbadcaaecccddbaedbbadccebaaedebbedbcbdaaeaacaeddbccdaebcdaceabebcebdecbeaebbabbaceadccccecbaacebbebdeeeccecccbaeeeaabbecbdbcbabbbdccabedccdcdbceceeccebddcabadcbebdebadbabddaadccddacbbcbedeaabecabadddcaceccbadababaeeebeaeeceeadbbdcbddaeccbdbdadbbceaaeaabacdceaadabdbcdeedbdedbbaadcabbbaaeedddedaeaaaeeabdcedabbabbecdceedecbcecabdcbdacaceaddebacacdaccadcbedccddecaedaaecdbaebdeaeccbedabbcbcacdacbdaacddabdbaecccacadcdbeaacaeeabbccdabdccbebaecdbecdabadbbbbbbcbbbccedcedbcdddbebadabcacabebccedeaeabeeadcaabdddbbceecebdedabebedebdceeddbbdcbeecdadbcabddbdcccaeaeabbbaeeeccaecbcbeddabdbcddacbdbadabeccadadaccbaccdbdaaadbdcedbbdabadbccecceddbaccdcebaeecebedaadbbadcaeccccddadeccdbaddaacddcaadabedabacadbdecabeedbdaccbcdceacbcecdcccdcbbbbbecbbbaaaaaaeebeddaeaaecccecbcccdadcadbaddeeadbecbddbaeaeccceccedadacaaaedcdeeecebecdacadecbaeadbbccedabdaedaedaadadceddaedbeceeaaaeeadaacbecedeeabaabeeecccbabbdaeaacdedddcaadbdaadccedcbccdceecabdadaddbcddedbeeeedcabbceaecbdcddcbaeeddaeecbcbdcaccabbecbdbcebdedeadececaccdababebdecdbcbebacaaaccecdcebddaadccdeaaebdbacabecadaccebbcbacdeaaebdaadddcbdaabdcbdcdebbcdccedcbaacbebeedadeceaeebeadcdbebbaaadcddddcbaabdddecadaeebaaedebacdeabaecaedcceacccedeaadacdbedebdadbdcdbdcbaeebcebbcbddabbddcdaeeedaacabeaeaedbeccceddcecacedaaedcabdadccabeedadeccbdcdbcaaeedcecbddbccdeedcdadccddcbdaaecebeadaeceacecadcbccbcadbebaddedbbaccbccaddbcccebdcbcacdebdeaeedebbaaebabbeeddebaceeeaababcdecaccabcaeddbebebdceeceaccaeababcbeeaccbdddacdcbbeebdedadbbcaddeeaecdecacddbaeacbcbbcdabcaccbcbedaadceedccadbbbcdebdeebabcaacabbedbbcbeeccbbcbbddbadceacbcaedaacbeaecdbbbacadacaaabccbaccaebcadaebbacdadbbdcbcedccbeedaedecddbbeeddeecdbcedcdceceacdedccebdabccccccededbadebdcbedebaddaecbcbeedddedadecdbebdacbacdedcedabedeacaeabdcaccacddbbcabaebdbdddcebeddbccaebdcabecedabbcdabbbadcdcdebbcbaeddcbbeaddabceddedcbccebeecababbceddbaebbbdaabaeadddceeebabaecedebbeedeaadcabeecbbdbdddddbcbcaeecbbacbeaebbaaedceaceaeaaeeddbabdeceddcbeceacecbcdabaaeccbebbacbdccabbdbbbeabcbcaaedaaedddaeadbdccedcdebdcdeeebadebddebaaddccdcdaadacbceebeeddabcddeecdbbeedeccccebbccdbbaabccacddcbcbcedcacdeaecedbbcbbbaeedeadabebcdaaaecbbccceeebabcdbddebceaebddaabaeddcdceccbaeeeedabecaeabbebabdcaabcbedbceceaacdcbcddbbbeebedcbaebdccaaaecbddedbabedbcbdcdbdbeeabdbbaaacddebcddcbbabddaacaaedddddcedbabacabdadcdebaeacbabcdeedbaecbeaaccbeddeeeedbedccaddccacdbaeddbbcabeacaccedcbeabedebbeabcceaddaaccaeebacecaebddaacdeaecddadadbacbdeeaedcdbecdaccbbabcdcccbebcecadddeeaaedaabeebdbcdbcdbbdbdedbeecaeacddccbbbccdbecedeeddaabdcbaedbbdcadbeacadacbcedccdecedacbabdaedcdededeecabbdbdbdeaeddaaaadbaabeccedaeceadbccdcdbeadcbaeedbeacbbbcbeaddacccdbeddcbaaaeeaaecddbebeabddcedeeaeabecccebcdbabbdbccdcddbdccecdbcadebdcdedcbdaebaaabbaceedadbeddbcbebebcddbbebbbaebccdcaaaadbadabeeddeddebcdeeeaceabdacdbdcebbbebebdeadaaeadccbbacdbaccdcbeecddaaacbbbbdaaaecaddcedddabcdeaabaedaceceaccacebdabeaccbeaaeaddbdccaccbdaeecdcbbcbbadbdeadccaaaaaccddbdecdbbbcdaedaaeadbedeaccdebeccaabdcdcbdeccbbbaacbcabeeccddacbacaadaebabaacabdcdaadebcddbdbbadaddcacdceecaaacbaaaabbedbedebeeacbcdcbedbadceaeebbadbecadbdbadebaacebcdcdbabcbecddabadbdeeeaeadbbbececbbddcacdbaecdabbadabaccdbeecbbeabbdddcabdddceaebcebcdcabecedbeeeaadcedecacbecaeaaccbdcbbdbebacbbabedcbeaccacbabccdcdeaddbeecbeacbbcdaebabaaabcedaaaeddabdeeacdcaedeaacaadaaaaaddceaeeaceaccddcbdcbbadadcacdebeababcceacecccaeaddcdbbeaddaeaccaacebdbadcadbcebabcebebcdaaebdbccdcaeabddceebebcdbabaeaceabdeaeddcdbcabedddeeebdccaadaeddadebdcadcdbbccddcecdabcabeebdabaecabddadbedcdbccbeabbcecdbaabececadabaaabddaaddbdaebeecbbaadebbbebbecddaadcaabcbdeeedaddeabdbecbeeccacdbdeebaccceeacbdbacaebcccababedddcababecddcecabbecadecaeacbaeeedcabedeabebeaeebbdebaeedeaedbdacbacaaceceebaadeeaeebdbdbbcccebeabdabcedbdecdcbeadbacecdebabaccaecdedbcdeeaeedeaeeebddeaadddcebabdcbdcacbaacadaeccccbbbeaedccabedbcadddbadacdbbbebdbdddcdddcaeecbcabdacaadbaacbdababddbdaceebeccbccccadbcdeeeaebadbcadecdeadecbaacabaeabbbdbecaabdbeceaecdcdebedbabbbadddacddadabbdaebcbbeedcdcaaabbdecdaaaedbdbbededdcccbbdcbddcdcedddcdaabbdecdadddcdaddcaccaacaaacebdeeeadebddeceabdbdebacadecbacbdedbaadeeceabbabbcccabdedceaadaceccadeccceadacbadccdecaaeddebceccebbbbeeeebdabeeabaddcdbeaeacdeadbdcebcbcedbaccacebaababbbbbabababdecddacaceeaadaadccbecddceadecdadcdcacbbbdbaeeaeedbdabcbcdbbddcbbeeceabaeedbebedabbcbbcaaaacbeeebebeeacadcbcbeeeebcebceacecceddacdbabccaadcadddadacecccaadacdbdaedabeaecaebaddaadeaaaeeaeaebccdedebaacbbbdeeadeeabacddaeccecabcdeedaebaccbdcbcbabcddabdabdcccbadacbccaceeabadcbaeaaedeeadecacedbbddcbedbcbceeabbbacaacdcbddabeeacbbedcbbaedaeabdabeeeaddecebecccaeeeccabbcdaddcbadebedcbdeeddebebaebcdeebedaeaaaaaeeeabbecdeddebdabecabdaaaaaaedaecebaacedcdbeadddbbebaabdcbadedcdaceccebaaddbecaaddcdadabcedcacbedebbcaeccdbccaeecdcbabcccbcaecabedeacdabedbdbbcedbcabdeadcabeadbcbadbedcddbaabdaaccceacecacececdeedbbcacaebcebbebcdaeaaebeaddabeadecadecbebeccccaebacccbaceadebdbdedecdeabdeeceaddbceebaeecbadceadcababeeacbadecdbabdcbecadaecdbdbddcdbbaebecdddeecadddecdeaddbcabadbebdcdbeacddbeeddaebebccdcbcccdacecdedeeddaddbabdbabebdaaaeccbadbcedeeeebcadddaeaaaaddbdaaababdceaebeaeedbbcdbdbeeaddaabadcbabcedadcaedbadddcebabbcedbebadabceddcedddbababedcacdedcdcacdbecaabdccaddbecdbadaaceeddedbeadabaedbdadcbbaaeeebcacaaddeccdedaebaaaddbddbaeaabeabcdbdceadbbccbecaaddeaadeacaeeacceadeedadbbaceeaddbaceababaebdabcaedadbcecdbaebcdcbdeaadcabcecddcbadeacceeadaeeedcceaeeeedeaccecbdebddcaeaaeddeedaddaadeccddaebabcdcbccdeacbecddadaeebdeddeeadbcbdecbcdbeeebacddddeecdbddadbdaadccaacdabcabebadadadbaceebbebbebdddbecacebcadceedebdbcabcdbcbcabeeccdaacbaabeeaaaeecadaeeaeabdeedecadbeccaddcddccebaaebcbdeaacadbcadcbdebedacaeaaabcdcbbbbcccadddaadeeabddbdcededcbceebbcbddddceacadcabeaecbaaeaedbddbdecceaccaceadcbeddacdbaccacaccbeaeddbdabddebbddbbadacceadebddeaedbacaaacbeecaebaeaabadedbadeadccebdecbcbcedbadbedacedddaedddeccbdaeedcccdebebdadbaebacdbbadbcccaaebeadaedbebebcadaadedceedebdbcddabeecaeeceadddcaadeeaaedbabebbbeccbaedddbedcbebaeebbcbedbcbccbbdcddeeebaceaeacdaebeebccecacddedacccbeacbbaecddecbeedaebcbadedaececaadbacdbdbaebdddbbcbceaedbabbdeeeeedbdaabaadcccaedbccaeecdadedcecbaddadccddaadacbdaabdadddbebdeccdddbdbebeadedadbbededccddbbbcdaabdcaeaceadceedeccbeddabaddcedaccbcdaadaceeeddbaaccedaeaadeaacbbacbcaeaabacdcdedacadbcbdbebbecccdabdcadbebbdcabdaacebabcadabeabcbcceccdeecdaaccceccbddbebaaacabeebbceadcccddacbcaeabbceecaaceddbbedcaabddbdcbccacbcabbaadabedbbbedcbaaebcbbeeebdccceddeaadedcdaabcdbedacdbaadbbcbaebcccecccbecdceccbbedacdacadcaeeddaceeedbceebdaeddacaacadaaddbaaccdecaececcabecaeacadacdccecdcbabceaabcebebaddcddebbbcbedeaecbadaccebaaebdebabebcabeacaabbabeaddabbcbaabecebddababdbeaedaecaddceccbdcccdedbbaeabdcbdaceaeaeeecbadeeaaaecacdcbcbbdacaebaecbeecaecdabeddcabcebaaaaeeecddccbecebebbcaddeeebcccecdadaceaedacedaecddaebceaebdacbcbbdccabebcabaadcecccddbaddadecaaabbaabceeaccacadabbeaecdaadceebabdccbddeeceededdbbbcbdaaccbcbedbedaeaebdecabbcadbdcbaacddeedcbeaabacebdadcddcabdbaabbecededdaacccbbadecacaeaedaeecdeadbaaedaddbaeeeadeaaccaaddeaabdbeaebecedecaacdecdbebbecddacdebabeebaadaeeeeddabcadbcbaeeceebbbdeaeeaeadddeebdcbccaaacaecebabebeaceeaaeddaaebeddebbeebddadbcaddccedceeacdbeecbdcddaeacaecbcacbcbabbddabebeacaecdceccacaceddcbaadddedadcdeaaccceeecccbddabccccdcbddbcccbdddcaebaccbbdcbedbacdcadaeccddeeaacaadeaecbceaddedbadeadccdcbecdebeacedccbddeaeabeecbcedbbeebddbcdebdbaceeaddbeeacabcbcceaedebadbeabcdccebdacbeaadabdeeadbbedbaabcecddcceacdacacbddaeabeabbddaddeaebccaaebeaccbdecdebcebbcdbddebdcabeeebaeabaeddcbbacacedacedadebaceeabaaebcedaecdadadebdecccbccdcaebdbeddbbeecaacbbeacaccabbabbcdbbedcddebbedaeccdebeebbdeededceebadcbdbeceecedaabcabeccaedaedcbecdbbebdbbcaceedaebaecebeccdedcdddabecdaceeddbcbcadbaaeaeadadacaeecddbddccbbabdedbbabcdacbeecaaadacecaebaadcebdebaabdabddbcbcbbcebbbddebbaabbbbeaacedecdddaacadcdeacccdbbcbcadeacebcbbabaaeeaaeaccbaabaeceacaabcbbabcbcdeeacccbeecdbbacbedbceddaadbbddcbadaeeadabeadbbeedcbacebbaceaaecbceaacdaacbbcdbeeebcaeeccbcdbbbeebdccdddcdcacdedaeaabceabcadeabeccbdabdaccccbabaeaabcacbaaccbeacdacbdceecbdaadedebdebcdceacbaebbcedeebebccaccbedbdebedebdcdbeaacbcbbabaccddaabdbacecbcecccaaaebccaccaceeeeaeabaddccecdeebaeadbeadadddbdeabedaedebaebabddcbcebccaacbdceeedaabedbcbebecbddbdccbeceeadddaeebabbdaaadddececeecdeddaeecbadeabeebbbdeaabeebbeaedeceaaddeaeeebccadcbbdaaddeacacabeecedbbbddedabdbeecceceddabebccbacddabcbdcbcdbdcbadaeeabcabbbebaeecacbdbcbaaacacaeadcaacdbecbbdcabaaceceeddeddbdabbddeacdbabbcaebddcacdaccdbceadbacaebddedcebaeccadebadaadbedbbbcaaebbdbbbccdaeccbaeaaecababcbbadcdaedadcddbcabaecedabaedbbcabcbebdeadacdcebbaacdcdebaadccedbdbcbceecbddedaebcbadbeeaaeedddddbcccbdbbacdebebbdebaaeacdddcdccabacecccaababbbbdcaeebcddebbadeedacaadeaceebdaadceecadacbaeacacabcccdcecddcdbabecdcccebbdedcdaabdcaaabaddeeacdbedecdacbdcdccaacceecbcdebadaebbadabccadcebcbbebddabbeceebaceeaceadaceddadedaaccbedcaecbbcdcdeecbeabeceeedcbdaecdcbdecaeabceacedaebdcbdebabaedecadecbaeabeeeacdcebecccdddaaeeacdceadccebadeadbbbebacdddbecdcdcdaaaddddaabeecbaecaddeaadeacecedbadcddccbebdabcecbaecaeedeacaacdbaadcceaddeeaebdbbcbbbdbebdabcdcccbedacceaaedcbaceaacdddcdbbadccbbebdaaccadbbccbcadbaedacceacdbbacedebcaeddbacdaaacbbbacedebcbdbdcabcddcdddcaabaaebcbabccecbcabacbcedaedbadcbbbbeeceeeeabdeaaeacbadceebedcaeccecdbaabacbdcacbccaaddeacdcabbbdedaaaaebadccbeabaaaccdcaeedeaabdbdddcdbcbaeedebaadbbbabdabccdeeaaddceaaadeacbbdbdccbcaabcedccecbccddddeadeacaceedcaaaceabceadedeedccbaeeeacdaccedddbebabbdacbdaaaeececdaccdeaabdcaddaaaadaadeccabeccecbbccbcdbacbddabacbcdabdedcbbdbebcaaeececeaeaadbaabdbecbdadbecbecbdbadccbeedcdabcaccdbeddbdebacbcbbcaadddbadbaddddceaacececebbddeebdaceebebadebedcadcceedaccceadabbcebedbceadddacbbcabaabadecbeadeedadccbccdaaeaabedaccbedaddbdcccdcdadaaedebdbcbcbbaeedadcecedbcbebaddbacddaaacedcabddcbdbececbbceedecbdeecdcceeacdedaaaeeaaaebaaedebdbaeaeeccecdbcdcceebecaadbcecabbaceaedbdddbdbdbdcdbdcabdabadeaabddeceaeaceeedcbeacbdcbdadbeceacdbedaaccabeecebcbdcceeececeadcdadecbeeacbcbbdaeacceeadddcdcaedabdbbcebeddecbeebbbeeaadedeedcabdbceeaeecbededeeadaabdcadcebacaaabbdcbdceddeadceabebceccbaddbcecccaeebaeddbcdcdcccbccaaeedccaadebbddacdbcdecedbebccdecaababecdbbbedecbedaeaabbdeacbadccbcccdceddacecbbcaeaacbeeeacbcacedceddaebbceabccbddeaecebbdaebcdcbaaadcaaddeabdaddbceccaeaadeceabbcacdcceededaeccaeaddedbaeebdbdadbceedddeeabcabbacaececababcdbadbdadbdadeaabaadecabcdaaebcadacaebbaedcaeaedbddabbbdbabebededdbdeeecaaebdabcceabbbadbcecaddeebdabacddaebebbaadeebededaddecdcceadeabedbdeadddeceaaaabeabeebdcccedbabedadbecdecccbeadcbbaedaedadbcebedbabadcedbbcecddddbcccdecdaebadaeccbecebecbdcacccbecadbbbdaaaaadebeabceeeceaedacbdcbeaaddaeaabddbecdaeeaecdbacbaecbcbcddbbbcecedbdcddcdcbdccaaddbeacedebbdaedcdecbccddeecbdcebcccbeaaabdeebbaabddcaecdcdeaaccabdbbbccedceeaaccededaeadbebbbaddbaeeacedebadeaddedccbbcbccacdeceabcdececadcbaaabbbabbcdddcbbedbbbaddddaedabcecaaeabbcceccbeecceaabbccdaebbcbbbbaadeaaceecbabcadcbdedccebeabebabaabaeacbbebeccabdbbadcbbadcbeadcaeaebaccedcabbedbdcdecdaaccdeacdeebadacbdbdeebbdebbbcdcbdddcedecaeadcadbeabaeccdebcadaaeceebbecaccdbeeaebadcbbaaaebeddbebebcbcdbaaeebeadbaaedacecdbacddaadebacecacbeecdddbcedceeadbcdeeebceddaeecbabaabcabcccdcbabddccabdeccdbacacecaaebbedeeaabcedadceeebacbedcdcdccbabceebaccaeceaecaeadacdddddcedeeebcceabedceeecedabcddacbebbeeabaddcddceadddbacdebcacaeeeabcedccabacdbeccaaebcceeccbdbbacdeaebbabdcaeeebcbadbbddabddcbcdbbedbabeacebabcbedacebdcbbbedbdbaecdbbebddebacebadbeaebedeaedaecabedceaeaacebbacceaeebbcaaaaddadecdeecadaeddadebcdcaebdeceeeaaadbbcddaeeadcbccaebbaecbeceaccbecdeeadbaabbceedbddbeebbeecddcecdeaacbceebadcbdacdcbbdceeddcccccdbdccdadbecebadbcecceebdbcebaabedcadecedbdaeaccecdbabccceeeaebbeaddeadacaeecdbbeeedbbebacaeacacdeccadccbbcdbdbaddbcbaaaabdbcaedcedbedddadadcdbdcceadbbbddcaadbdecdddacadedcbeaaeecbcabaedebccdccedbaacdcedeebdcadbbdbacacdececadbcddeabadabaacacddaceadbabdeddacccaadaecabccdeecbebeddeaddbbdcaeecabcbabcdbacebdcaceabcaaaadccaadcadabbadbcaaeeceaebbedecadeedabbdccacdeaaddbccaedeecceeedddbacbaaceeeeacecaceadcbabdacbaaaddedeeecbebaeecdebeeebbaedeabacabccaceddedbdbbaecbceecdcdccdbbcbabceeaadceecbdabecaaabbbaaabdabbceaadeaadeaeeeeabeedeeacbdbdeaeadcdebbccccededabccbeaecdbdbebadaecaecdecacbcaaabdddccdaddaecddaebccaeabceccbbddcdadccecebbabbbcdddccabbecaebbccdeaeaecaecaabdadcdeecdbadcaeaebcdcacadecebaaaeedeaeeadeabbcddbedcbccbccbacbebccbedcdcebadacbbcbaedabbcabcbeabdceebbadebccbccaaeadadebcadbcdcbcdbedcdeecedadeceeeabbaacdecaacadebcccdeccdcdcdbacbdcaccebbacecbeaaaadcaccdbccebbcdbcaaaaeedbdeaaaacacedccecbacbcadebebbebacdebcddeaeaceccebdacebedadbbdaeabbedebaccecabbcabeaedcaabdcacdccdddeabddcbddbeaceeacebdeeaaacaaedecdabdbcdbcbdeedbcacecbeeacedcbecedecaabedcebbcdcacaeddcecceecdddbdcccadaaacdbebbcadacbbadeecdbebecbdacebbabeacacaaaedbeabdecbccedeaeaaaceeadedcaeddbbacceccaececceeecbeebaadbbcdaabddabeacdacbcbdbcddeacdbddcacdbbedddbabddbabdeccababddceedebdaadcccaaadebecdbdadbcdebbdcbdbaababbcaabaccebcbbcceaabbaeccabbcecabdcbaaabeaeceeedbacbbcbceebceadbcdeecacacddccbbabadcbcebdadbcdbddaabdedbedbdbeaaabcadbcdaeaedacddbeaaeebabeaeccddadcadecbcdbcdceeddcaacbcceacaacdcddabedeaeeeaedecccebbdaecdddcdbbbbcdcbbabeeacaeeaceebdeaaeabacedcadcdacbceceaacbcbebadbbaaadacdecdeaaceacdcebcbaabbedececeddcabedbebcaaeadcbababdacddebccacdabdcdbdbbaabddeceeeebaeacaebadbabaabbdcdebddaddbecadcbcdedbddaccbdaeebbdbdeabdcaedcdeceebaedabeeabbebdedcbcdacebaeeceaaeaeaabbeadeabeaacbaaeeeadbcdacdcadbedcabcceedddacaddaddcdbccaaeccecdeaedccaddbccacbebaceddecbbecddaaedbdcddaeabbadceadbcdcdcbaadecddeccddbdacebdeeaabacacaeeabbdaceeeccdadbbeecedbcccbadbcaeaeabdeddadbacaebccaabacdbcdeedecaaceceaecbbcaccaaacaaecaaaabddcccebcadceaccaeeceaeeadcbeadddabdabbbbbaeaabcaeaabcabbdcdacdadaabdbbceeeeeecbececcabebacceabdbceaadbedbbbaccacbdadedbeacbbabbbabacdadeccaaacbdcddbbbaaaadacaacdabdbbadddbbbeddbaaccecdadcbececbcdaebcccadeeecbecdeecbaaeddaceabbcabbddaccbceceebdbedceccdbacacccdbdcdaaaccaeadbeeddeaedadbdbbbceecbdececbbaadccddcecabecbceebbceedaccdcaebceedbabddaaabecabeadbabbbacebcaeeeecebdcbaceaeedceaedcdbadcdbdcdbdbddcacdabdcbbeaacdbccbcaebbebcaccabeaeabdeebdaadcecbeaaadcebeecccbadccadcbbceaddaebebadacdddcabeeeadbdeddbaeeccdbcbaadbdcdcdadcaaebdbacaebbabaadeaedaecaeaececbeadcccdcbbecdaeebadeabbacdebebdecadaaabcbacceeebadbebdcbaadecebcbacbacbaebcaeddedeccaadeacbacdcebebdbddeaadcdecceecbdaaaaedbadccecacacbbcbbcaececdbceccebedbecadddbaaadedeaaeabbdbccdecaebeedbbdbebaadebbcaeecccbceaddcdbaecbeedbcbeccaaaacbdbdeacacaaedadabdeccacadcdadeaceedaabdebdceccceeeabbcceccdcadcdcbbedabdaaedbabacebdaabaececbaddbcbbcabbeabdeebbabadaaaabeecaeecaedccddbcacedbbdacecaeaedeecebbddebbcaaedecdddbddbebbebdbebeaaecceecbdbaaaebcdccabbddcdbceaecddcaebacadccdddccaebdadbdccedcdaeeccbecadbdbddbacdcebabbaebedccbbbdcddeebdecacccbccbaeebbccbbdaaeaadbdedaaddaabcbececededbabdcdcdecabcbbecebeacaeacbdeaadbbaadcdabebaeedecbcccaadbbcacebeaccccebedbdccccdecdbabcacbeeeebeddaabdbaecebebdaaaeccacacdbbdccbadaeabdabedaaabdebdadddacacaaceebecdebbcbdcaeaccecbaedccbbbedbdccecaabbebacceebeccdeaeedceacbaccddeccecbbabbcaaaacddbcbceacdecabaeaeeddabbcbcbbddbaacbbddadcddbdeeebcaebcbdcdcccacbbabacaadbcaecebcbbdededcdaceebedcaebedabebcbbaeaabebbacdddbaadbcddceaccaedaddcbccedbdeddaecabbdaaededcaaeceeebcddbdaeddadcdbadbbabcaecedaceaacbdaeaecabdedcddeabdceddbcaaeddbbbeceddcdedbeeeedaacebdcccbedadaeeeceecbaeccabaceeeeadbecbceedeabacecdeaabbbeeedabdcbbabbdebbeacabbcedacddaacccbbaedccbcaaebabacaadbdecacbedbedbaecbadbaadacdbbeedadacedabaebcdbadedabdbcccebbceaeddaacacbadeaaaadcbdedabbdbceddaddedddeeeabdcedbddbabceadcedddbcaccaaceaedbaeeeedddbcdeceeebbedcdcadddddcabdeccadcbcebabbecdbabdacbabcdebdebcebdeedbcaaccaddcbababcbceacbeaaaadcadceeeadaabdbbcedaccaeccbbdccccecdabdaadbeeacdddcbcdcaaecbeccbdddaeadbabdeeadacccbcbcdacbccbdbeeccabebbabebacbadabbcbdabbaadcbecdddeacbcdbcebacbdeacadebeeacdcbbabbebbebeececddeccaadabddddcebcbcbbbcecdbdbcebbddaecceacadababddedabeebdccebecbbaebbcccbcdbaaeedeadbcaededadadbcebebeeccbacbdbadebadeedecdcccbeeaeabdaaeadabeacdaceaaeceeedddbdcbdbcbdcecadbdedbbeeabdbecaaeedededaccaebbebceeadbacdebeeebcebcdbebdabeedbdecaacaebeaebecedbcaedeabacccbbcaeaeeccabcbdacbdbbbaaddeeebadecbcbbeeedeaeaeccbeeaabdcbccbebbbebdabbadacacceaacaacebabaaedbceadebeaaddaadbdbacabaceabecaeeeebaddadaceaedabedeebecbcdccbbaacabbeddedbceeccddadccbdcabceaddeddbddeaeceeeaedbbbbbbabeddeebadcbbabcbcaaabbeceabbadceebdcaabcececbbaccabbcadddcbbbebaaacddeccbebbaedadedcdebdbbeacacccecaacbdbeedcbbaabadbedadeaccabebccccaeeedeaebeeebdcdecddaadeabadbdbbacbcadbdececacbbcaceceeaadcedbebeeecddbddaceeaaaddecdeababababdebbbcbccacdecdaaeeaeddbcdaeecaaceccaacbceeeddeedaacccbddbacccbddbcdddcdddedbeacbeaeeeceacdaaadbadaabecdaccecaeadaaeccadeaaedcdecbaaccaedcbacbeaacddaeadcdbeaddcdbcbacddeaccdedcabcdcbcccebeaccbdabcacceabcdacdbaaeeaaceddbebbcecbcbcdcecabeeaacbedeeeaaddabbaceaeaedeccaaebdddbcbbaeaaeccdeabeadbdaabcabeeaaecdbcbedcccacdedecdeeacdabdacdadebadbbdeecdabbecedbbcbadbdadaeadcddceaedeadeaaacdcbabdcbbacbbdceddbdcbbaaaecdbeaaecdddbecbeaddbeadedbbadebdbbacabbedcaaceedbcccaddcdabddceebcceaabadaccdcacbdcaacdcaacbbcdccecdeaeaebabacebebceeabcdedadcaebdeeecbbaaacaeaeebaadcacacbcaacdaeedacdbcedddcedaadcebbbbbbaceceeeabecddedbbaaabedeeeacbcdaaeaadcbcededddecaabcecebccbbbabbbadbcbaeaeeccddbadeceaccadbaaeedaabadeeeededebcdaddcaccdebabbbbbbbbcedcdbbbeebcdaaeadaedcccbceaddceccccdcedbabaebcbcbcdaecbececbbacdcebeabaebecebceeeddcacdabecbcdbabbcdcbcedadadccbaaddbcadcecaeeccbccabddabcedcaeeeabacedbddabbacebebbcabdabbeebdaabcedeaceaabdbcaaaaeaccecadbcdccbeabaccdbeedebbdbdcebeeceebdbcabdcbdabebcccaddacaaaaddabebbdadeedaeeabbcbbabbaceaecddbbbaaddcdccbcaadcebbcadbbebaeeeacccacdddabcccebddededbabdbcebcaadedebcdbeeabceaccdeddbdecbdbdcacabbccaecedcbddddbaedcaeabbbddbebaaedaacbeeaabacccaacddeeaadeceeaecdbadadcbcacacecaedcbcdaccdccebebbddadedbedbceabccdceecacbbcadbdbbbeddbdcaeeadaacabdadacbaacedcddcbcebabbddeaaadaacbeeeaeccdceaedccaeeabbcabaeeedbaaadaecdbecbbbceadadccecebaaacdaebcacebabadeededeebcacdebcecbdeecbcddecccabcabdabbeeeedbecdcdddddeaadebcbeebacebdabcaeaadcaececedbecebbbeeebddbceebecadddcededacaacdeecdaaabccbeabbbbccdadcdcddbccabedadeebeddbacbcaaaebadabaddabeabaaededbaebeeddeccacdedcdcccbdddadcdddabaacacccaaaadeaabaccaebcbedcbebeacbeaabcdddbababeaddcaacedabaaccdadabacadeceeecedeaeaadedadbedbaacaabccaebdabdbbdcaccbeabbbbbdceaccbcbeddacabcdebbddddbbeaaaccbdecebeebbeaaeeadaaaaceeedbbecacdaadcbaceeacebbdadbbbebbebebdddaaddbeadbbabadaaebaaaacebaedebbdbbadacbacbdeabcaeaaccdbeedeeedaaaeaedcebdeececbedcbceebddabaceccdaedaeadcbbdecbabdcceebaeddecaedbedebcaadaaddbaaedcbbdebbbcbaecbeadcadbbdabbcdbaddebcaeebabaecddcccddddcecbbdaebdeaeedeebdabcdbccbbdaaaaeaabbaebebdccecdebdcdedcbdcccdacebdeadbecadaabaddebadadbdcaacecbbbaaddeeaabbaaabaaeadbdbdecebbaeadedeaddcddddddcedddbceceaeabbbaeeeaebceccdcadaadcdebcdddaabdaebddebecaebaeceeacaaacbeedcbadddddbbecbccccedcacdaacdeccbddcbaaaabeaceeedeacbcdccdadbebbaeeababedebebbaadacaccaaadaccbeaebeabeeccddeeaddaeebadaebedaeabdacabdbbbbaddededededddcccdaadaeebdbabedaeaecaddaddaacccdebbceceecdbaeddbdccebdceaccdddcbeebaaeabeacccaeaccddaedabaacacbaaedcccbdeadeebdabebdcdbcaeedddaceceddaabbbcddbedcbceeccbedccbcacadeedaabdeadbdccedceeadcabddccedcdedeeeeedacedaedbdbdaacedbcdcbbadecacaabbedbebaccddcabbedbbcdbdddabbeaccddaacceddcdcdeadaacaeedcbadeeaeeeeeecceddabecccbadacdabedacddecbcabebbeeaaabcdeebadabdaeaceceacbdeeacbeceadcaeecaabeabbaadedeaeaecdebaaaecedebcabeaadccccbcceedcbaaedccddbdecabdabadadedcbeddaecbeedcaabbcaecccbbeddabcaabbdcedaabdecdacaabadbbaadbdbddbdbadcdecaaabbddcdeeaaebcabbaccadcdcbadbaeabdbbaceaddcdbacacaaecbaededdbaacacecaaedcaeeebbedcbcbaddcacccacaccecebbcdecbcedebcaebedeebbbdcebabbdebdeaadadbddabdbedabeaadceebbcbbbeabedcddebebeedbbbddceccdedcaddcbcdcebbadeebbebaebadebbebdeaccdadabeddbbebbcdedbadacabcbcbeaaeeacdcaaedcadbbdaadebedaebeccedeeeeadeaabdeababaadbedeeceeedabaeaecdccbdddecabeebeeadcbbdedcaeeacebeadbdabaedebededdbebbaabdbaecbabcbbccaabcdcbacbbdbddaadbaabaccebbcaeeeeebdabdbeccededcdceebbbecacdabcdabddcbaeedbedebbdacadcbedbdbbbbdbdccabdcecabebaebbdceadebdbbeacbadebcabaadedceedcaebcbddedebcbcbaeaeabcabcdebcabccbebccebcbcbcaabdaeeeeddcbeeddaedcdababaabdbcdddaabdbdadcccbbebcccedceeebcebeedeccabebeacdaadaaabbacdeccbbaaecabccbabcddeeddcdedcdeeaaeeceeaaecbdedbddabeecdecabdacedcaddacdeedeccdcbaacaccbcadeebddcedceaadcebdcedcaacaeeacbedadabeedbeabbcbcacccacceabadddcdcceeabdcdbadacacbacacbcecdbebaeebdddbdcacececbbddeeadececeaddbaedcbbcecbbdcbdcedeaaccaeebeeaeddadeaecbacdddbebaecbcbbbddbeebcbabbabebadaacccaabeebcdccbaeddcedddcecdecedabebbabeadadeabddabeaebbdacabdedaccededcbaddddeaacecabeebabbccddcceecbecdcccdbccedebaadcdbdeccdeaadbeaeeabbbadbadebcaadccddebacbaaedbcbacccedddddccacecbdbcbbabaadeebdbbdcedbabeececacbdddbcedceaeaebbcabadeacaccaadeceeeddaeadecbedabacbdbceedbebbdebbeeabdaadebadededeeaacbacdedceecbccdacdbcadcdebebebdbeeeebddecaeabeebcacbbcacbbcaddecbbdbebebaedcdddccdbacacebcceadcaedeecadadaccaebcceecebcceebdbeeebedaeacbdecdaecccabeeacdcacbeaddbebadcdeaeecdcababdbdcaeedbbbcecaaebdacbacebddeaceeececaacbabbdaeadbcbeedcaaddeadccebdebddeecdbacadcbebabceeebabeabeedebcccabdaabccdebbabadadddbacabdcacdbdabeebecaecbaeeebebbacbcdacbcbcbbedeadcabcebbcebeacdcbdecccbeebdeeadcbeabeebcadbdcccabdeedaecaacabedaeedcababcadabbccebedcdadbaacedbeccecaabaacabbcbcbbdbaceeabeaeadeceaaaaeedeabbdcdeebbabdbabdcdbabcaaddbcaddabedeabccbcaaacacbcadacbeaacdcacebaebbdeddabcdabbdbbeedabdebcedabdbaaaaeacecddbceadcecccaaaecadbcecacabdceebeecbcaceaeeedddaeeedeecdabadececcedaccdbbceebdaceacadddbeaeaadabaeadcaddbacdaabeaddbadaedddaacdacbdaddedeeeeadccaeeddbdbcbadcccdccdedaacabedaaeaacaaababdcdbbecdeeebadcbdbdcadacedcccddccbbbadebbcacceacaabbdebcaeadeabedccabdbdaeddcceceebbbeabbeceaddedddacbadcbeaececbddbbbebaacdabbacddeaddececedddeecbdadbbedbedabaddcceabcbeaceddccedebcecabecddeadadadddcabaccdcebcccbbdaabddccdacddecbdaddcbbedaebbcaddabacbdacbbcccccedbdaeabacbeabeddebabeaaddeeacaaaedadadcaaecaceeedebabbabeccdecbdabddcdaadcceebadcaedcacaadaeacacedadbecdebadeedadeeeddbaaeaecedabdccdeebcceabbbdacbdecabbbecadaebbaadcddcaacaedeacbebcdddaebcbacecdcbabaeeececaebcbbceeadddbcadcdaabdadbaebeadbdbaebcebdbedecabbcadbebecdbacedbcdaeecbbadbdddacebcbeddedccaabaaebdecbbaacabdaedbaeadcdecedacbcccbccadbaebaeccbcdabbecdbdddacaeceeaebcdebbdaebdeccdcebeaabcddcaacdeeecbceeabbcabddaddabeeccbdabdeedcbbdddcbbbacdedbaacccaceebecbbceebecaebcacededbcceeacaaedddcbecdebdbbbaecdbcadecaddcdbbecaabaadcdbceccabbecddecdcdedceacaebedcaeabbbabcedcbacaaeebebadaaaabbcdccbddcaebcaebedadeedabebbacacadcedaaabccdedebbaacedbbbdbdcdcadbcdaaabacabceadabdaaaaaaacdaeddaaaacddadbbedbcebdcbeeaebeaaadadbbeadacaedcaadaadabbccbddaccbbeccebedecbbbecddbacadcecacbaaeeccceeeabbbcddcdcdaccdedabeeeabecbcacbabdebbdcaecdabeabbddbacdaeacdabbdaeddbbdcceaaebaddaccbaaeebaaaeccddaacecaeeadabbbbcceeaedeccbeeaacebeeaddccadceaebabedabdacedeaeaccddbdebdcddecbcebedceccbcccaadcdcacbabdbcbcaaadccaadcdaeeddaacbabaabbcdabceecbbdeedcdbbccdaebaabcdcdeacedbaedbdbadaccddeabdacbbedebeeedccbceacdaebbdedaaaeaceabcaeececbbceaebaeeebcbbcaeacbabacbbdebceabecdddcdbddeacbdccdcebcddbabaedbdaeaecaabcaacdaecdeceddadeeddddedbbeddebadeecabdaadbdbdcebaebbbcebddeaacebbbeeedabbcecdeadebaaaceeadbeacdcbacdeebbddcceeeacdabbebadbeaccaadcaccecdbeecaacdabcacceaaabbbcecedebddedcbabcdbaabaacdceeaedacebccaaddbebaeebaaaddaacdbeabccbaecadeeedecdbcdbcacaeaaddecebaccaccacdecccaeebdeabecccddbbaaadbccceecbbedbbbbabdebbaeddebdeceedadcedddddaaccebceeebadccdcedaebebbaeccaebbbedebbccaaceeddcaeddbedbdddadcdcccebdcebdeddabedccdecbcddbaaeebcedacadecdbbadeccaeeaccdadbeeabcaecabebbcccbeeaacbeddababcdcdcaeecbccecadeddaecdecbbadbcecadbeacaedcdcabdbcbdbedebdedbbcdcddebbdcbdadeaccbaebbdecaacadcbabcbdbdbddaebddeecdcaebcaacedebecceaedededddebcddcecdceaedecebeccdbeedaabebecacbabeaceeddddabebbdeaadbbedbcdbccbdacdcddedbeeebdbeccadadbadddacbaccacbbbecaccaddbbadedecbcbacbdaabdccebbbacbcbaeecdadedabddbaadabcbddbbedcbdcbbceebadddbecdccadbddeaceaddeebecddacbacbabcaccbeabbaededdceddaecdcaeddbdddacebacacdacecdeaceddccbdeedadaedccaddaccebdeddaeaabbeddccdecadabeeaadebbbddcceabaeccdbebeaaabbedaebeedcaabaebdcbadadbdaebcbacbaeeadabdaacdbccbbaadceceecdbcdaadccacebbeeabadbadecceccdaceeeedcbdbcebecbabbebcecdccdedbacceabebceccddacbadbecbbeadaaecceabbecbebcbddbbbcacabacebcedbadecdbdeabceecbebabceaccdbccccababdbaacbccdcbcbbdcccdaceebcecdcadbedabeebbdaeccdddbcadebdbdedddacbacabcabccdbccbaaeecdebbbdbeeecdbdaebccedacaebcbccddcacabedabbeccaeaccbedcddccddbbdbdacbebadcababacbaeadaccceabbceeabaddabbbcddebbeaaadcabbbecaaeaacbaebdedcecbadbeddbbcaeeeeabcacaabdddbcabcacadeedbaaabaadaacdcecbcdecaaabdbdadccabdddedacebcacdabbbdbcbcaeabacccdeebadecbeddbaccaaabdeddabebcabcabeabaeedbecebadaeecbebbabbeecbcaecdbeabaeccdaaabbebabadecbdbabeddbdaccdaeccdcdacbcacaddacadcecbbbaeaeaabcbdecceedbaacbbaecbdbaebddebdbdedaaecbebbbabebcdceeaaeabeedbbccdccbcbbcddebdbeaebadbbdddecccbaecbcceedbacaddcbecadcaaabeadeaaaacabeeabcbedaadaaaaabecbdbeaabcdbaccdedaadddcacebdeecceeddcdbbaaaebdebebddecddbecbedaacececcedddbcbedeabdebedaebddebedeaccaabbbeaadeeeadcbbadaadaeebeeaebcceeeabebccbaececbdbecdcddddaeddcdbbddddeaaeeaadecbdaabcecabacdbeddeccdcacbaeacdbaabaeedabbbaecabdeecbacddeaeddbeeaebacedbbacacbdbbbcedcbeaeacadcbbaeedbedbdeacbebedcccabbbccabcecacbcceeeabdbdcdbeedcabedccdcbcabcccecdeeddbedadacaddeebbaeddcbeddedaedeeeabbdbddbcabdbccddbadbbebbdedebccbcbaabedecabbdecdecbbceaceebacadbedadbeeeedcabeadbddbaebecacddeebcacecbcbeddeceaccabdadaeebdaccecacbdcbadbccaeedbaeabbecedebbeecbaeaecbeaababbeabcaabbeecaadbaeeceddcaaaaeaeccaddadecbaaebbadbdacabaacdeceacdcdaeabcaececbeabcceabedecdcbecedcdaaeeeedeadbbeaaaabdcbadeeecaabebddaaebacceccebdeedcdecaaaddcecbaeebcbbdcebbddceccbeeabaaebbaebbccddcbacaeadecaeeebcdccddeeabebecdaacbdbcabaadbceadaaebecaaabbacbaadedaaaceedeedbdacebeebbebbeecddedbacddecbacaedbaaaddacaeaeaadeeaeaecbedabaaebdabadeceebaacbddddabccbbdbaaaabdebaadbedbaebbabaacaddbaebdcdddceadbbadcdeadceedcbdbebbbccadbbeacaebbcdcbbeaceccdeeebaaadacdbdbbebadecddaaabbcbeebbaedebecbbededbddbeceacdbbcebaaeebebbecabdbdccddccddacbbbddccebbaaedacbaaeedeeabaaabbeabccceccdcceddaccddaadcaebadcaacebacaccebeebdbeddddbbadadddecbecedbeeaccbbdcaeadcbdcccdccdaedcdabbbbeadedaceabaecadcccdcbbccccacddedbdacbedeeceabddebddddedebbdacddaeeacddecadeabedbbdcceaedddedeadeceaebcecbbecacacedcaacceddebeebdaabbcdeeedabcbcdedacdadaacbdcebdbcaccaaeeaddccddceddecdeeebababedaeaeecaabcbabeeeadbecddbaabeedabecaaccbdbbabadadceaabbacdedbdaecdbccbaeddeeeadebbbebaccacddcdcdaeaabcaaeecdeeeaeebacbeccaaeadceacbddadbcebcceeebdbdbadbaccaeceeeecacaaaeebbabeadbccbadcaaecbaaddeccabcaebabbdddbecceaacceeebebcbddbaaceacbbdbccbbddcbdbddaeacbdecdccabebdaaebbbbbbebdbabbbeddaecbaaecbbaddcbabdcdeeeceecceabdbcecbadbedeccecbecdadebcecbcbdbbdaedadbdabadaacceddbbbaccaecbedbcdeceeedecddecdcaabbbdedbacdbcbbcceceeeaacabcbdbebdccdabaaccebaecbbacccacdbccdaceacdbbdbecadcaeeddceccaddcdabceddabadaecadbdbceaacddabcbdabcdcbabcabdedbbeeddcdccedbcacecbaaaaccbebdcaacaaceabcbbbcaccbdcebceaacadedeeeedeacdaadccdabecaabdbdcbaecdcddaebabacbaeddddeebaadcbeabeeacadaeccbbbbddadadcaeadcbcddccabbaeeedaaddbceeadcbacccaecdcbdaceaeedebbbadceedcbedcaabccbddcceabbcbdabadeacbddcbccdaaeaedeebebebdcedadeabebccdbceaccadbbcedabdabecccdcaacbedbdcccdbaeedaebdcbceccaabdbccaaaaceccebdbbebbbebebcaadaeaabeaacbdedddcaeaedbeadcaadcbbadccecdaebcbddddcdccacdcdeacbabaeccbaceaaebdabdeabdceabeaecaabebaabaddbcbdddcbcccbbbdaacbdeabcbdcddbbbccebbbbdecaddabcccadaacaeaabceebaecdcdcbbedddaebddbdccccaedddabcecbaceeeadeeeedeeddbeecceccbaacbcababdccedcebaebdcdbcbdeaceaaeaeaabcbcbaaeddcdceddbdbbdecacdddcaebeaadbdcadbcaaabaaececedaebbdeaceeeaedeceaaccebcdcebcdbedbedccedcdcdbccdebaaaabebdaceddeaeeeacabeebeadceddaeeacbcaeddaeacccceabdecebdcbbbeeaaacdcbacebdccaddcdbcebaeedccdbcbeedddceecedcbbadbaeeeadcabecabdbaabeedeecbaeeaedbcacdbeadadbcbabcddddcccebcaaabadedbcdaaabbceebacedcaeebaadceaceeedaedcebbacdbbabbbedadecdbcccacbcedeeedcaabcbedebeaaaeeecadbcaccaecbddadccbdaabedbbdbddeedbeddbceabedeedbcbdbbdabbbdcbcbeaeaedceaedeeccceacdbedadeeccccbcddbecbdbcccbbddbccaabcbeccbaddbbbdecddbecedbbabceccddcaecceecebebcbbcbedbbbacbedeceadcdcbdeeaabdceacaddecacedbaedeaeddcbdcedbbabbeabdbcdcecbadabedeabbcbcabadabbcaaacedacccedadaaebabdbbadbebeebeddddadeecaaacbaaeacceaaccbbbdadddaaabddddeddaebceaecbbdaebeeeddbbbdceeccceedcecdaddbedaebcddcacabbedbacddbbbddbaccaaebaeacbbdadecdaebcdeaaaaeaaadeaaaddccbeaebccbaccebcaaabdddeceedeacadabcaeeddcbaabddaabdeaeadacadaabcbcddbebcdaaabbcaddbcdbcddbdccbacbbaaaeacccdebaeecaacdbbcbbcbaeeabedaadbeddbeabcedbeceddecbddceaddebdbbcacbccdeccbaccbaabadecdddcaceaddadacdcbbbebbcdcbbadbcbbbadcaaaaedbcbeeeadeaebdadcacedaebaccbbbdccdbedbadabeabccbcdddbaeaadecbdbcbdceccbcdbeddcbaebebdadbbebacaeadcbeddeeebdddaccdececebacdbcaccebbababebcdaeedcedcaccadacdcdabdaaeeddeaeacebaaacdecdbbbcdacbebcbedccbbbedaadacaaadadcccdeedbacddbbaceedaeeaeebadcceccbdeececaecbddeaccaaebacaadbcbcedddbaadaceaabeadeacdeabdbdbaeeaebeecdcabdbdbbadabecababbceccbeeacdcdcdceeaaedcdbaccbabbaeedaabeadbeadbacdadadedcdceecbacbccaabcbbdccabeaaabcccecdcaddcbdbecbbbbedecbebbaddbcbbcabbddcdccaedceecaceeaecddcbaacdddaccebedacadbbbebcdedbebdabcbebddacbbadacbaeabeeecaceaabddcbacbbccabcabecdabcebbbbcbbccddddaabdebcdeaabbceddddbecbabeebaebdadadcdcbaaabeabdbcedadbcbaeadcecdcaecabaeaddabdabdcebcaacedaeddbbebccbabcbaebccecbdceaacbbbcadcdaeccbbdadabbeaaeccaadebdedcbabaddabaccdbdccaacbbcacdddadbdaaecadeaababeeceeebdbebaceebcacdcdbeedbccaaacbaceeabaeadebdeaaaddccdcabcccecebebdbcaedcadeddbbceeaaaccaddccdbddebbedcecaceaadbbaebaebabababdcebcdcceaaaceadabdacceabaedceaaebbcaebdacccedeaaeaddadaaeaedabdbbbcdcaabeeedbaccbcebeaebaedebaadacaaedaccbecdeaacaedaabeeddadcbbdaaaaeacdadbedaeaeececededaaeeadceebcbcdcedacaddbcaceaccbcedeaceebeacacdbebaaddbccbbcbbacbebbcecbeedcbccbdaddeaabacddbeebeabaccdcaaeebdcbccebdeebaeabcccaeeecedeceaabcebdebbedeebecabdebbdeabcbcaacccdadbddbcedddabecaecdbababecacacacaebcacccccbccacbcbebbdeaeedacddcdaabcbceadecaedbbdacadaabbdcbdbaddbacdeabadcbacaccdbbdadeacceebeeabcbabacdaeceeebadcabdebabbbbeebdccdcdeebbebdddeedeedbaddeceebaacdaaedadccacbedaccdadddeebeecabbecccceadecdbbdebecbadebebaeeceeacebacdadbadbeaacabacaadaccedaacbeedcddaeceacbbdacbabcabeccadbacadacaaebcaccaedcaebedcbabcdccdceeaabcdbeaacbcceebdecdebdedbbbbddecbebeecaacddaaacbbddbceebaebaacbdbbbdababacaceccbbdabdcaeccebeeeecdccbcedbdeaeadadbcdbdbbcebcaddeabccdadebecabaaecdaabcedeebdddcddadceddddbbcddaaceddaebcaeeeeddcadddbddbccbeeddccacaebabdeedbeeeaadbddbedbddbadeedbedbdcbbecdcccbcbeadbebadbbdaeabaadcbccceebbddbeacaacccaabcdecdbccbceebacaabecddeecdcadcecccabcbbddccaebcbabcebcbdbeeceaacbdeeaaabaeeabeeeabbacaeddaadebbbdbecaecacbbcecabbdaaecdceedaaebeadaaeeedebeeaeeededbbebcdbabeeaabaaccebebebeddcedbaaeccbbedbeeaaadbbbbeddaecaeabdaddaccccccdebcacdabaeaebbaaedacadcbdedcababbbecacabeeddceaeeaceddbbadeebcbbebbccdacbdabbcbbcbbaacebdceaeeaebeedbebceceacdadbaacaadaedbdadecebdbbeaaeeaecabdddaaaeaacbdcadbecbdacdddebecdcdbadaebcbdadabaceaeaaacabcceeaaadaddcbbcabedceabaaaaacedebdbbddaeeddedbacdbbdbdaecaaadabdceeddadabcdbddecabadbdebebebbdaeabbcdccbbbbdeeddcebdcabbcdcadedcabbbabeacaeeabaddcdaaedcaecbedbbedeecacdddebaeaddebaedbbcccbeedaaaebbacabceaaeadeadebbebdddaedbadbedeeeecedaebabebecaaeaeaaeddcbdebbaaeacaccededbdddbaaccbbcabcddeceebeeaebabeebeeccaddddccbebaaebcadeeedadacaecbeaecbcebabebeeedaccdacbbaeddabbbceeadadcbcaaedbabdcceeeecdceabcecebbacbcabbdecacebedeebddedaccbcebdedabebcccddcabdeccbdacedebdacabddcdcaedceccdbcdcaccbceacbcacecaadcccadcbceccbcaabdbebeaeceacbcadbdddbbacbebdebcbddadceeabddacacbbdebbeaebedacdaaddeebcadcebebbceacebacbeabbebeecbbcecdbedaeacababeedadacabbbdacddaaebeaaceeadaecebaaaadaecbbeeaabeddeeeeeaddeeecdaaebaeabdcaaddcaabddbedeeaaaaeaabacaddeeeabbabdecccacbdbecdabcdaacacaaacaecbaddcdadcddbdcaabbedcccccdebabaacddebeeedaaddededebeeabbccbaecdedeccdccebdacbbbcededccccdbbeeaebebcbccdcaeaedbbabddcedecaaeebebaddedacecabaccaddeedcbbaaddecaacabdceceaebbccaddbbceacebddadbdabeeabbbdbcbcdbebdaaddcdbaddeeacaeabbecacaaeddbebeacaeaedacceabdccdddabeabbdcaabbacecdcaceddeeaeeacacdcadbecbceedbedbeceecbacbeaceeeaeeceacebebcaababceaddadcddceacbedbbdabbedceaddedbacedccabaeaaebbbdcaeaccacedddccccdeeecceeccaabcaeaedbcbacbceccbcaccdbecaeedcabaaeaccdbaadaaadeebddcecedcbdceabadbebceaecdbcbacaeddedcacdebaadeaacdcecedbcaccebedabebcacbaeacebabccbdccbecbcbedaebcabcdbaacbabedadacebddbeedadcbdeddeeeddcdbcabdcabadbaceccdbebedcbecdcbbbdccebedabdddebbebacddedaebabbdeedeadbdedadbacdbacbebdabaebccdeadadbcdebcbedbedcbdaaedadbcaebcdccebbbeeddaeccaebbdcaddcccaecbbccbcadeebcaabdaaadbbbebddadeaacbcbbacdabbbecbccdeacabccbecdddecadbbbecbeccddccdaabcedcacadaedcbcededaaddedaadaecbbeebdeaabdccdeaaeaddbabbdadbdbddcedeebcdeddcadaeadbaecdceabcabcedcdeedabbacceadeeecedddcaaceabdcbcbcbaacdbbeaedececadabebbccadebcabdedabcaddaeebddacdacaacbdeaceadbdabddadddbcdcdebbebdadeaeadebdceddbcaceeacddbadaacdbcdbeecbdeecadbecbccbacdabbedaaeeaeaacaaeaddadcedebdbcdeeccddbaccdccdcdedbecadaaabdcccedebdadaabbededbadbddebeacdbbcbecdcbabdeceabebecbbbbdadacdecacedecadededdaaddedabdedcdecbdbaabddaacadeccdebedaceeccddccbccbcccebadbdaaacabdcbccabbdadecabadedcdacaaedeabccddbaaebecbcecdadaeadcaaeeacdeacadcccbcecadcbaadaeceadebbbbcccbcdecbebbbdeeeacaddabbadcacebaebecedadcbcbddabacbdeadebeaebdbdabdebeaebdbabeacceadcbaddceaabddeeaaadcbcdaaadbabdecabbaebaadaccbbddbdcabadaddebaeccedbdcceddacbaebdceabcbbcabbcdbdbcdeedccccaaedeaaabbebcadcbdcedcecaedddacebacddcdbdcdadbaadbadbecbedacdacabbcbeddeadbccebebcbaabdbbdbbdadcccacabbadcdbccaecbeabdcaeddadebbbbaaddddbcbcdabddcebbbadddedebacecebcecaceceeaadcbdbdcadacddebaebeaaeaccadbabcbeecebaeeddedbadbcebbcedadaababdcddbaacbeacdeacdabbeaabeeccaaeaaebbdddcdabddccbedecbaebadeddccbcdeaadbcbeaedaadebddcbeceeabeedeecaaecbdeccadbabcababcabddabdeaddcddaccaebcadcabcaedbaccdecebdcedbbeabbcaebddacacaddbdaeadedbcdccededebcbaeebcecccacdedeeeecdcdcaebbdedbaaeecaaeddbdcdaddeedaedaeeabcbbacceaedbcdadaaedecbccbcdaedaaaddaccccbdccedceaeddacebcedacdbbeceaebdcedccdedebddaaeeebeddedcbbddedadaacdaceedcccaabbaedaeacaaccdbbacddabdcaebbacaceadbeebcabbadcbcaebaeebbaeadcedbbadcbaedbacccdecaccdadbbccddecedbeecabeecabdadaddabcdbaebaeadcccdccbdedbadbbdeadacceebbcdcabeebddedeaedaecdbebbdeacdddadeaddbecdacceadcadccbacdceabaceeaadceedbebdaeebbadebcadabdbdcecbdadeeccaabdaeeeaecaccdceeeeedcaccbcddeccddbeadbcbbacaadddcadcccccecbbddebeabccbdeaeaaaeadeccbbbaadaeaaaaaecedeaedeaceaacecacdabbeeebaadacccbaedceaceceebadbcdceaeadeedcbbacadebccdbdcbaaecedbbcadedcedbcaadbaaaeccebbdacbeadddbbeadbcbdbacddedecebadedeadebddcecbacaaabbdabddbeacedcdcdedcbdcacadaddcdbaddaccdbbbacdabbdccbeaababbeaadcdaeddbecbbceedecbdebedbbcaecbaeacbedbdcbcedeabbcedecabaceececbbaaeadccbbbeabdeddecceadcedaaeebebddcededbddaebaddadabeeebddeddeacdeeedcebccebdbcbbebedaeddeacccbcbdceeecaadebcabcddddeeeaebacbbbedaeecdebcaaadbbbadaeadabcadcacddcabeeebdbeacdabcbacaceeecdbdedcdbbbeccccdbdedcbcaebacaeecdaccbdcebeaaddacedecdcdbaaceabacadbaddacebbdacdbdaecabbaacbdeacecaaadcaeeacdeaadebeeeedcacebcdabceddceadbbbcacbbaebccaedebacebdadbbdacecabeedaededdabcaaccdddbcbbdaaadbcddbbbeaaccaecdcbbecbabebeadaedcdedeacdacecabadcacbcdceeaeeadcdbbcbceaeddbaabeddcaaaacaddcaecceedabdcddaacaaebeaaddedbebdbecddeaabdccecbabdeeddbcbdedeadadbebddccbdebcbddecdbceaaacbdeddbbcdbcdbeaaaaedbaadebeebdeacbababbbdccecddccdcaecbcacccddecacadbbaebccacbccbcdbddeceaaeeedcadadacebaebcbedacaebdacdddcbdedcbdaedccadeddebabccdddaaecbbdadabadeddcdeaaecdeaccddeabedbececeaadbdbaceebbddddaaacddbedeaaacbbcacbeeddccdcbbdeeccdeabebbcecebceecbaaddcceebccbbceedddddbcbadddedbecbbcaaeaddeccccaedebdadebdacadaebbbbdabecceeeeabbbaebecbebabcdbccaecebeabdaabeadbbcedbbbaeadcaebabccdcbdbeceddccdddacdeebaebdebcabaabbdcbbacaedeabdcdaabdbcceccccbbcececbbeaaeceacacedcceadddceaaedeedbebcdcddbbdadddcbdbbacbbcadbdccdadebbdcaebbdcdcbbadcedaedaccaeeaabadeccadddecbddbcdedededdddcaddcecebecccbcdabdadccebdcebceacadeaacadacbbcdcaadccdaaedebccdcecbadbdaccedbbddcbdacdcdcecabedcacddeaeddcabbaabccbdacdbaccceabdbdbeedaabbeeeebabebebdbaccadeaaedcabbbddeedaceaddccabdeedeebbbbecaceddbbdcbceaaaeecadcadaaababdacecabdeedbdbeaeadebacdcbcdcbeacccaddedeabbeaedbacbdaddebbeeacaabdabccbcceacabeabeaaabedaeadeabeacadecdbbeebbaabddbabadaedcccdacbdceeadcbdbaecbaeaaebcbededddeecbcecacdccbbbddbcadcaddedbcedaabedaadbeeaeaeebadbdacacaccdddcdaccecaaeeccdaecdddacbaeeedbaabbbcdddcacccdceabcdbceaabdbebecbbebeddadaaacedbbabbcbcddebadbbbceaabccecbbcddcedeccdbecbbeeaccddbbaeeedaebabcadbcdbeeacadcdcdebdbbedaaeacacacedddcaebeadeaecbabbccadebadddaecdeaeeeececbcbbdacddeccaddddcabdbedacaebeecaddbbcaeadcaeabecbebccacbacdaddebbaccbceccbbcdadbadbdeeeebaaccbdabeeeaaecbdaadeaebcbdbeccacbeedbecbdacbbaebcccccadccdaeaeccbeadabaedeabdbdbccaacbeccacbcedacdbadbaacadabebbeaedccdccddbceadadbaedecdecedccceadcaddaeedebbdebcaaaeddbecdbdcadaadeedcabacbbaecdcaaececedeaeabeddbcdddabadbdedacaccecaddaaacacecbbdacddcabeabdbcccdabbdebcdddadaabbbccbadcbecabebbaabbbedcbaabaedddbacdaebbbbaeecaedeeacbbacccbcabdcaebccccaadcedbbbaeadcbdacdcecdcadeaaeacacdccedcbdccaecbccabadeeeddedeecccdebebdbaabbccbaeaeadbbaecbadacdcddeddaebbebcacebeeaeaabbaabecccccaaaeebdccdedebebdbbdbacccacddabcacedbeeaaaaadbcecdbebdbecaecaededeababedbcebbbbbccddccaebdbadacdceedbaceccececabbeabdcddbecbaedcaabbdcedcdcbdcacccedacacabbdedbcddcecaaeceeedebcbccbbbabdcdbddedebbbeececccbabcccedeccabcaacedcbdacddebeeecccaccadbcbbacddaeaedecddbdedebaaeeeabdbcbacbaacedeeaaddcdeabdaebbbcdddaadabebdbdbcccdcdcdcbdedbeaceabddbeacadbddeaceccccddbeedccddcbcaaebdbedcaacedcbceeacbdedecbcebbccacdaddbbecdcacdadabdccaebcdedccacdedaaabaeabdaccbbcedbeeeacbadbabcabddbeccacdaccabbbbcddaeccadccdcdaabdbadacdccbcdaeaaabdbeecbacedccbdbcccaadcbcdbbeccccebdacabaaeebeebecdbbeebeaddecaebcceadddcddacdadcbccbebdcbcddbabcdadbcbadacedadabecdecdcaaacabcaebeabacbbcadbbbbaadcbacbbedabccdeebcbdabacacedbeecacdcaddcbaecdeaadcbdedeccabbeaeccabdbbbcadaaecbeddceabcbdabaeecacaccceeaedcedbbccecaaabcabdbacecaeebdecaaebabacbecbadcadcebadbbceebdcdcdbeadcddbcbceadbddaddeedbaccdcaedabbdeeceadbdabdbadadebadeaabdcbeadaaecabcdeedacdcbeeceaddedecdeacebebcbeecbaaecbdddbcebdbcdaeaeeaecaeeadeaeeecdcbdaaddcdeabdcddaaebbeabbbbededcbbcadcdadebcdaaedabbbdceeccdaddebcedcbcacdbebeeababbcbeaebaaaececddbeccdadccabeceedeeabccbacddccecbacaacabaaacaeeabbdbddbbeebdedabbdcbcedcccabcccaeeacadacaeccdccbacebddccaabaadbaddabaedcceaeacecbdeccadabaeeedeeceebdeaebacbaeabbdddbbedeeeddaccbcdbccaebaebceebddaebceecbbbdbbdaaaaceedabedcdadcdcbcbedecdcbceedcdbbdbdeabdcadebabecaaacebdbcbcbcabadaddceabecabcdcbeebdadebcdedbaeebceacaeebabaecceadccdbaadbcaaeeddadabeaadbacbeddcecbeaaecdadbbecaaccddacdeeeeebeeededbeebaebceeaeaaecbcacdedcebccbecaaecddcdbcccaebdecabacddbabaeadbdbceaeecdccbbadadaeabbbabcbbbbdcccabeadbccbedabacacabadcbeabeceeacdcabcbdccadaeddadcbadaebbdbaeceadedaeadaadedccaecaecedcbbdeaecddccabbadabdaaedbdcdaaacbeeceaebcabeaaaceacedeebaddabcbcaecededacdccabbcadababddcbbebadadbecacccadaacdbecdccddeeabbdcebdbbebaccbbcdbabbdbecddceccdadcccbeccaeaddabacceceedeaceeabdabebcbcecaeeadcaabebecbabcbddaddceebaceaceebdebaadbabdcbabceadddddacdbccedcceececdadacdcebebbbdddbdaaedcbbcbbbccdcaddacbaaedbaacdcebbecbccddbaaabdeaaddaaecccaebcdeeaabceaddbdeaedddcdcaddbcaaddabddeccbbedcccbabddecdabeddabccbdcecebdeadeaeecdabecdcaaeaaccceddbaabdcbbaecceadbeedbcceeaeeebbbadcadcebebaccacdaaaeaabbbbdadadbddbccdebdedcaddebcadeeabdbcbaecbddecacbdceccccecadebdeabdabccecbcceaaeeaddeccebeacddaddcbaeccbdedcdaeadedeabcdaeeddcedcacebceaaecbbbbbeccebdddebaeebcbedcdccacddebeebdacbdeaedcedbecdeecbdbaccedaebbcbeaaeeebadcbbcabcebbbdbbbcbdebcdbeebedaddccebdaccdabcdcededeedecbcbaddbdeaeaadaccdcaaebccbdecceeecedabcbdabdadcecccbcedccbdceddceebbebbcddcceedceabcedeccecaaddaabeccaeebcbedcdbcbbaacdbdabceccdcdeaabdbdddccaeeeddbcdeedaccbeadecabbbcdcbbadcedcaaecbcebbbbdaaabbcbebcedcbbdaeeeadaaeebceecdebeeabdcccdddecadaabaaaeadeecdbbbadadacdbbcbbdadeeeebdbeeeebacaecbdeaeabcbedbbdccaedbbedbbddcadabdbbebccadbbadaccececeeeaacaeebebccaebaecdcacacddadadedbdeaaacebebccecdaedcededebcdcecabbccdadcdceecccadbcaadacdaadaaacabcebeedcacdecdecbbedcbcbeaaacaaadbeebbbcbdcccdacbaabeaeacabcdcabeadcaaaccdacddccbabccbbdeebbcdedcdccbbeedbbdecdbecabdcdddcccbcaaeebaabacbababbbebabdbccedabaacaddcbcbacabeabbaeaaeaabccadaadbabbadebcdbdcaabaccbadabdcdcbeebcbdcceabbcebacebeebbebaccdadadbdabaeedbacebdacdedebceadedccaccdceddadebdebeacacacbeeeeacdeedcacebeadcccbadcdeddcccceaeccaecaebddacbbbbcbcbdabbdecbdebaeaccaaabbbebedbaedadcabbbceddabbcedeaabbaeabdeccdacaeadbdcaeadbbbcccdeeddcdaebaabbccdeebbceeeddaddeeadaedaabdceebdcbaaaaacbeecadaadedccddbaccdbbaabcdccbcbddabbdbeccdacbdbeaaaccdaedaccecdebcbcdddcdbaedaadbbedeaabbeaedabbbbadbceecabdeaeaeaaaaaebbdecdebdbcdebdddecebedeeadadacedbdcdcdbaacedaacaabcaaeaaaabaccaebdceeedabacecaeadcadccaaadcdaedadceacabccdaecbacdbdcacedbecceaeccadadabedabdeabecedadeacdbcacdcbacecadbdcdbaddbcabaedbceceedcdcdaabcaadaebecbcadbcbdbdeedacbeddadcadcacbeecaaddaaabceabdeddbcbcaeeabeeddcdbcbbbaabacbbeecaebcbcdabcecebcdbcaeaccbbdadeceeedeeeaeccbcbbadadabadbeccadbcddbbcaacabcddbabadbaceecbdebcdaeacdbddabbcdcaccdeeeecabdedbbebaeaaddcbecdcbdeabddbdcecbabbebeacebdabcedcdcbecbceebceedcbcbaecebebceeeedaacebbddcbaeabebeaaacacdaceeaeebaaeddebbbdeedeedadcecbdaacceaeaacdbbaebddbccceeeedaecadbbbcbebdcccacbcbdadbcdadeedabdcaccedabeeedddcdaebabbdcbbcaeabaeeaaeeaccdbcdeedbbbdbeeadedaeecabeabeeeabdbdcbaecadeccbeaaccecccddacbdddddedaadbddbcacdaaddcbeeeadeaaedbeaebabeacbcbaecdaddacaeeacaaadeaacbccabaabadbeeccbeebcabddbccdeddeaaebdbbbeeabeacdedecdeeaaeabacacbeaaeddaeeadaeccaddcbdaaaabedadacddedddddabaeeddeccddbcccdbecbebbeeeecbddabccebaebaebdcceaedbdaababceacbcacabdbcbbebcbeaceddccaeaaabcdcbeededbeabedaedeaaeddcbedeaeaaaccdcbddbcdcbaaebbcbecaddedcbbebabccdeaaaecacddecbbbbeaadbebbbaccecbeceacddaccbabcbadaeccacbdebecbdaccaadbcaabedddadbbcbebaedbcdadacbbeaecdaaaeabacaeadecaecaeabceeaaabbbdebbacaaeacdeacebecbbceabbbbadbbcddababaebbdeabcedeadebbdeedcaddaebecdbbadeeedcbacceadebedaaeadadbaddcdcabccabdbeaeacccedacecdeddbeeccbbbdbceaeebaebaedadadedbeadaabdebdedeeabdecedbbdedbaceeaecebebbdedeecdcbacaaecadbeadcadeaacdbebdbdbdacaaaeeebbbbddadbbeecaaeadaebccacdadbbdbedbcbeaaedbcccddbecaeebdbdeebccaceccbacdcedccdbcddbbdbdaaccebcebbbaabbbeebabcaceacabdeccddccddaccecbadabeaebdbbbcaedeebecdcedbeebccbdcddccbecbacbeaccdcdcdecccaeacbdcbdbeaaaacabcadcbbbadaaddbceccbcdcbdbdbcaaabedbabdcbeabeebadbdcabebaacadceeabcededcaeaabdcccaccdcbbcecdbdcaeddebcdbeaacdcdeddccecbcedabbedbbdceebccbaeedaaaedeeaeebdebaaaabbacbaaeaaddadbadeeabadaccaeccbbaaecbdddaddebbebbecededddaacaeadadcdabbcbbbaccdaabcbcdaeebccedcdedbdbbbdeccbbdebebebccedaeebdadccecbccacbdaaccddbdbdebbdaeabcdaeeaebbcadaedcaecaedbceebedabdaebacdabdedcdccdaeebaacdceceeebeebaabdeecbdaecadcdeeebdcbabccddddbcceeedacaacecdcddccdebeadacccadcacddcabeaabecdaabaeaecabbdeebcaebebcbcabccceceedcecadacdbdabcbeceecddabecceeabddccdbddbacadeccdedbabdbdbcaaedaeccdeaaabdeddbbcaecceebbaceeaccaabbbcdeacadccdcacdebcbbabdbabccdcecadedaaebdcacdcbebbbcdbcbbdceedeeeabbbbebbbebcbeaecddaeebcdebadcbecbaebabeaabbacdedcaadeaecddbddecedddbaaabcabaeabeaabbcedaaebacecececbcadaeddbcdaebbbbabaecdaeeecdaacdedbabadbdaecadaddaccedddeaaabbacaaacdbdbeddaadebbbccdcaeacddebaeddabbcceebcbccaeccdbbcbbbbeecebbeccdceaedeebcbaededeecceeeacbeecddbdeabdddebbecaeabdbbbabbadbbdacdcaaeddbbcbaeeebaeedccebeabbccbdecadadebccbccabeecedbdcbeccbabcdbcdebdcbdcacebbccceeeaaccebbdbdadacbabeaecebeccdededdedbebdeaebeaeaaeccebdadcdabbbdcccbbbecdabebdedcbcdcbbaecaecdccebddbdececaebadadbddbbcedcbabbecbadeddcecbdaacbcbbddbbdbaacbbcdeccacceeedaecadadaedaabddbbabaabebccbdcecebebbdcbaaedeeccadcddecebaebcecbabbbdbaacddedddbacbeacecabcddaeedeccabbbeadcaaeaadabbedbbeddacbeebeeeeddddeeaabdecbaaedcbebdcbebcabddebaedeaedccccceaaaeecebeebdbeecbdbddbaaacdbcbbedeaddeedbcbceaaabbabdcdbacaecdedcbaeaebebaecdbedaaaaacecbdbeecdceeededbdddeaeedebbdbcadabcddedaedeeaceeebcedebdbaaabaadaccbdbcddabddcbbbdddadebbeadabbeecaaeceebacedacccdaeadcacdcabcdcceeebbdceebcdbebdebadbeccbdbdbecdcdcddbcacdecbedebcaeecebebaaaedaecdbcbdbbbbdcbacecbaeebaaeeeaadcbcdceaeaaeccdebdacaedaceaeadedceadbdccedabeceedcbeaccdaeaaddcbaecdcccedcdaecececdacaabcbdabedeaaedcbddbbebccbbaecedccbedddabecaaadbebdbbadeadcdbbedcdaceaecaadaaedceceedacdceaadbecddedabbaaccbdeabcaaaecbaaebabccccccccedeccacecedebebeeaeeacbbeeecddaaedcbadcedabdeacaadaeaebdbeebeacddeeadedecdaaedabaebbcddbaddadddaddceddebabdcecddecdacddbbcbbcceebeddbcbacabceaeacdeaebabbaabedddacddeabcacdddabebecbdecbcbbdbceccdeedecbabdcdaabdbdedbeacaccaedcddcebbbccebeaadebebbbcaebcebaceecdeabbdedecacbddcecdcedaedbcccbcdbccdccedbceedcaddceccdababaaddccccdadeacbaadcadccbeddcbaacdccddbeaecabaadcbdcedbcdcabbeacacaeadbbbceddddeeceeabbabaaececccbdcdcaeeccbddbcdaddcaababcaccdbdecbceaeadcdeabdcaceeeecdcaddecebdcbeddddadbbaddaaddddeaaaedbdbaceeadaeecbaeddabecbacdabdaabeaeaabaeecbdddadcddcbeecddddbecdccbabebbcabeedceecdabccaeebcdcadcdaeaecdcacadebabedaebcdcaadaeacbedacbacdccacdceaebedccdbcdeebcacbebecdedcbbbebcaacdbdbcecbbcdeacbbdcabaaaeabaedaaaedcdaebadbccbdabceababbabddbdcbeadecaadabedaaeadbbacbacbbeaecebbbbeacbdbcacadddeeeccabeeccbcddeaabeccbbeedadcbbcebaabaacbdaeecedbbbbbbbebcdbebedbaececcaecdcdabbdaaeebeddccccdaaeadcbadaebcadeddbbacbaabcdeeebeceabbaeaabdeabbaccaabaebcbadcedadbdeabeedecebaaedcaeadbbbbaaccaabdecaecabeaaddcbbdbbdaebceddceaeeeddeddacddedbdabaadbcacdbcdaccdbdbdabddebdbcaeceeaddaacaaaedddbdbeabeeaabbbedceccbdeedbcddaeebbebbaaeabdecaebdeccddbcebebddddbbeaebaedeabbeceecbdabbeedaaeaaaacebadebccbaedeebbaaeaaceeacdcedaaddbbdbcbdabdbabcacbaccdeeededcdcebeaeeeecedbecddadabaecabbcadecddabdddcacbceacbccdecabddaedeebbcacaeeacccaacdaccedcceabecdeaebcddeadddcadeedaeabadeaaaaeacbeeebbadbbbdadcaacebdabddbccdbdeebbebcababbedcdbeedecdbaecaecabbcebeadbaaabeecaadbddabcbdcabcbaeeabeaabdadbccdcbeaccedcbeebdeaceccdcdecebeebdccaadbaabcedbedccdbcdbdbbbbdecddaecdddcbadccbcebebddcaabccdbdeedbacebbabebedbeccaedebabcdadcbedcceabdbcebadcaeaaaaceabaacabecedebadbdccdcceceadeacddacabebdebdeacdedebcabdeaaaaaaeeeadbbecdeaeacbaacadbeadcaebbbabadcdbcaceeaeabdddbdceacebbecbabbbceaddbdbaddebabdaecabaeaeaddbeeaedbaccadccedbbdbdeeeeadabaccdaaceeaededbabecebdccbbedcdcdeddbbebadbcadcdaccbecccadbaacaaeedeeaacaebccadabbdaaeddcceccaaaceccebdcaceddbeddcedecceabdceebdadcdebabaaddddebebcaccebaccbeeedbbddaadebbadaeaebeebbbbbccceeeabdbbceedebcdceaadcdaadddbeeddedadcbccdabeeacbdddabdedbbccdbcececbacbeadbccbdcbbccecccabadcdbdbadbdeaacddbcabaaceabbedcabbbebbdceabcdebeddacdbdcebdaecadbdcabeedeabbdcdeccabaebedecabedbdeaaddebbcaccabbeccedcbaadcbebdaddeaeccadbdccbdaedccabceeaedaeabbedeebdabbceddcadbccdeaddeeabbbbaccbecbcdbecdcabebadaceebebbacaecddcccebacdaeadaaadadddeaebdeaeaceadadedbbbedadaeeceaaaabacbdebbaaabebdaebdadececbeeacabbaceccbdbabcadabecbeeeecedecccedeaaaacdcaeceeceadabdebadbecadceeecbbbdedadceabddaadccebbeadebaaebadaccaecebeaecdaddecceecaddecdadececcbaadbabacbddaecaeabccdebaccebecebadaaacedbcdcadbacdcdbedcdbedbaceebebeceaabbacbdabdbdeaeecceeaeeeadddaeebbdebdaccdcbebaccacacadacbbecadedceddaeabbabecbedaebddaacbaadaceaaecadacbbedaceadadcdadcdaebeabbaecdcdadeccbbbcaccbadadbadbdeeccdbeebcccdeaabcabcddcadaedbcdccbdbaaeacddbcdabeadcecedbbeabcdababecccdaceebcddecceecbcebeabbacdcecdbccccdeeeaabccccbbceceaebdeacdbaaccedddcdeecbacbabacbbcacadcdbddcbacddbeecbdaaedeadcbccbebbbbeecebaddbcbbdbdeababbdaadedaacdabbbcaeceeaddeabaaebebeacdcbaabaddbdbaacacbbecebcaadaecabdbabbcadcacbabecdabcbacccddcecbdbececeedacdecbcdaebbddeaecebeaeacdeedeecaabbbadbdacdbcaebebcdccbdadcadbabbadedbaeddaeeabdaccdedcaecabbbaceccebedeaeacecdeebccdccccaabeeeededadbadebbabddcbbacccaeadcbcedccaddedabcaddcbadccdedeecabbcddadacacebabebaccaeaccdedeacbdcdcabbcdeccdbbddadeabccaacebddbbeebdaaecccbeebebabbbaaeabdaacbaeaebedbdbaeeeaebacbebceaedcceaacebacbceceddecdeeaccadccbabecbbcdbadaaabbbdebbbbeaabdabeecdbceaabdddbdcbbeedbdddcbbadedadaaaeacccbadacbdeaeccdebbeacaecdbdccecccbaccaceecdcaeadabeeecdcaedeabcceacdadabcaaadcbabbedcceeeeadbbecbdeaeeddbebbdaadaabbedbebbbcdeebdeacdaeeedbdecbdcedecbaedebbcdebdeabddbeebbedabbbbdbdcbcdebdedbddabdccaedadbdbdbaeeaccadcadbcedeacaccbdceccecadccdecddbecadacddedeccbdbccaaeababedebaadcdcedacaecadcddcdbcaadcecbecdbbbbebddeeebdbbabdaebecaabcedbdeedaebccbbcdbdadecaadbdacddadeaaaeecacebdbddebccebeddacdaddceceeabeecaedeaeddbadddacdadcbaecccddacbadbcabbcbdbecdcabbbcdbedddaaeeceadbbcbebcaecbdeddacbbddacdcaaeacbedabdcccedcbeaebecaedbabcaeeecbadcbbdecdbcabaedebedbddeacccdebdbeeaababaddceecdadecdddeabbecaacbcdbaeabeeaadabecbccccbbababdbebbbeceebeceaedcbadedbdddeecaeddbdabbbddddccddacbaaebadaacabbcebecbadeeebeacaeccbeaabedccbdabacabdabeeacedbddeeebedacbbbbadadeeeebcbcbdaccaeedbaebcebcdbbcabbbcdccbdddcaaadddaedabcacccdddcdebdaedceedccbedacdeceaadacdebcebccdbedeeedebcbbedeedacedaaccaccacdcceaddccbcedceaecaddbdedbadbbbbcdbdecacccbccdbacbedcccbcdbacbdcbeddcdbdacecacbceeebdaccbdbceeeabcebedddccbbbebccceddaaaeeacbbaabeccceeddaeecbcdbdbdcdcbcdcababbaaccbdaabebaecddecbdcaadcbdacdacdbdcdeaabdaeededbdacececddcbdbeadedaceccbaeeadacbbaadccbddcdebbceacadabdaddadbcdaddbcaebdeadbebaadcbeddaeddeadacdaaeedbbeeabaebabadadaabbebbcdddebddadbbeccaaddeabaebdebbcebcccdaaeedbaecabdeeaccabbacaeccbeaccabdaedeedceecdaeaedaecdcdeeaeccdabbdbabcededeacbbabdbacbbcbdbdbebaecdadbeaadbaaacccabcccaddcacedeedbeabbcbbdbbedebbeebbcecaecabcbeacddcceadebbcdcbccdcdbbbeaaaeeceeebbaeabceabaedccdedeedeabbdcabcedaddeababacbdebeabcdbdbbbeecdaecaadebebaddaebceadeedebaeabddcdcdeecbdadabbdcdabbcbaeaebabaededaceadddccddaccbadbcbeddadeebdcbecdcdaabedbbcbeacbbbcdebdcebeddebeeeedebdacbacadabbcdcbeddebacbaadecebeedcaaeccbacbcceeabadcaacbdbdadeaddbbbbdcaadeeecccccdaacdaeebeaaebcbacabebcedbccddbdaeadbbcccbccaceaeadbaadbbebdcbeddeabbbccdbedbeeccacacdcdbccdbabcaacbdbbebaacdaebcacdcbeccdacadbadebcadaedbebadebccbadbebcdeabcccdbcacbbadecdeeeeebcbcdcbebadbcabdeeeecadabadbeacdbdecdccebbccaaccebbeebaeeabacdcdcdbabccedccacbabededabaccbcebbbecadacddaaceaccadecccbcaddaedcdaceecbedbbbbbedccdbdebdcaabaebcaeadaeceaacdbdeddadeaeaaadcabccebcbcacaeceeaccecbdbcdabddabbabbebbabeeecaebbdbcbedabbadabaeeecaedabbbedbddeaaacdedabcdccddecbddedecceededbdbdbcebdacbaaeecaacbddaddaedadcdeeebdebceeecbedbcbdbbceeabbbdcaedabbacebddaaecbaeadccebcaeccdadbdecaeecbaeeceeebedaaabeaebdcbdacbcedbcdedccacceadeacebdcaeecbcacdaeddcdacbecbdeebdacecdaeadabdcbeeababcbacabeddaeaeeadaabdcacabdecdacededbaceaacdcebaeebcdccdceebadcdebabbcacacaeaddcecbaccdbbcdbdbdabdeaceebeeecbcaecaadaceaddddeaaaaedecddedcadeebeedbedeecacdccedcbabdbbecddecbcbbebcbebcbdbaabcecedeeceddccbaeaebbcedcaabddbdacecddbedcacbeacededadadeaacbadcaaacebceacaebedcebeaaabdecbadddcdeadecadeaedbbadebaaebebbdacaedcbbeedabddecbaeccacedbdcdbabaadbebdccbeddeecebbabdeaacbeaecbccbccaaeddeaedebaaeecaeaeebccbbdadcadaabaabdecebecaabcceaaabbebbcbaddecbccdeccabedbdbbdaaeebbadedeaebcdccaeccadcdedbacabdeecddedecadeeaeccccacbccaacdeddabdcecbebbcbaadcabdedbbececddeaaadadecbbdcceeeccccccdcebdbcbbdccdcdccbbcadcbbdeadedabeecadaceecbcaccebeadcdcbaabaeebcdbeceaedceeaeaeacceeedebabdeccdaebaabecccedaabecdebbcedebcacdbbedcabcbbcbcbaecaaeaecbccaebcebeaaaccccedabdeaacdbdecaeabbbddeedaceaebcadaeebacaebdbaddcccbbbaecedabaecaadbaedacaeaebaaecbdcebdacbcbcecacdbccdebcbdbcabedadccaebacadcacbcdeeecbaacabbcdaaeaddeecdbbdecabeabbbabbeadccceecbacdbbabbdeccaaaaeecaddbadbcecaebbdbceddacacdedaaeebbebcdebabebccdbcaedceaceaeaadadabcccbeeeadbbbdbabbbceeeebedeaeebbbcbdbadecabdcbdeabcbcedcbebecbbdeddbdbeabbbabedaecbdabbabddabeccdacdebcecbabecdbaccbaecbbbeebbeaeccbeedbcaeabdbaaaaacbedcddddcbdcdebcecdbebbdbcaebcabebdabaccaadcbbeeedebdddeacdddbbdceacdedeaacdadedaaeecacbaeaddebddccaeeeeeceaecacacccedaeaaacdecdbdababbbebdaabdbecedeceaaacacabdbdbabdddecaceecadccceebbccbbadadaccbeabddbdabebdebecdaaeaeabebaeabedcaacaaaecddebbcdaaeeeaceceddcecacaacaacdebdbcbadbbaccabcacbdbaacdbaaccdceeeadbbdebbeadcdecddadabcbbddbadeaedcbbceedabbecbbbbdbedaecbdcbdcadcadacdbecccaeaecbddacddddcadcbccccaaceacdddcccbbccaaeedbebccdbaabcbbdbcaaeebbccdbbecdeacbbdeaedeceededecaeccdedbabebdebabcbadccdccddadbccbecaddebbbaecdacddbadcecdbedeceadbcddbbcbadababbbadcdaecedcceecaabddaeaedaecaaaedbbaaebddbcadabedadaabedbcbcebcbadabaaeebdadabebedbcdceaedbbcecebabebcddccbababedcdbeebadbaceeaddbbeacebcaebedacbdabebedebddabeadaddebadcbeecacbbccebacedebcdadbeeddbebdbbcaadddacabadccdbbaeaabbcdeecaebebbdcdabaaeecaeabebdebdeeeecabebcdcbdedddecdccbaeaecdedcaaccecdeecbedbdebcbaaaccdeeceedccdadaddcddcdcdbebcecbdeaebcaebdadbcaccbabeadeceebcdbddadabeaecdecadeaceebebadbbdbacdbabddecdecaebcedbdbebbacbcdbcedceadceeeebebaaccddcbbddcaeeebdbcddeaeebabbaccdecadbcecdcedadcbabccbdbbbabcdbeaeceeedaddbcaabeaeaeeadbbcacbebcacddcddabadddbaacdaeccdbdeddbecedcaeedbabbaddbdeeeddedbddeacebabbcccbddabbbacdcebcaedabaabacbcdccaedeeacceedceaaaeedcbbdddcecbbecccaaeaadddeddaacdbedebcedaabcaacabadcdaddecabdcaedcecedbcecacbdcecddacaabcebbdcddcdabcecdcdbcebaaeadebdeeceececcddaabaecadcaeedddcbaddcbeecdebbadbecdaddccbdeeaddcdaeeaaedabadbaaadbceeddadddebcbadbacbeddecbcaeceebeadbdcdbeacdbaeaaceebccccecebddeebbaecdeabbbbbabccdebcbebecbebbadcebeedcadbadedddeeebaaccabecbbbaaecaddbbccaddcbdcacbdbcedeaabccdebdbddcacecaccbeceeeedcdccccbecceaaeddbacbcadaadaacbdeabbdaeedebddbcdccacdaddcaecaccddabaedebbdecadcdedceaebeeaabbedaebeeaabcaddecedabaaeaeaecbaeddddcebebbeecbccdceaadcbddcebceadebaaaccacadadeebbcacecbadcadabeabcbcedeedbaedbdeaebdaeceeeecabaddcecebddeedaccccdbdebccdcdadcddedbeceebbebdbcbdbadcdcadbeddaddabcdeaabcbeadeeaaeabebbdaeccaeeacccddacadabdcdebacceebcabaeebdbaedaeaceebccecdaacaacbeeabebedebcdaedbdeaeddaabaaaeadebdacdcbabaeaaedeedcdeacbdbecbbaedcdcdbdabdabbabaabdddcdeacdaeaaedebdcebbceacabdaecceebbddeeeedebeeeaeeaceeeaebaadcecaaabceeadcddaaabbcaadccddcddbbbadacabeaaecdcddcddcabaeacddecdddcaccbbddbacbceedbedeaadeabcceceaeeabecaaddabbbeebcadeecaacabadebcebaabcacbdebddcbecacceaeebeaccbbaebabacbaeaedcdadddaadcbceccbedddcbabeedacddecbdeeeabcdcdeeebdebaecdccacaebdaeababaabcacdaaedddaddacbeedaccabbeebceaabbcebbdeeebbcecaaeaccabeabaecdeaecddbbddadededbedcaeadaededaedeeccaadecccdbedcaaaaaaeecbdadcaebaacdccdcdbadaabdbbcbcacadedbecbeddecadcacddbabeeadccedeededbccbaedabbceaeccccdadccdaddbeedeabbacbacaaecccbdedebbbaccdcacecebdbedacdcdeadaababedccccdccecbdcadbdeaebcadddacedbebcdedaacedcadccecaadbaddddbedbdbbabdcbaabaedaedddbceccddcaeacbadadebcacceaeaedddbdcbdecbcbeaebcbeecdcddbddbaedaacddeaccbcddcecbaeaebeebcbcdabeecbdeeeaedaabccbcadbbbccdbabebdebadbdcdcbdebeeaccceedbeadedeabadddcbabdcdbbadaddeecddecceadaedeabdbedaceeabccaacbbaebdebabbbcdcaeaecbeaeaecadaeeeedaeeaecbcccbacceeddebabcdcbdcdccbcbbbaaccbecbeacdcedaaccdeabbecaabeaeecbbbddeabebdecaeebdaeacddbddcdaaedcbeebaebaebddeeebecceaebcbaeccaeeceaadcbccadcadeedecdbddabeadcbbbaedbdcbcdeccbdadebddcceeaadbdaddbccacbceabccbbedaedbebcacebabaaddbccbbcbaecadacecbbbadcceedbaebdecdedadcddeaecdbabddecacaaabeddbcdedbbbdeabbaddeacebdddadebdabdbeaabacddaeaecccbddcaabecaceadcaaecddeeddbeacbecacdcaeedcdaacecdccedcdbeedcbadccaddbeedaedacaddbcbbadeadaacdcedcbbaedbacadcdeecaecdebeccedbdaeededaaebaddeebbedecebabccbbabcbebbeeaabddeaccdeaeebaaedddaaeecbebabedacaccbbccbbbeaddecbadbecebbacbbcebbacaadabedddacbcaebaeaceeccbdabedeedcebacbeabcdaeabeaddeadedabedadebeacdedacababaadbebadcaddccaabaddbdebcccddcedecaeddededbeeadcbdeabceabebdadebdadebcdcdddecddbeebdaadecabdbedccdaccddeadadcacdcbdcdaaccbacebbcccadedddaaeecaecdbcaacddcbdcccadecceaebddddcebcbeebaeadadabbbeebacaeddecbbdbecabbdedcedecbddebebabcbeccdcaabbeaeecdacbbececdadccaaebbcbbbdaedeeacdeeeaebbbbbdebcddacbacdeebaeabcbaeecbeeebbcdaeeaebaadbcdeecceadcadcadeedebeaebcdcecadbdaaaedeacbcecaddbcabaddabaeaabdacbabdbcdbbcbbcdcccedaaeedbdebdedaacdabaeeaacbccbedeadbaedecbdadcbeeacdbdcbbebbcebceeabaabbcbbdeaeebbeacdcebebbdeabeccadbeeadcedbebeaceeddbbcebeaeebbebddddbbabbdeccbebcbaadaadbecaedabaaebdbacbddbdbbbcecbcabebbcebbcceeecddbdbcdbedbeadcdceaecbbebdcbddedbaceccdadbedcddebbdcbdcbedbcdebeaabcdebceaaebcddeebcdecaceedabcebcedbcdcbddceebaedcebadabddeeacbbebddbebbdcabdaebecbccaabcceababdddaaacbaccdbbcdbabddccdabebaadbdeedcddbdeadaabaebedcedbdeabdeccaabccdaeddcbccabebdcdedcddbecbaaeddadbddcbabbbceebcecdadbeaecebdebccbddacdcdedcacadbedbdcdcbacdcabdaedbbdceaebecddaacbaccacdbceecbbbbeebbedaaebecbbedccadcadeaddbcebbabecadecceaaaebabebeabedbedeaabdacdadaceeaeccdeedcaebdcdababeecdecdeeccdcdcdaeddaceaedebbecbccbbbddadadcedecdedadeaaddccadbbeeacbcedddeabdbebdedbeeddcbadebaceaedddeaadccddebaeebeebbcbccbaecdeccdadcddadcadbbdcddbacdbdcaabeaeedacbddacbcabacaddebaddcaebdbcaaeddccbbedcedaccaebaddccedeaeadedaabcbcdadbcaccdedbebaccaeeeadebbddbcbecbdabeccccdeeaaacdacecbbdcacaabceeddbeaebedeecdcbcaecebbebcaebaebdadedaaeedceebeedecabbacbbeeebbddedcaaadaecaeadaedaabebdbedbcaccaabeecbadccecdbedeabddbbddbadecbdccbbbddcacbaadbedceeadcbcdbbebcbecaaeadbccbababacccdbaccbaaadcaeadbdbccdbecdaeabeacdeaaceededacbcbbececbaebdbbecabbbacbaabdacebeebeaabaadadccdacddebacecabdcbcabeeddddaecaeddddadbbdeddcecdcabcbcdbedaababdbaacacdabaadceacbbbababaecadaabaedbbcdaabbecaeaecabcaceacedebccaeadcebddedbbaeebcbeddcccaedcbeebbaccabecabdceacceccddcdcbbdbabadbbcacddebaedccbccacdeebaccbaaabcaceeaadbeeecacdddaaebbcebdbcbaadaadbdbeadaaddcccceadbebccdeedbcacaaddbddaeaabeadbecabeecabeeacdbbbadeabcacccbcecbbcedabccececdccabcdeddcbabcbacbddcaeccabdebedcdbbdebcbadaecaddacacbdbdeeeacbdadcbebcababaecddebcbcbccaccdcbbeeabdcbaedbedeedaedaabddbdceedebcbbecbbdcedaacdebcbbdbbdddbdaabbeedcaadaceaadbecbaadacadaceedbcbeabbdbbadddaebeaceecaaceababdaebbbeccdecbeacbcaeababeecacdbedcdcecebdaaeabbbcbbceaabbbdceaaadbcbeacaedadacaececbebdabbeebceaceacadbcdbdbbccaebcbbeacccecacdbedbeeaadebcabdabeadbeaccdeddbeeedaacceadccadcaddedcabaacaddbceeabceeebbceddcbdaaabdcaaeabdaaccdbcebadbcbbbcebeddcdceeabebbddcbdcaaedcdabccadccccbeeccccaabbeccbecaeccebbacdcedaadeecaddecbdcdabacdaeacadccbaabdaaceaccccdebdaeaddbdbdeadabeabaeaeaebaeadbecebadadcdeceddeaebabdaeaadbeedaabcdbebeeedeaeaaadeedcddeaebcebeaabaaeecadcbccdedededababdbedbceeacedcedbbdbdcccacaeccdabedacaccbadaaabcbdaaebcadbaddbacdceaccabbdcaddaaebabcdcceedccbdbcebacaebaedadadbdcbeebbabcaedecbccebebbeaadccbeeabeacdbbddadbbbdddcecbebaabebdabbbddaadcdecadcadeebcbaaedabeacbeaddcbedebbabdaddbadbececdcdedccdbaecadaacbaedbbbeccbcbebeccebacccbcaecadbbaadbedecdcebebbeaedaeabdcdcddbbbbceccacdbecdbabbdceecaedebacdceaeedeeccbcecbadedbaacabcceedaebdadebbedcbbabdadbdbbbdbddbeacdbadcbdcdedaeedacecdecacdbabdccbcbbbbadaeccaaebbadbebcdbdacdaabcbbcbccbaedeebebadecaadadeabdbeeaeadcabebaaddebbbdcddaedddcceadbdededaeebbecaadeaabbdedbeeebcbebeabacbbabeeabadcbceeadceebecbbbeaaeaabcadcecaeceabdbedcbbabacdaeddadbbdadbbcdedccbbdbddbdbcbdeeecdaccabdbdbadaabececbeccbbcedbdacddcdadbddbbadbecadeeeabeccaadcadcbbcbeeacbaebdcaddbeeadabccaeecbeeebdbcbcdbebdeebddbdbbeddcbeceabeaddbcbabbddaaaaeeeabacdebacbecedbeaedbebccacedaabeeccdcdeecdbcdecabbcceebbcbdaddecdbbeadaeaebcdcdebdaeaceabbaeecebcdeebcecacdabbcaeddbaaeaedaeedeadeadbbbeeeeaeccdbdcecdacbabcacbbadcccdbcaaaaaecddaebddebdeedcbabdbabadabddabeeebecccbceaeeddadaeaeadbcccedabbeaedcbaadbbbbaadedecaacbdabeaebaabaddbddccecbabdecdadaeeabedcddcbbeabcbcdadddbbededdbabdebcdbeebdbaadbeebddededccaabdcbcecbeaeacabdbeccadaaeeacabecbddeadecdbaeabcabcbeeceeeeeacaacabadebddaeaeacadecbdeeebdeacbbecbeeebddeccaceaddebaacabbebceedcddecbceeedecddcbcccbcecacabdeebbbdcebabadddeebaeecceacddcdcbcceddbdbdbdaaadebebaccdddaaaebecdecccebdbaaaeaadbccebbacedbeeeeaecacbcbddbcedaebedebcbddaababdbdeaebdecacecedaabdeddeadecccdecbaadbedabeabbdaeaddedabdeacdecbdcaaebedadddedbdddbeadbbaeaddbacbdaeaebabbbeadcaecdbeceadceaedabecabbcbeacabacaddbaeaebcbcbeddeadeededcbccadaacccecedacabaecabbbdeceecceaaccdacabecccdebccddedbbcbadbeedbbbceececcaaedcecabbbadeaceccadbdbdedcebbceedebdbbacacdacededbddcddecdddbeeedecebbaccacecacdacedbdebdccecebdedcebabaaacdbceddcbedcbcaacbeeadddcddcdbbcaeebdaaadeebbdbccdcacbbbddeebbabbdcadbbcdecceceeedeabddadbecdececddbccdedbceeeaececbdaccaadeadaedbeaccddcaacebacaebcbeccbeebdcddbcdcabdedaaddedcbdecbbaddadaaddbdaeeeebabbceabaeaddceebddadebcbeabbedbacbedecaebebdeedcdcabcdedadaecbeceedeacceacacebbbeacdbcccbcbedcdadebbdaceaabacccabdebdcddcedbecdabcceceeeecdbdeeaabaaeeadbdeedabdecdadadecbceeaddaacabceebacecaebbbccdeabdbcdedcccdeadaebecaedddcaabbadedbbbdbbacaccedebceaceebbadbeabeeabedaadbaebabacbaaccebddecdeccecadebcbbecdadcecbeaabaacbccdbdadbecaabcbecadecdbbbeebdccbabdbdaddadadbedccadecbabbacdcbdacdcdcdacdaebdceddccededdbadacdcbcebcbcabddbdecaeeccbabedbdebebadbaceabcbeeeaeccbdbbbeedceecdeddeddcbeeedabaeebeeeabcbacbeddebdecabcaaaabcdaabcacaeccdadcccbebeadbddebbacdeedbcecdbdbdeedddebeeedeacdbdecedaabbbeaccadddaabdecbdccdbbbdbdcceddaadcaecacbdaccaedecbecadecdeecedadabcebdadeebaacaacedeaceddaaabadbaeacaedebadbdbcedcbddaedaaadabcceaacdbacdaabdbcddcabddbebbdacdddeaceaabbbceedbacbcddcbbebedadedcbccdbdacdbcdaaaececadcedebdaddaaceaeddbcadabeeecdeeabbcbbaceabeeaccacdbdbeeadbdcadebaebaceecadabdababbccbbbbdbadaebcbecdeccaccbeecbceeceeaaaebccccbeaabacbddecccedaadedadadceedcacbaecdbaabdadbdecdabcceaecbeebbdbddadaceaebeeaeaaaedccaabdbeebedbacaaeccaadccedeacabbcccdeabacbbdccbcecedbbeacadacedbdeaadabaeaedbbacbcddeeeddcdbceacdebadeaaccabdeebbdedabbceeabdeabdcaedadbeabbbcdacdeaeacdaaebeddbceabdcbadedccdddababeeaedbdcccbdbcccdacabecbecccbdebdedddebecbadcbbdbceaecbbacedabbabacbdcdeceadedacddaaaaaebcaeabbacdbedebabbdcbdcdbbaeccedcbdaebedcbdcdaceeebedadaababbddacaaadcbcceaeceeebbbbdbaaadabbeadddadccdedbeeedecabbcebecbceaedcbdeeabeebdccbacaedbabaabeeeedebabacedbcadbccadddaeeebeececceddedecceebeddccabdebcebbacaacaaaababaebbdbcaaceecbaeceabbcbcaabebcdeebdcedbbcbeaebdaaecbeddbcaeadccddeaeaeacdbaecbadbeeededadabaeecabebeeeeaeaecacacaaabddebbcdacaddaccceabccdbdeecccbccedccbceeceeacdacbebcccdbeaceaebabdceaeaaaaeaeeebbcbaadcddecacdedabdbcbcebcecacaedadeeeeeacdbccdbcaeebedcaddcdcbcbeadcecaacccebbcbdecaeadceaccaeedbeedeebdabaaedeeaababedddecdadcbbbbbaeadccadbedeaeaeeeddecbbabcdeceeeeacbbeebcccadbdcadcbdaabaebebadbeacacddbdcdaadeeaaceeacabdcbaeaeddcdddaceabeeabbbdedbdcdaedbecaacceeaecdaacbbeadebbbeeedbdebcbbdabccabdcdcaecadeccedcbabcbadebaadadedceecaacbaebbdbdeabedacbdebbdbcbcbdbadbddabbadabbceebcddadbeaedeaeedcacecceebaaeddbdecdedccbadcebeecaeaebacdcadbcabbddbadbacadcbaacedbadaabdeadbeedbcdbcdabbdebbaddbbdcceaaddeadaecdaaeacbbdeaacbbeadbcbeadbecdcdecabcbdbbadebebccaacecedebebcbbcabceeabedbecaccdaeeccccbcccebacdcededbaaaebbccedeaacdeaadcacacbadceaccabcebddcaebacececabdddbdabceabbcabceebdedabacbdccdabeaadeddaddeaeddaedcbdcdeabdaaaadbdbecaedebbeeaadcdcbeebdbedbbdaebedeeabcbbdcdddccbbdcdeecaeebbacceedebdadbbbebddcdadcbcbecdbcbdcaaecbbbbbbbbcadbebcdcedbeaaadbdeeaadadddadbdaaacdbbadbcadbcadaabdccdeacdebdaebaebadaeccbbebbbdcceacceabbbdebabdababbecebaacccbddebecabcaeddbecddcaabdcbccceeabbcdaadecbbadddeceadbcdbaeccecaabcbedceaddbaaeedcddebcbcedbebcbdebeabaaaddeeedbbaeaaaabcdbaecccaeddbacbddbccbebcddadecebbbacdebbcadacacecadebbcaccbbeaeaebcabededdddedccbaaedcddaacceaabedcbeeaacaebcbaadeacebdccaaaaeedabaadbacacacaeecacbebaccdebacdbebaccedbbbacdadbeaaabadeecdcdcddacaaddebebdddddaecbeedbdaaddeebacbbceccaccdedaadcbcbdebbeccdadabdedcdeceaaabdaaaddaabeeeacecdcceaaedcdaaeebbecadbaeedadcbeabaecddedbceddadabacdbabcebdedcebdaeddaadcaaccdacdeeeceeceaacaaecededdeedecabbdaaadeeccdeddbbccadbdbcdcadedbdeeccdadecbecbdbcaeccdcdecedbcebbedeececaedcecdbecceabceebcadcbabddedebceacdcbabdddddbcbceccccdacaddbeadbabacbbadcbeccddcdcecaecdbebeceadcabceaccbadddcbcedbaabbacaebdeeddadeadaabecddeedcbbcdecbdaeabbdadbbdadccbecceddcdeedabdadcacddeddcbdeeddedceabdaaddbbabbdbeadcacaadcadbeaddaceddacaddbcaacbdebbecebeddadabcdebbedaceaceceabececbdbcbbbdccbabceacebcacbacddddbdccaaacecbadeadacbebbdbdaebbbbbbbcaebaccaadebddebdabddbdaebdccddccdbeaeddaeccaaeceabaddccebaabeabceaeeedbcaebdecdacaceecbaceacbbcdbdbdcccaacbebcddbddebacdbbdabdeabcaddacabdeedeaebdbdbacddadcbdebbaedbadaecaaeeecebecddccecaeaacacdddecaabdecdebcaeebbdbedacdcbeddcabceeacbddeabaabddeacaadeaacaaddecdbabcaababeacedeccabcbccadeeeadddcdcbdbdddbdaedadddbbabaeeebbaebeaaeacceeaecbedeedcdedacaaedeecbdececeeedcadbdbcbbecebedecbbaeeabacceebeeeabbdabaaabdabbbacdcdebbeabacdeeeaeaaeddcbbacdcceedbcceecbaabdcadacdadbdbeacbeceadabcdbcecdddeadeabeabcdbbcddccbccaaebcceadcadeedddabcacabddeadeedadceccecabaeebeecabdcdebbaebadceabaebacbccbcbdadedcedbabacadbeacdeeabaaabecdddaccccddccabeeeebaedbeebedcacaeeddcadcabceabcbbaaccdebdeedcbabbcbadbecaabaeeacdaddabacddeddbadddeabaccdbeabeedbcbdcbdaabcdcaeaeacabbdcbcbbbcacdeedadaaadbeabbeeaccacdabcddeaeabdeabbaddcadecdddbcbeaccecaecddbadacebddcabddeceaabddcaccbcaabcbdddeeeaebdacbabdadbacedcdeecbcacedbdeedaacebbabcdacbdbaaeceabaaedcabecaaaedddeebccaaadecdbaebadacadecbeaaeddcbeeddacaaceccdecaddbbebcacccdacbdaacbccadddaccdbeedbedbbdacdedeebbcaaeeeecbbabdcadbcacdcdacedebdadecccdccadddcddabaaceeaadcebeabcbedbeecdcbbbbecbdcbacbdeddeeccbdeceaebbcbaaeeceacabeededbeaccdbabcdcbcebbddbcabaceaaeebccaaebceeaaecadcaaebbbdccacebadbbdabddaccbbbdbdbdddcadbabcbbcacacdbeaeabdecdaacadaeabdedcabebbdabbdeebabcbccaacaedcaeeeccdaadabedbbdcbecaabeacdddaadaecbcbebaaebbecbbbaadcceacbadecbddbdbbbdbaebcbeeadbabebbdaaccbaabbeeedddcdbdcedbcdeeadbecdaedcebccbcaadbcaceaeeeeebeddacbdcddacebcdeaedddeddedadbcacabbbcadcabacebaaccaedbaeacdeaeddecbbbeebceceaeeccdbccaeebacdcceedaaddcbabaebadcbcdaedecebabeaebddbebedddcddbeebcdddecabbcbceceeedcbededbacaaaaadbbdaabdbacceedaccdebeecedebcabadeeaceeedebcccebabdecdaabaccacecbeccaeebebebaaaddceeceababbcdeedcdaaeabcadadbbceeaebedccbeebedcccbebecbbaebbccaeaeadbadcebedeebbceecaaabdeeabaadedeeaaaeeecbddbbdcccabdadccddecacaebaebbccabbebbacadaabebccccacdceaebceceaaddceeaadeacadcbadeeedbdeccbdcdeeebbcaeaceebcbbaeacbabddbdbedbadcabadacededbeaedbaadbaecdaaaebbeaceeedecceaaeceeaebbadebceecbecbeabeadedeaeeccaddddacceedabbaaeeadbabcbbebbddcdaaaaccaaeaacadeaddbcdcecaaaaeadddbbadcabcbcaadbdabdacbbbdcbedcedcdbbceccbecadbddebcacddecdbebbdbbdaeebcdadcebeeedaeaaeccaddaadadcdedabaaddecbbabdcbacccbdabdaebabecccbdeecbbbabbedadccbcebadcbecddbdbcccabccdbaabdcaddaccbecdceebeabbabdaeddbdccdccdecbdcadceceadcebbedcbbdbdcaebebbdddaccacbcebaedbcdaccabebcccbcbacedddbbaececabdeeecaedceebabbceeeccccdbbceeadbaccaaacdacdcdcdddabbcacbcbcbeceeadcbdcdebadaabbbaccdebaaedceddcadeeebbbbcbdaacabaacabeeaeeeedbbdcedcceaddedaecbaceeaaccceceaecceedbcabccbeabbdbabbcdcabccdecadccbdaebeabdbadabbebeeaebaecbbceddcdeddacadbadcbdcedadbccacaddadddeebcadabaccceacbddeabdcacacbccdadcdebcebadcbebdcaabdcdeacccbeceaddabeaeedbaeabadeeebabbbcdacadddceeedbaaebebccbdaebbcbcaedadacddaadcbdbddbceeeadebdbbeaeadcebcbeabbaeccbedbdbadadbcdaccdbdbadceedcbaaebcaaccbbadcbbaaceadeeccdacadcbdbabbcdaeceeaecbabcbaaaebcaddbcdebddacbbbbddbaeeaabcbacacdccbdbdababdbbbabacbcedcaddebdaeeacaaeadaeecadacadebeddbdaaeecbeddbeaaccebdacdaacccabccaeaeecabaeddeacacbeaabbabeccbcdbdbedaabebeeeecaeababaeeacaaaceedacbacbbbdccbbbebebdadaeeceacdddbdeeebacdbeeeaceedbceacaababedaaddeadddeebadcbdedbbdaadbebcbbaeeabadeebaaacbaecadbccabbddeaebdbdaedddeadaaceddabcaabaaeeacccabeabbdcbeaaeacdececebacbebeacaadcdbdecbaacdcecdaeedcaeeccdcdddebceceadeadadebeadebbbddcbedcdcbceeeeecbbcceececebbdccecebdbaddcaedecddccccdbbebacabdedaacbbdbecadacbaedddcdaebacdccccacacebdcbbcbcebececbaecbaadccaedcbbeadeaaeadeaceaabaacbdeaaaeeccadcdcaaadbacabaaaadacdadaabdccdaeddbacbaddbdedcbaeabbaebadaccccebecbbacebdbaadaeabeabdacaebbebedbdaabbcadcbcdcdcdabdacdcccdbdeaeebdceadddebccdabdecdcdedcadeedecacdbceeeddbededbdbddddbcedddddbdeacacedbcccdbbeddecddbbeadebedacabcacecebdabdceabddcabdbbddcbeeeaabdccecbbbaeaecbbbbbddddbdccddaebbbbadedebedbcdcbbcbacccacbcdbcbebaccecddbaebeeebeaddcccaaaaaadaedeabbaccacbbcdabedddbebaeadbecedacbaeeedaacabaaaaedebaeaaebddcacaaeccccccdbbadaabbedceabdebceedbdcbedbbcbcbbbaebbaaadbaeaeabadebdbcdabdebeeedecebabdcdcbbcbaccadccaaddebbaabdbabebeebcaebbeeaceadbdedcabdacbbccbeacebddeccdecdaeceeeceabaedbdcdebacacbeabdceabcedeaedaadddbdecbbebbccaabccbeaaaabceddbaeebdbedacdbdaccabdacdbbcbdcecdbabeacebdbaacddeaabcbabeedabeeedacddedeedceaeebcabddbccccdaaddeeeecaacaaeebedcddeedcadbdadbdcadcddaccbbcdceedbbebedcbadccbbaeabdeccbeabcbdbbcaadcdccbdeacabccdcbecdceaebaaabaaabdeeebadcaeddbeaddabababeecedeccabedcbdcdbcdccebccecdddcebdeccdceebecadbaeecbbccaebeaccdeabcadcaeedbcdaeaeadaedbadddbbaceebecbcbedcdcccbaaeabcbcedcdaccbdccbbddebbbddeaaacaeeceaaccabcaccccbbbaecccedbebecededbabdadcdbbbccdadebcaecaecaedaeaecbecacaedaddabeaceaeedcbaccaadbadcdaaaaccccdadacdbdddeaacbbbebebbaceecbbabeebddddceacaacadbeeceddadbcdcceeeaecbdcccdcdbdaebaadddeddcddceceacaceaaeaeecccbdeeaeadbdacadaacaececbdecbbecaadcacededadcccdbacccabbbedaaccaceeaabcbdebeeeacddacdaedcccececcdbaaebbbadadccbddbaddbadecacbecabadacadecadeaeccacadadcbbddaaceabbdcdbaadbddceecaeeaebbcecdeededaecdecdbbdecaedacbcabbccbedcecbebbeaeecabccceabcecdaeaeeaaabeeeceebceedabebeedebeeaccbadececcceababbbebdecececebabedbaddaccceceeebeecaebeaecbaceaadeeecebcccdbdbddeadbaccdbeaeedbbdccbccaecddbddacdcebaaddcbdbbbbceeceddaaabdcbcecbcadbaccbaabceaecaacddabaececeabcadbcbaecacdbeabccaaacdecacdddcbeaebceddeeedabbaeddacaccaebdbcdcdeebabdcbcceeabaecaedcccddddacedeaadcadebbdbabcdecabbaaaeddebecbdecacbebddeabcbebabcdbebddcbadedaeaedebbbeeeceebdedcecaebcccedbbbcdaabdaaaabebcbcbcbcccdaacdeadbacbbbcdcebbbbedaedddecebbeabdceedbdbbedbcdabdccccbcdeacccddaaacaecebabacbeacbdaadcecbedbacddbcddaabbbebbddababbdeacdcdaecdeceecbcecccdecacaedddadbccedecbecaccceebecbcbbacdbcdedacbecaedcceaeabaeaeddedebcaabecdbbbbdcaaebadbdbccbcdbeebbadeaeebbcabbaebeeadeacdecceecbcbdeeddeccdbcddbecdeadcbbdcddcedccdbddeaabcededaabbdeaedeaedaaeeccabaabbdabacdaadeddbdbdaaeacbeeeaedcadecbdbbeedadbeaeaccddbbccbacdcebebeacbdbdcbebdcaeaabeebbcabbddeeceecdabeceaadedacbdcbbbeabaaedeaedcacceadeaeccdacbbceeeeddbabbcaceabbdcebdbaedeecbdbccceeaebccdabaeabbbbaacabcedeadededbdbbddcbddcdadabebaabdeeaadabcbcecaedacccbaaaeaeacdedeabeeeabbccdccbccbeaddddddddbacabdedbbdaccbbcbbdeaeaebccecbaebddecedeabbddcdbecddeeeeeadbcccdeaceeddcadcbeeddbaacabddcdbaececdececbcadbecaedeedebbcebbebbadaadacbbbdaeaeaeeebdaedadbdeebebecedbbdcbbeacbcbdcbaedcdccaadccaaddccdddbbbcbcabcdeebedaeaccaddacdedbcedcdbceccebaeeaeadddeceabdeddcbbcbebebacabcbdbdeecaececcddbccebcbebadeacdbeeceeaebbbbcbcddbbaaaeddcdbbbddabdaccebcebebaaeccaccadbdbaaaaeddcdaacccdcdccdbeecdadaabcbcbbaccbeaddaceaaeeeebbaeaebacbeaabcbbedddeaadcbadbcceceecaeedcdaaeaccadcbaceebcdcacebcdadaacebeadabbeeaaabcdaedbbccbcabbbadaebbeaaaddcccbdecdbccddbcceacbdddedddeebbbeaebbbacbcdacddaebdeedecdedbdddddbdcbdbeaabceddaabdacaaaababdcdabecdabcbddbbaaaaeebccaedccebeebecacddcdedbecdecdedeeedcaceaeadbacedeeaceaaedeeebbcdedaecdcaedabeccdadabbdcbabeebabaaeaabbdeabdaecbcdbdbbdaebceedbeacddaacbedcbeeccdcaadccdbaaebbdccbabbbadeedbcbdddeacaabcdcdecddccaddceadaaaaebdbceeaeaecaaebaadeabedcbdaaaabbbaccdadbaacadeadebdcaaabaddabaabdbdccbbbdcaaaeeaaacedaaaecedeebecbadebcaddbadeabcbcbbecaaeedbededebecbdbabedcdeceecdecdbeecebaadbcaccecdabcccdadadbcbacecddcbcdcdddbdabeedaccbcdbdaaacdbddcebecabbacddaccaccceaadadbcecbbbcddbcccebdccbabadeceebcddaaeeaedcbaaeacaeecabdcceedaccdeceadebbadcaeebcaeadabdcecbdbbaeaaccaaebcbabaacbcaccedcceeebbedbeedccdecaedbbeebcddadbcebcaaceecdabadcdeebdbecadaeaeeedcdbadcbebeacccbaaacbecdbdcaecccbddedeabdbbeedecddeadabeddcdbcabeceeeeecdecdeddddbcadbdbbacdcebeeacbdbcebbccbbabaddceaecadecadcbaecaeccdbedadbcecddcacabceaeddbcbbeecebebdeeadeabddebdcbacabbcebceeebcebbabdadcbcecdbaaeacbdcabbacceaacacbdbcdcaebbcddcececcbbdcaecbcecedbddacbcbccadcacaebdbcdabaeeadcbbdaaedcadcdbccbbdccecaaaacbcebabaabdceaabbabbbadbbeabbacaceeabeeedabeadeccaeeecbedbcaddeabccbcecdbeabaecbdbaadedebeeadeaedbbdccacdaddaedecdbeebedaeeebadedcbceacddcbeabdbdbadaccdedddccbceeddacadbebdadecbabbbecaedaedcccdacbaeeccabccacbdcecbbeadaaebbeacebdeeeeeccecbaaebccbcddbbabcbacdbbadeccecdcdaddaeddbdaabbdcbedaaeaeeedddcbbdeaaeecadebcecbccbccdcccebccbaacbecdbbbdabcbadebaadcbdcbabcbcaedcabbebdbacdbdeabcdaccaeedeccaababbdbacadeeabbeaeaecacdcaabadadadcdaaeaacaaebcacbccebcabcdeabdabadbcedecbacdcaecdaedbbcdbedebceeccedabddadebacdecbbcddcdcedbebaebdeeccbccdcbadabecabdbcedcbecdcdaadaadebedcdaacadaebedceededadacddcccaddaebcedceeccaeaacddaeceabdeebaacaaceeeedabdabdeabdaebebabbeadeedbaeedbeaacbcadeadcabceccaccaeecdabbddaedeacbbababebddaabecbaddaeabedaeeaeabcaeabedecabddcdacaaadadbadeebbdcacbaecaebdbebadcabeebdaabadaadcccdadeaedacdccdeadeccadebcbbbdacedcddddccaeaecbcebceceabebbbbecbecbeaeedcdbaaecbdadbbbadbaaabaeaaadbcebeeceaacdbcbeaabbacdcbcaedcdedcaaabeeaaaabeeceaddccdcadadeacedbebaceeedeecaacdcbbcecadaeaddcbcdaccabcdaddabebedabadaaaaaccbabbecbcbcdddaeacacdadaecdbbebbdbbeabccdbabedcccbcadbabddbaeeeeeddebaacdbedcdbebcdccabaeeabadcccececdeebcdbaeccaeaedbbdadbbddbbbdbacebaeceeeebbaecdccdedddaddeeccbbddeaaadeacacdcddeedebaceedaeaebdbbcbcbadbecddedabaaeebbecbecebdedecbdeddcdbaeddcabdbecaabdccadedadcbceeddbadcaaedaddcadddcdccbcdedabbdbccbcdacdadebcbedeadccbcedabebbaedcbcddacccbcababbedcdaeaecdabbccabcbeadacbcbceddaccebeaecdbaccaaddbaebadabbdbaedcbdbabeedaaaeeaeeceddbaccbebbedaceabdebaaaaebbaebbeaaaeceeacecedabdddaaaabebdbdacbcdddacbbdecabebbedbcccdaccabeeadddcecbdbceacbaedcbeeeddecebbaedbcbadbacdabeaddecaadbbcecdddaabbdbaeadadcececabaeecebdcdddbebdeeebbabcebacbbdbeaceadcbdcbabcddedeccacbdadccbeecbcddecebccddbcadbacebbcdbedaeacebabebccaceaeaecbcebbeeaedebdedabdaeaaaaeddeaabeaabbcedabecdeccadbceaaabecbeaebdabcaccdeddecaeecececddccceaccabbcaeebeeeabcdcdbeacddabbecaceedcbbbbddeeddabdaaecbceaabebebdddceeddbedbbbcdbebdeeadcebdddeeddccbececdaadbceddcacacabadcbbcebbecaecccbcdbadcdedcbeedddabbbdbccdaeaacaddcedbeadceaabcacbadceceaedcbabdbcbbabdbceedddeebaaabedabcadeedcbeccaeadadeeebedccaeedaddeaddcdbbdbeadecdaedadddeabadecaabcaeeebcdadbbbdceacbdacccabeebaaceaaeceaadbeaebeddaadacccbebeddebcaddcdbbaeeaabcbdbabedebdeaacbddebdeadecceeaaccceaaebedecabaccbddbeebaccbbddbbcdddbaebaeaadcbaceadadaebceddabbcecdaeecaeeaebccebeeaddccdacbcbcaedcedbcecabceeadcaaaeaedcddeebbcbaecdaebcebccedcebcaacaadabebbaacabbbbcbdbcbcabcedadcebebabebecbadcbbeaddeaadabcddedcbebedcccacabcbcedbcaabebbeaeeedbbacbeeeabccabbdcccecacdacaaccdcababdbcbacaebaaaaeddbdcbaeabdabcdeccebebcbbddccbcabdbdeeaccaeeeceebdcdbdaacecbdededbbabaccabccccbaabaddbacddaeecabdbbcabacbdbeaeceadadbecbecddeeeceddcaaaaacdeeabaeddcbbccabcaabdeeacedceabecedcebdebaccadebcdeebabbbaaeadcbcccededbdbdaadcaadbbdeeececaaeecedbbdeecbdeecccbdddbccadaeebcadcbabddbcaababbbebadcdaabeebbcaddbbbaaaacceddbbdecbabecadccadcbebeececcedcdecbbebabddecbddcdebbdcceabbdcebcbbbeecdbdabdabdcbccbeebedeeeccebdadeeedeecdccebacbabbdecdcaacecaaecaeadcdbcaeadbeabdbbeadbbedcdeeaadbbabbcccccddeddaecbedeadedbedbdebdbaadccbdaaadcdaecbacadabadceeaaecabeaeacdcabedabebdaeedbaedabebbbaececdddceedcddbceaececadcececceedcddbababbbbcbbccdaaedddeccdbeedadabbbcacaabecedbbbdbdabdebddaeabaececacecdecaddeeacbddacaccedbbabbbacdaabebdacecaadbdcadedaccebeabaaaadbdaadadbaccedcbebaccdaeaddaeabebdebeedbcbeaddaedcacacbcaaaaaddaccbecedddbbcceaaaeddcecaaeadbccdebcecceedbcccdadcabdebeddbcaacccbbbdaebcdadbceaedbccaacadceceebacdbbbeadacdcecaacdcddbcbcbecbaeeeabbdbadbbbacdbbcceaddbcbdebdeaaaeeaaaabedebbbabbabcdbbcdcccebbaaecacbbdbddcacbdbdcecadbcbcaedeadeeebadaaaaeacaaccdbbaacebbcecdeadabeacbdcadbecaabeceecacccaacbdeccdebcdadcbaaadaeaadbbbdcbbcbbedebcbdedbddebaebeecbededcdbcaddcccaeddcedddebcaecdacccdbcedbaebcdabeddecdbadeccabcebeedccedebcbcdeeddecdccddaedaaccdaebdeeaccaeabeaaaabdedcdaceccaddeadcaacdbbaaecaebacbbdebbdcbdbcedbaaeaaaadabdbaceabdbddaedededdedcadcbabccccbccdadcacddaccbdedacaccabdddaaccddecebcedcacbddcedcceccacbabcabdccebcaabcbbebdebdadaeeaeadbedbeebbabcaabbaeaedeabadebedecbcccddaebcbedeeddcccebbddaaeadddbdeeacbadcbbcbbcdddddcdedabaabccbabeeeadecebadeebbabcbacbbacbbccceebcabaedbdebbbeebbbcebacbebeeabadcddcdbebbaeadebbdcecebccdceeeeabaecacaeadcecceeeadedddacecbdeceeabdcaeeceebecddcacbbdecbdccceeccebabcdeadcaacbceecabbacabadcaeddeddadddccaccaaacddabeecdabdbadcabcdaacdbddbcacdadcaabacdcbdbaeeabccceedbcaedbadbbacbcaeeebbdabaaaaabcecccbbddabdbdbaeedcbdcddbbdcaecebaedbdaddbaccbaddbddcceebbacecaaeeedbaeaadbcdbecceceedcadeaebaacebadceecccdbbccabdeecceabbdbbabdeedaeaeaabdaedcbbaeaebaaaebcebebcccccccadbbaeeecedacbedbbdacadabaacdcecdcaabcabebceacceeaeedbcebdabdabcbacbcacbdedbeceeacceaeaeaeeebbebbdbaaccbbaeacebbeecdddeaccdaacaecaedcdcaeddcadddadcddbcbcbaddadaaebcbcdedbccccdbbbbcaadaedcabaecacaacadaaccdaccececcabdddebdcbddcaddbeeeeebeceeaaaabeabddbaeecbdebebccbdeaeceaeaabbcabddeebebdaedacceadcacdabdeebdeeaecbbdedadbcedcbeabeabbcbdbdcbddaedaddadcddbacbccabbbeeedddebcdcbcccedddcdeeaccceaceacdbddebacdbaadebdebcdeedcbdcccdeaddbdcbbadccdcbaccdaaaedbeaecbeccadebbcbccecdeaddebdbbcddbabbacbebdcbbeaabecaedecdddbedcccbdedacecccadebaeeebbebbbbcaaababeaddaaadeadcadddcdedccbdcedacaebbeaaedbbccdeebebabeaeababecececbecaeebbdbaaedeadaaacdabecbcababddbdacbabcbcabedeababaddbbaebcbccdcdddeaeabeeeeadadcdacdbceeadbdceaaabddbbcdcdccbbaeabbbaadcedbceabadbbadbcbbbedadecdcbbbdacdaaccbadceacedeeadbbbadcdddbebaaadeacaeebeebeebbaadcdbbeccbbeecdbecdedddecbccaabebbeeeedbceedcbeeaeeabcebabbabbedbebbaaeeadcabdbbcbccdbbbecceeaeaebdddcbbeaaccdeaaaceddbeebdaaaabbcecbbbbbbabbaebebeeaaecdeeadeaacaabcebeabaaeddebcddcdbdeacdedeeebeeddaecbacaeabcedaedcdecdbdebeccdccbacaddadaadacccdebddbeaabbdccaececeedcedacbdcdddeaaebbbcbdacaccedececebbedcbeaedbcabcaeeaadddacdaacabddcaceaecdccacbedcdbaeebbbadbeaebbedaabaedbcbcdeccbddcecdadbaebedcbdacdcacabdbebcedddadceddbbdaebbbaddabcabedbaaeddbadcdcabecdddaebbdecbdabcbbbcdcbdadcbebaccbdbeeabcebaacbdbbeedddaddaccacdbbeebaeeddaacdebebcbeaeeaceadddeaaebbcedbaaaaeabaddabeecaaebdedaacebcbcaccbecbecbcdccedacceabaacbdcbeacedbaebcbedbdaebccdcdddaebdecebceadcedccaeeddddcdbabbbaeaadcaedcacadccebadeaadcbcbceabdcdebacedcebdaeebdeeebebcdbcaaecabbaebbbeeddbbdacbeceedcdeabdbdeacdecaaebcdbdaacebdadcadebcdbaacbadbcceedcdbceecacdacbbdbabdbdbdcdbeeebedbbcbaaeebdbbedbbdbabebaebcabeeacbdedadeacbbedacccacbacebadcaadaacaaacecaddeaceabacccecbedeaddaddbcbcdeebeabddbaaccdcbdcaabaccedacbabcdaedcdddceebadabcbbeddcdbcccdcdedecaeecceecaeeaceccccecbbedabeabcccbaebecbcccacaeaabccdadbdcbabebcbeccbceeeaeecebaceaaaaddcbdddbedebedbbddaebcdaecbadebceddaeebdbbabecdcbbccbacddbecddebaddceeaedeecacbbbadbcebbbbababecbeabbcecddebacdbdebcebeccbbcbbabecbabccdbbecdacceaaadeeadcbdedeaeccdecbbdccbeaebbcebccacdbdedecdbcadeacdebadecedbebaadcecbcacbbcaadebaededbcdecbaeddddcbbddedccacacdcadadaccbdadededaacacbcecaaecadedebdcadbbeebcbebbcddaaacdbdacddcaecdacceaebcbcbccdabbdcbbdeaadadcdeaddaeabadedbaaaeddbdbcedaaeccbaddbcebbbddeadcaeddcbeecdacacaceecebbbcdaadeabacedadeebacccbcabccdcabcecceabadcadedccbbdebdebdbccaeaacebcedbaedaaeebebbaedeceecbcaaabeeaccdaccdcaeedbcddcbcbabcbebbcbbcdbedeebdbccbbeccdbebebbbceaabdceddebebedccaecddcacddbebaebcaaedccaedacabeedcceaeecdebbedccbeaaecadeaaaddceceacdebcaecebccbdbbaaaebdedceecdbbacbbddebdcbadcdecdbddbdbecdedbcbcaacbccdcaaaebbecaaeadcbacbaedbadeabbceeeaceeaeadddadcedecccdbeebaedadddddbabbdcddeadeddecccccccbccddbcdbedeadbbeaaedbbadccdccbddceaeaababadcaeeebaeddeeeceacdccddcbedcecebddabebebcacebbdeddaaddadaacabdbdecaedcdeaceeacddebecbbdaadccaeebbbebccebebaabdceebccdaaddeabeaebdddcdeebbcdbedbbedeccedddcceaabdccedddeeaeacebabecbecbdaeaadbebbbbcccbabededbdacbcdcaadaeebaddcbdcbaaabeeebdcddbaaecebdddcbbbadadeaaebbeaaccaeecbbceeadccaeecaadabaecddbeebebcadebaccbdeedccbbbcbeadacbbbeeedcbcccdbebaccbeadbebecbbcdcededdcadddeecbdaeaabbebdedcbeacadbccdbedadeaddbdeeebaabcdbbdccdebbbbdbdbbecdaacdadbebbedccdbcceecbaaacadabbacddbcccdcdaadbebbbdabeedbcdcdadbabaccabdebcabdacdccadbceaceccabbaddeeebdeabdebccadeaddcddeeddcbdcaeebbaaebabeccbbbedabceaaccbebbbeecabdeacabceedaeececaaeaebdeedcacbdbdbaeecbcbbaaacedcdedebdebdebecccacacbaeacbdbbeebbebbacdbcbeeccbdccaabeecccebbdecbabbddbaaabdaaecdebdbacaebecddebdecccbbabaedadbdccdceebbcabdcebbaadcdbdbccaacaebabcaaaaecbecedabcdebadaceaebadaaabdabbceaecbbcdaabecdddbbdbbcbbaabddbacaddaaeccaeeddaceeddeebdedebaacccacccdbedabdacdcbcddeadacdebdceadaeeeacacadebbdcceabeedaacaddcdeacdddbdabcbcdceddbecdebebeddbdccbccaeaceecddacecbaeedcaecddaeeddbedbddedeccedcdaceececbeaacbcdebecedecddababbbdaeabbedaccbbcabbdacdbbdadeadbcbbcceadcabcedadceadbeecdcbaedebadedaaeddcebbeaadcacceeabdacdbcbdcebcebbccacddabcacaadeeaabdeaaeebcedecdaebdccbceccbadaaaddddccbadabcdbcbdcceddcaceeecccccedacccdecacdbabceecedededdeededbabedcbdeedddaaeaaacaccbbdbdaabbcdeacccbbedaecbbcdeacbeadadbabebcdeecbebdadadcedaeccaadbcbdebaedabeccdbbbcdebcccdbcbdaacaeabdebbbdacdcdccacccadcdcddebaaacdcecccacdadcecedbbeabecacbbddeaeaedcabeadddcddccebddacdcbeceeaededbeeaeabebbacebbaeddbaddedadecaacacdaedaaceaccebdeacdceceeebdaeccebbbdbcbeaaaaabddbbbabedcecdaeceddadddaeddcddbdbcebbadddaeabcebddebcdeaaecebedbcbdaabeeedcbebdaecddaaaacbacceeeaaaccdeebeccebedabceaccabaaadadeddbdeeddecbcaeadbdaddabeadbbbdaebaedbeebadaaddecacccdedeceabdacdaecdcdbbcccebcdaaaceaedeadecdcdbeccacacadaadaceeebaaecdeccaaaddecedeadbebddcaceaadbbcdcaecccbbcceeacbdbeeccadcbedeceadcadeeeebbcddaddbeddebbcbaedbadaecacddbdedaabadaaeeedcccbcdcdeadabbcadbcdbbacdbcadaadddbbaecdeccebbacbccdaadacbdcdccbdcecdaaeeccaecdcdccbaabbeedceacedaeddacaebecbbdbdbeedcaebcdedbdecabababdcabbaaeaaecebbacebddbdcedecdbecebabdadbacbeebeccccdabadddeadabdeddeaccdbadcedbaeaeaadbaabddcbbeceadbbbaddceeddcebebdaceabaadadbeacbbbdaddacdbebeccaecaccedbbecbdcebeaeacbccacdadcdccbddaaabbdebedadceedaeaedddadbecdcadddebcdacaadbbbbdedbdadedaeacdbaabcddcadbdccaabdcdccceebdeadaacbcabeecaeebdcbddebbdcbcaabacadaeadbbdabbcedcdebbbdadecbabbbedeaabecbddbebdbcaceeedcdeaedebccccdbaaedeeaeabdbaeebdbeeaddcdbcadbabeeeecbebccbbcebecdebdcbcbbeebbdbaebcccebeeecdbeeabddcbdbbbbdcacbccbaccbebcecceaceddeeecbbdaebbedaceaccdbadabcaaacabceadaadcdaaeeacbacdddbebbaeeadeddbdbcdbaaeceddccdcdedbcbeeabebbacbbddddacecdbceeebaacaaeacaeeccebbedaceccaeabdbccaededccbecededebacacdcaddbaaccccaedcbccbaebecdcddcdededeabaadebcdaaababccbadbedcbdbcdaadcdcaaacebbcdbdedbceedacaebaeedcdadbbaecddbcabcbccaddebedbeacabdeeebaeebaceccadebadbbbebbbcddbedbcbdadecceaeabebbbecadabcacdebbdbbebaebabbeecdccdecebedaedbaddeaddeddbbaacadcecddeeaadaedcbbbbbbaaedabddaaacdaeaaaeacdecbccbbbbedaccedbecccbddadccdccddcbedbdabdcccccceaceacdebdadccaeaadaaeaeedcdeeecdeeeedbabbdbdbceceedbcabecceccdbeeeeadbaebabecabdbbabbdaabbadaeacedbbedcbdaaabadbaadedccecaaceeeedacbdeddccdaddedcecbcacdeabddaeddceebccbeccbcbcddecdccceadaedeecadbebdaedecceaebbaaaabaedbdbbbdaaabbbeaacdabeaaceabaeeabdaecaeeaaaacdbdbaabdeaacedcbaedadcbacedbdceeeecbdecabbebcbcbcaaaddddbccabaabcbbaddadeeeddaedaaedaeeddeaacededebececbedbcbcaebcdddcabebdeeceddedecaededbdaeaaccaebeabdebecbaccadcbabecdcbaabeedbadccdceacbebdabadcbdbdacabbbddcadcedaaaceddbcecbaaeaddddcbdcedeecbbdceadadcaceabbeacbeeeceacecebbdbcbeebabeadcdeebadbabdcaccedeabeddadaebacbcdbaaaedbaabdcaccbdeddacceddccbbcaacecbdabcaacbdaddbbaeedebbbbbdbddcbceebedceacbceddcbabdedabccceaebdabbedbcbaeaacbbabbdabdedcdceaeeadeeaacebcbbaddeddbdaaebdcdabbcbdcdedeeaedbaaddbdbadccbaacdcdabdededeedbabebecdaacadeabdabaeaecbaaedaddbdbdddbadebcbabacdcabbecdaecabcdccebbcdebeacadbceecbaabdeadcdabeeaddcbdeddeeaceceaeedaadcbabcaadcedaaeabcacddbbaaabeebbdbacdebcbeeaeeebaaadbbacdeabbacdacebadadaacdddabadadabebbabedeaddedbbedbdaebbabebcbbdeeabbbcdaabbaaacaecabdcbcdddbacaeccbbebbcaccbaddbaeebbadaeebcbbbbdedadeebbdccdcbeaacdccadacbecdbacadaaddddcadbacaaeadbeabadbeeaececdcabbbaeacacdecadabddecdcbbbeaaaceaaaacdacbddebdceeaebbccbbceaddceebbdbdcceccaaacebaeddddaebabdbdabcacaacdeddacbddccdadeccbdedeedbacaaaedbdadedaaeedeccebcbddabbececeebaadbcddcedcdbbaeebcdcaaaacdbdeeebdbcabcbcddcdbabedcdcbcbdaeaacebeacebeddcbcdedadbdabcbecaebbabdaebbbacbecbcaacccddcceaccbceeaababebbdeaaaadbbbbbeeaedbdbcbccaaaedcededdbeecaeeedeaccebdcbecbbbedcbcbccddeeccaebdaeddcedcdddeccebbadecdbbbdbaaacaeeddaceceebaabbdbdddbdcdaadaebcbbdccacdeacccdaeedecebccededecdbbecbbdeeddbcdeabbedcaddadeecdcdeddaaecbaadccbbcbbaccadebbccdccabdabaaebeeabdeeedeebaedbebbcddabebaaaedaacdccdbbedeedddbdbbdeacbdedadbcdbdcbebdcbddebcecdebbadabeceaabbbdabdbeaaabbdabdadaedecccecaaaabbeceacecdcbeebbdcacddeeebccccbcbeeddecdcddadbecadbebcdabeaaaeaceecbbeaaedecbeebaebeaaabbeeeceadccbdbecccaabeddacdbbacccbceacbcebbcbeeeeaeaabddaaeaaaccebcbeacddcbddccabadbdabccebeddbdebdcaceabcdbcbdadecacdeacadaceaddeaadbeedcaaeccebadbcdcbdaecbaacbecebbadbadacbbaedcbcceadbdbecbadebdccadbacadddeacdeddbcbecbddebacecdbcdebebbdabdabcdadceeaccedacdbadcaabecbaceadbbdaaadaedcbadcbcadbbabcdcaaaeccedaceaaeedccdeabbabbadaaaaebabbdacdecbebabddddceedacbabcddbecdddeabaedaccbabacdaebccaaaaedaeadcdaabacedcecabadeccacadcbbdbedaabdcbcbaeadbcebdcbdcbacedbdebcacebcbccddebdbeceddeedeccccdabebbaddacdceebadabbbdecaaaeeeaecbaaeaaddccbedaccacddbcdedecabedeaadedcccbbbbccabacddecedaabdedecbbabecbbdcdeadebdddcecbcabdcbbadeeeeecaecabbedecbcbcaabcdddbdebdadadbedbacdecaddccbaeebadddcadaaabbdcbdccbbccaaeabdbbaabcabbaabccabdeabedaebeeaeacedeeacdaccccbdedbdbabacbdbabcbbddcbdaeebeaaeedcaaaadbadbcbceabdbddccdcdcaddcaaeaebdaeeabaabcddabbdbecbdcebababaeebaabadaccaabdecccbeddddbeebbdebacdeebbadecacbaaeccbadcebbaeaceaccaedebbaadcbddaaaabacbbacabbdadbabadcceeeabeeaacebaebbdbaacbdedbaecedeacacdbbebdedbddcdadbdbdddadeeeeebcbcdccbbcceabacbcdaebcecbbbeccaacadeaedcdcbecbdaecacdddedbaccebdbbdcceecedccbacecbcbbaeadaabcbedacddbbddbaadbabbcedbaabbadaacbcdeeccaeceabdbbdeacededdbebdbeabadcddaabdecbdcadbcbdeceaaccdebaeadeeadabeacedecbabbaaaedccabdebbcbdaacaeaebbcbcbacbabcecedcccadecdaecccccdbacbeedabadddcdeecbcadcbcebbaedbdabcbeaebedcbdcddacdbbdbdcddeaebeaebdceaaeceeadadabdcbceacbddabbdeeaabaabbedacdbeeeacbbbababdbeacdbbbcaeebcacaeabacaabeeccabcdccacddecbddebecedecbeadaabbdbdeeadcbeecbbdbcbbbedbacadaacecbcdccdcdbeeaecbcbaeadaedddcbeadedbbdbddbbacaadcebcabceabebeeabdeeedabbbadcebbbeccbbeaecbcdaabaeeddbccdadacdabeebdaaebcdbebdedcebbcdcaaacbdaadeeccecbedecdbeceedeeebbcbdbceebeecaaeeaabddebcebebcdadebdaddbebcccbadbedecbceebeeeadaabccbbbecbebccceadbdcdbcaededccdddcaadecedbcaceaadccebedebddbedeabaaedbccddeabcaedbecaeaddcbceeaadcabdcbcaaaeebdedbeacdcadbbeeadbedcceeabeebebaacacacbdadabcaaeaeddaadadcecbcdaedcaadbbbddcbccbeedcdeebcbdaccddbdecaebababbeeaeadbebeaaaacbddcdbecdbacaeaadcdeebeccbacaedcecbecedcdaacdccaccbcaceaeadaaccccbdbedbabcdecadccadbcccdacdccaddbdedecdecceaddddacacbbbcdaddecbecbbaddbcbdbbbebababaadaccdaaabcbbddbaeedbbeccebceeeccaddccadeebeeeddacbdaeeeecddccaceadccaadbebccdbbccbdeacbdebaedbacabdebdbaaacdbbebccdebeaeacdbbabceabceabcacdcceebdccbabedbceddccdddcbbbaabedcbccacedececbdbcacbaccecbeebcabcceacacccddecbeaddcbcaacdbbceadaabbdeabcacaaaebcdbbaabaaadaabbdccabbdadcecdabadbdebcadadaceaeaccaaabeddbccdecedbdaccbaecaecbdecbcedcecbdbbddceebdecaddcaebcceeedebbbdbaceecbaccaddcbddcecebccdceecacdcbbeaabcbbeeabbaabadacedcdbcddeabdddddbbccdcacbbbeecabbabbdddacdacdddaebaaedddcdbeeeaddbacbecdbcddddeeccceeadcbedaabdeebeeeebbadcdaabeeaebeeabbdaededbdcccabbeecdccdadccabbdbeeadbaaebacebeebcaecbeeaeebaaacedbbaaaccddbaeaddbdabedaddeccceeadcbdcbeddbbceccbebadbaaeedbceedeaacaedabbadaaecdcbecabdbabbbccbbaeaaeabcaeedeadebdababeaccbeeeaaecbcaccabaeceacbdcdebbbaadaabdedeadeabbcbedeaeeeadcbbcbedabeebdcabcdeeeeaeebcebbbdbbbaaccadedbaddacaebbedbbcabbbdccebecbadddecadbacccbdbbabcccdeddbacbcccbceacaebbbdbecbbcaceaebbedaceddabcacadceaaacdceeecdadeedadcbeecbabddcceedbbadbccedaccbaecbbdebeccbbaebedbacaceacceecddaebcdcedaccededdbadaceeaddddaacbccddbdaeeaacbcdaedcedcddaebecaaaabacbededcbbedcadecbbbeeaabaaebcdbcdcdbcedddaadbdcbcbcbcddddedaedbbcddcdbadecdbaaddaeccdaeceeadaabdcdcdcedadeddcaccbdbecdaacaebedbbcbbdeaeedadacebdeaeaeccceadcadddacadbcbccccaceebecccabebecdccceddecdceaaceeaccbbadeabcbceaaeaedceabcacdbbcebcdacdccaaeadaececdcacbbddaaaadeecbaacdebbececabcebaeceacccbbcaedadaeeeecdebbcacbdcadedbbacabdecdaddcecdcdaeaadadbaddeddeceabcbcbbaabcbbbdbaeeebeccbbacdbabcbcedebceacccbdccdaedecbdabacabbeeebeabcceeeededcbeacaeecdadcbceccbdaceaeeccdceabbeabedbeebdaceebecccddcaabaeccacbddcebbacdbdccccdcaaecbaaacccbacaddaccdbbbbbddbacbcacdaaaacddbbceaaabaababadbdeabcdeeccceeeedabededbebeebdbdcbdaaedcecacbecdddddebbeaeaacacadbabcccceaadaeadbacdbbadeeabaebedeabbdcecbacbdbcdbdbcaedaddcaacceacececbbdacbebcadbadaebebcccacceabdaaaebdcbbbccabeebcbccecdbceecdaedecdbdceaaaaeadacedccbdbdecbececdacdcedebabcaeabcdcabdaaaadcbddccaaabebaddbacbbbebddedabbcdcbdbceeebbcbbbdcaacbbddccbacdacedededbeabebbeeaaebeccccdeabbcecaaabbaecbdeeabeabcbdbcdceeaabadeaadadcaabebccdaeeaaaeabdaacedabebecaedadadeabdaccbecebcdedacbecebddbcaabaaebdeaccbeaeddbdbddaabecebcbecedaabdeccabaeebdadbaaaaaaaceeacdaaaaeccadeabbcceebdccdadecaeebeddcedabbedabcaaaabbedbbabbabcbcaccdedcaebeecedceaabeccceecdedbdcccbcedaaadebacedeecacbececdaaeecdbddaadbbbaedccbdcbaadddaaeceebccccabcaddceaeecddcabbeababeddbbacdebcdbecbeadbbeacbeceecceadcdbbcdccaaddbadcaedbbdcddeacbcacbbceacadebcaceeedbedbcbedceaaabdbbabbdcebcbbbdbbaacebceaebaccbccdaecdcbdbbbbaddbcbabcadadaaaacabceebeddecabcdbddddbccdaedcceceedbcaabbededecceacccacacbdadeaaceebcababdcbecddaccaebdcdbebceaedabddeacacbceeeeeddebdcbadabaacbeceeaececaabebbcdebaeacbaabbbdcbaccadaadebddccbeecbeaebeecadbddcdedaecccdebeeadbccaeccbbdbbedeadeaccbbbaaabdbdbedebbcdbaeabeebaceccbdeceeacddbbcbdbadeaaedbcaaecbeabdeccbacdebabdbaebebceabcdaaacbabbdccebacecdeaedaceebcdcbebdbebeaaabeadbebcccaaddddabecdeeacaabadabaeeacbeeebdcbdccdcececbbddbcaeadeddadcedadeaadceeeacbacccedabacdddaeeceeeaacadabecaedcaebeebdaceebdeddabeabcaecaeaaebaaaececdcccaecbaeadedeeaeeacbadcebebebcdeaebdcedaaceabacebadaaddbecbcaeaddeadacaddaabaceabcaacaecaabbdceedbdceddcbbbdcbaabeeaaddbaccbecbebbcdeecbdecacadddcebeacaadbaccecddddebdcceaacedcadebdacdaadbbdceecaceccbbadaaccdecbbeaebecdbedbdcbbdaebcdddcdeceacbeebccaccbdbeccdbbaebabdacebaacccebbdddecdeeccabdcebdbeedadeadedbcadbdbbebbceeedcaadcdcdeddaeacaedbdeeeadbbcbdbcbccabeecaaaddaedbecdcbedcaeaceeacbeabadcdcecccdcebeeaaabbaeceecccadcddbaaeecbcbeecedaabcccbbbcebcbaceedeaaddcddccbcaaacaeaebdecaaaacbcaedababbbebcdabebbceaaacbedcdabaeacabacbcdbbdccdbbeaaeeaaceceaedaabbecabbcdaddeebaceddcaddcaeeabeaeecaeeaacdabeddcdcccabaedeebeaaabdaeabdcaadeecabdcbdbeeeaedebcadaccaeadbcadcabeccdecddaeaccaecebebaceababdeaecadababbddcaaabecccddddcbcdadeeaccbbacbbaeaeaaebdeabaccbdcaaddcdeddddddbbaaebbcedccedceebccbaabbbddbcccedeccaccdddeedcceeebbbdaadcbcbdaeacaaaecbebeddedbeeabcdcdcdaebaacababbaceeaadeeaddbccbeacaeebdceeecadaaaabdbcdeadbabcceedbeadaccdaddacadccceadadcaabbeaadeababbecbaacedcdebaeeaecccbbbceddedcacecbebabbcddccabdaabeabdbbeeebcdebcebbdbadcaabbbebdeeadeacaebdcbccebedbbbedbbedecbdcecbbddaaebaeededadbdadaeeadeddccddccbaccebcabcaaabddebbecabeaccdccbceedcdcbecdcbcbaabaceceedadbcecdadbebdedaebbccaddeebecddceadaaacaeabbdcecbeebeaaaabbccbdecbaeabbaaaeabcadaacabecbddcebdbcceceeaaaabaeabccebbcebaaecdebbaebcdccdbbbbabcdbeeabdcdbaddddeebadebedeeaedccddccdcedacbeebecbebdbddaeadcccaccaaacccaeceadbcbaadbdcbadccecebecabbeddeacebbcbabedeabeccdedcaaecdeceeaceabedacbeddadcdbbcbedbeddaeadacebdaaeabecabebeeadabdedeabdaedcdacbdbdbcebecadeeceebaabeceecacabedceecbdeececbcabaacbacecdcbeeecaedaaedaeeebabbdebecacddcdccbdbedbbaaabbbaebcacbecccdbbcedcdbbbaebcbcaddbccbcbedddddeceecabdaeabcaccddcadbcdebacbbccacbbecadacabcbbbaebbecbccdcbadebabcceaebdaccdedebaceedbdbabeeaaccecdadccbabddddcccedadebdedbebbeedbbaebababadeebbeacdcedebdaddbaddbaedbcdecaacbcbadadabdaebdbaaaedcaccaaeebdacabdedbebacedacaddddbbceaaddaacabacbebedcccaaaeddcbabbeeeabedcacddedecabbaebeacbcddcbccdaeebceeaacceeeecabbebacdebcccbaadaababddbecdcbabaecceebdbadddcbbdaedbeebcdddbadcadabbedcdceeedbbbaeadadaabaaccbcaecbebabbaabeddbadceacddaeeacaabbddcbececdcceeaaaaedaacccedeeeaedbbeebbabceeacbdeabacebeaddddaeaeaceebeebcbabdacaaccedceeaadeaededebedeabbdecbcabdeceebcacbcabbacdaeeebbeacabdacbaadbcbccaebabdbedcaddceebbcccbabcdbabdeddbcecaeabbecbcaaaebeccbeccdabdbeaaaeebbbdceeeeaeeedecabbacebedadeccdcaecceadabccceceeeeacaaaceaceeeebaeccacbbbabadaacaabedddbdcedacedbbaabdeabdbbcebaaebeaccdbeedaeadeabaaccccedadeecbdcdcdaadbaeacaeabeeaaededabacecbbdbbbbeecebbebeaacdcababcaaebadbaeddcddebcdbbedeaebcdeeeababddeccbaadcadcbcabdbeeaebaececabdecaecacbcdaddddecddcaacacbbbeaacccbddcebbbbabbddeacacbabbcbaedbbecbdccaaeccaeddbdeaeacadaecaacdcdcbcbeeddbdebabbbbbbdddeeaeaacbdaeadeabbbebbbedecccebdaadaaeccedbacbdbdbcdcaedeacbebaebdbddcbddbbdbaaecbddcceccddaeeeddceebdccbbdacedacddddeccaebebdbdbcadeacccacddecacdcdbdbdcbbeeacecabdbcaebdedebaeaacebdaddedeceeceecedebbbdaaccbcbdcaaccacdedeedbbebeddebeeccedbdbbcbbbabbdeaeaddccdeaeceececcaebcebdebedcdbaaebeebddbadcbbeadbacebdcbeededadaeacacbcdbdddbaddcabacecaeddebacdcccedcdadeccdcabcdcbebebacecadaedbceeaeceacccacaeedbedddbcecdcbaceebccccdaabccbabaecdabeceaaacaecbbdbaaccdbaddbbccbbaadeeadaecedbabebbedbaaebdbcdceeebaccaebeeccceabdaaaddbeaedddeeeaddbbdeeedabedbbccdeddeddbcbbacddbdacccbeccdcbcdecddeeaeccdbdeccdcbabdedbdcbecbaaeddadcccebbbcbbbbaacddeacdbcecccebcaadbcdbcdaabbbecbeaeeeedaecdddececabdaacdbdadacbdacaebcadadcdaccabdcededcaaeacddbdcadbeccbeebcbbacddcdededdbeecdecdcdbbbbdaedbbdbcaaedeaacdaeedaaeccebeacecbadecddbecbbbbdecbedddabbecddcedaceadcebadbacdcecabacabdabdbcbbeeeecebbadaacbcddabbcdabcacaeabccdaabceacaedeeadcecdaebecccaceddaacdcbdbdbbcabaedeaaeabdbaaaceabadacceadceeddcaaddedaeadedbccccddbeaeacecdaeabccdbadacdeedddcececdaedceadbedbeeadadaacdceeedbaeeabcbdcccedddaaadbdbdbadaaceecbdabecbbbbcedbbbddddecbacbadbedbbdaaddbbecadcaabdebcabdbdadcddbddeedccaedabdabbadbddecccabbcdbadeaedddbbeaeaccbbdadcbebadcdaacacbecbceaabbbcddadebeaadbecadbabcaecbadadcecceaeddbecacaeaccbeadeecaccbccabaaddabbccdeedbaaceeabaeeaaddedbaecbabcaaecedeedbebeacaeeacaceeddedbdebbabcccdabaceccdeaacbcbdbddeebabacaaddedbebedbdcdbeceabbcebcdebacccdebddadaddeccedeebeedcecbbcdedcdbbbacbdceccdbbeeeccedeeeaceeccdbddcccdcdeddcbdebbdabbabadebacdcccdeeceebdaecdcaecbdbddececbaebeeddedcacdcbdcbbbdcaeabeadcbcdeabdbeccbecbbedebabdbcbbddaadbdbeadacccbabdaacabcbdaecdaaeadadedeaeeccacacedcbddeebdbddaedaceeabbecedeccdbebddaedadaedebcadeadbddcceccbaabbeabdebeacdabeeaacddaeeedacdaadccceaccceaaeecdedcbbecdeacceaddecacccbbaedbaceabeddbcdcdbbbcdaaccdcecdddbbaabbadbcebdabbebebadebdebeccdccbacacebaddadedbddcbccbdcccbaececdeccbdbacdcdebcdcaadecebecbceeabeebabccbdcabdaccebbcecaeebadbcdbdccaabbcbbceacedeeaeebaebbbecaaccdebdaaddeaeadedecddabcebdaaeaeababdaebcadbcbbaeeccceeecdccadceacbbabeaeaecdacdecaddacbbebaaaccdcaceaaadccacbbdeedadabdedcdadcacaecceeeddecbdebbedbeeabbcbebacbaeccadddbdabccbeaaceacbccabebcedabccbacaecbadeceaddcebcedeeebecbcbceadebbecaaecceebcdbdacadedbbbbcdaaadacecbbdcdddcbaacbacedcbedaadcdbedcdebbcdccceebecbbdacabecbaceabaeaceeaaadebebeaebadedebcadaebbbbecccdcadbeecaaecaadaaebcadbbccaedaaedecacadccbeabccabcaceeecebecaaeaeceaeedbebaaabebeaccbcdaedadeeadbbabbceedaeeabbbabbdabceabcbeeabdeedecebaabcdbdcbacbcaeaedacedadadbcceddbebdcaedcccaacddbdebbdbedecaaddcddbebdbeccdeeabadabdddeabebdcecedcbeebdadeebacedebceeecdbebbbadeedacadbaededdadbdbdadabeaebbccdbceadedabbabcdedadbeedbaadeadddaddbeabbdbebcdaccabdacebcdbccaccdddeacdeaeeabdcbdbecbdbcbdbebceeeadcacaeebccabeacbbbedadabbbbbbbbbacccbabaaabebcbdddbbcbaceddbecedccabedcbabdababdbecceacecbbedabadadeacadcacaeaacbccddcdebadeceacaddbddbedadbaeddedacacbabbdcdaedabaabeddceecabadabceceebbeededdedaeccedaecedabbebbcdbdbcdecadbadeebcebeddcbabeccbedeccaadcacccbcbdeaddeeaaebeeadcddaecbccdeaaedeeadedbbcdabeabaebbdeeaacacdacaddadbabadccaeebedacbbabeccbadeecdecacbeaccdecdbdbeebacbcbcaccaebaddbdcaecebcecbdbaacbeccdeaceecaaabcecbedcdcdebdaabdeeeeecbcadacaddbecdebeccbddccbabdcdbecbaebbdaebadebdbaacbceaeeadceabadbaaacacaebdabedceecbaddbdacaeecbdaaedbcaebadcacaabdbdbdceaabeabeaccbecbebbcaeadabeebdecccdecaaacaedddedabbebcbcaebbddaeacacaccecbebdaaddeaaabeaccbdaaceeceaaeecbbabdebecccbbeceebccedaadbbdaaedbcbbeacceababaecdbeedeadeaaceeaaadaddadbacedcaacdcadaeedeecacbbddceadacbdecceadedaadabcabcaacdbabcebeedaeaebdebaacecbbabcaadecdbdadaccdcbccbaecaeaedabbbdaedbcacdddbbddbceeccabaebddadcbabbedeadccebbcadbeecedbecbbaddbabeadeacebaaebcbdabdddbccbdbdaeddeddedeacbdcbabbeeccbdbdabeeeceedebedebcabeccbbdeacabadbaebaacbaadccbbebcbbbbbcdadabebcdebdeaaacbeecaddbbaddddddaddadcececcdcbdecdabebddaceeccaedbbebabadaabdddbccbbbeccadceaddbddbccaeeeccdaaecdbcedebbcbcccadbdeebdaaecebdaeacbeaebbbecabcaecebbecacccbeadbdabaedbbbbbaaedaebadededabcccbbebbbbceeddeeabadaadeccbaaaacddeaccdabbdaddcbbedbbeebcdbbbadbcbeadaccadcacbcdbeababcbadaaceedaceababbaabadcdeaeaadbbcbdaaaddebbccaeddbcbdccebedcabcbdbeebcdbbaddccbabeedeceeecceaddbadaedaeacecdbacebbccaabecdaaabdeaedceecdacaddadebaceceeecccecaaaaceedeaeeabcbeacbcacdbccaedbeabccaadbcdabeacbdeadeeaceaddedebabdccadddadddaadbcdbdedbccbbceececcccabaeecacdacebcbbccdccbabecabadaaeadecdcabdcdebdedabaedebebabedebbadaaabdcbedeabbabccbbeedbebedecbdeedcaacaccbabbaceeecdeadeeeabdebbaedaaaceeaacdebcebaddcdcdcdbcadbdececedeeedeaeabbaeaaaeabaadeceaedceeeeebaabaabecadabdaebcdceeadeebeebaccecededcaadedebdaceebcecddcdcdecbbcbbdecbdeebaeddcdecacccaebaeeaccedeccedaeecaeadeacccddcedcabcaabadaccccecedeabdceebbaeddbdeeedeceeabbebddcdbbacaadaecdedccbcebceccedddaaeabddcdbdcdaeccaebedeebbcdaacbabdcdddedbdeeceedaeaaeabecbeacbebacbaaceeeecadeeeedddddedecacbcbeeaccdbccdbcaacddacacaaedbebebacbcedeadcbdabccebeccceceeddeebeaaaabaecaebeceacbadbdcbdbeaaeaadbbeaaddacecccaceceecbdbdeeaeaedabaadeaebaadddcacaababaaeebabddadebecdbcadaaddebeedcabbcaceacecbdcbdddcaecedcbacbbecbecdaadcedeececeddabdebaccbdaadcbceeaaabdacdaddbadaaccaecabccdebecabbcbdeebeccbdacabaeeaccbecdeeddacbeecedddaddbbddbccdcadeeedaabedccbcbccbcbccdeaacecdeaacdbbabdddcebcadcdddcddcbcacdceddaaebadadeebddbcccbcecebabaadebeccdcdabccbedacddbeadeaabadceccdcbbeaddbceccaabdcacdeedbdcebecdcaceacadabcaecddebedbdbbdeddeaccbdaedaddaebcdebaeceadbedbbbcbcacebabdccdbaecacebaaebabbdcbaacbecdcdcebbcaaadaeddccecddebddbaabbaeeaddaddeeecdbbecedccbebbbbddedaedbaaddadebbcedecaeadeddeebaebaeccdcaceceedaaeeaaedbbebddceeccbebebbebbedeabbecdccacddadceabdbbbabbbcbeaadcacdcecaedebaecacabcceaebdcdddddaaceeaacacbdeaedcbeecaacbbccdbccbccdbabcccebeeeabecabebcddcaaecceeeacebccebccddeadcbccbeecedacbcddbdecadcedadaacbcbddcacabbdbaddbeadbaabddaacbcaacaedebcebbaacdcedebaeecedbedddbcdcbcebbcaeeeacddeabdcddccecbcedaedaacccdeacbebceadcbcaaaecabcaededecdbdbcebddcadededbeeeaadbccabdcecdaddabdecaedecaaacbabbbedbcbdbaceabddbcbebebcaddbcbebbdcbadeccaaebeedbecdddadaacaabecdaebddcbacccaaabcbeeccdecdebaceddaabaeaadbadcebabaaacdeadccbaeaeacabedbaedcdcddbababaebaddcdccccceadccbbcbceccacaddbaccdaecacbadaeabceaeeccddceddaaaecdadbceedddebaabdbcbdddabbccaacbdddbcedccdacdaaeadcaededbebdccdebceddccaaeadccdbdccbdeeedeabacedddedadceadedcceceacbeccadaccbeaaadedddcaaabbdcceaaedcdcbdddecbddaaebeaeaeceddcddaadaeeabacccdcacaabbbeaaebbddbdcbaacbabceaabaadaaccadddccbbaaaceeabaecceabbeccbcaddbebeeebbecdbaeeeadcebedbeabecadbeadeabadcbcebeccbaadabcebbbbeccbedeaeebbeaaacabaabaebcbabdeedddaacddeeeeecedbebbaebcacebeabecaaabbdebeaadabedaaeecbdccbdcebcdbedecbbeedaaaaaedcecceecaaabedadbbcacaebbbeebacbaaeeeadcbacddeeacadaceabedcedbabcdecdceeccccdaeacbbcbbdcdaadaabbcbeeeebbebdeeddebbbcdbdbbdddeddeaacadaabebeeccbcaaeabccaebadbedbbbbbabeecadddeebbeaccabcceacdaecaedebcdecabdcbecaeaacecaecabacaedccacebeecaadbaedbdbdbbccbebccebdaaddbeeaeabcaabddadccecbdbddbacdbecabedecadcebdeecebeacccdbdeabbececbbbddcceeaeedbeedcccabddacdbecceceeaaadcedeadababeccdbaaaaccdaaeddbdcaeeecdeeecaaacddcecbeceababeaaadacdeeceacbbdddacbaaecacbabcccebadbedebecceedeecebeccabdaaecdbdaaecdbbdedaebadeeeecdaadabdaddcaaacddcaaeccdbadccbcbcdaaedaeaeabdbbebedbeecdbbdbebabbdaaedcbcbbcbccaeaeaaececabadbecdcadeeceaabdbabdcecdaeddbeecbeeadaebeaeceeaedbaaeccdcedbdbceddddbcddcdbbaedbabadecbaaddbebbedaecdbccbebacdbdcdbccaabaaaecbdbcdcccdacdaaeeabdbdeebecaaedabcedeecedbdbeddddeaabdacaebaccdeddccebabadccdcdaacabaabcabcbbcddaaddccadcbbdaeaeabeeabadbeabcbabecbcdcacabcaaaebbdaeaacabadabceaaeeecceebcddaddddbaddceddebabdaaadabebdeedecaeeabacbbdcadabdbecbacbccebcbeacbecccaababeccaabeecbeebceccacaeaeadbdbdaacdbddbbdeccbeacadbadbddedcddceecaccaebadbdceeceabeccaebcebdaccdedcacedcdbceceddddaacaddbdbcaadaaaececbdcedbbcbbcceedacbabababeceedadecabedbbbddddabbeacadacdbadacbeaeacbeeeedbdcdcccbdedecbadaecbbdbeabccaaeaddddbcebbcebaeeebcabbbcdddabecbddacdceeaebeedebcdaeceaeecebabbaeaeacdbbdaabcadaedcdcdbcbccbbaebbcdaabdcebedebdacbeeeacddbddcadedabdbaeadcabedcdabeebaaadbaabecaccabeddacbbbccedcdceddadadaeabdedeabebdbcdedddabaeacecdeabddbeacbbdedacccdeaaaedbcbbdadebbbeacbddbbaadaaddbbabbcdeeaedeeadccdbebedbcaeaaceeeecabeadaadebdabbbbddabcdcbeeebaadbaabccccceddcbedaaeecacbeeedcebeeccaaacaaacbaceaedccadebbdacdbabdaebdedaeaaeabdecceadedadebdaeccddeeaddcdedeebececdddcdbaabbaedeebbeecccadbdaadacecceebdcbaebbcabbecebcbbdbdcbdbeddcdecdabdeccacdcccaceecdeeeccacaaccceeacbdbabeebdddbecaacabbbddaececdedbeacaacbbcebbbdcbdbdcbccedcedbeedcedededbdbdeabeaeccacbceddbebaedcabdbccecdecabbbeddbbecabbaceabceddbdbdeadaaeabddddaccadebdbbeeeaaaacdaceaeebadbdbcaedbcdecdbeacdebceabbcbdaedbcbbacbbcbdadaedbeebddcdadecbacdeebbdebbaacadcadcacbddcaddbbcbaebacbdcdbadbdeeeccaeebdccadeebceaaeebeaeaeabecdddbdbeaabaedbbbbadbebbaeeddeacedccddadabeedeabcebcaedaebaebbadcdacedcabdbeeccadcccdcaaaaccabeaebdebcaecbcecddccabaaabdcbcdacbabdceeaedcddeabaebabadeaaebacddedbbbacccbcdadaabcbbeebedeadcdbcdeaccecbdcddbdbdcadaecdeeeabddeacacdccdcacbabcbeecacebebdaabdcbacdaaaaaddcbdecccaaaaedadcbdcaabbbddbbabbabaaaaacceccccacebdaccaedcbadededaebbcaabaadcdeceeeabecddbbadabddccabddaddaedcdeeacccddcedccababccbacaeacdcabbabbbcabacacaccbbedebddbbcadcebcbedccdbcadbaddbbdaadeecdacacbbcceaebddabcacadacaecebdbeabeabeaecceacbacbbdddacaccdeeaecdabeecacdebabbedbaaceddbdcaadecedbcacebddddcbacecbaaedaabceacbbccedcdeebcabdeeeeeaeacdabdbecbdbeeccdebbabcbabdbadadbaedcdeeedeaeaccbaeceeacaeddedbadcdaddcbeededaabaebcacebdacaddeaeaeadbeaebbddadebaaecaabbccbdccadddbbcebcabbabaddcecceeeedacadceaddacccdecebeddacdaedcabaabdaecdaaeaccacbaeebdddbeecaedcdddbeaecaaadbaeddbcebccbcdabeeeacddcbeadecdeeedbecabadceebeeebbaacebdaddacacdadeddeaebbeebaaaabbeccdccbbabcececbacecdcebedcbabaabedcaeceedcedcccadcbbbbcdccebeacddbcbbccecebbdbdecbdecabacaecdddaadadcdcecbebaaceaaddabeadeadcadaabcedeaecaacbccaeabddaecccaaedaabeccaeedccdeceecdcdbccdeabeacccebbdebadaeddbbccdeebbcccdebebddcacdcbccdeadccabaaaaaadddaeeebbdbcceeedddbcacaebcbcabdadcdedcdbeabebcebdebcbbccceaacacbdcbecbaabaaeddbbdecddeebaebaccebadaebeabaedcbcbbbcbebeecbccbcbebaeecbaecdcdadcbbeaebaadeaaccbbddecebeabccccbdccbcdbbeddeaddedecbcecbaaedbbceebcccececcdcaeebbcccceebcabbeabaeadeddbeddabdebbaceeaebaecbdbdcebacbceddddadcbcbedebdaabbcaeabdadacacadaceaacaabbdbaddcecabdcbebccbeddededaeecdebcaabdebcbbbeabdcecdcaeeebeaaacacaaecceaddcaddacabddeabebcbedeabcbababbcbbecaeaceddbccdceeaaeecbacdbecedecadebcacadaaecbddaeddbecedbbcbadeabaededaadaccbbaaeaabaaecabcacdccadcacdbaeacdbebceccebebbaacbaceabeaaeacebcceaeecbbcdbdcbcaeeaadbceaaabcadaadbecccbdeecbbbcdedababbacdbedceacbabdeaadbbaacaabdbbccaeecabbdaabeceaeaebcaebdebeecbcdbabbedabeceeadcebcedaeddebcdaadbceaecceaebbdabaedecdcdecdccaccebacccbbdecdcddceccabbccaebabaacecdabeabdcbededeccadcecbcdebcaadcdabbbceadbecbbedaedebcccdbceedcccccaceddeebdbdabddacecbadaebacaeecebbdaaaededcaaecdbecbcecaeadadeaaceadbeeceecbddedebbebeceadccbbcebebaedaedcdcddcccadbddeebbcedccadabacdaceeebadabdbacbbbdbdddbcecabcbadbcbedacadecbcccccdbbeabedbeeeadabbadabccdadcaceeecacbdccaeaaaabaeabccbddacbaaccabcdddedaebbaaeeadedcdeddcbadaccdacccabdeedbeceaeebdbdceededccdcebeceaadbddeacccabbbebeecaedcbaebebcddbbdaacddbabacbdeeadbdaadbdbaaaacabbcbcdaeabdabdeceecacbedbebdadeeabddabdbaecddabdeaabebcecbeadcedbcadaceadeecbdcdbcbadcaabbceeaabadacacbaeacaeadaccaabbaebbcecdebabdcdcbacadbceaadecedaecebabdcaeaabdcbaaeadbbcdbadbdacdadeebccedcaeaeaeadbdeceacdeeddcdcecdcbeacbeadeeacbbbcedcdbadabddacdcaadbadbbbddbdcdceabccdbacdacccaadcedbdcddeebcabcccbedbcabcaeadecaccbbdaeaebdaebcacceeaacbbccebebcccedeaecebacbaabeceeaddeeadcaceadaacbdeabaadbbabddbdbddebeadaebdccaddcccbbbebbdbdcbabaacbcdceedaaeadacebdbdbbddceccdddedcccebcaeadedbbadeeebbddaccdeabbbebccbdbedcdaccbcaeaedeedcadaaeaadbacdcceabcaecadaaacacdaaebdcceebcedadaeeacbaceabaacbbadbcceaacbedbbeccdeebebabcbbbeadceebaaeaacbacbcaccbeccddccdbbccbeccdaaaaabcdcdbbcaddebbadabcdecabddaaeaccedaadcbcccebcaabbedcebdcaadcabaeeeedeaddddcaddebdaebececaceabacecbcbaeedabddeabbbabecccabcdcbcaaeacadcaccebcbdadaecabcbacebdccaeaeaecbadbeeadddbbadbbcdbccecdadddbaeacecabaebaaabcaceedaaecccedbdcbaaecdbeacaecbddbcecadddceccbceaaaaaaaabaaedaccdeeeaceaeeddcacebbadaedaccdcecccaecaddbddecabceaebacbcbbdcbeacbbcacdcdedbdbeeebaedaeddbdbacedecdbbdeddeeeaecdcebaaabebcdccdebcdcbcbaaebcccdacdcebdcbeeeeebccaacbacadabaeedeadecbddebeecdabedabedaeccbbeabdcbabababeacbddbbdcddbbcaadcddeaceceaceaecdeccaceadbdbbebbdccddebaabbcaddccbaddecddaecadcdbeacdbcaceedeccccccaeacadccdcbdecdbdeacecaadbaecccdcabeeedabbeabeabcabbeacbdeccaadbdbdcdebbbbedbceecbbabdcaceeccbabacedbdcacbcaeeeabcabdcaceaeaadebaececaddedeabebecbbcedaaceabebebccaadadbceadcddeaecbeceddcbaacceadbabddaedbabcbacecadedddaadccadbdbacbebcaebcbebacabcceaaaaecdcceaceceaedaddaecbecbaebdbdbdcbeeadbeebbbaeacccbcbeebdcdcecdebdbacecebecbeeadccdbceebcaccceabadbcbecceebadebebecbaaaddcbbecaaeeddebcabcacdcdbdaabcecbecceedccbabadddcedcccadadccbecbbebebeedcedeeebdaebeaeacabccabddbccbbbaecceabacdbecbedeeaaddcacecebebabdaaebcdceeeaaacccacbadbbacdbacdeceacbdcbcdbbddcaddbbdcbcbdccdbeabbebbdbadddbeadbbbbaeecbbaadeddebecdcbedebbdeeadbabceecaeeeabcdebaaaadaeeaeadceccbbacccbcebddeedededdccedbddbdedabbebebaaacabcdaadeabecbadbabadccceccddcacbeabbdcdddcecdedccbccdeecdcebedacdddeeaccdcebcadaadaaceaadbedabcadabececdeaeacadedbcecdaecdadbbabbeaadcdbbbaadaaecececdecccadcedebabbdaaacccdbccaedacebbddedcadeaaeedbebbaabdbdaaaddbbbdddbacabeabdbadcbbeaddbeeabcdaeebcdccebdedbeadddbbdccdbaddbbdccbeddeceeeadadedaebcbedcdbadceddedbadcababcaacadeaeeaaccabebabbebedaebdababbddaaaccdceabdadbecabeeedcdaaaaeebceedbcdcaeeecceadaaeecadedbaebcbaedbdeeecedceacacaebadebdceaccbacecabbaaeaeeeedddbeadbdbbddcbacdbbebceadaabbdbcdddaeabdecaccbdcabdbbeaadeebbbbeacaebdbbcbbdbbdebdedddecaeedddbceaabeacecbdeadbbcbededbdbbceebbdabbbdaebceebbcdacbeeaaceeaaeecbcddbeecdebceaeeebbcdeecbaecdecedecbdeaabdadabdbeabddaadcdccbbedaccbcddccebbddececddcabdaaddbcedbecbedcececbaabdedbabbdbcdedeeddbaeabdebcebebedebeddaacdbdccaecacbbdddccddadbcaeebecbacbdaddcceeaceddcadacedbbaadcbbebbecececaabaaedbabcebebaeccbbdbaabebdabaecebcbbacbaadaddcdcdbdbbceaeddcdbbebccceeacaeaedacbbdcaaaaedbccccdacbbdcbeedeaebacbceaeccdbbdccabaaeaeaabbaddedcbbabaeabecbdbceecaddabaebbabccccdaeecddddcebadbdaeaeaadecabddeabedeccbdceaceedaedbccdaeddabbadbeaccddddcbacaaccbdadadebbdabdcbaaaeebbcdadcdcecceacabdbcedabdbceebcbebeadbcdcabaecbdaceabbdcbdceadbabdadabdbaacbabaeaadbbeaeeaebedcbceddaeababbebabdbbdbecebbdbabcccdaeedbcdabcaebaaddaeeedeaadbbdddddbbbbacacebbeadabdbbbacbcadababdedcbaadbabcdcceeeaedbedbaccecebbaedbaacceddedddcdedadbecbceaabdaaacdcbcaabaedbabebacabdecdedaddaddababcacbedacbcaacaadbebbeaebaaaadebbbbebdccdabccedabaeecebdaedaedeedbeacbdddabceccdcbdabccbaadaeeecdcabeddebaecedbbebabaccbdcadddadcebccaedddebdbeeaebcabcbdbdbcbaaaceedeaaaadeebabcaeeaaccbdaccbaecdbeaaabdeceeeebcacacccdbebcdecbaccbaeaecadbdadbacccadddbdddbeadeebdbcaaabddbdadcabbeeceebdeacdbdeabbcaaabebabeedadbdcdaeacbdacddeacaebddebedcceabababaadbeedbdacdcbbecdaaabcdacbeeeeebcccabceadadbbabaccadecacbeeeaaadeaeccadbdacebcbbaaacdeecadcaeababdabaaeadcdcbaeccabccaabaedddadcaabebdcdabbaecdaebbedebcceccaacecccacbdedbeddcdeabaceceebddaadabeeacedaaebceadbbcbbccbccecdcdedcecdddaabdebecbbabebdbdcbdeacddceaeadeacbacbdbbbdbadcdcececacedddadceddbbbccadeaeeecaaacbebeeceaaeacceceacceedbedecbbecccaebaabbdbbaeacbcddcebdaaeceececedcbdaaacababccdeacededcebaaeeceaebebbbebeaeddbebeacabbaeacaeaeaeaaecddaaceeccecbddeecceeaabaabacabbdbbcccebedececcdabbadccbdeebbaececbdcebcbedbacdecbebbbddcdaeccbceaeacceaceaeceebdbceeddebebaddbbbeedaacbcdabceaecaceebbbbbddaadccbddbccddaeaeabacdeaecacdcabecebacdbdabbbacdeccabedbaeadaccdddadaebabcdeeecedddbcddbcecebdbcceacdaedceeebecdccceecbecbeaeedcaebcebbaeebddabadbdbddcdcabcbaadeedadebaecbebbeadeddadcbaeabecdbdadabebcabadeceeaecadeeccadddebaaaadeeabcbdbeeacdddecaeeaadaebdcecabcebdddacaaecabbbedeaadbdbdcacacceebbedceaebbeeceecbedbbdddcecbceedebbaababddbbeeaaaacabdaeedabbdcdedccbebcaaddbeaebbecbdaeccddbcbacdaadbcddcbbcbbabbaabdaadeeecadcbbcdaeaaaceeddbceeeadcbbbedddedcbeaccedaaccbdedbcacddaabbdcaabdcacccbdadddcaeacbdcaeeeabebcbbdadccbbbacdadeedbdbbaebaadbdcceebccbeabbadeeedcebacbbecdadadadbedceaaccabaedcdeaaceddadbdedbcdccdbeeebbbddebbdeedeacaabdeeebcbbdccdedbeddbdaddeaaadbbdceeaadacdacccedeccabcdcaebceadcdbdbcaaebacacacdbbceaabdaaecdccabcdccebdeebbccdddeaccaeabcaadededdeacdeeddacecceceeeccabbcebaabbaecdeccbabbddaabdddaccececadcaecdbeecabdcbabeabdebbddcebcbcaeabeabdcacbbccecbbdbddbabccedbcacbcbccbeeebcdceeadbaecaeaebbaedcebeaaeebbdeaaeaaaaedeedcbdccbebbcecbbeabebaccecadbdedbeecadadecaacdcedbdaaabadcbeadaaebccacddedcdedbecbdbaeedbbecccebcbccdbbebbaeaebeabaeedecacacdddceedcdebeccaebddaceeabebceccadedcaacdedcbaacdbaabdcaecddeddcebbacbecbeeecedaaadeeecbaeeaccaccbdacdeaceabdacaeedceebedcccccabddabcbdbcbdbcdcaecbdceecbdccccdbbdcbdebaabecbcbddbadbebdcbccddddbbbdeeaddeebadcacbdeaebdddaedbceadedbebdccbeeabbbeacdeeaecaaddcadcecbeabbdebcdadbacbdaeeacbdecbaeabacbdaacbbbdbacbeecbadcaecacddbbadacaaebbceeebccdadcaebcebebeaaebadedddecedbedbaadabcbcbedaaaddcbbbbeccdccebcbdaacecebcbdbebdbbdddaaebedabedadccabadeacbdcdbaeeecadceebeadaccddaabdcdbddaabadaaabbcaedaecdaaeaadaececaddaabebcbdbcbcbcedcdeabdacacdcdadbddebcecacdabaddacbbcebedcbacdcbbebedbbdbdaaeebbcdbacceadecadcebecaedcacceeddebceeebdedbdaaaeccdcabbbbebecbdecbabedaddeaccecbaebaeebacdbcccaacdeddebccedccdcecccbbdccbdbbbbbdaeaccbadcaebabecedbdebddaebbbcbbedbabbebeaadebddccebbdbeabbcebdabeaaeebccddbceacecdddcbbcedabcabcdeaecaeacaeccaadeedbeddeaaadddbbddcaaebeeeebbaddccaadedddbecdbeabacbbcacdeeedddbabbdeaababdcebcabbcdbeecbebbeecacddcdcccebecadbbccaacccadeeeecbbedadbcabbecccdcdcdeaccdcadcabecbedbcbbaeeccccddddaaeeccbdebbeceabcecacedaaaebacebbbbddadaecbadabcecccaaeedcaadabaadbadabeebdceccacaabeaaccecbddeebaebcaddcbcebbeebebebedbdbbdaaecdcbabbbceabbbecbcdbdabaecbccaececcceaabdcdbcbbcebeaabeceeaccedceacecccebadecbcedcebceecdadcebcabddbabdeeebcdcceebcbbadcbacdccabdeecbbceeccddbeaedeaadaccaeaaccbdccceacaababbabdbcbbdaeebdeeddeaddaecccdacedcbeecdaddbeecddccbcebdcbedaeeebeeadaecacccdaeaabdbdabadbbddbbcdacaadadcdbbaeddaadedadbeaddaaabeddceddbaaabbecaaacabeadbabbbecedecadbebbdacdcbbeabddaaeceebdecbbebaccddeabdbdcbbccdaddeadaceadbceacabbbdabedebdaedcdbdaaddcbdbaedcddebeecaceeeecbdacaaeeceaaabdbeadabdadaeadbbbbcebcbeeedcaccbeaadbabcecaeecabebaadaddcbddbeebddbeaabeebebdccaeccddedaadeaebddccbccecbebeeaebebbbaebeddcedcdcacbeecdaccaacecaaebdadbdbabbabcecdaecdaaeadacdbbbaacaaeacaaadbcaceebebcbddbdcddddcdddeebcebbeaacadedbbcbddeecaedeaabaccdbeaebdddeccaddeebaaeedacddeeebaaedbbbcaccedbcbeccadacdbbbcdddeabaaadaabcbddbaedadcdaacebdbbbaaaaccbbedcabcceabcaaabababebededdebbedcdeaedbdecdadcdbddbabbddaaadedbabbbdcbeebcadcdddacbbcceaceadadcaecbdccceaeedcaccbeaccbceaeecadeaccdeeeabcadccbeebaecabdaadebdddabcbdbdabdeaacecaecaccedebbbebcecabacddcadeccdaededadbaeaebbccbddecddabbdaabebacdeaccecabbcaccdaaaadabeadeaddbadcbcabddacccbdcdcdeeaeecbccdcaadcaadcaaedccddedadcbebcabeebbdeddcceaccaaaebadbcbdaecaeadbdccadeceeacabcaedceadceccbaadcabcabddecebdecbabebbcbcbbeadebbedbdbcdbebaecceedadbeebccdabecedcddadbbbabedaabcbacaedadddbebdcaaecbeaeeeaacebaccbdbdbbaccedeecdbdcbbddaddbbbdaadedcaccdaadbcaecdbbcbdebabdbbeeacbabcbadbdcdbcddcabeaaeecceadacecdedeeeaadabaebdcaccdebabeadabdaecacebdebdaeadcccbadcdadedbacaeecaeaebadaaccbcaeceedcdbcabeaebceaceaeaacabacaeebddbbeeabcebccaecbabcaedbaedadddeaaeadaccedbabcbbebddbebcedceddacdbdabedeecabccaeceecbbadcecccebdbbdbccdeabdbdedccaecdebeadbacaedcbcebceedacbeaaaaebceeadbcbabbaadcacdbbedeaeaeabecdeccbcddcbadbdecbccbdccbeabbecdbdacbacdcedceaacdeedcedbeaabebebabcdbebcbbdbcaeacacabeeeddebbdbbaedbabccaedddadcaddadcdddbcdbddccdeaedceeaeeadcadbeebdcacbeeaccbeacdbaddcabccadaabecdccabeacebeeeebbaddebabddbbdeebaeddbdaaacdceabccedddeedcbeadaadacadabbababceadcadeaeebeecdabcdcbbdabdeadcebecabeedaabdacedceaedacebadeaeedcaecdceadcbcbdccdcbaedcccadccdbdabacdcaebecedeccdcabcbdbdddcdabbcabadaeabaadcccedbcaeaceddcdadacaaaeaabdeaccebeceddcaadedaacedcabbacbcaebcdbebadbceabbaebaeeedbdceebabaedebcddceedbebcadedccebdbaccdeddeeabcaaedabcaabdedcedacadadacdeaccccdccaaadcbdbcdddcdedbddcbcddceccccbaccaeccebababcacdceddcaebbcabbaeebcacacebcccdedcbaddaabcbdabecaaaaadcdeebeecbbecaaeeabdecaeaebababbdcebebcaecacadddbbdbdcceadbddaebeebbccccebceeadabcecaecdaaeeaacbbbeeeeeaacaedeacdacdecccacdebecaeabeacbbebaabaedaecdabdacabebdbaceceecbdeaceceeacaadcacdecdbddebecdccebcdecddcdcbaeabcbedaeaaebbecdeccceebcbcbcdbcaebdadadddcdecdebabadcdccdbceceebaebdbabaaedbcacaaeeaddeacccdbbebbeeebdaeddcaecedbdebdccbdaabedecbbcaddbcdecedbecccbccaacdeeddacbbadabceddbbbdabdaddcbcabdeebdaaabdcadddddcddeeaddaeeeaccadbebdcbeacdcedbddccdeaaeedcdcaaaddbdbeeeaecbaebceabbacaeddaccdbdbbaadeaededecacbaebdececeadcddabedeeaeddbadecbdaedebcaaebddabdeabbdcaacdbdadcbddeddacaddbbcaeccaeeeeececdbaebccbabcededdccadbbaeccedebbdebbbdeeaeccaccacebbcaddadcccebbcbedadbdadaccebdabbaceeabcdabadcdebededeadccebacbcaeaddbbdeadeaaedcaecaaecbadbaeaebaaaecdabdbacbbdebabdebcacdcbbcbadcdeacbeabeeabddabcdeeececbdadededadadedbdeeecaebbcccbdeeabeabebbeabcdcecaecaeccbededbbeacacbaaaebddceceebbbdeedececdcabbdcbadedcceebaddbadbdccbbadcacdedacaebccacdaedcaaceaeddebdaeedbbaebeedcbdaddedbeebcddadbbdccbdbbabbdcbccabbddbdccadcceebaeceaddcdccaebaaacbceaceadedddcddcdbecbabeeccbadeaccababbacceedcebebacabbadaaccaccbebccaaceaddecbddbaccbcdbceebdbcacbbcacbcabbcdccecbcbddbabaaddeccbddadcbdeddaadeaacadeaeeddbbaabaeacadebebccbaabebaededacdcdbcbdbeeadacaadbcbdceddaceddbeeddcbcaabeebcedecaeeeedbdbcaecbacccdedbedbebbebeaddededeabaadacacabeadcdecdbeddeedbdbbdcbeeddabccabaeabecbccdbbccbcbccbdaaaebcecbbeabebdcccdccadaaedaaaeebaaccdeedaecbebccacddceddeaceddbdbacebdaeecdbeebccacbbabaebccbaddaebeeddbedbcbbbabdbabbcdcbaeebcccbebbcabbaebbebbccabdabdbacbeaeddbbbceaeeabccadadbcacdddaeacbddbaeacebbebcdbbdacecbcdaabcdbecdecbdadedddccabaacddaedccdbcbbdebcaaebbdcdcbedecbecebecbaaecaaeabebcbbacdababecbddbaabbdebccdcaaebaebcdcdaececeaaeebcacbbabddadaccebebeeddaebceddbcbeacebdeeccaedddbaadcedebccebaeeaeebececdbcaecadabacebadebebbdccecddecbadbbdcbabeaaebbbacdaadbceaadeeaacbadbbaabbdbdcceeadbebecdbcdebaccccbaeeabcabccacaeeaecceccedcddacceedbaddbeabbaedacdcdcdeddcddeeaceecedddebabacbbbccbabaceeadbecbadddecedbdacccbaaaaaabcbbcbbccebeecacabbceccbcddabbdeebdadbacacedcdddceeadccabadaabadaaeaaacbdbacabbbeaeeddccdaaaaaacddbcbbcbcbdeebccdcaeceaabbaeaaabcbdbccebbccceccbacbdeccdebebecebddaddaccaaeabaeccedbadbeddeebedaccdbaccceabacaebcadceccaeaecdadadcccbdeecbcdceadeacdcbcdeebceaddcbcabbebcceceaabcbbcaceeaabedcececaaeddbcddacedddcdeccbeeadeddaebbbbccdceadeebacbeeaabacabeaebabaaccabaadddaeaacebcabcacbadebeaaedaaababbaeadacdbdbbecbdaaebcaaceccaecebdbdabcddcbeabcdaebadbbbeaeedbdcadccedbeeddccedcbdaaebaacbeeadbbcdaabbaaadbacbceeabccddbcecaeccdaddeedeebeaaadceeaccacacbebcdbdddabdcacaabbeaddbdcebcbbbaaeabbdbaccbeedacccddcabddedabcdbcbdcadccdddeddaaaaccabadedeacebaedabedcccacaaddabbceabccbdeebbbcaebbabaaedeeaabeddedaddccbacaadceaceebedbababbebacdebcedbbdbebaaabdccdedabbdcbabedabcadabeebcbaceaabbcddcaebceacdadaedceddddbcccadbeabaebcbaccadcedaeecbcededecdeedbecaabaebbaedbeddecccabcececcecdcdddeebbaadbabecdedcdaaeaccbcaebcdbadcebeebcdbaadbbacdcebedbcbcaacbcabdaabeaeebeacbdeecccdccaccbbebcdacadeaadbcdeadbabbebbccbeadbbacaedaecabbeacaadebebdbbcbebeddbaebacebbddbeecbcecaacaeaeabddbedcdddaaedbcecabbdecccecdabebbbbaeddcadbbaddccebcecbaaebbdcbaeecebdeebaebedcebdcbacdabeaabedecebeaabccbbbcadbadacacaecbecedccdbeddbbaeaaeeecdedaddcedddbaedebdcdecdcadcbdabbbcdadebbeedabebadbddacedbabccdcaaebdbbbaccbbabbcbbcadceeadbeeedbdbdcedeedcaccabdcecdebaddddcbdaacabccbecaecaadaaccedcadeddbcaaeadcaedaebbddabcabadeeceecaedbaadceedcdcccebcccbeaeccdabaddaaabbdecdeadcdcccecbabccaadcbaadbecbcababcebbcccccbbdecdabcecddaadaadbaabaacddbaeeaebccaceebeeadeabadeeecababbbdbbdddeeaaccebbabdeebaebeabdabacdbdabdadcedadcbbdadbbddbeeddccaadecbebeecbbceccdbcaabadcdddcbacabcedbddacccceacecedeecaabdaecdccbddbadadbacecbbeeacbedbeabebbeabddbeebdabddacaecacadedabcbbdbabbcaacaabedddcdbcadacdcbcaeceddadbacaecdeaebcabedddacedcadbbeddbebaaaeebddccedcadcaeaaadacaeaeadabcdaaaceacecbddacabaddccecbadbeabadccddbedacaeedcbeadceeaddebbacaeecedcaacccebabcecbeeeeedbddddaddcacacceacdacaeadcaaedadceabeaabeebbbccdbadcbbaeaedcaecbaedbdebbaecdbddeadccdbcbaacbecedceddabeaebcacbadbeedbcddeeaadbadaebbbcdacaabcaecbacadacaacdeacedbaaeebebabeebdeadaaebeabcbbdbdbadebbecccdaaadcebcdeeebbaecccdedaddcedaedcdabbcdbddbdbcddceadcccebedacadbdcebcaedcaadacbcdeccaaedbccebaedadcccbcadecbbabddbbebaecbdbeabadeccbaacbdbcebccaebbcdcdebdaabdacdbeddbbccaaaedceecbeadbbbbaacebeeebbaadecdeeebeeeeecaeaceacbdebacaeaeaaecaacebedeacedaedcddeebaebeaaeacdbcaaebeaaacbddbecabbccacaabeeacaccacdcaeeedadcbbecebeeabddcecebbdddcaaccdadbdebecdcaacceebdeccdebbcecedececaadadcaabddcdaaaeabeaaecdaaeacbacdbeeeacdcaceebdbeaceddddbaabdebcdcddabbcdccedbaabceeaaeacbcacceababedcedcaaabeeacdbbbebcdbadabacecadaddddbaeeaddbbbddabecbddcdbbeccccebcdcbbbcbabacbcedebedbeedbbeebabeaedcdccccadebecdcebdbccbacddacabaeabeaacebecbabcebeebedbeccabbbcbadbedceacdbbcaddcbdebaabdedbaccdddeecbcdaeabbbdbdbcbdaecdaadaaeddecbebebceabdadbadccaacecacdbeccbeacaeddcdedaaceadbeebbaccddddbbabceeadccecedbaeceabcebbbacbbdccdcbceedbaadaedbeebaeaaceccebeaeaabeeedbecaacbbccacacadadedbbbdbdabcbaddeccceedcdeddbbaacdbbcddadbeacabccbabcbaeaeabecabbbbcdcdbccddeaceaadaacdbaacbbadaceaecacbeeceacdcbcecbbaaeeedbaedaaedcedadddccbcadcbdcbaeaedbdaeccabcaecccbdbccadabbaeedacaddeabaadbdeaeceabbabecdbbeebdccaaebaecddceadceaadcacbbdcbccbdcaecdbcbdedbccaebbdcacebebdaacddaeddccbbeacbdadecaeaedbeedeebecbaddeddeeeaedcecbadcaaecbdcdecdcdcddeebabdacaecbcacbabeebbcbcddbbceeddabbadadedcdbaccecaaecacceceabbabdcdebadedceeebeeaebeeebdcbeebcecdedcebbbdcaddddcaaceebbbacbabdaabbbdcdadbcdbaddccecddbbeadcaeeeaeebeeebeabbecacbebdbdebdabbcbaeebeeeabaacbebddcdbaddeedbcedebeeebecbebebedcbaeddbcadcdbcbaddcadeeabacbaeddcecccdeadecdadbbbdcedacbbceededceeddabecebcabebeacecccccbeeedaadaeeaacecdabceecaeebbbccebaebeacbdaadeadcbeeaadcdbbbdbbacecbcbbbbcecabcbcaadcebcbceccdebeeedbcebddedaaacbbedbedbeebcbeeeabdeaceaddcaeadbddcbbaecbedbbbcececbaddbeaaeeaebedeeaddaeddcdccacdaccebebbadabdcecaeeedebdaeaeabddbdeebcecaebccaaabddedecedbacaadbddddbaabceaeacbaddbbcbdbcadebcbabebcabeaaeaeaabaaadbabbdabdbeacebcabebadecdabcbbdeaebeacadbacbebcbdaeccabdecdbeaacdceaaddaaeaeeacbaacacedeeceddcadabcacadbebcacebaecacdcebacabacaadeaecbadebcdadbecedbaeedbdbacecccaeecddebecbbbadeccbebdbdbadcbababaaecdedaebbdacbbebdeddcceedbbcebbbeddbbdbedbabeedcdbbcdaaadaceeddecaecaebdadebbcabadeaeaecabecdbcdbeadaadaacdabbacdeedbabcacabaaedacadcccecedaacbedbcbcceddddaedeaaabcbbcdbdbaaccccdbedcaeedeaadaabeaccdeecbdcbbceecbddcdeeaaeaebbcabadbdcacbcdecceadeaeacbdadeadaceadbacaceeabceeeecabcbabbdeadbdecebbbbaabcbaececddeddaaebcabdcadbaaeeddbceddadaddbeccabccddcdcdecdeadaacaeeeebbbbcdaeeacacadadaaacebdbebecaeadcbdaadadcaaabdabbecadbdbeccbeccaecebdaddceabbdadedbcbecbdadedbadecdaddcebceecbeedabeecddcdbaaaceadaaeebcdedcbeabcaeeddceddabaecdaaeeabddcebaadcecbbebecbbbcadcbdbebccbabaaeecdbdcabecceaaacbbecbdbcaaeebaeccadaedaacbdcbdcadebadbbaeeceadaeebceadbcadadabeccecebaccbbbcadbceccdbbeabbcbedceeeaddeccebbeacdeaeadebaceeeaeddbcacacaecddabbddedaebdbcbdcaccedccaddebaebadeadccebcbaadddbdcddedeebcacdbdceacaaaaccbbabcdbacbdbeeebdeaedecdaeeacaabbebeaceecdeecbaedadcbeebebebedbabaeddcccedcadecdcbaaaceecbdbebdebbaabceaacdbbbbbdebebccdcdbaaedecdcadcbeccbeacdceeedcbebcaeebecebaabdcbbecddcaeeadadaabdbdbbeddbbbcbdaddcaaebaaabbbbdbeaccebbddbedddcdebaabceaabccaebbacbaceaebeaecacaedbeecddddaabacaaadeedaacddcdaecdcdadaeddccbdaceaaecddbbbdccceccbdcedcbbcbbccadcbbacbdebdbdcdededbcaadedcacdbeacbaacaabeeeadbedbcaeadaadabbcdcaadbaedecddeeceeeebaedacdcedceaabaebebddeecaccdbbaeddeebeddbbbceedebcceeceadbaadacdeeadcadbbddbcebcddccceaebeaeeaaedbccecadcabbaceeebaeccadcaecaeeebaedeeedcccebceadedddcecebbbedebcdddcebeccacbaacdaabaacaebcbedcdeaaabdbddedbcdcbddbcaeeaabcebadecbaadbdcbcbdbbacecddabcededbebebcebddaedaadacdeddaeaebeabdadbaaeecdeccbeccceabaccbacbadddeccedabdbbddaeedeabecabbcbaccbcdbaecdcbdbcbcbaebbdbeecabebeedeeccedcbacebddcdcdaceabdeddeeadcabdecbdbdecbdaedecececdaedbeacbccbcbadbdcbaebebbcbadeaedeeadecadccebabdbbcadabcbbedaabadceacdabcaccbbbadebccadadccbdadbbedbcccccbccaddcdcbaccdbcbdcececdcbeabbcacaececcedbecccadbbccdadcbaaaacdabeaccddbdcacedbaabddeccbecebeadecdcdaccbcdbcacebeddabcdabdeddaabbebeadbcbdcdccdccdaaadbedcccaaabbeeeaecedcaacaccacbaedccecaddbaecddececddacbccbdecebcdbbccdabeedbbddeedcbcaeecdcaacaedeadadbedccabbaebedcaccbbbbdadeebbceaebdbebabbcececedadaadbcdaadecacdaadccabcbacbebdeddbcaabdeeededaebadcbadbddeadcdaedcbebbbbaadebcaebbbecacebbcbdcaabadcecedbbadeabcecebadcbabecdaabbabddeeeadbaacbecdcdecdabcbdbdcaaeecdeadcdebeeebbebdacbacaddcbecacadeddaecceacacdccbcbeebeeabaedbdbdbcbbacdbeabaaccbbebccdeeeaedaccaaedeaddacdcedccaaeedaeecacdbbbcbdeddadcbbeaebdccacdabecbcccedecdbcdebedbcebceededebcbaacaeebcaeaaabddebdceaddceabcebdcbacebedaedadbbdacdedccceadacbedeaaebaebbcbcccdccccecacacdbcaacdacbcddbeccdbcaacadaecdbabbdabbacbbedadccecbdabbbeadeedbbcaeebebbededdecbcddccebcccdcbaedeecebdbedadbcecccabaaedddeeaccdaeecaecabeedccadeaacadaabcbdceadbeabdedaadcdcdeadbeeaabdbcccbdcdbeddadaedcbaccdbdbcddbbcdadccebeceaadceeaebdebbdcbdccccbdcbadaebcbbbececbecadccdcabddbecbeeeebdeabddebcecbaddebaddbdcbbeeeaaaedaddacabbbeeccddbadeccbecbaabbedebedebcccbabbccddecdeecdceaecbadbedbcdacdeaaabdcdebcaeebbcbcbeccedcbacaccaedaebbedeccebbdcdcdaeabcdecebbabaeacccecaceaaaaceceacbcdeccadbdecdccdcdeedbebdeaeebecddcbbeecbcabddcccbcbbbadcaecddcababcddbadcecdcbccbdcadcaaaaeddedbcdacaeeddabccbeceeccceeaeaeddcabdbbcddbdeaeabadbdcecaadeedeedebbeeccdecebcccaedbcebdbeacdecaaaaddcadedeebecdaeddaacbaadcebcedbbbaebcdbcbaaedbacceeeebccedcbaddecbcdccecabebbdeabaeaacbbdbeebcccdbbccbecddbeaebcecaeaeabeadedadeddcdcdecaedacbaeeeebabbbbdceecbceaeeeedebbeaaaaaedabdcceeebecbacdaddadabbecbbcbdcbdeaabadcebceaedcbbebeeddddeebeccbbebbbbeeeeacacaededeabaecbbdaedbececeecbeacaecbecbbeeeaecccbababdcecaccabbebcaababdaecdeaecdbcbdcacbeedcbdbdebbeeeccecdadadcbabeaaeedcddddbbaabdeddbbcdbdbbbceccedddedceadbeddeccabcacbbbaccdcabceeaecddcbcaebeabdadbdeedaceecdeddeacdabadddeecbadeaecaedccbacbdcbcddaebcecacebedadebadadcbccdbbecdbbdeaeebbdccbccdebdceecbeeaaccbbecadeededaacdacdaedacedcbacacccacebacacbeeceabcbbabcbeccddbedbaacbaaddbacbcacdbbdecdbbdbbdebbbdecadcacdeaddbadbeaacacabcbcdaecbeeededaecbbeeabdbccbbdbccaaceaecbbeedcdeadcdaddeeacabbbdddbaabbeebecbadebbcdbbeeebdaddcabeebedddaebeaadcdbcecddcadbbaacbeaabecdacdeecadbbdeaabbcaaccbbabedeaebcdbeadcebbbccaaabeaddeeddedcbaeeaacedbbeacbaaedceeeeaeebbdaacadbedceceacacaadbdbccaccdabbacbebbcbadddbccdadebecbeaddbaabedaababebadbaeeedcbcdbcaebbdcdddcdeeaddbedcecdaaaebceeccebbbecaeeebcbbdacccbccdcbbebadeacebceebeadcdccbdacacaabbbcdadcaacaacdaabeaacddcaebcddbabaddcadbabecbeedbdbeadcbabadddaeebbedeeabadccdabaddabcadeeadacdcaaedcdedadbbdcebcaebeedcbadcabbdbeebcdcabaeeaccbbbeadcacaaaeeddeaeacdecceeeddaeecdebbcaeddbbbabeeeaddecbcbdbbdecccdeaabccddcedbaecaaadbceedbcddaeaeadcbebdaaacddaabbaaaeaaeeaabaddeabbcbaeeecadeebddccaeeacacedcaaaabcabcabaecdeddaaecdadcdbdbadacaebcebeabebbabeaedebadcadbbebedaebbddccdecdbabeeecdccdeeeedebdbecdabbcdceeaaeebebecbdccdcebbacbabdbececeaecdacdacdbdabacaccdabecadabddbcababeadccbaaeedebacdbbacebecadedbbdcbcebadbbebacbdddbbddacacacedeaaaccabdadacbbbbdadbeaddbaaaaeaeabdaecebbcecaadceddbacaeebadccbeabeebcaadbeaacbdbceeeecedcbcaeeeaabdebceebebbcbadeaaaddcecbcbdabecebbcdcedccaedbcecacdcdabacbebeedbbeadeccbedcdacaaabebbedeabdaecdadacaaedacbaaedeebaaaaddadecabdbddaadbbedabddecadadeadcdeadcdbcacabedbecaebdababdbceeabdacebeeedeadbddbeddeaebbaebedebcbaedaedaaeeebddbcacabdbdeddbdadabeacbdbadaeeedeeaaddcdabadcdebaaeaeceeabeecbcbccbbcdcabeececccdabeadeddbccaddceacdacdbceaecebbaaeecebacebdbdbcaccceabeddaebbeabacccccbcdebddcdaaabeaecdceeedebeaaaaddaeeeeaedeacaccbbbcbbadbecbcedeebdbbbabbbceaacecbdcdcebcbabaeaaeaacbedcbdbdbabbcaadabdcddacdcecdedeeececdebcedbeacedaeedaabeaceccdaaaedecbdcadcdebdbddebbcabbcedaabddcdccdedadaceeebcdcebbecebcaaeeedceeecedcaecddcaaeebcecacdacaedccacededcecedeacbdebccbacbacbebbdadbeacebbdbcbdcceecdeaaebdbbbecdcceeedeadcbedbebdceddeddcebecedbbbcbdadadadbabacdeacecadcbaccbeacbbaedececdbaddccbcbdaecbccabdaeadceaabedbcdecbcccabbccecabccecdbddcccccedadedcbebcedaeaabbeecaaaeaeeaaeabacacdaadaddbeddbbadbadedcccbbbecaeeeccabaacadbcbceabbedadaaeedbdcceacebbeeeabdabdddeddeebcdaedaaebccacacbdbacbbbebdbaacbeadaeedcaeededcadcadebdeceaebbddbccdeccdaacccceedcbdceeddddebcbdbeaecddcdbdccbcdeddbedcecdcaceadcbebeabcaadbebdcaebaadeabbceccadbdbcabebbeebaeeeedcbceecaaadcdbecdebedbbbbdaedbccbdaabecbeeceaedaebbbdbedacdcbceaadbcedaebacabbaecaeacccbcccbaaeebbdeadaecddeccccbbccdacaeebadebddecbdebdcbaacaccebcabeebeecbebedaccadaecadcebcacbecbbcdaddccadbdcdadccbeebceeaacacadbdbacdddaabcbebeeccbbecbaebaeeacbdbebacccaaecebbdacaccbbcbcbbdbdacceeedabadbeeaebeeceadaddcbeabeabbdcbedaeddddcdadaedcebaedbaeddcbaebacbbaaadacaabbcbbdebaceaddbdbbbeeddaebbebbdaaebcaadbedaedbbcdabaeeceaccdccdedeacaabddcdaebbadbcbbbaaeecdadabadacddeabecaddcabebcccebadabcddabeeeceaccecceaccabbdaadecebabcbcbdeecaccbacceebdecdadcaebaedebcdeacecbbedcceeccddbaaaeaaebdcdaaeadeeeabcdeccdcebcddeccecebdbecacdadccedaaeababedeebbecbcaecacbedcccaaadcaaaeeebcdbedadcccbbbbcbdbdacbbbbccaccdebeebcaebadebdcbcbaacaacdcdeeccddecacbcadadbeaedbbabaceaaadaeccabacdeaedeecdaceeceabeccbbdcbdecaadcdcabbddabbaedadacabddbeddbcdaadbdbdcaadadcbdeacaacbdceebeaadcadeddacdddebcabceeedbacbdeacadadabedddceeccceddadadabcebbadadcbccbecdbeeccedabbbdadbadabebaababecccbebabdaadaaceedceadcdaeeabecbbeeadeededddacebebbbacbcdbeababeaabbaeadbeedebcbebebdbccdbceadcacbabcbdcbdacabdbcaccccabdededadadaccbcaeaebbeddbccebdadaeecabbabeacecbadddbbbbbaccbbbdbbbcdecbdecbabbcceadddbeeaaaececabccebccdbbcaeddcbaceeccbbadcaddeabcabeaeeeeccaaedccdcbeccdecbecebbebccbbdececdeaaaaeccbeaebabccdbedebadeccdccabcceaccdcbdaacccdbebdaccdcdbceaabcaabdcadeadadbcbdaeadebaacedaceeddbccdaeddadebbbecabddbbdccbdebecbbccecdedcbeaabdbbbeeabdecbdcdacdecebdededeaeabbaeddeccdddbdbdddebdbbccabbeeededaecbccccccaeaeeadcaebabcaabacdcbedaaecedccabaaebaaeebdaedadcbbbbdbdccbcadbedceedaaacaceaddeccceccadcebeceedddadcbdeaabedceadadeebabbbdebbedeabcaebbdaaacebacdaeabcdedebaababeaeccecaebcbeedeedecdeeccebcabbacadcabdeaddaecbdbccdaababdbbdbdbecaecaeacaceceadebbebddcedeecddcdaadadeeceecacdbbccbcdcedbaadabddaebbcedebbecaabdcadedbadaaeccbbbadccacdcbecdececcdacbecccbbeaeebeaccdccbdadcaaadaecdbacccaadcbedbdaacddecbbcbaaacbecdcadcebbeaaceccabbcbdeacebeaacdcceccddbdbedbeaebecadacddadcdcbebbdeebaeeaebebbcdcebcdcdebceaeeeaeeacaabacacaacabbeccecddcedcceebdbcdbaeccbebbdacaeebeedabaacaaacbaaaabdbecedeebcacecdedcaabbadddbceadebacbabcbcdcccbbbcdebeccacaaabcaeddceadacacdeccdcdbcecacaaedeedbadbededebbedcaabdddeddccecbbeebcedabeadeebeeaaeeecbedbcddcddeeeddecbeeaadeddbdebeaabccdcbbaaeaddbacddbbabbeadeabedbbabbacdeeadcdecedabeaeaaadcceecaeeabacbbbbaeedaeebaeadaeacbadbedccaaeeeedbadbebccaeeaebeeedcbdbecaabeabcceeecdbebdcedeceacaedcbdccadeddecebbcbecddeacaaaeeacbadedabdcedbedaaacbbaacbedbccdbaeecbaadcdabbddeebdeeebcacedcbccacddbeaeeabdbbaccaeededbbeabcbbeaecacebbbebadeddcbebdddbcccebaddceabbbbcacdeddcdedceedecddebedaeeaadddadacbeddbdadeabecbdedddcdbeaebaaebdcdbebeeacaadcabddaabeeacbeaacddbdbbaadebaadabbeeedadcbcbeccdeabaecbdcdbdbdaeecadebacbabacccdbbbabcceedcbebdebbadcbcbbcebecbceabbabecaabadbdcdabdbcabcdabaddadbacccabbabbdebebbbaedeeaddcbbdddececeecabadbccdbccabaeaccaaadeaabdadecaebdddaacbdcbbabebdadceeaaecadcdcacdddebebeaccdbaddacccdbabcbdbebbdedeeabdedacaaabaecedddabcacdaaeebbeebbcdbedcaaaadcecdbaceaccdbebbaaebbeabddabbdddeacbcaeebebebeaecdccbddecaacadacabeaebdcbbbabeadaedcdcacaaeedceccddbeaadbcaabebaedbedddeceddecdcacbabbbcbdaeaacdbccccebbdeadbcbeebcadbbeecadbaebeaedcabcbdddeeddeebedebbbebeebdedbddbcdccbeaebbbccadccbceaeacbcdadadaeccbcbcccccebaacceaccdbdeeaddddacbdcaddcbbbdebbcacaecceadaaedddcccabddecaccecdcdeedbaccababdcdaaeccaebabaaebdaaaacabeabebcaeabeccdedceaccadeabceecdcceadbeaabacdbbaebdecceeaebbdaebbceaabaaddcddebbeddceecacdcccddddacbdcdcbcbdaedecbeadacddebebdccadbdabaeaecbbbacacadabdbeebcdadabaddcbddcaaaadbcdcddedaedbceaabccdebadeedcbbbdcdbaeddddbcddebcebbcccbaabdecdbeecbedcabdeedbdababecaeecceeeaccadcbcddbbdaaacaebdcaeadaabdedbaccbbdeddaeaedacecedccbbdbbddaceebeedbedacdaaeaeeeccedddcdeeadaadbebaeaadbcecdebadbceedbdddcbdbeddcdcabcaacdebabdcabccdecddcbedbebdacaccaaaedeeeeabdeedcdbdbcadbbabbebdbeabccaaddbcedaeddaaaecdbadbcbaabbaeadaeaaebcddddcaebdaceeeaabbcbaaddecdddbeebadbeebcaadbcadbbddbbabbeebdcdebdacabeebeadaeabaaeaaacbdbdeacccabebaaccdbbdbedaeaeeeddcaeedcbccaaaccccadaaaacceaedeebdccedeeccabacccdcbbdadbbcdacaaedaedaaedaabcacedecebeaececdaabacdbdebdadbcedeeedaecdadadcaadcebbbdbaaaaecbbbdaaaecaadabcebdddecacbabebbddcbddeddacebdecbbcacddabccdcddaeeacbaadacecddeeccadccbdbabcebbbcbbadcccbedeecabeacdacbddbadcbedaedebbbecdddbbcaabebaabddbbdcedeaeaaddbbbaecdeecceecabecdadddccbccbadacaaecbbecbcbaaaeededacbabddacdcbbaeeeecdccecaababacbbecbcdcceabacceebaabbddcabcaedcaabbaeceaddbdeacdecdcaabceebdcccbdeccaebdccacbbbeecbdccabbbbadeceeedaaebaeeccdcbdecededddbdeecceeebcdadedabaeacbaabcdccdceebbbbccacbcdababbbbbccddaeddccebcadacbccdedcbdecbcecbeacddbeceebdcaadeecdaaabebbbeaebbbcacbbcbbacadddaeceeedecbcbbecccecebdbdabbecbadbdccccccccaadaebbeebeedebeebaddccabecdaeecbacbbcbbdcebeeecbcaebabccaadbceebbceadddbdbeaaacecacebaddcdaccedebbeadcbacdcbcadacbbcddddeacdbecabacbecedbedaeeabbbdaeaecbecabbaeadeaccceedaaedeaeecebaddeedebdabacddaacbcbcdceedadababbaddcbbcdecedcddcdbbbebbccedbabeecdebbecedbcdaebedeaadcabcbdcbacbdbddccddbacdbbedeabaaddbbbdadaacbdbdbdbaaccccaecacababeccbbbabeccbececdaeacedbebccabaacdebceccabaddecbdebbdaadbbdbcbbbdaddabacedacbbddcbdceeccdebecaaaeddaecaeaeabeccacaedeadacbddaaedabcdaeddcccebdababcbacabbbdeabddcddcdebebcdbceedbdebabebaecdbdadaadbcaddbacaecccaadbddbabbbaddbaddebadceccbbbbdcddedecebceeabbbbcceddbeaeeacbebaeeadeaabaeacceddeaedcbdeebeeebeaaeeadbdccbbaeceabcedcedbdcbbbccdbbacbeabecdaecbebdceedebeebececbeecbebdadcbbacacaacaaeaceddeccedeccaadbbaedbdebceecabbcccaebeebbabaedbddbabebcbebbdabdbabaecceedebeddcdbbdadacdeaabcddbabdcbebbcacedcacccadedbebecbdcacadcbaeaeaadadbdbadebeeabecadaabecbdecceecdadaccdeabcaceddabdbcecdebedeadcddcbabdbaebeccdeedaecbadecddddeadbabcdbdccaddddeacaebaaeedaecaababdedacaadebcdabedebcbdabddcbbeccbbdecbbcdabbadaaaccdbbdeddcaddcededcabbababaedaccabacdbdeceaeccccbadedddaadbbbcaaebecdcaadbcacacbddbbdcedddacbaeebeebcacdccdeabeedbceadbcbeabcbbeeeecbddeceabdacbadecbcddaacdddccbceddcacacebbececdbdceebdcbebcaadaabaddaaeaebaabeebeaaeeabdedeeddbbccbbcaebdbcadbdcddcddeecaabbccbdbdcedeacccddccdcbcbbdeedbaecabbcadcaaddaddcecbaddeccbaededebbecdaadaebdebbdcbdedaaacecdceadcaecbaeacaddcecdaabbdeabbccdacedaaeacdaaabdcccaacadcccddeeabdbddccaabdadebabdcacdbdbaddbcbaabbdabdbdbbdcedbccbadcddcedbdbddacbdacebebebcbdcadecddecdebddddaadaddaadeeaeaceabeceacaedcdddeadeeceaabacdadedbcdadcbabeabecebeddeaeccceabcabcceedbbecabdbbabbccbbdcbeddcbbecadaadaaaadbbccccbadcdeeebebceeecdaaeeaaedcbcecadedbcabdeabbcedcdddbabbccdbaaaaaedadedcbdedccadcddbedebabeebaadbababeccdbbbbcddedbbbbcddcbcbdaceabbcdeabebaeeddbbcdaaccdceddcbdebecdcbbcdadbddbeddedeceaadbdaeccbeddaeccdadabebedcaacbddaeddaedecaddedaebddbdbbabecaaceacbbbadecdaddcceebdcbcadeddedabbdabceeacacdabbccabccbbbcabcebadebddacbaddcacabbbbddbaaecdcbcabaddecebbbaaedcadeecadcdbbabedaeeababccceeaebddbceecbbdedaacadcebaddabdaabecdebbceeacdebccdaabbaddbabaaabedabcebdecceaeebbbabccdbcbacbabddbdaacbddcbbcacdcbeaedaddbbacdaddbccbabecaeaecaccaebbceccdededeebbbbeeccadceaeecaabeeaebcadcbeeabaadaaebceddcaedebaedceebbbbcacaadbecacecbdeceaddaabedddcadbdbabeaacaebecdbacccaecdedadacbbdaccbbebbcebceeacdeacdaceabbcadaceccbbdcebcadbaccddedbdecaccdabcbaccabcddeeaaaddeabdaacedeeccccaadcbeeacbcbbaadabeedbcecdbcbeabbeebdceddaaddbbcabbdbcedbbcacaebebddcbeeeaecbcacdeaabdbcaeccaddcdcdbaadacdcacaaecdcdaabccacceedcbeedeeecebededbbdebbeadddbabeacbcdcebcccadaaaacaddbbbdecabbbaadaeddecdbdbdecabacaacdbacecaccedeedbcaeadbeadaebbbddceeadeacaeacedddedacaeccadabdaccaccddaaccababeeebdcadeeadcacedabaaccdcaaebabacbeeceddcacadecdcbeaccbbddaadbccdddaddcaddbaddbbcdaeedddeaeeabdedeeccddabbebcdebbacebeadceabdeeddddcbabecdecdccabbceaddcdddeceedcceedbdcceaccaeaebccbacceceebcebcaaebadbbcbcdeddadcdedbcbedddeecccbaceabaaacaccdcaecadbeccabeeedaecdcaccadaeadadbaddabbeecdebddecdaddbccaedeaeaddceddeeebacdadacedcedcbeedcbbccddeebeebcacdddebadaeaceebddcbddbacabcbadcdabecededeeddaecaeecebccabdbceecdeaaccacaddaeccadcbaaeabbebdacccdbabcecccaaeaabdbdcadeebabbabdbcadaecccabaebbedaeedacdadbcaaedabbdbccdaedddcaedcebedccaceaaddabadbedaccebddecdedceedcebcccbacbeceeacccadbddcadebdcacaecadccabaceddaacbbcebcecdceabaccadcbabccdecdcaaecbbaaadcdcadabeaacadcabaaeabdceaaecadaddbdedcdaccaeaacdbbcababcececbacaeeccedceaebdaeaddbedcbbaaacadddadbdcbbbcdabceecaecebcceaabcedaebddccdbbdccaeeececaabebacaebbcedcacdbeaaadebbdcbdabaecbbbcdceaeceadaadeaedceaaeceedeadcdbbbbbeaaacccacbbbaacaccaacacdbdabdbcbbaaeaadccbcbaacbeabdbdcbbbaebdacaaaececeebaeaacdeeeddeeeccdebbaacaabdbcadbbbadaaadabeeadaebebdacaddedeaedbaeebbbaceccbceececcadabaddcdcddadddacdeddbbcabccebebacedbccedcdabdcdabbadeddbcaaccbebdadddecdbdbabbdbbbeebbcbacbebbeabcdcbacaeaceecaaadbaaaeadccaccbbdcbabdaacabcabddeddcadabeeaaebbdeddecbadccaeeedaadedbcbbedddccccdbaddcaeeecbbadbadadccbaacaeedcaadaddaedbbcbedecdbebaaedeaaeccceeededbceaeabbdbcdaabaaacbbaebbdedaacaadbaebeaadccbaabaeecbccbabdccecaddaaaaababccdacdcdcccdbdbaebcbbabecabcabedadabecebbaaeaddbabcaecdcccaddeecaacbebcdeebdcdeaeaaabecabcccaecabdbdebcaaaceedecbaebbccebadbcbaeeebababcbdeedacecbeaaebdabdcaddcbabdacecdccdedadbaacdbedddacedcebccbeeeaebddacaeecaebbeadededbdbbcccacaaeadacadebddacaeddceaedebbbdacedcbcbddebbadabaceaadedcacbcaeacabdecdeecaaaecbedaeaeacedcaccebdddddaabebdaeabcdabbebebebbecaccdbbeadabdbeaecdbdcbdadededeceeccbdabbeddeaaddbebabdaeadacabbddbddceddebdccacdbdcbcdbdebbccacacbedededbbaaabbdcdbdbcbebebbcedecddbcdeebdaaebcdcaebeeebecadccddaacccddeedccccebaeedbcdceabbdecdcaabbbbcbbdacbebdbcbecdbaededccbecccadcbabdecdaedbeaddceedecccbabeebdbcdcbeddebbddceacebbcdecaebececabddbbddbcabbdeeeabeeeaddeaddabdcdebbacaacbbaadaaedbdaebbdddbaeebbdabadebeeacacddabacabdddedeedccaadaaecdcceaeccbbeeebcbdebbeabcaadbaeaadeaadaecdaeaacceceecdbdaceddbccabecbdcbdacdcbdebdedeaecaccddadbebabbdaddeecabbaecadccaeeeecadedbabaedcedcbdacbdbdaacbddbddbdedeaeddadcdbecbdcddbaacceaaecbebccaeaedcabdebadedeedecdeeaedecebeaaabcbcdcbacccedbaaaceeebedecdbcadaaecdacebdeeeabddbaccadebadedbcdbbeebcbccddcdaadaaaebaeccbdbdadcbcceeacbceedcdaabadcaabacaddcbabceebddeedeceddceeaecdecbaddeccdedbeaaeabedcecdaabdeeabebaaebdbedabadbbbcabadccaabbbacbeaceadcadddacbdeacacbaeeeaddedabeeebbecbedbcbcbbcebbeadceebcddbeadaaabebbaabbebeaddcdcdcacabbcdaaccdbebacbdedaaaacbaaceacbbdbdbacbacdcdaaceeddeaaadddeccebcebcbedcdbcaacebbdaaaecaeedaeaeccbcbabedeacaacbdeacaaeecbceddabbbabedccdeecddadcbddcecdbebeeebeebdcaecdaadecddddabaedeebbdbdcbceeeecdebbeeacedddedebaacaaeebccdaeaaaaacabcdcccbeacceeadecbedaeeeddcecaabebbcddaceceabccddcecdbeedaabacdbedcacaeaeecedceabdccbdcbababaadbbabddddadcecebebdaedeaeaaaadabeabbabdebedbecdbacbdddedddbeeaccdaceadbceecdddbcddaadbcaebaeeaeaddcebbbdcdeeeaaedabaccceacdaddacbdbbabcdabddbbaacacdaedcedecddbcbdceecaaecbecdbdddedeeecccdebedbdecdbedcacabdeeaddedabcbbccbbddddcaeedeaabdddeaadedbdaeadbaeabcebdbdceeaccabccddcbcadacddcaeededcbbcaceaabaccacbadbedbbadbbbdaecaeeabedacaeccceebbcaaeeddeaaadbecdadeeebdcbaacdbceaeaadaabbcceccdceeddccccbceacceacdbaaddddccacabeceaecbbcdcbeeacabdbdbedddaaadaaaddbecaacebebecbaeaedebacbaeabadaccbbcdcedccccceabebeecaacbedbdebddbcdeeaaadedbecdccdebbadaaecbedaacaabcecdaaedbabcedcdcceeeededaebabdbaedcbacdbeaedebebdaeabeebedcebebbbcebeaeacddedaadbcbdddcbcbddabddcaadbcdddaddecebbcbbbeddedceddeddbeaadaabcebbadbcbcbdabceecccabcbdcdebecadceddbdcbebeaabdccedbcaaabdddddecabebdecbdceeeebddaebdcabbeaaebbdbbcabcaaaeacabaabbdbecdbbdaaaebeecccaeebaabcdadbaeccaaaacedacbebaecdbddeaadaebdcdbdabdabdcbaaabebbcdacacebeaddaadedabcadabccadcbdebddadcecaedacbabbacadbcecccdebdbdacbeacecdedbabacdbcbabdacbecadbeebbeebeaabacaceaaeeeacbdccbabeabaceaecacddccaebacabdbeeaaaaeebcaabaacabacbebbabbdcabaaaccdeaabeeeddddcdaacabdedbeecabbebacbebcbeceadddaeaaceebbeedaeecacbebdabeebdebaddcddebecaecbaabccacbebdabcbbaacedcaeddbaecededecdbecebbddadabbdbccdcbabbeaebdedebadeabedbddeeeabeabcddbedccdcdccaccddeeaddbecadaabeebeabddaedeecdeccddcedceddbceaabaaaacadceacbebdbcedeaabecccaddaebcbaacaeebdeeadadbcbecddcaaacbceaccdcdddeeeeaaeedaebdacedbaabdeeaacdaccbadecadbaadcebcbbcbbdacbadbabeceadecdeeaeabcbbbbebaacaceddcaeccdabaccbaaecbbeaecccdcdbebddaebbbbdacbcabebeeccebdecedaeeddaaebbdbdadcbeecdcbdacdbdaaccdcaacbbdaebeedbdbedbaaecadcedcadddedebcedaadacebccdcdaaadcbbdcbebbdbbabdcebdaccdecbcedbbeeebccddbdeaeebdcbcabccaaadcceabcededbdecccdcbbadcbbbabeeadacbabdecbdbcccebedabdeccdabbceebbbecdadacedcabaeadabcedccccddecbddbceccbebecbdbbbeaeecdebbecccddddaaeccbebccaddcddadddbcbdcbdecaadeeaccdbadcadbddcacbaabeeacbbadbecacaabaccceccdecbeedbabdaedabeacebbaccaadcabccadcccaddcbbcaedcacbccbeeeebeeabbceaeadeeebebbedebecbeddbebebaadadceecadccbccaebaceededadedeebaadecddbddabbaabbccebaaeeccbaceebbbeabccedcbccabbecbaeececccacdeebdacedaeddcebddacabdadcdacdcaeeabecedeabcabebebbddedbbbcecbccaabdbaedcdcacdedccdcbbeadabbcbbcceaecddbbdbcaacacbeeadddabbcacaebdcdeabbebedbbddeacddeaadbdebdcecbddededcaddecdacabddcedbdeedaadedbdadedcbeadcbaddbcbceabeeabacedcbcaaeedbdcbadeadcbbeedcbebbacbaeecebdadaabceccdeaecaccaacbddccababacdbaadbdaaadadbcdbaabebecbcdeaddbcbceabeebbcccdceacdeeeddaabdaaadacbeebecbeebeeccdbadceedbcbebcbcaacaceaaabdabebbabbacebdcbbadbdebbcbcebcebdaaebbcdbdaddccdcdbcdcebcaeccbcdbbcddbacdaecdbcbddbadddabeaaacbbdddaecccdccacbbcecabbbdbbeedcdaeeacdbacbbdddeedcaebedcadaaadcaaacdebcabdcdbebbcdcccbedbadbeedaddceeadbcbcaababbeddbddcaedceebaeceadceebeebdadcaecbaeccadddadcacccaaaecdddaeadebecbddacdcaceeddbbbbdeeacdabbdcacdebdebedddddcccbcbaaebccdbddbbeadbcabdbcdbbabceececdabdcedcaeadbbebbbdecadcbabeccdcbddababebceebaeaccceedcbedcedecacaedddebdaccdeacdbadacdababdebdddeecbebbbaddddbacdedccdaceaeebedebceddaccdecbdaedbcbbcaaaeceaecdccbecdcbadeeedadcaabcdccaacabbbceaebbcccaebcaeabaaeeddcdeddbcaabcaccbaebabddceebbcacedacbcbdebcbabcaebbaadeedddaaabdccbeaebddcadacebcccccbdaaaabbdceccbceebebddebadccddcaceddaecebaaddabcbdebdabededcbaaacaceebeeecaccecbcbcabcdaadcaabbdabdbbccabaebabdabecbbbdcadccaebebeeaddddcdcdedddacebabeceaeeccbaddccbbedbeeecedaccbdabeececccaddacbccaceadcaddceccbeddbbbbebeaadcdbdbabdbaeeaaabcbccaebbebebdccacccdecaababbddaeeaaabecbebebddddecadcaeabcecaddbadccdaeaeedbebbcedececbbdedcbebeadecaadcedbacdedeccdbcbdacedbcadbadadcacbaabeebdcebcadbceeadacbedaabacabdabbcdbadebaddccedcededdabecdbcbaddacaededbdcdbdcedaeedaacdbeeedbdbccbddacdcdecdedcaaecbacabbaecaadaecdcacbbececaeaebedbeccceaacadceacebaacdaebeadcdebaaabaaddabdddcdacdedbbdbabeaceeedddecdecaaeeebbbdcebccaceabedacedbebcecebddedcbdbbccebbbbeaddeecebcebaccacabdbdebecdbdebdccaababdeeedbaceebaeeccccabbcebdddedacdadcbadbcabccbbeadbbcdbeeedeacbedbbcecebbcddcbcddbcaaabaeedbccccddcedacdaaaedadecbeccacbccdbaeddcbbbeedeacdadacaaaecebecccbbeccabdddbbecbebcdbbebeacdeaaaabbaedbbeedacddddeaeaabceabdeedddabbdcaadbeeeadeadeaeaedaccaebeaebccebedacddbcedceaeebdeccacbbcedddcbbeacdbbadaadcaaeaabbcddeedbbbebeeacdbcaeeacddbcecdadceaedddeaababccbeabaeabedcebaadbdebaacecebabccdbdbcceedbbdbdccebdddedcaaddddebebbbdacabbddceebedabedccaeaeebabbaabddaeebaeccdbedebaebcaebadecdaddbdcbdeceacaacbacadacdecddebaebedcacebdeaeccbcacdceddedddcbecaacacadcebedbbeadaabcdebccbbbcabdbdddaedaccdddaabcbacaedddecaadcbdbbbeeddcdedcbddaccaabbdbaeaaeeabcadedddcdacceedebebabbecdebcbeaebddbdaaecdaaedbdecddecadcaaaebceeadbdbebcbbabbcceaaaeacdbcedcbcaebddcdaecbecaaeeceddbdcedbbbaddccebddceecedebadbaabddbaadedeaaecdcdbddaeadcaacadedaebcbbaacbcbddcaaddbbdbabaeceebbdaadbeabeabdddcaccaaeccecdccedbcbdbddebcbddbcebccaebdbdcbcdaababddeadcedbbdeeeabcedcbeebbaddaabbddddadcacacbcdacbccbcbeccbcdadbeacdebdadbdcbbdacaedebbdeaddbddbbecbaeeaabbabbbbbedceacbeddbbdaacbeaadaacabcbebdcbeaddcecdabceaabdedcedbacaeaddecbeaedacdddbdcedebacecaaadedbbbcbbcbbddcbebceabdebccebacaeedaecbedddabaeeabbececaabbbcbddaeeeebacdeccbddccdcddbcadecceceacedceabddbddaceadebeddbdcbaaeadebdbeabccdddababbdabdcadbecdabdbddacbcbabbceddbeddeeababbcdbdceaeedaedeaaceeababeabaddacaabbabdebcedbddabedaaaeeeecabeebebadeebaebbcadbadacaddbeedccdbaeeadaaaecedabebbcaebeddcbddceeabdbedcabcacabdceaacadcecdabdedaaeecaddeeadacaeedccddeddccddaaebaddbcdabbebdcdbabbacebbbebacbebbdecdbaacadebaedabcadbbabeaeaabeaccbeabcceeaedeaabecccaaaeddebddadeaccddacbebbbedcadaebbadadcdebcecdabebcbaeaebebcedadabacadbbbabdbabcedcdcadbaecceeaebeaaaabdbcabbecdbaaebbbcdcadcbdacebdeddadcacccbebcbedbabbbbdcedaebccceeebaaeccebeaddcbeebbddebaadaceacbdedeecebaceddadcacbededadbabbeaddbcedceeaaccbdcddceaddeccecceebcbbececbcdceebeceacecbcbeaccbcbbaecbcaeeebabecbabbdbacabdecadbccbbbddedaebdacdeaebabdbceabbdeaeaadaaacccaaddadcaecebccceaaaebaaeabacbdaecebcdbbbaccbebedeceaaabdadaaaaaabecbbeaabbcaedceabeaeaebbabaeebcbdaceebebacabaceecdceeccbbcbaabecbeeaaabdadbaaabeaebbbecceeedbaecaddcdadbdabcecddeebcbadebccadcbaeeccddceccddebcbbdabcacbbbcebbacbcdaecebceceaaaaebeebdaebeebdbcaaabceceecddbbeeadacbdcdaeebdaededcbadaeaaceaeccedddaceaabacecaaabbaeacadceabbaeaedbbebeabeccedbbcaacabaeaecbeacaaeecadebedbdaebbdeaccbdaeecedbdceccebbcabbcbcbeeebbccacadaaeeadaeaacdababddeceeabcedceddbaebbeebddeecdabaabcbbdaccbccccceeaaaeadcdbeddbcdadeaeaaecebaacbabacdbccdbabebddeceecdaabcedbdaddccaceeccdccebbcbeebcbeaaedcecbbabacceeeebbadaeaacedbedbadaddebaaabbdaaceecaddaedcecbddbaacacbdcacdbeccaeedcaeebbecaeabceedcedbcbaaeceaeecaddcecaeceeecdddbbecebdeacaedcaedbbccecaaddbaacdcbaabcebebcbdbadcadbaceceaabddddcaebeadccdabaabdeededbbeeaeadbbbceacdebdcecdaebcbadbbebaeebdcccdeeebcbdbcaabccacbdaeeccaebeaedcebeeaeedeebdaebbcdcaecebdcdcdaccecddcebbeaceccbddcadbcaeeaaceaacdbdecbaeeeeaaebcaabebadbebcdcbddebeddaacccddbbeeddeaeecbedadaedcbcaddddbcaeedabacadccaedcbcbbaeccbdababbbbcdaebceebaceeaacaeebcaddbaceccbcbbcbacabccbbdeebecbbbecacecbcdbdaebdcceaacdbabdbeeaadbbecaeddbcdcabeaedbdcaedabaedcdcecbbdeeeaeeeeedadadedbdeaccaecbeacdabecdebdbeccadbdcecdbdadebcdaeebcecabaabdacbddedceccbecececaceaedaddcbabcdbecacbddacdcebecceeddebccaeeeeccabeabadceacadadbbedddaacecdcebecaeeabedcadcaeccaacdcdaddcabbaeceaabaabcebbcaddbedabedcbbaabbeabcabbadebbcdccacbceeacdeadedcacabcbbabdadebdcdcbbecebedabceeabddeebabdbedcacecbaebdddcdceccbadddccabdddabddcecdabedcaadccdcbcbdcdcdbbebbbbdcdeeccabeebebaadebdcbcecddcaaededdeaedadcacaaacbaadddadccaddabaddbcddbaaaccccdbbaeaacdcaceaacdeadbddbcdbebeadcdaebccecacdbbcbcecacabadbcdedaacadbddceddbbdcbccaeddadabbdebceaeeeeeadbacebababedbcbbecaaaacededabeadebacdcbcbdbbadadbbdadaebeabdbebdbadbdcdeacccceeacebeddbcbdeaeadedeebadccdbdceeceeddbdcabcdcbeadabcaaaeaadcdbccaececdabcebaeebecacbbadadaaeaebbdedaaadbdcbdceebbaccddecbacbbaedccceabedebabebbbebeacabeeedabacdcaecaebecccbaabdabbdacbcebeacadaacdecdecbbbecdebaabcdcaeacddaadcaacdeabdcceaeaeaecddbeedbbdeecdeadddbbedacddabdedacaaabcaebbeccbabbedabacadddaccdaabbaaadabdcebaaabebcbeceaaaccedbeeabbdaedaedadeedeacdaebcbceeaceccccbbaeebcabdeacdcabacababaeeaacecdededeeeeddebcaeedcdbeecbaeeeabaecceaebdbadeaabbedeacaccbcdcdabeaedddcaabbdcdecedbcbccadebdcacbdbdbaecbdaebaecbcceebebcadebcbbddececdeadabbcbdeeeacbbddebebbdcccdaecbdebbcdebbcbaddbccacebeabbdadadadeebadbdacabdecbeedabdbbcdcbedaceceeedadaaaaaadcceaabcccdbedcccbeacdbeddcccbbcbddeceecdacededacaccaeadebbeadaaccdcecceddbedeabeeadadedaedbcdbcabebaecabbbcccabccaedcdeadaadddbbcdbbadeaeeebdbceeeaecbddbceaeecebaadadaceccdeadabcbbcebaacdaaabbebaabdcbcedebaaccddeadeceaecbdcddaddbebdadededecdadedbdcbbdcdeeedebebdacbdebddccaadaadadbecdcebdaeebceeabbddbaaddeaadadbaadbbbaaaccdbbeaebdaeeabedbacdedccddacabbadaedbbaabbedbdabaaeecdbbecbdaadaadcbedbdacacbcbaddbaaabbedababacbeeeeebccccecaaaceaddebcdabcdddedbccdcddcdcacacddadeccedabaeacbaabdcadeabbdcecdebcddacdbccaddebaaaecaaceedbebdbcdbdabecccdaebbcacaeeeceeedcaaabcbdedbdabbdabccdecbecdbabbbbcabededeacddcecbdebeedcacdeaaaeaddadcbcbeaadedbdaeaebadeaabbbaebaacaceaedbdddaacdabaebcbbdedabaacbbeecbcdeeabbdbcdaaecddabaaeabddeabdabbcbdbcecbdbebbcddebddcaeadabecebcdeebddeabdaedaeddeddeacedcdddcaaeeeaabcadbaeaabbedebaededecdddddbaabbdeecabcebcacbdaeeebcbdbbbadccbdadbeaeeedcbecaeadbddcddbeccedbdedadeeadccddabeaecaceadaddcebbcccbeaccbbaaeeeaddcadccbadccdeccabbcaeeceacbcdaedeabccaeccdebadabedcddbcadbdcdddbebbdcacdbeccbeeadaedcdebdadebdacdaaccaacabddcddbddaadceeebaeeedeaebcecdaacbeabdccdecaecededcdcdcaeaeabcabececaceacdcdaadeabdeddecbaeacebcbaacdddabaecbacadcabbabbdbcdaccbcaeecdecbeaddcbcacddcddbaeaaddaeaacbadbaebbcebecddabeecadbceeaacabbcbadcabdbaebccadddcceadccaaddebbedcaebbdcaadabacaccedeceebaeedbceddbdcaecccdeadbccbaeedbcdbbdecdaaccceedbedcbdcbcdddaaddcebdcabbcceddbbbcabaceabaddcbbeccacbcbeaaaabebcdeeecaecbeabdebeebaddbeacbcabdcdceebdbabcaeaaebebbdccdbbcdbaeabdedbcbcaeccadbcdbecabadebcaceaabcbdabbdbcebbbdeeabdcaaacedebabeeccdcaaaebdbdbcaacadbcdadaccaddcbdcceaeabbeabebcbccdeebddcddaacdbcebdaeeeadeaadabebabdeadccacecddbddeaebedcdbdbbaabcbdebbdcdeedeadecbbcadceaacdccccadcdeacbeccbcdeaddeedbdecceaacddceeabecaebeabedbbbddbeddabdbccdebeddcdebeacdabacaabbeebbccdcbabcbcbccabaaddbaaedecceddeabaceebaadeccdddcdcebbbacbcccbdcdedbcdaddcbbabeebbdcbeccabccecdcecbabacdceddbceadbeccedecbbadedaedecdacacededdddeecadeebdadbcabbdebbdedbacaabbedbbbedddecebdbbaeabbcdbbacbeccdaeccceaedbcdecebbacacadcecedebceabbbdedaaaeaeaeeeaacbaedadaaaabdbccbebeecaacadaaadeebbbaddcddceddecedabdaeaacabebbadeecbacebcdcdbdcebaecbceeeaccedeaaaaacdabaeaeeaaeabdceadbcacdccabbcbbecbeabeedbbcadeabcaeeeadcdeadaeabaecccbccaaeccabaadecacccadaabedeaebcbcadbbdcedabdaeeddecbddbcdbababdabeabdddedececcadcecaeecbcacaccbdeeaaccbabdaeecadbdaddaadabcacabbdedbceaebcedbaaeccddbadbabcdcccecabcbcbaebdeececccdbbedeacdccbaecabbcddbcedbeddbddeeaacdeeddbaaddaabeeedcdabeeeabaaeaceabdbbcbcacdcaccdcedbcddbaeeadccacbdecddaecbbaeeeaecdcebccadbadcebeecdbcecbdedabdaccbaabbdaeddceddebdbdcdcaedeecdadcdebeaacedbbcebbcbececbaabedcbeeccecedadabbeecddbaaeeccbebbdccaccbdcbbaeaadaddebcebabcabcdbdebadceadddadbccedaecaecdcaeeadddcccbbccccddddebdcbadacabdaaaaaeccedeeeaeaeaeccbcccecabeddceadccedcbcbeeeebcdcacaeeedddebcbbacdecedcedaebdcdbcaeddacbccbbbebeeeadbaccaabacceebedcadebdbadeeecdbcdcccbdcecaaaaaccecccecdaeacaebbcabcebbeccdbaeecbcdcadebddaaedeedcdeeeaaaeeadcdbedaddebbacedbcabbaebdbdabdbcbeaeecddcbdebcdeaaadacbddcaaecdccdbccebddccbaebbccaacbcbadccddecdbdbcdbaadcdbaddddbeeaceddcdedbccaddbabdeaedaddbcedccbcbdebadccecceccdcadaeddabcecaddadbcacceabdadedebcbacdbaeebeedcdacecebdeeeaadcdadeeeedddcecedaaaacedecabeecabeedccdacdcebcdceededaaebeedaadecaebeeeaabacdeedebcddbcdceccbeacabacccddddacadedaccdcaadececbcbcaeddcdeaaaaececdcdbabecbdaacaeacdbebeabbacecbdcecbeadaccdbeedebbaeccdabdbccaadecabcadcbbcdeeeeadeddcdabcaeecedcaadabddebcaacbbeeaeacbcbabeeadaeccbdaeacdaabbceeaaadbacbccdeceeeeabadeeaaaebcbeeeabbdbcecbeeceeeaabaedcbeaaaecebeeabbbbbcebebbcccbcdabedbecaebeaaadeeaeadadbaeededebadabcebeddaddecdbabbaddecebedaeadadcabebcbcecbbbcabdadabeebeaaeccaeddaecebaacebeaeaedbdeeceeebbccecdceabdbacecbecedeededaedbbadcaecabceabdedcddbeedbbdeedbbbbdedaeedcbbecbaebaeaebeedeadcdbedbeddcebdcbabadccdaadaabbcdccdbcedeadeaebdeedcbeebaddccdebcaeaddbdeacccddbdcebabdedacaceccdbeebcdebecadbebbcbcdbedcadeddeecdacbabeabcdabacbcaaeacabbaedbdbeecbacabbacbaaadabbdbccccbeecaaeaccededeebeeaecdbeeaeaeacedabbeedbdecbccbeabceaadcbdbcbdacbdbbbaeccebeeeeadcebaaaccdbebbeeedddeccdaebdedbeeeddbbbddbaceaddbaeedbebcebbaadeceaddcccbceeccbabbaadbcccdebccedaeabebdccdcedccbaeaacaaaaadbaacbeedcbceecdccdbbbcaabddcdacebeababeacacecbacbdabebacbdebaacdcdbadecccacacbeceddedeadcbdedeaaddbccdebabdcacaabcaceceeacdbbbcdddcaabceabccbaaacebeedeacecaaedcedceaadcdebbadebedeaaaeecccaeebbebbdebcabcbcdbbcadbbabcacaacdabbeeaeaaeaeabedcccacccacbadeadbdbabacecbebeccbecedeeaeebbebcaecaecebebadbeeedbbabaeeeeeecdddeddadeadbdceadadedaaecdbdbbcbbddecbdaceccabdabedcdddcccadecebcbdadadeededcbcccbdececbedabceadebbddbeacaabaebdabcddceaebceeecdcceabaaacdccaaaeedaaaecdeedacacbbcdddecaabcbebdeaebbccceadcedacddbdccbebdbeaabecbcbaedaacbedbacbdbadebdddbbadcaedaadebadecedaeabcbbaeccdaaedcdaebbbdcddadecaedceddebbbebdacdccbbebaedeadcddadadeaecdedbaaececcebdbcbbbaecddaddbbeecdabaeeaadedbccbbdebbbceadbadccdedbcacdedadcdeeabccdacedeeedecdeacbbdabeaeeaddabccecadeedeeabcacecabecebbaccaeaddddbacabeddedaddddadabebdddaaebaeaebdacbdbeeabacbdabcceacaebeecaadcabaeacdadebdbecdcdcbcbbaebabdceabadbbccaadeddecdbeedaaaceaceeaeadadeabbebcbaebabbcceadbedececebbebbedecaeddecbdcacdbacdeaecccbebdaeeddbadcaeebadbbbedddccdcbddadccadecadbacdbaabbbbeadeaaabaedeabeedaecccdaeeaecddbdcbeaecbebcbbbecadbaeececeebbceeedabaaebddbcaadaebdcbccdcbceecacedabababbaeaccdddcaeeddbeadaaabadccdbeabeeebaecbecadbcdbebaebbeaadddaececceddbaabccedaeaebccedebaecebdeadceadaccaacecdabbeedcaedccdcaabcbdbbabbedaeadeaecddddcbaaeedecbecbbbdabddcbabcceeabadbddbecbebabdddbacaedebaebeebacaaedbdcbceecceaecdaacbbbaebcccaabcdbbddbddbacddddebbbecdcbbcbaacbcaabbabccebaeeacaabacaccabbbabcbcdacedbabaaadebbaacbeaebddaacbccdeedaedcbccdacbdabdcaaabeecdcdcceebecbcceeabceacaaeeeaecddacbceedabcedddacebdabeceacecdbaddeebbaecdbbedbaceaccccbccbacaddcbbeddcacddaeadbbacacbebbdaceabaadedcbbbeedbbabcecdcddacaebcebdaebcacdeeecabcceeecaccdabbcedbcdbddbaaabcdeabeeadaccacddcedbeebcaaeeaaaccdcabbeacabceeedcabedcadcaccaeabbabdccadbaedaaaecbddedddabadcdbeeeaecdbecbcaebaaceebbbdcabdeeeecbbcacababcbccdacdebecccdabaaeabaccadeebbbbddbadccbaccbdeebdaddedcebbbbabcdbaaecdcabddecddedaeacdeadebddbcbcebcbabceeeadbcccadddbddadceadeddcbabbacbdbedadaaecbeeedbbbabebabaacecaeddadbcebeacdedbdbecbebadabceaedcdaccacdaebaebbaeebbaeceabbcecbceebcedceccadaacaacadeddcbbeacbcaeacabbebdacebedecabcdaaabccbdbccbccdebccabeadabebaeaedcbdbbdcaaaaeaeacbebebbeaeddddeedccdeddcdccdbbdbbabdbededdaacbbedbaebbaabdbdaabeaebdeeadadbaaaeceeaaeeacebecdaecbccaccbadbbdebcaaddeecaccbadcadaeeecbdecadacaaebaeaeeaabbaaaaebcdadcbeeaeedecbdeedeececcceecdeebeebbecbabaeeedecdbbaebadddaccbebadcbdbbcdcbaceabeabddedbeccacbebcaadeaccddbdbabbbadebaddccbebacbbddaeecddacabdeadbbacddebdccbabceadeabadbadbdccabbacccccbdbdadeaccabedeeabbdccaaadbbbbbeedaeaabdaadbdddccbcdeaeddbdcebbbdbadaacedabedeebcabdcbedeeeacdebedceebeaadebebdcecebcecaceadeecbacdeddacaedceacababddaaededaeabddeedaadbdcebcadadbccbbccccbcaabdcebaeacebcaacbbadebabaedcebcbebcdebdbeaccaccabcbabcedbdaaddceeabcbddcedbccbabdddbebadccccbbceaaadcedeececacbdcbcecabbdeacbbddadbedaddcbcbbadbdeeeebacaacdbccedeeacdcebadcbcdebeabdcedddbecccdbccbcceaaaadcbbecbebebccccdcdeadaaaccecdbedceacaabbcccabccaeaecdadddcacebbcabaaecdaaddeceabdeccecaedacabebdabcaecdaceccbbeecccdcbbcbbbebadbdeeeedadbecadcadcaccaabcbbdddcccecbdeddabadcaadaecaacabdcceeaeddceeeccecaadabedbaecabcdbddbadddacbdebadacbbceadedaaedbaecccdbcabbccedbbdedededeeccbebddcadbaaedceccbadbaebabeabecbbdcecedadccebeccbebeccdeddcabbccabeecbbacaeecbcccdebcbadabadbdbcbeaabbaeccabdecaecaeceebdbacaccedbeebdedbacbcaccecedbbeaebebbeeceabbadaeabeaeabdcacaddcabbeaabebcbeeaddbacbcabeeedeebacdeabaceeacdaeacadbcdadabacebccaedcbcddebedeaecedcacabaaeedecacabadcbeaadbcdcbcadceabebbaecbcebbacddeeeeddaaaabcabcddbaaceccbeeceebcadbebbbccedccccbcdbbdacbcbbbaaeedbbedbaaeeeeebbedcdcbecdbceeecadddcaecaadadcbbbdeaddcdecacbecbeaeaecdbbebdbeeadecbeeddaddacbedabdeecbadeaacceedecdcebbbcdaccddbdceeeddaadcabbcccccccbcadaddbcceaeeeacdbaadaecdeccbdaaadbcccbbeaaeeacdedaaadddbcadbcbcbbacdebceaabbdbdceacecdacaabdebaabcbecdbbcdaeaaadecdbeeeedeadeeabaccacdcccdebdddcdabebdabebbcccaadceeebdceababdedecbedbcadbddbdecaebeecabddeadaaecddceddccdcaedeaacabbeccbacceeabbdcbdeebeaababdadbcccbcbbbbeceacecaeabcbeababeacdbbabdddcaaedcbadeebcabbbdadebabcaddcaadabcedabcecbacdbcccddbebcccaabeeceebbcedddedecbdaaccabdbaadacaecdeddeebaacbbcebccbbbedebddbaddabeaccadebadbadaedeccedddebebccdebccebbcabcdeeedcbdeddaccbaadcbbccccccdceebeadcadcbdaecbacdecdcbbacddbaecbabcbcaadbcbbebcadeaebabeeecdacbbbbdeeedaaaadaedbbcabdacceebaeceadeabdddeddebdceeacbdbedadeecbdabebbceadcbcabaaccadcebeabeeeaedcddaceabcaedddaabadeceaddaeaecdcaeebebcebcdcdaeeccddaddeccecbecababcceceaeabecbbdaeeebcaecabecabaedbdddbbedbbaecbcacbabadbdadbbbacececcccbaaedadaedaebdaaddadeaaaddacaaedeebaeaddecedebaecbccbbaacecaededeeeaaaaedbdadbbabadecbecadebbcbcbecdbceddedbaaeedeabbbeceaddbddecaeeedbaadebcaccbcdbaedcaedeacbacaecedcbcbbceaaecbdacaaacbcbddbaaeeabbbebeeccadabcddbcadeaabcaebacccbeeebdacedccbedcbdebcaedebccbeccccaacabacbbebdbecaedbedeeeaaccccaedbdcbbdbdcacadcedaadcbaddbcbdacadeaeecaccedaedbbadaaedbcebaebbdbdcddeccbccccebeeebedbdbdeaecccdadbecbceeeccbeaabcdececceceebcaadbddbabbbcdbbecdbcbbabcccedaccdcaaaadaadeecdedbddaeeaedcaaeadecaecbcbeebbecceeadabeaedabadeaadeacedbebdaacedbcdcbdeddebdcdcccabebcdebebcaabdbbebcbdcdaaebcdeedcbddeebeebcdaccebaacedaabeebacdcabaeeeccdccbecbdddcccbebeaeecbdbaeddccecbbaebdaebacabccbdddebcddaeddaaceadbeaeecaccaddbbccbcbaaccbaacebeedadbbbdcacabdecccccaaabdddbdceeaaabddecbbedaebebebbebebaaabcaacacccebecbabbdbaeaeccbaadceaeceebbebebaaabbedaedcdacdbbabbbcbadbecbabaecdabddebaccdecbbcbaacecedcbaccebddbeabeacecccbdbeedcaddbabddaacdccdaceecacbbdbceceadbaacccadaddcabbbcbcceeceedbaadddddeaececabdebdccdeabdabddccdacbbedaaacdecabacaacdcaacdbbaeddcaebcdedaadcdaeecaeccabaadecdeedeaeebdccdcabeccbebaacdebbecedddbecedcceeebbbbecacaabaaeadaeedbabcebaacbacbacaaecebaecbeaadccebbbadabceddebdbcbeabccbbcebaeddccdbaacdbbbbadebdbceaadebaaccceccdcbcabeacaccaccdddeeceeeeacbadcecccbcbcebccedebccdbcacbebbccadbddbbbbbcceadeeeceaaabecdebcacbebeecdbdaaacbdedeaaaeceebcdeacbeacecacbebdccaaedbdcddaeccbdacabbedcbdddbdcbebdcabaccbbbabcdaccabbcddacededbaabdbbbadcceccecddeadccabeddaddbadadccbeedeeadcccbbacccdddebdcccbabecabaadbceaeeedcddcbdbdacaeddeecbaebbaaaadccdbcabcceceaeabadaaeeecbdbadcbaaacedeecdabccdcdecaadddbdccdbacecabcacdccdbcccaecbbecaddbabdabacabedaebcbdbbeeaaaacacecddabbacbeeebedccbddededaaecbabadbaeeabbedadecccbeddcdacabedcedeecaeddaaebcdbdacecaeddaabbadeebcbacccedaeecadcceadbedeadcaceebaaebeeebdaeedbecbeadbacedecaceedbbedbddcdbcdaeeeddbdcdcacdacdcabaddbbabbcabaaecacbbdedddcdaacdaeeeddabccecebeadeabdaebaaddbaeccccbeeebedbebeceecbbccbbabbeceaaddccabaceedccaccaddeeddbdeecaadbbeebceebdabbccdcaedeceedcadedadcdbecbbdccccccdaddbbaecccdeabeebcececadcaaeccbeacbececbcabaddabaabceaeeeacbceedebbaebeadddbebcacaaabceeaaaaaeaddaeacaabddabebdcbebceceecadbbbebddbdecdcebedacadcbaaabbaecbdbdecbdcedaadddaaabccdbcdbcacabadacdccabacdeecbbecdcbdaedacbdbddbdacabbeedbdcabbdabbbeecbbdabeecebbbdaeccaeedbcbdaceadeddbcdbcdecacceebeaccddbbceedebbdebeebccccaeabccdeddcdddddddcdcbaacdecbcedddddaaedacabcbededdcdaeddcdadbbddbdbdaaeacecddddccebbbbceaddbdecdabcecaacbedbedcbabdaaddcbdecabbcbedcceadbbabadadbecddaabccbcbcdeebcccaedbadccacebeacaaaecbaadedaccabcbdabaecbdbcacdcaabcaedcccaddbddcaeeaecdaebdcecaddaaaabeeaeeccceeeabbecbbecabcdbaaaeeeedacbbcbdbddedeeeabaceedaedbdcecdcbbcbecbbcdbbccddcedcddabadadbaedbebbeeaabddcebcedbbacbcbdedcbddebaeeeeeebeedeebddcbacabadedebeacaeabeedbeccdddadedeedbaecdeebbecdeedbdaccbecbbcaabaeeccabccabcbcadeedacaebcadbddeedaeabbbbdedacdedabebcaeaecceeacacedaacdbdceaabcaeceebebdbdedcecddeabedaceadeebedceedeccbbbbcbcecdebdababedcabebebcabcedbabdebddebcdcbccccccceadcecaccababaecbccdbaabdaececccdceadddeeacdcbdbbabbbbeabcbadbabcdecbbdaecaaadabcdcedacbcdcabebeaacaddecccaeadceddcddabeabeadbdcecaaabdedbdabecbecbbabedbcbecdceddeaaeccacbbedcecbbdbbaebadadbabeccbcedeaedddddaebaedaacccbdabdaabaacdaebbcbebaabbcdbaddebceceeadcecbcbebbdcbdabacacbdaabdebaceabbecdbceacebeedceebaebceaeadbeeadcddbbccebaecceebbaebedbadecebcbedebaedbacbbbbabdabcaaaedbdeaeecabccaebdbcccddbebdbcdcaccbdabeeddadaeebceaccaadbcacdbdadbdbedebdaecebccbadeaccabceedbcdaddbcddbeacbbaadccabaddbcbbbddedeebdedaceeadbbcaeaaeaedcccecebeacaeeeeaccbabdabaeddeebeccdbbbccdeaacdcebbabacdccbecebccbdcdcdabcacaeacddbeaccaaebbadbcddcbbbeaddbddacbbbdbedbdbccbebbcabbcecaacebbbceddcceecdabdeedbbcbdbcabdeeebdadacacddeeabbcceebddaddbaaecbdaeeeaceeeebeaacdbacacccdecbbdbdaeebbebbcadbdcccdcccebcddbceacbbccdcedcadbdadedcedeadbcedbbaeaebbbabcbecceddcccadebcdbbdcbdbebbebaadccaecbdcecdcccdcbeacaaeaeddcbddcedbaaeaadaabccebbcacadeabcdcbacbdccbbabcabcaedcddceaeaeaacabdaeccebddebaaaaddbbabcadbdbecbdaadedadebedcedaddaecbaadbddbdbcddeabbbbcebbcddcebddebdceedacbabeeecdadcbdcccecaecdddeddaddbbeddadabbcccbcddbdeddaaedacaabbcdbeaecbcdadbedaeaaaaadeadaebabeccbaecdabdcbdaeabdabbedcdaeddddcaaccaabbabaaedcadbbcceaddeeabcdbabeadbbaccacbbacedcdeddababeebeeecccedcecaaaabdbecbbdcccbecdcdedaeddecddecadddabbaaeaddbcdcdcabcaaddbaeecbeaedadceddcccbbbbaeddccebbdeaaacacddaeeedacedbdbaebdcaeedebcedbebcbadecabaabccedcaeccbcbbcaccaadecddaaeabcbabceccacdddadceaeedbcbbdcaacdeedeebabaaaabaccaaacaaedeceebedaacccdbdaebaaabcccdbdbabaeebeaceaacedebddbbacddbaedacdbcdbbaaebbaeacdecadabbbdaeebeedddecbeccccccddcbccaeadebddaebeeecceedadcaacbdeecbbbdeecedecbdbbecbdbdeddcdabbcbeebebbcadadbaabcbbeddeeddbeacaceebcccacbeacdaebeabbbdddcecaaabbcdbdeaaeacdbebcdcadabadccbadaeecbdeabddcadaeddeebebabeaabbcedebbbbebccddcdcbcbaeecdbbaabcadccaadeeeeceabaccdabddbdbaeeecdcedabacabbcbaaeadddcdabcdabccbbeceacdaaadcbedcdddeedeceabcadecdeddeecddeeacbcbbabbacccccdbaadddcebedaadbbdacaabaeedabdedbcccadcaecacaedeebdacdceceddcdacccbbbeeaaceceddbedbbccdebccbbccbbdebcbedeedeedabccdbabcadccdddeeedeeabdbaaecedaaddaeddecacbaeacdcaebcabdadedaddabcebecaceaeccacdeaeaeaccbddedeabbacdddcbcdbacaecbcbbbeabcaaedebdcdbbbbadacbccbddeabecdbbbbcbbddaaddcadbbeabeaebdcbcabdabcaadcabacbcbbcceaceaedbceacbeeccedbbccbdeaaeebcbbeceecbcbebedbcccdabdeecdddebdedeeaceddaceeeabddbcddeebeababeaeebaebdcbdedeedbceecceedaadbbacabcceaaebeecabbcdddedcceccdbbcdeebababddbdbdaaccbcdecceddbdbcdbdbdccbaaabbebeccddebadceeddbedabeaacabcbdabcdccabdaebbaabbdebdccaaacdddabebbacdadadddecdccddddcedcdbabdcbbadcbbbaebbadbdbeebadaebbcddbaacbdbadabaeccccdbabdbccdaaedecedddbcebeadddbcbdcacacadacdeeacddbcbbdbacecdceecabbbeaacacaabebbbbbbebdecbecaeebbeabdbececbcaeaaccdcebecdaabaacdcdededbeedacaaccbabbccbddaddadeebdebdeebdcaaabccaeeeecdeeceaddbbabcbedcebeebeebcbbdbccacabeabdbabbecabaabdbecdbecbabdbcebdabaceebbaaaaebccddbaebdeebaecdeddbceceaedaeeeadeadaeeeddadadceccbccdaabdebedcedcacdcbddbaccddabcccabaeecebbdeadccaecbdaccbadcdaeebbbdecdaeceababdbeaaedeedeacadbdeacccbdcbbdcaeaeaabadacbacddaaecdcbbecebedcebaadadbaecaaccdbbbeeececccaccabebbdcbeebbcabebcedddaaddbbaebdcaabcebbccbbdcdeaabdccddabbceedebbbddcebabaedddedcbadecabedcbabaaaedcbbdabcccaeceaedbceabbacdcecaabcbdbcbedeecaaacdcdbeadccebcababedadacebeebedbebccababbcccccdaceebddcaddebbedeaeaceddebccdcbaaeaacbcaacdedcebbaeadeeebbcaececaddeddacddcdcbdbabbadddccedbccacdeecedeebebdbbacddbdabebdedbeccdddebcccaebaccaebccdebdeccdacdacdbeecaaedadebbdadebccccacedbaecedbaacbadabeccaccdaaaabdcdeeeecceebcebbbaaecabcececcecddaeddedccdcbcaeceddaddabdedeaceaaecdadcdebeebdbacbaaecdbdaeceabecbaeaaeebabdacedbdbecaeebabeccadbdceceebedacdbaccccaedebadcbaceeebbcccaddedbaddcacbeccbbdadbeccebeadbcecedeaccebaaddddcdbddbcaabcdbcbdecdbeadeeecaabbbcbabbbacdbcecdddadbacddaebededdacaaeaaeacdeeadccebbcdedeecceadbdceeadcbddebdeacdcabeddbeddcabdbdaadcdeeadcedcceeeeacddccacddbbcdbbbdeaebaecebbbbcbbdcaaccebbadedacbdddbdeabcacaaeceeeebddcbbcbceecdabbeddcdcdeedabcdededcdbaccbebdbbbadddcbbabbdcdcbaccdcedecacbcddbeebadceababacbbdeceebdaaaeeccdcaebecdbdcdcbcebacbceabdacaccddecabecebdbbbccbabbccbeecdcacdbaadeccdbcacbddbbcbcecdcabedbbcddeebdbbecbabcdcdcececccedcbadaebcddebbbcdbbeadacaacccedbadccdebacebaedebcaaaaaddcbabcdacceaceddeacdddcbcdeeccbaddbdeaebadcdbaebeacedebbcbeabddecbceeebeaaececeaeeeebacdbcddbaceeedaeddcbcdedbaadcebaeebedbacabdbcdcaeedaaaedaecbddebdadedbcdebebeaedcdecbbebdbabbddaebdaaaaceaacabaccaeebadaeaeadbdadecaeecbeadbadaacdedceabacebdaddeabddddcadebdabeaedceabcaeabddeeebceaebcadcddecadbebaadcbdbabcedadbcdadcebeeaacbebaedbcddeabddedabbdeedbbacebdebadaeceddccddacbbeaccdaacbeacbecebaeabebdebabceaaecbabaadaaecdccadbacabadabcdacaaebdeabaeeacdadbaabccbdebbcdbbcdacbcedebdcaeaabcdadbabeedcdbebdaceceeecccbcdbecdaeabbabccddbecbdcacedaebacdbbeccdcbcbbbabbdbdeeecbeecdddceecaacdedddbbbabdaeabbcbcdeaeccdcceeecacdcabeaabcededceedacccbebdadbabaeacdebdebbbdececeedcbbbecbedddedceebccaabeeacbbcbcacccecccdaaecaaebbaeddebeeeebcdebbebacdebddeceebbdedadebedeccceadeacbbccdcaadbadbbdededdcdbeedbeaaceddbcecebaadcdaacbbccadcceeaaedacbaacdcacecdbabccaebaeacbbdabaceceaececeabbbbedbeedddeadaceddeeebbedccbdadbaccebbabaabadcedbacbaaeeecdcbceabaaabaddabebadcecaaceaaeeeaeceaeecbccdabeeeabadbbcbbeacdeabaebcceddcdddeeeaddaeecdedccaeadbeddebcbcbbbedbcdbcccbddceadadbccdedbbeaabdbadcaabbbbdbbcbdaabcaaacecacdbcbeaaddedacbeaedbdacabbddebabbaaeabccbdbbdadabeecbaeebeaaabdbecceecabddcccebbebdceaaacedcaabdbcaeacbdcabebeaabddcaaadcbeddeaaccdbbbcdaecceacccdcedddaaadaebbbbcacaadebedbcebbacdbdbeddecbcbddbdabbdddbbbdedbdaadbbcececaadaecbcecccabbddebdceddaeedebdcccebabcaaccccbabbccbbcadcbcbebadaaebcecaabcdbbbdecccbedcbbcaeedecaabedccbeedadbcbddbebaeebaddedecacbcbbedeebbceaceaabceabaedaaabbcbadcaeacaedceddbebcdacedbddeacddbecbdbddabcacbadedeeadbbddcaaaeaceeaadaecceccbbcddadccbedaceeddabdddeddbdbccebebaceaebbdbcacbccedbaceceacabcbbbabcedebeaeabccdcddecbaacacaacdbbdacbbbabeabecdbebccadaebaabdcdceadbdaecbbebbebccbccaecadbcadcabbdbcbbbbceacbbedacdbddadadeebaededbabccedaccbbcaaaedaddebecadbeddecdadcbcedcdadceebebadcdeaaebebaedbdcecaabbddcebcddaeaabcacbdbacccaecabebbcecbebecdebaceabbcbecbeaeaccebadeabebcccdeaccbaabdedbaeeccddebdaddadeeeacbeecbacabdeaedbecacedbaeaabaedaacdbbaaacbdecaaccdcaedaadacbddecacaabcaeebaabbabbadbccaedadbddebbebcaabcbcdabddbccddbeedeedacbbeddeeeccdabebacaccacbaeeeddceaabbecebcacdbbcdbddabbaddcbbbedcaeacbdcaccddbdbdccaeecccceaddaeecddeaaecacabcbaaccaadadeebbacbaaeaccaddaecabddbecccdaebabdaaceadcdcccaadeeeaecabeedeabaacbcaddbababceaabbacabdeabdeeccbeddeaedeebecdbbaacabaedcbddbaeabdcbceeddbbdaddaddddceaecebbddeaecdccabeaeaedacdbeeadeabcbadddcceadbeceacbcaecdbbcaecdebdbacecbcbbdcbbacacccbacabccdabddbdebaeeadbccedaedbbabedcceeeedceaedadcbeddebadedececdadaeccebcccbebacecbbaebbddadeaccdcdecadcbaadeacbabededceadddedaeaacadeceabbaceeeecaeeabcaccecbadcceebeddddaeaddededbebedbedbeabdaedcbcebebeaacaabcacadebbcbbdaaccabcdbdddcabaeebeadcaaacccccddcaccaececcacdbabdcdaedabbdbeeecdcaabdaaadecbdcddbbddeacededddbdcebbeaaacdabebdbcababbebcacbbbecaeaaeecbbaecbaedebececceebbeddbecbdeaecccceeeebacbdcaabbcaeeceacecedeaaecceabdbabeaeebdcabecbaabbbcedeeadedaccbbabbcadaaecaebbedbaabaecaeeaedbbecdbaebbbedecbaeabeeddbccdaeaddccbedeebaddddbddbecdbaecbaacadeddebbeaedcecccaabaddacedeeccbcaadccdecaecaeccaecaeaadacddaddbeddcabeabaeadbcebaedbbddeaadbeaacaadaaddaadaceedbdebbaaedecbbeaebababbddbccdddeedaebbddecdecbcdbbcbbbcabcaeabdedecdaceedeaabeddecdbecddebceeaadeaaddadbadbdbebbcedececccabadeeeeeddbcebdeeaccbcceabacaaccecebcdbdeaabeccbbcdaddebdaecebabadabdddacaccddcaddebcabdddcebbdbbdeeecdcecdacdbdcdaaebeeddddadcacbeebebabeddeaebedeecebaaaedbeeeeadceebbbecdcbdcbbddabecbcedddbcbccaeceaedcacaceeceebbdbdbadbdeeeeaadebbedcdcadbaacaebbeaeecbcaebdaadadeaddaabacccccdbccdebcedbbedaebdcdcdddbcdacbacbadbedcaebadabdbbaeedabadbebdadaccadbcdbebbdcdddbebbacdbabdecaddcdcbaaedddcdddceeaeacbdebbdbacaedabeadcabedddabbccdcaacdaebadccaceaebbbcbeaaddbbbdcddebaddcebdbcddaddaeaecdecbeacbcdbeaabcbebacdcbabaabaaadcabaacbecddbaadbbdbcdeabbeaceabaddceabcdaedccedcddbedcdaaeceaadbaeceebbceccaecbbceebacdabbebeccccabbaecdaeacdebbdacccccedeeaebbdeadbdacadabebdeaeaaedeaacceaccaeebeabadbcaecdeecceeedaceedeecaabeccdeaabbbaecbacebddbcbaeacaedaaedadbdeccebceebcacadbdbbacdadccdeedcaececcababbeaacdadecbdccaabbbddedcbdebecdacedadebcdccedbbebbeceedcbcbedddbbdcabdedbeddddeebeddacccdaeadaeadcccecbedccccaaaebaebdddbbeceadbaacbcdcacbeabddabbaebeaeabecadaeacebddeeaebedbcceddcbadddaaccaeebaedadcaceddacedbaeccaaecdccccaadecbccabbaedcdbeeacdddadddddabbbcaedcbbaabaddebcdabeaccdeebeebaebadbabaeadaaceedaebcedaaeeaaaaacdedcbcecabdbccdabcbddeeeaecbbaccdecdcdcadeebeaaaecbacbedadbcccbaadadddabcedaadadeccbaebdbcaeadadcaddacdabceceacabeaecbbdcbeebadbbadbaaeacedaebcdbeeecbeebdeaacddcbddcbbeabcddbcdeddaaabeedbeecedbbbcebeeeaabbeaccaedecbdecbdcebbbeeecebeacecccaadddbaecaeccababbdebdbaecdeecbcaddcbdecadbeeadddeebccbaebcacbceadcbaebcdeebaceccaeaeaceacaccddeedaaceeacdadebccdccccbedcecbbdccecdaedebaabbecbecbcaddcabaebaebceadeeedacbabcdacebccedcdeadccaabdcabcedadeecbdcecbecaeddcbceaddbdadedaeaccaeabaaddccecaaedaedbeedcadcabeccdacbdaadaabbeeabbdedaeacebcaeeeddaececdcebebcadadebaaadebeccebeaeaabccddcbaeecedadedcdadcdeededaeeadeaebbbededbeeedddcaccabeddbbbecaaebbbcbebabbbedcdcbedbdebbbeacdceadbbeadbbbeaacabcbecaaeaedcabdddaeebabdeaaedaeebadbcdedeabbbaebadeeadbddbdaaddceecbdbbabceacdcdeaddeabcbddbbacebcbedadedddbceeddeccbaeabcbbadbeeaeebacabbcbcccaecebcdbcaeaaaadadabeccacaabacbaecceabdeabdcbeddcbdaaddabdadbbaaecedadacaccdbccdddabebaddbaaadeecaeaabedaceaecceadcdaaebaddaedcdcaadbbcdcedeeeaceceaccdacaddbbbbeaedaecadddeedaeaaeeadbbbbaeabdecedbdbbacacbccdbbbcdeedbeccccaecdedcdeeedbeebccaaaaebeadacddedaceaaeddccceddbccbaeaacbedaaaddbeeddbceecadccaeaadbbeccaeabccbdeadcbdccbdbaecedadbdceecbdaccdecdeadeebabedcaeaebbabeeecdabacacdaecdcbedbdcdcdeeabdaeacbcbddbaedcaeaedcdbadddcaebdabadbaaecabccdacdacaadbaebbceecdabcdabececcdadcecebbebbbcabdebebaabeadccaaeccaeacabdcedadbdeeccebdaeecbbbddcedacebbdecbcbabdaeceaacbaccdbcbaeaeeccdcbccdbbcdbeceaadbcebdedadecdaeccaadacbaebdeaebecebbcdccabcddedbcddedacddebaddecaeebdacbcacbabecbeedcbcccbaaebaaacaaccedaccebcabaeaecdaecdbcecbbbbbaacddbcdcacaebebccbabbdcedadbdcbddbeabeeabcbecbbcdcebacdebeeeaedbabddaadbaadcecbbdebcebceccacccebeedaaccdeeabeeabaeeaeacceededcebacdedcacddabedcebdddbeabdccaadacabcedbededeabaedaedaadaababeaaadcbdabaaeaeddeecebbaabbbaabedbebaaeaacedcdebcaadcedcbbedddbdddeddcaddbabdbbdcbbddbedbdecadcbaabedddeaecbcaddbcccbbbbdacbbceadabadeaedeedecddbdcbedbaabababdbadcacbebcadedbdedeccaeaeeadeceadddcbcdcbccebebcbababdcadabaddababaabccbabdbcaaadedcbcccbdedaecadadeeeccdadaaeddbbecdaaaeccccceabdcacebbbbceaadabcacbccbaeceaeedebaadebedeaabaebaeaccddabcddacbaebdddaeeddecaaeddadbdacdecdbdaeadaeebceedbaedccbedbccaedacbceddeaccccbdceccadbccdecdbcbbaabcbbdcacbedeaeeceebabebbbeacbcacaeccdebebbccddbdcaeebeddbacccaceaecbcbebdadccecaaeabbadedadebcbeeeadcebadbcbdbbeebccebcbabdaedecbebbcaacaceacbcaaccebebeacbcbcaaaadacceacdebbadbbdbeeedebadbdadbabedeeebaddaeccbeebbcabcaadcdcdebeedabaccebadeeddacbeaeaeeccdbccedecadeecccacbaebbbeeaaabecaabceddebeecacdbaacedeacbdeedbdaebbeceebbbbcdacaaeebacdeeadabdbdeeddcbcacdbbdccadbeccdcdbbddabdcdbeaeeaebaadcdceacbdceabcabccbedabaeabaaabeeeaaecbcbbceccbaadebeceeaecdabacebbaaaceaacbacaabaacaedcbbeddcbdcbcbacabbeebcbebeeacdbcddbabaddceebdaaabbdccbacddaedecdbeeebcbcaddedcabceaccdccadaeadbccceaaeedcebadecaadeededcccaeeaaddaeeccabecabdcbbadeadacbbeccdbabaeeddcdccdbdbeebbdaecdabdcabbbacdbbeacbcceebdaeaabbccccedcbaaaeadcabdbdcdbebdeacbaededccdaeebcdbceccdebeecbadbaeeaedaebebbccaaadcddcdcedcbbddddddacbeebeaeadacadbecababbdaaccedcedebacccadccbddedacdddcbbaceecebacdbdebbecbccbaebbaacbccccadbaedaddceeccccacaebacedeececcccdbcbabdbcbbdbcbdcdbccebbeeedecccdecbdaceaabedbeeaaccbaaeebddcddcbaacacbabaccbadbccdddcbacabbbdcdbedeebabbbbcdcdaadbadccacdcebddcddebbdedeaaeacbeddceaaeadddaadabdeadbdeeccbddbaeadbedebbcecdecbdaceadeabcacacaeaeaacedccbdbecdebdcaeddeebaebeedebaeaaadedccddddcaddbacbcddbaeeadbedadbcddbbacddbebaabcbeccbebcadcbebcdeedebebeadbbacaadcdabeecacebadebcdbcddecddbdaaabbabeaccceddaaceeebbcdcdebceaeaeccbcebabcbeddeeedabeaebddedbbaddbcdcaacbebbbaddecdcaaaabceabaccbbbebcbbcdbddabeaceeceadaadbededaaceabdadbdaeacaecebdadccaeaeabaaaedcebdbaddccaeacaaaccbceaaddedeaebebaddbedecabeeedccecaddbdedadcdebbccececcdbcddbbdccdedbdeeaeaaabddcdbbdaacaeaaaceadbdcadebabebadacdcacebbcacdeaccaeeeebbbceaaabebcebccaaeaeedcbabbedeacabdadabcbaaebcbaaaaeedcbcdacdbeaebaeababbbabacebdacbecaaecbcccbeadbebbcacdccdecadabbbbcdadeababbdddcdecacabaadecebabdaddbcabaadadadbaadeecacecacbcbeedcbcccebceebcdbdbbdebaddbdcaaddccecdbabccbeaacaececaeecdbddcbeddadaadeaebecedccbaabebeddbbccedcbdebccbababddcceacadabddecdaadceaaabacdaeaedeccbebcdebeaeeadabbbbabebdabdcecdceddadecdebaadabbebadcbbebcebaacdcbbecdcedebebadcedceaeabcbeebdabeacedcabbcedaeddabaedbdeaaddadceccdababeabbabdbddabbbdbebccbdccccbceccdbbdabcabaaabebddcabdbccbbccbeccbaabbceebdadecebaddeaabdedcabadebabdeccacdeceeaebbaedcecbadbddcdbccdbcadcdadbeebdcbdabbceaabaedadebbcbeacdcceccdcadbadacccacbbeccaabcbbdebdadbeeedeadcbcdaedcdedaecbccebeddedbcbacabeeddaaddcecbbdedececcdcbdebcbcbcabddaddeaecbddacecbaeebabbceceaabeacebeecccdcbeebabadaecdbbeaeeccadbeadbccbbdcbdebcbaabccdaacaaeddeebcdeabeeceeddaddcedaaacdeeccccbadaaeecadbadddebbdebacbbaecacbeadcedbcdbeacccdeeaecaecbebececebeedebbcecaaebabdbedccbcedecdabbadecbdaedadbeacebdcdecbceaeaddaeddaebddedabbeabbabbaeaabeadbabdaedabdaadbdeddaebdbcaebbbeecbebbcbeedaadceaebacdbebccdddcceaedcedecedcadbcadacaceadcbacceeeeaacbbaecceaceddcbbddbacaeecbaabebadcbedeacaaccedbacaceacebdcbdaeabbacbbccdabddbdccacccdbeabeedbbaecaedceaecbebcaedcdaaeeebbabadaccbcecdaaecaacdaecbdadcbbabaddbcecdeeddebbbbcbdbcdaddabbaaaccdeadbbdbeeacbcdeedcbcdeddcaddcebceebddbbddcaaccdeaaadceadddcaccecbeceeadbeccceddceedcdacaecaceddaaebddbbcbcdedebcebacdcceebadbdcceaabdcaadcabcaeaebceeabcaceaccddeadaabacdbaecdcbaeccebcabacebbebebbbbedddabecdeeeedabdccbbdadbdabbecbebebcdddecddbdbaacdaeceaaaccaecdedeecaadadbecdcaeccddcccdebaacbbddddeeaadcbadebcabcbddeddedeeaaabdbbddcbdcdbbabcacdecbdbcbeeccaddbeeececdedaabacabaedbadcaaddeaceabbcedecaecabdbbedecadedbacbbecbeadaabcbedeabeeecedcbdebbbbdacabbdaceacddcaeeccccdaaeabecccdeacdaccbceaddabdcaacdcaeebeaaddbeecebaabeedcedbacebabddadbcadadaaeedbacaaeaabbdcebcabaecbaceaceccabeedebbeacaaecdedbddebedddedabdacddebbcbbcaadeacbdeebdbdaedeeecaacdeddbcbeaccbadbaabcaacdbdbbbadebbcdcabbdabedbddabceebecbcecbbddeccededbaebdabceecdcbaecaeedbdbaeddaeddeecaeeabaecbebeeeeddeeeecdcbedebdedaddcbccceacecbcbdcbedebdcddadbacddebcbcdcadcdacacbebbacebcccedeabbbbdddeaadcdbbeccdccadcecaeedbddedadccedceaadddaadbcaceecbdeacadcededcecbeccbdccaaedaaadebeccdebaacebeeacceeceebccaeaaccdeecdaacebbdadccbbdaeaaebdbeccbaebccbdbabdbaceedaeeddaeaabaebeababdccdeabbaaadaacbbcbcebedbbcceccaaebbacbacbdadccbecdbedabedeecbabdbadabacbeeeabadcdeecccbcdcbcccaeddbbdecaabadaceecadebdceaadccbbdcdbccbeeecbbdecbabbcbbababcdbcaaacbeadcccecdebbccbcbcdcbeeeabcaaeedddecddbbacdacacaabacabebbcebeddebcabadbabcaaadbcbaabddebabdddadacbbbcddeeadbbcdbdeacaabbbceaababadedaeddddabceceedcbbbeceeecdbbabecbdadbdbecdecdcabbdcecadcbebadcabaacbadceabeeacedcbaebcabbaeedeeadaebebccbbbbbbeeceeecddaddadcacdbececbcbcaabbaeaebeedcedcdadbedeeaaeeaeaaecacbcbbcdbbabbdcceeeabceeadcdcbddebbeebecaaaccccbdccbbeaeeadbedaedceddaddbcbbdacebaaeedbbcadbedcbdbeeededcdbcaebbdbdabaeeccadeabdcbcddceecbdaadbaeeabaeabcbabdcebcdadaebeebeabaacaabcaaadeccdcdbcaacedcaaeebadedaeaebdcdadecebacddcbbbbdcbbbabcdbedacddaedceecdecaeadbdcddaaaecdaccaadaaddcdbbebdddddeddcdaccaeaaedddacddeecedccbebbcdebeaecdacddcddbacbcaeeacecdcbcdeeacadebbaedecdacebcaaecddadabceccdaadcedcdbcdcdeeedecbceeaccabeaecdcacebaaccdcdeaccdccacdeaeaebbbebecccebcabebbdadcbdecdeaccbcadabcabeddedecbccdabdcdacebaedabbdcebeccdeadecbcececdbbabcbebbccdbbadcddacbbcdacabdeebceceacdadbaddbadaeecbeadedaabdeaebbdccecaaacbbddbdbdceeeadbdcababcbeeeadddbceeaedebadbdadaddeccacdddceabcbbbdaebaddbceebdeddbdbbcecbbcdccceeaadabaedbbbdabceaceeaccdaaacbcedceceaedbaaecacbcebcebdbdbbdbeedeeacceadccbaeaeaccbabbdaeabddebacbedbdcbacccebabadecccacacadbadaaebacadaacdaddaedbbeeaaabcccccccbecdedbedbaaedddeebcccbcdedbecbdadaadbacceccceccbbadaebdeccbbeeaacdaddaecceeeccedbcdecbdacbadeecaceedacccccaeccaedabaeeaacecdabaeeebeedacbddebdebbbdaecbcabeddeccbcdbaeaabaebaabebabdbdbbdccebdaaceabeebdadbabadadeadbecccbdccaaaaadcbdeddbecabaeecbeceddedabebaabcdcdcccdbdbcadceeccdbcaabedacccabadeaddedbbecacaebdbdeaebbedbbcaaacacbddddabcaeacdadeecdbdbdeadbedeaeaceccebaedcdbcadcacbebecdddedeccbcdcecaabdabdbcccedbdcdccddccbddecbdaadcdbbabcacdebbcbdddadbaeebaeebbbadbedbaabceceaddeeeaeebaaacbadaaaabddeacbeddbaabbbbaeecbeaddaebaaadbdccecbdaabccaebadebdaecabeebeaeaddbaaaaeddedddcceaeebdcaeabcdedaceabddceeddddcddcccbedaceaebdacbbbaccecbbbbeaaaedbbcecadaeabebdecccdebdbaccebcededdadddaadacbeaccbdabbeabacbeeddeceecbcebcacaadebdbdadaaacdeecddacedacdedaccabcbacddbdbcddaedadbdeedeedeaecbceabcdaadceccaeccedcedeadabaccbbaaaddddabbaadeadebaededcccacbbabeddccddeeeacddbadcaebccaceeadabbbbbabaddacedeaadcedddecbdacbaaedaedeedcaedabbabededdedbaeadccedddabacecddbceedaeedbeaaeceaadceacaabeaaeebbebeaaaaddaccbddeacdceeceacedccdbbaabeedcdaabdbdbdaddbacbeabecebaebbacddccbeedcacbadadbeaadcdeeadbcadccaeaecdcccacabaacdcbdadbdcbececedceccdbcdeaedbbaddedddcebdbcaeecdaaabddcecaeebacbbadbcbaebdcaceccaecbeddbcebaecbbcadeccadcabddacedbabccebdbecaacbbdcdacbbeaebcecebeecbdbcebedeccebaabcacdccadaecabcaeebcdccbcaaebdbdbcbceaacdabbbcddaceddeededeccdeeceaacebeebacdbccdaacbcaedadebeccecdaeedbcabaecedbabddabccedbcbedcaaeeaedbccbecdcbbddccdaeacbcebdebbecdbadaccdecbdabedaedebabcaaeaaebcaccccacdcaeccbdaabbadaaadccebdedbdbeaaaeadbdccbccebebccbddcabbdceaaceadabcadabaccbbddaaccdedbddcabdedabdddcaabcddaceddcdcbcaadbddddccaacaeaadcccdcdbadcbebbbeccbcceaabacdcabcceeecceebdddaeedcaabcaececcadbbcdbceadedddeebcebbcdbcebeedcdbabbcdeaedaddedbdbedcebdeebaecbaadebbecdbebdccddebbaaabcecbbdadadebceacddedabadcdebdaaeabebeaacdebcbeedbaadbcdddbbcdeeeeeecbeeacbeacdaccaabccedcbceccdbabeaeaaaaaabdcacabcbebccbedddadbbcbcabbcaadcacbeeaccebbddbbadcadadeaddabeedeeacadbbbccadebaaadabcacbceddbedceebcbebabeceaedddecbebebbaebddaadbdedeaaededbcbeeecdaaabaacaacaeabdaaaddedecbbdbeeabadccbedaadddbaacbacbccebbcbcceeeeaeadacbcedeadeacadddacdabadeabecccdcebadbacecdecaeaedccbecccbccabcbbaddcaeccdbcdeecdecaabccedceabcbeebceeebdbbdaeceddaaececaeddcdbaacadaeeceddbdbabddbbaaaecdacbddddaadaedeeeaeaceabadbceeadccadccaebcddabacadedcdebdbaaaedeccddbcaacceeeacbaeaddacaecddacbadcbbdbdedbebeebbccceeddbbcbaddbeddbcbbebcaeaeddabcebbeacdecbcebddbedbacebccddcdeecebccbaebadbbdecdebececadedbbaabacabbaeabbeaeaddccceaaacdbddbaeaebaeccbebecdadccdaddbebebcbbecedaadaeecacbaedaadadccbadaadebcecadbedbaedaaecbdacbdddddbeaabbebccdcedbcaebbcdacbcdcbdccbaabbdcceceebadecadcadbeebbdaeecbddeabbdebdbcccaebbdebaedccbddcccdceeeecbacaeecaaaeebddeaaacacdccdaaaccdcdacabcbaccbcdabcaadeebedbacdbabdacecbebcdedcaddcceaadadebdbbccecbdaadabdeecddadbedeaadedbcebedbbaeebdcecebaacecebdaebedadeacbdbadcdacadebbdadcbacabaabdebcaaebeddaabeaddbcaadebaecccadeeedbccebebacceeabcecbaabacddeeccdcadbadcbbcaebacbaeaeaceeceeacaabcbedddaabbdcbcaabeaedcdacdcbddcbcbeccccebbcbcacddaaeceedeeedcccbebaeeddddbeaaadeddcbadadcebcdbdeeaedbcdccacbbbbbdebcdabeaaccebadcebcbacabaaaabbaccacedcaddceacadbebdacaaeaebcbbaececbacdaddccdbddeaeddbcaaeaaacacdaceecabedcececcadbdceeaceeaeaadceecacebedaddbbecabeaaedbdabaccedebdbecceebdcebdeaaaaeedbeebbcceceebdddcaadacddebeebcbaadedebccaabcaadcccdcdedabcdbbeebaacecbaecbcecebcdbccadcdbecddcbccdbedceabacbaddbbbbeeceeeccbcdbbcdabecbcdbeebecbdabebeaecbadcedabbabbdabbcebbacdaceceeaadbbceaeddebdddecccddaabeabeacadbbbbededcaaceaccadeeaddadcebabedaeeddecccdecdedbaabaceddeedcaccbecadcaadddaaaeadbceabdaadbdbbabeaecbceeaddcdeddaaabdebdbbecdbcabdddbdbdaeeccedaeebceebebdbbedbbebdbdbbaabdbedeaecbeacdaccccbbdabebceabdbabeabbbcedaedcadaeaaaeadebedcadbccaaceeaddcebebcbbbdeeeaaaedcebabecbdeddbebdadaebddecaaceaaeeaccdecabbbabebddbeacdddbcceadbaababbebedeabacedbccabcebeaaeeadcdeedcadcadabbcdaabddcbbadedabdbdaddebebcccaaabadebabdeecbecebbaecceaceceacabbccdbabcbacbecbeaaaebecaecbecceaeccbcccecbaabcbbbabeddaeaddbbcceeabedcceebdecdebacddaebdccaabbccaadddccaeeadcbeccebbbeebedebadadcbacaeebccbddabeeecaaecbaddeeecbaeecebcceadebaeabcedddbedcecacebedcadacceacecdbcbacaddcaebceccbdacdeebdbbeeaecdbebeaedaceedbebcdaedccdccccceaedebeadaddddcddbededdabecabbdcacabbddebaddcabdbbabddccadeadedbcbdaaeadddcdcbcebaacabcdcaacbddaaebedccbcbcccdecdbccaacdbeaedceddeacabddaceacadbccdcddaecdabcabddadbcdedcebcddbaebcccceddcbadddeaadedcbabcadabebdbddebcabcadbdceccacebedbabecbaadbecadddbaabcdedddccaaeadabaaaccadcbbbaadaebadaaabcabbcceeddccbcceadbcadeccbbdaeececabcccccbbdaebedabdcebbeaabdeadaaccacdbaeeedaeaccccbbcccedcebaedccbbdddeecdbedeabecedecdeecdecaebbecdeabaeaaeccaaebdddbabedcbabbccddbcabeeeddeedcbacbcedddaabacabcebaaeabeeeabcceeccccdebbadebedaaeebbededdadaecacebadacdabbaaaaeedbccecbccaabadedbdbadeaebcbeacaabbdccccdaaabcbdaddcdeebabddeaadccebadbbdaaaeeeeecbabbbadbaceecbbdeaeaeebcadddeaacdeaaddbbcbcecbedddccadedcdddeebeabebebcdebbecccacedbbacdbdccbeabadebeabcbdeabcbebadeedccbedddbccaabccadebdbbdcecbbeeabcadcaeaebbedccdaeceacbebbabdcbadbaeaeaadcdebbaceabbebdabcdbdbcaeaaeeebeadadaeeadcdaedcceeedecbacbceecdaeeeddccdccdddbbdbcddeacbecbecdebeabcbcbbcebcdeccbeecbcddecaeeacbedaaaccdbbaacaeeacebcbdbcaaaebbbadbcedecdddadedacbcddabcecdedbbbeddadebdebdeeeeacbabeebcbabebadcbacddbdaecbdddcceadcacedbeebabebdacabecddcabedcabbabccdbbbcadebcaeccabdeccebceaeedceadadbdbbeacaebaeebcdadeaccedbeaaaedcecaadadbedaceabcbbebcedaacbddadcacdcacaeecdbebddccddcadaceabcbadeeebcadebdccaaebaeeabaeacbcbadabbeababacbbdbaaaceccbbcedbdaeddcdbeaddbbbecbbaebbdacebbceabeeabceceadcbdebdbbbecedcbababbbcbdbdeaecdbeccedacbcbebaebbedeabaeadbebdacbcbeeaeaddebdababebaeacbbebccedeabdbdeaeabbcdbeaedccaabaababdbdacabeeaecaedbebcbadbcaeceaacadbccecaceedcebbabbddccaddddbadabbebadacaebbadbdeecebdebcebacecddeebaeceebaaabeabdbbbeaeeacedacacedccbaddbebebbaedcdabddceacededeadeccceeebbabbadbeccbaaaccadeeaddacccbbbaecadaeadbdbbaebcbcccdcbecacceeedaecaedeedadbaaabbaacadeceedabeaaececbdcccdecaedddbaeaeceaaeaedbaaeeeabaabececeabdaaaaaebeebaeabbedbceedbcebddaeecbcdbbabedeaabadcbacdbdbdbcededcdaebedeabaadedcccbebedeadccbcaddbaaaaecaecedcdaedcdbccdbedabaabdeedcaeecbceebccaecbceaabbadcbcdebbbecaacdeecebacdadecaadcddaeecdbaedaeccbccbadabdddbcaabaceeecebdbecddeebabeaeebbebdbccadbcabedccdaaaccbedbeedecdecdacbeabdcbcaabebaaebeeeaebcebabccbdeececedbaacccbcdbcddbcabcbbcaabaaaeaabbbebadecdaceacedcccabaadecbbedeaacaeadbabbebbabbbebddeeeeccabbcceeaddcbdabbeeaeabddcbecbbcbecbbbeccccbcabbceddcbeccdeccedcceecbdaccebcdabdaababacdbcebddbccdbcaecbaecaabcbcbeeaaccceaecbaebdcdedbedbadbdeeeccbdddbcdddddaaacdcbaaddbadaadadeeddedbedacaedcccdabcaccdaeddcbedaecdbbddcdcecbbbdbaaaecccabeeadaddcceadcbaeddaecbbbccdeadbeeeeaaecbebeebbabebddddbccebdbebaaaeeebbeaadddaaccdbddadcadbdbbdddabdcbcccdaeaebcaabdceaadadaedabacaaeaeadcdddcdecbecaeacdbadbebccebbdaebcbcceaaeebcceceaddaceaebadebbdacbabccadabbadcaecbcddbdedbebabbacdeaabcdbbadbdddbcdeaaecaaaaebeadededdcadcadaccccdabcdaaecdbbbedcaacabbeaabcbdbadcbbedbaabeaceaadddacecdabbaceebdbaaaeecbeddbcbdeebdbbdecccaccacbbeddeaadccaadbceeccbabeaaeeeaebecdaceedeedabbebeabccbabaedaaeeebbcabacabcacdcebdbadecbceabdaacaceccabbedeecebadeeadceabdebdcddedeebbbdeeaabccabdadeaebccaebbeadccebacddebedcbaceceaaadcedcaddeacbbdadebcbaadcbdeeecdcbdeacadecbcecabebcdebcdaaeacaeedcabacdeaaecbebecddecabddedcdcbcebdacaaddccceebebecbedadaaacebaecaacebdbcededdebcbceeadacbdbccbbcabadeedeacadccadebedccbdebabbcabeaacecaadcaeeccacdbebcacbebbaabcdedabcebecabddedddccbdccdbdbdbbccbbaebbebccdbadaececeaadeaeaedcecabbcccbadabaddaeedcabadbdbeeaebcbadecaedeaebbbcdeddbecdbadbbeebdedbdedcbdeebbbbdbcbbbaabdcadbbeaecbdaaddebaaaccdcbdcaadbcbcdbbdabaeadecdbaeabcdcdcaeddcdadedeedeeabdcaadbeabdbcbcdcbcadaacdabbaebcecaddddbdaebdaccdbececaedcecdecedcdcbdadbddeecdeebebeaececcbabdbeeadddbaceadbaabbaccddcbdeeceeecadeabecadbbaacccbbbecabbbddeebbccadadecdadaddebdbdcddbabcdaedbcdbadcdaadadeeddeacbccacbcedececbaeeedbeeaedebbdaabddcaceaacbdcdaddbebabebdbaedceaebdabadbdeedcecbdcdccdbcccebbdbecaacbbecccadbedcecbbabceceabbadceacdcbbcceceecdeeacaaddebdccccdddacdbecacbcccaadeecacbbddbdeeeabbbedbdbedebabcabacdcdcdebabaccecdcacccaebdccabeecbbdecacadcbadbaeacedbcccedeebdebbcceabebbccccbbabceadbdabbdddadedeaeebeeaecbeeedaededebdeccbabedbbeccaededecebbaaaeaabdccccaebacddbacdacdadadadebccaddeabbbcecbbbdedddbeccebbcbdcdccacedaeaadebebcaddcdebdbcbabbbeaedcedeebbacbaecceeaedbcdecbdbaeadddccdadcbacdacbadbdbacbabcbcdcececbaecaeedcbbebaccdebbdbddacedeccbcbebdebcaedcccbbaecdceeaabdcaeaeecdebdcadebecbbebccbabdccccebedadcdbacedeadaaacadacbbabaceadbbbacecbddddeedeebecebdaaadeeebbbdbecaebdcbededbdaabaccbeededeaeaedbbacbaeebedceecbeaddcddaacacbeadaaebaeabbdadadccedecabbbaaceecbebdcdababebcbdceadeacbdebacaecbacdcabbdccbeedcabbeeecaadadedebaabcceecbabcbeacebedeabcbddeabcbdbddcbdeeecccdededaccaddcabdccbeaeebedccedecacbbadaabeebebdcccaaebbdcbabedeaeccaeaacbbbdbcbbeecdbadedccdeccaabecbedaaeeaeeedcabaddecadccbacdaebcddddcdeeddddcecaaaedaccddccdcbabddbcacddbadaaaeccbcdbeecdbddaccbabcbadbeabbacdbcabeabeeddaeabdeabcceaeaedaaaabaaadccbeadbcacdbcaededaedbebeeddebaeaacaedddecebbcbecabdceaabcdaadcbbcaadbcdecadeabdadacbbdacedcdbeeadbacdbdcbbcaeccbbdadcabaaccddbbdeacbadaddbebabedecbbbeccdccdaabdbaddbcabaccaccaddaecebeaedbadabeeeeeddedcdbadcececdcaaebbbacbbeccdaabeeabbececcbdbccccdceececeaeeecaddbbcaaebeebdbddabebaabbdaceebeeddcdedeeeeecdeaddedcdcaaadbaabdacdacebabdbaddeeeeacdcdebbebcacbaecbdbeeacebeabecaacbbaaeacbccacdeeaedccdbecdaddbceedaebcacaadddbeccebedddaeebadadbeccaaecbeceecbddcbaebbdaabbbaebbeaebaadeacdaceeeedcdebbcaadbcdaededeaaeaedeeebdbeacccdbabaebceeaeddaaeeacedeecbecaacdedaeebbeeddaceabdadabbacaebcbabbbedddebbadeeadbddaeddaebdabeccdcbcdbaadecbbabadeedbdaaeceeebebbaccdeceeeeeebceaabcbcbddbcdecebdbdeedaccccdaaeacdbecaebdadecdbdbddabbeaecbdacebecbdbbbabeaddaaacaeaddeaeddcbedadcbdebedccbceacadadbeadbabaeebceccccbdbeedabcaaebaeebcaaacbccdbeacceecdecaddbedccadaebdabddbbdeeabbcdbabdddacdcadcbccbaeabaabccbbbabddaedbdcabadbcbecedbcacecdbcbeaccababcbdaabccceacabdcbbacbdccaacecbbdbccabadeaaeeceacbeeccdebacabcaedabdaaccdcacbaedbcdebecaccbbcbdceddbadaaabeeabeedbeaeacebacaadebedabaeaebedadcdeabaaaecdcdebddcadbbbdaecadeebebbcdcdadedebcbeadcabddeedabbbbbbeedebaacecacadabddaaebbadddadeaaceadecddcdeacdebccecaabedbecddbdcbbaecedabedcaabecabedecbccadceeeaecdccbdaddadbdeadebeeeeceeedddeebddedabcbacebcdbaebbedbacabaddaacdaeababcaeccceeebbdecdcecbbabeadabdbcecdecaabbebabceccbadbeddebadedcbeabeaedbacccbcdbbbacdebabbdbbddbbcbabcbaeaabaaebdeedebdadacabedecdbebcbdaecbbeaaddadbddeaadeddaeddedabbbaedaadbadbecaabbbdacddceaccceceeececbeacecddbcacddecdedbccadededeccdccbcbecdcebedadedecbaabbacbadebedbbabacadbedbeedeecbeaddaacdabacddaeeabbdeeaddadabcabeabddbaadbebcbdcbbeaeacddbeadbaebecbdcecdaabcabbdbddbebebbeecabaeaebbababdabcdcecdbbacceeadadaedccecedaacdecbddbadcdaeecedadbadbbcbdbecabeaaceceaadbdaaeacbdddcdbbcaabbeebcbbbdbccacedcbbeddcadccbcccaeebebadecceaababeaabbdebcbcabccabebbbeeeabdbeccccdababecbdabddbaebabceccbcbbadddbadaeaabecaeebabececabaddcbdeeebecadceeddeddeccaaeaaddecedeeebaedcbdddccaaeeadcbdcdaabcedbccbbaeecbcecadcaebabedeaaadedbdeaedcabcadcebbbdaebbadacdebbacdabaababdddadeedddaaadaececbbaddadabcdadcabcdbceaadceebbacbbedaaeacdaabbcadbaecbbdecbddededdabcaceeedcabebdacbadadcccdaddebaedeaedaecacaadadeabaeedbdedaabdabcbdccdcccebdaeebebccadabbddbdcaecddddbdababaedadaeccecdcdbddbeeceadbaebadcbbcaaaadedbcaabebcebcdaebccbdccdacaeddcdeedbbdcdaaadaabaddeacdadeaebddaceaddaaabaabeeaaecbdaceeaeaacaaedacdddaeabaeadcbbeeaacdebadabaebddebbccbcabebacbbbeeebdabbebcdeabeeabcaebeaeedbdecebacadbeddbdadccbacaabbdecaadacbdaabbadbaadaeaabddcccbaccdeeebdbdbcdbabdeaaaaaccebbcddbcbbddadadcdbebaeeedabdcddaaedecbdeddddbcacdbabdbededcecdecabbddedbcbaccdeceeeaacecddecdebabbcdaabadaadacadcaecdceabaecdbdabedbcaceddebababdaeebdacaddeeebdacccdcdacabbbcddbcebceaabeddbcbbbdbceccdcdaaeeaddceedaeabcddbeaaaddcdacaacbedbcabbbeeaadecababadbcdebebdadddecabdebcdcccaadecaeababddbcbacbbebcadecbbcdbdcbaeacddacaacaebcdecddbddeabadecbadcdeadceebcbebddaadceeaceaddeaaebcccdbbbceacdebaaaccbdbddaedbcdacbabcbddbcecbeceddcbcdcaedaaadbcaaadabcaedcabcccdbdcacedcaacebeaaeddecdcacddeeedaebdcbdbabcabdbcabdbbebdeaebcddadbceeeddeecccaacbbdcbebabedcbeddabdddeddcabedaeeaabecebdebadeebeddbbbbcabadeeeeaebcdedddbccacbccbbdbbbbaebececbdbdaaaddcbbabbdeecbebbbcaddecebaedadabaadcbddecbedeceadbdceeaccdadecbabecdaecdcaacadbaeaceaceebecccbdcbeddbdaddcddaababddcabbacbbaebeabbdebeadabaeeeaeadeddbdbcdccdccdeeedbacbcebecbdbdbcebcedecceccaeceabccddbcaececcabaedddbaeeabacdaacdbeeedddaadeeeaadaecbddddbbecbdecacceeabbababceedebdacbcbeccddebdcbbbdbcedebebdddceddececeabdaddaacecedcdcebadeaebcbaccebdbbeeeccaeceecdbaadcbadbeeedbcbededddceeeebebeddbacabecbacecebdeabecebbbdbdadaadabadeddaabcceabdddbceebcaeeecdcccceadbcebdbdaedadbeabceacceadccecddacbaabbeceaaacedbdacacbeaccbbedaaaedccddcabaeacadceeacdadeaeccccadabaccbdccddeaeeecccdeccabdebedaeebdcaecbeedbebcabbabddadecacacbdacbaecaaaebdedebbbeddbccedebddaadcadabbaababeccccadacaddaacaeabeabcadccddbaedadecdeaedaacdaddcbecdaacabaeeeecadeeaeecacbbcddcabcaaaadebcecbbebccaccacebeeddabcdeddeecadbebcdabaddcdbeebddabadceddacadccecaccecbbdabeebedecbccabaebcacacacadbbeeabaaebaeabdedceaabdeabcdeeabbeeaabeaacecacaebcdeacacccdeeaabecbecadbcddaedaebbceedbbbcccacacdcbccabaadbdaaecedacaaabecccddcbacbaaeaccbdcadabdadacbeebaabdcaabaceaceebabdeccecbdbcbeeecceceecbdbecdbdcaabeeeaeaceddbcecbebddceadceeabcbcbbcaaedecadabeddadbaebabbdcebacedbbadabcecaabbbcccbcdcccaeeecaddbccaaabaecebaacdeeddaaacabedceabeadaededdaccecdaaeecbbeabcedebdcccbebbabdeaabbabcecedbbcaccccceacbcbcdecddcbddbddeebcbbaebdbadaedbcadaeccbbacbaadababbbcccacacabbcedbebbadedeaaccbbbabadabccbdbdacebebbcbaedcbabeddcbbdaadcabbdebeeeebcbaeabbcebdddaeecbbabcccabdbcbbdbdeccbcedbddcaeabeadccdeddaaabeebedaadadbbaaedebaeacdcadbdbcadecbacdbebcceaedbbcdbcdcdddaadbcecbeaaadcaeecabcdedadbeabcebbadbbbcbadbbaeedbcccbceeaeaccdbdeddedcbaacccabbdeaddbbbddeadeaabdeaebedbabbedeccadabdebbbdacaacdcbdbebadbbeabadadacaadeecdcaecebcaacdbbcadbdeeccedcaccedaecdaacebbbbabdaebeeadaaecacedacbbadcdcadbbbecadbdbccddbdccaacbaeabbcabbeeddebadeaebdaedbededbecbddbbcececdcccbcabacdcdcecdceaacccceaceaabedadceedcaccaebaeaecddebbadaddbdcebabbaabcbbcbbaeddaeeecbeabacbaecacbaeceeddcaaabdcabedeaeacdaabdcbbbccbbadcbedbdeeebcabebeceedebcdddeeecbaabbbeceacccabaeebceeeeccbdbaaaaddeaaeacbcbacaebedbadbcbcbdddeabbabdccadadedebcdbeccbdcdcecdcdbaeaaaeceebbcdacacbbeeaadebeccddcabbbeebccbcddddeccacebdcebcdcccbedadcebcbccceabdaebcabdddddecabeabacbcaeccbdacbcaddccbbbcaaddaadbbddaacaeddbbaaaeccbcebadecddeececddcabdaebacceccecacebaeeeecdacbcbdeccdecabedccdcacecaededabebcdebaadbbeaabbbaacedbbbabadcadbbbedbaddeedcdadeacbbacebdaceedcbeaddbdcedddadeaeeecbceeeeceddaeccdddacebbcabcaeeaeaedacaedeedcdcdabdaadaaeedeabdebdddcebeaadebadcccbddeabaeacadededeecddacdcaebbcebeeaddaeacdeababaccaedbdbcadbbdeaebdebaabbedcceaaaeacebecdeebbebcbaabbcecccadcbadbbdbcddddaaacadeacaaaaddeaceecccabddecadcccbddbeebacedaccdbecccacddebeecbcddaebcebaeeaeabbcbebecaedbcdbebcdccbedddccacbaeabbeeedadbcaeeebedbcbdeeacccdceacaaadcadcbbaacbbcadccccbddcababedbcbaeceacbececcddcaabebeccaabebcecbeddbebabbddbbebbccdebddabcddcccbaeebdebaebceeeeaadadcaeeddcbecacdcecddedbaadbeceadaebaeeeedbcaacaaaadaeebdbdbccebddceebdccddeabcebcaddaaadabdbcdbccaecdaaabcadedbaecccaacebabdcdcbaaaabdacabdcedccadbcddebaceabdcbbbcebebcdecacbcbcceeddbabebbcaaeebddbeebabbeadaebaedcabbdbaabdbdeabdeceadaabaaddbcbeaebbbadaadadbcbecdddcaabecbdebacedbbeedeaabdeceaebedbeaaabceddbbbacadbeacdcbdddcbebeccedcddadbabebcbbaecdbccdabbeadeedaaabadabceeecbcdeceebcbbaccdbadecaebacbeaedaabcaeaeadddebaaceddcaeaceddbadaededdeddddccabdededdcbbecbacedceeaabcddabaaecdbebeadbddecdacaddadbabdaeebedaddcdccddaededbccadbacebaadaaecdebaecaedbccdebaaeeedcbbabbbdbdcddadbeebedaaaadaccccdadaeadaaddbddddcadcaeccbabbcbdcbcabcdcebeeabcabbbebeebcdbcabedacaebcbaeaacdcdbdaabdeeabeebbcebaeccbbbbdabcabdaededdeddcaccedcebcddabcadbbcaeeaecbecbecbdceadedceeedcaaeedcceaeeaedcaebaabbcdaeabbabaebadecdbbeeddeeabcbedaecdbcbabccbdaaeeeecaeceeccebebcdcbcbdcbadeaadaeddbbbabacacedcbadbecbbdcaecebecbedcbcbaeeaeedbbcaeabccbccdcccbcddeabbcdbabcdaeaaaabebeaebcdeeddeddeadcbbcceceecaeeeacddadccacdbeaeacdccbabcacaeaeeccdabeaeccedecbebdcdcdaeeaedecacbbadadccceeecdcaebecdcbabebdcaedcbcadbdcbacaeacddacbabcebbaeabdcbdcdeabdaabbcdcbbebadaebccececabebebaabacdbeeaabeebbbecadedacbdcdcbaeecadbeeeaedcedacecddaeecddacebabadcbbcddaeeebbcccdbccecdcacaceedeaccdbaedbdcdbdbbbebcdbedbbadceecceebececbaebbcccbabccaccdbbcdbaabacedcbbcababaaaadedcbcddbedbbdeaccedbeeeccaebdbcedbdccceceeadbabaedcbedaacdeedccddaddecabadcdeebcdaceedeadceeccdaccebdbacddeccabecbccdcccddbcbeeaacadacedbeeedadbaedabeeadacacbddaacebcaaedecdabbcaeddbceebbeeaadaedbbecbaacabbeadceecadaeaadcaeccccbcadbdeaeceebaeaebdebaebbacccbecedbddbeaadbaacaeececeddddbcdccdcdbdacaeecacdcabbdcacbbbaadaabbceedddbebeeabacaadbaaecedcbbaeadcebbaaededaeeebbddbceedecbecbdbdbebedccccebebabbdbacdaaddcbebbdeeaabebebddedddeeabdebbcaeaecbddbabbcbccccdecddeaeeaddbecaeaaaceeeeaeadeabbacedaebeccdabcacaadcadeccabecedcddcaeddcbecabcadeddaababaddaccccaaebdadbbcdcaedbebababecaeecadaedabadbacdececdadbcdbcbeeeeaebbdbedceeeedbcccdbebecabaadeddbcdbabededddacdeaedaadbcdccdcdadceaadaaadcecdecbdaeacadebaeccecdbbedbceeaacaaadacaecccccedacdbaadebdbcdacbbbdcdebcadeaceedcaaaeadadaeebbbbebcabddeeddadddabdeecdddcddddeaecccbabaacdcddaeacbacccdcaacecaaeccaebedaddeeccebceebebaeacacccbdcdeceaaecdcbebccacadbbdadcbdeabceabdbdbbeeccdebdadccaeecceddedeaceabdcebccccbceaaabecceeddcdaadddebaaedbcaeedcdedeaddaeceaadbbeaeadbdecdaaeeebecdaccbebcecbebeacbbcdabbbdbbbaabacbbaaeceacdaedacbadeebcebedeecdeabeabeceebadaddcccaaabadbacabecbabcebbdebdabedaeacbacecbbdeddecaeedadabbbabcdebeccabceecdbacecacddbdacdddceeaedccaeecbaadaceceeacdbccaceeddedddcbcacbddcbcbccecbbceeababceeebaaeabcdabccebbacaabdddcceaebebedacaedaaedaddbeeabbdeaddbeeedddcccceebaebadcaaaecbdbebacbbcbaeabeaeeceddcacedbdbbaaebaabeebacaabbdbcabbbceadacbebabecbedabdbacbdebbdeaadaabcccaaccccbcbdbadbdebacabbceedadaeebaddaaadcdcaaceeadaabbeabbacceebddbaedecbdeccadcaeadebcbbddeecaaabecdabaabbbabccdccceabdccbbbabbdabbbdaedbbacaecbebeaadddcbadeadeedbeeabadceedbaddadcaecabecabcdbaabdabedadbaccabaeeeecdbecbdaedbdbecdeeebdeabbaddaedcdcddaacceabaececbbbbeddbbeccdeddbbeeeeeddaeaeccaaadbecaaacddcceaddeebcaecbdedcbbdcddbabcdeccecadebbbcbbaddcdbbdbcbbeaedcacddeedcaadcebabdabedceecdcdacceedaeaeddabedbeaacecaceaeebadebdecacecccaddebedcbddceeabebebbdeedbbaceddceabcdbaeaeaebedcdbaadebecbbdeecccdcaddeaeacbacbcbcbeedeacadddaeebdddedaeccddeabaceadcabbccdecbacdcceacaaddaacddecdcdcaecabacebdcbbbbeebccedaadaadbedcbdeeaebeadceaccbbdaedcbccbbaeabdccbbbaabbccdeeecbbddbdddbaddebadbcaebaadadbbabebbeaeddbeeeccdcadabacbddcedaecbcecbbdddaeeabeaeaaceecedceedeabaaaceccbbeedccdaedcbbdeabcceeecaebacacecddcdeddbcdcccaebdcbcddbcdceeaeecacdaddeebadeaeeaabcbdececcbcdccabeeddbaeaeabedccedaaaeeadcebbacdccdababbdbacaaaaadbebaebadbcbcaaacacdadeeaddabbddadabcbcbbaeeceddecddaaedccbecdbcaacdadbebbacccaaedaccdaadcdeecabbaabcdedeaaaadcdedeeeeddadeeedcceddeccebeaabdabaeddbcdaaeaacabdebbaddedabbdbbbadbbeabebadbdeabceeaeeecbabaaaaceaeecdccbcceaeaeddcaaceaddecedbbcbdeecaadccddbbaedcdabecececacdaabaadcbdcecebeddbbdceddbcdecbddaeedbaeaecdbdcaabccabebabeababdeadabcccddddcbbcbcbbdbdcadadddcbadadceebcaabdababbbdcaeccaebddbddaacedbbcceccadcbcccbbeabdcdbcdaacccddecbaebebddecdeddcbcedeadbeddccdbadaabaeadecacdbacacaaedbbccaeeddeeeecbccadabeebdbcdbdcebbacabbedeedceadbebdbedbabedbddeaaaeecabccbeaedcabebaaaaeeeecaeacdbdabbecdccbabeedcbddceebbeabbebaadbbedeceeececeabebcdebabecccbbbcadccdcceaccededdddbacaabaebebaeeacbabcacbeddbaebbebcbbadebacbdadbadadacabbeddcbbdbdbbeecddcaaaddcabdbacbcdbcebbeceadccdedbabadaeeeacccebcceedeaeccacbbdccadccbeebccbbeabbcdeacaccdacaadedecebdedbecadaedeebaebaeaeddabbdccabcdcbaeacbaadcbbbcdadacbdecbeeededcccdcdcedcdccbbeababbdbecdaaebccdbbebebbaeadbbeaabeebcdadbdadaebebabebecbbbbebeeceaededebacdddcbbeedbdedbddddedadcadeeacaedbecccdbbeadddcaaaebbdddeecdbeecdccbcbaaacbccbbedaeeddbaeccebbaedaddaecdddaeecddcadbeddcabaededbecadbdacddedacecaddceeabaedcbebaeaedcdcebdadaccddbabcdadeacaebbbeedeabdddaecacdecccbddbeeceabcadebcdcebbccebcceedbdceddeaedcbcabcaaceacccccddcdbecbddceabaadbcceebbcbaedbcceacadeecccecdbddbebdddbaeeeecbedebeaadbbeadaccddceaeabcdeeabbcdacddaadadbaaadceeadacdbbaedebadcbcacbdbdaabeebaebbcecddbaecbdcdaddaedccadedbdddbeaaaebedccdcaddccdedbdcbaabaedcbbcedbdecabaddbeccdcabbabcbdadaaabccaeaddcbcddbaecabbbceaaeeeacdcdbcceddbeedbbebcccaeaccaaebbbddccebcadbebeedbaaadcbdbddeecabcadbebdecbcbaddbecaaddbeadbdcaebaacaedebdcbdebeabbbeceeacabccaadeabaabcaadabbbcedeaebbebdceabcbecdbcdbdbaeaeabbbbdbccbdeacacebbaaadecdbceebaddcbdbcbceecbcbabaeeeeddcbbcadecdccaeebebdbccbddeeddddbddbaebaacaeedaabcbcadadadcbaabedecbcbccbacabbeceddddbbccaeacacbcdbcacadbbcaecdcecbcdeaacbacebdabbadaaeaecbbdcbbbbdaaeaceeebdaaacaecaabceebecbdacedaabbecabcebebacddadcddbbedcdddabcadaeabcbecaccdacdebdaacebdbbeddaeebcaeeabeabbeedcddccabdbbaccbccbbccbeebbebdcaecebaebdcccddaacbadebbeacbbbaaaecbbeeabcceebccdcdbaccbacaaadbbebedadbcebaecaaedcbadbdabdcbecabeaeaebceddddcdcbabcbeaabdcaddbbbaeddeaaabdedebeccedeceaedabbeecbcbacebdddecdddbbbbeecbeeadaeaecedeeadaedeebaeebdeddabdcbdcbbdbdbdbebbbccadcbbeeacbdabbedddaeeadcdadbbbbeecebaaceddbecaabaeaedacedecabaeddebebabdaeacabceeecdcbabbeedadcccaeadbdabecbebbbbacbcbdcececaceeabdbebcdaeebebeedaabecabbbdeecbaacddbedbeeabeeedadceaedbeecddddaecadddbedecacacadaacadaaaaababdbbaeaccedccaaedeeabacadcdcccaedeabeebbbabdcdacccbddbbbcadaeabdadbcabbeeacecaaceacdbdcdebbbcbaebcceccecccdadcdaacacbbaabcecccbaecaeddeebecbdeebbccaccdbdccaeeaabecbccaccccdcbceeadecebbaaaadcbdbeebabdedccdcecaaadeabebbebeebaeaeeeedcedbeedecbcdcecbeaeeabcdeeecdccceeaaaebecaeeeecbdaeecbbbaeccecbbdacadbddcbbeabecabbceaaebbcccabaebecceceebddcaccacaaeecbebdaeddbeeceaccebcaccadcbabcdaeaedabcddacdceeaceacccbabbdaeadbabcaccaeaecbcbdcedacccdeddddcacaabeabdadabaddedeedeabaebaeeccbeceeacbeceaddcacbcbcedddceabababddcaebeecedcaddaddbebceececaaacbeaeadeddacdaaeaedbaedabaddbdadbaadaceeeceeecadececeeddadeacddbcceabeaeddebecedccdbcecdbecadbaaacabcaeabddcccadaacacecdcdccaaebbabdceceaebbecceaebbeebebacbceaedaadebeeccebbecbbbadbdbddcdebecdcdedbecdcdbdbcedccbeddbadbeaeaceaeacdecbecddcdbbcbeedbdcacdebabeccccaeebbdbcbdabdddebababacbaacceaccaaadbddcbacacdcceaadeadaedbceaeecdaacccbcedbeeaaccbcdccedcbacebaeaddabbaeabaccccceabdcbedcbbbadccaaeaaccbaaccabbebcedaaccbeacddceceedeeecdaeabcebbccadddcaadccacecdccbabcaacbbcbbdbaecbdcbbdadbecbabdaccacbbaadddccadcddeecedbbedbdaaedcbdecdabbdadbcbaabbeecaddbbbabccdadcbcbeacdccbccdedbcbbccdccabadedddacecbcaaabeadcdabcbacddbdebaabeeabdaeebdcdebbbdaceeeceeecaceabdddeecbcedebccccabecdabbceeebabcacccdaaaedeaabdacaadeacaddebdaddbebcceddbabbcdcaebabeacdcebceccdaedceeaaabbeadacaceccecbdeccbdedebcbaacbdbadeccdccaebeedaabbddeeebabdbdceedaecabdaeebdceecbdadedeabaebeeacacbbadbbcccccccabeacddedebaeaebccecadbcdedabebedcdcadbbeccbaebbcecbddabcbabeaccbdbaabaaeacbbacddedceabbaceaebcbeddccabdcbecaeeeaeaedbebbaaeababdcacbacdaedeadbcbbeeadbeabdadceeacacebdacbeebceddaaedaebcecedaddedcaddabbacdbbbbcddddeaecaedadbdaaaceadeeaaeedebbcbdadbdbedabdcaeccdcdcdddbdddaaecacbecceeeeebdbadaaaddacbadceabcebebeebacdbdedebdaaedbeaeeeeacacdbbabcddcddcdbebddabeadbbbbcbaaeacabeccedbdabccbaabcccabddedabadddbecddbcaeaacedadbbeacecbbbaeacabebdcbdadcacbcbeabdbeccaabaecedcaddacbababdbcdebbdcadbedacebceeaedbdedabeaccbccbabaddcdaceabbbbebadbddbbbccbdbbecdbccccbddcccaaccbcddebdaddbacbbedbadbcabcccdddeabaaaccbdadbccccaacdbdaccdcaaeccdbeeadbcdabbcbcdccebaeddbceeeedaaaeeaababaabceacbbcdecebdddaacdadcecadeeeaecddccebbbdcecacaecbaaccbbbcdbedadddddadeabbddeedbbeddbadacabbadebdeabaecbababaddbebabeadacdbbdcecebaedbcdeaecbebebcccecacababebbcaedabbabebadaecacadbbcebdbcccbcddebeaacedbdaebcbddbaeeddaaeaebaedccdecddabaedbadcbecdbcedacbcdabedcbadceaaeddddadcdaaeecbabbcecdceebabddceacdceeaaadcdbbcebbbedcacedbeecbabcdeddaececbcedddbabbdcadbaebdcbdedbdcdbbbaebbbbccbdddaebbabccbcacdbbeebbccbdbcdccebcdbcebbabdeacbcbaaadeecdeacaeabbccbbbeaaeadbcdcebbcebdbcdeddabbcacacdbabbecbdadcacedbdcddcbbdddeaadacacbcddaaedbeeceabcbeddcbabeebaebdaecebceadcdceadbcdbaeeeeaccaccabaccdedcacceebddceadddecbcaedcbbaebadbaddcbecbacdddbdeedccbabdaaaebdbaacdedaddbaeacacdebdcccdbcebcbebadbccaeacbcbdbbbbcddbbcbeabaaccddbdbaeaabbebbdbbdacacbaebceeacaedceadccacddcbeeedcbcdbcbeccdeacdcadabaaaccdeadccdaebdceeedbccaebcddaaedaeeaddcdaebcecdeeeeeddcbbaaebabeeabdbaeceedeeabaabeecddecadedebccddeccbaabeabcbcaeeaceadecedbbadcebadaacedaeebcaeedebcbeabdacddbccdeaaedbdbbdccaccbbadeabbbdaebcbeabbaaeedddceabadaabaaccddecdcdaaeebcaebeacbceeacddedcdccecdceecdabecbaaeeceadaebbbdbddeeebcdbbbceeecbaceacdccaeddedcaaacdedbeceddcecccaecadcddbeaabebccccecdbbeedbeeecabdadcaaebedaccedcdacdddddbbcbdccdbedcedbddeedddaabeeecaeacbacebdedcedbbdeebcdcbcccaebabbddabedacecaebbddebdeecbdeceebcdcbedebcabeddbbbcaceebdcbeccabdebcdaedeabbacbaacbabbcdceaadadbaceaaddbbcceddbbacccccadbdccaebcdcdddeeeebededacdbbebcaebbadabbeadbdaaeddcaaccdcabdceeeedadbccededabaceebccbcbdbcbeccdbeddacbbbdacadeccbdaceabcebeaadacbddadebddaadebcdedbcbdeabeecdaeddeeebbcbddecaecaacbcaddacccebaebbeaebdcecbaeebbbcbddeaaedbbdedacdbdbdbbdbbdbaedcbcbcaaaacccedaeaeabdbbbbcdeabcddecaabaccabcaeadddddaceedeaceecbddcabcacbedebedddeebbacaabeaebbdbcabecdaccacdcbaaedaabccabebeaedebacddbbedceccabebbccbdbedbaededbabedaeacbbeadecbabcbdcdaeceabebebceabaeeeabaecdbcdaccceaeebdcbeeaebbadcbdddeddadbadeeadcbedcecdbdbabadaeecbabeecedbccdadddcbbbeabeaecddabdcccbeabedeceadaeaddedbbeceeeeaebcaccbdecdcdeacedebadeebbeaacadaedcbecbaecadbaeabbbaabbcbdaeecaddaecdbeaebcaaeeebabbdaccebedbdadbccdaecddaddcaadccdccecdadabbeeabbcaaaaddddaadebcebacbdbbbdeadedbeaaedbadcecaddadecddeecbddcbeabebabecbcadcebbdcaadbeaddceaeebcadaebdbdcbeadbedaecbcbdccaabaeabccbbbaeaadabaabeabddcacbdecceddedaddaacbaddbbacdcbaacecabdeedebbadabecedadcdacdacddbabdcdbaaaaccdecbebadceaecaaacacebdedecaeabaecbdceedceeababbaebeeebcbbbadcacdaedecebeadcadaecdabcdedecaabaddeddedaeabcadabcceadddebadcaaeebdceacbaaccdbbbbdaaacbaeadebaadceadaabbecbbdeaaaccbecaeacdcaecdaedadcacbecbabdbedbbbdbdaedaceaabbdbadedabdeedccbaacdadddadbbaeaaaeabdcaedccddcdbbaadcadcbeeeeecdbeebdbeeccbecbaeeebddbeaaebcadcdccdeacabbebdabeaadaaacbbdcdbaacceebeadcceebeabdeacedeeadebbdadcedcaecebeeeaddaeaaabeeecdbebdbcddaacedecaaaadeedcbbcebdabdedccadccbcdccecabdedebdbaedebddbecbcccbdcdceeccbabddebabacadccddbdbaccdebdeddeccbbcabccaabacebaaacdabebaccdccdbbbacacaacdaeaaeeaacdabbdcbcbbdcabaecedcaeadaedeedabddceaaacbedadacdabcccebdadeaceececeebadcaedbccbbeddcedeabcbbcaaeadbbbeabaedbecbaaeebadccbdaadcbeedbbdebaabbaacdadcabbcebecddcaecbbbdeeaabcccacdcbcebedacdbabdaadaecccccccbeacdbcdeddbbcedcdacbeccabdbdcecaabbaaadbdbbbdeaceedcddeaeaeeebaabdcabeebadaadbcadcccbddbecacbdbeabdcebabdaeadabdcacaeaaedeeeeebbcbccaeaaeacdabcbcabdcbcebaeccbadccbddcbedbaecaecccecdbebbbbddabbddebddeacbbdebbcabeeddbeecccedceebddaadeeedbbbedbeacebaccebabeebedadececbcaebdddcedaaeddbecaaacbadadbdacaceebcbdbcecabecadedaebeacecbbdebbcaecebdddcaadadebdbeceacbcdcbdaadceabcdecedadaabceddabddadbcacccbcdacdcbebabbeecececcabeaddcbeecdaddbdebacddcaaabacecadcbceacbaeeccbdbccbcedadddbacbdddcebecaaeebeeeececabdedceccebddbadcdaccebccdbaadabddbaeaeeccaaaabcdbebbccdabdbbabceeaccebbabcdcacdcdbeccaadcdebbbeebbedaaedccdbebbdaaacaccdcbdbdaeeecdceacbedccecadeccdbbddbbbadadccbaedbcceedadebdceabbaecbbcdebecbbcaceedbdeaacccdbbabaaaccabcbadedbcedbdbebeebdbaddcdceabdaababadbaacbcbceccddadedacadaacaeebbbcaaaaeddaebddebccbeaaabaaacdedebeedeecdcadadecdcabbeacadcdddaacbcedbacadebaccbcccaceccadbccbccdedcabddacbddeccacccbcdcddbedaeebcdcddebeaadbbdebdeeecdacbbedaedadeadeaedeeeebdbdadedddbdedbbbbeeacaabecbcdbabeccbecbadacdadececdbdbddaccaddedebdcebdaaeaedbeaecedaaacecbceceeccdebccedeeedeccaecdacaeacbedcaedadeedddbbdbbcbececddaaabcabccddbdbacabbecddecaaaacbdabccaedcaccabbaadddecaadddebccbcecaebebcdebcdbabdacbcddbcdcceeaadbdbdcbbdbbcadecaccbbcaddeedcbaadacdbeaddabbdecaaeadbbeeabbadabcbcddaabeeaedecdadccaedadbbccedaaccaaddbeeccdeeacccdccebaaeaeacdcaecdaddaceceaccccabdcdbebbadaaecccabaddecabaceecebbacdadadddaeeaccaaaadaedbadcecccdccbbccaceadcbeddaebdcacddebaebbcbbacbeabcbeeeebaebceaedeeececbbcebeceabcaacdaabbebdeeddbabacdddaddbdbebeedbcbbbbabecaccadebbbeeadeeccedaeabaeebeaaddebbebabecbdbbabdacbcbddadabbbecbaeddccdcedcccdcebebeabebdcddcadeddccccccaaccceaccdeedaadeebebaeacddadcccddecbccadbcdeaaddadbadbaadeddbbcdddcebaadbedaebaaaabbbbcbeccbbdceddbdcedeeeeccadbdedcbceccaddecebcbaddbedebaabebcecdeeacaedaebbeabddcddaebbecbadebedabddeebbeecdcaeccbccccedccbeeddaaccecbbebcccdabccaedabbddcaabcadcdceeedbdbeabbcaabebedcccbabbeeadedaabdbccaadadadedaeedecedddaabcebbdecbcdccedbebdcabacdccbbecbabcacdbdcebaecabbccabcdabdaedadbcbebeaaabbcecceccacdcbecabcaceadceecbbcebaabacdcdcbccceeababbacaeedbcbaadcaabdaaacadbacaabccecededcbacdccabbdaabeaebcedbcbdececbdcccebdccabaddddebacbcdbeaeaeaddbccbbbdebadaaacdbdaabaecadeebabcabebcaaaccdbdaeabcabceadadabeaedbacabbbcebaecddabbdbeebeadebaebabcdcdecdadadaadceeceddeeaaadaedcbdbcededcabcbcdacceecdabebbabadbcaabdbbcdaeccbbcaecdcecbcadaabdadaeedbadabdbeeacecaccedcdedaecbeceecebbaededceccaedcebdacbccbbcddaceedabccaeeeadbdaddbadeabbecdcccacbaebaabcddabbccaccbceaebdbecebeeddedbabbbeabbcdceabedbbddaedccdbddceadbeeacdebcbcaddddddebddaeebcdbdcaebadaebaedceeceadbcbabbacabbebcadaaabedddeeaaaadbbccdebbdddcbacabbdacbdddaacaceeeabeebdaddbaeadabbebcceeadbcdceeddbeceeaabceddadbeacacccacbdbeeccaedeabadabdbadaebbedbccacdacedbddccbbdecbddbacadbbedbacceadccebbaddaabaaedbabadaaedcbddedaebbeaeabccddabccecddbbecbebebccadedcacbbeeaddaedcdbbbaecddccaaaddebdbaeddbdceeaaeeabaebbeecdededbacbadbaeaaabeeaebeeacaddcbddcbebecebbdbcaddabaadcddcdeeaddaacbcecaadbdbbdedbebddacbecbcdcbcaededcbeaacedcddeedacbdbbbbedbeccbbabdbdbcaeacebbbaaccaecacecaceaabbacaabeeedaceebaccebbbbcecedccedbaecbbbcdddceadbdcbcacccccbdacbbbaaeaddccdbeabaeebdbbbcbbcdccdacedebcaebedaedceeedbabecebedaeebedacceacbdcbdebbbeadcceddcbaebddbeddebbcdaaedbcaaadeacaacacbbbdbbbcdacacebdebdbedbaadcbcadeccadacdbbcadecebbaadededcdcedeeacdcdceeacacedabdaeedddbbddbcddcddbdbbdabadbcaedaaccdccebaecdbdcddacbbedcbbebedbeadeebbbceadcdbdddbabcdbaadedccdceaaacbaacebaabbcbcbcaadecbabdaadccbcedbcdeeaeecdcdcebcdccaeeaedcedeadcabbdcedeeeeadbecaaecadadbcadcbcaceebaddeadbcbbbeebdbcdaeccdcbcddaaedcbbedddaebdeaeebccacdddbebbacadaddccedcdbcdbbdacdaadecaeaabeddadcbbbcbeecaeddaacaeeddeceecedcdaabdccacaaeccbcdcbbdeceaebddecdeddcbceedaaddbceeadebbbeccaccdeebabbddebbccdecbdbbacbbbceedceacedaebcccdddcbbaaabadbaaeacacbddedccdecabbddcadceebddadeeebaabdddbebddceaedcbbbcbddccbdabbcbddeceecceacdacbeaadaebbbebdbcbbbdbaceceecebcccadedccddbededcdcceaaabdcdbeabdeeebacddbcebccddcabaacddbcedcdbceebbcbedadcaebcdaddbedaeaaebebeedaebcedddebbedaaeeaebaadcedabcdeebcdeeecbdaedddaecaeeaacabbeaaaedbbaedbeeddcaeacdbeecaaedebcacbcaaceddcbeadbbdeccdbddadeecacebbdbbecdcadaecdbbcadcdaeecbceeeceeebcebecdbecbeaecaadacbcdadeeabbecbcbddcabeaeecabbcdeccdbecedbdedbcaceebddbddeebdaabdeedbadaabcddedbaebdddeaabdaccceebbbecebdeabacecdebabdaeeedcdcddabbebbdeccecdcdcebbbbadcdeedadedeeccabddaabbbdbabdabdecdeadecaeecaaabdbbcbebaeddcbedbeedbdcdcbedbcdcaaceaebcecdeaedeaabaecaaacbccdcdbeccadaabcddeddcaeeecbdcbdbabadcececbcacbbbbddbbcacbbbaedecdaeecbecccebdceacaecbabdcbbeeacdadeceabbdadcecaadddacaaecaddbdaedbacaebadaebbcaaeceabaedabcebdcdbeebcbeddceeeeeeeadabbcbcacebaacebcaaeccbdccaeeebaedacbabcdeeccceacccddbeaebcebdcbaceeaadedaecdadbbbecdaaecaacaaadbcbcdacceebcdcddaccabcacdcdaaabbeaadeadbeccebbdbacbecbeacebadbeeeeecedbcddacbaacbbddcdedacaddaabedbbdeabbcebdbcbeccaabbadaccadbbbcebaaabacddededeebeebbaceedcceacaabdeebcdedbbcdecadcdbddcaedcceebcebbdedcbecaaaceacbebceaaccbabbbeeeaddcdcbbbbedbbdcbeeecdaabadeebdedaeabcdccedcecbacadaeecbadbacdaeeebeedeabacebceaaaacebebcccdcaeecedaabbcaeaccdaeddbeaceeaeeaddddeabbaeeaacbcaedaaecebaccaddbaccaceabbbabdbbaabcbcdaccadbebdeccaaeebabedaaadbabaacabdaedcceeacabebecacdbabebebabededececaaaaaabcbabbdcdaddecabaeeaebeacbcbcebeadeeeaaabdbabebdcdceebcbdebeeeadcaeccdbbdcdbedaaeccacdadccbcacdbbbabdcbbbcceacaceebaacbabebcabdacebdccebdaebdcbdececedaeccdbabdcabaebaaaacecaddcbacabaaaeedcceabbdddeabccadbdaaedadbbcedceacedeeaedeabcaabcccbdbeeabeedccedadeecadcbccccacaabddcdcedcddaadeddccecdcbacabccaeacceccdabbacbdaaecccacbeabebddcbaaecbdabdbeeeceaecebaddecabbcdeababeebbcecbdeeccedbdeeeaccadebcbeaeebeceaacddbaddbbeaaabaccbbcdaacccddacedddcdaedbbceecbeeaeccaedcecacdabdaebaadabaacbeeeaaccbdacaccedaeadcacdcebeeebdaaaababaaecceecaddeaeadedaeebeabedaddeaabcdadedabbdabebcbcdeecacabbacbdbcdbecbdabddbaeaaadbbeebddadedcdbbbccbceaccdecedccaebecdceaadcdbacecccbbedacdaebadbbaccbdedaadaaedacabccabbcdceccbcaaedcdbaeeaacaebebaabcbcdebadedebdcdacdadbbcecdcccaaadbdaabaadecacbbbedaaaeddaaaccecabbaedbeaedddedbacedbabbacaeeaabdccabbcedbababaaedbdcedeccbcedaecedcdeaeadbbcdcedeecddababbebbebeaeddebeadbbaeadaadcddcabdadcdcddbbccbebeeddbedcacbdeecceaeabbdbeeabbdebddccdebbceadeacadababcaccbddcbbbbebbeaecedaddcbdceccebdbbbabaeeacebacedcaddbccbaadaacbdebcebcccdadeddabaecbeebbceccdccdeebeaecabaeadddadaedecedbceccbaeebaadebabbacbacaaeeacbacceadcbbaaaaeddeeadbedadbcbaaebcdacaeecdcdcebecbabebbbcbdebbeadaaeaddbadadaeaebbabacdcaeeabbbbebbebdcdbeadbbabeacdcaaceddacbeedebcedececedcdabbcbadddacdedbeeeaacaacccaaeaeacaeeaecdbccaaecbedcedaeddbecbebbdeebeebaddbeaebedccbdabcaccbcebacddeecceedddebadeeeebcbabdaececeeeccceeabaaadadaeecceccacdbdaadeacabbcdbecaeccddeaedcccaaedeababbcbddacddaabcbabdecdabddacecbbbedbebccebdaeeabbdaedebcecaacbdebbababaeecacbbacdcbcacacbcabdaeabeccddebdaaaaccaaeeeebbaeecdadebeecabcdcdcbdacebadabbdaedcecacbedcccadcaaecaedbadeabcaeaaabccedbdbbbdeacebeccacebabcedcbeabbaeddaebcdebbcedecaaacccedbadabaeacbdbcbbedabdeeddeddacacdbbdddeacdceacdaababeddadddeeeeeedecddabbccdbebeceebbcbddccaabbceabbebaaaeabcebceccdbdacecbcddadbbeccddeeebddbceebebdbbadccaaddccdecdebeebeadebddacedeadeedecebdaddeecaeaaeaaabeaebeeddbecabccdabcaacadeddcbcccbededabbdcabedbaeaabceceabddbcccebeccabecbeeccbdadaaceebbdceeeeedceeccaabdadbedbebbbccdaebaabbbbeeeceacedcacdeeacdbeceebabedeaeceaeecbbccdecddaaebccbeaadecaaeeeaacecadcdcecaebbdabdbabaebbeadbddcdccddccddedceadaaebdeeaeaddecbeeabaecdddbecdbebbaadebeceacbedaadbbeddbebeadacabcacbedaacddbcbdceebdecccebbecbccbacbeccdaebadbbbdbbadbbbbabcadcdaedcecdddbeddeacebccbbddbddecbbebebdaaeadaaaecccdadeaacacdcebcdbbdbabdececcddbcadddeecacbcbdbbacdcabaabdaaebdccaaabbbacbaebebdbebbbdaeccbcabebbececbbbccacdcdcaebcdaddbedbadbbbbccbcededcbdacdbdedddaeeadcdaecaaddeeedbdecdebebacadeaecacdcedcbcadbbcbcddcbdddcaacbaedcccbcacedaacbcdabbadacbabbadbeedacaaeacddcaababdaacaeebecedaaddcdeeccaadebcbdbddabdecbcaabcdacbdacdcaebcaceaaeedcbddbcbcdbeaddeeeedcdacbcdcbcdacbcaccdedadccaacbcbbabaceddbbdeeddeaababeecceacebedcadbacddacaddebacbbaabcbbddcceacbcacabcecbbdeeeaedcaeddcdadbdecbcccacbdcddeceedaeaecddcbcaecedbcbcbacddddccbecbeaaedaaeaceabddaceaedcccccacbbceaaeddeebedbcdaceeeadeeadbaeecccbcbeacaceddaeccedabdeecbeacccbcadeacdaddebaceeeddbeaeacdacaabcdeabdecaaababbdcabaaeddaeeedaebacecdbdcbeeacccbbddbaecbdebeadadabdecedbcbbebebabcddeaddddcdcdddabbbdbdaaeedaabdecedcbaaadedaabcadceceaccdcebdaadbcddebeceeeacbcdecbeabcdcbbdccaaeddeceacbdcbbcaeabcbdacdbecebeacdacaceaabcdadaceaeadecbdceeaececeadabdaceeceedbecbaaadcbbcbdecabccbbdcaacdcbeeeeeeedeacdcdcddbacaabecdbbaedcbedaeebcbbecacadcaadddcacaecdbbbeacddcdddaccadcecadaceeddeeacaadebcbaaceaddccdaedebacbcbaccddeeaacccadcbdadedcdddedacedcbbcacaccbaceebceeedbaabebdecadecbadbbecadbdbdeddbdebcbceadcaebaacbdddebdbbbaecccbcdedbebccddcacccbdaedadcbccadccacbabbbccdaacbecdedccededccacecddceaeccadecabbedbcbaebebbecbabebababacadeebddaabccbcbbadaaddbacaebbcaecdcdacecdcaeedeaebdbcebccdaeabddcceebcdcddebebadaacececeedcdddbabebadadbacdeaacabdacaddbbcdebdbbceedaaaedeadaabcdcecbdeeceeacacbccadbceddaecbacbdacbaaadbbaeddeeaddbaadeeecedceeabdbecccebcecaaeeabdabcdddbeceaedbeddbdbabeeebcbdcaadeaddccbdeabececddaacbacbbdbcaecdcccecbbaebadcbdcaacabddceebdeebbceedeaaedaeabadebbbdcbbcaebbeeceebadecececaededebadbabebbcdaabdceabddbdeaaeaaeedbddddbabbabdbcdbbcbadceaeedaceabeaecdbeeacbeabdbceedeaebdeedededaaceccdaebbeecadddccabdbebedbdbdadedbacadaaeaacaedadecbbbeadcadbbdecbeedbaccdacdebdeadaaedecaabdecceebddececeebbbcdbdeaacbeccbecdddeeceabecedaddddeaeabeabeecbaaeacaaddcbbdaeecddbecbbabcbaeaedbddeceecccdebeebdeebcdbcabcbdceededcdbddcdadaeedcceadccabaadceebecedddcdddeedececbebebebdbcdecababececcedeeabdbedcdabcadcacaadabbeaecdcbcceadbcabaaacabcbdeabbeebaaedcccddadedbecbceabcccdaddbbacbdebaeaceeebccdbaaeadbeeedbaedcbbceabebacbbaccbcbadbbbeccadbabbceaaacdbccacedcdcccaaebacdcddeecacbacebbbeedbdaaaabbeaeaacddedbcbcbcbcabebdeabdecbacbccaaadbdcbeebcccdacebdabdbedadcdbecadcbdeeecebdedcaacdeccecbcebadccddaacadeecaeebcdbcdbeecdeebacaeaddaabacabcbcecbeddbbedeadeedaebecabbbcebebabeebcbddebcddbbcabacaccabecdaddeccdebabadacdbbbbddcddeabadaccdbcabedaeabcccddacebeacadcdebdaebeebaeecebedbdddccbaaaaecdedcdddceeeabcaeccbbbdccacbdecdaddecbeabddbbbdcbebedbeaabbaaeabdddbadbebdcceceeaebacadecabcceebcbaccadbaebbbedceebeebbebaabedbbdbdaacdadeebabeadbdaedeebceedeceaeccdaeabeaacedcadedccaeaabbdebdeacbcadbbcccadbcabccdddaeaacbaabbcdeecbcabbadeeaddddaddacaebeddbcdeeeeadebeebbeabdeddcdbdcbeaeadadbcbcabbebccadabbbcaeacceceaddacbadaacdcdbdbdbabadecdecccaccabcbbcdcbdacdadcbdbcdaabebabedecaeabebcebeacdceededbaeeeabedbccaedeaeaabadbbddbdceeadbedcdbdaddcbedeaadedecbddaacbeedabdddbecabcbccecdaebeedcaacaecdeeebbddaabbccdccbceaedeaeecaaebcbbedcacdcbeebabdeabdcbaeecbcaddbcbdcdcbcbbbcddcebececcdaceaccdcacdbbbaddbaadebdabeaeabaaedcdecbacebbbbbacceacddcbebcbdeddeccbeccccecbaddaadcdcaaecedaacabdcbeedabdbdaeddebdecebaccbebbcaedcedebaaadadabedbbdaedbabeddcdabdbbbdeedcdeeaacbddaaeeebaeeabdddedcdcaaeaebaecadebedaceeccccbceecabaeaeddaeabebcdbbdcebddaaaeaeeaacececdbbbcdabdcdeaaaedcadababadebacdbaeecebebeabdedbeacabeebcdccabdbebdcaccebcabacddcdeabeabebddbbcdbbabbbeeaecdcabaedbeabdeaebbedebedacdddeccdbaadcdceccbddeeecaddcaceaeabceddaceeaecccadcabaecbbebdabacdecedebcadacedcbbedeecabedbeeddadbbecaeaeacdcadbeabaaabcccadbddbaecbaddaddbaadbedcdebaeabdddcbeebdbaebddedcbecceeecccddedecbdbacadbbcdcbabcddbecedebaaacdcaddebccdcdaacdbabbdccbddcaeaadceeaeedabbeddcbadbddcabeeadcdebbdeeceadcccddbebdcddceeddeedaeeadeedeaabececedbdbceddbbbccaeabcdaedeedabecadccdedbbdcecaadeaebdbcbcabdeabdddcdbdbaacbadacbceecbddaccceabeacbdecdeacbadcbbbcaeebdeeabcacbbeaaaaaeacdbcaeadcaccedcbdceddbddedecdbbbcbddebabccbcabdeddddadbbcbeecdbebaeabdbeedeecaeddaeabccbbeeaebedbccddcdecedcdbeabebbedceebdbcaeccccddcadbccecdeebcedeebcbebceeacabbbbeeaabacebdbdadabeccbcdaedaeadeeadbbedcbbdaddcabcebccacadcadeeedcacdaccbceaaacecbededaabeaaaebeabebeecdbadcccaabaabbccaabeabccdebdedeeebaacbdadceccacdebcecceddcadceeededcbddaabcbedbebcedaeccaaaadaaadbcedddccddccbcbdbcdbbaecdcacadcccdadecddbeecccebceecebcaaedccbbbeceaacccbaccbcbecebabeadbbbaabdeaaaadedbacbcdbaaeebecacdddcaabcdcddaaceddceacdacbbadbbaceeceedeacaebabaaedaacbdcecdecbbbeeeaedcbddebeaadbeacbcbdccdbcaeacddecaeebedaeebebabdeccaeccadaddecbbccbddaacccedcbbcaedededacbedacadcbccccebcdcccdcaaccdcbdebddcdceeacabaabbbcaaeddbeddeebbbbacecdaebbeeaddadecddceadeccbbbdbbecdedbddabbbebcdabdcdbabbbcaeaaaacdddddedbcbedcbcedaedeabebbcbdecbbdbebbbaeacbdaeceebdedebedbbddcccbceccbddebeaadaedbabdedcdaebaeacaecaacebcdddcdaecaeeeedbddcbeabeacdadbecaaebbeedecbcccdbebbbaebabecbedaebbeaaabeacdeccddabebacabbccaedcbebcdacadeacaccdbadeacaeeacccddaadcbbcaddadaaaccebcbabccebbaaacaabbbddebdabbdbdecebcdeeecebeababecaaddecedbdbdeeeeacbbedabbdddedeecebadbeebedddaecaebaabcaaecbaddecdbdcdcddabbadaacbbbcdaadadbebcbaabcebdccdaabbdaddbeccecbaceeecbabcaeebbdcacbacddcebebecbdbcaecaaaccebcbccbbdeebcaaaacedceaccddceedecbaebedeedaccbdaadbeceabaaccadbacdaabedabeedbccecbbdadbbbbdbcabcdaaeeeddcacadccbeabcebedaaaacaaddaeddabbdcdceddceeebceacacdbeeecebcdcebeaccdbcdbadbbeceacdabdedaadebdbbbdceecbcacdedaedebacbccdadedbcadeddcbcaeadbeacbdabbedaccecabbbdecaeebcceecdaaeebcddedbebebbbbdcaeacbccbecbaadaebdcdbccaeccdacebbbeccdbceadccccebaaaaaaedebebbcccebecdbbecdbbaceecaceaedaddcdaeddcdcecddbadabbbeabcabedadcedbecbceeaeaabdecebdbcbdbaddeccbcdddcecedbcedcdccceeadbdcdbddeebbabaaaabbacebaddbdcaccbdaaaaeabdaebabcdabebbdcedbabaebccadbcaadcbaeddaedaebaaaaccbcacdacdceeebbecbeddcabeebdbaaeacecbdaaddbdcecacaeeeeaebabbcddabbaadacedddccbececddcaabacabdbcacccbeabeddabcababedbabbccaedbeacebabbcbccebbbabeacddcdedbebacbeaedccadcaabeeccedbacdcddddbadcabeaebbdceddcacccabcddbddabedeebcbacddbbbadbcbcacecbceecbccedacccccaeaeeadedcabceddeeaabdedecbbbbbadbcbadedecbadcabeabcbddecaddaaeadbaadccbebdceadbaddaacdbbcceddbadeddedcdcecdbedededdadeeecadaecedacadcbedbdbbdbeccdbebeccbbacedbdeacddbbeddeabdbecedabbadbedbccbacedccbcbbccdddeedcbaedbdcdbbddaaaeddaaedddcaabacedebdbbbdddbbbdebadcdbeedeaacdeedeceaebecbdabdbbcbdeaeededdebcababeeeaaacdacdeedddabcbacdeadcbdcaedeccdbbeadccdeaeaeabcbbebddbacdaabbcecabdebeaddedbcbcdbcaeacbeceeddacbabaceaaecdddbbbcebdcebeadeadcaceccddbceeaedacedadeadebbbedbcaaeebdaedbabeaccbbcdebceaeaeddbadeedcdacbacaaabbaeadebabeaadebedadeecadbcdeeebaabebecabdeaedeacedebccbbcdccbccbeebaededbceecaccdabadbceccacddcaaadedabbcddbddbeeabdccdedcaaceacddbcabdedbceacecbbadaaaecedeaaaeeddddeaedaadeacbaaccccadcedcbdeddaceaeaaceeaacbeeddacdeabbcabcbceedcbaeccaceeecccbabbaeaccadedecdbbbceeccbcddeeddaabdeacdcebdcacecdebccdddceebdcadbeddbccdabcdadacdbdccbdbebeebceaccaedceebbeabceeadbdbbdbaddbbcbbdadaccbddbececceeeececebceeabeedebbaeaacdaccaebbcbcaececccddceaedaddcacadabaadeceeeacddcabdbaddecaaddccdeeebaaeadcedcaceeabadcacaddbeeaececeabdbedcaadadbcbacbbbecdcedbdccaacceadebbbbedebceebcecacbcbacaeabecabaabceeebeaaecaececbdeeceddeacabeddcdcddebcdebbbdcdeeeecbdcabeaeccdbbeebdabbaaceaeeecbebedbebcdbabddbededaddcdcbbbdacbddbbcbdaceecdaacacdaebeebeccdabadedcabcdbbabccbeedeaceaaecacbceeeadcadabacbbcdcdbdbbabbcdabcedaeaabbcdbbbebddddcceaeeadaaddcacdeeaebdcbeedddccaeeccccaececacaaaaddbbcaecbadeadaebacaaaaacaadddcbaeceecabdcaceccaacadaedecbbbdcadbababbdacddcabebbeacbcaddcbddbedbddedbbaddaebaeabeebecbeedcbeedceccdeadabeebaebeecaacddaaeaceabdeaceccaadcbdeaadaddcdcceaccaaaeebccdeecceecabcdaaebbebadaaeaadcbecbdeaaddcdbbcbeaeacaaaacabbaecbbebabaedadcaecbcceccbddadbaddcdcdacaabedacadccabeddbaebedccbedebadaebdbdccddedaaeabddeceadbdeecebaecddbbeceebbeaeaaacceeadadcbeadaaeeeaacadaeeccdeeebbdeabddcceadcccdadaedabbcbaadbaccabcaacdccaeebbbebdcdbbdccdcbeaabdbdccedeeebacaaeddeddecaaddcabedeedeccdecbeedcbbedccdcbacebebabdaaadabacdddcadaecdccadabdbdcaabdddaeebaedeadcedbcaadbccaaabaececebaadaaceacecbdaabdccebcacdbccedbebdbecbcdaccbaeadacedceabacccadcadcaeeebbbccaaedbbabeecddeaaaedbcdbeadaacbadddbccdeaabeacbaeaeeebcacceabbebcbdddececaeceedcaabeabbeecdcaaaaaebcdddccaeeadabcabdddeccbdaeeecaeedebedaeaabeaacaaaebacbeebcecbdcecbeecedaadcadccdebebcaadbddebbabaeeabceaecdebabaabbdadbdcdcdadcbdbccaddacbcabcacedeadcdadedcecbadbebebaadeedeaebddecbbadbdbdecebdebbdbbdabaeebeeeebaadcebeddaaeadabccbccdaaeadedbedebbaabdddbadbedeebddadaecaabaacdabdccdaebcdadeaacdeddaeaeeeedabbebeebbbcceeccbaaabccdcebdadabbadaddbaecadeacbdeaeddbceabbcececceadbedeaaadeebbbdddeebbdbbbceabdcacabeabecaddbccdbdccadeaedecbdcdcbbdeebddabadbbbdaacabaccddceceecbacccadedacceacdddbbbdbdbdacdcceacbaeedaaaabbabbaeeaeecaeeaccebcaadeecaddcceeaadebdecdbbbaaacadcdddbacababbbedcacdddbebceacdccaabbdeaeecdbdeebdceedcaddeaeeccbbdabcbaeccbeccdcceeaeddecdeecaceacdabceecebcecdcdebdbecbbdecddcedbaebdddebaabbbcbcbccacaabdeeabcacbddcddeeabddaebbbdbeaacbabaebbccecdaacdbeacbeebcecaedbecddebaabeecacccdaceeccacadbedebeeddbcbcdebababcdcecacebaabcaaecccbcadbdedebeeebbecedcdeeecdbbebcabbdcdacdeadddeebadceacbdeedcadaecccebecadecdbceaeccceeceeeaecdcdecaceadcebdeedbabaeaadeebbbeeacaceedaebdddeaebebcdbccccbdeabbdbcaadcdbcdadcaadadcacbabecdbddcbaccddccebabbadccdeeaededaeeebaabdcddccbeaeddddcbaecadeddedaabbecceeedcdeedbaacdeaeccadbdddebacbaabbaccbdeebdaddeadbeccdbbdcbdecccdeaadabcbdbadccbacabacdceadceecacecdadaccdccdbdadbecabaedcceccadceaedcedcdcebeaddcdcceddbccbbcbaecebcdeacacdcedecabbdccebdbeadddcebddccddbebebeaacebaaebeaedbdaeacddeeaeacdecdbbdaccaebccabdeadadbdebbcbdddbebeceadbdbabeebaabebbacadbaededaaeaddcaedecacbbbacacdbcadcacdbcdbddccbadedadbccbadbbabaeeebaeaeacabaebcebecbbbddcbdbbeeeceedebacdeedbbbedcedcbaecebaeceddeebedebedbaedebdadcddadaadcaeaebbabbbdcaebbdcdddaabcbcbbcaeaecabdeacbdbabdecadbeaebdbabbbedbeadabbcdadbbeebbabedaaeacadbdbeabbedaebbeedbcddcabbcdbcbabcaddaabdbadaadbaebadbddecccbcacabdaaeacdddecdacbedbbccccbbdaaecccddadeaadaaabcacaacbebecbacabcabaeeecbdcedcedadcbcacdaeadacdadbbabcbebabcedcabdababddbeddeccddbcaeadcadeacdddbcdceceacbcbbbbaeebaedbaccaacebdbcdceebabdeaededbabeaceaacedcbaabbddbeeaedceceaaebabeacadbbccbedbeddeecaecbabcabdbcddbababbcccabacddabeabdbdedaebeaebeaceeaddaeabeaddeceddbcacbdbcaaedecccddcbdcedeeeddeeaeeabbbedaedeeeecccbdedbdddbaddedabcdacdccabaaaeeacadcaddbebbabeebbdbacdebbcacdbacbebadedeaadeabedeeaababcaddadbbcdecdcedeceebcedcbeabdcabadddedbcedacceaeccbebedcbecebdcadcccddacebabeeaceedaebabcadbdaddeacaceebebabebeaddaaccbccaddcaadacaedbacbcbaedeedeadbdbdbabbbeadeebedddedcbacdabeaacabacbdeedeadcabeaeededbbcacacebccedbaaccdcdcedbbcbadbdebcbbabdbbbccedeacaebecebdbddabececcabdcccbeebbedececceadecdcdceebbacddbdacddddeaeebbcbbddeecccbaebaebdcabbcebaeeaebdeaecaaaddddddeaaacdccdccdbedaabdbbadccceddecacbdaeddadcddedddabecceddededbbccdedaacecbecadccdecabccccaecbaecdaaddbdebdcbceadaaddcceddaceaccadaadbdabbddabadabbbdabcbeaebadecdadeceacbbdceaedbbdcceebcdeccccadbbaeceebdebaeedabadbeaddabaabaebaebeebabcccabcccbbbeedbdaeebcabbbdbabddcbdeadacccbacaecebeeedeeabedbbbeeeacbebeaeaaccbcdeaeeaeebdaecabdbbbbadcddcbccbecedebeeaeaacebddebcdcbdbaaebacaccdacbbcaeadccdebcceecebdbeebebdaddaedcceaececdeeccdaaedcdadaacbaedcedebbaecebaabebcbcbbdeccbededacbdebabedabceeeaaeacdcaaebdddbadcaaecdccbbebedebeeaccacaecacdeaecdecabeaabdcacdbcccaacdbdbdbbdaeebbacecdecdedaacbaaeeecadebddceabcbcdccbbcdbbeecbddddceaeedbbaddddedaaeabcdebeaecaeeaaabccddeadbcaddbadacaeacecbedbdabccccdacbdaaebbacdcacedbeaecdacaedadeeeccebdddedabbdceceedccbbeceaacaeeddbabedeebeaaccbeddacdbebdbbcababbabbaddceabbdabccaaabeabaacbceccbadaaeeaeecbebcceccaccadabbbeddcadbadcbcbedebdcbebcdbeeaedabdbbcddddeaabbddecaadccedcbdecdbbbeedbbcdbabdbcdadabbaecdedecbdadbabdddbbceeadebcdbbcddddddabccabbbcacbbddacdaebadceecaaebdbccebbdaaeccddecccdbadacaccbdceceeecbbeeeddbabbebdceecacbbadacbadbaddadeeebbcacaeecbaaecdcadbbbcabcecabdeecdadeebedbaadbcbbaadeecdadeacbedaaccccdabbeebaccbbbcecaeedbdaceceabaeadcdbbcedbabcecdcdbccadaebacdcccbeeecaeebbeceddebaecbbebbeaacbacbacedeaabceedddcccaceadabcaabccaecdddcbaabecbabccdbbdbacdeddeebbdddbcceeddeeeebecddaddadcbaecddcbaeccbadceabdddadaaeaadaaccdddcecebabbaabcbebeebcbabacbbbddccebbecdcedcabeedcebdceadaaceaaaeacdeccdbcecacceedbeaacbbbbeacdcedacadaedabebecbebddacadeddcbbbdbecaccadaddedbebbbebecdedcacbebbecacaebcddbeceadaddcbadeeaeedccddbaebeeeeadeabceeacbaccddeabaebbcabceadbecbeedcbdbdddedddcdcbbbdebaaedcaecbcccbdecdeaeedabbdbbdbbcdabbdbabaebecdbbdebeccdeaecababbbccecceaadebbaebaeaedcceedaaadecaeededcdddddaabadaaadabadabebbcdacecdebeaecbbdecdbaecdabcdccdbdbaabecceebaebeabdcebbcadbdedbdcdaebadeeadccdaeeacbdbccebcbcebdcdbbdeedbacebbddadaedbcbbccdabbdedbeaaaeacebddeddceacadbdddeededdeaebbebeabedeadadbecaacdaddbeadcaeceaaeddcacacaebdeaeeaebbaacbbcdcdaeedbdadaaaddabaaceeeccbeecdadaeacbcbbcbaceeaeeeedaaecaeecacbbaaacabbbdceeebeccdaeabcccbcbdabbebcabdeebaeacedcdadcadabdcbebaabdebabdccddbdcecbdebddeddeddccdaadbdcceeebbbedccbeeadaeaacabebcbcddacabdeecebeedacaabdceaddeedbdaaacbbedcbbaecdcdcababbdeabaeeecbdeadbecdbaeebeddcabcecddcabacdbaebaecaadedadecebcddbacbcbcebadaacdbdeaddcadcabaebdabababeccbedeadedaedbcdbeddbddbbaddecaebacaacabbeababdeebbabcccbddaaccecabcccadaedbcbacbbeaaaddccbadbaccbdcaaecbbbedcbbcacbbebceaadcdeebdbcaadbbabdaecbdcdcebddcacdcbedcabdbcbdacbcbebdecbbeeecbeebaeceddbedaeddcecadabedaeeceddebcbcacacebbecbcdcddaeaedcbcdaacdacbebaecbabadeeedbdedddaabddcbaceadbdcbcecacacaebbabdebcdaeebcaeadbdbdaaeedeecadabdcdccecdebebabdcdcbaaeeddceacbddbaaedcdecbbedbbbadbdeadbcecbaddbacaadabdbeacdebbbaaebdadeebcddeddadbacdbbbabacccdaebdddbcdbbddddceaceddbbaebaddeadeeebbddecadaeeeaedadcacaeddeaadcdcdbedceaacedbaadadbabcabeeddacbbbdcdeddceecbdcadededebdaaabbdaddceceeaebedecbbeaacabdcebcecbbccbbeebcddeedbccceeebbdcdedeaeabcdacbccbebaebeeeedabcecbabcddadbddbeccacdcadeeaebddbecdbadaedacaedbccecccabbeeccbddbcdbbabdbaaeeedaaeedbbedeaaddddcedccbcbbcacbcedbbecbecdddececbebccebdecaeddcdbedaeddbcacbddabccaeeeaedcbcdacebbddaacabdecbbcdceedeababddbbdcbeeabbdadbedaddabbaeccbabdeeadbeacbbbcbbaecddbaeebcabcbacedaeadbddeaaeeededcebbddcdeeadabedcbceddbeaeebbbcadbcecdcccddabaadbaabbadcbcaccdbaccebecccadbebbaeeadadcebacaccdecdedacaadacdcaebdecaadbdeedcaecadecebcecaccbdcaddadeaaebcbddccbdaeeecddbdcceddcaadbdbdedebeedcaebacddeeaaddccadebababaedaeaabeacceecbaadedeeecbcabbeaabcadecededcbedcaddbdcdbdeedcdeaebeeaedcaccdbbecaeadadddcddedcddcedbccacaaddeacaddacadbebcdbecdbaacaedabccadaebeddedecdebdbecccddccbeadcecabdecdceccbbdaeeaaeaacebebbaaadabacbcbabbeaebeedbeaeddadbcecdaacbceebdbbdeeccabcccbbccadcdeeeabaeacebeddeecaacccddadceceaecceacdacdbbdbaacbeccdceadbdaeebacdcecdcdccbaabacacecaedebabcadbeebccacabccceddadcdddcaecdadebabecdbacedceacaaeaccebccacbeccebeecdeccecdadadcbbdbadbadcbbedebdbbceedddabccdedbaeeaabaaaecdddcccdebeaaeedeabacedbaeeedcedeadebdcdbbcedcdcdcbedebcedbebaddbccbeabdaedabacbcecceebccbebbceebdaaedbeaddadadcaabecbbdcdeceebcbdbcdacebebadebeadbdaddecdbacddbdbedddadddedcebbbeddeeadebbecbdceaaeaaedadedaeedaebaceadeccdedadcecacbcdbdcdddebeacaecdbdedbbabedeaceebceddbccbeeebdadeebcbcdebdcbdabddbdebcecdceaedbcbcadaeedebbabbbbeacdaaeaacebbbbbdcbaeeeebbcddaaebcbaaedbbceabaaeadcaaabcedcceabadcecdbbbcaacbddbddacedebedbdbebdacecedbaedbdbbaeedacdacdedacacebceeacaddcdbcccdeebccaaaeeeedddbadbeccbbcbdccdcababadbececdcbebaadadbacedacbecbabecdbdbabacdecbdcaedaecbbddccaacdcdddddbacadacaeceebebaedbbbaacebeaeaacacaedcaeddedddcccadaacebedccaacaadeddadbeaddceaabcdbdbcadedeaababccddbbbcecbddebabecbebbebbbedcebedbceabedcddeeabeeaddeaddadaeccbcdbeacaeecceaaeaeeabddbdaacbcceccabecbecbebcacdbbaaeaceaeceddebddbccdbdddcbadbebbddeeedaabeabbaddaabbeabceecdccaaacbbcecaadecdddccebebeecccdcadaaddeaeebbbcddeeebcdcbaeabcedabcdaacddbceaebeebeadbcadcbdaaddcbabdbcebebaebbbceccbdcabdceccbebddcaabbbbdbcbbabeddadddccaaeaeaaeacdaaabddabdeeacdaebaabaeaaedddebbbdaebecadbdeabaeebabbbcbeaeabeebeabeeccbddcdbccdeddddcacecdadcdcbdcbdddabeacabacbbbedeadaddbcbadbbddadabebaabeacaddebeddcabccdbcbcaebdbdeccbecbebbbcdeddcceadeddbdeecceadcdaabbadeadcebcaabdcdeedbddcbdbedbbbabacecaabcdbaecbeacaabcbbacbacaccbcbcbbcaedcdbebdeccbcdebadddeeeeceacddadddceaebbcbdcbdbbdeaccdbdecaaebaacbbbdcdcbeabbbbceddddebbdedcbcdbceeacdaebdbdebbbabeccddbadceecabbceacecdabbcbebdaeddbbbabcadedbecbbacaaaecadcaabbabeecabeeddcbeddcbdcebbaababbdbbbdeccadcbeedbecedcbbaaeebebaccebdcdeacdebeeccbdddebbeaedeadbbacaacbacdddbcbadcbeedeebbdadacbecdeedcdaeecccadeacdeecaaabbdcbdaedbcbbcecececdadedacbdbdeadcaeadccbbbabcbceeeebcaecddaaaecadaceccccabbeeacacebdbadbaaabdbaecbaeceebeabdcedcdbcbebccdedabaccbecededcdcacceebedacdadcbaccaecacddcbdbadceeccbbdbbdaeeaacbaedcbccbcadaacaddabcdeeacaeaaeebadbaddbebadcdaeabdaeaebbeaddabeaeaddcaddcdbeedaeabacdeeabbeadbcdbaecebeeaadcacdeeecddebdeeecaadecccdeacbccbbecadcdadcaaecdcdcbebeebbacabbddeaedbaacceeeaaebedebddbbebebdaedcdaeadededbdcbcaeadecbdeeacbaceaaaeacccebcadecdaabbbaceabadadababcddccabcbaeaabadaceecdbabceedbdccdbceccdbbabaadddcebeeacdadbeaaaaaacdcdddedaeaecaebcddbeacddddddeabcedaaeacbbbacbdedcbddaeedadbaacbabbebdedddddddcadbecebdcecbcdcdcadaedbbdddbbebadcecddaedcedaaaaccdebadcaddceeaadbaedaacbdeabdaadcdbaeebbbacbcccaacdbcadabaeecebdecabdedceccdcaeaeaabdcdacdbacccbababdceebebaccdddaaedccaaeeedecbcabdbedebaaddaaeaedabccdebebedbeeeaeacadaaabbaaabcbdaccdcdeacdaebbbddeaecaecadeddddcadebaacaaebeedccedeaebacbeabbeddccbdeceedcebadedcaacacdbaaedbacbaedbbecdadbcbbbaecceccceeccacaaecacaeaebcaeeabaabaddeacaeadbaceeebbdeddabdaadcdacceeeecebbcbbeababdbceecaebdddbbadbbcbaaadccdadaeecdbaacdcdeecdbebedecdaaacccccacaaadccbbcaacdacbeadebdedbbceceeeaadcdbabddbeabcdccbabedddedebdadbdcdcdaaddcaddcebcbdbdbdceecccedcadacbeeecedddcedaedcceadceadccbcdaaddbcdbbcaccbdbabdecedbaaaebbcbcdeccddcedeceacdacbaedeccabbcebecadcddeadbeeececdaeececbcdebbcebabdccddcabbccbdbecededbeddeebbdaededacdbecacacbeeebacbaeeccdebdccabdbdddbddccabcddeaaacbbceaadcedaabadebadadddbeeaadbdbcedadcbdadeedccdadcebaeabdcbaededdbccdcabdeebbccbcaabbaacddccabbcadbebdaccdccdecdbcbbacbcdccedbeabeacbecededaabdceccccbdbaedadccaeacccbdaeaadadacabaedcccdabaedacdebddbbdcbdcddeecbcdacabddcebcbdcaaeeccccbdaddaabbbdeeebdebcaacdaebeceeeadadbaeacdccedbcecaaccdcedddeabcaedeebbbbcadccaaedacdddaddaabeecbbbdacdeaacacbccadbcbbeadaadebbadbeadcedaedeecebacbcaadecedaabcedeedbddcbbcbaedaaaddcbcceadeddceeebcabbabdaeeaaaccaadddaeeeebbddabbdcedccdeebdbbdcbcebccbdadeeeabdcdbaadceaeeddcabbcaeeabddcaddaeaabbddbcbbddeddcceaadbacdedcdeecbdeecbdaaededaddbdaecebbdeeccbdbccedaaaecbccababbaecececeadaceddededaaceadeabddeaebdbbcdeabdddcdcbdccddaabaebcceabbdedaaebabaedebccebecbedaecaaccaaebcbddaeeddcdadcaceadcececdaeeababcbdddabedeaeecededcaccaeeeecbeceecbcaadadacadbcdbacacbebabaddbbecbdaaeeabbdbecacacadabccccbadcdecacdcaccaeaccdedceeeaeedbeceaedadabecebcabdcededdbadccaeaeabcdcbbdbeeddbbcdaeebccdabcbadbeebedeecdaaaddbcbceeaabdaaaaabcdcccdbadbdedbedebbccddddbabdcdcbddaaecedbbbedccaedeeaddceaaaebddadedecadbcceebedbabbbbebaebcebacbbdbcdaddcbdaccbdacbacdbeddabaeabcbdaecdadcaadeeeaebeeabceceebbeeacecdecaecedbdbaedaadcdeadbdbcbeaeeceacbcacbeecaddebbbedccebdddbceadaabdaacbeacddcabbecbeaccabdebacdbccbdeaebadaecebbbcbbbeadabeadbbeddbedbdbcbeaeeaeecccdcdcaddeeccdccbcdcdbddeecccdcbdbccbcabcaedddacbdbaaeeedecbbeacbbbecaeabdabdceeabaaebdcacccccceebeeeacbedcaaaabdbbedbbabbdbdcabeddcbaeabdabeedaebdecbceaccebdadaccaddaeebebcbebcedccccbededbdbbddccdadeecdbaabeceabccddccaeaceacadcccbacdaebcbdceceeeacbacaebebeedebcbbbabaeedbdcbdecadbaabdaeebbceabaaedbcbdaebcecbcdacabddedababdcdaeeaceeeaddbdedaceeecbedbbbdcdbcaaedecbddccddcbadaebaaeddedabccedcbebbedcadcbabcabbeadccdaaeeeddccacaceeedacbeccaebaeacbbddeabaebaecdaceeeecbabccbdccbeedddbcbbbecbcaaacadeadababdacacedbacbdcddcbcbacecddddcadadbebaabdcceaeeaddeccebebbaadbbbbdbeedaaacaecdbaeeaacadebceecdeebacaebddedcdbbaadcaedebaccdecedbeedeeadcbdcecdabcadcadacaaeacadadddbcdbdebebcbdccdadcdbceedeaaaddcbeeecbcbdbadeaeadaccaacdbdecbbcbbbeeceeaaddbebdbeecabcededaacdbbccdeddcebedccdbeeaccabeecdbeaabbedaeaceaeacadcbcedeaccdceadaecbbbebedbdbcadaecadcaccbdebbaaddabcaceebddeaaadddededbcbbcdbabbcdceecbdbdaccdddebbcadccbdbbebecdbacaababecabadeccaeadedbabedebededdaccbaedadaccebcdcbbcacbedcbaaaaebebebbcbcdddeddabcdeaeccdbbeababdcbedcabbbcebeacbebecddcbdadbcdbcedeaceacaebeddbcaccedcdabceccecdbbcdbcbbccceadacbceababecccbedeeeeeecadbcedcacececebbccbadebcabadccedabcecdeebbbadcbdaacabbddeaeddddcbcbadbedacbaceceebcaecedcadbdaedaaecbcbdabdaaebbeebdbcbdeaeeeabecdedddaeebaebbdbbadcacdaeadbdacebaededaddaadabdaadaadbbccceccaeecaeeedaeeabbbdaeddacaddaddcbcbbddadceedaedbdcabeaaedeeebcacaebebcbaaceebbcccddbebecbbbcbaebabbddebaaeeecedbaaeeeaaadacadeeeeecaeecabebececdececeabaebccbdacdeeedceaccabadbcecebdcddcbcbcdbeaaceaeabeadcebcaebbaebceceadbcebeabdbbdabedaaaeddeaacddecbbcddbbdacddbecabddddbbbbabdeecbacddadddaeacdcaacddbbecbdbaadebbdbedcaabbdccbbacedcddcbbeacaecbdebcebdadeadebbaeadaaddeaaabaadddeeddceedacababbecabaaeadeaabadeecebebcaadedabeeeabeeedbaceeaabcbecdcdaeebccbcbbdbdceddaecbddcbabbabaadbaeecdabcabbdaccdbaebeebcedcecedebdaaddcabebaeabcccdbdbebcdcaaebbbabdaeeecddcbeeceacedbcccbabcbccebbdeacadceeddbccadcceeabbabdaabeedbebcbbccecaebccdbaaecbeaeeebbdcaedebceddaaebabdccbeabaecebcaeededcbdcddacbbeaeebccedbcadaeddddcdabcbaaaabddebacaaebcacddaabbadccaaaaebbccacddeaedbdbcedcdebecdabbdcceecbcedabcaababcecbceaadcacacbcbebdcaaabceadcacbbbcdaadabecddaceddbcdcaabdcbebedbcababebddddbbecdaebcecbcaecdceeaaccaebcdbeadddcabdadbadcbbdbbdaabdbeabccabebdcbedcaeebbebcabedbadbaebabaabeccdbbabaeeebaacddcadeddedacdbeaaceeaeecbdededeaaaebbdbecabdbdecbbccccceabdadebdadeabaecbcdedeacddbeaaebbdcabedeacbdeddcadcaddecdebcabbbeaaddeabbabebdeaccbbacbbedbceeedaeeedcebdbcabdedeeccbdaeebdbababebabaabebdcdabbdacaddbadebcaaeecadbddaceebbdaabebcacaaebdcdeebededdcbdedcdecebcbdceeadcbecaeeeccbcddededcbabdcdbeabdaabbeccaacacedcbeedbaaebbdadeeebaedcdaabedddebcddceebebebdedbaacbbccadabdeeedaccecebddabdccaecddceacebeaabbecbdabbcdddbdaaecebbdbcbcbaeacebbccdeaccecebbecedabaaaeaaecedaadeceeceecddaeeebcebeacaaabdcbbaebeccbedccadaabaddbebddacadcebccbeeeaeadcdaabeeabbdcdeecebeabccdadbaabeeadbebaeacbeeadadaaabababbcdcdcbdcaebeebadccabaedacebbdbcbaacbeeaecabaccdadacdcbeaabbabbeebaccabcadbccaddcbdadbedacaebcabacccebcbbaebddbbdcabeaeadeadcacbeeecbbcdadeaddaabbccbeaaabaaceecaaebbeeadcaadedeccadceecebcdbbdcdadbecacbdccdebecdceaebcbcebcbcdeabebccabaebaaeaadaccdeadbdcdabbdebabedbceaeabaccacbbbdcbacecbbdaecadaebbbdcebeccbedeaaadecadcaeecaebeebdcceaaedaeadcbbceadacdadebcbeeddbbbdbccbdcaabaccadbcdeeaedceadeaacdeacaaaeeaccedcbccdbededcadaeacaacddbebcccdcccbecdadaddebdcecddedeebbbdcbadcdeccccbbbdccccabbddeecbdeacecaecbabcdccdeeeddbbadecaddbebebdacdcdedecaaacaaacaccdabadaddadeccccabaedebcdaecaccddcabcabebddcbbceceaacdadcbeecadedcaadcdcbcbcdbdccddbececdeadcddcdeccebceddaaddcbcbebebeddbacdaebbddacddcaeceadbdbaececabcadbdddccbedaadddcaacddccebeeceeadddceabeabadceadabaacaaccdeedbecabdadabbaeeddcabebcdcddabaddeeeaacdeaddeeceaabadaabdbdcbcbdaaeacdedeaaddbaeacabbcdedddbeecedeccbcbeecabecabbdbbadeeaccecadabcacddebcdbebaaeaaaacaadbdaeeebbbcbbcceadbececceabbbddacecdcecacdabeebdaeeadcacdbbcbbabeebabacadccacdeeecccaecacccbadecddaaeebdacaabbdccdbbceaeddebeaaddbbaebaeeacbbaccdeaabeaaaddeaaadeeddbabbbcbecdaabccddbabebcaaacdaadcedbbbddddbecdbceddaebccdcbbdedbeacaedcaaadbbebebaeeebdadcebecdecdbdcbcdbdacbbebedbbbddceaadcececabacdeeabbeaaabaccbdadcecedbadcbcbaedaecdbbaebddcedeebaaebaabcccdceabcaccdcdaccdddeccbedbbedbeedebddcbbbdeebabdddcebabeddbaebacdceacaaedacdcccacacccebcbacbecacceedbbcbaccbcacbcacdddababbbdedbddbecbdddcdceeacdacbbacebbbeebaadedaccbcaebbbdccecdaaacccdcdddeabceeacaecbdbadaeeedbcaecceebecbbcedebccbddbadcbcbbadbcedccddcaedcaedeecbdcceaddcbdcbedddceeccdbbaabdacedcbdedbaabdeeaacbdbebadbacaeadeeeebedabaccddadbccdcdaeeeadbaeceaceedaeedaddebbcbaeececaccaeaadacbcccaedceabaaebadeeaacadacbadbceeaedbbebcadabebcecdaeadcccdbaedcdbeeabeecccacbabeacdccccecbccadaabedbbcaebdedeebcabacbcceeaecebdadbebedacabdcedabbbbaddababbecebabeaddbdadacbdaaedbedbcbacedbdaecabebabdddcecaebdeadccadaccaaaeeacbeddaaceeadadcedbcbdcacbadebeaeadbbccaaebdbebddbbcebaebdadcbaadecacecbaecddcedadaaaebddbcbdecabcebdedbbbeeceadacaaaabbddaabcbbbddeaaddeeacaeccaddeadbaeaecebeabbdbbbccdcabdadecbddabddbdbdcaddebdeaceabadceeececabebcaedcbcbaccbeaacdddbaabaedeccaccccdabaabebceeaceceebacdbcdbeedebebbacbcddedebbacecbedcdbcaeccdaaeebdeaebebbbabcacebaacdcdaccceddadcccedeabdeeaacbadbebebbdecdaedbbebabbadadabedacecdcaeabdeadeadbbdccaeebbdbcbabaaaeeeebbedaaadcbeababbeacacdbccdebddbdcaccedaadecbcdecaddbcecebeaacbaeecddeeeaccbcdcbadcddcadebcbedbedabbddccdbaaceaecbdbccdcadaacacececdedcadddadbbcdeabbeaeccdcdabcbbeeeadcbcbdedddbdcbccccceadbdddbdbdcbbebdecaceceaecdcccaabedacedbcabdeaabebcdccdcdadaabdcdddedeecdcccaaccccaeabbabdeaeacabaeacbceccbeddadcdecedaaadcacdceeaccaceadeccacaebabedcecbcdccacdeaecdceccaeedacddeaeeebddbdcdbbeeacdccabacaaceeedadbcbebaaaeebbcadbebbdeecaecbeabababeeecaeddadcedbaccbdcbdddaecddbacaeaacbeeddcbdedcbdeaacaeebebbaaaaaacddebcdeacbebdcadeceacbdaeaddcbbdceaaadaaceccdacbbdadccbbcacddcabebbeeaacabddbacbccbbeaadcecedeaabdbbadaceadebbeeedeacaaeeeddcaabacabdbeaccaaebbcdcdbeebcbeebbdebdcadabbacacbbddecedbddbcdbbeeeabcacbbdecabdcebebeacdbaadcbabaeecdabcbcdebbdabdbedecadcaabedddcdedcecbaddbccbbcdeccbcabcadddbdbbebaeccccacacddbedbdaababaaddeabcbddcdceacdadbcdcbccdddaccebeabedaeecedceacabaaeeaaaccaeadecdeddbacaaaaedcacbeabeebdcbecaedbadbdcbbcaebaaaeacdecebabdaebbcebadbebabaabeabccddceedcecbabddcdbbbcecccbcbdbabcaaddebdaceeadbddcacecebcecbdedcecebcabdcbaadbdbeedbacacccdabdcddeedcceccbbaedcbaacaaccbdbdbaeeddcbabcedeeceedebaccabebcccdbceabaeeddbbdeddcdadcdbdceccccbedeecdeabbaceaedcaaebcadbcccdcabdeaaaebccacdacaeedbbecacbccebceebdaabebabeadbbbcadacdebccaeaabceabcbccaeedeeeebddadecbeadbcbedccadeaabceedeecddabbcaedcdbdaccabdeaeecbcedbbbbddecdddacadcacbcebcbabcaccbaaabecabedbccbdbeaaabbaeeeeecdcdcabbcadaeabceacabceaebcbeadbeaccccbabdeabdcdbaaaaeededbaecbeeabaadaedcaaccecbdaacaeecbcbebcedddebdbebeadeddbbccccbbdbacdcbeaecbeceadeeddbbeeceadddbcddeaaccceccbcdcbebcbababdbaadebdbdeacedccdaeeeacdeeaccccebcadbadddeeddcbebbabcdcbcbdadaebaceccbbbeceacebdacceddbbbaccbeeceababdedbeaadcaaddabadcbbdadadaeabdaccabbceacdababeddbddccdebeddbdadcacbeaabddebdeeaeedbbcbdacbaadeeeaabdcaceacaaebbcdacebdeaeeaeddeacbacacbcdbcaaabacbadecaddcdcaabdceabebebecebceaabebcaedccbcdabbcebadbbabcecdcbbbacaabdebacccbdacbaecbcbedebabcdbbecaaedbbdebcecaaddebecdaebbdbedddcbdaaecaebdccceddbeaedeadeddeecabeacaeeddededaebbecebddabbcceacbcabaacbaababcaabcddebdabecdbdbceeceaccddcaedbaeedcccecdddeabbaaceddccadbcaeadecbcbccccbceaadaeccebddaaebbeeaeecbbcebeccdbddbbeedbebeccacdbddbbcdaabaacedddcaaceccebbeddcdbaddcddddedabdddbbeeacccbeaaabdadabdceebbcbebecaddbdcdcdeeaadccdbaeaddadcedaecaabdcbbcaccdebbecdaaabdbbdbddbddecbbddaedeccccededecdceaebacbaabdaebeecdaedddaddaceebabdccceeccceddcadeddbddaceceeeebcbdaccbdbddedabebddceebbebabbacbbddbddcececabcacbeedaeadedabaaedccabeadaadbadeabeacaceccedebdebbcccbaedecbdcdadbeadedaccddeacacbecaddbabccadedeaddeeedeabaaddcebcdabceeaeeaadbbbcbcbacaccbadbcbddbaabdcacdeacabeddcaadacaebdbccbeceeddbdababbbaddceebddedbecebcbacebeacbacbdeccebcdbababaebacadbbcdecbbbabcbbcdadeadbbbadaedebdbabecabacebabeccceeacdcebbeaceebdaddaacecdccceadabccbaadbadaebccdebdcacbbbdbdccaeaabbbbadacdecaeabbcaadccccbedbecedeaadaecaaccebcbedcbcdbebbdaacbbaacbbbdaacbbbccbddeaeadadeddaddbcededbedbccdedecaadebabacdedbbccebbdedbdccddeceeebacaedccabcdeabedeedddebadccdbdaaaadbedaaabddbaebbbceacdbebcbbbeecbadbeeacbadaccdeedbeededbaaeabcdbbcabbddaedecceeecbdcecceaaccdbbbbedddccbdeeddcbcadeedebbecbaececcabbaaeeaddcabacbbadeadeebccdbbebddbdbdadcbddabbcdabacbcedabaecbdadecddbccaaabdbeaedeeccaedccdeedceddeabcceebcebbaadebaacebedeaeddbabacbdbbceacbbeddcbeaecdceaebaedbcbcaabccaddccacdaacaccbeaeeedbbdabcbdddcabededdeeabadbeeaccdbcbcaacdeadebcadecbbbbeaecbacbecebaabbbaedcbecabbacdaadceaceadedaebececebdbdbbceedbbbddeaecaeeaeedecaeabaacabababbaadcedcccebaaedddbbbebeecdebeeeaccdddaddacdbdebdeadddddebeadeaeeeccebcaccddeaeeedceadcddbabcbeeaeeccbbaccdeeabbdedaeeebdaebaeceabcabcaeedbdabcbebbbebeeeceeeecdceecbaacccedddccabdbebdceeebeddedadadbbadeaadeddaecedabdececeeadddaabddeaaacebdeeaeeadbabaaeacbcaddbbddecbdcddcdccebecbacaaeaeeccbcaeedcabaccaeceebababeeabdeecbedbbeedeeceeebbadabcbdeacdebbbceccbbabcaadadebdccddbbbaeaceeacebcbeaecbeccccdadaecdcccdacddeedbeabdaacbabddadbaaaccbabbcbddebbbccbabaeeecebdededacbedcbebecaeeebddcbeecdeebdeacbbeabeaaaeadbdeebeececcacebdebeebedbaaeddacbcbdbacaddeebedcdabaebeadcbbbabbabaacdeddcdabcddbeecccbdaaedebbacbeadecdadcbddbbeebdcbccbaadadccbccaeceedbcdecabaabeddbdccadaecddadaeaaeccecbabbcededddcecdcdeabadddbecabddcadbbdcebedededbbbcaeabaacaddbdccdcdbbcabbbaceecaccbbceeabdeabcebcbedecaccdabeccebccaabcdaaadeebecebaaeccdbcadceabaeaaabedbaddcbdeecadcdeaecebcbcbcebbeaacacddecdcbcbcddaeeeeeebbddeeebccdbaecdacdbbdacdeeecaedecebdeadecccacebabcacdcbabaadbbbebdaabdcaeaeaabbaeabccbaeacddceabcdddccbbcedddeadaacadbbbaccadcbceaaeaaddbaeadeedcdbdbbebeabaababecdbaaaddcbedacdbaacaacbbdebdcccacabbebeccebacbeccbccdebbebbceedbdcbbdcacddeaddcadabbacadcdabbeebbedcaddadbddaaacaadcccbdeadccbacdadaeadaecdadddaaccaecccbabadebbcaceaaababdabaababaeceedbacecdbdeaaaedeccadacaedaaacadedbeeaacdadcaaebbddcadceeebeadeeebdcebccbebaadaaabccdadaeaeabbbeaeeeebebcacbbebdbcecdcecdcbcabdbbbccebddaedcbdaecbdbdbaddceaaeebedaebecaebabcbedcecebcacbeacaedadeacbccecbdaadbbbeedacbacbcadbdbeacdcbbbbeebedccceeccebeabeecebeeeaabbeadedbcddecadbbdaaadccacbadbdcddaebcadbcbacdbceaaacaabceecddcabadacdddcbdbeaabaeeaebbcabdebcbbddbcbbdacbcbcddadadeeeaabcdbebcadbabcebbdbbbacddcdddebdbadcbcbebddbdeaddabdececddadcedbeddcdbaacacadadccdedbdccedeedddedbbdeeeddebebeceebebaeebbcdbceedeeecaccbecbeeaaccebdcaadeadbaacbcdbbeadaabedbddebecdedbabecbeceabcdaebdbcabbedcecdceddbddceadbcbaccbcacbaebecdddaeaddabaabaededdcdcbbbacbeeacbcdbaceaabbdadcbdeebccccaeacdbaeadbeccebbbaebbeadeabedbccabbaadaeebccdbeaaadeeadbeaddebdecbecccbceabeaeebeeaaadaddbdbabcdabdbcaeecbcbbaceaabeacabdbbbacbbcdbadbeaedcaadceabbeabbeededebddedbbcbbddcacacbeddccabcbdebbdbceecbbaadbaabbcbeaababbbabaddcabdeaebeadcaddaaebaedebcecbeadceabeeddeebebbadbedbeabcdebebeabbcbeeddeebaaacbeeaabceeeadecedcddaabbeacabbaadccdceabcaacebdaaecbcdeeddaeedaddcbcbbabdbedadeeccbcaabbebdecabbbcdacbbaaddecdddaaeabadeccceaaeeaccdcadecabbbdeedacbaaebcdeceacbeedcecccdbdebdcddbbaeeadedecdceedbddabacecddbacaceeddaacdaceedddedaebedadebeddcbbbeadbadddbeabbbbebecdebecebdecadbaadcaebbedbbcebacacedceadccdebcbebdeabbaebceddacbbaaecdedeacdbacdbedbebdbacaeadbadeaddbdcaecbdcddeaaebbeeceebdcdcebbcbccebdeedeeeebecacbbecaaebcccceeaabebaadabecbaceabeddcdebcbededbcaaaacecddeaddeeddecbbcadadedaecccaceaeeddacecdcabbcceaceaebebeebcbaeabbbdeedbccbcaacecbcecaebeebaddcacdbdcacabaacabcceaacdacebeadccccdddadcaeceeeeddacdcddadcecceeadbebebabdebbcbcbcaaaeaadbcabdccdbecceacedeeebddaeaacbebbcabcbcbdececedbbabdadaccdececcdbadedceadbbcecdebbacbaadeedeadadabcebedccbcdeaeccbdbdbdaadbbbbecbdbdbeebaedaeccaabddbbdddadbbdccdceabbbeddcbeaeecdedabdcadebbbbbdcddacbecbdbecbcebacbcaebaaaaaeaaacbebaacaebadecebbacceeadecabeaabedadeadecebdccdbaeccbbaeeebeeadceaddeacceebdbabcbecebabacebacaecebedecedaebbbccceeebbbbcccbdcdcddbcacaacadaadabecbdacaeabbeccbaceaecbdeedaceebeaadaaebadbbcdcedccdbecdabedaeadcaeaaeccddababdeebdaebaaddadbbdaeddeedebbebaeaebceadaaecceebdecdbdddeaeadabedaaaeedebdbeadeebcacebeaaccedbcdebbeedabccaaaedcbaccbbccebebbceecbabacbebebeeabeddedcacaedebabebdbceadadeecdcddbceeddaddbccababcedcecbddedcdcaddeacbdcecdabeacebabbabdedbbccddebeddabbabedaeacdcdbabacbdbedaacaeacddbbabbeddcbebccceecddeedaeaccdedaddbaccbecbeabbabadaccaeeecdbdeacdbeeadcdebccdaeeceebdeecccbbdaabceaaaebeedceedadabacabbceaccaaecaeebeecaabdeecdadbadaeabaeccbbbacbbbcabdaccceddcaebccaaacacccdcbbdadabccbdacaacdaeeddbccccdbeceedbbcdbabcceecbbdbdacaedacaeebeadbbddbbceccbdcedbeeeaeecdaedcbedbeaebccbbbbdeddeaadedbeceadcbbbdceacaabddcbddebcdbeeecabaaeabedbeddebccbbabaedccbaacaaacaeebadebeaabccbbbdddaadadedeecdeaaceeaaeeddeceaedcebbccddbceeaebccdaaaecdecbeabccbaabbacbedadabaacbacddcabdadbabdedacaebceaeaadbedcdedabbdbcedabbcadecaababeebcdbbaaedbebecbabcaecbedccbbddaaddbcdbceeeaaceeaeebebcaeeccaadbaeeceedbccbaaccdaebddebcdcbeaacceeeabcedcdeabbaaaeaabdcdebddccaecdcdedcedacedaabcbeeddccdaebcecbbbceedbacbddecedceecabdbeedbaedbadecbedcbabbbdecbbaabbddeadddbeadaeeaaabccabcbebbabbeebbecbaaebebedbaaceeaddeebaddbbecabeddecbeebddceacddcdaebccdccaeccaedbbdeedaebabedbbceeeeeabdabeaeadbaeaddbaabdcacbdbdccccdebbddbabdeebececebbabcedddddcceacdaebdacbcabecdaebaeaaddaceabcdcaecebacadbbebbabacdddabbccadaecdbdddcadbeceddbddbddebbdecebedaabebacacaddecbeabccbdaabecaededddcbeccbabbeabdbeeedaddaadbcabceaaaeacdeedebabbdabdbeecdcebedeedabbeeaeccbceedabeeddeebcdbcdcbaddbcecccacbdcdbdaeaedbadbbdbeecbeebdabdeeebdcbecdedbdcacdcddbbedbeaccceacbbbdcdbbbadedbbeebcbbabcbdbbdcbaaceeccacbceddddccaaadabccdbdaebebbedadebacacabbcbbcbbaaecaebadedaecbdcdcaebcaadaaeabeeaeaeeaeebebcbaaceededdcbedcceabebdddbcceedaeedbeebceadbdcecbecbabcadcbbcceacedcceddbaeabcacaaedadadddcadddebbeacaedbedacccaacbeceadeedcdeeecdcecdecdbdeebeaedacbccddbecbccaacbebbbcacebbcecbaecdccecaeadbeebbdbaebdedeebebcbbdcdeeadcbaaacdbacddcdbdddebcbaabdbcacaacacecbdedceccdccdeeacecdbcccdadbedebdaacccbdacebccabecababebeeacdecaecdeacbbeadaebcdadddeeedebebbadedabdcaaecabdeacbcbacedacdedcaceeadabbddabaaaceedcebddacbadadddbdaedadebcbbdabdeeadcaeadadaedeeeddecdbbbaacbcdacaaadcbaecbcbcdaadabebedbdacbbaddecbeebbbbecbbadeccdbcddbecebeaaedadabdbbcaddbcdeecedcdcaaaecddcbacbddaaaeeaadedbadecdadcbabbeaddbaaebceebaeddcdeaeeabcbecdedcadadccbecbabbddebddaaebceeddebebbacbbcaeaedaccdbcbccacbbbcedbedbedaaaaccbcccdacacadbcbdbcebdaddebbebddbbecbabcebebcebdcbddbcbdbddbeadeaabdccebbcbdbbceeedebcdbaccdaccddaddbdbabcebbabcdabbaccdddeebcbbabbaeccebbecccaedddbcabeedbcbdaddccddaeabdaecbeacddeebcdabbcbbaeaceadadddcebbadbeedcadbaedbebecdddeedbeddaaeeedbaedeccdcaddaedbaabeebaccbdbabbeeeeadbccacbbccccaebbdceabecbaecbdccdededaaabdbccdccddceeaabadeaacaacdecabddcadeacaceadeabcbededacababeeddbaaaaaabbadaacceadbabcebbdadacececaedaccceccccebbeebaadeebccddbebbbbedbabdaeabebebcceedeadcdeedbbdebaceccbaeccaeaabaeeebaebbbcecbcdcbdbaddbdddecececcabacabdaececdcddeceacbeecbcbaabbbbdcadebdaaaadacebaacabbbcdadcaabcacdcdbadebeabacddccabcddabddeecbddeadaaedbbddccbddaaacdcdcdcbccdcaebcebbadcdabeabecadaeaaaedaddcdbbbdeebcebceeaabcaadccceadbedbacbbdbcbceabdebababcabecebaecbdccdadcbddbaaeccbbddaddecebbebbecedceabeecaeaccceeedeacdeeabbcdbeacaecdbdcaebcbcdccbbbbcbebbccacacacbbbbecbacadcbabbeaecbdccceeeeaabdeaabbbecebdbbdbcdedaaeeaacdabcdceadeeecbbbbaacabbbabeabdccccdebabddeadcddecbdbbbaeacdbccbaababcbbcecdbbebccbabadebcdcaeadbebaebaaedadedadecdbbcdbeceeadeadeccaabeeecddbaaddbebabacddbeeaebedaaaeedcabedbcedccadedaabcebcbcdebeabbbeacddcbbaedbdedceaceecedaaacdacebbceddceabacccebacaeedecddbdccbbabddcddecadbdbbdcedcdccdbbeeddbeddbbeedeadeccebaeebcddbcdaccaadabaaaccddbdbcbbaecebeedccadaeaadebecbacdeecaedaeeddeaccabddacbeeeedaaebccccdceecaeaccedeaeeaaabaaeacbcddbecceadacadccdcedcbccebcbdddbcdbcbebbdcddcaceacecbaebcbccdaedabebaecacdcbdcceaaaebeaeeeceecdcdbbebbeeebcbbaccaedbdbecdadcadcbeebbedbdeacdcabaccaabeacaccdcddeedabbaebeeaedebeeedaedaebcbddcdadddceedadccdccbeaccaeabedeaceebbdabebdbbbaaeeabbeadeaaccbbdddbacebdabdadbeeaacbeeaeddbddccedebabcbbaebacbdaabceaeabccbaaedaebdcacdebaccadeeabbcacebeeacccdbaabeaadccabbddbddadcdccabbecebadbabeabeecedaccdeedaececdcaacbbbeaaeddecbccdddcabdbdaedccaddabdbbdeeaecceedeaaceeabaaabacaecabbdbecacbdbdddcceeadaedadcbaeabaaceacabdcaecebeddacbdcaaeccabceedbaeebacadaeabedecedababeccdccdebbdcbbbddeccbaccbacadeacbeccbddaaaadacccbdabdebeebcacdacccaabececabddabebbaddbedcbdbabadeeacacaccbddaaceccbbcabcddadaeeceeceeaccebaddadaaeaededcbeabcacdeadbaadbadcdaacceddcbdbecccdebcececbdecbaabcaedadeeaecaeaecdeddaabcdcbebceddebceeddaaddbadbadbaeedbcdeacdedadecddedceadcebbedaeaebdadcdbaccebbdeccaedeaeeaadabdbdeaecdabbdbcededacacdbbbedadbceedceabcbaabeadcecddaabbaccadcdaeddcabebceaccecebdaeaebedadceecbacdbbaddaebcaeeaddbbdbcceeddeccaccdaceaabcccecbccddaceeacbbdadadbebebdbbaebccddcadbceececcdebabdbbddbcbbdacecbaaaaadaebbcdddccbccaebedacaeeaceccacabaddaeacedeabdaecaedededecaacabaddadbadbcdbedbcebbaeebcbdddccbceceeebeabdccaadacaeaebbeddaaabeaaccbcbbcaacbbbccdaaddbcadedbbacaedeadacbdeebcbdcdeacecdcbecacdacdaccacdcbcbbdebdddcbbcdabdcecbeaeccedaabdbedadcdeeeaecdadacbdaaddabccdbbdbdabcdbabbaaecebdeadbccdecddbcdbaaecdccdddcebbdeddedcaeaccaacdceeceecdebabebeaeecbbdbaecdadbeeccbeebbacbceaccddeaaebaeadedbeddccacecabdedacccecdeaecddbeaaecebdbeeeebedbcbecadabecdaaddbdddaaabadacdadbeedbebbbeedbcbcaaababccaaeeddaecbaececbdccccaceaaabebddbbecaebaceacaccbaabdeabbabcaadebbedbbacedaabbdbbacebecebaeeebdbedecaaeeccacebdcceebcabaaeceacebcaddccaaabeebedabbeccdabbcbecaababdaeeadbeabdeeedddbcabeaaacccdeaecdbdbcbacbecdccecedaadadcdedccdaabedbcdbacebeeecccdedbdcbaccbacaebdebcabcedacbaabebeeecbbadeaeccacdaeecdcaebebdbacdbcdabcdaeddadddbeabbabbbbdecedaddceeaaadbacdbbedbedaabcdadabaeeabbaaacdcddeeaadbdddbebdacbcbacbebdebabedeacebabcedbbbdbebedeebeebebaeeabeeeecaedecedadbaddbebaacecbbebdddeaceebeecdbcebbaadceacddbcaacbdedaaaabaacaeeccceaadebcaeccbbbeeedabccdbabdebbaaeeeedbebbabecbbbdbadcddecbccadabdceaccabeabbeececacbbebcaaebcccabeaededdabcacbbdebdcbdedbcadaaedbdeecaeccebcadbadddedbaaeedddebcbdaeddecbadaadaaaadccbdbebcbaddacdbcddbabcadadeabecdbaebcbaadaacedbdeedecedaeebcadabeeeeecebddceadaedbbdeeddeddeeabbeeaaceadcceebeaaccacdddcbaebccbadadcceebecdaeabdacdaadedcaebcbdbbbdedececabdaeddaeebeaaeadbcedcdcbbcbbaacdedebaddcbeaabebcaeebeeecdbcdbdaaeeacbdbabdabeecbecabbcbaebabeeabedcdeabdbeaccbdcecabaadededaedceaddedeeaadceeabeeaeaadbaeddaeecbdceebabccbebdebbbbacabdbeaaecbadebebedecededababdbbcecddadeaeddadbadcddcecacbcbdbcaeadcbbebcdabaeeababedccccadeeeebeceebaabedceaddbaaebdadcdddcbdbcbdcebcbeadaedcdeeabcbdeaccaeccdaedaedaaeabbcaecebdebcdcdccbdcbbdbabbdebdedaabdebecddeebdbaeaebacccedcaeececdebebaabebeedacdbeddecaccbbcbedbabbddbbbecbdcbbbcdaadaaadcbeeeaebdeaebeeddeebcdcecbcbaceacccadbbbddcbeecddbbddceadacebacaeecbabceaedaadcdbaddcdceccdebcdbaabacdeebbdebadbcebeceacdcbbedbdadbaeabcddeddbdbbebedcacdedabaecaacdadacceedeaadaebbbdddbecbcddedabaadbcababddccdcdbbbedebaecddccedbeedcdacebddbbbbebddcadcdddabbcecdcbeddbdabceeaabeecdacbaddbbbedbaeeeaebcbbbdcabebacdedabdeceddebabeaabeeeebaaccbcebebccababaadddecdbcabdebdedbabcbcdebdacccdbddcdbbdcddeeccddebdaedaeeeeedbacaedebbcccbaacaadbdebaeaadbdbccaeacdeeadbcbbcbdacaacabedacdacadaabebaabddcadcabbcbedcecddacbedaeeaeaceabdbdecaddecabdecdddbedeedcddcdacbbdccccbbdabeeabebcbababcaaeabeebddbcbceadecbbddeadaddedcdaacaacbacaeddeddceacdacdedccbbedbabaeabaecaacdaacdebebebbddbcdceaaedbaabeabbbaedccbebddcaacbeccebeacdbabbbbcaceaeabbeeabcabadbbbdddeacbbaaacccbebeaacbecbbcbdbeedbbddeabdacaaedacebdabaccaeaeceadcdbacbbdebecaeaceccbdcdaaaaaaedaddddbbaddeecdbbeebbaccebdbaeecaddacbcdacecdbdceeaddebaacaccbeeadeaceeaeeeaaccdbcbecbabbcacddeaedbabecdbbadabacbbacacdbdadecaadecaadceaccecedebcecbbcdbacbbdbcbbaebadcecbcdbbdabedebadecdaadaacacbaaeedbaaaccbeddedecaeadccaabbdeddbdbcacacaabeaddabaedddadbdbecadbacbabdbbaebecdbebaedbdcacdcadbbdeeacadcbcdccadceadbcdcebbabbadcebecacbbdadcdbebaecbedacdaacaaddbdacccceaaddbbcbbabcedbccacedcacdcaaaecaabaaedcbbbcecccabdbeaceddadaaabdceaadabcbbdbebaeeaeabaceaddcbaebdccaeedeccdceecaeddacacdccadcbaeebbbeecdedbaacceadcbcbaabaeebdddeeccbaeccbccdebbadbdccabbececbabdcdccaabcecddddbeecdedcccdaecbaadeabadcaecacabaeccecbbceeeddbcdbbedcedaacbadcbddcbeadaebaddedecbadeeabebacaeacbbbccdaaeacddabecbbeaebcaeddabccddaeabaeabaeaedbccceecebaaaaecedacdabbabaadddabeadedeecdeeeaacaecdeddbcadaebdbdbdbadceaedecadbcbdccdeabbeeedaaacebbeeacebabdbdbbaeecdeeabbeddecedbdacdddbaecccdcceadecaedddeddcdeeaedecaedcdbcacecebaabedddaaadaaaebbbaaabcdcadaccbecaaccadeccbabebabdabbccacdabccbbdabedbaccacecaaabdcccbacadeceadaddeedbadeadbdddedbeabcebbbedacadbdababcbdcdecdbbaddbdcbbdceabdebdadaeaabdadcdebababeeccabcecdddeeccbeeaccbadaacbcaeaebaccaaedadcecccbaeaeaaecaecdbacbdeabcbcccdebdcecaadcccecdebdbeaebabcbbaaacbbdbcadadadebdcdecacccdabcdbdeaacbaeaedcedccdbbeddbdbaaecdcecebeeadcadceeaccaeaebbecdcbabdbbececebaaddbaeeaabcdeddeadbbdacddadcebeabbdecbddaeedbaaadabcbdbedecccbedadebaaccecdecdaeedaceeaacaeedeecebacddecababecebadeaeaeeedabdedabeeecabbcdeceabdeabdaabbbeddcbeccdddbecbdbcedcdbadccabdccaadbbbeedddddeaeccbcccabadacaeecaadecbdbdacadaddecaecdabbaecbcbbebbeceeaedbdccceedddeddeddcdecebbeedbbaaadddaebabcacbdceacacbecaaccccaadbdacdcdecbcdcecbecacdeacccbedbecbddadeabbaeceebbdbceeaccacdeebbebabdadedbececbbeabbdbaebdddeacdabdadeacaebebbbacbeeeadbccaabcdacbbecdbeabccdaeaacadeeedeaaaccdcbbeadcddbbeacabbdaceacbeddcbdeedadebdabddbbaaecdeceecccbbbbaaecaaaaeceadeadddaebacbebececedcbcbcedaaaeeabbddedeeadabcbaecbdedeabddbaebbacbceedbbbdbaaaabaacdbebbbababcddccceccdaeacadbbaaeccabddabbcaaebbeeaeadebcabecdcbaadacebeeeadccbaaabccbdcadcdcbadaededcbbbacacbccbdceaeabccccbeccdecbacedaccdedbdcaadeddaebdcbabdedababacbaedecbbabdeaddbdeddaadbbacaeedacdddceaccedeaedcdeacdaebaedcdbaebdbacbacadcdbcaeebdeadcdadecaeecedbdebbcddeaadceddeddabcaebecbdccedcaddeccddbedbcbcaddbaeabddddeacecbbcddcaeaccdeeabeadcacbcbeadaabdcedbbddbabecaceaaddeebecaedcdacecaaedebaecaecbdddadadaddbcbaddbbeedcbbbecdcddacebabdeebddacaeedabcdaabccddabcbbedaeaadbecbaedaecaedabcdbebbdddbabaedddbadddbeaaddcccdbbeabddcacecbadcdbcaddbcabbdcbcadbaacadbeeeeeccdaedbbaaaceabebaadbcceebcecceeacbedcabeacacdaeabbdaedaaeeaabecbeceadbebeacbaccbceacbacdaecadcaaadaedeccaddedaeaceecbcdcdcbbeddcbacbdabdaeedbeceddedbaeadaeeadecaabaeaedbcccbeadecaebacbbdeedabbcbdddeeaacbeccdcadbccaedaccbeabceaacdeeadeebcadbcbcbcdecbbbcabddcdeaebdbceacdccaeecacceabecaedacebcbbaeeabcddeedeabddbeacaebedadadcdeececdcdecdeaaaeddcebececbdaabbbbcaaadebdeaddaaebeadbceebeebdcabeadbbbedecaeadbcdbeaedeabdaeedacbacaabccbddcddccbaebdeecbabecebedaddbdaddbdcaeedeaeeceaeeeeddcebaadbbdeabecebdeeadcccbadcbbdbcadccddedbaabcdbaaacdebbeccdaceacdabdbaddcdccdeecaabecedbdbbabbaddbbddccaabdeccdceebcceccccaebdcbbeabaaaebbdeaddbabcbbacccabbdbbecadceddecedccbebbbaeebcaadccecaaecadedeebbbdabaccdbdacbadbcbedabaedccececeddabcdcbcbbdbaeebdcdecdabebcdebcbdceaaeebaddabcdcaddadeceadeedbbdbacbcaabcaaacaaeebdeaaeebaaeadacccaaabcceecbdceedcaccaceaaebddddebcabcebddcebcabddbdaaeddcadebcccadebeccbbbebedccbbabaeedadbbabdebadeeabcdbbeecccdaaccdcedcdcdaacdaebcddaaedacbaddbedbeecdcacdcbecdbdecedecabbabbbbdacddbaaadaccdbbaedbecdecabadbcceaccacbeddeaeadcadbdbcdeaccaeeacaabaadbaacdeaccdaccaddccbebdadacddaedbbadcebddaabdaacbcebbeceacedbadcbacdebadaedbaaeedaababcbbceedeaabaaccdecbbdeceabbeaecdcbcedbbbacecdcacabdecedebdaeadcbadacedaebedaacbdeabcbbdaeaecbdebcedaebdbdeedbbdadcaecdecbbaabacdaecdacaecbeeecaeabebcbccbbcceedecedeadeadcaeaeaceadeeedaccecdaccbedddaddbacdacacdcabdebbedaaccaeebcecbaaeacedddacadadbadbccdcacecbaaccdcdccabdcabdaabeeeedddcadacacdabbbddcaecbadeebeddcddcdcbbbcdcbcbbdadaeededaecccdccceccedbbaeeabcadaeebebebdacbbeaedaabeaabaeeeecdeaccadbcaaddeeeabadccabecdbedbeeecbbeccdebabdcaeadbdbacbcdeabececabcebcebdcbcababbbeddbdbedecdaaebedeecbddbcdcdbecaacbaabbbdcccedebbdbbbcdbbecebecddaaedaaebdbdeedbebdeedeeccaeaeedbcaaadbddaadaedaabcbbacacbdabbaacdebebadeaaeacaccdacebabbedcdedcabdabcdcceccadabdeddabaebdccccbaaaeaeddddddcccdcbccdacbcabccceccecbeaadeccccedcdcceadeeacebecdabceabaaedaeccbbebccdadeeaaadedecdaeedcaeaaaadbbabcdcedddcdeecaceadecbbddaadcdcadccebaeecabbededeaabebaacdbeccabeabeddcdeadebdabecedebdeaceccaeeddcbcaaebddbebdbaabaeecdabedaadcccddcbabbdcabcbbeabbdbecadbedddcddeddcacdebdccaacbeabcdaccaaadddbecdcecbcdebbbccbceadbaaabceabbebbcdbaecbdaedbdbacebeebddcbcaebcddbebadddbcebdcdddcaacdebaeeebdaceeeaeaeddceeabceaddedaeccdbbabbcdabbebdbacdeceddadbcdceeecadeaeccecacbcabdeeaeadaacccdadbeccacecbeaacbaeeeabdcadcbcdcadebbaaddbaaadeacebceaaedecacaaaeeccbcbadeeedaddececcbbbccacadbaabadbcbaaacededaedecdbaeeacdabbcdbcdcdbbdecccacdddcabceadecedcbcdedabbbbdcebacebddacaeeebaeeababadcbacbabcdabceadaceacadecdddbdeababacccabecdbdbcaddeabaadbebeccadcdcdaabaeacbeebdcccbaecbcecdbcdababdceecaeaaebcacbcbbaaeeacdcbdeccceabaaebbacdcddbceeeadcdeaddbaabeadedceaebeaeebaebbaebbddaecddcccdbeccbbedeabeebabeeeceeacdcedcbccdddcbbaacdddebbdbacdeddddaadeaacbeaabeedceaeaddbbbddecceaaeaedbedeccabdbddabddabdbacacbeabbeeeddeddeaddbdbeadeeadeeeedeeaeabedddebdbcdddadbbaacccabacdbcdaeadcdabaaaceeeeabdaedbcbedadedaebebbcbedbadcdcdedcacacaebdbccaeaccadebbbadecdcccabadedabbdcaaacabeaedeebedeaabdebcbbabcccdcbdbbdbececcabeacbeccaadeabcecedbaecdbeaeddabcbeeadbbdececadcbaaeeeeddbddcbeeebedaaaddadeeaaadbcdebababadbddcdbbcdaabdddcebabddccebbcdacdedebcacecbcaadecaabbaceebbebdddbcaddedbacadeceaacecaacdbadcccdaaaaecaddccbadcbbcaebcbceabeccecabbaecbbabdeceabececedaaaeedeabdaecabedbbbbddeeecbebeeddeabcebcaacbbeddabdabbebaadcbbdcedcbaeedebcbbeecccbabddcabccacdccebbdebdcbcccccaacdacdaadeddcceedcbceeeccaddacaebcdaccabbcdbcdcabbadcccebbdebbacacceecdcddaeceaddededeadcabbedcbcdacabeacedbeeaebbeccbaadcdeaeabbebcdbbdacbccaedacecccdaaccbecbdedaacdeddececdddaedacdeaaeabaecaabbceedccdddbddbedbccbaddaebbddbabecaadbeeddcbacacedeccaaaeeabcecacdccccadcdeacbbbcbddaaedaeedebcaeaadebacccdabaedabeacecadddecbedccdbccacebddacddbbbaaeecaabccaccdcadcdcdcdbbabbeababdabcdbbadabaccbbabbdbdbaaabecbbabacdbabbecdcedadaddddebebdbeddcedbdadabacdeadcabaebdccbedabaadbcaeeedebebbadececeecedadaabbabcaccccaeececbeeddadedcecadcccdbcdaccaabbeaceebaeeadeacebcdcbadcebcdddccabadbccebddbdedcedcbebdecbdcaedbcdedcedbabbaaaaacedbaccbebcdaabbaebaeeddbbcbacbecebbedabeabceabeacbdebbaacbbdacedadddddbedbdebccaeeabaeecdcceeecededddabaaacaabddbdbcaeebbbceeceacdbbbbdcaaddceaddeaaeaebebdabbdbbccdaaabdcebccdcaacbebcdeebbabcddccdeabdececeabdcecadadccbdcbaabebecdaddabdceedadabbdeebcedaedddbaadbbcdcdedcbebdcadabceececbeaacbabebeaadebeceaececebaeeeeeceebbeecbcdecdebdccaceecacbaacabddacabadbedaaeeabcdcdbcbddcbecdcdbdccaacaccdedbcdedeaaeecdecdcbadcdaeeaebceaccdddcddedcaeebdeeddbdaeeeebbbccadedeebeaecaaceabebdeedcedcaadcecdebdcdebceeacbeaebbdbdbcdeedbaaeeabcddcdbdcabdeedabdbcbbaabdbeaeebcbdcdccddccbbdddbebbbcdaddeaccebdcbbcdecadaeedbbdaaceecadebbabdceebecaaecabcacedecddbbceccbdcbddccbceeadbdcbcdeeeaeecccadeaaacbcdbbbdbebccddbddeabbaadccebdbcccbeccbdeecedaebeecbbceeabbaceccababacdebaebecbcdacacbabbdbebeccaeaceacbdeedaebbddebdecbdabdadadbcdeadadccdebeabcbdcbdbbbeceebeeccdeaaedcdbeddabbdedeeecdabbabcbeebbdbaecbddddeeedbedbedcaceacecbccdaacbeadebaeeedeaeabbacedbaddadebbccaececddeadadbbdaaeeeddecbdadebcddbdcbcbcecbedbadcbdbbdeabbbdcbdaacbeabdaaeebdaeceddccaeaceaebcbecaadcabaceeadedddbcdabdadaceedbadeaaebeadcebcddabcadacaeadbebbcaededdbeebabcdadddacceacebbeccbcaaabedbaeecaecaecdedceecbcbacbcdaedacaecebdadccbebddbdcdececaddbbaaebbdedaebceddaaadadeaaccecbadecaecaeaaaacbcebeacaabecbaaceabddabacbbdcdecceaecaddbadbdadeddbbdbdcdaecebbabddadaeeeeabbcdccbbeabceaadabcaddcdcabaddacbcccacccacaeedaaedcbdcaddedddaaaaccebaedbddceddcdddcbbcbbacceeeceddcdadccacabaddadbddeddbdbcaaaceabccaededccbaeacacdaebeedacdedaeddaeabedadceccaeaebcbedaaababcdebcceaeebcdacadcbdaaacebacbbdbaeadccbceabbcceeabdeabccccdacebdedbacbcbaadabbbdbdaadbbbdabdbcacaaedbccebbbbceebdcaadaccebaedcbddbdacabdcbecceedadcccdcedebaabdceabbecaeeecedadebaccaedaccdccadaaecdebeeecddeaaddaceabacededaadcebcdabbaaebceebcdabbbdebbebbebaeabedccdccdcbbdeceeadbccddddccbccacebacbeeddcdebeececbebdedaaceeaceeedecdbcebeeaebbddebdecaaabeeedaeddecdedaddedbddcbbbeaeceaceecacdebdbccaddeeeebccccaaadceabaebbcbebcbebbcbdaacbddecdcdabcdecbbccecbbacabaeaccebccacebdcbabedebeeceadedcbccbeabcbeaeeaaccccedddccadbadcdcebdbadbdeaeaedbeebbebddaccabebbeebadacbbceeeedccceecdddbacbaccedadeeccedddcedeeeeaceebbdbabacebbaedccbdeebdccbbacebdadbbcaecabadccbbdcaabeadebdcbdcaddedbcabaccacebbedbbabdbebcdcddaadeeeecaddbeccbadadaeaecbbaeeaebbcecacecdbdaaaaddebebdececbcabeeaddbccbadadbddaaedbdcdcbeebcaecbbecbaeadabacbabdebcbbccbdceeaedceaaadedabdaddaddebcdbccbdacccdaaabcaabcecceaeddcbadabaddecdccecccdbeddcbaadeedbbecaaabaeedbcdcdabeabaedaeacbccaceacabdacdbcbbdeaaececacbbccccabbcbebabedebdadecccaaadbdcebaaebbbebcdbecaedbbddcdbdaadeeacabbabddbebecebdaacddbebbadeacaacceecccddadbccbdadbdecabbeaabaaeebbdccccceaaececcbcddbdbadcabcebadacdbadddeeabdccedadaebebedeaaedecaaebcdbdccdcbceaceedacacedcddeeccddebbadedabcaceaddcebdaebccceeebdcbadabceabcbdeadcedbecdaedeedeecdeaaceaaeddccaacdceeebccdcccbdcbdcdedeecbcddbabbbbaeebcdabecedebaacdeeddddabedecccadaddcdcdabcaebbabccdddceecadcdaeaedbceeaadaebeddeccdecbeaabadaabeaebaadcbbbcdbabecbacbbcdacddecbeaecaeebebbacedbdaabddbaaccccebcacbeacabaaaccaaaebbbdededaccbeaacecaaaecadaacdaaacccceaceebdbaabdacbaececccbbabcdecbbaeebdecaaaddabaecdbdddabaccabcbcbcadbdcdccbbadcdbedeabcabdecbdeabecbdcecdbdddacdddbcadabaccbeabcacdedadccbeabeebeebdccbabbecccbcecbaababbcbabbacabccedbedecdadcccaebdeaedbaddeaececddababeddacbeceebaecbeebbbbdceeebadbbcbcbbeadedaabadacedbdbebababccbbbcadecacddacbbcbacbccebbbebaecabcadaebecddeaadeccaccbdcebccabbaaabaeecdeebeadddebacdaeedcbbacdddddbaecedeaecbdbaddddbdaaccabacbaeeaadededcceceeecdcceeacacabbbeedacacdecbeceadceddbbacdaeacbcbdcaebcaaddbdedbebdbbadaccebcccbabddcdaacedbbcdacdbaceadcbeaacbaccdeaabcedabdcacdceeebdadcebdaceacedbdabeddbedacbbdaabdadaeccecceebebcadbacaedceebbebbaebcedacdcebbbbcebbecebbedadaadbdecbbacccecabaacecbeccaabdcceeaadacadacbecaaeccaedceebbbcbaeaeeaaddccbbbdccdccdeddbaeebadcdecbdcbcdabaaacecebaeabecaadcaddeebcbbdbdccaeebdaacaaadbccbcbcedadecaacdabbabecacaaddaaddabdebeaabbdaebbeceaebcaddbabcadaeebcdeebabedaeaeddccdecedaecebdadbeacebacebcccddcebddddaceebbcbdedaaebbddbcabaeddcdcebacedbebcbbccedbcbbabbbcbcdccecaeacceaeecbcbaabbbdceacaddcadcebaccedddecaaadabaddcbddabbeadbececbdcbdaadadaedddedcaecdcebadeebaeeadebdbeedacedcaaeccbaaecebaaccacabbcbcbddeebdaabbdcccadbadebaccbabcddbdbddceaaecedaaaccedccbdeadcdaeaaaacdebadddaecacaedaeedbccbadeecadbeebdcbccadeaccecbeacaacadbbaecceceadeeccdedebdaddceddbdbddcccbebdbabaedeacadeeceecdeddcdebdacabeddadcaccdcdceaabceecdacdeaedbebcacbaddebabdbcbcbeeaccdadaebbddcdebedcadbeaebbdaaadacbadcdbeeedbbadedbdaccaaebbbcddabaabaccddbaceeddebcaacadabcebeeaacabddbcbabaebbcdadcccbcabeddddeedcdbeacbaebcaabebcacbeabaeacaccaaaaaecacbabbbccdbccbcdbcaeabababecdcdabceaaeabdcebaadcaecbdccedbabbabddbedcdeeababdebecdebedcdbbbadbdaacacdbdeaaccbbaacaadbadbedaebdbeacbdedecebdacdcaabddddcbdbcceceddcabbadbcbbbcccaabdebacbcaeedaaaebeaddbbccbddaccecdcbaaeebeeaaecccddbcbabedcebbdbddcbebaccceddeabbccdadceeebbceddcabbdedeaaebdbbbeeadbcbedceaecadabcbacdabbdbdbbebacccbdbebbbaaedbaeaabdddbebbacecabacbcbdaaabcabcacdbadeecedeadcbeabececcccbdbaeabebcdcdaebddbdaddbccdeddddcedcadcbbdbebabcbebddbbdaabcaceacbecbebdacebcacdabdebbbbeeaaaacadeddccaaeacbbdaabdbccaabaabedceaaebaeedbacdaceccbccbeeabadbbacbbebaeabedabaabedddbaeaaccadaddedbdcbecbedbabadcabadadbbeddbbaddbeecedcbeacdcbecdbabccbebedacdebdddabcdbaaedcceaaddcbacecabcbdcdbcceaccedaeababbaccabcabbdcbacedeeaeedabddeecdaabadabcbbddcbeeaaacadbeaccebecdecddaaadecccadbcbeaeddbbbedcabdbabecbdaeabdeadbacaaeeecbcacedaeecbdecbdeeeabbabdaebaeacdcbcbdacaabdcceabbcddcbbcecdddaeebccdddabaddccabaaaebbedccddcabccadebcedceacaccbbaadccacabadcaeedaaabedcbadcadccbcbcddeaccaceeecabaeedcbddccecdbadacdcaebdbadabbcbdaacceaebaaecaabacdcedccceedaaaecaddcccaceabcaaebebcbceceebcadacaccabbdcaabeceadaeddeeceaeacabcacaaabbdececeecacdcadceecebabceacdcebecbbdeceeaeddddebeecabbbdbceccabdeaeecbaaeeebeeddbedcceeacccccaecbbecdbaaedbcdbcdacdcabadbcbbeceadaddebabecdacbcabacaaaccbceeaaebeaebdcedcbbcaaaedccbecdbcddbdbbbaddebcbabedaadacbadebcdadddabeceedebeaedecaabebccebecbbbcaadabdaedcdadcddaebcdaeebecdeaeecbdeceecdbdbeddadaeedcaeeedcdccaabcacbacceceeaaededbabddacbbcaeaceedcdcaabaceeaeecaebeebedcedadcecacaadcddeeabaeadeabddbcbcbbabcddabbacaeedaebdacadaccdbabcaacdcbedabcdacdbddeabebbdcebecbcaebdcaabaeecbccadcccdaeeeacaaebecbbbbdadacedcdacbdeeddaccaebabcbdcaabbbabbecebdcbaddeeddbbedbcaccceceeeadddadbedbdbbcccdedcdbaacebaebadbccedaabcddbabeaaaaeccadcdbeecabcabcebbaedecdeababcebdacdbdcacdbdbcaddedadecdcbeedecdeabeababdcbabdaaeabaadadbdabddaeebddaddeeeeddddaccbddbaeecaabaccaaeaaedbedbddeeaeaeebededacbaadecabdeadbbddccacebaeeaebbcbaaaebdedceeedcbadecbdeaabacaebeccccbccddeaeeadceecbacbacccaeedecacdcccaebdabcedcecaabbcddeadeacdbabbccaeebdceaaeaddeddebacacadceadaaeadedebacbedadbdbeeebaadaebabedecaaaaacdeccbeabeabeebcebdaaddcccbeceadcdbddaaecbdccbadbbeeaeabccacecbdacaddcaadddbaadadaedbbbbdddaebeadbabbbbeadcdbcdcadceeaaccbbdedbaaedaadadeebadeaeeceddcecceadceaabcaecaebcbccbcedcabdadbaebacecbacceabcdbcccaeacbcbdebbccaadeadeddeebaebadedebadcceaccbecbdbedbcaccdebdeedbccdcccbaebbacaebdaadebadccbcaaaaedabaddcddebbcacccbeabecdecdeeaeceecbeeebacbeddeadebebaecdacdeabbdbeeddccacdddeadbacddbeedcaeabddabcdbacdbdeaebdbdecaeeeaeccdabeeebdcbceeddecdacceabbdcbabdacebeeddeccecccbeeaddeddceeebadddecbbadcebceacaaaebeccbbbbeeeaeabbabaadcccbcddcabdedceebccdaeabebedaecaeebcaaeddaaeabbceddeebbceebdcecbdacbdabbbbeaedaceeccceeeccaacdeddceeeaecdbcedbdccddccbbbdbaddabeccabcdaaddebbceabbcbccdedceceeeaebcecdcdaddcbcdbabeabeaabeecbaeecabccbedbdbccbebceabdeecdeadceceaceedbdcceeebbbdecaecbbaedcdeecdeccddeddeeadccccbccacdccccddeebbebabbebcadedcacadbbeaebcbbaeebbaccdcebaeaadcdbaccbabcdecadcebebcdcaabeebbccbeadcdcbdccaaeedddbebdeaeaedcadbbebbcaedceccbdbdaccaaaacdebecbeebdbedecbeeaaceedbacdacacccebacaccaaccbdeecaacbbcbdbadaecaccbbbeedcdaabeceeeedeedbedbeaabadacbbdacdcdebccdddadaaedbdccabbdabbdabccdbccacdcdbbdacaeceaaebaecbeaacbcbaabdaeedddccadceedddceeddacadecccadbebbdaaccaebddacbcadbadceaaabccecebcccbddccbbbbcaaddaeaeabdddcaddcadbceaadebedcabdbcbbcbcbaeeeadcceeedbdadeabbeeeaebeaeddabacbdbaabbeacddbceaebeeaaebbbcebdbbceaedcdcbccabbeedbdbbeeebbbbbbacedcdbcecebddebabebddeaceedbdeebdeadcbccddebceecedaaacdbacbdcbcbddabbcbdbcaccdaabacabdebbcdedcdebddddcccdcaccccdeebdabdedabdccbcaceaeceecdbaadabdeedebbbaeeabdcbeeacadbccbcbbcdeeabcddadedcceaceeecabdbcdaadbcababbbacbaeeeadcbcbaddbaedccbdebdcadddcebadbedcdbdcbcdabcdceeaebbdbabdbecebbedccecebebcaaeaacdaecedebbaebbcddaaeebccedaecabecccccbdddadccebeaedbbddeacedcccbccecdcadbeccebdcebcdaacdaaaedebebcccddedcabcaddccecebcaaeaacdcbbdcbecbbaeaeceaaeaaeabaedcddeaccbdebedccbebccaccaaaeedcececdccdcedcccebadeaeddceaabcebdadbcabbaebbcbadeddabcabecdbcaebbcaadecaeddbabcdadbdccecdbebabbacacdcdceddbbbbdbdabaedeaacebbabdacecbbeeebddbabbedebededaacedbbbaadabaddeecbcadddbccbbeaadcbeebdbdeaaddadaabaacbedceccbeaabebdbcddbeacedabbccaabdaebceaaeecddcbbacdbebeeeeddabcbedaedebbcaceedaeaddcaabadecacedacbacadccececaaeadbebddaccdcadceaadcadedddecdcbcacddabcceacebcaceedaaccaecceeebddeaebbbbddbbddbeacdddaeddddaecbbcebabbbbbecabaecaadcadaeccdbcedcdbeeccccdbdbbcebaccdaacbacdabeebcaaceeacaaeecbededdbaaebaaebccceacbdadeddbecdecbadbdadbeceaabeabeecbbabecccbcdbcbcabcbbecdacecdbcccbeedceecbddbddbbcbecceebcaaedebcabeddaacdbbabcbecdbbcbcdecaececedcadaadcaedcbadececbbbeadabdababdbecdaceacabaebedeeeabdccaeeddbacbeceacadbbeececeebbcedebaacddccceddbedccabdedbcacdcbadcdcaceedadcdadedcadaccdebbcdaadeccaabcceaadbeddecdbdcacbcceadabdedbbcceddceededaacaaabdeebebacbedbedbcadabbedbeeececbbedaccebeadddeebbcbebbecbdbeccabcacceeacdaeabebebceedbebaeabbadbcbadaccbadebeebcdcebcdcedbedebaebbbcdecabcadeaeaecebbdbaebaabdddabeacaececbdeebcbbbcceabbcccddacbbaacbceacebabcadaceedcdaaccdecdeaedcdcedbadeccaccdbeeabdaabcccdbadbceadcdcbacadbabceeadaacceabbbedceabeceaaccbdedcbbbceecbcaabaabcceeaaddecdcbdaaacddaedbabaccacccbbdcecaebdbdadebbcbeedbebabcacdbadcbdcdeecacabbadbceadadaecedaaecbdcabcebaddcbbaaaedabdcceddccaaaddeceedbdbcbcbceedbbbabcbaabbcacecededadceaaecccbedbecdecabebaadeaecdcebdcbdaebbacdcecdeeacddbbbcddcbbcbacddcedddedaeddaebcaacbdcbabddccdbceecbdbbebbaeeebbedbbedceecdaabceabeaabcaecdcabeaddcdaeeceaaabbaddbdcdbbdbabcaadcdebbdcdcacddcacccdbbaacedaabeadbccbebedadaddcbcdbaaeacddbeacdaceadebebaacacabecaceeebaddcabdedcdbedcddcceaccbebddcdbcdededdcdceeeaacbeacedbadcacbdccbeaebcacbcabeecdabaccadcdbcebebeedbccbaeddeaedbcadbdbbedeeeccbbcedcdbbacaecdcdbacbdeabdbccdadedcbaebcedaebcddebbaedbccaecccaaebabbceccbdeddbcebbedaaaecdbaedcccaadeeaaecdceacbddebcddddaedacedcaebdcadabcedecdbcecccecceaaaceacbaeeecdbeebccbeeaeabadccabdeeebdbcedcddbbebaabebeeeacdedddaaebecdcddccabebccebdbceacabbececcdcebaadaabddbabbccecbaacaabdaebcbbaaacacdeeeddedaecabebcacbdeededbcdbeebdcaaaeecdadedbadcbcccacccaeadecbdacaddabebabaaeeaeddececddbadeacbcaceddaaadadaacbbcddecebaaaccabdedacdcebdcabcdcddbdebaebcbbaddbdebaaddedcdccceecdecebbcdabeeeeebbdcecadadbcecaebeeceeeecbaecbbbbbbdaacbbedbadcecebbcddebdedbadccebbecbaacbeceeacccbaeccabadbeecdbbbadadaacdcdaddabccaedecbdbcedeacaaaeaaadecccbebebecddabddebabeedcdbdccdedceddeeaceebdabacdebadbcbeaaecaaaabbbcbcddecebaccaddeaebceeccadbdddecbdddebedaacaeaadbdbcacdebebcbcbccbccdeacadacaedbdeedcdbccbcdcccedebeeecceeacdcdbecacdceadcdcbebaceebabcddeceaeabdcbdbdecdedbbebebdbacdceeaabaaacddbaaaeececabebedcaedcccdbeabdeedaedabcaeeebceddebeedbebbbdaadbbecbacbedaeeaaaebddacababdcaccbbcdabcaeabddecdccdaaeebdacdaaeacadecdeabdeecbeeaaedabccaabeeebcacabbdadaaaebddabcbbbaccdcabebebccedacdbedaccacceddddeecedcaabacadddaabdebbbaecacedadedcbcceebeceadcbdcacaaaebbbdabecebbaeabdbdacbbeebeedaeccdaeebbbeabbdbbaadbebebadbecdbeebceedebddbceeedaadcbbbbdcebaebdbbccadaeabccececaadcedbeedacbadabcadbecaebbadeadcbeeccaaadacdbddccdebeaebbeeccdedaadbeabbbadabbcabaeaedebaeeaaccdacdacabcbeacdbabbcbccaccbbebceededbbaeaaaedeeacddedcacbeeaccdeeceebebaebabdccdebbedabeeddbbcccdbcdbacbeeeedbbceabbaeeeaaacdbbbdeecebadeceeaaecdacbccecbbddcabdeeadbbacedbaaceeddaeeceacddccbbacaddcdcadddcbddeedbeacbdcbbeecabebccaccccabbceaeeabdaececeabeababcebedadbbbabdabcaaeccadeabeababeeebedacbdabbceaedcacbabaeaccbbeceaaccbadbadeceebbbdbcecdbacbabdbbacaaadeeebebaebbdcabdaeebebedbceeccdcaddaddeaebeebeeacacccebcebacdecdebeceddccaddbddebdadacccdbbeadcaebddbeeabdbcaaddebabaddcecaeccecdbaeaedecaacdeeecbcbcebabceddeaecdcdbbccaababedbeaeaebbedaabdaccddbbdeacbadedcadadaccbbcebbbdebecacaccacecaedaacacbbbdeedddcbdecbbaeecdeedbbddeadccabbddaddcccadbbcbbebdabeddaceddbddbacbebebbedecbbdabcaddaebddcedacbbbabedcadacebacbaddbeadbebacbcacbbdcdaaadbcacceddddbdacbbedbbbddceebcebaadcdacecbebaaedceebbbdabbacbedaaecdceedbcaedbdbebcdbceaedcbabdacbdbbbacbedcdccdeeadaabcaaddecbccdaebcedaceeebbedbeedbeaebdaacdcaeebedbeadaaeccbbbabbdcebeedcaadcbebeddbdcbdbcdeeacadbaeadabdaddcbbaebdcbadccaabaebdbdeeeaaabcdccebcbdedcebcdbeeccdcbdbbbcccdacabdabaababeeeadaabbccaeaaeacaeecbaaebbdadacecebaecdaabeedaedecdbdadbbdbadaebedcbebcaaacacaebadcccbaacbaebdcbcbedcdaacccdccddeadadebebddebdbbddbcadbccebdecdedecdeaeacaeebeaaebbeebcdcedccbbacecaddbaedcbcccaccaabacdcceeecdecabdeaabdddedcaabbaecaeecbdccbebeecbccbbeebeaaacccacecceaceeadeacdedaaccaaaddcbdaadbedcabeaabbbacabebccaebcbcabccdcedebebcbcbeadcebeddeebeececbbceaabaebcbecdbdabecaeeaddbadacdadcdcbcbdcdcadcabaaeaecbacaecacceedeeebeadbaeecceeedceccbcabcabceeecaccbbeedbcccacbaaccbaabdeadacaccaeeaaeeaaaaacccebdbeabadbbcdebceaeedbdbbaddaedcacbbbcccdeceaddaeadeedaabddccadabcaeebacccaddabceadabbeecbccecbcdeedadabcbcebabcddeddaceabccbbddcaebdaccedabbdbddccdabddcbbbaceeaabdaeeaacbceabedacababedebdbaceccbebbdbdeadbaacbeedbacedbeaabdbbbacedeabdeddeecccaddcbbaebebbaddcdbeaebcededeacbccdbcdaaaebdaebacaebbadaecebeceaabddcedebeccbaeabdabaaaadcbddbdcdabcdbcaecdbadeedabcaadedeaabdccbdbdeacbeeacbbbdcebdbbaeeacdeebabdeaddebccdcbeaceedcdddacaecabadaddedbbeaaaddebaddccbaccbcbaebbbdcececeadaaceeedcdaaacccbecbcdeddbbabcbcedccedcabaeadcacbcbbdeddbadabbadbdebadcebebbdbecebdcbbcbeebebdbbdabeccedebbcacaaabbdbcddabbaecbddadcaaedddeeacacdcaebaedcbecaabeeaecaaeddaeddbbebdecccbabdcdbaceaaabeceeadccbeeccecdacaeeeabcacdaacbbdbdceaaddedacececceaaedecceeaabcaacbaeddedbabbadabeacdeabdbadeaaacaeeabadbcaeacaddacdaeebdddeaaceaebbdbcebebadbbccebdcaddeabddbbdbabedeadecabebbeddaddbdcadebebaadaaaceceadcedbcebcdcacaeabcdcaedeaceedeaecbbdbdabbebeabeebddddcebdaeaabeeebddcddabdbedebccdebdbddbaebceceabeedabadcddcbacdaaddccddececedbdacebcdbedaecdcacbdeededeabebabcbdebeebeacccaecabaabededabeddecaeccbaddacaebcabedebcbcaaaceabcbeabaabcaaeaaedbbddeceaaeaecddaecaacddddcabccbdbdecdabbbaaebacaccecdecdadeaacdbccadcccbcbcdaaeddaedaaaeeacaaebbebbeaeadaddabdeabaebcbbcdeacaeabcecbeceeebaebeedaeeedbaaeaabcbdeddeaeedbcaebcdcbabaddeaeaeaaccbbdbcddaeaeabdcceadecdbccdeeecbdbdccdeaabebeedadababababbeecaeeedbcaddcbdbeaeacbaddbcbdadcbbadcdebceaddedddebbebdccbbeeccdbdcbbcbbdbdcbcdeabbdcacddbbebdceddbeaabcaaaaeedabbbadcdecbaadeecacdddbaaadcbcebedecbeaabccdaecaabdedeaacdcacaacddcddddadcdccdddcdebcdbbabdadcdedcbbdedadbcdcbdecddbaacadaadaadadccbcdcbddcdedbecddaebcbceaedcebdbabcdbcddcabaccebaebdbccacccccbcacbbababbacdceaebcbeeaedadaabdbccaeaedbeeeeedaccbdaabbdbbcaceacabecaebecbcbcdcdcabbdabdcdbbdaedccaebccbdaddacbeecbbbccabbabdaecaaebdcceebaabebbbbcceecccbbecebccccbccabcdeddbeaeacbaddcbccdbedccabcddeeadbecbdebdbedeccbaeeaacabccddcccdebcccbadebceabceaddbbeceaababaaaeaeeaeddaecbebdebeeadaaecbcaaeebcbcbdcddccaabcaebbbcbdcbbceaeababdbbeecbcbdcaabdcdeddababbdbbcabbcecdbcdcdebaadcddaeebaccecbaeedaeadabbcedbbcdcceeecaadaeeaaacebabecaaceeaaaabdcaadabdcccccbcbeacabdadedcdbbdeacebcebedcdadbadababdadcccedcedbcabbbdabaaedbcaacaeadebadcddbbdaaaddebddaeceaeecdaebddcedabdeaceeaaebdcedbadedbabaceeacddacbbdbabebdcdddddcaeaaaccbdcbabeeeadedecaaeaedcecdedeeceeaabbdedccecadaaaddaabdcddbbddebeddadacbedecacceecdcedbaaccddeceedadaecddcdaadbeccdaeacecaddecbabcabcabecbceedbebbecdadabedbbadcedbdeaabecebeaceabdbaeacaadedeecdddacdcecbdabedeabcaccacaaadbddbeebeecddbbabbdabbbabdabeaacbcddabbbcbccaadcbeddbadcbcbcedddccdebcecbaebddcdeaccbdcdbeabadcdaaccebccabaccadeceabcbdbdcedadaedcbacaaeeebeedbbcdacddaddccacecdbceddbdebaddcadbdbdbdeccbabeacedbddaaaaaadcdaebbaaadaacaedeeebeacddabcdceebaeeebddeccebadedccabcaacbbdbdbccdaebbaacceedaccdecaaebceaeadcacedeeaccddaeabdbadbcaaddddbccbcdeaebcdeedadbcaccacbabdbddbaaedaddcabcdcbbdedcacaceaebccecdcbbcdbababdbdbaecaccdedebeeccaceaeabddbabccabcbbaebeebeeccbbeeeacababbacbebbeaccaadededadaccdceebddcbddaccabddebbcacedcacbbcdecedebcbcdddaeaaeacdaddbdbcbdddceabcaeaaceebbdaebebbbaabaabecedababbebadceeadeaedbebdebbbbacedcdabdbbcbeeccacddabaeceabddbacbdddbbdbddedddaddebeecbcdadccdcdbcdcddcbdcecbbadceaceddeaeadcceddebecddacbdeaabecccbadeddeaebcbaecbdbcabaebcdaccdbdbdbeccadcebbdeecdbdcedeeccadacbbceeabdabedcadddbbeeeecbcbaeddadeddcdadacbccebdcbebabbececabebbbeccabccccbccadbaabaddebebdbccaddadeaecccbdacbbcbddcbbeebcdaebaeeacdabbebacabaebceaeabaaeedccbacbdaccedbadaebdebaacdbbdeacddeebdbcdddbcdebddddbebcddcaceddceabaaabdaaadbccecebcecbaabdecaacacadedcdbceababcceeaaeeddadacadccdeaacdccdbcedcadabacedeaecaaeedcbadadcdeabdebeeecaaadabcddeedabcaddddcbaebbedbddbdbceaccbdccbabdcacaceeaebdaedadacaeceeccbaecbceeaceeebecbebbeeacbcbdaadaeaaaebcdadacdccbbbcacdaaecccddaddeadeceaaecdceaeddaeabdacdbcecddeaaceceeddeceaaedebcaccdcbcebccadadaddcbdabdcaaeededbdbcabbeadcccbbcbeccddddeeabaaeeacabdedeadecacdcaaeebbabddddacbcdeeaeddceebcbcadecbbdabbeabbbbdccccaceebedcdabdbeabaeecaabeecccaaecbceabddbeebadcceeadcbcabeaacbecebdeeedbbdaceadacdecbdacaecedececdceaaeccabeaabdbabbabdaeaaacbddbddbcbabeecadaddbbabcbacaaedadbdcdbababbeecddbebcdeccedbbabbadbabbebbdaeccbcdecaecdcbceebaccaeacebbaddeaddebdbaaabdddeabbbaaceececaadedcdceccaaaebbcdcedcbcbaccadcbcbebdaecdacbaeacacbbacbcbeecadbbaaceaeeeacbacdcedbeccdbeccbddbbcbbeddedcddcadcaaaeacaacbbdbdecceabddedddebdecdebabeddadcddadabeedebaabbdeecadbecaabdbdcddccdeeabaaedcdcccecdbdbddbecdceadbccdddaedabdbcceeeacbcbdebccacaabcbabedbbabecbabaecbacecedddaaacbeceeeeebdeebaceacbbddbaedbdadeaaceecebdccbbacaedcdbabdcbadaccadabbdedebaeaeddceecaabadeeddecbcdbbdaaadebacccbcbcbcbbbbabcddebdcdcabddbecddebaaebbeabbaabbaaabaabcccebeddeadbbadddcacaacaedabddedbadddcaaacdacaecadbcdabcdaeebbbaddeeebdeebcbabdbeebecdcbebbbbdacccdcabccacedbbadecedaccdbcdbdebbddbdeddccacaedccacdabbcddbbccbbabedbbddacbabcbcacbabbcecbbdcdeeddcbdbbeecbcecdbaeaebccabdbecbccebaeccaedbcdeaacddabbccdababcdaeaceebaceddadeaadcaceeddaacbcdedcdcabbcaaddbeacedbedebaeedddaacdcbeabeeebcdbabdababaccaecdbedaaddddcdcabaebdbcdcaadaadcadbdbedbadbaaedbceacbccaaabdacebdadeacdeccedacbddabebeeabacacaaccceaeeedacaeebabbbcbdaeeabdeeaedbcbebabbcadbccbbaccababbdcedcbcbadcbeabecbcceadcacaeebebbcadbdecceeaedeceaeeacebedceeacecccaacdbbaedeaecacdcaadeedbbdeedacabcceaeccdeebececedabbedabeeccebeabbeeeebdebbdedecdbcadccabeedccaacacbbacbaadcabccdcdbbcdeededcdcbaababebdebcbdcabacdbedbccdeaeeaebaeedddaddacabdaedbcbaaddbaacededadcddcdbdbdccbcdceebdedcedcdccddbaddbddaddbdcdccaebaeadbabdeadacaececaadeabebdbebacdceaaaaeecddedadbacaeddccbcabdeeccaacebaddbdaaeebeaabebaadbbcaeeddbdbabdbdbbcaeaacdbcbccacdacaaadbeaceeaaccdcbcdaadedaaabcadceababbacdacdcabeadadecbebaebbaacaaabeaddedddebaeccdaadadbabedacdceaadcbbceddeccdeacbadeecbddedcbedebcebabbccbaaedadabdcadbbeabcbcddbaeedeadcceebdddebecaaedebebcaeceddebdcbeaedaebaaeaedccedceeedebdceacbbcbdccdeceaceedcbeadbecbacbceababcaacaeebceaeeaebadaeebeeebbbadaedbcddadcbbabecbdbcebecaedbadebadddcbeaebdaceabdbcdcebbccaaeddddeacdbbcdeabddcaccbcbdbdeddbcadadceebbcceeeeeeeeeddeceaeedeaceecddadbadcebbabddcaadbbedeaedceeaadadbeddaceaeebbcceabaabdbdbebaeeaecdabcabcccbabecaadddceeaadbaedddcbacbbcdbcbadcbcbaecaecacbdadcecbaeebeeaadebdbbddeeebdaddcaebdbaaceebeeaeaecbebeecbeabacdcdcbeeacccbecbedbaddacacccaddedebcebcbacaacbeadebdccdeccabebeaaccccbcacacaeecaedabdccebceebadcdecbbcdbebecabacadadceceabbacebedcdadcedaabaedbddebaeeedddeceecccacaedacdcbaadbebceccaaaeabaddbbacddebdcaaebbcdeedabacbbdebbddeaccdeeacacddbedbadeadcecbdedbaecbcdbdaabbcbddbaeeadeeeabebaacbceebcceadbebbbbdacececaeaccdeeaabedceacaeaedbeaaeebebacceacbbbabbcccabcbdabcabbbaddacbccbaaceedaeeebacdbcabedbbbdbecbeacecccdcdcbbdbddddbadaaadeeedadeddbacecccadceddbeeabbcbcedeccdabceabdbdbccddddaaabdabbdbbdcacddcaeaedcbcebeeaedbdbddbcbbdddacddaeaaaaebdadcdceecbaddeceebbabdbebbceecdbaabdaccbabcebbdaecdacbdbdaddadbabdcddabcacbdabeeeacaaeacbaedbedebeaeddeccdabcabaccdabeadeecbdeabbbabacbaedbbcabcdbebbdbedebebaadbabaadbbeeceabddadedccdeacbbbceacccbbcbbccebcbdcbcdbebaeeeceaabbedbebeeeabcbceeaecdbcbddbcdcccedecbaabeaceabcdcbeaecbaeebaeadedccaaadcbbaebbacededceceaeebbaaaddcdaeddecdbeaabaadbcbbaedbeedbdeedbebdcaeeadeeaceedeecdcebddbedbceeeadedeededbadaceeececdcabcedaabccabacadbccebbaeceeadeabeabaadabbdaaadbeddddabdbeddcdbdbaaddedcdccccdadebacdcabaacbcdcddbbabbcadbbebbaeecccbbaebbddebdddeadeeeccebdaebdbaccbbbaeebccebddbbbcaaaebebdcbabdbeccaabbdbcdddccedbeadeddaeeeaadcaaeaabdebbbecadcaeabbeeeeecabccdeddedeccccaeacbabebacaacbeebcdeecdacbaabdbbacccadbaedbeecbcbcaecbbdaaebbacaccceaeadeeaaadceacddcbcbccbaccccdbdbbeeeedbacebaccedaeaaedbeaaeecaceedaeeaedcdeccdaebececcdabadbcdacedddcbdeaedeaadeaddaeedebcabccbeaaeddacdecbacbdbdedddaecdeebdcbaaaccebbaaaeceaebacccaecbedaeddedaddbcabdabccbbacadcebdaededccebacdeaedbedcbdeabcccbabbdbecdebdcbbcaddcecbbabceabcedabeadabdaaeaceacdbdeeabcaeabcdeaaebecbeeadeeaaeecebadbabbcdbeaeaebcabbeebebaaeaebdebedcbcabaadedddeadcadebacececdeddaedaebbcbebcedeccacebeeeedabcbdadeaeeadabacdadedbbaecbabacdadcdbeeabeabcbdbddceadaaeabaeeaddbbadcebceeceecdabcbacdeeccbcadbabeceebeddecbaedcaaecdcbbbddbcabcbacdecedceddadddccaecccaeaaddebbcdbaadacedabeabacdaaacaeaacddceadebebebebbebdcecadbbbcaedceedadddccaebbcddaceeccedcdbbebccccdadeeaccebdedecddebaaacbaaaabedeadcbdddedaacdacadcbeaaaeacbbdbbbaeacddeebcaebebdaddebceaaddcbcdadcedcadacecdcadadecdddaebdaddbceaaacdbacbaebbebdebdabdeddeaddacceedbcdbbdcbbebbabacdbededeedbbbebebacdbabeeaadedbedadcbdbddbebddcebeebeadabeaacbdddbaacdcdbeebedcdeebeebeadcedaddbadddcaaeadebdbdeceedddabcdcaacdaaacaebcbcebddbceecadecdabdebbbbdaccbcdbaabdabbcbacbabcddcbadbeabeeedbcddcadbbbebdeedecbbacdaccecdabacaececbdedbaaaccdabccebebaaeedbabcdeccbacdcbcadaddecebaccedcebabbaabadccbbdeebeabbadeeabbbcddcaacbcaecaecaaeeecbacedeebaadbbcccdedeaededceeabccaceedddeecaddbeeebcbbeebcbcddbadecaaddceedbddbccbeabbbdbbdebddbcabbdaddcaecbaeabdbdcacdbbcdbcdbececbedbdbaaccebbaadaedbeadcebbaebdeeaaedaaadbbecadeacbecebbbcdebdecdddcddbbbeeaceecdedacbcbeecdbadbaedcdcdabcedbbaedcbdbecedcabdedecadedcbbedbbaaaedeeabeeedcdbdeacccacbcacbebbaceabcbcccdeadcbecdbdaeadadadaadcdedacebceddadcbecbecbbbddaaebbaeeeaabbdbbebebbcdabbbedaaeecdeeadeadcadcaaceaecadcdaacadcebadcebddcecdeeebbcbeedccccaceaabcdeeacdaecdbdbceedabaaaeecceeeccbdcddbdebeaabecdddadcedddacabaeeddcddcabcadbdddeedeaabdebaebabaecaacabdeddedecddcedbccddeadadcacacbccaedbedadeaaaeaaaeebeddcacebcacaccaabcdeddabadbbcaaeeadaaaccaaeeabbbacaecaeebaedaecccedbaeddcaededbaaabadddcdcbaadbdcecdeecccbddebbddecaedcabaedbedabcdaabadebcbbcdbaaedcdaceccababeceebbdcccaabadeeccdbcbabbedecbcbabceebadeeebeceebbeddbaedabdedbbaedebdccbadabbcdbccddeaedadcaedecdaaebcabbebebdbabeaadedabceceddaaebdcacabddcccceaacbbcaebcaacbdeaacceedcebcdedbdadacaeaaeccbeacbdaddcbdceeaebcebeddbdddcebdeeacbdcdccdecdbacecdbbecbbdbdcabbdceeadcaeddbbdcedbebeaacebdebdbeddddabbebbbbedaaeebeabecdcaedcaeacbdacacedbccbeddbaedbedacacceadbeadaeeaaadeccbcbbbddddaceddaebaedbadebedcbccbbeaaceaebcbbbaeccddbedcceeabbaebbadbbedabdecbbeebbcaaaacabcadbcdcaacabcebebbcaacdedecebdddcbbddbdbdaedaebccdeeddaeeecbeceacedbbceeebbeacddebcdbbacebbebaaececadecececedabdedbcdabeebdededcbdcdadecaadebecebbbacdbbceeeedcdccadeecaaddeaddbbaadaaaaaaacceacdebacdebebcbbddadabcacddbabccabcebcddbdedecaccacebdeedaadebeadeeccbecddcbccbabaeceaecbcbeacebbbdebbbadbdedcbbeecdaecdedcabcccebdeaccdecabededceabdbcaceecebebbcecacbadeedcdedddcedcdeebbaeceedddeddacebceeecbcaabdeacbceebadcdecedadaadeccdcdadadcaaedbbaecbacdddbdcbeeecdebceeedbacceebecadbddcebeeedbacdbaebcddabacceacdaebaeeaccdcebabdbbbaddaeacbbecebcdabcdbecbbcacecacabdaccdecadedcaddaaeddeeaedacdbbcbddeccbeebeacbebbbeaecddbdaecaedbcedaeeecccdacddadcdbeccddcdbddbbceeceadebadcddcdceeddadbbeedaabedebcdecdcecddacabbedbdcaaacdceabddcdbcccdbaabeebdacdbededadcbadeebaddbbbcdcadbacadbbeabeeeaacddaaaeeabbbacaeeccbdbbeedeedbbebddaedbccbddaacbceacacdeadcadbdbabddbbcabbaaabcdceabcbcdccaddbcaeedcbbbacbcedeeabadbdaceceadaeccdecaacceaddecddbcccadcceeeaedeaabbaebebdaacecceceedacbaaabceddcddcbbabbceaedbaccbadbedcaeeaadbeebcbdecacdcbedaddcadeceacdeaccdccdbdcdaaaebaccabccdcacceccbcdbbebeedcbbdecdacdaadebdabaadcecabdeeaecbcdadcbddebdaccbebaaeeaaaccebdeebdadccbbacddabdebbbbaacbaaeadbabbdabedeecaabaebaaebbdbecadcdcbddedbbabcbaeacadccbccabbcaacccbcadcadcaeeeaddbcbbcdbbedbacabebdaaaecabacaeaecddbcadabbbbceaeaeabededadaccccadaaacebedbcbbddccdaadeceecaadbacecbbddecdccdceecadebabaaeabbeddceabdaabeeeeeecadcebbccadeaedeecadcaeaaeacadeccbcaddeacbeacdbecacaabcedcaabccceaecdcdabcbbdcacacdceeeddaadaeebbdecbaacadaebbebdbaedadedcddcceacdbeeeadaababbbcadeaedcacdbdcaecadcccbcadebeeebcbeeaacceadeaeaadaacecdbdcaeddceebabbeedbbeaabecddadbbeeceececacbbeabddcabaeccbecacdeebedbcadeedbcccbecccbaaceccaeeaddcccaccaeebcaeecbebceacbdaceeaacbacccbaccecbbdcedecebebbaddeccedcceeacecbbebcbecacdedecccecacdcdbdcbdabbececeedceeecdcabcbaaebaecacadecbcaceeeeeeeaebdbbeccebccabebebbebaabcedbcaeedeacaeaaaddcabcbdcaeaeaddcdedcecbbdbbbbdaedeadbaedcdebdeedbabccdadceddaaaaeccbedcbabdceaeaeacbabdaabdcbceebaccedabcdbeadcdebccedbbbaeceebcdaaaabcccdccaabeedcaddaeaaebcbcaabedbeaddeccdbdccdeedeccbedabcbccedbcbcaeabbeeecbbaeeeacedecccbcacdbabeaedebebdedebebbeecbcacabbebdaceaecaaedbcebbaebeadadebeebdcaaecaaacedeaadcbaadcbcccddebbaeeeabcdceecdbadacdabeceaaeccbdadcbddaaededecbeeadcaecbacebabceeeeebdaeaeaeaaecdbbecabeceecbcbecbaaedaeeecedccbcdcbedacebedcaeecedeeabebeeadeedeadecedecdcceaabcaabcaebaaebacaeacbdaacbaadbecbdaedabaccddcceaccdaacdbceadebadaeebaccaaecdbaaabbcbeebcdbdbbdceecddeabcebbadeebbdcdcabdebeacecbeadeaebbdbcbbadbccadaeddcbaacdcecabcacadbecccbaeaaacadbcbcbceeeeadbbaeabcdddaaeeeecdbdaecbebcbdabaeaecabadcdbccdabddcbeacabdbdbbcdbdebdabdaecbdbdbbbcbadddccbbeeeebbabcbaadcceebedacecdaccdcddebccbdeddbdcebacaedaebbeadedbecbbdeebabedeccbcbdcdddcdbacdaabcccddddbacecedeacebbddbdbabecdddbdceeacbaabacbdcbcbbaedebebceaebbacecdbdbbdaecebcdddeacbbedaeeacedeebdeabdbeaebbddecebcdadaceeedebcaebdbcdcbbcdececccacadbdeccedcbbeadcdbaddddcbcbcaecdbaeccdaaaacbabbadbaaeebccdeedecadddecdbebdebddbebaabccceeabecbacddcbcebaccddbcaccacddeeeaeaadeaccaedbeaddbaedebecbaacedbbaabceeebedaddeccebaacecbaeabdddebdbccaceadbdbdbdcaaeecbbcdcdbaededddeedbaecaceceebebebcdbdeeedcacbabecbeacdebaeecdbdbbbedeebebdeebedecccebccdcebbbceabebaeebeccbecbebbeabaabdaaacbbcedcbaeebadccbbceeabedabcaeaaacbbbbdccdaaedaebcbeabeabdaddaaadbeaaeeeadeaddeddceeaeaaadeeccabacdbcbebbcbceddddbdeabbabeeaacaccaacabdaaebecdeddccbbaabedddadaadbabeaedacdbeeacedebaccbbbdcceadeedabdcbdecddcbecaaeaeedacdceeeeeaabdcdbceabdadcbeaddebadadacabaacbcadcbcceceeadabbbaebabeececbbbdeacadbcdadeaaabaddebeabebabaeccdcecdeacaadccacaabccbbcbcbecccaedaddceadabdeeecdbdeceabcccadbbdaebdedaaebbedcebcaecaceceddbbdacdbecabcecbbbbebcddbaabeadabbeabaceedaaecdeceacbdbcedbecccebdbcddbcdeabcdcbaddceccabceeceedbcabeccaaacaaebbdccebdeeacdadbbacbabcbdbddcadcbdbbabdadebcedeccdcadabdadbbbcedcbbdbbeadebddaaecaddbdcdcabacadecaaeedebedebaeadbdcccccbecadebdeaabcaeceabdbbbdbeacbdaeabecebbedbeabeeddacabcacbcaeedaccecaeacdabbeeadebacaacccecbcdeccedbebbbbabacceeaaaebdaaeedebaabeeecbdadbdbdaacdddcbedbdeaccebcbbccadbdacaddcdadccbaabccceabcbcbecccebeaaebcabecbacbedeceedbaeddcaeeecdbebdbaaeecdcdbdeeceacabeddcdebccacbecdccbdebebbcebbcceeedbddaadcaaecebabeccebbbeeecebdcbdbdaceceacebbeecbdeebeeceababcecbeaedddbbdbbbddeedaeacbeccdbaabceedcdcccbddcdcbbeeabacbaebcbcaaacccdaebaaddeeeadedaeaaabbdcaecaacaadcdbccdbdceeaeddddcddebedbebcebaeeabdeebedacbdceaabdbdeceaeecaaaabbbddceecccecbcdbdeacdcdababeaeedbadaedbccdacceebdeaacdabbdbcdaaddebeaaebebedcedbbbcbdbcbbaacbaacbedababbdeeacbadcdccdbbecabacddbacbbeeddebbbeceedcddeecdbeaeeabeaeddadadecbbadbdddecbdcdddadadceaeacdccdaadbadedaebecaddacbddacdbdbacacbccbebeedcacbbbeccebadcedaeaebcbdccaccdbbabaebbbcbbebadbcdcaceaedabccddcdadbbdeeebcdbbeabebbdaecdaebbcaebaeacabeebddbcdbeacdcbbbaeceaedacddeacadceccadbcaebbaccdacabedecbacbbbebebbceaaecdcdaadcdccdacbeeddcbdddebaddcabbaedceaacbeaebbbbeeaaacbceedcaacaaebdceaddebebcddcdeeeadcacccdddbeecbbddbcaabeccbeecbebbecbaaedededddeecbaacaabceeeaeeebebdddaacbceeccacdbadeecadcbecdeeeddcdcdbdcdabebeeabbdabaebebeadddeababcccecbdaccbaeedebbeceddcabbcbdaaaadceabbeceedbddebecdaacbbaecaeabeaebcbdcdaddcdeebddcddbcbebbdcebeccabdbcbeacdebdebeaeeaecbdbccdddcceeacecacabcebbddedaecbaababebcccaebdeeaedbdbddceecbdbebaccbbaeeedcaeecdacddeeaeeaeadaaaacacbecebcceccceeaabcccdaeeaecebcbdbdbceaeeeebebcebbddbeadbeeaaceabcbeaadbaedcaebaeebccadaaedbdcccaaaabcbbbdeabbcbbbdbbbecbebbaacbebdaeedaeabcaaaeacccbabcdbbddaebcdbacbccecbecdebabcdbdeabcaaeebdbeeacdddaaccdcadabccaeecdcaaebccccddbacaddadccacceeacddcaacddccddcabbaaedbddeadabdeaddaeeceacdbacddbeabcaddaeeacdbbdbaebbeddccedbedcaaeccdaccedadeeabbaaceebaedddebbeeceddcadccbdaecbacbaeaddacbaadbdebdeaaacdaedbeecbdabdecddacadbbebeadacdcaabbddacebadbaaddeeeabeeaddeddeacdddbebbacbcbeacecccccbccccadcdeedbcaeedccccbecaddbdcaececdccbebacedacbaeddcabedcbbcedcbbeebdcaddddddcbabeebbaddeecdccecaaeacdcbddeccdeadedaccabedbbeabaaabdadcabcdbadbabedbcaadeeacbaceeceecccabbeeadabbccbacbadcedacdebdbdbebbcdebceecadbecebbaaeeecbcceabbddebbbabdbbacedeababcabedcdabeadaabbdaddbbddcaabadaaaedcdcdeeabeccdecadcecdcdaaaedcdbcccbcacedebbdabdbeebcedacabadabdccbdcddadbbdebacedadaddbeceeceabcabccacbaaebeeceececbaedeebcaaddaccdaeeeddeceedacaabbdcaeadebeaeccdbcabcdadecabadaeccbcaedcbcaeacbacdeacbcbaacbeacacbbddcbabeacacddcdcdacdebeaedabdddacbbbaedbedcbdcdaeaabdabadcbcaceeecabebbaeaeaadcaabdbcedccdbecdadbbcbddcdcdeacaadabceadadbbbebaceecbedeaccecaecebacbadccaaccbbbdbdacdbeabeabebadabaaadabdecdaaebadabeebbedbeecadcbacdcbacbeabdbebceedaeabdeabbcdbcedbcdecbaaeedadccbaeddcccaccacbeaacbeebaeacdaddbcadedbbeedbbddcbddbaeaabcecbcbdadbccbabeadcacbdeedaccedcdcececdeebdebdddadabaaeedeaaeecaccdeddcdcaecaaaddceadaeecbeeeadcccbbdbbbeaedddaacabebdcbebabbededdbddecceadbbddabdbbbedaeadebcbeabdbcbcdadceceaddccdbbbdccdeadccdcadcbeddbcaeacaaaacecaeccaeccbceeeebebeaadbbbebbeddccedabaaadaabdbcbaacdedeceeabddacdaccbbbebbbeccceecbddedceaadbbdbeaebeeebcbaeeaadcddeabcaacebaadcceeddabcceacbabeadacacdacadcecbbddaeadeadbcabbabdeedbceddcebdcbaedaaccadeceadcbccebacbedcdbceadaececbebedeebeaddeabcdcaebaadbaaabcedcabdddedabbddddabadbcaacbeddbeecbcddeedacaacaeecddadcccacdaeccbeecbbcbebaadbdcabecdddeaecaeccacbcaebddaadcbbacecadedeaddcbcdbacadaaadacccadceaddbdbcaccdbcabceeddbecddbdcccedbcabbabaeedadabececeeabebecbdebbcacedeadecdaaaedbccedabeaabeddeeacbadbababbddcabbbbabbecdbebdaadceddbcbbaaceaecbdcbeccacdbbcebbabbacdebdebceaadaeddebddbecdcddbdcbcccdaaeedbbecaabcdadbbdcddedecaaabbecadccdadebeabdbcddedbceaaaacbbcaeabebdbbeadeeebbcaebaeaaedcbeeeaaeaddeecaacacbeacdaabdcdeccbecdcabeaeaeadaceaabdbcbeacdaecbaeedebbcadccddcdecdecbebaebdeabaabcecddbebadebcedcdbdaeabeecaeeecabcbacaadbbcebedbbbbeaaccecadeabeebbceecadaedacacbbaccdceebcccacadedebeacdceedededecebebdcbcdacdcaaecbedcebeabcacbedccdcdbdcebadebddaedcbaeaddeecaceabcccdcaebadeadbedeeccddbdbedebabbeadbaaadcbbedcdeebdcbbebdceceabeebaeaeeedaebaddddcadaddabbdebabbbccedededeeebcedaeadcabdaeeebdeedcadadaaccbaccdadcdbeeaddedcedeecbecccdeecbecacbedeccaecdeaceabecebddbedbbbacaaeceedaedbeaedeabbdbdddcadadbeaaceeabccabcbbebecbbceaceaddebacbdeadadbaedbbadccdceebeeaaeaecdaaccdcdaebdccbeacdeeddcaceccccdbbdecebadadcbcceacceeceeaaccdadcbdbddddaacebadadddcccbeeadcbbeeacdabdeabeabccaecbcbdddbeacdaacdbecbbacadcbcecbecaadcedebdecaedcabcccbccabdadbcbeaebebecacabdaeabcacdbcdcabbceaebeebcaaceccbebeadaedeccdbcccceaecacaedeaacecbcdcbcacbdcbebbcdedaadbcaeaeedebeeacdaecdedcccabcabdcaabddcbccaabcadbdeedbacceccaebadcaabbbbdeacdbcdededaeceabbedbdcdbdbbaacdeecadabecbbaeecdaedacceecbaccdadbdeeaeaebaebacccaeadcaabadddbdeaadbedaecaedabeccabeacecbcededbcdcbcabaeadadeccabebdedaabcbebcecdeedebacbcadbdaaaddacabebabaaadcecaadeededcaacdbaabadaeeedeabceeebbceabcaaccbdcdaedbbdcecbcacbdeabeaeeadceacbabaceeebaababecacabdbbcbeaadcdadeeabbddebdbecddcaeedeeeebbdcbaabdbaebcbdeddcbecbbeedbcdbeaddbcabababeaeacbaecbdbddbabceeaeeaadbcbbbeeeeaecaeedaaddcdceceebeedbcebcbdeacaecbcaeceaceadcccecdbaeadcdaacbaceebabcddbdeddcbbdbebeabcdddaaaaecbcbcbdbdcdaaeeadeedaaedbdbddbeceebddecdbccbddcdbdaaaabadbbedadbaadbeeeeebcbaeadececcebdbbeceadedbaedbadbcadabeebbbeebeceebbdddaedaddaddeecaecedcacedbcdcdedddeceedaeccdaeeeebabcaebabdcaeabedeadcacebecebcbdaebceaabdeeeddccaeceadcedeadedbcceebbadcdcaaacdddeedaaaaadadcecbdccdbbbaaeacabbbcaedadeddbbabacdccdeacdbeccbebedbcbcdcdbaedbdabaeceabaabeebcdaaebaddadadcebeebdababcacceecceacebeddabeccecaebdbebcdeeaadbbebbddbbbedabededeadceebbeeecbcdabababceeadcdcccebbccdcccbbebcbcbadaaeecaeaaabecebcacbaeddeeccbeaecaaeaeaacaecccbcdaccadaeabcbebbabbaacdadaeeecaaadeceeacceaecadeeacdadccaabecdbcabbbdadeaeebdbdadaedcdbadcabdabccaeaecbccecdcbadcbdebbcedbdaadaadcdbebaaebabbdbaabcbaaababecaeedcddebbcacaabedebacecaaabcdbdbeeabaabaedbaacebcedaeddcbdbcecbaeeeeaabbaeaceeadeebddbcabdbecdaadccaddbecddbbcdaeaeaeeadbacecacadbabaaccaeecdcbccbbbbaadacbedcacaebbbddaedbecabcadbbeadcadccccbeecbbcbcaecdaddcbcdaecabdacdccbbbdaaeebddbbecadbbcbdcdcedccdebcedaabadecdabeacceaccdeaaaceaeaccedbbadccebbaeecebdcbecceaabdcbcbbcdbbaaedbdacbbdddbedecddeeaabbbcbacacdbbdadebdbebacacdeecabadacaadbebcbdcacbcebbcdaddebdbbccdabebaaaaaeddddbdbebcbecdcccacbaeceabaceebdcbccedbedbeabcceadadacddbbbcaddadbcbdababaaeadecbeacbbdcacbccadabbccccadcdbcabdadccbadddceeeeebadccbbcdadcbaababdeeceabaebaaaaaececcdebebacaecdeeedddbedaecabbecaacdcdcbedebecedbecdbdeaddadcaaeaebaaeaddeeedacdccdabbdebcdebaaaedaebabbdddcecbbeeaeebebabbbcdcdceddedbeeabadbcadebbecebccecabeaadbdadebbbbeadbeeeeeebdebeeccabdcbabdeeebcecceaeeacbddbdeeebacaccbadacacbebeddcedbddcacedbebcdbaacecedaaebacbabeeecdadbaeaeccaddaebddcbcbbbabadacecbbcbebecaabccecdaddcbabeebdedeceeacaebaebcddaaaeadbccbaacbbccecdaadbdceaaeadbbeccadecdabcadbabdeebcdddbcaebcdaeacacbbeaecaaaeaaaacddcbddbdeeebadeabacbaedeecbdebeabcbbeaecbcbcacaadebaaedaadebdaeddaaaccddbccbeeadbeabedddcdccbbceacabbbedcbbebdbaebaeadcebaceeccadcecdbaaabddcdaebdbcedceebdaddbbaccddddaeadedeabbebdbaddbadadeeaaededbaeaeedebbeebcbceebceaabdccdaabcebeeadedeccadceaecaaecaeebedadebaddaabcbadabbababceceecaceaacdacdbbebcbaeecdebeaacdcbbeddddaceddcacaaaaecaddcdbcccaedbebcdcbbdadccbcbadcdceddebdbcdbadbcecccaacdcbdcabcabbdaaaeebbbadedebddcdddceeaacbbdbdbcdbcbeaadbdabdadbbddbcdcbceaabaabebebeddcbecaccbcdccacdccbcdebedeadbeadabbecadabacdcedcaccddcebccceeeaebeaccbedecbababeebbeaceeeaeaabecccbedbaddcdddcdbeaabbdebeeaacebcccdbbbcbdbbcbcbbccacceaebdecbaeacbecbbdeccaaaeeabaeebabccaeddceecacdabddbcbbdbceccddadebbaebbbdcecabbdeacddbeaeaecccccebcaacbcdccccebdcaaeebacdbdcedccbcabcbbabbcbdadbacebeccadeaebdaaaeaebaabdaaeebcabcbeebebddcdddaaccccadebcdcbbbbcceadebddaacaccadecccebddedacabcbadbaaedcdedebbadbedcacebdaabdbcecbcdaebeccaaadbaaadccaaaaccaccdaebcaeecdcdcabedccbaeaebdaeeeeaebaeaceedeaaedbcadeebbeaaaeaaddebacabbabceaeaedbecdcccdbbedcdeadceebcbabdcebddeddccbabdccadddcbdeabbcddcbbcedbdcdeddeedbcceebacdccabddbbddbbbbbdaadcdeaacdbcacbdcaaedcdcceeaccacdaeceaaabeeabadcbebedeeeeceaedbdaaeeedbedeecaeacdcaadbaadbabadeaaacceabddbacecddccbdbdbdccdceacbacbdbbdacabdbbbcaebacecceaddeddabbeebeaabeddacdcaadaaaebceaadabacacbdeebddddbabdcbadeebdbbbabbcabbabdbabdbdebdebdcdcbbacdceebdaeebacdedadcdebecdedabdeeeeacccabcedacedddbdccddedecebbbbbdbacecabdadcbbcaabdddddebdbeebebbddcdebadaebdaddaaaeeeebcedcbadaedebeeaabbdeeeecaabacbbceccdaebbcdecddbacdbcacecadabcbedbdaeaddbdabdeedbcacabaecaaeddbcbeddeebddacedebbaaceabaccbdbebeabdaedbbbcbbdbdbbecbccddbeaabbcbbebbcbcdbbbbceabdeccaabeaeeedababbbeaccdceddaabadcddacdcbcaababebcbebddbbeadeecccaceeadcbaaebdcceebbbccaecebdbdccbadbeebbabccaccbcabaebcaacdebdbebdededebaebcccbcaacbeaeddeecbeadcceaacaadaedcbcceaeaddaeedcdddcbacedbbbdbbdbbaeddbdcccebeccdaddcdebaacacbebcdaabdabdddaebaaaceebdaeebbbddedccebdbedbdccadbedbabadacabbcbbcbcbdcdbceecbcdeabedcbdcedaddcddbaabcbadcbacdadbdeddbebaaeeccbdecbcaaccbbededcbebbebedcdeebbdecceababeadacbaacadbdbebddcabbcaecbddaacccadcbdbddaeeadedbacecdecccbedcabcdaabcbdcbbcbaceeebeeedbeccdceabdeeedceacbabebeeedbccaaedbcecaeaadedadbbdcceedbaaddbccdcbbadcaaabebbeabbddbcdbbaaecebbdeadbabeebdbeaadabbcedeecabbadcaaedaececaaceccbdededdeaaedeaaddbdbecedadadebaabaaadcdbcdeaadedbabeeaedaadeadbcedddbcedebbaebaaebebcdeeacabbaccbadacbdacedadcbeaeadcebbdabbdaeaeeebbebdcdaeebdeeeeabbcddededdbdaeaaaadcbdbeabddacbcadadaadcaeeeacdbdebbadcaeddebcddebbcbcaaacdecaaecdaecacdedcedbcddbdedcabadbccbdceaedeadbbebdcdccaeeaacaadecceebaecbebdaceddcdeeadcacecbddecceacbccbcbeeaadedbeeedbbacaadceaddbadeddcebdbeeaebcbdcedadecdacacebddecbdeabcdeddedeadacdbacaeeadbdaaadadebbbcadacdeccacbeecdbcedebadaebdcaedaccbdeacacdcdbcddacaeaceecccebbbadaaabbdacbacbabdddeaecdaadddbbceceedbddcccbacbabcebdbcdcaeaabeeadbeabadcecbddcbdcaedacacbeedcecbaceeadbaeaeeaabbeadddecdccbcddcddceaeadecabeaaabbeebaaceecbbabcbedcbcbcaccddedecbeeebbaadeebddabdacaebcbdecdceabaccbeeddededcbbccccabecddaddeecebdcaebdccdeebaaeacacebdcccaaacebbbddcbbdbadebcedbaabdeeedacbabccbabbaccabedbddbdadcebabdadcbcdcccacbccdcdecabadaaeddabdddeeccbeececbbecaadbdceeacddbeacddddababbaeabcecdacdccdddaaaddbcdcbeebcdddaecaedddabeddabaadacaaebbedcccadbeddeccedbcddbadbcaaadabeedaaedeceeacddabbacbbebdcbeaeacbaccbcacdbcbadaceaceabadbcddcbbdaeeecddeeaabebabebcbcaaeaabebedbadadcaeaeeabbeaeeeeddedddbacdeddbaccbccdebbabebddaeaaabaccadddaabcbcabececddcbbddeaaadacabddaedeeeecbabcedabccbbacceedeecdbdaeaeaebdeacaeebadedccebcaabcdcbedebaceebecadcdbaebddbceadbcaabedebccbadabebcdeabeccbcaaceccdaedbbbdbeedeeadbbbaeeaedaecdbebecacecddaeeaeebbcceaeabaceacaeacceeadeaaedeeaeacdbeeceaadbebbebabbcecbcdcbabcbabcbeecaaedcedaabdcecedceacaaccddaadbdedaebabccbceccaabaaedbedaacddbbaaaaeeedcdbbdaaeecacebecebbddadccaeddbcdaeaaaceacaccdadcbaabdbecceecaeeddbaebdaeebbdabebacceceececeaecdedbeedcceaabdeabedbcadeeabbcecbeecbaeeacdeebdabbbcdeabcddeccedebacababdbeebdabcbceacbbbaadceabbcecaabeeeceeddcebdedcbdacccbaceaebcbbbbcdbaeccbacceacdaeeaababbeeabeceedbbcaccedcecbeddaabaababbabcdcacdeccdcdabcbaadbbcccdadebbbeddbeaccdeabceecbdaeebdbacbbccaaccddddcabacdaebcaddbcccddececccbbccccbbaaaacebbddcaeabaeadbbacbdcddabdecdeaebdeddaedcbceadcbbadeedddebceaaeaecbabebcbbaedabbddbdebbadceddbaadeedeeaedebedbbceddeaaaeebabcceccebececceccceeeccedeabdbacaacadcceebdeccbdaeacaccceeaeceaeadacbaacaeadeddbcaccdbcabdddbdadeaaebbebabbeacdbaeaddacedadccaebdcebddddbdebdcedbcecaecaebeaabbddceeabdccdcadcaddccabcbacdecebbdedcbcedecdcdabdbebdeccadabbecdbeceeacbbacccccbcbecccdeabeaaceeaceadbbdebeabaabbcceeebaaeeecbdeaedcddbecadbaacadaeecdaeeccdbcbadabbeaaabaaceabbaacddccecaebceceddebbcabaadeddabddecadabdeccbdeeaeddccebdaedcbeababdcedbbaebdeecccbeaedeccdcbaabaeaccbccdcbeaccdcaceadbeebeceacdbacddbaebddaeaddaccbbcebedcbdeacdcaeabbcdceadddcceaeecdcaedadadddeedbdcdcaadbaeccaacbadeeacdcbcaccedcaeaeeedeaedbcaaebbdaabddeaacdbdabbccceacaadeaabcccebaddadcabbcdcaaaceddbabaeebcceaedebabcccabcaadbedcaacdabdedbdcadbbdbabacebeeebdaecddbacbbeecbcbcbcecdbcaceadeeeecddcdaddbabbebcacaccbebabadbedaeadaedbabddecaeacddcdacabbcebddcadaacedccadadbebadddaeceddadbdacacdcacaaaeacaabeebaadaccdacddeeaecbbccdaacaeaaaecbbdbbeedaeccdaabcdcbbbacdcbcccebebcabeeeabcaceabebaedccddbabcaccccbaebbcbbdbbdedcaddcaeadbddebaacaaaddecebcbdbdeccdabaddbddaecdaebdaccbddaedbaedcdbbaeccaebdeaaabcebddccbacaacbcebcaebbecdcaadadcdcecedecbcdcaceadecdcbaeedeebbbddcbeceaecaedeecbaccdcdcdeebcebeaeeecacdeeabdeeadecbaeacceaaedceedceabdeceaeaddebabbdaadaaddbabdcaaaabaaeccdbaadedaadecdeaecbcbdbbeebaacdbadebacdcabddadaddceaeeecbdeeabaacceecedeabcceadebbabeceeabeebeceaeceeadadbcbbcdeecbcbdacdacdaccdbddcceacbcdbeaabbdeeeadebacdadecabacbcddccdddbdceadecdaeeeeedcccdacdaabdaeeaedbbebabadadeebaaadbdccddddaeaadbeedbebbadbbcbcccedabeecaaadcebcdaddaacebdbcdceebaaacababdcbbbaccadbebbeacaeeeebcdbaebccbedebadabcddabcaacdbbebdacbbecdcdaaacedacccaceaacbaeaedaaaaadbeceebaaeebeabccdceacdedaaaddeceaaccaceecabdcaeeedcedeeaabdcddecabbbaaabcebaededaaeaaabdeccebecbdedeedddcdbebaadbbeebcacecbdacecbbcecccbcabaebeadaebdadedccdacaacddabadaeaeeddebbbaaeddabdcbecbabcbedbdeeeabaceedccaccbacebaeeabcceecdbbbaababddaeccaeaceededdddadeadacdecdcdccbdeaeedccbeeceecbccadacddccbedceadeeadacbbcdbbeadbbbbacddebaaccdbbaaeacaccdaacdacebbaddaacaceeeceeecacccadbbebdacdaddeebbebadbebadcacabcabeeaedaacdbcbeabcadbccebbcdccbeacdbdbeeccbaebebbbbceddabbaadaceebbdbcebadcddcebdcaceeccabccaadadceebabaabedacceeeceecedcdedbeeedbdeeeddccadbdadcdbbeeaededeebecebedeecdabcadebedbaddeaaecaddbabccaccdacdebbecbbeebedbccbcbdddcbaecdaebaaaebddbbcadacddadbeedbaacbeabdacebcacceaabaebddaccadabaacbeddcbaddbebcabecdacbbdbacacdcdeadadcbcecdacebaaeedbcbccdaacadcbabbabcbaccabbebacdeabdddbbbbcadaddbbbaddecbbebbcdebccacabceedbebeabadcdabbbceceabbcacbecbcddcbadcdcdbadeceddedcccbcaaddcbebdcedcbbaddeadccaadacaeadcceceedeedbccaabdeebbccaecacecaececadddaddadacabacceacddccaebbacaceeddedbabbdeeeecbaedbbadeacdadacbbcebaeadcbdabaeeeecdeddcbbeeacbabebeaaddbdaaabadaacbcdaccebbdbaeabcdaccdbebdeddaecdebeaebdceceecebedbceaedebbbccbcdcdcabeacedeebadeaaebcaabbeedebcbabccaddbaeaebaabbadeaeadcdceebaccbbbbbeeadaceebbdaeceeaebebcebdaadddbeaeddabaeeaddbaaeeeaedbbaceaedeecccecaaaabdbebeacbabbcebecbecbdacaaebeaadcbebbbccddbebecabcbaabecbdbeebeeadcabaeeccaeecabecbadeddacbaabaeceadcbdbbcbcecabeabacedcddcdadddbdcdbeebadeadcddaecbacaceebaebddaacadceceecdbcbbceebbacbbcecacecbecceddaedeeceebacaababbbecaaddeaaabdaeaacebabcdeedbabaeebdbeeeeedeaeacebbabaccdccbcddbbabeeaebdbbcbeedbaaacadaeececbeabbbcabaadaadeededdbebcdcedcbdcadccbaecbbbdeebbdebaeaccbccccbdbdaccbcbedabaeeaabeadbaeabccccdbccbadbaadeaccdebebdbbabcbcccdecaabcdddeedacdaeaaecdbdbdeadaecdadcaddbdcacecebabecedacdccceeadbdbcdadcbacebdcdcbbbcadcecabedeeedebaeadaabbcbbecadbedeeabdeedaccabebceccedbebcdcbceaecebdbecbeaecebacdbdbdbcaecbcaadedbabbcdcdadabcdedccecdabaeaedadaabacbcccecedcedaaccdebdecebecbceeecabccdadcddabcdacbebbeeaeceadbeedceaaebccaedcccacaecaccdbeccacdddeccacbbdbacdaeebecaddaaecdcdedaccedeecebcdedeeaceceecabbbceecabedcbceaababcebcabaacdeaedaededdcabadacceeaeedbdedcdbaccacdeadcababeaedbcbacabbadeddbbddcbbdbbbadbccaacadcdeacadeecceaaebcbdeaaeabddbacedaedcdedbecabebdeaacaaaebeddaecbaacebdddeeeaadecddcacebbaadeacacbbeeeceeacbeaecceadbbbbbcbcbdbccedabedddcbddbaaecbbadedebcacececccebadbcbdcbcdecbcdacddbbcddccaacdaeededbbeceabdcccbdcddeebdecbbaddeccadbaeecbddabdaadcdbddbdbecbbbebbdbbbabbbdedaedeebcaeddcedabbbeeacbcccadbdddceaeaecedaddbebbbeddcddacadabecedabeceedaacbccdadecdbaadaeeabaaacbedcdbcdabdabccdbeaadbaaccdedceeedcccbadcaabdedeaeaeedadbdacdcaaeccaedecbedabbcbaccdcedebecccebdeedabcedebbdcccdcaeaaedebadcceadadbaedabeaaedbbcaeabbecccdaedbdabbcaebbbededbdbeecbaadeebddabeabedadecaaaccaeeabdcbbdbaebcebdaceddeecceebabeecbccaebdbaaccaedcacebedbaabcbcdcebbecddedabeceeadbbaaecbccaeeeedcbedbcdedcccbbecedebeceabcaebeaddddcaeceeabdaacacceecdccbcbcbeddbadbcacbccaceedcecabdeabadcebaeaeabcccbedadbcabdabbcadcceabeaddbaeedbeebbbddcdabadcaebcdacdbadddcdcbedccedbddeddacbdbdbddbeeddadbabdaecceaadedaecbdcededccedbeaeebdccdeacdbbdbcbdedeabebbaebbdbedbacadadaecdabbadbeeaceabeeddbedccaaeaaabecbaeaebaaebdbedaeaaccdcbaabbbadaddbddacecbbcadebadadeaabccddcaeacabacecebeccedaeeecacbceacacbbdbdaadbadebaddcdcaddaaabcbddeaaadbedbabcdcccadadcbbaaeeabacdaceebbceabbeabccbbeeaecaeeecdbcacedaceccddcabbeecccbebeeeccebacecebbaacebcbcecdcbedeeecebaebaeedcedbdabdaedecaccbbedbccabcaadcbceecabddcaebcedccbbedebbddcebcabaecdbdcbeddaddeeedbbaaacdbcaabdbacbaeaaaeeabeecbeeabadcadceeedaccccdceeddccbecbebcecbcdaddacaacabaeeabeceddeeeebaabcacdadaaebebacceabedeaeaeacccbdcaebcbbaabacccebbeeaecccdeeaaaadedbccddadbbbbdecddededdbbddbbbadacdcdcccbebaabeddcbadaaddcebaeeaebaebacbbaeeeedeadcaaeeadbcdbbaedcabbabbdbaeacbeddcabdcedaedccddebdcadaaaceeaedbdbedebbecddcceccbecbeeabbbbdeceaccaabeeacbaecaaecbabeaaeceededddaecaddddcdcdeaabcdcabbbcbcbdbaaaacaadddbbdaecacedecbebcedabcbceecabceaeccdebbbcbbddcbeababecdaecbeecbadaccbecdddcebddcaddbaeccbeacadcbaabbddedcedebdaccaebcabededacccccdeadcaceeccccdeeceebcbbcdeeaaaaccaddabaaaedddcecebeaaaedaeeebeeadadbbaddcdeaebababaecaddadebbdcabdabaceedabeddcaadecdccededbededaeabceebaeebddbbcdcbedaebeddedeedaadaceadbebbcabeeaeccbdddbdbedbdabebddcdeababeeabceaabaaeadcaabdacbececdacbcecdeaebeaccbbedaddecadcdcadaccedaadbcbddcedacbaeaaebdadabceaebcebeccbbeedaaeccceaaccdbccecdbdbcdccdcaeccabbdddccaadaaeeccbbecacebdceebbedadbdabeeadbcedbbddeacbcbebeacebabbeceebdbbdbdddbddbbbedcdbedbeacadbdcdbcabccbcbbeaceccbdeddcabedbcceeedbbdeaddcaaeeaceabbebaaaedaaadaecabcbcaaeceadaebdaebceeeeaeeaadabbbdbdadcdceeaeacedecacaaebaaabaccccecabedbadedabbebaecebdebddeedadbdaeacabcbebeabaecacadbdddebcebbebdbaadccaddaeebccceadcbcddbaaadcdbbbebaecacceddbebedecbbcbcaeecacccdeeadacbbbeaabeccedbecbdbeeeadbedbddbdeeadcbaecaaddaecbdddbbebabdecbbcebdbecbddcdabeccaadbaabaadebccddeacddeabbcabeadabdddacaebeeeeaeedbcbaeedadcddabedeedbddddcaccdecccebadcccddcccaeeaebcbcbeaceebeacbddeeaeaedbbdaeabebaaeddececebbdebcbbedcdeadadedeeccaaacdddddedcccbcebeccadbebaacbccdebddacccbcbbaccecaadeadaacedbbadebeabbbcdbaddeceedddbebaadbbbbcbcadbadcbdebbdbecbdcbaebdbbcddabbebdccdbbdbbaebadbbeacadcdbadaedeedaebaadddcdcbbeceeebdeeedabcbcdcebaecacadcadaaaeedcdacdbbeccaeadcecbcddcaeceebaaecaeadddabacddcddaaeaaacebccdeedbadcbeacabeadcdbaccedadebdeaebeebcdacecdaaacbbadddccdcbbacdcbadcabeabcbaedaabecaacecdeebedcbedebcccdaacbecccaeacccaebbaeccecacdabebcbddbeebbcadbbadaabdddcbddceacebdddaedbaeacaeedbaeaaeacbdbbeaaaabadceadeedadcdedadbaaaaadbcadabcbacdcdbdcbaecbbeaccbcbabebddbaddebacbcbcaedadbbeadcabcdcdeebebdaadabbabbbdebaeecaebdaeedaccbdeabbedccaabceccbdaeddcbeebdebcdebbadcdaeecabbcdcaceceadccbaccedbadcbccededecdaaccaabcccddcbdaddbdbaaaedcbddeaaedaeeeaaaabacaeecbcdebdbedbcdeedbdabeacbbdaeecbdceadcbbecaaccadacbbecdcccdcaeedeeccddaeabecabbdaccaaadbacebebedcedcbbdeabdeacbdceeadcacbeadadbebbddccceabceaeacebedaacdbdcdcbaceecbcaabeecdcabddacdbddbbabcabeaacdebeecebccbcaeadceeaecbdeaaaeccbbdcdeecbdcddbabaeeeaddcecedddbdcceabcbacaceaadcabcaededbeedacadbddacdeeeacdaadeadedcadbeccbedccbabedceababbeedbcbedccceeeddabeccecdacdaddabeabdcccbcceddeedbcbcecaaebdacddeeadbbdecbaadcaacbaacddecabacabddeaedeeeeccdcbeaeeddededcadccdedcaadbdcccadbeccaadcabbacbaaaeedbbbdddaaddbbcceeabbcaddadbadddddccdadbddbabbbeeedddbabccedeecacdaadeaeeccdebecedcbbcacaceaabddcdacdedeedcbeeeeedbdccadddedabbdebcccaadedbdcabdadbaccbdbddabeceecdceeeaabbcccbcaecdbdbacdbeaadbdabdecbccbcbdeeaeecdbcdaaceedaedbebaebddcebccdaedaabbbeecbeedcdecccdccaddcbbeedbdcdccabccaaebdbadcacddecdeeedeaccdaacbeedbcccbccdbdededcdeadbbbdbbcbdccbcabeecdbeaeeadcbdceabbbbadbcccceaeaaacadbcdbbecaaaeacdddeadbebcdccdecbeacababbcedaceabcdeacbcbccdbdaabeaccdedddbcaedcaddccedcdeaebbaddedddccdeaababbdebadaababbcaccdabebddebaaaeeeeeaadebbbcbaaacadbdebeeaebaedccdbedccdbecdcedcbdaaaaeebdcbcbaecaecdccbecbeabeececdabbccaeebbdcdbbdbbceddcbbabbcaddaaeacecedebacdadcbbddeecececebbdbcccebdeacdadadbdcdedbddbcbdddbbcbcbeecabecdeabaceaadaddbbbdecdcbadcbcceaeabeebbeeeaccdbcdbcaadddeecdbdccaaccbccbabbaaabdabcecbeccdcddbabcbdaeebdcdccdeebecbddaaedeabcacdeaabadceebbaeddeadbbdbddeeeecdddceeecbbbecdeddecbaadeeaaecdaeacaadbccdaaddbacebdbaccebdeacdacecaededeacbeabddbaacddaacaeeebeeedbadbecdedddaeaecedddabbecacabcaaaaadebdebceaedbacaacdbcaaaddceecbaeadeeadcbaeabddeabebeedbbaaabbbabaccdbcecceaaaceaebeacbcdaeadabeadbaeacdecaabecbcababecebacceddebecbbdedbaddbeddededdbcaceadeabccbddacceebbbddbcbcedbcaeabadaeacdcaeaddacaaceddbcbbcccccddcaeeeaaeebdacaaacecceabaaaaadebeeedabaecdcaadceecabcacacdcddcacbbaaeddcdaebeddeadeaebaaeddccdddbacbaacddceccdecaacabcabbbecacaaedddaeaecbdbbbeaababbbdeeccddaccdadeeceebeaebdaeccdcbdbaacccbaaeddadeccceaaeecabbeabdacbeceeceeccbbaacceedbcddabcbcdaabbabaacacedddeddeceecbeacdacebeedbcbebddaccdcdadbdeaaeeccadcdcbbebedbddcbcbacecdbeababdbcaeaceaaaccaeaacbabbaabdbdabadaadddddbcdbdbedecbaadebcccaeceebadeddedbdabeeacdbabdebaecadbedaadbacdacebcaebababcedbdbdabaabdecaeccaccabadaccdbcbaaecaceddbdddaeecbaedecaeeabaddaedebceeeabdabeacbabccbbebebeeadebdebcbdccddceaaaacbebedccaecdabbaaedcecbdabbaccdebcedbdbaadcdecadabecadbcbcbdbacdddacbabcdbbcddebdaeacdeccecbcaebdeebcbbccecdeeedcdebddeaebabeddbdbddccbeadeeaeecaeeabdcabcbeedbcccebbceebabdbaddbececaebceedccacbbeeeeceecaaeacbacdaceaaececadebbedeeedadeddcddebdcbacdeabeaaacacaecbebadeaeeccdebeceeaacedbaaddeeeebccedcdaaccaabcecaadbddcebeaabebdeaecaaedbabceebadacbadacddcecadaedaadcddbebaaacddacdaecbacbecdaebebddedcbdccebabcbdaaabdacdbbadaaabaaeedcaaabcbbedaadcccdbdbcbececbeaaacdecbeedbeccdabacedeebceabacdededccbaadadddcdecaacabdeedcdbcceecbbaaebccedddbbbecadabbbebebabababedcabcdeabadbceedecedbbcdcdccbbbdecacdebdcdeedcecceacdddabbaeacceecbebddaebdbadbeeeaaadebaabecbedecbaadbbacebabdbbdbceceacdcacbbbaedaebeedccbbcbbacbdbbdabecaabcddcbbceaadcadeedbbebbadbaacdcbaecccceaceddabceccbbaadacceceaecbeeddecbabdbaccbbdadaeaddecacedbcaebeecdececeeccbeeaddbcceceadadcadaadcbbcdbaedcbbdeacbcbebcbbbdabebddabdbdedecdaadaacbcaacaceaceebcaccbccddbbdadbeeebdaabeedbdecdceabceabeabccdaeabcccedeaedbbeaeaeacecdeaeaecceadcaaceeddcbceddebeeecaeabddccdcbaeaacddcceeebceabaaaaddccecaeeaecacadcbdbbbbcbaaecebcabbeeaeabbbdeadccccdabecaaddeebbbdbcceecaecdbebbdcbddbebbdcceedebcbdeeddcbbbecbbeacbcbceebcccebbaaccabeebadbcbbdcddeaebecbdddaeadeabcaadedcdeacebceebeaabedaedadabecaecbebbbdadbeabcbdabddacaaecbedccbcceeabbeabbcabcecebeebbbddbccebebecaecadeadbccbaaaaeddabbcdbecbbdccbcdbcacaedcbebacaebededdaeaeebabcceecedcacdecaacaccdeceddcccedbbedcdcededeacbeebcecedcccdeadcdbccdaebbbcbaeddebaedaadbdbeeeddcbabecbaaaeeeeceebaebebccbcedceccceddcacdaacbddcbeacecdcededcccbaacbaddbeccccceaabcdcadeebeeeebecadbecccbaaaddbecedabbbdeadaecbaedcddeecacecccdaeebdbaadeececddabeccdeabaadcbbaacdbcbdecacbeeebdbccebcbaacacdadbdeaeacdcdcecbdcbacdedbcabaceadcbbebcbdedcdeaccdbabedaaabaaddbadbccdcabeedabceaebcacaaddbdaececcaadceadaebcabaaedacbbddeeddabeccddddaeacddbedaeabbaeeddecddbddccdebcccddbdbabeaaeceeaddcecedaebbddbdcaecccceacaaaccddbceabaecbbaddaebcaeaaccbaeddcadadbadaacabbdbaccaeaabcacdbddcabadecaeddeaeebaccadbababaddaeeeedadebbdebabbdcaadeacdeebdcaaaddbbabaadbdabccbaaabecadacbcbdbeaccddcaaacebebdcdeceabaedaaacebabdedaeddecbbdbbbacedddadacdecdcabeaebebbdbdbacaccdecadadeadcadcaecaaaddabdedacaeadeddbdadbaadcdcdeedeccbedbdcddaeccdededdacaebcabcdbabbcbbcaccecccabbbaabaeeadaadeddeaecdaacdbacbdedeebcaaeadcecdeebeecbacbdaeeedbaebcaabdbbbaeeddaadabeeddaecbdabecaebdcabcecdaabeeabbabdbdbeadcbeaebbdbccbebadebebbdcccaaeeaceeccadeecdbddcadbbdabdbccdcedcadceeeeaecbaaddcbbdbbaeebacbccccceaeeccacdaeaaebceeebdeedabeaadadaeabedcddacdabaaccecbeddabeaebaabaeccdbcdaebdebbdbeedadbbbecdcdbdddbedcaacabdbaabbadaaacceecaeecaecdaacdccaceabdbdecadaacdceddcbdaeeeebbdbedddcbacbcdadceeeeecbeeeccdbcecaadeaadeceecabecbbeddaacbaabcccccadebeedabccbbbbcdcbebddacbadedbeecabdbddbcebeabaeebdacecbcccedcceabeddabbcacbeeebeccabedcacacabddacabaccdbaacaeedbcbbccceabeacdccdadeeaacbbabebedddcccbecaabbdcbbabcdebdddbceadddbabbcbbdbdbbbdcededdcecdacebabedaaecadbeceebdccabdcbadcbdcdaedaeccadcebcbccbaecccedebcbbaacdedecaebcdaabeadcabceddedeababdaacbdabacdaddcbcdaebacabdcbcdbebcbaadedebbcdaacbdbabcdcbdedacdcbacddabbccdaccaaaceddcbddbbcbeaeadaebabccccadecabacecbdbebbdcbdbdbcdaeeabadcebccdaddbeecebcddaacaadaddeebccacdebeebbbaaaebedbdccbbeebabcaedeedccbbeeceedacdeedddddaedebaecabebbadddbbeeddabcbcdcddabdaaedccbddbdbbbedddabaeeecbcadccedebeddbcdebbcadebeceabdaaaaaaeadcbaeccbceabbbbdcdcbecabaccdcacdecceabadadbdbcbdccaddbdeccdadcaddddcadeaedeeaddbdccbcecadeddddaedbdaeddbaeaaecbbeecbbbaddaaedcdcbcaaadeaabcbcbbddedeccdbedacddedbbedebcbdcaeedccbceeacaccecceadebcbbaaeccdccbdebdeeadbcdbbebaddccbeaddddbaaaccbaabdbaaaddcecedccebbcaaaabacbbccabdcddcebbaaeccedebaedcedacedcbbcaceccbebdcbbcadebbdcdbdbcadecebaebcdaebdceaeaeccaedadedddbcaebceebcabccbdeebabbedeacdcbcaacdcacadaddbdbceccceeeccdeeceeaebdbeddddbcddbdaaceccbaebebaaacddcdddecdeedadddadeeaddedeaaadbaecbbaddaabcdacdbcbaceabdcaddeaeceecdcbdaadbcdcbbdeabaddddbbcadcadddabbdddbaadcbdecdbbdbcaddbabaaceddcccddeeaabacdbbdebaacbbeecccaaedbdbebabeecbcbccebbbdedbdaebcebcaeaadcdaeeebecbaddddaabbeccacbcbdabcbcebbcaaabbeacababcdbeabebcbcbecedeedcacadadedcdcebddbbcbeeddcddadbcbaadebacdaaebaadbcecbdacdbacedacbbbccaaabaeebbcbebaaddacacdbdbeedcadcacdddedadeeeaaccbcdbeeaeaaccaadacbaedbaebacdaaabeaebdbcbcdbccbcadaabbceabdcdedabcbebdabbdccdeacddbdbddabdeecaabeeeebcdedadddacebadaeaacebcbdeeaabeecbeccbdebddedddaaaecdcaaacecedbddedaceaccebeacabebdcbebaeebbadeebeeadcaceeeecaaedeeadcabacdabbedeacedcbaedeadbceeaeedacaaeacbcedaaacdceccdabdceeeadcadacdecabaadccabeebdaedaadbcaacdaecbcbdcddbdecaaccbcacacbbbbabebcadceeabcbedadbcddcbbdeddeabceccebceddbbbaaeebdadcdcdccdeadcbcebcdaddeecceeababbbbeacbbaedeabdeedddccdcdacdabcaecbeeedbdbdebabeacdececcccaccdacaaceeeeccddbdbcecbbebadacacaeccceeaebadbebbeedddabedcdeecbbadedcddadecadedbbaaaebacbaedcbaeeeaeadabcbdcdccbdaeddeabbcacaceddbbecaaaabadacacbdaaccacaebabacebcbccbadcccecdcaacbdedbadcddcaedaddbaeededebacbaaeaccdddbdeceddcbeacbdbcdeebbdbebecbdeadbbcccdcaabdaaddbbecadaeacadcebaebdbaaaabbebdedcebeebaebdadabdabeeecacaabbbebdaaeddaeadcbeeabcbcaecbdeecdcbbdddeecedaacaaecbcebdcdbcbbbaaddcadabdcabadbeecedbeeecedbbccbccbcdbecbcebabeecbaedceaaadcddbcacbcaaabecbaaeceaaeedebdccebcdbbebeccebcebdbbabedbbecbcdcbcbceadeadbadaabbdbaaacedabdaebbcdbabadcadcdedcedadeceddaacbbbdbeebadcddaadecddcecdaeeebdcbadbcaeabbaebabccccabbabdeacbcaeacaeeddacdcebbeabdbcbdccbcaddabeecdeddceddbeeebcdcadbdcbaedcccaaddebcceebceebaaeeacccecaeddacabbaebaacceecdbaeabebacbabeaccdecbbaedeecaacdabcdcebedacbdccaceeeceecdbdaddedcddebcbbabacdceeabdddaeaceebaabacaddeabceceabbaceeeecbececaddedbdeaacbaaceacdcbcddecbdacadccbcbadaddcedadebdbebcccbbcdddcaacccaababdacddddedabceabbadeaaebbacccdedbeeedddeadbdddbbeaebedbdcbdbadbdeebdedeaddadcebdcccacccabeaaeebdaaaaaacccaaccdecbbbbdaedcaaeecebacbbebbdcdaccdcbbbcabdbacccabdebebdcdbadabebdabcdeedecabbaecbcedecdceedbdaacedbccdedeecadbddcecbcdeebcaecbbbeecbaadbcbabeeaeaccadaddbcccaaedceadbbdcbeecbbdadccdecdeedabbadebbbacbbebebdcaeadbadceeeedbeeadcceebecdbddcecebebadedaaadebccdceeaeaabebccdbceecedaddeaabccdeabbebcccdcdeecbadceceecbaceeaedebcabbcdcdaaaecdaebbbcddcccabacbdaadccedaeceecdbdadccaaeaeebeeaabaebeeaabecabdacedbbdecdbdecbbabedabccacabaecabbddeeaadbaeabbecbcdccdddcbcedeeacccdcbadbaacbecdcdbbddbadebdbacccecdeacbecbebbbbcbbbcdbceabeecebedeebdebebabaaababaadeceddeecbcebcdadeccecabedaebdeeaeebdaeccdaebaadbcadaaeedcccaaedcdecceebcdddbebededbeebadcdbbdbbddacedadedebdabbbaccececdedcaccdacdccabcabdcbdbbecaeadeaeaeabddeabeacacdcbbaddbebdbabcedcdabbddcdaaaeabdbebabaeeaacdcaeeaaeaacceeaaccedeabdbdcbcabadbcebaebecdadceebbdaeacadbeebbaabcbbacbcaccccbceaeaaccecebbabceccbedbacecbbadbaabbeccacaacaaecceabbbceecdabbbdaddceabaedcadbbecdddaeacdeeaaabbcaebdbaaaeceeaddcebcaacbdadaabbeaeadaabbbeacbbaeabceeaccbdebaaaccccbaaecdaccdcaaaabccceaaedeeeddeeaadabacbebdacdacdcadcceccddeddeccddecbeadeaeadaaceadbeceaebaccecaedacdbabeacaedbdedbeccebdcacaeacbadbbadeeedadcbeabcdbbeadacadadabcaaddaaddbcdcaacacddebcecbeecddceaecdcaecbccdcaadabddabcbaebcccbbdaebeaecadeccbededaaddbbdaccdcbeccdcecacbdecbeeeddebdeadaabeeccccebaadbaebceddabcccbbebaccbbdaddbadbcabdcecbeadebdccbedaebddadddeabceedbbbbbadeaeaacaebedecdbadbaadccdaedbadcccacbdbedebdadececddaddebaabdbbcaaeddedcceeccbecaeeccbeacaaaabeeccdbadabdadceaabeacdabdeaeadccdecbbaccdbddadccaacecdacadadeaceabdaaddbeccbbbeecbeaadaaabcabbceaebccbabbdcaaaabdcbeacaababeeeeeddacdeababaceedbdbcbcbbdddedddebdbdceaccedecabbdecceacdebdbcbecaacacdbabdedbdccbeaeeadddcbeebeededebbbdaababebecddaabddcceeedbbcbbbdbceeeacbcaccebebddadabaabcbdddecdbececdbcdbedbebcaedadaacbbbedcbdebbeecccecebcccadeaabbcccacbbbaaedaabadcdeacccdbcebbbbddbdabccddeedecbeeedcedecdbdededbaaabbbacdddbbaceedaeaebdddacaeeeeaecdcdbddddaedcbbebebbcbaaabdbeeeabeadbdaeccacbebdecaacaabcaeeeededccaacaccecaeeacdcadddaeaeabcedabbeeedbcaccaaacbbbccabeeaaadadbbbedccebbbbacdabcecaadbdcceaebeddcdedacbbabbbebeaedbaebcadecbdcadaadaabbdcebabceebcbeccdcaadecebcbcdccecacbedbdcdcdabbbaedbadbbadcedebaeabbaebceddddaeaebeadbcbecacdadcebebccacbaacabeaddcbbbbdcbddbecbbcaddcbabcdcaabaddaeaccabecccbaaabcdbdbcedbdeeeedeebeabbcaddcbccdededbaecdadbcececbaccbcaeceaadcbdcdadaeceaebaeeabacbbcebdecebebccacbaaccbaadbadebaeeaecbebcbcadeaececbbeabacbcedbdaacdaadedabdbbdedceababadaedcbedcbdeeaecbbcdedeacedbadceeeddcbbdccaebdeddcbddaaebbaabaccedbedbccdedcaeabbcbbbeeceecaacddcacaabbdabaecccaaaddedcebdadeadbacdcbccbbbaeeccbcbcbaecceccaacdabeebebacdcaaaddadededbccdcdcdecdabcadeaeaadaaeedbddddddebecbcdddaacaaaacaabcbbedceddcdbbbbaabbaceccededcdcbdbaddeaabdadeddddbeeadecbecbacdaaedecaaecddbaebdebadedaadccedaeeececbdabdbbcacbabaceeabcdcadeebdebaaedadbbdcbcaebaedecbcabbdbcbadbbbddacecbdbccccebeebbeaccdeeedaccaadacceeccdcaecadaebcdedbdeaacccaecebbdcbacbabdbabdccedbbaeaaeaedabcaaeadaacdbaabaebccdbbcecaaeebcaebbdbbcaeeaebcdaedaaeebeacddcecacbdbacbdabccceebcdcdecabbcaccababcecdeabdbdddcdcbecadabdeaececebeeaacaeebbbcedbbcbbadeeaaadcceeaebcecebdaeacebdecbedddcdaebedabcacccaceaaecdacacecaacdedddbeaebbddabebacbabcbecaececbaecebbcdbeaeeceaeebbddebecbeeddcedddccbcbacbeedcbcabbcbdcdedeaecceecceaeeebdbebdaececbcebcecdbccdaaebcabededeaeaabdccaebccacdccdeeeddaceabdbccddddaeaccababcddbeeddcceaabdaedceabeeacddcaebebcecddbbaacdccebdddceaaccebaeeadaacbcedbbedcabbabbcdbbecadabbbbcebbadcdbabbedbdbaacbedcbaebaccddeaeccddbbdacbecbdccebabddadbdbcebbeaeadcdbaaddaaecddabedaedbbaedadbbaedaebbbedcddcbacabeecbeacceedceacdebdcbccdabacaccdbcabbccbebacaabdddeeabdabaddaadebaedcdaabbabdeedcdcbcbbcbabbdcceaccaeeeeccbbcadcbcbccebdbcbdcdeeaabeccebedecaadeabdbddcbeacbceedbcaeccdcccadaacceecaecdbcdebdbcabddbceeecddcdcdadcaaddcceeaadcbaebabceabeeabedeeceaccdaecbeaccdccecceebabaeadbaaedbdeabbcedbebceeecdaacabbabecddbcbdabacaaabcddaeddabeabdabcdacccbbccebdcadeabbeacabacaaaedcaecbecbdadebedabbcbacbcbbbcbcdcbbcbadbeebbeccadbadddcdcedaeceaaaaaacebbaebcadcbbceaaceebdebdebbdbdbabbcddedbbcddabeccaceaaeccbcedcaebaeacedabebcebceedebaeeeedcdebdabbaccdedbcabababbbdbeabcdaebbccbdeadceaabedbaccdcbdaeeebcddaeacaaaeeaaecbcaaeddeeeecadbaabdbbdbcebcadaaeaddebebedbecbdededaaaacbbcccccadadccbaeadbaceadbdaddedcbcebdaeceaeabcebeeecebcbeaeedebcacedbbaeacbbcceabbaddaabadeeddbcacecbcaaabaacccddeeeedaeedcebbebcbeaaacbeeeabcaacecaadaadbccedaeeadcedcbbdaaaabaebbdacbacdcabbdabeceeaccaebaaedeedcdbadcbacaacdecabceaeacedcdacebcaabeecccdaeecedebacecacdbecbcaaeceedeaadaeeeaeeceabbbecceadedacacaaddbcceadcbceecedadbdbcbbebecebaaeeeeecbdbcbdacdcaebadabedaddcbebceeddebbdcbebcedbabacdcdaedededeadadeadcacbddeaeebadbebdeaaebceebdedceeabbdebddebebbadbcbbdbbbcceaceacadbdbdeddaeadacdadaceabeeeadddadadabcdabcbbbbcecedbdeedbadbcbeadedeebbcdbbdbccbdbdbbccdadddddeacebdccddcbbcaddbedcddddedebbecdbadccdbaecdadeebdecbbeeddceeaecadcdcbeadacdeadeadcbeacaaadddddccecdabebbeccbddaddadbbcebdccaecbdaedcabbeeeededcabbcddadbaededccdddeeaaebbcbebcdbdcbeccdabebecccadebecabecddaaebeaceddbedcdabddbdeeedaeeababcbeddeaedeeadceeedadabebddbacdbececaacbbcbbddedebaacaecabeaebcbbaacbecbdbeccaedaebdcdeadcceaacecbdebdbabcbadaedbbeaecbaeddebbcdaadedcbdcaceadadeedaaeaecebdaaaacbbadeacdedeedbabbcdabebedcacadbddbeddbccdaabebbaadddcccaeabacbbcebabbdaeadaccaadabcecddcbebdccbabeecbbebedeaaabcbadbddddabcceacbecdcccbeddbccdeaeeecaccaddcaeaeeecdebaccbeceabdcaedacadacdcaeaaeadababecceeebecbcdbcacddcccaddebcbeaecaecdbcdaeceaedeabdabecddaaacbbcbbbbdeaaeccabdedbeacdebcdbadccdcddaddecaedbabedaeaebedadadddbaaaabbbeeaaacdeeeecbceeccbabdcaebeeaaddaaeeadaeadbceabacdddeadbcdbdbbcdceeedeaaebecdebbceadacbeaddbdacccebbaaadaebaddecacceaddcdcbadceebaabbbdebaddddeebeedeccebacccecbacddeaecaabddacdedeadaedeeecabebccaebcbdabcdeaedebcedccddeedaadcaebdbbdbadeabbababddbddadeeddcaecdcdbbbebaebabbdcaeebaabeceeaaaededdcbaedcbbedacebedddddcadeddcedeeeadedccaacdaddbadacaedcbeadebeecdbaadbeaeeaacdecacabbdabccbbdeedacedbccedeaaeecceedabaabbbcddaccacdebcadbedeadaaeeedddcbeeacdbebeccbddaeaabedcddcedadcaeceabedaaedbdebeabeebbecdabaccddaaaadadeacbdeeebdddacaabedecbecedbcbedacbabedccecaacacbadaeabaaddcceaaabeadbadaaeedeaadccbdaddbbbbcebcaacadadeecabcebdeeaadaebcccebcbacdddecbdcccdcadabcbaeaaddabceeacceeecaeeecccdaacdbaeaaeabecceeaeaebaacbacdaeceaadaaabcddeddcbbbdaddaaebeddbeeeeaceeddaddbabcadbabbaaabedbdedbbcbabedccbdbdeeadbaabeddccaccdabaeaaadccaaaeedbebbacbbdcbbcdaccedddeadcbeadeabeabaaeddecebadbaaacbdecacbaebdcdabcacabbceaaccbcbbadbabdabddbeccebeaaaadaadeccdebcbaebdaacaadddcddabddedaaecbbeaeaadbeeaddcbeabdeeaadcbeeeaddecaababaeaadadeebbceabbceaeacebeebaeabedebacdddecaabbeeabbebbedacbbdedacaaaabecaeeaecbebdbadbcbdccadbcbcbaebbdddeaedcacadaadceacdccaaeabcecdaabbdaeabaeeddeabbdddaabbcccceeebaaacdcaeddadcbecbdaacaedeebceacbbadeaadacddbacebdceeeccaabeecbdaadedaeddbeccdcbdbbedbdadcecbcaccbebccdbacadededebcddecdcdccebededbbcbddbcacdceddbebaddcdccaeaacbeacbaadcbadecedacccedbddbdbdedaeeedacbaedcccceddeddacecccbbabacedbecdeadcbecabecbcdbaccddcbaeadeadedceaaaeeeabddbcdbdddeeddbcadddbaccabcbebadbacdaaaadbcdaecbaebcaeddcbdbeedaeaacceeebaaabdeddebacccbcdbecdadaebaaeeceabeddbbebedcabeceeeceeecaeeccdbdcccddebbceabdddcbcecddbceccadbbdebecaccaacdcaaebbbdaecaceebedbacdeecbccceddcdbbedeaaadeadeccdbecacddbbbdaeaeeaececdaecddedaccbeedeeddbdcebaecaebcddaeacccbeccccbabaeeaccecadbcdaebaddbabeedaecbeabeaebacbbadeddaadddbbadaceaddeabaabebcbaadcadaddbdedcdecaddacbcaaccecbcbcbecdeeeecbbdadeebcebeadeccebbdbbdedaaeaebaacceccbbedcadacbebaabedadcbbbebccabdadecceeeddadbccaaeedccdcbaebdbdaeadbeaaaaebdcaaddbacadcbbabebcbcbbebabcacaaaacaeaaacdccabdabdacceadeedbacaeeaabbcdcaadebbeeadccdabbcbababdeabcaabddddcbbcebcaddbacbecdddcecbaadaeccabeddbbaccaceaddaabbcddcbebaeebddbcdeabeeeccabccbdaccbaaeaedeaacbeaaaedeaecaaeecebcdeebbaaadaddedadedabddadababadbbeacbbdedacbbdaadbceeddddbabaacbedabadbbeddaecaaabbbdecdcdedadbaabecabecbeebbdecdeacbddcbedeadebdbbbedbbbceccecaabeabccecdcdadabaaecaeadccecabbbbcbabbbdddaaadeedbaceceddbecededceaccabbddbdadbbadbceeeaececcdeebaeaabcaecabdadaedcdbeacbebbecdcaebeabdadbbbceedecabbeceacdcecabdedeeaaccbbbcdddeadbdccdbdacadaddebaaeeddeaeaacdeeacbabaeeaccadcebebcdeecdadeadbedeceebbaccdbdaaaabdedeaacdddaacdaebdaeaacbbbdcbddadcccdecbebcadcbeeecaebcdeebceacabdeddaaedbaeeddaaacccddeabbbcaabacbaaccdacdcccbaeedceaadcabcbbedcadbecbcbabadcbceaebdaaebaaceecadcccbebadbeecbdcbcacecdeeedeeaaddeadbdbeccabdcadbdcdaaededdddebcdadaaaabeedecdcedbbebeacbddaabeddbebeadccadbbbeecdcbceedeadecebcddbbeebbadaccdccdeccebadbbddccdaeeabbebddacdaadbcbccabbebdcdbababdcccdcddbbcbddcedcaaceaabacdbdabcbdbddedbddeadbaacecacbeaadadaeacbdbcbeeeebcadaecaaeeacdacbbbeaebbcbcabddeadeeeeaaeccddeeaddcdeecbbbcedcbbacbbaaccdaedbadccbcbbabeddbbcaadacdbcaedabbdeecdeaadceedceddebcbdebcecbecaebaacedebdcaaaaeacbadaceaccedaddeaceabddbdebececcdecabcedaaaaeeeadcbdaacdeaeeeaccbeaaebceededcaeadedbcabbebedddcdaaacaaeaeccceeebeacceabeabbdccbeedbdedebabbcbdeaccaeedadbbdadcadaedaaabeecbbaceaadebbcdebbaeebdbbddcecbbdaeeeceebbeebadcbbabbdcebbdedcabeddccddabdacdedeacedbbeebcdadcbbbbdbbaedecbbcccdacbdcbcbcedbdeeaddacaadcaadcbeadeacabeaaacbccaadcceecbdeaadcdbddbcbbadbbcceadbbaebcbaeacbaceacccaedbbadbbdebdddadcdbebdbbedcaadeaaaddcbbccbadcdccddcedeeadceecdeeeebeceabdaaeccadddaeccbccceaeabcccccadcdbababcedaedbacabeaeeaeceebdaedecbaabeaadadedccbadababbecaeaaeadccbeddcebdebccceeccecdddcbdceeceaaceddbbdacbcdbdddecbeadccdcebbbceabcceeacdaaadbacecebddceedbeecababacdabbdcbdeabedcabbcdaaacaebbbacaedcccdaeddedbcdbccecbceedbdcdbaeccdbeacdcedeeeeaebcdeabcacddaceacabbceeceaaddcbbbbeecdecadbeebebbacadbabcbdddebdbececbdedcbbebcbacabdeedacedcecdaabacedddddeabbadebcccbdbedaaaddebeebbebaebebacdabaaaedeaebcaecddbadcaccddddadedbdccbddbceeadddcaabeeecebcaebcacdbbbecddcdaeeccbeeacbaeacecceccdbdebcedbbaacaaaaaceccbeebaeeabebbacbaacdcebbbcddbbdedbdaccbecbdaacebadcaacbdccdabbecdcbdbaeeebedacbdabeeeaabcbdcacaecddaaececbeecbddbdacabecaadbdacacacdbdaeacdddcacecbcedbaeeddedbbaaeceedbdbcdadaecbccebabddaaddabbdccededbaacbaedbcadadbecbacabaaadacebbdedbcdaabdccdbcdcecbeccaeddddeeeeeeadbacaaebabeeddededbedecaaaeaccedabbecdddcacedeebbcbdeccdeaecdaadedcacccceacbbdaececccabdadaeadbaeeddaebbdeaccaaabcaeebcdacbceceadbebaadbccdacadedbbdbbbdedcdacccadbadbabcababacccadeccbbaaaadbacddababecdadddebeaedceacecbaacddbcaaaedbedacbabcecebdababddebebeedaccbecabaedbbaeaabaacddccccdcaebcbbbccbcdddebddeedabcdabeadecbeaaaccadaadbaaccbcdbabbecebcbadcceaeabbbbebdbebbdacdabdaecdcedebadbaaeaabbedbebbeecebceeaaedebaecedcacadebccbadeddadbadedcdeaaeacbbcbbbddedabccabbaceacdbcadaeeeecdaaadbbdbaadabbecbbcacccaaebcdbededdcaebdabbbadeeecdeceecbcababaedbdecddaccbcecaddeadbbbdaccdaccebedbabdddedcadcccbdbcbeaeaadadabaedbadeedadadbcaddacdceccdbdcadeddddceddcadddbddcdcdecbbdaaaacbcbdabacaebeaaaeebdecedcbddecdadebddbbcecbbacdbcbaedaeddabadcabacbadbabebacdabaccddcbceddedddacbbbdbbadcedcbdeaaeceddebeeedaaceabeaaadbccedbcaedcacecedcbbbaaaabeeccbbbddedeccaceadeebeeddbecdbbdeeeedaabebeaccacbeabdbcddecbbdaadddcecdbbacdaabaadaccabbddcdaccccceaebdbeaaceaeaaecadcdcbdeaaeeccedecceedcebecccaabbadeabdceecbceeeceeacbbeabbcaebdbddebccdbedadeecbdacddbaededeadeaadcccbbdabcdbcdbecbcdccbaedcabcdcdedadbcedbdcdcbdeeacacbbabdadebecdeabeeeddcccbdedbceddaeaddcabeddbdebcbdacdbabbbadedbdddeaeeadaacacbebdadedbedceeddacaeebaabbedaebbeaaedcccbacbdebaaebbeeaebadaadeebcababdaccbddadaabbcbaedcbbabcbcbcbeadedadbcabeedcabbccbcdbbdccaeeadaadcaeabdaeeebecacbbaaaadbbaccacbddaeceeeaadcaacedbcdbbbebdacebeacbececaecbdbcdeedaaecaeabadcebddaccddbbeccbdeddaacdcaeacecddcecbbdecacbcccaebebbadaabbbdeddcebedebecdaabaebcdcccddecbeadbaedeacadebbceacbdceccdccadbaacbecaedbaddebcebecabbbedcbbdddbabadbabeeacaccdcceecaadedecddbdadbcadbadbdeaaeeedbabecedadecbaecddaeadcdbaabdddebbbbbcbdcbedbdbbbecdcadcbeaebedacdcdbdcedcbcebdbabebcbbecaaddaeeeccdaaeecadcaedcabebddaeaacdadbacbeeedbecaaccaeebbaaaeeacacdcbcdccbeebdceacbcebddcaabeebbbbcbbddaeeccbccbbccbbdcdbdedbebeceedccaccdbdbdacddeeddccacbccadccdadceadcbcaececcdbeaddedebaebceedbedbedceaceedcbbaacabbbbeeeecacaddaeadcdbdcbdeccdbdaceaadcabeaeebabdbacdedbbcedbdccaeabdaceebeaddbdbcaecebebacadeebcbdbedeeeaaebcbcecbaaddddcacadaedbabddacadacbceeabacecaddadbdebbbeadbeadbabedcecdcceeebeaacdabdcdabebceddeddbdbbdddaddcacdcbeddbdbbdcaaeeedededabbebaceaaeeebbeccdaebdcacbbccabeacecbebabaacadaddbdbcacbdcbdbedbcadacbdedddcdbabecbcccabedadcbdceedcdecbdecebececccbdaddeacaadbeccbaacdeedaeeadeacaccdeeeadbdeebddeccdaeaaaecbedbbbecdcabcbcabcdbebeccbdecdedaaaeedbdbbedbaacdacacbcbdacebdebcddeecebaabbacdabcacdeacecaaedbecaedbecdcdcbebbdbededddbeecedcddcdaebcbbaaceecceccddbdbceadbceadaacebcacdcdacecaecceabedeecccabdedcacaaadaddcaaebbababbebbaccecebdddbbcbbcaacabedceaaaacbddccbeeccdaabeeddaeaddeebcdbddbcccdedbebadaaebdceacecaacbabeadedababaeebceccaaeedaecaaadcacadeecabaadacdcdeebadabbabdcedbabbbacbcaeedbabdcdaeeccadedbdedcbbeecbcedbcdbbdcbeedebdbccdeacdbadcbdadbbcbaeaeeddacacbbbebababdbdacbbceecaacedeedccccbdbaaebdbdcbabaddcdbcaabdadcadaddcecbcaabeeedeabeeedbaaddbbcaceaeeadebaedeccdbabdabececdedcabaeaecbdcaebbbcceaaecdcbbbdadbadcdccbbdacedcbdeceddbecdacabdceedadddaaceaadabeddadabeccbaadcbeabbadccbbbededaabcecdccddddabbcbbdacabadbeabcebbeeabbceabbdcaeeecdaadbddbbcbcbcbebcaacbdedbccdabcecababeccddacbcabdbedaccdeccbcebdcacaeaeddeabeeaadcdceadeecaeeebabbacedcddeaccccaeaabcccceececdbaedaccadbeaeadbbecbbcdadceddabdceacdbdbcdcbecdeaaeecdcdcaddccaccdedabdcbddaaebcbddcdcdaacbaebdedddbeddacdbdacbbebacdbdcddcdcbcddcecdaceccdbdbadeddeadaeeedcbcaebcceacdbeabeaccbdcaecabaedaeddcebabbaebadbccdaabbebcbabadeaddebdebbabdcbdaebebadbcdebcedaaadebdbdadabbabedeabdabcdaabaedbcebeebdcbcccaccccebecabceabebcaeeeacaabcaccaddeccaacadaeadbddbeaddcaecbdadceabccbacaabdcecaeecbdebeeabdbbaeeabbceacbaeeeaedccdacbcbdebdceeedbbacedeedbccadbbccaecebdcacaccdedbbceceeaceeedaeeaaebceabdaacdbcabbbccbecaebbdabecbcaeedadbdcdadccaaabbdeaadccbceadbadddbcbbdbcabcecbdecdeabbcabeeeabddeceaadecccadaceabddebaebbcbeaabaeedbdbeaaababdadbdccadbbeecdcdabcabdcceaebbbbaccadabdbebbbccadadbacdedcaeabdcccecaacebdabcebceebbaadadeaaeacaaeaebeddadccbcdaddcecbeadcecaeeacaabcbdbdacdaeaeedcccbcbcebbeecaddeddccbccdaccbcbcacdabacdadcdaebdddadbaaacdabadbeddaaaddcadcbadeebbceebadccccaceaadbbbaaebbdecabdbecddceddadadedebebececeedbacaabaacbaaccadececbccbceeddcbcddbbbdceabbcaeacacceeebdaeebdccbedeceeaddeabebaaecbbcbaabbaaacebbdbdbedceadcecdbaddecedecdeabceebbacebececaadacabbeeeaeccbbeeabadaeedbcabcceaeccbacbbadebebabbddebabbbeaaccdaaebadbeddadbbcceddbcdbaeebacbacaebabccebacdeedecdcaaaceabeabacddaeaeebcdcaabdabdabbedecaeeaeeecdbaadbceadbeeddceabbdeccdadbeeedcdddcbcbadbceceebadadcbeaadccebececbaccdcdcceadadaabceabaebdbcaecaaecaeecdbdeedacbdabbedbdebbbcabbbebbdccecbabcecbcbcdcaebabddbcecdcdddddaccbccbdbccbcacbdadddbedacaecbeceebaabaeacccdcdddeecbdcdbaaeebcbccebaacbcbddabcaddebddeeeaeabbdddceddeceeeeaaeedabdddddccbdcecdbedeebcbdbadadbdbcedcebdbaecacdcdbdbbeaeaeeeabdeaceceddeaccaabeedeceebbadcceeacbecdedebcdadbeaedaebdadaeeebccedaccbbbaeccdabdbdceacdaebcbceaecabaccedaebdaaaecabbbabddcdddcebeabedcadccbaddebadbdcbbbdebecdcebcceedccdabcddcadbbeabbbdcdbeeebcacabaccdaaeeaebeacccdaacbbeccbceabddcaeecdbcdeadadcadceebcdedecdceecddeedabcaeeededabcedbdacdbebbdbebaeddaeacacacbdddcbdeecacccdaaeaedbedadbdabeadcccdaaaabceaaabccaecdbacaccaddacbcbadbbeadedcaeeaebcaebeedcbeeeddaacbdecccdaadcbcaadcbccbdbbaddbedbaccebdbbbdedbaaedbdccccabbdbadbdeaebddacebeeaedddeeeccedcddedcceaebceededaceeebdabcadabdeddeadebabddccdcceecacecebdceddedbcdebaabdeacaeeeceebbbdebacabccceddcabcdedcaccbaadeabeeecabaaccdedabcbbcddeddccbdcbdbbbddacdcaaececdddddaeddaeaabcdcaedeceeabdccddacddbccbbadecaadabddbdaeebccbaeabacedcbbddbbdccebaeedbbcdcdbdbbabcabcccaebbeccbeeeacacaabbeecedaedddedddceccdecbadecdddcccadbaebecddabdebbaedddcadeddddbeebecbcbddadbcaabcbcdeabccbaeceeadcdaddbdadcacbdaebadbdabcbccbbaecaecabaaddbeaecbcdcadbdacecabeabbcceabeeaededbdbebecbcdbbaaeaeaedacadbcabddcccbcaeedceccbaeaeabcabdbaaeebccbbddcccaacccbcdbadaceeabbeacbaaadceccedaacbacdeacbdeaebeedccebacebbedacbbadeaabacdeddbaccceaeebabeaaaecddabedeaddcbedbdddabcaeacdeedaaecaeeeecbccbbbcdcebdabaeaadadbabaecdebcabddadccbebebdebebedbcecebdbaacbbcebadcdeceeccbcecdbbceecadebbdccdcaaabcaceccdeecceabbecbbdaebdcbcdeccaceddcddcacaabdeedaabccaadaaabeddbaccbedbabdccaaebcdaeaedeabbebeeacadbbdaebbacaeabbacbedeeaeadcacdabadaceacbdbbbcbbddabcedcbdccabbdadbbcacabcdbcbcbcebbddebbcecbaaaabdacbcedadcbadeebdecbecbbbdccccddbebecddadbaeaeccdbcaddcbdcccbcabdbcbcdcacedebbccdebebcdddccebbecdbdbdabeabedebcdbbaeaaedbbecebddabaaeeedcebabaeeecedbdebbaabbabeddecadbdcbaeacbeeebddbcbeddaccaecaacbcabcccedbdacddeaadeaedaadbbcdecaccdbcadbaeebacbbdadbcabcdbcdceccbcaabcacbcbccebdedabcbdbbdbbbcacbbdaacceccadccddeccabdaebceddacddaababedccecebceadebbabeceecbecbcccdcbceadcebacdbebcaabaadcceadcdbacbdababceeadebeeaedcdadbecabbdadceccbaedbdbebaaddbaedeaacadedbabdeecccddcaedccdbdbccecebdececcaaceccadbecddecdbbbeeabebabbcbdecbccccedbbdabdedeedbdccadcebdcaebdddabbbbbbccecaeddaababecebbcacebcbabaddcbecdaaacbcbbaaacbabdaecbecacccdbaaeeebdcadacbaacaebbeeeedcacadcceacbeabacdaeabdbecceebbbeececacabcabeadaccaccbbcaaeabdecbdcbddbecddccdebdccaeeaeeaccdbdcceeaecdeabbadabeceeaadaebccddbddebdebbbdbecdabdcceccaabcbcecabcaeabbadedbcbbbaaabaeaaabdbbaaeddcddacbdcbabeeabbeabeeadcedaececbdacebddddadabcebcdaadebecabebdcccbadeedddadaccddddbacbddcaacedcdaecabdcdcdbedcdecccebbaccacdeeebabbcacaabaaebedecceeeddabdaaeaecdbbbbbcddcdecebdadceebbbcabbeececadadebacececaaeaeddcacdbcbaeebadecbedccabdeebacadcaeeeebbaccabbabcedcebceadedaadcbbebbbdddcbdaeabeacedbeadaaddccabebdbabaeadeacaadaeaaddbaecaddeddaecbdeedddabdabadedbbecedbdeedeaecaceecddbccbdeebbeccedadcdeceeeadedbccbadadcbdabeaceedddabccbaabdedacadebcceecadacedbadcedceeedeadadabbaaedcbbaedebdbabeabdaaaddadaeeedadeecaaceebdbbdbababadbcedcbceabdebeceeacacbeadbcbecdabaeadacdcbaebacceebebebeeadcabadccdabdacaeadceaecadaeaccebbdbcabdccbaaebdabdacabbecbdeeabbadeacaddcecdecbeeeedcdcecebaaadeebedddaccbddcacdbaaeacbdaddaccdbbccdaaaeedbbabeaedcccdbdadddaecbcecbdcacaaabddcdbaebdbbcceedaeaaeaacabadacaedaeceaaaecebdbecbcebaedaaadcadbadaeeaeaceecdeeecceaccdcaeadaeaaaedbbabcdbededccdedacaebaccbcaecbedbdcdceacebcddcdadebcdbdbecaaaebcaaeaddbaaabaadbecddaeebcdcdadbceadaccbcdeedaacedbabecadcacaeecedadbbeceeeeacdcbaebbbdeceabeccaceaeeecabeeadbeccadcccdabadabebbeaaebeeedabbedaceaebccacbccdcbcdbdeaecdacaadbddcbabceecdbdadcbbdedbccdaedabaadeaebdaccebdbaeecdeacdaccdbacebbdababcdadbcadeacbeeaababeacacaaaadabdadcbaceaeabdbbedcacbebaaebdebdeddbeeebcbccabcaccecddeaddcaebeddcbaeacccbabcdeebbabdccccabdaeaeebbdaedaaeeeeeeecccdadecdcaccbbebdeddeaddebbbaccbebbddaacaaccecebedcdadeaaeadccedbeaacadcdbabcbaaceaecdccecbbeeddacbdcdedeacddbddccdcadbcadebabeeabdceccbabedeebddcebeaadaddadaaceabaadbbdeaaedaccecadccdccabeedddbaadbaddbedeaedaabababdbdecaedbacebbddbddbecaaaabdeacbeeadccabbaabcaebadddbcdcbeecabcbeedadcedeededaadacbebcddbcbccaceaebaddaaeacabbcaebadcaecddceaeddcbccbbcbebebebbadcaedeadbeabdaebbdababdbdbacdecabdbcaccaeacbcabbceaebaecddaadddeeddeeeddbcdeebbcceaeccdebdbacebbcdedbaadccedaacedabbebbceedeaedebaacabdcbbcddaebceadddebceaaccccadbbbebcbdcacddbdecadaaccaaedbbcaaabdeabbcebbbceadbadaaeeddedabdaabacaccdbdaebccbbaeebdcdcececccadbeadebaeeeccabcabeaaadcedeebbaedcebbdcbcdbaecdcdaaeebecdbadecedddaaaddccebceebbddabaabbcaadceedcddcdddedaeeedeabeaeaacaceceeccbcaddacaeddebabcdceceadedadcdaddcdddaddeddeeecbbcadadcddbedaacbeaabbabbbebbddeedeaddeeeaeacdacbddbaecccddbccbccdcdceaebdedccdeddcddcdbdbdaadededbbdabbbcebacedbdaeeadbeedbbaeddcaebdbedbbcbaacaaeeecbbabcecdcdcdaaecaeaebbbeaeaacdcbbcbeadcbeedccaddecadabecabadabdaabeceecebcabceaaeaabccdadaddedaaebcadaeaeeebbebdceeebcbaaaceceeabeddddeabacadeaaddedcacddcdadabcbedccbdcbdacaeccecaadebecbeedaccaababdddcdddbeaebccdcbeeeebaabaddecbcdadcbbdedbaddeaceaeeabecddaedebcaaedeeddeeecbceecccacadbceeddaacdcdccededdcbaebebcccaeaebbecdccbddabcacdaacebbdbcdceeadacbccabbccecabcabadadbebaceabebedeabeebcadeaebcbdabcdebdbdaeeebaaaedeeddbbddbbeacaebadbcabcccceaebbabdbdccdbdcaceadbbacedbaabeeddbdcaaabcabcaeddcabcbdeedadebbacebbbbaaceabbcdcdbdecbebbddceacdaedebccdcddaeaccecddbdddedbaadbdcdbabcabdeaebcceecccdeaadcecadadccaeaedbeeaedebadccebabbecabdbdbececbdbecbbebccabaceacaeceaeeeeaecceaeeceaebbecbedebccdbadcaeeaaeaccbecededcaadeaadeddbdecdccbdcccacacddcebdaebdaadaacdabeccaacddeacddaacbcdbcdecdedaadadaeeeaeedbaadbacdaeedaaaebeeecdabeacaceaecaceddbcccbcecccaccedcdbabbddabcdcaebdadcdcaadcaaeedcceeadeceadebaddabcdadbddedcabcaaaabcaececdbdaaeacbebcdbbabadedabbacdbdaeaecebbbbbdcbbebbceaceeaaabcceebeeececbecacdedaedccebdeeccacccedaaebddbbaabadeeaabcdbbddadeccadbeadabcaeebceabebaabeccbeedcdccaebcbdabcadadbbebcbbdabbaeddbeeddabebbbeecddeecbaccaeeaacdeaaabadeadeadadcaecbbceabceaabceadbeedaaeccdeedbcabddcedacccddeaebdbdccdbbecabdabcccaebcaaedabdbceaaacceacbedbbbbdeadabbabedaeebcceaacebcdcdcdcaaadadbbdebacdabddeaeeadaccedebbbaccdaaccdcdeaeeeeacbededcebbcddddcadcbebaeacdbcaaebdeaabebcbeceeaccbdbcbccabadcadececbdacbbaebacaadbccebcacbeddbddeabdbcbceeaeecacebcdaebbbbebccdceababdbbbedbdedcaabbbbbeebcbbbccacbeceddbdddaededecaaebdcacbccbadcaccedccaacaedbaaeaeeddddbdecdcaebabecdbcacbcddcbbccceaadeeecbcabcaddbcadbecabbeecdacdbebacaeebebbcebbbdaebaaabbddddccbeedbcddbeecdebedaeadaeebaecbdabeaaadddcbcbaadccabeeeddebaaedcddaaaacdeddcbbabeddceacaacacdbcceedbacdedaabdbabeddbeedddadaaebcdbbadbaceaddbddceacbecbbdcbedbaebecbccaadacabebaabcbbebabbdcdcbbdbaaceeedaeebbabbbedaaacdbccccabcadcdceeaadbadbddceccabccedeeacccadceeacaaedbcbbaecbeddedacdedaeccadbeedeeaaeaececbeeaaddabaadaebcbecedaebcaebeccdccdbbbcaacdaeeeeacaabeacebdcadeeddbcecbedadbbaccedcebddaccbbebbceecdaccadacdeedcdcdbdbaacacaebbdacdabbbaaabdecaeddbaddcbaaadcbccedcdbabcaabcdcbaeccbebcdcabedbaebeeabaabddaebcdcecddebeaaaeaceebabdeecbcacbadeaceebbaaacdceacacaadacbdddbecbabbedbbcaacdbbbacceeddaeaadddbebdadebceaecebeebcbadcdeaacaaeceebcaaccbbaebacabcdcdecaeeceabdeddbabbbcaacaeececabccaeaccbdcccdebcdbeababeebaecebaddebbacadbddeadcbaccccbeecedeeceddebcdcbeeaedcddeeedacadceeeecccadebeaecbecbbcbdeddcbeecdeadcadbbdebebccedcaddbbbbebababacccccddcbaabcbcaecdaedeeebdbbbeeaaddddbecadcbbacddbacbedabcbbbcadbbedacbdabcbabdebbedbcacdeadceddcadccdedbeeeeeceebeddecccdbaddbbcbccdcdcecadedeaddcbeaecddcddabeadbeadedadbddbcebabbaeabecaaadabdbabebacdacbdcebabdaeaedddedcbbaecbbdaacbaecadddaeabacaabbdaaedaebcbadacdcdddbceccedddadebedeeecceedadcdedeadceebcdabdbebbcecaabbbceeeacbcbddbbbccedbeeadadbebcebebaecbdcbcdcccebbddbabacdbabbaebaabebedbadadacdbbeedbcebaeddadedbdbbcddaababeabadbdccaacdaeacbbaaadeabdecaedeadaadbacebcceabaebeeedbeeebececaddeceedcacedebdebdacbcedaaabadedbbadcaacaaeeeaabdcbbccbeccecaceadddaaeeaacdcbaeccbaccadedacbdacdababebeeeacdbdbeebbeecbbddaccdcbcedeedbbbcbbbbbedabadccbdbdebdabeecaeabaccbddebeababdcbedebaaadabbdccadecceeaebcbeecdacdbdcbaadbdbdbbcacebbcbeccbabcabbdaaeeecabebaddcaccbeedeceacbcccdaccccbadcadaecdccbbbacedbdacedadcacbcaedccaaaaaacdcacedbcacaabaeebebdddcdcceacaeadbbddecdbbcecebebdaecdbacabacbbaddeceddabcabacbbcacdaeeaccbaceaedcdadbdecebacbcebadbebeeeadacaebccaeedcabcadabdbbbdbeddeeaebeebdbebbabebcbdacbdedadabddcdecdceedcedaeacbdcbcbceddddceebadaddebdbacceaabdeaaaacdcedccdecdebaabcacedbadadcdcadccdbacccdcaccceedaacdbaccadebaacaceaaedabcddbcbdecaebabbeaacbeaaeddbeaccceabeeeeabebdcdddbeabcaeeeacdabeacdadedcececdaceaabbbdcebacdbaedacaebbdbaeaaedceeabbacedbdecddcbedebabddadaadaaacaadeeaeadbdbadbceecdecbcddacdbcdcdacececbddeeebeabaaeabdadacdcbbeaeeadedcdbecbdcdbaabecceccdceeedddccddaadebbcdaaabaecdedbabedaccacacdeadebebddbebbdecacaabcabebcacccdbbaacbdabebecddadedbeecadbdcaccddedacdeaadaebcdeabbeacadecddacbbaabbcdeadcdbddccebcaccadaaaddcdbedcbcccadeebebdbdadaadacaabcdbdeedecaaaeccbbdabecceedcdebddaacecdabecedbdacbdacdccabcddbcebeacaccbeabeddcdddabcdcdedccadbdbbcdabdeccededcbbedaeecccaadcceaecebaaecdccceeacedeaedacbeeaeeecaedeacaceccbaadddacbacbeeadddbccbeabaabcabcbdcdaecaaebcddcaabecbaeecacdaecddceececaebabaacaceedaceaabacccbceeecbdcabeeadeeacbabccbaeccacdcbabcacebcbcaecaacdaebcaaeecaadcacccddeabaadeddedbbdbddbbdebbbcabdbedccdeaaccdaeaccaeaaabdcbbdaededabbdddbcecabebddedecbecadaceaadaaeccedadacbdccdcaaecaebbdcedebebdacccbdebbcecbcacdcceadeccbbbbaadabadcbcedacbabccdcbbbeeadecdaddabddcedebceebdbbbadabdcadebcaebbbcccaaaaddbdbbcdeecedebcaaebcebadeddcdbdaccbadcaddaeadabeedbcdedbcbcbdaddbdeacbbeadeceecccaededdacaacedaabccaceaaccbcaabbcdaeedbedcbecbddddccebaccaeccbcddbaeacbbbbdcbebebbaaeebbcbcbadceeecaeadccaddadebceceeeedbdeebededbadbebcdcaaccaacadeeebdbadaadaacaaeababbdabacbcdabadedaadcecaccababeaaadbebecbcebcdedabbdedcccbcccdabeecdbbdecbdaeeccbedbddcecbdbddbeacdedabeabedbecadacaeceebacbededaddeeedbcabbcdceeecdddbabcbbaedcacaedeecbbddecbedeadcecdedabdedbdaccadcccabdecbeebabcbcddddadabbbddbeddddecbedeecbeabdaaedbdddbedceaadddbdaebaebddebdeebeddcaebebeddbcdcdceebeebbbaddadeaaaeaabcddeadcedddccaaacdcecbaeddbebeedcbdbbeecbeadcabdebccdbeeccedaadceedecacacabbdedeabdacddebeadcbaecccaeacadbeedececcbcabeebdcbedcadebaadcdabcdbbaebaadabadbbaddddcdbecaaaeababccebedecceaaeebceecdeeebabeeebcebdbdeacecccdcccbecbccaceeaaaebddacbdcbeaaeeaeabcbbceebcbcbcbadecaebadbdcedddcaacccacaeabdaeaaebbaccbddaccdbdcdaeebdebeadcceacdbbacaeaaabbcbbeaabbbbeddccdacaedcbaaedbabeeaeceabebdbdaeecebbcbebcbebebdecedcedbdddceaaecdabccaaeabeeaaccabbecacdeeeabacbeceadbcecaeceabbbcaacccaebcedbaedcdecdddeccddaedccdebdddddbccceadcedabbdbcabaccbbdebaccdcccdbbdeedbbabceadabebdebaaebacecdaabeecabaadeaadabceebccbaadebebbacaedcdeaccaadddaedbbeaddbedcbcaebcaedbdabdbebbadbeadacaccedabdaabecadacdbadbbcdbebdebebaecdcdcebcceaabaddaeaaedaababeeebbcddbadbbdceacccadcaeaebeabaccebadeeccddebbbacbdbcbeaebbebdddaacbbaccdaecbedbcaedadbbabccbaedceecacaebccdaceaccbdcedaddecabeacdbdccbddebebbebdeebdceccecbedeecadcebcdeabecacceaecdaaddcadaadddedcdddebecbdacaaccedcaccdcadccccceaeddeadbeeaebecabebaccdddabdeaabccdcdacbbddabeecbecdcbecbbcadbccdbdeacbcabcccbdacdceddcdcbcdbbdabecebdaedebadccdcaeccddcbcddbeacdcccebbbbadccadbdceaecdbdeacbecddbdaebeedcbedbadddaacbdbdbcbbdadccecaecdccadacecbaccceedabebbacddedcceccbcedacddacabedcacbeeadbbebbcaebeabdbceadbcbcbccabccabeeeccbbeecebeaaacebaeeebceabccbaadecbaddceeceabbeabacaeaabbcecceebbeaedaccebaabbeccbdcaacbcbeecedbadeaaceeccdedebedbacaedabbcbebedaacccdbaadcbeabdeebcbbebacecacaaabecccbeacadbadedebbccdbdadaedabaddbaaeaabaaebdedebdacdaededdcdedcbaeeceaddaadcbebceeceeeccbecebceaeaababebedadbceccbceebaaadecbdaaebbdedadabbabbadabaaeebdecebbbeebceeacbaaddabcedddecbeadcbbcbdecccbccbeaeccaddbaebbadebcddededccbccadcbecedcdddacaaaeaaebbadccbbadeeaeadcddceeedcabebedcebbaeebebdaeabdedcabcbbdbdaaccebdceedcecddededdedbbaecaaecbcdeceddaaddcebbbcacecaacbccbccbccecdaebbbecabceceecdbbbecccceeaabadbcceaceabeabbbcebcaeaaaccadccabcbedbdebcdbeaacacccdceaeacaceabbcadbddcedaeddaedbcdbbdcedaddedcbbdcbcabcdcbecbbabeeddbeedebacddbadcbcddbbababaeabedaeedaeecdcbecbacaeedcaadaecccbacdbddbcbeceeacdeadcaedbaebbeadeecbceaaacacaccebcbcceaececaccccaaccdadcaecbeedaebbeabcaebaccacbbaaccabcaeddcbcebbbacccdabcdccdadebcbccccedebaddaedbbecbbedcebdbbacaceacbedeebaaaeecabeebbdeaeedbbabdddadaedebcdaebedbabcedacdacaaadabbcbabdcbeaecacebcdecbdabbbaaabceaaaddcbabdeaabbcedacddceddccebabaceeecbeecacbabdcbaaabbdedaabcbdebbeadadeccdabddeddbebdcbbeebbeccaaabacedabbdccbedadcdaceececddebbdcbcdcbbcacbdabdcaaaaabaecbdadedebadebbedcceddbadeeedbcabadcdacbaadacbdbbdecaacadeddabceeddcaaecbaeddacccceecddaecaaceaadbebdcdcccdbdddaaabebdedbbdbcebbccdadababcabeeecdcbecacacbcbcdccadaabccedacbbecbddeabedbdabeccdbaeebedcccbbceaabdbecccedbdbddcedbacedcbaaababeeabcaeebacacadeeaedeaaedaaedadcccccaddbcdcdabbaeecdabadabbcaccbebbcaaecccebaaceaaecdeebbeeeccbedaecdadabcdddcbedbededbeacecdcbcbcbdedcbddaebeccbaecbdcabdadceeaeaddcaadeceecdcdcededaecdcbceeedaedaaaedbbdddcdaaaeddcdaadecddebbccbadaeacdcebecbbbcbbaaecbebcdecbaecebeecabaabedbcddabbaaccceeaaadbacceacaaecbedecdeeeabbebbccdcddcbacebdccdcaaedbaeaabdabbdbbbbebbeededeaceceebdecbbbceceedeabbabececeecdedcecbabebdaeaaddaddcaecccecadbccadbeaaeebeadebcaceaccbbaabebeccbcbdaaaddcdaebabcdcbbaacaecebcdcbbbceceaedbbaabeddcdaecbbdcdcaaceeaddececedaccedceddbdedbbdedcebdbabdabebaddcbaeaeadedbedaaadbcbaaaeaaddeabebeaccdcaadbcbbacdbaceabbdcaaebedccbeaabdabdcddebddaaabbdaecbddeeceeddabaeebcaeecdcbcdadabccecdcbdbbeedbbbebcaeedcebccedacccabeeaddaeaeeacecceedbdcabeadbdeacbabaeeecebaabcaecedbddbcadebabbbcddaacecddeebcbeecacccaaedcedaaeabbadcbcbcbcbcebceedadccedbeecadbccadcbbeaaecbcccabbbbdebecbbbccebbccebaaacdaaecbcdcdadbdbaccdbbabecabcbdbdeaedacbbccaebdddaadacdcaddadacebadbabcddddbcbceedbdcbdbcabcdbeeecdbcdacecbbbdcecbaccecddeddccaaceadebeaebadabdbbabdededeedcbdeaedbacddbddabbacdddccccceadcbccaaadccddeabeddeadcececccdeeccabcddacbabceccdbeeaebbddaabbbddeaebaacebcbacadeaadccdbbbbaedecbcabacaddecdebeacaeceaddadebbeccadbeebadaadeabaeedbcadcbdaedacbbdbbacadbeddddaedbedadeecbedeabacaecadabbcceeaeceeeceddaddadeddddaeebceddbdbdddabededebdedbaaebbbdceceaaadacabbbcbdedcaccbbcbdeceadccbcdcbabdbbccabcaebbcdadaeaddebdebaebcadaccecddcccdddccabadabbbdaeeabadadecdbdececdacecbeacddbcdaadeaadeaebedaecdeadebadccaecdeceadcaeddedacebccddcacdbbddeaccabaeaebacdbeaadceeedbbceddabcabecdbaaadaaddbacccdbcaddabdebdcccaddeaddbeeeaadbedabaeccecbcaeaadbdecabaecceabdeedeebacbcdedabddeaeeaeeecbeccbeeeddeeeabdeeeabdebddbadbbbbedabcddbebcbeeceeababdabddccdccdecbababbeecdaacaedccdacadaababbcdecaaeaeeeacebeebaeeadcadbbaaadcbadacadcccdbdecbbaeadbcaebbaabeaabbbebadcbedebddcabaadddcdeaecbdcaaecadbdabceecdddcbcbcaadcdcbddddcaeacacadebadeeeebcbaadaceddbaedcaecebdaceedddedceabbedcbcbbddcdedbaabadabbaeccbdbdecdabedeeeaebedeebcaaccdddccaceddaddedcbaeddadebbaeaaaadddcebabcacedebddddbddcebacedeeacceeebcedcbeeebadcbbcecbeeebaeaeccdeaddbbdecccdbdaadeeaecaddecacbdeddcaedeebaeacceaabedbdbcdedbeedccbaacebbcabdbbcacddbddbeacaeccadceacbcabccbccedbcedcaddecedcacacbdaaedecaacaedeabcdbaddabedeedbdeebadadbedcaadcccbedcccedacdbbecacebbadcdaebeddbdcccacedbbcdcabcddcebcedceaadcccbbbbdbdedeadbdeeeacbaecceccadadcacaceeedebccadadeacdcbcaadacbcecbddaceeeaccacaacbebccbdbabeeddaaaebebbdbbadecadbcaadeebbcebaeadbecceddebbbdacacaecdcceceebccccdedeacaaddbcedcccaadccdacdbdeabcbbdcdbbacedabcecbedaadeedbcadddccccaccdaaeeceeacebeacaaaaaccbaadddbddbecaccccbeeedecbcceabdeeabebbdcebbacbdbbadcdaeedabcedcbbadeadbcebcbcbcbeebdacaebaeadddababdceeaebaebdbdbbcbacbebdcaaebecdcbaeeebebebcabcdaeedacacdecdeeabdaaddecbebdbacadceddaecbcdbceecbeaceccaebdeceeabccaaebaaebcebdbaccdcadccceddddaaebcddeabdbdaddcedbaaaedbcbabbbdaeaababebdabcceebebbcebbcdaacbedbedecdccebbceacaaddbaebeccdbddbedaccdbeaecabedbacecabdcaddcbadaebabdaeacaecabadcebcacecacdcdbcaceaeddbcebbbdeaeadeacdcccceaebbdbbcddaacbacbaaadcabeeabcdbacabcaeadddddccdaebbdccdcbcbeaeaeddcaebbcddaebcdecbebebecbdcacabedccbddbceebabdadcebeeabcbbccdeaccdecccbabbacebceeebcddaabeedbeaccecdacebcdcdddbeaedeeecceadcabceecccebccecebcacdbcbaddaeabbacdbacecbcccbcbbdcbcabcdaadedbcabeeeaacbacabbbddecbccaaabdddddddeaeecdbbeedecaecacdccbbdeebebdacedbcecdbbdccdbcbbabcedccbbaeadddedaabbbbbdaeabdcbaddacbcacadbacababceaaeebeaadecabdccccbbccabbeacaabedcebcaacababedadddbdeeceecbcaacedeebebdebdbbdabdcaeedcbaebdeddaeeabbcaadbbaceacdeadacbbdedbeeebbeccbcdadacbbeccbdaaebaeececdeeccdcaeebbdcbedaeebcebceddaaecddbdaadbebccdacdcbccebbbceaebbadabcbeaaacccccdacbceeaeaedaccbcadcaedebaaadacaabadeecaaaacbcbcbdbaccdcebbdacbbcbccecbaccbbedcaddccedacddbbcecedacddbaeabceccebdcebddedeadaceaeceeaeabebeaaedebebdebabbcbcdabbdcacddaecbeaaaedebeceddebccedcdabbacdecacbeaceaebdbebeddaabadbcccdcdecacacaaedbebbabddceaeabedceccadcaaabbcacaaeaeddebbadeceaedeadabcdeebabceeceadbabceeeabdebabdeacecabdeddacecdabbaaabcaadabbbdacabbcbeeaecacecaabecddcaedbcbcdcbaaebaccabaeaabeddcbcdbaeccdbeeddceaeabbdcccddaacaeeceaeacebaccabeadebdaebeccdeaeaaccdcccdaacdeaeddcbdebcddbeaacacceabdaacccedbebbcddecdeedadceececcbcccdabdbdedaacacbacdbcabdaeeccdceeaecdceeddebcacdbeaedccbeacbebccedceabcceccedddacdecaaeeccdaaacecdbbbebdcadddbacdadeadadddddabddcebbbadbebaeedecedabbcbeaabebdeeacceaadbcebdbddebbabaccbaaeeddbbeacedcdbaebdbdadebebcdedcbccedebabadbbbeaabceacccacbbabaeedeabecdbeeebdbdbebaadabeaeddadbccabacbdacdaebbacbbdecbdcecabbabcaebbebcacbebadedbdcebadbcededdbeddcbacebcecaaeabbebecebcadcacceeeddabebdeacaeaaaadcdaeeecaacaabbaebdcdcbbcbeeadaecabeeadbbccbccddbccceebceadecceebaaedaedabcddedcabdebbacecdbadadeaeaaaaadcdcecbdbabeebcbaceecccaeeecebeddccbbaabbebceebdcccbedaddbebdaaeebeddbceecaddcccabaceaddabebeaaeadcacdbaacebcdcadbabeabbaeaedeabaabededebcbadeedbeacbcddbddbdbbdbdabdcebbedaacecaeaadccbcddbdadebcceeadddcececaaadedacabdceaceacdeddeeacdbdbcaddbcabbbaccbbbbcabcceaddecbbdabbcedaeabebdeeeceebedcbcdcdbcbceabaebbbeeccbbdaccbdcabeecbbaeddaccebdabbaecdaaaecdeabbcaadbdeaabeaddddabbbeecbecbbbabcebacdbbabaddbacdebbcbecdccbcacceaedaeebbcdaadccabcbbebaeeaabdacbaeeaacaabbddbbbeaaabaaedcdbeaadcebcdadbccebbbcecbaddddcccdbccbccabdeedccdbceecacdbbaccbbacecaaebcaadedeadadaeaacdcdbdcadbbeecdadeeabaeccedbedcdecdadecbcbbdcdaccedbdaddcabeaebbbdabbabecaecacdcbdbedaaceaceaacedcbcbaceaddbeceabebdbaddddabedecadeedbeaeaaeaddedecdaaceaabbcebdacdeaedbddcdaaaeddacadbebeadbabdcadcecdbeaaececdbdecaaeccebaabcecbceabcbceddddbeaaaedecdbdadbccebedddddecadcccbabceabcbedcedbcbabcbcccecedcbebeecceedabcbeabbcbdacdcdabccaaeddcdadaeedecabdeecdddbebbcedbccddcaeabecbabbddcbbdebbdebdededbecccdeeebccdabcdeaadebcbdcdabbaadedbcaacecaeddaacadcdbbacdbcacebbbaceebeecbacdaecededaaeabbddabaaaceecebcdddaebdebcdabdeeaecadaacccccadeedcaceeacedbcabddcbdbebaecadecbacaeeaeacaccaecdcacbbbcbcbcbcedcabcbbeaeddcedcbaddeccecbbaacadebbbdeaddcecbceaceaedcbddadcaeeddecbedababdbcabecdcbbcbddcecbacedadbcaadbadaabcbecadaedbeedcbcadcdececdbdecbeaaadebdeabdccedbdbbdaaeceaccdacadcdcebdeacebaabeacbdbacadeedbaeaeaadacabdecdaadaabdacdeaabacbcbaceacaaeaacdccbbbbcbcbdabaddddcbabaabeccbaacbeacadcaddeaaedecaabbdbddedebccdbdebebadccbdcbacabadebbbdecaadaecbdcbdaecdbaddaedcbbcecddddacaabbedeecbbdbdbbecabccabebddeaeeaecaaaddbdcbcebbdecbebcaceecbedabeacedadceadeebaaeaccdceebbcdadcebdedcbcbbecebadabaecbcbeadaeacbdabbddbdcbdcaeaedbaadadbdcbbbebadebceeecdcdcebacbcdbdabdeecddeedcdeabdcebcbebeadeeadeeccbdadddbcaecbcabdaecddeddbabadeacdebebeaabcbbeaaddcacabedeedeeedceacdeeebcbabededdcdadbeceaddbcbdacceaddadccecbaeeedcadcabdceebcddcdbadddeaecaaedcebebdecdcacaceacbbcbcbaeddbcacdbdeaecdabbbdabeaaeaddbdbaaacbedacdaacbdadedcddbeaedcedeecddcaadacdcbddebbccabdccadadaadccbaaaeaaecabaaeacecaceedebdbccdbdabcaaecaccccbbaebdceecebbedeacdeeabadcbcbcbdbaeadbdaabdebacccabccdacaaddcbdebabdbdccdcacdceababbbbeeabebaabdbabceaeacebddceeadeadbacedeaaaeecdcaedbeceeeccbcddbcaeecaeececcdadebcbdcbebbbdcaccadadcdbbcbeccacbdbdaddddadbeddebbeccbbceedddaeddbbcaaadeebbcccbecebbaabbbbaabcadddcbaeadaedeadeaabceeeddabbcebeaecadcadeacdededaadbaabdcecaaccbdacbcedcddecadadbaeaedbcedbcbbdddaddcadebddbcebbadabaeeedcadeeddeababeeecdedbdadbaacabdebcadebeddcedebedebbabcccbceceebeabecbbbaccddbaaebceedaeedcdbdaabccceaedecaebadbcccabeadcdcbaaadbbaabcbcceacabcbcacdeeeaabbeeebdbdbbbbadbcaeadddcedbceecceccdaadceecdbbccbabcceaaccccedccdcadebadaeadbabadddbdedadcddabedcdceeeeebbeebaaebadebbdedadaeceaabeaacebdedeaceeeebbaaaeabadcabbdacecdbaeedddbaabaeedbcdebabeedadccbbdddebdeaecacbbaddbcddbaacebbbecdcaaddcdebabbdbbccedcaaadbcabacecbdccaaabcbecdedcdcbceedaecadccaeadbeecdadecacedbcdccdecdeeccadedbbbcadbecccebbecaecacbcadddacddaaebaabdeaeabbadddcaeaacaecddccbaedeccddbedcbaedddcaaccdeaedccdbabaabaecbadceedabaaabdaeacadaabceebcdebdcccbaebcabedcceccaaebddcbdcdababcddabadcbccedddabbddacbbcdabeaabeddabcbeeceaeacceedabdaecbdcdeababdbeadbdbaeeeedabaecbeaeababceacbeeccdabbaeadecbcaeaaeadaacddeeceaceabaeedaaedcbbceabdbccbdabaaeacacacceabdbbceeacbabcdaedbbdbdaaaaacdecdbdaaabbdeeacbaddabaabbbbbaeecceacbdecdbbaaaabddadeedbdebdedcdbcbbcacaebecbbbcdeabbbeccaaaaaeddcebddebedeebaadadbbccebdddadadcbaeedccbadaccecadcbdceadaceaeaddeaaaabddddadccaadbebeceadccbadcaaaeacdeeadcaddeaedddecadaecbcbcdacbabcaaadaddceabedabccbebaaaeccaaaeaecdbcdecbaabecaacdabbecedccccdceebcdddceaaecbaecbcdcaecebcebccecdcaedeedeebbcddeaeecbddcdbbcecdacabcebebbecedaacadbbbebeccccdbbbaedcabebeabddeecdcdcdbeeaddcbacbacdadedaebaddaaedcceaeebcdbdbdabaaadaacdecaabecbddddbdcdebbaebeeddebbbdbeeaeebdacceaedbeebedddcededbcedceddbbbdebecdedabdccabbeaccedeeeaddaaaebdedbabcbebdbcbdddcbceadcddcdddaedaeaaeddbadecaededebccdbdaaabdcddeabacdaadabbeeccedeededcdacccbdcddaacbccacebbeeedacaceaceebcbbeebebadeabccbceeabcebabeedbaabeceaccbebdbaeedcbaaeaeeddabbdeddabbcedbecaddcddeebdaccbdbbacbacbeadeeddaddbeaeecabeedbbdebcaadaaeabdcbaacbabadcdccccebecbbedaadeeddeebbededbdadbccaaacecdedddcbdcbcdbbcacbdebeedeeaeddcbcccdcbcbdbcccbeacbdcabcaaeeceddacecbbcbbebebaebddcaceecaaddbbacdbcdbabeaabcaaeaacbbcceadcbddbeaacebeaddcdeadaeadbbdbeeeeadedacdaeedccbdaebdbebebccbaccabcebaebcbbdabbcbbddcedbcaadadcacadacdddaecbaadbadbacdaecdbbdbceadcbcdebcaddabccacebebadeeeccceececceadcdecccadebedbdbcaaeddcbaadbeecddaaeaddeeaacbcabcedcecdddeceeccbbbccdbbadaaeeeadaaececddcdaabbaaeebadbaaebabdcedcdecddaccbbdaedababaeaaedbdacbebbedecdeaadbceddedabecaeaaaaabebbbeadeabdbdacdeaecdacebaecdddeabdbcebeecbeeaaaecccaddbcaeebbbcceeebeacbcacaeeeeadaceaeacccacccabceacaaacabababdbedaaaadeaaaaadbabdaccdeadeeecddecbbcddeeaaaedceebdebadebeccedbddaaaaaaccebbcdecaceadabaaaaaabebedcabcbccaacacbbaadeebbcadaaebbbcceacaaadeeaebacdebeaeedcbabadcdbecaeadcbbcadccadadacbeccbabeabaeabbaccecedeaaedabaabaceeaaaabedccddbebceeddadbcdadcecbdeebededeaacbabeeddedeeaabddcccabdbbbdbabecedbaeaeceddbabcbadaaaaededeaebbddedbdcccbcdababbebddbcbcebbbbacbbdeaeacadaacbdababaedcdaaaebdeecdbddaaaabbebdbdbbbdaaaccbabadeadceddabbededcecaeabaaeeddabadcdddeccaacebceeabcccbdadbccbcdbadccdbedeccabcabddbacaeeebaeaacdcebaedcbecebcbdcadcdbdbbccadedeeddbadacaadaaeddbdacdaacccdcaeecdeaabeebbdbecdcabbadccecebccdadeabadcbebeceaceddcebebdebaadcebaeaeeacdbbaabcbdeecbacecbbebbddbdccbeaaedbacdedacbccbcdcdebdcddcbeaccecccddbadecebeebeedcabaceabceadcdceedcbbbdabadaeebeecaacaaaaeecebeceacbbbaddadaaeeedadebcbdcaeddecdacaecadeebbcdbbebeccdececaebecedebceabbeceebbecaeaeabaedcaebdebdabcccadeedadbdcaecadebbcdcecacdaedcdddbbcbdbadacbabaeaadccacddecacbaeedceedabdcbbdaedbedaaeddabdcceaaecbacbcaaedeeeadeececdcabedadbdccaeccbceaaebaaddbaeadadcbccbecaebaaeecbaacddbeddccacddddabbecebcdbecdadceeedcbcbbbbbbdeeccebdabecaaabdbabbacbadbbecdacabdadbbdacebdcadddedcaccbcaddcbdbdcbacbcbebdceddcecdbacccbeccacaeecbbebbadcadeeeddbddebbadceaaceebeebcaaacaedccdbcdebdbcedbdaccebebdeddbaaedbeeecdeaabbadeabcdceebbdedaaedcabccbdedabcbdababcecdbadecbeeedccceaddedeceecdaeacddeccccbaeeacdccbaaaeecaccccdbaacadedddbebebdeaceedebeaeaddbedcaeabaaaceabedecdbbabcdaddbadcaddceeeeadcbbddeeaaccdccbbacbeecceeedeaccbcdedccadcbcbacbcedbdcababadadadddddaacdecaaacbbaadddcaaddaecdddacdbaddaccecbccaaddbbacddebeabbacddcbcaceedccaaecdbbbbcedccaabcbaaebcceccaedbebccaacadcaecbccccdcaaedccacbcaaacdaccebecaabeddcbdebcabcceaeddbaadaddbddbcedecaeebcdaccbcebedeecdcdbebabeebebeabeecedcecdcaebaccecedbdeecbcdcedcbacbbabbceddcadabbaaaddeaaecabadbceaeaadccbaddaaaaaeccbacebadbabdabeacceaacbbbdcabececccbeacaeaaceeacaeacdddbaccacdeabcbeacdaaabaaebbbeeadaaedadbebadecabcabedeaedcccaeedaeebceedaceacdbdaabccebbdbcceabadebbcccbbbbddeeeeccebdacedeecdcaacededabdecaeccabbcdbecbaccbeebbbbbcbcebccdbddaabbcccecaaceecdcbbebedeecdbcecabeedecabacedecdabccacdbbeeddbcadcdaeaabdaacbdcbdcdaedcaeaeaccbaebeceaddaeaedcbeaeaaddddedbbaabbcaedaadaecccedccdbccbeeaadbbccbbebcaaabcbededcedbdebdccceeebebaaabadedbcaccdabebdedacdeceabcecdbcebdcbdaecbbcdbcdecbeeadebdeddebdcdebcdaebaaeededeaddcaeebabadcaddcaadbbeadaedcbbdabcbdbceadbeeeededbecaaabbdeedabdaaceccdbbaebebcdecaddbedadbeeaaeadebeadadcbecedceebdbabceddebddbeacebeebadeadeacaeaabbedceacdeeeadcabcbcdcecbecadbdbdbabccecadecbaaaeaddededccacdeccbbecacbbabcaeeeadbbdbaaaeedebdaecdaedcddbcbeabdeaeadccedbcaaadccceabbbdaaddccaedeaecedbceeebedeadaabbbdcbbcbbbbaddedcaaceedaedbdcecbdeaddeceecacedaceedbaeeddadaaccdbacacbcdadeaebbbeeeaccecccaccdceacceaecbebbdbcdddadecdebceeacbbdeaacaeaadcacbaeceaadeabecbcaabcdceeeaeeddeaccdabeeaabcadebebecdcababcbcbecdcaebaaeddabebdabcdbbeaacbedaecebdccaeaaeddadecaadccaedabcacdaceedebebbedadbeadedebceedceddaabcbaecddbdbcbbacadebbcddedcaaececbbcbeebeeaddbdbadbbaeeaddbdabbccbdabbdabeddecaaaecedcabcbbbdebadacadaddaaedaaddbeabaddeaeccdabaeebceaeaaceecbaaebbcabddcaaebdbccbbbabebeecdabcebddcebccacdcecbceddcbaebdbccaeabcadabcdbeedaeeceaaabdeebcbecbdcdebdedcbcaddddaabebcedccdbcdeaecbedaeebebdbecbebdedeeecbccebbeababbadddccacabaebaddacdcebacaabbcabbcabcbcdcaeddcdddcaebedbbbecaaacaccecccedaaaecebeccdeaebaaadbbbdcdddcacecaccacbbaaadaeceeeedabdabaebdbcaebadabdcbbeecececeedcecabbaddeeebeeabecdabeabeebadcddbcadcbadeabbbbbbaecdedcdecdbabcebadadccbebdeddbeabacbeedbcecdeabaacdbadeaedcbdaacaecaddcebbbddbceeddeeddbdbcaeadeaebecdbcbceebcddbacebdcbcaeacddcadabddccadadbebcdcccbedcbaeccedeccccedceadabacedecebeceebecbcbadccddadecbadeaddaccdaaeecaceddbeaebcdbcabdbdcbeaebcadcbbccaacaabbbbeecbbabdedecbddadcabdcecedbdbaddcbddcdcdebeaaeabceccaeddbebbdabbbeccdbadeccdeedbeccbacaacccabbacadedbbeceacbbbaaabbdbcaabbebdadedbededabddadbdbdebcebecdbbacabadeacbbcddcaeceaabeebceabdacbbddcbedbbacbbbdbbebabaeecaeecadacccaccedceedeaecbadbebaeedacacaddcbbadeddbebbddbebeababdeedadecaacdbedcdabdbaaceceebbcbcebbbbeacbdececaebcdcdabceadeeaaeeacaebbdcbcabbcbeecdabedebdbceeacebeaeddeaabaaedbccbccdecbaebcaecbdeaabaaaeabebebeabcaebcdebeabeddeaededbaeddbdadcaecdedadaccbabdbceaeebaeedeedaedeaedaaabaabbdecdbdcedeacaddceeeaacaaeeeabdbdebcddebeedeaccbdedcbbcdddbadacbdbcabdccddedccacbbcceeadddddbbbeebcacddeeeaacdeccedbaadcbdaecaececddcabcddaadcaddacdadabcbbecdebadedebadabbabeaaabbbeacaabeedbdbdaeddbdabbcbceedebbaddbabcdcbceacbdabaecdeaaccdadaeeebebbeaeecebcecedbdaaeabecdbdbcebbeabaedbeeceaaccbcdeaecdcecccdbcedeeccebcbddebeaeaddaceebedcbcaeecbdcaebecaccebacbbaacbaecdcdbecedeeebbcbaeeceacacbeddccecedecedaebcddcecbaedaeaceebeedadaecbdadceeadaedbedccaeceadabaccbadbbaeecdcecadceadeacddbdddadecddeccaebbbaeeebeecbdbecabcbedebdeaccaaedcbeaaadbdedbbcadaabccadeeacdcaaabbccddbeaceddbceeddccecdacdadeaddbecdaddedeceabbdaeeaadebecaeccbeeaddabcdaddccacddacbeadbbecdeaaceadeccaedbbeeabcabcddbddcecedbedbbbaaeedeeceebbceebaddccedeedecadcedacdadeddbaeedceaebadacbebedadedbdacbaecdaceaeaceadcadbebaaeedadcabdbeaceccbbecabdeddebdecadbabdededbbedebedcceeaeadabaeeabbdecdbbedccddeeaeadaecbbcdddeaaeaccdccdcdeabddaaadaadabdedbceadeebcdbedaacabddbbbadcacaedbdabceddacabbdcedbeeaecadabedeccebeaaeebadbdaeadeceaddecaaccdbbccedbbdaaddeaedadbaceaebcdcbdecaaedcaccbbdaedcaebccdaaedbcabeccebeeaabbdadebebadaebbacaeeeebbdbeeaeabedebdacbbabdadecddedeaeacbaacdacedbcddaaeddcdcababcdeacbeebbccecdebceebeddcbddabcbbcacbdecdddabaeecbdababadddbceeceadacacadbcdadedddceedbcdaeedeabbbabebbdcccdbcebdbdacabadacaaddebddededcdcdbaaadaccbbebdbdbbbceaaeabdceccdcecabebddcddceaaedcbbdbbdddeeebabedeeabaebddddebaeaeddeeaeedceedeedebdcbeaeaedbeeaebccccbaebedecacbbcadeadeeebecddaeeaebadaacaaadbdadeaeccccabacedeaeabbdaacccaabeadacbaebceadcebcabdaacaecbdcbaecdcacacdbabaddeeccacbaadceaebdecdadccbcbaadddcaceceaddadcbacedecbecbaccbdebacadbaceaccaceebdceeeeadbcdcddabaedacaacbaeaaacadaebdbcceacadbaadeebedecddebedcccbdddcaebbbbebcedabacddddadaeadbaacabdaddaadbaedaabaaebbbcbbbedcbeadbdcaabedecaedbadeeceacccdbaaeeecebebbedddbdcacaecccdebbccecacedcbaaaccabdbccdcacdbdbccebcdcebcedbcecabadeeaaebbaadcaebeeacadcabdcebcbaacbcabdcacebcbbacececedddaeaecdcdcdeadcdcddeeceabbbacddceebdeebbadddccebdddabeeadeecddecbbdacebcdbbaebdbeeddaedddbcbcdbbcdadceeddaabecbccbbeadaaeceeacdadacbdbbddabaedbdcbabccbdccebdaddbadbcdaedcaaddbbeacbecabcaedbcdaaddacbcacddbaaeaecdbeddcbaeebccaedbeceaecadcaabcaebaddbdbebceaddeebaadaebdccddbdaceedbbceaabccdbecbeecbeeaebaecdaaabbaaeaadbbbecaeeaebdbcecbcdadedcbddaccdeecdaaaabeaacecacbaacbebacdaaacaddbedacbbabeddcccbdccdcaacaeeeaacbcaababaccbbeccebcceddaddaeaebbaaceaeeaddaeebaeeabebeeacdbacbbadcaededbdcbccecaacbadcddeacdbedbdaaadabedeebaecddbaabccdcbddeaedaebaaebaccabcbedcbeaabcdbebddacdabbcbedaccecccddaeccbeeadccaecceecaeededebccbdaadecdcaabaadceacdcdadaaacadaebdceedecacbcacaebdabbeaaaddaeccdcebbadadeadeddddbadbdbcedabdbcddacdacaaebbcdacccadccccedcdbaadaecacaddcaaadedddbaadcdeababcdcadbcbeddecbeddecddccabbcccaccbdddacebdcbdedcdaeaabacaceabaceddaceedceeaadeaaecbacabbbbeacbadeeebbdbecccabdacbcedeeeaedadeabdebadaabeceeacabccbdbbadabcdccdbebbcdbadcabcedeaaeddcbabadaecdcbdcdacabcbdbebacaabeaacaccaeeeecccabaababbcaabdbcacdeebecdbadaaaaaddddbcccadcedbdbaebbadabddebcedcbeeadaccdbbddadbcddbcaedbbaebdccadbcdbaceaacabccbabebebeeebabcccbbcabcbdebddaabcadebccadaeeaaebaebeaabbecceebbbedddbcaebcdcedbcaadedcebebbaebeedadabbbbccbedaadacddadcbdbbbcaccbbeecbaecccacbddceceedaeddbeeccbbeebacdbecaaeedbeaaaaddccdcabeaeaabebdebeaacceebaddacacabcbedcbeccceddbccbaaddadcdebceebcacbbdabeeacabeaeecdbbedadcdcbaabbedcbeababaabaaccdaabdcedbbeabcacabbadcbdacecbeacaedebbdabddcadeadaacbeaaaecbdccaeaddccedeeceeccaececaadeabddbdceebbdaccdddcadeeaebdcdacedccbbeaebdcbaabebdbcdabbcdbaaebcddbdeddcbdbeebaccacccdeecedcbaddeabbeceecbabdeeabbacbceccddeadeadaedebabdeceabeeddaddaeebdabbbacbbdaadaededddeeeadbdbcbedeababbdaacccedaedacdaaeeedbeecddddbbcbdeeaedbccaccacbbbacbdbeacdacbeccacecbdbdabdbcedacbbdddbddcbaecbaebcedeabcacadcceececacceaaeebcabaabebbdadcddabbcdeabaeaebebcaeaebcddaaacbeeaadeccbaebaacabbaaabdabbdcdbdeeeadcbdcbeecadeddbccccabccbeddebcceddbadcdceaaebbbcccaeacdedbeedcdaeaaccbababacaceeebcbdebcebbbeedecadaaacaaadeeebababadadbababeaebabacdeeecdecbdcabccebdddcdeecedaacbebdddaceeddcdeceedebdcdbbbadcbbbabadebccedeebccbadcaaabacbdeaeddbbbcbacddbedddebdbaebcdbeecceccedcccbaabcdcaaedeaebedeeadddaccecbbdeacaabdcdabbcbbdbdcaeaccbdeccedbdbcdedeebbbddeeeccedbcecdbceeddcbbbeecebeddcabeeecdaddbaeeaabbbaeecaceeaccdadcdedbeeaecedcecabeedcaccecbbecdaaeabbeadeebabcaaecbcecdcdcbcabbdadcbdedabaccbddcecebcbcbedbadadaedadeecdcdbcdceeaececebbadbcecdbbbbbaacadcbccacebbeeaebbbcbddcbeeedeabddedaedaebbdebadebbacecabdcacecceccaecdcaeccaeaabeeecaaaaaeedebcddcecbaaeaabbabecccdaceacdbbdacdddccebdadedbebaaabacadcecdcdababcaabcbebacdedabacccadbabacccbdbcbaccebeaaaceeeaecdacadaedadecbcaecdcbbdcaddeeebbdddceabbceaeddbaecbcdedcdbcacaaecaecaeceaacebabdebebdbdccabcabecbebaaccbdebcbcdcccaeeacebacebaeaabcdedceebdbdddcaacaecdcdaecccaaabcbdebccacadeaedeccadcaecacbcbeedacdbabedaedccddcbadedaaceeabaeaecebdbbbccdddbebeeeecdedcbcacedcbbdccaebcdaaaabeedaacbcdccecdddcddccebdebadcadccccadbdedddadacecdddbadabccebccbdaadacdacbcadceaecbcabacedceceaeecdcdcabbeedbbddddceebcabdecbddabbccbacaacaabccdebaeaedcddbbcbdbdeaedecbcdbdecbaeceedcbbcaaaeccedcaebdaaddceddaceeaebeacbbabadddaccacbedabbaddebbaebdacbdeeecdeeacbdababdbdcecbdcadabacacddceabedaaebbdadbcbebeedbbbecccdacedadcddaddabdaababcbcddabcaaeaaeadedecedbbddcaeecdbceeccabbaebbbadeccbaedbeeadbddecabeadbebbbbceabadaeeaaaebccbcabdddebbdeccbcbccbbbbcdbedccaaedadddaacececaaedacbacabcedccacdccbbdeaaacbbebedcdacbcbdcdebbabbddedbbaecbcaecdbeebbecdcadceaddecbbecbeeaeddbcccacabdabadeeabceceeeaabaacaaeebcaeadebdccebaabeaacbdcdbddcaebeecbecacdedecbbeeddababcaeebabddbbbcecaadcdbabbcceeecddabdaceabbcbbeeabedcdedacbeedacbdcceeebcbbaaebcebbacbcaedcebaccdbabebeedcdddebebdddcaecdbbabeadbdebbbbaadbeaaaeeddeedcdceedbacecceababcebcaecccedbebaadccdaeccaddeeeeadbabaecacceeddbbeadcecaabccaaedcdbcedaacbceebadebadaacdbbdbdabdaadeaecebcabdbaecdbabbbeeaecaddeeddbeabbeadcbdaeadddcdbedaeeddcbdbabcdbedcbabdcbdddbadecceeaddacabdcdaadcadadbbaadbadebdaddbacaddbcabaddcdeceacdedcecabadeccbceddcdeecdcdbdebedecddadbecdccdedadbbcbeabceeddadcdddcbcacbeaeadebcceaccbeddbbcbbebeebedbdeccaaacbcecdccebeecdedcbdcdeccaddaadaecaaecbbcbecdadbdeaaacbaadbcdddbecedebbecebccecedcaadcbbdaaeaeabebbdadddacbdaaaecedcbaddabeadebbeaaddcdaddddeeeeccaaaabdcaadbadbdcddeaebddbdaadeeeedaccbeccaadaabadceabbdbaaaceadeddaeeaccebeadebeecccbebcbeaadbbedbabacaedbbbcaeaabeaadaedcbabcdbaaeeedbdaaccdddecddddcceddbaedbdcaeeedccaddebcccedaacccbbeeceeaadbcaabbdecccdbdbceaecbaedaedcebeeedbcecaceecbbbbeebbcabaacddbcbedacabdebaccbdcecadbcdaacdabccdcdbebeabcdabcbcbaddeccadacdababcdeaccaccbaebdaaeaababcbddedcdacbebcbdebbeeacbbaecaeddeacbcdcbbbbcdceebdedbcaddcddacbeaeedebaddbebbdacaaeacaeecdeadedabccbdcddebdbdcdedcccacababbeacdbeceadddcbceeaecbedbadabddbadddbadcdbbdddbbadcdeaeaecddabcdcadadcaccaaddcabbcedbcdebdebcddbdcbaedbcdbdaabbdabaddbcdbbcaedcdacadaacbdaebccdddadeacddddbbaabdcbcecaebaadcebeebaaeccbaddeaadcddadcdebaadbaeadcbadbebadebebebeadebaaceddbacdcabdbddecceabdcccbeecdbeaeebbaedeaaeedcdedeaecdbeceadbaddbecbcceeeadacbcbcbbbecebabcbbeaaeaddeecbbaaedebbdeaacbedcaaeedbccaebdeddaabdabcbeacdaebeaaeabcedbabbbedbbbecddebdceccecbedbcecebdcadceaaeabaaebbbabbabacaceedcebebcabddeadcbddcaeebebdddceeacebababdcbaaccbeeceaedbdeaecbcccebccdcbadaceccaeecdabcedadeedbeedeaddcccbdaabbdedaaeeadebbcacbecebcecbababecbbbedbcdbedaddcedeaadcbaedacbdaddacedbacbdaeacedcdbdeaceeebdbaaddccbbcdcdaabdbceeebccdddacacdaaebcccedaeeaebebeceaceaeceaebaacceaedacbebcdeebddcdeecacdeaaaddbcecdeeedbbedbbceabccbecccbbedbcaebddbababbcbdedadcacebacaaabeaddbcceacdccaeebdeeabebaeceededcabbebaaaccbaaabeceeeeeddedcebbbebbaadbcdebdebacdbbcedbacdcccebeedccedbeacaaaeecbcabaaddbddacbcbcdddccebadeaaabeeeaeacaedddacddadaceecbddacaeedcbadeeadbebedacaaceecdbedaceebdaeccededbcaaeddcdabbceeeebdabcdbeabcddbeaabdddbedbccebdedeebbeddacbaedabddcabcaaadcdbdbdcdecbcadecbeecdecaeaceeddebabddeaaccdaecddceacaabceebeedebbaccaaaeebebbacdabacdeecbabbdddaeaedacedcddccbeeecebaabbeaaadabeeeaaadadbbeeeaeeaeaceacdccddcaecacccbcaadcacbaccacdddbeebdcaedeaadaabacdbccdbbaccbaddbcbaedccbcadcdeaccddedccddcacdadeebcaeadbdccddaebddbebabbaaaeebbcebdcdadadbdadccbccbeddbbeccbaddedeccaebebedaccaabbecddedcccacabdbdcaeaeccaaeabdaceabbcabdecbecbecaeedceeaaacdadccdacdceacdabbcbeaadaeabcedddcdeaadadddedeabbddcaaebcebbdedceaabbeaccaadeeaceebceddbabdacaacdbeaebdecdadacdcdbcbaedcdbeabbaaddbdbecbcebbaedcedaddbbdaebcbaeabbcbcbdcceaddcbadddeacdcecbcdcebdababdadcebaaeccaedaebeadeadebcbdeabaddaaeededdeaaabeeaddccecaabbacecebcdbdcbebadbbbedbbadceaaadecdabcebcdaabddaacaeaeebdacadabceacaaddedbcebdbeaadbccedbabbaeaeeaeccbebbdebaebbdcaeeaebeccacdbacedccacaaaadccbecacbddbaeeecbdbcbcebdeaadecdaaaedbebaacceddaeebcebebeadaedccaeecacdaeccaecccaeacabbeceaedbbdaceebceabedcbdeecbdbeecbdbbdcacacceebebcadddcaebbaddddabcbeadbabbdcdadcedbcdeeabeeebaaebaecaeeadaedacdddbddeeddeaedddcaccbbeebabcbecdcbaabdceadadcdaedcabdadacaeddbeddeeabbccbebecbebabddbbceacbcbcebbedcebcccdeccabedabeeddaedeaaaaecadddabbdbddccbadadbdacadcdaccdbbbabdeaeeacaaebacdbbdccedddbdcaeaacbbcadcadbaeebadeaabeaadebbcaecbebeebabeacadcdcabdecceeeaeddadaedbceecbaacdcdcaabdecdbdcddbeddbaaadecdacabacaccbaabebdeadbacedbaeeeeaaedacdeaebbbedaacdecbeaddbecaecbccbbcdacccdeacbebcceedeccbeccdbbeddcecbbdcabcdabdeadaabcbadaccaadaabaccecaacebaeeacbccabadabdbbbabccaecaccaebacceceddadbbeedbcdcbadcaeeababadeebbdabceeabbdceacdcadbcbdcaeaaabceacedbedabebedcebdabbcbaccddaabacaadbccaedccbcecbedeacdbcdecedacaccaabecebacbaebcebecdcaeddcabcbeceeddebcbcbddcebaeeabdcaecebbbdbdabcbbdcecdabecdbecdceaabceaaddacadaddeeadaaebceaeadededcbaacadadbaddbaaaeecaccbcddaececdddccbcaadbbbacbcdbebdadbdcbdaaeabdedddceeacbecbaeeecebcdecbeeadcadcceadabcacdbcaabdeaacabeacacdaaeebacecaadadcdbbadddaeeecaeeaecadcdddbeaadababdbeaecbbceaeabdbbdccdcaebcbeeadbdcdcbebdebcabaeecadeeeddbbaaeaecadaaecacbdadaedddddeabceacadacdeedceaecbdbbcbcddbccbddaddecbdcceeaecabecceddaaccacecabbbdebcacdeeaddcaebedcbbdbcbbccbeabeddbdeecbddcaaedaceedebceecebbaebdbcabadedccebdcccdcacebbadecedcecdcdbbaedbebeeddabbaeebddedeeedbceaaeaaecbcadcbeeddaaacdbbcbecabccedaedaacdbcaabcdcaacabdababbcbedcccdabaaddbaddedbdbcababecaccadacceacdabaebcaacaeeebceabaeeedbdbabaebedbacabdacdbccccdeaececddcabbabebceebaeddacbcebeccdcddcacadedacdcbaaedaacbceebbceecddeeecadcadbcbaddcadbcebbbdaeeadebcdadeabeeaadaeeceeecccaeddacaeebaeccbecdacbabaeeaeeeacadebeabdeadcbbbaecdbcdbacaadadddcdcadaedebcacadeaccddacbaecabcadebddebeabcddcaaeeceebeeebaccadabeabeecacaabcbbaebcaabceacaadacaabadecbaeebebcbdbabddbdadbacdeacbbbaddecceccaeecceccabccebacdacbedaebddaebbedbbdbdbacbdcedaddeeceadbcbccbeebbdbceeeacdbdaeacebcbceceddebceebbedaebaabbcbadcabacadccdceddddcddedbaccabadcddbdeabdcecbaedbabedddcceecbdcbcddbdbeadcdccbeecdcaaedddbdbceddbbaadcdbdcaccbceccdeecabebebcbebaddebaeaaaacdcceccbbbeeddeebdbccbcebededcdcbcbbeceabecdacedcdebdabaadbacaebdbceacccccedbbdadceccebabadeabaeadcecbbeebcacdbedcabcccebcdadabeecbacceeccbbecbeacddecddebdabdddccaecdbabcebbddcbabacceccbaabdccececececebedeabadddacbcdcebcbbabedaeaaecdcabebbccabaaccdbcebaebddaadbbebdadeadbabeaacbcdbedcacdadaadecbeadddabbacaceebdadcbcebbaacbcecebebaeccbebbbcabebebddcdbceccbaceeacabcecbecaaabdcbbbaecaebbddddbdcecdcbebecdebbcbddeaaaeebdeddedaacceccdedcbcceeededcdbcedddbedaeeabaeabeebeebcdabacaedbabdadcaecadecbbdddbdbdedecddceaeedcdcbeecabaeedebaeadbcaededdbbbdaaecaedcabadbbdecccedddbcadbedccebbbbdcecabdabaeccccbcdcadacdacddcabcbbaabdbeddbcbdeeeaebddeeadcaaaeccbeabbcababaebabdcaeedbdcecbbabbcbcddebeaadcedebbdebacabcaaacaddbdecedbacbbbaceddcaddedababcbcbbbbcbdbdabbececeaeeabccbaceadbadcaaadebbdbabaecbdaccecaaabdecebeaecbdecdecbbbdaeaecdeaabdabaebbdddaecbdbddcccdabddcbacabeaaedbcbbccaacdccadadabecdaeaeeeabdbaaeabcbacdcdbdacbcdecdbdddbeadeaeebdddbdbccdeeaacbcbeaaadaddbdcacacabccaeebacbadbaacbbcedeebadcdacaaeddaadedcdecbbbdbdaecbcabdbeaccaeecbdadaeabaeabcedcabdedeceadaecbdcbaaddbeeadcecbcdcabaaaeeebaeabdabecebdebdbccdaddaaaecaecabdacdbbabebdaaabaeaaadcdbcdeebbcabebaedeeabeabaacaebbddddbccaaccbaededaecdebbeceaedbddeabbadbedeecabdcbebacadcedbaadccadcaeddbceccdbbcabbddbabdecacbbddacdadeeacaccbdedbaceacdabeabedaecccedceeddbaddcaaeacadcccbedddecacbdbaeaaeccaaccecedeabddbacddddbadbadbbdbadaccceecbadaaaddbdebcbddeaaabceacbcbcccacdadcdebdbeabcceeeddedeeecdbdddaabedecdebaabaecbcbdacbbaadebacaaadebecdaedaceceebbaeccdbedbeceabdecadbababcbebdbaabeadadbececbabcbdddaddcdeadedbdaacadcdaaaebccecdeceddbcddacdcdcbacdccacbaecbaeddaadcdecbaaadadbdbaccdbbebadbadecaeedbeecacabdaceeddaaabcddbbbacdeebdeebdbddadabbcbccadebceaabaadbaaeababbbddddebdddbacdbebceecaebdeaeceaddbeceadabaadeeccebeedebcdeadacecdcedababbacabaebbcadcbbdddaedcdedadbeababcecceddbecbdceacaeceacedaadbbdcbceadacbacdebeddadbaeaaabaabacbbabadeaeaaadadacbceebebceabbbcebcdbedcaacedaddacceedebcbdbeaebabedbbdbcaeebecbdaeddedcddcbbdcbaadbceacddcebcaecbacdbceddbedcaeccedabddddbcbbcccaabeeaaceaadabecdabdadcdebcdcdebcdcbccadbdcccbabcdccacccacebedacbcbeabcadbbebcdbdddaaaeecaddcaeebcdbabebaeceeeeadaecbbdeaedcecacebbbbceeaedbbcbebeebceddcecbaadaaddbeabcebadcaebacceeacaaccecbdeccbbcdedddcdbdbcedbecdbbccabddeecddcaeabceacccdeedcdbebdacdacbaceaaeecaccaeaaedbbceacdbbdcbedddadecdecadccbdaabcceeeaceacacdbaccdbbadadcecedddceeacebadccdbcbbeadebdababccebdcbbedaeccabbbcbdaeeadddceebecceaabbcabadedbbedaecdeeababbbdccebbdccdebadccccecaccbcdbaebdcccebdcaeecdbedabdcddabacbdbecbadbebeaabcbacaeccdcaccbcadcccecabeadeaacecdeccdbbccacbdcccedeeddbebcebecbbdeccededcdcacdecccddbadcebabbcbcbaceaaabeaaebadbbbddbbcdabedaebeceeaecadeceadcdbaedeeaddaccceaaaaaeadaceedeccdebeedadbcbadbeaaedcceaccbacddeacedbbecbeeacbeeaccbecdcbbbaaaabcbacbadacbdcedabbcddbdbacacdacddddacddbacaadeabddebbecaddcecaebddbcdebbacbeaaaabeadcbcedbebecedcbccadceaebeddbedaecadccacaceedacbcdebbdbdddbdbabadeadbdaedccbcdabccabddaebcceeabdcedaeadeadabbebabceabeaaabdbdebceaeebcdcaaaebbcdcadddbcbcdabdbbdeacaaeccddcbeeabdbcdaccebbceedbeabbbbbeeebdebccacccbedecadcdeebacbdedaddbddebaebceeddbbaaaddeccbeccaaacbeaebbccebedeabbccbacbdeddcebccdeebcbabdbdbbcbacbacbecdbcabcdebbbdddbcbbbbaddeebeaacbbccdcdbdbbebcedbebcddacaaccccdaaedceaadedcabcdccbeeddeecedaecbcaebbcddbdcbdeecceddaedcbbaeabdbccecbccccebaaaeaccecacecbcbbdccbedcdcccbeaaacccbdcdaaecebdcbdabdbdeabedbdebecbdddbccabecaebaeedcbdaaabadeeaeecabbcedcaedaebeabbaeecccbdacdbccdbcecdacabedbaeaedbdaaeecedcddcdcbbcbbacbcedbacaaebdaccadbbbeabdcdcddeabaeddaebbbeaaaecadeccaecccedaacebdeecacadbedecababbeebdcbacadbecbddbdabaaabccaedcadcacccaabebaddcceccacddaccddcadebdeedbceabebedbeceaddbeaecbcaaedceeeccabcceeeddbbbedbabbddcecdadcebbaebadaebebddbcbdcbabbdecbbcdebcbdbcdedabedaaddadadbaaadbeaccdcbeabbbcaebdadbeaaecbbcbebcabcbdbcedacbdbccaaaecacdebeebaabecdcceadbeacbdbaeaadddccdaeabadacbbeacecdbbaeeeaabeacedeaeecabeeaedbdcebbdccbcacddbaddbaccaedddccdebaacebcacabbeebeeeaeaeeaacbaebebaedbbdbeceabcaededaaaddbeeaedbcabbcccdedbcdadccbbbdaeacdaeceebdbaeceeebadbbbbeaabcbaabaecbdcadeeaadadeccbbbcaeacdeeddeccdaabaaddbcbcacedbaaccaedccdebadceedebaeadcddcdecebddadeacdaebaacbabddbaeaadacbccaddeeabeebdbebddbdddcebcbdbdadbabaeadbbedbabecbbaddeacceecdbceeeadabbcebaeebeeeddabbccdcbdaccadeaeeacbedaeecebabedacaeedcbdaacccedeaecdceaeaacaaebedeccbbbdabbbcbabdbadcbcebddbdcdbdbbbddeeedeeddbcaaccadddbbcaaeabbdbcbbeececbacdcdebedeeebddadabeedaebeabbaaccbdeecdbcbebebdeacdcaabdcebeeedaecbaeaebdebedecdedecbabecebecbbccdebabbbebdedebbacbabbaddbeeeddacebaecbdaeabeccaedbaedcbddbeeaaadcdedddbdeddabaaaadabedddaeaeadabebeeeeeaabcbbeecbacbbbdbebddbbacdbbebebcadedabdbebdcecdbbadccccbdedddcabbaaededdeadabcbbabedbeccddcdaeccdacabaeacdeeacebecbeaedeabaaaeeaecbddbbdbebadeeaddadcaacddaccaabcedcdbadbbdbddeaedadbccbdedaddddbeebecbcebeeeccacedaeaededcebcadbdbcccbceaaceccbbeddcbdbdaaacddebbcbbaaadacdadeabdaebcbabddbcdadbbcbcdeecebeebdaeeddcdbbeebacaccdebbbdbddddabaedddbbdcebabeaeddbccbedcdbadacccbddacdedcbcaaebbebaabedcedbbecaaeaeceadeaeeedeccadaebddbaedbdadddbacdddbccdbeabacacbccebaedcacddabbcebededdabbecddabbcdedaebbbdeebdeacccbedeedeadcbbeedcdddaaebcbebceeeecddcaedcaebbbedbbaedacccbcaeaebaaabcbbcabdddbbdbeedbeddbcdcdbdeebedecacbbaeaeedaeebdbbdeddbbddcacdebeaedaddbecabecdcbdebcddbecadacdbdedcacddeedecdedabebeebbeadbddceccdcbbdbabdeeebaabeaaaeabadcdbcbceecbaccbaedaceaececceaceeaeeecaeaedcbbeecedadacbbaeaceabadbecadcadddbeaedbcdbeecdbebcdebbcdebddbbcbaabacceeeeaeccbebdbdccdaaccccdcdbaabbebedaabaebdceedbdcbaddcdcedeedcabceaddaacbdaaecaceacdeecedcddcadeeaeaebbcdcbbaecbbaaebaaacebcaecbeeeccacbbdedcddaecedadabedcbddceddaceabcbbddcaaddedcceeaedbaddedbeacadcdabdedececeaacbcdedbcddbedacdcdacabbcbdadceeaccbacadaadeeceddaccbbdaaebbecdeacccaaeeeabcbccbbdedacacddccbebccdeccdebeecaaeaccbebceadecbcbeccddecbdaeeebebcdedbdaddebbaebceeeabaedebceddbaaadcadccbaadddecdaaaaedcedbebcecdadbebdbccccdcacdebccdaaeeedcbcedaecdaddadbbcbccacbbaabaceccabecdcceecebbecacebaedcebedabebcaccebbccadcadbdbdedbccaeaadbacacdadbaadbdeeeebccdaebcaabcbabcceacdabadaaeedcacbcbcceaaecabdcecaceeebdbabbaedbedbccceabacbaccadadbdcdaeaddebaacbbcaccddcbadcecaddbacbdaaebaeaeccccaaebbecadbebaadaeabcdcdddbedcceeddbbdcceacaaecccbddaebcaddacecdebcddecdddedcbedbabdcbbbacedacccaaacacbabdecebbccccaaaaccdeabaeebacabddedeaebcecbaedceeeaaeebaaeeacacabcbddeabdddaebeacaeaeadeabeddabcbecbaacaceaaccbcaabbccabbeaaabbbebacbacccbbcbcddaadecebeabccecceeeedcbaaddaadaddbceaeabcbadedbcbbbdedebcdaddbdcacdbdeeccebdcceaebbdeaabaaebbdcebeacdeabadbaeecbabedeaedaaacdaebdacaaeedccedbedcbaeccbecbeceadacbbddadccdeaebbacedcdaddaddbebaecdcaccbbeaabbddbecdccceebdcaebbeaccbadebdadcacdcecbbdabccedadaecbbbbddbeccbeddceaeabaedebbbaacbcdbdbbbbbddebedbeddbbbbdebcaecdcddeebceeacbaacddabaacbdbcbaacdaabbbabddaddcdbdbeeabceaadbeabdadeeaaebaaadaddedceadecdcacaebdeaaddcdeeaceeddabdcbbaadedebdadeabaecadccaacaeadbbdbcbadaecadadaaaadcbcaedceabaacdddcddccebbccabddeaeedcddecebdbcbceeedabeeabcadeacecdeecedbacecabdacbbedbaeddccabbeadbcbdbedebdbbbbdcbbcdddebdecacbbcebddcedeeeeccbedaceaeecdeedceaabcabdbeebcecabeaebbecddbbbbedbdcbcebbceacdaeadbaccbbbecdcbbdcacbadedcaaaebeceecbabaedecdccaeaceecdacccadedbaabeeabccecbcdbdeebdbcacbcbcbeaebbccdcaacdbeaeecaceabebeaebaebdcbcbbabdaeedbadcaceccbecbdeeacdbadedebedecccdeecddaaeacbedecdeabbabbbdeeebedeabddecbcedcdceeeedbdedeaacdcadcabadacddeabebacadbbdbadbdbaddcdaedcabceaccacebecabacdddcabdaebccbaddaccaaebcdebbbbbcdbeceebebabbbbeeedcabbbbcbbdeeccecaceaceeebeabebdaacebdccabadbbcaeccadbcadeaceebaacaaeabaebcbdeeebbbadcddcaeebacccecaabcdabbccdeddaddbadaedbabcbbaaeeabeeabccbcebcdeebdaabeaaccaadaecaddddcacccdadbcdaaeedccabebebeebaaeccacbbcebeeecdecaaacbcccdcbeeaccacceaceebeecdcadcebdbcddbbeabdabadbcabdcadddceddbaaecdbeacccedabdcecedaedcabebdaeebaeeebdadecdaebbeaadbebbdaccdbdcdbeeedadcdcedccbcdaeebeabcaacdbbadcbaaabcbbebbddacdcaccbaeeceeeeedbdabeecbccaeadbaeaedaccdbdbcdadeeabadadeadeebddabbaadcbddacbcdcedeaacdedabbacbbdcebeddaedccbeeeeacceeebecccebcbbebcacdbcacbdbbcaaaeeecadecacdbecbacecbecbdaccdadcedbedebebcdbabeadaeabbbbadbbddbdbbbdbdadebceabecaddcceeadeadadabdbbddbbcdbacceeddeceaebccabdadaedaceebccaececcadcbdececdabbaabeeddcbbacddeebeddbdeecbddacabcceaeebbcdcccdbaccecdbbecdaceebebcadedeccdadddedddaeeadadcccabbeccbdbecebbcaecbabacabbaaabaddeabbadeeddbaaabceaaebbcccaadbeaaebdceaabeebcedbdebbcaaedaeadaaaebddbceebdcabdcaacdcbcdbeecadbecddbdbdadbeccdbeaedcbdcdbcbddebeccdbbecccbbedaabccbbcbeecdedaceabaaedcdeacaedcbecabbdccadadeeabddbeebcbbcdccacdaadebaabeaddcabcceacdacbededbcaccbeaccddbacceaecedddeadedbccecbecaebaaeccaeadbcbeddcebdeccdbadecdabdcadabacaeddabaadcecddaceadebbeadbedbecbeaabaabbbedbddaaacbeeeaccecbbeadaecdcddbebcacacdecadbbdccbabceaeeabeadeddbaaaaadeabebaebaadbdcacacdabddecbbcdccebeecaabeaeacabbdbecdebeecbcaddeccecdeddedcbaebeeedabaddbeeecaabeecaccaacdaebceacdaabadebdabdaeccccdebacaaeeeeadadeddaacbbecaddbeebdccdabcdababeacbbcebbccedbccadacebbaedebacaadebccdebdaceebecebdceaebacebddaeedcaeadaacaeacedbbcecbadabdaebdadabaeceebbedacaaadcdeaadddcdadabcaaebcaeebaeceadbdcdcbececcedcddcedcaecaeecbdabaabbaabdcbadbbecaeaabdbcbaeadaeebbbdbddcdcbbeabbbeceadaeebdbedcbdbeebaedabddddbcbdeadacaaaddcaacbccaebebcabbaabaebdaecabdbbeadccbdaeeccbaeaecdebbccebaaaddbccbebebbdaaddebdaeeccdcdbeaceaccaaeecdbecadbbeaedecccebbcdeadeaeaceeeaeddcacbbacaecababcbaadddbaaeabbedccabcdebaccdbbdbeaacbdeadddbeeceaeeddaddcceccaabaceecbedceccacabdabdecdceeebabcaaabcbaaabccccddcbacbacebbdbdaecdcedddcbbacbccdacacccceeebbeeedbdceeabbbccccaaeaeadcbaabbdebcddcddbacbeeebdaabcbeeeccdbcabbbdaaecacebcbdbdddbaabadeabddbbdddddbebeecbabbbddbaeacbacdcdaadeaebaacdccecebaedeacebbdaceadcadebadecbceabdaabacccebeeaaecdccbadababccedaaebbdceeeccecebbeeaebedbdaceacdebdbebaedcdeaecedbaabbbdbdaabcbeccbbebecbdcaaebbdbbaaebecadcebdbcdabecbbacacadbcdcaababeaddbebeddabcdbbbdcdacbacadceeccadeabbdaaecedbbddecbcdbceacaeececaaeaabdebdaeaeeeedccceceadcbabcbabcbcaedcdeebccececbaecccccdacdedeaaeebecbbaeaabddbaecdccadaadeabbabcdbddcbbcacbebeddcccdabecabbcddbdeeaaddaaeebaaeeeaccbbcbeeaeedaedadecbcccaabcdddeaedeeaeedebeeabecddecacddceededeebceedabecceceeddcaccbaabadbdbadedeadedddbeedebcaecaebaabaabcceeacccdcbbabdbebbceacccccdbaadcdadbabaacbedccaebdaaccaccbcababbdcaabbabccbebebadbaedebeecaaebdadeddbccedddaedbdeebdadcadcabaaccecbcebcabccbabdadbabeebacbadccdeaaaceaeeaeeededbbedbdbcdaaccccadeadcebadcdecdcebcbccdebecbebadbbbbbaecbdddacdbebaaaeacbceeedeeedcbaabeadebdadadebbedebcadaaddaeeedacabacedddeeddbadabeebcbdbabbabadbbaedbbdbdadbdaecadbedbbdcdaedecbbeaeeddbecbbdbbeebbeaddbbabbeabdcacccdccdcbcddcddadedcdccaaadcaaaaeaebddbdbdecddeeadbacdeaddbccadbbacbcbbcaaadccedbddeecbcaaddbccbdaaebebeeabdacdeddeeeaddadbecdddeceaabceecddeceadacdbaaacaceaacbeddbdcaccdddddebaebedbabacbedeaeadecaccedcadadbaaeadbbbdebacdbaaaeaabecedcaabccabcbcececcdacbcecbbbcabdcadacddbcaaccedeaaeacaaecdecacccbdbdddccabdebdacabbdddeabdeaecbeeebedbaccedadbcadaaaaedeedcabceecacddebccdeceebceccacccaadcbabaedccdebbbcbaeedcbdadddadeecedecccbcceedbedaceeddddeadacaadeddbacbcddeeaabecaedbddbcbaaaebebaccadadadbbdabdddbaaedeaaaabeecdbdcdaeeddedadbaaabaebdbddbbbaeadcacbcdcddeceabbbcdbcddcabcadedabccdedcddcbccecccaeaebbbbcbcdbccadbeedecdbcaeecdadaddcaeccdcaceebebbdbecdcdaeebdedbdccaadeeccdeaebcecadeeeaeacadecbdccccdeedecdecdeceeeeecbbceccdebedbadddcebbcceeebdeccabadaabaeedccbbdbdcacaaaeebeaddccebdbeedaabdbccdcbebbbdebcabacdcedcacbdcedabeabecaeeadaccddedadcebcbadccdcbababbaabedcdccbceacbdcabddaabbcecaccceeebcbcadddcaaeabdbadaebcccacdccadadabcaeaedbaaeccdbeabcbbdbdeacdcbbbccedbabbabcdccbabaecedababeddecaddcaeaeabeebbabedbeeabddecaeebdbbaabeabaecbaeedadadceccabeaeddbecdebbdcdeedacbcdbcbeeebaeccdcebaeecadaadbccbaeaebcdbdbaaabeeaecacecdbdceaaaccddccedbcdeabccaeeacbbacdcdbbbbbadeabdbccdcbaacabbcaaeaeabecadaddaecacdedbaacdaaeeabbcacaddcdbbcceeecadeeeeccdccedabddaabbcaccdebceacbecabeaadaaecedcbbdcdcbbeaecedeabcdabcdaaecdccdeededbcddedbbabadbccaaaddabacdcedcaeadddeecaedabeaabcbebbabcdcadbeeecbbcaddebdbaecdebebcccdadecbdebddabacccbeeabdccbecbbaceaccdcbebcabeebcecbcbceeddacebdcaaaaaedeadcbeeececbbdbcbaceaddebeaecacbbdedbbdbedcbaecbbccecbccdeecaaecdabbebeaeeddebabeceddbdcdaaeeaacabeccedeeeacbeacbcbacaabcdbdcbccabadbeecaaccaddcabdcdbacacdeabebaaddeebaeddecadbbdbeebdbbabcdabebcdaedbebdabecdacdccecbcbedeabddcbaccdccacbbcedaeeddeedeadeeadcbccababecebedaaeaeadedaebeecbcaeccaeaabcadbdaeeeabcbbcbebcbddbbbdcdbcdebedaebcbcbacedeacebdedcbeabdbcbdcdedebedaaacbcdbbdeacdaebbdcbeaddeadeacaddabdadbecebdaaeceebbccdbeababaaccabcbaeddaaceddbeaadcebbecbbecbaeccdceaadaededdaccbcccdbacdcacbdbecceebcdebcaadddecaabbdebdebbdbbccbbeabceabbebacebacbebbbecbecddcebdbcadccbbcbbdaacabeecaabaddbadabbadaabceadebabccccbaadebdbdcacabcaabaebddbadeacbbdaaebbedacadecadeaaddeccdccaaaedabaceeaebeabedceecdeeadcdaebacebdcbccaebeaebdccaaaeacbaaaaddecdbeaeebebdaeacbccbeeabaeabcdceaeaaabdeacabeacbdbbbeeaabeacadadddaccbcddcceeecabcedbcccdbeebccbcccdaeebcdbadeccacdadeaedaecdacabecbaeeeaceeebebecbbaaabcdedebeececbddbaedceccbecebdadbebdeaabebeecebbdeecbdeabccbdedaeecbadccecbccdaeeebcecebcddedcaababeeccddbcbaabaabaaadcecddabeddddbecceebacbcabcdabacbaaeddbacecbaacddbcaeeeedcabeadbbeacbaeeebcecdbedabadbaedcabbceadddabeecbbaabacadeeeaebeeecadeeecaebccadaaeaedcddbdeaeaebceabbdcaceeeddaababdceeccbabadddabdacecabebcbedcbedcdaebbadbecceccdbdeabddabdedbcdcaadababbeecdbbadeaeadacbadcaeddabddebcbcdbdceacaabbdaadbccdbeadcbbcceacbaedadadbeaeacaeacedbebcaebbeaceadbbcdbbabaccbaeeeaacdbeacccaeebdbdcdabaabeedcdabbebedbeededacabdaeeedaadaebccdecaebeacaaeddbccadacacdceecedeeceeadacaeabcabdedcdbabdbbabdacdddccdcaaecedeaecebbedeaadeeebbceeeedceecbdcdeccedebeaaebddeceddbeaebedabbdcdddebacbecdaccacdecbaeddabeabbacbedcadebbbddaeaedbcbaeebadeacaededdecedbcbaadbdcddeecaaccecbbaceabeccceaaddeaaeacbbaadcdeccacbbdebcedecebdabeabbdbdecebeacdaddaeddaadabcebbbdaecbcaceedcbabccebbccdcbceecebedebddabddaeeaecdbeaadcbbeeeddeabecdceccecbeaecaedccceacceeceaaecbbeeaaecadcdaaeeeceaccbdeaeadcccaceceddeecccbcaacdabdeabceeabbebebeedaabbceeedeabeebabbebccbcaabaccdeeedeaabdbccaecdccdcabeacadddadddcaeeaceaedbbbeaaeaadbaceebcededecbcbbdaddbeccccdbeceeeeadecdecdedeacbbbbedabbbbeaadcaddbabaeabcbbdaaeeadbdcbacabdaccadacdacadbdecaabcbbebdcaebeddccadcabaebadecaaeadbecaadecdebabeaaabdbbbcccebaceccedebbcccedadaedbceaebedacdaccbdaeeeeccaeececaddebebabdcacccbaaccbabaaaccecaadbaacccdbaacdabeddbaabdecbcabbeddcecdccbbaeeaebebdcadbeddeceaaeecbcecaadacddcbdcbcaccacbccadbabdacbadedcdcebbaabecaaeddaedddaadaedaaebbbbecbcbeabdcecbdebedebebdebbbcabeccecaeeaadbbdbdaacaaedcedccddbaedddedbbeebaaccaecedbdabcceaeddcddbbeacdacadbccdebcdceedbddcbeabbadcdeaddceeedbecdbbabcebbbdebddeeacaabddddaeddaadacaaacedaeeaadbececabbbccdbdeceacaaabcaaabaacaddbceeabdadccaeaccbeabaccccdbbdaaaeeaceceaaeccebadddbdbbebabdbdaeaddbacadedbdedadedaadcbbccbbdbeddaebbedeccacbeedebedebceaaecddceacaebaccccedcbbcdbbbbcdbedadcdcdbedaeaeaacecabedccbbebecadcdeadebeedabaccdbeabbabbcbccdbccadaedacedbdaaaddbebeddbaddcaabbadabbeaeadaedaebddbbceaedacdaccceebbacbdacdddabadbeaebcadacecdbabbaaacaceaccdeeacbdbcaacdbcdbcabedcbacecbccabebebbebceecbaacdddeddeccbdeddecdabbeaabccecbcaabddbbbeeaabcccdacddccbcaeaccceccddadcedbceeadcbeaeacecaedcbeeddeaeddeddebabebabcecaabdabbaaaaddaddadcdcaddadaeecebbbaceabbebbbdcbddbdbdeaddecccdeccbdbdbbabdeadbdcddedcccdbeccacddbccbccdccbbceaadbeabadeebbeababecdbbbdedecabdceedeabaadbdaedadcadabecddceaccbacbaacebcaddbacdcbcacbaddacdcaedbdaeeeebaeaaebecdbacdcaabaccabbdddccedeadbddcdccaeacbcdecbabadadeacedbbddaecdbaecbabaddacdbcbaecddebcaddeaebebeedbadbbebdeedcbccdeeccbdeabcaebdccdbabeeadcaabcdedadbbacbccdbabedbaceeadbcaadebeeacbedabccaaccddddedddeebdaeddcaeabceccbbbddcaeadcedacbeadaddddcadaeddddcebacaaaadbeadbaabdadcdcbbbcddcdceaabecdeacecebddabceacebbebceebbaedcddcacddaaaddbaddcbbacbcdacdddaadbecbabdbeebbeaebabaedeeebeabedcbdddbebccbdebadebacdbeeadeaebeecdeacaccabbcecbbaabeccacceaaaadeecaedaaabaebaebbbecaabbccbcaccecedbdcebecaebeecddcbbdbbeaeecaccbbcedcceedbbdedaaadececbdcddaccdbeeaedacaceaaadedbedbbceedcbcdeacebedaddbacceacdeadacabeaaceeeaeacacabbbccecdaacdbdaaaececbecbadaedbdcbadadcdacebbaaddeecbbeeadcedaabdeaeebebebedeebebdbeacccaacedcdedcdacdeebbdcbcceedeeeddaaeadeeabbedabadeececcbcddcadabdedaacedeeccbadeccbeacdaaadaaaeaacacccbbcacdedeaaeeecedcccadcdbeabeadecebcddecaadcbbeecceeaeedccdbccaabacdbcaebccbccdbbbccdbdaceebecabecedcceaccdeddceaadacdbadbedeeeedebdeadceabcbeacabdbdecebaeabaabddabcbbcbedccedbaabdbbcccbadcbeebbdbccdabcbbbdbbdecedcaadbebbccebdaabaaaecdabeacdeaaadeabbcddbaaebbcdbeaebacdceeeccbecddbeccbbadbbbddeaccaaeeecbcbaabdcbaaeacedaccdcdbeaaddaaeaacdbadbbddbaaeeaeccccdbadbbcebcaabaeeccdabadbeacdbaadabaccdacdadadeaaacedcbedeaabbaccadddbcdeeddeaeabcdecedacebcddebbceabbaeababdbadaecacdbcdadaadaaecaaadbceaacedcdbcbaabdcceaeeeaceebdcabdccbaebaebdbddeedddbbdedebbabacbcdbbacecdeadabccbedabcdcecbebdcdaecabdccbbdeccadbaedcaabdacddaecaabcbdaceddeaceacebaaaecddeddddbcdcebaaeebeebdbcdddcaccaaedaeaadeabeabddcccdaddcaaaaaaeecaaeeebcdbaaaaaeabaddabeeaceceaabaeedddeacdccebbccbaadcbdedeaaeedcedcacdaedcbceccadcdecdaacbaabbbeaeecebecdebdeecaebcbcdddeabaacececcdbccbecdecabbecdecdcdacbaccbbddddbedcdecabdaeccdaddacbccebbaedddacccedeeeaadcdaaaabcbaabedbdbaaceecacdbecacdedaadbcccadededddbeedecdddeeecddabcabaeccdbebddeeeccaddbaaabecbcbcdecddeeecccbedcbaadabadaaabeeebcdbbccbcdddabcebabcecdecdcaeabbbdceeededddbdeddedacbbbdedcbecceccbdbaabcaaddaacaecbdcbcedacedededdccaaaaebcaeacadcacdaaaeaccdabcaddbeecbccbdbaaeeceddadbaeeddaeacbbdecbeabdddaebbcccbadceeecbbadecebcaddddcecbcecdebabdeacbbeceedeecbebeaabacdedeaaddadbaeabaeaccedacaebcaebecccaeebbaaaccdaceccabbebbeecedcceebecabcbeebddcecaceeedbacddbbbacedaaaeeebacaeeadddddeabaadeacdeceecbedcdeeedbebadcbcdcdbbadddabeeadbcddeccceebcaebbecacedaceeeeebececdcdcadedccebdcbdbeddcbcbdeeaaceedcdbceadabaebadeeacbedabadeadbadceeaccdbaaabcececeacceacdabeccdaacaddddedbddbdabeeeeaaebeebdebdcedabcecdeacadeedaeeabaccaabedceebeadeedeebaabbbcdcaaaeebaaacbcdccacbaeaebbbadabdabdbaabdbbeddbedacbecceceabdecaaeadebdabbdbaaacdaeeecbeceeaddacaadeddcecccdcdccceacaadeeacdadabcacebeadbdbcdeacddaedceeddeabeecabbadaeceeacbabecaecddaedbacdbabcdedddeacbecadbaabbeeabaaccebeccecdebeeabcabeecdbdecbebcceaddbacdcecdaecbbebaaadcdaacebedcadedcadabacecdeacbebdbccbcccccdeaddedaebcdaeeebccbdeaebedecbadedeaecdededccddaebeabeeabbaacdaeeabaacebddededbebacadeaebeaacbeeacbbcccebcbadebcdeeabcddacacbaadebceacbceceaeebabbadcddcbdbcdccdeeeacdacccdbcccbaabeebdaaeedaebdbacddaebeaadbadeeecbbcabeadbabeaabbcdabccbadbeaedcbdcaedeabebcacbdcacbddeeadaaedbbcbacdcdceeaebdaddedeabaaadaecdaceaecaaadabeeacdccbdebcbadbbddebabbbbaeeddbcacdcaaebcadccbaceccbcaaccbbedbababdddcacadecccabdacdebeaccdceaedcebbeebadbdceeecdabdddaccddeadcdccabbadbeaadaaacdbaaadcacddeaaddaedbdeddeccdaeadbdccdaabbbacbdaeacbaeecdbbbebabcdadcabadabbbaaabebbcaadaedcbeabebcaeddbaededceebceabaaaedacadeeaeeedbcbccbebddcbcddcbdcbbbaedeaecdddcbbededaaeddabcccebeaeddcbeadeacaceccadaeebbdcccaabeaacececedbcbacbaababadacdedaeaeebaebabeebbdbacdedbbeaddabbdccddbaebbebbebddcbeedeccbbcccbeadbdbdecbbdcbbbcacbeaaecebadbaeeadadccbebbbeabecbbbacaacbbeaeabcdccbdddeedacedaecbceabaadccdabaedbdebbdaacbaedbeeedcbabaabedceebdadaeaadbbecabceeeabaaaebccdebecedeebaeaebdcccdecaceaecadbcbcdecdbcadcbeeddcbdabebedcbebdcecaacbbedeadebedeacbecbaccbadddaaaaaaeaecbaaadcdbdeebeababdedccbdabedbceccecbeeeabbbeeebdebccdaccbaebebadcabdbbedbaeebeeaeddaabdecabebbbdbcdecedacbddbecdcaeaecdbabddbedaabebbdcbbacbeeccadebbacaadbbcaaaeccbecbacbdabdddbbaacdaadaddcaaddaaedadcbdbeaacedbdbbaccdceeeacdadcdadeaaabbbabdddbcacbccceacecbccdcdcddbbbeecaaaeadaacdaddaddadccbdeecdcaaeecadaaebcaedecebeeedccebaddbecbaeaeebbadccdbcdbbadbaacebceedcbabbcbacaaeeecdcdbbaaaacaeabaedaabcdeeeeeaeedeecdbbddbabdacdebdaddeeebeccadddabbeabacbccbbdcdceabdececbbdeaabdaaccdddaccdacdddccedadecabeeaddaddcacbdebdbadcdebbaaabbcbacddccabeadceddcdcecddebdeeacceaabcaeaccdcccebcedbedbbddecbcdebebacadaccaeddebeedebdcbebcaaadcabbecccecdccebbdedcecdcdaddbabeabeacbeaacdbeeeedcbecdeeaaeaecdecebaccbdaebbbaacceabdbcabbaeddeceaecbddabdcceccaebddbbdeccccdcdbcebdecbaccbaaecdaacabdecceccabbdedccbaadeeeddaabcecbedaeaaccabebaeaacdadaeebdabaedcecaeeeedcbcbebcaddaedabaebbeaddeabcaddacacbebebcdecaeddcbacdbbbdecabdaeceedbaddedbbcdeadbaabdcdeaaeedaddaeebccaddadbcecccdeabdabceeacceccbbaaccdcbaaababcbdecbbeaacdbcaceeaeaececddacabdeaabeddebcacdbcebcbdbaeebbaeacecadacbdcaeebcdcddbbbdccabeaacecdaccedccdbceccbbedecbcbecdbdcdebdaabbebabaeccaecddcdccbacabbecdaabcceacacebcdcabbecceacbaaedeabbabcdeaeabdedbdbdbddddbabaedadedbebcbeeabadddeeccebecacddecbdecdebdcbdabdeecdeacabebeabcdedbdbdddebddbecccbbbadbbddbcdaddebdedeeabaaaaebdcbdcebeddbabdbdeacebdbcebdbbddcdebecdcaacdbdedcedbcceacbebeaecceeaeeebcbaeebadacaaeacaaebdebbdeeeacdccddabadbbabbdabdbeddbecdeeebcbeddaabdbdcbdeddcbaedcaeeeadeaebeeebdbdcbaacebdeaaeaaeddeedbddacaabdbedacdebdbebbcbccebaddadccbbcdcccaecebdaadeaeabceeeeaaabbbadeabeaeeebcddabeebdaceabbaaebcdbbeebbacaecacaccacdbdbdcaecbecbbadeecdeaeecdedccdbbbaeeedbadddaebaccecdcbbecbcdbacaaabbedacccaaadebebaabeadbcdabbeacaaedbedecadceaabcbccdbaadedaebccacebdaeeaabdabbbeddcecddcabddadcbaddbceccabeaacaadbdcedeeeedcccdebdddcbadeedbeaedadacbddbccdaeebbdcecdabbeebdedadebcaabddaeabdcaccedcdcbbccaeaedeedbadebddcdeadbccdabdcedeedcaceaebecdeecbeacddbeecceadebadcadebaeddeecccaceccccccdeecedabcecbccbabbaaecdccadcbaecdebaaccadcdeabcecdabceccbceaecaecceeaaedcadeacbeadbbbbeabedabcadbbbecceceadedaacdbdcbbadeaedbeaeeceeeacbecbecacbdcbacaaabaacbbbecedcacdabdbcaacbeccebadecddecaccbeedabcccedaccaadadcbebbaccccebddebdcdceaabbebbcdaeaddbccadcddeeddcbbacaceeedecdcceaceedeceadbeeadbbedbcdedbdedbcecdabdbeccbcbbbbaecbcdcdebedeacbcebbabbdbbbaabdedeabbbaeccdbabbeedacacedadbcbaeabdddedecaebbadcebecaeeaddcdbdadadddaeecdbcaaebecdeeaddabcabdeebacbbaeeceabbaabedcaccdeecdbbeecabbcecaedcddeebcbcecbdaedeaddbadcaebedeccccdaedccdeabddabdbcdedecbdabcbeebebadcdadcddedcdcebceebeabacdccadaeeabbdaaabedceaeabcdaeadcacabcbdcbaeacdcebecaddddeaecadebadbbbaccebbececcdecceedbecabbeeccbaccdbdbcedbcdaaccbdabbcbedbdaaabbddddedaeabcdaaccdabaeeceeccdccadabeeecacdcaccceeadababceeacabdaedececbeaaabdcbbaacadaccebaaaedabcacdaeaabadbeceedbcbabbeacbdbaebddbeedcedebaeccbeebaeeddbdbbdcbabeeedeaeedecabeaabdabbebadebbeaacdbddebbcbbccabcbdeedeadedbedaeedcaaccdbebbddeadbeddbeddcbbddbebcebcbbbcaacaaaccdecacabadeecdbaecbccdcadeaebcaecbedebebebacaaeacdcbdaedeedaabebcdeceabcbcdeadacaedacedbebdebcbcacaceaabdbebcbdbacaecdcabdceadccddcbbbeadaadecaedcdeddcabebecbebdedabbbdcdcbcbaadbcebaedceaaabedcaceebaacbacacbeeabeaddcedaadbcdbbbcbccbeeddcccadbdaaddcdcccbcbceadadccccacdaeaeeceacdceccedeedbaecaddedaebcaeeedecdeddaeadaeddbacdcbcabcbceaddecaeddcabaaaebcaeaaeecedeaadadadbbceddbadbdacbedddbcabeccdcbdeeecdbdedaebeeeeaeecbddebaabaaaedddbbbeddccebddacecebeeeececcebbdcbdcbbdaeebdbdacbddccdbcbbbecababbeddaaeaaadebccacdbecbbceddbdcebaecebbecbceedabecdddeeccdccdacdeeabebeeaaecaebbbeebceadaadeeeeaaccbadaedacedbbadacecbdbecdcdedbbcebcdcddedcbcbceeeccbaeaecabcecaccaccabbabdbacbadceeadccebeadabdeaedeecebcabecdaaebebcdebdbdbabdeacacaaecacbedeedbbebebaacbdbacbdbaaecddcbcbcbeddcaebdcdedceccebdbaeeecaebbbdeeadcabedcbbaceeebebaadbaeaabbeadccbbadeebdcecccceeeceaadecbdebabbcacaaededdceebadadddebabddeaeccceceebabccaddeeedceecababacdbcdadbcadeccaacdacccbcceeccbcbdbecaaeeebbbcbdbdcedabaccadbdabebbbcdebdddddaabcddbbdaedeabdebdcedcbeccdbacbddacedbadaaecbbededcedecbdebbdaacdeccccabbaaedbbadedabcebdddcaeeaecdcbbeabecbeaddcacbecbbebcecebcabcbaaacdbacbeaadebdcccbecbcdceddabccaadebbbecbbececaeeccddabdedaacaceebdacbdacdabceddaccbcaeabcedbddebcebebdedeabcebbceeedbecadeeacbcaccbabccdabaeebecebbaedbbdbdbbaebbadbbecbadabaecddabdcadddcbddcadcabdcbceecdaecadedaacdcadbbdedaaaecdcbbdabdeddcabecacbecaceabccbdeacaeadedeaaceaabeeecbbbdcaceeeaaddaeacaeeeccaabbbceabbccbeadaeedceabbebebdcdbbceeacbbcaccdbcdcbbdcdaacebeeecbeabbedcdbcaeeedbdbbbbdabdbdabebdecebbbbaddebdcabbbdcbddebcaabbdecacadbdbadcbdbadbdeecdbdbbcededbdbeebedbeebaccadececbeaddedebcecacdeecaddbeedcdaacececdcbdaeccdadbcbaaddabeeddbabdbcaedaeecedcabbacdaedeedecebaacababedcdbceeedbbeededebddedceceadeddaeacabeeebcbdcedcbbdaebbccdccaaaabeaedbeaeddeeaadeeaaddddbbdaaecaceeeeeebaaacddcebecedecdacdcdaabacadcebcbeeadeebdebaeebcceaeebcadeeaebcdeedbdbeceddcaeadecdbabcaabaeaebabdeeddeedaaadeaeedddeebddabeaaacdaecbddcadaeddebaceadbaaabdedbaddcecebcbcbaadbdccbeacdcbbcbadadadeccaacbceabaecaeccaaecebdebbcbeacaabdbaaeebbbdeabdbceaeecedcdabeabeccbcebaecbeacbebccedcadbddcbbbedecdeaebbaeeeeacbbadcbdadebbcaabacacebcbdbceececdcabaabccbdbdcebbecabbecdaaebdccbedbaeabcacdcdbececddedbddcdcabecacaeddadbdcebacacebdedaaeddbdccbacebcbdbbbbcccbddbbbcbacbbdeaddaacdbdecabbcaddabeebcabaaadadbaebaccabdeebdabdeccacdbeadcccacaaaddaeedbeeeecbcedeeceededbadedbceaccacdcdcaacaaddabcbeeaddcaadccebaacdbeccabcdaabcbbaeccbbcabbecaebaaaaedcdedadabdcaedacdcdbdaadddcbdaebdddeabaeaedbcbaeabddcdeecddceaaddbaeccbecaeedadaccbdbcdeedbbdacccebabacacebebddcbebbeebbadeaddcebeeebecbddbacbedbedacbbbadbbcedcbbbebbbdecdbeceeecadcecbdddeebabceabaeeecceabacccecebaecdbbeebeedbcdaecacbaddedbdeebecbebbebecdbcacbbcabbebdbaddbadedceecdceddcbcbdeeebbccebddbbdbebdceabbabadcebbdaddabebcaaecceabbbcceeaadadadeeadaecdebacccdbdebbeeeebacedaaebbaddbbddaceebeeacdaebdbbaebacedcaddbeeeadbbbebebabcacedccbaddddaadbbbacdeacbdeeccbbabecddadbacacaecbbdeddeaacebdebbaaccbddeaccbdbccadadaacdeaaaabccacceabbccbbadebdecdaadbbeabbcbbebacacadaebbceebeacaecceeecaeaaaadaecedbbdadcebbdecdeeccbdbabbdbcadeadebaeeaaceeaeadbadebdbbbaddebbcdeaddbcbdbdabbccceddbcbbbdeebbabaecbcdabadbcccbabdacbdcaebbcedebcebdabdbcdbbbcbdddbbcebdcdadadcbbbbedadaaceebacbcdeccbebebbeebddeeacdcccdbbeeacababccbccdcbbbadaedecbceabecdbcdabdcbacbcedbecdebedacecadbccddbacbaeedccaabdebabedcbdcddcddadaeedbceeabaaabeaccecbaabebabdcbcadbbbcaeddeecbaebcdbecedacdedeeeebbddaceaebeaaecaabecadbbaabcbecabdebaedbcbbdeccebabdcbaedeeadabdeabbdcbbecebdbcdcbdceaeeceeabeeacbdebebaeabeaeebddbdcbdbcaadbeadaeadacdaaabeaaaaadbcbebdeebdeadaadbeaaabddacceeedbbceacbeabbaaecdcadcabeeeedcdbddadeecabdbdbddbdcdeecebbbbdbeedcbaebcadbdcabcaddaeabccbebadaedccadbedecdeacdbcbecdbccdbbcaeacbdbccdabdebdebaedddbacbceeedecbeedcacaddedabdadaacdbbdccbcbaecaddddeabadeebdeecbcdbbbebaebbcaedecacdeaeebadcabdccebdaebaedbacaeccedbeebdaaaeedcaeddeecabeaecbabedddceeeddbcacbaccebcebbcaccddceaaabaabaacccbcbcadacdadadedbbeaadcceaccbdcedcecabcccdeaebccaacacbdeebcceecbadbadbceaaabcaeebeeaeacacdecdeddeceeeecdbbaaebceaadbaebeedbceebedcecbcbcddbbedcaedaaacceecdbdcbcbaaeeccacccbbbbbbaaeeaeebecaddebdaaacaeccdceaeecacabbadabaccceadccacdedbbdddbddaadbaceadaccdddedaaecdcdaccdacddaccababcabbeeeeaebeaeebdbbedabceadbebeedaaeeeeccdbdddadaaecbddceddcdeddccdabaaabdcacedbdeaeedcacbccbcebecedabccdeccbbdacadacbbceadebebcbedecbdbcceedccadecccdeedddacaedebbeacaaedbcadeebdacccacccccecdeabbeabceedcaccadbbaedbddebdaccccbceaeeacbebdbeeeadeaeacbcbbceabcadbbcceeedaaadeeaacdaddacdabddaeececaaceedebcbccdbaeecbcdbcaccecabbcdcadcbdddbadccbeadbccaddaebedeccddaabaacdeccddadbcaacdeebccdbaddebcdddbedcdaeaebccdbececcebaadeeedbaccbaeccaadcbadedcdcbccaebdcdedacacdadddecbccdaaceadabcebeeadddcddaccbecccedbcdaabeebadacebdecddddebadbacbcdeeddebebdcbaebbcbabedebbdcbbeaebccaabcecadcbadabbeedebadadadebbcebdcdbeceaaedecddaeddbacaacbbdbaebebcbbeeecbacdeddeccdbbdaeceecabedaeecadadbaeaacbbbdadcbbedecceaaeeccceaaeeebdeebeedcdcbbcabdbebadaabeacbbcaccdceeedddcccbdbabbcbbccdaabcdaacbbeedadcbaedadaecadabecdebebdbdaaaebaacbdbebbeeedbbbabaaebaaededaadddceebdbeceeaeabaebcabaaabadbbbdcbebdceaeebabcccabcbbddecabebbcaadcbeadbedadcdbbeadeeaceeebcccedcbcbbbebadeaddeeacdaeaaadaebaeaacbccdbdecceaeeaeacdcaceacdcaeabeeaaeaeacaddadeaabaceacdddbaedbcadcdcddbaeebeeadbacaeeabedecedcbbeeeeeecebaabbcbbaebdaebacdaabdeedbcabbcddbeeaceedbdddeaaaabadcadeabeaaabccdedcccbcaaaeacbdcbecbbdceebceabadabaaeebaaecdaaddaacadaaabeecdcaadadaaaddadddadecdddbaecccbcdedddbdacdebdedbdbebbcbcadbbdabcacbaeaeebcbebcebcdaaabcdaecaacaacbcbbdcdbdabbbccbbdcaaecdcaababacaacbaedeeecdeaaaeacaeebbaabedaecdaaadaacebdaaddededbdacccacaadacddacadaaceaeecdabccdccdbaadcedbbcdcbdbaabbdbeddabbbdbadaabedcedaebeecaaedccaebcdbeabaecaeeaaeebadaadeadcdebbbaccdddaaeaaacecaccedabaddeaeeddeccddbbdeaccdcccbccdeaaaccddbbacadeacbdabdbebbecadcddeedceeebdaceedcdbbcdacbabcbbcabbeeceaaeaacabacceeccedacbdcbccacbeadabdbddceeeccdaedebdbcacecdecdbeccbcacebadcdcadbadcecdedeebcadccdeccceeadabbadeeebeaaeebebabebaddbeeabbeaedcdabedbcdbaedbcdbebebeeebedcaaedbcdeccebcadabedeaedcbcdaeedeeecaacdcbdbebbcaacacdbabbcaecceadaccaebcebedcddececcecaadcababeecdccbbbdaabcbbcaebbbedbadbacbdbaaedddbabedbececdcdccdbbebadabedbdbdbabcadcbecebdbbbcacdccbddbcbeeabbabbebbcbddaedbcccbbacebdeaeebebbaecbecdebadbbabdeacecdeacecdaaeecdcedaabedbdcdcaeabbacabbbbdedaedccaecdeaacdbecdcdbebecbdadedacceeadeeddcacddbcbbcbbdbabceaaaacacacaacdcacacbceceddadeaaaeaaddeabdcdeaddeacbbabbbebbdbebdbcdecbcccedbcdddcaddaabedddaabaeebdeddedcbbebacadbdeabdebbdaabadcaecddebceccbcdedbcddcbabbcebcceadaedcccbecdcbbccebccaddbccbbadbbaacbdbbeaaaeaccaedeeebcbcaabaebcaecebdbacdbccbeeedeeedcdeaedbdebaecceadeceeccdabcbcbababdbcdcedaeaeeaecdacbecacaaddaecaebceeeaeacceadcaddecebdacabbedeabdebcdcbedabdeadaebdeccaaaedcceecacedaaaccecadeeeebaebaeddbdbddbcadedceceedcbbdacbaccccbeabddacaaabcbbdcacebdaeebdcebdecbcecedaeadeccabaacecabcebedcababaabecaaabaabeeebddeabebbcbdaeadcbaabccdccacbeeddabbeaddeedeaddccecceccdbbdacddedeccbddaeabcbeddcbbbdedeaaedeeebaacbdeeceaecaeacceaaeccebecdeaaccdcbabbeebaddcedadacdbadcbedccdadcebceeeeadbceacaeeeabdbdbadbbbceecddbdbeeeadabcabdbbbdaecbcbccbeccbedddebdcbbbebbdcbaeabbebcbbecdbbedbabbccacdeadbbbcedaaeeebdaacadececbbeccecebadbaaaabacccaddcceccdeabdecddeeabdebaaecebbacadbcbbeeaecdeebeacbccadebaeebbceebceeeebcecaedcbdaecbdaddcecacabedeaabbebadbadabeceeebddddabbbbbcdaecaabcaabdbeddebbaeebcaeacddecebcbccdebabbccdaddacadbcdbcaddeebbebbeacacbeeedbecdebebcceaacddcdcdcccdccacbadeddbbdbdeacdbcbbeceedbacdbabbebeccbaeabebcdcbcebceeedcddddeabdbddacdcdabecbcecedeebbdaeebcebabdccebcddacaedbbedbebaddacbacdaaaaaceacbcbcadbeabddeccbdbdcacadeeddcddcaaeedddeeadbccaecaebacdeacdadadedcebbdaaaadcbbcdcadacedcddbdeadaebaabcdeebceabeaddabcaceaeabeadbcecaaedabbcdebddeecebaadaacbaabdeddebdeccbbaeaeeccebaeeeabadcbaececbabacededacedebbebacabdbdabdcddeeacbeaebaadbcadcecbeadddceecacbbbacbebeadbcbdbdcdaaedccadadcbaddccbbcedaecbbbcdadaaaccedceeeaddabceacdebdbdeacaccebbebccbadeabaabcebcdcdeededdbcaddbecbbaadbaedccceddacaeddecbabbcdadebeeeabecaebeaaaecebcaaedbbcacdcbcacaccecdadcadbceaeaedbcdcbaddebbcaeebcaeaecebcaddbebbcdcddacebbcdcdbaecbcdcecaaecbbedabacdceedcdcbdbbbebebaaacaecebdaeebbbcbcbacedaecedbeaababebaecdaebacbbdeaedededdaccaabbdaabaecbbdabcaeeeceeaedddbdacbbcedabddeebbcbdabbbbdebbcebbbcccdaadcdedcbadaebdaabcecdcecaeedeacbedaecacdeeadcdaacbccceebeeebbadeaaccbdacbdedddcdcebabbdaededbddbdededbccebadcaeabacedbcdbacedbddbbaddcacdbbbbdaedbbcdcacadbaedaeaeebbcbdbabbdebcdbdbbaddecdeebaaadedbeaeaeabcacdddebeecacecbaaeeaebcdcdcbcabcbdabcecdacbbeebecbbedcbddaccacdeccacbccdccddaeddcbcbbdcddadaddecddbadbbadecadceeaeadacecdeedcbacecaeaacbbaceacdcaeabbaeebedbedacadcdaaeadcbacecedaecadbedeaadcbdddacdbbbaabddcbbdeeedbbdacdacbbbcbdbbbdeccdacebdeceaccbdeaebdecddbaaebbddbcbebadcbaddcccadbecabddedddceaeccaccbdccabbdcdebeeabcacbaedacecececededebcbedbaedceeabbbaaaadbdcbbdcbeeaebabaaaceccdcdedecdbbcbdaccababdcbbdcaabcccdcdecbaadeeebbdddcbacccdcbcabcaeacadadaaebaeadeccdbedaddacbdeddddebbdaceeebecacdbecdabcecbedbbcbdebceaeeeeadadbdaadbeebaccecdcdabdbaedcaabbabdbeddeedcbeeaeaaaedecbcdccaddccbbcabaeabbdbccabacddeacbabcbdbcbeddeaedbcbcedcaeedbdbdbdcdadccaaaacdaccebdcecedcbeedbecbcbbcaaaaaeecedcbadeecbbadbdadeaabaedbcabadedbbcbdabbdcdbeadcaeeddbdcaeeaacdceeddecdceaccadabdbbbadeeddedddbeddabcaaeecebcadacdabdaecbedbdbeddaeebceabdeadeabaeaaecbdacaccdddccbecaadacdbcbddecdbbaddeddacbdcaeadddccedbedcbdbccdedbabbaabddebbecbcebaadbcdddeeabecacbdcdcbecabcaaeccebebeceeebceeedbcdcdaaabcaecdebbcbdcadebbccecabdddbcbecbcbeaeebaaccecddebdacddbceeeecadabccdbedcedaadbebdbacbaeaddaccaebaaceeccadeedcbcbaededaabcadecbaaaacbecaacadacebcaabecdaacdedeaebcabdbedecaedaeadcaedaebaddceededbcddecbabadcdcbecdeaaebcabcedbaccaedaeeccebdaedbeaacdaaabaddbebbebeacbdebcbaeebecdabdaedaddeebcecbcebebaadbbddeddbecacdddeaadbeacdaabcebdecaeccaedaeddebcbdbbabdbabededdbadecebacdeaaeacbbcadacacaeecabbeeedcbccccedceacceaaedccbddcedcaabbbebddcecdebadcaaaddecebeeccdabcbadccebeebbaceaeccaadddbeedbcdbabbacdaabeccabaabcbeacdbbdccccccbabcedaeddabcadeadacbbdcadaeccccbebebdaacbcccddeaeeaaedbebbccecbaeaccbedbebcbedcabcebbabcbabaceeddeeadcbcebbaeaebacdeacabeecaccabadbeceecbeccadcaaeccdceaaecaaabcabdaeecbdeecaeecaeaacdebeeddeecdabbaebbcebdbabacddcaedeadaaceeabbacaabcdeebbdecbbbdcabaebddbccddecbbbbaaedaebddddbaeaabddbaaaaddbadaadbcabdaeaedacebceaadeabdeeaddabaaeaaebdbccabeeabbcddbaddeebaddcaeeeccdadbaacbaadbabebdcbbdcadedcdacccbeadabbddbcbedaedbdbaacebaacacaeabbceadeaecddbbcecaebecdbcebacddeebbdeabaaebbceaddaccbbebbaececeebdcbcbaedeeeacabcbcceabeecdaececebadbaadbbbdbaacdadebabebbaeaeaeaedbeedcbcdaebdabaedcaacbaebababaeadcedcdccbdebeeccecdaaacebdabeededebcbadaaadcdebeaabcbcaeeeecacbddacdceecdabbcdaddaedcaacdeebaecaebdbebbadaaacaadbddaebeaedecaacdceedabbcdbdaedcbaacdabdcaaaedacbdbddcaccadebaaadcadabeaabbabdcceadedbdddddcbcdccbddcddbcacceebbddebeabcaddbddbecebbecadbeeebaeccaeedbebbbccdddbcdaecdcaebecdebeedbaacedbcbcebccccedeaddecabccbceadbcacdcdbaecbbdadeecabdabbdbdacaaaebdaabadedaadcaecaddedeacdaaccbbdcdaedabeaabbdebcaaaeceabcbcddedcbbdaccbbeeaeeecbbddbedbebbaaacaedbaecacbdeadeccddbcebadeeaceecdbaedaadbbecdbbbedacecaadbbcaccbdceaaacbceeedcdabbbcbdcbbeaddcebcebcdbdbeeecbaeecaeaccbbeddbdacbcdcedebbacbbaaedbeeeaabecadeadaaaacbaeebdddccaeadeecdaaacaecdbbeeedcebddcbaeebaaddcadbebcacdceeecacabeccaccabadbadedabbdaaadddbaeebabcbaaeeaabdeaeaeaccccedaeadabaabacddddbecbdbbcaccddecebeaaeedbebbdbeeadaaeccdddeeedddbbeaabdecddeeebccedaaaebcaeaebcdbbabaeabebadbaccedbcebbadacceaceccedadeeebeeeeebdbcaeabcbdadbdedbddecdedaddbccaddaeabcdcabcacabedaccedadbbbecccbceaccbccdabaddcacbbddbecbacbaccaadbeadadaddaebbbcacdccbeaccbeadeecbceccbcacadccaeecaaadededaabcdcdbeeebadadbbeaeaacabdaceddebacbcedacaaeabebddbadcddbdeedcebeddbcbbabdeaeaacbedcbcdedcacbbebbceabdbdeddeaeccedcedcdcccdabbeaadacddecaaeedacbecddddbccecccacceeadebdeacabceaedeaacbbacaeeeadcebdcadedccbebbebacdddbdcababbceadbacdbaedaeddbbbaebbeeeaabebbccacaadecadeecebdaeeaacedbcbaedcabcccdeccaceaebadcacbebceebdedecedeeccedeaadcdeadbcaaeaaaacaecaaeeeacdebcaabebedabeecdecbdaaccdabbedabdadbddaaebccdaddaabddaccbcbecdceedebdbedaabcbeabddcdbcbcabbebaedbbbecebcebcdbeecccaeeeebdceeddbcebcdacaeeddbcbbedecbbdabaadecdcaeeeedaadcdecdeecceeaaacbcdbdaedcaacaacabbececccacbdeccdbacabbbddbecabecceaacbaeecaccecabaedbaeaeddaeeccaecebbddcddaabaebbeadaaecbcdcdddaeddcedbcaadaeaecbbeecadbebbcbedddeaccaebaabaacdacebcacdacceabccdcabbdbcadecdbedabeecabecbdaddbeebeacceedadabceebebabcdddecdaeaeaadbedbcaaabcdebedeeebabceaddcdeeadbabaaadecdaebededeabcbccdbbebaccecdbbeedbdecdcbcdbcbabdaabcbebbccaeadecacaaccedaeaeebbcedaebddeaccddcbeaadedbeeceeaabaddabcdadaceeeddeeacaeacadbcdbaedaaddddabbebdcaebedebbdbccdecadaadcbcbabededaaacaadcaecebcdebaabceaacbcdeaeeccebecceacacbccceebabeabbdcadcbcdcebbdccdbbcadcaaddedacaaebddbccbeeeeadcdbaeeecaaedbadbcccdceebbaaeeceebebdaebeebcbbeeeeeccebbadeecaacdbddeccbedaeebabedadcdcccecbeccbdeabcbdbedeeaccaaddaebcbbddadeacdbbebddbcbcebaadcccbdecccbbeebbdedbaeedddeabcbeedcccdccdededeebbdbadcddadebdadbcbbaaeaaebbbbadadeebdcccbddbaaeabacaccbecdbbedacbeaebdaccaddabbdedeccccdcbdedccbeeecbaeaaacccbbeaeeccbabbceaddadbbcdbccdedddbcabbedbeccddbaeeabbebbdadecbdbebaadcceeeabceaeaaaaacdcaaccaadbdbacaadaaadbacaadedcbdebeaedadbbcbeadabacebddaedcebdabdcbaadabcbbabedaeecbdaedbbaedbccdeaacadbaedccbcecbadbadeccbaeacccbdceacceabecdbcaaaabcaecabddcacbcaaeadcbeeeebacedaceeddebeddacaeddbeccedccccedccbdbaddbbabbecdebcbbeadbaabbdcccaaadbbbddbbaeaabdeeabccceaccadceabadcbddbcedabadaedcbbadaedbeeedbccebabdaecabeadaabccbbcbcebcdeeecbedceeabedddaccbcbeaaedecdccbbdacbdaaababebdbddeebabacbdbbaccadcddaeceeadeccdcedbcadaedabecccaeeaacaacdcadcddeceebecdbaadaecbebabbbbecdadbcbabbbbaedcbecbecbdabbdaebdabaeddaebdcecbdebbaadeecacbaddaaacccddbedabbcdbdeaddcebaddcbeeacbbeeedcacaadcbaebacbdaaaabeeddaeebdccbeeeeeddbabecbbdabbeadbaacbbdcbcdebcaaacedaedeaaebecddbddddcecbaacaedadeeeebceececbdddebbaddaeeadaadbdeaacacebcadbccabddcedbcaecbebbeedaeeaaaedabcbcdbcdbcaaabacacbbceeaaededaacdabdaadddeecddaeebdeedbcceacddececbceacadadbeacbbeebdcedeaebadddbeacebbabececeacaeddaddcacbbaacbceaeeedaedbbdcbdcbedaababddbdeadcdbaacbbcbddaabdcbadeeaaebbaececdcaaabeadecacaeaaaaaacbeaecdbaedbeebdabaebbcecacecdbbabcbeeeeaebbcddebddadacbecdcccbcaeabaeecbbacddeeabadaddabdabeebbcbdddedaecbadccbdacabcbabdbebeabebadeceededcadadbbcdebeecdeadbbabeacccebabdadccccbbbecdcbdedbbebeeacdcdcdaadccabbccdbacdbcaedaecaebdeddcebadebbeeceacadebbcbdedadbbcaeebacbbbabbdadaaadaeeeaaedcaeeadeeddbccbcceddadadaceccdaeadbaeacdcedebcaeeddcbaedadbdaedabeeeadcddeaeedcdcbaaeabdabcaacbaedcddbcdacedebebdbeceedcdbceababaaeaadacebdbadeebadacebcbabacaaddccecdeebacbcadcdaeecccecdbbaebccdebaaccbddcacbebeeedebabbcdbcbccaabbdebcadbebadeaebabbbdeedaedbaddecedcaeceeeabccabaedaadaaeececbebccdaabaebcaabddeabbedecccabbceeddebcecbbabdddcbbbcbbdccdeacadddababdeebcdbcabcacdeceeedcdbeecebdccbbdeeccccdcaeecadebdeddedbaeeabeeadcedadeaebbbbaeeeeaaadaeebedaccadcbaaccacdcbebedcceadacaaaeaaaabecbcababbcaebeabbbeaecebebeaaededbeacbdabcedcedddbbbbdecceecbeceeabbcbbadabeadabbacedccdebcdeaabeebcdaaaadddaddabebeeedaeecbdceeacdaadcbaeeddaedcaeeceedddbbbeccceabcabccadbedbbacdeadbbeacaededeaebbcaebabaedbdccbdeeacddabeacdddbebaabedcbcebbadbdceeeceaaebaeabaadabcdbdbdeccbcaaddeacdabacecaaddeceaeeddcedabeadcebdeeaebcbabeebbaacadccdddcabdadbbbebccbbaabdadbaceddbedbebccdabecdcdbeeeadeeadaabaabaacecdceeceaecedaddbecebccbaeeaadecabdacacdaddddccebaccbabdadcdcadbebdecccadbbabaeaedeccdcaaebecdcdacaddabddccbdebacabacccdaabeacaeeadeeddaebdabcbaaeddabeacacdbebccbeaedccadbcecabaddccbeaaacdebabbedbaeaddcbcdabaeaebcadabdabbaeebcbacdcccbdeadcbedbbedaababcaebaedbaeecbcaacddbaddbaeeaabdbcdbbedaddcebebccabcdacadebdbcbccdeabcacedaeebdcebaabeaaadcadaabcdbaebdadbdbaacecdaceaeeadeeddceecbacdeaebeeebdebeddcaecadecdacbacebdbddadeabaebebccaecdbaeabeeccdebcccadbcdeacddcedcdebdeacacbdceccdddebcdeecbaeedeabacdcdaabbdbacadcaadbebacecbadaadeacedcabcacddaeaebcdedbebadeeddcbadedaaabdeadacbdbbcdbdcadedddccdbbaaaeeacacdbcebbeeceeeedbbeadacaabdceeebebdeebcadbeceebbcaeeddcdbdbeedcabacceecbceddeecbddeeadcebaddddeedeebeccbccdbedadddebedcaeabeebaddccadcbbaeddcaeccbbceebadcccebcaaeeccadceedbbdcbacccbadecbddcedeeaaebdeeaaeaeaedcabcbdabccdcaeecdabccbddcacdccdbbbdbbcbcdeeecbeebcaeadcdbeaadeccbceaddcbbccdeebcecbcddebbdaeeaecedcdbbdaeddeaadacddcabdacdaaabdcbddaaedbeaaaeaabaadadccdacbcbeddbeadcedaacdbdbeeedaabcbabddcbeeaddadbaddcceaecdecdbbcaeacaeddeaadacabaeadaddecbddcaddedcedaabaaccdccebbeedaecaaebcabeccaebebeccbabecdedbacbcccabdbcddeadbedadbeeaceabedabbdebccebdacabaceebeecaaeabadecebbbbcaaceebcdcbacaceaaecdcebecbacdbcaedeaaabadbeaacccadadbceebacaacaeaaccadacaabebacdeebbdbbbddcbccceabdebdeedbddbeedaacddbdbedbedebddbeddaababbdcdabbcdaadcbdebaedcaebcabdceccedacbeecbdcbaebcdabceaaebddccbecdddeeadecdebbaeeeadebacbeaeccbddadcbceedaaacdcadbcebdcdbaeedddeddacbbceeecbacabceaceaabdebdecddaebcaebebdddeeaceccbdabcddaebebcabadaabbebedbcbebdcacccaabdeedcabbdeadaaeeebbbecebedaeaabbddceacbcacdcccdddaadadeeeddbecacceccbcddbceeecabdeeaaccbceecacdeabbcdecaeedddeecdcdcccbdacaacdabcadededeedbdbbececaccbbeaeaecabebbbaadcdcaeaaacbaeedcabbcadbbbaaaecbdccccbedbeedcacbedbedcaaabddabbcedaccbbdbabceebdbbeccdacbaddeabacaadedcbdabaaadddabdecdbdadacabaedcceaeecdbceecbdadbcddaeaacddddbadacbadbeebeadaadaebbbacbaababcdbbdedceadbabceecbcbcebbcedbcaadbcbcaadedbcabadddaeaddeedeecdcdaebcbeebdabcaacedddcccbdabacdedebbbbcbbebaecabdceeacddedaebaabebedbacacdcdedebadbaddaebddeacadecaadcbddbebdecaceaabdaedbcbbddeadaaabcceebacaabaccaaeebdbabdadaccddbbdcdbbaedaeddceabbadcddbebddbbadbadcdeceedeecaabbcaabddeedbbcdeebbddbedddebdbbcebdabaedecacedebdaedddcdacbeddadceaabddeecbdeedddbbceaebbceddaadceeaecdedcccabeeceacddcabbbabccbdacbbbdabadececaaecccbbaabdaacedbabbddedddbbbddbbccecbdaceabcdbcecaadeedcaccbcaaadccdadaaeeaaacabecdddaaadaaedcdaaebbbaaaadcabaacbcebaebaabbcdbcedababaaadceeeaaaabeeadbecbebddadcaaacadcadabdecaacdaebeaadbbdddcaaaaeebaebbcdaecbdddddccdebedeeeccaebadbcdebacbecdeaaedaaeddbdabeaccbbedacbccabbccabbbdeacddeeababbbaaaddeeddaabdadaacceaccbdbebbbacdddaaceedbbbebcdecabaeaaacadeebccedbcdabccadadddcaeaebcdbedbecdabdacbbacecaaceaeaedecbcdcaacddeddebccdaccbeabbabdcacddddbccacadceabbeabcbecaeecabaabaeededdbecccddcaccadbddbeaebcbaeceedcaecdacdeaabcbedaabbbbbbedbcbebeddececebadeddcabcbadccaedacdbdadcabedbcdaceeaadccdacbaeeebccceedeaebdcceaccbcbdabcdacbdbdeeccbcdcdabddabedaecbaabeabedaebcddacdbeaccdebaacaeecbdecdaadacedaaddeccdedeabbbbcdbcbbeccabceedcaedebacdeedcacaabeacdeecdaccdeccdeeedbedcdcbeddeacdecabaedeeaebeccbdaddabbadeaeaeccedeeaadcbdaaeedbccaedbeaecdcbebbceebbdbcbaeaaedadaabeceecaabcebdabaeedabdcbbdbaaeebeabebbbbcdcbabbacceacedbaddcbeeaabbcdcdbebbedccaadeaeaddcbbcaceeabdbcddbbcacdbcdcedeaaecabaababeadebceabaacaadbecabdeadabbdaacdcaaeeeeecebcaaedccddbddbabaebaeceacbecccedcbeceaeceebedeccdbdadcbaebddbbeeaecabeeaeacadaaacabaeaeceeddbcaacdceaeadabeedcdcebeeeebeccedaebbacdaabdccbececeececcacbaebddecadbacbeebedcaebcabcbbaeceaadaecdbaeccacebededacddeccbdbaaadebadddaeeddedcedcadbbaadeceaabcdbaddacdbecceebcdcdeecacbdeadcaacaadacadbbcdbbedbbdeacddebabcadcadcbeccddacaabcadecacabdabedddecdedbbaaeaaceaaeedabaeccadeabbbbbcecdcbaddbeedadaaaacdaeadbcbbdadccbdeacbebeacdcaacedaccabddaccdceabeccbccbdaeabacaccaceaeadaedbbaccbdcbabebbbaaedadcbddaacacebdcbeceeedcbcddcadeddacccdaaadcecddbaaebbdadddbeacbcecaebccddedbcdcdcdbdbdcaeddcacbdabcdaaacebbcbbbdcecbeeabcaaadcecabdcbeeaadcbacabcecaddedbeecaebedeedcbedcdcecedacebbbcdbcccdbbeabdccbdbbcaecbcbabcedcebbeebcacedeabbddececebbabbeaedbbcdeecedcddcdeeeacdcbddbbcecbadcbaaabeeebbccbbcacaeccdcadbaebadbbdddbcbebaedecbccaabbbbcaacdcbeccbaacdcdadaabbbccbacdddebabadccacacacbdbaeecebeeceecddcececaabbddaeacdcadaebabddcccbcbeebcccceeaadacdedaeededcaececeaadccebacaedeacdedbdebcbbbedadbdeccadebaaeceeecccebcdcaaebaedbdcddeeddeacacdbabddcaeabeedbdabcecbadbdbedddbbcdbaaadabaddabddcabadebabecdaaccededddbbcaceccbdccacaacddacbabdbedbeacaadbbcaeddacabbbcdbbecbaaaeeaabcdccbecebdeecdccaaccedeecabccdbaecdeaaebaecdbcdaeadbadbeeacebacaebcaaaecaeabdbebabacbebebacedaeeebadcbddcdeaaeccaeceaeeceaeedabcbeabdeadcedcabcacdeedbdbbebbaaaddcebaaadbbacaeceecbbdcbaacbcbbdbdebdeececedaccedaebececdcbcebacaccbdcbbebeaddacecebddedabdbababedddbcdeddaeccbeeaceddcaeeaaaaceacccccebbabeaadaecbebeaaacbabbaebbacdecbbceaadceadabeebeacbcdadccddeaabacdbadedaddabdeeaecdaaacaebabebbbbeccacbaaeedcdacbecdebacbbcacacdaccbedadddcbdebbbbdbcdedbdeddeabedbaecbddcaaadeaddceebbaadcedbcccdccddccecbabeabbbccdcdbeadbaebceedcdaaeaecbdabbbcabddbaebeecbbceacacdeacdcbccdcddedbbddadcdadbcedbbbddebacabbecdabeeecacdabedccbcbebccebcdadeebaebbddabdeadabeaadadcdcccddcbabaecbdebbbcedbddbddcdabadcbeedcadaabedabdbbaecacaabddcbadedbaacbbceccddcdcabdcdbeacacbcbdddceacccbdceebacebbaaabcecdbdebaeebebbcadababbacccbdeccdeebaaacadbbbebdbeaeedddacadddaeeeaaacedcabdadacbeddccdbdecacecceacbabdedadeeaccaeddadecabbaabbcababdacdcddbeeeaaeababeeacdcadeeacccdacbacbcbdbaabaecadbccbabaceaaecacbdacaacacedcadaecddbaeaccecdeaacddbcadbaaedbdadbdcedbabdcacbcbaebabeeabdaaebcdaceabedcbdbddbbadbcacaecbaadbabcabdabebbaedcbeeaadddaeccccccabeabdabdaebebdeaecbacecbbeadccbadabbbbededbaadaabbbabcebcabcbaeddbedebcecabdadaddebaddcaddcbdbdcacecbcecbceebbaacecedaebbeecbbebaaceaaaaadbedaceebdabedeabceccabcaaadbaecbcaeccdbeccbbaaeacbabcecaabacdaeaaeabbcceacaeaabaeecebdacabeccbecaaccdeabedddceaeaaadbaabcabbdecdedbdbcacbcbbbdddcdeaacecebbaecabbdabeaadababeadbadeeddcbedcccbceebcdedebbacdbbdbdabeaaadacaceaeecbdaacdcdcdacacbdeeccceebacbebddeccbcccaebeaeddbbdcedbadcbddbbdadeebbbeadecdccabcdedcbaddedbacdaceaebdaaedbaeacbbaaabdddceaebbeebeabcccedaedcaadeceabccabdcdceecbcddbbbcadabeecbeceebbcaebacddacbbbaeadeebabcbadbaacabdebdbcdcbebbbcbecbdecdcbccdecaceddaaececedaecadeebbeceeecabbdceaabebaadcddcbdecedbcdbebdedddbdaeeddddeccdeeadbacbebedddaedbaecabdcacedeadcbabebceceedabacbdbeecebadeaaebcceaeaabdcbeeccadccacdeabcbacddeabcbadddbabedacecabadeacedededcbeedecdcbaedbdaeabddcdbebbeabddbcddcdadbeaadbdebeabddeececdccaacbddeeaaeeddeecdcebdbdeebabccbebecbabadcccbdbecdcdedeccedbcdabeabcecadaeaaddacdeecbedbacdbabaecaaebdaddaacacebdccdbadcbcdbccadccdcbcdcaebaedbadacadcecccacbaecabeababccebbaaaaacacbbeaaeeaadcdddecceaddbccadbeededcdabbedebdcabdabbdccceaccbbdeeabcaaedbeabdbadeadabccbeabacaccecddddceccbeedabebabedccbedeeeebcdaadaaabaabdceceedacebaadcdcabbccabbceadebbeacdbaeececcbceaadceebcceabdcbbabcebcbaacdbedbaedbeaabdbaadcacededbcccbeceecbcedcdbacedeccddecdbabdecaecddacededabcccccbeccecadedecdeecdebbbbdeeceeaaebceecddeecbacdedecbebcebcabaccdeadbdbbbbcceedcceceddeadcdeeabddabbdcddbceaddcebcdbbddeadecdaadaaceabecceaeaeeecebcbeceddbcaaddbecacbcddcebbbadecbdccbeddddbadaebbacceececcbebbecbcadcbaededaccdbeaecbdcccdabbbecdeccadecbabcdeccdeedbeaedebecdcdacdcedaeacdabcabacdecabddcbdbcacdcbdeddebceeedcbbbbecbbbacaccedecbabeceddcacdeedaaecdaaccdaecdcbacbdbacadebcdaddcbeccdbecdbcbcbeccdddddebcacbcceaaedabbbceedaacdeacddeedddecbaaaebbaeddbbdadcaccaeeccaaabddeaccacabdaededeeccbbcdcbdcbcbccddceabcdddddacaaacbdacdecedaeeaecbdaedccbadbeceecebaeedabbabddaaecbbaceacecbabbcadaaadbaeebadcdacdecceeecceddeebdeeedcedbddacecbdcdcaeabdbeaaddecadcabdcecbbcddbdcadbcbbabbdabaadcccadeeadebcbddecdceeeaedaabecbabdebbeccddeaacdcdedcacebbccbadaabccacdbcbdacaddadbebbdbeccdbbabcaadebabeebddabebaabdcdcaccddbcaddcaeedadcbdacdeaddcaebdccbcedcdeecbcedcaabebdbadbacaaadecdcdecbbaeaaaaaeaeaabcabcbdaaebabadeacbcceeceaecdcdecbedeaebddcceebbabdaeccddbbcebbdacddeaabecbeadaedacccadaadaaceebaeabaeeabedaeceaecabeaababbdabcaaacdbccadabcbbeebbcdbbcaeaaebeabdbcdddeccaeaeeadbadcddcdadbcdedcdecdbddabdecdbadcdaacaacbadeecddbacedcabbedaaaaadbbadadedbcedcbedaaabdebcecbcbeddaeecccacacdeabebceaedeaaeedabebdebbeeaceddacceebbceaeecacbbacbbdeccadbcbdaaecaebcdcddccecececdabcdaadbaebaecdcdcddabbeeebcadcadedbbebebcdceddadaddeebcbdbabecabcdecdcaeebbacaeaecbccabdaaabbdabdbadccdcadaeacecebbcdecebeddeacacadabceceeeadbbccadacaecbbdadceebcacdaabcdabdedeaacccabcaebacababedecdbcaccadcedbbdabadedbeecdaccececeeebaacaebbdceaebdbdcaedaacdcbeaedcbbecdaddebbcabacbaabbcaceceeaddcabcaeedecdbcdaeaeecaddccadbaedcecccabaeeadeaeebecabdceaedceeedacceceeaaccaeabaaeddcbddbaebddcecbaeeacebcbacbbcdedceecabbdbabbadeaebdbccdcddcaeddaddaecbdbcbcaabbeacecaeaddcbdacccdeaadcccacaadcaadedebddcddcceeedcebbcaddeedccdbeddeaadbebbaedcccddcbcdedadebaadcbcadbdcdbdcecaabdddeedaddcbeaaedaeaedecbdddbbbcacebbdaeaaaaaeddbbcdcaeeccbacdcadcbdeecabeeaaadacedddedeaaaedceaecdebadadbebcaeddbabebebbdbcddccacbcadabaabdbaddaaeeeeaaabcccceaaeccaaeeeeaaaeadeaabdaaccbbaceceabaaabbdbdabdabdddaaddaebdcbedbedbbbbcaddddcaababceaecbebbaacaaabaedabaceaebecbedabcaaeeceedbddccedaadbabdceceedbbcdcdeecbebebdaeadeaacdedcbbbdbbeabbcaecdbebcdecececacaebdeaebcddabccebdbdbabaeadbcdabeabcceabdacaaccdbebcddddeccdaacbaedbacdceecccedadccbeaaacdceedebaaeaebebecbdecbeeeaddcabcdaaebeddcdacddcbecabceebddabaaaccbeacceacbdaceeaebcedddccbdbeedaaeabcebabdedceecaeacceaabaebdecacdedabedbeddbaaccbcbbbdacbbddaddcbabaeedecbbaaacdebcbddddebbaaedabbbeebaaeedbecbebebeaeeadbedaeceebabddbdbeccbdcbaabeceaedbacdcecdcadceecccbebeadaccdebedacaaaaeccaecceedabeaebeedbbdcdcddbaccebdaebeabedbdbeeccbbceecbebedabaecccdcdbddbdbdaabbaeacaeeecdcdcadcbadabedcbdcddadceedccccbcbedabeddeaadabcecaebebbdccbceaddedbeeaddaaaabdeaebccbbaaacaaaecbcccebcddebeaacadbcbdeebaabdebdaeeeeebabeecdacdacceceacedbdddeeaaebcbadedcbedceeebdceedcaaecdcedcbaaccbaccbeacdbdcbeedbdacceedaaccbbabadeadbccbdbbacbaececbcbdbcadcdeccbeaacabccbcddabbecaeaccdccddcdbdcbbaccbcbddcccacddceebbdaecbacbcbbecccddeedabcaddbceedbbadbabeddebeddbdbeedcccdcecaacabbeaaaddaecedabeadbeaaaecbadebbaeceddbbaacddbdcebdcdbabdcdebdeaaabaadbbdebcabdcbdacdaedeebeaebbedecddcabdcbeddccceeccbbcdacdeceebcdabdeadebeeceacebdeaddbaacdcabccaaabacedaceeedeedadabeaeaacdbdcbaadaaeacbabebebebcebcbeaedbebacbbbcbaedeaaaacabcbbdbcdcdeaceeeaaaebedeaebddecebbdebdbedccdbaddabcbceaebeaaebeddeacdcabdeeeebbceebceabbbebedabeddbebbbcdaaccadecdacccddacdaabecdddbbdaccbdbbdeecbdeeaacdbaaaaedbadbbbbcebccbdeedceeaceceacbcceeabeeaddeebdabaeaeabbceacaceaaedecaddcdcdebbbabbbddcaebecbdaeabacedbeebbabdaebebcebddadadddadcebdbcbcabdbeaaadabbbabebdbebebdebaacaecdceacccdbbcbcaaeededbdbdcbaecebdeacecbdaeaeccbadbabcdedaeabdedebeebcbccaecdbbdecccdaabdceeaadcceccaadcaddecbdebccaebbdcddaccbedccaecbabaddeedecdabaabdbdbdbbdedeebaecdaceadbabaeaeadcdbcccdedaacdcbceeebaaecdeeacacddcbddadecdadeedcdaaaebabdceadeddbaabdabbedecbbbdadbcdddccebeeecbbbbdaedebaaecbcabdbaeebeddaceddebdbaebbcbaabacabbbdcbdeddccbdaebcdaccdbcdbaccbededddebacacaabceaeeceabcaaaeaccaedeecbcadcceeedeabdcdccddaddddcedacdbadacaaedbbdccdabeedddbecddddaebdebbadeceecdebecdcaeddebaebebdbbaaccbcccaebdbbdecdeaaadccdeddcbddabcdaedceedccdcacdcaebdadaaddadbaadccabdaeaabbcbbdabeeacaeeaeaaddcbcdbaabbcdecbaebcaebcaccdeebedaadbdcdeeeaddcaeadbaaebddacbeedbabeabbecbeceabddbebbacacbdebedbbcebddcdbdeaedbaaceabcbebebceeababebecccbcbbdeabebdebdbbeaedbedbcaddcddeeabdcaababceaccbaaedbeedebbbebdbecbbeddaabbedbbdadddddadadddaecebdbdecabdebebaddbabcbaeebeabaeaeaabbcabdacbabeddddbccdacbeaccdbadbcabeaaccacbdcaddccedcaaceaaebddcacadeccaddaadceadceabcaadcbddeadacbdacabcbcaadbdabadeadcbacccabadabeeedacbaacabddcdbddacddbbcbbcbacbeeecbeaaaacecdcceeddbecbaeebbddaacaeadeebaeceeaedacebeaecbdcceaeeacdabceacbdaebdcdeacddeddeebbbecaceedcccdabaedeebedaeabcabcdaeacdedacbdcecabeddeccebdebbceaeadbcadcebcbcbbdcabecdcdebcbcccdedceecdaecccbaabbedadeccbebbebccdaeabcdeedbdebbeaacdcbbaddabdaebbdaebeecbddebbbdecedcccdaabdabbcdcebaadcddceacbaecdbcbabbabaeeaeccdcabeeedcaaacbccbbccccbedabdeddbababacceebcdabebadacaddacacaddbecaebbcbabcddebdcaadacbdecdedaaedcededdbbaeddbcecbbaddcebccabbcbdeacbceaeedaddaedabedccceabeeddecbbbebbbbaededaceaeaecdedccebdedbeaaebcaccbdeadabaaaedbbbedeccacaecedadaedbdceaacabbacaacababeadadbbdceccaeedbddbecccbcaeaededdaaecaadecabbeacebadadddaabdcabebeeabbaececaeaebdccaddedcadabccdabeeeaedcbcbbeeabcacbbecccbaebaabeaacdaebbbecbedbecabcbcedcabceeddbddcabbebbbbabaceaacecadeeaeceeaeeadaedadadbabcbaaadecbccabccdddddddacacbaabbddebbedbeddbedaeadebecedcdeeceeeadceddbaabdadeebbacccecbedcdaabbcdeebbcdacaeabddccebbdcccdddaeebbaccddadddaccedcddebeeebdbbddddadedcbabdaabaebbbdcdcaedeabaaeddeedacaeabdbcbbdebdccedbccaedcacbccbddadebbcacbeaabaeabdeceaaecdcbeccdecabdbeabdacaebcebdcecdadcaaeeadeaceeeabaaedbbccdbeaedbbebcceeeccadcecdccaaccbeccdacbaccdedeabebbcabeccaddedaddcbbaaebbcdcedaceddbbedacdbddbdaebacbdddeacedaebadaecbebecabbecabdcbeedeaabdddaecbbaacdeaabbbdebddeabbaaaeaabebbcaaddeeeaacddcbceabeccbdebecbbdbbbcbdcecbecacbcbaddbaededdceaacddaeabeaeeeeebdcbededeadbaabdcbbbecccbaceeaedbccabcdeccbbdacedadcdbcbecedebeceabcbcaadcccdecadabacabcacdabbddbacbdcbeecdabdeaecdddcdcebdaebddededcadabbcabbacedddaebddacaddabcecaaeddddcadbbbcececdeaadbadbabbbeceddcbbdcbceeddddaaaadcadaecdcbdcddeadaacbddcecaddbdabedadbeecdbceceabdcbdbbddbdcccecbcbadeccabadcdcebabcbdbdbcaadcebeabadeaadadedecdecceaebccecabdcdcadaaecaabddbacbaaebdebddeacaabdcbccaeecabbdebbebbcbbabdaceadcaacaeededaaedddedaedeadaaccccddcccdcdaadbdadaaeedeccbddcbddaadaabcedbcaecbddbcdadbcecadaeeaecacedddedadbdbdcddacbababdaaeddeabadaaceacdcebcdecebdbeebcbcbabeacadadadbeaeedbbbeeceedcdbcbcbcdeedeedaccabbaaaaddeeaadecedbcbdcbabdacebdecbbbcbebbeabeaabddcaebabdcdbbaacedececcbdccdecbaeaacecdeaccebacceebdbbabbcebbddcddbabadaedddcadecbbdceecbdeadceeaabbececbbdeddbabcacbdbcbcccedaccddecedcbeabdeaecadaacaceebeeebaccccabbecbaeabeaacdaeaddaddeccdadbcceccabbdbcaacbeedddcaaabaacacacdebcaebebcecbbdbddcdddeeaacebaaaceeaddbaabcbdaddbcabddbeaabbeacdececbadcadcacbaadacabaebdbabcddbbebdaeaeddabebedcdaeabbcadbecdddcebeebeaedbbecceeccedcbededdeddbbaeccbbdacbccdbbceccbedddccdcadbdcbccdecbccbdbcecdacbbabacadeaecabedbedecceeddaaebcccdcbbbcbaddedeacccdadbaceecacbaabbcdbadadabbeacebbdaeedeabbdeabeceeaddadacabbdbbbeddeadddbbadaeeeaaeeeeadcdbbadceaebeeaaeecdccedbaeccdcbccbcdbbdcaaaebacbccdbbabdbeebbedebeeaaeaadeecbebdeacdddbbbabaeddadaecbdaccbbddbbcddeceabcaccaadbbbdebaadaeadebcbabaeeeeceabadbadbaccdeaacebadeaadbbacdeabbbbcaacbdecbeccdeacdbaecabedcaeeaeaeaaabeedcadcbaeacccdeddddcdcbcbadcaaadcabecbddadbadedaacabdbdccddcbcaccdaecbeecaeecbceeccdeacdbdbcecacaededdacceaeaadaabccbceebccbddbeaddcabebaeadedabdabbddcddbdcabceecabcbdcecbcceebbbbbacdedcaaddccadceabdbbaacdeeacdbccdbabcebedaabcadcecbacbadcdbadcebbdeeabdcabebbbdacccaebbecabeccddbebbcedbddbaadeabdbcadddebdedeaaaccabecebeedebbbbadcebeecccecdcabdcaccdceeeadeeadcdbabadabbdcbcebadadadabcbcabceccdaceedcaadabaedcbebebadcdcaddabdecceacdbcbccedabbdbbddcebeabcceebaaecccadedddabaaebdeececcbdbdecabacbcbeaceeabeddabdedcccedcacccbccbdaaedaceabebdabdbdcadcdcbbadedbbacaddceeacbacaeeaabccbaadeaababdcaeddcbedddaeeadcbdacebccbccbeceeaccaaedccbddaeeaededeeaaddadeeaacaedabbcceceebbbbbaaaceeaadeeaaddcaeebadaedeacdddbeabdcccdcaabbdcaecebeebebababbdbedebcaacaddcdedacbdabaedecdebdecebbedbabacdccacdddceaedbeceacabdcbbcaadeedccbdeaddaceaaabcdccedebcbedccbcedccebceeeeeacbdcceacecaecdcdecaadacadccbbeaadddbbaadcddeaacbebdcdeaaadedaccadbcbeaceabadeadbbbcabdbdacdbcbdadceedbedebcacddcddaabcaeccdeadadcdabebcbcabccbdbaeeddebebaecabebaacdabadddddebdccbeeaecdbeeeddceddeedbcddcacbcaedcadabddbceeabcdbbababdcdbadcceedeccecddedadccdddabcbbaacddabaeadccdacbdeadaacdbceaebccdbaadbecddaecacacccdddeadbebeecdaeebbdebbabceaadedeecaddbcbbccabdddaacceeadbdcbdabbacbdeeaebbabdbcebadeeceeeebdadbbbcebdabcdcaeeaddddceeeebadebceadcdacbeddcedadcddadcaceacacdbcecebbbbddebecdcbcedbcaddcccbbaebdabcedbacdbbaadaeaddabdeeaeaeeaebdcababbdaccdeedcdcbcaaaadcbbedeaceabbadddeaaebecaecebaaaabcbcddebebbdbcaebbbcdedaacacbdcabecbacdbcccbedccaecbecbabbadddcebdbdeaddcbcbbaeeacddebeacebcdecaeaccbdabbddabebbcbdabbecdccabbdddeeeadacaacddddaeddeeeadceeccaceebdbadcaaabecddbcbcecbbaeddeacaceabdeacabdbdabecbeebdddbdacebcdcecebeabecabaaececddabbadcbadebdbddadadabccbbebbccdaceabcbecabcbdeceaeaaaabdedbabdbdbbebbbbdeadbabaeadcedeebbcdbbbddacedbadcdeeadddbebebdcdadbceebdedadbbdbbacecdacbeededeeccddaeeabdcddbaeccebbbbbacdebcdcbcecbbedeabadaeebaeeebaeaaadbbccadaacbadaadeedacdabcbdceaabdcaeeddcecaceecebcedceaaeabceabebbdedbcdbcaebbccdeaaacedcccddddbcdbeebcebbaeddbeaddebeddcdedacabaebbbeabecaababbbccbedadbeecbdedcbaecbdddebadaabcebadebbeecbbcdabbbdeeeabcddaaeaacdddddaeeacdcdbddaecdaedacbdceebcebeccdabdaaceddcebeedacdecedeaececccbccbcaacbebbabbcdacbeabacaacaeadabeaaaeabdedeebbcceadaabebaecceeceeabbeadcdacdbdbadacdceaddeaebcdbccbeddceedccceadacaacedbdeeebdabeddcddbcccabdbbdcbaadaabacdacedecebddbdbbeddbbacdebdecceaeeeaabbbccddeaacaabcddebecaacdedcededacccbaeeebadccdbcaeedddbebdbccdaecdabadedacdccaccaccbdaadaadbdcaddccbebedbddadcdcbddcddadcbbcabedbaaddecaddbbdddaeebbbbdbaebeddcaeacaceadcaaedbceeeccaecaedeadebdcacddcacdaeebdacbbebccabccdbeababdccdcadcbeaebccbbdabbdadeacccbccaaabdddcbccdabcdeaddebddeadcbcececcadddbdecddaedccdeceaaceeaaecbdacecaeedcbddacaaabaeeeedbdcdbedcaceedbdedbecaaaadbecdaadbadcdbddbaccebebbdeceaedeebeaaabcaeeacaeadaceabeadaeedbcbdbbeebdcbaeabddbcebddddbbacbeaebbedcebddecebbcedbeacecdccccbccdbbcbbeddabcbdcabebeaeaadabaabdccabecaeeddaccdbcbcbebcaecbeebabaaceababaecbeceaadcbaeacaeebdbaadcbabbddaeadaecaeccdbeacebdacbaccebabbbbcaddeabeddbdbaeeebaeeeaceaeacaacbaeadebadbaeceeabdbbbaadddaaceddddbabdbbebcecccbdebbeadccabbdcdabebccabadbaaacbbaebdbebbacaecddcbdddddbbbbeedeadcdebbebeebaaeeabcecceabdecaabdbddebaadbbacbbdaccacbeecbdddccbebdbddbbaedceddccbacbbddcceacddedeeaaebecebbeeadaeabdeeadebadecaecaadcddbdeeedaadacdeedbdceeaebaabaeeccebbadbbdcebedddadbeeeeaeedeecccecedcbbedcddaaaaabaabacaeddecbbdbabaeacdccadabcabdacebabccedabebcccdeadbcdacabaadbadbdaabbcddeeebadabccdbcaadedbebccacbbcdcedbdedbbecdabecbedeaabbbcaabacbaaabdabadccbcaadbcdbdbaaddeddbacaebddabaedecaecaabbebcababdaaeceededdbacbccacbedddebbaaaedbaaadeebdceaabcbbdcecccceaccdcccacdbceeebcdbaacbdbcddabebaceadabeecdadbcaacbdecccacaeecdaaeadbebbcbbacdcacabeddceeababdcaeadaddcecdecdeccadadadecbabedaebdaedacdbbbddccabecbbdceabddcaabdeededcbeacbdcabbcbccadddecedaeddabbcbdeaadedcddaeaadacbccaabaabdddeccceaedcbddbdaddbcdbdaeabaeadebabdaddebeddedaeedeaceeddadedbabdbbcabbedbebcddaaccddceaebccaecdeeeaecdeabecdabebdacbbbecaebbccbeebbedbdaebcdebaaedbaebbdbeaeccdaedbaeadbdbecabccdcbadabaccdbcceebbaddecadcccdecdbdbcacacdcbbaacedeabdbdbccaadeebabeeadcbbaebeeeaeccdecaecdbecaadadebedcdaeadbedbebcdabebaccdaeceaececcacaaadaeeebcedeaedcadaebdcaaecdeaabbaeeaadeeaeebabecddaecdabcbdeecddbabbacedbbccdcadbaeaeceeaaabebcadecebceadbeedcccbbdaeaaccddaecbcbedcabddcdaacceeadedbcddbcddeecaacdedddbedcecbeedbadecdddceedbceeaedbccbdceebeeeeeabdadbecceabeaaaeacbcccceacdadcbeabeceaaeecdedcddebeacbaceeabecbdaadbadcdebadadbdadbdeeebcdcdddbcacccecdaecdddacbdcedaccebaadbcaecaaecebeedaaeceadbcdcadbdececcccbbbaeddcacdabcddabceaceeeaabecdbdaccedcacbeaceedcdaccceacbcbdacadcdaabbceeadbacccabdbbdecacdddacbeecebebedeebecceabdebcbababbcbcaeaabdeabeaeecccdbdedbaacaababaddebbbbeeeaccbcecaecdbdccbecbcdbaeaeaaedccdcadadcddbabcaedbadacaceedbeddeddddbbcadedbbeeeeaeadcaeabadbeacccccddebdabbeceeaeeaebcebaedccaacbccecacebaadbdbddbdaabeaecceebedebdadcdaeddbdbdcddaabaacdbedeabceaecaeddaddcabaddcdbaebdbecaddaadecedbdeadcbcbcabbbdababbabbeeabdccbcdbedcbeccaabcdabbbdbcabadcdebeaadcedbacdaedbdeacdbbcbdddecedcaadeeedeeebdaedcdeccbadaaedbaaedacbedeceedebcdebbdcecdecbcedebbdababbbbbebdaeabbeeaddbeedebbbcdacaecabceacbeddebcaccdcbbddbcaebedccbccbadeaadadbdcacaeaacbeccaedabaebeccedebccdbdebbdabadecaeaadaddedbecaedbdcdabdbcaaddeecbaeabededcaaccabdeddcadbecaddebeecbeaabebdcedebbbaccadbabaaecbbadbbccbaaebdeaaabecaecccbadbddddcbacdadcadabdeadbecdcacceabbecbbebcccdcdaaacedabbbbbcdeaecdaacccddecbbeeadebcdbbeebcadedbedcebbbcdbadcaaddaadbacbbdbabddcbeacabcaccbeebddbabdbadcbdaeeeeabedbebeddcacdabbdcbdedaaebadcabeeacccdcebdcacebacbcbbecbdedbbaeaaeaddeddcaececbcabeaccdddbeeeadbaeabcddcceeabccbdebbeaadcebdaecabccaddadceddbaeeeadbebbccececadedeeccddebaabadcdccbacaedcbccbcebcdaacecbebaaadbdddabacdaaaedaddecbadbbcacccabaedbaeecdcdcddedbeccabbadacdceeabcedecdabceecaabddbbbdbdeccbabceabeadeaaecdaeaecaddeabedaaaeacdcdecabdddebaacababdbbcbebddaaecbacccbeeccabdaddabeddcecacdaeebbeddebacbaadecbabdaccdcbedbceababccdbbeaaddeaabdaaaccebaabcbbbeeaeedcbabeabeaaedecbddeaadaeaecddebebddbbdecabbdbccdcbcdbcbbbcebcecababdabddeeaaddebcddbabdcdddacbdbaecddbabcaedccadaeccdbadbeabbaccaebbeacaddbebeecddccdbcaedbcbcbdeddededacbbbdaaddaededdcaebcaeddedbbccaddaedddbaaabacdbedcaacdabcbdadceadcdbdebaeddbeebcedbbcbaeaaecbcdeddcddbbebaebabbeaadecdaebccaeccdeaaceebeecebdbaccbdddacdaebabcedecbacaaddacbcdceacaddedaadeadcddbebedaacdaeebeebebbabeddbcecdccbdddbdbdbbdbdcabaccbdcbddaacbddcdcbabbcdaadabbebcacddeacebcbbedaaccddaddcceaaebdbdcedbaaddadeeeeeddabbdaaeeabbdebcdddabdbceeecccdebcbadacbcdbeeccdddeadbadceaadaeadebcabcdeaaaabbcaebcaaaaaecedaebbbdbcddadeebceeecbdaddecbabcababdaacebebccbabbcdbbbcbeecbaacceaadcccdaadccbeccbedbaabcacdacaceabdddccccdbeeccdceddbecdcaaecebcdbccbdbeebddeaebdacbeaecaedabaacdaebccebdbbebdecbbddccbccdbdcddcacaeaaeedacdaaeecdbddbbeedbbcbeaaeacdccbcedccbadbdabeaccdebdbcdededbaebdbaceeeccaadaaeeebecceceecbaaccdedadbcedcbcaeebbccbdababaabecaeedcbacaaccebdaddaabeabceebbadcbdabeaccceababeaceacaabcccecdbdbeeadabdcdedbddaacbebbdabaabcecccadbaeeccaadccdbbbbcdebaaacabeecddcdaeddebacaeddddbebcdbdccbcccecdbabddbacbacdbaecdbddcbecababaddbaccaabeecbbeabacabceeeebcbaadeededcbccebacceeaccecdbbcdcdccdadebddedbceeedeaabddbaabbacedbeacbbebadaadbbadeaaaeccbdecbddecbbdbddceaceebeabadbaddeececdabcabecccbabbdbaadebcdbddcbbedcabebccbcbbdeaadddedbaecdaaaadcedcabacdedccbbacaabdadcaacdccdeabdebaabebdeacaddadbdaedbbaabeedaaeeaaabdbadcaaeeacccaebedcdeebdbaebeacdadceeadeeeddcbeccbeadbcdcbdeeaecdbbbaaadedbccdedbccacbebceabbdabdadacceeabcdaeadedaeaaebccbedbeadbebbdaeeadabebbaccecaabdbbbadaaaeeeedacebcbcbdabacacdadcdbcbdededeaacdeadaddaaabeebdaabaaebdedebcdeaeeaccceedbaacecddcbaceeaecbbebababddebeedcabcabcedadecdeadececedacecceedeeaeccdbbceddbcbaddaabceedebeaababcbdedaacdddeadaaadadddaaeabccdebeeaaaacdccaadcebcaeccbdadbcddbbeccaaedebcbdaeedaeeccceeccedbbbceabddededdccbbaddbdacebeceeecaddbcabdaabbcecadcddaeabdceacdbcceebbcbbbbcdcbaedecdaaaaeeccccbbaaaceabeeadecbeeccbbaccabdeeaecaecdeeadaccaaebbcdacbeecebeebdaaadcaacdddaebadabdebcdbadbdebcedbbaddabbcacaedeccbbaedaddacaecccddeeaebddababdaddbebedceededbceabedacdeccabcbbccbbabbabcaaeadaacdaccdbababccbcbcdedcaecabaddeecbdccceabceaaeaaadcbcecadbdeaadcbbceeceaaaededeceaebdebeacdbdcabaacbaabdebaecbbadccdadeadbdaabaaeaecdaeeaddecaabcebdbeddeeeeaeedcbaebeeecddabebebeaaddabdaaacebcdddbbceedecedaceabdcccbddeabdbadcaabeabbcabcbeddddcacaadebeaacbacbcaeedadbbcddbbacbecdaddbebcdeaaeadedadbadddbebdecbebabbbbedeceeecbdecbcaceadedaddebbacdcbebdcbaaeabeaecbcabacedbdbaddecccacbcbebdcecabbccebeaccdacadeedcbeacdcbeaaaaaaeebaebceeecebaadbcbdadceccddeacabbdeceeaebbcdacbccbededdacaceaaeadbdacdcadccecebccceaaedaadeabadcddcacacbedecbeeaedaaaceeeadcbaadadcaaebaccbbeecbacdebbdccaccbdeacabdeabbaceabadeaddcbddccbabceebaadddacddcdbdcacedacbdbcaeceaaececcceecbceeabcbbdababbcceebdacdacabdbccddbbeaadceaedddccecbeecadeceddecebcecbdeeddabdeaeebbaccdbbdbddcdddbaeabadddcbccdebbdbdaddcccdeeaeadbeabacceaacaecadebeddeaadedaacacdeaaccdaeabeaaebcecbdbceebacaadbbeadcaacdbabdbbeadceecccddbedcdaeebabbebeccccedeebaaecebcbddabcebaaacdbedcbbdadcadcaccbebedbbeeabdacaeacdebbebacdbeeceebabbdbecbaaeeaaaeecaddcbbdabcdaccaddbecdbcdcdbedddbddeaaacdbbadbdeedcebdcdcbeeeebdcebbedaecbcaabaabaedcecebdbdbbdcbdeadecabbcdbdddeabcdeaacaebdbecccbdcbbcdcdcdcbededebcddedbdcbcdccddebdbdcaeecbaeaeebecbcedaceddbdbbcaccdeccbdacaaeceacdebedabeeaabdedbbddadbbeddaacebcdebbbddedceecaaeaacbcdcdddaddadbedcbcebceaacccdbcbeecaceaddbdbeceebeecedbdddbaaabeaabaeedbaedcccaeabadedebbbacbdeadbdbeaebababdabbdecdcaebbbbbbeaabbdbdedebacbaecbdacbcccedbddbecdedeaeebdeadcaebeacaabebcbbbaaccaddcdeeeabdaeebdabdcccadbaeeceebacebebcaeeeacbbecbeddbcbebcdcbecbbcdaaadbacceddbebaceddaeebceeecacdaecadbacdecabadacbddcbaecdcbbddeeebadabaaeaceaeccceceddeeaddcaedaebccdbbcbacbbbcddbbecbeeeddecdcbdbebcebcadccdaaaebcebbeddbdeeccededdeeebdaeddcaceeaaeeebdeebeaacdcbcadebcbdaecbecaadcdeddccbccadcdbeaccbccbdabeeccbbbeeabcbccebaacaddbabedceeeaedadcebebbebeabcaeccceadbbeddbccbbddcabddceacedbcbccbcaebcdcbbeddddbabebeaedeeecceccddcdadaccdbecccdabccdbceecaabacecbecbecedaebbdeceaeccadaabadddcadaecdddaacabbcebdabecdddbcaebadcbbaedcecbcbadbaadedccdaaedebddbdaecccebcbecccbabedbaeeebdabacdaaeeeeddcceabcdcdbbebddaecbbeebbaeabbdbaabeeeabaaaecaebebeaadaceecaeaaecdbddcdaaccbccbacebebedaaadababedbbcbbebcbdddabdaadecaccbecabaadaedaccacecbedacdacacbceddcaaaeaebebcbeaadbdaaaeaccdcbabeacbcbcbdbecdbadaaedabdacecbabbeaaddceedeceadaadcdececbebecdedeeebebebdeccebdaaeceebbaeaecdcdcbcbcbccceedcbceabedcbeebaadcccbbabdecaaeadaceebababbcdbdcabeccdbcccdebbcbeedbdcdedbcbbecdcaddcddddbadeebbddedbedcdeaacecebedcbebedebaebebbcdccaaadeacacbdaeeabeeaeedeacdaebccecacabccdeaeaeaaebadacccccdaecdcdcadaeecaecadebaeecdbdbcbdadacdeeedbbcceddacdaadaedeeeaeeddaeddabbbeaabcacdceccbccaeaebecbcecaaccebcedbccaddedbccccdceddccaaadebdabebcbaeedbbeaedbcedadeceeeabdaadeceabcecdbbdcbcaacedcccebcebbaaacbbeaebddbcececbcecedbaaaebdaacddabcaaaebadeeaaaeecededbabdaeeaeeaebeeddaebbbaacdecadcccceeecdedcddedadabbdbecdaaebbaccccddbdddaddddddcaecbadecbcbdaeaecebeaddbbdecebaadbddeebaebedbeaaecbcbacedcbaeaddaabbdabdadeddacabebacedcdcbedbcaacebdacbdebccaddedadbcbebabedaceecdaacaacbdebeabddccadbebcccbecddbabecabbeeebbbddbdeacdcccdeadddccbcdcaceecbacdeeeacaaedabbcbcbcdcbbedcedeadebbadabddcbccbdaebeaeddeeaededbddebbdaedccbadbdbcbaabbabaebddcaaeedbbcbaaadbdebebeaeccbecdeabbaccaddaeeaaebdddbdecbabbeabdeeebbdbcbcceecdacbebebaedabebeaaddeaccdedbdcebedcadeadceddceeddabbedebecadaecdcedbaddcbdcbebceeececceeaacdaebacbacbbbdcecddeaaadacecdceecbacbdabdcdbcbcceeedcdddebacbbdeeaaeabeaceebcadbedbcddbebbaeacbcdddecbdbeccccbacbacbabdeccaebdebcabdcdbeddbceddbecdcbcdaadabbaabaebbadcdeaeedcecaadbeecbcadaeabdbcccebccedaacbdbdccdadddaeaeabdcbecebebaadaeeaebaadcebdcaebebeaeacdecaebcbeabdbbdaadeaeacaacdaaeecedbdddaeaecbcccbbbceaaeeebedbadaddacdeccebcacbdaaddbaddacabedaabebbbdeecdbaecdaacedaaaecdcecdaecedabccbdababecaadbeccddedbdbcdeabeadabbccdbccbccedcedbdccaccbcceeaaccbaebaeddccbdacadbaaccdcbaabaceebdacbbcccbdbddaecbeedececbbdebbeedadcdbaedbbcdbacdbddadaccccdddbbebecdbadaebbbbaeaaebbeddddbaabbcabecebbcdeeabcabcdbdbdebcdccaaadbbeaedbddebcadeaaadedbddbbaadaecaaaceecaeddcedcadbeeebcadbdbbcbbeaeebdbaddbcceeeaeecdbabebedbccabbcdcaceaebabebcddedaabddebdadaedabededcbceecbcedaeecebabaedaebaadecceacddeabbaeebdcadcccbedbeccedddacdecdcaadebeccbaaeceaccdebdeeebabbeccecacdaeabcdaeeabcedbcdeaedecabaccebaadedebbdebcdcbbdbddcaeabbbcebcdeeeddbcccdcadeccdedbcaaccabebcdcddaebdebdeeddbbbbbaedabeedaabadddcccdcbacbaaacedbbebaeabdadbcdbebaddbebdbaeeabdacddcabedeccbaedddadeeeedbeccedaacabeadedabedeeacccecbcabbbcbacacbdaabbacaaadeebcddedccaeabceabddcadabceabeedaaeebbcdaadbddcbebcbccbabcccddabaabccebbceceedaaaeaadcececaebaceabaccbcbebeacdcbebacbacbacacacdadcbbeddaeeadbebabbccdcaebbeecbbccebecbaeadbbddcadadbecbbbdadeaccaedbbcdbbbceeacdabbceabdcbbcdabaaccddceceaaeadbeaabaccdebdeeadebacaeacedaadedadedeaddbecabbebcaaeedabbbbdacbaabcdacdeadedcbeabacebddcccecbabcbbbdeedaedabeebceeebdadccccdeabeebdbbdcecbbdbdecbecdaadcbcbeecaaceabddebcdaeececacdddaedaadcbdadaedeecacadacbabcdcddeeceedcddbadcebaeabbedcededadceacbcccdcccaeecabacbdbcddaeedaaaabbecccbeccebbeecdaadccbadeeaaeeddeaeeacdcabdaeaccddeecebdcdedabcabbacbbadaeecbccdabddbcadabbeecddbceeaaacbbaedbbbbcecececacaebbeededccccbdacecbcbecadedcabedabddebccacbcddbeeeddeadedadeeeaeacebbeceeaeaecdbaddddeaebebbdcedeeddacadaaadcecaaeeeecedecaebbaaeaebcacbadcedbbabcaadacdcbcccbabbecadaeeabaaaedbbbecdccddcdaeacaccadaddccddecdbcdacbdccacbbcecdeddbbeadababcaedeaddaccbbdbaaeacdcbeddacebbdccdceddcbccaaabaabcedbdcbdaaaeecbbaaddaaccddcedbcccdedadebaaeabbaacbadaebcceeccebeeaaabebeddacbaddbacecbdaabbdddecacdebeacaceddcbebaccccebcccdaabbbbaacbabcbbcbbbabcabbaaceacdabddaaadabcebeebededdaebeadadbadbbecabbabbbaaadadcabaeebaeaaebecbdcbaadddaceaaedecedceebbcacaddbbcaebddacbebbbcedacdeeebcbadcbcecdccaeeaebeddceddbaacdaeaabbaedcaeeccacbbbceadbeccbdcbabaeccacadebabaecbaedaeebcabccedddaccaadddbaabdbaeddeecadaceeabadbaeaaabcddcadacccdcdaddbabddbbbddebeeceddddaabdecbdceecedeeadbeaaecbdcddeaebadbeebbcebdbddeccabbccedddebeccddbaeaaacddddadceacccdeaeaedaabceadecdaabecbcaacacdaceacbdbacbeaebeedbaabeaddcbbcdcbbbddcbdcbccecaedceeedcebdbbbddabbbabadbcecddecbdbedbdcbaedaeaacacabbdbbecadaaaeabcdceaedddabdebbcedecdcbaebbedbaceaaabeabbdadbaadcdedbdeaacacebcbdccebebaeaccdcbecebedccacaaeaeebabccdcaadbdacadebeecbdeabbcbbadedbdedceecbeacebbeccaecdcacdeaedbdebaaadcacedacdeedeaababaaebaaaddcedaaccdbbcaddeadbcbcdcdaeaddbcdeeebaaacbddadddbdeacbaaeeaebeeeecedaaecaeadeebcabbddcadcdacdbbcbedcaadbddeababadcabddacdcebcaccceaaeeecdaeedeadadeceddbebcbdccebbddaeadbadaacbbdccddadbdbeeeceababecbebbaaaacedacdbeaedbbbcdcebebcebaeebbabbdcbbacdaabcacdbeabdaebacaedbdedbaedcaeecccaaabeaeccacaaecbcbaccacadcbdeaccdbcacbcbcedcaaddecdcdbabdecabeadbeebaaedeadbaedeaccdcceeacebaceaabcacacdcbbcbcebadabccecadcdbdacdadadeddbbbccdabaddbebaaecbcbcdebcdeabaeeceeabebbbdcdabacdcbeadaaeeebbbbaeeeceeddedbeaddbaecdbecbddccbbbcccaedbccdeeceacddbdaadcaacebaeccebbcdabbcbebbbceeaeebecbbaeeebbdcdbaccaabcdaaddbbaeadeaedbbdebddeebccaccdacacaeeaddddddeeaababbdcbeaccebaeedeecceccdacaeeecccebbeedaabedeecacecaaadeccecbddedcaeceeeabeeeeeaabcaadeebcebaaccddbcaddbbaccabdcebcbbaeeebcabcbebeadbccaadceaaadedcadddaecdbadbadcaeaaeedadbbbbbdcabcceeaaaebdcbdacdbbbdaacaedddaabcbceeccbcbeaadebcedeeaebcedceabcdecececbabbadedeccdaedabcdcbacaeddbbacaeebadbdbceadabbdddcdddeceedebaabeacccdaeaaeecccadccbccecbeaebdaaadcdaccdaebeabcdcddddabddaedddbeacacbdcdeceedeeaaeadcabdebedbbdcdbdecddccaabbeabaeccbcadcabcbbbbdcddacdadbedaebcbceecacedbacccbbadacccedbddbeedaedececbcbbdbbbcddbebccbaedcdbaaddbabcdabbbbeeddbbeadccdaacecacacedcbadbbebccccdbabeeabcdeecbcabcdaaaababeadabdbaecbbadddcdcdaebdcbcaabbecbdaadacbdedcadaeabddcccaedacddabdaebbadbeeccaeaceaaccaccbedeebbaadcdeadaabbdceaeaeacebbdbaebacaabeabeeedceacbbcaeebcdcccdbbdbecacbbabbcedabbaebdadcabecdabaeebbebbaacdaebdacccdecabdceeddbecbdccdbeacdbcbeabbabddbcddaadedddbbcdccbcddbadaaeadaeaabbbaccacdcdaacbaaadbdcdebabebbaddcbdadbbebbbbecbbdcbdbcaaaeaebbadbadaeaaadcdbecdccbbbaaabbaaccdceabccceeabddcbcccaaceccbdbbbceeabceeecbdbceaabacbcedadeecccebdacbbdccbbdeecbaacedcdcecbeadaccdbbebbcdbddbcdcdbcddabebeeccdddbeabebaaedaadacabdcdbdbbceeacedacadcdbcbcdbcbaccabdedbdbaeeceebbdbaadbddabbedcccddcadbaaecedbebbdbcabcbceacbcbdebebeebcdedccdaaaebeeebacccdbdcebadcdeacecdebddcdcdceceaeaedaecbddbccaeceadabbadabdaededadbaacbbccdbebcaeadaeaecbdbbddbeabebdcdddeaddecbbdaeaaadeeedebabcbeeedecceeeaeccedcdbebddebcacdbecebbdaadcbcdaebaaaeececbaedebebcbebaabaeccdbceabeddcecceedecadadcdcebccaddadbceebbbdacbdceebdecdbcbcdacccacebdddebadcceebadbcddecddebebeeeeaccedcdabeeadebcdadeaacbebacedebcabebeddaccbabeeaceecdbcdccbacbeeadaeedbadaecdcbcdeddbdeabdbdaababebddacbbaeecedbbeacdaaacaaadcbbebabdaabbdcaeddcdeabbbbbdceedbceabeadeababadcbcbdedcddcdddedeabadbbeedcaddceacbbecaaaabbdeddecebebbdaeaddbabbccbacdccabdacbdaadbbbbaccdeeededbeecedecadebbdeeeddaceedaaeaeccceadaaeacccbeaaeedeaececccbdabeecccebcaeecbddcbaedaebedbdedadddeddcbeecdeeaccebaaeccdaaceccaadadecadbdeaddaaaebeeeaeeecddcbdcebacccaccbacabbbecaacbdcecbabaeacdacabeebadcbcdadcedecedbcaacbdcecbdabeeeebdaaadaddcccbbcabcaabecdaaeceeacacddccdbcbbbbcaecbbbabcdbdbbdbacdceebbbebebaaaeadbabbedccceeadcadcacddcdeebaabeebbbdbededbedededaadbebccabacdeacdceadcdececdceeeadcdeaeaeaabeadceacbebbbabadaceaeeebdcecdebbcbbaabaadddededebcadabbadaccbdbedacccbbcdbcccdcaabbeccbadbbadedabdcbdcbdebbcbeeaadcdadbbbdbddcaedaeaeecabebdadceecebbaeccbeadabdacccbdeacaaddbaadebcaabbcdabbcdbcdeeccaebcbbaedcbdebeeeabeeadaceeedccddaabceecbabdcabbbecdeddbebaecaadbdadacabeecbeabaceaeabacedcdeaaedaccdcaddeaeddacebcecbdbccdacaaddebdaceaadeaddabeecdddbdbabcbbdaadadaaaaedadbacaedbcaeecebdbcadcbaaccdacaacbacbabdadededcebebcebbbeadaaeddabeadecbcccbceeecbeabdaacdbedbdbbacedbedaddcadadbdbdcbadabeabdcdadbaaeaedbbeacaddcbebeccbdccdeeeaaeaaadecebddddbeabdcecaacaadeacaeebcaccbeadacaaedcaabcbbbeeecdebbadabbcbedcdedacbabdaedbdceedbbcbccedacbeebdabeccbdebeedbaabcceededdcddabbbbddaabaeceebabccbaddcbaccbdbaaeddcbcdeeacdedbdddedeeddeababbabbebbcaaeeebebcaaeebdcdbccabeacbaadcbebaecebeeabeebecdacbacbadbddcbceeeeaabdbaceedeebbdeecbdbbdabdcaddbacdbddcccebbdcbbedbbceebeeeebdbbabdacadcdecbccbbaacdcbedcbdbebdaadbbdcceaacbaedcacdbcdddddeaddaedaebbaabaccdacddeabcedacecbddedebbacebaceeededdbcdebeebbddebbcacbbbeebcddbdcceddcdbadaecdcbeeebcbdbdebceccccdbeedacdebebbebcdaaebbebaaecddbeedaeeeccaddcbdacaaabacecbeeaabcdbededdbddabbbcaadacdabaeebbbddabebddacbdcdadeccdadcdaecaadacddbaeedebecadbabaccbdbeccebeabacebdcbeababaeaeebcdedbeeebaaceaceddcceadeabedbeaeebdbeadcacbcceddcdebcebdadcacccdadecddbdceeecbecbdceaddbdacdeedceeaabaebdccabcddecbbceeacdadaaecedbccaaeaacedaaaedaecccbacdebddeadadccdacddeddbbdadbaacbbcbdcacecadecdbbedebecbebcddeecccabbddeaeebbeeadbcccbaeacacbdeeaceceecaeebcabeabcdcbbebbbaedbeaeacabbbbcbeeeaacdeaaddceabcdedebaacbdeecaaeaacebcdadddddeeebeebbeacddddcddaaaebcebdeacedccdddaebaedebbbceeaecabbcdbbdaaceddaabededcadeedbebbcbbacacdcbabdddacddabddceabbdcdddbeeeabcbcdaaeaeebdbbbeebadadaadbabdebaeeeacabadcbeeedeebdeecdadaaeeeeabbedebceedebbaecdccddcbcabdabcceeadbbbcddebeccabcebdeccbcddbabcceadbacebeeeacaaeecbcbbdaedabbddeaaaaeddceeeccaebacadcbebbcbbeaccccecaaadceceabeaaccdecdedeccdeabecadeadabddedeedaeaeaaeadabcbebaddbbadcdeccddbdceabaaadbebdeecebcabcbacaeccddabbdbdadcddcdebebebeeedcddcadbdabbacaacaddbbcaabcaeedebddbbadaabcdaacedecbacbddbcbbaaeaedaddeceddcecdebddadaebcadbcacebdceccabaebacbbbbbecdcbebdddaceabcccaccedddcdbdaacebcbabdacdbbeddbcebcaeeabbceccbaccbeecceeeaccceecebebabaabbebadeaedeaecbaaceebabddcaceaeddacccceacadbcbcaabbbeeccceebaabaedddbadbceadbeedddeabdeecaabdebcaeedceeddebacdebdeeaaaacceceaacaceebbcaaedbadaecacddebedcbecacceceecbdaecbababecaacaaeddacecbccacdcdbbedabaedbebdccadecddbaaedbcabecbebcaddbeadbaecdaaecdedadbddcbbbbaedcbdeeacdcedeeceabaaacbcacddbbaaaecacedbddedabdeabcdccadddededaabadedccdcaeeccdceaeceaabeadcceebbbcdbacdaeecabaebabcbcbeeddeedbacecdaacbcbdeeacacabceabdeebacbeabaeeebcbaaebbbcebacaabedaabcabbccedddcabecdbccbccadbccbbbbecbaceddbacebbbaeeaaccbeccbbbcbecaaacbddedaebacaeedbabbdcebcbedbddaabaecdedcbedcadeebadeaadccccecebacadaacbbddadabdebdbdaedabdbeaabedcdbccccaeddcdaebacbededcecbcecbaaaaabdcbddbcabeddbbeaaacddaaabbeadcbebdaaaecddacbcaabbbcddceaaeadcceacbdceeacbadabdcccbddadccccaacaabddeabddaeacbedbcdedbcacccadcbdadeaeeeaeabbeddedbadabeecccceabededaacddeeddccacebabcaebdcaacacbdeeaeccbddaabadabedeadcdeabcaeacbeeeaeecbdacedbadcceeecaabebcddedabcbebaabcbcbbaeeeeadedaabcacadddcebccdcbaabcbeaadeddbcbaaaaadaeceebadedbbabdceebeaeeaaecaaebcbcecdceadecddcedaecdcdabdbbebaddebdaeccacadbebbdabacedabecbbeadbcbcceaddbeaadedeadbdbcbaacbebcaecbcccbcdaeecabedaddeddaeecbaacbcdccabbabeebebeaaeceadcdddebebcceddecdabcccdaacdeedcbacadeadddeebcadacebcadeabaebaebcacabcadedaadcaeadddbbdcbabdbbbcbabeaeccbebadedccebaceeaebaebbaccacdcddcdeeccceccebaebcadddabbacddabceaabebcacececbdebeccaebceaacdddcacacebddaeaebccbbcadcbecbdeeeedccacbeaeddaacdcabdddbebaecaddeacbbadaaaccedeebeedadedceeebbecdecccdcdeaebccbbabddccbabadbecbebecdeeedabeeecbbdbbeacceebcaceabedcbbededdcabacbeedebddceadecbadacadccdabdcbeebadccabedcadeeeddeebbbeedaebbcdebedebdbbcbcbccbdedabaeaeccbaacaddebccbbebcbddadcecebebcbceabeeadaadcbbcaddaeacbdceadaeeebbeabbcacaaacbaaceedbcaccddaaeeedcccaaeebaaaeaebbaceccdbdceabedddacecdddddcbbdbeabdadabeccbcddadecdecdeaacbcdbaededaadcbeaeaddeebcaeddddbdeddbeedbeedbedcdaccbdbdcdcddbbebdcbdaceababcabecceddaedbbaaeeaebecbddceadeecadeaaadebbabebdcceaacaadeddcadbcaaacccedcbebcdabbecdcceedbdcbadadbedacbcdeccaaeecaecdbabedcbacebaeeccebdddcbabdbacbccbacbccebdabbdabdbedabbdcbbddcbdacebbbadcabdbecabddeaaaccbcacddbaeddecebeabaacecaaeadcccbcbaaccadccdcdbdedccebeeddebaecaecebdaeeacdabecaaececbccbbaecbadbeeecdcbdccbcbbdcaedaeeecaaadecbbebecebedeaecadeaedcbecdebaacacedccacabbaadddadbddbbbaaeaccbcdabcabeebabadbbeddeabcabcccbecddacdabbedadcabdacaeaeacedcbecdddedceabbdbcbaaeebadcbeddddbdebadeedbbedcbaeccdadabbbbebdcbbeccacaddeedadaddcceadbbaceeacbdaaecdeadceabbdbaeeadbeadbabcceacabbcabacbabedddebeecadbdbbcaeddddceeaeebdcebaddbbbadbecdbbcaaaedebbaaeebdcbeadcdecddacaebebcbaeedaceeaedeccaedadcdacaaeecdabdeeccbbbaeebcccadebdbaadeebeaccaedebdecbbbdbeacbbdbdeaaebacdcbecadbacccacdeaeacdaaeaebbdcaecbecbdbdbccdcaabcebdcbacdbccccbeaccccbcdeddacdedbadcbaecabbdebdecceaacbabeccddcabbeadedaceaeaabdacdebeecbdeeeebcbedacccabedbdcecebadedaabdcedaadbdabadadcbedabaeaedcedcecceabdbdebaceddbeeadcaadbceaeeecbceecedbbebeeedbabcebabcabccedabdbdeacaabdcadadceaabeccdabdbeaadeaadeddebceeacbebeddaeedbebdcacecddeecdecdaebcaeacacabbcdaeceeacbeeddcbdbbabeedbabdcebcdadeeddedbadaedccacccccdcbaadabccecbbdcbbaadeebbdabacdcbcbedbceddedecbcedcabadbededcdcacabbaddaadeadceaabaadeadecbcaadcbdbccbecedbbdbebbaebcebcbccceedacccaaebdabedacedcadaeabecebcbecaadedcdcccccacacdbabdcebbdededbdedcadbcdaecdcccadcceadedadeeeabebacbdbeceadedbbbeacebbceeddcccdbedeabedabbecdaadbaabaadaeeedabeaceabedaceaabdaaeceebebaecdeeccabaecceeaaacabdcebbbcdcbabadedbcdadccabebbadedebecdadcecdeeadebdbcdcbddbeabcddadceacbdebbbccacebeadeccbecabbeadaecbdebecdecbdebcdcbadbabdacaabbcebbabdcdadbeebcceebdcbdbacebedbdccacebecbeceaeaedbadaddaeaedaecbaabcccaccbaacbcaaaaecdadbacebeaebcaeccdbbaabaabbdacddbcdccaddbdebceeebcacdbeaadaeddaddbabdadaacabdcbddeedadcdacdeacbdbeccaaceebddccbcbabdeeedaeeaddecdecceecaecaebadcbcccdaacabcbebbdcbcddabaabeeddabaecdacbbaedaccdcbdbccadccdacecbcdcaccddacbcedcccbccaacbedcddbedabcbeeccacbdaedeccbdbbecaeaadbebcaebbcdbadbdcdacdddecccaeadeecadeacdedddcedcdacacbddbaddadecedabbcaadedcaecbeedaaaabdbeebaabeebeaeedeabecadbaaabbdbabdcedebcdeeddccdbbaedcaceddddbebdcbcacbbdababeaedbaeacdeddadddaeacacebeaabacabaedbcaecadeaeddbeeaebeadeeabeadabadeccbaaaaaaeeadecabdacdcecadcdeeebeeeedcdbbbddedcddbcdccceeacddadddeadecccadddcedbbecdeedaadebbcdaebbcaabaebbeaccceadbbddbaddeabdcdacababccbcabbbbeeceecdaabdacecadbbbadabaeedeabcbcdceabbecdedaeeedcbbcdddbbbeabaeadcbddeaebaecacabebcdccaaabedbdecebaccbaebbcbaabdbddedeaeaccdcbbdedebeaeaadecbbbeabcbcebcdbeecbdbacacaaddcbedadeadadcceedcdcddbedbebaebdeaddbcabdbbbeebddeaddbecebddebcdbdabeecaeebebaedadbabdebcddeabcbccdbccebaaadbbeddededcbadabcebcbdccedbddaaaaceebeaedcbbadeeedeeecadeeecbaaccdeebcddddaaaadbbecabcabdcdcedcbcbcccaccacdccdbccbbeebdcbaeacaaeeaebddbacbacdbbecaccccbbedededdbbdbeccdcdeedaccdadabeacedbbcaebaabdcdbcabdeddecbadeaccabbbdbbacedabeecaaeaeaaaabbcededdebcaebceabacdebbbebeebeaacbdeebcdbeeeacacedbdaedcaabebdcdebaebabdebcecacaadeadaeabbcdbcaeaabaeabaeddedacddbaccabaecdecbccdbdbcbaaebbbdcdddaacddeeccadaabaadbadcacaddedcbcbedcaaacdbecccadebbebcdeaebccacaebeabcbacacaabeadaabdeeabcdadaedeecebdeadbdbcccdeeabdddcaaaecedbeeeddcadebacacadeaeccedbeedaacddaeaaeabaccbacecccbacbaaeceeceacecdeadedbdbdeedbdcaccbddccbedabbeabeabbcbbcdcaccbdeaceecccacceeaeebcedebaebddddbdcbebabaaebaccddcbdbdbacaeaaedcddcbcecbcaabaebbbeeabceddbebeaedcadddecdaebaebbabbdcabcaebeeddbedabdaeeaeceadecdbaddeddeaedbcedaedeaacecdbaeabdbceeedaccbbdaaeeacaabaccaaceaddbcecaabbbddedddbcedbdebcbabccbcacebaeebcdecaebaddeceeddbabccedcbbeebbeaeddccbeaeeadadbcebdbaddbeadaeabecadebdacbcdcadaceaebccddabcbcdceeacdaabcdcbdecccaaedaccedcdeaebadddaeccbeeaabeebdcddcbdabbdcdbaeaabbaaaedbcedbabacbeccbecaeebdcdeccbecdaaaeeecbaacaceaaabeeabaddbeeebbdcaddaceabecbbedebbdeebeccadbbdeeaacceddbacbdbaaaccacccdcaaebeabcdcceaabaaebbcaddcbcaecaacabdceaaccbbbbedccdbededbdcbdaeacccedababadbaabeadcbecbdaaeaaeccaadebaccecbcacaaccbbbcaeeedaebccbebabaaeeccebaeedbbeacdbdabacddeadcdbeaedbbeceeecdbcdaebbeddadbebebaedcadbbdadbeedbcbdababceaeeaedaedacdaaebabcbbbeeecdbcedaadbdabbcdbbecbadaaadceddedcceeeacaeadaeaadbcabcbdacaacbecedbcabacccadccdeddbaaeabdeadaddbccbaaaedaeeaaaeccbbaccdbaecdbbeadebdcededabcabbdceaaceeebebdbabeceadbeacebddedadebdaecaeeeeedeedaccebbcdbdccaedacbbdabacecdbbbabceacdbdcadacbeeacceadedacaadeacecedceaabcabdbcebdceaeadedccaddcdebbdebcbebecebeceaeccacbadcdceabeddbabebebcaadeeaeccccdcebcbecedbeabbdedadbbecddaabeacbadbcbbbabaacbebaddeababaaabceeedbcbaccbdbbcdcddbdedadbadbbebddbcabcddddcbbcebdccaccbddceeeabadaaeaedcdabedbaedbeaeaacbdcbbedccdbddcceacdcaacceebaaecbbadcecbdeeceacdecddaadbaaabdacacbbadccabecbacdeadbedbeaeaadbacabacedcebdeaaeecbecdcebdbddcacceaddadcaaceccdccceadadebbedcdabcdbbcaeddaacdadadbbdcaecebdcedecadbaddabdcbbaaacbceecbdaeedddbdddebcbcecdebadcdadeaebdbdddddaedaaceaeaccaeeccceaeeccbccdcabadbcbcaadbebdaadbbeeebbdaccebaaebcbcbdcbdddcdabbdddbabacdebdeccdbabcbadcbebceaeaadbaceedeabbaabadedabbddecadbddcbbabebdebeeeccbdedecadccadbbccebcccaeeddeebbcbaaaeeeccabcbcacaacecddacdadcbedcbadabadcbbcebdccaabdcbeabddedadeaaadcdaaedddadbbddaaaeacdabadecceededbbadeaaaecbbaaecbcebedabcceebdeaeaeaceacaaeaaeaecccecbbcebaeacecaedbacaaabeedbcadadacddccdcedbaeaecddbcabcaaacdabbaecbdcdbbccaebcbbcbdbbccddbebccccbaaedcccddebdabccdbaddddebbaddedcddbbeceabbdcccdeeacdcdceacaddaccbacbdeaabeeeacbadabddeadecadabbabedadbecbeeeaddcabcbbbcadcabcecadecaddebaeaaabedacabdacaadabddecebcbcaebbdaeccaaebaceeecdedacaebaaaadddeabdbdbdaacbabcaddcbedbcebddaebabbcbaecbaddacbaceadcdebeeeeccaeeaeaadadaeadecccaaaecbecdaceaabeacaddecadaedaceeabbbadbdebdbeabadbcaedbedccebbebbdeabbbbbdcebaadedbceddbdbedecbbcbddabeaadeeabbaaaaedcaecccdaabcbabcadcbaedbdbccbaeeadbcadbcdbedbebadeaabcaaadebdaecbebbebdcedaabcacbddcdabeabacccedcbeeedbbdddcedbabdcbcbeebaababcdddddbacbdcaaabebdbcbaeadaddcdcbcaeedbebbaabeeceeceacaeaaecabeaebaacdeceaecedbeceecaabaaaceddacecccbaadbbbeecbdbdebedbeaacdcadedbcddacadbedacaebbdcbbcdabbcccdbbbcdacaedeeedbebcceccaadadddcabddabacbeebdedbceeeceaabedbccdbcdddddbdcdedcceedeebadcbccbeedbdeabdaddedddeaeaabbcaadcedcbdbaeeeaacbddeeecbcdaebcdecdaedbedaabdedcdccdeadbaabcdedcdecaeabcececbceeeadcaedbebdabdbcbaddaccbebcedebdebcbcddeaaeaaabccaddbebbaeaeddecdcbacaccabcedeaccbddcdbdeeccecddaaedadbecdbbadaeaaeecdbdaeadccbadccabccaadbacbdbaeeaadadddeadacaedebbdbeeddbaeebccedcdaecaabeecaeeadcbaaaedcebbbdbeeacbbdcbdcadcdebcbcaebdeadbcaaaaadedabadedcbabbacebaaabeedcddddedeaeccbacebcccebbcbccdadebcddebebcecacaaaddadeedebdbbeedbecaabcabdcdedccecdbebddabcbbbbbadabcaacbebdccbeaaeaabaacdccabbccceecceacecccdeadbcdeeeddadddceaeaeaaaccacedbcaebbbbbaccbedcecdeeaecebcabccedabbaaadeadaabeaaaedaeacadadbccdbbbbbeedcceaabaacecbddeabdcadbecdcbaecbdadaedddecdeacddbdadcdddbcadcdbcbcdeddcaecdbecccaaadbcdcddaaababbaeedcaeadebebdcecececacdcbddeecedcbebdadadbdecbbbeeeecedaeebeadcabebecaddcbeaddacceceadeeeddedccddbeaebcccdadcddcdcccacbddcecddbababbeadadebbedaccadceedcaedabceadaadaadeeddaddcaacdcadecdebebedebcccbbcaacbedcdbedbebdbcbedbdaeeeebcdccaedeeebedacacbcdeabbcbddeabbbaebdeeeccedccbcabcadcbbbcbabdebbdbdeaecbaeebbdcaabdebdbbaeaaacabbcbabcbcddaebebebcdaeadeaedceceaacbcdecdbabacedaededdddedbbbdedcdbdecddeebebebbeaaecedcdeebeceeeedebbadeeccedabcdeccbbddabecebabbcddbdbbecbceaeeddbacacbaabaadaccbcebeeabeebbbbddbececcccbeecbeecabbcaeeca cbcabbccadbdcdedbebe