abddebdbccbdaeacacaabebadccbddeaabcacddcbddabaeacccebdedaeecabbbebddddbddaaacdcacabcddbcddeccceedcadeaaecdaeeaedbcccdaabbeeecbebadeaeedaceaaddebcddbebbcdbdbcbecccadbeeadaecddcbecadceeabaaadbbcaeeaaaeeeacdbdeebebedddaacddcaebcbdddaecaaabbdbaeaddcaebcebecdcbbecbaaabdaababdaaeeaacbdebedaabcceeceecacdeacabacedacabdaecaaebaaedbbcbcabeececbecccbedaaedbcbdbdcbacddaacbbdedeeabeaaedbdddbdabcabcebcbbadadebccbebdaeaeedacbacbeeccdbddaaceeabdccecdabceccaabccddeadadecbdbdaedaaacacabeeddeacaeabceeddecdceeebccbbcdabbbcecddcdddeaaebbeaaeabcccddaeaedbebdcbbaaecaeebcaecbeacecebedecdaabedeadcaeaebeedbcadeadedeaecbbaadcadeedbdccadbabdeaacdbbccceaadedeaaecbeacbdadebddedeeecabcbcdabccbebaabbaaeccbaadaebebddecbecababbaeeaedadbadabddedacedeaebaabdcdccbbecbbaccbbaddabddeaacddacdeddddbbbabebbadbaddcacaabdccbadaccbbaaaebacabedddcaacabeabeaceecbcdbdbcddbeeacdbdceaabaecbcccaaadebeeadbaeacdeaeaebacddaaaedaecdededbbbeecbbdeecdaeedeeedbbaadebcacbbdacdedcaebdedaecececccececeabeebabdadbbadbeecbbebeedddccaddbacdccdeeabbbddcdaaeaaaddebdacdadbdddbccbcbccdcacacdbeaaccacbdddacdbabebcdcdbbeababcebccadbedbdbdbedeedeaeecebccbbaeeeacddebceecaadcdaebedacebddedcebdaebddddadbeedaecccaacbeccabdbdeabdadabbceeecebdcaaaeecbacecceabcbedcaeedcccbabadaccaeebbaecbcdedeceabdaebbbabcdcdadddabbcecedcdcbacbbaaddacdacbeabeecaebeabdaaebccadbcccebecdaddbeeeacdcbaeddbeeaedcecdbdddebabaabdcabdbcbccccabcbadbdebdebedcdaaaccccbacbecbcabcdabeaabccdecdaabcedbdeaecbbcceabadcccecebeeaaebabaddaeddeeedacbadaadcbbeaaddeeacecabceabadecebedcbaeebdbdcdcaddbaccadbdccaabaddadccbbaeadaecaebbdacdebbccccbebdaacaaeedaecbebddecaebddcabbabdcdbeaccebacddaaecaebebebbaacadbcbbdcbbbdcdbddebaeeedcdbaacdccbcebbbabecebdbebbcdacbabbdbabcbbbcceaeaeacedbcbdeccbedebeabcaceccbeebaeccdcacaabbdeeabaeadecababbcdaeadcdcabceacbbccedcedbdcaaccccddcbedddaaeccbdaeadecdbcbbeebcaeecabadddbceaabeedecdbdaebacdcadedadaccddaeecdeabcededdcebbbcbebadcabcbaeddaddbabcddeebbbcaddecdaeecebcceddccadbbaaacecebcdeacdacedebbdaceaaaabeacadbbcceaeacbeaaaacdddaadcbebebeaadbcdcccdccecdbdacbadcacabcbeacecbcbcbcccddbbbbddbeccbbcdeabbcaebaabecabbdcecceeaeaadbcccdecceeedaedddaddadedebdbabcbeecaeebaaacbeeeaededeaaeacbadcbaeabdeeecaeabacabcbdacbececcedaaadeceedecbabbabbdeacbacdbdbbbbbdbcebbdbedecebcebbaecbdbcaadbebcdcebceebdeaaabaccebdddaaddebcaecaadaedcdccadddceaaddcbaeceabacacbdebdcacabddedddbeaececaeeccdbacecedbaedeeaeadaaaecdebdecdcaaddeebbabeeecbdacaaecbdeabbecaaeaceddadddbddceaaedbadbdeaaabcdeadedbadabeceaaedabebecbbcbacccbeadbddebeebeddebeceebeacbebbccdeaeeabbcbecdedbedccaeacaeccaacccbdaaecdaadbbbeeacbdcbaceaaabebabcdddbcdcaecabcadcedceedbbcebdaceadbdedceeeacbcaabbacbbbedbdbadccecddaededeadbaadabcacaaccaaaceaacebdebacdaccbddccbdbdaaaddbacedcbbccecbaeeedecceceebeeebdbdbebacaaecddbdccacdcccbaeebebcadcdadeaaecacacbeacdedbdedebddeddeddbaebabeedaacdbbcbcbdcdccdabdcabdaeecccbcadbbccdbeaceaccaaceaeccbeebdaaaadcadbaeaedddebdabeebbaeeccdadcaebbbcaebbeebcbdbaebbaccbedecbddadabaaeeaebcbcbedeaeecdcedcdacdbdabadbeedacdddaeadddccebdcacedcabddceccabaedabedbeecbcacdbbceecbbbcaaebbccbadcabeabcacaecccdbacebeeadadbbcaeaaaeaebcebdeeacbdbeacbddedecaecaaccbdabbcbdbbbeacbebbebcccbaadabebdebbeaecbddecedacdcacbddecdecbdbbbbdeeaaccdaaeecbdcadbaaccacabcbecdedceacccdbadddebaeddbecdaceadeabaeaecdcedbaeaaadcbaaaeaecbbaccbdddabeebdcdedddeecbedabddbdcceadaacadadccababcedcdaeeabcdabbdcabbabdeaaebeeaedaacebbccdeaecdcacaacddaeaaeecabbbebcbadcebecddcaedbdcdcececdcbaaceebaecbabbcaabdcaeeaaebbeceacccbecbeeadddaddaaeaadaddabcadadcbbcebbdadabceebbabdceddecdbbeaddebdeedcaecadeecadbcccadebdecccedeabcabbacaecedeeeddcbadceadeaccabdbddbbccccdbbadaccbcaaeacaceecaddaddaaeccdedcacbceebebeaabccbabcebdcedcbabbcedaaadaebadabdcacbcbcdcacedebbcceeaeeaceeeeedeaaabdaabebbaceaeddbdbcebeabcdbebcdcebcdeecaecccececcebacbaedbccabccaaddeabadceaadaceaabbadededdcdbcbdebbecaadebaabdecbdebcdadcacbcabcecadaacddeabeadceeecbbbbaaebdecaaaddbaeebbbcacdeccacaeacebdcdeebaebacddecbddddbbbebecececccebbcdaacaaeebaedebacdbbebbcdddbdbadaeaaededeaeedaceddabcabaaaaaccbdcabdabbbaadaacbbcbdbcadacbdeecdebecabbdeceebeebabbdccdacbedbbcaecacccaddbbedacbcbeabbadebdcedaecabdaeaebdabeddaecbddbdddccbbbcccaeaadebeddaabccecdebabeccdcebbecadaaaaeabcabcbacbcadedcbdebaecbdedbecdadebcaeeabccdcbeecebcbcdaeeaccabaeeeededbeebccbedeadbcaeabccaebaccbececdebabbacadcebadabaeeedcaaccbccdabbddeabacabdadccedbabebbbaabeccceedcababededcdeececbabddeccabadcaddaebcbecddabaebaceaebdabadcdebecedaeabadeccaacdaccbededeadddbbcbeeacbbeebadbececaeccccccedadcbcdddaebabbcbdddccdebbbbbcdedabcaceacdabddedcacabaeeabbcaaaeaeadadcdaeceeaadaabecccacbdcacbdeeedcedceadcceececebcbaeaeebccdcdaabacbcccbeacbdbaecacbdbdbdcbebacebdecadecedaccbddccdbcccbebaddadddaddadedacebaadbeaeadcabccacecdcccadebebdceddeaeaaebccebbedaadecbacddaaabaadccbbcaabccbddcedbcccdbcbadaeddbdccaaadbceedbdabbbcecddeaebbeeabcdedbacacdabdbeceecddbbdebbacedccabbcedcdedbcceabacebcaeacbcacaddecdbdbeedaddceeddbaaecebedddbcbccbdebcadbeaddacbdecedbedeebdddcbaedeaaceddebbcdbbbdecaacebaabcecbaeeedbebaddbaeaccdadddcbabdbecddebbecdccaedeacacacaebcbcebebedddecedecdddaddbcaaecdaadbdedcebcbbcaeecaeeadeaebbebcaebadebebedadeaaeccbadaeedacddbdcacaedbdaceaadeaccabeacccceebbeeccaacebcebdacbdeeceecdceeddddbccabaaccdcaeeccadbebbbcaccddbcdcbccdbdddccbeaedbaccaadddaacaaaecbcebcadcddaadeecabddabdedbcccdecaebeaeecaccdabaddeddadbdeeebcbdaadeaddbcddebdcadaddcdedebeeababbebadbcbcabbaddaeabcbacbcabccdaedebdccccbacadbbdbdcdcebcccceabbdcdceaceaaaccbddeaaaccbeacbbcacbeadadcbeeadaedeaabbbdacaedaaccbbeebacabcecbbeecccedaaaeaebadbadacababaeaadadcbbbceaddddeccdaedacaadedbcecaecedeaedeedecddcaeaaccbcbdbeaacdacaabbaabcaddbbeeabcceecebbedddeaadbdceacbcaedacaabaadecedaedcbeadceedbaecbdaddeccaceedbbdcaadabcdddeaaedebdcaeebbeaacabbcbbceadcaaaaaacdedbaaeddbbacddeeaebecbdaddecebeeecdbdabacedcaeeacaddbceeabacedbdeacdbebabeabbbbccaeeaebdceddccabeedcbebdceacabcaacdaecedecbbcbaaddadaadeaedcaaebceabdeececebddbabababeeaeebadbddabdddeabadbbbcbbceababcebbddaadceddeeaaccebcaeebedeeecbaecbddbaadcaabcdbdeececaeccdeabebaaecbcddecacaaeadbacaaddbceabbbbdacdabdaedbacadcbaccccebbabceceeabbcaddbebccedeabbaaaeaaebacbdcdabdddbecaeddcaecdceaeeedecacaceedaeebbaeeeacecebdeadbadccacbadaadcadecdbebbedaeacecdddaeabacceacbaecbbecabcbdddbecbceaedcbbbbddedabddccdcbdaceeaedeacabbeaddaedddbccdbdcbaebdddbadedadeadbdbaebebaaecadceeddeaeecdaedaadbcdcdccdcdabbcbadebcebebdbeaaaacecdbcbecceeddebdddbabbdccbcbbccadddacbbecbdadabceaabbacacaaccacedcbdddceeebecccedbaadeaaacecddbbeeddddaaebcadaccecbeaccbedccddcdedcebbadbcbbbdabdbbbeaddddcbebccaecadadbdbcecedaacadcabddbadebacddbdaadeaaddddbcdeaeeebbaedaaadaabdedeccbebbeecadeabddbacbdedabedeebdbdcbeeabcadccbebeeccbbaabdcbedceeddaebaececedaccdeddaeacaaaceecbcebeaecacdeaebdadeaccaaddcbcbbcadeabedbbacaedeeaebbaadebbbdebaccbaeeeabedbaceaeceaceebcaeeddbdbcdcaccbcabbccbbeaaebaebedbeabdacceaeecccebbdaddceebebbecbcdaccaeedbabebecdbddadeddaccbeaaebddbeacdeaaabaeddebddbddadaaeadeaeeeaebeeccacbceebdeaaadbbbdcdbecadacadacacbdeeedeeddeceaeeedabdbeacceeebcdacceaddecdbdeccbaeeeabadaddebabceceddacbcbeeebcceacbaebbacbdbadcdbeeeddcaddecacbbcaddbeadcadabacddbdadadaadaeecedacaceceadbcdadebebebebddebcbaacaccbdcdccbacdeaddeeceeecddbecbdacebeadcaccdebaaebbdacbdecbcebbaccdaebcaecdedbcdbeeceabbbececbdadadbbceeeeeebcdaeebabebabccdcacaedabdccaacaebcaeaccadebebbdddeeadecebbdabaeedaecaaecaeecbaadcedbaecddcebeaeadcbeceebceaaceadebecbdbdebeabcbeceedbbacbecdbdadabbdddeecdadaaeddedbbeebdecbbeecbaeaddeeeceaaabaeccdaebeccbddcacbabcbdcdeaaaecbcebbaeabccdddadcdcbdedceeeadecbceeebaddbebebaccbecbbeeadcaadaaadaeeecdeddccdaeeacdbecabeccdacbaceccebacdbaadccaaddecbaadedadcdcceddabaaceaedbbedeebaceddedaaaccdacdcadaebeebaeacecdcabddeeecedecbbabcdcacadaedabedacbabdcdabbbccacabcdeabeedeaebecdcebdaebaacedadcbeceaadeacaddeccbdbbddbebccbbcbdbdceaeecbeabbcadaabebecccdacbcebdbaecddadbbabbedbcdbecdeebabedaaeabbceeebbdbcaececcaddeccbaacbcdcdbbacccbbebbddeeeaebebccceedaeddabebaaaebabacedadcaeaeddaecaadaaddaecaabbbbbdcaecdeadceabdcbaabddbeeecbacabcedaadcaaeaaeeeabaeeeeaeeaaeeacbcedadcebabbbebeddeabbadcbddbcabadaccbebbbbcadbdebacebceebdaceeceecceeccabcaeeebaeabaacbcdcacbadcbebabacaeaacaecaddbdadcadaaaacbdddbdbbeabacaedbddaaaddecaebccaedaaeaddddcbbdbbaeadeadbbabecceceebdebcebbecccdedeaeabbdacbaeccbbdcebcbecccabdecddcbaadeeaecbbcbaceebdbdeaeaccecbbadccbbcabaccddbecddbeecceccebeeabccaddacdcecdadebccbcddaaaccecaeaabdaebeccbecdaecbebcebcabdaadaebabbadeddbddeebddeeacbabccbccbabaedccdeeeebbcbbcadabcaacacdececdadaedccddaeeadabebcebdcaedadbdaddbabcdabdbdbcdacebdecddacbeadcdedebccbeddcdeabbaeaacccebeaecbebeabdbaabacaacebcdddbaacbaddadddcdccaaecbccedddecbbbaadeaebbbdaceceeccbbdeacbbbacddcbecbeabbbebebbdbceaecebdbedcdccbddcddcbaabdaeddeeaceeeeadabaaebbaeebebaaedacabadbbeceddbdebcebaaabcbbeaadbbeeedacbebaeababebabedadbdaaaabcedaadceecbdebedcadcbbaddeeaecebacbbccacbbcedabaadeadedeeebdcecbeedbecdababdecccdcdbecbbadcadaabbacbbecdccecadccccbbdbcabcaeeaaadebaaadeaeddaaccdddcbccadaaecceadcddcceabdbeeecebabcdacbddadaeabdcdedbccccbcaaebacecccdeaedeaabccaadacebadabaddcbbdeecdecdecadebbdcedcbedbdbbddadcacabcaaddaceaeddcbbceaadabaaaccbebbabdaadcdcccedaabaeabdebabcbabdececccbcceaddecbbaeabcecdaeabecdbccbccddabdddeeaabdedeaabcaaccdeacbdeadaacccbeececbeddadacccebbecbddcbaeaeececccdccbedbeceeabaedeccbaaaeaedabedbdbbdceecabedaaceeeeeaacaaadbebccaceacccacddacacbdddedbddabeddbecaeaabeabdacdaacbaaabbbebabddcabeacaeecdaadecbeeabccecceacaeabdccdacdabaddecbeaceeadaccccddbbbacdcbaaceeaddeebcddebddcbabcaabaadbedeaedecceaddbedbaadcbacbaabcdbacabacceadcdddaaaeabcccaceeebbaaacdababcbedabecddcbddbccceddeccbeeaedddeadedacdacebececbabddbabcabbdbbaacbbcbecddeabedcaddbcdeecebbdebabddccecebebeabdbdddbaeceabeeaaeeeeeecaabbbcddbcaeeeecdbbadacbaeaccabacbaeabaddaccadbeeddccbaaaeebdccbbdddaaebdadeccddcecccaccccedeeccbdeebcdaedcddebaeacacbbeceedbdadeaecebeedbbacbaecdeedebaeccbeaecbbdaaebaacdbbdeadedcccedddbedbcdbaedadababccbcccebaeaacadbbcdababbceecdcaddcdcecbabdcaacbdbcdcddaabcebdeeecdedabebcedeaebeacadeaaadeaadbdddbeaecbcacebccebdbebebaccbcbabaadcdebadccebcccadecbbecedcacdbaccbaebecabaadcdccabbbbdccacdadeabcccaceabbedbddddcdaaeabdaabaccebeabcacccddeaadceaddddacaddbceebaccbeadccbaceeddeaebcbedcdbaaaddeadeeeaabbabbbdadceadeaceaaeadcddadaaeaaaecedabdececedddedcabeadbdeacdebabacededaaeeabbecbdddddbbededeabeaebdecbdccacebeceecebaeadaaddaebdbbacaacbdcbadddbbbadccebaecacdeddecdecddbbececaeacebaabcbaabeaaacbdccadbbebbeddbaddebadbdcadeceecebbdcbdbcdcaeccadaebcbecaeeaacddaaadaaceaebbabbababebebdcccdcaaaaccaeebbbdcaedadddaadbbdcbbdbcbccaccbbdbccbccaaebbbcacacdbabcbcabebaddadcaccbadbcbbddddbccbacaaaaebdcddccdeacdcabedeaaecccbdeaadecccaeccddaeeeeabccaddecaeeabbabcbbceaaeddbaccddccaadeeedcdcbaccabbdebadecdaccceeddeeddeaecbbdabebaecdcadeaecbcccceccebdabdbeedecebeedaebeccadbcebdbcceebecbecdeeecbacdedbdcbdebcdecdaabababccbdaebddddeedcdbcdcccabecbbbcbdebeaedbcdbacdaeabcbaeceaeaebbecaecddeaabdeacccbaecbdeabdcdacabcbedeedecabeaddbceddebecccbebcacbeceeacdceceedbbdacdacbeeabbcaabedbddbabedaeabcbcabaaeeebeedeebeeadacbdbcbecdcedeaaddedceabcddbdcaaeadadaabadebeaaabcdcbeadebaeddebeecebccbacebcbbacdbcbcaaedddacabddedcbdaeeacdcbdcccaedbbdeaeceadcedacecdabadbcdcebecdbbdaacbbabcbbababacbececdebbcbdeeaebccaeadecaeeaceebedbeaddeeeaeadcedebaddceedaeededcbcbcbaebcbcdcbceeabddcbceebaabeddcddcecdbbcddbbeeedacedecccaddcedbbbbdbcaccdeeebacabbdacaccbdccedbaebecdbaedcbabeeadbacadaddcdbdccedebeabbbedebcabeeaacaedcbbdceaadbcceabbeddcdbeabadebacbeaeebebedbdeecbaecadbdedabdbbdeadaddaadccccaaeabdddbcabbacdebbdcbaceebbacdecbacaeaaddbcabeccbdaaceeabdbaecdccaeaeaddcebdebeedbeaacebbbcbaacbdaaccabdcccbacddcccbaaddeccccaeeeaabcceebaaaadabeacdccbecabbabaacacaeeacbbaddeebebddeaebcecdbeddadadcbedcababdbcddebdbdedddbbedabddeaeceebcccbdaadaecedbcaaacacadcabcdcbedaaddadbedcccaebbbebbedcbdebcbeeecbedacecdeaddedcdbbcecaedadbabdbaaaabeeccaabecccecabedbddeaaeaccccccbeaacbccadebbccaeedaeccebeecaecccddaedbccaaebadecdcddebaadabceaebeabdbaabbbedaeecdedaadadaaddddbebebbbbaeaccecbcbcbcdaadcaecdddedceaaadccbecbacedabecacbaedbdeddeabedbecaadeaeaaedceccdedaecccececebcdbddeaabaecdbaeedaccbdccdcebdbdccddedaceaeddeabdedadbbdccbebaedbbccddabbbbccbdaddaebeeabedcaebdceecabeebedbcbebbacdbcddeeebdeaeaebeedeebeadcddeaecdabcbacedcbdeabeecbecdeabebecacddecadbabeaeabecdeeccbecdeddcddabbaebbaabbdaebedadbcaccebeaadbdcaacbeebdcbbebebebcadebaebedeeacabaadddeddebaddcaeabdeadaccacebeececccdbebbeeccbabddcecdebccdebcebabadddcabcbeecbdcecdeeedbbbbbdbccbbbccbdbbccaaaaaababcdceaaaeacddcbebcadaceadbabddeedbcebcadebddccedeaebecbabecaadcecebacaeaddeedcabdbeacaddeeaddaacccdcdaebcabdbadccbdcdbdaeeccadbbcdeeabccacbcbbdbeaaabccdedbbbbecdabbbcaaabbdaabeddbacdaaedadebebcdbdccaaedcabbaebebabeaaadaadccabccbaaacecbbbdbacdaaceeecacbcbbbdabcdcabbdbaaeaedebcaadaaaeeebcebeebeadcacebaeaccaaaddaaebaccadabbbceebabeaeebedaabebadeddacaaaddeedccecaaeebcbccdbaeadebadbcceccebbeeacccbdaadbbdeecaddcbeebcebedbdeaaccdcaedbddcebadbebbacdebadacaeaddbbbbbedeaaabcdeccadcacebdeddcbdccdeedbbcaebdcbebbeeecceeaddbdadddabeddeaabedaecedeadbcecaebaaaaecbbabccbcdecadcdbadceacebedacdedebdbbceaebbcbbbbccdeadbeeeabdceadaadbdbaebacebbcecebbcecddceeaccacddccdbcedaaedbeaaeeeceddcaceebbbccdeababbbeecadabbedadeebcacccbcbcccabaebacbecbaedecedeeeececcdaccaaaaebbdbedbebceecaeccdbcebcebcceceebcdccdcccdadedebccdabaacabaecceeaaeecdeabeaadbaeaccadcdcdaccbaeaedbadebabaaebacbddceabbcbddaddbeedddadedcbdbeacceaaaceabbecdcbebdeaeabbceebbcbbdeecaabbccebdaceeabccebeecccebcdabbbccdebcbcbcbabdcdcebacabadcbaebbbbabbbbeceabcebaebaabebecadedcddbadcccadaeadadacdbccaecbddaddbabaaecceedccdaaeecebeeeacaebcabecedcdeaaedebedabeacbdcbeaacdbbbecddceabdceeaadacdbdbadaecdabedaacadebdaedbcabbebeadaadadddcededabcceeadabeaccedeccbaedbcabacbaecbdeeabeeceaacbdddddabacacabecaddacaeacbddededeadbcdaacbcdcabaeaacecebcbdcccaedbbdabdaccdcecbcebcaacaebbcdbadceddaceadccabaedabdcaaecabdbedcdeebddccacbdaeadabdcedebebdcbbabeacedacaabbbdddedecbcaeddebcddaaaebaacdeabdcdddadcedccdcaadbdcdbecaaddbdacbceaaecaceebaeebcaaaabdebdbeadccdeebedcdcbbdbcaecaccaeededbaaebebbedbaccceeedbcababebaccacddbdcebacccbcddacaeabddabcbcabdbbeaecbabeaabdeaababceeaedabebddadbabbcbacedbdaadedcdbedebeaccbeeeadeecadeedbcaaacbddccdcacaeaadecaacceddceeebbbaccadbcdcadbdecaeaadcdcecbbbedceadaadbaaeacccddcadaeacdcebabcaaadaabdcaaaedaebdabdeeeccdedbdaddddcdedbaadedbcecdbababeddddbbbdddddaddedcdebcdacdccdcddabccbabcaacdadacbdeacbcdaadbcaabacddebccbbeadbebdeebacaabaccbeceaedacddceaaabcaacbdccbbeeaaedeaebbdccedacaaebddcbadaacebcadbdabdcdcddbaabbeeddcaacddaaecbeebddbdadaddcbddbbedacdcdaddbeecccdeabecbaeaedceccacbbabecccedeecbadabddabaeddbccceaedcbbccbabbcddddebecddcabaebbaaabbcdbddedddedbadbabaccdcdcecceedbaaebebadcadbbebacdbccaaadcdabbdaebbdcdababbecdbedbcaaaeebbceaabddadacabeecabdedccdeccdaceddcdbdadcdebbdbeeadeadbdedcabddaeeedeebccbedcbabdedacbccceaedebbcaaeeebcdcdaadbcaedcbcedabdddbceecaabccdcbbbcdaaebeccdeabcdeeaeaacacedaedeccdebdcccebdbecbecdbccdececebccdbaccadbbedcbbdedbcadbcabebdacbbbebbbdcdadbabcadbbcbdcbecbcddcecadbedccbccadacdccaabddbeabaccbcaadaecaebbadcdceeeeaddeecaaecdbedbacaeeacdccbababaceebdddbbdaabcbbabdbecbbececbabdbecacacecdddaadabebecceddecdeebdacacdabbdcebccddebbdaeabdbcbdcadaebceacbdeeccaebcbeedbeceabbaedcabdcaeeabccadeabeecabebcbcebddaaedceededccabdecdabacabacecabdbbbedadceeeaaacccbcdaaccedadacededcaaadccaceabeaedecdcbbbcdabacecddbcecbaabcaeabaeecbcedceecbabdecdadcdbddaebedebdcddaaadaebaaebccdaedecebdddcdbedcbecaadaabaeaedcddececabdbbcaccdadccaadbbaceeeeeecacaebacbaabcbebccccccdbaceacecbacbbddbaaedaccadbacdbcdbeeddbccadddabcdbeaddcaebceebaadeecdcdcbacccbaecbdadcbdcceaaeaeabbdcceeccdedeaccedaabdadcabedeecbebbbaebbaadddaedaabceadddabbcaeaadbacdcabaceedddadaebcbbcdecbdcadcbddecbcbbcbacccebdaeebdcccbddcdaeacebcbacecdeedadcabdcadeedcddacacbbeacaaecabedeebabeaacdadaeeadcbcbdbdeabececebedeabbcaddabdaecdbddbebcaadcdbacddbbabdeccceebcdedadddedbeaaabdceacbaeaebdadeebebaeaebddadbccdcecaeacdccadedebadccaabecaeaceeddbdeaaaaecabbbecebddecaaadcaecbcecbddedabbaababbeccebbebeebdaedddddcadaeebbacbcbacaeaebbbaabcbceebbceceeceacbebcacccdbcbcdababbbecebeeaecaccedaeceaacceaeacdadddeeacdaedcdcaebedeaeebcbccccddebebaddddccdbbdbacdabcbebbdcdeaecbcbbbcbeacbabbbdaacbcbaecadccddaacadcadededaaddeccdaecebadbcaeddbbdbcbabddceeebbeaedcdcbedadaaeaacdeebadebceaaeebdcbddcddeaebbebacebacaddedebdcbdccbaccdbccbaabcddcbacbecdecadbabecaceddbbddaceaeeddbbabdeedabacabecaaabddbdceceeeadabcdeccebccddbdddbadbbbcbedadbdebbebcdadcdeeaccbdadbbeccceaabaedeceeadcbacceaecaadbcadeeddacddebabdcdeebacdebddcdabdcacaaeeaedcdbdaaadaedcebcdebebbbeddbdeddcdccdcbadcbdadecbcaecddbceabeebddcdbbeabcdcaecedaaedcdcbaaebdedecdbdebdebcaeeabedcdcdabedbaaaacbcddabaabebeddcaccbdeabbbeeabcbedecdcecbecabdebeecadbabecddbbbdccbbaeaeeaaebcdddaaabeedbebdbccbbacbedaaeababaadddaeaebdcaaddccbdcbaadedaeeadebcabecacbebdadaadededadabaeceeabacbbaabebcbecbcbdaccdeddedebdbaddeaadbcdbabcbdaebaeedeeabbdedbceaebeccacbceebcddbdedbaeceabccecabcebbccbdccaecbeabcbbdbdbdeaaddbaeeaacadadbebacacaebabaeeceedeccbbdacdeddcdceabeaaabaeabceeebadebbecdccaecbdaaacabbbebedceaaebbacdcacbdcdadceacecabecddbdaaaaadabdebcdcdebebeacbecadcdcedbdeddbeedcdabceadcadcedaedbbdecbcacbabdadebaeecbbebeeddebbaeadcbdcbedaddabccabcaceddccbadecdcbeaedbcbcabaacddabeaddecaacecebaeabdbedaaaccccbceecdacbcddeaeabbcacdaecbdccbcdbeacbdbacbebcbdaaddccedbaeabdeccaaecaddcdeacbaebebeadbaadeecaadbdccaacccecaaacdedebadeaaaaddacdebeabbbcbadaecdbccbabeedddecdcaddbbdaddbcbdbebcddadacbeeebaaeeddbbabeaabcceaebcdbcddabcbbbcddeddabedeededbeceaaabedaacedcbbcabbaadcbcdbcdccabbebbdacdbecceccaebedcdcbcebdedabcebbeadbcdeedeacbbbabeeccaecadcdccbbbdbdebecaacdaebeeacdabdacdeabebaccecadacdcecbceacdbbadadecbbbcdeabecbcaedecbedbccaaceebebbaeabadadcdaaceeabdacddbedababacecbcacaaccdeecabdabdccaeacbeeccabccedbddeedbedaeddbcaecbedceeabeaddbdbeebbddcaaadcdcdaebadacbddbaeddddebbbeebdbeaabecceccabeaecacdcebbeaddaaceceeaabbccabceaaebcdceaeaecbcbcbceddabbdebeadbacdbeeedcaeccdaeacadeddabcbccebddedbedcaeacdaeddbceddddcdeabaabadaecbdaeeadadacdebbbabcedccddabbebcbaaaeadcbcbecbcdebbecbdaddcccecbdceedcbbeabeedabaecdacdbcdcecedbbbbdaababbccacdbebdeaeecaeedcedbaeeebbcdebbabdcedacbaedbebaedbcbaaaaadcbccccaaedcbaeceeacceadebeebcaccddcbbaabbdcbabddcbccaeaddaebcaabaebdebebdaedebbaedecaebedbcacdbadeeacecbaecbedddbdadaecbbddcdebcbeedccdceeacbeaaaeadabaeecccbbcaecddabdebcbecddacbeaedddbccaaeceeedbebcebacbcaaceaedcdaaeebbecedbdcbcbbceccceabdcaeaaabbcedeaaaaecabaabcacebabeddeabbceeedbcecbccceabbeaaaaacacdccbbaaacadbdcccceaaaeaeebadaabeebdcbaabddeeedbceecaaeebbacbdebccacceaaeaebedcddbaaaabeaaddcbadedeabccedbceaacbddcabbcddaeaecaddaecdacdcdedbbbdecebbccbedaebebabebdcddccdacbeadbedbbbebabddabbdbbeaabccdbbbbbdbdbcebddadddaabaeedbbaccceabacdabeecdbbbbebbecacedacacacacbebcdebedceccccaddeaadbcababbaacdeddbbbdebadcaccccddaabedcaeddddbeadddbbbeabbccaaaedeccebcbaacaeecbabadbddbaaccdbdbbbaccdaeecacaeeaddbcbaeeaabdacdddebaabebbecedcdcbceabdaededadbadaccdbcdcbcddddaedeadeeabbbaabeacadccebdeacebddbcccdddbbcccebdecadccedbccbbacbbdabcbbabbabbeeaddbdddaddcbdedcdccdabdcbeededdbedacbdbbeccabaccbdbdebaedeabbeaeacbededbabdaadaaeeeccbaabedeccdbcceedceaebdedeedcecdeeebcaadacdbdcdebccaccbdcebaaddbacccceecaaebdaddacabeedbdeddcccadbdadccbbebdcecbdcaedcedcdbadedbbaeadeaaebeeaaaebcddbecaacdebecaabdbbdedabdebbeaaaecdbbdecbbcaaedaeeaabddcbcdbdccbeeadbeaebccddddedacebaaabcdebadbedadceaaebcbbecbcddcbcaabdcdbeccabbbdccbebbbdaababacdcababcbedbbbdececbabaabeccecbbbaaaccbededeebcedeeddbcbcecdbbbaeeddeacaddedbddddbcedccedadccdaabeaadcbeaabaaebdebaceedeabcccbcedcdcaecaebccaeabdcddaadabaadaaddbdacbbbbaeaedcadebeddababebbeddecccededeceabdcbabacadebedaeaecbcceaadaaedadebdcacbbbbeaacdaddcbdeaaedecebdbdcedeadcbdedecbbdeccacbcdadaceedaccaccdbaccbdadadaacceeeccbdccbddcaaaccebaadacbebedbcddeccbddababbecdaddcadaacbdeaedebbdabaeeddbdbbaebcbbacaebadbaedadbeeeabbdcbbdbeeaedcbcbadccddcacadcbcaabcecbedbeeebbdbcceadaabdbeeccdedaaaaeedbbbeebcbcbcaaaabddbbcabacdaedeeeadbddbcabddcacbcbdbdbbcaabbbddaaceacbebeecdadecbdcaeebccdebbcbedbbaabbabaecdddcaceeebbccaaeeabaabedeaeeaccaaebbebecadaebccabdbcbbdddbddbdbeaebadbadebcddedbcbdebbeabeacbebadaedadbcbbedcdaeeecedbbebdedaeaaeddeaeacaaeacdbcacdcabecdbebbccebdabccedadbdaccbdeecdaeadadadcceaeaeacebaebadbdbdcecdcaaacdacceccbdebeeedcdaeaabacddcbccdbeecbbebdabcbaeeedcbddceabcbabbcedeebbcdadbcdecadcaaeeeabaacecdbadddaaddceeeebceaaaaadacebcabcacdaecadebaeeadaaddbdcbbcecebcbbeedcabcddedcccabecebbbccbaccdbcaabdbeabdaaebbcdcaeaddcbbbacedbbdabeeeccdebddbcbeeceadeeaacbdabdaaaaebdcebeadbabaeaebbdecbbaccdeccadcaceeaaaaececebabaecbeaaabdccdebbccbaceeeebceeddcadbcacabecadcbabdebbbcddabcdbaecbbaeaccbceaeceabcccbadbccdcebeecddddbddcdbdaacbdcddcdabddaecadeaadddaaaccecccaaecddeacdcbceababdbeddcbeaacbbedeeeabeabbddaadcadeedddbeaccbdecccdaeccbcebebdceabcdacbdbaebcacaddaedcddaeebbaddccedcbdcabdbcbcdbedbeabecdbceebddcedceeeeaeeadbddccbadebcdeabdcbcabbbbceabceeeabedbabaebcdcbcdbdabbcacadaccdebcebdaadbcddddcccddecbbbcdaaadbacacceedadcddeeaadaedccecbbdddcedddddcbcecdadcceceeedeadbdbbcabeacaedbabdedaaecaccddbdeecebeebedecdccaeccdebecccacdcabedabadaadadcddbcedabedbaddedaedbcededbacddbdeaeaebdebaaaacecabedbddaeebdbedabdcceeadedaeccbeadcbecebdeddceaadcbddbebcbaacededdabecebecbeceecabcbbdcddcaddaaecedbedccddbeeaedeecebddbaeadbbcedaeedbbbedceccbaeedceeaabccbabdecdebbceebabadedbddecdeccdbbcaebccabaedbacaadbaaacebbcaeddddcacebdecaeaddcbecbebaceaaabebbbcdeccdbaeaabccadaeeecbcaaaceddabbeecdaacaaedcaadacadccccbceaaaecabbeddeeccdbeeeabcdccbbccdcecebadacedcdceabcaacedaeccdeeccccceccdadccdcadddbeacadececedddbcdabcecdbccabdccaebeebbebaaabceceebebccaaceabdebbaceacdbcdadccaaddbdcbebaaaaebaaacecbeeebbedbabbeeacebdabbabbbbbcadaeecaabecaacdcdbdddbdcdbddbeccadceacdedaaaaeacaebbeeabccaddcabebdbedaaaeeebdcbaedccccddacdbedbcbeccedaecebeadeacadeaaaaaeecbabdaedaaabaeabbccbddeeeedadddececdcddeeeedbcdccdcadbccdbbceddcebeedccdcceebaabbdbdcebddacdbacbebabaedeabdddabccecdbaccedbebbedaeebbbcaeaccdbdaeedbedeebbaeccbdceeeebceaaceceadabaaebabbdcdccecbbedcdbdcbbaacbbecbcccbddbdcedaadcdabccbedddebbecbecdaaabecededecbedbcdededcaedebdbabceedbedbceeabebdbddbbbddbbbebeecaaeebcaeeaecccaeebabbedbbcdecccebebcaeecaebdcbedacdeabcebedbecdcdbccacaadcdacdbddddedcdcebeeddaaebdaabdbcdbaaccabecccbdcdaeadbdbeecbaadccadeababbadcaeecdccabeeedebdccbeebabdedebddadcccacaedccdadbbaaabaddbdaadeecebeaabaeebbcedecccaaceeaeaadedcecdecbdaedbbacebabadddabbbceccceccdabcbceddedbeeebcadbedeccbbcebbadbbdbacbedccdbdcccadbcabeebdebdcdeaeecadadeacacbbeeddecacceacdbdaddbccaecbaeabcaaabecaebceddcdecddadcdcbccaddedcbebdedceacdbcadcddadccabcccabcbeecaccddebaacbcceddaeaddbdcaccdeeabbbbceabcaedbecbdbdacbbecbeeebceceddaddbbabeabadbedaaddaecccaceccbbceecdbdecdcdcbaeabedeccabbcedbeabdcaddcbcabeebcdbbbeadabeeacdeccceedacdbcdeecbaeecbaceecaacdbbbceaccbabeccceddeeddcbedbecacbcdececdecbabcddceeacbcecceaebeeedccceabdacaaaecbaabaabbdeeadeeeacbbeadbcdaaeaedadacaceeabdbdadbddbacddbedbbcdcbdbbbededcecabdddbabaaaabeacbdadbdacbeeabcdebaccdbdcbcdcdeeceacbbcacedebcabccdcdcccddaceebcaededaebecbbdccdbbedeeaaabbcaaeeaededaaaecebbdceeddccacacaceabeaeecbcacbeabeeaadbdbdebbbdebbebedecadeadeadcedaebccaceebaccaaabbbebdceddccdddbdecccbbabbbeecbadbadcddbcabeceabcbcddeedbdbabaaaabdaaabddeddaeaabcadcaabaebdedaaebaddeebdddaedccaeaadcdacccadcdceeddcccbdeaadadbadcadbcdadabbabedddcdebdeedccdddeddaaebeecdadeccdcedbdceaedbdbccbddbbccbdabddedcbaadbcccbbdeedebcabaedbebcbeceaddedbdebeddacceccccbccbbaedacddaacbedebaedbcbeeacbaccebdddeacceeaddbebddeecabcdebcdaaddbdaaccbadaaebebbedeedcbedaaeeadeeaceacacecaeededaaecbbabdedabbeccaadbbdedbdbaaddeeedeeabceceddadecededacdadceedbdecddecaeabdababecbdecbeabaaecebbdeaaabcdaebebaeecabcecccdeaeaabbacceacccceeacbeebaaecacccbbdeedcbcbcbbbcbdecbeaeadbebedeebdeeeadddbccaacaeeeeeacbaeebcdeebbaeadceddadaaebeedabccdaabbcaecaaeeccaacadecadcbacbaacccacbdedeceabeeaaeedddebdbbabebebedebddbdedcccaecedebcccdaddbaceccebeabaaaadcdddccbbaceceebddbacaabcbcbcdeadeceadceedeadeeacedaedbabaacabceceebcddeaabedebccbdaddbddaccbdebdaeeddbbadbdabaddcbebdedddccebcecebbdaaacdbbcdcdddadbebabccbeeddcaaabebbdbaccbccbbcecddcbbccdcbeddbabccdebaecddbadeebcedcddeccdabdaaccdcdbcecbaedcdebbcabeecbaeaceccaebeebebecdcebdadcddbacbeedcceebecbcdaeecaaeaebaacebbcabdbddbeebeedecbbaeadccbdcacbddabacddbecbbceacaceccededaacbbaebcebadbbeaeedaabacccdcbbdceddceeddacdaacdbbaaaabbabbadedddccbedacebaceddaddcaedbaeedcbbadadecacadeaedddeebbbaddaddcbedcaabeccaeaecdceeccebabbdbdbccdccddddadecdabbadacdceadddbcbdeccdaebdcaacbbdaaabebbdbadcbadbcdddcbaaedccebaebaeaceccddabccdeaadbcceebaeadccbbcbaaddaadebbdedbaeecaabccdebeaaaabcebecddaecadedeabaaddaaabeddadacedeecdebddaaeaaeaddbcccacbaedbbacaddbbddbdabaedcebcabcdbdccedadccaccdbacaccdbeadacbbdbbebccbeebedecebdebdacaabeaaeecdebadebedacbadebbcbbaacedddabaebdebbcabebeccacbaededbbaadecaadaadaebacbeadaecbcccdacedbbcdcbaacccedaabccbeacadbbabcceedceeaadedcdbdcdbcbdacecbaeadeeceebaddabecaecbcdcdecbbcdbbbadeebbeccdcabacdeecbbcabbaebceebdedadaddedadeedcceadecbebdecdadabbdaacddbecacaccccdaaeeceabcdbabbbbacddcccdddeeebaeaebdcbdaddecacdebcebabbbeccadaabaabdbeeeeecdedcdccbedecedcbacaebcaccbcdbdecbddbabcaabebdcbdaccacaacbbeaaeeaeebbcaabbedccbacabedaeeecedebceacbadbdcddeacbbadacdbeebdacebebeeadeadadbaaccdacdcdeddabdcbbcbcecdbbdeeabecdccdbcabeccbccaedcebcddedacaeeaacaceebaababebddacaabcdecbecedaebaeecdbcecddbcbdbddbbbacadcaeecdcdbdcbceacbdeacaeddcadbedebadceeebdbdddddbeaacceedecbcbcedeadcecdddeeedaacbdbbbceecceaccadebbdaccedebdedbecbdaaeeabcbeaedacaaacbadecbdadeadeaacacabababdebcbbbdeaadadcbdebcaecaeececabbcbbcecdabadddacaaeeeaebddabeacbccebdedebcecebbedbabdcdaabbeadbeddaabbdbecbbbccabdccecedaabeaacebedacdabcbebaeeaebcaccceaddacecbddebbaeaeebbdabbcecaeebeadaddedabedacebabeaeebcacbdacadaaadecdeabbeadbecedaddcccbaebccbaadcebeecceabdadbabbbacbcaedbebebdbbcdcdddbbbebdacaeaaaaaaddceedabacbdadedebabbebceadcdecddddcdeddedbcacbdcbdecbeaccaeeaccdaaabeabddacedcbdbdbdedeadabbbbabbdbeadbbbdbebbecbebabcabcdcdabdadaeabcedceebbcdeeebbddbeadadcaceebcdbacbcdaaacebecdccbdabcbdabeebebadeeccbdaacedbcddaccebaaaabcbacaedebabeadabcbeacaabadccacbddbebaaddcacecaacbebdcdbdbdcbebaabcdaebbabbdbebceaaeaacdbdbcdaeadbabeeccaabbbaacbbedbbcdeaedddcedbeededcaccdbbcbebbedaeeaedebcadaacbbeaeeaebebcceebdadeceeaeeaaedecdbebedbbaeeeaabbedbdecabbedbcedcbacdcbbdaaeaabbaabacbbbbcdaebbccaadabaaebeecaeadbeceddbddcaaabeadabebccdabaeaebdbecaaacbdcdbbacabcabdecdcbdcadaeaebaebcddcadcaebbcddcaaeebdcdcabedadacbdedecdeeddaddecaceadccacedbeccaccccdaedcadcedcbdadbcddadedaeeebcebcabbdbcebbcbebbacabcbcecddddddbedeecedccdbcacdbeebeeeabcadaedecbececcaaadadabaaecacbaecbdeddeeddddeaebbbdaedcaaaebebdbcdbddaceadbccddcbecdecdbcdccabacabeeebeeaaddcbccbebdddeabaabaedeeabbaccbddaeadbbaeacbdadbedcddccecbecbdddcbbdddaaecebdedaccadbedabbaedccecdacedceacdaedabaacbbaeddebccaacbdaadebbeebebccaadcdcbdaddbcdbceaacaececbcacaeebdcdababacababcbbdecaeebcbbccaecaeedbebeedbaeceedddcccedcbecebdaccceaeeedeacbcdbcacbbcbeacaacceecddabddaeebdeecbeeadccbccaabbeebceedcabebadbaeeaaeddbbcceadaceaaeabebadcceedddbedaacabddbbcceeeaddeeabeeecaadcdceddbeaacedaaedbceadbbacdbadcbdcceaddeeaaaedccbbabeccacabcdeaebcceccdddddceddbacdeeadcccbbdbbaacbdaacbbdaedbedaccddadbabddabaeaeeaaacbaaaacbdaedaddeacecabbabacdbcbbbbeddddadcabcacbdeebbdedaebbdbaabcbbecbeaeabeaddbdebdcadedbcedabaacbdbedcaaaedeecbaceaabebaccaddadeeaaabebbcdaaccddecdcecbaccecaecbbcddecacceccebcdcbebcadcdcbbdecccebdbbccbbebbdddcedbddbcbebccdceabebdeeecdaaaebebddedaabdacdebbbebaabaeaaebddedcbebccadbaababbdeaededeeeccadeebaceecedabcddecddcdcbecbdcddbeebdbbbbdacecbcbdbdebadabbbaebaaeeeeabacbaeccbdeacdecabaacedddaebcddcedcecaaeaebcbcbeebcdccddedcacdcadbecabdedbebddcebbbaedcbdaaaadecccedacabbbeaaedcaeededcaeaceddbaaabeabbcebabbbbcdceeeddaddabceecbdcadbcbbceacbcdeceabccadcdabadebdadbbbeccecabdeccdcacccdcdcedcdecceddccadddbbcabbbbbcdddadeaabcedadedbdbbdabcbcdedeaebddcabceeeacbcbadbebecdaabcccdcbbadceecdacececbeccbbbdcbceccbceababebbacacccccacedeceabcacabeeadddcecdbdadbcdccabeeddcbcbbcbbdaeacbebaccdaecdabcabbddbabecdceccdbabaadceabcccddecbaaeaaceddbaddaaeabedeccaeccbedeaeccaaabcdddabcccebebeecadabddaccdabeabbeedabcdacdccdaedbeccacaeebdebeecbcdcbdccaeabdeacbceadedecabeaaadcadeedbdccdbeabeeabbccbecccbeadaadcdebebadbaaeabeaeccbbdeeaadeacdddbaedbccdcdebbaebebecddacebdcbceeddbbccaedbceeddaeebacbaaaeccbacbcecbbdbceeceaddcbdebedecdaabbecbcedcadeeeaebabbceacbccaebbabdeecedaeddbeeecebdedabceddaeaeaccdbbedceddeacceddcabbddddcadddbeeebbcdebaedcbabadeddcaabcdeecdaddadeccdbdbeabbcbccbabbdedcbecbedcbcccbcabdbeadadcdeecadbaaecebdeeecdcacbadeedddcebabcbeddbbdacceedacdcbbedbcaebcdadcdcbacbaeeaebcadaeacbcbeedaeceedccaeeaccccccaaccbadbdebacbbccbdaeaeabcbecdcceaddecaeaaceceeaaeabcadebedccaabeddbecacaeeaadeceeeadeaaedaabdecbeecbbcdaecceaadaeaabcedbbddbbbcddbccdccaeaacbbbdbbeacbaeebaadcbedcecddedcebaeddcceedceaddaedadaaabcddeccebdecedadeccceebeedcbccdaaddbdddeaabeceeebbacccddbdcddebaebdcdaaaaebcbbaeabadbacbdcbcadcbadbeebaaaedcddedaadbacbeddbbddeeeacaeeebdaecddbeabbcaededeadeeabadaedbddadbaabeceedcdcdedbdaaebebccabcbdcbcddecbaeaaaaddcdabeddeeaddbcddaaaaadaecceaccacacaecadaebdbabcecccdaccbdbdaadeedcceaeabbacbcaecabbaabeedabdddcbddadececdcbadcbbeaeaecabaedeeaceaacddaceebaaebceaececbebbddaecedbadeabeadedbbebbedeeaeedcbbcbdacebadaabbabbccaadddbceabdaecaecbbaedcbccbcbbdaadaeaddaceceabbeeaadeadceebcbeddaabbccccaadcbcdcbeaeccebbbdaaaadadcbebabceaeadceabccdbeaaeacddebbdecdbcaabeecaebcbabbdaeaebdcbaabdddecceabaceeceaeeddbcdbdbbbadeaedbacaacbdedcbaccabddcabcbeecbdaaeebbbedbaccacbcdbcabcedeaedaeeccceebceededdcbaedabecedbdabedeccceebedbdadbcddddebdacbdbeeaebcdababaaacabdedbaebdeebaaaaccbecaadcaccbeaebbbdeadbdebeaacddaccedbbeccdcccedceecaecbabdcbcbeacdabaedbbadabedbdeedaecebdabdccdaaabdecbedcecbcdbbbddabebdebbcbbdcedbdaaaeebcbdcdceeecdbeececeaeebdeddcdaceeccdaadedeecdeecbbdbaecedccacdeddaebdeabebbdcbcddaeaceddedacacdaadcdabeececadbcaaebeaebadccaadbeccaabcddeabbbbcadaeadbeaaecadcabcadbdaaededaedcaeabeeeacdabcedaaeceeadbbccceeacadcabecdccebcedaedeedcedecdaeddbbcbdcbbeacaebbbdaceacacaabccdbbaedadcceecdaccebacedacaadaddcddceaddaacccbecbccbcbcadadabebaceedeacbdbdedebbdbaeeacdaccddcaaecaeeeadadadeaabdadbebddcecadbcbebceeedadccdbebebabeebdceabedbacabbdedcecdbadcacadaacbcdadaadbaedccbcdbaddbadcddaacbeaedebcacceadceeeadcdaebdcddbdddaaeceadeacbcbecacddedabdedccaedecbedbebccaddecabedcedbbbedcdababecbbdeabceeeeecadaebbacdddccabdecdcbceacacbaabbddcaaddeceadcdadcadcebcdcaeaaaeebcaeacbaaedcbbaadbdeccdaadabbedddeaceddecaecdbbceaabdadeababcdeecbbcbcedaadbedbbbadadaeeacbeddadeaabacceaddadadcbaaacdeeceeccaabbbbcdebcedeadcdaebdadccdaebcdbecdbadbeeabaadedbddadcdceeeadaabddcdaddeedbebccaaaedbdbdccbadceebaebbaebcbdabdeaeecbccbeadeddddeddcaadccedceddccaadeeeddbaabbcbcbbdcccdddedeceedecbdaadeaddbedbdbddcaaedaeaaabdbbbbcaacabecdeeaecaceebbccacddeaaabdbeeacccaeddacbbbdddceacaeeaccaddbceedbdcaebcbbdacadbdecccedbcdbdbdedebcbaacbeebbbebdcaebcdcbccabbcccebebcdaceececcccdbbcabdddccdbedbaaddebabcceaabcdccddacebedaccbcacbbedabeceaaceaaddcdbcadeabbbdebedbdcaecdcedebedcbedbacbbdceeddadebecccadeccaeaceddeccdebcddacdccdaadcaadcabdcbbebcdbcbcedcbcbeddcebdaeabebebcacecaababdacbbdbecabaebddcbadbcbdbedabeddceaaddcbdadcadbcacecdbdadadaaaddeedecabdaeabdacdcbdadaecabddadeaecebddccaaebdebcceeebaedccdbbbcebeedaaeeeeacddedaaadaeebadbdeccedddbcaeeacadcbbbbdedddcbcdedccdeececeadadceadcadadddbdebbbbedbaacdaabbbecbcebaddebcdbdccdbbdcecedeacdedebcdabbbbccdedacbbceccdcdedbabbadedbceabaacecbaeeccaaaababbcbbbabcbdddcaadaaccbadcdadeaeaadceccecebcadaadebeadceaacaacbcacadbaadccebedacdacbedacddabbedabceebbbeaddaddcbbcadaadacceceededecccbbadebddddbcbcbaaeaabeeeccbdabdbbbcaadebdeaebbebeaaedaedecabcccdbdcebbeddaaaeebbbadeccaaceaabeaddbbabecaedabbdbccaebbaeaacebbadeeabebbabebeaeddddacdecbedddbccbccabbbaeccecdbdccbbdebcbadcddccdadaeecdecceabcddeadedcaebacbcdedcadbeeadacdbccdadbebccacaedbbdeddadccabbdeaaecbcbccdaacbaaebedccaecbdeccccdaabaecceeccedecaaeceacbadcccadedadbececbbcdabdecbedcbdebdcccbadadcedbcbcebdedbeddbcaddcabbcacdbabebddeeaaecbeaaadeddaeaecaedcbceaeaaaceeedcbcddebabbbdbeaacaebbcdbccbdbddcaabaccdabbeabbcdecdbdebabdaebbbdabdaeaebeeadebddadaeebdaceddbccddaabdbdecdecacbbcdbeadbaeadcaddddabbedcdbbebabeecdeadbccebecaccbbbbbbecdddadeaaeaadbabcbdcabcdedebaeecbeacadcceaecebadeaeacddeaaaacaddcedebbdddcdeebeeedbdbededeeadaaaeaaaebbaaacedabecceebdeecababeaddaedaededabeceabdcaeccecdaeadbcebcdbccdbdcedbebbceabacecbedaaecbbcbeccdbddabbebdddbdacdcaaebaeaeaaaeddceeacdeeddabaebeddcbabdaddaabceecdebdceddebecccdcddedcaceabcedceedbadbadacedabbcebedcaddababaaaeeadeaeccceddbcabbdcacbbbebbbccdabdaaadcadaacebdeceeecedeaccadecbacebbbbaaeeadbbecbedebebeaeaeababecdebcedbaadaeeabaacbacbbdabdecbbaabacdccbeeecaaeedddbbaabdebadbadbeadabbedcabdacecdacebdadaacaaaacaceaedbdcdaccbdcacadbdccbdadaacdaaccdaacacaaaadabdbadacdbaddeecdbcebadcacabcccbaadbeeeadbacacdabbdeccdeacdebaeabaaebabbbddbbedabddaececdcedceeaeeabdedbabcdeddadacebcadacacaedccaedacdeabbddcccaedddecbedadcbdbdbdeaabceadeeebcccacbbcacaeeaeadabbabacbdcbaaaaacecbabdedeedecaebedbadceebddaecbacbaaedaadadedabeaaedddebbaacaecaaadccbcadacccebcbbbaecbadbcbcacbabbcdacdbaebbaaaaedeebbedeabcedeaaccbbbdabebdcdcbbdededbaaebaecccecddbbbaeedaeccaebaacedcdeccabebabbcaeeeebdabebbbeeeebcccbdeeddceebbcdbdddbaeddcddceeccbaeeaececebbdcebbbccdbdbadeaddbbebdebadaebdedbcadccdadeaebebcdbaeddaddebbabebbcbaccbadaabebbcabbadacccadeedaedcbddbaececcaeddacbdeadbbeebecaacaadbdaecbbeddbaeabcebbbdbeadedcaadcbadddeaabaeceebedcdebccbbbcadddacbcdcacdcddbacedebbcbebdaeddbddeaebcebaeedcdaaadddeadedeceabbebdebcebcedebbdddcedbddbadaccaacdceedceaeaabacaaaddaeeaadceeccbecbebeeeeceeeddeccbbedbddcddbcedeecbcbbdceddcaaaaebdacdcadabcccdbbaaaabadcececadecbbebddacdcddbedcaeacedccbadcdccbbebdeabcedebeababcdabcbecbedbcccdedbdbacacbddcaaadedadabcdceccdacdcceaadbbdebdeaabbcabaeadbedccaaebaecbeaceddacaaceeeaeaeaaedcdcadbdbdaeccccbccaeeeeaaabdabeecaebcbedaecebedbbadabaaeecebbbadccbeabbddaddbdeabaadbbcaceaaeaebbbabceedccdacaccebbeddeadebaebddcbecceaaedecddebbadadbbbcdbdaadaecbecaeaecbcabacdbbacabbabbcaaeeacdcdcecabdbdebccdbdbcbbcbaacccaeabcacbebceebabccabcecbbacbdccaeadebccaddddccaaedabbbeccbebacadeddacdaebcaeddaceababeddaacbcddceabacacedabdadcdcbeebdcbcacddeeadadacdddcbabaaccbeedaadcceebdebedcdabcbbeebabeaaebcbcebceabeabbdbebececcabeeccbcbcadaceeecaacbdacaadcdaacbeeadccadeccadbbdeaaedaeadbdccbecacaceedccaabbedaecdeeadcddaadbcdaeccaddadeabcbbabdaeaedceeeebceeabccebbdcebbbbbcdebbdacceeacadbaddcddcaecdadaacbbceecaeebbaaeacaddacedadaecddeacaeeebdacadddbdaedbcabeecbecaeedbbcbeabbcaeddeecededddbccbdeccbcbbadbedcabcaebcabaacaaaecccbbabecabebbaedccedeeddacdebeebccdddddddaaecdcbbbbdccdadabbacdedaedbaadcedceecdcbbabacdaabeadccabedbbdeccaeaadcbaaaabcccebbeaaaccceacecaddbdddcadceebaaadeeadecbcbacabedeabacbbdabeeceaccbcebbaccdadeeebcbadeceebcbedadeadaaedaadeaeeabddeedeadbddebcadadcbcadcaadeaacaaecbccaebaabcacaaecbaadaeeeccbbeadcdeabcceacdcdaacdbcedabeddcbdabceababbccdcbbccacbeacabbaedebeaedbbebabdcdcdddbddddbbaebceeecdccbaaddcaecabecabbceaaeaeedabdbeecedddccceddeeaacbbbaaecdaabedcabbbaadcdedaedddaeddddeadddebadddeaeacadadddabaacbdeaeaccdececdcbaadcadabcaaaebedcaadaababdbcbedebabdcadceaddaacaddebcddeccbbcbebbabddddebeeaaceabedaceebdaeaaacdbeadaeedbeadadaedaaaacbebeeddbaabadceaabaedcaceebddeddbeecbeeacceedceedeedcdeceebdedceecaddedbbaceadabacddddceebbbbedaeccceecdabebdddddabcccabcdecddcbaeabcbedeebeeacacaaebebcbecdbedbdeeddbcbdebdbbdbaadadebdbdbaedaddeaeebedcbddbbdeecbcacaccbbdecabacddccdaebdddbadabeccdbecccaabecbedbaacedeaaacacceccabbcedaedecaddabbdbaabebdaddacebbcdcbbaaadacbeeeadbaabaeaeedabbdcebedddedebdaacadaaaaedbcdbeebeaacadceaeebddccdaddcdebccccccecdedababcecddbcddadecbcbaedbabadddcedeaddcedccbabebaeeabdddbadbbbbbabdecbedaeebdecaeebdabcaacacabdedddcedbacddbebdedddcebedcaadebcbaaacdceddbaeeceaccecaecacdccaacbcccdcdcedaeaeaadddddbaabaedacaceabdddeabcceebadbcdaccabcdbadbedeeaaddbdabaecadeacedbbddddadeecedebbbccacebcacdacceacbdcbabedbaecedababebebedbcecedcdbbeadebccaabeabebebeaaebeaebbddacbeaeabedbdecacbabcadeabededcdedcecccdebdcbaabeecaadccaeebabecaabceabcaeecbaebbcadbdaaeacebdaacdadebeacebbceaeaabacebdeacedeedbcccedeccaeedccacddebccceeedbabaebabedacebceebdabbdcdccbaabccbbaeebaebcadedecbaadebccddbaeadbcbbaadcccceceaecdeacaaabcbdceacdeddeadaadeebdddceeecbedaabdadebdabdbcedabebadbbeadaaddbeababddacecdedabcbbeeccaeaebdcdcdcbadedaccdbddaeccecbbaaadedbaadbcdbaacdaedebadcaeccdcdbeedacebbbbbaacdebadbccabedcdbabaaecdaaeadeedbedcdcccdbaadedcdacedcddabdacadbbbdabcecdbedbabbaeeeacddaeeebdbcebdddedaedeebddaccbdbebebabecedbbaebbdecbcceecbebdeccaeaccbbcedbecbcdebeeddeeaecbbbdaeeecedeecaaabddcdbacdeebadcdadddeeddabcbcdbbaccdeccaadeacedcdbbaaededbebcccccadeaaadcaebdcdcdacbdccacabcdaeccebcddecbadbeaddeeebeddaadeecddceabeaeebacecaeeadbbeddbbbcadceeebadbcaebbceeddadabdbccecedeecbdcabebbabbbacdcdeacdedccaedaacdbdaeacbedddeecdedbadaadabccdaabacdceceeeccededaeccecbacaaeaaecbcdcaedbabbaddecaebbddabeebeceacddaebadeaebbaedcdcdaabdeabeedbdcccbdcdecbbacbdccbdbacdbcbdbaddaccdeacddbadaeabdcaaccecddcbbeaacbedabccceddbeaeabacaaabcdeecaecededbddbeeaabceedeececaebaadaacecdbdeabdcedeedadacaacbdacadedbbcaacdcbbeaabcedbaabbeaedeeecabbeadeaaaadbacbddeeadaabcdbdaeeabcdcdaeeeeaabecbbbccadbbdbacddaeaceeecddceabbccbaeacdeadbecdabcabbaecdaaedcaccacaeacebccbbcbadebadedddedcaaaeadcbbedeabedadbdbeaacbcbbebeeacadeebcbdeccaadeceeeeeaecacababaedadecaacbbbbabababccddceeedcdaeeceabaeeeaacbeedbcededacdeeabceeeeaabacddabdabdcdcacaacadabbbabccedacdaeedccadbeeecceeabaaeeecdaedeeecdcbcccdaddebbbdccccaaddaeccddaaecabacbcbebcecccdcccdecddacbaaabccbcbbcdebdeecababdeeccebddbaabdddbdcdbdbdacadcedeacaedeababdcddaeaacdddaedcecbeaeadedceceddedaddddaaadebdabbeabdacccbdeaecaacdabaebccdedddbbcbceaacbbedbadabbebdbabbadcbcbdcdcabccedcbccbacddabecdeaaeacebbcddacedcbdbbbdebdbebddbeabbdaacebabebebebbeeaaecbecceeecbedaadcebbeabbaecbcedaabbdeabbdbebdabddaacbbbbbbddcceeabbabbbceedaebaaecdcdbecbdebbeeaaddebedcbedcbdcadeedcccecaceceabbeeaabdbcabdadabbbceeeaadccadcaebbaaaabbbcaaaaaaadbbeddbebcaaaceeccbececbecbeaaaceebbebadaadedebcdbdcaeaaaacddbcaedebaddaaeeedaedebbbaeaaeaedbcbdeaebbbebdcceeacababbbbcacacbbacbdeddbecddeebeceabbbdcbacebacaeadccbebcbeedebceacbcecebcccddacabadbcaeacdcdabababebceebaeecddaceaacecebedcbbaeeecacecbcdbcdcdeaeedcaadaadbddbddceedabebdaeebdacaceddababbbacddecebeedaceddebededcbaaedcbacaabecedbcdcebbbbebdcbacdaccacbdbdaeaaacdbbcadebedbcacedebdbbdceacbbdeaccabbdebabeadddabeaebddecdaddaddabbcdcdbbececbbbdedbeaaedcdcabbdabeadbceebdadaedeabbaceeadacecdacbecceecbcbeecbabebcdcbeceedbbeaaeebacdadebdabcccedcbbdccedebcabedceeebbecbbebaaaedaacabaabacbcbcecdaedbadcacaccbaaddddceedaaeceaebaccbecabdceddbddabcbadbacaadeddbddbadbaacdacacaedebcdcacbaddadbcdaeaaddeaeaacdebadddccbabdacadecbebdabeeaadbebebabedcbbaaaebdeabebbcbcbcbedbbbbbaaacebaeacadbacddcdeaadcedbbdedcdbcdcdecbbcdcadcbbaebdccbdcabebdaaededcbdbcddbcbceeeaaaceedbbdbaaebdbecbeabcdcbedcbabdeaeadbebbcebdeaeababebcecbdacaeedcbedebcedeebcbcbddcbbbbdcabbacdbaacdabaebbbcaeedbddaecabaaeceadabaeadbccddeccbceadaceccbaaaadabdbcedaeaaadcbebdccdcaadbecbcbbcecddddebbdeaceabeaacaddebedbaddaeebbddabaebedbeeddaaceaaecaddddceebcabdceeecbaecedeabbcabaebeebdbaaebeaccdecdbebaedacbeddaaacecdcbeabbbaaaccdaeddeeecbdbaaebbdcaacbcecaaababbeedbcebcabaacccdebdacbdaecebaddadaecbeaabacabbdaeebbebeedaecdeacdddbacaaecccabcdaddbabdeadabbcbdcaaaabbddadbeaabaceebdedabbccabecebdabeccaaddddaeabbeebcaddbdebdaeaeaabcabadaeedccccebeaacabadadbaabbbecbcbcabdecdceeeadabddadebbadbeeebdcddcacecccbeddccdaabbdedaacdbccdabdbabdeddbbebceabcdcedcabcecadaecebbebddbcbcbcdcbbcacaeabcadededbcddcacdeaabacbcaaccaaababdebeaaaabddecdbcadbdeeeeaecdbeebdecebeeaeceeeddaecabedaeebacccdddeabdeaebcbadaccedccebcedacbaaaadbddcdedcdaadecbbaecadcdcdceebeeaedabdceceddaeacebeeecdedaebcaeccddabeaaeecdaeaeebeedebcecbdccebdcbbaedabeccbdaccacbecabbedcddabcbdaeabedadcadecddaeadcebcabddbeababeeddddeaeeeddacddbbeccdcdabcecedabbeeadecdbcadcadabaedaeeecadcedbcbaadceceacbbceabaeabbbbaeabbcebaeeacdcdedbdbcbecbdbbccbbdbdcabbcddcbadadabaacbabdcaeababbebaccaceaaebcbbecddeedbebbcceeabdbdaeaabeeeeebacebacdacedaaaddceeeceadadbaadbcbbedcaaacbcbecebaabdddccbbabcedcabcddbccbeddaabebccaccccacdeabddceadebadbbcbeaeaaeacbeeeacbedcbbbaeadcdcbdccbeaaaeeadddcddecdbaceaadbbecdecedececabadbbccebaecdbabdaedcabadceaecbabdbebedcadaeddacebdcbeebbebeccbdcebdacdcadcedecacabbaecadbceaacdbdccbdcbbedecbebadebbeeabbeeadacaeeeaacbddadbeeabbcbabaeeddbcddeaabbbabedbadbabeebbdbacaaedbbedaecdaeedaceedaebabdbbacdeeedebdecbeeebebececbcbceebccbbdcdabdaaaacbbcdcacaaacabddaaaabaccabbaccdccaaccbcabebeaecdabecaaececcddccccccdeedbaaddebcbcbeebbaeaadbeecedecdbccbcecdacbbdcdadccebbdacdcebcbbcabdcaabeddbcbebedbcacdeceebebacdbbcabeedeadecbdeabdaaacbdcddcbecbbcdbbdddccdedadcddecabaddcdcbeaabedabebaecbadcdadeeabadadacbdabbbaedcdcaeadabecdbcdccecdceaaddeedeeebceaacacedcbecbdeebeeceedaeeaacdedbaacecebcdaebcbdeeddecabdeecebdecaabdbdcedaecccbcadbaebbaaddccddbcccadeaeecaabadabcebdcddecdbabdcaaeaccaccaeccccdedcbdebcdeadcacbcbaaaeaaaccedaebeeddccdbbabcaddddcabeaddebbabdbdddccecbcbbbedbccdcceceedaaeccbdedccbadacecaabaddcdcbebbcdeccadabbaadbcbbdaaabebbeecacbeeabbcdebecabdedbbacbececbdaeeccaaaceabeceaaedddebcbdcccaedcebeddbdbadcddedaddaeccbacdaadbebbbdeaedddacaeacdbeedbdcceabcdcbdbbbedeeedcdacdcbbeeccadceedbaeccabbdbaeabacdcceebcaebecbaabbebdacbcccbbdaadbdbaaebaebdcddedbbcecdcbeabdbdddeadecedcabadadeabedabcabaaceeedbeaecccebbbdabaecebbcbeaebebaedcecdcaccebbeddebaddedebbeacccabebdcaddbabcceddceabebabdaeaeebbedceedebabdbccdcedbcadeacaccbccabaaeabeccdedaebaebcccacbecddcdecbedbebaeeedbedddacadbadcecccacaaadbbeecbadabaccbbbbbbacebecbbbdacbddeabedabdcbecedbcbaaeccdcabccdaedcccecdedaaebedebbbdcaceebcadeaebebebedaaedbccacbeadcaedbabdccbebaacbcdaeceeddcbdeccbebacbddcbedccaccdcccebcabdaebbbabeddcebdacbdacedbbbcdcdcabbdbcaedbebdedbabeebbabdaeebecadaeaadbecebcecedacebcdcebaebaaeabeaeabcacaaddbeaaaccbcbaecdcbaaeaaabaeebbadedbddbdcaabccacbdeaabbcddecaacbacecbeceeeedabcabcdcddbeaaaacdcbcecdcdabcadadeaaddcecdaaadcebddeaaccdcdcbbaeacdeecbcdccdeeecabacebedebceeecedacdbabaedbceeccaedcdaeaaadabcbebdedbadedaeebdcbcaebbebacdeddabbbbdeebaeeebaaedccdaabccacacabdccaeeecacebbeedbbadecdcdcaccdbcdcaacbcbeaddababebaaddaebbaccabedaeebbbdeaacbcebdbebddbacebbcceaceddacbbddbbbbbddaebeecbeeaadbcbcdaaeacbdeaabcdcaacdcaaaccbadebaabdecebdcdcdadeeacccebdddcbabdedcabcbdcbbbbaabeeaabaaeeddedbbabbaccdccacecedadeecacedaeccabbcbdbadbaddaeddcbbacecdebedaddbdaeaecdeaccbeccbdceccadcdcecbdecaabdaeebcdcbdaecedeeabedadebebedbdcbebddaedddaabbebebeebddbbebacdcbcdcbaccecacedbbabdcabdceaeadabbdaceacaebebdeabbccceeaabddccceadaadababdedbedceddccabccccdbdbaeabcdaadeecdccecacbeadaeebddcabecaebccecaecaaaacdcbabceedcceacbedebbbbbdceebcabacdddeabdbdaebeeebbebbeabdeeeaaddbbaaadcabbabbccddbdcecbdcdbbeebbbbaabececedbdadaecbbcbdedeedebdcdcdcdedbddbcabedceaeeccdbdbbcdccdedeedacbdbbacabdaacbacdaeeabceecbddadabadbddebaeccaebeaabeeedbbdeadaddedddbddcaebdaabeccdddeeeedadeceeddbadaeeacddcdbaecbedadeabcbeeadaaadddccccdbccaacbabeeebcbeebdaabeeccbedeacbeceacecdbcaeaedadbcadabecbbceddecedeadbedaadeeedbdedaaeeedaadaacbbcccdbabcecdacaeeccebadaccdddbdcbccdbcbaadbdaccacdeebaeecdacbeaddeeacdacaedadadbcdebaeeeaecdddaabeeabeccaccdacececebeddeadeeabbaadaeaedaedcbbddedbeccbcceeeeeedbcedddaeddebeccbecdacebabaeccbebdbbcaceceeeeadbcaaedddbcbeacabbdeebbebdbcdaabebdcaecebaebebbcdcceeebbabdbacbeebddbececebcdeddddbcecdbcaeabeddeebbccadaebaadedcabeaabeaaabadbdddcbbdedbdaedbedbcdbaaeeecedbdebeeabeabdcbecedcedebdedaadbcaccabadaeeabadeeaccacecabcdeeabbbbeceadbddbbddebdeabcaeadccdbedbcadebaccaddbdacecdaeaeaacdddcdcaeebaacdddbaabbeaccccbbcdbadeceacededcdaebbcbeeaaecceecdbebadacaceeaceddebebebaaabdcececbebdeccdceaebcebcacebbbbaababccacadcdebcddabeeeadebedcbcaadcebbbaebcdeccaeeaaabbcbedbdabdbdcdbedceeacbceacecccddecebccbbddbabdaaeecbdcbdbcecdcaadaebaceecdcaeccadddbbbcbdbdeebbacceeecceecceabdcadecacebebcbeacacadabbcdddeacdadacdeabaaecebecbbedbbaacdbcaeaeeadccaeeacabacaddedbcecbddabcabdcbbabcbdddccccbcdbabaceebccbaacbdcaeebadcdcaabdeaaeaebcaabdaaedaebdacceaaeaeaabbdccbdeeeadcaeedaceeaceeccddbdeacbeeaaeecacbaebebcecaebeccbbbcdaecebdebbebdbdbaeecdadcadcdcdeaceaabbcadbeebcaecadddaaccbecbeeebeedacbecebcecabedeceadaeaebcbbdeeecedcdbdeceaeadeaecbbcebdccdeabdedabcecabbbcaeddddbbccacdbdceaeeeaecbdabcbdbcdddcadecdaceddeedbeabedbeabcbcccdbcbcdcbeaabeeeaebdbeddaabbeebeceeaebccceecacbbdebceaadbadcebbbddceecbebbdccabebddeeecadbaecadbdbcadbcacdacedabadcdcdabcebcbcdcebdcbaaebebbaabedcecaecbcbeddadbbdaadeeabbeedebadbddeaebccaccccadebadabadaecbebdacedbcbaebeaacbdddcbbdedcabecbecbddcadbadddbaebbdbbdeabadebcabcbbecadcbcabdadadcdccebabaaabdabcaadedddedeaeeabbcdedacdbbeaaddccedbbcccbdedcdaabdbdedddccadbebcabdeeecabeeadbaabadeadabccdebabcacadbaadccaeddccdecdacecbebbbeccbadbcecddbdaabdecceaacdecebdabadadcdeeedbecebceeebbadaababcbceebbaccabbacadddedebcacbbeebbceeccbedaceaadbcdedbeabebeddddcbcabebdcccdbcdccaccececeaebecabbadcdecaedaccdceecbdcbaeaeedeccdceeabaaceddeccdeaccdaacddddbdbbbeccaebcebcdabcaccacededbddeacdcdaeacccebaadaceedaaeceeabeddbdcbdbdbdbbbbcacabcaddbdaabeddccdadaeddecdbbacbeceeebaaeecaabeadadcbcadaebebccceecaecedbebbdcdeddecabaccdedbeaddcbbabdbeeedbaeceebcedbedaccabedaeedcaecacaaaccaacdebdaccbcbbdbadbbeecabacecdbebaceecaebeeaddddbcacebeaabbdccdeaacbebcdaaceccbaddecaddeaadaaddcdecabdbdabcbbacacdcaeddaaeeeacdedaedccbeabcbcdabbddbdeceebaebacbbcccbdecdbdabbaeccedcaeeadedbbcabeacabdcabbbbdbbcaedbeeedadcbcceabcaddedabcecbbdaaeaddbacdccbaecbaceccceddbedeeeeccdbbaecbebddcbbbccceeabcdbbcebccaceacadecccbccbbbdbbcadeadcdbbceceeccdaccaedebaadeebbaccceaaaaacbdeedbabadbacaceabeebbccdadbadecbddbdeebedceeecdbcaadaadeabbecdccdcbbbaaacdaabddbecedbbbecadeabadbcceecdccabddaadbedbbcbdbcaabdabbbaceccbeadceebceabcdcbbbacdeccbcacbecaedcbecdcbcdbacbddecbcdaceeaeeadcabacdadacadbddccdeaedbdbaaacacbdbbeeedbdcdbbeadabdddacceccdbbcbbabeeceecdcdaedabcadaebcebdbabbacdabceabbbceaaebdeceadeeadaaeebacdbdaddbbdbbbccbcddcdbaedeeeeebabeeeedcccadeeabeecbcdeadccebcdcdaabacbbdeabbdbebdbeeaeaecdcbdcbadcedbdcacbadccceaabdbceeabdbadbabceacdddedaecabeadacadedaceceeaeceaecbadcdeddcbebaaccedbccaadaecdaeaeadccdeabeeebacdeadceceadbcbdbbcccdbeaeebcdeeaabeaeaebbbebecedeabcddcdbabebcadaaededabceeaeadabaabebeccbeaceddbcebcedcdbacacddedeedeaebeaeadcaacceaccebcaeaeeaaaeecabdbadabededebbeebedeebaaaaddbcbbeeaaaadbedadaaceeaddbdabaabcecadaebebeabcebbcdaedaadccdeedcedceceaddcbacecdaebddcbedebaadacacecbadcabbeccabeabbbabcedaaccecabbceaaaecababccbcdbebcebbdadecceabaccbaaabaaabecebedcbceadaccaedcbbabcecbcccacdeaeaeaecadcddcbeaddbacdeedbdbbbccecedeaddebaabbeabaadaabcecdcdcebbabadebadccdaacabdebbeeedbdabcddcaeabeddbabbdbeedddbdeebcdcdcedabbcacaeddddbeedaeacdddaddbbeaeecdadabeeabbdebbbcecdedaacebaecbacceaebdbecbacbbebbbcebaaddcbccdbdadabedbeeaecbdcedbecabdbeaeadeddeebccbbddaccdbcddbcbeececddaadeadcccdcbedbcaaceacbeadabaceaaeaceebcbacaeeddecacdcaabecdaeceeebabdddbbbceedcceebdddbeccdecdbbabbdbbacbaacdcbddeaccddabbcddaccbbaeeaebdbeaecaebadebccbecdcbeccccdaacbedbaeaddacdabeaddbebddeaaedcaedeacdadbccdcbccbeaaccaccdddcaedddaccaaaebcabbecbdeacbaabdbcacbbdbcbabdeccbcacddcedeecaeacccaccebeeadcbedbebedbcbcaededdcbcddabddbacecebabcaeadaeebaeabcdaeacdeeaedacbdaecdcccaebebcbcbdacdaaeadddaccadbbedabdbbdcaeddecbecdacddeebcabdbbaeebcbbecabdbaebedeebabceccadaecbaeceaaedaeaedbebbbbedaeaecbeabddeccebdbdddecddeacdccebdedabdaccccdbabacbecbdbdceaaabceddcecddaaaaeedbccdceabebbcdcdcccddcbbadbadeebaaeaabceabebbceccbceccdecddeebebecdddedaeaadbdedbddcdbddabccdcacbbbaeabaebdbeabcdaeecbacbddbeaeadeadadaebebeeeacbdbaddbecaabbcaabdcddbadebbcdeeddaecbddcabaeebdddcedbdebdeadbeebcbabbebedcdadeceaacbabeeaceedacacbaaebacaacaacbaccaddddadbadecaddbbdcaaddbdebacacbbcdacbdbddabbaabdaeebecadcdaeecbbabcbcddddceddecceeadedbcbadabebdaaeebbddbeeedbbedebddeeaeabaaeebacbdedadeedecbcdaccbeacbaeadcaadcadeedacbadaecdedaeeebbbaaddbdcccabdcdebaccbaedabbedcddceadcaabccadbacedeeccebdadcbacddaddeaedcecbdcbbbdaadbcbabaadcdabadeeabeabedbeacccbbbeeadaebbecadbdceeebebbdaaadeecedcddabcadcceaecaaecaaccbcaccaacadbebeeebccbceedbcbebdbdedbabbbcbcdeaaedbadebdddaeadecdbbecbeaeeadaeabebdbeeadddbadddabebbcabedebbdcbaadcacddcbbebbeeedbbadaceeaaccbbbdeccdbeadaedadcadcedbadeebabdeceeecebdcbbaebdbdcdadcaccdcecdaaeecbbdeabbbcacdaaddaaeccaccaddedbbcebecaaebcabeddaebccacecedddedeebebdcbdaabdeecececbdbcceaeaececedaaeabcaeaabdeaeeeeacdbaecacdddccaaeaeabbcedcecacbbddaccbeaaadbacaebaaceceacdbccbececebdabedbacbdbcaadabeeecbadecaabbaadacecdabbcbbdadcabdbbeccbebdedbdecdacabeebeaecabbabeadebeabdaceebeecdabebedddcabccaadcdcceccecacedaaecdadedecaacbbcaebceeeceedbcbbcdbedacddbcbddeabebaececeddbdeabbaaabbebeeaccadcbabadacceeeceaddbcaceadabddcdbcddddebdcdaeddeddebacbaeeaeabecabbcbbdeeabdcacdadeccaebcdaccbceaeceeeadecbeabeedcddbdaeedeaaacacedcdabeebbbeddebdaeeaaedcdbbcaecdedaacecedbaaedcdacddbdcbcdeeeaaacaaaecacedadbdeeececcdbdaceccadbadbeaeaaecaeeccadceccbcdeecceabbbcaecceabacaaadcaecccdabecbecaecdacbeaaddecabebbbccaeccdcebdebacdeccbbdcdbcdbeabceeadbccebeecaddedcdccbaaebedeccbacedeadedbaeaabecbdaaabaccebbddbaaccbbdcbbedabaaccebbceebedabcbbbdecebbcebaaccbddaeaddaeecabcceebaacbaaeaabaabeeddaaedcdddbcbadbcbeedcaaebbdecbacebabebaeececcabdbecbcdbeaddbddaadebaeebbbdaabedaeecbdbdbbdeabbaaddcabadabcecbcbadceccebdcdadceeeaaebadadecbeabedaebedbcaadaaedbdbbddeeaadbdcdbaaeceaecbdcdedbbededeeedddcaadeeadaeaaeadaaaedbacdeaccacddbdcdedbedcedbebdacdedbccbdcdcdceebcecaabeaadcccdbeebaedcdeeaeccbacbbaadbeebbababaccdaecaeacaceaabcdbbbceabdbbadcdbeeabdeccddaeddecccacbecbccacdbbaabecadedabadbabbaeacbaceeaacebcbaeeeecededdaccbbdccbaadabcaabbbbeccbcbcbaeedcadacdbcaadeabacccaedebbaeeaaaceedaeeeacbdcddcbcccbcbdeacbeecacebcbddcdaaadcdccdbbaabceadebeddcacdeabbccadddbcddbcaedeadaeacabcdcabddebbdceaadbecbadeebbedeeacacdbbbdbbbbabaccacbcbbcecbaeeccedbabdcabacecbcacadbcdeaccbebadaceccedecdccbaadbaececceaeacdeaebadccabdaddddcbcccaddaebddecdadebadabebbaddeadeeeedcedbdccbcbbdeedddeedaceaeceaacecceddeacbcacdacdabcbcdbdbbcbdbaddbcdacbbcbdcbacecdcbeebeaaecbdadaaaaaeacbaabcdbbbdccccdebdbcadccacaaadecdacedcdcdacbdaacebecdebbecebcbacbdadeeebedbceddbecdacdaebcaadbbcaabbcdcddbeceaaeecbbccdebebeddcbbbcdaddcdedbbebeadeaeddcacddbdaddbdbabbecaaebbccdcdeecaebbceceabdabeeebcccecaeeedbedeaeebbedecedbcccbdcceeedbdceabbeacbbcacbcebecdceabaebedeabaaddaccbadedabaaaedceccdbddcdeadabceaccbbccebbbedaeccdcedbebdeecceeeebdceadbdcbedddadedaeaeacdccbeabcaecbecdabcedebebdaadddccbeacbdabeeedceeaeceaeeecaadccdadeadcdcaadbcaaceedcbbadeeccdcdbbdbccccacadcdbdaddcdaeaabcddeeedaebcbbeecebcaeaabecabbadcebdcacbcaeabddbcbecadcddedcbeddbadddebdbbedecabaeeccbeedcacdeabebdabadaeaebaddabbbaaeacbeeabdcbaecbbdedbaeaacbaddbeabbcdebbbadeabeacbaddccdbadbadcccecedaabacacbcaddddaceddeccaaddaabbacababedbdaddddbacaabbcaabebaedbbdadddebbaaacaabeceeceacebebcdebaccadbacaadbaacaddcedeadcaaddaecacccecbbdacdcdebceeadbebbaadbbadaabcdeaedddcabaaeaaebccbddbbcdeedbccbbabcacdaceeeceadeeceeadbcacacbadcdeecaaedaeddaabdaaeaacbcbddedaddcecaebcbbcecababdaccaaabbedccedcdcabbbbcceadecdeccecdceaaddabccacdcacaabeeaaaeeeeddabaebaaddeabdeecebcacbaceddedbdeabcaaebbabcdbaeeecabedbbabedbebccdcdabdadabbbdbebaaebbaedadcbbeeceeeddaaebabdcddccadacacccddcaabaacecadaacdaeacaedeaeceaceeaccdbbdbdcbadbdbabcbebdacebcacccbbecebbbaaabbcbebdddcdbcebeadcbcabbedcbeceaccaddcebacdddbeddcabbbadbedcccabaddbaaadacccdbecbccdcedbcbbdcaececacddcabeadceeeadecedbabbebdccbeeabcdbcebbbacdaebaaddaaeabcdedadaaccabdcbbebeeabaecdeadeabdbcccceededceeeaabebcccddaeadebcdcaeaeaccaaaaedacdcececedebebddaababbcaeccdcbdadecebcbbdcceacaeebbdcebdcabcbceccbdeeebccbebedacddcaeacedeeaccbeebcebcbbdbaacdcceecbedaedaccbcbabcdeedacedaaaeaededcccdabeaabdaeacdadcebecdbcbecacdbdedbccdbbbbeddbbeadedabeeadebcabccddecabedcddeebdeeeadeebadbbdbdadaeabdccbcccaaabdaddabbcebcedabdeecdaddabbedabcdcedabedacdbddcdedebdbcbaacbbdeaecaccbbececacdbcdabcbbbabcedabbbbddbdbedeeaaaceaeaeebdeecbdbbedaaabbaccdcebcacdadddaaeddcdcbdadcdbadacacecabbcadbeacdcdecabbdbdcbbacccadbdbcaeeadccacebeedcdbddbebccbbcbedbcddcdeabebabaceaadbccccecdbebeccdbdcadbbcbddbebdaedbceddaeeadecaadaecaddcabbbeaaadacaecbcbabcecaaadecbedcdebbbeaeaadcbdaadaeddcdaceacceeadbaebebdebaaddbacdecdaebdaaeddbacbaeddddccacdbdcddacdeadccdcbebbadbedacccbaedbcecaadebbadedebaceeecbaabdebbbccaddaeaecebbdaeaeccdeabbcbacccdaccebcaadcbdeceabecabedaceeeebaaadeecccdbdbcdecdddcceddaedcccaaabcebbaaedebbcdaedacbbbbddccaceddeaadeaaabcedbebbacbcbecaaabebebbdeebcbbdeaceaecedcacddadbbbbbdcbaddeeadadaebbdeadebaeccebddeaccdcdbcedbdaeaddedcbbaadabaccbbdcaacadacdccabeeeabbebcbacbcbcedccbaaecdbcdedeebeebdabdabdaddaadddbeaacadcdebcbcbbcbbcaebecaebcabeecdbecedcbebcecaedbecccadebdceaecadaeaecadbbdddebaebddaddcabecdbccbbedbacaadcaababbeacaeabcbcaabccbebcdbaededbdccbbbedaeacdacbdcdccbbbcdedbdceebccbdeececeecbdaaaeabeacbadeaaddcdbdaceacaebbccaccbecdadbdcaddeaeaacacababbcaeadbbaeaacdeabecdeeccbecedadcecebcadceebbddacebbaebbcdeaeaaebacccaeccdbbecceeaaaecbcecbcdbbbdeddddadbcdbacacdacacbbcadbbbcbceaeadcddcaeedabbbccdadbedbbcbbdadccdbdcbdadcbadcebacedaebecadeaabdbbccdccdddbbcebabecccbeebedddadcdbccdcceceacedabddeebcceccdbdccacbcccddbbaaeeeadcbeacccaabeedebbddcdedcdecedadabbbddcaecceaceaecbceabbebbeceacecddeaaaceaedadedeceadcecbababadaebdeaeaedccaadecebbaeedabecdbdaaacedaadbdcddccdaebaaadabeebbcdcccaacbbcceeecedbbaeeabacbcbdbeaddaeaebbebdddaadbeccaeeaaebcebcaabaeaacebeeacebaaddcdeeaeecebdbddaccccbbaaecceecbebcceadcdbbeebadaacdccadeacebdabcbbbaccdccaceacbdcadbbbedcdddaabeacdcaedbcacedccceaceaacdbcbdcbacedeabbeddddeaaaabedccceacabacddaabccccededdcaaceaccbaaddeeccdebabceaeddacbeaaccdadbeabbcaaaeaedbbcceccadcbcedeeabedbeabedbaabdccadaddeebeadcdcdcaeeabcbdcbcadeeadaedeabeeddaacccbacedcdebabeacedcbdcdcdabebbbebbddcaeeedebebbabacccbaecbbbdedcbcecddeeabdddeeaadababddeebecdabdcaccbdeceaeadbbbeabcdaaaecdaebbbadbbbcaaccbdbbebeebdbbdbecaaddbbbcbccdaeecdcceedbbaadbddbbceaacbdbebbaecbccbabaddbcaaddeeeabdecbeeaedbdaacddecbbcdbedbbadcacdccdceddbdacddbccdecadcaadcbaaceaaecebbecacbdcbddadaceecbbbebcccdcebbaeccecaaacacdebddacbcceecbedecbeabdbcccdcbbaabdbeebeedadddabdbeacbbcbcbaaaaaaecbcdddedbbabcdccadbabbaeedbbdcedbbaaccaccbedeaacdcbdbabdeeedeadcbdcddebcbdedbababbedadbdcbcdbcdddbabedabaeaacdeaacabebcacccacedaaedceabaebbabcbcdacdecdcdbeebaaaccbcbbcbcebecbaacabbaeebbceccacabcddeabeaccbdcccdcbdececaebddedbbabdedbeaceecdbdceededecbbcbbeddbebdceeddbdedabbbcecbcabbbdcaacccdbacacdceeeddedddecebaaadadbdcbeaadeebddeedecdadacdbbaebabbddabcdeabbebdebdddacaeaaeaeedceebabbbedacecaeebadbdcaaaaeccdcadaaaddecaacbeabebadddbabecadbaeacdbdabeebdbedaccdaadbdebbeecdcdeacdbeebeeeddceccaadeacbebabdcbacebebddadecccbbcdcdeedbabceaaccaadcdeabebbbeaeebdbdcbdcedaeccaadaeadccaeacbacabeedcddeadeaccaacbddadcbdaeccaeaebdadedddbcedcdaaababcaddadadacadcbcaacbcbcdcbbeccddbccccbbbbcceceabddeeaaeaeccbcdbadcebdbaceceaadcccbeacbddcababccadeccbccccbcaaddedebcaabbdebcababddedcaecbdabbdbacecbebeceabbaeeeeebdcbdbecbbebdeebadacdbcceadcaedaddccbabdaccdecddcabbecbdaaacddbaddcebccdddbceadebbdeaabebeacaabbbeeccbdcbcadacedacedcccbeaaedadaaaadeccdcceddadbecdceaabccabbcacbadeddcbdeccbeaeeebaecdeccdcccabbccbbadeadceaaebdbddcbabaaddaeebdaeeacdaaceaecddeecbcceacaadbbacedebbdaacdecbacdacadbbccadecebedbcdccedaaecaadcdbbaceedbeccdbccdaddbaebbacaeaabccdbcdecaadddeebcbbcdabdacdbdcdbaddbcbcdeaaabbeddccdbabceddcaddcaceebdcbccbadcdeccabaaabdabbacdecbddeebddaaebaaeaeddeeeeadcaecdadbbeaebbecbdaeaebdcdddccbcbeadedabaeeceadcdbdeebdcdbbddeececaedeaddeaadcccdcbceabacddddceadcbcdcaabdcaadbceeaaabedcceebcaececedbebeabaeeeecdabaaeadcebcaecacabcacbebabccadaecdaacaddcbebddcebdceeaacacdcecaeebcdeebeaaebeedaedebdecdbbedbcecaadbadaacaddaacedbbeecaccbbddcdcdedccdccabbbcaaccaebececaadbaabdcadbdedeceebaeeedbeeebeaabdcecaaddabcbceecdbedcecebcbebadceeaaccebbaeabbebcdaacdcdeecababebdadecbabeebebbedaceeeeeccadedcbbcbbdebcdcedcedcdeccedbaaebeebabbbeacadeebaecdeeeaadbbcdcaebcccbaccceebaeabdbadeecccddebdcbebaedcdaebebaceecbebbddadebecbeedbbabcecbaeececbeececdeddbebbbbccacceabcaceeeebceeaebecbebbdbadadcdeccbecdbabccbbacaecaaecadcdcebcaabcabacbacdecbebeaeeeeebdbdbacebecdebdeeedaccddaebaebaaeabbeaacedbebdbdbebaddbbcaadedbddaaadadebbccebeabccdeeaecdbccbdcaecdbcceceaaeeddabaeedceceecabddedbbbebbbdeaabdbeadebcdedabcadeeeeaaaddbcacddbacaacdddebbcaadcbcedccecceaadbbabccabdaabbdedecbebaebbbceaeabdebedbcaedbddecededdbabdaeddaaabbecdbaabbacdddabcadbacaacccebbdeddbbeabbacbbcecdcabcaceaceeabacabdcdcdaeaadecaabddeebaeacaccdaceecdbcebadbbceaeeaadeedaeddedadccaadaaadcccaadacbcdaebaceddecabdddddeabccededabbdbdeabebdddeedddaabeddbcbaabdaaadecdaaadcbecbbacbceeadcccbeaaeeaebaecbaeaecbbdbeeccaddcaeebecdaabcacdaabebeabbdbeceeecabaaaabeeccdacacaeddcecbaddeebddeaaceccacddebcbdeecbcdcbebbebdcaebaedcdadacbdebddcdbcdaddcceebdedaebdcccdabdbbaabbebbebcaacbccacbacccacdeebdbeebbcaaeadcdeccabeeadcaddacdbcebcaeeddeeeacedbdcbdbdeebeeceddbcdaadecaadcededddeaededabeecaceaadecaaedeaddddcbcceacdccbbcadeeeddebdbaebceeebadcceaabcdecaddddeeadabdcdbabdecaeeabeecdcedcbceaeccbddaaeecbdebadebbbbbbdddbeccaeaebbeeceaabacecaeaecababdaddbcadabbcdcacdbddadcdbcadbcccebbdabbcdbedcabeccbdddceeaacbaadbdbeabceaceacdecbdabbbdbbcababbbdcdbebaabdeabccbeebcddededceedadceaadbabbaedbebaedeaeedeeeaecdcbadcbeddecdbacccbbbccccadabdcbadcdaaabdacadbeceecbdacecdaeacebcdccbaecabadbdcdaccbcbcdbbdbeedceaeeebdecdababbddddbaececaaabbcaaedaeaadacabadedceddddaccdcdaabceccdcbbdebbeeaddcdaebacdacbddecbcdccadaebeeaadbeeadedabcddabeaaadeedaeceabdaacadbbacddeedaeabedeebeeecbcabbeababdccbeabeebbaaecbcbcbbbcbcccbbacdadabaddaaacbbaabebceebceebeecebceeeecebdbadbcddbceacadcccdecaaedbbebbbddbedccbedebdaddedcaadcdadebacecbcbacdcebaacddabcbdaeaabcecbaaddacdebdaebacdacddeedcdacaccadeabebdaebabbecbabaeaaceaaaccdddbbecdcbbcaabdeebccedddeacbeeccebaccdbbdeeebddedeaecdeaaeccaceadbbceaabdddbaaabccceedbdccadacbbecaeebecdabdedebddccbbbaaceeacccddcaddeeaddeadbabbddcbbdcdbdbadceeebabebebbacbdbdaeabddadabdecaeacccaedbeccdddbecbdadebaaabddaccdeeadbcabcdecaaaadbaebadaeedbbacbeacbcebccaccaceedcbdeabcdbcdacabbaaeddebceabcdccaaacdcbabaabddeaeeeceadaeceadcceadaaddaacdbedebcbeacbdddabccebedbcebddccdedbddbddaaeaededcdceacbddbbdaeaaeaccbdcceaccbecaddcbacddaceebabdaacdbeadeeddebddedddeccaaacaeccebbaaacaeaacaaccbddcdbcabbaacedacacdadeeadaccccdedabbcbabbebcebcaeabbcdaacbcceacbeddeddcabbbababceabcdaeadcaedbccaceadabeaecdcdbadeabbaeedeadaabdbebdaaedcbbdddeaddbacbbeeaacebadecbdcdeddcbbadcbcdeeadebbbbeccabcdcceaaeeaedaccaeadceebbecabdcdbbbdbeaccecbdecebdbbcaaeccebadbcaccdaedcaaccecbeacaababdbbdcabcedccbbbcedeccceabdcbcbbbaddcaeddcdccbeecbebaebddecbecebddaeaadbadbebcecdebadbbbdddbdceaaebeedbbeceaceaeeccbbbdaaccdbbceabbcbdaacacedaaacadaedebdeaddcdbcabbedbccaaebabeadecaeeadddbbcbcaaadbaaeadbbaceeedadcaeecccbecbcbbbcedddadcaaccccaadadceadbeacadbbaaabdebdbcddecbccceedeaeecceccbaecbaccdaebabddaccccebecebdceabdecbebceaacaddabebcbebcaabbcbadbdbcdbbadaedcecacacedbedbadededeeeebeaecdadeccacceadacbeecdaceeceedebeaaecdeabcecdbacbecbcddcaababddaceccacaabeaddadbbbbedaeeeebbdaccecdadadcebebcaaaabebeebbcddebbdbedadaebaebcaeebeababdcebeaddeccabedeedbaebabebeecbdaecceaacabddaadbcabaaaeeeeabacebabbcbeeadedeadcecdadcacbcedebaadabaeadeaaddcbdabdcbebccebdbcaeadddcbcebebeaabbeacbbaeeceddeeaadebedbeeadeabdacdccebadabecababdbaebcaaddebeddceabeddcdccdeeabbededbdcdadedaccabbdabdeecccbdddecbeacecaeceaecbadebbdabaaaceeaabeadaebaeecceddecdeebeaaeabaddabaeeeacedeaeedccaacdaacaaedededaacebbcbdaacadbaedcadecabdbcaebadebcaaeaeabaebbadceeecdbcbcdedbadaebdacabcdbcacbaabbbeebbededebbdeeaaadbedececedcbbaebceaabbedddacabecadababadecaebdbdedacaaccceeddaeeeeddacdebceebdabedccbdbebdcbaadeacecaccdebbebebecaaecaabcbebeadbeaadbdacddccbebeadebddcedbeceebabccdbeaaaeecaaccadecdaaceedeaddeccdaaabedbdedacccdbecddcbbdcecddbbebbdaacdadadcccbbccdadaeeeaedeadbeeeebcdbdeeaceeeacaaadbaadbceadacdbeadebadeacaceaadcddcaccaaeecdceabbebeaecddccadaedaaecadeeeaacdeeabecababdbaadabcecadbcebedeebecceeccccceacedbcaacaedeeecbcdbddddbdcaaeedbbabaddadedaceeeacabdbeebdebdcebcdadbeedabccbeedecdeceaecdbbcceadbaedccceeacaceeaadeadecadeceedbcdbbbceebdbbcaebbddeceadadaabdccdacbaabdbecddabbeccbbcdbcbcacdedbeaabbbbdbbbcceabbabdadcaddabbaecdeebddecbedbccdedcbcedbcdaabaecceacdddacdebaebbeaddecbaabddaddeabbeecbddbedabbaddcbdcaabcababecceeddaeaebcaddabacadcbaeeceeedbbdddbaadabeaaadbdcaadbcbadbeaceaacacdedeeadcdbcccbdcbbbebccaaabdccacdeceeccbdbcebcbbdeacecdbebdbeccddaeddeadcbaeaccebbdeabdbacbcacdcdcbacddeeeaebdaacacedceddeabbabacbcbeedeccacabcbcdaaabbaadddddebadaabebaccadcaeedaddedacbebcddacaabecebdbccccabadaddddacbedbbaaaadbcaedabdabbccbbeedacdeabbdbcdcadccdabbeeddbeeeeaeabbedbcebcbebbebedceaebaaedcdeebccecbdddcbcdbacabcabecdbdcedabdeeeaacbcbbbabedbdeceecbceccacddeebadbdcbddbcbdbcddbcecdcadbeaccdbbebeccaadacadcabecdabcaaecdabebeebadeacaaebbdccdabebcccccaeabdedeeaebbaabeaccbaaaadbbeeacadedbadccbcaecedbbabeccbeeedebbcbecdeccbcebddcbcdcbdcacccedacbeebebadbbcdbaedcdebedbcbcbddceebdabeacecaabccaceceacddccbacaaecedbaedaecdabacdcebbadaecbeddcebdeaeacbddebaedaaacbcbcedeeeedebabbcdaaaecebeddacacbbebcddbddebceadcebcbdecddccbacbdebcbccdccecddcdebcacdddedaebccedbcedbadadeabeabbbbbceaecbcbdeabcecaeededbdbaecaecccccdceacbdacddaceadeeceeadacedbdbebeadabccbdbdbbbeaaeeceedbeaecbbeadaaddadacbbdbebddaabdbaecbdbddcabdbdaebabaabdaebaeaecdacaaaaabeeadeabcbcaedbbcaacbbbbebbdeaddebeaaccbbbeccabebaeecebbecdedccdcdcecbeaedcecbbbeddebdaddbbcbbadecebbcbccbeeacdbacdcbdabbddeedcecbbbbacbddeabeebebebbbdacbcdddabcbebadbdcedacbabebabecdaccccaaceaceeaaaecbebcececacbcbccecaeaceaebcecadbbcdccbadbbdccecdeeecbdcdcbbbceadbbebdcaaaeacbebbadadcdddaebbdaedcaeabbaeaeaaecdbdabdcddaedeecbecbcaedadddcccaddbcdcadcbbaadecebaddcddccacbbacaaebacbeadaaaccdbaadcebdededbacdbacedecceaccbcadbeeccaebbcaeadbaedcbedccaebecacdbdbbacdebdddabddbaabdccadadcbdaadacbdaadedccecbebaeaecaabdddebbcaedbabdaddcedaecadddeaacdadbdceccaecbdeccbccdddaacaecddededbabedccecccaeeeaaaedaeccebaeaeeebaddbcadcaeccdcecbadadcaaeedeeadabcabdabcaaabbbeedacbabdbccbdcdacbdacabcbeaccbbcecbaabadedeccbadcecbdcadcbedebcebbdcabcacebebcececcbccacbaaacededaaecadcbebbedecbeedcdecdacbcecbabdacebaddbbedeeeeabccdebadcbeaeddddbadbcbbdbcbddbebaecddddacadeaebdbccbcabecbecbbeaacbebeccddecaabceeebabcbbbcbbaeebeaddcccedceeaacbbaadedceddadaceaaeaeabadaadcccedcdeaaaacabaacdcadbcbdecedbeabaddcecccadcecedbdbceeeebdcbabaebadaaacadbdbccaccbaecebccdbecaddbcaecebccdeddbcbacabeeaeadadaaadcebeccedbcdddabbbdaababbbacbdebacbeebecececcbbbdbdaeeabdbaadceedaaabedebcedbcbeedbedaecebeaebcbdcbaeeaaaeacdebcedcacdeedcaebbebbbbdacdbcccdcacbaecccebbbdbdeecdbcdbeabbaaaebbddccaecbeaceeedeebdbebecceddbabcedabbacaabdcceaceeeecadaadbceacaedaecdccdcecaaecbebdddbacbbdbadadddcbeedacedbdbdddeecdedebbbdbcddbcecbebcdccaaddacdddeeddcceadeaeeeddcaeeaeabcacdbdbedddadcbacbccaedacbbdaeebaadeabdebeedeccbaeceebeaaacbaebeabccacdabedeeddccedcbaaebccebbadcebdceacaedbcaccbdebedbccbecccaeacdacceebeceaadbbacabdadebebbadbaaaeabeaebccadbdccbdcddbebcaadcaeadcccbcecaddadbbbbaddedecbbdaeceabcacaadccccebdbdcaddcaadeaccbbddaccdaabbcbeacaadbbcccdcdbbdabbacbbcaeabacddbcadadceeeecabcaceebeaaedaddcebdbbdbedccaabeddacadcdaccdcaccebbebdeebcccbcabebdabdbcbdbdcdbcdcebeeaadacadbbbebddabceaabccadeaacdbcddacebceeeecbcbcbabcedebbebeeddbdddcaceaacbcdacbbeebabecaabddbeaadedccaadbebebacdcadedaaedbeebcbcbdcdbdbeeadaededcdebcadeecabccceedeaecedbacecebcedcecbbeaacdeceaeddcadabbccaaccccbacceabaaadaaacaeaecbebeecbcacbceddeacecbcdeabddaebccaeeccddddccbeeebbcbdbccecdbedecaeecbbaddaabdeecebdaaedbcddeddeabadecdaaedbbaaddcadbdabdcaaacaedbaaeccbbebdebbbaaacdeeebdbcaeebcbdbceeeededbeedeabcdaaabadaadbeadbeeeabeeaeeedabeeadeeeccabeceaebdcadccebcdbaddaecdccaadacceebbdcbdcdaeabeceeedecaaeedecaacbdddbbceecaeebcbaccbdebdaebcebddaebeaabaddeadeecdaceeaabcceaccdabaacebdaeeccdcaccdaeeaaadaaedeeddcaacddcbaccbbcdabcadcebdddcdabebbcadebecaddeeadcdccaadedcbbadadeddacedccbdcebddadccbcdbcceeaecdedbbbaacadaccaeddcdbbeaebcdaddccbeabdeaedecbacbdeeebcddcbcbeecbdddceebceabadcadebabbcdaccebcaaebbddacebbddddeaacddccbccaedeabedcaedbcadeddacdcecbacaeeedbeadedceadcbaecaccebcdabecaecdcbcceecdcddcbdbebedbcdceaedceeebdaeabcbebdecdeccccabceddbbebbceaaaecaaabbddbdadbcdaddccdcbceaaddececbdaeeceeedbeebdaaabbeabdadeeabecdecccbdebcaecaecbbdbbeaaebdeabddcbdaadadbcedccbabedacdbeccbcddecbeeddaadaacadccbdbecaacbddbbdcbedecbcbbcabdaeeedcbadccdddbaddcceaeceedeacebdebaacccdabaccaebebbcbaacaaadccaebcecbbcedeaeacbbdabbccaeadbabeaeedebdbcbeaaeddabddbecccabbdbaaccccbcaebdcccebeaaaacebbceacbeacbccdbbcacbeaaeebbbbbadaceebebdaccbecdeeaaabdeaecadbaaecadceebbcededacaecaeceeeebadaebaecebbbecbbaeddcabaaebdbedebdeabdbdecaeccceccdaeedcebebdbdaeecacaecdaaaddcedbeeceecbcdaebccdbbcdccdebedddeecddeebeeabebcedaeeebeddbaeadcdcddabbccdbabacbeeaebbecbdadcccccbdabcaacdebaceececaeddceceeeddececbbbcdaeaeabcdbdbaecdccdbdceabbbeeeecacbceadabbaaaeaabebacaabdbecaedcaaebbdccaaebbeebdacdbddbdbbbdadbaddaeeaedaccdabdedeaceaceedbbabdecaeabeddaeeddbbebbaceeeceebcbbebcaeacabbdaecbdebebcebebaeadebdbecbcacbdadddacbdeaacaecacadbcceeecdbcdddbbeeceaebdacedbaededdadcbeaaeecebcecaadaaeaeeeddacdaaabebddacacdcebcbbeacebebdedbcbceaddbdebddeaeecedcdcebeeaedcaaaaeddddbedabdaecbabcdadccddbeacaaccddcbeccebeaccecdbcebdbcaaaaaadedadcceedccddaaabdcecabacdbedecdbdcaaeababebbcacbadaddccecbdeccaeceadeceeabdbdebeebdbccecbdceadadaedbaabadbaaccdacbaaeebbaedbabeabcedabcbebdddbbdbbebccbeadbeabcddaddeaeedebeedeccdeedbdcaeaebcedcbcbaedccedababaaddcceeabeccbbceaedacaaacbcbbabdbdcabaebceceeaeeeedcedabaddeedcbcabdacddabbbeecbccceddeecddeecbeddcebcdbaacacdaccaacaeccecbacaeaccdeebaebaaacecddceaaceedbaceddadabbabbddebbbdabdabdddeddddcacaaecaacaaebeaddedccaaabcddadccaddeebaddcadcaacaedcdebadaeabbecdcedbadbcebbccedeecdbacdcadacbddacbbdbbdaadbeceecceacdccacdaacbbdbbdcdcbaeddbdcbebceeaacaccebbcedebcbcdebabddeecbacebcaeeaaebeceaacaeabaddebebdecbdecacccbbbddcdcbebbdcedddaacceebeecdeaeddacccdedadecabadaeeedaadbdbaadaeceeaaeceeaebedbecbbdbddcadedebdddddbbebaedccbaaeadbbbcdebbeebaaddacaacdcddeaccadbaaedcaedeabdddeadaacbbeceadcdcaeecaaccabddbccbbbcebecaeaaaebceabcbeadeeebcbebcbecdbbdcecaebddedceaabaadcecbcecdddaaccdccddecabbeabeaabbeeddbcababcaaccdbcaacbdedbcddcabaecebeaeabdabdcadbdbaebbaeceeaddceaecbeaebdceaacbdbdddcaacaaaecdcbadcbebeadedaeeeeabbcacabbceebdebbbcccecbcacddbdaeceaebdaecdadccceadadebadeedbbccdcbbcecdedecedbbbcedbebbabaaeabaccbbabeeeaacadceaadaccdbbbeabecbcddeceaddcbaecedbacaebecebeebaabdacadddeceddcdcdecaaeaaceaaeabacacadaebcabdedaccdccbcadbcccbdedcecebccbaabcbdbccecbcbeddabeacbdcbacbebccabdcecaedccbebeeccdedbdaeabdbdcbcdccdacabcddaebabcdaabdadbdeaaabdaecceadccdbabdcdcddbeddebeadbabdedacacedbdacbbdceddeabebdcbebdabdcccadddbaacaeaaceceaadeaaaebabadebbcebdddebabccabcdebcbdbcebaeeadddcebeabceabbcabdacbaecbbabadccacddccdcbaddcbdddddcddebdadaaacbddabcccbcbaacbdecdabecddecadccbeaeadbbbdedabddabccbecacebeeabcbcdbccbdeecdeacddbccbcbcabbabebbddbdabdabccbadabebbaaecbcbbcceaebbadebdaebdbbeccdcdbabcbbbdebeccddbbeebedbaecdbbaddcbeedbbcebeaabbbadcdeccbdcbebaacbacbbcaabdaedcdbdebbcbeebdbdeebebeaacddedbeccaabbcdbaadaadbdddacddabecaccaddabbbbbedbaccebccccdedbebedacecaacdcacdbbddeecacdecbbeaaecceadaebdeadbbcbbcbabeaebedbababeaadbebcddbabedbcccebaaaeabbbdecbadeeaecdedadbcbdcaeabdcabdbeeaeadcebdbcdabedbacdebbdababeaabbeadcbadeceadccadaeebedcbcecedaaceebbddebecdcabaadecbedccdaebaadacaacdcbeaceddcdabcabadacbacedceeebdbbbccbbdaddadacebdbebccebacdccbcaddececcaaaaebeaaeebeccdcceeebbeecaaeababbabbebededeadaabacedbaaecdedeedadbebcbbbdceeedaeebdeabbebceddaebbebbebbecabceabdbaecdacccbcaedcdaedbbebccecaedaeadcecaaeddaaabddbcebbedbbbebbaebeaaeeeeeceabdcddbbccabeecacbddaebabcacccceceacabaaebddddbccabaeedddeaabdbcdceaecdeeceeaeaaeaaacdadbcaccaadddbdbcebacadaeeedbacbdbdecdddeecbbbcccbdecabeeaaebbbbcaedeeebcdbeababaaabebebedcdeebaabedaeccbccbbdeeccbaacceaabdaceadadcbccdeacdbecbdebaacddcabeeaaadbbddcacccaeacbbedbdebecadaebbcceadcabbdbdcccaebedaebadcbecadabcaaaaaebcddabdcdddebeebbaddeadbddcaaaadadbadcadeecabdaeadbbaceecadebbdbebabaaaeabcabdaccbaeebbbbcdaabaeacbccdbcccacddcadabadaacddeccecdbdcadbacddababcecdccdeaaeabdcbcaedcdaeeebaaeaebebdbeacaeaecceccbeadddecbdceacaceaeebacdcbdabebbeddbbabeeeabedbbcabcabeeadebcbeebadaeebaeeadcbaceacebecbedeeebaaaabdacebbbeabbedbadeebadeaecdeeabdcccbacbbcaeddcacdeacebbbeaaeadccddccaddccacbdaeeaaecdecadedecbddaecadcdadbacdbceebecedadeaecbdcaecbcdaaebaccbdecdadcdeacacbeaccacedecbdbeceebacbcbdadbedddbdbedeacaceebcabdbeddecaddaddecaadcbdedeabaddebeaabcbeedbbbebdcbbaeadabccaacabbcececdedbdcabddaecaeddddbcebdbecbdeddbbcdaeddabdbcaeecabbeccccacadadbbbbdcadbcbdceebbcdadebcaecdbdbcdcbeabadeaebeeadbadceacbceecabcbeabbccbaedadbbcebabacdedbbecdddebeadceeeaeccaebcbcabaadbdedaaadabaadbaeaaedebdeaebaaadcdeabadbcabdcbaeaeadadacdeeddcdcdbaacdebaaccceeadddbcaeebeadebedaacebacebdbddbcceeebbebacbbeabdebbebcaceeddbacebbabddbbdcddeeacacadbccceeabaaceeacccedebeddaadcdeeccedbeadbcdbddceccdbdecbbecacdddceeadbcbdeddedaddbdebeacebbeeaaadaddbadeeceedaabbdccdacaadaddccbbadadcbadbabebbdaeeccccaaceaccecaabedcecadccbeccaecbdccedaaaccdbadddbbabacedcdadcdaaaecddacbbaddcdabdeabdecebbabccbeaceaebaccecbabccddcaeddbaaeeeadabacabddbdedcbcbccabbdbddbeaaabbddbdcddbbbbdbbaabebabdceddeaebbdebbdbcdbeabebeeeabdbcdaaacdadadaaaccebdaecbbaeacecacdabedadcccadcadccdaececbcbccbaabbabddbbacbcbdeabeecedbdbadcdaceacaeeeeebcadbdaeacbdbdabcacceceddeededeabdeccccbeaebdeecbcecdaacdebebcbabcbbbdeeccaaecbbdbcbceaddebcbcdcccbdbedebacdbabbdbaadbcaabeddedaaaadeededddbddbbebeaddbdcbdeaeaeedaeddbdbecedeabbbbacaeebdcddbcddeaecbcaadbdecbadcedebdcebdcbbbdceaaebddecbbcbabcbcdbbdacdaceabcbeebdceeabdcdbaebabcddbdaacbdecbbbbdadddceeacabeededaddbeceacdaecdcddbcbbeabbeecbdcccbbecdbeccdaecccadcbebbccceecedbbcbedbacddcbacdbeecccbbdcabdcbaecbeedbdbebbdbcebebdadbbaaecabeacddeecabebddeaeecdaadedddedaaabecbbbcceabbdebeaadccacedcbecdedbaddadccdecccacdadbcaeeeaddaacedebedbddeacadeddaabdcdaddebcdbcccdbbaadeddbddddcecdbbbddaaaadbbabddbacaeacedecaebadeacaeabbaabcbcbabccabcbebddaccccbedddbceacacdabbadbeaeabaacccdbacbeebccdcdaaaedacdabbeddbcaabeedcbdbdbaadcacebecabcdceedabcdcccdbabbdecaeeaacaabbaaedaadbdcdcaeacbaceecacebedcedcadacbaaeadbabdabeedeedadbecebeabadaeaaeabccbcabdeaeacaaacbabcceabdecbabbccbbdcbecbadbebaddcaaeadbbcaaceeeaebbbcbbcecddcacceddbdabecbcecbbbeaaaadceeeeaeaedceabcccdbaaaedabdcaaabdacbebbbaaeceaaddcabcbcbcbccdedecebbcebccebebccebeeceaebcecabeccecabeebdcdaabccaeaaabdeacccebebcbaceedbdcceeeebadbcbdcdbeeebadbecacebebadcadbbbcdcbebaccddadcaddbaccaeabecedaddaccbbbcbcddbdcecbeeddedecedbcbccadabceabdcbeecadbdccebdacbacdbcdaeeddebeebbdddaadaceeaaaeaaabbabdcbcccedbebceabaadadeaaedabadadbaecaeeeadcecdbaecacedadedaccedbebcdbbbcabcbeaacabaeacebbbaaebadcbbbbaccecaaeeceaadcdcbdeccceabddbcadadcbcdcdeabdacbcbcdcdcbadabbcbccababaabcebabeedbebcadaaabbeabcaddedcbeacebacbdccaeaababceedaccbedbdceeddddebcbebccaaccbcbadacbcbbacbcbedabbdbeeeedaccdeceecdbaacabdcdccabbcbededecacccddadceecdbbcedddebabceedadbaaacecbdcbcccabaccebcbddcaededddbebbeddbcdceeddcdebadbddcdeaddacccdadcbaadbeaecbabeadcdcecdccdcdabebaeabbcdeecebcbbdcbcccdceadbeadbaeabcaeedbaeedaaaedddacabbbeeedebcbbcbebebcedbccdceddbdecdbabdebedccaadebeecadcceaaaeedededebeacccccacbadcacbaaccdbedeadeadbeedbbbabaeecbebbcccccccbaeccdbeccbdeacbbbcdbdacdedbbdbadbbcdbadcadabceeccbeedadbeaabcbbabebdacdeadadcccbbcdadeadcbbbbacedaccebedcdddbddaebcedbcaaeedadcecbdeddeebedaeaeaeabdceacddabbcedabebbbadedebbceaebccababdbdeebdecbedeacbdbeebdaceeabcbbeacdbcdddbbdcbeddaaaadeceadeeccbcebddddbdddcdacaddddbccadddbedbcbdcdeebbebcbceacbcabcbbedeaebccbaddcebdbcdbdcadacdadbbbdababbcdbdedcabbaacccabbabdbdecedcccccedcaeabddeeeecacdddabdcaeaedbacceebcebbacdebbecedacdbcddbcaaebacaedeccbaccbabdadbbdccebdcbeeeadecbccabcceebeeebbaaadccacbcdaceaadbcdddcaedcaaebcbadbccbebcacabdbadebabcecbeabceeeededcbdcdeeaddeceacbadbeeeaaaceeeaebccaebcaabdcceeceabacdaadcbddbcaacaacbdabaecaeeebcececcdecdbbcdaaddecaacecadcebbeeceadbbecdabacbcecadeeaadcdeecaeeabeeebeeeeecdcebdababeebcbbecdbccecebdcebedebeebacedbeadbdcddcaddbadddeaaabaacacbaaddabbcbaeeeabbaaaeaaccceabeebddecdeebdcaedddcebaeccaedcbdbccabdaadbbceceedccabedaebdccebbeccccecdcbeeddaeedabcacebdeebcddccacdadadcebbbecabbbacccadbbdebdaddecebcededdbdccaeaeecedaebbecabbbbecddcaaceecbbaeedbabadaddbebcecdebcaecdededbbccbacaacdebcdaeceebbdabaebccadaabcaeebccdbeacbbcddabedeeacdebeebabdbcaccebaddeccdcdbabbddddcecdcceaebcbbcabddbabdcdbabcdbdeeddcedddacddadeadeeaeadceeddecaebadbcdbdcccdcabaacedbeaaabdccecaaeeaebcaebaedeecededbadecbbeebadbdbdbaccacadcebebaadbdecbdcedaeaccbeccecbdccaeeccdebabbdeadeaacbcdbabbceaabbecdceededaacecaeeaeaeacabbbecbcdeaebacccdaecedebbddcaaecbacbdaeebabaaadedaaeeeeacceadeebecedbaaaddbcedbaadaadbbacaeadcaaceeaaccbddeecacbbcadeebdedadedebcbdeceeccecaabeabebebbcedcccceeebadbbcdedcedaaecdadcbcbadecebdedadcadbeeaaebabbacbdacbcaaeedebbdcedecabebbeaaaebeabbdcbdbaedbadddebdcbcaacdbbaeabdcbaadcdddecacacdaeceaebcaedccbaccbdddaceeeaeadadbeedadddecbaecdcbbcdbbecacbcddecbaedbcacdedcaabeaaadbdaeecaccacccebdedddaccabaceebbaccdedeedcdcaecdebddbabecaaebacbeeecbebabddaaceeddcaadeaaecbebcbebeeadbcdbeadbecdadddabddebbcdadcedccbabdbdceaceeeacedbedcecbecdeceaeabcdacebaebadbaecaaaddcdedbbccdbecbeacacdeeeecebadadceceabbcbcdeacccbccaeedebcbcbacedeaadebeebdacedeebdcdcdcecdaddddedcdddbbdcdedaaebbccebdabbdbebdcbeaebcbdecebdbbbceddceecdbeeebcddcdcdecedbdabaabccebbecdedacbbdddaecddacbbacaebbbdacccaebbcdbcceebacecaadbedecdeaadadacbebedcaaaabbdccedcceddbbaedbeaadededddcddccadaabdaecaccdbbeacececedbcaeaadeacdcdcaaddebebbcdbdddbdddcaeacbcecadadbbcddbeaaebebeabbceeecbccccadddbddeaccdedaeaaeecaeecaeaadcacdacbdcdeacaeaacdaadacecdaeebaebbddbdcaedcddedbaabbcebdceedbeecdedecbeaceaaccaaabaddbcaacabdcbcdbbbbbaddccabdbecbbcdeedeebdcdebdceccadddbbbbcbcbcdbdbbcbdebdddbccbdbbabdbaedabaadedbeeddbdebaaeeeacabdaddaddeabdeaebadadadadbeebdcceadbabbeaccebabdadceeccebcdabddadadabedcbbbacdcccecccbaaabcbcebdcaabcbccbdeebecceeaaeaacdeaaadbabbeeecaebdadcbddacadceadbebdbdacccddadeaeadaeaecdbceecdcdebdaeadbddcbdeaabbbbcbeadadbcacdcacbbdebceddbdecccddbcabbbcdebddaccddddebeaaaabdcbbdbdeddbacbbbebcdecbeebcbbdcbecdcccddebedcccdabbeddcbeedeeeaadbebbaaeebadccdbeeceadccbecccacbabbaebcdaeceeceadcecdeacedecbccbecaddcdcaaeaabceccaebacdabeedbcaabeaaaddcbcededaacddeaeddadceebccaeacbaebdbdcbbecdecceebbbbaabdddbedeaeeddeabbbeceadaededbcbcbaccceabebecbeddaabeeceecbbbcbabadcbeeedadeadabbbdebadeebdeedeeecaeccdcdcaddabaadbdbcddcaaddeddedadbbdacdeeaedbebaedbbaabadaebacdadebacacabaeccadbabedabcddcbeacedabdeeccebcccdabacdcaedcbdbabaabeedabeedbdaeaadcabbabdbbadeeddcdecddbececbceddacadaccaddddeeeccbbbcebddbcbebacddaacbbcdeddbdadebcdbedaeeebdaabdaadeaebdaedccccacceaaddcdbeabcedbdbdeaabbceacbedcdcacdbaccddbededebababdcdbdaecccbbdbacbedaddadeddbebdbceebeaaaeebeabaeabcaeababdebbbeccabdbdceecdcdbeeeaacedcdbceddbdbbbbcbcbabcdbacaeebabbbedeacecbceecbdecdebddcecbababdacdababbbbdebcbbadaeaccdbecaadbcedbbdecbeeaeeaaacaadbdcbacbaeadecebcdaecadebdddabcdeeaaecceccbcccbacebcecebbeeacbdbdbcabaaddadaaabbdbebeababaaebecabcaacacaeebedbbeadecbbedaadbeeecbbbacaeccbebaeebadaeedaeecddabeadbdbbcdeadededbaaddeaeedbdceabeaaeddbbdebddeeaabccaddbaebccdaadcacdaeaabccecdaccceaaddeeeaaeeadbbededddcadbcaaaedbecdabeaececdcdadbaaebadcdcdaaedecaaaddeeacadcdcdcabcedeebbacbdbedabcadcaabecbccacedcdabccebdcaeeedcecabaebaaeadbeeddeceeadedcecbbbdcaccccabbdceeebedcdbddbeabaabadbaaddddbeadbaeabcedeebaccbacceccaeceeecbdeaccaccacaadeacbeeaaaccbebaeacbdccceeceaceddaecbcbabadabdcebacbdadcbbbcacbeaabbebddaddebbeccbbdbaceabcccdbcaaeceeccdeaccabcebadadbaededdbdecbcdcedddcaccceeebedeccadcbaebbabdaeeedbeacbbeaaeaecccebdacabcadbeacccdcaebedcbaaabbbdcdbeeccacdcdcaacddbccccbbbdbaadcedebaeccebaaeddedcdceabbebbeecaeeaddadbdbaaadabcdacacccbdbbacaeaedaabedeccccdcbecbbabadbbebadcebedccedcdccbcadcdeddaaedbcaebbcbaadedaaaadcdcdbabdaecabaebaaecedbcddbcbaccccdddaaaaeaeabeedbbcdcebeaeddedcaeebaadccbbaccbccaaaecacdcddebdbceacbacdadbdcaccbdbcbccdabbebccaccadecdbbddadbceadebdcdcbeebbabeedebcdadcdbebdcedcabebdaaceccbdaaeabaaabbdacabdccedbabeeedbaddabbbdbadcedcbdcbbcbebcdcabebadacdcccaacaddaeacaeedabebecceadcaedceadaacaedddebdceabdeabaaecaddacdccbcaedeecaaebabaacbbbebdddadececbdcdcaddcbbdbdcaaababccedccdbdddebebcbeaacadcdaebeaedcccaeeeadcddaadeadbbddeebccabaabbbcccdbbabeaadcbecaccbaadeebaeaeabadadadbbedddeaebdebccdcccadbedbbeabcedddbaeddbddaeadcdbcdbacbcabcaccdbdacbbbdaebabdecaedadaaedbaedeedeacebeaecaedbaeebdbdaccecebcdaddedbbaacbceccebcdcbdbcbceeeebacacccdcccebbcdebbabbdacbbecadebcceebacbadbdcddbaacebdecdeecbebacbabdeaeacadcddcdbcaeaaecceedcedceabeecebcebeccabededddcabebbaabeaceacddacbcbdecddcabbbebdbabbcbeceeddabceddaabddeeedbcdbcdcecbccececcbcdabeebcadebecdbebeddeccdbcdbceebaeeaeacdddececdaaaadeceabdecdeadeaeedcbddbadbdbcedeebdaabebbdcadcbadccdcbbbcdabdaedacedcceddddcabdbbbdbbddcdabceacebdbceeecccddabdaeadaecaddaeabbecddcdbcbbaeecebccbacbadadbacbaedaadeadccdaebebaaddacaabadbacdbebacbeabdbcabcecbcbebebebecbccbcabeeaebecbcaaaadabcccaedbbacbabacdbceaaaeaeebacbbcbcbeddedbcabaadebeaaaadedbacddbaeadcdedbadadcecdcacbacbabccceaaceaabaaddcddcddbabaeaaddaeabacdbdadcdcbcaebbaedbacdbaecbbeaeebadaccbaaceabaccadeceaeacbccaacbbdddbabeddeedaeebbecebcececcdeeceabeeaadeebacaedccbebcabdedabbdedddcdaaabcaabdddbbeadaeceeecccdcceaebbabdedeeaebcacedeaeaaeedabbbbddceeabaeceeecdcdeabaadceabbbabcdcbadbaccebaabaaceaccccceceaddbdbcbdedecdddccdccdebbcdcdbecacbaccecccbcbbeadabacbeebaaacccbbdaedbaabbcaeceeecdcbaebbedeaaaeebcdadcbbedacaeadbbbbabceececdedadbceeceeacaacebceddeadebecddaeaacbaacabdadaaebcbdabeacbbcedbbdabbdbceededadccdcbdabdcedebcdacbdacdbbaaedacecdcdddcceadbdebbcbdbeabeedeceeddacacdcedcbbedcacdaeccceedbcbebabcaeaeeaeebadbcccbcecadebcbeeddebabadabddcabbbdecdcaceceebacabaeeeadedaabaaababbacbdbeeebcbacbaedceabdcebbabbbaaebdbceeccacdbedacbcdccadabeaaadeeadbdeadaaabdcebebccaabdabbbacaeaeccdddbeacabeebdbbacebbaeacbbcedbeccecaccddebddcaabbcadabbbdeaddbedbceaddbaabcabdedacbebececbeabeaddebcccbebcdaabdcbdecaedddeddbdacadcedccbdaacdbbebedbaebbbbbabbaedceacacaceebbddbcabcabbddebbaeaeabbacecbcdbbeddedbccedbcbbbadbbcedcedbbeaaaeadcebbbeecedeeaddacdbcdcbbeabaddcccbdeaaededdcccdaedeccebeadaeeaeeddbdbdecadedacadbecbcbdcccbdcbcaaceebccadbeebcdebedebebecbeaeecbbdadecceaeebaecbbeecbbcecaaceeadeedcaeaaceaeccedaaeebeeebadcdcebeacaadeaaabcdabdbbbcbddebdcbebdaaaaecabbdcddeaeacbaaaeaaaeababdabcccaeadaacbebebacdbcbccddcbddbdbebbcaaacecacadbcaeadecbedcbeecccbacbbdeccddacbacdcaccaabdbabcbeabcacdabececeacbedebdccdbdaceacabbddddeeebcbabaaaadacadeeeedeadddbabbdcacaacbaddbcdddeeedbdcecdddcbbeceaedbbcaabadcbeadbbaedbcceeabbdedaddabcdeacccdcbadeaaacdbbeeaeecbbbacbdedadcedaedeebecddbeddaebebbddabbcabaacaadbbabdebdacadcddadcacebabeaedebabbccbcaadacaccacdcdbcdccdeecbbdebacdcbacbedbbeeaaceebcbddbdccceeabceceebaabbbeddbcabcaaccbbaeecbddcbadebabceccaccadeaeaebccbcbacccbebdbbdaecebabdaadcaedbecbbdbcaebdbbaadbaecaeceebeadeeebacecaeeceddbaabaabecbbaeadeedebbeaeeadcdbbadcbabdabaacccbbeaeedbddeecebcbddcabaddddbabaaaebddecebbbbaebbdbaaacccbcbdcddceedaabbadcdedccadaebabcebcbdadabaccedcdbbebbcacadbebbbaadbeeeccbcdbaaaaaeacaadeceebcbeceaadccdbedadcbedadceccbcccaedebbdbccadacacababbcbbeccaccddedbdaecedaadcebbeaabacbccdaaaaaecbeeecebbacedbaadeaedadbacceabaddaebcbadcebceeaaacbaedbebadabeaaedaceeeeeeabaebaccddeacbddaadaabbbdebaaddacbdddbeacdacdbaeecbadcdedbdbeedcdaedbeeeaabeabaccaaddaebaabbacdaecddaceabcaecabeccecdeebdeeadbcdceeaeddabdeddebadadceceabaccabbaaaacabecbebdcdedecdeaeebaedecaddedbcabcdbccdacccdaaebebeabcbdbcecebedbdbbdeabebceeebcdbdccabdccadaccaededcdbbabbadccadeeecababebebbcaabaadcaccddbecaceaddeeedcddcdcbbdabdcededbdcaeacbddacbadabedecacbbabdaddaadcecdecbedddababbbbabebdcccecaaacdcadebbcddabeeedaeacdbacaceebcedeecdbebdacdbdadacacbdcaddccbedbccaedcaeaeababbbbebebbcebcdeabcdbaaabdcecedabeabecbdeedeaebbeceacbaedaadcccbcaabbeecaeaeeadeaeccbaceaaebccaccabdcdcadabacacebccbceecadbadbedeaddebceeaeadcaccebcbdeedeceaddcdbaeaaececaadcececbbdececdcdbdeceaebcccbbceeedddebedbeddcabeebccbcebddcbcbcdabadebbadeeeddbdbacdddbdaaaabeddacbecaedaadbdeebcbaddaadbcaadccbeaaaceeaedddaddddaaddeedbdcbdabddecbeaacacebcbdadcdaacdeaecbedaecdecceadcbbaadddbbdcdabebdaaaceeacebbcbabbcacdddbddeecaadaceeceebabaabedbaeceadeaebbeaedddcdcdbdececcddccecbdceecccddbbeabaccddacbbbbebccecddcacbdbcecdbbaaeeaabecdebdcedcabccbcaeaedbcbccbdcddeededdebabdaaaebbacbdcdacdbecaecadaeaaeebbcabcbdeebdebbaacbecbbcaceadaecbccadcdeeadabaaceeedbceaebabadadcbdbcedebdeadcbdeecaaccdbdbaeaacdeccdeaeadccebabdccaedcebecbbcebdaedabaecdedccbdccceeacedaaeeaeadeedbacedaaeeddddadedcbbdadbdeebdaeadceebddadceaeeacdbcaebcbdceeceecbdaebaeddcddacaaeabbcbaddeacdadabcbebdbadbebbeeaaecebbdedbccdeeacdeadeaaaaebbebaecdeaacbcbaebebdbbcedbceabbdeccdbaeecdacdeadadeaeeccabdeeadbebdbadddaebbabbcaadecacabdaabaaadaaaddcaabdcdcbdbbedecedccdebeeaebaaaccceedaacaeaadaccbceebdcedceceacdcedadaddcbacecdbaebbdaddabcaadadedecaadcaecbaadacabbabbcdccbdbdedcadeebaeceadadccdebccacabebdbaccbcddaccdebcedaaddceaaaaadeecdacbaecbcbaeeddcdbbaeaabeaedbadadbcedcccdaadaabbaedbdaeeacebcbcadaabbeabdedcbaceadabdadecaeddeacbceaddeeadbecbadabeeacaaedcedeeacdddaaadbecdeadbbebbaeacbedbcecadabcdbbdeedacdbaebceecbccdecbcdbecaecaccbbbbadeeccbedbdcaedbbdacbdaebbeecabbeddaededabeacecacbabbdddececeeebebdcdbbeebeeeeeaaedebcbdbbeadecddbdaaebceabaabaccacbbbadcbcacbacedcdedbbaceddcbdbeeeccbcdaeeaadbadaeceddaedbbeddecaeabdbddbdbcbaeeabddeeebdcacebbccbaacaaedccaedadbbcdcdecadebcbabbbedecddadedadecdbbbadabbaddacebdebcebbcddbbdccdbecbceadbececeacaebcbabacbabdaccbdacdeacabaaaeaccaeabdcaeadbbadccdbdcdeceaddaeeaceaecdeddadbdccbcdcdcbeadcacebdcbabacadcecedbeaacdeadccdeecdcdcbccbaddcecdacbbcccbcdacedabebbacbdcbdccadacccdeededdecdbeddcebcadcaacdaebeadcccbededdacaabddadaebabccbeeebbddecbeecdbcccaecebabdccaadaeecbcebbaccbeaacedcaabdaaadaabecbdcbabdbbebeecedadbbecbabcebeebeeadeebcabbccdcdcabbecbcecdcdebabceebaaaabbdcbcbcbaededdeecdcbdcbeeacacaeedbaebdeddadcbeaabbdbeebdeddcbdebbeabaadcccdccbcacaebbdbedccbdbadaaadbdeeecccdedbbdabdcbddccaccadacbbceddedeeecbceaccabdcddadabadebadcecbabccbeacacaecbeceeeaecaecadedaeccbebcbdacdcdeddeeaeccbebabaaebdebedeedbebdbeaacbacdbaceddbeedcbcbdcbaddeceecceebdeadedeeccbeaadaaedebaaebdacabbabbeadedeeeebedbeddcebaaeacaeacdeaecaadebaecdcdeddcddbcaedccdecbaaadebbedeedaeabebaebccceceedbbbaaeabdcaaeaccacccdcddcededabeadabacdceaacbaeebbdaabdaddebeeccebdaaddbbeeceebedcbddbabbbbacecbaebaadeeeabcebdeacaeecddbbbdedacddcdadadaaadaddcccebeaadcbbcdaeeabaddabacbbdcbdaedabdeaddeeaadecceadcaababddeccacbbbebdaaacaaddbaebeecbbeddbaacdabdcebebebcebdbdcecbbaaacccedeccbadaabbcdecadadeeaddbabbabebcdbbbdadeebbadeebeaeeececaabbaedcecdbebabacdbabacdcdddbaabdeeadcaccbcabbdeccceedacaeabbdbbebddbeaadebebdedbdbbbdeecbebbcadeadcadacdebceccddeccaedeaeecbbaadceddaaaedbebbccaaccbbebeacebcdcebaeaeedeeeddcaaccddcbdebccaeddedbcecdedecdeecebbaeebebdcceaaaabebcbeecccaacdccbdccaeaeceeaaaeeadddcdcedecadbaaebcdbdecaddadadbbceaaaecabaecabbbaeecdbdbebdcadbeacaeddcdbadaddacacbdbccacbbccedbddaadcdddaddbabddcebbbbbabaeecebdbdbaadbaacababcaaddadaacbcbbcaeaeebeebaeccbedbccaecdbcdeeccdaeceedbcebacdbddbadcbeddddedccbadcaaaaebccbacaaddeebeddcbbbcbbbdeebeedcdededcceedbedacbbdceabbebddcadbdccdcebbcccaedeaddbcbaecccccecdaacacdbdeddacabbbcbbbcaaacddaaebeebbbaecdbcdaacaaeebedcebbacddddedcbdcecdaacddbebdceebecedececeddaeddcaedbdddeaccccebddcaaeeddaddddbadcccacbedbdeedaaddebeddddceadcddacbabbdedabacadcdbcbadbcbcccadbbbedadcccccaaaadeaeddbbaacdcecaacebeacdddedcedccebbbabedcaeebdaabcceabcccecadaceedeedacedbeebddbbaeadbddccdaeabdbdbddddebddaaaccbdcadbeaecaeaccebddadcaaaeadbbacbebedbeceecebbeabccbdaccecaeeceeebdaccdabaeebddcacaeabbccbccccaaabaaaebbadcebaccabbbccbcbaabccbecaeddddebaaceacbeceabedebaacacacadacccecdeeeaaadebeeabcedcbbbdbbeecebacebcebddbddddcadebcbbeaadeeaacdbecddcbabecdbeceabaddeddabbbdbabcbbebdabeccbcdebabbbcabdcedddcaddcbccbbecddaabcabdddedaaabdacbccbeaadddcebeacccadbcdbabbadaccdbbaabcadacacbeeedecbdeeacabdccaabbcddaaccecabbebabeadddbabdbdeddcabddbbedaedcbbadcacbdadbdaedadcbeabccedcbcacdecbeaabdbdcaebcdcacdccabeeadbcbaaadbeeddaabaabaedbecceaebcabdaeddeeacbbcededeeceedbddcdbbbceccacaeddbeebcabaddddceacaeaababedcddaeebbeaddecaaddbaaabdbcdbdbbaabaaedcaecbadebecbddccbaacbecddbbbbcdeadcdebbaccaadecbdebdcccdcdecccdedccecdeebbbaeeaabcdacbadaeddcebdebdddcaccccdccbbcbcccbbabbbcccceabeeeaeeadbeaeccbbcdebcddedbdabcdcdbcbeabcaedcadbedccecedaeebbdaadcdbaddbdbccdaaaaacaabdaaddbadedbadbdebaabbdbcadebbdbebaddbdcdadcdadccbccedbbcabdaaeacccdbadbbddbadebaedbecedcdbcaaddcebebccecddaabaecabdbcaaaaceadbaecbcdbcbdacdebecbcbeadceaaeecdaacededacdbaaeadcadaccdcbcccbacedbacaeceaddcbadcdbacabdccbeaebccaeababbdaecdbcaaaeabbdcdacaccbeabebbedceaeccccdeaadaeeadaebbccdbabdededbbbcccddcdebceebeaebabbbdeccaabdcededdecbdaabbccacbbdbdadbddecddcaebcedddeaeecdadcccdaaeedaccebbcccaeebdccccbbeaedbddbdeeeeabceacdcbcdeadaadbdcbcbeaaaaccddbccdaddbdebbddddaabccbebebedbbeacdaabbdcddcacdedabecebaaebbeccdbdabcabaabadcecdabceeaabedcedcbebbcbacadbbaaacaedaaaeccddccebdccaaaacdabeedcbcbebcacedcdcbacbdaccdceddbdabbcaecebebabdcbbbbadededbbedaeadcebbbbdbcbbedbbdcbcbeaecedabdbeeedbaddbdedbdccedcbaddbcbbdbcccedbecdeaedeebadbdddebabaccadbbdadacdbbbeecebceacbbccbdbdbdbeeebabcdbeaeeabdbdebbbbadaabbdcdbdecebbaacbcaddaaaeadebceedcbaaddbcdaddaebceeddaedaedddedcabcbdeeaeaccbbbbedeabebbcedbdbacbcdcaaceeacdbeeadabebacebdcadcebdacacebcbabccdacaeccecbdcdcccccbdceebbbdaebebbabcceecbecdbeeccceccdebecbebadbeccbecbedccbecdddbabcdcdbaecccaabcccbaeacbadaceeabdccaecdadedcbbccadeabacaaebbbcabdcebcbcedbdeecbdbecedabebbebcbeeabaeedccbeacabeecbadaaceeabeabcaabcbaeacdaacbdaacedccedeabeadcbceaaaeceedbebaabeeeaebdedbdeddacbcbaddaadcbbdbebabeeabdceacdebeabdabbdddeecccceddadddcbecebdebcebebcaceadadeeabbdbbeeccdeadddebcaeebeeaaacbadcbadaedecbeaaeeaabccaabceeadddcdbaeebccadbdecaeaadecbdebeeecccecbbaaddebdccbacecebecdaacdbcccbbbaacaacbbcaacdacebcdbaedcbdbdaabebabcebabaeabaaacacebdbbadbecacdcbeccccdcdceceadeacbceebdbdaedccbeddebaedcddeeacbebddecceebeecbedeeccedbaddcbdbbcdacccaeedaadedddbcabbccabedcceccecbbbdabeecaecbcdedaaccaddbaceaadebabeababaecaeeaeceeecbaaedcbecebbdadcbaddcecdcbdbdacddbbcbcbdadecaeebcceddedbcecbecdedbaeccaebbecccabbabcaacbabdccbdabbbccbbcbaadcaceedaedbcabcbdabeaaacebabadcbabdecbdebedccdeaadebbeebbcbccebacceebbeccbdcbaedeebeeeceddeebeaadaacecdaeddedbeeabdccddeacdcdbdcbccedcabdaadcbdcecedddbdaeebcadcbabaebadbdaeeedeebbbcbdeadcdddadcabaaabeeeebdaceabcbbbbeebadaceddebadedceccbddedcaeabbccdeaeedcaeedadabbdcbbaabeecaedaadaeddbeabbbddceedbedceadabaadebecbdcaacbceddbaabebcabcaabbecbabddeccadbddebccccabadcacdccddaabbedabdbdbbbddeadcecadebdccccdacbaaaccaccdebeeaeebebabcebeecaacbbcaaedcabeaceceacbcacccecaeecbbdecdcdacabebcccbedeaaeebcecdaccdeeceddebcdabacbedacedbdeddeaeeabadbbeaadedabdbaaeccebbbeeedbadbeacdbdaadcabcdacdeacdedaeceabddadcbacccaececdbddbaaddcadebbeaedbddbabdccdaecbccdbbdedccccebebbedceeccaceecedebaeeadaeaceabbbeccaabbcaddacbaacbcedbcbabacecdecadcbabeeeeebbdadabeabcdeddddacacdadaacacedceecaeaedcedeadbeaecdcbdabaeedaadecaaebbacabedadbacecbddedeccbeabdcdbeebcebeababcbecddecaddeccaabebdcabebdeeabadededdbdbbaaaaacaaaabeddecebbabecacebeccbcabeaddcddadccebebcaaabcddeabbbabccabcabccacbdbadbcdaabebceedabbebdcdcbecabbebcbebebedcaadeeccacdaccbcaaeeceaddaeceedbcbeebcbdaedbdceccdaabccabbdabdbddbdcbceabeecdeeceaacdecbaaeabbddcedddadeeacbaedbbbdbedeedeedadadcabdbebeeacbdbdebbbbcecbedbaeebebbbcadeedccbeaeedadeaaeedbbdaecbcddebabaecaeccdabbcaddaaabbbbcbddebdbdbecedecbadbabedbcbcbcbbaeacbcddcecdccbdedcecaebedebeeaadbbcdabebebaeacbaceedbbcdeeeddeadcdcaeaadaabcecddddabedcacdeeddbadcdeedddcbdbedcccbecbabdaceaedaeebedacdbabedddbaaaacedebbdebdecbaaecdcdbdcbecdedddadbcdebaccaebebadadeaedcdabaeaaadeedcbbdaadaedcdeadcacbeaacabacdbbceebdbcadabdcbadacebbcdeaeaacccbcabaabccadaaebcebddadadcdcabebbbaabaaedebddaacaebdcaaaeaaecddcabbebddaeccaaeadabbdbdedaaeeebcdecdabedecadadecccecadecbbababeaacebabbcdecbbdcadaaaddbaebeeebdecabbcebbabcdabbdbeaaeceadbbeeccddbaddeacbedaaabaccbbbcaedbdbadcdcaecaebeabebaaacebbcebccecddcdbdaadabcbcdadabaaddebbdabedbaaeeeebabdedebdbbdbaedbbdadddbbabcabbdcdceacbecaeadbabbacedaccdcddabcedacbaedbebcebeebecdaddeabcaccddbedbdbbecbbdaddcebcaceaeebabcdcaebceccbccbebabdccbabccddebaccdaecaaadabcbaaebbdccdaebcabbbcaecbcaeeecdecaedcacddadecbbebbaaccaeceeaccbaeebdacaaedcebdaccdaabddcdedeeedbcbecdbeaadabbedabaaddaeadcaddbdeecdacbcdcbbeedcdebacccadabaadeeaedceaaadeebcbaebbebccdbeadbcddaaededbecbbcedbeaebcbbebbaccdbcabaabbdeedcdabbeacdedbbdedbebeabeedcaddeebcdeddcbcabedcceabcbbdccdebdebcedbcabddeeacceeeabaeeacacebabcabddeeddeedcaceddbaabecdedbeabbeaeabdccbedbcceabadebeecbcddeddedbcbabddeccdbaecebedddccbdbebabeccacdaaeddecbccbcabeecdccdddeabbcbeaedcaaabbcbbedcddcadeeecdacdbbebcddacebcccdbedbbebcecacbadcdbaaebbeebddecbccedbebacbacecedadaaeecbdadbabeceaeadbeedeecddbdaadaccacccdeddacdeecdbccdccbeeebdccaadbdbdcabaadaeedadecebbbdeaababbaddacadccadacaacdbeadbdcdbcbabdabcdebaccebcdbddbbbeeacaadccebbdeeabecedeceddaacebdaddbddcebaedadeecdccddeaccabedcaddcbaebeedeecbcabdcccccdaaadcbaecacccadbaadcacccbaeaaeaadebbcedabcbcbcbdcaebcccaedcdddaecabdadddecbebbddecddbbebcbcccbaeceecbddbcebebedbacbccbdcbebcebdeceeaccacbeadcdcbccdeeddcabeeaaaeebeaadcaeeeaddcebaceaedaabaeebecabaebaadddeadeecbaeaedaeccaadbebebbcdcddebeaecdbccabdbedbccdbaeacbaaecdaceabdaaabdecbabceeaacdabeeabbbcabadcdcbacaaebeeeceeddcadcbecedbcbbcebcdbaabaebabebeeceaeebbcbdebebdbccebbcceaaaaceadedbacccdaaecbacbdaddbcabdeecbeedaccbdeeabbedaecaccbbadbeacadaabcdcecceeecdbbedecebdeceedecadeaccadcedbccecdacbcdacceddacecbbecadedacedaaaeaddcbbeedaaebadeddcceeccdbaddadeeeeddaaebbccdedbbdeeddaacccaceeaaeacdebbdbccadceecddbdacdebeaccbbebbdceebbdeeabdbdceecdeebccdcbeccccdcedaeaabdeddcbcaedebeeeedcacdcdeeeaeccabbddddaadbaeecddabdaaecebdcaeedacededbaebceaaaddaaaadaecaccdccddccbedaacbebbbbdbbacadeeaaccdbeaccdaaabbaaedabcdbdaddccaccbcdaddceeeaabbaddcbcdbaaaebeadbbdbdceeaadbbddbadeeaeeedabdbdacbcbbaebedeedeecbbabdcdddbdbbcbcbdaadccdaaeddbadaaebeabcecbbebccddeccaabacbabbadeebccbcabadbeecdeeadaeadbadededbcceaaddeddacceeeececabebceccdbdeaabaaadecedacdeaedccaeadccacacebceaadbcbacaccaabaacecdbcaccaedebaedbdecdddcebeabddeabddddaecbdaddbcbabbceeedaccaaaabeeccedddbbcaecdcedbadcbaeeebcdaaeacebeacddcbbecadccecdbceedbccbbedbdcdabaedccebdeeebeeccbaeadceaecddabdddcddecbbaddccaedaabaebbdbeaccbdcbeadedacbbcedbdccebadabbabccadbcbdabecbbaeebecaeeeaebbbbaedeaaeaedbabdbbceedebacadcacecacddeedcddabdaeedabecbedaeacaadaabbebaacccbaabbbdcbeeacbbbaecdaecebeebcccebdbdbbdbbaacaeacedeaacbbedddaeaddcecccddaccbeeceaeadadacbbbbbadcbcaeacbadbedcadedbcdcebcaddabadecbaedbccdacdbaedbadadabcaecaceaadbbebacceacbecddecbbdbeaecccebbcdedecdedbedcebdabcbcdecdebadddcbaceecaacdabdcccaaaeeacedebceebebaaedbccecacdabebededebeebaaccebddeaccdedcdebbaadbedabacdbbacaeaeccedbbaacdbeaaddabbdebcddabbbbabceecadccdaeacecabdaaaccadedaceecaeabdebebbddaaacabcedaeccdeebbbededbdcbabaaebccccacddebcaaccadbcdbdbedcaacaeddddbedcceacebccbddcbaddebaebadccadeeccbceadaabcebaceaceceeaccbdaaddabcbeebcacdcabcbdebaeabbaaebcaabdedaadaabdeabdebccaebeeadbcebbedcecbabddcdcbdaaaadddbdaacbedaaeaaadccdbcebbdcbebedebdaadeceebabcebdeacccaebceeceaaaccdbcadcaeedbcbacdbdabcbeebeedbdecabaeaddbaddcbeacddceceddaedbdbcebedaecaaababaccaadaaeeeeddabacebcadaccebbbbbecdebbccaecbeaaddacecbeebcbbcddacaccddaeebcbaacdbdcedbaedccadeaeddaecddcbbbecedbaebedcaaebbbbddacdcaebaedbedcceadcebceaecaedeebddebeadebeaabdddbccaeeebacabdaeaeeeaddbcdabdbdcccacbeccbdcebdceecccadabdcddbeccabeadbaecdbbecebacacedcdbbecaeaacbecaaadbdbadbccdddeddaddaadeedbcadeacacbcbddbadaeeecbceabccaddaeaeebddecabbcbcbacaebabadaedebbaacddecdaeedcdcecebdadbdeacbdbcbdedbedabaddadcdebcdaaeedcceaedaaddceabcdcddadceceabbebdcaaddccadeddaaeacaeddcacedbcbcedecbcbdaceccbcbbcbebaaaedadbccdcaaacebabdcabeeebcaacceecccbeecdcbbbaabaedbabdadadeaabebeccabbbdaedeaeebeccdbdabadceabebdeddddedadecbbaeeddaacdcaeeaebacbecabdaedcbacaedcecddbeadbaecbceccbeccacdaeedbaedbebecbebbbbabcbcbaceacebccaacdbdbaeadeaadadedaccdaddbdcdacbaabebbccecdcaaacadaabadbdaebdcddadbbceadbeadbacbdaadcbbaabecbaeacaddedeccdbbaaeabecacaeabaaecaebbebacbddaecbbaebececeadbaebdbbccecccccdaececbeceeabecbdcadbcccbbdaacbadbdaebbbaadecabdeabaeedecddccbbabcebadaaaaaaeddcbbaedacebbddcbcccdbccceaabbcacbcbabcdebadebbcaedacbebcbeadcdcaaecbbdedaacbbadbceeddededddcecbacddadbbbceccabbdbbabcabacaaadcbaedbddddecaadadabcebddaeccacabbbddbcdeececbaaadaeceaceaabecadbeaaeacbbcaceadeaedbeebaecaddaccdcecbdbcacccdebddbaebcdcacbcabddeddbdbcceebdedcedbccabecdceeddbedbbcaddbeddadaedaeaaddebdacceacdcaddbbcaccbbcebbbabbdcaabcaaaedaabedbbccbedbdcaaadeaeebddadcaebccccbbeededeabddeceddddeaddebdbebedaabdbdbecbaaecbcecebcacaaeebaaceadececbbebcdbcacdadedabbeabbacecdedeecdeacdcdceaabeeabcdbedcacbdeaeedebcccabdabeabbdabbedbeaaaddbdcabbdbcabdbecaecbaccbcdcccbacdbbeaaaadacedaeebadbeeddbeadbddbebbdbbbedbaaabbbadbeeacdedbccbdedadbbdcacbdceedcdbebebadeddddcceaaaebcabdedcedceebdcebbbdcdbabdebbdbccedeabeeecbeedcdedebcedaddaaecaabbbeacbddeabdeeebdeddaebdeaaaccdbecdabccabbeadecbbebbcdeecdbbdebbaccbbdededbcdeadaddcacedecdeccdcdbecabadaaaaedcedcdbbceebadbebeeccddeacdaebcacbcbdaddaedbbccdbcabaaeaedadbadddeabaccaeadddedcdbdabdedeedcdadbaaccccabaaccabdabbdadedecaeddcbccccaeacaecbeabbcdddbaaacabbacacdaeaadbcceecbcbaeddaadeceedadedaacceedabaddcbaccdadbbadcbeeeadabddddaaeaaeaedcecadbbddabceddccacddaddeeecdbdadcebeaceadadaacddebcdccdcaacaaaaeacaeceacbddeceedcddabecedadbccadccedbeaedcaacceaceeeabceecdadeabaeaeeadbbdedbaaeadadbaadccdecbeaeedabcbdcdecbdbddadcceaddaeecbddadedabedeeadacecdbebeadbbbcbaabcbacbedabcedaabcddecbcccdcbdcedcbeaacacabdbcebcaceceeebaaeaabbcbcdacddbaaedceaacdecaabccecceddaccdceaccecccdcccceeebbdaeecbeadcabedcaacdbbdaeadaadcdcaabcdbebceeccaedcebbbdaeeaedbeabbeddedabcdccddbcabbebbebdebdcbaaaceccbabcadecdbdeceadbedbebdceaddbaaaabeaebbbbcbaaddaeddccaaaeecdececdcadebeccaaaebaececececebeeddddbbeeabcacccceebacccbaaeeabadebebedbdcdbbbaecdceabeaadabbbdbadddccbbbeacadcbacdbcadeabeecbcbeaceaaceccbeadbeadddcbcbddbdadeebcabaeaeebbabaebbeacbacecbebabdcebbceaeacdccecaeeebcadeaaeeccaaeededcbddcddcdcbdcabbbabcaadddabdeaccacdaaeaddaeaaabeaceeeedacdcabeeccbecbadcdbdaecdaebeaadeedacecaebecacccccdacddaeaaacaedabdcdeaadeddbcebedaabcedaddbddceecdedeeedbdecebdcbdaedbbdcccebdabdcbacbeabcbcccceecbabbddceeecebaedcebcedbaebbbbeaddbbacbadebbbedacabdcaeabbbaacbdebecdbbdaedddaccbcdeebceaedecbbecbedcdaaeaadaaaacaabaccbbdceeabbeabbbeaccebceabdcbcdcddccdadeeabceecabedbbaeaacaeacecdbcaeabacdcdadbdadbbdbcecddabdecaaddddebaeaaaaceccececbacbddeeadbbbbbdcaddbddbeeadbadceddcdbbbcebdaaecdecdbebdeeaeabbccbddaaaebbdeecedbcbeadddbccceeabaadbdeeebcadadeaebadbeedaacbdcaddecebbedecacaeddaacdaadbaaabaccbadccbccbedbaaabcdbeddaccbeddbdccecccaaeaadcdcdccacddbaadabcdeaeabbbcbbdeecbdaceedbeeaadbedbaeccbadacdbeeaaedadcccbebeccccebeedbaaebcebcccceeebbcbbdacdabdecbbccdcbccaebabeaeceecbccddebdbcdebddddbccadacacedbdbecadeacddededddadcbcddecebccccddecabccdaeebdacaddbbabcedecaeacddcaccddddecacdbccaaebddabcbbecaacbbccbbacccbbbdeeaddcccdcdebbdeacdcabbdbecacaddaacedbbbcdbbaebbaceeceeeaadddedeabcdcaeedecebaadcabbdebcaeccacabedeecccaaadbbedeaebbddbdccddabaedaaccacddaacebabdcbecdbedbceeccabbbddecacbdcbbcabbdbcdcbaeeeaaebaedbadaeeddaacdadcebbeaaecdcebdddadcbdbdddbcccdbabbbcaebcbbbbabececbddceebcdcabaedebebdbcdeeddeedbcbebaeaeedeebecbbebbadaabdadcdbccbecbaceddaebabeacbaecdbcbecccabbabedabeebbdacdbbeccaceddbccaeededcabeaeaadcaecdbadddaceedcdcdacaddceeedcccdccdcdecacabbdacdbccdebcbaadceeaebbcbbbdecaddeccdeeabdaeabbbaaaadbbbacaeecbbabebcdbbccacceecbbdbbcbaeccababacabdadaacebeadaaadbcdbaedcdbcccadecddeedaddabbbebbeabdeeaebcccbcdaeacebcbceedbbbddcababbcbacbdabcaebaaedbccdbbbdccbbacddeaebeedaddaeabadecddbecbadbedaedcdadebbaccdccedeaedddebbbacccecdcadbdceabdddaadccabeabebebdbabeacdabcbceeceeebabdababcbcdbededdebedaedcabdeeaccccceeaabcdbbebbbaababdbebabbebdeddeeabbdbeadcbacdedcacdccecabcabdacacdeabdbeeadcaadaedebcdbcceabebdebdaadcbbeebbeebeddcbcadbcdaacccdeebcebccbccbeabadedebbedccdeccdadcaaebeecbaecadbbbdddbdebdeacdcadeebbabdaddbcbbcecccdabdccaabceaacaaaddebdcedaedabbecedbaeeebbdabcccacaabbbeedcdecbbccecababcedccecbebccacaddeacbbdabaecaddcaccabbeebbeccccdeccacddbeaebaccebcabedeaeedacbbdccabbbebdaddabcdaeacedadeeccdadcdeeababdedebedaddcaaaacddcbcceeaaaebbdccdcdebbdbddecebdcddedeeaeaaaddeedaaacbaacecdaadeabcaaeedbdeddbacacdcaaadbaeecdaacbadcceccedadabdaccedeadcbebaebccbcdbadaccadacddaaeccbbccececabdbcdcdbbdebcdcaebbcedceacebabddebaccaccccdedaabbaedacbadcbaeecbcbdbdbeceabbcedadcbdbdadadacccddbddcbebadadaedaddbbeddbaabededcaaaeabeeebadcadeaaacbedcbaabdbabeccceaeabaccecebcebdaeebdbbaeaaadbebebbccaebcdebbdbdbbdcbcbcceddcddcdaabccebbbeacbaccaccaadcecebdabcbdbdbeaeacaecdbaeaaccdcacebddbdbcabbbbcdbededdbceabedbccddaeaecbbbbcdeaedcdecbeccacbeeabdaccabcdaebdcebccecaddedbabebceccdbadcceddbadaebeacdceadcdeadcdaeccbbdabceddcebeedaabcacccedacdbabebdadebaaeeeeaadedcbadaeadecccaecaaebcdccecdbabddbacdeaccbbabcebadabddeddceaccdaddeccccedebdcebdbbdabaaeecebbeacbccebeabbebbbacadbbdaaebabeccdcdabaabbcbabceedbebedceadddadcbecddbeacccbedadaaecdebaeecadeddeccccdeaadbdcdabeecebceebdbebaabcadbabbececebccaaedbdadaecaaebeddeeebedbdcdbddebdbdbbecbabbaecbaecbcbddbebbcbdecaecedbaeebbeddddbbdcbcdbeaeceebeeeeeacedecadcacbcaaabeddeecabeaaacddbcbecbcbacbbcedddeccbebbdeacebededaaeedbbadbdcebadeebaebbbddceaecdaabcbaaabaaadbdcddbedaedceaaaebeeeaedabedbeeaadceabaccaeeccedeceddababdabbedeaadceecaabaebabcbbdaaeacdbaecdcebaabbeecdedbbdbbdacabaebcaeeaedaebedabdbeaededabcaacddbdebccaddcdbdcccdbebddeadcaaadceebdbcdeaaeebeebeaaabacbeaddaaceaedbcdaeddbadbacadceebabbbbaaeacdbccbcccdbbbdbcaaccedbebbbceaaabedabcdaecbcdecbdeadceadcddbbccabeccdaeeebcaacdbbabeaabaaacececedcdcbebdaacccecbceebebaaacdaaceaadedabacbcbbdcaeeddcbcedacbbbeabdeaacdddabbdbecdbdbcbeebacaeebacbdbacecbadaeeaecdbdebcddaecdbabadddecceacabacceacbbcbedaaacebdadceebaddaceddcddbdaaacbddadabdcdcceaebadcdeeaccecacececaeebcaedcdebbbbbaaaecbdccddccbdbebbdadebbbaadedceebbedcdabceabaaebedcdcababcbcababbcdbdabbbeaddcaabadeacabacecaddecbddbdbdaacbdddeebaccebecadadcdbdcdcbdbbdbadeadadddddddedbcaaccdbbdcebebabbebccbceaebadedcabcbabedaaadbcdccddddeeabeedbbdbdcdaddccaeecadebdeeeccdebdbabdebedbbcbdeaeddabadeaeebdbeabecbecedeaedebbcbdbddcccdbddcecbccebcdaadcceaaabceaadcdabedecadcddbaababcebcbadbebdaeabedddbbcacecddadceeebcdeadeabeabcdbdceceeaadddbddbedeaaeebbeaaadacbbcaabcddbbdbedccbdadadabcaddedcbbdcceddddbdaddadbeecbdebeecbbeedbabbeccccbaabaccdecdcaedaaaeadaaedecbecbeebbaccabbbbdebbcdddeecbeacebbbedcebebeacbbbbdcccecccdabdadaccabaedabcbbbbbdeedcecaeeeebdddaeabadeabbabbddeaceaadebcbddccaacadadcecccdacacddcddeadaabdeeceaecaddedbebdcaacbacdceadcbbcaabdddcedcbbccbecbbebcdcadbabdbccbaaccebbaeacecddacaabaacbeaedcddbbabcdecaabddeededbbbedcddaaabaaaebededdccaebcdabbceddabaaabeedcecbcacabcdeeeaaedddecaaacbccceecdbddaabccaddbecbdebccbcbcdaceccdacdbabbcaddeaaeccccdcecdaabcbabddeeeddbabeeedeeabbbbebbebeeeabeaaeabbacbccebeceaebedbaaaabdbeacdbabbdbdbaabbaabcaeadcdcbdddadcbbcdbdaceccedaaeaaddaaaadceadabecaabaebecddbdcaaaecddadcaeccdbaebedbdacbecaceeeaaecaedaaadabaabcdedcaaaadbbebebdcacacaeaacdabebdcdcabcaeecbbdebcbccaeeebbeabbdccbeaceedacbcbcccaedcddcbacbadebbaadcdcbecbdcebcdaadbbdabeeabdbaabadebdceacacbbacbdedcddecbeabddcebdcaecdaabedcdbadddbbecaaadccacabaadbcedebbecceeedbbbedcdaeedbabecebbdedbbebdbacdccacbaaddabdadccbadaadebbccdbbedadaecdacebaaabbebdccccacbccebccbadacebbcebebbbceeccdaeaaacaabaddaebabaeeaaaecdeccaacabbbcbbdbadaebeceaeccddeeceddddceceacedeecdccbacedabacccdcbbddebbbaaeeacbdcbadebddecbbbebbeeedcbcccabacdbbcaedcbbaababbbcaaeaecedaebcdacdebeaadaacaeccaeedeecbecaeecedaadaadccebadcabccbdccecdcecdadacabadeaaaecebcabbeacebaaebbabebbdabdbdadbbdcedaaccbcaaecdceeaaebaddecabcbedbedccadebaadcacdbebcbadbaeedaadebcbbabeebbaeccdcbcbdaadeaeedcbebaaebdebdccdccdddabdbeaddcaeededdedbddbbadacaeaaebdbdabdecdddacedbcacdaacbaeadedeadbeeeeaceaeadbeddcddbbeecaccaaebaaaeddcecccbbcdbaecbdaeccaeeaadadaebbbbbeabddccacccecdbaeebdbcaacaacdcbbadeacebcbbbdbbddcbaaceadbbeeaaceacbdbeacececcbedcecedbbbcabaaecadeccbceccabbeaeddcdcddcbcedcccabbbbacabcbdccbcdbdbeeacbccdcadecbcabdbbcbbadeacebadcdecaecbebbdbebcdbbcecabbeaccbdbcdbcdbeaedbaeabdeebbcdeebacdaedaceabdbcbcaceecbbbdeacaaecceeeaacdabecabdcddbdeecccedcebbccacdbbbddbdacddbdceadeddcadcabedcabeebeebaabdbbaccedabcdaaaddbabeeebcabdbcdaebaadcdcbbccbcdcdabdaedeaaaeeeecbebdadebdbaedcdcddcbbcaeaebdabddecccdbbbcaadeceeeecddcabdaedebbeecaabdaadceaadacadaadcdbbcdeaecdeabcbeaebeebdbadedddbbdbcccdcebaaeedcecdbbeeedbcbdeeebcacceacbcebddcbdbaaeebacdcdbadcdebdbbaaadadeedbaedbaddddcbbdebccdacdbdbdcdaccedebedbbccdcddabebcebaceebaeccbdabbdcedbadbedacdaeccbbceddecbdaebabaeebeedcdaecababccdbbcdcaaecdaaaeebecdbbceedaceceabebdddddddacebddbecbebccabbdcaebecabcaeceaeeccbddcabdedbabcbcbabbdebadadeacbaaebbbabecbdebabddbbbeeabebceebbdaebeabcbabcacaadbddebeedbdbcedcccaaaeacbdccaabadbcaadecaaaadceaabebcdeaccdabebdecbbdaeedbcbddacaaebedbceaabecebddaceccbacdaecbcbbcdbdcbedadcbcbdeabbccabacdbeeaeecbacbbceecbceddacabdcaadbeeacabaceddceeedbbbbdddddbdaacbcbebdcbcabceeecddaacaabcaedadbbacecbdcdadbabacaabcdecabddbdaeebeaadcacacdeccccbdabceaccdbeceedeeacadadedcdceedbeabbbdbeeecbacdcdccaaeabcaccbeaadcceebedabaccdebbdeccbddabbbecdbaeeeaaabceaedbecbdbaddcbdceceedcbaeabbdcbcdbaebabeeecbaaedbbaacacadaaaededcbcddcaacbcbbacbbabaccbccbaabccdeacabacadccadcbaeeaacdeecbbdccaaedadeedcccbcedbeeebbaebaeabddeaccbbaacadbceabccbbceaacceabdcbbbdaecdeaeebeeadadcdeedbaacebedcacbdbebddebcdebeadcadaaacbdeedadbdbadcebabaceeccbaaccabaaeaaaeddbebccdadcebadabdcacbccdecedebbbbcbacccbcddeebdcecebbedceabcdaddddebdbdbbeaaaaadacaebeacdddcbcaadcbbabbccbcbcdbbdaeaccecaadaacbaccbedaceecddbacadebebdaebbaeebedadcabbbaabcebdadbeadddceecebaeeaeeeedecbeaaabcddaebeedeeddbcbeacddbdbbbdaecebbcedabdbaeececadacaddcdebcdccdcbbdbdcbaaaadaacdcabaddeddcbccbddcdbebdbdcaccedccecbcceabccbdcdbbdbbaecbdcaaadbdcddeaddaccdadcbeeecabbbedabdbaeacaadebabaaabaaeabdaddccacdeadcceeebeeececcaddaecdaabdadbbddbaebebcadabecebebebbaebddaadbcbccdeadaadaaebcceecdbbaebdacbadbdcabaebaccbabbabeccdcbceadbecccaedcecadbcbdecbdeaaaecdacdcbcbaeeedccdebdadaaaaebbbcdbeaaebaadbceaeedaaadbedacbebdedebaecebcbeacbcbdcacceeebadbaacbbcedbdecbeeabcbecbacabadbcdcdddadebcbdaceecaeedbdedcdcdeeaccaddeeacdebabbeadcaadccacaeeabadaeacececeaabeccecdcdcbeaeaaebdaeedeeccbebaedbedbbdcedcaeeeebbbaaadaecbedccabddbabeabececdbdeecdcdaeaeaceddecebeddbabddcdcadeadbeacccadecccdcbcdedbedbcbeebcabdbcdeceaebcecdbadedceccecbabaededdaddccebbaecdcdbeaeedbbceaecaeccdccdccacabbccaddaeeaebeaaceebdcdaacabadabaddeecdecadbdeacaabbadaeecbccdeceaeabcbeecddcacbbceccaccbedabaedbdbebabdbbdcabaaabcdaaabdbecdedbdddaccbedbebaecaaeaebdbeacddcbbcaaecaadbabdaebdadaabecaaceaecbaccaabccdeddddbbedbebaaeebbbcdaecabcaedcacbaedcddaaacaabddbecadbeeabadedecedbebbcbeddeaeecdebcacdaeeadcaeeadbdddadecdccccdbbdacdedcecbaadababbcdedebdceecdaeebdbebbdeeabcdccebadbabececddbabcbebdedebacbbbdeeddcaabcacbdceccebbcadcdceedbeceacbbbacadacebbdaaacdcbeacadbdbcadecbebecebbacedadeaaaaeddedbcacbaeccceadceecacdbedbbbbbedccaabddabaaacbeddbbdddeeeeaeeebbddcecacbadaaaabceeaebcdabeaaadacccbaccddaacacbebbeccbabbbdbbcccdbdcddbccacadedccbbdaeebcdeccecddbaabecaebcacebdeaeddcebecacaaebedaedaebcdecacbcccbdbeddeaaddbaabebedbdcdeebdbcedccdcddebcabeabbbbceabbdbcedabbaeeddaabdeecdacbcebabecdcaaceacadbdeeecaadeaacabbddadedaccdadbdcddeebdcedaeccadcbdadebacebeecbcbbadbcbbcecdcaedeeaebaebcbcccdebddaabcaebdbcadddcdbeacdedddbdedadbdcaecdbdcbdaaedaabcedddabdbdcdbbdbaceeabddbcdaccdbdedbebbeeecbbaecbacbabcedeaebdcddcdaecebeaebddecbccbacdbaabedbcaabbcaadddcdcaaebdaccdadceedeaabedabecedeaaccbaeaecbeeaebeaaaaccacdebadeceaacbbdcbccbeceeabcedeaaecccddececcbdcedccbbbacdacaaaceddadcacbcbaebcaebaaceceeddabaabdcceadaaeedcaaabdbadedadbcddbabeeaaecaeaededeadaeeeabecacdabeecaedbdceddaddaeabadbcbaddbedbcbabdbcdbabbebddabcbadcdaeebaeabebaeedebdceddbedcdedeaaaaccacaecabbdbebadeabcacecbaeddccabbdbddbaedeaeaeccabbbededbbbeadbbedadddbdbddebeceaadddbceedadeaaeeadaaedabbeeaeaddcdceeebeadbeeccceecaacddbcacbbcbccdcbadebbeeeebaecbbcdacebaabebddcbcceeceecacebbbadcbccaadcabeeeddedddcabeadbceeaaaaabbccaabcbdbdaddaddbbadbeeddebcbcaeedbceeaaaddadddbebbcbcbcaeaaaeacbaeadcccbadacedccbeaaddaeedbbbdccbdbeeeeeeacdbeccaccadcdeeaadbedecdeedbbecaadecccccaaaabdcaeaaaabeacdeadcbdbbabdadaacaccbaccdebaacbeaebbdbcbdedcbdbbaebddacdbcaacabaddabcbdcbccbdecdedbcedecdacbdcedaedadeabaaceedcbacccadeedaeabbdacbacdcaaedaaceaacadbaedbaabcaecaeeeebcbdbadeaeedadccebeadbbdcebcdeedccecebbedeeaabcddecddaeaddbbabeaddccdeeeabbaeedeecedebdacabadaddeeebbcecbacebccbedbecabcababcbebccbdbbcdaedeaeecdcdeeebcdbdcbbebcededdbaaaddeababddddbbedacdeedbabeeaabdcbdaddbacaccabcddddadcabcabededcacdbedacecbbbcdbcceceecddaeeaeaebceeebebbabddceaabaeaeedcbccbdebcebedcbcbbdcaacabaaaedacdecacdbaeedcbdeaedddbcecddbdbdecdbaadbbabadadaecdadbeacbdcacdbacecbdcecddaceceaeceeecdeeaabeedadadeddedcbdadcdecbebcbeaeadcaebbdeaeacbecadabdaedcebecadcbdcccaabaacacebadbaaeaececbbcacbaaddcaddddecaddbddacdccbbddbaaeaceaddeaaccbaaadddaaacacaddbcbbbcacdecbeadcbcdbccdbaabbedaddaecbaebcbacadcdecccabaaddacdddcabcaeaabdaeddbdacaddcbceecaccdaabadcccbdccebdbeedaabaedbbeabeaccdcdaebbdbbbaccddaddcddeedbcecbbebdbebdeabebaeacbecddcadebaedcccbaaddbcbeabcedaaabdeddecbeebdcabcadaadadccdaebdbeaaddedecddbdabbaabdaaaedaccddececbceadeabeaeadaaaceaceadabbcdcdbdccabbaccededbaedcdbccecdeadcaeadbebcdabaabaebceebaaadebeeeeaabbbacabdadecedabcdadbadbeacbabecbebabcdccaacadbbdadcbdeaaeebeaacddbabbbdabbccccaacdeacabddeebbbcadabeccccdcbbccdadaeeebdabacbedbbeaebdecacadbecbbccebeedebbdcdeadebdcadeaedacbeccbbebdbbbdbceacdabaebcedadebbeaabddaaacddddeabcdadccecbbaacdddecddabdedccaceecebcbcaddcbeedeeabbeacecaebabdaacceeeaaeddbdadecbbdaaeeeeceebaacbdbcebbbdaeddaeadbdedbdddcdccabddaaaddaaecbedcebeddeaebbeaddaabcaddcebabbcbbaadeebeadbeaccddeccbbabeecbadebecbadbbceaedbabbaedccbcbcaeebbbdcdcbaecdcbddbcaacaebceebadebeedbbaecebeedcabdadadaabaedbdcbdadeceadeabdbcdececedaebddcccbaebeedadeacdadbaecebdbcabcbcbeeceeedbdeeeaacaaccccaebaddadcedabdccdbaeedcdbebbeaeeeabedadabddbaeabdecbcceebccaccaebcbaaacdbdecadbaeaebcaadbcccccbdaeeedcaadbbabdcbbacebcbebabbbbdedbaedecbaeeceaedddebadecdcadbbdbbbbeeecadeeaacabceabcacceaaeeddeccbaeaecbadccdbddbbdcdcbaeaaadbabacbeccdbeedaedeeceeaebcaabaccacebdbbcccccaadcacdccacadbcadaaddbacedbeebecdcabbebddeeaddbbbcaadccedeedbcaedeabbcabdabdedcaadccddddcbceeeabaecbbbeacaebacdbabedbadbeabecebbbcdadadbecbcdbacacdedacaebcabaaaadaabebeedebcdaceaeaabdadeccdeceeaebdddecaecdecdedcbcceddaedaedbcacecbdaebebbedddeecbaeccdaaddedddddadcdbbdbcaeaaddcabacddaadbabacbbbaabcbcbaccbbacbbcaeccdcddcacbaebdadddadacacbbcddeacacddeacadaedaeeaadcaebbecdabdccdabceeedeadadddeedcaadcddbccaddccbbdccbdaadaebeeedaebdbdacbcdedebdbbeeeeebadbbcbbcabaaaecacbbcebcdabecbddadbcadeababcedbdaaabbebccdaabbaaedbbddbbcdeeeaddedbcacbecadaeacacccbdccdaddadadcdcececeabcbcbbdccaedaeeadeaaddbbecdceaaccdbeccabdeebdcabaccbebaedcacbbdccbbdcbebdcdadbebbecccdcaeedaceecbddaeccbaedbbbccbebebeddacddcebcecdeecaedcadebcdceedccbdbcccdceccebcaddebdbdabdddcbbcaaabecaddbaedbedeedcceedbeecdaacaccbabedacbeddeedadeceadbcdcbecaaacbbddeaeabdcdeaadabbabdbabdeddcbbdbcaadbbbbeabbadbeadcaddadecbeadbddebbdaeeadeadeaebdacdbaeceabbacddebcbaacdbaebedbcdebecbcdbeebedcaadccdabbaaadaeaebcecebeacabecaadecdedabeecaeddaccabadbdbebaadccaadaacbdbcceadabbdeecacbeaeebabbbdebdcabeeceedebaabcabeacdbbccdcdeeddbdcabbcacdeebcacbddceadbbaaeddbabccbcbbdbccedcbdaaeadddadbbcadbecbcbbeceedcdaabadabaeaabbbbbedeeddbedceabbddccdeededbedabbddebecccbcbeeeddcccceacdcbbadadcaabcacecdcbdccdbebbbeeeababeebebdedbeadbacceaeabeabbebbaecebdacbbccdbcacaeccebbdbbdcdcbdbbaddeddadaeceeabbaecccbddddeecbacdeaaeabdcabcbcbddedebbaebddadadbaecdecbaecaaacbcdbbacacdcdccadaccbceaceabeaecdddabcdeeeadcbacdacbaaadeaeeebaabacecbbeccbcdebcbbebbbebdacceeeebabebdbcedbeeaeecabeddceaeecaaeaeaeaaeeecbdcdcaabacadbedddeecbdceacecdccbceebeaedbedecbddacaaaeaecebcddbddcaeeeebeadccaddbddcdecddbaaceaabacecebeddcadbaedeebddcdeeabdddddabeddcdcddabaeaabededbedcdbaededaceaeceeacbebacabeadbdcaaeeabdcdaccbceceacbbdeabcbeddabbaebccdabbcbacdbdbdbceaedbaceeccadcaedcadaaeccdaaecbbcbcdbcacaacdcbacbbbdddbcdceadbceecabadcbdedacaeceeaedbcecabbeadaeebacddadaabbdeabcecaecdbacddcaeabeedcccdbeeaabebddeacaedaaebceadebbaeeacbadecdbebceececbbaccaeabeeaaaaaeccbdaebcebcaaacdbddceaaccaaceccadcceeabcdbddebedbeeebddaebdedccdaaccdeaeebaaedddebdcbcccbdceebcceeccacabddebcadadecceeacdccbdcbaadbebeddaeabbbabebaaaeddcbcaacadedddddaeecbbdcadbeeacdaddcdcbeadccbeceacdbcbbbbeceebadbdebebdabaacdaadccabecacacdeedcdaaaebdacaddccedabaaaddaddabecccaaecedacabdebdccbdababcdeebbbeeedeaacedddacaabbeeebcddcebdabaabdcabbdedddbbeedebebcdddcdbacbcdcdaeaacddcbbcedbbaacccaeeaeeecebdeecaeacaddaaaecdeebebcecaabeabadebeeabbdbddedaccadaaddcbaccedaebcaaccadbcbadaaecaddbcccacdccebaeaeabdbebceedbdbebaeddbaccdbaaecaadeeeddadcacaacaddaeccdecababccbcbaaaeabddbcdceeecbbadddcdeebceabcdadcebddddddaccedcaccaedcaceccccdcbccdbabdadbebabeecdbbdecdaaceaeccbdeaacdeadeabdbaadacecdcccdbdebdccacccebbcccaaacacabeacaaebbbbadcdaeaceeebedaaeddabdddabdbcdeaaaeabeababaccaaceeacedcbebeecddbebdbceeeabacceebdbdabccbbebbdbaeccebbdeaacbcddceabaacbbbaeeebebeebbebaabcaaeabecdbcdcaeddceccddbdbadeebadbdbadaaabbbccddedbaaeccadedbbbcbbdbbdaaedbeaedcabdceabbdeacaaedbaddecdabaadacaddacbccaebbebeaecbbdecbadaaaaaeeaebeacddaadabbababcceececabaeecbdaaeddadecbbaebccdbcaedcecbcdbecadbcbdeeeecaccbaddacdaececbddcacbdbabbbbedddadeaacebaacccacedeedeecaccecdaccaabebaebabaeabebcaccbceebbacbcbadccaabcabeebbedaadcbbcceadbebbaedcbcaacbdabeadcacadbceebaabdeeaaededeebeaccbdcbaeedebeeddccebbaabeeeeabaecaaabcaeabbbdbeeecdddddaacaebebdbceaecbdbacdadadbebdcdadacdcaeacdadebeadcecbdedddeccddacdadcddeaddcbbcbbdeddeeebaebecabbebabdbbcceedcdbeeabaaedebddbdedabcacecabdcbabdcbbaeccaaaddbecbebbbaedbdcdebeaecadcabddaeeeaceeeaedaaceedabecdcbeecabacccbacbeeeddbcaddaeceaebbbbdaadccdaaeeedeedceccccbbbdbeeabadeacaeccdbdbeadddaebeecbcbeccddabccabdceecaeacbbebbeedccbbcecddaceccccedbeaebababdcdbeeecbbbecbcbaebcaccadacddabdceccdcbaecddadaaaedeacabdaaeaeccaabeecdaecddbecebacabbccacaeceedcddbbbeedcbbabcddcdaeeccdeaeeacccddacbbdacdaecacaabaeccdcbecdbaabaecdcecbccdbaabadbdecbbebbdeccccdebeabbeaecbcebbabdbbaadceddbdabacadbacccbabbeabaebbcbabcabebdcaaebcdbedeedccbebcdacbcdaccddaaaeabdcececedbddbdaaddcadbebaabecbcacbecbadbdecaaebdecbbeaaebdaecbecadeeaddeeeacbbbdecdbedbbcabadacbcacdeeaedcddddcadbaeddacccebababaeccbcaecebbbddcddeeacbcbbdcabdbbdadcaaeeebacbddacabcebdabaaacaaadcbbbcbaadbeedcebaabeaceecadbcbcbdcebcecececeeaecedebadedaabaacaecdaeeececccaecdddaddbadedcacddbdbabdcbbdacbebcbeedadedbdbcceeaeabdcbbdddeadbedbbacbeadbcedceacdcacdeeadddedacdddddbadbcddacbbbaabccdcbdddbddcbbaaeccdaadbccdcacaaedbabccaddabcbeabebaaecebdaeedddccdcbddcadeeeaaccabaeaacddaedcbceddedbbaddddadcbcebdbcebbdcedbabcccecbabaeedecebeabcdaecababbbabebcccceddbaddedbdddbcccbbccebcbebbdeeeaecaabadabbbcbbdbabcbaeeadbceadbecaaecaaccdededdebcddcbcecaaeaebdaaaedbebbbbdceecdbedaeaaeabddebbccceaeabaadaecddbadaeaedbcaaeaeacaaeacbababaaedaebdbeedcabdedebcaadddaaaabbaebecabaeeacedeeebbabadcdedeaebcaedbbaebebdbedbcdcabbbcdacabdbbbeaeadacbedddbcdaebddbcabbadeebbbdcbeddebbeabebccddbaccecbeacaedcdbddcbbbacdeceaddeeacebdbacbeabccdccbedbaceaebacaabadceddaadbecaceaeedcddeeadceecaaedcebcadcebceecabbabbbecbdaedacbedcbeebaacbecabdcaacbaccbcbaeccbbedecdecddbbededcbaebebaabaaccaacdeadabeecaababdabebaacbeddabeabceadccaadadbeadaebbebbeeaebdedcbdaaeecaaedbacbcbdaccebddbcacdedbaebccecdbadddeaccceaeeecdbedccacececceecddbaccdeabecacddedaeccbdabbacebdbdbcccbcaddbbbcbabdbecabadbdccdaebbcbebbabccaeabcbdaacdaccedcbcabddccbcdebaabbdadaeceebdbeceacaadbdacebaabeddecaeeeaabeecddbbccdecbdebabdbdadcdaabeebdeecbcbcadadacdabeddcaaeeebeaebcdcbbebbecdbbabccaceeacdcdddbcbdcbecacedeebbdadbbdcdbaedcaadaaacbebaaebbbeacedebddebdaaabecbdbedcbccacacededcadcbebcabbbdccbdbcebbbcbebadcabebeddedcadcbabbaacceeedbdebdabecdcecbdedabdbadacddebadcedcbedbaaacbadeacddedabaebcddabeeecbbeaadbddabdedababddceabadcbddecbcdbdcecdbddcdbddecbcacbcadacdadacebcadabedbbededbdaeceebadcdcdecbebddedccaabbaddbccabaceeecdeebeccaaddbbadadbdbaecaabaadaaddabaeedceceedabdccabaccaaecdacbdddddbceadbebadaecbbacddcaadaecbcbceebccbabaacbcbbecddacdbbbaacdbebdcbaadbcbeaebcbdbbaaceaecceeacbdcbaaeeceaeebcbecdadbedbecaddaecedaaecedbcbedecceaedeedcdaceadadacababdedeaacdacaecabaebdadaaaccedbeeeeaeecaeaebeedcebdcceaaaabeecebedadaaabccccaadcdceadcedecaccbbedbeadaacbaebeadeabceebadadbdedcbadacabaaacddeaececeadedcbbedddeaaaebcbacbadbaccebecceeeaaedddeeccdaadeaaadbcccacccddeddeddbbddbbedaceacecaedecdcbdbdddbbdeaadaebbdcaddabadceecdddecadaaedadbcddeeaaaabbdbbbbbeeaacdadececcbeddbdadeeecbabcadebcaabdcbadabbccccdaeeccabadacbdeedcbaccedabdaebdbebacdbebbadbceecbabcedbeabdddebaecdaddcabaaaeadbdaebdcaeccaacadceaeeceeabcabadacdcebbcaadebdddeebbaddddecbdaacacacaacceaebbeaeedaecccccacebeceeebccedcaddaedababeeabaeecaddbaeabebaeadeaabccebcbaebeedddebeabdddbbbceedabaacbcbbacdbdceaeaeaeaaecbbcbabcebadbadabbadacedaacaaabbddcdddeaaacbeacdbeaeeeacbcaabcdccbdeaccebacccaaebaaedeadbeceedeaebccacededcbdacddeeeaccbacdacceddaccdcedecbcdbaeadadebaebcccacecbdebccaabebabdbcaddbbbaeadcbaedcaecbbcdadddceedacedddaebbaadcbdedecadebecdaedadcdcbcbddbcedbceeaecdbadbedaaaeddcbcccaaabedbebbdbcaaececbeeecadbbacbeccdcdedcdacadcadaceadcccbdecccbceebebdbcbddcdbcdabaaedeeceaeceabebadbdabdcccdceccebacdaeeeeddabaaaeecbacdedadceceddccbecaabaccedebdbdacdccdccceaabdcbddeebcaacdcebbdccbbaeccbcccdeeeedddaeedbbccedcaeddcbbbacddbeeebddacbdcdeeedaceadbabdbacebaddbacdcedecabbcdaaeadaaceeaacbbeedecebacccaeaddebecebbbecbecdcddcddbcbedcdedddcabdeceeacbcbececcbabaeaeadcaacadbcecbeeebcbeacbbcbcbdaebaeacaceacddbcabdaeadacbcbbcdaacecbbdabeeaaaeadcccadeabecdbedaccaacbdbcdccdcedeebcdaeceaacaabdccabebdbbbaadddaeeaccbcbaaeaeebabdeacbbdbbadaabdadeaeaabadaaedbddbbcdcdbeddbaadbbbadcbbdebceeabcedcdaadbebabeeeecdbdbadcdadbcbeaccdbadbddecdcaecbcabbbbaaceceaeabddaacceebcbcadcceadabddeabacbdceabeddbcedcabaccdcbeccacabdceeddebddbdcccbdaadecdeedabcbaadccceeacbcceabeebcbaaeacabbbbccaaaeeeecddbbccaccacadeeccbcaaccbdedbececbbdeccbbbdadceccccccebbeacadddeddbedaddbbbaabeabaededadcadccbdbbcccbacdbceeaedaaebbcbcdebcbdeabecbbdbcaddeecdabecbaccdacecdbaadacaabdeebdaabbedacebdeecdebdeebeabcdadddcadecdaecbdccbceacbdebdcacacebeeebcdaeabcdbeacddbdebbcbbeadecaaadabeaebeabdcdbdceddeedbaadeccbbbdabcdbdbcdbeaaebdbdedcaceeabecceadaaceaeddcedbccbeabadedbcbedcdceabbeaadeaadddaadecadcbdbcdeebdedcbcbdceeebdcccbaeaecdceaedcdeebedbdcaaaecbaaadbcddcabccdeeaecbcadaddabeebbdaebbadaeacbaeceeabeceadaaddcebecbccdceedbaabdaeeadacdaedeccceccdbcddcccebddedcaebecdbbbeabdcdabadbbbababebaaeadcccbdeadccdbceeaacdbebddbacbccacccbbaddbaebdbbcecadeebdbacececcabceadcaaeacedadcddcceadadbdbacaeeeddbaadbedcdaebddeaadbdeacacbacdbddeeaaccabdaabdadeebcbecdadabeddcbacaedaeaecadbbcdacaaacdadbbcacecaaebeeaeaabebcddceabdcaadbccebcbbbadadcbcaebbbabbeaededaedadcbcbaedebcdbecebcbbecddeeecdcadabbaecebdbabdbdcddcdacecbadabbcbceaadaebbdbabeccbbbebbacdddcadadcbeededdecabebcaeadadbdceddccdcbbcbeaabbaceeaebdccbeaeedaddcbbdbeedccbeacbadcaaaadedbddecaacbbacabbadaebbecbaabcdedeeeabcbbddddeabbcedebedcaceadbccdadcaacbeccbcedbddbcccaecedabddbacadbedaabbceeaeabbccebbcecdbcbcbebeaeaeecebdbbbeeeabbccacbddaadcadeeceeaccabddadabeaaadaeadcdeeedbadabecabddbebeaadcbdcbccacdacacbdbcadcddcadbaaadbdceedcdbdeedeaceddbbadebecaaadcdbdecdecdabcdebdcededbdddddababdccecbdceebbdcabaacdadabbdcedcaeddaeddaacecaaecdcadeadbeecbbcbabedeecbbeaeeddeadeeecacaabedbeadaadedcdccbbeacdababdaebcbccbeebcdadecabbcbdddbedccbabebbbccbeeabebceabbaacaabcdedbeecdddabbdceeeacdadacebaebaabaebeabbcebabddaabdbbdbcabaeebedcbebddbdeacadaaaeccebbeabdceaadcbaacccedaeaccbdaeadbceaaacdebaadccccddebabebadcbbcabdbccebbdeaabdaeecccdadcbdacbecdeddedccebbeeeadcdbaedeebcabaecdbdeeaccaeabbcccaabbcccddabadeddecbaeaedbabdedaeabdaceeddabeadcdeadddabeacbdadcbcadbedcdceadcacadbdeedebacbebdaaaedacabbdebdddedacadbaebcbdbaddcebeadeaeaceadcaddbebcdddbbdccdccacacbcabdaaeaeaadaabbcdcecaeccbcaccaceddabcddebbcecedceeeaedaeadbddeeeebeddcdbadadcaadcbdbbeecaeaaddceacdaeebdeeacaedbbbbddcbaebdccebaeababaebcdbaebdeeadcedbcbaacacdcaedacbdabcedbcaccdbabcaebecccecededadadbaeedebbaacecbaddacecceaddbdbeebdeebadedbdaadebbcbcdaddaadeadbdebabebdcadcecbdeaccbaccadcbaddcdddadabbcbbeeebaebecadbbebeaabddecbbeebccbabcbceccbcbbacacacaaabdceadddedcacaaeddaacecedaeeecedaaaddeecaebddadbeadacddeececedbedddadeabcaddcbeccccbddaeedcaacdceadaaeecdaecdeabcdbedbcceeceeeddddceadbbbbaaceeeeeceabdbeddeaeccbdedebebdeadcceeacabaaecccdaccdacbecbddebeababdddbddaacbcecbcddbbbedececbedddbbaeadbdecedbeacaceadededdeddadebabcbaaceccedbbddacdaddddcedaeabadddddeeacbdabacbedccbbcddedabcdaeaebedcedbaaacacaacbbadccaecebcaeeececedbacecbaacbcbbdacecdabaceeeadaeeecbeccebdccbcaebebbccaaabdebcaaaaadacaeddbcdbdbecdbcaedcbccecdebcbdacebcbedadbedcaebdceddccaccdcabbddcadcdebebbacdadedaeddcbcdbdadacacbcdcebebbdbcbaaeaeccbeaebbbcecbebadcdbdaeeddbdedadacceecbbcdaabadedcbeeeaadbededadacdcddeeceacacbcbabaebcdcdbcddababdabdbeccbbaddaeaedbedebadedeceadbcccdadebaabadadebeacaecacbdeeccbadecdbcdaddeacebdeeccabbbdeedbdabccedaaddbccaadceeccacaabbdcbcaebadaabcadcdbeedbeedcdedacabcedeeaeedececbbaeccedbeeeecbcbadadcaabdadecabaddcdbacabcbdaeaccaddcabdeeaddceeecbbaeaaddddaedaebbbaabedbcecbaccaccdcbdbeadaceaeebaadbbcbeacabccbeecabdaedaceeccebacecaccbdbdaeeededdebbdedadaeaaaccbbbabeabeecaaeaececeebceceadbebbebcdeadaccdbccdaddcccbceabecdcaeeeeedaeeabcdaeccccddedcddccbcabeedecbbbbeadaecaceeedccadcccacbbcbccdcbadeacbaaceeebbeeccaaaccebbcaadcaecdaacacbadadadaeadcdbcdeabdccdadeeaccadeddaacdacceebdebacadabaebbcceebcdaedcbdabeacccbdeaecdedcdabbacbbebbaccdcdddacebeecddcccddedcecacaecbedcbccedeebcaaddbbbebbddbdeedecabadceaeabcdccdadedbbaedbbbcacbbabcadbdebbdbeeddcecabbaadecedcceccdadeceedadbbcdecaceacbaccadbbdcdacdbacabdeedacbbcabddedeaadedacadccdcbccddcaadaacbadccbaabebdbdbdcebcabbdceecebedcddccedddeaacdadbedadcceeeddcddceeacbdecabadddbaceceeadeddbbeeaadadbbaaebaebabeacadedaebabcbcaeeaebedbaceebacbebbeccabdcbdecacebebaccecacbeeceecaaeedeeaaadbcaeaedcbbadebeeebacbaadeccddbdeacdcaceabecebaebcecaabecdabdbcaaadddcbaabbcccbbecebdbcecabedeecdbacdbbddeebdcdedaedbebecdedadbccacbbedebbcbcebcbdbaeceaedbaeddcbbbbdccabdaadcdecaeecbdedceddbbecebaddedaacedcdceaebeeaecabbeaebabdacadcedcddbdcbeddcdacacaeedaacbebcabdebbadadcccbeaadbadbdbdccccdebaaedaddedaedbebcdeacdaaecacacbdaacedbaaddaaeabddecadcccbedcbcbeccbdbedccbccdeabbbceccdcccadbdeeddceddddedaadcccddedbdcdedcdecebcddbbbdbebcacdbccccaadabcbedbbdceeaecdebecedabaebebaaecdaaaabeabadceaadaeceeebcdcbaaeddbbcddeceaabbddacccacdbaedaddcbbaddcddeecaaaadecdebdebacbccbeaeeabaccbabaeeaebcdadddbccbdabdecdbbeabbecbecabbdeebbcaceababceacccaceebadabdeacbccdeaeceddeebaaaacbbacacadacdacabadaebebeccedebabdebaeadabedcdedeecedaaeeecaaddbbbbaaadbcdcaaabedceacaabccdddaceabbebedeeaeeacdbecdbedebaabbddbcdbbcacbabdebeaabbeadddbdbccbecbacaebceccadbedbadcdcabdecdeaeaddbabecbadababeeacbbaeabecadedadddaaeadcceeceebacecbeccddecbdcbabeeccdeceaeadbcaebbbcccdeecbddebbaeccbeedbaddacddbcaecdcebceaecbabdcabbacdcdbcdceeadeddddeeecddbbadbbcdbbaaeacbbedaacaceaccabcaddeddeeddbddbeaadacbbddbeaadbceedeaaecdabdbbadecddddccabbdadacebebcbdcaddadcdabadcedccedabaadaadbaddccbeddceeaacdcaaebacdeadbabaaabcdbeedeadacbabdacecbbcdddabbccadaabaabdeadddeeebcdaaadbeecaebeaebbdbdcbebdcbcbebacbacdddcbadabebaaecdbaeaddcbdeedededabacbddadabaddbcdbddbdabdababeecacebaaabbddbeeebcacdbbabbeccceabcdbacceaceabcecbeecdbcebcbaeeebabdaedaaeeabbebcdaaaedbcbadeaeddddeabbedacacabdaeaeebcbcbbbbecdbaeaebbcaacbccedadbebcedbebcdecaaaaaaddababcaebbaadbceabacdaeaccdcbccbdbdbdbedddebacaadeaeeeedcaebdbbddbbedcdbcddbeaedceccbcdbeedbaacabdcbbbaceedaccceecdbbddbdaeababdcdddcacbceeabcabbdaadebdebaccaecacbcaababddbdcbcccceadecdddcbcdcacccdbcbaacbcbaacccbbdadeaabcceacdbaadaaecbdecdaacadadabaeeadabddeadecdcacdcdbdbbeebbadaacaebdddbaeaabdeadbbbdbacbbeeeceaeebecadebedebcbcebaadadaeaeedacbaeabdccaebdddbbceecadabcedbccebddaeeaaebedaaedecdbbdbcadbdbdbdedecedaabacebbabbbeccababdabbbcbcdbbcbcdbcedaadecdabdcebeaaeaddcadeabdacaebeaaebeddedcabbddedcdacabbadebbdaaccabacabccdbecaeedeaabebcdeaeeabdcecdeeebadebcbcaceaedcbdeecedadcecadaceaabdeacdacceecadcabbeaceaabdaddbbdabcabdaecbabaaadacebbdbbceaaabdaedecaddbebdbbdbedabeaedcabdadebbceacaceececdddbeeaebbecbbbaacbdcbaecbebcecadeecaaecdcccdbbbdeaceeeadaccceeedaaabebcddebbcbadceabeddedebabbcadcadbddcbacceaddcabeaebeadeaabcedcacedeaaeaeaabeddbedaeeeceeeaedebaecdcdaacdbbacccdebcbabdedcaeccbadbbdcbacccabcadebbbbbabecdcbaaabcdbbecbacdbddabbaabbdadaceeeeabdebbebcdbccaeaceacecbaceaedcdbcecdcbacbbdecaedddeecebddabdcceecbcbdaecaebbcdcaeabaaccdceabbebbcdcdbadecebecdaaaabbaeaddaedbeedeabbdebcedcebeabccdbccecbbdabcabcbbddacabceeccbaddbbaecdbbcbadceebacdbdbdceceebecbdbeddcedbeadcaadaabeeeacecdeacbdeeaddaebcecabdcbbdadcadbeaddcaddbcbecddeaacdabaecccadeccccaabbdecaecdbeaedebedccedbecbbecbebcbeedecdecccaadecaecdcdceaccbcaeebaabbcabdebdcbedcddaaaeceaecaabbecdceddbbeedbcbebdbecddcbaebcbceaeaccebcaedbeecddcccbcbbabcebcebcabbddabadceaaabdeeadccdecaecbceeaabcbaeecebcabebeeddbadcedcbebaabdcdacaaebbcaaacddeceaddbbcddacbbbcaecdcededdeaccbbcacaddcccdedabdeabdbeaaddbabddcbecaadbadaccdccedecaedcaaeebdbdddeadcdebdebabdebcbdbddcaaeacbaccedcbecedceeaecabdbcbdcdebcdddcceeeecbdcdbeededaeddbdacdaebeceabadacedaaaecabcdacbbacbbabeebbecceacdbbdeecbbceddabcebcecbabeabcbbeeecaeecdccebebddaabeccaaadcebdcbedcbdddbbbacacaaecbecdaddabddbeeceaecdbeadaecebaacdcbebbcbdacecbebaeecaeddebbeeecacececeeadaabddaaecdebadcdbaeabddebebedeceececdabbdcdceddcbbdaecaabbcaebaeebdcdeecbaebdcedecdddaabecccdbbacadaecaddecaddcddbeeeaeccbdbcedabeeabcceecbbcedbeeeeacebbbdacdbbaacedebbedaddcbeaadaaaabaeccecaaeadcebddebdcddeaedddeecaabbdabbceedaadbecddbcaaeecadaceadbbdcdcbbdebeddabeccddddcedbdbdadbbebdaeaeeeadadcebacebbdacaaebcccdaeadbbccceabeeadbeccaeddcddedaeeeeebcbadebebeaeacabcbbaedcddbccaaaacaceaabaabebaabceccbbdcaaaacbebdaceebaccebaceececbcedaebbabbceecaaeddedcdbbaceaadbbbdabbbecabcdbecadaccabcabacabdbceedeecbbedaabebebeeaacabeedbddcaacddeccdbabedcbdabaedabeeacdeaddcbadabcabeaeecaabeddbaeaaccdbacedededccbadddaeacecabebaecabaccbcebbecdaddaecbadabbaaedaeebcaaabccccaacebcbdcbbaaddaadabbaedaeeeeedeceeaabbcaeecadcaceeaecddbaccecababacdaadbaaedcbcbdaccbacbebcacaccadccacecbababbeeccdcbaddbeeccdeabbbaebeabdcbacabebaabddaeccccbcdeeaeeaecabbedbcdecabaaddaecceceddacbaceeaebdedbadebebdbadeadbcbeebdceedaacecabccdbcaaddedaddcdacceaababdabaadededaaedebdcdbbaaabadbbddbbecadcedbaaebedbaaacceaaeadbdaeccadedaaddbaceeaccdcebeaeaabecbbcaddbeeaeeeecbbacdbacbddaddaecadcbeabdbeebbccbcaabeebdbdbabbbaddaaabbcdcdaabebeecacaacbcdaddccccbcbeecdbcbdaeceaccbcdbcecdbddebeedceaabddcbaaeebabccbaabbeacaaaaaabaaabbdadeebddaedbeabdcacdddccecbddecadedaceacceabbdbbeecbcabbadeecabddbcedcbddcbdccadacbdcbacaedebbccdeecddcbabacaababdeaceccdaebbcecbeebbdeedbecdbeadcbbddecbcdeaeabdaeceaabcebbddeabbacddcedbadcdbdebaeacdaaedabaacdbccbdddceeaeddcbebdaeeabccdbebdabaeacedadaeeeadcdabdacbaadadbecdaacdeaaebcedcbabccdcbcadbdabeacdcdebcccaeadaceeacbcbccbcadcaaadaedeeaccbdeacdcceccdcbcacbedcbccaaabaedccaddcddcdcdbdbdbbcaccbbcaaccdcdbeaddeecdaaccebaebeaabbdaedcdeedbdadeddbbcbacadcdeacdddccdcbaabcbedbcbbdacabeaeeeabbacecbcbddabbbbdcadccbeeaceacbadddeacbbcaddccceeccbabdeebccbddeedcebdeaaeabdcabccbbbaebbcbddbbaeebadebeeaaadbdbeaaceebdabedebaceaeeeaeaeeddbedcacecadddedaeaadcdbceabacccacdecbbcabecceecdaeccdccadbeccabddddbedbbdbedebecdeeeabbdbddcaabcbcbbbaccddebdeaceceaeceaabbddcbeeceabbbdbeadbdcbaeadaeacaaddccccaedaececcbbeadaecabaaecaabebdaaaedeeeababebcedbabeebdddacbaebeccddcecbdaeedbeabaeacbbcbeceddbceeeedcabcabbaccdeedaacdbecdaaebdbaaebedabedbdaccebabdcbaaebeccdedabbdddceabcccdbcdaebceabbbeceecbadaabbcaedbcddedcbcaaddcabcdcbaebebeabcccdbaabaaaadddbcccbbaeeddddbbaaeecedcaabcabcbadacecccdaecbcdadccdcdcbdddecdeccebedbebbceebeeaedbbcacecadedccbcbaeabcdeccbceedccbdbbdbeaeccacedaeeabbebbdadacabcecbbababbcedebcebbaceaacbeeecbbceebddebcbeccdbceacacdbcebdcdacdbbdcdcbcacebabbaebbbacdcdaedcccadeebccdaaedeaccbcbccaebaaddaeaaddddbaaeaeebecdceacadeabeaabaaaadedcbeabbeadeaaebbecedeebedbeadadbbdeeebedecadcecdabcdccdbdddbecdcbdeecdbceedaadbebeccaecadcdceaccdabadcebabbeebebccbcabdedebaeebcceebaeceabdcdbacddeaddaebcdebbbcebccbaddbcdddbbcccecbeebedbdecbcbddcbaebddbdbbbceeabebadabeaedacbdeaeadddebedbccdeaaeedbbeecccbccedaedbaaaeaecccbabdeeacedaccbcdcaaeebdbcdddaacbdcdeadaeddebccbcbaaebcddbceddebeebcaacdacaeaaacadebaddddecccedeebdceeeedbbdbabebcbccebcaacacdbbaebcbadccccdbbabcedebdcbceabdccdabcbdbdaaaddccdedaaadaeaaabbdbeccddacdecbecdcbaecbbcbecddbbacccdceeeadaecbbcbcdcbaadeadadaeaacaacaeaadcedbadaaaddaebdccbdcabdbaebedbabecbeacecccaeabadddaacaaddaccdccdebdabdadbdcdcdeaedccecbeeaaeeedbbaebbeaacbbdeddcbedbaecbcddccbbdeaebcebecddbdbdbbebdebcdeeceeccabcbedadcbacdabdadddababebcdbdaaeddaadbddbbdccedaebcbdddddbeebbcccaeebcaedebbcdddabecbeabdaebbeadcdeaadbcaeccdcedcbdecbaecceabcdcaeaccedcaeedbbceebabdbbaeacaedbaabdebabdddcbeabdcecedddddeeabadeddcbcbdabbdbaebeccbcdbbbcebcddaaededbdcdeaadeabacecdaabbbcbacabceeddbcedcabeebcbaedcdabecbdcebaecaaededaaadebccbedcaaeecbccececdadcbbdceccdbaeaabcacddaedaeccaeddbccbddccbebcbbcbcbcdedbcddebaabbacbdaeeebcbbcdceedaaabbddeebcbdddabbbdcdaebbaacaadccddaeaeececcbedceabaacdecbbaeebeddaadacceebaacbdabedadaeebddaddbdacabcddcbddabebabbaeecbdebceebebaceaceeaadceabeeadbdeceaabdbadadecdcabacebdbdedaaadaeabaabadbebcaaddbebeebedeccbebceaadadabaeeeebdedbeeabeabbcbccaeeaaebebddaaceaedcebdbcbcabcbbbbeccbbebeaedcceabcbbbddaebdbbecdbacbdeccdacbcbccebaddaceaacaeedaabcceeecedbdddebccdbdbdeeababdedaaccbbebdcddbcccecdebbaeceeaceabaddbacbdbeabcdbdbdcbadcdaabdbccdeddecebbcedddacbaeddeadddbbdeecdedbeebbcbeadcdddbbdabaccbcccddcbaebecaaddaeeabbdbadccacaddddbbcabbddcbaccabbbbeaddbdcabaeadcddceadabcdbebaaecacabdeaaeeeeddecbbccebedadcceeeabdcbccbacccdcdccbcbcaebedadcdaabeeeaebbdcbbbdeabbecccedcddabcbbaedcaaebdaeeecececdeaddcabcceccbcaedeebbacbbcebadeaeeaebabcedddecdeebbcaddbeabbccedadebedbedababdadeceacccaabbecdccceccabddcaeccdaaeeadeacbabcbccceacadabdabbebaacddbbdaeacddaedaacedecadbedecebaedecaeececabaebdbbacaabbceebdddececbecbaabccbadedaececbdccbadedabbecdcbeaeaaacdeedacededaebbcaeadaacbbcdbbeaaaeedcdbccbcdabcebbbabdaddebecdebcccacedecedaadceebdbcabccbceeecaaabcbdccceebcadbadaddbbbbbcdbcaecbcaebdadbaaccdbddbbaeacedbcbeaddaeeaddeeebbabeeeedcadadaeeaddcbaecedbbcaadbcdcbebebebadebbaedbeccdebbcbcdedbacddeedabbcbcddbeeababddebdbccaedbdceadceebebdebcdcccbacdcacbbecdbadcccebadecddbdcecebcacbaacabacabacacbebadaacecacbcbeecbceacaaacddbeccbbcbaaadcedacebcbcaaddcdbddedaedccecbeecdbbcceacdebdccecdaeebbbdbedcbabaebeeaecdcbaddcdceedccadbaaebddacabeeeacbcadbcdbcedaedccbcacbbbbcbdadcceaabbaeaadcbacbadaaebadaabccdbcccaadaaccccaeaeacddbcdebbcbbacadceddadabdcaaeebcdabbdbcebeeaddbbcbddebbcaeaceeabccdcaaecaceaebecbbdcaeeddebbaeddededbbaaceedaebabaabecddcbacccdabbbadbaacccdbbcdceccdeaadddaabbdccaeceaaedbaaebdeeeabacdcadaddbaabbacaaddeccabeecceacbaaebdebdedabcceddbabcabdebceacbaceaaaaaeedaebeeacccbccbbdbadddccadeecaecaeacaeaaaaeeceabeacdccedbddaecaeccbdbeceebbdcaacbddabacccabeddacebcbbdeadbeeadbaccdaaadbedccbabdbacdcecadabceaabeecccbdbaccbdddbacdcbcbaeabdacceaeadcdaaadeedccdbdbcaeeaabececabdedcabaeddacedbbddaaccbdaddbdaaccaebddebbecacddabdaddaeccbbdcceeaecedcaabeebbaaeadccabbbbaadaabdedcceaacccaebbeceecdcdcdcaaadaeececbedddbaaebeacbeeaceccacecbaaceaabeaabcbcadddeadbdadbddbbbeeddbcebbebeebbcbdaabeabacdbcadabbdddbcedcccecadeeccecbbbeebccbaacabdaecaadcbddbaddeebacecadaaaceacbdbddabaabbaeacddddeabbdceeeeaceaeacaaecbcececeaebdebcdedbadaebcdabbbbcabccccdeacdeacedbabeeaddababcabeebeaedaeccaceccadeaabbbddaacbbdebcbdcdbabbaeccedddabceecdadbbbbaeededbddddcebadbcadeadaceaabdabeaadbaddbbbdadcbadaaabeebecabddcedddcaeeaacdbcdbcaeeadddabbcceeecbabdeddcecebcaddebbdcbddcedbcdedbdebaaaedcabdbececeaaaccbcdebdcccbadcadaabdebbaabcbeaeaabbbcceeddaeacbdeaecabdacaadebbcedddbecadddbcebbadcbebdededdabdeccaabeeeaedadeceaeeddccceaacacccaecbddbdeeaaddaeabaaacecabeadcacabcbebabedddeadaeecaabddccbcacabccccabceabbbabecacaaebdcedcadbdcbcadbaeeececeeabebcdaadceabbabeaadbbbaeeaecdadeccddeeebebcecaddacbbdeeeaabbbaacbecebcabbeecadabbceaecabdeecdacebecccbcaadcaabdbecceeebecdabceacdaaeedbbeebaeecbdddceedeaecdcdcbadadecceebcaaaceeceedcbaabbedabdeabebdbebaeeaebebcdeeceeecccdabcbbcacdebacaeadceebcaddccacbbeacddbdddaebeaeccadaacabbdbacacddbbbcbcacbccbaeccdbcdaacbeaeecddcedbaeaaaecdccdabaceebacabbcbaebdcccdbeecbdbdeeebaccaeaaccdccebccdebdadccbeaebaaabcccacbdbdaaacecccdecccbeabdceadaeebbeeddceedceaedbaddcaedadacccddceeeaebcbaeeaeddbbacabbadddacaedeeabcacedeeccdabecbbaabeacbaccacaddebaaeabadbeccedacbdcdedeadacbbdacbaabbbcbddcebccbecccbcaddecbdeceadcbeeedeccdddbcabeabbcebdeababeeaccaebdabceacdacacbccabaaddbeaeebdddacebddecdbebbebcaabbdbecdcebdceaabddecbbbeecddbbaabbbcaaebabeeaaccebeeacadecaeacdcdbebcbbaeedadcbceddbcbeddeadacaaeacaebacaeeabedbacedacbabacdbdadebbcccdcebdaeddbbaeabeedcadbbeebbadbcaeeceeeebaedabdebbcbccedacdeedccdccecdaddeebcaeeddacecabbabecdbbbecbddbeeeebabccaeacedacacddbcadedacbdececeebdcdddbcdaaaccbeddcaecdabaaaadeebebbebedaecccbdebbeabaebdeeedecbebaeeeadaabeddbebdcddaaededeacbbbcaabddbbeaebecacdadbdaddbeeaccdcabbcbacebcbadedceabeeaaacabebacaacecbeebdeebecbecbdbebcaacadebbccbeccaebbdeadaeabdbeaebaeeaaabcdbdbdedeeceebcddcdebbeaebdabccbccbcacedecbceebebceabdadceaadbdebebeededcbacdabadabdddcdeeaedaaebccecbcbbdeecdaaebccaebcaccbcdbbebaadcdddcaaaaebeeaadadebbcbcccececdccaecddbeaeddedaeddeabbccbdddcddcddccbabdaedeabaaebbeceedacbdbeaeadccbdcbaaecdbbdeecbdcedeccbddcdbccebbcddadcbbecaccbcaccddbbddaacaceeacaecadcdaaccaebacaadccaaaceeecddcaaddcebecbbceaacabaededdebdeaeeddeeccbdabeeecdbbdbbdebeddcdbedccddbcadcdebdbedbccdccbaecdcdacdaacdddcdcdceaabaccebdcacbbaadebdeeecbacaeaebdeeabadaddbdabccaceadebeddacaccebbddddaccbdbcadcbdacbcdaeabbddaaccaccdceeedeadacbeabdadeaeaedacedaececcddccdeececacbcecceaabdeeebaabbdedbbddccebeadcbabdeddabebdbaebddedbaadcedbdcdabccabdbcbdaeabeaececddabdadcacaccebaeecbbbadbabdabdadaabdadeeecbbecadabddbabeccaaadbebcdecccaddacaedbbaebcbebbeaadeddebbedbceddeaeaedbdbdaebebbbdebbbbbceeeccacbdbdededaadacdcbaeaecddecbabbbccaedccbaccbbdacebdedbcaaeecdbbdbdccdeaaabadaebbeaebabcccbbcdeabcddebecdeeaceeebaabecdcdaeebacdedcdcdcebdccdeddddadbecbabdbcaaebbbeeacdddeddcbcaccadbdcceeeaaaddedbbaaddbbbdaaadcbceeeeacbaaaaeadcdcbaddccbaabbbceeaabddadddeaedeebbadebaeebbedeececadeacadbbcdcaeadcadcdaabbebbeceacbccbaceccccecacbdedcbaaceedacebbaedaebdabaacbedececcceeddebdebdbabdebdddedccccbbacadacccbeacbaecbadeeedbabeeeecdedaeeccaeaccaecaaacbbcaebaaaccdbeeabcaaececbebcccadaaeaccddebbbacacaadeebbcbccadceceeddcdbecabebeaecadecdeedbabcbebcadbcbbdcecaacecdaeaecccaabbcaeeccdaedcbcadccababeadaecadcddcecbcbaeeeaccccadcdbaaadeeebecbeebdeddaaabdbdbaccecdededaebbabebeeabebeadbbeabcddccaebcbcdbcceddaedcdbacaaedecaeaaeeaaedeedcadebdecebdcbcbaecdeacabaccaaebcbdedcebdbdbcceecaedeececddcbcdbccbddcbeedadeedbcbeacebaccedcabeddaddbebdeabcaeecedbbacebabcaaebabcabcecacbccebeacabadeaaedaebedeeebacebadabaebbcdadeeebbdacbbcaeecbeddaaeabdabeadcbeddcbdddbcdaadabdadebbebebbaabcecbbebeddcdcabaeedaeedcacddbbdbbecdadeecdedcbdbaddaaebaedbaaedcdaaddcadccbddeecddcaceceeddedbdcdeceacceddbdccbacaadddaeeadddbaacdebaedbddaceeaebbcebbbebdaaebdcddcbcaccddebcedcedbadeccbdebaedcabaccddddeeeabebbaeaeeaebdaabdcccaedeaaacbbdbcdacdcdceedbeedeaabedecdccbceeaddeeccdceedaebdcaddabccdadddabcadbbebacaceebdbdeccaabccaddbabaeaadabccdbabbaebddbbdceadedecedadcdabdebbbacedbabebeedeadcacdbdacecbadabcecbddebdbdddbdcaeeaccbebdacedceeaeabaebcebecabeecdbdddedeecebbecedbecbbdbebcedcadcedbbbcbecdccacccebecccebccadbabcdddeabadeaabdccecadadeaaeecccdcedabcedacecabeedbeeaeeccebaccdbaebecaeaccacbceaaceaeaacccbbcccddaaabaacdeceadadeecbbbdbdedbcabdeeeeaceddecbedcccdbdaeadedbcdabecdeadabdcbcbaaecaadedcbbdbbcadceaeaceaadbcbdeeacbebcebedcabecdcabdbacdabcadaeadbeceddbdbdddeaacaabaedcdacbedebcbcdaecaebccddecdbbbaeebaabdecbdadbaabacedceeceaeeeececadbdeebddbdceeaddaebceedacdbdeabbaceeaebaacedeccaceaabbccddaaacdaeacabdcaebadceedceababdebeaccbbdebabbcacadecccccaaabcecedecdceadacbeebcddcbcaccbacaaaacbeaebaacecbdccbcdbdaebaadcaaaaadeaccdeaddaaaeccadabcbdcaceeccdaaccdeddeaaaccbabcbdabcecbadbeedcaedaeccdcecaebcdbdeecccbbdcdbcbabebcbadcbebebeaeaedecebcecdeaeddeadabecacabdacedbcedcaacaecabceeabdeaaaceaabaabadabbbaeacdeedacdaaccebcaeedeebeadcacebecccaadcdbebaacacbdbadcbdcbdeaedaceeeadacaebeedccaadebbaecaebadbcabdadbceddbebbabdaccebdadeacbceaaaaaeaacbcaceeacdaddecccbdebaadbdcecdcaabaccbbecadeddcbabbdbeceebcebcbbceaecccaaabbaadbaddeecdeaebcbaadadacbbdcaedcabbaaabaebeabaeacbeeeebceddeebcdcbaceedbdbeadabaecbaaeadbbeecdeecbcacabdacdaeebeaabdccbaaabccccecccddbceecaccadcecdbbbbeeaebbadcdeceeabbceebdcdaebdaeedcbdeeebeaccdaeabedbdaeccdaedccbbacbcbddaeaeccadcbaaababacedbddedecebaeedabcccddedcdcbccbdcbaacacbbeadcddeccebcbaeeebbadcaeaccecdbbeadddacdeabdedadbeecdeaabebdceeadabadbcbaebabaaccbcaceededceaacbebabaeabebbcdbeadeadddabddeaeebcbadaaaadbaaeddeddebdaebccaeeaabdeebebeacddacabcedeeceecaedbdcbccbaebcdcdbddbecdbcbececebebdeadceedadaaacdbbddeaeaeaecabceadcbacedacbaaaceeaebdccbaecacadeadaaeaddaccceacaaceaeabdcabcadadcaecaeeeaddaebccddabbbdcccebbdcbbbaeddacebeecdeeabeaaddaaaccaccecacbccacceccbcdadececdccdababebdabebcaaedbbcdecabcebeecaaabedebeedcddccdeacccdeaaabeddecaccaceccebccdeecdbdcbbcceecdadecabdceabccbaccecaddadecdaddadeddabcbcccecbabbccebccebebbedccadbcebedcbbbeaccedceabacdddcbabceeebdbbbedebeacbbbbdedeaeddedbdccdbcecacabbababbeacdacbeaebadaecbaecccceeddcbaaaeadbedccaddbddadedbecbaaeeaedeacaadedeeeedbcdebaacbdacaddadedbdbeabcbddcddacccaeedbeaaeedaaacdeccabeedeacbceadadaeacadbeacccbbbdddcbdddacacebedcacabddbaebdbccbaeadebecdaceccadebabdbccdbdcdddebbdaacdeeaceceacbcbdeebaccbaccbdcedebbeeecaaaebebdceeebeccdddadeaeabeddacdbccbaaedceecbbdebbdaacaecbaabedbbdebccaaeecdcdaaccadcccaaacebccebacdddebeadadcedcedeecceabccceeabddcedccdbaaddebaecccdabccddaeeeadceeebcaccaddeccaadccbddbbecadeebecdaaadaddcdcebccbdbadceaccbbebdbbbbbbbcabddadaadddeaeeddabcbdaabdeceedddeaaedbdbbdacbeadabcddaedccaaebaeeeddacdcedcbdedcebacdadbcaacaecddcceaeccedaeeddcddaaceccbddbbbbbddbedaeceeceaaadeddcbacdacecbccdabcdcdddbcccaacaebaeabbdcbabdedabcaadedecddbbaedceeceddecacdbecccaabdbadddbcbeddeaddadebaaaabcaeddceaebdeabdedddaeaccbcaacddabbeaeaccdbccadadebdaccbbbdbebdaceddaadbeebedcdcbbedcaccaaeababccececabbbdeabbaddeeaeeddaeeebeeeecddadedadcdcccbaadebddbbeddcdcdccdcedbddbbdebdaebbaeadbcabcbaddbdcdedcdbcaeeebcccedbbcbeddbdedccbcbdabacaaabddcabdeececdeeadcbcabdcbabdabeebebaeaacddbacbdeacdddaedeadbddceccccabccdeababdbeedbbeacabdddddeaacebeeaccbdadbeeaeabcaacdacbcabcbaabbeddbcbdaeddabceaccebcdbebebdbbbcbacbebbaaecadecebdddaeeeecccdeccebcaebbaaeadcdeadcacbedaccdbdedcedcbebebbebbcababdeeeabcccddeddccdceabdacadddcdbdccedabeeddacdadbabaaaaabcebbcadcadbceabebcdaceebeeebbcbccbaebecaddaeadedcaadaededbedeadaaedeccdeceadedaadbaebacbebcbbcdedebbecdcdbdbaccbdeebbcbabaeddabaedaecabbcdddcabcbdebedeeebaeaceddabceaabaeeadbcecdabcbacadcbbcacbceccadcdbccdcaabeddaeaabbeacaddcbecbdbbabbccaccaddcadebcaeaaebaceccdebaaeeeabdaacabcbeaccacdadcacaedeccdceabbcbcebadbaceaaabeeecdbbecdceedbdeaceacabbaaebdceecaeacadabdeecbececedbbcababccbacdbeedeeebaeadececbedbabaaddaaaaecdcbbacadcaaedddecbaadeaaababbdabdbccbebcebcccadaebeecbacdcccadbeeceedccbddcbdbeadccacdcdebecbaeaadcacbadabaadbdcddeecdeebeedaaaadebbdcdccbebaaabbabeeceddbeceebcccdaddddaaaabccadaabcadbbbdcdadeeddabdadbcdcbccdecabacabdeddcecabdaaeaddeeeabaacbeeaaaabebddabdabcdbedbaeecacacccdeaecbbbcbbbdbeccbddbbcaaadcbbceacaeecddcaeabadbedcccebdeceacbbddadbaceeaacdcddcbdbedcecbbceeaecdcaeeabccdeabaaedaeeabedbcabaecaaaeeecbedbcaddecaadbecadcbedccadbdbdcaedaebdbdabbddeeaceaceecbeeabeedcbdbcaacecdedeaaabdbaaabbcaebbceadcbdcbeedbedecedbecaaecebaccdbbcadcdcdadaadeacccbecbedacdcbbdbcabbecbdaddaadccbdedabdeddedcadecdcbceedccddaadcaeecaeddcbcaaceaaaeeebbdcddbeeedebdabbaaaddeaedccbcebbdeeacedbcedeedddedabbcdddbadbadbdaabbebeaaaccdceadceadbeedadedbcdcbcecbbccccbeaddbcadcbeadeaadbdddadabbbeacbeacbeecbeaeadacebcdebecccbabecebcbcceabdebecbcbdebdacbabaddedecdcaaccbaaeadbabcbadabedaaeacdecaebdddedcbecbbeaccebbdbddacaaaebddaaeaeeccddcbbbbdbeddebdcdeecccbdcacdebebccecdbbabeadadaccbedceababcbbdbdebbcecaacacacebeeacbbbcdbebddcbabecceeeaedbbdeccabdceedeaeaebddcaeaaaebebbceaebecaeabbeddcaccceecdccdedeeeabbdddaebdebbaeecbceeaeeebcadabecddbeedceeeacdaabbcdaadaddbecaacaaddaecddaaceccaecdeccdcbebedcbebbdbcaeeddeacaabadbabcccbdceadedeebdedbaddebeddbebeecdababbedbdaadeaadcdecbadaeeaeeeacddcdaedbdeebabaeebdcaaeccdbceedeebaeecdabdbbacbeecddbccaecdcbcabeabddeebcccadbddbdaadbbcadaaaeabdebbbbcaaaeededcaddbaccddbcddaeaebaadaacacdbacebbdcacdbbccbdacdebaacbcadebbeddbeaecadeddcacbabebaaaecdbbaaeeaaddbebeeabaeebcbedbdadbecbcdccbebabebbcddeeaceaacdcaeeebbbeaebbddddececcaecdeccdcbeeebaaacedbbebaaeccadccacadcccccabdbcaabdeadccdbeacbcaeeaeaccaeacbadeabdeaabccdecacbebadddcbbbbacbeacdcaabaecccbaabcbdccbadddbebeaedcebcdcddccbaaceaaabdcbeaccdceaecbcabebadbceedbcdecedcbbdebcbdeebcecccbedbbbdbabacdaedebabedebebabdabbedecbdbbcccdccdabedaeaeaeadcedbbbccdebeaabcdaceddbbedcbdbbbeeadcdbbbccdecaeeadaddbeecdaecadcaeebeaebccbdaababdcadbbaddacceabcbdeadecaccaeeebcbceedaedacdabcdedbcabbcacbdaeedcdedeeceeabacbeaaccedeaecebaaadbadabeccbcbeeeddeeeabdacbaabbdcccabbbaddeebaaaebbadceabeeadadaccbdeeceeacebbcbaacceddbadbcebabacebeabbdbcabecebaebaebabdddedeecbbdddebecaaebbbbdeddddbabbccabcdeeccbeeacdcbbaadeacbbaabccaaccecabbacbceddadbaaadcacacaaaecbeeccaedbdecbdeddecbdaaedcabcabaeebbaeaddbaccaaeebdcbdabeededdccadbdbaeedccddecedebbddeddabddbcbccaabbeecaacdedeebeeadacdedaccaeccdaecdeceddeacdeecdeeebbbaabadecbaccaebabedbbcbaebdcaeeeaaeecadbbaeedceedeccdbcebadcbecdecdaeeabcdeebbdbccddedadebbcbeecadbbdceeebbedddeadacbcddceadcddbdeaeddebadbebabbebeeeeeadaddcaeceadddeedabccabddacdcdcedebecbbbdeddaaaabdbcdacbbedcadeacebcbcaceaebdebabcaaebdbccaaecadcadecdeedcdbdddecdeaabadbaddedcaabddadaeedddecdaeebabaeadddaceeacaacdbcbaedaeeededdedeedecbaedeaeeeadbacbaecdbebdbbbbabaebbaddcbbbdaeabcceabadadcaacdcbeaacaacdabcebcdeaeccedabbeeddbbbadcccebececddedcbebecacbebcdccecbcdeaddbeabcaeaaaabeeedeeeadcacbdabedcdceebceecbceebdeeeeaccedcacccecbbdebadceacbaaadbebabcdaacbdcbcdccddebbcccdcddcddcaebbeadcbdbcbacbbbecccddcbbaeaabcbdaebdedbddbeccbcacecbdabdabedadabacebeccdaeabbececeabbecedbdaaeadcbcceceabeecbacbadaebcceabedbacdaaecceaeecaecbdddcceedaebbededbcdcbacdceadedabaddbdacbbaaebbddccbaacaccbabdebebbeeeeadecdcadbebaeadcebddeaebebbbdcadcedaaaeeeededebecacaacecddecacddcbeacdeaabcebceaacaeceadabecdbbaebaacbeabcacabdcdbecdccccddaeebcabcdddadebbaabceedaabdccabcaeccdcbaedbbdcacdcacabdedaeedbedcecbebacccebaaedbbdedebdebdbbeabddeabcbbabdacecceaebeedacaeecdedaaaaecdddccabcdcbacadcbdbddebdacbdbdbdedeccecdbebeaddebabeeacebeacadcbcacdcadeebacddeabdcecbbaabdbceacdaecbceebcbbbcbadaebdbedeaeddbceeeabaebdabbdaeebcaabaddbabdddbdbedbccaeeacbeeeccabdceebccadadbbeabeceedaeebdadecdbabbaedaabebccbcbeebbbdaebbbcededccdccaceaeccbbdeacebebcdadaedebddadbbbbececbbaaaadebbbdaaeeedbbaeadcccebcdbbebaceddbecaedacbceadbaddcaeadeeddbdaadcabddebaaeedaaceadaceacdeeaebccdddbbdebbeadecbcdbcaadaaabeddcdeecababedaebdaebaaebacabcbcdceacecdbcacaadadbbcadcaedbbcabdbedadebcbdaaedbeededcdbbcdeeeaadcbacecdcbdbebdbbeddcddccdcdcdbbdceebbbccbeeceaacbceecaecdceecaacabdcebacceadeaecbcdcaacbceccdcedacdccabaccbbadeeddcebddcaecaaabcddbacedbdbdadbccdcbccdcaeeadebdccacbdecdcdedbbdaaacadcbddeaedaccccaaebaebcedcdbeaaddeeaecdbaddbdcdccccedadbeecbbdaceeecaceabcedadceedbddbabaedabbacdedcebdeeceabeeaabdaadcaadcdceeacbdaedabecbbebbdbeaaedeeacdacaedeabcbabdaaaecbccbaeaeeddacbaceacaaacbccaeebcaeeaeebeceabddcbbceeedbacdccabadbabdedddeaebbaceccedaeccdaddcbcdccdaccbedebaecdacecdcccdcdeeacdabadadcaedacadedbeadbaccdcaabdcdcedcaeaccdcadedabebaceeadbeddbadecdbbbdbbcbabccdaeedbceeedbbcbedcaeebeceebeceeecddcabcbbbaedaeaaceebbacdecaeaaabaccecdabbdedaeabcbaecbbddddbbdddeaadabbaaabcbbadcebabbbdabeabdacacadabaebbdaecaededddecedebbddabdabcbabdadbbeeacdbecebdceddadeddbabccbcbaabccabeadbacbabcadcbecdadabbccbcaaddececcdcebbeeedeaeceaaddaaaedababeacdccdbbdeeeadaccceaaeaeacdeccabaebaeeabbeebcadeadbedadceccabeeacbeeadbbeceacaeebcddeddebeccebacddebeebbceaaeedceebbdcaceaedebdadeeedeaeedbcedcbeebbeaaeaaceccbbadebcdbcdeaebeedbbadcdcbcbbcecebabdcdbeaecbeadcbddbcbedebbdcddeababacbdbbaaaacbeaceadbecaabebececbacedeabcbdbebcdaeebaeeecedeaacbdecddbcdebcbacdcbdeaeedbecbabdbeedbcbeadedadedcbaaadeadbbcdcbbeecabdbdaadabeaaaaeadedebcdacdbcdeaabdcdceeadceedaaecabdeeddeaabacbcbccdcdecdbadaeaaebcaccadccbababaddebedccaaccadcbeedbceaeebbbbbbbeaeaeccbcbecbeeabcdbbcbeaaeaddebeaceadcdaaaddaaceeaaddcaabcecaadaececbeacbdadbaabaebbcaaccbdcddbcebaebaeccccbbecaacbbdceccccadcbbaababcbadbbbdbceebbeaaacadddbbbccdadecbaccaabdcdbecccadcbececaddaebbcdaddacdcdabbbddeabcdabebadebdbebabceaceeeebeeceabdaaeccebcabbeeccbaeedebaebccecabceedeecccaebdbabbbbacebabdaabeabebecdaeadeebcbaadbbccadaeddbebccdeabeeaceabeecaceeebaecbaebabbecdeeccaebdcebdeedbdeceaadecadacbddcccabacbecdcbdebbcedddbcceacaeeceeadcbbaabbceebadbcedbcaebaaceeedcbbeeededdcaeaebabcdaadcdadacddcdcdaabbbbacaabdaaababbadaadcccbccacbbbeababbbabcabeceecccdddaeacdacaeedcedcdddceaaeabdccddbebdcbddcaeabdebedbccbcaceeecbcbcdabcacbdaeddbdcebbcebecaacbaddccceeaadccabbdbddaeedbdeabdbcecedacddbcdcdecaebecccbbbaedbdabecddaaacbdeeceddabbcdcbdcbddcaadddcaabdddacebeecbdccdcecabbebdecbcbcbedaedeabdcbdcaaccdcaecaaccaccbbbaedacaaeebbddaadeeeddeeaceeceacbcadedeeedbdebeacbcbceeccdaeabbcecaedcdedceaadccccdceabceeeacbcaaabacbcaaaaaacedcdbbebadcaedddacaecedbdcdbabbbdaaebddebabdaeeedbaacdcbbddeccacebadcdbcdcedccbdcacbcbaceddabadcabbbacaabcabecbbabacabdcadbacaebddacdcabaccdddacedabcbbbedccabadbbacbedeacedcaadabacbedbcebabadcbcebaaeedbaeddeccaebcdebbbcccaadcdbcaecdddecbbabaadecaaaabecabdbdedaebebeacdcaedbbcaeeaeebdebccdcdbeabaecebaeeddadcbcadbacbdbbcdcedcaddcacdddbbbeeccacecbebaebbceeeabdbedabdebbcabceeeebcaadccbabbecaebbddabebadedbcbdbddeccbbecddcabcebbaaeddcceecacecdeccebcebddddaddadcbaebbcaadaabacbadebabacbbaaddadbadedbcdacdcaaeddbeccbbcadeaeaabbeeeaecbdddbaddcceaddebbddddaebdeeedabecaddeddbeeddeaadcebbaecaaaaadadddedddcbdceeebabbbcbdaaaaaabecabbdcbeceaccebeaaaceaeabccadaadcaeabcceecddecdceabeebdcaccbcaacecbaaebddbeedebbabeadcdabbbacaaeeedaaadabeabbaeacaadeadecebcbcbecdbebcaaebddebcbbabbeedcbccaabdcebaddcaeabeebedcedaadbdbeaaedaaeecddbccdecbedaebabaedcacaccbabbeadadccdddaedcbbcbeceaaaddbdbbaaaccdbbdedbdccdbcadddceabdeaeedbcedddcbddbbcbceacdabedbaabaaeccebaceddadaadbcadbbcbadacbbbaeedecedebcacbbeabbadddbeacddbeabcabeaacadadaadeaacddccadcdbcdeccedbddcbcadaeeabdeeeedcdaecbcdeadedabecaedecddbeedcbdaacedcaabeaedcaceaaaecdbabecedcbdccaeeabbbddeabebaeebeddbadaeacecceaceacbbeacbbdaeadaeacabcbcceaeebdecaaeeaededbcabebacbccecddabbdbedceddcbbcacdddebdbaeaaabeaddcceeabaddaebabbacdacadcaddeecccbeddbddcdaebacbdeabeebabaacadbdbaccbbbecedadccebdceebddaecbceccdccdbdedeeeacdcacaecbeeaddbcbbadbdecaaeddcaedacbccbbaecdcaecedbccebcdceaaacecbbddeddebcaadeeeeeacecadedccaacdbcdcebceaadceecccbddccbadbabbebdecceebcadbacbeaaececceeebddbdebebcbebaeabadbceaeeebdbccddaabcddddeddbaaeebbacecebbdceddcaabbdddedebaececeedbeeecadeeaecbeaebddbdceebbeecebeeddaaeacdceccccdceadbddaebddbeabaeedadddeebadecabadebcbecceeaecdedadeaadcdecdedeccabcadbaaddcadbaeeebeeccbbdeeddecaebbbecabbbaadbcadabebdeaeadaccedabddeaebdebaaaaceaeeeebdcaddeeddaaecdaaaddaeddabcceddadeaecbacaadbcbbeacbabdedebecbdbbdebccadeabbbabaebabbdeabbbedbeacbbceaeeacedbcaabaadbdcaceeddeeecaecccbaabbeeabedbbbeddebcddeebcdaebddadedbcaeabbdccccccdbdcedbadacaeccbdababbbdceacaacecbacdbaacdedbeacdccceaaceceaaddaeaddedbaeaaabdacabdaabeaaecedddaddbddeebcebdecbbebaecabcdaaabbacebdddebeedddaceddecbeaceadacdcabeaeeaedbbddeccbcabdeeeedaebabdcbcacbebdcacdeaebaeceaecccaacbebeabdbccebbeedeeeabedebaddaacbdeddabeedbbcecebaeaaaadaabadcccdedaacacbecdaeabdbcbabbbcacbdeceebacddbaebedbabcabcdacebbcebbeccecbaebcbdcceddbedaacadccacbabdbaecbdddbacbbdcebcbcecaedebddeddbdcaebbeeabeeadbbdabaccbedeaebcccaecdbbaeceaecdcaadddbabebbbecceddeaebbccdabdceeccdcdedbcdbbbebdcdcbdeebbadceadabaeaabcbaddecbaccadbaaaceaeaabeadcbdeeeaddddecdbdadeabbcdcdacbdeedcdcdecacaddeeaddcdaaebedcebdedcabaececcccbcbeaceecabdcaabcdcdbabeaabdaebaeaaccebbebbbbdcbebceaeedbedeaeccecacebaabecbecaecbccacceecacbaabbecddaecdbeeecbdcdcadcbbeadddbeeaadccacdccdcacdeceabbbddedbcceebeaeeedaaeeedbdcaedaebdaccbcbcdbabdbadbeaeeabaeaddadcbeebaecebcedbbcadcddacbbdadcccabcbaecccbadeceedacdbdceddabbbebdcbbebcaceecaeddbedebeaadeaeaaccadcaeccbaeabeccbbebdcabedebabeebedbbacadbcbdceebeeeecaddaceeeeeabaeaeeaccebadbeaceadeebcddedcdbdcbecbecebaecbdcabcebaadbbeddecebebcdedceebecdeceeabccdeaadcaaacdddecddaddcdbdcecaebccaadaecbaeabdebadcaadcaaacdedceaeeeabdabbdcaaecebaaddabcdaabcecadaadbbcdeccbbeaaabdacdedbccaceecaaeebcdbcbacbedbbcebcededeaeecdbcbdaacdbddcecedbcaabebdeddebddbeecbbabbdbaaaddeceeeecdedacebcbbcbedebacbbedebedccaedcbbcecbdeebbdcdddeaadccededdabecbcadbeabcadabdbccaedbbededdbccddedcebeedccdcbbcdbcadbdbbeebdebdbaadadcadabcaedbbccdbccecdeadaaeddaabbcbacdeaabaccaedaecdcbcdcbebbeeeadaaecadaddceecbcededdeedaaaeaadaecbddecbdcddeceadddcceacdcbaddacabadababceaebacddaccdabcdeaeadcaccbbdbddeddbabcabbdceadcdacaeadbdcebabdbcaeedbcdaeccdddeecabedcbeaeaebacddbdbbbbcabedcacdacadbbbeeedeeeebaecaebcdbdddbaaeaecaddccccaeabdbeeebbcbddcedbbbedacdcbdcbdaabdcbbecccddedbdaadaebaebcbdeabdcdbbcbaeecbcdeecbdedcdedaecaadbcabbebedebabcccbacbcbdaeaadacedabbebbeabedbdccddccdebddbbbbceddbcdbdccddedaedeacececaadedabdbebddababdbaaecaaeceabcdaeceedbabddcebecaaaeaaadccbdddbaaddbecacaadebcbbebacbcaadaebadcceacaadbdecdcecddbaecdbbcedbabdbedadeebdbaaeaeecdeebabeccbbebbcaaeaebdaacdaacccdaddccbbbcbcbcaabcbbddbdcdadcbebcbccbecededcdddbcdedeeeeaddaecabcbbbbeaebcaeadccdbeccdbcdbebdacbebadaeebeceaebadbcdcaebaebbabbecdbebeebccabdcccdbdbbacabeeaededbddbeadbaecbdeeeaddaacdaebaedaecdacbdadceeebebeeeddecbdaecbcccbbbbccaeeccdcbdddcddaedeecedbabaedbbeaeadddecebbeeaccaaaaceaededaaabadcedbbddcddddcddccbedacaadbaeecbbdeeebccddaeeebbebedbacaeeeedaabaedebdaccdebbeabceaeebceeebddeaaadeabcbcbabcebcbaeccdaecbeeecaabbbecdbdcebdabededaeadeddbaeeedeeadadddecacdcdaecbdedbeebeadccdacbdadeedaedaecbdbbaaccbdcbdddbbbddcbdedbcdaceaaccbcededbeccdbeeccaabdedcdaeabaebebacddeeeaaddacaabacbaadddadadcdaddceddcaabcdedddbaecedeccbbdbbaeeacaebeededeccdeaeccaebcaceecbeaeaabcadbbbbaeeebcebacaebaebcaadbaababbebcadcbabecbbacaadaecebdacddcaedeedeebeaabeeeacdeaaabbaceacceceedeceaddbbaeaebcbcaebdebabbaabadeaaecdcbcbbbeeacbcaaedaabeddaddeeccebcbebccaebbaeaebaabeeebbdeaaedbdeeedebddaccaecdcddcebdeedcebacbcaaaeadacdcaabebedadadedecdbaddbaccbabbbdeecaddcadeaeeeebddbcbcadbcaecadaecadebcebccaacbdededaeaabebcbbbabcebcbedadddeecbcaedbedcceadaecdbbcadcadaeabcaadcddbdcdbaccdbcebaeabcbedcdecbcdbeacdcdedecdcbebbcdecbaacbdecacbeddbbdabaaaabdaddddcabbcaccdcabdeaadedbeaccdeabcbdbcbbbaebdabacabebceabbbcbedbacedeaceeabbdadceabcaebdccbaedebcacedcebbceddbdaeeeeabeaddbbabbceeadedaaddecacbecdcbccbebcbdceddeeadbdbeaabeeaeeccebbbdbcebcbececbbbcbbbbabdadccbbbbdecdabaceaecbcaceeeaaeaeeeadcbecceaddaebeabaccaeabbebbebddcacedcdcebdacccadcacbabbabbdececbdcdbccaebdededcdabebcbabacebdaaeaedeeeecaecaacbeddaccaabaebedbaaddcecebbcbabeaecbaeecccbeaacddddacecaadcccedddebebbabdbceaeceadbaedabaaabeaadcceaedbcdaabededbacbabbeeacabacedabecabbddddedbccdadddbbbeadaaeabebbbcebccdecdbbbdeecbcbecedceddeeedcebbeeaacbaecabbabbaadeccbbecdeebddbdeceebdadabaccedebedcbcacbeabaadbacdeddbcabbcdcddbaaccebdedceeddddbebaacdddbbeddeeadecbcbcabddddecdaddbbdabbddcdeeecbaadacdcbcdbcedaaaecddeeeedebeadabaadabdbdaeabeccaabdaadaeeaacdbaeaaeceedbaabdaebeabdbdadcbbaaeabbbcbbcbacdadcaebbdbcadbcacccbbdeabbacbbbbeddbbcadaceabcacecbddbdeebebcbedcabcddaddaaeccddbdaeaecbbebbaebcacdcdbcabbbcbddddcacdeaeeacbeaecbdcaedebddcdccdcdbabeacedbddebbbaedbdbbeccbdccededaceddcbdeddcabcedbaecaaceddaeecbcabcebbcbbbacceecabcacecdadbbaaeaeeaadbbcebdccacaeabbebcbdceddabddeceaacebceacbbcdabdbddcbeacddebbcdbabacbdeeadedaacaaaeecabaadaabdbaedcceebcbedbbdaaecacddeebcecdabdbadeddabcbabaeeabcebeabddeeccccabebccebaadcccabbeccceeadeecdedebdbdabcdecedacceedeeaadadecdbebdebededdddbebbbcaaeddbbaecabbeccabbddbbdcabdabeeeadbbaacebcbdcaceecaecbcdddeabadeadddeedcdbaabddebdeaeacccbbadcdbebccdbbceebddaeaebeeaedcaabcabedaaaaecbeddcbdacdabecadaebebcebbcddcaebacacecadcabbacabaeaebccecadedbdcaabebbbbeccdaaecbeccabaaedecbedecdbebeecaacbdcebbecaecbdadbeecaaadaebbaeeadbbdddaeadcdabbcdedcaeeaebaebeeaceceecbebdcabaedeaaebbcdabdcaedcbbcdbabeaedddaebecabdbaaedeedeceebddeddadcedabebbaabbcbbaeecbeddbaaeabdedbdeeebadcbddecdbdaaeccdedcbebaabaceabeadcbeaccaeddcedeeebabccedebcceaedbbbbbcbdcdbebddcbedeaaccecddcdbccbaaddccebcabcdaddcbcaeaeacabeeabdbbaacbbdaaddeaeaceeeceecddaeebedcadcacbccebcadbcaabbeaaacbbacdceededeecdeeeeeabeebcbdbcdedaadbadbedabaaaedeedbecbadbbbcdbeddcbcaadbddaabccaccceadcaaadaccbeaacaedaeaaabbedcbbedeabeebdebdeabaabbdcaeeeadedddddabbccedaebaceabedaecbacddbbaebecbeebbdeebaeabdbadacebcdcaedebbabaeacabbbddcedcbdcdcbbdebacdbbbecaeeedebdaadaaacaddeebdadaaecbcaaccccadccbdbdbedebbadeaedebdceaacbedcedcccccbbaceeedcddbecdaccabcabddeebabdcaadeabcecbbdbabeabcedceddadadabcaabdbbbeeadebccccebcbabcbddcdcddcbdbeabbcdebecccdaebdcdebdecbdcdbecccbdadabbcdadacbedcbbaecacddbdcbcbcecaabdbdcebdcdbdeedaedcebebcaaedddbdabeaddeedaacddbaccdbcdaceaddebabbecaebeacecaeadeaeabdbbaccaabbdccaddecbaccdeaaedccdaaeaecaabbacadaceaaacdcdeaaecadcdebecbdcedacdedbdddbddeabeedabbedcabddcdbbcbeeebbeecacdeebddaedbcdecceaabbddabedacccbedbbaabbceecabcdeadcabeaabaaaeadecdaadeeccaaddcabdadeaccebeacbadebdaadecdbadedccddaaadeacedbcadeeabbbaddedccbbeaecbdcddbcabaeecbabeeebeaaebadeebbeaecbceabbbdddadaedbcceceebeddbceceeccccdebdcbeebccdeccedcbdcccaaecbebcdbceacdeebcbcaccbccecedbacbeaabceceebeaeeecadbedaecaeddedccceeaeababecaedaeaedbccbaaaccaedaccbcdecabceccdcaabeabcdcaebcbbaedcbdaebaadaeecddaabaacaadbbabcbbeaceceecadeddadedaaabdddaedbcaaccebebabddecebeeceedacbbdccdecabeabaaccddbcdcecdedabeabecbebadcdcaeeeceeaccdabddecdecdcccbaddeceabdaebcccbecbdebcdcdbdeaadacdabdceacbcadaceebaeececccccecccceeadabcababcbcdeccecdedcaabecbebdebceeabcbbaedaccccbddaadcbeeddccaddbabadbcecbeccabaaecebdbccdcbeeaddcbbadaaebbdeaebccaeacdebdecdcadaeeeeccbcaebddeedeaaddeecdadcddaadcbcdbcbedceceaeabebadadbacddebdcbabdeaccaebbbaebdbeadcdabcbaebadddabdccbbdecdbabeebecadadecabaeadcdecceeeccceeabbbaeceeadcacadbdabbcaebdbdcbddbdcbaecccdaededbeedbacdcddceebdbeabbcebddadabbeeabaaecbadbedbcbaacbbadadeeaabddcdeccbbacadcbbdcdeabbabaadbaadbabdddbbceecdaedadceadbddaabcdeddaddaebbacaaccbaccdbcdceeaddaeacebdccaccedcaecbaeccbaddcceabbcecdadbeaecbbaababaebebccbdecbbdccaeaecaebeadeecacebdbcbcbdbcdadcabdaadbbcccccebbccbcacaccebbdeeacaecbddbcbcdecbaaccdbbbcedaaabdecdabadbbdbccbeddccccaccdbcdecdeeabaceaaaeebcbceedeacdcacebacacddeabadbddecdaeccbcaeccbebbecbadeadacacedaeacdabeebaddabdcbbcdceddecdcbcdbbeabebdcacedeabcbddceecaaabebddcabbdcdecbceaedabdddebbaebecabbceeedbaaeddccdcceccacdbeadbbbcaadebedbdddceddccdaeeeeecccdbebbeaabdabbbbcddadbbcbaccbcedecaadbcdcbcdcbeaaabbceebacaadcbcecbbdecbdcecdaaededdcebbaceeeabcdacccdccabbadceacecbbdacebccaddeadaeabdbdaccbcccccdeedecdcbaebabcecddeacceeacdccbbeabdaacaeccaecdcdabaaacebcdcbdbdddaddcdeacdebdaeacebddbdbeedbecbabaeaeadbeecdaaaebaacebeeeecbadadecbbabeabcbcedbeadcadbcbbbcdaabbbbaeaceaabbdcebedaaeeacddbbeecbabdecbbbedbbceecaeecdddddcadccbedcaebeedccdadeacedbceddedbeaecaeccedbbbbcdadbedbbccadcbedbaadeedcccccebaebabcdceeacccaaeebecbadbaaaceeaaeeedecdbcebecdcecddbcdecebaaccceeacbaabaaaeabedededaaadeadeceadbbddcaacdcecbcdebeeaeabbadaeecbbbbacecabcbddadceaacecbdbbbeccbcbdadcbeedceeaceabeaadaadbeeccdaadadbbaedcbbedaedeaaabecddabbaecabddadaddbcedcededadddecaebbdddccccebebdceeebeadeaababbdaddacecdbbdebbbdccbeadebcaedcabdacbedadccbcdaeecdbdbbeaeceecdbdcccddeaceaaeabcabeeddaeacbbcebeeecdabdeebcecdbebcadecacaddeabbbddcdaeedddaaeeaaddacccccecaeadcabdbcabcadeecbddeedccecbaddebccccdbbecaadbacadbbebdccaecbbbbdcedacdeecbaccbdeebaeccbebccbdabdcbaadeedbeeacaabadecebcedddaddbbdebedaddbebcaacbbabaeaabcecdabcbbbacaeeaacdaebeedbbaddcaaceebeacdccabaecbadeddceabcbaeeabbdebccdbebabedcabbeadababadbcabeacaebdcdeedcedaedacbdddacbbedccbedcaaecabbbaeecdeeaeeebdbbdbbceaeeddaeabcbcdcabbeaeccdccbebbccaeaababcbeeebcedaadadeaaceaddecedaaebbdecdadaaeccbbadbcdacaaddddaddeadcadacbecbbbdedcebbcbecbaaeaebacbeaadccddadaddbadcedbeceedddedaabccbbbecbacbebcdadaaeecdbcdcbdcaeeaddcebbbdcbdaebdbcbdeabaabadcaeabcccdaeaeaaebbbebcbdabcedadcbdececadbeeedccacccdadccbdcbeacadaebaacbacaacbdecedbcadbaddaababebaeebbebddabdcaccdeecedcaecabbcceaebbbbdadaecbededabdebcdeeeacccbecacdaaeaccececebcceaacaaebedaadccacbccdbeabdbadedaebeaabdacdcbbcbcaceecacbbebaaecbebabbadabbdbceccddedacccdbddeddccdeaecaaaebdadcbbeacccedaedecadacaeabbdbbbbdbeecbededbdadbecdabcacebbbbabcdbcbbadcceabaccaebceaaeebcaaeaecbcccacadaecadbdbbedceedddaceeecceeeebadbbceadeabdaebacabaceaeeebbecadbabbbebedabbaacbddbeedccdadceaadbebebcebaedebbcadbecaadcdaaacccdedababaeedaaabeacededeebddbbedaecacedbedabbddccbdeeaedceaeeceedcdbaaabdbaeeceacaacebddeacacccebadbbcbdddedaecccddeabeaacccebbaadecedadccbdcdaaedbbbecdeaeceeaeecbdeeeadbcdaeecbebcdecabaceaebeabcabcbcbabcbcacecabdbbedecbacecebddbeeaaacbcebdeacaddeacaaeeceaeaedceccbceedbcceebbdbbddddccaaaaaacecbabecccdeddebdbaebbaacbacedcbceedabdabebaabccebbbcbbbcacdbeeacbcadbeaeaedacebbddcadbcbccbbbbebadadbadaabdeadbbacbbdbdaadadaacdececeabceeeaadbbdedeccdedecdbbdaccadddebcabbbccbcddeeabcaaabdaecceaebecebaecddeddbacbbbddacebcecbcbbcbbaeeebaaabebcdcaaccceeceaabadababbdcdddecbcdebcabdbeadccaeabadecabcdeaaabcaacdadbeebadaeaaddacecceacacacbddebabcdaecbcdebbbcadbdbdbceebeeeaccaaeddaadbcaaeebccaeadeacdaddaadceecaeeeaacaebeeedcecadeddcebaadacbaacbdaceedcaaadaaeddecebcbbadcdaacabbbcacacedebededdeadbcdebdaabaedbeddcaebedadaabacdacedbdacbbddaccacbacbbacdbeeabeecdcdddebaccdedaeabcbbadadeceebcccacbaaabbaeeeddaabdaddddedbdcacacbcacbbaedacbeacabbedcacdacdbccdbcbeccaabaabdedcadbbbebeaccbdccdbbdabaaeebdcebcabbddecaacadebeddbebcbcceebeedcccdbdecaebddacbadcbddbcbdbceedbdeecbecdbcbbdbbeedeceedbbcebeecbcadecccbcaeababdedbdbebcbecaaeebbdaaedcaedaddeaadcdabeedeccddcaddddacaaebaeabddcceddededcecebcaabdedceaaedbabcdbddbdadbadbdaeeceabbcbadaabaebebcdaaccdaacacbadcbeeccedbcdeedbacececdaaaacdbcabeaeaadeabdaebcbbcbcadbeadddebedacedaccdeeabcedaedceebcabebbccaccaeadeecddaaeebcadebadcaeabbbebddcccacecabbdeaccdaebbebdbccbbcaddddeecbbddedaebbdccbabdccedaaecacdacccdbceaecccecdadaedcbabeceebbebecbdccdaeacbcbdbabdcdeceabadaeeddeeaaacedecdabadaecdeeabcecaaeebaaeaddbdbdebabddaabdeacabcbcbcabcbdccaeeebcedabbdccabcdaaebacaccbceccaabdcbcddacddddcbebdedacbccceedbaadabededbbcbbaedceceaeeaadaabacadccecbaacaaaabccaeaeeeabbdaedaabedcdeaccacadddabbaadeacdcbeedceedcebbabededabccedadddcdaaccdcadccbeadcaebbecdcadeebdccbbecaedeeeeaabebedbebababbbcaacadbbdedecbdcaebabdcadaababdadeeebadbabdeeaebcecbebdeedebbcaecaddecaeacaaaeddbccdedaacbabaaaccbeebadddacadcbdbcdacededcbaeeaebbcdedabeaaaaeeacccaadececcacbbbbbbacbacbeeceaadbceacceaebcdeeebdacbbbbcdcabaaabeaacdcaecbbececbadaaaadeaeeaaeaaaaabaebaaebaeadabcdbebaabbbbcedbedebcccedbdeeddecdaceebdacdaeaacebebcccaebadaedbcccdbbeacacceacaaaedcebaaabdaeddbadeeccbcceccccdcaeccdbdddcbecbeceabdaaddbcaacbdaaaadceddecdbaededabcbdcdbeebcaebcddccdcaaedbeadaccebdcbaddacddadccbceecaeaedadaaeeebdbbcaddaececbaadeddedcdadacdbaedeadbbeccaccbaeabadbdaabdcdadaaeaedaadabdacdbdceebeecdcebdadecbbecbacdececcbadbbbadbcbebdcaaebcdcabddadaeeacbdcaddbddccdadedceaecdabccebebdbbdeadcebadaecadddabeccadcecceedcedbbdbeecbbeedaccaabecadaeebebcbecbddcdbdbcdebeebeeceeeaeccacbdaaeebceccbaedceedeebdddeccbbbdcdebcadbccbeaedbbcbeeceebabeaceebedaaeebecceecaaeaaebbaecbddcdebedacacaaaaacdddcbbdbcaabeceebdbcdaeaeabcdaacabbcbcaddbbdeabccbecbadeaceedccbbceaabbceabbbeeceeddbbbdadbdeacbaaeaeeddaeaceccceedecbeadbdcdcecdeababdcadebeeadaddbeddbbdbbddcecdacacbccaadbdeaecdadaccadbbcbbcbaeeaceedcaaeaabdbecdbbaeaaeababecabeebaacbaebeddbbcedcabccccdaaaacbaadbcecbebdaeaeedcacadeedebedbcebdcdcbcecebceddedaeeaabececcaccbacabaeddbaaeeeecedacddeeedaeaeeeeabcdbdbdbbbbdceaeeabebbdeabbccbbaadcbeebabbbcacbbaecbaebadbbedccedcabccdeabdcaceeabbeccdbeceabbbaaedbacbcccdbabadbbebabeeeebedabdeaeceacdeaecabbddebcaedabdbadebdecacbceedabdcceabbbeeeeadeacdedeeacbaeaedbbecddedadabddacbbadbbecaccccedcdbdcaedcdbbaecdbabedbbaabceddeccbcedbadbcccdaaeebedaecebacddbddecbcbeadababaabcdeeeebedebabdbbbdcdbdaeeeabcdcceacdabedddeeaddddbcaaedeeeaadacdaedcdacacdbacbbceccabdcadbadeeaabeabdbeeedddbbdceeaaceddeeeecaeeddcbdecaadbbecbcdadcbbdbaadedddbaabbeadcabeebddddceaebdbadbceabddcabdcbbaaebdddaacbdcadadabeacdddbbbbbccaabcedabdcddddaedccbbbcecbcbaccaeadaeaccbddddaaaacdadaaaccebdadadbeebacdedbcceaeeceebcaaedadcccbedcdbbbcabdcecdecaeabbabdddedbeeabcddbaaeddaabeaecaabbdeddbeaedeabacdddcaeddcbacbddccbceccccbccedeacacedeedaaaebdcaaddbececdbbaadbdbbbdecebcbabcaaabcecbeddbabadcdeadcbdcaedeedbdabcebeddaecebaaaccbaaaedaccebabccecadaaedcebeceecebaaebedeebabecbbdbbbcbededeadeaededccdaaedacbbdeebcaaecbbbcdbbcedabebbdcdbedbadaeddddecababaeceebeeabedceeaddabaecaceeeededadbadbccdaccacedbebabbebecaaebcebedaaadedecabacdeeceeccdbecccadaaaebeaacccecaaadaeadcccddcabacdcbaabceeeddcecddbdcaddcebbbbdeaebaaccbdabecdeceaeabcbaeadbebaecbdeeecdcacacbbeeccbcdddaedacddebbecbbeaabedcbebdeababbabaaacbeedbcbbbebdeeeadebcaceeceebbcdabeaeeedcdcaaddcdadeaddeeabacbaaceacdcbecbaeddecbdeebccdcabcebeeddabedaceeeabbbdecaceeaecddcecadbdedabeccaadeeaadecdecedaeaebcadbcceeebaaaaccbaaaebaeedebdbacbedbeeedebedaeeeeedcacbbaeddaabcddbcbbcddcebbbcaccdbbabbbedecabceeeeebcdecdbddbdcccbcabddaccebcecbacbecacdaacaaadbcbaadebceeabdbebbbcacbdccdbcecbebdeedcecacdbddbeccbaedaebaeaccdccabaadcdcabbcecaabacbdddaddceddbccacbceacabddaeaccbcbabccaeeaabaadecaabecedccbdddadcdeeedebdaaecaabcccddbbacaeebaddedbaeccdbbbdeaeeceddeeaaaeaebccebcccbccaadebdedaebaacddcdbddaadaeaaddcdebaeedddaccbaeecadddccddbbdcbdddbebcabedddedcbdbecbbaeecbdccdcbcdeecebaacbcbecbacccaceebbbedbbdcbdacebbccceccbbebbebdaacbcedcdaadededdcdbadcddcbaedeeeceaadbabbcacaddcdeebcdcebbecbaecaededbdbdeebdabdccdedaaccedbeedbedeebbaccbebdccaceeaaabebeedbadebddabacdeaabccaaccbbaececcabeeeaacdaacdeebedebdcbebeeeeaceadcadaaeedcedbcdbaaaabbcbdbcbdcadccbabaabdddccdedadedeccadccbabdceaecabdedbceddaacbebcabaaedbbacebabbbebdceceadebdeccaeeedadadaababbedabeceaadeaaeccebebeeceabeecccedacecccbbeaaedeeecedeadbeeaeddbaadabebedebeddecacddddebcceddaeaaeddbeaaebaddbccdcdcabedaaeaedacaccedacabdddcceeabbecabecbcbaaddeaadacacbeaceadedcabdddddabdeaddaecdadadceaecebebbaaedaebdbbdacdabccbeeeabccdeedeabaddcbacccbaaacddedcececbbcecacaddebeecadbccaceaecdbadaeeaecbcbeeeebcbecddbbeadcadeebbdceaebbbdcbececaeaeedaddadaceedbaabcddbecdeceedbdebdeeecbeeedeebcbbadbcabeeebdcbbedddbbeaaaabdddcbbadacedabbacbcebddcabaaadecabacadbaeedbaadeadcaacdebcbabebeadedeecbdbacccacacdbdbebbadeaddeaaedabcdacbedbdecaecbddabcedbdecabbbdadcbacdbaecddebeaceaeadeaecbadaadbddababdaeeaeabbaeadbbdcadccadadedbcdadebbbdbaccdeaebdcbcdbdccbacbaddaccbddbaecdbbabecdccaaddcacebebdcbaceedbacdcbdbaacceeaaababebccddbcdadeebbbaacdcdaedaaacbbdcacbadccdcbabaaaeccdbcbecdbbbcbdcaaeaccdccacdececbcbdebedaabaabdeddeceaebadecddccaccdbedaaacecbacbccdbcadaecbdeabbdeecccbcebeeaeebebebacececddddbbacbcdadcddbeeecaadccaaaadbdaacbebaececceacedacaadedcddeeebcabbaaaeccabcbdcadcbedcdcaadbeadbccdbeddcaeeacadcadebbcceecceadeaadabdadccaeddbedaecbdbaeeabceadceacecdbdedebbdbaddbbabbcabdeedcaeeeeadeebecdcddcecadaaedbceebdaaadeecddcbacbaaddbdbddbaddcecacbcaddbeadabdcedeaeacadbabbeeccbccbaceacaceacabedeadddbccbaceaaeeceeeabdebceacaeeceabddacdbaadbeedcbecbbbaeebcaccbbddaddaecbbceaeddbecacecbadeddbaecdbbbdbdabacdbebbecbeeaeeeabaabddacbabaebecaeacddabacbcbecdbaecbaabcedcbdeddbdddadbddddaadcddaaddcaeabcbdaadacbddcabbabdbedbaabbbbadadebaaedcadbcacbedaabbaedeacbaaddaeeaaddeedebdaaedadbacebdeabbcbcbcabdbbadacddeaeeacdeccdbebbdbeedbdeaabcaeabcddaeddcbcbdcecabdabeecbdcdbeaeabbebecabdcecdcadecabceccbcaedecaeebeaacadecbbdccaabdebccbcbbbdabcdeaebadddddcbccdbdecddadbecdcccbeebcddabadcaeebebdcdddddaacbdddedeeadeaadbbdcbcddcecdaacaacaaabccdcdbcbdecbceaedaeecccbecdbeedeacddcccccacabcbbeaedbebbeabaacaedcddcceadcaacacbdbbdaebcaeaaacbabacadabceaebccdbeccddabeabedbddeeebeddbceeabebabaeddbadeceaedceeddbbcbbbcabdaecdceddbbcdecedbccbdebbadbadeebddebbaeedabaeecedccacdacddabcabbebbcbddaaebccdddddebaccdedcbcabbdeadadaabbbaeaebcebbebbeeaabeecabbeaaedcebecbeeaedabbaadcbbcaedddbcdbaededecbdcaadedaacccacaddccbcdccbedcbedbbabbdeaeeeeddcdcecabebecdecceeedabeebceedbccaabdacdaeedcbbecdbcbadcebedbeddadeededbcbcdbcbbbbebbdcbdeabccaadeceeecdeebbdcacebadeecaacbabccbdbcccadeaaecedaecabcbaeeacadcbadbccbaacaacddcceeacbcddabacaddaaadcdbeaddeaeebcdedbdabaadeaaebdadadddaaadecbeadddaaeaddeaedacabbabacabcdebdceedbcbcdcbaebebecdeddcdbadbaeaddceacabadbbcbcbaecbcebcdeaddcbedbcccccdbadbdebacbecadaaaadceebeaaedbaecacddadceeddcccbadaaaebeeecbbdcdcdaaceebcbcbeaaeccedddccbdbaaeaabbebcbededdaecbacdabdaccdedaddbbceadabbaebebdaecdcbcbdecebbaeeeccaecedaceeaacaecbdeadbaaebbddeecadaeaeebebdbbdebacacdcadbddcdbdbeacbcecacdeaaccdddbabdbddddaaabeadadedcebbbbceadcaaecacabbbaacaaeecebcecddceeabbaddcbedadadeaacdacebeabdeeecebcaecdeabdddadbceacdbbdaabcacaedabdccdebadaebdbeddadeababcadebedddddaceeebddceeacceeeadabeecdeeaaeaaadaedceecbeccbbabcbcbddcdebbddeeeeacdabadcaaabecadabddcaeccadbdbbedabeebaeceeedbeaeaaceccebadeacbecdabddcddadaedabcbaaaaebdcbeeccedcbaecbedcbabbdcaeddbeccaabeacabeacebabbbbbcbadcaccbbeadaddaaabdbeebecaabccccaebdcbdebedecebcbcedcbcdddecedbcaecbdacecbaaededadbabdaebdddcddceaaeacecdaeababcdabcdceaeeddaeabbdbbcccabeadebcadebeecdaeedeeadcbbbebbabcbcebdcbcccdcaabddcecbbcceaedcbbeadcdcadeebacdbdecdaececacdabddedbecedddabddcebeedcaeadddbbedeabddbddbebaddcaeaacbddaeddbcdcbccdeaadabbbbdeebddbdcbebceabbeedbbddecdbebbbcbaededdaeecbbaaebeddebcdaebcbeabdeddbecbbacdbddebcaddaeaeeedacddbabdecdebdaabccbbeedacaacdcdecedbedbabdeceddceabeddbbdadbdcddadbbdcbcabbbbabeccddccacaecabebeeedceccacddbdacddcbcdaeadeeebabcbcdeeeaaeeabaeebaeebeeccbeebeabccaabddedecaeddaabcbedebeeecedbacdabdddabdabeeeaddcbabbcacbccebaddccdbebedbaedadadbcacdbebcadeedaeccabcbebeadaaddbcaeacaeedaddaddebbaebbadeccbcbdcadcaadaedbbebdcecacebddecaddbcebeabebbaceddccebdaedeeeaadbebbccdcdcdbeedceaceaaaaadcabcbabbcbdaaccacbdcebbeabebbaebcbcbcddeaceebaaeccbaedbbbcecabbbbbcccdeebacaaabceeedebdbaeaaeaedebbbcebeaabcecadaeddabbdeedbceccbdcdbadaabebebebbbeaaabcdcdadebebbbdbcabceddeedebedbbacbbbeebbcddeaccdcdbaecbcbccbdbdeabaeedccccddaaedecbebadbbdaaadddbaeeabdbaabddcdeadbabcbdecabbdbedadcddabdbdbcbebbbcaaaabbcedbcbbcacaccaeaaabbabdabddecadcabdeabdceceaabaadbbdcdcddbbddbdaebbececbbddebabaececbbedeedcbebeceebcceebdbdcbbaedeacbbedadababbcabddebcaeeddcaaabbdbcbeceecabdddedbdbeeecaadbeaacedabbdeadaacaeadedcdbacabacbabacdbdeddddccecadbcdcbecaeedeeceddbbdeabdeabadbeccbdbbeabeceebaebabbcdaebaecddeaeeacbdabeaadeceaacbddbcabcdcaacaddaeadabdbdaccdeacecdeddaeceaedadbdedebcdcaaebdebadeabbdebdabdcdaddaadbeccbaaecacebbbaeccbbeecedbebaceddddbaadcebbabdbeccddbbedcddaaeccecbcbabacacaabbcdeacaddaedebcdaccddbbeabddbecdddadaaddabcaeadaeddcbabaecdacaeccadeecacabaadabdeaacdcadcdcaaadaeaacdaccebdcdccdcbdaccbdbbacbdabbecaecebaaacdcdcadaaacebbdbcabaedaeeccdeabccccabceedaababbecbdbdbdbccecadaaddcaaaaebcbbeabceddeaddedebedacdbeabdceadbccddabdbcbaeebbdeaacecaaeadbcacdddbbecadecbcbceaecccaebecaacadadbecaaeeaacbebdbdaabeceedaaeceedcaeeaddcdbceacacdeedeaecdcdaaddbaecaeaddcadeceeaabdccadaabbaaeeddbadddedbacdbdadecdbaecdbedbbccabcdccdceebacbdbedecaabbaddaccccbcedcbabdbcaceececcccbdbacdeedbdbaacccddcebaceadcceaacedecceccabbbdbcbdeaebecaccacbeebebebacbdeebeccedceebecacadacddecaeaddabcdadedbcdedecbdccadcdaedaceeddecbccaeaabdeaabcbbbceabddeebaecabaacadaadbaadbbcbecceacddbdcbabebcdeeeaabccbcdeccecececbcebaedbaaddaabdccedbebcdbddeacedcbddacbadbccaccbeeeeadeecdcceaacbcaaaedacbdcccecaddbbcdcbcbececddbdbedeaaddceaabecbebbdcbbdbbbcdaedcdeadcbccadbaadbbbeaccceeaedbbccaebabdbabcdbcdbcecbacacacceddbabaaebaebeebbcdbdcccbbeddecdccaecdadeedceeaeaaebdaddcceecdbecaddcbadebcacaeeadddcadaacbacccacababadebdebedccaedeebeabaeeacdacdebbdebeaaacecdadcbacaaeadeeecacdacbdbccdbdbcabcbcdcdcbbbaadaacdceaaaddbcebeaddeebcaacecdacabbdbeedceccbbecaebceccadbaaddcbbbadaacddbceabbbdecdccadaadabcdecddacdaceaaeeeacdacbbeedbcdddececeedddbebedbbcebbdcadcadadbdabacdbccdcbbcbbadadedeeaadabadcbbbebcbbbacbcebdbadceeccaeeebaaceebddcedeecacbdacadbabccbbbaacebaeeabbcececabedaabeadbeeadeceabcbebceaacebbebeccabdaecaeabdeeeceddaddebdccadeeccbaadabdbcbdcadecdcdbbbeaebaacbabcedecabecdbbdeceebaeeadecbaddcbeaaddaecbacbabaedbbdbbbcbeeacdcbebaddabbbecdbaebedabccddabdeccceeeecbaabbccecbeaccdcdcacadebaacdbadeddcbedadcbaeadadccbbdadeddcaacddaddbeaeeabacddddeeeabeaaeadbdeaceaddadbdeedabeacbcbbaddababdbbcaacecaeaccbcbedebaceedbbddcbdebaeddcddaddbdcbaabcedecbddeebaecceceabcdeddcbabdbebdbdedeabcadcaeacbdedadbccdecddeeedabdcdeebacbaebadadaaeeceddcadcccabdbcddbdbeceddcbbecbebdddeccdeecadcdddbebbbdbccedabcdbdaabdddcdabcbeaaadebaabeeaeaadebbbddaeeeeebcaddaaccbcddcedcdbdbdeebbbccdbcebeeeadbcccceedabdacaaddccaccaaaabaddadabacaebedbdaaedbdabecdccecbcbbeacabaabdedececacdedbdbbedcbbedabeebdeececceadbbeedbaddbddcacecebbbcdacbceeabcbdbcccbededebebbcbcbeccbdbccaddccaeccecbeeecdbbaaeaacdcaabdeeebbecbccedbcbbbcbcceccbaecebcbaeaebbbbcbeecceeeedcbeacaaceaaedcbcdbaddeedcbedeebceaadeaadadccaedeebeacacbdeccdddbabaeadbdcebbaebbcebabcbccecdcaebaecbcadbdaeeebdeccabdbdbaddcbcecddaccabebebebccecdedbbdecbdaaaeadbdccdcdecdcebdbebaeaaaceceebddbbcdeceabddccdbedddcaceebbdabaeabdeedbccceabddedaacdabebbeaabcbcdbecaccedabbcbbedaabcebddeadedddabaeedbdcebedcedaaeabbecdebeaceaedeaaeedaadebeabcdaaaaaabaedaeadbdccdbcbedceeedadaecceeebdaecbbdbeadcdcbdbcaeaccacbeccaceabecbeabceacccccceadceeddabddcdeecbececadccedcecbabebebaedaadbccdaedbbcccdceaceeeeaebcecccaaebceaaceeaabdaaecbedabbddadbdbdddbecbebdbbbebeadaabbaebcdabbcdebeeebaedbcbbbccdedccdaddccbaccdcebdcebceaedecbccadabddbadaaeeaeacadeedeaeddeaeadcceacdebaacbdedabbddceedbcaddeccbaccecdeccbcbeabbeeedaabcaccebcebedddedddeaebeebbaecbedebceeacbdddddccbceebbaaaecdcbbedbdabacaaeeaeaebcceeaceacdbbceaebdadbcdecbcddacaaebcdbcaabcdcdaccdcacdbacedeeaeababdcccaddcaadaeecdaebcdcbabbdacdcadacabbecabaaeaceececbeebadbcdbdcdedbdeeccdceecbdbeceaccbbcbcdccaabeccbceaeaecdeeadcabdeaeaeddddeeacdedececdaedaadadeacebbdeddacabaaacecacccdddeebcaaebeebbcaeadcbaebeceebdccebebbdededceeedbedbcabaadacdbbcbbebebaeccdceeaaaedbebaaadabecbadcedeacecabdddbcdbbcdaedaacbacaceedebaadbddaccdecbdabaacaadbedeeccadabbcdceaedcaedbcebdebaedebedddddaddeecaceebdadebcbaeabeaddddbebbcbddcabecbababbbbebeaeabdbbadeabcaccedebdebbaacdbddebeaedbaaecaaeaccbecceaeeaebcddcceadddccadeeaeeedbbabbadbcdcbdabedeaeeddcbabcedaccedaeeeedecdadbeecaceebaccdeaceabcbdecdcdcddcccceabdbdcbdcecdcccecebaadbdeecdeecdaeedcdcadcedeadacedddddbbacdeccdeecacabebebadcdccceccbdeeaaedeceaeedadecbbceaacababecabaecaacceabbbcccdbdeddbcdeaeeacddcabebaecedddbaddeaeeccbecddeecdcccacecdedabdbcecabcacecaaaeeedaddcebbabcdecebbbcebecbdcceddddccbeaddadeddbcadbeccbbedbbeecadccbcabdadceaadebeeaeedeaeecceceebbadacddebeccecebbeecccabeecaedebcdebeaedabcecbcdbadaeaaeebababbedcbeacceaaceadaeaeeccbbbdbaaeddadadacedeaacadddeabdcdcdceecaeeeadcddcecdbcbddacebdeccebcbbecbcbdcccdedcdeaabbdeedabaccdceebbcdbebdaceacdcedbaabaccecabbeaabdaadaabbbaadacaccecbaececebdddeccbaecbacbcacadcdceaaddbcaaebbddaeaebdbbeebcadcadcbbddbdddcbbbbdbcaadcbadbaabdddaebdbbddccbeedccacdacaabbacbccedddaaeccdaacddbceccbddecbdebaceaecacbbddacaccedeeaecbbdcbcecbaebeeadaaebccbcadbbaaeeaccabcdcccaaacccbdedebddceadbcaccceceaadadaaecbceecbeaacedbeabddbbbcbecadeddcedddaaedcbbdaeeeacabcceecbaeeaeaebcdcaedbdcacabdceaecadabaaeecdbaaeddeedddeccdbaeeaeceebeebeeeecdbbedeaeebdbaaaebdccdacbabcbebcecdccbbacacebcbeacaeedceddaceceaddcaaebeacdabebcaddedbccddecaaceeeccbecbccaabaddbaddabedaaeebdacdeadbbebcaaadbecabbabcdcadcddeabdeaceebeaebebccacbdcceeabaeaedbbeadcaaedbeecdcedeceaaacdcdcecadcabdadadcaaecaacacddbccbcaeabdeecdbebdeaeeeeaaacabaddacbabdceaebcdeabdbdddbdbeddbddbbaaababdabccebedaadebaebadacccbbacbeeecbbdaedaeadacedacdaacdcacaceabececccebaabccaabddccabaaaaecbdbecdacaddebabaedaaceebecaadedacccececeaccbceadddbcadaaeacebeaaedbcddbaebadceececdbedbbededcbeceaaeeaaaeeecddedbdadacedaeaeebebadedbdddcedccaaeeededabbeadbaeeddadccdacbededdbbaeeceadcedbeecbbaaecbcdebccdebeddcecdcbbaeccecabaedccddabeeadaddbdadaacacebcacdcecebecdceeaebbbaecdccdeadebedaaebcedeaddbedaebaaedddcbacbebcaebaaebcacbcbadaacbdbdbbbaebbecccacebcabbdaccdbbbdcabeebcdebbedddbbbaabbebacbbcbcbaaaacacaecceebdcbdcacdaaadababecebccdecdcedaeaebcbbabeaebaecedcdbeadcebbdedbcacedcbacccbbcdbdddaaeeaaacccddabdbdecebabdaecabbccebeabdbdabeaacbbeaddacebbeddebacaabdcaeaecddccabcdadcdeaeaabaecbdebcbbacdeabeacaacacaabacedaeaababebadaeeaddeadeeedbdebeebaccabceadaccedbaccccdcaacbcbccddbeeedaabdbdbcbcbdbcbbdcedbcacbddccbbbbadecbecdcddaabaabaaaedebcccdebadadeaaabdeacdeabadeaaaaacebecaadecdececcbcbdebedcbdeaeaccdedcedbabbeeadeeabdebcacccdcaeecaebbceaceddbbbddceccbdbdebebabeebcbaeedebeacecceaacedebcdeeadbdacdaabdaceaebdddaceecbeabeacdebaecdebccccaaaeaeacaebbaccdeadadadeaeacbbbbadbeedebaeceeecadaabbcaabeaebcaebbbebdcdebbadedbcdccacbabacedaababedeeacbeeadebccccececceccccbdecabeabedbbabbaddddbceddcddacedceabacbdaadbacaeeaddceceadccdbadeabbbaaabceabdadecaeddececedcbadddebbdcebbddcaccedbddcababbccacebecdcbdeaeddadbadbbdacbdedbdbebceaecdaeecbcbbabeababaddadbaeeccbebcedededaddecbecbcddbdeecdcbadcebaeecccbaaabdecddebebbadbbdadeaceabeebbedeeadaceccbbcdeeebaeebdcaeeedeaacdbbaadaebcadadccdceaddedaacebabddacbbdccbcddccddedaaeacaddbebeeeaacdaebbbaddaecccaeeceaaddeaadcdaebbcdaacedccbdaccbeedcddacbdabdcbebbaedaecadeacbbabcdabbbaadcbccbecbccebcadcbacceebadbecabbdbeeacaadadddbbcaddbacbabaaabccddddbecdcdaeeebbebaacdeeecdbbdceedeadeaccbdaaeccbeebececeeecccacbdbdadccbebcbcbbbcbdaeeecdcbbbbedeccdaaeaeecbbeabbbcedccceedeeaecbeaadbdedaeeceaaedaaeaaccccbedcdebecbaaccdeacdedadeccdbaaaedbcaadedeedcaaeaaaabcebcdbdbbadecbdebbbdbddcaedcecaedeababbacaddceaaeddcbedaaabbedadccbcccacbbbabeceebedceecadabadcabaeccdcebdabadacbbcbbadececeaabceeaadccdbcccbecbcabbbdaabdcbbdaccedbdbbdbaddcdddcddadbdadaceebbcedcabcaabbdadacddbcbacadeadbdeeeaedddaeaccdeadabceeacebacbeaceeeaebaebeeebbabbebdacceecdbaebaabceaebaedeabecbbcdeecebcbbaaabeacbcddcceddebdadbebabaccdbeaacecbccaedeacaaaeeeabededbdcbcbecadbeeeccceeedbeaedecbabeceaccccdabbadedabaebaddcacedeeaeabcbdaddebcacebcddeccdacbedcebdaadededebedaeaaeedcbdbeedbeeedebbaaedabcbeddcbbeacadbcdbebbaaeedaddbcdbdeddaabddaaaeeaeadcacdbdebecccbadcccaacecabeaaeebdededbcedcaddcacdcceaacaaadaadcdceeeacaaadbbaecbadeadeadbabcaeabdaecbeecaaabecdcbdedeabdbaceaecedaaacbcceeebedababdbbbbabbcdcddeebbbcbdeecedbbbadeeaeeeccedaabeaceabbdeaeccabbdadceadaaaccceaebacabaddbbaabbbabdedeebbcdabbccbeaccbacaedcaeadedcbceceaccbeeaaccccabeaddeaecebaaecdebedebececdecbbbdbcacdbcdeaeccdddecbcecdcbacacdccdcdebccdaddeabddedcceacaccecceeebabdaceaabcecaecddeecdbebdcabeaaebadcaaebebcbaeaceebcdbdbacbdadcabadbdbacdcdacbbacacccbccddecdecdabccbbdddeacebdaadabbdedcdceceacdedbcaaeebdbaeaebaacbdcbabebcdadaebacabdadeabeacabdddaabeaabecbabbbdccbbdebceabaadedbeeeabdadabeaabdebebcbeacdadcaecaedccbabbbededccbbeeabaecabcdcedecabecdcaacdbceaadeebebdaaacccabeaccacbaabababaccedeecdeccbeadecbbceddeabaebaccbedbccecedcaebbabdabdbcdccacebeaeacaadcbddcabbeceebcacecedabececdddeebbddbaecacdebadaadeddedbddaeddaaecaddecbacaecacceaecdddbbcbbeebdcbbdaeddedeaadaaedcbbbecdabbceaddbacecceadebebbacaeceeeabdadbdbdcbdcaedaeedbdabebbdbcdbccbacbadbabcaccccdddeedabebecadaeaeebcceebebebeddddcecbeaaecebcacdbceeaabaccdbabebceaebdecbebbadacaebababaaaeecbebbaebcddceabcceacdadcebbbaececbbebdbedbdeabceddcdacdcdaaabccacaaadcabbceabcdeededddbadbbdbbdaddacdbedcedadbcabbacadabeaacbeaaeedbeaeeaabbdeccabcaddbbecaeebacaeebedabcbabcceeacddabebbcaadacadbbaeddbdbbeaeebbbabeddbadbdecedecbbaaaeadbdecceddcddceddbddbaedbdbcaedcecbaceaedbceaabcdebccdccdcaebbeedabeebaeeeadaadbeadcabdbcddcdbdcbcacaabacababaadeedeaabcccbeeadbaedebbedcaacbcdcbcedddcbbeabacdcccdcccbedbebeeacddcbecceacddbecbcbdaeeedeacbeedaeccdcdbddeecdbedeecbacebedcebdebbdacbdaaaedcccabdcddacbcaebaaaddecebcceeaabaeeaddacedebacdbaaabecaeababadbeaaddbceddebbdcdeecadddbadacbbebaaddacbabceadbadbbbdabaeddcdbeeeebbbcbeebedbeecbcebecdacbddababacccbadaeaeecedddeaedaaaaeeaeddbbbdecdacdddcbdeabcbbeaceecdaccdabaceedaecaeebecbcdaaaacedbaecbbcbbcddeebbcecdebdccaeedeebeebeedddabaeeadbdaccaeeaaacaceceaccdaacecbaddcecdccbcdaeaccdbedacccadbdaccabaeaccacbebbdbaabccccbeababeccadeaeaeabdededcaceeeddaccdeccdabbcddaeaaebcadbebbcaddbaedbbecdcaaebaebeaddbedbdbcbdddeeaedddcaadebacddecadecabaaceddbcaecadcbaeeedeabdbceedddbdebdbcbbceacdeaabbcaddcedeaaaabbcaccceebabbeccdeacaacdcaeaecdbedeeabdbbbbbeaaebbaeecabcebbceccbdbabddbdbcbeabdeabdbcababbedaaecebcaedddbbccdbcadeebaaadecbbddbcdeaddabebcaebbeebbdcdadcbdadbebcbaedcaedbcaecbcbcadedcadecadceceaecabccdeedaccaabdbbbbbaedcabddaeeedccddebaaacaedeaeccbebbbccdcaadcebbcadbacedbcbbcedebabeaacbcbdddbadccaaaecdcdecdbcbaabceaeacedbaeedbdcbcadaeddadcacdbadaadeabbeeaaedcaddccbdeaceadcdedbebbbababcdaeaeceebbedcecabaaecbddacdebdabeaeadbadbbcdddcccdedaccadedaedeeaeaddddacbbdeebdecaaecbaaeadbbcadeaddbbbeddcebbaebabbdebbcdeeedebbbcadaabaddbecdbedecaacddbeaeaaccbdddbeebbabebabddbcdcabaeadecababdbaceaacecebebbdadebcedcedcdeccacedaaecaddacacdeadeadeaddddacecbbdccaabbbedeaecbddccdeaceabadddbcaeabadebdddcbdbbdbbcacecaaadbadabdcbcbcadbdbbacaddaeeeaddebdbbdeeedcdccdcabddeebdcdbaadbccaeedcadadcabebaaeabaebecceaeebbcdeddaddecbabeddcdeadadccdccbabdecbcecbebbedaceedccddbaeaaaddeacbbcdadccebcedbeceaeaebcabbcceebdbdeceedcabcacbaececaeabeababbbdececaeccaeaedddecdeabeceaccdabcacbbaeabbccacecdddcdeebbaeaedccbaabedebdaedabcedccdaabcbddadeabceaebebcbbbaaabbcecbbceeeadaebacabebedcabbddcdbdbecadaaeacddaeaedbeccdcdbccdbcaddaeeedbddddecabeecdcbdbbbcadaebddcbbaddbbeaabcedeebcbccbddedcebddbaaaadcebabdccbaddaedbccdbdceacddeeeeabedeeeddbbacceebbadcdbddbedabaacbbbebdeacaabaebeccdabdddeedaeaedbcdbabcadeaabcedddeddcabdabdcaddbdeaceeddccccabbcdedccbecaeabbcaebdbaccebccacaabaaaeccebebcbbdcbddbbeaaecdacebeabadbedddadeaaabaedbbcaceeccaceeececcabbeddbaeabdbbcebceeecceacdbcceacbabdddcabadbcbcddcbcbebdcdabdcbeaceddeaeecbabbaaebcdedbddcbdeceeaebcaaeabbddbadaadcccaccccdaeeaecbcadcadecacaeaabddbdddceeeecebedebbeddeeaaaebaadcabbaebeaebadaadaeabacdbeadeaacaecaadcbebdccdbeeaebcedebccbebdbbccadadacaddebdbeedbbbedabceddaecaeabaddecbbdabaceaeebececeabbccceaeaceccecabddcadcbdcedeaeeccdbbdbeecaeddaaeaecbecbbaabcecddeccceaaacaacaaabbcadcaaccbadbdbcbbaeaaeeccdaaeccabaadbdbdaeebbebdbbbaaadbdbabbeecabeaebdccedbecedcccbbedacbeeeaccadbcebbcababaabbedaaabaececbacdeceddabcdcbbecccaadcdeeedacabadabbcaecccbeaaabdbaaaeddccebecedbcacccbddccebbccecabaaabaeabecccdeecabedeacdaaebbcdcddbccacacedbabceebbeedebeabdecebaaececaceddadeacbaecddddecddadacccaaaabedaeaadbdeaecebdccdecdadadddbdeaeedabbbdaeaeceaaaddadeaddceeedcccbbaedddbdbebececcdecaeedadbbcedeabdadeabaaeecbbaadbcbaeededecdcaebcaaeceeccbcedebdaebacdbebbdbbaecdbacbbccbddbcaeeecaabebadbddeecaaccadcaccdbdeabcdcecdbeadbbecbeeacaadeccceaccaeeecbccbdcdeebeecededcabbdbacaacceaecdeedebdbabdecbeddcaebaedeaaadedadeccdddecddcbdbebcdccbaebbaadeabbbcecbddcdaebadccedcbdcdeeedadbebdacadacadeebbccccdcbccdbcbcecedecadccaeadedddbeacbdaebcadacaccbdceaabdaeabdccbbcecebdedcbdcdbecabedacbbbdacbbcedbeedddedbcdaecdbdbaceadaaadbcdbeeeacebceecadbaceeaaeebcdbddaddeeedbcdbacbbbbbaddbaeadeaadbebddcccbeecabdeabdcccbdbeeacdbbebaeceaceadbcbcddcdbcbcedebebcaaeeeccdebaaeeceacbbedeecabdbaaeeadcebcedcdcebbdbdecbddeebdceadadebbdbacdbeeacdadeabbdaccbddaebabbeeebcaeeeabbbadddedbaadbbbcbaebebebcbcceadebacecbeddbbeedbacdeeecaedbdeeeccdcacdddeecadbacabaeaedbdeecebdbbadebceedabccdadcadbceeeacbcdccedbbadbdbcadcdcccaebceaadeceaaecabbdeabbedaddbaebadabaddeaddbcedcdedcbddedcdbbedaacdaddcaeecedeaddabccccbabeeeccbdbcdabbaaebaebdcdbddedbaeeaedddeddbcdccccdeceebbeebbeccddecdcbededbdbedcbbaceaacacbaaddbddcccecdbcedcecaaebcebceacaedbaeddcedbedcbeabbbbdaedebdeccceabeaccebedbbadabaedadedbaaaddecdaadebeaddaeccdecdbcdabaeddedeaaeebecabbaeaaeaaecbaadbbcadabdabbcddbeeadceeeecabebbcdcadbdeeddbcadaaaaecccaeedabeeeebaececdebedaaeaeddcbbddcabaddcdeabadeeceebbbaaddcdadaabdaadacdcbacbdcbbabccbebcaaaeceabdeedecbbcdebaabdcaeaaebdbbdbdddaedbceadcbadcddaadedcbebdabeacebeceeeaabbecdccdeeeceebcebccdcaacaaebdbbdccbbeeaaccaacaacdecbceeedaedaebdcaaabdabbddabbdacacbaecdaeadcbbbcdaaacbaeadadadceccebedaacaeaccabadbbeaebdacacececeeaecabacdaebdadbeaaacaebdecadecaabbdbadcedacaedeeecdacdaddccedcbdbdaaeeedbbbdceeabecdbbdcaecedbcaaaccccbbcaebddaaeeadaeaecebbbbbaedbbaadcccddaebdabcabcbeeacecadcbedbdbdccaedadbacbbacbeeeedbcaddeceaeeaecdeabaabeddcdcbeadcbebabbbeedccbbaeddcbedcaecdbbcdebcecdabdcadaadaacdcabdbdbacceacdccbaaadbebedcacdccbebbdcdcaecdbdacbaccaaabbadedaeeadccccdebcecaeeeecddcabbdabdaaacccceceabdeedaeddcedaacdbabeddedbccbbeeaeadcbdaddbcaedbbcdeeeaedbeebeebaebdbacddbebcbbbeaebbdbbeadebecaaadcdbbaceadbcbeabbdddbbbecbcaedbbcdccceeedeebbcdcecacbbaaedbabbdcebdccceedeecceadccdbdeeaacbcbdbdbdeacceeddbcabcdeeabbbadcaaaccbbddeeaabaadbedadadabdebaebeaedaabeababdadabbdbdbaeceeebadbdeaeadbbaedaddcddbbccdeaabeadddbeadaadbcbdedaacaaaaadeeacdbeccadecddabeceaaedebadcddbcadcbededcdbceebaabeebedceabcddeceedbbebceaaccaeedecdcdaeeceeccdaadecbabbbeebbebbbcdcdcddeadebbcebbcdcccdcebaacaedebbdbddebeecaebededdeaaededbcaeaeebcccdedbaaabeccaeeaaaaacdedeccebcecaaaddaaaaaadccdecdcebcdcccdaabecedbadeaeddcebcdadecceaecaeceddacabcababbceaacbbbdeaceddbcacbdbabebcdebbbeaceceeedeaebaecdbdedceeabcaecdbcebacaeeeabbddaedeecceecdaaecdddbcbdbcbcebbcdddaebbbbebbedcadacceedddeaaceddebecadbaedbdecaaccbcaadbddcbbabbbacccbddcecbcbddcdccbceadaeceeeabdaddaaceeeccadeddadcaacecdcbcdacbdebccdbeddbeebccecdeedacedeaaaacbbdacabcbaecccdedabcaaabaebceaddeeecbcbdacacbdcdbbdeaabeeddacbbbebddbadaceabeceebaceadcbbaeddedbddbacebdcaceaccecccedbddbaadbcaaaaedbbbbdeaebadaebcecabaaceeeacddbeedeccecaadddbaacddadeeaaccaabbceceeabdaeabdbbabcabaabdebadcaddacccbaedcbcebbeeecdaebaaecccabeecbcbbcbddaaddaddceacecaacacbbacaeddbdcaedeabaceecbeadcecaccacbaebaaceccbeabebbaddaccdcadbabecdeeeaacbadcaacceacecbdeeccbebcdcacaecaaccecddeaebcaacdbdabaeeedceacbbaeccaddbdbecdbabbcaacbaccbbcecddaebdebccedccabdeccacdcdaddcedccceaedeedeaedbdabdbdeadceccddbbcdccdcebdcacbaecdceababdaecccecddddaedceceecdddbceadacbbceaaddeaeaecbbebcbcbccbceadccdabedcbcedccebdacbcceaaceeabedebabbaccdadcdceaabbbbdddadeeeeebbcadbacbbcdadaaaabcbbbecaeedaaddddbcbeddcbdaaedbccabcbaddcccecdadababbbecadabcabaecddabbbceebbccadcbdcaceacaabcacddaddabddaaaaeebcebedbbdecbbadeadeeeeaeeeceaedbcaccdceecbededaebdacbcabcacceabbbcaacadcdeddadcaeacddeccddaeabdbbacebebdebcdaeccbeeeadbbbedbaaabbdcbededbeccadecbbaddcadabbccdebebdacbeaeababbaadccdbaabcecbedeaedabbebbeabdacddacbcdadeceeabdcbbcceebddebccdbcdcdaabdaaeedadabadabdbcceeceadbeaaecbdbacadeeddccabadbccdbbcbceacdaaadddabcebcdcdceaeabbdbaabccccccaadbcbcdcabeedadbeaedecddecceececacdbcbaaddedeedeaeebbaeceedcaccdbaeababbdbddcdebbbcabeeebccccdedcbaddbddceaeeeeecdeaeccdbbdecedadcdacbabbaaadccdbcdeaaceededdaacedcdeabbbddabadacacecaaccbddbacdbcdcdbbaaeeabcddeddadcedbeaaecececdbedacadadaedcbbeedbccbbadadabceacedeccabddceceecedebcbaaebebbbbbbdebbaacdebceaebbbdeabcaacacaacdccceaacdbcadbbeccdbaeeaaeeddabaacdacbebacdacdccedaacbddadaecdeedecbbecddbbbaceeeaebcbbbeddcccbcbddabacbdcdabecdebdebdddbeecacadceebacaeccaddaedceeccbaaaccccbdaabbdeeebaadabcdbdbecdaacedbdebeaaccceacecbecceabbadadcebcccbebaddedcdbeecbaebcbcedbbddecabbbeccbadeddedeebddcccccbecdabebbbaacedddbbdeacdbebadccaedbdebcbaeeadedadebcbddaebbabbdceaaccbbaddecdebdddecedbaecbcaddcbabaaddcbaceddbabecaadbbbaaeeceacbbcabaeadddbabdcdabdebebdabddaabbeaceeaddcbaaaacdeacecaecebebabacceadceccaaaecbedababddceedcaaebcaebaabcaddcaddebeaebaaeabeecbdbecbadbecdbcdabbdbaeebcbececabcabadcebbcbeabacdeaabcdbadeeedaecdbcdcdabadcdcacebddccceadeabeadecebcddcbdeaadeccddbdddcadcdedeabdddcccebbacebbdbadccbbadaaeadedbebbbcbccccabdbadabbaeadbecdddddeeaaacdeaccacbccbbcdccdedacccceedbdbbdccedcaadbbdbccddadebbccebadcdadcbdbceacbcddcdcaabeaedbacccbcaacdeecabcaaaeedecdbadeedbeaaaaeddedadbcdadbaaaeaddeabbcebcaabccaaeaadadcedaccdebdabebcabccbccbddedeeadceaedbeadbcdaecaadebbcdeedbdaddadababacbedbbcaeedeecebaededaabbbebccdecddaaebecdcbaecccedebdbbddaeaeadadcecddbeaeedececcbeaabbeeecdcbeaabcdacadbdecaddcccdccdbebdbbbaaeacdbadadeaecccdbdcbbaeccbebecadcbccdbdedbdbceccdaacbebcecdcebdccecebddcdccdbacaeeededebbadbcbdaebaeabebeecbeecdcdaabbebdeeabaabbedcebbbdebecdbeadaeedadbedeaacdebabcbdeaccddecdcccdcdaedbaccbdacaeadaaabadbbcbadcbcaddeddebbbeeecadaeaaaddccedddebaaddbaaeccceaddbbbcccddeabbcaaadbcebbbaaddebbecbacccabaadeabbdbecdebdbbadebeacdcddddacecabaabbdedeaeadaadccdbdeccdeaaaeadcbdeedbdebabdabcbebaabadacbabaccbbbadbaacaebaebeedcdaedcecedeecdeabbddeedcdbacbedcddacbceadcaebddbdccadedaadeaddbdcaadebdeaedcceeecbaecbacbaadaccabdaabbdbaddcbbbddabdbaecbbecbccdcceeadeebcdecdbbdbcdbceaecaacbcadadcccacaddbcceddacaeebedcdadcaeadbeaadbbeccccbbccacedacddecdbddedebdbdaccaabbbbcedecdaacbeecebbdadbdeeedebbdbacbeacdecdceaabeadbaeaaaacbdbbbcbdbbcdcacdebdbeaacdbbebdeadedccbbddbcddaacaccdbcddaddcbadccbccedcdabeceeccadbbeedaddeecdcabcbcbdccedbddceeedeedbeedaaeaabeebccaeadcdadeacdecbacccdadedebabccbceaebbadecdbeedaddecccaeadeaebeedabdbedecebcabddadbebaebcddcdababadbeedbeeabecbeeececebbbdaabaccbedececcedbaaebbdbbabadcaebeeeededabdccebbdccbcbbacebaeedbddacbecbaedeabbdaebcdcebaddaaaceabcecebecaeacebacbcbabbadbdeabacacebbedbcedacadabaaaedbcbeeccdcccdddadadbddbddbdaeaaceddeaecbcbdecacceebeaacceeddcbbcdbaedebbbcdcbddebaedeaedcdedeacbebdadbbcddcdaecbeeeeedcdadedeaccdbcacabdedacaaaedcabcdbaedbeecdabadaecdadeccccacaeaccdddebacecbccccebaeeedbbcbebdcbdcbcdaceebcedcdbcdcaaaadcbcaaceadedcaaaeeebbaaececccaabdddadadabbaadbaccdacdadeecbceabaadebedbdbcecdbeeccebebabcbebbbdbdadcaeacccedaebcbabaaddaabcdacdacecedddbeebabdedbebdbacadaebeecebbeeeadaedaebdaecceededcaddbeadeedcebabcebadbcedbbdcabebddabbeaeedddabddbccaadaebacbeabebacddacbdbeadeacedebacecaaddaedabacaecdecdbeadacacedcdcaecadebabbbbdedacdaadccccecccbdeecddacceeaeebbccaabcbaecaaecbecbcaebeeedebcabebabcddbcaccbbbceccadcdebadccabcaebebebddadedbabddeaeeeecaeedbeaebbeacabebedbdbcddcbdcdcdacbcbdececeabcbbcdeeccaeabddacedaadadcaaabcebcddabdbeadcedabddaceeeabeadecaeadecdbecbaedceddebcaeaeaabcbdeedaeddedaaeeaaaecbebeeddeebdcabccbbdaecdccbbadccbdececdcaacecaddedebcdabbdbbacadcadceadcddbedbecedaecdaacdceedcebbadcecaebdbecedceebabacaebbceecaddeedabcddcdcadedeecdcbcabaebecdbcaacbdedbccecbbeecebcacdcdebadaccebedcadaecbbececbdcecaeaaebacdeddbdebeaddddcabeabcabaadbbbcedcbdbeedabebdcdcbbdbbeddcbdbaccbdabaeedabbcbecaaaaaeaddbceacaecebcaacbebbeaeaaceadbcaeabacbcaebdeceaaceadedbaadeacadceabcaaebbebbabeeccebbdaadbaebdbcbccbbeabdebeeabbacadecaeabaccaeaacbabeccccecdeacaecdbcebdeddbcebaaacadbcaadacbbabcebceabcdddcbddadeddcaacdaeaccbeebbdacaaacadadccececdcabadedbacececaeadebeecabedcecdcbbdbcddacebddeaaceeddadcdaabccdaabbadadcebdbaccbcaecbbadaddaedcccebbddbdaaeacbaeceebcebeeeeeaedddabccbdadceccdaebeddeccdacadcdaabaeacdddabadeacaccbcbabaebeddabebceaeebeeedaaeeeeecccaeadceaeabebbcabaaaeeabecedcacbaeecabebacbabccdeccabcbdbecaddbaacbedbddeebbcebecdcbbdeaaababcbcaecedddeedaddadcdccaedceeadaeadacbadbebadedaecccdeecebdbcecebeddbadbbeaabbcdbabdceaeeabeacccdcddbdcbcceddaebeccbeddccddabaacdcccddeeeebbaebccacddccbdbcbbdbedbbcedeeecddedbcbdebcddcaadaeebaaddbdbbadcedacaaddeecaabadddcbceabedabdddabaeaaabbebbecaebdbbdbedadabaaebccbddcaedbdabedecebbbecdabbbeaaeacbeecddcaebbabeddcdeecdddeabcadcecceadedaddbbceaaddaebdbbcbaecaaeeeecdebcebbedbbeaeacbcddcbbcecedbcecebddeacdcdacbaecbbcebdceecedbebeccbadcdecbecbecdadeecaaebccdddcedbbcbdeedcabdadbeebedcdedccbececbbbcbdbdcbbdadcadcceadcdaddedccebdcceacadbcccdadaecdadeaccbceaaedeecbaaddabeabdddedeeecbabaeaaeddbabaccaaebdabbbcebabcceadeadadcbdbbeabcabdeadccbebdcdabbdcecdcecdecbdbecaaabdbbaecaaeaaedccccccdceadeaaecbcdaaeeeabedaebaecaeacccdedeaabcdababbcbaebeecdaabbdabbddaddcddcdeddbeeebedbecaddbacddbeacecdcbbebecdaeccdeecaebdaeecdbdcbbcaeccebdeadabebdccabceaeadcceadceedcbaccbbadcebadbdcdbeabeabbeeeeddbbcacadcccaceeacabaaeccabdaeebcebbabccbacdbebeddcbedcbeccdaceebdcaddbaaacdbeaadecdedebdabdccddacddeacdcebbbbeaddbdacaeadddaacabdaaeddcbdabcaebbbeeaadcadacdadaddccbcecdcbeecdbbdccacababddcbdaaedaaecaebdbdbddcceadacacadecdbebccdaabbaaacbbcccadacedddeddbdcadbdaedceaadedeecbebddbddcddceeecbcbceaeeaeeeeceacabccddedbaceadbbcdcdcaeedbbcccdeeabacecbbbcdaaedacadcbadbccadadcebbaedaadacbdbdbbecacaaccddbcceacaeadbddaabaaacebacbebaadedaeedacadadbbceaecdababaaabcceddbdacaccceacaecedbccaadbbeccbcbbceaaaeaedcabbccaaedbeddcdcdebcaeaecabddabadaeccaaecdcaeacdbcaebbcabdeccbbacbebbdbedbeabbdcbedabcdeedbeeccdabbccadadbdbcacacaebddacadbaebbdaeeeaceeeabebebdddaabccdeceecccddeadbcdabeeebdcdaecdcacdedebaedeccadeabebcedadacbbdcddbcbabbadabcdadaababecebccbabcdeabeececbccedaeabaeebdeeaebbdccecbabddaedaadcdcdbdddaeabcbacadeabbeaaadbdedcdeaedececeacaacadebeacbedcddabdbedbcbdceceababdbababcedcaaccabcbbdbaaeaccdcadeadeebedbdbcbedbecaddebdeddbbcaeabecdebaeeacadabacdcceaebedeecdaaeddeddcccebaaabaebaebcacccddaabbeeedbcbceabaadbabbcebecdbdbecdabadcdeadebbbebebeedabebeccbbaeebdebdddcdbebedaaebdacaeccdbcecedbaaeeecbabccacedeaecacbaaddecbdebbaeacddbbccebcdeadaceaddbccabbeebcecbddddabebbbdedcbaaeaacaeaaedacacabeadbabdcdeeababbcaeeaaeaaebaabddcdabeeebcdebbecdbecdaebaeddacdadcebadccccaaabdadddbdbecbcaecbcaccbccbbecbcbecceebededaaeccddbedeeedcbbebbbcaadeabcecbcabbbabdbedbcddaeedcbdeccacbebcaadbcbacaddadeccdebcedeabdceabeebdcbbabcbebdeccaaddbaebdeaaaddcecaadeaccbdcaaeedebcbacadedbcecacabdaddbacaaccedadbebddcacdaedcabcedabbeebbececcedabcaddcdbbabbeeacaedcbcbcdcaadcbdadceddaededcadcbeeaeaacedbcbdcabdaddbccaabbbcaddbbeedabbbeeecebabdbceebeeeadceadcabcdeccdeedaaacebdaccbebaaeadccacdcacecebdcdccdeebbebbeabbbcbcbbebdbddbddbebeacdaaecccedbdebdbabeacbdabacaebbceeadaddbeadcdcdddbeaccbbaedeccccdecdbddbbeaccbcacaabddccebceadbbaaccacccaabacbbddeecadadeebbacddbdcbedaeadbceeddebdbebaadadabceadacdecebdbaecdbeaeccaadceecdeebabedabcbaeecbbcbdbedeabbdaeddebbcaeebbcedacaecddaabbabddabadccdeecdaadbbaeedbeddccbcdaddbdadedaeadcccadaccdaaddbdcaabddedeceabbeaaadaaccdcdacccdadcaabbbbaceedbdbdacceedddbcebcddaedabbedddceaabcbbeedbccdbdabecdcdcccbcabacdaeeaebebeddcdedaadeadedddcdedbbebbdaabacdabeabbadbecbddccbcbdaebaaebbcebeebccabeceacadbbcaadebbaaddabaeeeabbacbbdcbcebbdbeaeacaeaabdeeedaedddaeccbdbccadaeeaaabadddbeebbcceadaedeabdcceecdaaabcbabdbacdbaeeaacdbcbdeaeccebcebdeaeadbeeacccacbaceebaababcebaccaabacbacadbebddebebdcedbadabcccaedcaccbbeeeeddbdccadcbcabcdaaaabbcaeebeeeebaaabcbaeeaadbebdedceaaaeabddaaddbedeaeeaedabaccbeadcbcbaedbdedebebdecdbcbdcddabddaadbbcaccadbaeebdadeebdbaddccaaabadbbdbbbeaddaddadbabbcdbcbcbbcbadcbdeecedcdcdeaeaeedbaeabbbaaceebbcbebdeeaebbceebaecbcdcadbbbbaceceaecbedbcdbcebeedebcdcceddcdbbeacbcecdaddbcdaadacabdeedbaaadaccaedcaecadecbeeadcabbedaceccecdbeaebadccaaddceaabbecdacabeedeecdabbccdcaadbcbecbeeecaecddeccebaaecbddadaadcbeadcbdeadbebdeeceeaddbaadaceeeadecdbedbaacddbebdaaaedacecebdaadbaadbebcbddcdeebecbbabaeabbdccdecbbcbbacdddbdbcecedcdbcecdebbeddcebabdabedaeddadecbdbbcdbbdccbadeedbceebebcbccbddabddbadbaceaeceddbbdaaeeedbbacdcdedcdbecedcdadcaebdecddcecbddadcdeebbecaeabbadddabeebbcdbaecedecddcebdccbaedccebedcedabdacdbeedeceacdabcaeaebadcaaeadaaecaeacadaeacceeebcacebdcedccaebcccbebbdececaeddebabedccedeceeeaddeecdcebccaecacbeaddaccdaabedacbababccddabdcbddcdadaaecebeccdeedadccbecacebedbcdcbbeaebbaabbdbbddccbcbdebdbdedddabbcbecdddbbddeacccccdcacbbcdeadeecbdacbbaecaacbbcdeeecdeaacacbeaabedeccebbdabbbbaeacdbcecedbbcbebacadbabbccccbbdbedcabbccccbbbaeebeccaedbcdaaccddeddabcaabdabeecdcabbacbcaecccebbecdcbbbaebbdeacecadcddbbdcdbcddcaeeaaebbdceebddeccdecaabadbecdeabaebdbbacabeddeaaccacddbedbdedbcbecbbcecbdecedeadeadbdbbebdaaceecbceabecbcdabdddceccbccbcaaaaeaaabcecadccbbbaeeadecbbccbaaccecebbecbccbcdaaaedecdecceacbeabbdcbbceecbaedececeddcdcacebacedbcbededdbceadcdcaabededcbcacdbcbdecdecbddcedadabcbbdeeacdebbadedacbdbbdebabceabbacbcaacadcbceecaaeeadeddaacccddbacaedbecccbbedcbcbbbaccccbaedcddabeacdbeeeaddbbaaddddebdbdedacaddebecdbabbdacecaccecacdbccabcadbdedbbecaacecbaebbdccaebbcdaceecdebedccdeddcbcbbbdccccccadacbdcbdacadcacacbcbdddeeaaadedbddedeceddeadeecbcbacaaabdeaeddbeebeaaedebadbeaebbbcbcabccdcddeabccbbbddbbacbadebeaaedddabaaebeadbcecbeebdcdbebdcadcebadaadbaacddbaceaebdcabcbacecbabaedcccdaebabcabbbbdcaccebbbedeeedcdeedbccdbecccedadbcadcbdaecedeeeedbdeabbecebadedabedabecaabcaadeccbdccedebdcedcecabdabcaacccabdbecaebeddeccdbaaaecccacbabbeedabcaedceaddeecbcbaecbbbdcdaccbcccedabcdcdaccecebbdcccedadbeacadebdcbeeacadedaecdcaebbbbaecaeaeaddaaeeaebadddabadcebcaaaadadcbebeeebdcecabedbadcadbecdaeacabebbedebebcbcaddecaadbdabbcddedaedebcbecdeaeacdaaaaedeaabcddcabbaaeedcababbdeaddaecdcdcededeeacceddcaceceaebbeebedbdbecbdbbacbdacdaaacebeaacbbbeebbdbbeccbbcbbeaadaedaeebcbcdeccbeadbdaceeedebeaaebdbeeecaeeaceedbbeebdabacedececbdbedbabebccadeaedeaddebeebaeedebdacebabaadcabdccbacdebbbdaeecdbeeedccaaaabcbbbcdddadbcebcbadeabadabdbcbaeceadbaebeeabbceacbdacecedbabbadbeccbdbdddcbccdebbabedbecdeeeacccbebaddcbebecdbddecabeebacdabebcabeedbaeedeeccebbbbedeeceaccaddebbbceeddddbecdadacededbadcddeeddabdbbcdcedbcaaecdeaeacadbedecedaebcceaccacadecbbcaaadbbcdbaaebbeacdadcbdaddedbbeadeaaaabdbecddaebceaeecccdebbdedbaadbbabdabbccbadbceeadccdeebcebcabdddadbcbdbbdeedebabcadedeceecebbeeeebbeeeeaaabcadabdcededcdbececddbabebacdedaeaaaaaabccbeebceecbaaedccebbcdadadceaaaeaaaceabbdedbedcddaceedaeecddbeadbebadebedaabccccabdbdeebabadecbecaedaaadcebdceceeeeadcabbaacdcbbebeecdeddbaeddeebdbcadaeeaeebbbebdcedbeedcccbddacaccbdbabbbecacdcbdceebebaacbcdedebdbcebbeddcdbccccaaddacebabddddddeeeeaceecedbdbeacdcbbdaabdaceaabbbacbccacebbdebcedcbbbeecbdcaaaddedeecaccddaeebbcbbdbbbdadcdedeccebbaedcdecadcccbacebcacdabebecdbbcbaabaaaeebadaecaaceacedccbdaedaaececeecbedccdabcccbedbddabbcebdeebbebbdddccaadcdadedcedbedaabeadbaeaeedaaedaaaedbbdacadcbcccdececceaaeaeeeecddbbacedbebeacdaadecabeccacbedceedbecccbcaacbecbbaecccbcbedacaebddbddeeecbdeddaedcdccdbcaadaccdbdebbcadaabdacbddacbbcdcecbedacedebaeedbebadbdbbabdedccbbeaabbecccdceeccedddcaeedbcdbbcbacbdaadebdbcdbececaecaebdababbeaecedbcbcddbebeeacdddbadceeabeacaabedacedbeeaeebabeddcddbaabcddbecbcdacacbdddecdbadaccadacabecaddaaabbbeacedbdcbbceceedcddcaecddbaceeceecabccedcaaaeaeeedbaceaebabeabcaeedadabcbdecbdbdbcdbccbddccddebababcbeaaaacaedccbceeccbebabeebeebacaaceacbbacbacaaabcecaeaaeececcacadbcedccbdccdaccbecbadcbeeaeeaabaeabbabaeebbedbcdbccebadceededeacaddaeeeeacbaabbdbbbdceccaacaadcadaddebaaaaedceddbaebaadecddbadeccaccbcabbdbcddabbdaedeaacaebccaccdcaedccaeaadecaeaccaeadbdbadbaccecebecbdceccebcbaaccbbedcbdedbcaabaecbebddeadebcddadaeadaabecdcedaceddbcbbacebcebaabeabbeceacaeabecddebdcdcbcabadabdceacdeeabebdcbedcbdcdeeaeddacdcbaddaeccaaaddddececdcddbdceeeeddbebaccddaeecbcccdcebbdbaeccbeadedeccdebcbdddcbdbcaadacdacdbcbcddcddccedbabbeabadededadcbcbbacbdacbebdcbedaecadabbbdebceeceebaebedabcdbdadbcdaebcdbdeccdccaeaedcbddcacdddeebddedcbecbbecaecbdadcccbbaaceabaaebecaaeeabeebeaddcdebaadebcdeeeabaccadbaceddaadeeadabcdbaebebaeeaaebdbdebacebeaabcbcccaaecabcbcbcadcacdaeadeedaccbaeebcdceebebacdecaaeeebbcabaaebacbacdbbeabcababecaebcedadaadcacebbabeaaceeadaccdbbcbbcedbbbcacdddceaddbacddaababdacedccabbdcbbdbaaddbbeebdeaabddbcbbdbdeecadedaaadeebacebcdeadcbeadaccbaaddacdaaccabbeacdebeecbccdecddecbdccccecacdbbddcecbacbcdcaaceaddabecaedcbadbdaceeaebadaceedeedbeebaeacdedbaebdeaeaedacaeacedddaedddcecbddeadbecdadcbddacaeedebdecedebbaebebcdeeacbcbaeabcbedcdcaabbaacebddbbbdbbcedaecbbebbeacacebddecdeacccedeecdbeaaeabdeedeabceedddbdbcdbbecaeebbcacadacecaddaadacceaabadacedbbccdcbeedaadccbecdadedaaacadbdbeccdbacccbbccbaabcddbbbcabccbdedacdbdacdddaaeeddcadadcadebddaccedadbcacdbdcbaadeaebbdcddeedbdaebdaaacecbadbcaaacbccbdbddccdcacbccaaeacccaeddaceadaabcbaceddcabdeebbaadbeedbacadbbbedcdcbebbcadcbedcceadddeadcbeaeebbaeedceaeedebaeceacaaadacdbbeedecebbdaaddddddaeacccdebdbbdaaadaeabccedbbbbebcbbbadddcbabdeceecbcccdeeddaeaddcedcbcbadaedcaceaecedceaaeddbdeacdcdcedbbaeedeadddcadddeeaadecddbecebbccaedeacecdddacdccabdadccadabdbcacbecdaecaabbbaeddaaececeebaaeecbdaeebabadcbebbdbbdccadbcddcdeaeeddcebaecbdaeeeeaceaccabccceecacccbcdbdaaacdeaeabbdddeeccaadcaebddaccceadeeabeaebbeaaccbdebbaaaddbaadadceaeeaedadceaadaeacdbeaaccaeccebacbedaebceccbaadccdeecaeebbabccdbebecdeabcbcbcdddcaddbadaceddbaeeccceeabebecebebeddcbcaeccaacdaecdadcaecddedbbeceeaecaaaabbcdcdedbcbbadaaeebceedabdcdecdcecececdaebccbbabaaabecaedeceedcdcaaecadeadcaceaebabcecbaccaecbcccdacbaaecbeddbdbddbabaddbeabbbddeeabcdbcbaadeecbbeeccbcdedddcdedbbcdebdcaaceccddebeddaebcaebeedabdbcccccbadaabccaaecacecedbbcdaceabbeacbdcddecbaabddcbbacadedcabdcccbadbecebeabaadebebaedbaedbdcecddedbeaadeeeadadeadebaabacdbcdaddecdecaebebabdbdcecdcdaadbdedadddaedbebeabdebcbdcadcdabdaceacdddeecadbebcbecdaeadbcaecaeebedabcbabbdcbaabeaeabaaacaebaebcdddbdbeccaadbccadeeeebcadbcdebcbedddaccaecceacbbdbaadcdcdaaedaddaadddedbbacecdbebecbebbeeedeaeadceeaedcdaecdbcaabcebcddedadeeaebaeccebcccebcdbabeeaddacbbaabdbdbabaeceebbebcdbebdddcadadedbdedceedcccceadeaadecebecaaeebcabbdaebddcadbbbdceadbbdbddccbabaddecbecaeebedcccceeaeeceeebdcdcdedcadabcadebdabdcedccabeddbaeaddecbebbaddaecceaaecedadcaccddcebdeedececdedebabdededadacdaecaacebbeccbbbdeddddbadedceeebedaaebdcdcebbebedaaaeaeeceaaaeabcbbceadcdcccedddadeaadcccaededeceabaebacadddbbbedbbbedcddbabecbebebdbdcedaebadacdcdcabdcadcabdacacbcbaddacbccadccdcaeacebcbbbbbabacdeaddeeebbdddbeceeadddddbcadabdeaebabdedcdcdaddaeecdcceabdcecbadcceebbddeedeaecccdedaceeebaecdbcbbaaeeeaecbdaedbaecebcedaecddacdceccbdeecedeaadcdecdedacdbcdadeaebedccbbdaceecceaccabdacbbbbbacedcaaeacbaedeccdbbddeedaeebebecabeacccebebcdbaedbdabcbcaacabaababdbaedecaeebddceaaadceecbbabdecabebdcebdcddaacbacebceeededadcdbeebcdcbadaaadaecdbebbbabedaaeecbbdcaaadbeedcecbedaebbcaedcbcaebbdcacebcadbdadcacbedcbbccdabdbaddcedcddbecdbeaaabbbbaacaeaceabcccdacdbaebceecaebddeecbbdaadeeabcabbabbdaeebaaeabacbaddededbededaececcadbedeabbcdbdcaebdebaedaaaaccbabaaabebbccebeccedccceabdaddbeabeaadaeadaaaaaaccbbbceacbcbecacbaeabaeeeecdebbbcabdbcbbaabadccaaebcbabbdaaaaccecddbdbeeecdcebcbabaaccbebbdbbebcbbceaebcccccadeebebccceadbaeedceadbccbbadccebeacbabbaddbebddedeadbeceebbcaedddabeeacadcebeeeeebbacdddebabccccadddbdbceaddaaddabccecdacbdeccabdbcddedcaaaedbabeeadaecdcdeeeaabcdabebceebdbacedeaadcebccabcacaeaabdddecdbbeceabeecbbedabbdabedacadceebaaeccbbdbdeacddcbeddbaedbadebecdedeeabdbdcaadeeaabebaaddbbcbcebaeadccededdccacdcaddebabdbeccaadcdebacdcdeecdbbbbdeedbaadaaddeeabbedbbdceccdeddecddbcaaacaabcedeaaaaeccccdaeacccccacddededbebddaacaddbbecdeadeeebacbcbbcebeebddceedcecdcaeedeacdbbdeeadbeddcdeecaeceaccdeebcaecaeadcbbcdcdaecdcbbcbdcbcedebacdaeddaaeebdbdcebbadceeadeccbcdeecebcbeacbdbadaaeddbeabdaeedbadcccdecbcdbebeacbeecdeeabaccccdecdaebeadecadbaccddcaedbbddaceeadcecdacbcbbbcccbedcdabddadbbadddecabdabaabceeebbdedaaecdcbbbbdacaeaebeeeadaecbddadebabdeabbcdcccccccbdbbdddbecaccdbeaabebddabbeaaebdcddebceaeabbbceedbaddbccddebaacbacaacbacedebccbbcaeeaadabceebacccddaaaadcbebceacbeadcdbaaaedbadabcebdaebeeeceacdacabdeaeeedcbdcecabeaedbebdbbdaaedcedabdbdaaeebbddbadaacebbddbdeabedccebddeddcbbddbcecebceeaebecdbeebabeaecccdbbadabbdacdadecbcaabbbebdcebbcecccdabaeaeabdecabbaeecceeacedbadcbeeadedcbccbbdecdbaccebbbdbeaececadaedaebcbcebaaabddddaedabacccaddbdcebbdaeadbbbabdacebceedcbbcedbbcddbeebeedcebeebcdddbceebbdccdcebdceadedbededdebdacaccdbcbcdbbedbedccbcbaabbedcbbeeecbbaabcaddcaadbecccceebeabdbccaeccbddbeecdbdeebbbdaedecbbadbcbbccbadeaacbadeeeeabcabccdcaebcadacbdccecaaeceeeaabaabaaccedeeaaabcebcacbcaebbbdecaacdeccdbbbddbbabbdcceebdedbbdeaedbcaadeaceacededcaceccdbebddaedbbdbddbcbdbdadababebeedbaabacceaaddeedeacccccaaebabadadbeaebceaaedebdbbeeaaccceeeccebeaddccebacdcbaddbbddcddacedeaaeabbbdbeebbaedcaaebcebababedabaddcbebcddcecaabeaabeebeecddecddbaeeabedcdabcbbacebadeaeccbaccbcccaceadaacbbbcbecdaebdbcbbacdedeedbdabecabebcaaabcacecedbbcababaadcabedbcabeceebcaeebcbebdbcccaeedbeddbabbceabdaccbbcbbceceddaaeeeabdadbeccaaaceccdaaaeebccbbdadadddebbccacadbeaebdabbbbeeaebaecccdbabdabddeccdcacaeaaeabbdecebaeaccbcaaabdadbeabaacaaeceadbdaedbdaebecebdaaecaecdbcbeddcecebacaeddeeebdbdeedcaedacdcdcdbdbeeadaabbdbbaebbbeedddcdaaeccdeeeebaaacbbbaebdedcdebbeabdcecbbbebeccbdddeaadadecbccbacaadecaddebabcccdbbbcabceadbeebcccbaecceddaeadebaccaadebdeacaaddecaaabcdecabedcebbecabebdddeceecaadbbceceaaebdebbbbcaaeecbbdddadaebccdeaebabeaccbbddcdcaeacaeacdaadbcaeaaadaeddcbceccebabcddaadbcbcbdeccabbcbedacecbabacbeacecdaebacecdeccabeaccbbdaaacbbacdbabcccacaaaaeeceddcacdddbedaceaeaadecbabdbcbdcabecddebddaccddcebdbcbbbaeadabddeceeacedadadaabebdebbdebbeeeadbddabdbbcdeebebeadaaaabcdedcbaacaaedbbababdeccbecaebdcbeeccddbabacdeaeeeabecbaddbddceaabcabbcaedbabdeddebcabdbdaeeeaecbdcacdaadeaceeccabadaadebeaacdebcacddcbaaadbeaecaeeaedcacecaccdecebebcebcaaeeeeceebdadbaeabebdedcabaaebcbdebbeecdaeadcedcdaacadcaaeebbbcaaeeeceaedbbeceacbcbdbeebcbcecaeeccdcedbbdacdeceadabedbddbdabeddeaacacbdaacedcbceaeebbdeccbededcccbcbeaaadadeeceedcdbbdccdaccbbcacabcaaacaadccadaeeecabceaedeacddcbcedeeddbececaccbdcedcaedebeccddbbcdddaecaababdbdbdbedaabdbbcddedbeddcbdcbbcdeacdaebbacaecccdbdeccdccdebecacacbcaedeeabdababcedceaacbabdccdbcbadcccbbddadbbaedbddbebddbcbccdedadcabebcabeabeabeeebdcecaadadedabbeccadbeaeedaaacedeedacaecbcabeddddeaadcbebebbaaacdbeadbcbadbecddebddaabdbdccdaaeeaceaaebbdadbedebeadbecdbcdedcabbddaacbeeecdbcdecbabeedebbecccdddeddbbabcddaacccecbcccadaedbacddcdcaddecdededdbebcdaaaccdccbaeeababecbbdadcdbeceeeabccdcdcbcbdcaeceaacbbdcedacebdccddacddedbccdeedbbbedabadbcadbcaedcbbcadccedbcebaededbababbcabdaaadbeabebdbeadadccabebddaabeaeedbcccbccddeebdcdebecbabddbecbecdabacaeccaddbbceeaacebeeeeecccbdbbdeadaceabaadeebddcbbbacdedecbbacadebadaceceaedcabeccebbcdbbaacaebeccacceebbebdbdbcccbadeacebeeaecedcdeabdaeddaeaeabddcecbabbdaebdadebaeabdbeccccbeaadcccaebcacedbadeeddadaddeeaadbadddacacdceacccdcadbcdbadaddcabbdedeedcaebbbecbbdbdeccbbdcacacbacddccacbcbebbaacdabdadaadcdaccdaaecabcaabedbcbedddbecdcbceeaeeedaebdebbdbbabbcecaddbcdaebdabaeeeedbdbbdbeeceedbeebceadbcbbadddcbdbceaeabcaceedbbabccbeeedeeccddbaaadbcbbbddacacedeeaadbcadaaecbebeeecedcdbacbdeacacacaeebccdbadccedbccbddddadcaecdacdbeccddbaebbbbcceaecdecabadaaebeaeedeaaaeaecbdadbbebceacbaccbbcdacecbbabebacdcbcdaeedabebbccecaadbcbccebeadcbdaabaaaaebcbedebbbdbceaceceacbcecdadcddbeeddaebaaddabddedccbebcaebaaddbdcdddadedccadcbeebedbaececaaeabeabaacbcabcdadebcdedccedbdccbcdebecddeeacecbecdeeadbccacbeddaebbadeaccabceeeebaedddabadeaeccedcbaebaeeabebadbeebeebecaadbabddbabacdcbcbeacabddeccaccbcbebbaaaddeabcaeabeecbbcbaccadcdaeccdbeccabdcadbaeeaaaeaeaabecdadacedbbddcaebdcaabedadcbacdaeecebbeebcaceeabededbdbecceebbeadceaaabbabedcdaeadeeacaccbcebabaeaaeddeeccddccaadadecbcebbbcdbddbceacdbcecdabaaceadeedebbcbeaeeeadbabceecbeddecbaedbddeedecbecbdadccbbdcaaadabaeaeaeeeaddeaeeaabcccddbeeeebdccdedaeadaddeaddeeeeccecdeebabdeebdccecbdeccdddbbaaebdbbcabcdbbaacecbdceccedcaeecadbeadeeacebbdbceeaceeaecbdaadeaadabcbccdaaccbdcdbebdbcbdecdacbdeeeceeedacccaeebaaeecabededdcddadddbbebbeaddbebbdcacbbbeaaeccccdeabebdeceedebbcecaceabbdadccbcdaeaaeabbadeabcaccadcbcddcdcdcceddeabedabddededacdccebddbeaeabaadbbddbcecbebbbaaccbecbdeedeabdeeeddcbdcccdcecddcccbbeceaeabacdedcccdcdbcbbebdaadddaeadcbaadebdcbeadabadbdbacbabecbceaebabaddcecaeaabebeebaacdbbbbabdbbeedcaceddbbecdbacebbceeaecbcaacacabcbddbebdebadcbcbedbceadadbaeabeedacddaddebeeacbddedacbbdabcdedeabcdcbdebcedaabccabdeacdbaabebabdaaececcdadbbbdedcaabcbcdddcbbbdacbcaedadaccdeccaaaadebabaecabbcdcadddcaadbebdccdddcbebaabcedcdaccaabecadeaaeaedaddbeeabcdebbbedacacbcacbebeddeabebddadaaeebcedadddcaeabbdaeccddbbebababcdcaaebbacbbaccbbccedcaadedcbcdeaaccdcbceecbdbaccaaebbceedbdebcbeaddaadbcddbdbbcabeadbbddbedcacccedcbbbcbceabbdbcbbdbedbdadbdbabeacbcbdcadbcaccbcdddadccecbaaaeadecbddccbbbbcedbcdbbbbeddbaebdbcdbbaddbbaadbeecdbabcbddcccbeaeaddbabdebbcdeeeeaacbaedcbeadbeccedcecacdeacddabaacacaedeccebcdabbbcbacaaeebadddbcbcdecaccbdccabcbbeaceeaeaceabdcbebdeecbbeacbdbedbbbddedadadedeecebabdeedbceddbeeeaaddbdecacedaaabbccccdbdbaddbabeecbebabebacacaccaccaecddabbddadcebccbeeedabccddcecaeaeedaaceaedcdeecdcebbcacbdaccebeebacaaaababecaebcaecdbdbdeaaddcadadeeebaaecacaceceacddeadbbdccabeedddbbccacbbeaddededbeacdeabcbddbacddbebceebceedaaccddcbebaceaddaaebcebdaaacacaabcccebaeadeacdedcaccbbecbecacededbebaddbdbecdccdccbcddcaedacdacddcdddbbbeebeedaadbdcbaabaeddecdabbcaeaedeeadccdbdbeebedaccbaeeeeaadacccedacecbbeaadeeeddccaeadadaccbdcabedccbedbadeeacbcacdccaeabadecccadaaabdeaedcadbccdcaddcbadccdaccadbbdccbedcacadbddbbbcbceabbdaebddbceeebaaadabcbcdccaacbdabadddbabeeeeeecccbbbceaacbcaeacdcbecaaebbbdaabdddebadcecedabcadcdaebaeacabedbebbaeaebeeaceeadbeedaeadeebaeccbbbeaaccccbebddaddacdebdadacdedeaacedeaaadcbdebdebdbdcadbacebbacdedeedbaabbdaceacdbbdebedbbdcdeeeacededddecabadabeeeccccbedabaeeaceaebacebbcaaebdbdacbcbddcbebcdddaedddcbeeadacceceacccdbecebaadbbabbcaecbeebcecbbbeebdbccceccebccbcccebeaccdbdaebeedcbddbceeaddedddbeadaabcdcdebcecdbcebebdbbbbddacabacccddcbcceaceaaaedbeeabeaeddacaebcccaeecceccbdadbbceeceabccbaebedabaeecabbeabebdeacaceceabbddbebdadaaedeeacdbceaebccaadadebcbcaaeeebececeacdcaeadddaabdbcebebebeeeecedbeaaeebabeeabcaabcbeedbbdaceaccacebeedbddecbddcdbcebddddbdadaceebecbbebcdeadeacadcbdabbadacabccdeadcebbdeaddeccceeebcdabacceaebeaddceecbbebbbbacdcecbcdccabcbbeadcadacccdbbcaedecdaeadddaebaabdaaeedbcaccbecebebaceaeccbcccaeebeaedbceedebbbdcacadacddaabccaaaceedcbecdbdddbcbbbbcadcbdaadadcebccdcaccaaadedcddaebbecacaceccaaaaadaedbecddbabceebdebbddaebdaeaaabdbddcdbdbeacbeadbccbdceccbddccdacbccaacccebeadacdeecbaecdacaaceddeaddccdbdccddbbabdbaacaabbdabbadedcecceddcdeeeaeeebbbadaadeacaabcacbabdbadcadacbadeeebdbdcedbbdeeeddeabcededccabcabaeebabdecdbccacecaeecdbcdcbddcdbcacebcdabeaeecaeaeabddaccebccbaebbaabacaeabeddccbaecabdebcccdbceceddbccedddbdcdcaabaadebcacecededaeaeaddbaecabbabdeeaedccadacabaddaeaacdceaaeeecadbaaacbdebcebbeeadabbeceabacedbccadebeebdbeacabcaaaddcdeecbbaddbadaebdbddbbaedeabacabbcecccaacccaeababcccecdbeaceaaaeadabdaccadbdcaedcccdbaddbececdeebbceaebcceeeebdbbecddebcaecbcdeabeeedeabbceacdeebececcdbecaadadbbebadedaddeabadebaeedcaaeadcccbdbbbabaeaeecbeececaebccdcedcbcdcababccaaceaccccacdadecaeccaceaebecabcbbcbacbcedeeeabebaeacabaeecbaecbaedadbcecacdbdcacbedbddcebdcaaaedecdbebcbcdbdbbeeddedecdcaecaeadacddabbeccabbabaecabadbcdbeaeccebbcbcaaaaeeecdaabdbdadbccbcceeddccbcccacbedbadbbabcdcdcacbbedbddcdeecbcdbccbcedbaadaebaceeecacccaacdadeebcaebeaeaeecbaacaeeeecddcbdadeadedebcccceabbbaecbcbedaadacebaebbbcbbacadacaedacbebdebdedbacaccbbdeaadbacecaaeaadbbbdabbebbaaeedaddbcebebedeabbccdbdcdbcebdbbcbdebcaddeabbcededcdbbeaeddabbabdedebabacadbbbeccadddbcaabaceedbcaeadccaaaeebcdedcdeeaeebcbceaecbcaccacebeedebaedeabaccebabdececbaaacababcbdaacccccbdacebbecceacedccbbcbbaeeddbbebedaceeadabeccedbbbaaecebdeeeeacdcddaadcccaabaccccddcdaeddbdabacacedbbaaccbdceaceccbabbcddeeacacdedcbbbcaebceeaeacbeddedcabcddccbeceaaebbcebdabbbdaaeccaacecdccbadacbadcdabbbcdeabeecbabbebbbdcedbedacbaaecdbdeadadcadbbeaebcadacdcedeacaccbddccaccbaadaaaadcaeaabdbceadbeebcbbcaadbcaeaadbbdaabcdebaebdccdacaaaeacadcebbaddebaadaddccadaebbcbdddcbeddebecedeacebebeceacacaaabbcaadaddeccaaccbaacbccdaaabaaacbecbedeccbbdcdebebebbcecdadbedaceccdbaddbbbcbcaaadddddaeedaecbbbededbdecadbdbbbebceaabdedaabbbeddabaacaeaeebbcebdeeeededadaaadcdceabacbbbeaccaacecdeadaacadeababeaabecbeebeedaeeaedacaababbcbaadcadddbbdbcdaddbdbbcdaebeaceaccbeecddcebaeecdcbdbceeacbdebbdcbdddbdadebbeaecdedecadaeecbabdbbccbacbaeebddacbcdbcabdccbdcccddcbcbbecedaddeecdddddcccaacdeabecbebedaecedbbdaeeeeedeecddddedbaaeaaaebbadcedbadddaceadeedeceeecddaeacaaaeebbbbaebdabadcccdababcaeacbacdadbceabeeceaaccedabedaababbcaecbbbedbaaddcdeeddaccbbdeddcaddadacbeeddcedecdcecddeebaeeeedbbbcbdeedacbbbcbbabdddeeeeeaddbeaaeacdabddcceeacaacecebaaaceaaccacdebdabcccececaebabbdacdadcbaecebcbaeaceddddeccbeddecdbadcadacdcbbadccececdeaedccbbecdbcccddaccdebdaddddeadedceceeeebececebebeabdbdebcecaebccbbbebceeccdecacbddebaceeabbcaddbdcbbaedeacddeaebbdbeecaaabdabbcdedddaedcadaddeeaccecdaccedccadaaeebbcdbdebaaadbacdbeddcdebacadbaedbeaecbbdaeebbedbaadbbdaaaabcebabccabeeedeabcbccaadeecebcccebcddacaebeecbdeceddeeddecdddeebcdeaeecacedcdeadadaaeeadeaeacbbbabbbebdbacdadaacabceebeabbdaeabbbedbdeebeeecaacdbebcbddadcdbccceacbedccadcdacbdedbceaceeadeddebceecaecceeadbcbdeeeadceebbcdbdbcbacbbcbcbcdebbcdecdabdecdacbbedbebdaecbdabdebbaeacbccabebcecdbddbdadbddeecaecaaddbbcbbbeeaaceebadeeaaecdebddbcbdcebccbeceecdcdddbabbcccddeedabbdebddbaaecbdcaeebabdabacebabcecbcebecddabddebaeaedeccbebddcbeabdcaabdabeaeddebbbabcabddccbebeeaddaddecdacededabecabdaebadbcbdebcdeddeadddcacccebadcadcacdaebedeeeeebddebbeacccaabdabbdbbbbbbeeaebbeebebcdeaabccaaecadeeaeaabeaceaccbacdacecaecaabdebbaeceeaccccccbbbaebedbceaacebbadaadddcaebabdcbadedadeecbbddccdacdbdbaddbacdaacbedbeadbeaadeebbceccaeadacdbebbdcddabcabcbcccbebccbcecbedacdedccaacbedebcbdbdcacebedcadecdaddddcbacceddabcbababecedacbddcaaadedcaecddabdadcedbaebecebeeecacbadedbcabecbedbccddacdcaccecbcecbebeceaeddddeebbbcdedddbeddaadbdeddacdbebaecddeceedaedcacddabeaeeaaeecaebdbdbbbecceedecacdbcbeeaabaeeceaeebbaddebbdbaebdadebabcebdabdaabcedcceeeabcdadedcadbadacaccaeeadededaddbedccdeaebbaaaaaadeecdacaedbdbbececccadadabeaeeddbdcedadbaaabadbaeedcbacacacdebbbedbbaeaadedebceabbcadeebaacdaabcbeaceceeaeeddabaeaeedbdebbacdcaabddcacbeecaccbbbddddebedbdbaaaedbaeecabbaddbeccbbeebbddbabaeeaeadeccaecedcbaceedacdcdcbbddeaebbdabebabcbababadbaeccbeeeabeeecdddeaaedbbccccdddbcaecbdaedbbdbdadeacceaadcbadaeccbedeadbcdaaadebcebcbedcdbedcdaeeaceacbebdbdcecaadeeedababbdacdadceeaeadedbadbaddbeeaeaccebacbbbeadaabbadcdcaedabcbacccebcbcaccdacaedaaeadccebcdedbeedcdceadeabacdadaabaacaabacbeeecbadbacdebdddedcbdccdbddabaaedecaaabdadedccbebeceeadbacdcedadeecdeaabacbecadcdeadeeeabbcecabcadbbacbbddececdabbbaceeaaeadbcabadcbecbbccdebaaebdeaaeddeacdabbccdbbcebebadecddeadeddabdbeeecaaeaebaedcdaadeedbdaadbeabadbebcedddcdaccedcbdddabaaadadcaebbadecaadddabcecdadadcbbddebebdccbaeeeabcbbdacdbacbdaaccbcbbebbcabcbbcebdbaeadcdaecaecceaceecbeeeaaebceddebebbdddbbbdcdaacadcaaedabdbdbdabeeddabecaabbbeecccaddbcdedcbbdcdcabbcbbdecdcdeeacccadaaecacadcdbdaabeedeaccacacecdeaabbdeaeeedcabdbcdceddaedcadecedddbeecdeccccdebceddeccdabedbccadadeaaebeedcaedaaacbbecedccdedccbaabaebeeeabedcecebecadacbddeaacbcceebcbecaadddabadbeaedaedaebeedeaccdabdabdabadedabedbdbaebbcbbcadabcdbdddeeebcbcbbbbbdacabcebacebabddabbdccdcbdcedddebacbdedebdacdadcbbdceaccbdebeaacecbaaeebeecededceabedacabbddadcbccecdebbddabbabbacaeeeaadabbecaccbbdccadebdeeabacaebbcdccebbbddebdaaabcbbdebbacdddbabcceacceeecdcbdbcaaecccaccddddcbbabdabeeacbdbecbbcadedabadededeabdbeecacaeeadbcaadeecedabdbcdbccabbecacdbbecadbddbadbceccbcbeecaabadecbccdeccaaeeeeabddaabdeecaacbaaadbbeaabdcecacbacbebecebecdcdcaeaecdbebcdebbabccebeeeebccdaaaecabcdebdaadedebaeedabccddeadedbbbaebaebdbdaacdccebeaecccaadacaaaaaaecbdaeaacdabbccddbbaabcebebbacdbedeceabbbccccedcebbeebdcbcebdecaddccedeebccbabecedaedcbcaecbebbcbcbabcccbaeacdbedeabdeabbeccbaebdaeadbccadbcbbbccabaeccebccbaacdebcbabebebbbdebeaaaebceeccedcadcaccbbddcecbecedebeddcabcacddaddcacebedaabdaedbddabbecaadebcbebceedceabaababecaebdcebddbaeecdccceeeeadcdcceddddbbbdddbadddbecbccbeaebebaeaaacbdaedabaacbdbbedaacceddaabeaaaeecedceaaadabddcbbdddabaeebaeadcdddcccadcacaaccdbdeaacbeeddcaaacdeecdeaceecdeabcaaacabeaaedaecebaebcaaecaebdcdacbabdadcedebbedcaeedbccbdbbadaaeaabcedaadaabadcadbbdebdbedecaaadadebeecbadeecbdbbdbdcebaeaeaadccdbbcaebdececaeeecabedacccddedeeedbbdebcceccbbadadbddacaddcbbcccdcdeeeedbccdabceebaacacdbceadddcbdddaebaeeadabeadebebbbdecbbbdbbbceccbdaedabcdaedaaebedccddaeccecedebadcbddeebcddccaaebccbcabeecacdaeadbdadbacdcccbadacecdddcbcddeedeaeceaacdcabbbaacebabedadbbdccbdeaaaabebeacbcdcbbdbcecdbbbeeedbcaeceabdcebbbcebbbbcedcccebbaaeecbbdcdeebcecaedbcbcccceadbdbbecddabbccddaaabcdedccaeccdadcdaaddedcccbbcadbedcaacdedbbbececbbceeaaaeccbedabeaadaecccbeeeeaabddacddddbceebedeccaeccdcaeeeadbcadecccaaeecdcddaeddecbecbbeaaabdacdccdcbbbccdbdddececaedecdcccbbaedecbdbbccbceadeedbabbcecedbacddaccbddbabdaedcedaddbcdbbbdcedadcbcdbbaccaaabacbecdaebeaabcebbceabdaeabdbdeedcddccceacacdaceccbabddadbceaebbabccdaceeeabdcacbaceeebdbebdcdccedcebaaabdceeaedbdbedeedcddecabbacbccdbcbbccdbbaecbecbbbdbbadcbebbaaeaaaebbeabeaadbdddcdbbaeadabadacccdeddecaceceeebebbdbababecddcebabcedaadcebacabaeaccabbaaaabdadddbbecaaaecdaecaceaededeaccdacabccceeebbbabdcceddbceeacaadebcabebcaedebaeeadebdcbceaaeeadbdbdadadddddabaecbabdbebcddacaddcccbcbabecebabacdabceccdcdcdbcccdaddcccddcddaaccbdeedebadbaadbcccccecbeabcccddaecebaedededcddcecececbcdceacbcebcaeeeeeceeeeddcaeedcacdeceaebebbaabedcadebeeaebaeaedadcbddaeacaedddbbdcceabbdccaabcbdeddebbcbddcdadbdcaeeebcdecdceecdcedaaaaeabaccaddcdbecdadbeabdbdbcbdccaedbaacbbbacadbecccccbbccddbcdcdcbcacadbeecaabdcedcacaebdedaeaabaebeacacccebdeebddaedeebcccecddddbdceccbeedaabbcebccdbedadabdeaabdaeddeeeaadadcdccacbbbdeaaeedbeabdaaccdcbebeeeecabebddbaeadddcbbbecdcaebbdaadadbabdabdbeeaccaebceadbcccdaedabceaededcaacaedbaecbdbdccbdaebbdadabddcecdcaceadaabedbdddddddbbedcdabdddababddcbdcddbdbbaebcaadbbebeddaeddbacacadcebcababcdebddbebabeddccabdaeeaaabaadaecdabbdebceedbddabaecbcdeedbbbabbabebdaabecaeadbedebaaeacdeebdbddeaccbbecbdbdadcddaaddbadcbcaddaacceadaadbeccaceedcdcdcadaedeebcbedabdddeeeabeceadaeabacbebbeebebcabacaacccddcdeebadbebcdbcadccddcaecbdcacebeeaaccbaddbcdbeadcbcdbcbebceadbdacedcdcdbbececedcaecbadacaaeecedbdebcdaadecbacbbdccaddadeeddccdeceacceabedebeabeedabaaacbeaadbeaedecaaceabbaceddadebbdeeeebdaeaecceceadccebdeebedeaccacdeeeadbbbbcebebcbcdbaececbaeeaabeaedeebaccceeabababeaaabcecbcbddaabaebacebdeaecaeabdbaaaccccecadbeebadededbcadcbaeeddaabacddcdbdeececbcacacbabddeadebabbbbeebceacbacdddcceadcdcbcdabdecdebbadaecdddbcddcebdbabaebdadebcbcbababebcbdeaacadbbeedcdedbccdbcceceedcddebeaeedacaadcdcebdcdbaacacecdddedeecaeecabeddaadcecbccadcdbbaabbeaedaebbdbebceeaabedaddbdcabaeddabeabccbcbcbbadeeaacaedcaaeaabebbcdcdbcaaabbbdbabbeaaebaeadcadcbccaeeddecdedcdaeeaacebddeacecbccadbecdccecccaddebaaadebaeedecadbaeeebbbaeeebedbcdeaaabeeaabeaeaabaddbaacaacaeddaeddedbedaecbdeabbdecaeabadebcebbecdbdabdcabdcdaeacdceebbbcdcddeedbcdaabaebaaacbbeeceaaebecdbcbbbaaeadbcbecebccecaedadcbeebcbcaecbbdeeceadebccaabacbdbecbeedbdaccadaababdaeeaccddbeaaeceabeacdabcccdcdadbdaaddeaccaecebedeaabbdcecdbaabcadebbeddebbdacbdbaeeceeacbaeaaecdcdbdacbdaecdcedacdddabdccddeacebacddadceeaccaacdbcdecceaedceaaedcbbdeebeaadcedeeeaeccddaadbadeedddbceddecccdbcdabdadaceaadcbcaeacdccbdbebccdbdadbdcdddabeeccdcacacbdbcebdedbdbdcbaeabebccebeebecddaeaaddcacabbbbceebbacecdcacaaaeddcadbdcbaecbaeccabdddaaccabdeeebeadbaaebbdcccceeddccacaddeadbceabadbccbeedccaedbecbadbcdcaabbecaecdecadedcbcbaedabcecacadcaaacaacacdaadaaadccbecaceaabecbbebdedbadadbcabbacdaeaaedeceeededbececeaedbcbeeeddaabbbddbbeaecabbaddaeadcabaabeeadabebdddbcababdcbedecaebdedbdebcedeaccabaccabdecabeedaddbabebbcadbccaabcbcdeabecbaaeedaabaddcbdccbdaabcedabdbbaddacacaddacebbebbbabbaecaccebcdbbeecaedddbcdcbecacbdecaceaadcdbebbeaaaedcedbcdadcddbccbcaaabdeccdddccebadbaebecbcbbbabdecdcdaabecdcbabeebcdbdbbabcecbdcecdacceecceacebcccbbaeebacccdeadecbedcdcbecceccaadadcaeabecacebbdddccbeaaccddebedeaccadeebbbeaacdabacebadaabeebdcabadabceebbccbacdaeabbbbbaaaacdbbeecacbeedccadbcececdebeeecddbbeebcabdbddcccdbbecadbaeecccabeedacbecbdcecbcebcdcbbeeddeabcbccdbadddcdeeabbaaddedccacabcebdeddcaaaaebacdaddccceedadecbdcbedadebcaaeaacabdeecaeddcbdadacbdcbdeedaccedaeecbcaaadceeaddbbeecaecbedaacedddedebdcbacbebcaaaebaaadbdcbecaeeecaceaccaabaeeabceeebdaeccbebcaaebacbbbdadcddcababeacecadcbddebababdbeeaedaebdaeebaedcbcedbdbeaabbbaabedeabdbacbaeeedcbceeabcdaeecebdadeaeadddaeedeecccdccdeaeabdcceaaeaadcebaceeceecbcdbaeddaaddabebbaaabdaaecbecaecbbcababbedeceaedcecadacababecaededbbcdbbdceaccbcbcaeebbccdecdcbcaabbedbddeaaceecbaeeddbddcaedacbbcbbbacbdddeccdbacbbdbcbeaccdcdbacacbcbcdaecdeebacadaaabbebaacecadebcbddebcdcdddedadeaebceecaebdbdcbaaaebbccaeaaceaeacbdacbaebbaecdaeeacdcebdebcccbababbddedaebbadcedaecebeabeeadadaacadeebdaaaaaddcdcdacbecdeddbeccbcbeccadebbdbdbabdacceebabdcaebbdaedeccccecacedcecbbdbecdbdaeeecbccceadcdcbededadcccabebdddcebbdecbaabdbbdaebbcdddaeacbadcdcceacddabbecbdcbcadaaddccbeaedbdbbdeaebeaddecadedceaacdeaeadcddbdbeeeadbddaeabbaecaeadddeebbaecdaccabadcbcaedcdcaedcaecbdbcbccdadadbadbecccdbcebecedcacddeacdeaedadddcccecedcbebddeedecdebddacdabccbcbbceabeedbcdbcdbcadeabbabaedbdecbdbddeabeacabcddbeabbadaaaebccbdeccaecdacebcabceeabbddecccdcededdbcdacadadbdecabbeaaaaabdeaccbeaecaedebbadcebcaadaebadbdaedbdeecabcaebddedeaedbcadeeebbddcabcdaddbcbedecebaabeaddedebaaadaebbaeabceadebddacbabaddbbddbacabaaecaaacddadcebaedaddedebebbcbeabbdcaebbecabdaedbbcebaeaccdecebdcdccdededbbcdbbedcdaecdcdaddadadeecacdaddeaaceaddcbdeeceaadeaeebdbebdeeeeaeaaacdccdadcbdbedbdeedabbcedcaedeebcdccdcbdcadecbdacddbadbeedabdeccbebeacaaaeabadcdeedadbbedeccaacbabaaddbaeccaedbedaebaaaaaceecddbddbbaaeebddcabedccdcacebacddeccbdeabcbacbaaaceaeecbdbbbecbcaeeeaddccabedccceabccaadeddeeeebedcccaedabdadeacaaadecbccecbeabcdcbaeecbcababdcabcecdeccebccdceecbbeedaebabcadabdbdceeccccabbebcbeebcaacbbedbceedaabadcceabdbecbeeebcecaadcacdaabaeaedadcccdceaabaaacacbcaedebcbbdaaeeaababdbbaabbabceecabbeddbdaedcdcaebbbddebedaceacbdddaeabccecceccdddbbaabcbbcccdabbeedadedbabcaedbccdddeddbdbbdabaeaccbeabbeccbcbeccacbddbeaebbacddeadebecddeccdeebdbcbbddcbdbcebbdaddeebabddaaeacdddaebedaeccedbebbcbdcebaaadddaeddecdcadcdecaeceedececccbddcaaedbbeeeeccdcaaceeadeaeebddeeccccbdedccceedaaaeedbacbcebebcceadddcdcbeecddbdabdbcdbdeaaabcbaacaecbecaedbddeaeacbacddbababdeebccadbeccaebcaaebbcabbddaebbbeddacaeaeccabcadccbdbdbcdabcccceddbbdabbeeabcdcbcebacdadbbcecbeeecaccbcbbcacbebeebbebeabdccbcbadbadedeaddacecabdedacdaaaabcaeadeeaaabbebbadeccccceebbabeebcccaadbdecabeedaacdbddddcabceecabcecacacaddadccbbacabacdebaeadebaeddbeeeeceaaccbdddeacedbeadddacccdbedaccddcceceeadbeeecaaecaddaebbcddccaaebbebbaccabadeddbacadbccecdccebdbbdeacbbcdadccbdcdccddbbbcbacdcadbddbabcabedcaddcdeabedcbbeddbbdbdddaeecaedddbdccebdabdbebdccddebbcaccdcedeadaaacbeceedaaaaccccbcaebccaeeecdcbdbdbadccaeaedeadecbbbcbdccabdcbaecbbeeeacdceaecdcabadeacbaeedcabceaecdeeebedddddeecacbccccbbaabaaaedbcedddceccebaebeddcececcadbeacdbbdcacdedbcdddbdaddabcecacbbbceccacdcdecdbcaccbbcacaedcdccedcaeaaeeacbbeaddbecdadbbccccacaaeabbeeddcadadededecacaaadcbcdacbacccbbdebccbdbddacbcccdedcbdbcaaceabdebedbbaabedddacaaacddebeccddcbddcaedbaddecddababdebebcacbaaaeeaadacaeeeeeedaaadcdbacecedebebeeecbebedacebabeaceebeceedbeeaacaebbcccbaacabcccdeacaaedbebbadaebbecdbdccdedadbbdcdbabecebbeabdabebceaceeebdeacbbdaceaaebdcdbacadaddcbaebcceeedeadacecdbabcaadaadababdeecebbecaddedbdcbeedacaecebabbdadcabcbdaaebdadcdccbebdeaedbeaeddaabedcccbcebededeccbaddbdbbdbdaecabbbeabceebbbececddadbcdcaaebdacababccddaecedceabaeaccabcedacaceeadedcbedddececbccaaeecbdeccabbcabdedeabaacbddbcebdbecdeeecbdbddceecdaadccabeaadebedebeaedecebcaaababdeaebcaaccaadabbdcaceadbedaadabaaebdaacbbeaccbccacdeeedeaaceabdcddecdacbabdcbcaececcddeabbccaaecebaaececeeeacedadaceacccbbacadababcbecbdcacaebaebdeaaccbcbadacaeacbbceccaecabbdbabdcdcddebaabdbccdadddcabbaeaaeadcdecceebcdeebadbaadbacdaadcdbcedebbaacbbddedcccdbebdeaddbddcdcbdbadedbddaacaabebdabeeebaecbececbbddadccbdeebdeacbabecdaebcbbbededcebceadacdcaccedcdcaecedddccacedecabbaadcceecdebebbddebbdcaaabeacddbabdabbeaebbbabaaecbccbbaadccaeaaacadbaaaebabacbdcaceededbecdbceeabcaabaadaceaaeccdbdbdcaccbdacdcadedcccddddaeacdceacbdedbdededeaaedccbbbbdbbcddaadadaadaadedbbbacbaaadceeaadabdddecdabeabebacbdcebbedaaacedcdddceadeaaecbcaacdeddabddcabeeebaaadaebcdeabcbddbccabdaabbbebceaaedecadbbecddcddbbbebdeecaccebaeebddddbedeaeaddeaaaacddcbabdcccbbceeebbdaacbaddebaaeabeddebabeccbacacbecdeabceaaaccdbdcbacbecccdabbbddeeaebacaadcaeaddeebbccdedbdcacacacaeebbdcadaaccedaabbeadcbeddbbaebeaccbddadebebbbddaeededcaaaaaabedbbdbbcdcaeedcbadbabbecedabbabcaecaedaeaedaebaeeaebaeaeadbecacbdbeedacdddeaebdbaceecdceeccecbaacbddcabaaabbebdbedeedaebaabacbaebbcbacbbdcacbbccccadbeeddedceacdaddacadcdddbcbeaccdeddbadccddacacaddccebdabcadaebcabbabbbcccbaaabeaaebbedddcabcacebbceddaabeadeaebdcaceebedeccccbbedccbcbabecabbaddddaedcabbeabdecadcedcecbacbaaacedeccdebcddbeacbdeeeabecccbdbcbdecedbcdaabeedcbabeedcedcddeeccddbabcccceaedccdbbcbadcdeeacdcbcdbdaeebedcbbbcebdadabdadbaadbabdcebbbedbedecbeebadccdbdbbaabedddaaedbabeaaaceaedbaadbccdeceabcaceeedbacaededbebaebbbdadbdbeeabdbccdaaacacdbdaaeaaaabddaecbebcdbdceeadeeeeeadccadadeaedacbcddeaddccceddcddcddadeabeabbcaddcedaecdbbabcacdddddaadbeadaabddbbaacbeebceeaaddebbcccacbbecdebcbdcbedbdeadaecedadeaeaebdeecbaaadeeaacebbceacecbcbcdbbaadeebcaaaaeeeacecccdaeedcabcadedddadaededaedacbaadededbacdbcbcdaceedbedebeedbabecdcbeeecaadbdedaabcebaecabeebaaaedecbacbeaeaaacbeceadcbdcbaedccdcbdecebedaacdcaaebccddcaaaddcbdbabbaaeebdedbcdddcaecdebabbbccebbbcaebcbcdcaeeeedebabeeeacadccadacbbceebbaccdbcdceeceedcbaaabcccaededcdaadbedccebedaaddaadceebdaeabcbecacadbbadcaabdccebeeaeaceedaceeeeabacdbeddaaadadcccbbadabdcbebeabedbcebbadeeeaaceecccebbddeebaaceddeaebcceeeeddbddcabbbaabbdeecdeabcadcadeeeaacedbacbaaebadacddccccedaecdcabccaabcaadbaddabdaaeacceaecabcaedddbbebdbabaaecbeeeceedadddadbcecbdaadadecacacedababbbcbeedeeddddcbaabcebcbbaabcbcdacdddedeabedebdbaedddddbcedcbdbbdaebaaadaeebcbddabceedadacaeaabedabcddaaeccaeeccceeaccbdeddeeebedebbceaecdbaecdbddadddaeeaebdcaadeaeebbecacaeeacdbaaabcedeaeaadeedbcdeacdbecaabcdddcbeaebbeeaceccabcdccdbaabeeadbbdaddcaecbdcbbbbcedeccbaecdeaaadadaacdcdadacaacdbccaeeeedbbebdaacbbbaedbedcbbdbbbdbdddcdebcdcbbcdddbdaeeebecceedaabcdaacdaebceadeddadcdcdeacaceccceeedaeebbbeadddcecadbbdcaeccacbdebdddedccbbcbeeacaccaadbbbabaddddadbabcedccdbbadebeecbaaaeceaaeadaadbbbaadcecaddeabcbabdebabcdadaebcecbecdebadecdbbceabaecabbbbdceadadcdaccdcdaaabecebbbdedbbaceebbadeedccbdabdceaceebabdecaddabeabcadcebddcadbaccddbecddeceeaeddcdbbdaecceeabecbdebbddcbcceeacaccecbabeecceacebbdcdcbadeabdacacdabbccdcdaddeedbedbceaccceadbbbcabdcccbdebedaecedcbbeecebabbadecbebcaaebdbcddbddacaeadbaccbadabeaedabccbcbabdecebeedceecdeebdedcacdeeccbaebceceaeecbacecabdadcbdeaeceedceacabedaabadbbbddeacebadabcbadcacecddabadecdccddaaaadbbedeaddcbeebeeabecadcebddecebecceeceaeacadbabdeeccdcedadebeaaadacedeacbdcabedbbeaddaaeebbddceebedbbddeecddeebcedbeedcceacdbaeadcddebceaeedaaaccdacaddcbdadccbddcebadadccbbdbaeabecbbcdcecbcaebcacadccdceeecebedebdadedaeeeaadeccaaecdbbebcbadbbdeecdbbaaecabaeebccddeecbdbdccccbddaaaadcdbcaaaaaacdcabacceccaaaebebdddcadadccededecaaddcddadccdbceccedacaadebeacaabdadecdcedceecbabeeeedbcccdaccedbbbcceecdbaeadeaecaebdeacacddcabdcadeecabcceeceaddeceeebcadbbedcabcacbdebbedadddcbeddeadaeeddcdcdcddcccbdeaabadeeabdbcabacddedbeeedbdbdadbbaedaccbedeecdcadccdbaebaacbaecaaabedddddacdbeaeebbbbcadbccceaabebbcaeadbacabdcddecadbeebecadcbadbccddaecacbddacadcdbdeaddedbcbebbaaebcbcbbccdadbcaaeceeadebeadccbddceeddbdddceebaddaedebcddadaacdcbccdbbbdeaceecebadabbabebeddabedaccbacdebcabbeebddecdbddcbdeacadbcbdecbdecdccaabecbadbaecebcbbbcaaabebddebedadabaddcdaadecaaeebcaccdbecadccaececcccebeaddbaaedcbeadcdcbeeedecbcbebdceddcecccdbeceedbceceacbcebcaeabaaebeeaeaedbabbdcbaeaedcdceacaabcdddadaeadcbbbbeddaecceedeaebabddedbbecabacaceaccbddeabaedcaebedcecaecacbbebdaaebbcabcdbcdbecaddaaaaadccdcaeceeeadbddbaecdcabccdbbabbbedebebbbeeaecdaebdecaaccbcdcedebeccccdddbdecaeceabaeecdcccdcadaccdecbadeaebbebabeedebbadedccaadbbcceecdcdeddeaaeaebbbcabcbdaceebedcdcbcebdaadebdceaaedbceceddeccbdadeaeecaeebaeeebdceddbbceeeccbcaebbdbaceeacaadabacbddeaeeebaaebeaaebaaaacacdadcedaeceaeebebdaabdcddeadbdbccbbddcabcdaabadabcedbcaaceeeeaabbcebbeaacacabdebeecedbbbeeabbcdebaddeaaaebcaeeacabcdbabcaebeaddbaecebeadecaecddadacdedcabcbabbbbbecaceecbebedcabdbdceebcecbaaadccccbdadbcbdedecdbddaeccbaebebedbdbadceeabecabcecddcdceedbdabdceacddbadeeecacdeeecdddcabcabddaeeadeeeccbeebadeebaacbadacaaabadeebbaccdabbaaeedccbbcacaaaeceadaeddeacaaecceabecaaaaeecbcaedbbccbcaaddeaeceedccadbeebaaccedddaceccabeabcabdbeeccddbedeeeadeebcdebcdcebccabeeeaeedaedcaebcebceeebabcdcedbbcdecaaddaaceeedbebdaacaacbeaeabdecceaedddeaeaedcdcccedceeadaedbedeeacbaadbeaddceebcabddbddeeccbbadcaceebadcceecdbcedeeaaabdadddbeccdebceaaaceececdddeeedabacbbdadcdedbdbbcbcaaadadaaeaaeebdbbebdbcbeedbbdbeedddbddbadecebaecddceabeadddbbcddabecdcebcebabbaceeaabeadbebbecaacaeccaeaaabebbeacbaaacddcacbddcecbcacecdcdececcedaccebceebcaabbceabdacabdcedcdcbccaeeccabccbcdacbbadaacbdbcbebcebddedcdddedcecbacebdeccabeaeddbcdcaeaddaabcadbdebebabddcbdbabcddccedeedabdbcbcaddcbcbabadedaeebebedcdbbdececaecbaddecbdbaebbeacaaacbcabcddcaeeeeaacbdebddaacebabdbbdbdbbaccbaacadececcedecddbcdedbddbdedbddbcdaaeadeadbcbecbbaadddabedbdccecbbaaaaddbeadcdbdbcedcdecaaccecddbcececaeedeccbdbecdcaabbaaacddcdacbdeebdacaeceabdbededbeebbcabbcddeeaecdcebeedbaddaaeaedabbbcbceddedbaadaaceeaedeaacacbbdedcbcaadecbcaacaccbaddeadeaeeddacbabddcbdccedcbeeeebbeadedadceaddedebaebadcbaaedebbadadbbacbcaeaaecaccebacbcceadbebadcedbbabbbcbeebdbccaaaabcaddeccebeebdbcadcdbcdcedbeaeadeadbbaedacedcacdcbdaabeecacecdbbdeababbaeaecdadcedceeaeadcadadbcbccbdeceedbadedcddeeaeacbbddeaacabebdbeaeedbcadaeabbccbdaccdabdcbceaaccbdabddbbebdccedccebdbbedebddecaabecbeadbaabbdcbbbaacdcacebbbdbdbcdbdacebdbdbbbbcceeedbabccdcdedddeaccaabcbdcabbccccedabadcadabbaaabcacacbadcbbaeedcacdebcacebdacadcbdeedbeeabebdcecadbdbcbcdadccbbccacbcaccaccabddcebbdeededcacabdceceaceaabecbbdcbdcbbcecabadecabdccbcbadcdccccabadbbcbadaaabadcbbbedadaacdecaecaeedcebaddcdedbacbccbbcbeeacbddcdceaeaccecbcbebbeedadbbcbbbebdccaaaecdccaddbcedcedceeaabbbadbedccbbdddcbaaaeeabbcebacbadabaedcaacaddbeacdabddbebbdcdcbeebdccacdaadaacbddcebadcaddabececebbdacadecaebbcdadedbcbabdccabcaecaeaeaaeadbabbeaadadcdaedccddbebdcabaeececdbdbadecdaebabbcbdcbedbadeeeaaeccecebcbebabbadcdbaaacaddbecbcbabcebadaadceebeebeaabedadabadcbddecbbcaaeabaeaeadebaebdebcdbedebcddeaddacecdaeabbdbebeddcbaededcbddbcadbcdedddcccdbdbdadacdaccdbdaadbaedeebdbeebedaaabcbddbcebdacebecccaccacedadceeeeeedabaeabcceeedbadbeacceecaadbdddbdaededcbadaceecbeaddacdbbaadadceeebacdacebdddacabbbceaaeebbdaeaeeeecbdbceaddedaacacebbaeccddaedddbbeadadbadbebaeecedacebddaeaecbbbbaaccccddeeccdbeecdcceebbcbdeaeabeabeeadcaabeccbbbdaabeaceccdeeaebdbbcaeecdcdcadbeaecebbecbceccaaecccecbacddcbabdeeaaceccaecaccbccbcbbdaadccdadcadabceeaadccacbcbeebcdbeccdabaddadcdeeecbceccdbbaabddccecdedeaeaaadeaaaecbbcaadcacdddaeeebeeaadaceaeecdaaceaaebedccacabbebaedbebbbeeebeedbaddaeccaddaadeedecbbdccbdeadbcedcaddadabcabbaebdabdbadeaadecdccbeedbbdcccabcabaacadaacdddcecaaeebaccbeaeccabbbdcddebcdecacbdcacbbacdedabebbccaebdbccebeacaecbdeecbadecdbcdceeaeeabedbddbeeeedceddddacebecbcadededadcadeacbbebdbbbdeeeaaeabbcddccadacbabeeddccbdeecaddbebcbccceececbeddddcdbcaaabdcbaeabadaaccaaeaabdbcebadcaedaedaabbedecbacccedeeddadcadccaaebeaacdedbceabbdbbadaaeaeeddaadebadcebddaddcabbdececcbdcaacbbdbceccbbaaedbbadadcbcbacbedddcbaecbaaebbcbaaeaaaeaaebaaaedadeedeeedeedcbeadbadabaccdbdecdbddeebeeacbadddeceeadeebcacbbedbabcbaabddceebdabdeaddcabeeddcdeeadecbaeaebdbecaabcaabcbdcdebaacbadccbeabbaaeadeedabcdeacbdcebbdcdcecbcadaabbceaeebdaeccbcadecdcececbbcdaacccebccdedaaabbdcaacdaabaeaddaeeaeccaeabaabdabbddaabeaceeeeebabdadcaabcdecebeecdbacbdbacdceebdaaeecbabadaedbaeeaecdedddebcdbdeaaceebceeeceadedbbdabeceaaeaedaebaecaddabebdcdebdeeeebeeabeeaadaddbcaabbbceccbdedcecadaadbcdaecceaaecdeeabcebaebcbcebdeabadccabcbaaeaebcdbeadddcedacabeacaeadbaedbeecbdcaceadbdccbebcbbdbecacbbddcbebdaaaeabecbabacdeadaadebbdbdebbbeaabebdeabaeeceaccbeacaedebaacecccadaabadaaacbaedaeceeccedcacbebcadcabdddacbeabccedecacbbbdddbbeecbcbacecccbcdcdbddcbdadeeedecbcbeceeecaaadacaedeaecedbcadbaadacddcaaebadbaeebcaeecebeecaaaacaceaeddcaecadcdaaddeebbcacceeedbbbedabbedaacaddcbeaeeaeabebbdecddbbaeeddaeddebeeabdacadadcddbcccdacdadacaeeaaddbcdcaebbbdedaeccdcbbdadbaeccddbcdcdecacaeaecbebdcecddddbececdbdedaecccabeeeeeedcddcddadaccccecabababccbdcddbdceaabdadbebabddebdcaddcbbabdddaacbbdabddaccdddddadecadaaebdececeeebceadcecebddcbaeeecddaddececbaadaadaeeceaebeddadcedbaeacecabceedcacebcecbaaebdebebaabeadeadaebccebdebadcdcccbcddaabcdbccbeebcbdbcbcaabcecccbdaeaacdedceaedabeedadaaecbbadceeadabdcdbbecbbbdbcdbabbbeaaedcaaeecbeacaebbeacccbbeaaaabceebbcabeebbedaaabaeeaabcecbaebdeeeeeacaeeadacbbdbeecaebedceeedbedaedacaddeacdeccbaadcecadaecbebacdbecdabcdbaccadcaeedbeceeccacdbcccbeddedacdaacbcadbaadaeadeceeecebcbcabeddddccadebccacdbabeaeebacaadbcdbadccdeaecdadcdadcddadadebdeaaeabccaddbbbdbeedbaeadbadedacdeeddabebddccecacdcadbedcbceaaacdcaadeabbabcacbccddcabcabeabbeeccdbcbbccaadbadbacdebabcddadcacbcdbbdebcecdcdbdacbcccdcbdcdccecaecdaebaadbcceecaacacccebcebceeedaecacdebebeddbecbeabcaababdebecceddddeebeddedcadedaecaacadbaadebedddcbbacbcebaddadabadaeabeeaebbbdcbdedbcbbaeedcaababedbdccedbcebacaaadcaabeecddcbadaaeeeeeeaaceeaccbdbacebdccbbbcccecdcbcbccadabecaddadbacdbcdccebaaaebdceeeddbacecaedbeadaddebebdaceccbcbabaecbeeaaaccccbecabdadbcddddcbcebbebccadeacbbebaabdbebaeedcbadbbbadaeddedbdeeaebaceecbadccddddbaebbadaebdabedaabecaceabddeccaebceeccdeeebccceaecbebcbbcbeccbbedebcdcbbdbaaebdedecbbeeaeeeebbadbeabdaccdbaeddbceeeeabaaeaeedeebaabaaeeccbdaeabebebcacbbaaeaaccdeedacadeedecceecaadaacdebcaacdcdadabebbdabcbecceeeacbaeeeceacabadeabbacbacdbeeadabaedcbabdbcdaaedacdcaeabbddbbadececadddbcddcbdcaaaeaadcdacbdaaeebdceeecdcaecabcbeaddebbbdceadbadadecbcbbacbcdedebedcaaeaedcbdadcccebeaeacaebabeccecdbabcebebcbcbdaecbcaeaebeedcebbdacecddadceabccdddcabaaecedbbcbccebdadbbbdbdbddbaababebeabdaadccabcededacdebcbdbcdeaadcabcedddbcddeebebebdeedebdeceeedddddadadecedbecebeecdaceecccecdbcecbcccacaeeeacbaceaeabddcdcecbabccbebddaacaccdbebdbdeadebceabbeedddedbbedebddccdebededacccdbccdcccdbbbdcaebbddebbadcebcddceceecaaaacaabbbedaeacaeeccacaceddddadbaebddabcbdeeeebcbacabbcbaeccbddecbddedceeeccbbeccedbaddeebededaeebeeaabcabcdebcdacaddadebaeaecebaadebcadadadeadacdedecccceedcecbbbcbbcabbbdaeebcdeddaedbacdddecbadeaeddedbcdcceaadcbeeaeeedcadadceecaabdeabeecbadcedccbeaececddedadaddebaccdbeddaaeddcabcbaaeaebccdbbdedacdabddaeaecccecddcaccabbeaadeeedcbecbcdabbcccbecadbdceeceaeddecdaebdccedaecaedaaabbdeebaaedebcceaddeebbebaabdaaceedebbababccdcdcbdddaaededbcddbcabddcacbcdbdbbeceebcacecadbadccbeeecebebdcdaadeecbddbcaaaadeccebaebbbddcaacccbdcbbdcebedadaabedcdadcaceadbbccabeedcaeceacdbdcecbdaecdabdcdaaeeeedaceaabbdbacedceeeedebdeaaebaedeeabcebbbdecddaeaaeaaacbeaddbdbdaeadbbeabcdbcabbaeceeabaabbdccedebcbdcacdaccbeeeeddecbcadededcccbaabcbabdebbaebaccddeaebeeacddebddeccdbaecebbcdaeaccddbaceebceeaadcebcaadbceaaccebaadbaaadcbbeddaecdacbdcccaaaccdbbbcddaeebadcaecaddcceddedbeaabeceadabecaeadbcbacccacdadcbbccacbceaccbeaccdababccaacccecebaceadecdcccdccdacbeeaeccaaceabccaaaadabcdaaadbbecacbcbbababcbadbcacadeddacaeabceaeeeacabccaabbbeadadeeccdceedebebedbeebddcdacedadedaebaaeddbacebacdcdacaccdbbebeeedbabccbaababebdebacbbaaaddbdebdaedbcdeddcbcdabecacbebcbbacedeeeeabaeecaeddddcabceaddccdadeadeeabebbdaceaecdaebeeedadedcecebbbeecabaaaeaacabaeddbedbaaeecbbaedbddabccabbeeceabcacddaeeccbabacdccedcdbcaaabdeccdcaadbceaadddaeddaaeaaaaecadabaebadeaaededcdcbdacaeacbddacaaaaecacbdbcbdebbdcedeceabcdebeebbaebaebcaaaaecdaaecbcdecedbaeabeddecaeaeadcbccddbeceacaebabadaddddacbecbcedccaebbbececcacbbcdceeddaddddabddcbccccdbeccacbbadcdbebedbbccaeabcddddaedddabdcadebaacebbeedeebeebabeacdcdabcebbedbbdaeebadbaebdabedbceebcbbbeeececbaaddddeecdeaeedecdbcaedbbdbeaacbcceccbedacdcbdabdecbcdbddadcbeecebadebdccbcdedeabccdeeeaecdeeaaabcdaeeccaaebdcdecbddcdecbbeeaeccebabdbebeabdeedbebcaacbeecaecdbabebeddbaddddbdabcbceadaaecdeddbbaeeecccddcccdbdadddccedaceacbdceeaadacbcddacaeeeaceebdeddbdccbeadcecbacdeeedceccceccbbeddaccceaadabdbaaccaadbdaddddadbccbadaddbabcecbabcbdddeadbdbbcaebbabbdeaebacbbcedbbdeadddbeebaeddaaddbbedbeadbdbadcacbdcedbebbdcbaacbddacbbebbecccabcedceabbdebbdedcabcaecdaabadeadceacecbeebddbecedcccecdeecebaabeceeeccdbadcedecdbeecebabbdcdacebadcdddabdaacacebdccdadebababcdcbdbebdbedecadbcbedabeebbadaeedcabdcedacceccacecdbcbeaadccceaccabbeacaceebcbbaaeeadacbdaabeccacaacaeabcbedbcecdbabdbaddacadcdabecbbccbdcaeaaeebdbadbccbecebebaecaaccddcbcbbddbecabbddbaaebceadceecbaddaccbecedebcccabdecaeeceeddedbcecdceeacddccedbabeeadaccbaeedacbedaceacdaddbeebeeabdabdecadacaadcbebcaebabdcebbcceaabbdaecbbddeaeecbaeebacdbeabddcbdeecddbdebcccabdcacecaadbeecccddbdeacbababeabdaaaebbaeeabaedccdacdcaadcbddaeacbddacbabeeaecbbdbadeacadebecbaddbaaccceccadcdcddcabedecacddeebddcdcececbbbbaaaacceddaaeecadadacacaeceacdbcdacedceacdadcceebaceedcbdacaecbccdcccdaedceabbeadddcbeaaebdcddcccadddacabddbcccdcbebeaeacedcbdbddeecaacacbbbedcccececdaaadbecdaeeecddcbeebdecdeecbdddeccbeaaeddacdbedbbeadadeababedbcebadedaeacaecbddeabaaeeaeaadeacbcbcbabcebceedcbaeabeaddcbdbdbecbabccacdabeaececcdeeabeeacbddadcedebeacaaebaedddebdeebaaeddacacacdcaeccedacdbcdbeaaceeceebcaebbceaadcadcbaeabcdbdedacaeebeddbeebedbbcebdeabedccaacddaaceabddeaeccddbaedbcedbdaaddeadbebadedacaeccabecbbdadbdbbadcedcebececdcbaacbaaebaabecbcbebaadbedeeeecedeaaceecbbdbacdebddedccdccbcbdddeaebbbabaaeddcaabadbeacbacecdeaaeaaddbbbddacbedbddecebbebaceaedeadcdbbbdbcdadcddadaebccbebdeebadeacbeecbddcdceddedbbddecaaedeabbacaaacecaeeeaebadeebeaecacceaaadacacdeadcbebccadcbeaabdacbcbddedcbdcebdbdbbdebbadbaadddebabdcdccccccbaeeeeeacacadbbddcebeaaadcaecbababdedaabbeccabcdbdaabbceedaecedaaedaadcbbeeedbececddeebcecccebbbcbdcdcdbbddaaedbbcdacebbdcdcacbedadebbccdcccdbecabadacabcdeebbddeadaecabddadaceaaaddbaeeaecadbcbedadeecedbebeabbeeecbcbebaabaeaabcaeadecedcebedcbdebecedbadaebbdedeeeaccbbcadeceeeaeeababedbaceabaaaeddaadbebecbbadeabaebaacaaceaecedcdabaccdcbccdbeaeaabeeeeabeeedcbaeacbadcbdeaeebbbbbcaecabccddbbeaaebddbaabbaadcebaedcdacebdecdabbaebebeaaeedcdecacbcbddbeccabceceadbadcbadaccdaabaabbcdcbaddbdabdecaccdeeddeedcbaaddebbccbedcadbcedcaedabeeddbabeaabbeacbecbcadedeeebededacddbbecbccdcdaccaadcebecbbcebabbedccaaccdbdcaaeebbaacbaccdeccecbeadcbcecaaedeedecdedecadaecbceeedaaedcebeadbbeabebbcbdabeebadcaccebbeeecaecaccbacabcaaaebebcaccdeeadbddeaaadcdcabedbeccaeddeeecddaacbbcdccdecddcbedaabccdddcdbcaeaadebecacecadbebbcbccaabcdbacdbcdbdbebadabcdcebbaadaebdbdeabbdeeacddeeadacaadaccdbaabbdaeadcdaabaebebdacabecdccddacbaececbbbcbaedcaddacccdaaeedaeeebcdaeacedcbdbdbececcbcddebdaaddbddcbdaeebeeedbcaceebdeaaeedacecdbeecbcdededbeeacbcedaaccdaaecbbbdaeeaedadcaaaeebbeaadcacbdbcceddceaecadaecdedcbceeeeeebaacaeaddeedcecebaeeacacbaccaebdaddacadaeeeecdbcceaaccbdceabbeddccdaadaeeaeedcbcccecccbccdedbdcaeedebbabeedddebacabeadacbbeeeababdceaaeaadcedabbdaaabaccbbaaaaeebecbcaeddacdbbceedeebbcaadaacbebcbcaebecebedadcbccdeedbcdbbcbdcdadcadeeeaeacedbcedacbccacedabecdedbcbeabecbaabaabdbddceddbedecacdceecdcbdaccaeddceeaceaacaadaeecbedbcdccbcdbbbbbadceceebcadeccecbeccbececcbacaabdaabeedcaeedbcecabcaccacedaccabbbbcaecedceddbdbbeecdebbacaaeedbededbdbdbdadbacbccdeedabbeaaeacabdecbdecaccceeaabbadeeebcdcdbcdeaaeeeceddcbadbaaccadcbcdddaedeaeddadcecdadccbddacbdaecbeadccaeeabbaacedaaadadddbedbbbedebbacaacababebdcaeebcedddeceaeaeaadeccccabaceaeaeaacacaedcdabaaccbdeddcddeceeebadacddebccaaaaecbbbcedecaacecbaadbadecdcaadcddbebbcbbbceccddeebdedabbbbcddecbbaedbcaabeecbddebcaedbdaeacceddbdbacdbbccccaedccabbdbcdbbccabecdccabaebabeaaabaeceabeaebecadccbaadcebdabddcccdceccedcabcbcbdcbeaacacebdabeeaaeebcebcddceeddeddaeeddebdebebbbeaedecbebbcabaabaaedcbdebdaeddadeaedbadddbecbecaedbcaddeeadcdcceabeaaabbecdeadedaaaabebdcebcdcccacaebacbcaecddedacbcacaacaaceaebcddeedbdbedeadeeadaeceeacaeedcaedeeddbeecedcbbbcebdccbacbaeeebcdbbcaaeedbeeaabacebcabaaeebcbbdabcddbebcbcecacedadedcbdecbddeccacbdeaeeaecdbbcabcebaababdbbdcbecdbabcccebacaebedadccabcbdebeaeccbccdbadcbabdebbbcacddceaaccbbccdbadcaececcaeaaaeddeeccbeabbdbcbadddceaacbadcadecddbdaadadbdccbddbdbadceacecddaaabeedcbbceedccdaabcddacdccedebdedacbbaecddcaeeabadbeddbdbaaaacbcbadedddeeabbaccbbceaebdacdeecedcbbecedaeadbbdededacddaaaaaedcdcbcaedbcebbebaaaceababbdeeddcedebabedbcdedaabbeacbeaccadeaeaaaccbdaeaecadbecddecccbababaaebdeaeaeabebeddcbccdebbeccbdbdaeecbecddceeaedacccdeeadadbbdeadcccacceeeeeadeaebbceecacaebdeaededecccbaebadaddedddcdadbddddbacacdaebdebbacbdaacceedeacaebbdcdbaaebdeedddadaceddbdbeddbbdabedaaaeddccbebadadceebbaebebbabbebeaddabcccdedbbbccbbeeeecaacebcdeaddbbcaebcebbdadddaccaeeaeddbccbdeadadbccdbbcceeeaebbbbbbdbcdeecababdacedcdceebcbbaeeabdcdbbccbcebdcaabaccbbddeddcddbaddbeaeddddccabcccaccacaddcbebeeccddcbcdabebaecaabbdceebcccabbcabdeaddabdbdebbadddedabbecedcdaebabbdebcedaebccadabdeedbedbeeabeaddaaeddeeebabdbbbcadaebaccdcdabaececbeabddaececeabcdcbabdbaebeaeaabceeeaaaaabadccdbaebdcddeebbaddcedcccbcdbdeeacecccbdaabcbeaaeeddcabeaebdaeabaabcecccedbeabeccbbecaaecdbbdeeebdbdacecaacacccaceacbabaeebceeeeeeeaeadebedeaaacdbeadbabadabccbaaebbedaeeaadacccccdbaecccabcadcaebbacedcdbacbaaeaacecceacdebaadabcecbebcbdcdbbeeeaeeaddbadbbecdeeccaaebebdcdcebbaabadedbdbeecaedbbecdcdebeddcbeaaeebbeababbecaadccbeeaeeecebbeaececaeeabaaaacebaebdcbecdceebabdbeeecdbcceacdacdceebababcccbcbeedecbadeeabedcccdbaacecbbeddbecbaaccacbdeecaacbedbdebddcacaceeedcddabbddadebbdeeaccbcacbabeddeabdadebdbacdeddceebcaeecccaabbeaeabcebdbecceeecaeaadbcaabebedbecdbeceebaecdbedbcadeddaceceeedeeedacaabceeeacccbeacdeaadbbddccdbddedbbbedecedccebcaabcebeaaaaeccbdbabccadceddacacdbbbaadabdeaedabcddedcadcbeccdbcdccdeaeeabaebaaddbcdbdcdebdddaedddaeadedbccebaabecbdaabbdeadeccaeaebedcbdacdddbabebabadddaaadeeadbecebdbbbaccecabeadecaddaabdbddeedcbeaaadaebcecbaababdceecaaaabddecaadaceedeadbcbaaccbbceddbcedeaacadeadddeadedaadadeedbebbebbddaedadecbbbdcccacaccadbcaddcaeebeceebcdbdcadadaedbddaeeebaadddcadbeeadeaabbabeebcccbcacadebadeccebacabebedeeeecdeedbabbddebebcdbabcaaaecacededceebcdebdecabddebcbabdcccdabcaececaaaaaacbbbdedaeabcbedabccddcdccebeeebdecacbbacddacdecadededecabcadaeecaadeaebdeccecaceadebeaaaeecdbdcecceaddaaebaebdbaadcdbebeaebbdcceaaeceedbbacbeabcecbdeddebbcbaecceddabcecdbdebcbeaabaeecabcedcaddecbcbcbdecdaaaababbaedbaebcdaccedbbbccdbddbabceeccbbaeacbbeddddbedcbdedebabbcbdbdacbeccddacbbdeceebbeabcdedabedbbdbabbcbeeaeceacceecbddbceacbdbabcaadebaaeecdaeaedcaccebeacaadbcedddddebbdcbdeadbabbaeacaddccaebacaeaeceeadeccaddeceabacaabdcdbebecbbbdcbddcdccdaceebdbeaceebcaedcebeaeaaccaeededdecebdabdaecadedbadedeaaaacecbccdacecaeddbdceacdbeeabcbaebbcdeedbaecebaedcedcecbcbceeabdacdecaabdbdaeaaacddebeacbcaeccbeaceaeabaeaadaeebebacdccdbecbcddaeececcdeacccccdacbbadeabacdcabbeabcaddabeddccbaaceeaaacdbedacdddcdbceebaadbdecbbddbaeeceebbebebdadbbecaeebeadeeaceebdadcdbaebcaaccdcaceaaebadbcaeeedbcaddbcabaadcbceabbeeabaaaaaebacbaaebaceaccbbedaecccecadcbecebbaeeebcdadbcebeecacbbbadeaeaaabbbabceedeedbebcabadaadaaececbdabbbcbdbaddccbadbbdcbbcaaaedbcaabddcacdcdccaeceecdadbdaaadceebebbcadddbbadcedbdecabdbeabecadddcbcbaecdeeebcbdcbbacaabddaebcbebaabadadcdebddebbacbbbddaaeccbadcdbccaabbdeeaabcebdbceacacdbdacedecbccbcbdbaaceaadcebeeddcccadcbabeaeddcdbdaabcaabedcdaedecadeacceeaadcaadabeaccbaceccedcbacceacbaddecadababbceaeddceeacbedebdcecdcbdbacaccaacecdccaaeecadacddbabeeedaabcedcdcdcbdbdeddcdcecdedadaabceacdcbedabeeabeeecdcaaeccaceecabdadbacedbeecdddccbabbdbdeccbdddedaeaeaedacdbcceecbdaabebeedcedabbabebebeeabdaebeddbaacaebcedbcadedeadddeecbbcdbcddaaecdcaaecdebcbbddacbdadcdcedcbccaecbaccedbbbdbeacaceacdcddbdbecdbbbeaeebeeeaacdcbcddaacdeeeaccdcdbcbabdbadcdeeecdcceebcbdbcabbeedaedeaeabcebcdbbcbeeebdddcaaeeddecaebdeeaaaceabcbabeadbbbaeceeceadeebeaacaddbcbdedbdcedaedaddcecaceaebaaceedadbbebcbacdbddceadcaeebeeedbddedcccbaaddadbdabbaaeebdbbdabccdccecdbaaecacccddbbdcdceccceabcdbcddabdbcceadacaeeeaeecadcddddeacaebcbdbcaceccceaddececbecdbecedabebabddbcadbebcababbeecddeeacacecdecaceeeabaddeddebaaabdadedcddeceabebbadebaaaeacacccecabebecbcbcdabedadcdbaccadcaecaaaecbbedacaabacdecbdbdaacccabecdcedeaccebbdcedeebdebcebdaccebcacbdccbaecebbbbaeaeadacbbbbecadbeeedddcacdeedcedabaacdeaabdcbbabbcbdcadadacbebbdcbbeadcbaaadcdeebeeedbacacaedaadaeaaedabaababadbdcaaebebbedebbbcebcaeebebacbccdcbbbeacdadaceabaeedebdbaccdbabdbccecbebdbbeebbbbbeaacdeeaeeadcbdccacdcceadeebeebccaddcedbcedacdeddadebeddebedececbdacdeceecdbdddccdadbbbbcebceaeddaeeddeeabcadecbaebaebcadecdbcabbdeababdceedbbddaaaadaeddcccbabcebdabeeaabaaaebeaabbcbeeeaadeebcecbeaeddccbbaabbcdbebeeebaaceccbedeedeebbebbcbdabcccdbbceccecceaceaecdceaabbecaeebddeddeeaebeaaaadededceacbdbebedbdaaacedbcbebdcadcedebaceccceaecaedaaeedadbdbdeeedbdbacbdeedeeedadecabbbcdeacabbbedaacbddadddbbaaceddbdcadebeedbdcacecbcccbdbeedcbbcddcaaddcdcaaeecabaedecccdadceceadecddebeedeebbceeacbbbaddbdeccbbbdadadeecbbacecbecceaeaacccabbecdcdcbddbcccbcbaabecadadedcbeaedccdcaeaadabbeebbaaceebbecbecbcaecbbcaeaddeeedbebebbcddeaaabcbabecbcbdacbbdbdbdebecdebbddcbceaeddebaddededaecdcaebdbccdbdccadacaeaecadbcbaedcdbdadebbadedbdeebbbacdeeceaeabaeccceebdddaaceaaceceedcebcaedcbbdedabcbecdddbddbdacaaacdbebdaeeccbbbdbebbeadabbabeecaabdbbedeabccbeedaccdabbbddbabdcbeeeaaeccccbccacaccaeeedadcaedeadebaacddedabbeceaeebcdaabeaadbbebbbdeeabaaadbbdacdaaaaadbacdcacdaecacebcecbadecaeadcddedaeadadbeedcbcecbeedbcadbdeeadedbdadeddeeddaedeecaadedcbadaedbccacacbddcbecbaaebcddacceeebccededeaeaacababecbdbeabeeecdabdabbdeebdcdbebadeddbbdcdddbadcabeceeebaeabecdaeebaceddbacdddebbdadcbdadbecaadcbcecddabacbdbbeebbdddceacdddacedcedeabbabcaeeecaaddadadcdacecdeecacbbeacddacbaadcacccebdebbeecdeaadcdbececbcaeabbdbdeeccebacccaeebaebbdaedbddacaeabeadcccddedaecabdeeaccdaaaebbccacccdabacaaacecbaccacebedcbebcbeacaccaeabbbceaaecbceaddbedeaecabecaecbedbedaadaabbceebceaaadebdcaeaeaceacdaaddeadbcdaaaabccadbeaeaeddadeaeaaaebbdcdecebceabcbdcaceaedbceeedabdebddbeccaccaaccebebcbbbccbaaaabbdebbedebdeabbbcbedcadebdadbcdabdaedccabadbcbdaeebdbbbedebbabdecbeedeeeedbbaccedcbebedacabeabeddbabccededdabbdeaadceeddbaedceddaeebeeddbddbbddbabeeacbaecbbdcdeceeaacdaddebdecabbbbdddbcedeeacbecdeeeecddadeecbcedaacacacdabeeccaaecaccadeccddbdbedcbcdaaaaeecdcbdeaebcddcabdaecbcacbccaacbacaedbedcbddbcdbeedbcaedecedeaedddbdedaddcebdbcecbeebaeebebdbeaecaaaebcaddeccbedcacdcbcbaddcacbaaebbabaababdaaaedaceceddbcebceecbbaabaeaeabedbbeebbcaeaabdcedbbadaeadacaaebbaeceaeecdacdaebdbedbccdaecabeeccbaddbeadeaeabaeaccdecbcdebbddddbbeabbddaadcbabaaabcdbcaaaceacbdabbaccaeaaabaacdcdccacbecbdabeadadaaedadbabceddeeddecabeeadecedbaacaddabadedbdcddcbcbeabaecddaeaeecdaddbdcbbeaceddbecccedbdacbebdadcaedecaaececcbcbcecedbccdbadacdeacbbdadccabeedaccacbecdbdedaddccededeecebaedceebeeaabbbcedebadcaaddadbccecbbacbaadcddccaaabbabedbbddeaebcbadcbedebaddcdeedaebebdabeaebebcbcebdeddddabacaccdabdecdecddccebddacdadebcadcceccaeebdbcdbbcaebbbbdddebbadccbcaeacbeeacbaceaadbdabebbceddbbacdadecdebcadddaecccabecdaadacedbecaeadaddccecdcdbaadabebccdabcdaeebcbddaeccaacdaabccdbadbaccdbdbeeecddbccccabdacadcaddbdccadeabaecabcbacdcdebaeebeddeeedeabbecbddeeabeedceeceaabeaceebcbaebbaeeddcedbabecadadcbdbcdccbbdcbbcdebecaeddabeecdaadabbbdcedbbeaeaaeeecceecacedbdbcaabaaeacadbeebbcebaaecccdeecebbbdaeeccbdddceebcaaceeaedaadbeadabdbebbbbedabeccbdbceabaedccedcbabcdbcdacebcdabebdccbaacedebdeabbdaccecacebeaeebadedcbaeccdacaaeddcaccdbacbebbdbcdaddaaebabebacedecdbcadcaeedbbecbaeaadebbbddbaedcdbcddaacaccbbcabdeeadbcdcdabcecbaeccbbddecdcceceeaabadeeaabadabdacccecacdebbeaceebeadebadbeaabbcdecceebadabdbbedaaaeadebbcacecbcebbaeeceeaeceddbabbdcdeeaddadceebccbbdaacdcecabadababdedadbbcedbbaaeccbbdaddebabdbbeeeacccbaecccabebbcdccdadabddbbebcadceaceacccadbdeddccbbccdeaabddedededddeadbaebddcbaaddbacaceaaceebcaaaacebbbbdcedacdebccdcbbaccbdbadadaeadebaceebbecbddcddbeebaddddccaaeeaaacccaddeeaedebbeccbbabdbbaabcaabedacdceccaadaedeebdddabddbdcdadbadccbaabcdaeceebdedacebbdacedabaaddeaeaaeeeeacdeceebacdbcebbedcaacdcdbbaeceebcaeabdabdbeedccbddbddebcbcbbccdedaadaedbabbcbcdebeadccddadddccbcdebeeebdbcdaacddedaadeddcecbaeaaddadaceceedbdeedaabdbedeaaeaededcadbdaaeecbacdcaacbaceabddedeacaedbaebcdccceaccabbceeceacbedeeddccadaaadbebeaabbdedecbaadecdcabaeeeaccbddeacecbbceabddcebbacbddbbbceacdcdbecceebeceececbcaadebccdccbbdecdadbdbcdbddacaacabcebbacdbcdeadabaabcbbaecaabbabbddeaacbaaedcbdccadedbacdcdddeedbebcdbcedcdacaabbcddeeaabccaccabdddaabcedacdcceeebaddbcacdddeeddecbedebdacdacbbcadeeacbddaacdeeacbaceebcaacebaccbbaeebaecbebadcbddbddaddadcbdbbdacccedacdabcbbbceaeebdeedcdebbbaeacdeebaccdddadbdaaacaedeabbbccabbcdddcbcedddaaecbbadabdeadaddbcbceacbeedeaedcbeaccdbbaeeecbccddcadbdbaadadebeacddeedeeeebecbdebbeaaabcdabebebcaaecededcbebeaeaddeabdbdbcbbeceababbabceadddcedeebecbaaedeeaebebaabdecaacecdecddcaaabdcaeecacaeacecebeeddaadcceaebdacbcacbaaaebacdbdeaaebcaeaebcbebcedbbdeadcdcebbcacacecddeabdeeddacaaaabacdbacbddaddcdbdabdbdbaebeeecbadecbbbadccbeabaddcdacabceecaaddbededaccbcbdeaaabbaebdaddadcccacaddacddeddbcabadcedaebdedaaccbceddebadddcaeedaeaadbbaeeebcbacbaaaadbdacbeacecebdadaaacbbaadcaabdacedbadadeeedceccedbbebccceaadbbbdbeedabcededdaeadbbdaccedeadbaebcbdaebadbbeadcedcabddcdeedcccbbbedaeaecbddabcaeedbeedcceadaaaeeeccddcdedcbccbaedadcaccdceabcacbcabbabeddaabecdecbdddacaadcecedeeedceaceaeeaeabebedddcceaabceaceadacaddbaecdebcdccacbcbdaadbdeacadbbdeedbababbaccbadeecceecbeaeedccccaebeaecbedcddeabaeedcdaedecdbdaaaeacdcdbeaccedcedddbdbabdeaaedceeddeceabeebecbebeeccdcadceadcaaabdeecdcccdbcddcecacbdeaacdbaaaceedadadeaeadbecabeadbabadbaceadaaadadecbbeceedccccadddebbcccadaeccdaaebdcabdeeceddabbdbceacbccaaeacaebaddaecadecbdbddebedbcccdcabedddcbcbdedadccbeabdbacaddcabdaedadbddcaddedddbaebbdebbccbebbbabaeeabeeeccaeecaaaeecdcccdcddbddaeedccebadcceebaabaddccdecdababeedeeedcdbdeaaadeeeaeeedecbecddbbebcddeaaddcbeeabcdecceeacbdcaadbbcacbdbdddbcdacedebbdecccdaedbddabbbaceeaaedcbbadbccdbbbaadeececeabacdcebcadcadbccbbcbdeebbabaceceaabdaceebbaebaaeabcbeeabddbdbcbbdeabeaddababbbcbbbddebdabdeaaaaadeeabbeedcdbcbbcabecbbbddbaacedaabccddaecdadccdaacacbebdcbaebbccdeeecbdcbdeacaecdabeabddeeedbbabeaeaeebbeebebeccccbabcbbecbddaadcadeedcdcaebedcabbdcbdbdaeedaedabadaebebbdeddebaecccbecadedbdccdecebcbedbbbcedddbbbceddbdbbcedcaeddbeebaededbbcddaecdeccbebabbcbccedcccaccedcbabccdbabdccccbcacedbaeaddecbcadbdadbdacdabeceedcebbdceccacbeadedcabdddaadbabdcadcadebcdebbbdeaedbabbdcbceabcdaeceaaeaddcbcbdaeeeeecdbbadacdeaaeacebcadbbacbacccdbdaaebbbdabdbdedabeeeedbbeccbacabbadcdacbbbeacacbddadcccebdeeccabdecdccddbbbecedddbbcddbbcdabeeedaaaaeaceaebadacacceaaeedcbbededbbaaeaebcdaaaeeceadaccbaccbeedbeecddcaeeedcebaacbaabdaaccaaebbecdeddbecadcdcaceacdcdbbeaecdeecdadbaeebbdcdebbaceeecdcddeddadcaecbeddbcbebbabbcccabaebedcebeadabebbaccccadeaabbccbedeadadcccbbcdadaabdbaedcdadbbeedaaebaeabbbccecdabedaedeabcedbabbaacbabaaaeaeaabcababedbabbaeebdaeaaedbdaacdedbdceebbdadccceaaececaeeabcdeededbedcbddacbaddcdbdceacacedddbcbddddebbebecceeccbaebacedeeecacacebbabcaaacaebddcdcdbecbdbeebcecbedacbeedeccdddaadbddcbacceceeebeecbadcbbeecbdddceacddacbecbcdbcbaeeaceabcbbebdeeabacdaadbabbaadcaeedcaaeccbcdecadaeadcacbcadcaedcebceedebbadaecbcbbdadeeeedbbaedcebdaddcacdaccebddcabddddbddcadaddedcaeebedeabeeedaeeabdabecbbcbcbebdbebabdccbeadaceebddddedcbaabcaebebadcaaceadebcbeadbacceecaabdecdaaebbddbaecebaddcbbedabdacbeeeaccbbdddeeecaecbbdcedceedaabbccbedcaeeebdcceeeecdcbacbbacaeeccbdddeddebccdaedbcadbcaaeecadbdedabacddcadcdbdaeedaebcebdcedccabcbcadeeddddcdeddabdaeecdeacaaaccdacdabdcaaadeacdeeacacccdaabaacdedbbaabedadccacacbddddebccaeecbdccaaeaddadcecebdcbecdcaeeccebcadddecbbbcdcdcdcdbccaebeabaadebeecdaeabbbbdbaadebaadeaacdadecdcbbccdeadabeedabaaaeedaadbecbcdccddbdabcddaaceaaadadabdedaadacaacdbbedbdeedcebcadcdcccdebdbbcababdbaeebadabbedeedccdccaaeadcbaeccaabeeacaeadeeceeaadaddaadcaabbbbdbcecbeacccbdddecbeddcdadbeebcacbbbaabccbecdecabeceadaecccbcdccbdbbcbbacaccdbdedceecebededadddedcbacdcbcaeecedebebaceedededeebbdbadeeeaabcbbabebcbcacecaccedadeeaebcaaaadabcdecbababbbdddacdeedacdaaabbaeccbadbbbdbdcabcdacbcecaeadeeacbadddedeceabeedaadddebccecceabeacdecdbaeccecadcccdebdecbcacebbdbcddddadcabdbabbaebabbdaabdbbeccdecceedbebabdbedbdbdbbcbdeddcaeacbbbeecacadabdedecabadebebdbcdcbdeeacaebddaaccedeedaeeedcdcbaaedebdeeeadabdcbbbddeebabaceeebaecbceabccaadbbbdeedecbdeddcedaeaacecbbdbccedbccedadbaeabbcebbebeceecceeaadddaccccaacdabcedeeccabbbcaabcabdcbceecabcabcbedbaecbadbbdcbaebbbacbdbdeececaadebdadccdcdabbdeacdadeaecdbceaecbbcacaeaddcbcdaaeabedbcbdadcaaaacabdabdacebbeacbcbeeacedbaeaeecaeaeeecdecbbecabeccdcdcdaeeccabdbeabaacecaecabbdddeabdcabaaccdedbcedacbbebaadcbbeedbadcaedeeaddbedabeadbbdcbbbbaccbddddacaecacebbdddaabbcbabebcdcbcadaaaccadecdacadcedcdbaeeeeedbaceebbdaeedddecabcceeabcebeccdadaedcdaeadadeebdaaeeddcdaedebbecaddccbcaccdadecaedcdeecdaaeacaeadddeacacaceccdeebaebecbeeeedacdedaecedcaaaabdeecbcbaaaaeebadecbdccbededdebacdcaabaabbbeeebaeeccccccbcadadcbabaaeedcaecbdcaddabccbacdccaeadbcbedecbaaaeccceecbcebeaccecddaaddaecdcedbccadbbeecdebdccdcedbdaaeabcaadaceeebcbadadceabbccebedeebdbcdaedbddedeeedccbdeeabebdbeaaccbeedecdbcaccaeeadbedaaddedbccbbdacecaedbcddcabeeadbdabddbadeabbabbcaeccbbdeeeeadabeeacebbeadcecccdbacabaadbcebdccabdbecaaeebdabbcdcccacaedddbadceaebeacaccbbcdbceebbaeeaabdccdbaacaeddacddadeedacacdcaecdbcabddcabdaeecceaddbbbdebdaeaddceecdabeacecbbeeaeedeaccaecaabdddabddeaecaceedcacaededcacdbdaabcddaeadbabeeeabbbcadbbedcdeddbeeeddaaebbeeceabdcccdebabadebbbceecccabbabeacccbecaaecceccdaceddcebebeeadbebceadeacaeeabaedbebcadecedabeeeedacbdcdaaddeccbeceeabaebedbdcdecedbedeaecbdddbdaadccbebbccbeeabbbaceedbabbaceeeaedabbdebaddacddbcbdababbdbcadcdadedcaebedbbdebdeacbabaecabccbcddaaecbecdaeabcccaedcdabaededacddbbbebdebaaacebacbdabddabdcddeaaedbabecaccadcacacacebaccdccdcceeeceeaaeecaedbbcdcabbaccaaeeecedaebdaaccdeccaaaabadbdeeedceeceeaeddcbdecddbbcabedecedcbcebaecaababcbbadcacecbbecbbdeaedebcdeaecdaebbcabddeeedbedcadedbdcedeadeecbbecadcebccdddcacceacaccedbddeaeedabddabbdbbacacebdcdeadacccddcadaedcebeaddedccddaeacacccadeacdccaccbecdabccbbdaddcddaeceacdebdcecdaacdecbaabbbcdeaaceebeeaeaccacdbbdedccbeaddbebadcacddbbaccebbccbccbceedeedacacaedcdaddddeebcbeeaaacdddbcebbbacddadcccdedaddedbcebecacbaecbceeaabadcdebdddbedcedcbecbcebeedeecdceaaacbceaadacaaaadbadcbdcbaeccbcdcbecadcddcbecbeebdebacbaabdbbcebdebbbeeabaddbdececdacbbbcaecdbcabaedadaaeaecbaacddedeeaecdeeaabeddccbbacaecaacdeeabdceeebdcdbccddbabdabddcadaeeeeeacbeccdebcdaabdceadaecceaababeebeceaaceadbdaaccbddedcbbaaebaebdecbedbaeebedbcdccebdeccbeaabceacadcdbbabdbabdeddddbedeabeccdaecccbeaabcecabceeedbdacecbedccdbcbbdabaceabadceedcedddccdeaaebbebdeeadbcbabdeddddcbaabeacbaaccedacdceeecbedeaedaadcabecbdaaeadaaaedbbbcaaeaceddcedcaebdeaeebdbcecbbdadedbeebbdeeebadeaccacddabbdeeedcaaddadeeeeceacbbcbeeacdebddeebbedcedcaacdceabccddcadccbacbcaaadccedaaddcecebdccaddbbeddeaeddccdbadcddeabdaacabeeaccbedabbabceacecadabcdecaebabbbccaccdccaacbbcecbceebccdacceeaaaecbecbecbbbbdaadbaadacdeabdeebabacadeacdaeabbaebddeebdbacebcbcbcabbbbabacddeecbdeacabacebecdaecdbdabdaaaadeaaddcbebacbaacdcceebdaacdedddebcbbdbedcededbbaeecebcdbdbedbedaabeccccbeeecaacdbdedbdcbcbdcbceeabacacdbedbdaadacbeadbbdebdddebaeabbcadcabdcedddccddbedaeebedaccecbdddceadabdeadedaeccaecbedbcabeaadcbedecbecaddbddbbbeccaebadceacacaddcaeddbbdbcdecbedaebeeeaceddabcaceebbddaadedccacdcdbbeabeabcbccdcbaabdadbacbdeecbcbdbbedbecbdbabaeaeddbeedcecadaaddbbbcbbdeceaaaabaabdeecacedcdbeccbbceeebebccbdeeddecdccdeedebbdeedccdbebccaccaaabaeeedaecbecdcedecbabeaacedaeeceacdacedbcbbdabeaceecdcbcedbeeaddaaeabeeaecedaebbceccdadeebcaabdebbaacadeaeddcbcebaabeedddecbdcddbaaedceccbccbbecbccbbecddeabebaaeccaccdcabdedbdaaaabbedabbbceaeecbccbbcbccdbbbedbaeddebaeeececcdcceeeaeecaeabedaadddcacbabbaebaccdcdadccaeceedeacbcaeaacebedaebdedbedcebeceabbdbbedaabbccccbbbccbccbcebbaacaeddcbcacdecbceaccecdedaabaaecaadadcddbebacccaaecabdabebdbcbbcbbabbedeeaaceadabdaeddbbdebaaabaebadadcecaabcbaeddeeddaadcddeeeaeedccdabaaccbaadedeeaaecceaebcdddceedbecbcdeabdeaebccdadbbadaacddaaededccaeabdeacadcddcbabddceebadeeaaecbbcaeaecceeebecebebddcbeddccdbacceabadededcdadeaddebaacabadbdabbaaaaaeacedddbeddaeaebcdcbbebcbcdecddabbcacccabcbdacbeddcdacdceaedadcebbdaaecedbacddcbabedcbcedededbdaccebadeedcbadbccccbdcddabecedddaadbcddbdcbbdedeacadcdacaaddbdcdeeceebeacdcadcadbbaeaddabdbdbddacaebccbcddcecdebacaeeddabedaedccdbeedbbeedcbebeeedadbaeeeeacdadedaabdadaccaddecddbdeabbcdccedebdbbdeeaccabddbeedadbddaeacbbeeeccdbedcabaeeaaeedebeeabcadadbcdddaccbaebdbdaeadebdcbcebebacddcaebeecbccebdcdbacdabdaddbebecbadecbcdecbbeebbdcecdcdaaeacadcebaccaaceaeddebcdbaceadddddbdedbbbcacbcedaebcbeaecabbaadaebacedaadecbeceabbcbddeedeeeeaecdcaaadabeceeaeabcacabaccddaeaaadbcdaaebdceadeaeaeaddbdeeebecdbcbddbbaecebeadeaeadcdeecdcddacedadadaeeaceddaddbedeebdcaaedbedcaababdbcdedeeebdeecedbaddcdabbadecdeaebcaadaecdcbcbdecaceabbababbabcbaeddcbdcbdacaebccbcdedbecedceaceaeeeeaadeceecbbaaacdccedebeaecbbaebeacabceaccdeeeaacaecddabeeccdaabbbaeabceeeaeecbdcabdecddcacbbeebbeecabcdbebbacceeecddaeebbcaebbebcdbcbdbabedbaadaacaaeadcaceeddeadbabbaceadbbdedabcaacaeedbcbaadcaadaaebededaaeebedeabacdcdbacccedbbeeadddabbceddbcbbbbbbaacddaaebbcacdbccbdbccddcecdadddadcaebedbeeeecabdcadbeddbeceabceaaaaadcbeabbdeebdbddeaecebdddcaabbdadeccabaeeeceadacebaaaccecdbcabaeedaadddcbacbebecbadcebedcbecbaaeecdbdebebabeddbbddacddedddbeaacbdaeccacabecedcecbcdeebcbbabcaaeebcdccbdcbbddaedadeadebdebdaacceaceecdbabdaedabadbdedbeeebdaddacbecddacddecabbaabdbdcecadbeaeebcaaadcabadbaedcbcacbbceaacaaedbadacbaccbdcdbaecbbeaaebbdebaceedbcbdbcbbbdcecddbcacecaebdbaaceedebcaedeaaabebdcbbbcdabcabecceeeaacbdeadaaeaeaebecbcadcbecceeceecebddebabbbeeedecdbdddaabbcaccccacbbeabddbeddbebbddbbaaabbeadcacbcbaeeeeaadbeadedabaecabddebbbbccccebdcadceddbeecebdecadadebbdaedbcddeaedaaccebcacbcbedbdabbbbabdbaeedcdbaaeecbbdcbdabcdeecdaacdadebadbbcdedacdeeacbbeceeeddebcdbdacdabeceedaceeeddccedebecccadcaebdddaacdbdcdbbcdbddddacaaabbaabceaacaeaaeeeceaceddceedddaaaacdabeeedabaecabdcebdccdddedeccdddbdaaaebadacbbebaabadebeebbbaacceedaededaddecbcabeeedddcbbdddedcbbbeadcaecdcacddedcdccebeedaaabeecedcdcbdcecdcadbdcadaaddcdadabbeedeaabbcbdbaaabcbaeabeaabeceacccaddddeaecdbaaeaddddacaebbcaecbdbcedeabcbdebddebcecdcabcbdcadaacccccaedcabacdeaecdadddbbaddcaaadbbaceabbbdacaacecacacdbacecaebacbbbbecbbeacdebdcbbaaddcceeddaabcacaacdabbedabcddbdabaebccddddadbabeecdabbadbddbbcaeebdeeababcacbaddcbcbbdeabaccbadceddcabaaeceaccdbdeeededabbddbdbebedabebedecaabccbdcdababdeeccbeadbddceabbddbbdcaababbeacbbdecebccddadcbcbaebacdceaddebbdceadebbddbbbeaceebccdaeabdabecebeccbecddcaadddeeccbabacebbdceaebccabddacdaeeeeacbcaeabaeeaaabedcaabebbddbcaebdeaebdbcdceebbedbbadbebbbaebebbceaaebbaabcdecaeeaabaabacdbaaeaabeabbeeeacaecbdbddeecbececbccdbdaccddeacabebccdbaaaedcedcbcededbecbbdabacbdaabdabbabdaecbaeddeaeacccabbeebdcbcecbecdcaaadbacecedbbdecbdecccdbdecbedbddabdabaebeebcaaeacdeeeacbaaaeaeaabadacadadcdacbccbeeeecdacbbdebcadbbacdbabdceababbebbceedcccaedcbdeecceebeaaddbdbecdbebbcbdeeccdcabecdbdaecabbecdaecdcabaadcdedcdadcdbcccaacaebcdbdeceecbabdbeacbadabcdddaaabeecdebaceecccdabdcbcdadeadacdcedeaddcbebbbdabdccdbbaaaecabeeeadebdcbedabeebeebbacbaaadccdeedbbbebdceedaadaddddebdacdbaddcccdddeacbaeacaceabaacecadddbbecddcacdbaedebeaeacbacbebcbdaceedeeddcaeceaaeadeecedaaccecdeaecaebeadaeaebeaeddbcbccddcddebeabbccbebcdbabddedcebeedabaabaacedbaecacaecbaddedecbbacbbaaaeaccbdddedeaceeabccddecbccceaabbdceedaddccbdbacbacbebcdbaacbddaeaeecaeeabedabbcadcdcbbacdebeedddeaabdbaebbacdadeacbacadceeecacecdcbdaaecdbbddeecbbccccbceadcdeacabaedbcdaecdaddaebbebdbdecabedadcabedbeededddabdcceccaecccccbeddaebaabeadbdabcceabbedebdeedacbbceccccbabdeeddcabbccceaccaeacaaaadaabeaaeeaebdadaccdbddabedcdedebebdaaecebdbaeceacdddbdeeaaecbeabbcaaadccbadaeeaccbbcbadeaedbbcecbcbdcbeceacedbccaccbdcaecdeedccabbacaaedeeeecaaebedceaaddecbdeabcacaaadbceaededadcaabeaccecdbbcdeeacecabddbbcaaadbddbacacbecabcbadeadddacdcadeeeaaaaadcaceccbdacabadaecaabbeaddebbaacaaeabceeaddabcacdcebabcebadcdcddceaeeeeacdebdeaeaebdaeedeedccdeccdaecedeedacaceedacacaacaecdbabeaaadbbaacdaadabeadacabcacdbdbbcbbdbacbadccccaabcaccceabceabcacbeacadddaccaaedbcbdbdaaddedcbadccbacbcdccdddbeeaccbedacbabeadddceeeabaaabaedeedcdbbeabceebebeaedadaaacbddeaadecccaeaaaabeaaddaaabdeebeacbeabcbdeebaedabadebbbeebcadbcbbbdbebadcbbccbeadadebbccccaabdecbcbadaececacdebdaebaecaceadebbaeabdcdddabbbeeedaaceabccaececbacdbedadabbbdabceadedbedcbaceaeeadebcaeeaaabbdcbabdbedbbecaadeeadceeabdeaaabddabddaeaeaeebccaeeacbebbcabcaadbaaaebadbebbeedbcedccdecceeecbebbcadaecabedbccadababaeeedbaeebcadadbaabebecebbdaabbcbbdbbbbdbacdddeeebcceaaadcddeadbdcaedeacdceaccacbecdaccbcdcebabbaedbbaedcabbadedccacbbadeaaecacecddbcbcdddadaedebcaabdacedacebebdbdedadadbcababaabcdbbdbeeceaaeeaceecbebedbadbaabeeeebbeedecedaceadedbebccbdedbadadddbdddababedcdadbabaeabacacbedcaeacaacccacaacbdaccccdedededaddabaabeaebcbeedbaaacdadaddbdceceeecabcedcabaaceebccacbebdbeeacceeeacbcceeacbbabacabdeadbcdcbcecebdaadcdedcdabeacacdcecdcceeadebeeddedbaedbbaecedabebdadaccaabbdaeebecedbebaebddcbcdacdaeabaadaedbbebdbeaabaaeaeaacbcdaccaaabcadddeedbcccecbecabdadeacebacebbdebbeeeccbeeeeeecbccaecbcacbacedaaeecaceceadcccbddacceeaccaaaccabcecbdedacebadcadaeeadacedebaceaeedbadaceedaebadecbbcaecbdbdceeaeeeaaceadedbbaecaecacbacdcaebddaeceaeabbbbdcabecdcccddecaeeebcecbdbaecaababadeebcbdedbcbcbbbdbcebdcaddacddadccbedbaacbebbddbacdceaeddacceadccbecadccaccbcaecbdeaecbbdbbaeececedaacaedecdcdeeddccecabdbddbbcceeddaedbeaddcceaedadeabaeccabeadddcbacbeacdedeeadeccebdadecacadbcddddbbdeabeacadceeebbbabdccaecbebccdddcbdcacceeeebaaeaaeabceeadddcadedabcdceaebdcaaeebceeecceebedbabbbbdeaddedbdabdeeaceedcbddcceeaeadaeeccabbeddbebaaecdccecdbedaedbaebeebdaeccbccaeceaabcbecceacbbdcadeeadbaaddecdcaccdbcebaaccacdccaeeaccbecddadcbadbacabbbddbcaaedaccdeacaaeaabddddbbbbacbcacacaabeacdeacbaddbbaabaedeeaebcbadebbdbcedddaadeceaaccbebbbdedbdcbeeeacbbdddddcaacdbdcaadcabecdeabeccbddbebcdbceaeededcbecdcaacddedbdbbacadebaaadedeecbabebdacbbadeccbdcddbabeccadbaeebcecdadbebdcdbddeebbeeedbeadeaccbbbeaadbcdddebedddacdbbdabecaeecaebdeaebddaabaaddbadedabbddabbeeabcecaedbbcadacbbcddaebbaeadaebeaceccbcddcbbbdbcbccdcdddaddadabebdcbdeacbbabcecadbbedbbcccacaccaacebeeceddaabcacdeebababdebcbcdaccdebdeebdddaacbdbacdacaeeabbdbbceccbcbeedbcaeaeabbbebeaceedddcdebcbaeaeccbabcdeabeccdcddaedecbbecbaeaaaabeeeeceedebacebdabedbcadacdbcecaadeaeadddcedcdaeacdeeebdaebbddabededcedcddcdceddcbecedaaacbcdeaaabbcaededdcdccabecdadcdecbbceabddcdbcdbbdecccebeeeadbaabaecaaeeaeacdaeccaedeebbcbeddaeedecdededcbabcaddabecaeaeecdaadeebebdbbbababcaacabdcbddaeeaadcbbcecdaacababcccaadddcbdbcacbecadbaecaebcbdbabaebdabecebcdedbcdaceebdcdddaecbecedaaecccccbabcacebdedbdbcabeaabceddcecdbcbabeacccdeebbecdcaedbaececbaebccbdaeceadcaadeeedccceebadbddaaaccabaaaebebbceddddccabbcbdaceeeccdbaabbcddeddbdccaaebacbaeabcbeecdabadddecbbdaeeeccdcbcdbdbbdccbdaeedcaddbabadaaaaeeceabcbbacededdbdbdcbbcededccdecabbeceaaaaecebeeadedebabbbcaeccddebdbaeeadcbddbdcbebbbabddbacebbedccbedcdcccdbaeeccdbeeeddedbcedabdaeecbdbdccaeacbadddbbaddcbacbdaaaedcddaebbebcdebbebacdeddcdcabedcdccdeceecaceaadacdeabeeaaeadddecaacdacccdbdbcbbedabedddbaaacccacbabececceaaaeebacbecbdaededdbaabdccaababeecceacecccbeecbaccbdddadddcbcecdecddeadedcdcdcedcddcecbaacaccacecdbdbceeaebbdadeaddcbbecedabacdbadbceebdecdebacbaeeaddcdeedacacecbdacddcadbaceccabcbecdcecebaaeccbadadacbaabeedadecdaabdbeeddccdabbcbbbeaededaeacacdccddbbeabadbebeaaaededbaaedaabbeebcaaddaecebabeeeedbdabcaaecbadbaaccdcdbeeeacaebbedcadadddaacdddcdeedcbcddcbeebaebaacbabbecdddddccdcaeceaccbecaaadadcdbcbbdcaeebbdecbeaeeaecbaaeccddadaacedcecdbdadbdcddbbedabcbcbeaeceeecddcecbacdbecbceedcacdcddbdeeecbecbeeadbcdbcebadbcdebcedbcdacbcedadcbcaacdaaebccceccacdaddcdddeeabaaeababcdcdeddbbeceddddaceadacdeccadcabbaedbbdaacbbaedccdaaabdbdcabbecccccbecdaedaebcdeeccbbdaebcadcccbbeabeecadeaaaacabacddaeaaceabbdabddeaaebdcaadabcacaedeceecbaccccdedcddbcedbecdcceaaacdececeeaddbddcabcaedcaaccdccabcdccdbedcecbbdbacdbeecbeaadcaabedaaddedeabaabddaddbccdcedcaccbbbcceceabeaebaebedebdebdecaebaeeecaeeebcdcaeabdeecbecbadaebceaadeceebcaaaeadedebcdbabcedcdcbaabdceeecacccaecccbdbcbbdecaeddebaeeadedbdbaeceacebaebcbadaaeeaadbccbdebecbdabeceabbeedadddabbebdacccdbecaaadcdcaddebcceadabacceaacdddaaccdadecaaadcbbbbbbebaedcebeddcbabcdaddadecbadaaceebdccbbadddedcebaeeeceecabdbbbdabbbccecacddccbabaaeddaebeeecdddeaabedadedbdeabeabcbecebeeeaacbbdddcaaebaebaecbebacebdceabcdebaaeaeaeacaeccabdabcecbecadbabbdaddecabaebdbdbadbbabcaaaccccbbebdaadbbdbdebeecacdebdbbabcebbddcaeeccbcceeabcabddddadaaecceaeabbeddbabcddaebeeaccdbbbacadaceacdadacdecaaacaadcbbaecccbbeceacaebddeaedecddabeeceadebaeecdaadacbaccedbaceceeddaeacebaebbdeaeedeeaeedeaadccdcdbeebdcedaecdddbedaebdcdccaaaadcbacbacedbbedcdecaaecdbdcddcebebbcdacccadaddccebcbeaecdabdebecbdaeebdadcaadccccccbcbecaebebbcedbcaedadacebebddaaeeeeccaacaebeaecbeaedddacdabeedbadbbebebddbdbdbdebededbedaedcdedaecedeebcadbccbdaaccabcaccbecbdcacaebdcaccdcaeacabddcaedadcabaaaadbcdeaeedaacdadacccbbadebcbaceedabaccdbcbbcbecceccaedbaaabdbedeabebacbbbeeedaebeecbcaedebcddbebaaaaeacadaacbddaeebeceacbddcdbccdabaecedabebdcddcaaeadadbeeaedddaabccddddbcccbaccdeacccdccbabddeeeabdceaabcbdddbbaedcadcdeddccbcccabebeddbdceacecdaacbccaeeceabecedbebeadbccbcdbcdeabeeaeedcebbcddbbdacddabddcbbecddeeadddcaeedbbdcaeecedcadddbabddeeebedbdbcaeaeecddaacbaccbacabcdbebdebabbebbebccaeebacadbdcceaeceacbdadbaecedeebebeaebcaaeecbabccabddaeddadbdeaeebabebcaaeeabdbbdaccabaecadecdcacaebcacacccbaaaaaaeaaddedcbbbadecbdeeaeaccdddcddaeaecabceebbeabaabacbceccabbcdcdbcedacaeececbebdeaabcdaeddedbbacacedcbbdaeeaebeaccbebdbebbebdbbcccccadadecbabeecabebdacdbbaaaebbdeadaddadbeabececedadbdbedbddaabccecbbdcceaadccbabeebeadbcaacecaebdddbbaaccceddccbedabbbcbbbbbedccbbdbbacbcabeebceedcddedbadbccbdebeacdbadeaeecccdebdacaebbbdbbdacbbbbdeaaccecdeeaeeedaacebacdbeddacaccdcdeadccdebebdaacceebaacbeeceedbeecdecedbbbcdaabaebceeebdcbdbeecbebcbccdabecabdcccabeadecbbdbcacdacddacebbdeaacbcbeacceadccbceeaedcbedaccdeeadaecbabbdcaddccabceabdcbedbaadbcebcaaaacccdedbaceededecbbbeacabcdacecbebaeaebbdddcbebabccbbedeadecadddaadccceebecceabadeddbccedeaabbeadcdcacecccccdebecbbbceaaabbcceeacceaddccebbedadbebdcdeecedadbeccadecdededeebeebbcdababaeaaeddcaeddedaccdaebadebadeaacacdadceeaedbebaceccbcbedcaaabbabaaddeddecdbbcabacadedcceebcacdbedcdcaeddbcaccddadaadcbdcbecadbebadadaabaebaecacbebcbaaeebabbeadebedeeaababbaceaaeebceadeaadababeabaeaaccbdbabdedcebcaddcbdceebbeeeadcddaddcccbeedadcddbbedcadbbdeabaadadbecbdedededecdccaedbbedeaecdabdedeadbabbaeaabaaeadbadbeaedbacaddabedbcbddaeaadecaacdddebcaabeccdcabaeeabadcaaabadecdbadbdeadbadbeaceccbaaebabbedacaeebbcdbdabbcabaceedbacedecebacbeebbcbbeebadaecdebcbbedaddceacdebceaaeeabccbbbdcadebaebeedcabdeadcedaebccedaacabcddbcdadeebbacbaddbcbebbebbbbdeebeeacacceddcbbdbcdcbaadceadcbddcccedddcaecdcadcbeaaebbbbcdedaaddededcdcbdbbbebeccaedbbbcaaccdcbaacceceebacacadaeccadedebbdbccbcddbcabdbcbecababdddcbbcababdbbadadecccebaaddcdcdddcebdbcbbbacceececdebbedaddbeedcdbbbbdadeadcdbddaddccbebbcbddedddaacadbaaecdabdecabeabdaaeececaebabdccdbdabaadcdbacedbdbddbccacaaacdaedbdacedeeaadcccebecbeccabaaddeeacdcbdcceddabbedbadeedbceceebbaecbbcdacdcdaaaaeebaeaeaebebeeeaedaedcebbcddecbbddaeaebecbbaceaddeddebcabdeaeeeabdcbaedceccbabddcecdaccbbabedacaecccdbbedcddeaaeedceeaeeccacebbadaccbbbcdeeacaebbcbddbddcdabecbbbcdabbebbddddcdedcbbbcbebdedceeecebbaaeeccccdbcdcbceecababdaaeaaecdbbebabcddbeeddadbebbecaedbbabdaeccbddbeebecaceacbadccccdbbcbaddaadddeacabdcebcccbddcebabddacaccccbbcaabedaabbbdedeaedaabeeeceaadcadcdcacbbebbdeddeaaaecedcbedcbdeaecbaabddaeddcbcdbadceaaeabaadadecbeeaaeaeaeecacedecbcbccbaccedbebecbdcceaedeabbacceaccbddedeaeddbbcedcbbeedaaddcbbdbcbdddcedddddebbabacaacabbdcbaebcacccccdeaceddeeceeabebdddadedccdeecaeabcebebadaaedbbecebbaedebdceebaddaebcbbaddecabecabaeccaeedaddbdeaabaebeebdcbabecabeaedaeedccadabbabceedbebcaadbadababceacddeecbccabdcaadecbbaeeeebddbcdcebdadbceaccbcbdcddbaaebbebceaddaddadeadbdaadccaddacbbeadcebcceedaaddaeabbaadbaeababedcbdbcddadcbdcebbedaebddeededecaabcdedcadeedacaccdbbbbcebdcdaeccceabeacadccdecdeccbccccdedeeeabeebacebcdeadeebebcddeabdebdbddbbecaaddeaaeadeeaeaccdbeeedbdddbceeaaabdcabedabbbcaebdcdcacdcbedbcedcbaecabaededdcdeeceeaaaedbadaeaccaebddbebacdcdabddebdcebebdcecccadcaaabbdceeadbeeecbcbababdcbecebdecedbcbccbbcabbbeebadcebeddddbddaadadccbbedecbddbacbacbaeaedcaecaceeccddceaebdebdbbbbddbcdbdbcacbdabcecaadaccbcedeaecdbeeedadcdceebceccbdddaadaeebecddcccaebcdbbabdbbceadadcabbabaaccbaebdaecdeedbacdedaebbebdcccadbdaadaabaeacaacdaeeeebcbeaaeacddcedacacbedaaabbceebaadedbdacdccdaedeaacddadacdeccbaeaeacbecacdbaebdcececdcbbdedabaccccdcbbadbccbcbeaebcdaeebdabddbdedbeaaaaccabeaabaeadeedacbeedaeebdbcdbdeebabededabccbdeccdaedbcacdebbeabbcdbeaecaecbcbaeccbcaaecdbcbdccbdcdbbaddebccecedcedbdbeedbdedbabbaeccbceeddcdaedbbdbacdacecedccbcccceebbdcaceebccbdeaabacccceaaebabddaccaaecbcdbaaceeecacccaadeaadddcabceacaedbdaeaeececadadddacbdbaeeaabdcdbcacadaebaabaacceadeaadaaabeedcdccaacceaababbcbecdcdecaeccbcccdececaacebaeececbadcadddbcceadbaacbebecdeaaaddbeedcbcbcccdcddddbcbccdabaabbdbedcedadebeecabdccacecccdbabbdedcdbbcaaeaeedeceeecdbaedadabacceaccbdddbcbbdaadddcbebbdbacebaddcabaaaececcbbceeceabdbbeebddecababbeecaaabceecdcebbdcadeddbbaededaeaeebdbdaabedaeebeeecaecacecbaeacdeeacaeebaaaecedcdbbacbdaaaedbbdddcddadcebacbcceaebaacacdcdbbccaebcabcecccecedeacbbbccbdadbccbaecbddccadceedbdadcaeedcbebdddbdbacaaceccdeebdebdbaadaccccadadeaabdbabebccacaabcceccacddeccbcabcaadcdeebbbcbbdabadcaadaddaceeeacddcbeccbccebaedebabeeeccacacebbaabaacccaecceeaacdcceacbcaeedaaaeacdbeadbbbebabcdabbeacaddbccaebdcbddaecedbecbbebcadbcddbcdedadeebdedeeeedcbbdabeacdbbdedbbebaecdddbceebbdeeabddadcebaeaccdccdedebdaddbcacabaeeecbdeedbbacbccdcecdceadbceaacddeedebeceabdcbeebedceabeeabbaaaeccabacecedebedbbbaabaddaebaedbeddcedcdaccbeaebccdbadcdddcedcbbcddbcceaadbdeaededcebbecebececdaedacdddbbbdaccbacddbeeedbeebeabbcbbdecaceccdaebbacbbebcdbdddbaecdbadccbdcebcbebaaeadcadeebdbadccdcdebddbddbeaacebeecbebbababcadbccbacebccdabcebaabbeaaccbcecaaceebbdbbdddaeeecdeadeededbedaeddaedcedbbaeebbeeebcecbcbdbcdeebbbaeaebedeacccaecaacaaeeaaddddecdcaddaaccdadeeacddadbecccddeeecacbebdddbaebbcbabcbbbaeecaadbecbaddbebcdcdeadacdcbbacdebdecccceadacbdbbeaaebeecacbbbccbccadbaadeaaadbdceddbdadacebddcccdcecdaeeccdbedeabcdeedbebeedcebcccdbeabdbaccebaaddaaeedcbaddcebdabdbdcbaedcacceeaedcedeadcceeedcaeddddececdbeedceedececcaeaceebceeebbbceebabbcaacbebaccbecdaccbeadebedbaaededbddedeaebadcdeedeeedecbeceeccddcdabcbedaccdcaaaeaccdadbaadcdbabbdbcececaaaedbaaacbebdcaabaedeedbbeedbcbbbbccadbacdeceaedaeadeacabbbeabdeeaebdccecabcdbcddbaebbacbdcbadbadcbccabceaebcabaeececddccbcbadcbceebbcbaeaadcccbaeacbdcacdcdeddaabcadaeedaaadaadeedcbbacdbcbedeeeeeedcbddbcdaecbecbeaacabecaaececeeaadbaaecdaedddacacbbacbcedbddbdeebaabaaecceccedbebeedaedceebaaacbeeeacabbcbabaaabddacadddbbcaeecdacbbeeccdcbdbdbceeebdceacedbcedbeeccdedaccaccdeaeecbeebdbaccbecdeecddedbddcdecadadadceacebbebbebaacadeeedddbeebcbeedeabeabdcdddbeeecdaacdcababcadccdbeceddbdedbaaacaecaaaeaeaeeedcbdedabdbcccdbaabedeccbaceceebbbcedddabcdbadbccbacdecaaeedcacacedacebabeabcbacdaacbbdbcaeddcbebbccaedaeaecaaccbddbcdecbaacbdcdadedbbbacbeceaeecbdaacdabdcacdaeddbeecdaebbbdcaeaebbdddeadacabbcebedbdeeebaccddeeaedabccecdbdebdbcbbeeccccceeebabcabaaeabdeaabebcaadeabeddabecededcaaeebbbccdacddbbbabcdbedaebedecadceeeaadbabdbcaddbadcbccaecaddeaadcceabeaddcedabaeabcdbbdddcdacaceababebeacbeadabadbeacdebecaaacdecbaaaebdecddeaddedbcaddbacdcaecdceebcaaeeaaeaaacdbccaaedcabccbccecebdacaeaceacadbbcdcbaaaceaceababcdcbcabbaddaccbcbaddccbcecdcdbacedbcabbbdcdccdbeaacbbcbeeaecddecadecbeabbeeaedcacdcbdaebcdbaaabeaceeeabcdccabadbaaabdecdbeecbabbeeaeddbdbacdacbdedddcabbbdbaaebdddbdcbeaecbaabbbadbdacdbaeeadabecaccecaedbecedacbccdcdadeaeaeababadbdcccddbdedecbebddabedbbebbaaaebdaddcbbceaabdcdcbeebbcbedabaecadccdbcedcbbbcbcddcddbcaedcadeeacceeaccababceddbedebdacddbcadcddbbecdcdcdcdcdbedbacbdccacedbdbabdeecbbdaeeadcdcceeaeaecebceadeaeeacdbebaedcabddaacbbbdebdcaacbbbebdddbbddcdbeacbdeddadbaacdabaeaccaaceebbcdaaaceddebbbdcceebaacdbccebbdaeaaccdaaaacbccebddedaeccacecaaddaaaeadebecaeaebeedeeeaeccbaabecaaeeacedeebbbbacbbebcdaccddebceccaababcecadbbcebaeaecbbebadacdbebdacbabceedecdedebeeedaebcaaebdedcaebecdbdcaaeddadbeeeadacbcaaeeebdadaadecabeadadecdcaabcdaeedeceaaacbabcdaeaeddcaebeebebdbacbeedbdecdbbddcdbbbbbcdcdcbdcbdcbeedcbadecebdaeddacaaebdcbccbbaeedebdaddbdbadaccadadcdbbbeeadbebececcadeaccaedececaccaecbdabacabbaceaccdedbacccbecdbdecabaedddadeadadabacabdabecddcaccbebacedaddcdedeaaeccceacdecebcecbbaacbbedeabdddaaeebcaccdaacebbdccabbdbddbdebedbcaaceaaadedebdaaaddbdccbdbdacabacbbbeceaceecddbcebacceabdeebadabaeaebcbadecbdbdecdbcedeacbacbebdcedaaaecddedceeaeceaeabbcacdddceabdebeaeaebcaedbcecdbccceeeaaeeeadcaadbcaeeaecbdaddebeebdaabacdbebbbeecaecedbeaacedaacaeaabbdedaacaccecaedbaaabbabebdcbabbcbdbabaeecabdacbcbbbededdadaaacabcbebadaaeccbcedeeeebccbdabbacaebbeedabbcdaeccaabbebbaadbbbbcbcdecadbccdaadadeeabdacbcdabbeeddeeadcbeaadbcaacbdcbdadabeaadacbddaeecebbcdbeeecdacedeadeeeabbcbdebbcecccdbeeaebeeddaaaecabdcdaececbbddbccbabecbebcbdaeebaadcaaaadbbceeebbaaacbbbcebedcddabcddababbeaaacdcaceaecbebedaeebceccabcabcadeadebaceabbbbdadebcadceeadaddcccacdbeecbcaedeebecccacebeabcbcbbccdacbdcadcbaccdacbecdceedbaadbacabcbdbbdaaddabaebccdcacedaeccabbeaaabaaeaccadcdbccdcceeadccceceebedeeaccbabadcedadaedecccaaabecbbdcbbacdcdeceaedeacebdddddeaeedeccbbeeaccdccaebeccaaaaabbeadabaaabedddeeccdabebddbcaeabbcbeebaeebedebbbebeabeaceeedabbaecdbdeaebaccaacbedaebdbcdddabcbceecbabadcacdeadeadecacceccabaaadebebeabcaeebddedaaaaccebbadeebbcdedeaceedcebdaabeebcdccadddeebabbbceabdadacecaadbcebcdaebdaabeacdcbecaabccdcccddccdbecaedbdbeeabcdcacbacadeacbccddbbabeccadaabcedeabeccbcbdaaddaeeadcaaddeabaccbbdbcbeeaabebebdccacdecdaaeaeeebaadacaecddaedabbcbdcdceacbadccccdcaadeeecdcdecccbbddebedababbcaadbbdcadbcbeaecdeecbebceddddcaadeeedbdccdedeabdddaacccebcccddcdbbcbaaaaaddcadcbdbaeaaebcdebddbbbedbabaaecdceeebeeabcaceaebdcbbadccadbaecdcdaecedaacdbbcbcdebbaaeebeadaeababbeeeeaebeebddbdbdadebacaeacceddcbebbcdcbcceaceaddcdabbaedcebdddecedadcdcbdaaebcedaeceeccbebabdadbdcecdbbdbccabeeecbebdbcbeaaacecdeadabbabcedebacbddaecaeacccacacbdcdceeaadeceedeedbacbceeadbbbaaeeeadbaabcbdddcacdacadadacdeeaadcebbadedcccbadccccacdeccdbddeaaccaadabbedbaeeeeadcebdecaaeccaecceecabeeedeedaaaeabbeadaaaeacbdcaebdaedcacdedbdbbdcceabadaebbcdbebaedbcebcbbebecbdedeacccecebccadccedbcdeddcbcdcbadaddcdcbaabceeededbbdebaeabcbbaccaaeedebadabbecccceebeabcccbbceedeaaeeeccbbcaaedcbccbbbbabbeaeeedbbcbecbcdbcaeadbebaababdceecccebeacbacdadcddaedbceacbdbccbcbaeaabaacecddeadaddddebcecddcddbadbdedbdabdaadeedabbdabbbcaadbebdbbbeecebedddbebbdceaeedaabcabddeacaceceabaeddcdcddbedcedecebaaaaaebcdbadecbeddbdebaccecbeebbaaeceeaddbdacdbbcbcdcbcbcebceadedcadabbcbabbdeaeccdbddeababbecbadcabacccddaabdeadabacbaaecdaebdddededeaaeebccceceaedacdecddebbdaacbcadeebcaaddedcdbdddedecbddbbecebabdcaeeedeaceccdebbaaaeccccbdeeeebaacdedbecadbeebedbdcddebdddbbcbbadadadcbccdeccedcdcbccdbcadabdcaebcbebeadaddcadecdddacddacdbdedacbadccaeabeabcecbedcbdcacdbddcadedebedddadeedaccdaaebbcaadbbaeeaebacddcebbecedbeceecbaaccdbaacdacbcbbbdedebcdccaccdceeaecaedabdadbdeeadbddadcdeeadadbccdeccbebcaadebbbebdbbeacabecbaeebaaadedeabbcacbbebcbcccebabaeeeedcdbeddcabeccccbddcebbccdedcbdddccedaceacdddcbecdadeababcaeeaedabdabbeaacbebdbbadebaacddbebbedcdabacdacbdccbacadcdddbbabdcecaaacdbcaedeaadeabedddccdbbeeddcddacaddeaaaddddeddeddcabccaadeccedcdbaeebcadcaccecccddbdcabaaecbacedebdcdccdcebeeaddadcdaaddadcccbddcbcbdbbdebbabcebeadbbdcbbebbbcecbdaeccaaeaaeaaabedcbadcacaeadacacabeadcaabebcaaddbaeeeeaeadcebdecbeaaeeaadbcaabcbaeedacadadbadeabdcdcaaaebecadaeeeeccbbdddedaabecbceecbbebbcaabbeddaedeecaacabaecececedabdabcddeecbcaadccbdeeddaadbceebdbacdbdbbcccbbadcebdeeeabddecedaeadebeaecdabbcdeaaaccbaeeadaccccbaeccdecbbcbdbdacaaddbbacabadedcacdecbceaedccddecdacdbeddaaddabbdeceeecdebeacabdbccacbbcdcadeecbdebabdcebbeebeddecbcdbbebcacacbcbcabeeedbbceecadcecabbebecbdcebbabbbbdedaceabdeeeaabccdebcbbdedbedcddcdbcbebecedaccbaaebeceebbacaadbbbdadbbbebecabaadbabbdacebaaabdbedabdbbedaccbdbbeddbdaeeaadaeaabddecbaaedaeaeacddcecdcededdebdccacdeaeeebbaacececaddadadbcdbbdebeeeedccdddaccbaebeabdaeccbeedeecbcedbceccaaceaceeccaeadaeabeeeaadcdacaedecbeacebbcaadeccebaaddbccabaddcacdebdeeedeebccbeeaebbdbccecadadbcbbbaeaacdeadbcbdcedadbaaeeabbcaeeecdccbcddcaebdcddaaabbecbaeceeaedcbbeebdcabaebcdcdadacabaddbcdcbdeebbabeacbecebbbdcddcabebcdbdceccdaabcbcacddbbccaadebcaddcaccccababeaeaeceeeeceaaddcbaaececdcecabcdedcbbcabdeacaabdcecaeadccaeaabeecabcedddcebbbcccbdcbdbabebcbddcddecabdbcccaeadaebeecbcbaaebaeaecadcdabccecacbabcaaaebbccdebceecebcdebbdedcdaedbcdcaedceaeadaecbbcdebacbbdaeadcaabbbceabcbabadabbdacabbbddebadedcbeddbeabadbabaedbbaecdadcddacbaabeeabbededdbaccdeaabdbeadbacbebcdabdabeccaadbedaceaebbddeabbceecdbdbdecaadeecadaccdcdcdadbcebeaedeecdebbebbbbbdbaeeedebccdbbbdcdddedddddabcbedeaceebcdabcbcacaadcaeebdceaceebdddbaeececcceedecdcaabeadeadcabcbcaaccbeddcdcdcdadeaddaedceadccacebcbcbbdcebabbcaebdadbbdabadbecebddebdeddaebbecbadeaaecadcbaeedabaddceeddabcdaadbdaaebedbdbdbbadcaacceddaddeebeebadebaedcedbddbdacbedddeadacbddbaabbbbedbebdccacbcbdbddedcbbeebbaaeacddcdeeebbdbdbcaeddbcdaccccbdeebdbebacbccdddddcdadecdbbbcabbcecabbdebbbbdeaccbeacbcdacbbdcbdaaaaeccdbdcdadcceadcbbcaaececceaacdbdbaecccaacabdebcbabaeecdddabededcedbccbacececcdccccadaacdaadbdccccdaaedabecaecaecddaedebebadeececaecdbbdebabebeeeecceccdbacbbbcbadbbaaeeebbbbeebdacaeabdadddeebcaddaadebbdabceeecdacbbeebceeeebeeeaeccbbaadbcceaecceceaacadcdadbcbeddccddadcbbcbddddbecaeaeabbcebcbbbccbecbbadbaaaaedcacababedadbaceeddeeeeeccdddecedcebeacdeddddbdbbedddccceaeaacecdaadbeddcbebaaaababcccdacdadbaaccbcdeebeddcadeeeaabdcedeebedceccdeddecbeebbcbbebbeeeaaceaabadebabbadccadbdbecdebddeaeddadeebceeaacceccbbbeeacddadacaabdaaabdcbedbdccaabddbbecdaedeadccdcdabaacbabccdcedddbedccacdacaadcdbeadbaebcbecbbeadcbdbebbcbbeeaeecbbeaabacbcabbeaaebdedeebaccaeadadcbedbbbebceadabcadaabcedcbeadeecbcbbbeeeccdcacadccaaebadceadaaddbcebaebaadbdbaadeacdebbcbddadcdbceecbbbeddbbacbbbcbdbabadcabcedececdcdadbebabdddaccacbdbbaadebcbdceedaaecebcbdeddceaddbabaabcaedebbbadeacaaedaabedecacaebcddacaeddeccbdebaedaececaaaaabeaacacdcbbcedceddbccdeddccccadabbcebcbdebeddbbacbaaecddeabeeaabdbeecddaccebbaeeacdaaebdcbcceacbbddabeacdabbbdbdcabeeccdbebbceeeeedddbaacdaceecbdcedbeadaeaacccaceaecabedeaccdeeccdacbbcbedbeaecbddcccaeedadeccbdbebdccedbaeabcaadcdebeeacededbadbeecabceccdcbadbdaaacbeaeeedadbeecdcbcacdacbbabcebbbbdacaedbdbdedccceaaebabddadeebbdebcabecaabcbdcdadccdbbdaabaeddcadbbebdabacdeddacadbadeeebeeaebdebdceccbaaceedcaecccaeeecceedbcadacdcdedddcddecaadbadeededebacbbbddadcededcababeecbbaceecebccebdedadabadcbaeceeedaacceaaddcaecccbcbacccdcebeaeeabbcbeacabceadbcaadecaceaaabbddbeecaaaaabeedbbddcadaeebaeebbeadcdcacaebddadcaecedbdeabceacadddbeccbeccbeabbebadbcdbbecdaaecaedbdbbbbdeecaeeccbceadceaaeceeeabdbbbcccebbdccddbdbaadcbcbccdbdbedbdcbaddbedeaccacdacbcdeedeecccbdbdcdeebbceeacdcacacbbdcbbddeabeeeeccddbaadadddbdbdbbccdacaeeeeadbdedbaaadccecabeeececcdeedcaaaddeeeeabaeddccdeaeaebcbcbbebdbdecdaabdadbcccebbcdbcddbeddcebdadedaabdcabbaceedeadeedbbaecebbeeaceadaebbcdbaebbbebeddcdeccecaeeebcbaeebedbcabccdbddcbbddbdabdeebcaaedcdaacdeeecceeddbcabcaecebbdaddadcabccbcaedccbbbeecaaeadccddcdedaeedeacabeddbcbcbecabedbddadabeaebbccaeeedccaeaaadcdedbdeddcdedbabdbbcdaedbbadecbecbabceddaadaaaebaaacadcdccacabdbdcbeedcbdbeadebbecbaeecbcdaaacadbdbbdbceeeebdabcbedeecdcccbabcaeacacabdadebaedbebdaacbdddaccdeeaaeecdebabaabdadecbabbecdcdcdaaabcdebccbbdeaeaddeababaceeadadbcbcdeedcaccaaacaaedbecbbdbaabdccbdcecdbbbbbedeaabbaceaaeddcbeecdbaaaaadbdabaacbebecbdcacbacbabdccbdeccdacbacebceedcbcaecdcececaaaaabbecabcaeabaeeacebabacabaebdbdcecdebcbeadbcacbeccabadccedcaaeadebeedcabaaadcbdaebdbcaeaaacbedceeddbacecccebbbcaeeaebbaabbeccccecdbacbadeabadcdbeeaecaeeeecebdcedbaeeccadabedbbceeaedadbabccaaceebeaddacaebabddeeececadeeededcbbecbccacbadacabaceadcedcdaadceadeabcbbbdbcebdecdcdedebcacadeaaecaebdccbdbabbbbdeceeeebeeecadcddddeddaceeeabedacaecacdabadcebdcdcdbcaaaddecccddadccaaaeecccdbdeeabccaaacbcecbdecdcaacdbadcbcbbaadeedaaceaeeaacdcecabbacbabbaedccdcecebadcdddaadcedcccaaeebabcdbacabdeecdaaaddcbecaeddeacdbeedcecaaacccaeabeabcdbbbbebcebbcceacacaaedaaccceecccbcdcbbabaeaaabbeedbcebdddcabbccaacbdaecacecbdaaeedceddaadabadadecaaddcdcdcceaacbeebaaceabcacbabedcdabaecdeebcdedcbbccabccedbbebedbddcdabcccccdeeaacebddbbddeabddeedeadedaebaaccacaddccdccdecaadbaceabdaeebeabcdbcaccbcbbacccdeceaababdcbddbdedbcdcdaeedaaccecdeddadabcaebddbadbedecdabecdedaeccceadcdeebabacebcacadedbcddcaaaeedaacabeacddcbbaabbeceabddeeccdcaaceddacadabedbbadbceebbcbeabecdcddedebdecbcdeacacabcdcbabbcdedddcaabdcadceaccbdddccabddaecbadebbddbddbdacdcdaebeadcbbadbdaeebdcdbdcdbedcddedebabbdddeabadadabdaeddcbcbdcacedaeacbaadaaadbecebcbcaecedaeeedbdcbbcaaccedcacebccbeebcbdbebebacdadebebbaadedccdacebccccecabdababbaaedddcababccedcabbdaaedbbebabdedaeabebdcaebdebcecdbadedcdadcbbabcceabaecbeaecbdabadedccaceceeaccbccdbbcabbdacceecdbceaaceadacddbbdeabacecaaeebdbbcdcbbbedcadadabaadacbbebaedbabdccdaddaedabbeceabdedabccbbadbdbeeacbabeeeddaddacceabdccdeabccbecbeaaebeeabcebabadadadbaadbbdebacbdecedccbaeadcbcedebcabdbbbecedcdecccbbddcbbedccaeaabaddebcaecaabcbdaeacabbaeaddebbeebbdaadbaedeeacbacdabceabcbddbecccbacbbcdbdabebbbdabdeaddbdbadceaecabccdbbeeddcebdaeaabbcceceddadcdebeeaeddbbcdddbebacdebccbbceecddeaccaabedcdaccdcdaedbebadebcdebaaabcbdcceddbbedeeceaaddcdceadeabeddccbcbcdbaeedebdeedcbcaccdcacbbbddabdbeebaedbaaceeeacebaddcaeeeccabccecdddbccbbaaaaecbdebadeeeeeeddbcabccdeaadccccbdccaaabbcaddcddecdcacebdedcbbbbcdcbbecdecdabacdcbadececaacceacebcbcaadbdcdaacdadaabaeeeadcbcacbcccbacaacdacddcadabcddaccbcdbbecdbbbacdccacadaecaaceeaabaecedbddececabaeaaeadcbadeeeebeaeecacadebaddacbaebdcbabcaeecbcbabecddebacacdcebdbeebeedeeeaeaadaecbdccdabeccceeeddceebaecbdbcabbeabdeaceaeccdcedddeedecbbccdddabadaceedaccedcbdbedbbccdebebcabeaaabddadeddbebcebeeeaedcadddecceecaeabdacdddcabbebbcccdebdeaaccabaedeacdedaccacdedcdedddbbdcaebededdbedcbaadbdbdbcebdacdabbbdcaeebbabcababdceccdceaacdeecaadccdeadebdbabbaededaddedccccaaccdbdcaaadbedaeadbeeddeedcbdaabbdbcbeaddcecbbecacbabddadeedccedcaedeaaeeaaddecdadccabeeeeebcaedbdebdabbabbaaeaeacbadeaaddeddaabeddbbbaadcbadbcdddbdaacaaecbdabbbacecdccbabcabcbcacebbedbcdaebbceeededaedddcadbbabecacdcccebabacebbababcacebaacbaeacebdaeaccbeebaeacbcaacdecbadcecbaedeabcabebebeeabeccbcccdbeceaaebebeddceaebbddebacaaaeeedbceaedabbcdeabacacabcdbedbeaceecabcdebbaecacedbebadbcccdbabdbedacadcbbcbeeabddeaccdabdebabbdceabeccbcaddabcebcbcecebbcecdebdeeeeaeaedddeccdbbbaccceeeadcaededabeecccbecaabbdeaebeedabedacaaceadebdcadbeeeabcbbdabbbbdcbadcbcebeeebbcbeecadabaeaaececcdebbdacdeedacbeeadcebcdaacebccbdcdceeaedadaecddcddcacaccceeaadececcabbcabdedbebebebabbaadccecbcaeaaadaedecaaababecbdcbbeccdeaadbbbdcbacdcdceeeacbdceaeddaeccccaccdaedcdaedcbaccbaedbacdaabeedddccaddccebaecadcebadcacecbceccbccbdbadeebbbceaccbdeccdeaaabaebabdddeadbaebcbedbacdbdddcebcbdaabdcaccedaebadadbcdaedbdcbaadceebedcaaedbeeadacabaddebcdcbcebcdcbdaaedcedcdecdaaeadbddacdccddeecceedaebaaaceddedbedcebeddebdbedceebbaeceeeecddaaecaacdcccadddeecabcccddddceadabbacadaabacbebaccceddddeaeccaabcebdbeabaddacccdccdcdeaedbacedeabacbbdecadadadbbaaedbaabadddacebacbacbdeeebaedcccceebeecdbaadabeaaacbedeccbedeaebaabeeacabbeabdcabceeacdacddccaebadcbebdaacbbcbebcdeabedacbcccbdcbdacdcbddeabacbeeebcaeabccdeeaaaeaabdceaeddacabceeceeabbdabbdeaceaeecbcbbbdeccdabdecbeaddcccadebeecedecbeccccdeabeabcaaaeeabdaaeaaadbedebdedcacadadcaddbccbdbaddcaeaeeaeecbeaccebddedaaebbedddaebdadeabdbcdaecebbbadccbabbbcedaeedcacbeeabcbcbdbccdeabedcaaecbdcdeddeeedcdaeaccbbdddeebbeecdabdeebbbedcdccebbeebcdbadacadcbbdbbddbeceacbaebbcbbdbcebebbdedccdbaaddbbbecbdbddacaebbededbbbddadadabadcddebbeaaeacceaddbdcdddadbdecbbcabcebaddbeeaecedebbcdeececbbdedacddacaacdaedddcbeeabcccddabccdebdddcdbbbaedbcbddbcbeaaccecbceccdbabeccbeeadabdeccdecaeabcbcceeaaaacedbaddbcabbbddbbbbadecdbeedebbeedddbcdaeebeeeddddbbebcdcbcddeddebccaadcbcabebacedebaabeccacdceebaeadeedaaccbcabdddcbecedeedecbeebabceaabdecdeebbdbdcaccbdbaaeddcdbddcdadabbcbbccaebaddecaaebbcddbddaeccddedbebeedcdbcceebaccbcabbcdeeaecdddaebabbbdaabdbebdebcbedbcebbbecdedcbaccbabbacdbeaebdebeabdeddcaeabceedadacbceaeeaececbabdebcecbebeedeaacaebadededeeaacdecebdbacadecbbcaaabbdebadbcaceaddadcaedacbeebbabcaacdccacdaecacabacadbcccddbaeeeeadacdbcabcaaccbdeebeccacccbeccedbbbdbcabbabebeaacbccaececeaaebbdbaaeddecbdabcbacddddaeadccbeaaedeacbedacddaaececbcdebecebdebbcdedceecbddabcbeabdebcddceaeeadecebbedaccceeccbddebedadecaeecdaddbbdbabcbeedbacdadddccdbbdadeaadaccbecaaacccdddbeedececedecdbbecaebbbcdcbccecadbcbdbababcbbededecadddcacdcaccbcadcabdbddcdcadcbbbcecdacebccbbcaebcecceaccdaccdcacecebbbdbcdcddacabcbecaaeadccdacddaebacaaecdbaabbbdcccccbdcbcbdddddeeeabcbeeabcabbdbeeccbedadcadcdceeabbededeceabcbcdbdacdcdcecabddedcdbddecacbedacbacddecccdaddaadaedcaccaebcdabccabcadceebdedddbddadadcceeabcdabbeaabdddacabdaedbbbacceacbecbeaaedbaacaedbbbccaeabdcdcedbadcbdebbdcbccaddabcebedaadeceddcabcdeaebcdeacbebebceaaeabebbebcbacedaedadceeacbdbecaabbbbaaeddbcecedcaccbedcaebcbbdcebaaaeaebaccccadacecbaaabcbccceceddbeadddbadaedacbeccabcaebaecaaccbcdbcdccdcabcccaaadccadbcecadaceadbaccebaddbccdeedaedadbdedcbcacceadccedccddeeabeaacedebbeebebbeedcacedebddacdaaaecdaaceebeacacadaebdecedeaeabacabeabceecbebcbdcbdacadacedebbcbcaadcedbaacabcdbcbcbddebedccbbedbcebcaeccdbddaccdaebdaadebaceeccbdcceaccacacbddecebcbaaeebcddabbccacdcabcdaaaaacaedeccbceecbcabedeabaaceeccebbccababbceeacbeaabbdebcdcaabdeacdbcbebcdabbdeebbababeeeccbadedbbaebcaecbddbbeadeeedaaebdbcadaddaededdadebacdcadcdbdbcbaadecccdecaebedbdabccbceeabdbaeaeabbcaedcbaceaeedbceeeccccbbebdaabacaedadbddadebbedebeedeedbdddbecacacceedcdddacceeaddddddaddbadcabcccaabacdbeaedceaabbdaddbdabacdacddaceeebcaddeacaeebecbeaedcbbdecbaaaebccacdcbeaaadebdaaaaaddbaeedeaddacddcecbbcbdceaeeacbaabcadceaabacaabcbbaddacadbbdceaadeeabeececbcbbaadadbecdcbeaadeaaabddaeeaabdedbeeeccaedeaacadeaaaebcaabeccaaedbbdaeaeadecebbabacbabacabaaabaaaadabecaceecccbceabedddaccaddcbdbcbacacbbbaedddbbeeeabaaceacdacabcbeabcccdcbbeedbadedddceecddcbacdadceeaccbcabddcabeaaecbaaddedabaedceeccdbdcacacaabababbccccdeaeabdcabbaaeaeeeccddadecbdeeecececbccbeeceacebbeccceccbdcebbecbedcceccdbdaeeededbaecbbcdccbdbdaadcadddadcdbedcaabaeddebaccecdcdcdacdddccdedebbceebcaadcceeedaaacbebbeccaeabaedccecccbbdeecedaebacaaaddacbbecdcedcbbaebdeceaaabbebcdedaabbdccddbddabecdbeeadaddbdebcbabbeacacabacadeeceadeaaddddaaaccacbaebbcacbadbbddbaaeabedbaaecbcbbccdddebbbdccbcbcaecbadedbcadaccaadbebbcdcccdcedcbcadcdecdcdbbaebbbdeacbdabeeddacdcabbabbcedeaeabcbadedebcceacdcadddecbaedeeebaacabbdebddabdacccbddeaececdddeecbdacecddecbebeebebdabaedceabcecedcbccbeebecdcebaeadeacaebacbdbdceeaebbcadeebbcdbeceeccbeadeaeaeaebabcdadccbdbbacbcbacadbbbbdcdabbecadadccbacacdacaddeabbbcdcdedbadaeebadddbcbbcaceaacacaaceebdabbdecaebccacaaaecaabbceebaedebaaaaceddeaeedaaaddbdcceaeabdacdddbcddaaeebdeeddeceedcdcacddabceccceddbbbdbcacdbaeddbbeecbebedbcdabbbdbcdacdbbedceccdbbcbbddbcbcbbeeecccccddeadbdaeecddeabeecadbaeeedddabeacebaebeceadbdabaebdaeecbadeeacbababdbbacaaaceeaebaebbbaecdcdeccdbbaabaedececadcdeeceabdeeadaccbbecbcdbacccedadbbddebebcebcaeadcebcebebdbebbbadcdacbebaabeeeaacdbddcbcdedddaeadceccebbddeaacbadbdcdddecedbcbeeedbeeebaeabaeeeaeabcdbbbdaebbadddcbbacaaddedbcbdcbbdeadccabebaeebbdeabddbcbddecaadbdccddcedaecdeedabcbeadbaaeebdecabeacadeaebaccacacbaddecbeeaacbbcebaaebdcaecdbdebbdccbdbeeaaccadeddcbcdccdbdcdcbccacebcdebdddaccecaebddccbcdceacbcbdbadcdcabbeddaccabdcbbecaededcadaeeaaebebceecadaadbaeadadabddbacebdeadeabeeeddeeddedacaeadeeaeeebcabbecacabebbaedceaaaccaedeabeddddbdbeeecdbdbcabbcdcbeededbacdcbceedbceaabbdebbaeaeaccddadbaaceeadbdbebdccacdddacacbbbaeecaecbecadaaabccddbadabdaaacececbddcdaabddadaedcedaaeaecaeaddeddbeaccaeccccaddbecbdaacccbeabaeeddecccdeaeeaacbdeadcedacdbcebeadbbaeeceaaadabecbabecbbdbbeebdaebceaedccecceaadabcdeaedbeabaaeadbeedbbbbaaaebeedbcbaacbdcdbacecebabbcaecedeaeadadbeecbaaaabaaedbaccacedaadadcaabbbbcdeedeeecbdeaeeededadecdbabdaedeabeddbeaddbeebbcdcdbabebaadabbeaeadbdcdbededceacacaeaacbcabbddccbacabeacdcacacecdacccaaacabedbecedeccbdeeccacaabecbdeadeaddccdadcaadaeacceaebecedebbebadbbcadecebbdaedabdccebebbdccebaddabdccacdabbcacdaedccbeaaaaecacdcedcbdeeeedbedaccaeebdcaadddcbadbdecedbdbccbeaeaaaaeebaaeeebaddeddeacbcbdaadbdeeadeaabdecabcccbebdaedbdaaeedcadbeabedbedeaaabbaeedbaedcebcbdebaaccebdabcdebaecabcdadddccdadadedccadaeaaddaaededdceebbabdacbbaecabecdecedcbbebbceceeddeeedcdeaabcacebdcdaedcbabebcadbbabedcdaabbaedbcbbdaccbeedcadaebcbcbddeaaebecebaccbdbaeaabcbedabbadbbcddcadeccccadabdddcedeeaabecaacacadccdedaeebbbededbdeadcecbdedceebedcbeacddcbcacaaacbcbababeeccdeacccbccabddbcededdbebcceedbdcbeeeddaaecdcdbbbaadeeabbcbeaeaabbddcdcdebadccabbccdbbcaeeeeeecddbabebedabebbabbacdabaaeeddecaceeaedcddcbbabaadcddeedadedbaccaaccaecdbdeacdbdcedcdadbcedaecaecbabedcadcebebcceadbeeddadbbaddacaabddecbebcaadbeabebadcdeeaadaccdcacccdbcaacbdccaeacdbaabadccacbacddededbadbbeeadcdacadbbbddedeabdccdbaebacdabebbedbddedaeebdaeebbaabaddbddabaceebacaadeadbadceececcdcdcedeaccdbcbdbeecdadcaccaeebcebeeedceaddaaaeeddcdcbdabdabecccaadadcdeacbcebdbbaccdcbeedbdabeceedbecbcbbaabddbeaeddaabeebdcaecccdeeebadcdadcadadcdbeccadeeceeebbaecbcabedbcededeecbdbaaeeabecadeceddacbbacadabeadebbabcbdecacccbceaabbbaedecabedcaecdbebccdeabebcebcaabaccccddedbebebacdacdedceadcaabdbaecdbaacebbeecaebaceaaacdeebbceddeecbaebeccbedabcbccdbaacdaaccabedaaaccbcbcccbbacbcaaacdbecdbadabcbbeccadbdbbbbeacaceccaaddbadeaeaecdceaadcbecabaaedcbcddeacbabaadadddabeabcbedeeceeaabbcbeacbcdebcddbbbcdeccaddbabedcbaccebcbeebccdacaecbdbdbdeddbbaabbdedebdabecdbcebcedacbcdbeddecacaaacbbabebdbbddedebeaedaaacbabcaaaabeaadbeacebdbcdbeacdbcbbbcecbbeddaccbacbbabbacbbccaecaeebeeedbbdedabddcbbeacdbdaaedeeedecddbdaedabdaaabecccebddcdebaebccecdbabdcbbadcacbebbbcaaceccbcbbcadeceeecceacdebadabaabacbbeabcabbdbededdedaabeaaccecceaabceaedcaebacedcbbacbeaecdbebeaabdaccaaadcdbcaebddbcecbeeaabeaecedcaaacbdceaddaacbbcaaebaadedeadebdbbcabeadbecebcbdbadaedeceabcaceceebdabaacaabdacadadddbacdbececeeebecbcbaecbaecebdbbcdbdcccdcaabcbcdacedbaabaedccacacdceedabacddaabdcaaceaddaeaaacaaabdecccddddbacceebdbbeaacdcabcddacdacbadcccbbdeebeeecbecedbbaddeebcaceadcdbcaacddbcaadbccbadabadeabedcbbcdeadccaecbbacbcadebcdceaeeabdecdaaebdcabbaecaaaceeacaadadcbdaeeaedcbcdedeaceeadabcebdacacdcbbabdceddadadabdeecbadaacbbbddaacdddeabdacbecebeaabaaadcbebbdebdaeaebbcecddbecaaeeacacdbdcdceadbdaebbbbbcccdebddbbcebaabbabddacaaeccbbeadebaaaaceabccbcbaadaecaebedebdcdcbccbebbaeedcbcccdedcedebddabbbeaddcdadaddcbdeeaaebadceeeebecaecbbdeebcbdeaecbaabcacadddcedaaeeaeddeaddacbaebdbdadbcdbbaaabbcaeeeccdbdddbcbdabdeaadddaabdaacebbabcaaedeedceebcaecebbedbbbedadeeabecaaebbbddbaaddcccdadecaccbdcaceacdbbbdedbedeecaddecdbcdbbcadbbcddddeecdadadddedacdedbbaaedbdadbdeabebddcaeedccaaaebdacaebcbbdeeaadccbaedcaabaccbebaeeedddcbdabbcabddbaeccecaaaececcdccebcabbcbeedbbdebeababcbcacbeadabdeabeeecabeaacddeabbdbacedccbedcadadeeecbcccaacccdbddceabcaeeebececbaaccbdceeedcbcbaccdedbadaceceedcdedbcebeaaecedcaddbeeccaaeaddadcaaadbbababaacdaceaaaecbbbccebededbeeddecabdcbcaaabcacccacebcdadaebecacdadbbdaeeebdccdbcadbdabaebdcdeaaeeecccbeeddbddcdaaccbccccceacbaaededcdddeaabcbbecdadeeabadcadecaebddaababceaeeddbdcaaacebeeddbeaebabdaaaddeaabaadbeddcadddecacaddeabbecaabadcecaabdccebdcbedeebceadbcccdbcbebcbcaaadeaeedbcebacddcdbcccadadeaedcdccacddbccbbdacddbeaaebaeddbcbaeaceddcadecaaecebdaacdaabdbacccddcceeababaacccccdbcbbbecccecbcdecdaddeccbeeebbbdeaebeaeebceabcdedbeeaaadddeaeaebabdbacaeebcdcdbcedcaabbbadedecadceacdecbceeeecedddcbcdcebadbdcaeedeeaccccabbeacdccaeeeecedbacbeabaeacbcbcebeebdcbebeeaecdcaebbbacacbcecbaadddddadecdbadddeeaabbccccbaaceeeeceedaaaaedcdcacbaacadaacbdabebcaeecdaaecdcdcbaebcbbecbdcddedbaebdccdaceeacbcabdeceadacbdadbaeecaccddebabceadedaadcbddcdbadbbbaeccaddddaaacabeebdbcbcbeecdcacddecccaebeaccdbabbabbceeddaecdceedccbcdddbcbbaedddbeeeaabbcbaddedbedadeeaebbecedebaeebdbaeaecbddebbddcadacdedbddbedcddaccceddedccabcddbbcbbeaccebccbdaecddcbdddcccececbaddbacbdaacbeaadbebedceadbdececcebbccacdadadcdcddaaeecebdebccebcccaecaaccbeeacbcdbdbebbacdcccadddbedacdbcaebadbbcdabdbcdcbcddaaadcaacdcbbbbbbebbceabaaaecacbadccceaaacaacebceebbacedbbdbebcebeceeecceabbedecaceaccedacbebcdbabdbdbdabccceccbcbeddbeebcddabaccbebdbbedeebaabccddddbcdeccbacbddcdceacbecebdbbcbbebbecbdebaedcdccadecedadbccbadbecccccebbbeeddadebcabbaddddcdebeebbdcaebecacbdeacdbeadbbecbccaceaeedeeabcaeecaddcaeaeeedbaabdeabeddeaddbabbdeaacaeaeadeaacdbbcbdecccdabecbacaecabceaccbccaaeeedecdcebbddbdadbbbbbcccaabcecddbababaabdacecceadddddddbbacbaadaabeaabeccdabcececdebacccadaceecbceeebabbadcecccdecedeeccededccdabaedacdceeaeaeceabadcaacbebbeeeaabbbacbcaaaedccdabbdbaeaaecbddaedebeeeaeaebcbceaceaaeabbdccdcadaacdbbeeedbbcdccebdbbbacadacdabbebacbecccdaeddadeaceedebecabcaeeebbaceddacececcdaeeadaedcbeeececdedbebbeabcbdbaedbddeddceedbcbaeaedadbaeabecebdbdeeebbedbdebadaaabbaedbbedaabbedcdececcebcbdeadcddccacccbbdbeeaddcceabdaebadacaedacdcabeccdadbeccddbadcddadcbcccacdacbcacebbcbdbceedacbacbaabebecbcbdcdbbebaecebdedbaadbebddebdddaedacbbbdcdcbdededcadcedcdceddcdabbaccdceedbeadcbaededaaaeaeededaecaebcbaeebcddeebbbdddbeeddeccabaccaeeddecadaecdcbcccdcabcecaaaadbedcdbcaeeaedbbdedeedbacbddcdaaecbdbebbeddbadeeddbeeeabcaaaaaedcdbcecbceacadbddebabbdabdcaeadeccadedceedaddedbeccacecccbeeceedaacdbcccabbeedeeaedbcdbeaeaccdaebdaaabedaccdaadacdaddecbaddddebbbdeeececcacaeeceeaedcebbaccabeacedcaaeaedaeadadbcebcdbccbcaaeadebcadcbdabdeeedbbbaabcededaddacabbdeebeebdecdeadbcedebebecddcacdcdceabaaaaebabeddaadcbaceebbaeeeddccadcdbaaaaeecdbebbddbeabdabeeaedebdecdbabceeceadceeeacaaedaeebadacababbcbbedeadccdacbaccdaeeedaecadabeaddceebdbededacaeebebabcaaedcaacbcedbeebcaceababcdaeecbecebdadebedacedbacbbadeaebedcbabcaabdecdbccdcacaadcbaecbdecbdadecbbdaddebadeadcecebcabdeaabcebcbecacedbdccedcddccdcecdbddebcceaadaccbdedcaabcaadaddcedabdadebbebadcaedaaaeccbbadbeacbcbccadcdebdbcbdabdbbeacccceddccaeedadeeecbcceedbebaecdbedeecbbacedbbdcdbdabecabdccbebadbcaddeccaceeaaaccceabededebcedbccacbacecddeeeadbbbbceeadbecceecbddcdddacabbbccdbbbcebdbbcdbaabecabaddaadcaecaddaedbdbaddcaaeeadaebcdbcbbdedbdaeebedcacebecdaacdceccbeeebcacaacbddaecebacabbeababcbbabdaeeadcededbddeeaccebadbaaacadaeecabdeaabbcddaceeaabcaaaabbcaacdbeceebaaeeeadaaceaddcdeedbaeeabebbcaaaeaabeeeebeddecbcaeacebdccbbdcedccaaccecbecccdcaeaddceebabbdcbdbedcdddcddaeebeeacdbdaadbeebbcebacaeddebcdcbacababdeecaeabbabbaeabeacecddaaeabdcbaaaaeeabecebaeeadabacccdcbeaadccbeedcbeacdbeaebaebbeabddcbcdcbaadababdecdaccbeedebbdecdceaccbdcacaeeccdabaeedadddeddadadcacdbcdbdaacacedaabdcaabdbcbbcadbacebdecedbbcaceecdccaaabcdaeddcaccbedbdbdadbabbecaeeaecceeabbceddebbdebaecccdeacbebcacbeeaceddeaabcdeecaceebecdadddabdbbeaddebaedbccaebdcaaeebababaddcedcedceacddeddbbebadadecdcdceabcbecbccbceecaedaeeececadaaabbbebaeaeacdaddbeecdcccbeedcaadedeacdcabccbbeaccebdcebebaaeeadbbdacbabaaebeaaadacdaeedbcdcbcdcbabaecbbcdabcadddaaecaeeeeacabbbbdacbbbaeaecadbebacaebaddeaebaebaaedebdaacacbcdabebeabcccbecaccbdbadaadeeacbebceaceacbaabbbdebdecaadaecdbcaddadadecebaecdebccbbabaaabeadabadceaeebababacbdcacacdbbddeeceeecbdddbcaeabeedbecdeeadeebdceeedbdedbdacddebccdadecbbcbaebcaddeddaebdceeeddbcecdecbdeedbccbbdaaaaadaeccaceaabbcdbddcddcaebcaaaccdadbbdaccecacccbdbdaeebcdeeececeeaebbddebedabccadcbcdaadbbeaaaedddcaccdecbcebedbcedbcddcacdbdbbcaddcdbacbadbbcabedabcbadbedeaccccbbbaadecaceaeceebebdeacbeaeccceeccacdcbdadacdbbddbeedbaadcbdacdeeadccdddcdbdbedddecaabaaeedbaccebbdbdeabeedededcaaebdbebecadeedecdabaacaabacdbeccaedddcaaadbdadcbdceabccbeceadeeddeaadebaaadacabaeababbddbdbaabcdcdddaeaeaaaeadeacdbecaebaceeadcbeadacaceebabbcbeceeecbadcadabaaeadccebdeecdcbdbacbeeecbaeccdeeebcbbaccbcbdbbeabacbedabdbeaeeaccccadacaacbcacabeecbeaaedbbecadaaacecbdecaceadccadbdeeabaeeabedacddbcedaaaabdbecddececddcecdbceeacabcedbeeaceaaecddbdabbabcabdadcdccbbbbcdeeaccadbaeedaeecdceccedcacbebdbaeebcdabcbcbccbdcdeaacdebcaaabbacecbececabbedbccdaddaadedcddcdedbcecaecccdebbadabcabedbeccadcbcdeeeaaadccadcdcebcacacebddbeaeaceceacedacedcbcabeebbdecbbeeaabdabeaaedbeabeedaaacdedbadababeeacabbcdbbecabbddcabccdeeedccbdccacaebebccdedabdecbcceebedadaebdcbcbedaacacacaacdaccacdbaecacdbeabdedbcdecddddbebaabbbccdbdbbaadebcbedeadeebaeadadeedabbaebbdbceebbedeeeaddbccdceddaaeabbaadabcebececbadebdebbacedadbaaceebbecbbccdbcdbcacdedddecceaadedabdacdbeabacbdeeaeeddcebbccccbacbabbbbbcdbbebedcebbdbdedeaecbbedabbbccaaaabecdcacabcdbbbabddaecceddbcdbbacacbbdbbdaabcaaedccceccbccbcaaebaaaecbecdbadbdabaeacecacbbcacbeeebbadbdeceabcacedbecbcacbddeaecceeedecadcdebceaddeceeeddabbabdabdcecceadebddcdaacdbacebeadbaebbcbdedbddbaacabcdececdeecacaeaadeddeeecddeaadabbbbdbbdcbdbaedabcbbccddeeecaecaecaebbbbabcacbeaedbbcbebbadbddebcbacdadebaaedeecddcbbbbdccbabdcceadbccccaebececbbdbceeabdececeeebebedddbbcaceaddddcbcddcadcabaaabaddddaadbadccaddddbdddaadacabddcdeabeeaaeadeddcecbaadceabeaaaaacedbeaddaabbcabacdbcaceaddecdeeacdedeaedceeeaeaaaabdecbaeaecccaaadbdcbbdcbbebcacdbebddacebabcdedeeaeeaaadcdebcedeacdacdccabadececadebccadadbcbcccbceaecdbceaadcecadecaaebdcecbaaeaaedbcacacbdeadeacdaebdcddeaaeeaaabccbebbcbaccbaaddbbcaeabdabacaaacdecdbcdddeeaadcebddaaebaaaddddccbbddbceacabecddebeaabdacdbbbdaaebdeededbcedaacddadbdcdcbaedabebbbcdcbecbdacdeaaaecacabdbbaededdbdddaacdaeedebabccbbccebedadbdcbcbcaadeedbddebcebadeccbcbcdaeedcbccbcaeaaeebddcaaceaaadaedaccbcceadbbdaeacbeeacecccadddbccebabccdbbebabeadeddeeeeeccacaccddabbaceccadaaebbbeecedbddabcceadbebdecdbeddecaeedcabecaccbbdbcaacabcecddcadaceccddbbcdeeeabddeacdaadbddcdbdcdccdbebbaeebbebcbccbbaceecebbaeeacaddeeceedabbecececcadaeaaeadebaddabbcacbebaedebeccecbdcaacdbeedcbabbdeececbbeebccbbdcaddeaadeebbcacabedbacbbdabdedcecbcdbeeceecbaaeebeadbcdbabadaeebdceaddbbbbbdaeeabcdabeabddaadabeedadbecccebeeeccbabbccaebdacedebbddbbaaebbcaaccacdceddcaaebaabcebebbabdaedccabaecbadceacddbadbceedddbdbeadeedbbaedddeaebcbedbbadbabaaebabdbecdecdddbbebabdbacdbdcdbacedbdcceddaeadacadddcecbdcceeaadaaccabebcbaacceddaddcebcebabbdedeaacdaeccedddeeebaabbddbabebabbebdcebedeaaeedaddaabbadbeabebbdbdaabdcbedbbbcdabdbdadabddaceaaaedabddcdbcdbcbbbbbcdcdaedbedaaacaabccccdadabdbeeceadcecdacdccecdbeaaeecbcdcaebdbebeebcdcddcbedbeceadbcabbdadbbdaaaedceaaaebdaaccdddbdcedeacccdcadcadacbeeeedbcbbacedbbeadcedeabeacbdbecbbddaaeaababadbcdacbcceebabbbeeacebdaeacadcedbdeddcebbdcbdbacadabddbbbbdeccbebceadbaddbcdaecbaddedbbecabdbedccdeebbabdebaadaedadabeccaddeaccdaacbcabcbdabbbacbbedbedabcbebccedbaedbccbbddcecaeabcabadeedaaaaecbaaacadbceddeabaccebeaececdedeebdebbbcedbcdcdabccbaddcabdddaaadcbbbecdbeaedaeababebddcaacdecaeebebbcecddbedabcacdeecaaeabebedaeddcccecaadcbacbebbebadebebeccbdcdbbedaacedcaeeadebdddbceadbeebaedecceeeaabecdbeceeedebdbeaedbccccaedabbcebaeadaeedbbdbadcababdccabbccadddbbaebeeacbdaceaeacbccabceeacaecdacbeeeccddceabdcdbbdeecbeeeceddadcebdeedecdddcbebeaaecbebdeebccebdaccbbedcadabedcbeebacedadeeebeccbcddcaebcbcbcaddaabbeeadeecccccceddaaceddbbaabaeacceeedbcbdecdbdeaceaaaecbcbdeebdbdddcddecbddadbbadabaeecbeecdaaaeeccceaedccccabeeacbeedeccadebdadcbabeccedbbbdbbebdbbcdebaadeeedcaabebcebaebbadcbedcbccdeedaaddbdcbdeedacbddeebdaddccdcecbeebabbdeaabaaeaaabdddeeecdaeceaaddadebededeebbeeedeaacbabaeaadebccecaeaebaeadbccbbbcaccdbbccabaceccdbaaebecccddcccedcaedbaeddacceeaacabbababaabdcabadaedbcdeaabedcbdacebdcecaddbabdddcbccdabedeabbacedcecccacdaacbadebbdeeaeeabeddbcbeeabbabbbbccebedadeabeaccedeedadbdaacccadbcdacabeaedbdabbeadcececbcbeebcbbaabcacbedcbdbcccedeaedddaeebaccbbbecaebeabedcdabcdaaebecccdceaeeaecabccebdeedceabbdbebdcccedceebadaceaeaaaecadbcbdaaecdebbadeecbbbeccddecebaeaedacedaeabaceecddbbeecaddaaacdaeeacaeddcaebaddcbebcedddadaedbaabadeebecaecbadedbceebdddabadacdaadbadcbcdcbabaeecbbacddaaadccbddbeaedbeeceaebcdcbacbdabaadabecbdddeebaaddeaaedadabdbeeedbeabcccccbeabaabcedeaebaaeacaabddeddedcbcabbcecacadaabdeddeebbbeccecaceedceddabbccecdeabbcccddebcebedcbaaadebccccbbaeaadacabbdeeddddbdaadeccedcdbaccaadaadeddacbcecebebdeeadacaccdacccacedeacebdbeecabbaecaedeeddcceadebddecbbbeeddaadccaccaaabadeacbaddabaedebbdeceeedbceedeeebbbadcbebeccbccdbcdeeccaeeeadedcdadcdabdccbcecebbadabbbecdeceedecdcbcbabaaadbedddcdaeadeceaabebddcccdbeacbcadeccebddebbebceeaadedcedadbaeadeccccacacbbcdeccaeecaedceecebacbeecaeaabedeeacbcdbaaaedcccadaaabbbecabcecdebcbcecabbcccdebebedacddccecdaabebeadadeebccecaaadedbceccbccabbcacbbbeadeecbdeeadbccaddebaebcaebccdaebeeebdaddabdcaaddeeedcbcdcaaecbdadeabcacdeaeecceaabccecbadceaddccdcdeaeccdcdbbdabbbaacdcdeccabbaecbdacdbdabdbababececbbbaaceaaddabdbcbbdcecbaacdbdecdbbadbcddabeedbeccbcecedbaacdcdbbcacabeecdcdeaadbcddaddacccaddbebbbcbbbdeadabdebebbdccdacadabcbcbeabeaaaeccacbabbcdadbbececcbacbcbabacebbeacaaacceeadcbceeaacbedeaecadcddabaceceadccedcbcceaeecaabdeecebbdeddadbabedaaeabecdddacccbcadbedbdabdeaddcacbdcacebecaadabccbcccbcdbbbebdcddeaeabdaddbcebdbbbebcceedaeabdcbddeddebecbaaeceeaedddadeadbdeccacbabeebecedbcaacdcceacabdeaecabebeeeaedddeeeaebcedeeccccaeaacbeaeedeadeadceeeaabdbacecdedacecaaceabeacdacbbbaabcbedcddbbcceaddaddbadbaadcadcbabbecccebacdbccaeeeeddecbaaadccdcbdddeabececdbbaaacedbbaabaedeedeacbbecbeaacdaaebdeebcbdbbeaaceacbaaceccbcaddebebcbbdddeebccbbecebbcedcebdaeedbcabadddbbeaabeeaccdceaacaaddddacebceaadcaadbcdaacebacccabcabbdceebeccddaeecbdbcddccaacdacdaceaccecbadecdbabdbeccbdcbecbcaaabcbdbaccebcccdbbbabbcdcdbedcadcedcedcabcbaeadccebdeacecddadccedaedbedbbecaabeadddbecebecacccaaccccaadddcecdbbddcaaccecbcadebacbbddddbcbdbaadabeeaaaccaebaebdbeecbeeceedceacbcbeadcddbcccccdcaabdeedccdcccbbcceebbdaccceecedcbbbbdadbddaadcdabdaeaadebcadccdccdbedebaeabbacdddedcdedeebbcaabbbddaeecaeeebeaadeccabaeaccbceecbbdedecabcaecbbcdabadecceddbacdeccaadcaacbbaaacacecbabadcabceebdccdadcdbbddbdeddbcdbaeecabcdeeaebddabdcbccdedaaabeababccebecaaadaecccbbcbaeabadbdabadaedbeaeceaabdcebbddeecbdeaecdbebcaadeacadbbacddcdedeadaebbaeaeabcccaddeddacceddbbadcbeeeadbdaaceabbbbdbcadcbbecaaadcdbaeeeebbceccdeceaacaabdddceabbbeabcabaebcecdbddccedbbcceeecceabbaacaabddbebcaebceeccdaebaabebddaadcbbcbeacddaeeaadccbcddddbaabeadeddaadcaeaaccebeeacbccbacadebcdcadadddbdccedeabccbaedcbceeaabbaaeaedeccdeebcbdcacbaacaaceeaaebeaccdebebcccebedeebcbdeddacacaeebaaaebbaebedaccbeadcdcdbabaaabddeaeaeaaeddccdcabcbeabebbbbabadddacebcedaaebdabecabbbaeadebaeeacdceaeecbaecdaeadbdaaedbdddcaaaccccecadebeadcedbbdbbaaeaeaecaeacbcaedecdcecaeaadcbdebeccdeecaedacbbbdeeaabbababebbadceedbeedddaabbaccdeeadbabcdecdeedcabdbacbceebaeddadeeeacbcbaaaadaeaccacdedebbbbaeeeceecaaddceddbbbcdcceccecedebddbbecbdeeaaeabcebdaeedbcbebedbbbacadeeedbceedaacabddbaaecaddbddddbacbcabadacdcaacddeabccbbadcbbadabdeceabeccccdebbdadacdcecaeecbbbcaecbaacdacbaecaabbdccabadaeebcecdadccdcacdaecbcabdddadeeedbebabacaaecbcccecedbeedcdbeecdabbdeccdcccecaebcbacdeadcccdbecbdabaaaadedccaebdedbaaaabdddccebdddcdeddbbbbdebabeaedccbeaccebebbddeccbddbcdeddbccbcccbbedaacbdbcedbbaeaaaebabecaceacacdbcecedbabecbabdbcdceaedbdbbdecebdddebbedaebcbcdcdceeeddaaebeedaeecdbebbadbcdedcccdddbacceebdaacadbacdbeedceabbcbcddabaeedbebdcedacbdeaacdcaccaeaaabebacddadcaeadbdeaeabcacccadabbbebccebdbbecaeceacedeebccdababcdbcdacecbeeabbebeccebbcbeeaaecdadebddadcebbcbaeaebcccabcbbdcecddcbbecbadddbbeccbebabdecceaedaeddaceccbccdbeacaeabbcccecaacbcdbaeeccbcbcaedcadccdbddecccdcacdbcebbceacbccaebeebcccbccdddbacdadbeaddeebdeadedabadcebcaeccbeccbcbcadddaabbcbbecedbbcebbdaccdbaaebcceeedaddeceeebeeaceaebabbdcebdccdebcdcaddcaebaabdeeacecaebecdaabddcaedcecedcbeadebdbccecacbeacacbaedeeebacacaebeddebdcdeccddabbaebbdbdaadbdddadabbabddedebacedceaaabeaaddeebbeecedeccebceebbbdbdccdabbddeaadcacaabcdbdedaccebdbedadddeaddbeaddeceebbababebadcaccddeddbcdbdaddcbcdbcedccabdaabeecebebcdcbabaaceeaaccdcedacebaecbdcdeeebeeddeddeaadecbcdeaecabaceebccdbbeedcabededbadbbacbaaaceebdecbaaddbebeaccbcaccebeecbdbacbdddadcdebdcbedaedabaddbcdeedcbbdadbeeecacdecceddcdebbbabebeebaeeebacbabcbbaaebcbdddeddbeeeaddddaebbeaabdddaaebeeaeadbccddebaeccaecedcadcbdedaaabdbcbcdebdcdedbeacdacdbabcccdbeebaeecdaceccceaeabbcccabbceeeecbcadbbeedebaaecdaeceadeaebeddeebedebebaecedbaaecdcccbdaaeeacacdabaceecedabeddedadcccabeaeecccdedcedebccbbadeccccaeadbbebadeddbadcbcacaacabedabbbcabdccddabcecbbcaaeecdecccabbbdabcabeebbecbdadedaadbbbaabbaebcddcecceecebdbccadecddaacecbabeececebeecacbccabcbacccbaacddbaacdcedbabccbdcdbbdcdadaecaeebddabeaabcbcaecabbddacbeddebaecaccceeceeadeaecabeadedbaeebeccdbbedadbccdaaadceebbebabccaaeadceebdccacebdaabaaecdbeaeaaadcacdbdeabbeaeebceaecadeecdbaadeeccaeccbbeededecaabacabbdbabcedcbdadcbddcddddceceeddeebccedeaceeeacbecabeededaccddccadbdbbeadceaebbcaaabbccaeabdaecdcbedeaacadedeeabaeccccddccbcecdcddcdcabaaabebbcacbdebecaaabdddbbdaaebabecececcdbaacebdaaddacdbbabeedbecceddabceceeccdcadbdaeacbdbdebacdcccbaabdcdadacadbdddcbebdbebbddbaedcecdaccbeccdbcdcabebedeaeaaecdbcbcaebabeacedaadadeabddbeeeebdadbaceabccabeeedebbaaaabecbddbebebbebcaebdbceddaaabdddbaeecddbeedcaccbaadcdcadbbceabbddcccceceabbcbceedcecdaaceeacbbcddebaabdbaabeddabbcecbabbeadcadcccaeabebdbcacccadacaeebddacbddcacceccacbbcebabbcbbcedcbcbacbeabcebbadcaeddcedebcaabdaccaeceecdbaacddebcbbcbdbbabdbdcdddbabbbedcbaeceebbdecaadcceeecaddaadbdddcbaeceadebdcaebdededddabbeccabbecdbaeddaccdbbeeabeecccbbbeaccacecbcdccaababbdabebaecbdcdeaeddcbccedadccecbcbeeadaacaccadbbccbdadadecabadcaacabcdedcbcbbacaedeceabedccbcccabdcceebaaaccccdaeddeabbbcaebcedcaeedbbabbebcacbbaeaddeeaeecadceebcacdaaceaddbcbcdcdecaadedccaddcceaceaabcbbcbedeecadceadbcedddeddebcaedcdcbccedceebdbebcbaacebbccccadbddbceadedaeabbbbceacecadccaeeabbcccbcbadbdceaacecedeeadcdebabacbdacabbeedaacacbcbbbcedacbeabdcedbcbdabcbabeaeaeedcaddcdbdecbbbeebceaecdeacadedcddcdabdcdddedddbcbadbdacadbebcaeabbcacabdebceeaeaeeeeeaeeebbcbbcecedadcabbcabedaabedeeacaabaebecaacbebcadadeabbceebedeebbdccdccdcceeeecaebdbadebedeadcbacaecbeabdbdeccaaccbaebaccacadcceabbbdebacdddeeabbeeabaeebbbcaadbbbddcabbaeddcecadcbbeaadaeccbbdcbbaddccbcdaddedddbcdecbdeecedceededdeeccedcddadddcdcebceeecabbadedbdddcaedebdbecbbdabccaccbdbcddbceadecbaaaeaaebcadddbeedbddbcdadbcbcddbadabacceececeeedecccdabeacdeeddaecdbaecdeecbeecbddedabdedeeabdcaacdbccbddbbbcaaaadcdecddacaaceebeebbaadceeaeabecbbabcaecdadcdddbdcdcadedaedaddabebeabbccbccceeccaddedbedeccdebedbebdedacdaacdacbaadacabacbdaecdcabddedaaedaadceeedbdaebbeaeeeabddadadbcebbcbabeeaaeddadbaaebdcbbebddedacaceebebdccebeaebaeacabdcedeeaaaddacdedceebccbccedccaddedbeacbdcbdeaccdbdebbeadeedabececbcacccaacbabcbeacdceeaeaeacedaacabbacbadccebecaadbeecdbedceebcbddbbccacaaacececdadecadbbeaceedecaabdbaeceedebcdabdbdedeeaebecbebcdcecbaccabaeccecbdccaaedaadbedeebccbcecabcdedbbcabaddedbcebdaaeebebdebdccaeebccadadcaaeaddcabbacbbebabedecdabbadcbaecdaeadadebccacbdccecabeaaeeaaebbcebadaccedeccaeaadddcbebceeeaaaedabbdbdcadbcaeaacbacacbbedebdbaaeeaadbcbdeacddacdececeaebbdadeadcacaaccbbabcaacdbaeacaecaccbabdccccebadeabbccdddadecaaaeeabadedaeecbbacbededcbbcccaaabedbebdaddddbbacdbbacbbdabaaedebabcdabaddabbebbcbaeedaebdbbeeecddbbaedcbdeedaebecabadacdeaeacddeacbcdabddebcccdddeadebcaaebeeebdedaceaeceadeecaeecacdeddaccedacbecbcddcbddcecaedabcdaeaaaaccabccadacbcbecbadebdeaaaeadacabadccdeeeecbceddaaedcaebaddcdecdccbcdedbbaaceeaedccbacccecbbecbbcbbccbacdddeceeacaedbaecaecbeaebcadaecedbcaacaedcccddaaeebcbdeeddacaeadcdbdbdecbecdabaaceaaddecccaccaebaecdbeaeddaeadbcabeeededdabeaaaddedcbccdcdcedcbadabbbbdeadeecaeabebbecaecbadcbdeccacabbacbbeaacbdaacdbaaedebaeecabcedcbaabaaeaebeedebcdacbcdbbdecbdbcaebcdcdbeadccecdbbadaaaacbddbddabdbdccaeeccaadcaabaebbacccbbaccacaececaddbcabcdeeddbacabbadbeecbdbaecaddbeadadbebeebaedeedabcdbccbebdbccaedebcaddabcdedcbbebbccaccecbeaabebbeacdebdabdcbbdadeaeadecdbddbdcbceeeeeceedaeccabdbaacacbecedcebcbdbdabbabbbbaabbddddaebcecdbdeabcbedbedddedaaddccdaddcbbbcaeeaeaceadcbbbecebcbcecdeeddccaaeaedceadcdbccbeecdceebcabdbccbdeaebeaeebdaddacdbccbceeccbebbbbccecbdbbeaaedcccbedcdaeedebecccbdbaaacababeaddbeabddbbcdeebeabdebcbcaebaccaaabeadecdebedbbdcbaaededededacbdabaececbabdeadeacaacbedecabdceceadeadacebaddddceabadbeeebdbeaebbdaedcbababaebdcededaeddaecdcdbdcecbecabbbedcecebcabaebeecbeabacdbeddecdaebeadbbbdbcadacddbbabecaadeaaabceaeddbeacdededdbebbdcadcbbbaebccbdcbddddbdeedcaadabedecadaaaabbbdeddceeecdbecbceadbecabbbaacaeccabceacedccdbebdadcdcbcdbacbcdcaddcaaabddaaeceedececbcbadbeeabeddcebbebeeeaadcbaceaaeebbaccbadcaabcdcacdadacccacdddcbddaccabcdecacdddbcbccaabececcbcdcaadcaddabccaaecabcdcbdbbcbbccabdadceebbcbecbceeceadbeddbdabcbceecbacbeededadbaecdedacaeccaeadddbedbbaeeacbacdbcddbeebceeeaeaedccbeeeaceadbbaeacdbcdddedeacdbabdacdbeedaecacddcbdabaaceccbceedcebddabbcbababebeaecadcaaebcacdbaaeeaeabbdbcddabdcbeaadebbdcdcdaaddbbedcccbedcddbcebccbdceacdaedebceadbbdaaedaeecedebeccbadebdeddeecebebbcaadccbcdcacbbdadaebcacceabbebcdaededebeccaaaeacdeaedceaeddebcdcedcaaabccbadaaabdccbccbbadeababaacddcabcbdedadabddaeebaeacababaddacbdcbbccbbaabacaadccbeeddededccdcbbeecbcbbaebdabaebedbccccbaecdbebabcccdbbdabdabdacddeadedadaaecbbcccbeaebdbedaeaccddeedddebeceeacbceadcdaaeaceedbccbaccaecdecbbedbbcdcccbddbacebaddaaeeeceeacebbceebdbdeedabeebddebbcadedbeceeccaedcedabaeeddbbaaeeababddbbdcaeedaabebcecddcbaeaadbdbebcdacdeaecbbccaccecdcaeacbeadeeaadcacbddcbabadcbcdabbeacbcccebbcaecccccdeddbcadecbdabdbdbbbdadbbadaddababcebedabbcceebeedeeedcbcdebadcddeeebcdbcbeadbdedbedededccedaeaceebccbabdadcabedaeacabcbcaccaadecbdcaddbaecbabdaeecccaebeaacdcbccceccaddebbcddbbcbdaaecdaedacacddeeabacacbbbbeaecdbdaacedaadacacceaaecbcdecbdcdacadecceeacdebcedaeeccebbdecbbcbaaddbdccbaabdcaeaabbcaecddccceacadcdaabdaadaeccdcacbaabdbdededcedceaaeadecadceaaaacababceedbcddedeecbdcdcadbeddbdebcaccbdccccddcadbacdedbedecabcdccaceadceecdbadcedbbdaaddcebdaaaaadcecdaccdacdabbedaceabeabdebbcceeacdceaebdacccedddacdebaabaacaaabcdaadbddbeecdedbadbebcecdbaeaeebadbecbbeedadacbeacdeeebabacababedaecdccaaedbcbbbbccecadbeeaabcbedebcaadadadbacccdebcbdbeddcaacdbeebdbcaacdaedebedbedeecbddeeabbbcbbedbebadabedaaedeecdedcdaaadaeeabbdecedbddedbbebedecebabcbcecdbdadebaedcabacddebcaedbdaeddaabbaddaddcccdbaacbbdeebdddbdacbcebababddeceebcdecccbceeaaccaaadaaacccddcebddcadbbaaddcedacbcdcbbaabdbdaecadccebadcbdbacaebccbcaceadaccaceccbddbaedacdecababcacdedbbdadbbeebccdcbeedccebdbcaeacbddcecaccababdbcddccadedcdaaeeedeadbebaddebddaaedabcaaaddbbbcbeeebedaebbccbeedbcabbaceccbcbddeaabcbaeedbceeedcaaaedadecdabbcaedbbbcdaedacaabbcebacccdaeaceacecaecababedacbececacccdbbcbbdbcbbcccadaddcdebcdccedbeaeceaeddeabeeecbdccbcceacddcebadcaebddebdabbdccdcaccabbbeaddaebdbaddbbdaaedceeeddbdcdceecbdabdcaeddedcccacabbdeebdedbceaaeeadbebdeeeedbbabeaabbcbbdbdbeaecdbeaededbaebbddbaeaaedadcaeccdbcedcadaaacbbeaacaaccdccbadadbcdcdeadbbebabbacaeaeaabacbbbaeaccbcbbeaebedceeaccbdeeeeccdadddeeaeaaeeabdbebddedcaacecdeaeedbdaccbdadbedccbcacececcdebceceeddbdbbdbabebcdbaeeaeebdbabcbebcacaecdacabaaccebeecedddbdddecebcaedcdcaeeedadeaedaccaddbdeaacadddbeebccdacedbbceccdbcdcbebdcbcaacbcebedcbccbeebabdaeebaceaedbcdaeedccbeeaedcbeaaeadceeecdedbdbeebebcdbbeadacbddadddacaccadebeeecbaacbcbbadeeaebacbddddeaccccceeddbcaadecdedbeccdbbaddbaccecaddcdaecdedbdcddebeedabecebbbabcdaadeeaacbabeecddadbaccbbcadeecccaecbcdcbccecdcabbdcaeddcedaececedabdaecbcbebbacadaebbecbddabedcbbbddaeacbcacbeaebbcebcedabbabdcdaccdbbbacddcebaebeeedbddabeeedaebabcaddabccbcaaaddecbbcabbbaaedecddadeeadbbedceedaebbccbaaecbaaedddbaadbebbbbedebcbddeedcceceabbdccadecedeabdbcbcecaebdaceedeaaeebcbeadbdcaeabcbdedbcaeebbcacdabaebdadcbecaeacaedaeadbdddeeeaacbaccbeaababdcbacdccbebbabdbaecbeacaaabceebeaeaceadacdbdbdadbaecbdcacdaecdebbcbebabcceddabceadcbcadbeeceacdaabedaebddbcddbaaebaecbcdebddcacdcbaccccdadbbbdaccadcdebbddecceecadebbbbcccdcddeeceedaebacacbccabaeeabcddcdbceabcbeddeeaecaeeedaecaccdeecbdbaedadabececddcdecabeacdceabdedecaccadceecbbdadabedcddeeeecabbbcadacabebcedecadcbcdcdabeedcbdeedebcdbdedacacbabeccbcdadcabdaadceeeeadccdbcaadbcaacadaeebdaeaacdbadbbecbddbecbabeeabaacaccebcbbcaabcebbcccadaadcebaaecacccabcaceceaccdbecddcecbacdacccdbaedabeccdeccadababacbbbabccdeceeebdeaaaadaabbdbeebadbecaadededbcaddbdbcdbdcbaacddceceadabbbcadcbdaaddcaecbaccbadacbcccabaaacebeeebddeeceeeeaebdbddbbdbbddbedadcacacccadceaacbadbabdcebdaaabadcacbeecdbceaeaaaddeeccdcbcaebdaacccddbebcaedceeddaecbecddccdcceaabbdeacdaacaacbdddbaeeaaacbcebcbbaeceabddebcbdceaabcdcaadebadeccdebceaceadecaabddabcdeaccaacedeccaeaaaecaebeeeadeeabecddecedaaeddcadcaaddbadabaaedabbcccccddddadbbedaabcadbcbbdeabbdbbcecabdaeabcacaeeacceaebeadcedbbdaedaacabccbacbdcecebedacebeeebaceabcbbcedeaacdabeeebdacbadadbbabaaeebeacaeccaeedebecbcdeeaebebaeebedbbbadecdadaadaddddcbbacadbdadcbddccdcbebbeeaecdcbdaacdacadacccabecebeddbbcaeeccaaadeabbabcadbbeedacababbbdbaeebeebaeccccbebeedeaaedabaeeaabaccdbeddabdcacdcaeadabacbeacaaaaaadceeebdbeeebdbabeebcddcdddbadbcbcebedceccdbebbcacaeaabedeaecbadbdcccdaabbabdcbcbdbdcaeadecbbeedacedebadeeedbdcdaaaadebdeccdbbcccdacebeadbcbdecbcceecbcceccadebbabbcdaaeaabbeabbbacaaecdadaeebabdcdecaacdbeeaecbdbaddceebadcadaaebcecaedebebdbdbcabeceacebbcdcccdaddacbaadbaccbeadbebbbaedcacdcceeedcabddacddddacabbdeceddaacacbadddbcadecdbaecdeeabcaddeebbbacceadeddbaedecacedcbcdaecdacdedabedaadbadbeddaebcaadadbbeddecaddcbbcacaeeaeaccaccadbaccacdceaeabebbcddaaeacecaecbaeeaceeaededecdbccdbbecebdbcbdeaeabdcaaccccceeecdbaddaccaaedcadcccbeabbbbccdcbddacedbadedcbdeaaddeebedbbdeecaebabbaeeedceabddbacabbaceebacebbccababaeaccabdebabcaecddeaecccdaedbbccadbccaeceacabeebdaedecbebbceeebedbaddbaacadacdbeacebeadaaeddcccdccadcaedbaddacaacbeccebbbebcbebdabaaaadddaadccccecdedebdeccebcdabdacbbbabcbdbdebbdadcaeeabdbabdacebbddccbbeaebaececceabedbaeaccddaeeeaadcbbaddabbaebaeaacecaebeabeedaedcbceaebbabcdbaaacccdecddeaedbeccebdceddcbcecaeddeccdcaeccbaeedbcaeadcdcacbbdebabcdbdeddebabebadcaadaebcbceaecdbacbdcdeccdddcddcdadcbcceccbecabebbbaaabeeeedacdadbadacdedadcebbccccceaceddceeaebbcadeccabccdaeaadebececacdebcedeacdeeaceeacccebbddcabacdecbebaeeabbcdddabaaaeeaabadeedcbacbddbeedcbaceecebbdbddaacaedbeddbebcebedcdaeebbedcabeeadeaedccbacecbcbcacbebdacadcbdeedcddeeeebdcdcbcbdddaeadadecaebaedcbdddeabbcedaddeeedcbcdcaebabcdbbcbbbeeeddcbbdbebadeceabddcebbbecacdaeabbdedaacddbdbbdbeddbbdbeadddeeadcdaebbeaaeddddabddeeeeacddcadbacbbbeaacecdadeaebaabbeeabcbbddceeebdadcaeeeaacaabbedeccddedabdeaccccecedeeecbeeddcddbceeaadbdaaaecbbbbebebaccecaebbcedbdcdbddbaaadabacbadeabcbddabaadbdbeabeadeceaeadbaceaedcbccdaccccecceccabdceeedacabbacbbcaabdcebcbebdecaddecebcaecdddedcceecbacaeccdaacacbbcaebeeeadcceccdabacbecbebaedddebabdadaadbdddcdacaecdaebcecebdbdaeacaaeaaebcbcecdcedbbeddbbcedeceabaaeaecdbadaeabbdaaaabbcbcdaabdcecdcdeaabcccbbecbcddecdabbadeddeaadcccaaecedccddbaeabacabebaacbddeabdedacebeaaabcabeabbaebbdecbbedddddaecccceeddaeceeddbaecaadadccabebabcacbdbabebecebdaebbacaceaaadbcaddcaacdceaeaaaecadccebabbcddddacbdaebadcccbabcedbedbbcaecedbdbaeccbabcbaededcaaeabbadeebbddedbebaedaacbcaaedacbaadcbdeaadcaebbeeacadeecdbeccdeeadbeabddbccbccaadecdeaebecacdbbcecdaccdbeebbebcaecaaceadcecaebcddbdaceddadbbeaedeeeddbbceaecdeadeebeadcbdbbbaeedbcaeeccbbeeadbbbbaeabeaceecdccadaaeeccdbacbedcaccceacdbccbabeebcbcbbcaacbdabdecceebebcaccdcaedbcbdabbedccbcccbcccabddbbbcabdceecacaeacccdaabcabcdebacaeacabbebeaacbdebceadbdbaaaddacbcaccbacddeceadceedcccdecdaabddddbbabcdebcedddadaacbaeacddaeedeaeadccdeaaccbcbeedbebcecbabdcecdbeaaeeecbcdbeeeaecdddcaaeabadccbaacbadaadaccbbcddbaededeeecacdacdcbadeeebecbcebbbadcbcaeceeaddbceaeacdddbeaeacaacbebdbbbbddbebedaaacdaaceaaceebedceaeccbebadeddabeacdacdedaabeebeaacdaabccdebeaedeedbebcecaaaecadbbedebddbbacceebbeaacbeeedeabbbcaeaabdbdbbccceaabdbcbacadacacdcabdebedacbaeeaceaecdcecababdcabdeabdceabbecccacdecdbebabaeccdaedcdbabbcdebdeedbceaeebaacddeeddaadeaddacaacdabedbbcecbdaeddacbbcdeedcecabbbacdaacedcdadbceebbdaacbbcecbddebdcdbaabccacabababeaeaedbeedcbcceddaabcededeedacbdddcceadebcddecbbbeddeeeadecdbdccdebecaeddebdacdbeaabbaebccdaecdeaaacabbcbbdceaabeddebbbcaacdaaaaabbecbaabbadeccceeccdacedaabdcdcabdbdaeceeccdbebeaeacdeabbbbbabcdaaabbbdcebeeededcebbecbeaccbacdabbebeccdadaabceebccaebceadebdadebbecadadbdaccdbeaedabaedcebbadcccbcccbeceeecddacbbedebcbcaeaaccccbcacebecacccaceddadaceacddbcbbbbbcdaaaadbdecceebbaabeadaeeacdbdddcdeaaadbaabcadeadacbeabaeebbabbccaedabcdbdebecbbacbcbbcaaeedceabadbeebbabeadcddeadacbaaeadbaeeeabaaedccbcecbaaeeeecdedadeeaaeeacbdcbdaedeecdceabedcabdbaadeceabedddabccabacdeeeaaaeadacaaabeabcbbdddbebbaeabacbeccccdedaaeeecdcdceabecceaabaeedcedecbaeecebabccacecabeeabaeeecbccedaacedacabbdcaedaaeccabdaceddbbbaaaaacbdebbcabbabcccacaecedbeeddcdbeedacadbdbebbbcceeaceacbbdbdadecedeaabeebbaceabddeaecbacbdeebdcdbbdebdadbcccdadcadcbdeacbcccdebdbdecdbccccbcdcbedaaaecbbbbeabcabaaadddaedccacaeaadbacaececaababaceddcbadcbcedbaadcadaeacabbbabbeddaeeedbeabecbdeabdbacdcababeedccebaaecbbdbdeaadeedbaececaacccdbbcbacecaeceaeceadcdddbdabdaeccdbdaacceaccbdadcdbadecdbdecebbbaadbccbdbecadcadbbbdbbcbedceebdbddbdbdbebbbdccbbceedcbecbdabebceddaaaebdeaeadcedaedaaeccdabecedeeaadcbaadacdbcdcaeaadcbbccaeacabddeebecaaaacdbadcceadaadbeecbaaeeabbedbcceabcadeebdbdbeeebaabdaeecbebcbcedceeceecaaecddbcaeeddbccedcaebaabbbcadbeeeebdaeeaadecdccdaabadacdaabcdcecbdeabdcbddcceebecceeaeddbccbcdbadecacaadaaeceecadadeadcdedabdaebddaeceecdbdbddaaaeaedebabbdbdbeecddaaeadbeaadbbddbacdbcdaccbccaabbbcbedabaddabaceadebdcaeebddcaaacdbbacedddcbacacceddaedccbeebbbaccdbbedddbccdaecddebbeecdbadddedcbdddbeeacbebbbeacbbdddcbadeceeaaaaecaaebcadcbdaccdadaabdeebbcbddaeacdadccdbedadddbdabbcdabceacdaaeceaeadeacddeeeeccbbbdeebcaedccbedbbacdabacaeebbcdccabdbeceaeabcdddeccccadbacdeedbcbeecbaacaaebaabddbdbbbdecbcdadcdbacccbedcaacccbaaabbcdbabdabddbbebdecaccdbbeeedeecdeeccbcedcbcdddddcbdedebdbbddabadbdabebdebabbecadeeecbeececbaaeebedaaddbbdbaeddabcaeabaedaaeedbbaecbbaaeeebcdbdedcdabeebedecdabaaedcbdddccaeeacceebedbebebdbcecadadcebeeebdbababbcaabeceeeceebedceadaccadceceeacbdbeeddaabcbedadcbacaceebbbedaeaceeecbacadaaccaadeaacabedcdadaddebeaaaadabeabdcbaebeddbedebaebdecacbeedbededbbdedcedcbceaacacabeaedcacbcaeccdcadcadecacedbcdbbdecbaeabbabbccaedceacedbeceddbabaccdeaaabdaadadcddeacedebcdcebbcceeeadeeacaebbebdacadccbedaadaeaddaddebedbedbaeccaaddbabaadccadbdbdccbbedccaebebaeddeadddbcddccbeceddcccadaddeeacdcbbdabcaaaacedeacdecdabdeaadabbbdcededbcaddebadbccedddcedeabcbacebbedaeccecdaeadccbbaeeeeebdaccceaabacadaeacbddecdabbcaebbeaeddaaadaadcdbccbaecbeabdeaccacebcceeadbaddbbcabbaecdebadbabceeedabdacdadeceaccbddcdbcecbeccbdccedeededdbdacbadcbcbcedadaaecbbadaeaadecbacadbcacddcbcccababbaedeeceebdcbeabbcecccdbbebcdcddcecbecacedcebbcadaceebcedbcadaebcaaacebaedecccabacbadbdadcddccbddabbcbacecccacccdcbccccbabbaedcbdececdcccccaecebcdeddceddaecbbdaaeeedabbbdbdebbddbdcccacadebebebeedeedacceacadbeabbedadbbacbbeadeadabbdecbbbebbbdaaecceeaecebcdbabdabacacccbceeacdcbdbceeaedcdcebbaaaeadbecccbbdceedcaedccadcaaeacbbaacdaeeaccbdecabdcaaaddddceaddecaeccadbbaeedeacdbddbcebbecbdebadceccacbdccedcbebbbecdcadbdacedcabdcbedadbacadaeeebacedadbaeedbadaeccbdaaacdedaaaaecdcedebcecabbcadeaccceaeaaedebbddbcbaaabdbbeeeedceeeeeabaddbaddaaebeaaeebcbedccedcbdeabbceabaddaecbeeaedbdeccbdaaccdacbcbbcdadcebcdecbcddcaddcaadcbbbaaeeebddbbaabbbdcaccbeaddbbeadaaaecaaacaececccaaedaeeaaecdadaceaebaedaacbebdcbacdccbbadbdabeaaacedbdcaaecdeabeabaaadabddcdcedeeeccedcebcbcbbdacabcbeebbcebeeabbadcbececbaeeebdeecacacaddbcadeeceacccccdebcdebdeadecbeeeadeaccabcaadbbaddeabbcbcaaddaacadabbadceaeedccddebaaaeaacbcdeeeddccdcdacdcaaceacdedbcebabbddadadeeecbcaeddaebedebeaecceedadcbbdadeddcabaeacdadecbbddedbeeabcebcdeeceddaabcabdebaedbdcddeedeecdeaceaebdabaeeeecaceceabdbacadaaaebadaacdedeedccaceebecccababbdbcddedbeabbedecdeeeaeebebecedaeadedacbcaaabcabbbdabdddeebaeeccabacecceeabcecbcdcdebcdcabcbebababdbddcbdcccedbbcebdbeadbeaedbcecdbdbcdbeceadedcedeadaedcaedcaccbaeebbdacbecaedddeaecceeacaebadaebcbcbdedecbacecbecedeeddeccedcdddbdccbddedbdcbdabcaabadaddabadbeebbdbbeceeaebbccbaabdbccbededddaaacebaceebcedbddedddabccbaadcceedbaabdcbbceccadbddabaaaabbebcadaadbdabacaecbeabdbadcbebaedddbdbcaeaddebbabddbbccbbebccbdcdadbedbbebbdbdcaccceababdddaadbcccdbedabbaedebdecbbcbddacecbdedcaeecceceaecebcbdbbecaadbcdadacbbbaaaecdcebcccededcebcadddbcaadddebcdbedecdbedadcbbbbecadeceedcbaadabeaddaedcdbbaddaeabbcdebbdeabdbdeabeeaadeeedbcbabbdecaddaebbdaddbabdcdddeabccdcbbaeedbecdadcdecaacbeeabebbebcedacebbbaaadecdeebbacaecdcabeaecdaecacbcaccceabecbaadaaeaacadccaddabbbdedadbceebeddeebdabecaaaaedecbcbbdbeedceecdaeabcbeccccccadbedddbbbacaaeccbeeebcbadecadeceaeaddcdaaddcebabbbdbddebdaadedeccdaedcecedbeebabbadacdbbedeeaeaebaacdeaddedebcecedebcdceeedbcabeddcbbbcbdeccabcadacdedbbabaaaaeaededabaecbaadabcedebaaeedbbdbddadbcebbadeeeaaabaeeabbaeecbddaacbecccacdebbdcdceabedeeeebabaeedebbcbceceaacecbcdabdedaacaebeddcbebbedbcadbbaedbeddbbbceadbdbabaccedbddbaaabbbbceaaeecedccaddddcdbdaceabdbacccebdadeccbaaabecebcbdceaedeababbaecedaabcdaaaeddaaddbdcbcddbeebdebbcbdbeabcdebecebaebbeabaaceeeccaaaebbcebbbaeebaccbaebebdceaebceeceabdecbebbeecaaacdaabdedebcdaaaecadcebeeeccebddbcededcbbccdbacabeaabcbeddebacccebcdabaccdececcbcacedbcadddcddcbcaebbdaebcbcdecedecedacbeeabcebceaedccbbdcbdaecbeacbbbdcacaeaaabaccdeadeeccadebbbaecaeddadeeaabeebcbceebcbacabeacccdbcdadbcdecaddbdcadcccdceeadaccacaabcbddedeecbdbbbbbdedadbbacccedebeddcacabbcbabbaeeadeebeaecbeecbcedadbeccaebedeabcaacceebacaadaabaecbebbddaeccaebecbeedbbbdbdebedeeaebdabeceaedcadebdcdadeeecceebccebcaecccaaeeadbccbeacecedeadbcddacbdebbbdabedbadbceaeeecdccbbceaadbddaaeaaecccaaadcbcddeeeaedbcbeebdeeceeaeccceaececaedeeaecedceccbaeebbabacbcacecbcacbababaaadeecaabbdcdaddacddbeaebbddebaebccabeddbcbbeedaddeacabbbcebebadeeeebdbcdedaaddaabceceecdccbdcaebacccdbdcecdeebedbbeeccaecabcdbaaebbdaeddcdbeedcecbdbcddcbbcabecedadbbcdbdcaeedbeadbcbbedbedcccbbdcabcbecceaeaaeebaddcbabceadcdbacdccadebbaaeadecbddecdedacabdcccaccabeabecacbdaabcddeeccdcebaaecdbdbacccaecdabcaaacabbaedecddbccbabacdcabdbbbabadeccdadabdecdacdececccebdcdebceebabbebdbacdbadabcdbaededdcccddacebeccdaeaadcdcabacebcaeabbacacdacebbbabbdcdcaddbbacedeadcdeedcbacdadccadedcedeacbddcebedddcbaeaaebbadcaecadbdbccdcddbaecaedbdeddbcddadaacdcdddaaabaabbedaaeacdddecdecaaeddbcdeeaedcdcbbceaeaeecaddaabbaaadeceadcdaaadcddceebcbddccbaadedccdddbbebcaeeccccbaddcabacdbcddbeebedcceeceaebdcadedabcbabdebdebedbcdcdcdbbaceadbdaebebececddcaddeabbddbadcddaeddbdaaeaddccceccbdccebeddabecdadcdcabccbbbeacdacccdabaebdacdecebbbeecdbaaabbcaddaacecdbaaaaeabccdbeabcbdedeecadecebaeaceccdececbabbbcaccbaeeeeacbdebddbddcababdeadbbdddaceaccbdadabcaeaaadbcbebcdeededbbbbeecdebeadbdcbacdccaeeddbadccdaeebaeacdccebeeedabbdcedcabcaabcdcddddcddadccaeceeccbbedbeaaebbcbbbdeaaaadeacebcacebcdbdcadabeadcbdebaaaaebbcdeaccbaedbdcbeabbdedeaaaccdbbaaecaacebdaedadaaacebcebbacabddcdbababddecedbacbaaacbdaecdbbadcceaecedadabbddcbddabecbcaedbabedacacabcedddbeeacebcdbececeadecdaddbceebaeeeeeaacaebcdeeaaddbbeeddecacdaccadcdedbcbdbebaddcebcbddbcedcdbeaeaceadebddccebcaddcbdaeeaedacadebccbccbdbcbeddcdcdbdadecaccabecbddabdabdcdbdbbabeebedbbbadaccbdcedceedecbebecceebbbeabceedbbebbccbaacbeeaeedebeeceecccbaedbbbaeaacbacecaaaaeaceaeaacdcbaaedcdabedccbdcbedccebaabbebcebedcadcbaccdbeaebdddbccdacdcaeedcebdaeeaccdeacdeeddbacaeabcaebcccbcdbbadeccbabddbedcddacedeeddacdddaeeaeeebdaeedeccccacbdcedbdebaaabbdebbcaaabacacdbadbadddeceeddbbcceccdcbdaedcebdebbeebdbcbbeadacebbdddbbabbdceceedaeedaaccbadbcbebaebccebcecdddcbabdbacebcdeadeaaeadebaedeaececabbbaccceedccbdbeedbaadeceacddcddcdadedadddddbbacaaddbedcdddeacedccaaabdbedddaeaebbbaaddbbdddebcaaeecdedaebbbdaeddedccddeabdeacedcabebabacbacdbdadabcddcceaedacebcccbeaadeeceddceadbdcdbebebcaeedbeedabeaaaeebcbbdbbdbaebdccdbaaacdbbcedadcbbdddccceddbbeebadbbecccecdddacaccabbcdceeaaecdceaeaedadaeeaaccaccbcddaaaebdcededaddedcddbacdaddcbbcccbdacbeacdaacaecbdcaeebbedccbadddacddcccdadddedccaccaddeeddeebdbbbbedabcdcacaaabbddeedeaeddaabbbedcaaeecbaceccecdcceaeabcddbbadeaaeededadddcebeaceedaaebabcecccceacceeeaaaabdbebdebabbcbcbeddabbaedeebddbcdeedbacdaceedaccddcebadbdbdcecbabadaadaedcbadccabaedccaecdbccbecccbddbeecadbdeeccdaabaacccceebdbacbaecebebbdeacadceebaccdddeedaebebbbebaacedcdebcdebeadbcebaabaacbaceaceabcbcccccbaeeaddbedacbcebeadadcadbddbbeebbaebdedcbacbdaaedcedebbaabdedeabebcdbeaeacdcccdccbedbdbeebbcccebcccadaabdcaeeecbaaeeacdbaaeddbbbdaaaebdedaeeebddeebabeecdbdaabbaaabcaeebedaeaeacdcbedceeaecebecbdadacbdeabeceeacdacddcbeebeabaeaccaaeedcedecbdadddedaabbaddbbdecacbdadbcebadebdcadadccdccadcadaacebeaadebcedadddceebadecdbcdcdadccaeeebcdeacedcecabcbdbbaabdbaadbbaebdedebadcacbcddbadbedbdbadceeaabacedebbbbbdecacebdddccbcdacbccabaccbceaacddedceccedcaabeabbebcddaadabbbbdaabaedbbeccccecaddbdaedadadaddeacbbeededbbadcccdcdaadbbdbacbcdbecadaedccbccacceacacaacbdbeeaaeaecdbdaeabbabdbeaabedebeeaaeabbbdddaaabcbebccddebcdbacaeeecacadedeedabbabeebcaaceadaaaccdcbbbbebbbdddcececceceeadcccdcadcbdacababbedaeadeababdaaddccaddecedccdbcbdcaabcdaaebbccedaddaacddbbbcaededaddcaadacaccddadbacebebeaabeddcaeabcbeddacedabbcecbaeacaadcdecadabdbababcbbdbeddbcbeedeebdeeabaebbcabedcadccdaccbbdeebbbbedbbbddcbdabebceaabeaaebcacbbbceccccdeeecdebdeaeecedaedbedcadacbadcdbbdaacbccadedadcbeeedebeebdbccbebbabadcceedcbcbdccdbbdaedbccbcdbebdbccdeebcadeeeeaeeeeeaeedbeacdcddebbadaaaeadaaaadeccccaebecdcdddbbbdedbadecdcdcabbbecbcdccdecbdccceaeabbcbeaeaeccbacceeddaabaaaccbbddbdabedccedcddaddaceeadadadceeccbbebcaabcacacdbbcddcadcaabeaeaaedcdadaaddebccdbecbaaceddbeeebeddabebdcecdeeadeaacebdcaabdecababbcebaaccdbeabdecdbeeebcbbcdecaebeecbeaceeecaccedddaceccebbedbcbbebddceaccededbecbdccccdecccdeedecdbabbcddeedcaaedbbdbabbceaaeedcbbacddeeddcdbdcedbecccacddeababddeccbcccebedaacacceacebeabbbcbceabeabccdeccadbdbacaebeaacecdeaaadcaecceceacbadabcdabadabebaabcaeeecdcadacacaecbbadccababeaaabeeabebacacecdceebebcacaeceddaacccbeebddbbddbeaaebbdeededaaaadeecebabceabdceccdaecaeadecbddedcdbacdcccebccbcdcbcddabbbecbedaaceaadeeedadcacccbebbcecccabbbbddcdccdcdacecadbeacbddcdaddccabbadbdbbdaadbebceacecddeddbebabaddeaabecbabedabadeeacdcbadeabbdadcbdddbbcdcdbaaaeccdedbcccdbeeccbadcadccdceaddcaabbcdeacabdcbbabcbbebaebbcdaacadedecedacbcacabadbaadeabddacdcadbeaeedabbbbebbecccaecdcbeecadccdaacacaedcdbbdceabaaddbdbedeacdcdccebcdabaaecaeebbaebeeeecadecdbeabbbabeeeaebbaeacbabeebbdcbbcdaaabddbeedaeabdbddceaaccadcbdddeddebaedcaecadadcceadceecaceeddcdadeddaecdaceedbdabcdedaadeeeececcbcdaccdeaaaeeaecacedddabdebdbcadccebbbdbcddedeacebcccbeaeedbdbebbeacdacaebecacecdcdcbccbeeacdbbeebabbaaddecdcdaedbeadaaabcebbadebddbabdaacadcdeddaaebeaaeeebcdebaaccdaeeacaccaecbbebaaedaebedeeeeabeaabdddbbadebeccabaaacaeebcddadecbbbebdddabbbcdadcbdbecdbebdddbadccabdeadbeecaddebbadbaecbcaeedceebcdaaedceeeeabebbdedeadebdeddecdbadcabddaddabebbacbdcaacbdceedabeceaacddbbdcabeaceccbdbdccecaededcdecbdaabbbedbcaacbecababccddededcdbeacbdebadbbcacdecabbcdebcdadbcacbebbdaccbbcbabbdaababcababadecbaadbdacaceccbbcdddabddbadaadcdaebababecbbadcdbbcddeccddeeadcebdaccccdedcddbceedecaedaebaddccbbacdbdacbbcebdecddbedbecccdeebeeedddceeddebddccceeadebbedbeaebebeddcbbdeceeeeaacdeadaebbabacabcccceaeeabcdebbeddcecdebedaeaeeabbaeeeaadcacdaeaabaeceaadddeedcaddecccdceeaebeecdceaecdbbcaeedaebbcaeaedddbccebbccaaceeabeccbaaddaabcaabeddceadbdcccdeddeceeddaceebaacdeebdcabcbddcadabcccadccaabacacccddbecabeeadbddbddbeceaecbeddabbbddeaedcebbdebcdcabaaceecaaabccadeaedeeabddbddaeceebbbceadaeaaaebdbceebbbdbedeacdaceaccbbeeaceaaaedeeedaedbbcbecdeeccdceddbdbcddcbecaeebeeebeeedcdcddaadabcdcaceceeaaeebdbeedbeeadcdceeabcccceabedcedceaeaadccaccbedbededbcdbddadcdbddedcbdebbedeceddeddceccaebdbbebdebabdadaeacbbddcaacbabdbccbaaaedccabecbbacdcddbccbeaabeeddbeddbedbdbeaeedabceceaecbccdbbcdaceebacbecacdebbdbadaeceeabeddcabcbabacaddaeacdedaddaeaddcecdebeddadeacadcaebddecbabbbcceeeaaabdaaeaeccdeccddccedceacececaceabaaaadbbcadeececbbcedaddabdddcebcaacddbecaeeaabaeacdebbeabecdeedcddbdaebedddcccdddcaadadcbbbebdccaaecdbbbdebdccccbebdeaeecdaeadadcceebaecabdcbdbbceededadebbaeebacbceeebecacaadbabdabdaeeeecdaebdbaedcdcacdeeadaaedbcabdeecbcabeccdedcabdadbcdddceeeceacaeeddbcabaedbdaabcbbdbdaccdacecbeeebaaacdabccdcbabeecabcaedbbdadeadedcabdaeedcccadbdabdebdddddabebccedecdeededdbeacabaabdaeadecbaababbadeebaaadeacacdceecdcadcdcccbbdacecaaedbebbabcebceddabdbcebadddddedddcbebabeecdecabbdebdadbcccbabcdcbedbacbabbddcdccddaddccadccadbddedccdbdcbaacecddabbdaeececceabcbaecbdabcabcededbabdebcbaeccaecbeecedcabbdecedbeceedbccdebecdeebaccbdeedbbecdaeaecdcdadaadabedbedaaeebadacdcebbdebcceddececcbcacbadadebebbabedeedceacdccbeceddeddcadabcbeabbcdcedcbeebccaacbebebeecceaeeaeeadcedeedcdeeacaeabbddaebdcdabeaacebceeaddabdaabebbddccbbdadbedbdbeeadddebcaedbeaeeddaeadbdedbddbaccecedadbccccaecceaaecbabddbdccbaebcbedddacdeadeedadbbadaaddcdbedaceebcaabceecceaadcbecabddabaabdceabccdedbccdeeecebeecddebcdeadabcbbacaaacaddbedbbecacdbcadaaaabcabacbdeadecaabddaadbceeeaacdbaecddeeaddacaeadcaecdeaebcaaedabbabdcecacecdaaebacdcbacddcebbcdadcceeecbebddcbbccdeaaecabebcedcbacaaedddacdbbbeddcedeeacecabdecbbaedbadbdbaaadeccccbbabeeeaaccdabadaebcaacecdabedadcbbaabbadbbceabaedbdbeaaeeedabbbaceaeccddeecdaaacebdcbdebaebeedebebadcabcbdcdaccaedaceddedddbadeaaabbaeacddcbbdeaacebbebdceacbbecaacbcaecceedcbabeaebbdcdeedadcebbccddcaaabbaedbcabbcceabbabaedbeeebbecaeabeaaebebbeadccbbabccbbeaebbccbbbababeaedbebbbdbbebaecdddabbadeedaabdaecdedbecdedeeaebbddeeadbddaddabacdbabbbbeedaeabcdebebaaecebebcbebaacdcbcbbecadcbdebcbbedecacbcecedebebcddabacebabaedbeceddeabbaadacaeabaccdbbddedbcaecdebddcacbeabeacebecabeaebcecedbdddeeacbabbaadaecbdcbcbddaedcedebcbdaadadceddecdeedeeaccecbecdbeddbacadbcbdadaecacbccdbdcaebbddbeddcccceaeeeecbaddecbadadcceaddebebdcccdbcbacdaebdedddcacacadceeceabadeccbddbedcbdcacecbcbdcaeeddcdbaeabbdadccbecadcedaddcaeadccebdecadaeaeedbabdaddbeeeecbdaababeabeaaabcdecadcedbecbebaebaeadddeeaabcaeddcbeabaddaeabbababceacabebccbceecaacdddcedcdcbdecddadcbeececedaadcbddbdbdacebebaeebaeadbebdcdbdbadeaebcbaacbebecedcccabbacaccbeaeaacdbcadddcbcdabdadebacdbbdcceccbbbacaddecdcdbabbddbedbeeaaedecdcdeaaddabaecaaeeeaedabddadacbbeacdbedddaebebceceedeabdbcabbacaadeabdbabaaebebebadacbdabaededbdebececcbaecbceaadcbabcadaedbbddbbcbbdeebabdebbdeeadadedeabdcdaaeaeacdbadcbeacebdaaadadebeabaeedcdeaaeeabcebacddcedbbcbdbbadadcaaadbecdeceadbeebadaaddaceccbbbaccbbaddadaccdbcbcaeacdbbbdeebdedbadbdeacccacdeaaedddbdabcdbeeaedbccddecbeebaababbacabbdaccbededbbccecaebabecdadccdcacdbdcccceedeadadbcbaaadacceaaacabebcaeddddedbdaebcecdeedbabdbebbaeebbebeadebbcadcaebeccebeebadbacceaaaadcdeeaeaadcedcbbcbbbbdcbccacabdaacdcedabeacdabeeedaccacdecebacebadcdecaabbcddaebbebaaaecbedceedaccecddabebaaaaaaaacaacbdbceeecaeddbcceddcdeddbaccebccaabedbbaaebaceaecaeabdcadddccbbdccdcecdccebddabecabbdcbbbeabdcdbaedcbdadececaddbcdbbdeedecaaaedcebdabeaadccccebcdcbdddbebadeaccbebddcddeccebeaeedddbdcadadbbcbcadaebcdbaebceeeceeedbdadaadcecbcadcabdbabcebdcacdcebebeebdaeaaabbceeccddcccbbcbbbbcbbcbedcdeacbebaadaadbcceaedcaaeedbadcccaeabcabccebaadeaedcadcbcaddadebbbcbababaaeadaccdddbbdecadeeeaaadebdcceceadabbacccdaeeeaaddeaccbcdebdbadbeddbebccbebeabacaeacceecddbbdeaeedaaadcccdadedebecceccccbacaabcbdececeadbecadaaacddcbcecaeaabedcaaadaacacbbbdbeabedcdaedeebcceeadbacebdeceedddaceccadbeccededdbcebdeecceadddbaeeadeddcabbdadedcaebedbbcabbaeebbeeacacecddbcbcbceeecaceedcaddedceacadabbabddeceebdaaebcdaaccadacdeeddcbccecacdabccabecbcdeabaacbbbcebdbeaeadadbeeaeabcecbbbabedbadcacbccbcdeceaddeabaeaaaedcbaedaccdcdcacaecbbbdcaeebabbdbbdaeeebbedededceecdadabccbebdcdbcdcaabddcbeaeccaabbaddaedbbcdaadabdbededebbdebbcdacddcdbacecbcabcadeabadcebddeaeabaeebaedadbeebbedddcbdbcaecbaadabcacdccecdeeeeabbaabdddcaceebeacadadaaeddddaadddeedebbbedcadaeeeccacbcdeddececcbbeedebacccdcacaaccacaaeeecebdcacaacceacebdcbbbebcdacaaebdaddedeaecddcdabeacbadedbebabcbdbacbccddabdeacccbdbdabbaaaaeedaaeadbcaadbbbacccabebccbadcbacaaeeaaccacabdecaaedeeeddedbcccedadbacdecdccddebadcedeedacdeedeeebddcaeacdbbcbddbddceddcdedcabcbeabceeececadaabbccadbcbedddbbebddedeecebdcecbccddbdcddececeebecbeceaabaadebccdebaedcabedacbeddaccddeddbaeaebacaacdadeaeedcdccbeadbbdacccceeededddcaccccacdeddbaeeebbcaeebdeaeceebabddcebdebeedcbaceaebebeaadadeaccabbbadbdcacadbdbebbddabbdaeecabaaecababcaadbeaceeeddeaeadabedadebeadaeeabbccaceccebebdeeadbceebaebecaadadceaaeaaedaebbecacdcadaadcbcaeaeadbaeebeabbecdecdcdecbdbaebbccbebbaaaecdeebcebcbeaeeecccedacebcecaadbecccddcabdebbbdedeceacedcbaedbcbeccacdacdedbadceaabcecbbedeaaaebadcecedaabdcecbbaabceadddacccbadeebebbddaeecbcbbeccaeddabcdedbbceaeaabccdecdacedadbcbabbdaeabacdedcadedaebaedcbaaababbcbdcbccdbedbaaeaabadddccabcbabbdaceddeebbaaaadcbdacaacbedceadeadcbcbebbaacdaacdcabeeeeaaabdedaeddedaeeeecdedecaccdcebcbaaaabbebecbaddbcceeecddeabaeeebbacecdecccdcdbdcaecbbeecaedbbaebdeebcccaadbeceaebecedccdbcbddabbbcbddbcaaebceaeabbcdeeceecaecdaabbbedbcbabddabddcdaaabaeabdbabdaebbeaeaedcceebbceabdcdedccdeddddeededbaceedcecbaecdaabbabbccecacdaabdaecbebcebcaededdecacdbdabcacbebbaddaecacaedceacebdeeeacaeaccdeededecdecaadbadabbaecabcddbdcedbebcebbabccaabdebccbccabdbdbadacecdeabcebccdebbaeebedbaecbeeaccabaadabeebadbdbecaceeadababebaaeeeaadbcdbabcbaccdbccebebebacdecaecdbeeaceacbeadcbaadddbabedadccdcbecdacceabbcabebebaeeaedcbbbcacdebedcaaeadebeebcdeaedeaecbbabccbdbbbaceabbccecbbdbadedeeecabbeeebabcbecceaadaeccdcddadccabccbeddabdbbdbabdbaccdbaecabdbaadeebcaeaacbacdcdeebbaeecbcdccebbbeabeebeaaecccadcabbabdbccbbcedbdbdbdeabcbbdaebabceabebdccaceadcddddaaedbbeecabbedaadeaddccaabbedadabbbbccaaebacadedbdcebdadbabacdeccbcbdbaeabbbdbdadaadccdbebecaccbceebbccccaaecdddecabbecdebedbbbbbbcedbcadeaadceddaadedbbdccaccadbedadabbadcbddbcaacbaccaceceabbddabbdaecbeeeaebcbacadcaaddabdbdadbabacddaddcebbbdeebededcbdacdddccacacdbadbcdbcabadacaddadcdacedeaabdcaeccedaeaeaecebecacdebeeabedeeabbebeacbbecbbebecdeceddeedadcddccdccdcbeedadbbddccabbdaeaebbccadbdebddaebdbacecabbaabdaddededdccbccedaadecacecacebbebbeccecccaacdaecdbbcaabdabcdbdaedcaddbacbbbdaebaddbbecdbbecddadecbebdccedbcccbbcbebdcdaecadccbdddabebaadcbebbccabeccbdbadcceacbaaddacdabbcbdeeacbbdcacabdbbedeacedabdbcdbacbbecccccbddddbeedceedebeceddbadeeeeaedbadcdbabadaeabeddabcbecbebbdebececdbcbeedaeeaacddbbaeabedeceddedaedcdeebaaddcabbbebbceebdbdcaaeeeebdaddbdcbdabcceaeedadacaaeddddbcacdadadeeacedcecdecbeddbceadaaedcabecddeeaddbabadaacdccbbadddccabbdbadeaadbceeaacbadaadcaecbbabcbededdabaeeacdccbeaabbeddabcdbdcdaebccdbcacccecebcdaccbeaecddcdeecdaeadcdabdbbdcecccaeacedaaeeabaabdcaceddbdebcbbabbcdbdbcbabdbecebccdbeebacdcedeebeedbadeeceeecdaeecaeeeedcbdeacddeeaeaadabebcbabcebbbdebbaceaacdaddeabeaacccebdeacdaabdbbadbaeedceadbdeeaebaaeabcdbaacaccbdebcebbedbbdabbdbadcdecedbaddebabacccadbdacdbcdddadaceccecedbbbeabeceaeadaadebecdddccdeddacbdaddabaeabadabbcbeadcebeacaabdeacaedbabcbccaeeabbcadcdebcebddbdbeaaeedbeeddbebbcbcdabcdabbedcdbbccecebabcceabaacbdbbddbedccecbcccdddedeebccbcaebebbaadeddbcbccadecbdddcadeabedeecdedaaddaedddacccdeebdeaedbdeecbbccaeceeeebbddbdcbbaabbdbaabcebceeebbceceaebeddaedccbdaeacacabedecbdaececeaaccddbaeaddeaeebadbebcabbaacbcccbebbcbaeedcbddebbadeacbdaeadeaeddabdeacccbcddbddcdbeadeaaeeebcaceadcaccebbeedebcaeaddceddcadacebdbadceadbedecbeedbedeaecddbeecbddbdcbadddebcdccbcadbbbdeeababbedcdbeaaeeaebceeaebcdbaeabccdabdaccdeeeeeabdaccdcbeaceaacabddcebabdccdedbececdbddcedbccaaeaaadadcbbadcceaaceacbcdbbaddccdaddcbbbceccabaceeebaccdbacdeebecdcdebdcacddbbdbdadaabadcdaebebaeaeecdebbbcdabebbebaaabcbcacdcdebadabbbecddddabcaebdbeebaeeecbeabaebcbabbcdcbbedaaecdcedbbccebedbecbdcbcbdbbcbdcaeceaeedcdbdbcbcaaaebeccadaceccceebdeddbdbcceabaaddaddeadecbcadedbebcdcacceaecbbeddecdcdcedacdceddbedcbabcddbcccaaaecdcaaecabbeceeceaaededbbbbcaedaaecabadabaebbccdbccabddacebcbeeabebbdaaecbaaacdbabaeeedbebdeacebeadececaaeebabdeadbdadaaeacbcdabbaebedcdbaaebdaceeaebcbceceacbdbaddabdbadbeabaedcedaceedbdcdbbabdaaabccccebaeeebdbeadccdeadeccacbdebccdceccbbebebeceadceeadaacaaedddddbabebbbecdcedcdbbeaeeddacccaeeececdcdbddeecaabbdebdabcaaddeaadbdeaccbaeeccaaceaebeedbecdcbdcacdceacdecddcaebbecdedcbadedacbdbbeadaeecbbcedcbedcbbbbdbebcccbbadccccdeabdbaebdeaaacdaceaaabdeeaeabaaababcdcadabadbbbeccacaebddaaabeadcabdcccbceaaecbaeecaddaaeeebceceebcbdebeaddbcaebbbbbabcadeecdbadcaacdbdeaddbdebbbbcdbbdddcdeeaacbaeacabeadaaccaaebdadaebbdeeacecdaaaeeadadacbacdbabddbcaebacccbeeecdddeadbdeabecbdadeeededccedeceaedddeadecbaebbcedacbbbcacacdacbbddeadbdaaadddbcaedababeacebeedbbdbabbbedecabdddaebcecdbebcdaaccbdceebdebcaebddaaadbaaabbeeeacaedbbecabaddecbabbbdaadccdcbccaadebdcebceebbcbebccbcbddeadcbcceeeeaaceccbcecaeeddbceacdbababddccabadbabdcdacdbbceaedbcbdbcbeaceebaeebdcbbdcdbbadbdebbddacebaaaaccbbcdebbcdaaaaeaaaecbcaceabecabedebacebcdebeceaaededbcaaceccdaaeccaceaebebdceadebdabdcbdbcecadbacacadecbcaaabaebdedeeccecebaaabaaeddecebeededaaabcbabdbaebbbccbdcebebdbbcbbaaeecedbdceccaedadccbbacedbbbecdeaaecaeeeaeebdaaabdeecacdacbdccdcdbdeedbcbdaebaebeecdbcadcbaacdebeeeecbbbcacdbebedeebcbeaaaeabdbcececcaacaaeecadbdedcedbdcbeddacdcdeadbdeaaabdedacbededcbeceedcecebbccadebeaeabbbeeaebbceedeeadbebdccbdabcecdeceeaebdeecebbddedebcbacddcccbeccaececaaadcaedcbccbeadecbdcdaeeceeacabeabbedbbbebdaaacdbbdbeabecdcceacccbacaeadebbbcedeeddedabaadadeccabdebbadcaebaacdcbaeedbecdcaebcacbcaeadecedeecdcecdacedadebebdaceeeaeebdaeabebbaaedbebcaeccceedacabadbbdcadbadceecbaebecccbbedabdeebbcddeaccecedbbadebeccdbbceacecbeacaaccdebeeebddaededacdcbebdccdaeccabcdcaaceeeabcebbbcdeedcbbeaebeceecabaebddbcdddcdcacdebeebeabaecadddddeedcdacbacaddcbadcacebdcdcebaeddabaebdeaebedcadcceabeebcbacaaeeeaebaeabdddddcedddacabdeddabbaeadcbdeaeebabcbbeaaeaadaeeeddbdbeaaaccdcdebbbbbcdabeeaecceeabddaabacddaaabbaeedbcdadadcdadecaececceabadebbcadadabcaddebecbcbaebbbcbaecdadbacbbdedbbaecaecdcaaabeeedaebeaeceaedacacaedeaadacaadaabadeacdeeadaaedcaeddbeedbeccebecabdbdcccdacdeccdeccbcadaddadddcaabbcbaecbedceaecdbddbccdbdbdcbacaccbddbceeaebdcdbeeaaaaaacabceadbcacacdbeebbaaddcecdcaecbdabbaaadebcbabecadbcdbacbacdaeeeacdeeaabeabcdcbceaacadaabcbeacdbbedadeabaebbebbeaeedebccbdbcdbbdceabebeaaedeedcbbcddcadebccedeebabdabbcceaabdceaaccdabbcccdceeedcbaedaaeecceabdcbdbacebdcddbedceacdbbbcccddbaeececeebbcdeceeeadcbbaddbabcecdaaacbbebcaecddededeecbdddccadbeebeaccbaaddaabbdeeaececbdceeccddbdecaaeabdaecdacbcabdcbdabadebcbdaaebccaddedcbcccbaecaebbbabbdddcceeeabeeecebeeacbecaaeebbcbabaceacbcededeeaeadaccacdbabebabdbdacbabdbcacaddbbddddaceadeedcbeadeebbeecaebabdcbaedbaedbcaddabebdbdaaadaaacbbcebdacbedeabddeedadbbbcabcccbdbbaebcaeadabcdcbeeadbeabadebabbdcedcccbcaabbaaddcdcdacddaabadaccdaecddecbdbcabcbebaadbedcaadddacbaeaeeeddaebeadeaeabdccbedbdabbacdebbbadbaeedbccaccbcbbcadebdbcdcdaecdadbddeadaedaddeeeaeaccaacaeccdddcabeecbdadbccdccbcaaeadaedcedadbcbdbcdbccbcbbcbcdbeaccceaadaabbcbedbecaacddddbcedcdaeedacebccddeccbdbdeaadebbcbdcdbadcaccadaeabecccccaeeeedbbabeddaceeabebbacbdbacbcedaedacccdbbdcdddcddabbecabddddaeaedeeeeccecbadbbaeaabaaaeedcdebdecebebdbbdbdabcbadeabdeccbeaaecabeeecaeeddeeaedeabecacbddbaeebdcaedadaeabcddcdabadeeceabcabeadbdeeedaccecbeeeccabcbdccacbabcdbdbbeeecbcbdbecdcbbbebcadbbecbcdbeddcbccbcebadbbaeeeabebccbcabaeddaeceecddeaeceddbceaaebbbaebcedddceecbcaedbcedebcabbcaedcdceabcdddeedaadacceaddccdbdacaebdedbcddceacecbadbdbcdbaaeeccbbaaeabbbabeddbbdcebcdaddabacebcbbecbecdaceedbbbadeaabebeadeaaaaddabdbaaacaebcaeacbbeeebdcbedeccdccdebcdceccdadbeacbccbbbebadbbdabeebacacaddbadbacdcdaecaccdebececedaddcbaccdeedbbcadbcecebabdacdcbaacadecbbbdbcaddecacaabacebbacdccacddeaddaaedeeadaacddcbdaaeecbedcccddcbcbaaeedeaedeacdecccdecdedbcdeeebebcbbedccdeecdebdcdaacaeeddacebecacceaaadbebdedddaedceacabdbebecabccdeeaeaaacabbbeedabdddcdeecbaabbeaadeeebcdbbdebdaeacecbadacacddeccceadcacdbecceeebdabeddadeebadcdbadeaabcdabeecbcbbdbceeacadecebcbeaaebadebebcdecbeacdbedbeeedcacaaaabbcddddacdacbdcbcaabacdbdabccadadeeedcedacacebaddbddabbeddcbeedbdbaaadaeabcbdbdcabaaceebdcaeebcccedcdcaadadccdaaadceacceeebbcceeeacbcbcbcbbcbcecbdcbddcaccabedabdbbbeecdadbabeceaeebadadabcbebabedddbeecbbeceaabddbedaecaeeadcbdedcaceebedbdaceddaaedbbcecaaeabdbdbbeeecdebdcdcbbeaacbedbecbbabacdbaeebababadeeeddaaacbbbceaccebebcdaeeadddaceeebbddeeddbcddadeebbaacbadeedeccbacdecaacbddebcbaaacbbeacccecbecaedaaabebbadddeabeeadaeaabeadeebaecdedcaeebbcbddcccaceededbeceaddbdcedddaeaccdadcbbbeeabdcceeaeabccecadecaeaecbbdccaebadbdaedbcecbbccabbdccaeeaeecbbdeecbdeeecbadeddacdabceedabacbddaccddebacacbadccbbddccaabcddcaccaceabcddabacdbddcdddcabedddaeaabeebabbbbdabbcdabdeeaeabbeaebebabedbbeccccbdbeacbcdeabacbceabebbcaaaadadeecbaabdcccedcbbeaedeaebbdcbcabddcabebedeeaaaabeeddbddecdbbdaadecacabccadbaaaebdeaaeeacbacbeacaaeccdebddaaadaccbaeeddeabbcbbaeaeeadcbabaccadbababdcddccbbececcdceadccdeaecccceaaabaecaaaeeacaaeeaeabcbaaedcbccccacbbaddadcbbdbddcceabdaaadebbadbbbabedbddabbddbcaeeccecbdeecceaaacbacacdaedecedcdedccaedbbdbedaccbaecadeaccbaeaedacbaddadabcbdcbeccaccccaaebbcadccbcdebdcbdadddeeaacaeeeaaedcebeecaccddedcbaaaddbccbecdedcadabcdcdbbaddeceecccbcdcdbaeedddeebedadaccacdbaaabceeebdacbaeaacbdcbdbeabeeebadeacabadcbebebbdaddabadaecacdacdebcabdeedebedabbdcaecdbebdcaeadedaedbbedcdaeedcdaaaaedececcaededdaaadbdededeedaedceaacabeedceedccaaecaaadcecbbbceeadcdecaecccaadbbebedbcaabceaadeededbbcecadadeaacabaddacccecdddddbbedbcbeeaceddccbbdeeaecededbceacdbcadbbccabababbecbbaabceeddcbeacddadddbcdbdccdeacdccaabddbadbaaeeaedbbdbdcbdedeacaeeaddebdbdbbeaaaaecaabacccbbdcccaecdbabadebcbaaccaceedeeaedcaeacdcdbacdbdabcedbccbcdcdedcabdaaebeecadcabcabdebacbaeddebeaccaedceabbbbbcabeabcaeccbbbdceebabddabcecbabcdecddccecdcebdaaaddcaeeedaeabdaeaedacaeceeacbedabaaaeaeecadeeccdecceaebebcbdaedceadcccacacdebaabddbebcbcebeedeacbcbcacdcebeaeeeeadabeecccbabbbacbeebccdbbdeabecddcceebbdaceacadbbccebcacbeeedaedcebecabbacabeeaecadbbacabdccbaebbdcecedadbddbbaceebebaeddeaeceebaecbaaaaeaebdbedacbecdaeccdacbbcccbeccbedadaaabcbeedddcdcdecaecddadcbadadaadbccaebdcbeacdadccecedcabbcbdabeececbdaaaeccedabcdbabadadaccebabebdbcdedbadacdeadecaceedcbcaddacceabdddabcdbdcdbabcaebdcdaaceadbabebebcdcbceceaceadceccecdabbccdbdccaaaeacbbaabeaebadbaedaccdcadbbbebbadceedebceadadaebacccceccceddbeeacaebeccedbccabeacbaaaccaeebbdabdaddbdcbbcdabeababaabcdbcbbdeeaeccbeddbaeabbaccceceeecdbbcabacccbedbbcccbaeddeccebadbeeaccdedaecbebebbdcdedddababeadadaddadcccacbedbacebbebeabbbbcbeceeddbaaebeecbeaddbaccebcdeaadedcccbdaedacaddbaadeaeddebabdcbdeacddbbebdcbdbbedcdcbbbbdebbcbdcdedecdcbbaaecdcadaeeeabbaccceaeeeeaccddbecdaedecebddccdcaabbaaaebbaeeadabacddebeaccbcbddbbedecdabbadeecabbccebcabccdbadbdbbddebedebeacaaadeebaceebacbdeccacaddaddecadcacbcdbdaddbdeeecadebbbaaecaddddccddeaeadabcabcbbecbcbbabaadeeacaecdbebccbcdbeeddcedaddbbeddbaabaeaceabaaeedbdaadabebebbcccbdabdcdeddcededceaadadeebedeeeeebbaedebeebacdabdeecadacedbdebaaebaaabebeeebceaecaacdbcabddeeadcdcddabeeeeaccddeeaecedacbedbaecbcbcdcadcabaaeacededecacbabdbbaddcaaececedecdeeabceccaadddeabbededceedcddedcaccedabacbeaddcecceccedcdebdeccaeadacdbcecccebcbabaacebcaebcabaceccddacbedeedbacbcddcedadbebcdaaacadebdddbcbcaecccacecacaadedeaeeeddceadbebaadededbeccbbabacdceadedddcdbcaebbecceaedceeedaaadbaceabeddaeeedceaedeceacacaadeceabededecaecdbbadbbbabedeecedaeddcddbabdcceadabaaeacbbebdeaedbcaaacedabbeabddeadacbdaccaaaddbeedbccdbdbebabeecdedbdaeeeddaddcaaeecebcaecbedceecdabecbabecaccddebababbecebeddabacbdeaecbbaadaeebdbaacadaabdcbadbacbabcadeaacceabaecdebbdaebebceedcabdcbeaabaabebadccadcbdbcdeecaaccdadcdbdaecdceaebcdbbeecbbeeddccabedaedbdacbbabebbecadcabbacbedcadabddababaabcbbeeecceccecbaeaeabadeaeddacdeacebaaceeebabdbdaceabaeeaededdcdadacececeecddbbdadaedaeedebadbdabebdbadbcceacebddccadbddbccbadaaaddaddabedddbdabcaddcecdeacdaeabcddeedeeaeebaaecaedbdebccbbeebdbdeaddcbdcbccecbcddecdabaeacbcabaebeebaacbadddcecaacaddeacdbcabadaaecedebecdcbaacdaedbbecabcabdeedbdedddbecccacdaddaacdececbcdaadcceaadeeaaabadbbeaeaabceecdaebeddebddadcadedebacbdbdeeedeaedacbaabcdcddddecbcbdacaeccebabcbbccaccbdaeadbbbddbbbadbbecaadeebeabeeaaccdcdbabebeaaadabdceeacdacbbeadcbdecbaaceaaaaeaacbcacddccacacaddedaddbbeccbdcdecbcdaebeadbecbabdbbadbbebacdcabeadcaecdeddaeccdcdeecbecaeceedcbcdeeeabcceeebbddedabbeaeeecbbcbceddaedbdaeceeddcbdcabaecabeeeabcbbeccecccadcacdaadedcebdbbcbedeeecedadaebceaecbbbeeebbaaceebebbedbeaaabcebebddcbecbcdaeadaceaaceadeebbeaacbeebebaceaddbedeeabcdcbacadbebebceeadbceecabeedbeaabebeaaccaacdecdcdcabdabaaaabeadcddbebbeaabcbdcaaaddbdacaeccaaaeacdbcddaabcbbecdcceeeacbcadeaeddaebedeccbbcabaadadedcddacdcebecbbcabbeabcbeddbaeaeabcceeaaeebdcbaadcaacbccecccacbbeddcbdcabebbaaeebeebcddbcebbaedabaadddbebceeadaecaddbbdeaadadeeedcccdabebeebccbeadcaddadcaebebebdabecdeaeabdcadacceecaeeccbdcbbadebedddbebeaadbaaeabcbbcadbcbebacbbaaebecceeebaedaddedcdcabebddaecbccdeeecededddcceabdcabcedaccebbeaedceceabebceeaeecbdacbdacbaaebbbeaeeecbbbcebbcdebeaeddebbeeabdbdcbccacbeedcdbceeadadebbdbbbaaceceaaecadddbdeaaacdcbcbebcbcececbcbededdaeecdaaccdcdcaedeadcebebdabebdaabacedbbeaedaecbddbaeaabbadaeadebbdcdeeddbbbdbbdbeeaabbcbddebdeeaaddbeedcdaaacebecccddaaedeaabacdcbcbaccdecbabacaeabeeabaaeabcccabeaeaeedcebdadeadadbaeabbeddaabeadabacdddebdaaaaaeccdccdedcecdbabcdceddbdbdebaaddcbbdbbcbdcbdbbbdcedadbecbeaebcdccaeadcdaaaeacdbadcabbccbebbbdeeccedbbbeaecdbbebcebeabdabbbccbbaaacccdeecdadcdddacaecbaeddeeebddbdabbdceeabcdedccbaaaecdbdadcabdabecabeecbebbbecabcbdaebbdcbbeddadaaabedaaacbbadcacccbdbeddbbecaeaeacedcebdadbbcaeebeebeaabbcebdeadaaeddecacdbdaedaadbeceabbcbddccdeccbbdeadaebbcbacddeeedeeceedaacdcbaeecbdeddaadacccbabadbbbbdedcdbceceedceddddcdadabcabadcdbbcbaeabddbaaaeddaadeeccbcaadedceaadbaacecbcdddbabeeabdebeebacbbabeedecdbaeaddedabdeebedcccdddeedddccabbcbcbcaeacebbbcbbbaaadceccaaaddbabdadbcccecbbccdecdceaeeacedcaaccccddecaaddceabdbcecdbabbeebcecaeeceacdddedaceadedcdbedddebeedeeababbabedaacdbebdeadeaaddadeaebdbdddaceabcaedacddccceecebddecbcccedccbeecbbdebacdecabbdaccabbdbdcecadceeddbdeadedeaedebdaeaaeabaaeacacabdaccddadbdecadedaacabbcdcaebbbbcccdbaceaeeebebdddebbedeabacaaadbbabeedcbcedebbcaeaeededacbccccebcbebdaabcedccaacabdbedeeabbdededbbeadecbcdccdccbddbcedbbceaacdcdbadddeebeaaddabccdbacddabdeeaaeaeebdecadecbeaebcdaecbbbdbcdcbedaaccdeaabbaeaebbeebadcdcedbccddcaccddbbeebdbcdeedebeedeaaedbceecdbdcbacceacabebbbebcebdccceaaecbaaacdbbbaaddbeeccdedeabbdbaecedadcebceeaeaaccddbeedaadddedebcdedecbcecbccddebaaedccdceedcecabceaddceadcaabcedaebbaabbaddedbcdadbedcbdcdadecdceebceccedaeaeeeceeacedbebbadeeddddccbabebbdeedcbecebadbaaabddeddabaabaecacadbdccddddaccceedcdeecacdbdaebecbdcbaecacdebabcdecddbcaedaaacbdbebddeddacbdcdaadacccedbcddbcadadcddabdebdaaaeebadadaadccecdcdedceeaeabedaccbccaddcbcedeeaabadebbcccdedcbbdbdcddcbebcbbdcbdcadddeebbaebdcdbcecabcceeaddbecceecaebecbdceadaeebeabaddabceddaecbdabcbccccdbeedbaaddcbcacaebcccdaadbedccbdaccdbcacebdbcccdcbdbecaebdacbdaaeaadedbaebadebddebeecbecadeaabdecbecbaaddccbebeebaaaabcdaaadeacbbcbbdcbbdbeecbacbacbbbbbbececcdcccaabaeecdaecabcdadaaedabcacabadabddeecdabbbcadacdcdaadbbacbbeedbbeecdbecbbadabdcdeaedbdadaedbdcdbddaabcecbeceebaebbbaaadceddcbeddcdccdebaacedaadeababbdcddddaeacdcdddaacaecececbdcdddbddbdaeeaebdedabeedbdeeeddcadebacaacdedacaebeebdecaeddccceacedacdeacbdeedcdeeaeeabdcddedeaaceccecbabcbcbdebacebbebcedcbdababcecabebcdbcbcebbdecccdebaaeadedceeaaaeaaccbbeaadacacedaaabcccbcdedcdeaeacacadadbadbebaadecbbbaddcdbdebedcadaedcbeceaecaadcddaabcdbeedbcacaaeebbaaccebacabddccaeaaaedeeeadcdaeceeeeecbebdbcdbcebbebdcdedebcaccececadadcdbdddeeaddbebbeaadeaececbecabebaebeeecacabdcccacaddedcedbbccedbddcdccbcbbddabbeaaeabbcdebdcedaadddabcbabdebdaccaeedbeceaedabbceaedcdeeacddadeebaeebaaaaadacaddaccaabbbebebdedddcedeeceeaebeebeabacbcbdaaccbeddbeaddedcaaeaddbaeccdeaabceceecdeeabebacedccedecdcddeddccaecdccabdcebbaecceacbeeeeecbccaccbaaabcaaeeacacbccccbebeddaecbeddceaaebdccbcabadbbdececdbeaaabcbacabeecdadeabbedbeaddedaedddddcaaebebaeccbaeeadddedccecdacbccdcbbebacbacddcbbeceaedbcbccbbccadbcebdcaecebcaacdeccadecacccbbcdcaabdaccbaabeaeddbbdddcedbaccecabebcbaddebaedadadcbcebeaceaaddbaeeadecbceacebddccbaaebaeacabcbbacdeaabebebddedccbecccddbcddaedccaaebbcbaeedcdcbbdaccaccabdaebeadbcbbdccecbdbbbacdbaadbaddccdaebcecebcecdbedcacabcbbccdeeceddccaeedbabeeaebbecabcabdbdcbdeaedaabadcedcddbeeddabbaaaedbbebbdadeddcbcbcdbcbadcadbcecddaaddbecdadbbbacaecbebbbadcdcaacddcebcddaddbbbcdbebbabebebbbddaebbbbcacbdacbabeaceebacdcaccddecdeccccdcccedbcdabbbbeabaebbbccccdababeebdedeaaaaedbceadbbbedccddecbbbedeededbbdeecaebdcbcbcaddbdcadbbacabdcbaccadcdaeaabbdddcbeaaeabcdbbaecaaceeedeebaeebebceebceabbadcbaccdcceabbcbeeabcabdbaccccedadecedccadaadecebbaabaeadbdbaadbcdddabebebddbaddbbdaeeeeaaccdcaebbdadadedebdeedceabcbeccadeebeacdbcacbeaaccbabccadcccbbbbdceaadaccdabadacadbaeabedcedebdeaceccddeacddcaaeddaccddacdaebdddebabadbdeaedbdebedecaadbbbcecbbbbaebdbcacbcbcebaccecebeeecbeadccdebdcaadaeaebecedbecbdeacbadbaeaeecbedbcceacebdeabccdbcaebcaeccaaebedbbecdedadbbdeccaeacbcebbcdcccbdbdaacceeadbadcccadebbaeeecbebabacebceaecabebcabcdbdaeaaabaecbeededdbacbdeccbbeeaabaeaebccaeecebbbbcdacacecdececbcccebaccedbbeabbacedbaceadecccabcebadeeebedddaadacacdddedbacbdddaccaceacdbaaaacaacddeecaaecbaadbcaccdbabaadbcbeeeebddecceacbcecccbeeebebbbdcabbdcbaecdecccccaacbaeabeecbcbdaaabacebaebceddcdeecdbeeedeaadbcbecaaadbbaeaabadaabbabcbedceebcaddababeaabebbcabbbdcdccdccbacdcbcedadcdeceaabcceabedabcdbdcabbecdecedeacccdbbaedabddbeddcaacdedacacaccebbadeeabdedbdbbdeeeabecdceabcceeeaaeecdaebdaedabecbadbebeebcbeaabeceebcbbaacbeedcedcbabdeadbeabaadeedeccdeaecbbabbeacdddcbcabbeeccdceedbdebcacbacaedeccacecedebccebebeacccddbcadadcdeecdcddaebaddbdecbbcdeaebcceadbbadbabeecedbbbeeaeeabcdeebebabdbbdecdacbadbbbecceedcbadcadcecbddaebebddadbcacbaaaebbcbeddbdebecceaceeedadbbccdcbaeadeedbadaebbdcacaccddcbeecaceeccdcbbddecddadaabeeaedaaaadacbbdbaecccbdaddcdecaccdedccabdcebcabdccdedbdcebbbcaebcdbceadcedaaccbbcbededbaaabcbcecabdcbaacdccedbcedcebbaeddceecedcdababbcedbbcdbdcdbcbaeeaeeeaeadedbcddbebaabaebceddbacbbaaebbcaeeebabebbdaabbaacccacebedaadddddccecaaecbcdcebaceacddeceddcaccdbeaeddacbccebbdbeeceecebbebedbdcaedaaecbedeaabadabacddeccedeccbccbccccbaaeceddebdbbbccaccbceacadeabdaddbeeaaecaebaeacedbacbdeccbcabcdeecabbdaddeddaeaeceaabedadcdebdaedaabacdaacccbdcbddeecdeeecedcdbaecbcaddaebeebbdadceccbaedeeaaaaeeedcaedcabccdadcccdbbeeedcddbbbecdceabdceaadbadeeeaaddbacadbcaddbccaadeccecbebadebadcecbacbeddadceebecccabaaaccceeaedadabeaeacdcdaebebbdbbcabbccacebcacadaaedbdcebbcdceaeadedaedebccbadebdbdbeeeedbdacaadeaeeabecabedadeabccbcabdeebcddabbbbdbedbdaaaebadaabadedebbeceddecdccedbaddbddebdeebbddbeaabddbbaaaebeaeeaabeaaadbbecedbcbbcddddbdbcbdaeeadbbcdedaddcaaaccdacaceacaaddecbbbcbdaaccbcdeabeedededdbabdadbcadacdcaedcaebbcdddaebcddcaeaecbceccecdcddbabbbbbabbbbebaebadaebaeccaadadddcddecaadbeddbaebeadebbddeeaccdbcbddcecaddcacaceeecddadddabdddbecbeccdcecdacbebcdaebddedaaacdcaddddbbcdbdebdddbbcbbebccacccedbbaadaedbcbbdaaeedcbdeebaeceaaecacdabeedcebcbdddbbcbebdbbebacebbccdbbcdeeaedeecbaceedbaabcedeadbbaeeeeceaaeaeaaebdebcddbbbccdacddeabbdddedbabbbaeaecdeaecaabdbbdcdcacaabececeeddcebcbcdbbcebaaaeecbdcecadbeccdedbaeccdccacabeaaaaeecbeaaebcdceacdebdddccaebbddabeebbeabacdaebdadacdaedeaadaddaebdbddeaccbdddcdeaeecaebbaaeadeccdacceabededddcddcacaaaadabccbdbcacbbbdabdccbbeeeeecddcaadaaaeedcaadcaedcbeddeecdebeaccedbbcbaceeddeadbbedbeacebabbbabddeaacdbeecacdeddabbabaeabaaccbaeeacdadcdcccdaeebceaacddccaeacecaebdceeebeadababecaddbdabbdecdeabccdedbcdeaaaeddaaaedaabccecbdaddaedbadbeeeceeebbcdbadedacdbdbeaccdddbedcbdbbbcbebbabedecdeaabcacacbcdcbeaadcaaaaaeebebdccacbabacedabbeebabbdccabedbbdeecedbbddbccaaaebbcbbedabcbabccabeccedacaaaebeeababeaeecaeeabddbdbaaaccaebdddaaebeebaebeaacccadbececebaaadacadcbdbeeedabacbaaddbbcabcaeeacbcababbeddecabbdeacbdbcecbeecbedecaeccaceeaecdbaddbcdeeabcbdcabccebeebbbcecdbbadddcbaedadacbebbacadbbadadbdbdcbbdbebabbddaebeccedcaacbcbedeaaddceecbebddaacbbdebcebeebdbceaceabbabdababdbaeacbeeecaeaaaadcadcbcebceedebecaadeeedabbeebdcbdcabbbcbbabcbeadcdceccbbdaddcdaababeeacbbcedbdbbaaadbddaaababccdcecaddbadedddcdaaeacddaaabcdecbacacdbcdeeabbbebedeaddececeededadebadbdcebdddabbecbebddcdbedaeacbcaeccacebecddabecdedbbabadbbededbaccebceeaebcaaceccecbaaddbdcedacadbbcdcedbecbebdabbeeedbaecbcaabbacceaeacecbadddccebbceabeedebaeeeaecbccedcaeddcaaaaaacdcbcedeeaabadeabedeaabbbcbbdcacddabadebaeaacaaecdaaebcaeebeeaacdcdaeaaabdedcadaeddbbeaebcbeecabbaecabacbadedcaacedeacecbbbaeeadceeecebdecbebbcbbadaccbaaecbddedddaaebacdaeaddcacdcdbaaaccadecadadacbceebdaedccaaeccccebbebcbbcbdaebedceceecadebdaceceeddebceaeadbecdcedaccbdcccaedadacdddbbadacdeaaadccdcdcdbeebbaaaabdecddceadbdbbcacdbeaeceebccdabcabcdeddbaeecebccdeebecbcaaadbeecdcddceeccceeccaaaaddedbceeebdaaebdadbaeddeddacaebbdbabaabccccdadddeccbdaddaabdeaaacedbeddcbaedaedbbcbdecdaaabeddaccdaabecaebeeddbcebcccaeccbbcbdcdbabbaabdcababbbecdccdbcabbddccaabdadbdcddaccaeecbeaddecdcecbcdbcaeebeebbdcdebecdaaeecedaddbaedccdcbbacceceacbaedcddcebdeebedaedbdbccbbbedbcdbeecbbbddccaaecacaeeaadbacaaadcedeebbdbddececababcdaecbaaedccbebaacddbededaddebbecdbedddbaccaeaddaececdababcbddbdccbbeaccdabaeaeedcbedcaacaccedcabbccbdecddbbbbaeecdbdbccdbabcacdbeeacbabaadbbbaacdeaeebdecabcccadaebdaebcaebddaeeeaecbeedadadbadcbbddeccdededebdeedbdeacbcedaebbdaecaaeeedddcdcbabaacebdceceeabcabaebecebabedeabcdcbecaeadcdcebaebadeaddacdcaebccdaaddbacdeaeabbadddcebedcecbbebaaacdddecbebbecebcbcaccedceddaeaadbdadeacedcedeacecdcdedecaaaacbddecaadadacbbaceaceaabbbeacaccbabdabeddacebcbdbdddeceaedbbacdbeadbabadeaceadcdecdacbdbdccaacbbbcabbbbebabcebaacacebadddecbdaadbcdbeaeebcabcddceaaecacdecdbeaabcaaccceeedccbcadcbecbbeadecadacdaaaedaceddeaabdebbabaeccbbebcbbeabbacbbdadaadbaddbadbadaeaccebeeeebdbaeecccaeecdcbbedbdadccccaddcccdbbebcdecbedacaeaebaebebdcbceeecbedecceeadcbcbadcaeabaabbbbdeabbbcaadbecddeabcebcdbdedadbddbaeeabcabcecacbaddeccdeeceaeeeaebccdbcdecbaaedcaeaecedeacaecdcccdceeddeaeeecaaedadadddaabeddabcbdadccbaccaaaadedacebceadeddccdaaeecbdeabbabacbebdecebdcacacbebdaddcaadaddcbabeaadabccbcabacbecbdbeeeeebabeeedaaaaecdadecbdcccccdaaebdbaacbbcbbccececcaaadbdeddecdacdeceeceecbcbabcecdbcadaddeabcabeeedbceecbacebacccccdcaaceddebebacedebddddcaecebaacbaceabccbaabacedbadabaccaeadbdbebadbcbacebbecededddacdbcbceabbaaeddbeeebbececdcebdccdebbdeeadbddcddabbaeaaeccbccaededecadcedbeeacbacddeaeabecaededdcdeeebceaeabcaacababdeabdcaddcdeadeabeabdecddbbeecaaddedabcadadaaacbcccbeceaeccdccdeebbcbbedaebccadecdebaacccbbccedccccbbbedddbcbcdeecbedcacebeedcadaecaaaccabcbeebebbabcbddabccbaceaaeacbcbaaaeaeddebbcdeabccdceecababceccbbecacecbabbedceeebdeddecdabbbcabdeccaedbacdaddaecdadeddacbadcdedaccabcaebdeeeeebcbdccbcccdeeaebebbebbcceecedcabcccdcbaedaedaddedcaadaeeeabcbdedeeeaeeaaacbddbabeaabeacaecaabaacadddacaabceaccdebbcaaeedbebbeaddbededcadedccbaaddbebdaceecebdbbdedcccebcaeddaaceebdcddcbacbaedcbcbedecdceaebeebcebeedcbabdcdbbcbbbbddecbceabedcecbbccdbdaaaeceedebcabbcbaebabdadcaecccceeccaacaeeebcdcdebbcdacebbbbeacbabbbeacbbdbaeedaedceebcbbdbdddbcaecbbeecbaabcedaebdebacbecbaebbaaebbcececebbacdcaeeecbdcdbaabdbadacecbdaabcbaceeaceeaeabdabaabaacbebdcbdceedaddabddddacbaebbbabecaaddcccaaddedacbadccdabdceccadcbeebabcbbedaccddededdbaaadbccaedabcebcbedecbdbccdebcececacdbdceebbbecbeeaacbddbecebedabbeccdcebeabbcebebecdceedbbdecdbbbaccdbdbaaabcebcadecaabeccdbbbaaeddcdeacabaedaddacacecbeddaeaeababdcbaeeabdaadbdeddbaeedebedcaebccddeccbdbdaabedceaccdbaddcdbcbceacdddacaaccaddcadbdcadcbeeedaceeebdeedeedbbeadadeecbdbceaeeeadcdeddbcbbdddcacaecedbddeeabadbdecddcbacbeeaeadccddebbbedaeebcbdabdaaadcbdedcadbcbbbbecabcbaaeeeadbecdabbaccbdddbdebedcbaedbdeadbdcadbaebeeaaacccdddbbddeaeedbacbcbbaacbddccadaeaceecebedeccabeccebdecaacbeebbaeeaadedcdabbdaacccceecddedbabbcdebdcebdebacbbdcbaaceeacbeebeabaddcebdcbdbecdaeccbebcbcddcdaaeaccaedbacdbecdacdeebccaceaeeaebddeaedbecedecaaceeeaabdaebdbbebadcbdeaecaeccaaecaededccdbedccacaeeddaadccacaebaddabaaaacabbcacdcadedaaaaccdaebddaebbcbebdcacdddadcedccadeaaadeaaebcdbdcdaadbdbdcdcaadeabadbadbdecbbdecadabbdebdbecdbcebaabbacdcbdbaddecbbadbdbebcedeacaaacbaadeecccdeccebecadbcecebcbbacbebcdcdcabadacaeeceeeddddedeadcecaacaecbacccbbccebadddbabcadeebdaecddbcabeddededdaebbececabdaaaccbecbbdcbdbabaeecabcdedbebdcdcdbbacadeaeacaddcedbdeccbadccbabeeedaadcceebaaccedcbcddddbedbbadbccaaceddedcceebddaeaeaedeccaecbebcaacebbeacaaccbcedcabddacaeedadddccadaccedeaebbbacdcceeeeceeddedaecbbbeecacebecebccbaedbecccbaadbbabedeaeceecaedaedaacedaaeebcdecbdceaadceaccdbaaeeeaabedbaccaecbbdcaebdadcbbadddadcaebcceebabdbabecbeddddaeabecedbcaaacebadcaddcaebebeadeadceddcacbbadeadccaebaddeeeebbcdcbaabbddcccecdeedaabdceeabcdbcaacccccdacbccaceadacbebdabbeabbdeebeccbcaeddcbbdaeccecdbbeccbdbdaccbecacccbdecdbecadabadeebceeabbdceabbacdadaeebebaecbecebabaaeaaecddabcbbcbeaebebecadacaacbaabdaadcadacbaaedebdbabeedbddddcabbbedeadbdcadcbcaebeeccacbaaaeaccedceddbdddaebcadeddeebeaccdbceeeebaaaddaacccbaebbecbaddbedebadabacebdeeeeddcdaedcdadbcdedeeedbabdaccbaeaececaacbaaedbeeebcbcbaaabaaeecaacdbadceaaebaebbdedadbceaadeaadeedbeaadbedecababcaabeaadadbeeccbdcabecbdaececebacdcadcbaeadaedebacecddcaabbeeaadeccaddddbabeaacaedcdeeededccebdebdcedcbdbcceacaadccdeadedbddebdbedaadaeecaabbeeeabdaddadecabaadcbbdbdddaaacdcccbeeacaaccccacdcebccdbbbdddadcccabdeddcdcccddeedecadccbdbeedabccdabceabddcdedbeececdbbaadbcedaeddabcbbceaaeecdaaaeaeeabcbcbbcdaccdceccdbbcceedebaedcdbaeedcbcbcabdcadcadbeaeaeecccbeadcdebadeeeaccaabeeeeadaaeeeaaacaebceddabbddeeddaddacbebeecbcddcdadeadbdabcdeecbdcacabdbccebdeaabcdcccbaddbbdcbdcccddeedeadcceacdaebbcebaabcbaedbacaaccbdaabbbceabbeaedcededeababdbceeccecbadabadbadaabdecbdcadecdebdcdbecadcaeebccaedeecebeeaeabbbebabbacabaebdbdbababecbdbaedbbbdbdadbabdbbcbebcecaabaaadcbcddceaadabdddcdcdbbbeccbbeaebbedceacaaceaeedeeaccebddacaddabbadbabcaaadccccdedaecedbdbdaeebadeeebdbbccebbcdabaacacbbcebdeeecbaaadadebbdeedadeeebeaabacaebabbeabbceebdbbbbbececddabcddbebacdddbceedbababaeabbbebaeddcdcddacaeeaabaddbdeaccddabaadddcaeaeadeceaddbbadeccddbaddcbcaaaedeadebcbbeecaaecbcbdeabecbddccecbaebbbdddcaddcbbacbcbadcbdbaaaddedadaacbaaadedeeacebddbbdacbebccabeacbedbccddcaddededebbbebceedcbcadddccaabbeadbedacddebbcaacbabeabeabedbecdcedceeeaeaddacaadddcedcdcdebacbbcabdabbdceaaeacbbbdbbdbecddbecdacdbcdcbeceadeddddcbccccdcccbebabcdceaaeadcdcebbbcbadbdbebcacccbbbcdcacaaadadcbaeabaadadcaaceeececaddbdbadeeddecbecadaedaddaeedbccecbadbcddddcccacbccabaddcecbddcbabbdbbdcbdbbaebaeeabbcecaacadaebdaebbeebbecaadddaadbdddadedadcecddcdbacaebbbcbeebeaebbebaddbacdcdeacebbeaeadcbbaadedeaabaacdbddebedaddbbadcedbeedcaaccacdacdbcbdceecaaaeddecbeedbebbeebbdbebbabadecacceabdecebaaeddacdcddeabdcbcbbabaebaabbdbdbbcedaedcbeeebdbbacaaabebcbdbaebcdbaacbdebcecbdcdccbdccccbddbcaeaecbaedabedcbaadbadacbeecddeacebbcbbbebbdbaaadcdecdbcdcebbececacdcaccdedcabdcdcceebaaebcadcaedaebbccbaceedcddaecbdccddaaaeaabadacbedcabbcbaddcdedeacaaaeeacbabdadcdadeddbebbebcbecacaacdbceeacaddccbedbabddcdbcceadabdededabdedcbabacbaacedecaeeaecdbdeedcdadcbbddbcdbebacdeadbdbbebccdcedbdbddeceedebdbaeccebdaacaadbedcdcaadebccacabedadbdceccceedaedaeacddbdecaaaabdceeebdbecbebbaddddaadcbddcaabcdabbeadbcdebdceeecdedaacedbabeecabacaeccecdbabacabcccaacbbaebebceaccdedcbdbcdbdbaddcdbccabeebdbadcbaebeeaacbaeaceabacabbddaaadccbdcdceeaacdebbacddecaeeabeadeddcdbdeadbedabcdeeedbcccbbceedbeddaebdadbeecdbabdebeedacebacebedadbaeccebbadccdbabaceebedeeadeccbcbedcedadaccecadcbaacabbadacabcccddabebbbeeaededbabccbddabdcadbbbdacbaaccbbbeeccabeebbbaacdcccdbadcabeaadddccbcdddcdbecbbbceacdcceabecccedbdacebaecbabadbebcbdeaedbdbddcbeaeacaceecbedceebceecacaddcecdaccedeecebebbcebccccbddcbacdccebcbaeddadbcdaebceadeeeaeeeccbaccddabebbcbdadebeaaddccdeaececeebaadeeccccadedbacbdcbbeaacdcaebbbabadaeaaeaaddacbacdbdbdbbeebcbececeaddcaadeabceadedaecbdeccdbebcbeccdbdbddbeacebbdcebacacdaecbcdddbbebbeebecabdcaaceeaaeeeeebabebedbbeeebeaddaedbabedeadbccbcaabbdddaccdddaeeadaedabcbeabcaadceacaaeaaeddccdcbeeaecabdadbcabbaddccbdbeeaaeadededeaabaacbabbccbdcdeabceeabddedccebdaacbabcdedbccdaeecbcdcebeceeedeaeeeaabbceadadddacadbedaabdabbbbddbebecdbdddedabdbedeacaaebbcbdcadacabdbdacbbdadbcbcddaeecbebbacbbdedcdecbebeeedaecbcbceaedceaaddebcaecaddcdcbebdddacabceebbcabaacbaadeceaddbebbbabbcebbaadeebbcbeaecdeddbcbeaabadceabdbeedabceddaddeacaddbaacbbddaaedadeedacabcbdebbebbaacdbbadcddddcbbcbaeaddedbdecaebdaeceaacceebabeaaadeabbceebeeaebcbbddaabbdecbaecaaccebdacaacdeccbdbaebbeebddceaecdabeaaeeceddabceddccbedcaddcedceabdeeeddccebbeceecccadbbecdbbdbbabbeeeebbeaebadcadecacdcddeeccebaacbdaadeddebdbceaebacdcddedbacdadaaaabdadedccecaadbbbbbdccdaebbcccbadbcddbedeebeababddbdbaebeeeccaacebeabdeabccdcecdccccdaaccaacbdcbebbebcaecaaaabebeaabccbeabbddcabcecedcbbcbeddceeebbddcadeaaacbcdacbcadacadadcadacccebabbdbadaadebaaeccdabaccdbbdabeedaacacaadbdeacadeceeeaeaebeadbbdcabdeccbebaeebaaecdaadecebcddbcccbdebccbabecdacbabaedededadcdeceabedaedeeccdbddcabcabceeadbebacedaaeadedaedaabbbcacceededdeeecdacbcbabcbdbeeedceaccdceadbedaeebddbbadcebceedbadccbeebccebaecddcecdeabdccedaaaeaedecaccaadadaaeacadccbcdeddaaadcbcdeceacbaadcacdebdbbaebbadcededcadadbcbddbcdcbecbcbaebdbdeecaacacdccddddcbebddecaeeadceaeaaaccbabebdbaddbaeadcbacdebcbaedaaebcadddccbcedeacdeaacaaeceacbbbbabddccdddeccbcbceeadaacdaebddbbbbddedbaccdaddddaccbdddbabbcdecbcbccbbcdecddddccedacabbcaccddbddddbddecadaaecaacbacabdbbcbeccdaacdebcabdbeaadacddcdccebccaceeabcbcddeaeeeddcedecadaeecdbceaeabebbddbebcaccbbcabdccacaabaabaacebebcacaabedeedcbcbdddceadecdbbdaeccdaeaaacbcceaddaccaaebbacdbeeacdecaabbccbadebcebcabbaeaaebccccadadacddededdeadaaedabacbbbbacccdaaaeddbcebedecbadbabbbecdbeeadddebeedbadddaedcbeddbecdcbbeeeededdeebadcddcdbacceceedbacbbabaedbbecdbeaeadcbbacbaabdbdbadaadadbdaccaecbabccebaaaeabbdabacbeaedcbdaddbeaedaceaebeabdaecdbcadabdabeebdbcdbbbcdabeaaaaabbdeadbeacbebadbbededdcadbadeeaacbbdcbdedabdbecedaadceaceebdbbeabebdcbcccbebcbbddcdccddcbdacacddeeaeccbbcacbcebdccdccbadccaebaadcbbdebcebaaaecdaabdaddebdedccbcaceabbadbbecaccdbcaaadbdccddebcdbacaceceadaedadabebcbeaddbebeecceccccacbdaebcecbbadaddbaaccdbcbdbdadeacccbbaaacabdeaeebadbdaebbbacbbcaeaddeacbbdebcabecdcbddaddbdacbbabeabddbacadaebcedcaaadcbbeaebbeaaabeebecdeacebcbdeddcdaeebacabbdbaddedcededaacdbddbaccaaabbecbccdabcdacceecadadaaecbedcaabddeecdebdadbcecbeaeadaceceddbcabacbacdbeedebcbdedcdeaeddcebbabbedcaadceaecbddadaaaebdbddbcbcbdaeadaecddcbbcdbeaebdbccedeaeeadaadacaccddbcdcdbaaceceebcdaeedcdccddacacebabcededdaddebeddcbdeeaebbbabcbcbebadedeeeeaeeeaebccbacaebeecadecccdadeaabdaededaabacccaaabebdeddcaceeededddceebecceebdbcabccbdebacdeceddbccccaddabacbdbadbbabdbdaeacaeceacbadadbcdacadbbccbeccdbeacaacabcacadaaeedabbbbccddbaebbdadecececbdaebbadbcbcaeaecedbbbdeaedceaeadcbaedbbbccabbcddddbaabbbcccdecededaddddbdabcaedaacacecdbaebbbabebccaecdcbcadbdbdecedcaadddbdacabeccacedbbdcdababaaababbeeacaeecdadeacbcacedabddbceebdbbeeadeadcdbccaeebacaaddbccdbdbcececbdabdccbbaaabdeeceeccbdaededaccacebbaecdbbbedeaecdcbaceebdadbcdbaaabeabcddebeeedaabaaeddbebbbbedbedcaaecedacbaaeaebebcdabeeabdabbeadebeacdcecadbaaaaacedeecabdbeeabeddacecedeecbdecdedbbcaaeaedcdeeebddabbeeadbbbababadbcbdddbcdaeeedebcbecdebabaeeeddacecdceebdeddbecdbcdbbbdbbbddeeacbaabddeaddddceeebcdcbceaeadaddcecddebdaeddeebccacacbcbeceddeadbcaabebcdcaaaeebdabcbeeebaedeaedcdbcecdbdcbdeeeecdadbbeecaecebdddbbcacdbaadcbbbbbbbabdbcabbbadecddcbbbcaacedceccedbacdebeadcdbabcbbecbceabccddddaaceaccabcebeddaeeababdeeeadbdddecebebdacabcdbcacabadbeceaaacdbdedebcddbaeeebbbadbacbeeddbaebcdedecbaccebcdddedeacbdeccbbbeddaebbcecdbcebcdcbeaaaeceaceebebaaebebabbbbebdcbedbbdabbdcddadbcaaadaadedecaccadbbbeadedaabceaaebaaabddcaeeccdadccadeedbdaaabccadedccbbdccccdacaccbceddeeaaddbebddaddedadadebaaceecbedbdcbdbbbaeedabaeddadbbcbadadccbeaaecddecdceacbaabbebeaabbaccdbebcdaaaeeabdcabaccbdbadecbeadcabcbbccdeebcdbaddeebbdedabdbcedcabcebeeddebaacdedbbbddddcedeededbbbeabcabeacdcaccceaebadaaabcebcaceeeeadeedeebdedccccadbbacddbabcadacceadbabcadeabdebbbcbceadcaededcbedcbdbaedeaabacaeadcaabaeaeabbecedcceebcddddaabcbaeeddbddeeabdaddceddbcbddbcaebbbbdeaadddebdaacaacaaeaedcaaedeadebcabdcacdccebdbcdcdbeaddaeecbdabbcabcabbaccdedaebecaeebcbaceeebeeebcedeabcbecdddadbddbaecceedcaeccdaaaeaccbdededbdccbaddbabbbebabadeceeaaadcacdeceabbddcddacebabdeadabbeacccccaebebbebadaecbbeeabaeddeaabeccdbbddcccdcdeacaebbdacabcadeaeacdccdacbadeadeaecedadbaaacbdceccbcabbbceeddaeeadacdcbadccbaeabaaddeaedebebcddbcceebbbbdbdabcaeebcabebadeedbadabdcaabceacebecccecbabdbddcceaeddedaaeadcddeaaddbebadbdabcdecebadabdbdaebccdadcaebbceabeeededaacccadcbeaecaacecbddacdcabaeccdcbebedceddaddeeccdcdacdaeebedebedeecacebdebacaccddbbccaedeaccdebdbccabeecabcaaaadadccbdeaeeaeccabcbcaeddebacaebbdbabbdecdacdbaebccaadcbebebcdcdcaabaceabadaabadcaaaeaebabddbccaccbdbdbebddbdbcdeabdcbbababebeedbeeddbbccbebeacbbdbebcbbdbbadcddbdaedcbbbebedddbcebaadbebdcbdaaeedeaeaaedccebebcdeaadaadbacacdbcadccabacecadedcbdbadadcecbcdbbdcdcdbaeecdaabbbbbceeacbdbbbebdadddeeddeebeeacddcdeacbcbaeecbbeeddeacbecdcdadacdcbabacacceedaaceadacdaaebdcceaebcdbbbceabdcbbceeceddccdaddbeedcaabbdeecceddbdacbdbdaedebcbccbbbddaabeeeecaaeacaccadaddacadbbacbcddabbccecddccdbaedebecbceeeaddbadcbbadbbeabddaadabedcdeecccbdcdcbcaadeeabadbaebaabaaaebdbdbbadecacaacdaeaacaabdeaeadddacecaacadedcacabcbedccbaedddeedcaedcdbdedadbcdedaaedaaddbaddbaaeddeeabeebebbbbdaceccbceeeacbaacbaadceaecaaaaddaebaabdcbcddbaebbcecadaecabbeeededeabeedaaaacdbbdeabaedcccacaeceeeadabeeeccbbabaacdcdaebdebceaebaeecdccedaeeebababacdecebbdacbaeacccecadacdbeddeddadebbbacebebaaaadaeecaebaccdaaeeebebbaaecdddaeedcbebecceddaabaacabbaeabdbcaadcdeedcdecacbcbbeeeaecdcddbbbeeeecbadbaddcbddaadcedebbbeeddbaebbbeecdecccbbabecdeaedeacdacacccbdecaedbcddbdcedecaaecbebbacadebeedcccdbbacdabdcbdaaceecadcaccecdddaabbbcccbaccbedaeeeacebccceddbceddecbcebccdcadcecdbcdcbcdbbbeeaaeeaccbdbaecbceaebcabcacbedcbeeeccabdcedeaebeaaeaccebadcadcebbebebdaadcdbceeebdbaddcdaecbcadedbbeecacbdcbdeabadbbdddbbdaaebecbabcabcbadddbecabccebaaeecdcbcecdeaccaedceacebcedbcbabdedebdcaeaeeabebbadbaaadeceddcdcecbebabccdabadeeebcacbcbeaaccceacaeccaedbdbaddbdbdabeedbdecdabbeebabbececaeddebaaadbcbcddcbcbaeecabbeaddaaecbdbcacccabbecaceadcccedbceaecceeeccdcdecccdedcbabcbecccbcabaeaacbbadbdcbdeceecaedbebcddedaeedaecceccadcdbaacabeccebaeaccedcaddeeecacbdcdbbeeedbadbccacbeeccdcaeaeebbddcbcdcdedaeadecbadaeebdcbeacdaeeaaddddcdddadcbdeedeeedeaeacdceacdcdbdcbdadeebbcceeabcbacceccdcbebaddedbaeaaccebcbbdebeddedabeaeeaaddcdcaceacedcaaededcadbbebcbbcdebadbaeccaadaadeccedaeeaeaebdabeaabccabddceecaaeaeebdbbdbbbbedeadbdecbbcdcdbececaaabdccdcbcdeacaaebdbacbcdeebddababddcbbbcddacbebddbeddecaeddedbbebbbbdccadabcadbdbedaeeabdebaddeaadbccbbccebaccabcadcdddcdcdeaddbabdeaebcddceaecdbbbcaadccbeedaebecedadeebeabdcbeeaaeebdbaecebcebdeaebaeaebecaebbadebaeeebaecedcdecbdcbdabaecbedadceeacbabaedecdbedebbbcececadcbbdacadecdccdaccdbaeceadccdeabdddceeecadaaaabdbdeadbbceecabcaeaaaadcceaeabaabbabdbbddabecbcebbcdebecacdccebbbccdddcadacbddcecbcbcdabcaddeccceceaccabdaabedbdccdacdccabadabacccbcbeeaadaccbeeedcdabdeaaccdaecbccadbddacddbedbbcabaccacaaccddbadccbceabbadedaaddbcaabbacadacaebbabbceabbacbdebcedecaacadaebcedabeccdbcdeaadbcbbdabcaadbeededcadebaabbdbaabaeeeeccadaaecdcdcebaceaadbbaeccebaddaaceddbbdcedeadcaecbeedaeebacbacdecdaaedbbdecddbeceecbbadecacddadbabbabbdbcdcababcaebebbeaabadecbddabbbcdcbbdbcbbaadaccabadeecaecbccaebcedeadddedcabbedccebeeacedddcbabaceabbbbccbacddbdeebaebcbecebcddaadaeaceebbccccddaacaddcdaeedceeabdccdbcaebdddebdcaddbbcacdccbbbcdacaebadcddadbcbdcccdaedaabdbbbcbadedcbaabbadcdebebcadadbbadcddbdcddaccccedbdaeaadaeabcdcdbbcbbdbdbaaaccabdabadcedbcccbbececcabeeceaadcebecccabaccddbbabdcbdbeebdbaebebedadbacbabbebdedcabeaaebaaccebedbbdccdeeeedcddedceecaecbccbceaeccddbedddabbeedecbcebbebeaacaceadcbecbdddbebaaeaacaceeeadebdadcbddcaadabbdbeedaeddacbbdededeedebbaecadeaccabeeaceeaeccadbcdadbbaadecaedaebeabaccdcdbbeceacdcbcadeaeddedadededbbdbbaceaceebdbbceebdaaccedddddcdabaaaaaccbcecdbcbadeeaaeacbcaededceadeaddabddbbcbdecdbadcecbccddcaaecaaaabceeadadeebdeebcdaccbdacedaaddeeceadabdccbeccdbeadabeabaabbdadcdaecdbbcdebbbcbccbacbbccbeccabccedccaebddecbcbbecdebbebdeedcadebcdcbdccacddbdcccbedcdbdeceadcbabddadeceebeacaacbdaccbceacdaddeeaeedbcaebbbbadabecdddaabadcdcbabcccdcedabbcbaeabbddcccecbababebcdecbecabaecedccadbdccdadabdbeaaddcbcabeacddaacaedccdcbdebbccaaebcbbdabdcecceaeaabbdbdcedbadbdadddbebdabbcbdcabbacbdbcbcbcecceddccedccdedbaceeaabcebaadceadcdaccbbbddbcbdeeacaadcccececddeceaccccbcccadabecbeedebaceacaddbbebacececceccbeebdcddbeabcadabeeaccccdaccacadbbabccecaabbaedddbdccaddcbbaeeeddbbcbaadadbdacdaabaaeebbcbbdabcbbaeeaceeeaeeaebaddbdaabdbdacdbaddbdbabcdcaebadedcbdeeededdeecbdeeaccacdadeaecadcdbcbcaeaebbcbdcbbbeaeedaebaecaadcbdeebdcaeabeddcdcbcbecbdddedddbdaccbcdcbccdbdddabeacebeabaddbddaadcbeedaeddcaebbbebceededebdebeebbeccbcbdddccdabbdedacaaaebdddcacedeecccadeebeaacdeaddcaedeaedbcdcbaacacccacbdbeeabeaebabdaeaeaeadaadabbdeaeaaeddccedecdbeceadaeddaddebbbaedbdccaebabcaaedadabedbbcaecbecbdcbbbcccdacbbceaabbaecddecedebbceddadbadccccdedebaddbdbecbbcbedeccdcddcdeeaeeaeecedccbbdccbccedeeecccdaebddcbbcedecadeadbdeadadbaacbcbdcbeaceebbedabaebdcddcabdcdcbccabceeeaeebddcaeebeaabcbabdbaccaebcaabccebaedecaddedbbdeccdacadeeadcacbdaebabebceeeeeaeaabeaabaceacadeedccbbddaeaaeadbecbabeabdcebcdbcbaaeaddbbccacecaaeadaacecaaeedcebeeeabbebaadebdccaeabeceecdedebcddaadacdecdcacbcbabcaadaadebcceddadecbccceddceceecbebadcebedbbcbcaaababbebdedacbccdeaedbcaecedcccdaddaeebbbdebdbbeadaacdacdbcdabebbccabaecddaeedababedabbddbdbbdccedcbeabcbecaadaeedbbbacecaeeeaedccecadbecddedcedbeaababbccadbbbcccdcdddcbababddcbddbbabccbeddbdeabdddeadcdacccedbdcebebcabaacebeadedebdcbccebeedbbacdeaabcbadaccdadcbaaeddeedbadedcdacbbabcdddbecdedebcaaeaeedcbcbaaabdccecdadaeabcccadaccadcddcdcdebdddccddcdeaeccbbddcdcbdedacdadbaaaddaeabaceaebbadeedcbaacdcedaeecccedeabeadbeebadcdbcbeceecaecacacadedcabeceecbcaabddeabcaaabbcedceccbdecdeeccbddbbedcbabcacdbeabeeddbdcbeeeddaecdcdcdecdddebedeebecaedbcbbbddccdecadecaebeeacdaededdbabaddebaaebbaeebacceeeecbaecbeeedebbcaadbdddbbecdaaabadceaacdceacadededbdcedecaabeebcbaacaaabceacbcaabdeeeacaceccbbdbcdceedeebcacedadcaadcdcbcecdaeadacebbeaaeeccdcbeaacebcaacdecbaddcabbaceeacbadcaddbcacadbbcbcaacceeddddeaccdbaabdeacaedbeddcabcecddebcedabceceacbdbbeaabaaddbbbaeccbeabebaccbaccadbedeaadaacacbebbebddedbbdcebeacededbdcedceccadeadddaadbdcdaabebcadbcaccabcbdaeeebcbadecaeadcabccdbbcceaceeadcecbdeedbdaeebbcaecdcaaacabbdedbeacbbacbccabbbbcacdcdcdecdccedcaeacecdaebbadbcdbeeaadbbbcbdbaccbedeeacbeebabaccacceeebceaaadbcbacbcceeceedaadddbcbceebabcbbeacbecccdadcdccebcbbcaaeacadadababccdedebaabeebbdedbbcaeedcceabcabaceaacecbdaaeceabddeedddaddacabeebecabdaceddcbeabdabdeaebabaadbabeccbeaacbbbcbcabcecdebddacbbccbdcecdeabbbccedcbaeebbdeaaceccebaaeabcebccacaedaddcbccebeecdeeddbecbdddeacbcaacecaecacbdadebadaebddbebbdcbedddccddcecaacecccdadcabdeacadebcddcabeacbaddaeabadadaaeaabccaaaebcbdeccaeebccbdeedaedbabbaeaeecdcdadcbabbeacaaecadacedcdcedeeeebbbbeaddeccbddecdebadaacceaeeeaaabaeddcdaabbebddadedaebdcdccecccdebebcecddcdceeadcdabdedbedcaecdceeacdcaacbabebedbddadacadccdbabbceddeaeaccbabbcdcbeeabcbbeecaaceddbcbcddeccdebddcdbcaeacecccabbdbabeeeaaedabeeceddacbadccddceabdeebeaeddededbeebbeddecebbaacdceceaecbcbeddddaabaacadcbeeeadddacbbdcdacaebdcacdcecccedbebddeebaeeeeacecccbadbacbbbbbedcccaebabeaebdcbcadbdcbceabbddaeadadbebdbeeaeabcecdebadadbeecedddbacababceeabacbcebdbaacbbbadadeebaccabedbdabeaadbbdebebcdaeeaedaeeaeeebaceacbcbadeddabbbebbdebeedddcbbbeceeaaacadaddbcaacdeedabcaeededabbdddaabaddebbddcacadbdcdacdcbdabaaccccedcdbacedeecaedcbcebeeccebcaedddabedeecbcbbccbbcaecedcedbcbeeeadabceedecbcccbbdeaeedebedcbcaeedceeeccabdcaedcaadeeeeebceeebbeebcdbaabcdddbeecaccddaeacbbacaadeacbebcebabaacecbdbdeedbedbaaebdcbedcbbdbaaddcdaccbdedddededeaccacecbedacddbecaebdceabbebcbecdcaeedccccedaccbcbdcbcedacedabeabeacacacaedabbdaadabcccbebabceadeebdaacabacabbcdeddecedbbecbbcacbabddccebebbddddccdbcbecdbececddcebdebdddebebdeccacadcecacdbbdaaddeadadcaabbabeadbacdcbdbeccdcaddaceaabcacebeceeeadbbcacaebaacbbdeabcdcacdccaabeabbdcacecebabaebccdbbbaedeedccaccccdecedddedcaadcceeaadebdabececbecededeedaabbcabacbdcededbdddcadecdebcadacdabdaddbdeddaaeeaacdbcedcebadabbbbedbddbabbccbcbacedebccbedbbaccccacccdbebdedaeecbdbbedcdacdcaedadeceebcbceecebcecceceabcebaecebcdaebbaadccceeeddabdcadddddacbbbcaabadeacdaeaecdaeaeebecbbbdcabdaaedadabbdaddadcaacdedeaaaddeddcababdcceaeccbbeeaedbedaabeddaecbeecaddccdccdbeebbabbbadebdaccdbeabdececcbccacdcadbbeaaaecacdabcacdecbdcddcbdaebabedabacadceacddaedbbbebaaacdddccaddaadacbaadcdadcdaeededdacbccccbbdeacecbcabecddbeacbabbaaadbbabcdaddcbdaeedebecbdccebeadaebebcadbcdbeeebbaeaceeeedecabcaaeedcddebcbadaecdcaedebbdaeabecbdcabacbacadecaaeccededaaeeaabdeeeebaeacccbcbddbbedbccedcdccbadcacdedbdacadbaeaaddabaebebbacbcadabdadaccceebcceeeeadcebccaadeebccbbeabeccbbbdaabeeddccccddccedacbecbaeebeebabeabcecdebbcbddacdbdaedccbeaacdcdccadcccebebedaeddaebbbcbcbeacdbabbdcaccecbbaadeaccadbbeedeccaaabacedadacbdacabdbeaaeeeaaebacecbccbaecdbceebddcdcdcbedaccbbeebbeeeaacaecabcadedecddddecbbbeebdbaebaadcccecbcbceedbcacdcbdbdabcdddbbceddbbddcabdceeedadedeacebddbaceaaccdbeeccabbccadacdaecbaccaecaacdeeaecbdbaebeebbeaadeaabaecbcadcccaceaeeeacccdeccbdcdedbabceceeebdbbcedbeabdebedbdbcbceddbbabaddeedeebaccbcaebceccddbaebbeabeaaccbedaeeaccedbabdbceacdcadcaaddaccaacbeceabbeccdcaeebedebeacaceedeedebdaeeadcaeaceeaabacccdecaddbdbdabddbccaaecccdaacebdacbbeceacbdceeddeccaecbeececbdbbbddbccacbdaccaeaaabddceecabeccdeebdabcdbdaccacacecbbcbeaaaeecdccdaaadcadcbaacdccbddecabededdaeeaabaeeedaededacdcddaaabdabbdeecaebbcbecdeceedeedbbcdcbaabaedcadcecceceeecaebbddaedeaaebdbcbdeddcbbdaadaccbccdceabbdcccaedcaedbdaecddeabbdaeecccbebcebebedeaddbcedacbbbaccbdaaadeebdbedaecedcbadcbdbddecdeebcbeaeadeacadbcacccabebdcbaacccccaabcbadcebdebebdacbeaaceebdaccabccddabedaddadcddddebedaccbaadbecbabdecdbdedaccbbaabdbabbbebdcdebaddbcdaaeacebeddecdeeaccbaadeecbecdddcaceedbccbcadceaaddaeaadececcaeccdcbbbbedaeaacdeebaccdbaddeabbdecebbbcddeeddeccabdacbbeeececaeebdedbebcdccbaeadbbcdbdbbebdceeeecbdbddbebacbceedbbddadecbddccecbeddbabbcedcababdcaebdddccaaadadebdebbbbddceaeeadcdccddddbcaccccddaddcbeedadbcbecebeacdeceebdddabeeacdeddecdcadbbbdbaeebaeddbbdadeabeabcbebbdedcebaedeeeeadacbcccbadadcdddccabadcceeccecbabcdaacebaecdddbbcecdaebbceabceecbcccededeccacbdeebdcccdeddadeedeedcbbbeeeabaadbeacbeddacecdacdcdcdeddaaaacddbeacdcddeecdabeaeececeebbccddbcbedcdabadeeddebeaeaaadcbbeceaeabbccedbbcbdbccbbebcadbdbdcddecaceededacdecbeadccbddbcddbddeacbbdccbcdeedaabaeeeccddedaeedcdcdebebebcbeacceebaaacdcbcdaeabacdcaadaacedececcdddcdbcdecbedcbbbdadeabbcbbebbcebeaddccababdbbdeeaeceeadcdecccdcadabceaabeecaadeebadaadeeabecdabaabadaaadeccddbaeeccdcccddabacbadeeecabcabcaeaadcbccecdbacbccaaebdbebcbdccdbbcdddadcdcccbcdeacbeeeaccdccceabeddcedbbbddaebbacbbbabeaedbcaabcbbcbabbcadaedddccdceeeadbbebcabbdddddcebcabdccacbbcacbaaabcabbdebecacdbadabbdbbaddbacbadaaccadcdcbedcededdadaeadbededbcbcceabbcdabdbacedbdcbdaebaedecbebdddabaaeacabcccedebddadbacadddcebcabdbdccdbedaedacdeccebacacbaaddecbaceeeaedcbaebecaaacedbdedaeabdaeccccbaadaeceaddcbcbddeeecadeeebbbbadbbceebaeaaeccaeedcdaeaccbeaecbcedadbdaddedbcddacdabdeeecebbbeaecddaadcbabaabcadeaceeebdebbaaacbbaabecdbeabbaedeebbcbccbdcbbecadabaccbdadccddecbeecadacbddecebeedbecdadadceabddcdbedaebdccbdebdacaacedadccabadbdddccacaccdcebadcaacebcbeecebdeeeedbdededcaacebeaeccaaddeddeaceddbdabbaccabebbdeaeeaaddeabddbbeecdacdbcadbcdddcbebcdecdecacaedcbdebbadbbbdaabbcbaddacbeeeebcacbedbaceabaddaadbccbdcaabaeaeceeacbbbdbabdceebddbbbcdedeceeaccebcdeeeecacaeeaaeacabadececcceacebbcccbcdaddedbceeaddeadbcddbcaeabbacebbebcebaebceacadcbaadcbecbedaedecbaccbcbccaaeabcdcacbdadeecbbcacedeeeabadcbbadaadabebdbadddbaecdbccedaabedeadbabcdcbdceaccdcbdbadcabaccdccdbaabccbbdbaddcdeadabdeaccbbaeeebaddbaaeeaedbcacdceaeeeceeccbddbecadcbbcbbacbceeaeabecdecaaecadccacddacabcdeedeeeddcdddaadbbadebccdcaecbeecbeeeadbaddeacececdedbbeebdecadaccbbedadbbecbcbdbedaebddedcabaeeddecdedeeadddbceaebebbeecdcaedeccddcadeeedbaaedebabdadbccdaecbeeaaedcdcaeeaabceedeeddbebdeeedccadeaeecbccadceeaabbbdeeceebaeaddbdeeeebdaedbdbdcecdbababbceccaaeebaccddcdaddbddbdddacddacaadecdcccbbbbbdecdddbabcccdbcdcadbbeceaedcbddeacebbaabadbcaacbdcecbcbccedbbedabeeabcebaedddaaebabcccdeacedeceddacdcadedaebccddedbbabcadabadbedcaaedbbeddcccddcdbccdceabdebbdccbeecebdeeeccceebcbcabcbbececddcacdecbacbeeeceeadcbcabdadebdaccbdcccadbbbcdbdebaaaedcaacdbccbadedbbdbbceeadadbecceeeaabcbeabddcbeeadcaccadedcdaebadcabddaccceadacadbdbadcdeeebddeacbacbeadbcaccdcaaabdbccbbdbceeaeebededbdaabdedddacbbcabdedabdcdcdedcdceecbbeeeaaaeeebbbdddabbebdeeaecedabcaacbdcaddcacaebeaabeeaeccdcccceddbaddbcdabceaededdbcdacadabcecbbecdeeceedadcebdecbebaebbcdbbbcdddadbdbeabdeaacbcdceaabceceaabccadeedecbbdbceeaddaccceaaebeaacdaacacaabbdbdbeeddbecdaecacaebddeedeebedcacaaabaddaddcedccdebedbabaccdebceedcebeaaacbaceabaaaceccdaadeadacdcdccbeceaadbacdcddacabcabeecadccbbaedddcdddabbaccedceecebcebcacddcddaccddeadcaaeabebabcedecaddadebcccbaadabbbdcdccbdadeacbeaeabadaacbcbbaacdeccddaeebeeacbcdeccebedaddcaedbbeebaeabddbbbdbeadccccbddadddecedadadcedbeacbcecceeadaadbeabcaacedeebdecadccbaabdaebaebaabeecdbbadaedcebceaacabcdacacdddcceeadcccdabbcbbeedcdeadedccbbacbcdcdcadbdcbbbbdecbbadebdedabbebcededecbcaeebbdeeebedddceccbbccbeccedeeeeadacbaaeaaaadeecacebdddbebeeecbbdbacadeeacbecadedaabdbcabebbbbabbedecccdeacabcddbdedaebdbedabdbeaadeddbbebeedbcebdeddbccacebecbbeebccebdbcbcaaccadabbcecddaedeabedbeaabecbbbcddaedbcacbbdcbeeddecdbcdcdbbeedccccedeaecbeaedcbbaebedddaaadbbbabaaaebdecddbaceecabcdaccacacebbadabbdddaaedbedbbbcebcebbccbacadaabdedbdbdaaaeababcdaadeabdddceaacdecebcddcbeacdaecececcecabeadcaaeecacccacbdaaceebcdbdbeadeceeedcbeabaddcedbebebcbadaaeeeeacdbeabcbddbcbadeecbdbdbaddadeeecdebaeeabcbdebedabbeaadcaeeebbecdedadbebbaaaddbccdadacceeeeaceebcccadbdddccdeeebdcebddbbbaadeaaceadceeebddbaabbdbcbccabbbbcacbbaccecbbceddbecdbcceaccddcbbdcacdcdecbabecabbdeaabbbdacbeadeeedeadecaacbeebadcababccedcddbbbbdaccadeddcdebdaddeddbbeeadeabdbdcdeebdbabaccbdecceaeddcdaceedcdcaecdedeecdbdbbdaceeeeebdcabbbaeddaececbbdedadadcbaedcebabccbdbbadacaadaeeadeeecacecebccdeadaabedeaadaceccbacacedadabebbacbeaeaecbeecaaacbecddebbecddbdbcbdaccddeecbbdcdeceeddbceaebdddacabcdbadbbdcbacbeccdaaeaeabadeccdadaacaedebeebeeccbecdcbabbedebcaacedbbdbbcadeabcbccdabbabaddcdbbdeadeeedceabbeeebaebbbcbcedceccebbedbddedeebcaeeaabdceeeeadceebadbdeacaceabddebabeedebbedebebeeaeebbdcabebeecbacadcebedcdcadbaceccddbdebdbebacecdcaebbadabeebebbddeacdbbcbdeccddeddadcadbeccedccddeddebaddabbbdecebaeabbbebceaeeeabdadbdcdeacabeaaaebbccbbabbcccaacdedcbddaaadaecbcdeccacbbecbcdcbeddabcdcdaabdebaeceacebbdaadbaabcddeacdebdcaeabdcacdaeaebddcbebacadbccbbbdebadaceaecdacbeaadccecaeecaeacecbbaeedccdbcdaedeeebbcdcecaeeddaddebdeccabddcccdbebbcdaeaaadeacdbcbbdddcdadaddcaaeeaaebdaeecbbcaacdeaaeabdbedcaacbcbceacaaebdcecdeeebbcbaedbaceeceececdebbeeaaaacaadddebbcbadecbceccaabebcaacdbbdaaecbcbdbaecdbadabddccbccdeecdcadcbaaebcaadbaaaeceebdbeaaebceadadeaedbcbaceabebbdeabddbeeeeaabecbedbdadacdebdecdcaeecaeeeebcdaaeabcebcadbbadcbcdeebecebdacaaceddebbaeabeacbdcaadecacdbaeccaacbebabbdebecbbedacbdcabddcbaecdeabdddaecdbbaebcbcebdbeecacebaecaccbbdbceeacdadaacdaccacbdbeaaccdeaeecedecedaeaddecbcceccdeacceebcdcdeeeaaecbcbdbabbdddabbcceccdecbedbbbccecdeeeaccdcdeebecdcaeaccbcabdccbacdcabdccbeaecebbccddccdbbbadaebbcabcecbcadcececebdccdacdababebccdadedebeebeddbaceeabbcebcbabcdbceceaeacbaceaadbbcbdcacaeaaadbbacbceccecceecbaeabededaeddbaebccdceddcabdeebaacedabcebeeaacecbbddacbeaadddbdbeadcbcbbacdbedeeadacedabbccbaaacadbaacabadbdebeeacdbeaddedcdeadddacaadcadddddeeeaebbbbdcacddaaebabacccdddbdeadedcaadeaadeccadaadacbbadadddcbabbbceabeccaebbedbdbddeacbdbeaedadacecebebbbeebabcbcbeabbbecebcaaccacadbeaeebadccdaeeeeddeddcebbaebddecbbbbbebbaabcddaecbdadedebeccaaeaebbaccebdeccdbabadcbabeaabacdaaeebabdcdababeaccedabbdcbacecbcdecebdddaeecbebcaeadebeadccdeecceeadcaccdeeddbcbebdaaebcadbeabdbdabdadcadbbccacbebccdacaddbcdacccbcbbeededccedbebbbbeebaeedacbddedbcbedaaacabbbcbcdccaedadadadcbdadeddabcebaacaedacbbaebbdcebdabdeccbadbcbccdbdbaebdceeeddcbbeabccacdcadaeabbcbccbadedebaeceaebbbbecaecbaeeebdddacbedaedcaaedebabceaccecdaaabbdeccddddecbcbdeaceeadccbeebebcddeebbceebaeebecacaaeccaeadeededcdacadecdeeaeaccbdabadbacccedaadedaaecddcaedddaedaecbdbbecabebedbdadadedbddbdadededbdcecdbbddbcedbcdedbbbaaadbbcbdbcedebdbcebeeaceaebcdbcedebaeacbacbeccaebcecdccaccebcaedcaaecedceddccadcabcccbbebdbbebdcecdbccdbebeaccddbbbbcaeeecedbdaaadcecadbccadecaedbeccdeeaceeaeabebeebeeaabccadcdadedcaecbebacbeeeadedeeecdaecabecaecccaadbddddceebabbccebedbdcccdbedbdccbaaceceadddedacaeaaeededbbccccbaaaeaeabcebbacecdcceedbbeceedcebccbaddbcaebcddecbccbceebcaaaddacdbedcceeaaebbceaceabdcebeccdedbcbeddddabbbedbeeadeccaecbbddaeaaaeddbcdbddeaaedabcaccebecbdcaaedaaabbaabeeecbdbbebaccdebddbdcbadcdbedcacbddccccbeaedececebaddcbecbcdcbbeabcbadbaebabcadedddcaedeabebaecbdaaacadcbeecabaeacbaececdabedcdbcdccacabdbdecbbcceabceebdebdcecbcdeceeeaceebddedccebeaaebaddeedddeccedbcddeedbcdeabdbcaeecbcdecbdabdacdcaebeeedbabeeecdeddcbeddeaabeeebbaeaaddccadcdcabecdeeeeedccdeaedbbdecccabbecebcdeeecbdcebacacdabccaedbebdeedacbebeebaaabacabcbbdedaacedbbeddbbddbbacdccbbabcbaaaecbdcceadbbdddcbdeaaabdccbadebdccadadccdadeededbeaddebccaecccccdaebacbdbcdbaeedbbcbcadbdecacbeaababaacaacdebbcecaccbbeceeeeeabdacbceeebabdbaadeccabebaccbeeaebbcdaebbccabdecbdeadadccddeeeeaedbcaaddaabeaedcdddbbcbbceeaaadedaacabbbebabdeddbdbebabbaeaddbbbccdddacadebcadacbbdadedceadddabcdbaeccdbdaaebbadceeebbebbbaaaaebbbbbdcbebcbccdedadadecdecdcddecdecabecdcececaabaadeddddedaecdceaeecdabddaddeccaedebcbdeacaecdcabdeedcabadedbcaebccededdeedeacaeeedbdebeaccbbcabcbdbcaeeeeabceebcecbddbbbaabadceedebebceedacdabdbddaddddcbbdecdceccdbeebabbaeeacaaedadbcedcdaebacebebddebebebedeeccceeecccccbbeacedbaadebcadadedcdbcccabbbaecaecbaccabeabcbedbcbeaccbecabbdcbadadaeaeeaaceedbeeeadbdbacbdeecebcdbeeeeecebcabbbeccdddadeacdbbaeacbacababdcebbcbedadcbdbebbcaaeecebdacbdadcbbabaecbbbbabbbdeaeeebdaadcedcaabceeebedabeceadebeaabcdacdaeaedecbcddcddbdabeeabdeaaddccccceccbbeeeceebcabaaaedeebbedbadcecadbebecadecbdbbdcaadadecadadcceceddbececcaaeaeadbaadcebcbacededcedcbccdcedeeabbdcbbeebdaddeadebdabecaacbcacaeeccdedabdccabdacbdbcbddaaadbbadbaacedcbbdaaddbeddbecddadcdabdeacdbcaaebccbcabbaacdedcbbcbbeeabaeadbeebecabcbdcacabcbbacadddbeadcaaacbadbcaecdbecbddbcedaaeeedccdaacaeaeecbcaeeaabaeebbcddebeebacebbceacaadcacecaebdbbdcdeeddcbdbdbababaaedbdbdbecbebadeccaecdcbbacbceaaaecaaadbddcdaeeabbdcdeedbeddbaeacdeeedebbdadccbadaeabcaaaddabeadbbdbaceabeccedbbedbabacccadaecbeadddeaccdcacadebcdedebaedeecdeddcaeacbeceeedeebcdcdaaedabbbdabcbacdeeadbcbedcedaadbdecaaabcbedcdbebdcceeccdbccbedcdceabbaabdacbceacaadbcdeedddabecbcebcdaeebedddbebcbddecdbbcbdbcbdaeaeeedacbbbadbebbeebbbeedeedbabbcbbacbededaccdaaeaeaddacdedeadecacdeddcdeeeeadcecbbecdebdebdbcbdadacaaeccaebebddaaadeaadeaccbeacabbbccacadcdadcbcaeacaccdaaeccccccecdcdbacddedeaaeddedcbbecedbaecbddbdccecbdeedcccbdebdcadbdccaddccabeadcaaeebadcbccbedcabcbbaabecdacabcbabebdbdbbdbeddecacecccadadeeaadaabeeeacdcdaaecedcabbcecaedadddaaccdeabedddbecdaecccdeeddbeacbcdcaecdedbbbdbdcaabeaabbeeaacbcbbacbdaceadcddbaecbdcbbbbbdeeabacccdbbadaabbceadbeedcdacabcccecaedaddedddecbadbaaeecbbdbbeadabedccdeeaccbbbeacaaecacaccdbddddbceedaabccdccdacddcbbdddbaeebaeeadebeecceecdbddbccbeeaaedcbbabdecaaebdaaccdccedabbbeddbcebaeecbdeadccdbeeacecddccbceebbbcabcbbbebcbccebebeccecebcdcdacdddebceeadbedbdadaeebdcbddbbceabcaebeadbbcbceecaebabacebadcecbebcccaecbcacdeccbeebbcaecdcbadaaceddbaabaabceebbdddeacceabdabbbedcdbededbddbdbdebabeaaedecabadaedabadaebcedbdebaaaeabcbeeadbbddcadebaaeeaeecbeadbeddddccdadbbabdddacdacedaebcaeaabacbcadeedcedeedeaaadcadacaeddeaebceaebcecaddceecbbeaecccaeaeedaaeccdabbbeebebeacbecddbdbabddebdcdbccedadbbdeadbaeaeacdcbbeddbbdceedaedaedddbbbeebceabecdeebcabdbedbabdcaadcbeebecaddbbbaebaaaaecabcabbaddaaaebdeccccccaebbdbbbebccedebccadabaeccaacadaadbbeeaedbbaaabadebdccaabddaceaacddceeeedbbedcaaaccbeadcddcecacddbbadebbdbaeaebebdccadaeabebbdaeeecedbeebcceeabbaebabceececebacebcbbccceabeaecccedaaaedebcedaccdababbbbadccadbabadecdeaededbcecbecbcaaabbedbebbdabcbababbddcaaecdbeecdaebcedcdeebcdacbdbcacaddcebeaaadedcdbbaeaeaeaebcbbacdbdaecadcddedadbeadddbdedcdbcdcceabcdbecdebceaaeadddcaebceceedeabbccbdaaeaaabaeedceceddddeaccbbdecabcebaabccecbbbcecdaadebdcaaaadcaedabbdaaceacadcedcddecbcadbcdcbaaccebbcddddadeabdddeacbcbcdecbaeccdecbeeebcbaecaeeddaadbedcabbddebcdebebbdeeccedcebddeddedceabcbebccbdbcadbcaebcadacedaedbebbbcacaebebadccecdbcdcaadebebcecdecaebaccbecbcdbabecbbabbcaaabcbbcbdaacdeeeaebdedcabcddeaddabdbaadbacbddcdceddadbaccbeddbdcdbaaeeaacdabeacccacdedaccebbcccceddcbcedbbdeaaabdadabdbcadbdccceacacceccaadeaadaebdcecdbdbcdaddeedbecaddabacdbacccbbeeabccccdddbcebeacbaabadeabececebbbbccedcecacaddebbcaddbbaaccdacbaedbeebeedebeeebecebdeaadbcddeeeabedcdcbaaeeebbacacbccacdedacccebedacaedbecbadbeebcedcdbeaedadbbbcbbbeaabbbbdbdaccccbaaebacaadeddaeebceebacddcdcdbdeaabacabebddababacceabdedcbcccdcbcddabcdbbacbdcaedeaadbeedcebdbdadaabdadbbecaccdabadbacdbddbdaedbeecacbcacadebbccbcccaabebccdcaaaabeabedaebbebecdcbddcedeaeceecebcbdaeceeabedccbeedadeddbebddcbabaccaaadbbebcacbddddcecaebcedaceadababeceeccdbaedaebdccaaedbecbccbebcccacceaacdebaaebaadccbccabeeedabbabeceaaadbbeeaeadebbcbedaaccaeaaaeadcbcaaaadcbeaebccacbeeaebadcdbaeebbdadcddbaedebdddbbceeabcabbeaabddabddceabaceebcebabbcbcabceabaedbccdbaccceacceabdcdaaeecdcdbadbeddadcaceeebdebabecbdeddbbcdcbacecadbdedbacddadddcbbbedacbbbaadeebbcceecebbddbbbacaebdeecdedbcccbaaedaebcabdbdcbedddeaceabbbddbbaadcecccecabadecebdababeceadcebbaabdadbdaadccbaeddcacabbbaacaddeeebcbcddcebbbcaadcccdedbecbccbabcdaddadaabeadabaadabcbebeadbdbddeececeadedebccabeaecadbaaccebcdadacebebeadeeadeecccbbaeddcbbcaadedbacbbebeacaebaaaadeaeeccbeeaeccdbeddddcbecdecaaabccabedeadddcbbbdeecbadddceadeaadaeaaadecaeeadeabdaadadeecdcecddcabceebecdaacbeeababaedacbaecbbcddecaccdeaebcaeaedccaccecabddbdddcbdcabbccedaebeceeecdbbdededabcddeaabddabeacaebabbbdbacabdaadecbbadeadedbdbeccecaeeaaacdadcbdebcaebccdeeecdddcbdadaaaecbeeadceaecddabddbaccbbccbebceeedcebcadcdbbdaabaebeddcbaacdceebadabbddadbbaebcdabebcbbcacdeedbedaeecedbabdaeebbcadedeabbaabdbdcbabebddbeecdacacbaaacddcdaabbdacdccdbbebabdcbccecdacddbbbabddaabbeaacaddeecbcaeddcacbaddaeecdadacdbabdcaaeebedbaadbbeadadbbceccdececcdeedeeacaecacbdecccdbbeeaccbaccbceecadceeadaadbcdbcdeaaecbacadaaabebbdedeadcebcdbdaccaeedeebdebaaedcceebabcbdcedbebbdbdebecdbcebacdceaccdddaabccaaceaabeeaedcecabaaaecbbbbdbeaeecdcaaccccaaeeacaaebdbaaeeecdeddaadceddaeccebddeaddbeddeddcbabcebcddbaeceeadaaebbcacabdedcabccdcdcdecdceaaeaacaaadcabdbbdeecdadeeaeebbccdeaeeedbdedcededabbabdbebdadceedadbdcbcaaacabcaebaacbcbaeeebdccbcdccacdabdddaccbdacdddabebcdddbbdddebcacdccdbccadaebaacedebcaabbdbedcbbbbbdceeadddabaecbebeeeddbcdaeaccaabaeaceeabcacbeeddeeeaddacdbaeebccdeacecaccaabeaddbababcbdacccdebebceeecdcebddccedecedbdedcdabdddcaceedcabdaebbdeaaeebbadeeadbbedcebacbceecaceaacedcdddccbccbaaacbdaccceddbeaddeababeecedacaaeeeaeecaeababcebccdceaccbbaecadebceceeeebcdbcedbbaeabbcebddeaaedeeadedcebcededabecacabdaacbcaebedadbeababccddacecdbeccdeaeddcecedceacadecedcccbecceedbeecceecbcacaeeeecbdcbaecbbaecaeeeaccaaaaeaebcdabbbecaaaaadaaeeebdcceeebbdecdeeadadbaeecdabaeddedbdcadceacedcdaedeacbeaeeacdcceccdeabdacaacbdbbdaeaadabdceeadcdeeadeaaaadeccdacaaedddbeaaddcaceaedcdddebeddecbdbbcceccbabebbabebdeaecdadbdcbebaecdaaadedebbaddacdbbebadbbedecacccbadaadecedebabdaceaeaceebaccedddbceeddbeabbacbbadadcbadecbdcbaababececcdeebcdaaecceecceabacacccbeecdedcddebbbbdedbcbccacddcaaaecedeeacbcbbabedadadedbbcddaabdacdbbceebaecccacddbebddcaceccbeacecdaeaebaceaaeebeacabcecbacdecbbbbbbddbbbbdecebdbeeeecdddcaaabdcaabcbeedddaadedaabaeabddaedcdacaaecebbcaaaedabaacdaadbebaaedaddbaedabeaeeedcdeadaababeebeceebaeedacbabaeeebbcecbbcccbdaedaeecccbdddaacdbccaecbcceaeacccddaebdaadadbacaacbcacecdabbecebadcaaedbbcadecbedbccdbaaaaacddddacdbedecabbcbdadabcdebcaceceabedaddaeedecbcdbebddacecaeaecbacebecedeabeeceedbedcddbdbcbdddbdbbcbacecdaaccdabeeccbdabcceddeeeebbabcbaebecedadedccacecedaedecaebacedbcbecadccecdaaeecabcbadeadcdbeabbdeaddbadeadaddecbebdbadeabbbcebbebadbdbcebaddeacbeaaceaeedbbaddaedacebbecaaaededdeebdedccbaccccbaacddadeddadbbdeddaebcecaadacaddbeacdbccdbebbeceaeacaeaebddbbedeadddecdddcacbbaccebcdbdedcdeecbdcacecaaaadeebccbadaacbbcdbbbcebabaebcaedcceebcbacebdbadacadcacbeddbceacaaedeadabbedacbcaaeabeceedccebaeeecedbabdcecceeadcedbdddaaadeebebdbcaeabbeaebbadddaaadccdadabaeaadcdbecaeaeecedcbbabdbacbcedbcebdeceeaebaacdaedbdadccadbabdbecbbccbccacedaaceededeabbccadabcdaddeacedabacaeddbbbdebecddbbdaeccecebadddbebaaacbcdceccbaaeabbaacaeddcebdedabeecceecdddebcaebdecbcaacadaabcbecceebecaaedccaaddcabdcadcaecdabaceebdddedbacadddcbaecabebaedcaeeaabcbedeeddacceceaedaaeeaccbcdadeaecadcdbdeabcbdabcdbadcebbcbbbeabeadeccdcadaeabeebedbbedbeebbaecbeddddcbaeeedbbaaecacacbaacccebdeededdabbbbdecdacdddbccaadcbcbbeaeeabaeadebddcaeadbdbadcdbadccceadbdaedccadbabdeedadeceeebddbdcdbbdbeccecabcddebdacaaeadcdbacaecedaeaeeeccedcbebdbaebecebcbddadcbedccbedabbdccccddeebbcaadbaabcacbeaabeabbdcabcaabeaaadaabcbeadeebcbeaaaaadebcbadecebcacaaacddddbaaadddcebaabaccbaeedcaedeacacaebcdcdabaeaddecbbbbeaeecabdeebcaceebeabecddcbbacebccbdbcdbcbbaeaaabcdbbabcceccdedbbcceaaddaccabcdbecccdaecdceddbaacbecbbddeeaceaceabadecdaeacbbeadadecdabebeaccebbeebebaadcabaceeaccbccdbcccaddddbbcdaccccbbaecbcbabdecececeecdbdedcedaeaeeecebcaadcbdececacabeeaeddccebedeabdaeddaeabbedacaeceaaeebdabcaddadeacaeadcedcdbeccaaaddaeeaebacaceebabbdadebeedcbbdceebcaaceccbdaacedbbeeecbedecdeabceeaccdcdddebccddccdeecacdccbbbbcdaebbdbcacdcbdcbeebcbbcabededdebabddcecdaedddcecacaebaabbabdbacddbbcebccaaebdeeedaeeabddbdbcceccebacccccbcdeadcadcddadcdcedeeaebcaacccdeabbbcdcdecacbeeeaddbaeebbececccaeacdceebddaceebddeaedbacdccbebdeadaaabcbecacdbdbccbaeaebdccaacbdceabecbbddbdaabedecadaadaedcaddbccebaaddaaaebdacdedccdcbaeeeadbeadcbedebaabedeceeaadabebeeadbaaecdbaedcbedceabecaeeecbbacecbeebacedbcbdcceecaacdaacabdadcedeaadcededdebcbddaadbebecacaabebdeabbbabbebaebbeadbedbbbaccdddadceaabcccbaeaeababaeabbecddcdbccbcbdeabdbbbcddabeaaaddacbdaeceaeceacbdcbccedbaedbdeecdbcccabaeddbedbeeeaacddabeeacaaadedbdccacaeaeaeadadadccbdddabbedadbecacdededcbdcbebebcbdccedbbcbedecaebdcedccaddcbccdeebacaeabaddddaaadcecdecbadbebbaadccaaeedcaeecabbceecaaabebbbdbcaabaaabacceebeccbcbbdecdbdabaacebcdabadcdceaadcbabeecacbdeeaecadbebeeedaaccdeebdebaaecddbdcedcadceabcdceacdbaaedbbebabaedcccebaebcdabdcebcdbedbaccabedbbeddecbadbbcddeeaaadaeacbadeceabddbbbceeceeeadbcaabbaccaedadceeaabadbcecdaedaabebcacdccddadadcccedeceeaacebccccdcdeadcddadbcbddccbbcdbabeebbbbdadbededaaeeebeacacaecbacabeaadedbadcaaecddedebddabccdecaedbabcaccecbeacadddbebadaddeddcebedebdacdccdeceaeddabddeadaeadcaadedebabbdcbbadbebbacbebbdaedcdbdbeceddcdadeceacbbebdeaccbccaaccdedbbbeccaadecdabdbaccdebeabdcdddbaacebebaaddcadbaaedabddabadadcbbceadbdedbcebcceeddccceddddbbedbcdcaddddcadeccaaddceeeadebbdaeadaaaaebcccebbbbecbebbccdcddddebdcceecdceceadaceccdedcaabbeceeccacdccdaaedcaecdeabbbcadaabdbabbbceeecdacbdcadcbacbeeeadebeaaebeccbeabcddabebbebbbbebedcbcbbcedeecedbbbceacdbaecddaaecaeeeadcabdbaeddbabaccacebabdbdeabaaedaedccdacdccdbaebbdebcaecadbadaddbcdbeeceedaaedbbbaeeeddeabbbcbbcdcdcaacedaddccdcbccbeedbedebdaceaccaabbdedbdcabcdeeebaeeddacddaebbedebcaddbbaeebedbbeccacacedbbeeddadbadaddedccecebceaabdaddbccaedabcecccdebececcabeddbeeddedbcbbdddcbdabcdcaccaceccaaacbaccadbaaaebcabacedeebaeabbdcdacebdaaaaedaadebaaaacddbcacbcbcedddaabcdacbeecdbaaddeedaccdebeadcbccccbbbcddecceebedabdcdcaecdbcbedbdeebcbdcceddcbebcaacdcbaaccbbeceeedededbaebadceebacbbaaedbdcdcdedcbdcccbbbabcbcecadeceaeeebececdeaaeeecddbcaacaabcddaadeebedaababaabebaadcbcdeeeecebcabedaddcdabebbcdccceeddcbcdebecbaabcaeaeaeaadcbbeddecbabcabdbbccbaeeeedebeaceabcaececdacaaedaeadcdaeebeedeeeecaadcaaaeabadbcddbbaebaeedaebbebbecbcbebbcbebbaabbacabdbeadeddcccdbdcecdcecbebbaacbcacdcdebeebcedaddbbccdecaebaababdcacdbeebababaddaeceadecdaabedcddcbcddbcacbdcdcdabedabddbeaaccceecbecccacbdaeeacdcaeacedceeadcbcbdbddbdbdbaceedcbdcaddbacecaabadaeaaacaeeabcdabbdecdaddecaaacdaaceebdbeeabaacddaeedaabbbaececeddccbdbbbebaaddaabcabadecdadbeaddddeeeedbdaacbaabdcdaedbedddaadcadccacbdadbdeadedaaeaddeceedecacaaaddcadabedecaaecbabedebcbabdceaedaaaadadadaaaccbcdacbcbbeaeaddbbddcbbdaaeccacbacddcacededcadcebbbdccaccaaebcdbbecbddcedcabdbbcbacbeadaaaaacdbccecdecabbbebcedbccdbceedcdbdabdbbbdbbdbeddcebcbadcecdcbddaebbabeaaadadebcdbabbaadedbaaacbcccdbbeeabeedaabcbdebecdedcbbedbeaaceccbbcbaadeccdcaddddddbcccdbbbdceeacecedeccbdebbacacbdcbcdbbbbaeacedabecabdbcaadddabeebedeccdddadaeaeccdbbaccdbcbcbaaebadaeaabaddbdcaaaaadddaddaedebcbaacddbcecdcaadadcecedebadcabdcbcbceaaecddccdedcdbdebabbbccedbcddceaedcdadbcebadbaedbbeaedceabaddecbbabbaeabdebaeddbaccceaabdeaddbcdcddecddbaceeebedbcebcbaaceeebcaeecbcbdcdabcbaeddddeeccbcebaaeaeebeeeaebebebabeaebedadacadcbbccebccaadaccbceeabebeadaddaedebbbeddaaadaecccbcbcebaecebcbcedbddddaeaeaccebbcbdebdbccedddcaeacbceaeabceeeccebcaaaebdeebccbcedecaeaecdadeceeaaaabcaeddaadececbadebbbdaddaceccdaeacdebbeaaccebccedaebadcdaabaceaccccbcacaaacddcaeecbcadaeaeabceedacdaaaceedbbaacceaaeabcbdccecadcdacedeaebcceddcbccaaccdebdbacabeeebccecbdddeeadbedbbebbcaadadeaadcedcdbbeaaacececddcbaedaeacdedadebeabdabddedabbedaddebcbcbdedacccccecdeeedcddcbbecaaedbcbecaaaaabcddabeddeccbadaeeedcaabccacedeebdbaeacacebdbecbecaecdbbcbbeeeddecdcbbcbcdcbccbbedeeaaeeddbbbcbebddcdeebcbebbaeecdadbbbacebcdedeecceadbcbcdcbddeecaacbdeecabbdbeacaaeddecadeceaebeaeaadcaecdbdcabdabbccacbacacebdaebeabdbdaabaeebebaecbcddddaeddedeeccebcbbdacbdabacebeedcabdcccbdcbdcacacbdecdecabeaeaceeedaeceaebbbeececcddbdbbdbdbebaccedcdaddbbbdaddeaeacaaeeebaeaaacbcdddeddaecdeaeacbdecdaaeadcadbbecadbebddbcaceadcbcbbacbcdbdabeccbadebedbeaaebeaeecbabccdcbbbbcecabeddceedbcceecceeebbcceccdcaeabdcdeabaeddceaceabacdccdbabddaceeebacceababeadcdaaacdbbeccbeebdebaccaddceedbecceceecadaeeceedeccdbdccebddadeedbceeeebcecadacbcabecadeccebddccbddbbabecabcbcbbdaaaeceeeceeadebbbaaedccadeadbcdbcbbacdeddebaaeceaaabbbbbaabbeecbedbacccdacbeeddcebaeadbbdaecbcdcdbcececbabbaaaebcdbeccbeaacdbaebaadcbacbdaaadbaeacecbcbaaabaeedbaddecbbaaabcebedbdeccdaceeeceebccccebbcddbabcbcdababddadccaaeacdcacbacbdbabadcbabebaedbbbcbaabaaaecbacaacedbdceaeaceeebeeaaceaeebbcdddeccaabdcdcedabbacbdecdbddebaedaeaecadbadcdbaeadeebababeedebdbbecabaddedaedcbecdbcedcdeebaabebaccdcaedecdcebedddbdacddbbbdceebaedaedadaebbcdcacaedceecbeedcdccdcdaeeeaceaededdbeeebecdabbdeebeacbcadddbcdeaddbdacdacdbdedaacbdcbeadbadbeaddeceeacdedcdcbcdbdbdedcaabbddeababeddeddabedcedabeecbcedbecbbbadccebaabcbedceabecaedcecbaebcacbadeaccdbeadcdbedaccddaecaecccaccaabacadbbecedbdedadeacbbcebaeedccdcbabdcdedacccaaabbbbcdcccdabcdccacdadcaedeecdbcdceeabbddacbeaebdbcbadcebddabebaddaebbaabeaebbbecacaeddebdcdcbabdbeabceeacacdbeaecebdbecaacebbecabbedecccbcaadcdecdddcecadecbdceaccceeeceabbeebeaaadebcacbcbbaadbceccdecbdcccbdccbddeacdedecbbeecdaabeedeacdaaceedcdcddebcdaeedcabbaaabbdccacaecebdddecbeeeecceacdabdebdeabbeccdaeecaaeedebcdcbdecceccabedacbeebddaeabbcbcbcdbedbdbdbcedceabcbabaecacbbaaebedcaadabeadecdbebcbcebbeeadaaddaddecdacdcedcedeacdcceaedbeadebdaaecbdcabdbdabbeddbceabdccdaadabaddaadeaddcddceacabbbdcccebaaeddededbcecbaaeededdeaabaadbebbaabaebbacddbadaecacddccabbddbcabbabaccabbcbbeaedaabaacdeedddbbcecededacbececddadbeeccecdeaecaecaccdabdeacabeceaccbccddbadccdcabcdacddaddccdbdcaaddbccecbaaeeccbdaeeacaaeeddaceeaccaadabceeeedaebadedeaacebaaaccaebbcadaebcacbceddbbbbcabcbccceabeebebbdecaaaaccadbadabeccbcbedcaaedcbebceebcbeecbadaabbeadeeddcddcdecbeddecaadcaedecdddcaaeedabceebdeeebeeeaeeadaecdceedeaeebadeddeaacbeaebbaaecedbaeedaeeeddaaebcdddedaeeabccdbcbaadcbabdbbeccdaeddecbaeecdbebecddcdcaaceadcdeccdeccaceacccdddccbadbadcaedaabdbcbceeddacebcdbdeabcbaadadcebdccaebaacdecbddcbadcaceedbbaeaacddbcadcbaecabebabcbdaaceedcaaeaebbdbbbecacaaecdcbddbceedabcdeadadeccbbbedcedaeabceebacdeccadcaedacaaacebaeadeaabceebdacbacccccbaebaadeeeebdcdeccdbbcebeebaacacdeccdbbccdbecadbecceddaebdcddddbededaeecbcdaaaeddaadcbcdcdeebdeabccecaebeabadddcceaeecdbcdadadedcedebaaebddecbdcdadbbedbeaebeeccdbcacccbcbeadaabdcdabebeaabeeeecaedbbcdebcccecaebdeeaadceadcddbcdbdeedbcaabacbeeaeadacbdeebdbbebbacdbbadcacbbbebeecbbecacceedabdeccedcbeaecaaddbbabdedadbaccebbcdceecaedccaddeecbbaaaaadccebabedcedbeebcbdeabacceaccebaabddcbeeddaabadebcbdceaeacecdceadbdebaecaccbdaebcbbbeacdcadbcdaceebcabceabcdabcbcaaeedecbeaccedabbdbeedcbaccaaaeadeebbcdceacaececabddceddbdebbecccaabbbddeedbdcbeaeaebdeedbbceceececddcdccdacadcdccbbacececbdeaecdbdecbdedebabdedddabcdaddbbdaedabdcedcbcceedddaacaccadaccacebcbcdbaadaabaccccecacabaccbbaeedeaaaebcadacaaeaadebcbbabaaeebaadadeabeaacbecdeabdadaacebeeeaedbedececbcaddbddadadababdbabcedddcdedabbdceccdcecdbaceadadddebbedabcdacdcdeeeacebbdeabededcddbbabceaaaeeabeceaacdeecebbdcbdaebeadddceaceedaeedadeedcccaaeacabebcbdcbbbcddecadcaabbeadceddcbbabcbbccdebbaadcdbceadececabecbdedadbaeddbeaccdabddbcdaabddcdeabecdbeedcaeeeccedeacdcacccdbcaeeccccedccccdbeebccdebcbeaaeeddacadadcecaecbdddeeeabbebabaabbdddaddbcedcbebebcddacdcbcbdcbcccabbdccbdcdeeacedcadcecdaeaceaecdcbcdcabebbbcdbadbdcabbeeccddceceaacacccdcbeaacccdabeacdbdbecabedaeeabdaaaecacecbabaaccabcbadeebabeddcdceebbabaddbdbeaacabbbbbdbeabaedcdaaebbeebddcacecbcbbeeeccbecbbddeacbabecaebadeadedabeabdbeebceaecdeedacaedeccaaadacedbceaaedbeaabcdcccedbdbcbccedbaabadccabcadedabbaabebdeeccbebbdbebaaddebddcacacbebeaadeccebeddeaeaadbbeccaeeeecadaecacacbaedbdecddbeddcbdeaeabcdbdbaceabdddebbaeccdddecabdeabacbeaadbbccdaeddbcccbdceaddcddeddaabadedaebcaeddcbdcaeaaddcbadbeaaacaacabdccbdceddeeddcededbdddddceeebeaacedecbebcbaddabdaecceeadbaedeceacacaadbccccceebcbcadbeaaeeaaaeeecdbadbbebcebcadeacececcabbbabebcaabdaedcaeadbbaeadeabbaabbbcdcebaebaeaacdccddacbccbeadeddbebcacecadceddbbdbecbabcbecabcdbcbcdadebcbeacedeccadcaaaabbcaecdcdbeaaebdcaeccacbdccccdcbcbcddcdcbededeeeeabadeabbaaadcebcbeeebabacadcacadeedbabaddeacdacddeabdbadcabcaeaeaedceedcccedbbdeebdaeceaaeabddebbecebbdcebdbdaaaeeccedccaacaadcceeacabbcceaedcedeeaedaaebddecdaacccccbbdeadcdccbccbecbaadedabccbcbdcbcaabaddaaeeaacdabaeedcbbbededeaadbadabdebdbcabbcbabeabcbeeebdccdbaddcaebaddadaadbbdbbdebccdcdeaebeecedbaeaadcbeddaeeeecabecdeedddcdbaeccbacdcdeadbbbaebbdbdbbeedacabaabaedbdbaaacebbbbcdeebadaececacaebcbdebaaadbdedebcebabbabccbddadceccbbddbbacaadeeccbebebcaabbbbbaaecebbabbdccaddeaebcddbcceacddaceadbcdababadabedbcaebaebdcdbcaaaeacceddeaeccddacbdadecabdacabedbaeadbecbceecacededdbaddbecbdccbbcbccaeaadddccaadeebbbdcdeadeeebdabaaeadbbedabdacddedeadbabbcbaebbbdbcedadecdbebeaaedcdbccabdebdcecbeeceaabacdbeddecebdbdccbbacddbccdbdeecbbdaacccddcdaadeadedbbceccebcaaacdaececcdedabadeeeaaacccdcbbaedcdddddcdeebabcecdbaacaedaacbaaecddbababeabbdcebcddbdeaecdebdbcbdeceeecacbeedcbbeebcadddaceabbeacdecbdbdcecedcaedbeabcdaaecebcdccedaddbeabbccadccccdabdaddcedebbeadcedaeadcedbcceccdccbddcaedbebdeebcdcaecacadeeeaccaedaeebabecbdeeabcdadeeebccedaaecbbececedabbdabedcdaaaeeccbabbceeeadbdabedceeadbabbdbdbbedbaddacdbadbbcbaacadbedcccacceecdaedaceeadeedbdcbcdedaaebbbaaddcbabbbbdecdabbecdbbaddaccacaeaddeeddcdcedadecbcdbbaeeccaddadadcdeedadbeebdabebdadcbaceabaaabccaabdbacededbaababbacbdaaccbdccebceeaddcecebcacccadcbbcdcccdccccadeabcebbcaaedbeeabbbccbcbdcccbedacedbaeebcddeacacecaacbbebaabccbdceeedbbbbebcbdcabedaecbebdcbdbdcecaabebacbbbedddebcdbebdaadbcdbdbdecdaaebbaeadcdbbcbccadebeaeabadcacaaeaebcbacecddecdebbbbbccadbcedbabebabeadddedddecddacdeceddeabebccebebceccbbcaedbdbdbdbcedeecbdadbecadbeeecadbbddbecadabdacadcdecbcdaceabbabadbcebbecaaddbcdadbeabcedbaebbccbbdbececedbddccaabbbecbbeebacebdbdeeedeecdcbeddbdbabbabaeedceeeabdbeadbbabeeebecbebbbbdeeaababeabecabbeededeacaadaabcddecceaceeabbdabbdedadcbabebdcebcadeabdacabdaabcaeedebbbeadbeeaddaceebbcdbcdebbbeabadeecadebdbdcbaccebdbeaabeebeaaedbdceeaeabebeeeeedbdcebabdcdecaadebdcedbdccccecabdaabedaeabdedeaaaceedceccceadaaabaaedeaabccdaadbdbbbdeccbbaecddeecbbbacccecaddbbaeccddabcaaedacacabbdddebaebdcacdeadedebbabdcacbbcdacceadbaadeedabbeecbbddededdaaccaeddcecebbeaaaebccacdbbabcabaaedceaeecbbdbaababbccabacddddbbbcabadcdadabedebdcdecbbcecebcbcdbaddbeedcdcbaadddbdbcebaacecbecaaaddbbecbbebccecadacbdbeabcebeacaaecabaedcccdcdbdceacccaedeadcabdeaadaebaccadaccacedccddcdcebbbceaceaaacdebceebeadaabbcdbcaedeeddedcdbdeeadecdcebdbacbbbbdaccebcdbebbbabaeceeceaccdbddadedbeabedeacdaceaabaeedddedecbadaeccbdcddbdeceebdeeabaadadcdaaceddeeabbdecedaceaaaebcedeeaddcecbbedadbaddebaaedaebbbdacdbdbdcddbceddadaddbaddceeecacceaacdaeeadebbebcbeabdedeacecbedecabaccdcadeecdaccedcecaaaebeaaeccaaedcaaebaaeacdeedbbaacadecaeaebdbdeaddbceecbdbcceabbdeaebaceacbaddbbdcaeeadebcbabaededcacabcecdeeccbbcbabbeeaccabdeacccdacdedbaeecdeeaaeeacdedabcbaedcbbbcbdaaaadaeaccbcaeecebcdecaacebacdabecbebebbbdbebabbcacbbdeeddceaadddcbbecddeaacbbeeacacaadbaccebddaadadbdbaddaacabecadebceaaeebbcadeaebccbeabecebdbcadedbddbacbbadaaedbdbdcaabbbceddacadcdacdeedecedceddbdccdeedbdadcaadbcabceccdebddaabbaadddaabdebedccacbceacedebeaecbcbdaaeeaedceceaadaecebdbaecdddcdcceaddbecaeeabdbdbeeccebbdedcaecdbaaaacbbeaebadcadbaaacaeeeabebbdaacabebeadececdcabadeabedecaceedcebeaeccccecbdbbacecdcdebbcbdbcadbdecebcdaaccdecbbbddedaecbbbcbdcbeddadaaebbdbddbeaabbebdceadeeedabcaddeacabaccbcbdbedeaeebaabeebbccceecddcabaceacdcbdaebdccdbdddcaadaacaadceeacebdccbbdcdcbebcbecdcddcacdcbcbdaaaacabbedbdeaccaabaccdabeadaecacaaacebcaaccccdbaaeacaedbecdedeccbbeddcddcdcbbaccaeaddbbbbbdcddbbebaaebeddddbddcbbedbbdbddcdccaeeecccdccedddbeacdadbaacebdbaaeddcdcdeebadbdaecdcecbceaacddadabcbbeadbeadaaeeadeeaacbbcaedccccdaabeaedeeaabcbddcaeebcabbacabdaedbdaecadacbbdbbedbcdcdcacacdebbcadbdbbdbedbedadbddbcabcecbebcbcaececbebdbabdbeddeaabebcbdbcbdbeadbcaceeaceccebddededccaabccdceadabbcbdbededeeaebdeabedcdebdacbbbbcbcebbcdbeedcbdddcdaedaacbeeabbebaeadbcdcecadabaecccadaeddedbdeeabeeddeecedbbeebeebcdaebecdbbbbececabbebcdabbbbdbcedaccbdcaaaeeecbcbbbdddbebbaadabaeabebaeeebaaadcebeaccbadcbcdacabbbacbeccdbeaeaeebcbcbbecaaeaeeedcdbdaabcaaddacadddcbcaeabbaadedebcccecaecbdbeaaaeeabebbcecaaaeebaadbcbdecdbbbcddbaabbbacadcbecdceacaaebcacbccdacdbacbabcdedaeacbebcbedcddecceebdabbaebcaccedddacdcbdcbdbbaababdcaeecbeacdaceedebebaddccceebabbaccebeabcdddebaadbbbecbceacbdecbdaddeaeebcadcedcbdaebadccbcedddbebbaeaeabaeecdbeedeadddbdcdebeaadedacdcbbedededcdcbbbbbbaaaedbbacdabeaabdbdcdaacdedaaddbedadacdeceacebaabaaaddacccaecddcaccdbedaecccceacbedeeebcbbbdddbcccdedacaeeeaadaddbcddacadddbeaeddbddadccaddbdccdcbdceeebeebdbeeceaaddeeeddbbbaadeeeeabaacabbbadeedaddedebacbcbbabcbaccbbedbaddacedecdbedcaabdbbccabeeabaecbcceedaccaabaaebaeededccddaaadcaeedaddccbabaaebebaaabbbecdebdadaebddbaaaedcabadeaedaddbcbbaceeebdcdeabcabacadebbbbaeaeddabacdccabeddedacedacbbdcddccabacbddacadbeeaaadbcbedcaabbacbbbbabebbbdadcdedddccdcbbbadebecbabadeedaeebbdcbcbbcabdaaeccbceebabbbdcedabcdccbcccbdacaeaddaacedcccbccbeaaedaebbedabbeaebeaadddedddecdeccbbcaeeecadaebaabdbbdecbeceeebdeabbbeedcacadabeadbbebdccbccebeeedceeaebabdeceacedcaaddeacacbccbabdacabdbcbbcdbccbeeceddaaeabdccceadcdbebcbecbcecacceeadcedebdaceebdceccbdbceeaeeaabcedacbdbbeebcdccdaeadaebecdcccdaddccbcbebebcaabddaddadadccebccaaeeeeedaedccacedccbabbdccdbeabdacbcbbbbbaeeaebaccccaadcedabacbdaebbcbcaebbddeabdddbcdbabcccaccebeccceedabeabdbbbcdabacbbabdaeddbbdebcedbbaadeddbdaddecebbaeadaeddcedebcaaccdcabbeebcebacbadecdbaabebdaabdbedbabadbabbbbbdedabdbcdcabbcdacabdaeceadabaedbdccabccdedabccbdbbbeabecbacdebeebdddbbeebebaaacccaaaedaebbdceabbdeaceddbdbeceeabbddeecccbeaccadbcdaabcbbcaabdcadedaeccdcbabcadccdacabbeabeacbddacadbebcacaeaecbccadbddceaeececdcdeedcecdecedeedcbebcecbccbdceedebbebcebedeccccabbbeecdeaeeaabbeeddcaeebeebeeedabcdeeaecabddbabbcdbddaebcaceededaabcecaddcddcbadbacceeecaeecaebbcbbecceedeedbabcdacadeaaaaebdddbeaeecbdddcdcabcabebaadbbdcaecedbdbaaeadebdcdceecbeecdaecbdcacddcadcaccebaeaebeceeeecbecdebaddccceabcadecbcbdaccbecbadbbdbeaceaccdbabeebdddeacbcababcaaaccccccbbecebcbabbedabdaecbecaddbacaedaeededbdeebccdbbeadaebaabcbdbacdebedeedeceebebdaeadcbecbddabdabdebccccbcbbbedeececbeaaddbeddbdcdacedbccddcedccdecddabaccacadbddabadbcedeedadeedaadbdaaeecdddeecbecaccdabeecaccdabccbcdadeaacacacedeedeeaabdedbebbebcdeebcaaecabacbdbeacbcbacebedddbdbedbabcdaacaebcebecdebeeadaebadadbceecaacaddcabceaaacedacbecbdcdcceacecbdbdeebbeaaecebdbadccacabbedecdbdcdeedecbacacdadaaceaacdaaaadedacedaaabccdaecabcaabbadaececbdebdeddcedadcbbdaaececebdabecddbbecadcdbbdeaddebbcaadacccccbcdcdbaacbaaeceadeaadaaaaddeaecdcbeeddcbbdbbadabccdadaaeaaaaaabeddeccdeccebccddeabdcecddaabbccbeedadcaebaceaeeeadbeaeedddaabbdaeeadbdcdcadacdbedddcaccaabdddbaeedddddececadaddebacbaabbcdcdacbbcebceddcbecdecdbeebcbcccadeaacdebeebdebcacaaababdbdcaaedeeadaddeecdaedaeaddadbbdaabbeeaaebeaaaabccddeecebadacebcabebeebbbaebbbdbcedabdabaccbecbaadeecdeedcbcabbadaebddeaceecaacedeabccacecbbcaaeadddcacadeebaedaabdacdbbbaddbbdbdbdbddaabdcbbeabbdceeeecadaabaadcbcbdecbceaeccececeedadedeedceaeecdaaeeabbbebdbaeddaaaecadeeedcdbcdabbbeababddbebaaccdaceddaabdeaacbbdaadcaecdabdcedcdcbbbcbadcaaeccdedcabedeeeeaaedeaedbebbebcbebccacdcbadbebdedceadceaacdaebbbedebebebcbcadeadbaebdeebebedabdaaebdcddeddedeacebaaaabecceebabcddddabedbaabdeadcbeabcaebacdeaedecacecdadccacadeddaeabcbbaaabceeddadabccdccdaaabedbdeebbdebcbbdcabdcbabdecdedaaadeddcaddddeaedeecceaccceaaaedaebdbaedbcbaeddcbbbebccaeedceabcbbadebbeabdaadedcabccecebbceaeeddabebbeecabdcebabccadbaeabcadebaadbbedbcbadcdeaeacbadbbadedbaaaecbeabcbeaabbdeacbbacddddaceacddbaeadbecaabcaabaebabeedbddadccbdebecbdbdddabcbcbaabaddcadbddeebdccbdddbbdcbdbabdcaecbaaccaebeceaddbabaececddcdbbadecbabdcaacbcbaddabdadeddbdbceabceaabcdddbbbcaadeccedacaddadadabdcdcdbdacdaaacdadacaabaecbaadadcddeeabacccdacedeeeaddcabbededbaebacddcccbbddacedeabccebddbebccdbbbdbabbcabbcbececaedeaaeeaeccbeeeaacabaceebaaeecaddceadecdaaadeedccbabbdaedddbaabdadcbdcdeeabeddabeaaebccccdcabdbabcaecaedcabdaccedaeaaaaedcdcbbecbbaadbdbbadeebceceeabbcbcceceeacaeededaeaeeadbbceaaeaaacbebedbbcdebecaccbcebcccaedeebadaddccacdbaebeceebcdacdaaebbbdbcbaabedbecdadbacbeabacaebaebdeaabeaddbbeebaccdaeccbeeebbdceaceebebcecceebdbbadaecebeebabdbadadeaebdaeacdcceaadacdadbbaaccceaaabbbeaededbeeededdeeaabbebcbeabdeaeaacbcebbcdcaceceddebbeeaeeaebcbbecbedabdcecaaacceeedacbebdeadbbdedcdaeeabcbddddaddabeedcadddddbabacdcabcceaaaebadbaeaebedccabccdddcabbdbacbedabbbcdededeebcdadaedbbadadcaaddccdbceedddbcacaddeedccecbedaaeddceddbadeaacdcbdcdaaddcbdcebdacbcebebacaebaacaaaccacdbecccebbeebecedacaeeaaecceaebaecdddbcddeeeebddcbebedeecaeacbcedeedceadedbdddedbcbbedcaeebceddebbcecbbbaabeceacddecaeaedcddaaeccbeceeebabaeedeeceeacdccaedddcbecbedecadbbeddcdbeedbbbedbbaabdddbcbdaddbbddbaadebbdbacbeddbbbcbbcdbebacbbaaeeabbbaaabeddcdbcecdeaabdbccaccaceaecbbdddabbdcaaceaaaceeebdabccdbabedcbbcaadaabceabdcdbaeadbedececdeaedbcaaeddaebeeebbcbbdbbeecbcedbabbbeddddbbdeacdabccaecededaebadadbdceadcaabebecbbbedcebcedcadebaacdcaccccebbdcebbccdedecdcadebceabbccdeaebdabedabaebcbbbecbdcadddcedbccbdeeaaccdabedbabacdbddeaecadcbbebdacecbcccdbdbbeeabdbccbbcbadeeeeedabcaaeabbadcbdbbdadbccbaeaccaabaaedbacecaaedeaedcdcaaeecdadbeccaddaadeeccadadeaabadadbccabaeebadaabedebeeeccdabeedeacdccecaaaacadbabdcaabedbbbcdcccabccecceedaddecccabccdbcdddadbececadcbeabdabbbbadedddeedcdccadcedbdadeeccddedaccbcebdbedaedaadedbbdcadbbcececdecaaeaacbcabceacbecdeacbdbdddacacdabddeeeedcadbacdbaebdadbbaebbeeebebaebcebcecdddaacaadceeeedeecbbceaeedaebbceebbededadaecdbbeebeebddbabcdecdeaeccdaeedeadadedbbeabcdbcdbbcbcbcadeabbbbaccbdabbabbcdacceeceaeebccdbcabdabeaccceccacaebcbdbdaaabdbddaacbabbbceabaaebdebaeacdddcdaaedbcaeeaecaaccabeabaebbcdeccccbeeaeeadcbbeaabecaaaaaadddccbbabbdbebdeaddbeceabbbcaeeeeeccceceeabadbaeecdceabbdceabedbbaabbabccbeedccabacacdbebeadbadebcdaaacaacbdbaebaeeccebccdcbebacbabcabbbdcbeeccaccadaacebaabdaaccccbecbcdabaabeaebeeccdeddbeecacaedcabdccedbaaaedebbdaabdcecabebccaaaeedbaebcebadaecccabddcaeccabaecdbddcddbddbeaadbeababeebdaadebaeceeacdbeaecdedeadabbecebccccbcedbdaceabaccdedebdeaebaecddaadcaeedbceaaadeecbdbdbcddcdbaadbdaadebdbbcbeaeaaccbaacbbbdcacaccedcdebdabdcdeccedebebaabdbdbcecaabbdaaceecdbedbacdeeaedbaccbcedaebdacdbdcabcaeabdadbbbdbdbedcaaacabbddcccbcacabbabcadcdccccaaecceecccaaacbadeacebacccaccecccecadceeaddeedacbddeadaeebbdaceeeebeedecebceaabacadedbccdbdcdbdbaaecbcedeeaabeebbddeeeaebebaecceddcbbabdacdbaacadedcdcabeddeacdaaadcbdbeebaacbdcadeadddeeacdddddabbadeecccbaadecbddadbcaaaaecdcbeedcedbeeadddbddeaaeeaabdebbcbeccaeeeeeccedaceedcebabadbccbdcdacebcabacbcbdababbebdeeacebbaaaddcbdbdebbcccdcddaccbbdaabcdebcaedceababecbadecbaccaaeeceeedaccdbbbedbdebcaabeadcddbcddedcccebcbabaecaeadaaebeabcbcadcdecaabbddebaeaedceebcaedccacebeeaebcbccaaeaeeaeeadbaecbcdeddeddaacddcadebcceabbcdeabcdccedcaaabbddcbaabdccbbeaacbcedaddccaaeaecbaccecbdededbbceaacabcabdcaedbceecdaedeccebbecacbacecbbacadbeeceddacccaaeebcdbadbbeadaacceddbbdbebdbadeebabaeeecbcaebbdcddcdbbbbeaaaccaacecbccbaccdadceeebebcbbdaedcbcdcedbabccdeadbdcddcaccebecdcccadeabdaccbdcacbbbcbddabbcadcaeeebeadeebdaaccadebebeaaabcecccbadccdcdaaecddeabcdcbcdbacdaecbadaececdbbdccbaddceddabddbeaabadeedceabebeaedddbcdebccdcdadccccdabdebeacbbdebdaecaeccdbbbbabccbcbdbccbccbeddadaeddeceeecbccadcebbabadbeeccaeaacaedebeeaeccedacecaecdcaecbcbeeccdececaecacdcdaaabcbaacdcccdeeaaeaeebaecdccdbcdececacdeaedaeaeddbbcccacbdbcdaabbcebdbcdebbeaadbceddccdaacbadecaaaddbbcbbeaeeeaceebaddbbeaebacdacaeaaadeaddaaeaeeaddededbdebcbaaabdddbbeabcbcdcbdbbaeccacecaddcdddbedebcaddacdecebbbbcedaedeebbaddededbdbdaeccaebabbbbbdbccbbedebaebadccbaeebecdcdcdeabcabbcbeceebdcecccabeccceddddadaccacbaeceebdcdbaeeaedaabacbcecadabadaebbdaedcbaebedbebeebacaadcbaeedbbadbcdaaaaebcaccadcbdcdbddedceaeadaaadaccaedbedcadbcacacdeccdabebaddeecddedddebebdccceccbbcbcbddddaeedebceeecbeccedcdcacbccdebdbadceeadaecbabbbbdddabdbeaedeaabacaededcdcadddbdecdbebcedccabecccdccacaadaaedebbcebeddaabdeadbeacbebedbadadcbacacbdbebecacabcaaebedaadacbceecbeebeebaaccaaaecabbcdebecaeeddcdabdbaeacedcdebaedbeadabbceedccdeaececeaeadccccebcddcbcacecaecbdcaaaecaacbaaccaadeebbceaecdecdbabeedaddceaabcbdbadeeedddabdacbedeaddbeedeaededdeadbaddbaebdbbdbcbecbdaaabdbaddacdddddbaceecedaddaedadbebcdcdbcbadaecceedcbdebbaecdccaaedadabecabebddeceeabddcabdabcdeacddcbbdbbebaaaecaecabadddbcbdaddebbbdadabdbaceedeaebbabcabacceaabcdddcdbeabecaeedaabbbdabbcebcacaaacdbdcdcbedeeccbececcdcebcccaccbdeaabbddaccedaaacdaebcbceaccacdceededdaacdaacdcbcdedaadbcbbdedebbaabdddcbbddcabadbedeabbdbeeebbacdcbcedcaeeaabcedaecbabbbeceeabdbaddebceadecebeabcdacacbbebdbaaeabcdbabbdaebdbbecadeaddaceadeddaabceeedbdecdcccdcdcebcbeababdcabdacbedbcabaccdcdccacabbdacceadeceddcdababededdbadcccccddbdbbebebaabbcaaadbdbdbcebaeedddaceadabdcbbbdbdeaccbecccacdeadeeedbccccaacbdcbdebabddddbdaebedaacccddcbaceeebebecdabcadeeaebebeddbbdcecdbbbbdadddebadbabdeecdeceecdbcdabbedaeccbcbbaeaacdbeeabaaebaddcbdccedbddecbdcdbaeabbdeaadeaeeeadeabcbaacdbbadcadbeebebabadcebbdccddcdcdabecbddaaeacbcedbdbdbccbbebbcdedbabcddecacaeccdebcaebbdcdbaebcaceecdcdacbaabbddcdccaebcbccddaabaadadaababcabcdaecbdcdabadcbbbbdecbeeeccebebecaecdbeceddeeeeebacaaddabebaccaeccbddedcadcbdecdccdebaaeceeaaddbdcaecaaeebccaeaebaaeabdaeabbbedeaabeaeddcbbeeeadececeaabcbeeecdecdabbbaaddddcaeaeddaacbaaecbcccdaebddbbdbbebbcacdbdadbabaecccbeaccbbecceeaedccaeaccaaaedeacceaaaccbcaddeabebabdecdbaabecdcbeeaaedcebdcceddbadccbccddcabbcccaddaaaacaaaebdabdaebbacdddbeedeadabbeabebdaaddcbccbebbceceaebebcaaabcbcededeaebbdeedddacdbecadbcebccddbdebdaddedbaaeaaeacddecebddaabadbabdabdacbcdbebcecacdcecbeeaedebbdbdabebaedcddddcaddbadebeddbcdadeccaeedebcdccebebebcbbdaecdaacecaebbdaecceaaecbebbaabedeeaaceaadcdbaecdaecaacabdaccdadcdbddacbdbbbeeacdaacabccbaeecabdbdaedbbaecbbcebeddeabeaeccbebcdeabbcadeddcbcbbbbeddadabecccebeaeacacecdbeaebebedcaebdeedecedccecdbaabbacabeedcbdeaacaedeeaecadadecedcaabccebbcdecbbbaeeaccdccaeedacaddaebdabaccadbeadeeacbeadcdbbddbbbcebbbeccabbaabedcbceeaededdcaacceeebeaeeceeeebcbdbbacdabcedeabdacdeeaccdbeaebacdeceebacebecadcaaeebaaadedddeecaaebcadbeedeedcbcadeceedaebadaaedcdeacdbbacddeaeccbcbaadcebeacebbbedcadbceccddecaceaacdedcbcbeeaeaccaddebdccceaaadbbaccaaececcdcdbcbaaabbccabebaabbcdedecabddbdbcecbabecaaccabbdbdacecdbcceabbcbcdebccaaabbddaddbcedeecedecabbbebaaedeecceceaddddacdbbadcdcaecaceeacdadeabbcadbcdaebdcededccabeabadabbeabbeacbbaebcabbbdbedceddbdbeddbadebcbcaedddeacbebdadcadbacbdcdeddeacbebdaadddbebcbdaaedadbeedaaeedbaaeeacddbaddedbbbdbcceeacaddaecddddaeabeddceceaceaeabaededdcdccecdcaecbdeaddedebcdeddcddbbaabcaeadacdbcdaedcdbceeeccbeeddcbbaeeedacadeceebcedbbbabcaddeaaddbebddeeaacadcabdccccbbadaedcbebceebacdbdebdeeebdeeeeebadcbccdbcdbeddadcdbaeecbbadcbdabaeaaceeaadadccaaddccededbdcaedbdbbcbebeeecbdbdceeaadcaddabeddedadeedbcbaeedacdabdecebebbdeeadadabddcbcdabaedcedbedbbedccccecbebdbbbcceedcbbbcebebeeaeeeddcddceeeddbacddabebacbeebececaddeadceedacecaeeabaddbcbaaeeaebcbbceaebecdaabaedcdaaaaacbbbbbcbbccbcdbceedaacebbcdadecdbdaeebcdaaddbdbddbdeedaaceedcbedccabcdabcedbcccccadceeebbeaaaaceabddbbaadbddaeebbacbdeacddcdeaddbaedcabbeeccabaddeececdebbeebeedccaeecadcdacadaccdaddbcceaaadbeecaacbbacdccdcdcddedadadcbbcbdeabcccedbbcdebdcbdabbacbceddbccedeeebdbcaccaabdbdcbdaacceddebaddddaceeedddcacaacccaaaeebcdbdadacacbdbedceabdedadcceceaaadecabbdeaacedaecceabecceadcadbaddeddcbbbdadeaedabcbcbdeddacaecabbdaedecdaccadcaaeadeeeabeabeecdaeaeccbdcacbadcabeedcdeebeaededddbcceeebaabbdddcedcebccdaadcecbddaddbcaebecaacacecbbaebedbadedeeeccaabeeecbdccceabbbceedcdcadcebecddddaabeaebbcadeacacbacddddaddeaccedcddcaeebbbbeeebdbebaabdabaecccbeccbcdedcbaebaaeacbeeedeaeadabbddaadabbeeadacddbcbeacbdecddcbcdebcecddebddeacaebeabdeabcbeebcabacbbeacaceadedadceaacaddcaeecbdbccabcbdcecebaaaaeaccbcecadecedaeecdccdbaedebbceeddabeecbdedeedeecadbacbbceccccebdeeeeeeaecdcaceaddecddadebdedecdbedaddeebeeeaacbaacbbdddadcbabaeddedadbdedddedbaaaaececaebceecebaddbeaacdaceeebeaeaaaadcbbabeccacceeadcbaeaacecebecacbeeeeecbebeabbcadbdeeeebedaebeaacdaccdddaeeeabdcbeccbedacdcdddabebceecacdcddabbacedabccadadcadeeedabbcacebacdaacceaaeabcceabcbecccaceccedebbbbedadedeeacbbbbceacbdcbcbeeeedcaddeeeabbcdecbbdbbabeddebeeacdacabaadcbcaeaeacaecaababecedbaebebdbddbbabbecdbdbecadebaededbaddbacadaabaccdbececbeaeeecdcacccdadcadcebbadbeddcbbdedcadeadacedbbeddeaddbdebbedeeadadaddeeeceadcaeaacddbacdcbedbaaeacaaebabddccbdeccccabecaddebbaddcdaeaeaccbabeddbeeecedcadaddbcdebedbbbecececadbceeacbebddeabdeddabcebebedcecbdccbdbacbcadbdaecabadbccaaeeceacecbdaabccaccaebcbdddaebbbbbccecdbccaecaedcdbcadececadadceaceecbcecbbbecdaeaedebacdedddddbbdbaaecedcddbbdeeabbcabaecdaeeddcaeecaddeaeabceadcdeaadbddeaedeeebceebecbeecdebcebbdbccedeadeeaebeccaabaedbbaddabbbaebbcdccccbcbdbabcdabaebadedbecbdedccdeacbbdeecaebceadceedabaccddddeeeacbcaededdadddaeeadaaddacbbabdccbabbeeabbaeecdcebdababdadcbcdddabaaeeadddaebebebabeedacacbdeedabcdeddbedcddacddbaeeecaaebbbdeeececbecbdbdedbaeceedbbcedccbbceabdbceceeaaeeadecbecdcaecebbadacaeadddeeddcdddaaedeeedbdceceabcebdbeebdeadccbeaaccaecbddebdcababbdabaccaecedabddddeaeeccbeedebcecaeaacddaeacdadebbeebecbeabbdddacadbbabecacadecaceddaeddedcaeddbbbadcddbaceadaabcedcbdeeededeebacededceaeaecaeebebcaabdbcacbbbadeacecedaaccaccdbdcaeaebaaedcbddabecbcbaddbabdeeaaaccdbedbeaedecdbddaebddccedaeabcaadebedbadbdddbbcaaaceeccbceeceecaccbabcddedbdbcaaadddbcdcdabceaabbeceaccddbacbbdedecdeccedddbeceaccadadbcceeeceeaebbeaccdebbabcaddebdbebaecdaaeeaddcccabceeabbcadaebdcecbceecbabdddcccaaeaacdaeebadaedccdaecbbbededbeeddadcbcdeedbebdcbebeabbcbcabcbcacbedbbbbedeceabaebddcaeedebbaabeeeceeedebcaceddbaeddadaadbaaedaabbcccbebbacbcddebbdeecdaadebbeecabbcccddeaebbcdabcdeecaebbbccbeadcbcaccdebcdadedaedadbabccbbcacdaedcddbedcbbceebabcdecbcccdbcececbeacbbbddcabaddabcaddebbabbdbdaeaadaacdeabecccaceaebbbbcebcebebabeabaeadbcdbacdbbebaaababddcedaadbcaabcacaaeadeabdbddcecacdabeabbeecceabbbbacaaedeeccbdacbdceecbddcdbaccdeebcedcdeaeceaaeebbaabbaeecbbbccdebbccadbaadeaccddbbbddbeaccacdccccedcedacdddbdcdcbdccebeabccaaecdabbdbcededaddccbbcabeccdedadbeadcbcbbadcecadeeecceaedabccebbeeecabaaaceccdabccdcaecdcbabdedbbbacebccceadaacabbaaebbddceccbadddbacaadaabecaceecebceaeaebacdbbadcaacceeecececccadeeceddbbabdccabbceaedcaacccedbabbbabbdeecccbeeecaedaaeceeabbecbbdcacaeeaedcbcaaeddacaeabceedcdeaabbebcadccdecceedcddcadcaeaeccaebcabcdecbdeadaedaddabecdddcadcecaacddcdacaccababcabacecacabcabdcebedcdbadabbecbcdbbbaddbcbbceeeddbccabeadaebeaeadedcedbeeedaeeababccaccbcdccccbcdedcacdedbbbbeabcbedbceeaaecbcbecbeccbbdbbbbdeddcbbebbebecbcbbdeaececbabdcedbaecaacebeccecdcbdbedbedddccbeaabadccedbebcdebdaaeecaabdbdedbdcebacabcdbddaddadeaedeebbbbabcaddaabdaadaacddebeaddabaccbdbbcabcdaabedcdbbeebddcbcbbcbddacdaabbeebcbaceecbddccecadeebaeadabbdadabcebeecccdcaddcdbcedadabcaaebedccdabadcbabcaededbaeaeceabdeecbdebbdedecaecbedabaeceddaddaceedaceaedacddbdacebdaeeeeebeebedaacaceccabdbedacadcbdbabaeacdecaceccddeeddacdadcbdcdadebdcabaedaddeecedebcadaecaccadddbbadccbebecebaadeadaabcaacabdaccceeaacaacdeecedaceeeebcbeadedcabaaaabdcdcbbadbabcdbbbadaacdeceaaadaaededebcdeaeeeaaeacccbdddbcebacdecbcddadcecbcaacdeaeccaebaaadebceeeebeeddeaecacacbabeadbeccaeebcecedecacccddbadceabcadaacbeadbeebbccdeccadbacaacbbeabadaeebabedaddabdceaccbaeebeabcbbcbaacbaabbaecabebbdabadabbdcdbbcbbdeaddbbaceaaaaddddbaceddeaabeeadbceabbaedceeedebdceebbaebecbdaddcbadeeaababbbdddeececbebeccaeccadeebeecbbeaadebaabbccdbcaedebcbaedbeebccabadbcabbedeedaacdcbaddedaccebdebbaecbeaecdeedbbdceadcabcacedbacaeacaecebeedaaebdabdcbebccedbacacebcacacedeaeaaabbaeaadcbdceeaceabbbcabcadceedbedaecaabccdbbbdcabcbdadebeccecbcaadaeaeeabbcccedcbacdbcbadbbddbeedcbcececcbebbdccededeebaeeacbbddbdeababbddccaceceaaeebdbdddbbaabddbaabeebdececdcceaecdaabbebebabbddceecdeeaadbceddcacccbccebebadaaddabeacededdeccceabddecceebbbcbdcddcbaecebbbeebbbeeccaeeaebddccbdadbebedecbbdcedaeaebabccaddbdaaadbabadaccacdbabbecaaaceadaabdbeecdeeeabcdabacdbbdbcaeccdaddabadcdceecebedeebabbbddacabcaeeaebaedcbdcdacedecbebcdcedecdcabdaeeaebbdbacbdeaebcedaaaacadececbeeddecaaeeaeaebaedcdbaabacbcdeccceecdebeaddebcdaeeedbeaadeeeccaebedbbcaecbcdaeecccbaaaeebcbbaaebdbecadedcaaeedebaaacdaccbdadebadbdedbdecabaaacbcbedcebcdbbbdcccddeddabaebdbcccddecebbdcabcabddcdeeaabcabcaaacdcbaacecdecdabcdaceeecacdecbcaeccabdbabbbcdceacebbbdbedddabdddeebbeedcdbaceccebbeacbacdbcbeccceaeccedcccdaceebeceebeeeecbacabaedaecbbdbbebbbbadacadebdeaedbaabddeeabbdadabdaecacbaceeedbabeadcbadbdabbeddeecbbbdcaeaecbcabadecbdcabaacedaeebbdaabadbbcebcbeaeabccecdcdaccdcdedbdcbbedaecdbcdeaceabdecababbcbacebbebaebdaddaccdcabecadbbdadddeeeaeabcbcbcebeedbddceeedceccabeadcedadebbcadccededcabbaeceadaeeabebaedbbbcbeedcdceeceebeebdbaadbaaecdcdabcadaadecbbcbeddabdcbbbaaabbcecdbaeddccaaddbccbacedaeedbbedbcaadedaddcabdaececdceeabbeebdcaccdcbeebcbbedbbebbcdbabdcbdaedbaeeabeeecbadcbabadbebacbedddebdeaabbcdcdbebabbbeaeecacebcdaacbeeeabaaadcadddbaceeceaebbeedeecdadbbebbdeaeabcacbcbabaaabddcabcddeaeceadeacecebaeedbaeddebedbeecdbcadcceabaeaadbbbbeeedededbbceabbbaddebeeacbdcdcbccadaabbbebbdebcddebeadcdcaadceacbabcbbceccabcabdeecdbdebceadaccacdaadcecdceeeceeedebdeeadacbbbddedcbdadecebaccdcabebecdbbeecdeddaadadaaddddbcadbdecebddbbdadbcdebaeeacddbddcedbebbecedababeeaceacadecececebeeebdcbbecdabdeceedbaeedadaeabcaacceeccddeaeaacbcbdebdaebcbbdacedbeaedaebcdebcbdbbeabaaceeeabbaedacdcbceeaaceaedbcabadddebbaadeaecdbccdedcabddbaacdbdbcebbdacdeeedeacedecdccaaceceabbbbbcdcaeccbecbdbececbccdebcbddeadacecdccecebcbcaaebcaeeddeacaecccaabbcbedbbbbdeacdbbdddcedbdbecdacdcaeedbbadedabdaeaaadcbbcbcadccecdcbeabadecaeabdeebddaaedbdabeaabaecaeadbbecdbaacbaabcbdaccdabaddeacceaedbdeabbceaecacbdabcacaaacdbbaccaddcbaebdeddceceeebcdeddbbbeecbeeeccaaecbcbabdaabadbcddcebaadabeebbcbecdceaeeeddbdceaeeedecbeeaeddaedaeebacbebdcaedaebeeddeebabeaadaaecadaaceceecbeaddcccdcbdaaacabbebbbadcbdcbdacdacaecbecadbbaeadbbbaaeecabecbeebadcbeaadeadaeadbdccbababaeeadaaacdeccadbadabcccdacdaaccbcddcbbacddeecaeabeddacecacbedadbbdbabcaaabeceaaacaaddbaaeeaacaabebdddbabcbecadbbbadbddcbaeadbdddccceaabebacbeebdceacacbeaedccbbbebdeebeadbbedddddaacccaebdaadceaadeaaaaecabeddbdabbdcacecbcceceaaaaecebbccddaeddbadedecebbbbedbcddabaecdeecccecddcdcbccacddbecedcbcebeaceaecaeeaeadaddddceebaddebcedbabecabeedabaedcccdedcbeeddbedabbeaaddaddddbdbdcaaedecbeadcabccaacdebbdbeaabbadbecdcbdcbdbadbaeadbcededaceaaeeddccbadceeedaaababdbdabbdcddadacdeedadaeddeeedebecbecdabeddabddadbdccebacddcbabbeebbbcdbbeccadeddcddeaaabdecbabaccbdcbbcadabcabacabbcddaccaeaaedbeaeadeaeaadbedeadacececeebacbadbcdcdaadaacadebeecdadbdbddbbbcbdcadbabdbebdceacbdbdbccacacdaeeadebecdcbedddcedaaebebcbdbddecccdacabbccbddcecbdbecabcdedbcedbcdedebedcabbdabdecabadeacacdcbcdbdeadadbbbcebbcbabdedccbeecabaaddabeecbcadeebeaabbaddbcddbadaeeeeaedbcbdacaecddabeccedacecdcedbabebeaadbbbdbcaacedbacdeadcdbdeeddebcdbaeececbacddbceebdeedcedcaaebaebceabdebbdcdbeadeeccdaacbececdcdebbaadddddabededcccecbbdaacdcdcecbcdbdbabdbbeacdaedbcadadeeecbdbdadcbbacdecbedcecabbaedcabebeebeacaeecaddbadacbbcedaacdcebabbacbdadaadeabbeaeaababababbcbaceaccacacceabdebdaaecebcdbabddcddeaebeabbdcceccdcaccaebbeceaadadadcdebabbedcaacddbdabebbececaebeaecccddddebbcbcbcedbecdadeacbccabeeceaaceeeacbddddeaabdaedcdbedebaacadccabdbeaecabcbdcddbccdaceedcbccdaaacabeecddecaadebabdcdcbaedabdabeebeaebdacbbcecbbedbadcaacacacedcebceeeeeeabcbcbedcacdaceecaeeeaaedebbecccbbbebbedecdaaddddecddeacbdeacaaabcdeeecdebabbccddbeccbbabbbcbdabbeabedeabbbaacdcacdabadebddceecdacabebaaabcdabebccdacccbaceebbabcaceacbbbeadcbdaaccbdadcaabdbeeadecbbaaddcaaabeacaadbdbabebbbacabeabcceacbbbbdacedcceaedccaddbbeccecadaddcabecabaedcedcccaeeacacbdbcaeaededacdabaeaeadaeceaabdeebabcbedbcaaaeaaabeababdddeecbcbebabceedbdbbdaaadedcbdeeabeecdeaceecdaaceaacbebaeedcedecdcecaeecdcacacdabdacbeedcceaabeddecedcebcbedcddceeeabdcdebadaceedeadbaebcaaebccdeadababbeadbdccbeeaabadbcdceabdcabbcacaaeddbbacceebdddbdeadcbbadbedbecaacecadcadeadbcdcdaeebcbaeabadcccbabecddbcbcdebabbddaccbeaeabeceeaddebdeeedcaecceebacebebbcccccdabedaeabaebdcddaddceacbcddeeadaebacdababaabdeeaeaaacedcaceeadcbecededdebadebacbceaedaccadacadbcbdbcebdbbbbeedbacdcbbadbcacdaebbddaeceaeeeaeeedbaedbbbdabebdccddbdceeccadbbebcaaaddebccaeebdbeaadbbddaebcaaaacbaeedebaeeedeaebdbcbaacdcedcdadddaebbedcdddeebdeaabceebebdecccadcdbaddacadcceaccebdacebdcebcbddaeccedeebcbdeddcdaceadbcedbccadddebbeccbcaecabdaaaedbcaeeabbbdadaacbdadbaddcabeccbdebedabcedbdbcbdcdaddedaeeebcbcbdeaebacbceddceebaabbbcecedeebeeadceeedcabeccdacdbbdacccebeaadbcecccdabcbcbcbadbacadaedccadbcadbabedaabbbbabebeaacddeedaddbcccabdecbeeacdcbaccacbbccedbbddacebacedeaccadcaeeaebbdbebebaceacadaceddeecdebeeeddbdbadaccbbbddeeecbabbbbedeeecedabdaecbdeccedddecdaaebcdecbdcdcaeebcaccacebabebadcdcbcbaceededbaecdbccaedbeadddbddeadbddeacadaabeabacaeaceddceacbabddaabbeabbebbadbbacebbedccababeeaeccceaddddccdbedceaecceebebdeabbddadbbabacadadbbbcbedabaecdcbcaeebecabcdeaaddadaebcdaaadeececdaeaacacccceaeaaacdbdddeebcabacdabcbbbecbbbbbdceadebeeeaecaaecacbadeeeeeaecacbeecebecbbaadaccdaddcceebbcecadceeceedaaaebaadcededeaacbcdbbdcedeeabecddbcacbaaaecdcadbedccebabaebccdcddcebeadbabccebdcbdddbcadbbbeeaddbbacaddcaddeabdbcadcecadcbeadddcadebadcbeeecacaeebbcdaedceeaaebabdbbecabdddcdddbdbdcccbdbbbacceddcdacdcaaddacedbdabdedabebbaedaededcebcabccddaacaddaceeeadcaaceeedabcbaecaecaccaacadccddaabbdabdaeddabeeeccecebbaccbdcbebdaedcceeccecabbbeedaebedeeedeebedbdeaadbdccdcdcedabaaabadcbddabedbaaddbeeadcccdcddcaaaeebdcecaaeeedbebabecaeaeeeccdcdcaeebbeacbbacdabbadedecdaddddccceaeaeddbbcabbdecacbacdadcbbeecabaeddadeabbdcbaaacadacebdbedcdecaddebedebdbcaabaecacaebecddadabaacdcbadaeaabceccdccdeacdccbbbbdceddaaadeabeddcadebcdabdcdbcbcdbadabaadaebeccdedceeccecbdadaadbacdeaebdacdeceadcddabeceaebcadddaededdebcccbeecbaacbdeebeadcbdaedabaebdbdcaddecabbeebaebceaebdbabcdabebccabdeebcdcaaeeceabcaacaeeacebeacdcdceaabaaceaebebbbebcdabbcabbeeecabecceaadadbbcbcaddabceacecedeababbdebdabadecacceeedeccbdcaaaceaedaabadebeaaeaddaceddebcdbccdccaaebaacbebddbdaebddbdbddbbbaeadccbbebceddbcbecadecaedcedaedbddcccbdeedebcbdaebbbdddedccccccacedbcdeecccedeabdbcdbacbbaebeccaadceecabedcbedabebdabeecbbdeadecceeabcbccdeedeeedaccaedeeccdbdcdeedadaaecebbdeebcbeaddbbabddaccbdacdeddcbaabeababeeccdcabeadabeabaeccadeedbcbcaeeededcecbbbbedecddbedbbbbeaabaeabaacaebeecabadbaebaeabcbcbcaacedbacecaccadbeabaaddeedacaaecdbbbaddcbbecdedaaceccbabcbabbacdabccbbebcbaacdaeedaedbbcbddceeeddeeecddbbacdbacadcdebcdaebbcabdbabcbeddadddecbcacbdaacbaeeedbdcecbadccdeeebbdaeaebccecccaadbaadbeddaececbecaaeaebaadecaabecacdededaeeabccadbdeeacedadacdabebcbdbebbaaaedeaadabcababddeceaaceadbbeeaabdedbeaeaeebbecceebcaeeaaecccbacbeddbeacdccbcedcdbddeabbebddeddcecaaecbcdcaeadebebcaebaeebabecdebacbbaebaeeceebcebaaeedcdcecacdcddaeecaebbadbabcedaaedbcdbdcbcceecdbbaeadbadccedcaaadaeccdaddceaaeccdbbeddbabeddaebbeacbbdbbbeadddccbaacadbdcecbaceaeddcbebdbcbdcebddbacdbbadceccdddacbeccabeabdceaebbdbecadeaacbdaeacbcecacadebedddcdeeacaebbeceadbdcdbaaccceebecadcaeedaacceddcbdaccedbbbdaeacedcbadeacbcadeabdbabbcecbdeacaecbdcdecdababbaeaceeceecddabdeedaaabebededaaedccdbeeaeacecccddbabdeadeaedbbeeeeadbadeedceceacccbdebaaddaaacadbaabbccbaaadedcadeaaccdaabaaadccabceccbbbdbaaecdcbebbeeeddbedcebdccccbcbcadacaadcedaebceebbcdcccbbaccdbeabcedebabdcbcceecdabbbdcabbaedcebabbbcdcaeabbdeddaaebeceeddeadbbeebcaccacbdbbcedcbccaebbbdaeaedbabdeadedabaedeccbbdecbacdaabaaaabaabccbddaebcdbdceecbeabaeecebbbabdebcdbbeaaddeaacbecdbdbcdaeddacbcbdcedceddbecceaadcdebedddbdcceddcbaeddbaccaddcecbeaebdebeaccaabededeabacbbcaaaeddbdddbaebdbaeddeaebeeebceadecebbeeeaeccceedbcbbeabbcdadbdbebebeddaabceebeebbaeeeeaaedaeaabccdabaedebbdecbaebabcebcbdbbcabcdbddacebaeabecbaeeecbdeedaabcaddeeddddbecdedcbdcbbbddceabbdedcdbabdedccebdeebdcaaddacaaacabaaccabceedcaddeaacebedbedecccaedbbecaacaabcbdacddbbbcebbdacdbabbeddbeccadbbaacedeabccadceeabbdbdedcbdebdcdadbccddceebbdedeeeaccedacaeaabaddedababbadcecadcadeebebcdaabeddbdabbdebebccdecacabaebbdbbbcdbdadadebabccebecbedddbcddbacbeaceadaabedabaccbeedcabdaeabcdbbddcbeecbbedcccedddebaddaaceeacaebddbadcebbddcceedabceacebabdeaeaeabacbdaebeaeedecacabdceaadeeaeeeeaecabddcddeabeeedacdccebadaabcacbddccbdabdecbeaadceacaaddadcadabbdeaabcbabbbbabececabeadaccebbbdadccdbebaaecacbeeacddecaedecdbeaaacaedddbacaecdccbabbcadbebaabdabcdadedacebeaebeadeddcdbbbccdeecbaabbbabaddccadbbecccedababcebcdbadaecaddedcaaecdbddddcdcdcbecaacdccacddedcddacadcebaebbbddbeeabcaceaccaabceeceddbdeccecedecdcaacccdddcbabdeacdeeeaeacecbcabaebbecaddcedabbdddacecedbadedeccacbbeeececabbdeecaaaabbcbebdbbbaaaceedbccacabdeeedbeebbcdabadbbdbacabbeeebbddbeeceaacdecccebaeaaaacbaaebeecadbaaaeaecdbadaaeedadbbdeedcceaacceebdcceecccabeaeceabdbacbcbbdbaeceecacaebabddbcdbedecbeecbddcabeeaaeedbadbccdacaaeabebeaddedbbbccbcdabaaadeebcbdaeaeeeeabbbbedaaebcdababbccccbcdcaebeecabbeaeabaebdccabaecacebdbbbdacebbeabbaaedccabedeeacdaeedebdcadacecedaaecdedcecdebecdeebadcbbacbadaeeecbcadbbaabaaacadebaaceacdbcdbaeddcaaecbdbbbcacdadaaeecbaeddcaeeaabaacbcbecbcabdccddabacecdccbeebbabccdbdeccbedddbcdbdaaabaeceadcccbdaaccacbcadebcaaaadaccddeaeeabcbacdceeebbebbbddbbaaaabebaabbacedcbbdccbcaadebbbdedecbedcaedbeebdbaecabdddcbadcbeabaccbbaaacbdecbcddaddccaecdedcadaabbddeeadaaaaeedceebdcaeeebbedcaaebdbeeeabbeaeecacbeebaeaaaadacaabebecdedbecbcacdadebddbbcdcdcacdbabacdabdbcaaddcebeeebdeecbcedbccbdebbcddeeeaabeeaccddacdeeaceeccedadbbaacbacbdaeceaaaccbabdaaceaacdadacddaddbedbcaceeaeeeedabdbbcdbeaaceedecbcccecdecadacbbeeacbbbbaebecedccbdccdddeebceccbabdbddebdaabcddcbecccabaedbcacddabedbaadecdccbdacddcaaadbbdcaacadaceecddccbdbeddcdddbeaadaaaddcdbabcdabeacdbcaadccccbaaccbeebeabccacdadccebbabdddbddbddcccaecaacdceecadaeccdcacdcebbbddcbcebdabbbbabdebcbedabeabedebaeddbddaaaadbeeaebedbaececdceebeccbacbcbdbbdedbbbcdcbabedcbaceddbceeceeeccdacadeeaadededbeeeccaecdaaceecbaeadeebbdddbcdddbbecaabaacaabbabeaaaabbceeaceeedebabcdedcecbcebacbedcdacedacabdcdedeebbeeebbcecdbcdebbdbbbeddeacacabbcdaaccbaedcaebeacbdedaaacebecdaabdccadcaedcdaedaeacacccbdaacbebcadaacdcaacdaeeadedcbaddddcbaadcdbccdadbbdaaaadaedaeccebcebbadbcabdeedeadabbbbceaaaeaadeedbdcdbdbcbcbeebdbabedeccbbbbcbcabedcdeedeebdbccbadacbedacdbccacdedbbaaebacecbcabeadeeabdbbabeeeacddacddcddabbbeadaadcdbedbaeebcaddbebbcccdbdbaddeadcddbcdcaebaaeaaedeeeaaccdcceabdebcbeabadbaebaaccdcbccedbaedebacbcbdebaeccddabeecaabcdccadaaabaaadacebbabcebecebecbbbebbadaeccecabeabcdbbedecebcbccecdcddcbbcaadbeaeebccbeebcbbebdeedbcaeaedceccecddcaceacaebdddccdbadeeccebddbbdaddbbddecaadadcacadadbdbdeeeeccbeaaaddeaeeccebbaeadbecbaeaacdcacedeaeeccacacdbdeddaccebacdbeadeebbacdeecbeddcbbcaecebedecbcddbcddadbbaadacacbbaaaaacedddedabddaeebaaceeecdeeedeaabaecddadebccbbacbcbeabacaeceacbcaecbecabbabdbedecdbeacecccedaceecdaeecdedeedbabbeedaabeacebbdaebadadbdcaaeceedbdcececdbadacbbabdbaaececebcabaaeeaaedbbcdaacbeeaebabcdacdbebcdbebdeeecbcbabeaccbcbbbdbcbdbccecedaccebceeaddbccbebeccdebabcdbedbbacaadbbcaadcedacbecbbbaadddacbdedebadacbaccbaceaaedaedaeccaacaaedcebccddbeccedddcadcedbeedccdbdcbdcbcbcaaebbebdeacababdbaddcebdedbcbdccabcaeeccbeebeeedbbcbaaceabcaacbaabdeeadcdedabbbbedcdcbdeeccdccbeeddceddacdceccbaecadbebddeddeadbaaeedabbeecebcdedcbcaddcddbeaabccecedcceedaaebaeebaddceddeddacdbaecdcbedeaccbecdccdbddaadabdabcddbdccabbdcabccaeabdeaebaccaceceebbebcdddcadeedcebeadaeacdbecbadcbebebaeecacacaedeccadbeecdeababcadbadaaabbabcbcdacbeaceeacaababebddeadcacaddcdaaadddeeaeceaecbaadcaacebbbbbebbecbebcebecbeccaeeecacdaedebcdecdcaaebeebaeecccebacdcddeecbecacecadbcccaacaddcbddaaedeeaedaadaabbdecdccaababbeaadddebccabedaddeebecdaadebcaeebcabdcbcedccadcdbdabbdeeeaeaeeecadbddddcccbbcbcdebcaacabaaedaaecbeaeccbbaddcbdbcdbbcbddecadcdbbceebbbabdbedaeaedabdeecabbadaadccdddbebbbdbdadcddaccdeeacbdccbabeaebcbdeeebddbeeadecdaebbdecbdeeeedbeaeebedcbadedadadcceedceabbdbbbcdadbecadbddbbedabdecbdbecacdbaccddcacaddecdaaeccbbaccbbedbeeddacaaccdcbdeedbdbdedbacbdbcdaedebabaaececceadcaccaacedbeaceebdccebcdeeacbaacdbabdebbbcdeedaaddccabeacebecdaebaaeaecbbaebcdbbdcdcdbbcdbaddebdddeaadbaabcddbaecbecceedddcedeabeaecdaacbbdddbcddeadaeaeaabbadcdedaabcbbdbaeeabeeeeccccacebcdaeaacccdabeacbcedddaacdbdaabdacbdcbdcecadedabeddabdddabaadadebcebeaedaedcdcbedecdeaeeadbbbcbbcbdbababababbebeeebebebbeabdcaddabddaeaeacccdeabcadeeecebaacbaecaeacdccddacbbadadddbcbceabeaabbdaaeeccdccaebacddabaabeaccdddddddbdebeaacdddbedaeaabbacdaaccdeadccdccdebcdaceababcacebadeececeebcaabeaccaceacadcbcbceabaccbaabaacdcddabaecdeceeeacbbcaeadcdaddacbecbabadadcaebcccabdcbddbaecddbddcddcbabbdbeebdcbbcddbcdaaacedcedabddeeddacaaceadeacbbaecaebdcbccabbaedadedebcabeeacdbddadddceadaadabdeeeaaacbccdabaadaebbcbaddebdedcbdeecdddcacdcbecedcdccaaddabcbcecbdceecdcedbecaaabacabbdecbdcbdacbbdebcecbcecbccbaaeeeaaaccbdbbeacbcbdabbcdcabacbddbeeecabadccabbcdaaeeeaaaebdabadbacadbaedcbddadacaeedaabceacdbdedbdbcbddbcbbdaeaaadacedbbeccaeecceacbcdeecebaecedeecaccaececbeedcdeeeeabbdeccbdbeedadacaccdbdbbabbedddbcaacaddadbddddbbcdaebddeaeeccaadacadcbcbcacbaebdaedddbcdbbebdaecdaaeeecbbbedabeaaccdbeeeadbaddaeabdbcceedbcbccceaccacdbeadaddadcaeddeeeecbedbbedbecdadaaddceedeaaccedaecbeddeecdebcedbacabaedeabccbdcdcbaaadeedebeddeabcaacdcdadacecbdcdcdaeddaeeebcaacdeaddecaaeaabeeedbcebabebaadeeceabecaddaabebecedecbdccdebdbaecbebdeaaddddebbaacbeaecceecadeaacaeddedacaeaaaeaeebbbedcaeeabcabeaadcbeedcaebdbedecddcbababccbedacaabaaaacaacddecdcebdaecdabacebbeadaecabaacedacceeebbccdabeababbdbacbbbdebdaedacaaaecbbececabddeeddbaeadaddcedabddccccbceedddbcaeebcedabdddbdaebcecadcceeddebdabebddeaeeddcadbbaebdabbcebaecdccaacbcccbadddbcecdaccabacebcecaeeaaadbcaacbcbcdeabaabaeaadbbdecedbcbeeabaabcbeadceaeacdabdeddccacabebeaddbcebdecbaceaaebecbcebabbcdaebdeaeeeccddeacebdceeabeaaeedeceebceaebecdedbebecebeecaebccacdabebceaaaedbeebdcddcddaacabebcedbaaeedecadbdbbeceeddaeaaebebdcbddabbebdbabdaeadbbecadcddaadbbadabecbaebccebdcbcbbaddbddeeabcbddcedadacbdeebbcbdbccbbabeadeddaaadedbccbccccecaeccdddabcdabbceeeccdbdcedeeadbeabddeeeabcaabaaebededeababeecbcceccabbaacadbaadeddbebacabebeeaeceaeaaabbdacebeddbecbbeecaabaebddbdcacbbacebebcaeadaadeedbcedadcdacbbaaabdbccbebccebaddeadedaedcbbaaeceaecaecaebbdccddceebddeccceaeecbddcecbaceaeebbccaaadeddbeaabacdbecddbeaeabececceddabeccabcbddeeaadddcdddeccebaadedccedacbbccdacbeedabdcebaecbdbcacedaaccddaaacbeeaaaddceacedeeeebbeedbcdeccbbdbbabaaacecdcedaceadaececdcaaacdaeaedeedabdaccbbbbbcaeabaceabedabadcbeedceacddaedebaeebeaeceacccbbdccecaecaecedcaedadddeaadcadcaebecdadaabadcdeacbcadcbdccbacdbeacbdadabedebadacbeebbbdacdacdaebccdbecaedeeeccebadcecaabeebbaebdbacdddbbdeacdebbedcddadcccbaedbbeacdcabaabedadccddecaeecbbcbccadaaeceacaaeaeabacbeadadbaccebdbbeacaeeacaecaacbeeecbdcabcdcbababadbadddaebcdedbdaecdcddecaeeabebaaeebceacdacddbddddeacadeddaebadbdcebbabacaaaaeaabebbeeddbabceacdcbbeccbdaedababdadbcbcaadddabacdadbeeddecbecbabdeebabaccaacaadadcbdbaebbaaaddbcbacbdaceaebcaaacdbcaedcbbdbdbebabbbbdaaedebaeaaedccbeacacbdbbdaebdededbecaaeedebacedcddeeadcbbaacbeeadceacddaeaedaebecbdbaccbdacbbbbcdccecbcadaaaecadeaccddaccccbedbdaacbeecdbcadccbbddebdbddadeacecbbcaecdcedaaabbedeecebbedebebdcebebadbcdddccabeaeeeebadbeadcebcdaceecaccaeaebebcaccdcdbccccdcbacaeecaaddbcbaebaabbbdeceeedddeaccebebccbeecceececacbdcbcdbddaddbdbdacddaaecdaddbcaeabecacabbbebcadceaeecdddecdbbecadecadbaabdcebadebbabeabadaedacbaddebcbcdedcebecaeaaebcaaccebbbceadcaedddccdcdacbdbdbcbeaccacbbcbebdcdbeacabbadcadaccccebcacbccebdeeedeeedbeebadaeaacbebbbaabcceaaaeceddebdbeedcbaceeabbaebbeeecebbeeadbadaeecdebeebddcbeadeadcaecddbaccbccceadecbeeeabdbdeacbbeabcececeebeabcddaabdceddedeeaacddccbcabbbdedcbaebbaaceecbaaecaddccdaaeabaaceeccceccdeceadddcebcaaaaaadbebddcccdabddbabdebaaeabacaceceeeabeadbdbcebecbbcbecaaabceaceebeccbcdeacdaddadaeebadeeedadcbbeadcbabcdbbbdaeddbaaeeadadbdcbedabaddbcadcabccbdbbacccbeddbbdecebbeccadebbaceaadabbebaadaacaadccaebedbcdeeceacaacaddcbedbccbdacedbaadcdbbeebcadaeacdabeaaeddedbcecdadaabadbabcddabdaeccebceedcacabdbcceeaedabddaeacbeaaecdcedbacddcdeeeaddceabddeebbbbacaeedabcbbdebedeeaedeaddbcebecdccdbadacebeedacadbeedcddaceedaabddcbbeecbadaceecdcdadbdcbcaaeeecdbdeaebeeadccadabcbaaaacebcebcaedbccdbdaaacdbaacacbdaeeeebcbcdebbadcdedceeadbdedccddaeebbbaadccccccbcaceabedeaeacacecebabcceabaecbeabaecababaaecbeddcbdbbbccaceadceecbccadebaeeebaceeedececbddaebbbdceeccdcebcdecbadaaccceadeadaaddaacdacabbacceedbeeaecebbddedcaaeecbcbddbcdebabdcbbbbdedcacdbcbcaaadaebeadcaaaaabccacdacebacebcaecbeaedcdeaceddeacebbaaabbedbbbadaacbcccebababdacaecdecbbeecdadcaedccadeedaeedcebbdbaacdedbaaaaedbcdedabebaedcbcdebadccccdddbbaadedeeebcaecacaddeeabdeacdbedadbdeebacbbaedbbceaaccbcbbdaebbcecbbdabeebebceebaadaccdbdbecbbadaeabddeacdddbcebedccebbebcaeddbebdbcbdeccbbccbcceeababebbdebdacbaabeeebdaecdcdaeaceaeccabbcdcdbbebcacdddaedbcbdcaabdcbbdaddacabeddccaabeeecebcbeeeabbaeeaaeebdabaaabcabcbbcbcadbdedccedbdbedccbadabaacddecaacddcccdbbebedbdcdccaaacbedceadabecbecaecaddbbeedcecbecedeebdcedcdceabdacdadbabdedebebdeceabeacabdabdabeadbdacbbdbdeccdebeceaddbdbbbbdbbabdddcbaeeadabaaeadababcdebdabbcecbddaabcebbdcedacebbdbededecedaddaeecbdbaceadedbaacdeabbcddbcdadcbabbadadcedeccbabcaacccddebdeeeeeddecbedddceebeacdeeaadeeeedcaeddaaaeedadbcdeedbbccbacdcdcbcbcaaabccacaededdacdaabdebbacabadbcddbbdedacbdeeaaebacdeaedeedcbcbbdcbeebdbceebabbcbedececaecabeaacaaccccccadadcdeeeaacdddeeadadcddeacbbdcabadeddbecbbeabddbceeabbbeeccdbaceacaeebdaaabbebeebcaadbdbdcceabdcbeccdcdceabcbebceccbccccabdadebbabcadcceeeaedbaacecaccabcecedecdbeceeddeaaebccbbcbbbcabddbadeedabeaadabeadcbadeddebccdabddeebcaeaeeadcedccbbcdbcebdeabaebacceabedeabebaeebbebbcecdaebcadecacaecaebbcdcdbabacbccebeedcdedcecbcceaeaecddcbeedeaacaabaedccbbbbdeacededccdabcaebceaaeeaadeeaacbcbaeddaabcebbbbcecdadbddbdceebdaceccedcbaceddacbebeccbaabadcbbddedbddcaaadebbeaecddcaeedbadcdeddcbcedcabbaabbbebdecbebceecebccbadeaaaabbacbedbbbbccadeddeaddecdacbdbbcaadedccaabcccaddccddcadecedaaeaaccaedadcbbdecaabaececdeceabdbeccdebddaebbcbbeaadcebadbedccdebedaadecdbeacaaedccccbbbcecaabaaeacbacccceaeedcedceaccceeabbccbaaeacddbebdbbcedaebabecdbaeecaeaceebcdebabeebedcbcbadabeacdecbaabbbcebcdbadccaeccbebddbbaadceaccceecbaebccbaedccecaedaeddcdacccbccdeaebdbceadcbebceebbdeabdabebeadbceadcedcbdbeccdabddcdbedeedcaacddcbdeddcbadbadddeabbaaaddecbdddaeebddebcbdabaaadcecdbbbeabedbeacbadddeccbbccaeaeaeacbdacedceabeaceaeebddbccabcabadbbceaaecdcaedddaecabebbdeebcecabcbbaabcddaeeacbcdbbabbbbdacddbcacebbbdedeadbceaebeaaeccccdebdacdabcaaebdecddbddcaddababaaebdaabddbdcbeaacbeaeececcaceadbdbdadedbbbceaeebcabdadeabaeadacbebcbaeacbcecebdcebdceddadbdeacadddbdadecdeddacdbadccbdacbbdceadebbaccabddbddbebbccbbaaddaaeabaacbcbccacccdacccbdbabdaeebbecadccbddedbadcbbcccabeddaadebabcdadeaeaabbecebbbacdbbcdbddbadaeceabbceedbedbcacdbbbadaecebaabcbaebebacddccdddecdbcbdeaababcabbbabbdcbabeddcaabbeaccacdedeaecceececcadbebadbdeabbcebedbdacedccbdaabdedcbdcabdacebdaabcacdbceccbbedaacdcaeacbaacbcececaeeecaccedaebabcabbacbbeaeeaeeebedddbbeaeebeeaaebaaededddcabacebcecdabbebebdedcadecbebdceaeaeaeeabaceecedacacbeceabdaebceeaabaaccaabeedadceaeaaecaccedacaddcbdeeaabcadabcabbadcdadebbeeadbbdcdabcdccacebddbeddceccbdbeebcacaceebeccdcdebcecdbbeedadbeebccbbebdcaeccdeebcacdeedacbaccbbdbcbbdeaddacaceeeaacdadcedcbcdeeacdcccddecaabaeebbeccbeaebcabbbbeecbdccccbaedecadeedbbeccabdebcbdaaaebbcacbbbccadebbcdebccadeddcebedcabbbcdeaecabadbaaeaecbadbadcdccadcdcbedebaddbbbbaaeccebedbaaeeecabeedccccbdaebacaadaebbccbbdddbaccbabbbbbeacbecdbbecbcbbdbbbebdbdeedaaedebbabbbaadacacceaaaaddecebacdcddcaecadbaaeeecdabcdcdbcdacbccabedccbdcccdcadeccceeabceabaaecaccaaccaadbcdecabaaabdcaebabcaaacccedeeaebcdcececdccddeaaabebeeeadeabcccdeadeeeeeeceacbdadeeddaabbbecdcacccadaeeaeeedbdbdaecbcebbcdcaaeccdeddeececcbbcddadeceebedddedbcbaecacbaebabbebeaceaddbdcebabeeddeabedcbaebacddddababdbedbbaacaccbaceadcbcbdcbcaabbedbaacdeacacaadedcddcbbdeebeabcaacdebaedecadeccbaabdbeeccddcbdabddadcabcdcacdbeadbabaacabaabdbeecabdedeccaccabbceeecdeedbecabdcccdaeebeaaedaeedebcaacddcbaddbebedbcecdccebbaabcabdaddadebdccecceecceaecabaadecaabeaabcbeaceebbaaddcaedbbaedadbedccacedbabebaeceadddbaabebaadcbccebeaabacaaedabaebcbbcbaadbaaacebbbdaeedadadbcbddbdcaacabbeacabacdeecaecbceabaaceeddbdbacedebdaabcebdbdddeabeabcbeccaddaeeabcbacdbbadbecdbddabbddebdcdabeecaadcdcacdbeacecacbaadbabebcdbedabdabbaadbbecdbacaddaaaadeedbebaaecdadaecddeecbeebcbecbcbbecdeaabeacdccbbbdadeadcaaedececaebceceadcbcacbedcbadaeeadbbabbbdbecdebececbaaedaeedabebdcadbeebebcacabedecadbbdcacbebbbebcaacedaecccdbcddabbabceecbeccadeabbbcdbabecbceebacdedeeceabbacdcaadeaaaeaeadcddcddedaeabedcdeddadeecabaadacedabdbedecdbcaebcbacdaccaaeecbcbeeacbddcbdeeaabdbcadabdaabcdeaccadcbcbdabeccdcbccbdcaebaadddbbbdbdddddbdcdeaabaacbaccdbecaabbebdaddcbebbcdedcdaecadaaaebbedecdddeedebdbeedeedaabaebeeacccadccacbdedcdbbaeaeebdbcdedcdecdccbdcdaecaeaedaddceceaceadbbeeeabdedbdbbcbebbcbceabecbcbabeabbeccdaceecddeebabebebbbbaddaeccbcdedbacabbaaabccdbcaeacaeabcaeeaeededcdddccbbeececbdcecabdececaecbcdbaadabddaeeeedbdbecdcadaadabcbedaeecdddbabedddcbcbeabbdeabdcdcbbecceeebcacdeebeadeadacddbbbbdabccadddaedbcbbddaaccbabaeaebbdedadebaaeedeceebbbaeacaecbabdcddaaaadacabecbdccaacbebacddbabacabdecdaabebbccabdaccbcedbbeaabbdadbdedebcdbbddabacceabbbebbbccebdcbbabbdcccccbaedbdeeeaadadecbbbdcdcdbacbceabdeeacbceebdcbdacbeceeacaccbadccceedcadeabaececbbcdeccbaebebbcdacdecdbdeeacaaddbbccbbeaeebeabdaaadabcbdbcacdaabcdaceacaedaedbccaedaeebdaacdaadbcecaabceecddbcceecdcedecbbcaeccedeebbbeabeeeadcecddabbeaccadbaabbeaedcbabdeecaddaeceedbabcbbbdceeacdabdeaeeedbbcdbeeaadbbbecbdbcadbbcebdcaadeeedcbcaeccbcaacebeacebbbdeedbecaaeebbedbbabaeeccccedacbbedacbadacbdeeeaecdeadcdebcdabaddcdceebcababcdaeedcebddecddbdcecbdaebccadaeebdbeeecabdcecedebcabdaaacaecadeeebabedcccbdbccbcbaeaccecadaeccbeabbdbcbcceebeddbdbaebcabbaecadeabbcccabadddedcddeeeddbaeedcbabdddacecbebabbccbbbbecedeaedaddacdcceccececabeedcabedebdbaeedababbdaabbdeaeadeeeebacbddcaaeedbdadaeedaccdecbeabcdcbbeddadcdbbbbbadceecdacebdbebdbecbdeacebbecdbbdcadddceabdbcbcbabecbddeaddaedeadaeedddcccbdcddebddcbbbeeadbaeaecaddeebdeeeeecceecabdaaeabeddbddaaedcaaeeeebadeadcebbdbacaadcabedabbeaddbabeeebcbbababebaedbccccabadeebedbeaedeedcccacebaaabbceeaaeeddcddcdedaacadccabdbecbbcbebadddaaccbeaabaccadaeecabcaccbddbaeebdacdcdaccbedadbedaeabcbeedbdeabddaccacceebeabbcbcdddaeeaababcbdabdabadccacecdbddcaebdaeeddbddecbacccedabcccdebadabdadeadcabeadaaaaaeccbedbaebadcdeeedbaededadcecabddbbeaeacbadddbdcdcbececbbacaaabaebceaacebeabcadcccbeccddaeeeccabcaddcbcebaeebbbbedbdbeadbdbbbbcacadeeabccccaabccbeddccecdecceeeeaedbedabccedabeebababcbdedcddeeaeccceecdcecaedebaebcbdaadcdcacaeecebdbaceedbeecbdeaaccdddedadeccbaaeeeeecaeeeeddbbdedaacdeebeeecddedcaddceeebadadaeeccdadaaecacdacbbdcdbbcededcbbabeababcbbedeaeeccbccaabbbaccbabacbdcbdbdcdadcbccbeeeddbaeccebeabbdeaeebdeaddabebaddddbeeaecaeccadbedbbabdbedecdbdedbbeccedcabdaaccabaedbebdceedbdbaeacbeaabdabcdddcaecbadecddadbaccaedaccdcadaabdbcaddbeacedacbedeeeadeabdebdcaabdeacebebacdeabbcaeebacaeedadedbbcabaaecaccbeddbbadccbbdddbaaaabdeddecacaedabcadbedcaecaacccaeeecbbcadcbdeecdbbdcabccbeebdcbcbcbeeacaadccdbcdaaacbcbaabbacbabebcdbdacaeeedbaeabaabeececcacdbbadeeaecbaaedabbbeebadebacceecbedccdaddcbeeebddaacbaedecabcdaaaddeebdeeddecdbedebbccdaddedadbeaeeeaaecdaaccdaedbcaaebabbdecababcaaecdeccdbdbaeaecdddbeedaecaebbadcbcdcdadbbebedaedbdddadccbcddccedbebedebdaabdabbdccdbacebbcbcbeecdbceedbacdddabbdecccbcdcbedbededccebaddebccceabedcbcecdcbccadebadcdcbededeacecdcbeadebdcddaceaeddcacceeebccaabcbabbbbdaecebddcbaacbadcaccdccdaddeaaebeebcddcecddddaccdacdceacccccddeecbaedadcdeadaaaddcbccadebbedeebbbdbbceeecaddcecacccecbeccbdaedbeaeecebabdadbbbabcdddcddbcbddadabbcbddacbddccdeebbadaaebdcdccbadebdcdcaacdbcbcdbaabbccdaadcceddabcccccacdaabcadbebdcceccaebaccaaeabeccadddaaedaeddebdeceecccaaeeaddaeeccdbdbcabeccaadaebeebcacbbaacecbceedbacdbdcdbbbedbbaedcbadeddbcaebedbcdbcaaabdeabeccbebdedbeedaedbbcecdaecddcbbacbbcdecccbaccdecedecdecbcaddcabdcdeaedcdaaebdeebbdbcccbbdeabbcdabcdebbdbeadceebebbeeadbcaaaecdbcbdebeedbdabbeebeaddbaababaecbabceaadbaceddaddaaadeabcecedcaaeceadcceeacbbabeeeacaedaaebebcddddcccdcebabcbccceababdaeaecbaeeacceaababebbaacbcdceeaedbbbdabebbadabdcdcebbeeeecbcaeacebdeeeeceabadeedbbddbcabdeaecdabbdebddceeacbeeaceedccabcdaaadeaadcdaeaaebbbadeaaccbeeabeddbceddabcbbededaeeccdbdbecadbbaccbbeedeebebbeaeaadacaecdabaceeeebaccdeaaedbdcedeaebdbbedbebdeecddcbcadabcdabbeaddcceaaacabcccbccdabeabdaeddbeecabbeeaaccdaeaacaeccbbdaeedbbcbdcaacbeccaababadcecaacaecdbbbeeabeeebaedebebcdecccbaeccbdeebebdcecebccdaedaebbececcdeebeecbbceebccebbedaacaaaeebeeaaacdbcdedeccaddcdcebcadaaecdceceadeaebdaeececbecebddbddaeecaaddaaebeabdcbaaadddbedbeeadcddabaaeccacbcbddaebbebdbbceccacdadedebeabadbcedadaeeceedacbdaeeebebdcccaaadccbebdadcecbdbdceedeadeaaebbdcdeeecabaeaecbebdeaaabeeedeecabaaebbbaddaacbcdaeacabadcbdeccdacceacabeaabddcbbadeabdddbedaabbcacebadadcbdcbcbcdcdecebaccacaaeedbbcabbcbecccaecbddaaaabbbbbcbaaacbedaeaecacbbddedbddbeadcdddabceebcaebecaabbbddceaeacabebcecebeabbeccddbdbcddcebdabebeabecbacbdbcdcaadccabbbceccabaaadbedbeebcbedbaeaeaedcbbbeceaaecbedecbdddcaddebadbacbbcccdbbcaebdecdbcdedeccaedcdddeaaedcbababedaabddeaeddacdbeaaeebceaecaaeddabeaebeedaadcccbabcdedecbcbedbdedbdadcaccccdebdbbeeeadaccdccccdbededbcedeeeebaadbaddbadccbeacabcaceeebaedaecaaedcedeaddceeddacabbcebeddecccbdabedbdededcecbdcaccdccacadcdaabeacddeceaacabcbebecbeebddaeccbdbebaebaeadaacadebaeaaedbeccdcbebdcccdebaedbebdabecccdebdddbdeabecdcaceabaecebeebccddaeabdbaaedbabbaebedaaabcecbeaadccdeedddebdadadeebaaadabedccacccebacebccadcacdcccbedbaadeabbcbbdeebceadeadaeacadeacdddaababbcbadccecebdaddbccbcdeceeaebdcecdaedeaddabacaeeabcdecbedbdbddcdcdecdaeceaceaaeeeddebbcbbcdecaaaedcdabbadeacddbeecbdcaecedeecceceacecbbbdaccaedebcdaceebbdddaaeadacecabcedbebadaaecabdeeeebbbcbdababddeeebedebddbdcebeabceebdeededbacdaddceeababbdcbdeeeeaaceedccdbaabcbaecbeaaebbdcacdcadbaeceddeddcdebbadecabbaddcccaccdccabacadcdbcaaebadccebdcadeaededbaadccabbbecdbdceeaeecebabeccbdddceceabdbdaacbdcbaddacddedebddebebceddcdaaeebbcddedccacdaecedbbbdeebcacbcbbcaeaadebecebdacbedcdabcbeaacaaebbecebaeebeccadecedccbddebcecbaadaaaaecdeedaedcaedecadcebdaacbddbcebcdadabdebdbccbacacebedcbcdcacaceecebbaeceeebedeecbebecdcccecaccebeecbedbbddceaacacdcababbdaeedcceebcedbcbabccbddcabbcddbabecbccddcddeabdccbcabbebdeedeedaecbcdeceeccbceceeabacdcacdbcdebaecbecaabeeebbecbccdbadeaaebecaacecededaccbdeecaeacddecaeacbdbadcdbbcdeedadeeceedbdbccbbceecaddacaedadaedbecaebededeecededdbbcaaadcadbeeeaaebabdecdbdaabedadacaaacbcebcdadbbaabebabbcaddadaacebddaddbcacdeecdddacaabbeecaeaccedbaeabedacbbbbaabcbcceecadedbbdabdebdabaebcdebbebbbeeccbeecadeadbaebbaddbbededcadababbaebbdacdabbedcdddeadcababbccecdccbcbaacebeecdddadacddbedededabeadeabeeeaebaccadcaecbdebaaeddedbeeeaceadaebecdeaaedabdaeebaabbdabddeeabbbbbacbbdeeaddcdddddbdbebeebbedadcebcadabbbabeeecbcedeabbceacdddecacdeadccddbedecdecbceaabcecaeaecdceaecaadebbdebdbeedddcdabdceecbbeeedcbdeebbabbbeeeacaacddbeadebceddaccecddcddcdabdccaeabeabeeadaabcdcceecbabbaddcdbeeadcccadcdaccbbdccbbdeadbbeeedaecddaebdbacecdeebdeedadccadabbcabbbdaeabaabcadabdebbdeacbabbadbdaceaddcbdabdbececbacccbdbcbdacaddbeaacacdaeebecedebacbcbabcbacccdaeeacbdecaadedcedaaecaeeaeaeccceddababdbbcecedcadaebbcdaeeedabeedddedcacecabbdeddccaddecaebebceecdbeeedcbacbaedeadecaeeacbeadbdcadceaebeeebeacdbcbeeebbaacdacdaebcddaccdabadebceabbbbecaabbbadaeeeecddaedddeceaadcbbabcccdceceddcaeeccbebbacaedaceceaedcbbaadcdecbedcadbeceedaacbbcdccaeaedbebdbddcddeedddabdeabdaaccbaadaeaabacebeddedceaacbabeebbebcacdccdbbaebabeeaacadebcdbabbadebdddbeaacdababeeaeabecdbdbdbdeaceaeeeccbaacaeebecdedebaebcedddaccbededeccbbccbdadaecadddadcacbdebbaacbaacdcdbaaabbcdabedaddbdcbddecacbbddeecabcabcaabbcedadaaaeceadcdbbabedcecaadebcdaedcaceabecebcbeeeccacecabbcbeadedaecebadaceebacddeedbacddeccbbddabbaaadaebbbdeadcbceaeccecaccacbaebbcbbdaabcdcbccacbabdccebeaededacaddbebdceeddadccaeeedabbbbadbdebcbdbcacdbceecaccabbcdccdcdeccebeeeedacbdaaacbedbaabcacabbabbdedbdcbddceaedaceccaaecddadcbbbceddabdadebddcddaececcbccaedbeedecbcacaeaecadcdabdbaeaecacaeabbcbaebdcdeddbcbcaddbacadacbbddbaddebbeebaadaebebbacaddbbbadaeadcbaabbabceecacedbbecededeecaaccedbadcedcccbcebacacbcbcedeaebcecaaabadcacacaaadbdeadcbbaaebcdcdceacdbbebcabdbeaccbcbbeeebcebadeecbebadcedcabdadcabccadebdddceaaadcccaabddcaacabceceeeeddddbebaecabebeacddacacbabbadbeabbedadaabbacccacdacedbdabdaacdacddebbaeeceaacbabbebadaaecdeebcddbddabdbabeacbbdbeabcababbcbeeeccbabeccbaecebcaeedebcccddddaadaedbbceadbcbeaebebaebeeddaddaabaecaebaeaacabadbadbbcdeececedcbbbebdaadcaaccaacccacbcdceddcecbacadcdbbecdbadabecaaedacbedacaecadbecbccacdbceaaebdeacbbabbceaeeeaebbdcbeecbeaaadecdbedaedbcaddbcacbddaddcddecbadabccabcbabdecbbedadccdecdeecadbabaebcbadeccaceeaaaaddcdabdaeadacabeaccdaadbbaceadccbcdadccabebeecbddcbedcebbacebdeeacacdaddcecdadcbeaddacbbcecaabcceeccaedabccababeebcccedaceceacbddcbecbedaaeabeebbabdbadabdaacbabdeabbeaceaabedbbbcddaecceebbbbecabbbbddbaebdaadbbdededdddaccaabaadadaebeabdaadedcbdeaaaccacecdaadacacddeadaeccbaabecdcecbcbaebbacbabdcdcadcacadabaabadbaaededccdebbbcadebeddeecddebccbccdcabcdccdaadabaaaddbbdacbaabcaedcbeeacedbabeaeedbadeebdcbabdbbdcadbcddeeebcbcbebcdcbebcdabbaccdcdcbddacbcbabcddbaceeddbeabdbedddebadcdceaabbecaadcccbbadabaddadaaaacbcddaecdeaddabeadbaeedbcbbbccccbdaaeadccaccedceddaecbbaecceabaebcccbbcdddeaaddabccbadaaccdadbcdabecceebdeeaebbaeebdccccddbcadebbdcdcabbbaeddbabaeaedebbbbabebdcdadebcdebecaeeeebcebcccedabadeaaccbccaddeeeadddaccbccacbacdeacedccbbedaaeeabbceddebcdabbbeccecbccdedeabdebdcbaeddcebceecbadcbaccebceccabccaadccabaecadbaedbaacbbacabaabbbbeaecbdcadebcecddecbedacededaeaadbadabcbcbbebebadbeeddecbbaeccaaadaccbddceeaedbabaabaaabcbcdcbcaaddbedaddbdcecdaaceedceadccdbabcbcceaeacadbaeedbbdcdccedcddacceaedeacabddccecccbbeecbaebdaaeecbcebccabceddcbeadeebddcccabcadadecbbbbbcbecaebedebacdeaaceceaabeacdbccddcecaccbbcceedecbacebcccbedeeeedcebecebecadbdedbbdcebadcbbdecaeaadaaeebecbadbcecdadcbcedcacdacccbdcdbdacdecbadecccbdcabeebccbcedbbadcbabcbbdbeadbcbddcaeeaaddcacedaddcaabdeccaabecbdaaedbcdaedcbeecdccabcaebebeaabcacbbebdaabebccbedcebdbedeabceeeeeabdebcacabcebbaeedcbdaddbeecbddebbedabdaceccadaccaeddccbcddeddaecbddebeadbccedadbcaedabddcedbdebbacdadecdacedaeabdddebadeebabbbbcdbbbccdecdedebacddaeabedbcbdcdbdaaacbdaabeaccbeaecddbababddbccebbeeddbeaeaddeddabbddebdbacbadccdbbccabdabeeccaeaeecbbabaddbcecbabccebacadcaedaedadeeebdeaacacbaceeedeeebeccabdbbdeccacbedddaabedebadbaddabccaebcbceabacbaebdecddeededcadbeedbcabdbbcbacabbbabcbabebbacccbeccbbaeaebbeebaaaceecdcbccdadbacbdacbadeddcacdacaeabadbbeaaaeeabaeaabdcacecbdacbabcbcedebaedceabbccacedcabecaeaceaeaaebeaaaacdecaccccbbeabdbbabdbdeccdedeacbaeccbdedccdcddacdadebebddccccebaebcebbdcaabebbacecdbdbbaccdcdbadcdbdbcbbadcbcdaacedcbcddaaeacadeceebecacbcbeacbebaeccaddecbeebedddadcbadcbdaccadedacaaebcebdedcdadcbbebadeeeebbaccacbbdccdaddeeaebdcaaeabbbbdcbabdcdabbddeababeeecbbbacdaabbdbdebaeccdaebdebeedaeadbdeaceddbcddcdcdcbbcedcdeaebacaeecadbaebcddaecdbcccdbbcebebddbaaeaeaadecaacecddcdcadadaeabdcbababddbebdaedbddbccedbdadacebdabecedbdcbbcaccbccabdcddbaeaccebcebdbeedabeedacbacdcbdbbcbdedcbaccbdbccdacbdbcebbedbecdaddbdccccbbcaadacabaadaabcbbaddcdadbdbeabdccdaeedcdcbedcebddbadecacceabcdbeebcabceeeeaadddcdececabaaadbebabaededbabacaacbbbdabccddcebecdcaebeeadcbbcdadbdbeadcbcaacacadbbadeeeeeeccabbddbceaecdeeeeeaacadbcaadbbcbbceccbabecbcbaaeeaeddeacdbcaecbbdadeeabaadddcacaadbdbaecbbdaaedcaabeddeeadccecbcbebdaccbdcedadddbdacbceaeeabcdbdeccebbdadaceecacccbebdbdbaddaddbdadbecbbdedccbadcceaeebcdccebbeadbbeedcdbaacbccbaedcdbbbaedabddacdcdcadedeebaacedaaaddcdabcaaecddceccaabbedeeecccbbcbcababbadcbcadcaeabbcedadddbcececdbcddbbddecabaaaedddddcdabdababbaaabbadccabbaceceabdcebaaacddddbadeacdacbedacaddeedbbaeeabddedabeaadeeacebddcdceaebbcecdbabeeedeacdeaeecdeeeacdaeaebdeececddeadbbeaabaebeccedeababbbeeecebddacaecabebecbbabdecbccdecddadcbceadccaeebadadbdbcdeeaebbbbacaeeeeebbcebaebbeabcbaeccadccbbaaaadaadebedeacbbeddedbdabbdcadbbdadebecaecebccdadacebaccbdacddeddebacaaebbacdadeeeaccaddadedebddbaaadadceebaeedcdaecdbceacaabdaecacccacdcabdedecaceeadcbeaabdadaeaedcacbadadcdeaecdddcdbdcecbedddbdcbcbbbbeabcccdebbabdcaeecdadcbacebebaaadcbadeaabbedccecaebdedeeaacdcbcabbdbdeaaabebccddebbccbeeadeecceeaecadbbcbeabcbbcbeaebbccabccbdcdececadadcbeebcbdececeedcbdcadbebcedeecedaddaddddabeebdcadbdeebdcedcabbebaebbdcedbddaebbaaeecccecbbcaeedcccadecdcbeacacdaabbdedacdcccbaeddcdedacddeacdbbdeccdcacdbceebdbcdadaebbbeddaeebaeebdeeebddeaceaedcbececbeadcddadbdeddcdcbecddcacbdacabcecbadcaadebacacadbeccddbcaeecedcaddceeaadaabbaaadabcdbabceedbdbddbcecccedacbabeebabbbabceabcbaceecbaecdbadbcdaeeeeccecdabedadebcecdecadaebdcabbaaddccadeadbdbeabebbeaadeeddbbddecddacbcbcebaeedecaaaebebbdaaadbacbaadababbddeebddbeabeacccbbacbcdcdedaabcbebaeeedeeabbcedeadabaeaceebaaeacdceedcacddddbbbbcdecbdabacdbeebeebadbcdeeddededaecceabbdebdaaaedeeaecbbdbcaeecabbdeaabaaaaceaedbbecbbedebedaedebabacbcbcacdeabcbedaaeebbceadbdbbecacebbadaeddacabdbdcacbeebeabdccbeaebcdebcbceabbabeacbadcbcdaadadcaeabdaaaaeabadaabceeadddcdbbaedeceebdbaeaeeeabebbabadbaddbccadcaeecacabedeccecddddadbcbeecacccacbebeeacddabdbacabaccedaeadabeaeaaeecaabaebdaedbeaeadcbcddacbbeabedcedbdbddabebcbaaebbeaccededaaacccabaacbeeeabacedbeecbccdeddeeabdecccddccabaddecceabecbccadadacacecdcdeecbecbdbccbccbcbbbbacecbbaabdccadecedeebacacedaedbddbaadddcaadddcaabceebebbcecaacccddaaaadebcbbcbacadcabaacceaddddcbdbaddaeecbcdadbeeeeeaeadababcbabdcdabeccbbeaeeceddcecdadebaaadbdddaecebdbbecdccdaeabeaadbcbaaedcabeacadadeadaccbdcdeccdbbabedcaababbacbdbccbdabadaaabeadeaabebddbdbbbebeeddcaedaeabadebdabdcedeeedbebadaebdbdbbbaeededbbdeedddaecadcadbadcdacbcabcccabeddebdadbeeeddbacacbcaddbebeadebecebaacccbbadbceeacececdbcaedaeeceebbdecdbdcaebdcacccecaadaddbbdebacbddabceecaeeabbcecadbaddcbbbbbbbccbccddaedeceaebadcbcbedaaeabcaecbaebcbebdcebdabddaccbadaeebbadbeabbdececaceecdcacaceaaacadaccccdabbeccbdcbbddbcadbabcccadaeeaaebbaebdccbdecaaeabbbacbcadaaecadcadcdbeedaabeceddddabadcacacdceeeceaecaddcddcedaebebadcdccbcaeaacddedeaadbcecacbbcebaadeadaabecdccbccbedcdaddeacdcdbaebbaeacebceceeaccdcbcbdabbacecbcbddbedcacacbdebbdddbccebebccbecddacacaabcabcabbdeadbeeececabdecebdebecaddccbdbdeeccdbaeceeaadbdbbbbcedaddaaddcbcdaddbaccdabbdacbaeeaddacdcceaedaccbedeaaddbbaebebaecdbcddecededbdaabbbebecbbecdbceaeebbeddbceecebaadeedbaebdbacaeeebcdacdeccabccbaebbedaeebaebbeaeaeaccdaabedacaeedccaebdddeecbeeacbbdadcecebeabcccabdcbbeebceccdacabbceabacebaaebeebdceadabddcaedecbbcbeddacbeacceecdeadbedbeacdebdbcbabdaaeccacdcadaadacebaabbdbdddbabbecbdcaecbceccbaabacddecddcbbabeddcecededcdcdaeedaaeccaeaacaaeedeeacedbababbcbdaabbbacebdbcbaecbacadaccdbbdaaaeeeabaccdabacccabdbedcdadebebeeebbbedbbcbbeadedddcddddadcdccaaaadcbeadacbccccccccbeddbcadacbabadaabeccbacdacebabebdeeebbdebaeaceecacbcadbbeeedcbdbcbeaecaeaddbaeaaedcceaadbabebbdccebebdbcbbbdbebcabdabbedebeebababcccacadaebadbcabeeeaabbdabbaaeebbacbeeadceccdaccedacdaecdeabaaedeadbebcabeecabdbbeecddabdbabbddceccddcccabaebacdcabddedacdbaccbbdbceeeabdbacdccaeadcdcdeeeaadaadaabadbaedeaccadadcdcddccececebbedcabbcaadccdcdddcbbeaacadcaeadecaabebcececdceeaceaecdcedbabebecccebeddbdbdcaaacebcebaceeaddbdadbdeeacbecadeedcddcbecebecabcdedaedebdacdbbcccbacecebddbbadeedcddbadaecaecdccccabedcaecccbaecbbdddddcacaedeeceaabbeaedaaeeeacebaabedcddceacdcbecdbbdadabdbdcacdaadceaaeadcecaeebbeddcacaaaccbaaecaabddbddedddbbbcdeedbaedbcaededbabecbacaeaecccddaabbacbeabdceacbbddbebbbaeeaebcbbedebcbcecacdddedbdebbebebbcdadacdccdadbdadcbcccdececaeedecdcacbccaeedccdabeebecbcdcccdaeedbbccbdecaadeadaeaabcbdeeabbdbabeceedaedcdadbebeddecedecaaaecdaccabeaaaaeeebdebaaccbebeeccaaceeedcdbdeccbcbbeceebbbcdacbdddbceaeeabeaddceeeacecbdbaabebdecaeebcecedeaecbeabbdaecceecaceabeaeadceaeebdbedebcbababdedabbdcaabdabbbbcabbebaeeaedcdbeeaddacacceeceeeebecdebeebdaacdbbacdcbbcdbbbbabdeedadabcbbcbedacbceabeaacdbeabdacadaecdaadecccbdbeadbceccaeebdebddaeaabcbbebeadeebaabcccccacccbdeedbabcaddcdacbcabddddacdacdcaededecbbeccedaeeceddcaaedaaadccabbacbdcadebbdeedbedaddabbbceacdbddcdcdbaebdedcecdebcdecbbbcbcbddbbcebceededbebbaaacaeeaeeccdbecaeddebdbabacbaacaebccdeaaecedecdeeeeacbdddcbbacaeacbbaccaeeececcbdebaeecbcdbcaeebbbbaadecbabccdbececdcabaabdbbeecaddeecacaabddaeddbbeeccdbdbbaadaabccedddacdacdbdeddacdcebeecdebbdcecdecacbbedbbebebedbdbdbbdecadabacccedeedeccdaddcdedaababcaedecbbbecaedcbecbbceddaeedabccebcdccbcbbbdeeedccdccebdebcddecdebbbceaebdeebbcbdbdddcacbaaeadadbadaeedcedeadccbeccedecacbbbbecdcaceebdbbedbadeaaaccedbceeeebedaabaddaecbabdaaededccedaaeccebcabbdcdcdacececddbacbdbbeeddabbaabdadbcabdddcdbdaccbacbaacdeaddbadbcbcbceecceaabeaadbdabedaeabcbccabebdceeebadecdaebabeecbececaedbeadddbdccaacebbddbeaaedeaedcaecaadecbeeebaeaabdbbdadbbcbaeeceabeadcdbdecbcacdbdbdadcaccddcceadbdeddbdebadbdcdddbbbdcceadcaedecbabeedcdacdaeeadbccbcdebdacebaedbddabbddbbdabaadcdacedeaebeecdcaaccdbdbeeadeceadbebeaebabbebddccbecadddeabccceaecacdabbabaebccaadbcecbebcedceaabcceadcbdbacaeebbeaaccbeacecdacaeaacbdddadecdbacacabbedcceacbbacbedebbecbadebddbeccbdcebdccaebeaaddeedddadddaaacbdadeabcbcdeedcdcdacdaaddbbceddbadabbdcadbddcacbdecdcdeddddcdaecbeceadedeacbbacbdcaadcaecdcccededdecbbdcbbeedbcdecadcaedbaacedbcedeeecedacaebdabcdddbcdaaeeecadeeedddaadbcccbdacaacdccaceeceecdedcdaeacdcbdbdaaecadcbebebecabdaaebdecdddadddcaccededaaebbcbadaccceeeedeaccadacddcdbddbebaaebadcabaabbbddcdcbadaeddcabbbdcdadeecdecaecbcccaeebebeebddacebeccdeccebbeceabadeeccebcedebabadaabbddcbeaddadbebbcddbaabeadebeeceecbcbccdeececccabdadcebddaeaddcadcbcbecdbccddcceedbedbdaeeecaebebbcecbcccaebeecebddbaaeebbecebebbcaebddcdccecccdedbebabdaecbdececadcaacdbcdbbcacabbdaaabbeaaaaeececdbeadcaaadedcbdeebadaedeedddaeaaaccdbdadedcbeebcdcbbddbdbabdbbbedddceeaecadeceaaedededcadebebdbdacccabdedaeeccaccdbebaeadcbdebeeaeebccaabecbdabeeeabaacbcdbcebbbaebeaddaeecdbbaceebccebcabdaebacbaeacbbbbceeaeceaaccdbeeecdaedebebeadcbcbcaabecbebbdeababaddcacdeddcbabbeeedcedebabedaababaededacbaabeedeceeebdddbedadbdeeedeededddaeebdadeacbbbcecedeccbceeebebccaeabdacbdabaabecdccdeeedeebdcadcbebbaeeaeddacdddbbeacccebdbbcadceadcaecaeeccbedbeaacdbaadddedaedbcdbacecabaccdedcbdccccbbcbbcedeedadbbedaeadeeebedebabdaacadbdccadedbdedbecadddbaddcabbbaddcdaddacbddbbbbbaedddbecbaaaeaeccabbebeaaadceedaddbceaadbbdecccdcdbdeceacdaeddbcbcdbedcacccbbbedbdcbcbacddccdabeceddeeedeaeceeabadeedbbdbdedaeceebbbecedebedaaedccbaddadececedcbdaecdcecccabdadcedcddaebdcdeeecdbdaaecddcdeddaadedddbeeaeeeabbbcaeaebbdcbbdecedcaaaeebbedccdbabaedaadbcdcadaeabcbbcebeaabcacbeebaeedcebcadbabdadbbdeaacacdccaaeddbbcbbadbebeebdaeabbadcabcccbeaaaedcdcceeeaadbdcacdceacccbbbedacbabbebebaaebcbbdceecaddcaedecdccbeaaaeebdadeabdcddcacdeaacebdeceaacaedbcdddadbabdbbcaeddaecccebadceaabdacabcebaaedddaedebacceeeeadcbdbdcaedcababacdcdbcdcadbcebecdbdddaedbddcebcbbdaacdbacbccbcabdcbebddebbbaebacbaddedeaeccabbeeccacadcecceccddddbadeeaecaedabceebdadaceaddbbecdaeceeebdbddcecaddecacdcddcbeaecbcbecebdbaddcccabcbbeedcbaeaaeeadbdcbebebddaedcdadcccddacaaceedacebeccacecdecaecdbccdcbeeddceaabbbeeaceaedcbaebedbcbcdbaeaebaecbccedbabecdeaeaccaecadeeedebceddcdadbeebccbdcadbaccaaabccebdabedabebbdbaddacadcaaccebbdbddeddbedcebcbabdebaadbababbcaeebababbabbdecceaeacaacaaeaddcabebdebacbaaadbdbdaacddbbcdcbdacedebdebecdbeeacdebbebeccdccaeaccddadeeccdebcedeeabacbdeaedaedaaadadebeceacaddbcddcecebcbadbbbabeddebdcabbcccddddcaaecbdcdebebdecddcdbacebdeccdebbaaecdeabbbccebcabcddeedbdeddbedbcecbaaacecaddbdabddcebeeabbebcbaaceabbadabdadedddbdbbaecaceacecebbcbcedbeacaedbcccdcecddcbcaceebbdcbeeeaebbeadcbaeaeabbbedabdadbaedbddbdeaaaecebcabedacbcaebdeeaaecbbaeddcdecbcededcccbbadbcbbaaeacbaedcceaeacaaeedacddccaaecbaebdcacdecdddaddeccbdeedabeabceccbdaeeeabcaeeceeccbadadbeebcbbbeddaaadbbccbebbdabbdccdabebddecbacddcdaaeacdaabcaeccdacebddcbebbcabebbbdccdeecdedecbeadcddecebdebcddeacbcadcbebdcbaeddeedecbaaeeaeddbadbeccdcaabbeaabaebacbbbbecbdbedcebaeedaeebacedeeaadeadeecccecddcdabbaeecddeaddeacaecddbedddebebcbcdbdcabbedcbcaeebabcdbaddddcebbaeacdedbaadbaacedccbdecedbddbabadeeaadeeccbabdecacbbcbbdddaadacaacbbcdecabedceeebaedddccaecdaeababeceaaaebcbacdccececdeeeeedcaeedaaaeaadbcaaddacbecbdbadbeabccedabeadebaaeadceeaaecbeacaeedeadeeccceacecadbdcabdceacdeabbcdcdcebdeabdadeddbcbbcbbccceadceceeddbcaebcbbbebbbabbebdeaeadeeebbeaeabecabcadebbedcbbdadbadbdbeeeeceedebeeecdccaeaaaaceadcdedbaddccbaaeecbcdabbbbeadeedbbbdebbddeecbcddddbceccdecdebcbeedbddbdcadeceeeecbedbeccecddcdbeeebbbeabedcbbcabbdbadecddbddcceceebbdadddaadadcedbdeedcdbbadcbdddecbbabcaaacdbabebddbacbcacaccbebbceebebaaceabbcdedbcacdbceccdabbaadaebdeecbdbcebcbdcaceddacbbbebecbddadccbcbacbceebeaaedbabbcbaccebdcaeaacababdadcacddebdeeabedccecebccaeedabceaddedbcdcbcbaeedccbbecddcccecdebbcaedadaeadaabddbbacbaebdeccbdeaabdeddaedadbdcdbceeebaebbdbeacaaeaabacacacaadcdcbadecbdcaccdcabebaacecdecaceebeeacccbaadbddcbdeadcddecbcbaaeaacedcbbeddcdeeccceecedadaeeedccddebcecebdbadedaccccddbdaaeaebaaceeadeacecdcdbedbbeecddaaccaebdcbdbbacaedddadbbbbabdbcdcdeaddeddbabaabbcabaaeaecaccdcbdeabaededdbbebcabdcaeaabcaeaddccbadadbabdeaeadeaeececaaedbadeababdbeabbeacbcececcbcbecccaadaedbcacaccceceecabedaededdacbbcdceedacceeebbcceaeeeaabbcebdecaeaaacdadcdacceeaebdadedecdcdbdbaebeacbcaeceabdcdeeacadabcceaaaabcaabebbaecccceedaaaebdadaaaeabccdbbcccbbcbdaebbbbcbecaeacbdcccecddaeabedebeeabecbadacaecadceebcedbbebbbadaeddcecacedcddabdcdebedbbaecdedabeaededaceacdcbecbdddcaaebdbbbebdbccbabcdbaaeaebcbdecdccdeecabbeabecbabaeabbadebbedbebbbbbeeaeedabcdbadeadadbbbabeeabacdbacacadabecbeaeadccbbeecaadebaeccedaacbdccecdbebcaddddbcddebaedceebddddcaecadcbdadeeccdabeaecbccaccdacdaacaabacacddeaaaedcbdbddddbecaccaedcaeaaedbaaeddadeeacadcdeedaaecdacbdabdacbacecebdacbaedbbdededdebbdcdabbcbbbecadddacbbdbaeaacbcbdecbabdcdccbacbdebbaaecbbedebbabaddbdacaaabdaeccdebccdcbbbaeabbdaedbbbdddeecabdacdddeaccddaaaaccaabcaccdeeceeedcbaaadeeaccebedeccdbdbdbacbaaebddaccaceedacccceccdcbbacceabcdaadedbdbabbdccecddedccccacdadccddeacceaeabaececeebdacaccbcaebecebbccccaaeaedcdceddeaaaaddbbdecaaebbceddcaabdceeddeaeadecdcadeddbaedaccddbddaccaaccebdabaabedbbededabdeaeacdcdcbcecbebdbaedccccbadcbbcdededadaeeebdbccbcbcacaaacacdeebdcabedeaaaecaeeeecdbdccdaecbbcdbcbaedbcbcacbecdedaaddaacaeabdbdabdacbcedceeacddaebebdabbcbdbbdbecbaddaadbdbbeaacbcdddcbcebccadeaeccdabedbaaaadbdedebdeaeecdcacdbbcebecabbdccaaacebadcadcbbecccadcbcbdbdcddbacbbcbebdecacadaaebbbaccbcdabcbcdeadcbcaddaabdabbcccbededcecaebcceabdbdbdaeadceebeeedaabdeabdbbdeddebadabbadddcabdcceaccaedcbbccebaccbaaedcdcdabaabcabebbbcbbcdbaedbabbaebecbbcabaeceeaeedceddadbaabcbbcdadacaaadabeabcaaababaedadeacaecdedbbeabcbeccdebbedecbaaadbbbaecdadedcadeecdeddabebcebacbcacdbdadcbceeeaccedaaacadbbedabcdabbbecbbebdeedbaeadebaddaedebeeedeaadaeaeccddcedbdbccbeecbbadceecaeadcbabaadaedeaadbaceaecabddbaecdedceeabccbcccbddabaeecdbbbeceabeeedbcebacdebcecbedebbbdaeabcdedbecebcebaaabedbccbaadababcbaacaaccaedbdeaedeacecdacbbeddeecdcaceabcddddbebaacbcdceaedcdebcadbacdabcdebcbeaaabbacedbbcabcbeadcdbbbdddbcecbbacaabdebaeaaeabadeadeedccedeaceccdeebcbdeceadddcbbbbcadabdcbcbebbbeceebccdbbccabaabebcabcaebdadbcedcddadceaaceedaaacbbdaaadeebceebeabeccebedcebdecbcadaebbabcaedcecacbcececdbedacdcbabbdababbbeeabeecadedbadbdedceecaddadbddcbbaabdabdcbaabdaeecbadabecaadceebbcabeadbdecceaeabcdcbabdeeeddcdadacddbababcbdcaebedeeccaabcccadbbbadecbcbaaaeaedbceeebbadedccbebebaabeccdecdecceccdbbddadeeacabeeccdcdacdedddcdcecadeeecbdbcbdaeeaebdcbabadeecedbbdbacecddabaabcccdeeaeccabebebaebbbceacbbecddbcabdacecccdbeeebbaacdbdcbcedccedccebbceceaacbbeaecdcbcceddebedaadddbbcadbbbcbabbedbccabeeddacdceebddeaceadbcebbecadbdebacbbbcbcbbaededdbeacebcebeddbbddeeeedceaeeebccbbdbbcdecedaecdccdebcdaeebdeadbacdcddaaebaddbdddcdebaadcddbcbeadebecdcebcdacbaabbeecebcacabdbcebcdeacdadebccbdbbddacbccebaaececbbcdadbabccadcbaccccebbbadabadbcdbceeebaceeaedacbeeaabdeabadeadaacabaceaabbeaccecdcdeadddbecabedbccecbbcddcbcaabdbecaedcdabaeadeaebeebaeddaaeeabbcbaacedaaeadbbacebddebeededccbbecbccbadaaddaaccaaccebcbddcdacbccadcdceaddbcaddaedcdbddbaabdbaaeabdcebabbdceeaeaadbdbccabbbcbcedbdbebdbbcaeccadeeaadcccdedbcacbdaedbaebabcbedbbeddaeeacecadbaecadbacbedcebcdcbdcacccdcbacaaaceebdbbcbdebabbeadbeeaecdecbbcaebceeeedbeeeaadddbdebbebeaaecbeccbebedeeededaabebeebbaebecdaaddbaeaeeecbedbcadeebeaddccdbadacacdbbedcbcedabeaecacadcabccccccdebeacdbdbaebaebccbabeecdcaedbcddeeddebccbcaaceeccceccdcbcbceebbeedbccccccababdeacaedbabecdcbaeeccadeeacceacacaabcaaeaeeeabceedbcacaedadcabdccaaaeebddbbaaaebdaededaecbacdccbaecabeeedacbaaeabdacedeaadcccdcbeeabecbabaaaedeeabebcbbeccceaebceadbcbeddacdebdbdaadcdbbadeccbacddebadccaeeabcecdcdbecadbebdcddebbcddeadccbdabccedadaeddbdbbbdacacbebeeebaceceedbeddddcadcdeaadcbaecabbdbddaddeaedabcbeeecbdbadbadddaaddbceecdbddcbeeaaabbbbdcabbadcadcbcdbbddcdadcccdedadcbabbcddaacadadddbdebaabeadbdbaebabcaaeaaacebbcaedcadeccacebdeddcaaedccacbbabbeadaeebbcbaadbddbdbaaeacddaabeeaceeeeedaabecdabccacbaeabbeeddecebbeaacdecbbaeacbbccaaabeaaaaabeaddddaadadcbbaedbaddbededdeebacacccaebebbdeacdadaeeeacceabecacdabccebccadaeedcacabaadcceeeaacedbececdbacdeacebdeeadeababacdeabcddcdabddeecbdceeaccccaedaaacecdaceedadbaddaecdaccceacbbdbbaeecccdebebccebbbabccdecadceecdeecebdbdbdbccadacbbdcbabbbaaaabeaaedadecbcbceceaeaaccebedceacdacadadceddbeccaaabcdebdeecebececaadbdacabccdbceebdabceeeeecbeccdcceeeebbddddaabeeeccdebbacddceccbeddcccdceeebcddeabdddbecbecbddcdadaceddcabdbaadbcbebeedddabecccaceddbeaacbaebeacbedcbedcbddddaeeadecdceabddeebaeddcecbdaebebdebeaddbccbadbeaeddacbabceddbaadbabdeadaacacebaececcedbaccdaaccadcadeeaabeabcbeaccbbeeecbeaeaebaaeaebdedaccddbadacdcdbcabdaaeddbbeebdedaacbbcdedbeebdcaabecaedaaddebeaeedcacadccceecddcdaaceabbcbddddbcadeeceadcbccccedcadeaeaaccadedbaedbaecdbdddcbbcbcbdcaeaccbaaacdbcaadeadeabaeeddbdbecccccdcdbbcedbecdbadaeabbcaababcaabacedacceedacdeddddbeeaacbabaaaaacdddbdeebdbbadbacaaacaadcbbcadabaeeedaabdeccdeeccdddcdaaecbcddeabacabbaddbedadabcaeebbdeeeadbceaededeeddebadecbaaededbedcbddedeeaabaabdadcbbaccbeeedcddbaeebbebdbeeeeacbbdebceceaaaacecadeacacbadbecabcacdddcddebaadaeababebcbddedacbdceebebacecbbaaaabcecacbecbbcbddecaecddbddcbbcbbcdcaecbeeacbaccddbaddaeebecabdaaccddbaaaedecdbccbbebceebbeceadaeadeeaacddacbeeddccebdcbeededdcdceedbbbcbbcaededadaabdcbeaaadcebcededbdbecdbddbecebcaecdeebecaeccecececcaadccbacadbbdaaeacdedbdcaedaabeabcdaaeabbcacddaddbcdaddbbccecbcbbccddaadadceccbaecbdebecacdaebadbcbdbebcdacbcaadcdbdaaeacedeedddcddbbdeedabbebdabecbbcedaaaccaaabacbbeeacaacbcacccebbddeeaccceabaedededeaddcabdabcdeaaaeeceaeebcacbccdcabeebbcaeccabecbccbcdcbcdcceeadccbbceddedecaebcccbdebeebacaedcedccbebbacaabecbbbddaacacdadbaabcaebcebecadedadbedaaeddabdeabebacddaedaceacadceadbccaedbddedbccedcdbeaedbebddceebbaabcedeeaaadbbddeebcdcdbababcabcbdecabdcbaeeecdcaadcbcbbccbceaeadcbdbaceebbcaebceaaedcbcaedeeedcecaacddbebecbcacebccaecceeadddabebcacbabcdddececdeebcbaeedeeacdcbacaccdeceeecdcaecadcdaeabaedaddeaebadebbecdaeeaacaaecdacacdceedadaabaedbabdecbbbbadbccdacdcbbcedeeddaebbceeeccddbddeaebdcbbabceaccaedecbaebdcbddbbeceaaaddaedadaaeedadcabbaadedeeedaebabbcdcabbcacdccddbdbadabcebcbbbcbacedadeabacdadddadcbcbdccdecdeacdbcbacdddcdccdddccbeaaadbbeebddebbccaadadacbeeccddbebbacbbbdbeedcbebddbadeddeeaccccecddddbccbaddedebdeabdaddeadbdddebbcabecedeacdedceecbcbbdadbcceaebdcadaeeebbcdbadbbecaeacbaccdceeeeaeadcbededddbcbcabebcebbeeabbebceccaeddeedecbeccecbebaadebaeddeabeadbededabadbdaabddacacaedbbeeaebaebbcebbbbaccebaadbeeeeecaebdceebdbbdcbebdeebdebebcbcababdedaeebbdcaaadbdeebaabadbceeccdbabbaecbacceecaeeacbeeebdeeaaaaaeddbacabdeebcdddbcdebcaaabdecacaeabdebbaeddbdeeaebdcbcdcbdeedbdccebccdcebabecceddcceaeabdbdbcabceeaaaecabdbacbbebbebecdedcaaadcabaaaacdeadeadaeacdaccadeaeccccecdceedcbabedccdbbbcaceaaccedcaccecbabbebddabcddedcdecbdbddcecebaccadedabccaecddadbccdaebceddaaacbddddbacddcbecbcabacecbcaaceeabdeddeaabaadeeccddaecddabcdddbbbbdbcacdaedaecbeececeaaaaeeadeecdaeeecaacabbdedcdddcbebcdbbdddaccdebacbdbbeecdcebcabededcaacaaaccedeeecbdebbbdaaebbbbbacbbbedadbbddcbccbdaacdeaeebdbeeacdbcaeeedddddcaeedddcdcdeeabacebcabaacaeceadacceddecdbeaddeceeedaeeeacbdebbecdedcaaceeebdebaceceddddedcdbeecedeeaeaaabdbeccedebbaeecddcdededceaaacddccdcdaabeebddabebadebceeeedddcabdeebbbacacbdededdbbacaddeeebddeacacedbaeccbecebdbeeaadbbeedbeadacecdbeaeeadeecadadceeddbacdebeacdeddcbabaccbaddbcacdaddccedbdadcebeaedaaeebdcdbeceedbceebabaeaabbbbecadebbaaeadabaedcadaddcbbacbddbbbbccdbdbdadbabdedaabedccecaecedceddcceaeaaaebcbcceeddaaebbbdbddceacdaacbbedcdeaeaeeebcbdeddeacabdcbddbdaadbcbacacceddcbdcbbdeadaaedeaebcdbcbdaabbcbbddeeaceebabcdedbcdcdbceaeecdcadaddcaeceaeadcadadacadadedabedddbcecccaadacceeecbaceebecddaeadcbbabeebceccbbdcabcbbcccccdcccebccdeacddadeceadddaecbdcdbedcbbbddebddadedcacbacbdedccedebcebbdbdecacabedbaabaccaabdcacecbbbdebcbcbeeaaabcbbacddddddaaebecbbddddecdacbbaabccdbdbaeacbcddcddbbeaacdaebdbeecaadbdbcbdaebcecdaedeadeeadbabeccbeacddeeebdbbdccebecabecacdaeaebdbdeebecabbcbbbeecbdcecdeedacabaceaeeeceeddebcccbeacdbbbdacdcbbbcbbbacccecdaabbdbbaadddcbeacaeecbbcdebcdebbeeaedeccdeaecbcddbeacaedbbdedabdddcedbcaebbeaedadddbacdceebaeaadbdecadadbebdbacabbbdbedcdebebbebceededdcaeeaedaabaeecabecbbbbeecbeabecbbcebdeebddabddbcecbdddcbdccedeebecbdacbccbcdbbcbdcabeebceeaddbbdcaebcadaabaaadaaceeaecabdeccbbccadeaeccabebddbadadacaeaaabbdbebdbdadadeddaeaccedcdeeaadddcbdcbdeaeccbbdbebaeebbacabbddcccbbecdacaeabcaabdebecaecdcaaacdcadeeeeccaecaebaeebbeaccbcabaccedcdaddcaaccaabeccdcabbeaacdaabadbebbdbabdbbbccbdddabebdceaeaedeaadddabaabddbccbbeddeabadbbcebbabbbedaebbdaeedddbeaceccbacdbbddacaaebacadbeadababadecbdebabbeaedcaabcbebedabaebebbeaecaedaedeedeeccbdadbcdbcbeaeccdbedeaedcacabcedccaaaeeeaddcedbadddcdecbecdedbceecdeaeadbaeacbbadddcdabeddecdbebdedacdcdcecbdccaaccdaadbdbdbdabdccaeccccecbdadbddcbdeaadaadaaadcddcdecadadddebebbdcdbdbdbbacacedbacdaaadeeeedeeababdeaabcecabadabbacbeadbedbbadebeaedbeaadccddedcceacddbddcdcccaabdabeeedcebccceebadaaabbeaaaabbeecbbecebaecdacecbedbcacbbacaecdaaaaadbdcdbdabbbcedcdccabeebadccdcdccaeabcbecbbeadeabcdbacdaedbebabdebbdbcbceadabaeaebdcebcbbcabccecebcabbdeccebdebcdcdbaeabccecbcddbadedeeabaecdaedbacbbaeaddecdabbddaceccbeddbaececeddcebadceaeddaebacceacceabacceceadbebbbaeaabacababebbeabbbabaacdaabdeeeeeaeeaebcddaadedebbedbdebdbdaddeebdddadbceceaadcddaaceabcbdeaeeeeaeccdadcceeeabbaeedeceaddeeacbadbbcaacbddadaaacbebeeadcdaaccaddebcebdcbaeecbcdbbddebadbdabceccbaeddbdbeecdcbdddaaacdbaabdebbccddecdbeaaacabbaabdedabacddcdbabcdaeebdcbedbebacaaacdebbdccbabbbadacaecdaeddaddcbbeeaadbbbebaedeacaceccadbaeabeabacecbbeaabdcbceccadaedcdaebddaaabeeddeecbceeceedacedabceadbaaadadcebbeadaaedbbdcbabbadbeacecbeccdbbbedaaaabcedaaddceaeccdbddbdeceadcbdaecbadedceaecdceebbebebbaddbdbebbcceaeaccddbcbaeeecdeeadbacaddddecddbccabbaeabbadcebbabbbddacabbdcddcedbccedeaeacebadbddeceeceeeaebcedbeaedeaacebabedaedbacbdceccddacdeecdbeceeadaadacaddeaababacccddeaddcceaabbdaaccbaeadccbaabbbaeccacedbdcdeceeaebcabeeacabdedcbbdaababdbecaedaabbddcdaecdedceebeadacdbecbdbdbeeddcdcccadaecababbbbcbabacdaeddcecabaddccecedbabdedadeacceceebeebebbdbaecebeadbbddbebdeeebcbbeddcdeccecbebebdabaeddebbcdecbcaadceeaaeaeacdaaaceaabceeceeabbdbbabebadcebeedcbceeadcacebbeecbcdbbdeeeaaaaedaeeedeccbddaaaadedddeaecdebceadccbbddbbbbabdcaccbbedacadebccbcbcbabbdcddceedbbadababcbbbbabdeadbaddeeaddeaccbbbbdcddaccabecadedccaaddadceeecdbdeeddeeaabceccbceeecedceacccaadeeccbadcbdabecbdceadcaeeedcbadaecbadcaacccbebebcececeecebdaddcebcdbceeaaddbacceedcbdaecbbabcabeebdccddaaceaebccbabddabcebcecebcceceedcedccaaccabcbeededebbcdaeeedeedecbcbaadbebaebabacbecdaddecbcccddecabbcbaacbaccacbdccaacbabeebbbadbaabecaeabecdbbaedbeeeccbddbabaedbbbaaecacbcbeaecdaecaaddbaceaebdccabdebbdeceabaacbeadbeeeeadbaeeeceacaaceecbccecababccedeccabadacaaccedeabbcdddeccedbecabbdbbeedbeecceadddacddeebaceadedcdeebaeabbdbaeaebcebbeedaeaeddcccacdeacabdebeaceaaabdbbeadcebeedbdcdaccadeddecbbecebcbbbbeebabacddbbdbbdedebcbbeaedabdeebdaecadebcaadaeceadbeaaeecccacabbeabccdbebeeeaeebadccdeeabadbccdcecbcdcaabacddcabdecccaebcbbabbcccbbbbeccaabebbdcbdcdedabbbbbddecdcccbeacacadacdadcebeacaaccbbcecedaaebdaedcadcadaacdedaaeebabbaaaaebbbedceedaeaaaeeadbadebbabbaeebbadedadcbbacbcddcbaedcbdbadeccacedcaeeadebbaaeeaedbccbcbbcbbdccecdbeacbbedcdacdddbccecdebcccedbbabcdbbbabdcbbdabbdacacdedddadecbeaeabeeacbaccaaacbedcaacaebacceadbdbaceaeaedebddabccaadaabdbadaebcdcbeeedbeeaebaacbdbeaceeacaacaeaeaadeeccaecdacdcaccadbeceaacadaaaeaaeabdbbccdedaeadedbabbaeacebedbdccbacdcaedbbccedbdeedebeaaeaacbcabdaacbacbedcacdedadeabbdabcbaaeebbdeaaaebdadceeceadbebccdbaaaaebdadcaebadeccebabebbdacedeacaeceadebdacececaacbbedacecddacbdcbcaeddeaadadaaedabdeebbeececbddbebbdaaaacaeddedbbabcddaecbbadbddabdbbdceecacddacbcdddaccbddaaaeabdbabecccbbeddacddabadcbecaecdbdcecdbdccabeebdddceadedcaccaaabeadbaeaeeeaacacdbddcdcacbdaeeabcccaaadbbcecdbbabdeddceccededeedbacbbcdebacaadacbcbbcccebcbcaacdaceedaeeabedbeadcdaddbacecdbceddbcbceeadbdcbaedacdebdbeacacbbdececbcdaabbdedbbeababbbbbcaecacbacaeeacaedbabbdcaeddbcccbdcbdcadcebcecddbaccecebcdabdeeceeeddbdebdbeedceeadcdcccaeebeecdaddcceaaeecddabbcacbabeadaaceaacbbbaddbcacadeecaeaabcddbaecedabeddbeebdacbaaeeacdcabcccbccbeeddedaadedbcdaebbacdcbbdabbecedbdcdacaadcdcebbcecadcbbccaaadaceaaededccddecabccbccbdabdebbaecdbbadeadaccddcadeeecccaabaabceebeebdeccecaaabbeccbcbdcceeacdbaacadbcbdaeddedadedcaaaddebbacbaebdadbbcececcadcaddebcdaedbaecbceeabdbaddabdcbdbbbcaaeccaeabaddcbbceebcedbbcceeaecebdbdadadacabdcbadddddceacaacdcaacaedcecaaceeeabaebacbcbaaeebdebcaeeccedebbedbaeeabcbeaacdbacebdbdeeadcdeadeeecddcebbdcebaecbacbacbdcebebdbccaaeadbececaddbaccadbebcbaddadadaddeaeaccedcabbbabcedbdcbbddbdcddbddceabaeebdedbabaccadbdedeeabddaccdebcadbdbaeacceebacdcdacbcbdeacebbaadcbeacbadbcbcbccdcadcdaacdcdccbceeacadbbbddbbbcddacbbadcccaaeeebcdabcececcaebceceebeabacdbadcbecbdacdabdbdeaeadabbbdaccbcbdccbcedeaecbdbacabedcebaadcdebbabdadabcdbdddbbdaeadbecbddcebbbbdaacececaeecceddbaddceeccdabcecacaacedabcbbccacbdcbedceaadabdcdccdbeadbecebddbdbdabaeecbeaeaecddabdebddeabeecebcbabaadbebaedaeaeabdbababadcebaaaaddedeeecccaeaaddedbebcdcbddadcccdeeeddbcebbeeeddceababbcdacdeebddcbebebdbaabdcdcceaabccbdbddceddcbdbaccedbaadbbcbeacaaebcbeecebcccecdedaeaebceecdabbabcdcdedebccedbdeaaedbebecddddcbacddbeebaadaaacbcebdceadedededdedeacbeadbdbbbacddbebccaadaadeeedededeeadcbdbcdbcaaabbbcdedcadeadeeaabdddeaaeddecbdbedbbbdcbddaeccebabbeadddecdeaabaaacbbeaccbaabbcdbbababdbeadbdaadadcddecbaadabbeedeccbeccdeadddacedbedcbbecebedeedeeabacacbecacadedbbcbdebdcbbddabbcaedaacedbbdabbdeacbbdaccabcbcecdcdacbacccbeacaaaacbdcccdebebadbbbdaabcbbecdecadeecddbceaacdabebdcbceceebdcbdaebdddceabedcceaacadccecdcaceaecbadbacacdebbdeeaadaadebdbcaaccaeeaddeccacddebcabbbddceaeebeecceedaededcaeadeaeecddceceeaabbcdedaacddcbcbeaeaaaaeadecaeccdbcdceedebaaeadbebcbbcddacecdbdcabcabadedddccdacacdadacebaaeacdaeabdaaccecdaddcdeeedbeaccdaabbbddedecdaebcebcabacbdadececdcbaeeaaceeeebdeeaaecacdcadccdeecbbcbedeedecbaecedbbabecabbebabeaaaaeabbcdcbaddeacddcddcaaddbadecbedccebeaecaaadcebecaadddbccdcacdacbeaeaccdcccdedadeabcbdccbaddbecdedbccddebddedbbdcbddaeadaabbddcbcbcacbcbbbacedadbacbdbcceaacacebbaeebddebdcbbdceaaceecedcdaecebbdccbcabdadbcbabdddebbdbddeedacedceaabcadcdaeecbaeeeabaadeaebdcccdbdaabecedadcddaecadcbddebeebadebddbdcabecbedeebebddceccebcacccbdaeacbbebacecddbdcbaaddeabaeaeebbaddbabecbaaacbeeebdcdacbcebcdabaaddbdcabcabcdceccbebeedabacdcdbddbdbcacadccebdacbbeaddabaeaceebbdadeededbbbbeaeaeaecdeabdbccadeebeabdbadeabaeaddcadabeadedcacbdccabcaceecebbbdadcaceebcbcddbaaebdeaebceebabadaaeeebbeaceceacedacdcbdbedaeaaaecaccecdcbdbbbaeceecdccababdccdcddeeebcabacaeaaedcbaedbaaebdedcbacddeabaccbbcccbccceadccccdbcdebaabdeecdacaeaaeabdcadacbcaedabddccedbcdaadcebecbdadcebdaaededdeaeabdcdeeeacbccbbedaeebcadbadcccaaecbeadaabeddabbaedaedecbecddeaeececdbeeebcbcddedbcbabcbdbbbeccbadeaaacdcabccaeeedaaebbddedbaadbcaabcbbadeebbcabbadbebbcccabcdccaeedcaecceaedaaacbddeeedabdbbdebaecbdcacdaaebaeacaeadeadbabaebeeaeacbbcaaaddebedaabdaeeebcdbdbedcccbbaccdbeeeabeabbbacedeacceaaadacbdeeedbedddcaeaadcdedebbcdcebddebacddabebcacdbbdacdbcebbdbebcdebaaeacbecabcdccdbcdbdaabcaaadcaacdccddeaeebeabadbcecbbbaaaaacaaeddbaccbaeebaadabecadcbbddcaaeecedaacecdbceedededabdeabbeeccdeaeaddbaceceacecaeebeaacacedcbcdcacdededeeaebbdbdbdcdbabdabaddbacdeedcacaaeebdacedecaaedaaeacdbdbbdaaacdcadccadebbaaedddbbaaebdeccbaacbcceaabdbaedeceeacbaeebbaaeaaabaaaeddedcbccaccbbdceacaacdaedddaeacacacdadccdbeccabdaedbcdadedccaaeacdeccacdaedceddcdbccbedaaadaccdabbdacebbcbcbdebecdebdccaccccaeededbeadbdcabacadcbebbcebdaceebdcbadceaaeeeceedebececccecdddeecceedecacddaadadaaebdbdbcecbbdcbacabbcdaaaebacbeebacadaaaecdcaddbaedbcddcebaceecdadbeeacdeacbcbbabdbbbabadeebdcbddadaebeacdadbccddddbeeebbbaccedbbcbbabbebebebacaceabeeecbebdbaebeeaacaecbbcebbaebecccdbadeaaaeeceacbaebaaaebcbdaaceebdcdcccaecceebdacaeadeedbdaeecadacbaeabaddccaaaeaaeadcddcbcaeecbccadaeccdacbbeedaaedceaaeabedcdcbdcadbeaccddeedeebeebeeebcebdcaeeddcabeaaceccabbdecadcebebdbebdbbdbedabbcbbacadcbcccddbdceaadcadabbdeaadccbdbddabbebbcdccbeadcdeeedeaeeacdccabaaaedbebcaeaaadbecababbcddbaabbeeaacdaabbadbcdeebbddaededabdebedecdeabebdbcbbcdabdddbdeedebbebcaceabcbdcaedbbcbdbbaeaeaadecbccdebabbeecbddeebabcaaebcbbeeaeebdacecdeeceeedcdccecaecbeccdbeaeedaebdacbadccadacdcbbbcaecdcbcbdbdbadecebececaadddcdccccdbdbbbaabeaacaccedeedcdcddebbccaddacbdecbacacaaaedbbbddbbeccdeebaabdadaddbbecddeaebdbdcdcebbccdeacecaeeeeeadcebcbacdbeecbdceadcbaccebbccdabbcabdecacdcdbcebbbabecabacabaaaccacbbdcbcedadcccdadadbabbbabeedeacdceaccdbabcbaaedabcaedeeeadbadeccbbeddacacaaceaadaeaeeaddaadbdedcdeacbcbcbedccecdedcebaddebcbcecbdccddacaeacccabebbbdebadeebeacdddedbbcabadccdeeedabcccbdcdaebaaabdabddbbacccaeededcbdbbeaeebeaacebabbabdabcecebceadbebaececdeccaaacebbbbcbbababdbbeccbecaadcaeabecacbadacbacedeaacedcadebcdbbdddbdecdcddceccedcabaceaeacecaedaeedccbeebcdaccabaadacdceadadeacbecbaebcabddabbdadbabcbadebaedcedeeeadeaebabebaacebebaaccdcdddcabddcbedaeeddedbcacedebceedcadecccacaeceeecacdebeaadddbbacdecaddbbadedebceddcdccadecdaadaeeeacacccdbaccbaadacacabdbcaeccdedacddcebdabdcebbcdbbaadeebcecdaedebceaabaedcdcbecedebbaeddbbeeabebccccbbbcceaeabeaaaacdabbadeeacacbbebcdebbbbabaeceeebdbabbbbdedaceadececeaeeebdeacbcbbcedeecaadbadcdccaddbaaaaaeaebbadeddddebaaeabcedcedbacacecdaabcdcaaceaddbecdbcebabadbacceabddaddbbebbacdeddcabbdadaceacecbdcaaabddaebaaacaceeccdcadbaaadebbbcdcadabceaddcaaebaccbaabdaededabbaaeaceeadccdebcaaddaeeaeaaccadbdeadcbcddbbbcceabcaaddabeedbceaecceeebedccadbedcbaeebeeeddacdaeebddecbaddeacbdeeebbcdcacbbbcbeacbbaabdcabadeecaadcbecabbbcbabaddbdecbdbdbabbbecebdbcdcdecbadaabdbdbeaaaecbbeeeeceeeddaaccaccbabcaaeabecdbeedeaecbeaccedecaaeddcbcdaabadaccbbdbaeacbcedeecbbcebcdbddebadccbdbdbcbdddceeedccbebddeaebdbdacbdbddbaabeecacdaebbbceddbbeecdeadacbcedeecdeceeaecdeecbbccdacadbaedbdaeeaeaacdcdedabacbacaadabdcdbdebdbedbdeaaabcceecebeedbcbddebabadaedddeadceeabdacecabbccdbaabdecabbabbbceedccaeebbecbcacedcbeacddcdbaadcdeaacdccbeceaabbeebcabedbcbaedcbdaeaecebaaabdeeadbeedbeaebaebcadadebbeceaacbbaebcedeaeeccdcceabddddeddbccbeeebecdddcbbbebaecbbbbadcddaacbdebdbdecacabdcecadbdbccceccbccbdbddabbaeeedaabebcddacacaeccebdceaabbdcabcbcbadececadbeacabeadabaacdbcdbcbdedeecccaebebaeeadacbdeebdcadcecaceedadbacdbdcaaeabeebabeedddbacacebaaaccccabbddaadcccebddbbeadbecdbbbbcabacbcccaeebbbaecedaeaeaaaaeabbecbbeebeccddeececaacdcbcacaaceeebccbabdbeaddabccbeaadaaadedaaeeacbaacaadcdbdcbdecdebdacaaccadeabbdacbedcaeddabbeadbcebcdaddcaadecdceacbecebadcabdebeecdcedecdebababbecccbcbaadeabccecabaeecdceacdbaaddbdbccabededdeaeacebdeadbecaedabcdbcdbdedaebcedabddcddeaabcbcdaebbceecccacbbcbacabbbaaabceceaeebcedadeaeeeceaeebdceddaedbecdadeabeebbaededabaadcbccbdadddacaaddeeeecbccbdadcbeceecebacaacddabecccdebebcbeaaebdbeaceccaaceddbcbedabbabebaaebcdddaaeeeeadaacecccaadeaaadecdadacdccabaebdaccdedeeaadadbdcedeeeeccceedbbeaceacdbccabcaaabbbcbeaeeedbabeccacceabecbedaceacececbebcbdbcaaeaecdbcaeabdceeabebeceddaeedeadaaadacdcbeabaabdaeaeaecaecbccddcebdaaaecebcaabaceeadaeaebbbeddbbccbbecdccbebdbebadeabecbceaddccbbdeeedbddddecabebabcadeaeedeccceeccacaacabbdcccaeebbeaecabceceeeeeddadddbaabbabbadccbaebeaabeccaecbdccbddbbdaaeaadebdeaeccdabaebbeadacccdeccbccebacdcdeddcdeabaeddaeadcdeaddbbddbdbccaeaaeaecdeadeeccaceacabaeccaaaaaaaeabaabbbeeddbeddebbbcabcdbedaceeceacbdaeeddbdbbcdddcdbbdbaacaedcedddceaceacbababaacecacbadaaaccabdbabccddedcdeaedcabeebeeaddddaadaaaeabbaaabacdcaeacbbababbaebcbedebbdcdaaedcabccacecdaadedeaaceddebeaeadcdabeaabcacdeabeeaedcbdceeebedbaeedcdbeaabdaeaaedeaeedaadbadebdbeeecabedbddecedddccbabeaaacdcdacdcdbbcbbadcdeeccbbcacbaaacecaaeceacbeeabbdecbcececcecbdccacaecbacbcdcbecacddbdbeadeeeeedeabebaebcabacdacddeaceabbceeecaaaadbecaeeacabebddaddbbdcabadebbacaebdadbabdaeebebbeadecedbeabbdaececbadcbbddeddecaececaadaaaaccdaeccdebecbcaedcaadeddbaccbeaaeaedbcedaceebaabecddbebadcdaedbecdabbbbcedcebddaaabdbaddcdacadbbbbeccaddbaadaaeaadaccbdaebbaaaeeabddeadcedcdbebcecaabeaddcecaaaecadadeededeedadcbdddaebcbbeadccbeeddcccaddbbcdeedcbdabaaabdedecdcdcaadbaddccabcbaabbccabacbecdbdbdcdabcdaaeeebdebaadbaaeabbcdcabdcdccdbbdaeeacadbcebdedceaacddddecabaebaaabbcdabceaaddeeabdacbbececbdecbcbdbacbcebcddecbbccdaaaaccdcbadbebdaeeabcaacbbeedcdbcecbecedecdeebdcdaacdbedaddecbabbabedebcaedcabdbacbcaedcdeadedbabdadebddbddbabccdecdeaaeeaeedebdbcdadaabdbccdeababcaecbaacbeedaabcbdbdadabeeacedcbeeeaacdebacebbccaabecebbdeeadceebeadedecdeecbebadaaaacbadcbadacbceadadeecabecbeaaaeededbaacacebbeeccbdcacdeaccbebadbcdecdcedebecdbcceebdbdccecdbcbdcdadbdebbccaedecacdbacbadbbebdaabeadeadbcdbccdacabbeeadcebeacadeaccbaaecedcbccaadbdcbdddacebcdeebcebdecccbcdcabcdaeaeeaeccdbaabebeabbadacbecbcecabacdbaeadeadeadbeadbeebdddeabeeebcceaabdbdcdaddadebbaeeebaccdecbedaaaabeededadecedacaacdeebbebabbebbbeebdcacbeeddcaaceaaaebedcaecbdcbdecadbdceeaaecbcabbacccededdbeaeacbedcadbeecccccacaeeeaaabeeddbadecdeeeeabbadeedcceeabaedddcdabbddebabcddbbcdbaebaaaaebebeeeedddcacccdbabcabeadbaeedcdcceaeeaababedcacbcaaceadcbceeacbacccdeeddecdeedcddeecaaeddbeddbedeeeaacadedaccacccabcacabedabaabddeabaaeecbcbcdadcadcaeeccaedaabdbedbacabebdcccdaebbacabbbbebcecedcabbabbacaadbdccaabdaedbebdbbcbceddeebcddaedcbcbabaedbadaacedeedcdbcbeabcabbdaeabcdcceebdceabbbaabdebebeacaaddaacbdddabaeaaecabaebeeeadbeacbdbeaeccdbeccbadcbaedcbabacccbbaccbbadbedababdaeaabbbabcceddceebbaabcdcaeaedceaabebddeadecdbbabbbbccbaeaecebedebdedacdbcaeeddeadabcdecabdadecbcaddeedeedebdceabbbebdcaaeebaebcbedcbabeabbbaabddddbaeecdabedccbaaceaabaaaebaeeaceabbaadaeeadbaaceedbdbeeacbcadddbcdaebcbeebbccdecababdbcaaaedbbeddcedaecdbeabdccaeebebacabbeeebbdcceadeccdeddeabccecddcedeacadddbcdcbaccebedeecedeccacccdaeeadbbdbcdacebecacebeaecedcdbbabeebebaddccbadabdecacabceabddceecceabcdeaeaaeaceddaeedebdcbeddcccdbcbbcebdddcabcbdcebbbaedcaebeeecacebbccbaebcdeeadbdabeaccbcaebdedbecaebcbaebacdacaaababbcabcaedecbbcedcbdebcbeccedeeccbdbacbaebcedddbbebddaeddcdbceabcbbadaeadbdcbbccaebeaeaecabecdcececacecdcabdbecbbedacedbaabbdacaecdbdbcadacdeecdadbecbcbeebcdacccdeccadcbdceecdbdeaebbbbdbdecbdececdabddcbceeacaeacaeeddabdaebecdeebcbecdecbceaaceabacaeeedadebeaabccdcaebebcaaddaabdacebaaabceabcabaadbabdcdcccacaecceecdaedaebadadaeabbeabddeedebdcdceecdcbebecceceadbccdadaaacbebcededcdbcbdddcbdebebdceccbbeadcabebaeaccceaacacaddaabeaecdeadcbcbbbedabceaabaaaacdedeeadecabdbdebaabadcbedcadcbbdbaadbaeabacecaeebdecadaddbaeaeeeeadbbebbdebaaecbccadccaebeeecadbbaababebececddcedddebdaaeccaabaebdeadeeeadeadcabbadadbedbabeeadedaeedaebcbbacabcdbcccabcaadcccebbcedceedebcebaacdbacabaaadcbeabbddedcaeddceceacaddedaeccaadeeddecaeeaebddedbeaedcbccdeaedacaaedbccbecaeebaeddaabdedbeedaaadaeccaaaeccccceebebdbdddebedddedbeeaeadbaaeededeadcbdceeabedaddcacadccaecbacecbdeccdebeaacdddbeedadaeedcddabceeaadadcedbdccebacbecdebdddcdbcbcbaeedcbdecacbdbbabccabcdddcaccdeccabeaaaebebacaeeeadeeeaebbdbccaaeacbcccedcaceaaaaecbaaeedbbbddaeaeedccbcbeadaaaddcaebebcbdbcddbaadececcebdeaeabeeabadacdddedcdbbcccbecaddacbbeddcbaacbbeebbbbcacabbbdeebadcaecaceaacdbbaeddbdaadabdbecbeeccceeceaeacbdaeaeddebaeddbeeceddbeddeedaaaeaaecbcddeccbdeecedcedaadcccdcdcedadedebaedbcabaddcadeadbbdbccccadbcddcbdcabadceaaedabdaceaeeababbacbdbabadedebdbbbdcdcebeceadbacdcadcdbbdedbdaacdcabdbccabdabecbaebddabcecdccecaecdeaabbeebabaecaebbcadddeeaedaedbaddbabacdbaeaaacdcdbdadbbbaabeddceeeabbaddaecbddecdaeaaeeeecdbcdddbbacbabadcdcaaecbbccbebacecbaeadcbebdacababedaecbdabbdaccabcaabeddadebbeedcbaceeccedabedacccebbaccbecbcddbaaaecbbdbdabccdedaebedcdecdccecaebdaeecbdeabcdcddeedcdebeacadeacadbbbccadedbebdaeceebcaddbcbcabedacbdeaceaddcebececddbadecebbdddecabbceebdcaadabbbbeccaeadbbdeacabdbcceaaaacdbcacbbcceaacabcbdedbbaacdbaccebbbbbedcabccaebabcbdbbecdaacedcecddddbbedececbbbccebddcebabaccaccacebbdbccaecabbaeaabcdcedaecbcbcbbdedccadadecbadddbedaaccbaeadaaedeeceadeadadeddeeecbedbccdccebecebdadbbbedbeebbbceeaddcdbdaccbdcecceaaadbabeceadcbcebbdeddbbbbdaaaabeacdeccabbbeebdbbddeaeeacdeabcedbbcdddcbecbbbbbabaedceeecaedbbeabdebdbadaeccdaeaadbcdbedeecacabbddaeaaadcacaeeacdabecedeeabdebecbecdcbbbbecdecabcaadbcececdebcccaebcacbbedcacabcdceacbbeabccbcbedeabdecbbadedadcddccccdaeeeaddcaebdbcaabcdcabbdbdcaebbaaeeadaaeacdebceacbccadcbdedddbedbceabbdcaedebcecaecdaebbedeceadadddabaddaccadbaebaecabddedbddeaddbdaaecedcdcaacaddecebcbbabddaccbccacbcbbbbacaceeccddccbcdeaebcccddaebdbcedbbeeedecadadbccdddadebeecdadecedcdeacaacdacbeecdeccbedceaebebccbccbdaeaabbdbdddedcccecdbaccaceeacecaadeceadccdebaaceaecbcbcdebecbaaedbbcdecaedaedcdbeeecedbcabbbadcbdbcebeebaeddbbdbcbbcebddbeadcbdccaaceeabbdcbcdebbeedcaddedadabdaedabaaedbaaebecdaacdceedceeddaeaaddcbbabcdbbbdacdbaaaaaaeabdbccdabddcaaedaceabdacaebadeaaacdbceacdadcbbcdacaacbbdbecbcecdedaeddaccdaccdbaceebbbbccccaeedddbecadbaebcdccaecedbedadeeeccadaaeadeeadbedadbebcbdcbbbabbbbadaecbdccdcdeeaeaeaaaaddcaeedcbaddbdccbcdebdebebadcadccddebdcbcbcbedebabeaabcabbbadcbdadcaebeeedcaaedeaaecdbcccabbdaeaaaddcbaddeadaaceeebadeccbbdebbebbebbcdaeeeaccbccacaebeccdaaeecaabecbdebebcebbacaedcceaceceebdcbaaddaaaebeaeabdeeeeeeebcaddcccbdacabaeadeedeedebaabeabbacebbaeaebccbadaacbcbcedcbcbcabddeecbaeeaacdbacbebbcecbcbdceecdcecebaecadcdcaedecebadbaebceadceaeecdaddabcedbcccdecabcbcdebbddccaaabbebcceacaaebbbecbcbcaadedaeeeecdaacbbeaeaecdeacdcabecbbceebdaabbbaaababdbebaaacedcddecaedaceccabaacbcacdeeabdaabebacccddaccbdeaaeaeadeabeababaebbbbdeccbcbdeceaceebedeaaacccbeecbccceddaebabbebdbaeeaebcaddecbbaccdbbeebdaccacedcdcbdbdeeeddbaebabbddaaebebbceddaaadccbaaecabbcedabaccacadceebedbcdcbbcdceeaeabcdbeeaadcabcdeaabebedaecaebebadbcedbaebcdaaacabbaaecbbdacabeebaadacacedacddddcceccaccbeaabdccbcaadeddeabeadccaaabceebebdeccabcdeeaaedecdccbccbbecdceedbedebeabdaaeaeaababcdeecbddecdaccdbeeacccddbbcbaeedbacacabecceecbeaccbcaedebbaeaaaebcaceebecaeedddaeaebcbbcdeedbaeaceddeeceaeecdeabdccedbedcdeadbcdeeaadddacabbadeecaabbedadabddababecbdeadeccbababddaebdebbcccbcecbeeaededbcdeebadaceeaeacdcaecbaecbbedaeeeedcaaebaaeeebccecaeeebbcbabbeaabdbbdeedbccecdabeacbbbeecaededecacbebadebeecedbdbcbceedaccebdcaebeadebadbddaddccbdecceededddccadaedcebbbecaeebedbbccbddaecbacecdcededdddadbcaeeeceeabcabeedbaebaecddececeacbacbacbaadececdcbcdadecedbebdeecbbacdecbbdaccbeaadbbbaedbedaaacedeecabedcdbaceeabbcdbbadacbbdeecdcedacadacbebdbbecccabeedaedecbacdadcaddcbdcbaaebedeabadbdddeabdbbcdaabcccdcecbbbaeeecebadebedcacaeadeacbabaecacecceebebceddeedebeebbbaaeeeaecccadcadeeaaaccaceccadcebeaedddebbdaedcbbaebcbdacbaebebcccceeaedbadbeddeebdceceaeadddebdcbceeabceeabdbcbebabccbdeadecaedecbbdabedccccdbaededecadddcabeddeadacdadaaccdeaebbaddacddbaccdcadedcdecceeccdacddcecbeaadacedbadbbacdcadcedbdbaddebeaecadaadbadaaeebeddceeddebbbddddaadaaabdddcbbdccaadccadedeacbadeeacbdaacbeebcbdaaeecbdeebabedebeaecddbacccdedcadecdabcadbdeecdaacbaeececbaacdaebcdaeaeedbcedacbbaaebcdadababdaaadecedebddeecebcdcceddadcdadceecbeddabeeededcbdabceaadccaecdecdbacdeacababcadbeaccadacdecdbeddcdaacdaabababbcdaaeddedbecdcadecbbeddccbabbbaaadbcaeedecaeacbbeedcdbbbcacceabdabeaddcddebebaeaeedecceebaeaaeececbabdceeacdddcbbdbcdcbedebabddbadaabdeabccacddadbadbadbcaaccdbbeacbbdecdacdaadbbcadcabddabbccbbbbebbbeedadbedcaaeaebbcecbdcbbbecddeababcaabdbcdcbdeebddaeddbdcbcdbbcdcbddaeeeddbcbebbdddaeceadeaaeccaeccdadacaceadebdaeedbdbcddecdbcaeedbbecbcaeeccadbecbbdcaaeaabddadbaaeccaacdcaedbdadcdaceadcabbcbcbcadeaeacccdbaaadabbdcdccdebaaacbcacbbcbaaebaaabeedbcacdbecdccbcabadbddabadaadbcbaacbadbdadbbedaccddbcdbebceddbdaadbabbecdbbdcceaacbdcdeaeecaacadecbbeeeedbadadeddcdcbaacabccebbeacacdaebecdabdcdbaebbeeceebacbcddbbcebaeaeaeacdeeadceccaebcdbbcdeceabeeeacdeddacabdeebcddecddaaeeaacecadeeeeaadbcedcdeceaebacbecabadcdcaaecdacedaabcdcdacceeeccbbddcbdcbadddacacdbaddbcbdeccaebddaeaceeabddaacdeeadbbcdacedebcdaeaddbbaddecebeaddeebceaaacccacbcbeecebcbcebabeceaeadecdcbaeeadbceaeedbbcceddbabcedcdbbebeacabbacdbbadebaebddaeaeccebbbeebaceeaacaddbaecdacdaabebcededacbebbdcedcdbeabeceebaacaeedebbbaebbbabaabdbaeaebbbdedaabcddceabecebbebbadecbaaeccebcdbdeaaaedabeacbdebccdcbbcebcecdeaebedeabcdeaabbaebaccecabbccdacaccadeddecedebeaedccddacdacdcbadaedcecddedecaadeeaceeebddccaabaebdcecaadaaccbaacbedcedcaeeecbcebeecbbecccdbcaadcdeacbaedecbedbbedcaabbdcbdbadacdaeadbbeaebeceecaaeceddabbebbcaceeceeadddeedbcdbdecaeeabdeeebdeacaaccbdbacbdecbdbaedccbabacdabdaaacaeeaddaaebbcddccaacbaebdaeabeceedcdbabdbaacbaadcecaeaabaccdeaddbeddaacadcaebbbcddeaaebcbcdceaceddedbebdaaaaabecdaecabdacdddaeaecbabdceccaadbdaecbcdccaddaeabcccbbecbdeeeaeeddabbebeebabbddbbedeceeeacecdabccaceececbdeddebdecddddcdbebcbadabecadbdedabdebacedacedeccaededecdbebcebeddaaddbeccdbdaebedbddbcdcadbdabadacbccbcbedabbdceababeedebbcdbaecadbddcadbcdcddbaccddddeabadbceeceabcdebadadecdeddcbdbdddeaecaaecadeddbaadcdcbeaadecaaaeedcaccddcdcbbbdaadbbdedaceebaeeaaedaedeaebdbdbcddedbecbddeccdecccdaeacbbccaaacaebeeceeabadcdccceecdcdceadcddaeddacbdecdeddcdbeaadabbabbbbddbaebceddbddcbbeabdbaadcdaeadbacbeecaabbeacbdcaacaeccadbccbdacaeeccbaabcaababadbeacaddedcceebcbadabccbdbdcababbcbcbdceebcaecaddeadbcbecddbeeaaaaaebabadaabcdcabdacdcceaeaddedaecabdedcaaabedccdacbceaadcabceabaedbccecbccbbbbbccedecdeedeabbacaccbeebbbcabdedbcdadcebabcaebedeaaceecdbedbbecdadaeeaacacbedbacddcebaecaecaddcdaeaceaacbcedbcbbeecbddbdadaaaabbbecebcaadececeaceacdecaaddcacaebcceeadadbcececeacaaedbcebccbecbeebcebcdadbbecdbddabbdebbbbcebdcbabbbdbbdacebbddbaddabdaccbaacbdedcecbeceecbaadddeacbeeadbaebcadaeddacaabadadabacdbdddbeeaddabaaaecaeecaeebddecaebcdbdecdabcccceeaebdededbdddeebcecaaedacdcbebbcceaadaebeadbccceddabdbeadcbdcddebebaceaaacbdaaccdacabccdedadacdaaaadacadbcdabbdbdbdcdaadedbbeabbebbaabdbcdeabdedecdabbeeeaccdcbcebeadbcedecdcaceabadbbcbbadcdcacbbecbeedcdceeeaadddedcedbbaaeaabeecdddbabacbcbcbcddabcabceebaccdbcbbbceeddaeabdbedbcdaeabddabebbecdaddecdbaadddeaaabccdddaacaaabcdadbbbacecdbcdaceebaeaaacddadadaccebeabeddbeaeaacdecbbdbebacadcccebaeadcbaebbeaadcabeebeabebacbcbaeedcadedaaddaeaaccdccadadedebdeebcebdcadbeacdeacbbeebaaaeccebbcbeecdedbbdddecdebbcadbabbcbecdcbbacbbdbedeacededccdeeeaecebbcbddbebbcdeaddcdaebbbbbcdbeeeabcdabebcedacabadcdebcaadeebbdaccbeeebecbcbaececabbcddbcbcdedbbbdeccdbaedcaaddecdadcbcdcadcabbccdeacdebbaaabeaabeecdedbeececdecddbbbccaeddebaeedbbcdecabaadadcecbacddaeddeadbabeaedcacdebedcdaaadccaeddaadaeadcebdcdaacabcbccdbaceaeaddaabadbcabeccdedaeaaeaadbcbdecaeacebdcedeacbebaaebedaaaeddaedcbebadccaaadaacdeadbacabdcccbbeeccdbbacdbdaaacbedbddabcebdabeeaeaabbbececaaacabbbbacadebaadedcbbaeaaccdcbedcddbbeaadaecebdbbeddabbbbceccbdbaabbaeedcababbdbeeeadcaeaacabcdaddbddcbcecddccedccbbbecbdeebecacceedebcacedcbcbecadaeeebcccdcbbcddeecaaeaadbaabebdabccdeaadbedeebcadebcbbecadddeedbaedebabaadcaaccedbdccddebebedcdbdeadbeacecdbaadeeecebebaacedaabbaecbdeedaecdceedeccecebddaaccceeeabcacdabedbdebbcbcbecaacadebaedacaacaeccdcbbdeeaecddcaecbbcabdacbaaecdddbbbaeabdcbcbdaeaadeccebbadcabdbcadeeacdcbcecbdccbbcdabddddabcdccddadebadaebbdddceeeadbcbddecdccccedabbccdeeddaaedbdcacaadddbabcccceaddedbeeadcddedcdccadeebbaabdbdddeedebabddaacceccbccbabdcbeebcbeeebaeecadbeacabdcccccbebdbaadeccecaedacddaacbcaecdaaabdeabbbbeacebeaecdacdbccdbaebceadabbaecdacdcddeceebceeadceadddeaeaebbabecdbcacceddabcadaadbdeeadeaeaececebedaabceceeaecabdeadeabbeaeedbecbbdabeddcaeabdecbcbbcbcbbeeccdbbcbebcbbcaacdeacadeebadbecaebbdcdeebdbbbaecabaccaeacbadcddbbcaaeaeaeebedcbecbaebedabdbeaebccebeaccabbaaceceaedbdbaedeaabbbaebcdcebddadaadbdbcdccababaaaaebeadccbabcbbbcbeabeabbccbacbecdaaccebacccabaabbbbadedebbccbdeaedcbabdcbeabbdaacdcdbeaddeebdbdebeeeadaeeabbceaccecdaeaedadbcddecacbabcbdadacacebcacadbdcbcbeebdaebbedeabdabbedabdcdbaaeebeceabdbeedaadcddaddaccadcacedcdbcbcbeaaebcdebcedecedaabecadeabbddabeeadeeaabccddacdbbeebcddcaececaccdeacbaadaecdbaabaececceadaaacbbacceddcbedeccebaeaddcadcdbecddacadcbedaccdeabdbabdcdceddbbbacdecaaadceababadeaabdabcbdbaeccadabadcdbaebdabdcedeecdbcddbbedaebcebdcaccdddacbdabbccabbcdeeecebcceedbabadbedbadbdcccdedebddeebdedcaebedeebdaaceeddecaeaedebeecbdecacbeceeacdeaaaebbabbceeddccdeccdebaceaeeedabdadebbeaedbdaaccdcacccbbdccdacdceeeadcbcdaccdeecaeeccceaecaebecdebaedadeaacbababcbbebbbccccebeeeceacceeecbebacdbcdceeebdaddbddbcedaddbddedacbcbeddaedcdaaedceecdceeebedbbbedccbbbddcdcdedacbecccadabdbcceddcaababdbbdebdcaaeeaaeceaaaceacdbedcebabecbeaadbcecaaeddcbcddbbdaccbdebeccacabedcecdaeaeebbaedaaeacaccacabbdbaecdbcbbbaaaeccaebddcddbadecebdeeeadabcddacdcaeeebabeddaedacccaeaeddcabdeddcbecadbddbbddeedbbaeeaeaaabaaddbcaacdabccacebeadccddeeaededdcdadccbddcbcedbabadecbadbeaeeeeeeebdcdcaacbbebeecceeecceabcbebbdaeeeceabeaecdaceacbadddcdbccddaadbcaabbdcaabaeacdbedbceaccdcbcbcaecedcddcecacbebebadcccdccccebecddababebdcbbdbecabcadacedbbbcbacedaadcacebabcbccedeececebaedcebbceecaccdbabdccaeaedaaeccbdeeedaddbcdbbdddddaeccedccacbcddededbecbbbaeddeaaeaeeaaeaebcdbdccdbadcdcbebdbeadbadeeeddabdeabeecdecdbcbeebeaaacdcebaacddcccecdcaabbdccdcedddbcddbaddbaeabcbaceaeaaccaddcbceceaadaeaeaccbeadbcddadacbacbbabeccacbacdcdeeceeceebadcedbebededbeddcabadbdceadbaddcbcabadeccaccecdbcebcaeddaebceeecaeedaecddababdbbdddbcbaddadadeaccbbbddaeebcecccdabcecceebeebddbabaecaebdcaddaeddbcdbabccdbcdaeebadabbbcadcccebcbdcddacdebacadeabacadadbabbeabbebbecceecbeebdcbbceabccdaaeeeedadbabbddaddcbdbededcaebecaeaadbddbacacccbacceaccaddadbcaabddcdccbadadcdcbbbadcdcabaecaacacbdaddbabdecdadadbaeeecbedbdbdaacecbcbdccebdaddcdcdbabacedbeaebecaeabdadcddcbadeaaecbedbdcbeaaeeabedaaeceebcedbaebedeebecebddaeaabacdbdcddeaadccdaadbabedacaedeaebbeccddbbaaccaebbeecdadecceecebeadbbadacaadbecdabcdadadeeccbbceeacdecabdedaedeaacbdbbbceeaadebacdeabeedcccbbdacecbdcbebddeacacaaddcdecdcaedccdedeaeebecdabdebcddddadeacbbecdcbeeddcbdbccdedbacadabbcbedebecbdbaaeaaabcdecabcaeccbabeaabbedecaddbcbaeaeccccddddcaebbbbbcbcdededcbaaeddbdbdeaecdbbeabcddacbcacbddadabcbaadaeadbbddbaeaeccabdcdebceabeeceecebdddcbebbadbaeaccabeceacdcdadcaabdbacbaceabcabadcdeacebdbcddbdabeadccadbecdececedeaedcbeaeebcdbddcbcbdadbeebbeaaabdcdbeddbeaccecebbbcbcebccdbdcbdddaadddcbddabeccbecdbbdcdaaccaedebdcecbdeabdcabbebacddccbecadbebecabdecbbbeacbdadbbceeaaddbceadcabaaeebcdabbdebecdeeddecdbeccceeaccbdaadcaaadbdbbeaabedbcddbeadcbedcbdddcbbaaceedaadcebceebaedbaddadcdcbeebcbcddcebebedaabebbbdcdddecceaadaaaaadebbcdcbecaecaaddbaeccabedeadcdbddbedbeccedeeeeedcecddccebdeabadbaceaabcdeccaedddbbbdecebcdadddebbeabacceccbbabeebaeebecceebabcbbdcdecabbaebedadaebddeedeabcdebcedeadcabdcccacadceadeccbeaedaddebbaeaddbbbcdaacecadbccaebdcabeccaadbecceebcebeaebdbcbdbdedbcaaaeddebabeebddccbebbbeddabebaceecbccebcecdebbccdebdedcddcceddbaddadddacccdbdbcebbbeadcbedaaccbbccdacabbdcdadbadabaccdbbeabdeddbccebceeeaccacadeccbdaebeabbcdeabacaaacdabaecdcdaccecbbdebedeadddaacedbebbeaeebaacdbbcaadebcbebbddeaececcbbdeccdbdeaadaabbeaeadceececacddaedcdbadcdabaaecccbdddcbedbccbebecbdedbabbeccbcbabbdcdbbceaeceedeecaebebdacbbebedaddbeddbeadeedacbaebbbbcaeeacdaebaeebcebedeebbccddbeacabaccaaecdadbceecacbbceadabededcaddbecccbaaccbeddcbcbecaadcddecdcacadecbcdbadcdceceebceebcbbaedecedaadbcacdacabaeaebbbecbeaecbccbcaebadcccaaadbaddaccedbeccadbbabeaabcbdccbadedacaeaedcbccbedadddeccaceecdeeeebaeeebeddcbaccaaedaabeddebcddaedacdccecabecaedbecbaaeeeaebddbbdbdabdaaedbaddaeacacddcdabddcaadebadbcbbdecbbacbbbbedaadadaecacdbdeebdecacecccaadadadcbdccaddedaaddabacbbeeaddabbcbeaaeacaecededccebdbcdecacdcebcadbebdcddceadebeacaeabdabbcdcdadaeeebedaadccdadceddebbbebeedcdadeeecdcadeddbedcdbeabaabebaaecabbddbadbeaceeabdeddbeeddbadcddbaddeebdecdbceecbedbcdceccabaaaddadeedbdaabdceeabdbbbbebdddabacdabbbddaacabcdeacebeddbacaaadceaeccdbcaadbaaacceaeecbbdacceaaedbcbbceaebcededabbccebbddcbecdaeeabdbcbcabbccbdecdbadbedcaabababadebedcdddbaaababbebeacadbdbcceedbbcabebccbbdbeccdacebabeaacbbccaecadcbebcebabaeaaedbddcceaebadbacbcdcdeddeccebdeeebbccecebdeaedaedcedcadecbbcdbdadabbeceaedbaebddaceeecdddcceabcabbaacabaedcddbbcedeaacbdbbedacbbddddeaeecbaedeccdececbaeccccbcbeccaeddcdcccdebaedbacbabcbeeceabaddbaabbbddccedabbcaceaedbcdcaabaecdacbcaedabbeecbadbccdadadabdaedbbaccbdbaccebdccacbaabcaccececdcaeadcaacdedbeabcaaaedaabbcddedeacceaebcaaececbadabbdadaecdbeedbaadaadaceaccccebbeceaccaabdcbdbbcdeaacbebcdbbabaceddcddabedbbaebaababceadcbeddebdeacbeacdddbecbaddddbacbdbbdecdaaccaecbccceeeedeeaedeeebcaeebdcecddebbdcedeaaeeacccacaddedcedaeaecceedacbdcbdceaedaeaeddccdbadedaeddabeeccbecebcdddadbcdeedbbaeddddeaccbbdbbccbddbcdabbebebcbcdbdaeadabcadbaceeacedbddbbaedbdbeabeadcbbebeedeceadaaacaeeaaadacdadedacdcbbdcadcdaeacabcaabebcbecddbaaddceededbaccbcebbcbaccdbecaaceabbbacaeedeebebdecdaacbabcbacbbecbababccdaebceedbccecdceaaccedabcabaededdbeeeaaecedebccbbcdccbdcbccebabcdebacaeaaeddcbdbcebaadebdacecdbbcbebceadaddececdacdecebddddabaeaddabbebedeadbbabeadebaeaacaaadeecadaaabdaacbbaccdebdbdabcedbabdbabccaaadebdabacbcaabeccacccacccdbedeaccdcddeeeccceedebcabaaeedeacbddebeaeceacacdbdaddedaabbccecdeacdebccdcceaaebebecedacdecbaaeddcababadbbceebecaccbdaebbebcabdcbcdbbbecbaecbceeabaaccadcdbccaeeecdebcbddbaacaddaaeacedccbeccddddbedceaaabeceddcccceeebecacadbdebabaeaccddcadcebbbbacabebccccacbdebdccbdabedeeecabcaadcecdebedbdebccbeddddcbeecadabdaedadbeddeeddbbedbcaedeebbacadeedcaaeccaeeeabcdeadcdadaadedbcbecaccaedbccaaedaeebddcdaabeeeeabbdcddaddedacbaeccccabebcacbbedcaadcdeebabcecbaeaebddcdeaecebcacbebcebbaadabeaaaaacebbaddcbaccebccaecacdcdacaaccbbebaabecabeeeccdddecdcbebddacecabcdaaacebdbbaeebaedbcbebedddccdceecbedeabbbeceacadcabcaaeedbcbeaadbddcbeeddaedcdbdeccdedaedecbebdcebdbbeacdccbaeeebacedeeceacdbedaecadadaeccdeebbddabadacaaccaebddaccbcabcbbccbbdeabacacabcccdeaeacdbbdceeecdbcbbcdebebaddcbbcaaccaabdbbceccaccabdadbddddcccedbaedbcabcdbbebbdaeaecaceecccaaaedeaeddbecccadabbadcabebeddbaebdcaaadaacccabadcdedcaceecceacbcedceeccdbcddcedaaaedaeecbbdcaaeeddeedadcebbcceeebdeedabbbbceedcaddabddbabdcdaeccabbebeecbabebaeeaededbcaacabbbdedddedceccedcbacedbedbadaceaebaaebcdbdeadaebbbedabccbebcacddeeceababbecccbdbbabccadcbedadceeeeaaaeacabcaaabccdcccdeedeacbcccbcbeaeeaabacbecbdededbccaaeaacdecdededeecacbececadebbababbbaecbdeabdeeaeadebaaebaadccacbbaceddbddbeedeeeadddaeaceeebcdaabcdedceceddeddacbaebaddabcbbeceeeeaaccccbacbbbbbdbbeccdadabbbbccebccaddbdbedcbceabcdeacadcacaacadaabcceaddcaeeaaeebebbaebadbbaaaddaabcdadaaeeaaadaddacabcacddeabcaaecbdabdeeeabcdebedaecacebdceddbadcdabcacbcdddcbabbeceeedcdddbddeccaecaaabddabdbbaddecadecccecadecebceeaadaddbabebbbedcccbedaacaabcbbbdbecbadbdbebadbbceadaeccabacdbbdaecceadecaacacdacbdbeaddecdabaacccbeaeecdaaacddbebecbcbbddeacedacbdcdcbdabaddeebacdeceacaccacbababadaddabcccbbebdccceececddebbdaabcceadddbbcacbbeceacbebdacccbaeecdacbbbacedabeacbcebdebbadccdbeecbdcabbeadadbddaddaaabdcbcacdbebacbdcccaccebbedccbdecdeddeccdaceeedbbaacbeabcabadeeaacbeaeeaadeeeecdedebbbeaebaceabacadeebaebebbeacdccaeeeddaddaddceadcaebddaacbdabdabbcccbdaebebbddbedadddbaaceabdaedabdaedeccbecbecebecdadcaebadebceedbccaecbadeacaddddaadedbbdababbedaabecbceddacedacababebdadecccdacaaedcbccbbbcaededddebacdbcdeabeeeccaebcebdbebcaceccddaadbbecaedbeaeeccedccccddbebdbabbccbdadadadedecdaeedaadaadedbcebcdacabbaaebdceddbdddcceebdebbdadcdeeccdeecdeccedaaddaededcdedeabbbdcdcecbccecddccaebcdeabedeabccdbebecebecaacaabcbccbdadcddedcebacaecabbadbcebabecbebbeedceaabddbcaebacdcdaaeedeaabbccbaadbdcdcabebdcadeecaadadbceeecaeeecbaecdeedcdebdeaecddebecdaedcaccdbddeadebeabdebcedeaddeddeedabdeadcdcdcadeabebacdacedeceececcdeaabbeadeacadaebeaceaecbcbaedddbebdabcebaccdaadededdbcdccbdebcceabdecbddcddebcabcccdebadceaccaaaaebebcccdbacaaaaeabebeeacaaaccaaeebcbcddcbbebdddaeaeeddcbabcedababbeedbedabdaddbcbbacbeceedcaecebacdaeebadbcadeaeacccabdceebbbdbaaedecabdaddabdcbccbccaccebcbdcddaedeaceaeadddcedaadbdceeceddaeebcbcbbcbebdaabcbeedcacabaeeeebabdbdbeaeebcbdaeaabbcccdcbbccdadeebedeebdbeccaedbbdaeaedccbedeceedcaceeeabdecebcbceccdaadbabccebaeccdcccadcdaabccadabbaaceceebaeabcaeaaddacedbaddacdeedaceddceccbddccdcecebccaeebdecaccedaadcaeabbbabadedeacdbcbdcbaaedecdeadbdddbcbcbeddddaacbbdbdcbbbbddeeccadbcbeeedbecceabceceedeecabcdedddbbcaaaddddeaedcadaacebaccbcebeeedaedcbbacbaabbcadbdcebbaceaacccccadcaecaccbddcbecddadbebdecbdbdddcbacbabcdcdabdcdeebcebbbadbaaaccdddbeadbbebcbcadcccceebaaeedcbdaacdcceddeaedbccddcbecdacccaecabbdddcbbccaebdbaebdaecebccceaabbdcbeecbdbaeccbdbbaacaaaacddaadaededdaaeaabdacedbcecdeeababbbecbacdaadeecaeaddceedabbeeacebdbdacbbabecebaaddececabcaedacbededadaebecedacabeeedeceebebbcdbcdbcaebbccaedecebacababbedecbcdcbbcedbadcddcbbbccadebdeaeadccdbbdcaebbcabbacdcdcebcbcdaebdddacaadbbbcebabcceadebaaedcadceaecaeabbbaaeaccaceeebddeceecaaeaceaeccbcaedbebbeeeccebbadbbbbcaecbbcaceaeacccdabaaeeccdebccebdedebadbeeacaeedbccbdedbccbeaecbbbeebdbbeceaaeaaccdcbdcdcaacacaabdadedbceeabbbceeddbcdebeeaebeeaaadacbbeeecddcbcddbcadecabaeecbdcbecdeeecebabedaccdebebdeebbbbacddcaccababebddaccdeaaecdcbdebcacbdcbdabacbceecccabcedadacecbdeabadedbaddecabdbecebccabebbdacbcbbaceedcaeabaceaeddeadabddbeaacabdddecacbcaccceaaacaecdaadbbceccccbddbaabeacbbebdabeacaacceeebeebedcacbcddcbbbebcdbedbdcacebaabdcdeeeadebeeeaebdbceadccbeedccebedebadababebdabccabacddebeddaadacdecdabbdbedabdceccabebbedabeaaccabbbdabaedbdcaddabbabbccadaddcbdabceebddddeeedeecbcebebbdbbdbdbbeebdbbaeaaadbdeeabdebbadbcccbbedbccdddedbbdeabebbbaadcabdeccdbdeaecebeaacaddcbdabadeeedcaaacbbcaddcbabeedaceacabbecadadbadacedbdeddbebbbdbbdbdaebbaaaddbcdaebdaceeecebeddacecbeeaaedeacedcddbbdeccbbbbaebaebcaddbeccbcdeaddbcbcbdebabdcdcbbaeeedccaebadeeccebcbdecdeacceaebedbedbaabeecaaabdceabdcdeeabddbeeacdbcabbeedcbeeceabbeddbadceadebbdcabcdaadecbdcabdaddeaadceaedbbbdaacdeccddeacccecbdeabbcbeaacbdbbcaceecedbacdcdacabbeeaeaaeacabaadaceaebdbadddbdccdbbeebcdaedbedcebdbecebcaacaccaeddaacedeccebbcecaecceeaacdccdbcbcaabdcddddccceabdecacdbbeacaaadeecddedbaaadbcdbcdbdecedeedcedabebeecaccdbabebabeedcbecddaeccceeabbdbcecaacadcaacceaeacaceddeacbdaaaadedceaccabaeecdaadcbeaccadbecaebecdabcdbadbaddbbcccedacddcabcbbecbeabceabeadbadcbdcaceebccdbecddedccedbbbbaebadbaeeadeedbbaddbebadccbbeaadbdeeadccddadcbaedcebadcdecacdeaaacaddacaebadcedbacdbebdcaebceaaddaeddbdeceacbbbeaeddbcecccbbdceaaeaeeddcabeeecaeccddeeccdbdcbecaacedddebbbaecabbecabdedcaedebcbcccbecebccdcdabaccadecddabcdcdaeaacbcdebbdaddbebccabadabeedebbbbacdaaccdebacaecbbadcabdceaccabccdcbaaecebcbaeacdedccacbdeecccdcbaebcebdcbbcdadeabdecccedccdbaacaadaaadbbeebadbadbaacbccabceddebbbebdeddeacacbaddcbeadaccbedbabadaeaedbedcdeacbdeccaadbdeacadbbbaeceeaeddcabddaaecacbcbabdebeecdabdddddeabcdbeeececeacebbdbbcdbdacbbbabbeaedbddeacdeebeeecdbdbdccbebbedbceaaacbceacdbdcabdaceebcdaaddeaaceecaeedbccebbabebdebceedbececeebbaeeecabbbeeaadebdbaaeecdaaccaddcdaddabbdebcaeedcbacebaedcedadcbbbddccbcbecadecddccaccdceeaedaeebdcccdeccdcdaecdcecdceceeaecdbcabeddedbccacaccadabbbddbcbcecbebdbabdcdaecebbdccbeaaeeaddecebcbeaabbaeaeaadaeaebebdeaebdccceeacaaadbaeacbceadbbeeccddaaddcdbbadeaeaaaeabbbdceaaceecbcddbbdbbbccbcabcbddeedddcbedcbacaccdeadaddcddebbbdcaaaccdaedeaddeecdcccddaeddabaeddbecceacbccedbccdedbebcdbadbbdacadccdaaeeacadbacbcedbebdabeaeebccbdaecbccbddceadcaeddacbbadeeadeaddedeebcabcccaccdbeaaeccadabbbadcabbaccaacccbeccbeadaeccbddbccdcadadaebdcebadbebaaeedaaaebdcccbbdaeeecedbccaacadcecabbecabeebbbaababdbeabddbcbaaacbbdbddeacdedeececeabbdbadaccdabbecadddeddcccdcbbccdcdddaebceabaeabdadeddaedbaaebdbedcbeeeaabbaeccbccdbcedbceaadecaeabedecbbaccddbdeabcbbdaebceccecbacedebdbddcaadacebdecedececccdbaccbbbedacebbbbbcaddacebccacdbbaaceaaaecdebdbacdbdcacbdbccbddbcccababbeaedabbbbebddaececbabccebdddedacbecabcbbdbbdaebccbdbdbdabaedaabebdadaadedaaabaebeeeebaccdcadecebcabbaaaeaaebdcbaabaedaaeebdcdddcecccdcbabeceecdedabddabeedaecacebacbbeabaaddeaebdddcabadabeeedbcebbcdecdaabadbbbddadaeedccbebbeccadecdaeddabdddaebcedaecebdccadebdebeeaedcaaeadaddecaacddabcbecceeedaaeddbbdeeeeecceaadaeaeabbcbcadccbecdcacacdededbdcddeddbcbbedcabcdccedbdeccbbdacaabbcdccaeceaecccaeccebdabbdacacebbabacbbddebaaccbecedccebadeeacabcaaebcdceecccaededacadacbcbbbaeababdccebbadeacebeabdaccabedaadacacedebbbbaebaebbcecbbeedbbbdcdbbdbeaeccebaccdabaeeadaddbaadceeceeaccecdbddccacbcceddbbddeedbcddbbaebacedeeebcaeedbacacacaaecbaaddbddacbaeaddbbdaeeccaedceeaadbdceeaccaaecdadadcccebcebbeaedbbacbdbdccdddcbaabaeccdeecabeecbceceeaddbdabaeddaabaceeebeadbbebaaaacabaacdabceecbadaaaabacecaddceacbcdbeaddcaccccabecbacbcabecaddbbeebdcdcadacbcbceaeeeaebaebeedbcedbdcecdbdaecdaddaebbeecadaaaccdbaaeeabdccdadabdbeedecdababbaeceeccdcadacbcaacddecebecadceaaebecbbaacbecdcbbedadeeeaeebcdcebeddbddceedcdbdbaaabdbcebecdacceecbebadabedbedcdaecbeadcbeedaaeaecdbbedbebcccbceccadacabccadaecaaededcaeaddacedcaccebdcebbddccddccbbabddababcecdcbbaebdbdedabdbdaaadbacddcabcbbbeaeeedaeccedceeedacddcecbeccabaecbaabadeeccaeddeaaadeaccdabebabdeebecdbcecddbdbcccbbcadecbecdeccebdaededaecbdbebebebeccaccbeadaacaebbcdbcedacedceaebcbaecadbaaadecdabdbebedececdaadbeaebdbaaebdadcbbbaebeeabcaabdacbdbeebcbdedcdaddbbdedadabddeecabceacedbabeceacdecadbebeaddebcadacdcaababcdaadaddcbeaebcbbdcbeddcdeaaeabbdbaaeececdeebcdcbedbdbcbeedbbdceeacbdaabebbccabcabeadecbebaaeeccbccecceddeebeadcbbbeeeaabccaccbcaaeeccccacbabdddceedcdcbdddecbdcbaadbbdbeebcecbeacaccadccccabcaeeeedceadeeabacbcccebdbeadbbcabbcaabbbabbadabdbebbecaadbbaacbedaaeddeaaaedaddbaabebbeaacbdcccbabcbddbaacedebddbbeeebcbaadbaddabadaddbceecaacaebcadbbebeebeacaadeadedceaabbcdeedebdadeadbcdcdebbcccddeeacbccccedacabcdbaccdadbedcedeebaedcdcebbcbbdccbedecccbcceacceeddddaaabbceebbdecbadbeadadaebeddebdcedeeaddccbdedabddbecacbceebdeddbeabbcadacedcadceabeddcddcddeaedeaeeccebeacdbcdaabcddebcecbcdccebddcaeecdecbdbaadbbbcbdceccdbccadcbaedbcccacbbcddcacddebdccccbebbaebeaeaaebccdbccbdbcaecddeaedceceeeddacdbbbaaaebaeacbeaebceaaaaecebdebddaaaddcebebaabaddedecccccecdabebdbddebadaaebdcbdadaeecebadabdbcdecaecccacadcebeaadbebbdddaaeddedddaeedcdcaaccadaacbcaeabaedebcacbbaccedccaaeabcadbedaadaaabbccabcaeeadeabaaccdccecedccadcebcccdeeecedbecabbbeebaecceceebdecbceecebeecbcbdcabeaeaabdecabdcbddcaaabcbaccdacadbdabdaeebcdeccebbbededeccaedbadbaaeccbeeccbdccddeccbeadebbcdbcceeedbacabbebbbaeeadabbeaaceedebabccbbdcedcdebdceedddedabedaeddedcaedcecbbbdbcbdccaaedaecdaccdedeabdaecddccceccbccdabababedddcedccbcadbdadaaeaeebdacaeebcbabccdddabcbcbacecbeabedbdacbcdbdbabccccdadcbdabadbbcadeaceeddebcecabdadbddcdcbadacaaadddeadddaacaadccbaeccacabbdaddcbcdabbdcaaceedbebdbbeebabcccceaddebbbceadceccaaacecaeaeebbcbdcadcaadabcaddacbecdecccabaeceabaabcdacbaedbaeacbeabacacbcdccaadcbebdbbdeeabeccdeedaaeedebcbbcdeabddacbceaedeedededebaedadbabcbbdedceacddcbecdceaeddaabbbebeaebceccadabbddcbddbedebacbdadbbddbdbdddbdcaedddebceadcdcdccadbedbceeccbebaaeebcdabedeeeebbadcecedbbadadcbbceaedeeedcbaacebebadddceaaadbdcbaecbebddadbbcccedeebebdebecdebdccaddedbbaebaedbdaddbdcddccddbceedcacdacadadebadedaaedecddacdcbabccaacacaecbbdbdbdabdcdaaadbbdcdbcebdbdccddeeacbceabdccbbabaceaddcbacbacbecebbeeedadaacbbcdeacadeabceebcaeabcaeeebeceeebacdecaadbbbbdeebceebadbdbaccecbbdedaeabbdcabadeaaacbedeaccbadddaaeedabedbedacdcdbedaabebccbedbccbaacebeeeaeededcceebddecdaebaebabcedaeccbdcaddbdabcbbcdecceaeebeddaaccbeaaadadcecdeaccdaadecbadddadbbdbbcdbabcabedbdeeedbdbdaadaecbebecdedeaddbedeeabbecccaecbdcddbbdcbdaccdaeebbbeeaeeedaacbadccebbcabcdebecaaadaeeaebeddbabbdcbeddcdbdecbadcdaeeebdbcdcceceddaaeaababdabcdaabbbaccaebdebbbdaaecbbaaebdbcaacceecdcabcdabeeaaadbedacadecbeedbeccddebcedbbedddacccdadbcaaccdcdcaaeabecdeaabdeddecdddebaacdbecdbdedaccbaabaebcabbaddbaaedabbcadcbdabababdbeeabaeadeadeaadbecabacabdcacaeeaedbdbacadddcbddcdbccbeaebacdcceabecabcaedebabbeeecdbadedceccacdddaedaeeabeedbdccdcbdaeeaebcbbcaaeddcbeabcaebaabadeddacebccedcdeddbadcadbceddedeacaedeedcaebebcabccccbbaaaaeedabdebdcbaeabadeadaaeeccdabddbadcdddcedbcdccaeddcdadbeedeebdccdeecaadeebadceecbeeebebbeccddedcdebbaaadceaceccabcbdeeacaadecdaebaebcbabccbaddedcaaaacecbcdbaedddaeddbddabdddbadbbccbddedbdbdabadbcdccbcebdbadcadbaaaccaebeeabddbbeecdbcaeeabaceaccddbcbbccdddaecbddabcedaabcbbbeadcbbadcaddebbadebacbcdcabeaddcdbdbcbaababceccebcbbdaedbbedbbbcdbdbbacdcceaadcaabdadaebedceedbdecabbbabeaceaaabcaccdddddedebbcabbbeabadebaedadbaabccedbeaebdeeeabdeddbeaceedeabebcccecadccbeddabeabddeddedbebdabeecdceccadbeeedeedbbbcddddeccdddadddebeaabdcbecbccdddabcdcddeededadceacabccbabdbbabdbaadcaeaccecbdedccdeaddcabbcdaebcaadbbebcddbbaacdbaccccdeeaedcdbcccbdaccdeaecbceebbdeccdccddabbbaddcbccdaeeebeebecebacadccacdccdbcdeaadacecaacecddbbcdaeeaaebbacbcecebdcecccdceaddeebbeaacdbdbaaeaeaeaedaacccbcabdaaecaeadceeccadcdbdaeebddddcaedcceeadbcacdcecadadccabbdedaeaddaadedadebaddbdbaaddedeeacbdbdcccccbdbbddbacbcaaaaebecaaeebdcdbccaacdcccacbccaadaeedeacecdadddeabeecacacbaaecddbdbadcabacedeaabedacaedddaaaacdbaaddcdcdeaeeadbeecdcbbdbcbbbacbeeceadacedbdaadeedcdcbddacacdcbeededbdeceacceebbecbeebbcaeadccceddcbdbdcdaaeeebccbccddbeabcbbbdacabdcabdadaeababaadcebecddbcbbaecedcaddaacadbebcdeeaaaabcceeeaacbbbdabaaedeeacaeccceecaeeaaaacebeadbbabacdaacdddbeecddaddaebdbaaadabcdcccccacddcebebbabacecaecdeedbebecdcdbeedbabcccdbcadadeeceeedcabbeeccdbceeddacebacccabcebbdacccacebbcabcbeaacbbbebacdcaaedeacebdcabcbabeccacacdbaaebdabeaebbeeeaedcaaeeaaadbaaebeccaedebcddaddaabceadabcbeedddadadedacecaeabadaedcddeadacddaeabedeccdbadeaeedadbaedcabeabcabeaaacedecbcadcdededddacccddddbcbdedcccdacacbbaebeaeabbdbebcebecbeddbecaeacdeccaedceccbecadaeeeabeceaeacdbabbbabaccdcbdbacbaaccdddabacdbcacdcbedeaeeddabedecbabaabaaacbcdeccaeecdccdbbeedceacabebbddbbdddcaeacdddecbbbcebabcdeddcdbdebbeebccebeddabeaeebaadbcbcedaebeacadababedaddcdbcedbeccbcbddcbbbaebaabeeacacedcdbccaabbabdbbbeebcedbcdbebaebaceacaeedebebcddabbbccdaccbdbbcdaddcabbddabeaeeaeceececadadedcceeccaababadebeecbcdbceeceebdbbbdaaeecbcdeacddeaebcbbbbbaccdaadadcbbcaecdeeeabbdeccabceecccbcdbdbaedddaeeaabddedbaaeacabecccacaaeeacacdebbbbceddcbbcebdbceedbddabcebabeaaeddeeaddcbbddabeeecdceeaccdbaddacadebcdcbebcacebdaccdddbbeaaaaeceebaceeebbacbdecbebecdababcceabeabdbbcddbacaedbebeeaabeaeccacedaebceceecceaceddbebecdcccaddeeadcccbcbbdacaceeecdacccbabbccaaeaeabaebdacaedbeedaaeeccbebacecddceaadebdddedbebcbcceceddaedbcacacacedeedadeaeeaeccaceaccbadbaecbbcabcbeeeabeddadadadbadbeacaaaabeaeeddbbddabdccdedcdcdcceebadaedbddcdddcbebdeadcbdeecbcccbeddcebdcecbbaadddcdcaeceebabdedcbacbcbceabcbdaacbaeaecdcabccadaebbadeccbaeacdcaedacceacbcbbcbedceadbdbbbeecbaccaaceebdbddeeabecdabedacddceeecdeddceabdacedaddeceeddacddabbedbdababcccceddbeabdeabaccdcbdbbcdebababcbddabcdbecaccbaeecbbbddccdbdedbeaaaeaabadabdaeceecbdbbedbbdebddeadabaebbebabededdbcecacabbdbecceadddecaecdcedbeadadeddecbedbcdcbdcdacdcccaaccbddbcbcbecbeacededebadcacddcddcecceadebebccaebcaacedcbddddbccabddaaddbaadaadbaacacaaddabceadadeabccdaddeccccbececbcccdddeebddbcdabdcdebbcbdebccdaaeeaeedaebdadadcebbdceecccbadcbceccbbcaacaeadbbadcbcdedeeebcbcccbaaccdbcacccacdeeacaedadacbebbbacbcdbdcaaeeaecdbdbadadedeacadbaeacdaaedcddabecbbceceeeedcdbdbdbdeccbcceaabbcabcaddbddddaadeaaccceeceeaabceacadedbcadbdceaaeaaccbbeacdbabceeaaabdddbcbeeaeacbadeeeebdbacebdcbbccccedacccbbebadcbbebdddbebdddeabecaccebaebadcaecdedebccabcadbcababbeceeedabaaaaaaecbddeeedeaceaedecaccbebebabddbdaddbccdddaaeedecbcacbdedebedbadbaaddbdeadddaaeadbdccdbedabeadacacecbeeeaaccbaeceecdcbeedeacdbbabbbeceedabbdbbcbbacaaedacdbbdeeadadedddddaccacabedeeaabcddcebcecddaeaadabebabbccdddeebebcceedecebedeabcbbccbadebeddeecdaaadbaaeeebaadabdaacaceccebbbeacdbddebddcebddbeeadaceaacebecddbcacbaebaaacecbeaeeddcaabdcedaebacbacbbeebbcecbcbacdcdbecedcedaecbcddaceaaaaddadeddcebaebbbdecbadaedbaaccdabaaadedcdbabadabdccadeaacadcedcceabbccdbcbbcecbbceacdecacaabaeecbbdbbaeccebdbeecedcedaebeeeaadcbcdedababebaaaeebacecadbbdadbaccabbcdaebceddcbbcdebcbadcbadaecdabcadedcebcbcaabedadcadacebdbaebcdbdcbcacdbecdcdebbdeeeccabcbeededcccbebdadeceeeecbccdddeceaabcaddceeacdaacbbebcaddbabeeaabacccecbbaeeebbeaecbdaeeaaeacadddbbadacaceebbbeccccabbedaddeadddceeddacbbdeeeaebcedbebcecbebeaeedadcedbdeddebeecadbbacdddeebeddceccbbbeabdabbdbaeeccbbeeeeabcbddadcacedecebebdecbdebddbdedeeedcdbddebceaddddeceeebacdecbabedbebaeeeeebdaabddacdcedcebacebedccdecdccaacaddddcbbbdedbbdadbcbdecbdbdcededacbedecaebcccacbbbdbeceecebbaabbaedeeeecdeeaededaccadabeabaabcdddcdddbccebdabbddbbeadacadadbdecdecdaeddcbcdebbaccbdbcacddddddedbbecabdceacbddbecdcaeccbabbedaeedbbcedcbacededccebbbbaeedddbdedcbbedeebececcebacaabeecebcbcbcaeccadceeccedcbaccdedceccaeaaaeabedcdbeaeadbccdabacaadcdcccddabbedaddabccacaeadddbbdcedaaaecbadccccbddeccceaecbbedbaaabeceabaaecaceabdccacbabccacbeccaddeabadebbaccdeaadcbeecaeabcccddcbbeecadacaacadabcbccaadcccabcbaadadeedcbecceecbedcdbadedeabeededbadcaaeecbecdeabcdcaecacdecbdabdeaeeeccececeedadddabbaebbdeaeeaddbdcebcdcacedbadcdecbecaeadecaaeeaabaecbddaeadcbecdbdeaadbdeabccadaaabcecdbbbaaaaebacbcdcccbdcaceacbdaaedecceeeabaddcbbebcbcdcebddbeecebedabdbddaecacecbdccbddbabebdbcbcbcbeccbeecadaabceeaadaabdcaecdedbdecaabcecbabbdbdbbdcacdddaabaeadccdcddbaebaebececdcbaaaadbedeeabaaabcbacaedcedbaacbadacbdedadaebeaabaaadcdcddbeececadceccedadbebaebcaadbccedbbcedeadabeadadeeacbbcaaadbcdaeacbdabcadeccbebddeecadabecbeaacdcacdbbbcceadcdabeaadcbccbeaacacbeebeacacaeaedcbbeebbeabcbadeeddcebaceceeeaeaadcccadedcddbbddaddaacdeccabddddcebdaccdcedbbebbacdcbcbedcedcbacebadebbecaedddbacbdebbbbabeeacacbacbaccceeecabbdeeddaadedececbadeaeadddaccadaadaeaeccadecbeadabddbdbbdadbecabedebdadaccbeaceddebaacadccebeaaabaabddadcabdbecabedcadbcabdaeedaeeecaddbdecabaacbeabbdaabecacddcebdbaccdecddddabaeaaacaaacdbaeeededcecbdeedebbabeebebdadaeecaacdaebceaaadddaaabaaabbebccaaecbdeceecaedbdeeeadcccdeaabbcadccccacaeaccaebbecadebedcddaadbacdbccdabbeaadbebeeeeceaabaeeceacdebaabbcdecdcbeedacbbcdacdcaaeeecceaabdbeadcadbcdbbdcaaaaadddecdbcadcddcaedebcdbeeadcaeebbeaaebdcedacebebbbdedbaaeaebdcadbdebeddedcadacbbbaddbbdeaeaceccdcdbdbdcadbdbadadbdbbbdbcbbbdaedcbccebcbdaacdceddebbcabeabbcabeacbcdaeceadbceecbadbaeecdaddbdcaabdeebdebeccdceededbbddedbcaaeacceaeaedddcdebcbeeabdebdacbabebcedcaaeadecadabcbcebdeadeebdaccabeabbcaacebdedccbcaeebdddaaebedceecbeaacacaeedbccebdbbccabeaecabdcadaddcbddacbeddcacaecbddaaeacededabddcbbacedbeacaedcbdeedddeddddaececbbbeaeadadbcaaacacbebecbacaaeebabccecbcdcbbaebeaacbcddecbdaeeacdbdbaacaeadecbbedadcbdaaadacaedbdebcdaaaacdaeedbbcdeecaedbbcebebaaddcadcbaccdbdadbededeecddaacadcaedbcaadabceebbbebbadebbcceeccabceceadeacddbebecebadeddecdecdeaedceeeeacadbabcadeebcaeaccddeabbcbbcedcadddcdcadeacaabadedecabaeecaaacedcdeeaadcabccaeeaaacbacdddbacececbdacacdeeddccecbcaaddbecbcaeceedbcaecbcbddaaadbceceacdedeabeaabdcacebceacacddcbeddbdbaaebcabacceabcbeccddbcebebaabaebdeabdbeabccdebbcaeddcbbcbcadebcabbaeebbddcbeedbaecdbbbdcbbbcddbcebceaacaacaaaabecbaaaabbeeeecddbaeebbadddcbbabaeccbcbcdbebeaaaeeecdebbedbaaaacdbccadecccddddbdbdedacccceedbbceaabadadbacbeaabdcedbeaddabadccaabddeaacecdadaebcabebadcadcedadaebdaacadadabbeedcceddeceadbdaedbebdeddaccaebdbabceeacdadcbbcbcecacbadeeebceececedbcbabbbbcacadacbdebccbcaeaaceeeddecaedbdceecbbdccccaacbabaebacadbebdccbeaeaebcbadddeaeabeeeeadbbdeaddbdeeccaddddeaddadaaaaadcecdbcbcbcceeaeedeacabebcaabeccbbddbeabdecdcedebadccebcbbcddedcdbedbabceebacdeacedeeabeddbeaeedbdeedcebcaccceacabebbcbdeadcbacaaabaedaaeeeeebebdccebedebbcbbdbccabbcedabeeddbbbccbcbceabdbcbeacaacaeabbeedcaeedacddaeaadcccaebccbedbccaadabdbadcdadececdedadcedaddeaedecaacbabbccbbdbcdabbeaccaadbadeebebebadceeaabbebabcabeadacddccadddedaebddcaeadcaededcceadeeedcaedeecaaebbcaecbbbdbeeadeeaaaeebabebbeebebbbaebcdaeadedeadeecccabddaceebddceaeececceababbdabeddaceddededabeeabbbbecdbabaaccbcaccebaecadebeddeedbbcecacbeabcadceacabebeecebccbdaceecdaccedcbbcabbdadcaaedabcacdddddcabedaabacdebcdbabdadacabeadabbcbbeeecaebbbcecdaaabbcdeaeeeeaeeceeccbdebabbcbdeaecdbeedbcbadbccedadeedcaacccaccbcdedccacdeccccddbaecabddacacbeadcdaabeaedaaebeabbddecbabadeeaeeadaebeaeabbbcaeeabdbaabbebeabdeeeacbdaebbcccdecdbeeecddeaadedcdaddabbabacacaedeedabedccbadaebbcddaebddeeeaaddbaaaaaceedeeccbeebeaecceaccbabdeeeccbebaeceeaacddbaedbdadbdbbdccaaceaebebcdaabbacbccedcbccadabeedebbcbdacdbcbbbdaecdaebaadecababcedadeedbceadbdebdbeccbcadcdadcceceadecaddabdcbeccecbdbebdcebdaedcaedbedcdeeebaeeaeaeacbababbdebdadbebddadcedccadcbaadcededebdadeddbbcbaaedaecdccacdebebeabdcdedacaecbdadebcdadeeaeaedadddcedaaeaaabdececabaaaceaacdbecdaacceceeadebacbcacaebaccebcadeebbecebedbcaaecbabeeedbbcabbcbacaebeadbaeccadabcdaeeebbbddbaeabeeebdaaceccaeedaeeaceaabdabcbbeaceacccadababbeabcdedccdccbaceddcbceccaabedbbdedbbeeeeebbbcebebbacecdcaacecbeabceaeebbecbdaadeacaceaabdedbcdbeabceadcbddbadbbeaebcadeedbbbdcceccbabbcccccbddcaeedbebbabcacabeacadddabedceeccceeaeecbebcbcdebbbcddcdceeaaaadbebcabddaeacabbcdeecbadbdadedacbdebdbccdbacbacbbbdbaecaeccecdcbdceedcdcbdbadeceadccadeaabcbacecebcbcacbdadabbababeadacccbdecdebadadaceabdadedbbcbeaaaeccebaabbbbadcdaebaddeebccbeaedabcaedcbccaeabceecddaddcdaedeeaeccbebedbaceddeabccbdbcdaaabcbeccadaeadcbadeebbeeceecbaabdcaeeaaeeaabeaddddbeecdcebdebeccecbddcaedeeceecadcbbebacdecaeacaadababdbedcacadededbdaecdecebbdcdaeeaaeaaecacbababadcedaaaddcbcdacaebabeeaddeaebeaecaacccccadeaeceeeacebaeebaadbdbeedcedcebbecdeadeabccbcbacadaceeeeadcedbeaebaababddddcdcececbbcacdcddedacadebcddabdeacdccbbdaebacbeecdddceedecaccdccbceddcaebedddabacdeceaeadbceceeabdcebeabceaaeecdccacacbcabbeceedededdecdebbcdabedbcdcbceeabecbedbdedbbebdedaacebeaebaeeaedcdcdcbeddbbbddeeaabecdaababbeadeadbecaeeadecaebdceacbbbbcabcacbececcabbbedaedeaddbdcdacebaeadbdebbebcaaaeceeadcecbcdcaebbacebbcabbedaccdeddccedcceecbabbcbddaeadabcccdadcabdcdadaaebdbdaeddccaaeaceecdcdeeabcdbccbabbdcceaebbcaecaebdeadbccedbabeaedcaabecaaedadcbcbcaeaceaaccccbeeeddbddbdcdabdcdebaddbbbecaaebdadbeaabbceadbdaccbebbabbcceccdeedcccadadcdaddaebeaedaebeaccaccaaacbcecdcbbdbdbdebebcdbdbabeeebebdadcadcaebbcdaeccdbcababecceadeadbabdaabaaececadaabddbdacceeecdebcbcaeabedacbeeabeedebedcaaedaddbeeecddeaabddcccaedbcbdbaaedaccceecbcddebadbcbcbccaaaddadcdbbdbddaeaedceaccaaecbcbecbebddeacddccbdbbaecabcbbacbadddcdbaedcaeeaaebcdbddaccbdceebeeddecbbcedadcaeeebbbdbbcbecadeeaccdedeecceeeaddeabdcecbdbdddcbedaeabaccadbadbbcbaaadebdeeeedeecdeecbbaeaccbadcaaeedaeaeedabccacedcebedaeedededadecaebeedebacebdcbcdcecbdeccdcccaadaccaccaddeeacacaeebddaddaabaedceaceaedbbbebcaddeebaaccdbdceaaabdadbcddbbcddbcaabaccebdaadbedbbbaddeecdaddcbbeaeeaaedeadceabeaebbaabccccabcdcedebcabbedddecdeaebbcbacadeeeeacadbebedaeccecceabcdeabbeadbeedeecdbebdeeadeaaddccdcedbaddddeabbeceeabceedcdabdcbccddceebadecccacbcccaaabacbeacbaacebaccebbaecbbaedcaaaaadccecbeeabeecebcdeacababcaccbcedacbcaedecacccbadadecbbbacababbedbeabeecacbaebcdbadcdaadeabeacedcebdcaccacdcecbdecabeaadedbadaadaadaeceacbcecedccbbcbebbaceabdbaacbaaeaeaeebebaadddebdaaddcbdaccdcbccdabbddcdaceaeceedeaecdababbcebebeabedbeccddacbeeaedcacdedaebcadebedacecaecaeeccaeeccdcbdacceabaccecbdaedaedeedeeecddbcbaaeecdbdeeeeedeeaedbbcbdbdebccbdeaeacbcaadebadebdeaabadbbbadacbaddbdecbddecbccdadacaaededdedaacedbccabcdecccdabccdacdbbeaaeeabcdaecdcadccebdabbdecabcbdeaeaaaddbcacbececbbbbcbcaddbeebcbaedaeaccdbebebacdcecadcccdabeacbcbacaacdeeeddeabeaeebabcacabdeedcbbaedecaeabdaedebbcaddccaeeabcaaecebcacccceddedaadadecabadbececbaebacedcebebcdcaccbdbecabecaceebdaebbacadddaaeaeebbdddeaeaeeedeaebbaaeecbcccacaddadedddcecadcadddcbeeeebbacedcdabeeecbdddacacbddbbbcdbcedbcabcdedebadeaadeeaececbeaddedaddededddbabcacbeebbccbeebedaaaeabdadaeebadaeedceabeaadcdadccebabaebecaaaeddbeeceededaeecdadccebabacbadcbeebdddaccddacebdebcdacaddcebaebcccdbeaecadbaadceecacbbabcdcedebabceedebeaacdcecacbbaddbcaddedacaeaeeceadebaadbccdebbeadebecacbdcaaaddceacddeeedebdcdcabcdacdbeadaadcdbddaacaceecaccbadbcaebdbdecabeeadeaaecbdebbdddddeccccecddbebebbcbeaeedbecddcecedbbbdeeddccbbaabacbabaeecbbedaaedacbcdededcdddceddabbdeadcedadaabebbbddecbdaacbcdebbaccacacadbbdbcdabcbddeaaebbcbceadcdaaececbddeededadaaadaadadcbebabebcaecceaaacaddcabbeebcbdecbeeeacdedbedcdcccceaeeabbdeaacedbabbcdaeaadabeeaacaadadcacebacdddccaaecebcbcbdeaaaacdadceeedbdcbcbabccdaeeebdedceeeacecbbabbabcccdcabaeddcdbdcceaceebedcdacedbbeeaedbdbddbcebdecedbbcdaedaaacdbdcccdecdbcececeaedaebcbccaebecccdadceabedebdaabacebaeacbadeddebbabedcaaeeceabaedcabcbcaeacaaccadcaabdbcaccbededabdbcecdceecbbbcccecaaabdecacaacabcabdcddbcdecdbeaccbaeadcdaeebdbbabbbbdcebbbcacaccdcdeceebbbcedcdaadeadcacccbceabaadcdaacdbdbddcdaabaeaaecadabcdbcabdaeaabbbebceadececaeacbcceeaccedacaaabcdbebeabbebcaddddcceddaedbecaadebdbcabddacacedcbbdeddccbaacdaaeeddbaeeccdaacdccddcaecdccddcbdbdceaaddcdbababadadddddabcecabcdbbdabebcababcdaecdeeeededdcaceebbdddadeddeccacdaebdbabaabbecedbebcdbdedeacbccabdbdebcbacbadbdaceedaeebbceeeccbeaeeabcbabddebcbceaaedbdedcbdaccdbbcdaebaddaddebeeeabebaeaedbbccbdddecedaddceedbccaececdededbadaacaebddbbbaddadebcdadcbadbeabeeaacaabbaddcecaebbbeaeccedddaaacdaadcdadbbeddeaccbbcacdcdccadeacbeaaecadbadedebdbbddaacdedadabcadccccccccaeaeedabaabbabbadaeaaeaddacaaccedaadbabaebcdcaabebccdbbdaeccebceadcabdcbbbdbbabdebddddebcdcbdcbdbbbdcacddbcaedbddcbbecadddeeaaaeadcebebddbcdbaceebbacbeddbaeddcecbbbaadecdbaaeadddbdababaaaaeaebdcebadcdddeeeabadddbdbddebebbaaabcbdadeeebacdbcaaacdbddeacdddcbadbbabeacebdabeeccdaecbbddbbaebeeaeedbadbadbeebccadbabeabaebacdcdadbaededaebcedbbabcdcceedecdbeedeceabbdaaddbadcdcadccbbbcaaaacbcccbddbcabbbcddcbabcaeccbabdccbaadabcbceeaaeddcbaddcccbeaecbadadebddbdaddabeccdbbcdacdabaacdbeddcecbdabaedcbdecacacdcbadabdebecaedbebbdbcbdcbedabaaeaacaecebddceecedabedbeacbcaedcbceacebceabccadbdbebaebabeecbdeeecbdbcaadbcaabebcdaeaecaebcedbaabddcbdccbbdaeeacdcbcaebdcebdbdaccdebebbdadcdceaabbbbcebbdbebabdeaceebccdbcbdebabaabbbdcaedcdddadabdbdaddeebccdbcedbddcbedecdedceaaeaaedbebebaaebeabceaaaacdcaebeabcbdbacbbeaacaeeceacdabbcbdedacdecccbbcebbdcacccccccaeaeaebcaeeaddddaacacbabeecdcedaaadbaeaececaabebdbddceecaccbbccbdedbceebeeecdccabceeceebadbeacbeccdcabaceadebabcdcaaabebedddbcceaeaceaaedadabbddeebeebcdeceeaaededdcacdceeaaadadcddebcdecbbeaebbeddbbeabcbaaaedddeebebdaddcbcbedbcaadabebabbcbececcdaacbaebedecadbaadebccccbaccdbabddbaebdacbaebaaedcbbdebcaeacacabbabcbeccebeeabacbcbabccabceabbcacceeaddcaebbdebdcedbadabebbbdbdbdabbddddbccedaaeadecbceedcdceceacbcacbbdbdcbccadaaedbeeacbacdaddbeaedcddcedcdcccdecabcadcbaaaaaadcacabeedcbcabdcadaddacaddabdaaccabdaccbbbebacbecbabdeacedbbeddddbaeeddebedbdeaebbbdcebcbeaceebbecedeabdacecccddbbedbebcebdedcebaabeadacdbadecbabdcaacbdbbabbadbbbcdadedcbdeecdebababedebeadcdcadbaccabceebaddceeecbadeaaeabbacdcadbceacdadeeaacbdceabbaabcadbdbabaccebaaedeadcbebadaccecbbdebaaabdeedaeabedcadcbadcdacedbbeaddebaabbcdcacbebccbebacbbddeeaaabcdbbdeeeeecccdadadecccbeccaaababaaddaabebdabbdeebdbecddbbbaabbdebcbabccebccdbbeeccaecaebbcabacaedabddbcdddeadeaebcaddbdeaceaeacdbbeabaaaedadeedeebaccaadebddcedabdbbdadedebcbeccbebedccaacacbddabadcecbcdaabeeddaebcddccbabacbedaaccdacadaaecbdccbaabdceaceedebeabeabcedaddcdadddcccbcbaeaadbeeccebaeaaeaeebacdbadcedbcddbbccdbdbbadcdcabeaddebaebcdbcdbcdccccddcacecaaebccdabbdcacbaeddaedebcbdabedcdbedddeeaaabceaaceededdddbedccccedadabddabdcbebdbbbceebecbdebbaacdeabcaeccdceebadbedcbeeeccdcedddacdeaccddcbadcedbecdecececcaaaccebcaababcbacadcbdaaedccbaacdcaddbadaeaeebbcaedddbacedcacacaadeedaedadebecbdccaabccbcacabaddebbadbcdcdecacadaaddaeedbdbccbaeccecebabcbddbdeccbeadbbbbcdebadbaababaedeabdebaaaeaecdbccbdbabadaddbeadabeddceebddecddeadcbbdeaebbaeccedcaeeebddbaecebcebdddacbcccdeaaddededbeeedaeaacaebeecdababaddaebaacaacdecadcbcbddacdabebdbbdddebbbccaddcdaccdbebcebcceccceceeaceedbaaecdacecdeccccaaadbbaeacbaceadcdbbecbcbaacddaaccdeacedeaaddabeeecadaddcbdeeabccdbeaaabacdceaceabcdedcdacddcbadccdaedbebdbbbcdeadbdeedcaebcedabdcccaecdebcbcabcaccedbddccdbceadedcebaadeaccaeeecdceddbbdbbbbcdaebabeebdbaedaccecbdddaaeebccceadbbdbdeabdadadbdaadbccdcceacebdceedeabacebacdceddcbccccaddbdbddababedecceebbbcdedadebecbbadcedacbeebaeccaebebcbcacbedadabbbbbddecbaaababadceeecbbeacdbbaaadbbdbdacdbeebbebdcadcabadddbabdbebcdbeabaceeeccaaacdcacbaaedeabaddaebbdbeddbdbdebcbdecbbcdddeabeccbbdadaaaaccaaebaedadaccadbddceeaaceaeebecedacbecdbccbbbceaccedbcbedbeeabcbadaaebeaadeaebaaedbcaddeddcadcebddddecaaecbbaebccdddcadaebbeabedceaedddaecdecdbeacdabedcdaaacdedccebbacadeecccccccdebbecbdaaaeddececabbceeacccceeeeadebddadbddbeaabdecebebaaeadeadbcecaeeeceedeebacababdcbeeaedbcaebdbddcebaecbebcedabadddaacbedddbeccdeaaaedbeaebaeecaceeaebaabdddecdcddabebdbbadedcaaadbecdceebaaebedeedcceecbdbdcbbbcbeeeeaeebcbcaaebdcacaeaeaacadbeecedbcaaeeddaccecabbacbecdbaaebcaabdcdcabebaabbeeadcccddcaccadbbbaadaddccabbbeaabccebbbeedcaebaceabebaebbbccacadbaedbddddabbeaedddbbaeaaceceaddaeddebedebebeabcecbbeeacaaecadceebbccdeaeadbabacaeeabbaebbaeadadbadbaeaeabecbabbdbbcabbcecbbeededbdaabcacadbeccbbeceeedcdacbbbeceddecbbbaebcaaabddbdecacbebbcccbdcdbcbccddeaaeeaebedaeddeabbddaebeaccdbceedeecacecbceacaceeacecabaaeecddccaebdcabdcbddccaabccebaebdedbebeeaecabeaeecadceebececacabaaecdaacdacdcededacabbbabdbcdaebcaacdbcecbbcdeddcddeededbeededeeebababebdaebdcadaebcdbdcecbdeeedccacacdbecabdbbeddeacebbccddceeabbbbecbbbecadceebbbebbecaebeaaabdcabbcbcdcedaabcabeadabbbddcbdbdbdbebeecbabbccaaaaaacbdceebbedcbabdeacceccdbcceaebddeceeeacbeaecdbdbcdaaabcccadeacabdebceebdcbcebceaadcadebbbcaaecdbaaadeebdbdebcaebdeadbbabeadbbdedcdeceabddbbdcaebbbbabbcdbedcbddbaceddbbaacebdbeaaddebcdbabcccaccabadccdcbceddbddeaceadadcebadeedbabcdedcbccaebccccbcaaddecddcbdcbdbcdbdeedabccaaaccdeababccdceecdbcaabadabbdbbcaaabeebadcaedddbdcdeeacbebbaaeabecebebadecebcaedaeadeaddcbceeebbbcedcaedcaececbbebecccacdbabecbbcaeeaddabdeacaadaeccdcddaedddaadecaeabaecaedceebaaeeaaadcbaccedceeacbadebeabeebeeaecaeabaacbbddbdceedccacdccebeabaebdebbaecbecbeaddcbabedacbdcedbeedeeacbbaeacddeacedddbbebbeacedbabeeebcecbeeccbabaccbdbbbaeedadedbabbaedcdebbaecaedcecdddebdeaaaabdedbddbdcddedebebebecebbcedcebebaacbebccceebbcdbbaadaacccbaabeeeebbdeadaeabdeadaebadebecbecadadbecaabbebeedcaceacbedadceaccdbccdceceebdacaedaedbabdbddbaaeebcceceecaabaeadaddbbbcebdbdacaecdbdcacdaceccbebaeceadcabccaeccadeeadbaeebddbcdccacbedaabbeacaedeedcbddcdbaaabdaadaaeaaccdcdddbaeecbdbeadeeddedbedeedbaebbcaaccebabdcbcbbcceecbeabadbdbeacedddcbcbbaddceebaeeedaabdeaebeddedaccedccaccaecaaecaedeabcdebcbdaebeecaabaeecccabbebcdeaddcbcbebbcdaaaeebeebcddeccedcadccaaedaeaeeddedddbbecebbbecaceacaccceccdcbaeaddbdbbadacdbdcbeabeeebebedcabeeaeeededcebaddbbeeaabebdaccbdbbadcbcaccbccaceedbccccdecddcaabdecbbaedebceeeeadecbedbdecdcacbdddbaaaccedcbeabaabbaecbddccbaaabbbdeeeebabedaebecadcbbceedabeebdababcbbaabebdceeeacdaaeeceebcbededccebcbdcebdebbcceededcaebdcebadbcdbdbbeedebbbdcbddceeadbeebbaadbedbeceecabcbebdabaebcbdcbadeddddcbdebbeecccedcddceccbbaaabbdddeeaeddaebbeecbadcdeecaccdbbebecbdecdeececdcedddeaeadcebaebbaacbaddeceabdbebdcbaabccdcaabedeacadeadcabeaebaedcabaaabccdaaebabedbbdbabdebedadaeedddedccdaccbdbbbdeeeaabcedbbeaaaddceaccceaddcdbbeddcbaadbabdaabcdecebeadbddbdaaebebabbddeacaddceddbcddaacbdcdcdcacdbbaedebbadbaccbbeabaabaaaedebcedceaeaceaeaadccabbcbeeaeabaeccbeadbdaadaadadeadbbceadadbebdccaedeaaebdeecacccbcdbedbeccabcdbcbbdddaadeccecbbbddbbcbdecdcebbdbbdaacdceccaebabaadadadebcccdccadbeddaddbadeeaecddccaedddeddaeaaaacecdbdcbbaeeddadcceedacecbebccddcaddccdaedaacadabdcdccdcabbdacaceebbedbbdcaeddbecdaccaeebccbeebeaadeabecddbeededcabddcaadbecbddacecaacaabdddceaadcaddebbacbcbcababbbcaacbdaebeecacdabaaccdbbbebaacbeaaccadbdabdcdccbcadedeabdaacacdbadcdcdddaeecbedeeeebebdcdbcccbbcaadabceeedcddeeaddbddbcbabdcedccdecdbdacadadccedabcbbccdeddaebadcbcdbddbaeaacacadbdedebadaccbbaceabeceeddcbcbdaeedcecbeacedaadbecbdaebbdadadeecbdacdceeaaaedaceddeaebbedeabebcdedacbdcebebcabcaeeedadbaebbccbabbbabbcebdaacdeabbeaaaadcedecdeabbcbbbbebebbdaedaaeeaeecddbedbbedeaeededbeddcaabdbbaaabcbbcccdacaeebeebabdccbceacbdddaadaccaeeeacadeacddbecebadcaccdaebacdaaebceacebdecacbcabceedeeebceeccccdeabdeddcadcacaddccaaecebdcbcbaddabdabacdaaabaccedabaecddbbabeddcceadedbbaeeabdebbeaabdddaaaaaaedddcbcadaadacbabcccddedeaebeadbbbbdaaeaebaedbdbadeeabebcacedbbeeaceaedeebaaceccdabeccaadbbeaccceccebcdebbaadebbeecaebabcaecdecdccebedecbdbdabeebdeeaaecddebadbbedabbcddcececcdecccccccceedddcebbaaeceaaceabbbabaebdbaadaecbeecdbcbebeadddbecdabbecbcbaeecdeaacbebeeccbaddaedaeccdbddccccacbedcecdcddeeaacacbdebbceeaaaebeceecdcbedcaeeebabccacbcbbaeeceeeaeadbcdbddeebcceaeadcadbdddeacdcaaaddaeccdddcdbbcddddededbcdbdcbebcbaeddeecbcdacacdcdeacbdeddecadeedeaddaceeaaedbdcbdbcdcabecaadadbaaececaceabbdcaaceeadbbdbdedcadebddbaadadbedcbbcddeadcadddebcbbcacdadeceabebeabaecbcbbbceebabadcbbadcbeeeadcedacdeebacebabdedeabceedbdaaebdccdcbddebdbeddbcbcbdcaedeeadcdcebeabadadeabebdccecddadceecadadebbbdbedeebdaaceeeabaddbecaebeedaebaacecaadadadcbddebaaadbaaacaecddceccbaaeaaeaebdbdbdebaecdeadedbbebcceeedbbadeeaebdccabcdcdbcabcbdabbddcabbaaadbdadabaedbaacecbaeedeadeadcebdbabdbdabbccabeecabaaaededbbedbbbbdeeebdceedcaaaceaeacbceccadadaaeadeeecddeaabdcdeebecaedeabeebdcbbccbbacdaeeaccaeeddedadaadbacedbabdaeeddedebcbadedddbbebbeabaedadaacaecdadcbeaeaadcececcaedbdaedccebaecbcbccddebcbbcdadbceddccdbddbbbbcbeaadadeebbaeecdbcdbdcaebabdbacbceeacacdedaebedbacdbacaadcdbcccedcdcdcddedbdbbbdbacadaebdedbcbacacccbdbccdbcbaeceaedeecdeeacdecacdbbeddddddaeceadcabacadbeaabdacddddcbcbeecabcaedbdcccadeadabdeaeacbeebdbbebbaadeddbbeeacbaeccccdeeedadaadbaccddbdddbacaeddacccceacdecabbccaacacabaacabcbdbbacadbbcbdbbbebddadabcceadbdbbecebecbdacecaccebacacebdeddcabccdaeeacebecceebdbeadaccaacbdeadbcecdbcbceecebeaaaadeabcaeeceabbabbedaaeecdcbaeabbaebbdccddbaddeeacdbbaaedcceccbeaacdeecaaccbdeaedecaaedaddebbdeceaeeababedaeeccceaedddababeddbeccbabbcdbeedcbaeddbabadcbdcdcbbaaeccebdcebdadbbececbeecbbededbecbcdaeeeacdcacddabbabeaadceebecdaaccddadcaaaecdcbbeabebcaaacaccdcdcdbddadaecdeccebeeebcaacbeccecdddbaaedcdacbcebdaaccdcabceddeeaacdaeddcbeeadaeeceadaedeaddedcacacdbdeacadddedebdecbeaecdaddbaeccbbaecbceecaadababadeceaadaecbacbcccecdcbddcbceceecbcbdaedadeacadcbebaeadbecedcccddbbeeabbcebcbccaaccbbbcaaaacedcebeceebedcadeddccdbeeaccddaecdaccdeabecabdeecabeaaeeecbacccaecbbbcdadeaacaddecdecaaabbcccbeecccbccbbaccdacadbaecdeeaccabeddddbebbcbddedddbdcebdbdadcbebbaeadbddadeaaebaceabdccaccbdbebabcedebabdcacabaaaebbededbeecbdaccabedacbecccacaabdaaacdbbbddebdeaadebbeccbccddcdedeeeeeebcbebbabcdebaaddaebacaceeeddacecdccbceebaebaddacabcccdbbcecebaeeddbecabaecedacecdbddcbcbaabcecbaaebceaebdcbcbbebddacebadddeaebeedeeccbdabdadbcbeddabeaaadceadbbdeeaebaddcaeeecedcddadbdabeddedddebabaedadacdadbaebeebabbaceceecbdaecaeceecdabbebaabdaaeedbeabbaacdcbedebaaedbaaaecaabbccbaaacadaaabbeabbddcdaeddcabddddddddacedcaeedcabeceadcbdaccbcdecaadcebcadcddadabbdddbcdcaddeedbcedbcddbeaeebbcddeaabdcccceadeadccbcdedcccceeaaacceeadeeaaedcdeeaeeeabbccdcdabddacaacbaabbcbedeabbcecdadaabcadeedbdedccecbadecaeccbdcddedadbbceeaadaabccedbcbbdeabdebebdbecaabbadabaeaeecceabebedaeabbdcdabacbdaedbddbcdcbdaccebdbdbeebdcbeeacbadbecdccebebaaeeddbccadabdeeaaddaabcebcbceaedeecebdeabcaacdceaeeadbcddbdeabedeccaacdeecdcaecbeaeadeebbdbeedcdbeacbbeeddaebcceadedbcaabbadddbaceeeadeaadcebbbedadddbcdeceabebebbaccaccaddabedbdeabacddaeceddcdcecdccecabeeccbebdedbdaaebdaddecdbdabeadccbddaeebaddcdbeeedeebcdaddbbbbceacbdabcaeaaaaccdbcbdcdabaaaececccecaadecddbaacaeeedeeabcbaeecddcacecdaedeedbcecbebebbaeadcdaccbcaddaeeecbcabdcdbceeadbecbacaeecdedadcccdedecdaddeecdaedcceabdabdacabebbecdebaedddceaededddaadeddddeedebadcdebeeacbeeabcaeebceabeecbacbebcaabdceacadbebabbaaccececcbcddaceabbabbcddcbcadbcddabbcdecabcdebaababbdbcebddadacbdaeacdbbbaccddecccddbccbcedaeccaacbaaadadebaebcaabecbedabbcdccebaeebbdbdcccacdadcebedceaaaabedebcaedeacddcdadbcecbddaceeaeaecbebbadbaeccddadcbbdcbbbcceaedabcebeebcdeaddcddbebeabcebabbbcbaeabbdbeacccbebceaecbdccdcbebdebbddccbcbccbebeabaeeabbcbaeadbbcdaaecddddbdccdaebdedabcbbaaeabccdedbdbaeaebddaeaacecaabacdabdccebbbabbeedaeddbcbeeabebdbeedadddabaebddcaecbeecbbbbabadaeaebceacbbaedbaacecaabbeddbdbaddeeedecaaabcedacbbdacddbcebdbcbdcceeddbdabbabdaeddadbbbcdeebdccabceccdcdaeedbeabbedeebbacabbaaccbaceccdeabaeeadcabdecbebeeabbaecbecaabaceaeadbeeaeabccaeecaebbdcecaddebebeedeeedadacdceadcabaecbddcaacbeecadbeceeebbbbdecabadcadbddeadbaacbebcdeccdccbeaeccccadcadbddeaecbddaacdceabdcdbbadbcaeadeaaacdccddbaacaeabbceaeccdeecdbdaedbbeedacaedbbbeaeceecbacabaecaccccceeacadbaecabdaceabbcbddacdecbbaeebccaabadcebebecbcdabcaddbdecedbbbdbbcebddceabdeccbccaababcaceabdadebccadaacdbddcaabdcbacaeaaceadecbdbeaeaadbbadebddcbacbdcdbaabedaaedddbabbecdecaebabcdebdeabcdceaacceedacadabacbbaaacedbbdedbeadbaaceebcdbedaabaeccdaacedadaeabdaceaacaeecadeaddccdedbbcccbdbcedbdeabcebccbdddeceebddbadddcecadedddebaedddedcedaaddaaecebddabdcbabacccdddbaabaadaccdbbddecbbdecadcebdcbceadcbecceeccbbbbaaeeedcdeeecbaabcdecccabcdbdbcacdeccabeaaabbbabbeeccaaacbbececbcdacbbeecadadebdebbeccaacbedbcdedbdecddacacedbbcaacbadabacceaeedbcdaeebeacdebcbbbaaedebcdaaebcabedacaeaeeaadeadabbdccbabdcdddcdceddddcaceeadeaadaadbcaedacbbcabbccacabadbadeaebdebcbdeadcbedacdcccdcebdececbdaccbadebdaddaeaeceebbdcaeeecabdcabdbdeaededccbaedcaaaadcccaabedabaddabebebbadcdbbecbabbdccabbededecccbbedaadaeeeeedcedbdceabcdabcaccbabeeccadecacbbccbdbbaadeeecbaedcddaaeccabccecddcaedbdaadcaededeecdbadceddabdcabdbebbabcaadcbdacbbaebdddccccedccebcddbddbdbaaacddeabccdbcadabbcbbeaacaddaceebadeeaccacdcbbaeecaedbbabbdcbdbccccbaabedbedeabdccaeebdaededeeaabbedabcbcbccdacaadaadaeecdcbcbbdeccedbdcadedccdebcabaaabaecebbcaebdeaaadbacecadbcaecdcdebdccdcedbcbdeeeabcaacacbedbdceaaadebcbdaeeaacccecbedaeecbccbabebdaadddebbaeccccbecdaecccdcceababccecccdecddbadcedeaeaddbcaadedeacbdddebbacbbabaeaeecbdceabbdeebaadccecbdacbaabecabecdbabcebcabedaeebdcccebedeaaeacedebaaedbaaceccccaeeaeaeabbcbbbaedabbbbdbeaaabdebbcaeaacecdeccbcccdcbdbebaeddadabccadcdedcbebadaebbeeeeabeebebabbeadbbeadeeecbcdceacdcbedecccbdcecdeecbbcedccdabbcddbeecbdbecebcbacacceacdabececcdceeaaddddaeacaaaaceacedadaebbaaeabaecedccdaebeaeeeabdcdcadeabbeedabaabdbaaadcbcbbbeaeeebeeccdecaeaabbbcedcbbacccebbceadacdeeaeaeadadadccdbeeddeadbdaabdecadbccdacecbcdbeedabdbcbedbcaeeeeeecddaacdceeabdbeaceeddaddabcebcbdaaeaecdebececbbcbeeddcabcbceecaabebdebebaeaceacedbcaeadcebcdbdbccdeadacbeacaebdcddaaeabdaccbdbdcdddccdcacaaebaacaabbbcabecaeddddeccedacaecaedaccdaedcaebdedceaeecdecccbddcdbcbdaaaecaebaacdaaddaeddebdcdddaeeecbbdddedeacddcbcebcadcdecabbcbadcdedebdebecabeaeabbdabbddbedcacbeceddbaaccadaddccadacaabeabdeaebaadeebecdedabbaecaeaeccbbdacaebebedeeceecadecbdbadecaabeeaaebdcadccdcabecbadadababeeaeeaddacccbacddaebeaeacbedadeeaaddbacdecdbbccecaecabeeeadaedaddcbaccbdeaeeeacccdbddadaaeeadcacaedaacdbaadebcbaadeebbbddbcbcddaacaaeacbeedaedbeecbdbbbaacbecbcdadecbabddbdeacbadabcbdacbabadeaedbdaebeacdbbdbbdededddaecdddeadddcaceaabbeededdccbcecadaedcdddcbebccbdddcdbbbddbcecacdeaccaabbdbaecddaadceebeddeccbeebabcdaacabdaddacbbceaceebadccadcbeddcbeadcadebcbedeabcdcdbadcaaeebbcabcdcbddeecdeabadceaabdbbeaecdadddedadacdcdcbecdebaadeccabceaeadeedcdbbebbdabecdeaedadaddeaadaddbedcddbcdcacabeaaedbeaebbabbdeceeebcccdbacccbeabadedcbecacaabaacbcedbbdaeaabbbccaeccaecbbbebabbbabcaececaadeadbdebeebbebbebbdbdcdedecbdddccdaeeaebdedaedceecccadeaecccbecaaedeabadbabcdcaaadcdcceceeccccdadcecbeccbdaadeaebbceabbedeeabceddaaededabbddddebeebccdceadadceedbbdbdecdbccdaceaabacceabcbadadcbddabecdebcebacbbbadbbeddbdeeabcbacdddeadecbdecdddacdbbddbeecbbaadaaceadbcceedaccbedebddbbdebabdbeeaeeeaaeeeaedebeeddadbceeadecbbabbedeabebcdbecaddceaceccecaccbbdeebbaaaeedaeccabebeeddeaabbcebbadecbababcccebcebebeaaccbdedebbccaaeeacadbdbbebacdebcbdccedaabcecdbdeaabbccbbedecebbcaaaedabddbdbcdbceaeaccabccbaddbeccdcbbeddcbebdaeadaacddededebbcadebaaacaaaadbeebebdedcbaeadebdbcedddcdaadaeedecdbbcebaeedeeadaaeaeeceadbbcbccdebbeaeabbaaccddeacaabbbacdbcedabbeddbededdbacdcbadecaeeedaadebbdabdcaccadaadcdbbebcedcebdaadccecbbbbbdcccccabecabcaecebaabacccecedbceaadbedcaeeaaedbcdaaeacdaececdcaeaededabcecadecacbcccdbbcdbadcebacabdedbebdddaaaabcabbcadbebdbadcbeacdbbdbcddbdcdeabeedbbccccbdebabcadedeebbbebbebbcbccabdbdddbbccebcbdaeeeecebbdadbccdcdecaaabeeecbbcddebeeabbabbcddadbaebcdeadaeccacddabadcbadebdbccaeedaccaeaccbdeadccadaadccebddaeccdcbcacedaadcdececadedbeddecbbddeccbeedaebdcadcbaeadddeeddbdaceddcdbcdabddebdebcaacecdacdceaeadbeeaccbaacecbccababacbcdcebcbbbaabcadedaaecaaddabbbeceabbcabacbdcedbcbcdddeaebcaccecccdbedeecaccdcdaaeceddeeabbeeeddaeaeabbacbbbaebeadedacaadbbcebaaeadccaadcaceabdedbeaedeebcdcadcaaeccdeeaabaebdddccbcbdbcdbacbececdaddbbcabcdcbbdeaecaebeacbdddeceeeacbcdaebdbbbabcbbaaabcbbeccaecddeeaabbbbdbbbbddaaccbcdddbbcbeaacbbedddddccaebcdacaacbaedaccabcbecedadceebdbababcebecccbdecaadccbdebdaaaeadbeecabaedaadcbcebaebeedbccaddeaccbdcdeccbddccdcdecbdaaadcaeaaecbabbbbbcdbdaeebdcbabeebedccacebceedcdeecabcbeadbcdcbbeaedbebeabebddcaabacedeebcdbacedaebdbecbadcbbaaacadeaabcdeaacbaaacaeecadbcdebbddbaabdecedccaedebcbcbacceadbeaaacbaabaacacddcdedbdaaeaddccddcbadccaddbeabcacaedbbbeeadbaccbccdcaecbdaedeccccdcbaecdeabbeecbdecbcccacebdbedcabbcedaddebdcaedccecdcdecbcdcebbadecaaedadbcbdbabbaadecaeedbdabcaeeceadeedddeaceebddcdaaaadeddacacdeaccabccbeaeaceeebeebacbedbecbbcebebcaaeddbbebebcecaaedcadbceaaecbcddcbaecccdecbbebeedcacaeebebbbcececaeebcbabbaccbebebdaadabcecddbdbbaddccdbedaadbcebeddbcadecbcbeacdedceccdaadceadeaccdeeeacdbddacdaebdacdcceeeebccacdcecbadbddbaccdaccbaedbbceabbeadcbdaedbeccddcdbeaddcbebedededdceedacbeebebacbaebbeacabcaaceeaaedbdbadadddedddccceacdcbaeebadedeeedabcabdaacbeabecbdeacaedcbdeeeeacabbaeeeceeabedceecaddccbcaadeedadabbdbacbcdaeeacbbbaebccebbecbbdadcbabcbacebcbbeccecabeacabdbebeddbcecbacbcbaacadcacecbdcddbcdcbeeaddebcddebbecebdacccaeedbaeeddcdcbdcabeebaabaaadbaceebcebdeddcbcbdcbcbccdbacbaebadbcacdbadaececdcdebaedcbcccecacdbeecabadbcaaebebeaabadbeaccdecaebeedcaeddabbcdadacadaedecbdbaababebdadcbeeeaecedabbabeeeaeedeeeebdacecbbeaaebebbbedbccbecaaeceaeeabecacdccdbdbcacbabaecaecbdebedbcdeacedacdddcddeecdaabecacbbacbacaccedecaadebacbcbbeecabbaacaedbeabcecbeacacadebcadecabadeaedabebcdebcacebcbcccbcdddceccdecccdccbdbcbcecedbcadaecabadcdeaaedccddeddaeaaaacbbbbdaeceaaaaebccdbadbabebdabdeddddeaadedabebcbdddbaaeaabcddaedccdcbdbcaeacebbbdeeeaecebcddbcddcdaedcbdacabaabaaeeaaccdcdeedcdbcbaeddcbeeabddcbeabcbedbaeeedbaddaedbaaeedcbeccbbcbccddaadeeebedcceaedcbbbecddeaadcbabeaacdabacbeebcbccdabdbbaaceaeddcacadbbcddbbcedcadedeaebededaedebcceabdbbdcabcddadbebebaccebebecbbedebaecededddbbebcdacbbadaecedbccceceacdbabdddaebbeabadbbbbdcacbebbeccaedccdeaedbabdddddcaeeeeeebedeaebbdbababbddacecaccebeaacbbaccddbeaaabeebbbdddeaacbbdccdcaababdbccbedbaedeebbcaebccdeededcaddaebcecdbaeedcabdaddbdcdabcabeaceacbaccccdecebcdaecbbdddacaceddbcaacbbaebcabdcdacccbccdcebdeceddaaeeabbaadccdabecbecbaacddabbadadacdddadacedaedbceaacbabdedaeebbdeabccceedddbddaacadcdaeddedabbecbdacbbccdaacdcebccccbebedbdeebccdaceabeeacdaeeeeaeacddddaddecdadcddaaeacececcbbedeaaaccacdddbecaeedbbbeedcedcebadbddcaabacaaecbcaceaabcceaebacbdaddaeaddeaeebddeebdddaebdbaaeaeccccceadaaabbacdccddcebacdbcbebadcadabeccebdaedddeeceebaeadddeadddabbaedaadedeedbeceddbbeaedbbececbbacbebabadaadccccbcccdbecbaeccdabdebedeabbcaeabaeaeeeeedbceccdeaeabbdebedddeaeeccabbddabcdcccbeceabeaddcccdeeadcececdbcaaabeabacccbeacbbbbbbabcdebabaceabeecacaabaaaaaaadadaeeeaabbcbaebaaceedceecdccceceeaabedaacdbdebcecaeceeaaabbebadbccecebdeacccbdeecbadabdcbabbccccdbbdedcaaeddbaaaedbbeadecaeddbaabcedcaedaedcdabdadbeabdcbbdacbcadbaeaccbcbbadaddcdbbcbacdecccbdabcedbcaceccaacaccbddabcdccddbcbaabcaebcaeaddbcdacddbeabbdeabbecaccbdebbcceceabdeecebebeabddaebdcabeaadceeaaddadeabdabbbaabadeabeddcbcbcbedecddabddbedbbacaededacdaabacadeaeaeddadbeccbcbaccbbbdcccdbaaedebecbaebaebdcaebbcecdaedbeacdeddbaadbecdcaacaccebdceccaecaadebbddaebcadcebecdcbaddccedecbdbddbdedceeabccdaabedddcacecacbdbaeeebcaccbaddacdecececedabaddacecbcccedbceadaaaaebccdadcbecacbeceebdcedcdcdbcbbeacbabaecebedebcbaceaadcdeaabeeecddddacbedcadacaecaaaeacbcabedcedbecababbecadbeababcaecceecbedeedbdddaeabcbeacacebecaeabccabdcadbcdccbabddeccdaeaecdaebcebbbcabeedbeddecaaadabecdadeddedaddaeaebcabbcbeedcabcaeeadccdaeccecebeebdaceccaabdbaababddeedabaeaaebbeeebedaddcbabceccadccabddaddbbebcbcaaeabbdaacaebbcddababedbdeaccebdcadacbabedcedecaaecaacacaadbbedddebbbdccaeedababcebaecdbdcbeeabbacbceebacebaeceeccadaadccadbdebbbbaabcccccececadeabcdbcadeddacccdebedaaeabdcebcbaddcbdbeaaadaddbcdbeacebabdcdebeeecbbceecdaadcbeaaddebecaebbbbaddcbceadbbbabcbebbcdbabbbbccecccceacbadabedebddcbbceccabccabbdbcbecdacbaacbcedbeaabaaecdacccebabedebadceebdbddbcdacacedbadbbadcecddaaacabeadadeebaeacdaadebeddbcdbcebdaecbedebaadbcbbeceeedbdeceabdeabeaadbabdcdadecabacdeaadcdbbebeadaedceadabbcacdadecaebabceabbbabdcecabbcbedadcededacecabcdcddcbecacbaacddcabdaddccabdabaadecaedaebccdddddadddebeadaddabcdacaceacaabaadceaaddaebedbedecaedcecebeaaeeedeecbbabcbbedcadedabeacdbbeedaababbedabcbcacdedaabdabaeaadcaacbdeadcebacabeccbccccaadeacbbcebcedbebcebcecabeeadebedcdacebdededbaabceddccecbbdaaeaebbdabceaecebbcdcabbccedbebaabbeeeacacdabcddececedeecaeddbbebeaccaabdcbebbdecececdecaadeddabdaeabeaaadbdbabaedcbeadcbcdcdddddbedbcbdcbbdedcedddcbceccadcabacbdbcaddeacddddddaceebbdaddcdeddbdccbbdcadbaeabedcdccdbbeacacbcabbccddbebccdacdbcecabbeaedadeeeeaeebcbcecbcabdbabaebaeabceaadacaeeebaccaecacceadccecbaedbaaaeadeedbbcdaadaccbababbacadebebdcdcbbdccbcadbddbdedcbebbeddecbdadebeceaaebadadcdccbcecdadaddccbbdacecadcdbcadeaaddececdcaceadcaabecccbddabbdcccbdcbcdbddbdcebcbdbdcccceeabddadcbdaedcecdcdbabddbbeeeaccacaacdaeacdcdeaeaddacbccccaddbdddbbcdebbccddbcdbaeaaedcbdbbccbdeeabdabebaaeaccecdadeeecbddabecebecaaebcbcacdececdcdbbbdddadbeedbbdeeabbbbecceececeabecddbbcadcaceedebecbdcaebbaeaccecebaddebbdaceceebbbddebcedaecacddeacbdadbeebdaddededeaabdcdbadeddcbeebeadabceeaebaedbbeddacbbecedeaccecabcbeddbaacbaccededaabadabdedbaebebbcacadbdbeadccceadaddccdceacdcdccdbabbbabdebdcabacddabaaaeeeeeaaedaaeebababbeeecbaadcdcdcedeeddbacadcdeabaaeaccaecbecbbbacbedbacdbbaaebbedbbceeadaadcacedbabacebadcecebceccadcbbabbdebacbabeedcebbceebeceabddcedcebcaccdbcedebaeeaceadaecadaadadbccbddedcaaaecadcbbcbceccedceccddacbeccabdeadabcbeabdbcdaccdaddabeeeecdcceeedbebaaabcbbdeaaeacbeddbeedacdeedbebddabccecdebaececbadcddcaaaccadcbedbdcbacecadacbaaccededdebeebaaacedeaeeddcebeadbecceeabcdacceedcbaacccabdccabbbcabcdabcbccbecabdcadeaedcdaaeabcddcadaaeeadeeddddcaddaedccaeabddeedcceceaebeaeaedaaeaeccecbaaedacbddadbedbbdeaaadbdbcccdbebbeceedcebdcddcaccdbaabbbbcdaeccaabbcacdbdadacbabbdbcbacadbbbbaeebcacdbaeebecdeebbdadabbcbcdeabeeedcabddcceadcabaaacdeedbbaedadccadbbeaadbebbdaeedcdbdbeedcecadabedbecaebbdeebbadcdcecdeeeacbabccdceaedbccebdccaddbbbbeaaaaedebeccddbcccbbbbaedebbdddbddaccbdaacbcabdbabaeccbcdebaaeaeebbaaebbaccdeddbccaacebdedbecccaaaceadbdabaaeeeabcbebabeecbdadaaeddbdbaeaeaeceeccccbbaececdbceabeaaebdaebcebdeecedcbbeebdeeebaaacccddeccbcbaebaedadcbbecbbbbbddbbaadbedbadbddacbbabcddccdeacceaddabadaacacbbeadccbbeadabceebcbdbaadddadcecbbbcbbadcdacacbebcbacddeeeceaaadeceaabeacebaeccaebeddcceaebcaacaddaadabceaaabbddbeddccdeeadbdeeeabaecdcbeeebaecbaedbebcaccedcceeddbebecadceadcbaeaabcecddcbebcadcaaedbdbeecacabbcbdcbbecbeedbcdcbadcbdeeacdcdedbaeaddaecbaeaeccbceadcbddcebcdcbabbdceddbadcabebaaddcbbaacbbdbadeebaaedddeecaabedebcebccdacaddddacdacdbcddbbddddddbeebbecbcacccaaaebcadbebddaadbaeecaadeedeabdbdbdcbdedeeaaadebabddeaecdbbcaddeeecebbdbadbddabcdeecdabebbeeaaacecdeccabdcbbecbaceccebdbdebaabdecabecbddbcdcacdbbeebacdaeceeeeaaaebebdbbebbaaabdbccadbabdeeeacacedcbcbdcedadcadadabddeeaaadadadbbaadadccacaeacbaaeabaaebcddeebcbbbdccbacecbebbccbeeeadccbedbbcbbebbdacdbcccbeeeddaabdbedaddbeebcebccdcbbacccbeeebbbaaedacbadbabdebebaebbcadbadbedbcabcbdeabecbdbbebbbdccbebcebcecedeaeedceedeccbebcbceaecdbcecedddaddbaaeaacabcaacdadbcaeabcbaacdaeeccabcbbadaeccdcddeeacebddbbeaaedbacddddedcbcbcedbeacacccdebcacdbdbaabacbcabbdbeadbeeecbcaeccdaaecbbaadabccceaeeabeddabccaeaaeeaeeccdcdbddecbedbbbcbdbaebecbaeebaccbcaaaebbdaaceabedceddaebddedaeedadacdcbeeadccdccaaeecbdceccdeecaaacaebbeadecaaebaccbceedbbeeedbdadeeccaabdcbcecaddddceceabbededbbebeccddeeeacbddcaddbabacabcaacbcbeabdedcbadcacaacedaeebbdedcdbededeadbaeceeaeeecdecddddeeaecbececcceccadedbdcaeaaeaeebcbdabaaeabbeecedaeceadcaadadcababcaabaaacdcedadcbddcedcebeaeededadbebdbcbdbabcaaebdecbddaecbdabecedbdcbeddccbddcaeebdeedcedccdbdbeadeababaeebebcabeedbeeccdbdddecebaabddecebabcbcbededdedcbcbbcdbadcbddcbadbebcebaacaeccdccddcaaaedeaccacbcdabebbdbdebabebcddedbdeebedbbdbdbecededbdbabaceeddeddcdeebbbcebedacbcdebcbdebeddaddbadedeadedcabcbcaaeceeeacedcdcbacbdcedadbccbedaedadaeaaaadcddeaaedbdabacaebbecbdaddcabaebbbeebcbeacddecedaebceabddadabdadcaaaccebaeaeeddbaedcabcdbbaeecdabbedebdedbebeeacdceaeadccebdebecedeccbaceeddaccaaacdabdcbaccaaddcbaaabddedadabeaddbabbaebcddedeaddeaecceeddabeedeccecebaadecbececbbaaecbbdbcadcbbeebdcbecaedbbebbdeeecceedbdeddeddcecbbcaaabddbcdeadaeeaeeacbedcbeceacccebbdcdbddacabccbebadecdaddabaedaedeaeeebddbcddadacaccdbaaedceaaaacbecddeeeabbabdbcbccbeebdbabecdbdbcbeebcedeeccdddadecdebceedeacbeccbeaabaabdeadbaabedcecedeedcccaccdeddaebbbdbdbdabadacaccebccabcacadcbbaebceeddbbccabbeebbdcaeceadabbdaedcccbbdccbeebaddccaaaeebcbbccbdebadacbecddeceaddaaacbedbbdeabcdcbdcaeadeddaedecbeaeeadecbecaedeaccededababbddbbcedcaabbaeabbcdbbceaeeeacaccccdeabadaccdbdacdbcbaebdcddebcddeaacbeadcdeaebabbaebcccbedbbebcaadbeaaacadcdbccdadadbecccbdabccaeedcbabcdcdbdacbeccccecddcaabdedeeabebacdeddbdeddbabadedbcbbcaaebcbeeaacdeaaeadabbcdabddcdcbacedacbcbedbadbbebeabcccdcdceddbecebbdbdaeeadbacebebccbdabdaabadaeebbeccabcbaadcdaceacdbcddaeecadcbcceebcbbcceeabcadeeddbdbdcdbdbabadeddbadcceddcdcdeadbaededcbdbabdcadabebeeabbdbbaabcbddeacadccdaeeadbbdaebeaebbdaecedddcdaadbeaebceadadbbddddbbaacbcdebedcdedadacbaaedbeeebebadaaabbaebadeeebcabedcddacedbaaaceabcbccbcabcabbeeabaeeacdaedccbbdacdccaacacaccbeccaabaeddbeaebbbeaebeabeadcceccdedcaacadbddecdaeddcbedacadaeabdcbcbbacebcccaceeaaeadbbededadaacdebebddacbebdcbecebddbabacbcabbededacbaeeaececdaeedaecedbcbedecdedeebeddecaedeecbebdddbadddcdbdcdcadaeddbcebdaeebdbdabdbdebceeeeaebbaacacdbabbadbddbcecddbbbdcbeabcdededaeecebabacadacddebedaeadaebadabbebccbeadaeedcceddaeebcbcaecbeedbbcbeaedbbcbadddddbebaddeecccaeeceebeecbcdbaccdcbbbbedaebaecbbacdbddbeaacebeaeeecbbabdddeeacaddbcadedcddcabdeecaadbabeebbdbbceacddaceddcdbdbabccedeebceecaedbbcacdcdcddbbebeacbdacdebeebecedbeadeccbbabcbdacddeaaeeaeebdbbcdaecabbeebaacbcaedebcdeabececeddbdcdedcdbecaadeeaadccbeebbccaccaedeacbbceeadedcadbbedbdcbddadebaddcbaaeaddbbcbeecbabbcecacebdbeaaeeaadebbcaaabedabdaccacabdabddabdbbecccacacbaebebddedbccedcecbaeeccdeebbdcedbbebcaaacdbbcbbeddccbcccdadacccdcccdaaaacbcdadececddabdeadbcdbdbdcdecdcccbebaaadddebcbdcddbaeeacadedbdbcaadeeaacdbedacddadaddcdaccebeadeedaabbebccacaaecaccaaededabaddccdaaeedecbbaceabdbbbaaebbeadaacccaabecceecebbdcbeccdaacccbcbeecebeddaaeaaccdaaeddebcdccbebabeaaabdabeacedcbaaeaeabcceeaeacaaebdeeacbcddbecbacdabbdaeaadedacdeabeabdedecdeaebecdecdedeebdaaeaddcdbbeaedcecdebbcbceeccaabdaaebcadabdbbceccbbaceddadcaadcbcadcababcbbdbdccbdbcbbdebeccbdddabacbdeebebceabebcebbabedbdcececbdcdbeddeaceeecdbaecaccebdbeaaaeadaaeaaeadeeeeabdcabadcedbdbcaceccacddeecdadaacbdcdceddcdadcddaeccddbbbdcdddebbddbcecebeddeaacdbbeeceacedbccaceccdaeaaadcebceacceccbeeebcbeadcabeebbcdbeadeaedebaacbeeedaccaeacaedeebbcbecddabbbbaebccdbbbdbcbdceccbaadcbebdbcbebbbdbdbceccbdedbebbcacacaadbbbeccadddeabcdbdcabbbbdbdccdcecdbeddcbebdbaeeaebdeddbccdcceadebcbaadbeceaddddecabbbbaaeaeabaebdeebddbeeecbebdbdaecddcdceebbbcaeceabdbeeabaabaedeceeecacbcddbbecdecebdebddcceddebabbbccddadbdecbabadddbedecaeacbebddddbeddbeadadcdeacebbdcecadeaebbcecbcbaadebeebecdbcaecbdcadcbadadabeaadaaecedaeddaebeaebeaeaacdecbdaceeebeeeecedaecaebdccbcbcedbabbeebdcdaaedabdddcabcbbacaeeecdaadacbbeaadcbabebaaebabbacecdeabbcedeedcddddcaeeddaebeaceeaeaadbcebaecdcbeacaaeedaaecedbdceabecedeaabbccecadcededcbdbcbdbeddeeabeabaceddbbdaddcadcaabebdededdeacebdcddaaaaebbdbabdadcdbddcdbcdadaedbbadbdbedbbacccabbcecadcccdebecbbcbbdbddeadaceaceeabadedddcbebbebbebdbabadcecdeeacccbadaecdeebdcebcabbbaabbddeababedaedbadddedaebadcacacdbebccebeeebcccabebabebaddabddbaadddaabdcecbaadbcaccdabedeaedbdecdcdadbcdbaeedeebecdaecaedbcbecaebcecbbbbedaeebdbceabebaacccaaaecdbabdbbbadbcabdaceadbeeccedacacdcdeedebdabaccbaceeabaaecebeabcaedcadbabeebbdeadddadddcddddaceabddacbeeacbaaadcdddeaaccabbbcbaaaecceceaeeaeceecadcdecdcbabcdcaabddabcddacceabaedbcedededdacdcdddadcabbeababbbdecebeaacccdaacdbbddeebabeadeebacedbeacaadacedbcbeeabbbcddddeebdaeabcbbaadcecabdcbbebabdacceebdeadccbddeaddacddeadbcabecdeddbbbeabbbacdbcbeeaeaeeaeabecebbcacaadcbdbadecacbcedbaaaeacdcdbebcaeaedcadcceeaeebebbeaacadeaabdbcbcdedceaeceeeacdceeaababdeaaaadaececeecbddedcbdeeadcacdabeeecdccebdebeeadcbcaeadceaedacbbebccdadeedbbbcebbbeeeecacccbadeabecdebadebeebcecebedbbcecaecdeeabbcacaadbcaecaeacdbebeaecddbccdbdadbeeccdbcbbccaccbdabbeccdbdcdddadeebecadadecdaaeabeadecdccadaadabecbaebdccbaaedbccbccaadeacdbedabbacbdddeaadbcadbddecbbdbccedbaacebcbaaabbbedadbccbadecddaedbcccebcaabbaebabddbaaacdaddcadcddceaaedecdcddcbdaaeddccdeabcadacdcdcacbbbecccbabdbbddbbbaaeeaeeeedacbeddabcbbabeaaeccabcaeabebeccdbadeaecacdedcbdbaebcbbebbcceedaaeaebacdacaceaceeabddabacdaaccddacbcddebebadedbabdeadebebccaeabcccbeccddabcabdbeacddcddaccedcdcaabaddebcabeaaaddbabebdcebbbbeabdeadebcdbddeccbdbadbedabcabecaadeedeebdcbbbdcbdabcbaddeccabbcddcbcceeadbebdadeceeabbdabdbcacadaceeabbddbedbccdbcccebaeaaccceaedbbbdcddccaaedadbadbcdbcdcbabdcdcdeeeaeeeacdecaceaaebeadeabebcbadccebccabedbbebddddcbbebbbbbdbdddabbecdceeddbeadedacaccdecdaddadcbabbcaedbcaedebbabccbbdacedaceeeeceeacdbeabcdecbdabcaaeaebdeaecaeabeaecceaedccaaedabceaecdeebaeeecaabbaccaadbadedeeccacbcbcbadcdecbaaecbeaccedbcebeedccbabdaaceccebcaabceecddeeebdaeeecdcbbdbdbaccabdebcbeaadcbcddababadaedcebeaabccccbdecbddcdcebcedeeedebcdcbdcebdeedddddcbceddecbcdebeddaceacaccaadebbacecbbcbabcbaacbacbadcdeeecdccabcaddbcdcdebabcbeaeacdbcaebaeaeaaddeeeaebbeaabaeaecdcbaebdbdbecbedcdcdeabedacaabbeccadaccaabaeecaacebbdcaceacbadadbcebabbbcdecccaaccbbdcddaeeceaaeddcaaceabdbadebbcaeedeeeccdcbccbbbccbdeabbdbecbeeaebddcbbeacebcceebacddbabbebbbdaabccdeadadcdacbbedbaeecdabceceeaebaaeebecacddebabacbaeebbdedeceabecacdcdbaadeceddaceeadbeaebbbcdaaccceacdabbaacbcceeeecbeacedebccedeacbcabdbbeecaeccecdaedbecaeadadccadcebcdbaebbebacdbccebaadceebbdeeceaaeeecbddceecbedcaaabbebbcbcaccbccdcbbbbeeebddccebcdbdcdbdcbaabbebabaabbcecbeeaabecbbaaddbcbdcccdedeeabadcdbebacbbddcadcdbaebcacbbeebbdceadbcbdcedacdbaaedabaacaccaeaedecbbbedbddbabccbaadaedabcdbbbebacadedeabaadcacbdbaceedaceadaabcaedcbaeebaccceabdcdbdcdbebcddeeedcbbddbbeaadbdbebeebcbdcbadaaaaeeabdbeddbbaedebcedeeababddabcdaebeaecebcdbbbadadbecdccebbdccebdcbbcdaeaaedaddcdcddccbbaceeddaccaaeabeeaceddecececeecbbcbabcdbbebaceeeacabbbbaeaecabedbaebabdaecdcaebabebbabcbaaceeabcadbbdbbcabedbccebabcabebeecaaccbeccdcdceeaddcbcebacbacccddecddecaaeedadedbadbbeccddadbdbbccabedcbaecacbbbeedebedadbeddcebeaecaacccdbedabeeecdddbbcccaebebeddacbaabddddabeccaaabeebbaaceabcdccdaaacddbedbeccdcaedbbabeecabddaacbcecbadedddaecebeaaebaaedbbbdddbebbdcebaccdbeeddcdeeebdbdabbaabaccacebdcadeeeddbdccabbaceacadabaedbeacebedcbbcaceeabcbedeedeebdabcadebabcbcbececbdceebbceeddecdbeaddeddbedceccddccbbbeeaaabcedaaaabaaaabbdbdaeaddedbaabcbebcdbcbcddbeeeaabdcdeedeedebabddacacabdedebaecdbeceebabdaddabedabecbebeecaacaaceeaaedeecccdaedbedddcdaeabdcdccbcbbeedbaeaadbadbccdeeecacebbcdadbecdbbcacccbbcebeacdaddcabbadaaddbcdccaedbaaaaceadddbecbcadcacaacddbaecdedecdaaebadceebedcdabeeadcbcadccaaabbbbbaceecabdeabedadeacdcbdeeceadedbaeaddbadcbeebebadcdbdacbebabaceddddcdcecedbaabebacccadadbcceccccbaebecccedaacdcededdbcbeeebecbcebeaadebcebaddabeebbccbbeeaadecadeeacaceeeedaedcebabbeaadcbecbadbbaebacccabeaaaaaacbbdccbbbeadadecccddaceeececcbbaaaadcecdeeacebccddbeedcaeecbdcaeeededaececeacedacbccceebddbaacbbeedcbdabeeabccaceceecbcbbcaedcbccaaacecadeedebedddaadbdaeddeaaeaecacbacbdaebaadaacecccdbdbcacdbdecbbdaecaeebbbeaeddaadacbbabccebcbddedccbcdaecdcceeabacbedabacabbcaddaddaeccccbecabbdbadeceaaabcdaeeabccdbeddbbabceaeeabbecedbaaeedbecaadeceedcabdaadeadceaeeadaaacbdbdeddabcccbdcedceccbadedaaecdcabaaaebadaebcaecebbabceaabedcadcabbdbbeabbabedacadeeeeabaedccdaccaeeeacacccadedebcdaecbcaaeaeabadcdeeccaebaabcdbdbccabaaddaababecaaccaebabcaddbedcaebeacedccaeecdbddbbabadbeaeececcaaddaedacaaccddaecbaaccabdaadaededdccceedbdebdaaeacdcecedcdbeaecbbccadaaeddadcbaccebddabdcccadbeddbaaeccabcadadceeaeabdadedaadccdeedddecdcbdbdcacccbccbccacbdcaeadcaedabddaaaeacdbacaeacebeedccbacdcebaceebaadaeadbdddbaeaddaddeedabdceeeabbdabebcecabddbccdcbcedddaaddabeeaeaddcdeeaddcbcbccbacbaebaaecadddcdabebabbeaedebecbcaeeacadcaaacecadcaebbeacedebedabaadaabbcaadccadebdaaabbdaaccddedaeaabcdadaceeeeddeaacedbcdcdeeeccbcecdceeaacdaeaacdbaeedeaadbcacaccbacdcedebbbcbcabbccbaadbeebbcabbcdeecaececaccbddbbebdbbdaacbacbdecbcabcdabcdbbaeeacbedeedcddedcbdabdbcbbeaeabbcbbadddddebbddbeaecabebdaacbcaaeaceeecbccceeaccdaececcdbeccaeabdbbecdeaeccbdeebbedcecdebeedacbcacacbecdaeddbcccedbeabcdaeabeeeabecebabcecebddbeedbbcaddcbcbdedaedaacaddaeaabbaddcddeabceeaabdaaebbebbddaccebdbeccceeecdeaadcaecdabbececdeebeeceaebdebaeeadcadebebacddbebeeeeabdddecaaeccabdbaadeebdccbcdcbaadeeadbedcedbeacbddacadbbaeedbdccccadeebaaedbcdaeebebabaaebeabcabadeebcbadadaadedcaeeaabccbcbccdcddcbecaedeaabddcadcacdbcbccaadeadcaeccdccddabcbdbceaecbebaacdedcabbbadbdbedcabeeaaaedababcadbbecababbeccabdaedaeabbcbcbebecabecdcdcecbcbaebdcceaabdcededecdccdbcbdbcabcabddbbdeebdccebadebdeaaebccddbbddebbaaddaccdcbdbadeaabacebebdbcabedbeedaddcaaddeeccdcabdccdbeabdbaccbbbecbcaebeedbdceadedabeeecceeecadedebbaaeeaedaaadadacaaedecdcecebbecedbbdaeadcedcdacedcabdceacdecabebaeecbdabdeeccbeadbedbbbdedbddabecbadbaacdbddcbaacbdeeedeaebeacdbbcbeacebcebedbceabccdbbcaaacbdeaedcccbaeaeababdebabbadeabadabdbacddeeddabbedeeeeedabaeaaeedcaebaddcbdbcecaabaedaaebadeaacadcabbccdeaaaebdaeebecbeeecddaaabbaedccaabbdceecebedcaabaaaadeaaaaddbccabedebebcddecbdeeaccbdbceadbceadaacbaebadaddbdeabdccdbedbaebbaccacabceacddabaeebdbeecdbdbeecddabeebbbdaebcccacddecddddecabdccacdecbccabdadacccbabddbdabdceaddccaebbddbeedcbcaebdeaecbcbbacbcabeaabcbacededbccaeabbcbcbcdbaacecaabaeedbeaacadbdaddcbcdabbbeaeedecbebdaaedaeddedecddddcbbeeacbdceababddbcaacebeeabaddebdeadebdacccbeabacececdbdcbbbddecaaebaadabbedcbebcddabcbebeaabecbecdbdebdcacadddbbbbeeaccdabbedcececdcebcdcbbeabbecdcaaceabddaddbebbeededaaecdaeecdbbebbebbbbbbdccdccdadceedcceadbbddabbaaccdceebdaabecbedcbebabebddccebeaaaadbacdadebcaabaabbeaadeceaecbbceacdaacbdeaacdccdedeadaceebcdabaebceeeeedbddcdeeabbccddbadcbdcabeeabcaecabebadbedcccdacedebaceaceaebaaedebcabcbadadebbcedebddedeabedecbbbabdebdcdeadebdeceaddebcbaddbabcaaacbaaccdeddaaaacdbbaaaeddcaabdceaadaaebcaabbcedcbbeaedeeadeedceddbecacdadbeabdccccdccbedaaceadedecccdbcbababccbaacdbddcbceccdadcbcecbaddabadbdeeedcbcacbdaddcddedbadcbebcbdabdcccccdeddbadabeaddbeecbdadbbdcaaaedaebbeacdaaeeaeedebeaeebccacaaaedcedcbaabccbbaddebdacebeccadeebdbcacadedaeacaedeadaddaaeeabbdcdbcbaacadedcabebaaddddcbdabcdbecdbcbabccabecdeccaccedadebdacbaabeeeebabebedadcaeabcaaebcdaecaebceccbabbdadcbeaeadbeaeedcddeaccdebaeceadaaedebeddcaeddabedccaebbdeadaddbebeedddbceebaadbcddddeaebeeaaacbdcbebbdeaecdadedcbecbaeebdabaebbbbedcacccbeeddadacbeedeacaaacbddeaacddadbabbdbceddcbceceabbabedcccebbebacaecaecddbebbcceeaaccacecbddbedddcaaddccaeeeacbceeceadddeddabccbadedcdebeeddaededddbcdbdacbabecebcbedcbcbbdececeeaecabeabdacdaecbebdcedebcdddaaebdcdedcbeeabcbebdbcddbebadbdbdeceeceeabcccdddaaaedcaeedbaabbbdccbaeadddcdbabddbcabcbbcddbeccdaaebcaecaaadddabaecceaaadedaaceaecaebceebabcbeaccaabcbbdebdabbddabebcbcddcccddaeacaabecadedcdddaeddcbcccabcaecdadddddaedcccaabcabddcebbabdeaeaaacedbadeaadecbbdbaabecaaddaaceaeabeabddecbeeaaacacddcbeebbccbeadacbeaeabcabedacabdaeaeccacbdaebbcebbcaeadaabebeaabacceaaedbebacebdebbdbebacebddcbbbeeeaaecbedeaddbccbacbbdbbdceabdccbcbcbbdeddaadeccddbdabddcaacdbcadecddcbdedcbcbdddeabcabdceaabcebdbbecdedcbddedaaacccbcdbebdbbdbdacdecdeccabbadbaaceaceaabcacaebcddcbddaddeabbacdeabeddcaaedbdbcbbacdeceddcebcddeebdedcadacccddacdbbbcabbeaeddebecbcbbccaadedebeddceaecbbaaeacdeeddbebacbcbabbadcacaaaeebabaeadceaddeddbbecedcabcebdaceaacdaddaaceecbaeabcedbabacbebcdecdbbcaacababcacaeebbcdaaeeaaacaabeeaaaadccbdabdbcbcbceddabedbaabaaeabccccacbaeabbbdebaeeebbcaeccaeaceddcddccdeeeabddacdacaabaacbeeacdeeadadbcebeeaebcedbebdadceadbeedbabaeccdbeaeeddbdebbcddceedeacadcccceacdbabeeccddddbadcdababacdbacbabcdeedbeabbadeccddabcebadcebccadabcededcdcadddcabbedbadbdbaaabbecddcaccbdddcbaccabedbaccbceabeaeeacbbeacdbdaecdaddaccbccabaeacbadaabdbaccdbaaebeabcbbabcdabeadccaaaabccecbacaddbdcbccaecbcdccbabddadecdcbebeebbddddaecabbcebcedabaecceadebaacdeacdeabdbdebbaebebeecddcdeccbbcbdaacbcebdccabdadcebaadeeaacccebeeebcbcbbdadcdbdacdbdaedddbecacebdaadaeeaadcbcbeaaddedbeaddcacdabdbdaaaeaeadaeeaecccbeaaedebdacbbbeaecdbbadccaabbdeaeaabaeeeaebcccdcccdeecbaabdccdededdbeaeaecbdecdbecbaeaabbaccacdaaecebdbbeeaededdddebaebccbaabedaedbddcbebaecdbbbbeaddbcdaadacaabdaaeebbeeaabaeecaecdecbecbabaaaaaceccebabcadeecebaddaeeeeacbddecbcccabaabaebadedaddbadaebeeedebcaeadecbdadbeabebcceddbbdbaacaacdaeebceecaacbdadebbdcbdccabcbbdaacbcaaccecebbdeccebeedcadcddacecdeceecbddcadaecadccbbaebedbceebecccbbabdeeacbaeadddaaceacccaaaececacabacbacecebcceacbdabbacbeceabcabeaabeabaecbbadabadbdaacccecbcdededddebcdabcceaccceeddbdbacbdedabbadbaaaaddcddeaeeaaabbadceeddeeccddaabbbabbaeacaecbdcabdbacadeeeedbeaadeaedebaecdadbcbedcaddcabbeacbaceeebceabbdbeebdccdabaedddbbbaebebcdabbadbebcaecceededcabbabbdbceeaccbeddaadedaabedaaecbbdebdabdbbaddcbdeadeeaeeabaedcccbbdddedccabeccabaecbdaaabbbdeaebbaedadcbdaeaadacbebcbecccaccbdcebdbbbabbcbedeeccccdddbbdeaebedebcbceaaecaddecdbdedbcabebadbdcdcaabbbedadccdecacddcdaacedaabbaadceebddedcccbcabddbccabeaabedeebbcebedcedbedbbdbcadabdaaecbeadbbaedbbbccdcbadbcecaadcdeebcecedecbcccdcdcaaadacecdeecebdbdaaceaaeccdceeaecdbcdccbcaeaaebadccbadeabcbdacadbecceddadedeedceaebacbaabbabdeceeacbecdeaeccbbeeeceedebedadebdebdbebeebaaddbdbdadebcbddabdebcdbdeaaadebbdddceaaeeacdbdecbbacbadeeeecdbcbddbbbbdabadadcdadcbbdeabddccadaabceabebcaccdaccebddedcccebdcdbeedddaddbcbbcbaeedacdcecdbadaebeabbbadeeeccabacceebececaabecababbababebdacdeadeabebcaecbbddacadcebedebcdcdaebcdecddddabeadaebdeaededadaaeeaecbedbedeedadbeebcdacccecbcdcdcabbbdedbdecbdabaceeededaaacebadccddeccbdcadeadbcddcbbeeecaadcdbccdedcebccceddabbaeeddceddacbcabacbedacdbbdaecbbbabceabacaaeedcdeebecccbeaabcbcaeceaddeeddaedabbabeabacebcedcbaacaceaeecdebddbbbdaeeeeeebaceabaaddedaacadeeabacaccdcdccdbdddeeeddadaeceedeedddbabeaeddaecbdaaedcdbebdceeddcabbcbdebdebabbaaeaddbeabeddaeedecbccccdcbeacbdddbebdedccdeccedaaaaabacedacebdcdbcddeebceddacdbdbbaedcdeaaadccbccbaebcbebbedadceacceebeabbbacccbbeddcbeddecceaddcbabadbadebbaeccebbdaddbdbddaeabcdeedcadeeabbebeaeaceaecdcaaadbbecebacacdadbbcdececeaccebcdaeeeeaedadddebdbcbddbcacedaeeebeacacdcdeabbbcdcbdbaddeaddaeabcebeacdacdebedaddcebbdadddacacaabedbcdddccaeeecbddcaaadeccceaadaaaeeeadbbddcbadbeaeebdaedebedccbcdccdaaebeaaecbdbdabcabeeaaccaeeacbcecaeebceeadebeaabcdaececcadeaeaebaaadaeedcbabbcaddaeeadaeeacceabcceeecdaeeeddedaacbdbabeacbbdaebebcccbccacebbbeededcdbeaedeeebcdbdeccdcbbaaabccbabadaceedcdeedcdbedddbecbacedcccadebccccddeecdbbcbdbcaccabdadceaaebdaeacaedddecbedeeccabdcceecbaeeebcaeecbacbcdeeecaacdedbabecebdbbaebeccaccaaeebccddceebddeaddacbdcedbecebcaacbbaeabdaceeaeabddeaeccccdebdcedddccccbccecdebccbdbdbabedcdacbbccbbdebbecbadeceedaddaabcdbacdececccbceedddaeccbbcaaabacabbbaecabdddaddaeaacceeddbedaeddbcabeedcdbecadcdeeeebaeaecddaacddeaddcaaababbdedaccabaadebacdebddeeeadaadddbcdddcbcbdacccacdcceceaabbdddeadbcdbdceeccacabcaeaccddaaabcadaddcaeadccecdcbbadadbadaeeebbbcbceedbcdbcbabddddebceeccbedbaedabbceceabbbbcedcaeccbaabbcceabbcbbceabdebdbbabcbabebbcabddbbccbecadbccbaeabeededddbeddbbabbdecdbdcbddaecabeabcccabbabdeeabebcdddabccecaabaaaadeadabdeabedcadcedbaebebbbcbadeceeddcdeaadcbceededcebddcaeabbddbaccaebcccbddabaddbabcbeabdebcceaddcdaeccccecaabdbcebeeaaaebbcbceebacccabaddbcebdccbbbaccaadadaacecbecbbceeeccabaaaadedcdbbacbadbcdaeedaadecceddbccbdbabdbaebceecdbeeedaedcdbecdccebccddcbceaaadcdaccaedcdbccecbeadbcebcabbdadcbedaaabedacacabdcaecebbdbddaeaeacbcaeaaaadccbeeaecbbedbcecabeaaedacbdaadbbeedcdeceedeebeacdbcbccbbaabcbbdeccabdeeabadcdbdddebceaedcbdeaadbdebeecbdbaddccdbadaeaeababeddcddcbdbcdeacedacbaadaebbecadbebacdecccdbadeabcabdecdedabbedcdddbeeaebbaacaadaeeebdcbdebececbaebcaddcaacdaabbeaeabcdebadcadccaabeaebcecabacaadaaacdbcabaeacbcbebcedaccdccacaceeaaeceeaccdbbeadcbdaecdedddebecacaaebbddaeecaeacebebdbcbbbedabcaddaadabbacacdbcdeaeebcaddbcdcdcacbbeaedbcbcaadaaeaaecaadbbbdecabccbabbdaedcdaacdceebceeeeadbcadbaaceebbeaedbccbacaeeddecaaacacbbebeacdaecbdbbdbacbeddeebeadadbcaaadddbdaecabecdebcaadebcbbccecdcbdebbccaeaaabebdceeabebdaceedbebcbbbeabdbeeaaebaebdacaabedddbebedbcabbecabbbeacdaeddddacccbdaabadaceedbacbebbcbedbbaecddceeadabcebcbcdccbddabcdabdabeeceeecbaccecbbabaeedcbddaddadbceaecdcaaabeaecaeeaeddcebdebbddbedbdbcabdbaedbdcacacecaeacdadcddccddaecaaacbaadabbdaaabbbbaaabcecdabbccdcaabcccceddbdcedbeaebcaededcabeddbbebdddadeeccebeccaabedceacaeadaecbbadbabccecaedbccccbceabeeeebcbdddaecceecebabcaabdcebddebabaecceaadebbeceabceeacbacbeedbdabeebcadbeddaacdcdaaaabecbaeacebacbccedcdadbcabcbdebcebaddcbaceecccaecaaedadceeaeeeccbbcaddbbabeddaabcdbaaebcacdcbdaebccadbbbdbecbaedaeadeaaebeaebcecccaceceecedacadedcadcdddbcbceddbcadcbcdcdaaacbaabeadaccccccbebdbbeaabecddaacebaceceaebeebcaaeaddadcdcbccacabdbdaebcabbaececabbeecebbeadcaebdecaccaaeadcdeabaddddacceddecbbcbdbbdbbdcbddcedcebaaededccdbdbacbdaabdadcbccbbcabeebdaeeadabdcbdedcdccdbdecccabecaddecedacceabaebbdbcddcdcaacdabbacaadeeddabaadccbbeddaacbbcbbebaaeaddaaeaabdbbaebcaacdcaeacbdceedecbcbcedeecbdeecbdcbaaccddeecccbceddcdebcdddecaadceaccebdbddeaddccdabacaaadbdacaecebbcabeccaebddedbdecbbcaeccbebcccbeecdccebdbbedcdcdddaddccbebbaeababadeadbbacebbbdbdbeeebcabaaddeacbaeaebecaabacbacaedabeabbebdbccdebebdbcedabebdcbbcaeecebdaaecaaedeaacdadddacaedabbbecbcdaaeacaacbbbccbebacaecdbacccdbbaccaaeaabcceaeaaceddbbdaedabcadecbacbdbbbeaddeaeacadaabcccdedcaeadeaeecdaecccacbaedacbecdaedaebbbadbdcbaebadebaedceeaccbacaebebaeaaaceeabcbdbcdececaeadbaacbdeceacedcecedbeabadbbcadecccaedecbabebdacbdbaeaacdebceedcceadddacbdcdcacebeacabcbcdbeebedbaddbbcddcdddcaeaecbebbabbbeceeecadaddedcdeacdcabeecacbcdcbaebadbeaaaecabeedecccedeeedccaeabacabdbbbcedaeeedaddceeaebeeddcbbdceeecccbddeedeaecdbdabadaacbdadcdecdbeeaabeabbaaadedcebaccabebebdcccdeacdbcedcedaedbdacadeebddcbecbbaebdddbaedcaaabbaecbeeaddddbadacccebabeccacccbcbadebbbabbbabedabdceadbcbbabbcdcccedbcaceabbbecddbccdaeccedbccaccbdabecaaccddcdacbbbabbcacaacecceeceedbaeaadccebeebecceeebaaeebcecebeaacceccdabdccdbecddeedbaabecbdccccbbbaacbdcbbbdebebdebeadcaceeaedeabbaeadbcdbaadeecaaedbccacbacdcbaddeccddadbdcebdcbbaddaaddebebaacebaaaabdcaadeaacabadbeedebbedacacedaceeccebebbbeadaabacadbaccddbbceddababeedaeccedcecdacddabcbcbdbeecceccbbeeebebbbededbceaddceddccaccaaaebcbddbbbbeeeaadcddbeabcbcadacebcbbeceacccdbbbbaccabbebdaaaedbcaccdeedbccceaaccbebdbbdbbcadcbcdbabedbedaaaebdabacbdaeedcbdcdcebeaaacaacdcaaabaccacadaebbdadbdbeedeeeeedadceaacdbbaeecbccbeedbaebebedeaeadcbbbccbdacabecddeceadceabdadceabbcaddedbdcbaddbdadcdaabdabbbeeeeaddbaaaddcdecbcdebdaeeaabccccaebbdbbcebabacbdbdabbbabdebdcbaceadedcedadbcecbecebeaccdbcabbecbebddeadabaebbcaddcdccabbdeeabaeabeadceabcddbdcdadcecceaebceaebebdeeecdaacdcdaaedecbeecddeaeedaaedbbdaabdceeaaeebdcacbabdedadedbbebeaeadcbcbedaacadbccaddabdaeccbaebdbbcbaaacabcdebaeedaedddcceddeaaeaebaebecdbececcebdcdecaceceeeaeeacbeddaacaddacbbcbadeaebdbeadaceccbacecdeeaececcbbbabaaaceaaeddbadbcbbcaacdcbcbdcbbcabbaebdccadacaccabdbbcceedbddcbaeaadaceddaddbbdeceeceebcdebeacbdabbaadbdaabaeabeecbaccebbdccbaeacacaedbabdaaceeaaddcadadececbdecdedacebaeeedbaadcceedbdebebeeecedbdddeebcbeddcdbdaedccbbbdbacaaaaedaeaaabbaeedbccbecbbbcbddcbbabcdecddaeeeedeceeababcdabcccaddddcdebdddabceddadeebccecabadeeeccdbebecaebebbcceacceecbaaedddbcacddebcccaeedacaacebbcedbbedcebeeadadbbaaeeaccabaecdecebebdadddceadedcedcdacbebaabddbaccabbcabaaebabcececeaddbbcbaddecbeedeebbaadadabeeccdcaedccdabcacbdbdbaecbbbcbbddaecdcaeabecdbdeeaeebaedbbecbebaaeddbdadcadbaaccbdcccdacdcdddbebdcddadddcdabaccdaebabebbbadccccdbcdbcbbcababddbdaeaaeeaabacdaceabeababadbcadeaccaceddcaacaddeeccdcbaddbebaacbeadeddbccbececeadcbaadbdccaaebcacdbcbaeedbbdaaeeadacaebaaeaaeccbdaedacdebcbcadaadcceabccedbaecacddedacdbebdacbeaddacdddbecdbcdbdebacbbcbaaebccdbeceeadceccecebedadcceaaadaeccccbaaebeabacbccddaeccdddcaccadcdeceddbdcdaddacceabadaccbedcccaddcbceceeedceacccccdbddcdeaceaeeeceabecedcbcaabbcaeebddadddaceaadaecabebdaedadedaccedbccadccaaaecbcdeecdeeedddecabccddadedaebceeaebabbaaaebbeebbddeecaaabdabddbbeecabaeaabcbbebdbedeaecdcebbbaabbeeceaeaaaabadbcbececdcddbaccbaaeadcebceeeacaceceabcdddcbabaccccecadcacaedbbbcedbadeabdeabaddeaaebbbacecabdccdacecebdbacdcdcadacdddaeeeeccccccbcdadedeacdacdbacdaabecbddcdbeeddedabdcbaecabdcadbccddbcdcecebadadedbebcdaecdeedcddcedaadcaeabbbceaebccbcbaebcedcddebdadecedbddeceaadbbeadceecccacbcddbeeaaddeaeecaabcccbdbadedcdbdcdbbbcabeeceadadedcceddacedccabaaabcdcddabeacdecddedcaaedabdadcacecebecdcceeaedbaddebaaecbbabbccdbbadacdcecdeacdcbaaeedaeedbccdeceebbdecacdbebccacadbcacdcdcbdccabebbddbbaeebbbdbdbdaeceeebddbeecdcaeeedbdaeacdebebabdecacbbceacaabaccdaaaeacccdabeccbdcaceebcbdacddaaebaacbdcbbacbdeceedeceebbbeebdbdaddcdbabdeeeaaedccdaededbdbdeacebeebdcceacbcbbaccebddcbbcacdaeddebceadeceaebabaebdcedcecdaccbbbcbbecbccabdcedecaaaaadbdbbaeeeeeadcaadecdaabccbeccaecacbdbccabeaaccaaabeccddeacedeccadbddcdcaedeadcdcddaadddbeaebbadbebddaacebaaeddbddabbacacaedacdddacdbdebbeebabbedcbcaccbebaacbbdadeeecaddbcbdbcdbcbcdcbebaeddbeecdbacceaaeeeeccbddddaddacdaecbcecdaeeaaaedcaeedcedbeaeedeabdcceccaceecdeddddecdaabaababcdcdeeacdeadcdbbcededdedebeadecebebbdccbcccbebdeaeaadbbaddbdbeadbabeacaaedcccadddadeccddeceecacebebbccbccbadaddebaacdbcbdbbabaadedbbdcaccaebbbaebccdcbaeadcbcedcbcadeaaabadeaadceedeebacddbdedeaedbdadacbcabaaaaabedbddabcdddecddbacbbadebbbadebeceebccadeebcdaeaededaacdacdacaddacceddaaaececbdcddeebedccdecdcdbedeabdcbacebccddedeacecdebbaabddcbcbbdbaaaabecdaaaccedbdaadceddbeccdbbbbcaceabccadaeacebadedadaceeabddbeeabacbcdaacebadaddceeddbeaccddeebaeddeeeebbbebedcddcddadcceacccabebbdabeceabadbddedcbeaceaeccbbbedacbaaccbedcdabbeaadedbacddeebceecdadabddecbabbecbaddcedcbcbceaaddeabebbcbaeaeeaeebcaadceeedeebeddcdbabdbdedbbdacebaedbeebeeaeaadbdedbcdcaabaeddddbdbbecbbdcdebaaebbeebccaccadadebdabcdcadebdccceecbadcecdddbedccdadddabbbecceaadadaebcddacdeaaddeaabcbeddbcdadbcceebaccbdeacccaceccaacdcaaaaaaebdddcbbeccccabddbaaaeecccccacddeaaaecaacedcbcadcdcbdcbaedebaadcecbdedabacaaececddecbaaedbacedaabcbaedaedacdbdececedecbccbeaceedbbbbbcbcaabceadcaaccdcaaaeebbbacebdbbeedcedebcdcbdaaecbebeedbbbcceebeaedbdeabdcbabcacdcbadebddeedccaaddaeeacacdedaeccddbcadbccbbbcbabbeedecabadaccaadbbaeccedbbcbbcceaeeeecadcccabeccababaeeccdccbebdcceababbbbcceebecaacdcadcaebaaceccdccdcdbaaaeddbaaddaadbdbeeeadeaebbecaccccedbadacbbeeaaddebecbececdebeabceecbeeabacecdccbccdbdbacbdcdcbbaabcabbecdceeddeeeacddcddbecbdcbdcdbdebebdeaedebecceeeacbeeadcbbabadeaedacedcbcdbadccceeaddebbaacabcdbbbeebedecccedbeccedeacadedbbbeccabcaddebcacbadabdecacdeddebceaacbedbedbbcbbccecdecdeeccbecebaddbcddcccaaaebcebacbeeecdebbcecdbcbacecdbbccdbadbcedcdbaccecdbeeabeacbdcccbaedbcadceacedebdddbdaeabdcaedbbbcaaeaebabcdcbedbdbaebeaabcdddaedeccdaaedecbdddecbcdddcceaebcecdbeccdcbaabaebdabbabeacdcbdaabadeccadababbadbdcdddbaaecbcdbbbcbedccebdeadabccebeabdaadedeebaccdedccdbbbbcddedbaacbeeaaebcbbaecbdadbbbbeebbbbdbbaecacecbdddbeeebaeaceabedaccadaadeaedbcceedacaededdcadaacbdaacedecdacabedbdaedeccbbaabeecebeddaaecdbdbcddedcebeabbacbdbccaaeabbcbbbddaaebdcabadcbbecbdaedeaaededddebecebbcddbdbaeacdcaeadbdebbaeebadcadcaaedddabceebabecaedccdbebedeccebacaabcdaedcddacaebadcbdcddaeeacadcadaabbbbeedbdbabcebecdabcaceaeacbbcaaebccdaccebcbaeacadecbceacdbeededcacbcecdeccdbddededcceaaebbeeeceebacbbbdaddccdcaccbdedddeecbeadeebccaaababdadbdeadeaaeebadacdecccddbdebeebeceaeacbeacddbabaebbecbaadcccdbebaaaaaeaceaedadceecabcceebdccbbbdcabbdcdcecbbaabdecdbaccbbcbabddceecdaeebedcedbddadaabdcbcebebedacebbeaabdbbccbadbcbcbbbbacdaaadeebebcbcdebaccccdebbcdebadbcecdceedbbddaeecedcecceaddeabcdbeecdedbaccecebcebcdcadcedccedbeceacdcedbebbeeadeadbaedadbedbacceccaaaebebcccbacbbeadccaaddcddbdeaedbaaecbcdbdaadbeceaccdbaddbeadaddaddeaacadaccadaecebadbeecbbbcebdceabaebdbcddcdabccbaacecaeaeededecdecbcecaddaadaeecbdeaeccacbbbcecdadeebcccbdacbdcebbaedebecdeeeabcdeabeaeaeccecdbbabbbebabedaabdedbadabaeeedecaebabeecadaaaeaeceeeedddbecbbceaacddeeccdbcdbdeceebcedbcdbcbbeaabbaaadcaeecaeeaeceadcbcdddaabdadabedeeeccbdeddeeddabdcbebbdcddebacebdcaccbdadddbdededcacebaabacbbdebcbaeeeacbddedaeededdabdacebbbbbeeacabdaeadecbdbeabebeaacebdaebeccbcdabcadddbcedddcbdbdbebecbccccadadbcaacbbbcbabeecbaacaaabaaeccaeeeeebbcadaeedbaccdcbabcbacdeabcaadcdbdadebeabbbabdeadddedbabdcaecddacedabddadecdaaabbadbdeeeecceedcadacebdbabceebbedaeadaeecebdbbeddebdaecbeeebbcebecbddddbaaececbdaaacbcccdbbaaecbeacabdcdbbadedbcccaeeceeadbaeabdacacaadeacebeeebebbcccccbceababebeddcddeceadbebeeeeddaeddcbeeeadaddabedadadcdaeecacdcebaacaebcdeedbadeccabcdebaeccdcaccddccbebcededbcacdedeeddaeaabbeeabebaaacbedbbbaceeeebbeccbaaebbeeadeadebbbeabbedbbddccdadcbeebccdbddebebcaacaebaeecbdcbabccbeaceeccbaadacacbdeacecdadbccacdbbccecedebbabceedeeecabeaeaadeeccecaeebdcabcadaedebbcebaeeddecaabadbddeebceeeeeedbeaaabdeecebddbeeaaaeeebeebcdbbeababadebaecdbbcadbedddacbedacaccaeabbebbcdcbabcecbceccccceeecbbdeebaaeceabebeccbdbbeabadedcccdecabdbdededbddedaecbcceccdcebaecaeccbbecbbbecbccacedeaeaaceadcdedebdaeeaacaaeacabeeaaabbcbdacaceccecdcdedddeececceccedadceaecaceebeaaabaecbdccdbacaaacdabeaccaecaaadcacdedcbebcaabecdaeaeaaaddeaaaeadebcbaecabeccbceddbddccceeaccaeebbaaededcddecacbdaccacceeccdbebecbccabedcbaeeddedbeadcebcddbcbecbbcacedaabeeccccbdeeacdcdcebebdaadbaebcabddceaaedacaeeaddacbbdddaddbeeaecbbacadcbbaccdedccceebcadedebddbbaacbecbdcaacdddeacbcaececabbbcadadcabbbdadddcddedddbedbebdedaccddecedaaedeeadeaedbcbbcecaeadddebcaeddbaeeeccbbeaeadcbaebabcceddcdbdbebcabcacacedbcddcecebdebabddcdadecacbcdddcaddcbdbcdbeecacdbedbeeeadedeecedbecbebbeeeeabbaedbadbeadbeaeadeccaeeedcaabdbcacaceeadcdaddbeacaebceadcdeeadeabcdccedccedabcdaedcebaadbcbcadedcecceecabeddbeaceaddcbdabecbceeaaacbdcbdcaaadeeebddaedccddabadebedaaaaadadebbcdddbbabbaebeaabbabdbddceccceeacbccbdabacaabbbccebebacdacbcebaeabeabbcbdbedccaddbaeecececbdcebdaeeaeeecabcedcaeebbccddcaaebbdabcbdbbbeacecdcabcbddaaaaadcdcdbceecbbebccaeadaccdeadeaeeedebabcacbdcceacedceceddbaabdacccdacadeeabebeedddcadebdaadbbbedbddbaaaaaabedebebadccbcbbceaebadacaddcadebdddeecceaedbdabedbebadadbcbbabeebaebcaedcecaaadecbaeccbaaadbdececbcaddcbbbddddacbeeebdecaaaaeeaeaabbdbececeabbeaddecadcdbecbbdeaacecddbbddeabdcbcebacecacceacacddacadaceabbacaddcaeadbdddeeeeecdbdabbecdccbbdccaedebeacdacaeeadeccbbbbabaaaecabceeabaaacdaedcdeeebdceceeecacbadabccebaccedcaeeabddceebeecddccbcecdcecacdeaeddcbaddbdbcbeaaeebdeecacabcddadaddabbbcdadedeacbcddbdaebacdddcacbeecabedadcaaedbbecedeadebbbdecbbceeaaccebbaccebdadbedebaebddbcaadeccddaebecbebbdecaeaebcbdbdecbdaadbaabbadabcedbcccadcaebdbadaebbbccaaddcdbcececdeeaeedbdbdbadedaadecbbdeebdcbbbdadacbdacbbbaddbbdaaebcbaadbbdecbabdcacddbedeccaeddbaeaedeaaceeaadecbaacbcbaaeeaeeedbeccadaedcceabcdecbaacbbdeeeddcbebdaccecabdcddeadbdeeeadbcabdbbcdbcebbaaeabdccbdaaebbedeebabecebeadbcaebdadccbcbdcaccbbddcddddabdbaadedeaeacbcdbedaadebcbedebeeebcddaacbcaedebddcbaadeabdaacaecdccbcbbcdedcedddeaecebbaacdaadedcabdbbddeeaaedddecacbdbbcdbcdcebaabceaabdccceaedbcddbdecbeedceacdebdbdadeeadbedddcbabccebebceaabaebddbacdbcddadbceedaeeaeccaabeedaeedaccbaadbddbdbabcababbdeadaddeadeeeadeacccbdbbbaeccdedddeabaadacaedcecebecbcbeceeecebadbbdbeeedcccbdcadcdadcababdccabdcebacadbcccddbdabdcdbdbaeabcbedbeeeabcecaaedaeedcbeedcddebbebaeacedbaacecbdebcabcebcebcbbaaeedcbaeacceacbceebeaddcecbdabbebeacbaccddbdeecbebaddbacabaabdacaedaeebdaaedbcbdaaccecbdaaecabaccacbaddccddabdbebcdaeedddbaeeadceccaaadedbabbacaaaaeddecebaacdcbbcdebbcddabdeaacabeedcaebedacbcdbdbebdeeabdceccbccedeadadedcedbaaeedbaeabbadeccaebddabadeabccebbcddcccecaedcdbdcaaeceeaaebdebcbbdabaaeecbccdabedbdbdcaadacbdbdbbcaedcbcebcbcdbaeccdccedbadbdcccccedacbacbececbacbdbdedbabbccbbddddadcabaddcdebbdbbecbddbaecbcbeebbbabbdcdddaacbbadeeeddceadeedddeadaabccddeeadbcbaeaecaaedaaaedabdcaacecebdcabdebbadebbbbbdadaceccdddcebdcbdacccacbebaacbcabdacecbbedcbdececbbeacacdbcebcaddeaecbdcadcdcdabedcbbabecacddedeccebdaecdcdeeebccadacbeedcbbccbaabaaaedbdbcadeabaeaebbbebdcdbaceeaebcccdbbcaebaebabbaddaddeccdaccbaadeaeaebbdbedceadacbedbbbeeeeaeccbddcadbccdeeddbadadaebeaaaabaaecedcbbadbeccdbbcbcdaedccbaaeeaecdbaecdcbeeccedaddcdecbccaabdbbcbebcaeecccaacaeeecbebdaaeabdededabebadaedeaadeeeeadaaadcdabbebcbbcabeeddaddbddaaeadabeacddeaecbdebbdbedebaeeddbbebeadadaaddadeebddbdbbdbeebdacadadbceacbcbeabcccebeecebeeccadacbbdcdaecdcdcecaeeececbadbceebabceadabcbbdedbabbcbadabaccbcadcecdbccccacdcecdbddbcdaeeabceaeecacaeeecaebdeabdbcdcadedeccbaecebadbaeebeabdcadbbedccbdeacdcbbbdcddbdcacbeaebcacecaebdacbbacdabcecadedbcadadeccabcbbaadbddccdcbbcbaedbaedcbdaabbbadbcdadebacbeceadaebeaaebdcdbbcbdeddeeedcadaaebbeedaaddedecbdeebdadbdeaaeabecbedecacebedbebdceddacbacadaecdbccbaccdaaaaeeddeadcbccaadcbaaedcbbbaeddddabdabebdeaacbeacddccedbbdbbedaddeacdcccaecdddeedcbbdcbaaceaaaeaeeebeeeeacebdedacaeeddaebdabacaccadceaadbebadacdeabacbbcaceedeaeadeeabaeebdbedbbeaaebdaccaedeebdcbcbdbecdcbaeedccbcabcbddcaebdceacedbddeaddcdedabdceabcbdbebdecdedaabeeacacadcbbbbcccceddccdddbeecadadaadddbbcedabdbbddcdbeaeeeadecadcabcbcbbeecbbbbacddcdadeebaaaaebddbeeaacabbeeedadcddacabcdbdccabbeddadcaddcaadeebbaedebebdebbcedeaddbadcebdececbdddbeaccaccacdcabebaaeceaddbbddadddbdaaddcdbceeacaaddecaecdccaeabccaebaeacddabcaadededccdaaccccbedccccecbcdbecedcacdddcecdaccbebedadacdaaddbebbeeddbeebadabdeadbaeacebebeaeababedebadbedeeeccadcdbaaddadcbabaacbcdcebcccccdbcededaceeecccabbececabeaedeaeedbeccbeedcecaaabbcdbbbccecddecebadcceadedebdabccdacdadececdeadcbcbecbdbdeacabeebadbedbaccecbadebcddceeeadadbbdeedacdabadebabebedadedadeebddebdbcbbcdbceacabeddbabeacbeaaaecbdccbbbcbaaebbbbbcbcaadcbedebeeadcbdaabbcaadcdecbebadcbeecebadcebededdaeceebaecddccbeacdcbeacdccabaeeeaaebbcadcbcdeedcbbeedbcdbbdbddabcccacadeeecdbaeecbbbbebaaaebabacccbceaedccbbaccadbeddeadbacbbcdaecabbbdeccabcbbbdabccdbcddacdadeebecebdeacbbbeeceddcbeeeeeaaedabbdabebeddedbcaedbaacadebdbeceabbdbdeaeaeadeedeaabbabdaadacbedcbdadabecbacbbccbcdaeaabecaebccaeebeeaddbacdbacadaecbdedcedaedbbadecbcaaededbbdceabbdeceeaedaeaaaabccbdbacdaeeabbcaeebdceceaaaebabeaaacdddaabacbccebbcdceeaedddbccbeddecdeaaacadadecbcddabccaaddedddcdcdbdbbeeaebabddebcbdceeebabaaedeebddbaadbceeddaacacebdaaaeccacacceabecbcadacaeeebcdaccbabcacabaababecebcdccecddbdacadcbaeedaadbddeecadcccdadccbbbbacbdedaebddaeabacbeaddcbecabadceecaedcadecaeeccdedadadaeeccbeccccaeeabadaddeedcccdcdedcdddaabbabebbdadaaabeabceacbcbabcabececbcaabddcceedacadbedeedeaedaddcdcbbbcebaddebdaedbabaddadcabceacdbbcbaaecdbacaecdeaccdabbbadadcacbacacccbdccbbbeaaebbddbdeaddbccedbedbbebabeeaeddbaadadacdddbdcaabecdbeededccddeceeceabaaaebbbeeedecdadebceaaebcbbcbedcdccddcaecccbbdabbaacacacdbabceccbccaebdaeabaedbedbeaaeadbeebbdbdbcbbbeebcebbdbcbeedceceacdbdabdeeadbbdbbddcbbcdbaeabdedbeecccbdcecdadadecbdeabcddcddacbdaeadccaedebbaedebccadeedbabcadbdaadcdbbecbebacbbcecebebdcaeadbebeecaccccceacdbadcacbecbbaacebbeceeeaedaaeddaabddcdcccadeeaaccddccdbaceabbaeabcacbbbcabcccdcadbbebedabcbceccedeadbccdbceabbdbaeeccaaeeedbbbadbedbdacdadebebdeccbcbadbadaabedebcaacecdedcdbccabebeeaeeeccdbbcbecdaeadeaebecccadbbbeecebddedbdbdbbeebccabdacdaeaecbcebcaacecabcacdcdceeabccebcbabcedcbbccaddbdcbeebbcaeacbdceccbdbdeddcadcedeebbaadaaacccddabbeecbdbacccedaecebdbcebbebceecdebaeeddebebcdeceeceabaacadcccdbdadcccaeedecedeaccdbebecebabcbebbacbbcbddedbebaceedacbadbcbedceaecddcaaaabdaeebeedaecdabddcaaaaddaceebecdbbaeaebcecdbabebccdbdabbecbddaddabdcdcbcbecbaaccdebdbddabedcbeacacebcbdeadbeccbdaceddcccdddeaabddaecdcececbaedaeaccdccddbbabacbdeacadcabbcbdcbacdbbeacebbeccabbebdecaaabaecabbbbdcbacbccceddabdcbdabacdcbdabdcbdeacccddcdadecedbaadeadccbbdcadddeceaeddadebcdbcbcdcbcbadcbeddcbedeeadecdcbabececcddddcdadccbccdeeeebcddeacdcebabbabcbcceedeeacbeaadcbdbceaecbbdbbdbcbadbdcebddbdbdbdaaecacebdadedeabcaaaddabddbccacedbabaddadbcedaadebcdbceebaacaabdeebbadebebdaebbebbbcacaaebddadbaaadeeaadcdeaccaaacdaaabdbebeedaaceeebdebeadeebdddbcbeeaeaecabaeaedabaeaadbeccacaeeabcebaeceecdabbeabbdccebdeebdabcadecabddacbccabcccacdbeeeacbcbbcbaeeecaadeaeecacaccddadbdccbadecdabcdccbccacbcecbaedbcbecaedadeeacddaebcdeeaeddaabeaeddcbdabedabbceceeebcbaacccdcdeebeaddbdcaabaeeecaaeedaddeacbacadaeddeacdadcdbcabbaceaabeedcceaacadabccbbabddebaaecbacaddccdabceebcbdeeedddbcdeeebcdcbadcadbeeeabeebdecaebcdeaaebcccdebbbbbbccabaeebbaeabcdeedacccdbdbdbedaaeedcedcacdeabcacdcbcaabdebeaeaedcbddbcceacceeeadedaaadecbeaedaddbbebdecaabbaaeebeebabcaeedddebaaecceabdccaeccdeddecdddbbeeaedcccaeccdbbcacdbebcbcacceddbebbdedacbbdeeabeeadaeacadcacbeeedeacbdabbcceacedeeecababccaecadeadeaabcabcacbbabcbccddeaabdbdccdeaeeacebabbeccabeaaadaacedceddebabdacdbeebdcaceeedaccddccaddbaebbcbecbdbceacbdbadeebcaaedbdceebeccdaedcddadcbbacaededeeaddebbaeebebbbcebcddcadcacdddccdbccadeddcceabcacababddebbacecdaeccddcbccdbadadcdedbcecdbcceabcedaecdeecceacdcadbbbcdbdacbeccddeceeeaabbcccabaeaaecbdcbddcecddbdbcebeaecbdeeaabdaeaadecebddcedbecbbebeedceeebbeddceeddeadabeacadbddbdcccecbaadeabaeedceddebcedbebaddaeeebecadedaadbabbbadcdcbdccbcecaeadedbebcecccecbadddbacbececbecedcbabedcaeaceedcbbddcbcebededdccddabaabcebdbdedeccaceddcbeacbadcedcdbbcbedbceddaaaebbebebbdcbcbadcbbbbddbbedbbbeaddbdebbedbdbccdedaeedabbeaeacbabcdecdeebadeeedcbdeeadaedeadbaeaddacbcbeecebebdcebecdbaadbdbebcaddbeaeeeedbedddceecbbeaeadbceaeccdbaabebeccebceeebcabcaccaaadceeaebdeabdebdacbbacbadacbbcbbcdaebccbdabdbcdacbaabccbdcddcadcbdecbceaaddccacbcaeadbadababeceeecbedcbeceebebaeaaeecbadeeceeccbbacdedbecacaabaeedeeaceeeaedbdaeddaeebaabedeaabbdaaedadedcdcaddededcbecaeeedacaebcddecdbceadbbbaeaceadadbebbdbddaeabcdadbdebcecaadacbedccbbcaaeadabcaadececaccbaddcdbcebcedaecdeceaadcbbbdbcacebbebdcadacceacbeddbbbeeacadaceecddbaebbbeececcaaccdcdbdcabeadbbebcdecbedbcaadbeadaaabdacaedacadabcbedbcaecdebcdbddcbdbabbaabcdecbedaecdccaeaebbcbbeaacedecbddebeececdcdbacdcdaedbbdcebbebeadddbbbdeadaabcabcedebccddbebceaacecbddeadecbdbccbeeeaccdeaabeedacaddcaccbbbeaddaeddbcebceadedebcaabeddddcebebdccaaaaebaceabdaceeddebbeaddbaeaaababaaeceeebdaaebbcabcaedbbcedeaacecbacecbcedaacdcabaecacbbcdebabaebbdebeccdcccbecababdeeedaeccecdecbcececcbacacdeaeaeebecbdedcdecdaabeecdbadcccbbbccdaabacbabdcbedebddbccbacaeedcbbcadeabbcbddecddeacdcaedcedbeccceedcecbdaacaeeeecdaccbcbcbdbedbabaabadeeacbcabecdacccdcaccaceebdcbbddabccedeeeeeadebdbcccaeeebcceeeadaddebcdbaabecbdecedebeceaccabeabdebceeadadbedcddcabbabbebeacacebaabceedabccbaebbadedebecbaeedcdaaaadcdadaedaebdbccacbaaeababdabbeedcccbadccecbcaeacbacceebcebaddbcaaabbbbdecdecabaadadbbbbaabbddaddabeebbdcdbbaeaceaebebcaebcbaabebacbccbedabebbcbeeaeabbdaabcaccdbebbadeceacdaebccccdaaebceaaaabddcabcecebeeedeecbbdbedadeddbdbaeeebbdeedbdcdcdaeeadcabbcecdeeacebacaedacbaacaedddbacbbaddeaecbabdbcdbabecabeaaaacabccddcebbdaedbaadcdccebebcadeedbaeaebadadcccaaabdbccecbccbdddaeaedbeeedcbcaceebedceeeccbddaaeebbdadcdcbbbaccdbebcdadadbdbaeeddbbabacbeeaccceceeadaabceaaeddccdbacddebacceccdadaadaaecbecceaaebdbbeeaeaecaeddceecdeacdccaccbebaebeeddeddaaccbddcccbdabdbaaebeaceddcbaaacadcbdebbdaabacabbbaebebbbbbdcabdbdbdcbcbccacdaacccdcbeebeceacedaedddaedccdcadeeaceadebbadbdcdabcaccddeddcddaeaebdedebbdadeaeeaacdebcedabcebbedbcdeceeebbddceacbaacaacacecadcaabbcacebabcdcecacaeeceabbeabdeadeaaaceedadabebcceeedddadbeedeeaddccceaddcceddddcedaeaedeeadadeaabeebcacecbeaabcdeeceecbdceeedacebcededccecbbdbeebebceccaccacdecdcbeccabdbcdeceacdcebaddcedbaedcaddadbbeabaaaeacabeedacaebcbdabeaeceedeeeccbaaecdabedcabaececbadcdcacdeddceddadaeddeedaceeeedbdacdacaadbbabcbcebadbeaeaedbcddeaceeaaeadbdaeededdccdacdceecbeabdcbeaacddbddacedbeabcabbebbecdedacedddddbdbdbdecdbaecddabbbcacabcaeaedaadabcadbacbbacebbadedcabbeeeecdeddcdedbbabcbabecebbacdbcdddddadccbaacecbebeaddabdadcbcdaaecaceddbbaecabcdbcadaaadcdbddddacdedecdcdbcbeececbdbdedcdacbcbadacccbacabdcbbadbdcaabacabdaadddebbadcecebbaeababdaebcbdecdddacdbaeddeedcbcacabaebdcacacbdbedebbededacbbdaebebbccbddabbcedcdbeecacceacbdadaccebcaeadbdbdeaaadcbabdabceedaaceabaeeabdcecddbdbddaededccbdadbcdeacbeebdccdceaaddddebcbdbedbaccaecbebabcbaededcebdecbaedbbaedceedcbdcbebbeceddcadbdcccbaeedacacdcdeabdbecbbbdebebedcbacaceecbddbadcbbedccbeedbabcbbdabcdbabdccbeaceeeaaaebeedccdddaeeebedbadbedbbbeadcbaddabeebcdebaebbcaeeecaceaaeaecdebbaeaecaddcbbdcdbeabebebccaebeabdcdbecdcabdcbebeeececeadddbeecacdddbcbebaebbadaeeacecabeaeebeebdbbabadcbdbdbedabcedebadaeccebdcabddcabddeadbaaadddedbeddaececbeabbedccbabebedcaabcacbbedacdebbaedbdabaebbbddcbccdbbcbebccbabbddacdcddbebedceddadacaaaddadbeeeebeabbeccccebcbedddbcdecccbabdcbacbbdbccceeecdaadababdedcdcaaeebdacdcedcdbabbbbcdecddddecbdebaaccbedececbbddcbbbbdbaaceabaceeeeaacebebebddbeddbaceaedeeaceddadaacdbcacbacddedbacdcdbaaacbeadeeccedcddecabbecededddabbbaaaecbcdbeeddbebaecedabbbccbddbcddbdcdeceecbcaeeadababbbeeeddececbcbdbbcccbdebbaeebbdebecbdbacdbedabadbedeaabdaecddbaeddbbdbcaddbcdaadedeaddbcdbeaceebcbbaeacadbdbdbebacdccabcabcecbebeaadbeaabdbbccaaddaadeabbcceccadbacddcebebcadaaaabbaaecacdacbeebcbbbdeedbcdeacddcdecdeccdeccddaebdbbedbbdecdecabaaebaadbcddeaabebccacbabdaeacbcabdbbceceabaedbcbecdecdcbdeaabdcbeebaabdeeadbedededdbabbccacdeacaadddaacbcccdcaecabadcceaeecdeeddccaaceecdabceebbedeaebeaeabbbacaedabddeddbddbecebeeacbcacdbaceccceddadbdadcdbbcbeeeddbccabeacdabdcdbbceeadcbebbdeeabdaaebcbbccabddbccbeaecdacdaadbcdbdccbadbdddbaacdcebdaacacbcecbcabaddbcddcececbdbeeebccebaedceaedbecabceceabdddbceacccbaaeedeeaccbcaeebabbbeddbadeadcdddccdcabbddcaeacebbddebaaedecbbeecaebadecbaeecedcdeedcbcabdabccacaeeedbabeabaeabaacbcaabdaeeeacdbbcbbdbceaddeddceaeebcdcdeadbadaaedcdcecdccdbbadbeeeaecabdedcbecadebdeaccbbccdacbadaeccdcdbbadbcadbbecabedeecdadaedeacbeddeccabdeddecdbbecdeddbceebceecaeedaaacebeebaabbdeddbddedeabdcdeaccabeebececedcbcdaeeaccceeccbeeaeedaabeaccddbcbdbaadbbbeedbadbbabcecbaacdaecdabddeaeaaaceaeeeeeeabdeeadeccbbacbdbbbeeedaddeadabdabbddbcaaaacacccdbabdaccddbcaaccdccadeaaeaecebbadedebcedceedeccecacddaceedeaabcebbbddabadeaaceaeccdbabdbbbdaeaababdeedebcbecbbbeabebecaeeaceeeaadeeddacbdbacbaaaebacbdbdccaeceaeeeaeeddccababcdaddceebdcdccaabeabeccaaebabbdabadebceeccebcdbdacdaeaccbaecaecbcbeabdcdacbcecebcbebcdddadeedebaaaebeedeeaebdcaaadcddbcbbcbbeecacecdbaadeeeedabedcecaeeadceeeaaeceabbbbbbabdbedabacdacbddcaeaacccaacaddaaedbceedebaabeeeadaabbcdbcedddcabbddabddedccadccadeebecebddaecbedcddabadebcecccbbaccdddcbccbecbebddcbcccebbcecdcdbdcbaacadbcaccddeaeadbceaaebacdbdbbecabcbaddbcdabedebecaccaccebcaabbdebebddedbaaaeeacbdbaeecdacabecaceeedbbacdcbdaaaccdaddecccbdebeebbdcecdeddabccbeeebbababeddacdccacadababebcaaccceeeacccbaedaacbbbbbccbeaeaabdbaccdceebadaecdbccbcaddecbbcdedacbeecaaeadaecbcaacdcccbbcacadadcaeceeebeededdddedecbbdddbaaaddeecebdbdbccdaacebeecbbbbdbddcdacdeecddabadbebacbaeadcabdddcddaedabacebbadbdecabbcedaabeeecadeedbebdadbeaecdebddbedacbecbddcacdeabcaeeceeadebedeccbcdbddbbcaaabebeeedeeddbecbdbdbcdacbaacecbbdeabeeacabdddbbeddeecacaeeadebeccceeadbeccadbebecbabadeddcecdeeaeabadebcaddaaccbadcbecdadcddeadacdbcdeedacbacedddcbbaaedcacbecddbdbcdaaabaaaddeacbeeebeeeeabacbaeccebabbbbcaaadeebeacdccedccbbadcbcecbbacdcdcddbdabbdadabaaedbeeaaacabcdbededbabecaeedcccdbbdeecdbbbaeacbddbaeedeeeacdddcecdbabaecadaaacbcddaeddacddaedacebebcdbaedaeadedadcaeaecdcccbbcbedeaaaacaedabbcdcaeccbaaaaecaceadeacceaeaeaeabeabcebaddcddbaadbddeeaddbdbdabbbbbcdaedbdcbdcaaebdcdddaaebcacdbadbedbcbcaebbdcdcabceaabedbddcaceeddeadaebeeaaccdaaabaddbdedbcabdebdeccdeeddecbccadcbedcecaecdeedececdbeecdddaecadbdcccbcabaacbbadccbbedddbbaaaaeedcbdbbaccebaebbcacbbeddececeaacbabdcecbaadcbadaceadbcceebecdaceddbcdbabddcadedaaaebbeceebbddcecbebcdcdaecdbedaaddedcaeccddedeeaadacadebadccbdeabdeadabdeecbbcedbaeddcedbeabdbbecbaccccecabecdedbcaeebdddeecbaceaaccecacebcbcdeebdbcbbddeeebadbaddebdecceebbcdaeeecdacedeaceeeeaaabdaeddcbeabeaeedadcacebbbdbacaabeeedeeeebdadcbcdddbcbccbecacceddccabccaecbccdadbdcacbdccbdabcbeddeededaecebaadcbdacaabbdddaeabcdabdbcaadcdeadadecadbbbcadddaeceedccdbccecdcedabeaaddeebacaecaebdadcaeaadedeaedebdbabcdedddaeaecaeddeedabeabebdbcbceadccdeacbccdecbdddeaddaaedabdccadcbdabaeadbebedbabcacabedbdebebeecaaebdcecbadeccbabedeeabacdadcbcdaaddadeccdaddcbebaededbbdebaebdcdaccbdbbebeabcbbeabdbacebbaccaedcdcabbbecdabbebdeaebeaaacddccecbbcdbdbecdebccdacbcbcbeccabeeecdedcceebeabbaccbbdccacbbdcbcadbadedadabadcdecaeeeaacebecdbaebcaacbdbbdbdcbbcbddacecedddcdddbebabbdedaadeeabacadaaebdadccabddbcdadaeecccbacbaedcacbdadbbaddccaaeaddbbabbcdeeebbaebeddeecacbaebaecebcdeceeecddaeaaaedaeecbddeddecedadccbbaedcdbbabddebccbedcedaebcddcbedccaeddbbdbdaadacbbbbebbabecaccdeebbddcaccbbcbabdcccbcceeabdcccbdaaadbaadeccbeaecbbadbdebdaebaaeaeecbbcdbeacdeceebddecabdcdacbbaddbccccebbcddaecddebaebebececccccbbcacceebbcdacebebcbcaaebeddbabdacbcaadceeacecbbcecddcaaccabeceadebdcbbbeabeacaebdeaaddbacbdccdaaeebcddbbeecceebdbbacbaccdbababceeedbccddbdddbabdbcaccbbeeecadcaaeaabdbbccaaddedebcabccdeeddeacdabdbaedcaedeacdbcbcaeeaaadabbecbbbccbaceedcbdedaeededabadedbcbceccbbcaaaddcdbbabeabeabdcbbaaeeedcbbecddacbecaecacacaaedaeedaeabbbbbcdccdeacababdbababadaeddecbdebcdcaddbcdcbeadbebecbeccabcbcceebbcadeaaaecdeebdcaaeeecbdaddcbebebeabcdebdadedbebabecbeabcdeaaaaabcbdaebbddaebaadbaadbcecacbbbabaeadedacbcaabccccabaedeadddbedbcdeaedaeaadbbcedaaacaedcecabebaaeaddababbacabedbaaeeacabdceeedbcaeaeedccbececeebdbebabecdababbeecceeccdaeddeaacceabecaacdbedcadaaadcadcbdcaadedcbddcadccebbcbdcdddbaeaedbedcaedbaaebadadcaaddabdaccceccddbeeeaebbbbcbedcebeacabcaedcbdadaedadaacddadacbadecdcebcaeaeaecbbbdcccbbeaacdbebabeabdaedabbdcacaedbecccdaaaaaaaceadaacdadebecaadebecddadebcbacbadeadcdebbbebbceadadaeddaebecceaacedccbeeedaaaacbedcbcdacbabedbbaebbbababecdeadeeedaaaaaadadcbacececadcbbabdecceaaddeadbbbecabaeebceadeceeeaecacabcbadaadaaecbdeadcaebeecdeabeedadeccdadeaaacdecbcdeadddbdbcbbebeddeaebcaaeeecbabbabeeebeacbdbccdedcadcdebabbcbbbbaabccbbadbbecbebdeddcbdbbdddcbaeddcbddddbdeaaedabeeecdcbdcacbdecdabaeacdeeececbccceeeaaadccdcddcbbdbceabddccebacaacdccecdbcbecaaeececdeacedbbaebeebddcdccdadccdcecbdadccdceceebabbeabdcbecadbbbdcdcedacdbedbeedaedccebbedcdcbeaeadbdaccbdaaeddccecdcbaeadaeeccacdceeebabbddbaabcebcdbeedbbedccbeaacdeaecaeabbcdcddebecbcabcbceabbdededceebdadbbcceaabeccbebcbcbcbdaedabbdebdcecdacdedbcbcbdddedcabababcebdadebdaabccbcedebbbeeebdebdbcebabbededbbbdbdabedaeaeddaaeaebcdecaabbadecbbbabaaaabdddcecdeacbedbecbbebddabcddbbeaccaddaccedbbecedcbcecddcdcebbbaadcaaaccccacccadebbbbeeceddbcdceeeddeaaaeaeddeacaebedaddababaababacbcedaaaaaacccedbabccaeaadeaeaeacdadcbddaedebcbbbabcddcddeccdcbcabbcaaacdccecbacbcdcbccdbdeecedbaccadeaebcdbceaeedbeadedeecbaecbbcdddaabedcabcaabcdddbdeeddacdedcddcdddabaacdadecabaeaacdeedebaccecbeedaccbadacebdacadcdbbbdbbdabceadbcdaaecadccabaeedabeabbbababececcbbebcaebdedbabcbecdddbecceddeeedddceeabdeacbedcdadaacedecdaebcbddceecdebdeabdccbceabaaeeedaabdebabaacebeadbcdbcddeccecdaeccaccbadbabcbdcabedebeadccaddebaabdddbbaceaacabdbccbaacdbcabcaedcaeaaebbecbcddbdedabadcddcccdcadaedeeebaddebeccacababdebccdddeeceabcaccbdcaeadcdcdeaabcddebdecbeddaacccedcbdcbeebacbebaeacddadadcbbbabeeebedcdaadaedccadabccdadaedabeebdeaaeaaacdaeebcabbacbcedccacdaeacedabbdcaecabbdecacecdbabbececdcdcadebcdbcdddeabdaddbcbcdccaaddaacbddbbedabedbdcedbbbbcdbeadcebdeedadbbaddbaacadcdeeecabbcddbacacebaeddddacdceeeccdbaaadccecbbcccacbedeedbabdccdbadebebdcdbdcccaacdccdaacbaacdcccedbcdddeecbbbcabcdbccdedbaabaccddceeacedabbbdbdebeecceebaaeeccccebaabdaacacabebcbcaadeedbaabbabbeaacaebddeadcbeebcdbbeaacadccedaaaacabdbadadabbebaadadbaeededdcdaccbbecebdddedabbdedacaeacabcbddeeabedbadccacadcdecbbcdeabdebdcdedcecdbbbecdcbcccabcecaccccbcecbdedbbadcbdcadabceddcdebbeabcacdaeabbbabbddeaedeabacaecdaecbbcecceebeeeaaedbcbbcecdadabebeabdeaebebabbaddabbeabbecbdaadabbebaaacddccdcbebccbadacbebdaedebbcbdeaaebdedccbabbebcbeaedcdabeacabcdaaaedecdbaecaabceebeadabddeddcecbdbadcacdbebddeecdbdecdcaadadabcadcccdbcdbcdadbcdcbdacccaeacccceabddaadbeecadddecebdbaaaabdeddbbaceedddaccedacbcdbeeaddcbceebabcadceeacacddabdccbccbedeaceccbeebdcaaaabdacdbabdbdcebcdaeeaedebaeaacdedcbddeadbbbbcdbadcaadcddbbcceeabdbeecbddbdceacabacdaebabceaaaebaacbebcacdeceaaccaeecabbbadabeabdecebcbabedddcdcbcebbabbedcbdbdbabacbabeeaaadccdbbccccadccedcdeeecdaedbbebeeebabaddebdaacccccabbeceaceecdbacecacecddcbdcedcecdbbbbcdbbcdcdbebabebaaaaaedecbcccdbeedaeccebeabcacaecebadcbdebadbdccadceadbceedacdaecbbaaacddecdacbacdcdcbbcbdecaebdbebcbaeabdeddadcedabbbbcdddbdbdbbeceaacdddeccddbceecbabccbeedcaaddccbaabecdbeaddedcebdeeadbbebaaabceeeddeddceabebadaacaceabecbccedeceeecaccabadaeebacaeadcaadeddbecdaabbecddecdeeeaebceaeaedbecabbddbebeeadecadaabbbbedcdcebaacdaaacbcbceaaeedbaccbebdaaeeaaebeeaeaddeedbaadebaddbddcbaeedeeaaecacbdccbadeaccbeedabaacecececaeabaadeedcbcbddeebddaddaabbdeaaaaecacbdaddedaecaabdaebdeceebecbbcedabebdaabdeccdaacdadeacacbabadaabeeeaddeadacabaecaebbbaebceaaeabbadbceaaaaccdcabcbecdaeddddcadcbecaedaaedaadbecdaeaacbdecaeeacacbcaacbabeceaddbcecbbceeccabecedceeaecaccdbacbabeceeacdaaeeaeaaccabdedbcacdcdbeeebcaabccacacdeadeaceabcdbebbeeedbcaeebadbeedbcecaccbdaaabcebdcbaeeeccaaabccdbddcbedadccccbaeedebebabacdccedeabececbdbeddcaaceeeccbdcacaeceddbacbcddaebcaccaeeedcbbbddaaccacbeacbeeadcccdbcacddcddcbaaabbbcadaceccdbcdddddbdadbcdbeadeaebebceaeccdaddcaebdabcbebaedebecaeecbcbeeaccbcbeecddecabbadddbbccccdeedaecedcbeecdcbabddcddcecddccabeebcdbbdeecccddcdbcdceaeeddccbebbdeddbdbaedabeccacaaeacdacdaeabebdadeabddbaecbacaddcbaebccdabbdabaedaacbaacebbbcdaeaecaabadaacacacbccdbdcdebcccbcaeadadbcddcaabaebccbaccebbbbcbcaababddeeddeedeebcbbbddcceeaccccebbdeebaabceeabeacddbcecdeabaccdddbacdebdbdcbebeccbdcaabaccdbadececcddaadccececcbccdbabbaeebbdbadaacceadadaecebaebbcaeacecddceddaaaeaecabcecaedaaaeeebdbaceaccdcaecbeaaccaeceacbadadebbccbbedddbdaeccabdececaccabeecbddbcabaeebbbaadccabeedeccdeabeeeedebbacdbaeedbbaceddecacdbdabedbcaddaeaaaacdaebcdadebceeabebbbcbdcbccaecebdbbdeeeccaceddcccebacebaaaddbcbabdedaabdbbddabbdaecaebacbaebadccdaabcdadcdacecaabdbbdbeedbabbeaebcaedcecbceeabbaadadccebcbabcebdcbadacddcacedbdcabcebecacebbaeacbbbbdaecccecdeeeabedcebcbdebcaebbdbbbebcbbecdaebccadedaeabddebeebcebedebaeaabeccadbbaecceadbebddacbdbecbbcdeddcccabcabdcdaaacadaaeacebedebcdaacbebaceacddedbcededbcdddaaadbdabbdbcaeaddedeecbdcbccddadeeccbacbeadcbbcddbbdbcdbcbdceadadebccdcededbadaabbbdeaacbccedbbbaabeaeccbabcbacccbcbbdebdeddbeaddeccbddbcaaacbccdceabbcbeabacdbdccedabdacbceabbbcacebaeacecacbaabbeeceeaaedadebedccdaadbdaeacaadcdeeaeaaeddcbceabaecebdbebdabdadcdaecacebbddecbebbbeeecceacbabdbbaeeebcbeeddcaecccdacabcbccbdaebebddbbaacbccecbcdbdbebcabcbdaddccdbdcbaaeecbaaabdedcaacbabcabbcaacdcbadaeceaaabaedbecbeeebabdbbbaebbaadabdcacededddeadcbeeaaacbabdcbeaaadabceabddcbcadcdacbeeaeeedbebeeccaaabcdeeabbebeecebbabdebaeceddcebcdcacaceaeacdbbdbdaecbaaadecbabbecdcbceebccaaaecebcdaeadedbecceaedddadcabdaadaacdcaecdaabcedabebeaddcccbcbbbcdbecedbccababecaadcceecbcbcecadedeeeaaaecedaadcadceceeeadabcebaaecdeeebdcaeabbdecdeccddecdbcddacebdcdcceadcdcbeaeacaaddcaecaeddcdbebbecdaaacaabcbbcedacbadbacacccaabeecdaabbddaeadeebbbecdcadaababaaecaaeccdbccdcbbcaaddbbcdadabccbccabdbadbacaabecabbdadbeecbcbcdbdbeeaaacecbeeceecebaddebbaeebbebaebadcbbcccdccccaedcabbbacebbabeebaaacadbecaccccbabadedbaaeebbbecedaceadaecdbddaeceabcebcdcbddecadbdedcaccedaacdecddbbbdbeadccdacccccbceaedebdeeacaaabcecaaabbacedbcadcbdaaccaecaeeaeabccceaecaeabaddbaeebdcebaadaaaeadaeceeaedbddabdadccccbdcccdbededdebbbbcabdeccddbabcbcccaacaaccbcaabaaabaccdcbedbaccadcbcdccadcebacdeaacaaabdeebcbcceedeeccbebbaacbecddecedaabdaccccecdaaeccdbdbaacbcdeacbaaeeaeaedbcaacccddeebbedebebaceedbdbcbbccdaaebdcbdaceabdeaadcbacedaedaaedadeaeaaaedbcabaeedebccbcdbaabaaccdaadcadcdbaddccbdedaccbeeceaadecacdcaccdeaadbdacbedeccdeababedeaddceebebdcdaebaabcbddacdabebdeabdcccecdcbedaedbaccabebaaacabdadeadadbdeddabcbdeccaeaddeebbcbdbabeabaeeebaecaeabedcbdbccdebadddaecbbeebcbadedaaebebdaaebdcedebeddbbacacaaeedbbacccaaaedcdabeecddbdabdedbcdbdadaecdabdbeddbbccdccdcacabccddbedbaadcdaabbabdbdbdcbabeeecebebeaacceabcdcccbaaaedecaaacceedbacdabcbacbdacddbcabdababdadbddebeabadbaebedabeacaddceedbbaabebaadaaabcbbdedcccbcbeaaeccebddcbeabaeeaaaedadaeedbaeecdccbdcdcadcacceecdddecacadccbcacdccdebeaebaabaadeeddeaecadeabbcecaebbacbbccdadcbbcbbecdcebbcdeabbdcceeeedbedbebdadcaadabddbbabbeddacdaaabccebccaebddbaddeacdeeaacaecddcdecbedcdbdaaccdeedeacbcdebceeecedadaeccdabdbbaabdcbaaabeadecaebbedecbebeeedcdaabcdbdcaeeedceaabdecbcbcecbabcbdcebbeeaebcabcabbeabdcdaecbdeedadcddbbeabeaaababcbeeeceedcddadccdbecacccaabcababebdabaccadbababeebcccaedbdedabbaeccccedcdebcaecddaedbbaaaaaaedceeebcdeccacddedeebedbdacaebbcacdcdadacabcbceabbeadcdabcaaabcbccedcbecbaaebdedbccbecdaecdcddcaccebeceeaacdbbeedeeacdccdcaadebdccabdeabcbebadcebaeaaaaebccebebeeebacbabbcaaaedbeddddcadbdbebdeabecebadedebaedaedadcddeeadabdebbdeaeccdecdbaaccaebeeaabcebddbdeeecedaebbcbdaabddedeebadbaebbbcbbadbdecabaeebcbeeccacbeeaccccacdddcecbcbaedcaeabacdabbddeacbcbbccdbedcbecebcddbbebcdcbeddaebeabdbdcacacbadddbcedaecdeccbeddcdcdcbecadedaacddeeccaabcdebeaeceebdaebaaacdbacacdcbddbaeedebcaaebaecaabebbbbedcaecccaecbadabeebbdaedcdcebedcbecdbccbcebcecaacadbedaacbdcaaeecbdaacedccbbacecbdbcbddceddcecbceeecebdedabbedeadaacbceaeabeecdccadecdacdbeeeceeabadbebcbaacbdcaccbacadbdabaecadbaaceaecdadacbeacbadaaadbdebababceaabcaadddeadcbbeabdcedecbebccdadbaecdacacecdacceeaceaaeeceecddedeecdedeceebabbcaeeeacdecddaabbcbbbbcebbacbdccbbcbcbbdcdaaadcacedceecacbbececcbaaccddbacebcbbbedaaddcabdebcabeadbeaccabeeceebbcacadacabdcacedcaebdebaacceaceaeaddccabbaddeacedcacaaaccbbedbbdebdeeaaeedbbbddacbeeeeeebdeebedbadeebeccaedaabbcddbebdaccdadacbaaedddccacbaaeaeeadbdadcbeadebcadcbabcdbdcaaeecdbdedcdaecdaadedeaddccabbabddbcababbbdcdedbebcbbdddebedebcdadceeabbeddccccedceebaddcbeeeabceaabeacdbecddabbecceacabadececebcabddebaabbaedeededbaceecdaddcdaadbaedcbeaaacaaabadcbbcdddaaceecacbbacecdcbdacbbdcadebcebbdcaceaabeeabdccdaaccdcbdedadceaceedbacbebdabdeedcecccbceebceeaeeecebbbbcbdcdadedabbdddceaeaacaacdaccceeddbdedeeacecbcadecbbaddeaabeababbbeccbeaeaaeeebbbdeeeaccccbcabedcadaceeeaeccbdbeeaaeebdeabcecaacbaebdcebeadeeaedbceddadcaacbaaaeebaaddbbdbdbaeeaccedcccaababcddacdecbccddcebdadcbeaaeedbabaadccadeaadcbeceddeeaeebbcecaebecbcbbccdbaadedcadeceedaadecedcddadbddcbeadcdbeadeaaeaacccbeebccaccdadcedbdbebaaecaaeddadecabcbeabcbcaebeeddaedeaacdbdcabbbcaacecaaeeebceabaacaaedeaeebbcceaaabaedbbdebdaecddabcbdabbcebadddaecbdaaedbbabbbcbcaddeadaedaceeebceaaecbecbcccabbdabadbcbaaacbceeaedcaaeacdadddacdbabeddbdcccbeaedbeedaccccacceeabbaaddcaaccadadbebbbceaabcaeebebddadbeeceddaebdcdbcabeebaebbeccdadbaceebedcbabbeedbeceaedecdbbaadeaddbabdceebeabaabcddeecbdbebcbabccebecddcacabecbdeedceaaababeedceadcbdebbcbcadaaccaddeadbecdcedadebeaeceebcdccbbeeceeadcaceceaddaceecbcbbeebeaebeccddddedbddedaddecbbcccaeedbadaebcaadddbccecbedbebbacadbdcaaadaadeacbadaabdcdbcccabbeebaeeabdddcacaecacaccaceadcceacececbbbddbaebbdbbcedbaedaeccbedebeddbdaaaceabbddddeaadeabaeaeaedcaceadbcaaabcbdecebaaacccdceadbceaebcebbacebcaccaaeebbbcdabecbdacbbacddcbbcdbeeaebaaeacdcbabbcebbcdebececbadcecaeacaababbabbdebaaaaedceadbdedaecdaabcbabbbcccbcdebebbdecebdbedcbdddaececbadcaadaadcbcadbdaedaebddbedcdadadcdcaaeeeecdabebbcacdbbaadbeedeebbeeaabccccadedabbaddabbedabdaceedddecddcbccdeebaadaebbcacccdabaddbecceccbebbedcaeeaaddabbcacabacdaedabbbcbeebbbccbccbcebadeeacebcdaedbbdccdcadeabdceaeeaedacecedcdeacbeebdebebaacacbcdebddabebbdaadedebcdabedbdbdcdebaddabccbddbadcbeedbabacaebeecccdaaddeceecbcdcabedadcadddeabbcdadaaebbcbbdbbabcbeabbdaddebececaeaccdccdeaeccaaabbbdaedcddaaddeadcdcebdaceebdadacadbcbbdbecaeaebcbdabadeddebdddebaaadcbccdeebcddedebbebaeaeaedaddbccddabbdeaebabaeecacadedbbdaceaedbedbdeebbedbebaebecadcaadeadecabbdadccbeaccddadbadacbabeecceaabcbcabdcccceebcbaddbbcaebecbceeeadcbacdecdbedeeeebdebdebcdeecbbadbceaecdcbbdaedaadeabaccdaaacceacbcdbeabccbbbebecbbebbbdaadecbbeeebbddbdbbcdcdaaaddecdbdbcaaeaaacbcbdbebcadeddedcbbcecdeabdedaaacccdededadeddccaeeeaaacaeaeedcbbecccebacdaceacbbcbdebddeeecacedccbdeccbaacddebbebbdabededaddcecabccaaaaeceddcbebdedadbecdbeecaacaaddbdaaebcdadcaaccddedddcdabebbcdaebcbbbaebcdbcaebedbbedaadbaebdebeddddbabbeebbbeabcbddedadcceedbeedaaeadaaceccdaecedcbdedddeeaaeecedcecdedcceddbaaabceceaebaabccbdecbbcdbbaedcccabcbdbadccbcecbaddabcbdddccceecbaecabdacddbecbeacddaddddecacceceaaddaeeeabcecddecaebcbebedbaebacbcdcbaaebbbebeccaeccbddbebaaedeedcacaaebdbebdcebdeddcdeccaeaebddbdacbedddedbeabbddacdebdbbcbcaddeadebbdeabdceacaedddcbdecdbbbecebadabbdadbcddeabbebbbbceccceacadeeebbebeacceecbadebdeceebdeaabebcadecbcccaebdaaeaedcecbebcbebdbccdbbcedaecdbaceecaeedbaaddadbdcaaeecadcbdbcdcddccabbbbeabedbaacbaedaaccbebdedeaaeaccebcaeebcbccbceaceaabebbcadcddeabeeaaebcecebcadbdecadceaedecedbaebcabaeeddbdceeebbdbeeaadceadaceceeebbabecaeacedaebccebecebcebcbbaaaddccedcccedddbcacaedbdeadcaeaddadddcceabbbaceebcbbaeabecbedcbdedccbbedcbeabeaddecdebdaeccccbaacaddbbeceabeedadbcdebdeaacecbbebbcccbdadbacaecaaeeabeaedeeaabddeeececbddeacddeabadbccbcdaaaaddeaccbcdaeeddccadcedceeeddaababeccaaddcbeaedbeabedbdcddcecedbdeebecbaabbddcdbaccdddbcebdaedcdddbeeceaddcbaeeaccdcdbedcbdbdedbeabdcebeedcaaaeadceecbccdbbadaaaeabeacaeabbabebbcabdeddacbbacdbdcbbdbecbcececcdaaadbcddeedabebbebdeacaddaabebddeaaaeaecbadbaccdebbbebceacbabbeadaccaccbaacbedbaacdceddaecaeaccdaadcbdacdccbdcdeaedccecddbbbcbbeeccceccbcacbebebbdccbabaeaeeeeabacbbbecadaeabededbadccbbbdbccdeccdcacdbacdbcbbecebbabbaedccbbaedbdaacbdcaabaadadecdaacceaeabcaadadabebaacceaedbddaaaddcaeadbaabacaaedccbdaeebdcedabbeeacbeaecacabeddebdaaabaeaabdebeebaccdaebcadbacedccdccbeccbeaedabdceecedbabebcdebbdcabcdaadecabdbbeaeebdbbdaaeeadddaabdcbbaabbdaaabdcbedbcccdbceeaccdccebdcdabbcccdcadebdebdbddabdbbacdbdbcaadacaaedcbbadacccdabbdebabaacbdacabcadbacabeaecebcaecededcdadbdaabaedbabcbccccdbdcedadeeddceedcacbedcadcbecdbaadbcedaecedbacbcbaadedaeeccdaedaccbaadecaaaddabbedbcbeeabcaccaeddaedceddaebeedbeedecdcebcbebccebddcecaabcedcaacceceddeadeeddcbecdccdceaadebdaccaeeceaccabbceecccabbdcbcbaaacbdcadabdedbcdaeddcddaeaddebcbbaddbebabddecaaacaaeacbdddcaadeaccbcddebdaeeadbdceeaddeaeccdaaccbbcadabbaeeabcddbcececcbaebdcbaccbbbbbcebbdedceaaeabeccbabbeaaadcbcebacacaeaceacaaeeeeaadbdbdaaceccaaceadaedbabdbcbcecddaeeabeabeacabaacdaebcbaeaddaacacadacbecedbcdaedccaeedaccbccacaedeacbacdeacecccecadeeabbacccddbbbaaccdadbccabbcddaaeaecbcabceabaaeeeaebdcdceacdcebbcecccdddcddcdcecbabebeeeaecddedcddbedbaabbaadddadabcaceadaaccbbedcabeaeebcecebcbbeaeeaeadaddddeaceebaedcadcecbdceceabbcbdeaecbbceedbeddceeabdbbbccbddcdaccacbeaccbbbbcbabcddcdebdabbebcccadcabebbededbbcbdabcaaacdacddadddcbbabdbeecebbccbedcaeaaceeabdccabacabebcaabaddcceedaccacaaeadbdaaddddeabdbabeacedadbeececbedeabeacdabcebcebdbecccbebdbebcbadbebeedbeaddbdbdcbaacedbaaeebbebddceaacdacccabeeeacddecdbcdcbcbabdbbbbbcdbddacdedddbceaccedabadccacaacddebdbdcdebadeedcaaaeecccddabaeeeabdddddadbdacadaaaecedeeeaacdbbcadaccacaeaccdbdabebaebeeeebbaaedaaeeaceaeebabdeeedaabdccebddaeabececcaabadcbcacdadbdadaddaebbaeacaadecabcbddcdaecdedeebabbcabebbaceddebcbbceeaaeaecaadadabbcebaebceadeaaaccebecaecebdcaeeecbdbcaecbbbadeebdbeacaecacbcaaaeceecadeccebbaeeacadabdeecbdebaeccaecaaaedabeadddbaadeaedaedbdcecebdabcdbdedbdeabacbeaccbaaacbadcbcdcceacdccdbcdbaddbedeedcbbeeebbabacdacadddcabdbbbbebbdadbbbecdeadedcecaceeddeacdceabebdbaaebbbecabcaadabcecdabecedeccccabdacedcddaecedacdedcbdeedddeababdcaaabddceacebceeadcbacbbecedbcbccedadddecabacacbdacaeadbcbbedccccacecdebcddbcebbcadcedecbcdebcddedeeccdcbddcdcaeaaaccdaddceecaaeecabacaabadbcbbbecbbeebedeadbadabeebeeeaebeaceeaeaecbbdedaeccdbeccacecdacddbabedaaeeabedbacdecbaaccbacaacaecbadcacacceeecbacaebceddecbaccabbedeeceeabaeceebedbdeeeebdabdaaaabadaabbabebaecbdbeebdedaacdcaaacdbebcabbdaeaeebdabebeacebaedcdecedebacbbdebcbdbceeedecbeaadbbdcadcdebdaabdccecbabaccebbbdbeaaceabedbababbccededacadccadaeeeecdbaebeabdbbaaedadaeebaebdcbebbabebaebadeccebccbdceacedadbddddebadaabcaebdadebdcddbcdddaeacdebdaadacbebeeebbeedddebbdedeccedccaddeebadacaeecaedbacdbcbbeceddebdabcdccacceaadccabbeecaadcdbcbaedcbcdbbebbbbebcaaabeaabaeedbbaacaebecccacabdcabbeedecdabeedcacceaebebbbabaacadaddcddebedcdbbdbcacbaddadeeadcaadbbcdcbdedabdcceaccccdcbdadaadabbebaceabacbbaebaaceadacccceccacbabbdedededdacddbeebbdcebdbdaceedccaadbddcedaabbedbbbbecbcbeecaadcbcdcbeecadcdadbdaecbcdaeebabdcaebaecaddebaecdebceceeeadebddceadceccbdacedecddeeeeaacecdceccdaebcbdbeebbebbedeededdeedceebaaddbbdebadbbebcbdbecccdcdccdcbebbbaabebedeedcadeeaaeaedbbadeeeceabeabcbbeecbeddbcebaabbbededaaeccebeecaddedabcdacaddeeaabdcceccaacedddadbebbbabbbceedbabcacecebaddbdbcbddedcabeeabddbcabdabcecdececbbdddbeeaaeaceaebbdeadabceeeaabeccbaabecdbbbddcdebacecabebdacaadbcaababeeceabebaeabcaedacaacedaeecaedbbeedbeceadeecdbdcdcabbddbdedaabcacbecbedcaddedbccabecccddcadddaaacedbbccecacececcdedabccacedaaeecaabecbdcecbdaebcdbdaadebadbbbbaaeaebcdcbcaeeacbacbcbcdddbdadebdcddabedccbeeabeaabeabebdaebebaddedddebedbccddcececdeedeedbcdaccbcaeaaddcabcedbaecddcccdeeabdcbedbcbabacdecdedeadbdeceaadaddcebbdbdebacdaccbeeeeeecacbcdadcebbaabcdeeedccdacadacebadbecbbebebbceaaacbaadcedaaeabcbbcbddcaadacbbabaaddbbcbdcceebacbbbebabeecbaddaabacabacecccdeaccecaeaaaebbadacccbdcaeabddaaedaedceadabdecccbbaaebaeddebeadbeedaceddbabbbdeabbaddcacacacbcadabcedcaddebecbddeadceaacdbbcceddcdbadabdedacbbadbbeadbdbecebcebbbbddecabbaecdaaeebdbaabceabbbcbabbbbbacadbbebcbcacebdebbdacddccabebecccedbeaaecaeccbdacbccdceddebccaabcbcbbbbedaabdabbbcdbdabeeeededbdcaeacbdecddbaabedcdcbcebbcdabbcccdabbadbcaaeeedcadcdbcabccbebdacbaeabaeeecabaaedbbacbaeaacbdcebbacebaaaeecabcebceddbdbcdcbbbcbaccddbdcaeeecbeaeadadadbecadabdadedaaebdebddbbccaaaebcabaebaaeeebdcdadcbebcccbeaaaedcbdbbdccdcdbdecbbeaedcabedbebddabeaeceecadecddaddaedceaeedcceedcecededcbeeecadddececacdedeedbaddbcaddccdacccbaeaacdcdcbaedaebbacababedcbdbbdcaddcdedcbeaaebacdaeeabaeaabaeeeecadcccaabbaaceeeccebdedadeeaeeeadcbdbdbdaeddbdaaedecbcaeaccecbcccaecaebeeadaecbcccbdaebdbaaceaeccabcdaccebbaabcbdabdaaacaecdbcdddeebdddebacbecadbccbdcceddcbecbbabcbdadccaababbbbdddaddddacbbbdccabceebaeddacaebccdcecdcaadaaccccecdeeaddabbbbedbbaecccdbaacbddaaadeeceebbbacbdebcdabdcbeecebbeeaddedbdcaeddaacceebacedebcbbdcaccabadbadbabdeaccbeeecdccecbcbebcbbcceeecbabaeccbbdcdebcbeaaddbeeadadeadaccecbeeddacabeaaceecdbaccadebabacbebdcdbbdceeaebcebdcaedceeddaeeeabebddebcdaedbdbbedeeebdecdaebcbcacacbcecedccbabaacedcccdbdebcbdddebeacbbcaaeaccbeeebbbdcceaccbbdaeebaaadeaebdaaacaaeaacacbeaadbdeecdddedbbbbabaeddcccdaaaeadaeabcbeeaabcaedaeaedbbbeeaaeebaaceccaadebaecbcbdcbaeebbbdabbcadcadbabaecaabdbdabaaebbacdeaccbeacabacdbbebbcadeddebacacaadaececcddbbbadaabbceaebcaccaecdddddbecdedcabebcbadcbaedaecabecaadcdbbcaecacaaaabccebccaadceaecbcaacccabbcecaacecbdedeccdacaebcacdcdadaeebdbaeaabaedbeceaeedaeaadddcaddadabadebcbeacadcadeeabaecbbcddcebccabccdeeaecadaeecaceacedddbbbbeaabbebceaddaededeadbddcdabadecaacbaaabcbdedacbcededccdbeabebedacccdcedaaacccebbebcbdcdecdedbccaacaddebbaeacbdecabcadbacabdecceddeadaddebabbaeadceeabaccbeaccbcdaddbabebbeaacceadedebaacebedecabadeadeccceeedebdeaadededeabcaebcbabdabaedbaecbaaaebeebeddbdbccecedbccabababcdecdaebdadbdedbdbeaaaecbdbdeacdeecddeaebacabcaddbccedbeeaeddbecbabdedbeacdaaaaebbccdaecedeccababacaddaebebaddbedcbdcadeddeccadcabcaaeccacceecbddcadaceedaaaeedeebbdaebeabacebbddbdceedcbdaabdebdbabdddeabedbbccaaadbeadadcadbdedbcebbaadbdcabebaeadbcdcbeaaccbcbacecdbeadecdbdaaadabaddacbcdcacebaebaccacbcbdbadcbbbedadbbcebecceaccbabaeaeecdabedbdabdbbcaeccdbeacaaeccedbcdbceaaeccdcbcbeeedeeaabbebedbdabdcacbabdaddacdcbdbedcbacbbceaebdaebeaabeeccedbedeaddceedeaddebcdbdbaccebbebcaaeebbedcacbadcbdaadbdadedadeacaadcdabbaedbaeeebbecbcdcacabddbbcaabaeeceadcebccbdcdeecdccbcaedeebabeadbaeababecedebdbbebaaddeabceeddeadbcbbccdacceaeacedeedbdaaebbcaccacaeabbebacadbdeedcbeacacddecededeaacedbcabaeadadeaccebecbadbdcbaddeedbeacecedecabddcbcdcacedacdcaaebdcccbcbddedbbdeceaddcbcacbdaebaebedadbbddaccbadecbceebabadcacbbeadcebeadaceadeabeddceccdcbcebcbcacabbadbddeeacbbeeddcbeeadcaebddcccdabcbcccbeeeeccaeeacddbedacdaaaddabecbaddaeacdbdcbedaaccabadaceececbaebcaceaeaedadbccadcebbaddcddacddaccbaacbcaeecbcddeccbeaedeabedbaeedddbeeebebaccaaeedcbdcddcbeeacdeeceebaacdeddcaadcdecdeebeccaaaaeecbccdedcccccebdcbadbdacbecdecbeadbcdebedaddbbddddbcbceabaccececcccaddcebbddceadbcecbbcebbdebadbcccbacaedaeccbbcaededadeeccabcdcbadedeadbecaadadcdabadcdedabbceeabebdaeabbeeadccbdaadbcbbeccddaccededbeddcdceecacddbaaadecbabebeddbabdbbdceabadaacdeecbbeaccdacdacabeaadaeeabaccdacdeedadcbabdcabaebbbbeabcedecaccabdedabedccaadcbebecaadebecadbdeeacccbdcebebbabbbbebdadedbdeaadceecbdcccdabeddbccaedebabebcaaddebecebeedaaebeceecaceeccddaaeabaceecbcbbddeaccbdcbbcdadebadbdcbcaaeaaecaddadcbeecdaaacddaacbadbadbbedcecaaedccbdddbebdcedbcdbbdaedbbebecdecaaadbbeaccabcbdcdceedeadaaddeeeeacdeacaedaaeddaddacedcddbceaaeeddbececddecebaecdadadbeddabcdbaacaedcdeabbaecbabbdcaeabbdaebdcbabdbdeceedccceaabcdddacddbaaedbbedaadbeadcedaeeedcedcbaaebcebabadeebacadaadbadeecabbddabaeceabadeebadebaedeedacabbbbdabdeccdeeddacaddedeeceaabcedeccddcaabeaabbbabcaccbecaeaaddaedccadadaceadbeaeddaaccdebaeaddceabbbccdecceeadbbddcdeccbcdbdeedbedebadbabaabbbbeedaecedeacbbcaeeccacceeaeebaaaaeeaebeaeaccbbccbacaeaaacbedbcacedbeaeadddcbeddbbedbaccccdbcdaedbbeeceeedcbebacbecaaddbdedebcbebbbebeadcabcabbbeabcdeeeaeabdaaeddedcccaaddaadeecdedeabadecdbcccacebeaaecaccabbbbaceadbeecdbacbeabcbbedbcbeadddebdebeacbcadaeadddcccbcecacaebacaabedbeaedcbddcbeaaddbdabcdccdbdacabbecbebaeddaeadbadeabaabeceecdedabedbdcaaeabaadadacdcdbdebedeceeebbbbcedbabcbbdaaddbbaaeceedebabeecceedcaedddcecaaaccaeaebcacdcedbabbadcebaceaeabccaacbbeacdcdebcdaceacaedeeaaaacbabcdbbdbccdcccbbdebdddadcbceccbebabacdeedcabababecbaccedebbebceedcdbbebccdcdcedacedcddcbdedacaddbdbcceacdecdcaeddbbacbdabbaaaaacdaadadcbcaedabacaeabddcabaabddabebebdacbdbbdbabdeebebccbcaaddecaecebcddacdabccaabbaabaeecdbdbaddbabbedceeacceddaedbaebbaadccadceeeadeeeeadaedacddacedecbeebdaecedbdabaecceebedaeaeaabddedaebdedbebebcddcdcccebcbcddbebceccdbeaadddabcedacaabccdcddcdaedacedbdbcbcbaedcdcdeeddaaaddcceebcccedaabcbbcaeedeaacdaebbccaddbadacadebacaadbcececadbcedddeeedcdecddcdcbccbeacececcdadaaaeebaacdbcddacdeceabccbbdbdaeaabeaeebdbaeeecdadacdcccacaedebcdeacbdddcbbecaccaedaecbaedacacdbbccdabadeaeccbacabaceeaeedaebdddeedbabaeeeccdadbdaedcddebcbbacbcaedbbcaeebbeeeecdcbeedddabceaecbccdceebccbadedadccaebddaeeaadcdeadbabecccababcabceadcbbbdededecddcaecddcbbcbeabcbedbaebdceecaeecbccccbecddcacbedaedcbeebbaccbdedbebabdacbcaebcdbddedceaaeabeccbdeababebaaebceebbdbeaeddddeacccadabacbeedaddceeeacbddeccdbebedeebcdbccaaadeabdbbebbadeccedacdababdcbdbabcaddadccbbaabdecedabcdcaeeccbadacaeaecadabdcdbacebceaadbceeebbbdbcaceadeabcbddadcbbeeacdcabccceeeeddecdbcdddeaabdbdabebecccddceacadcccebbcdeebadbbadcdaccebaccedeaedaaeebdbaceabacdcecebebebdadccbbebbbbbdaacdabddecadadceceeecbecedacbdbbadaeaaeccdcbeecedaccdbdcadebacaccbaeeddabaecbceccecbbaaadebeeeedeadbabdaabeddbdeaadddbbddebceebebdaccaeddbbdcdddaeddeeaabecabaedadbddbdeabeacbacebecaaebdcccdcaddcbcdaeadccccbcddccbddadaeeeaddbeddbcecaacbdbbbccccaceaeacbdadbdaaeadbabbeaedbeddecebcaeacedcbbceacaadccaaaddbeabeaceceeacbcabcbddbabcaeabedcaeccddcddbcdebcadcaeaddbdcbabbcacebacacccadbdcecebadcecbdccdaceeacdcabdeebacabddbeeaaeebebecbdaabdcccbcbbedaaeeabaddbadbdaabbadcaadcecceabaccbddbebcaaacebaaabdbcbdcaaebcdcaaebcdbeaecceacaadeddbecbacbccccddadaeecdacbdbeaccdaecaaabacacbdababdbacdcdcbbcbbccbbdedcaadaabbaecadcababecedacaeeacddbbcbeeadcceebddadbdedddbdaaabeebccdaceaeddadcbdebceedacaeaeacdabedddacccbceceaacccbaadaaabdaebccadeedcadbadbceaaeecdbdbdaabaabaeaacccedcceaccbacbacbedcdeabcbceeaeedaeccceceebdbeadaadcadbddbecebaddbbcdaaaedcaddebdccecdbcadadbcaebacdceeededdecabaeeceacbddceaddedaadaedbdcdaeddccbbbecabdccedcbbcebcbdebeedbdacddacdececcaeaceacdeeadbbbcaabebcebbceebacddbbcebdebbcebeeeadbdeecbcbcecbccddeeaceaededcdcabdeacdabbdcadcdebebecdadceaeeaebeaddeacbccccdeadeeeaedcccbcbaaeceedecdabececaaecabbeaebebbecadcbdcdadededcbecabddcbbbdedabacedabadaeeadccadcddbcccdcecebbccadebeaeacabededadcdedadebceabceadbeaaebabddbadcddcbdaadddaebdcbbccddbbedecdeddaadcadaabebedbdabbcaeebadcddecccaecedeceabbeeaebedccacaabadccedecbebeaccaddcbaaddebceaeccbdbbdeaadbdebedaedaceaabaccdbaedecbaaebaaaaedbbcaaabbdcddcddaecdcdeeecaabedcdaeaabadcacddcbedacedbdaacbeecadbdaeadcaceccecbdbbededadddbedbeecbedecbbeadebaeadaecedcdcdbbbdbdbebbcbdbeeddbdedbadbaceecabdeeddcdaabeadbedebaddadbedebdadecdcccbaacbabdbedddbccaaebeabbaabaaaabbbcdcdeadcaedbcacddbdbebbaadddeaeededadddbecadabadbbcccecadcbddbeddeaeeaadcbcbbddabaeeeaeaacbacabadcadddabaaabdbcebbdeadcceeedeadacedccacaedededbabdaadceaeabaaecadbaceaecbcedceecdbebaabcbcbcbcadacaeaedaebedeaacadbbdbebbacadedcabbdaadaabddebddbedeeebadbdcacbcdccbebbdedabcdaabcaacaeeaebaabdcecabdbebddcbbdbddbedaabacbaebadaedddccaedbddeacdeebacaecdadbaebbdbbdebcbabdaeaadceccabbeecadcebceececcbaccbbacccdebaeccebbcdcddeebaaacdbaacadabeeaaccbacbebaceadbbadeeadceccbeddbbcdecacddeedcbdabdbcaaedacaeacdbdbedadaceabbaddebadabaabaaeddcadeadcccdbcdabcddedeeacaabcbadbcbcdaebccddbcbeabdbbeebeccdabbddbdbcbbecdbdcaabaceeabedddabbacedbeadaaaabebdabaddcaacacbdcecbaccdebddcecedbbdecacbcaddccbecabadeccbedbedaeeeacddedcbadaadebdcdcdbcceeaeabcacaedadbddadacdcaabbbadbcdbebaedeecdeaecbeeabadbbdbcccdbebddceddcccbcbdeaadacbbdbbdccdabccebeaccbbdebeacdecbaccaddedadebcaeedcebdbecbecdacecbdadcecbadabaebadcdbccededeaaeaacbdcecaadaecbbbeaecbdaddaeebbbaaebbeeadbcaaacaaadbbaaeebedddacbbeabcecbeaccbadbdedcaacbcdaeebbdeeebcbadcabeaaaeceaaadaaaadbadaebdaceeaebcdbdebbbaedbabeeceebdbcaddaabcddeeeaabdddaedcaadcddcddadecdcceedacdbddecdbebeeaddcbeebecbdddbbdbdaedbabddacdbaabadaececccdbadabcacebdcedddadbddbbedaecbebbacebedaabcaebaeabbbbcbbecddddbbddddceaadaebeecbaaadbbcaaaeabaeadecbeaaececdcebdeaecbcbdaacbcdeccedbbbceecbcacaabaddadecabbbbdaaeeabddbdeecadecdbadbbddbbaeaeabcdedcdabbdbcedeebcabbdcededbbcbeaebbbbecbdccbdeadcaeedddbcbecccbdaaadbccdecdccdadcbbdcabcddeaaeadecacdbacdbacddddeececdbbbabddbadebbababbbacedacedbdecedbdcaeadbeeeedccaddbacbdaabeeecceeeecbebecacdaeebddadaacbcdbbacabcaaccbbeadabbeedabcbcecdddbbbacdcdbdddbaacaebaeadbcdeedcccceccbaddcddbebddedabdacabebdcadeebbbeacebbeceaebbacacddbebedaabcbebbbadaeededbaddececeaadaaaebbebeddcdddccdaacadcddacbdbaaecccaccbabcebaddcdabebababadecaddbdeabeeeeeadceeabbbbdbbecebcccdcdbeaceedadeaacedeaaddcedcbcadbeacbbeaceabcbcacccddacdacdeeecdeadaedbeccdabcddcaaecaecbebedcecceaeaebabdcceeccdcdbedabedcabecaabeebccabdbcbbdaaeeeacaeaaaecbebddeaecababceaddaeaaceecdaeeaddbacdaccabcbcdbecabacdbacbdbdbecebceccaabacebedcebdbbbccdcbedbebdcaeaeecacadbcebddbeeacddcbcbeddcebcccdeadbccbbcdabdddddadeceedbbcedcaebbebabeebcbaeebcaabeccdeebbeabbaeddaaabcdeabcaecdaeebcddddbcacaadaaccaadeaccccbcbdecaeceeeaceeceabaddcabbddbddedabeadcbdbeaacbdddebbecadcbbeabcbabddadadebabadbcbcbdbcebaabcdbdbeedbedebddcdbeebedddbabeceaadbcaaecdcbbbdccbabcadeebbaacaeeddddecdbbddbecebaecaaceacddcaecddecadddadacbadcddcdcadaeeceaddbadebeebebdeeedcdecacaecaaadbbecbcdeccbaaccdaddbeedabbcdcbeabdadadddcebddceacaaccbebccadeabbaeebacacdbdddadbecadbcbdcdceebeddabdebbdbeeaddcbaaddaceedbabeadcdacadeecaccedabdeeeaecbdbeeadccaedccedbdbacaeceeddbeeaebdadbdaadacbbaeaacbbaecbdecbceecacaddddbccedbdcaecbdecdaeeeeaecebaedecabdcbeebcedabeacaccdccbbeceececcbbcccadabbaeccdadbddecbaebaecaabccccbabbcabdeeababddbbebacbdbaaabaebdbccddeeeacadceabeecedcddcedccbceaceeedeabcadbcebecabacacdedcdcaedbddcdabbadeddbadbddddddedceacebedceaccceaeacecbbeebacbaebeabedeabceaecabebabeecebcdddebbbdecddbeeaccdedbaedaebbbaacdacebacbbccedcadbecedbbbceeaadeaaeebdbcabaadadeabdeeeccaecaaebacbadbcbbbaedeabeaaacdabccebacbdbdbeaacbcacebbbcbabbaedbdaeadacceededebbbeaedacdbbadccceedabbcadcdddacbcbbcbecdcdbdbaecbdecdcceaaaaebacecaecbbdcebdaabdecebebdbeedebbabebbeeabebbaeeceebdbaaddebedabdbcbdcdcaddcedbecdbebddbeebeebeaaadaccdebeeabcbbabbaddaaabccbbdbccecdbeeeaeadbdbeadabedcebdcddcddbcaeaedceeaeeedeaeaaeeeecccccdcdbaaeddaadaeaeacbeeddddcebdedccdacaebadbdbabbccdececcdbccdbabbcceddccadbeedaeddbebcaebbeeecbbcbabbeeeaeadeceecbbcdbbabeeebdbcbededabebcccabcdadcabdcdcdacecdaacdeaadaabacaddeeabaababacbbcdbcacdaaadaebdaeeaabcccebcbcacebbbbccbacacedddaadeabadbdbeacbccebacbdbabaeaadebbcddaedeeaceceedeacdaeaabcecaabdedcaebdbdeceecbbceeedcddeeaaaedbdadeeabebceeedccdeaadceebaeddbcccacecdaddeadedcdaadebddbcbaaaababbccdcdcebecaaceadcdddaddecadbcceddacbdbdeadbbaabebddeacbdaceacaaedddcdaeeedcdcaeadacebaccdaacbddabdbbaacacecaaabcedeaabbcbdecaccdcdcacdaaabdbbcadebedaddecebedabdcadadbdacaaebbdbbbacaedbdbdbcbbabdbaeecabebcaadedbeabcaaedcaabaeadadaaeeddeabccaceeddcbbcdebdeeceaecaddbdceeddcedcedddeabcccddaececbeedccabbbbedeadadbbbabadeebacdddbebbebeecadbbaaecdbeecedcbdaededdcacdabeedebbeacbceadceacabeeabbadbcbdbcceeadccbabbaadceaddbaddeabddcbbcebdebcdaaceeedbbcbecaaeecceecbdaebdaaeddbedddaedddcccabcbbaedbdadaeebbcacbbdbeedaeadabcedbcaeeccaaaddeddbcdddcdeedbecbdebccaccbebcdcdadceaeaddacbdabccdcacaadaeeadcdbbabbebaebaedabaaceabdceabdcbedebbdeacbaddbabededaadabdcdedddeadbecbabedacdecbabaccbaceeddaaeadbecabbadcadcbcccbecdbddacacaceebbaeeebbcbeadbcdeaeaddeaabddccdaeaeacdceadccacbbceebebcedeecbbddbcddbebecbbbdcebcbbeabeedebeebcdeaddabaebcdbabdeddbbbdaaabacaebdacccdeebdaedaaadceadccbaadeaaeacddaebcbeeaacabeeeeadcdbdaddaedaeeabeddeaedcadacbbbcaebeeadbedeebeacbdadcdcaacedcbcedbaadebeaebbbbebbaaadaabcdaedeebeeeaeaaaaaddeddaeecedaacadcccdaaeacbadeacacaeddaddacabecbabebddbeddbcdaeceebbedcdadebdaabaaacedacdbbdddbaaedadbcccdacecceecebedcbcceaaddeaadddbbbecbbceadbadcecbadeaddbbbeddddccaccbbdbbbbbbaaaeddbabdcbaeddbbccaaaeedeeabcaebebbdadeecedbedaabedbbadaaededecaeddebcaabeeacadeeeaaeaceaadadedadcebaaeeebdcedceebdeddadbdadbbbedbeadeedaabbdaeadeddedcaabdcbbbadbadbdbdeeedbebdababbdaccddaedeebaeccbcbcdbdbdcdcabdbddacedeaeabceabceeccabbedcbcbcaaeabebcdccddecdabaceaeacecbdbdbdaabccceebbabddebbbbabbddeccaedeaeaabcabbccddcdadbbbbaaaceebbebabbeaccbbebeebaabdcedebdeaddababeeddbaaaceeccbeaecebeebbcdebaddddbcbeacbabeddeccdebeecaabadaedbbceaeecddcaaaaacaeddeeecaadabeabdadaabebecebaadcdacdbbecedacccddebcaaebebadebcaedcdbdabbacdbaecaadeaebeabcaebbabcdececcaceabbeddacdedeedddddeabecdaaaeaaabeecaebaacdcabddcdbacadbebabcacbaedeceadeacebaaecdccccbbbbdcdbedcdcaebdebcebcbbeebdcaabcabeedebeadaebeadacaeabcbcdaabebeaeccdbdcecbbebdcbbaacdcbeeacbdaddcbdbedaabdabecbbbdedbcbeebeedaaecbdbbbdbbedabebeebccdbdccaaaddbbacdbebedcbadbecbaabaabaeddbcdbbdbbeccddccaddedeecbbbabbbdaeceadcbbbaacbadbeaaabbcdedeceddecebadbcbbbcaddccbeceaeaebcddeaedabcddbdadedcaadeabbaccabaddbbebaaeeeaabcdadcbabaaeeacebbadbbcacbdbcbebcebeeaeddabeecbacdcccadbcbdddcaecaabbadaebeccbdbaaeaddcbecedaaeddacdaddbcaaebdddabcbabecabaadcdbeebecacadccbbddadabacaaddaeadcceacaadadadebaaebcaddacaacdaadbeeabdcebebdecaadacbbdcabbcbdedddecacaccebeccacaedadcbbdeeeeebaedbcabcebbeecdacabecbdddbaeedbdcecdacbaccdaebabbddbedabdbbeeccbabcdccdbceeeebcddeecbccaadabbecccbcbeedbdeecbebdceacdbccdbacadbccdbcedbdbcddadaebeebddebbacdcacbcccbbbdabaebdcbacbdcdacededcaaceeecedccaaadaedaaddccabdaddadddecdecbeeaccdaeebaeadeedbcbadddbeabbdceebbaeadbabbdbdebcaaebbcacededcdeddacadaebaabbacdcbbdeedaaededbcbddedaeadbccedcadeadcccdaaebeaaceccaadadbcabeabdcadecebeedaaadbbabacdaddcbecccedadcdbcabaadaddaeaeaeddecbcaeeebcadebbeadebdeacbdcaadeacdddeeecbcabbdebceeddedceeeabedbbeeadcbbedeeaccadaebaadcceaecdaaccaadaeedadabecaccdadbebcdbaaeaeddbdbdaeacdebbbddceddadeccbcdcaacabdddbadabeccaebebcdcdeedeaeddeecaeadbcecedcbeedaeadbdadbcbeddabcddcebaeedcddababbaceddabadcedcebaaedeeaddaeecbbbccbaeceedadbceedadddaddbdaacecdadeaacaebdbecaeeabaacecbcadaccdedabbbdeeedabeadcbbcbcdbdcadbccedcccadbabbdcbbaeebecbdeadeccdbbceeeaeabcdbcbeccbaaebaddcedcbdeadcbbdecdddacecbbeabcbecccdaeeaadbbdeadbbecdabacccbbabaadcbdbcdaddaacaddebedaaeadbeedeaeebbaadaceacbceaccecddeabeacccdaedeabccbccbaeeabcddeccaddecedbcaeadcbcbdcbaabacbccbadbbdeebdebdceeebdadeacdbacdabdababdceadbbcdeadaaaabdaabacaebaacceebeeaacadcebeabcaebceccbceedbeadacceecbeebbdbdaedadbbedaabdddcecbadbcbeaadabcbdbdcaacadcecaeacceceacddaccbacabaaceeeaeadbadeeacecbcdedaececdecdcddddeecedaeaececaeccbabbbedecaaadaabccddacabcbdeaadeaabceedadcaeabcebcbbdecdecacbcadaeeaeececddaccacaeedccbebeaedecbbdabededaebebbabbeaabcadcaacabdcbebdeecddedaeaaadeedacdeceeabbebbbeebeebdddcaacbcadcbaebaadeccbadbadeececedbbeecebbbeeddbabdadbdecbadbeabcdcdbdbddababaaceaaeceddaadeebbdbeaaaccacacdbeeeadaceeebabececbcbedeaecdcaecbdeaecbebcbabbdcbeaedddbcdcdbbbbdbdccdbabdeecebabdeeddcbcbdbbbbaacedbbcbdeccdddeddebcbdeeecabbbacaddbabacaacbcdcddcbcbdecbabcbcddaadddabedbedbdbdcecbdacddeeaeacaacacdbcdabdacdadadeccaaedbcbaddedbbcecdadeeceabddbcccaaebbcdabccdebcacdecdeddeddebdbcedcedbcbcbbdaeddbcbcaaecbbbeaadacbbccceeeaadcbcaeedcadbaabdaedccccbcecddadccbaecaebacbcdbdbcacebcacdaabdcbbceeadcaaaabceadedcabbacceaedbcaedeabcaedbeabaabeccbadebbdaebabdeaecceaeeeabbaabcbebdbabebcacbaacdebabbacddddaebcabcbaababaecabbdaeaaedcecaaeddebebedccbcebcaaaaacaccedebecddeebaaebbaebbeebacaeaebcbcbbadeeadaeccaeceeccbabebadbedbaecebabdeebdbedaebabaecbbadeebbcdbbcaebaedcdbecedeeadebdddddebddecaeccbbaacceadabbaeccaeacddcedcaaaecbcaceeebbcdcbadebdcecaabaebebccdeaccdcbdbccbaebeceaaddadecbedbdbcceecabdadcaeebacabecbacbeeccaddbadabbacdceaeeaebdbadadebddaaddebcbabaddabbceaeccbeacbebbaedbeaaeacedebaabcaedacabacdadcebdaadecececebbeedcbacaaedbcbceeaebbdbedcdabdededcdadbcadeabebbcbbedccbbccbcaddecdceebbbebbdbedbcedbbaaacecadceaacceceedbdcbcacbaecedcbbcbddaeacecbbcabedadaeacceaeaeaebaebdcaacaabaddbabeabedbddbbdeddedbacdadccaeeddaceaabbdabaebebebcecabbeddcecbeddedddbaeabcbdcdbcaebcededecabeebdebbedeebbeecededcbdbebcdceaeacccbbeaadabcaccccaabcacadbceccedcedeaeeddcdeccceecdcaedcbacddadaaaddbeedbebddcdceddebbbbccebeaeebbedcccadedaddecedcebebebbeeedbaccabcbedceebecdcbccbadcbbddcdabcdabaddedaeeadeadebdbbdeecbcaccdecbabaccedaabdcadedccdaedeabebcacbbdcddccadcaeaaeeacedabdadbbeeecbdadaabceeddbdededebeecdbabcebbaaabeceeeaebebebedcdeaacceedabbedbdccbeaaaeeadebeceebcbebabaceaadedaaeabadaecdadabcecbcabeadddcaabcdeeccdcbeadcbacadadbaaebeabccbdeadaaacabeabbaceeabcedaadadbebbebaadbebccbdcacacdeecbeedbdcbeacbbbbadeeadccaeaccceaaebbbbcecdebbcdccadabeaddcbdacbaabdeebcbbcedeaccbcecedebecbbceebdceeaebcccbdeceeacbdeccbebcacebddbbaaabcdcccacabcadcceddeecbbddeddaadbcecdedbcdaabddecedaacabceecbcdcbccacacecaabeecaaddbcddadcacdadccaabdbcdbecdbccdaecacdaebcbceecebbbceecbbcbcbbceaedaaceeaddeaaaedbaebebbcccbbdbaadcbbbbdbdcaeaddcaecbebbeccecddacaebcbeceeccbaaeaeeacebbdacecbecdbaaecacddedbbbbcedecdbcdbcccccbdbcadcabadbceacacecdbedecebbddeedaebdaeaecdcbcdaccacecdadecbeebbaaeddbbababebabcbdebadebeecadcbeaceaeabbaabbbcadabeecabdeddcaadbccbeebcbbbdcceaddcbbdacabcdeddaacbbcbdbbbdcaadcedcdbdaeadeecceeadbccbaabbabecdabaaaadbcebeeadeecacdacacbaabcecabcdbbdaaebeccdcbeacdcadaeacaeeecbbddecaabeeeaaecccacddcdbddeebeaacaceeccdeacaaeaaddcbccacabedbccceeeeedbdeddadcbbeadecceeeabdbeedaccebbcdeecbedebbdcbaaaecccccdbedacaebecdbccbbeaeeaccdadbcccaaebabcdeebdcabebacaaddbebaacceebaaecaebbbbdbebeaaacadeedaccbabeccdeccedadedbdebaebaecbeecedbaabbbabdadaeedcadaaddcbedddbadedaabccbeeddbadbdcddccbbeacecaaecadddeabdccdbccecbcaebdaebedbeccacadcddbccbdaaabcbeeddeaadccbededbaeedeaadcbdeaaaeebacbbadbbddabaaddddadcddaadceccebbbbdaddeaccbaedadeeaaebceeacadeddeccbbbeeaeabeabbebddcbdcaecaeebcdecbecccadddeabbccddbadececedabaaaeaeceadbbbbaabaeadebcacdbdeacaddecadedeabaaabcdebeaddcdededdbcdcebdddddaaceadccdadcaddececadcaadaadacabcceadaeedccedeabacedaabcaeabecdebbbbbdedccdeadebadcaeaaaaacbdaeddbdcbcaddecbddeccbcebbbcceeeeeeedceaeedebccbabcebaaaaeebeacdcededebeaabebbedebebcbecdcddddebcdadcebeccabacdbdcdbcddeaacbbbceecaeddebabbedaeeadacbabeeeddadadacadadbbecadeadbbebededbbbedeebbadccaeccedeceaddbadacbbadadddbaedeeaeabecaaabecadcdbbedbaacebebdbbbeabbeedadeabcbcaacdaeeddaeebaceeededacccedceabbebaedbbbeccddebadecbdabeecbadeadecbeacedcceebeacecccbdaeeccbdebacbedbccdcddebdcbbdaeedacbbbeaacccaeebeecceeaeeebddecdabcadbedccbebceecccaaceaedddeebcccddeceaeddbcdcbbeebbaddbaebcbcaccacbdbbdecdcddaaacadcbcacbdbadaeeceadceaebbcdaeeecdebbaabeedeccdbcddeabedcecacbcbdeccadebeaaecaebbbceceacacebeccaabdcccbbbbebbbbddadcdddbbdbeceeadbaecbbbebabbadbdadbcbccdcdcccecaaeeadceeaedceecbdebdacbcccebcaaabbedeaddeddbeceebebebdbcabbeadbddadcebedcdeddcaecebcbcdcbabcaeaeedcccbbdecaebeddcdcddbdbdbbbcbacbbbbadddacebaabddbabbbcbcdeceadbcdccceebceedbebedebcaaaaebebeabcaedacedbcaedddbeccbceeecdebbdbbaceeabdacdceccdadedaeeebdcdeeecedcddaacedecdddbdacbdbbababdaebcbbceceeccddceecebcbdaaccdcbebdedddeebecabedbdbbbbaadaecbddbccbcdebdcedeededecbabcdebacaabdccccbabdebbcedeabbbdecdbbeaacedeeeadedaeeecadcdbdbdaacdccedacabdabeabaeaeeeebbccaddeacdbeaaccbaeeaadcbccbbdaeceeaaedbdabecedaaddcaebceccbdedbbceddacacadeabebbceeccbbeabcbaeadedddeddedaebeddcdebeccdebcacbbcedadeabdccecdadbbbcddaecccecceabccceebbaaaeaddddcebecabaaeeeaaeebaecebddcabcbdacbdbdadaaccebbaeeecbdbabdceddbaabdcadeedbbdbbaaaaeedbcaebdbdddaecbadbecbaeaacabeddbabaabcadbccdcadcbcdaceddcaddeeeebbbdbcdbdcbbadbadabecebccaaacdcadbeaebdabdcccbadaaecaaccbdebbeadbceccccbebeecebbabaeededddcaeabeddbceecdbcbbbecbeddeadccbcbedadaeaaacdcbdceeacbcbaeaadaddcebcbbcccecbeddaacbcbadbdbbaadaeececebdbebdaeedaaaebbcabacbeddbbecedadcdceaceebcecddbadaccdeabebddcdcdbedbedbecebbbdcabababeaacedbabaedabeccccdcaecedbbadecbcebdecbdcdadddbaacbdbcdbecadceddaadaecaccdedebaabccdcbeabbbcedaddaebcaabbcdbdccaecdeeeecdeeccdcaeaebaeddbeadaaacaedeeacddeaedcbeeccaedbddaaadabaeddeeddecbcbebcaaecdbabdbdceececeabadcadccaceebbebbdaccbadedcadbbdcbdeeeeeedbccbaeecbdecdbbccaaeabbacdbdddccdcccddeadeeaeecededcbebbeeabaccbebdecbcceddcadaccadbdbcddcdeceacdaadbaaaeaddbbbbeceddecbebebbaeebedececddebecadbbeddcdbeccdccababadebdbbbcddacaaccdcdbbcbccdadebcecaebebbccbddbbcecbdabaebeebecceeaeaeddedeedbebcedbbabaacadcddebdbaacdeedbecbccbdedabbcbbdcdddcbbbeddcdaaedcddbecbdacbdcaedaaddbdecdbcddeedbaeeaeaeeccccbcddcecddceadccaacedbdbeeacaebdbccbbacccdcbedbdebbbdbccccddddbdadaddecbcceaeaacbacbddbdcabcdcdceacbadabaadebbeacbeaeebbbcbeeacbceedaeaaadeebeeadcbcddccababedcdcbabbacbdaccaabdcbeebaaacdbabcebdedddbddabeabcedbccdcbbdcddeeceaaaabaaecdcaacddbbbcbadeabdebacedcaebbabbccdecbaaddaeacdbeacbecdabccebcabeeeecdacbddeccdecebbdbcaacbdeeeeebaddcbdbbddecdccaccdecdddbeadecebdcbcdebbabbbbacaaaaaceceeedbcdaadedadeadcedbceaabcddbdceeecbcbbbeddcdebbbabeaebeadabadccdbbadbbaedaadcebdaabddacadeeaaeebabaacbdcaaadbadaaceeebdeceecdeabdeeccbedeaceabbbbacaaacdbebddcacbecdeeeacdcaedceeeacddabebedbebbdacdcdabdabdecaedcccbaaaeedaecceaaceceebbcabbaddedeacbdcabcbbceeeceaccdbdbcacedbcdbdcecbddbcbabaeaeacacaaebbdbadccaaedbdeeeeabddceebdecdbbecbaeacdacdeaeedbbbeabbcbaaddbcbcbdadcbbaabeaceaaaacbbcebbeaebcedcdebcadebadcbcebaeaeddcaeecbecbdeeedabaeebadadcabcedbcaebabeacbdecbabddecdeebdbeaaddcbabdabcdaeaeeeddbeddedbbbccaeababaededebbbccbdbbeaceddacabecdecccbaeaceddbcdaeccddacdcbabdaecadbebaeebdedeecdcccbebdeadcbdcbcdddbceadcbbebeaaadeabaecbdbecccababcaadbbabcecbacedbedeccedbedbdccceccbbcadaeddaddddbbaeaaabcbceeaeaceaacebdcbdaebcddeeccaeecdaebeaebdaebbadbcaabaabdbdebcabbbedaebeaaaacdcecaebcbcecabebeadccceeaeeeaceeddbdbbddeaeababbbcbcaccdaaabdcaeeaaeeadeaedaddbacabddbecdbbeddacabeacbbdecdcecdeebeaeabaddbebcbeeebaeeeabdcdadbbeecedadacedcdcaedaddeacaebcbcdabaccbedbebdeaaacbdcacaecdcdeaeacbeccacccbeeddcebeeacebcceedbddebebdabaaccaedcdaccaeaeabacacedbccdaedeabdccdaaddcecdbcdcaaabdebabaaaaabbdecbdebccddaaadebcaedbdbdddaeebbbbaaeababeabadeceabdccdacacdaebddeaeebecbbcccedcebbebcedcbdbacabaeedaadebeabadadedabbececddaaabcbecdaaeecbedacebcbeeedecdbcdbbddbabdaccacababbceabcdccaccacdbbdecbddadeeaceebdcdeecdeabcdcecacbeaabeaecdeceabaeabaadeeeeedbeadcaebeacdabecaeeabbccdabcaecbceaeabeaedebddaaeeeabddedeecddaaeccbcadeaedeebbbceaddcaacdaceaebedaabbdbdddcdabcbdcdaceeabcceebcadeabdddbaeaacdaeeaebbedccdaadcccddccedaecdccddadcbbcbdbdeaeccabecdedecbaabdcdaaabcbebcbdeedcebedeccdeebadcbdcaedebdedbaebdacdecdbedbdbdaacbeabcbddacbaeacbdacacaeebcebdeccddacdcebdcdcdcdbeaacceeaacbbdebbccedabedbdebacaeedadbbedacbbadbbcbdcdbeeacdacbacdeadddecbbededdddceadaeebaadbcecdbbccaaeecccddaaaaabdedbedbaebacadeaaeaacaeaddecdbcbcecbbcccaeaabaaecedcebacdcbabddcaebcadaeeeebadcdcbebddbcdeddccdbacdeeaebbdedbebbdecdededbaabdbbecebabbdccecaebaceceeabcbacecabdecdadeaedbdeacaecabccaeccdaabdcabebacadeeaedeeebeecccdacbcbeadeaedbeadcbeacdcddbbcdeebbebddcebaaeedbbebbddbbceadecdbebbadeccbcecccabeebcbbceecadbdaacebeedecccbbeacbaddaeabbebcecdaaeddeeeebeeeabcadcdceadadddaabbdaebabeeceadeaaecebbbcaaceebaabdedecbebbcbdaabbeccddeeebaedbabebdbbdccdabdbaaebdbcaadbacadcaddecdeeebceedeeedacdaadebebedddeebdceedcadcaaacbcdbeddeeebbbecacbbaeeabeaeaaaaabbcaaabaadddeddcccdcdaecbbbedbaacebebecbbbcbaecaebbacbebedbcbcaecdcdcaeaaccbeddcbcacccdeaacabeaaacbdddaedabcdecbeaeeadedcedcecbaccaecbadabcbdcddacdcadbbabcbdebbbdadecbaaeaadabdcabcaeceeadcabedcccaeadedccabdbbbbbaebbacbabbddecabcabdceedaeececddbacbdeceadbddabaebbccbceeaabdcbccebdbbdabbeebdbcaacbacdadeedeaacddddbabaecedddcdaaccaedccbaeaddddbddecabbadedecbbdeadabbbacaacdebeaaaaeaccebadaeabedccbbeaddcadaecededbabebeecdabaadbbdeebeccbbdbcacccaadbbeecaddddebdeaeedccdbdedbdabcadcdeeaceebececaeaaddabcabcbaaacceccbbebeadbceabadbcdcccddbbcdabceaeccbbddaebddbeadcdabceabaaccabdebbdadddbbdddbeeeeccaadabcceaabeabbdacdbebeaacaeacbeebdedcbaeadddcdeedeebacbddeeadabeceaeddbaeaacbaededabeabbcacacbebcdbdbeacbdedeacbaddebcedeaceceddbdaeccaebaeacdebdaeccbacccbcababeccbabeaceeceeaeabeddbabeebadeccbabbddcbdcaededadacededcaabbbcbacadcbaebadaeaaacdbbbaeecddaaddabeadbccebdceaadcdaeeeaedddaaddaaedcddedccbcebabbdddbcebdeaeccceedcabddecccabbbaabbbbbedabaebccebbedbbeaabbcdadeeaccbccabaaceceaceababcaebcedbaecaababdaabcbeecdaaeadcceedacbcaacabecdcaeecbaebadccaddabeecdbebeabdabcaebdacddeeebcaebaccaeaceadaecaeadcabaaeaeedcacbcaebbeaebeecdeeeddbaacaaebadcaacccbabeabcadabebcbaddaababebdbebcdceecabccbbcadbdbebecddebaecceecdbcdeccccbcbdabaecbcbedcacaeabdaebcbbcabbcaedcdeedcbdbbcdadcdbaecdabcbbebbaebaeddcdedeaecdbaaebedebcbaedecaacadadbebcabadacbbeddbbdbeceeaeceaeaabaececcedeacaadbcddbbdebcbeaccceaeebddbaaaeacebeeebbaeedbadcbbabacadccacecdcdeaddcdcecdccabdcbbecedddabbcbdabbcbeaeedcaeedbcddcaecbccceebeacebebbcbcbbeecdadbbbdabdcdbdaebeecdbecdbbacdbbaeabbaecaaebbbcbdabaddeecdbaadbbbbbeddacdbcacdaccabbdcaeddaadbdbeebecbddecdedaeeaedcceeebedeedadcdedeaaecadbabadaecebbdeaabdabaeeeadddbeddbdeadbeecedadbacdedbbccbaddbbebcdadcbcedbabcaaacadbadebbcdebcedceacdaedaabdbcecbbceabaceabaacddaacbcecedddeceeccdebadbeadedcbebdadccdeadddceeaabeeddaeabddeaccbcaddeacbceddcdbbeaaaeedcaccddcedeeadcbabcadbdbdeaabdeeabeaaebddbcdbdcdddcccacebbcdbbcebecddaacdcceddabaddcaadcbaddbbacadaeaaeabaceaccdddedcbaeaabcaebaaccdecaedcbdeadaeedeceaebeeeacedcbacdeadcbaddbbdacaeeabdddabcddceabcbdeaeceaebdaddcbddbecbbebeecaceddddedddecaaceadedeadbaeddacbacedabccdbabebddcdcdbdcdcdbececedececbcddbedcabceddbdcdbbcebbaedcdcedbaddebbeecacbcbadbabeaaabdcedecabbbdebdeebbaebedbcebcbebbcabdcedacddedeaaaadeeccbeeceebbceaabebdeaebebaeadadabecdacacdceccddeabaeacceebdaeaddcebeabbcbacabbeabadcccbbbacbdeccadcceacecebdecaeeaebaccbcaaeeceeddddbeeccbbeceaadeceeeadaededcdbedccdccaeccdccaadbcdbbbaabdddadaeeddabedabebaceaaddddcaaaddadaeebeaecdcadabbcbacecdcccabebbbdcededbbdedecadaacbdbebdcbbeccecddcadebbdecbaacbeabcbcdbbcbcaacdceaaeaaddaceddbdcdbcaebccaddcaeeebbbedecdbcaeacedcddbbebbbcceeacaabcacccaeddebdbbbebdabeeebeddcccacaaeadddaebdbccacdeeebbaacaebbebabbebedbecededdbebbcaddbccaeadeceaceccbdceaadbdecbbaacccecbedddbaccceebaadedcdaadaebbaeeabceeeedacecadbdababebedabeddebebbdcbacbaaebbcecbaaedcdeeeabdbeadedbbecccbeeeecbedbdebcddccbedbbabeccccdccdbcedbebdbecabcbdeadadeaecdbeebaeacbdddaadccddabecdbabedaaacecdcaebbbadaaddceaeeaceabadbaedebcccbeeacdadaacebbcadccebbbdcddbccdebdbbedceaaadaddaecdeedeedcdbaebdecbccbceabbbdecebedecaceeedaaaedeeebdcbdaccdcaacebbdeceebadccecdabdbbdeacccadbbabbeaacccbeeabbbebacbbeaedccbbccbecdabcaadabdddeabbadccadacaabdcbadbcebdddbacbbdacddeabcbebbbdccccddbcedabadeaadbadcbbcbcbbdcaeeeebaadeabaaaadcbddcbbababdceecdaaaabdaccabbabdbbebcaeacccaaabdabbcbbdbdeaaabedbdebccebccaebabadddecdcecbbccaacdbcacecbaadaadebdaaebbdccaadddeeeebeedcaebdacdaaacacabcdbdcedcceababccaddecedcbabeaacbcadadbabbadecaceececebbeaeeaabccaacadcaaddcdeabdadbbcbadcbddbbecbbbcdbceaeeeaeabbacbdbdebcaaedaabaddbbebccdccaddbecceaabddccccebbbcdbeaeadbebbbadbcddecacdceccdacceadeaedccbcabdcaecbcbbbedecacaedbaeebbabecaaaabaedcdeaaaededadbdddaedcdbcebaabdecdcceecbcaebaeebcbccadcdcbcdcdadaeebcebaacaacacccaeaebddbcddeadadadabbbdbaaababdccaccdacdcbdeeebebdedbeeccaaeeebcadaeaaedacecebabebabaaeecacceedeaeacddaababbcbaaccbbaccaeeddeeeaedeecccbbbcabbcecbdbcbadadeaebdeccebcbcadcbbeecabcdecebddedcbbedbaaddeaadecdeebaadcbdcabddddaabebdcccaaddecddadadedaedcdddeaddcaddabaeebdaabbdebdacbbeaddddabdcdbcceabdeebaddaacdeadecbdedcdaacaebcbcecdaeaaebadaecdacededdaeaadbabeeaacdbebbdcdeebddbaddceeaebabebccedddbeeebcacdbcdddaccaedbadabeaeeadabcabeddccbdeedeebcdabbdddbaaecdcccdeadcaeadcedeadeecbdaaaaaeaceababdabcedbcdbabbbacdddcbcbabceedaacbdceaeebbbeccbbbbbaaddcaddbdadbcbebbdcaceeacedcebacadeabaabadecabdabdbabaeaeeebbbdbddccdebbeeaaecccdbcdbdbeadeacdceaeeeabeddeadcdecbcaeadebabebcaabbbddeaebbddacbeedeeadbabdbbcbdaccdadeccedacaacccddbdcddcbbaeacdaacaaaaaadbeacbebccaeeddaebdccccdedcddcabaddbdccaceeeddacabcdcbaccbcaddecbdcdcbdeacccecdcdbeadbdadeababbaabaacecadcdddcdcccbadacdebdcebeaceeebbdbdaedccbaeccbbcabadadbeebbcedbbeeddccacdbacbbacecbabcdcaadbaddcbaceaebdebbddbabacadccacebecedbdbeeeacaccaedcbcaaebcdbbedbecbeeddeebbbadaacabbeaecbddaeedaebadcacceeddaceabbeeeecdaebadbadbeaabccdeeaaeaeebbeecaaeaedcdacdeedeeaccacdddceeedacdacbdbcacadcccaeebebeeaebaaebadbaddbeeeaebbbbcedeeabaadeaeabedebaebbceceadcdccdbdccdaccccbbabdcebcccaaccbcdcbaadcaebaddbdbdecdaebbaabdedbdcdcedcccedeacaddeeaebaaccbeceedbdbcdeaabadaccdbbbdaebeadebdebdbaeaceaceeaccbccadcddaeaaaaebbeabdaebedcdaacabdaeddccdeaebdcdebdcaaeaebbccaebebbadabcdeddbccbeaebeebddeceaadbacbceaaeaceebaebbdddeedbbddbdbabdbdbceeedadddebeebdbcbededeedecadcdcababceeedadcebbecbeaabcdbceabaebdcddecacabeedddbccdababdeabbaaabaccbadabbeccaaccdacbdbbaeaecdcdeacddbececdaebacaadacaacdccbaeadacbaaaebbcdcbebabadeceacaebeeabdaaddceecdeeececbaccaeabdbdacdeaecbddcebeeceddeeabbbdbeeeedcaeacdacedcdedecaeedadacbdebeedeedacabeceaedceccbacbbedbedbdeededcaaacbaaeeabddaddcedbddadcecbaddcbeaeddaccabbedaaeebacabeaaaceadabeacaacecddcadedcdeeecedcdebabceaddabbddbacccecbeceddccbaecdadcddbeedbdeaeaddacabebdeabbcebaebcdaccbacdddccaaaaebbcebabebeecdaadbbaaeaedaedeabdeccdcdceaeccebdcccceedaeacacacaeeaddaaadecceaddccbddedceeabcaaaaebcbbddecccabeeedcdedabeacdbbdceaddebabcbaeeabbabceccedebebaedbdbdaceceeeebdeaadcbaeaccbbeebaddadadaacebcdbbccbcdebcddbddcaaeecdcccedccaabdcedcdbdaeacddbabcdbdaeadcbdcacaddbcccbbcdeaacecdbbabeceacbcbddaeeaaddccdeaabdcabedecbadebccbcbaaceeeaeeadddbcbcedceaddebdbbbbbaecddddbdbbddecccaaaedaeedbceaadaabeadbccaddcbadccdbecbabbbaebbbddaccebccbddadcdecedbbaebaeabcceeaadceceeabbbebebccdbbdcedadbdbebcbddceeedaacdcadeccdcdadecadcbaecbcdcceccaeceeeccceeedcacecbaecdbabcdbaabdddaadceecbebbbbbeaabbbccdccdccaeeadedccdcceabcbdbccbceaaebbbaedacacdbbbacaecacaeaacbdbcdbbddcceabedccaababaaddacccabcdbcbaddaabdbaaeeddeacaabcbeeaebdcaaaceabcabcdcedbeebeacbacaaabecbeaebebbeacaceddddccaceeddbcadebcbaccabcaeabcaddbedaaededbdbdaabcbabcabbdabcaacadebcaebeaedbbaceaddabdddbbbcdeabbdebdbcbdaaaccdaebbbdcdceeadcacbcedcececbbebbedcdbcacbebcbeebbaddadcddecccecdbeebebebbebdaceddceabedaebdadaecaeddabacbecdcdeadedebbcdadebaeddcbdadeccababbbccedabcdeceacacaccbaddcdbbdcbbdbabbccdbbedaddaeddaececacbcddaececdedbceaaeddcbcabbedcddbcecdeabababcebbbbebdccddbdbddbbdeadcabaeebeebbedddcedaecddedecdabdbcdeddeadabddecbcedcccbacdcacbeebedbeeccacdbeabdcbacabbdeeebbbeaacadabdbccebdcddbaaeaabebedebceeebaacdedcbcbbacaabeacbcaadaaeaeccdaecbacedcccecccbbedeadbcacbdbbdadbcadbddadebeaeadaceedcdeadbcaabdbbdccdddbecdebaaddeeecbabaaaddadbdeaebeaddeeddccbddebaeceaedcebcccbeeebecbedaaedcababbbccaacbbeaaddabbbdaceceddedeedaedbeabdcbeaaaedcbcebcdeeddbdedabeeeebeabeedeecdbbccdabaeedbedbdeeaaeccabaeaacabcdeeebedbeacebcbedbbbdebdcbbbebcbebbcddcadeadcdcdeadedaeeecbacdeeabadaeaebdecaddacaeaceaabeabeadaddecccdadaaeceeeecbabcecddcadcdebbddcebdaccbbacdbcbeebdabcddbceedaccbeabdbddecdaedeecdcbcadbdcbabcbebcdbcbeeccebcebdddbeceeaadeaacccecebbdcbccaebcbeccceeeebaabeabbaeccbccecbacabaecbcabbecebcabaddbacbaeacbedeaebaccdecaedcdceeadceedbeecebaeeaadababeaeccbdddaeccbdbbccaeedeacabbcdaedccedaebcbdabdddbbbceaadacddceedccdaecbdbcbeddcaccbcceaeceaadbeacecddceceaabbeeeeabbbecbbcaeccaeccaacbbcdddbaedaecabbcaaecadeddbaeecddaedeacdedccecdacdaeebbcdbaebcdeeaeccebddbebeadcabccbccdbdddbdebeedebbbadbaaeaacdbbdbededeecbbebdeebabcccbeeedeaeaadcebaaccaaccabeeaabcdabdddceaaedcbddbcabeedbceebdbbdabcaaacbcabecaeaeaccebaecaaddedbadaeeccadbebdbebbedbbdadddcebcdaaeedcdcbdcbecedbbbddabcceeabbcecaeadbcbeeecdddacaedcbecccdcbacbabbadbdcecceecddceecceccdabcaaeebaeaacbdeebebabdceaecbcbacbbdcaeeddbaacebaeecbeacadacdcaaceabcaebeacaecebebbebdeaaddadeadedaccecebadacbdaadbaeebdcabddedcdadcebdbcceaedcdaeaebbbaddccebdaaaecbdbaacaaceaadbdbbdcaebadebcebbaddbdcaccbbaeaebbaebdacaacebccaecaddaaccaceeeeeedbdcdecceabebadbdcaedbbbbdccbaecedbcbbebabcbcddaaeccceedddcdadccebdcacaecbeadceccddeebcceeadbdeedaaccacedbeabaaaddcbedddaddebdeedecbbdaebdaabaeeccdeadeeedcbababadaabcdbaadaddebccdbbbbadebbbeaadbeeaacddcedbcdbcaecdadbddeecbaeccdbadcebaeabbdddcccebdabdcbdbaedbcbdceeccdeeaeeaeaacdcbcbcbadaabcaabcbabaedecbeacebdaededbbadddeabdebbaebbcaaacbbbebedbedbbdeedbaabddcbdbbdcbcbabeccbcbcddcdeebbbcdbcdbeedadebccaccdaeaedaeeadeebaabbbeabadadeaaeebecccaabaeadbbdaadecddbdcebddbbedcebddedecddbcacaabbeddddabaedbaddbbadbdbbeececcaddaeaadbebeccddeaeacaeacecdaacacbccacbcccabdecdbacdbcbdccbeaecccbbecddceaabadcebdacdddecaebeedbbadebddcbbceabbdcabbdddcddceedbedaeaeeabdaecabcbccbacbebebabbbeeacbbaeadbbcdabbeeedeecedbbabacaeeacbdacacaebcdccacdbcddcceabacaaaaebbcadceceaaebcedebdeddeeaeacaebaeeccececadaaaecebadaebbddbcbbbcabbdaaeedacecdddacbbeeacbdeecadebbcaeaebedbcebcaddcbccaddababecccdbabbcbeacceeceaddeebceeddaeeedeedcdabeccaedbbbccddcbadecbedabaebebdcbcceedbaddbecddccebcedeeeaeaaccabccaeaaebdeececabdaedcbaacebdcecbdaddaaacdbaeacabadbbdccbdababcacdcbbedcaebdecddbeaccdaeedcbbcaaaababaedeaacaabdbdaacecebbdddbaedeacdccedbcdaedbaeddebceaabdbdaeeeaeeedbdeaaccbdeaeaadcdbcebaebaacbbdedddbcadbadbeceadebcbdceccbbaaddbacdbaababaebebdadbedadedcccbcabeeceeedeeedbeadaebccbbbabbadeeebcbdaeebcddceeedacecdbababacadcedacaebddceabeaeebaceaacbcadabdabdcadbeaeabdebcbbecaebaeecaadeeaeeacecaddcabdaaddbbadbbddecbbbeeccacbbeabceacbecedaebbcbdbbadbdbbeebcccbdcbcbaacabddaadeeabcbadbdadddaedbaceaddcdcabeaeedbdeccbccbccdcdebbcedabeeaddeeebeeebaacedeeceaecccdbedeeecdadaebcadcdabcbeadbecdeedbbbaebeabbecaaebdceceadaaceaaaebceadaedcbdababbebbacaaccbdeebaebeadabeabdecabebccbcdcaecdbeeeeacaacbcadccbdecdcebecdcdbeeccbeaeadabeceaabbbdeecaeaddedbeddadadccaeabbdbdacaecacdeaadbacaddeacddaceacaecccaccdcacebdedcabccaabeccaeadabcababddbabbddecaaabacededeccdccaabdbbdbabeaadebdaeceacbcebdbdedaeaededdeeeccbcbaabdbcaaeccacdcbeedebadacbbcbcddbebdabaaabbddedbabcbceceecbdbddcaecebceecbddeaeeacdbecaebadebdccacbdceacbabdceeeeeaececacbbcbeadeeccebaddceeabdeebbbdeaacbacdcebbcbbbadbaccbbceabeedcddddebcceeddabadcaeaedecbebaacbaeedbaceabcadeabcbceaaacecdbbeccaededbdcccebbdedcedaaedaacdebdbdedabcbbecaccbdbcdaddadbdbdcaaeddaebebedabaccabbaaccbceebededceabacadedcadeecbbcebbbadabcdaaaeddebceebbceeedbcdbcedbbcaccacacabdebcdecbcccbeacdebecaadecbdddeaecdeccdbbbdbceadaddbdcdeeccaabbbcddecdaedaeadcadccbcddbeadabecbccaeeaaeededbabcceebceaedabcdddcceaeedaedeabadbaddbceedaebccbcaaeccbadaabebaddeecacaebeedcccbccaccedeeaaeedadeabccdcacaedabdcdbedeebbebcddbadcebeccdcecbbcceebcdbabbebbaceddadeeaabceadeeadbdcaaaebeaacaceaabcabecebdedabcebecebaccdeddcaadbebdebeecaabbaaceccadcccbdedeccebceccaedaaeeedceceaddebdceddcacccebebdebddeecdeabdbebdcaaccaeaeaaeebcbdaeabbcecbcaccdebebdabbcbabbabbbdbecdddaceacaeadbcceacadcbbacedccbcbecaecdeecbbecedaddaddedeabbdeadcceadadaeeebdebeabdadaaebecddcebddbbcbbbdcadedcecbeaaaebabacdeabcedaebbdaeecdcdeabcbbcacddadcceddddcacadbdcdabbeedbbadaadaababecddecdebddbbaedbebaeebcdeebeddaeabadbbabaadecabdaceeaacacdcccedcdbbecabedadddbadeedaeeeeddcbdeceabedacbebeecbbebdbcbdcdbcbeccbbdcaceceeaedbaeecdaaabeecddcbbbeeabbbabcacabdbdedaecbeedaeeccedbbecadabddabeecbdeaacebbadeaaaecddceeabdbbeacedacbcdccdcbdbcdeacbceaeadeaecdebddccedcaeaaccadcbbeebdcecbdcadacbdddabeacdbaaebdcadadabeebeacdbedeebacceaadaebcdeabcabddcadedadcdbcdaecabacacbbdaeacacbacbebebcbcceeabeabdeeedcabdeebbaaddbbebbcaaadacdbaaeebccbbadeaaaaaaedaadeaddaccaaecbcddabedabaacabcbccceeabbebabecbddeabaadbecbbacbdbeabaecccecadcebdcdeeddcdccaebadcabddcabbbeeadddacaecdabaeaebdcdcbcabdcaabccecdeeedcedecddcceecebcaceeaaeaeddccddeeacebdeaccdccbbeadaaeadeccdbebcbdedaaaebbabadccdaceacecbdcecebceaeaeaabdcebcaecaacdeadcedababbbcedbdedeabdadecaecdcaedcedbadeaddbdedcaaceaeabbaddbadccedeccbbcebbbeacabcaebbbbddceccadccbccbeaaecdeadcbbcaeeeddecbdddccaddcaeecdeadadcbbbceddbcbdbacdddbaeeccbcdcabbbcdcacbecbcbaebccacabaaaecdedcaeccddbadcaabbaaadedeaecbddddeaeaeaccabaeccadaccaeddadcaceebccebcdcbaededbcaddebbaedbcbbdcdecddeddabbdcadcbebabbccbabacebcaceaebdcbeaeaebebbdeebdbccdcbeebcddeceaacaedbabdbaaabbcdeedadedcecbedaabdbcddbeeaacbedecbbacdeeeccadeddbaeebcbeedcbccadbbdaedeecdebaeddcddeeceddbbbdabdadcaeeeaaeaedbddebaebacaabcccceecdaccdddbcbcbdbbaaacaadbaeeedabccdbcaacdaadbdcdcdcbccebdccadcebdebbcaabadbeadeddabbeacedeeedeaeadbabdaecbeecddbdedeeeeebecdaedbbbaccadbbeeacaaceecbdcdcdcadeacbdeacbbdceeaddcdaaccccbedabbdaebebddceccbdabdaaecbbecbebbdedadabaeecbcbaddaaedbccbcecedcbcedadeeaceacaaccdeeedcadbddcccadcabeadbecbbebceacbadeeeddaabdbcaeeeeeededdabadcaecbdaadbeadaadbdcdbcecccabdabcaadcbddeaeccccbadeeeeadbdeeacdbbdcaababcdebccadceddbaaaacbaeabeeecaddcdadaadcceaeeaceabeacecbdeeddacceaebedaecedcdebaabdacceedbdbaedbedecdeeebcebcdeaaddaadadeedaeaecccbaaccdcccbdcbabacbccedbbebebabebaceabdebccdecbebdbbdececbeebddaddcebbcdbbaecaedacceecaadaeaecbceeceebbcdbceaadcdabccbdaeecaddeaaccccbeceebcacbbaedeadabebdbcacebdaabdbdbebdbdcebaddbbbebbebabebebdbbaedacebdddadedbdbbbdedcaaecdcdbeaceeeacdddaececeaddeaaceccabdabbcabacdeebaedebacaeabcdbbabcdaaddeaaddeaeeeaeeaadedddbdabaadabecabeebaceddadacadaabcdbeaabbdbcbbbdeaaaacaaeccddaadcebbbbaeededbeeabeadbbcbdebddebbcabcaceaabeaacccaadeedadebadbebddedceebdaabeadbacacdaaeabbeedbbcabaaeeadcadadeddcbcdcbadcbdceccdeccdaebbeebeceecceedcdcacabbbadbeeeeccabeacdadaadcacbdceaaccadddbdabceecaabeabcadabbeabadbccebeccaeadbddacaacaecaaabbadcebedecbadabccecccbbaebceedbadaabcbbebebcdddbcebdcacdbaacadeecbbbbcaccbebcdbdbeadbeaaaeceaaabbadccbacbbedccebcdaddcbbabbabaedabececbeaeecbbeabedeabeacdeaadcaddcdbaadeadcaebbecaceaadeaabdeadbcbeeecceeacaecdbcbdedbdcedbcaecbdbbadecdbeadcececdbdceddeadadadeacdcdeaaacdcedcbcedccbaeeabedaebcbccacaabeaacdccceacebcaaaeacabebcedcadbdddbaeaaaaabecbccbbdbbddabadaebbcedcdddbbecbcedbbbcacbdaaddbecacedcbdccadcccbbeebecbdacecdbbeebaebbdecaddecacbabbbbcaddddaaddcabeeadaabdbeadacaeebdcbdabcbaebbdebebaadcabcceccbddadcedcdcbcbcbadacecddedbdacbdbbbddcccebecaaaaaeaaebbbcddebebaaeeceaebbdccdcebcdcdcccbadccbddeebcdeedbcbcdcbabbdeaeadbdacbebcbbcbcabdbacececbdddbbbabdcecdbebebbceaeecebdacaeebbbdbaaabcebababeceedaadedeacabeadccceeececacdadababadbebadabebeababbaccaebcaeecbeccbbddbccabadeacaadcbddacbbbddccaaacecaebabdbdbadebbbabbbabbeacabdaedbbaddbecaeaebccaeecbcbdacaababcedacaaeaeaabeaabecabecadceaddacaceacdedcedaadaeecedbabbbcacbbebeabebdbdbeaedeacddaedebcbaebeebeaecbbdebaabeaccaacccebdeedcbdeadcdccebbddaeeceabceeaebaeabbdcacdeebbdbdadbdddecacbcedabbdeeecbcdbbdeecacbddcdeacadccdebbebdbcbbecedcdbceaadeeabcbcbecbbbbdabaebaabddacecdddbbaeaebbaddbebeaaaceacedacbdbaabaebacadadebcebdadddeaaaeaaacabdebeedddecaebaacaeacbdcdabeaacbdaaacbebecadedeaebbdbaeadbabdacebbabbbcdcceedacbdabddaeceaebaaecedcadbecabdcebbaeabcacddccedcdcedabdbeeededdcaeabacbccdccadaaeedecbcaeabacdcbadabbdeabbaccaebdeeaddddcdeceeccaaebabcdbcaacabbadceababebdceecbedbdccdcbdbeeccdcbeeebdedbacedcaebbebbedaacaaeeeeddbbccccacbdebdcebeadbeaeceeabbccbbbbdedecdedecadaddbdceccabbabbabdccebabdbdcdacbdbcbcbddcbecebcdaabeadbeeaccebdddcccebeccaeedacebdcaecdedceebbdbeaeaacebbcdacddddbdacbcdaeeabbbdbbddeeedbdcababbcbedbcbebecbcdbabacbbeacbbadbadeadbedaedbcdccdbcdaabcbeabcecceecceddaebdbebcbaabccbdcbdbebbabcbbbddcaeedcbeeadaaeccbdbcdedcabecddcbceeeceedecdaebebabecaceccebbbceccbacdcacabadcbcecbdcdcceceadecdbcdbcbbbdbdbeccdebddadcbcdcaedabdabaebbcdbeaadecedbbadddaebaceedabedccbaacdadccabedecbdadbbbbbddebddabbeeeecabeeabcbeddbcaecacdcdbccadadecbcbcddaeaabeaebddcaaaeddeecbdbaadaebdcdcacbdbcbbcdccbcaecabedbbbcaddddcdceeddcddbbbedecbdcccdccadeeecdcedbbdeedddcedbbcbbbbacbadcabdeeedadaaaacaeadedebeeccebcaeedbdeaedcacacaaeccddaecddbebeeadbddbcdeadadabbdbdccbabeddedaeacecbeeeaecdccdebbecedbabeaeedaeacddabdbbacbeaeeedeadacbdecdeacaeacbadeaeddddbcecbeadaaeadebcbbbbabedcacedecdcbdeacbaccbccbeaadadbacacbcdeeacdcaeeddeaceaaedacdeeacbebccebabbcabcdcedadddcbaabacedebeaedabcaeeaceeddaeeccdbcaabbcaddeddacabbeadedcbaddbedddecbcdacdbcdcbecddbbbcceccacbaaedddcabedbeaadeaceedeccdabdcdcebebbddcedbbacabdddbadaaddeddadcecabadcbcdcbcedebbeaeabdcbdedddaebbaeedceedcbdebbcccdbcbdbadebdecbedbdcdcbaeedddadeaabaebedccedcbecacedcabcedbcaacdaddeebdeaccdececeebebdaedbeadbeceabcbdcaaecceeadeecbcbbebbcddddaadadebbdeeeecacabddeceebbcddeaeeabeebbcbeecdeddbcdcabbacabdcceabbabebcebcdaaedbdcbcaeaacbddcceadeaddaaeddeccaedcccdecabbebdecaedeeacdccdbdaadacccdecebdceaaeedbdcbcaaababcdeaeecdcdeeaadccbebbeceeeecacdbcbdcadaaaaaebeeadeaeecdddaeeacbcdcbbbcdbaeabacdabddcddabaecabdbbcadabbeddcbababeaeabeccbadcaebbbbcbdcdbaecaaeaedbadccdbdedbebabcacdadaaebdecdecaaeceabaebdadcabcedeaacbcbdabbdbcbbcdbecadbeceadbbaaaaedcbddccdebedcccebdcaeeeeaadbaecbabacedeabecdcdadbdcecbecaccebadceeabeccceddabeabbbabcedbadeeedeccabcdadbedcdebbdbcededbdaccbdeaedddebbdaabdeaabdedeadcddabaecaadececddacabbbcdccabbbdeabddcdbccbbaaedaaddbeaabeacabeacacbecedcbaeceddbbdebbbccbdebecbacecbdacdaabbcdbdddcbaebddbadaedddeadeddccaecdcbccddabadbbbeddaedaaaebacaaeeccceecccbdbaedbceabbdeedcacacccdaadeabaaaeccacbabbebadecdbbbeabcddeadeacebaaadbcbaddbaddababaacedeeedbdbebddedeedececbdceceebdbccccdecdddecbcceaedbccbdaebbbaedbadabdeeaddecddcabaabbaaceacaaeebdebcbedceeebeedaebeebabbdacedaebebcddbecdeeebccdcacebcebbaddbdbdebccbbaccadccabcabadeebebeadebdcccbbbdcdcabeeeeabccaddbadbceedebcecaaebcdbbdaaedbaddaedaecabaaccaabddbeaccaaedddaebbeadadcdadecbaeeebecbcccccbadecebccedeccacdcacedadebedebcadcaadcdabcadedbaecbebddaadeceedcdabbebcdecadcaecbabbaacabdbbabbabdccaeddceabebeecbecaadeebcbaeadedccaaceabebebdddbdbbcdccedcdaaddbbbeeaaedcdededbddceedcadbcbbdabdcadcdcdaebbcbdebedeaaaddcddeebccdecbadccdecdccdcaaabdedbacabbbebbbadcdeddebcbcaeeeddaaaabbadddceabebbbecebdbcddcdabbbbdcbebbccacbbceedaeadcdbabbebecdccebcaeaadceecbceedbbabcdbedceaeddcacedddceecebeccdbbacaaecedcbebaaabdebaabbbbdcdeecdacbceaceadcadadeabeceabaebdbcaedaadedbebbbaeaaeededcdeebebdedbbddaaaadabaccacecabaedecabcdaddaedabbbdeecadcbdbceaacdeaddeaaedcbacbdabcaeaecdcaaedaeddebaaaabeecaacaeabeceeeacbedeacceadddeaadbddabcbeacaeebbebdbacaecbdcccbcabeeeacccaabadcccbeddbecccadbcaeabaaecbdcdcdacdbeaceddbdcbdbedecaabcedacbcaddbbeebccdaadbcacdcbcbeabdcebbedaaddeddeabcceceaeaacebcccaacceedadacebceabccedaeacabdcdbdebcbeddddbabcdccccadbbeadacbeadaceceeaccdaadbcdaddadabedcbbabaabdadeabccbeedcbaecabeebdbbebedcedbcaabebcdacbcabcdecddceccabaaaeabbaeededbcdbedbabcadeceaabececaaeccaeacacaddecaddeccbbdcbdbdddbdddedccccedaeeeceeaeceababcaacbcdaadddccecbbccccebcbbadaaaceadbececaebadbbbeaecbdbebddeacaedacbbbbcbececbcaeedcadddaecaddaecacadeaaaccddbebdbacecbadeaeaabaccbcdbbbeecccdddaaaeabaccccbccadeecebdaaaceedebbcaaeaccdaccdabdccdedaebabaaaaeaadaddcddbedeadaebdbeabeebaccbbacedbedcbcaadbedaeaeeadaccecdddcebcaeecddbdcaebcdeeedbeeabebedeaedcbdbdeeaecadeeeaaababceeeeceeccdcdcbdebabcdbdbbcacebdbeaecacbdadacbbcebabedaaeddbacadcddbbedeebaaccbbebabbbcababbbbbabcbdedbedabdebeadbeeacbcbbedebaeccdebacabcdbdabcacecabbeacbaeadecbacdceddddebcadebddbccdeceeadeeaebdbbadcabcbbedaadeccbcedcebdacbadebaeadabeedbedeabcbceeaebbdcdededcdbedcadaeadeaeddcbcdebeebceaeddccaddbeebebdaccdddababbabeebaeddedccebbdebcccaeceaadcdabeedeaeacedcdceaddeabdbdcbaebbdaaeeeabeeecbbaccaaccaccabdbdddbecababcecaacdcbdaedbaadadbededabaedddbaabdbdaaccecddcdbcdaabceabaceccdcabbbceacabcabacbcacddeabebebeecdaeeedbdbdadbdbcceacaaeaaaedcebceaabcdbeaacdcbadecdbacbcdddeacddbbaccceaabadbecedeaeacbaabacdbdaecdacbaededbaebdebcbcaebeccddabaecbbeaddaadcadcadcdadeceadeebeebdbcbdcdcbeabbaeabdbaeeaceabebaabdbddeebdabbdacccbcddaedcdadcdcadcbebbbbddccbaddcaebbddeccdbceabaeeedaedcdcebdbbbdaededbdcaaeedebaecbbedaaecdccbbdedbdacaedbdcceeecabbcdddcaacbbdbebdabdceceebaacadebbdcbbdaaaaceaeabbcdecdcedcaebaceeabeadddadcebcbedaaabbdbdecaabdabcabcacadadddddcddcedecabcbadabdbcbacdcaebcdcaaadadaebcdabdcccaeeeadceeebdaeeeaecbbcddeeacdbbcbdeceaecbeaebeceaacccaacbaedebbeababcbbcdadbcdededcdacedcaadacddcaeacbbabdcbcecadaadbacbbbaecdaacbcdeeecadbebeabbbcaaedaebccbbeaddbbbdaceececddeeaceedebcbcedeeaebeaddbdadadcadddeaabbbacabdbbcbbdbdeecaeadabdddddabbdecbbecdbeddedbbeadaeebcbcadcddaabdabebbdcbdcebdcceadbdebeaeddbeddadcdeabecbaedcbbeaeedbaaceaaeaccbedebbbcdecbebccdcdabcbaeacedcbabdcdebabdcaaadcadaebaeaeedbeddadeccbbcbedbbeabeebadbabcdddbadeecacdcdedaeedcbceaeddaeceadadaccbdbbeeabaecbcdecbadadcdadaeddeaacbdddabeecaddccedcacaebbebcabdbdaadcccabddecaeaebbcececacaddedecebcedeebaddbebdebbabeaeeceddebbbadebecebaeaabccaacbeaeeeebbcebacacbbaaddcdeeeaaaeeabcabaebcaebddcacedbadcbcdcbaeebeadcccbedbcebdcacaebdbcbdbcaacbbccdedddedaededbaccadedeaaadbcceedcdbdbcaaccaacbcbdbbeaddbaaaeacbebeabaeeeaaddbcadcaeacebbeeabecedbabceebaedaeccbdbdcbbaaecabebdbdbddccbcacebaadcbbcebbabccddccbaeeecaaaeddabedddccebdcbabcabbaccaadbcaeaaecaaadadbaaaaabbbdadddadccbaccaebcceecaedbebcbbacbaabceeeeaadbedbebaadbdcdbeaeddcaaaadaeebdabecaddababcbddbbcecccceacdaddebbadccacabcdbecccaadcecabcebedddbcbeacdeeddadebecbeabdbeaedaeaaaeeaadeeebaacddbddcbedddabccedbccbaceccbcebdccbcaaebcdcddcaccabaecedbbdbabcbcebbbeacdeebbaeaceeaccdaaabcbbccbddbebdbdbccdbccdabdcceddadcebdbebbbcedbacbbaabcadeeaaaacaabdbaebeebdebabcbeecabcdebbdaaeecdbaecacbacddeeaaccadebedcdccaceadcbadaeddcbeccdbaeadccbddcceadecdededccceadedadbeacaaeccbcdecdbeaedeaddbbbaeadcededdcbceccbacabebcabedcdcabcceabdcebeaddbaceeecadaadebabeeceeddacddeadebaadedddaceeaaecacceacbdbeecaadbdecdcdacecbdaeedeebeccecbabdbdcccacaececceacceaaddacabbeecbbbdeaddedebcaceddcabebeeebcdeebcdbbaeaecebcdddccbcbbcedebbeeaeacaabdbecbadecdcbdceaebceaeeecbddecccbdadbcedbbcccbcbddaacdeeeedebeaaddcedcbabacbdeceaddabeebbcdcadccebbbbeceddddaebcbaebebabdacbedeaeeceeecceccdecddaecdbebebcaaddecebbbbbdaacceaddceddaacbcdecbbcecbecaedaddcebbbecdddbcdeeacabbbaaedabdeeedabcaccaadeececeabaedaacacbadaabceaebbcadecbcbcddbbcebccddbcbcbaeaeeebbbdadecccebedabacbddddbeececccdececeabbbcbbecdddeadcbbaedbcebbbbebaaabdbebbbccacdcbcdddddaecbcddebecdecadededcdbeccbbabcabddddbabaabbabcacebeeceecebbaadbaebbeaaedacbdcdaaceaceacdecbcccccddebabeaedbddaaedcdeeddeeeeccccebbadaadbdcbcdbbadcbdebebbcaacbdcedaadbcdacdeedcbdedbabbdecebbdeabecaddcccebbacdaccababaccaacbacedbcedeaecaaebedaaecaadcbceccbbebedcdabceabededdcbebacddddaebebaceadbbdccbadaecceedbdcaacaccebacabccbccecaeebcdaaabedbaaecaebcbbbedadaedbcdaeeddeebeeecdbccbecbcdcaebaecadbbbedebbdabcbdaaddedddbbdaebabceebacecdccbceabceedaccbaddbcedeedbcbbaabdedaebeeedddbdaddcacaaccdbabcebdbededadeeddacdbaceccbdcdbabebceadcadaeecaabccceddcacaddeabbdecadaeeeacabbadacedcaaebcacdedcacbaeccaebbbdcedecbbddacaddbadbcabdddeddabadabcddacccacbecdaebaabedeabdbdddeeedbaceeacaaabbbcbbabddddadbbbcadabeaececabedaecaecadadedbacedaecebadeadcceecdedccdcaaebbcebaabaebdebccebbcbdbddcdcacacdecbaebcabccdccaaebbacddecbaacddddbbddeebcedeaeceaceabddbbababaedbbdecedbaccebeccbadecddedeecbbdcbcedcabbcbbccdcbbcdbbaebcbebedeaaacbcdadedcaedcccdccecccebabbccbdbdbecbebccbdcdebabaaaebadddedcbcbabdbedccdbecceabaaeacedbeeebbeecdabedecebcedceadeaaeecbaeebdbdbcbabeaeaadaabbdedabcaaaebdaceadacaecadddadcacecbadbadbbcbccaabceababacbcadceedebebdabdeecdcbdaeebdabeeabdaccaebecdcdbdecacabbaaaecccbdaaccbccbeaeeaccaeddbcacbbedbbebabececaaadddcaeaceaaaedbeacabebcacccadededeecaacacccccedcaaaddddebecbecbdedebeeddaeddabddbeaaedadbeeeacbcbaabadaddaebbebbdaababdeeabedeebcdcbeacaaecbeababebdebcbdbdeceeaddbbbcaeeacbbaeccdceebaceaaebbcbdacaeabceabbabdccebabebcebabbdcadeadebdacedaacbdbeeaacbebeacbadebaecbababbbdeaabbdcbabaaeddcbccbcdedcdebeaeccbeaceedcddecdeebdaaaadadaebecdadeceacaaadcacbaedcedbcaaaedbeebaabcedbeadcaedacedcbabbebabadaceedbcececeeaeecedacccecbdddedbbdcbddccbcbdeebdbebccccddebbdeceadbccacbaababdcbbccdbcceabebeaceeddcdacbddeececeaaddacbceadaadaaccaaeebcedcedecabcdcceadbabedeebdbeecccdaecaaddacaacbdaaaaadcaadaadaaccecaadbacdabdebdbaecddddecccabcadadadacccdeebdcbcdcbacddcdebbdcaedbcaacdddededdccaabdeacecdbceeaedcdaecdbdebbeacbbceabcbcbbebaebdbddbedabdceaeaeadcbbaaddaebacbccedcaebebdeeeabababccedbcbeacdeacacacdeabeabccbbaaeeebcdbaccedbdddccdeacbaebbebedecebadebdacdbdaabedbaeadcdceeedeabccddaabceebecadbabcbcebeceaeebdccdbdabddbeccddcaacccebdabacdcacdbebabbeedabdcbebccdeecaeceaaaeeacaaebbcbccdeedabeabdeadcbdbaaebcdecdaeaddbbbcddceadbcebaacacaaecdedddeaeacbaecdbcecceadcbabeaececdeceeadeeecccddabedbeccebaccecdacedebeecbacaeacebbcaaaaccdacdcacdbbdbcaddddaacabbdddeaaaecadeebccdbccceadbedbebaedddbbaccdabceabeddddcdddabebccccbbbbecdcbebbebadacdacedeadeceaceccececdbaacecdbaacaadebbaebeadddaddeedecbcbbadabbbeadbebbbadabaccdeeaccdbebaebccbeccedaecaaebdaeeaaeeeedeccabbddcabdbeddbcdcdddeeabbbecddbeedaaedddadbbdcaeebaadaaebcaecedcbdcedbedadbbbeccecabacbcedebbbedeabdbbbdeeadeaeaaeaaeaeacbbeeadacccabdecdddadddacadaddcbdebddaadccadbeaaeaeaccecebdddbadcbadcccadcbbeaabeddeeecaaddaeaaeccbbaedbabdcdacdaaebadcccbacaecbecbadbdbcecdbacbaaabccbadaecddbcedabecbdacabdbaeabdcaaadcdabebdabcddedccecccbcbeaacedaabebaecdbcbdbbaccbaacbaeeaadbcbeedcabcddcacdbbceebbdaabcadaaaaeeebdaebcbebbbdedccbdeaabeeaaeeaccabddedeeeedcaaddeceeceaaebcdeacaedecdebddcdcaeebbaeecdbcbcdaddeccabcccedabacaebeceddeaacbececeeaedccceebebdbcbeaaabecababdeaaddcbadeacdbeddbbeeaeaeccaeacdbceceadaedddbddebdbbbddebacecedccdccaebecbedebcbcaabbcecdecbacbbbaabebeaeddbeecedeebdaeeecdbdddedcddabadaebceaeeacbaebecbeccddddccceddedaaecabecebeecaddbeacbeecceecbaaccbbcdaccbbeedebaeeedaaaacedacaacaaaccaddbbddacbebaddabcacbbeabeccbebadbbcceacacbeeacacadcbcadcbeecedccbccdccacddcadbedbcbbbdeebeeeccbbdaacdceacdecbbaeeeacebabcbddaedecddcdaccabcecdacbddcbaaacacebbbbacbabbaedbabeddaecbdbdbceaaebccedbbedecedababcdceaedbbddbcddbcecbcebcccaddeabeecddbbbdceadecdecbeedceaaaadbadbaccbdacdceabddbdcacbacedabedeecedccbabcacaeceaeceeabcbdbaeabdccbbbbdcdaacaaadbeaabbececdcbdabbbcadbedacacdbdedcdeebadadeaadeaaebabcdaadddeeedbedeeecbdaaddacabedbaeeabcbbeaaaeaeeaeaeebbdbeeaeaabdbebdbbddadabebedbbdaceedacebeadedcdebbcaebcededaeaeabaeecddaaddcdeedcceeceedbbbddbbbcbbaebdbccedebcececcedceeddcdedbddbdbeccddeaacdeaeabcabdccadaaecbeebeeeeaedccacbdcbcbcaecbaacdabedcaadeabcaedcddaeccaaebcadbbececdbeadeeabcdbcbcebbebedacbddcaaadeceedaaeeaeedbedbbcaaaecaebbebdecebcbaecccdacebdadccdcbadcdddecaaeeaccccbbdebbbacedcdabacaaebeaaeeaaceeecbaacebbbbddbdeaedbaebecedcbbbeecadeadbdcceeccaecbcacbeadbdcbccaacaaeeeeeccebadeeedbbadddcaceacbedcbdacecbcaadcceeabdadcdccedceedcdcdbcaedcaeaaacbbcadbdbaaceddbbcacecdebcdcccbcebcaebacdededbaaeacbbeecbadeeeabbaaebbcdaddcddbbbacaecebeaecdcddcabedecbdaecebaaaeddbaebdcddcbedbdeaeebcdcaedbcdbecebcebeacbbabacacbcbbcaeaeadaebbecacbeedbeaebdebecebbaccaddeeedcbdeacacabbbebecdeebcddedaadbdbcedeaedeeeadcdadeceacedeadaedbddeacdeeacbedbbeeceacabbceccaceaebaedeabcabbbdedbccdaabaecbaacdedceebdcaabbaccbdecebbeceeadbdeccdceccacebcedabbeebcabcaeadbcccbaeaebacaeccddcdcddbceecaeecaedeaccccbadbacedbebbccdaabbbdbeacddeaabcacdaccddcabcbccabdbaebbacdbeeccabcdbebbcceebeabaaaaaaccdbcbaeedcbcbbdbbaddacccbacdebaadedbabebebcddaeaedbdeedcaaaddbaaeaadcbccdcdcacebbdbccccbbdddbddccaeedbaecdcbbdbacdbbcadbdbbcdbbececabaebccdcbbcaedddaadeacaceddebbbadecdebdaebccebaceabebecdccbbaeaeabaeacdcbcbbbacceacbeacaddcababbbbaaacdddaacdcbdddecacdcaaaacbabadeabaecebedcdecccabbdbccbbdcbcedadccedaceecaeeeacbcadaabedcdaaebdcedccaccbbababdbcbaebbccbdbaaebbeccabaaccbdabadcbaaabaabcecdccbabdccbdbdbbccacccdccbbecaacaedacbeeecaaceadeeccebdeeabdbddbdccccdcdaceeaceabaecbabaddababbbcbaebbdaeaebeedaccaccceabccbcadeccebaaeeaaeedbdccbbdaecdcbcacdbeecddeaecaaaaacbadecadacbaecedaaeeeabebebaabbcebeeddcedcaacdcdadaccbadcadbbedbaeddcdcddeecebedaabdecdcbbbdbcadaebcbbedcacaaceabebebabbbdeedbbabbcadbebdadeedeacaadcdebddccbcdecdcddbeaaaeabaecadeddbecbbdbdbbccedbacccdebecbcabdbceedaaadeaaeccdddacaabdceaebaeccabccaeeadececeaccecacddebbbeaecdbcecdddbddbdadbdbcadeacaebeeeadebcdadbcdadcbbdcaaccedebbaaaceecccbaccedebecdcedebaadbdbcbecceecdbeccaeabbecaaabeccdaabcabebbdbbabebdeaabeadedbbbbeadecedcacbeebdbecabbbcebcaaaaabdbcbbdbdceaacdeeabbcebebabcadcebbeccadadabaedbbaeaeecedddbbbeccecbdebdacdebeeccdcaddbcbddeababcdcacbbbaecbaecaeedaacdcecdeccaebaeecebededeadecdbdbededbcedaeccccecbcdeeccebaddacdebeeedceaabbecbbadcbecddbadedcabddabaaadeddaaeababebaaaeebebdbebeaaaabbbabcedabeacbaebaedabdcadaeebeaacddcbeadbaaabccbdbccecddcebceeecbbcecbbdceeacedadaaaadabacceaaaccdbbdcbaeadbbacbaeedecdeaccddeaaabcecacebeebbbbadccdebdcebddcbdbdebabbbbacbbaadcbbbbabcdecbeccacaeeeabcbaeacbcbeaadeadabdedeaaaabebaeaebcccabbeccaebededaaaeeceddbeadbaeadbbadddbeacbbabcdbbbecaecbbedcbbcaadbbdddcbeacaecdcacbcebcedbcacacabdebbbcdeeebcdeceedabaddbdbbeebccbadeeebcceadadabeabcabaeeddeceaadcedbebbabbbceabebabbcddceacbeeacbeabcbedacaabccbbcadcebecdadceccabbcebdcdddeadabbbbbeacacccbccebdcbccecbecdeddcbdcecabeeabbabcddcecdbceddaebcddbcdbceadccdcedeeabdeaacaadbdaccececdabedacebbbdaababcabcccabaecbbadeddeebbeacccacaabdcaddbadcabaeceedbbbceadeddeebebbcaaecdbdbcaadcdbecaddddbeeadcbddbaceaacbecadebdabceddceabbbbaceaaeeeaaaaaecebccbeacccdabbcccbcbeaedebeaabbeeddaaceeaadbcdbbddeddbdcabababaaeedbcdacbcbadabacbabaedcbdaebcdbacabcbeebcadccadbdcaeaecaebdbcaceeeebbadabcccebbccaececdaabadcccecbccddaecbcbdcaadecbaceaedbdddbcadcdacebaaeeddadcceaedbedcdcadadbaaeecbdceceadeeddbeaddbdcebdbeddaddbadbabaacebccaaaddbddadcddeedcdadadbececdedacdabbddbcdebecceebbacbcaeadeaeaceaebcebabdcbebecdeeabdbaeddeeeeeaacceeaacacaaddadcabbbdacaadbeebbdcabedadbedcdcaaaadbbacaccadcaedcacacdadccdeeeadebbcecbadcbdbedcbbaeabebddacabaddbcdaceebccbbbddadbebddcaebbdcbbaaedacbdaacacdddbadccbcedaddcccaebdabbccceeceecacdeeddddabeddececbdabeabeceeddcecaaedcbebecedcdbdbbdeeeceaacedacbdcdabbdeceedbccdacaebdbabeeeccbaaecdadbbaecdbcdbcbbdaaadbddcdeaecbcddcecddbcdedcdbeebeeadbabeaedeaebebccabddbcbdbddabcceacebdabaccaaabcdbcdacccdadeabdecbeeecbbeccaeceaacbdeeebbeaacdebdacdedbbddeacdceabddbeacedeebeadcecddeeddbbcaacbbadcdcdcababeceeccaaacceecbdcabebccddabdcaceecacdeabdedcbcebcacaecdeedadacbdcbdcdddcbaddaaccadbcbaddcedddaabdedccdeaeebcaccddeddabccbeaaeaebdadabdeedbacebbcadcacaecbebcebdebddecdccdcbbeeacebeeddddbadbcecdedcabcbcabdebbadedebdaeaceaccecaecbbdcaeedbdaaebbbebabdceaeeedaabeedacacedcaaaaecedebdbbbbabcacaedadedbaeacbadbbacdeebcdacebcabeaeacadacbcbabdacebcbaccddcadabcccbddbeccaabedbbadddeaaedbbeeacbbebdcdacaaceddaccaacbccbebeebabbeabcbadcccdbcccceddcbeedeecbeeeecaecabdadebdeaebebcbbcecbaaedcddedbdadcbecabcbabcbbaaaedeaccbedaebdaecbdccdcabbdeddcbbeebdaeeddccdaadbbbabeeecdeadabcedaeaedddacbbeceebecebecdaddcadbbcdaeccbebcbcddbcbeaddeaabcddcaeccbeebecedbacecacbacabcaddeebcebcbaaeccecbdceeddacaddabbbacbceccccdccedbabeceabdececabcceaaaedaeedcdaedddeaeceabebeecbdcbcbcaabdbcecbeebaabababdbaaebcccdceaceedccabacacdaabaddaabceaceeaddaeacbdbedddeaedaebdccbdaaaacbdabebaaeabccadbbeeeccddcdedeaccbcaabccccbacebceaaeabbbdcbcaedbaaeabeeceebddecdbdbabddaecdbcaabedbabaadadddadaeeabdbdddccaadaacaeacbdbaebeaedadaacacabcecaeacddaeadabeceedacecabcbcccdaddbcbcedbdbceadbacaabbdabadbcccdbecddbababbccecdedcaedabaadeabcccbebbdccdcbbeeeaecaedbadeaabbdcabcdebbdedcecebacbedddabcdceabcecbabaddddeadcabcbaadaaddebcdbddbddbeccbbbcaabdedbacbaebdbaccbeebdbabccdaceebaaedacdacdcbbaabbadabdabbdbcbacdddcaeaceceebbaaebdbdaccdebeaadaeebdabcbccabbdddecdaeedbeaeaddedcabeeaaaabaeccbdaddedadebeacaaeddccdeabacbcabcaedcdcdaceecbaedbdeeebcceebdcddccaaebeecdcaeedbdbdbcbeadedbecbdbeeaacacdcaeccedaedcbbeeacbdddadbddcdbeebecbbebdebebcaedadbbcebbddaaeccabeddcabaedbbbacdeeecaaabdddeecbdeaccebdbdeabceebeeaddabccdeaecbabdbabbbdbbaeaadbbbeddedbedebabdaddaceaecedcbcabbceddbddbdaccadaacaebcaeabcadcdebcedebdcedbabddededbacbacdceecdcddacbababdbcbebebddcdbdbaaaadcabaecbeabddedabababedadeaccbaccecdbaecdbedadaceaeaedaeebcdaeadabeaedaddcaabbcbaeccadcbbabbaacaabaacdbaabdeeeaeeadbeaccadbbbeeaaeccdceebaadadbbccaebbedbbcbdbeccceadacbdadadadaecabaeaeddeeddeedceadeeabcdcbebadcddbcceeebdbcbbebaadbbaeeeabdaddeebaacbeccbeaccbbcaebddeebcdcadddedbbcdabccaaacdbeadbabddedeabdeeedacdabcececdbbcedeeedccdcbeadbacebaebabcbabcccaecabebaedcecabdbdbbbbecacbccbcecbbaeebeddaadbbbabbabcabdbdbcbddbbeaaadeacdcbbaceeeaadebbbaeecddcddcdedccccececcbebacebaecdaeedcedadbdadecaedcbaaabeacbcbdbdddaeeceededabbabaebcdebddaededdcabbecdbeadbebdbbdbbbdedceedcabcbdecdccdbbbeceacadbcccddbbcaeebbcdaedbbabcbedcccadedbcebddadcebcceeadbccacabeecdccbdbaeeeadccabeabecbedabacbbaeeacadbacacccbdcddbbebedecdccdbabbebedbdebecdacebddedcecbedeaeccccadcedabbcaccbddcaadaabdaebccccdadecccbbcebcacddbadbeaecbccecdcabbabbabedeeceeeddadcaccabbbeeacaeadddbdeecdebdaccdbadddbdadbdeadabeacbbaaabdaadbdeccabaeadeaeaebaadbddcecdcebddaaeaeebbdabebdbedccacbbdebaedccccceabedbeaeaaebacabbbdcabbdabaeaaedbddaeaddcddcadbabedaabbadabdcdbbddeecadaaacaccdacbdedddbadbaccbdbcdcdcbabbabbdeaeabbaaddeeebdecdeeaecaadbbadbeadbacceecdabbdbdbbbbdbceaacdaaabebddcaaabaeeadaaacaeecabcebecceaadbedecebecceeaecaebaccbaeebeddcadbdedeeaeaacebdeabbabcceeacaaebdaeeebedaeaedccedebdadeadaaaaeeecdecccdbbceaecbedbeeabbdeedbccadddbebecbdbacaebbbaebcdbdedbdadbbbecdeaabcbdeddbeaeccaedeadebcacabacbbcadededeceaadaabedeacdbadaebbcaddccaeceeadaeddbabdbdcbaccdcdcbbcacdeaabeebdabccdbcddbbcdcccaeacecbbeccecdcbacabdaeaccdcbbedabbbaaedccdbadcbbbdcbeaaaddeaecebeceeebabcbdbbeeacadcbcacbedbcecdbadebdadbeadbeebeadcdadaaeeccacbbdaeacebcababcbebabcbeaccadbadbebaeccceedcebbbacedcdeecdeadccadbbbacbcaebbdcabcceecdbaecabddbdbacccdadbdecaadbdbaaccbcecdedbbeebadbaabceeedbdcdbcbabdddedbddcebcdeddaedcaedddaaaddbaebeeeebaacdccaabdcdbdddeaeeaabcdebaeedbdbdcbecedbcaadeceadaeaeaaccdbcbccbabacebbdaecdaebebaebcdeeccbacdebbbcbaecabecaaceaeeaedaebbcdcbeeceeecebeaeeebeeedcbbbbeddbbaccbcdbddbbddcdbacdbaaddabbedcebabceaebeeacdabaabcceacbebbeeddaeecacecbabedecddcbecbdcbcebcdbabecbaeeabcdbddbacbaccebadcbcccbdabdcdbdbebeebccebacaeebcccceaeedaaceccedcdcaecebdabaadddebcacdbdeeaddadebaeabbbceaabcbbeaaadeaeeaeacabdccacaddbccaedbbdbdcbedaecbdededcedcabcbdabeeceabecacdacabddecbebaacdaecdcaadaabceecacebdeaaadcacaedabcaaeebbceaddadbbbdabdaebddbbdcbecbadbcbbbaaaababebebcddaeeccdcecbcbaddcadabcdaadacaeecdceedeaaeebbbabaacadcabbbdadcbceedabebdaeceeccdbcddccaadbadecdbdbdaceebbcbddecdedeacaebdbdcdeaaebceebdceaeedbbdceaedcebaacbcdcddbebaadbdeaceaccabddaebddedcaccdbececeabecddbceddbddebbeacbbbcdcabdcaaebcdddbebcedaeddcbeaceceaacbeecadeddcccbdaeabcacedcabbcaaeecbcadedeecceabedeebebebbcccadcbaecaabdbedabbcdadedadcbbabedacacecbceebaaccdceedcebadcbdebaebabbdacbcbabebaccdbbaceadccedabedaabbdbecdacdbdecceaaccccceeaaaeaabbcbbeedbedccddceddaccdaacebdeeaecdaaeabadecdbcdcedaeaeedccecacaecbebbcddebebbddeaeddacbacccddcdcdbbcaaecccbbbbbeeaebceebeecdbeaadbbebcbadbdebebcbeebeacdabaebacbadabbdeccbddbcebbaadbddbeedccaaebeabcceecaeabecaeeaaabdbecebbebeeebacdacedcccccaabeaeedbddaacbadeebeacbcbbbcdbaaecadabeeeacbcdceacebcccecbcccedeeeadccdccedeaccbadbdebcdbebcaadbaabddeaceabdbcddbebdabdacbdadeeebebbeedeaaceedbaddecaadaecddcddeebadaccdeaacddcebecccaaccccebdbeeaecabadaccedeaeeeacceeebcbecdbcbdbebbccbbedcaddabbeabdbcaddcaeaceccdabedacbddbceebbabbebeaecbdbeeaadcebdecacbcdcaadecdbaaaeadeddbcbeedadcdadaaacdbbbcebacdecbebabedebeddbdebeaacdebcdcccbcedcddcbedacdebdebebcbdddbceaadebbbdacecbbacacddbcedebaaeebabdeabdeedadcdbbceadeebecaeacddbabaeedcbbacebbbdeddaeadcebcedbddbdbbbdccaecdbbededdcadbbdbdbaabeeaaebbcdecbdaccacadbecaedbcbdcbcddeeeaaeddedcaccadaeecebdddceddddaecabdaccdbadbaebcceedecbdaeacdaebdcbcbdbdcbcecdcdadbabbcaecddadaeedeaacdceaecceecbdaedabdaddaeaddabbbdeabcabadeddbceeddddbabaedbeabdbbbdedbdccdeeecdcedbbdcddeacddecacdededdbedeebdccecaadaebcbdececaebdccebcabdddebceddaecbcdececddeecbcbbcbebcadeacedeadacaacbcdedaceaecbeceaabaddeabacbcabdebbdbcbbcedcccdebeddaedeebaecdcbaecedbdadeaeeabcdceaeececdececaadeaccebabceddccecbdebabdedbeddbeabaccecccccbabebeccdcbdabadeeeccaabeabacddecacbdaabcadcacaadddecceebcbcebbacebaddecdebbeeedbddbeacaacdcdeebccdccdbcdccdeddddacecbbecedcccecadaaaaadbbadebcddcaedceadaaddadbcdcaceceaaaebcddccebcaaeebeccaddacebccdaddebadeedebceccbdbdaceeaccadaaaabbcceacbabdaccdecedbbebedeededaceeadbbdabebdbcceceabaadadcbdacdaabeceaabcedecebacaedbdcebcadeebbcecbcbabdebdbeedeeabcaaeaebaabdddaaeadeabbbdabbaadcbaadeedcbdcaccbbaeccababeeddeecdacecbabcecaddacbddecbedacbadebebacacbcdedeacadcecbcadcabacebaecbbdbebaeeceebaabbbdbadeaaceddbaabcbeecdaaeeceaadababbdccdccdaeeededebbebedaebcadacacbbcdbbcaceadcbbdaaeaebddbbdcbccadcebcadadbdcbdeaedeedbeddeebedeedbdeacaceedddeccbebecddeeedeaecdccedbceadddeaedaacdbeedeeeacaaedaccccdddcbdebaecadcedcaabeedbaadbdadbccedcadbdcbebbebdacaeeebeddadcbaeabaddeeaaaaeacbbbeabacacbdedbdabbbedaddccacbbbbcebacdcaededaeeaeaecddbacdcedcbdbcedaebcbaaeecbcddecaceeecaeeceeebbddaabaaacbbbaedebcddaabbdceeeeadaaedbeadcabbadedcbeababdeceaeedbaddacabbeecddbebabddbbaeeabecebedabebbeecdabcadbbeadecdabdcdceedeaaeacacedcbadadedbbdeaecebeabaccbdebcceacbacbbebabaaadeaaeceeedcedbecbedabdcaeaacdbceddadabeeecacbdadadadbaacaedabbbaeeabddbabdcacecccedebedcaabcdcddaacedcceececdbbbdceeabeddedabbbddccdbacbbcdaecadecedaabaabbdcdebbaadadcdadccbcddcaaaaddebdbceccaeeeaedbbaaeebcaeeadeedabeeccdacddeebabeaceeabebceadbaccdadabcbdeecacbdecbcbebebdecdbabbbbceeddbadbaebeaeceaacdadedcedbcdaddceccacbbceceadcedbabcbcaaeeabcbcaaddeacbdcaebdaacaeedceebdeceeededdcacecadbedeedebdeccedebacceaccabecdeccadcdaeaebcaecdbcdaedaebecbddaebaebebecdbccdccddaebbcbdadabdecbdcdaeaedbaebcacdecddaacaeccdeacdccbbababebeecccedaeadeccaacdbdbbbacddcdaaabcdacdecceeaddcadedaeedaabaaabbadddbccebbbdedcebabdabeaabaddbacbcbaaddcaacdedddbbddcceaabeddbbcecbdbdceccadbbeabdddeaacbacbceceecccacddbaebaecebbeececaecbbeceacbedbbdaacccddccceadcecdadadbcaacadabecbbddaaedcceeacaecdbdddeaeeececaddecbaedabadddcebccbcecceaccbdbeceaacaeadbeabcddeebbedecbbcbdbbabcbeaecadccbebddadadcaecdebcaebcdeeeddebbdecbbcadadcaaebdabbacbbbadceecdbcdaceaccbabcecaabccacbebbcdecabdbdbebeedeaceeadacaecbaeeaceacaabedbdaeebbdcbbcbaaeaebbadbbeebddaabdacabaaaaaeadeccabaedebcdeebabdadecbbcaddabceeccbdeaecdeabccdabacbedeaaebccbeabadddeccaeddcbaecbadbaadceeebdbeceddadbeaeaaabecadcadbcdbcecbbbdeeaedcaecaddeaadaecacdbddaaaedcacdddbabccdddeebcaeedabcdddceccbeeedbbacaaddabceaaedabaecbddcaccabddecebdacedaddeceddeddcededcaeceaaaabceccbbaebdbedbbedabdccaceaebcaacbdcbcaeeedeeaaeebccaebbdcbebdbbacdebecbddcdaecbeadeecebcdcbdecabcdbebacabbddbebdbdaeaebdccecebdbbdccadeaecdadbccbabeaaabcebacdbecbdceddebaeaeecceabbdaceaeddabddaeeadbeeedcacebdcdebcacdecacbcaedbcdeddcebcbddcbacaeedbdcccccddabebaeeeadbaddeeedebcceccbddccacdaacaccceeaebdbbabdecbcedcccdbceaedabcacebeceebceaabadddebccdacebdbadbaeabbcaadccccdeababceecdddadedaddacedaeadcbaddcbbebaaadabeaadeeddeeccbaaddebcbdbdbddaeddaceccbaeaabcbaabdbdaccebdaaaeecdebcdcbbeaddeecaeceaaeedaebedaddbbdedbdbdeecddccbccaebbbcdacaabeaecddaaecbcedebebddacaabbedcbcabcbacecaeddbdadbbeabdeebceeeabaeeacbbbbdccadadddccdcbdbcbebcecdbddccaaadeaadbdbdaadeaeddeaabeeeaabcaceabedcadaccbccecdaeceeddcaaedcccccaeaacbdbadaccaaeebebdecdaebeabeaddddedbddcacbbdadcdbddbcbeeaaaaebacdeadcdbcecbcacdacbbebdedddeececdbbbaaaaedbebabcbadbcaacacbedbadeceeeecaddedebadaebadecbaaabccdbcadccdaedceedadcbdbdbddadbcbcddcbddcbcbededcdcdabbcebdbccdbbbddcebaabeccaddadadcebcbeabacbedcbcedbddddbababccecbdbcacdcbbdeadabcccdacbecdcdadbceebcecedcbeaebceccbbeadbedebebbebabceddaacedbbaceececcddddaadceaceebdaabeeaaaaecbbdddcedecbeecdeabdceadedbbeacacddeeceeecdadaacdbeeaddeaccadaceaddacaabcedaecddedcecdbecedbbabbecccbebdadeedccdcceadcceecdadabbdadceedaacccebdceecccbdaedaaccdbdceebabacedcccaabbeadceccccdadeeebeccaadbcebdeddceabeeceddceaadabbacdaecbbdaeaadeecbccaeddadcdeebbdcececeddeaaaaaacedbabddbabcaddcceaaaddaebeeebcbbbbabdcabdeaeccdebebeaaaadceabedbddddbbbddbdcacdedbcaebeededeeddbdddbeaabaaabdaecbbdceebacdbcacdaedbbebecddbeabceacabbccaeaeabbdeadaecbbebbdcccbdbecdeeacabbeeaccbaadbdabebeabcddbabecdcccadcccbddceaccdbcbdeecbadaeacddcbbaddbbeccbecccbabdabacdcbacebcbedebbdaedbdddbaaecbabcdacebcecdebbdeeaacbbaaacabbbeacbcbeccaadcabbdedeceebcedbcecedeadeebbdbedbcdeeeccecbabeedbcaacbcdeedecbbedaadbebcaadbbcabacabaaadaedbdbedaccbbccbeedeeceeedcababbadaaacbcbcdaadbccabeeccbcbacecbdaaddddccaedabaabaeacdedadacbddaeccedcabbbedcbebcbcbdedcaabdbebadedecbddcecaddddccbbdbeaabedccabcccdcbaabdddabeceedaeaeeeaeadcadbbcaadaccbecaecaacbccbeabbbbdcbcaceebeabddedbeacaadedcdcaaabdcdcdbabbdaeaeedeebecaeaaedcaabcbceceacdbbbabaabecaebcbdbaeccadccaecbccacddeeedcdbdacbbcedbabaedcedadccbacbcaaabbdcedbbeedbbdeccdcaececcbbdbedeeaecbadcdadeaecbeceaabacacaedbcdeccaeecbadeeeababeeeceaadcdebcbedcbecabdaebecbcdadebdecdcaaeacadaaaacdebdccdcabbecaedecaaceeadaacaeacaccadcebbeebadceaebdaedbecddbebebcdbccdeacccedeceebddddeadecaebddabaceaeaabccedadceadccaedbbdadcdbbccceeecceeeecdcbcceacabaabebabbbedddebcbdcedbcabbebdedbbccaccedcbaeaadbbaddbbcabacecbdeacbdbcbdecbcaebdebbeacaabadbecccadcbededdbaccecadadaadbbebbeebbdeaadbdddbdddedadadeeeeaccbbeeabedcaaabbebcdbcaaeeeabbcdcaeecdbcaceeeaacdbeedcaeaaecaedaceccdeaabceeccabeccbeedcccdddacbbabbcdaabcdeceeddbdbeedbebebdbccbcaaeaeedebcabeeacbdceadbeeebeebabdcceddeecedacebedeeccedecbabedeabeeceeecdeadcdecacacebaeaeaeedbbdededcaeeabdeedddcbcaccaeadabcbdaedbbbdbdeaccdbaacbaddbccbbeebdceabadcbedcddecaacdadaababcddacbdcbcdcbbadececebddcddabedaebbebaababbbbbaabbbeabeebbebbbeeaddadaeddadeaccebbdbddcaecdecadaeabbdcbbabacaeaeaaedcedbeeeaadcadccddadedbccdbeabaababdbededbcbaaeaaeacdaeeaccecaccdddcccdbbdadcdaaedbcecaaeddaddbbbeacacacbbeaeeadcabebdcaebbceecabddebdeebebbbebbaedbccbecdbedccadeadbbbdccdabdddeaddecebacbbbebcebdacebdbedcceedeedebbbcbbdaedcebcaeaeeaebacedbaabadcdecaaeaecbbbecddaceecbbaddcadecdeeeecedecdbbabbbebcdacaaccdecdccbabaeacccaaebcdedadadeadebbcddeaccdbaadeeedbdaedacedbdcbcdbcadcdbabebbcacbbbddbcceaaabeddcaacaadeedbaebaabbcddaabadeedbbabeadddcdcededabeeceedcdbeeceedcbedaaecbdbbacadbdadcebeddbaceeadbeccecedebcddebdcdaaabbabdabeeadddeadeaadccdcacbaaeaedabcbccdbdaceecddaccbbbacbcbdccaaecacadccdadebeceecebbdcabccedeacbdecdbeebeaedbbcbebbeeedeabdabdaaddddcebaabbbabbebedacbebcbedaabaaaedbbcaeecdabbddecdbaeedcaecaeeebdacbeadaecacecbacedcaccddeebcacbbabccccccacccdaedaeeddeaaaddabecbbbddabebaaaeebacabcacbcdadaabdbaabeeeeacbbdeabeeaebcabdbcabeeccccbbdaadddaebdaaabbdacbabdcdaecbadaabdeebaaabbabdeeeedaaedadadacccdecebeecbdeeeeececadbcaaabeddeeeecdeecbcabeeacceabaeecabacaabeeebecaedceaedccbeddbbebdeabbdbcdaaaccdaaedbaadceababccdabbecceedbacbeeecbceabbcdabcdceddabcbccbaccaeeacebcadcdbdcbdecbedeacbbddebbabceabcecacadededccdaadbcceadcadeadaadedcedecdbbeabbcaabaeaabedddaadbacdcecbbdbdecddbddacabbdbccdcaebceccadddebdcadeccacdeaacbedcdeeaedbacbedbcddeaaaaeadccbcdaceeaadaaccdbbcacecdacedcabceedebbddeaabdbaaeeceabaabbbdcaecdaabdadcbaacaeaedbdeddabceacdceededaacdbdeebecbcebbecceebbcdcaebdcbeacaeeeaebebccbdaabbdeaeaaccebeabbccecaebeadbcaccaebeeaacdaeaebccecdeedddbceddeaaccccaabcacbadacadebecceecdbabaddddaaccbacceaabbaddaabeccdcdcceeaebdaedaaecbdbbcddadadeebebcebcaadcccadaecadecccbdbdacdcacaabadacddbecabbedaddaeadbeddababedeabbcebabdbdcdababdbcbcbbdabbeacdccbcdbcaeddaceacdcbbcbaaaacebbdeedadbbaebadddcbcacbbcbecadbbecacdabadaaebdecdcdbbebaaabbaacdecbcbddaecacddaadadecccbcabdbdddececdcaeeccdbedbeeeaeeaeeebadbbdbeedbebcaedbeabbbbbcebdbccecebcceeebaebecacbeccaaddbedbbcedeeaeacdbaebdcbdaeebdaeaddecdbeccbbdadadbebcbbbabcdeedcbdcbcdeeceeeccbddcedadbcabebbbdbbabbdbdeceabecaedceaccaeeddbdcceabaaedcacddedbdaebbdebaababedbadccbabcaceeaedaadcadbbbacdeddaedecebecbabaadbaadcebcecadbcdedeadcbdebabdddbebcedcbdbbabceeeebedddbbcaedeaedbbecaacccacdbbeeeaeabeecabaecdedaadbabccabadcbceecaaacdacaaadcecbadbcadebcbceeabbccbeeddeadaddebadbcadcddaacbbaedbecdceadcccaabcadcbeadeacbeccbebebcbbcbeacadcbdeebbebcdecabddeadddcbebceecbecddadcccedebdacaaeeedbecccaedededcdcedadecabecdbdabceedbecdaaddbdadedabdeacaaabaecbbeaacaaddaeccdbaeebdeddcacbedbacaedabbddbbcdcceacedbbcebecbaecdbeedababddeedeacddcdccddaacedaaaeedeccecdbaadbacbcabebaddaacbcebadeecbceeaabdacedddbcedceadcbeadaecedeaaadecbdcaaebccaaecbabcaaaebeabbedebbcdbbeabcaabecdeeceabdbbdceceeeedddecdcbeababddcaecdbbeabecddabcccdaedbaeaabaeeabbaccacdebebcbdcbaecbabaaaaaaaadebdddabdbedbacccbbacbbbaeedaadbdacbbbaceebccbeaedbcadeebeaebbecbdbbacdebaaedaaedbeaeadbeebecebebbcecebbababcdcedddeceeaddaecbbaecedcebdcaadacacdaedbcdbdbdebbabcbeeecdadcaacbddaaeceaeeadbbeabcdbdeededaabdddcdbccacabbecdecbddecbdbedeaedadedcdecbeeacbdbdabaebeaaaeabbcdeccddbadbececdcebecbebeeababcacaadeddbbccecdbeccbbbcbcdcedacaddcaceedeccbebcecdaaabdcecaecebdbeebaebaedbdaeecddaecaecddcababcceaacbcdccacbeaababadddebddaddbaeeaeddedbcddecbccecbadaebadbdcdceabcbecaeedcdeaabedbbaedbdadadaddcbcdcdbadbbbbdebdacababebdeabcbaeabcbdbbbacebccbaddddaceceadebedeeabadaebddeeaeedabddbcececeaceccbceeccaecebceaaedeecdbadeeedababbacadbddbabbddaddaddcceeedcccdbeabbdbdededceaadcddbecbbeaaddacedccdeeeeabbcbcdecadedcddebceecedcdbbbeeaeebdbaaaedceadcadaeadabccbcbedcceddabeaaeaaaeaebbdbdcabecdebacbaceaddbeaebbcacdebcbebdeaabbddcdecdbdddbedbebceecdbbcaaabddaabaaaadbeecdaccabeeaebeabcebcebaddbebeaebbdcdbacbecbcebcbddccccacdeedcbdddcdcaabaabeabbccebeacdcebbabbeadbdeedbbabebacdbbdedbacdddaddadbdeaecbabdddbaababceacccbddeacdbebdccadeaadadaaabaadcebebbbecaaddacdddcbceadbacaeaccbbecccadaadcbbbecabdcdbcecccdcecccabddebecebcdbccbdbbecabceceaddeeaecbccaddadbeebbbbcbebccbddbabddaeaabedaddccecacdcaadaeaddebcdbdbadecbddceaedddbcbccdebcccbdeedebacbbbdbaebedccecdebcabedccbacacceddabbbdbabcaedededdceeebceeacecdeadaecabeccaaebabcdcdcbaabcaeecdacbdbbabbcedebbeabbdabcadecdaebaabdaeeaccbcedebceadabccaaeeedcebacabbddaacdbdaddceceddaceeeeddaaacaaabdedecbeecbbabbaabcceaacccebcaddadabecbaacbcdcbdbabcbccbbdadacaccdcdbaddaaaceeeeceaceeaabddebdcaebbbdccaaeedbddabebaebbdecebdabaddaeeabdbacdbebbababcbebdaedadcdbaacacbeecedbacceaedecedabeabedbacbadceeabbbaedbcedbdeeeccedcdbecdcddbaddedaabdcbecedebabadbdaebaaceedccaccdceeccddcdeaaccbddebdbedbeecdcdcdcbbdebbecebaaedcdbddcecbaeabaedbbacecedaacdceebbcdabeacbbeaeebeecccceedbcceddbbacecddaebbdedbebdecacceaadbdacaabaeedcaebcbcdcbbebdbcecacdbbdbccaaedabeccdbaacabedaebaeacddcdacebedbdbabebcedeaaedbeebbebeedbedaadaeccbdacddebecadecacbbcbbbdbaebedacbeeeaeccbcaeabbccdaeddddbbbbeeabdeedeebcdbdedcdedaaddabcacecdabecccecceebabdeeaadcdebedaabeceebcbcbbedebeaeaeabdccadcedeecdaaebaadcbcdbcbcecbcaedeadceebebbaaebbebbacdababaecbcdbcaadcaadbdaebecbcbaabdcaadbcaeedcbbbdbdcecccbceccabecaeaddedbebdbdcdbabbadbbecbadedcacbedbbecdbaadaabadadeaeabbbbbeceaddbcdabddbadbadacadaadcaeacedcecacaedeacedceebabecdddadcbcdccecbdbbbedaeadcebaddccabecbddebbcaebecaceabedcebaddeeacdaaaeebcadddcdeebcebdacbaededacdbeaaebbbabbeaaeceecaabdbecaabbdcbaddeacbbeaecbddaabeabbbdcbbbcdecdebdcacdcabebacceddcadccaaeebbdaccaacaebdeaabaedbaeeebdcedceadadcaccdccbeaebceabcedddedaaacdabcabbececcdbeaabbeecedbdbaebecbcbdeeccacecbddeedbddbadcebabadbdddabccddacbdccebbaabbacccedaecbdabceebcbcdcbdbcceabeaacaeaedeeebbbdcadccdbdbbceebcaaebbcbdaabcadbccbacdabdedebcbabaaaecdeeceedecaebeddecdbdddcdeaaeeddbaebeabececcddecdcacabeccedbceddeadcdaceaeaeaadcbbdbacaaaeddcabbcaabbdabeabdceadcceecdcbceaeccbceaddccacbdecbbacdaaaeecedceeccaecddebcbdebeeabcacedcacdceeeecdcdedceaeccaecedddcccaaacdeccbaedbadedaceeceaccebcbbecaaaddbddcddeebccaeaceeeeaaeaddcedcadadceacedcceeebebdaabcedeeecdedccdecbcdebacdedcecabcbedeadedabeccdaeaebcccedbaebaabdeeaedabacadadcacbaecdceabaacadbabaacdacbacadcaeabedbdabaacccaaeaabaacabcbadbdcdaebceeeadebbebadccbebddaeceeaddcecebbbccccecbadbdddaebeaddacdcbbeaecdbccdbabbbccdcccbdcedcccbcdecabcaecdebdccdddbeebdcacbacecbbdbaeaadaabcbddebeecbbbeeccaeacbeaadbbabbdababdcaecddbadccaddceceaadeeceeaccceaaaeaddabeddcebbcbccebddedeaebcaedcaceceedaaaacaedeebbedbaaabdaaaebecadcabeaabbebaaaabbecbdabacdecababdaccdbaaaacadabbedccddbbacdcbeaddedebdcccdcabedeadbdcaeeecadabeaabcceecadbcaadbdddedecacdddaaacbadbcddbcddcdceebcbeacbddebadebbcbaadeccecbdadbbbecdddbbdeebedeebbaedcebeecebedaacaabbbdebebebcaceacadaabebacacbedbaecdaadedeedebbceeedceabdcecaedcbdbdbabccbdceedbdcbabcedcabdadabcbcaeaecbbbcddcaebaedbcaedcedeecebbecbbbbdcaaebdaacbcbbaacdaeeaddbabeeacebaecabaecddccaaeacceadbdbadbaccaedacbaebcccacaccebeadbcceecbdececcebddecccbebcbeeebadbbccdabebebbdbadeceecbcebdbcacecccdaaceecdaabbaeeaccedbacbceddebebccacaacddcceeeccbacdcbdcdaacdeadbbdbadbddecacbceaaeddabeadeaededdbbcbebeaedeecccabeccbdaeeeedebcdbcaeaceaedbdaaebceedabbdccbaccdcbbbabbbaccdbdcdcdcccddaadcecbcecbccbaebecbddbbcedeeaebaaabeebaabcadbedeccaadacdbedcbaaebaaaddeceeeebbdcababaededcbcedecdedebdcabbdbeaebbdceaeddbdcbadcaadabedecdeddbadeaddadabaadcaebdcdaeabbcddeacabbeadebecbdaeeecaddbeeadbabbadbdacebbaeacebdeedceaccaeeeecdcadddeabbcaeabdecadbaeddcccecccdbbcdebdadabcaeddebabeaedeaaaaeeadadcddaebeccbcaabedaabacccacbbadbbabbcaeeadcececabbbecddaaeedadbeadddabbbaeabbdbbbaeaeccdaacdeaceaceaeccccbdeeebcdddaeddcaaacdbadcdcdaebcaadceecaecbabcaadbdbdebbceabeecabcbeeddebeeacbecaecdbecbdecabcebdaacceeaadcebeccceedbeacbddaaeccbdeecccdacceaecedebbecbccddcadcdcccdbbbcaabdbeeddeceedaaccceebbddcdacddbaaadbbeadbbadeaacaabcccceacbbcbcaaecdadadacdbbbbceebdcbedbaedcadaaebabbdabadaadccadbeeacaecaebeacdebecadecbaddcbbaacdeaeeebebacdeaaabbedbbddecdeccbacbbaaddbaaacdcadcebbcceebeacbdeccbeacedabddaeecbcbcdcecebdbdaeedbbeaaecbbebddeedbcbacccecbedecacddedeccabedbcdcedccbabddbbcebeaaaabaededbaedddaabcecdeaceacedcdeeeeabebddeaabbbdeceeccaddcbdeeeddcaeadbccdacdbddeeaedecbdeecacdeededdbecbccebcadaebabbbaccdbeeeeaadcebbdcbabcbddddbdaadcdababbcbddbcbcdeaabaebbdbecedbeeddbbacddedcdebebcebccbdecaebcdbdbeacdedbbdcebdaeadbcaacbcecaebbbdaaedbddacdcbeecebcdcaabdbeceaeddceabdabeaecbaaebdeabadadeadcdeddceecbeecedcdcbdebcabacbbeaebcadbbcdaeeeeeddabadadaaedaacbdacbdeebcbcaedacbcabdccaebbceebbcebaccbbaaaddbedceaaccccbcabbbbcbdccbbceacdccbbaebbbacebdcddbccadacdbcdddcdcdecdecdaecdcebdbeebeddeadcccdedaedaedadbccceedecbecddccdeebaadbcdabecadddcaadccbaceabaeacebdecbedcaeaabeceebcebdbebabaebaebecbdebaabaeabdaadcdbaabbdccdacdddddecadcddbebadcdaacebcbaededdcbbaecaaabaadebcedcccddbeedbebebbaedaacebbcedabdaeaacdcebcdcdeacccccbcaebcabcbbeeccdcbcddbedbabdbcdeacbedebdbbbbdaadcbebbebedddeceacbaeacdcbddddbdadbaacdeedceebdbeadecedcbbaeaaccbeeccbebebcbcbdabdadddeeeabcceedddcceaeeabcdcceeebdcaaebdeebbbccdcedecedacdaebeeaaaeeaaabdabbecccadceeccdeadaaeedaaaccabebcbcceececacaaebbdbebbdeebecedcebcdeadbaecdabdbbcaeceabcbdaadcdacddbcadeabacdbcbdabcababaebaacdcaedddebaeabaabebbdedbbccceaacdbbadebddbaabcaadcacbbbdcbcecdaebcaacecdaceadadeaaebaacbccdcebdeedbaaecbaebaebccbaebceadbeaedacdaacedeaabacdbbbebabaabbacaabbdecabeaddebbacbdcbddcdedbbcdaacadabbdaaacaeceeadcaecccbaedecddededbeacbcabddeebaeabcaddaeaddcebdcebadcdbaeebeaacecdbcbaecdbdacdcabbbcdcbdddbdbeabcacaeeeaebbbcbdeeecdecbedbdccbadccdacdcdbebabdcaeaceaadaeeebccdbadcedadddbdccaececebeedbbbcbcceaaedcabbeeadcdeecedbccedbddedeeddbbdbceebdbaddcabecdbcacdeebdaebaadabaebdebcddecaacddecedccbabeeddaaeacdababedebabecbccaceebebadacebcccceeecedbeeebbbdecdeacadcbebeedcaabeedcbbbecaadceaaccaeabcecdebeeacbbedceeaaedceccbcdceeadebbdbdcadbecdddcedebdaccdbaedabcbdbdedcabdabaabbdbbedbdaecabcbdbdedeebccdddcccaaedddecdbdbbbcdeedecdbdececdbddcbdbbbbaaccdbddcceeededddebaacaebaaacdceaabccbcdaaabdedaadbddbbdbdcecdccceaaaedaaeecdcaedccaadaeebdeeaebbdeeaecdbbbcdddaeccecebdaadeecbedddbcebbcedacabcdedcadcccdecddbebceebeaebbaaccaddeeadacbdcaeebddabddbcadcbeccadcceacedeebeaaeecdccdbdaecdedeaeadbcadbebcbebadebdccaedbecdccabdcdbabddebaeddaaccdbbedeabdbdebbbcdbeceacbbecedeebeddeeddeaabddedbccabbbadebcddebceaaebbbeeebeadaedbecbcadbadbedbcacedccbbdcdcbaeebdebbadeeeaebcceebdaeadacdeacdaadcdbbbbdebedadacdbdaaaaecbedeceecebacebceecdeaaaeadcbccedcbdccaeccecaeddacdbbdebbdcecddaecccbdaeeebdebddadcdaebdcdbdaeebbbebebceeadedbdbbdcebcecebaddbddadbdadeeaeaadebaaabecbdedcaaedddcccbadcebcaaadeaedeabeaacebddaddbbccdeaedeadecaeaaeceabaaabceebaeabddaaecaedebacabaceaadaaaadddbacbdedeaaaadedbebadddaeaedabcbdedbbdcbccbbdaddadacbcdbcbdcacdccdcdbccbdedaaaaeebadbabdcebacdbbabbcdbbbdeccbeeaabbeacecbeacecdeecceeababcbebeacedcddacdceacebcbbcadedababebebeabeacebddcddaddcabecebcbbdebcbaeacacbebcadcaaceddbecababddcbcdcbcaeedbedadabaebceededdeabdccaedbcaebcbbcdebeadeecaaebbabceeaaaebcacaaeebedcedaeeedcccedcaccbaeededdbacbcadaabcdbcebcaadbacceecacbaedcadebddaecbecdbeaacabdacbadecccdcbbadeedcbaabddddceabdcabbcacbacbdebcacbabaaabeccdaaadcadbaedebbdbcdecbdabcccbebecdacbddedcdddcabdcebdeaadeddaceebdccddceedebbcaadaebcaaebdaeaddbcbecccccdddbbecbacbeeddcedcbaebaabcdccbceeabadedadaadceceadbcaedabaadbadbcbeeebddbceaedddebcabebebacaaadeabacdedaaceaacbecbaedaadeedabeebbebedbeddabadecbabebaeceaadedceadebdaabddbbceccdebbacdbcacdecdbbdabbaeebedeeedacbeccecdabaccaaaeaaabdeddaebdecdcaceecdabdceacbdcaecddadabacbbeabbccedecedddcdcbaddbbabbeddebacecbaeeacebedeabdddceacdacdbdedacceeddbbadaabaadcebbbdceeddacacebededcecaaedecceaddcaeddbaaddcbbbdaaceebecedeebdcbeccbdaeaceddbbebbbdcbacebacbadcecaeddabbadebebdddbedaecadccdbabaaadacccdcaddbebcbdddbdabacecdaaeeebadaecaeecebccccbcbdaacccebebdcdeccecdbdbabbecccaaaabceccceccdabedebadaaaaacacaacdebbddadeaeceecbbcdcaeaebaaceaecdaabdacedbdcdbaaecdbdcbdacbdaacedceaaacaddabcbebabcaecbeaabdaeecedadbcdcacbeecbaedbcabbacdbdcbaeaeceaadbcdecddbecadddaabbbaedbaaccdedecedeaeededcaacacabdabaddbcdbececebcbbdeddbccacddbbacadcabaaccaddceceeededceccebbbeedcbbdeaddaddbdcbddccdddbccaddbcceebdaabaeacbccaedcdbbabbcbebcbebcbecddcbaaeeeecbaceadccabdaddeecddeaedaabddbecaedaaecaeaeaaadabeacdcabdabbbccbcabbcaabbebddcdedbccccbcaaebcaebcabdeeeeebedcbeeaeabddccbdaeaddceecdbddebdadecdadeabdcdaebaaddeebdcacdcacaebebdedabcebecdcbeebdcaaedcacbebbddbbcbabdaecdcbdbddaeadaeabadbeecccbbdedcbcbdcbdcbcddaaebebececcddabcbacaaaccbdcccccaececebeddabdaaaaceadbacceddabdaddebcbcddeececbddeacaceeadebdbddbdadeaebbeceacdaacaebabbedcbbbbcdeaeedeabaeebaabeaaccdcbcbbbacceceddcebeeedbdcdecdbdeeecddbbbbbacedcccebdaadbeebbbdbcebacceaebcaedcbcbabdeebeeeeaeedbbddeadddecbbcacccadbacaeadcbedcebbecbcebbcabbdcbccaaaddcdeabcbadbaeeedcccbdaeeeceeebceddaddeabbdbdcabbccebadebccdcaabebabceabdeababbdaeacdeeabceacdcceceaaddddeceeabbdacdaaaebeadacebadacadedadbdebadceebdbcdccbccbbdadaddceecbdceabbcbbdbddbaaadadbabaccacaadbaacbabdeeedcaddcbbabcbcbbbeacceeeddecbbbaceeabdbaddddecbbaeacbddaadcbceaabadbbadcedcebeecabdcbcbbdabbacbddbabdbacaeecedbbaeccabbaedacbadeaaddbabaecbcccbeeeabbaebceddbedceeeaceacccaedbdaacaceeebaeedbdabcebadedcebaeaccaaeddedebbabcaeaedaebbaadbcaabbccaabcbdbaacceadddcbdacbdeeedcbddeeaedbdacebdbbddaeeeacdcacadebabbecbdbbdadaecbddebadeaedecbbcadbbacddcdcdecdbaebbbdeccacbedbabedacaaecaabcdeecdcbeabbaaebadeacaeacabcaaecbcbaecaeebeaaddebceedecaacaebedcccbedaacbeccbccceaddbdaccbbccaadbebebdcaddaecddabadbaeeaacdaccedcdaceceabccbbecdedaddcbdcbbedadebceeabdcbbdcaeeedcceaddbabcbaddcaeecedeebbaddaaaabcabaecccabdbbaecbbcecbaeebdeadacecaedbcdbaaebecdcedababdeedcaaedbcdbbaaecbeabdacbbddacecceeaabacbecceebebaeaacddedaeecceaeababeaddcaeebdcbaedeadedbbceadabcecabadeddbaeceaceeedbdecbcabaaddbbcbadabbacccabbebabbcdabebcbdaaccedddcbbeeadcccdeebddadbcaeeddcbbcbecbccaeabebdddcddadccaabcbcccedeccdabcceeeadebbaccdeabeeebbabeededebedcebdabbebebedaabaeeccecddadcbbecccdcabdedadcaeaaaaecabbebeaacddbbdacbdebddbedbccdadcdeeecdedaddbdceaadaaadddccaccbabddccaedecdebeebcedaccdcedbbeedddbeacceababacbeabcdaeececaedaadacbcaaeecdabcaecececbdbabbabbceadaebddcbbeecbacabbdbbadeabcdbbebaddacadeadbeaddceedbcabdddccbabdcadadcdbebddabedbeedbdabcacaccabdabdcaaebdebcceedeebaacadddacacaceaebcaeaddeccbcebabcddabcedacebdddceaacaacecaebecadeddddbbceabdbdabaeaeceadccceaececcdeabdbecccbdbdebbedaecddabbaaeeeadcaccdccadecaeccdecbccbbebdbbcabceecddcaedaeaebecbcddcadecbadabeddecadbabaacbaceebacadbcebbcbadecbddbcddaabdeeecebecbcdaadccaeeeebdaaeacbbcdacbcacabcaeeaaeaaebaeedbeceeaeceedbacaeeddbeebceaacedaeabecbeccecaacadceaaecebbeeeaabdbdecbabceeadecbbbadcdaedbaeeeeadebbecbbbeccbaeadeacaeeaadbcabdcbecbcedccdeebcbcdedbaaadabbaecbcecacdcaaaeeddcacecccdcabeabdadecaeaedbdceabaabebaebaccbaddbcccecbcdcbcbabcbbcbaddcccececeaaececbeeaaccdcaadaadbddcbceaccddcebdaacecddcededebbecbcbaaceebeaaedbcaeedcccbbddabcbbadddbbebadaebdbdbababaaecdabccdbabeccbacdcddebaeacceaacccbedbadbaabedcccdacaacbdadcdcddeebbbbaacbedacedddedcbdabbeedcbcebddbeabaecdebbbbedecdbcebdeddecadceedaecadcabcceabbadbdebecbcaecbdcdabbdecdcceaaeeeebbddcaedaccbabceaaeaadeccbaacccddeceeeaeddcbeaeacceaccccaecabcbeacadabbcbdcbadabbebdacddccbbccabebeceadacabccbbccbbaabadbeeacbedbebecdccaeeedddbaadbaedcbeecceaeeaacbecdcecaccecababaaabeceaabbcabebeecdbabaeeacbeceddbeabbeaaeccbdabcaaebbaccccaacdcbdbbedddebdceaaeddebeeecdcbaebdecdcaecedaebdcbddbbdadadeadbceadcbaaeacccdbabcccebdcbaecabcdccdeccbcaccbebbceadacceabdcebaeeaddbaebbdbabcdeaddedbeceababdcbeedccccebecaeaceeadbedaacaceeddacaacaeebbbbedcdaedabeebbecdcbedcdabeebbddadddebceaaaddceeeeeebcbbebbecbbcededadacddeedddbecaadbbebbabbddbbaedeadbdcbeadcaaaeeadcededdbebcdeabacceaadacdaeceeaaeacdaacadeeaaedbcaaaebeebccaeacebbaeabadedcbcecedcecbcdeebcaceeeceebebaebccaadeacbcebcacbdcecadceebeadddebccacbcdaecdbaacaebebcabdbecedeaaccedeeedbeeebeeeacaddbbeceddddbeacdadebdabddecbcaedbbecbcaeacaaccbccadecbadecccedbaccdaeedaaceeaaeaacacabcbeabeedeebcbdcbbceebecacdcbcceeeadaccaaedeaedeaaeabccebcecacdbbadbdaaeabbddaaaaeeeedcadeecdcadddcccedbadddbbaadeeecdbbcebbaabcdbddecbdcddbbebdaadceddcebaadbaddaadbaedeedeeecdebebdabddcddaacbdcdcbbbedaabdcbebddbcaacacedcdeebacebcdbeeaebcabbcdedadeabaaebdeaeebbebdeabacacdceecaacaadeabadcddcdcebbbbcedaddcdaaaaaebcdedaacedbbebbccbbcbbadbcdaeeeddeccdecaccddcdceaaccbaaaacddaaacbccbabbceaccecebaabdbabdbedbcdcecdaaacabeebccddceecabcbeeedebbaeddecececcabcaecbaeaedacabeebcaeadadcbbebbcececadeababbcaccbbeeeedaddaadaadcedecccaaccdbcedcadbaacabbdddcaedcedcaedebcdbebadcebecdbcdcbecddcbbabcbeedbcbeebdadcbabaaeceddeeaaeeeeeadecdcbdcdbbdbaeecccebcabdabacbbadbbabecbbdacbbeaaceabdeebbccbecedcbbeeadeabacebaeeceaebaacdbeedabcdaaeddcebcacbbedaedcdebcccdddeadbceeecbccdaeaaaedbaaaddbabcaeaeddcdbcceaededabebeaecbdaadaaadebdecccebaeaeaeedacbcbeacaebbeccbaddcdaecddbaccaebeaedabbdadecadebdecbceadcddccedcaeeeaabdecbdebeedecbcdeabcbdebeccdbeaadddecbbabbeaeeeddabaebabdeebbdeebdbabdcebaaabaeccaedabadbbbcaddbccceedcdbbcbbaeceddddceccebdbdaeebdedeebadcabcbacceeeabaccdcbddedcbddbaacaedbebccbadacaaabdacbedbedcadabdedccebcaecdeaebeedebebdbcbddbeacaceeeeccacebcedcaaeceabaedbbedacabcbdbbbecbededbdabcbebeaaceeabcceaeeeeeacbeaeccaaeeadaaebbcdeeaeceddaadceadeeadbebcbddedcddecbcdebebbbdbecbdebdeeadabacaaabbddadbabadbecbceadaacaeceaeebaeeaaaccbbbcadecaaaeaebecacbdacebdcbeeaddebedabbdcdadcbdacbccbbdaaeebeedebddedddebddddbcaadaacacbabdaebecbeaadcbecdeadddccbcaebcaccbedebbbeccdabacebccccedaddabadcacaedebdecaabaeacaccecacccaeaedbedaebdeaaaedabbdeabaaccaecbcadbeeadbddbdbcdcacdadebbeceabcdcebadcbcceabbddcedcdbdadbddbabdbbdeebbecdbddccdcdceaeaabdcdcdcdcadeaeabbbcadccacbdcecbbbaeccabdebebebdadabddbcceaebcdaadadddcdeacdcbbacecddddcabbbcdedabbacdabcedbaddcddeebadcedbcdaecbaebeadcdaccbcaccdabbebcadbedbcdcbdaacdaccbbddaabaaaaeeeceaeabeecbdccceacddbbaceadbaccaaceedaaacddcdbecbdbdcabdaecddceebdcedbeecddaeeaebdaebcdbddaedacaddcaeaaeddadcbedcddbcaadcedaebcbebdceccecbeebebddbaebbceaeeeeeddbaabbbddadebdabecbdacccbbbceabedadcaecaddbdabdaceaaceecabacbeeabaaecddcbacebcdedaecdadcadccbbeeedbaeacdbebaaecccedbeebbdddaacdeabdeacabbdbdaedeecebbcbcacbcdcebddaecbedabbeebeebaeaacdebadabbbeddebabecdbcdeaaeedcdeeecdededbeaeccbacbccbaadbbdcacecebaddecebebabecbeeccbdcdabdcdedbceccddeccdbceabdcabeeedbceaebdeadebcabeeaddebdeadebccaadaabecbdbadeadacabeaeedadebebdbaccbecaabadaacadeedaeeccbdcdeadccdcebbdebbabeeceddeabddaecbaebcdbabaddaeaedaabbeeaeceeecbebeacdeacdecaeececbbeccbcdedddcdeaddcdbceaaeccadbaeedcddcadbdecbdabdebdaeebddbddeedbabcaacebcdceccbedbabccacebbcbbacbeedecbbbbeaebbecbcedadaecabeeeadaeaedaabbeaedcdcceebbeeaebacbebbebadabbbcebecabbeebdceebbaccdaaeabdebcecbdecbbcdccacedccccdabaddeeacddacebbddcebecebdcacdcbeebecbecceaddbbcdddaacaabaddacebcedcdcdcaedccbbdbaccbdadaaacbaebbbcbdddeeccbecbddebdcbdaaacdbacdbbebddaaebeeebbaededbeacbdeedededbcedaabcbdcddbdddacecabdecdedaddccdebbaabaededbebececbdbcbbadbbdaecabacdcecaaedcbccedccdedddabedbabeacbaeeeccdcddacabdadedceebcbbaeddeaadccacaaacaebddbcaacecdbcedadbbabbcdeeaacddeabcaddadaeddacbbeddbadeddeebddeaaeddabdccbcdeeadcabdeebaaebdeacaacebdbdceececcabececdcbdedbebabbccbcbedccadaddeacccbdccdbdaabaeadbceacceeedaeeaddaececbcbdbaeceebdaeeccdceeaceccebcbabaadeecbcdecaeedceeebdeacccabaaddbdbaecbecaddbeccebcdcedbbebdcebccdadddceddaeccaeadbdbdeaaedaeaccaecbaceddecdbbacacdaecdbddcedbeebdcaaccbdcdebeebcacceaeaebbeeddbaceccaadeecceaaacbeebeabbcccdeeddbcebceeccadabceaeaadbbbccdaadaededeccaeccdbcdbadadababecaaeabeaabedbdcebbcbadebebdaedacceaeecaadacbecdcadbecedbdcecacabbaacbeecbdeabceeaeabdaaaeadddecdbbddabdbcbaaccddaacdcbaecceacdbcaebacbcdacaaebebdaeebadbcbacdecbbaadcdbcddbdccbccccecbeedbcbccdadecdcdaadedebdceeacdcabcbbeccaaebecceeebaeaabdecdbddecabbbcdcbbbaebeddcddbcaaeedacbbaacddcedbbcbbcdbcdcceedcabeebeadcabcaaddbdaeeeccadedcddbdaccdeaedaeeacbceaeadaabecebcddeececbbebabcacacecbbbadbdaadbaeebaebeacebaaeddcaadbbddabcbcbbcdebabcbbbacdeebddaabcdbbeaaeddacadbdccbcddeebdcaceabcacdccaedeeeeabbccededbcdbacbdcaeeaaeeabbabaaabbeadecddacaaadeaaddeacedcabadddeadeaaedcadaedeeecbabadaeddbdcddccbcaddabcadeacabecdaccdaaabaeedceadbedaecdabcdbbdeacdeaddbeaacceedbcbbbeecaaabaaaedadaecedaacbeebdbddcbcdbdeccddbdaddedaceedeedaedabeedebbddbedbedcbacecbaeadbdeccebaabebeedbdccbecaecbcdbdcaababaaeecbbdbddabacbdeacbdebbcaacbaeecaecbcebecaccededddbccaaaebccacbdeccbacbcbdeedeececcaddbbabcdcbeedecababdcbbedbedaeaacaeeecdbedaccdeceabcaebcadcadabededcdcaeccbcbadbccbaaebdaeaddedccadddabeacbbdeeceabbdbcdabcdcdaacdcedbdbabaebbcdcdcbdebeeedebbdebcdcaacedbcdbccdcbddccbceabbadacbedbdeebeeecceebbacabcebacbebdaabaddcbebdddaecacbddecdcbccdbaddedbecaaacbabcccacaeccdeaddeacebaaeaedddacbbbecbcaebbdeaddbbcdcdbbeeddeaddaaeabdaaccaeecccabacaaedddbdddabcaedbdacabdeeabdababdcebcbaaecaaecadeccaecddcdaaeecbebcebcbcedcaeaebcacededbcdcccbebecdbdcdceacbdbedcdeccdbbdbbddeceddcdabbadecbddadebcedcbaaddaceddddbadcbbaeebadedeeaedabebcebdeabdbbcdaaeaccbcdaceabeadeaacbecacadacbcadddebdeeedcceeaeebbbceabceddaddbdbdbcecebadadaceeadeaabdcccdddabbbabebcaaddaedebcaeebbacdaebccebdecdedddbaecbacaedbaeccbbbbeadcedaceeededbbdceaaaadcdacedaabddabcdedbaabcbbecdbddacceaecacababbdddadabbebeebadedecaeaabbabeedddbeaddabcacecdcebabebccbdbcdcbaecacbcddbcbbcdddceadeaeddaacabebeeeacaceeddeedeaeedccaccedddecbdecdacdecbaaabebdcdbbcacebcbeedbcecdcbecaeebebcaebaccbaadcdebebcecddecbddbecceeeababdcbbcabcaaacccdabddceecedbddbdaeebadeeabaebeeabbbccbadedcacecaabceedccbaabbcbeaaedcdcececadcebbdbeaeadbabecaaaeaecbcdeeccbabdddcebabdeebdbcdbbceaaeebeecdaeccacdadbceabcebacbcdacbadccbcacdcccbdbebeaabdbaedebbedbdecaeacbeaeebebdabecedbeeebbbbcdacbdabaaecedaadaebbaddacccbceaebcaddecdcacdbbdeeddddabbcedcdceacedeadcebeaeaeaaebbcebbeccadaeacbbcadbecdcddddebedaaeaabcbbddeeebadbcacabbcccbdebabdaeedddbceededecaeeeeacccbdeecabbadaacabbabcbbeceabdddaecedbadacaeacbccaadadbcaecbebcedabdbbdeacbeecdcaadeaaaaebbcbcbdaacabcbbcaceeabedcabecdacacaeedaccabacebbacbaaadaeaaeacedcbbaeccdeceacedcdceadaecdbaacbcceecbebdddcbecbaeeaeeeeaebebeeaeddbeddddedccacacceabddcebabbaeeacdaaddadcbabecbaebdeeeeacecbcbccbdedcaadddcdbaeecadcbaebeaccebeedaaedacceacecadddcdebedceadaeaabeaaeadeedcaacddbcecbaebbacaeceedccdaaeacbdbebddcdebceeddeaedcaacbbdbdceebcabadaddbebcaedaaabdeceddeabdadaacbdaaccbaabbdcbdcbceddbbedaccceccdaaadbbdacbcceaebaecbbcaceaecdbeeecabcdadcbccadbcaceeebccbbeadabedbbcacbcecedaabdcadcbeaecdbabeddaedbbbeccedabdeaebaacdcbbdbddeecaeddebeedacacecaccdccbdaceeaedbacacbecbcbcbdaecbdcaecbeceabbcaaaebbcdabcecaaecabadadaeeedaeacedcaebbcecbeeeddabcaacabcbceddbbddbedaeddaaccecebcdacbbbecaeccebdadddcbbbadabeacaadabeecaddebdceadbaccaacdaebeaddbacccbbeddbaebebbbbeccaeeabddedcdbbbaebbedccccbedddbcdeccdeccbacceabbcbbeecdceceecddeacadbacacebacaadeeebbaebbbeccdbbeaedeaddcbbceadbcbdbcceadeaaebbacaabeccbbaeadddcecadaaaedeebcdcdbdaebcabeebbedacdddddbdaaeeecceaabaaebaaaacaccdccdecedadeeacacedbabdeceedecdcadeabbaacaceececcdbccdeeccccebcaedbbebaaeccbdccaabebaeaeabdbaeaebdccbdaaecbeaaabbaccdcbdeeebcadaddbdddcaceaeededccceccbbedeeddacaeadeaaeeaaedacdaddececcadcaceaeeaadbdddaaecacedcbcdbeaeeabebadddccacecbdddaddedddacabacedcbeeeceacbdededadbaedaabbadccaaeddaaeedbedadedbbaaecccebbddedccdcdaabddecdeddadbcdddcaddbbdccaaacecebddebddcdacdeedeceadeaaedecdadedbadaacabbaaecdbeeaddbcaebcaccedacebcbaabaaceeabaceddaebccdcddddbebeceaaccddaedccbebdabedcdaddeeacccbcacbaacebcadbdecebdeecdaeadddccbdccebdaecdbbecddebabaddbccdbccabeecedbcedbdbeecbdebabddddbaeacdacbbaeacacdbecacddeaaebceacccecbbebdbbddebdceedbdaceabaeeccbadabdcbdaebaaeddcedddeaadaceacbedaeabbaceeaecbcabebdcbdabeaabcedcacbbcaeccaecaddddcaaaecbebeacbbbbebaeeacbcddeccdcdcacdeabaacdbcebadddbedbbbeaeaabaaeeecbcddcdcedbbebabdcdecddaedccbedeabddbdeaddaaeedcbeccecddebbdcdbcadbbcabbccddccddebcdbcbeadeadcebadeebdaccaeacbdacccccddbbdceeeccaeddcbcdddbedeaeacbbadacadaacdbaedebacbdcecbabccabddeebcabcbbaebbecbabbedbccbbedbbeadcedaebabdecacaacdaeaedcacdcacbdcbadacaaebcbbeedbbabeddbdcbceebbcdbddebdddbedcedabedbacccbbadccaeacaaddeddbdecadcaebebddbbbeecedeaebceacbadeaedabbbbebdacdabedaadddececacccacdeeebddedaabadaaeeabbdbeaddeddbbecdecddeaaceabbbabceabacccdeabbecadebdedaeddcebeecadacacdabedeabeaaedbecccbedccdaaeaacccedeaecbacccaceebeabbdbdbcbbcebaadeabdacbaceecbdcbcdbceaabedebbeedeacdccdeaaedbdbdabceddedddbaacdbdebddcecedeadbadbddebdceedaadacebcdeaaabbcdddeaacaddbdeadadcaeeabaeabbecdeacebddcabdedcdcdbdecadebcaabddecbeaedeaebdddadbeeadaccccaccdceeebebbdebcdaaabbdddabebdaeacceaebeabaabccaaadcabdaeccbbacedcbeaccdccbbeacbabbecbadbebbccecbdeadcdeceeaaacdcebaeacbcecabbbcebbaedcadcdcaebdeddbabdaacaabdbdceddbbdabcabddcebdbbaeeaacbbcecdcdabbccaaccacaadeddaedeaeaeebabdddabdaececaacaecdcdceaaecacdddcdedebcdbdbaadaedbeaccdaedbeecaacceaeccddbeedbbbebceedceecdbbdecdaaeccccebbeabecbaecacbbeecdddedeebdcebecdabdeddaaacdcbacbbedbebcabdbaeebddeecedeaedcbdacccbcaadceddddbcaeabbcccdedcbaacedcbcbeeeccbaacbcccbaedbcadeedcbcecbecccaeeddceeeebcadbabeabcdabcdbeaedceceebeadbdbdaadbdaecabeddbedddadcbcdddbeaddadeaabdbbecacbbdddaedddaeeaececabccbaedabcaddeadbcbacaabcdbbababeeedccaeaddebcdaaeaaeebdacdbadcbaecbceeeaecedaaebeaedccaaceeebbdcddaaaccbcbbbbbabdeacdcaaabdacdcbeaeecbeabdeccceabccabecbbbbddabebcacdacbddadcdeabdbcaacdecbeaaacdeecedaeeaddeeaaabddabdcdcbadcbddadedcbaabceacaabececbbceadcdeacccebabbbebedbdddaadbaaeabececadacecbcaddbebeeadeebebaacbabeebcbedadeadccecdbcddadaabaabeeaaaddbdcdebcbdbbccabddaebaceaaebcabdecceeadbbabcdaeecbbccebecabcbdbdacaddebbdbccbbdeacdadbacdbeaaaedaddecbedcbbaeaeecccaaacdabbedaccbcbaeeeaadeaacbaadaceebdbeeabddabbebdbdddbedbeedabebdaadcbadeecaacebcecabaadbdbeaecdadeeebeebeeaeeaacccedacacdbeadcbbdcdbcaaadacecccebececabdddecaaccbadbaaadcdceebaaedaacaceadbedcaecddebcbadceacebbecacadeaadaedbeeebadecaedabbaaaceacceccbdbbeccaddddbaddbebaaceecadabebbeebddbbabebdaacabdddbccbdaccbbabdabebdbdbbcddccceacaaeaedebecaaebddbdadaabdbabecbccbadbeeaabcbbabcbabcdebbecacceebccebeecebaceaddaccddbbccabaccebeecaeccbeceeecacadeebcaccdeabaebdeedcaaeddeadaaabcbeabccbbebaacbaedeadabebbbbbabdcacdcbbadbeddcddecbecdddcaebedebceaeebcdaeeaceaceebceabbebaceddaaadcceabbdbeadaeeaccbecbccdcacdabcabddcdabbeeacebeceabbedcebdbdaecbbddcdbaabebbcabecdbcdaeeddcebaebaadadbbdaddabdcadebeccbbaebbabacbbecdedbbbbdbdebeccedbaaccecbeadcdceddceddaaddbaaacbdceeddbaedccdbcdebeadedbececbeddbaabbadccccccaacdebdcdacaceeddcadbbacbaaadbcdcbeeabcecebeceedbeaaeaccdbeedcdabbddbdecaacbcccaddbdcecabaaacbecbadbaccbeaabebadeebdcdeecdddbadaaaacabbaceceaaaddcdeaceeaddcbacabeaeeebddacebadbdbbdaeaeabcaddbacabaedceabdaceedbabcddebeadcdecdaacbbdecbcebecbeccecddbbdbbbbdcecebcaaabaeaaebcdebeebabbbeeeebcacbaceebdccdabdabdceebcbaaeebebebebaeaabaadceddeeebccabbaecadbdbbcbccaacaebcbdabcbeeedbedadddccaabdbdbbabceaddeccdeedbecccbddbccababbaecececeddadbbdeccaebbdadcdedeeccaacceabebdbdbaeddddebeacecbccebedeabcebcaaaabecadaaaebeacaccbeeaedcedbbbdeeecdebdcacdedecdadcbbacadbbcacbeeecadccdbdebccebeecdaadeddccaaaabbbabdcbcdebabcaabecabeabccbacadbbbcaeeedabaeeeecbcaaebeaaebeaceabeacbecbdabbcaecbccdeebeacaabecadeeedbccadedeeabadecacbceddaceaadaacdcedcbaacedbccdeeaebcebbdbbadabbedcabacebeabecdbdddddcccabbaadadebceaaebeecddeacbcdadddbebbebbeeeaacabcacadbabeaeeaedcebacbeeaebdbebbcdcbeabdbdcdbbcdeddeabdbaccbcbebdadadddceeceececebeeadcbbbcaadbaecdeecbcdadaeeedddaaebcebdcbbedaadccbecbecadeaebbdaddadeaedadbaabacadbeaeeceaecaaaedadabaacdaeabdaaadeeabedceeaebeeacbabecdceeabeebdbeaeeabbbabadbdcecbcaebacebeaccddbaebbccadeacaadeadbcaeaddaaccbccacebcededcaabaccebeccccdecdebebacdaddccecadbdbebbbdeedbdedaabbcacacabedeaaaceaaacdabeceedbcbbbcaadcecabcebaeadebbcbbcdccdcbbdacdaaeccbcbeccbaceedadccdbbdbeabbeecdcaecacdeecdabaaaeebbecdeeecbdcaaeeeaddcdccdaddecbcaeecacbaccbdcadaedeaeaebabbecbdbdebeeaeecbeebdceaaeaacbdcdedeeedaadeabedcdbbccecccebadbdedcbaaaeecbbcbbdabebceeccddcaecaeaadeeadbbdbadaabaabedabedbadebbcabcddcbcecbbbaaccabcbeecceaabedbdeaaabecceacaaeedaaeccabecbbadedaecdadbbcdeceeeccbacbeaaeeeaaaaaeacddcccdbdddecdeabcecaaaeacebecacaaaebaedbdbeedcaabdbdbeacecaedbddbebaaedeebbbbadedacbbbbadabaddbbdbeeaebeccdeceddcacbdcebccddbcdedbbdcaedebebeabebabbbdccabdbebdcdaadbedbcedccdddacbddebbebcbdcabdbcaebeececcbebcbaeaaedbaebcbcbcdaabebbbcebcaaccbbbeecadbcccbcedaddbedbcaedbdabaebcceaaeeeddeaccdaabdebbddcebdcecadcaabaebbcedbdccdccabedcbcebdeacdcacdacbcbecdbbdecbebcdeedeeabecdcedaddcabadaadedcbdaadbbebccaacdddcebccdbcabcadcabeeeeaddecbeacdbadeceecbccccdedeeaccabaeaadedddcedbeddbebeddccadccbcdedcaecedabaabcadbbccddbcbbaabdaaccadbabdaeddeeedadbbcecbcebcddeecaeccaaaadbedabdccacbbabeaacbcdedbeaabbeedcbebeeaaecdeeadccdeccbdaddabcbdadeebdaaabdadbacbcdccaedaceccaeeddeeabbbdbdbbaaaadccbddaaeedaaeaebbeaadbbeeddedcbdaabdeeabaccabedbdbbcbadbeebedadededaabaeabeaadcbcecaeedddabbcdbaedbcbccadcedaecedaeaabeccbadcadadecccbdcbebbaabaeaeabccdcadadcebebbccbbaccaabdcaadaaaebecceeedecdbcbcbdcabcbebaeeeedbcbcadadcedccacaedcebecedadedeeedccadbdcabaecaceacebbbcdebccbdabadddaacaeeaaebedabacddceceaddedcaabdbccedaeaccebadaaaaeddbacbccdabcadeceabecaedebccecaeebebbdeccacdbaecdadcebdbaccecdbcaaeccdbdbdaeecbddeeacadaccceaacbacdddabcebdabdecaecaeceecddcdcbbedaedeaeaaeaebebbbcedbcebedaabbcceeabeaabbcedbebbedbdbbcbddebddbaceaccebbcbcbeedbdeedbaceeeadeecbeebebbecbaeeaebaaecdeaeabdbdbbdeedecbdabdbcacedbdddacbbcddaeaeccaecedaaadbabeeeacbdcaabdaccdcdeceebaaeaececcdebcddbddababbabcdcbbbbedebcaebcdcedaabdccdaadeaabdacaecbaeeccbceabdaedcaabcdbddcaedcdbbaacddeadbabacdddadeddeadeceecaecebbebbceeebacbaeccceeedabdaceceaedeebaebeaccaecdbdcbbbdbacbcbdeeaadeeadeccaeecdceabaadacbbbbdaebeacccbbeedbeadecdcddccaaadbbeacaeccaadebeabddeacddeabcbeaecbdebdeceaecadccbbcacdcdbaeabbcbcebcbcbceeebddccceceadabacedbdcbddabcdadbcaddedccdaabcdececadacdddaaaadaeeedadedcbeadcdadeaecdbbaeaadcdbdeccbcdbcdbaecdbeedcddedbececebdeebeaaebabbebecdbdeeeecdedbcdeecbcacaabdcadeacbcdebabdeececbbbaeabdabbcabebebdedcddeedbacabbceecabdeabbbdcdabeacdaedbbddebceebcbebaecadbceeceedacbbceacabcacbebeedbeaedcbcbebcdbaddbadebaaddcbedabcbbaecbcccaabeccdebeadbadeacdcdececdecdddedbdddbcdbebbdcaedabbeaebbcbebeeedcbaeabaccceaeaeebbbcecadcdaacdcddecddaccdcbaecdeecbaceeaeedbcadebecceacdcbcdaebaececeedbcdabbbdacadaaabcaaeadddccaedbbdcbbbeaecdbdcedbccdeadcebccdaddcbbabbceaaaedccaceccececcaabbdaeccceaccdcedcdccdbcaaacaaeeedcabaaddecabbeacdbbcdacadeaaacdaeeeedecbcebcaaaacaacbcbdbbabdddaaacebeeddbbadeecbadaabdbabecbdabccdbcebddeeeeebeadccdddcaccbcdaceeccdcbaadeeaecaebadccbdcbdddcedebaeaaddaceeeaacbdcdadebccbeabbecdccaebccdbbcedbecaeaecbabcdcbdebbbbaadcdaaeddbebbbccaeddcbaeeaeebdcadccccbacdacaaaaabccecdccebeddeacacbaebababccdbbeaededdadbbdcdcecaeedbadedcecccbdbbadbabbbaacbbaeccedbbbdebcaadeccaacedaecccdaaebddacbdbbeecceeeeceaadceabdbeaecdaeaedceeddacecdaeddababaeabceadcaaaeddabedeaabdbdaeaeedbcaabddedadceecccedcebbceecaaebbcccabadaacabcabedebcdbbcbecbedecadbecbebcebedbabbbcaccdcebadaedecbcbbcdeeeaaaaebceeebdbbceddbabdbdbcabdbebbaacbeacbeaedbaccaabbcababbaaecaeebaddebdcabdaeddceccccebbcecbaadceeaadbedadaebdcadcdcaeaebdcebbedeabedbededebdcddacdbacbaecbdbbeeeecaacddabaddcacdaeeabdaebdbcbbadcddecbebcbaecaaaaccaceddeabaebbecbeebedebdaeccacceadddeadecabcbbdecbbdeecdccceddbcdbaebebdcccbaeccebdedbadaacceddecdcceeadebabdecebceabcbcbadcacdadcdecdbacddbdeccadeedaceecbaaceeeeaedcdbabbabebcdecaeedeeadcdeacceedcacadbcdcdccbbbcaabbbddaddcccdecbedbdcbccaacccadbdebaeaebebccdedabadaadecdabcbecbbcbaedaaecdecbcdaebceeaeedbcbbbadbddbeeebcbbeabdeddcaeadbeeadccbdbbddebdccaceecaebdbcaaadeaacdccedacbbbdedbddecbbbdbeddebbeecccbdcbeecacbceeeaebdeaacaeadaeeaceadddbebeacabaadbebbedcdebebebccaeddcbdcecebeecdeccedcadcadeaacedaeaeabecbebbabeabdaadabdcbcdacabaedaebbecaeedeacdeeaacccadcbaeabedccccbadddaceaddacbacddaeabebbbbabbaaddabeeacaccbbaaccbbbceabeaabeeddaeaccdabacedaceabadccbaceeadccbdbdaebbbaecaebccbebadeadccceceabadceadbcaaabbeaaacecbedacabadbadecacddacbbdbbbaccbabbdcbeaaaeaeaccbeacbbcecebcbdecccaaccbbcddecaccaedcbaacbbebaebbccadadaabadcdeeddbcacbcdecedaebaaaecdbcbbadcaaddcdaeaceacbeadcdbdbcbdcdbdadacccdabdbdebabbccebdaacdebdadadebaeeebdaeccebdcdaebddcbecccededecabbeebcbeccacdaabdddcdbbbbbadaacbebbedaecdbebdebcdbcaabbdaeebecedbaabbccdeebbabbaebccebebadccbddcacaeddbecbbebaedbcedaecadcdcaaabcaabeabdaebcabcbcaaacadacdecddbdaedcabcaabadbcbdacdcedadeddbbbceabbecdaedbcddbabaceaedbbccbeeeaecccedbcebedeeadcdedccadaededacddbccebeccbacaddaeebedabdabbccdcbbcceaeddeaddebadbdedcabdacbbcbdcabedcbcbcecdbbeeadaceecacebedbcbbdcaeebeeacbcbeeedbaeaebbeaccebdcaeaeaeaeecbaaccbaacbdcbaaecdceebabbebaaaebbeacdbdeedaecaadddaaebdcdceadebacaecbbdadbceddadaeaaaddaaebaaddbbadaccddaadccddeaedbbbdecdbadcdbcbcdbddabbebbdaedbacdeceaaccbedebcdbbbdaeecadddbdcbabcaaaeddababdacbcacadbedaaaaaadaababdcbbeedebdadeabadbeabbdeadcedbbacddcebabedbcbddaeecbcaceccadddbbbbdbbedaedeecaebeebdebaeaadbeabbbdbaccdbdcadabaccebaacdbeaeecddaacecdaeecdaecdebcdadeaeddbcbebabcecdceccbadddaaecadabcedbacaadbecbeaabdbcbdebeadacdaddbadcbccecddeabaeeaebabcaaadbdcacbdcccadbbbeaeabaeaaebbcecdeceabacacaedeecaeeeaedaebbccbaeeddacadddeeebcbccbcdababadbabeccecadecceaaedaedadddaaadacebdcedbaebeecebcdabdccbbaacceceedddcccdbbbdaeeecbbabebcadecaebcacdbeccaccbbceeeeacaedeaebadabebbaaececebdceaeedeabddadacadcdbcedbcdddcceebebdbedcbbeabadbeabddcebeeacdbeaacaecdeeececccaacbebcebdcbdeadaabbcdadebaeaadbebbbeebabeaeccbeaadaebaadeacbebeeacdcdbaaccccdcedbecbbdbeceacabddebbebdddbbcbbabdbedeabcddebedcdccacedbbecaeedbbdcaeecacacbacaeecececdecabcbeedaaceeccaaecaecdeecadccdbbbdbdcbbcbeedbaececdeececbdeccedacacdabbcaaeceeacaceaedaebbcbeecbeaeeacaeaeaaebbaeeaeaceeebaacabaadcadaecdcdcabaebadcecdcedeeadcababbecaeadcccbeceecbbeceeebacdcdacebebdbbdbbaecdddcabdccdcdbbeeaceeddadecabeaaddebcdadceecacdbbeeceadddbebeecacceeedcbbdbbcabbadceabdbceecbbdedbaaedbeecabeabceebabcabcbbabdbdadddadcbedeaaecaeadbeaaeeebeacdbcaddbcbaacdcdeaaadcacabaddbaddcbdcbabcbcdbadedaddeebdcacbeeceaacebecececaaccebaadddebeadebadebeeaebebeaadebcbdeaaeaabaabdddcdddcbdacbcbbdeeccdacdbececacabaeaedccadabddececabadebdbcacbdedacddbadcedbdedbbcedddedeebbabbabbdedaedeaecbecddcdbebdacdadbaedbbbdbdaebdbdadeeaaccacddaccaddddaebaabbddeabeebadbdcceccbdeaeebbbddedcdaeeedcdeadbbccedbaadadeebddcadaabbcedddcdcceceeacccabdccdedeececdbadaeccedebdeaeaadbbdbbedceeebeeededeacdbcaedcbaaabecbbccaaccdbcbedddbdbabadccaccaaedbdbddaaaaedaadeecdacdccbaaabcacabaadabdecaccbddaaebdbbddbbbdddbcbdebebccbcdecebbcbdacbebdcddbcdbaccdebccbddbedbedecacaebaedaabbcabcbaddaeadbcacebcaaeabaececaebddbecdecbdddedadeddeceeccaebbababecacacbdbcadbeababdecaaedeaebeddaadeaccecedaedcaedcdeddeabddcccebbdeaeccbbbadceaaebbedbcaeecdbbcbaecddcaeceacbdbcdedabcdadbbbaeccadddedacacbedddabbddeebedadaaeacaebacdeacbbcddaccebebdeeedccaecbaeddabacccbcddcbacedbddcbbabceceaeaadadbceadaacbbeadedccbbcaecdeacbbbededcaaabdbdceacadccbaddaddbededccbbaabebacdccacbdebaececdeaadebeceadbeeedbabeedbbdcbbaeabceacadeeebcabcaadcdacaacabcbbbbcbdcdbbebeaaaccccdcbbecaedeedbacdccacccbddddbcecabbbcbedcdbabadcdbbcbddbabdabeeabeeecaeccacccedbbcaeeeebbbadecadebdedbaecbbedbacbbedaeebbbabcebabcdddecceaaabcdbbbdcdbabdcdcccdaebadbbcdcabebddcbccbacaebebeddaeaecabcbecdabdbbdbcbaadaddadbeecbdaaabcdaececaaaceeadcdbcedbcddabbedecdeaeaadeeaaeaeaebecabccdadceddbaeaaaccbcbaebccecabdeedcbbbdadeaabebeadbccdabadbdacdeecdabdaecbdabdabeedbecceacbaeebbbeacdadbacebeddccebbedddcbcacaececbdadbecdadcbcdaaaadbdbddcdccddbebbcaaddddcdecdeddbdbdaabeccabecdbccadcacddcdbbebcaabbdceebbbdadebaedaebbecaeecedbedbbbeadabdacddebeccdedbccdcdacedbbcaeaebbbcbbeacbdbeddbcdbcceadccbaeedacaedbdddaaebdbbbccbbeadbabdbacdabaaacebacbacecebcaedaebaecbddeddbeeaddeeacabccddbebcdaeaddcddcbeaaacabadebbeabbacbbaebeaccdaeeaceabcaecabdaeecdcacdeaeeadeeedeadacdcdcaeccbccadaeccdaebaacdecdacdbaecdabecebdbabbedacbddcdcbaaeeeedcebdacdcaedcbcabbdeaaedcecaabdbbeddccdcedebecdcebcbdddbcddbcdeccecdecdadaaddceeadeeeeebacdccdabbadbbdcdaaacaeebdcbaadaebcdbbacbcaccecdebdabadaeeaebcbdbbbddddcaeccabbacdcaecdadeebcceddaabcbdaedebbbdccecbabbebeccdedebebabebcdcebacbaaebdecebbdbbbbbccddbbcecdabaccbdecdbbbcabeacabecaaaaacdbcecdaabbecedccdbaccbedebdccdaacbecdccdbcdaaabceaaebbddbbccbadaebbedbacadbcbecbabdbccabaaeabeaeaecddadabeedabaaccdabdeebaceabeebdbdebceedccbcaacedeaaaebdeaeecceadccebcadcbbecbbebbcdddccdccbcbdcacddabbbcaeddbdcbcadbbaabbdecaccabedbceecabaceeeeabaaeaecdabbddddadbcbacbbdacadacbcdcaeaeaebcbadcbddabebdcaaccdbbbbbcbadeaaddabdaebcdcbacbcbeaacddddeccecddabbebeeeeaccebecdbadaedaedeebcceacaedcdadecdbbabbebadbcbbbeccbcebceebbbceadeacaedcaedeabdeddcdddddadbcdaaaabebcdedaccaaacbdaeecebddacadebebdabcebdacbbdedbadeabdcaecdccdbecaebebddeadbdbbcecdebcdceaccddabdbeabdadecaaabadebceecbcccbacceeeaecaececdbabacabcdbcddeeaccdcacddbeaaddebeaaeaddcacabaddceeadabeeceaacaadcbebebbbbadaedebddeabebadbbdbebcaeddabaeeebdaaeabbccaddacccacacaddcdddcedbdabadbaaddbedcebaaecbecdadeeeceecdcdbbebbbecbedbaeeacdbcacccbcecddbcaccbabbdbacaacbaeebccccdbabbadbbbbccbceeebbcccaeedeccedcbeceaaabcbecbdbdbdddbceddabbcceaaaaeaddadcabacdcdabccccebbedcacadccbbebcbbadbcaaecdbeddbdecedddbadaacbcbebdccdedebebbdaddebcddbedcdeeedcedccbedddbdebddbcabbdaacaabcaadcacebdbcebbbecdaecadddeebddedcdeebbddcdaecadecebdaeeccaacebcdbedcbbbbbbdaceeeedabbccaabacbdbdbbcbceaaeeabbeeedddeaaccbadbceeaeeadacbccbcedcdcedbbddcccbcaabaaaddbebcdacacbabdbecedbedecddbecdeebdddbedbbadcccedeebdececbebcadaedcceccdadecccecdadeddebcabaeeccdaecbacdcbedbcdcacbeadbadbbacabbedeacbaadaacededddccdbabbdaadacdeaaeabbeaccbcecddaddcbbcaaaeebdbbebcaceccddeceddedbcbeaebceaeeaeebbabcbbbebcecbeceabeaeaeeacdbecbcdaecbedecdbdabeddcbcecbedbceebcbebbcdcdbacdcacbeeeddbbebeccbaaabbcbabeaeedddeadbeeebeeebacccaddebecbbdbceccddcbddbcbddabdddcbabdadebeccbdbcaecbaaeeaeaaddaadeadabbbdaaccadeccacbceebacbabeccacddbdecebdcadebbeaeeaeadbbabadabeccbeacabdbcddcdecdcaceadddedbabcbbedccbedacedbcdacddbeaaaceecbbcddecdaebeabdaabaccacbdbceabbaddbdcabedcbaedadacacebccaecebdbeeccecbebecedbeebbeedaccccccdebbeaaaebbeaaeaedbdbcdbeededbacecabbcadaedcbcebdccacddabaaacaddcdbdccbaddacedbeaceceddcaaccbacacdcbadaececebbedcbcaecbbecebbceeeecceadcdcebdaacbcdcabcddbabbedbebdbeacedaeabcecabaedaadebcbbbbaebbdaeceeabeedcadbdaaaecdaebeedaaeadbbdbaadcbbedceedebdbdbeeaacaeadababadcccdcbabaaddbddbbddbeebcbaeadceceddcdbcbabeeabbcabcebadcdcedbeaeeacbebecbcaebadbbbbebbcdbdedbbeaeddabacedbbacccdadcdbcbdcbbebabedcccccceaddaaddaddddceebeeabeadacdbeddbdbaccbabddaebaecedeaccdbccadcbbdcacabcdeccceaddcceadbecdeebebbbbbebcbbbeaaeceeeaedccaceecaaadecdebaadecddaebbecadcecadcedbbdaaadddbecddaceeabdcaeccebdeaccbccdbedcececceeadcaccdeaeedddbbcaccccceeadcdaeedbddaccccdeeecaebcdbcdcbbacbedcbdcabebcacaedaaeaeccbdbcdaaecacaebcdcdceccbacdecaecbaabcadcdcdbcedbedecaaabbeccccceaabeeacabbeebdabdebecbaecdddbbabcadbcaabbadeadcbbabddeedddccbbbadcbedadeeccaacbbabcdedacacdcabeedbcadabceecbabebedbdabecbdbdcbcdecdaabadabadaeacdbcaecabddeedeaedaaecaceaeaacdccacbceddbbcebebebbccdaedccadbadecadebeddddadcbcddbcabadbbbdcecadedeaacaccaadbdccabbcdbcceaeeeeeacbeacaebcabeebeaaedbbabbecccdbdcdbebacaeeccdccddaaeeaddeeecedebecdccbbeebbcecdccaeadbacaeebddedaabeccdcaabdbceaadacacdedbdcedcecdbddbaecadcbcddecabebbaabceecbdbcaacbeccabecbdccbbdeccdbeedcbecbcedbbadcdeaebecedbaeaddcbedddeeddabbdabebeaeaaecbacdbdadbcbaddaececdacaedceabacdcdeaaceeababebbbddccedddebdacdecacbcaceaceebedebabcebaeccdbadadecbbcbdcccdeabbcabbbdeeaecddeebcdcbaeaaccecacbbbecbbadcecdacdceeecececeeaceaebeaceceadecbccabedddacddddadedbeedddaabdceddccaeebaebccdcebebdbbedecabacdccdccaedaeddccaaebecedeadebbdeaaaceeaeadbdcaabeadaccabcebedebbddbddcddddcdaedecddbababcddaddbcebebbaacceccbcbdbbbddcddcdaceaecebbdabababdecbeabecbbabcecaebdaebcededbdbcccdcacdcccdadbbceeeebdbeadbbbcabdeaddbcbcddeebcdacbaeeaedbcbdccdaacaeacdcccbcbeeedcbabccebbcdcbdcadaeaaecdabedbdbdebeaacecddabbdaaadbaacececeeacccabebebecbaabbeddbcaaebcaeeedbddccdeaabacdaecaacdceceeeeadaaadacbbeeeeecbceaadbdebdebabccbcedcbeaabccceaadabccaecabcecdcccabebccacbbbeaceecadabcecdbcccedbdecdccdecaadcbaeeecadcdedaaedceadabeccecdedbebaceeedbedaeeececedacdcccccdaadcccdcbbbdaecbcdbbedaeeeadbaeccccdbdadaacaebdcdaecbddbadcbedaaaeddbeedbedddcebbbaaeeecbacddcaceadaeeaeedddceaacbadaaeecdbcbacebeedeebabcadceadbaedbccecebdeadaabacbcabdeaddccbeacdacbeaeeeeceeedcbecceadcdeccbbaddaebdadcabdcdbdbbaaeabddbddcdeadcaabaaacacdacaedddcedbcdcabcacecabdbcbabadddeeadcbeabecbaedddedcbcebeacdebedcbdccabacedabbecbeacadabedebebcaaedcacbeaeabbccddcbdabdedbebbbdbebeedceecdcbdccdcabbdadccebaebcabaaaedabcdddbecebbebbaabacaaeedbcccbbcdbeabeddddeacceacebddbcebabddcbedbbccdddadbedecdbacebaeecccacadbdbbdcbdedacacceaeebdedbebdccbbbdeeabbcacaaacadbedbcacdcdbceebadcacdebecdaeecdaaaaeecdcbeeeebddacbbabdeebdcbacddcedaeaeddbaeadebbeabdbbebacebcadbbcaebaacecdaacbbacdbcbccedcceacccdabceedbbbadbdacbcecccaeebcaeaeecabaedeeeebdcddedbbeecacabdbabeecdecacbbaacbececbdbacccceeaaedcebbbcccdbdedadadbbabecbcbceeceedaaacecbbeebdbabcbadbbaecbbceaeebcbcdbeedcbddababebdaddeaaedcbbcdebdebddcdccddadebeecddbadbcdcaaecdcadebddceceacbaaebcdaadddbdbbbebebdabacacdcbdeaabecbdaacbdbecaabeeeeeaceeeebdcaebdddbeddbeabdcbccaaaacbbdeccadddaddcacdaebdddeaebbbebeebcabbeceaaddaceceaacbadcbcecbbebcdbbdedaebaebacebdacbaaeaedbdbdebabcacdeccdcabacdeceacaccebaecdbdadcbcddabdeaccbabccabcccacbbbcebeebacacacebddcbabeadeeebbdcdbbabaaccdbaacdbceeabdadcdbcadadbeeecdcceaeaeddaddabeccabbceeecceedbceebaaadcbabaadbcbadeaacbdecccdedacbcacabdecaabedddeeeebbeabedcbdabccadeabbddcedaccebbacebdceaeaaadaebcedbedcaabaaddadbaebdcaccbdbebbbabdbdbdaaacecbddeddcbaacbadcceabedacdccbbaeaceabdecdccbddbbabcdedcdaabbbdcdbedcbdbdebeaccadeeeadadbeebacbbedaabacbedaecaadbedaeedbbccbaeebcdbaeeededbabbdadbbedccceaebcaadccaccccbddcabdbeeeedbcbecbdbdaccaaedcbebadbcbaddaebddebddbbabcbcddeaddbcbcaedcadedcdbebbcbeecdbbedadedacdbdbedbddddbcbcddebbadedebacaedacaaacdcddecbdbbdbcaddcaabbdaedaecabdbcaebcacedebdaeceadebcdbeccaaeccacaedaecdebabadbccdaadcadecbebecdbeebcbbeccdceedceeecbaeaacbeeeddaccbacadadcdceabaeeabcbdbddadccbebbabeacdecbcdbcedecebceeebabbcdecbbeaeaeaaabbcbecbbebebbbeddecaaeaedabcccaebaededcaeddadcbcdeadacbcbaaeceadaceacddddbebeeedeeebddacccbbabbcbbeceecadaadebbbecdbdaeacecdebdbbaeededcddeaebeeedeedcbbacbbdcbccecebadebcccdcccaabaaabebdccdaddccaccaaeebbaabcccebadebaecbdeabacbddaaadaecbbadcddbaeabdbbcbdadddbbaabcebebdecdbdadeecdecaedeaceeebddacbdecdaadeaeabbdccccdaaddeeccdcbeccaedeecceeadebebebabbdbedcaacddeceeaebdddecccbccdeebeaddbaaacadbabedbceebadeaacbdbaababbadcacbbeebbebbcabaddcacadecacdcaaaebacbededcaeacaebddbbaaadbaebcdabdeaeccaceddeacddbcabddaaaccbdcebaaeecabaadbaabaadcaaedacaaccbaaaacdbcbcccbdbcacaeddeaabedeebaeeadecceccdeaeababbdadbdecececabaebdcedbabababddeceecbcdcccdaecdaacebaadaaaebadbedbacbeecdbadbbbcabedddbdeacaaeaeccbabaedbcadacbcbdcacecddccbebcaadbabaabdaccbeabeaedaceacebccabcdededdcadeeeaddbcbeebbabbeaedcbdaacdaabbeddcbaadaedabcecaadaececcaadeecddaacedacaecebadedecdbddececebbaecdbceaeeccecacbebdacbbdebdcbadedeaededbbbadeaabdccdbcdbdbcadecebbdbebebcbceedabcedaddeecbadadadceaeadabbdddddeacdbbdabdcbceabccdddddbcdcbbebebbdbbdabacedabaeebaecddbeabcdabddbccbeeababdcccaabeadeadddacdbbeddccbbcddcdaaacededadbacbcecabcbaeacbbcecdaeddcaeadaaabccaecbaebeccbcebabbabdcbbeeceeceddbaeeeebeaeaecadedbdbaabeedbdcedbdaddacdaccaeeddecaabaecdccebdabecbdccdebcdadbeccabdaeaccdeeebaaabaaaacabaeeaabddebcbdcbbbaccadcccdddeddcbdaecacceaceeddbacdbadcdaddbaecaccadeeedcddbcacecebacbdbbbaadacdbcabeccebcaaeadaebeeddedacdadeecaecdbeabddabaeedceececaabecceacbdabbedacaeaebacdaceccbeecbacdecdbbabcaebeaaebdddcddedbededaadecbabadcedaeddaabaabadaeeeecdedcecbcdcecdebadcbeebdcabceeebdebeabaeaadaaedbcaeccedacdaacddbbcbbdcbddedeebebceddeddbbadcaeaebaaebcbddadcaacdbbcbaedaabedddaedbcbddacdbbaaedbccddabedebdbaecdcadbbcdcadbbeaeaecbddbaeeecebdbdecddedcbbbabadedddcacecbdabaabdbbbebbacdabaeeaedaaacdebaeedcadaacaeeeacedbbcaccdcddcabdaddcdcccaeaeddabbeaccbbcdacdccaeceedbccddcbeacbcabbcbacabbeaacedaaacdbaaadbabcddecbdbacdbcbdaabecdaeeaceabbbbaddebacbbaebbbccbbaeaabedcadecbedbcbceeebbddaebcadbecdbabdcedabcbaaebbcbeaabcdcaccdaaceecdbaaaaddbcccecdcceeabaeaeecbbaacabeccdadbdeeaeccddceecdddeebeebebcbedbcedceedbebaebecaaecddedabbdcacdbcdadbcdaccabddbbccacacedcbaebedbeaabebdeceacacceebaecadaddbbbebdbdecaccebbcbaeccdcacdaeccaacceacbededaedbcacaddeabeeebccdcedaabaedebedadaacecddccbdedcbbdaecbcbcadbbddcabacbbdcbbeceeedebeaddeeacdacbdeaccdcebddbacaabbebadababdeebacebeaabeeeebbbcdbceeccbeaececaabddbcdccbebeadbebbbeaeecbaccbbcdabebcbebdabeabacdaeaaacebbabeacaeebdaeebabeabaedbadbdcebebeebabbcecccaaabecaceceadbbeaaddcceedacabecdeedabbadaebcedccaeccacbaacdbbbceabdcecbacedbeecaebbdbbcdebbcebddccbbabbbbacadaeeeabeaacddcddbdcccdcdabccceeedcdcedbdaaaeacbaadbbcabaaaeaaaeedbceeaadbeeccbdcdeedadaeeddccaddaecbbdedcabaccdabaccdbbcaaecccbacdbbaeeedeeccabadecabddbccbabacaabbececebcabbdeacbdeeacebdbebaebbccebddacdacceeebedbdaecabaabacdadeeeacacdabedbddeddcaabcbeebedbdebcadcabdcaaeedccedbbddabaadebecedccebbdbecccdeabcceebedaeeecbbaddececdccdccebcabdaeeadbaccdabaeeecaabaceeaaaebbaabebebbdaccdadecebdbcdababedaaeeccecbadabccedbccdcdbadaabddebaacdedaedcbbbdecedbdbdbeacdedccaccbbdcaadcdbbbacaededecabbaceabbbadabecabecaddebadadededeacbdbabcaaacbdccdebdeacaaedaddbdacceacccbedbecaccbaaeaaccaeaecbaadceaecbebbadaddcaaccceecdbcdbbedbebeceeeaceddbcdccdebecadcbdeedeabeabacbcdcabbeecabdbbbedeabcbaedaeabaecdeebaceebacddaccdbbdbbcbddacecddcdadeeadbbacccdaddbbccbdeddecebbdabaddeeceedecdacbaccbaecaddaedadeacaeabaaddeeacaaaaeaadeeaacdaebeeacdbdedaebebadbceadadcdaabbeabccdcbabeebcecbadeadccdaaacbcedddeeabcaddcccecaedeaadeedeacdebabacdbedabcbdccdaeebbebaacacadceedbadcacecdcbcbecabcdbeebbecdadaadccadadceabaecaddddceceaeccaabeecdbbbbcbeaaccbbdacdbebcebcaddbcecaaecddacddaaeebdacbadabbcaeeabbeabcbccbeabbccecedebeabebcbdaededdbdcadecacadedaabcceebdaaababecedcceeeedebddaacaceccdcccebcaddadcecabbcececeedababceaacabbaebeeabbbabbbbecccbeaadcbcacccedebebdeebaeaadaadeaecebebedabebecdeaacdbaaaaadcacacccbacbbeabddeaacdbbccaecadddebadaaceeeaccdcedbceeeadbbedcdeaacdbdebcabeeccdeebdbceaeaeeecdddaddcccccaaeedcadacdceebbbddacbbccadabcabbadecbdabbcdcbeeaceecbdceaedadbcccddabddecdebdbaccdcedbdeedebcdeadcdcccbeabedeeccbccedddabaecebbabdcbbeaaebecaeeebaaaacdedabbddceeacebdcbceadaadcacaabcaacedbecbbebbcdeabecdcbabddbebaecaecdceacbaaadeecbeeaceaceaabcdcceeccdbbabbcabbceebecddcbbdcbacbedadadcdaecdaaccbbededcdecdcadeaaebcddccedaecacdbcabdcaeabddabdbadeececdcacaeccddacabbaadcbcadebcdaccbddddbaaaecbdedaacbbedbbebebcaabeeabadabbcbeebdacaceeaacddbdceeeeceeccabceacceabeadecedeeaccdbaeaacacddaceddebdeaeecbcbddabcdcaabaccacbecedddaebceadeddbccaaebddbacabaaacecedbebddcdcdececabcdeceddcdcaddceedaaeeddddadbbebaecceaccdbbebbdabccedecacebdbbdcabecdddacdeacdbeecedaabbdcecabeedbbacbedcebedabeeccabcddcbbcbbdedeecdabcdbdbeebedccbaeaecebdcdadeeccabbdabcadbedddbbbadbbebbadbaccacccdccebcadeaaaeeaddacaccedeacabddcababccddadecddbadceddcddaeacaebceeeeedadabaadcbedcaeedaeedeedebdaeabacbcaaecbcabcbecdabcbaebeabeddebbeecddabdaedaecdeddccededacacaaeacabbbcbeeeeaadcdbdddbedeedecdaedcdecaedbbebabdebaebeceddbaeeecbadaabdeeaedecbaeadeeebdcddedaeccbaacebeadaadeaaabeacbbaceccbdbcadedcedcabbebdeeeddbaabedcdaabbbdbecadbcadacaeeedcbbbaedadabdddcbeccdbcecabaaaddcacdeecdebbceaeacbcecaedbaddadbcedcbcdebdcdeceeaaedbdebaeabebcbbcdadcdecdeedceddcceccdebcecacebdcadcbedbeebadaeadaacdebdaabbbaecebecaaebedeebedddeccabbcdeaaebeceecaacbbbcbdbeabebeedbcdbeabbecbeaabedeeedccbeeecaaabbdcaceedeccccedbdbcaebbacdebaabccdeaabdbcdedcacaebcdcaddaccadacebeadbbbbdcebbbedadeeedebeeecdbcbaadadebcabbbadbddcedbacceaadcabbacddedcdedadedbdbecdaabddebdeccecaebadbcbdcaaabccccbdbcabbceeebaeeebdcdbcbbddaacbedddbbabaccecdbcddcdcedddbeddeddeeadcacbcababcbdbabadcbcadbcbeddcebebdedceacbacdcecdabaecdadadedccbeaddeaedbecbdbdeedacadeddaaedbacbaaabcbbdddaedecedcdcddecddbecacacebbbaaebaecbaaeaebdeaacbdbbaababaccedaccaabbdedcbeccaaecbabbdaeadceacacbdbdacbddcdedcddabdaccbcceebdacbecacedbabcaddacdecdcdbecbeeccaedcceecdddedeaddcecdddabbcdbceabeabaebacdeacbacbdabedeedeeececadcaaecdeaccdecaaadeaeccceabcaceecdcaaedabbcdbcebcdcccbeadcbddccaeadeebbcabbcabadabecaeaceadabeeabdcbdadaceeaaeeacebddecbbcdecabddcdacceeeaadeceebcbeabeacdbbcceeaedbdcebbeaecacadbeddededcebaddbeeccabcbebedebacacacbdbeeeeebcdeebcedcaebbabbacabdacbbedaaceddcaeaeacccedbaaabbdbebdebeedcdbddddbbeabbcbcaaaacaabeaadadcbaeaebecdbbcaabdbaccecdaeeeabddcaadcddccdebadacddaccedcbaaccebdeaacebadecbbbeabbbacbcabbddeacbebdddedbadaaedbadcebdbacaeabeebecccabbdabdbadbacdedbedeeaaaadaeccbbebcacdcdcccbccdbbcaaaecaebcdbdbaaaaaeaedddbbcdeebbdcceedaeeecaedacdcdabbeebcbeaedcbacaadaccbeebaeaeeceeaabdaeedcacddbaddebdeccebdbdbdbacdeabaedbeaecdedddeccabbeedddcdbcaababbddecadaeadcacecacdccbceaabaecebdbcdabcadcebbecbecebbdacbdacaaeebcebcbebeebeecabcebbbaedcbcbbbdbbbabadadbdaadaeababbddcdbcadecbacdecaadbdebcecddebaabbbcacbaabbaddacddacbeebcaaadeaecaeaeededdacabbeccecebbabadbaecbedebdbcedccdbcbeabdddbbbcadcdbabcebecadcedebeedceaecbccaedcdcbeceedbedadedcdecbdddbcbbecebabadaddaabbcddaacaccddcddedcedcaacaccbcbcacedabdbbaacececeaadbccebebbedaccdbcaadcdbbeebdeecdbdddcaeddaacaaccdceaededbdacedbdddabaccaeaccbadcbeabbeeccddaabbbdeebaaaabaacabdbaccaecdedbabdeaebbeeddbcdeaaedeedbcbcaaaecdebcbdbcebabcadbbabcbaccddcaeedbddecaeaccacdeceaaaebcdbeeabdcaabdccceabaeaaaecdcdcbddcebaaeccacaeacddaeddcbdbaddececdacdadbbdbdccbacdabcedeebaebeaecdebeaecdedcacdbacdbbaeedacbbaccbbbdbedeeeececeddcadaadebcbccbedbcddeebdaadbaedaeacdbadaaeceaacdcecbacbaaaecebabacbccdaeaaebccaddddebeacceedbeebbcdebbacbcdbdaeeeacbaeceadcbdcbbeaddaabddcaacceedbdcacacabbbaceeebbededdbeaaadbeaadaedeeeeebbbccadeedbbcbcebdaadebaadbdaeeececcbdddcdebbebadabdcaddebeabbdebacdedeabacbdcaccacddbabccdecacbcddeaeadbccedacabbebcbecbddbdcabecaacacbeabeecbcedbcdcbadcccbbaeabcceaaacaeddebbbdaacbbdcaabeeabccdccdcaaeeebbbcdabedbcdedbddcaecdcdbcbacadaebcddcdaedccedbeeeeebeddcdccbceeeedddaddaabdcccbbbbebebbcccedbededcbabdcbeccedeaaaadcabccddbeebceadeabcedbcdbcaeebddeaebeebbdbdbbeccadaddebadbaddacdbbcaeebdcacabdcdccabcecacbdadadebceccaccadadabbebaacccceaabdccddacaedcddbbaaccbbbadacbdcecebccbbcbdcceebbdbedacedcdbbccdaebecbeceaacadbaddbaadabbcdeedbaceeacdccaabcadbecaebeedabeeececccaeeebadbabebcdadaacebdeeebacabeeecbaedcaeeddeaacbbcbcabcbdcabbbaacadeeaaadebbbabcbcceededbbcbecaadebebecaadedacdcabbeacbddbebadecedebedccbccbdcdaddeacceabdecbddbdbaeebeadeacbeabadebbbadceddddcaabbeabddaaedeacccdccecbeecdbaaeabeaaeebecaabdaaaabcbdeabbabcccecbdebbccdbbaaaddadeeedeedddaccebbebddacececebeaeabdcaabddaceabcebdacdaaebcabdebcceddecccaeeaaaebdbcaedabdcddbeddbaacdaeacbadedeaaddaadebaaaeaebcbaadeeeceaecdaacacbbaecbceabdacaeabdcecbeedcbdcdadbedbbaeaeeeaacaeadeabbdaecadbdddeeedeaeaecbdedcabeabeedceeccebcdecbbcadcddaaaceeececebdcebabaabcbcadbbebadbbbedeeaccbccaedcbcbdaaeaeecbadbbdbaaeccbbddacbcdadaddbbcdedaceeccdebceaebbcbcdaddbddebccbcbddebabdbddaadcccdbaedecadedaaceadbedbceabededdacecabdeaebbccebbbbebbcaaecbaebdbbaeeecdcadaeecbcbddcacdbdaaacedddbbeeacbbddeebecdeaccaaceebcbdaccadddedeebebcabdaccabecadcaedbebbdbbabacbdbacabeddacadaeeededcdcdccdcaccceeaaacbeabebbeebbbadecdceceeaeeaaebeabcecbcdddccaabbdbadbdbccecedddaceadddabeadbcddcceadadbdbdbdacaaadcbeceddedcececdcddeaeabddbaddbceaadceedbcaeccbceadecbdebedcceabbbdbdcdedccaadbcaeeacbcddacebbebbacdecacdabdaebeedccadbccbcccdabbdebbcbeadccbcebeeadbdcbeeaeadedaeddbcdbebaddbdeeeeedabacecbdbebcccadcccddcdeabebaedbbbadcebeaabccacdbbededeecdeaeecbbcddceccceacbccaccbeaaadddbbeecacdecbceecbdeadabdcdeddbeabdaacaecdbbeaadadadbcdacecdcedbbdddcdebbceebeaccbcbadbcdeeaabcbdbecdeeaceeeecbadacdadeabdedbdcbeccdcddecdecabcaadcdeebcbdccceadacdabecdcaeecbdacdaecdcdcccaaeaedbbaccedaedbdcecbbabccdcbeadcbadeedccabcecebecbdbadaeddbbbcebdabecadcccadeedebaeddacaeaccdcebeacbcaebabbecdadadecdacaccaeabdbddcdaabedcddcadaeddbaccccbccbeeaeacdebbeddccbadeddebadcbaaeeedccbabbeebaccdbabddbbcaacecededaeaecedbbdebaabedccaedbaaccdccbaadaebaceddeeebaebcdceecaccacacdabadeddebaaebacedaecbdbdabdedbecdadadbaaaebaabaaabdaedbbbeeabdeaabacbaabdbcceeacbbcaebebaeecdaeddcdbdabacdcdadebbacedeaebbaaddecedcbbeeebeabedccabacbdeccdaedaddeaceeacceaacbedebdddcdbbacdcebbecaccceceebcbdcebbdccbadbaadaddabdddbedbdbadabbbadcedcbbbeaeaacaeaadcaedeaabebaeedaecbbbddadeebdadaddebedccdbebbcbebbdacdbdddedabbaebcbbaccbeccbcaeaebabcebeeebeddedceeceaabdebeabaccbbdacadadcdcdccccadbaacdbcbaddbbdeedaeddaeaeaadceedcaedadebccedacecbdaebcecececbadaceebadbbbbdeabbbbebdeeadaaabaeaecbaabcceeadeedcddddbeecceaaadbdbeecbdcdedbeaaabcdabedcccacebbdaceadadceceeeceaaddcaabbbdcbeabcaaadbdedddebdeeebcdeceabedebebeabacacdaeeeedacaccaaaecedcdbccabebaadbbcdcbcbdaddcceddbdabccbaeedbaeaabadcadcaccccdaecdcbececdccbdebddcabeeedbbdebbcdbcebeaeecacaecdcedaddbcaccccabebdbbeadcbdcbabaaeccbbdddddcbccbaeeddbaaedbbcdacccadedaaccdcaecdeadaecdaeadebcbbcabdaabeedccbeeeebdddcedddcaccabaeebdaaaedecbaedeecabeaceeedcaecadbccbcceabdacbccbeddbcccdecbbbbeddaccacbeccabddacecdbcbdecbdcabcbeedebcdeabbbbeeddbbdedbbbccdbdbcbdeaceedabdbaaabeacebceddcbabadaadeeaeabbbabaebeabccdecdbdedceaccdcedddbeabeeeebccacaebecabaadedaaaeaaddccddbbcddadabddbcbbdebedcbedbccceaebeadceeeaebbeedcdaddedadecbadcdbbacbcaaadeeaceddbcbddaabcacccdcbeceeaceaaeabdacdecebbebdeebbddbeaacabbecabeedbcaaddedabbbdcedbcdcaeaaadeaabebbecebabaaacbbaeadeaecbcdeebebcdadbdbceebdbceaaebecccdbdcedadcceceabeddabbeaebdedbedbadedbeaabaaeecddbdeebabeadaccaecbacddeeedebeedccebddaebedbebeabbdeabecceebebecedabbcdddeececaedecebaacdbddceadbdbcaddebeabcccdbecbeaddacacadcedcccccaebaecdbaeceaaeabcaaecadeeebaaeeceeabbedbbbbacedcedecaaecaababadeedbabbdcabcdbebbaaecbbbcbcadceecdccdbdaaeadcbccdccceaebbccbcaebbbdadcabdbcdebbeddcdaebebeaacaabeabcedcbccedeebbceadeabdcdbdbddeaabbeedeaccabbeaadeabaeacabebaadbaeadeaeaeecbecacaadeebcacacbcbdadbaaeddebdbabadaabbabcbbeeadebecdecddbdecbbddacdeecbabbcdeaaacceeaccbbeeaaeebcadddeacdcbbacadddaebdcbbbcaebeabceacbebcdaaeeceaacadeceaeaaddcacaddacbaadacddcdddbadadecbaeebdbeeabeaccbbabebeeaabaaccddcbcbcbdecaebcebaaaeabbcbdceaecddccaccdbeacdababbcebdaecbdedbcbdedddbebeceecadaedaccbabadcbebabcdacaebaeaceaccccdcabeeeaeababebdcbbedebcdecdabaceedebbbeadbeadeadbadaebccebccbcddbbdbadbdcbdbaacbdadebddbbebecaaabbeedbbbdcbbceaceabbdbbdacedadbeadbbceddebacbeedadcbbebdadbcedbebbbbacecabcdeacdadecdebdabaacbbbddecacdebdeabebbeeddabcaeacaadbbdaedbbaaaaeaaeacdeeaabdbbaaedcaecedcecdcaacbaeadeeecadaadcecbadbbedeeacdbabebeaadaadbacecabaaabedcbccdaeeedbeaabbeebcbccaeedcdeddebdaebacdcecaededaaeebcccadacebcccddbbdddaccccccbcbcbcececeeeeaddbcbdedacbacdcbabdcbedecedeedbadbeedcbdacceaeabbebdaacccdadebecdabbeeedacdeacbbddebdaeddecdbeccbabaedecdadecdcececeeddbceacbebdccbecadabedaecacddbbdcebdeaaaeedeaeadbaacadeaddabdebeacedceebcddcdaddaeecbdacbbdaeedcebaecaadcbcdaddcccdddeadddddcccdbaeececdabccaccaecbbcbdcbacbbabbeeabcbcbeeadbaceceddbebecbbeecdbdaddabaedddeabbabedaccacceaebeacaaadcbcaceeaaebceeadcddcdbcbaceacecbebeebaccccedaeebaaccdebcaadecceacddcaaaddcddaaddadaddaaaccbeedccaabbdeaddbcebdeacdeeeeeaaecceebedaeebcdeeccedcdeccbbbbceebeabecdaeacdeabdddcbeacdbededcacdabecbaadabcaecebacccbccaccbeceadbebdacadcdcacebcbddcabdddebbdeceaaaeeabaddeebebceddeddeaeaecebeccbdbeaadcdeececdbebbbbadbeaaedaadabcbecedddaebdcdedcdeeeaddacacdbeacaedccdccabdcaaadacaeebedbcbbabdabbeaeaccbdbcedbedbcdebcacdbcaebacbeaecdcebadeddeadaeecddeecadaebebddedbcbecbccddecdeaeeabbaedceaecedbeeccdbaebbacbaacddeababcadbaadddabadcddedbcaacabddedadecdecadbbbadddbeaaecbebadbabdacdeddcbeeecdcabebdeadbccdadaceeecbacccdaccbcaddedcecbbdecebbdebaceccecbcdebcebedeebdaecedbbbddceceaacaaaeeebdaaedacbadedbdcdcdccedbbcaccccccbddcbbededbbbeeaaceddecdabccbadabbbcdeddcdaccabbbebaabdedacbebacceeacbcdbdaaceeaceacedaebdeabeccabceeaedbacbdcebddeeebecdbbdedacadbbbdaeaadcdacdbdeaaccacbaeaeebbaddbaaedcacccedeededdaccdeebddbdcadbeccbebbdeebeeaaabcaabecbdaecbabaddcaaeeccebcecadaeebaecdeecadaebcbcadbbaabbecacbdabcddeeeccaccebbcddeadbeecddbeadbaabdeecaacdbdcbeccccddaacdcbaaeaccaabedcabddbcdbccbaaaddecbecdcdeedddedaabbbdddedccebbcebaeeebeaaceecbeaecbabdbabbebcbcdebaedbcccbeedeaaaebecbcbdeedacdaacccebddccdcecadcdacbcbedcecacacacdbbcabececcdbbbbaedceaacebaeebaedbbccccdbbbdbebeebabdeccabcabcebaceecdbadedccedaddddbbecaccdeaddcdbdaccbddbcbcdabedbcaeeadcabbabebdacbeabcbeecbcbcddacabdceacecdebbceecebdbcedbbcacebaadeebbbebdadcbeabcdaacabcbeeedcdcadcaceebdadecdcbdebcaecdbbbbaebcddcbebbdcddcdbedabcabbaceaedeadadcaeedadbaeacaebbdceeaeeabdeabceaabbacdaaaabaceeaeecbdeaebbebddcddcacacbbaaeedcdeeabbdadbddbdecaacaaedeaedbeebbccaaeadcacacbeeabeddcebdcededdddabbdcadcccdbcdebadbdeebcdbcbdcbbeedaeadbdaeeccedeedbbacbaddbecbbbddebbceabaaddbacdbdcdaaccecededebbebbabcbbcdecabdcaddabecdaececaebecccceecdbaaacbdbcdcebbcadbbeebdccabecdbdbcdaddbeddacddbedebadabcdbcccebdeaccadbeeaecbdabbcbccccadccccaeeccceaabcddbdebebebeeabeedcababcedbbdbbadcadddcddccbeadbbbbedddbcdbdcbbecdbecedacaaaccedecedddcedeebbcadabceecabbbcbabecbaaadbeaadacceabddaadcedacacbacacdddddcadbbaabccbebcbdeebcbcccbccabadeacaecacabcbaeabdceebdccadbcbcebaecbabcbdaedbabacdbdedebbecbdedcbbddecbacaaceadecceceecaebedeaedcbabaddaeccccaccbeecddbeeccbdeececcddaaecdccabcbdededcbdddabeeeeedaecbddaaabbbdbeabacccbcecbcdedcceddaeaecadcecbcebeabceedbbedabdcdaadeacddcccbcdeabcddeeadeeebebcdebeedcdabaceadcdaccacedadaccedcbccdbceaadaccaadcacdaeddddebeacdeaedaaacdabadbdcdcaedacbebbeacdebcecaaeddeaacbcdebadaddddcebdbbadabecdcdeabbaabecddbaddbdabcedddccccdaebbebebccbabaacbbdbacabdbcbdcddceeacacaedddadeaabacaeaeeedeadeeedcddecbaccceedeabeecaddabddabbbddcebbebaeadcdabecbdeeccaedebdddbddecadaabcebecbedddbcecbaedacecabdebcabcabdcedcdbcedaeabcbbabdbceaaadcccbbeccedcdcacecccabdcbabadecdddcabceacaadeddcdebcabccadeccdeabcaccbaacbcbbcbdbacbaecabebbcaeddcebecbbcaecadddcdeedeabcedeabadbecadecaeabcacdccbdebcabeabaebbeaadcaaaddacdaddbebddecccaeeeaeeaeeaeeacabbadcabdebcbaeeceaabbcddaacbbcbebdcdccaeedbdceaddbbaebeddbcceaabaeaaadabeebedbddcedbbabbededcddceabeebeccdaabddaabdabcedebbcebdabdcbabbbdbeddbcedacdbadecbadcdaabbaceebbddbbeccdbaddddecaedcdebadddecebbabeccbbbecadecadbbeeddedecdbaedaaddebdaccbeebdbddedcbbebedeabaceebeadacadeaeccdbdadbadadecebbebecbcecebedabeeaacdccacbdbdeaeaceecdaecdcadcceedceedbeaadabaeebbeaaadeaedaecbceaadbdacecacaeabbacbcacaaacadccbebadaadbaccaadbaceabcbcbcddcaadadbaacaedacacaacbbbddcbcebaccdbadcdbeeddccdecbcababbbedacebdcbbacedeadcaddaeadddeccddbacdcddedaadcbabeadbddecbbeaddcabaeecddbeadeaabcbccaaabeedceaddbcdabdebecdcaceadcbaaededacadbceabccaddecaadadebdcdceabaceacaedeeeabbbaebbacecdebdbacccbacbabadcebdedcbcccdccbcaaacbccedecddbdacaecddedeeddabecaaceebeaddaabcebcbecbeebeeaadebacceeecbcaeeabedeaabcccceaceaddddbbcdeadbdbdbbcedaccccbdaacbecbedebbbcedcdebeceadbbbdbabdbcabdbdaddeebaeabaeabcbeddeebaabbacacdacbabbcaaeabbbbeebaadaeceaaeadedcbeacebddddeadeddaaadbdcaaddabbccbbeecccbbaaebaaacbcecaaabeadddeeecbceacaddcbeabaadddccadcccbccadbddddacadaeeceebdaccccecdeebdeaadbecaebadcdaeedceaabbdbbabbbdddaaceccecbedbdbebebdbdabbdaeabcbcbaddbadeecbdcceadeeaebcaebaeeababbaddaeaecbeeceadcadcbacddbdcdedddacabdbeeedbcbaedcaadaebbedbbdcedecbdddceddccacadccecdcdadccbaabdedaccddddaaddbaecabbbbdaacbecaedbaabbacbcdcabeeabddcaaedadeacaabceccadebdeeacaeebbcdcdbdddebadbddcdddddabebadcecbcdadbbdbceaeaeebacbabcdcceebcabedceecbbcbddcccedececebaaaacdbedaabaeaedaacbbecbcebabbeaccabacaecbceddddbeeebcdbdbcaaeeeaceeedcbbcdeadceedccbadddadbcbaceccececcadaabbddedecabadebdedcbaceecbeadcbacbaacaedeadabcbacadcbadddebeabbaabceeaaecebaececbecceaaecdeaaddabaabdacdaaaceeadabdddeeebabbeabcdaaaaceddaeeadaabbcababeeeccbccacaaaacdaaeebbcdddcaaeeccebdcccedbcdeabacbacbceabcceeacdeceaccdeeccacadbdccdcacbeadeaadeaacbabadbbcbabbdcbabdecdddddaeabcddebdeedcecccaecdaebcbadeabaabeaaeebccbbccbbacceaddaebebeaccaadebddedeeddcccaecadabeaadbcbbedcbebcdedeebeabdadbdeaabbccbacbbabcccabdaeadddeceddcbcebbabcebabcedbbaabcaaaacdeeeebdcabcaaebaeaaecdabcbeddbdbdeadbcadaaadddabdaadbeacabeedeccadbbdccbbbcecacabeaacbbbabdeadabadaebbacdaaeececdeeccbaceccdbbcaeaabdabacdeeaebedaccedccdccebdaadeecedbccaaddebcdbbedcedcdeaeacdabeacebbddcadcaaeedaaececbdaaceabeaaaababaeaddbedcbbabbabbcaebbccccabbeaabcdeddbacebaabbccbaccbdddbebddcbaaaebeaccaaaeeddbaeddeedccabdccabbeaecccaceccacdebccbedccaeaccaedccaeecdbcbdbaeaadecebeedddddbaecbbecaaecaeaaedcbdcabbdeaecbdabbababecccdaddbaeeabeaebacbbddbbedeacaeedacecebcdcaeacedaaaabcbadaabaacabccabeadadbecdaaadcaeaaebcbbaeddbceecbabebebdebdedbadeeebaacbcaecaadcdeccebabcccdbaebacbdbddaedccbcddeddbddebebaeceeeccceceeacbcbeacbecbbeaaaeceadaaabaeacacdcbeadccaabcabbebddcdddbbaaceacbbadaebdbebcabcbccabcbbebdedabbbecaaaccbedaacdbdbdedbdcdaaeacceebccdebdccbebdebeeeacddedebabadbaeaeceacadcaabbaebacabbdbeeeadcbeaeecacecaabbabeacedaaaecbeacacdcceadecdccbedaeaaebcabedddbabaaccebcaccaebcaedeedabecadebcdcbebdaeeacbadedcbbbaedbbcdacdeacedebcbeceddcecccecacebeeceaecdaddaacbdeedecabebcecdccbddecbbdeebabaeeeecaadbbdabbadedebedeeeadaddabcedcecbdaceabbecdbccbedaeecaecbcbebddccccdbabccecdcdeceecdeecbaedeedbcaadbbdabbcceeeedaddbcdabcacbbaeadddaaeedbcabeddbbdbbdedbcccebceeaacdeeaddccbbcbdddeaeebcdbdbacdbecceadbecdbbacddaeaddcabeedabaaaceaabecceacedbbcdcecbececddeedadcbbcddacadcbbaadccedaddbbddcbabeacdcaceddadacbdddaacdccedbdeccceccabeeacebbcbaadadcadacdbbeaaccbdcdcddcddbaeebacaadccbbdedaebdcedcacdebacacdbdcbccdeabeaeecdbceabcdcecccdbbeebaebecebcecadbcdddaeaadbeeabeddedbebccdcdbcedcacebccaaaaabeabbedabdeaeedaaedcccecacbbaeebecabdbaccbdbbbaedbcedddbdcaceadaababbaaaebdbdecaaebceedabcecdddbadbecdecbcdcabeccaaeabedeccceaabadccdebbbeeecbaacebacecacbceadccbbdcdaeddceabccdaedbcdabaacbdedecddedbbdaceedaceebcdacdbbadebeeabadaeeddbaccaecccdeaaebeebdaccbacdadecddbbccdcbadeeccacbcdddeddbecedbdbcadabcaeabacaecbcedcedbeddcbaacedbaebceebedcaadabcddbedeeecbeaebdaeeebaeadeadbbbebbadcdaaeacebbbedcebdbdcdedbdbbeebbcaccecbdaceccedcdcdbdabecbdbdecaddcdccdaaaaaececbbbbedceedadecaacabbddbeaddaceceedcbbcdcacbbedbeaaddeabceeecbabbaddceddbceabdabdddabeccacdaeedabeabdadbeebdeeadcdbcabdccddcaaaddecccbebdadaabbdebceabbdbeeeccacaebdbbbcabadadcbddaacadeaeccadcbacbdbabedcaecbdebdbbebdccdedceddbcedaacdaebabadbbbaccbcbbabbbadbbdacebebebcbaeeaaacaeaeeccbcedcdcaccbaeaacdeabbbebcaeeeacebdabdcccbcdcdcddabdceccadecbdedbadcdacbdcacabcecbbcaabbdbbceaaeaacbaaebcbaeebaaabddedcaeeacabbecbceedcadbcbedecddacedbcdcddcbcbabbcbedceceeceabaacedabadecaebddbdbcdaeaeabeddedccbeeebccccebcdddcbdddadebcceeaccbbaabaebbecdddcceeebababcaddecbeeceebdbeeadbaebbdcbbbcbabbdeabbdaeeaddbdbabbbabbcabbcaadeacbedaebeeeabddacdaedebbbebbddcdedddcdedeaadadebabccbaaabaeaebbadaeaddceecdbcbcbdeadbabbedceeeacaacbcadbbaedaadbdddecbeadbbdebaddbeaeceedaaecaaeeadbabaaddcaddcabbeacdccbceeadedbeadeddacebaabeaaccedebbaccaaabadeecddccdecdcadedcebebbacbcaaaecdbaaebababeedcceebbdebacbbaaceabcbbbaeadaeeecdadcadecdeddbbaabeaeddcccccadcccacdcbbcddeddddaccbeccdcbdbddaddeeebebcabcddeeddcbadcabcdbbebebaeababbbeaababcadbbdbdddadbdaaedadaadccbccacacadedbedeeabeacaadedbaaaeaccdbaceeabccaacdeadaccdcbbeeceebaebbcdebaeccedebdaddccdceadcacceddeaaceaaaebcabaccdcadcaadcbcaeddecaadadcaaaaaacccccdbdaabcbeadbaecbacaacbebdedeeecabdbcbeabbbdaeadedbbaebadeedbceaddcceedbddacecaeebcbbadcdebdcdbdbeeabbbbacddcadeeaedceddbdebbcedacccddabeebdaeeacaadebecaacbcdcadbdebecebadebdaceadaebbbceaebcaececcabddbeeecabcbbebcceedbbdacdbbdeccdecbbaadbbecbcecbcdabdaaeaadbbdccacbcbbdcbddeedbceebbbcbbdcdeceaaddabaacaeadaebaeccadacacabcddaaabebeebaddbdeebacdaacbeeadaeeabbacbceaccdbaacbebdeaabcadebbdbaabccbeadabededbeaadaaaddedddddeeaeeeaeeebdedaedbbeacbedeeccaeaaabeacaaccddeebeaebdccceecadabaededcbbccbeaaeebdbbbaceaadbeeceabedbcbabdcbedbaedecdaabbddbadbcaccbeccededebceedbecaeacdaddcbdeccdcbdaeabbdabddcbdcdeddabbbdccbcaacecaceebbabaaceaadeeeebecbedbacdebecdcdcacecdeecebadebdabdbddbccaebcbcddeddaadbbcdbbebadcecaaebabeabcdaabdccabeeddabdaecacddeebaabbbdeddebbedeccdabeeeabbedacdcbddbaaddcededdabcbeedaadbdbeddcebdebeebeeccbaecabaaaeeedaabdacebcdeacedcccecbaadcccceadeceedeeacbeaadaedddabdedadebbeeebbcccbbdebaebedbbaaabcebcbeaedecbeedbcdacbcbdcaddacaabbebcccbaeaadceabdcbddedebcecbcceebbaecdbdcdebbbdbdeeedeaaeacabcdbaeeceeebbaddabeebdecdbeceaebeccdbaeceaabbeccaccdaeebecdaccdbdaabbebbeaebdcaebebceddcdaaacdcdcecceaedcddaaddbbccaebecbeeeaecdabbecddeecabecdabeeaabccaabacbdbabbbebcccbcaaeabbadbbccecabbcbdeeddedcbcbcacdcbcbcecccbacdabececddaadddcbccbcaeecdacaadedcecebddeedbbebeaaddbdeecbecaaeabdcbebcccaeedebccdaaebeeaeabeacaadeeeaeecacbcbaedbdacddeeaedbbcaaaeceabebaeddbdcddceedecdaeceeabcbcaddeadddaabdbbebacdabeebddbdadaeaeedaeecccbacbabcabbdcbcbdbbebbeeecbcebccddeabeaecdecaeddadcdcbbdcddedabdbcabadaabcaacbacbcbcacadcdaecbbcbecaceecaddeadacabbaecdcabacebdadeaaababacebbbbecedbddacababbcdbcadaccbacbaebabcbabbccadddadddcbddbdcacecedaeeccdbbeacccdddccbdeddbdddccdedcdeeaacddcdadcabdbbbbebdccadbeedeaadaebeccddbddedcaeeabeccbccbacaddedaabdbcdecaeebebbdeaabecbcacaccdaddbecddebbebcceacbadecebbbcecdcaeebadadbeedbdeebccdeceeaacbedbbdebeeabddbbdecdccebaebececeeddadecbcebbdbddeacaaedbdeacacdcdcbbbabcaedcccbbabaecbdceccecddcaabdadeeacbaadedebaeaedeabdaaeabaadedadbbbabbbdcebcedbadebaedcedbedbcddaaebebabccaacbbdaabcbdcecbeacdbbceeedbecdeedaaabebceaabcdedcacdebedebbceeddaadaceebccdcabeadeaaaadbeeecbaeabeeaddcbadddddeccdaadddddcebcdcbeaaceedaaccdcabcceadaecbcabcbcdacabaccbaecaebbeabbcbededbaecdecdbecbaaaddcadbdacddccabbcbeebbbeedaadeabedeeaeebdbadddeccddecdaebddbcdcbebaacbcceaeceeddadebaddceaedaebaddccacdaedeceeedeacaedaaadaacacaaccccbdcccadadddebcacabbeddebdecabdbcccdaceebebbbaddcccbcdaaedccddcbccedebcbaeaebadbabdabddadecdaccacbcbcdbdeaeeebbbddeacddbaecaeeddecdccadbccedeadebedcedebeeeeacadaaddebbabaacaedebbacddaeaeadbebdceaccabeecdaebcbaebabaccddcdcbccaeabcdbabdabcecacaecaddbcdccbcbdddaabeaeabccdadcdddeaddeecabbbceccbbeddadabebeddbebcbdbcceadebbedacddcecdacdddbaaaabbbcdeedaedbdedcceaedaccaedbaadcdabdcbcabdcedeccabebededeebcdbbcbeebcbdeeeeaabccbccbebecbeaacedacbdcceccbadabaabcdabccaecdcbdaaeaaecedbdcacebabbbcdaacdabebebcedeedebceacaadecdebabeddccbabdaeacbcbeedacccabebdbaaeacaaedbadaabcdbbdaeaedcbabcbbbdbceaeacbedbdbadbbdaedbbaedbadbdecdecebeceeadcecedbbabbaeadbbadbcdebdeeedbdccdbebbdddbdacedcdddbceaacadbeecdadbbaddcdbdcdeedeacaadaddbdbbeabbeacebcbebcdabeebcaecdabbbdccbcaebccaeecabeaaccaebdaaebcccabaabebccddaaeabcddbeccebbaaaabecaebaceabddcdadddcceacacbbeacedbdbddeddebdeceddbbcbaccbceabedbbaeacaebddabaebeedbabcddacbcdbbdeecaaacceeebdaabbcecbabbdabbebcccedcccdacaecbaebedeecabbebcccecaebddeaeadedbabbceabecacdcdddbeaeaddcbecddacdbdaaddaeabbdceeededbdeccdebdacddabdaeaaccbbdbbccdddcbdeacdedebcccccceedaecadbcccbbaecccbeabadceabaedcbacdddbecacaccecbceeeeadeebddecbeecadebeeeccccbdcdeaddeacbbecedeaebdabecddbdbbcccbaaaeaacbdbedceadcddaeceecbdbaccecbecbbcedeaaccbdacdeebbbbbecbdbecebbaeaaecaadcdabbececddcbccebddcecebeadccbbbcecdcacbbdeabddccddacdeabddadbebaedaeaddedeaacdcdbbdeabadeabccbbededeeeedbcacbbceebeabebddaaebcceccceeabaeeeaddadeabbcadaeabbddacadaeeaaadabcdadbacaaabedcbcececebebccceeabdaebdbbaaeddeccdedbbbddedadbbcabcaaeeaadecadbcbccbcacdedaaeabaacdcccbbcbececdcacccdadceceddeaebeacceccbdeaadeebedbdadceebeecaadbabdeacdcbccbebdecbbeeaaadbddadbedbbbeeeacdaebdcaeeddbeceebcadbcbcdecddddcaadcacdebeebaeaddeaebeebbadebcddadbdeeaaecdcadeeebbcbbbeabebbbebdecaddacaeebdcacdbdddedbbdccdceecadbcabaccaebbebdaedcbbbeaaccdcdaeccebdebcbebdbcbedadadbbbbbaacaacebcbbdbdbeaabcdeabeeaeeeecedeeececeaebeacdeadcddabeadbbcbdaaaabadbbcbaecebcedbaedaceaeabbbdbccaeabdacedeabdccaadabdecbaabddcdacabbcccaaeebbbabddaedaebbeedbbceeddabcddacbcdbbaecbceaaebcecedaacdabcdcdaebeccccbaaccdaebecdaaebdbacbdbacbadadeebcacceabcaedbdcaadbdcdbdacaeadeddeeeeaedeaecebedaddbecdddceabcaaaeadceccaacdbaaaddcbeecdcdcbdacbebdbdebcaabedebcbeacccabddacedceebdbeecacaaddaeadcdcacaecedccceaddaaaddeeeeaacbcaddabcddedeabedbddcbcbbdbcbbdadebdaccdaedebacbccbaeedaabedacdaadaebbcceceeebeececddeeddbeceadbbabddcaebcabcaadbeebacbcbbceabddbcababacdeadcbebcdcbaaaeacacdbaadbbaadcceedeaedeeecebaeaabbcdbadedbcbeccdbbebbabbabacbecdeadcbdcadcebdbdcccaaeeecbabbcbbccdbacdccdeccbebedbddbbbdabdaebbcbddadbddaabecbecddcdedbccbabbeaecddbedccedecceeababacdadcbcabadbaaddbedbcbedbbeeaaaaccbadbccaeaaaddaebbbbeecedecbcdeddbeaddaabaaeeddedbbcbccbaebddadbabcbdbbddcededeaadadcddbdccebdedbcaeceeeabccccccdbdeaeeacadaedbdceeceaaebdacbceeddaadbdaaeabbecdbdedeadeabdeeccecebedadabcacdaddacaaccdaadcadebcccdcbdeaadcbcdbcaebaedeebccbeaddceaecebccbeeeecdcedababbdaaaeceeebecbbcbadaeedbecbedbaeedcddabbabecebedbaadeaedaddeecddbcabdbaeedeabeadceddccdaadebebdeebeaacbedeacccdedbbccdebddeabebdbdbddacdcebcbdeebecbdaedddbdecbedbcecdeabacbecaaacaddbcaeddbbbdbdbacaccbdaedcedddccaeebeadadccccadbeaaaccccaabbbadeaaacbeeebbacdeaddceacececcaceacddabcacbbcdebdabebbebeeedddabedbddcebadccdbbabaeeededceecdececceaadbcceadcdddcadaddecccebeaadacddcabbddbbdacbcdecbaedeecbacddabeedeeedbabcbbaeeedadbbaebacdcbaeebeaabddddbcceddcaaebeacaeeeabcceceacaadcedcbbecabcababcceeadbbceccddeeebaaaebaadaacdbcecccccddcacdabbdaecddceadcaeeedaadcaebcbdbebaacbebacbdedeebbdccacddbabbdbddedecadceeacaaeceaadededccabbadebdeabdebeadeebebbdbeaddeccadbdabdeedeecdadabaedccccdcdbbcccccbdbcaabcbcbecadecdcbbcedddcacadccacabdccceabbdabcedeadbbeeeecddbebccdceeabcccdaceeedbddbbaecdedebebadbdbcdbecaeaacecaddaeccbeacaaebadedabecdbabdccacbbaddeddeebbeabcbeadbdcdaddddcdebcbaccacceedbadeadbacaeeacadcbbddecacdbcbbcbedbaeaecbceebcabdedbdabdcbeaaeebaadacacbccecaabaacbbdcaeeccdbebbccdeaedabaedcacdcdabcbdadacbeaeebabadcbbdcabdaaeadadbeeebccdebccaeccacbdbddecadcebedbeeacdaebbdcdeeacbbcbebadbbcebeaadecdebbacbecbceeaabdbedddbcadcceabebdebcaedbdbeeadacbbedcdaaabccdcdcbcdddecaedddbeddcceebbbbdebadbcdeeeaceaacdbeccdadbdbedcadabbacbbdabbedaccaeacdebcccbcbbabcaecaccbecaeddedadabdbbcbecbaecbadeeabbebaaaeedaabcaddeaeecbaabbdbebcbeccdaceaaddebaacbacbddcbbdbdacdaccaaadcdbbabecbedddcbdbecabdcbeacdeeeeeedcabeabebcabbbeacbcaeaccbcebaaaeccccaeaeaabadddaceaabbebaaeeaecbbcbbcebecebacaaebbdebcaebcadaddcabbcadaecaeadaedebaebcebaabecccbdeeeeceeaaacdcbcebddbabccddecedcbbaedeadccdaaaabaddbcdceabcebaeedbebecbbbaabdedcbbdddbaecdebabbdcbddbbcdccebebdeadbbdbcaccaaecdaeeacdbcaebcdcdcdedbadaddcabcceaaeddbeeddceedcbedbcedbccbcbecadcebbadaceccdecabccabbaeccaebacabacbaeababaeaccdbdecdbccaedbbdabbcaddcbbdacabbdccdbecbaddbccbedaddaceaaedacbaebdaaddbdbecedddecccecaccbddcbccdeebcbecccacbadadbbacadaebaeacebeacaebccbbdecccebdebdedbabecbdccbcedadcbddcdedcbcebdbacccabdedaecebdbaaeabdbaedbaccebacbebdadaabbaedaeeeabedcddeedeceaccdbbbaadaabcbeacbaceebacccedaecdaebbaaacaedbcdbdeaaabbbaadcacabedbcaacaadcbbbbebdcdcccaaaaaceadecbbadcbadebbdeeaadaebeeebeedbcbbcdacdebdbedcdeabbebbccbdceccbdeebaaccbdaddeeeaedccbbecceecaccedbacbaadbdbbeeabcecdedddabaadbeddbadbaebacdddeecbbadaabcdbbcaacbcebaddaeebaceacccebbcaaddecaabaaabbcabcdeccbaeabdcbbeaeacedaeeacebadeedeaaeccbacaeceeddcceddccbdaabdaccbacedabddcccdbebccdbdbaacacceadeacececbdebbdebecbdaddeebedbbddcadedcbbeacabecddcecdbecbbccecaeceeeaabddadceebaecdbbdadadedaaededcadbbaeeaedceddeecbdaccecedebdabdbebacbcccbbeedbceeeccbddbceceebcdbddcdeabbdcbaaaccdabaedeacaecabcedcedddcbebbbbeeabebedacccbcbdcecadcababcacccebdceeedacacadbdedadbdeebcbbebcecceddcbdaaecddccbbeabbcbecedbdeccaddeebeeaddaacacdbcaaebaacbddecbdecabcccdbedebecabebaadcccdcbacbebdbddcccbdeeacdedebbbeaccdcedbcbccdacadceeddbcbbacacabdedaeeaceddddcbbbedeeedcecddcbbaecaddaaeeacaeabddbecdbcdebddceebadddaeacabebdebdabaacaadbbdabeddabbcaddecaeebebcebdaccbbabddabcccaecbabaacbeecbcabbbbcadcedcbcccbdbcabbdedcddbaaddadccddecbcacdbadacdbdeaeceabebcdecaeaceaddeccdabdbbabdadcddecaaabbaabbabacceaaacabdacebadbebcaebbcaebcaaaddbebabbaabbdcaeaacabccabbebcdabcbedeecdeecddbdadbceedbbeacedadaeeababaaddddebdbceecdedabedacaabcedcaddeadbbdddbccedacadbeccdacccadeeddeadcbdccbcaacdbeaeaebcedaeeaceabcedddebcbbcedcecdbcbbdbdeabdcaacdaeaecbebbccdbaecebbcbcdbccbcdcccaccaddaeadaacbebecdadeaebbedeebecaeaebbabbdccbebaccdedddbdcecbbacbedbcddcddeadbbeaccccdceabbacbaceeceaebcaaeeebcbdbcddbbbddcabeebacaabebbdbcecbbcdbcdbcddcaabbcccdecaebbadadacddedebdbebebacaecbdababedcccebbbedadaadaaaeabcdceeecedcecdabcaeadacbaacbeccbbadbbedeaebbddeecccccebdbbdcadaabedcedcbcbaaaeaccbaddccceaaeaedabdaabbeecaaeaebeeebdacedbeeaaaecbbdbdceadaeccbadccdeaedeebbebceaabaadaacbbbbdceaeccbbdbdbdaeedecbdbabeccbceccdcdeddabdcedcedcbcbbceaedecaabdaecbbbeababbabeccebbbddcdedaccaaeaeeabbaeccebccadaedebbbcbbddcaccbbdedeacdedadcdeacbcceabaddadababaacaeabacaaaeedbdebeeaeeecbbdcdabeccacababddecebbbcdcdbdbecdedabcacadadbcbdaeaedbcdaaedaedcecdcebeecaadbdaaebbadbbcbccecbaeddbbccdecdabbdbabbadabcbbddeadedccbadccaadecebbabbeddeedbabcedabcdebcaeecbaabeccdedbbdecacadddbeeeaeacbeabdabcaaddddeeecaadbabcbbcaebdaadeaacdadaecbeebabbddcbdabaededdbebdddbeebdaaedeaedcceedceeadadbbedcdadcbccacddadeaaecacccaebbcdaecaeddbbdeadbbdcadececaadeabaebeeccddebaabccccdecaedbebbeedbacdcbbedccbccacadeecbecbbdceaebcccdcebeaecdddeddaeaedebeadbcdaaadadbdeaebbccbabbdebaeeebebeadaabeccecedacabaeebaecabbdeccbaeaebaeeedbdeedcccececbbaecabecccbbddbdbeadbeebdbbcaadbabbedbdacdeccdbeabeeaaebdbcedaccbccbcabacebcbdddcaebaceecabaaecbeeaaebecababccdaededadccaddaabcdddbcbedcadccbdbdecdbaebbedbdbccbebaecaddaebbbebebeaabdcebbebeacabbeaaadbdabbdbadcbcedcaebcbddacedbaebcecddacbbaecacaaaebaceaedbbddeacbedcaaedbdbdcdbabdabacccceecdbceeeccbaedecaaaeadddeebccedbdadacaaacdbaacecadbcedcebcecedbbdaaaaecabcedacbadbeaabbbadabbdeebaeeacdabeeeeaeaedcdaeaadcccddaddedaadbeadadecaaadaadddcbcbbaabdabacaccddeddbcbeababcdeacaddeeecbbcbcbcedcdccdcdaccddeaaedaadbdbceeaeedecebdddbebaaaacaabdcbcebaeeecddbadcbaeadddddaeccdcaaadaaadccbebbdbdccedecbccabdcaedbeebddcaaedecebadbcadcaeecebcaadbbadbbbacdaeabbebddaceadddbdecadbbaacbeebedcacdbaedacaeebedcdbabbedacabdbdccbbdcbbacedbaecedcbdcbedddeadbbbdbcebdceeecdaabcbcbecaddabcbdcccaaceebbeeacbeeedbbddedbbdeabbcecddaabeaedeabbdddbedabceecccccbebcddddbcebceaaadbabdbedcceacaaabdebaceeceadbddbcebeceaeeadcbbaeecdccaaabdddbdaadcbaebdcbcabaebcaebadedacbbccdadecaadaeabbbcdcbaaadbcbdccbabcdbaabdbcaeccadccabaadbbbdadbaebedecdabacdcdeadcdebbeddcaedcbeeebabbbcbccedacceeadbbadcbddacdbebccacadbabadbeeebeacaadbbbeccaedecbbddcdddbecdbddabaeadbecaaecbcedeeaeaabeabdeeeabdeddcadbdbcbdaeedabeddeddecdeccecbedeaebcbedaadbcaacadcddcaaedccdabeaabdebceeebeeaebcbaacaebbacbaedbbaaebecbcbaaacbebdcbdebdddbcabbbddcaaeaaaebceaabcedaecedeccaccdcbdedbeecabcabcbdeecdddcbdbdddacbcdaaaaabcdbeadbeceebeabaecaaeedbccbadeceaeeeccccbabbdccbdbbebebccccdecdbaddaabcaccbcddddbbbdcaccabddbbabddabaddeeeccecaeaaeebadedbeecaaaacbaadcbcaededceeaabaeaddceeaaaeeebdcdcccebcddcdceedecbabbacbccbdbceacacdebceddcadccedacaabbdacaadccdecdcedbdbcbacdbeecbabaaedabeaaddbdcbddbaeedbaccbcbebbeccedcbcedccacbadaebedcdbbeeecedbcbceeceabbdbbeacdaadbabdebccdadecbbbcbddababdbccbacaaeceeebebcceaedabeeeabceeadcedcbadedceedbcebaabcedbadceeaddbcececaceaeaaccebccabddeedcdecdbdeaccbbacdbdbecbeccceabcbecccedadadeeaeaaedbcbcedaccbbadbeebbaccccaddbcecbdaddabbbceabccedcbeaaeebedecddbbccaeceaeceddaecaabaceaabebbbaeeeccdacdecbadbdaedaebbeebcbcbaabdeebcaaeaaacbbeceadbeedcddbdaaaedbddbdebdadecbbccceddbaabeeeacbdedaccdcdcceddeecccccbcdcbaabbcddcdebaaaacadacbdaeeeabddaabeadceddcaadbeaebcdbeecceceebddceedecdbdaaaebadbbbeaeeebdcbbcdacbeccaacecababceadceebcdeabbccddcecbeeecebbbaaccdaccbeaebbcaadaaddbabbbeeeadbdccddcadadacedcbcdcabadbacaedaacaeadaddbcabdabcedbaadacdbdadceaedbdbaeeddbcedacbecadecacdbbedebedeedcebbcccebbeadbdddadbcdceeecccccceddcbbacccdeabbabeecacabbbebaebaaedcbadbdebcdbabdbaedeaadbcbdbcddbccbcbcdbceedbcacabcebaecccddbcaabcaecbcebcedaaeeebeadebbccedcbabdeebacecbeebebadcccedccaabdacdebdcebdddeebacdceacdaaaeaeabdbaeeadaaaaeceadbeabbbcccebdadbecacbdeccbadcbbebeaaaedebbcdebcadeeebddcbaeceebdaaabadedddbadbacdceaecdacbebacbaebcbabadadabeeeabceaceddaabcdbadaddbddebadadaedeceeedccaabcbcbccadeedcdcdbbedbcceeaebecacbaecbeecacaedeabeccceadbecebbedaedeaebcacacdccaecbacdbdeddbdbcaeaaabdebceeaeeadaaddbeaebadbaaccdcabdcbadeddccdedddcacdbdaceadeaaebcdeeaedadbecdbbdddacebebdacacddddbceadacbacabeeccbcdeeecadeaeddeacbdcaeedbddacddebdbbaeeebebaddbbdbaaacaaabbdeabbbebecacccdaaaabdeacdabccebccacaccbbeaabdaadaedaccbedbaecdacadddbababadabaeeecbeedbccacebbaaabebabdedbdadaadcdacdeadababcebaeddebbdecaaddeebedecdaabedaeaacbeaaeaddbeeeedaabbabeeddbbceceeddcbddcddccaebdccccccaadddecdeccdecdccbeeedccbedbddacebeecaebaedcaadaebddecccbaabdededbcdbcdabedebcdddedaddbbeececbbbcceabbcbebebaececdadcbbaebaddecbbeecdcaaccbbedaaaebcbeadececccbdeaceecceeabacaebdaccbdeedcadccdbccaaddceaaebadddccebbcedcbddcbbbcbeeebdabcbceccebacdaeccbeebcaacebbcaedbebdecbcabdcaaddaeecdaccdeebbeecdceedbebcabdcdaeddabbddababdcdaccaadcdeddeebccaddeeacebcacdabaeaeebceecbdedadcddccaabcadbbbbbeceaacecaddaddabbaccbcdddebededeccbbdadcceacecaeeedccecedadcbaeddeecceacdcbbaadabadbcbdbccbacdbebeccaaaaaadaecbbddeccdbeaedcbbaedbbadbcdcdecaaceedadcaddebabebdedaaecaccacceedddbbaaeddbbadbdcbcdabcaaeecadcacaacdeeabbcbbcaecbdacedccebadceaddcdeecaecedbeaeeabbcabdadadcaaddebcdaebecadcedcaeadabeecbcbebdcbcaeedebaeacaeeaabececbdeacedbecbeabdaaeccccacbcdeddaeebdcdebacbedbcddddbbebbbbbeadddbbdbecbaebeacaeecdebabcaeccdccabddbcdbbaecacedaebaadaccedcbabeebececddecbbdddecacaebaeeeedeaecdccabccaeabadbbaecbbeccabecdddedecaacdbeedabbdcabdcecbacccaaeecdcabddaddaccdbabcaeccaadcbcabececdbedbebcebcebeeeebdedaaddadaadadcaaecbbebbacacaecdbdbddcdccaaddaeeceadcebcecbbeaaccabcebadaaedebdebddbeddbbdbcacabbdbededecbeaddcdaadddbccebabbaaceadedbdbcebeeccebaedccdeebdadebbbcedeeceecdededbaceaddedeeaeaecdedcdbdcadbdabaebebcecaeeecbdadcaeedcebbeeddaadddcceacecbaccedcdbedabedcccceaaeaeebadeacaabacebcbbedeaebbedeaeeeadcbebbccdedeebbcddceccaedcaeaecdacbabaabebadcdeceabecbcdaecdecebbddccbeedcebbeedececbbeeacbddbcbbdbeaaababbbecbeddbaaaedecccedcbbdacbdbbadddacdddbbaaadcdbdbdabeedccbebdeecaccbeeeeacecceddbadbbceabccabaaaddbedeeebdeabbcaacdaddcdcaedeacaccdacacdcdebbcbccbcbaebcbbaeaccabbaacbeccebdcadbbdccaeabacccebdaacedcdbddaceedaaeadeeeeaadadeabeaaabddcebeddeaedcadebceeddaedaebdaeeabcbdcbadaeecbeadbabecddcaabddcacedddbdbaaecdeeccaebbbdbaebbaddddcdadebddbcdabbabeeecaacddaebdbdaebebaadcbceadcbedcedbcaeecbdaeabeabbdebbbdaecaebaaadcdaebccdbdeeabddccbbcdbacaaeccababdeacbcbedecbcdadcccaedcdacabdbbbacaaadeaadebeeeaeaecbcacbbebcbaaceaddcddbbdeddaabeeddbeaceeddddbbccdccccddedbbbecaaabbbacaadaadaaaebcccabaeebeaddacdcaebbbbceccdcdcebcaebbcbabcbaebababdabcbabeabdeadccbbdddcbbbbacdccceebeabacedeeaaeecaedaebadccecaaecaabecbcaeedaacbdecbadbbdbbeecbcdadecedcdbdeecbedbbbaecdbddeaeecddcdcaecebeccddecbeaddaecceaedbbbacaedeceaddbaabeceaeabccabbeceabebbcddabcedadbdbacabbcbebbaeadeedbddccbdeeaccecbbaebbcaccaccbaccabaeecdcbededdcdddbcbdeadaeddecdeeaeecbddaccecbebdaecdbbdcddaacaecdaebaccdbdcbeebeeeacaeebdcdeeceeeebebeaeaeaeaaeaddbdbadcdaddaddeccabecaecadccaeedcbbeadecaebedbdecbdbeeccabcacaccccddebbabedeeadaebcedbbeacedacddaddabacecbdcbbebdeadaaebbacabebdecddcddaceeebeaadbcdcaabcccaeeadcedaeaccdedcebcbccadacadbbadadaeacdddaccdaccccddabdbbbcaabadcedbbaaaabadaedaaaaaadbbabdaeacaaacccacbedddbcbbbedeecadcddedddccacabdbadacddcbaecbaededebddddeedecadcecdaedbbdedebdaaeeadcbcedaaebddabaaaccdacecaaccdebaaaeabcdbbcbeecadedacecdccdaedcecabcbbccacaaaeeabdebceaacbaecdaccbccedbddbbdcdbcbbcbabbdcedcececacbdddcdcecedbbeebaeaaddabecbebcbebdaaaabcbeadeedeaeceadcdcddbabbcddcbacebeedeabbbbcebaeadebecaacebddbaccabaccadccbbbeccdbdcceaaecdeaaeaaaedbbbcdadadacbedeeaeabdecabaeacacdbabbecdccdaecdadddbaaececabdbdcacddbdbabcbbceabaeeeeacedbbdecbdcddceddeaebaaccbeaacbebdcaeebcbdaeabcaeedeeddabcccceadededeaaaededbbddddbedabdcdeddacdeedcedeeceebebcbdadacbaadcedbaddbcbadcabedeeddbaaeeaaaeecbccadceddeaaacdeebeedaeebbccebeededbceaebadecceaebebccbebbccecacbabbaccbbcbabdaeedbeabeadebadaadbdceceadababaacaacdedabcbeadebdacbeaacecbdccedaaaeedacdecacdcccacabaeedbecedaaacccedbaeebaecdddedbbadeaecdebabaacaeddbabeeddabbaacaddaeabbabdabbddceeedadbdbbedaaaacbaabcaddbaececaecaabeaeccebebcbdaabadccdcdadbbceccadacbdbeceebaacddeddeeebadadeedbeccbbacddbdaeaecacaeaadedebcabacecccbedaadbcecbaacdeeebceeaeeaedbaadcdaeeacaaceebeeeedcadeadaaddcedbccabbdecddaddebaebeeadcdcdeddbedbaceddbeeddeedcdeccaeaadadabebbdceaaeebaeecbeedbdeadceedcbabedbabdccbbddedcaecccebbccdcadcabeaccbeabccebccebddbedcdebabcdcebdedaddeaaccadccaebecbebeaecdcabcebddcecccacdccbcbdbacaadaeccdacadbbdebdbccbddbdbdbcbcbacbbbbdbddaaecbcbdebdeababaaddaeaedeadeccbeaeabbcaacbbadcbcabcebcbcccdcacbcdaeecbcbccaaaadeeedeaadbcbddbdeadabcedbcdbbceeacabedbdabebbeabccaadaeddccbeecebbacdabecdbbcddccdeacaebdbbbbbbedbdeadebecbcdaaabdebcabdaccebedcbaebdecacebdebeaaecccdeceaceecceeebbceebcceceababedcaccaebcaaaebdcdbbeaabadbbeceadedcedacceacdaabddebddedccbaeacdebcbbabcabccbadbeaedaedecaabeadeacaaabcccbddebdadeccbecbdaabeecccbbbcdcaaabcabbcbaadaddcadddedacccbddaeccceccbadeebaecbdcddeaacbeeebdebeaccbdabbebaeecbcbaadadaceccbaaaecdcdecdeeacbebbbcabaeccaeecaccdeaeeedcadaabcdcdacdadadcecddcededbdaceabbaadcbacbbabaebdecbebaaadeaccaccbebbbdabdeebbbbcdacdadcdbccbeababceecdaeabbaaaddaaadaededadddeabaabcebccacbedbbccbaeddadeecaebcedccadecbadeecbdabdcecaaaedbbbaabbceebbbbceceeabadbaaeecdaecbaabeedbcbaddbbdcbbecbcdbbaedaaceceadbbbccaebbcaeeacabeaaebbececbbbbccdabcaddacedcedbceabbaddbdaecdbadaadadeebdabbcabdbeabebbaadbbbedcadbebddccccbbdcbadaaccdeaeaeecdeecdebedacedaacccbcadbdabbebbcbbdaeddcbdaaddbaeaeecbddecabddbddbdcdeadbecabcabbeadacdcddaabbebdabdaccecccecaaaaeebcecbaecbcaaacceedaeebeccbdacbaedbaaeecdebcbbcdedbdaaceccabeebeceebcabceacbbdecdaaaacabbbcccdcaacbbcdadcaeeceaebecadbedebedbaaebdcdaabceaeadcbebdaeedcdaddcdadddeaaeecbedcedeabaeecbeecacecbdaccccaadccaaeddaeacaaddbabadecceaedeaedbcdcdcadaebebdebebbecbdecdaabdbddeccdaabddedeacbacbbeccadbdddcbdceeabbbbbaaeeeecababbededaddcceaebabaeccaceeddcccdaeeeadeeaccedededcdbcdacaedddcebddbaeceedccbabdaabdabedaecedddceaeaebcdacbecddaceeeeeddddedecebbdadcaebcaacecebaaecaacbbbbebcbbdcababeadeaeeccbceaceaaadbcddbbeeccdbdcbbebeaacdbacdbadbbbabeadcebdccabbdaedebbdbdcacddbcaecbeceabbbebdcccdacbaaebedcdecebdbbbbbccdbbcdcbadcaccecbbbceceeccdebcaacaaaddcbeadcccddaadacacdabbdadbaebeaaaacacdabababdbaaabaaabcedabecbbeeedbcbebeabeacdaadaddeacaeaebcdceaccbeccadbbeaadddecacebeabedabaaddbbabceeeddbceecbccabdedeebbbdabdaddaaadabadeaacadedaaddeabecdacaedccaecbdacccaddabaeceabcdaacdbceddcbedbeadddccaeeceaccdbeabcdbeaadbaadebccacccdabdaaeecceccbeadacdadbbcccedccceeaedbbbdbceccabcddeaadbadaeadeaddbeeadadbbabcedccceecccccbecbbdcddeebbdbcbccedcacaaaaaebbccabddacdabdcacacebedeaaecccbbbadeddedcbaeceadebccdcdccebebcccdbccdcceeccbabccdbcbebcdaedbddeaabdaeecdedbedeeabdaccaddacecbcccbceabeecbabbdeadbaadebacbaaaddedeabbeddcaccabdbdaebaccbedccdebabdeecdbabadebedacdaebccdeaceaecdebccedabbdbbbdcabcbeeedddbeacdccdcdbbeddeecdbdcceedbeeabaccabaeacdccaabcceeceabdeedcadaaabebabecdaddadbdeaabadabddacdbadbaeccaaaeaeacebaecadbccceddcddbceeabcabdeacdbccbdaaacbceecaaaeadebbdacdbbddeaedbbacebaaeccccaeadebaccaaccaccebadbcdccbcbeddaaaedcecbbabebbbdbaceddbeadeeeeacbeaaacaaccaddedcbaaacacaeaaaddaddeaabcdacbdbdabdaccaaeddadabbececceaededccaedbbbadcabeababdacaaaecbdeccccddcaeaedebaeadeceeddaebaebedeeccaaddcddbeaeddcddcdbdbbebaecddcdacbaedeacbecabbcdcdcedecbbcdadaccebcbdcdbbbbaadbaeebddcdbadbbaaeaebbebaecebaeecbeadaedeabaebbdbdecebcbaaebbbdcbeadcbdceebeecadbaddeadcdadccaeaeccddacceadabbaccbedbdbbdeabcbbaedabcddebdcdeedeaabbadecaadeabddaeececcccccddbceaaeecabaadaaaecedabbadaccddcedbedbebbccaececbacbedaebaadddddebecdabdaeadabcebaabdebddbebaaaccaabebaeddebaaaaaeddecaecbccedbebeabdbbcebbadabaecdbbcedcccdbaaabcdaeaadaeabbdccdeceeaccabccbcccdbcdcebedbaccbceceeaeeaeeededdacedddabadacecdeebbdecdeedeabbeaaaadbedccababededcccdceadeaddacdcceecaeedbecdbdebdddbdcbceeabdcdecdcaeecddddceadebebebebaddbeebdabcaeaddaacbaabecbcdebaaddabeddcbaebbbcadacbdeeeceabdacbeccaacbddbdbcbbccddbeccbdcebddabbdacdbabaaedcdedcdcaacbadbbcedcbbbddecaedcdeeaddeaebacdddbbaaabbbdaeecdecbcabadbcdbedabbcdaacaccddccbdeecededccccdbedbcacbaebacdbdbbabddcebbaedecaaceadeaadddedbcabaddeacadbedeaebebdbeaabdcecaaacdaddbcdadeedcecdbdabdedbbeeabaacabcedbbaaadebccccaaaebceeebbcccdbeaadccbdebbddecaccdedaeebcaeeadaeabbebccbcbbdaabbdddaaecbdacddddacebbcebdacaeaadabacdcdedccacaeaeebcacabcadabecbbdabdbeeacbaaaccabdadbdcbceadbcddbbcbedaaacbccbcddcadabeedbeadbbbcbcecdeeaadbedddecbdabceddcccbebaeaeecdccceaebabebbdedeaeeddebdaeabbeaebabcabadeebaeeacceaadebacaeeacaeabebcdedbddcaaecbbcccbaecdbadacdaddbcecbceacbacbdbbaabebcdbaccddbbbcccdadbacbcdaccdebdccccdcddeeebbbcadbbdccadcddcdeddeacccacacbdcddabebccbbebabeaacecaccccacceabbdcbdaabbcbacceaedddcaceaebdeaeeebcddbcaabaeccadbcdcacdadbaaaeabcaececbcedaeceddaeaaabcadaccbaabbeedeeaebeeeaeedbcadebbdeddebbacbbdaedeaeddcdcbacbadaeeaedabaceeaadecbedcbdebbecbaeceabccecebaabcadaadeccdaedeeddbaaabaaecaabaabbccddebbacecccddacdcdbacdbbdebddadbabdeacecceaeadcaaacbbaaaedcdcbdbabaeddcaccdbadcaaabbcaaaeacdabadadacedeedbeacbccacededaceaebdaadecceedabbbabbdebdaaacecaacbbedcdaccaadcbdebdebaebccadbcbdbdadeacbcdaadebeecedebcdabcccabeebdcbaacbdacdedadedbcbababcacdebcdceeeeeccbaeccbaceeedcabcedeacbbdbaaddccbddceddeaccecbbaceabeebabaceeededcceeebebaddabbbcddccdcbcecddbcbdaecabbdbaccabacdbbbdcedadacdebceebabbbebacdcacaadecacebeaacbbacececeeceacdacecdcabcddacacabedebddcddbacdeeadbabdaeacadceecbbdaccedebaaadecbcbbdbadeceeecbebecdbcabbddcecbdecabacdcebbeeecddedaebecbecdbecabaaebedcebccccdaedceebdceecbaccdacacbcddbebabbeeacecdceacddeeaeceaeaebdebbaaabbcceebccdeceaaeeceaecdabbddababdbaddebdadbabacbadbdbcccceaddbbbbdadaeabccccdcccbaedadecbeeacaadceaeeeceacbbaabbdddabbebaedbbdddacbacceeccaacbbddbccbbacdcdcbcebcbbeaeeeacdeeaeadceebbccddadcbbbeecaabdbaedbececcceaeeabdaddaccdecbdebacabedbcdbabadecdbeccdddcbeecbbbeacedbcccbddedbbcaecaedcbbccecdcaaededdedacaaabccaebecadeeccbdeaaeacceacdadabccceddcedcceaaccacceebbacacdebeaabeedcbaddbaeacecaaddebadcaeadabdececaacadacabeabaebbbcbacdcaeadcbbeebeaacbcedeccaedccbacedbcacaccbcdeaeddccaedcbaedeecbabbdceceacacadeaebbbeddaaedccbdaaecedaebbbadcedeaaeabeacaeebeaebcabdeacdbdaddecadcabbeceaedbdeddabedbcbcdeebbabadbcbaadbaabaecabebbbbcebedadbcceaaeabcebadacdadcdcedacaeaaadcccbbddbabcaacccdacddbcebcecbddcabdebddabbbdabbebeebabdbabcbeacdadbcbaaebdceabdccdccebdabbbeecabebbedbbebbdadaeaeceddecceaeaebadeebabaeeaccbacdbdeceacbcadbdcbbbadadabebcbaacaacacaeaabbabcadbbeceabbbaaaebbddcbddbaabdaddcdaadeaaeadbccaedeedaaecbbeeebedccceadcaedeeeeabbcaebacaddddbbcaedcbecdadeacebaaacbdeebcaedeeababebeeebdabbaceecbbaeeccdecadaceebecdabbeccacadbbbbaabbcaecaedebbaaaabeedbbdeadaebaebbccebaacddcecaeecabbcdcbeabebbecedadecbdcdcddbbebecddcbcbbaebbeabdddecdcadbddacbdbeedaededdcdaedabeddabbacaccaebaeccededdeeaacacdebacbabdbecbedaccedddecdcebaaaaeddeedeabcbbbaebaaabadedceedbbbeddebaeabecaadedcabccddcaadedbedbdbadaaebebdcdbabbbcdabadbebcceeacaabcdcbeaecbdccbaededcddaecadbabdecaecbdcdcbceeaabadbdbaeaedbebccdecceebeabedcbaebaddbeeedbcbdacbbcdbbceacebeeeceaaedcaebcceeccdceddaabaceddbebdebaaacdddadeacdecabbdebedbebaadbddaecbbdebacaeecaaadbeddadadccabecdceebbaaebccccaeaabcebeddbcbbbcebcbceddcabacddebdbdcdedbeabbaeecaeccdeaeacabceeccebecbaaddedcadabcbebdcbaabddccaeedeccebaccaeeabdcceaddbcacebbaadcededdbdbaadeacedabeaacddecddcaaeeedbbacbbdcdcbbdcdbeebbdcebbccbedddeacacbcdbdacbcbbeadbedcbccabeacddacabbbbcedccbdacccbbdecdabbccabbcddddcdeedbabccccccebbeedddeaddbbcaaeebebbacdccabdcdaaeeacabedeadabbacacacaabceadcbdcddbdccbadecaacaacbdacbeecadabbdccaadeaedddcadaddccebddceacbeabcdbcdebdbbdcbbbccdeddccdcccdcebbdaecdecabcdbddaaacdbdaaacddcacbcaabceaecdebbcddcdbeacbeaacabaabdcdeedaddeccbaeaecdebdcecadaccccabcadccdadddacecabacabacbcbedebeedddeaeedbdedacaaaaebaabdebdbeaabadcabeeeceabdcdbcdcecbdacbecedececbeabdbaddbeeabcebbababdcaddbaecdabaabcbcdedbccedecbdddddbebbdbaadbeadbabdcddbeaedacbbcbdcadecebaadacbbedcdecbecadddbcabeadcdecacdcdaeaadecadcecaaaccaeeedecbebcdeddbdcdbdeedceceecabbbdaaacddbbdbccecdbaceeebdddddeccaabceebbabbabbdacedcaaeaabaeeeecdcdedbddbdaaceedebeaacaabbbaacabeedbaaacdebeccaeabdbeccccdedbcaedcedbcaaccaacacbbecabeaccceecceeaebaadeaccdddebaaecdbdebbcecbcdabcdeaddadaaaadccbeaaebaddaedcbeceeeabbdcececbbacbaeeaaeebededcdaaebceebeccadcdbdadbdceebbdcbbaabdbdbbdabccebbaebdbebcaddbaccaddcbbeaccecdeedddabaddbcaecbaedbbaeeabdcacdbaaececbeaaaeadcdedcbeceeaedebbdcadadeecceaaaeaaddaccbaaecccbeaacbeeaddedaadddadccaeccaecacaabaceaeadcaeaeaabaaabcedebbdaabbcedbadeaadbacedceabacbbeabeabaddebbeccbebaeccaabaaddbeadccababcdadebccdaacadcddcaaebaddceaedcbeabdeadaaeecadbecbdebcaddbaeaacecbebcdcdbcecceddddaacaaacdcdcebbdddbdcbadcdcbddbabbcabbdbddcecabbabcdbdcdbdebbddbeddeccdebacabaddbbcedeccbddddedceaacdbaceadeadeccbbbcbdebdcbccaacbdbccbbadccdbacddcaeabdaebbabdceddbeeedecbdbbebcdebbeebedbcecccedbedaecdbcbbcdebceeedadeaebcaeeaaaccccbcdabcabaddedbdbaedcdbcbddecaaedebbabaaeddaadcdbccaddaadcddbbadbbdccaacaaacdabadceebaaedcdceaacddbcbbeeebeacbabaadddcbaccbcebbcebbacbbaecbcbacdedadeaedbbbaaceaceaddadedbadaaaaaabdedadaabcbbbebcbbbcdabdcccecabbbceacabcaacbdedbdbcdcaeecaaaaaebbbbdceeccdedddbbeebbbdedcbdbbadbcdecdaaddacbaccbcecdbacccbabbdedabecdaaddbdcbaebcaedecbbbdaedaeecadcddeadacdacbeedbbaceecbeaeaaeceaacacdbeaccaaedbdcadacacccceeaabaebbbdebaabadecdcebaceedccaedbddbcaaeedbececcdbaaabaceeedadeecacddecccebedcadcbdbabbaeceabcdaaabeedadbeccbbdddebbbeaeaebbedaeaaddddababcabbededbaebcababaeeeaabdeeeedabbcdaebaeadaccbbeecebdbecaeeaddaadcdaeabbaddaebbadadbacbeebaaecaacaecccbdcbaabdaeadbeeddbbcbecdceacaabcbcbcbccbcacaacbacaddedbeebccdeabdacdbeeeecabddadeebdaecacddedecbadaccbcadeeaecdaebdddacdbbedeceadeccdedbceceebeeabbbaeadddcdedebeceeebccdaabbdcaceadbececadcceceaececceededcccceedeaeeecadbdecdcbbbabcbbbddaabeddcdaecaaaeeecbabbebcacaaaedcaaddbcdceedccdabedbbbeedaddbbabaddadcdcebceaddddcaaadaaeedbaeeeceaacbcbaeeedbbebebbccaccecbedacadccceadccdcdaccabcdbdddaacddaaccabcaabbeedbeecbaabeadaceeeceddbaaacecbacbaeedbbadacdeedeeaddbcaedbaabcbbcadbcccccdbbccbaddbaceeedacbcbedebadcbdeecaadabeaeaedbbeddeaccccceeeecccdcadcceceeadbdcaabcaaedeceebbdacdaeecbccbcdbdeeadaecbccdceababdcabbcdcdedacabcddcbabedadbbbeeeecdecdbeebccdeadedeecbecabcadddadececdcccbdcbeedbaeebacabeeaaddaeabaaddeecbcdddcedeaaacdcebbcbabbcaeabceddccdbbdabdacaadddbdccdeebbebaaabcbbcdddabaaabdcbceadaaeeddbebdbaccdbcebcdccccdceadbeecdccecaeddbcdeeaaebceabddeccddeddbcababcaecdddcbccabaeaeedcbbdebadceabcabdcadcedadaceeadcdcaaabcbedbdcacaebadeccdddaddeedcadaceaaacceabeaddddaacabcbdebecaaacccdedadbacabebdcbdaecdabbcaecebeaeccbeaacbceebebadebbaceaedbeddebeceddddedaaeddecaeeddebaddaedaaceaebddcceacacaeeceaaedeacbebaadacbdebbcbecccabacbacdaedebabcadbeddaaeababdbbaebecccebabebdcdabdbcdedadcbcccbcbadddbadaadebaabdabceceabececbcaddebddaaeacaaebcdabcdedccaccabeebcdcdadceccdcdcddadbdcdcabbdbcdbedccebdeecabdbecadccdbaeacdbbccdacbaabdcbbcabbbdaeceacbaeeebdbebbeaddaaecdcbeebbeacccbdaceadabeaaacbcbcbceeaddeceabecdccaecceacdbddebccdaaccaabceeedebaaaaccddabebbecbcdcaebbdcbdaaadbcacbcbecacdeecaecedbadeddcabecdcacaebbddabedeeebcdaebcabaeccbbecacebadddbcbbcbdbcddccabdbeaebacddddecdbdebdbebbeabaddabbbdcebbaeadadddbbdebbbabbeceeecabbbcaeccedebbbaecbcbabdbbbccedeebdcddaddbedeecebccbabcdabebdddbecccdacbebaaeceadeaaadaaaccaeedacdecccbeaaecaaaedccaaeeedacecabeedbdebbdeeeaeacbabbbeaedbadceccdaabeacbecbbcbeaebdbcacbcedbccaedbeeeadeaadbccbaccedcabeeaebcceaeeacdcbeedcabccbdcbcccabacebbeccbabadecadbcacebdeabcdbccdcccbacadeababcceaabadcbaebcbbbdbbeabdddeaeeeaacbaacdcacddbcaaacaaebabcabedbeccedeacbcbccdacddababcaedcdbacdbbdddbcdceaaaaabcecbdccebbbeedebceacadacacbebbeeaadbdeeccebeebbccbaaabdaabecabcceddaadbcdcdddceedabecbbededaadccedacccadbadcccbdebecbedbaecdcacaaedadcbbaaaeedadeeedbccceaababdeaecabbecaaadeadbcaceeeadbebcaebbabddeddcccabbcbedcdaccadaeedaeabdadacdadddcabcbdbebbbecbbacecbcdeedaebbdbbbaaccaebbdcbceeebcbbdadaeceeaecdbbeaadceebaebeecedceebceaaabbbacdddbcaaeadeeeeccbbebbcbbdbcaadebdceadbbdaceccaadcdddddeeaecdbcededdaabacacdaededdeeceaadbecdedbabacacbdaeeeddcdbbbeaabbccdadcecdccbacbeccdbeaadceadbeccccedaddbeabaadbcbdbbddebcbcdeecdccebadcadabdebeabcaecbeabdabdebebedadcbeddecbbdceaeabbacdcdebbebdbbebeececeddcbebedbeabcbeaaedadaeebbceaddeaeaebcdabaeabcaadeedcacccababbdbcecebddedeebbdeaaaeeebaceececaabaeecabcabdadebedbedbedbeaceccebddbbabaabddbecdadccebbcbacaecbdbadadebacddbbedadadabbdebaebeeddabbbbabbbbcddeabddebbbaadcdaabebdddabecadbadbcccbbdabedaabcccaabaaedbcbedebcecbaaaccabaccdaaacceadbbbccebedaedcedbaecddbeccdeeddecaebdcdbdaaedacabcaaeebdcdbbbceacdceaaebeadaecedabccbabedaebabeaddaaddacccdbbdeeebadabdaecedadddededbadcbdacacbdcecccabceebcbaadbccceecceccddebcdddaadacadbecabbdadebcedbabdbbbddaadeacdcedcecedececacadbdabbdedeeeeaccededabcebedbeccdcdddaadddeeebccbccbddcdecaecaecadecabebdcecaeeecaceaaeebddeccdaeadeedddeccbadabcdeabcaedaacbbbbbebaccdcdaeceaecbdbddcaacaedeabeaabdbabecbdbaeddaecabeaaeedbecceccdabcecceaeacbaeaabedbbecdebebddabdcdcdaebaeeddadeaedeeeadacadccedaacedbdbdedddeedecedbbcbcacaeeaebdddceecccbcdaecaaecceaeebdeadbaaaebabaaeacdacceaadbcedbadbacdbbeceededcdbcdbbdbcdcaaaaabeeacaecaeddaccbbaeaedabbccdceecaacdcddeedeedceedacdcdedbdccdbdedeebdbbadcccbbadccdaeccbbbcddcaabacebdbaceacaedbddbdedcbdddcaceeebaaebadaaadeebcbbdceabcbaacddddbeebbadbbeebaccebbaaccadaacedecedbeebcecabcbdbedcbadbcaadaebebbbdecdccbcedceecdecdccbdbeacdecccddbaccccdcdadeccbaaedbbcdbbeccdeaeeebccbedcabcbabccadbcabbacdeeebbccaaddaeeadcbdabaecbceabdbeaaabbeceecbbaabdebaeedbcaabadaadbdaabaeabcaddebdcdabcdcebeabdeeadbcaaebcbebbeeaabdbbcdabcdeaccccbedceacaecbeedcbeecddcdabcbcbddebcdbdcedbceebcecddebacdaabccdbdbeecebdcaecbcbcddccddbcabaeaccbddaaaaaeccacbcdececaecbccddebdccececcbdccbaaabdbbabbcdcbceadbbebbcadacacdcbabdaedddbdcecaabdabddedccbceeceaebbadedbcbcaaaadcadacccdecaceddadbcacabecabcdeadbdaebcededbecaebaedbcdeabdeedcdcbaedacaaccebebedaaaceacbbdcccabbabceebbaeaddcacabdadbdcdaadbcbaebeddedcbcbebccbddecdedaedecddebcbbeebacabeedabeccaacecdddbcceadadaecacaebabbdeeebcbdcaaadadacccbabcaccedebcdacaccbebaccbacbcdeccccadceddbddebadcbcebdeadeeabbdbebececdebecaacedbabacbecebeddabedbcbbcaddecdbcbeccbceebcedcdcddeccebbdbcddbcadddcedebcecddabadbcceeaccdcbabdeaceecbabbaaabeabacadcbdcadbeddcecddeecabdcebdecbbaebaccaaacddebcabaadebadccadbedbaccaceaebebddcaebacadcacbdddabdadecdadebcdcedcaeddddabadcdaabbebbbcedcaaecebeaddcaceecddbaaaeaeebbccceaeaeedcbdadcacdceeebcddedbcebaccbecdccdacecdcbebeeecabacddebdaebbabadaaebeeadeccdeecdbdcaeccccccedcaaceddddeccbccabacddaedaaccbecadcebebeacedadcbedddbbeaccedcddcadddcbebcaacbdbecadbacdeeaddebecbdbdededbcbceaaceadeccababceeadeacdcaaadebcceecccaaabddcabdcdcdecdeceeddadbbceaccbebccbbdbeaecdababaeeeadaabeacbccaecedcaecebebacebaadebbebbdabbbcabeceebedeebdcecaebceebbdeddacdbdbceaaaceeebbdabdeeacabeceabbadbebaaabcebcaeccdecaedbebbceadebbaddebbedbbaebcbdcadaddbaeababcabbddccdaacbbbecceaabdaaeadbecdabdcabccedabaeacbeaebddbadcceeacddbedddadbadcebdcedcdeaeeaedaddbdcccdbeacbaeddbebacebddcdbeadcddebecddbabcecdbbcdaaaaeccabddecdecccaadccebdeebabadcadaaacaeebbdbdadbebeebaeaccbecccbaeeddacaeedecdaecaedbadcbadedceecbadacaeceeeaebdbcaaececccdaaaacbcdbdbbeaaebccaeeeceaabbbddbedeeeecbedbbaabdaccaaaaedaceaabcedcddabdebbbaacaabadcecaaacbadcadcddbcbcedaccbaecaddcacaaacdbcaeececddbacbbecbdecebbbeadedebbeedadedcebcedbebeedcbeedaacededbadecccddbedcdcaacbdbdbbdbedcdeccdcdaaaecbbbddebcdadaaadcbabbdebeaacdbbdccceceaaeededceaaaeabddaabccecadbcebeacbcabeedbbcbdbaaecdbaccbdbcbccaddbdaacdaacbcdbbdeadecbdbebaacbabcdbceeeacaebaaccecadbaaedbaadaadbeeadbcbeecadebcdcbddbcbdcbdbacecdbedcccabacaecdcdeabeacaeacbcdecccaaaceccaaedabcedceaeddecadcbbaaaaccbccaaaabdcaeadeeaddedbcbaebceeeacbbaeddcdddcaebddbaecbeccceacacbcceaccbdccecceebedbdeeccccacdecadbccccabbbddbcacadeabdeeabeaceddacdcaadbcaddececdebedaeceacecabacdaebbcdbaeebbbabacceeebbbcbbbdbceddaaeccbbaedddabcdccbcdbeaceedbbcedbbcacaccbbecacedceaadddabdedbccdbbcedbebaabadccbbaaabdcdcaedcdbbacadddebaacdbdceeaedddebeecabebcbdaeaaaabacebacdeebaeeacbeccdaadebbdbcecadacebaaedbacbbecebceccbcecdbaaeeccedcdaacceecceddcadeeabbdaacaebcadeddaebcdceabbadaabcedadebbbbadddbaaeaabebacbcaebcecbdecaecdeacaeedeccaacabaabcaecdecddddceabcccabdaabaabbeccbbdbecaebbbedddecbddbacdcacdcacdbbcdabbcdceaecaabacbcbeaeeabcacaceddbddaedbbccbebadbcbbbebabeaabedaebccebacddeeadcecdbedeaccebddcdddadbadbddddcebceebaaecdadadbdcacbadeacbacdeddadedbddbeceabeeeedbedbddccabcdeaaddecacbdaaaedbbbdcaecebcdbbbcbccdbecadeeabcabdbdaecaadedceebaebcdcadbbecacbeaecdddbcecbbeedecbaccebaaccedeabbebecdcbcadcdabeadacbddceeeaeddcaeedcdccacbdcdeaeaaccddbaecebddbabaeaebbebdcebeaadaccdcdacadddcbeddaedbccccbadbecedabeabdcbcbcdabccccdedcedeebeeccbbccbbcccacabceeeeddbdddcbdecddddbebeeacccecbaedadaebceeeccebecbcbebddbdadeaccbcedabcdcbaeaeebbccbcdceabcadeadcbdcecceabacedcdbceeabcceaccadbeeeacaaeddcabecbaaccadcecadadaeaeaabbabcbbaabdeabebbededbddcddeaeadcebceadaeddadbeedabdabeaebebdbaabbdaaceadbbddcabdeabbbaeebacabacbbbacbaccbadaccdbbaeeadbecbeedecedeceebacbcbabebdebaadbeeaccbecabaceebcdedcacceedcabeccaaedbaebbdcbeadecdcbbcbebebceceddbebeaeeecdedaaccdabadbaadecaabababeeebbcdcddddecabbddceeaddbcdedaccdbdedcedaaebaeebccaaacaabebeccdcdababeecedbacaeaeeeabbabeacdccbddcedcdcaaaadecdadacdbacdeabacedcabbddedadebdbbeeebeedcbebddcebdaabeeedadbbbdccbadaddcacdbabeacecddbdcddcaaadbadaaabedcedbcbdcbcdbabcbaeeccecbabcebeedbccceebddccdcbaceebeeaeaddbdbdcaeadcedbeadeeabcdccaceaeddccadabbbabbacbbceeaceeceaeacccdddeeabadebdbdcecebbceadebadedebbcceaccacdcddadbeaacdcbaadeebeaaebedbaabbeebcdaaccdeebadaabdbcdceabccedbaeadeccaacaeaabdccaedbddbadbccdaebcedbcbeebdbbdddeaeedbdddaebcbbedcecaccacdbbecebaebeabccbbeabbeebedbecbdddebebbeecaccbdcadaabaecebcddaeddbcaabecccabbdecbdeeebdbbbbdededebbbdcadacbdbabadadeabbecdbaededbdabdcbccebddedbeacdebccabecdaceeaedeccdcbdaccdadabacebcebdcedcbabcbedebccbadbeeedaadcecbccbaedbccbceeacceacacadbddcdccaaaabebcbcbbdadeccbabeaaeaebcbbdbddecadcaaabaadebedacedadebccecbdbeeeadeceeebdbedbbcebaedccadabeadbdebabcdeeedcabdecadacaedbeccbecbddebeacaebcbabbeeacdeacacaeaadaaaebedcaadcadccbcaadecaabeabeddabecaeeccadbccbaadacdedddeddeeabeeabecabdccedaeecaeadcebdaaababdeecebbebebbbacdcaabddeeabecddbcccedaaedaabcaedcabdddcbbdebdaedcabcdebbecdaceeceabcbabedbadddcdbeaaaeeadcedebedabeedcbcdbecaecbdbcbbccbedbaabadabcdccdbeaaceacdaaecbdccbdbcaeadeeadeabcaecddbbeedddadeeeadbdeddbaaeedcaaebadbdcedddebddcadbedbeaebeaaedcdaaeaeedacccddbdabedcdcbcdcaabbcaddbaddcabcdcbeaadbecaceaacbaccbbcaeebcacdbeaabebabababdeeaebdcacabdedceddecceceedacedcddbdbdcebaeebddcebdabaaccababaedadcbeeaadeeecacaaecaacedbaaccbebaaadbcecbacbeabdbcedcaeccadecdddbabaeacebcbdbeaeebeacbebeeebacecdacbcbdcdcbdaddeebaeacabeddcddabacdeacebdeebadecacacddbaaadacecddbceebebdecbeecaadddaceaaedcacbdecbbedaaabacadcdbabcecbeecdacaeadceccbdeebabbcecdacccaadcccadeaebaaaedceaeaebccdcbbdadeaebabeeaddabebccbadbdbdeebadbdcbdbbedbcddbaebeeedddeaeeddbdcaebbeabadaabaadbedebcccbeacabbccaadddbdbedcbbecbaddebcecdbbbdcbbcaeaadebeacaccabbcbdeebcbddbccdeacebbceabebaebcbcaaadacaaabbcbedbaadbdaadbacebbaedbdbbcadbddebddbacbacadebdcbbbccddaedeebdeacbedcdbecccdcdeddbcdbacddcbeeecacbeceeaaaeadaaddededabaacabacbedcbbabadaebbabbadcabeabbabebebcccacaabcbeaddcecbecabedccceecedecbebcdcadbcbbbceccdbaaaeadbedeecbebeaabcecdacaecbdecebeededeaceacedbbaaadaedddcaeccaeadaeedeabecbccedaabddbdcadccebdbccccbeacccadaceabaabbbbbabadceabbcddedcbcaeedbcbbabbdcacdaeddebeccbccabadcaacacccacadbceeeecaadedcccbdedaaeeceeccdebebbddbadbedcbcabdabcbacdceadddeccecbdceaedbaabdbedadeddedbbaaaaedebacdbbebbecdcbdccabbadbdabceebaaebdbccbbcdeabbcaaaececacebebbdddeadeedacbdaeedcebcceabdccbeacbdbaabeabbedbdceedaeecaedcaecadadebaaecdbcedcccadbeedbaeaaaebceaaaedebebaeaecddbddaeadaebdaeabcdbaabdbdedddcdedbddeaaacedbbdeecadabaeacbdbaebbdddddaaeeabbcacbcbddbdbdaacaaadeadeacbbddeccecbadcbddaddbaddbeeacecbadadddddcbeaccedeadaddbbdcbadbceecceacaabaccabdeecbbadbcbcecbbddceabceebbeddaaccabcabbdcebdedbadddecbbadaaeadcbccaaeddabaddabeebcadaecddddedcdbeacadacbddaacaabbeeaeeaaceddeaadedeccddbaceacbddddbddddceaaadeeecdcabbaeadaebdddeedeccbadbcebeceadeddbdbdadbeabcadcdbdcceabebcbbdaddbbaeabaaaeaabaddeaccbededcedebedacceceeaebeacbebceabadbabdadbccbeabdecbeaebbdcaedeadacdaaebedbcddcdaccecabddebabdbdaeecbadadeedecceadababeeadabdcdccedeaddaeaeedaedccccceddccebdcbdcbeeceabeaecdecaceddedddebecbdbcaccdbbbcddeeeabeaecaaeeadeedceeedddedabccbdacabacccbbebabacacddeaaaeceaecabcdcdbaeebbdbdeaecbbbcdebbbcbecdbacddabeaaddbabdaaeceeaaddcdcbabbbddbadbdeaabaaaabbcecebadadebdccceadbaccbcedddccdedcccbabdbaeccceeadabcaddbdeebdeabcecbeceeacaadececdabcbdedecabcedbeaacbdbcbbaecaeeadeaaabcaabbdaaaeebdeddaeabcbbeadcbbadcbcccdebaeccdadebebeecaeddcebeaccbaacbbbecddaaedddaabbddbcbcbaeabcedaaeaccbadeaacbdecdebcdacdbbceacbbecbdbebcdeabceadcdcaeeaacaeabbabebedebbbdaaeeaeacbbdadbbeddbdaaaddadecedadbaaababadcabeeabaeecddcadecdbcdcdbaabeecabddaeaabddbaebddabaabeabbbddecadbdadccdcaacdcaceeabacddcbcaabcbbbccdbdcdcbbcaeddbbeabbcdacaddaccadeeaaebcbdaacaaeeeccdccdcbcbdddcdbbbedaeeeeacdcbbdebcbebedaaeccbabdbbbccbdbaddddeeeadebccbbbcabdbdbddbdbaaaaeecccdedabddbebdaacdacdaccaabcbedbaaadcdeaaecdcbbbbbebbcaacccdbbbcadaecdedccbeedddbebeeabeedccbbeaadadeeaadddaaaabaaedbbbaacbbdddebeddabddcdaeaddadbbbccbcdcacccdaccdbecabaedcebaceddbbebbccdacdcadeceabcbcdadeddeabcbaacdeccedbcebbadcecdabaabadbadaecadbdbcadebeddddbdabecedaaaabcccaadcccadedadeadaddacdabdbbdeddabcceedbceaecaaccaceedacbbdeeebabaabdcbaccdddcdeaaebaaedddbbbadbecccbcedadbebbbcdddbaacdddcabdaececdecbceacaabddcebdaddeaceeccbeabedaecdcdbebcdadecbdadebeecdacceeaabecbdecbedabdaabcdcacbbcbddcdedeaeecabdcadeecaeceadedeccbcedbdbbccdecaedbdbeaadcdbbaacacdacaaeecccdbdaddcccbcadebbacdaaabedeaaeebaeabdebcdbcddecdeaccbbddadceedbbccdecabacdddccccaeacdbeeeebaddccdbdbeeabeaaeddeaaeaceedbedcabcbcacedcdcebecadbbdcbdbacdcccbcaeaeecdcedbddaecabbbdcbbcdeacecebecddcaeacaeedadebbcabacbbdecaeaacaeccccdddbdeeaaedbaedcceecacadaebebaedddedceddbadbdcddaeceeebdcaecbebadeebabccaacceaddaaceaaeeaadcccaebdceeacaaacbdccadaebdeccbdbeeaaecadaccdecbaeebbebddeadabdcdedeeaddececcdccadddcbbaccaaaaecaaecbedabdebeccdeaebbcceaeadbbdeacddbeaecbdcbacacceaaaebeebdabbeddebaecbcacecddadcbbedeaaaecdebaeadcecadeccaaaebceccaedabeddceaecddaecdbedcecbecadacdbaccbdcaeccbdbeedaddcdbaebcaadaabeaeaedccaddaacacaaaedbcdadddccaaebbbbbeeecdeddcabdebcbacbacebdecabaaacdaababdbbceceaeccebceccadebaddcabedbbaeebcddaebbdbcaadadeccabdebcabaacdbccbdcbabbbaecdbbeedeccadccdeeaaeeeccbcdaaadaabeddecdadbdddbeecaecdbcbbadeddddceabbdcecbadcdeddbeadaebcecaababaeecaeccacaaecdeaadaddcaceaadbdddeabebdcaeeeacaedbaddcbbadeabdcecaceddccbaecaabcecddbcdccbdcbbccabbcacbcceeccbceaeadedbabbceeeecdbeaccabbeecbaeaccbcdcdeaeacdbaddbabacebeecdedbcddadcbecabaaeadecebecdbdcdceaebecddadcadeebaedceeeebeececbccacdcaecaadeeaeeedabddbecadecbabadddcacbdbeaedeeabaceeabcbddbdbcbeaeabcbabeeccceeecacaedbaaedccedadaceecdbcbdccdbeebbdcccecebaedbdcabbedaaacaadeabacccbbcebedcdadeeadcbcdcacbbbdbebeaccbbecccecdadddaaeadebaabddbacbcdcebcabdccbeaadcdbcaebabdebeecddabddcaccecbacbadeaddbecebabedeebddadcaabcdaaeaebacadddddcbeccccedbcbbceecdecdddcdcebcdbcadaaeeecabecbbcbdaacebbeacccdcbbeaeecdbbeebbbbcdacaebbddbccbecdcdebbbadcdadbdcceccdeeedceccdddcedbabbbdcbabcbceebdbdeedcddaeeabeabeeeadeaeddddbdeaebaaacdbdbcebdacaceabedbbcaacaeacbacdbbbdeddeaddacdebacbaacacddbcaadbbebbeabcdddcaaacceabbcdcbedecdeaabdddceccacaabddeedcecdcccadedbbecabaecaaaeebbbeaceedadacdedbbddaeeabeacacdccaceaaceccebdabcdeccdbedccbceabdcbddceecbdacbdadcbaabceabacdccacdeacadbdabaeeeaedbbbebedbbeecabcbecabcdaaecdbbebacdecaaeaabcdccabacddebbeaebdeceeadceceecbdaddbeebaeaedbebeeccbdeebeddcbcaacaedeaabeeebaeacceecebeadcbeaedceedacbdeccedbcccebaabcedeeeaabeeecbcdbaddaabedecdcdcbbbddbcbbbedccaaadcebecdddaedebddbbdedcddddbeaebaeadacacaebbadcbadceaeddcebbcebadadbeadbeeddbcebecbeceaeeadacccdddecdbdaedcebeedcdacdeecdbdabdabeaccebbcdcdcdebcdbdaedaeedaaaecaeeebbeacbdecddbbbccdeaeeddeeddeeedeabcdbcedcaceddaeadeaaaeeaaaceccabadeeaebbbaeeeceebcddcbbdbeabdddcdeddedadbebdeeccdbbabcaaddddecbcabecadbceeddeddaeacaecbaeccccbccdabecebbabdbeabdcebabacaaaeebeaeaaeeabbabcdedebeeadbebebacbbddedaebbeeeacddddaddadedebdcbacaaaaadaddaedbdaaebbbbaadceacadeeadaebccccaeeebecebdeaeaeeceadeccdceeddcdeeaebeacbeeabbaabeecbecebdabcddaddbedaaaebaaaaabcbbacbcdeaeeebbaebebaebaebccdeeaaddcedccbecedbdacdebeabaadddbeabbeaacccbadacadbedccbeadbbbdaadadcbeeeddaeaeebbbbbaabcbeaddeccbdaeeaaeaebcadcdbdbaebecebcbbedcaeebbdacbcacebeecbeabccaacbcaeecbcddbbaadcaebedceaabeccbebbbcddbeebeaeadacaaabedaaeedbddabcadcacadedbeabceaabccddcaddacebeaaceeabddeabdabaeceeddebcdaadeccdeebaaceaaecaeddecbbdebdcbccaaeaeedccbeccbaeabebaabebeedbaaccdcbdbcaecabdbeabcbdacdebdbdaceeeabcdbbbababdacaecedebecbaedabadadbcbbedcbeecbcedebaababbcbedbdbabebadebdeadaabcdcdcbceddbcadecdebaaceceecaacbdbbbcabecbceabcddbaacddccbaeebcdbadcebbdbbcaebaecedbaebabababdeedcadccacecaadadcbcbecbcadbecdbdbcdccebbbdcdbcbceebcaecacadbbaceecabadaeeaebaeedbcbbaecbadebebadaebdcddacbceaedebedeaadadedaaebcbbbcaadbecdebdedbcebacdecacedaaaaaacbbaaeeebcbbbaeabcadbbddbbacaabaeaeccddebdbdebedabedbeedeebabdccccdcdbaadedabbccddebeddaabbdebebcbabebaabbaeddbbbbdadbcdabdacaccdbcabdacdedaaeccadeedadbaadccbbcaddcbcadcadedceeeddedbdeeddcebebdcecccdcdceedaebeacdaaddbadecbccbadcbbabdadadbaedabbacadcddddcabbdceededdcbcdbebbadbbbbeabddbcebeedcedaedbbcabaedecbbeedbacacbaacbceeaecedbdbdddeeddcdceeaadaecabaebebdaaacadeaaadbcddabecaacbdccbdeeabaadbecdcaabbecaceaeedcdecabdcaadcacbbaeedabdddadcbcdeeedabecccbaaacaacaeaedbeeabccbaaaaacaceaddbcdeddadadbcadbbabdcbdbdaeedeadcabdbebaacdaaadbabcbaabaccbdaeedbdddbabcbcaaebcaacccbedbcaebddcbaaecbeceecdbcacbaedcaebdbadedbbccdaecabeadeaababcaceaadaaecccddceaedbcebdcbccedbdaaddbaccddbdcedddadabeadeaeeeeccbaebaaedbedbdeddabdbdaedadaadeaeddcabcedaadddbeecbdbdcdadbbabaadadeecdeddbcccececbdbceceabecdbaaacdbaacdaeeabccbbdeabdbbadceaceabcecbabdcddebdceedbddbbadccebacbccecdbebdeaaaeababddebeeeecadccaceaabeaaddbedaaeadeaadddbecbeebbabaeecbddaebeceaedabbbebeacbbabcbccccebcdcecbdececaadadabcbebbcaceaedddaeaceadcebdbdeeecdbbbbabeedbdcadccbeaadbdccaabcdeaceeecbaceaedbcaedaeddaeaddccdeacedabeedcdedceaceabdeeacbbcceeecaccaeacdaadeeacdeababeabcebecceabdcccdcbdacdceadeedabeeddeceadebdbdeaacacdaaadeddaeebacbdccebcbadbcdeebadeaaeaeeacaddcbeecedbaadddeeaadabaeedbcceebddbadedaedddecadbdecddaacbbdcdacccbaebdbaccdddcddbbcecebeeddabdbebddeaaedbeebeedcadabcbccebcdddedeabaddeaaeebeeeeaadbddedceabdabadbdeebdddcadedcbceadebcdbbeccdababceeacaadbdecbbdcbcedceaccbdacdcdceeeebdbaebaeceddedbdeddacbacdedaccddcaeaaabbcbedaddcadaeacccdddebbbacbbbbdceeecdbdaeacdebbdacdccdddcbcdeedbbddbdebcddeeceaceedabadcaccbbdaeceabaeccaadbaccceaaeecaadeedadedaaddcaecabaedeeadabbbcbbbbabadeeeabaadebdbdedceeebceaacacaebaaceaaabcbcecabbeecadebadaaadcabdcadeeeedaabbcaccbabebabbbccecbcabddbeacdbbddabaedbbadacbbabbddbbcdedcbececddbeaaacaeddeaebcbccdadcbaaeaddacddabeaacdaddcadceaeccaaaedddadedbcaeceecbdbbaceecaddccaebbadcadcabcbebdacaddeebdeababccaabbebdeeceeeabdbcbcebdacdceddecabeccabbaecccedecdceceecdddadabdaebaeddcddddbdbabeddbccbcbeeeebbeabcbdcbbbecbaeebeddbcaaacddcbddeeebcccabbadadeeecdbdaababcbbabbdaeebacebcbbaaceaabbeaabcceeaaaeeedaeaaebdddaabeeacdacecbacddcbedddcdcaecaaabadbbabcebacddeddaccaadeecdcddbacadcebabbcddcedecaaabcbdaccedeebeebebdebeecaebeabacdbdbdddbaedddbcbedcdadeabeecdcdddedaceedcdbeeaddddcaedaabbecbdaeadaebbbdbaebcdababbdaccebeaebedbbeacceeebddbbeabdbacbcabdaeedebcedcadecccdadcabcbaeeecbdddbcbadedaacacdcebebbecabeebcbeedbdecbcdebdbbbcaedeaedddbdddbeabebbdedbaacedacdacbababcebaaabedeeaacbacdabdedeedddeccaebedbeadeecbaabddedcccbacbbccdabcaeccbbabcdaabceeeccececabacbbbdccbbeceeccddbdbadceedadcceeeadaccdcdacaeaadcceadceaebaaeadeaabeebeccdaacedaaaccdaedebaabcbccaedeaacdcbbabdcabdbabebecaecdbabeaeadbaeabddccbcaceeebebdaabdcaeaecbbcdbddbcbbeeadecabdcebadddddebcdcabeeabcebaeccdbebebacdccbebaaeddcdadcccabdeeecacbcacadaeaaddceadceabbdcddcdabcbcdcbbebacbabdaeaebcedecceecebcbcbbecceacadcceadbdcbdcdbecdaeaccacbbeadbebbaaebaceabecbecadecdeebbeccccecacddeebcbadbacdccecddebddceaccdadbedecaddbdebbaacecadbdaecbdabbeaedbcecbdcccebeaccebdeadaabdebccbbaddbcccabeccdcdebcceadedeceeabddcaeebddacaaacecebecbcbcdccebcadcdbecdbcdbabbaedacbbaeddcebaabaabecaacabbdedeccadaabaddcaddcdbddbbaecbaddebbcccbedbdbcbaaccbeddacaeeaeedabcdcaecacacccdcacedbcccabadebbdadaabcaccdbbbdbbadeebacecadcacbdbaccbbeeacdbcdbbccbceeceddaebaacbdaadbeddddcceeabddcdbdbceccdeeedabcaacbdbeaededaabcbbaebeebedeaeabcadceaebdcbbdadcbeabdabaaeeededdcaabddadeedcdaeeacecbcccbddcdceeaddcbabacedaeeecadaecdccababeddbbdbaeeaebbcdeebddbaaecadcdbdaaeceeedddecedbdaabdeddebbbeebebdeceaaecbbcecadccdebbcdebbdabaacaebdbdebbbeadbbbdddebbbbbddabeaabeabdcdedeeecdabbdacbddebacabdcdaeebadeddaeedbaabdceddbcbaedaddcedbacdedbcaceddacebcadcedaaeccaacdeebcabcbdddcdcccaddcdbadcecabddbadadcaccdebcbdeceecbcebbebbaddddecedaadeabccbebdecacaaeddbdbccbcdcaebddbcebbdbacabbcbdcbdddcbbdcecccaaabbaccedaabaebcccdbdabcddcdbdabcccdbbcbbbaaeebceabaeeacaaeccabcdceadcedbcdcecaccbeabacbbaaecdbccabdecceeeebdbdabaedbeaddebbadaedbcabdecceaccaabdcedbcdcdabaeaadbeabdeeebadbeeaaceacdcabaabacbdadccdadcbdababacdbececbeedbdaedceebdcacbdcbbeacabddcaaecdabeabacecdacacbddcebbaabdbecbebdceaeddecdcaceacaedcdeaceedcdadcaddbdbbcbdaecbdaadccedcbcabbbbeceaabaaacbbbeddadebadeadadaaacdbccaaaebdbcaeebcecdcabedccbddbaaeacbeeacdcbabaabcaaeccbdccbaedaeedacaeaabecbccccbadbedceddaeedaedebbbdbacaebcbdccdacdecabdaccbddcbaddeeaebecddbdcccdccabcccdeaeeabbccdebeaaeacccadedaedbdbcdddbcedcccbceaabddaeaccaeaadecbeaceaadbaaeebccbbabcbeccaaaaaeddabbbaceedaddebdcedeebaeedcbabcbddaaddacbceadcecceebceeddcabdeccedbaaaaadbccaaeeecbaeabcaaaccabdaddbdcbbaebdccaccdabeebcecdbadceaeeeaabeccccddeebddccdcecaecedacdaebbddadcaeddcdceccbbebdcbbbbadcabeaaeaacbaddbacbaddeddedcdbecdcadebdbbdeebdebbcbcacdcdeacbeaddbecaececbdadedcacceeabdccdacacacdbedabccacdcddcccdadeaadccebadcbbddbddbceeadcdcbebebacdaeddeabdeaceedaceaeddcdebdcabadebcccebebabddeccdeabedcbabbadbdbcadcbbbbedaaaccecdaccaddbdcbeeecceeaeeacbbcebbebbbdbbbaabbbcceadcaacbcaecebabeececaeacecbcacaaaaebebecebebcbabcedeebaecdcdeaccdcbbddeaaaddbddddbddcbbdbedcedbcddeaddaababbcceadabcdaeacacaecaaddeebcebcacadeedbedadbcbcdabedebdcdcaaaceebcbbbdbecbdcddcaadcecceaeaabbdbbdbecacbacecaeadabedbabbababcbaddcbbdcacaceaebeddaadecddbdeabdaecbdeebddeeadeeabaaadaedecbedbdeaeadbbcbcdacddcddadaeeacdaaacdeedceecbddcaddbcceaaddabdcbbebbccaadbdbdececdcebbddebdbdeedeeacdaedacbdbbbeeebacbebaeaaeedbeeaddabcdceccdaeccbdeddedadedaabcaaaaddeccbecdcdbadeaeaedbddcbbcebcbadeebceeecebaadcecdacbdeaeadbcbbdacdebddbccbeebabcdaeabbaaeebcaadcbaaaabcabccaebbbccbdeaaaecdadadecebeebdceebcdcbbcaccedeedbceacdecadebbaecebaeedbedeadbbbacbddbbcabccebbeacabedddeaecceccbdcbcbebabdedcaadbdaadebaeedaeccbbddbbdaaabddabeccaaaaadeddddbbaaccabadabdaebaedaaaebdcbbeeadcbbbedbacccbddbdeedacdddbeeaaeeeccadecceccbbcecacbdabeaeaddcccdccbeeccaeddadeddaedbabeaceaaadcaaabbededcbeacebcaebbaabcbbddebcbbeeadedeadebacdacceeddbcceceeddeceeedacaaceabcedcdeacbdceadaeeddbadbabecbdbcacadbeabacaecceccacdeeaecbecaacccaedeebeedeaeeabeedbbaabccdcdbddedcecaceccbcbcdebebddeeabaacaaedeaaecaeeeaadebaeccebbbdbceceacacbedbebceebebeebcdaeabaeeceedbadddedccadaabdddcedabcbadcdccaadebddacdbbdbebebecdcdabebdcceaeccabbadbdeacddbebdceecdadbeedebabcccdbddaedbbbcbdcbcddeadaaabdcacdabedcdcbdaadaaeddecdbacaaabdabaadbeecddedcdabccaeedaadcdadeadacacebcbbecaaedbecaadaaacdabcccccadbbacecebccebecadcbcccdcbdaddaabaadaeeacdabecaaabdaeecedeababdcbeaddaeabecaaddecaadaaebedcabadbecbbabacadbedadceccabedccddadddcabbadccbdecdddcceadacededdeecbdaedbbaaccdeabcaccbabaaceebedacadbcbaaeebcdeaccaebbbacbcccabecbabaceacdbcdeacccebbcdbdbeddbbecabeaecdeeaabacabcbeabbcabadcabeccedcbdaccdbdabdbcbddecbaebbaadbdddccbbcadcecdecabcecdabbbbcbecececdaccddddedeeddddbaecbbacbeecceedecedeedbcdbedadddceadccdeaadbeeedbabcedeaecccbbbaaaaeecbebecaeacacdcccadcbdaecbbccbabbebcdeddbadbdacddcbdcbbdacedacecabdaaceeccaccdbeceecaaadcbdabaecdecebabeeadbcedaceabdceebcecdabbdebacecdbacdceedacdbbacdaaadacedacbdbbcedbccbdecaeeacdabaaaadecadddabedbaaebacdbaeceaebcebabcbabcaceacacebbedebedebadaecedabcbeeedacddbebebadeeececbbedaacbdeeaccbdaacdcebcbaeaadbdbccbbdedbeccbdbcdeaaddbbdbaecbdaadeceedddcdccbdbeaaededceabeecbaeecbbbeeadcdcccbcdadacbbabaeabedddbbabecbbeccaceeeeaaaebecbeedddececeacdabbceececbdadcbbcadbeaacebddeaeccbdacdcccbeacecedbdbddcddbddbecdcecbbbbacdaabdabaaaabcaadedddabcecacbaeddceebacaeaaccebddedbbedabbaaaebaceceadcbedcdbcaaedacdabdebaeaeabceadecdaecebbccaeddceecbbbebdcadaeceadbdbcdddeaddbadbbcceeccaecedbedbceadcecbeecabedececeededdbebddcdcebdccdeccdcedccbdcbeabdbdccddabdabcdcdccbbccbacddeccdbcebacdbeeeeaddcebdbdcabbdcdadbbebddcababbedacbbbddecceccccbebacecceeaaccdeccceabcbeaebcecddcccbeaaabbbdccebbedbdeddcebdceadddadceddbbdebeaeaaddbcbcdcaeaedaceeaeccdadeeecdaadeccdbdcdebbbaececcdadebacddabedebdcdacdddcdcdddcbccccaeedaceacdacdcdeecdddbcdebceddedbbaebcdcecbcadbbbdadeaceccbccaebedbaaceedebccdbeeaebcbdbadaeceeccbabccdbeedabeaceeccadeaaddaedacdcbeddaaceedcdbbeeddcddcbdaeedbaaabbddebbdadddcaceeebdccbdabcbebcccceebaddceaadbdcaadbbbccaecdabddedeccbdddbcdeedaaddbadddebbaddcbadeeccecacecaaaedeaaaaddabebdeadbcdeacdaeabbabeaadcaccdeaaebebdbccccddbaadaebbacdabebcdccdbbbbadedeedbdddedebbbbecddceddadcddcbaeeccceabcccdaceadeeceeacccdcbedaeeabdbaebdeeadedbeedcabeaacaccbcadebebcbaddbcaabaeeeeccbdbeebaacdcdccbadeededcbceddcdbaaeaebdabbbddaddecebaacadedddaadcdabacacaeeebcecdceabecddbbebccbeaedaadeabcdeddaedacaedccbeeaabcdbaedcceecedcaacbabeabaacdddbabbbbbedcddabecbedeacdcadcadaabbcbbdebcaecddabaebdbddccceaadeecccbeccebdebdcdccdccaecaceebedecebcbbbcbaeacbbcaaebdedcaccccdcbcaeaedbbbacdbaeadaacedbeeaedadebbeeeddabbeaddbbadaddceecbbdedddccedcecaceecccbbaebdcdababbbbcdbcccabeddeabebddddaddddcecdbdeecdadbbaadecdbaadaedbeedbeecddbdabdebacaedbaeeaedbaeecbdacbaebdcbdbeecdebacccdeecbcbdbcaedddbbebddaaebbcbdabceaabbccddaddbbeddcaeedbacabccedebdbceacccbcccdbdbaadebbbddceadbbcdedaccedeeddacedbedbdcadabbeecdebeaecdbbdacbaeecbdaccacaccaeaccedbedeecdecceccaeebaaceaaaccbbaabacacdacddcbccdbdaacddabececbadbeeceedcbdedceebdddeeeebdeeaaeabeabbacdcedeebbeededdabaeceeebdbcadebedecdbbcdecedecbdeabccebdcacbecccbabdcedecdebaacdcedbebbeddcdcccbdaabcdaeaeaeedccedbaaddccbdebcabeeddacedcbdcaacaeeeceacccbcadccbbcdddbaddabadcdaadabadeccaceaacebbebbbbdccaccecaaaaaadbacddcedeaebdcdddcbaacbcebdbedabcceaebadabbecabbeecdbacdeaaeeebbbedeeaeadcbdacdaccbddbaadaabbaebbceebcbbbadbdebbeadcdcddbebdbdddabccebbcbeeddeacacaddacededaeaeabbcbccedbededccebaadbaeebecbcdbaeeeeccbdbdcecabaabdcbcbbabceacddeaecddbcbbaabebdbbbbbbaeacacddbddaaddebeedeabedcbebebcbcaacaabcceaedacabcdbbaaddaebdbcbdbccdbcddabecccddcbacdbeadababdeaacbbddaedddecacccebdabedceaadddcdacaccbecceeccabbccadbceacbbebbcaabcbccdbededdbcaaceaeccbdbaddaeddcaaaeadebcbbabddebadaebdebaeeeeacaaeceeeeaccebcaaabbdacebcbccecdcbedcbccbbdeadcddbceedbedeaccbdebcbdaebcddeeaeeccdcbaaecadaddbeaeaecaadbbcadbbdccbbdaddbacddeeaacedebcbbdbccdbdbccadcaabbeeeebbbaedaeadbacdbacccabacbabdcdbcbcadecbabaaeeccadacbecdcbedbdaabbadccdabdbacaddddabcaaebacebbeebaabdecebadcddbcebdbdbedaaacdcbebeabbbcecabdbccabbbaeceedcdedddebcadbececbbcabeecdcddcaecccabbebceababcecaabdeedeaaecdadedccbdadcedabbbebecededddabbebbaaeeababcabbcebbdddeadeeecaccebbeeabecadcecadbbdabebdcbeaacacaabacedcedccddebabedadcbcbadbcdacebcceededdeaedcdaeadaaedbccddbcbedbcccebeadeeccbcdbebdbeebbdecaadeaeaeabdccccbcbabbbdedebddeadbabbedcdeccedabceaeedeebdbdeebaedeeabebecacacabbacbaacdabbaeadbdbceddeddebcddceedadcbebeaebccbcdeaccbbeebbcceebbbdedaeebadeaebddabbeecaeaaddbdeadacddbaadeccabbdeedbcaddbaeededcdbcbdbbdeebbccdbbaeadaccdddebadecbbcacebedeebdaecddbceaeacaeecdaeacccdbdbceedcdccaebdecaeddbdbabbadebccbcdaeccecbbadaedbbacaceaacdcebedceecdccbbbadabdaeaabecabedbaaecdcdbdaacdbbbcacdcbeebccadccdbeabdabdbdccbcbcdadddbeecccaaaecbadbaddbedecaaacbebedbebbccacaacbacbddedccaacadcbedddaaaddbbecdecddaaadccaceaebbbcaeaecbdbebcbbcadedeceeaebebbeaedbaeebedbbdadcccaeacbeecddacdededdcdeecadbabaadbbdcccaeadececaccbdaddeabeedebceddcebcddaabcbeecaebababcbaaccbbcabbcdecababcdccaceeebacddebaadccaeeccbacbbbddaceebebcaeaedceceddbacbdbdbaddababceebbdaeeecddcaeaeebdecacbeadebecdabadceccbaddabceaaceeccacaebbcbaeabedadbaceeecacadcdadbdabeeeedacadeecbabacdaeacaaaebeeebeeceeaddaecbbebbbabedbbdbebeaddabcddcacceddbabccaadccabcadddbccebdeadcdcdbbeabeebacbbaadeeadcbbebceedcecbbacdeddedaaaccbaabddebecebceeedecddbdadebeedaadebebddcddbcacdbdcdccbbddcccecddecddbbddebaceadeadbcbaceadebcbcecbdeedbacbbacdccccadbcaecbcdceaddeaccbeababaabeeddaceeeabcacebeaaccaddecdaecadbaedebebbaaececdeacaadddaccbaadeebaacdecaeeaadcdbecdccbdbcacccbbaebaceeeabadacddaeacabdcecdcacbaaceacebcbbddedceaccebbcadadbdebaeccadeebbdaedabeacaabccbdcaccaaacedbdccbaeeadaeddbcbbcdcaeeababbabdbcbdecbcaedcacacceccebbcbbacebddbcdbdccbaeecabbbacbddaecbbcbdcbbdecaebdbcbeaaceaddebcdbeabdedddcacededecaecccddccadeacbbebaabcebcdebeeacebaaaacdbdacabceabadbbaddddcbcdcecadbbdaabddaeecebaaaceeddcbbdceaadadabdaeecbbecbeadabcdbadddcedabbcbbbeacbecbcaebcdebcdbdccaaacabcdbcecbaccbcacbabddbadbceadaabeddddceceebdbbaedbbddadbcedbecedccccdaebadbdeebaaaabbebeaaeebeaadcccedacaecbdcdebbeeabadceeadcaceebedabacdbabbdacabbbbeddddeebcbbaaebaadaeeaacddedbcdcedaeadceadecbbcaadcbdbdddedecbdbeeacedcaeecedabcebcbaacbddacebcbaabdddacdacdabbcdccbaceaccaaaecbdbcddcaebadbbaceccaedbdceccccaaadebbaaeeaebeaecddeecbddedacbaceceeddacbbcbcaacdebcdcabedaedbadaaccacaadebebbdbdbaaebecacdbbceeccdadbaabaebedddaaaccbcacedbebbeceacabebcebcccbbeecadddbbacdaeddeaddbdbcacadbbddabeaddaccbedceccddbbabeadbbeacecabebaceacacdcacdacbdeaadacabbcebabcebabbebdaebcceebbbaccedeeeccdbabbccbdeaebeaceddadddcddeeebcededbcdebadabbddbccabbbaeaabeeaaebdbbbeddedacadeadacebabcaaedabecbeadbeeeebecbeeeeeaacdeadadbdeccbdebdedddecccdebeddcdaaebaadbbebddbeeaeeeabacecbbaceccaaabcdbccbbeceaaedbacaebabbecbdecbaaeeccdbebddadeaeeaeadaebecdbbaaeaebdcccadcdcbadacacdcabbedeeeabeacbcdcaedcecbadacdabaebbcedbeaadaceaeceadadadaaedcecaaedbeebeddcdbbeecbcdcaaadecacbdbbddcecdaacbeccdeabdaebcbbeedbebadacedeeaecbcacaedeabadcaeaecddcdceabddbdabaaeaeaeaaaadbacaebdbeadabcbdadaadeadbcddadeeeacaadbbdcbbcdecaebacbcaacbdbeabdaaaeaeeabcbdceddbccdddedeeaaacadeddcadbceddeaadeadbceacebdceeddebdbedaabebaacdeddbcbdbbeceaadeddcdbbdddbbeeaeccdaddbadabecbbdceeeadccbdeaededbcbedaaecabecaeddcbadeaaacdcebcdecdacdbdccdcbeddcaacbbecddcccdbbbcecbcaeecbcdccdebccabdcdeabcdddcabceeebbbccceacbbdbcbbaadacdeacdecbbabddbeabdababcccadabbdbdccaabdcdcddcbcdcabddbcbebeadabaaaeaedaeaabcabdabbeaceaebbecbbcbecdecceacddccccbedccdbabeaaedecaedacdbaadaebddbceaebcaabacccceeeedcdcabdbbbeebeaddecbacaabadeecadaaceeeacabbeeddaeeadbbbbadedeccbdadabdaaabcddacacbbaedcbeeedebaabbdcbbdaaedacbbadecbeeeaccbeebddaabeaacbcdaacdbabcbcbddadabdbeadeccaeebaadcebcabcbbcaeeaadcdaaedeecaecbbeabeadcdbaddcbecebdedaebbbddedccecebebedaeaaeadcbbdeacabcecaeabcdcecdadaeaecddbebcccaeeababacacdccbcbedcbcaedccccabbecacccdbadccbeedcdcbaddbcedebbdbdaecdedddadacaecaddbdcabecbeacdadcbecaabdccdabdbdcebacbdecbbcdcebccedbedacddaaeaadcdbcdbdededbdeabbccecaaeececaadbecbbdadabadccbbcaceaecaabedecacedcbeadddaacdbcabdbbecaddcdaddcbbddbeaedcbedeedcabebcddcbaecddbdecddddccebdddabecceaaebbacbbecdbdeeedbbdedddccdcccdddecceabebbececddeabeadcbbeccedebaaddcdebbceeeecbcaacbdccecebcebdbadbbadebcdedeaabedbdbedceaccbddbaeaeddeacbacddbccdedcbbbeaaaebcbceeecdcdccacabbcbccecbdacccdcaddcedabddbbbcaabebbbadecdbdcbdaedaacdadaacdeabaacddeaabcacabedabcdcdcceedbaeceebbeebaaaeaccbacbddeaecdaceaadaebccadaeedcdcaeeeedbbdaccbebbbabaeceeaeebcdabbbcebbbbacceaaaedaecebbabdaddaeadddeabbcdaaeeaaadcdaaeaeebacbabccccedccebcacccdccadbcdedebceeadbdadcccaeadcaacededacddadecacbbedbcdcecbadeedcedeceececcabccccdedacdceecadbdccbdcadbdeabcdbbeebacabbbbdeeacbeaebdeadbbccadbadeaaceebbaeedaabbcccbecbddeacaadbecedcacbdababccbeccbcdcadcdbcbeebcaeadeebeccaaaddcaeecbcdbbcbecaaabacdaaadabeeddccbcceaecbedddeaacbabcdbdbacdadbbecbeceadcbbccaadcdebeddbbbcaaabaddeaeacdcecddacadbcecbaabaaabadbeabeedaeccbacdcdcddcdaeacecbbebaddbecbecdbaecbbadbeebaacdcabbcdbabebacbaabbbbeadaacdacbabddbeadceabedecdbecacbeeadbddcccbacdadaacbdbdadadbbcaeaaedcacddaaaedaaeabeadadcbeedeadbbcdcbeadebceaabdadbaaabeeaaddeacaaddbaabdcebddecdbeeaddcaabaeebbaeeedcbebecaaedaaeadcacddadeaebaadbbbdeabadbddeadaececebedddeadbeaeaddedcabbebbcdceccceddbbbcddeabbaceaccedabbddaccdcbcdcdddbdcadadbbdaebacaedcbabecaddcbbbeaacccebaeeabedaaeceacabdedcebdceabecedbedcdcdabdaecdbceabbeeeeecbceebdecacacbaaaeecdcdbbbadcabdceabcacdcdbcdacbdcbbcdcddbbdeeacbbdaadebcaabaacbeadacececadbcccebcbbecbebdcbcaabadbdadbbacebdaaabceeeacbdabaedcdabebdcbbabebaebebedebbbdbdbaadabcaebcdbaebeacacecebccbdcbbcbecccabeedddcbbececcedbbdaecddedccebbddbebddbeebbabcaadadebbdbeacecebeabccecacaabdeddcebebbbbdbcdcabceadaebdbedecebbceacccccbebdcdceabeaecbdccaedceecaaedbaaccbdadaecaabdadcedceedcabbedabbbbaceeadcacbcdaaabbeeeaeacccceedddcacdbabcedadaebcdcdebaceacecedddacccbcccdbedadbcbcbbebeaedceeeeabaeeecebaeaaaacddbceabeacabdeacbcceacbeceacbbedaacddcaaeaeeadacaabcbbbabdbaceedaddaaeeebeddadeebecdaaabbaeaaecdaeccadcaccccabccabcebdedecccaecaedbadbeddcdcbacadbbbbccbccaebeeecccbdddcdbbaecadecdeeabdbacdcacaedacaeadceaeabbedeeddbcecebceccdeaecceccedcebcddaceeecabdadaacbdbcdbbeeeaceabbceccdbbdcabcddbecbbabacbcbcaeccbdceacddabaadbabbaadababadecdbbaeebeacbeddbebaedeebcdbadeaeeeaebdddabdbbecedbacdaaeabbecbabadbedeeabdabecaceaaaaeadbbcdeabdeadcbebdbeaabddececdbbceccebccccaaebcbebcaabecccdebbedeebcebbdbdadabedeacacabeabecadcadcbeebbbbacabcadcacceeccbeceddbbbdbaedeacdeedddbaeabdeabbbdcddabdcccdbebbbaaedbecdadaaaceedacdadedbaeeebeebaaebedddabddabbecaeeebbdecbacbecedaeadccaadedaddbdcbdccecccaeeacaadcedaccdcbcdbaaccccceecdbedceeeddecacccbccaccdcacacbcaeedbbbaadbebaecbcbadedbbdddccadeeeaabdbddabcaecebbacedccccebeddceebedbecbecddccceceaadbdeedacaccbdadbadbeccbbbcdabdecacdcebeddabadcbaccdbbadcddeedddbceabeebecaebeacaabcccddabdadeebcddcbacaaeaceadaabbccaaecbcaebeeeaccabcadaebbaccdcccadbaeadacdcdcccddaedcbeadddddceaaaadbccabdbeabcdaedaccbdbeeaebddeecedbcceadbccbbbdedbdbcdbaeaeedbaacebadbaaecabecaabdaeeeedbbedbbabcbadddddbadeebebdcebdaaebaaeabeddcbeebdeaadbecabbebeaedcaceacecbecccebaddeddbdadaaddcbdddcdbbeeaebebabcecceacdbccaebcddbedabaebebebacdaeaaaabeaceacecebbbbdaeadaacccdbebbbccadeadcbbcabbdaeabadcdeeaadabbdaeccacaeaaaceccdeaddcaeadaecacbcbeeebaaaaeecdadbdbeaaeaabdbedacebccdabcaadebaebcbbabceecaeddddbbebdeaeecacdbcbdbacadceddedbaaecbcebdedbabaaeaecabbbaceddbcaebcdadabcbeedbaebceebbbcecdadeadebccedbacbcaeeccbdcdbcbcdcceddbabecdceddcdbedcbcacbacebeaabaadbeeabbceedebdabdbbdcdddedbebebbbeedaaaacecaaadeeeeedceaeadaaeedccedbabcbcdacaddbcadaddebcdebbdbebcbbeaccecbaddacabaeeeaaccdecebaddceecbabbbebcbededaeacccbbeadeebceccceebddabdedcbeaababdedccbabcabedddddcaccabadebddebcbcebddbeedececaccaadbaedeceebabdaabcdbbbeadceeeeecccdeddcddccecebceacaeebbedcecaecbabdbecdcecdbbddecbabbaebeddaaceddeaddcbbbaebececcadaaedcdccbbbbaacaacbdeacceebbbbececbadebddacccccadacbddbeeddcaacaabadaceeababbaddcaeedbceccbdebeeabdbdacddcbcbcbccddbaeecdbbebadbceeceedbbcaadcbbceccccdbcaaebcbedcebcadbacdaeaaecdbadeeedacdeedcddcacbacccbbeacaadcaaacdaaabeccdaedbdedddbdebbacaddcacdabeecaadedaecbdadcaebedaadbabdeabbceaedcbbcdecdebcacabdaebcedbdbdddcdeacabcebbaccbdbaeaaeeaabcebbaccebbcbbcdddadeacdcbabaabadcebcadceabaaedaecddedaecdedcaccaeacbacecadcbebeccabeedcdeccddcacaddddbaccbaaddcbbdcbcbdecebaabeacedecddbcbdaebcbdbbedbbecebbbbdbcdbaeeaeedebcbbeadddeceeadbacabdebcdecacacebcbdbdcbceeaeccaadddccbbbeaeabedcedacecbbccbdaeeccabbedbadaeaedecceaeedbbbbdabaceecbadbebdadedeebebddebebbdedceaeabcdaeeedcebadabbeaaaaacbaabeccedbbcdcbdccecbaaeedabbdadecaaabbbaddcaaadbbbcdadaeeeaacbbdccbcabcdbddbbacbcdbcedcddcbbdeaacdccbdeeebebcbdadeacbcdbcbedbbbababdabedbcbddedebadbbbaadcbdeaeebdbdebdcecdecebdabedeeeeaadbebdebcbbaccdebeabadcdbdbbeadcdcdedceebabababccdeddbbcdedabdcccbdaaaababddabaebaabbeddeacbceaaeaebbacdecebdcecbeaecbaaecedacddadbbeadbbeabeadeebebebcedabbbaebaeaecdebdcacbeabcceeaeadadaebbebbaedcbabbeccdbaecedabccdcdedcdeacceaaeddbcdaabadeceacbccebaabececbecdeedaebbaedbddecebaaedeeebcaaedcdcedeaccecaedaeecceeaabaabaaebababdbebdbbddcdcccddcbcdceebdddbbeeaabdcecbaecceaaecdadacacaedbedbebdeddaebcaeecaccbcaeabceadbacbcbadcdbeaabbacdeccdaedddbdbdbdcddabecabaadcbadeceeddddebbedbbaedcedeaabedbbbccbeaccdcbbbedcddeaaebdcddadeabeaebbdadbcaaabcecdaabdeccdeaccaeeadadddbbcaaaaeaacddbbecdddbabdcbadadbeadeacdcdecbcdbdebdccdeaedaccbdabaebaedcaacdeccaabbbbdbeabaccbdaceaeececdaddbceadbcdacdcbadeedbdaeadbcebdeeceadbaececeeecaeeeaadbbedeabebddbbcbadacecdbbaeaebbbeadbbcebdbeceadaebbaaadaadcdedacadddebeacbdbecdccedaaecedeadddccaccdaeebeeaaebcdaedcabbeeecedeacbccddceccaadeceeebbcbccddddeaadceededadaaecbacbdbaeaacaacbcdabbcaeaabbacacbbcccdbbaaebbeddaecbbccecacadacceecebbcadcdebdeadcccdcdbdbabbbcaeaaecbdaddbdbdbeacceedcaababaecebcecdceaeabdcebecebecaadceadbbceeeeacbcdabbeccaeecbaecebcdadbdedddcbecbdaccacbbbbdcacccceabcebdcabcbbbddecbdaddedbedabcdcbbbbccadbbdbadacbedeacdcdeedbeaaebedbbdadacdaabdedabbabeabcbcabbbdbbceccddeacdbedeeacebbebebaabcdbebabbcaaeecaeebebceaeebaaeebdeadadbcceabcebdbdedebdbeccbdeaaddaeeadbbadecccecdbbdadaeebbdbeaabbeececaeadeabbedbdadeabcbbcaacddcacbcccedaccdbeaaececeaaceccdedbcdecedeccbddbabedeadccacbabbbadbdedbebbcbabababccdddcbbabcdbcadbbeaaabdcdabbbbbccebeeabecccddacedbeaeddecbbbbeecbdbeacbbabebebdabcbdaeccaeebeaabedabdbeaedcbadbdeaacddeddbeddbeaccaebacacbdbeeaaccbdaacacebbaaeccdadacbdccdccbdddeecebecacbaceacedeadcbcabecbbbecdccaeebccecdbacddebdabbbdeadccddcaddaeebbbdbcbccaedeacececcdbdbdbdbbeabeeecaccdcacacadeedebbebbcabdeddeecbebdecaaacabdeddadcbbbcdddaacdedcbebcedcbdcadcccdbaaddcbbaccbdcdebadadeaceebbaeccbaaccccababaccdddbccccbebaaabdbbecedcceecddebaadaedcbbacaddcdbcaacebcbdbdceceecbbaebdbadebdededbbbecbacdaeabbcbaecedddebdccdbedacdbdadbcebcbdcccebbdadcadaebaebdbcebbecbbaeebdcbadbeeccceabbeaddcdeaedaaceabbddaddccdddedabbdbacedadbcdcedcdbcdabdccbcaabdeacebbcceeaabebdbaedaedbeedeccabeddeaeecabbadbcccddbcbcdcbabdcbdaebabeeceeaeebebedbeeecacccaaadbdaaececccabccbdeeebdeceeeccdceadccdbdddbacdacacbeaaabdaeeadccaaedbbabecebecbdddaedbaeddbcbbdcebbccdbcadbddeeaedcceabbecbeabddbeadcadabdcbcaccbbecbbbbdabeaaeadeddacbdcaeedacecacadcbcebcdeabaaacadedbadaadbaececaadaacbcbbecadeecbaaabcabcbaeebbacbddddbabcaccacbbeedeccceedbcdebdadabcacbcdcdcaeaabadcbdddabccebabeaeccaebddcbaaeeeebacdccbecaceccbeeabbebaaecdecbcecccdaddaabcebbdbdbaeddbebeaeebdaabacbbaddebeadedaeceeecdddeeeebacbbccbdddbceeccaadedbdadebacebaebdcacedcdbaeddccacaddcbdbddceecceaedaaabedacbbddcedacabbaecdddeddbbbccbdbdcddcacaedacbdbcacbcddaeececbcaecedeeaacbaacbbedabbcaceaaebbbbeadecbcbcccacbccaacbedceaddbedadecabdbccededcaaababbceaaaebbceadadacadbccdbaedaeacbcdebccbbdaadbcedccedbdecaeacebdbdecedbbaccebebbddabcedecabacebdddbaadbedaeaadaabaeabecdecedaccaaaebbbaeddaccaacacaecadadacdccdaeabdbeacaaaeddaedaeaaaadeaeecdaeacaebcddceadaaeabeaacedececedbaaabaabcdcedddcccccbbbcacabbeaaedcededeecbebebcdeaedbcbecbedaccbbaadbaaaeeebdadeaccbcbbaecbdbabbacadabaadecdcdaabaaeeccdbebaeacdedddbbddabeedaaeeeceadabcbcdccbbcdcedbeacaeedbebceebdabaaaebacacbbedeabeebbeebacbbbcccbcbbcccbdcacbbeaadbeccececbebdaddedeecdbcbdcddcedbecbcdebbadcedeceebddbeeeddebecbadbbacccddceeddedeeacdadbaceaeeaedcaeaaeeaeddddacadabebbeddceeacbacabecdbcabaebecddcbcacadececeaedebeedccceacdcaaabcbacccabeecbbdadbadccdabbbeebcacbedddeddbbbbcadecaaaedaecbeacbeacaaebcacbdbabcabcebedbebcbbdeeccdaeaabccdacaedabecdbebceebebbadeebeaacdddceeaccaebaacaceabceabbcdcecececeebceeebdbcbeccdbdeeecbbbbaabcceeadadabdacbecebdbbbdbadadeeaeedccedaeacecaddbbcacaabbbbddaddedeebcabcaadeeabeaaebbedcceaeadcebbbeeaccabdbddcaadacabbddcbcecbbdaceddbbedadddbcbcebdcceccccdaeaeabedaebdceadabdebeadcabbceababdedaebbcdbeedeebbacbeeaaeddaaabcaedadceaaeddbbeaddeeeddddeadadbaddaaabaecdbaebdcbebaeceaacecaaebcacdebbadcaacedacceaecdaabbadaaaddabceeddbdbecacaeebcaccbaeabbcdeacddddeebddcabaaebebddcdccbccedadcdcbcebedcebedccdcadcccdcebedbdceccadbdebedabcbdeddacedecbeabccdbcdadbdebbedaacebddcdadccdecedcdbbcceaabecabbbcacaccdcadededcebbbebdccceacedddecdbedcbbcdadecdbcbeececabdedbcbdcecdabccabdaeceddaeeacacebbecedddebcdddcaedeececabbcaaacbdeddbabdaeecdadcddebbbbcedbdaabcdeacbeceacdebcdbceedcecbbebecddbeadcaaceaadeeaaacbcacaadadbccaedeccdcdaebaaeddabccbcbacabdabaaeeecdabadabcaaccdbdadcaacaabbdececcbaccdecddbbeceacaceebbaacacebcaddddbbdeacadeabddeeaedaedaceeaaebdcccdebbacbcebcbccaeccbcddecbddaadddeacedadbbbeadbcbdedadeeeeacbeeacccdebbbbebbbdbbeacbcdcadccbebadeedcabeaeaccebdbeebbdcbaebabbedcebdcecbcdeacbcdceabbeadaabedebeebaebcbcbedbbdbccaaeeeedcbccedabeaccaddbbecddccdadbdaebbabdcabcbccbeadbbecabacaeeeccddcacbddbbcdbabccaccdabbcbbacbaaebcdebeecabbbaeedbdabeeeaabbaabbcddcdddedaeccabbbbadcdbcbcacebdedadebcbaebecebcbbbcdeacbbcbbdbaccbcddeaabaabaeebbacedcacacccdccaacbabcdcabdcaacdaaceeeaebacebaaecdebdddeaeaeabaaacabcdbeaccbbabccbeecbdeeeaaaaddccdcabdbcebdecbaadbbdbbbccbcbadddbddbbbeaadcebebddaaeeccaacbdcabbeccceaacdcedbedeabbdaaaeddadddbcbbaabeceacdecccadccbeadbeeaaeabacbabcbbcbcedacdacbbbedaedcadeebebdddecdadbaedcaecceeadbcbadebdddccddaccdabbeccadeaabbecdcdcbcdabcddddddcebacbcbabbdbabaaccacaaecadcdcbdaadbadaacdaacaeccaeebcccacabedaecaedbabaccebdceaecacdeeedceabadecccbbbdaeeedaadbedaaccccadcecedaeaeaaaaeabebeababccddceaaaeeebaaaeeaedccabcccdedcacdccbeaeacdeadeebedaaabdedaceaddcccedcdaacdeccaeedeccadedaddcddecdaabaccdaebaccabeabbddeedbbeecebbeabcabdedeaabcccaabeeeadbccdaddaabaeeceddeeccbabccdcaddeabdbeaabaaddaeacbddbaedadaceebddbdcbedebceaacbbdaeccddccdeabeacabbbebdaaeaabdabccaccddebcabeccecbdedbccccebbabcdccbdaecedddeaebdbddddcbaddacbabadaacebaeedadbdaedcedabcbdbdeeacbcaebaecdbccdbdcdeaadcecdebadededeecbdcebcebadbacbbeceadedaceddbddddbbbeddecadaebeddaacbbcaddaeecadccedcacbcaeadbcbbeddccdbadeedaccedeeddccbacadbeecdcebaedbeaeddacceeceecbccbdebbeddaaeecdcdbddcbaecebeccccaaddcbdecdcbadecdababadaccccccbcebbadadeebccccbbaddecaaccedbcbcceeaeccbebcbdcdcdaabaeabdbbceddccbcbdcbbeeeabcedbeebbdcbdbededdecedadaaedcbeedccbccdcaedcaabccdedccbdadddaceecdabadeebcbdceadbeedbbbdeaceebaceaecebcdeccdcedbeeadedcdaeaaddcbbeddbdcdcbecaaceeeaeecbabacdaeceaadadaacaecbccbebcebcbdabbdeadbedacbdcabddeeeebedcbbbdaebbdeeaeeaabaacacadccacbaddccdabbaabdbabbcacdadabecaaebbbebcbbaceeabebdeabddceeedacbcadaeaabaebaebeadabcdcdbbcdacacebeedcebeadbcebcddbeecccbaaecbdabcdebbacaaabbabbeceeaebadddabebdddbccaadcabdedeedebdacebaabdcdeeeeeabbceaacaccbdcacaccdbeeeeedaabcbcaedebddabeddaeacdedadcdbedbcedbabbcabdddcadaadaebbdcdbaeabcadeebcbaebdaaacceedcddacebcddaebebaeccbedbdcadeedbeedbeacaeccebaceadecbbecdaaaeacacbbcddeccdacdbedeaccebabcaeccadcebeecbbcbdcdeeddbeacdbcadbcdbcadbcbbcdcddbbeacbabdbacdebdceedcbedbddedebcececbadbebedebacedebeeaabdcadabeeeceaebbddbebdcdcdeebaddbdddbdbeddbcebebcdecabdebbddecbeccacdaedcdbabdbdcbcacebaedadaeedecacabeebdeecceaacebecbbaebddbeaecbbbdaedaaaacdbeddcedcdeaadacacecbaadaebdebbbddeeaaeddddbdbebaabadacbbdcbebdddcccbeebdcbedbddadaadbedebedcdddaabeaebaceeebdcaddaebaebeeadabcdcdbdcdeebaeceedbdaaadcaecacedbbdcbdeadbdcadeaaaabcbbcbcaaadebbbeabadcdbaddaceeeaebdeaeccdccbedeeccaeddbcededdcbdeeddddbeadeadeadbeeddcaeecedcbdeabacbaabcbbbbbedbecebdecbcadbbbeadcbdaeacddddcbdcbeeeaeecbdecdabeccdaeedebcdeaadaccacdcaaaedbbdaeaedeceadabcbdcabadadddbbcceaccabdadedddbebddaeddccebbeaecdccdeacceddaeceaeecdeccdbacdaaeccdcebedbdabeeabecdccdbecbaddddbcceacdcddcecbcdedeeceebcbbbdeeebdbddeedaeeddcddaabbaddddeceeadadabcbbeccbdbbdeabdcbaebdedecbdeecabbecedcdacecbbbcdddcdcdcabbabcbcacbdecadebaadaadebeeebceeaebeaceaacbabdcecceebececabadeaadcabaebbcdedeaabebdbcbdcbbcccacabbbadeccdadaeadaedaddbaaadacbcdddcebbddbaabdaeaaacebbbdcdaaacddbdeddaadaaeaccebbeacbdeebcaeeaabcaadaaacccdcedeabeceecddddcbebebcceadbedeeeeeedbdacbbbdcececcbecacbbebbebeecedbabbcceadbcbddaebabceebedacbbcdedeaeccecdbbeaccbadbdadecbccabcedcceabbbaeaecbdabcadaadeccbcccddeeddcaabedaccadacdececbbcdccbeadbbabcecacaedbecdcbebbcdecdaeaccbddcbeeeebeebabaebcbccbdbbabcbdcbbbbabbadedbdbcedaeebadeecccdadacadededcaeecbddccbdaedcbeebccccdbeaccecdddceedbdbedbdbcaeccbbdacabdeedababadeeeeeadbeddcacecdabebdcebbacaaeecbedbececddecdcdbdecbacbdacdeebccadddcbcdbcaedebaadcdeccadddabbceeeeedddebceccbbccaecabddabbdaabccaecbcbbebcedbacabadadbecaabaeceecbdbdedbaddbabbceeeaaaacdbbbaddbebcabcbdaceaeccbdaddbbaacebeadeacabeabaadbdccebbeadbbecaddcbebdbbebaaddebbcbaaabbcabcacacdcacaabeebbacceacdaaacecbccdeaebabbeacecdacbeaababddbdededebecbddaadcddcadbacacdbacbeedaedbbeeebbadaceecaceadbcbdcaaadaeedbccdccccdbadaaecababdccadceadcbddeedccbbacdecbcacddeecddbaeeeeebdbcedccddaeecebdeddaccdeaabdabcacdbbccbccccebacebdbdbdbbddaadadaeebbbadeacebbcacdecbbbecaebaacdacccbceeecddcdddceabceacadadbabbbbeddaeeebcccceadcbedbbbcbbbabeedaddeaaaaecaebeebddbaacdcdaeadbddabaccccbacbccdeaacbccdecebccbacceabbdbdeecadceacddbbcecddeeccbceaaaacdabddbebceccaabdebcaaaaccabbabbbdbdbbccedcbbaeadbcecabddaabeaeecdbcabcccbdbeedebbcabcaeedddebdbddebcdbecacebaeedcecbaadebdaceceaceecbdedbdedaeebcaeabbadddacdabaababbacdddbddecaeeddbccceabeceeedecaaabcaeceebccdbadebbbaedadaddacacedbdcbcecbbbbdedcaeedebddbcbeaaadeaaaaccebeaaeccbbcedebaebedcdceaccdecbabaecaaceddaeaaeacebedeabddbabacdcbcdcdeecaacbdceecdcdeadeadccbdabbccdadbddccbcdccdecddbbedecadbbeaabbcecaccbdebeabaebeebeeadeaebbaebeedeacbcebddaedabbedddbbdbeededcdacbedecdbeabdcecdbeaccecdecaaabedacdaadcecaccecdaadbbccbdebcabcaeabccbacdeeaeccbcbebeeccdbbcdcececbeccebeccdebcebeceaaacadedabdddecccabcadcdddaeaeaabacabdacbbcacaebaddcbebddebaacedbababeeaecdeecbcacdebbaacdeebabcbbcaebbdbccdabddbabadabcccecbdabdcbdbcdddebdbbbeacceeedaeadbddcabbeeaeeddbebdbddeabbdbdbecacababeddbaacebeeaddeccceeccedecddbbebecaabdacedbabedebcacbadcbeadcdedeabbcbadaecaddadcdddbbadbbeeaaadebbabebcabddaedccbeddeebaebeaaeedbddeddddeeecbbbbbdaceadacabbeacbebabdbaceceaceabdeacbbaacbccdacbabdebaedadbcaaeddebdddccabdacbbcbeeddcaeaaadaabdbbaaddaeacbacebdaaeaddbecdbbabbccdbbcbcbddddbddddcbbdaddaeddbbceceabadedcacaacbdbeeccbbcecbdcecabeeacaacecabcdbedcdaeaecbbebbdbddbdacbceaedaecbaddebdddcbcbccececbedeacdccdcecccbceaddccabbcdcaeaaecadcceebaeebbabbbbacccbcbbaedeceabdbcbcaadddbcaeaecbcadadcdbbddcabcaaecbeecedacddaaddcbbbbcadaddeeaaacaedcecddaedaddebaecbbabacaaddebcaedcbbaecabeeacadecbcddacbeadcbbdadeeecdeaccbdccecbbdbbdcccaaddcccdacdbdbbdcadecadbbeedccbacebeeccbcacaebaaeacaddadbbdceecbdccdabbceedbcccbceeddbaaacacbccdbbcbbeaaabbddebbecbccbdbecacddaceebbeceeecdbcbcbbbbabebbcbaabecaacdabbcbaaedbcabccbabceabaeeceabbdbedccbaeccebaedeceeeecebbeacbdeebaecbeacaeaabaeaeaaaedcaeddcecdaabebcccabcdacedbbaabbcccdeeaedcbbdcdbcbecdbcbedeedccccebbcbbebaeecdcccbedeccdbacccabbdbeabbbdcdabdbdcbcabdcdcdaabeaeebdadaabaaaeeaedddabcadbdbaacbbadebaaebcbacbaacbeccccdacbebcdeaeaecdadacdbdbbbabeaaaedaaccedbdabddbabceedaecbbebaadaaceaeceedecddebceeacbeedcdeeeacdbeacdabebcdabbeebaeeaaccadecdedbcbbbeaddcacddbccaabbcbabdaaadcbbccabacabdebdbaadecdedbbcdceaddeaaaccbeabbcaaecabbcadaecdaddddbdcbcabdccbaabaceddaceedacdeaaedcacecbedcbecbeabbccdbdccaeabbbaabbbeadbbddcdecdaedceabaeaaaccbeedeccdbcceedddceaaedccddbdeeaeaccadebcacbcacaebcddaacabebebececdddcdaccbbceebcbcececbbaeccabddeabdbabadeeaeddccbddcdcabcbeeaddbccabcbddbacddedcadbccaeeabbdceecddadcaacbabcadecbdbcdbccdcbbddeabccaddaeeaddbaecbbeceeddbccbdbbeeddadacebadbddabeccadeecabcccccddeebeeaacacdcccedaacadedaccabeccaebddddddcebcaaaddbeddcebaaebdabceaacbaecdeaddaceaeebceeaeaeadbddbaaddddecccecddaebacbaeeaeeaedebeacabcaeddabeaceeccaaceacaaadaddabbecccceccabeedecaddddcdddbbcdaddecdddadcdbeceeedbdbbbbcbbbdeaeacacabccadceadabaccdbbaabdcadcabcdadbcdbbbccbbdeadccedcccadbddbdcceeaebeccebeaeccecdaedbdecccdbcbddebeabbaadeadcadecdbaedaedddecdcecdcdebeaebbbacdeacaebabbeaebebcbeecdaaebedcaabcccbdebbaabdbedbbacccadaadabceecaadebacaeedccecaeedddddaebcdebbeabaadabdbccdbadcbdabacdeaecebbdebdcbbcbccaceeadedeeeaacedaacedecacabceedabdeeabdcbabdecedadbaccaaedcecaedbacbeabbbdaebaacdadeadacacccbdbcaabebadbabbdbdcedcadaadedabcabdecababddbdcaceaaabddeeddaabcaacaacdaaeaaceebbeeaeeecbeddaabaddeaaaebbedbdbdecdbaeadbbddebdaabaaeaedacbacccecdbceeecddeeebadcbbacccacddccebebbabbadeadbdcadeccdbbdcbabccebdbddbcbbcdceeaabeeaccdaddbdcbdaceddccbcddbadcbaedeebcecbcdccdaabdcabbcbaccaebcadbabbeaccdedecceaadcddecdbadbbcbedecbecedeadbbcbbaccbcdaadbebebcdedabaaddaeccbcececdbeabaaaeeadcadceebeeccdcaeccddbdbbbbcecebaccdeaabcccabdabddddedcccceacbaecdadabbeedecbdecbcdcadcaadcccacddadddeadebadabdbcbaabcededcdbbdeaaecdedbdcadedbeedeeecebbbaedddeadaddcbecebcacbbadbbccdabaaaaadcbbacbbbedcebabccbdaaeedebaebbeeccdeacbbabcabbacecacbdcaabaeabacaacbeeeceaaacdaacccebddcbbedcaccabaadeaddaecbdceecbbcaaddaaeeebbebcecaeecaebddbabbeecadbeeccecacbdcdbccbdecaaaeebbcccacebbeccbbacaecdabaceebbdebdcebbaabcdddeacbecdbbaddacebdcaedbeacacbaecbbbaedccebcadbceacdbadacdeebacbaaeadabadcedecaddcdbadcaeadcedacdeebedeaddbdeaabaabcbadcdeeddeebedeaccedccceaeaedacccaeaebdaabeccddbadbbbcdcdeeacddaeecdadccedaaaeddbdbeecadadbacbdedaabbedbccdadcadcbbbeeebcdcbabbdeeecdadeedeabeaeadabecbbbeeacbcdbeaaecceedcbcecaadbcbcbacdcdaabcccaeddccabbdbacabeabedabdcdecceceedcacdbdcebbcbaddebecaacedddbebbaabecbccababacecaceeedebadbaebecaeaabdebccddeecbdbbabeceaacdccccaccedaabbcbaeadceabdcabadabadbdbdbccbeddceedcbaacbcbdddededacbaccededdeccedceeeabdeaadddddbdcdccddbecaeadaceaabcabbcbcceebeebcbadeceddbacbccbebeedbaddabdebeaecbdeedabeedbaaaaccbebaadcebcebdabbecadaaabdcdcbdcecbdbdaedebbdccdcdaddbacadebcaedebadeedeeecbadeacedccbcbdabcebadaaeaddbdacaeacdebaaedccceacdecdecaecabbdbddddcdeacbeacccbeaccccceebeaebbaabaccbbbcabaeeeaeddbaebabaaaabdcaecedcddcddbabaadeccbceeadebacedeaacdedccdebdccddaddcbaebcdacbccabcbebccbdbcbbadbecabbbbabbecbccadbdcdecebcbebcebbcebbacdaceebccdbbbbedadbbecdbeddbdcebebdaddcbcbedaedcbbececaebeabaaabcdcebdaceceabaccebedaeaedbeedbbddadbbabedecbcabcdbdbaeececeecddedeedaaebadbeedcaaecbabaeeaedbececcbececdcdeaedaabedcacacbbadbdcaddacabbebacdbdddcadbdcccdeecdbbadbdebcdcdebbdcbeccdeeeecedccdcecdbadbababcdedeaacbbbacceaeaaabddaebecaeadcbcaaddceadcbbcecacebcabccaceaeadbddacdaededdcbbdbdebaaadaaaddbabdaebbeedebcddaabbdcddbbebeddccabbbccdbccbedcaebeaccebbebbcdbbcdbacdcaccccacccbcecedbddbdbebaedddcbecceeabbeaebbdbacaacdceceaeecddcdceebcbdcebeceadeceeaaabeeceecbcdabdcdbaccbceaaccaedcbdbbecadccedceddebdbedcbcedebabebccbeddddeedaecaaddaeeceaeedabbebcececbeabccdccebdaecdbcdcdccccacacaadcaaadecdeacdaedbbeddaaceacabcbddbeaeedeeccbceecbcbbbbaccdabbaccdbbadeacaeaedeadccaecbeebacecaeddddecacadbaebdadabacaaadadeedeabdaacdbddccceaaecbcdedcabbddcaeaeadcdbbddcdbccceccadcbcbdeaeedeaadaaebdbdabaeecadbdaaddedaedbdddceabeaaecadeeeaaadecbedabdceeeabcabdecdbcddacbbceacdaeaedcadbacbaaacdbacebcacaccbaacaacbacabcaebdddadecabedabccebabcabbbbbbbbbaeddabccbdeeeeaceddeeceabeaebbceedaedcdbecebeaedcaddeaddedbdacdcaadbcccbdabedeeacadacebeeacbedcbdabdbbeeabebedbeebcdeaccebcdaeeeebbaaeabdecdbacbeabaeadbdacdebeecaebaadeabddcbdedbabeedecaadeababedbeabccbeedaeadedcebdbceedcadaeadaccaebebeebeccdbeccbeadbbbacaabbddebbedbbeadeeebaacbacaaabcccbaadcebcceecedadbcadcdedcddacbeabcecdeeabbbaacdaaddccecbaaebebbddbadaadaecadbccadbeebeeabbcacbcbbeabdeeddeaacccbeadbcbeedeedbbddebeadaaabdbcadedaadaddaaeedcbadaeaaeaedaeccdebdaedeebbaaecadbbabddacdddecaeeeedcaddccabadcebcededbededadddbabacbccababbeaacabbddcededbcccbbaecbeeccceeedcacebadcbcaacebacabadbcabddbdaaeddeedaabacadbdcaeaccceaabaeaceadcaaeddebaabeeaddacbdceaccebecdadcadadddbecadeabaddeecdeccecddeeabadaebeaecacdadacedabddcacbaebeadaeaedeccbddaeeaedeccaabdbeabcacaecababebbdbcdbabbbaccecbddacacdbcebdcadaaacadbaedaaaccbaeaccbabdccceaacacabbbebdbdebebdeeabcbbebabdcbbdaaaedebdcabbadeaedebdacaadedbbbdccbeabadeaaadccdabeccbdbaecdddaeeaababaabbbdedebedacededcaeedaadaaacabcdcdacaeeceeeaaeebbddbbedddecaabbecebcecebdedbadddddabdcdaedaaaddbcbcdbdaecdaadaedaadaadbadedcacbcdcbdabddbdcbbeebdbaacabccebdeaababbcbcbbdcadbbdadcbadbaaeebedaddcdaaaebeabecbecbaaccdabddacbacacccebbdccbcedccadcdecdcdedaccacaedccdaaebdedadcdbcceccecbaeccecdacddbededabceedecdaccdcbdebbdbcbdbbbbaaceaabeaaedebaadecadbddaddcccbbeedbdbaaebdcdaadcadabcddacbededaeccddcecaaaaebbdbeecdbdcdaabebdddebddabacbaeeddcbcbdcadbbeebeabaeedcbdbdcaccddcebebcbeadaccddebcaaebadcbbedececedadabdaceddadddcbecbaecbadbcdabaebcebaddaebebacededaabbeccddcabbddbededadeadbbbaaaaceecdbcbcdaebbcccbeccabccdbacacabebdaadedaacebddaaebaebeacdbbceadeaecccdecabbbbcbeabbaadbccdbdeaeadcdbcdeccedeabbabaebbccaadddeadbbaccdadabccbbeddaacabcdbaecbaaedcbbeaaeaacacecedadcebaecdceeaaddecebbbbbebdbeebeceadabcebbedcdebbdbecaaedaadadedcebcceccbdacdbabcbbceaaececcbadbbbedbdabbecbccedacdeacbbdecacbdbbadbddbbadbcccedccbbdbdaaecdceddbcaadaccaccbeccbccbecdcaddcdedcaacbddcbdbcbbecbbceeecddcdaaadaaadbbceaebacecbeeedddbcccebbbbedebcaecacecdcddcebcebbecaaebcdbdbcecdbdcadccaeeeeadbaccecbabdbedabbdeecbecedacdadcedcaaeceaeccdabbcdadcddaeaeeebbaedecaabeebcddcadaaacbadadccdaadbbeddbbbecceadedbaacbaeccdaaedabdbcbdacccbaaddedbacddbeecedcbdcbcaabbaebebaaeeabcedbcbdddaebeebedcdbeabdcaebecccacedcbdadebedcdbdebeeaaccbdabbadadccbcaddacddebabebdcacbdacdbdecdaaeccacbbdeedcbeedadeddeebecbbaeaaadcaccadcebeeaeeccddeeccbebcccdeeaaeaddeedbddaabbbccebeccbcbcedcaebedecacccaedebccaccccdcbdddbdbdedcaaadebdaadaabbdadeebeeaaeeebbdcebbebddbcbcdadddddabcbbdaabbbebaeaecbeaeaddbbdaaaebadbdcbadacccbdceeaaeadbacaebdcaddedbbebeeecdeaeccebeaeddbaadcaacbcdaebeeadedcccaebccacdebeeebaaaddeeabadbabedbadecbcdecddcdeccdcbdecbacdbecbceaedbceaceacedcdaacedaeedbdcacebbbdcebbdcbbacdebbeeaacadeecbabeaabaeadeedebeadcbbdbaadbedadedacdcabbbcacaacbeacacaecedabbdbebabcbebcbebdadeeccbbbccccdeacecdcbeaacccaaeedadbebbdcabadeeaeacbebbcaeecacedcddacbdcecbcceadbbebedcbabaeddbcaeaceadeaeabdabebbedbdbceeeaadbbaccebddacedabbabadcccedeeaaebedbbbeeeececbebabcdcbceaecbaddecadbcdbeaaccccdacecaccedcadcbadacaebaebbdcddababeeeabedccdbdaceccceceddabedecaddebcebabbaabcebeeceaecebeecaaeaabaccbddbcbdcbacbcddadeabbadcbdaeeecdcedbbaeeeabecdebaddcebeecebbeeeadacbeaaddcbedeceeceedcdcaeececeacacbabcbbabaeaecdcaeddadcbeeeddcccbeeccadebbeddcdccedbadccddbaadecbbcddaceacceaddabdbcdedcecbcabbecedacddecabcedeededdccdddbecbecdbbcaabadaddeeacbeadeeddaeaebbadaadddbeeacebebaaeaececcacceeaadcdabaeedebeeddebbdadabeebacadbdadbedebbadebccddddcaeccbedeaddceecddaabcdbdccadeaaeaabccaaeaeccbaedcebbceebccdbddcaeccabbbdbaccdecdecabebadbebdbbeebeecbececcacededdcdcebdeacadadeebeecdacdcddabeaebeeeeaaaccbddadbdecbddaabebbaeabddecbcaddddbddbdddedecdcadadaddceacadadbecddccccbedaebcbbdedbddaeccdacbaadaeadeacbebdccbdebaabeedeebdcbcbbaeccadedababdcdecdcbaedeaacaaeabcaabbecdcebedcdbbedecebaddddbccbadeccaacadacbceaeddeebdebdedeabcbcecabaaebabbdcececcbbeeeaebcaceaedcaecacbdddcbebcaaaebcdebccceadebceebcbbdadcdceaabbdcecbeabbbeaeabeeecaadddbaadacedeedecddbdeedddcacebcebcbdebbdedadecebdebaddaecebdbabdaadaadabdeeebacdecadecaeaeaeaadbdbcbdccabbabcccdceeaebacbcecaccacddddbedeccdaedbacdcdedaebaccccbeeaccccabcbccdbbabeaaacabbccaacdecaccedcaecbedccccaecdecdebccbbbeedecdaadecdddceecdaaddaeacbccddbcebdaaabbecaebcebaecdecbdeccdacacbdadcbacabdddddcedeaddcdebceccbbcdacdaebadecbeeaceecaebddedcacdaaddeaceacbcadbbeeeaacdbedbbbbcccbbdaaedbdbeaabbacebcadcbeccdcbabddeadbecbadaadbacdbbbbaadcebbaaebddbbbbdaadcccbbbddcbbaecbddcddbeeccbcccbeceaebecaacbccdbbcbadebabddbdccdbbbabcbeacbbadeddcddacebbbbdedcdbcbecbbecdadbebecbcdcebaadcdbbdcabdaeeadceddeeecdcaeadaadcbdddcbddecbeccdeaceeddecaaecabaebabadbcdadabddeaebadcbdeabaacdcbcbbcabaadedeabeaacdebecdaeceddcaccbdeccdbdedbeaedccbebbeddeaadcebebaaaecbeaddeeedbdbecbebecadebbbddccedcddcccaeebeecdeddecaeaccdbaeccaeedccababccaebdaddcbceeaacaeebcdabebaedbdbaabacecdbbcdeddcadbaebaddeccdcbcdccbcdaceddddedcadcbccbeeabddebcbdabdccadabdedacdcdaaeccaacbabcdddcebccccaeccbecaddabdcdaebbcbdcbaceecebacdccbecbedeaecdedeaaddebabdbdadceceeccabebcbcadacccacddebbcbddeaacdbcdbbceadeccdbaaeccbbdcadabbccbcdadeadccebbcadbaeaadcddabeacecabdbbddbceebebddbaaadcbeaadebbdbbddaedcbedebbaaeaebaecbcccabbedbcebcbcdccddecbcacaadadaaceadeceaeebddadabeedbacecaddabbdaccabdabeceaaacbbddecaabcebbdeeddcddbbbaedbbedabcedbbcdcbaacdccdedddbeccddbdaabeababdeadbccbbacbaecbdcbeebbdcbebdeeaeeecebbcbdbcdadcbaadeaaedcddcedbdddaacededeccbcceadddaaeeadecebcadeabcdddcbcabbcdbdcbaccadecbeddacaddaadabaccebabacbdbdcedecdabaddacadeaabcbecebadcbcbcdddaddbceeabeedbeebbdeecdadddeeeceeebbbddecaceedebaeaaeedbdebabaddbcbaabadaabecaedcdaadbaedacaccdeceeababdbbaabaeacbedbbcdceacdcdbbcbdabdbccdecdcddcdaaacddceedcaecababecebdddeecdebbdbcbcdddcdceacdabcdccbceecdbbeddbeccdbcbedaabbbacadcdbcaeebdeeddbcdcaacecdebdeaddcdaaadadcaddaebedcbaebbcbcbbcdedeceddedabbbdddaedebceccbebcbabbcbcebabdbbccabbbacdcdcddccbdaebcceeeddebcbdacdcbccdadcbaeababadcbdccbbdabadeadcdeabcdebdacabdaccabaeeabbcbddbeaaeecbecceedcaedebbdbeccccdacbdecdaaccceeaebeabdbddddeeecacaeeadeeaaddbaadcbaccdcbeecdcbdbacdcacaeeecdbbdddcacdadcaaebcdeadbbccdcceadbdbdceeccacbeadeaccadececeddbcbcdbdcccacadcabebbdedbebbabebeececdebecbeaaeceacaadaebecbbecbeddcdceedcabbdcacdccbaaadeccbaadbddbabceabeaddeddcbaaeacccbaaeaddeeacbbbedadcecbccdebbdddbbcdcdacdddccebabdcecaeebddddeabddbcadbacebdcdeddeaceeecbbdbedddaaaeaebaaecdcdcbdaeaebdaebecccbdebabbacdbbeababbbacabecbbdbdaecdadbebddeacaacdaceacebecebacaebcdedcdbaaedeccbcadaddceeabcdbeeabecdbbcaabdccaaeeeceaacadcaedeaccabaabddaadbbeacddcabcaeeacdeaaabeceddcbeeacbecaeadcdbdbcdaabccdabdeebcdaedbcaddcecceccdbcaecdbbedcacbedbdccdeebdbecbdecdcbeadcccdcadbacdebaecccdddcbebcacabccadcabcbbedcdaacbebcacaedecabdcdcdededdaeebebadedaaadaacdabcceedbeeecedbaadaeeddeacbbbeadcebbededebcebeedbaceecaeaedebdddbedaabbdbbedddadeddbeabeacededbbcbeaacaacbeedddcdcecbbdcbabaaaacbedcacdcdeccdabbdbcdcabeebabaedabeaeebaaaceaabdbcbbcdeaeedebccdaeaacddcabbccceedcebbabcddbcbaedeaecaebdcbeaaecbbecbdeddaeedddceacabccddacbddacdbdbcccaebcceadeceedbebbcacbceedecdcccbebdabdceeeadacebedabeeedddeadaecdabeecaaaaebcbecededeeaddeedcbdebabeebddecadbcbecceabaecaadeadbeedadbebabcaacddbaccdddbadbbaebcdbbccbeceaeecececcadeababddabccabbbcdcccbacedaccbcbcaaddecdddaadddabdedaebdeccdcdabeaebabdcdbcbddeaedeeaaaaedddebabcacbddedbeebbcedcdaecaedbecdeaaeccebcecadbdcadeebccddedeaecdeebbbeebbbdbacddceedeadeaaabdbdeecbeedabaebaaebcacceaaaeedbdeedaeeaebbbeaeedbacdaeedddeccecadbdcccaedacccbcbcebdbaaacddacdbaeadecbcacdeccedaecdaaebaaeebbacacddceaecaeeaececcaeaeeabeaaedcbaeedabeabaedaedbabebcceadaaebbdccdbecbdcbbcdacddbbbbcaaedccdbdebbcddbeedbabcebebaaecdeabcbcbaecdebcecceebecbacdddbebbbabbbbaeccabdcadddabdcabacaaeeadebacadebabeeebebdacdbadccabdadecebbdadecdedcbedbabcbecccacaeedcaabcdbceeeeabadcaddeeaeededcacdeacbbebaaeacaacbbbcbabaedccaddbdbcacecebdbdceabccbadbeaaaaadadacddaaaccabcbccdcecaaccbdccacbeeeccbdaedbaadeabdacbdccbdcebdcdccdbdaccdbdcdcdeebabeecebcccebceeadcbcddaacbcebdbaeeadacaeeadbcebeadaedbbcbccaedbceadbdcbbceddacabdbdddddbceaebdcbcccdcbcedcdbdbebcdddeeaddeeeeebabceaaadabcebdecadcabeddddecbeeaeaadaddeeaaaeaadadacdedacddececadcabbdaccaaedabcbcdeaebdbdaeaadcbdddaaaecbeebbecedcdcbbaeebdbaaeebbbebaacccaeceacedaecdedbeccacecaedcedbdcadcbeeaabbbcdbcdcebeadeebbeeebaabcbbadababbbbccacadedcbdedbecdbdcbeaedeeeabbadacaaeeecbbdcdcdbcabcddbdbaddeedbddedbebddedbababcdadaebbbcaeaebaddabeeebedcceaeadddccdcaccbccceeedcaeedcedabaeceecebabddbecabcbdbbbacddbdcabdacceaabebddbcedcabedaebaadcebeabbecdbeddcadbcdbccaccdcbdbeedaebacdcbabbdbddbbccceacbbabaaecbbbdcbddaecceaaeecdcbeebaaedeceeddbaebbdbcccebbabedaebbdbeaccadddebbcebdbcdccbbbbcbcbdbbaaaeeeddbbbecaeeaabddcdbaadbdccaeecbdedeacabdcecbadabdbcdbbebddceaeadeccbcbddacdeedcdbaaaabaebcbbcaedbacbcedbccddecdcabdbdabecbaabcbbadabadaaecaeceaeddbeddabebcecacadadbadeeddbbeabcdbbdbbeaeecdbeaaaacbcaedadcdebaadddcbdbaeaadeaabdabccdabeedddcceebdecabaaedcbcebadadbdbeceeaaddebebaebbbcccccdcadbcbdadbbcbdbeedbeeeedbcbdebdeebdabbbaabcbcbaaccdddeccabddceedaaaedccacdeeaeccbdddddeedddeacaabcaaeabebedeccdaeaeccedddcedcabbaacaadbddadadcaddaaaebdbaddbdcdeecebdaaddabcdabccdcccebedeeedaeecdceaccbcabdaacabadadadbaaccaaebdbdebdcabebdedcdaacbecdccaebeacdbaaccbadebbabbcabddedcdaadaebcbeecdbeddcaeaaededdaadebedbcebeceaaebcdabeebacedaedceedaecbcaadcbcbbbcbdccbcdacccebdcababaebceaeacbbbdbceadaebadecbabaacaededabbedbdddeddebbacbbceacabdedccaeeeedcecebcdbdcabcdedcadbceccdeabdaeabdeccdeabcdadcdadcbcbceeedcaccdbddeaadcccceaadbcdbbbaaaabcbebabdceccccdbcadadcbaeadeaaeaddedbadeeeaeecebedeccabbbeddcbadacbbbecededbdeedddbbceadcdbeecabbbacdceccdbbbabdddedebabbadaeddccedccbadebcbeebaabaaadddddaedabebbeabddbccebceeccdeebbeabeeaebbbbbdbecaccedaabbbbebecaceeaeeccabcaabbbebdbcdaedededcbbacecabcaaaacdeeebeeeadeebdceabcdddcdeceaecadeeeaecaaabdcbdaceededcabeadeddebabbbbcaeacbbbdcdeaaeaabbabedbcdbcdacdaeebcccdcbdcecbedceccbccbecdcaeaaceaddecdcdadccdddeeaccdddbacbdceadaddaabbdaacabcddabdddbdeddebeaeacbaadcbcddabcabdebadcbbbdeecddaceddcbcceecbacbabebeeebcdbccaebbebeadebdbaddcdaeddedcedaacdcbecceeaceeeddabddeaeebeedbdebcadccaedededacebcaaeebadcebabbcdcdbdabbdbbecdddecabcbcbeababebdeeaabbebbdcddbacceadabdbceeabaeebebdecddccbaebecdeddddccebccceaeaeabecdecccbedadbddddbeacdcaddaacaadbabadcecaceaadabbbaaebbceaabacbebddcbdbcbddccbeddacebcccccdbdacecbcbcebddbdaabcbececcaddbeccdabcccddbcebccdbcebeceeababdccbaaccccbedddbedeebddedcbeddeddeeebdeddabcaccaebaaaebbdbdbecaaeedebbddabbceebbbcbeabdbcccabbaccedcdeeaaeeebccbecdcbabcceddbeececaabcddddcebedcaaaadbbacbccdacbeeedcacbbcdceaeabedcdadbecbcedabdbcdeaebbcdbceabaebcdecadaebbcededebcecaabbabbbabaaceecabedddeebaeececddccaddeaaaedcedbdacbebaeeadddbddecdbbcabaabadccbadcecebedcaeccacdccacdeebeaaeabebccbacecdcdacaaeacecebbbacceecdeaddecebeeeaddaabdbdbbacdedcedbcccbccdaacedaaeebaaacddbeaabececceecbbaddaddaedebeaebddeabaededddbdeecacbcaaaeadccbebadbedccbbedbdcdaaeeacdbbeddaabcceecdadeaabbadbbebedeccebaaddabeccdeeaebddbbbbaedeceddbbddbadaaaedbceedacadcbdeeddcdbdcbaedbdcdeedcebbcdbaddbacebceceddbbcdaadbdcacbaabdedaadebdbcccccbdccacaeadbdebbbdadeecdacdabbceecbcdedbbadaecaebbebebecabecaeeeaadbdbddeabdeeabccdcdceaeecabcedbcdedeeadccbaecddaaadcdadaabcbcdebbedcacbaacebacaccbeccaaadcdddaebdcdeaccdadcabeceabbdcccadebdaacbbbabceddecddeeecbabcdacedadddcaacecebbeebbbcabaddabcbebecbcbbececbaadadcacaadedceedddbcbeeecceacdceebceceedaadbaeceabaaeebdbebcdcbbacbdacbedaeeaeadaabdeebcaccdacebdededbeddedadbabdaeccdbddabacaeebedacbeacbdebcbdccdbcabcbdaacceabaaacdacbbcbebcdddacaddbbeebdbebcecbccbddbadcdceeedabebebecdceeeedaeaedadedcecaedaabbcedecdaaaddadaadbeccbcccacababadadecbcadeabbcaebcbaacaecddcdebddcbcdaecbbaabaddecdacecedcddeccceebbacdcdddbadbbeebcecabdcbbbaaededbdaadccbdcaabedabcbeddbbebdacaedebcbeaaaaacdebeccabeedcbbcddabbaaeddceddbebcacdebbbdabbcaccceddeddbcdaabeaabeccebcdecbdaadeebebcecbecbddbcddcbdccbaadbdecaaeedaecaceaedbeeaebbddcccebecbaeebacbccbacdbcaabaebeedadeeebabbdaebcacaedabdecbaeeeecdceacbbbceecbacdddeedebaddddcceecbacebbecdcbbcbddbccaedaeabcedcddbadbaeddaedebdabeadbaedcacabaaaedccacddbcbbbcaddabddacdcbadbecdaabecaecadeceeccdaecebaaaeeddbdcacdeecabcbdeadceebacdbacbccaacaeecbacadbcedeaddddcdcdccadcbeebecabedacaaaebdeaddadcebdbcddabdacdebdddeebcbbbabeeaeeceeaeaaedeccbabeeeecbbcedeacadccedebaadbdbbcacedacedcededebeccbcaadeeeeedcbbaebeaebcebdddabdddcabedeccecebecbdcbdbdbccaeabeabbbddeddedcbaaebcbceadaaddbcecbeedcedbadccbbcedbacdbbdbecbadebedbaacedcecaebbddeaaceaadeacededbbdbbcedcbecbcaaeaeecbcddbbadadbddeacbaabeaebaceceebbbcaeaedcceeebceedeeadbbddadecccceecebadedccebdddadeeddbedaddebbcacbaebeeecddabacccbddaebaeebdccdadbaabcdaaaeddeddecddbcaacdcdcadabeabaeddeedeaebebaaaeaaaeceddddcdcdbeadcbabcaeadedabbeaeedbacacddeeeeebedccbddcdbaecadebbeadaadeaaaceaebaaccadebecdeeddeaedcdcbdadbacbebbacbdebceadabccadbbacbccbeaabcecdedadebcbcdaedbdeabbbcabbcaaebbbedbbecacedaaedbbabaacbdbadeacedbbacbadabdaccbbbebdeeaecabddcdabceaeeeccedaaebbaaabdcaedbabcdbaaedddaacccededaddcbeabbdecaadebcdbeaeaababbbedebbaaeecbcdbdadacdbedadcbbabbabbbcebcbaacbddeaacadadeeedbabdaaeebadaabaceceededaaddbddbcacabcadadcaadabaadbecacbdadbbddcecceccaeecceaaddaececaabceaabecbeeccbcaadbeceaceddeabcccedbbbeaabeabcbeeeeedeeacbedebaacbdccacdadedccdaccddcdedbeceeddacaeacebacabeeedadaaecdcabeceebabcbbdedeedbbcceebdebebbabeeeadebbccaeddbaacaeeeceaacceacdcaabbedaacceccbbdcaeccbaeecbaaaadadcdbdcabcadcbbeebdccebebddcabddcedbcdbeeecdebeeaeabeededdaebcabbdaccbaceedbcceceebbecbdeadabeaeaeacbdaebaeebbbaaedccdeeeedabddbabacccabeddbbccadebceeebecdbdcebeecddbcaacebdbbacbcddbabdeeeddbabdecebaabbcccdababbdeddbbdcdbcbaabecccddadaaabdcecacbbcdbcbeebbdebdcccccdaecebaabdacadcadcbceebccdaaeabeeeebeedaaaeaceeaaaeaccdbbdcaacabadcecadeacbebecaebcdbeeeaacbbceeeacceadcbbbabbceacebcecaccbaaccadeecaeacabecedaacecdcdabeadccbcdddabbaaccbacabdacacbececbcbbaaaaecbabaebebdecaeadcbdcbabceedecdcbecbbbecaeacbbdbddacdeabdcbdabbedbecceaeeebbeadaebdcdbaccccedddeacadadadbecbedeceebdacedbddceabdbcedbaabccdebdcdacaacbaacaebdcbabdaccbdabdeaaabdbbbdbcdddaabecdceceeeaadaedeaaeaebdcecbceaceebcabbceeebddbccabbcaedeedabbadcbcaacbddadaaacbdaedbceccedbbbddceedcdccdeabdddeaebeebadcebbcbcdcadddabcecdeebcccbeaeeeeeabdaccdbbbbddabacadbabbdaccecbbddebecbedcadedeaedccbeaedabeabcecbecedbdebdddbebbeeacdbdeeaebecdcaddaceaaaebccbebecbabbbcedbbddcebbaacceaaccceeecdaaebccecbeebbbbdecaeebaaecabecdeaccadadbdbaabcbbbcedbaaebccababcbabaedceaaaeabebaabbeacebeecaebadaaaddebadcaaeebedcccdaabdbaceadaabcdadbbdbeaeceeadcbbbbeeacddeabdbeedbbcabbacaeddbdedcacbeabdbbcabdbddeacdeeedccecbdadbecebdbadceecbbaddccbaabaddeceeaaedbdceecaccaccbedaaeccbeaaceabacccbdeeacceeeadebeaeadedbbbbcdbeedcddbeccbaccbbebcdbadebdcddbceddcadceebabdbdebdbcbcdeecbbccbbccbddcccbccccddedcedeeebcdcdbbaabbccdcdadaabeadebbccabdebdbdccdbbdadadbdadddbdaeecdbeeaacdddddbaddadadcddddadedaccbebcebeecbeaebbbebcbdacdecbbdcedeadceadbcadbdcdcbebdaedabedecdcdeddcaabbcbbbeeaeecbbeddbddedbeadaeeeacaeaecdbbbbdceedaddccbdbdecdcbccacbdacbdadecccbeebbbeededbdcacaeddeceddaaaacaabebddabccaeadbbccbeccadedbbececaecdcbaebdcededabcdbbbeaececcccaeacccceebeecbdbeecedeaaedccadeacebacdbbbdacaedaeacceabbaaccbbeebabecabaedecbcdbecccacabdaaccbddaecdadcadedaecdbadeedbccddaadeeecadaedeeccdaaccebdecaeadceaedaeddceeddbcbbbaabbcbcebbaddaacbcaabcdeaccbaaaaeebdcaeddcbecbedaeddbaddacdaddcccbeeacbaccdcddeedbeadecabbcccacdbbacbebeebacdebcabdadaaabebabddacbdebdceabebbedcdcaaacccccccbedbceaedceabaabdadaacbdcdadbabbaebadebdecacdbaeccbcbebacdeecdaeaaebecccbbadedbcbaeceabdcdedbdeacabbeaeedceabbdbbdceecdcdebdcdadbddaacaddadedbceeedaccaabcaadbcdeccdaacacbcebaddcacdacdddcadeabbbebcdcdaecaaabeeeeecabeedeadeddbceaedbdbeddedceebaabceabbddbddeecabbdaecdcedddeddddaeeccbcceababdecbdbeacbbbebddbddbdbccabcdbcccaadccecdeedceabddddbdebbacaceaadccdebbdbabadbedecbdcdaeeccedbddebceebdbdcecdbaaceacbbeccaaeeceabadadcbedccbaaebaacacbbbcdbdbdddabaddeebcdbeeddcddddedaceeaabacdbdabababacdceebdacaccceadbbcacdcdeebdbbcabadcedbeabebbacbdadddabddceccddebbedaeecceeaeacddcddabacccadbedebcdcdcdadceeaddaadbbeadeaaebdebddeddaaccdbbacceddadeaecceeedabdbeddbdcbacbecaebaaacdcccdcccbbdedbdecbadcddedbbbdaeedbbccceadcaeedaaddeacebebdcabbddcadcdabaddbedbdccadadcdbcacacddacaacebeaabbbdabbceacdacabcbadbdcdcaebcadebcbdbcccdbaceeaedceceaabebbaaeaacbebdbaebbbecdbacadeadecdabdcdedceddcaababebecebccedaadabcabeddbdcecabcadeedeebbcbbaceecabebaacbcaadaaaddaaddacedcdcbabdeadabecacbdabdbbdddeeadeeaecababdedbcdbadddecadebacddccaadcccaceeeaaccbdccddcadadeebddebadeedecbcbaaccacccecdedcbacbadabdddbdbaabcdcdacdccdbbceeeeecbdaabaebedadaedbccbcddceeceecddbbacabbeaaadccccdccabbecddaddccaabedcdaadbebdeeadedeeabcccebddecdaaabebdddabcdcacbdccebbccaaeddbcedcddedebbbbeecbbeecabdcbacededddbdeccbedeeacbdcceceaeeddacdeacebebaecadcdedcedcebdcdadcbeceadabecebdaedddaaaeacabadbebdedcbbeacdeceacaaaaeadeaabbaaeeebbaaebcebbbdadeedbcdddcabdceebbedcbbeadcdedacaceeaaeedcecaadeeecbdddaebcdcaaebcaaeebaaeaecedebaddcddecbadcceececabcbdeaaddcbbcadcdcddcebccdccebbbabecadbeaaeeeccbdaaebebcceeeeaabaaeaaabeaccdbdaceeaeaeccbbbcbdcdaddcdbbdeecbbdcebeaabdeeaccaceacedbaaabbeedebaeeacaecddaaebaeccdcdaabbbedbedccabbadbdbdecaccdeeebeebedcbccadcacaedbaedbcacccacdebddbcebadcadbadebedebeabeebcabdbcbcaeaeedabebabbbacedbcbdecaaccdacdabcadabccaeedbbeadacedbcbacacaaaacbddccdbbcddaaceedbdbdabeecccccacceaedcebbebeacdcedcdcceeacbaddebbeaeccaddcdbdeaeebacaccbaebedecabddaddacbaadaaaacddcdaceaacbdbacaaaeaddcedbaceaaddbbacaabaacebaddddeaecaebbcacaddaaeccdaacaceeedecebadbdcbcbbebddaeebadbaaddcbcecabadaedabadedbcbacecdebdbebeaddccddbeebdeddcabaedabcbbabebbbbdabdcacbddcddcdacaccbaabbcadccbacaeeeceedacceacbacaedcbeedaadabbeeaebceaacccaedcccbbacbdcdbdcceebccdddaaccedceabbcaeabebbabcaacadeaaebaeacbbddeedacaedccebabeabbeaedecbceaebeceadaddbcabbdeaabbecabddedbacadbecaabcdabbbbceebededacadacebdaccedccbcceeabcbddeedaeccaceeccabcceebeebedcaadcabddbabadadedbeaeebccaadcbbccdcdbdaaaeeeddccbddbabdacabcaeeeceabadabaddeeecdecbedaedecaddceededadbedcddabaecadcbbdcdeaccbbcacdcccedbbcedbcacebecddbcaebddaecbbdbabbeeaeddeebeeeceeeaeddabcaedddacceecebcceeacbebaddeebddaccbaecabcdbdcabecaabeccbedebcdccbecddeecdbdcababcdaaeabacbcaadcbaeecebebdabaccaaeecdabeacbddbbcbcbabebdccbdcbdbaadceeabdcebdaedbbddadeaaeebceabdbcdcebcaeedecaceeacceecdeecebabbdbcbaeceaababaccdaababeeedccaaeccbbeeebbecddcabadeacacbddceabdcbcecececacbdaddabdaadacddeceaaeebebcdabedddcbddccceddcbddecbdebdeaaccbbeeceddddbabababbdcdccacadecebabecbbbdabacdbaacddeadcbcbedecbacaebbddeeeabdeccadeddedabbdbcbeaeaaaecadecbedbbdbdbbccbaaeedbcacdeeecdbdabaaceeacbdbeccceadadccbdebbccbcacacdbdbecdaebebcaedaddeacacabededaebcddcccdaeacdcdeedeebdeabdabaddbbbbceaadabdabadaeeeddbbbdaebebbeaebdcdbacceeadabaaddbaaadaecdeccbdaedcecebbabdbabaeeabbddcbceccecbaceccecadddcbaeabbcbbadddbdbbbdecabcceebdddeadebacbeddbaccaddbdbbabbceadcadadcabcbabbdadedbecccedecebeaddbcaacccbbbcddeeaeeeebdaaceaddaebadebddcccaabceaaaabaccaacaadbeaacceabeccbbeaeebdedacaecdabdcdbdccbcdedebccdabdbccacadedbaecedabeaabacadaddcddcecbcdedaacdaacaedaeacedcecdadebcbadabbeaaacedbcebdaaeadececeadbaeceadbecbeaacddbeeaabccdececdddbaecabcedaacebbdaeeddcdccacecbeaaabdbeabdcaaacacbdbdbbcaedbcbdbacebebededaabbccbbeecedcbdddbdcaaacebbabbdabccdceebbabaceccebaaadbedbdcadbdacdbebdebdaaebaaddebbebbeabbeecddebcedbbaabaaacacdccceaeceebaddabcecdedcddccedaedcbedddccecdabaaabebbbabdaeeebbeedaccabecbabaaeabcbdcaebeccbceedbcadcedebbeeebdebdddbacdcccabaeccdcddddccdedcbddebadeabdcecdcddedccbaedbeabddadedacdddacaaeceeebeeeceadababdbecedbcecbdbcdbdbadacddbebaeacbdbbeedcccbcebaaaeebeabdbbddceebdcdecbcbecbebddeccbbebadacacacbbdbaabcdadddcabadcecaecdbceadaeebccdebadccadedcccdadcaccdebcddbadeaccedccecacadeacdeeeaebbedbaadbdecabbccbaecabdbdcbbcbeedebdbadccbcccbdcadeaaeeeeebdbbccdbeeddecdcbbecdcbaaabdccadebdebdeecacbebccdadeceadcdceaaeabebecdeecbcdcebaceedabbeaaccecedddcaeedddcceabdcaedacbaeedcdacdabcebabddcdceddbbdeedbacdababaddccebdeeeebaadccdeeaabccbabdbecdbbdcbcbddbcebedcdabadcaeccdbccddacacedaebacdcbeecdeeeeaabacdbaacdaecadbbebebdadaceecddbabbdbedbcaebbacedcacdcbebddeebceaeceedcdbedecebaeaecadaabddbabcdcebecacedcbedeeeceaebaadabeebaebadcaabadababadbbaabdbcbecdaedbecebbcbbdddcdcdceddbaccddbddaebbadebaaeabdcceaecabbaeaccbeecaeccceebbdebbededbbdbbbbabacaadeaaeaeebdecbaacddecacdbbdbaaaeccaedbadeabdecabedaccdaddbabbbecbcaedddeeabceaaebdadbeeaeaeeedbdbdbcccdaaaebabceeebdbebdaabccaacaacecabdeaceacaaecbcdeeaadaabcaecdcdbeecebabbcaabaeeaabbeeddaacaaacbbbbcdabecabedaaebcacaeecbeebeebebbbbcdbbadadecdeddaebbebceecbeabaaecdaeabacadaebcbdabcbdcbcbdeabbbcabbebaebeabadcbdddaaddbcadeaadcbeacccbaddcabcddcedbcbdbcaaedecddcaddadeecbdbccddbaaaeedaecbbbeadeddcabebbdebadcdccebbcdabdcadbbbceaebebedbdbddeddcbcbbddaaddacacecbecbacdedcacdccadceebcdaadcabaeeaddadbddcbcddbdebeaabcddadbaaddacbeedbccdadbbcecaedccabbcbbcadcacebdeabebbcccbcababbddaeceebdcaccecccacdaadacdacaaebcbcdbeeebbdeeeececdddaedbdeebaccaadcabeabaeaeedcaeecdadabcbaecebebeccdaaaccdeaaaeadbcabdcbceeaacadcceacbcebdcbabdeedbaabcebbbcdacebcdbcdabdececdeaaaccebbaacdabddaaedacbeebcacccdaedbbdbbadebcaeaccdcbaaaaebcdbceecaabccbcabedbaaadbedceccbbbebeeabbbcebdeeccaacbdcdcbccaacbecaecdacddcedbebdaaddddeeedbcaabdccddeadaaaaaaebeaddceeabacdddedaedaadcedaeeececacaadbcddccddaedadabcdeeabbcdcdeadadbadabedeaebcbaabeeeebbaedacdeadedbbbcdadcabadebdbdaadcdbedeedebeebaeaeecdeedddeeaebadacacdceeaededacdabbeadebbbbbccdcdcaeabcadcddcbbcaacbbcadcdacdaaadaceecbcbbcabecaedbcccbcdbbaaaadddeebdbbddaeccdbdbbabcccedabbaddaaabdeeebadeedbcabcbebaaeacecabeceaedabadbaddabbababbbdddecbaacbdbacbbeaabeededbbdbaeabbccdbacdddecaaaebcacecacbbeeedbdedabdabdbddaceeadaccaecaaacdcccbceceedbbcecadccabbcdaddaeeabceaeebcaedecdaccdcbbcbbabdccedbdcedcdabeeaeaeaadbaadcdccbdaceacbcdcaeccebbbdecceacaaeebdedbedeeebdcebceedbadcddabdaedecadaedbdbcebdadbdadcabceeeadebdebaedeeadeccbedbaeeeabecbeadedabbbedecaacaeeccdecccecbebeebbeaaceacaeeabccceddbaceceaaaaedccdedbccadcedceadcdbddbddbcababcadecabdaddedebdaecbeaadeebeaebaeadcbeaebccadcdbbacdbcbdbedccaabaabbcadecebacabacabebdcadbcbcceeaacdcdbbeecaddbbaeaccedcdaccbeacceaececcaddcceaecdadaebaaebbaaabecdcbaaaeeaaaebcdecbcaebabbdeedbcadcbdeebdacceedabcdcacbdacccedcaadacbaedeaddddaebddaebbeecbebabdbcdddcbecdbadababddabcdbdcdaeacacbadceceabaebedbbeeccbbdcdcaaeabbeccbbeccededceadacedaecacbabecbacabecebbeabbbdccbbbaadddaacaddecbbdcdceeababaabaddbcdbaeacbebbebeaebbccebdcdbdddebbaeeeeceaddcaeaaddaeebabbbcbddcadeaedbdadedaaceacdacdcebabccbadbbdbdaebebaeeadbdddbeedbaeaadaeaabbdbabdbacdbcdadaececabebdbddcbdedaedeecdcaededebdabdebddbbdbbcbdcaddebecedbcebcdcdecdcaeaebedccebadaadaabedbbdbceadedbcbeeecebabddbbcbacaacbdcadddbdacbdabcaceeeecaadeacbcbbceeceedaaaacdcaaebbcbcacdbdaebcaabdadaeaeedecbeebdeadadbadcaaceeeecabdceabdebdbebeeccebbabdcbbccbeaaecebbaaadaccdcbbacecebbccbeabcdacbebdccceaceaabccaeccdbacbddabedeebcbacbcccddcbeccdeaebceababebcabebdbbacdbceaecbcbcceabbbcceaacccdbbadacdbeaceceecaeebdbaecaeacdabaddcabddcbaadeddccbdbccabdbddcadeeacaeeaacbccddecdcacbdeceedaedbcdddbeeadeceadaebbabaaedceaeecbbaceeadbbadbaecbbddbdaacabdaeedceaadbaacacbebeaddcccdeccacecacadccbbdeaadedeabecaacebaeedcbebbeccbcccbddbaebdddbaddadcebdcbbdbddbacadabcccdceeeddcdbbaaaabcbaeaddcdcdeeeacbecbbeeddbebeacebaddeabbdcabbedadbabedebbcabeeedddeacbebdadcedadaccddbcecdaaaabdbaaeabcdeaeccbdceeeddbdaeabcdbbdbbcaaadaadbacaedcdcedbdedaddecebdbbbedebbbbebbceddbbacdaedebccbaddbeaaaebedabaebbbacdcbadeaebedaceeedcbdaceddddebdbbbdbbcbeddeadeeddeddaeddabbdbaedbbecceaaadadaeddbccddadeddedccddcdbcccddcdbceabbeaeadcaddcacdbdaceecbacdbbdeddbecccaebaaeadabdddaebcbcbabacacddaeaebacaaeaabeddaaebaceeaceebeeeaccbeebebdaeecebaacbebdadcecaabddddebdababbeeeebceaccaaddaeaaeeddbcbcdecaccbdadaddbbeeadaacdbaaabeadcabbdabdbbaaeebccddcceeadedebdbdedebaabecadbbaabcbbaaddeecedbbadebddcecbccdabebcaebbdcbdabcecbbdebcccaebcabdbeeedddbdbebddeedddeadbcacedbdbaabeeedbdeebecceddabbbdeaacaeebdbccabcacdeebddcdecaadadbeddadedabadccdbcbaccebcdeababacdcdbbedbabeeeeeccecadacbeebcdccdbcbdcaabcaeaaaaacebccaaeccabbcdbababceedbeecdeccaeccbedbedcdaeddcedaebcbaaccdbcbaaebececbaeeccabeeeeeeadbeadeebadaabcbadcbbdccbddabacaddeddecbddebabdddabbcdcecaebcaebcecabaddadcaecceaccbdbdcceaebcaeccbedeacbebedecdcebdebbacdbdedadbccdccedabbdccdbebbaededdaeadceeccbdcccdabcdbaeaeecccaccabcacddaacbeeeebeedebeebeaabbdaccabeeedbecdeadedbdedbedccaebcdeebdeedabbebbbcaccaaeceababeacaceeacaddddaecaccaaccbebbbabdddcaabeaedcadaaccaccedebdbeabaeaaadaceadadbebdacaaccbddbebdddaeddebecbeceeddaecebaaaabebcdeeadddaddcdacccdbacecbbbddadceeabcbadbbbdedaaeceeecdbbecdedaebeaddabddcddccaedcdedbdaadbeeceeaebbacbdbdacaadbdaadeddeaabcaaccdebadadcdcdadedbcdccedacebaceaaeedceaaaeddbedabeddccbbaaeeaaeaeaaedeccccacbbdbdedeccedaceecdabebbcdcecaeeaeeaedeeeeadbecbebecddedcbbdbdceceeeaaacdadadbdacdbaadcdceccacbeeeaceddaccedcebbdaacbcdadbadeaeabdecabedbabdcddecbbcdacbdcaadecbaddebeceedbacacacaedeaacbcdadcecebacbaaaeecaebcbeeaaadebcdcccbccaeaabbcbbdaebcdcbcdcadcabedcedaaaedcbaeeccaccbddeceaeeccbaedbbbdacbabebccbcadcdedbbdccaeebeceddcbdcacebcaadcedbeaaebddeaccabeaaabbdadeddaceaceddcdbeabdccddecaddeacbbedcbdcdbdbcebabeaeddcddcebbacdcbdcaecdaabedeeaddbcbbabbcacbcacbedceecddeedeeadbcaaaeaeabadcbbeddbbcacdcbbaabdabcacaaebebeccdbdcabccabcbdedabedcddccaebaabbcbcacccddedcaedccaeacabedabddabdddaeabbcaeddccaeacbcbbadbeaedbadcdabceedeeebacbcaaabdabdecedddadeccbdcadcdccedacdbdbbbcbaecadeaacaeeaabedcddabceaabceaacceebdaeecebaaedbedcbcbeeabadbdedbcbcaeeacacceaaaecbbbddadabadacedeabbbbacdeaabcbbbbddacbbdbdceadabbebcdbbadcebbacacbcbddaacbbadbbaadedcabeadeecebcedaaddcbdcbbdaacbdbadbecedeadaeeaddcbacdadcedbcbacaddbecdaaaecddbbaceeabdcaddbbadbecbebbaacccedbbcaebbbccabbcdeeacdeceabdaeeabadceabecbdebbdecacbdaedbacdbdcecacbecdababdceedcbaadcdebecebcbecacaaebbdccbbaadddcabeaedaebcddcedbbaedcbdebdaebaebedeecddebbdbacdeedbebacdeedbdeddcaddddcebebdbcecacbaebcbdedeeaeebaaddacbdcdddaaaeedebacbdaabdeeadcabeeeedcecdeedaeabdcdabceaaebbeecbcddbcabbdcbcabcbeedbadbcaddbacdcdecedbdcdcdddccccedacbaacacecbecbabcadcadbaeabdaacabcadaadabebacdadddcdecdbbebedddaaecececdebcbcedcdabdadabdeaddbadcadbdebbbaebceaaeddbdedbdcbbdddbcbebdceeccaebebbcaaacabbdceeaeeceddcabdaaadeebbdceadabdeceedcdeacaecabbcacebbadbaddadbcaaadaacdabbbecdcacddaaceddaacabbebddaaedebebddebaadacebaadbaadaddccdcbaaeadecacbaecabedaddebecccbeccbdacbcacadacdbeecaccbacdcbeebbcadccaeebaebcccdbeccecccdededbaddeccbeddddeccebeadeedbabdcbabceadcbbdcddadcdcbaaccaabbdedbcebebcbdadadcbabaaacacadabaeddaedbeebcdacdebbeeabecaebdcedbbecbabcebcadeaccdcbacdabeddebbbaadabbccbeacaaacdaeeeabeaeecbbbacdbddebccedeaebebccdcceeedabeeecdebdabebaddcaeeaaaadecdbdaadcbbabbdadaecddbcedbbabdddbbcecbebcccbacdcbbaccacaadebbdbceeaeccbddcecaaadcbbdcaaacaaceacaaadadddecaeedbdacceececddbbcbaaacbbbacbdeeedeebacbdbbbcaeceaedcedcebaecaceaddbbcececdadaaabedbceddccddbdbdaaeaecbdacbdcbdebdabdcecabdaaebcdebedadcaaecdcbbedaaebdbbdddddeecebebbdebbadeabccadebbdbebbcdbdacedebbacdabdeabaddddbdccbeaacaccaebeecadcaadbeebebdbcdabaaedccaebdbbcdddabceaaececdaadcdddbabcedbaadedbceebebceecacddedbddceadbcaaaebdcbbcedcadabbdcaeaeeedbbedbddddbbbceaebaedcedcbdecaddaecdbbdcaaedbccddabeaedecdcdebdcbaeebeccbacbebaceccbcacbdceecbabbaebebcadadbabeaddcbbabcabbccaeabcabcaacbdadaadebecddeaeabcdcabeeeedbbecdbcddadeebabbbaeecccbdcbecadbdcaaaaccddedcdbbedbdadabbcdddbebaeabaecbabeadebdbaabceeadccbbdbbcebccaacecadeeadaddbacddacebedcbadbcccbedbcacacbacbddadbccbeccadcdcecbacedeccaedeadeaeaecdeaddacacedecebecdebceaebecadbdaabbcaaeccddcebcddbbbddebdeebbaceaaaacccdabedbeadddadedceeeabebcddabdcbdeadbbddabdaedabebeddecdeaeeacadceddcdbdebeaadbbbabcddcdaccdcbcbadcbbccbbcdaaecbabadcabdbdbaeceddddadcacecdaaadaedaabaaabcecdbedabdebcaadcbecaebecacbeabddeedcaebcbcadacedecdddbdeeadedaadeadabdddcccbaebaeeaddcaeaacddeedccdbecbebdababdaeaecceecbddacaccceeabbddcadedebabddaebbedbceeadeecebbeebaadbedcbdbeecaabebdceaabdcccbeddbbbecdaccbbccdbaccadaadadddaadbaacdbeebeeaebabaeedcaacbdbcaadcaaddcbabdbaceaecebbbecdbeeebdecbdcadddbbaaceabbdccecdadabcdbbecbaeececedadedcebdbbecdcddbaddbaedbdbbcacdebeaeedcbdaacaccabebeebdcbecedbccebedbdaabdbbbadacdcabababcdddaebcbcadbceaaaededaceceaacdbbcadedebcbaaecaedecdbbdeaaaaacdcececaeecebaddbcceeabceaeddcdccdadaabdabdbedccdbeaabbabdcbdbecaebebcadaaadddecaadedbdcdcaececbaaeeaadeccebadeddceaeaeebaadcdabaeebcccdbdbeebbcaceabebbbeaacddeaecdaeceebedabaaebbecaadddbdbbcacbcecaeebabbdeebeacacebbaeccebadbaedebbbbeccbebbaceaadebddaabcbbadadcbccdcedeababcccdbbddbbeabaccabeddeebcabeebbbecceabbebbdcacedbeedcdcbbdacbadbaabbdbceacbebabcbebbddbcecacddbaeaceacabbbaceeaecdccadadcedbeebdcdacdacdbaacebecaeaedaecdabbebabbaecdecaaabaeeaaeadabcecbbceadeabdbbadddccebeebdabcaebbaadcadeadeaaeaeceabaeccddddddebeeebeeaedacbdcdbbbaecbedbdbbdcaecdeaccbbebcdacecbcadeebdbddaebdbeabebaaeecbaebededbccaebaecdabaddbcabbdbdcdedcbdaedaccbbedddaabadeedcbabddbcbebbabeebecdaaddcdabecceaacbebceeccacbddcddeddabbdcccbeccdaeedeaadedbbbdecaeeeeeedbdcccccdbabeadadebdaddaabbeadddcbcabbadddabccdabbecddeaddaaecbcbaacabcaceeeeccabdadbacdebaceebdbcbabeebeddadbccabaccadbccaabbccebadccaeeebeecdecccacaceeadacedacbbbcdbeccbdbabdaeeeaaccddedbecbcaeacbdcaacdabbbdcccebacabcadacbcdbdeebcbacdcadadbedadeecbdaabdabdbebbbcaadeedaacedacdbbeecbddbdcbadeeceddaaecaaccdcbaacbaaadbaccaaadacddedcbbdeacbcdaebeacddcbaedabecabbbdbeedcceaecbcedecdebadbedbaaedbdeaeeabeacdaccebbeccaeadacbcebbbebeececaaaaaeacebeabbcbabaaabaaaddaccdbcbbbddbbacbdabebdbdecbbeeaceedecadbbcdcbceadebededcaeadeeacbeeeacabceaecbcaddbaaaaebdeaadabcbeccaabccbcedbbbdeeacbaaddaeccddadeddbaeebbabbdcaaddeaecbaebaaaadddccbdcabaadeddedcbadbdcacebcbdeaacbcdabddabebddecbacebcaaddbacbdbeabeabddeecaeddbacceaabedddacedeceedbadbcadbadcabbaaabaabbbcdbaabcbccdadaddeeeebdaaeeaacdabaaaddededcccbddaebeeecdeaecacdceedacabbcdddebbdacdcaaecbaacdbbdededaacebadbbbedeababdacaebecedadcadcdadddacbdbeabacecebcbbaaedadddecbaaececdcbbbdabcadedccbaeabdbaabdeaaadeabbbdbdccdbdccecadaaeeddedebabaeecebdbcceadbdcaddaebbcaecbedaaeedaaadcadaceceebcbbbdddebeaecdebacebecebacedabebcaecdaaceedecdebedacdebabacaadebbcdbccedccbddbbdccedacccecdddcebcecaabaabddaedddcdcdbddeaaeaedbdeceaaabeecbdaddabdeccebeacbebceaccbdceeeccebbcaeedabadcbabdbcccdecdbbadabcbeddeccebabbeeaadbbdceeebcdcccbcbbcecedaacddccbdccbbddeeaadeedaeaaedcbebbdeeccaedcaedcbecbedaadbedbdcaceeaebabedbeecbeebcbdabbcddedaededacbaeceeebddcdacacbadacbaacbdeabaeaabedaeaedbadcacacbcdceabcbbceebceecddcebcaaedaeebebeddeaadcdbbebbacbeeabbbeadbaddcabdbbebdbdcceddcadbedbdeaceabeeededbeacabadeabdacddeddaacbcacaceddddcbceebcccbccbcacbbabdaeaccdecebbbdbbdabeabdccbacabcdbcebdcadceddcdeeccedcbbcacbeebbcababeecceacaaacecbbbaedcdcbabaebdddecacecdaeddcaeababcaecbddcbbdcbbcceabaceccbebecbbbcabcacccdcddaedcebaedaacdacadcadbaadabaeddddecbcbcabcbcbceebbeaeeaddeadbcebeacbceccedcaacbabedddbaeacbabedaccdeeaaeebbaddacdbbaceedcecdeaabdcdaacdaabebdaecdaedcaabebebeebcdabdaccdbbeadabbddbacabeacdecbbbceeabcdbaccccccbaaaddddebecdedbdbdedcccebacebadbceabdebaaeddbaaceccbcebeebddaddccaddceedadbaaeacaacbaebadadddaebbdcaccddabcadcababeacebdadacebeaeecbcbebaceedbeeabbdddaeadbcbcaedebeabeccecbdcebcbdeaceeceaedebbebcaececbebedbedaccacaceccaaebceabacaeaeaddedaddebadbabedbbbaecceabbceabdabdaadeaebdcecceeccacebaccabdcabbdbccecebedbbbadbdeecbaaebeaceaeabdedaaecbbdbabdacbccbababccadaaebedaebbbaadccdaaabdaccaeacdadddbceeeaeaaccaeecdbdcabedbdedcaccbabedccdabdcebaaeaedcdaeceabdecddbdabeaaaaaecdbccaccdbdcabcaedcdaccacceebbeacaacbdaaaebddeaaaeaaeaddbbdbcadabecddbaadeabdcecbadedccacdccecedebdbcadaacecdaeaecabdddaabbbaebbabedcbccaadabacebeeecacdcaabdddccacaebabaebcbebaceadbeeebbbeadcabdcdddaccbbacbeebbadcccdcbbdaaaedeabebbacccdaeccebebccaacabcbbaecbdedacedebbedbdcccaeaabaccbdeccbebcecdeceaaacaeedaebbbadbaeabbadaaceedeecbcacadbbbcdceeaeebbdcadaebbcdabbdbaabbbcdbbdedbaabadddcceeeaeecaeceeadbddeebadcceeaacdaceaebdcccecebcadaaecdcedaecbaeedbeadaadcecbddcdbeebcdccbcdccbbbcaaaccdceceaedddeccdbaeadceccdcaedbeebaaccaabecdbbdabdbaddecaaabceeecddbeaeaeebbaddbacaecddbddacdedceaebbaacaebcbcebdebcbcddcadcecaadecabeebbbadcaeebbadddebcbaaedaadaabaeecedcbdcdadaedcbaeaccbbcadbeacaeddacaaeaedcebbaacecdbcdabcdddedecdcbddbedcedeeebdccedbacdcdbdcdbeecbddadbadddbdbcedbcebecdbcbcdaecbeaeceaccecedecddebeabcceaececccdcccdebecbcdbcabbdedcdeecdbdabadebceacadecadcbcdebcbaecababccbddaedcdbeccaebcdedbdecacebecddcecaaacbeeecabcebbcdbacbabcebececdcbeaaeabbbdadbebedbdcecdceeadebcdaccdbceccababacdedbcceaeeedcecadadcacacacaedbadaabadeadcbcdaabadeecccbcbbdbecedaabcacceaabcadbedabcdcbbceacacaadebebbaabdacbaeeabbbbdcddbadcbaaeedceadbdabebbbdbeaeaddaddacbdeddbeacaccdaeacbabceebbeebaddaeadcaccebcdadaacbaeccccdcadbebebdcbaecccedeebbceeebeecbaddacadaeaeedabebcabbeebdecdedaddceadadcbbcdeccaccdabaeceacecedbeccbbbedcbeeaaaebbecadeaedddeaeceeeadeccddcacebdedabacceebbdcbaddecaaacdcecadbaabdeceebbbccaecedacadacdedabbaedbeaecacaadcaabbeeeedadcdeccecaccedbcadcdcabdecddbaeadaecdacdbdaebcccecdeeadacaabddbcaaaeabccabbcccbdacdeebbdebaeadddebbaacacebeacabeeceaacabcedbabbaabeddacaeccedcbddbdddacccdaadbddbdeaddcaebeebacdabdcccecaeadaebdbdadcdceeaeeaddbddaaeecbddccebddbaeebacaababaeabedecedccedaaadbddedeaddcbddeaebcababdddabdeeddedcdebacabcccdaacbaaecddbebcabaddbdbcadecabcaebcebecbedccddceddbddcebccdeecabdbddaaabacceeaeadacccdbbadecbcecdbacbdeddaeddbbeadceacebbaaecebacebddacbaecddbcabbbeabdbbdbcebadbdadddcdbaddadcdbdcddcaabbdeaadcbeddbbeaceabeaebeabccdacdadcecbaecdbebeccccaadacaddeeaeebcdbeaadcaabcceaacbcdcbbcbebcedabaaccbbcbadeaebcadeabdbdcadddaeaddaecadcecbaedcecbceedbebbbaaaebeeeeaecdaadaaccaddadaabbaeddacedededeacbdaeaaeedbcaedcbabebbbecdcbbedbbeeadaabcaeacceceecabdbeebcededaabdbbdcadecbbcaedcaaaceaccbdaecbacddcadcadeadcdcbebdccbcdbcdbddcdcbeaeccbbcdcededabdbadaedcddcebeeeaaadaaceccdabeeccbcdbbbcbbeccadecbdbdecbcddbddaededbccaececaadbaaeeedacceeeaabecdedcddbecaddecaedabaedebdbccbaacaacedbbdcbdaaabbacabccadedacbeadabecddebbeabbdbccbdececeeaeedccbedacadcbccabbdcabaeceaeacdbedddbbabceaecedadaecbbdebaaaabbeacecadedbdbdbcbeceacdaaddaadbcbedbecedcadbceaaaeddadaeaedaecaaeaaddeddecbbdadaddbbabacdbcbcecbacebecedaebdcdcbeabaaeaccdabcbdccaddecceaacdaeeeeeaeabbbbbdddbabbbbadcbedadedeedddeddbcaabbeceadadabbbacdddebdadbadddbcdeebbebceeededdbbcebbbabdddacebdaabaacebbcedbbeabebbcaccdbcdecbbbeebbbedcbdeaeedbedadaecdebacaaacaeddaebcacbddaccbabeadcbdeaecbdbdcccadadccdaddcaadaccceabdabdbcebdcdcdaaedaaacadcdcaebeebccbaabbdacdecedeadbdeeaddbddbabdcbbabaecbababaeacccddeacaeebededbccedecaadaeeeeaaecaadceabbedcedbbcceeebcaacaeabaadcaeedbeadabcadcaceceddaeaabcbbbaaeebecbcbdaaacdcaddaaaebccabbdcbddaeacaeeddaedebcccdddbcdbabddbdeeacdcddcecbaabadadeccabceccacacbbcadcedcabaebdaedcaeebeabdbdccacaaeeacebcecbecdacbddeceeedecaecbdeceabbbacdddcbcedaebbcabedabbbddccdcacbccbbecccedaaddbdcaddddbbcbadcaedceabebcdcdbbceaaacbaceacabebedeaedccaddbdcdedbaacbdcbddceebaebecccbededbeacecccdeabcaeaebcadcdeadcacaaadaaadacdedebcccbcecdecaacbcebbcdcbaedcebdbeabbdabaecaadeeeddeceeebdceabdeacebedabcdcebbcacdedbeaeccaeeaabbacdeaccecbacebaedabbbbdedaddddcaaabbebcadadcabeedbbceaeddebaaecabbecbcddeedbebcdaeebedaacaadabdececbdcddcecedbbacecacecdcadecdbeedbecaedcacdadcddcbbdccddeacdeedabeceabcdcaccbaabdeaacdacddebadbcebecdbabdddcdeaabaccaabaadddedbaeeccacbddedcedcebaebdcbcabeadddceedeeeddeedaaceeebdcabcbdebcebaebebcccabaaeaadbeaaedcbeaccedcaeaacdebbaaddedebcebbaaabbedbeeeaeeccaeabbddabdaeecbbaaabbccbaccbecdadacebcdacaeacccaeccddbdedcaddebceaadeaccaaeccceddbbabdddadadbecaccbedcddccdbdbcbcebceaedecbcbdddebedadceeececbacbabebcababedbcebaadbeddabddbdeededcdacabacbbebbccbbcccddaceccaaaabcdaeecbadcbdccdaaedeeceecbeacaccedacccdbbdcabccdcccdbbaabcacbcadeadedbcdaaecabadbbdceadebdbdccaebebebaecebbaebeaaddaecbbaacaddebdceebaeebcbadedecacabcaeababdcdbcdaceeebeacebeebabbccbedbdbccdddcceeaacdcbdaddaecbacedeedcdaceedcccdcbbadbbceaecadddecacabbcebeedecbeeedbdecbeaabbadcdeeedaebedddadddeebbeaeedceacdcaeedbedebddebcdeebacdbdbaeccbccebaaecbcbbcabccedcecddebaebadacabddbdbdcbcacaedcacebcddadcbdbbabeaceeeecaabcdceebdbddebbccaeaacecbbbcabdcbbdbabbdacbbdecacadcaddbbadeeabbdecceacbcbccbacdaaeeecdebacedbbcabebcbbaabcecbacacdecbccaeececceaecdaaacccdbaecbaccedaceadcdbbadcbeedddbbbadceadbacdaeecdabdddeccecdaeedcbdbbaaaddacebabdaabedaddcdabdedcdeaceacbbbacedaeceadcbcddeaeedeaedecdebddabbeacbbbedbbdbabcbacbdaaedbdcaddccdeedeacacdbcdcadbbecaccddabdbcecbecabceacbebdeeadbceeecaeeceddedaccadadaababaebeeabbecacceceeaedaddebadaecceddbadeddbaeaddbbeedaaeabebadcbedebdcebeecdeaaebdbbaabeaecbabcbdbbccbccddaaaebddcddebadabbcabddedadccbaebdedaccdeecdebdeecedebcdaaeabacabbccbbbbbbdedcccbdecebacbdabbeacebccaabcdeabeddbedcabccaaebabddeabbdedcaaceceeacdddebcebaabcdacbbceccbeeceeabbccbeacdcbcbaedadaceacedbbeaeccbadddaaacabaecaabbcccdbddeadeaaabccaabaaccadccbbbeceabadecdaccadceaeaacdccaaceecbbadcecaabdcdbaaaaceeabececcaaedaccdaabbdecbbdcdbdadcbdedbadcbecbbadbdabeaedbbcbeaedbaddeddaeccabeeebeaacccacebdbcbcacbbaaecddaecbcaadeeacaaaaeedaecbbcbcadeadebbbadecddddcadddbcdadceeacdcceeaddacbedddaabaabdaabdaadabaeccccdddabcadccddcedadbcedaadebecedddecccdebbbdabcbbbacbdbdeebcddbaeebeccacbcdeecdcaddadccecccecbdeeeedaddcdeabeaaccdddbdbddeecccdecbccbebccdbeacacdadcdeadabcdcdeecbceeeabbebaeaaacadcccbaabcceebcaecdadcedadcdacbadbbccdbbddaaacacbbbdccbacbebacdacbccedabeaaeeacaacddbadbdceeadabcdddbbbdcecadcbeedacaaeaecbebcacdddabaacbeeeeeccadeedeaaaabbcccbdeeaadcbbbebbccbcbdeeadcddbccdaaaadcabbebbeaeaebbdbdbabecaddeceebbdeccceabcbedabbaecebdcdbaebdcdcaaeaceeccdedadeceebddeccddcaedecbdbbeabccbcbcbdaedeccccdbcdebdbeeeebcbeaceacebdbcecddabdbccaaceadbbcdbcbbdecaaeababacccaacacbddcbbddeaaddaeceebdacddccadadeddabbbbacbeebaebebbabcddbcebcaccceeceebadbaaecdeaebeaabbadecababbbeeeebabbacaddbedbaaadccccddceccaecaedbaaccdaddccaebaeeddceeedebabcbdbdbbdeeaddbbedbbdeceaebbcdaadabbdeddccebbadebdaacacdddabadecdbcbbecaacdbcdeabcaaebeeedeaaedaaaeadaeaebbeaecaedbcecccadbcbdeaeaeabcacbbbceaeaeadbdacbaeccabbeaabedcbbbbcbbbaababbcdeabcacadeedddcadecdddbecdcdcbacebceeebbaaaceaeaacdbebacdbdbbdcacddaabbaedecbcaaddbeeacbeeeaddabbaacebaddadbaccbccabdcceecadceceacdddeaaeadccdaeabbecceeedeadbbebaceaaccacedcdedeeacaabbabadbcaedabbbdeaddbbdddedacbebaddcdbecbbebeadcdbbacdbbdbcccddedecbaddcdcdcdbddeadaabbcabbebccdeddcceacccaaadaeaaeddaaceedebebdbbdabbccdededebdacbdbeedcbeabceddabbeedadcbbecbaaebcdcbebdbbbaaedebbcabbdbababededabdadadededccddbcddeecdcbbddcbebebbabecdbaeeceddaebeeebceeedaaabcedaacdabbedeeccbccdbedbcedbbabcadbccecaaeebdeacbdbdaccdaadeedcacdcbebbeaaabedbbcccddbacbddeddecdacecbdacdcbcceaddedecaabeedadbdaceddcccbbcedaceebdbabebdaadedddbdaeecdeeeccbbdacaeebdabbdeaeceadcbceaebebdacccaecdbbceabdabdbacecdcbaecdaabebdcdccebaeecbddbbbcdbaeeddbbedbeacdcacbbececaeaadaebcedabacbbcdeaaccdcddecccbdececceebebcadbccccccacbbcbcacdaebbbeedeeaabbbbbcaeaaaeecdcbbdabaedddddceadaedbcaaccebcaceebbeacccaeaaaeedaacbbadbdaadbbeabeecccdccadeedceabebdebddcbedceabbbccaebdceecdcbcdeeaacbaeddbdeecbccbaeacdbeadcbeedcdbcaaadeddddebcedabadadadccdcaecbaaeabbddadbdcccadbdeaeeedcdacecacdedbdadaaedcccaeeabeabaacdcaedddadbdcacaecdbaedabeccbabbedebdbdaadddbbdbbdccbdbbbdeecabcaaddeebebdbaccaddbeababcabeacbcdcdddaaaaabdaaacbcaebcdedccebdeebbdadcbddeccacdedccebcdeecbebbeddebbbbcebdcbccdeeeadddbbedceecdcceaecaadeadeccbebcdcadbbbdaceebeadeccedbeecccccdbdbdbacaddecabebabbbaaecdabebadacccbcbdeaceaceedbdebaadcdbecbcdbabebeedcdaccbdecadbabebeedcdabccddbdcedbccbdcbeaebaecedddcaddedcedaeeecbaaddaeccccccbacbcdedabbecaeaecbdbeccaacbcbdbaecaddcdccdbecedcecadedeeedacaccadccbebbddcbceadbadaaeddabbbeddbaabebcbeccbccddcdccbccdeadcdbebacaaacdcdeccbecdaeeecbbaddbedeebbccccabbbacbcccacbbaebcaddaaaabecbaeddcccecbdceabcdebcbabedadcbcebecaabedddcacbbabdabcadcabadebceccaeaececedbcabaeaabbedeaddcececddadaddaeeddbdbbcdeadceddaeceadcebaabaeddaacaaaacadeacbcceeabacecbcbbcccaecdadeacedcedcbdbacabebeeabacbcddcabcacdbcbeeccbedccbcadbebcecaaceabbabadacaccbdbdbcecbadbecdadcbccaebaddacaddbeeddaabddcbcbabcddbbcdbbcccddebddeacaebcaccedbcdddbdbebadeedbdeddeaebcabcebbdbdacbbdeaeadcaccedddabccacceabbaedcdedadeddcdbeadabbacecbdcdceceaccabebaddbbbebeaaabdaeaaecadaacedcbcbdeebdebebdecaddeddcaeeacceadcabcddbbaaaddebbacddcbbcbeaaaaecdaceeaddaabdcbcaddcaaaccdaeacebebcecedeceebebbeaabcdabdccaaeebbdededaaabbcbeaabdaeaceaaeddbaebccdddcceeedacadebbecdadbecdedcadbcdcddeaeacdbcaebbabbebbcbcbebaeecdcadcaedbaeaadddbeddcedaedaaaddacedebbaaddbccacaeeaaaaaeeedcdeaaccadcbaabaeacacabddbdbdabdabadaceedbbcceecebcacacedcaaeaacaecddbcebeccecdddcadaeccbddaeeeceaacabcdbdebcbbbcabddceaacbccadbbedeeebedcaeedaddedbbaaaeeabeaadadedbecbbdbebdacbeeeccaadabccecdeebeddaddbcedbedbddaeccbeeabdddcbeaeebaeecceddebebbbbdbaddaabeedcadbadcdcbebecdecadaddeaebedadcbaadeeaacdabdcdbeaddbeedcdecbeecccbcdecebcedaceecddacdccdcbbbabacedddceedaadbabeedaaeceaadaaaddedaabedbceddeeaaebaabedadaabeddadabbbcbadadeeeabcaecbedaddcccaaeeaaaaedbcceabaceaeddcecbbdadbebacaaccadaddabebecaeddaccaedeeeaeeddddddecbeceedecbeccbdbcedeebecbdaedddddcdcbecddaacedeadeaaebbceeacadeabebdccdecdbaedaeaeccabacebbdabbdadaadcbceaeceeedeadbdceccadabbabeabaacbabcacdadcecedbeceebebddccbbbbedacdecbdcedbeaebedbdcbacabceeeebdbdadabdacdedbaaaccadedebcabaebadeedbabcbeddaedacbcbbcaceaadcdebdbbadaaeabdeccebcbcbcbeedddbcdabadebdcddacbcaddedbbacaaebbdeeeabecabcdcbdcbbbacbaabbacebeaebdbadbcabacbedbcabacbbdeaeaeeedeaebadeecdcecdadbbacadaaceeadaeabdacaadbbeabcabccdbeaacaacaecaaebccedacbaeeaebdceceabcaaedeccaaccddecaeebebedadbadeeedebbeecbbeacecbcebeedaeabececdbebcbddcbcdaabbccaccebabecbebedcabbabbbcaabaacccbaeedeedbbaaacccdedbabceacadeedadebecceedeeaceebcacebabbdadbabeccbcecdeccabedebaddaeabebbddadbabadaeccbcddccccaccdecdeeadbbecebdecccdcbadebeaceaceeacdbbabadaebadaeeccbcdeeddaccbcbedddabccaaecaeaaaccdadcbbadcacdbddadbabbcaaeabcbebabeebdadbbbbcbdebdbadeaedaecdabacdddeabedbbedebaebbcddcaddedecbdeccdabecebacceaddeedececacebeebaabbecbacbbabbeabbacddbdacebcbddbceabaacacbdeaaaadbebaaebcbccbcedcddbeabbabacbecbddccaebcbacecabbecaebaddddddaecbcbabdaabbcbddabaeeeedcabacbaadebbaacedbcabdebabeedecaebbbecbcddbaecacbcacbaecceeebbecabbcbadeddaddbabbbbbeabaedbacaecedcdabccdebdecebbcaacecdeaaecbeabccbcbcdaadabdacadddcacceeeaeeecaeddeebadecabcdaaadbeaadadddceddecabdbdadcebbaabcdaaeeecaacbddddeaceecedbddcdbdbdbacbccbcdadebcddadbdbabbeeebebeaeceedcdecdadebddaeceabcbeabbaecdcdbaceaceedddbbbcbbdbebabaabcddeaddacdcadadbcbaeecbccaebbcaeabebdbddadcecadacebcdecbaaceeabcbacdaceebdcdbadaeacacdadcbebcacddccbbeaaccdbabdaddcdbabcdccbcebebdbdcbcbcadeadcecbeaecbeeccedbbdabebccaaeabeaccebbebdebbcbdabcabdbbbcbeadcaeaccbdceabddecbeeccdadccdccddceaebbddddddcbacdcacacdaeacaecabebcdeeccbbeecdebaabdcbddeaedabbaeadeeabdeeebbecadecbcecaecdedaadecbddeebaabbacadeddcccceeadccedddbacbeaedecaadaadaeeabecbaaedebcecddcceeaeceaaccadcacddbdbbeebbebeeedebdacbdddecebbbcabccbabdbabebdaddedbabeeedcdcebcabcbccacbeedbdeabecbdabeaacabcbeedededaadbcacbbceabaacdebccedccdcaaddcabdaaadbbabcbcdadbbaadeadedacdbadeeabdbdbeecceebbedeebdbbeeeedccbddcadaadccbbbabdedceddebebddcbaaabceeeaaedcababaeacbebababeecaaeaceaaebbcccbdaadeaeccabeccabdbaacadbadbdebcddaceccbabdecbaebeadaceecbcbbccceeecdbcecbbdcbccdeedcdbebeadbdbabdccbabdcdcbadbeaebbbdabcbcabaeccbbedcdecedbcbabedbbeebaabacaeedbacdeabecbbeecaccbbcbbbdeaabeaeedeeeecaeaeedabdadbbceabbbcebdecaebdaeccbdbbbaadceebeaebbabbcbedbdabceeecbaabaccbbbbebcecadddadcbcaeaececddaceaabbdaceedebadbeebbebbdaeaeabccecaedbbcdacedaebadaedebaabaeeaaadecebdecdeabaabccebcdedbdcedbbbcdaebeeaaececadacaabbbccadeceabdabccbddbedcbacbebddbacebaaeaaebebaebdbdacdbabececdceddedbdcacdadccaaaceabccabeeddeebbaabadaebcaabcebcdeabadceedcbedebedbadadcadbebbbddacdeabcccdadeaecbcbcabceeeddedeecaaaeacabaebdbdecdbcabedceebdddadccbbcbbbbcbcbbadecabeedacacdacddacddcdbdaebedbdeebddabcbcbceeeebbbbecdebadecbecbbedaddaeaeababebeeaeaecedadecdbacdcabbdbdeebbbbcbbcaccbbacacdedaddedeebbcbbecadaddeacccbeecddabeadabdceaeaedbadedadadbcbdadadebebcacdedcdceadbcbbbddeeeabdeeaaeadeebdedddebdecebabdeececeddceedebeeabbcbeedbaecdcecdbcdabeeabdbacedabdeeaceabbbcdddbdedeabbcbabbeecaecdcbedbcbcbeacbceaecabddbbaaaaeecebeacccaaabadbbcbaceedbdaaebaaabbaeaedcbdeebdbbaccbcacbdabcecbdabbeeedcddcceaacebeededacdcbcbddebbbabaedcaedbecbacabbdeadacddadcedbcccbaacccdcbecbebaabdccadacadbcdccccbeacaabdaeaccbcaaebecbbcddbccabacbcecaaccadacceecbacbaeaadabdeedaaddbeaeddaebdcaaaecdbecbedabcacbbccedeeeeedeebeedbceabcecdabaaeceaecbbdddeecaeaadaacecaceaecdaebdaacdbcbcdcdbdbecdacdebcdaeeddbceecdcecebbdacbdbcbbadeddcdcdbacecccaeecabdaeaabbacadeddbccaeaeebcaabadcdbebaabdabdddcaabaecbeccdbaeebcacadbadeececbbdcbccedbcdcebacecadddcceceacaaccaebbebaeacccedeaabbdeadbccadcbeedabaaeecedaddadeadbdcaebcadacbcadaeacebccbacbbbdbabdedcdcbceabbabaaebecdaceebdebcabedbddaccbadeacbcbbccadcccacdaaedbbeecadebacedeebbcbceebcacbdcaaeababdabdbcbedaaadacbaeeedcabbeecbcececbeccbadacdcbaecdcccdedbcaaacdeeecbbdbbacecbbdcdedbcceaadcbaaebddcbeadbeceeeacccbcebdccbcdbdbcadedcecdebabecadabedbcadbccdcddccedbdbeadbdacbddceedcdcddcdeaedbdaebceabadaeeeadeedcedcaaedccadacbceeeccebbdeabdecbcbadcaecddabeacadcacdcedcebdaadeedcdeccebcbebddcddeabdabebacdeabdbeaceaebeccddeaeccabebecabbeedaeabbabcabaaedbbcaccadabdbcdeedaeaaeabdbcbddbcdcebeedccabcecedeacabceebccedececeaeedeacadeadcebadbeebcceebccbecaceaabedacabcbdaabadeccbbbaaaaabaabaaddeadbadcabaeccbceebbbdccccdaedabbbbecaeabeccddebaeaacbdedeaddbbcebddbaacabcceceeaecbcabadcbedbacbabecbacbbbebcedcecaaecddbceeaadaebeabccddcababbbeecbcddabaeadaecebcabaaebceaaeadcdcbddbbeddccceccdabdccaaecdabebaedbbbaebedabceacabcccccbbccbbbdbbeaadadbdbaacbacbcdbcdcaaabacdabcaaeceddcbebeabbdcdaebdedaedadadcbecddcaeabbbacdbdebaacbcdcdadcabbeaabdacaacbedbadcecabeecabddadbcecdacdeeeededecdabbbdacbcaebdacddeabddeaadcbcaeabadedcbeebcceeacacaddbeaecbcacaeeddcdaacbdaaeceeacdadebeaceaeecdcbaeccaaaedaeacaeacecaddeaeecbddaebcdccdebaedadbeecadaaaaeeccaceeddadedbbeceaeaadccbcddbeaaaceccbbbbcdbbdeacbbedaacacbaadaabbbebeaddebcedddbbbaccdbccaceeaecccbeddecdabcaddecaacdecdaecaeacaceaaaddcdbdedbddccbcddddacaadceadceeeaccabdcdddbacbebdecceecdebcceedadbeebbdaeebcbeecadebaddeeeebeeaedabedbbbedeceaaebcccbeeabbddaaaddeddcdeeabbbcecdccebdeeadedaedbbddaddaadbbaadbdcedcbebeaeadbdaabeedbdcbddbdaabacbeaceaddcadbdcebcccebdddbeecacceaddaccbabeadedebcbcecccdabeacedeaabbdcbaaabbcbbcbcacabbdcecceeeebcebabaaccbddbceeeaaadeaeadcadabebeedceccaccbeabecabdecdccecbdcecdedaacbeebcbadcadbecccdcaacbdaedcbabddbbeeaddaecadcacabcbbddeeddeccebceadaedddbeacdcadbbcaccdccdecedaddeacabaeacedcebaacdebadcbbaaaadddeabdceadbecdbbbeeccdcabaadaaabcbaabebabbeedadbacbeadadcacbecacaadcdddebeabbdbadabccaecdecbaadddcbceeddadbcbdbabedcbedbadcabaabecaeeddaedebeedeaaaccaabecdcdbceaaeebcbedeaeecbdecbcebbceaeaedeacdbecbdbdaacdebadcbeeaedbeacdbdacabbaddedeabccdeedeeabcecbadcbcbbaccadadbcacddccddcadbabecdabadaedcaeacbbedaaaeadbebddbcdcadbccdeacdaebaaacccacebbeaeedbebcdaadcdcdebeeacaabcbbbeacebaacdddcdcadddaebecaaccbcdebdabcbabedaaeddcabcecacbaedbbaacbaeddabdacdadeaadccaaaaacccdebccaadbdaeacabbeddceecdaeebeccebaeedeadceaedabedaccbdacdacddcdaabedbeeebdbdaaeddddcceabaceccebaaddeddacddcdaeaabebadbcbeabdeeddadaddbbcabaecaceeccbccabdeabcedccdacbdebedbacdaacccccaaecddddbacabccbbceaaaadaadbccddcbaebacaeceaebbeddaeaedaeaecabdaeeacadadddcabebbdcabbeaedececcbccecbececddaadabedcddadaaeaecdebcacbebbaedecdcaceaddbdcbccaacaddacadcecacbddbeebccbeeebcadacdddecabadbbdecaddebebbeddeebccacaeeebeadeebebddbcdcbccedcabbbebaaeccbadaeeebdebcbebbbaebbdaabbccebaaadbecddddebedbdacabeaecedeeaaadbcebbcdeacbbaabcddbdbebbacaeadecaadddbecccabbcbcbecaeebaaaedbabacaccacebdbddccdcaaadaabebecdeeacbeaccecbedacdcbecadcbdededaccbdaaeadccaabaaeddedbaddebeacbdbeeaabbabbdabaeabeddeaddbecbadacececabccabaaeacecbbeacdabbccadaabedaadedbeedbdaadadcceeeaeeaddbbcdebcabecdaedddcbadaaadbabcdeddeaaecdccacdaaeecbccbcecbeaaabedaebaebbcadebaeeadeacccabdeecbbcdcebcdaeecdcbcddabcbccdaeadecbdaaeebadebbceaeedddcbdcbeabeaeebaddbbdbdeccaaeebcddebaacbdbcaeeadcabeabaeaededdbcbabcdbbcacecebeaaeebebbcdcddcecbaaebedcabcebebdcbedebeddaacabcccebdeceaabcaededdbccbdeebcdcababbeaccecbebdeedcceaadbadaecbbdedeacbeacbacdaeebbdbdbaaddcedaddbbecbeddaacacbcbcbdabbcdcdaeacebadcbbdeccbdbcbaaddeeacabcaecebbdeeeddacacaaacdaaabbcbcadbedbecceaaccbdcabdcadccaaaaabcbedbedcddddbaddceeccccaccabeebcaabbaaaecbbbddadbcebaceecabdaabcabdecbeacdbedcadbaeaabaaaeaacaecbcbcdacdcaeeaddebaececccacdbdbdcaedbbcbaabebadeabbadbdacabaedcecdecadaddcebeaceebceccceeeaacaaabbbdddcebebddcbdacdbacedbeadcdabddaebcadbbdedccaedecaeecedcabcbcdbcaddacabcadeebebdebeabddbdbeddaacdeeebdbebaccdbbadbaebcbbebebabacbacdcaeaaaabeeddedaedadcacdbbdaadbccddedcebabbdddebeeedebbdaeaadbccdbcbddaaecbbabedcceeaaccccdeaacbbcededebbdccbbeaadebadeeabdcbcdbbabccdadadbddadcceacdccaedbcacbabdebadaeebaaddedaeccacedadaceadaccdeaccddbbdddbdeebcebcaadcaccbbccbaaaadccadbbdcaaeddbedaaaaecbdeabbbbcdaaceadbbdaddddaaabdcaebacbdcaacbddaceceeebebaececbceceecebebcbbdbaaeaaedeeadeaacacbbdeacbcceeaccbbddcdecddedbdacbcaebbaaaeadbccaaaebabceeeedbeceaaacaeeccbbbbaeaaaaaeaecdcbbdbcedccbeacdceeeeacbdbeeabcddaeeaabbbdbecaeddbadaaddbebabdcaeabeddabeebabdeaebbdebcbcabbcadbbeebaabceecdeabdacbbedaeaaddaaaadbbccebedadabcababdbaceeaededebddaaacccebbccdccebdbbbabdbabebdbaeabbdedcdccdcadbaebebbabaececedddeadadeadaecceceacdeaacaaddbbbebdeceabbecbeabcacebbacbbeaaccceeacbbbdbbdedaedeecbcdbcdaaacbaeecedbbbeaaceddaedebbdeebdeccacedccdccedececccdedcbebadccccbbeeacbccaaebeaceaccdecebabcbedabbabedbeeeadddacadbbecbdbaececbdaddaaecbceebdabbcedebddbcaabeaaadcaceccdcacdaaaceaeebcbeddbabbcdacaaabdeadbaccecbddedceadcbcedddaaeedcacacabbecdadddbbecbaabaeecbbabdcdddbbcbcbeceaebbcbdaacaddebdbdbaaecaaeddccacabbaaaecabdaebadddeeaaadcdbaabbcacbbdcddebadccaeeeaebddbabaedaaeaeaecedcaebbadccaedcaebeeaaeabddecceecdbeccbdaecaaadcbeeebbaeaaeacbbdacbbeaabcadecbdbcdedcaceaaddbcdedaccdcdedcaeabbaddbeaecedcebecdeadbabecdbbbbcacbecccbddecddedcbcceaeedcdabddceeeabcecadccccdddcccdbbbdbebdcccecbbdcdeaaabadeaaaebbdbedacdbebadcaabcaacbbacbdbbbaaddaeddedcabeabeeeacdadaecbbbdaebdeaecabdecacbcdeedbceacdaadecdaddbbdbbaacbaabdebceaaebcdecbeeccceebeaaeddaaebeedadcbcadaebcbdbaccdedbeacadbcdcbbecaccccadacadebcaaaecbdbddaccbdacbaeeedabcdbaacadaabcabcdaedebaddacdaabcadeadcbaacebabdadeabeadabaddeeeaecacdcadcbbeeddecdddcbdedabeccdaaceeeadbbaababdbbacacdaebabcebddecbdbcaabaacadabccddadececdadadeebadccadaaceadbdebeebcaeadeacaebbebbcbcdceebdaeddaadcbeddabbddbeeeccacebcebacabbbedbaceeeecedcebbdaeebcdbdbaacbaccadababdcabdaecceacdddbddadaaeaedbebbdeaeeccabeadadcacbbacdeecbddbbcccecdaceaeacadeabadeabdaebadadcedccabadbbbceebcddcbdcceedbccceccecedabeeadeceaebddeaedadbddbcabdcbbccdaeaddadbbebecbecbbacbaccbcdbebdabcbdabcacecabeedaddaddeaebddbceeacebcceacedaeebebeacaaacbbdbaadeeceecaaadccabbaeceedadcbdebddbacbedcbdbceaeebadbaadbceeaeddacbdeeadbbecccbeeaedcbadeaabeadbeeececaecadbdceaabaddcdbbeaadeaaeceeeeadbbcccadebdaceeedccadabcdadaacaebeddccedddaacaaadccbccdbeecedacdbeeecbabcceecbbeaaededddedcdbcabcddbdcabebddbeebaabdbceeedecedadeedbeabbecdedecdededbdbceecdddbbedcbebdabdaaabaeacceacebcbdadabcceaeadccebeaeeaacacebececcadeaeebceeeadcbdbeceebecbaaeceececedcbbcacaecaedbbbadbacabcaacdddcceceedccbcbddeadccaccaecebebaeabdbeebbebedbadeaecbceccbbedcbcbddeacbdbbadecdbbdacddaaaebbaceeebddceabaedebbaaaeeececedecdcabedadbedabccecceebccdecbacbbdeabdbddacdaaebebebedabcdaabedbdbebadacdacabeaeaecdacbcbebeebdaedecdccbbdcdcbecbcbeeeabcaaebcaebbdccdcdbbdeeaacdcdadadccdededbbdebdbcedcdceececcceeaabaaaadcaceddbeaebabcbbdddacabbbeaebeadaceaaababbbcdbdaacaabdcabccebdadbbacaeeaddddcdeebbbebbdceccadecceebddbdcebcacdebacdeecaececbdbbdcbaadaaecdbebecdebabebacccbbebdcabbaeaaeabcbcddecdebbaeedabeeeacdcbbeeadaccbbdbedeadeeddebaeabbacddadeddebeaabbdacbdcacceebbcadeacebbedcbabbccaacbbcaebabceeacdedeceeeaebabbcbeacaaeddaeedaacaeabdccecbdecbddbcbdedaacecadcecbcbacbbddeadebaadebaaadbbceeccacdcdccceaacabbdcccbbecbcebcdacdebbcceacebbaadcabbaeddeeeecdadeaecdcecbbbabcadabbeccceaddeeceaecdeddbdbbdebcecedabadabecdceaeddeedddecdedaecdaddedaaeacdddebcaadbebbceabdbaecedbcbceecaedeccbdcdedcaddebbbadbedcccacbdecdcccdecdccdebbebcdbeeaebeadabcddcdbbbdaeeabaceedeebacaeeceebacbcdecdccbdbccccbdbbdebeadeeaabbebaacedbddccdbdcceddbbdccaddadbdcabcbbdaebbbaadccaeaddcabdacbbdbdddbbddcdeaeabacadccdeabdebadceddeadbdbeacdebdddbbabddaebcbdacadbbeedecacbbcbedccdaaeedbeecbdaadedcdcddaaeabbcebbbdbbedadaabdcbbccccedccadaeeeaeeccacdeadacddeecadabacbdaebecbaeeabbebdbbebcadceceaddbbeacdcbabedecababbceedcdadedcbddecbcbaaddbaadbcbdeaeccbcbebedaedaedbeeacdabbabdbdaecebaaadabcdededcaccbcbcccdaaacaedaddcabadaacbeacebacbdaceecbcddcbbbdcbddbceaaeabbbbbcbaddedcdaedadbbbdeeedeaeccaeaceecaacccacbcccededeaaeeacebdbedacacccabacabdceeeadcbddccdebcbcbbdcaedeccebcdaecdecabedcacccdebadbbcccaebaccadaadadebbceaeeaababdcebdaccbbdebdaaeedbdcbaaeccdcbeddcacbebddecabecbbedccabbbdbacdedeebabbdeccbcaaddddababecacaadcadcebaabccbdeabceeecdcdcacedebeedeeddaebbbcaaaedebbacacdbcecdeaeedebacbeeebccbcecabbebceedacebeccddbaebeecdbdcdddcaaecbbbdebcbedeecaedaacaeabadeddaacbabccdedbbaaeceacdcedeebbaebecdbbdbebbedebdcaddddddedddbeaacecdbbcbbbbcdaceeeccaadabcedcdddaeaebaacbdeabccaadeeeddbbbddceceaeaadebccbecdeadeeaeeeeacbcdbbdebdbcbccaecabcbbaddacbdeabcdabaceadeadceaedbbbaadbeeebbdbabebbabeeeaaeaadbedabdbdcaeaececbeaeadeebdeecdedcaabddcebcbcdbecaaeebabcaccbadeaabbededaedccdebcacadccdeaaaccdacecebdbdeccbbcaaacceabddcbdbaebceaebccceeaeaddabbdcceaeaacbacbddeabacaeeaceccaeabaacebbceebacbeeadbdcbededdddbababcbbdbbdebddedeeccacceaebedccadcecaaceedddceadbbacdcceeebaecdbedecadaadcabdedbeebedaeecdabcbcdcccacebbbbcaaadcbccaebbceeccbadcdebecddebabebaebbbcbceebcbcaeecdcbaeccdadedcaeabaebbdadeeedcaecbecabeaddeaebeccaedcadebaceabcaaebebcadcbcabaaddebddbdbcdbdcddaccecdbceddebcdbccaeadbaebdeebaaebabbdcbbecbccdecdcddaddbdcbadcbcccacdbecdeccaebacebcaeecececadcacaedeaedcbcdeebdbbcaebeacceeabccbcacedaacabdeeccbeeaeabdddceecdeececdaebcdbaedceedbedeadecccbdbbeebbeadcbcdbeabaeedeceaadceaceaacacadebcbbbcdebcbdccadcbcaadcadedcdaabcaccadbdbadeccbedabcdbaeabaacdccdaccbebedaaadacbcaceeebcaebcebaceeeaeabeecaabdbeecaacaabbedbababaaddacdaebcbddedcacacbccdedcdbbdebdbbeeedadbddbebdaacabdadccaccccabdadbeeabebcbdcaccbebcaabdeaccaddcbbeaaecadbabebbceadcdceebecbddaacebdadebebacbaddcdaccdccddadaaceeebacaddcbabeebbcebdcdcadcdbadeddeaeaaceeecbbdeacbabdcddcccbcbcabcceabcadeaceabcdeccaddbdcccdcbcbaeaebcabebbeccbdeeaeaecbdabbdcbbaaeddadbdddaaebeebbbbabedcdbdedcceedbcebdeeadbdeceebadaddabdbdabadeaeaaeebeabaabeccedbbdeabebdedaceeeddabcddebebbcbdecabbdcbdacbdacdeeebeabaadcceeeedbaebaaccaaaaedbeedebeadddcbcaccdbaacecdecdbaaabddadbcaabbdcdebbababdbadbecbbadcddadddccbdbdabebbccbdbdbedbebceaddaddcbddbaeccddadaaecbdadadabcbceeacddeacadcaddecccabdcbaecddedabbdaacccebaddcbdeedeaaabadaeeededcdccbdcbdaebbeccadaadeddbddbedadaaedcbadedadbceeecddebbdaccbcaecbadaaaccadaeebcaabaecdddabecdadbdabcdcdeddaaaacaaeadbbdbeabebaebbedabbaccceeaaddbeeabaaaeedadaebeaccdebecadcaccdebbebbcbbedadcaacecdcdabbcccabdceecdbbcaceadacaabbedecebceedbdecebcdcccbaaedeabeedddddcaaaeeacaacbaaceeaddeeebdbcdceacdedeaddbabdcceeccaaacaeeaabaccbeeccecbabdecdeadadcaebadeeeeddccedcbcebcbbcedebabaccadbeddeebdebbbbcbacabdbdbadcdeebeaadbabaaadcccaecceddddcceaccaebdeaabebdecdeecdbdcaebeebddaeaecdeebccedadacceaeddaceeaaeabbeaabdbaadcdbaecededaacbdbaebddcccbaddcebeceaeaabcaebcaebcbcacddccdaccebbaddadbecabcacebbbdadcacbeadcaeaeaacaebabcbbcecbbbcbbeadebcebacadecccbbecbddbceacabddbebeebcaabccababcecbaaebacbacddecabcceaeabbcdbaeadaabccbacbbaacbaababddacdedeacdceeebbdadbacecedebcdaeaeeabaeccaabeedacbaaaccdccdeecaceebcdecdbdebaddacbedcbcdcdcebaebbeabeedeebcdcdbbbceadebbbbacececdcebbeabceecddadaacdbdebaedbbbeaeebaebcccbdaabcedcbcadaecbacbecddecadcedceecccaebedddacedbceecccadadeeabacabbbaeaeaabbbcdcbebcdeaeceedeaedbdbdbdbcbdddacceaedbbcbddeaacedebeecabcaedccadcadbccbeddaebbeabdcdabdccabeedbcdecdedccecdbabdedeaeddddedebadbebdbdbaeeecdeadbbeaedaacaecdaaeaccbaaaebbceccbbdcebeaeabccdedcccbcbcdbeccebbadabacdeaebacbacecdebcacdaaacbbdeddcaaedeeabcbbedbaccdeaccbabbdcbeabaacbcbceaeabbcbaedcedabbeaacecdeacadceedaddabebdbdaeabcecceabceddeaeccbbaaecaacccacccadaeaebdccbcecdedbcdadbabeedcbbeabbcbceebaddcceeddebcbcbeccdcaededeaacbcdaabeccdcaeadaccdeebbadbeedccbbdacaecbbebdaccacaeadbadcdababbcecbbaeaceeadecbaeaecbacdccaeecbabdbdaaceddcdaecdaecdebbabeccdeadbcaccccbabdbeeeebeadecdecdaeaeedcdccebcdacecbecbedddabbbaeeacacaeebacecacccddbbdaecbbbaeebadebaddacbbbcdcaeabddacaccbeceebadadbceedceecdccbdbbdbcbcaebcaeebecbbcebdbaebeeacbcbdbeccaceedebbadccaadedbedebcbebadcaaaadbbaceecbdedaeebecddeeebaecceaebcaeabaabbaaadcaaaecbcbdbacccddeececdecadacdaacdaabeecacdaaaecebddcdedecdddacdedecabadbaabeabeaeddbcbaaabaeababebbdddbbbdeaebbeaaccbdccceddbccbbddcdeeadcacbaeaddcacacacabbcdddececacedbeebeecccaecaddeeeaeaeabaadadbdaeebaebeabcbebebaeecaddbeaaeabaeacdeeccbdacbcaebbdbbdebeeeeecabcdcbcdadabceeedddeccdaeeedcddbeadecbbeeccdebadbddedadebbbaacadbcbcddabaeaddbceebdaebbddbdbaccddeadeeeddbdebbcbabeeaadbdebddbbedbcecaaadaeedaaceacaddeabadabdecdbddacecdabbbcbaaeecbadeebbecbeadaebcbbbdaeceeabbbbebdaededbccacaeeabcdeabaeaadddaddcdedbaacbeeedbcbbabddddabaccabbbebabbdccedecadaadaacbebbddacaecdccdcddebeeccbeddacacdecaaaeadaeeeebcceeeeddbddadeaeabddebbeeaddaadcedeaaeccbdacbbabccaccaedbdcdaccbeecdaceeaebadaaececcecbbbabcecebeeeabcaaadcdcadbbeadbcbdcccbeaaaacedccedbaaebcbebebadcdbdacaacebeececdbcedaaddbcbbceecbacedddcbdaecdeaebabdeedceeaacecdabbbdcaebaedeccbbeaeccddabbeedbceacdcddbddaacabdbcbedceceeabdbbacaadeeaecddcddbeaeaedaaeccdbbacbadddeaaeaddbdbeedbcadcbdcbcbbbdddaadceaaaacbcaaeaabbcaddadbddebcacaedaaeebdebdedaaaaaeddadbcdccbdcdebecdbaedbbaeacddabdddecdceaaadcddabbedeedeceebaecbbdaccacecedbcbddcebbaaddeccaebcccebecdadeecbdbccddedebaeebedbaeeebcdcacdedbadcbdddcadaabdcecbbddeeeceebbdedaebddcdaecabdcdeddedbbcbcbddaecaecaacbdddaeadecdceecedcecccdcdeeeaebcebeadddddaebabeabbdbececdabccbeecaacbbacedaecdeaeacbaebddcdbddceeeecadebbacbeacebbbbecbbebedbdebabedacdbdcabecadecdaeeaabaccaeeedcdaebdaedbeaacabdeedabcedebbbdebccdaecdacceaabddaebbeedaadabdeedabaaeadeacdbcaeacdeededcbdbedbadddcdcccedbbcaddbcaebadaceadbccbeaebdbcbceacbebcdebcdecedbcdeccaeedceaedccccebbceadbabccdcbaadacbecddaebcbbbabaddceeeecabdaebcccecabeaeadaebabbbcadaedaccbbdedbaedacaadceeeeaeeaabddccbdceacbaeccbacadddddccdcddbbaeaedabedadbdddbecbedaaabaabadecedbcdaddccbbbdeaabcacbcebcddadaceaabbceebeaaedeaaebaacbbdcddadbdbadeeaabcebabccebccadebddceebcdbbccdadbdeabeeaacdabedbedceebeadceebcdddbdcecdabadcdcccbcecddbaeddbaeecbbeadedcbdeecddaacabdcdeccaaccbebbbeceecaaeccdbdaebeecdcdcbeeedeeaaeccdacaedadecceeaceedceedddbdabdaeebcaadeaecaaebbddecdaaacceaceadaccecbabecadceaaebdacaabcbedccdedbabeeeaacdacbbcbcdbcbabbeabbcdceacedeaabdaebcacbddddcaebeddaddebaebddceacbeecdbcbeadaaadcbceacccaacaacdacdecbcdddeaddbbdbeeaececceccbdceaeeebdbeaddebebcdabaaebadabeccdcdccdcedbbaebbaddcbececebbdcbeccbdcdaaceedebedecddebadcbccdbdcdeaeabecabcbebebcecadddeedacacecbecbdbecbbadcdccebabbdccadabdbcacbeabbabacaecddcdbedcdcbaebddadadaaebcbdbbaccbbdacabbaaddccddbbddcdcacaceecaacacedeeedbedebbcaadddaeacebbeadceddececaecacebdebcacaceecebccbbeccdbcbddbdbbebcaddccdeceadddebcabeeecaebecbabeebcadedadcbbacaabbaccebadaedeaaababaebaccedcecbceebeabacdbbdaecbcacbbbaecebeaecdbcebabadaeabdeabbddedbeaccaadccabcccdaeaadaaadedceaeececeaaaabbdacbdebcabbdeccaddebcacedbdeebcdcdbddeaccbdedddbabadcebbeddacddcdeddccecbbdaaadccaeeabbdadbacdaeadaaabadcdaebcbbcabdadebbbcdebdaabbeddeddccbdcdaebeadbeacedecaaedecaadcdbebeabbdabcacdcaeebdacbaddecabaaddeaacebbeeacbebbeabbbcbbeeacdcbadcbebbcdbdbdaebbcaecacdbeeeddaeaeaeebbdcaccdaabaddbaceadbecdaeedcccbeaebaaddbbabeeceddbcebaccbbbdddbccaadcddbcccedaebcecbcdecbabbebaddedceacbaeeeabcdaebdedaabbdbeabdbbcccbaeadbedaacedbdcbaceeddecdbbbdcbaebebabdabdddbabdecaeaddcadaadacebbdecacacbbaadebdedddaadaaedbcbbbdbbccaeaecdcecadddabceeeeadbeaebecdcdcddeddceddbbababebcbedebaacddecbcdeeeaeebcaecbbcaecbcdbdeabcbbbeebccdbddedecbecbdccbeaaeeedbeecddacaadcdbecdbadbabebbbcbacdbeeebaacaeaaacabbcbaeecabcceecbaedcbcceddbdacddbdcabcaabdeebeeccadeeadbaedcedababdcdbadbbbbcccccbbceeeedbbccbadedccaaccdbcbeaacaecbeeeacebdebadbaaaeebdecdbeabbeccbbbbdaebcaeccdbdeedaadbaebddadbaeacdbadecccaabbcaabebcedbdadacbdeccccedaadcaeecdcbbadcbadedecbbbecacbddaaecceadcbbdcaebeebcbebcaaabcaedeacebecebdbacbcbcdbcdeaabdcceadedbccaecddeadcbcaddccddabcaadebdceeccddbbeeedcdddbdabcadcadcccbdbbaecaebdaddbcbbeddadcddaabcadaeabedbbabecccbcdbebceecedcbbeddacddabcbdecaebdacdceebdcaadacccacedcbdacbaeadeceaebdbecedeadebbbcccedbeecadbdebadbbccadacbceebdeeeaabcdbbddacccbcebcceecceadcebaddddccaecedddcacddeadbaabccbacaeeadaecacbbddeedadddcbedabcbdbeaaadbcdebcaaaadcbbaddedceceeaebeabedddcaaccacdedecdccbecebbaecaadccaedbaaecececbbedbbbabecaeddbaedacdabcedeadebbbddcadedbdedaadaddccccaecacbeeedcbbcbaabbbebcdedaddbbeaebeecceceeceaccccecebacaeaadeadceebebeaeadacbcadbaabceacecceebeacbadacaceadedcbdaebabdbdedbebcedaaaddeadbeecbadaadbddaabceaddbcbeebddccadbaaddbdcbdaeeeaecccabdcaeecbbacdbbeababbeeadeccbeabbcedadcbbcbdbcedebbcacaceeedaceaaeecdcbabebededccabaadcbcecbebedbbcedbcaedceeaaebdeccbcebeddcaeddcbdbeadccebabbdbcbddedadceaaaaaddebcacebeebbacaebdbadabbdbeabdebdbdcdacbbbdeeabdcacbebebadadabebbeedacecbbbcccacdbbdacdebbabcbdaeeadbbacbeabdebeeaebaddeceaebccabaecacbbbadebdceaddbaecaccedaddcdacaeccceaacdbcdacadcbacacdeeaeacdcdebedcabcdabecdbdcbabebdcaabddccbeaeacedbeaccccacabecdceeedaaccdebacaaedeabdbaabbecdbdbeebaaeecbcedaceeabceedbcaeceedbaeccdbdecdbbbbbedababcdbdadacabececeaccbecddaebededabcdddcadbceadecabedadceddcaacbccaeeeeeacdecabadcedadeebcebcedaebcbebbedccbbcbccdceaccacecabcaaccabeeabedcbccbcdbcadccdddceceadaedabaeaebbaeaedbeeeeeceddacaaaebdccbebdcadebbdcedaebbcbadbedbcbcecccbcadabbacaadcdebaecaceebeeabdaddaceeabddecabecaeacacadcdeddeaedceabdedbdeabbdeeaeaaeeebacbbbbdacdebbecbbaedbdecabdabdddddedeabbedccceebdaaebeccebbabbeccbebecddcbeacdabcecadeebdeeedaebdaeeeabcedbedeeeeceeadabcddcaacddeddbadeabcceddeabdedddabeebbeaaeddccbadcdddabbbcaececcdbacebadbcbaeeabdbedeabadbebeacdcaccccaeccebeeebcacddbdbddcceecbdacaebccdaacaeebeddcdcbcadaeebcbaceeedcebadcdcbeadcdbdceaddeebbacbdadabdadcdaedadbddbdbdbccadcebeccdaedecddbabadabebbcbdaaddacccdcabcabcecedbccadedccbddbeacdebcdedeabaccdadbeddabeabeaaacbeecccdecacabedaacdeadaaaadbeaedcadabaaabedacdaababedccecacdbbdbcbcabcbaeaccedaebbceaedccbacbcbccccdddcceeabbabeccdbcbcddcbacbbaaedccaccedbceecccadcbcdeabeaecbcaeaeaedcaebbbddcccdcbdcebacbeaebbaecaadcbccabaaddebeaeaceceaecddadddbaaacbddabcaabaecddaadedbdcacebeecdedbaabeabeaadedbcedeabeeadedccbcaadeadadbcbecebbdebbcdddcebabacbbbcdacbcdcedcebcbbbacbddeaceccbecaabaddebeaceecaecdbbdedbcadaaedccbaadebabdacddedbcbaecbaccaabdeebbedebcdddaeabcdbcaeebebdeacddbeddbdbcecddbaabbaeadddbdcdbcddccecebcecbcbeebeaddacdcbbdebadceaaecadcabaaddbebedcbaabdceaddadedcecabbbcbbaaddddddccdeacbbacdbabbdebaadcddcbcceadcedbbcbedeecdeedebceadceeabbbdeccbaadbacebcbaadceadcadecdaaacbddacdedcaebddbcadabeaabdccaabbaaeeeeccaabcadadcbeecdbbaebaeaaaaeebcbbddaaedacdaedeaddbaecaaebcadaeaeddeacebbddcaedbccbedaeacaeacedabeadaadcceeddbebeadbbaaaccabeeaeeebeebdabdedcdebcbbacbbebedcaeebabebeeecaeaaeeeedeecadedeeeeadbaccbbecccccccacaeecabdbabcaebbcecacebbdebbaccabccbddcacbeccedeccbaaaaeddaeaaeceaaabaabbadeeadaaeeaddbcabeeaabbedeecceebecacabecdceddbdccedbbbdbcaddccccdabaeadeeabcbbdceccccddddadccbccbdddeeacabddebbceaceacacaddbecbbacbabbadbccdedeadceaebcbbcdbebeedeabaeaacecceeeecadcbbaeeacedeaaaeaacccbbbaecccdcbddeababedacbcaadceddcdeebcdbbedeccbbbacbedeadbbebccddbabcadcbebbbcbaaaddadddcaddcabdaacbddcdacaabdbddecdedeecabadbcbccdeeadccdaabdbbababbbcdeacbadbebcbdbbcededdacaedaaaccebceecdbbedeeaaebabbbbbbedacedccbacaaeaccbaecddbcedaecabcaeeadecbebbeecaaecdaebdeabcbeedbcdbaadebdcdabcededeecbbaebbecadbcbbbcacddeeececcaaeddeebbbbbeadabebabcceebeedaaaceacccabbbeddbdeeeeebbceddeecbdccdabedaceeebdeeeeaaecddabadebcaecbadbcbcabdcacbabaabaeaecbbeaddabbecbecddeebceceeebedcdabdbcbeccdaeeaeebaeacbecdcdcacbebddaecbedbdbdbebaaabbeebcdaccbcaebdeebadeedbacdeecdedacbbceccdedbdcdcadddacbbeaaccaebbdaedabeaaecceeeedacbbccecceebeebaadebdcaadeeacdcaedacacebeaaaadbeddabcbdccabbeecbcbeebacbbaaabcbcbccabcbbcecbaddccddbaccdcddbbeebebebbbcadcdbeeaaadacbdddabcbbeeeeecaecbecbbeceadecbcadbeddbacccbeddedcaeeddabebaaebddbededbeacbacddbaaabadcabeececdadacaddcbadcebecbebdddacccdcdacbdaadbabbdbbbebbededecebccebccadceccabdecdeaaacccccbabebcebbdbabcdacacdedbaddccddcceebecaccbcbacaacdaabcadeadaccbbeccccedaabeccaaccbcedaaedaedcaecbaccecbabeeccbacebddcabdddeeaaecbdeedaedcecabccbdcecceabecddbccaeaabeacedceeadcdcdedbedccceecbcdbbecadccddbacbebceecbdeeedeabbdcabbddbbbbbdaacdeeadbbababbeabbebabbecedecaedeeabdbcbecdcabeccadacbbebccecbdeddeeccecdebbacbbbdbbbddcabeadaadbcdeebabbbbaeaaecdbacbcaeaeecdbdcdedbdbccadddeaaeabbbbaddbebbabdbadacbceeaeeababdeebdbdddcbcadecadebdedcabedebbcdbaddeaddcbbaccdbadccdbeeebcddcecbeebbcbebdccdbbdaeadbbdbdadbcbcdedbcababecaeadaccdcdbdabcccbacabdbdadbacdeceabebdacdbddedaccededcadbceeaaabaeaaeaeacbabaeceeccadaebdcaadecbcceecddaccddbbddcbdbeddecdebbbedabbddcdeddabbbdabaadbeccacdaaccebddbccbaeccdebbddaccbbdcaaeccbcacabdddabacbdeacbabdeaddbaedddadecdceebdedddeaeedbeeaacacaedaccbcbaaeebcdeaecebddaebcdabeedeedcaeacbdcbdddddaeeeebbbbcdcadaacdaecbdeabdddcaaaeacbceeaecbcddebabcbbeeeceeeeebdcceebaebcdaaaebaadaededdacbebecaadbeeeaccaeadebcbabbcabaccebdddeeeeebacadcabcdabdbeecbadcbbbaeeeebebcabbdbcecdcabaccedadaebcbcddcededeeecbeccbbacbbcbccbabeceeddbaeebcecadcbccbccbecbaccbaedacadabbbddceeebcbbdeadbadcaeeeeecbdeaedadbebdacaddeccdbbdcdeaeabeadeecdcbbdededccdeeceadadaadebbdbaaddbeaebaedbdbeadaaadddeccdcaebdebddaeaeaeeebddeadedaaeeeedadabeabeedbcbbeaedcbaababdcebeddaccbdaaedeacabbabebbeeeaebdeaeedccaadceaddccbbceccddeabaabedeebeebbaabcdaabaacaaecbebaceadcadbedadabbdcaebdeddeacacaccedaeecaeecaeddacdaacaaebbaaaddecbbecabadacbbcaadcdcceacaadcaedddedbcddbeeacdbabebbabebbcdcacbbecedbccecaecdaaaedcadbbedadccaaccdedaaeeaabeacdabebbbdaebeecccddabbdbbdcbedddccceacadaceaaabbcbecaeeecaebcebadacacdecebaaabbeaeaacabbcbeacdececdbdcbcbeabbbbddccbcdacaceadcacacbcaadbcbbeebaabcebcedcbcdcbaaedadadaedeeaadecdedabedbabccabcceaedcbdebdceeeacaeaaddbeaeedcaeebeeaeeaecbaeccebbbcbcceaddebaddcecacdabadddcdccbcbebdaeaeaabcaabcdbcecbedddbbededdeedadaadaabbcebaceceeacdadbddceddeacdbdabeceeedcddeccebacabaaeaeecddcebadcebceadbaabcbeeddccbadebbeacdcbdacaedecbdeedbbdbcdbedbcaceeadededbdecbdbcacdbdecdcabcaababaabaaeceaccdebeaeecddadbaddbdebaebbdebcceeecdbbaedceadcdccadeaddbebbdcdadaacadbebcbdcecdcaecabbcbdcabbaabcbcccbdeeadbcdedaabcaedeaedccecddaacdcbbaacacacacaccbdecebaabcbbdeccbdaeabeacaaabdcbebacacdbaaeaeedddcdbeddedcdeddbeeebabededaaadeaacaecaddababcaebbacedbdedbcdedaaaeacedddabbbdcaebcaddbbedaddbbabaddbbddbdbaeaadbedadbbddcbabaeddbaebcbbbbaeccacecddebdccddcdbeddaecabaebacecaebcccbcadcdacacdbbeedbcbcebcedecccaabaabbadeeaaddeceeaaeebbdcccebaeebecddabbaadaeceddeadcedcbbabbadbcdebbcbdedeebeecdcdbdeeaaaabcecbebaedacaaeecbeddacdabdccabbcadaecbbecceadaebecebddddcecddbaadcedbebacbdaedcbaabbeedccabecceaeadcabdcebddabcccbbccacaadeeeebcadcecadeebdebccdbcddbbbedaeadedbeadaedcbaddaaecadeebadcacabbbbdbeebccedceebbbbeedaccbeaaabdebcddbdcdaedbebdaadbbcaeeaabeceeacdbdbbddbbdcbaecbedccadebbbaddeaaceeddcdcddcdacddaaccdeaebeedacddeaeaddbbabeeeeedeeeecadcadeaeccbaabecdbbacddddccaebcadeeebdedeacdaabaaaddeabebcdeeccdcebaddabddbaebcdeccbdaecabedcdeaeebaacbbeeddbbdcbbbccabaaedecebbecaeadbbabcadcdabaebbbcdedcdecaacdeaadcebabbdecbaaceddeaeadbebabaacdaddbbbdebeceaebccaacbaeabacdbbabdbedddeaacacbebdbddaeedeceadadbbedbccbdcdbadaeeaceebbdedddebbcabceebdbdeaeaccabaacbdadaeccbdaeeceaaebcacdebeeceeaadaaadabcbccbaddaccbbbebedeaeabbcadcaadccbaaeabeaabbdccbdbdcdbecdcbdeedceabacddaebeadddddaaceecbcdabeeeacddabecaeddeabceeeccbdcdeabdedbaaddeceecdbbbedaeaacaebbccccccebaaacdaccacbdaaccabbaadccdebbacdeababcdaadaadbeccebbbdabbaeecabacedaddddaccbbeaabeddcbccbbdeecaaeacadebadbccacdcbabeaaaccaaeecabdaedadeedabadadbeccedacaaadcdccceabbaeaababbbedecdecbaeadeacbaabdebabdbeacddecabccdeeaebeedccadeabbcbcbccdbbcbbddedacbbbdbadbdccbecdadbcdbcaeccedbeaddaceadeedbaaaaedadebaaaaccbdcebcccaadeccccccdeedeadbdaeecbedaacccacccedebadedcdaabbcbadadceeaddebacdacedddceabcaceeaaccacacecaeeaaaccbeadadddacebddceddcedccbcadbceccaadccedbaeeceebaebdabebbcebadadcbebaeebcdacaceddacceebcccaecebcceedadaedeceaaeccecbddbbcacddcbabbaddbaedbcbaedddcadaccedeaeacbbeedbbebebcbcdccaceecdadebbbbeecbedbbedbccdbcebeaaddaededecadacebcadbaceceaeabbebceecedeeebcabacadeddcadbbdedcdebcddedabdaaeeaaeecbdabccbcdecedcddbdaaccebbbaeaeeaabcdaaccccdecbbaccadedeedcdbeabbcdbbcbbdebbeecdebbcedeeaeecaadcdeecabcbabceaecaeeadacdabeaabaddbdcacbadbaebebbbdbbbadbeabdcbeaaadebdcebdacadbbbbcdbbbaeedceaceeabcdacdeeebaaedceeaaaecaaaadaabebbbdebdbaabeddeacbbdaedbbaadbbdebebbacbcdcbbebdcdbdadaabaaaeabacebebebbbaeecabbeedaedaaeeaaddaddecbeedbddddebcccdeeecbdccdebdadebbdecaabbaccebbecabdeebaebcdacbcadeeebdbbaaedceaeabcaadcbcedbdbbddbddacaaebbbecdabebbababdabdbaacdacdcdaaadbeabdbadacacabbeccbdbcacddecaabeabcdeccecedaaecedaedbbebccbaacdaecaeeededcaaaededddbbbbabdcceccbacccedaedceecebaceedabdecdecaaebdeadaaeedceadeaadaaacdecbadceabaebecaeaaadcadbeecaacdaebcecbcadaccdacdcacaddeeececcdcdbbdcbdccbddcbeebaecaaaecedcadabbbbdbbbeeabdcddaedaaddaceacebacbeddececdacabadececceececeaaabacccbcbacabccedaeceaeaedeaccbceacbcddbaeeeedccccbbadcbcddaeecddcbebececacbbceecaabadcbbbeadddeeeedcbababaacdedbddececbecccccdbddedbcdddddbbdaecaabbacbecacacacdaeabdaabbbaddbbcaceddcebaabaecaceaaaddaaccedeceaccbdcaeedbbdedbbdeacceeaddcbcbedcccbacaccbbeecadcabecdabcbedcacecdaacccaacabeaddbddbbebcdebcadcbabdbddecdedebaebeaaadebdaacdaedcdabdecbabbdcebcbcdbbdaebcdbbcddcceeacaaddbbeeaacebbdedddcdeabaebdecddecacedcdbebbcbdebcabddcaeccbbdccdbdbaaabedaccebecbbbebbbaebedbbdddbbaeddcbbdbedcdcbeebdabdcddeaecdddecccdabedeaccbebdbbacbaaddbaeeaacbbdcbadebedebaebdaaabebcbeddedcabbbecbcabbaaeedcddadcadbcdbdbdbcbacbcdaaeebadbbdabeeeaaeddcecaecaaddacdddddeeceabdcaeeceacbababbdcaaececdcabecbcceaecaadbdadaabbededaebcaacdabbebedaaddaedeceaedaccbecdbacebadaaacbcaaeccbcbccdadaccbcdbcbedaabcaacccdedcadcecebbedaebecccadbaaabbabbcbeedceceeaabdcdcabccacdbdddaebaabebbbbbecaebddeaadadebaccbceaadadccababaaacbbdeebbedaaaccdacdddceadaacccaadeadebbbebdacbbcaecceebecebaaeeeabaeedacbbdcdacadbaacbeddeebbdbaeecebacacdcdbdbdbddbeaadcbaceeaeeaedaaeddbacbadbdaeeaccccdbaaebadbdaabddebaecddceaacacbbeebdadbbbadaabacabcadcdbcbdedbdbaaedbacaccabdcedcddaaecebceeeaaeddcaaebbedbddaddbebcecacccdcabebbcbabedacccedbacdbddbccdcddaedcbdcecbceeeeaeccadaadadcbedabddddcadcbbbabdecebabaacbbbdadbceabdeeccdcbebdbbbcddabaedacceebbcebcdacbcebdcecdaadbcecccdccaaeabdbcbedbaddaecedeebdbbdaaebcdeccdbcddbdacaadeecbdedacebbdbeaeeaebbedabaaacaaaaacdaabaedcadcbacddbeaebaaaaeaedadeeeaaaabedddeeeaaddddecadbabceaaceabadcdbceeebecdbbedaacebbadcaccadddabdacccacdcaebaddebecbabcacbbddabdeacbcaceedbabaacddcbdaaeabebaebcddeaebecccccabacceaccadcbebadabeedbaebebdeadeabdbbdbbbdadbbddebcdddddcdaadddcebeebcccceadcadedbecbedaacaaabdacadecdbcdddaabbdebaedabadaccddccdabeeababdaedccbeeeeeadbeebaaacdbbaddcbbcdbdbdbdaccbebcacabaedeceaacbbdbceaddcbddcbaeedbbabcbdbbecacdccebbccadcaaedeaeceeaececcdddaadbceacacdecadddbabebeacddcdbcdabedebabaadcedbacbebadcaaeecddeeeceeaeababecdaddbedaeadaaadaecdbddadccdedaabdacdaaedcddabcebadbabdaebeeedcaaeceddcdbdcbebeeebcdcaedcbddbaaecaeeeccbdbdbbbcbebebdcdbbbaacbacccbbbeadcadcdcaceadeedeededaababcabdcaaadddeecdeccbddcdaebdeaccaadabebcbbedcbaeebbaaaabccabbcaeebacbeebcdaaaeeaeeddcbeccbccacaacdeacdbeabecaaddaabcabababbddeebdccaadbbecdecebbabcadedbccaeaabdddbbbabcebccbecbdbdeaabdaaebaeebdaccedeeccdebbdcbccedeebdeebcddddbbedaabbdaaaaceeacbdeededeadbacaeaacdeceecbcaebecdadbcedcacddeebeebebcdabbdaacaabdcccedbcdbadcecacaaabccbaebaaeabbadceddbbbddecdceaeeaeddddabaeceeeaccaeabcaceedecddbbaeacbbeeddbcbeddaaddaeeaeceabaaaaadeaedbbcaaecbeaeebeceadbccebabbbbabcedeecbedeebdddcaecdadbecaacdebcaeaebdcecdceaadaaebcbbbecbaadcadaecddcadcdddaddbccabcadcebbdbcdeebedcedecdededaeeeaacbebebaceaecdcabadecadcabdaecccceeecaeeaeeeabdaaeabbdebadcddcbaccbadcbdeaabcdbebbdadeecaaceeaecddcccbcebcdcccadceeecaabeaabadbbddbbceadadecceeaedaebabbeeaabeaecddbccadabdbdcedcdbdbeaddbcbadeadebcdcdbccbabbaeacebecaeeaaccacdecabbdbdceacababebcaabdaddaabaabcbeabbedbaccedecaacddaaedeacacedcbdbedaeebaddebbdecbadcbcbeebccbebdadaabacabababdabbdcebceebbaacdbcaaceecaabbdcceacabaeceaeacdccaadddebdebdecebeadbbcdecdaaaacbebaaaacdebddedeeccaabbedbaeccdeaaceaedebadbddeacecbbcaedccdcabdaeadbcedecddbedaacdbbdcddaadddaedcabcbdbdbbadbdccaacdcbcedecacbaccceabcacabcdcbabbebeceabedeaeeebdedebbcadebacbcbedabcdadcaabdccebcaacecbdceeaadabbcbaebbcedcedbcdbcaeaceccebdcbdebeaaabdddcdbacadbbeebccdeebeacbbebeaebdbdebdccaaeecccdadaabaeaeabcccbadaeddcacdddacaeaadaeebaecadeebbcaaadedcbdedcbdbedaebdbbccdcdacaabbcccdebecaecaebaeabcaeeaaeadeaadabcddbcdccbcaeadbaceddceebabeacaccbcacaedecaeaedbcaedbdddddeecdeeaebabacceaebdcabbbabaeceabeacdcdceadcdcbebeadcdcbcaddbecacddebaebadbeebddbcdaeceaadcbcbadabadcabcddedebecbddebdaccdeaabdebdeccaebbcbcdaacadedddaccaaeceadedabebaaeedebeeabebebdddcdacdebcecaaebebcdcaccbbadcaccbabdbdbeddaabcbeadbbbecbabcddcebbbbdbcaaaabeeedbaeadaedbaeceabbadaddccccedbaeedabecbddbcdaaebaeabcabaabdcacdcbcbddbedddadeedabbcaebeebcadbccedecececcdbeecaedbcadbedcacbdcbceeadcbbdabcebaacecbacdcacebedaebaecaeeaceaaadddecddaeeddbcdedebeedeecbdeaaeeaeabbddccebaceecacaebdbebcabceaddadeabaabaceeeacddaddcbcdadcaecadebdabdaccacdbcdddbbacdcecbbbcbdbacbbdecddacdbacbcdeedcbbdeedcbaadbcedbebdacceacdebcdebedebabdedcdbcdbaeeaaecdcddecebbaeccdbbcccbecacccccecbaadecbdccddddeebbaecaeadabedcccedddbeddceebdbcedcbdecbbcadceabaeaddacdbbbdbcbadabdecbacdcbccdaaaedeabebedbedbecabaceeabcddeaacebdbcdacbadcebdbcdcaabaaebabccebdbcababaaeeebddabdbcbaebccacbbccbbcdedceecdcbbdadcdddaedecebeebcadbdcdecaaaaccecbbadacabceeddbedeeedbddadecbbdedaccaaddaddbcaeeabcbebdacabcabadeccbebacacdcdcaaabcaaddbdcedceacededcedebdebccecdbadbecbaecdcadadbeabbeceacdccaeaaebbcadadacaabbabdedbcbadbdedccacdedebddbcacbccddbcbcbbaababecbbdbeecececcaeebdeeabebbaeadeaedbaedabbdcaabadcaeaaaddbdbaccacacdedbeeecbbcbddcaceebdeabadceeacedcbaeeaaaaebdedccbcdadeaccdaddaebebdaaeddeeebadcdaebdbeadaeccdabbaccddedeaccdbdcecdaebbdedbadaaeaeaebddbccdaacaedecddecddaeabaeccbeeedcadbceadaaecdeeeadacaabbcbceedaecddceacbdcacdaeecbabadcacbdacadaeebaabebdbeaaeacaabcbddadeaaaeaeeebaceabbdedeaaabddacabdbaddaeaaeccaecaebdeecdcdacbebdeabadcdbaccaaecbdddaeaeabcabcccdddbaeaecdbdcceaeebcbdcaacadcdbcbbbcacccbcadecdacccacbcdaddcbdecbadbccdceaabcedeedccdbdcaaccddacccebdcbdedbbcdacaddcaaebaddacbbabbabcdadbeccddabecaeedcdcedccbaddebcdbecbebadbdbdeaedceeaedddeecbbbbcaaedcaebccebadbecbdecccbdddaadcdeaeaedcbcaaddcdadbebbbcddcaeeeaaebbdcaadebbcebcadecaadadddabdacaeaecdacbbdebaaadaaebdbaeeaddeeddaecaabcaaeeacbbdedcdbdeeccdccbcdaaeecddcdeeacbcbeeaacabadeeeacdbabeabaacdcccbaceadeadbebccabdbdebcadcbdddbeacadaeadeebecdabcabcbbecedddeddcaaaccedebaabccbcdebaabbaccbcedcacdbdcbebbddcdabbebddcecaccdcbbadccbbbdabadcdbcecaeceeeeccabbdcdaccabeeeeebbdacdbedebcdacadebbdedddcdeecacdcbdbeaaaddbbabeabdcaeadcacdaadeceaabedceaeecaacabaababdbadbeebeadeaaeaabbdadedeebbddcdbcaaeeeaabdccdcdddddabcbbbedbaadadbedebdcececbdcacdabeeeecaccccaeccbadcecdbadbedbbdaedaadedaacabdcbddebadecbcccdccdaaccccdbeeecbabcbbacdccaeadbbbbdbceaccbcacccabdcdcccdccadeebdeccbedceaebcbaadbdbdaaeddbdeeddbbedcacaebedcbdedcbdbaedeadcebeadbeaccccbcedebeaabbcceebbcaaecbbeecbcdbbeaacdeaddcddbbecccbebaadeaddcddcbabbadecddbaccaebdcaecdcabadcadaeeceecbdbcebeaaeaabaedadadeeeaacdbbcecadcabdadaccecdcaaeadadcccbbcdcaccdcbccababeedeaabbacbbcbecbacddedbccddecacbbadacdbdbbacedeeabaecccaecadaddbaadbceacdeaacdbadcccdadccbdcabeebeeaacebabbeabccaeddbcdddacbbdabcddeeadccddcebecabaaecdbcbddadbeaccdbddbdbbeceabaeaaebcceeddbdbaaaadaceaaeaaceccecaeaeeeccbeddbdcbbacceebbdcbdedddbcbaeedbbbcbedaeecabecebcecbdbabaaceedcaaedbdcbccddccacaedcabbbdadddabacddcbdabcbdbbeecdeddabebebabceddddacdecedaedabdbdcdedaddebdebcceeababdbaeadbbaacceacaebcebccadcbcddadbadedbbdaedaebdeebebcdeceecddaaceebcdaecdadecbcecceecabcadbcbdabbdaecbebcbeadcdbbcdedcccbcbcaadcbbdddbbbbabbcebaaebadaeceeeecccabeeeecdbbadcbeccedececdebaaabbaadecceaecceaebcbbdeedaaedaaaadcacaacddeccbdeeebcacdeaecbcecdbddeeeaaaaeccaadcddcdbaaeecceebdbcdcbecadaabdabacaabecabacbddbaeeccbadedcbbdabcbacbecdbbeeaabccbaadcbebacddaecaaaccdbbebccbcdeabdbcdadcaeabdedcbdacbdedbacedeecaaedeeceabcddcdaceabeacbebaadeabaddaeaddecaccbccbaddeddeabddcaeaccbcacdddbddecaeabeeebebcedbcaeddedceddacddaeddbaebeabcdadbcadbadaccebbbbeaebcbdecdaddeedacecaeecbbcbbbeaadbbdcecbddabaeadbeacaabbcadedeaccbccbddcdeddcbecddedacacccccbbcbceaeeabbabaeabaacddcceddedebbaebabadbbdacdbddaecceebbdebcabccddecabaceaceacacccbdaceadbeedcadbadaebebcaedbccabdacaaccccaaebdedabddacbbcceceedacdabcddddbeadbdcebcaeeebaabcabecceeaeacbecdcbeddcaedbaeaeeceeedcaecddadabcdaeeeeaaddecedbacceeadadccceceeacebdaccbdddeebbbddedcebbbdabcbcddcabbacdaaacdaadccdccbcececabadcbbeceeabcebcddbbecdbcecbdeabbaaacdedccabccdadadeecadaebcbbbddcdbdadaacadcdbaecccacecaceaddeebccbdbccdbecdcbbcbccdddcebbddabedeaecbabaceddbdbdbeedbabcbeceacbdbdaaddbeeababdadaaadbebcacceebdcadbdbbcaaaabbbddbabaeaaaaaeccdbaecdddbceaebaabeadcbcccbeebebabcebecbadbabeaabeedceeaeebdacebaceeaccbcbccbcdacdbdbcadccbebedeabdbdbacbbbdaebacaedadaddcbaecddeaebbdbbceaddadaececebebebdcddddbecedeeabbddcdaedecddacdbebacecabedeacadecaaebbaebbabbccaaeaaeebedabcadcbabeeabcecbcccaadbedecdcadcebbdbdcdadbeadddcdcacbdedaeadaeedadcedbcccaabeadabdaeaddeacabbedeabaadeaaaeddeeaeacabaadbabbbeaeebdccdaaadeaadbaaebaecaaacececaadbabebaadabdcddcccadaddeeadccceadcadedbddccdbdbcbeeddedeaadedadddbaecdebcdbdbaaddeaccbcddcbaeaddbabdceadaddaeadbdddecbddedbbeebcaddadbadcdbabddeebeddccecbdaadaeaaecbbdeabeaecdeabcbeeeebcdaecdaadabcdacdeebcdcabdbbddcddcccedbbedcbbbeacacbedadebcbaeabaaaccceccacbceebdeadabceddbedaedacaabbeeadcdbedaaeaeaddbdeaedcaeedbdcaadebecabeeaabbdadbbdedddebaabccdeeaaeadebdbbbeadeacdceacaccaecddeaebdadceddcdaadbbcabdebbaaaddacedaceeeaaadeaedebabbbdcdcaeeabeebbbedeaccaedccdcdebbacccadbccacbcebddebdbadebdaeaabccdadabaaeebdacedbdcdaeccdbecabbbeeccaaecdaeeccceadbcbaedbedcedabaeadbaeeebbaaabcceedecacaabadacbedccbababaeebeadcebcdbdecaccbbeadbccbbbeceaabcebbaadcdcdeebdebbccdcaceabeadebebabdeaabdabcecaeeccdebeaabebcdedcabdabbebacdcceeceadbcaedddeecdbbdcdcbddcbddedbaadcbcdcaacddabdbbdbceeeaaecdcbdedadedacaacadaeadcdcbbcbcbbbceeaccccbaeaebbabbddeecbaaaecceaeeacdbdeaceaeabccccdceccceeaeaaededacaeaccbadebdbdbdeaacbeaaeaeadbcadeaecdbcdbcbeaeeaadcbbbaadbcbcedbeedddcbeadeebdbdbbdaedaedecbeaedcabdeabaedcdadadebcacadbcccaabedcdcaeceebdcdbbedbdbdbedccabbdbbeabddebdceaaabeaededeebabaaaebaebadacaaeadcdbdddbaceedbbbdacebdcaabedecaaeeedadcebcdeecbbdaebcaaddcacadaacebeecacbaebbdbaaabcdeddcabebaacccbdbdbcebcbabacbaedacaddbcdeaaaadcebbcaeddacbcedcadabaacabbbedeeccacccbceedaabdcadcaecebbdbbaabecebcccccbbedcbcdbdccebdadeecdbbbcbbebadaebdbecaacaababdecabdacbcddeadbcedcdadccebdbecebdddaedbdecccdcbaeacacddaedebddbecddeddeacbbeedecadcdebdcddbcebeecaccbbcabbdcaabccaabbceccaedecadeeddeabdbabdaeaaacaebcaacdbbddcbdaacceeaecccadecebccaeeddceacacaebbcaebdbbbcdadbbdcddaeeedbacbbadcebeeecaddcceeebedcccadeaaeddedbbebceebcccdeabadeddadbedebaadbebdacebcdeeadbbbaebceebbbcdeddbaceecaccddeddaccdbcdbbdddeacdaccdcadaaadeccaaaeddcbcbbdceaccbacdbedbaccbbbacdaddcaedcbeaaebbbabddbceaaebacbeabedccdbaacecaedaccbacabbbddcececacbebcabebcaeabcecddebcadbcceccccdcdbbaeebcadccabcbbcbacdabdaacdcdaecbdaeaeeaaebbedaebaaccbabccdaabceaaebcdeacaaaabcdbbedadeaddcebbeabdaeaaabcaddbababdbbbacabadbbdbaccaadecceaaceabcdbdebaceaaeadbaceecaadbabebdbacebcadeeaabdbacbbcabaeddaedceabcacbdabdedeeddadcbcbbdeccddebacbebbbaaaebebcbeeabdbabcadacceccbabeaeabeaceeeccaaeeabeddcdbadaddedeaebcdecaacbeaebaadddeeeeeebbdaebcbbdcddaddeadadbebdecdeaceeaabdacbabbdccdaabeceaebecaebcbdedadcaccdebdbbbaadcdbabbeaababddcceadbdcbbacdbdecbceddecedeccabdcbbaeeecddeaaabeabbccdaedcaddbcebaceeccabaacedcdeaaadecbedbdaacdeaeaddaebbaecaceabbbdbeeeaeeaacecceacbabdccbcdcdecaaedceccbdddecedeccaaedacbcedeadcbceaabbdadcbcceadcabecdeebbbedaeedbeeccbbbcedeeeababebaeebcceeabcabdedbacaabeaabdaecaeabadcdaddcebeeeceeebcdececdedceeccbaacacdcccecbbbddecddebbbedcbddbdabaaeabcbdcdccbccdcdcddbbbdbdcacbedbdebecdedbbccdbebdcbdaaaccdaeaacbbebebcceaaadbdddedaebeceacacddadbacdcebdcdaaaeaddddacbecdecbdbbecbacaebaeebecedbbbdceaabcdbdebedddbaabcbdbbdbddbcdccebdccabdedebcaabbaceabcdbcedacbaaaedbdeaaaadaceeeddeaeaeceedbccaaebbccdadeedcadeeddbcdbceaaaadbaebdacbdcaecdbdbcaedccceeedcadbdebebadccedebeacdcbaecaabcdecabdbbedabddcbeaeceedadbdcebbeeabaecadeebcedadaacbcddbeaeeebbcbebabcaeaeecbecbbcbceabbdaebebececeacacedabeccecabcdbbceaeacccccddbdababdebcdcecacedcecccbeeedddbeacebabbcceecedeccebedbbebdaddecaeaeccbeaaaeedcaebcabeaaebcedaeecdeecebdccaddbbbbadebbebacdcddbeecacdbbedaebceecaecbbecaedddedbbcaeabaaaeabeaeabbcebeaaeeccacbdcbcdeccbbabdcdadcdeabdbbcbbcacebdbeadbcdcaeaecbcccacccaabcbabceadbecbbabbcdeabdeaeadddbadbcdaccabbeecebadadcceacbaadabedcddaccecdceecaabdeddacbccebeeebbdbbcabbcdadbbcddeceaccbdccdbedcadecbbcddbdadbacadcccaaddbbcbddcbadecebbeebecdeaebedcbdaabaebecddcaaccadccebadcdedbbcdadedbbaaebeeabebdaceeddaadbadbabaeacdedabedcbeacbcdbeaabadaabdacecbeadadbdccecbdeacecbcecdeeddeecbccbebdcbadcbdeaeacdaeeaecdbacddedabadadddcaaedaacadecdceddeaacbdbeaabbdcacdcededcccdecbdababcdabcadcddddedeebdcebbcdbceabeeacaaeeedaacccacecddadcaaeeebedebbcabadcabdedeeabdadeebeaadaaccecabcecbdeaabdacaaddeeaebdaeaedddecaeaccebbddcdbecbdecadaeeedccaedaecabebdeeeeaaebdabacbdebbdbcddccbbebacaeddeaedbeeeeedaedeedeccecaaadecdccbaaadecedccdebbecbcaeacbcaccbdbebcaedadbacbebacecdaabceeedbaaccacdcbbebdbdeebaebaebcddbaeebbbddcaaedaceacdeebabdadbdaaedddabeccbeabacdeeaabadcdccbbcddacceebbebbbbaeeebdabceabdddaeccdcbdcdcebbabaebeccabaabaacebaadcdbbeaeaadddccdbeaaaeacadbeaeeeeadedbdbcbaeabdddeecededbddebbaabeddeacbaeceabeceddecedccebeedccddadeedbceccacbceeaaaaeeddebabbaeeccaccabeccbddcabdbcdcddbaccabbbbddaacbcbbadebddccacbbceabaacbcdebcdcebecbddddcadacdcebaedbadacbedbaecbcaaaebacaaaabeebaaaaeadceadeccecadbabddabdbeadcabacddecedcccdceebeddecdbaeabbbedcaebdaedbbbabccadeadbdbadccbaedcdbeacbadcadcbdedaacccebdeabddddbdcbaadabeebdaecdcdaaeeeeaadddeabebebedcaddeccaaedbeadcceedceabdccebadbceddedddcbaebcbacbeadbacbdaababadacecdcacacebdecaeabcadebebcebbdbdbeeabadabababbdaeaacaaceaecddbddeabddebaaaeccdbbddadeedbbeedaaddeaacbddcadeadbdeadabeeaddbadcaedabdaadcdabdbcabebebcdacdbbeeddbddbaebedcecebebcdddcbeecbaeacbaccaacceadccddbbcbadebaaddbdcadecaaedbadcbebaaaabadcedecdacaecdeaeadcbeaedecaedbecdadbaacadcddebbdbbeacdaaecbadcdbaebeadebebcdaebccbaebacaaaddbccbbbcccadbdcdabedccdadbdddcaaaabedbaeddcbdaaaeeeaebdceeebbedbaaebacbebbdcdacbdcdcdeabdcaacdbaaddceecbccaaecdaabcceadbcdabcaeacbacebaaaeabccdaccdcaaeaeebbeadebedebcdaaeedbdeacddebeaccddbebdbcdabacbbdacdccdbddeacbcbbeceededeaccdeaddedcceabaeeeeeeebebaccdcccddedbdecdddacdcaabbdcecbedacecbaddddaaecabcbdcbcbdbacbeebaecbacacdbcbaadbaaebbeeaaecadaaaadeebbdabebdcbdcbacabbacbbbeadbbacbeabcebecbabecbdbabddddbedcbdecdceedccdebacaeadeadbcdcddbbceeeeaabdddaeaebbcecbabccabdeebdceaacdaabeeabadaccbcecabaceeadacbecbaaabdbdecdeedbddbdbcccdedecdadacdcdebedceeebddcbacbbdeabadeebccaebbdcadeeabdabcdcacbccdeddbecceeddebdacbcaaacbddbeabddaeaddcbacedcdcdbbbbdbbdabeedaadabebdcbdbcacedcecdedeccecdaebecdaddecaecbddbadedcbebedbbccaedcaacbbaceaabeaedbeabdbaddbacbecaccbadecdecccbeccdbcdbbcaebbeaaddddacaaeccccdaaceaaaedcdaeedddbdecdedbddbaeedcbceadacdecbacadecdcadceaebeaacceacccaaddcbcdbececeeaedaabbdbdaccabeaaceabbddceacccaacacdabbdebeebebaceaaecbbbedcaabaeabcbdedcaeeebbedacdaccdcedacdaebedcbacbaddadeeaacebacaedeedbcdadcbbebcceddcbdaddbadeadeccadadcebdeaabccdaaacdaedaedaddceaeaedbbbcececdacacdbaeaaddccabcdaaecdadbebceddbbcaeeabaecacdcccabecdebacecbecdcaceeaeeedbcecbebdceeddaaddecbccdbedaaeabcacceebdedabadcdceddaeabedadabceccbcccbdbaabbcdaabbbabacedabbccecdacacdbebaeadecbedddbdcedeedccdaedccdecaebcdacedddadebbcabeaadbdbbdeccceabebaccadeedaeeabbecddbacacabadddaddaeeceacecaebebcbcaedacbedccddceaecbbabeeeeaeaeadecaacadaddebbccbdbcdadbedbdebbaadcdcecadedaebcebcecaeddceebececbecddeeebdacceeccbabedbacceabbabcbcedabedebaeadececdcdcdacbbdedbcebddaaaedccbeceedaddcaeaeebdbeabeeccdebdceececbaaedaaddcebceedbaaccabdadbaacadebbdbdabecdceeadcabedebdbbbcbccadeddcccebaadccaaebbedceebcadcbbbbcacccdedbbdeebacedeaebdeabaaaeeedcbaabcdadddbcdebbeccedbbadeebacdcbbebbecaacbbdbdadeabebaeaeedaebdcbebddcebccbcaeababdbebeabaedeebaecdddadedceacdaadabecebdbdbbeaedcaaadbecedccebddebeaecdacaabeedaaadeabebccdeabaceaeeebbeeacccdcabbcaedbdaaebaeccdecaadcebacbeebaaeededcaeeddcecaabceacacebaeeaebaeceaedcccebaabeabbccaeabdcddabbdeaeddbdebabbdadbedbdadcbbcbceedcbcccbdccaaabaacabdbcbbbedeccadeabcebbdbdcebbddeaabebdcdbdaceeebbbbadcdbbeebbdeedbceaadbceabebddcccebeacaaecdbccceaacebdcebdaadbdcbdbbeaaaadebaaccaeacadcdbcaccadcecbaebaededcbabbdeaddacabcbeedbbdcdadcdbddbbeecbdccccbaddcabbccaceaaabddccccaececaabbcbebdddadccaacedcadcecceaaaacebdacaccdedbbcadbdbbccaadabcaecabdababbeceadcbbaeeccbdbdccdacdaaaeaaacddabaeddeccecbaeeccdadbbadbaeabeebccaeccbdddecddabbddcbdbedebaaaeedaebbecaceacbbedeadabaacdcddbbedbcabedbeedcbaeeccaacdaaaabaedbbccaacaaedbbccecdacbdaabdebbaeacccbaddcbbbebadcecedcbceddeedcaecedeebacacaeaeebbcbbbcddedeeebdcaacbaddedaadbcecdcdbbbadabdeebdecacdcdcbdbcacbebabccbabedebdbecbdcdcdeebdbabbacaeaebdeaedbebedaccdbbdacbcdbaddaabdeecbaebddbaeecceccbbcacdebceabdadccbeaebabcbadabecabcdeecbbcdcaecacdebeedceeaaabaeaccddcedaacaabbaaecbedcebdedbaeadedaebcecdbeecabaddddbdbedebcdbecacbadeecdadbeccceeccbeaddcacbcabeaebaaeeaddeaaaebcdaeecbcceecaadeccbdadbbcbedecbebacadeeaccbbbaedbcdbadcabedeeebeeecadebdcdbeeeddcddebbbccccaeeaaccdcaeeebdcaeedcbeeddcbbadebdbecdeddeabaedeaadcbbbdedbddcebbeaebedbcbcebaadbedccbabccdeaabceacccbabaabedceaaaecddbebbbaeedecabbdcebdadbcbbbccdeceececadbabbceadbccbdbcbcecdebdaeceeebdaeadbbcecbddecdcccdbeedcbbeecebbbedeadddeabeddccecebdbdcabebabacbccabbbecdbabdeaebabcdccaaaaaeaebddacabbdbdcecdbcebedbbcaeaeaaeaddceddcdabcdebcaadaadbeaacaaecbbbaddceabbbcdddbccaadbdaaedbeaceadedccbdaacedeeabdeaebccbceedaddebadbcedabacbecaddaebbabbbebcbedbceaddaacedccbeeaabdadbbddbaeccccddcbbdaeebccdbbeaabedbbdacadedbaeaecadbcbaacecdaeebebbcbbbeabbbebccacbecaaaebdeaabcadeeebebcbaeaeeccbaabbbdbccedeaeacbcabedebeedbbdcbeaeebaccecbbbaddcdababccedeeaaccbceaceeaadbeababdaecdacbebdbdbcacedcdbaadaddbdaacceadebacdaccaccdadbddecebaabdbbecbceaadacadccebcacccbceabcbdceaeecbdbdddacddaaebddcecccbbeaabadeeccadeedecccadacebbddeabeaddadeecabaabababedeaaecacbadaedaacbeecabbcedbbaadaccbaabdedaaeececccaaabeedeccddaeeccbecaaaaccdecdcdadcaaebadcaaaececbaeaeedacedeabadadbeeccbdcecdccabbcedeabdbaedacbaedbaabbdeccbbabdddcdddbbbbebebbebaedaacaeacebedbbdccbccceedacdcdababdbeeaccadeedeeadbddacdeabcdabcbbadecdbbcacdabadbddceebcadbcbbabecebddecdedaeadbceabeeeeccacedeaadcdbdaceabacacbcdceadcabacbbacedcaeecbceebceedbbeceabcadedebdeeeaeaabcedcccabddcedabaedadeeeccdaeccbaecddccddabdaadcaedaeebdbacbcbeeaceeaedcadaecedaaeccaeeceeaaabdeddcdcaacbceceaabbebadbdebeacacdcdcbdeabbddbccdaaaabaadeaddbccbceeecbebecaceececcaeddcbdddbcdeeaeadcaaddeeacdbbdbbceeedbaddcbeabedcddedebadeabceaeeaddecbebbacccdcaddacadeddabdeebebcccdbbbdcecbaaccbdcedeacddcedaebeeacedddacbeebcececbaeedccaeaeecdbbabdaebacaacddedcabadceecdabdaabdcaeaecbaecabcdcababcccbdcaeeeadcccdbdcdccbabebeaadceabcedeaeeadbebecaabbbdddcabedaaedaccdcaccbeeacedceaebbdbccddcdbbccebcccddeccedcdcdadcdbadccedeacadcddcdeedadcebdcddbcbddcaddcdcdaebecedbacdbcaedcaabaabeedabdaaddbacdbacbabbdcebadebcccdedaadbecebcccbbeacbaddddedebddaaeeeaebbaacdccdeedbcbbebcbeecbcceaccdabbcacbeddabeaccedaadeeadddaacbeddbebedbdbcaeddceaaacabaaebacbacaceddddbadecbaeeccdcedaccdaaccadeaadabeccccddedacceaaadcddeccdbeecaabebabbacbaaacaaccdddcabbabeaecababecddedacdccacdbdeddeeadbdedbccdebdaabedbdbdaebabbeabaebebaeaeebaedaeedbceadceecaeccbedcbdeecadbceacedbedbabeeeebbaaabdcbeeaedbdadecaaeddedeceeaeacdeebdbddbddbadecdcbeadcaabecdddaabdcebabacdabedaeaccbedbbaacbcaedcbeabccbedcecdbdaaddcaccdcbddbbddeeaedabaedbecccdbbecbdcddececacdccadebbbeddbcebceaedacbcdbaceaccaebababdaedabaacacecdabadabeaebecbddcaeebcdceebecacdabbbacbbcbbdbbecbaaeabdcedbaddabacbacedaeebebdbbebcdcddbdbabcaeeecabcbeabcdaabaeaadacdecdacbccdbeccaddbccbbeeccbdccbdabadbeedbcbececaebdebcdcebbeaddacdccebbcbdadadaccdbddedabeadacabadbdaeaaebcabdaecaadcbdaddbddacabacacddddddeabcaececaadaceccbeecddaaaddebeddabaaabaaecacebcccadbcbeecbabcbcedddeacbdeccceecbbcdbacceaccdcccadcaceddaecbeaddbdbceaadeacddcbdcedaedaeeabeecdbddbaebecdaeeaedcbcaddabaeeaaccbbedbccdaebaecdeebdcceadeedeecdcceaedbedbcacdbedcedcbebbcaeebdaaebddddcebeaadcbccbdbbecaececeecebaddbdbcacbaadcaaadebdbaeeacaedccdccaeacaebcdcdcedbddeeadccbecabeabcacabaeceeaaaddcdedebbacbaedaabbeabdebbcacdbccbddbeeadcdceecdabbacbaacddaadeecbcbdddacebadbdaddebcbcdededbedbdededbcdabbcabecbaddeceebeadaccbabbeabeadadbaacaaaaadecabcadcddcaccadbbbbebacaabdabacdbeeabdeebedaaddebedeadceddaabaabdceeddacbccdcaeddedeccecdabddcbecbaaabbabbbbbdedacdcbbddbaecabeacedcbdaacdacbacbbdbdacbeaeccbabbddecebeecbcdbbdbcddecbddcadecccbabdcacdecdeccdbabaaddcadcedaeabcebabcaaccbeabadcbacccadacadcbebdbceeeedbbeaeedbaabeedaceedbebbecceabdccadbcaeeedaccbebeeaeeeacaeebeddcbceabbabadebadceaebceccbbdceeeedaabeacaceecccaccdbeadebdeceebbaaeacabebcdbabceddbcbadcdadcbceabceaaeeaadcdaddeeedbaeecddccedccdcbcbbeacdbcbbdedeacdbedaeaaabaedeadaccedaceeeacdccbdcaaeecdabbddebeeaeeedaccbcacceedbcbeabcacbcabbbeeecdabeedadecacebadebddcaccbababcecacbcdebcacadcdadaabdbcddaceaeacabbeebaccedcbcabbdebecdbabadcdbdaddbbabdeeccbadcaccbbbabbccabbcdebbecdaebbbeabdcccbbeebbaaebeddcdedcbecebcbcabebbcaddebebeeedbebaddbebceabadabebbedebabecccecbebbdcaacabbdaaaacddbbdceddbeeadeedebdbadbdeaeacebeaadceeaccaecaaaecbbecdadaccbcaabaeaaaadaeacbbdcddcecbbaebaaeabcacacdedccebdabebccddbdaacaaacadcadddaddedababcdabecebaddaebeeabeceeecaecebaecdddcbbabcebccebdcedbeecbabcaebbecddadaeabbeaccecebacadcadbbcaadcdaeaedbcddadabcecceedbbbeabacbaeddacbbbceeceeededccbebdebcebaeaaabdbecaacececbbabbaadbedeacacaaedadcdaeeccdbceccbbbcaacacbcaadddbbdbededaaabdacebedceacdeeadddccadaeaadeecdeedaddeceeaabcccdaddebbbeeeaebbcacbecdeeccdadaccaaaaeabddcdcacadeaabcecbaaeeedcccbdabcdaceaebaeddddaaebbabcbbdebebdeebccabdaebbcbaaddebdacbcebaddedcaeceacddecabceaaddacabbddaebebaabbebbcccceddbeaeadeaceaccebcecbecdabbcababddeaeeadabdcbaacabbadcdbbecedeeebddbbaededcabcaadcaaacdbcdbccecdabcaceedbbdddeebbbcecadaebcaecbbdebcdbbedcdedbcdacebddbbabcecdaacbeecddaddebaaadeddbbdbacdebaeeeebadbaeceebdceaeaceeddeddeeeeabebbebccadaadadedbaeeebcdabbaaebdaadbbaccceabcedbdeeeecdcecbebabbceeaeadbcbdeecdeccaacabaeecdedceddedcbacbbbdbddabbdeedeedceebdccdcdbabacbedbbbcebbbbaedcbaaecdebdeabeaeeceecdedbaceacdedecadbddaaacacbbeecababeabdbadaedbebbeebdcccedaecdaacdcadecddcccdaaababeedceaaabcedcabeadbceabbdcaeeaaeeaeaeceaddccecbceaccbbebdeabcebadcaeeacecaccecabceeeddeddeedcdcdecbebedbbdadeebcddabeaacddabeeebaebccbdbabdebabddcabaadddbaceaecdbeaddedebcbeebedecddabcbdeaadeddabbedcdbcaeeebadecaaedcebbaceeececdcacdcadebceecdeebdadbedebbaedcbdeeeceaecceedaabebcbeeaebacebdacdaebeedaadddbdedccbdbcabbccaddbedaaebdbacadeabecbdbbaeabcaeddbcbadcaeadbaceaebbcecccddaccdeaedbbaddabceebccbbebcedceebddcabbdcbdeacddcdadcbeebccbcdaabcbdbaeabcdaedaabacadbddddddbeebddaccccaebacbbbabdeebedcbeacadbeaecdbadedcedbcecccbedeeaedbbabddbdaccdecebeeeeeeccddebaadecdbbcdeaedcbbedbbabddddeacbceaaedcbbeadbaceeabcbeebdbcbdaabeddebdecccebabecbdeacbceeeadeacdcccadbaceaabbcbddbaeabbbdddbbddbcddbeacbdddaeeecbdbcddaaddedeccebbcaaededbcdccedacaaaedcbeeeedceddbbeededeebedabdeddadccceeaaeaebdcadddbdedbaadbcdbdbacbeebcbbccddbdadbacbeaabaedbeccecedacdeceaeaabebcbdadeeaceabeeedeaeabdedaabbbddebedbbdbeeceebbaebbdecbdabedbcbccdbccbeeeaeacecdacbeddbadbcdcabcdbedcddeebcbaccebadceecadcdaddccdcacbbadcceabcabebcbdddeeaaaeaecbaeaececbbacbbcbdebebdbbcbbcccbaeecaadeecaaacebdaeaaceaedcdebeddeecccebbdddcadbbaaddceaabbbeabdadcdabcbebdeabacddcbeceaecbccddaabccbedbadbaeccbbbddbecaeebdbabdadcdadeccdeddacabbeaaaacbeddcdbadeeadccbaedebbdacecbbeaeaccdecdaacbcaebedcbcebaebeaabddacdccdaacdebdeddcbecddbedeabeeacbcccebbceacdbdbbdabbeaadcbcdeeeeccbeecbedbcedacdaabeceebdbaadbbedbecbdbdabcacbeaadbbcacbeabcaabeeacdbcabcabcbcdaddddbcaaceaeadbaebcbeeacbebcebceebaaedebbebbeabadbdbbaeeaceededeedaecababeebaeaceadebacabdcdccbdbbbbbbdbebbdbaeeaddaeaecadebceadceacecedbacdbbbeddeaccdeeaaadbddeddabeeebcdeabccdbecdaedabddeadeeacbceccaceceacbbdeaaddeeacdbbdbbedcabaacdbbebabebeabaadbbcddbaddddacbdceabeccddcabbcacebeadccccadddcacaaebbcabddedbbbcaceaaaadcebeacccecbcdcacbaeaeabeddbddbddbcdddebcabadabadbacbacebdeecdbeccdcaeecebeebbbbacaeaaddaceddbedabdadeeebaaeceacaeccdcadaebdabbccbbbdcddebdeddecbeeabbcbeabbcededbdddebaedeacadadcddaaaeebaceaebacbbbbdeacaecedeeebcadceecebbbbabedacbdebeacbbaaddddcdcaaccecdacebeaccadedcbeebceccacbbbaaeaadabcacacccbaadcaaecaaebeddcebeaccdabaceebabdeddebdbedcacbeadabbdccdabeaebccbdebddcabddcacecbcacdeeddbdadbedbaebadeedbdddecacddcdcddcadeeddcecaedeabedcedabbaccadddadaceadcbbdeeeeaabdeaadbddeaaaaabcaeadabdcbbceccbeddeeecaeaccededaceddacecdecaceadddcddbabaacdaeeccccddaacadcceaccdcabbabbcaaebaaabacedccccecdddecbdaaeaecdbadcebbbddebeeebdeeacbaddaabadeebddceddacbdddcacdcdbddaadaacbdccecbdbbddddbceecbbedbdbacbdeaaccbbdbccbdbdabeaecaaacbdbeeebebdcecdddbdeecddcabdeedeeabdcbcdeddeeecaecdddebaaecbbaeaebcbebedcbcbdaedccebcbdebaabcdceaccedbadbeddcdcaecddababcbedeeaccbccdcabeedaccdacebeeacaaacebdcdebbebebdbdcbabddebddeeeaaeecbedcadacadceceddaacecaddababbbbecdaababcacbaccadbcecabbaeacdacaaecedcddbaddbbbbabadddcdecaababbcecbdbadadaaeccdeaeacaeeccbbdbcbbacdeebcdbabacaaacbdaebdacacebdccebddcacdebcddddadaddbccbeaedebaccdacbbebcccbcccbbdeadedcebadceabddaceccacbaccdabecacadcdacbeedebecddabeadadecebacadedcbcececdcbacbebddeedebeabddaaaeeabbcebadadbcaabaeabcaddecdeabddebbddeaedbcbddabecdeabdeacebcbcdebcbbeebcecbddcadcdbebbcbbedecabdaaabdcedbdbaddbdbcbaabdadacbddcdaeeeecedbdceecdaaadbedeabdececcacecbbdbcadaebcecaccacecdeeaebbccdebacabeedddeecbceebddecbebeeaecaabaedaebeccbdaaabdcababedbbcbebebacdcbecbaacdbbdecdceecedeadbabbbddbbcddadaebccebaddeacedacbabbdecccaeabeeeadcbbacbeadababaeeeccaaadbeeadcbbddeaaabedaaadbacebecccaececccdeddbbeadbcedccacbaedbcdeedbdadaaadbaabeaedbbebcdcaecdedbaeedaecbceadadddbdadddeababececabdeddddcbbebbddccaeeeabbaecbebaebddebaebcddcedadaddcecbbceabccadcaeebeaeeebaceccdbcbedadbeecedbaeeaedcbbbceaedddcdedabdeddebeeededcbbbcbbedccabdbdecceaabcadcddabaeabcdaacadcceeebbebceddaecceddedbaecaebaebeaabcecdcaeccbacbbbdeeadbecbebadebedeebcbcdaaeacddabecbadeecabecdeaaeebdaecbddbeaedbdbaedbbebccbbbbaeecbdedaccacdccabeedddddbdaabcbcbccecaeccbaddbabebdaaeabbdcbbdbcaedbadebeaeaeeabecacdabdcbddbebeeecbbdccdcbbaeacaadebbaacbbbcaadbaddcaeedcdbbaadbeddbacdaabeadadaacabddbdecdcabeabaceadabeaebdcdeeeebbddacaaaabaecbaccdeccdaaebcaddbecabbeaeedbddcdebadaadaebdbddbecbaecbacdadeccbabceebdecdaeccadcceecdeacadddeabadcbecbdadbdacdecadeaacbcdbdddacdaceababdcbcaaaedecebcaeeceeabdeddbeabdaecdaaecceebccecbcdeacddcadedebdacbcdaeddedcaacbaeacacbacdcbeacbcaeddeabacadeaaabdebeabebcbcecdabceeddbbbaeccbedddcddbbadadaaacddebecbaebecababddabbbdceedcbcdadbeebbcadebadadebecddceacbeebdeaeeeacdedbdacdcadbddbeedcadeaeaaacacedbeeedceececbaadddcedaeedccbccbaaeaadbdedaeebbcdaecaeedabceddbdcbbabacccdcedeeaaedbcddcdbebcaaddceeecbbeecebadccdddeceadacadbdcdbcedcaabeeccecaadcadcacadbaadcacabbabdaecbcbaceaeedabdceacedaaacbabdaaeebbdeaddabedbbebccccaacadaeceabacbbeedebcccbaceadbdadacdbbcccbddddadbebebaaceaabeadbecddabcedeadbbbaebebdebbbdddccaecebabcbeecbdaddeadeadbcacacccaabacdaccaebadecbbcacbcbabdbccbdbbeededbaabaeaccaaebeddaeadadcbaaaeabbaadebdabbcbbcdccacacbbaebdebebccacdddbabcddebebdbadcabadcddbeaecddacbbeacbdceedeaacdbaebbedbedaecdebcebeccabceecdbadaededacdcaacedddcedcdcaebeeedcbdaeccdaeceeedeabeeabaabdaebecdeeccaaaaadddedecadccacdaebcddeebeceeeccebeddacaaeacbeeeabbadeeaedbbeceeeecebdaaedeccabeedccabadaabdbcbeadeebaddeaadacddbedbeedccaeebbaaadecbceaedbacbadaabcbcaadbbadcdbbdedabebdcbbcbbaadeedeeccdacadeacaeecdcadddabbcdecdbcaabccceedceaeebebecbabaebcccabdbaabbaeedacebabedbdcbcabdceddbddeebabbcecbbbbddcbcaaeaccdbcceabbbbaaedccdcccdbcedccbecbcebaacdbbccacaccbdceeddbcbbaebabdeabccadeabcceaacadbcdccbaceeecceecabaeaabeabaccdcbedeacbcddceceeaeaaccaedbcdbbdbccecadcdaaaacdeccdeadaccbcbcdccceababaadbeddaeeabeedbcaacadddcbeaeabeebbcdbebcacdededaabbdbbbcadcccbbeaaeeceacaaebdcbaaecadbcbabcbddbbeaaabedcaabdaabedbabaadbdbcdccdadaddcecddaebdadcdbacaaaaeebcbdcdbabbacecadaeeabbbadccddcdddaeaebeababeebadcdeeebbdedceceaddccedadcdeebceebbaecdcdceaeabbeecdcbabcbbadeabbdbbcdcddbbecaeeebcdcedcecdeeeedcddebcccabcdceabbbaebdbcdcebcbdddddbcddddbacbeeacbaaebcedacbecbededaeabaaebbecbabbbadeaecacacacddecbebdadeaacedcededddeeecaebceeabeeeadccbabebaedeebbbaccdcaccbbacdcddbadcbabadddecbeeebdaabeabebedadacddbaedeaeeebdadbdedbdbbbbacebacbdadcaddacabbceabededddcbcbcbeeaadacecbdcabcecbaadbeaccbcacddcaebbbdacdbaedacbcacddbabbdeecbbebeaddccbddbdecaddceaadceaaebdebeebdabecebebbeccbadaeaedceebddbabaacabebacdceccbedcdccebccaadbbccaaddeeacccbceeaacbacbcbbabacabdacbecdaadeceaaedabdeedaeaadaeaaecabdcadcaceeeadcbbbddeaeedddabdbdecbabacaaabbbeabbbadabaebbaccabdddbeccbbaacbaaddeaabaadaaaddeedcbbdbbbadbdaddbaeeaadcbabcdcaddeebbacdceedecacbeabebcccadbdacbbddadeadbadbebecdeedcdcdeededecaedbcaaeeaaacbbbbbcdbcdebdaecaeeabeccaecdcbeabbedcbebacbaeedadcbcacacbcbcddcecbcddaedccaadcadddcbabddadcdeeccbaebaaaddaaaaecdceeaeceaecdbdccbedddecaaddeaebbacccbdaeccabbbedccadbbaadebdebdeceeccaeebbcaeecbcececaacacddaccceeddabbbbddbdbecddbadabbedcaeecacdacdebbdebadabcedecbbeacaedbabaeabdbdeccbdcaaaaabcbeabdbceecdaceacdcaebdeacdceddbcaccbbbdeebddacdbadebabdeebadadedbccedcaeeabdebcdcdcdceecbececadadebaaddeceabbeacbbbbabedacebacdaeedaeadeebcecabccaacdedddceeeebddecebcddecbadceaeddcebcaeecdadecedceaecdcceddbdcbaadabbdabecbabaadccecbbcbcdeabddebdaccdedcbbaccebaeebcabbbdedbcbebdccdcaecbbaeacdebccdceaecebadaacccdbdcddeaeeaecddcecabdbcdacdadbabeeacecaebaacaedabaadacdbeacbdadbcebbabccccebeaedebbbdeecdcccdbcaacdccbcebaddebecbaeaebbbadabcabaadcaccddcdceadbcecacbacabbaacdebdeeeaceaeaedadcebdebbeadcacdcddeacbbcabdbcbcabbcdcaeceadadaecdccdecdcdbdaddedebddedeaeebdccbcaadcaaaeadbddabaebcccaaaceccebadbcadedddcebedbaaddbadaedcecedbedbdbcadbbababcdbcdbccccabcccbcabebbbbcdabcbcdadbaaeacbbacbececaebadedaebddeceabaebdacbeebdbbaababeaeababecdaedbddcdceecaaecabedadeebbaaaacecaaccebebdcdbdaebeccdaadcdeaebdaeadcaceaaaeeebbdabbcdbeabeeaebacccdabbddedabbaeecaaccbcaddbcdaecacdcccbdbbbdaadbbdeababecaeaeeceecddcccbeadbebbecdeedebcbdcadadccdbbabbbedcaacdbeacddebdbbdceaaaeddecdebdeaceadacccdccadbaedcbebbbbcddccdeebddcecbbdbbcbdacccedeceabebaaddcbabcedbcabcacceccceddeabcbddbbdeedcbadbaadadebdbcbcddbcdbacbbceadebaadbbbcdceececbceeebdbcabdaeddecbdeebdddcdaadddecdbaacdbacabadbceecbbcbccadbbaacdadebbeddcebcebccbeddeadebcbdadbbddbdebdbeeedabeaaccbbacbbceaaeeaebcdaddecebebcbabeccbcccedbdaceddadccbebdbeedeadabadaeaacbccebdacecaebdebacacdaeecaacacdcccbeadbddbbcabceebdcccddbbeebdcdabcbaecdaebcaabcbdbddabebdeccedacebedaedcdcdcdcceaeedaeeccdacdaeaeecdcceedccbaaeaeacbcdbededccdcabbecdddbaedabcaebbdbaebaaecdaebbecdeceddbceecbcdddccacbabbcabedaadaddbdcceabdeeccbedcaccbccaaebabbaecdaaedaaecbccbbabcdaceaedaadeabaededbdbeecbbaebdcbbbcccaeadbdecdbdecaaeaddccacdddebbbadedbbebbceadaeedbecdcabbebaebdabedbeccadebddacecdddaacddecbbdebcceeadaddeceaadccccbbdabbddebbeceebbadcccccbaedcdacbabbeedabddabbbcbcbebbdadbadeeabeaaabbabbaddeacddccdedcdbbbcdbadbbaeddadeaacacbcabcddbbbbcbcccebcbdbccddeddeabdabdebddeecbcdbdcdeecedaaacddebceddacacacdeedbcdbadacaabeddacebcdeacbabdeecccedcebddacaaadbcbebbddbdaccceaeedecbcdbbdedccbbbaeeaeecdcdbebeddddcebecbdbdddcbdeadaedeedcbbcecbbadcabcbcbccebccebcbeaedecededacbcebcddceebbdecedbeaadeacdaacccebceacbdbebbddcaecacaacbbdeaaeccdacdbbdaccadabeccaaececbcbbbbbdbabacdcdaaadcedbcacedececdbeabbaddabbcbeedeceabeaeaedeceedcadcbcdebcbddeaaecbbcceceaceaddeacdebdcacecaaccbdaebaedcaccdeecebeebbdedccbbdeaedcdadabcdcbdccddadeabdccbadbacaebcccedeabaeccaebcbecbcebaaacccebdbaadddaeeaedaabeadcabbbeadebcecceecbadecaaecdddecdbbdcdedaaacaaacbdacabbaeeeeadabdcebcbcdeabaaceeddacdcddccdababbcbbeddcabdbceccbcdcbedbabebdcbeecebcddbbedacdacdcedcdceaddbdddecaaadddcaecbdbbdaececbbbcadcdbbbadaacecddaedbcbcadcdbbbcaddacbaccecdbdeacdebbddaaaedbbadccdbebbceccddeadaedadccbdcdaaddeaacaceaaeebaaaadcccbbccccebdacdabdabbaceedccdbeaaddbceacdcadebbdaedcdebeedaaaabbdeeeaacdcaddbadaaebeddebeccadeecadeddcbadcbbbeeccddbdcbdaacdaccedccdcccbcbdbdbeacadbaacdbccbdcaecaccedaedaadbadeaababaaaacbaeddcbdabeacabbcaecccabbeacadedabaabdeecbeadbdaecbcacbaeaeedbccbeceeaedcacecbbbcbadeeaceadccdcccabedcdedacadebaddbbdaedeaddaaedeabedaaddeeabdeacebadbddbaeaecdcdecaddbddadcbcebeacedacbaaaacaaedbbbebadebedbeaabeeaecbbadacadcebabeddeaecceddcedcdedbbbadbdaadaecbeccebeeaceddabdbedecabdeededecdddeceaccdaccdeedbbacaadcbceceeacedaebadcbccececacabbccbbeacedbaacbacedddacaaebdcbdbebaeacaebddacbeaaacdbcddadacebeedddbbbbdacceacacbeabdeeecceddbeedcedbaaeebdaadabaeadaabcdcbcbeedaadaecabaadcdaeeedcaeacbebdabaeedebedcbbbebeaaebeddcbbeecbaeadcbceccdedceedcaadedeebbebdcbddebcabaaaabedbdeeedabbeccbadeceedcaacbdbdebecddcbcdbedaeaaacbacdbccdbadbdebabcbecdbaedaddcddcddbebdaedeadbaacdcebdceabdbcdddbeaeacaeaeaecedacebbaaecbedcaacecccdcebbdcbabecbbadedbcdbdcccabebeaeedaddadaaecbbedcddccdcdaeaaebcbdbdbbadccaadccabcdadcbbcdeddecdcdbaaedabccadcadbcdcadaebaadabeeeebceedddeaadacaaeedbcbeecdedcbbbdcbaeabaaceccdcddecbdbacdebeaedbeaaaddbacccbbacccbaaabcbaecbbacaacbcabacaacbebcacddcdebbadbdaccceecccadbbdeadecdebceaaccabaacabaaccecddadeceeeebddccdcbacbdecddabcaadabdcbebbbbdadacaaedbbcabbdaddabeedcbbcaeabbdaebcbeccbadabedebcbcccabbdeddcbcbccbaeaebcaacacbbbdacddbedbbadbaaaebaaeeeabcbaabbeedaaadecdcdebaccbcbaebeeecebecbeabddcedbddaedeeabedbdbaabddecdebececeacaabeebcdbdbbdccabcccbddccdceaddedccecccdecadcadceaecebbaebebaeaaeddbddebabeddccbddabaecdeecacaaacadbecbbbbdeacbbbdccdeadabaedabdcacacbdcacbbdcabddcaabedcaebedeaabbdbbaddddbadbbaedecebedeceeababbeadabbcecbadebabababaedcaedabacaaabedaeadcaaeaadeebecccecaeadaacbadcadadddbeacdaccddecbadcababbcdebbdcadddedbcedbebaacaacecedabadbcadedaaabdcebbddaeddbbcceeaeedbdcdacebaaeedeeebcadadbebcaabcebccaeebdabeabaecddbceededcdeebedcadebbcaeabddabccbcabddadaacbeacbeebaadeebcbeacebceeacbedbccaceacebbdbecbbcdcaaeeedcbcaeecdcbceaaaecaccebeacccbacddeaeaecbcecabcddcabaabadaacccceddccedecedecacacabdcacbbddacaceeecbceaacedebeeaebbedcbcddcecebbeeadbeecedacdebcadeeacbecdbdcdbebabaaebabecdebbebaccebcadbedbeaceaebbdeaddedeedeacebaacadcdeddceecaaebededbdbcccebbcbaacadcacbbcecaebcdaedbcbcebdcccbbbbcbadbdbeebdbebbacaedaaaddedbcdbedaecdebbdcabacecedeebbdddbdebabbcbbebebeecacaccebbabcbbdadcdedeadbaeebcadbbbcbcadcedeeecbbaaeebacaeacbaecdbcedaecdbacdebdebeddceeeceedbbccbacbbecddcdbaedcebdebbccdeeecaccdbceecaacbabedacebbceeedddeedbbccebcebbbcaaacccebdecedecbaaebaaedbcedabebcadebacadbdbbbcbedbeeecbdadbbeacdeacdebdebebedbcecdbcdcededbeeaacbdadeaecebbecaacaeeddbabbbabdeeaddebaaecdabeadeaddcccdecadddebeecbcbacebbbcbeadecebeeceeaacadebceacabebaababdbabccaccbaeacadecededaeaddecacdabbebdebcbaebdbcdcddccbbcbbeaeabacabcdabcbbeabadcaccebaaaacecbebcaebdabaddcbccbcaabbaeaeccecaeadaeebeacdbadaedbcbddbcbaedaeedeabbbadadbdbededaebecebdaadccbacbdecedbdeababbeaddeddeedaeaeccbebeabacaedeeeaeebeeeedcacbecaeeddddedaaaecbcdaeabebdacdbcbbbbbccccacbdeabaaccdecadebdcaecaadeedeadaacaadcbdbbaeecacbcbddbeadbaebeeecedecceccedcabeecaddcdabceeabaeebcdcdeaadcaabebdcdbcacbeeacccbcbddbcebbabccbbccdedddbececeecdacabddbeedbdeddbcdcabceaacadceabaebebcbedcabcbedeeaaabdeadacddbecbbabdceaadbaaacdbeeccaedeccccbebbeaeabedebcdbacdeedcbbadcaacabeebbeedccadaaecdcdcaceabbbdcdebbbbceeecdbbdeedecdedbccdacacaeccaecdbbcaddbbdeeceaecaebccdabbdccedaaedcdbdcdacecaaedbeadeeecbbeecaeabacdeaccebdabcbcaaabadcbdacbdbaaecebcadabaccababacaecdddcbdddbcaabeceeddaeacabdebcbaeaedbbacabaabebacbddbacbdecadcaaecddbaccaadbcecddaeeddeaaeeacdcdcbacbeaddadbcebbdcdbdcaaeaccdebccadbbeceaddaeccbbdcabecbadaeaddcddeedaacceedceddedddecceeccebdddadedbdbadeaabcdcaebeccebbdcebddcadbbaabdaecacdabbbcbedcacacacedbcecabddeabeabdbbcacadcccecbdbdecddeeacedaaeabcadabceccabddaacaaededceccaadecdbdecbbaacbecedcceddcacbecccbbbdcedbbededcabeaeeaaddbbededcadbbacbadcccebaeeedccababedbbcaaccddbdaccdcbecdbceadacacacdebadeacdceaccdbbeeeaeabbdecbeddbdabeeaacdcdaabdcabbddabaedeaebbdeaecaccdbdbcaceabaceacbecbeddceeaeadabcebebaecedaebaeeaabdabbbbdabaaedccabaaddcdeedddccbddaddcbcaceeeebacbbebebebedbbdcbedadabdcdacddabbbcaddccceccaeaedceaaeccebddaeadbbbbbedbacddaeddcddbbeeccbdcaaaaddcbddaedabbaaebeadbcaeceacceaeeecedeabaaeaabaeacabadbcbcddeaabccaaaeacbdbddccdccbedeaceebdebaaebdeabccdedaaccdcddbbacbdabecddcbbdedbebbdeddccbaecdacdbbbeebcdceebabedbcbdeedbdbbbbecadedbecbedbcadcdcaebebbacdaeaeebdeecbedcbbedeccbceabddbceabcdddbdccbdadeacccbebaadbdceeacbbadadedbbcbcbaccaceceeaaebabeeeedebbcdccbddbaceeaedeeacadbecddcebbdbdcecbbdaddddacaaaebacebbdbbaacdedbbceedbceebcbabeadddaebdcabdbadcaaadeecddeddbccddaeeecbacaccadaedababcbeccdbceacddceddaeacebcdbedebcdcaaabdddaebeaaebdcedebcdabeebabdaebdacceaccbeecbbedcaabaabcdaedecdddcedbcceaabbbacabcebbdacbbeaddbaecddbedcaccbeaedeeccdcdeabebebaedddbebeacabcaaacbbcbaedbcdcaddbcdadbcccbabaeccbcadcaeeadceebccbddeddacbdcddeaecaceecebdaacddddbcaacbaaadcebbcebdcdcaaabacceaccccbdededdaacdeaaeddadaaebcdbbdddebbabaabaebbeacebacededcdeebadcdeddacdcaedabcbabddabadbedbaaebeedecdacebcbeddebadaccbbbeccaacbadabadbcbcdddeacbcddaedecabeadaecdabccaddaadbcbbaaddadedaaaeddbbecadddcedadbdbdebdbabeddbceddcdcaacdccdaaadcdbecbeeeccbccdeeadedaaebccedaccbeeabbccedddabedcdadecaabceeebadeaeebecdcdabcbbcbaebcececdcccbedeedaedbdcacbaeaacaedecceaaecaebedeaebeabcbddbdbbdeeeeaedbbdbaacbdddabebcdcceacabedbebaaeacedededbaaaccbeddcddcbcdebbcdeeddecddbabcddedcbdcdadadbacdceaecddbbcecbbbabecaabcbdadadbdeabeadaedbecceccbaaedcccdaecacdedcceabdddbaeceeabbcdeeeedaaaebdecaddccaabaacaabdeebcdaeeacbebdedebbadbaebbedbdcdbebaebedcdeadeaedbcbeeebccadedeadccadaddddccbdeebeadebdceeeaeecaeedcbbadacbcccdaeedbaecaaeacdaadcbececbcecaedaaebcaddabbeacdacaacedbdadbaaeeeccadadcaacbdacbdbbbccecccdeebdcdadaacdeeaeeaacceebabbceaccaadccdeddecdccedbbdcdbcabdeacceccddaeecaeacabccadcbabcbdebacdeeddcacbedbeeaadcbccaedeadadbcababdcdcadbdceeebeecdbeecdbeecbccdeccdcddeedaacbccdebcedededabdbccedcaceccbbbaabddeebaedebddbbcdaedcdbebadcbaebbbaadcecbcddebcbdeecbcedbacaeabbccacddcdeaaddcacbcdecbedeacbdcaddacacbbabacaaaccaabeddcbdabdceaebdcbebadccbdbaebccabdaccbadeebaeabaacaeadbdaecaabcabbbdebdaaccbdceecbdaabcaccddebcdeacececabaedeeabcbcedaeedeadcbaeebbabeddbcebadaedbccdaceeeeeaaabececceaebdcdacbebaeaeecacdadbaaddbbeedaaebddeaccabbdecbdaceabcddbdeaabaaedbacacebcceaaabcaacabaedebeaabbaacadccbeaccbbbbddbedbedcaaeccabaaeedbcadcadbceaabbdbeadcccbcbeaecacacbabaceddaaaedeaabacbabdedcdcbddeeeacdcbacebacaeeaebecdcdaaabbebcaabcbbbdbbecbacebbcdbcdbdbbbeabdccaeabcabbeeedaedacaececbedddcbebceaeccbbbdbdcadeeeeedbaceaddaacededebedbeddadddaeeeaeaabdadabcebecccaececacdddadccecdddeebcbddbbacdbdaaabcccbdbddeececcbedbeecddddacedaedbbecdcadcdaaecebaebcaddadcdcceeaccbeabadbcadacccaabaaaeadaeaeabcecaebebdebbdebbebbedeabebcabdccedeadcddcbdcdddebbcddddacccababdeecaceeddeeabbbbbadddcdabbcaeaeecaadeeacdbeaababebdaddbccaccdaaaeaeacbddadbebecdaeceacaedeacdcdeabbdaecaaedddadbdaaccceddcedaeeecccbecdeeacecedcbecdaabebacbedecaadbcbaeddbaddcacaeebbcddddeaebaabaedccaceedeeabaaacbbecaaebbdceccedbaaadbeeaccdacbdbaecebaeeddddaceccdaeabeddbdacdceebdcbdeeedccecdabaaedcacabbbbecadaebecaeeadbaebaabaedbdddbdceccecbdecbbacdbcbbaedddcacbdeaaedcdedabcebeebccbededcacadddeaeeaecbbcdbecbaaddecdcccdbeebacaeadeabaeaabbcebdddaeacddaebebacbddbeecadbbcddceebcadaddceaadcbaeaabcacdaaeeedbebbcabacaadaecabcbabcabebecacdcdcbadebbdbcecacdddbbedbdaaeacadadbcbdbcebceebbaecdccccbbcedbceabbdbbedeccddcedeeedaddeaacdadbceadbaecabaaaceeabbdabaaaaacebaccbcdecebacccecaaecdddabcebcadbebccaaebdcbddcbbeeacebadaacbbcdbcacabbccaadbbdeacecebcbbaeaddacbebddaebdbedcbcddbddcbaaedbaceaccaadedacdcdbcacdbeabdabdacbeaeebccbccadaacaaeabcbdeeddaeebaaedebedecceaedddbacbdbbeeeaedecebaccbcbbbbcabcdabcabeedbadcabbdaeecccbabdbbdbeceaaedaeeedcdecdcdeeabecbeacbbdadecbbaaadcdbadeaedcbebdedeacdbcbdbcceebbddcddeddeabbdbcceccaccadbaadeaeecdeebcdeecbbcbdcbacddcbedaeebdededcabcadbbdecaccdcbdedeebcbdbaccbdeecbbddebdccaaaacdbecdbcedaddecbecaccaecacaeeabdeecdecdeeeaceedbbaeacddcdbdecbadeaecdacebddaeedeaaabdeaecddccedabdadceadbdbeaadeeedecacdcddeecbbbbcaccccaccebbcddbaecabeedeecdaebebbccdcbcdbccdcbddbaedcdeacceaacbacbceabbaeabdaadbdbdbbbdeadbeabddcadceacccceeedcebbaceebddecdeaacbbcbcbdbcccdeaccbabaedebaabeedeedcdeebababaddeabadcaadbddddbdccdcccedadeabcacaeadcbaaeaeedeccabeaeccbcbbabeebacbadaceeaceceeebaecdcaddbdeecacebdbdebbcaccaeaecbadddccdbebbecacadcdbabccadceccbbeaeeaebbacdccbdebeadbdcaedddcaccbcdddbbbaddbeabdebcbcecdebaaecbabcddcadbbcdddaacecccbbaeccdadbedadeeadceececababcedaeaadbedeabedaabedbdddeddeaddedeeddbdbdebeeebebcddadbdaecccccaadbababbbacedcdcbeacbbdbbaedbcbcbaaadcacdbaeaecbeeccadbadedcceedaabaaecaddabbabcdddeddbcabcacbcaedcaccbbababbeecbddcaecceeedccaacdcdbcaaddaadacbbbdbebaacebaaedadbecaecedcaebbaccebabebaeabdeecebaacdddebbabddddaaddddeceeebccebdedabaaecdaaaeceedbabcecbadbbcbdedbadedaedccccaacdbaaaacbbcaadabbdeadcbeebbeacebbbbabcaeddeeacaeaddcedceebadaaceeeaccaabebaaecdaeadcedbccdeccdcdacedabebacdccebeeddebaccaeccabecebeddbbbcadecaddaeaebcdaceceacdcbaadacbcecddcbcbcbcaaaeeeedecbbcbaedeeaecbadbacbedecceadecdadacbbcceabcacabddbebbbcadcecadbdadaedeceeeeccaebaededeaecdabaeebdbecabdccdaecacbbdbdbecaecdbceaeceabbdbbbeebaaabadadaeedbaeacbbecbcebabbebeabbcebcdeeebbbaecebbeadddbeaecceaccdedceaaeecaabedeeacebddbabaacdbbccdcbdaacebabaeadddbbcbbbcecdeacbbebcebeadaecbbebdaceaeaeeabceeacaeabddeedccdceebbddacebdbeccaecaeebddbceedaccabeebdbebdbcdccceeaeccdccaadeeaadbdaaeeabacbadddbcedddcededaecbcdbdedbcedaacebddccdaeddeaeaedaedabcdacedcacaddabbdbdbcadeedadebbadecdecbbcaeabbeeededbaabcdeaeeeaedaaededadaedebeacacaceebcaaebcdcaaeeadacecababeddbccdddacdcdaaecdbbdaacaabceedaeddcacdecdcaecaaeadbcdacacdbdcbcdbbaabacbeeeadcbeaedddcbbdbacbcaebaeddecebcdddbcbbabeedbadbedcabceddeaadecacabcddecbdcaaabbcaceecccabebaacecbcecbdeaaaaaeceebcdbaceaceddacbbcadbaeeabedadaaacdcededdcbedbcddabdcbbbacabadbccaadeeabcbaceeabcbaddddaedaaaadeeceadeabbacaaceabbabaaebebddaebcddddaacdaeabeadcacabccadeecabbaecacbcdcacabececdbeddabdeecbadcaeebceedbacdbcaacbcbaabcaddeabeeaaacadcdcbaaabaaccbddcacdbacaaaedcadaebbdbdcaadcadececddddbbcbeebecccebeeddacbdacdecebecaadacaaceebebecdceeecbbbbaecbbdebddcceddceaeeccecdbaddedecdeabdcbaaebcdadcbbddacabbebcdbedcedaadbbecdbccdabddddedadabccbccbdeddabadedcdeeadbaddcbdeddabccbcccdbececedaddeedabaadcecdcbaddbbdddbadcecdccbcaedbecbccceaeaabeecabdacdddaddeaeeeacdbaebcecbccbdbcdceddaacaebeacdeabaceebeeaaabebebbeeadbbcdcdddacedbecacacceecebbebccbaeeaeeebeecbabeabdeacabbdbedacadcbbaebcadaabcbdbbccaaebccabaebcbbeabebbbbcddabbaebaeaabedeeaaebccebaebabbdcdeedcdbaebeaeedddbdaeceaccecccacadacaedacbdacebadbdbbbeebcbbdddbcacbeacadbabccbacddcceecbbeceecdbaaeabbdeebdebeedeabaabccaacbbdedacddaabdbaddecbeadaacacaddbcacaccaeabdaabbacdcabacacdaedccdcbaddceecbdeebdcbbaabaddccbbedeacccbbdcaeabdbccbcaaabcaebbbecdacbdbeebdadbcabaaacdebbcecdbecbeedbcaeddacecebabbbbcadbacdbabbabccbdcbeceeeaacbcaddcbdbebaaaacdcedbbdabcaccedabcbabbdbdcbebbededbcaadebabaaeabeabbacddbadeacdabbaeaaacaeedcbdebceecacecdebdaddddeaecdecbdecaecddaeaccaeededbadbedecdcccadeadabeadaceaecbceecdedadeabcbbdaedceaeaacdebacedcdeebbbebaddccbbaaddbbddaabadbdcdcdebecbdceeaccdcbceeeeeddcaaebcbbbabcddeedcbacebabbacdbdeaaacbbbaebacaeddeddcdccbdbadbdacbccaedbddeddbcbadbcdddacaeaabedddecddadaabeecacaeeabacdcebeaaaeeecadeddbdadeaceadedeceacbcbaeeabeadeebbbedcaddaebaecceccecadedddbcebabdbbcddcbecdcaceeeeebcaeedadaddcaebbdcbecdacedecebadeebbecccabbbbbdadbbbedcbccdbcaceeecaadbbdadcbddcecaebbaeaaeedbceeadddbabbaaddaaedbacddabdbeceeccdcdccbadcacddebcabdccbedadbeaedbaedcabdabbbdabcccbaedbdabeacdcbeeacceacbbadeacbcceeeaccccabaedaaaeceecadbebedbaabaadbddddabaaaaedcccddebbeccccbcddebbbacbecaaaeeebccecdbcddbcbbabececcbddcecebdaedacdecdacedcceccbdcbdceebecceddeabbecbcedecdcebeeecddbdeabaedacdcedbebebbeacadececbdbcecbdccaebbdacaeacabcbebccdbdbbbadcabbcbacdabbbbebedadcbaaeebbaadeaddbbbebddedbaabebaedecacaeecbdcebecbaedaadbdccadececddbdccceabdeadbbcdddcebeedbabbaaededdaaaaccccbbbccaadbccdadcbbcebdbeeecbbcebccaceedbcbbcadbdabccbbadaaadeebebebeebaeceabaccbcecbcaabbeabcdeebdacadeadaaacbdbaededeedaecdbbeadacedccedddebdddddeccbdbcebdbaceecdeacdacaceaabcbedbecccdccdaaeeaaeeccadabcdadccacdecbeccbdeedabddbddaabaceeecebdddebadbacdcbceccacddcbaeabcdbaeeacaeebdaaadbddcbcacddcbdaecdcebcbdeddcecdcbdbeaeaeddecdadbbceceeeddbabcaeaccadeeceddcaaecbaedcdeddbeeecdeedcedabceeaeaeecebdacedabecccebaabceececcedcebaebaddeeabaaedeaddcbdbceccdeeaaecbdebceebdebabdecdebdbedaaeccebbbaceaeeeadeddeedecebebdbeecbcbabedaeaeeebcbddcabeccbaaceacdedaccadcadcabecadadedbbeacdbdbadeecdcaaedbeeaeceaabdecdbedccdadeacdedabbccceaeabadadadaeaeeebeaceaceebbcbccaaadaeecbeabecdecddcdbcbbcaecacacecdeaebabceeeebbbcaccaaabacbcdddaedebaaebccaeddabbaaccbdeebbcdacccbeeeeaceacacbaedbbceaebadacececebadbaccdcbccdeaeebbaccadbcdeaaecedeaaceabcbcddaaacebdbcaaacabcdaccadbbeeebdabeddbbaaacaecaebeceaabdddbdadabeabcbbdcdeedceaeccbeeadceabaaeedebabcbdeabbeddddbbedcdeaebeccebddaeecdbeaddeaddebaacdccaeccdeccdeeabbecbaccceaadaabebadbeeaaacdeeedaacbabcedceabecedaebeebabaadecbcbccbcaaaeddcedeccaceccccdaaecbaeecebaaddabebaccacbbcdacbdacdcccadbcddcaeaedcaabbbcbbdbeaeabeeadaeeeaddeabdcecdddaeeacabbedbabbdaebaacacbdbbccdbcedddbaadccceeceabacadaddcecdececeaaacebddeeddcbaaccacdbecbdecbacccceacdaeeceebabebddeebabacebaecbcbcdacacdeaebaebaacbbeecdeeeadcbcdcbbdeecacbbbdcadecbbaeebccdddbceebcebeebeabdedbccbabaaaaebeabccdaadceaadacccaadeabcecaeeebebadcaeddddaeeabbeebbdcebbeeeadcdbcbcedadddaadededdeebaeddaeadcadcbceebaddbbedebaeebebcdccdecbebdbbacaaaaacbcdaabccbadccdcebcdabdcaabcedccacddecbccbdeaabdcbabecdeedabeeaeaceabedcccbbebeddccbddddbdcdadeecdbeaeeabbcecdbbebaddbaedacbdeeecebaaedeaabbabbdeaceaaceedcddaabcaeceecedacbddcaaeededbdceceeedcdddedcdeeeddbdaaabeaabecedadcccecbccdecbdabccbdcbdaeccbcacbedcaabcbaaacaedebaacececcecbdeebdedccabdeaaaacadddeedcebbeaccaedbcdeaacdadbbcdbecceedaedbacdacaebdbccebdccebdebaaccadbdeaedaeddacaaccddbeaccdcaedbaddbecbcbccaacabedecaabbcacdbcbbaecdaeaabcaaeaeadaeabebcaecddaeddaaeedcdccddecccbededebebeeeecbcdaecdecebccaaaddbdabebecdbdccddeaacecedceebacdbdccaddeabeeceabccaadbbccdaaadcdceeceeceddabcdbddcaebcebdcacaaddadcdabbdcebeebcceceaaaabebdeeecbaaccdaadcecbcacccadbbbeccdaceededecccaddebbcaadddcaeacdbedacabdbdbcaadbeacbbbdccbaaabedcccdecaaebdebbacbdececdebddeeebeecaacdececaaeeabcbcbabdecbaaeadcedeadddadeeddedcebbcabcdbaadebdeadaabacebdaacdbbeadbabbccaebcadcadadbabdbdccecacbeceaddacdbadedcadebaadbacceeecbcaebecacaecddbeacdaaabbcaceecabeeaabdbcdadcecccabaebeebcdeeaabecdeaaadaceccbbaeddbcdbccebacaccecddcceabeadabccaaddadcbdcebdedeecbaaceaeedddacadccccdadacdddceeeacabaacbecdebbaddedaebadbdeebaaeeebadccebaabdeaceaaabebcdebcdcdadaecadbdacbbbedcaaeebdbcbbedbbbebdeeabadecaeaaaaeeacdbedddbcdccaedbedceecedeacbaadcdbbbccaceaceaedeacadbeebcadcdcedcddbdecdbecebdaebbedcebdaacbeeadadbeeaeebacdddebcdeeebacbdcacdcbacdabacddebddcdbacedceaacdaaaebacbbadeacbddbcdacdbcddcbcdbabeaecebbcbeccbebdeadbdacedeeceaedbabeababeadeeebbceedadbecdebadebeebbdacacccecbeeccbbaacddaacdddcdddbecdeedcbbedaebbcbdcaeaedcdcebbedcbecbeeedceaaaadbdddeaacbaecabbebdeecebdaaecdabcebaabbbdbeddbebaddaedbaaddacaccbbeacaedbcbcecbdecaccebdaaeedcbabebdcaaecbbccdaddebbddbeecccdddccbdcaaebaecccbcadbcdaaaddbdbcadeaebcaccdbabcbedcecbbcbceeadaebcbedddacdecbbdacdbadddeedcacabababedcdcaaeeaceccdbbdbcebabcabccacceddaababeddebeedadaabcacddaddbaaaecbeceebbeadddeceaedadceadaccecddbaceaccedacaacdceabbbeadbeeaebeedbdbeeadcbdaddcccbbbaddeccabccbabdebabddbdeaacdceeedbaaaebecadddecedbbecbbdceceaaedceadddecccebeaebdeddeeeeeedbbbdbebcdebedadadbcbdeacecddaaebcbeacccadbcdbccdbeebdbeedcbeedaadedadebeddbcddcbeecebedbeaaaabcbaadbeddccbebbeadcbdcacedcadcdbadbabbddddaedcbbbaecedbcdeaecdbcccbdbabbabadcbdbeecacdbaedaabcccbddabdeaacdabbeaddebcddebdabcbacdbbeddeabbceddaaabecaceddeabcceabaeecbbebaceebdddbeedcaeedebaebededccbcedecadecccecbebcaecdbbecdaaaeeccdbcbddcbeeeabdedcdeecbbbedebcabbdebcacbaadeeddaebecdeecceaebccbeabcbaebaecaedabeaabedcdbacbacbbebbbabaddcadbabbaabeecbabcdcacedcbedeccadddababcaeacdadbbbddaeeddccabccccacaeacaceaebcaedbddcbdebebcecdedbddedecdadadecbccabbcebdcadcbdbeddaecbdcddbceebedbcaaadcdaaceedbdccaecddbaabeccbabaaecacbbdabccdcbadaaabdacdceacdedebacecdabbcdedabadbccbddeccceaddebdabbcbcccaaecedbebdbabaccdbdcccdeddceaaeaebbdcbdecebbbaeebeaaeccdeddbdaebbedeeddeccabeaecdbcebadeacdddddcaeaedbcdedeeabacddcacecbccddeaaaccaddcaebbcdadedbaedaecbbbaeabbebcdbcdeadaeebdbaeddbbbdaedebdddcbeaedbcccbdcdcdbbdecadddcbaededbceabcdcedeeedeabbcddedebeaaababbbbbabbbaccabdeaaceedeaddcebaeaabdbceceebdbdecadceceeaeddadbceaebbbcbaaedbdeceecdadcdaeeedcdedaaaaecadcededddbdebcbcadeceebcabecdbedbbbaaccccceccbeeddceeeedababededaaebaaacbccadedaadeebdeddeceebcdcccbccaaeebdaaddebdbbedcdaebddaabcaeebdeceebcbdadcaeceedccaaeabebaabbeaeeedadaeacaaddccedebadeddcdacbbbdabdeaebaeedeaaceccbeeeaedceaebacaaaadedbecbcbeaeecbecbbbedcedbbcbddbbadecebbadbdadaebacaadbbcbbbabdadacebcabddbcbcccdcebaaadcdbcececbdbdaceaaacbcabddcecedcdcbcedabbaedeaaeacddbdaedcaaedcdceeddcdcbacbabcabbcbedbdccdeedadebdecdedaaddcacdeacaeedeaeceaeccbcaeaadeeccbebaadcbaabdedbebbeebbbebcbccebbedceeccaebabcdaaddcbaceebbecddccaeacaeccdbbedadcaeabbdebddcedecaadeaecacedaeaadbcacddbcddbececaedbbbcdcebcecbbdddabebccacdbccdbdbabeeedecebacebabdeacaccebceaecdcaadddaedbbdaaeabdebdbaceeddcdaebaaccaeecbcaecdabdabdecdcaeddebbcabdeadbeebbaaadecdcbdbabeeaddeedcbdbeacceddceedacbacabbedabecbdeedeeacaddcedebbcccbceadeeadebccecbedccedaabbeddbceacedeeadebebddeebeeddbcaeeacceedabbdeadedacecccebcecbdebeacceaaceaaebbedbbebcbcecbbecbebdacbaddcdebeacebcaccbacdbddaecabcbeacadccbaecddeeadccaeebcbcddccceabbedaacddcdeeaecededaacaecbecbcedbaeecbbcdababeccebeedbeecdbacaedeabcdecdcbdbdededcaaeeccbddaaecedebeccdaaaedbbabcdacedcabaccbcadcdeaadcaebecccbdacccdeacebcbcbadbcebebdbbcaeabcbaaceabbccbcceecbadaceaaecbddbbcbacbddaaaacedbaebeabbebcbadecaaadbadabdcbcdbbbaabccbabacbdecdbbbdddddeedbaedeeaabcebdbeacbbebeecacadaaadeabbdeecaabbeeeaadabdebdbeedaccabeedcacdeabdcbcdeecaedcedbaacbebdddbeabeecbdeaeeacedebeeedacaabbabeeaecdecadaddbcbbcddbbbaeabeecdbdebeaaccaadaacbbeacdeacaaaeaedaabcaeaadcbeebaacdddeaaaeeeebbebdaecdeaaeacdececaedebcdcdacabbecdedcdaaaddacdbedababbeebcbeacabadecbbdddddcaaecceadebabccebbeeaabebaebcbbccdcdccdebcddcaadceacdaedbbdcecceadccddcbceebccbbaebcddccdeeaebaceeceaeadaccccaaeecaddaacceebebaabdadaeaeaaaaaedbcccaadbeaeabcccbeddbbdacdbdeaeaaebcdadaccbaeccadccbddaebecdaaecabeeeeeccbebdacebedeecdbbeaeebcdccadabdeeaeebcdcbdceaeccabedbddeceeacddadebecccadadeeaedabcbdaabeeaddecbecdeccaccbecceadcedaaeebdbbccdececbdbcbbebddbeeeadcbeaceaceeddbaeccdbcdbcbdadecbebbbaaacacbecaebdbeeecdeecacaebdedeeacdbececbbdebcdcebdeeadaaaeebecbdcdaedcaaedebdeeaabcebbeecedbdabaddeeaebdbebaeabaaacdcdccaebacadbebebddecdcddecacdeedadaacddedddebeaceabedbbcbaaaaedabaedcccdabaaeddcaaeeecbeeeedcdacceedccbcabddbccdeeaacbecebbaeecbebcdeabdeeabddbeadbaebbbeabbbcbaaaeaaaaeadbbabeaeecccacecdcedbadecaceedaacecceccdccdaecaddddcbecabbcaaccabeddbcdeadbaebbabcadacaadbdbbbacbceacbeceedcebabddddececeadcbbaeaebedbbcbeedbdeaecbbcceeeaeeedcabcbccbeeecadebdaccbbaadccbedaabeaccddccecebaacebccebcccddeeadbbbbccdcbdecceaacacbadeeadcbcecdccebaeabcdddbdabecbcaedcbcccbcdbbbcbcaeadbeeccecbacdaddbedabcabdeadddaaddccdcaedbbdabbcdaeeabcceebbbdecdcdaeededbcdecbcbcdeccdcbbebdcbaabbdeceadeeedceedceccbcbecebbedeebbbebaedeaaaaacdbeaceaddebbcbdedebdbccaceccbdcbedbaceecbddcbaeacebcbedcdcdddedeaabacecabcbbbedbdaebbacdcabdceabbdbbbdedccdbebcbcbedceceacdcedbbdaeceebacedaeeeaecdaabdcbbaacccadccccebaccdcdeedabcbbedcbcaabbaaeaaaadcedbcbeddccaacceadbcadebdacddddbdeabcabdbccbbbbbdccbecaedddeccdacdccdeadceabcadadccadbcabdecccabbdacebdddbcdbdbbdcccededeecbcdcadaacebeddbaccedeecbbaaebdbeddadecaedbecbcaeaaadacbaadebebabccaecdeebbeccebcabaedeebebdecdbadaccdddbbececebacbcacdcdbbbaccdbaebcdaaddeebcecdaecddadbcdcdddbdeebabceeaaacacceaceadedacabccadceecbeddbdccdaddaacaddbeebdadaadcbdadeebeeeaeeecbadedcdceeaadbdeaeedcdbbaeaecbccbbcdcceeaaabcbddbddcebeecbaddeeeeadadedccadbaaabcbcdedaeebccccadbbcbabdacedecbdabdedbdedbcadaaedcbbebdebbbdcaedbaecbabdbccacabbeabdeddecacbedeccdbcacebbeabaebeacedbcbdcecedcdaacdadbedebdbdeecbadecedeaeacbbcddebeabddbbcdaeebecbaaaccabbbddcacdacedeeccbaebddeddccbcbcdedbadcbbaedecdeaaeadadcedadccdaebeaeadcabeaedccdeddeededebbdbaaeddaeaeadcddbecbbaadbecbdaccedbaacaeeadeaaccebcadaecbbabeacbdbdecdcaacedcddedeedccaaeabeadbaecdadadbdddcebecebdcbeedecedbdedeccbdaaaabceaedcecccaaddbbadecaccdccdbaececeaadceddcdeeebbaebaecdadeccaaecdcdbcdecccaaaaeeaeebdedecdacedaddcbebbbeecacddbcabdcacaddadaeabeebeecdacdebcebaeabaedbebebeeeabbebabbdbeeeaecbcdebdaadedeededaccaceeeaadbcdebcecdbacbaeabeaabdbeaecbabdcededbbabeddcabcbaecddadedeaaaeaecdceedaaddddaaabacdeadeaecabadbbeabceccecbaaecedddddadbbaddcacbeeecbdaabdccdddebdbebdddececabadcdcabcdacaabccccabacccabbbdecadeeadbdbdeebaaaecccbcbccdeddebaeaeadebdceadecbbaeccccabddaaaadadeaeeedbcbbabeaaedacbbeebdacdddaebcaedeeaebdaecabbddcebedbcbcbdeacdeeddaebccbeabebeeecbeecadeccccddcaddcbbbaabccaabedccbeacacebeddccbaecedabcceeddebeccaeaaadbcdadddecbbdaccbdbcbdbdcdbccdedacbddacdddeacbbecceecabaabedcacbccebcebcdecbeccadeccabadaadaababccadbbcaedecdbbeabecaaeabeebecbedaddbddcdaaddcdcaeccadaddaaebeedaacbacaeebbdcbbddedcecedcccbeacebbbdcdbdcbeecadbeebeaeccadbbdecbbbbaeabaeccccadcbcdbebebcecabbeeebdcdebabecccdcdececbcaceccbbdecdddedceeabeadeeeaceacecbeaccecacbeebaeeeebbbebedabebccacecadacebcbdeeeabdbdadacedcabebdbeacaddbddbaecbacaeacdeeeaecccadbabeaababadbeaaebbeedaeecedeabebedecdaecbecdebcdccbdadbdcecbbdbeaddbbacbcdbcecebccedbaadaeeddebaeabccceceacacebdbdeedbcebdccbeedeeecbdabaeecbdecebbcdcbaccdaadbcdbacabcddcbbadbcccecaeaecdceaacabadbbedbcdedacbdddddadcabbeadbbebcadabdddcbbbddabacecbcbcbeeeceebeceeaddccaaeedbeacdadddeceebcdbcbeccacebdbbddedcdcecbeddeddaadeaeedeedcceadcdeadeceddccdaabbdaaecaceccbbedeccaeacbcddbaeaeaebcbcecdbdeaeceaccdbbbaebaeccbbeebaeaaadcacaacaabbabaaddcacdcaeaedeeddabbbddebaedebccbedbcbdcadbdadeedcaaaaaabadcadabaaaddbaeddbbcbbcbcbadacdbaaaecebbdbbcbbbbcedcdddeeaaddadadccaeebcdaeeeeadcccedbaeacaaddbdeccabadeceabcebdebdeabdddecdbabecdabbbcedaadaaaaeaadbbeacebdcccdecdeabbbaeabecbcebcedeeebeadaeaccdabbdeebdadeeacdcccaceeadedbcaecadccedbecbbabbedbaeceabaabaeedcaeedcbeddcccdbdccadecdeacedeeddcceeadbddbcbecdaddaeeecaeabbcdecbedecaddbbdbbedebedcbeacabeedecadabacddacccadebdeedacbcbeaeacbcadacbbbbacdabcacbdccabdededaabcbaabcdaeadebeeccaddbecdccdecbbcceaaebbbbddaceacbaabcedbeeaadccadbdeeededebbdaababdbabebbebaedbebeaeebecccadbaddbabbabcaedcadccbbcdadbccbeaecbadbbaaaabaecdceceeddebadbdbaabeecebcdadaeeaeebeeebbaecbedeeccdbdbbebcbdcdaebdbceabdebeabbddcaacdddaedabcbceddacedeecebaedaadcaedbbececdeadeceebdeeabadecdccddadeceedeabaebabbbaaeecabaccacccdaeedebdcebabaccbdbeeaaddaaceaedcecdcacccbecdaaadceeecedbdbecdebaadbdbacededabebbaaecbadabdccdccbebcdbabcbcedbdceeaabdeabdaedbbccaebedebdbbcabbcaedeaabcbdedcbceeaceabccedbaebbcbadcbceacabddccdacaeadadaebbdeccdbacbeccdccbdeaceabdaebddbadacccbabbeecabddbdeeaaabdbecbbbeedcdeeaddccaeabcdbdcabeaceecddaabdbecdbeaedbddeabbaeaabdabdaecaeaacbccabdcdbcbcdbcbedbbededcdceeeedabbecaaaeabddecabcbeebdddcaccdebdaecdeeaaadadccccdcaaaadbbddeaaabebdaceadedcdebeacdcabedbadeaacceabcbabceaeedaebccababdbdcbeccdaeeadeadebeaeecebddadbcdbcccdbcdacbceacabaaecbbaadabbdcccbaabdcdddaabaaaddcddadbcdedcbdcedacdadacedabecddbacbabcaaddeccbeceebedeccbaddaebbbeeecdabedbdadcababebbcaddabbadabadeecbabcacdcaeaadaeeeadaccbeaaebcbdbccbeaddccbcecebbbaadaccebceccecaaededaedcccaaadaccbdcdcdeaadbbecbdcdaeadadddaeedccaabeeeeccecdbacabcdacecdabcbeeeeabcddcebccbcbeddbecebeaaebcdcecbeaaebdeaaecdabecbdcdbccadedcbbdabdbdcbacedababdedbbcdeaeabcbadeadbedeeaadcadbaaccbbbeacbeddbddecbbdbdabeeceeaeabbeebcdaeadeaaaadbaeaacdebcaaebdbcaacdadbeadadeaaaeedceccdcceabaceeddaeebeccabebebaaceddaadcabedaaaebdaaeebaddcbecaabddbbbeaeacbadadceebeeaaabcdacdbbacdebbccecbaaaedccdcdcbbeebacccdcadbeaeaaddcceaebaadcdbbcbcabbbcaeaeeabedcecaebabddddabceabaebcdddceeaaadacbdccdaedecaddcbceadebdbbbadcddedacacbeabaaccaeabaaceabbbdeaadbabccedbadcbacebebdcccededcaabadebbebaeacecdcecebbbaaceccbeebcbbdeaaeadacdbeecdddecabcdbbebccdaddbcbecdcceeeadaadbbdaabaeeaabababdccdacecabcacbbeebbeaebbaadbccbaaeabaacdacaaebbdaccceacbadcebeccebcbabcdebdedcbecacedeceabebebdeddbcabbebeeaedbbbcacebadadbdabeabcabacabddeaababceeeeeeedaedebecdabbbddabaddcabedbcdedbdbeabdccbbdccdbcbbbbdcbeeeeaecbeadeddedbbabcbdacddedbaedacaaccebdbaccccddadbcebcaadabeeadbadedbacacdeabcdebbbaacdecdebecbcbaabebcdeecdeacceaecbbeeecbbbebdbbabcbddbadaecaebdbaedebacacccaaaecdbecceaddcddbcecddbbeccebaaaccabaebeaebdcaaedeabbecdcbababeabbaabdabceacceabbcccccbddabdbaeceddcbcccacceacdbabcbeaabaedadacdeccddeddeaedbadbdacbeceaedabbabdaadbecaabbddcabeedeacbedbdbccedeadddacaccdbebeabcdeebbecadeeccdedbdccbaadaeaddddbbdaeeabdcececeaabcebbdaddebecbebebbbacecbdcdeedebaaecdddecbabcacaaeeceabaeacacbddcdeaaeaeaccbadabebbdcdbebdecbcdddbbbdcdcdeeebbceeadbaeddbcdebdbeedddbbaecbabdebedbecbbabbddaacbacaaeccddaacebcdcdedbabdcebbdaabbedebceceededdabbdadadaecabcdadbdacabdcdbdeccdabecceceecededbbedadaebcecaeacabdeaebdbbdcdbcbceadaaecbaaecccdaeabaaeaebaeeedcaaceeddbcdaebdedcadbadaaebdcdbdecdbcbabadcbecacecbaebcebbbdbeeddcddcedecccebeaabddeaabcabeeadcecdddaeedbedecbcbbcacdabdadaccbbcebabeecebccadbaacdbcbdeaacceebedaaabeabcdbdbabbebbccadaaedbdaaaedddadabdeeaddcbcbeaabeeebcacdabecdbeebecdaacbbecebbceacbecebacbcccaebaadcbcaddbcdbcdeaebdbbdddccccdbbbbdcecedeccaeeeceaddeddababaecbdeeaacebbacaaceddbbdeabebeadebbecdddbaedebeebebcbdbbbbcceeabaedbaabcdadceaabbabcaddcecedaddacbbeacaacabaedbbcdadcaabebdabebcccacbcdddebbadcdeaddcacebecbadaadbaecbacaeaddebdeeadcdbeadceccddeeacbcaabdddcceccbbdaeedeaceaadbebdecdbaaecbcddddbbdcccaedbdddeaadeeadacacbdcceaabacaabaeedcaecbbededeccbcaaaeeecbccaceceabeccaacdbdeeeaddbdaaeacdaeceadbebcededacbceacbcacabbdbdebabadaadaeccdddedadbeeeacacdedeeaeaadbedeabbaebadbaeecdaaadebacbcbdcddbaccbebbbeadceadbcdbabebbaceaeacddecacbdcddedccdaddeccbcceadecaecaebaeaccbacddeacaacaeadcdaddabdeeddedbbbccbbabbcbdbddcdeacccccabacbbeeadedddcddcbdbdceaeaeccadabccaeecedbdbeedabeaeabcdaddaedbeededabccbaaecceebcccbabaceecbebdbcbdceaaaeecddecdedcbbeaacbedabaecbbcaccbabaeacaedccaeaedabeeddecceadeeeecbaabdcebcaccdececdecadddbdeecaeaacadadecedacbdaeaabacceababddcbcebbdcbdcecceebccdaebdecbeabaacbaebaddabebbdaaadcaecbeccacedcbdecadcedccbacdaebccebceccbebdeeccdadaaccdeacbaecbbddeceeeaaecdcadecaecabbbbabcbaccbdbbedbacadcdeacbbeacbcedcceddeaeaadecceccdddceccadcaaaecddbcaeedcceeeedaddbcedddbdacedbcdeabdddaabaadeacaeacabeaeedceedddeeebcbadeeacaacaaabdcdeadabcbdbaabdccaadadeaccdebeecbaeadadddbbbacdeebedcbcdabccbbaaabeeebeabbbeeeacadacdadaecccaaecadbebbbdedbaaaadecabbbbebbcbddabdabecdbaebbcadbbeebcdbdcedeedeeeebbceeedbecaeadcebaebaeecabbaddaedbeaacadedbdbbeadcbbbbbdceaabdbeacaccaccccbabcbebdccdeacdadeeedeceeadbeddbacebeaacaaabaabeddecabbbaebbdaeadcebecbaedecacccaceabdcadaeeeaabaaadbeeceadabebcbcaadbabbaeebeacecbccadcbeddebcacabceababebcccbadeeaeaaaabdeeabcdedebaacaaeaacdbebdadecebcabdbeeadcdcadeaabaebcabcbcbddebcccdbcebcbbabdeceeacaaedccacdecddaacecacdcccebcddbabeacecacdeccccecbeedeccbeccceabbcedaeeabceebedbcdaeaeeaccebdabebdeedbcaaedcecbceebdbddcbbbacbbeadcbcaccddeccbcdeedbebeededcabdbaaedcbcaedeaeaaecdbebabcceddeeebedceceebcecbbaaabddaedebaeaeedeebdbdbecadcaedbabceebbaabbadddbdbaccbbdcbecdacaabceaaaebecdeaccdecdaacbbdaeeeecbdaaaedadedacecabbcabcbebaeecaaebbeabdaacbccededccdadddbadbacadbacbaadcdcdbdbaeacbaeabbcabcaccdcdecacecccedaedeeacdebcbbabbcadbbbabccbcaaadccccceacabbbbdbdeeecdbcbeaaaedeabcccbbdbbaaadeedccebdbadaacedbdccdabbbceecdbdbeecaaeccbeadacccdaeeeeecabeacaeebdcbdbebddadcdebcbbdccbaedacdeebccdaacdcabebcccaedbcbdaeaecacdeebedaccdcebaecdbcaedddeddcdebeecbccddeddaadaecbaecbbdeaaacaeebcabecaadacccbcebeedccebbebeeccbdeadeadeabeaaaddcddabddeeadebebcbcdecddaeededeecbbaedbceedeaebbacdeabddbaecbdeeaeeacdcceaabbbeabcabcddedbbdbebbcbcbaeadbcbeabdcaddbddaceecdeacacbcdaddcebaaccdcbbbcbacacadcbbdeabdccbddbbbebbaeeacebacddecadbcabddbeeebdcbeebebbcdaabebbaaaadeeecbbeeebdadaeceabececbbcdedeeebaaecaaceacbdedbcecabdcedccccdbceeccdbdeaaeddcadcdcceaceedaaaddecaacbaeaebcdeabedadeebdcedaaecddaeacbccbccecdacadcbdeaebeccdeeddccbcbdbeeccdacbbcbbbaeeadabaeeebdeeabcbadcdebbedbcbabdacbcdedddcedaaddcadddbeaeacceebdadccedcacebdeaeeceacdaaebbdeeebdbebbcdabdbaeaecabadadabdbdeadbeeeabebbebebacebcbbbdcadcdcbcbecdedaedeacbddebceccaadbcbaddeeeadcdeabbdeaeeeadebeeacbdecdbbcacbcdcbebdebcdecddebaacdccaceabbacbaaaebcbbccecddadaecdebcddeccbaeaaceebbeaedecdacddebcbbeabceabadecbbabeadeedbedaaaebadeabeaedabdddbebecdedbccabbbcbdeabacdcceacdcecedebdbaeedbbbcbbeebcadadeacbebdebeccdaaaedcebdbceeebeeceaaccbdddbeccbbeebebcbbbccbeeaaaaccecaedbbbdecdaedccbeaceabcecacdedacebcebeeeecbdaabdbbacbbebeaebcbeaccaaaababbdaebaabedaaaacddebacbebedecedbcdeddaadaddbbabbedaccbeaddeeeacccbcdbeaeabcdebecdacacbaeacbceddcedecadbadbbacaaadecedcebcaadeceadadacdcbebcdbcbeacbbcddecdaacbabdbedaeceabbbecebdbeddedbdbdeeceecdebdecbdeebdbbdcbdaccabdcebeadbcbdcbcadcbbbdeeeaebcaaeddddccdbceddbdbeeeecdbebddecaedccedabaabeacbbbabbdeaabcbddaabceedcbeebadbdedbebbacadceddcbbaaaaeddddbaebdedeadbecaddeecbcebbcdeaaceabeccaaddeadaeadeeacbacbdceacedddcbebbccaceaaabebbecebebcdacbbcedecdbddcbceeccebcbabdedccbeabebaabaeaedbdeabdecaaeedcdedbcadbdeeeebbedaabebcecaeabebaddecceadabeadeadcbaeeddebaceabbdbaddcdeeebdccbdcabecabeadabbaaedaecacbadeaeeddaeadeabebaeebdbcbcdbedbbbdcabcdcaaaceeeaedaedcaeeebdaaebaaccbceceaabbeadabbdadaacccaececbdaeeabacddaabdaeeaceaececaabecedecccaecaceabbaaeabbdadacecacacaadbeaebebbdabbbbdedbecceaeddcaaabcbdaaecbddeecebdbaccaecdbcdaccccdcdaddeecebbeaceedaadccbccbadecacdcbbacecaeaaaddbebdcbbcacbecbbbaaacacadbeeebbabeadadeeaacabddaaecbabebceabdcaaaceeeeaeceedabddaaebcecdddbdedebdbbeeeadecdadabdbdbbebceeebbeeddebedacbbceaecbadecdcacdeddacabaceacbccadabdaabbbeceaaabaedbadddabbddacecebdcccbeaadaeccedcaeeebaaaadadcedcbeeaceadcddcbadbacebbebaaabccdabeceedbceadeeabdaddedcbcbaebdeacebaddbdcbcabaebbdbaeaaedccbbbebeceacadbacaaacddebdcaebddbbddcdddececbdccaeecbadbbdbeaebbaeecabadedeeebecadccadcdcedcbecebabbaddebbaababedbbdabcdccdddcadedeedcdeadadbabbbcbcdabdcbaebbdcdabaeedaddaddcaaaadddbbabedbdedcbceddbecdebaaeedcacdcceeccedbbccbebbceedcdaebadbaabcbabceabdddadbdbddbcaebceeaecdeedacbeaebeacecabdebebeacddcbeecdddeeabcbebcdeacadecbbadeecbdbeccbaaedecdeeaccbacecbdaccbeebabbacaaaaaabacdaccccabbbacbdebcbabedeeebadbdaabcaebabddaacaceeeeadbcacdeaebdadcbacbbbbbdedebecebaeaccdcdcbddcebbeadcaadeebdaeccbcdaaccaddebedccdcedaebaadbcdebcaadecbcccbebeacccecbacdeaabacbeebddddebcaebacacbdabacddebdeeaadebacaeeaeeaeabcbdaebcdecdebdadbdbcdeaeeebbacccbcedcbceaaeeebebdcddcdbdbeaacebcbecacbbacbddcbdcdebbbadeecceaadbcbccebdbdcbeaccdaceccdbdcccedebdddccadabdacaebeabcdcedbcbeaeaebeebcbecedaadabdeeaddaabecbebeadbdaaabccecbbeaaeadddbabbedbaddedcbaebeadaaecdbbdaddaaddbadacadcdeacbbdadbcdedeecddadadbdcbeeddccdebbaeeaedaaccbbbabdbecccbdebeddeadaedecbeecdcbbeeedacbdbdcaaeabebdeeceacbbcbebdbbcaeaaabacbacadacaceaaeadeaebcabedcbeeeaeedebecabccecddddadaeaabaccbeeeeddccaeabaeacdbaaaeadcbddaccebecbcddaeebcbececdebbbccbddbbbcddeddcadceabebdddcebaeaecbabacedbcddbcbabaeceedebeceeeedadbeeeaebadeddcacbbcdaddbeeeeaabdbeaadbbdbeddccceabddbabacbedeaaacddbbbcdabdedccdbabbceabcbddaebceeaeddbaceddededaeadecadbbeecaceecbceaaaebdddcaadcaabeeecdcbaccccabcebdaeaaadaaeebaaedecadeacacaaecedceaddccebbdcacebbcaaeddcddebcadccacdebecedbbeddeaeebceebbaacecebdebdcbcabacbabadcbdbdbddeeaaeeadabaedbdedbcccaaedddbbbaaeeeabdcaacebaabeacdcecbecbaeaaececadecadeaabedcadcedadecbaaeebdbbdddcdecdeeddebbcdeedbbdacdceeededdbdbddecaebdabdcbdeddcdaacaedecabdbadaddaedecaabaacaeabbeeddcbbcacbddeddcebccecbbaaddcbebacceeeccaeddcdaabbebdccaabacccdacebabbaeebdbaaaaddacbbdbdaddeebcacedebcaceaecacdcdeeeaaeeebaeaddaebccdcbdecaccebddadbcaeccbbaaaccbecbdeadabaeceacdecdabdeeeacddebaaebeecdeabadbeeeebdedecadeccbddcbebdaedbabbdeaeeabeadceeacebaacacdddeaeabdebdebcdadcacccdbaabcbdbaeeeabaabadcaadbcdceacbaadeeaccecadcebdeeebabbeaddbdedecdcbbedbccbcbddbbbcadcccdeeccababbcceecebecbeaaedbdddadbdceaceaaddedbdbadecccddcdcccbcaebccdbcecadbdedebdbbacdeadbddebebbdeabbccdbcbcdceebeedebbededdcaaadbbaadacebcabecedbebcebcbcaaaeabdeabaaaebabbbdabdeeacddedcaebceabbeacecdceededebbbbaececbbbaabdcaeeaaceeceeccbcbbebacebedaccabcbbccaccdcedbaddcbeaededacbeaddbadbeaceaedeaadabcdebeedaedbcdcbcaddcbcbbdcadbbedcaeadeeccacbacbaadaaaeddaaecbaebbeceeaaabecadebeeedbabdbbddaddaaabccbbdeaebdadeaddcdacadbbdbeadeeeadcbceccebbaacabaaceceababbadeddabcebccdccabdbcdebbbceaacaadcdadbabaaceceaebedcaabdcbeacbbcdeedccbcdbdabdaddedddeeeedccaeabbebdaeebdbbebdbacbbdcbbabbabdcbaaeeabaacdbccbdeadcacbbbdecabaaaceedebcdddedccdeacbcdcbcddacacbeececdaccdbcbaedcdaaeeacecacacbaaadbccdeddcaeebddeaadddecaeeeecbadeeacaeabecaaebaeebcaedaccdbeabbacdbceccacaaacbdcaeedddedadeebdcdcddaabeebdabbdddecdeccaceedebcededcacebdcbbceacccacdcdaeeccdaddabeeabddbbaeebdddeaaeaeccacddecedabcacdadbeebaeacddcdbcbebebcacecdadecdebaaebdbebbaeebdeebddccadbadccacabbdbecdeeedabadbddebceacaadeacaaedeabdbdeacdadccddeaeddccdaaaaeaecaebcedecacbbabacedcaebedbecabeadddeddecabbbbcddebdeccebececbaaceaddabbadedebbdcdcedabdeadbcaaccacddccebacdcebeabcebbbdbbbbcbcbbdeceaecaaaccedccbdbcccbddebaecdacaceabcdaceddaacacccadcadcdbabeebdadbedeeeaeddccaaeddeabaaeabbebabecdceecdacadccbaaecacdacbececdebcebabbbcbbceedebbcbaebcbbbbbcdceecceddaedcaacadbdccedcdcdbdbdbdbdaedceaebbacdbcbbbcaddbcbabcaacaaabccabebbeebedaceadaecededdaacaddcddeeebebdaeecebeccaeeddadaddeceebccbcadcccaeeccdbbeddaaeeceabadbeedebdcbbddcdeecabbdbcbdedaacbeeadaebbebcbacceccbdbcecceceaeadcbabadbdceaabcbaadaabcbbeedceaebedccbbbeecbecedaaceeccabcacaaacbbceeebdccddedbbeecbccedcebdeceaebcebceccdbebccbdccdccedeeaaccaaebdaccdeecacdeceededdbbacbcaeeccbddaadeeddddcddbbcaedcbeaadccdbabddedbeacbcceaabbaecebecbdbbabbbbceececcaececbabaccdcdddabcabcecbaacadeeeaaaceadedebebadddecbeccddccadbcaacebbcaadeecceecbbbdcebddaecdabeaabeaaaddccabdcedcceecdcbdbeadeecdbbcacdbcbacababceeedbadeedcdaeddbcebecbceacacdcaebeccceeeeccbceebaaeadacebeabbeeccddcdaaadccaaaabebeeeeedeeededdebedeaeaacbadccaeecccaabaacaddcdcdecaccaebeddcdaeddbdcbacbeeecceabbaccbdeedaccddebdabdeeedcccaaabbabccecdaebdadeeaccbaadbecdceeaeaedebbdcabbcaededaddcaedadeaaedacddeaebacebbcddaccadccdaebecceacabacdbdebbccaceacbdccebbdddacdeeaababaadbeedccccadadabdbeccaddaecccebeeaacaddbcdeaaedaaeebaaaaabdbeecdabccdebaabedabcbbbeeaebdccdcecaacedeacabbcdedbaadbaeadcecbeebedddcabacabdcabedcccbecaaeaaaaebdcbbcadcaddbbedeebcbbcbcbccdcabdbdabcceaddcbabbdaceccabedeaaacdabadbaabaadeeedddaccdeccaedacaacecbdecbddebeeaddbcbaebcaaddcddadcaebbdacdbaadecedacdebeeeaccecddccdbeeecdabadcdbebbdecdeeeceacabbecebcbdbcebdcecdaabcbeaedeedaecdeeedaeeeccddebccedaecbeaeacdadecabbebacdbdceceedeaadbaeeddedbadcbadaccedeedaddabadacdebdcacbaedcdbbeaaddabccdcebbadedabdbabaacedcabedcaeddacaacccaeeabeaddbdbcedecdeebaeadbdbbabbbabcdbebcaabecaabeaceebdbddaeaeccbeecdeaeacacabaaaaaccaebacdeedcbaadaaedeacbdabeeaddbecceddbeeacecbcdeabceccdababcabecabbbdbaaebbcdadacbbeeadaaddcbabebecdcceccccedbedaecebaaccaedbedacdbeaedceedbebbebeebbdddeaaaddbceadbbadcbdeacaabdcbdaabeadaaebbbdbecdccaedbdbeeeddeadeeaedcddadcbbebdbadedcbeabdbddbdcabedccdeabdbaeaacdaebbbcdcbeeadcebbdbdcbacbcdaeaeadadeaedecbdcdbdecdeebdcbebaceacdbecebdddcbdcccacecbbabcccbaacdabbabbdabbeadbaeaaccbbbaddbbecbbabaecdaeccaeeeaababbedeeaaecebbebedcbabccdeccbaaedecaadcdbcdcbcdcdcdebeaebeaccbabecbeaecabeeacedaecabedbbdbdeabccddcbcadabdccccdbeaabdcdeaddacaaadeeccbacdeceeadbbaecaabeedbbadcaacacccacddadaabedaaddacdbaeccddbddbeaaddedaeecedebbbcbeecdbeeeedcddeeebbedbcdbecddcabebbcedeacaeadbdddddbadadddecbeecddcaebdbccddadecbebaddcdaaeeedceddcdccedcedebdeededeaaacbdcebcbccbccedcadebcbdecacbceacddbbddaeddebceebdcbdbecbdeedcececacdcccebaebccaabbeeccaeadaeddcacccaecdaaddbaddadeadddceabbcbedbcaadecbadcaaaaedabdcaacccceebbaeabaeddcbdcedceaccaecdbeecebbadcacedaededbadecbccdbebbebdcddedaedbecebeddeebecacbcdcadaecdbbcbbceddeeaadceceeaccdbadccbedddcadbdddbbbacbdebbebacccebeebecbcabbcebadcdceddadddcabbddeabbcaedbceddcabccacabaeccdddbcdebedeceeeaabaadadbadddaccddedcdbbebeaceddbadeceabaaacebdacedaacccebbbccbabaebbadcdbdbddebdcaaacacdddbcecbcceadacadcbdcaeecebaedddddcecdaecdcaacebbaeaecbeacbadcabddbcedddaecdbdbdcdbceedadadcaebdbacccaebcdceabaacecececabcebeeeaedeaabddddbeedddabcadcaceaaebecccbcbeddccbeadcbededcbdbcadbacdacdaeeedbaeadbddbabcacdcaadeebbddecaaceeeaebabccaaaccbecadacdabbadabbcbabdbacadcbaeeddcaddaccdbbebdcdebeeaddeacddacecbebeeedcbbebdceecaeabeaccdcaabdbdcceeabeacadeeeebeceacdaecedceacedcceaaedebadaeedabcccadbdbdbadbdcdbaebcdcedcbbdaebeeabcdaeeaacaabedaeeeebdbabecbccaddacbaaaddaaebeeaadddacbccdeeabeedcadedbecabdecedbcceadbbceacdeeceabeeabaeedabadcdecdcabbbeedccabbedeedacadedcadbbcaeeaccecbebaadceeecaccdbebabaaccbaccdddcebcecbebbdeeecdbaababcabbdcdddbaebadceababcaecddbaddcadbacbeaaebcaaeebeacdadcccebbecbbccbcbcdbdbeceebdbeaaeadbddcccbbceeceecacadbdceedabeedcacbaeccadbaddeeebacbadddcecbddbdedddbeeccbcceaeedabeaddccecabaceaecdbeeccbccaeaebaedbecbaaebadcbbdadbcdecadddaaeeddcceccacdabecbbecaaebbbcadecabedbacdeededebddebeebbeedbccacaedaabddaccaaeeecedcadeaeaebbbccdddadabdadabdaeddbeddcecadeddeceeeedbbbabaaedaeeeabddaccdeceaeccbabadadbcbceecccddcacaaececbedecdeaebddbbabaabcdebaebadabaeaeeeacdcddcaddcdccccceccdcddceebeaeecdebbccecacdcabdecebcdccbaebeaaaadacebcbbaeddaedccabebaecbcbaeddcbeedccacadbabadecedcedaecdecedaebebecdceceeaccdebadededbcccecbacacbcbdbedebaccadceaddceaceebaadadceeedaeaeadecceedaeabdceebcabdebeeeaabdbdeacaabddcceaadebedeacbcdebbccbabcbbedacdeeacbcbddabcdbcdcabebcbbbcdddbadcdcadbbcccacabdaceeedebdaaabecaeeababeecbbdcabbbeedbecbdeacacddadaadaeecbadccecdadadabddebaabddabeadabadbdadebdbcdadeadaabdaadacabdebcbcdaeeccaecbedceddbcabddcbeaabbacadadebcadccaadbddceeebaceaeedadccebedaabcbdbccbbdcaccedadaeecccaabccaeecbdddeceaabebeadcacebbbdbbabebcaabeabeacddedbdeaadbdaeabcbdabccadeedccdeaccbbaaaccdcbaacacbdaeaaaebdbcbcdccceeaededaecacdddacdcbacbbaceddabcbabaabaadadaadbbcabadbcbccbacecebdcdbceccabbacdbbbceabcbbecbebecbcaadacbeedebdddbebcbabbcbbccbecdeeedbebbcecaebbbccadbbddbeddbcdaaeaacacbcdadccedcabecaaaaaabbbdbbebbcecbeabedbcedbbbcebebcddcabeecccaeaebebbacbceabdeddbcbbdddceebbdbabbaeabeeebacbebcaadbeedadacddebaecccbaaeccadccdebdbddedeebcacedeadeedbbcecbebaacabbcbcedadddbebaeacbddcccddbdeadbeddaeedcbdbdeabcdbacdaccdbaacdbeeaebbbeadcbecaaccddaddadcbadeecbbdbddeadadbbccebedcccddbbbbddabdccbccebaabcbdacdaecddcedadbadaadcbeabcbcabadbbbdcbdceeacecccdaccbdbadddadebacbecebddcbaecddbcbeaceecebeabecddcacaecceebadeaaeacddeadbdbaebebedcbaedccdebaebbacbcecedbebebcdadaadbededdcaedeabcddecedadccaddeceeeceddabadbedcebdedebaadecbeacaaaaabcbdcedeabdbbbeeebbcacecacddcabaceceaddcbacdaeadceaaddbabdcbeaadcdaecaabeeeacdeeedabbeceaebadedeebdeeacadaabddcdceedaccbcccbdaaeedddcbabeedabbbabcabdccaaeeedebbaeeeaaadebeedaebdaceebceaabeabeabeccaccddbaadacebaddbeeaeeceeaebdadebaedcdecdcdbdcebaeaaabdadbdecbdccbeeaaebaabedeeccaeccbaddeeaeceebbceadaecdeeddccaacdcdacddaaedbdeebeedcecdcdeeaaaccceceeebcdcbdeccceeaeeaecebabebabbdaedbcbdadacecbbaeedacddcdebadcbccdabaeadebddcccedcbcdaccbeaaeebbbbeedebeedecccccedeabeddedabeebdaacbeedbdadeeceedbbddbacddacdcbdccedebcaaceddbdcbdabbeecdbabbeeaacccbaacbdaecececdbabdaaedbcbbabaacdacbadbaedaabbcaebdccecddbeacdecedeceadccdcabecdbabdcdeeabedecabeabcbcceddaabceebdebccebabaedcabbedacaccddeaceebecadcbeeeeeeaabdbbbaddcadaacdeaeedbecbbcbeabcddecdeddedcbdeabeeaebacbeddbaddbcbcaacedbbdcaddcdbaedddbdadeaddcbababaebbaebbcedcdacececeececcdaeedbaedcdebbbececdadcaedbcccdeadacdcaecccacbbccabdabbeebcedebcadaaabaccbcabecbeeddcbbdddbdeedbeadabecabbdbeebaeebebcbcdbaadddadaabccbebadaababcaddccabdcbebaaabddaabdbbdeacebebeaccdadcebcbebacdebdaaebdedeaccdadebaeabdcebcaceeabbddebedbdedeccbceaaecbaebdbacaeccdceadecdbccccebebdbaddbebccabbcbdecdcedbdcdeaabbecdceebecadcbbebcbbebbecaecceaadabbcdaeaaaedceddcacbacedeccdecbdcabdacdccbddadbedabeaddecddcbdceabdcabcdbcdbbaebeddbbabdbbcceedeaabdccbbcecbccbcdebcaedbeaacdccedaedceeecebcabaaceadeebbacceddcdcadaeaeeadadcdcbbecaaedcbcbbbcabcddcacdccdaeeacceddbbddedbaadecbaedbdbcbaeeacabbdbbdcbabbbebdeedeaccabaabccbeacbbcbbebcadcbdbcdbaebbcbcdacaceaeaeccedeebddecadceecbaceadbddddabdebdbedebadaadbacedeaceccdbceaebabdadaecddaebbddbdaeebbbccbeaceabcdbcddcabbedcadcaecadeecdaccbbdccecdcbceabbcdbccdedacbdccdaaebdbdebbdaddcaeabaccbbadcbbceebdbaaacdebbeabccbaacdacaaabbcccdecaebadecbdabdeccadcdbdacdeaedbeaeabccceababecbeadcebcecaacaebcaebebecdcacbeacabaeabeaeacbdcacbcacdcbcadceeccbcebcdeabecccaccdeccdaddcdacbedaacecccdadeecbdddccdccaaccddbbbbbdbdbdcaceacdaeaedbacbcccbecebdbbbdeacadcedbebddebbababdcdacdbaadddaaaaacdcaceaccceaaebacddeaabbaabceebeebbeeeeaadcabceaeaadccaacacdcdbcdaacacaccbbbecbbabecaeddaaeededcddabcedecaabdacdaaabeccbcaddeadcebdcdccddebddcdaaedeaabdcccebcddbcaeedeccddaaedabeddcddaeeeacabeedcaecaabcadddddecdcabaaeaaeccdbdcecaceedbebecedbbdddccbdaaaaebbacdddedcbeccdaabeadddadddeabdabccbeebaeacadecdbcdedbbaddedbbddbcedbabeccdbcdbaeebbbddbbcacedcaccabeebddbcdcaadeaddddcabbbdecabebecbbdccbedbcdeabcdacebcabaceaebaebbbaaceecabbdbbeddecdbccececeabbdeaeadcdbcbcdcabedbaaaedeeacdacadeedecbbcbcbbeeaeeedaccbceacceadcbddaccbcdabadbbcdeabcaaeeaeaecdeddcbcbaeedddeeeeaccdaaadbeabaecbbcaababcadcaacbcdebdbdcbdbcedccaccbbebaedebbcbedadbccdacdbbcbaaabeddacbddeebbadcbbdeeacecebbaebaabaecdbdeeedbccbadbaeaaaacdccbceebaaeadaeecceabdaaeadadbccdbebadebdebaecddccabdedbebaeeedbebcbeaeeedecadadcdbcbdcabbcbecdeddbdeeacbdaeddcbdcdaaeadebdadcaedacedbdacdbbbeddcaaaecdcdbdeecdbdccadcacceeceecbedcccdaaddeedecddbcddeeebabcadebdaaeceacedccaeadeaebaacabdbbdedacebbbebebaecccaceabdbdbcdcecbcebceedadededadacaadbacbddceccbcbaeeedbbaddebaddbddddcdeddeaacabbacbebbaedaccaaddcadcebaabcebdbaddccdedcededdaddccabaeadeadcecaeebeacbeeaddebcacbcaddabaeecdceeccaccdedadbaedcbdbbcdddccadbaedbebeddebcaeaadddcaeabecbebabebbbcccbdbaeccdadabaebdbddecaccaacddeecbaaabeaebeccedccddbbacabbbddccbedebacabecccacabccbccaaaccdeddeacaeeeecadecebdcbbebdebaeababcddeadedbebbccddbbdbbaaecddcabcaccbcddbaccaacadbbcdeaabbeceadeeedeedacabedaecdecadbcacabdaeddcbbeedbcbeecabcabcaadaddedbadadaaaeddbaccbababecbcacbaaddcaaeeecebadabebbbbbdacbbadecbcbbceabcbaacecabbcccdbacbcedbaccedadeabceeaededbbccbccecdeceadcdebdcadabeaabdbceebaebcdcebdbedcceaeeeedbcdabcedaedecdeeaaeedaeedbedddecbdeeeaedecaabacedebdbcbedeaeccbcccaadddebeaabaebbeedceacccceaaeddaebebbebcdcddaabdcbdcbccabcbeeaecdaeacdbbddeaacdaedbeacdbdbcbedcaaeeddeabbdeaaadbeccbaacbacdadedcdcbaacadbedebdaadeccdadeabccbbddedcbeedcdadebdaabdadcbbdaaeaaacceaaaabbbaebcebabebadacaccbdadddaaccbebdbcecedcbecdaeedeeeaccebeeabcdcbcbabbcbbeeaabeddeabdeabeadbbcebaadbeaccaccaaaddcddcdbdecddddbcddcdaaaedacbdaeddbbaabadbbddaeeeecaebacaaacedbcbdcdcaeadacdeccceecbbebeadbddddabdecacbccbcaedcabeeccddeabadcebbaadcebaaebeacadbeaadaececabeebdbbabcaebddccedebacabdebcbebedabcbdbcdabacaeceabaadbeddeacdceccacceedaecbddaaedbaddccdaaccbceebcceacedeaedabeccdddaabdacbcdeecdacdecbddeeaeadbcedbbbadbedbacdaaebdbdeaecedadecccddbcbdceebaacccabdaabcbabdcdddddceddcacbbdbacbbcbedaccddceeacabbdbcbeddeabecaacbcaabbcaddbdcdbddeaecdcbbeaceadcbcbdccdedeadaeeacedaccaecabcaccaebaaedbcdbacbcddbdccedacabccecaebdedaadcbebdceadcbcdbceececaeccdedcadabcccdcdbdeaccdbedeebdceadbcddcdbcdccadabcdbdecccbecbeaacbbaecdcabbaacceeebdcebccdaabdedceecedecdeeccadccdcdbeabedaddeddddabedcbabdcddaedabaebdadceecdbbedcebeaedceaebedcbccaadebdacadbacaddeebbbbccadddbaabbeaacccbaabadeaadedceabbdcbccbbaeaaccedbddecaeddedcaaebeabdddacacbbccccaedebbcdceaabceedeaceabdbddaadbdebcedbcadaacecedebbebacaecbcbcdbcbcbcbbedadeecaebbbeceedacbdceeeebedcccecbbcbbaeccaaeedccdaaeadebdebbadcbcecbcdbaddedeccbbcdcbbaddbadbaeacbecacabbcecdadaabbbadedaadabacacdaceacbcbccebbcabbdcdacbbbbbebdeedcceedeabaccdbebacaacaadbdcaceecaabbbeadccbbaecbeabbdaedbacddaccecebcbcddbadbcaeadeacebceaabadaadcceacccdcabcaabababcaeabbaeeeebabdddbeabeacbbadadedbaceaebcbdacccacdbeeddedaebdebccbbccebdbccbcdcdeeadcaeddcbeceebccadbbddeecdddceebeeddceaddcebdecebbcecdcbbccbdecddbdaddaddaeedabcbceaceaceecbccadaebcaececcdebadcdaaebeebaacacddddeceecadaddcdedacadababdcbbbdcacaaedbcceceacbeacabddcaddccecedaaedeabcebcdddeecddcabdbdbcbcaebeaddcdeedcbeacdbaacbcaebbcbbcdeeeaeeabbddbecaaeeabedeaaaedebdeeebbccaeaeebbaeaaeeaedccddeedabaddbaedeeecceebcabaebcebbbebaebccaccdadbecdcccbeaebddecccbbbecbecbabececeaecaebdceabbbbcbaebedaeadbdaccaadbabaebadbaaccdeccbeeeceadcbcbbaeadddaecadceddcbebcabadcbadccebbcaecaebacbbdddebabacbdaedaecedcdbdccecceacccabcdabbaedcbaeaadaabbebddcaedbbbaceecdccccdcdbbadbcdedabcdbdadceabbebbdcbebdbcabaeebcedaaacbcecdeacdbedcdcabdabbacebcedeebdbebcbabdedacaccaceddcbcedaadeaabcbcadeabaababccdebbdddcdbedbaddaccaabcadbabdbcecbbeeadbdccccdaeabcdeaeaeabbcbaccbbddaaccbcbdedddcdeedaadaabecceebddacbabeeabcebbacdbaeddbeedbeeeebcbbeebbdececdaedabadcadbbacebccbceedccabbeedabdadcbdaaeaebbaeaaceecedadebbcdbadcbedaacbddcdadaddccbabdbadddabcedbcdbeecbdcbaaabdabcacbddbbbeabbdbcaedaaacaeddecbacacaeebddbbeaddabbedbccbecaaeeeaebeccbbcedaaaadeacbbeedceceeecbdccbaaaabcbbceeedbeaeacbdceecaabbdeaceebaeddccccdcbddadaadececdbadbbacdebacadeeabaacaddecccaecebceadbaecabeaedbcccbdaedabeceedadbbdbcaceddbcddabeddedbbaaecaddabcbdecceacbcddbdddabeeebedaeeecabaaebeddaacaebecacadcabdbdeaaacbbbdbbeabaaceebaccebbbabceebbbecaacbedebbbeeddabbccecdbdabeabbabeacbeabdbeaedaaaaabadccadcbcebedacbaddcaeeacccbdbddacaabcccedcecccdbcabccbbaeeeeeeddceedacbecbdddacabeeabaeaaaacbeeebcbbdecdebcbedbabbebaedcacdbebcacbdebecaccaccdbacaabcbcbbcacebceddaacaacecdddcaddbcbecbacdbdcbbececdabddeacabababebadeceadedcaecacbabbddcecadaeacaeaaecdabbedcdcabdebedcaebbddcbdaaedaeedbccacabcbaeddaaabbcecbbaeabbdcbcecabacdeecdbedceebcadaeecbdebebedececbddbddbcecbecbaeacdbbdeedccdeedbaeddaeccbaceacbeaabcbbadeaccdcabadabeadbcbdddbcaebdeaadebedacacdcececaabeabdeaaaeabcaabaeebabdcdbccaaecbcdebadecadbebecdaacccdbbaabddcbacabbedececddcabbcabeaaeaabdebeaebeabdccbbadacccebcddbdaeebadcbdaddcbdaadaddddeeacbcaaedddeddbeccbbbcdeebceaadbebcacdeabbedbdbdddeddbcbcceedbcbdcbadeecdbbdbbbbbbbdbbdaeadeadddecdaaedaaaeaaaddbaecbeccacbbebeaebaeeaaabcbdbebadcaceccabdccadcbaebbeacbaedabeeddeededacaceaeeadcbabbddcabbddbbcdbcadbabaeceebeecbeedcbeabddedebdadecbaaeeecccbeeeeecedeaecbeadcaecbecaecebeadbecaeebbecbdaeeebaccdccaabdebaceaacdbaddbaeceebdececdaccdebcbceecdeccecbdedaabeabbaceebeddeadbededaecbacdbcbeedaeddddbccdbcaddecbbbedcaeacdadaddbdbeecaadbaabdecbbdddebdbceeecaaaadcabbcdadbebacbecdecbabdbcdeceacaabcbabaaaeabdbaeecceeceebaacddddcdadcebceeeccdbcbbcaddbeeeedbcbabdceccddabebacbcdcdbbbdcdcbbedadbbeebdbbcabaceaeecacdadecbeccbbeeacedbedcdeecbdeabadcdeddcbabdcabaacbebdaebbabebbadecadccdbcabbbbaddddacacbeacccabdebeedddeedeeaadeaddedeebbdecdabdecbceeeeaaeccddbcdbeebaccddcbcaadaecedecbabecadeeacdcaababebccabcedbdabdccddedabceeccacbeeacbbdeeddacebacbeebccabbabcabcedaddebebeebcedcbcacbcbabbebbbddcceeeabadeccacbdcbacacccdcccbeccbcdaecceacbdaddacbbabeaddeeaddbaccbbcaacbeeccebecdadebbcdcaadebddcbbaacaadacadbbaaadcabdccabbebeeecabddcbdebabceeebccbebbdabeabdddecddbbebbcadabdccbeebdcdbadacddaebdbbbcbedabaadaaaccdaebdcbbcbcebbaeaadadaaebaeeaddebccacaeaaedabedeeccbdebbbcbbeeadedecdcababcdcadbbbaddaaadbdbcaedeebedcebcececceedbdddbebcbecddaedbbdcdccbeeeadceedebbbcddcbbcccedbcdcdcaacedddedbbcddddcecaedbdaaeaecdbeeeceabdcbaaeecbdceeabdbabdcbadceaedbdeebdaadedbdccaaecbbdeeacccbebdbbbdadedbdbccdbaebccdbeaeebdcedccaacdbbdddceecaaedcecabebcaebadcdddeeacddabbbcacccbbeadcdcedbaabdabcbbaebbbdbeeebabdadeaeecaeccbcddabdedcdaebbaadaceabebdeeedbebbedcdeecdceedcbdacabecdcedceddecbcaebecdabdceeaecbcdecaeabaecbccdbccbddaaabdccdeeebecaccecdbcbdbddccbadaebdeeadaeaaeebeadeabdeeeaddeddccaacccacbabeccccdbaaeddbbddbddbcadeedabcbeeaedcebbdcebcecdbdcadaeaeabedccbddddabddbdedaaaeaabdbadebeccecdccadebdcddedacadcacbdebabcadaedebacabcceaabdcdddacbcddacbcebdacdaaedcdacabcecdeabecaeecaecdbbdaaceaeeaaedaacdecdccebdaaaacbbdaedabcdadaddaddaccbcaeecbbcbddccbbebdccdcbeebedadbabacbecbbccceabeceacecbcccecbccccbeeaddedbbbadbeebebbdeebdabdacaddaaadeadacdeeecdebdbaaacedeaebadbacceaaaeedabdbaeeceeaebbdeedbebdbadacdbeaacbecaaaeddcaeceebedbcadbecbbbbaecccaedcbbaeceeabaadbadcddeadcaebeddccceeeacbeeaabcbbccbaeeaeddcdbeeecedcebbaadecadbeecadcebaceeeeceebdcedabbddbeaaabbeacaeaeadaaccdbeeacbebbaaddbbedeccdaabecddabeaacddcebdeedabcebedcabbbddbadbdaceacaccbdbdbebabcebebdbcdcddbacecbebbeccdccbcdebdebbacbebabacdeaadcaacddcbaaadacdbbaaebcdabeccbabdacadecadaddcdedebddbeaeecdebcacedebddabbedecaedcceddcbbdcabeeecbbdcecbabdebccadbacdcaeeeecddbaaeabaaaedceeadeababbadcaacddeeaebebdaddbdeedababceebebaccbcaebdadaedccebacbabdadcdeccacaecdbecdaddeaadecbebdedcdedeccceeaeadadeceaddebcbaceeeeeccbbabecaaedeedeadcedcebbbbcbabeaadaacadecbeddeeecccdcecccadbccecadaeceacdcbdccabbdcdcdbbddacceedbecbeaebadaecdbeeeccacccccbcbedbcaebecacbcdcdaebdcbaeeeedcacbacddbcdaaddbebcbeacdbeadeaaacedcacdebaeaccaeacdeaceeddbbccebecaeeeeadebbeacecaabdaecddaebaddcbbbcabdddaaadceadbdeaaddcbcbedededdaecbdddcdcdbaaeedeaaacbbadceeeedaccaaaaeeedbceebaaaebdceadaecaadcbbdccebccadcbbcbaabcaeabddcaeedaccaeccdbbbdcadacaeececceebbcbbebbeaaccddebadbbcdcadbeadeecdcbedcaabbaebbdbbddecebedbddcaedabadcebaadbbcedcaeacecbbdadeaeecbcdbbddabcadbdbedaeddccacebebbcddcdbbebdaceacaecbcdaeebedeaeddbbcbcbddacbcacdceeaaededabdcbdbacdbdacececcccdecedbbccaadbecbcaacaabcebedebaebeeaceabebdbbebbbabbbbcabdbbbeeddabbeeddbecabcbaedcdbdcdaacaaecacaacaddaadbebcebaececbeccbaacbeaeaecdeccddeaaecaaabbdddedcbabbdbbecccabdccddbebebbbbdcdbaeeedbcadbeadabdaeaaabdedbaecbacbdbbedddeecdccbcedbdacddaceccdebdecedcedaaaddaeeeebcdbbdacbbdeeedcddbddeaaadedcbceeeaaaadbcbeadcccdbbacacdaeeaceebeedeadddbabadaeedccaebbcbaacdaeedaebcbbddeecaacbabedeeccebadcabcdbcdbebacdcaaedecedabbbdcebabacaeaebbecbbdbacaadeddcceaeacabbdbdaeabacdbddceaeebeedbabbcacecbcbdcabbcdadabeccbdbbabdccbdabccbccacbcaaaceceecaeecddbaaebedeeecaeadedbbaddaecdbdcdbeabcddaeaadaceeebbeaaeebbbbbbecbcdcdeccddaaadacaccccbaadebbdeedaabaddbddbabeabadebceebbdcedaaccaeeeadcaedecdebcadbbbecbecebaaeebcdcdadbbbabaceebbdceaebcccebbbceaebbbeeadaeecdcacaabaccbebdebdedcececcdbdbbcbbbbabaccccaaaddebbaceacbbeddbdbbdbddeadbecbbeadecaeddddccbeeaaecbccdabbdcdbbadbccbddcbecbbeddacedcdcacecbdeceadaeadecaaeaadeaeceddbedbceeacbccbbcadbbcbadbeabdacdcdbaddccaadbddebceacdecbccdcabeacecdbdebebbdeebcceacbaabbbaeedaededeaebeebadadecebeeeadeaebaccddabbcbcbbeddaacadedbdcadbbdedbaaddabacdddebcbaededcddeceadcbbddbdbbeacaeebdbcaabeccccabeedebbcaddbdeceacdacecdacacddabaaaebadbaeacaeccaebdbeedcdbabddabeeedbeadbdbcbaaceccebccaeaeeabdccdcbcdebeccbdabbbaeccdbbcaacebdbeaaeedacecdacedeeccbeeeddcdeaceabbedcaeeaecebbbcabeabccbbeadaddbdbcaadeaeededebadbaadbdbdebbbabccdcbeeadbdcbbacdcbbeeaeeddddccceeeebcdeceeaeabbbeeeeccebcaacbacdeabbaaeebbcbedbeaddbadbbecebebdbacdabeaecccdeceaadecebdabdddadcabdecacabeebabccbbdbaecdcbbacaaadecbdedbccdcaddbccebbcdadbcdabcccabdaeccdaabedbacbdeddbcdddaddbbbdcbbececceebedbeccebdbbdaadcbbdedbebeaacdbdbaceaedecdceabaecdbbedaaaaadeceaedbdeeaaddcbdbeabcedcecebecbbeebdbbddcebdacedaeabccecbacbdbbdcbcdcaacabdbcdacbddaabbceecaedecbbbdccbabaeebddaaabceadeebddbadceedacebdbaecddcdbddccdbebbedadecbeedaebcdbbecbdcbbbbaccabdaeccdbdeaadddaccdaeaaaecdbceebbdcbdebdabdeeeedacebedaeabeadbddabcabbcdcaaddaceaabcbcdddcabbcdcadaaaccbbcecccadbcbcddeccbccdbdbdbddabcdebbdabbddcceaabbbbedecdbeeeadbabaeccdcddeecdbcdeeaebabbdaeebdddeeaeadacbdcaacbdacbacdbeacaceacededaceecaeccdbbbdeececcecacaacbbeaeedbcbcadcdedcabdbadebcdeacdbcbbeacaeabadcbacaadbaeacaddaaecaaacabbecbaabeadccdbacaaedcbbbcacbdaeaecabeabacdddcebdceacbbdceedcbbeabaddeabbdcdbcdcbbeaceddeaacadccabeeceeedabbbdaeacbdbccbaeeaabaadebbabcdbcacdabacaeeeadbcbecadbedcceadbddecddeaedcedcababbcedaceaeceebbdabaebbcdebcdeeaddceacecaaaeccddebbbcdbceacdddedcbdedeaeaacdbedababceccadeabaeadadaaaeeecbedbdeddddcdcdadbdeaacbccdbdbedadeedadcadabbdaeeadaedcabaecdeaebabadaeeccebaaadcdeeddcebcbaaecaccabeedbedcacbdabccabdbdaacaaaacbacaaddcdadcacdeaebecdeecdaccaeabeaabeaddcaecbdbcdebbbdeeaebbbdaadeaebbbdebbdddbddadedbdbbcadddadbaedededcaadcaadbeadacbbbceeaddbecdebcadaeacbbcaaddcecaaadeadbcbbeedabebbbbccdeacaaddcccccebbbabedbcebccccbdbecaddeebcecaeaccdbeedebdbcecceceddcccadeceddcdedcdeabeaeaedcbddcaaaadcceeeecdccacaebeccdddacaeebceebdadcecbaacbcdaadcdbbddbebdaeeeadebebbddacaddceadaabadcbcbeebcbbddbbbdcdeaedeabdabdccaeabdedcebacbcccbdaeaaecedabcbcbbaedbaeaeacebeacccdceeecabdcaeeedcdbbcaecadaedeeeaceadbbedddeceeecdbaaadddeebedbaeddebcedcedbeadebaddebbdecbececaccdccdbebceebccddaeacceccbbeddedeeeebeacdedbbaeedacddacebbdbdeecdabcedbcabdbeadadbbcddbcabdbcddbababebcdeabdccdcbcaadcdaeebcbdeaceadacadbcedbdaacaaaeabaecaeacddbcccaeeddcdbddecddcbbebadccbeecbbbccedeecececeaccaebeecadbcdedededecbdcaacabedcbccaaceaccdccecddbcebeaebabcccbdaeeccaecaaacbcaecaedbbeaebeaaeacbcbebddbceaebbbcbadbeebbcdadcaccbcabccaebaeeacdcebaaecebbddbeaaedcebcdaccbbccdeceabdeedcacbbbeddbbcdadcaddeccaeecebbcddbaaaadcebbdccebecaddbecdccacecedadbbbcdeccdcacbceadcaaaacaaadaecdedebaaddebdcdbeeedcebeddbaedcdabbdceeadaabeaebdedbceceaaeeeadeeceecdccdccacbdecebabdbccdacaebecadbdcdabaeabaaabdecdbaccaadcacccdecceebeecbebdcbcbbedbbabbcbceadecdaaccdaecedddeeeaedecddcdcbbcdbbdceebbbbdabeabeaebaaaeebceabbbbccccebeacdacdeacbeaecddbdcadcbadbcbecbbbdedceceaacedeaedbdebadbbbccceecadaababebeaeceebbbacdbbdeaabacecdcdaeaceebaebcedeaeeadeeeaddccaaaeaeccddeebecbcceeaebcbadcbddbdcddddaedbdcabbcccbbbdecaecaaabeeaeecacbceaaabbbddccaeeebeeaccbeabcccceaedaeecaeecdcbaedeccdbcacdcecdbaaaabcdbcbaabdaecabbaedecbecedbddbcabaaadeceeacbbbdbcdeedddeebdbbdddaaacbcbebececaaecbcaacdebcdeaaaddbadcedbcabddbebdeabcbaddadaeaadabbbcccbbeedcacdbceecbccbdedbdedeceebcbbcadaaaeaecbbccdaebbbadddceecbeccdeaabeccedecdabbdebaabccaacaececceabccbbedbceacbcbcdbdbcaddbecacdbdeccdcacabaeddddecebecdecdbaabbadcceddcbacbdadcabbdcbeaceaacceddeeedacbdceaecadbcbbbcdaddcedaacbcecacaacbddbabcabdbddaaecddeadacadacbdababbbbceccebceacaebeaeaacbdbcbddccbdaccdccacccdaaddeeaecdcdedaceddedecbdbecabaecbadbebdddebdbeeccceecebdedaacdaacceacadaeaaadbcdaaaaebbeeacdacdbdcdecbeaaeeaaaaddcbceaaceedbcbbdeaadaddcedeebcababbeddbdeecbedbceaccdecbdbabbccdbbaaeecadaaeecaabedddcbbdacddccbdddccbdddcebaedccbedeaaaccaacaedbceecaadacbecacebcadccaecacaecbeaddbeddeceecbdcbecbdebcceecabeccbaecbeaedabceecbdeabcddcaebcecceaedebbebebaaeabeedaccbaeabeeadedbdaecdedddeeaadecabedeabceaaecadadbcbbbecacddbcdcdbdacacdceceaddbdcceceadcdbeeeccaadaaaccabaabbacebccdeccedeecaaebdedcdedccedccecaebbaeadbedbbeeeeeaaadddccacebdceececdbbbdebdeedbdbcdbdbddeecdbbccbecacbacaaebdaceaedaeedcccdeccabeebdabceaccbcdeadacbcebdcdcdeadecceeaaabededbecacbbccddacadcdcebecabbaedececcbddcabddeadacdeabeaadacedabeedebdacecaedadcaebcdddacbabdcededdabdcdaeacdebaccadabbeecaebecbddceeaeccbbeeeeabeecbcabdcdcebbbbdcbdccbbaacbbceaddeabcdabbedbedcbcbdbbdaccbabdbbadbdccbeaeabdcecbadcbbebdcecaedcbdedaececaecdaccdababbaeddeaeeedcadabecbaadaeeaddbeccacbddebeecdbdbaddadedabedbdeeacbaddeeddbacaabcbcacdeadcdeccbdcaddbbceddabaccbabaccdcaccdcadbabbcddbadccaaaaabecadeebacebbebbccdceebecaebcbdceacbddecccadebedeabaaaebebcaadcaccdcdedcadccbbaebcebccbcdabaeececadbbbadddbcacdbdbabdebeecebdadebcbddbbdbdedeacdcebecaeeacaecccbebbedddeceacdedebedceecddccaddcedadeaccbdcbdeceaebdbdbebccaababbecaaabbccbeaaaabdcbccedddccecbeeceebadbeacaabcedbdcacccabddbcdbccaadeeddeccccbdcbacbecbbdceacebaedadbbccbeeeeddeebdbebdaeebbddaaacbcdbeabbbcacdeebbcacbccdbeecacdccdacedaedabbcaccdeebeecbcebcadcdcdbbaccccccbdabcadaadbcacbceebadcdbdeebbbbadbabdcdadcdcabddabcbedacbddabadbcededcabedbeeddcebcdeedccbcccdabebdedddecacccbedadaeebbabaeeeddddbeadbaecbbedeabeadaebbebbddeadedbccbaedbcadcbcaddaabbdaeabdcecaaeceaebdbcadeeaeecdbbbeecaedddeaceaebedbbcbbdbecceecaccdcbdabaceadcbcaecabbbbdaddbcdddbbadbacddaaebacbeaaddbbdebbcaadaadcaccadccdbddbdeadcdddacdbdbbdcaeaecacddacedddcccdbbadcbeecaaaabaaabcaedbcbdeadbdaedeceaecdbadcddbccccbbccbabacceeacadcddccdcbadcacacbdaebbabdaaadbbbbeaaecebcaedabadaacbbdaacaeaecdedbbaecdbddddccbeecdbdadacbaddaaaeeaaabbeacaebcabeabedcddbceeededdbcceaddacbbdedacdbcbdbedbbbcebccaaaeedbcddaebdcdceadeeccbadecbeabdcddeaaeabcddebbebeaebebddbacdedaaeeadeeccbbccacccdebbaedbaecbdbeeeccbecebceebbecbebdadddebeceebccbceddabecaccebdddaaadbaedaebeeaaadbdebdeeacacabdeeceecbdaabcdcaccabbdadbedbaacadceaacdbdddbecaabadebcbbeddbebcaebeeaebaccddeeeeabbbcdcbcadecebeccaaadabeddcaacdcdeddebaabdccbdebaccbbccbcdaceaadaeecbdcaaceedecdacdcbebccbeeecabedbaadcebcacdeaceebddacbeadebedebceebddceedcaecbceedecbccecbaaaeddecdbdedaccaaddebaebdecdbeddcbadabebcdecdcbaebabbbaedebabcdaebaaeaeeacdeacccddaecdcbdbacebbdbaeccbebbcdacbadbcaadaabdeeedbabcadbdedbdcbdcdadcbccabaeeccdccdbccbedaebbbebdaedcbabdcdedbbbceecabbdbcccdadccdcedcbebcdedcbaecdedcbdadeddbaddacdaecccbcbaabbdeeacbaaedbeaaddaadedeadeaacacebebacaaadddebcdcecddcbcabadedbdeadccaabdcdacceaebcdabbeeabbddbeeacecdddacebccbdbbceddbcccdeedebcebeceaabacdbdbeacdbddabbadbbdeabebcabaddaadadcbcddcdeecdccebdccedbddcacdbdebcdbaadcdbddcecccbcdabbdbaceccbcecccdacdbacabeeedbbebcdbbeeaccedcedccaaaeeaeeebbeeceaeaaedeacaaabbcecbcbbbebaabadcdadbceebaabecddddbbeeedeeccedccebbabbeaacbccdaabeccecceeabbbdeddaedbdacaecedbebacacdabddeeddeeadddaeeaababdcbdbeaaabedaccebddbbaadbeddeccecdcaeabdaaeeecaeeecbeaedcbabdbdbbdabedbaddaacbcdcbdabbbccccdcabadceeddeeeccacbbebcbdcdebeeeceecddbbcbeecabacdbdbcccbbdcacacacbaeabbbabbddcedbeebdacbecdaecbeedaaddbbeaceaecaebccabdadabaecceceabdbeabbaecddaceedeeaeecdaaaeeebeeacaeeecdcebbcceadcaecacbaadebacabbbbaaeadbdeceedeeacdecbaeccbddacbbbdebeaaedcacabeeecbabcbddadacddaeaaebdccebaeebeebcddcedccabdaeecaedccbcebcaeddaecdeddbdbaccbbebcccccecaaadecebadedbebbcdecccedbbdddeeabdebcacdbeceebbeacbbeceadedaddaecbdedbbdcaaaebdecbaedbcecccdbcbccabbccceadaecbaebdddbaabaacceabecbacaebbcacbcbecbeeecdacdddeaccbdeccedbbddcccabaccbaeedcbccaeeadbeeddceeeadebdceadadeeabeabceccccdbdbbdbdcbbbdeaadcbcceceddbdcbebbecbdccccecdeadebccaceebecbabccabdaeababacadadccdaebbeaecababcedeadeceedbdbceaaeccdbedcadbacebeadccedabbcaaeeaadecbceceaacceeaebecbbdecadccddeabcdceaeadbaeeaeeedebaddabacccacbbebdceeaabeebedbabacebbacbdccdadeadaabceaaeacdedbdddcaabecaeedbaacadadccecdedcdabaecdbccacaeddceeadbeaaecbbacdbcaaebaebdbaacaebddcdceaeebbcbcabcbbbcaddedebcebcaeeeaadbadadbadecaaedaaceaadaaddaabeabbccebeacabccdddcdbbaabeabecaebceddabbdeceedbbaadacbdacedebbedceaddbdebaebbcccecbdbcaeddaebacaeaabbebecdbebceeedebceeccbedcdbceeceadcedeacabeacbbbceeecebbacbcadededcebebeeccdbceaacecaaaaceecdddbddddeeeabbbedaadebbeeddcbaeabcdadcaadacebcebcebacdacaddccbbaadaeaadcdcecaaddebaabcddccbbeacbbcdacedeadebcaebadeadbdadedbedadbcdaceeadcebcbaeaaadbebbdbebcaeccadecceddccabcaabebcbbebdbcaddebceedaadbdbbaccaddebebcceeaaaeaeebebdcedabbaeddaeadabccbbcecbdbbddeacedbcddebddedeeeeceabdaabeecacbcdecdbceadabdbdcaeaaccbbddeddbbbbbebedebeeeceabbcdbdeaaddcaaaaabeeedbdbadacdcadaedbbdbaacdadccbaabbbddedacebceeccadaabbaccbadbdbaaebdeeaabbeadebdcacceeecedbcddadecdbaebecdcddebdcdebcadcdcdcdbbaaabeeddbdabceebccdbacdddceaeebeaecadacceadeeecabacbababededcdadacbcdaaabacbacaadcccdabccaeeeeddcdaecbcceceaaadedcedceeaebcadcdebadccedbabebcdaddcebeaddadceaceaaaeabddeaedcdecdeedcddaeecaacbecabcdddadbdbebbdbebeacbedbdabaadadceaacceabceaaddbcacbddbecceedcceddedbadececeacbdecccebadbbaebaeaeceaeacebbdeabdcacaeecececcaccbcdabaabeeabdabebbddaaaaacadeaaaaeaeaabecbaaabedcdebccbcaeddecbbcccddcdaeaacacbcbaacaeebbebcdeabacccedcbaeaeccebcedcdaeecbbdbedbcdcaaeeccccceccdbbcdabcedcebbebabdddcbabeaeaebcbacbbdaeabceedcaddddacbecdcdaeaeaeabedbebebbceecaacdeaebbeaebcbdebabaccaaaabbebbabbdcedbacedabdaedeadaecccccebeedddbcdbdbdaeaacaedbeddeeeaccbbeaaaebadabaeaadbeccdccaacacdebcccaabbdcbebdbabbdeaedcadccabcdcedbdbcbdcceddbccccededcedabeabddcbededccbdeddceedcdaeabeeadbdeceaadbededbdcdbecbbadaeaeabaeabbbccaacbdecbbcbccbdbdbacdeeddeadeacdbdedcddeeabacdaeaeadcebbabcbbececdabddacbceacceececdcedaecdaaacbbedadaecaeabaaaabeebbeaaeedebdbaaeedacbaadabbeeddedddabdcbbcbcccccbdcaebbedabbeedecabbadeeccdadcdbbbccbbabccadcadecbabbadacedbccabedbbbebeabbbaceabeaaebcdaaddbecbeeecdbbeabedbcecabeebcdadccbbdaeeebcdedbedbcadaebeedeceddaedbbdebbceabdaabcebdcdaccdeaaccdaaeececbadeadaaabddcaceeeddacaacccceccaacbccceeccceebeeaabdbaecdebcededdbcbbbecdacddeaabddbceadbaabeddbdaedecdaadacdbbdadeeaeeabdaacdeebaeabcccaaacbbcdbcbcbdcdcdbddeaccddbdebbcadbeeeacdbacacdabbccccdccbeabaedceaebdbaabedccccdaeaededdeccecadbcdcadaadebaeddedeabeacacccccddbaccddcdcdedbcbaceaebdbebcedbaeadeedcceeedcadebedaaaaaceececedcaebbaccadeeebaeddddcabbbdcddecdeadcdcdadbeeabacdcdaaebdebedcedabacaacaacadbbbcdebcccaeaacbcccbcabcdacecaecebaabbaaeceadccaedcdedbbbececceabceebbabbeddbcddceaabcdbeadbedcbcdebceeddbabdbcddbdaebbbdbcaaadbccaddabcddddbcaedeadcabdedbbacebaeaceaeaadcedaaaeaecadcccbeccbbbadccedadeeaaecacbccaaadbddeaaeaaaceebaddcbccaebbacdacdaaaeeccecaaaabebdbabbecdacbdabbdaaeecccbbaabeabbbcbdbcebbbacbacbeaeebabdcbeedaeebecebdbecbeacdecababdbaaaeebcbceaeaececddebabdaabaaecacccccbaeedbbaeeaecbaaebccccaebcbecdacbabbeddbcceedcebeedbcbcaeaeedebcddceddacedcaeaeabaabcbccccccebbaeabecebacebbbedeaecaaabbeebceccbceecaccdaaaeabccdaababaaebcedeeddedddcabeedacdcbbdcdbcaaaededeaccaeebeecbbbdbddaceedeedacbedbcedadddabacceabdbbebdaacabbcecbecaddaeccdbecabcababbaabbdbacdabaeebceadeabaaaaceeaaccebcbdadbcecbaddddedbbeaaabcddcbdcebcabadccddcacaeddcbedddbbdeeaecddbabcdabdcceeadaeadeaecbcbcebebcccdadebdacdaccceabaccbbaccccdeddedeeacdecccdbddbddaaeeacebeaeedbcbeedebcabbecaacbcceebacadacadbbecccbedebbacceacddbecdaadedcdcabccebbecbcbcdbcbebaecbedacecddadbddcbcddeadccadbbaececeabadedddbebaecbeadccbacbadbbbabcbdddcbeddabbebdbccaedbdabddcddeadddbceeebddeebdccceccaebbeccaadbbcddbbdbaaecccadaadbbccaebbaaecdadcdbdabdacdcdddecaadabadaebedbbddebbeccecdccdaccacdcceceaababbbadaeacaeceabaeebdbbabcddbabadecceabadbbaaccceccabbdebbeedaeaedcaeddeaeacbeeeadbbeeabbdecabebedcbbbaceabaeabcadaebabcbddacdeaabcdcbabdeeeeabdbeaaeaacadacabdecbbcacbecdaeeebdcbeadbdaaaeceeaeabdbdaadddccbbddcdaecedacbecaeccaadcaabecaababddccacabbbbbdcaeadbcabaeabbcccaaeecbedbbbcdcccabbbaeaccccdddabbadeeaebccddcabaaeeaaabebbeedaaceabddbbbabacdbdccecedeaaebcdcbabbbadbbaeaedaadcacdcaaaccdabddbbeaccedebebbbabcbacdccddddacdeebecceaabbaecdcaedcdedeaaeacbcebacedddaedbeabeebbdebeaadcccabeebecdababdbdcdadddeddceddccaacaecaeeaabecddddabacdccaccbddaadbbddbbeeaadeddeebcaceabccaabbacdabcdeadbeeadacbcebaacaacdacaceabdcddebcacdbaebecdacbecbdddabbcaecdcccebceeebdcbbebeadebeacbedcbcddeeacddaaedaeebabadaecabcbabeabbdbceadbbceaedbaeadeeaabeebabddaabdddebbbbdecebbcbcebebbdcdcdabbbeedceddddbbdaaaabaaecadcaecbbbcbcbcadceeaaaedebaabceddadedcddadcedacabccdddcbcaceadbddedcccddcecabdedcbacbbeeaddcabaccbeecbcdeaceecaaaceedacaeddbeeebdddcbdbcdbbceecdaedbceadcddeccceadcadbbdededbedaabbecdcdaeeaeecaddbaeddbbbeabdeacdcbddecdcbbbadeaddeacdcbbeeecddbcbcceedeacedbecadcbededaaebbbeadecbabaeeccbbdddabaeaacaedeaebdeddbecdaabdcbabebdcaebbedccbabeaaebeaddbdbedcbcacdcbacacbdacbbadeacacbbdeeecedaaccbebccabaabadeeeaccdeaabcaccaeedcbddbabeaebebeeaadcabaddbaccdddcebacddeedebeedeebcabecbaeccaeaccecadccadddbdbadcadcaaabbabeabcdebaaccebacbaceeaeccaeabcaeeebcaddbbcbdeaddadeaccadaeeaddbbabbdcdddddddbeeeeebddcebebebeccbbcebdcecaabbacbbeecbbbabbbccacceebcabababebecabcbeeaeadcacccebbdaceceaeedadddbceeabdddabaddbcbbedeceabadbbcbcaaabeacbebedeeecdaddbbdbebddabdbcddeaaabedeeeddabaaceedecaeedeeebebedeaddedecdeadaeeddeccadebceaebcbdacdbdaaddccdbeccaabaeaccaebbbadbeadabbedeadeecadbebebbadecdcddcedbdaaeaadcacbeebeceecbcaecbdbeeabeebaedddaddbcbecdabbdcabbbeededebcacacccedeaebbeceabccadbaceadecabbeadaaccebdbbcebaccacabbadddedbdcbdeeadcdebbdbecccecbbdecebbccccaadcebaeeabecbedbbbebdbebcaadddecbddedbbcadcbadbeabbaabbcebaababceebddddcceebcbddedcbcdbdabbedeedabedbcaddcaaaebaaeedcaeceabeddacecbdcadcccddebaaebaaadaadedecedcaccbbaddcadccaeccebbccbcebbdcaaebaabecdceadacccbeecacceaeddcebbbbaaecdeaeaacaaacaabacceeddbdabebebedbebbdddeeebdcbdddedbcadbaebdbecbcedaadcebeabaaebdbadbcddcaceecccadcbabbeecaddcabccedaedbebdeeecdeaadeeaecaabbacbeccebecbcbdeecaabcdddecdacacbaebdacbcaecdebeebaccbebacdecdadaddcedacedbdecadceaccedeadbaadbedcdceaecbeddaadbcbccbddabaabebbacadbcbeeddbaaabaabdcbecdcecdeedcdedbaccbdbeeaacacdabadceebabbebcacceacbeabceceaeeadbdaceaadeedbcbbaedeecddadcdbbbacbacabeeceaaadebcbbecadceeddbecbdbdccddddcddeeddaaddedeeaabbbadebedecbeebacadbacbdcaededabaacdbacbaeebdecbbdcdeacbbdeaccceccacbaceeadbbadecedddaaaeddabeaebeebebceddddbcdadeabbbcaabacbabbacebddacddadaebbbbedebcbeacbdeeacbabeceacedcdcdbebcaadbedcbdbaedeaaeeaebbebacdedddbbecddadaebcaacbabebbbbcacabbeabeeeedcedddeeccaadacdcbeaadbaadbecbbedecadcddacccebaeacccebbceeedcbceaeceededcaebadcdcddbeeeaeddabcbadeddceaaecebbabadadcdadcdbabdeecabdccddbbcaddceabebacadebbedcbcdcdcbacbabcebddddeadabcabccabcbeedcbcdbcaccedeabcaebceccbeeebcdeadaabcedbebadcdbcebeacecbeaeabbbcbcecacbaddeecadabbeecaacacceeeebaeaaedeeeacaccebccebdbdcaadbcbdceaeceeddaaccbdeabaccaabdabdebdaebabaeeaadaebbcebdabccbcebaadccaedbeedebadcdbaadcaabbbbbbadabccaceeccdedeadebdbdddabaaecaaeaceaecceedeeaedecdebbddbcceacecbeadaccabedaecacdcdccebacbcdaaeabecbedbaddeaceedbaecacacbaccaaacdcdcccabbbdbeaabcccdadcccaeceecbaecebaadaacdaeebbbcdbdcadaacbaddebadcbcbdcbaacacbcedcdeccbdaccbeacaaddecadcaaaaeedcceecaeabebecedddbedccbebbedbacaaddcccbbeddecbbcebcddcbcdcaabccebdcbcacdecdbcaadadbaecdcdebeccebcecbecadaacedcbbadebdebcddbeeeeccceacacacddaadebedbbcaaeaecacecbbeebdcebcbcabaeebcacbdbeabcacceaadedadedbdbaaadebcecddcaceeaabacecddcbedeeedddebcdcecbedaeecdbcbeaadaebddedbcddecadceedbbbaeeaabccdbaabcdebebbcaadaddcdecabeddaebadeccbeeecaaaccbcbbeabbaedeccccaccbdbdaeceacdcecaacdabdeeecaebbacebeddcddcbdeebdecaeaaaddbacdeabeadbebbebbeeddccbdedeeecaebdcbececebebaddcbaacabcccbbabbacaccbeacccdddbcaebdbcdaeceeaccddecabccecacdaddcceaecddbbdcdcecbceeabcbbbcabcaecddbdbddadcbaebaceecbbdbdeebecaacaaacabbbdadecbdbaceaebbdeaddebaabeedcbedbadbcebecbcbceebaccbeaeebcebdaebecedbbdcdebaaebbccdbcebdcbbadeccdeddcccdaddabcbdcecacbddbeebceeaacccebeaadcbbabeebbccbbbeeecabadaddabcacebedccebacbbebdbadbaeedcebbacebcabadeaaaabedeaaecaeaeeccaccbdebcccbbddeddeeacaceaedaaddcecaecaabcddbbbabdeacbbedeabbcabbcedcbdaabccabbeccaccdbbbaaedccddccbcedadcaeeecdeeddbebecaccddcdadebcdbdedcaeeacaacebbdcdeacdeaeccebeeeacebaadbcdccecedebebcbabeeeaaeceadddcaabeaeceedabeedbcedddebeddcddbdbddeeeeecdbdbdebabcdcdbbdbdbbeeecbdccbcbacbcccddabbddcaadddacacacbbcbbedceadebadcebeaacaceeaacbdeddebbecddeeeabbbbcbacdebbcecbebcedbdcabbebcedeccdebacdaabeededbacddedaaecaebacceaecabebedddbcbeededdccdbdcbceadaeadbdedabdcbaecaadbebdedacedcbbabaacccabceaaedecddbeabbdbddcebebaeebceeeddacbbacbbccadcceeaecededbdcbbaedacdbcabcddeccbaebcddddabbeceddaeedbadeecabebcceddacdaeeaeadbadeadacdddededecbcbceadbbcddeaedadacdbedadeebeebeceabbadbcbbeaddaeabaaacdbbeecbaeedbacadabaebdceebcbddceccdaceabebccbeacddebaecbcebdaaaadcebcbcedeccecbaeecabbdedcaeeaacbceedbbcbdbbcdaaceacbadcdaabacadeebbaacceeeeaddaaddabebeccebcbcaaabcabeeccabbbeddbbcaebacdabcadeecdeedbacbddbbcccababaeabadbbccadeacdaaaeeeccbcdcaedbdedbbcccdcdaabddadccdbeebbedbdaecedbacaabbadbceacabdbcbaabecaeacebeaaccbdacbabedaddaadcbdaabddbadcddadaaaadcbdcdabacacaaebbdabddbbbaabddcbdcdcbdedccdccdebcccebaaceddccebadaeeebdcccbcabdeddeabebacedcceddadaedacdcedeadcaebcdecbebddeecaedcaccaccbacdcadcecdceeedbcecbacaaedabbadcdceacccabcddceddbbdaeaaedaadaccdcddcbbbbebcbebdaeccbdcedcceaeceabdcdcccaeadbdaabeceaaaaecceceaebdbcbbccddccbbeddbaacacecbeedeceeccaaadcdecedcbbaeececadcbeadeabebbadadcaaddadaeaadecbdeadbebbaebcbbbbebcaecdaeecdabbdcbcddcebaeeaebdadaabcbacbadaccdcdbbdabbccababdcdbcbbdcaeeccaaadbeaadbabaeeeecaebaaaeeeadaceebbeaeceacdaaaaabdddbcaeeadbbbdeaaeeecadbacadebbbeceecacdbeacecaceadebcaaebbbeedbcbacaedaaacaecabeccdbadbcabceeceebecadedbaabdabbdbdacaddeaebeecbecbacdaeaaacbecebcbadaeecbebebebabededebeaabcedebdeaaccddaaacbbbdcbdddbeeddbddcebceccddbccdbcbaabcdccbcdaabdbebbcabdabeddabacbabbabcdcecddebbdbcbeaeedcaeccbaddbebecababedaabbbdeebebbddabdeebccbabcbdbebeebaabcaecaebceccabbbdbbddbadeecdabdbedebedbcbebbbbbdeedebaddaccbacbcaeaabdceadeccbedacadadebeebdacaecdcadecdcecedaddcbbddcdcddcaacdbdcbcdbedadccdcabacebeccacbceddebceddaaccaddcbccbdbedbecccbbededbeebecaaaebcbabebeadcaccdaecbebddcedeaeaaeeceaaccdaeaabadbbeeacabedcdbaceacebdbdebddacccbeabaeacececbcaecdbebbcbdddbebccbedbececeeeeebeadbabbccebecaaeaaeaabdbadaeacbdaaeaccbacdaaddcebbeddeccdcabcbbcaeadacaaacadacabdebedbceaaccedbbcbbccbdbcbbcdeeebcbabadeeeadbadbdabdddddeeabeacbdececcabcbcdccaeedaedcccbebacedccbdbcccbbcaebceebdcdeddeaacabbcbbdcccbabbceecccedcbcedcecadcbedcbebedbaeccbebbdddeacabacbaaadbbdedabcacccdbadebdabdabcbeabbcceddbbcbaadbdceaacdbecabbcabceaddeeebaecadaaaaddcdacdbeedcdbdceaceadbbcdbeaeadaecdaaaabaaeadaaacdbbcadbbaccadeadeeeadedeadabbcedbaedabbbebdadbbedbcbaceeebadeadecceebaacbdecbdebeeaadcaeeeceaaaeeedeadeedeabdcdcadebbcaeacecdcbcdddeeabcacadeabdcaabcacaeeacbdcddcaacaaccdbbeddceeccdddaeeecbadaceaecaeccbcecadbddccdcddbccdbdecccecaaabccaccbdacdddbcdddedecbeeabccbdeaebaacdeeabedccacdaeaabeeeddcddbbcedddedbbceeccbccabdceacabcddebaedbdbaabadeeceddedcbeddcbaeadadccddbedecedecdeacaacbccbeccceaaaedeecaddbccbcadaccdcdbbbbbcbdaeccbbdbabaeadecedbebdaccceabdecaceacdbebedbacdceeddbdceeabaeabedccbcdabeedaceddbcecaaeabcdeabccbbaaebbaecddcaaddccdaecabbdaebcaabccdbadcadebaeaacacaeecddaeebccaeadeeeedadabaedddabdabcaddbceebababedcedcdcabacecdddadeaccedbbbcabacebdcaacaeeaadacbcbcedcebdccacbbadcbdaeccaadeddccaeedcbcbcaadeccebceedaeedbbbcccceaaecedcedaccabcdedcaceddcbcbaecdabccbcdeaaeaaaeddaaedbadcecbbdeedaadaaddbdaeddeadbddaeccadbdeecabadedbdceeaedeadedaaeabdcbdaabcbaadaaaabcebceeaccbcccacacbbbdcdceddacaaacadabdeebdbeccdebadedaabccceddeaaadbcaeaabeacaebbbaebcdbddbdbaaaabcaececeeccebddeaeaaeecababcbcccdbdeecabdaabadbeeeeddaeadcadcbaabbabbdeaabaeacbcdbbcbbecccbabebceabbbbaaecdacbbdabbdbedeeadeeedcacadeadccadddccadceecaddeededbcbaadacaeacccceedcbaadcdebcebacbadbedbceaacaaeccabecedeecececbabadbcddbdeeabbaabbdecdeedadcbbcbcaddccdadcbcecbcdbbcbaaeeadbdedaaddeeadcbaaeeaeceabeabbbcadaeeadcadddbcbcebebaadddcedcecabacdeeaaadbbbeeedbcebeeeeccbaeabaeaedabccbeeeaeedcecedbbddedeaccccedbcacbadcedccbaddadaeacbdbdaddbaacdeeaebbddddacbddbaceaeddcbbeaadcbcbabcedcbedaaadeddeebdbcaccbbcebcecadeebdbbebedebaaadadebdcbbeaeecaecdedaececdceebdeddceeedbccbbcbacecebbcaacaccbccdceeabdaddbacabdcedecaddbdecbbddccaebdbccdeccbdcaacccbeacaacbcdcbaedceaecccbebabeabebdcddeabecaeadbbabdacacaccccdddebbcdcbbdaccbebdcceadedbdbaacabdebbabdcabecdcecdeeaabcebabaabbbcaeadcccaeebdaccbeebacecbcceacedbbccacccadcbaaadadcbbacaebdbdecbbeabaacdebcaebbcbbcacbcddeddcbbaceabcbeebbdededaecdadddabbebbdeeacbccbcedaebcccebcaecaeebecceebbcebcceacdbcabdcedbcdcececcecbdedaeceacacedddacaeedbdeeddacebcceddddcaedbacaecaedbeacaeabbddcaeaeaaecbdabecdabdbacebaccabeddebabbbdabcbccedacaeadddaaaebedecdedbdbdecedbeaddbeccacdbebceeedaaacdaaaeeeedbddbcdebcdcebbdeeadcbeeacecaedbaeeebeceadebadddcacceedabcdbdecbabbcddbbeadeabebcceaabaccdecdaaeeeedccabdadebebbadcbdeedadbebecbadcbdbabbdeaaaabbdbacaaebeaaeaaaabeeccacbebccadedaebcdabadbabdcbacbcdbcbddbabbedeeeedbdacbabdbabaeddedaecdecbbdcadbbadbaaabbbbeacdbabaabcbebeadccceedecedbbcecdaecabececaeddbcdacebeccdbbbedeaaaeeddbebadcdbdaddaebaedadbebccaaadbaaaeccdecdcadbbdcdcbdbacddbcaecbccbeacbaeceabaaabdececdaebcaaeeeeadbcddedeebdaabecaadcaabbaecbcbabeabaaceaabdebedebccaeadaeebaedeecbbabcaabeeadccaddacdddbaddacdeddeabdaedadcaeacddaceacbbaceaedeedaaddddabbdecbaaecddbbccbaeebbdcbdecdcdadcebadbdeaeddebccaeaedceaabaeaadcccbbdbebeabbcbdaceadaabacbbddadcbcbcbbbbbbedbeddebdbddbbddbdddbedbdaeecbceeebdcccecdbaedcbccacedeeedceceeceadaebbdaddbbdbadebebabdcacbecdbddeaecbcebddddeeedadbdabddadedbadcbeebbaddcbbaceccceeaaaaadbebbdcedeeaeabdccdeaeaeeedcecabaaccaceecbebddecadcdceacbdedeaeaedecabdcabdddcbdbedbaadbecbbceaddcbaeedbceedcdbccaaebacbbcdddabcbdeebaedccdebccdcebbbdaaeecdddaceedbcabcdbcadcdbbadabdebdcdeeecabddbdecadccdaaaacddcccdcdeeadaeeaebececabdbdaaebcbddddcadbedacddecbeecabaeecaabcacbeaacbaddeabcaebdecedeccaddaedecceddeabeabbeeadbbdedababacddacdeacbddadedbbbaaecdbdeacaaaadcddbcdbececebbaaccbcbdceedeeaaebcebccabeecadacdeeebbeeeddaeddbccadeeebebddecbdedbcbaadaeedeabaebeaacaeaeedcdbcedcedebdebbaaacdebbcbacdcdcecdebebcecbbddcbbcbeaeccaaaeecdbeecceeacdadbdabaeecedbbebeabaeeaedeeecbadabaeeeeabbceccbeabdedaeedbacdaebcdadeabeebbeeacedcaebdddbdcaeecacdadddabdcaacaadeceaadbceeabadbdaaececebaeacadddcbecbadbbdadbabcaeadaecbdcdceddacabadccdecabaddcbdcabdbbccebecebabeceaaeeacdaebeeacbecebbabeaddcbaacecddbcecebecbbeceddecdeaecadcacebeeccddadcdcabcedcdbaeccdbdebdcbeeadaeeaeeeecabaabeebacadbedadeccbcaacdeabeebbabbacebcedcecaaeaeaadedbeddbeceeeeebbacacaadccbecaadcbbdabaddbaabdddacdabacbadebdccccecebccdebbebbeeabacdadcdaaadabecdddebccaddecbbebbcaeacdaedddaabebabdbaeaaaebabdadaebabecbedbebceddbdbecbdeccccddbaddabcdddceadcbdccbbdcedcdcaddedbaabaaadbadbbecebbeabeeebacaadebbbdaabeceececbccdbeaadadeadebbabaacaedaabebceaecedcececdaaaacbeccdaaeaddbcbcaddeeeaedbbdceeeebcaebcdbbecdeaccdbcceccacaacbbddabacdbeabeaaadcaeeadadabcddddedebacddcebaecbddaddcdaeabcbecdadedddcdcbbcceeedbeeacabacbadbbcbadedaeececdeebedaaceeabdbaadeebcceeaeecddbaadcdcabeaecabdeedcacaccceaccbedecddadeabdbcebdeaeacdbaebdecdaaebaeddedcdddbadaebedaaedbdabbcbbeeebdbcbcaccabadecadcceaeeebaaeacbeecaeceaaeddeceabbdacbedbcecbcaecaaedcbcdbccbeccaedeebcdedaeaabccceeedabebbcbbcebcececcaebabccaecadbcbaaeadbcabbdddaacdeeaabaaaaeeedcabeaedcdbeddccaaceddbdaaecccecbbadceaededcccedabbdddcddcbeeebabebbdedccbeeedddddeecdcbbebedbedabdadbbdeaccccaaabbceaacdadbcaceedddcecedbbeebaabebcbdaddbdaccceedbdeaceadaebecbeeacceaacadaaccdcbadbcdccbabdbbdadcabaadebbbcdccbeedddcecedbedaddcdbdaddbccceaaeeeaccebcedebedecdcaebccceccaadeeecccadadeeeadaeeeacdcecaaaeaebeceabeaecbdbdacbadddedddacdcddedacbeaddbeecadabcdadedabdaebddebdcdeaecdceabcdecabbbbabaceaeccbaccdedecaeebbbaebbbabdcddbadceddaeceadccdbcbcdddadadbbeecdddccbdeacacaabecdabbadbcededcbceddcadbdeabbeddddeadddaacaecabcaedabcaddcaadacaecbaadecabdbcdaaaebdbeadddbbdaddcccccacddebbeaaeabddddeceeeabbccdebbaddeccadbabbcaabaebdbaabeebbbccceaedeeddbdcbbdaeaaedeebbddbebbaaeadeaaeaecbdcbabdcdeddebcbeeabcbecccaebbbdaecbdebeadddccceccabeeecbcbaeeeccecbccacdcedcbadbeaaeccaabeddabaedeaaedaadbaeaacbabeeebcccacbddbebdbebedbacacdcecacdebeadaeccacaaebaaabcbabcedadcceedbaddaaaeccaeedbcebbdedeececcadcacdeecdbddacebdeadbacdcbcebdbbebedbddaddabbcebbdebcceecedeaddbecdedbedddedeaeadadaccabcedeabebbbdbbddeabdbeaaeeddabeedacbceaeddababeebcabccdcdcbceebcecabedaeecdaeedbcbcdbbddecbeaececceddacbeaadaaabdddbdecedbdbcbceddbadbaccececdadebeedeebbcaaaabdbdbeacdecbbabbceaadaaccaaabdbabdeddcacedbeedcbcabeddabdebaddecbceabecbbcbadecddbebaedceaacdcadcdecccccbbcbdbdebdeeeedaeebcecdbbddcdacaebbcbaaedeadabbcbcccacbbcbbdebccdeddbbbaacddaedbeddaeebcbdeecbecadcebebdbddacceaeceebeecdddedbcbadddeddacdabdaccbebeabaacebcebecceeabecabbcadadedcacdedebecaaabbddcabedaecdcdeeacadbceddbcdbacdecaaeabbcaabccdeacbcecaabbcadcbabcbcdddaeceeaaeadaceebbcbdedadcaeaabcbbadadedcedcebcacdbdaaccbbddcbbccddedbeacbceeadbadddeaaeacdeaabacdbcdcecbebaddeaeeccccbeaecbcbaddabccabbbdbaacddecbeebcbaaecddcddcbaddbcbebcbdaedaaddbacddebaabebcecbeacceebaadacbccabbdababebadadcbadcdacddaddddcbbdbabedacaeacabaeabeddedbacdcbcbeabebdeabaccadbeaceebabddadcbbaabcaceaaeedaabcbcccadbbcaabbedeadbaecceaccadeaabbeecaacdaeeaeccececebeeaceddccacaeaaccaddeeaccadbdcbebeccbceeaaddeecebdcedebadabadecadebbbdcbbbaeccaedbbcbdaceeeeabcaaebcebcbeddecebccceabadcdacedaeddcddbcbeacdbddcabecbbceccceaedccdbdeceabebbbaeeacaaeaddccccaacdeeeaceeccaabddbcebeeddbaeeeaacdcadebbceecaadbaaebabeaaccdebeaadcbdadbaeabebbcaaccaddaddabddbeacdacbbdabeaccdbeaccaabacbacdcdaacdccabdecdaedaceabcaabbbaddaedadadbdcdcecdcaedbbbbddbbaaccababcddeddcbeaddbbedbceaedaceceebdabbcdaeecbadaaabedabbcacedbbececbabbadadbdaadabdeeaebaceccbddabdbbaebabbdacaabcdceaebdaadceaceabedbedeeeacdbddeeabdeececccdaeaacecdcadcabdbaceccadaeeabccacabaddddeedeeabedadcababaaaceedeaedababdcdeecccbacceabeadbaeddeaaaebceeeecdccadcdaacbbeaceebbbdeddccaacdcdeaacbbedceecdbbaaabbadddcaedceadddbaebaaaadaccabdeeaadeeadcdacbaccaceecaaedaddeeabebeaeadbbcbadebbdaddeededaaddabddbcababaabdabaacdbabbacecaebeaabaabbcaeacecbeccdcaaccedadadbbcdddcdaaccdaaccddcddaedacedccedeadcadececaabedecccccebdebbeedabdcababedbbcbaabcaedeedcadbdeadcaeeadbccbaaeecabdecddeccbdacdaedebaddecababdedebeedaaecdcddbbdbbeaedabacadeecedbacbbbbedceeccaaddeacbaacbdbcebcdceadcdeaacbdcbbeedbcbddaeacecebdceebcacdeabddeedcbdbcebebbbebddbdaecbbbeaaaaadcbeadcccbaceebcdcaceaeeccbdacbcbdaaddaeddeedbbacdbedcdebebedaaadbdecdbabdcabcdddbbcbeeeebeccbbebeebcabeaceaeecebedacdbacddacdebcdaedaebdbddeacedabadeddacdaebebddacaadabcbeabbaaeeeddaeeaadcdecdbedacbaeecbbbeadbedbddccbabbcbcdbaaabbccacbbbcacdbbbadeaedcdeabecbbabccbcecaaadeccecceccadcdedbbcbdcacbedabbeccddabcbeededaecddadcebebeceededbeedeaeedddebcaacadccccbdaaecbceeabcdcacbdbacbbbcaddddcbaaeeedcbddadbbadecccbeaeeadaecebedadedddbbdceccdcedabadaedadeabaaaeedcbdadcdaadadeebddedcedebddbabcdbbaaaaeecaebccbeeebbabadeaecccceadabcbedbebbdcdceacbebccbedacacbcccbeadecddcedbdabcdcbdedbbaedbccddbeebabccdeabdcdeceabadcbbeaadbbaedcaaebdaeccdabdeccbacebecdcedaaabbaddddbdeecabcaaecceaddceedebbbddebadeeddadeecccbeaebbbcbcbeaaecdbddccadadaddedcabbdcaddbbaceacdbaabdccdbecbbddddebcabebeccccdacbbbaeeddeeadbdbbedbeeeabcddcbcbcdeaaddbcbeaabbcdaaddadcadccecbbcdbbbdeecaeabcebbcdccdaaeaedbcbbcacdbbcababcaaabaedceeedabeabbdddddaeecacedcbddacaecaedbcdabaccabdcebbeaccccaaaeabbdbdcdcaadbcaeeaaddeeecbcdcbeebacdaadbeabcbcaddabedcbadceedaeeecdacabbabaceabbaabcdeeeeaaeadcbbcaaabcbbadadcebcbedcddaaaaedabadddacdcaaecdeaddacbdcccebdccecaaadedddbadaedcebbcaadcabccdebbddbadcbdabbcaccebbecaacccdeaabcddedbbbaecbcaddecceccdaadadeacabbbccbbdccdaadddeaacabdaebeddaedeebabddcbabbbcdcbabababbdaedceacaebabebeaaaabebdbebecdadedcddcaacdcbaeebdabceceaecadbbdbdeeecbbedcdddedcdedbaeeeaececbadabcccbedadddbbbeacbddeeddeebcadddbceabbaabebeecaceddecbccabbeaeaaeaedeaaeadeaeacddcaaebedadbdcebcebecbddeebacddbdbaabdbcbccbeaeebbaaeaecbbcceaeeaeacccebcbdbeadabcceaedcaecdacecdddbccecedcdadebbecaeaadcdedabbccbbebbedcbddaeadbceaadaeceeaeacbedcedadebedabdddadaceaddddbacceacddececcadeeacbbabbacdeadacaebbbceaaecccdbcbdcedcdcbabdbbdbdeaccedbeebccdbedeebdadcdaceacecbcaedebaeaadcdeeccbebcedaebdbbbdbbebecbddecccbaecdeeababbccdccbcadacadcceddbdacbbeecbcdbdaabeabaaccbccdebbdaecaeeeccbbbeacbdebbbbcdcdaaeccecbadbdcaccebacebddccaedadbeddecbcedcbebeddddababaeaaaadcabaaebadedeadaaeadebcdaadbcbbdceabbabeadeddaadadbedaddddccedababdcbceeabebaeeadbeaaadbdecdcbebecbaccceecabccedeeeadeecbdadacedbbebdcdaeeeaaadedbeccecbeaebbcbdedbbaaaaecdbbebbcacddabacccbedadabbbacdaecebbacbdbdbdcadacaedeababcecbebdabdbacadcebaadcceabebddcadbceaecebcbecdaaeccbbdbaeaabeeadeeaeaaaeaaceaedaebcdcacbbecacbabdddcccdcbdeedcadaddebbbdcddedeeaecadadccbebaedbebdcbabdcbaabbcceabcddecbeeaeebbcebaedccbddeecdebeaaddccecaaebcabbeebebbbdeddacaabdbcdeeaebcdddcbeaeaaedbbddbcdecebededbdaddeddcbdcadacbabcaabbdbeceadaabcddcdddaebaeecbeecacbacacbbcbdbbacebabaebcaaaddedbdddaadbabaeaeeabbbddeebaedacedaabdcebbccecabdecaaaccccdeabdceeabbedcebcbdbbacbdebeaabeecedbceecccbabbbdcdddbadaacdcaacaeeeaddcaabeeeebbeddbedbbbeccabbbacaebeaebaceaddbdeacdddcacecedeadbaceaebabeaebdaddceaebeddecdadebdaddbeebabbcaeecebeeaacbccaabebceaadeeabeedceadeadeeacdbccdeaeededbdadedbcecdbbbabecacabccbbabbbdddabdaabbeebcddedecccbeacebedccbbddedeeeccabcdcabaebebedeeaebbaadecacebbecaededeaaaeaddebbedacdcbcbccddaedaceecccccdcadccedbeeddbcceabedcdaaaccddddebcdecebbbddbeaecaddbecccdcbbcceecaacccdadbeaacbcbbadeceedbcdacebedececcebebeaeaecddbeceaaebcdeeedadadbdcbbaeeeaeebeccdeeedcdaabcbaeacceaecbbcacebaebebdaabebdecceeacdaccbceceeeaecdbaecebedaacbadecbccecbaceddbbaeddbeecbcbeadebaebacaaebbdcddbdccdddadddedabcdacbaceabadadaaccdeabdaddeadcededdcaedceabbadecccaebeeeddacdcdabeeedadadbaeeeebcdaeeedbebbeabddcddbcbaadbcebeddacbacddeaebdbdadbecabcbacbeaedceebebdacaccbacdeeddadcebaababbdcbbecacceeabadedbadaccccbdeadcebcadbddaaebbccdaceadedddacbeeedceebeceecbecdcdabbdcaeaacbbcabcaeabbadddebdaebaaabecbbabecceeaccbcdedddabaebedbbabdcecaceabdacbcccababaedddbdbaecececdcecccdaceebdedcbdcebadeeaaeeaecbcaccadbdeadccdbdededacdbaeadeadebcbeddeeaaedcdabcdbebabebedbdaacacdbbabbbacebacbdedbcdcedcdabbddeceebacbaaceadddacacbdacbcebbdaaeebbdaecdcaeacdeedeadbbeaedcccbaebddeacbaeccdaaeedacbecedbddaaccedadeacdcceaedbdebbecbaadbcebbbbcadabcbeebdaaebdccbadebdeeddcaebaaddccaecbceddacaeeacabaabadbadddbbeacaedcabaaaaeacdcbeccbcebeeabaeababdaddecdabbcbedcebdbbaadbdeabaaceecaabbebedaccddccaaedbcdbdcabebabcabcaeaecbeeabacbaecaaabdaedacaddddceaabacbbbadcaedcaacabdbbddcbaeabbabbaeeabdceeeaaabaccdccdbcacebcbecedbcedabbdaddbdababbabaecddddccebdaebdabcdaacdabedbbdbbabbadcdaebbaaeabdcaaebeebabdcddbbedeabccaddeaeaeddddebacbceaacedbbdaaabbebaaecceacccebdedaceeeeddaedbeaceaeadbecccdceabdbecbbcadedcdcdcdedbcdcdedbadccecbabeaccbddcadcdeceebbdedeabaeaccdebbbaeeeabebdaebbacbeaaaacdaeccbebeeeddbbeabaddabbaaeccdeaebedbaeceebbdedddcdcacabaadeddeeedacaadaebdbaaaddbbdddacedaebeeccbeaebeebedeaddebdacddbbdaadaaabeecacbdcbdbdebcdcdeecaebccdaedaeccacaedacdaecbccbcddbeddeebecbbabdddabaddacaaccaacddecbbbbacdacecdceecdbdcbaeebcdbeddadcbdbbeddceabbbaeedaeaeeeeadedcaadcbcdcebeaabccddeeabbeaddaedcadbeccabcdaededdbaaeedcecdeeeedbcaccabadedbeacbcdeecdbceddcdcaeabcbeaccabddeadbaedcecacdcddddbeaadcdddcabbdbccbceacebcdbdbddcedeadbedeabeecacebabcceedcbedddaeaebceecdcbecedcaabdbccaccebcaeabbdcebbcebbcddecedcedaeceebcedebaccbebbaadaadabaeaebcbcbacddcedceeeacdedaebcabaddccecbcaddcbcbeebaabccbbbedccacddcedbcdbbaeedecdbbcaecddbbbdbdccedadddabeebabeaddabceaceabeaddadbececeeadaeebccedecebaaddeacdeabbdbcdaeaceabadddbabddccaedceabaeabcbadabdaebedbcacaccadcbceadaabbbcdadcdcbddaeebbbcdabdcbbbadddeddeadcddadceecaabdddadecedeacaaeaacddebdddbcdaadabebdeabcccbdcdcbbdaebaeceeaeccddedbcdeadadeebcdadaddaecbabbeabecbeccdcedcabaccdadbbaeaaaeadcbcbaaddccaeecdcaabdccedddaacccadcdcdeeecbaaacbeeeeaedeeabeceabcceaceacbaaaadacbdecedbaacdabddaedeadddaabdecbdeccbadebaacdedcedbaecacaeebbabcdedecddeaeaaacdcbcaebdebcbeceaddbadbbedbcdabbbbebeabadadeaaabceeeadbdbabdadccbeccbbaebcbcdbbadeaacbaeadedaeeabebdbccbebbbebbaaabccadceeddbdcaedebcdcebacebbdacbecbcdbccaebececedddcceaedbaceaebdebaacdbdaceeaeedacbddcbdedcdbbbabbadcbcbabdedaadabaccacebeebaccdcbaaceeddcceaedbaedebbeeaabeddddadceaedcaeebcddaddbeabadcccaeadacbcabdecbadddddeccdcaededdacecebdacacecababeadedeacdadcdcbedecaacedbdccddcbcdceedbbbacdcddccccebceacdebaabaeccbccacedeadeeecabcaeccbcacebdeddbddcaaebbcacdecacacedceacdcacddbcaceabaabbcabcadaaaebbadacceccbdadcdeaccbeaddbaaeededacececccaabbaedcbddcdecebeeccadcabedcaebcaabddecdeaabcedaeccaeabacaeebeedebbecdcaddaaabbbcdecdaddbdeabcecceedeeceebecccdacbccaadddbcedddaaeeeabccecddcbdcacadebccdbeaccbcbaaddedeebbeedbeeaabbaeecaabbcdeadaceacabeceaabcceeaccdbebeeaeaccabebbaebdaeeedbdeebecdcbadbdeadeeeacbbeceabcdbaeaedebbaeedaabeaebabaceaaddaabcecbacccdeadabccdebcbabcaeeabebdecbcbacbeaacaecaebbabeecaeaeabbaaadceceaebdadcedaebacaabdcaebdaedcccdaadadbdcdcbccabcdbcdcceeabdedbcaecbaceaebaeebcdebcebbbbedaaddaaeacadabbbbedaedbbbeabbdddebdddddbdcbcbeaccaeaeccddccdddaaaedecedddcbcccaebbbceececaeddbbacbcababddeaaaeaedaabcadbccdeeeabdceedaddddedcbcdcdecbbcdbecebbceccaedecaeadcacecdbacdbccddbbacecacbaebaecdabdadebdbeedbdcbeccbbedacbdebebdbecaaaedebbddcaeeceacebebdddcbdcceeeddddebdcbdaecacaeeededaebcaebceacdbeebadbcbebaaebcdbcaacdacacceebadddeecccbabdbecaaddbebbcbbeebdecbbdbddaecedabeedddedeeddadcbecbaedabababbddadacdcdbaadddbcbdbcdbeecadddcedddcdbadbaedaabcebcdadbbccadeccdebbdaaccdeaabeaebedbdedccabdaeeedbbaedabceaddbabeaccbbbcadebbeccdaebcceebeedbeeaaecacddeceeeeebacbadeaecbedbbbaacdadacebaebaaddaeabcccbabcbcccaabceabbadcbdcbcdaacbdeedadddcaedaeeedcedadceecddeececabeeadaaebbbcececdeadebcbedeebeebdadecaadbbbaabadcdeaeadddebbdaeecadeebbcdcadaabdeaccbedeebeccebcaacbcadaeababbdbeebeebabdccaceecdbddedaacadeabbdebeeaaaaebcbedaccbbeececeaaecdbaabbcaadcbbdbbbeebdccdbadbbecbccddabebbadececbadbbecddcddeacdecbaeebdebacbccebeeacbccaaccedbabacccbebabeabbaeeadaaacddcdabddebbdcedbecacccbbeddbdabdeeddeaaaaddaccebbedebcddaadaadbbabeebdeebdcabacbeaadbaeebbcaaeddbcdbbdabbbabbcdbcaeaaddcddacceeebecaccedbcdabcdbdeacdeabdbceacbecbeddbacdbaadecbaedddbcdcbdebccdebaebbbdebcdaededaaeedacebceacdaceababbaababdeecaebbbabeeababbccadadaaecbcabdddbaecebbceaeabccbbbebdcbadceeccdcaaebbcaeeabacadbddbcacbaebaedaebcdbdabcdebcdbbccedbabdebbeaeebadbbcabcbcabaceabbeecddbceadaaeaccecedbabebdbecbedacbcabddbcaaeeebebabacdbdaaebabeddbeeacaceebbdaacdedabecdbdcdcaeaaaedaaebbdbdbcebdcadcdddceedcceeaadccacabdcabadabecaebdcdbcbdadcbebcaddcdeaebbbaeccdeaacbababdedbeebabadeaedeeacecadecbabecaeadcaddecacbebbcdaddabbeebaccecbbcbbcacbecdddcadbaccbbbdbaedabaeeceeceadddccbdbcaaeecbacccacaadedeebcdabedddedabbedbcddabcbadeacccaaacedcaabedbeabcdccbaebdabbdddebabdddbdedcceebaeededddadabddcdbeccdacacaedacbaaeaccbddbbeedccebacacdebdddaaceebdcaabeeadacbacccddeecddacdaddcbdccdeaaadeebeccbcbcdcdcddeccddccadabcbaebbcecbabdcedcebaedbadcdbeddbbdccccbceeeaddaceabbcbababddeebabeadeaedbdcdaeaececcbebebbddbebbcbcdacedddbddbadceeabeacbbcbaeddabaceaecdcecdedccbeeaeabaacaebbdacdbaddeadaaabeedaeabaaaebeadcdacdacaaaadadbbcbdccecceacecabdbebedbbbaebbeedeaeedbcebabcaaaedadadbcddeabacebabaecaebbeecbcdeedcbacbcadbdcaebecaabdcaccbbedaecdacdceaabcabbbcdaddeaaccbbdaccecabbedeceadeebbeeaceaebbdeacdddaeddbcaacacacdebbdacedaddcaddeacabaabebbdbeecaaabbbddbecbcdcedecccbeddcbaceeedcbcceabeeedcddcbdcabcbceddacebaccbbdabcbcbceeecbebeabaaceeaeaeccbdbebdbdeccabebeddbedcbbdcabeeeaebbbebdeeaabedceecdbcaedbeccbdbeadcbeadecbeeadabdeababccddbcdecbcabeaecddbedaebabadcbbdbeacbdbaaceeeedacbcddcddcaddeeddbddecccedcadadcdabbeadeeccacdaebedbcbdeeddedadedbaaeddaddecebedecbaadeabdbbabeaebbbddcacaacecaeebabaeecadccbeeecbeeeeeebbebeaabddbdeedcdecebcabceccddbbecbadceebacdddaebdedeaadabceccadeaedbadcaddacedeecddecdeabeabbcdddddcbcbabaccebaabecedcacabdbdcbdbddecebabceaacbbbeeebdbaacebebcedaacceaacadaaebdddbaecdeacddbbcaadddecccddacdbabedbcceaecbddbeecdcbdcecceebdebadcbbebdeddcebccaeecdededdcdbaeddbeeaabdecbabcbedcebbeeeebdadbeabbeabbdcadccabbaaeaaccbcedeaebeaadacaeeabeaacddcdbecabaeaeeeedcdcdbecceeacabccdeacbcedaabbcbeeedcdcedaececdadcadaaecbaabebcdcbcaaabbeacdcbcaecabdeaccdcebcccbeadcaeeadbecaddbbdadcaeccaabadbabdcbbcddcbcbebebdaaeeadeebbdacedbeaceccaaadadbeaaebaaebebbbcbbebadcedcbbdcdaebcaebdabeedeaadbadaedeabaedebeceabedcbcabeabedbbaabeaccddecadddbaeccbbebdeadbadbbdbedabceaeddaadcdbdcddbbbebdeddcacaebacaacccbacdcddeacddbcacbceaaccabccadedcadaeccccadaddddababacbecbddaecaaacbbdccaecccbbaedcebbebdacaaeaedebebedcbcadebadeccdcdcaeaabdaeebeaacebaadaacbbbcbedeacbedeebecdeabcaddeabbbabccbcbbeddbecebeacdaeadabaeedeaaebeaeeccbaaacbeddbbdacdebdeabdcdedaebaaeeecdbaeeceddcdddaaeebddbaaebebacbbcbcdacbcedbdacccceecebcdeadbbaaebeecbbdcdabecbcadadbbabddaadaeeaadeeaecacabbbecbbddebecadeecaecbebeaaaecacebacabeddcbccaeddcedccacbaeeccbccccedaadabdbaecaeabedcdbbaebcabbceeadcbabeabacecaaeacaacdbdcecbadaabceddeebaebadbdecdedbcccaeabdbcacaaacdceeacdddaeeccacccdbdddbaabcdccaeccaedbbbcddcaebebdecdbdeaccbcdebaceaceddcebdeaeaaddaecceabcddccbeedaceceacdbabaccbdacceeedcaaedddbeedceabcbecadeeadbdaaadbbdadcbdceddedebaadaedcaabacaddceaebbbeccceabadcacacbbbaedcacabeabeabddddddbbdbdcbeabccaebbcecbddcedcbacbabbbadbdeecabdccacaadcecbcceecadcdbbdaaddeddbeeaecacbbbeeadbbcdcedcbbcebcbcadbadeacabbebdddcaeccaccaddbebcaedeeebcddbeccebabcbbabacccbaccedbeedadcdedaceccccdceebabaccddceabaeaecddacbdcaecccbccdacaeabbaeccabbaabbeeeccaeabcdecbeadacaceaeeeaecbadcdeadcececbbeacebbddabbdeeaecbddebcabeacdcecdbaeecaadaeceebbaaeeeadbcdeaebbeadcdecaacedbcbedaeedbbbaacadccececcddacdebccadbeeebcadccceeadebababccaabdeecaacadbdbcaccbcbdcedddbedcadccecababadaeaaccacacbaccacbbdabcebccedceccdbcebacccabedaadedcdaabcaeacadcbbaabcbeadbceadcbeeaedadaadbeaecabddabaedbdabdedccdeacdaaeeadebdbddbeedddbbdddedccabbdeeaddbaaccacceccbbbcabcababaceebbecaabbabdecabbabaaaebeeedbecccecbceeeeccdcbddcdcebdedcbdbedacdccdddebadbdbbcbeccddedeceaebaedeeaaebeecbeddadadbddebaeddacbabdbdebcaaccceacadcbeeaddeddcddcdcecbadccaddbdddbabbedddbbdeceabdcbedeacaabaeceebecbdeabecaceeecaedbdebdabeecbcbdbeeebadeadecceadcbabecbcacceeababaecacabcebbdacbbbcdcebdbaddcbebdcedcbccccdeeaedbebcabeecccaacddacceeceeaaeeddebcddebedebdbaaeeeebabebedbadeddaaebeacdbddbaeeeacbcbdacbeaedddebbddbacebbbedbdaebdacabcbccbeecaccebebcadedadecbcabbdeadcccabaeaaadddbcedbedeecceaaddbcbbdeadbbcdbddeebbeaacbeadbddaaccbceaeaaebaedabacdeccccabeeebaebbeaeedcaddccddbcccaeaddcdddaccecccbadddeabdbbceaaaeecaabeeabaaaacbeeecdadbcceacbeabdadbaedecccbedcedcbacaebaeecedbeadcbaedbdcbbdceacbdeeacabbcaadddeeebdaaddededcdcceabbbcecabdcedeaecdeabcacaabdbdcddeeaccaeaedabebaecddaeddbbdecadcbdddddebacdbdcaeddbbdcdabaaaaeadcabdaaeeaeddeaaddebdeedbaddadccaebcadeaedcaeaaecdcdebeecaebaeedaecbcbcbadbececeaddeeecdbadceadeddadabdcadaceaccbeadeebeaddabbbeddcbacbddeeabddccbcbdaeadcecaedbbeedcecaedadaacccdbbddedaaccedeaaccacbddebbbeedbecaacbabaaaaddddcabdadbcacddddecdbacaaebbaccadbeeeddcbadcabebbdddbecebdabccdcadddcbbdcecdebebaecbacacedabcdbacdadebebdaeccaddbaedcaeacddcbdadccbbdeccdbddbecabebacabdbdeeedaacebcbbeeeeceedbaedecbdbaddbbcacacdcabdeebbbcbaeadaddeeaeccdcccbeedbcdecababbabbbcbeebbcaeebebeebdccaaecbcebbebeeecdededacddaaebddabcbcdeecbeecdceacedcceceaebcbeedebacebecebaececcaaccdedccdceacaaebedcacdcebeeaaeeaadaceeadcccdcdcadbdbcaddabcdcccdecdcaacdabeccdbdeaeebaddcbbebeccdcacabdceebeaccecdbdbdbdbcdcbdcadbbacadaabeeebceceedaddaacdaecdabaabaabdaebeeadaabbceeebeaedbabebeddeaaaeeccbdcedecceeabacbadaaeadbecdbdbccbaeaecbbdbaecaadddbbedaccacbabcdeabdccceadcaaedaecaacbadeeacbeedbaeaacaaceedbecabccecebadabbbccbbaabbaadccdaedadaeccdceaccbcddacadaaeccebebbaebbeadbccbacbedaaebbcceeebcdecdaceabaaabcdcdecaaebecbdaeabaadcdbcaadaebabdadebabecbcdacebdacbeaadaebdecaacdbebceeaaeacecabeeeddaceeeeebbedbaeeddcccebcdcaeedeedbccbcececdcebaecdadbddcabdbdacedeeebbabaaaaceaabcbcaedbbacebaebcaecedbabcccdeaacddcccceecdcacccaedcabaababbeeececadcbcbcbbcbadbbebeeeccbebddcdadaacdbadeeaeacecebcaeebeaadbdbeeaaedbaeddddbcdecadacbbbbecbbdecedbcacaeabcbdbcaadaceaddadaeebbbaedcacdbebaeadebedccaeaddbbbcececcecacbcddaedebedacbecdaeaddaeeeeacdadedbebedeaeeeedcdeacbddddadedbbcedeacebacedbbbcddeabebdeeecbaeadbcddeabcecdcedbcebcbecebdaeddbcebbbcbceeadbdedacbaaaeceecaacdededceddbdaabeedbeeacdeaaacdecdbbeabceadedbceadbabdccabbaaecabadcdecaebeabecdbbacacabbbdadaddecaaaedebeeaeeaecbbeaccbdadbddbabdabededebabdccadcadbbecedabdddaaabddaadcbdbaccacaedbdbbadcceecdeabdddaecaabcaeaeceeabddbeebaaeebabbdbbcddceaaadcdeaddadaadddbedbacccbccaebcedcecdecceabbedceadebaecbcaabcccdeddaeabdbddcdeeabdadeccbebdaaceecedccadcdeecdacbaebecaeeecaaaeedddcbcabcaaabbecddcaecbacbaebbdaeccbddacbedceaeaccdddcaadddedaedbdacebababdabaaedcddeebedddbdaddaeaddeaeeaedaacdcbcdbcbdedaeddabeeebcaaccaeaaddcadcdccdeebebdebbbacedceacbddbceacceabadabbbbeaecabaedebbdebeacceaebcdceccaaaecbcabaaacebedeeceaacbaaecebadaddbdbedaaecddedddeccaddddcbbcbcbdbabdbaccabbcddeccaaccdccdcebcceaaaeddadcecadcdbadccbdaeadedacaadbcbbbedbbdcdeccdabacbceadaaccdbaabecccbbbcddecddedbdbbadcaabdedaeaebddbaddaadcabcacacdabadacaeadbadabeabbbddbddcdeedeebadcaecdceeaacddcaaacbeedbcedadcdbeddbbecacbdadaecacdecaaddbdeabacbceaaadadccacacbbecbdcdaeeebdbabeaeeeaeccadabacceccbbcdccbdacdaddcdbddebbaabadecadebeabeccababdeadadeeadebbabaddcbcebebdeadecabbbecdcbedcdccbaeceebabaaacdadcaadabaecbcdbcdbdbbdebddeebcdaecccdcaeacabeabdabebaedeeaedceceebcdbbdaceecbbddcadadedededbaebadbbbdceecaecabcbbddeacdedbadbbaabccedaaddcddcdcaaabdacddbacaccebdeedceebcaadcaabaabdbccdaeabeecdaccdadddabaabcebadacbceecabcabadbecbeaabebebbcbcddcababcaebcccdbdeaedadbdadddcebcaebebededabaddacebcdbebbddadeeaecdbccdbbddcaaccbbeceadadeaebebccbacccdedcccbebdcedbbaaddaacdcabdcbbbabbebddceddeaeabbceeddddabbebbbcebbadedebdbbddcaebecccedbbaeabeddbedcbeecdaeabddbdcacbabbeacadcecbaedabcabbbbdabbbedcadecacbbacbadeaedcbcebaebbdbaabadcdebeabbdbadceadaccdcddececcbbebdbddaadbbdeacaeaaaedecceabadbacbdcdaceecbeeabcbaecdccbaabdbadbcadaeeeddceeadbaaaacdbbadbbecebbccddaecbebaecceedacaddebedbbbdcbabbebbbbacebbbeeadcdbcedaceebecdeddccbeaaadeedbeeecdebceedccbacccaecbdbecebdbceedabedbaecdacacaecdcaaecbcbcaccddabebbebebddeadeedbebcccbbebabcedbddedeabecbcaeacdccdcdccdaceeebeccdaedaceabaadadebbbdcdaebecaccddceebecebbeaaebcbbdeaceccbdcadabddceaadcbbdebcdddebebadcdbabcdaabcddecbacaadaccecabbddeaeceeedcbadbadceabacabececcbbeddaccdecdedababeaedebeecabecaddbabaddebecacaeaaeccdbbecccebdabaadabecbabebddcebbebaecbacedaaddcacadacabeddcaeabaccebcebdedbebcceeeeaebcdaeaecbcbabebebdebceacbeccbbcbadeadcbaeadddccdccbdabeedaecdccedbceeabbccdaaaddbdeeaadaacdebbeadedcecedebbeabbbdbceeaecdadadacdbaacdbbcdbeaddaddcdbacaabeeaeeebeecaeddaedbadaaddcaabcdbbabecebdbeacbcdaaccbdcaeacebcbaabdaaecdeaeaeacbdecdeeebdddadaeececeabdeecbadecbaedaddeecaaeebaedbbeeecabdeaedbbaebadbbcabdeaabbdadbdcaaaadeecebbadcbeacecdebccedecdaaceaecbbbbecaacaaeaebccaadebcdbacdcaededdaaedaaeecaaaecdddbaddcbaededededcabbedadeaecbecbbeecadaeeecbaaeacedaacddccaaacddacebdcddaccbecdedaaccabebedbaaadcbcadbaadacdcaedbacdebedaabaceaeaadbccaaedecdecccddbbedccedbaabccebedbeebecbbdcbecbdaddacabedbbecdedceceacddbaeebaecaeddbcbecdbbddeddbbdbabecbadedbcecddecbaadcbdddcbdcedcebeaacbdecadcebdcccecdabbcccacacedecebcadaebeaaacbbbeabdccabbaeebadebaabaaceaadeedccaabbedddddddaacddddebcbddcadcadddadceddbbaebcdeeebbbddbccbabdcedcabcbecdedceaaadcebabaeaebecaedbcddcaddceecaddaaccdcbbdecdadbeebdeaceddedbbaaaddcdbbdaababbbacceeeabeadceedbacabedbabaeebddaadcdadebabeadaeadeabeabbbbaaceacaacbaedeedbdecaceeeecabacdaceceedcccddbedcadcdaecedaeeaebebebcbbeeadacdcdccbebabeccbcabdaacedbcaceebcabdeaaacddbeaedceadceebceadaeabddcbbebcedddaecadcaedebadbecaecaababaacdbedbbeccabdcebddcdaddcceaaabaacabeaeeabcadaadaedccdcccdbedcabdedcedbadaeecbcceccbadcacaaaacbddcdbbeabecadcadcbbbceaddecbccedbccadacdaaebabebeeebaaadcabddeaebbdeadeacedbeadbddbcdccebcbcccbabbccacceacccddceaaebbddcecaaadaebbacacdcbbabeaaceacdcceadcbdadcbccbcbcccccabedbacbaadbbaceaebccadccabcbebddececeacdbbabbecaaadecdbbadabcccccceabcebadbdbeaebeacbaaaedbbcacaddbaeaccdedcaedababbccceceadaaccbadcddeddecadacdbaccdddbaaedbbbbcbacababbebaedcbeaaeeaebcbcbaaaaeaaecaeebbbbbecbbebccbdabdcceaebccceccaccbcaabcdebabdcdebadadbacdcaecedebaaebcdbadaeeddcabcbccebedbcaadcdedeaeacabcaadcaaebebbdeacbddaeaeaabdbaaadebaaadcbaeaceeccdeacddbbadbabededeaacdaeebeaeaacedaebaebdabcacababacededbdcadeedebbccdeeeadeaadddeedceedcbbbabeadebebdabebcbaebeacdaebcdbaeccaebbccaadbcdcbabcdedcdcadcebbebeddcccaaeecbcabacdbecbaddcdededbeccedbbceaeadbaccddccbbeddaaaaebbbeeccbbcbcbcddaecababcdaacebeaebccaeacddcdbcdbdeebaadedeaddddbadecedbbdadebdbdaadccecdbbeadeddcadcdbeddbebddabcebbdaecbedaebecdcbcbabdbedbcddecebdbbdacdeebabeadbcbabcddbcabaccdabaedbcddebcabcdacbaaeaabececacbadbdbaabedeedbaddbabdbcbacbeabbcdabeedddababbdaccdecdbbadecbdeaacbedcbbdabdebceeacdecdbdbcbababdbaeadecceedcccbbcbecaacaacdbddeedeadccadbdecccbeaeacdadcacebdaacdcdccddadababeabcdaaacaadcdabbaaabedbaedbeacbcdcdddedbeceaadadebdbabddcadebdbeebddeabebceadddbabeebdbbaedbbdbacbddeeddcacaaeccddadcbedcadddbabaddecbcbccdbbecbdcdebabbceaedadedeebecdcadecabbccbacaacdadadadaadebcbeceeaeabaccccbceebabdbecbdecbabbcceeddecbdddaebcdeebbebdadebedeabadcdecaeeedabbdacebbbedebddbdebccdedbdbbeedeabccbecbbdebcdeedabecdcccacbdbaecccdaebdacbedccedbedddacdcbebabcaabdcdbececaeadccabecabadeedcbeaeceaddbebbbaaaccaabbabdeddcceadbdbbccbcbdaddcadaaabaebaaedaaabcbdceaddcedcaedbaacdccdeedbbdceaadecaeedbdbbbbccdeaacdcaedcebedaacbebabaebdacecaaecbebcddeadbcbbddcdcbcbebcacdebadebcebbaceceaddeeaabcdacaadbdebadedecdecdbabebedbaebeabcbbadebacecebbeeeecdbaecccaeeeebeebccaacdebcabecdedaabcedaacbbbdaaeadaddebcaceeeddeeeaecacdaddcdddbcdadbeaeacceeabbeaecbabeddaaedeabddcaaaddadecdebeaeaddceaadcbcacabdddebcecddaccbaeaccaabaabccdaebdcdbaabeeebceadebdeaddbcbbdcbdebbacbdbaadaddaaacbdaadeebcdaebbaaacedaeeccbdeabaeacbcddcbbddccdeeaadecbcaedadbdeaabedbcbdbdaecbccaeccdcdebebbebddaebbeaeebaaccceccbaecbaedaaedabbeddbaadebecbbdabeaaedbebeeebedebdaadaeadadbacbebbedebbadadbdccdccdceadceadabccbebcadccecaeedbbbccabcdedcecceddebdaadeaeabecbadadaabcdbcbcaacdeebcabaeddadbabddddecdccccbeadceadcdbeaceedbbddcdeedcaccdebbbeaddedddaaedcddcbaeacaeaeadecbacbdddddcacecdeeaeebbbbbbccedbadceabbdcebbabeacedcccccdecbdbcccacddddedaeaabdaadebbcadaaedeecbbcbecbaddebcbabeaaecbadebbcdecbebbeabdeadecebedabbceaecceeededaaadebaaccabaebbbcebdbdabebcebceaceddeababcaddbeedeaebecdcdeacbbcdaeedcedddedaeaeeaddeeaedebcedbadaedbaebeebcdbdbdcdbaddceaddacbcddcdaaccedabaeeeaebaabbaebbceaeabeebccbdcdbebceccaaadeaeebcbaeabbdceabaaeeecededbdaaedebcbacccdacebeaabbdebedcaabddcdbeedddecbacbdcbabaaddbabceaaaddaedecbdbdedeaeddaacabbbaeecacdaddabbbcccbdaddbddcdeebbaeecbeccdbdaaabaddbbeeaecdbcabbabdcebcacedeebaadcecbcababdadcbebdecceadebecadadbddbdcadcadaedeedccbdaabaecbeeadcaacddaaacbcceadecbbccbaebcadbebabaadacbceaceebbbcdbbcceccdddbdddebdbbcacbbbdabbaddeedddbbcabbaeacbcccdeeadaaabccdcccccaddadabbdbcdaccaababacabcbbbeeabeebccabbcabbedbacddedcdebdbecdbbdacadaabdceaedcdebbdccdaaebaabeeaedecaebecbacbedadcbaecbbdccaededbabeedcdbcabceedcbcaccbeddacdbbcabcbcccbbdeaeedceacebcbceecededbcbcbadeedeeeeeeaceabdaeecbbdbcdbeabdeeccdabccdabcbdbcbbecaebdaebbeaaaabbbcdeaccddcdaadbbddeeddcabbdcadaccbeaacedebbacaeebddccbdbcaacbebabedbcceabbeadaceadbdaccdebbbadaacbeaabdcdcedabbdddcacceedeecededccdaeadbdccdadeabebabbeeaeabedabeacebcdeeebbccecbdbebdbeccaaabddeacbdeaccececbbaeabdcbcaabcacebcacbabcaaddacccabaecdeeeeadccdeadadaaaacaecbacbebcacdadeabdbcacccdddebebdecbbabceadcabdcbdaceeaebeaedbaedcacccbbeceebbccbbcdbdddaebcaacaaaeeccdccebcbcbcadaeebbdcbaaeadececcbaeaaeccabbeebaacadadadabeecaaddbbeeebdaebebbdcccabbacaecaabcadddcaaacaecabbcacecbceebacaedecdecbcdacbeecaddceacdcdabdcecedbeebdabdbcaeaabbdbecebbcbbbdececdaebdadecbeacdabcaabcebcdecedbebeeaedebbddebddaeaaaddcbbececcadedcddeecbdbdcabbdbdaaabeeebdbaebdaabedcbdeacbaddbccdadabaabddccbedacdcbeaaedcbabbedbaebdbaeabebcdedadebecdbdaeaaebeccaaaaecbbbbadbedaaaabaeeaabdceeebeaddaedcbcbbabcacabbaecebcdadabdbdcbedcebbabceadecbaedecccabadcbedbcbbdeacbeeecadeddccbcacaaedccbdeadeddacdccaddbbdbdbecabbbcbcddaedcdcbddaccedddcbcadbeddeedbaeeabedcdadaedbdecdccebbadaeeeccbccbeedcaedceacbdcbebeeeeedcdcceddbacaabbecbabcacebaeeeabcbccaedbdbdbdeebbcadaaccebcbeeebdeadeaadadebcebdeecdaabcecbcedccdecbdbdadedaccababeaacecaedbecdcadeedcadaddabcacddbcecadacbeddbbbebbeaadaceeeebcbeabccabcbeaabbadaccaeccdaeabeacabceaeeddadbcdcdbbacbbeccddcdddbeddcabbbbcbdaedddabaccdbadbaecebdedcbcbaeebebabeddedcbdcedaddcabccbaeaabdbaeaaddaeebeadcdbdeeddadccbbebecaaccbcebeebcdaaddabbadbcbbaccdabedbdccadebdddeccecdddbdbeaebebcbadbdcbdabddeaaeecbccbcccaaeeadadbeecdcabdceccdaeeebedaeadeeeeacdabdbddbaccdeedeeeeaceaeaabbbdeeabcebdaaabecbdabbddbedaedacbabbdaeaceeebbcbbcabaddcdebcebcdbeacdedeadeedbcecabdaeebeaacadbabedddddacbcdedededecdecbdcdddceedcaacaadecadcdbddadaebcdbaaeddbcadcdbaabddecbdabaaccbbbabcaebceebebcecaddcbbbddbcdeecebcddeebecdaadcacaecdcbcddeceeeaabecdaeaacebcbeacdccdededdedcddcaaddcaabcdbbaacbcaebadadedeabadcbbbbecbaadededbcbbddceceadbdadcaecbadabcddabbbaeebeecedcbeaadcedaadbacaeeecddecacaaaabdbebaaabbdeeddbedcaedeadbdeabcacceacecbbbdbcdbbddbdacdbececdbacaadbbcadcedeccdacdbabdbcdebceadbcceceddbebbbbacdabbaadbdcabcbbbcdecadacdaadbbedbeeaedcaeaabcbaecccdebecaadacedcceecbcddcdbddbdcececdcadddcdabceaababcbeaceabeecaddcdbaaebdcadcceeccaedbcbcbcebdadabbeacdaedabeddbaadbddadccdaecaaeedebdadaedecbdbabeabaddecdcacecabddacdbeeceaeaebabebabdeeecbbeddbedbcbcccdadeccbcccacebcbcecaebbdebabbdbdccebaeecdcabbaccccaaabdbeceabbbbdeaeacbdbcedeeeedddbdcbbddabeedbcbbedecbeadcbdceaaddadddaeeeabddeebbedbcbdcedaebbbbeedaebbcdecdaacdcbdebdcbaaadcabcaebaabddaaadbedecdcbaebeddeeedbaccbcbceceedecdccaedcaeebaaabedeadadcdccbedbcaecacabeddcebecdbedccaadcddecababceeaeceddeceddaaadaacdebadeaceadcaedbccedeeeabccdbaacaaaebbacbeddbdceaaebccbcadbbedceababbadabbcaddcaeebedebebbecacdaebcccaabedabaeddedcdaedbaecbdcaaaabedabcadcdcebaceebdccdcebacccdabecdcdbddddacacedddcecebbbaedeccaadacdabcebccdeacdadaedbeebeaaeecdcccebbacccdebbadeadedadbecceedabacebddeabdcdcaccecabdceeaeacbdeaabbaeabceedcaceecedbccaecadcdbeeccebaeecacddcdcecacbbcebeaeaeeeddebedcdeeeacadcadcaecbbbeaabcbbaddaabeeddadcadeccacdedabedecbdbbdccdacbbedabedececcbbdccaaacddaedacabbabeeaaacdcdbcdbbdadeabcaeecebaaebccdccdcaebdcadddedeebebabcdccdccbbaadccbaedaebdbddeddebbdbdbdeaaaedcaeedcccebeddcdebbedbbcddebbdceaaccddceccbbcbdecbeadcabbeedbbeeabcabacdbeeeecccdeacdeeebaebecadeeaeaabbddecedbebbecdeeaeacebaacececddaaadabcedacddcacadeecaccecdcadddddebdccaebdaacdcacebedecebdbacbabeddbdccbdcbcccbecbebcabbaacceeecebeeecceeeebddaddcddceebeeecbbdabbabdabdedbadaeddceecbaeccaadebabbeaaddacdccadaceecccbccbadeeeedeeacdcbaceabdbbcdaeedbdecaaeacddecaddccabdeceadbecbdeaaedaddcabebedaccdaebacbbacabccbcbaeabdeeaacacabacddbacbbbceeedabbabcadddedaedeaedacebdbaeddbdbeebdadeeebedeacbdaeddbaaaeadcccddaaeaceaaaacceacbbebaddceebcccabcbbacaacadeaeeedadbabaabcbdcbaabdedddaebebaaccaddeedebeaedecacbcccbcadddbdcedaceecacbabeccdcbdaeabeaeaedbcbdbdeaededdaeeaccacbeadeabdadcaadeaadcccaccbecdaededbecceaacdadbadecceebbbdbbaccbeadabbedacaacceeceadeadabcadeddaddadebdddbdbabbcdabadcabdbdeeedecaaaaecedeececebabebeeaaeebedbdbebcabcbcdaaebcbdabeaaeedeeeacdedbebaeecabadbbccdeabccaaecccbeeaadadeacdbcbabdecdedcbdbdccbddeeedeabeacbebadabdacdadcbbdbaebdbdbbeeaaebbbeecbcabcabaddcbaaeaedcecadabecabbccbcdacacdeceddcaacdabdcddbdeaadbceacbaadeacaccebecddcdaaeeadedabdcddabababadbdcdeccdadabcdbeddaebaadeccacbebdcbbdbebadbcaecdadbabdeccdddaceadadeaedaadecbeadaaeadddeecdedcbdcecdecedbebcbabccaabbcecadbbbdcddebddcdcecbdcdacddedebcbbebcdcaedbaeeababdaadccddbcbaecccaeeaedebbacbaeaeeecedaeadddeeaddbcabdabacedbebacdbbcbdbccedeeceaedbdddbaeceadcccabababeeadadceebddcdddcbecddaaaebeeedaebabebcedcdaccacaedeadecabcdacaacaeddeceecababeeabbaeebddbdabbcccbbebcadcedebbadbdbceddacdddabdddabecdddbccbcebcddbeeeadadbcdaeecebcdeabebcbcadccccbdbdddccbeceddedadaaadacbdedbcccaeaebabdcbebecdcaaaaeddecbddabbbdecbbbebcbaebddcaaaaaabbdcebdaeacaabebcabeddeabdcbcedebdbaaeecddeaacbdeceacadabeddeaaabbcdadaabebacbecaaedcdaadcbaeddeacbecedbdbaeebbdbaabdaacceaabbccbcbceddbedbedbaaababbebdabedebbdbbdcaddbeabddcedadbbacbcabcceaeceaecdebaababbdecbcdacacebbceddadcaabedecddebabbabcbbbbbbeeabdaadadddbbcdbadaeecdcdeabeebbbaebbdaebcdaaacbacdecbbccacdcdcdeedeabcacadbaebcbbbeceeedbdabcbeddcadcadcbbbbaaccebaecdddbcacdbbdacbddccecaedeaadecccabdddcbbbeaeadaaaeceaccaabececbdbcdbadcdebccdaebecdcedecbedebbebdbdcebddebbaaedaaceeedabeeedecabadeddebabeebdbeabcdbbdaadacdcbdccebdaaddbadccdeaeeccabeccbeceeadababbcecaaecbdecadcdddedecbcbdedbacdacedbdddcbaddaccededadacbecabbbdeeeddddbceabebdbaebeeeedbcdadddebbbdadcccaaddadbcddbbbbdbbbaeeadbdcdddaebcdaedacdabcaeddebabdabdeeeaeaedabbccdbadaabdecbecddbdccdbebbeccccddccbdecbbbaccccecbcbaddcebeabdcedbabaaddbcdcaecbedecdbeebebaadcbcedbecdecccbbcdececaebabadabcedbceecaebeebbceadbaedbaeddcdbbcddeaceeaccebaadacdecbeadbceaccacabcdeebdabcaaedbbedebacbccddebadcaddecaebbdbeabadcadbdaadeaccbccecadedcedbdeacbedacbbebcceecaeddccbbadbbcdcccddaceeddccebebaddbcbbaaddebcccadcaeceeaccdabecceaabddbcbdbcccbceeebeeeeabebeaacecbbbddbcebabbebdbabbcbcdbdeadaeedacbaccaadbbcbdbaaddcccdebcdceaaddebaeceedeeacbcdcccdeeddcbacbdcbcbbcadddacadcddacbbacdeeaaaedcbbdabecdcabeaddbceeabcadcbabbeeeaeaceaedbecddbeeeadbddabddababcdbbadbbdcdaeacdeadcecadbdabcdbedcdabbdddcbeaadbcdaaeceedaedebaaedebeadadbdceacdbbaebeaabbdeccdcaeaeaabcedbebdbddcdbbddeecbbacceadaecbddbadcbdcdaeecddcedecbdcaddebeceddccebcbbeddadabcadacecbdcadbdaddcadecdbcbbcbbcecbdcbbebbeedbcdeecebbaedbdceedbccbceecabebdbdccaadcdbbcdcebdabebaabebabbcebdeabdaebddccdabdabaaaaecabcdeaeeebcdccadacbbacceeddedabbaaddeddbeebedacdbcebabbdcbbaebcecadeaadeaeccdddbbdceedadddddbbebbaebebadbaecbbbccdaccecacbbcbdeeaeacbaceaabebaecddcbbaddeebbddecebaceeeeeadabddbedccadadadcddaabaeeddecaeeccdccaeeaabdcbdabdddcbdbbccebeeaabadebbbedddcbdccdaceaedacacccebcacecbedceabdbcdeceddacaadcdaaecacdabcbeabbcecaabebececddeccccdbdcebceebdabcbcceddededaedebdcbabbedebdbecabbaaebceaebbdcddaeeebbeabbdedeccdcaaedeaadbbdaabcdabeaeceebbbcddacbbdccedecbbabebeaacbdaeceeacddcecdebcbcdddcdcddcedeacbabcdaecabcabebddceaadcebadcdbcddbaacdbacdceadcebdadcdedeadbdedccbebbaecceaedbadcdebccaeecaabacbebdabdcaceaddddcacbbdbaecdbddaddceecabeabbdecbbdbbbebbceaaecbedeaabbddedbacadccabbdcdeeecceedebcbbcebcbccddcbbaceaabebddedbcdeaeaeececeeeecaddbaeeeeddecebebeabdecdeececcaadacbaadbcabceeeacedcdcaedeeacbcaeeeceedddeebbceedccdececdbdedcbbaeaacceabaadbabbccabdceebabecabaabccbcdbeabdceeadedcccdadebcbeddbdcabdcdcbdcceaabeaedcccbceaecbeeebaecdeebdbcdceeabcdebdcccecddebcdbcceedcbaacdadadcabacbddaaaadaaeeccbcbeddddcaacdeccecadccabadebeeebdebbaeddeeeceaeeaebadbbceabaaaaecaaeeaadbbdbbcdebacbdbedeacdabeaeedebdbbdcbcdcaedeadccbeedbcbceaeaadbbbabacacbbabcbeeecbbdeeceebababbbbddeabebaadaebdadacadcceeaaedbbdbdbcadabbbbacbcaccceccaaabcbecccbcccaeeadeeaebebccbdeadeebbcdabbdadaeaecadceecdaabaababccbabbaaadccdcbadeabecddabeedaabceceecdedcadbedececedbdccaeeacbbabcbdddeddeacdedebbedbadadedbabeeadbbaaececcbadbdbcbeeacabbddcdcabdaaccdaeedeacbcbdcbceecbaadedaeaddabdcbbceeadcebbebbbccbecbadaebaacdcaabcbbaddbdeebeaaedddeaabaddddaaeaadceaebdedccddacedaddaeeaaabbbbccbddbbcbaddeecdaeabbcecedeeebccdcbecdaaeaceedbbbbcabeaecdcebddbabbcecaadddedcedacacabddcddadbeccadeadadbacecedcdedbabeeeccedccaedbecdcebebaebabedbaabeaddedcedaadbdebbbcccbaceebeeacbecabddbbbdbcbeabadeaeeadbaceccaeddeebaebacbcdeadaeacdacebbaedeabbacabaadbacbedececbcbcdbcbadbeccccdbbdcdedbceacaeadabaccdcabcccbbcecbdedccedeaeadbbaddbbdbbeecedcabdcdacaccbbbdcbdcdbeeecdbdbcdbbacdebcdcacddbeeaebbdebcdabdddecbedcbadeecaaebcdeedceeadaebaaeddceddcabaeaadbbbdabecaaeeddccbeeaaabdadaabbceadbbebbeeeaecdedeeeecedcceaedcbdccbdaebeaecababeaaabccbcadcbdaabaeddddbcbdceeddcaadcddbedddecadeeebcebeaeebeabdbcedabcbcddcebedeceddceaaececbcaabdaebccdadbcdbbacbadbdcadbbcceabcaaeccdbbeacddabcbacdaddcebaceceddbadecaaadebccbadcdbdebcbddbaacbaedeadedcacacabbcdbdaacebeccbdabeeccbacbeebaabbcaaedddaebcbdbbbcbdedadaeacdbbdeaccadecbeddeebcaabbdbdbdbdcdbeadadadebdebbabadcecdaaccaabebccdbedceddddeadabbdbdbcccccadeababbeaececcddbcaecddacadcdcbadebdceeacdeadbdbdebbeeacadbcadabddbcdbaeaeedbdaeadebdcacbddabeabedeaedcedeacaeceddccedcadaeedbdcdcceaeaebebaceeadbbdbbabecebedeaddadadeeceeabeaabadccccbbeddcacdadeddaeccbddacdbdecbeceeeeaeabdeeddbecdccacdeebbdbdeceaccccdaeebdacdbeeabaeadeaacaeedceacddacabcbbbcbbdeacbebbbbbdbaeccbccabeaabbadcdebccceedebaaeebaebecbbbbcdbcaaecaaaebaadeceaababebacecdcbbeaecbcaaeecaecabbecceaeeebaabccdaceaeebeeeeccedeacbcdddbbdaeeabceabcbdceabeddddcbbbeeacdeebcacdbdddddeabccbdadacacbdcbbcdcacbbaddddccaebcbdbaaedeccebcedbaadcceeecbcecccaceecddadecdeadbcdcdabeebccaeceacebadbadeddeecaccbbeeedbbeccaaaebbcbacceecacdacbcaccacebdaacbcbacdddeaebdabaeebecaebecadecacbaddbcacedecaacdddebedaaddbddaadaabbadcdcbdbbdeaeaedebabbcdbaeebcdcdcbcedeadcaeaebacddadebdbaadabdbceebdbeabbecbdeadbdadadbbeaacaaeedccddbdeeababaebbbeddcaadceaeceaedbbeeaebeeeddaeabedadcedcedeacbabdaeaadcdeceeebeeabdcbaaacebdbcebdbdaeacdaadabecbeabbaebbbebbbbccbcdccadacabdcaaaadebddaadbcdbccbdccbabdbceeeeaddbabcddeecbdaaddeabcacdaebdbceceddbcaeeebabcdedaabeeabcaacddbeaadaceacdeddcbcebcacededeeedacbaadacbcabcdccdccbbbbcbcbcadbbdadaeecebadeabeabbbeebcddaddbcbcccdeaaedcceecbecbccbcbabaacccacbabeeeedccaadccebadeccddaeabacabaeaabbbebccdbbdedddedbbcedebdeeaccabcbdcbceaceceaebbeecabbabbdcabccbebcdebddecbcdcbdbaedddbccecdcbdbedbccacadabbaecebbcdbecacbeddddccddeeccccabccebecbbcdcaeeeaaaeebdcedeacaadbaabebeaeeacccebdebdceebdbcdeacacbdbacbbddebbaabedaddccbeecdeabbeecbbbcbdeeaedcaddeabdcabbcebecbdeddcbcdbddeeeddbdcadeadabebedeecdeccdaddbaeacababceaaaabadebcacbeeaccbdbbaebdbcabbadbdabbbedcdceadbdedceaccbaaadeeaeaadaceeadebdecbebcddbdbdacdbdbceababadacedcdabacccedaeabdecabdacbbdcebabeeceedbccbdaacbcbbbcadccbdededbcdbacdabebcacabedabccdcdbacdadedbebbbeedaaabcaeabebadeccbaebabcedcaacbdaedcbacabddcceeccadabbaeecdbbbecabbcebaaacbdcdeaeeeeabdedecbeeadaddbeedcdacecbbbcebededccdedcbcebdbdebeabcebdddeccaceddddaecbcccbbbdceeadccebccbbcdadbbadabeabbceaecadacdddbdcbbbcdcbcacddccebcbdacccadbebabeeddcbdbaacbccadecbebcbbaccaddeaaaebcaebdbbaccbedddaeeaaedbdedaccbbdaedbceebecabcbcdaacabbaaebadcdebebecbbccabdeaeaccacaeeeaaebdeddacbabaddbacdadabedcdeccbacbbcaaebebdbaebbbdaadeccbdcacbcbabbbeddeaecbdeccbbeeecebaabdddcbdbebaadcdbeabbbedeaaddabaadeacedbacaabceceacccadbecedccbdadbdcdacbcacbeaacedbbaeabdcedceeeeddedbadceebccaeeaccababaaeaabbeadebcbadddeeeeecbbcbaaebcdbbabedabddbcccdecaaaacddeabacbbdcdbbaaceebaededbbebedeacaabccaeacedbadcaeecccdeeeeeacecaadeebdcaecacceddbadbeddbeaaeadaddeaadcddeedabeebccebceecdebecdaecbbaedcdebdabccbadeeaeecbcbccebdaebeeacbccedcbbdebdbdcbbcabecedaebcccbabdbdaeabcbcbcabedccebcedbacbbaecbaabaadaabececcbbaadcdddacbaecbabcdedbdedbcbdeecedecedceadbccbaedbadabdaacbbbeaecbdeeecacccadebaaaacddbeeeceecbaddbabdceeadbbbcdabeeadcacbcaddbdbddeaacccbebedebbbaacdaacaeecaadabdccabedbeddebcebcbacdeaabbaadedcaacadbceaadaedaebcdaadedccbaccbcdbcecdebcbdceacdeecdbebdecbeebbceeebdbbdcddeaddbbcaedaceecdabeedceceabdadcebeccedbbdcebaedaedebcabdccadcbcbaecceadeddddceacccdcdedcaccabdcbacaebbaaaedcbebcecbedeebdbeebbeddeabbbbceeabddddedecdaaabcabdacadcdbdcabeedccdbbcabadedceebadeacdcccbdbacebdaacccecbdccbcabadedbebdcceebdabcaccbbbadbdaedbaaecbdaeccecadadacabbbdabcdccaaacadccaedbbbbdbaeadccbbeacccaeacbbecbdabbbabecceeeddbcbaccbbdecdeddbebededdbdeeceabaceadcdbeebcbcbcabbacbcbebbbeecbaeaabdbcbbcbcdcbcaeecbdbebaeaebeaebbdacdceedcebeccadbccddadacedbdcdaabbaceacdddccdbbdddeccbbbeceabbdcdcbacdccecddcdcceaabbbbaadbaabdabacddaebcceaebaedaeebdaebebdedcbaeabdceecbceccbdddbaaabcbcaeedcabaebbbbaebaadbbccdbbececdaaacdeabaebdcdadcaeeedcacbcadcddbacdbabbececaaeaadaacaaeccbebddaeaabbabcdedbacdeeecebcedebcbcbceceacdcaabbcbdaacdbdcbebbaecdbdcceeaadadbccddeebcebbbaadadaadebcddeaceebbcebecadeebabdbaceaadaaaaaabaeebddddcdcddbcadcdabcbebcccdbdbcbbbebaeccdaebaddcddcbaaebcdacccecccabbdaddaeaaaebaacacdccbaeeeacaccdcceaebbccaebaabacccdaeebecabbddaaddaebdeebaacbedecddbecbbdbddbaedacececadccdbabbedcbebaadbadddcdecbcaecbeadcabdbcbdcddbbcedeebedaaceadacdcdadbaceacceabbccbeeadaacabcdcbcdebbebeeabcedaddaaeaeccbdeeaabdebeeceebaaabbdadbbacbdebedaacceabeccadbaceccabcebeebddcecceadcebcdedaeaeebccdcadecdcddddeceedebbeeeaddddbccbcaeccaeceedcdeeabadadcadbaeddeebaadacbeecceabbaacaabbbcaedababeecbdbdcdcaaecccbabcacabdaccedabbddbbeadceaadcebadbdacabceeadadabecbeaabdcdeaeebbaaecdaebccbccceedbcebcabdebcbdabdbeccababededaaadaabcadcbecebebbbdeabddbbabbeaaebacbadabeeadbaeacecbcbaeeedbadaeccabdbceadaeebacdebdbdeedaaaacecbedadbebadeecbeabdaeaeddaebbbbcbdeeececbabbbccebabdcaadaeaddebeeaceaddbebdcadbbaceceeadacaaaccadbbddbcbddbbcdddadddaededdcaabacceccbcabdcdaccddaccdeeabdadbceaaaaacbcdaaeacbcacbccaedddcaaadaceacaeacdaceeececccccdccbddbbcaaaadeddbcebddcccdddcecdaeecbcbaddbaedaaccacabcedbaecbbdacaebbacbcddbaacbdbeabaaceceeedccebebbdcbbbacbbceadcbeaadcbdbbdbeaeeaeaaccdcaeccbbacceacabbebacebdeaebcddeccbccaaeecaadcbeaebcdadbbbeacdbcaacbcedeccaacccdddebceecebbacbccbeaadcdbecebadaabbaebcbddeccabeabcbdaeedabaaddcbdbbcddbeebcdccbdbdaaebaeddaeacbcdcdededecaadcadadbcdceeecabacadbdcdbeabcbeeaaaadbdacdddedbdebaecbeecbbbcdcbecababbeeacbcbcbeeebcaecdaadceddcdacebcdbdcbbcaaaacedcddcdbbaaaeeaebdaaacccdbdcddccdbdcdaebaeabdbedadbaccabbcaebdbcbabaeacaecdaaccdcbaedbaaddddebbeaaaabaebdabceadbbbcbecaacdadabeecdecadedccdeabaedebcaabcebeddacdacaeaebebdedeebbbdbabacbddbbcdbadbbeddcdcbcaededcdaabdbaeddeecebaecadaaadabcdbadeeebeabeceeadcebbcdeedabcdcadeaebdabdbcdcabebbabddbcbdbbbebaeacacbbeaadeadbbbdaabaecbddbeadbddabbeeabdcaaddaeccdedcebacbadbecaedbdaddabdcacecdddacbedbaaddaccaddaebaebbeadeddaaeedaaeaaeaccebaddaaeeccbcbaadceabbdcddccccdcbbacbedabecadcebaacccdbaedbbcccdbdaecaddbbaaeeddddecebecbbdadecaaacccedeadaddbbbdcbacbeaaeadeeaedcaaddbcccacdadaeaebceaacadbebedbbddabdcdbbecebaaeedaacccedacddbacabaaddecdcddbaececebcceeabcbadaaebbebaedeecccdebbdcebcaddebabecbbeeabddbaacaeecdeaaeabbcbccdcdabbaeacccedadbaaebdcdccbecbecdededecedbcaedeebaacedcadaceabaddaadcabccceedbabaaedddedacddbcaeadecbebadbdecccbaebaecabebdcdcedcaccccaebadcceeeaeeaaabdddbbccedededdcdaccdcadcdecebdcdbeaccdabdcddbabeadccecebedddbaaeddbddcccacdecdcbdcedbcebaabcceecbdebbddaccabcbcecedcccccbbecdcadddedadbcbadbeebcbeaddebbbdcceadeeeecaedbdcaeccecedbccbdecaccbdacbaacdcadddcdbedaddbceaadcbdaebdabaebaabdbedeeddadcdcaeddaeceebeddaaecbccaadeeaedcadeddddbdcbaedcaaaeacdecebdaaeedbbdaadddcbcceecaaadcabaeaccbecedecebeabddcbcbbbbaedecdbecebdedbddbcdeebecdaaeccbedbeeaabccccddebcdabdcbbbdbaceebabdecddacceebbedecabcdcaadeebdecdcddacbeeeabddcddbddedabeacabcaadeaebabaededcbbeccbaecdccadaecddcadadceeadacddeddcbbaddbbececaccbdacdeeccbeaccdbaebddcddeaeeaecaabdbcbbdaaebdddabbbdecdcbeaaeecececbedadabdcceeebebebeabedebccdddadcdbaccabeabeaeeddddeedbdcbebedcbcadddccaeecadbcecdbebcbdcddaccbaaddaddeceacabdacecbadcecbbdcaeeacedccddebeabaabcbccddeccdaedabddaccaabdeaaeecdebacebecabceaadbbdcdbbaedecebabcacccdcbdadedaecdbaaceeacdaadbcbcdabaccebdbcbadaccdcebabebaddcaebbbeaabeaaabbdcebbaeabdcbccbedcbbecabbdcaacadcbaccacddcdedebbbcccbaeeacaaeadaebdbabbdaedecbdbaebbcbadeedccbbadcbdceacaecaabceeedaaebbabdbbeceaabcdadcceddaebbbabaebecaedccdbdcbecaeccaedaeacdaacbbdaddabebabcadbeedecaaceccadccddecaaecbeeecdcadbeceadcdaeadeecdaddcbabddbaaeaebeeadaeccadceeddcecadbaddadcadebccbcadbdbaeeabeccdeedcecbaaddebcbebadebbdbabecbaaebeabeadcbdbadadcedabccededcdbbdeebbaababcbcbadedaaacbcbaeecedbbebdeeddeccdedddedaadacabcddeccacdacedabdaacdabbbcbadbedcccacdbacbaaacebccebdcaabddadadbcddabadebbeaddddecceaccdcaadaaaacebbcadeeacecdacbbbcbbacbbceccabeeaceaaddebcbacdcadbdeedeedcbabccaeaeababbaaadbcdeaccbcceebceebcabcebbcdeebdaaaaedeecdcbdeccdadbdddcdddbdbcedaaeddacbbcddbcdbcbcabdbbeeabdbddcebbdbcaacccadddddbdeedbcebdeeccdedeadcaaccdbedceadcbeebddcdacacccaaacaadcecdecedabbeceadeeddbeeaaaceaaaabbbaedacaabdeeedaeddbbbcdbadebbdbdbcacaabdddceedbeedccadabddecceacedddeabeaedcbddcaccbdebacacbeabbcbceadecacccabdcedcbdccbebbbdbcbaccbeaeadebbbeeacebadbeaeacdabaadaedcdbceeacbaacbbecacccbcbebececdacbaeccabdbbdceaadabcaeadabcadbbaceaabedbeecaeebbaeeabccbbddbebaaeabbeddbcddcddababbeeaabeddcaeceaddaedeecbeaabeebeccdcdaeaaadbeedaecabbdcdaacebeadbeccecddebcedbadebbbbaacbabaabeaddcbabeaddaeabbabbdaebedddcbeebecdcdacecbcdebbbedaebbcbdebacbbcddacedcacbbcaeadacddaccbaebbacaeeebcbdadacccbdebeaaecdbdceadebbddabdbaecacdddbaacaeeaccbbcddcbcadddbceacbebbaedeecaedceabcdddceeabeabdeaebbaaebbdbacecdcbabebdeacdececcbbcebaabbebecadedaadedbcceabdbcbdaddcceedccdeddaecceeabdbdedbcceccddaedeabcbbaccbbadeeeebcbaabedeecddbeeeecadaccbaeebdccbecabbdabcbbccbebdbacaaaaeacbbdbebcdbebaadedabebbaddddabacebceabaabcdbbbebeebbadbaacebbaaebdcaacaeddbdbecbebdbdccdecbddcbddaacabcedaadbeeaabeaabddbcedbacdbcbddcbccaadcebabeacbdaebaeababecdacecebccbdccaacebbeddbecaaccdcaeeacdcaedaeadadecbbaeddebaaaeeabcbddbdcacbdeaeaeacccdcebaeddeaacbeacacbacebeebbdbdccdacdcaddaadbbadbebaedcbaaeaabcacabdadcaadbcbccddaccdcdacebebbccaaccbaaecaebbdbecdcdddceeedebabbdddebbdaabbedccabebaddcdcceecbaedaedeeeeabdcabaaaabdeabebabdcbdeccbcddcaedddeebbbccbdcceebcecadcaaaeabddcdbabadadcdaddbddcbceaebddbdeebadbbacdeeaeccdaeacedceaaabadaecbecebecbcdddbdcedacdcaacacccdcaadcadcdebedebacbcadacccabcccacebdabceaaaaadcccdaadabebabeabaaaccbecbdcaecbeeccbcceeacedaeeebdcacceddacdacbdddbbccecbcbccbbeccccdbdcacebcaeabbdacdbcedbbaedeabcbbadbbecdccacadbbbcaebcaceeacdadcddedbbdaaaabeaddaabebcbecdcdedacdacbcebcecbecacdbcaeaabdeacbdaedbebadeaeaabaaddacbbceadcbaaabbeccadcbacbdebeeeeecaabeebcaeabeaecdeeccebbdeaccbddbeadedcdeebbdceabcbbdbbbbcdadeebadadabeccebaadddbecbebcabdabeedcedebaebcddeeaaaaedecabbddaddadcbebcaaecdddceabaababbdedbbeebeaaeedddbcedcebbcdccaaaccbeacaaadccaececaeaecbadabadcbbdcdeedddadabacebdbdaacdeeabeaeeacdbbbceabaebaabdbeaedebceaaedbbecbaeeddddcdeaabbeabbbcbdbbebacaaaabaceeddaeabeadcbcbbbdcddcebdeddcdaedceecbccbbebabcbdeeebaddbacdbcdeeeadeebcaabeeeeaeeaaedddaaecadddcbbbdebbedaeaecbddacadbdaabbacaaacacbcdccbbecceedbbdddceecdbadcaceeeddecabcbcbccbabbdebcbddababccbdadaeebacdcbccddaaaecddccdcbaedaaecdbddadbeecbbaeacdbccdceddbadeebaaabddabecdceeeecaadddbaedaadcdbeaddbcbebcacdceeccdaedaaebdebeebdbbcecbaacacbabedaaecbdbdaeadccbcedadbbbcadbbaababdacbcedeeccaedcbcabebacdebcecccebecaaeeeebdacdecbaabeabaeedabbbeebacdacadbedecaddbaacbcacacbdbddedbcddabacddeaeceedcacebccecaabbddedeaceabcaaededadbabddbcaabdbadbdddcaebdabbcddebdadbcdaddecaaecbababcaabaeacbdbbbbabcccabcddaebaeddadcbaeedbccbbadbdeaaacdcaeacbbaadedccdbdbcbdabbebeaddadbccbbecdcbacacbaceebbaccbeebecbdeeadceebadecadcddcacebbbbcbdbeebbeedaebabcbacecbacabccaceeeadaaecbebacabeedcbcdccaabdbdccbdbdcbcbeebcdeeedccdeadcdccddbacdaaaebaacabcdccebadccdaebbabeeaeeedecddabaabccabdcbebcbaeaaeebebdaabaddbbbaabeaceccabcadeaedbaaebabdccaeabebbeecaacbdaeebdaedeedddabdbbadacbbaaecedabccacdddcbbdbcadcbcaaaddbaaadbadaaeadbdbadcaecddaebaadadeabedcaaaeeacdddabbaedabdcdeccbdbbebcaaadbacadeecaadbabeeadaabeeebdbacabdeececeedaebdebbeeecebababdbccaadcbcedcaebdbebacbcaeadaaabceddccaeaccbcceadaaaaaabccbeecabceedadcadcaceadaaabaeacbbebccbadeecaececabbeedabdbbebdbdbeebcdaebbbcebacaecddbdccaccaecadaadcbeecbddcdbeaaeeebaeadbeeacbbeaeecdeeeeebbddcdabeacedcaabbcdaaeeaeecbcdecbaabaebedddbceedaedcebaccdcceebaaeceaaaebceedcebceeccbdabdeddcbabeaabceaceccbbaadeecbaccbceeeeebacbeedbbacdadbedeecdedecddbddaadceabaddbcecdaceadaeaabbadcddacedcdbbadebbaddacbbcbeedadededeacbcbdedbbbbecdcbebbcadbddbaededaeeecabeeeedacdceedcaddadbdbddbcceedcadcdaddccdacabdbddaeecaccceccbecadcccacdbbdeeeeabdadcaccddeedceacccbebcbebbadaaebccaddaceeeacacacbeadedbecdbaeebcbbabdeccecacecabdeabdbaceccebebadaadbdedcbdeccccedecdabacdabacdaccedcdaaebbaceecccecdaedcebecdcbeaccadbeadaaaeebbcaacceaececbbbeeabddddecbbeababababddbecabbeddcadbeaebcbaadebcdedcbdecddccaaebbdcbaccccaaddcacdbbbccecbeaabacddeebdccbedddadeadddebbceeeddedaebdcbceaceededcadabbeeedebdbbcedadadaeabaeedacbecbbdeeeebaacdbdeccbacabbcaaeacccaabbcdccdcdcbaccbadcebcdaaaccecebecadcaababddeaadebdbcecabacecbaadcecbedaceeadaddcaacbeebeadbbddcbbbcbbbacbdbbdbbabdbebbadbbacdbdaedbdacccbdddeccbadbeeacaeddbedbcbbeccaceebcbabcbecaaedaeaadadcebcbdbbccaadabccedccdeedaadabccecbdbdcbbdaaedabccbdebeaaadeaeaaaaebeebbcbcedbbdcdcddbdbacdeeebcbeaeeeaecaaaeaababbbabdcebeedcecbbcaadcbaebeecccaacdaddcbbaaeeeecdcaadeadaddbcacaaecdbececadbebdccecdddeadabecacbeecddbdadebbaadbbbaddeecabbedabcdacbbcbaeebddcbcccdabcebcacdaecaeedcebbddededabcadaecaeaebceeceaddeabaadeeeeacceaeddedcdbaaddbeaccedcdcadcbbacbeeedcabddcbcbdbcbddebaccbbeaaddacedaedacccadbcbddaddceaaaeadcdbedceaddacbccceddabdadcbbbcdaccdedcaadbcdcbcbcddebbedeeeebedaeeecbadaddbbcecedaebbbbdbeebeccbeeccaccdacccbdcaeadccadaeddbbecbbbceceeecacabbaaeeaabeabcbcaaeccbabdcbdabbdcdaaeaceebabbaaadecbeaceabdeaccccacabaabdbdcecbdbebaadeceddedddecbadedceaedeebedcecdaecaabebabdeacadddddcebadeddcdcbaaedaaceeadccbdeabeddedcaceebabcbedbebecbacececbcddcdeeeaeeeeceeeeeeaaabacaaebcecbbedcccbbecbdbaebbacaaaaedbbabddcbdedabddbccaebdaecdcbbbcbdabaeebbedaedeabeeeccaccbaecbcccdecdaadaddacceabbbdddacbeaeebcacdbecdacbddaaebbadcbeddceaebadcdeccdbabcedaaabacbacaaedcdaaaadddebbacdebebeadeccbdcebecdddcbdbbdeeaecaadebcdbaaeecbdbbeeeaeebcceaabbaaddddeadecedcdcccedbbbbaeececdbcadccbeedbdbecaccbbeebdeacaebadaaebccadaeabbcaceaabeacdbbdbcccbbccdaadbbaddcadeeccdbbdaacebbdddaaeeadaebaaacaedeacbdadcbedbeaabbcccbababbbaeaaeebdebebedeaaceaeedeeceaeddaddcbadeeeadebcedaaedeecdcbacadcbdecbecdaaceadceeacbdcaedeebccdacdbacccdcbdbdeabeecbaeebcdcdccdadbbcbdbdcbeacdaaacececedecabedeececabbccaebeedbdacaeaccebdeddaecaecccbcadadbaaeabeeaaebcbbeeebaabdecdcddddacdcdcdcbaebacdccbabcdbcaecdcbcddcedbaadcdadaeadcaeabedadcbabbecdeecdeccaccadabbbcecbebbbbedcbdbcbaaedaebecabdbcabadcedbacaabedaeeadaaeedbcaccadedcaeceeecccedaeeacbceccbebcccecebebedbceaedeadeaadacaecccabeaeaacacecdaebbcedebadaabdcddbaececbbbaebaeacdadadeabeadaeeebdcddbdaeceeccaabececdabedaabedeabedbcdbdbbaebdecadeceecedcebcdbcedbadbaaaedbeadbeaedcacbcceedaabcdcdceabdcbaedbdbcbebbebcaecbeaeaacdebcbecaecabbdadbccaadabeaeddcbdccaedaceccdcacceacebeecbcbadebceccadcbcbabcedaddaabcbecaaccedabddbeeaccaeddaccaccaeeaebcaddccebcabbeaddaccabbddbecacabeeedbabaabcbddcbaaaaeccbdccadecbceabcedececedbcabdebcdcbceebadbdceeaaacddbecedbbeebeaaadbcadcdcacbdaceeeadceccceeeaddbbcabcdaeadaadadebdbbaceccdddcbdeabeeebdbaadedbdecbcdcadadbabbbcbacdabacdcdbcaddbcadecaaadbdcceecaeaecabddbbcbeacddbccdbecbbeebddbeebdbbecabaebbabbcdcceeacebdcdbbbbbcdccbeeddaccccebbeaedcdcaccdeadacbadcdaabeecabadcebabdeedbeabdbdbccdcddbcaddaeedaabaddbabddabeeedbadadedccaceadeabbddceadaaedccbbcdaaeccecbdccbeacdbbcadcecdccaaabcddddcacbdebbeddcbacdecaeccaddabbdcbdebaabebecddbcdcceaceacdbbcacbccdbacddaccacddbcbeeebeadeeaeececeeaaedeadcccaaeddcdbbdabdcbbcdbbbdecacdcddedbacacdadceebacbccdbabbdbdaaeabcdcedabcededdbbbbbdbbcdcadbdadedaeceaaabaabadbbedbeabaaedbaababadbcdddcccdabeaaabceaedececdaeddddceadccbdeeadcadeabbcceaecdeeaccdbebbecbeeebeedacbebbcceeacddacebeabdaaeaacabdcdceeedaacaeaecceebccecebcdedbcbaddedbedeceaceadccbbddbcbbdeacbeaeeaedacacadddeeedeeaabcbdcdbeeddbdcdabbaaedbcbddcdbaeebadebedceadbcaeccedeebcedbbdedddcbbacbaabcdbaeedbacaebabaabcceaabdbbaabaccecaeecdbeaaccbcaeccbeccdcbaaeddacadadbdbedebbebbcbbdcbcaaacdcdbcbebeaaceceecaaabbaccccbbaccbeeebaeaeeabeeacbadaccdeeacbdececdeecccdbacacdaeddddbdcbdcecabaccaeddedcabaccddbeadcabdacecbddbdcbbaadecccceeabebccdcadddbeedddcabcedcaeecdadebadbebabadecdcdacebdeacacedaadcdacaeadabebcaacbeeacccdbaebddbeccbaddcbedcadbddcbdbaacbbbebbaabeaabdedbbacdeaabedcbcccdeccacaececeadecbeccdcbdabcedceebbdbbcbbdbcdbbcdeeaccbccdbadedcddabedebdeebcbbdcdbdacceceddabbeceaddbadbeebebcddbbcaeaceaededabacbdadababbabdebbcecadecbccdaaecaebceadaaccbadbaaedebabadddaaaecadacbaaeabcddecbebcaaaecbaaacaddeedeeaeddeecadbcbecbcbacabbaebdacbbdaecdaeccabbaedebdddcdebdeacdabccbbaccadaacbccdaacaedbeceaedcedddbbbaacaaeaadabecdcdceadeddecbabdacbededccbaaeaaebddededdcadeccbcccadbbacaeaaedeeebbdaebacbdccadcdddceedadcdceddadeeeeecedccbdcabaddbccaecdeeebceaeccaccdadaeabebedaaaedebbebaeecaaceacccedbeedbbcccedbbecabbcadeaadeceeeeadeadbdaceddbcadaebdcdbdcabeeaebddbeeeaeabceccdcddbdbaabbaecacecdaebeeaacedebadecebedacdadcadacccbebccbcdcdddaacedabcbcaabdeeadcaecbbddddbbededeaabcbbacbdcdedbcbbddcaeadbdeeccecaceeaebcadcecdcebababcabcdbbaeeedabcdaebebccdecdcebeadacddcbabcccceecabdebcbdecedacbdadabdcdbdccccaceaebedcebddecbacacdabcbbdccedddecbcdeccdabbddeecdadaacecdeeaeaebcaeaacddbeedeabaacaaecbadcbebdcaabeeedddbdbaddbabcaadeebbdaccbebbdbceadabadbdecdcdbcdaaacadbdebdcbbddedcdcbccbeceedaabedebdeddbeadcadeedcddbdddaeecaccbdbacecedbebbceeeaadadbeadcbdecadcbbbdabedbebdecebaaacbbccaceacebbbeadccaabeacdeeaccddacebddbbbeacaadaecdeadcaeaecdebbacaabeedabeaedbeebaedbcdadaaeebccebeedebdcedaadeabdadbbabdccbeeeddbcbecdbcdedaebbeddbbabbbeebddabcbcaedccedbaddbceadbeeacedacbbdbdcdaabbbdbbcdabbbcceccdbbbacccdbcdaaecaabbaaadbbccdbeccacddbadadeeadabbdaadaccacdeedaecdbceecabedbebcbaeaebddcdaeebcbadcabdddcaedcedbdcecaebcadeaeddcabacaaebcbbbceededaecedbaccdbabddeaddbcbcbebeaeeddbccdbabcbbbbdccdbdabddadbaacaaecededecbcadcdddacdbeaebdcccdcaaeccddbdcdeddacebaceccbdaabbbbedbadcacedaccbadcdebceaabaadbadddabebccddaaebedbcbdeecacebbdedabceebaebebeaccaabecaebacdadcadcccddecaecbaebcddeadeeecbabacedacdaabecebcebeabcedbabcbebcbcbbccaddbebedccdedacacabcbdacedccedaddcecbaeaccacbadebddaceddcaabdddbccaddddbcccccdbcabcaccaebbcccddbeabbccedeceadabeceecedbddbebbddeaabedcabbdddbecaccbedcaedacaedacbcedaececeeedceceacaddeacbdadbdcabbccebeccbdddaaddeddaabccedbbecadaeebccabdddcabceaebbcabdacaabaebdbaddcbebdecabacbbbaaceadeacbddecbecccacbcdcdaaeeebacdaabbebceecddabaaadeccadbeccebacccaccbaaccdbaadaaeddeeecdceccddeceacecaebbbceccbbabeecddebbadbdabcbdabecbcbecdadbeddebcdaedaabbacacbebcdcdbcebadaedbacacacdbabeeecaacdabdeabdabadbdbebeabcaaadcedaecbdcbdbaaaecbbeddddbbcaaebaccddeccaededdecccdbeccceedceaabeeaaeabbcadedbeebccdedcdbaeebedadbbbbecddeeccbccebbbbeedcbeddbbedbbcddcdaccebdeabbaaeabdcccdbcbcaededaedccbbcbacebaaeedeceadebaedcdebbdedeabdbdbcdbdbccecdeabdaeddcbddbcdabbeebeceeacdbcaebbedcdbaeedaeecbeabadeeedeaceaeeacacecbacdbecadcedbbbdaaebaedadabcadceccedebadedcedccebceadcedbabcaadaddccebdeeccacbeeccecbecbdcbddedccaccbcbeeccbadecaeaaacacdbbcebdcebeaaaaeebebaddbaaaaeceecdedddaceddcdaeaeabeccdaebcadeecabccbbcbdbdccdacbdaeeececcaadbcdeaccdaabecccaebccbeabeacccebabcdbabaeedeadacbebdedabdbdaabdedccaabadcbbdbbabdbabaedeaacbbecbdbaadaaeddbdbeddbbddbbaeeebedeaeabbaedabccbabbcbdceeeedabecacdddbdcedabeddbdbbdbedddcecedddecaeadaeddaaedadcdbcddbbdcbaddeceedbbdcdeaaccaedddcbbcbdccbcccbeaddbdcccadcbdedadedcddbedeacbdaceedbcbedcacdddbbaceaadbdeabcaedcaccebdebbeedecbbabbdaebecacaededcececcaeaaddabeaabddeaaccedbaccccdeeadbbbdebadaddecbabdaddebeceaeaadbcaaeedeccaaddacdedcccbccbaedebdcacabedcbcddbcaeedaeeceadabbdcdaeabcaccadcedddeeeccdecebcbaeabacecacceacaabebceebcdeabdcceaddeaddeedbeeabcccbbdbcbbcabeabeeaaeeacbcaebadeaceddcceeecdabadaadcddebeabcbdcaceabbedcedbebeaecbcbccbdbcddcccabeabcdeadcecaadeacaceeddebaededeccabdbddaeddbcdeaccdcdaedaddabcadeccdabbacdeebddcadacdbbdcdbacaacddedabacdbcaeadedecccbdcadedabeccaaecedccbdbadaaebdceeabcbadeecacccdacdaabccbbbdeaddeccedadecbcdcadedbcaccbedbcdaaaaadacacbebeaaebdecbecdccacdbeddaddabdedbcebebeeaeaeebdabdddccdbaeebadadcceaedbcecccbabbdacadbadddeebabccbcedcecaacabdaeeaecbdeebedbdaeadeddbcaadddbabdabbcaeabccdcddbbecdadcbdaddacdaedecaabddbeaceeeddaaebddcabcdcebbeabbbdaebaacbadcccaececbbaadadcbceabebadcbaeedbabeeaeddecdddaaeeeaabebcddedaecedcecbccbbbbdaeaaaeaeebeccabeededdbcedacaddecacdabccbbadeacddddeccccbdadecacacbbbbbeabcbddeabcceddaadcadadeedebcaeadcedbeeaecdeebabacbdaebacaaaddeddcedbcdbabcbdaddbcdadbaecadaacbcdecdabdbdcedcdcecddbbbcebedbaeebebcdcdeacbabdbbceadbeacacebbeacadadcbdecebeeeaebddcddccdccebabedbaaccdebeeabedaadcccecbabeceeebcbccbdbdaccdcabdddcbbadebeecdaeaabddeedacdcbdbebadbabdaaabeacadcdaadadeeeaaeecebacabbbeeeecedbceebeeaaabeeaeecdbdddbcddaaddbcdabdadbdeceecdedecdcbddebaaebedaabdbeddaaedbdacabddbebbcceacceacaaedbceebadbeabeccedcaaacbcccbeabdeadcddaddaaaaebbccddbdaabdbeebcdeadebdcadcaedaadcddccdbdebbacaaaededbcaddbeaccbaceabceacddeabddcccbccdacdeedadeaddcbaabddeececceeccbbdebaabdadbaebaadddeeaadcecdaeabaddadcdbceaadeaadbbeceebbdeecdbedabeceaaeeeadbaedeeceddbbeebdaddbaebbaeeabcbeadaeecdaaeadddeddcdcbebcdadeddbaaaeeeeaaccebaeddaeebbbdcebcaabbbbccaaaeebadeadcddbabadcabddabedacacbadbcadcadbddaddddbcdadecaddabbccedcacccecebebccecacbceddedacbabceecdddeebcdbdecbeaabadbebdddbdcdbcbedeaaebbdaaeaedeabecccdeddcdceeaaeddcabeaeedbaaaeccaadeaadedbbedacdbcdeecaecdbcadecbdbeeacbadadcbbabdbdccccbcbcedbecbecbaedabbaddcccacdcaebdcbbdeabdccacebacaaeaaeebbcebebacbaeadedecaecbedbceadbaeecdbbeacadbceedaebbcbdadbbaecbeeeaececaebaceddcedaadabccacedaabdeabcdeebbddddbaaeeebdbbcbadcbbdadbbadeebbceabddecdacedccddbdcdbaaaabdbccbedebdbedbbeaacbacaecbaddedaccbbbcabbdbdbcdcbadbeaeacdcddacddeedccddebabeecbdcebbedeacdbaeacbebeeeacddcecacececdbebdecbadcbcecdbbdbbdbeaeceabcbccbdddbdaeabaddbccaadaeaccadbeddecbacbcceecdebbcacdcddebccdaedaaaceabccababdbececdacdddcdddbecabeeadceeedbbcbeecbbadbeaecbecedcbebceacabbecbddddcecdaeaebdebdeadbcaacbebadccceadbebcebeabceecbcaedaeaacbdcdcdcebecabbacbadccaddbbceaacecedbaeecebbceaeddcbeeadbedcebebdecbbcdcdadbbacbadeddebdaaccccaabbeeaacdbddaaccbdbeebdcbeeaddddabbdacccddaedbddcbddaecacbadbadadcdaeacbeecabdcaaecaebcdcccdcdecbbbdccceabcdbaedceaababdaaeeebeccdaabbdabcaeaddcdbcadaddcdeaadcccdcdcadbbacbdddddbadddddddeeddbceaadcebcaccddddbbaeaecadaeaaadddceddabcbacbdeabecababbcedbcdebeccdacecbaecbedabdbbdbdcbaaabcdcdcaedbcdcbccadcadedaeeeadecbbcedbbbebcdcbeaeeddbedaddbaecbcdaaeecbeaecbdaaabbdbdeeeebbdaaeaaeebabbaaceedcbcedebcccaceddeaadccebcbdddcacbdddeabbebdedabceebadcdacaecdeddbeaeddbcbaddaebdbdceadbabebbcaecdadbddbdddcbdadbbcaabaaccabddacbceeccbbbedaadaddeebbddddeeabdaaaaabadcddcaacdbaaeadcdebdeedebadaecbeadbacdcadddccdacabeabbcccdbedbeeabceadaabcddaecdcaecaacbabaecabcbebbdcecdbbeccaccebecbbcececeeddbbeeaddabaecedacdcedcdacdaabdeedbabbbbbcceababaeebdbbdbcabdcbadeedddeadaaaecbdeedbbeddeeecabbcddcacddddadcddbabedeeadaadbbebabdbabadaeeedbdbdabdbacaacaedebbcccadecdabaddeeebecdcabcabedcdbaebeacaecbcacabeacabbecbdaaadeeaacbdbecaabadacdaadadcaedbeacadacdadecddcadecbecabdcbddabdabaebbdcecaebccbeeaadebeceedecdccdebdcecddcddbceccebebabadacdaadaaceeebabedbdedccbadeadaebbbbaeadadacaebadacbaabcaabdaaabedeeaaeacdeceebdbaeddbaaadddcbdceecebdbeebeabbcededebaeedcedbbcaceceecaacccdabaeeeaaedacabacbacaaaeadadebabdebadaeeaccacdabaadaeaeaaccacddeadbcaedadaeaaaabcadabcbccabaddedededabbcebbeaacaeeaecaadbbcccedbbebcdbaeeacdbcdbeeeccdcdbdcbdcbeabcedacbececedbdbebcbaabedebadcdcdcbcbcbaacbaaebdcbbbabaadbdaecdddebbeaebedbbaedbababecdadddcadebcccdccceeecabbbbdccdaecebbbeebaddedcedbbdddaebaccecbacceaebebabacaacbcaeaeaabecaccaddaabeededbedbcbccbaccebabccbeaddcccccedbcdeebcbdbebdbdcddcdcdccbecccccaeedeaaecccbebeaacadcbdabbaeaddaaccdaeceacdeddeebcebbabbbeaebaddcbecaeddeaadceacdbeadcbceceeceeabcadccbdeceeccbcabdeceeeadedcadabeddedcaacbbceceedbeeaecdaebceedaaddcdaeececacaccbdcbeedbdebcaccbcbacddaebdeeccaebdedeadebdbaaacacadadcacdaeeaadeebbcbdbbbbcaeeacbeabdadaceabccbbeebbcdbadaecdccecddbbeecdadabebcacabdacaccdbaaaaaddcbbdeeebeabdccdbcabdaecebdccebcaececcadecaedebcbecccbdcacebeadebeedebeadcabccaeeaddbedbcbaedbbabceddebedacedeabedcbdbdcdaadebbcaebabcebccaecddcaebeabbc aabedceebececccedede