99998 83814 cbdddbeaceebeeebccdcadeccbbeedbededdcaddcceaedcadeadbeeadaaacbaabaccadaccaaabdbbccbadcdbebccdcddbdeedabcdbdabaaababbccceeebbebebacdcbceabbecbdbbdbccbdaaedaedeecdaaabbedccebeecdacbeeedbebedcbbedeecbabdbbcbcecaecbeadacaadbddccbcaaceeaeebbccddbebbdbcbddeaaeebeebdccdbdccddebebacadbdedadceedbbaebaddaabaaabcaabbcaacbddedaaeebbcacdbdcccacaceaccbecebeececeaeedcceabcebdaddacdebaedecedaaacacddbcccceeeaccbaaaadabcdeeebbaadbeaacbdaeaadbccccdcebaebecabcacbdeecbdecaccdddaeecbeaecdabebeabeddabedbbebbbacacdecaabbebabaddbbddcbcceeeeeadbddbabbaeccdbabecbebeacbabdcecceceebcaeebecaececadedacdcbaaebdedaeeccaacbadeeeecaacebeaacbdeebbbbaacedadbdceeaeeccaabbbebceceecdbadebccbeeeadeaccdcddccbbdcaabcaadabaeeebbaabecaaeebcadcbabedabbacebebdccacecdeacbbbddddeaeccbdddcbbededdeaebcaaaebbbabadbdbaaebdaddbadedbcaedbecbbadbacdbabecadcaeeeecedbdcddaeebcbbadcaecdccaabedbadccadaabeecbdbccbabdbbecaaacdeaeeaadbcedaacdddedbebeaecabcdbebababbdbddcdeaccbdbebedaacbeccebddadaceaccdccceedeccecdadbacbcedeacccdecbdabccbbcddddcaacbeebabcdbeddeebabaddcaededacbbddeeceeabbccccdbeccaedeccddeabcbbebbebdbdeadacecadedacdbdadcecdbbcaacccbdeebecbbeabcecdbcbddedcdcbbdbadedaaecaacaccaabaddeadaedbeadabbcdebbeceaecbecbebbaebaeaedbcbdcdbdeadedabbedabccabbddebdadbacdabdeecaddbcdeddbbbeeecbcbedeaceedcbcbddccedccbccbdcccceeabccaecaecaedbeecacbbeaaeadccecbaddabbcecceceebbdcabdbccddcbebdbbabcddccabbedddeecbadbccbcecadbaceedebdabeaaaaceaccbcaddddecadbedaebaaecdaacbeeecaedbbcbdabdddcbccabcedcedbcaadbdadeabbbadaacebccddcbcdcbcbbebcabbddecdabddcebbddbceccacbeeddaecabceecddbdddcedaebeeebcacbdcbbbcdeddbceebcbdaabdacacbcabeddecabaeebccbaaeacadcadaeccaebdcacacecbbecbcebbcdcdbcccbbebcdacdcddeaecebdacdcbabcdceddceddebeeacebaccaeceddbbabaddbaaeddddbdcddedaaadbaeebdacebaeacaaabbdecaedcdabaecabdedddeeabddcdedbcaddbbedabacbeacdbabbbacdbacbacdcacccaebcbeedaeeacedbbebabdeccdccbcecaedacdadaecddddceaeaecdaabeecbbdceaabeedaccebacbacccedaaeaecedabdddacbcddcbdaecbdadadbecddecebccbeadcadcddcdacecbcdbcdcbddbcaceebaecdbcbbeeeaadbbcebadcceaadbcdddaaacaaeeaebaabdcdebccdbcaeecbbadbeeadeadadaacdccebeacdeacdeecbeaaacadebccdacdededbbadbaecdabcdcbaadaadddacdbdebedcaccedbbecaedddeeccaabcbbacadbabcbcdccebadbabcdebedeecaeadacdecddddabddbcdcceccddbbebceebabbadbcedbeceaedbcaaecdedbdcdddadbddbbbaabeadddadcdbcbddcacadcdadbbedaeaaadedcececdabdecacbecaabdcbadbdacbcabbbaeeeeeaedccaaebbdadacbeeaeddcecbcbdacaaeeacedbbeeeabcddadcebbeaddcacbadbbaaceecaecbcbcacaceabbabdedceabedddabbeccceacbccacbdcaaedcacabeabceaeabaaebdceedbdccdadeaeaeebadceeaecdccdaccdbcbecadaacadebedabbbccbabceebebaddaedddcaadadbdacedcbbeccabddbccabbabeecbbcdadecaaecdeaadebdbebcabdeaccdeeeccedddbebccedababeaddabbceedddaeceacbeccbccadaeecedcbbaadcbbcbeabadbcbedbedbdeaadcbbaaecddbbacbbebbbdeaeddeabaddcaceabecabcbbecbecddcdabbabebbcbbbedaecbccaaabdadeebaacaaecdeebebbeacaadaeaabddbeceddecaecdbaeaaecddaedbecedaaacbaaebaadaccbdacbaecedbdedcadeabcdcddcacbcbeecaceaedebcebaebcbcbaedddcdeeacedeeabeccdacbbebcdaabecaecbceaddceeebbcaceabecbbbbddbeadabbbbedadeddbecddbebeeedcdcceaadaccebcaeebacacbcebdeccbecdabcdcadebecbcbcedeadedabeebeedbddcbeeaeebdadbbecaccaeddedaabcbbabbdaabeeddecabcddecdeccdcbebebcddddaedebbcddabedeeedbbeebbebabaceaadabbeeaadccabcdebdaeddbebdbbabcedbcdebdcaabbceaaecdeeddbbdcedcccbaacabbddbdcacbcdeebbdeabbebdbbbbbedbdbbeabeeaaacebcdbcbbdaaabcecbcbdaebccdcbaeeddbbdabeaeeaacebebdcacaaecedccdcacbccabccccbdcbdedabcbaedebacdccbcddbcbbcaededbecdbbabaebccebdbaddcdcaeccadaeeebbaadabddaabbabdedbbccbbaaeeedebdcccaddbaaccdeddabbeddbecdcabdbeddbbddbedbaabaaccaddabaacdeeedceaaabedcbccceccddcaadcabcbbadeddcccbabaecddcededeacecadedbeebacbaeeeebecaecbadcebaadcceebcaecaabeaecdecbcadacedcaeadddcaaecbbcaececcdadecabeadcbbcbbbdcacbaabadcdaaeceabbdaedbebddccacaeaccaebdadbebaeeaebdaebcbaeabcadbecececbdecbcebaddcbdbddbbebbdbdabaecddbcbedadacbcdbedaddbeeddddeeadeadedcebcddedbabeededaaceebaaedcbadcaabccaaaaabbaeedceadceddbeeccbaedaaaabaaaeedcddebeadbcdaecebbbdbccaadecbdbaaaacadadaeacacdaeecccebccabaadadebbecbeadeaccaaeddcbaaaaaaaedabaabcdaebbacaadaaebdbcacbdecbadacccaaaeceddddbbcddedacdcaeceaacdcbababcbddaabbcccdbeaceaededdeadbbacbccbadeebcdebebaecbcaccdbedeeabedaaadcdeaccccadddacdebcbbbaecabbdcabcedebbbeebbdebccaedaadbdaceabeaeebccdadbbeabceeddebebcdebcbabddabbedaaeebcabbccbeeddeabbadebecdaeccbceeadbaccdeababdeeacbebdacadaaaceacaddadecaeabcebedbbbaeccebeeceadbdeaacdddcbcccecceddcbbbbdebaadcceeaaabebdaaaccabcbeccadabcdedbcecaeacaeacddaabcecbcedeeabbcdddeabbdbeebbbadbaadeccbaeadbbecdedcdaebcdddaddeccaaedacadeccecdebdedbccdbbeccedeabcbdceedebbaaaadcdedccedbacababbcaebcbaeebeedcdadceadceadecacbeacacaacdeeacebabebdededddaeceebccadaeadabdbeaebcbbcececbdadaccdabbaddcbdddbbdedbbbbcdbedceadbeccbecdbdcccceceeaccddeedbdcbdbdacaadecbdcdcccdebcceadeabdabcaedbcaeaccebbdadbdeabccaddecbebaacaebebdbccbbbddcccbaecddeadedcaedcbdccbcebdadcaaeeebceecebedaccdebddabcbbeceeedceddbbecaccbceacacbddbbbdbbdbebddaaceabecabddbaaeccbabacccaeacbaedcdabaaaeebbcaadcaceabdacddadecdccdbbaabdcaceadcaecdbeadaaabbedcbbbcaecdcaecdbdecacbcddaeebabadebacbbbbababdcabadbcaebabdcecacababaccadacaeccabbdacbbdceabceaeeacaaaebeaeddaacacacaabeecbcecdeecaeedccbbacdcebeabdaeccdaddbdadbdbdddedacdebabaeddebeabcecdcdacaedeececbaaadcecbedbdcdbacebbccaecbbddabeccedcdaaeaabcdecabaeddcddcecdccabeccaaebdcecaacacebbbcdcebedccedcadbadaccddecebbdedcecadaceccebcbbbebccaeccbcabebaeecdcebacaddcdebeddcccaadebedaebbadbdaadddebdcbcedccadaebaebbcdaeecddeceadcdaccaacbeeebaedeceaadeabcaebaeaccdcadcddcabebbcbbabbecceedcaaeaccaebceaddbecaacbacaeececaaddcdbbcbdbcaacacabeeccdeadceceeeaccdccabcadcebdedcadddeacaebcdbaadecddbeabcdbecaeadabeeaccbdebcabaeabeeabcaebabbbebcaaecaeaddcabbeaceeaeadceecddbddaccaddaaedbcbbdeeddddbbdbdbaaacdcdbdabbbcaeebbecdcbaccdeadbaaeeccebaeedddaaaecedebccebededacbebeaddbbdadbaceaebdedacdebbebeabccaeeaebbeaaedeecedeebcaaedbaaecdcdeddcaccbaeccebbebabcadaaddaccdaaccaddaceebeacbabaeccbecedbbadbecbaceeacdbbecaedbecebbedabcbebccbaeeeeabaddaabadddcdcaaeebccdbbbdbdcaebeebcbbadccdbceaededceaaceaddbbedaeeebbbbbbcddddaaedbedcdbbeeecbaacedcedcacadbbeaccbeabccebbaebbddcadebdceccddaddbebebabaedbebbbddbbdcacdaaaebabbdbababcdcdcdcdcbbddbcdaabaeeaacbbddbbbeccdcaddaddcbdaadababbdabeaaabbedeeebdbaacdccbabcbeaddaedaccbabcaeeeecbddedeeceeeddacaaddadcdbadeeacdcabbccaedddedbddcbbdcbaeabebbdabbdbaabddaccedbeacebcdabccedcbaeedaacbeecacacddedeabaceebdbccebcdbcacddddeedcdeadeebcaaecaeceaadecdbdbeabeaceaeebacabbedaccedacdeacbcaaeaeceaedbdacabcabeaaacddeddbabaebdbbdbbadbbddbcebabaedbceabcdecdaebbcbcedabdbbaeccbbbddabaddcbabccaebbbeacbaedebeebbecaceebcdabbecdcbcedbddbbaddacabaaadeaaeeedeacebbbcdcbaeadecbdeeaeddeebcbbddbecedadbaaeadeddbcaaebcababaadbebeeadabaeeabdbbcdbaceccedbaaeaacadbebeadbadedeeaeeebdecdabaecedbedadaedeacecdeedaeeeeceaaceeebaececdcbeccacacaacbaaadbecaedbceaececdadeebaabbbbaeeddecbeedbdbcdceabeecebccdaaaecbadaedcbeeabdacdcbadacaaaabbbdbbaaeeeabcbeebcbbaeecbeadccaeeacceabcadbcedbacbbaedeadeaaceccdceadacbbcdddeceeedacbddbbaaeeeeebcdbcceeaaadcecdbedbbcdbccbbcacbbbebddcccebbaeeabbbeeedaaabbadecddcadceceeeddbdbdedadaceebdadecbebdaeedbbdbddeeecbbdbcdbbbeabaebbdebbbcbecaacceaaddabdaaaceceababcbbcabdcebeeacecebeeacbecaeebecddcaebdedeccadecdcdecedcceedeeddcbbdacdbcdebabaaaccadbcaaadeedcccacdecbacccbaadeeaecabedeacebeccaecebbcbdaaabbecedbeededdadddecbadccbadbabcdaaeceddabecbdcaaeecbcdedbbadccbebecaeabceebeabaaaebabedededcdbceeaeadbadbbcacbddaecbbdeaaceecabebcbcebecdcbcebebdecabceecabdecaccdcaccdeeaacdbeeeebccdaabeddedbbaaccecaaaebbeebccceaaeedebbaabaaaaddbabcdabaddcadccbeacdbceeadcacccbbddbeeabeddccdecccaccdebbdddaeaabdddaeeeeaeacbbdccdcecbaccaccdeccdebbebddbacceebdeededeadcadbdeddbceddadecceedeaceccaaeabacadeecedbaadeccdbadccebedeaaabddadbaabbdaddeecceeacecebcdbbceadeedcccbeeebbbaaeddcdcbaccaabbaabcbcdebdcaaccdceecedbdcbeddadebddbbddeccdbcddeecedcaccdaedceceaabbeeaaecceddbbdbcedceabceccaacdbebdecabddacdbdaaacadebcecceeaadcdbccbeebdaeedcebeaececdeebbeceadcedecdcaadecaeeeecbcdbccbbabaecbceedabcabdaaddebcbbcbbcecbcdddaeccccdcdebeaeaebdcadecedbddbeaecbadedbceaceabdeceaddaabdbabeebcddbecbeaedbaedaaeeecaccacaeecabcdddbeabeacebeedbddaeebccadabcbbcbbabbdbeecaeaabaeeecbbdaacacadaecccdebecddcceaaccbbbbdaaaaabecebcaaeeeabcbabbceabaeeaceddaceaadabcbcadedbcbbadeaedcbddebebedcbaaaedbabdedeadbaabeeebdebcabdcdddebacdddecdddaeabeccadedebdaeebbabbcadcebebbadaadddecdbbbccacbbebcdaceadbdaccaaeeabcbeeecdcdbdddaadabdebeeddeaebabaceeeaecdacdcdccecbbeeceaeaddaeeeaaabaaeeddedaaeacbccadeaadbaabdaaacaabacdeeccaceddeeddaaabcdcdaabcadbaceceecbbddbdaaaeadbeabcadacceabeeccadccbdaaadadcbebadacacbaceacbaddecacacdbacbadcaececabebdeecdbabdcbcecbbaabcbaacbbdbedaeddcabdebbbbbddbdeedbdaccacdbaadededaecaaaeedbbbeacbdbccceecabeccbaaebccbbcacceabecebbdbdcadadcaabbaaadddeacecdddceabcedcabecbbdabcbabeddbbaecceddeedecccdbececcdccaeaacbecbbbebeaabacebadceeadcbebddddbeedcaadacddedeacdedaecaabadbbaeacaedbeaaecddbdccaddaedeceaecebebbddeabbbaceceabbbaebccbcdadeedeeececdeacceaaeaddcedccbceaadaccbbdacbaabbacbbecbcbddbddcecabcdaaccaaedddbdecadacbaeebbaaeeaabeadbbcdeceabcbecbacbeacbdccabddcdeaeccdddadadeaaeddbeeceaddcccdbdadbceecdccbceeeccbcceddaeceaeeeedcecdcacacabacceccadcedeabdbbacaedcebaadabeccacaaaaeecbdbccdeabbbabbdbbebdbeceddadddeaccedbddcaeceaedbcacbdecadddecaeaeddbdcabeadecdaebabbadcebebbbbbcbcaaedaceecbbaabddecbcbeaaaddcacbccedeccaebcddebccccabbdddbdbabcddeaaaeaebbceabcdaedcdebcdeeeeaeadebbceeddaecdbbcacacceabbeadeadceccbcaedecccdcbbaccebaeebadcebcebedaaaecbbdecdacddddeadabbbddcdbeedaccecdebccedcedeecbcebaacddbbeebcabedcebabcaecccdbcececebceebaddaebbaedddabcceeaadeeedcddbbcaaabbbcdbddcecbdaddbedebdedeeabbeaedeceebccaebbdeaaecadaaeeccdbddbcbcbbeedaeebbdaebbbcbadbeaeceebdbaebddbcedceeaadbddaeaabadddebcaabecbebcbcaadeabcaddbddcbacdccabaaceeecdccedabdcbbbcaaaddadaccabecaccbccacaebbebedbcbeddbdbabadeabbcadcbbbadcadeeacbceeddbbaabbcaeabebadaadcdaeeccccabbadaddeebbaeaacedabcecccdeabdcecdacbecabcbbeacbacccbabdaadaaabcbadbcdbccdbbebbdcaaecbcdeeabdccaceeccdcdbcebdbbbcddaaebbebbbededdacccccedadaeebbcaddcbcaadeebddbdadabbeaceeeccdcdaceecdddeedccdabddaaabeadbcdeaeaadcbbdcaaacddebbdedbaddcebeebbaddbdbdadaaceaebdadceaabadbdbeabbeddedecaebeccbedeecbdaacaeeaadbccdeecaedeacaaeddeabdbdcedadbddbdeeedcdeddabaddbcdbadacaddedbcdcaadabcbbdcaedbcadbddbbdbcceaaacabcdcabcbbbccacadddcacdbecaccaebaaaadcacddeebbeaaebedcedbaeacdabcadeedabcbdebccaceaabcbcaadaddeddeecebdcddaebddbecccdeddbabbdbbcedecdbeaacadbacdcbadbcdccbedeeecadbeadcaadcccacebeccbdcbcbdaecdbabbcebdbdbecdcbeccabcedebeeadcacaaebabdedadedaadeedbbdabeaadeebebcdcccaaaebeecbdaddeadbbceaccccbcdebadccddbdbdeedbabaebbedbdaebaeaeddbddbddbebbcbeaaddddacaeebaaecebebcebbaaeedaebacaeeddecdccbebeedaccccceccebccacddbcaaacdabbaaecebbecbadacecadadcaeccbedaabdcaecbddeeabbababdebdedcedbcecabcedadabcdcdceceabdcdadadadacdabadccecaecebddedbcabecbeeaabedbdcddeedecbddbddbeeadbbecaeaaddceecceabecdbcdbcccccedcbeacbdacbbeaabdddadbcdadeebdeeeceedddeccadeecaabcdcbbecbcbbabbabbcdddeecddcaaaabbbddedacebaadbdbccececbbdcceadecaaaedaeceddaaeaacdaedadbcbeaaabdcedcaebedbdbebddaaabcbaacedddaaddddcceaacbbaedaaacbedeabedcbdcebecddcebebdadeebdcdcbebdceecbbdceaedbdbaceddbdbbaaaeacbbbebbbabadddcaaccebaeadbdbacececdbcdedcddbcaaedddcbbbdccbaddcbbaebdbbdeddaebcdaebecbdceaecbdbdccdacaadededeceaabeacdbadacbbbdbbaadabeccdeecabbdebbeaacbeeaabddcaeeeabbbbceaeedaebaaaadaebabdcaaecdaacebbcaddaeabbadceedbbeadceebabdebcaeeeacedebacdeebeeacdcddecbbbcecdaebeaaecddbeecabcbedebcabaacabccebcacadbbacbbccdabddececdceacaebeceeebdcedaaecdacabbdaaedbbaacdceeecdbdceeeeacddacabbbdacaeeddceccedeaedbebeaaabbaeacecbcadddddaabceacabccaaaeaddebdeecacdebaecdabcabcdecaaaaebaaeaeaeeccbbabcdbcbcbebdbddbebcdeccbbbebadddabebeebaaebbabcbcbcabdaceceaaaedbecdaaebabdbdbedbdadccdbbcbecbbadbaebeddcebceadabeaddebdeaaceaacccdecaaccdaabaccaaaacbcdbcecdddcdccabdecaaadcaaecdaeebeeeceacabebacceeebecaacdbbbbacbbaacdbccdceeadadebaaacedcacadebdbdcecdbeecddecdcdbeebcadbebcbbcccbacbcacedaabebadcbaedbcbabdabaadabbcacbbbeaedaebadcbddbeeccacaeddbeeaadecabddbcbddeccdedcaadedacaecccababdccaaabdccbadbaecddacaaabcbcababcdcceaedbbdabeccaddeaadccaaadacdddeadadadbcedcaebadbbeeaaadeddedccacabddcabbcaecaebbbdeedceecbbbaccaaccddddcdeddbaddbcdececaaccaacbeddadaeddaeabbebccbdacbaeecabddcccabdebabbddcbbdccaacbceceebbecbdbeceabbbebddadaaebecdadeedacabbaeacabcbaaecaedcaceacecbebebebbdcedccdbaebbaddaeecaeddbebaedeceededeccbcdaaedbeccdbeeadbaecdeecbbddeacdceeecddddcccebededcbadbdbaeedeaecddcbdedadeabdedbeeabecedecdaabeadbceccecadcdeccaaccbabbececebcadbbaccbabbdddeccedcaedbeddcecebaacdddeceeecdacacacbcbdbbebcaaeabbcaeedeccaecbebdaabeeaacddbdbcacdcaeccdceebeeabbcbaaacececbbcaedebbeceebaddeacdcebdcccbcbbcbdbcedbeaacedcaebbebeddcbbdcceeeceedaadddeccaecadebcadabdbedbcbddbdcdabdbbeeaebaeaebdabbcdaeaccecceacdcacbbbbccaaeeabcacacbbacbebeebeadcbcaacdadeceaebbcdabcaeddaacdebadadcbceaeabdbedecdebebbecbdceaadeadeddacddbecbeeaaaadaaabcebeaabbcdeeddcabcaacbbbacdeadcecadaeeeeebecbddbedabcbeccbebeeecacaabceadbccbddddaeceebcbcdacddedeeadedbeeeebecdcccbaabadebbdbbacadcdecbcdeeabccadadabceedcaabcbaeeaaacabdaddcdceaadaecaabaadadaedbcdeeaddecdcddebdacecddbbecbedddaccbbbbbeeeddddddcabdaeecdaedcdbeabccbeebbbcbececdebbbdbbbabbbacdedbdbeeabbaacabeddcaecbeddadcdedabbbacbcdaaaaadcbaebecbbaabbaeadeccaadcbeebcacdcbccbaedacbaabaadbbcabecaebcaebcaedcceccbdbcdddaddbbddeccbeaaaeddacdadcaececbbceaecacadaadcbbecabddeeacebaabadbecdeedebaecadbeebcaecdecabcbaeaaabdbdeeaebbdeeabeebbebaabaadbcceceaaedbdcbedadebdabbeecaecaabeeacdeecebceecadbdcceacbcedadbebbaddaadbaeacddcecaeedcaadeedccdcecbbdecdecadccbacdeeabcbeccddccdeddaadcbdadaecbcdccabcbbebbbabbeebcaaddbaabeaabbcccdebecdcddebeebbcbeabbcdbeebeccbdddecbeceadedcceeceaaceeabecaeabaacbaeceeedcceadbbddeecbedaceddcbbcadeceeecedbacabdcbebadadeeaadcbbbceadeccdeedbebaeeadbeaedbebeabdebcbbeceeebabdbbccbedebdacdacddbddaadbedbdaaeeacadcabbcdddeeeccaccdddbbabbcaaabeccdceddabbbbabadceceeedcdbccddbeeaecdecdcccecbeeedcbdcdbcbcbbbcecabcaadbedaeceabecdcdbebaeadcdbababdbabaabeaaadeaaaeddaaacecebdaaabecdebaecbbaaccdcecebedddeccaeecbeebccaeacddcddaebeecedbeecbdcbbecdedbbbddccbbebedbabeacebaecdadddcbcddabcbceaaeedacbedcbdedcecbdebcdaadbdbebbcabbaaeacdaeeadedecbbaceadcbcdeaebebbcbaebacddbacbecbadbcbdbedcbcdadbddccebdaacdebcccbadcaeedcbbacdbdedbdcaaceaaabbcedecebbaedadeeabcbcecabeceededeeaaebdcaeededbbedbaaddedeedabaccbcaebaeabaceddaceebbbcebebbdebcdcddecdaebabeebcbbcbaccbbcceebceecadccecbdabccdbcbeddccbaceabaeddbedccbebecebeddeabdaebebbbdeadadcaadbecedebccdbdbcbbcbecabbedbccdbebbabebedbeaadbaddbddbeaaeaccaeeaaddedcbbacdcaebbccaaddaddebbdeedcecccebcdccadcacbdbdabaabaedaedcdcbaceebdccadcecedaeaeabaabbbacbaeecbccceaeabadbbacaecbeaadedbdedcedbccbaadabbeeebebabeecadbecbbdaaceedebaeebebdeadddacbeedaaaadcbdaebbdbbdccdcbdacccacebbecacbacbadadceeacacbceaceddaddeaebdcededbbdaeeaaceebccdacbcbbccaebbccabdaeccebabbceabbddaabcdbaedaaceadceacdddebaaddedbbcbdebbddcdcbbbecdebaaedbccbdbddeaebdbeacdcebaaebbdabaeacbecacedbdecbaacbbebbeaacaeeedaeddcdecbbedabebbcddceabbeddbacdbacebeedadebbccdcbbdedcaeebddeeabbaebbbcebeaaacdabeceaaabaecebcedcbbdeecacdcaeaabedabcdebbdcdaedadeeeeadadcaecceccbabddecceddedddbbbeebcbbadabbcceaabddaedbcebeabbdeeeeebeeddabbdcccdebaebcaececeaaaabcebdbaedeebdeacadbdaddbbaadbcbabdbccceebbbadeaecaaceabcbacdbdccaaabbdedbdedbcaaeacbeadbecdbecbdabaddedddabacecbeeddcdaabbdbbebebbcebbaaacbcbadcbdbbdedadedbdaacebabdbcdacdeceeeaedebbacacedcebceeacabbdccbbaacbedeabdcbdaecbeeaabcbaddcedaaebababbecaadaececbaedbecebcddbaaceabeecdecabbcadaccdddcbcdedcdbaabdaacabcdcdbaaecdcaddbbccebadadedcabacecaebaacceabecaeeedbaccacbceabbcdaabbabaedaccaddddcbbbcadaedadedbcaddbeacbaeaacadeeeaccaaeaabaedebcadaacaaeacaaadacdcaecbdaededceccdaeeedbdcbadacbebdcecccbbeeccacaaaccdebbccccaabeddceadedcebabbdebebaddbcbedbbaebedbacdeceeeeccaadbbddadeaedddaabeebacedebdeedaceaaadadcbbcdccedadbabdbbebdaedacdcbdbcdebdedbebbddcebdeeedaedeaeeccddeeddcacceaabdeacdecebddbdbcdacbccedeacddbdbbdedbcdcdaeaceabdabecaececabbdebdeccbeaaebebaaececcbdebcadeeaebbccabcbcdaedbeacedbaddbbbbcbcbbeacdacbbcedccaceccbbbeeabebeddcecbaaebbcacbabaeabaaaaaecaeceabadcdaebbedbcaadabdedabbbaeeccecddbedebbbbccbdaeeedebbaaedcedcdebdcebddceedbeaebedaecabdeedccccbebcecedabdaedccddedbdddaddbdaadebdbeaddcacddcdcedadbddeeecedeaabddcebccbbabbeccddeabceaecbeebbbceaebabdcecebedaeaddabdbacbcdbdacedbadeabcaaaaebcecbcdcebdcadecdbdecaaceeecdeaccedadacbdcabdeccaeebdbaeeecaabdeeeceacdacdbeddabbdccdceaeeeaeeabecaacddeaebadcaedbdbaaceaeabdbeabadabedbeacecdedebdaeabbdababeadedaccacaedecdacbdbbebeabcecbcedceddcbbeeadaabaecbdaaaaecbedecaabcdaedbccaaaeeabebdcaedcdbeaababcdbeabcabaceeeceecbbceebdedcaabadadbebbdcedabeededbadcaeecddbadeaeceaabbecbccbeacacdecaaaddadaedebcbeeccddcbeeadebddecaddeaceeabbaaaaceacdcaeeedabddacbebbeebacdccdeddbebdaddcaadbcceddebcddbcbebdbabcdaddeeedaeddbdcddbabdeaaadcbdaacddeedcebeaeebaacaeabddebabebbcbcdbabcdaedaeaadadbcedbcbabdbbebdabdaceecdccadcbbdddadcddddedababcbeeeddacbddcccebdbccecdaeeeebcadadaaacadcabdbbaecabeaecbdccacccecaceedaeeacdcaebecbdeaecaddcccbaeaccbcbbdaedddbabcdaabadbbbceddadabeccaadcbddaddedecbaebaaddddaaacadeaedeacebcdbbbeecdbbbdccddeeadebbdbcabbaeadcdadadcddbaaeebeaaddcedeabadcaceedeaadaacaabecdbddccadbcbdebbecaaaaedbaaeadebacaeaacdaeadbabcdddeadcdbeeaaeeeacbddbccddbbedbdbeecababebaaacaaadebbeccdaebacadddaebddaabcadcecceaabdccbbaeacabdbdeeceaaaebcccddadaeaeeadcbaddedbaabaabbcbcaceebcccaeccaceddbcbdbaedbcdabdddcedcaddbeedaeeddeaebbaeaadbceabdbabcecceebabbdcbbaccdaabcdeacecdeeeaecbaccdaddadbbdbdaecdbedaceacaedbcacbdaececbedeeddabcabeedcbccbcddddcdedadecebcddbceeebaabecbaadcaedcdaecccdccbebdeeebabcbebaaccadddabddccdacbddbceadaaaeddccdeebeeedbdddcacbeaaceabdedcbbccbddcedcbeacdaeccbdccbbeedcdbdcbbbcdaecedbaaecaebdceddbcbdbeedbbbbeebebdadbabddbccdeeabebddbbcedaeeeddbebbaccececeadceecbbddbecadebbbadcbacaecdbacbddaaacceeebdcbdcdeacdcaeaebadeabdeeacbaeaeddcaceaabebddaeeaedcbaebabaaebaadcdcadabaddbceabdbdeecbdeeddebcedadcbdcbddeaeeabcbadbccdddbbdeeaccedbecabdbcebeaaacaddcdbeacaebbcccedbacabdcadbababcaaeabacdceaccabadeccadcbabcdeadecbabaacbaadadabaeecaadcabdecaabdbaabccabcddccdccbceacdcdbadceddadcbcdadeaddcdbcebecccbdedccdadbcaddcebebecbbdebddedbdbcbdacebcdeccdabcdccedcadddecdccddbbecbedddcadbeeddbdcaaabeaeccbabcecaaccdcbceebebcbcdbbdcdedeaeadaeabdcadccbcaeeaeeeaaceccaacdecedeedcebeecdbaccababbcddebaadeabbcbeabccedacbabcbadcddaadbccbaaeecbebdebaaadccbbbdaceeebbadbcdeaddabbeabccaeeceaddecabeabbeeaebcaabcedececaddbcdccddaebaaaadecaeeeabaebdbccadbaaededbcecdcebddaeabcadddabcdccacedecbcbbcbeaaaceedbeeccddddbedbebdbdcbadeeedaceaebcbddbabeebbaabbcdadacdbecbdcebcabadecbbdbbeacbddeeedededdbdddabbebcaebaabeceacdccddceedbbdbeaabbdadcdebbdbbcaebdaddbeecebcecbeccbbdaeebcbeecadaecbccbdcddcebdbdaaccaddeedcdaddaeeeccceedeeeccacdcbcbeadadcadecbacacdaabcdebebbbbdeedebccdcdcbdbacddcebaaeedacedbeaecdabbcaeadbcbbcacaabaadabbdaeccdabaaeebebeedccaeeaacaddbebbeabcbeaaedcadaecaddacdebcbcaeabdedccaceaccdedbabadacaacdbaedddedccbbdacbdeeebeeadacecccedaceebdeedcdaecbebabdebaadaedcdeabcabadbaeaadaedbaeadbadaecceceacbbeeccecaeadadcedcbeabceaededbcdbbdcebbeddedbedbdecadeaccbaecbbbaaeaeebcdbecbbccceeabcdbbabdccbdeaedecdbcbebdcccddbbadcddbaabbaaeceacebddbcaecdeacddaddacadbbbcddbbdbdddeeaceaceaceddddbeedcedbbcacdeaceaacccaaaabedeeaecadbcbeecceaccccaedeedcdacbebbecbcdcedcaeaaadbaaedabaacaedbcbbaeeccaecaddcaddeaeaddcbdeddabbcebaaedecebbeaecbdacbdcbdbbdaeeddaaedbeccdbceeeabdabebaccbceacabecbbaecdbbacbaedeccddbbaedaeebbbdeedadccbebacdeeccceaecccdaddbadedecaecbabbdcbddabebadbbacabbdcddbbceccebdeddcebeebceebddaedbcaeaceccadccaccdcceacbeaadcaaaccbebeedbdddbaddcbcaabeecaacaaedcbbaabcdebdbbaeaadcdeabcbeaadecececdedaedcccabddabbbdeccbcbdecadceeeccdacddcaddccdeeedccbadccacbbeaddabcedcaabbeaecbbdabeebaeadbdcbdeccbeeecbbabcebdbccbecbbbeaaccbbbacdeacceebdcaaccddadeabdcabeaebaacebdddecbecedebccecbabddcedabacdbddacbcbddadddcecebbcbdbbdbbbceebeeccbceabdbebedecbaadcddaeeabebacdacbadacdcdccaacacdbadcdabbcbaacddceaceeddabaadacdccbececadbcabccaeddcbabdbcacbebecbcddaaceadddcaceecdcebcdbbadcbacaadaabdddcadecbbeeecdedbccecbeddeeddccddceeaaaeeabcdaaaddedeeeacedccdbcacbcbcebabcdbcebaeaebadeaabbbbaedebdadbcdddeecedacdbbdddebadaebcbcddeddbaceadeeaabbbaebaccebaedbadbdbbdeebbcdcbedeebceccddaacbcdbcceeebaeccbcabdacdceedcbaadeebecbdeaccdadccdbaaaaaeddeccdbacaeeabaaaccedebcbbeceacceedeabeabecdbeabbebdceebdaececbebeeedaaaeeebddacdedebeabdbeadeabebecbdceaddbddbebecaaaeeecaedbeeacaabdcdbeedccedbdaeebdbdcaabdaaabdadbbcdeddaececacaecadcbaeecacedbebccaabaabcacbbdcbecacadadcabacbdbbebeabaeeeeebdbbdddeacacebccaabccaeebcaddddbeddcbeddcaccdbaeeadeeeceaceadadeeeddbbceebdaacbaebdbcebbcceecbcacaaeddaeccccabdcaeeeddccaaebeadcceaadcbcdedeaebccdbebcdceedddedcbeebedbacdaccbceabdedcbebadcebebcaacccdeceedcccecaadaedcceccdcdcbddbdaebacbadccdebbdcaaaceaacdcdbeeeebcdecaebaebcadaaceadeacbadebbdcadecbdcbebbcbcdeebebcbdeccacdccbbdccebaebcbcdbdcebdadebbcabaecbcecbdcaccedbbeeeaababdabcedbceebaaeedbeebeeeadacadcacdeeecccababbcddecedaddbeabeacdcabdbbadcbabdddcddeeeeadcdabebedabddeeeabbeadbceabcdacddeabdbadcecaeacbecbdcbdbcbdedbdddeeeecbeedeeacaacbaddcecacddbaedbaaeecddaaaeaeeecaccaebcddedeaaececeeebadeaddedddbaadcaeecbbebaaebeaedbcbddbdbdedbdecebeccadeebebbdadacdcacbbdbeaddaddcabadbaebaccdcaccbedeecbdebcdccecbbdbccbaadaebdebdbecadecbaaceeabcdccdcbcdbebacddabecddbcbaddbcecdeaecbeabeadaacbcdcebbbcbaaabbdaedeeaeceeaaedeecbececcbbcbaceaeabeccceecdecbcceadbdcedebbaaebabeddabccbeeeadacceecdecaeacedddbacacdbcedbdbebeccdcccbbcebeeadeeebdbaadaacedadbaecbabaabaacdebebcdbdbeaadbcdbedabacdcbcecdbabedabcdceedbeceecdadcaaaeabecbeedceddeabcbcdeeaadabbacceeceeddccadeabadddbbbbabeadddaacedbeebdbeacbadabadcdebbbdddbebdaebdecbaddadddcbdeeeceeabbdceadaaabecdeddadbdeddbaabeaeebecbcaceabeacedeadaacabdbdadbacbcbabccbbcbabcbbeceedabacddbeddedebedeedaaaaeddcddeeaeedeebbdeadcebdccedeacdabbabbbabcbdebddeedccdccbaaeceedeaabbbadededaaedaceaaeddeaeaaaeadecccbbdcbddcbdbacccbdcbeacabbeddccdabdbeeeadbbabacceebedacdaadedbdeddeccdadabbebebbdebbdcbcbdbeebdedbadabdccaabbdeecbeddacebcbedaaeebceddccbddecedaadcaebabbbdeeacdbdebbaacabaabebdedacbacccebccecddebbdccedccedebcbcbbbbcbcbcbbcacddabbddebbbddcadbeeaebbcecbabbabdcbcacaceeacdcbdbebedecadaeddddeabcecdeebbbbdedaaadbbeedbccdecabbbcdbdeaacbccbbdcaaddbbecdcddabdaaddcebbdcbcdceaabedbbeebeadbbabcbcaddeadcaecceceacabbbadbecbcacbbddceadbeeabdadcaeedcedadcdcedebaedccddccdbcbcbdacbccbbbabeaacdbddbbdbcabdcebdcebddeecedddbbdecdabccbadcccebdbcaaedbcbdddaeebccebebcebcedacceaddedddeacecbbccdcadacdcdeedddccdeaaebbdcdebedabedaaadebbadeaacbcadccbccadabdeecbbeececebbceabeddaeeaaaeacaacadcdbccccbdbebedaceaecebacbbbaaedceeeaacabecdaedcebebcbadccbcddeceeeadddbaeacabbadcebbceddbaebceaaedaeeaabcdebbedaeaeacddaceabeeadcabdcddbaabcddaabbebcceaedaabbecdabcbbbcaecaccaaccaccbebabbbddcdbeccbedcaabeedbacadecacaccdeaceecaacdccadbbdacecaabbebababddbecbbaabddbabbadaddeedabedaabbadecdeceabddbadbdcabeebdedddecccacaaacebdbbdadaccaccdaeabdacccdbbeeeadcebbceecbaaccdebadababddacceeadbdaccaccdeaeeabadceeebcebdbcabdcbaebaecbaacdbaeaeaececdbcccaaeabdeebbdbadbcdecbcdabcadaccbbdacebedcbbcdabdbdebbabccaaabbddbebbaacccacebbdbcddcececbdabebadcbbccdebeecaedaccbcdddacaaeedadedbcbecdeecdebaacabcdcdcabdcadcdcdcabbedbcdcdbecaeceaededbeecdbccbededadbdeecddcedccabaabcbdacdbbcebcdcdebebacdbdcdddbcdbdedeaabcdeacadededdedcbeaadaedbdcdbdabdbbdbacaeaedbcbbeacdeebebdccecadecdedecdedbddaccbbedacdbbabedcddbeccceaabcaceaacdceeacbbadbadbddeddbedceadebaebebedebcdcedcebbdaedcbbebeedecabddbbcdeddcdadaeedaaadceddbcebcbcebabebddcdecaccadddaadbecdabbcbeccebececaeabcddadbeeaeebbebddadacdbbdcdecaecdeaabdcbdecdacdbaeacededcdebabbababccaebcdeaacebdceabeeececcedcaebbbbacedaddebdceeecaebdbcdeaecabcacdebcbacccbceacaabcdddadadedadaadbdaccccddedbcaebcdeebacecebbbddadddbacedbdabdeceeddbaebeaeeabadbcbbdcdbabeddcccecbbedbbbeadcdadadecacebabaacdacdaeaabbdbaddddbccdedabeeedcbcaebcdaebcedebcbbcdbabbcddcbcddedeedddaebaeecbcaeeeabdebcedebbbbbcbdbbaaeececbdededbbdedbeeccacadabcedbbdedbcccdaeaaceeaebbadaadadaccbedaaceaceccaebadccaddbeaaaaebceecdedcbedacedeaabdaeddbdcbcddbadabcbaaccdeaaebbcecacddcaadedabacbedaaeddcbbdbbacbebaacdcbabddccbeeaaacebeceadecdaedebdbaddccaeaacbaddacaacedeebdaaacaceadeababcbebbaadceecbccebeeaabaabdacedcbdabbebedcbccbacccadceccedacccbaceabdaecbeabcebedddadecdedccbdaccdcdddeadbecacbcaddccedecadebaedcacbbaaeccaaebddacdccbbddbbadcdcbbededdeebddbdaabecbdaeaadebdaabdadeaaebaaadcbedaacedbbdabcdcaabaeabcbabcbeeadcaacbbedaaaabcabbebabdeabeaeccaaaddceacaaabbebcbeaaccedcecadcaaeeebecbdbebcadeccdeaaaecbbcbcaedcbeebecdacebbbecabbecddecbacaabdbdaadaecebcadececeadbbaacbedaeadbdecedbcbecacbccaeacabbbeabadeadabbbdbcddaabeaeeaaaaaaabbcdbcebcbeacebeccddaacdcdbceadddddadedbeacaddaadbbddbecbeadeeaeadceddebeaceacedbecebdebccabededdcebddccbddbcedcdecebbcaeaccdebebccebaabaecaaabacadbaadbcbecebecdceeeacdcecdcabadbbddbceecadeedccaeedcdaaeabeeedaaebbddccbbbaabbaaadbaeadcaaddacedbadbbbbbecabddbebedebccdbbacaeceeeebbdbadabbdddecbbbaaadbbbddeaacaebccacceeadababaeecbceeaccacdcbbaedadcbdedeabbbcebbabacdaeeabeaeedbceeacdedbaddaadcdbaaccaaaabadcbbdaeadbcdcaecdacebceaeadeeebedddebceabbcbccceccccbddaeeabaaddebebecabeccdebabedcddedcbdeecbdccdeeabdbadbcabbccdabdcbcccdbbdaedebcbdccbaeabaadbbaccbeeddbbadcddcebedadbaabeddbcdebdbaabcbaadcceaecbccebdbebdbbaaebdeabbcaadabeeaaaeebaaeddedeecaadbabeecdbaceddccebaaceadddaddebccecbedddecadaacbbacdbbdeeeddbdecdbddcbeedacdaeeaecdddcbdceadbbeeedbccaadbcdabdeeaedbaaaaccaaddcaecbeeadeebeeaddbceaadbdaaaeaeeddedacbdcdabedeedadeabbeabdddcbaebbdadcceeabbaeaededbadeeccdcbdcecccebbddbebaecabdeedebecbdadbdccddecacadbaccdecaaebabcdbecbcadbeaacdbcbdbebaaebcddabecdcadcdbbcaadaaacecaababbedeabeedbbcdacdaeddccaedbdddeedeebababbaecdbbbcabcccceaaadedcbddccbacacccaddcdadcadacccdeaadcacbddbdacaceaebceeaecccdecdacbdbaacadeddaacdcbddbdaebaaceddcdbebadbcbbeceaebdbdeaedcebaaacaccbbdedddaacbeddebdcebdcddeacaaddacbedababdeceedbcdedeaabecddebbcbadabbecadabeececaeabadedccaedccabcdbcbdbcadcbadeaceeecbcddacdebdbeadeaadbdceaabbedaaacdabddcadcbcedeaeebebcbebdabbeacdecdeeceaabbaedaacccaababbedbcbebaeeeebcbdcabadbdadecbbcddbcacceeedccdcadabacedaeceeaeaaceaceeecccdbaceaaebdcbadabadaedbccdbbbdcebdeabceaaedcbcebaebbeeadbbaedcaeeeeeaddcebadccacdcbeabecdedadccacbcabeeedddcccddacaeceaccceaadddbacbeadbecdeeaacaacdadedeebcecbbaecebdbdcaccbbcdeabebaeaaeececededaacebadaccbdaabedcaccebccacacbaeadbcbcddeaeeacdbcbcecaaebbebdccdacdceededbabbcdeddcaedbbdeeaebdcdacaaaeadadcecabaeedbbebdbbdecebedecadbddbedcbbebbdbcbbcedcbabbecaeacbbbdaeaaddbeaccddddbbbaeacbbdbdbccedacacecadaecddeeecaedddbedbeaabcedeedaeeeabbcdeebcdadaeadaeedccedcedddacaaacbdccccedcceabdbbdbdeddbbcbebddbeebbdebccdbbebcbcacabcdddadbbabaeccaaceeadadadbbeadeccdaaeadecacdabbaeddcaadebdaaaedecbeeebaaeedadecdeedadcaccdadaeaabceadbeeacbdbbecaeceaaeadeaedbcceeabebbcdccadbcabeacaedebcabdedeeaaeedbbdcdaaddbbebdedeedcebbdbcccccabadcccdbcaddbdadcbceebcccbceebedeeecbabbbaeacedacdacebdbcaeeaadaabbebdedcaeadeabebaaccedcbbbabacccacccdbbacccacdabdcecbabdaaeabcbaaedcadcdddbcdbabdadbddebcaedeecbaebeaaddaceadbbaecdbdebddbaabbbdacccdcaabdababdabbaedebeadabdebdcbbbeacdcabbbccebadcdacbbbdddacaaabbacacdbddadcbdeaeecdebaddebbedeabadcbbdcbcacecdbaccbbcdcddbacddeddaebbeceedbdedaabcbdcccedaaddacacaaddeedaebabeebccdbcdeadbecedbabdbccbacaaeecccdadddaadddcadadcabcdbbaccbdbabcacabdddbbadacbbcdaabebcbaaaebbaaeaecccaeccbbbaadecaacdbaaaeacaecdeeccabececbdbceebabdbeddbabeeeeeceaeacceeabbcaaebdedcecabeaaeaebacabebadeccaceecccabdacaaedabceacebedabccddaabeecabcdbaebbbabebacbbaadddbccadccabbacaeaeabdeceeedeacdcdeebeddabdcbcbcceeaddeceabedcbebcbdeabadcbcedcbbedbdeecabbcbdacabecaccbcaaddcaceabcecabbedbeaebabbccbdadccdbddeeebecececbcbddebcbcbbbaebbcdabbebaaeedeabdbacaabbcabedeaaababceeecbcddcddbbeedbbacbbcabeccdbadbabbbaceccaceceaabebaeabebaeadadaccddebdacdbcdadaaacddcbadaaebadedbaebeaeacecadbacdabeebdbeaccbddcaaaecbadccddbdddbcccceacaeeeeaccdaaecdcedbadecadccacbcdadceabedcabaedecaecabdadeeeeeecadeaecceeccbbecccbabcabacaedbbcbdabeccbaeeccaebcdedacbbceccdaceeaecdacedbcacbccccbbaabccbddccbadabdedbddedacdaedadeceedacbddbdeeadeeccacdedeadbdeebdceddacbdbdbcebdbcaaadebddbecdbdcabebdbaebdeceddbdbebedeaaeaddbaebecacebaecaacdddccdabaedadbeddaccbbabaeddaecdaaebdbaedcebcaabddaccaedcbacbbaaeebeadbaaaadaccaaabadbaceceeaaeedadedbcededadbceddaaadebdaabbccaceaebbedaabaceadbbccdbaceceeacedceaedcccabacbddaecbadedecabdedceebdadcbbbabaacbbdacdedcedaabeadccedbebdbcceadbbeaaddaceeebedddecccdadccccadcdedaddeedebbcbecebcacbbeeeceaebeedcdceedeeaadbbaceaeadeeeadeedcacceaaeededcedbeabaeccdbdbebbabbaceababeebceaeebcbcbcdebacbcabbabdeeeaddeaedcccbbabbecbbabacddacabccbccbcaebbcbabebabaacadcbbdabbcdceabadbbbcdcdddeeadeaecbbdeddcdccdbcaaedcbabcbaabcebebdccbebdccdadebccebabbdaddadceabbcebedceaacadccadceceadaeebaecebeeabceebaabdceeeaaeadaaccccaabacebdbadbedddbbbcccbbacccaaccaaacedcebecabbcacdacdeadddebbdbaeaececacebcdeaeeaceaededcaadeebbceededeaedbdacdaedeacadeeccdaededabcbdccbeadeaaddcbcbecaeaabbebaaddebaacacdeaceeeabdbaabcddadebebccccdcddebcddeeadaabbbdedcdbacbbeeaabeebadacddbabbcedabcaeaacaddbdbadabaaddaabdeadbacbbbbdebbeedaeadbecdceccbbaedeadddbdabedcacbbadcaacebdcdadaddaabbabdccdedebeadbcdbebddcbcbedaabddcdaddcddbbbdacdbdbeccdebeadbdaabadcacbebeacadbaebcdaccaaabdbacbcddeabdebdcdecdcaceeccbecdedbceedbaecaacaedbccdecabbaecaeebebceaecdaeebaedabaeeeacdecddaeeaeadbdeadbaacdeccbcacdaededcdbbeccdceaaacadeacbedcbdcacbeedcabaebceeaebaccdcdaaddbdeebedaebaeaaedcaddaabddecccecadedbedeecaebbddbabeccecebdddaebeddeabedbaaaeedaaebedaeadedebbaababacbcbccadeebedeebcbaebdcbdeaaebaaadeaadabbdacedcdadcbdacdcdedbebbabbeedeedeaebcaecacdcaaaeeedeccebcbcbabaaaebbabdeacdaabdacdccaceceedbcccbbedecbedcddbaceaaacccecbceaadedecabbecbcacbcbcadccecdeebdbedacebcdccbcccdeacabddaeceeeedaebdaccddccbcbacdaacdeabeceabdbcdaccbddcaccaedeceeebacedcdbadaadcddbacdababbacacccccbddedbccaccebbdeaaaaaebaeaeacbaedeccbaadcecbcabbdcdecebdbecebdcddaedbccdcdededdcebcddedcbbcbbddeabaeaabeecbbbaacaecdabebdbebcdcdbbbeaaabeccadacceedcccddceceecdeabdbcaccecdbabcadaccdcbbaddbcbcaebaecccabbacedbcdbbaceedabcebaadeacebaaabeaabaadcebabbaddbbdccabeeeabbbacaaeaabcaaaabcddbebbbeaabcddadabeaeacaeeecacdbccadebbbbcccbcaceebbcedebbeecdbecdbcecedabbcedcebddccdcccaabdbdecdeddadcacbcdcedeccdabcabbbadebadceeececeaabbaddccaeeabbabdcdadbedacadebabccdaeeedcadbbeeaaecaccccbdeddacaaeacadddcbdaddcecabdbbeecaceaeddcccbebdbaebddeadccccccbaabdbbcceebaddabecdbeceaaedaebbecdbbdeeaadeeeaacbaebaddcdbabeacacaddacededcecebeaeeacccebbbbeceddeddbdedcaaaeaacdbdbdcaccaaeeebaebdececccbdeabcecbebdccdbcdebdeeacdacadbcbbbdbeeecedcbddeeccccabedaebebaaaecedbeecbbabeaebebadcedbeeeeeabceeecbdaaadeecddadadeeedabeaceaccbdbddbacbbbcadeececaeecbadabbabccccccddeaabbebacdbaaeabccaabedbaceedceecedcdaacbddeaababdaacdebaddbcbbaaaeddeddcbdcbbbdcceebbcdccbcaeaeceececbddadbdbcdecadaeaeaebeaaebecbdaaacbbdacecbcaabcaabdedcaebadccccdcabdacbdebebcebcecddddcceedbbeedebaabbbecbecadbdebaadbbabedebbdcbecdbdbdecdccddaadaadcedcbbedeccecedeadacbdeadaaceddecdcebcccdeeaddddbceaabadccdcecbdebcacabcaeaacedeabadddcbecdebabedeadbdbebcbbebbcddceaeaadccaddeaaceaddeabaaadaeebabecabbbdedbdcdcbbdeaadedcdcadddebcbdceccdceceaedeaceeedceebdeccbbcaeedcbcdabcbceddcaedabbdbaadaeaeedceadaecbdabeacbdaddecbcaeddbccebcacdcbdabbeababaebdcecebdcceeeeddbbbbccebeeacdececcccadddcdacdbeebcddbbadceddddbcccdddadbdbdebdedebccbecabbdbeaccacbedbbadbabedbecaadecdbdabbbcebbcecbabeddabebdcebbeeaaeaebdbbeeacdaeececbebbcdbbacebabbdaadcecebbbacbcedaddabebaeeecacebcceaaebeaadccaddeebeebbeaacbdababbcdeebaeaaecdcbdbedaedcececbcbebcecedeacdddeabaabcbeeaedeadaccaebdbbdbadeaddccccabadeccbeddbddadaebbdedaecadbdaeddebeaeccbcaebadecdedbdeebdcdccbecdeabddcddaaadbedeeadbeacbbeacaacadbdadbbaadaccacebcaecaccdeacaabedcdaeecbedcdbbcaecedcbceacaeabddbabacdebaaabdeaaeddadebceebccbabecacdedabeaabbccadeccbdbbedeccdcacbdbcdcabcecedceacadbdaaecebabebeeadabcaaadcdddcbbcdbebdedbedcebedbdcdddeddceacbdaaaeabaaeecaeecbddccceeceabdeceacdbbdebecbccbabacdccbdcaaddabddbecbcbcaebcebcedceeeeedbcabebcbdbacdbbdecddeebcaddcabaddeabbacdeeceeebdeebaacccebbbebcdddaedacceccdcabddbeaacaaecaaecacacbdebbabadeaedcdbcbacbbbcecaedabcecdadcaeaadcbccbadcdddbbdcccceeedaedeabecadbcdbcaadeedebbcccedcacccaddeeedbbbbbcadbeedcbbeaacdaaaebddbbabbdebaecdbaddcadaecedaaedadbabbdcccdcacddcbccbdbcbdabebdeacbbecedbdbddccdacbccabdacaecaecbcccdeaacecadaeccecdbcecbcedebeeeadbbedcdecdebeccdcabeecededaeaaacbceeabedcdaedaaabacdcbeedebeadceaaaedcdadddadbbbaebeacdbdaacceeacaadbbabadcddacdcedadcbaaecbdebbacbaaeacbcdbcbdaadedababdacbcdbdecbaadeaadbedebaeceeacdadceceaeaceeacccebceedebeacdacecaacedacbdbabdaaeeacdbabceedababbabbaecedebaebdcbbcecccdebbaaadeccbdddceebcdbaaeaeaeaeccacabeeabebbaeadbeacacccabbedbcdaacdadabcbdeadccccbacbbcdbecbadbedaaadcdbdbeeecdaaebcaebaececdadaacdebbdbaabadcccecbcbcadeeebeaecaeeecedbbdcbcecdeecaccdeadeececdedabaccbaadecaebcdeadeecdabeedacaaaaaadadadddaabbddacbdebebcaddccbeeeabdceeaacbcaaaeaaedbdedadedcddbeabecceeeededaccbcacbeabdbcdaaeaaedcacaecabaddacaadadadadabcdaacbabdadbdccabaedbbbbddcedbeeababdacdcbcbbcbaeddaeebbcadbdbabcadaddbcdcbdabeedaadcaaaededecdbbbbcdbeedddddcbebdcacbddebbcbacababaacabdcbedbeaaacdeeaaaadacaeabccedacbdadbdeacedaeededebeedceeeabaaadeccbbadeaccaeececdbbebadbcdceaaaabeabbdeecabaccadcadddeedbabecaaaecedcabeaecbceecdaacadbacaacbaaadeaeaceeaeedeeceecccbedaeddceabcadddeaebecabeaeebbdbbadaeecdbeebaeedddccebbeaecebcedcbabbcecebbcdabbbcbcbaccbccddcabaedadacbdcabccdabcaebbcbedabaaebeceabedaccdcaacabaadbbeaedccbecaedbaaceabaeadbeeeccbcbeaabadeadbbbaaeaedbdddeccecbaaaaccccdceadebcdaaaabdcbabceeddcbcbbeceeceadedecbdeeaaeeaadcbacdcdddbbabcececacdabdcecaacebabeebebbabaedbbeabbcecaebeeccacdbdedadddbaccbdecdeaecdadecacaeeddddbdcdbcbcbadebebeadabddeecbaeebdbbeceebcebeebcbebcaabaebbbacddeacecaddacdecdaeabcdcddbeeabebdbbbaddebdbdbcbdabeccbcaabbddbcacbbcdeaacabdedadecbcdecaacdadccddaeaacebdcddabaacdadcdeecadeeabdcdbdccdbecbbcaacbdeadcbcebdbaddcdadeebdeabeacdbacaaaaddaccdccacaceecccddeecdeddbebdbdcebdcbadaaacbeeaccdccbdbbadccbabdebcadedadacddebcdbccdeadaeccacedeeeaccdbbcccbecbeeddaebaeadedeabdccbedceedbddeacbccccccaeadcaccececddddbacdbeabaccebaecacbecabdaedbeaecdbecaeebcdcacaaaedddbabddcaedeaabadccadadecbbdbeacaabaeeeabbdcbacbbddedaeebcdbebecadbebacebedbcdcebcecbddbbceaebedccbeaeeabdeddebeeedcbaabaaaaecdecdebbabeacaccaeceebeeedecdaeadccaabddabeeaebaccdbebcdeaedeedaacddbbcdecdeacdeecceccdbbccabedeecdbcabacbceeabbdbeececdadbedaccaeececdcecbcedacaaaabaadbccebaddddeeebaacdecbaaeccbedbdacceacadebececebbcacabebaeaceeacbbaaaaeceeaccbacbdaebceddacebbbdaeabededbdbccddacaededcbabceadeeddecbbabdecebabeccbdbdaecdeebbbeaebedbceccadebebccdaddebceaedbeeddebdaecbaadedccccaddedbbcdddddedaaabebaadadacabececdbedddaceaadcadebecbcbbbbdaadbdbcdccebbecbabcaceccaddaacdbadbebeddaebcaceddebbadbdeccddaadbcedbcdbbdecbdcdcbeacedbdbacaadcaddedabbccaccccaddabcdabaabebeddeedbaabddeeabcabcacbdcecaabaeceeadbdbcdcbbbbbacccdebbcddddcaaeecddcbddceccbccbdcabbacdddddbaeddecdaeaabdcdbbceaedcbdceeadbcddabdaeeabdbdedaaadaacebbdbdeecebddcdeaacaeeecdbcadecccecbbebcddeaeddbebdbceadebcddaddceeaecabeaecdddaedaeaacdbdcbbebdbccbdbaeaadaaddbbcbdcbbcebceaebdabbeaccecedeaeeeacaaaaccdacddbaedbcdeeedbeecabccddaeeeedcacaabdacaceddbcbaadcbdebcdcacaabadbdaecebececeeabeddadaabaeecabccccaacbdaeabccdcaabbcebecdebbaddadccbabbaeccecaeacadeebedabccadccaedbacacddeecdedbdabdcbdcceebdaebabadaeeeacdcabbadaacbeaeaedeeacdbcaabeadbdeeaebcbddeccdaeadcbbabedabccddecbcabceeebbbdabebedadaddeacbedbdabeccebcebccecdebbedecdbedecedbaedceeabcbcddeebbacbcadbeaabebaddaeadebcdabbeabbbeacdabdacbedaaeedecbaedbbbdbbdadacbebaabbdecdbbebdbedbbadbbcccbcbdcbadecdddacbdddaebccbdacbecdaaeccceabcbdbcdccaddebdbeaeaaeadaedeccbaebaadeaedbabaeeeadaeabeadaddcababbbdacdcadcbbbcaaacdbbdeaabebebadecdceccdeaacdcabedeeedcabedabeeeebaeecdebadaacaebcdeeeacdccbeadbabbcbecaadedcecaabebeeaadcdaadebbadebdaecaaaadadbecdcaeedeeebeedaebaeeecbcaabbccedcaebcaeaecedbebeeacacbaabbddcdabdadaecddeeacdedccaddbdcdaebbecaebaadbecadcddcbaedaddeceaccbcedcdaacceecaddbdebcdbbdaacacceeddadbdeaeaaeaadcceeddbeaccecacdbecceeeebebcaceceecacaebbebceaacbeebceabbbbeeedbaaacacdddecedebddacecdabeecededdeeedbcdaeebcaebdccdecabcaebdeadbacedcbeecbabdcaceecbddcddbbdbceeccabbabddacaadcedcccdddbcdbbceabddabedbbbadaacacadcddbcaebeaacbaebcebaedbcccdebbddebcecacddaabccbdaccbadbbbdaecabacccbbddcaabceacbaccebcdbaddabbccdbdcaadaceddebbeeedbcaacaaddeaabbbeaeadedebebabccbdceccdeecdececeacbbdeeddcdcceaccbbededccebacabdbdbbadebcaeababaeebdddbecbacedeacaebdcbeaebcaeaadbabbbbbcabccbeeacbabbebcccabbccaccddabbddcbdecdcdbbaabeddecaaccdaaeadcbeadcbcebbcbecdceccbacabeaceccbcdbbdcbbacbcabdadbceeacacaadabeeedbeebadceebbaacdaedbacaabbaabcecebaebdceadbbbcbdaacedaabcdcaeedaebbeeccbddeddcbbbeabeeeccadacbdccbaabbadaaadabbecadcacacedccccdeccabdcbabeeaabaaeeaaecadaedaddbacecbbbdeadebadeaaecedcbadceedeeeddebcaeacabaebbddecccbcabaddeaaedabcaabbbebdebcaaededaedddcbabcbcebbaebddeecacdaedecdaceedddbadabbabcebeeceaeecbebbacacddbdadebadadeeeecacccceddcbcbedcabbcedbcddeeccaadbabecccebebddabedadeedaecadbecaddcbcbadccbacdcdeababaabaecbeaadbbbdbbaebdceecacaeddbcbbddeedbcccbaabdcdaaddadeabaeedbccdeeebddcbbdcedebdaaababcadeeecdeeddacbeecacdedabddaaedcdecbcdbbaebeddaeebaadbccbcccbaabedcabcbdacbdaaeabccdeaabaccebbebdbeebcbdedbcdccabcdcdadabacbebecaadaeddcdccbbcabdbedebaedddebcbbcbeddcdecaeebecbaaccbbacbdbdbaadbcbeabdcdaaeadcdbbebecdacbeebdbdedbaecacdedcaeabebeedbcbaceaabcbcdeaebcaaeadadabaededcbaebdbaebddbcecdeeeadaaedadaecccdaacddabcacbaeacabaecceebddecdeeaaaedbdbacdbdabeecbebdccccceaaacdeceaddbdcccccacbaaabdacebdccadaaccccadecedecaedbebeecbcebbbbacaeabeaedadccdcdeabbbedcebaeddeadbeccdcecccadceaebadbdcccaaeceecbaaeabbebbeebaedceeecbcdbbccbbdcbecdeabdecbeaedbeeeedeaadcdbedbbaabcbdcbaebecdcbdbeaaddbbcebaadaabdabacdedbabeeebcaaaebaebcaaadeacdaedaaadebeebdaddeabaccdeacddcbcdcccdacaebecbbcabcbabbdcccaaceaaececdaaaeaddbeedacbedbcebacbabaaaeeaccdadbaaeeaabcdcebeeccebbeabcabdadbcecadaaacedaddecdddcccaabbaaddcabdcceddcbaedbcaaebcedacbecdbadadcaacacbeaaeaacdbecadbdaabeacbababcdddeedbeeaeeeaccdbeccecdcbbaeaaedcadebcaaccebdadcedcaaecacedaebdbcaaadeeeaadacddcdecbbecedbebeadcdadadacabbadcebeadbceccedadcadeadccabeeccaeecdcebbbcbecabdbddccddaaedddbacbebcaecddccdaeacedbbbbddeaebcbeeacccbbecdbccdbdacabaccddeabdceeeabeeacacdbcceebebbbeddcebedeedaeedeeccccbebedcccbbceaecacecbcaddedddbeadeceedaeaadbdcbcddeeddecaceaebaecaecabbcbcddcaebebbaecddcddeedceaaadbdabccecaecbedbecdbdaacadaccaabaceeccccbcdadeeabbedaadaededccdbedcbbecedaaedacbbcbdecbdddacbaeabcbdcddcbcddbdaeacbdcdddccbdbbcbdebacebcccaebddeeedbdcccdeeeecaaabeedadebaceecbebeebababaaeeabdadceeaedeacdabcebcbdadbdecdbadbeceacdedadceecddcbabeaecccbbaaeabcaebdeaabdcaccecceaaaedbaedcceeaedcdbabebbdbbaaedbeeecaacbdeaeebcabcbdbbcbacbabdecdbbdbdddeeeadddeeeeebecaedcdddeeeecbcdddaadbbaebcedacacadaeaaacacddbeeadecbaacacccbbebbdbdbaabbecccaaecbaabeabdddebaabdcacbeecceecabadccdadcdedaecadeaeedbadbdceccbccedcddacdcdeeedeeabacccededecbceedabcdebbdeebcaedeabbacddccaedcdbbbebeceecebaebdaddaadadbcbeabacdadaeebbebeadeaccbdcebcecaaddcaeebaedeabdbbdededdcbbebaadbceeadeacaddebddbcddbddaeecabbdceaddcaeaeabeaebbaddaeabeaeeeddcddacacdabebcedbdacabdecbedadeabdcddaddadcccaaedacdcdcddadabbeecedeebabdaddaadbcedbcabdbeaaceabaeceabbbcbbebdbbdceeebadcbdaddbdeebbcbddabaebbdddcdccaddeedcdeadeedbddbebdedcdddedbcecaadedabadaacddeeceacedbebaabcbedcbcbcdaceeebebbeeeeedebbdaeeedbeababcbeadaaadaebbaeebbcaaaeccededaaeccccccaaccadbeeeaedebbcebedbedeaceedccaeaebabbdbdecdbebcdabdbdbbeeeaaeadaecdcdcbceeecdccabcbdcaecccbebabaacddaadeccacacbbbababdaaddcbedeedddccbbccbbddbbacbeeaabcbacdabebcaaceacbbadcbcddbdccaccbecdddcdddabaecabbdaeadddaabdadbddeccabddadcedeaeeacbaaddbacccacaeeaedcadebcecedcabacccaabaddddeabcdcbaebdcaebdeacdcdebcdbbadbdecabbabcaddaeacbedbbaddcecbceaeabcbaccbaddddcccbaddbdcadbeecddbcaeeccabcabeadecadbcbddccaaeadcaecbbdadcbadcdbaacabbdeaedbbcbedaebdcbdbaabbaaceebaaedebdbbbeadbedcbcceabadbdeaabcdabedbeedadbacabcecacaeedacabeacccddcdecadbdbcdbcaadbbeaeaaadaecedbcdbcdebecdeeadbecdebbecddaeaeeebaeeaecddaedbdebbabdeadacedaddbcecaeacedbbbacaecabbdbbdceaeaeaddbcaacddccebcbbeeabeeaacaceeddbabacceceaacbeabddaeeebecdeeacdabaadedaadebdccbacaddabcacaeabbdaeebaeeedadbdccadcdecaadcccaeebeabebbeeddbeebbecbebcceecaceacacdbcecdbeddceecedecaececdaeccaceedbaccdccdeebeedddaabceacbbbeabcceabeddabaaedaeeaaedeeceddabedeeaceaddaddaeeaecdaccaeabaecedccdeaeadccadcadcbcdeecbeceebcbbcbdaebbbeeadaebdcebdcdeedabaacbeccaeaeedcdaeedcadbbecbdabdbdccadbccbceecdeaebdaaedaaecbcadacdcdbacccaadcdcbcabebeddedcaccdbcdaeecaaeabbeacaddabbbadcdedbcecaaaaaeadbddaaeacdcddaccaaddadebceaaddcbadebcceedadcaeedeebbbdcddcaebbceaecbcadcadcbeaaeebcaaeeabaeedceecbeaaabcdbdcbdaecdbeeaaddebbcecdcccbdacabecdecbecaceaebebaedaacaeecbacaedbceacaddceaccdddbaecebcdbceadaeaddedebcdddeebbdccadeeaaeceeecdcaecdcecdbceddcbaecaabddceeabadcaeacddbbdedbdccabceaacaaedbeebaabbadaeaceeacabeccbdaeeeccbacdcbccbbaddcaeeacaeeaddcdcbbabaacbaeeebbebebbabebbdeddaedcbccdcddedcceeecdadbeabeeacbddbeeebdaebccbdbdabdabaeeccbacdabddeebbdcabedbdebbcaddacaaadccdedbbacbcdbdeedacbcccabddceebceceadbbedcbcdbbbaebbebebcccbeabdeacbbdebceabebedbececaeccddbcadbaaddcccadeeddcddcdcdeeaaaccbbceaabdaedbebdadebbbaedccaaedbddddceeedeedbeaaaddbabacbcddaacdcdebbcceababcdcadbdaaeeacdbbdadecbacdbcbeaeabacccbecacbaecacedecdaadbdbadbbebcaabcbebcedbbbedebcbceabbeecbeaadcacdebcddeedbebcdacbbadaeaaaaeebddddceaaadcdbdcdcbebdedebbdeaebeaabaececdcedbbeaabaddacadeccddbbcbbdacccccbacdeacccddcceaddbecabbabbbaeaebaaecebdceceedcdccabebedcedecdbbedeecbabbbbdeadbdebcdebebabccabceecbbacdaebdbdcceeceebedaeacadbeabdeedcbcedaaeacaeedaacddabcbaeaabeecccacabbbbdbeeadeecaedcccabeabaabcdddcecbddaabdbceceededeceeecabbaaadeceaaabcddbcceadbcaedbdadbdaceeddbaaeabdbcaacaeaeecedcbededeacbebaaabdceacdaeebeceadbadacaedceaeabaebbbcebcacebbbedadaccddeebbaedcdbeabeeabbcdcaceacbdedbbaddcddabadddbbdedabedcceaacdbbacdeeebbdabcecddabeeeaeaebdbbadcdcdceeeedbbadddeaacbdbcedeeaccdecadeaadaedcdbccbcebcceeaedcecbbddcedeabadcecedeeabadcabdcddedcddcddeedaceddabcbecddccccdaddabbcceeedddeadaaecccbeabadaeeedbddeababaddadecdddbcababedcdedeeedeeceeabdbaeadebdabbbceabadaadcdcbbdccdcdecbadeddcacdcbabdbcddebcbadadbabcbcceaebcdceebedbccddeaedcdedadbbdbaaaaacabcaadcdecdeecdbdccedcbdceabcdbadcacadeacdbcedcbceccaabdcaeaabdbebcaebabadeccbcadedecbabeccaccadbeadbbeaaeccedbbcaedbbdcadcebebebdbebeccbaadaadaceeebccebbdeabaeadcceaecbaadaaacbdbcddadababbecacbeaaadcdcbcadeccbeebdaaddccececeeebbbdbdccaedaeabdadedeabbbbcaeeddbdebbeaacaddecadadebeeeaaababdbaaacbebdaccaaabdeabbeaddbadaccaeaebaaacaaadabbadbbaadcdebbbedcebbcabdbaacedceaeaabadccbecadaeeacbdcabccecbcccdbdebcedebbcebabbccbeddebdbabbbadaeabbcebeeddcdedbeeaeeeabdcbaeaccddbebbabcbecddabbceebcbccdbcdeaccabaeedbbcdeeebcabcacedaeeaecaacecdddeaaadddadedccacdeccaabbbcadceaaeadadaacccbecccdadacbabbabdabeadadeceadbaabbeadedbbacecaddbabebcbcdabeabceadebecbcabbadaadaddbadedcbaabcacbaccbddcbcadaeccdddeeecadadccbaadcbcceeebeebbededbcdebbaeaacbdaaadebeaceaaaedddbebcbddcbbeeabddbabcecbbdcbabdeedadcdbbbbbacdaceabcdbebcabeaececdddaabccdebbbdeebadcdbcebabdaabbbebbaeeebdcaadaaacbecddbdcaedacecadebeeabbddcebbbccdadbdeeaecaceecedeececbdeeceeebaeaadccbadddeebdccebdebaacecccddebbabccdaddccceeacceeebecdaaceedcaccedbabbbeebccebddcabebdedbcacbaebdedccbbcaeecbacaaececdccbcbabcedcedaecaeaddcbeeccedceacaeeecedddcecdaaeaaebeccdbcedaaaaacabbebbecdbdacbdadcbdcbaebecebdcdbbcdcbeddbceddcedcdadadcdccebcdebcdaeaaddccdbdcbdeddaccdcedaceabeeedaadbeeaadcababcbedecedbccaecbbcebadaadaababcdeaeedeccdddcededddcdceaabbdcbaebbeeebadedbdbedacbcebbdceabbeaaababdcceecdbbabbbaedaeecececaddbbeecedeaadcaeeddcabdebdeeeecedbaecacbababdebbcbaedcedaaedbcdaddaacbddabdddaebdbdeedeedcbbcecadbccdeababaabecebacdbcaeadbedcbadceadeecebbccdddbbdcdcaedbedbddecbcdbabcdeaabecceedcddbcebbcbdebdacdbcbdaabcbebcbdbacccccbaccbcbeaedcedebabadcacdaababaacacdbbdebacbccadcddbaaabacbbaedecdddebccbbdeedbaecdcbdecaeeceeedbedadbabaaaeedcbedbabccadcbcdcbbbcddeacaaeabcbeedccddadcabcabaeddaeacadcdcbeacedbdbddabbbacabdecbdcdcbdceaceacddeeedaecabcbbbbeeebececbaaeeecdadaceccaeebbebbbeaccbbaadccaceaccdabbebbeddccaaecaceabeccaabeacaebdbebbdcecdbadebbcddaadeaeebeacbcaeacbadaaccbceabdbacbbbbbaabaecaececedddbccbecceddbbddbecbcbbbaadecbbbecdeaeeebedabccaeadaedacaadaadebaedeeaeaabeacbbddeedbbdacbeeecacbbebbcccbbabbcbcdabcaadeacbeeedebcceceecbbecbebdeddedaeaeaaaaaebacaeeabdadeeadccaaeebcbacdbebdcbcbecacdabdecbeaeeeeabccccadeaebccaebdecebadecedbdaabcdadaeaaccceacdbabcddbaebebdbbbdbedccceeacedebacdccadabdeabdebdaccbdedbaacbabadacceeeeccaabcdbeabdbeabaaadbccecccbadbacaecacbcbedbeeacaebeecdcaaaadbaacdcdcebebcebeabaacacbdbaccabcecbcbaebbbdccaadaccbecbadbdeadbbecabddeeebebcccdbcbdecadcabddcabeaaedcecaccdeaeadacdceecadbecdeeabbcddadcccedbcadcabcaedeabccdbdacacdeaaeceaabbbcebbaaccaeeebceaccedadcbcaacececebdabaeccbaaeaedcedbdadedcecaccebddceceeeceddadebbbaddcddbadaabcaabedceddcaadcedbdedeeeddcabdbcacaadbeababdaacaeaeacadcabcabddddceeaeaaecaadbdbacadcbbadaedadddcdeaadaeaedadbdaacdbdabcbcedabddacedeaeacccbcacddeadcaaedddcaeddaceecbedbbbacdaaeaceacbdaabbcbdecbbcccdbcedcdcdcceacddbacedcabdccbceeaedbeebbcbedbbeeaceebedadbceabdddebdddbeadceadbaadcabedcccadabcdabcddaebcedbcabaacadbcaeccdeccbbcabbaaccaddedeaebddaeecebddeacddebdeabccceaecbbeabacaccbccebedbecccdbcbbaebcebdccadeebbbadeebadacabbaecadaabccebcedadcebacadeecbaaccedbeadabcbbcebceddbbcbcbaaebdaeedabeeaabbeebdcddcacbddacaaebaaecaceaeadddccdcadcdcacadbcaecbcbbeccddedcaddeebcbadcabacebbbbdbecddbeacaecebedebdbeebabdbbaacecbcdceedadceebdcaaaceebbcddebccbbeaabbddedbcabcebbdddcebeadcbaadddcbebacbddbcbbeecdbdddcbbbcabdadebbabaceddeaeacddacbedceeeeeeceadcdabeccaecebdececeecabdcaebddbabdeedaebcadbcbceadadaaeeeabeeeceadbecedcbcdedbecdbaebbcbcddeabdcacaddccbddebccacdeeededdccdabdcacaaacbdcddccabbbacedbbcabdedeababeeeeeeedaebbbeaaceaecabbddcadccbbbbaaecccabebeabcecdcbdddbadbadbbdbcddccbedcdcdbcabcceeedaabbaaeacadddecbceeaacaabecaecaaaadecddbbbcabcbebebeaceabbeebbebaeaeadbcebebbebaccdedcaabedcadcbbdedbdbaecdcaaabdccccaddbcebacbcdddeccbdadebdbeccabcadeabceaeedeeaaaabccedeedbececdcebaccaadeacabebedebdeedbaeeddbbcacaadcebbeadaaedcbabcadbeaadacebebcdaabeaccbdbabcaceeccccbeaabdbadceddbbeeccecbbeabceedbdbdceaaecaaebbddeeacbedeeaabeddebdcabcabbddbdededcbccbeddbcdabccbdccaedcaceaacebdeddcbbeedadeedabcabeaeabdbbddccadaeadbbdadbaaceccedbbcddabbdcbeadbecbaceaacabeeedccacbeebcddbbbbcdddaeecdedaceacdbacdaaaecbdddbeabddddbeaedddaeddeedcdbebeeecedeaacceabeddedabdeadeecccabcabdceebbacaadeccbcaeeddeaaaeccaeebcdaddbeeebeebabdcbabcacaaeddbdbeeaeeccdadddbeaddcaebecbaeeedccaeedebcbdbbbadbabbcdcbeaaaeeaebeebcebacdaadebbecbededddeeaaebdcebacdbedbdcabbaecbdabadeebaeeabeacecdedbceceeacbdcccabaabdcabcbbdbcadebcaeeeaeeeccdccddbcdcbaaacbecbaaabceabbdadbddbbceadebaaadcadcdcbebcdcdcabaaadbceccbaecebbbeaebcdecaebbabcadcbccadbdcbcedbecaccbacacccdadcbbccccaababbddbececbeaabbacabbeabdbccccedeeaeebdeacbbbcadbeaedebcdacbbdaadebecadcbcabecdabdedbdcddddcbcdecaebcedcaccabcbceccccbeebaedbbabdebccbddcbbbacbedacacbdabaceaeecdcaaecceccaacccdaebacdeeaaeaaeebdbeddbdbdccbecaaeacbaaedacaedadcaecbccaecbadcccbcbdbbababcbcccbbcaedcaedcaddbdeacadbbbacaaeebaaecbeacbdcacdccdaddeaddecceabbacbcbebcbaacecdeedbacebbbcbecdeebbdcdadebcadedecdadbddeabebacdcdaeebdaaacaddabcbeebbeaceddbbedacacabebccecaeadbebceedbbcaaeecededeaeeeacdaedecedbeaaccbabbbdcbdededcdbdcabbdbcabadcdbbacdcdeebeacccddcebbeeccccdbdcbdbdabaacaadeaebeceecbcccbddebebdecabdeebdebdcdeaeeccddddacbbedadeecdaabceceeabbbabeceacbebbbcccecedebbdacaedaaacaacccdabaeebdbeeeabcebacdccbacabbacbcceebecebedbbbdedabdbbaccbbeaadeeaccdabeddaadabedeeaeeaacaeccaccecbbbcdeacdddadaabeaedeedbecbacabbecbbebebdcedaeaadcecedacdebaabebaaedadababcedadedcabbacededdbcdcaaebabcdabbaecedebbebceccbebbeaddecbbcdccbdaeaccbbddbdabdadabeeebcaaedcbddacbeaaaeebebadeccdbcbbcaeeacecdddaacabaddccdccdbecdbeeadebebbedbbccdeaaabdebabacbcdcbebcaeddddbcaacdacdaaeecbcccadcdceedcecabddccddadceeeeddeedbccccceadadacecdbcdacecdbcceddddcabcdeededeeccddbdbbebabaaadcabedccabdedcedaeaaabcbecebaeabeebdaacbdbdbccbdabecbbbccadbecdedaeaaeddeddccdceaaeeccaabdcbbdbcdeebbabdebcbddeaccddeeadcbaaeebeebacadadeeebbdebecebacdecbdcacebeccbabecedebebababcceadaabcbbcebadcaceedbadeccbacedbedadeababedaaccbecebbeacdadeacabcaccbcedceeedcdcebeeccacbbaccdbabcaeedeeebebbabaadebdaccabdbaddacccacbcdadaaaaabdccaadcdadbeaceecabccaeeaceedbbceccaddedcabbdeaedeecdcdbaaebcebaddeebcbcbcebceaccbbeaeacdacdaaabbaeddcbdeaaccaddcddedddadbadbbecbdaeebaaceabdcbedacebdedadbcdcddbaabbaaeeddccbcbbceaccccbbecaabdcbeaaadcacdcaeecddecbadaccbbdabedcedecbbbabcaacbecbbcccebadbbcbecaaccebeabebbeaddbccaadcbcebaaebbedbbbdecbeaaeeebcabedbbdcacedecccedcaeabdccbceedddedbebddbacbcaddceaccaaedabbbaaececabeaebaddaaaccacacdcedaebbccecbdebcaacaecbccceecacbccdeaeeeaebccbeecbcbbedbbbaedccebdccaadbdeabaaeeeabcdbcbecabcddaceceeebddceebedbdeebebbecadccedddcebceecdebcacbaeeaedccbabeaddebcedabbeebddeceeadbbcdcebebaaddeedececaceccabcbdebcddbbbaddcbddecdedccabaebcecccccdbecbbecddedaccaacbdcdaabdbcadeeabbebdbcdeebbcbedebdcbccbdcdaecadcbdbcadaaebdbbbdeccdeebddbcebeccecbcbecacdeddadeaeaadcaaededabdeeccadbbecadcbaececbbabaedccbacdbbeeceacccaacbbbebecbaccaaddcdabcecbacedbcebebbbabababbcaddeceadcdcecceddebeecbcecebeeebdeeaebebccdbecdddbeebeabcbbacaebeabbdaddecbebabebedbbeaedeaaceeacaebbacbedabbbbeebdcaeabcdceadcabbdbcdaabcbbbeaadebdcabadabaecbdabdaaeeedcaaaceccdeceaeccaebbcbaaeebceecaecacbbbbbceecddbcebddbdaccdbcacdecaddcaabebabbabbcbdeeeacdcadacbabcaecbadbeaccabdecbaeeeeabeaeeaabaacbccbadeaeadbbdbadbbacbcadbcdcdbbebbaabcabaeeaeeccabcedaddeddbaddbeddabedcdacbdabbecdddedddadaccabdbcdedbaeddbcbeacdbdaebcddebacbdaaccaabedccbdcecdbdcddaeabaeceeceecbcbcabbabbddeaeaaacbddbedbcbacdbadcdbaebadabdaeaeeddbbcbdcabdcadeebcaeaaeaababeabdeadeebabededcaaaacdbecabbcedceacdcecaeaddcceeebbbbdbbcaebadeedaccccbebaeedebcbdaedbbcdcbbbeeacaeecdaaeabbdabeceaceadacebeacdbaecdabecebaceceaccceccecacbebdcedeecaeaddcebecdeccbccddbbbeadedbbbdedbebdcdadecaeeaecbceabcaaadcbaaeeacbbbcdaeedcacaccedeaeabcdcbaadddecbbebecaaabbbadedcdddccdadabaaddbdddaeccadeadadceabbdcabbbaecdaeeaabebebdedbceedcadaeaecbaeecbadaedeadcbacecbbcceddbcbedbbcdaebadabaebddbebdaccbacdbbcdcceecbadecdcceeabcadeabbedabbdcaeeaaceebaacadcbdaaebebbebebebbbdbaaeebaabbdcacbacdcbbeaadbecbdccaebcdadceadaacdadbcaabcbadcacecaeeeecceebaddcbbbbdbeddadbbcedaaeedbaccdccddcabcbaadcedbddbdbcbbcdeeaaabedcacdedeeeecbdeeeaeadbdedacbeecbddccbaeebddedecbbeedeeedeabbeacaabaeceadeededdaeaaddadcbaccbeacecbaeeacabbeaacbdedebecabdaddccebcdebeebebaaebadcdbbadedddcaadcbdcdeeabceaeecbccbbaadaebdbcabbaadcbdaaaebebbcabbcaadbedeedceceeeacbaaabdaeccbdeebbdadcaebeaabdcccaebeddaaddbabbdbdccdadaeebedbcaeeadbbeeebdebbbebadaeaeeceadcacabbabceeaebebadcddebbdeaddbacaedcccebaacaaebacbdebbcaedaacddbdcbebabaebaabdadcedacbecebccceaeedbdedcdbedecaaeaaadababdcaebcaeeecebbbcacbdedeebcdadbacaaadecdeedceaddadcbbbaddccedabaebaacbbbacbdeabbcddaebccaababbebdddcddcedabeccbacdeaabeeaacbbecbbdeecccbaecaacecccccaaeaceecbbeecbcbdbbbaabacdaceebbacedbcecabeacdbcbcbaedbaacaeabaccadebdcaaacbebebedbdbdccedbddddebddacdbeeadcbbeaecbdbddabddecbbdbdadcaeaaecebdcbbacdedbaaebdddbecbbeeacbdecbaeaabdcddbdaebebdedaebdceceddbbecceabacecaacdaeeeeaacceeadadceabaecdebdbbacabbaebaeddddacdddeaabdbaaadccadcadeebbcbcdecbdeacbcbaaabeeaacdabcabcaaeecaaeeacaceacabeacbceeedcbdaeaadacdcecceeceebbdaeaabccaecbccedddabebacbadcabddcccdcceecacddaedbceadbbcbdbcceaadcbedadecddcdedbaaadcdcabeeabdddbceeacdcdbdcaaaacaeeccbabcdaaadceecdbaecccbebbaeebabedccbaaeedbbcadcbeddcddecceeeebedcdebbabecddabacdceeaabcbbaaeeacacadcdeabcabccdaecbdebcbdadcdaacaedeeeccbacedbedaabceaeedbacccccdedcdbbdbeaaeadedeccacecdcaaacbbccdeccebacdecadddbcbdcaaceabeaeaabcdbebacaedccaaddbadeddbcabebdedcdbbaceaeeecbadedbedbdaadbbbeaddacedcedbcadbbdccdcaeacaabbebabcaabaeebebbbaeebacdaddaebcaeaeacaaeccdadbedaeddabbaebebbbdbedceaedeaccaacebcaadbaaadaeddaceddeaebaaaebaaaeaeadabceebcebeddcedddcdedbccedcceeceadddbebcbebdcbdbbdbcddbebdbcbcbccccccedbdadaebeeeaaaeababbbaceccbabdbbdeedbbbabedbcecbecccaebdbbaddadaaebbccbcaccbddeccddacbcaceeaabebeaabdaeaddacedaacdcebebbbbeecaccbbcbdaeaadaceaebebcddaacbebedaddecadadabeddbdaaddebbbedbbdaceccccddcdedeaacdccedbbecddeceeeaeebcaebaeaceaceddcbbbccdabbdaabecdeccdbdaaebaebebdbccddbeaeddeeaadacddbcebeceedbeddcbeadcaceaaeeedcdeacdacebeccaccdbaebddaabecbabddbabccbbeebacadeebbecddbbcdcdcbbddadbebbeaebaebccaabdabdaceaacdbacbbbcbcbadadecedabacdbaccaedbedacbeadeabadbcbeccadddddeacdacdaceeadbcdcdcbbdcccbadbaedeaacbabcdaabbaaeacccbbaecbdeeaeccdeabadddcbcaabccbeaedcdddbdbdcecbacdeedbdaaeeaaedaedadebaeccedaaeeacaacebcdaabbedbebeecacceeeacbaeaaccadbbadccdacadeeececbddecececadddebdebeeccceadeaadbaecbcdabbcdbedaabadbeecabccbabcbbeebbcebdbdddaaaeecdedabbacdbaabcacdacabcedadbdcdbadccbeeacdbeedeeecedbcbaebabeaaabacbeacddadaddaaaedabdedadaaadcecaecabbbdccdadadcdedeacbacbdbbeddcdbcdcbabbebaadaabbeddedccdbabcdbacbebeaabecbecbadbabcbddecaccbaacbaeaabbbbeaadaabaaeddacecddeaeedecbacdcbcbcbeaaedaddbbeaccdcebaeaeaabbbddadddabdbdedcbbeceaddadcbedcaeeddbdeabdbbccbccbacdccebcbdaedccabdebaccdabedaadcbbdacddbddddcaebbdbcddedeedcdeaadbdccdebaaedadcdbbcbbcecdcbabbbaddceaceadadedcaaabdbdeecaedddcbebcacdbccbebaebadbbdeecdabdbdadaadaedeeaccdaaaabbbdddddadebceecedbcdacabcdaeddccabeddbbeedecdeddcccbadccdaaeecdcabdabebcdbeaaacabcbeaaeedaaaccabcaaedabecdebcbcaebbdccaedbdeabdbeeaedbaabedbcecaeaedaeeedbbdadadebdbeaeeadcaaeaddaeebaeeeaeeaeabdbcabeedaccdbeaeadaecbbeeeaecacdabdbccdcedbdedcdcdebcdecbaecdbecdeecddabcddaadedabcaeaccabaccdeaeecedaebbabcbaadeccbedeeaacccbedcecbddacbbecabebaabaaebacaeebddaaaedbcbbdbddcdeacdaeddaaadeeddeccccbdbddabbbbdeadeddadecbeecaaaaeeeacdececeaaeabdbddadbaccddeabbdadabbdcbedaebccdadcddabebdeabcccacecbaabbdcaecdcdeebeaedbaecabdbadedabdeeeddadabdbbedadcacccebdbcceccbcaeecbdadcecaaaacbaacdaddeddbdadbbcedadecdbbbddabacccdcebabaaacdaeccdcbaaebbeddcbbaceecebaddddbeabecccabecebccddadeedacccecceaeaccaeebeebbbcaebeaacbabcceceeaacbcbbacdeedecbbeaccbcdbcdddecbbbaadcdacacdcbeabceadbbdddeedbcaabaeabaadecdeabeaacbeaeeaabadacccbddbeaecaaeedebdeddcbebaacabdebeeadbcbeabbeaedeeeececeebecbabddbaaebacacbebceedcdecadbcaaaecacaadebbbeecacbeabdbebbaeebeacacaeecdddccedaabeceaaddeceabdbeaceebaddbcbeecbcccdebedcccddbbcaacdecbaeeecbdbbdddecbabddadbbedbbddaccedecacedcadcdadbebadcacddeadeaacaccdcadceacbcababbacdbabdedcdbadbdceadbcddabeaebeaabbcaebadbebccabebcecdedeaeeabedacdabdaacdecacabddedaeabbcdbcbddbaceddabdeedcbdadcedbeedbbedebdcabcdbdaadceeddcdcdbdadcddcceceadabbcdcbeebedbcdedbddadedaeddbbbaaaebdecceaeceabbdbdceeaedadebccabebadbdabbdadabdbdddbeedcbadbdcebccdddddebbcdeedeeeaddcbccebeecabbebdbaacdbdbdadbcbbadababaaceeadeabababebbbcacbbaeeddbdcdaaeddaabddeeabcbacbedeacaeecaeabbbccacadadcdecbedcecddaeddbbbcbbcedcaebdbeabbeeabdcdcaddaeaedbadcacaddeccadadcbebeeceabbbacedbdaedceadecbadbbbebcccdbbdebddcebebdddbebbebcbcaadccacaedbedadccadeebaacadedacaaeabbbadebadbceacccbcaaeddadebeeacecbadabdedcbbcdccaacedbcedebdaaaaaacdcebcdeeabbcabaebaaebdecbdbdbaceadabbaacaddeaacccbbaceadabbaaccadcdddeabacbddbabecbcbacecbaabeedbdbbddebdcecddbbcdeacaededaecbadbbbbcccdaaeecebcaaeeddeecbeccdebaadbcdddcedaebdeddedacdadcbadcedecebbdbcacabedddbbcedcbbbeedceaddbabaacbcedaddaeadaaeeeccccdabdcacaacabdbddbbaaaebabdceeaececdbdeddbebdaacebcacaaacdbedabecaebcdcabacbeedaeadadcdeccbeccbedcddcdadcecaedbcaeddbdcdaceaaacbacabecdadacaecbdcbbbdadacbceadcacddbeaccbabdeccedebceaeaaeddaccadaaddbbbeeebdcbbdcdeebbeebaedddbcbccdecedaaddbabdcebdeabeebbabecdcaadedaadaeeccbadececdcdadeebcebedcccdaeacadddedbadccddedbcdaabbadcdecceddeccedbaaeecacbbccabddabcaaceccbabecaccdeaabacbacdbcbacbaddadaeeedcdebeccadcbbbedecdecdcbabbdbaaaaadcedcaaebbbeadecdbdadcebaeabbcabeeeadeacecbababecedceeaadeaebbceceecbaceabdedeceebeceecabeabdcdeccbbccdbadeeadecbadcacebeabceaccecaceacdbccbaaedbdecbeaddbbbdbdcdbddaecbbbdcdacdbaededdacccdcdbdabedddacbdaedabaeedeecceebbcdabaccdaddaadadcebddddcbedeceaddeddbcbcaebadbaebccdbbddcdbcbacbadcbededcdccebdabedaedcbdccaaeeacdcecadcdedadaccbddcbddcedcdcdacacaadedbdbdeedebbebdceaeedaaaeeaeaaaeccacdebacacdbdeccbcbbcdecedaedebdceaecedddbbdaabbedecaebcdcdcdaaececeebdecaebadcceabbccbbddddeaeacbdadeecabbbaeabcdeaceddddddeecdbbeadddecdaebdccadbacccbbbeacedacebcecdedeceddaddecacaaabeeabebcabdaadbadedcabbceaaaeeacdecabbaebbceabcbacbabdeaceedcaeaddaebaeaecbdececaeaeecbbeddecdedbdacbdbaceacdcacebbbebeaceddaccbabeecdabacebcacbaeceedbbedeceadaadcebcecadebaebbbbdbccaceccecbbaeaadeacabecdccbeecdcbcbbddbdeddcbcddeaeecbababdbaabdccceaddbdbeecaadcbecaaeacbacaaecddeaaddcbeccacceedeecdbbaecceecebecdbdbebecdddaeccadcdcbdaddedabeceeeaaaddccceecadceeecebecbaddbabcdaeaabeccbabbbcbceaacebddecdeddcbeeecaebbadbbdcbbdceaedcdabacbbaecdecabeabbabebcbdbdddabbdcdcaecddadcbceecddaaeebaebccadadedaaacadaaececcdecdcdcebeeadbacddddaeeaeddbcdacbabedededecebbddcbeededeaabdccacaddeabcbbeabedeabecacbabaadbbaddbdddcbeccabdcedbddbbaeaecaddccbebcdeccebeabbcdbdaedeacbebebeabdcbbdbcddcabababeccceedeabceeaccedecdbaaedbcaaeddbbdcbbadcdedaeccecbbadbcdaacdaedbebaaebdaccbaedbeaadbcedcbdecddcabeecebbbbeecadddcdcbddcebecacccdcedcecabbeedadebeaaadbebbebddeebaaedbaecdebbcdeaecedddadcccaacdbbbbabcbabcbdceebccccacedcadebabdcaedebcbdeacbcddbaabedebdbecaabaccdbcbaeadddbeddbbdddecabcaceccbbeeaeaadeddabbbeaeebaddddbddadeacdbebdbdcbaadcdddeacccdaebbbbcdcbaadedbdabacceecabbeebabcebecdabdbebeceddaeddceedededaaaddbebaabbdceeecaaaaecaecbcdbdbeeddddbccabececbbadbbedcadbcdeecdcbcedeacbecabccdabeeddbbcdbeacdcbdeadaabeaddddacddeacacaaaecdabbdcbabdbbedbbcceadbebdcabebeadbbcadececdecdababdbcdcaabdacacaeddedadadbaedebcbeadbebebbcbecaebceddebbdeaccaadeecbcebeebbaeebceedcecbaadccadededbabdbbdcaccbcbededdebacccdbabdecbacbebadcebdcbdbcbaecaaeaaaaaeeedcabdadebcccacedbcecadcccbdddceebcdbcaacceecabecdadbdecbcdbcbdeeebcdbbbebeecadcedcdbbaeacbcedbeccacdbebcaacdeecedacaeadbbdbecbceacccdedadaaeddceaacabecbcbadcdabdbbeedcdddcedbccceddaaeeccbedcbadcadbaeececeecacecacadbeeeacdcbeaebedebdcbaccdeeceddecaeadeecadbadcadadaadddcebbbcdacbdcbacccbecdabeaedecedaeddceebabcbebeddababcdcaacdcbadabdeddabcaeebeaceaddcabadcbeebdcecadcabebcecedbbbcbcbaeacbdeadddbaadecdecedbeebbeddeddeabaabdaadbbcebcedcadbaddaeaabdcbdacdcdebcbbbdeddecbbdecbbbedbcaabcbcceacaadeebcdeaaadcdacdaceacedbebedbbeccaacebccadeaeeadbedaedacbeedadcebddededdbaabbbcedabaeacecadccdaccabeaccadddaabcedaaccbeaeabeaedaeeacbbcedeebdaebecebeedaaaeacaecceaeaceecabbaeeeabeadbcbeeacdcdbebadaecdebdedddeeeabccaccebacdbeaeadceaebbeecabaeebcdecebedbacbeeebdaadbacbeecdcbdcaecacecbeebacbabdaaaecdcaaeccaeeabdcadbebdacabaebbdadedceccbdeaeddcbaacccbdadbbdceededadaecdcdaaabcddededeedadcdaedeaedbccbbabbdcccaedebcbcaebcddeecbdcabbbcddddcbddbbacbedadbdbecccedadaeacacbcdababadedaebcdadcdcddddcababbcbbcceecdebebcacbdccdadcdddcdcbbecbdeeabedbbaddeecaddebeacbedaecacbcbbaaeadeacdeaccaaeedccdcebbbeebeeeeacaeacbaeaaecdadcbaeeebcdcbbaaceddcccbcaacbdcdedccaeebebdbaecbedbbacbcdbcaeeeebecbddeadaeeeecbbaaddedccbdadaacacaabdeeabcebbcbdacbbcebbeadaceeedbbbbbadccecdadcabddbcdbcdcbceecaededaedabebacbdeedbbeedaabdaeedcddaddeabedbeececbeecaaccbcaaaaaecbadcdbabdaddeededebdcedcceeeadeaeecdcdbaddddbeccccddededadadebbadadaabdadcaaacedeedddecbbaedbcecdebdacdececdcaddaaebcbecdbbebaccdabaccbeabaeadadecaaebcccddeaeacdaaeccebdbcccadacdaceadbcdaacdebeabedcddedcccebbabedcdedcbbabdbebbeedcabaaeabdbacadceaadaacebcdaddadceccbbaacaaebcdaacddebcabdbcbbdddcddadbcebedddeceabcaebacbdccbeabbcdabcadcaebdcebeedbbdeacbcbabecdcceebbbeaccdaccdebeccaebcbedcaebdacecaedbccdbdeddbdecdaccdaccaebeedcbcbaadddddbdadbbaaddbaedecddadddadbdbbcdbaeabcccacdcbabdacccbcdcbacbdcdcdadaacceccdcbdedbacebbadadedaebebcdaeeebdccaabddabdddddbaccdcedcbdbbedbececacddebedabadbeccbadcbcdbdeddaecebdcaabbcbcedcbabacaaedeeddedbcececcddccdeaccdbbaeaadbaecebbaccacbadbbceeaaebcdceccccecdcbccaabdbadbbbcabaaceadcecccccdbadbaaabadadadbacbdaacddcddcdcbaacbceeecadceeabdcbdebaebbccaceaebdeabaccdcabecdeceabbbdbedcdceceeebebdcdebabcbbaaabcdedeadedadadbdadbbddaaaecadadebaabeedcceaeeabceaaabebcbdcebdbedeabcccdeeabbddeecaabeddcaaabaacadeecdaaeeacaecbcaecedcebddabebabbbeaadeaadbbbacbcecdccccbecccbeaacbcddbcbbcdbbbebeaeccebecccadbacadcecadaebcedadcaeaeedbcbccdcaaebaeecdadcbbcecbbbcaceaeabddbddbbeadedcbbddaddaaddccebbcdbaeaceaaacbaddbcedddddbdcddcedcdcdbeacbdbdaaaddaabaacedaabaadaeddeeccecbacaddcecabdeabddbedcdbbdacaccbbbdebcadababcbbbbbcedebcbcddadacdeadecbaaccdabecaeacadadeddcedeebecacdddcddebbadebbcdbdcebeedaeecccebdacdcedaddebdeccdaecbccbeaccbebadebcbdcdbebdececcaaaedeaccebcecbeaadeaddcacdadaadaebddccabbdbdacdbceaaedaaabdabcbebceadcdeddaeeeaabdbbeedacadcabbccbadaaeeededabeccebeebbcbceadbdeabdabeeecbadeadaaacaeabdadbbdebcebbacbdbcbaaadaddaebbcaccdeeeedebeeabccbaedccacccbdaddebcaeeaecadcbdbccadcbbbcebaabaecbdddddbbdeaacadbecedeeccdadaedaaacbadeebceadcbaebabbbaabcdcaedcebadeadecdadaadeebebdabeadaaacbeaeaecacdeebaeddcaadcdbbeaacbbcdcbdaececebebaadbeecdccbedccaeaddbcdbddadcdedabcdcbcacaadaedaeaaadecacebaeceaedacdcadacbeecbabacadceaadebedabdabeddabdddebadcebeadbedabbaaeacbceabadcbedebebcbbcaccdbbcbadbcceabaaadeabaeeacaacebadebbadcdeeaecedcbcecbbeedaadbdebeedddeebbdeeebdcbceaaaadeccedcaceeabbcecedaceedededcaaecbeaeeaceaedccebcdbbeecdadaeceaaadbabcbbccebbdcbadecaeeaaacbbdceccdeacbeadaaadcecdbdbcbcdeeacadedcdceddcecbbcaeadeecdddadcbeecbdbccdeddacbabcbeaaebaeeddabcdccaebeecacaaababcdcebbdeaecdcdeeadcbaabcaedbdaeeebbcebaddadacbdabcdabbbcbaedebbbdaacdedaceacaadcabebeadeedabbcbdcbeddccedcdaccdecbcdaeeebdaddeacabcabeceecdccbabbadbebaaaaedeecaddaedbaddadbbcdbdeabbaacbacdcdcedccccddbebbecbabdbedadcddaadcdaaeebdccccedaacaecdeaadbccbacaaaeeddddbeeeecedccedbeaccddabacacebcdeebaadbabbaaeebccbadaacbacaddacacdddecdabdbeceedebceddcadbdadbecabaaebaabadcabaccddcdddaecbecadcdedbcebbbcebebbbdcbbdaadaaabcdebedcedbbcebdcceeacadbcccadcaeaccdcccbbdebeaeccbadccbdaeeaeeeeaaecccdaadcbdeceaddbebbabdaeedcdaeabeebdcacbddadbdeaaacdbbbadacbbcaeabdcbcddddceeacceadcecdabccebaaccdbdeccabbdebdbbceaedbecddaeadcaddacdeddadddcddebccacadcedbbadeeabdeaebcdcadedaecaeeceebacaeedeeaeabcebdccbcaadcaebcbcaebdacaeaddcceeadcdcbacbeddbebaacddeceaadbcacbbaddbeebacdbaccdceccdddeaeaaddeedaeaacbabdcacdecabbeaccabdddabaedeccbcaebbbcaaaaabbdcadbaebbaaeaeecdbaadcdedcebadabecebadebbcccecedcdcabaecabedbdbbeabeaacceedaebaddedcbdacbddcedadeeabcabcedcdeeedbaceeebacbbceadebdabaaeebcbcccddacbeccbcededaedbdaccdaddcaadcdadcbbadbbeedceeddecbdabdaeceeeddceeeacdbddadedaacaeabaabaacabbbabdddccaecdedeacdadabddaeadcacbeddceedbedbbcaabcedbeaeeaaeaeddaecddbcaeacecbbabcccbebaaabbacbaaadddbddccbeeadcadaaebbccebaaedaaabbcdeebaeedbacaaeaeababdabddcdeaecdabdeaaedeeabcadbeedbeedccaababadacaedccbdbeeddbebdabeceeedbdeadebdeddeeaddeecdeadebddabaabeeaccbadaabcbbcecdcbbdeadccaeabbbadeaccabeaadcecbdcebbaddbcdebdadeeabaddabedaeaeeabdabbdbdaecadaeadabdabbbaaacbcaadeedaabccbececaaddecebeceecaccabbabceceeadbeeeccdccbcdcdacdbbaabdcdecadcbccdeaeddcbdebceaeeeaedeecdcaecdbadaaaabadbdcacdedaeebacbcbacddaacbbdcaeabcbdbcecdccbeecdbdbdabaecbeebcdcebbacbceddeebdeacbeddebaeaaddbcdebabbadbccddceeccebcbbcbecddaadbddbdaddbeeaddbccdecbcecbbcdedecbdbacccddcabdabaabbbeacceedcdcaaadaaecabbaeacabbddbaddcabcbcebcecdecddeabdaabbeaedeedaaddabbbbaeabcddedabbddbcdccddaababbaebaaedbaeeeacacbcaccebdcacdcedecadabaaccdddcbeadbaabbaadaeadbdacdbbecececdadcbaebcabebeeddeddbcadbecaccddeeeaaaccaeebebeebeacdadccebeeddddddcdeecbcedbedadccecaeccecdddabcedeaadcecccbceabebcceadeedebdedacecceccdbbeeabcaeaadccedcdddaeadddbbaaacbbcaecedccacbadbbcbcbabbaeacccbeaccebcbcaebedbcdcaaedbccbedcaeeedcebbbadcacbdabaceebdaabedeebaebdccbddedeaedbeeadbaaadecaecbdaabeeaaeddeaaeccadceddaaceccdcbccabadaeadbbabcedbbccabdabcaaccacaedbddbaadeccecdbaccacaeeddccdcbbbdebbbabcdbaaebccaddaeaaedbeceaeddaccbeaceebaeebbdadbceececcccdeedbeeaeadedbecceccccddeabbbdbecdcadcebbdabdbccdddddccecaeedaccaddcaacbdeabbbedacaaacbadaebccaedeabcdcbbacdbbaabecabccdbacebeadcbcaacbeeccdbaccabebaaabcbbcccbeeeacbecaaddaeeecdcebaeddaaeebdcecbeeaedebdbbcaeaddeabcbdbedaeccacaedadedbabedeecbeccaeecccecddadceaecbcdadaabccaedbcccedaaccdeeebcdddceebaeeddbecedbbeaeaeeebbaaadcaeeeabeadcaeadebccaadaeaeeeaebdbbbccceccccaddbeedbcadbbccaebcaaaaaaedebeccecaeacbcdddbbcaadcdaeaecacaeadccdbdbcacdcdccedadacccedddcabdbadeebaabdbbcdadbaeedaeeebeaebedabbaebdddeedeacbabacccadcabeaccebccdbaaeeecaebceceeeabebeaeeededebadbcaeecaddebdbbcaebdbeddcbcbecaeabeedcabadeacbcedcecebdeaacedbbbeedbacbbccabadaaaaddeabeecceceaeddcbacbbedbdadcbedeebbdeebedcdcecceebbeedbeeacadcbbcabdeaabdbceedeaecdbcbdaeaeeddaecbeaccedeebeeeeeebceadeadaaaddbddaecaceadbbdcdcadecaabccabeaddeddbdeecaadeaccccabebcbaaceabccbaaacecedccbdbdbeacebebbbcecdccbcddbecdeeeccaedceeeddbbbcdddccacaedcadecdeadbccdababadeccdceabbaadcbaeaeecaeaaaadccbdbadbaddcaabbcaeadcccaceddebdbeccaebcddecdbacdceadebacecedbecbecdddabdbdaeabeabacedaacadbbeccabaabdeaebaeaaaabcdebbccdebcdedbceeeacabbeaacbcddabdecbcbeadabebeabceccedcbbacecacbeabeeebbbaaedbcbdaaacbbaedeeacaeeaedbcddccebbeceeddcbaacbeddbedaccbabebbddbdbaadccdbbbbeadecaebeaedaeecbadadbeecbadccdddccbceabbcbcdaceabbbedddbcdabbbebbecceaabadbdacbeececdecabaeaebcbbccaaaeecabdbbbdddeeeabdeacaceacaadbbddacbbaacaecaddbadcdbbdceedebddbbdaeebbdcbabdbbabdaeadaeeceddbedcacdcaddcdbedacbaeededbeccbaaedcaebbaaadbdbeaaeabcdabecbbecdbbbdbebdcebecadadadccdbaeaebaadbcacbbbdaaddbbabcbdaabecacdeacaaaeabacacdedeadcaddacddedbdbeaabbcdbbecbdedcaceeddaccebdbedcdeadeaedbaedeaabcecadeadebcdbdeadabecabaeddaebabaacccaacdacecdbddaaeacecadbdabadbacdaaccdacedeeccebdbddaaabbceccdecbebdbedcdacbccebadeaadcaeaeebbeaceaaecbccebbbdadacacbabcceeaceebececbbdbdebceeaaebbaaabceedacbeceabdcbeebbcbaabdecdcedcaadebbacadabdcadbdabaeabecaabccbcdeccadbdaccccdbedccbdeaeaaaaeebacbcbaabdddbeaedaeedadcadcdecccecedaaaacebcdbcbddabeeadcedeaaccaabccdcdbdacaacdbebedbdcaaebaddeacbdebddacedbdeeeaccbeddeeedccbccdccbebbeaeecceedbdcbdabbdeddeeacbccddebccabbebaddaaecddbedcdececcccbeaecebdbaddcecbdcceeceacecadbeabbdebebbeabdddeadbadacbbdedccddabdbbededccbcceaadbcbbcbcbbdacdaaedebcbabcccbdbbbaadbdbdccaeeecaddbebddeaedcdbdbdbcaedeabcbacacdeabccbeedecbabeecdcbaaeddeddcacceadeadeacceaededbbddbaaccdccaacbdbacbcecebeaeacebbacaaadaadaecccdbcdebacddadeccedabddcccdedbabceeacaebdbdcecdddcdcbbceeacccaacaabeeaabdadebaceecedaaaaddbebeeecbcdabceecabedadccdedabaecdbceaaedbcabbcbabceddebccbedaeddadeceadaaedebcdeaddabaeabdbeedbadcbaadcdcbccbbceedcabbeebabeaebaabeebceeccbaabcdbaaeaaebadcdabdceceaecabecaacbddeaddeacdcccccdccbaccbaabedbeacddbcdcdccccddbabbcdcdccbebedbbccbbaaebbeebbddbeaadeeabcedceaaecdaabcbaaadaadbccedabaddddddbceaddebeaabeadedabddbeecdbdbbdcaecdebddddbeacbacdcabbdddccdcaedccbbedacaedeebaadcecebacdaedccccaaaabbcbebacadcedeeabbaeabbcecdaeeaabbaccaadcebeeabacdcadbaacaecbbcbcebaedecdcbddbabeedcaaaaaabbececeecccbbccebdaeceadaebddacdebadccbbcdbceaacdaccecedeaaabbcddacbceccddebcbcadadcaddabbdeedbbdadcbadeeddadceaaeecdeaacabcbaaceaccadcedbabecaadceebbcebaddebddceadccdeeebbacabdcbaabeedbdebbcdbeadebaeebaabccbbbecbabddddaeaecdbacbbebdadcbebaabcdadbeadcededceeaeedcddddaaeaebcdebacabbeecdceaaacdacdbadcdbeeebeceaaaeeddddacdccbadeeccbdabdbdaecaadacdeceaedeeedddaedccacaebaeeadaaedeecdddcacbecaedcddeabbedecabeabaedcbcededbdbcaeabceceebcddadeaebbadcbbdebacaaecacabecdcadbbcbbbddeaaeddbcedcebeebadadbddccbdbdacdbbaabdcecacecebdabadcadbcbdeecabeaeeabcbdebdedcdedaaabbbccdebddaebbebaababbadecccdddbbbceebbbecbdbaceaaaadacbbdacbaeeeceddabddabccbcbdebdbacedeeaadcbebbdbdaecdbebdeaabdcedbeeacebdeedabaaeacabcecdcdcdbebaaaedeacaaeeabbeaabbeceeddbacadcaacbaecbebebaeabecadbabebdcdddbdeecdaadeddecacabedeebeecdbaebeacaedacdddebddecbccbacddeecdbcecacdecbbebeaecdcbcdbebdbeddaeabcacbdceddddbccaeaeadadbcccdcddbedbaadcedabadbbadabcdebbcabaabcedebceaddaabebccdebeddeaeadbcecaabebedeceecebadcacaadeddddbdbabdacebbccddcaaeccaebebbeedebdaaababccdacadacbcadaedcbecbaebdcaecaedceedaeebdeacabdcbabeabbaeacbbdbdbaaeadeadcbadeaddccbeaaaedcddedaacaeeacdebbeaccddddeaaccdeecdaedacadbbaacaceeabddddbecbbadcdbabdbaebadeebdbeddcaceddddebeeceaeaddddaecdceaaedbbecbcdacadccedadadddebccbdadccadacedaaddcebeacdaceaddddebeeebaddbdabacbcabbdbbddaaeecddbddaadcaccabddaececabedcbabdceeadbdabaeaadecaccccbaccbabbaddbadacebabcddbacecdcbbbbcecddbaabbccabeddbeececdbaddbcdcdeeeacbceeaeccbeceabebacbcdaaabececddeaddeabbceaaeeeedcaeededbddbcccaceddbbeabededaeceebcacacaccbeacaebeabeccecadcedecaebacacdeacecdceddccbededbceeccbbeabeeaaeecbcbdeebaebbdecabdbaaadeecbccaeabeedbebdcccacbededccebebccbaeaeaccacdeceedebaceeceadeceacadbddadcbaceecdcbedcadcaccdececbecbebaedebabbcecabdccecaedbccdbacddcddaeeddbeaaccaeecdcabcdeddabbeeceadcccebaccdaecddddbcceebdceebacadabecdeeadaccdccbdbcdabecadabbcebebdcacceaccdeacacbacbebddcbcaddabaedcbbcdaedbaebcadeacecdccbeaaaabcccdbebaadadcdebacdbccaededdeccdeeacdaecaaddbbcbdbcdaadecabbadedbcbbbeedecaddaeaeaeacadbbcaedceccbaabbcccddecaddeeaecccdddebabcdcadddbbdeebedacccddbaaccbeedcaeccccbcededceaaeaddabddbbedbcceebbdeddcebedddacbecccdddacbcdacbedceeacbcacedeeebcbdbeeaebecdceddeaeecceedddcacaeddeeeeebdbbabcecbadcddbbcedeaaaabcbddacaabdcbcaadeecaeabdcdebecadeeeebadbeaadbbbbbeabeadeeeeedbbbedbcabcadebddbecdaebacbebacdddaeaeccdbbeccddaeccaeebdeedcdeeecaddddddeedcabddebedeaaaebceeccdcbcedadcebdceeecabeebdcadecaaecdcbbdcdabccbddddccdeedbbcabdbeeceaaebdadaccaeebbcbecbddedeebcbbcbaebbebdaaaddacaceadacbeeedbabaaccbaecabbcababaadcbdadaacbcdaddacadbecdaabdeeaebadbebcdceedcddaedbaadaecbbceeaadbcecbbbdbdeeaedcaebcdcedbacaadbacbdeecccbdadaaecbeecedbbaeaaaccdcedeabecbccababebeddbaccaedceadeabbaacaddbccdeccecbbcebbeeadbbaeebdeabedadbddccbebdddcaaddbbdeeedbacdacbecaecdaebccebceaadeadeaebbebbedaacbbeeacedbbaecdbceacbbcaddcecacabcbecebceabeebcdcbeedeaaaaaeeadebcabeacaecbceeceabbcbbbeaebeecbbadaeaceddecdcbdceddbebdcccebbebecaacabecebbedddeccbabecbebdcbbbeabdcabdcbcbdcaadbbeacbeabcecadcebeabcdcdceedbdababccadaedcdadbceaeadaebcececaadbabceebdcdceecacbebcaebabedbaecedcebbdacecdbeddbaaeedeceacdaaccddaaeebcaaecdcddbdebadbececdcbabcdcbaeacbdaedcbeebbbaddeeabdbceabdbbebccbeacabbddbaabbcedcebcebebddccdbdbdbcaebbbdcddedbcabeacdecaebdeeccbbdaabcabededdecdcbacbbbbbdebcbacbbbaeaacceadebaccdddbcedacbaecaecadedabcdcdabeedbecdceedccaaaaecbcecccbbeabebacecbbecbcddceccdacdbeacbdcdcadcadecaacccaeceaedabdaeeadbcaadccccceaddbeabacbbaabbaeaaeacccdacbdcbbedbeceabeeaebedeebadabdbacccdadccdecbcdadeabdaabbdeebebbaaabbdcadaacbbbcbcdedacddeaecaabbbcaaeeaadccdaeabaacdcdbdbcdedddddecdbeebcdbaaeecedecccdbdabaabebabeecdceebaceeeeedbaeecdeeccddaeaeeececbeecbddeeedceaeecbcdccbcbdbdaebbabacaecdcbcdeeddedeeddbecbabdcbabecebeaaaeccadebcdaeececedeadabceaaecebebaaeedccebcdddbbcddadeceeebebdbcaccddadbcabaadadcddbaabaccebabdedbebdaadacaaabecdcaabdebebceabebcccdbdbebaaeacdeeadceacdeaabdaaabeebebcccccdccbdadccbbdcaadeecacaabbccbaabdabebceeaaeceababbaccaeeaaabaacddcebaaeecddceceacabeceeeabcddabdebebdcddadeebabecdabeadbdddcecbaaddedebcedaeaccdcbceeeeddeabcabbcdeeddcebeaccbbeedaccebcbaedcbaadecbebccaecdbaedaabdcdaeabbcdabbdaaeaededeeeabcceccadcdcaaecedaeeeeacbeeeededccadedadaccaabbddaeaaaaeccbeabaabaeaeecdcababacabbaaaeacebadaedceaadbeadbdaebbceabdaddddbceeedcdddbdaacadabecedecebebeaeeedeedaaccebaeaeddabbacacacecdeacacebceeaedcdacebbdaacaededaededaedbbebbdddccaaddccbaccdccaabaceeadcddcddeebaaadcccbedcbbbedeabcaedcbbdabbcbaedabcceabededdedbaacdbceedaaacedbccbabdeadceccddaeccdcabcaaedbddcbedcbbcbeddebcdbadddabacbadcadecacdcaabceeeeccdccaaedecbaeabaabeccabbdaecdecdaebbbecaeababdedaadddceececcddadbbdecadeccceddedccaaeabcdaabbdeacbdbdeebbbbadabacaeddbeacddebaaceddedcedbaddaaabdcecedddaeeaedaabddedadaeaedbecaedceccaadddeaaadacbbdaecbcadcdbbabdcbebeaadcdbcdcaecbbacbadbeaabceaeabcbbccebacbdccdccbbdeedcabaadddbddceaeaaccbeceacddddadcedcaaacbcabecbabcadddddcaabecddaccaccedcceddececaeccbdcbcaddcaeddebdeecaccccebbddadbdcaddcbeccddbebdabcbeeceadaeecccbcacaaaceabeacecabeeabdbcebabadbcaecaddeadeecaeccababababdbbbdbaadaebbaaeedeaabceadbabcabaaaedaabcaccaabcadaadbdeddacaebdddadcdbcddabeedbbccdaeeceeccdabdddbdabbeabddbecdcdcccddbeaaeadbbacabecaddbeecdadbbeacecbeceaadaadcbcaccacceeebdceabcecaddbbaabcebeeeebcaeeeacbbcbadbedebbcbeabadbbdccdebeeddbeaaeceddaedebdedeadaddeddbcadbecbbbcbabccecdceeecdabbaacbdeedacaabaaabaddaaaecdbaddcaeaaaadccabbadecdebacacbabaeacbeeedcbebdbbdecbaccdbbaacdabcbbbbccaeadcccabcbbccebaeecbaaadbcedecbbecbdbcbcdcaababadadcceeedccbdcbdacadcbdebcbeeecbecbbebbccaacdbaddcbcdacbcdbceaebeeedaeadaccaabdbdedceceeecdcdcbedebeeddddcdbbdbcdabdeecccbddaceabededbbedaaeacceddecaecdbcebeecccadeeccadadcacecdcdadeaaccedbddbdbceaecabdcbdbbebdedaaeaebbeabdcdbbbdecddecadaddedbcddbcdeeabddbabebadebcdcebbbbbceedaeeaacaebdcbbcdcccaccbdcbcdbcecadebeeecbacedcaaaaedebadaaceeadcbcdbbeeadcddeaccacadbeeaebaaeaedcbdccacbeabaacececcddadbcdbcbdabbaebccccacacdebcdcccecceaaceaedecbbdaacbaebcedadbdaeabecacadceaabeabcdedbddcabbceacbdacebebacadaadbbcbccaecbbccacceacbadcabcdbcebacbdbadecdceaaccbbddcaddcabdddecbaadbceebeccbebbccdcedecedabbbcbaebddccaadebbdeecaaaddcbdddaccadaaddeddbaddaacbebcddcbeeadcbdcbbeaacbddecceadaccbaabedccaddbababbabebbaebbddbdddaaeacddbecdeddabeaddbdbaebeacbbeaddebdccdcbbcddbaaddadeebdcdbadbdcaeeecabcdcedbcadddaadbbdcceaadcbabebeeaeeacbaedebcbdcbbaddccddedeedaebcbeacbbdeadeedecaaceaeedeedaceebbeecdbcebddaebbaeaabedebceadeadbdedbcbeeddaecbcbbbcedbdebecccedecbedecacacbcacacaabcaacedccedddbacccbeddddeeeadddeedadccddaeebadddedbcdaeadcdbdeaccbceaedcecbdadebecdbbcecdacbaebbddcdedbccbddeecaabedcedeabcdcbccaabeadddbcbddaddbbebebbadccddcdedbddcbddbcccedaadececcbedeeaccaeaeeeeacaccccdbdcbddcdaddebdbbccdccdebbbcbbbddbbaaabdbabceedaacededdbcebdeddebaadbbbaabaedaeabddabeeeaceebbbeeddaeedadbbaeccdaaddbdeeaecdacdacceacccedadccabaeaedacdbebdbececbcdcbcaaebecddbbeceaadbdbdaccdceddccaaeeaadacabaebecddbcadebddbccdedaddaacdecedbedeeacdcbcadbaebddacbadcaedacdebababedcbecabecdcebeaeaccadedaabacdececadaacdbaddbbacdaebbabdabbdecccdccdacacccdbeddabdbcabcadaeecdaedcabbcdcaabbcdecbbdaddacdccbedcddbeeaaddeeccaccedcdbbceeeabbbcbcececacbdeedaaeebdcedcceedbaeebdbdbbeccbdaabacaccccbcceeccbdedcbdddebedbaacaaebecdcaebcccbaebababcbdcbeaebdbcbdecedcbddecadccbbebcdeaeebbbbdbaacaceebbebcbcdadecebeadaaabdbbbdacddceacecabbaadcaccaeeedbeeabdbececebaaaeaeedbddaeddcbdbdacceeaacebacebabbdddceecdebcabdacecaedeadcdbdbaccadcbbbeaddddedbaddeadebebbecaebbbadabbdbdeacdbcedddcabbacadadcadddedaedacbbbbdbcdcceaecddeddcccebdcdcacbeecbdcacececbdcbbebcaebdaebeeceecdbdacdeceeaeeeaaeccdccdaaccbbcbeeadbabcbdeeedceecbaaabedcbbabedebdabdcddeccbaabbddbdbcdacbcecadeedbcbedcdaabeeccecedcbaaceadcbaceceedeabceaedceaacbaadceaaecceaeedddeecbcaedbaccebebaececcbdddcccbbececbabbddecbdecbcabcbacedbdadebdecdeebeaccbadcdbdbeaacdcbacaeacabbadecdadcacedbdbdaadbcecbeeabacebbaaeeaeaebdcebdcbcaaaecceabecdeebbebbcbdbeadeadcbbeeebaeddbbaacabcdeeddceddabdbaacdacebeaadccdddcbbecbabbeeddaaabcadddedcbaecbbbdaecddceecdacbbabebaedbbdccaaedbcbddbdadecebbecacedcaeacbaeeacbeadbdabdcbdbdcbbcbeebeaeacdaaccbedcceecdbbaabeacaedadeeeaccceddabdaedcccdbbaabdbebbeaaeaeeaaeacbdebebdcbbddbccbeeecccaeeaaaebaeadcccdbabbcbbdeadeecccdbebaeeebecbbbdcebdceddbdcbdcecaccddaecaddebbaaabcbdabebdddecabcbeedbbabeebcebeeaacaeaedddacbbaaaaeabbcabdecddeedbdbacabbdbbaebcceecaacdbeddeadaadcdecccdeceabadbeddcacdcbcdedebddedcbacdbdcaabeacaaebdbdcaeaacedccdeabacbeddceaeebdbeeeaabbdbceaabedcdaacdeaabbccccccccdbebbbcaadbbdccccbbaeccecdcbcecdbcccaeebdbbddadeabaeccbedbeeeacdcbdcdcdeacbcccabadbabdceeacaddcaeceabeecbbddaedddeebbebdceddecceebbddbeadbbcebdeeebbedccabcbdadbcdaabbdceabcbdcaeebbcbeeddcbbdceaebebbedacdccdaebbacddbbadaebdadbbaeecaeadcadeddbbabeecbdccceadbebcceedeabcadedcedadbbaaddbebdabccbadbccddcbebbbaedaadeebbabcdceccdbdeecabbcaccadbceceecdabaecdecacdeeeebedbdccababeabcbbcaadbccacdebbcbcaacebaecaadbaededeacdedbdcdabddabccdddbbebbcccedcdceceecbdcbbecdeacdccceebccacebaddebcbcedeeeebebdabceadccdcdbaaedccddecbadadabcebddaabcdabaaabcdbbacceaceebabdcebdddacdebbdbcdbbeedebddcddadeeaeeeeebbccbdccacecebaebddebddaedcdbcbeedeceacbcabdeecbeaadaebbecdaabbebedeeecbaabcadddceeaceacddeeecdbbbacedccceeeabcdddcdbeadeeeaacccbdeddaaeeacbcbbabbdccdaecededaebeeaaaccdacbbadedcbbcbebaededcecebecdbdccaaecedbcaaeecaceebbcbcbcdedcacbeecedbdebeaebccceedbbaeadbaadcdbaebcbbabbcceeebbbaceadeaaadebdecddaeebdcdabdaecdedbcebebcdbceaaabbaaadedacdeccbeaaccaecccacdbaedadbbbcaeaeadadceeeadcdacaaceebebedededbdbbbddacabaadaaecdecdbaacebadaeacbdeaedddccaedddeebedaedddbdabdacadedeceacababcbcbecdacdbdeaeeeeaacbaecbceadeddabacbeddbcecaeaedebceedaaebbacbdceceedabbcbaacbaceccdbcacbcddedebebcbdebdedbedeeebaccbadbaedcdbbeedbbbbedddceedbeceddebbbaccbbceceabddecaccebcedeaaeadaebbbababbacdabcdacbbaacbeadebbbaabcbdadaceccacdadaccebdcaadeecdcabecbcedbddadcdbacedbecbbcbbbbecccdbbdccdaeaeaaedaaeaeebeddaaeccdcaadeabdaaebbcdacbcceeaeeebdacaddaacbddbbceabededeadcabdbddcdacedccccbdecaccecbdaceceadecacdcdabddaabdeeddabaeedaeeabdcaaceaabdcbceaaebbbbcaeedccdcdeeddebeccbebeebcccdecaebeaaebaadbadabbeeaccedebceddeedbccebcaebdecacccbcabecddecddcbadbedcdcedabbdcbaaaadbbcdaeaabaebbecdddcdcabdaebbbdebdadddbbeacebabbcccdeebbdccdccaddedeaacaeabddcbbecbdbedebeacacdeaabaeddbecabaeabdccbdcbbbcebdceebccecbcbbedaccedddececccecbdacadabddcceadacbeeabbaccedeeacdaeecbaecabdababccbecaabbaeccbabaeaebbacacebaebdcedeebdacabadbbdbcaeeddedcbeacadbceceeeabeabaaadaaedbeadbebbdbceddebbeddeecbbddbbdcbacdccaacdeecaebaecedebaebcdbacacdccadaccaccbabacbdacbcebdbddddaedbedbceccdcdcadaececebbaeeedabccbadadaddaccceabcaeaddebaebdbdeabdaaeeddececdbecdaccebedcdbeccdbeecdbceebcadacaebceadaeecbdcccdddebeacaaecbeabaebedadadacbdeaaeeceadbbdbcbeabaaadebbbedbabcecceedabedcbecdacecbacdbeaceddabbeaadbeddccbcadcebedcededdddddeedeadcadceeacebcadccebebbaddaecaaecbcabcddeedcdacaeeccedabbbdadcacaacedbcdedeecaecdedcbddccecddadeaccacaeeaacadddbabeddadddcbdabdbcbbedccecedcebddeedcbabcabeeccacaecdaaacabadbbaccccdbdbedaedeceedcecacaaaceeebecaabbdaeceebcaabcdbebacbeddddecdbabdebdedcaaccdceaccacecdcdcdadbdcccedbddbaeeacbaeadedeababbeebacedbaeaccaedbaeadcbdbebcebbeebebceedecbedeacecddebcedbddbaaccabcdaeeadbdbcecedcceebcaeddbbeadcbaeccdedeadcbaaccaceeaedcabedcebbbbdecaaebdabcbebbdeabdebcdbcccdadcdadadabadecaaadabdaecdcdbbebabebbbbccedabbbcdbbbdcaceeaadbacaedabddecabbeeedaceaccdebaaeabbdeaabcccdaeecbcdebabeebcacceabcbdbdcdbcebebdadbeabecdedcadabcccbbdeebcbebddeaacbdbaccbbeeccaeacedcdbcaadedbdaedcdbeacecceebbebdaebebccbcecacadccaaeddeddebaaacacacabdccddddcecbcbdcabedbdecdbabbcbaccbdcdadaceddeaddcbcedacccccaceccedcacbdcaedbdaeedbababdeebbacecbabcbececcdedadcaeacabcabdceeeeedebcdebdbbacbddddcceaaabecbabccdccebaeadbeeaabdadcaccdeeddaabaedeaceaaeedecbedaaadbbedbcbbbdedbaebbeaecebeacdecededcbcadcddecbcedcbedcaceeebaeeaaeaecaccdeabbccceaeabcaabbeaaccecccbacececeebacceabeeeadabbdbeacdcedcdeceadacebebbccadccdacdbcccadecbddcddcaacaacecdbaccebecebacbadcebaabeadacadcbeccddcbcbedceeebecdbbebdbbccaeecbedeaccdbbeeebedbcbcbebbbcbacbebbbcbaaaaeadbaaeeebbcaebccbeeaeceeecebaaaeedeccdebeacadcaaddcbaabececccabaacacadecceedcceaacaebbeeaddbeaebabccdcbbbacabcddbcbcecdaabddbcedcaaedbcedbeadcdaabceadeaacbaadabdaacdabeecdbaceacdeaeecdecdeebcbdaebdccaeeeeadaddaedcbcababdadcaaeeacccccaabdadaeccddebaeabccdebebddbedaadbdcbcecaeecdeebddbcacdeaddddaddabebacbeeaeebaadeebabbadcbcedddedbdbeedcedcbcaaaecebadbcebbecebdceebcaadeeeddcbebcebbaedecbaeabdcbdaaecbdbccadccdcacdcedccdaeeeaedeabebdcccdbaecbddaededdedeecbeedcbdaadbaabbeecbbeedcecadaadeaeddacacdbdecabceddebbccadcccdcbdbadeebbdbaebdceccdbcadbcbcdbabadcbccceebbdcbbbccacbaebaaccecbbddbdbbaaebeddeebcecdbacbcccbceccecbcbeaeccbeaecdbeeccdbeecbcccbbbdbacbadccaeeaececbeebcebcbcdbeddcacbbbeccacddaecdbcdeaeccbecaebccdebcabcadbceaaeecdeccddddbaeededecadaabaceadbdbbdaaadbedaabaecbadaabccbacbcdebbceecbcebbdacabeebdcabbdababeaccccebbdbabebbceecbebeecbeaadcbaaaccbcedccdcadabbddaecaeabbdedecddddcebacbabdaadcdebcdeedbcedeceabcbddedcaccdeceeeeeceaeacdedccdebddbbbdcdbbdeeccbaececdacaebeeceddcccadebeeaccddcdddadceeabdeacaaaeabedabbcaceedbdcaaebbeacaceeeeeebbdedabaaabdacbddcddecbebcbbebbadaecaaabcabedbdededecbaeddcbcdaebddeeaaacdeeecacededeeebacdecaeabddbbebeebaccccdccdaebeaaaccbdaeabdbedaaedadceabcaacbabaaacabcaacaebdabedcbebdceadddddaaeecacbcaabeeeebdcdedadaeecaaeebecececcaaceddadcbecbdeacbddbedccceceeadbaedeaebaedcccebacebeddcababdcdbbcecdbddbcaceabdaddddddccdebeddebbbaabddecdaadeeddbdecbdbdbdecdccecebaaeebdabeabdcbaabddcbcbccaacbcaedbecdbaeaddcaecdaeceaceebcbdcdbeabadcaceccddeaedddcdacaeacabcddcbbacaedbeeeebcebccaaaeecedbceceebeaebeeccbbbdbddebcdeabaeacceeeeeadabbeaaeccdedbcedddecaebdbaaaaecebadecceccbaecaeecbdaddadbbaaabdabbedaebaabcacbeabacdcdadedeabaabebbeebbacdabeeddadebabcdbaddacbcbccaeecdedbabceededdaebbbdeaddbdbdbcecddbdeaeeeecddedeeecbebdaaeecebacbcbbdbddaccdeabcebcabaebcbeceecbedbcecdcdbbcaacacdadeaaddacdbcceedbbedebcbbaebadadebbebcbedcabaaedcdeeeccbdacadedacdddcdbbccedddabacaadcbceaceababbcbaeabdecedcbdeabadecaaeddbbadcddcababebcbbebbadaccabceccaddeedbbdecaaebaadbedeaeccddeaedddebaadaadeecbdabacbaebbaccadaadaabddaaacbdcaadddcbdceeedaccedcaaebabebaadcbbedeceaadeeaaeaccbadeceadcebbecabeabcbaeccdbebadccdcbaecddbcabedcdcababbcccbbdbbbdbdbbdacdeceaabdebedcbbadbecbdbaddebbddaabbbaecabaabbdcbeaabaabadaebdecddbabdcdbaeaecaceeeeeccdecaaeecdbbacaecdeaabacebdecedcdeebccdbacdbccdeecdbdaeeeddabdeddcaceeccbeeeecccebbdeddbdcabeccdbaebeedadbeaaaeddcdebdeaeaeecccaebdbddaecdbebedcdaaadaddccbcadecacdeaaeabeabaebebcabbdcdedacceaedaaacbdceabbaedddeadcbaeaeadebcdababcedeadcdcebbaceccaceacabddebdecdcbccbdacabbacccbdbedabdcdeceeeeccdbbbbccdbcddaabdcebdaadacbaabaeccbecdeeacecacebaddbeecadaceacbbedaccdceccccddaebeaeaedcecdeeddcbaaaabdecbbececceebbecaacacdaaedbeceedaedecddacceacaacddeebecbadacbbdabdcbeaddecebdebedbbbeeebadebeceeeebeabbeceadbbddadcbbcabdbdcedacddacebbccabeddbceecabeaadddebaeeebacbabecbdbdcbdcddbabdaebabbbcaadddecdbaaeeaeacbddeaedaeddaadedccdebcdeeedecbadecaaaeceabecbdebeceadebedabacbeceeebdadcbaeaabdaedcbabbbecbbedddeadccabbeaeebabadedbaeaceedbedabaedddaeccabadeecababbbeabebebecddcbccdbbdcdeddebcadbcceeedeceecdbedcdcdbbcacaeadbebeedcebdadcbdcbddeaaacdaabeebdbceadaecabdadccabcdcddbaeaccbeceaceedbdcebcbdecabbeedddeaacabcdecbedaabdbeaaeacdedcacdacacdcabdeebeabdaecebccdbeddcceeeaebdeabbbdeeebadebadabebadaecbdbaaeeaaaccaebeecadabeebbcbddbbbdadddbaadbabccdcbcccecdedeaecebdceecaaecbddcbcaeeddcaaeeaabbeedebdeacbcccbadeddceacbbcedebbecdaadeedddaeecadababdaaadabdbbebadabcadbeaaeceddceccbdcdebeeacdcdaaccecaeaebbeacabbeeceddebcbbaabbdddbabceddbaceebedbdbbcaaeeabcdeecdbdadadeabccddedbacdacecdbaaadceedcdacebcbeabcdbbcedcadadecbadcdadcebececeddbaacdccdeedcacdeaacaceaacaebeceedecbadcbcbdecaadecdbcbaceaebdabecdcadebeaaedaeeebadeeaeddacddaedebddcbbcaeabeccaeaceaababbacabeccdddccadabeeaaedcccedbeaadcdbeeedcaedcaeddbdbdaacebdcdccaabccdbaadbcbdcebbaabeaccacdabadbaedeceeabeeedebcbaddbddeecdeecdbadcbddaeecbbbccdaacacebceeaadbaeabbbcbedaccecdcdcbeeddeababbaedacadadadbaaccdecddebdaeccccaabaacbbdcdaecdebebdabcdbaedaacbeccabdcacacceaadbeaceecbeeeebddcdaaceddceaddebdacabcacdddbdbbededbcceaeaaacaddebceedddeadeebedceecdbdeaadbcdbbeecbbbaceabbededeebbbdeabecceceeedadbbdadcdadecbaeadbbaadcddeddbdbbbdcddedceeecaeaacedcadeaebdcacecdbeeacadaebeacdbdcecbaeeececbedbbeabedacaeaabddeaebbddacdbedacaabcbddddebccdbebbcccabebeccbcbaeccacdaceaeeaaeaebdddbbedcbebcaddaceedecaadbaaacdcbeddbadbebcaddeacddaaddbdddbdecadabbddabdceebebbeceeeededaabdecebaaaceadbbaeeedcccdebcdbcdebaaedbdcaeaaaaebddccbbeabeeabcdebeedacaddbbbeaeadeadbbbeacbbddbbcacaceaedbbdbeecbaccdcddbacbecbaebacaedbadeabbcbeeddcdaedadacadcbdcceaabbeadbdccbcedcdcccecdadbedcaddeabaabadedddeaacbccbcbbbbadcaaccdbaacbdcadebbdabeaeadedaeaddbbadebcecabecbdbebdbbadabdbbbbcaabbcbeaccaeaeaadbbabdeadbdadcdeaeebaebadcaadebbddbccebbadedadebdcbedeedeeeabdddaedcabeccbddaaadebceecceecbadcecdaeadecdccadbbebacaccedeadeddeabebeedcdecacdcbaeacdceccbcacaaeddccbcbecbcceedabedbdddaddebaccccbadbeebbdeabbaabbbbccceaeebdaeaecdbcccaadebeccdaddabadceccdddbbbcbbcbbdccddaedcdbdddebdbdceebcbcaedcdbaaabbacabcedccabbaadeaeeceecbddaaabdcaedeebebeeeccdcbbbbdcbcbebebbeacaceadbdbbadeaecdadcbdebecabcecbceccceabeeeaeacbdeeeaecbbcaecbaebbdccbcdbeabaeaebeaebdaccdaaddbdbcbdaeceebcccaaacabaedcbedcecbbbbedaccaaddacdeecbeadaeccdaaedeebdebcddabbdadcccceacbcdcddadcbcdadaeabacecdadaebbddadaaebdcedbaeaaddbcdaecaeecbeeedbecbeceaecbccdbcdedbbadabdbddedbdcdecdebadacbeccceabdecebacbbdcdcadeebaedebdaaebbaabdcdeabccacdbcaabedbacddecccadeaadbcbceeadeedeaacbbebabbccaaaadbaeeebbddcaeebabecddbdbcbadaadbddabbaccadceebacebdcdcddacdaaadebeeaadcdeddceddccedaccbcdbeebdbbaebceaaaddacbadaebecbeadecbadcbdaeaabedeaddecaaebccabaddccdeaabdddbecdabcccbcadcbcbadceadcdcbeaebdaabbceceaebcddcbcaececceacbdbaacbabaeabcdedcdebdaaeecbcaaeacbceababdaecbdccbecaabeccbdaddbabdbeddaddbbcabcbbcdaeabdacdebdaccdcaeadbdeabdecebedababcaeabadccdcbceecadacdbbceccebdaeccbcadbeadacccebdccedaaddabeecdedcdbebacbeccdecdeaeebccaaeeccaabedcdebabebcdbeeaddbbccebbcbddedeeedcdcdcbbdccdbcccebdaaeeadbadacdabebbaaeebcaaeeedcdbbccbdeedbacbbecebaeaaebdbeddccecbabbabcceccaecccdbedebabeccacdceabeacbecaababccbaededaebecbeeacdedabbeaeecadecdbbeeccdcabbecabccabeeddebdcddbddbbcbbacbabdcccbdaaeaddebbaccaaddeaedcbdbceecbbebcddbcbedceaeabddedadabeabeddbeeccaadeceebceaeddeaaaadaaebdeedebdccecabddbeaeecaacaaabbbcaabbcbbaabacedcaaaadbececbdcedabdcdeaeeabcbcaacbaeeecceadcdaccdaecaadeaadeabccabcbaabebccecbebbebdcadbcaebceeceacbdccdcaaeccdaccdeccdcdeeccaaeaebeaceeecbcdadbdceddabeccbeaeabeceddeeacedacdcedeabaabadcddcdcaccebabbbdcaceacaeacdbbccbcdacddaacddbecabdbadccdcaeeaedeecbbaadebdbacebddeeeeebbcedbccebddcbebcbaeeadaabdbaaeaeecaadacaedbaabdbddbeccddddbbadadeaaaddcedeeadddedabedcabdbbccebaaaebebbaaacebeeebcbdeacdedeceacaeaedcebedebedaeabdbadebccccecdbabddeecbdadcceecaabecbbeeededadbcbbddbeabcabdbbcecadceaecbabbcebcabeaaccbcdcdcbbaeaedbabeabccdeabbdbbdeacaebccadcdeedbeeadccddadeabbadadaceaedbaaecccaebbdbceeaecebbceaaeddbecadcdeddaacbdecbbaebdceacdcadddadecbeddceadecbacbbaaaebeeacbbcdbcadcbebccccbdecebbbebeaaebbeedaccebcaccedceecddcbaaecccedddeebbdeacdcdacbbababbcdacbbccccaacbedcebedaccceddaecdbbecaecaeedaaabbcabacbdebdadcbddedcbdabaabcaecbebeaaedbbbdabdccdeecaabcdbaedeadebedbbacebcaeeaacceacdbaeacabcbcdbdaabbcdbbeaacaaaddddadaeddbdaeebcebaeadbaccddadcbcadaaadedccdaddeabdddaabbbcaeddeebddedbbaecdeabbabbcaedaabdabbcaccadaccaaebbdddddcabbcadeeeedaaabecaaabcccceeeabcacebdabaccccdadcddcabceceddcbbacaaeecbebabebdedcddecbaaabbcdaecdaaabbaabddebebeecadedcecaebbccedcddddddeddccadddbcaebdbcabacbcdbdaacecbbadecbaabbdccbeedcabebddeeaddabcdecbbaabedcdbbaecaecbcdbcecbddabcbaaecbdabaaaaecaebdeaadebccccbddaabdcaebbdbbceeecacabdeccdbeeaaeababebddcedcceacbeeabbeaebddededaabcaddabcddebcaddcbbeeceabccadecaaedceaccbecaecebabdddbeacccacdabacbdcdedbacbdbabaecbccdcaaaedebeeccaabeacdcbedcbdbbabbbeccdbccdcceeeadccbddcccaacaddcdebdeadaebccdbcddadaddecbaeceaddacdebaadcbcbccacaaeaabdbbeeabdecdddaaedaedadccabdababddbcccabeeddcedacdbcaaeadebdeaaebecdbdbccbedcdaabcacacaeaabeabeeebababdacbcebeabacdacddccddadcbedcabedaadecccabaababbeceeebddbbdcaadaadbbeccccaecebebadeecdcddeddbcecedcbbecdbeccaececadceaebbaabbbebaddacacaabbddeebcecdccbbbcaecbdeecceacdeabceedacaaecadcbceaeabebbcbcbeedaaecbeadeeebcdacbbbbaeadeadbbaeadcecdabadbeeadaceeedccaeaddbbbdbacdaadecbcedcebbabcdedeacebacaedeeaebdeaccacdacbccdecabedbaddaebceddabaeeccdbcdccbcdbccacceaebeadacdbbeebbeecdecacbaeeedebebdaeaecdceeeacbbdcaaadcacdbcacbbecbaeabaaddbabddaaaabddccaecaedccdeeaacbccedcbccebeddbcacbaaadabbaeaaababbbaeabadcebadceddabcabddddedceedaacedaabcebaeaabccdaaaddcccccddecedbeaccbabcddcdacdedebdbaeabccabcacdaeebdcdeceaebaaaaaecbddcacdecbbdbaceabeecacaaceecccdacecacecdbeacbbaeeeeaaddbacdceaedecdaebdaaebaeecadecabedabcedeacdeecdaeadabbbdbeecbadceabcebdcdeddbdbddaaaedeebdabeebaabdadeaddcdcabedcbceaaebdadbceedeeecedededeaadbbbdabdaecdeddcbbcbccbeeadceaddaecadaebdbaaacaececccccacbaaadeccbbdeeaeddcbbcbbeeadaadddbbdaabbbadbcdebabdeddabeddbadedddaccbaeebbeedacbeedaebdbaaccaedbdecadeaccbbdeeeebaccaeceabcedacbbdecedebceadcbedabccddddbbdabcddccdbccdbacaeedaadaeedebcccddaacdaaceeceaebbadeacededbcbbbbaabadeadaebdacdacaebbddaceaecedbedaddaeaacdeceddbbcadcdcceabaeaccadbbbaaebecaacaedbcddeedcceeabbebcceaccccddcecadadddaaaceebccdaabadecaceebdebdbabecccdcacbbcceceaaaabebddbaaedeacddcedeaadbeedecacdeeceadebaedbecaabcacbcbeddadecaeacbbaaeabeeeecbaabdccdaaeaecaadcacedebaaccccbbdbaebdddadaccaaacdedcadbcaaecbdcbeebcaacbbdbdabeaaaecbbccbdbacbdabcecddeedbbbbbecedbccedebdecbeeacbbcedbddbabdaaddeceddbecacbdaccdbcaaeaaaaccacacdaecbcdbdaebbbdaadcaecdacbebdaecdbcdbbdeadebbeaabeeebcbabcdabacbbeaaaeadbdbcaaacedcababcbccabbebdabceaebaeebcbbddcbabeeaeeacebeddebbcaacddaadddcddcddeddadcdaabdcabeeeeeededbcbeaedbdcacacdbaecdbddaadadcdccccadbedcdedabcddcdcbeceedbcdaadbdececdcebbaeceeaeeddebdcdcccedcabbdabeaabbdbabcaeaedddcbdcbbcbcacddddaeeecaecdddcabcbaaacbeddcdecdabcbadcbbedbdbeeedbeaeadbdcacdadacbebbdebebbdeaddcbdaababceadadecbbccbbebdbcabadaaedcbecbcbeeceedcaddbabbcccaaceacceacededddcababadeaededeaaecbddddeebacddcaaeebeddadcdaacceabceeecdacaadceecbcdadebcdcbdcbdebcdadaaadaecbbeeebdcbedcdbcecadbdeddbaeaebdbcccdcedebbceaabccaabeeebaccddbdbbceaebaebdeeaeebacaacebbcdbdbaabaebbebeaeccbdaeeaacaaadaabadebabcceadceedbeadbbdcadbbeadabbaaccbdddecbebecccabbcbeabdbcebcbdcacdaebbabaaabaeceebbdceacbdcbdbeaccbbbdbcadbddcaedacaadbdadeecceaeeadbccababbbeeccaccdecbaecaebbdbabadcaaeedaadaceecdaebcaeeadbccebceabccedddbaddadccbaecdbcbbbbbcbcecbbadcaebcdadcabbeaabbaedcbcabbacecbdecacebdaecbbaaeaadaadbbaacdddecccebdcdbbeaccebaeeccceadaacaddcccbcabebaabebebedbeaddbeeabcdeaecccbaddbebdeadeaaddcdadaacacdbbccedcddcaabbbbdddbdddeabedbacedeccdbaddadcacedaaeacbcedaccaceddcbcdbcceeaceeaaadadecadbeebceedceebabbeceaabdbadaeaaacaccdaecdcabdaeeeccddbcecddaaebecbedebdbbddaccceacbeeccecacbddcbebcdbbcaccdbdecbebbdadcdaabddbbedceceeaccdccdadccebdcccdddeacecbeaecaebdcbcacbcacbbbcbacaaecbcedbaccaeeccbeabacbccdaaedbcdeadcbbadcbaddedacbaebddbcacbebcccccdcbccabdaeaeaccdaebbabbaaaeadabadcadacaedacecdeaadeddebbcbeccccaacacbceedeaeaebcbaaadedcbaceabdcdcbcdbcbeddedcabaabceeaabdbacaaaeeebcaadbdeeededccabdddeaaebdecbebdebebbdbbbececdedcceeebaacddacdeeecdcadbcddbeedaaaecddacbabcaeeecdeecaadbbcadddbecbdebcdccecedabbeeaaaebeaadbdbbbdacdcdadcdbbaaecebeccedbeacccdccbadeeecdaebacdaeeaadecdbccbcebcbceedbbccabbadaccaeedaaecbdeccdcceabecdeadccdccaadbedcbaabdecbbacaecdcbeebeabaacbbcdcadedccbabccaddbededbaeeeabeaebebebaadbdbccceecdccddbcbedabadccdbcabdaceceaebeecccacccbeddadeedebddacedadeddddbeeedabbbbbbbdadbcedabedecddadbbdaaedcbbbabcceddbececdadbcbabcdaddaeaebddbadcaecbcadeabbaaedbcebcdbebaeaabdeebbdccbeeaacbabbdeeaacddaabeddaecdcceddddbaadbdedcbbdceeeeaecbbeecbbebabccbcdbddbceedbddaecabcddeaedabcdccbdeccdbceacbacdabbcbabdedcabdaaeeedbebadabeabcaaacbcaaadcbbabcaecddbddccebcdddeccbdeeedceebeeabacabadaeedaceedbdddeacddeddbeaedebacdcbeecdcebbdbdcbbcadeabcbacedcabadabcbbedbcacddecdbdcceccdbbcbdbcabedcbddbcbccbdbddceeeabadabeaceddedbacdbdadddaabdeecacbdeceeadcbddddddddedaacebbedbebebacbadebdccecadcbbbbeecdaebabbbbbeaecedadeeedbcddaddeadccacdccaeebacccdbbbabeaacbbcbbbdccbaccedbaacecdccdeadbeaabbabbcadbcbbdceceedcebeecccdcebaccdeadeacbeebadcdaedcccbccebcaabdcebcaacbedbbcbbccebbbccdeacccacbacbaaeaddeccebceebacbdbeabdccacabcdbdeadbaecbbcbccbbabaeccabbeceebccbbaaebebbdddeaceeedeebadebecedccbbbdaadabceeaacdabebcbecacedededccdcedddcbcdbcaeeeccdceeddabbaccccdcccccdabddcdcceccaadbcaabaacedcbededdeddddcdcdeebdcbadcdbdeecdeebecdaeccdbacecbaddcaaaeebeebbccbbdcacecbbaedcebeeddeadedbdabeedcbcdecdccaaeceeadadbcedeceeeaedeeeeecdbcedddebaaeecdccadeeccdcabbdddcccdeeebbeeaedabbabdbedcdeeebcecdcddcacbdcdbaaddeeebebbcaadcccbbbdccdeeabcadedcacddadbbdabcecbedeadbeeeaabbdaeeaeaeadeccadbcddaacacecdbedbbdbdbababedcdcabccdcacbdeaabaddecabcaabbecdeeeebddececeeeaeacacaaeeedddcdeedaabebeedacdaecccadeadedaeeabacdedcaabcaaacdccdcdedbdbbdeccccbecdacaeeecaaeebaacbcdeeaaeacbabaaccbbccabaaebacdbaaaccdacabbccdcadbcceeaeebbcbaecdbbaeacbdacdaeaadbaabddeddecdecccadaabbcceaabedeaccebacceaacdeececbbdeaabdebccaeddcdcccacdaddbeacceaecbbcbcaaaadaebebdeeeaaaddcadadbecadaeebbcecddccaeccddcbedddabeabcaeadbedecedacbdedcbcddbedaddcecdccacadaaadaebababbaddabcecaeababbdbcabcbdbceececcdbbcbeaccedbecedbdcaeceebddeececcddaebaebbdcbbacdaaeacdcbbcdecbecedcaaebeeebabdcbcdbbeadcedcbccebdadbdecdbebbcbbaacdcdcddeabbedabaccddbeddeeabbbcaecccdbdaaccadbcecbdecbbbdcedaccedbdaddacdddaadacebdadbaecdddcbaccbceedeabeedbbccbaaadecabbdcbcdebbeaedacdadaddacdcbeaeedbddddeeabceddbbcbdbaecddbdbceadaecebeeaccaaddbeddbccdeebabbdeadacccdeaeccbbaedabbeacaddcacedebbbbbcbdcedabdbeecbbbbcbccededdcdebdebdeebabdbcebcceeecdaaddcbedacbdedcdbcecccacdaadbecebdaecebcaeecccddcabdcbcecedebaabadbabeebadacbddcadcadeacbeeaebccdadadccceaabacdcbeeeabbeebcebbdaeadcedebceadeaaaeeaabbdaaeeadeabceaaaabbddccbbdcbcdecedebdcdeadbdcdacbadedcabacbbeedacaecadebbddeedeedaadacecbbeeedadeabecabebdcddaabbebeeeecbadebcbaaeccaaeedeaaccaedcadaecbdabeddbbbcbeababbbabcebddaeaeebadbdbedbbbbeecdebbceaaaacaedacacccddcddeccdecbedbaddabdbebaeeacdaecaacdbbeaaebbaaacbdbdceacebabdaceabddcbcdcecaadecddeaecaddaedcebaddcdcccdcabcbcabcdcaaabdcbadbadddcadcbeeebddbbeaceddbedeeacbbcedeeedbacacecabacccadcacdbdacaceccaedbadaddaaaedadbbdecacccaabeecacdeeabedbdaacbedcbdecacadaeecbbddcdaaeddaceadddbdaccdcdaaaddaeecaddebedeaacedbdeecaecedabdcaaebaaedaaeaedcbadcaddacdebeeabaeaebeeabedababcebdcebbbdacadeabcebacbdaedeedcabececbbdcdaebaebcdccacededbaacabeaaaeeecadddaaedcddccbaabdaeadececbedceadadbaaceedcbececbaabbacebaadbbdaacbeccebbebddeeadaebdbcaacdbdbeecaabbcbbbbadcaaaadacdedcbecbbeadeaeadbededdecbaccddbdedbbecedaedeaabaebdeaaecbdaebbbecceecaeebeeccacdddaddebbcabbdebcbccceecabeeaadcccccadadecaabaaccdebccceebcdeacbdcdeebcbedbdcaddedabececaaacbcdbeeddbebecabaebdecaabceabdbbdbcccbccbbdeccabdabeacbccbdccbaebeacadceddddbaedcceebbbcebacbdcecdabececcaecadeedcbdbcdbbeeceddcbbcceaeabeebecdcabccbcbeecdabadaedadcabbaeebaaaceaeecebcebadccaebedcebaeadaebdccdbdadaabeddabbdbdebdeebeccecbcccecdbbbadabebbccedcdbecdaeaadcdebbdbbbbedbdaebabadcebaeccabbbdebecdbbcccaddcbdccedcabaeadaadcadebcbcbcbecbceacdaeabbeccaaadaeaecccaaecacabdddeabcdbeaecdaddcaccddebcacbadcbaebdacbddecbcbbddbbddabaeedbbebdaabdbddcdaeaedccbddabdbdaeaaaedddcbdbcbcddedacabbaedbeadecdacbabbcdaceaceebceabdcbabadeadacadedabdecbecbaedbaacccdbdbacbcaebebacccaebccbaaebcabdceaaebbecdeceacdeeaecccdeceeccdbccbeedeebeaccedeaeceeddeddbcdecbdecebcbbbeeecaecebaebededadbaaadcbadbccbdddaddceebbedecadaeccbbaeeccaaecbcabcddceaeebecbdcecbceabcbcaebdbdcaaccddaaaddbacbdcdaabdacaeebdedddedacaaadeeebdecbbceecebcecceaabebaecaeaebaadebbdebcbeaabeaaddaddebccadcebadbdcccbbaaccdaedaeeceabbdbbaceddaaebbabbdcaebbcdbcbddceedaadaccaaddabbedacedaedcbacaddccdeacbcbabbdabedebaabbadccabacacbcdadcebdeccbabbdbcdacceaddacddcdbecbebeaedecdadaabbeadddbcadaedebddedcccedeeaebdaeccaacabadeeceeccccaaeaacdcdeeedeeaccdbcabbbeeeceecedddbbeeaedeeedaaeccaeddcdcbdeeccadccadeaebdbadbdddebdddabaebccccdaadebdebadaeddebaecadebbddccdecaadbcaabdeaebabedecddceeebbaadabcddbadcdccedaccbceceebdaebbcceecbbacadddbdbeeeeeabaccecadbdeecabdeddcababadecbacaabdedabbcabcabcccbabdddcddcaecacbcabdeaebeebeecbaadadaacbecadcdcdebabdaeecdebaedccbdeaeaabdecacdeccaadcadedddbbbaadabdabdbbabaddcbeadaaedcaabcaeaedcabbeebadedecbaeedeaabddcaeabceaeadaadbbdcaaadeaddaeacdcacbdcdbbebcaeaccbdbbceaacbebbbdbcdbddceabdceedebbecadcaacdbecbbcadcbadbcbccdeccaabaadcaabdddbbcbbedcadacadadccbbbbaebbcdababbecccaeeeadcdcdacaebaedceddbccadaebadbbeacbecdbbbeeaaecaebadcbaebadaceeaecbaaeeaacaadadbcbaaabbaecbcecdacecdbbbccdcecbcbeeadbeebbabeecbbacbaadadddbbacdcbbdaaadcaeaceeddeeeacdebdedeaeebdcdcbebaccdddadacebececcccebdbbacadbacaeebacddceaaaabdeadcaceccbbdaccbedcdaddbbbcecdddaadaacadeecddccdebabebebddbaceadacbbedcbdddbceecadccbcdcbdaebacccaedaabdebacbecedcbbacaebebeaabdbaaadbecacddacdedcedccceadbacccceaadbbeacabcdcedaecacdaaeaebbdecbaabdcadbdcdcecedbebaceebbecabdcdeaddadceaacbdcadabcedaddaaaedbeebecbecbdecaacbbdaecdbbabdcdaeeecdbedebdacdbeaecbbeeaeacccaeadabcacedceceaeaebcdbcdcedadbeaeebbabeabcccaecadabeecadbdeacbbeedcebceecbaeebbbcaddccdcbeeccedeecccacaaceeeebaccddedecbbdececaabacebdbeccdaaddcddbceecbeeccecebdebdebaeceddebecbebbdadeaceeacaebdabadbcabacbccabbcbadcedcaceaeebeddaaccceddcbcdcbcbcdaeccebebcacececbcdabaebdcdaeadbcdacacbbaeecbeeabcdbdccadeacccedacccdedccedecbadbabedeedddcdbddeacbeacedbccaacabbeeaaacceadeaacbedebedcaecbabecbcedabdcaaaacddacbcebadcaabeacdbdabdbcaedeaeeeabbacbbceecaabbdcacccccacedaadcaeadbbaaeaccbddbcadbecbedadccabcacaddcedadddaedeecccbeddcdacbdebbabdebdebedaaacebeadadebbcdaccdcddecdecbebeedbcaeabaedbedceeeadaebbcbbdcacecbaccedddbbddeaddeaebeabccddbdceaccbcdbbbbcabbeeacadbbdbccbadeecbaaecabbeabedcccecdeeccaaeaacaedaeecccccbdbdbcddbabbeacbdbbecbbccceeedbdccaaadaabcebdedcaeadaabccdebaadebcbebeecabeeaedcabacacdaaaedcdebbcdbccddabaeabdbdeeabceacbdccbeaaabcbbbdbabcabccabaaeaeadacecbabbbacddbbabacebedaddeecbaeadccabdbdbeecbaaaecbeaaeacdbcbdaeccecebeddadddebbbceddbaedcbdbcbbbdecbcabeabcdbcbdecccceeeddedebcdcacceaddecebeddedcbaceaccadcdbccbeaeacebadbcacaaebddddceedbceacadcaccbeccbecdcbdeabaaddbebddeeeddabdbcaadababecaeadacacceecebbabbdcaabbeadcccddbacacbebbcbbedcbcaabbabceecbdabbdbadabacbaebeebeddccdbaacbbaaaaaeccbdbccaeadbdbbceacdeebbaadcbacedbeeaeeeeadbddeadaacdadddeeeeccaebeeeecadcacdececedacddbcdecaaedaaabedeeccedebdaedbbebceeeeecdceedbecabdaeaceadedabecbaedddaadadbbedddbcbeeccacaebedebdbecbdeadadabcecdeadcdaecebbaeeeddabbcbacdadadaccbcdadedaacaacdbcdcaecdbdeabdbbbccabbeeebbdaabcbbdaccededddabbbcdaeddeddbdaeaceedadcccdcbeeccbeccdccaeaeceecbcabeccbdcceadeeeaaabcecbeaadbaedbaadcdbecceadbcdbeecaddbadecdcbbebbdaddaaeaceaccccdbeeacbbebbaceaccdbccddaccaddaaaceedabbccbccbbebcbcacbcadcceecadeaaebeaeebbaebabbdbeaeedbedccebceadadbcaadadbdbccbcabdeabeccdcbdeeedbeabaaddabbbaddcccbbaabcbededeecddcdcceabebcedebaddbcddeedaccabbbdebdcbeabdceedceaeeabecbeabdedbeeeabadaebdcbbbbebeeaeabaabadeabceeadeeecaaddaeaceedcbaabbebecbcecdadccbacdeecdaebebbadecdaccccabcbbaeeabbdbdeecadcdaaaecbcdcceeeddbbbcecbdeaabcbbbeeddbceceaebcebbbbbcabedcaadbebccddabededcabedcdddcccbdadcbdacccceaebdbedecedbcacabaeaeaccdccecebaacbcbeecccadbcbeaecbaccbdabcbdbebdcabdbeedebeddeedbaddaaecabadacdacbdbaaabdbacbbceadaadbdaaedcccedcaadcdbababebcbedbabeacddebcdeddedcaaebdddddbcbdcddcecaeceabbbddcebedcedbccececaabadbcbbadaccbbedebbcebbaabbebcedddcccecadabdeeedddcebcbbacedbccabbdcaaddebbeeccccedadbabbdbcedcebeecaaedacedeaecbcbcecbcdeceaebbeaceaacaddcaebcbceabaaecdbccceecaccaadecbadabbcbecaababcbbeeebbdeabebabcccdaaababdabddbdacdcdededcbbceddabecaeecddbabebbccbeaeecbebaccdabdecceebebddebcdcddbadaebdaccddaaeedcadaddcbbdbbdebbdbcdaabaabebbcedccbbbebebacedaadcbebddcadcbdbbdddabddbceedeccccadebdebbaedcceebabaaaadebdedbabdbeecaaebdcbaccecbcebbadeddadcaeceeecadebbbeadbddacbcdceaccedecbaaaeccbeeaaaabaeebcdadccadcdbabaadcebedbaedeabbcccdbdceedeeceaddeccccadcbeeaddeebeeebaebdbabeadebcbbdddbebbbeebcbadccecaeaecbaaeabeaeedacababdaaddaaddebdedaaaebbeddcedccdbbcbdbeecdaacbedaaebdcdbbdceebabaeeceadeecdbbeedaacdadcbebccbbcaabbedbaebdceebedcddeceeedcebeedbaaacecdddbccaabcaeadecbadcabbecaceebbadbdadeadbacecdbbbddbdcccebbbdacebacaccbbacacbbaecacbaccbdbcdcdbccddbebecddcbbcecbbdceaadcdeaddeeccbdaebbbedcaedaeeeebcdbbabccdecaebdceecdcdcdbcdaccabdaadedbadecdbeccdeeebbceaeeeeeaccbcaecdbaaccebaeacdeceedaecbbaaaaccdcdebeabcabeaaddecdaebcbadeccecebeacadacbacdedaadadededccbccecabbcaaeabbaedbcecddebededbbcbbdbbeccdcecdbcaaeadcedbdaeaaaabeabddaddcadcdaeeeccbeaedbbadccbeeaadecabccdcaeeaebaeaadeceeaadceadeeecbbbbbeedadbabacedcbaabdebbcceaacacaddaabadebbccadebaeacdbaeecbbadeeeadeadbbdabaeeeddedccbaebbdbbacdaeecdcececdbcebcddeacdeedbdcadbacaadbdebceacdeadbccdbdeaeaeaeedaceecdbbbaaebbdeecdaecbebbbcccabadcdccddaacdabecbbedeaeccdcdbddcdeacccdcbbeeecbedeacccebdbaccbceaedbecdaeaeeaeceaabbdceacdecbecbcceaaddddebdcedbaadeaeecdadceceecaaadeaebddcaadecbaceebaabbcabacccbcaacddccebbacabddaadacadbaeabedddedecdbbabcecdbabaaeccbebaddcaebdcedcebacbbaecedaebdeececbedcddecbacdccbcbabaeeabcdaeaaebecebcedbdbbcbeabdccbadbdbcbebeaaeedeedbabbabeeecedddddecedabcebcaadcceaabeaedcceddbdeeabeddccaeddccbacdbaeacedbadcccaaddcecddcebbdabbbbbadddbdabdebaeadcbcabedbaeeaebeabdeacdcbecaadaececbecddcdeeaccbebababecedbcaabdddeadedecbbcaeccabceceaaadadbbacabcabbcaccdadddedcabaceedbdcdeddccececbdedececadbdeabbdbaaeabedeadcabceadabcbcadcbaedcaddababddbcecbccacaeacbdbeccdbecbbddbcabeababebbacccacbebeeddedcabdaecbedebccabddbcdcbecbebdeabacabaaddebadeaccbaddaeeceabccbaaaccdcdbceaaebddedbcbbcecdbbdeeeebacabeabdabbeaadedceacacbdbeaceedaedbeaaabdecedbddecacdaabbeddbedcabddeadddcecabbbdcbdaadedebcdebedbbbcceeeccacbbdcdaddbdeeaeddecedeccdaabacdccbebbbdcecccacbeebadacbdcabcbcbcabddeeeceecbeceebaddddbcaebceddcbcbacccdacccecbeebbbacedaaeeaddcaacebedddeaeacabbbcdcecdeabaaceceaeedaabdbdbcbbddacaaadeecbdeaaedecbdcbececabdeddebaebddaeccaddccebacbaaacbebacddeecdebabeebaddcebcbaeeadadeeccbdddeaedccdaaebbeddeeebbadaccbddccdabddabdbecbcedbeeeabcddeeecbbadcaddadbeaedbecbcacacdeceeeaebadebeeeaddabdecbcdbdddccacbaadcebeaccecbbeeabeceacccbaeeabedcaebadcdadeaebbdbadeaebebbbeacdeeabbaaeaadddbcaaeeddccdbeadddbdeebdaeaadbcadcaebebaacccaaeebdeabcedaececebebdaacbbeabeaaecdddebbeadddbbccbdcceedacecbcddccbaeebedbddbcbbcdbbbeeceaccaccdeedcadedbadbcbbbccecaaebecadadabbecebbacbcaaecbecdcbbcccbdbbaddeaacebebebccadccebecbcacbbbecbedceaaebadebeaaebbeadcccdcaadcdbeeeabbdbdddeaeadbeeebdcaeddedddcdaeceeccdcbbbcecadedaaedaccedcedddeeadcdbbebbebcccaeedcbcdebacaaadeabcbaaadcdabcdeaebeabedbadbecadaabcaadeabdcacbbbecadbceabecdaebeceedeaaaddeccedaabdcbaeddeacdcaaddbbbdebeaddadbccebcadaeabcccbbcaaeebdebeacdbcacdeceebcdaaadebbddadbcccbeaedacbcabbeeeaebdecbedeeaaebcaebacbbdddaaccccccdeddedbaecedaaaacdacacaccabddeaebedaeaaecdbedcbaedadaaedcabeababdaeeeadbeaebaaaceddeaeaeacccbebcedcdbdadecaadceeedaaaaacadcdcadabcaaeacebbeaedebacbaabcccdebeebbbaddccdcadeaaebbdbbebdabcbdabedbcdbcededddcabcceecbeceebadcbdddababddcdebddaebcdbbaaebeedbeabdedbbadbabeacedcbeecbaddacccdabecbaacbeccaabeebbbeeabcaddebeccadbadbeccddbeaaecaceabdedcccbcdecbbbeecccadbdbdbedebcdbabdaaedabededdebdcebbbbdceaadeaadbddacacedcaeacdecceecdeacebbdeeccedbddeaccbadbdaecaecbdadeebcccecaaceacaeebeeeeebbdabdcccccdddbebacdbcbcdaccbbbababeadcbbcabacdbaeabcabedcabdceddebddbcbabeeebdccdebbdeadbcddeebeabbaeabdaecaaddaecbaceecabdacceadcabaececceeeeddaaeedebaeddaabedebbcaadcceaecdacacaedcbbdecdbce cbdddbeaceebeebccdaeccbedbededdcddcceaedcaddbeadaacbaaacadaccaabdbbccbadcebcdddbdeedabcdbdabaaababbcceeebbeebacdcbceabbecbdbbdbccbdaaedaedeecdaaabedccebeedacbeedbebedcbbedeecbbdbbcbcecaeceadaadbddccbaaceeaeebbcddbebbdbcbddeaebeebdccdbdccddebebacdbdedadceedbaebddaabaaabcaabbaacbddedaaeebbcacdbdccacaceacbecebceceaedcceabcbdddacdebaedecedaaacacddbcccceeeccbaaaadabcdeeebbaabeaacdaeadbccccdcebaebecabacbdecdecaccdddaeecbeaecdabebebedabedbbebbbacacdecaabebbaddbbddcbcceeeeadbddbabaeccdbabecbeeacbabdceccecebaeebecaececaedacdcbaaebdedaeeccacadeeeecaacebeacbeebbbbaacedadbdceeaeeccaabbbebceceecdbaebccbeeedeaccdcdccbbdaabcadabaeeebbaabeaaeebcadcbaedabbaceebdcccecdeabbbdddeeccbdddbbeeeaebcaaebbbdbbaabdadbadedbcaedbecbbadbacdbabecadcaeeeecedbdcddaeebcbbadcaecdccaabedbadcdaecbdbccbadbecaaacdeaeadbcedaacdddedbebeaecabcdbebababbdbddcdeaccbdbebedaabeccebddadaceaccdcceedeccecdadbacbcedeacccdecbdabccbbcddddcaabeebabcdbddeebabadcaededacbbddeceebbccccdbeccedeccdeabcbbebbebdbdeadacecadedadbdadcecdbbcaaccbdeebcbbeabcecdbcbddeddcbbdbadedaecaacaccaabaddeadaedbeadabbcdebeceececebbaebaeaedbbdcdbeaedabedabccabbddebdadbcdadecaddbcdeddbbbeeecbedeaeedcbcbdccecbccbdccceeabccaecaecaedbeecacbeaeadccecbaddabbceccecebdcabdbccddcbebdbbabcddccabbedddecbadbccbcecadbacdebdabeaaaacacbcaddddecdbdaebaaecdaacbeeecaedcbdabdddcbccabcedcedbcadbdadeabbdaacbccdcbcdcbcbbebcabddecdabddcebddbceccacbeeddaecabceecddbdddcedaebeeebcacbdcbbbcdeddbceebcbdabdacacbcabeddecabaeebcbaaeacadcadaeccaebdcacacbbecbcbbcdcdbcccbbebcdacdcddeaecebacdcbcdcecddbeeacebaaeceddbaaddbaedddbdcddedaaadbaeebdacebaeacaaabbdecaeddabaecabdedddeebddcdedcaddedabacbeacdbabbadbacaccacccaebcbeedaeecedbbebabdecdccbccaedacdadaecdddceaaecdaabeecbbdceaabeedaccebacbacccedaaeaecedabdddacbcddcbdaecbdadadedcebccbeadcdddcdaceccbcdcbdbcaceebaecdbcbeeeaadbbcebadcceaadbcdddaaacaaeeaebaabdcdebccbcaecbbadbeeadeadadaacdccebeadeacdeecbaaacadebcdcdededbbadbaecdabcdcbaadaadddcdebedcaccedbbecaedddeeccaacbbacadbabbdccebadbcdeedeeaeadcdecddddabddbcdccccddbbebceebabadbcedbeceaedbcaaecdedbdcddddbddbbaabeaddddcdbcbddcacadcdadbbedaeaadedcecdabdecacbcaabdcbaddacbcabbbaeeeeaedccaaebbdadacbeeaedcecbcbdacaeacedbbeeeacddadcebbadcacbadbbaaceecaecbcbccaceabbabdedabdddabecceacbccacbdcaaedcacabeaceaeabaaebdceedbdccdadeaeaeebadceeecdccdaccdbbecadaacdebedabbbccbabcebaddaedddcadadbdacedcbbeccabddbccababeecbbcdadecaaecdeaadebbebcabdeaccdeeeccedddbebcedababeaddabbceedddaeceaceccbccadaeecedcbaadcbbcbeaadbcbedbedbdeaadcbbaaecddbbacbbebbbdeaedeaaddcaceabecabcbcecddcdabbabebcbbbedaebccaaabddeebacaaecdebebbeacaaeaabdbeceddecaecdbaeaaecddaedbecedaacbaaebaadaccdacbaecedbedcadeabcdcdcacbcbeecaceaedebcebaebcbaeddcdeeaceeeabeccdacbbebcdaecaecbceaddceeebbcceabecbbbbddbeadabbbbeadddbecdebeeedcdcceaadaccebcaeebacacbcebdececabcdcaebecbcbcedeadedbeebeedbddcbeeaeebadbbecaccaeddedaabcbbabbdabeedecbcddecdecdcbebebcddddaedebbcdaedeeedbbeebbebabaceaaabeeadccacdebdaeddbebdbbabcedbcdbdcaabbceaaecdeeddbbdcedcccbaacabddbdcacbcdeebbdabbebdbbbbbedbdbbeabeeaacebcdbcbbdaabcecbcbdaebccdcbaeeddbbdbeaeaacebebdcacaaecedccdcacbcabccccbdcbdedabcadebcdccbcddbcbcaededbecdbbabaebccebdaddcdcaeccadeebbaadabddaabbabdedbbccbaaeeedebdccaddbacdeddabbeddbecdcabdbeddbbddbedbaabaaccadabaacdeeedceaaabedcbccceccddcaadcabcbbadeddcccbabecdceddececaedbeebacaeeeebecaecbadcebaadcceecaecabaecdecbcadacedaeadddcaaecbbcaececcdadecaeadcbbcbbdcacaabdcdaaeceabadebddccaaeaccebdabebaeeaebaebcbeabcdbceccdcbebaddcbdbddbbebbdbdabaecddbcedadacbcdbedadbeeddddeeadeadedcebcddebabeededaacebaaedcbdcabccaaaaabbaeedceadeddbeecaedaaaabaaaedcddeeadbcdaecebbbdbccaadecbdbaaaacadadaeacacdaeecccebccbadadebbecbeadeaccaeddcbaaaaaaaedabaabdaebbacaadaaebdbcacbdecbadaccaaaeceddddbbcddedacdcaeceacdcbabacbddaabbcccdbeaceaededeadbbacbccbadebcdebebaeccaccdbedeeabedaaadcdeaccccadddcdebcbbbaecabbdabcedebbbeebbdebccadaadbdaceabeaebccdadbbeabceddebebcdebcbabddabbedaaeebabbccbeedeabbadebecdaeccbceeadccdeababdecbebdacadaaaceacaddaecaeabcebedbbbaeccebeeceadbdeacdddcbccceccedcbbbbdebaadcceeaaabebaaaccbcbeccadabcdedbcecaeacaeacddabcecbcedeeabbdddeabbdbeebbadbaadeccbaeadbbecdedcdbcddaddeccaaedacadeccecdebdedbccdbbeccedeabcbdceedebaaaadcdedccedbacababbcaebcaeebedcdaceadceadecacbeacaaacdeeaeabebdeedddaeceebcadaeadabbeaebcbbcececbdadaccdabadcbddbbdedbbbcdbedceadbeccbcdbdccceceeacddeedbdcbddacaadecbdcdcccdebcceadeadabcebcaeacbbdadbdeabccadecbebaacaebebdbccbbbddcccbaecddeadedcaedcbdccbcebdadaaeeebceecebedaccdebddbcbbeceeceddbbecaccbcacacbddbbbdbdbebddaceabecabddaaeccbabacccaeacbaedcdbaaaebbcaadcaceabdacddadecccdbaabdcaceaaecdbeadaaabbdcbbbcaecdcecdbdecacbcddaeebabadebacbbbbababdcabadbcaebabdeacabaccadaceccbdacbbdceaceaeacaaaeeaddaacacacaabeecbcecdeecaeeccbbadcebeadeccdaddbdadbdbdddedacebabaeddebeabcecddaaedeececbaadcecbedbddbacebbcaecbbccecdaaeaabcdecabaeddcddcedccabeccaaebdcecaacacebbcdcebedccedcadbadaccddecebbdedcecadaceccebcbbbebcaecbcabebaecdcebacaddcdebeddccaadeedaebaddaaddebdbcedccadaebaebbaeecddcadcdaccaacbeeebadceadabaebaeacdcadcddcabebbcbbbbeceedcaeccaebceaddbecacbaaeececaaddcbbbdbcaaacabeecceadceceeeaccdccabcadcebdcadddeacaebcdbaadcddbeabcbecadbeeaccbdebcabaeabeeabaebbbbebcaaecaeddcabbeaceeaeadceecddbdaccaddaaedbcbbdeeddddbdbdbaacdcdbabbbaeebbecdcbacdeadaaeeccebaeedddaaaecedebccbdedacbebeaddbbdadbaceaebdedacdebbebeacaeaebbeaaedeeceeebcaaedbaaecdcdddcaccbaeccebbebabcadaaddaccdaaddaceebeacabacbecedbbadbecbaceeacdbbecaedbecbedabcbebccbaeeeeabaddaabaddddcaaeebccdbbbdbdcaebebcbbadccdceaededceaaeaddbbedaeeebbbbbbcddddaaedbedcdbbeeecbaacedcedcacabbeaccbeabccebbaebbddadebdceccddaddbebebabaedbebbbddbbdcacdaaebabbdbabcdcdcdcdcbbddbcdaabaeeaacbbddbbbeccdcaddcbdaadababbdabeaaabeeeebdbaacdcabceaaedacbabcaeeeecbddedeeceeeddacaddadcdbadeacdcabbcceddedbdcbbdcbeabebbdabbdbaabddaccedbeacebcdbccedcbaedaaceecacaddedeabaceebdbccebcdbcacddddeedcdeadeebcaacaeceaadecdbdbeabeceaeebacabbedaccedacdeacbcaaeaeceedacaabeaaacddeddbababdbbbbadbbddbcebabaedbceabcdecdaebbcbcedabdbeccbbbddabaddcbccaebbbeacbaedebeebbecaeebcdabbecdcbcedbddbbadacabaaadeaaeeedeacebbbcdcbaeadecbdeeaeddeebbbddbecedadbaaeadeddbcaaebcababaabebeadabaeeabdbbcdbceccedbaaecadeeadbadedeeaeeebdecdabaecedbedadaedeaceceedaeeeeceaceeebaececdcbeccacacacbaadbecaedbceaeecdadeebaabbbaeeddecbeedbdbcdceabeecebcdaaaecbadedcbeeabdacdcbadacaaaabbdbbaaeeabcbeebcbaeecbeadccaeeaccabcabcedbacbadedeaaceccdceadcbbcdddeceeedaddbbaeeeeebcdbcceeaaadcecdbedbbcdbcbbcacbbbebdcccebabbbeedaaabbadecddcadceceeedddbdedadacebdadecbebdaeedbbdbdeecbdbcdbbbeabaebbdebbbcbecaaccaaddabdaaaceceababcbcabdcebeeaceceeacbecaeebecabdedeccadecdcdecedccedeeddcbbdacdcdeabaaccadbcaaadeedcccadcacbaadeeaecabedeacebeccaecebbcbdaaabecedbeededaddecbadccbadbabcdaeceddabcdcaaeebcdbbacbbecaeabceebeabaaebabedededcdbceeaeadbabbcacbddaecbdeaaceecabebcbcebccbcebbdecabceecabdecaccdcaccdeeacdbeeeebcdaabeddedbbaaccecaaaebbeebccceaaeedebbaabaaaaddbabcdabaddcadcceacdbceeadcacccbbddbeebdccdecccdebddaeaadddaeeeeaecbbdcccecbaccacdeccdebbebddbaccebdeeedeadcadbdeddbceddadeeedeaceccaaeabacadeecedbaadccdbadccebedeaaabddadbaabbdadeecceeacebcdbbceadeedcccbeebbbaaedddcbaccaabbaabcbcdebdcaaccecedbdcbeddaebddbbddecdcddeecedacdaedceceabeeaaecceddbbdbcdceabcecaacdbebdecabddacdbdaacadebcecceeaadcdbccbeebdaeedcebaececdeebbeceadcedecdcaadecaeeeecbcdbccbbaaecbceedabcabdaaddebcbbcbbcecbcdddaeccccdcdebeaabdcadecedbddbeaecbadedbceaceabdeceaddaabdbabeebcddbcbadbaedaaeeecaccacaeecabcdddbeabeacebeedbdaebccadabcbbcbbabbdbecaeaabaeeecbbdaacacadaecccdbecddcceaaccbbbbdaaaaabecebcaaeeebcbabbabaeeaceddaceaadabcbadedbbbadeaedcbddebebedcbaaaedbabedeadbabeeebebcabdcdddebacdddecdddeabeccadebdaeebabbccbebbdaadddecdbbbccacbbebcdaceadbdacaeabcbeeecdcdbdddadbdebeddeaebabaceeaecdcdcdccecbbeeceaeaddaeeeaaabaaeeddedaaeacbccadaadbaabdacaabcdeeccaceddeddaaabcdcdaabcadbacceecbbdbdaaaedbeabcadacceabeeccadcbdaadadcbebadcacaceacbaddcacacdbcbadcaeeabebdeecdbbdcbcecbbabcbaacbbdbededdcabdebbbbbddbdeedbdccacdbaadededaecaaeedbbbeacbdbccceeabeccbaaebcbbcacceabecebdbdcadadcaabbaadddeaecdddceabcedcbecbbdabcbaeddbaecceddeedecccdbececcdccaeaacbecbbebeaabacbadceadcbebddbeedcaadacddedeacdedacaabdbbaeacaedbeaecddbccaddaedceaeebebbddeabbbaceceabbbebccbcdaeedeeececdecceaaeddcedccbceaadaccbbdacbaabacbbecbcbddbddceabcdacaaedddbdecadacbaeebbaaeeaabeadbbdecabcbecbacbacdcbddcdeaeccdddddeaaeddbecddcccdbdadbceecdccbceeccbcceddaeceaeeeedcccaccabacceccadcedeabdbbacaedcebaadabeccacaaeecbbccdeabbbabbdbbebdbeceddadddeaccedbdcaceaedbcacbdecadddecaeaeddbcaeadecdaebabbdcebebbbbbbcaaedaceecbbaabddecbcbeaaaddcacbccedeccaebcdebccccabbddddbbcaaaeaebbceabcdaecdebdeeeeaeadebbceeddaecdbcacacceabbadeadceccbcaedecccdcbaccebaeebadcbceedaaaecbbdecdacddddeadabbbddcdbeedaccecdebcedcdeecbeaaddbeebcaedcebabcaecccdbcecececeebaddaebbaeddabcceaadeeecddbbcaaabbcdbddcecbdaddbedededeeabbeaedecebccaebbdeaaecadaaeeccdbbcbcbbeeaeebbdebbbcbadbeaeceebdbaebddbcedceaadbddaeaabadddebcaabecbebcbcaadeacddbddcbacdcabaeeedccedabdcbbbcaaaddadacaecabccacaebbebedbcbdbdabadeabbcadcbbbadcadeacbceeddbaabbcaeaebadaadcdaeeccccabbadaddeebaeaacedabcecccdebdcecacbecabcbbeacbacccbabdaadaaabcbadbcdbccdbbebbdcaaecbcdeeabdccaceeccdcdbcebdbbbcddaaebebbbededdaccccedadaeebbcaddcbcaadeebddbdadabaceeccdcdaceecdddeedccdabddaaabeadbcdeaeaadcbbcaaacdebbdedbaddcebeebbaddbdbdadaaeaebdadceaabddeabbeddedecaebeccbedeebaacaeaadbcdeeaedeacaaeddebddceddbddbdeedcdeddabadbcdadacaddcdaadabbbdcaedbcadbddbbdbceaaacabccabcbbbccacadddcacdbecaccaebaaaadccddeebbeaabedcedbaeacdabcadeedabcbdebccaceaabccaadaddeddeecbdcddaebddbecccdeddabbdbbcedecbeaacadbcdcbadbcdccbedeeecadbeadcaadcccacebeccbdcbcbdaecdbabbcebdbdbecdbeccabcdebeeadcacaababddadedaaeedbbdabaadeebcdcccaaaebeecbdaddedbbeaccccbdebadccddbdbdeedbabaebbedbdaebaeaeddbddbddbebbcbeaddddaaeebaaeebebcebbaaeedaeacaeedecdccebeedaccccceccebcacdbcaaacdabbaaecebecbdacecaadcaeccbedaabdaecddeeabbababdebdedcebcecabceadabcdcdceceabdcdadadadacdabadccecaecebddedcabeceeabdbdcddeedecbddbddbeeadbbecaeaaddeecceabecdbcdbccccedcbecbdacbeabdddadbcdadeebdeeeceedddccaeecaabcdcbbecbcbabbabbcdddeecddcaaaabbbdedacebadbdbccececbbdcceadecaaedaeceddaaeaacdaedadbbeaaabdcedcaebedbdbebdaaabcbaaddaaddddcceacbbaedaacbedebedcbdcebecddcebebdadeebdcdcbbdceecbbdceaedbbaeddbdbbaaaeacbbbebbbbadddcaccbaeadbdbacececdbcdedcddbcaaedddcbbbdccbaddcbbebdbbdeddaebcaebecdceaecbdbdccdacaaededeceaaeacdbadacbbbdbbaadabeccdeecabbdebbecbeeaabddcaeeeabbbbceaeedaebaaaadaebabcaaecdaacebbcaddaeabbadcdbbadcebabdebcaeeacedebacdeebeeadcddecbcecdaeeaaecddbeecabcedebcabaacabccebcacadbbacbccdabddececdceaaebeceeebdcedaecdacabbdaaebaacdceeecdbdceeeeacddaabbbdacaeeddcecedeaedbebeaabbaeacecbcaddddaabceacabccaaaeadebdeecadeaecdabcabcdcaaebeaeaeccbbabdbcbcbebdbddbecdeccbbbbadddabebeebaaebbabcbbcabdacceaaaedbecdaaebbdbdbedbdadcdbbcbecbadbaebeddcebceadabeaddbdeaceaaccdecaaccdaabacaaaacbcdbcecddcdcabdecaaadcaaecdaeebeeeceacabebacceeebecadbbbbacbbaacdbcdceeadaebaaacedcacdebdbccdbeecddecceebcadbebcbbcccbacbccedaabebadcbaedbcbabdabaadabbcacbbbeedaebadcbddbeeccacaeddbeadecabddbcbddccdedcaadedacaecccababdcaabdccbaacddaaaabbcababcdcceaebbdabeccaddeaadccaaadacdddeaadadbcedaebadbeeaaadeddedccacabddabaecaebbbdeeceecbbbacaaccdddcdeddbaddbceceaaccaacbeddadaeddaabbebccbdacbaeecddcccabdeabbcbbdccaacbceceebbecbdbeceabbbebddadaaebcdadeedacabbaeacabcbaaecaedaceacecbebebebbdcedcdbabbaddaeecaeddbebaeceededeccbcdaaedbccdbeeadbaecdeecbbddacdceeecddddcccebedecbadbbaeedeaecddcbedadeadedbeeabecedecdaabeadbceccecacdecccbabececebcabbccbabbdddecedcaedbeddcecebaacddeceeedcacacbcbdbbebcaaeabbcaedccaebebdaabeeaaddbdbacdcaeccdceebeeabbcbaacececbbcaedebceebaddeacdcbdcccbcbbcbdbcedbaacdcaebbebeddcbbdceeecedaaddeccaeadebcadabdbedbcbddbdcdabdbeeaebaeebdabbcdaeaccceacdccbbbccaaeeabacacbbacbebebeadcbaacdadeceaebbcdabcaeddaacdebadadcceaeadbededebebbecbdceaadeadeddacddbecbeeaaaadaaaebeaabbcdeddcabcaacbbbaceadcecadaeeeebebddbeabcbeccbebeeecacaabceadbccbddddaeceebbcdacddedeeadedbeeeebecdccbaabdebbdbbacadcdecbcdeabccdadabcedcaabcbaeeaaacabdaddcdceadaecaabaadadaedbceeaddecdcddebcecddbbecbedddaccbbbbbeeedddddcabdaeecdaedcdbeabccbeebbbcbececdebbdbbbabbacdedbdbeeabbaacabeddcaecbeddadcdedabbbacbcdaaaaadcbaebecbbaabbaeadeccaadcbeebcacdcbccbaedacaabaadbbabecebcaebcaedceccbbcdddaddbbdeccbeaaeddacdadcaececbbceaecacadaacbecabdeeacebaabadbecdeedebaecadbeebaecdecabcbaeaaabdbdeeaebdeeabeebbebaabaadbcceceaaedbdcbedadebdabbeeaecabecdececeecadbdeacbcedadbebbaddaadbaeacddcecaeedcaaddccdecbbdedecdccbacdeeabcbeccddccdeddaadcbadaecbcdccabcbbbbbabbeebcaadbaabeaabbcccebcdcddebeebcbeabbcdbeebeccbdddecbeceadedceceaaceeabecaeabaacbaeceeedcceabbddecbedaceddbbcadeceeecedbacabdcbebadadeeaadcbbbcadeccdeedbebaeeadbeaedbebeabdebcbbeceebabdbccbedebdacdacddbddaadbdbdaaeeacadcabbcdddeeecccdddbbabbcaabccdeddabbbbabadcecedcdbccddbeeaecdecdcccecbeeedcbdcdcbcbbbcecabcaadbedaeceabecddbebaeadcdbababdbababeaaadeaaaeddaaacecebdaaabecdebaecbbaaccdcecebedddeccaeecbeebccaecdcddaeeecedbeecbdbbecdedbddccbbebedabeacebaecdaddcbcddabbceaaedabedbdedecbdecaadbbebcbbaaeacdaeededecbbacadcbcdeaebbbcbaebacddbacbecbadbcbdbedcbcadbddccbdaadebcccbadcaeedcbbadbdeddcaaceaaabbcedecebbaeadeeabcbcecabeceededeeaaebdcaeedbbedbaadddeedabccbcaebeabacedacebbbcebebbdebcdcddecdaebabeebcbbcbaccbbccebceecadccecbdabccdbcbeddccbaceabaedbedccbebcebeddeabdaebebbdeaadcaadbeceebccdbdbcbbcbecabbedbccdbebbbebedbeaadbaddbddbeaacaeeaddedcbbacdcaebbccaadddebbdeedcecccebcdcadcacbdbdabaabaedaeddbaceebdccadcedaeaeabaabbbacbeecbccceaeabadbbacaecbeaadedbdecedccaadabbeeebebabecadbecbbdaaceeeeeebdeadddacbeedaaaadcbdaebbdbbcccbdacccacebbecacacbadadceeacacbceacedaddeaedcededbbaeeaaceebcdacbcbbccaebbccabdaeccebabbceabbddaabcdbaedaceadceacdddebaaddedbbcbdebbddcdcbbbedbaabccbdbddeaebdbeacdcebaaebbdbaeacbecacedbdecbacbbebbeaacaeeedaedccbbedbebbcddceabbeddbacdbcebeedadebbccdcbbdedcaebddeebbaebbbcebeaaadabeceaabaecebcedbbdeecacdaeaabedabcdebbdcdaeddeeeadadcaecceccbabddecceddeddbbeebcbbadabcceabddaedbcebeabbdeeeebeeddabbdcccdebbcaececeaaaabcebdbaedeebdeacbdaddbbaadbcbabdbccceebbbadeaecaceabcbacdbdccaaabbedbdedbcaaeacbedecdbecbdaaddedddabacecbeeddcdaabbdbbebbbcebbaacbcbadcbdbdedadeddaacebabdbcdacdeceeeaedebbacacedcebceeacabbdccbbaacbedeabdcbdecbeeaabcbaddcedaaebababbecaadaeecbaedbecebcdbaaceabeecdecabbcadaccdddbcdedbabaacabcdcdbaaecdadbbccebaddedcabacecebaceabecaeeedbaccacbceabbcdaababaedaccaddddcbbbcadaedadedbcaddbecbaeaacadeeeaccaaeaabaedcaaacaaeacaadacdcaecbdadedeccdaeeedbdcbadabedceccbbeeccacaaaccdebccccaabeddceadedcebabdebebadbcbedbbaebdbacdeceeeeccaadbbddadeaedddaabeeacedebdeedaceaadadcbbcdccedadbabdbbedeacdcdbcdebdedbebbddcebdeeededeaecddeeddcacceabdeacdecebddbbcdacbcceeacddbdbbdedbcdcdaeaceabdabecaeecabbdeccbeaaebebaaececcbdebcadeeebbccabcbcedbeacedbaddbbbbcbcbbeacdacbbcedccceccbbbeeabebedecbaaebbacbeabaaaaecaeeabdcdaebbedbcadabdedabbbaeeccecddbedebbbbccdaeeedebbaadcecdebdcebdcedbeaebedaecadeedcccbebcecedbaedccddedbdddddbdaadebdbeadacdddedadbdeeeedeabdcebccbbabbeccddeabceaecbeebbbceaebabdccebeaeaddabdbacbcdbdaedbadeabcaaaebcecbcdcebcadecdbdecaaceeecdeccedacbdcabdeccaebdbaeeeaabdeeeceacdacdbeddabbdccdceaeeeaeeabecacdeaeadcedbbaeaeabdbeaadabedbeaecdedebdaeabbdababeadedaccacaedecdacbbeeabcecbcedcddcbbeeadaabaecbdaaaaecbedeaabcdaedbcaaeeabebcaedcdbeaabacdbebcabaceeeceecbbceebedcaabadadbebbdcedabeededbadcaeecddbadeaecabecbccbeacacdecaaaddadaedbceecdcbeeadbddecaddeceeabbaaaeacdcaeeebdacbebbeacdccdeddbebdaddcaadbccedbcddbcbebdbabcdaddeeaedddcdabdeaaadcbdaacddedcebeaeebaacaeabddebabebbcbcdbbcdaedaeaadadbcedbcbabdbbebdbdaceecdccadcbbdddadcddddedababcbeeeddabddcccebdbccecdaeeebcadaaacadcabdbbaecabeaecbdccacccecaceedaeeacdcaebcdeaecaddccbaeaccbcbbdaeddbabcdaabadbbbcedadabeccaacddaddedecbaeaaddddaaaadeaedeacebcdbbbeecdbbbdccddeeadebbdcabaeadcdadadcddbaaeebeaddcedeabadcaceedeaaaacaabecdbdccadcbebbecaaaaedbaeadebacaeaacaeadbabcdddeacdeeaeeeacbdbccddbbedbdeecababeaaacaaadebbecdaebacadddabddaabcadecceaabdccbbaeacbdbdeeeaaaebcdaaeaeeadcbaddedbaaaabbcbcceebccaecacddbcbdbadbcdbddcdcaddbeedaeedaebbaeaabceabdbabcecceebabbdcbbaccdaabcdeacecdeeeaecbaccdaddadbdbdaecdedaceacaedbcacbdececbedeeddabcaeedcbccbcdddcdedadecbcddbceeebaabecbadcaedcdaecccdccbebdeebbcbebaaccadddabddccdacbddbceadaaaeddccdebeeedbdddcacbeaaceabdedcbbccbddcedcbacdaeccbdccbbeedcdbdcbbcdaecedbaaaebdceddbcbdbedbbbbebebdadbabdbccdeeabebddbbcedaeeddbebbaccececeadceecbbddbecadebbbadcbacaecdbacbddaaaceeebdcbdcdeacdcaeaebadeabdeeacbaeaeddcaceaabeddaeaedcbaebabaebaadcdadabadbceabdbdecdeeddebcedadcbdbddeaeeabcbadbccdddbbeeaccedbecabdbcebeaacaddcdbeacaebbcccedbacbdadbababcaaeabacceaccabadeccadcbbcdeadecabaacbaadadbaeecaadcababdbaaccacddccdccbceacdcdbadceddadcbcadeadcdbcbcccbdccdadbcaddebebecbbdebdebdbcbdabdeccdabcdcedcadddecdcdbbecbedddcadbeeddbdcaaabeaeccbabcecaccdcbceebecbcbbdcddeaeadaeabdcadcbcaeeaeeeaecaaceceeedcebeedbaccababbcddebaadeabbcbeabccedacbabcbadcddaadbcbaaeecbebebaadccbbbdaceeebbadbcdeddabbeabccaeeceaddecabeabbeeaebcaabcedecaddbcdccdaebaaaadecaeeeabaebdccadbaededbcecdcebdaeabcadddabcdccacedecbbbcbeaaceedbeccddddbebebdbdcbadeeedceebbddbabeebbabbcdadacdbecbcecabadecbbdbbeacdeedededbdddabbbcaebabecdccddceedbbdbeaabbdadcdebbdbbcaebdadbecebcecbeccbbdaebcbecdaecbccbdcddcebdbdaccaddeedcdaddaeeeceedeeeccacdcbbeadadcadecacacdaabcdebbbbbeedebccdcdcbdbacdebaaeedacedbeaecdabbceabcbbcaaabaadabbdaeccdabaaebebeeccaeeaacaddbbeabbeaedcadaecaddacdebcbcaeabdedcaceaccdedbbadacacdbaedddedccbbdacbdeeebeadacecccedaceebdeecaecbebabdebaadaedcdeabcabadbaeadaedbaeabadaecceceacbeeccecaeadacedcbeabceaededbcdbdcebbededbedbdecadeacbaecbbbaaeaeebcdbecbbccceeabcdbbabdccbdeaedecdbcebdccddbbadcdbaabbaaeceaceddbcaecdeacddaddacadbbbcddbbdbdddeeaceaceaeddddbeededbbccdeaceaaccaaaabdeeaecadbcbeecceaccccaededcdacbebbecbcdcedcaeaaadbaaedabaacaedbcbbaeecaecaddcaddeaedcbdeddabcebaaedecebbeecbdacbdcbdbbdaeeddaaedbeccdbceeeadabebabceacabecbbaecdbbacbaedeccddbbaedaeebbbdeadccbebacdeecceaecdaddbadeecaecabbdcbdabebadbacabbcddbbceccebdedebeebceebdaedbcaeaceccadccaccdcceacbeaadcaaaccbbedbddbaddcbabeecaacaaedcbbaabcdebdbbaeaadcdeabcbeaadecececdedaedcccabdabbbdeccbcbdecadceeeccdacdcaddcceeedbadccabbeaddabcedaabbeaecbbdabeebaeadbdcdecceecbbabcbdbcbecbbbeaacbbbacdecceebdaccddadeabdcabeaebaacebddecbecedbccecbabdcedabacdbddacbcbddaddccebbbdbbbbceebeeccbceabdbebedecbaadcddaeeabebacdacbadacdcdccaacacdbadcdabbcbaacddceaceeddabaadacdccbececadbcabccaeddbabdbcabebecbcddaaceaddcaceecdcebcdbadcbacaadabdddcadebbeeecdedbccecbeddeeddccddceeaaaeeabcdaaaddedeeeacedccdbcacbcbcebadbebaeaebadeaabbbaedebdadcddeeceacdbbdddebadaebcbcddeddbaceadeeaabbbaebaccebedbadbbdeebbccedebceccdaacbcdbcceebaeccbcabdacdceedcbaadeebecbeaccdadcdbaaaaaeddccdbaaeeabaaaccedebcbbeceacceedeabeabdbeabebdceebdaececbebeeedaaaeebdacdedebeabbeadeabebecbdeaddbddbbeaaaeeecaedbeeacaabdcdbeedcdbdeedbdcaabdaaabdadbbcdedaececacaecdcbaeecacedbebcaaabcacbbdcbecacadacabacbbbebeaaeeeebdbbddeacacebccaabccaeebcaddddbeddcbeddcacdbaeeadeeeceacdadeeeddbceebdaacbaedbcebccebcacaaeddaeccccabdcaeeeddccaebeadcceaadcbcdedeaebccdebcdceedddedcbeebedbacdaccbceadedcbebadcbbcaaccdeceedcccecaaaedceccdcdcbddbaebacbadccdebbdcaaaceaacdcdbeeeebcdecaebaebcadaacedeacbadebbdcdcbdcbebcbcdeebebeccacdccbdcebabcbcdbdcebdadebbcabaecbecbdcaccedbbeeeaababdacedceeaeedeebeadacadcacdeeecccababbcddecedaddbeabeadcabdbbadcbabdddcddeeeeacdabebeabddeeeabbeadbcabcdacddebdbadcecaeacbecbcbdbcbdedbdddeeecbeedeeacaacbaddcecacddbaedbaacddaaaeaeeecaccaebcddedeaaeceeebadeaddedddbaacaeecbbaaebeaedbcbddbdbdedbdecebeccadebebbdaacdcacbbdeadaddcabadbaebaccdcaccbedecbdebcdccecbbdbccbaadabdedbecadecbaaceeabcdccdbcdbebacddabecddbcbaddcecdeacbeabeadaacbcdcbbbcbaaabbdaedeeaeceeaaedecbececcbbcbaceaeabeccceecdecbcceaddcedbbaaebabeddabccbeeeadacceecdecaeacedddbacacdbcedbdbeeccdcccbbebeeadeeebdbaaaacedadbaecbabaabaacdebebcdbdbaadbcdbedabcdcbcedbabedabcdcedbeceecdadcaaaeabecbeedcedeabcbcdeeaabbacceeceeddccadebaddbbbbabeadddacdeebbeacbadabadcdebbdddbebdaebdcbadaddddeeceebbdceaaaaecddadbdeddbaabeaeebecbcaceabeacedeadaacbdbdadacbcbabccbbcbabcbbeceedbacdbeddedeedeedaaaaeddddeaeedeebbdeadcebdccedeacdabbabbbabcbdebddeedccdccbaaecedeaabbbaddeaedaceaaeddeaeaaaeadcccbbdcbddbcccbdbacabbeddccdabdbeeedbabaccebedacdaadeddeddeccdadabbebebbebbdcbcbdbeebdedadabdccaabbdebeddcebcbedaaebceddcbddecedadaebabbbdeeacdbdbaacabaabebdedacbaccebccecddebbdccedccedebcbcbbbcbcbcbbccddabbddebbdcadbeeaebbcecbbbabdcbcacacecdcbdbbedecadaedddeabcecdeebbbbdedaaadbbeedbccdecabbbcdbdeaacbcbbdcaaddbbecdcddabdaaddebbdccdceaabbbeebeadbbabcbcddeadaecccacabbbdbecbcabbddceadbeeabddcaeedceacdcedebaedccddcdcbcbdacbcbbabeacdddbbdbcabdcebdebddeecedddbbdecdabccbadccebdbcaedbdddaeebccbebcebedacceaddedddeacecbbccadacdcdeddccdeaaebbdcebedabedaaadbadaacbadccbccadbdeecbeececebbceabeddaeeaaaeacaacadcdbcccbdbeedaceaecebacbbaaeceeeaacabecdaedcebebcadccbcddceeeadddbeacabbadcebbcddbaebceaaedaeeabcdebbedaeaeacddaceabeeacabdcddbaabddaabbebceaedaabbecdabcbbbcaecaccaaccaccbbabbbddcdbeccbedcaabeedbaadecacaccdeaceeaacdccdbbdaccaabbebabbddbecbbabddbabbadaddeeabedaabbadecdeceabddbabdcabeebedddecccacaacebdbbdadaccaccdaeabacdbbeeeadcebbceecbaaccdebadabaddacceeadbdacaccdeaeeabadceeebcedbcabdcbaebaecbaacdbeaeececbcccaeabdeebbdbadbcdecbdabcadaccbbdacebedcbbcdabdbdebbbccaaabbddebbaacccacebbdbcddcececdabebadcbccdebeecaedaccbcddaaaedaddbbecdeecdebaacabcdccabdcadcdcdcabbdbcdcdbecaeceaededbeecdbccbededadbdeecddcedcabaabcbdacdbcebcdcebebacdbdcdddbcdbddeaacdeacadedededcbeaadaedbdcdbdabdbbdbacaeaebcbeacdeebebdcccadecdedecdedbddaccbbedcdbbabecddbeccceaacaeaacceeacbbadbadbddeddbedceadebaebebedebcdcdcebbdaedcbbeeeecabddbbcdeddcdadaeedaadceddbcebcbcebabebddcdecaccaddaadbecdabcbeccbececaeabcddadbeaeebbbddadacdbbdcdecaecdeaabdcbdedacdbaecededcdbabbababccabcdeaacebdceabeeececcedcaebbbbacedaddebdceecebdbcdeaecabcacdebcacccbcecaabcdddadadedadaadbdaccccddedbcaebcdeebacecebbbdadddbacedbdbdeceeddbaebeeebdbcbbdcdbabeddcccebbedbbbeadcdadadecacebabaacdacdaeabdbddddbccddabeedccaebdaebcedebcbbcdbabbcdcbcddedeeddaebaeecbceeeabdebcedebbbbbcbdbbaaeecbdeedbbdedbeccacaabcdbbdedbcccaeaaceeaebbadaadadaccbeaaceaceccebadccddbeaaaaebceecdedbedaceeaabdaedbdcbcddbadabcbaaccdeaaebbcecacddcaadedabacbedaaeddcbdbacbebaacdcbabddcbeeaaacebeeadecdaeebdbaddccaeaacbadacaacedeebdaaacaceadeababcbebbaadceecbccebeeaabaabdacedbdabbebedcbccbacccadceccedacccbaceabdaebeabceedddadecddccbdaccdcddeadbecaccaddccedcaebaedcacbbaaeccaabddacdccbbddbbadccbededdeebddbdaabecbdaaadebdaabdadeaaebaaadcedaacedbbdabcdcabaeabcbabcbeeadcabbedaaabcabbebabdeabeaeccaaaddceacaaabbebcbeaacedcecdceeebecbbeadccdeaaecbbcbcedcbeebecdacebbbecabbecdecbacaadbdaadaecebcdececeadbbaabedaebdecdbcbeccbccaacabbbeabadadabdbcddaabeaeaaaaaaabbcdbcebcbeacebeccddadcdbceaddadedbeacaddaadbbddbecbeadeeaeadceddebeaceacedbecebdebccabededdcebddccbddbcedcdecebbcaeaccdebebccebaabaecaaabacadbaadbcbecebecceeedcecdcabadbbddbcecadecaeedcdaaeabeeeaaebbddccbbbaabbaabeadcaadacedbadbbbbbecbddbebedbccdbacaeceeeebbdbadabbdddecbbbaaadbbbddeaacaebcacceeadaabaeecbceeaccacdcbbaedadcbdedeabbbcebbabacdaeeaeaeedbceacdedbaddaaddbaaccaaaabadcbbdaeadbcdcaecacbceaeadeeebddeceabbcbccceccccbddaeeabaaddebebecabeccdebabedcddedcbdeebdccdeeabdbadbcabbccdabdcbcccdbbdedebcbdccbaebaadbaccbeddbbadcddcebedadbaabeddbcdebbaabcbaadcceaecbccebdbebdbbaabdeabbcdabeeaaaeebaededeecaadbabeecdbaceddccebaaceadddaddebccecbedddecadaacbbacdbbdeeeddbdecdbddcbeedacaeeaecdddcbdceadbbeeedbccaadbcdabdeeedaaaaccaaddaecbeeadebeeaddbceaadbdaaaeaeeddedacbdcdabedeedadeabeabdddcbaebbdadcceeabbaeadedbadeeccdcbdcecccebbddbebaecabdeedebecbdadbccddecacadbaccdcaababcdbcbcadbaacdbcbdbebaaebcddabecdcaddbbcaadaacecababbedeabeedbbcdacdaeddcaedbdddeedeebababbaecdbbbcabcccceaadedcbddccbaacccaddcdadadacccdeaadcacbddbdacaceaebceeaecccdecacbdbaacadedacdcbddbdebaaceddcbebadbcbbeceaedbdeaedcebaaacaccbdedddaacbeddebdcebdcddeacaaddabedabadeceedbcdeaabecddebbcbadabbecadabeececaeabadedccaedccabcdbcbdbcdcbadeaceeeccddacdebdbeadeadbdceaabbedaaadabddcadcbcedeaeebebcbebdabbeacdecdeeaabbaedaacccaababbdbcbebaeeeebbdabadbdaecbbcddcacceeedccdcadabacedaceeaeaaceaceeeccdbaceaaebdcbadabadaedbccdbbbdcebdebeaadcbcebebbeadbbadcaeeeeaddcebadccacbabcddadccacbcabeeedddcccddacaeceaccceaadddbacbeadbecdeeaacaacdddeebccbaecebddcaccbbcdeabebaeaececededacebadaccbdaabedcaccebccacacbaeadbcbcddeaeeacdbcbcecaaebbedccdacdceeedbabcdeddcaedbbdaebdcdacaaeadacecabaedbbebdbbecebedecdbddbedcbbebdbbbcedcbecaeacbbbdaeaaddeaccdddbbaeacbbddbccedacacecadaecddeeecaedddbedbeaabededaeeeabbcdeecdaeadaeeccedcedddaaaacbdccccedccbdbbdbdeddbbcbebddbeebbdebccbbebcbcacabcddadbbabaeccaaceeadadadbbeaeccdaeadecacdabbaeddcaadebdaaaedecbeeebaaeedadecdeedcaccdadeaabceadbeacbdbbecaeceaaeadeaedbcceeabebbcdccadbcabeacaedebcabdeeaaeedbbdcdaaddbbebdedeedcebdbcccccadcccdbcaddbdadcbceebcccceebeeeecbabbbaeacdacdacebdbaaadaabbebdedceadeaeaaccedbbbabacccacccdbbacccdabdcecbadaaeabcbaaedcadcddbcdbabdadbddebcaedeecbaebeaadacedbbaecbdeddbaabbbdacccdcaabdabadabbaedebeadadebdcbbbeacdcabbccbadcdacbbbddacaaabbacacbddadcbdeaecdebadbbedebadcbbdccacecbaccbbcdcddbacddedaebbecedbedaabdcccedaadacacaaddeedaebabeebccbdeadbecedbbdbccbacaaeecccdaddaaddaddcacdbbaccbdbabcacbdddbbadacbbcdabebcbaaebbaaeaecccaecbbbaadecaacdbaaaeaeceeccaececbbceebabdbdbabeeeeceaeacceeabbcaaebdedcecabeaaeaebacabebaeccaceecccabdacaaedabceacebeabcddaabeecabcdbaebbbabebacbbaaddbcadccabbaceaeabeceeedeacdcdeebeddabdcbcbcceadecebdcbbcbdeabadcbedcbbedeeabbcbdacabecaccbcaaddcacacecabedbeaebabbccbdadccdbddeeebecececbcbddebcbcbbbaebbcdabbebaaeedeabbacaabbcabedeaaababceeecbcddcdbbeedbbacbcabeccdbadbabbbaceccaceceaabebeabebaeadadaccddebdacdbcdadaaacddcbadaaebadedbaebeaeacecadbacdabeedbeaccbddcaaaecbadccddbdddbccceacaeeeeccdaaecdcedbadecadcacbdadcebedaaedecaecabdadeeeeecdaecceecbbecccbabcaacaedbbcbdabeccbaccaebcdeacbceccdaceeaecdacedcabccccbbaabccbddccbadabdedbddedacdaedadeceedcbddeeadeecccdedeadbdebdcedacbdbdcebdbaadebddbecdbdcabebdbaebdecddbdbebedeaeadbaebecaebaecaacdddccdabaedadbeddaccbbabaeddaecdaaebdbaedcebcaaddaccaedcbacbbaaeebeadbaaaadaccaaababaceceeaaeedadedbceedadbceddaaaebdaabbccaceaebbedaabaceadbbccdbeceeacedceaedcccabacbddaecbadeecbdedceebdadcbbbabaacbbdacdedcdaabeadccedebdbcceadbbeaddaceeebedddecccadcccadcdeaddeedebcbebcacbbeeeceaebeedcdceedeeaadbbaceaeadeeadeedcacceaaeededcedbeabaeccdbdbebbabbaceababebceaecbcbcdeacbcabbabdeeeadeaecccbbabbecbbabacddacaccbccbcaebbcbabebabaacadcbbdbbcdceabdbbcdcdddeadeaecbbdedcdccdbcaedcbabbabcebebdccbebdccdadeccbabbdaddadcabbcebedceaacadcdceceaaeebaecebeabceebaabdceeeaeaaaccccaaacedbdbedddbbbcccbbacccaaccaaacdcebecbbcacdacdeadddebbdbaeaececacebcdeaeeaceaeedadebbceededaedbdacdaedeacadeeccdaededabcbdceadeaaddcbcbecaeaabbebaadbaacacdeaeeabdbaabcddadebecccdcddebddeeadaabbdedcdbacbeeaabeebadacddbabcdacaaacadbdbdabaaddaabdeabacbbbdebbedaeabecdceccbbaedeadddbdabedcacbbdcaacebdcdadaddaabbabcdedebeadbcdbebddcbcbedaabddcdaddcddbbbcdbbecdbeadbdaaadccbebeacdbaebcdacaadbacbcddabdebdcdcdcaceeccecdedbceedbaecacaedbccdecbbaeaeebebceaecdaeebaedabeeeacdecddaeeaeadbdeadbaacdccbcadaededcdbbeccceaacadeacedcbdccbedcabaebceeaebaccdcdaadddebedaebaeaaedcaddaabddccccadedbedeeaebbdabeccecebddaeddebedbaaeedabedaeadedbbababaccccadeebedeebcbaebdcbdeaaebaaadeaadabbdacedcdadcbdacdcdedbebbabbeedeedeaececacdaaaeeedeccebcbcbaaaaebbabdeacdaabdacdccacedbcccbbedecbedcddbacaaccccbceaadedecabbecbcacbccadccecdeebdedacebcdccbcccdeacabddaeceeeedaebdacdccbcbacdaacdeaeceabdbcdaccbddcaccaedeeeacecdbadaadcddbadabbbacaccccbdedbccaccebbdeaaaaaebaeaeacbaedeccbaadcecbcabbdcdecebdbecbdcddaedbcccdededcebcddcbbcbbddeabaeaabeecbbaaecdabebdbebcdcbbbeaaabccaacceecccddcececdeadbcaccecabcaaccdcbbaddbcbcaebaecccabbaedbcdbbaceedabebaaeacebaabeaabadcebabbaddbbdccabeeabbacaeacaaaabcddbebbeaabcdadabeaeacaeeecacdbccadebbbbcccbcaceebbcedebbeecbecbcecdbbcedcebddccdcccaabdbdecdedadacbcdcedecdacabbbadebadceeececeaabbaddcaeeabbabddadbedcadebbccdaeeedcadbbeeaecacccbdeddacaeacadddcdaddecabdbbeecaeaeddcccebdbaebdeadccccccbaabdbbcceebaddabecdbeeaaedaebbecdbbdeeaadeeeaacbaebadcdbabacacaddacededcecebeaeeacccebbbbecededdbedcaaeaacdbdbdcaccaaeeebaebdececccbdeabccbebdccdbcdebdeeacdacabcbbbdbeeecedcbddeeccccabdaebebaaaecedbeecbbabeaebebacedbeeeeeabceeecbdaaadeecddaadeeedabeaceaccbbdbacbbcadeececaeecbaabbabccccccddeaabbebacdbaaeabcaaebaceedcecedcdaacbdeaaabdaacdeaddbcbbaaeddedcbdbbbdcceebbcdcccaeaeeececbddadbdbcdecaaeaeaebeaabecbdaacbbdacecbaabcaabdedcaebadccdabdacbdebebcebcecddddcceedbbeedebaabbbebecadbdebadbabedebbdcbecdbdbdecdccdadaadcedcbbedececedeaacbdedaacedeccebcccdeeaddddbceabadccdcecbdebcacabcaeaacedebadddcbecdebbedeaddbebcbbebbcdceaeaadccaddeaaceadebaaadaeebabecbbbdedbdcdcbbdaadedcdcaddebcbdcecdcecadeaceeedceebdeccbbcaeedcbcdabcbceddcadabbdbadeaeedcedaecbdabeacbdaddcbaeddbcbcacdcbdabbeababaedcecebdcceeeeddbbbbccebeeacdececcccaddcdacdbebddbbadceddddbccdddbdbdebdedebccecabdbaccacbedbbadbabedbaadcdbdabbcebbecbabeddabebdcebbeeaaeaebdbeeacdaeececbebbcdbbacebabdaaceebbaccedaddaebaeeecacebcceaebeadccaddeebebbeacbbabbcdeebaeaaecdcbdbedaedcececbcbebceedeacddeabaabcbeeaededaccabbbdbadeaddcccabadeccbedbddadaebbdeaecadbdaeddebaeccbcaebadecdedbdeebdcdccbecdabddcdaaadbeeeadbacbbacaacabdadbbadacacebcaecaccdeacaabdcdeecbeddbcaeedcbcacaeabddbabacdebaaadeaaeddadebceebccbaecacdedbeaabbccaeccbbbedeccdcacbdbcdcabcececeaddaaecebabebeeabcaaadcdddcbbcdbebdededcebedbdcdddeddceacbdaaaeabaaeecaeecbddccceceabdeceacdbbdeecbccabacdcbdcaaddbddbebcbcaebcebcedceeeeedbcbebcdacdbbecddeebcaddcabddeabbacdeeceeebdeebaacccebbbebcdddaedacceccdcabddbeaacaaecaaeccacdebbabdeedcdbcbacbbbceaeabcecdadcaeaadcbccbadcdddbbdccceedaedebecadbcdbcaadeedebbccedacaddeeedbbbbcabeedcbbeaacdaaaebddbbbbdebacdaddcadaecedaaedadbabbdcccdcacddcbccbbcbdabedeacbbcedbdbddccdcccabcaecaecbcccdeaacecadaeccecdbcecbcedebeeeadbedcedebeccdcabeecededaaaacceeabeddaedaaacdcbeedbeadceaaaedcaddadbbbaeeacdbdaacceeacaadbbabadcddcdcedadcbaaecbdebbacbaaeabcdbcbdaadedababdacbcdbdecbaaeaadbedebaececdadceceaeaceeacccebceedebeacdacecacedacbdbabdaaeeacdabceedababbabbaecedebaebdcbcecccebbaaaccbddeebcdbaaeaeaeecccabeeabebbeadbeaacccabbbcdaacdadabcbdeadccccbacbbcbecbadbedaaadcdbdbeecdaabcaebaececadaacdebbdbbdcccecbcbcadeeebeaecaeecedbdbcedeecaccdeaeccdedabaccbaadecebcdeadeecdabeecaaaaadadadddaabbddacbdebebcaddccbeeeabdceeaacbcaaeaaedbdedadedcddbeabecceeeededaccbcacbabdbcdaaaaedcacaecabaddacadadadadabcdacabadbdccabaebbbdcedbeeaabcdcbbbcbaeddaeebbcadbdbabcadaddbcdcbdabeedaacaaaeedecdbbbbcdbeeddddbbdcacbddbbcbacababaacabdcbedbeaaacdeaaaadaceabcceacbdadbdeacedaeededebedceeeabaaadeccbbadeaccaeececdbbebabcdceaaaabeabbdeecabaccadcadddeedbbecaaaecedcabeacbceedaacadbacaacbaaadeeaceeaeedeeceeccbedaeddceabcadddeaebecabeaeebbdbbadaeecdbeaeedddccebbeaeebcedcbabbcecebbcabbbcbcbaccbcdcabaedadabdccdabcaebbcbdabaaebeceabedacdcaacabaadbbeaedccbecaedbaaeabaeabeeccbcbeaabadeadbbbaaeaedbddeccecbaaaaccccdceadebcdaaabdcbabceeddcbcbbeceeceadedecbdeeaaeeaadcbacdcddbbabcececacdabdcecaacebabeebebbabedbbeabbcecebeeccacdbdedadddbacbdecdeaecadecacaeddddbdcdbcbcbadebeeadabddeebaeebdbbeebcebeebcbebcaabaebbbacddeacecadacdecdaeabcdcddbeeabebbbbddebdbdbcbdabeccbaabddbcacbbceaacabdeadccdecaacdaccddaeaacebdcddabaacdadcdecadeabdcdbccdbebbcaacbdeacbcebdbadcdadbdeabeacbacaaaaddaccdccacaceecccdecdeddbedbdcbdcbadaaacbeaccdcbdbdccbabdbcadedadacddebcdbccdeaaeccacedeeeaccdbbcccbecbeeddaebaeadedabdcbedceedbddeabccccccaeadcaccececdddbcdbeabaccebaecacbecabdaedbeaecdbecaeebcdcacaaaedddbabddcaeeaabdccadacbbbeaaabaeeeabdcbabddedaeebcdbebecadbebacebedbcdcebcecbddbbceaebedccbeaeeadeddebeeedcbaabaaaaecdecdebbabeacaccaceebeeeecaeadccaabddabeeaebaccdebcdeaedeedaddbbcdcdeacdeececcdbbccabedeecdcabacbeabbdbeeccddedaccaeececdcecbedacaaaabadbccebadddeeebaacdecbaaeccedbdcceacadebeecbbcacabebaeaceeacbaaaaeeeacbacdaeceddacbbbdaeabeedbdbccddacaededcbabcedeedecbbabdecebabeccbdbdaecdeebbbeaebdbceccadeebccdddebceaedbeddebdaecbaadedccccaddedbcddddedaabebaadadacabececdbdddaceaadcadebecbcbbbbdaadbdbcdcebbecbabcaceccadacdbadbebeddaebcaceddebbadbdeccdaadbcecdbbdecbdcdcbecedbdbacaadcaddedabccaccccaddabcdabaabebeddeedbaddeecabcacbdcecaabeceedbdbcdcbbbbbacccdebbcdddcaaecddcbddcecbccbdcbbacdddddbaeddecaeaabdcdbceadcbdceeaddabaeabdbdedaadacbbbdeecebddceaacaeecdbcadecccecbbebcddeeddbebdbeadebcddaddeeaecabeaecdddaedaecdbdbbebdbccbdbaeaadaaddbbcbdcbbcebceaebdabbeaccecedeeeeacaaaaccdacddbadbcdeeedbeecabccddaeeeedcaaabdcaceddbcbaadcbdebcdcacaabadbdacebececeeabedadaabaeecabcccaacbdaeabccdcaabbcebecdebbaddadccbabbaeccecaeacadebedbccdccaedbacacddeecdedbdabdcbdceebaebaadaeeeacdcabbadaabeaeaedeeacdbcaabeadbdeeaebbddecdaeadcbbabedbccddcbcabceeebbbdbebedadaddeedbdabeccebcececdebbeecdbedecebaedceeabcbdeebacbadbeaabebaddaeaecdabbeabbbeacdabacbedaaeedecbebbbdbbdadcbebaabbdecdbebdbedbadbbcccbcdcaecdddacbdddaebccbdacbecdaaeccceabcbdbcdccadebdeaeaaeadaedeccaebaadeaeabaeeeadaebeadaddcababbbdacdcadbbbcaacdbbdeaabebebadecdceccdeaacdcabedeedcabedabeeeebaecdebadaacaebcdeeeacdccbeadbabbcbeaaddccaabbeeaadcdaadebbadebdaeaaaaddbedceedeeebeedaebaeeecbcaabccecebcaeaecdbebeeacababbddabdaaeeacdedccddbdcdebbecaebaadbecadcaedaddceaccbcedcdaacceecaddbdebcdbdaacacceeddadbdeaeaaeaadceeddbeacecacdbecceeeebebcceceecacaebbebceaacbeebceabbeeedbaaacacdddecedebddaecdabecededdeeebcdaeebcaebdccdecabcabdeadbacdceecbabdcaceecddcddbbdbeeccababddacaadedccdddbcbbcebdabedbbbadaaaadcddbcebeaacbaebcbaedbcccdebbddebceacddaabccbdaccbadbbbdaecabcccbbddcaabceacbaccecdbaddabccdbdcadaceddbbeeedaacaddeaabbbeaadedebebabccbdceccdecdeceeabbdeedddceaccbdedccebacbdbdbadeaeababaeebdddbecbaedeacaebdcbaebcaeaadabbbbcabccbeeacbabbecccabbccaccddabbddcbdecdcbbabdecaaccdaaeadcbeadcbcebbcbedceccbacabeaceccbcdbbdbbacbcabdbeeacacaadabeeedbeebadceebaacdaebaabbaabecebaedceadbbcbdaacedacdcaedabbeeccbddedcbbbeabeeeccaacbdccbaabbadaaadabbecadcacacedccccdeccabdcbabeaabaeeaaecadedaddacecbbbeadebaaaecedcbadceedeeeddebcaeacabaebbddeccbcabaddeaaedabcaabbbbdebcaaededaedddcabcebaebddeecacdaedecdaceedddbadababcebeeceaecbebbacacdbdadadadecaccccedcbcbedcabcedbcddeeccadbabecccebebdabedadeedaecadbecaddccbadccbacdcdeababaabaecbeaadbbdbbaebdcecacaebcbbdedbcccbaabddadadeabaeedccdeeebddcbbcedebdaaababcadeecdeeddacbecadedabddaecdecbcdbbabeddaeebaadbccbcccbabedcabcbdacbdaaeabcceaabaccbedbeebcbdedbcdccabcdcdadabacbeecaadaeddcdcbbcabdbedebaedddebbcbeddcecaeeecbaacbbacbdbdbaadbcbeabdcaaeadbbebecdaceedbdedbaecacdedcaeabebeedbcbcaabccdeaebcaaeadadabaedecbaedbaebddbcecdeeeadaedadaecccdaacddabcabaeacabaeccebddecdeaaaedbdbacdbdabeecbebdcccceaaacdeceaddbdcccccacbaabdcebdccadaacccadeceecaedbbeecbcebbbaceabeaedaccdcdeabbedcebaeddeadeccdcecccdceaebadbdcccaaeceecaeabbebeebaedceeecbcdbccbbdcbcdeabdecbeaedbeeeedeaadcdbedbbaacbdcbaebecdcbdbaaddbcebadaabdabacdedbabeeebcaaaebaebcaaadeacdaedaaadbeebdaddeabaccdeacddccdcccacaebecbbabcbabbdcccaaceaececaaaeaddbeedacbedbcebacbaaaaeaccdadbaaeaabcdceeecebeabcabdadbcecadaacedaddecdddcccabbaaddcabcceddcbaedbcaaebcedacbecdbaddcacacbeaaeaacdbecadbdaabeacbababcddeedbeeaeeeaccdbeccecdcbbaaaedadebcaacebdadcedcaaeacedaebdbcaaadeeeaadcddcdebbecebebadcadadacabadcebeadcccedadcadeadccabeeaeecebbbcbecabdbddccddaadddbabaecddccdaeacedbbbbddeaebcbeeacccbbecdbccdbdacabaccddeabdceeeabeaacdbcceebebbbeddcebedeedaeedeecccbbedcccbbceaecaecbcaddedddbadeceaeaadbdccddeeddecaceaebcaecabbcbcddcaebebbaecddcdeedceaabdcccaecbedbecbdacadaccaabaceecccbcdeeabbedaadeedccdbedcbecedaaedacbbcbdecbddacbaabcbdcddcbcddbdaeacbdcddccdbbcbdebacebcccaebddeeebdcccdeecaabeedadebaceecbbeebbabaaeeabdceeaedeacdbcecbdadbdecdbadbeceacdedceecddcbabeecccbbaaeabcaebdaabdcaccecceaaaeaedcceeaecdbabebbdbbaaedbeecaacbaebcabcbdbbcacbabdecdbbdbddeeeddeeeebecaedcdddeeecbcddaabbebcedcadaeaacaddbeeadcbaacaccbbebbdbdaabbecccaaecbaabeabddebaabdcacbecceecbadccdaddedaecadeaeebadbdceccbccdcddacdcdeedeeabccededecbeedabcdebbdeebcaeabbaddcaedcdbbbebeceecbaebdaddaadadbcbeabacdadaeebbebeadeaccbdceceaaddcaeebaedeabdbbdedddcbbbaadceeadeacaddebddbcddddaeecabbdcaddcaeaabebbdaebeaeddcddacacdabecebdacabecbedadeabddaddadccaaedadcdcddadabbecedeabdaddaadbcedbcabdbeaeabaceabbbcbbebdbbdceeebacdaddbdeebbcbddabaebdddcdcaddeedcdeadedbddbebdecdddedbceaadedabadaacddeceacedebaabcbedcbcbcaceeebebbeeedebbdaeeedeababcbeaaaaaebbaeebbaaecceeaaeccccccaaccabeeaedbbceedbedeaceedccaeebabbdbdecdbebcdabdbbeeeaeadaedcdcbceeecdcabcbdaecccbebabaacddadccacacbbababdaddededddcbbccbddbbaceeaabbacdabebcacecbbadcbcddbdccaccbcddcddabaecabbdaadddaadadbddecabddaedeaeeacbaaddbaccacaeaecadececedcaacccaabadddebcdcbaebdcaebdeaccdebcdbdbdecabbcaddaeacbedbbadcecbceabcbaccbaddcccaddbcadbeecddbcaeeccbcabeadecadbcbddccaaeadcaecbbdadcbadcdaacbbdeadbbcbedaebdcbdbaabbaaceebaaedebdbbbadbedcceabadbdeaabcdabedeedadbacabcecacaedacaaccddcdecadbdcdcadbbeaeaadecedbcbcdebecdeeabecdebbecddaeaeeeaeeaecddaedbdebbbdeadacedaddbcecaeacbbbacaecabbdbdceaeeaddbcaacdccebceeabeaacaceddbabacceceacbabddaeeeecdeeacdabaadedaaebdccbacadacacaeabdaeebaeeedaddccaddecaadccaeebeaebbeddbeebbecbbcecaceacacdbcedbedcecedcaececdaeccaceedbaccdcdebeedddaabceacbbbabccebaedaeeaedeeceddabedeeaceaddaddaeecaccaeabaecedcdeaeadccadcadcbcdeecbeebcbbcbdaebbbeeadaebcebdcdeedabaabeccaeedcdaeedcadbbecbdabdbdccadbccceecdeaebdaadaaecbcadacdcdbacccaaccbcabebeddedcaccdcdaeecaaeabbeacaddbbbadcdedbcecaaaaaeadbdaeacdcdaccaadddebceaaddcbadbceedacaedeebbbdcddcaebceaecbcacadcbeaaeebcaaeabaeedcecbeaabcbdcbdaecdbeeaaddebbcecdcccbdacbecdecbecaceaebebaedaaceecbacedbceacaddceaccdddaecebdbceadeaddedebcdddeebbdccadeeaaeceeecdcaecdcecdbceddcbaeabddceabadcaeacddbbdedbdccabceaacaaedbeebaabbadaeaceeacabcbaeeeccbacdcbcbbaddcaeeacaeaddcdcbbabaacbaeebebebbbbbdeddaedcbccdcdddcceeedadbeabeeabddbeeebdaeccbdbdabdabaeeccbacdabdeebdaebdebbcaddacadccdedbbaccdbdedacbcccabddceebceeadbbedbcdbbbaebbebebccceabeacbdebceabebedbececaeccddbadbaaddcccadcdcdcdeeaaaccbceaabdaedbebdadebbbaedccaaebddddceeedeedeaaaddbbacbcddacdcdebbcceabccadbdaaeeacdbbdaebacdcbeaeaacccbecabeacdecdaabdbadbbebcaabcecedbbbdebcbceabbeecbeadcacdebcddeedbecdacbadaeaaaaeebddddceaaadcbdcdcebdedebbdeaebeaabaececcedbbeaabaddacaeccddbbcbbdacccccbceaccdccaddbecabbabbbaeaebaaecebdceceedcdccabebedcedecdbbedeecbbbbbdeadbdebcdeebabcabceecbbacdebdbdceeceebedaeacadbeabdedcbcedaaeacaedaacddabcbaeaabeeccccabbbdbeeadeecedcccabeabaabcddcecbddaabdbceceeddeceeecabbaadeceaabcdbcceadbcaedbdadbdaceeddbaaeabcacaeaecdcbededeacbebaabceacdaeebceabadacaedceaeabaebbbcebcacebbbedaaccddeebbadcdbeaeeabbcdcaceacbdedbbddcdabadddbbddabdceaacdbbacdeeebbdabcecdabeeeaeaebdbbadcdcdceeedbbaddeacbdbcdeeccdcdeaadaedcdbccbcebceeaedcecbddcedebadcedeeabadcadcddedcddddedaceddabcbeddccccdadabbcceeedddeaaaeccbabadaeeedbdeababaddadecdddbcabbedcdedeeedeeceeabdbaadbdabbbceabadaadcdcbbdccdcdbadeddcadcbabbcddebcbaababccaebdceebedbccddeaedcdedadbbdbaaaaacabaadcdecdeecdbccedcbceabcbadcacadcdbcedbeccabdcaeaadbebcaebabadeccbcadedecbabeccaccadbeabbeaeccedbbcaedbbdcadcebebbdbebecbaadaadceeebccbbdeaaedcceacbadaaabdbcdddababbeacbeaaddcbcdeccbeebaaddccececeeebbbbccaedaeabdadeeabbbcaeedbebeaaadecadadebeeeaaababdbaabebdaccabeabbeaddbaccaeaebaaacaaadabbdbbadcdbbbedcebbcabdbaacedcaeabadccbecadeeacbdcabcecbcdbdebcedebbcebabbccbedebdbabbadaabbcebeeddcedbeeaeeeabdcbaeaccddbebbabcbecdabbeebbccdbcdeccabaeedbcdeeebcabcacdaeeaecaacecddaaadddadedccacdeccaabbcadceaaadadaacccbeccdadacbabbabdaeadadecedbaabbedbacecaddbabebcbcdabeabceadebeccabbadaadaddbadecbaacacbaccbddbcadaeccdddeeecadadccbaadcbccebeebededbcdebbaeaacbaaadeeaceaaedddbebcbdcbeeaddbabcecbbbbdeedadcdbbbbbacdaeabcdbbcbeaeccdddabccebbbdeebadcdbcebbdabbbebbaeeedcaadaaabecddbaeacecadeeeabbddcebbbcdadbdeeaecceecedeecebdeeceeebaeaadccbadddeebdccebdebaacecccddebbbccdaddccceeacceeebecdaaceedcacedbabbeebcebddcabebdedbcacbaebdedccbbcecbacaaecedcbcbabcecedaecaeddcbeeccedceacaeeeeddcecaaaaebccbcedaaaaacabbebbecdbdacbdadcdcbebecebddbccbeddbceddcedcddadcdccebcdebdaeaaddccbdcbdeddaccdcedaceabeedaabeeaadcababcbedecedbccebbcebadaadababdeaeeccddcededcdceaabdcbaeeebadedbdbedacbcebbdceabbeaaababdcceecdbbabbaedaeececcaddbecedaadcaddbdebdeeeecebacacbababdebbbaedcedaaedbcaddaacbdabdddaebddeedeedcbbcecabcdabaaabcebacdbcaeadbedbadceadecebbcdddbbdcdcaededbddecbcdbcdeaabecceecddbebbcbdebdacdbcbdaabbebbdbacccccbacccbeaedcedeabadacdaabaaacdbdbacbccdcddbaabacbbaedecdddebccbbdeedbacdcdaeeceeededadbabaaaeecbedbabccacbccbbcddeacaeabcbeedccdadcabcedaeacadcdbeacedbdbddabbbacabecbdcdcbdacaddeeedecabcbbbbeeebecbaeeedadaceccaeeebbbeccbaadccaceacabbebbddccaaecaceabccaabeacaebdbebbdcecdbadebbcddaadeaeebeabaeacaaaccbceabbacbbbbbaabaecaececdddbcecedbbddbebcbbbaadecbbbecdeaeebedabceadaedacaaaadebaeeeaeaaeacbbddedbbdcbeeecacbebbcccbbbcbcabcaacbeedecceceecbbecebdeddedeaeaaaaaebacaeebdadeeadccaeebbcdebdcbbecacdbdeceaeeeebccccadeaebccabdecebadecedaabcdaaeaacccacdbabcddbebebdbbbdbedccceeacedebacdccadababdebdacbedbaacbadacceeeccadbeabdbeabaadbccecccbadbacaecbcbedeeacaebeecdcaaaadbaacdccebebebeabaaacbbaccabcecbcbaebbbdccaadacbecbadbdeadbeabddeeebebcccdbcbecadcabddcabeaaedcecaccdeaeadacdceecadbeeeaddadcccebcadcabcaedabccbdccdeaaeceaabbbcebbaaccaeebceaccedadccaaceceebdabaccbaaaedcedbdaddccaccbddceceeeceddadebbaddcddbadacaabedceddcaadedbeeeedcabdbcacaadbeababdaacaeaeacadcabcabddddceeaeaaecaadbbacadcbbadaedadddceaadaeaedadbdaacdbdabcbcedabddacedeaeacccccddeadcaedddcaedacbedbbbcdaaeaceacbdaabbcbdecbbccdbcedcdcdcceacdbaedcbdccbeeaedbeebbcbdbbeeaceebedadbeabddebddbeadcbaaabedcccadbcdabcddaebcedbcbaacadbcaccdeccbbcabbaaccaddedeebddaeecebddeacddebdeabccceaecbbabacccbccebebecccdbcbbaebcebdccaeebbbaebadcabaecadabccebcedadcebacadeecbaccedbeadabcbbcbceddbbcbcbaaebdaeedabeeaabbeebdcdcacbdacaaeaaecaceeadddccdcacdcacdbaebcbccdedcaddeebcbadcaacebbbbdbeddbeacaecbededbeebabdbbacecbccdadceedcaacebbcddebccbbeaabbdedbabebbdddcebeadcbaadddcbacbddbcbbecdbddcbbcabdababaceddeeacddacbdceeeeeceadcdabecaecebdecececabdcaebddbabdeedaebcadbcbceadadaaeeeabeeeceadbeccbcdedbecdbaebbccddeabdcacaddbddebcaceeeeddccdabdcacaaacbdcddcbbbaebcabdeabaeeeeeedebbbaaceaecabbddcadccbbbaaeccbebeabcecdbdddbadbadbbdbddccbedcdcdcabcceeeaabbaaeacadddecceeaacaabecaecaaaadecddbbcbcbebebeaabbeebbebaeaeadbcbebbebaccdedcaabedcadcbbdeddbaecdcaaabdcccaddbebacbcdddeccbdadebbeabcadeabcaeeeeaaabccededbecedebaccadecabebedebdeedbeddbbcacaadcbeadaedcbacaeaadacebebcdaaeaccbbabcaceccccbeaabdbaddbbeeccebbeabcedbbdceaacaaebbddeeacbedeeaabeddebdcabcabbdddedecbccbddbcdabccdccaecacaacebdeddcbbeedadeedabcabeabdbddccadaeabbadaaceccedbbdabbdcbeadbecbaceaacaeeedccacbeebcddbbbbcddaeecdedaceacdbacdaaecbdddbebdddbeaedddaeddeedcdbebeeecdeaaceabeddedabdeadeeccabcabdceebcaadecccaeedeaaaccaeebcdaddbeeebeebadcbabcacaaeddbdbeaeccddddbeddcaebcbeedccaeedebbbbbadbbbdceaaaeeaebeebcebaaadebbecbededdeeaabdcebacdbedbdcabaecdabadeebeeabeacecdedbeceeacbdcccababdcabcbdbcaebaeeeaeeccdcddcdcaaacbecbaaabeabdadbddbbceadebaadcadcdbebcdcdcabaadbceccbaeebbeaebcdecaebbabcdcccadbdbcedbecaccbacaccdadcbbccccaababbdbececbeaabcabbedbccccedeeaeebdeacbbadaededacbdadebecadcbcabeddedbdcddcbcdeaebcedcaccabcbcecccbebaedbbabdebccbddcbbacbeacacbdabceaeedcaaceccaacccaebadeeaaeaaeebbedddbccbeaeabaedacadadcaecbccaecbadcccbcdbababcbcccbcaedaedcaddbeacadbbbacaaeebaecbeacbdcacdccaddddcceabbacbcbebcbaaceceebacebbbcbecdebdcdadebcaddedadbddabebacdcdaeebaaacaddabcbeebbeaceddbbedacacabebcceaedbebceedbbaaeeeddeaeeeacdaeecedbeaaccbbbbdcbddedbdcabbbabaddbbacdcdebeaccdcebbeecccdbdcbddabaacaadeaebececbbddebebdcabdeebdebcdeaeecdddacbbedadecdaceceeabbbabeceacebbbccccedbbdacaedaacaacccdabaeebdbeeaceacdccbacabbcceebeebbbdabdbbaccbbadeeacdabeddaadabeeaeeaacaecacecbbbcdeacddadeaedeebecbaabbecbbebebdcedaeaadceedebaabebaedadababcedadedabbacededbcdcaaeabcdabbecedebbebceccbbbedecbcdccbdaeccbbddbdabaabeeecaadcbdabeaaebebadeccdbcbbcaeeacedddacabaddcdccdecdeeadbebbedccdeaaabdebabacbcdcbebcaeddddbaacacdaeebcccacdceedecabddcdadceeeddeedbcccceaddacecdbcdaccdbcceddddcabcdeededeecddbdbbabaaadcabedcabdedcedaeaaabcbecebeabeebdaacbdbdbccbdabecbbccadbecdedaeaaeddeddccdceaaecaabdcbbdbcdeebbabebcbdaccdeeacbaaeebeeacadadeeebbdebecebcdecbdcacebeccbabecedebebaabceadaabcbbcebacaceebadeccbacedbedadeababedaacbecebbeacdadacabcaccbcedceedcdcbeeccacbbaccdbabaeedeeebebbabaadebdacabdbaaccccbcdadaaaaabdccaadcdadbeaceecabcaeeaceedbcecaddedcabbdeaededcdbaaebcbaddebcbcbcebceaccbbeeacdacdabbaedcbeaccaddddeddabdbbdaeebaaceabcbdacddadbdcddbaabbaaeeddccbcbceacccbecabcbeaaacacdcaeeddecbadaccbdabedcedecbbbabcaaccbbcccebadbcecaacebeabbbeadccaacbcebebbedbbecbeaabcabedbbcacdcccedcaeabdccbceedddedbebddbacbadceaccaaedabbaeccabeabaddaaacacacdcedebbccecbdebcaacaecccceeacbccdaeeeebccbbcbbedbbbaedccaadbdeaaaeeeabcdbcbecbcddaceeebddeebedbdebebbecadceddebeecdecacbaeeedcbabeaddedabeebddceeabbcdceebaaddeedececaceccabcbdebcddbbaddcbddecdedcaebeccccdbecbddaccaacbdcdabdbdeeabebdbcdebbcbdedcbcbdcdaecadcdbcadaabdbbbecdeebddbcebeccebcbeacdedddeaeaadcaaedeabdeeccadbecdcbaececbbabedccbacbeeceacccaacbbbebecbccaaddcdabccbacedcebebbaabcaddceadcdceccedebeecbcecebeebdeeaebebcbecdddeebebcbbacaeeabbddebeabebedbaedeaaceecaebbacbedabbbbeebdcaeabcdceadcbdbcdaabcbeadebdcabadabacbdabdaaedcaaacccceeccabbcaabeececacbbbecddbcebdbdaccdbcacdecaddcaabebabbbbcbdeeeadcadacbabcaecbadbeaccabecbaeeeabeaeeaabaacbccbadeeadbbbadbbcbcadbcdcbbebaabcabaeeaeeccacedadeddbadbeddabddacbdabbecdedddaaccadbddbeddbcbeacdbdaebcddebacbdacabedccbdcecddcaebaeceeeecbcbcabbabbddeaeaacbddbedbbcdadcdbaebadabdaaeeddbcdcbdadeecaeaaeaabbabdeadeebededaaaacdbecabbcedceacdceaaddcceebbbdbbcaeadeeaccccbebaeeebcbdaebbcdbbbeeacaecdaabbdabceaceaacebeacdbecdabcebaceeccceceacbebdedeeaadcebecdeccbcddbbbeadedbbdedbebddaecaeeaecbcebcaadcbaaeecbbbcdaeedcacaccedeaeabcdcbaadddebbebcaaabbadedcddccdadabaaddbddaeccadeaadeabbdcabbbaecdaeeaabebebdedbeedcadaeecbeebadedeacbacecbccedcbedbbcdaebaaaebddbbdaccbacbbdccecbadecdcceeabcaeabdbbcaeeaaceebaacadcbdaebbbebebebbdbaaeebaabbdcaccdcbbeaadbcbdcaebcdadceadacadbcaacbadcaeceeeecceeadcbbbbdbedadbbedaaeedbaccdccddcacbaadcbddbdbcbbdeaabedccdeeeecdeeeadbdacbeecbddcbaebddedebbeedeedeabbeacaabaeceaeededaeaaddadcbacbeacebaeeacbbeacbdedebeabdaddccebcdeeebebaeaddbbaddcaadcbddeabceaeecbccbbaadaebdbcbbaacaaaebebbcabbcaadedeedceceeeacbaaabdaeccbdeebadcebeaabdcccaebedaddbabbdbdccdaaeebedcaeadbbeebdebbbebeaeeceadccabbaceaebebadcdebbeaddbacaedcccebacaaebacdebbcaedaaddbdcbebabaebaabadcedacbecbcceaeeddedcbedecaaeaaadabdcebcaeeecebbcacbdedeebcdadbcaaaeceedcddadcbbbaddccedabaebacbbabdeabcddaebccababbbdddcddcdabeccbacdaaeeabbebbdeccbacaacecccccaaeacecbbecbcbdbaabacceebbcedbccabecdbcbcbadbaaaeabaccadebdcaacbbbeddbccedbdddebddacdbeedcbeecbdbddabecbbdddcaeaaeebdcbbcdedbaaebdddbecbbeeacbdebaeaabdcbaebebedadceceddbbccabaecaacdaeeeaaceedadcabaecdbdbacabbebaedddacdddaabdbaadccacadeebbcbcdecbdeacbcaaabeaacdabcbcaaeecaaeeacacecaeabceeedcaeaadadcecceeebbaeabccaeccedddabebbadcabddccdccecacddaedbcadbbcbbccedcedadecdcdedaaadabeabdddbceedcdbdcaaaacaeccbacdadcecdbaecccbebbaebabedcbaaeedbcadcbeddcddeceeeebedcdebbabecddbadceeaabbaaeeacacadcdebcabcdaecbdebbadcdacaedeccbacedbedaabceeedbccccdeddbbdbeaededecacecdcaaabbccdecebadecadddbcbdaaceaeaeaabcbebacedccaaddbaddbcbebdeddbbaceaeeecbadedbedbdaadbbbeadacedcedbcadbbccdcaeaaabbebabcabaeebebbbaeebacdadaecaeaeacaaeccdadeadbabebbbdbedceaeaccaaecadbaadaddaceddeaebaaebaeaeadacebcebeddcedddcdedbccdccceadddbebcbbdcbdbbbcddebdbcbccccccedbdaebeeaaaeababbbaceccbbbbdeedbbbbebcecbecbbbadaaebbccbcacbddecddacbcceeabbabdaeddacedaacdcebebbbbeecaccbbcbdaeaadaceebbcddaacbebedaddeadadeddbdadebbdbdaceccccddcdedeaacdccbbecdeceaebebaeaceaceddcbbbccdabdaabecdeccdbdaebaeebdbccddbeaddeeaaacddbcebeceedbedcbeadcaceaaeeedcdeacacebecaccdbaebddaabebddbaccbbeebaaeebecddbbccbbddadbebbeaebaebccaabdabdacaacbacbcbcbadadedabacdbaccaedbedcbeaeadbcbeccaddddeacdaaceadbdcdcbbccbdbaedeacbabcdaabaaeacccbbaecbdeeaecdeabdddbcaabccbeaedcddbdbdecbacdeedbaaeeaaedadadebaeccedaaeeacaecdaabbedbebeecaceeacbaeccabbadcdcadeeececbddecececddedebecccedeadbabdabbcbdaabbecabccabcbbeebbcbdbdddaaaecdedabbacdbaabacdacabcedadbdcdbadccbeeadbeedeecedbbaebabaaaacbacddadadaaadabdedaaaadcecaecabbbdccdadadcdedeacbacbbbeddcdbcdcbabebaadaabbdedccdbabdbabebeaabecbecbababcbddecacbaacbaeabbbeaadaabaaeddacecddeaeedecbcdcbcbcbaaedaddbbeaccdcebaeaeabbbddadddabdbdcbbeceaddadcedaeeddbeabdbbccbccbacccebcbaedcabdebaccdabedaadcbbdacddbddddcaebbdbcdedeedcdeaddccdebaaedcdbbcbbcecdcbabbaddceceaadcaaabdbdcaeddcbbcacdbcbebebadbbdecabdbdadaadaedeccdaabdddddadebceececdacbcdddccabeddbbeedecdeddccaccdaeecdcabdabebceaaacabcbaaeedaaaccabcaedbcdebccaebdccaedbeabdbeaedbaabedceceaeaeeeddadadebdbeaeeadcaaedaebeeeaeaeabbcabeedaccbeaeadaecbbeeeacacdbdbccdedbdedddecdecbadbecdeecdabcddadedacaeaccbccdeaeecedaebbbcbaaeccbedeeaacccbedcecbdacbbecabebaabaaebaebddaaedbcbbdbddcdeacaeddaaeddeccccbdbddabbbbdeadeddadcbeecaaaaeeeacdeceeaeadddadbacddabbdadbbdcedaebccdacdaebdebcacecbaabdcaecdeebadbaecabdbadedabdeeeddadbdbedadcaccebdbccebceecbdadecaaacbaacdaddedbdadbbceadcdbbbddabcccdcebbaaacdaccdcaaebbeddcbeecebadddbebecccbecebccddadeeccceceaeacaebebbcaeaacbabceceaacbcbacdeedbbeaccdbcdddecbbbaadcdacacdcbeabceadbbddddbcaabaeabaadecdeaaacbaeeaabaccbddbeaecaaeedbdddcbebaacabdebeedcbeabbeaeeeececeecbabddbaaebacacebcdcdecadbcaaecacaaebbeecacbeabdbebaeebaaceecdddccedaabeeaaddeceadbeceeaddbcbeecbcccdebecdbbacdeceeecbdbdddecbaddbedbbddccedecacedcadcadbebacacdddeacccdcadceacbcababbacdabdecdbadbdceabcddaeaebeaabbcaebdebccabebcecdedeaeabedacdabdaadecacadddaeabbcdcbddacedadeedcbddcedbeedbbededcabdbdaadceeddcdcdbdadcdcceeadabbcdcbebdbcedbdddedaedbbbaaebdcceaeceabdbdceedadebccabbdbdabbdadadbddeedcbadbcebccdddddbbceedeeeaddcbccebeecabedbaacdbdbdadbcbbadababaaceeadeabaabebbbacbbaedddcdaaddaaddeeabcbacbedeacaecaeaccacddcecbedcecddaeddbbbcbbcedcadbeabbeadcdcddaeaedbadcacddecadadcbeeceabacedbdaecadecadbbbebcccdbbdebddbebdddbebebcbcaadcacaedbeadccadebacadedacaaeabadebdbceaccccaaedadebeeacebadabdedcbdccaacedbcdebdaaaaacdcebcdeeabbcabeaebdecdbdbaceadabbaacaddeaacccbbacadbbaaccacddebacbddbecbcbacecbabedbdbbdebdcecddbbcdeedaecbbbcccdaeecebcaaeeddeebeccdbaadcddcedabdeddcdacbadcedecebbcaabdddbcedcbbbeedceddbabaacbedddaadaaeecccdbcacaacabdbddbbaaaebabdceeaecedbdeddbebdaacebcacaaacddabcaebcdababeeaeaddcdccbecbedcdcdadceaedbcaeddbdcaceaaacbacbecdadaaecbdcbbbdadacbacacddbeccbabdeccdebceaeaaedaccaaddbbbeeebdcbbddeebebeddbccdcedadbabdcebdeabebabcdaadedaadaeeccbadececdcdadeebceeccdaeddebadccddedbcdabbdeceddeccebaaeecabbccabddabcaceccabcaccdeaabbacbcbacbddadaeeedcdebeccadcbbbedecdcbabbdaaaadcedcaaebbbeadecbdaceaeabbcabeeeadeaccbababecedeeaadeaebbcececbaceadedeceeececabeabcdeccbbccbdeadecbadcacbeabcaccecaceacdbccbaaedbdecbeaddbbbdbdcdbaecbbbcacdbaedddaccdcddabdddacbdaedabaeedccbcdaaccdadaadadcbddddcbedeceaddeddbcbcbadbebccdbddcdbcbcdcededdccebdabedecbdccaeeaccecaddedadacbddcbddcdcdcdacacdddbdedebebceeedaaeeaeaaaeccacdebccdbdeccbcbbcdcedaedceaecedddbdabbedecaebccdcdaaceceebcaebdcceabbcbbddddeaeacbdadecabbaeabceceddddedbeadddecdaebdccadbacccbeacedacbcecdeecedddecacaaabeeabecadaadbadedcbceaaaacdebbebcecacbbdeaceedcaeadaebaeacbdcecaeaeebbeddecedbdacdbceacdcacebbbeeaceddaccbbecdaacebcacbaededcedaadebcecadeaebbbdbccaceccecbbaeaadecabecdccbeecdccbbdbdddcbcddeaecbabdbaabdccceaddbdbeecaadcbeaaecbaaaeddeaddcbccaccedeecdaecceecebcdbdbebecdddeccadcdcbdaddeabeceeaaaddcccaceeeebebabbcdaeaabecbabbbcbceacebddededdbeeecaebbdbdcbbdceaedcdabacbbaecdecaababebcbdbdddbbdcdcaecdddbceecddaaeebaeccadadedaaaaaaededdcebeeadbaddddaeeaedbdacbabeeddecebddcbededeaadccacaddeabbbbdbecacbabaadbbaddbddbeccacedbddbbaeacadcbebcdecebeabdbdaedeacbbebeadbdcddcaababecccedeabceeacccdaaedbcaaeddbdcbbddeaccecbbadbcdacdaedbaaedccbdbeadbcebdecddcabeecebbbeecadddcdcbddcebeacccdcedcecbbeedaebeaebbebddeeaaedbaecdebbceaecedddccacbbbbbcabcbceccccedabacaebcbeacdbabedebdbecaabcdbcbaeadddbeddbbdeabcaeccbbeeaeadeddabbeaebaddbdadeacdbebdbdaadcdddeccdabbbbcdcbaadedabcceecabeebbcebecadbebcaedeeededaaadbebaabbdceeecaaaaecaecbdbdeddddbccabececbbadbedcadbcdecdbedeabecbccdabeeddbcdaccbeadaabeadddacddeacacaaecdabbdcbabbedbbcceadbebdcabebedbcadeecdcdaabbcdcaabdacacaeddedadabaedebcbeadbeebcecebceddebdeacadecebebaebceedcecbadccadededadbdcccbcbededebacccdbabdecbacbebacebdcbdcbaecaaeaaaaeedabdadebccadbcecadccbddcecdbcacceecabecddbdeccdbcbdeebcdbbbeecadcedcdbaeaccedbeccacdbecaaceecedacaeadbbdbecbceaccdeadaadceaacaecbcbadcdabdeeddedbccceddaaecbecbadcadaeecceecacecaadbeacdcbedebcbaccdeecedaedeeadbacadadaadddcebbcdabdcbacccbedabedecedaedceeabcbebababcdcaacdcbaabdeddabceebaceaddcabadcbebdcecdabbceedbbcbcbaeacbdeaddbaadecdecedbeebbeddeddabaabdaadcbcdadbadaeabdcbdadcdbbbdeddecbdcbbbedbcabcbcecaadeebeaadcdacdceacedbebbbccaacebccdeaeadbdadacbeedaceddededdaabbbcedbaeacecadccdacabeaccddaabcedaaccbeaeabeaedaeeacbbcedeedaebbedaaeaaeceaeaceecabaeeabeadbcbeeacddebadaecebdedddeeacceacdbeaeadcaebbeecabaeebcdecbedacbeeebdaadbacbeecbcaacecbebacbabdaaecdcaaceabdcadbebdacabaebbaddceccbdeaddcbaacccbdadbdceededaeccaabcddedededadcaedeaedbccbabbccaedebbaecdeccbbcddddcbddbbacbddbdbecccedadaacacbcababaedabcdadcdddcababbbbcceecdebcaccaddddcdcbecbdeeabedbbadecaddebeacedaecacbcbbadeaeacaaedcdebeebeeeacaacbaeecdadceeebcbbaceddccbaacbdcdccaeebebbaecbdbaccbcaeeeebecbddeadaeeeecbaddedcdadaacacaabdeeaebbcbdacbbcebbedacedbbbdcedadcaddbcdbcdcbcecaededaedaebacbeedbeedabdaedcddaddabdbececbeecaaccbaaaaaecbadcdbabdddeeddcedcceeaeaeecdcdbaddddbeccddedaddebbdadaabddaaaedeedddcbbaebcecdebacecdcadaaebcbecdbbebaccdabaccbeabaeaaeaebcccdeaecdaaccedbccaacdadbcdaacdebeabedcdedccebbabedcdedcbbabdbebeedcabaaeabbacadeaadacebcdaddadccbbaaaaecdaacddecbbcbbddcddabcebedddcacabcbdccbeabbabdcaebdcebeedbdeabcbedceebbeccdaccdeeccaebcbedcebacecaedbccddedbdecdaccdaccaebedcbcbaadddddbdadbbaaddbaeecddadddadbbbcdbaecadbadacccbdcbacbddcddacceccdbdedacebbddedaebeceebdcaabdabdddbaccdcedcbdbedbeceacddebdaabeccbadcdedaeebdcaabccedcbabacaeeededbcececcdccdcdbaeaadbaecebbccacbadbbceaebcdcccccecdcbccaabdbadbbcabaaceadecccccbadbaaabdadadbacbdaacdcdcdcbaacbceeadeabdcbdebaebcceaebdbacdcabececeabbbdbcdceceeebebdcdebacbbaaabcededadbdadbbddaaecaadbaaedccaeabceaaaebbdcbdbeabceeaddeabecaaabaaadecdaaeacaeccaecedcebddabeabbbadeaadbbbacbcecdccccbecccbeaaccddbcbbcbbbebaeccebecccabacdecadaebceadcaeaeedbcbcccaaebaeecdadcbbcecbbcaceaabddddbbeedcbbddadaacebcdaeceaaabaddeddddddcedcdcdbeacbdbdaaadaabaacaaadaeeccecbacaddceabdeabddbedcdbbacaccbbdebcadababcbbbbcedecbddaacdeadecbaaccdbeceaadadededebeacdddcddebdebbcdbcebeeaeecebdcdcedaddebdccdabccaccbebaebcbdcdbebdeecaaaedeaccececbeaadeadcacdadaaaebdccabbdbdacdbcaadaaabdbcbebeadceddaeaabbbeedacacabccbadaededabccebebcbeadbdeabaeeecbdeadaacaedadbbdbebbacbdcbaadaddebbcacceeedebeeabccadccacccdaddbcaeeaecadcbdccabbbcebaaecbdddddbdeaacabcedeeccdadaedaaaadeebcedebbbaaccaedcebadeadecddaadeebebdbadaceaeaecaceebeddcaadcdbeacbccbdececbebadbecdcdcaeabcdddacebcdcbcaadaedeaaadcacebeceaedcdcadacbecbabcadceaaebedadabeddabddebadcebeabedabbaeacbceabadcbedebebbbcacccbadbccabaaadeabaeeacaacebaebbadcdeeaecedcbcecbbeedaadbdbedddebdeebdcbceaaadecedcacebbecedaceeddcaecaeeacedcebcdbeecddaeceaadbacbbccebbdcbadecaeaabdceccecbeadaaadcebbbcdeacadedcedcecbbcaedeecddddecbdbccdeddcbabcbeaaeaeeddabcdcebeecacaaababdcebbdecceadbaabaebdaebebdddacbdabcdabbbbaebbbaacdaceacaadbebeadeedabbcbdcbeddccdcdccecbcdaebaeaacabececccbabbbbaaaedeecaaedbaddbcbdeabbaacbcdcdedccdbebbecbadbddcdaadcdaaeebdcccacaecdaadbccbacaaaeedddbeeecedccedbeacdabacacebcdebadbbaebccbaaacbaaddacacdddecabdbeceedeeddcadbdadbcababaabadcabccdddddaecbecadcedccbebbdbbdaaaaabdbedcedbbcbdcceaadbcadcaeccdccbdebeaeccbadccdeeeacccdaadcbdeceaddbebabdaeedceabebcabdadbdeaaacdbbbaacbbcaabcbcdddceeacacecdbccebaccbdecabbdebdbbceaedbecddaadcaddacdeddaddddebacadceadeadeecdcadedecaeeceebcaeedeaeacebdcbcaadcaebcbcaebdacaeddcceeddcbcbeddbebaacdeeadbccbaddbeeacbcdecddeeadeedaeaacabdcacdcabbeaccbddabadeccbcaebbbcaaaaabbdcadbaebaaeaecdacdedcebadabecebebbceedcdcabaeabdbdbbeabeaacdaeadedcbdacbddedadeeabcabcedcdeeedbceeebacbcadbdabaaebcbcccdacbceaedbdacdddcaadcadcbadbeedceeddecbdabdaeeeddeeeacdddadeacaeabaaaababddcaedeeacdadbddaeadcacbedcededbbcabcaaaeaedacdbcaccbbabcbbaaabacbadddbdccbeeacaaaebbcebaedaaabbcdbaeedbacaaeaebabdabddcdeaedbdeaaedeeabcadeedbecaadcaedccbeddbeabceeedbdeadededdeeaddecdeadddaaabeeaccbdabcbcecdcbeacaeabbbadacabacecbdcebbddbcdebdadeeddabedaeaeabdabbbdaecadaeadabdabbaaacbcaaddaabccbececaddebeecccabbabcceeadbeeccdcccdcdacdbbabddacbcceaddcbbeeeeedeecdcecdbadaaaabadbdadedaeebaacaacbdcaeabcbbccdcbeeddbdabacbeebcdcebbacbcedeedeacbedebeaaddbcdbbabccdceeccebbbccdaadbdbdadbeeadccdebcebbcdedecbdbacccdabdaabbeaccedcaaadaaecabbaecabddbaddcacbebedcddeabdabeaededddabbbbaeabcdedabddbcdcddaababaeaaedbaeeeaccccebdccdceecadabaccbeabaabbadaeadbdacdeccedadcbbcabebeedddbcadbecaccddeeaaccaeebebebeadccebeedddddcdeecbcedbedacccaececdddaceeaadcecbceabebceaedebdacecccdbeeabcaeadedcddeaddbbaaacbbcaeccacbadbbcbbabbeacccbecebcbcabedbccaebccedcaeedbbbadcacbdaebdaabedeebebdddedeaedbeeadbaaadecaecabeeaeddeaccadcdaacecdcbccabdaeabbabcedbbccabdabaacacadddbaaeccedbccacaeedccdcbbebbabcdbaaeccaddeaaebecaedaccbaceebaeebbddbcececcdeedbeaeaddbeccccddeabbbdbecadcbdabdbccdddddccecaedaccddcabdebbedacaaacaaeccedeabccbbacdbbaabecacdbacbeadbcacbeedbaccabeaaabcbbcceeaccaaddaeeecdcebeaeebdcbeeeebdbbcaeadeabcdbedaeccacaeadedbbedeecbeccaeecccecdaceaecadaabccaedbcccedaaceeebcdddcebaeeddbecedbbeaaeeebaadceeeabcaeadebccaaeaeeabbbccecccadeebcabccaebcaaaaaaeebccececbcddbbcaadaeaeaceadccbdbcdcccedadacedddcabdbabaabdbbcddbaeedaeebeebedabbaebdeeeababaccadcabeaceccbeeecebceceeabebaedbadbcaecddebbcaebdbedcbcbeceaeedcbadeabcedcecebdeaacedbbbebbbccbadaaaadeabeececeaddcbabedbdacbeeebbdeebedcdceceebedbeeacadcbcdeaadbcedeacdbdeeddaeceaccedeebeeeeeebcadedaadddacaedbbcdcadecabccabeaddeddbeececbbcaaceabccbaacecedccbdbdbeacebbbecdcddcdeeecaedeeedbbcdddccedcaddedccababadeccdcabaacbaeaeceaaaadccbdbadbaddcabbcaeadccaceebdbeccebcddecdbacdceebaceceecbcdddabbdeaeabadacadbeccabaabebaaaaadebbcdbcddceecbbeaccddabdcbceadabeeabceccedcbbaccacbeabeeebbaebcbdaacbdeeaaeaedddccebeceeddcbaacbeddbedaccbabebbddbdbaadcdbbbeadcaeaeaebdadbecbaccdddcbceacbdaceabbbdddbcdabbebbecceaabadbdcbeeccdecabaeaecbbccaaaeecabdbbbdddeeebdeacaceacabbdacbbacaecadadcdbdceedbddbbdaeebbdbbabdaeadeeeddbdcdcadcdbedacbeeddbeccbaaedcaebbaabdbeaaeabcdabbbecdbbbdbebdcbcadadadcdbaeebadbcacbbbddbabcbdaabecacecaaaacdedeadcaddacdebdbaabecbdecaeedccebbecdeadeaedaeaabcecdedebbdeadabebeddebabaacccacdacedbddaaeacecaddabadbacdaccaceeccebdddaabbeccdcbebdbedcacbccedeaadcaeeebeacaeccebdadacababcceaebeccbdbdebceeaaebbaaaceedaeeabcbebbbabdecdcecaebbcdabdcababaeabecaabccbcdccadbdaccdccbdaeaaeebabcbaabddbeedaeedadcadcdeccecdaaaacebcbcbdabeeadcedeaaccaabccdcdbdacaadbbedbdcaebddeacbdeddcdbeeacceddeedccbccdcbebbeeccedbdcbabdedecbccddecabebaddaaecedecccccacebdbadcbcceeceacabeabbdebbbeabddadbadacbbdedccdabdbbeedcccceaadbcbbcbbbddaaebcbabcccbdbbaadbdbdcaeeaddebdaecdbdbdbcaedeabcbacacdeabcbeeecbabeecdcbaaeddeddcacceadeacceadedbdbacdcacbdbacceceaeacebbacaadaadaeccdbcebaddadecebddccdebeacaedbccdcbcecccaaaaeaabdadacecdaaaaddbebeecbcdbceebedadccdedabaecbceaebcbbcbabceddccbedaeddeceadadebcdeddbaebeebadcbaddcbcbceedcbeebabaebabebccbcbaaaabadcdabdceceaecabecaacbddaddcdcccccbacbabebeacddcdcdcccdbabbcdcdebbbcbaebebbddbadeeabcedceaecaabcbaadadbcedddddbceadebeaabaabdeebbdcaecdebddddbacbaccabbdcdaedcbedcaedeebaadceceadacccaaaabbebacadcedeeabaeabbcecdaeabacccebeeacdcadbaaaebbcbeaedeccbdabedcaaabeceecccbbccebaecedaebdddebadccdbceadceceaabbcddacbceccddccadacadabbdeeddacbaedadeaecdeaacacbaeaccacedbabecaceebbcbaddcadccdeebacadcbabebdebbcdaebaeebaabccbbbebaddddaeaecdbacbbebdadcbbabcdadbeadcddceadcdddaaeaebcdbacabeecdceaacdaadcdbeeebcaaeedddcdccbadeeccbdbdbaeaadacdeaeeeeddaedccaebaedaaedecdddcacbaeddeabbedecaeaedccedbdbcaeabccebcdaebacbbdebaaeabedcadbbcbbddaeddbcedcebeeadadbddccbdacbdcecacecebdcadbcbecabeabcdebdcddaabbccdebdebeaababbadeccdddbbcebbecbbaeaaadacbbdabaeecddababccbdebdbacedeeaadcbebbdbdaedbedeaabdedbecebdeedabaaececdcdebaaedacaeeabebbecedacaabaecbebebaeabecadbabebcddbdecadddecaabedeecdecaeacdddbdcbccbaddecdcecacdcbbeeedcbcdbebdbedeabccbdcddddcaaeadadbcccdcbedbaeabbaabcdebbcabaabcedebcaddabebcdeddeadcaaebdeceebadacaaeddddbbabdacebcddcaaeccebeeedebdaaabcdacbadaedcbecbaebdcecaedeedaebeaabdbaeabaacbbdbdbaeaeadcadcbaaedcdedaacaeadebeacddddaadeecdaedacbbaacacbdddebdcabdbdebdddcceddddebecaeaddaedcaedbbecbcdacadccdadaddebbdaccaaceaddcebeacadddebeebadbdaabcbbdbbddaaeecddbdddcaccabddaececabecbabceeadbdaaadcccccbacaaddbdacebabcddceccbbbbcedbaabbccabedbeeceddbdcdacbceeccbeceabacbdabedeeabceaaeeeecaededbddccacedbeabededaeebcaccaccbaaeeaeccadcedecaebccecdceddccbedbceebbebeeaaeeccbdeebaebecabdbaaadeebcaebeebebdccacbeedcbccbaeaaacdeceedebacececadbddadbaeedcbdcadacceebcbaedebabbcecabdccecaedbccdcdcddeeddbeaaccaeecbcddabbeeadcccbccecddddbceebdceebaaabecdeadaccdccdbcdabcadebbdccaccdeacacbcedbddabacbbcaedbaebadeccdccbeabccbeaadadccbccaeedeccdadaeaaddbcbcdaadeabbedbcbedecdaeaeaedbbcdecbaabcccdecaddeaecccdddbabccaddbbdebdcccddbaaccbedcaeccccbcdedceaaeaddabddbbedbccebdeddcebeddaceccacdabedceeacbcaceeebcbbabecdceeceeddcaeddeeeeebdbbacecbaddbcdaaabcbddacaabdcbcadeecaeabddebeceeadbeaadbeaeadeeedbbbdbabadddeebacbebacdddaeaecdbccdaeccaebdeedcdeeecdddddeedcabddebedeaeeccdcbcadcbdceeecaebdceccbdcdbccbddddccdeedbbcadbeceaaebdadacaebbcbecddedecbbcbebebdaddaacedacbeedabaccbaecbbabababdadaacbcdaddacabecdabdeaebdbecdcdddaedbaecbeadbecbbdeeaecaebcddbadbcbdeeccbdaaeecebbaeaacdedeaecbccabaebedbacecadeabbacaddbcecccbbcebeabbaeebdeabeadddccbbddcaaddbbdeedaccecaecdaeccebceaeadaebebbedaacbbeecedbbaecdeacbcaddecaabcebaeccbeeaaaaaeadecaeacecbceeceabcbeaeeecbbaaeeddecdcbdcedecccebebccabecebedddccbabecbbbeabdabdcdcabbeabeecdcebeabcddceedbababccdadcabceaeaaebccecadbabcebdcdceecabecaebabedbaedcebbdaecbeddbaedceacdaaccdaaebcaecdcddbdebadbecdcbabcdbaecbdadbebbbddeeabdbabbbeccbeacabbdbabbcdebcebdccdbdbdbcaebbbdcdedbabacdecaebeecbabceeddecdbacbbbbbdebccbbaeccdeaccdddbcdacaecacdcdcdabedbecdceedccaaecccccbbeabbaecbbebcdcccdacbeacbdcadaecaaccaeaddaeeabadccccadbebbaabbaaaeacccdacbdcbbedbecebeeaeedeebdbdccdadccdcbcdadeabaabbdeebbaaabbcadacbbbcbdcddaecaabbbaeeaadcdaeabaacdcdbdbcdeddddecbeebcdbaeecedcccdbabaabbbeecebaeeedbeeecdaeececbecbddceaecbcbdbdaebbabaecdccdeeddeeddbcbabcbecebeaaaccadecdeececedeabceaaecbebaeeccbcdddbdadeceebbdbacddbcabaadacddbabaccabdedbdaaabeccaabebebceaebcdbdbebaedeadcdaabaaaeeebcccccdccbdadccbbdcdeecacaacabbbceeaaecebabacaeeaaaddcbaeecdcecacabecbcdbdeedcdadeebabcaeadbdddceaadddbcdaeccdcbceeddebcabbcdecebeacbedaccaedcaaecbebccaecdadabddaabbcdbbdaaedeacecdcdcaaeceaeeeabedeccaeadaccaabbdaeaaaaccbeabaabaeaeeccabcabaaaeaebaaedcaadedbbceabdddbcedcddbdaacaacedecebeaeeeedaacbeddbbacceceaccebceeadcdacbbdaacadedaedaedbbebdddccadcbaccdccbeacdddebadccccbbbeabcabdabcbadabccebededbcbcaaaedbccabdeadceccdaecccabcaaedbdcbecbcbedebdbaddbacbadeccdcabceeccdcaaedecaeaaabecabdacdcdaebbeaeabbdedadddceeeccddadbbdcadeccddcaaeabcdabbdeadbeebbbdabacabeddebaacedecedbadaabcecedddaeeaedaaddedadaeadeaeeccaadeaaadacbbdaecbcadcbbdebeaadcbcdcacbbacdbeabeaebcbceacbccdcbbdeedcabaaddddceaaacbececdddadcedcacbecbbcaddcaaecacacedcceddcecaeccbcbadcddedeecaccebaddddecddbdacbeeceadaecccbcacaaeabacecabeeabdbebabadeaddcaccababbabbbdbaadaebaedebceaacbaedacaccabaadbdeddbdddadbddabedbccaeceecbdddabeabdecdcdcccddbeaedbbaabecabeecdadbeaeceadaadbcaccceeebcbcecaddbaabcebeeeceeacbbcbdbdebbcbeabdbbdcdebeeddbeaecedaedebdeeaadeddbcadecbcbabcecdeedabbaacbdeeacaabaabaddaedbdcaeaaaccabadedbacacbbeacbedbebdbbdebcdbacdabbbbbcaeadccabbbcbaeaaabcdcbbecbbdcaabaddccedcbcbdacadbdecbeeececbbbbccacdbaddccdacbdbceabedadaccaabdbdedcececdcebeeddcdbdcdabecbceabdedbbdaaeaceddeccdcecdeccaadcacdcdadeacedddbdeacdbebdedaaebabddbbdecddecadddbcdbceeaddbabebdbcdcebbbceaeeacaebdcbcccccbdcbbcaebeecacedaaedbdaadbcdbbeeadcddeacccadbeebaaeaecbcccbaacececddadbcdbcbabbaecccaccdecdcccecceaaceaedecbbdaacbaebcdadbdaeabecacaceaababcdedbddbbcccbebaadaadbcbcecbbcceabacacdbacbadceaacbbddcadcabddecbaceebcbbccceecedabbcbaebdccaadebbdeaaddcbdaccdaddddbadaacebcdceeadcbdcbbaacbddeccedaccbaabedccdbababbabbaebddddaacddbedaaddbdbebeacbbedebdccdbbdbaddadeecadbdceeecadcbcaddbbdcceacbabbeaeeabadebcbdcbdccddedeedecbeacbbdeadeecaaeeeedaeebbecdbcebddaebaaabedbeadadbdedbcbeeddabcbbcdbebeccecbedeccacbacacabcaacedccedddbaccbedddeeddedadccddaebadddaddbeccbceadcecbdadedbbcecdacbaedcdbccbddeeabdedabcdcbccabaddbcbdaddbbebadccdddeddcdbccdaeecbedeeccaeeeeacacccdbdbddaddebdbbcdccdebbbbbdbaaabbabeedaeddbcebdbaabbaaedaadabeeeaebbeeddaeedadbbecdaadbeeaecdaaceaccedadccbaeaeacdedbccbcdcbcaaedbbeceaaddbdacdcedcaaeeaadacabaebcddaebbcceadacdecedbedeeacdcbcbebddcbacdacdeabbecbecaedcebeaecaddaabacdeccadaadbaddbbacdaebbababeccccdcaccbedabdbabcadeecdaedcbdcaabcdecbdddacbdddbeadeccedcdbbceebcbccecbdeedaebdceedbaeebdbedaabcaccbcceeccdeddebedbaaaebedaecccbaebababdcbaebdbbdecedcbecadcbbbcdeaebbbdbacceebbcbcadeebdabdbbbdacdceacabbadcacceeedbeeabecebaaaeaeedddcbbdacceeaaeacbabddddbcadaccaedeadddacacbeadddedaddebebbecabadbbdbdacdceddcabacaddcaddedaedacbbbbdcdcededcccebdcdabebcaececdcbcebdaeecedbdacdeeaeeccdccdaaccbbedcbdedcecaaabecbabeddabdcdeccbaabbddbdcdacecadebedcdabeececdcaaabaceceedaceaedceaacaadceaecceaedddeeccaebaeebaececcbddcccbbeecbaddecbdecbcabddadedeebeaccbacddeacdbacaeacabbadecddcedbdadbcecbeebebbaaeadbdcbaaecabeceebbebdeddcbbeeeaddbbaacabdeddcddabbaceeadcdddcbbcbabbeddaabcadddedcaecbbdaedecdacbbeaedbbccaabcbdddecebbecacedcaeacaeabedbdbdbdbbbbeeaecdaccedcceecdaaacaaeecccddabdadccdbbaabbebbeaaeeaaeacbdbbdbddcbeeccaeeaaaeacccdbbbbdeadeeccdbbaeebecbbbcebdcedbdcbcecccddaeaddebaaabcbdbebdddecabbeebbbebceeaacaeddcbbaaeabcabdeedbbacabbdbbbceaacdbedadadcccceabadbedacdcbcedddedcbacdbaaaaaebbdceccdacbddeebdbeeeaabdbcaadcaacdeaabccccccbecaadbbdcccbaccbcecdbccabdbdeaaecbebeeeaccbeacbccabdabceeacaccabeeddaedddeebbebdceddeccebbddbeadbebdebbedcabcdadbcdaadecbdcaeebbcbeecbdceaebacdccaebacddbbdaddbbaeeaeadcaeddbbabecdcceadebcedeabdedcedabbaaddbedbccbadcccbebbeadeebacedbdeecabbacbceceecabecdecadebebccbabcbbcaadcacdebbbcaacebaaadeadedbddddccddbbebbcccecdcceeccbbcecdeebccabadebcbedeeeebebdbadccdcdbadccdecadaabbddaabcaacbaeaeebacebdacbdbcdbedbdcaeeeeebcccaeebaebddbdaedcdbcbdeeacbcabdeebaaebbeaabedeecbabcadceeaeacddeeedbaceccceeabcddddbeadeeeaacccbedaaeeabcbabdccdaeceedaeeaaacdacbadecbcbebaededceceecdbdcaaecedbcaecacebbcbbdeccbeecedbdebaeccedbaaaddaebbbabcceebbbacedaadebdeddaeebdcdabdacdedbcebebceaaabadedaecbeaccaecccadbdadbbeedadceeecdacaaeebeededbdbbbddacaaecdedbaacedaecedccaeddbedaddbabdacaedececababcbeccbdeeeeacceadeddbabdceaeaedebceedaaebbeedabbcbacbcccbccbcddedebbbdebdbdebcbabedbbeedbbbedddcebeeddebaccceceadecaccebcdeaeadaebbababacdabcdacbaacbedbbaabcbadacecaddcebcaadeecaebcedbdadcacecbbcbbbeccdbbccdaaeaaedaaeaeebedaecdadadaaebcdcceeaeeebdacadacbddbbabeddeacabdddcdceccccbdecacbecdedcddabdeeddabaeabdcacaabdcbcaebbbbceecdcdeeddbebeeccdecaeeabaddabbeaccedcedebccebcbeccccbcabeddcdcbadbedccedbbcbaaaadbdaeababdddcaaebabbeacebbbcdebbcccddedeaaebdcbbecdbdebceaeddbeaedccbdcbbcebdceebccccbbdacceddecccbdcaabdccedacbeeabacceacdaeebacbabbccbecabbaccbabaeabccebbdedebcabadbbdbcaedebaabcecbeabaaadbeadbbdbceddbbeddeedbdadccaaceecbecdbaebcdbacacdccadacaccbabacbdcebddddaebececcdcadaececebaeebccbadadadacceddebddeabdaeecebecdaccbecbeccbceadacaeceaebdcccddeacaaeceabaebddcbdeaaeeeadbdbbaaadebebabcecdaedcbecdaecabacdabbeabedcbcdebedcdedddddedeadcceebadccebbbadaeaaecddeedacedabbaaacedbcdececedddcddeccacaeadbddadddcbdbbbdceecbddedcbabeccaecdaaacadbacccddbeaecececacaceebecaabbdaeceecaabcebacbeddddecdebdeddcccecddcdbdccedbddaeacbaaedaabbeebaedbaccaedbacbdbecebeebebeedcbecddecedbdbccabeeadbccecddbeacbeceabaaccaeeaedaedcbbbbdecaaebdabcbebbdeadbcdbcccddcdaadaaeaaadaadbbbabebbbccedabbbbbdcaceeaadbacebddecabeedceacebabbaeeebaebcaccedbdbebedadeabecddcaaccbbdebcbebdaacbabeeccacdcdcaebddbacceebbebeebbceacadcaededdebacacacdccddcbeedabbcccddacddeaddcbcedacccccdcabdddebabbdeebbaebbcbecccdedadacabcdeeebcebdbbacbdddceabecbbccceadbeeaddcacddaabaeaaaeecbaaadbbedcbbbdedbabaceecdeeccadcddebcdcbccebaeaeaeaccdebccceaebabeaaccecccbaccecebceaeeeaabeacedceacebebccdccdbcadecdcacacecdbcebeccdceabeadacadcecddbcbedcebbbedbbcaceaccdbeeedbcbcbbbcbabebcbaaaaeadbaaeeebceccbeeaeecebaaeedecdebdcaddcbabcecaacacadeceecceaacabbeedbeaebbcdbbacadbcbcecdabcedcaedbcbeadcdacedecbaadacdabecdbeacdeeecdeebdaebdcceeeadadaedcbabdacaaaccaabdadeebeaccdebebddbedadcbeecdedcdddadaebabeeaebaaeebabcbcdeddeecedccaaeceadbcebeceeebcaadedcecebbadcbaeabbdaecbdbccdccdacdccaeeaeeabebdccbddededeecbedcdabebeedceadeaeddcadbabeddebccadccdbdbdebdebcccdcadbdbabacbcceebbdbbbbabaaccbddbdbbaabebccbabccbceccbeeccbabccdecbccbbbdbacbceaececbebcbccbeddccbbbccaecdbceaecceeccdebccadceaaeecdecdddaeeecadaabacedbdbbdaadbdaaebdaabcbbcebecbcebdacabebcabdababeacccebdabebbeecbebeceadbaaccbcecccadbddecebbdedcddcbbaacdebceedbedcabcddedcacdeeecaacdcebdbbbdcdbeccbaecedcebeecddeeecddddceabdaeabdabaeeddcabaceeeedeaaaabddcddebbcbeadecacabddededecbaedbcdbdeaadecacedeeecdecaeaddbebeeccccdccdabeadaeabddaeddceacacabaacabcacbaedcebdcaddddaaeecacbabeeebcedadcaaeeeccccaacddadbcbdabddedccceedaebadccaebeddcabbdcbbcecdbdbceadadddccdebddebbbaecdadeddbdcbdbddedceaeebdbeabdcbacbaabcdedbaeadcecdaecaebbdcdbeabdcaceccddddaaecdcbbacaedbeeebbcaaeecebceceebeaebecbbbbdbcdbaaceeeabeaaeccedbcedecdbaaaeacccaecaecaadbabdbbeaebabccbebacdcdaddabaabebbeebbcbeebacdddaccceecdedbcededaebbdeaddbddbecdeaeeecddedeecbedebacbcbbddacdaebcababcbcecdbecdcbbccacdadeaadabcceebbedebcbbaebadadebebcecabedeccbdacadeadddcbbeddbcdcbcceababcbdecdcdedcaaedbacababebebbaccabccaddeedbbdeaebaadbeaecddaeddeaddecabacbaebaccadadabdaabdcaadbdcecedcaabbeaabedceaaeacaeeacebaebbeccdeacccbedbcabdcdcbabbccbdbbbdbbdceceadebedcbbadbcbdbdebdabbaaacbaabaabadaebdecddbabddbaeaecaeeeecdececdbbcabebdeedebccbdbceecaeeabdecacecceeccebbddddcaeccdbabeeddeaaaeddebaecebdbdaecbeeddadadccbcadecaceaebeabaebecadedaccaedaacbdeabaeddeadaeaabcdaacdedcdcebbacecaceacabdcdcccbdbbaccbdbedbcdceccbbbbccddaadebdadacbabaccbeceacecebaddeecdcacbdacdcecccddaebeaeaededeedcbaadbbeceebeaacaadeecddceaacdeeebadacbbdbeddecedebedbbeabeebbbcedbdcbbabdbcedacdaebbcabedbcedebecbbebdbdcbdcdababbcaadddecdbeeaeacbdeaeededcebcdedcbdecaecacbebeeadebdbcbeeebdadcbaeabaedcbbbecbddabeaeebabaebeaceedbebedddacabaecbabbbeabebebecddcbccdbdcdeddecadcceedececdbeddcdcaaeabbeedcebddcbdcbddaacaabeebbdebddccabcdbaeacbcaceedcecdecbddaacabcecbdadbaaeadeccdacdcabeeeabdaececdbeceebdabeebdbaaebadebdbaaacebecdebcbdbbadbaadbbccdcbcccceeaecececaecbddcbcaeddaaeaabbeedebdeacccdddebcdbecdadedddaedababaabdbbebaabadbaccebdcebeccaaebeabbecebcbbaabdbadbeedbcaeacdbdabcdedacecaceedcabcbeabdbedcdecbadcadebececeddacdcedcaeacacaaaebceedecbdccbcaadbbacabdabeccadbeaaaeeeeaeddacddeddcbebceaceaababaabdccadabeeaaeccceaadbedcaedceddddacbcccaabcbadbcbdceaabcababaecabeeeebcbddececbacbddaebbccdaccebeeadbabcbcccdcdcbeeddeababbaedacaadbaecbdaecccacbcedbbdabceacbeccacacadbaceceeebddcaaceceadedacbccdddbeedbceaaacadbceddeadeeeceecdccbbaceabbedeebdabceceeddbdadcabaedbaacddddbdbdcddedceeaaacdaeacaceceeaebcbdebcecbedbbeacaaddeebdadbedacaacddebcbbcabecbaccaeaeaadbbdcbebcaddaedaacdcbebaebaddecddaaddbdcadabdabcebebbeceeedaabdceaaeabecccdbcdcdebadbdcaeaaeceacdebeacdbbeedebbeacbddbccaceebbbeecbcdddbbbacadbaebcedddadaadcbbadbceddccecddbedcddebaadddeaacbcbbbbacacdbacbdadebabeaedadbbadebccbcbdbebbdbdbbbcabbcbeacaedbadadbdaceeaebaadbbddbccebbdedbdcbeeeeabdddaedaccddadebccedceaeecdadbcceadebbeedcecaccbadcccaaddcbcbcbcceabddadeaccbadbebdbbbbbcceaeecdccaadebeccdadabaccdddbbcbdccdedcdbdebbdeebccaddbababedabaadaeceecbddaabdcaebeeccbbcceebbaccebdbbdeaecdddbecacebcccceeeceaebbceabcbbabaeaeebdadaddbdbcdceecacabaeedecbbeacaadaeeeaaecaedbcddbdadccceaccdcddadcbcddaeaaceaaebbdaaaedcebeaaddbcdeaeecedbceacccdbadabdbdcddebaabeccceabdceabcdadebebdaebbabddbccdaaedbacdccdeeedaabcdbeebdcaeebabecdbbdadddabaccadeebacebcddcaaadbeeacdddcedccdcbcbebdbabcaaddadaeecbdbacbdaabdeaddeaaecaaddcaabddbecdaccccabadcaceadabcecebcdcbaececacbbcbababcdcedaeecaaaeadaeceecbaddbabbddddbbcabbdabddebccaadabdbedabaaeacccbceeacdbceccebdaecbdeadaceccedadaececbacbecdeceeebcaeeccaedcdebecdbeadbbccebbdeeeedcddbbdccdbcbaaeeabadacdebebcaedcdbbdebacbbecaedbedcebabbabcceaeccdbdebccabeecbcedabcbeacdabbeadedbbecdabcabcabeeddebdcddbcbaadaeddbbaccaaddeadbdbecbeddcbedcaebddbabeddecaebeaddaaadaabeddcecabeeecaacabbbcaacacdcaabeecbcabdeaeabccbecedccdacdeabcaabeccbbebdcadbcebcceacdcdcaaecaccdccddeeccaeebeeebdaeabcceeecdeaadeeababadcddccaccabcacaeacbccacddcddecdbdccdcaecbbaaebdaebddeeebbedcbecedbaeaecdacedbdbcdaaeaaadcdeadddaedbceaaebbbaacebeeeceaedeeaceaeebedeedeabdbadebccecdbadecbdadcecaabebbeeededabbbdeacabdbcdecbebcbeaccbcdccbaedbebcdeabddecaebcadcdebedccddebdadaceabaecccbdebeaaedcdcedecbbaedceadaddaeedcaecbabaaebeeacbcdcadcbbccdbbbeabedacebcacdceecdaeccedeebbdecdabbbabbcdcbbcacbeeecedecbeaeaeeababacbebdcddcaaaaecbbeaedbdabcdecacdaeeabedbbaeceeaaceadbeacabdaabdbacaaddadaedaebebabaccdadadaaadedcddeabaabbaeeddbcdeabbabbcedabbcdccaaebdddddabceeaabecaacceeacaaacccacddcaeddbbcaaecbbabbddcddecaabcdaeaabbaabbbeecaedcecebdcddddedadddcaedbcabacbcdbaacecadebcbeedcbedddbcdcaadcbbaeaecbccecddcaebaaaaaebdaadeccccdddcaebbdeeadecceaaebabdedccebeaddedaabddabcdebcaddbbeeceabccdeaceaccbeceaddbeaccadabbdcedbcbdbaaccdaeeeccabacdbecbbabbccdbccccedccbdccacddebdabcccddaaceadadbaadbcbcaaaeadbbedecdaaedaedabdabaddbccadcedadbcaaabdeabecdbdbbedcdacacacaeabeaebabcbcebeacdaddadcecabedaecccabaabbeebddbbdcadbecbecdcddbceccbbcbcceceadceaebbbbbadacaabbdebcedbbbcaecbeeccacbceedacaaecceeabebbcbbedaebadeebcabaeadeadbaeadcedaabedeeceaddbbbbcdaaccedcebabddeaacadeeabdacacdacbccdecabedbadaebcedabcdbdcccdcaceaeadbeebeecdecaceedeebdeaecdeeacbdadcacdbabecaebabaddaabddccaeaccdbcedbcbeddbccbadabbaeabbbbeabaadcababddddcdacdaabbaeaccdaaaddcccdcedebacddacdedebdbeabcabacdeddecaeaaecbddcaccdbcabeccaaceecdacecacedbcbbaeeeaddbacdedcdabdaebaecdcaacedeacdcaedabbbdbcbabcedcdddbdaaeeebaebaaddeaddcbedcbaebaeeeeedededadbbdabdaddcbbcbceadcedacdaacaececcccacbaaadccbbeaddbbcbeeaaadddbdabbbabdebadedddeddcbaeebbeecaeaccaedbdecdacbeeeeaebcebbdcedbcadbeabcdddbbbcddccdbcdaaeedaaeebccccdaaceebadeacededbbbbaadabdacdcebbdaaecedbedaeeeddbbcdcceabaecdbbbaaebeacebcdeeceabcceccccddceaadddaaacebcdaadecaceedebabdcbcccaaabbddaeededeaadbecaecaebedbecaacaccdaecacbaaeabeeecbabccdaeaecaacceeacccbbdaedddacaadadcaacbcbbabddbaaaecbbcbdbcdbecdeebbbcdbcedeeceacbbcedbdddaadeddbecacbdadbcaaaacacaaeccbdaebbbdadacacbbaecdbdeabebeebcbbdabacbeaaaaddbcaaaecabacbcabbdaceaebcbbddcbabeeaecedbbcaacdaddcddcddeddddabdcabeeeeebeadcaacdaedadaddcccadbdceabcdcdcbcebcdadbdececdcaeceaddccccecabdbeabbdbcaeaedddcbdcbcbcacddddeecaecdbcbaaabeddcabbadbbedbeedeaeddcadadacebdebebdeaddcbdabaeadadecccbbebdbcaaaedecbeeecaddbabbcacadeddcaaeaedeeaecbddddeebcddcaaeebedcdaaeabceeecdcacecbcdaebcbdbbcdaaadcbeebdccdcbdedbeabdbcdcbbcccaaeebaccddbdbeabaebdeeaeebaccebbcbdbbaebbebeecbdaeeaacaaadabaebaecedbadbbdabbeadabbadecbebecccabbabebcdcacdabbaaabbdcecbbdbeaccbdcaddaedcdbeccaeadbccaabeecacdecbaabbbacaeedaadacedaebceadbccbcabceddbaccbacbcbbcbecbbadcaecdadcbbeabadcbcabbacecbdeaebdecbbaaeaadaabaaecccedcbbaccebaeeccedaaddccabeabbbdbadbeeabacccddebeadeaaddcdadaadbbccedcdcabbbbddbdddaedceecdbaaacaacbceacedcbcbceeaceaaadaecabeebceedeebbbecebaaeaaaccdaecdabaeecddbecdbecbedbdbdcccbeececcbdcbebcdbcaccbdecbebdadcdabddbbeceeaccdcdadcebdcccddccbeaecabbcaccbbcaaecedbcaecbeaccadbedcbbdbacbddcabeccccdcbabdaeaeacaebbabbaaeaabadcacaececdeaadeddebcbecccaacabceedeaaebbaadcbceabdcbcdcbdddabbcabdcaaecaadeedccbddeaabdebebbdbbececdcceebacddaccdcdbcdbeedaaaedabeeeecaadbbcadddbecbebdcecabeeabadbbbddacdbbaacbeccedbeaccccadeeeaebaeeadecdbccbcebceedbbcabbaccedaaecbdccdeabecdeadccccaedcbbacaecdbeebaaabbcdcadccbccadbedbaeaeebeebaadbdbcceedcddbcedabaccadaeceaebecccaccbedadeeebdacdeddddeeedbbbbbbddbcabdeddbdadcbbaccbcecdadbbabcdaddaeaebddbdaecbcadeabbaaedbcebcdbebaeaabdeebbdcceeacbabdeacddabeddaecdedbdbdedbdeeaecbeecbbbaccbcdbdbeebdeaddeaeacccbdeccdeccdbbcabdedcaaaeebdeabccbcaadcbbcaeddbdccecdecbdeedceebeeabacadaedaceedbddeacedbeadebadcedcebbddbbadebcbcdcaabbdbcacddcddcceccdbcbbcabedcbdbdbddceeeabadbacdedabdaddabdecacbdceeadcdddddddaabedbebebabdebcecadcbbbeedbabbbbeaeceadeedbcdddeacacceebcccbbbeaacbcbdcacedbaaeccdeadeabbabbadcbbcceedceeccdeaccdedeacbeadcdaedcccecabdcecaacbedbbcbccebbcdeaccacbcaaedeccbcebacbeabdcacbcbdeabaecbbcbcbbaeccbcebccbaaebebbdddeacedeadeeedccbbbdadabeeaaabbbecaceddecdcedddcbbaeecdeddabbccccccccdabdcdcceccaabcaabacecbeddedddceebdcbddedeebcaeccdbacecdcaaaebeebbccbbdaecbecebeddeddbbedccdcdccaeeeadadbeceeeeeeecdbcedddebaaedccaeedcabbdddccdeebbeeaedabbabdbdcebcddcacbcaddeeeebbcaadccbbbccdeabcadecacddbbdaceeabeeeabdaeeaeaedeccadbcddaacacbbdbabaeddcccadeaaddeacabecdeeedeeceacaaaeedcdeedaabebeedacaeccaddedaeeabcedabcacdccdeddbbecccccdaceecaeebaacbcdeeaaecbababbccabaaebacdbaaaccdabbccdcbcceeaebbcbaecdbbeacbacdeaadabddededeccdaabbcebeeacebaaacdeececdaabdbccaedccadaddbacceaecbbcbaaadabedeeeaaddcdadbecaaeebbcddccaeccdcedddabebceadbedecedabdedcbddbeacacadadaebabbbaddabcecebbbdccbdbcececcdbbbeacedbcedbdcaeceebdeececcddaeaebbdbadaeadccdecbececaaeebabdbcdbbeacecbcebddbdedbebbcbbacdcdcddeabedaccddeeabbceccbaacadcecbbedccebdaddaddadacebdabaedddcbacbceedeabeedbbccbaaadcbbcbcdebeaecadaddaccbeaedbddeabcddbbcbdbadbdbceadecebeacabddbccdeabdedaccdeabbaedabbcdcaebbbbbdcedadbeecbbbcbccedddcdebdedeebdbcccecaaddcbedcbdecbceccccaebdacbceecddabdcbceedebabadbaeadacddcacadacbeeaebccdadccceaabadcbeeeabbebcbbdaadcedebcdeaaaeeabbdaeeadeabceaabbddcbdcbdedbdcdeadbdcacbaedcacbedaecabdedeeaacecbeeadeabecabebdcdabebeeeebadbbaaeccaaeeaacaedcadaecdbeddbbcbeabbbceaeaeebdbbedbbbbeecdebeaaacadacccdddeccdebdbaddbbeaeecdaeaacdbbeaaebaaacdbdceacebaacebddcccecaaeddeacadaedeaddcdcccdcabbacdcaaadcbdbadddcadbeeebeaceddecbcedeeedbacacabaccadadbaaceceadaddaaedabbdecacccaaecacebedbdaacbedcecadcbbddcdaaeddacdbdaccddaaaddaeeaddebdeaadbdeececedabdaabaaedaaeaedcbaadddbeeabaeaebeeabedabbcebdebbacadeabeacbdedeedcabecebbddabaedccacddbaacabaaeeecdddedcddcbaabddececbedeadabaceedbcecaabbacebaadbdaaccebbebdeeadaebdbcadbdbecabbcbbbadcaaaacdcbbeeaeadbeeddcccddebbecedaedeabaebdaaeebbeceeebeeccadddebbabdbbcccecabeadccccaddcaabacdebccceebcdacbddeecbeddcadeabececaacbdbeeddbeecabaedeaaceabbdbccbccbdccabdabeacbccbdccbaebeacadedddbaeeebbbacbdcedbececcacdeddbcdbeddcbbcceabeebedabcccbeecdabadadadcabaeebaaacaeecebceadcabedceaeaaedccdbdadaabeddabbddebdeebeccecbcecdbbadabebbcceddbecdaeaacebbdbbbbedbdaebaacebaeccabbdebecdbcadcbdcdcabadaadcadbcbcbcbebeadebbecaaadaeecccaecaabddebceaecdadcaddebcacbadcbaebdacddecbcbbdbbddaedbbebdaabdbdddaeedcddabdaeaedbcbcddedcbbaedbeacdacbabbcdaceaceebcedcbabdeaacadedabdecbecbaedaaccdbdbcbcaebebcccaebccbaebcadeaaebbcdecacdeeaececeeccdbccbeedebeaccedeaeeddeddbcedeebcbbbeeecaecebebeedadbaaadcbaccbdddadceebbedecadecbbaecaaebcabcddeeeecbdcecbcabcbebdbdcaacddaadcdadcaeebdddedaadeeebdcbbceebcecceaaebaeaeaaadbbdbcbaabeaaddddebccadcbadbcccbbaaccdedaeeebdbacaaebbabdcabbcbcddceeadccaadabbedacededcbaaddccdecbcbabbdaeebaabbadccabaacbcdcbdeccbbbcdaccddcbbebeaedecdadaabaddbcadedbddedccedebdaecaacabadeceeccccaaeaacdeeeaccdcabbeeeceeddbbadeeedaeccedcdeccacaeaebdbadbddebddaebccccaabdebadaeddbecebbddcceaadcabdebbedcddceebbaadabddbcdccedaccbceceebaebbcecbbacdddbbeeeebccecadbdecadeddcababadecbacaabdedabbcabcabccbaddcdcaeabcabdeaebeebeecbaaddaacbecddcdbabdedebaedccbdaeaabdcacdcaacaeddbbbaadabdabdbbabadcbeadaedcbcaaedcabbeebdedecbaedaabdcaeabceeadaadbbdcaaaeaddaeacdcbcdaeaccdbbceacbebbdbbddeabdceedbeccaacdbebcadcbdbcbcdeccabaadcaabdbbcbbedcaacaccbbaebbcdbabbeccaeeadcdacaebadceddbccaaebdbeacbecdbbbeeaacaebadcaebaaceeaecbaeeaacaaadcbaaabbacbcecdacedbbbccccbcbeadbebabeecbacbadaddbbacdcbbdaaadcaeaceeddeeeadebdedeaebddcbebcddadacebececcbdbacadbacaeebacdceaaaabdeadcceccbbdcbddaddbbbcecdddadaaadecddccdebabbbddbaeadacbbedcbdbceaccbcdcdaacaedaabdebacbecedbbacaebebeaabdbaadbecddcdedcedcccadbacccceadbeacacdcedaeccdaaeabbecbaadcdbdcdceedbebaceebbecabddeddadceacbdcadbceddaadbeeecbcbecaabbdaecdbbadcdeeecdbedebdadbeaecbbaeacceadacacedcceaeaebcdbcdceabeaeebbabeabcccaecdabecdbdeacbeeeceecbaebbbcaddcdcbecceecccaaceeeebaccdedecbbdececbacebdbecdaddcdbceceeccecebdedebaecddbecbebbdadeaceeacaebbabcabacbcabcbadcedaaeebeddaacccdccdccbdecebebaecbcdaaebdcdaeabdacacbaeecbeeabcdbdcadacccedacccccedecbadbedeeddcdbdecbacedccaacabeeaaaeadeabeebcaecbabecbcedabdcaaacddacbcebadcaabadbdabdbcaedeeeeabbacbbceabbdccccccacdaadceabaeaccbdbcadbecedadccabcaaddcedaddaedeecccbeddcdcbdbbabdebdbedaaacebeadabbcdaccdecdcbebeedbaeabedbedceeeadaebcbdcaceccedddbbddeaddaebeabccddbdceacbcdbbbcabbeeacdbbdbccbdeecbaecabbebdcccecdeeceaacedacccbdbdbcddbabeacbdbcbbccceedccaaadaabceddcaeadabcdeaadebcbebeecabeeaedcabacacdaaaeddbbcdbccddabebddeebceacbdccbeaaabcbbbabcabccbaeaeaacebabbacddbbbacebdddeecbaadccdbdbeecaaacbaaeadbcdaecceeedadddbbcedbaedcbbbdecbcabeabcdbbdecceeddedebcdceaddecedcaceacaddbccbeaeacebadccaabddddcedbceacadcaccbeccbcdcbdabaddebddeeedbdcadababecaeadacacceecebbabbdcaabbdcccdbaacbecbbecbcabbabeecbdabbdbadbacbaebeebeddccdbaacbaaaecbdbccaeddbceacdeebbadcbacebeeeeedbddeadacdadeeeccaeeeadacdeeceacdccaedaaabdeeccedbdaedbbeceeeecdceedbecabaeaceadedabecbaeddaadabedddceecacaebedbdbecbdeadadabcecdeacdacebaeeeddabbcadadadccbcdadaacacdbcdcaecdbdeadbbcabeeebbdaacbbdaccedddabbbaeddeddbdaaceeddccdcbeeccbeccdccaececbcabccdccedeeeabcecbeaadbaedbaadcdeccedbcdbeecadbadcdcbebbdaddaaeceacccbeabbebbaeacdbccddaccaddaaaceedbbccbccbbebcbcacbcacceecdeaaebeaeebaebabbeaeedbedccebceadadbcaadadbdbcbcabdeabecdcbdeeedeaaddbbbaddccbbaabcbedeeeddcdcceabebcedebddbcddeedacabbbdebcbeabdceedceaeeabeceabdedbeeabdaebdcbbbbebeeaebaabdeabceeadeeecaaddaeacedcbaabbebecbcdadccbadeecdaebebadcdaccabbbaeabbdbdeecadcdaaecbcdcceeeddbbbcecbdaabbbbeeddbceceaebbbcabecadbebccddabededcabedcdddcccbddacccceabdbedcdbcacabaeeaccdccecebaacbcbeecccadbcbeaecbaccbabcbdbebdcabbeebedeedbadaaecabadacabdbaaabdbcbbcadaadbaaedcccedcaaddbabbebbedbabeacdebcdddedcaabdddddbcbdcddccaeceabbbddcebedcedbcceccaabdbcbbadacbbedebcebaabbebceddcccecadbdeedddcebcbacedbccabbdcaaddebeccccedababbdbcedcebeecaaedaceeaecbcbcecbcdeceaebbeaceaacddcaebcbceabaaecdcccecaccadecbadbbcbeabbcbbeeebbdabebabcccdaaabababddbdaccdededcbceddabecaeeddabbbcbeecbebaccdbdecceebebddebcdcddbdebdaccdaaeedcadaddcbbdbbdebbdbcaababebcecebebacedadcbebdcacbdbbdddabddbceedeccccadebdebaedcceeabaaadebdedbabdbeecaaedcbccecbcebbaddadcaeceeecadebbbeadbddaccdcacdecbaaaeccbeaaaabaeebcdadccaddbabaadcebebadeabbcccdbceedecaddeccccadcbeaddeebeebaebbabeaebbbdddbebeebcbacceaeaebaaeabeaeedacababdaadaaddededaaaebeddcedccdbbcbdeecdaacaaebdcdbbdeebaeeceaecdbbeedaacdadcebccbbcaabbedbaebdceebedcdceeecebeedbaaaccdddbccaabcaeadebadcabbecaceebbadbdadeaacecdbbbdbdcccebbbdacebacaccbbacabbaecacbacbdbdcdbcddebecddcbbcecbdceaadcdeadeecbdaebbbedcaedaeeebcdbbbccdecaebdceecdcdcdbcdaccabdaadedbaecdbccdeeebbceaeeeeaccbcaecdbaaccebaececeedcbaaaccdcdebeacaeaaddecdabcbdeccecbeacadcbacedaadaddedccbcceabbaaeabbaedbcecddebededbbcbbdbbeccdcecdbcaeadcedbdaeaaabeabddaddcadcdaeeecbeaedbbadccbeeaadecabccdcaeeaebaeaadeceeaadceadeeecbbbbbeedababacedcbabdebbccacacadaabadebbccadebaacdaeecbbadeeeadeadbbabaeeddedcbaebbdbbacdeecdcececdbbcdeadeedbdcadbaaabdebceacdeadbccddaeaeedaceecdbbaaebbdecdecebbbccabadcccddaadabecbbedeaeccddbddcecccdcbbeeebedaccebbacbcaedbedaeaeeaeceaabbdceacdecbecbcceaaddddebdedaadeaeecdadeceecaadeaebddadecbaceebaabbcabacccbcaacddccebbacbddaadcadbaeabeddedecdbbabcecbabaaeccbebadcaebdcdcebacbbaecedaebdeececbedcddebacdccbcbbaeabcdaeaaebecebcedbdbbcbeabdccbadbdbcebeaeedeedbabbaeeeceddddecedabcebcaacceaabeaedcedddeeabeddcaddccbacdbaeacedbacccaaddcecddcebdabbbbbaddddabdebaeadcbcabedbaeeaebeabdeacdcbecaadaecececddcdeeaccbebababecedbcaabdddeaddecbbcaeccabceceaaaddbbacabbbcaccdadddedcabaceedbdcdeddccececbedececadbdabbdbaaeabedeadcabceadabcbcadcbaedaddababddbcecbccacaeacbdbeccdbecbbddbcabeababebbacccacbeeeddedcabdcbedebccabddbcdcbecbebdeabacabaaddebadeaccbaddaeeceabccbaaaccdcdbceaaebddedbbbcecdbbdeeeebacabeababbeaadedceacacbdbeaceedadbeaaabdecebddcacdaabbeddbedcabddeadddccabbbdbdaadedebcdebedbbbcceeeccacbbdcdaddbdeeaeddecedeccdaabcccbebbbdcecccacbeebadacbdcacbcbcabddeeececbeceebaddddcbceddcbcbacccdacccecbeebbbacedaaeeadcaacebedddeaeacabbbcdcecdeabaaceceaeedaabbdbcbbddacaaadeecbdeaaedecbdcbeecadeddebaebddaeccadccebacaaacbebacddeecdebbeebaddcebcbaeeadadeeccbdddeaedccdaaebbeddeeebbadaccbddccdabddabdbecbcedbeeeabcddeeecbbadcddadbeaedbecbcacacdeceeeaebadebeeeadabdecbcbdddccacbaadceeaccecbbeeabeceacccbaeeabedcaebadcdadeaebbdbadeaebebbbeacdeabbaaeaadddbcaaeddccdbeadddbdeebdaeaadbcadcaebebaaccaaeebdeabcedaececebebdaacbbeabeaaecdddebbeadddbbccbcceedacebcddccbaeebedbddbcbbcdbbbeeceaccccdeedcadedbadbcbbbccecaaebecadadabbecebbacbcaaececdcbbcccbdbbaddeaacebbebccadccebecbcacbbbcbedceaaebadeeaaebbeadcccdcaadcdbeeabbdbddeaeadbeeebdcaeddedddcdaeceeccdcbbbcecadedaaedaccedcedddeeadcdbbebbebcccaedcbcdbacaaadeabcbaaadcdabcdeaebeabedbadbecadaabcaadeabdcacbbbecadbceabecdaebeceedeaaaddeccedaabdcbaeddeacdcaaddbbbdbeaddadbccebcadaeabcccbbcaaeebdebeacdbcacdeceebcdaaadebbddadbcccbeaedacbcabbeeaebdecbedeeaaebcaebacbbdddaccccccdeddedbaecedaaaacdacacaccabddeaebedaeaaecdbedcbaedadaaedcabeababdaeeeadbeaebaaaceddeaeaeacccbebcedcdbadecaadceeedaaaaacadcdcadabcaaeacebbeaedebacbaabcccdebeebbbaddccdcadeaaebbdbbebdacbdabedbcdbcededddcabcceecbeceebadcbdddababddcdebddaebcdbbaaebeedbebdedbbadbabeacedcbeecbaddacccdabecbaacbeccaabeebbbeeabcaddebeccadbadbeccddbeaaecaceabdedcccbcdecbbbeecccadbdbdbedebcdbabdaaedabededdebdcebbbbdceaadeaadbddacacedcaeacdecceecdeacebbdeeccedbddeaccbadbdaecaecbdadeebcccecaaceacaeebeeeebbdabdcccccdddbebacdbcbcdaccbbbababeacbbcabacdbaeabcabedcabdceddebddbcbabeeebdccdebbdeadbcddeebeabbaeabdaecaaddaecbaceecabdacceadcabaececceeeeddaaeedebaeddaabedebbcaadcceacdacacaedcbbdecdbce