becdcaecbdceeaaeacbccecbedcdbecedeccbbdcdcbadccbbdebecabdddacacdcdcbcacbcacbaeaadceeddecdeddccecbcebdcdbacaacbdbeeeecceeeccacacdecebdeedeaeedddecbdaababeaacdcdbddeacebbbddbedccabaacdedbbaaadedbdabdcbabbddbbcbcccaaeabbdcdccdcadddddedcdecbedbdeaabeabdacecbbebcbabbaebcceabddbbddcedcccdacbceaebcbccbadcabebecedcaecdecdeabbdeacadedbbebdceddebadbbedcabcbeacbbbabdaaeabddababbaeaaccecccacdddedcdabdcbedacaddddcbdbdceadaecbdddbadacadaacebecbdeccaaeaddbebdabbcababdaebebcbbcdbbcaecebaabaccbabcaededeacbaeebcbbcdbdaedecebbacccdbaabddeebbbdaeadcaaaaacebbdedccedaceedbacceccaaaedaccdccaabadadbeadccbededaaeebebbdcdbeecdebececcdddaecdaeddbaeeceadaacaadcdaddeeedaaebacdbaebaeabcccccaeabbaceeebeccaaecaeeadcdbeabdadecedadceacbdbbddbcdccedbbaadababceeddcbbeaebaaececccdbbebdcdedbeceaeeeedeaadcccdcebebceaddddaebadbddbcebbcdbaccedbaebecacaaaaccdcabecebdcdebcddddeeacecbcbbddacecbcddacbbcdaeeacddcebeebcbbabdedbcbdcbbaeccaecbdeaacdebbdabbcdceeeeababbbcdadcabecdcdeeabacccbcadaecabccdbedceedcbadbdcbcecedbceccdcbcccdcddeaaddcebdcbcadceeabadccadcaddacaccbababbaaabaabbbedeeecaaddeceeebedcdeaedbdeaceebbccccbabbcbaddbadbddbddabccceebbaacebaaecaabcaedcbdddeadbaebbbbedcaebabccdcabeccbbadaedcbebbaaeaadecccaabbbcdbecabdeacdcaecabbdbcdaedecbdcdbaecabadaaceadeadbdacebeeeabbcbbecdeedabebaaeacdeaebeedbceabeecddcbdaeacecaceaebecdcaaedcaceeaeeecdcbceedcadeabaadabceceaaacdedcbebdceaabaeebecdcdbdeecccadceaabebbaceeccaedeaddcdedcebdbacbaedbbcdedcdebbcebecdeddeaccbadabbededeeacdebecbbbdbbebcadedecacddaaddedaebddcebbdeaadcecbdaeabcdeceaaceedeeaeaebcaecdcaadbacaacedbaaabdcbaeddccdcadaeccdbabdebabbccacabceeaabaccaecbcabedbabcdcacddadadcadbedcbdbbbaaeedaabbaaccaedbeccddeecbeadbcdbcbbddbcabbcdbcbbabceaabcebedcdededeadacbbebebdebecbadabcbaacccdcbaaacecaddbaaeecdbedcddcbebdbbbadebcabccaabbbdabadbabecbebcdbedbbdbabedddcdeedaebceedbabeaddadedeeaeeebccbeebcddedacacdcaeecbbaedcddecadaceddcedabcbdadcabceccbbadedacdddadedcedbeddadbceeedbedacbeabdbacaebccebebbbcacaeececdecedceecdeccdaecbdddedeceabccdddaeadbcedaceaebadacdaacabddedebdbdabcbcccbdaedcbbacedcbdddceabadbedeeecedadcabcbcccadbacdedadacbccdadeedbcdbbaecaceeccbaccebddbeacaddaaeecbacdececadeeabeddcaabaddccacdedccdccebcbdccaaecdcbbaedacdbdbaccacabebdcadbdedbdacadecceabbabadadeedeaaddbccccacdcadbdeacdbbbcbdedbbbdabcdaddecdbdeaeeebbeeabdabdbbcbaaaedbcbeacbcebbabcccdcdbcedbeedddbccaaecdeeebeabbbbabecbebcbddbdcedcdccabaddccddbbcdeebbdaebddddbcbbceedbeacaededbbdaaeaddeaedecbddaebaadcaaebdbccccaeaaadabbccaaebaddaddbdbdceaabcdcbedbebeadaecdececbaaacbececdbcaceeaecddcdedddcccecdbbabdddccabbddeebbadceebccacdbebddadedacaecbebbbdddebdedeabdeceaceacecceaeacaebecdabbedecadbaaecabecbccedcbbcebbcdaebeaaeabcceeaeadccbcdeeebddbadaabddabbeabccadaecbaeaadbecabeaedaacceecdddacedcdebdcbaaebddddccedaeaedaeeadaedabdabcedbcdcbdbbeadbacaedebdcacccdcdbbeedeacecdccbdadcdbeaaaaecaecdaacbaaabbbdbbcbcecbdcbcabaecedbdeaecedacdabadecaadabebcddcaeadcebaeacdebcecdbdadeeecaeedebcebcecebcebdbebdeedbaabceaacdbbbeaedaaeebeaeeacbadbdaebebdecbbedcccbcedaddeaadaadbaadedddbceedbdbeaacecbcabcbbabdcdbebaacdbdecadcaebdabacbbeedbcedeaaacebcababeabcabacddaeaccbcecacabbcaaceacebdabeedbabceaaececddaeaccdaededbdaaeebecddeaeddabbbdabbbeecaddacaedbdbdceccbebcaeccaddaaaaabebeadddebbbbedcebdbdaadcdedecbcbebbbcbcaddeccedddbaaeaeeedbcddbdddbbcdabcbdabbedacbcaceebbbbeddcebcadecdaacedbeaedceaadddeeeeecececdecacccdecaeabadbedeeabbcdecbadcbcdcdaccaacecadcbceedaeeaaceaddbbbbaceadeacbaccaababdabdebebddececdaabbcbccabaebbbeccbbbddddeabebaecbbecceabaebdceebadeadbdeebcaebddabcecdbccccbcebedbebbecdeadabeecdabacededeccadcedbaeddccdaadeaddcaecdadccbdcdceeeeeebedcebbbedeaebbdaeaeeedaaedbebcdcaeeddbabbadbecacceceddaebcebedabbdbeacbbbaddacceedadacbceaaebaabadcaabebececaadbdbbaedaacbeceadacacddaeaadbcbbeddcadebeeaabbecddebaeacecebacdadabeacebbaaeedeecbacaddabbecbaebadedaeabebcbcdebccebaacbbeaccaeeadaedebebeadebdadcbcaadccaaecbbcceaadcbedeccceadecabbdeabdacccbdcddeceecadebbecaeaceecebbdbcedbebbebadbccbbeeabedbcacdbddabeddbddaeaeccbcddeeebeaadcccacdbdceabcbcaeccdbdbedcbdedceadebbbbcdabbebcdcedbcaddddadbebbbbedbadbcceebedaeaeacacadaeddecdaaebacdabeabddacccbeeaebcddbbaeecacbdcabaadaedbdbbacceadbbddecadecedcaddcdcaedbdbdacbcaceabcbbcaaeddccdceeacccdebcceaccbcbddbdbdaebbdaddeceeabaabdddbcabbeceeddbebacecebaecdbdbeabaaedabeadceeeadbccabccddaeeeadebeeebaeeedcdcdeceddadbeadbbceeabeaaeaadeedccecdacabadeaacacbcdaedeeeabbabbeccbcbebbcadeebadacdaddbeeccdaeaebecbbcacbeacaecddadbbeaedbdadaababaaabbeadbebbcdebaeebccdcddcaddeaebccaccabeeebcdedadbcdbdbbedaaaeecdbbbeccebaeceeacbeacebbcbaecbdadceccbcdaeacdbcdddcbeebecbcbdcbebcedbabedecaededbddddadebddabdeedeebbcaaeecbebbdccdcbcecedebccdeaebcbccbccbeeeacdbcecacbccabaababdcbbceceaeebadaacebaddeeacbbddbecbeeacccdeddebdcceeeddebadbccbddcedbbecdacbbeaddebeebbaadaaaabecabccbeadcceccacaedaedacbddcbebdbbeeadeaaaeedcdbddbddecdccdbecbaaddccdedcedaceadaedaabeaecdcececadbaaaeedcbaecddbeaccebbadbcbeecadbabcceeadcbabecbecbacbbdcdeedebaadaabaadddcbadabbaeebdedaedbcebeecdedcabbecdbeebddaecdaeccdaaeebecbececdebbdebdeaddaebeecbdedeaabbabdcedabaabdceeaababbbcedcbaacabcbecbdddebdcaaebddbdacaaedbcceaccbcaecaedbeddbcebcdabcdbeeabddeceaacbdbeacebcbbedcdaaadedeaacedcdbeeaaaddeadeaeacaaabebbebebcdebabeabdceecebeaddbdacaebeaedcdbbecaddcaaeaaabdeadedadddebeacadeaacccecaadaebbddeaccaaecbaebcdcddeeebdcecaaddcdacbcaabdacaebdaaebadeaacaeaccdcbeabeaceeddccaabeeeaeebeacedadddddcacccbebaadcbacddeacacdebacbbbddcaccccddaeeeaeeceecccbbdacbbbaeccadedebaacaadcebbcbbcaecebcaaaccadddbdedbbdccacbeddcccdacedbcbdbeaeeecbaadaaabcbecccaeeeeedcdbeacbcbaedceecbcdcbabadbbbcadabdeeabdaebceebcebacedbeccedddbeacaccdbadebcbecadadedcabcaddaedeacdabedacebbaeccaadcddbdbbdeacabcccbeeadbdadbcaeedbdbaceaacedaadeaaddcadecadbecbbceecaeccacbaabaddbeebcaadbdecdeacaabbebdbdcbebcaeaeebeaeddabaecebdedaddaccbcabbdbacaacabeababdbbddababdabdababbccbeeeacbdebbebbbbcddebeacadaabadbbbeeebeaaececdbdecaedbbacaecadbebccbbaaeceedbedbabcdbbbbbeddacaebeacbcceaabccedaabbeccbceeacbebaccadddcddadebadadeeeaacbdcadecbddadddaababbaaededbcbedcadcaeeecabeaabdbddedebdeacbbaaaacaaddaeedabcccaadcbbcbaeacbbbaccdaabeacbdedecbdabacddaadadeedabdbacbbabdaaaeccaadeccdbddebdadecedcdbdcccdedbeedbcddcabadebbcabcbedaecbeddebaaaaeecbdaadbbdaabbceaabcdededadcbcadbddebddaeeeecacadceedbecddeebbbbeadbcedcbabcaddecdbeceaeaaedbacaddabcdedccecaccceddaebbdbadebbeaaabecddbdcbaeaceecdeccabaddbcedbcdeaacacadeaebeeacdbccbcedabcaaceaadeaaceccdadbbeebbbaebedcecdccacbaaecbaddbdcbbdadaddccedcbbbacbedaabcbdbccdcbbcededeaedaaecbdadebbbadcbadbaabcecdcacadbbdebdbdcbdecdebaaeaebeaaeaededdadaadbeeaeacedccdccceeedbcedcabeaeabcdaadbdebaeccdbbcebaedaeceaaebcceeeddecaacbaedeaecadbddedcddadedbbbacdceeeedaebcaeadaccbdeaddcbabbaecdeeaebaddebbdeeeccddeeadbddedbeccecbccbbecbadacbdedbddbaeeaeeaccebbbbbddedecbaedeadecdcebecedbbedebcabcabeceedecadddeababacdbbadcaecdeddcaedbcedebaeddadbaabeccdecbbddbdededadbedeeeaaadaaacebdeaabecbbaebedeabcddbecabdedadadbbeeebcdeacacccbbacdcdadcabeaebeeaddeecebeadcbcbccccceedeacdcdaaebeddeacbbeceabeaaedabbeabdabacebddceadcaddadacacceaceebdddbaacbeebadcaaeccdcbcbeeababaceebedaeebcaaacbbcbedabcbbddeedbeaccbcadeaebaeedbecadadaabbbdbdccbcbdabbadeeaabdbddabecbdbeddbaeabcabeacddceeecedbbdbbacabbddccdeeecbaddceabdeebbadeeeeaceaedaaabdacdeecaaecbcadcdddcccbdaaacbeaacbadceeecabebcadadbcebbeaccaeddecdeddeadcccecdbcadbbbceeddebecadeeacadbcebbbecaeecaedeaacdeadabddaccbaaadcdadebabdabcedeeebacceaddceedcabedaaabebeaacccadacaaeacabaaeaaacabdaeadbdacdcabbcdbeeaadeedcebcbeceacbacecbcecbcbdbadbeccceceadcdddaeecaaddecccaebcdcadcabdedabbcbedbeeedeaababcabeaceceebdaebdddddbcccebdcdebedcbbacabbecaaddabcdababdadaaaebecbeaecbdaacaaddbbabbeddcecddaeeabaebddabacbcabedaacdecdaddaeebcaaaacdaacaaaaaaabcbdadeddceecceeedcacadaeebbdddaeacbbacdbdddeaabededdcaaabeaacbebdadcdaebdaeacdbecadbeceeedbeaaeacddcedabdbacbdbbbdacebaddcbaadededeabdedddadbaacddbbbacddddbdbcbbeeceebcbacccaeeddbebeeeceedcbadaebbaeabaaedeecbbeddbcedaebcbbbcbcedabbebaeceacbacbdaaeecbadcdacdbbedaacedaedbaddeebbcadbeeddbddecadcbaaceccbbebaceaadacbdaacbbabdeacaecbbbecbdcddbdbecebdeededcabebcccdeebaaddcbaaabdcceaccbecdbdbacbccebbadeeccadeaeeebeaaacadeccaeeddcaeaaccdecaccebacacbbbdceeeccdeeabcbaadcecaaddbbbecadaadecacbecdaacdacaedbcacceccaccccadaccebedebeddbeaeeebaabbeadaabeeddcecaaeeeaabceaecbedbcadccbabdedbabdcaeccdbcdebabcbadceaaecbbddaadcbbbbaebeebeadaddcaecbdcceeaddebadccacadceabeccbddcacbdccecadaccabdeacbdcccceceaccaeddbcbadabdcbaeddeacebaaadacebcbcdbeaabeeaceaddaccdabecdacdcdbbbebaeaddecbceeeabdbedbaeeceacbabcbedbabeacacabdadebcbcadaadebcebccadbcddcdaeddddeebdccccebbaeedaedadadacecabcdeadceeacdadccecaedcadddedcbbbedeaaabbcddcdeecdecbceaebcdcdbdbbbceddbbaaebbbbbadeaacababbeddcbaacabeeabedebceececeeccbbedadcbabaccddcbebcdebdbaabebbecacdaaabedcbbecbceeadeededbcdabedeedbbccbadbddbcaceddebeceeaadaabbdddcbecbaeaebebcaebcbdebacacecaebedadbeceebbadaceebbcacbaccabcddddebccbccbadbacdadedcbbecebedabaaaacadcbbcdcabbabaeaeebbedcdccacdcccceeaabdcbbabcbccbcecedbececabdebbccdbaaebedaecdaddeeccecaabdacedbcbddabbcdbeecaaaecbebbecdececbcbcbcbececaecbeedcaebbbebaacbeceebbcbccbecabdedeaaaeebcaacddcacabbaebcbcbcecdadeaecdddeeaaacbddaeedadcbedbaceebecbdadccaaadcdbabbdbdaddcddccccccaabaedaccaaedaeabaaebceabbacdeedccbbddeccbceebdceaeacdbeccccdaceaeadbbdacceaedbceadeddcebcecaaeddebbeeddbbaedbecbadedcddeaacdddceabdeddbecdcaeaddddacddbbecbaeeebadeadbcdaaabceebadaaaebaeeddbabacecdddbdecbcceedbecabebbecceccbdccbaabeacbbcebdcdbbdbcdeaaccacbaebcdecbdababcecacabdddbeacbeeeadbceeecdaaeecadeecaceaaddcedbbaabcdbeeecacceeabeecdcabecdeeedbdaacdebddcaeaddebcbcdcacedecabdbdcbddbcddbbbbaebeecbbbbbedaebdbadebeadaabadcbddbcaeeabdbbedabbeebcecacacdaabcbcdacaeeaeaebbdebcdeddebabcbadccedeaacdedbbbcabdbbaeadeeccedcacedbebbaadaaacaaddcbbabebbcdddddcaadbaaedbbaccbbdacddaceccaaaebbadbeeeeebceabccbbabcebdaabdbecadbbbaaaacbbdaaebdadeaecebbaaecaebcdeecaddddaeccabbabdacaccedeccdedeaebadaabceaebeeabddcedbebecaeaeaaddceecbdcdbadcebbeacdedecaebccebedbaeeabddadecaceddddaccbcedcaccbdedbbbddccdacceecdbdbaabedbabbdddbadddddadecbaddccbabdaddeeaceaeeaadaabacebdbcbcabbeacddeeccaaebaebdabaacedcaabbcbabcccddadeebbbbacdceddceacdeaacbaeebaecaabdcaccebaadabcbdedaeddbeebeebddcecedeadacdaebbaaecabeacebbbdaebabccbedaedbcbeccecdaeddbceeddeddccedddcabbbdeaecadbccdbdebbcebeccecbadabccabacbecaacbcddbdbddcebbeeebceacdcccbcebbaadaeabbaccdaadecdbbaccecaebbebeaeeadaccbadcaedebedbecbeeceeebbaddeadbabdebaebccbeccadcbeedadaadaeceabaaccdaeadcaeceddbcbabdeddcdbacdcccdaaeebbddbcddcaddcaadcacaadbabceecdabddebdcaeaaecaecacaabdecdedcedacdabaddbecebeeccceacaebbdbbaeaecbbbdeeadaceaebbbecdaccdcdecccdebddcaccbaccabebbcebadcddadbdebedecdacbcbcaddeebedccddbbcbdbbebbdebdecdbbbaedccdbcdcdccccabceadcceebdcdeaddeeebecdccedaeaaeccebbebbddebcacdedadcaceedecaacbdbdeabbdaaceacccdcccbacdaacccdbacceebbadbedbedbedcdabacabdaacecbaabccbcbebdddddaadaaabaabdadceebcceabbaadaecbedcbeebadeccaebebbaeeeecddbaeceebaaaacccdeababeadaacababcaabcbbbebaebabaaebdcbacddbbdaaacaecbbbeebadebbabbadbbbadadaaedddaebccddabddbcacadebecaeebbacacbbdcbcbcaaaeaedaaaaaddcabbaeccadedbaaedebedddceaedadbcacebaaaebbcdbecdbacaaaeecdeedebaaadceedeebceaaaecebbcbbdcdeaddcdbbaeadaabdccbacadbcebcebbdbbcbedcbacabdaacbabaaadbabebbebddbcbbdbcbbdeacbabecaddbaeebbbcdbedbeedcadbbcaecaebccdedecdcbadebdbdcacbccaccceebbdcceedbcbdcaacbdeeaeeadcebcbdeceeabcdaaabecbdedcaebddbdebcddabeebdbacebecbdadebdcebacedabededeebcdcebdecaadaedabdddaadddbebdcbbabdccdaaeaaeeccedbcbacaeedeabcedcbccccaacbcbdccadabaecbddeacbdbaeebcaebddababdbcebbdadbdaabeebacddcaaccdbddaebbacbeadbcdebcacdddecccbbecbcedcdaadcdabbdccecabdcdcdbbdecabeeccaccaeedbbdacaeacacecdebbddeddcbaaadabeececbaedbdeeebecccbdcccaabaceedbddbeccdaabcbcebcbcbcedebcbedccbebddabaedacbadddaeaebeccceeeaabaaececedbdbdcebbcbbaeddbaeadbdeceebdcdbdbbdabdccbaddcacccbbdbaccdbdeceedeeebccedacbdccbacabecdddeebcaedadacceabecabecaabbcdadccebedbeadcabcbaeddbcacdacceabbaaebbdbecdeacdacadddacbcdcaeaccdeaebeebecceccbaeedacbaabcbedddbaadebdaccecccccddadbababacbecadaaeeeceddbcaebcedadadaceacedcddebdbcceadaacaedbeecaadccebacaecdcbccaabacdabcdbeeaccebdbeaecedabbbddebdebebdcaeaadbbbbeabbaeedebbabdaaacddcbedbaebaaadaddcecbdaaabcdebaabbceacbddabecdeabcacdbbebdeeabddabcbedadcbcaaeddebaebdcecbedbdbddaceebaadaabdaaacecaddcaedcaddbadddceadbbdcececadeacbdcdbcbadcacbeddcdebdaceadbcebcaaabeebbedaadedbebaedacaaceeecccbcddaabeceadbebbaaeaddceacaeeebbaeccbdddaaadcbbbcbadeebabcaeeadaebebabceeacecdbebbeccdbdecaccabedbdaedceeaecdaacccedaaeddbacbdceaaaeebcddbdadcbececddbbcedbbdaeecdceabcbaebbebabeaeaaecbbbeaabadaadcabbadbccbdaabdabacbaeaacccdaccaebedbeddebdbebccbdacbdbacbaabbbeedabdcdcbdebdcaddcaaacedceadacabaeabaddccecdbdacccebdcdedbddccdedaebddbcbccdaeedeaccadcbaeababeadccadbccbdbbbeeebeebacdcccbcbaaeabacbbbcadebeccedbcdbbdccbcbdbccacecbccabbeecbcbdaddedbebddbbdcdbabbaeebdeeaedcaaecabdcbeaaecbdbbaacaddabbebdebbabaaccdbacbddbceedbeceaabeeaecbdedccdeecbbacaceabdbbabeeedbdecdcedeabeaccaacbedbeecdbcbceecdcceeadcbebbacedeeebadaeedccbedbdaacbbcaebcceccebadceaaddbbbbeeecdacaebbbdecbbceeededdbdceacddaaaaceacabcdbeacddaeeddbacacabedbabbbdeaccdcedbceeaeedbdccccebcacdcadcbaecccaedadaccdadceeeaabbbdbcddcdacdbddacaedebedbaacceddcdeeaacebdebabbbbebbcccdbbacaceddecdaeebebedadecaecbaeebbececbbabcbddcbccebedcdedebdbcbadacedddcddbadececeacbdebdaeaccbebaacecdaabceaebccdaddbbeabceacebedbbebbeaadeceebaeaadcddededadacacaceaebdebecdbdbeedbdcbdddeedcaaabacdbbcdcceeaacaababcbbdaebabccacdcccadcebccddeeaaeaecacaeedceceedaceceeccaececcbacdeedcbedaceaeceaecadecbdeebeacecbdceadbeebdddebaaccacceedadbdeabeecbadbceacbdabeeeedcdbaceecaceeaaddccbdeabbebacdbdbcdabebdadccecbceaabeeccdcdbbeaebbababedcddeddadaedbdbeeabdbeaedbebccebaacecbdebcebcedaeaaecaadccdcdbcaeedbeaebbdacabaeedadbcdcebabacccbeeceacbedbeebeecbeeaccbcaabdbcceacdccbbbbaeeccdbdcbbaeeebbddbdeaeadeeceaebdaccebdceddbedaacadacacddecacddbabaadbeeddadaababceacebdecededdbcbebbeddebdeaeaacbeaccdaddbcedaabcdcedbabbbaedbcdaabaecebbcddaaeeeccdaadacccabeaacdcaebeeacdaecbdacaadbcbedbbccaaccedaacbbbecdddacbdcaeaaecadbdeecbacdcaecaecadebcddecbdbaabeeebeadcbabcdbdcbdecdbecbabceabeaedbbbcdeaeeeaceeaceccdadacbaddbadacddecaeaaaeeaaeebcddeadaebbaadbbbdaceebdbcabaaeeaeabcaebedcbdcdcbcadcbbebdcdcedcbebcacdddadaabbacaacdddbcddbdbdbeddaecacadceccbcdecbbbcedecaaadceeddbdbaecbecbaabebcdbecebbeadebaacbbaaccbdabbdcaabedddbcabaadcdaeedbadceedadddaadabbbeeedbdeeaccdbbccccbcccadacbdbaacecdcddcaecabebacccaedccdcccdddcacdaacacdbeeaedaabaeeddbddbbeeeebaedabaeaadcecccdeedcedbbcdcdcbdeeacddbaaabebbceaaebcdebaeeabcaebaddedcbeabcaadadaacccebcedeedaecbecddcdcacbcdbaeaeebcaeceaddbaadcdaaecbbddeebceccdbaeadadedebecbecceaeedeebcbecceaededbbecedaeedceacbbdcedceaecaeedbbccaddddcdeacacddcbcbeaddbdaecdceedaedaaaededdcbaddedadcbcbbeaeebecebaeebccbabbeaeeddcabcceecbddaabbccbcbaadebaeaadccaabcebccbdbbdabcebdcaaeacaecbdbeddaecdedcbdebecacbaeaddddbbdddabeedecaebedcccaceeeacdedbdbcdadcbabddadaeaccdebbceedbadbacebacaebeaeddccacaaddbcbccdeeadacdbecdbdbdbdbcadacceddccdeedcbedcdeceecacdeaddbacdaccddedaaebdaddaaacbbeeebdddeabbadbaabaabadaebebaadaebccbeaeeaceebacbbabbccccddcddccbdbbeeabbcebbbeccddbcaeaaebdbcbaddcdbaaaaeabacbabceaebbeceedabbcadaeecbbdbcaadcdeaccdbeeadceaeebcadceaddbdbddacbaaaacbcdbaacabbdcbcabebbdecbddeaecdadbaebbcabbacccbeeadddcbdcaabbcecebdbbacbceeacbacddeceabedbcdeeaccaadbcbaabddebdbddeddeeccbcdbeeaadadbdaccddaecbadeaecceedeccbcaeebaccaedeaecdeceaaecdbcceedbdddbcbdcbcdebedddbebcedabceecdcedbececaccedceeabdeabceeabedaccbcebdabbcdceeeadecdddecbecbaeadcdcbbbddbccbecceedcdedbccacccdbbbacdcdbbdeaecdbadbedadbeacaadbeceebadabccacecceebddbacbbeeeabcdaecdbdebddeadadcdedaeeeeacedebbaccaabdbbdcbaaabdbaabeaeeeedaaeacbecadeeeaccbdbccbbccabccceecaccdaaddbacaedeeddebaeaddbcbbaedebbdcedeadbbaebeaeeadceccdaebacaaebbcbaaeecdcdbacecddcdbbbbaaacdacddecabdacadacbddceddeaeecaaaeacaebbcbcdbaacceaebbcebbcdddcddddadccecbddeebddcaabcbebebdedaaadbebbbbacbecdccedbbecbceeccaaabbbcacecbcbcbccdbacababcaccedcedecabadccdecdabbbdaacbcedaebedbeaceeebbdceaccedadccdcaedaaabadbcdaeecbbdabddddceeccbeacdbebcaadcbdeebbcedeecccddededbccdebcbeeacbbcaeccbcebebedbaeeebbecbdeeabbddbbeeedbeabecccadeecedbbbbccbadeebdebdbdaeaeadcdcccebccaeaebaeaacbebadceeeaaecbdddcebaebeacbaecacabcebadcecdeeaaaacdeccabdaecceabbadbebabbceccedecbbebdabaaabdedcbeadcccebdecbcdadcdbcdbbceeebaaaebdeddeaebbadbcadcdccebcaeeceeaeaeabaeedadbdcebbdddaebebbbcdeccdebccbdaabbbcacecebcebbccdcdadeddebbbeccacaeabadacecdaedaadcbebdbcdbeecadcaeeddccbabaaaabcaedacecbebaacdbcaebecaaadcacbbabecaebdddcbbbcceedcaceebdadceddeccecaceabcecdaaabdcecdabacebdaaecaeedeccebceecbdbedacdbdadbaebabeecadbabecdadcebaecbdbcdceceadeedbdcbababceabaecabccbaabcdeeababecaaedbedccaabcbdebcaaaabbbdcaeacadecabaceaecacceecaccbbdaabbadbdacecaabacbeeceadcadaedabdeeeeaaebecdaecbaaedcadceabebcabecbeacdeceebecaeabcacedeebbbaeaabdcebddcbcbcbbeecdcccdbbdbdebebbbeebacdbdaedbedecacaeccbeecbdaceaeebcaddceeabcbeaddbaebdaacacdbacacadedcdceecdabbeaaeeeddcacadaaecbeacaeacdbedcdcbaabbaabbadcbdddccedbabbacbdaaaecaeaeebecbebeeedcbccceccbdaaceeccaedbbcadcbecbceddcdbebbdeebcdddedbdecbcabbcbaaababcbbbbebdccdddeaccacdbeecabeeecdbaeacaeadeacdacaccbdcabecbadecaaaacdebdbecddabaddddbcadaaebaccbeadccdabcaebddbbacdbcacdcbeaccaccdbabeccbaedceeadecabcdecacbeddccbeeccbaacebbbaaccbbddabecbadbdaeabdbbbcebedcccddadcabbaddabecbabadaacccdecccccbbdcbdadcdcaeabacbceebabcebedceddaaeebbcebcaaabedaddddddbdcaaedccdbddaceadcabcabbcceaceececddeecdcecdedbcadecdebabadbadcacaeededbecaddbaaaebcbdbecbedcecaeeedaabaecbdbccbadebaabbdbbdcdeaecadabebacaedaadbaebeadbdbccbbbcdeedbacacccbacebcecdaacddbeabbaeabceacbedcedebbbecebdeaeaeeacbaacbcdbbbedadbabaedbabcecceedadaabecabdebcdceebbbcdbeabadcccedadbcadbbcacbaacaddbcadbabdbcabaaeeeebdabbbaddaeedeaeabcedaedcabadcacecacbbdcbabccedaabaabebeeddecdbbebbbddaaaadbccddeddadedacebcacbaddbecddcaeddbdaaaacdeedceceddccabcdbabacaddadecadeeacecdccaeeaaedeeccacbecacdddceededadbdacebeabcdcdaacabbdebeebddcaeaceaaddcebaccdccdecbcccaadacbaddebaaaeebabadaedaddaaddbcdaecbaeadbdcaebabcaedddabbceeadadbcbcdbabdadecacdeadeaeceadceadbedcbabccecceddeedeedaebcbdaccdaeeeaadeeebaabeeeacabecccdecedadbeaabbddddeceebdcdceedceeadeaddadebebcdceedabbeddedacecadbadacbbcebdbdcdaaacebeabdaddbadabbecaedaebbedbdeacabdcacdeebceabceeeedeccbddcddaecbcdebdddeedecdbebbbabceedeabdabeedeadedeabccaeeceaeadddcecaaacccbcdbcecabbccdccdceadbbdedbdbdaccbbdeededcbcbbadbbbddeaddadddeacbeacdbcececdaddaebccbcbeeadacececddbcdeaedddaecccdccdebeccbbcaeebaaccdcabcdacdeddaabeadeceddbaaabcbcdededdeaddaddbdbeaaedbebeecabdbbddbaaadbbdabbddeeabbdabbbedbecdbbdedeadbdebbccecdecaddcebdcebccdbabbbeceabcadcaaddddbccdaabdbacebebbbdaeacdbbedcaddbabaeddadedaecdeeedbecdccbedbbacaecebeebabaaedaaaddceacccbcbbaaebeeabedceccbedadbbeedeebbbbaccdeedabddebdbbadbcbbbebabbaecedcaebcedccbabdaacccaeecccedddcbdbabeaaeebbbeacdceaeaaebcbacaddaceeececcdcecdaccacedcdeaebabccdcebcceabbbccbecacecbeedbecbcaccdbbcbebceedddedcbedeaeeebdceeeacbdcdaaaabdcaccdcbebbdebacdaeadbaacaaabebbaeadcdddcaeeddbbddadebedbdcbceabcdcedccbdecdaaadcabacbabacbabcacabaacebcaaddeaeedeabaeeacccbbdccaeeaabdebbebbeaebbbadcdbabbbadbbedcbccdacccdeaedcbdbdaabceaaaebaebcacbdaeabeaeacadbcbcdcadbeeacedabeedaebdbeedceedaaacbcdaeaaecbcbbcebbccbaaaeeeacaaacacceedbaaeaadacaebbacdaeabbcbadeeccbecabadecedcebaabcacebdcadcabadcebcbcecbdbcbccddaddbeacbcdcebcdabcecedbacaaabeebedcabaddbedceadaedabbddbdabeaadcbacdcceaeecccacadbbbeacaebddcbdcbedbbceacadedbbbddeadaadcebaebddcabbccacbadbbacbbdcededebadddeeaaddabcbeeccecebaadbccbeaeeeccdaaaddeaeaaacaaedeedaaddeeaeedbbbeeaecceeeeccedcccacecdccabdebedcbaaccbdebeaabbeaccabecdaaebcbececbecaebcdbcdabeecaabcdbcaabbcbdaccbcadeeabdcabbeccbeeeebeababbcbeeaceaebbeaeebeabeaaecbadbacbcecdacedbeaebabbceaeeccbeedacbecaccbcbddbbeeccdeeecbbdcecbecccbdedeccdeebaacaddeaebcbedacabcabaaecaaabadeaebecedbbcbbeadbeaaabcdceebeceeabcbeceedcebccbceeaacedebabbecacccececbdbcbedacaecabbceecacbcceabbdcbdacaaceebdeaeaaaacaeccadbecdeaabbebbdedddeadedabdcbdcbcebaeabeedabccebebbcaededebdbbdcacddbdaebacabdaadcbbdddacaadedddedccabeeddceecceacbcdaeaaeaccbbbdbbcbbeabbeeaedaaabacccebbbaecaccccebecbceaaeeaeaeacabbaecaccaedaecadebaecedaacbdebdebecabbaceebeccddebeebcdbdcbbbadedbbeddbadcdabbeeadbdbddecbdbbabceeecccbaceddeabcaecadeaaaecedadaebdadcbdcababaccabebcdedddcbbedceccacbcaeebccecaeccadceedcaeaeeceaebddeacdccdeaccbedaecadedbcbbcbbbbbaceadcdedeacaeecccacddbdbcdcebdebadceccadcaebebbeddcdaccdbacebddacbcceeedcbdcccaccdbbadbcadcdeececbaeacdabdacaaecceedddccddbebbaaddaacccaddadeeedbbedceedabebbbdbdcceeecaebcadeccacbeadaaaabaeddaeadbccedadcabddbcedbccdeadaddbabaacebabeebbaddeeeeababccdadeadceeddeedaababdcbcbedacbabcceebeedcbddeccbbbbcaedbdedbcedacbbbaecdcbcbacbeaadcbaadbcaaacaaaadddcecacecdabbdbdabbeaebadcdeedecaabdabaeebeebedaaabbbbbebeeccaacdebecedcdbcedeebbadecbaebabbbaeeddbcdecccdccadbdabeedadecabedabaeeaadbcdeeadabbdeebcdbeceebbececdbcbdaedddeddeadbaccbbbcddddcecdabbdcdacdddddcdededddeeecbebcbedbcaeebcabbadcadbeabddecaaedbadbabebeccabdadbabbbbbdbeecbabbaedebadababdccbcceecedeeecdddcbbbeaccaaeaeebcaaecdaeeeceddaebdaececcdcadddadadaececdeedaeddaeceddeceaccbdbeebbbaaaaecdbcbabbcbebcccdeedbdbdbaabdadebbddedbaeccddbbdccbbdcccebceadaabbebaaddbdebcbcbaacabdbedbcbdacdadebdbecbabbedbbacccbacaeadcacbcdbaddcadcdcaadbddeeebcbddccbbebcbcaccbaabcaddeeddcabccbbedccaddabaeddebccaabaaccddecdeecbdbcaccbcdccbabaaccedbccccecbeceecacbebdceebaedcecdbaacebddbeaceebceecdeacacdddbeeacebbaacebeedaddddbbcdcdeaddeaaabbbeeedceaddacdbbcbeeddcaacccdbddabbcdecddceddbbabaadcbeecdbdbaaeaebeeecaebbbcceccbebdbbcbaceceedeaddbdcbddebebeedcdedbcacdbdaabdbbbdbabedcceeabbebeedabcdecbadebbacaceabcebbcebaadcadeecbabbbbeaeadbaadeaecababcbbebddcdbbcebccecddcceaaabecccaebcddadcbbebacdbdeceabcdacacdecebbdeeeedeeaabbbdcceaabcacddebaceabaedcecceadbddeeccbeadbbbebbeeddedbeddedceabccbbebbdeecaaddbbcdbcbccbaecadadeceadedcaaaaaaaeadaacbcccbcecbcdbbeaeabbdbdcaacbbcaeceedadaddeabaccaccacccaecedbeeeebadaddbbeedbaebbcacdccbbdbecdacccadadedeeeebedbcbcdaadebcdccdddcebddecbcaccabeebbcbbeaadcbeceebdbdeaedddbabbedcbcbaeeeeccbbbccddbdcabeacdedbdddaebccddbbeecdddddcbceeabcdbcdcedcdbacbdaebddedceeccccdeeedeaebabdcbdbbbabaacceedeccddbeccaccebbabccebcbdcdacccacaacabdcacedecccadecdebceecabaddaeadabdcbaeeeaddebabceeebbbbdebaedcdbdebccdbadabbcdceedbabdaedaedbdeebeaeeebdcadebccddebccbeccdadacaadebddbbbbbbdceccdbccaedceacabaddabdebbbabedaacbdddcaeddaabdeaccacebcbcaabbddcdddaaabdbbedbcaabccbccbbcacedecabbabdabedbcecadcdceaaabacebedbbdbbbdcebcecaaaadbdaebdaebceecadeacbcadddecedcedccdedbceaacadaddccbbcbbbeaceeaebadbcdcdaaedeadaeacaaddaaaedcadcbdadebddebcaaebdbbaaaecdadedcaecdabaecabcdadacebdddcecadacebadccceededddaacbcadcdceadcaebcbbedbebdcbbacedbbbaacceeabdceaebaabcabeecabcadbaedabeaceccdbeecaaeeebdbeacdeacadbadbacaaeecdaccdeddabedeccbebccbddaddecbebdcdbcaecbaeeeaedcabdaeabbdaccdbdddbadbcbdadbadbccbcbabaccbbcdaccdddbcdbadedeaebaeebacabcdbabeebecccaceaababdccabcaceababeaccaeababebeeebddeabcddddbcbcbeaebaeaebbdbbedcdadccacadeceabedacbecbbcdaacdcbccbdbaecaaeebcededeeacabaaccabdaddeeddcbecaddadccbddcdaeabdaedabdbcddbcdbbcbdebeadaddabbcddcbbaecdebeeaabdceeacbacaceabcdabddabcaaacdababddbcaecadccbcbbbeddedcedcbccccecbcecbbdddedcddccadccdeabccaddbcbbbcbcddbedddbecabdbacdcabebdaedcaaabccbcddabeaaeacdcdbdadbedeacedabaaaedddbecabdbadddbeccbdddabcbedbdddaaccaeedebbeeabaebbbbddbcacceaebebdeeebcaacacabcbeddbeaacddaebabcadaedabbbdeceddcaedccbeecbddcbcaaaebadcadeddebaaddbedbcbadddacecedeacbabbbadcedbaaceadbddbddbcbcbdbdbebdceccbcdeabccbceecbceeedaadaccbacebadadcaeebddcbaabeaaabeebdcacdaaadedabedbaebbcdbadcccceebacdaedccecdccbcbecedbbceaaedbadeddabdccbabcbededadbbcacbcaaabbbceddeaaceabcecbbbbeccdaddbcddbbacccaddbdebaadcdbcecebdbcedbedccebaaadccceeccebdacabcccaddaabedbcbbeebdccadeedddbebcabedcaebadbebccccbeccedcaaadebccdbabdcadabebdcebbdbbeadbbdeceaeccbbdeabcebbdbebecebcdadebacdecceccccacdacddabdddedddaebecabcdcdceeeedbcbadbcdabdebbeeeebeaaaebcadacaaacccbcaaeeccaadbdccccadcbbcaaecdeaceceacdeecbcdbceddaaebddbdaecddedcbebbadbeceeedecdeacaccccecaaeadbbdacaebdcdaabdbaaccecbccaccbacdedaceacbebadbdbaccbcbbdccbacdbbacbccdbdceecdebaabaedaececaceddeebdddebdebcdbaacbcddaebedebaeadddabdbbbdeeccaeeebdebaeecbeeadaebcbacdccbeebeddabcbaeebadbaebdceddbecaebbdaddcdbbbeadeabaeadeadecebbaeeebeeacdaeacecbdaadbcecebcdebabeaabaadcdbabdebbbbddedbaababdbaceaddbeedaaabeeacdbecaeaabdbbcbbcdbbaccecbddecaacbeeccceccdcbbedeaaaddbddbcdbddacaedbaaebdcadecabaeebbabbebeecaedcbcddacebbadeddcaacadabbcbcdcbedcedddcebedacaabaddebbcabaaebdcdabeecbcceadaedaadacadbdacdcbedbaebeeeccabeaacebecaaebbdcaddedeaabceeabecccbadebaddcbedebdddcbbaaadbedabecddcceaaeecaebabcadcaeaebecbdbecbcdacacadbbbecebecbcdbdddacccebcdbdddccdeddcdbdaaecaedcecaacbcdcbacbdbccbcdaabadbadaeebcbacaaeaacaadbecaabddaaeeedbdbbbbccccbaeedbebbadbbeeebcdebbddadedcdbcaccdcebbabdebeaedaddaaeeccbcdcbbdccccdedaaadcdacedbdbebebbbbbddcdcaeccdbdaebdadabdeabdeaeeadeddccabdbdedeecdaceaddbaaacaedeccaccdcdbedbcaceeeecedbcccaaeadabacdbcddcbebaebdbbbdedadaecaaaebcacdcedaeecdbacedabcccceaaddbbbcdabdaceeabceaacedaedcaddcaaabdecbcacebadeedcabadadcbaeebaeecaccebeeceaccdebeeaaadedcdaaddbbcbbdbaecdbeaaaaedadbacccdaebcebcbbdeebdadaccbedebbedccedeecccbabedcaeacbaccabadbddedcabdabbeebadabebabaeeecbdbaadbebccaedbeaeaaeadbdeecacdacbeecbcbaaddcdeddaaebaebeeacdeccbdaabaddaeabbcebceeeeddcbdbedeaaceebcadbbeabeececaeaaadbeecdcbbcaebeecbdcbecbadabcbaabdcaedaabeedaeceddcbbcdacdcccdcaadaaeacbdccdadececaeecbebceacaeaecbdeaaabbadabeaeaaeabaedbccecadeaeaabcaaaddcbadddcdcabbdadceacddaaadedbacecedccddebbbecbeededbeeacddcdbdeeddadddedccbabcbdeecdceeaccbcbbbaceeebaacddcdbcecebaaadbcbdcceceddcdcbbdaebccbebbbbeaecbacceddbbdecbedebacbceabcbebdaedaedaabbbbeceebeebaebddbcedadcbadcabddbdadabccdaccbcbeacbbbacccedabbadbcecaecaeedbebacaebedeedebbbebbaaadcadeaeccdcdcbeecedabbcabcbceaccceadabddbbdddcbadeaedcabaccbebdadadceaaadeabecdaabddabadabadbeadadbcaceeccddbebedebdcdbeaccbadacdcaecedaaedbaaaebaadbbbbbdddcbecbbddbeeecdbbbababbbdcebeececdaacceeaccbcbebccadcdbcbabeedcdeceabbdcdaecdacbbccecdebbbecbbccdbabaeccbbceacadecdbabacabaeadbbbeadcdcecabcaecbdcbabbdcbbbaebadbeaabbbbbbceaaccaedeadbeaccbbdaccdacaaddaddecbdeaddcadedeacebceaecaccaecadedeeecedcebdeecadbcbecacebbbbdbecdbcdbecdacceabdbcdaccbcddcecdcbacecbbeacddddadeddebaaabbabcbcacdedbcbdeadecdbdbedeeedcdaddccdeedabddeeadaceccecaeaddbacddcdeedcabededcbaecddddbbcabeebebcbacbeeebeecccdbeacdccdaacbbcecdeacaeeabbdcdedbbecebaedaaceaecaadacbccbaedccbeadacaacdbabceabeebdccccecdbceaaebbabdbcdadcabeccbcbbadabebdbecabbddadadbaddaecdaebedcceedbbeeaacbcdcebcdcacabcbcbbbcaedcebbcbeadbececcacddbdadcbcbbbceabdbaeedbeddddaedbbcddebbebaccebbadbdababdaaeacabcbadbebcdaaedbceaecaeeadddcedaacbdaadcdddacdaccbeeaedaaecccccdebcbbdbcdbbbedbdedbaeedbeaabbedddbaddcebecddeebcccccedebccbddcadcaecbebaaacddbdecbabaecdadbdbbbbdadabbbeadcbbbddeebeaceabbeedcaedbdcbcdaeedeacddbeaeebdbdbeaacdaeccdaeabababeceadeebeccbcbdaaeccaebedbbbcedeeaaddabbdacddcddcaedabbbbaacdeeceecdceeceedddecccddcdedeacbabadcddccaddaedccaaceeacadcaccdbdeacbbdcaeddeadeacadacabcbcabbbaeececaabcaadecdeedbcddecacdbacbbcecaeeeecbbabcebcddcebbaddaeaedbeabddcceaddcdeabaacabcddaeadcdcacbecdbbceacecdeeeedaebddeaabdddcacdccacbebcbbbadbcedbcbedbddbeccaebabdeebecdbbcccacbaededcabbdbdacaadcebdddeddbbadceaacddbeceedaaadebcaccbcebabbccdcdaecdaddeedeaeabcbecdbedbdbdbbdedbbdcbdddccdbcbaaaebbececcbdbebbaaecdedcdeeaccceaaebeaabcdeccddaecaeedbbaabdaceeddcbbaeeadadcacdcbacbacecabcbedbcebbcbcaedeaebadbdebaaddbaadabbdcddcacedecbadeabeaadcecdebbaceadbccabacecabdbabcddcaeadccdbeddddbdccaaecdecabbbdcccacbeeccaebeabeddacdaaebbaebbccebcaabbddaeacbaaaaeccecedbcacacbaedbcdcceecdccddeeacaebdadeabceedcacbdccbccdecbccecbcbccdebbebbebdcaacadbcaeaccbadecabeabdbecbddcbebdbbaeeeaaeceecbccaacaacaaaeddcccbaddaeebebaecdbeebacddadcededabdecbbcbdddeadebaaaeebeedbbdbadceeabbacabebbedbeaaaebcdedbddccaeeadbbdbbeebdcbbcaddaccebdccebdcbacdecabeebdaadeeebbcdedebebdcdaeadcccdbbcbcdbbcababcaeabdaabceebaaaaecbeedabaeeeebcadeebdaeadaabaecaecdceaadeccbedbebecdbebecbdaadebcddcabadbbcbbcdbbdebbccdaaddcceddeedbbdddcaaebedbcbbedaebbdbeeebadebcbdeadbeadacddabbeeabdbeaccebbddabaaadcaedbbcdebbbeaacdcebdadbcbbedcecedaaecbebbeaaeebbeebcaceacadbababbcdaacebdbaaaeaaabbaadabedbccaebeebbcaaaddbadbabeccccbadabaecbdeceedeaddcbddcecbaababdecbdcaaadceebcbccdebbeaeaeaacbacbeeccdbabadadcbdddddeeeaabbcaccedcccdaaedccaacacabdaecdccdcbbbeaeddeebaecddbcdbdaabddaaacceddccaecceaedbebbbddbebadbebecaedccbcccbaddbeceaddebbededdaebddecbdecaacceacceeebbebeadebedbbacdacedadcaaaaabcbcacababeddabaedecbbdcacbeacdcaadeaadcdeceecdadaaecaaddeadbcccdddceccddabdedbbdecdbdddccdcacccccadbdaabbbceaaddaddbaedeecddadabeeadbbadcdabeabaebcbaaadcbcdaaeabdcbbaacdeeadbecbeedebedbcdadededbaabacdcdddaeaabeacebbacaccddcaeccbdcdedeecccebdbcadcabdeeebeccbeebdcbbdbbebdbcbcbbbacbadeaaacaecaedbdacbdaadbabddadeecdbecdbdbdadcebbabeabaeeaeecbeedebcebeaebedcecaecbadbbdbbccccdabcedccabbecdecccccbdcddadeeacdbcaabddbeabcdcbcabbdecaeadcbdcddcdcedccedecbcaddbddaccabdeaabdedecbadacbededecbbaebddbaaceabeececdabcaebcdcaddbabcbedddecededbdaeeacbacaecaadccbdddecbaeacadebebdaddcdcaadcbcdbcdaacecccedadcbaeaebccbbebdbbadbcacddbdbcdbdbccceceecccebcedaceeebbceabbddbabbdcbeecbdeeadddceeedbbabbaebcbdbabcabebecaabdeddcdbdbeaacbcedaaccbbceaadbdeabbddcbacddcebbeaeedabcdcebabbebbdababcdeecdadeeabbcdadebcbebdbdbbdedddaabaedbeededdebcecebeccbcebbdcdbdcceeebbdaaeaaeedcdebadececbabaeccebddcdaebeaecbeebdcecddaccdbeebedbccdbcdceadbceccbdcbcdcbccadaebdcdedeaaccaecbbcbbdcedecdebbceacdcbaacacecaccebeaacdbacaeadebbeaeeaabeceaaaaadbabcdcbcbceecdaccacaddbcebbdcdeabbabdadacbeaaebedebcaeaacaeecdeaeaabbaaeedcbaecdaaeecbeebdbbbdeebcbcbbdedcabdacadabbbbbedbbaaeadadbabeabcdaccddcccdceeaaacaaebedadceadbaeaebbccdddaeaadbcdddebedddaadeacaccacebbcbcaabdbabddbcccadbdcedccaddabceaeeebbcbcebbdcbdacbbcadeeeadcdcdaecaabaccddddababbbebacaeecedebadbaacbacedbdebeeceddeeaaeeabdecccbccedbabcdbababceecceddaddcaddabaceedbacaebecabdeecbddeabcceceddbaeecdabcbbabaabebaaabbbbcdeddabeedeabdecdbeabecacbcdcbabecccbaadaeddaceddbbaceadeedaaaedbbbeadaeeedecaedeacccdcacbecdacccedddaccbbdabcdbaacddbcabddacceedcaaceeeaeabecceadbbcccedebcbbebdaabaacdeeedbaeeadcacdeecddcabbeaddddaacbaddcebceddbebdcccacadbabddeceecadacdeabcbedbebdbdbeaccabcebbcebaaccbaababdbedeeecbedcdcbcebacdabeccceebccbebeaecaeeaabdceeaecadaddbacaadbdebeebdbbbdcdddcccdabbcbadeabadebcdedbcbedeeebdabbdcadeeecaaaadecabacadacaceaebdadedaadbaacdaaadbbcbcabbcdaabdbbcbebadcdceeddbbdacbcbdaadcceaabcccdaebeddbcbaeaccbcadddddadcaaadeacceedeaecbddbccadbdeddbdeccebdeeebaceeddbbacbcbebdcddaddedbdaddbabcbdacaddbedcadccdcedbcedcacaeaacabadaccedcdcecabcccabbbacacaaaaadbbecccbecbdcddbaecceecbbadeaadbeaceadccaabcbbddaccddeeddabcaadaebedbbbeeaebdbbddbcdabeebacdbccaaddbecebbdddbebabecdabcaeaaecccedaacdaeeedbadacddedcdacbedeeadddbcbecaeeebbeacbcbadbadbaabacdcbbabbcbacaddbaedbdbaddeabeaaebaccbaaddebbecbaadeecbcedaeaabcbbcbdaaebbccdddadbbcaecbbdabdcecceabbbacededaadddbacececcebccbdbbbedeaadbaeedaabdeaacbdbbaecdaaecdabdbbbcabecbcdecadacbaddedebdcccacbdbeaddebeeeebbbdbeddbeceecadddbecaeebbabedaadcaabdcbecaeebdbdbdbbcceebcaadaddaeddeacdadbdbdeaaecbaddbcbdbdbabdbddaeccbebdbbeedbadeacdcbdecaacebcdbacbcbcadccecbbcdaceaccddbabbbbedccabbebedabbadccecceccccbeadacdbddecedbbeedadceabcaceeedebbeacddbebcddbaceccadddcbbebccbaaecaebbcecaadbabeebcdbdaacadcadebedcccbcddebdcdddebeadcbaceadeabcedbecbaeaecbebdeccddecaceceabedbdebdcaceeebcdbebebaddacaeddaeaedabecdaaaeacbdadbdedabeeebbcedbceaceeeabcaeebbbabcddcccbabeeebaebedbaebcbbeeeceeecdabaeacecbddeaddecdbcabccbbaddedacbbebaadbddadeeabdedbacacbabddebcdddbaeeebaeaaedbadcabeacacaeccceecbcaadbbbaadeeccecababdcecacddbbcaabcccdaceddbbbadebcadcebbddeabecdccaadacdeddedcceeceabbaedebacdaeacadcacdbeebaececeaecceaedbaacdabbcacdcbccbbddccabedabbaadcbeeabceebebaeccceeeeeeeaeddbdccdaceaedccabddbabbbecdeddabccaccbcaccedecadbdddcdcddbbabbccbbeeedbebebbceaacbbdecaeeabecdeebdeeddadbcbdbcbccadbeecdbaeadbbbaeadccbbcaabdbdbcbbceaabbccbdadbdebaddebcbdedadaecbaacbdeeaccbbccaadbaceaddaceecccdbcaedeedceddccddbccedaeceeccbcceeebcbebbeacdacadebcadbecbdcbaabcbbccbeddaecdbccbdeaeeaeaacceaedcdbcbaceaeeaadadedbcaddacbcbbbeebbbbdecdbdcecbacdabcbddaabecbdbadbbacedeccbddbaeacdaceccedbadbbabadeebccabeaabedbaaacedeaebecadaccdbbeeecbbdaeaaeddabbeddadaeceaeaaecbdcbcbeaeabcbcaaedcbdbcaaaebcddceecdebadbbadabeebecdbecedecacedacbedeebacdadcaadebeadadbeecdaeaaeceeeaadeacddcccdccaeeebbebcaddaecdbcddccdeadbaedecdabedebcdabcadebebcccbbaecaaeadbbbaaacaaeececbceeebabebadcaeacddedbdeedaebeeaadcaeeadcbedadeacdebacaddaceedbaecedebaabebebadeecebddabbeecacdaaaccccbdabdabeaeccedaaeecabbdaebdbbeabebeecdecccaebdccaddaaadcdbeaadbcacbbcecbebaaddbbdadaddaccdeceadbbadbceecebcdbcddcddecababcdbbeadbabdcebddacbadedceccedeecccceacbabeeecaddcaacbeacdcaeddbeddecdccbdcdccaeceacdaebbaedcacdcaacdbbecbadbbebeeddadcdbecaccbaddaeacabebceddbeeeeeeececcaddcbeaacbeddeacccbbeadbaeebedcbdbbedcbbbaecbccbadbcdbbcddadecaaebacededcacbccdbcedcecadbcbdacddedcaeceddbcecbebddbcbaeaadeaebcbdadbbedeeacbacbcdacbadeecdbadedccadeedbaaeaaaceceececdcdecbdededebccdeeceaacdcecababcceeeadcdcacebaccdbbdedebaddabacacadbdacacacadebbcadedcaeaaecdedbbaeeeaeaacececbcdabedacaabdabadabbecdedbbeceedccedbcbdccdeabcedcbebbeabacbceadbedbccaebbcadebbadbeccbdaacaadaedcabebaecbadccdaeaddcacbbacbceedaeebeaaacaedadebeeadeeaadcdcabedcadedaacaaeccdedbbecbabdabdabbadacdcaccdebebcdebbddadcaeaeeabeebbdceddcccbaebbadcabbcbadabccdddeebcceaddcebedcdddeaaebdbdedebeeadcdeeeebbeadbcdbcedeedacabdbecbecdbaadaacdbbeaeaadcaeccededbbcecbabdcbdaccaeeaadcdeaedebbbeaeaeeddedccbacabebeedaaccaecaebdabeddcdcdabccdebbeccbddadbdeddbcbbedabbdeebdddcdeaeecbeaeccebcccbbadbeaeacedbaaccbecdbbbddbeccacbccaebbedceedacbbdbbebaaedecbedaeaadeeaeaceedbdeacabbdbcabaedaeacaeebcdcbdeeeabdddeceddecbbdacdddccabcbdebecabebcccdaaaccebdccdcdaaabdbbeceadcdbdbbbaeaaabcecdbacbdaaeccdaaddebddbbdceeaaebcbdeaebbcabdeeebaadbabdbdadbdbabcadedeedcbbdacaaeebdbeeccdddcceebdbbadeddecabecddacacbaddbbbdbaadbbbdddbdadccacdeeeaebcbdbadededadaecdadcdecbdcbeecdacadbecdbbcaedcbaaeddbedecacadbbceebcbeaeddccdbdbdddbedcbeabbebedcbcabbeadaedbabeabadedabbaacaeebadeceddccbbdedcabecceacdeccaddaeabbcbccdcbaabdaedadaeabdcebbacceeaacceaeabeebdaebdcebaadeabbbecbaaeeabddeaeeeababadedaabdceebebddbadaabbabbacbcbbceddeaabdcbbeeecacadbacbaaddbbcaddcdebababaebbcecdbdaaacbdcaaaebdbcecceaddceebdbcddaccecabeedccaeaeaecdadbceaeaccbbdcbeaadddabdbdbbcbdcbaedcdecaaaeedabccbdbaeacddaaddeebcebbadeacadbebabeddddeacdbeddedbdcdecbbdaddcebcbbcbeadebdaeadaadeabeccaedabadaadacdccbdecedcebcdedcbdcceaceeaaccbababbcabdeabcdabbaadecebeadbcceedbbdbdcaeaaadeaecbdddeddeececcbebacdbaecaedeedabeaececeeeedcbdacbcdbaaccedcacbecabbacdeecbbcbcbdaabebbcbedebbedbbcdecbceddacedbcceebbbdcabeaeacbaaecadebecddbbeeaabceaedeacadbbdabaddcddebbecddabbccebaaedaaceaccdbeccaadedcbddabdbdeadeaddabdbdcdcddeebeddaacbbbdccaecbcaaabbbeecebdbbeebdcbbeeacabbecbaabeabbcaacabebdeccaceadccabdeceacbaedaebaadbcbccddedbcabacceebdebdaccceeeedadedacdacbedccedaabeaabceacacbdcdeeecbdacadbbaabcecaedadeecaacbbaadcccbbecbdeaaecaeeeeaabaabecaeeecdedcbcacdcaaeabacccdacaeddabaeaabaeeadebdaecaccebacdeaadedaecadeddddcdccebeddaddbcaccdaedbeaabddabdeecacbdeccdbadacacdbcebccdacbbadabdcadeeabccbbaaddeebccbeeebedcbadddedeaebeaadaddddceacccbebbcbbdddabcccbdaaaaddadbcbaaacadcabaeadaaabbaabbbccbbaccdcbcdddaedacebddabcebdeddeacbcedbdababbabbbadddacdebaaebeccadebadbcbcdbceceaccbeabceddcebbaaedbbcebbebeabbadcaccdbddcdaecabacedcccccdbcbdabddadedaadeccddeadbdbeddebadcbadbaedbacebbebdcbbebbdeecabbcbaaaabacbdeadcbdacdcbdcacbdedbeccbdccdadbadbdcaeacbceaceaabbdccbbbaccabadebdaeedaaeebdccbeabacebcbaeababcbbbbedbbecedeaeeecabaabdbebaabeadbacaadceecdccdeaacaceabcbdedcaecbceeeeccceecdacedeadddbcbacaccbaddedcdeabdcabcadaabcedbecdacbbcaabbdeacdbabdbadbdacbdacbbdaeaabebbebdadbaabdadceeebbdcebcdbcdedbedacbcabbdaaedceceecdccbacbddbdbaabedbdcceccdeceecadabbabdccdcccdbdbeacabecbbcdabecbdcaecdabbacadeceedaeaadcbbccbcacdbbbdadaddeeabaddebabebceebbccabadcaedcadbdcabbcccdddcdbcbbbedccabdbccedeaaccceeceadaccacaadacaededabadcbdeecddedacacdaacbaadbebeedebeacaebceadebaeaacaaaeeebacdbeccbaedbecaccabdedccdabcbbcbdbcdecaedbeedbaebbebdbeabcaeecdbeacbaccbaddbaecabbaabdaeacbccdabeaecaabdeddadaeddcabddccbdcdceedeebecdecbccaedecdeeeccabdabdceabebadaeecadaddaccdcebeeadccddeabbdecbebbedccbcedaedccacedceacbdcabbebabdebdecdddcccbedccdcccbbbaceeccbaacabdddaabcbbcecebcddbaadeaedebaeeeecccaaaabaccdadedbdbdaedaedcddcdbedabeaadcdbbecaecbaecacacebbaedeaaadcedaeecaceedeaabddbaaccacddaabbcabbecbcabdeacceddacbdcdcaecbbdbcabcecbaabbbbabebeeacccdbbbcdbceddeaceaebecaeaeaaadbdcbdaaaceeceaaabcbbdccaebbbaaedbedbeedbeeedeaedbbceebceebbceaddbceadbadeecaedebcbebdbacbcababbeeeedbaabcbcdabaebdadbeeaeebaeadcdaddccebbebbdeedaaabebabbccecededacebadadbdbdbdabaaabbabdeabeaaeaedacaacbebcdadabeaeaadbebeaaadcebdaadbadbbcabbdeaedddcdeebbbceaccddcacbaececbbeaddadeceddbeaceadabcebbeaadcbbaebbebcaeeeecdbcebceecaaceedcdbbaeabebadcdcdcdddceaaacedeabeadcbddaebbdbdaaccbbbeebeebacebbaadddeeddeceebcadaccaeceeacedeadddebbdebeaccdbbbacdadabbdadbaaeeecbeebbbdbcbdeadebdebdbeaaaabbbbceadacedbddaacdaaccdeceddecaecaedaaaeebccdcbabccbbecbeeeedadacdeeaacadcceebeebadbcdccbccebadbbdacacedccccbbdcaecdcedeedcaccadbbaccbedbbdcdbbcaabceadaeaebdebcadaaabdeacacbedcedecdccaccaadacbeebeabbebebbdabcdceebedbcbaeaceaeeccdeeebdadacdeaedbdeabdcecbdceeabcccdbdddecdeebccabddedbeebbdaebdceaaaeecbbebbadebdccacdbbececeadcadabcccbddebbedaeacbeecbccaedacebcbebcecdeedacbbebabdbbaabeecddeccaccccddceaaebedddbdecbeeaeacdebdabcaccebcdeeacddebedcebedbccddcccbacecaabebcdeabbebcceacaeebcedddcebabdaabaebbcccbabdddbddcadeacdbcbcdaaecbedcbeaeeadabacbcccacabedcaaeaeccaaddedeebdedacbaaadbdaccacedeecccaeebaeeeccdeebbceeeedecadceaccacecaacbbdcaeecbeeeecabdbbeeabccbcbaeadceceeeccacdaaaaaeaecddacadcdaedbaccddeaebeaecdaecbcbcaabbebbbbadbceabbbbddebebdbcddbbadcbdbeddecbecabdcaccdbbcebecbcbeaeccdeeaebdeaadeceadbacdcaabdcecdabbdcddcbcbeddeaebdccedebacbecdaeabacaacdaeddcccdedbedcedacaaeeeeedabcecedbcacbaecaaccbbbdbbdceacbcdbcacecbcaeeecaeabbceecacaeddbaebbbabdedcbecdbdedaeddaeddcbcedabcdeabcbadddcdecbadabcdaaddacdaabcbcdcebccbcdeedaaacedcdddbdadaaddbbbdaaacbadbbbcdadddbeddceaeeacacbeaccececbacaecededecacaadbcccacadaeabaaaecdcdedaacadecdbecebeeaaaedbdbbdcecadabcbaaaeeccbedcaecaacedebedacacecbdbeeabbedddaeedebacbacedbabcdeacaedcebabdccdcbabecaeabdeccbcedadabedebcadebbbddadacaaaececaadbbaddabcdaccccedabddbbcacccbaeaaebabeeddecbbebdaceddbaabadacdbeeabbeabbabdbbdccedaeaabedcadbeaceeeebccdddeececbeaabceceaaaccbaabcabccaaececccdcbeeeaeaacebeabaeabbacddceadacdeabbbcdbdddcaabedaabceaedecddadabececadeacdcdbdeebcebeabdcdeaacddeeaceccbcbcabcadccaedceaedcdbecadeacaaaddedbadebcabdcebcbcabcbdcbbaebabeaccccadebcdacceaeaeceacbbbdbebbbbbbcabbdbedceedebedcadacbccedacbebcaeababbebeedbdcdecaaaebbeddeeeebbdcbadbbaeaaaecbccbbebdecaeaebeebdebddcdabcbcaaadeecccadbaeeeadbaeebbbdbbaeadddebaedaebbeadddceeddececedcdaadcabadadeaacbdcdeeaebcbbeeedcccebecaaaccdddbcdcecdbaacaabbdbabcbcabdaacbbeebadeadceaddacbdeceebecabccccabccedaeabeeaaecccbcdebabbccacedabbbbebdababdbcdcaabaabbeceecedbaeecaacbacdceedadeeacaaeabadeeeccbbaeedbbbbccdacbcbcaaeaeeaddeeedddadeedcedadaaaaddceccbccdbeaacecdedceacadbccbddcccacbaeeeaadbecbdcbdeaaeccddaeeaacedcdbaecdecdedaccbaadccdbcccceebccdaeacecebcdecbceaebadacbabadbcaacedecbbaddeaacaecbadeecdcbcbedeeeebcbbadbcbccbbcdbcaacdecdbddcebcbebcbeebdcddcceebecdbddcdcbddaedecadbeaeadcacaceecdeaadeceedbacbacaadececdcdaaedecdbbeeebeeadbbbeebecdbcbdbceddaaeaecdbebbcaeaeedccddbdddceacbcebbbdbbaccdceeabbbaecadbbabcbcbcceddbbbbeeeeacebebeadcdadccecabaadcbaddbcebeebbeecedbcdccccaccaabbaaebaadecdcdbcbacccabceaabeeeacdcbeeacbbbcbeccedbcacbdcbbebbecedbaadbbdddcbceccbcabadaadcccdbeaacbcaeabcedbcbdceddaeeedbdccacbdcbaccbdceeacbbceeeacedecbbbbcddedaeddaadbdabceaedbeaaecbbcbadecbaaaaaceacdbdaaebcaaadbcdccadacddbbaecacbdceecacecaecaeeabdccecaabddcbbaacbbdebadecdadebabbabbdbbebadecaccadaeeededdacbdcaebcbdaeaecddbeeaedcacddbadbdbbdbaebeedcceecacdbbeaabaebbaaebaaebceadeedadecbdebdeaaadbbdccbaacdcbdebdcabceaecdcacedcabdbabcadcecbeeaeeceeccebdeacbcdeaceecaeedbbbebdaadcbeeceabdeddccaddbdcceaaebbacbbcaacdabeccbdaedbbdaebdcbabcadbcaeebdebaaaeedaaddecdceaeacdbaeddbbdceadcddaecdbecadaeeddebeebcadcbacddbcadeeddccdbedcaabcedcecaaacbabbaedbbcdecdeebcaeabbeccaaeceededeabaeeeedabcbeacccceedadcbdbebbaaebadcacbbebbcebddadcaddbaaaaacbcbbeceaebebecbdcebebdbbbbdbbbbeebdcbcbaeaaebeccbedbbedccceabcedabdcaeccbbbebccbdaabbceaecddaaeebbdecdbacebcbbedceaaceddedeedaedddedaceabecbaeeabbeddcabebecceeaeeabbbdbcbbacdeacccaccaccbebdebbdbbdbdebcbbdbcbbcccabdceecbccaaaedbbaeccbaececcdbeacddcccbedceadabcaaeddeadaaccbaccaaeddaddbadddaaecdddceacdbdeadecbdcddacbacdeacadecaebcbccdccdccadeebbdebcbaacbaeacdcecbdebccdbecabcabddcddccccaeecedadacbebdccccbdebdaabcdcccdededadbcabbabcbabbdcbcbeccedacebeedcacdaddcacaacbbdbbddabaddcaadedbdecdeccebbabdadaeeccabdbeddaccdaabecdbcddbaeaedbeacdebebbbeeeedebeccababbaebebccceeecdbdabaedcaeacecbcddcceebeeaeeaabbceebebabdcbdaadccaacbeeddbdceddecbbadebdeceddbdabdaacbcaceacbcececceacdbebdcdcdbbdaeeeaeebecceddeccbaceecebbaecdcddbdadbebededbedbecbecbaddbdcccbedeadcdeadedeabadbadcbceeceecdbbaceaaeebadcbcbdacbebedccabbbbacebbabcadcbabdeaacabbacdedddebdbaacaaabccadaccaeeadccaccedbbeecabaaaaeebbeecadbabccaeddbbebdecccaeadacbecacebeecdeeaeacadaacbbeeedceabdaaceeaeacbdecceddbbdadcbabdebeadecdbaceacdeddbbbdccdddacaadbcaebcadecdebdbcadcadbacceeabecbaeedbcecedbacdccccebcbabdcdeccadceceadebeccebbdacdaecadaeebacbdccddbeeaceebdbaeddebbabaeddddaebedacedacddbddccdbcdbbbbbbdcecdaddaeedccbdadbcdcacccaecedbaeebaacceedcacbeebebbeadcaadbdcbbecddaadddacaebdaaddedcbcceaaaecdaecaacccabdbadacadedecbdabccbeeddaaadcaeeaacbeeacacebbaecdaebcaceeddcacdbaedaddbeeaeeedaebeecbceeaabbaaabaaeceacdddcdacbddbcedabdbdcbaceddedcccadbcebccaedcbddacecbbaeedaaebadaeddbadcabdacbaaaccecbdaababadcdccdadeccaacceeebdeddcaaeddddacaaecbdadbaeeedccbeaceecbcebaebebcebcaccdaaabaaaedbeadabdeedbcecadeadbaceaaadabccadeaddaabdceaebbcceceacaadabeebeaabbadbdcdbbdadccebdaaabaddddbdaaededcaccebebdadeedbacdeedcaeddeaeaaacdbdcbdebbebbbbbececeabaebeaeeacdabbcbceeaedcdcdeedcedcabaebdaaaadbedcbdbbdaebdbabdaadbbbbdcdcceaadcaeececdbdbedbaacbbeedcadcbbcebddcecdcddbcbcaaeeeebcebeaecdedddadbdcbdcdccccdebcbababeeacdbceabcabcdcccbbddbcabcdcabedcaabeeacbaeaaecdaebddeaebbcbeabcaaddcdbdebbbcacabcbdddebecddedddcbeecaabbacadacaaaacdaaccccdbeccdaccabdacebbedaedaecccabbebeedacbceebaeebddcbedbaccbabacadabaecdabeadedaeaaccbceeaaabbacebeababdabedcabcdbcbeabbbacddcddcdeedadaadeeddeccdceecacecaaaababaabebbdeeaeceaabbbdbedaacddbaaecceecacaceebeccbcbbcdaabeeadaceaaddeddadedeedcdcdceaecddceaaaebbdcedbeddaabbecdbddccdedecaebebdcddaceedbecddbebbeaedbcaeeaeadebceeacbeeadeabdbcabbeeecebadedaabebbceeacddaeaaddddcbbeadbeddcaedbaeceaddbdccbceaccbbccacdcbadaceacedcbdddbedbedecaddaeeccbdedbeadeebddeccbaaceebdceccbaecdceddaaaabbeeeeddecdaeebdbbcbddcbcebaadbeeddbcdababaabacaedcdabadeadddbccecdecbbadbcbbcadbcadecbbadcdbbccabaeddbbceeebadecaedbaaaedcaaddaedebbcdddbbaaceedcbacceacadaadadccbeadeacebbbaadbbaccdaadcbdbdccdceedcbcbacdbbdebebebddeddaeabbccdbaecaebedbadeabbcebaecababcbdeddcbbdebabbcaebacbeaedababbdbcaadbbedbcabdcbbbeebddeeadeaabeddacacadaceebbdccbaedbcbdbbcbaeddcaacdcbaacebdbcccabdcebabddaecacbcbebdeabceedbedaeabbeedaccbbaacebdbbcbcaedacaebcaccceccaceeacdbceeeeecaaadabecbcaaaeededabbbbccadaceccabcdcedddcacacbcabdadcecddeeebbeddaecebbddaeebbceadcedbeaadaddbcceeaecbdcecbbacdbacecabeeddacdebcaabcaaddeebadaacdadbbdcaaaedadcceebadedebbcdabaaaaccbbbbecdabcaacacabbaacaeeeaaadebcdaabbecdcaabdecdbbccacccdabeabacdeebaacbdcddaccaacbaeecdacddaedcbbdcababedbcababeedbebdbadabedaeaccebccdaadabcdeddeddbeceadadddbaeccbbbdbadaaaacccadbdadecabbccdccacaeabbecaeadadcebeeededddbadccddcdbaddaacebaabddceaaddacdcabbcadceaddaaedaecbbbbacabddedcacaacabaaecdbbceeddeedceeebebabdabccecdeaddadbcdaadabaddbacadeaeaddaaacacbacaebdabdceeebadbaadcecaeddebbacebbbacdcdcecbaabcaacdaceddbecaeceeacdbdeaaabbbaebcdedaceddcdeedcabeeaeeadedbedeabcdecddeddedacbedcadbaadebcbedcbbbcbecabacdacebddedaababedebadedebaabcbebaaadeecdadaeeeedecbcdecdbbdeedebbbadadebaaabdaabadcddbeaeddcabcddbabdcecbdacdadecbaeabcabeaeadbadcdbaceadcceeddddecdadaecebcdabdcbdcaddbabcdbadabaaaecdedcdebaeedbebebeadcbcdcadeeabddecaecaacaceadeeccebdeeecbdaaedeceebdbaaabbcecbabbaacedebeebcaccaecbcebdcaecdcdcaabdaceedbaaeabcedaadddabbdebecbabaebcdbeaeacaaddabecaaecadcacddcadddcbeabdcdabeceadbbcbeebdaebaaceccbacaeddbbeceaecdcebececbebbddbdcacbdacdcacecddbdaaabeadaaaedcbeeececbabddcecabcdecbbddebadbccbedebcaabbbeeadbeaddbddebeecbeeacceadbdbbdeaabadacaccbecdbedeaaaebeaaacadecbcddedddbcedabcbcbddccdcdeddaeedaaeababeeabbcbcbeebcdeebebaebdbedcbadeedaeaddccbcdaaabacecdeedcbaccedecdcaaabdedbaeceaaeadabcdebdedbbecedaaeedbaaaceaedabebedbbecdcebedcaccbbdccdeaedbedcaacbcbecccadaecdcdbccbbeedbcbeacdebaceedbebdcbadcbcaaddbcedbddcbbbbbeceececbdbdaabdbdcdbeeabddeceaeadcbeeaebadbbbaeadabbeeadadcebadadeeacedbabdaeeaadabecaeaebbcdabdaaaddacabcaeddeeadeacdbaaaebdebdcbbeaedbcbceedeebaeebecdedcbebedcecadabeaedbdeaadecaebcadebaebdcedcddaecdeaadceaedacbcebcadedbdaebbabaabdbcabdcddaecaaebeeebddbdcedbbbebbdbaaaacdcabadeeeadbdbeecbbebccddceebcabdaeaaedadcdadbcddddaedcadbbaabadcccceeaaebddcdbeeeaaedeeacadcabdeeabaacaddebcdacbecbdeeccebacbebceccbaecedaeadbcacaeadbcbcbeabaaabdbdecbcdceedebedbaabccdbdabdcceabcddadbeaddbcbdbaeadaecebcbebccccbcdeedaecbaaaeebbcdbceacebacbaececebacbaadccedbedaeabeebaeabbceaeaadbeeddbdbeebbabddadcebbcdebbaecaecdececdedaeaebdaddaebbcedaedaddddbbaccddddabbcecaeaeecdaddececbecbceabaaacabaacbbbdadceedeaabcdecbcbbcecdccccbaaedbebeedebddddbebccbbccdaaacbaacecdbbacbbeedaebbdcaabcbebedeecbcdcbaaddeceecdeadebcadabdaadcbdeedbdcbeaeeaecebcdcdacbaaebdecbaaabecbbcdaaacabccaaedcadebaadbcabeeaaeebbadddeabedddaacbbcaabdebacccccecedecddecabebadeddbebdadbcaedcecccdabeeebeaccbbebbacadedabcdeaabadddccbaaecadebadeaddecbcaaacedeaedccebbdbdaecceeaebeabecabaaaaddeecdebededddaabdecdadecedbdcdbbceaeaaebdcacacddbecbbacbadcabeddbdaceccdabecaadbacebacbdeccaadbddbdaeeebdadabeaacabeecdceebcedaddaecdddceccadccebeecdeabceededdecaccbddbceedebbbcaeceaabedbbcacdbaccdbcdccbceadedecaecdcecedebdbdeccecbaecdddaaeeeaacadeedcaadedeadebeedecebbadaeaedaecacbbcccddaadabecdedebacdeadeddddcbeecaaaaedbdcbdccdeecbcdacabbceeacaeebadeadabebeeabccceeddeadcedadebdbeececedaeadacbaeadbbedddadaddcaedebdbaaabbceecdbadceeaccebdceadbcddeddadbdceeacbeadebeddaaeaeeaabbeeaeebbdceacdbeaddceaddcbdabbeadeceeacecabbdedcbadbbabdeaaccbcddbbecdeadcabcabaaabbcdebddeedcaeeccaabbeddcdacadcdaeabbbbaecebaecdacdeaebcccdeedbccdcdabeecbeeccebccedbecbadbdccaaabaddddabbedcdaccccdccdbdcddabceccecddeabddbdbcdbcecaecaabcdaaeceeecbaddaebacabaaaabdacacabddadcdecceddaccebaceeeebcdeddacebceededdedadaecccdaacaaeeddeeccbececbdbaddcaddebcbaacdcbededacbebaeeaebcaacaaacccacbdcedbcecdacdeddaaeeabaedbbdebebacaddddbdbebcedaceedbabeeacbedacebdeaeeceaecbdadcbaabaddcacebbaabddbaccdddbcbbebcebdaadceaaccdbbebaeeacebcabadaecaccbeaecbcdeceebaaaddcabadabbeaaaeececcaccbcaadbbcdeaecdbadaddeddecbcdbecaeabecceaceacbdcdcddcdcdeacdebcccdaecbacdccdabebabcadebdbbbacbdbbbceaadccaadbbecacaeceeabdcaadbdceabacdeaacebeedcbabbdeccaebdaaddaccdbbacadeacaadbeaeaaddcbababaadebcbbdedaabdecceceacecacdeacdcbebbebadcbadbaebbbeeebabeabcecdcaecddbbbabadddbdccebededcccabdaaaebbecdeacaaccdaedddadbbaadcacaaaeddaadaecacaabdbdccceedbeebbeacbecadecaecabdaccdcebeacdabccaedacccddaeacccceaedbdeebdbacedeebeacceebbaeceadbdecbacedeeacdcacbacdeceebecbbececdadbbecdbcaccaeabedbccebeaebeebaaacebeedaaaecdeeedcdddedaebabbabeadccbabbcdcaeeedaaebceccbceaebcdccbbebecbedabeaedbebdeebeaaeadedbaeebdacbcddaecedeeebdcbcdbeeaeaeaabeeddbbcdadcacdcadceedaebdcacabeebbacabdbbeddbacbcaeacaebdeebcdaaeaebdeeaeabadedcababadcbeebeacbecacadddebdaccacadaabdcebedecadccdeebbcbbdeebcbdabdbddaadcadacececbadccdddecbaedddaecadeeeaadebadeaecceaeadbbaeddbcbeabeaddbdbbcabcadbccbbbcabaebcdbbbaacdabdabddcabdcddaacddaaadadacbadbcdebbaababcbedaeeeddcddaddceeeedbaeabbdbadecdcbebaeddeeaeebcdbebbbbbadccceaeedbbeddabedcacebcaddeaaadbccdacbdadaadadcadeaebccdebebaaebeedebddebbbbebaebbbdbccdcccacebdebbebbbaedbbbbabeaeacdeeacbebeacddbedbcebaeceecbadbbceadadeabaeeeadecaaabcecbdedcbbdadaebeabedddcdcbadddebeececcaedbacdcdcacbdcedadeeeddedecdeddcbedcbddcddabdebbacceccdcacecdebbbedaeebbcceccedecddbadecedecbeceacdeecababdeebcbedaccedadecedebdaeababdadbbbaaedbeebcbadbdadeecbaeacbaabebebbedacdebadbdabdacbcddcdeeeaaebeedeacdcaaecdbcceabbaeadcbccbabecedbadacdbdcedbaabeaabeabbadeabdcaceaadaacaeadbbcaaedbdebcdbeebeeedceeaaddcaaddaecedcccbddbeebceddcaccdecdceccacadbbbaaabecebddeeadbeecebbbedddbbeddebadcadbabadeacbcebaecbebdeaeacadadcabdcacceabadcdcabeebdceaababaceaecaaccebcdddaaceaaadeccebecdebebdabcbdcbbbcdbdcaeaedbadcaebeeccaacdbeaacbaacdcbcebacdbcbeedebdccedbacccccacbbbeaceedecdeeadecbccbcbeaadebaceeddcbdddeddcdddedacddebcbabacdbecdaebabbaeedecbcbaddeeeadcdaadeacdcdabddbdbeebaeecedcedddeacbcacebcacadcaabcabcbdaebdddcccbeeccdbbeaaccbedddabcedbdeaadddecdcdecdcbeebeeadbbcbacabaaadedebbdecbebcdbaeabeaeddbcbaeecdeabdebaeadacedbdabaadccedaccacecbdbbbccbadeaccbbdcecaacddedbacdbececcdaeeeedbbbbbaacdaedecaaabddcacabcbdbcabbaaccecacadbacabaaacecadedeabcbebdccbbaedaabbdadeccaabdddccabeeecdadccccdabeacddeccdcddaebacadbaeedbeabebccbeeeebbdeebeecdccaccceeedcaaabcedaaeebecdabadbbcdecbdbdbbddbcdadeedaaebdabbdabaebbdeceaeddbdbeeababbcbebdbbdeceeeecccbdeecebbbabeacebbcddcbddeaddadaaeebccbccdeeadcaabbbadcbbeeeaeabdbcdeaaceaaaccbadbceceaaadebabbbeecdaeeeaddedceebeecedebdaabcbccacabdcaecedabddcacaebceabaceabbaacdccbdeeecabacababdadaedaabdcebdcdebabbcbbcccbadabeaaecdbebeeeeaadbadebaacabdddcdbacbdcdddbdbbaaaeeabedeebbeadcbdddbcedeaacdacbabcdabeecaacacbcdcdcbdbeaceeeacbdeeeabaaadadebebbbedeebebaebddbbdacbddacbbcbdbdcaacbaebeaaacccaecdeeeedeaeaecceeadadaeacdcdbcceababeeacccdcbdcbcaaddedbbebdadeadddbecaaeedabdcedbacccdadaddcdeaacddebeabdabbbabbdbbddecdcdbeccaeadaeddddcacdceeaaacdcdeaeeaeeaedceccaaecedcacbddecbdeddbbbeadaacdbdeccedeaabdddaeaadbbbcedadbdeeacedcedeedbbbcbcddaabaeccaebdcabdadabcaecaeadacaddbdaaaebddccbaebdddebbbcbebaedeebcceacdedeaeddddecdcebeededeceedcabccabcbdedaedbededeaecadacddddebabedcedcdebedbddbbeecacaccbdbeaeedaaabedbcbebbddaecbeacceebceecdbdbeebbdadecacadceccccbeecccecbaceaedbceabbbeaddeadaccbebebbeaaebbeccbbaeecbedbdcadbbcacecacdabecdccecbcecbceaaadecbbacadbbcdddbcdcccdacbaddababddecadbbbcaabacedbddbbdeabeeeeeaaceadedcbdabdebebbaddeeeaedadeeaabedcbbabbdbcbebdbacbbbabdebebbbebdccacbcdeeddcacccaeccaddcaaddccedcebaeaedcaadbdacbbecddebbbdbdcebcaaeadbaeabeeecdceaceebeceeaccddabccadeeeabdcdcebdbecdbedaaadabcadeeeeedcacaebecbbcbeacdabcccdeadeddebbcbaaccbeddbdceedbbccaeebacebbcdebddcdbbeeeaddcdeccdecdbcbecabbdbbedbaeabaebaeeeeeaebebedbdedcbabbbaeebbcecdeedddaddedcdcbeceedaebcccdcdbdbeeeadeaeaebcaaecdeaaabcedbcdecdcceadceddaedebaeeedadbaaaabbbbbbacecebbdeedbbaaedeacbdaebadaaeeecdcdabcadccaaaddcaaebddeecddcbeabccdbcdadecdabaadedaeaabaddecdcbbaddaeaabbddcceccbccacbcceebaebedcbbbcedecedeeebdecccbddedadcedaadabbbcbbaeeebacedecabbbbbcdcaaacabddcecebdaecddcdacbbdceaebcacddaaabeadddcebeabdceaceceadabcbbdabadaecdbcbddcacaaceebbadbceaededecbceadabdcecdcacacbccaecedcccbeceacbcebadeedcebbdddaeaaecabaedeecebebcccaedbccebaecdadddacadadeadebaaddedbcabdbabcdbcdbdeaaadbececaedcaddbababeddaeddcdcabccacabeebeaacacbcbbdcadcddacebebbccaaabbbdcbadcebcccbbaddecbdbdcaaecbccdddbcbceaedcbcaedbdecbeddcbebedaabbbccbcbbbbecabaccebbdbbebdddbcdbbcbbecddaaadbceecddbecaccbbadaaabebbbcdbabceadbbbdaaccbebececdddedbcedeabeebcbddabeeceebcbdeabadedcbaabecbecedaaadccebdbdddedbcaddccddedecbbdabbdaaebdedcabaeeddccdaabcacaddcdbcaeabdaecdeacbedeadeebdbacdcdccbaddecccacdedcadbebaddaadedddadebabeaedcdddbccebbacdbcbdeeebdaabddadeeccbccebbbcbcddbdbecedcbdccdceacacadeacdcecacbabdaddeccbaedeecdbcebaecccaddecbedecddbbbebaebbacbecacddceadadacbaaebebcdbbcbeeabbdaddcbbacbaeebebbddabcddbaebbcddaecdcbebaaacdabdcadabdcbbbbadbeccbbbbbabdaeaeccacccdaabeddccaeebedcbabbeccccdbadaecedbdcecceabddbaabadeeacbeebdcbeaaaddebbdcbeeccbceedbeeaacbbdeeeaaebcccecaaeeaebadcacddaecaaacdeccdadbdbebceddcdeacebaacbcddbdbcbdedecbacaebceacbdcaeeadcaceeeceacdcadcbbdddadacdbaabbcccbdbebdadeddeccacaacddccacdeaaacabadecddbdeadeabeebecedaedeaabcbdbbadabababeaaccacabddaaededbcccbacdcebbdabeeabadcebceaccaeddaaccedbbeeecbecddbdddbbcbceaecdadedbacdecaeeebddadbddaeacdcaadccdeebccecbbebeecaeedcadcadbeecebbacbabdbaaeeadadbacbbcdecdeddacacdacbddabbbaccaaccaabcdaabaabeacedeeddedbcceeaebeabcabebdecdecaabeebaabacacabbecbbbddeebcbcdedcadbdecebcaeddeeadacbeeabcccebaeeeebdedceceddedeacddcbabeccdccceaedadddaeccebeecaccaebbedacecaacabedbaddbeabceaebaabacebceccbbbcedecbbecadccdbeeccaedbdbddceaaedbeeaccadeceacceeabaeebeeedbccdeeaebbbceeadbbbeecbbeeeddaeddccbbceeebdaeadadccdeceacacddceeccdcbebadadabdadddeebdcadcdcedaccdbdddaebaaadcabaceebeaabbdececcdaddbdeceedcaadcededccabeaebeecceccdcaadbcbdecabaccacaedcbbdbdcbaccbebbdcbeddbcbceebecedcaeeabaeebbaaacaebddaaabecbbcdaceabaaaeebbeeaeabddbeddceabaadeecebccdacebcbdabcceedaacdcdbacdbbadccbeddcaaedeeadccedbbeddceacaeceaeebebdedbbbdcebeddcbdbabcddecacbdebccadbdbededadbbedaaaeceeaaeaadceadeaedcedcadcdccccaceabbdcbcbcebeddbcbaaebbdeeaadceddeaceeabdedcbeaeccbacbdbecccbbbbaebaadceeeddeadcecdebabdbcebcedcabccbdaedecdecadacabdcbdeacbcdbeeebdaedaeceeddddccedcccbbaaecaaedebcaabdeebcdbbbdcaeaccdcbabdadaeeccadeadcaeceabaddabccbecbabaaabbceddbbdbcdbdcbceedcbedbdeaabbddaaacacbcdbdaedacbedeeeabbeeacabbdeaaacbcbeddbccaadccbbedeeaeddacdeeabadeedebccceccecbcdedecccacacaabdbdbbaceaabdbadcbbabdbcceabaadeabdbeaaaaacecacebcdecececcdeedcedbebbdbceaaeedceadbbbcbaedaeeaabaeabeeddebbeeeccabdecabddcceedeaddbdeeeccdcdbcedcddacaeddaadbbdcedddbeadbbbebbabeeabaeaaabcbabaeabeecdddacbeeaebcccecabddabbebdedcaabddbadbddeabddabebdbcbaeabadcdaaadeaeaaecbbebeaebcbbcbbbaaebcababcabbeeebcccbeeacccacbcecaeedceabdbcddbcacaebbaddabbedadaddccaeecdeaabecceedaccbcaabdbddaedcadabbaccdbaceabbebcadaacbaaadaddbcccdebdbdcecabbbbaceebabbcaeabccedbebaadccdcabdeeeedadeecedeebbcedddaecbcebecbbccabdcecadadececdbbccaaaeaddacabebbecdbbadecedacdddbcbebcdeebababdcbdeccdebbdacebabaeaddcadadacbebbaccadecdaedaaceedccaecbababcceedacaacdbcbcaddbeacdecebaadbdbcdcabecdecdeeabbabeeecdaaedbcebedaacecbacccbedaddcdbabcccdacabaaabeabdaccccbdcdbadecabcaaaaeecbdeecdaaeccebacacebacaadbbdbdaeeecaedddddadcbdaadadebdadabaadcbaaebbbaeaaebacdbacaedbbeabbeadebcdbcbdbabbbdeeaaedeaabbecaaaebbabdecbbdaedebaebaedcccccdeedeacceacdecaadaadcdaacdababaedaeaacaaebcaaecdbdcadacadaaddcedbddeeebdeeaadcbbbaedeacdeaabacddacabebbeaacbccecabdccdabcecdcccceceabedbcdcddbcdbaecaadcaecacddadbdababdbdbcbadbababadbdcedbccedecadaeecbecdcbcaaecabecabcecdbbdacbbdaaeecabedcbeaaddeedadecdcaaaedacaaeecdcebaebbdcbcbebcdaababbaccbabcbedeaeccedeeebbbccaabadcbbddeeacaddeadabbbeadeccdaadebdabeecceedadacabedecaabcbaecaeaebcbebaddcccbebceeedddcdaedaebabedeaebababdaaaecbdbaebbdacdbceadbeadbecdbdaecccdccacacaaaababbacdcaeaaabddbddbcadecabddedccdadbbabdeebedecddbebecdbdbaaaeacbdbbbadbaaedcaaebcbdeeedeedecacaaeacaadcbddddcacdacbbcaebcacddddcbaebadacdbeabbdbcdbcbedebaccecabacadbdaadbebadaceaaedbbeaaecaacddaedeacebeaadadabcecaccbcbdbaccddeccdaeecdddaecdeddcaabbbcecebbbbcdadddeebbdacbadedaeacebbeebacbeedecabdebbcbeeaebedacdccdaaaaecedbceedbecabbcddcbdebcbcadcdadbcdccdccbadecbbbbabbcabecccbaddebcabbeaeacbcedaadadddcdabdecbaddcbeddcdecdadddcebcdcdccddadedaccaecbbecbbedecbdcadbaeedaeececddebaedaacecedbdaccbabecbdcdebdacbedaeecedcdbddcdedcdbebbbebecbebdbeccedebbabdcdabdadbeaaababbbeeecaecabdadccacbddedbebaaceedcbacbeeeaeeeaacbacccddcddbbbdccaadccabcadccdcabbedaccbbcdbbeaebccbcecbdaaceacdceabbdccebacdaeceeeaadcddbebeddeccbdaddeaabecbbbcacdccacabcdccabeecbbbdbabadecdbabbacdecadceceaeccdeabdeadaaedbdeeadacbebadadebbbeacaebbcacbccbadbcebdbcecabccabedbcdebbaeeadbdadcceddbabeeadedeeabecabebbcddcbaeedaccdaddeadedcacbbaaeacebcdcebdedcccebcdcdebcdeaadbccceceebcdbbaadbddbdbebacacdccebebecdadbbbcacbacbcbaeeeeacaebdcaddadbebbcbcbbeacbbcecabbcedbeaecaaecddaeddddbaddcdbbceecdabcdadccdaedeedbcecdeddcccbeccaaeaaceeeeaceaeddceeaedebadbdcaccceebebdccabbeccaeaabecacceabdbccaabcadebbaaecbaeeccaacdedcbbdceeaedcbddeccebededeadaeaccbaebccadceeacdeacececcdbbaebcbdecdaecaddeccedeebcdedadcddbaeeaebdbebebcdedcbdccbbddedbabdddedcbbbacbdcbbdeabadaaaebebacebbadbdcaebcbccdecceeddbaeeceebbeeaaccebecdbacaceebaeaeaadbdaaccdecdccbbeeaeeadbcacabaeeecebbcadedecbebbaaabcabaaaaeedbbbedbaadbeeaacbcedcbbcacacdeecbedaddeedeeecaeccdcbeecbaacecedaccecdbedaccecdcacacadbddcabcedabbacadbebbbaddbabbeceedacbecdaccadabdaedeaadcabdcebcecdabeebabacdeebdadadbeedccdecdbdaccebbceaaebbbcecdceaadbbcbbdadbdaccdbaadabdeeddeddcacbeeeddecdcaceeecdcdadaaecbddcadcecddedcccbbbddeecbeccacddccaaaeacccbaacbcabebdbbddeddabdbbcddcccdeedbdeadccddaebbeeecabbabaceddaacdedddeeadbeedeebddddaacccddcbaacdcabaaaeedddcaacdacbcebaecdaaaddcadaaaeeedaececeecbcaedceebccdbccdbbaaddccabadaaddacdeeedaedccdbadbbeeebeadcbbddcebacbebedccbaaceebecdcdedaccbddeeeeabbeaacecdedccebcbbcdbdbacdadacededbbbbbcaaacbecddecdaacbbdadbedcbebbbdbdbeeadbceeaacbbebecaabaeebccceedbdcdecacdcedbdbdbceeadecdcaadadaabcdcdbcbeadccdcebabbdbeecbbadceacacbbcbdaeacbaaacbdcbcadeabbbdaeeadcbcbaceadadcbeecbaececdcabddbddddccddddbbbdbedeadecceaaeaedcdcabdebedbeecacedabbcddcccdabdeabbbccbcacbbbeabedddbcdedcdeeabdeecaeeedaccdaeacadedabbbceceecccedbaeeaadcedbedbabbeaeacddaeddbeedbdbbecddccecbabeabcbececeaccadebaacaccddbacddecdcbeeddeeaecdbccabbcddaebdcdceebbbeaeccdacaccbebbbaecbcddcbdabdbaccdaabdddbccaccbcbbeabdaeeceddceacdaaaebdbcbaeadadbddaccaaccecbebccddadabadcadacadeddeaaceadaadaabdcadddbeaeadddebddcaadcebaaaabccdddbbecdaecbebaccbaeacccedabbdbcedaccecdcdadebdaeebedcbdccebaeedecededabbaadcbcabbbacbacbbeebeccccbeeabcddbdeaecdabaddebabeeecbbdedddeadbebbcbeaebdddcbdeecbdccdcaecaaabedeecdbedbaaeddccceadecedbabbbaaaacdcbcaedbeaadcbdccdcedceccadeccaaecaabadddcebceebadaceeceebeebeccaaddcaabcbeaddcbabaecedbebadccdbecdaedabdeadcaddbbecdcdaaeddccbdddbaaadcadadbdabbcacceabbddcdbcaceeeddbbdcddeeebebdebabcdcebbaeecaabbdedadacbbddcbbdcdbdbbbdaadcdbeadbeedaaaecdcbcbecbcebdbceecaddeddaeeebaababdaaedbbaebdbdeaaeecadbeadeebeeebdeaabcedeeabaebbaeebbaccdbebaccbcacdddabceedacbdcccbdbcaddcbcebcabadccdabbdbbbecedcccebaaeebbbbcacaeebbbeabdcceebbbdbcdecdbeeaceeabaccbeddcedaacacdbeddaedeceacdcceebddcabbeeeeaccdceacdddbbbcbbecdcbcdcaadedbecbcedededdabceddecceabbeaebdcaceadcabebdeceddacdeaabdecbaabdbceededdeeecbcaacadbccbcdcbbadbdebcbbdacbaaabcebaaeecacbaaebaacadcdadeadeeeedebbdcccecaccdcbdbabcceeddbeccaaccebbbdcceebacebcebdcaabedeacdbdaeccebbcabbbeeabaecdeebebbcadcdcebbddedbccbcbddadeabebaecddcbecbcbaabaabaeddcacdebbebbcacdbddbccdcceaceaebabacedbdeddabdacdabbdbdcadbcaeeecbcddebbdcaabbebddbbadececaededbbacdabddddaedaddaacccacbddbccbbeebaabaceaedcbbadaedecdaabdbdedcdbeecdeacdcebaecabbedadbdaebcdcadccaaaacdbdbeeadddadaebabaacceeaecaedddbacddabeaeebdbdddeaeedeaebdeedcaeabbbacbdedaceabddecbcdedaaddbecebabcdccbcdcecabdacedeececdcebeeaeeacbeeacadccadbdcbcaaaadecbabdceebcddaecaeecaaccecdbaceecbdcbddddacbecadbaaeabbbecbadadcbdecbbbbabecdaaddeabebaaaceaaecaaacdbaddaeededdabbaaaabaecebeececbdbcdaaaaacbcceddbecbdebabeaacdaccceeddeaeacbbcecbdeeaeeeddcbebbaddaecbeacaccadbdbdcddbbbcabaabbaeeadcbddeabdeeacabeecccaabacceeddbecaebdddbbbccdbacbabcbeedbdabddbdecbddccbeceedcbabdadabdbbbecbcbcbeeaaeecebddaabbeedcedeebcbaacadaebeaaeacbbaacaaccaddedbcebdeeabcdbadcadbedaddedabdeabeedbddbbaecceaedaaedbdababcccebbaeaecdbcceabaecaacbccdedeadbbebaccdeebbccceeacdbbdbcabdbcaeaabebccdadcaeacbcdbbccbdeddbceccdedaddeabadadbeaaacaaddebceadeecedececdddbcbedecddbbbdeeeaaabddbcbcdeabcecaeccaccbbdbbbddbbeaadddebbededaabbbaecedcacaebceddaaeaeaedaceccdeadceddedeedccbdacbbacdaaddeadaacddeebacdeaecbabededdbebcdcadebcccaeececbdabdbbeebecdecaaadcdcdeacebbdaddacaaeccdabeacbaccbeaeacdbeddacceabbbaadaabbdbdbecaaaeadebcdecdcdaeeddecedabddededecadeabdcdacecbeaebdcadcdcbeabbaeadeeadaceabadbbcedaeedcbbceceeebcebabcbaadceaabecebbedcaeecabbbbebdbbdaacdddedaaadabcccddebbaebbedceeccbcbdacdbdbaeeebddedccaeebbccdaeadaadaacebcacedeabdcdbdeabeeeedceabaeaeaaeaacedecaaaaeaacacbddccebdbaeeaeabdccabcacdaccadaebacddbcaabbcabccbebabcddddaeebeaebaadeabdebddbdaaebcecebeaadebcecaabeaadaebdacadaeeeaabaceeacabbccaebdeadcaeebdddcadecabcbabecdeebaddedaceaeeedbaabdedadaedbbecedeacdaaaadaebedcdaadecddecdcecccbbeeebeddccbacddddadcbecbedcbdcaeecdacbbdcebdabeeecbdaebdbccccbddebdcdcebedeeecededdaddccbcddeaeaaedadacbaeebeaecdddcbdacbdcddccdecebceaccadeabeeaaddbcaeeddbaaecdbcaecdbaaeabebcdcbecdeccccabacbabdcbabaadbdcdedbbcabeaecccbcdeeeaeecbaeccacaebceacebebcbbcbbececeeadbcbaecaeeeedecdbdebaacebbbacaccaaedbadebddccaabaacabdabcdbdbbaebacedcbedecbecbdbabdadaebadcacdddacbcbdccabcaadcecdacccaecaeebbededcabcbabdcdeaecbaeddaaecadbbbddbdadedaeccdcecdbbcabeaecaeaecddeedceaeacdebacceaceaebcbbbacdbadebbcbaccbaedcecdabedddcdebbecdceecaadaccdeebdbaacccadadebccbdecceccebeaeeceaebbebcbcdbbcccdddeaccbdbcbabdcdcacaadedeccaaeadeabcecdcdddeddbbbccacbcaceedeedebcaedecdddbbacbbebbecbbbedeaaaaebceedebecccddbacdbdbcdcececacdddaadcaacaeccadeaceeeebcdadccadedebcdbbabceceacdbdbdedabaeccdaeeebdcdaaaddbbadcdcabcbbdcbecdddbddceeeccbcdcccacceabcdccbdcaeaabbabecdaeeadeadcbbbabaedecdebbdbadaebdadbabdcdbceedadddcdabbcadbbdcaaeadaaeecaaebdabcbdcabdbdcacbabaabcaecddcdeaebceaeaabcaaebbbadcdabecccecdadeccbcdbcbecedbccdecdbecbccebbbbaacedddabccceedebcdaebdbcccbaeeccabcacdddabeccaddaecadbaebbacdabeaedebbeccbbbadabaeebedbbbeebbbeceacdbebaadbadbcceedcbceabddcdacabacdccdacaceebdeddcdbeeecdabbdaaabedaedddcddebcdbdaeebeeddebdccdebebcbeeecceacabebedaadbccddbebeccebaddcedadccdacbaaacaacedccecceaabadcbcadcbecedacbaeebcbceabeebacddcbcddbcaeabeaaaddacaddeceddcabbedeebacadbabbeaeeeeadcacaeaccabedadaacbccbdedaebbdcdbcecaccbbbeaaebaadeebcbceaebaaaccebabcdcbcbcbdcbeccddaebddbcbcbbadcceacceceaedaebcdebbbcdaeabcdcdbdcebebecacdbddbcedabaeccabacbadedeaeebcbdedaceadcdacedaaabedaebcbdacebdeedaaeedcbbcdbababbaaeecccdecaaceaddbbeadedcaeeeaceecadacecceccadacbdebadcedcbeaebdcadbaedcdeaddaaccdcabcbbeebeedccaedbcadaadceaeceadbcbaaabdeadcccacbedeedccaccbccbdabeabdddecaaecdddcbbedaccccceadabdecddabccedeacbdaacabccebbdccaadaecaaeedcaaadddbabcbbdcceeaeadaedcacdccbeedbcddbadceeeebccddecedaeebbeacadeddddbdbbbbedceebebdedccdebeebeaebcdcddbdeebeaecdacabebebedcaddcabdeaeabcacaadbaeadcbbdcdbcdecadecaaaadcbabcacbcaadaeaabebeddecbbacaccdebdbcabadcbeadbddbeadcadbacceaeaaaaaaeacdcdbeddcbeeeabaddecebcbdabacaecccbabaeedccceaebdbccbbcbddbdeeebdaeedceadbeecccccdddbddcdbdecdddcdbeeeaedbaaecaecccbbcdddeccbdbdabbbbbacdbaccacabbccbbbbbacbcedcaabcdabebeeaaceaddecabeebcaeabebeebbeeebcbdbdaeccadebadeeaeaecbdbdeeaaadbbecaacecdaceebcbaedceeeadbeeddceddbabdcbcbcbdeabaabacddaaaccbccecbebabbccacddcdeabeddbbcaadbeddeddebddadeabdecceaaebaebabeaaaedbcbedbbddaddbbcaaabcebddddabecdedbcbeaecdaccbcbebceadccdabcebeecacdedcbaecdaecabdacbedbccdbeceaccbbeeccabdacababddbedcaeedebecaeccbeeababcaadbddcccdecabebebcddcabdccccbabccdccbedbeabbcbaabaadcacdacbeebeaccbdcceaaaeccaddaccdbaacacbedbdbeceebeaeaecedaadcebdeacabaaaeeeeeaaabdbaedddcbcacdbbeddbabbcebbdbacbeeaacebbdbcaaadeeeaedaaaaddeceabcaaddccdadcecabdbebcdcaebdacadbeadbcdecaaddddaeddedadacaeebcceccaacdeeecdebdcdbdbaeebaacbbcbdbcebaabacacaacabecaeeceddacddeaedcbcbaabcaedecececdeeebadedeedddbbccbedcedadbbbcaccbcedaeddaabaacccdbcabadbbecdccbaeddedbdaaaacaaebdbeaacaadaeacddcbceecdcbddcdaddcaeeaacdeadbcdbbabebecbebaaaedbdcaabcbebcbacdbbbebbdbdececdcdaaaebaadbecdceecbacdeaddceddaaeeddeccdaddcececcecdabedaaadebccdddecbddbcddacadcbddeacdabccddaeababacadcaeeabcdaadcaddabbdabecaddadbbdbdecbdabcbaccbabcecaceadbacecaaabeeccdccadcdccaddccbcdeebbdddcacdedbacadaacadddbbbebdadbddaedeccbcbadedeaeaacccedeaeacccdecdebaaedaabdaeadcdbcbcadabbadaeababceddadedcbcdadecebbabddeddccdbbaebbdadbcdcacbbbbadacdcdbaacdaabdcbeeebcceeccdeabbeccccdddaceecebbdebbeaaaebddcdbceadceadeeebcbbddbbddbcbebbdadbaacaecdceaaedcacdccbaaddccdaadbbbecbdabeaceeddaadaabbbccdbdcbceeaaaecadbedacedaabdeeeebbdbedaaeebaedadccacadeadcbbbeaedabbbcabbdaebdadacccabbaecaabbdaedeaaeaecddebcdaadaccdadcebcdeadbebbcdeabaddecbbebaccebdaabdcaecbbaabddbceaddbbbdcdeceacdbbaebdbdceabeadddddcbabaabeddbbcabeedbbadddaaacbcacbceceadcedbcdaacdcacccddcadbdedcdecbebcddaaaaacbbdcccdbcecbbdcccabebeeceeebceeabccacdbbadadeceeabaaeaebbaedabcbdbebdcdeeeddbadabaccadddebeadcbbebbedceaeaccccecabbbdacebbdbaaecdadeecdadceaddcaabbdcaeccdbeebcaaedcbdcedcaceceebdeeaeedcdcabeccadaddecddbbaeabdaacaaccbddacbcddbbeedeabbdebaadabbadebcbbbeedccaceabdddbebdaeeddacbeecbabdddeceaddeddbcdeccecbccbceeaebabecebacbeceaeabbcdedebdceacbdeacaaabdbecdbeeaacbecadaadcdcbdeecdabdaeccebbdbceebebcdcabecbadaeddccdeacdcceacbadacbcaedcedeeeeeacdeeceacbddabeedebaaacebbabbcaabceebcdadcddddcdcaedeadebceaeeebaceaabcebeabededdacdcdbcaceecebcbbbcbabadebbeaedbbdbbdeecabadabbabebecabdbbebeabbbcebbdadddaaacdeaacddcbbebbddecedcadecadebeaeebbebbeeddebabaaaebbbedcbdcddbeedeaedacbbbeeeeecebddccbdcbddbdbddbcdbeedcaacbebcbabcadaaeccdcacebddeceededcedbecbbcaacdeccdbbdeaddcecadedbccccbeaeeddbdccbecacddecacccaeebaeeeabeacbbbcebeadbdadcdedeadaddccedecedaeabebeccccaabecadddbbbdbbebcaeeeaeaddeacbdcbbacbdeabbcddcbacedcbaaddbeacaeedebdeacecaadccccdaccccdbaaabacabaaacabcbcddeedabaeaaaeddbdadacddcbcbaaaadcabbcbcbdcdaedcbeaeabadccaeebbbcdacaeaeebaaaddecabecabbdbcadabbaecebcdacbbaeaacacbcdeadabaccebbdcccacadaeecdbbaaabbeacbdceebbeedadadbebaebdcdaedccdcabdcebaebeaaaaaecabdceeebaacaabeeceedbaaddcdcadecedbeeceaaccbececcacecddccdaedcacbabbdbadadebccbccbdaeddeadadeccebcdebabcbebeadeebecddacbebbdeebbbbbbddadadacbddbaccccdbecdddbddedbaaeececddbabebbeaadddbdebaebdeadcceaccdcdacdabccddeddceeecdbbabebabdcebbebaaecaceeeeccbdbaabbabadcbbadbeabcaecbcabbcbcdabedcdcdaabcedbdadcccdbdbeabaacebacbcacdbaccecababcacccabbaacddadaaeededacbecadabcadbeaedbbccaaceabcbeddbcbbabddbdbcebabbbaedecbcaaeedcaadedbbbdbecbcbcacbebeeabaebcaedbcdeccaddbdcddbebaabeaeebdeadeeebabdaaeecdbbbebadbbdbaaecebaddceabaabbaebbacdadaebdcacceabaabecddebddeecdddebdacccecdbdcbababdabaacdaeaaddebdcdeeeacbaebaadaeebedccdacddeaacdeacdececbcbaeadeebacadbdbcebbcaabddbdddeaaddaccccadbbdeabddceababaabcebedbdaeceeeeacacccecebecbdacedacedacabbdadcdbeaaddecabeabeedbacbcddacdebdaedebaabdecbddacddacbaecbeadcaeeeeaeaddddeceaecaeeedbeacaadeadeeebedbddcebebddaaebbdbeedcbeeebdbaeedaaaeadddadcaeabddaaaaebcecbabbdbaababeceeaabdadcdcedcdcdeadbccdbbbbcecccdedaddaabcebabdcacacaebcbddbababaeedddadbbcbbdceeaeababaaeeeaedeadbddddeecbaebaddedcbcbabdaababaecdeeaebcbabcdabdebddeacbbecacebbdacbbbebaccdeecdaacdeaabeceeebdbdcecdbabdbdddbcececbbdabedadddeceabcedcaeaadeaaaebeacbbcccecaddbcecceadaababaecaadbabdcbacabaccddeddbeebdcadedeecebadebdeecdcbbebdbbcdbbbcbbcdecadcddaaaeaaabcddcaacbaaebdbbceedacddeeddcaddaaceeceeabdceeaeabeeceebebbddccecebcaaaceecbcbaddeaedddadaaaaaedbbabbeaebcacdabceaccdccdcedadaeccdeeaacebdedcdcaccdbaaeacccdcbdeecadeadeecdddabbddaabcbccdccadebebacaaceabecdaedaccdeaceaadbeeaececbacccdaadedaacccccecbeaaaddadaadeddebebedaeeadcbcdeecebcbdbdcbcddebddcddcccaddcddeecbbbddbeaaaeaaaecdeadeecedddaacadedacbdcccabdebcaedabdbdbaebaedbdeddaabbccdbdbebbabcbcbbecdadbcecaecccceabeccaaacedddeccaaacabaabcdddaadbaaddceebbededceddaceaaabbccbdcdadbccaacdcaeeacaadbbcebdedbabaccdcbbbcbcbdbecbedadaeaddddbeaaacdebaadedbbaeddeddbaceeaabbcdebedbdbbbaeabdddbadbbeadcbbcceecaceabdecabcedbbceeaceabcdddbadbcdaeebdeedededaccedcaebbbdabdaaaededdbadaedcedeeceedacceacbdecdaaaececabeabddddadbdacbccdecdddbacbadeabdcbcadcedbdbdcecaedddcbbcaeeccedcbedddeaccbdeceaebbbbabbecedbbeabdabcbccdedadeaccbadaddcaebdedebbbbeeacaccceacebeaabdbcaeaabbadeeddecbccecddadcececcddcaacebbaebbbbededcabadecaadbbdeadecdaedeeabedadadeeebedcebcbdebbdcdabedeecbbeadacaedbadbeebdddbcbdbbdedcbbabaabecebdedcdcebeedcdddaeadcdacccebacedaaededeecdadaceddcbdaabcdabacccddccaebebaeddceecadebaaebdaccadadcccbecacbcabcdeebeddbdbaccbdacddccebeeddaaabbcbaaaedcdebeecedbddaeabdcedceccddcbeaeeadebebaedbebcdbcdaabbcbbeadcbebaedaeeddcaddceebbaabbadeeadcaebdceabcbcdedecedbbadaceabcedabeceeddcdccbabbdedadababbadbeccbddbeeaeaededcccbdcbcbdbedecadadcdcaaebdcbebddaabaaedeeecdabdbedccebbccddbaaabcbecdbadaabddbdaabcabebcecaeaeeecbbaddccbdebbabbcbaebdebbccaabdbcdcdacbbccdacacdeaeccbabecbecaaacbbbeaaaeecdadeabcbdccaedbcbddcddcecaddbacaaecacebbececeadadeadebcbacaedbeeddaccaaabeabdadbabcbebedcbdeeaceeacceacaabdcbbacaecbeddadaaeebadedbeabbedddacbbeeecdbabdcdebbcceaacbadeecccbaaeadceecbcaeabcbdeacbeadcdaedeedbdabdeaccbcdbbebbcdbbbcecaddededaadcbabecaaacabeddadcbcdbedaaceadeebadacbacdbbbadaadcdacecadedcaedababddbaddbacccdbdbcbccccbddcddcbabdcbbebabcbecaabacccbbbaedbeadeddcadcccedecbedaaaaededdcdcaebcbcccebdabcebadcbddbaeabdecbbdeeeadddcbacbcabcdceeadcedaddcbddcecbaadccccbceeeabdabeeacbddebacceadeececedaabdceeebbeeaadbbedcbccbbebdabcccbacdaaccaebddabbacadaddebdcdabadeebacacebacebdacbbbdacaddadedccbaccadcbdcdbbadbaedadaeadcdddaaaabaceaebcceddeabacbacdeedcbcdabdcbcccaaccbcbcaadeeadeccecdebdeaccbecadeedecdbeeedecabbbeabddcaaeacecdadeccdbbaabbdddbecccaaacdbdccedcbaeadbadbddeddbbbdecaaecbbbbddcedbadaddedbababdaccbaadcdbcbeacabbadeeecbccccaaabddaaadbaeeabdbabeebeccddadaadcdeaabeadccdcedacbddedebbedcdbaaeceadeebdcebbccbacbcacebbaecebbcabceacccbdbcbdecbbcecebaaadcaceeeadadaeabbdadaadaaadbabbbaaacedadccbeadeebbaabcdaadaeabdabeeedcadccccabddaeaaedeaeebccbadbadaadccadcaedbaddeaedcaeaccacccaeccaaebbadeedbbedcedcbcecedcebeadddeaceeaeacdebdaabeaddbaeaddccccecaddeaedbaacdaddceabbbdceabdddadabcceadcecccebceeeebedaceaabccddacaeddaaaeaebebdddadbdeeecaacbeebdddaadebddadaededbdceeabeecbbedbbadbebbaeaccceeccdaeabdeedeeddabdcbdbdcebccedacabdeecbabcdabceebedeaaccbcdedadcaeeaadacceadccaeabdebbbabbbcddcabbcbeabaaeccadcbdadbeaeeadeaeabdbdbccaabaccaccbceabbbeabcbbbdecbedbecdcacddaddabecddcebaceeccaadbededbcaeceacbaeaabdbaeabbeacedccebeaddaadbaeaceabcddcabceabdcddceccebeebddadeddcbcbccccbeddceddbecddeddbdaeecbdebeabeeceaccadeadaacbdaebabcebbdbacbeabcbececebaaebebedbebcccaccecdbdbecdcdaebcbcacceacadccdcdcaabdbbadacbcbbdccdbcbdccebeeaecdacbcacdbacabbcccadcdeadeaebecdbadbcdeecbdaaecedabdaeabbaabdeadaecdadabaceaddcdcddeeedeccccbbeacdeaccdbcbeabcbabbebdddbdccadbcceacceeeabcbbaedadedcdaedcbeeabbdbbacecbbcedddcccadceadbbbbeeaacacdebdedccbdddddbabebcaaabdaaacededacbccbaeabbbabbbecebabaaacacecdadadaddadabcaecdadcbaaeacaacadbbecbaeccbbeabbabbececcebeeecdebcedaebeaddcadeaaebcbbccbececcaedbeabaabdacaacdbbadddbdacdbcbddddaedccdbbdedcdcaeaabcddbbcbebdeadaeceabbcbaaaeedcddbacadeebddbbcdccedcbebdaebeaabbaeadaceaebcdbbaebeeedeeeccbbcdeaebacdaadcddbbeabdcedeaddecdcaebcccecdadcedeacbabdecdcabbaeccbebcceedceddbbdaeaeeedccebddcdaabdaedcadacbddbddeeaeaebeacdeecececbbcccdcdaebecbeeceddadaddcecadaacbdeedbaccbcaeeddaeaeccedaeacbaedbaecdadcecceadddaebdebdcccaceaebabbbadaaaababdccdadeccbedeebdddabdacaceccecabaddebccbddcabaceabccbaeaadbeabedecbbdeaebbabdacaceecdcadbaccddcadcbcabeccbdbebeaadeddcecdbdccecddcabacaeededecacceccecdbbceaddadedbaedaadeacdbabbaacdeaadacddaeaedbebebacadbedaaaeeaeacbececdcaeabccbadcdcabccccedbbbddbcadaeabddaeedcceecedccededabbeebaabbddabeebbcaccedccdaacbdacdabbabaedbbcbecaaebbbaddbdbbcbdddedadadedcddadebcbebabcdbedeedaeabdeeebcdcccacdcbaaaedcadaeabdeebddccdabeebbdeaedebaeacbceebeecdceeccbacaabbebdcdbdbadebebbeadcbadccbbdcddaecadbcdecbedbecaadbeececcccdaccdcbcbeeadedddebddbadecaacdaaaddddedcacadecaaaababadeadcedabeebcedeecbdeabcddeccaebebeccebcbeeeaaeaaaaadbaacbeaebaabbdceadceceedddbbbddbeeaeebedbbeeddbeabddbbbccdddadbbdbdececadcdbaebacaebbabecdeaabcdcebcdbeadaebdceceedaeedcbcdeeaadebdebbecaeaeadaadbcbbebaeeaeaceebeecbadadcaaaebecedbecdcdaaecadcbdaedadeddaabeeaebaddcdacddcdaccddeaebbeeabeecbceabbaeeabcebecebabdeacebdedebedcdadeebcedacccbacbaaddebbdeeeceaabadebaeacedbdeadecbaddebaaaaabbdeeacbaebbadeccaaedcadddcceaacbebcacadbcedcbccddddceebbcaacbebececdceeaabddaabbeedcdabccecabbcdadbbddddcccdcbecbeababaacaabbedacecaddecbbacddcccadddcdaeedddcadccecdedcebddcbecaeceaabcbbcbdbaaeaebcaabddcaedcdbcdabaecbecaabbeacddeccbcddeedbabddaddaebcccdecbcdddedbbcabdabebceadcaeeecaccacaadedbeedbbaeeecdccedaeadaeacecccebbadabcacbadedabcabcbaccddbebcaccceeeeedbacebbaeeeacbceaabbddeeedaaeeacdaedcbbaeabccccdaaecccabaaedeaccbdabebdbbacddebeaebccdbddedaceedecdbadeadabceaebdbdcbccbbcaaeccddaccabddbeebdaaeecbabccbaaceabcbaaadccdeadadedadeeeabaaeacaeecdeebedaaadeacecbadeebcabddbebbdbdacdcacaebcbacccbacacddaeaadabccecbcceaeeedadaeeabaecdedcceaaccadebaecabeeadccadabddecddeadecbadbddaddadaddedddacacbbadddeaecacddecaceadebddcdeddaddbddaabebccebbaabcacebacdcdabbaadcbebebdbcdbdcdababaeeaadcaeaaaaacaceaaaedecbeeedbbcaaaccadbdabdadbabeadbbcabcbbaeadecbbecedccebccbbabdceeecbedccedcdeaabbbdbcbaabaecdcaeecebbddcbccaabcadcaeaeabbccaccaeeaedaadbcceddeadcbaeeedaebaadbccecbbdabeabdecadbadbccbedccbdecaeccdbaceaaadbbdecccdcbaedccbadecccaadacedcccdeecbbcdbdedbcccdaacddabacabacdccaaebbcdaacebcbdabdbccddeadebaaeeaccbeeaeaddbecbbdbeedeaeedbebbbeccaeaaeabdbcdbabbecaeddebceecdcbcdbcbebbbcaadaeabcacededadcaeaabebecedebbceecedcccdcaaebcbdadcdbaeebebaebaeaadcaccaddbbbecdcbccdddabddebeaadadaebdbabbeebbabcccebcabbbdebcabacedcbdaecaacbedbbdacdeabbebebaacacacaaaabaaeaaececcbdecacaadacdceacbcaeeaeaceecaacaaddedaceaeedaecccdecaaadddeecaccdbeabdecabeaebdcceacbeecdeeabaeedededccceeaddccbcaacdabeadcbdaebadecdadacdebcbadcccbdcccbcbbeeeedddaabebdcdeadeaadbbeebbbaedbbbebecdadcbdcebadcabeadebcebbbdedcabebaebdecebadcdaadabdcaaeaaaddadcaeedcbadcddddeeaacaddeccececebdedaeabaabdceccdeeebecbedaccddbdbbdcadcedbbcadbbecbacabdeaacceadbdebbadcdeceaedacaadeeddcdbdeebbdcebbebebabcccdeabddeddeccecacaeadbcebcecbeddedacabbcbebeccbcecaddccbddbdedbdaeccbdadbeeecddeaeacecaaccbedebadebdaaedabbdaacaeacadedebddebdccbaeccebbebbcbbcbabaaadbceabccaaebbcdebabaadeeabeccddebbecdadaddbccbebbeaadaaccdeaebccebeeacdedacbeecccadeeaddcdabaabadeebaedebeccccadcbdaebebbabadecabedccedcadaabdcbacebabcbceebedceadaabedadbbdebddccadcdbdeedccdaedbccabdcaabdbabbdebacabceebcaedcebdddcdebbaeebedcdedddeebbabdcdeacbecebacbdaedabcdcdcbcbaddaaccbcbbebeecbdeaadacbddbcdbbcbbcacdaeccabeedeabeeabddbddceaeeeebddddbedecebbedebecdbdbedaedeedcbdcedeaadadbbdabccddbadbcceedbeecdeccdadeeabdbcbddcdacacccadbcaebaaebdcdccbbabdebdcaaaacdaadcacacadcdacceaccadecbebdbeacdbdcdabedbabeadbecdcaecdbaaceaaeaeedbdacadbeebabbcddcbcebabdcabbbedaaaceeeadeadcadbbcecdaebdbcbaccadbedabcdaedecaddacbcabacdcdebcdbbdbbbbbbcdeddaeddabbccbcaaaceebdcbddbebdaccedeaddecabbcbabbaceabcceacaccdcaeccaccbcbaadcbababcaeeccdcadcbacbdddaddeddeaacdadceaddbceabddddaaaaddcdebaccaedebabdebdcebabbaccadaacabdddeecbdaaebdecabbeedebdbeaecdbbeedceacebdabecedceccdcaeaebeeeeeeedcdceceaaacceeeceababbbdeaecedcdbabceaebecaddabdebcedaedaaaeddccaacdbdaeacecaababbecadabccdddbaaabbaccaebcbadbaeddeddbccaacbdecebeaeabaeeaeeecabdbdcbbedbbececccdecdecbbaeccdaacdeceaeeeabdbdceecabcaedbececeddbadeacbbaeeebadecacbecdececacdebcdeeadcdcdcecabebcdeacccebbbecebaddedaedccadebdabadacecdbebedeaedcaaedeebaddbceaebcbdabebbedecceabbeecdaabaaceaabcaebaaeedddecbbcbbdabbcabbcbacdcbcbdedabaceceeedbbbbbdacceacaacbbabdddaceaaacdaeeedbbacebbebbccceccdcddebacadcaebeccabaddeeaebdecebdecdaebbecbdcdebbcaabbbcedceacdeeebbbbbeaecebabceaeaaecbedbacdabaeaebcaaaadbacdcdebddaebbbcaedbccddeeebbebcdabdbdcaedcceeddcaacbdadbecdaecbbcecedecbadbbeaabbbdaadddddebdbdeeedadbaadadbadcceedbcabcdacadaeeeaeaaaebbcddbbdceebddedaaebaebcacaeedbceecddbaabdaaebeebbccaeecccbddccaedcebacbeabeaaecacddeaaebbadecadaabdbbbedbddecebbbdcebbadaaabacdddeeddccabdbdbeeecdbbaceabaceccaebdabbbdcbacdbeddaaaaecceccbeedebcdaedbcccbccecbbbbcedbeabedeabcbcaacbacacdaaeabeabdcacebacddbececaddbabcaebbebcedbdaeecadaaaccabddaeaacadccedeeeacbbbbbaeecbcaeddcdbedbbaacddeaacbeebdbbbacaaccecdebcbebeadcabcbbeddeebcadacbdcabaaaedeeebdcaedbbabaacbcabeaadaabbcbabccbcaceabceeacdecbcaeaabbcddbedaabedadeabbbeeaccbeecbeeddcbbebcbeedeedeecabdeeeadaedaeeaacacdedcbcdbabdaceabcededebaaeeacbdbecacddbceeaacccdeebbbccccdcedebccbabcecdceaaebdcbadecbacbeccbdedcbeaecaecdcabbbdaaaaaeccbdadddbebcbbaacaedceadbceabbcbebeabcdaedeeaaebeddbccebbedcaadebcebebeddaabbabbbcbdbceeeaddbdcecdcdecdabddaaabeedcaaacabebddcabbdabbcebcbbeedbaaebaeaacdbeeeeccbeaeecdbeddecaeebaddcdedadddccdeeddbdbeacaaeceaabbecdbadbdeabddddbdecbaeccecbdbabdcaecbcedbeccacaaeacabdacdbbadabecddbaceadadaeaeccbaabaddeceacceceebddabacbaaecdbdeaeccaeecaaabbbedebdcdeeedbcdbdbedddeaabcacebecebacbbcaabbcbacdccaacebaededabcedeebcbceabecabeebdcadceccbaccdaedccdbdacacacdbaaceabdbacbacdaeecaedcecabedeceacbccabbeebdcaabbdecabaddecbbedcbacbcddbdcddaeecdcaeacacbdadcbbadaebeaaeeabbecedadabdedaaddbdccdeeedacabebbaeeaedbebdcaadabecbcdaebbcbbedbecbaeeabccacbaceacacceebecdbadedcedabdadcabdbeccdbdadabcecbeaedeebbdadcadbccdbcedcadbdeaeabacdeddbabeabcdccdbcaeeaedccebbebbcccdcdbcdecebccdcabadcddeddebbaeabdcacbabeddceccbebdbbabdecdecacaadacaeeedddacacbbcbebeaeaebdedbedccbcccedaaadeecabddadacaabbdaddaadedeecacbeaaecddbdbcaacdbdbdbbeebbbecdbeccdaceccecdeaedcdacccccaeedcebcebdeddadbcbcaedebaccacddaeaecaedccdcacbeeeaeedebbeeaacccaedecaddbdbccccbacebabdbbecacacbcabcdbebddbaedcbcbbdabddaabeebaecaebaddbdbcecebaacddbacecdabcdabedadebaeaabcbbecedbcaacaeaebadbeadddabbbcdadeaeadddcbbebbedbbaaeeeecccaaaceabbddccaceceadedaaaeebdbcbabbbcceacebbbcadacabbcbdebcecabcdeecbceeeddaacadedeaadacedeeaedcaceebeadcdeeecbedccbabdebbdedbbdbbeaacdacaceadcddddaddbdbdeacbbdeeccccabaeeaccbdcdcdbccdeaaeccdcaebeadadebebbbecdedeaeeeaeddcecaccdebbcaedededbbdcecddbaedbdbacaaecacccdadacbceecbdccddeaaddbbaaeaaebddabecdbccbcebcbccbbedcdbadedccccdbdeedaacaedeeaebbceccbdadcceadbbbececacebcaecadcbaebaceaccccecbdbaeeedceaeddbaceaabcbbaddeeebdaddddeccaeeabaaaececdaeaeecccaaadaabbcdbbaacabebbeaceccadccabebbddbeaaeabcbeedaedbdeceeececdccbaabbdbdeaaaedcbbebbeabeeedbbaeceaedbccabedbeccdacbbaacaeadcecdcbdbdecabeeaacabcebddddeeecdbedaccccdbccbcaebaeececbedeeeedbdebabbbddddebccceeedbdedbbbdacacebdbeadcececdeeebdbeadbedbeeedaaddabedbacabedaaaaaaeeceeebbeacbdecacbdcddecebbeebcaaddbdedeccededdaccbedbaaedebeceecebbbeabccdcddbedbdbacaeccbbbeaacceadccdadadddbbcacaedaebeaacbbdcbeadceeabbbcdccbadbeebbcbcdabccaaaeeacccedbbdcdddddcbeaaaecaeaeebbadcecbbedabaddbbbbedebebdabacbeedddeebadcbacbdcbeaaceeeabcaceaebaedccaeecbbaebabedaaaeceeccdbadbbdadccbeeecdeaaeabbbdcceaecadadeedeadabcabebcaaacaeaeeebccaaddddeaebbdcaddeeccbddededadcccadedcbeaabeccdaacacbbeeeebdeaccdbbabeaebbdcedabcaddceaacacbbcdcdaadddedccbebbcbebbbbbecebaccbaeccbebcbdaeddccccacbaabcdebecdcbaecbaabbdeaeddeccdacaecdcbcacbeabaaecebcabcedabdccaebdcbccdaceacbacedeacddacdeabeaaecaddcdeeaedbcadebedccacdbeededbccaabaebddacedaeabebebaacbdcaeebaceceacbebdacacdccdeceebbdabccaaebbdbbedddaeccbdcbcecaecaeadcadddaddeccdeacedcdadbaddabcceadbdeddaaeeecbcdacbcaeadecabbeacbedcbaeacedaebbbbcedaedbeebbdadaeccabcadedddbeecddeceacabcebdeeaddacddeadcacbadadbcceecdaadaabbddebecbbabeaaaebacededcbacabbdcdbccbaebdcdabdbbaeabdaadeeacecddbbeccaaeaccbbcedbcaedcaebedeecdbabcdddebdacebecbbbbacdbceabcebdadabdeaaaecaaeabadbeeceeacbbeedebeccacccdbdcdbbddebdeccdbdadabcdcedddcbddaacbddaddbdbebbacdccbeadadecceccabedaebbaabbbbebeadaaadabdcecbeeeababceceedbddaeadbcbdaceadadccbdadeebadeededdddccdccceedbeecbaccacebbccaebbedcbebbceaeaeceaeaacacdbdeadbeeaddbddecaeeedbbaceaabdcdccddcaebbbcadceddebbceedaaacbdbabacecdacccebdcdaedadaaeccedaccaedaebdcbadbeabaedbdadbdadbdbdcceaccdccdacddceaccaaecaaedebbdadbdbaebcbdedcbedcedaaabeeecedbbdcedddabadeadcddadbbaceeeaccdceaaaacaeecaccbceddddeebedceacbebdcaacdeedabadbebeedaddbddddabcaecdadaadecdaaeeaacedeacbeeadeaabeaebbcadbebabdabeaccdbdaeddabdcdaabccbcacabcacdaaccadcaabccbbcdaeadeddeacdeaacabacbebaccbcbabedcaddbdbbcdbcbaadbabdcccecaaaacdadcdeabadcdaaaeecdabdcabcdaeaecbbdbdadadcbccbcbbbcbebacbdbeecabacabbabcadbcebadeebbcecdbeeedbeddcdacbdaaccaabcdddacdbaecbdabcadddaccbbdcddbeceecaeccedbdacadaebbeedeebebdceedbcbecbaedbdccdbccebcddceaceaaccbceeeeecadbcdaaabdaaacabebbdebeaddadeeedcacadcbbecdadcbedeaacccbdabcceddecdebeedbceedcbaaabcbaadaeacdcadbabaadbbbcedccbeeecdaaadebeccdbacdcdedccacebebacbdbaeaeedddececdbdbceacbbaecaedebcabdbbccbcaaeeadabeddeebdcbbabdebbdedbbaadebcdadaeaddcabedebbeedcadbdddceddbbeedeeebbdeedacbecbbbabdcceacecaacdccdedbaecbdbecaebbcacadecabaeabbdcbcabddeebcbcdedacbceceadecedbceaddbbabdeaaabbdcbbbaadebcdadccabeebdadbbaecbaaccddeeccbcedcbadbdccdcdabcedbbdbeacbddeaebaeecebbdcbbbeeddcceaedcacceddbcacdeeceeabdeddaeadbccdecceddbcdeecbacdabcdcbcdccddddacbdddbdbcbdebdeeedcabcecbdedbcddeedcaebcedabeebebccdbbcbbabbcdedaddcecdacdabaabddbacdcdebaeabdcabcbccebabdcbddbbeaccbdabdcdacdaacdeadeacdabddcceeebdacceecbceabedcebbebbaaeeeebcdaebabaceaebbadaadccbaadedcacedddebceeedacedaabecddcdecbbebedbccacbcaeccaaebeaacabeaceddbeabadaceeececadcceabbddadcddbbedcadbaccbcddbebedacddeecbaddcaededaaeaeeeabbaaabdaaabcaecadcbcedbcbaceebbedcbedcdddcabaaaadbadadacbbbadadbcbdbeedcdcdbadacaabdadbbdbdbddeeddaebbedbcbcbbbaeaebdcbbbedbaeddcbcabeceabbddacddebceadadabdbaeedbeeeadebcaddaacdacaaabacbdddbdcebbbdeddddbddedabebbabcaebabccdadedadbbccbcdaeabcccabdbadbceebecaabdedaeacdbcecbccaddcdadeebbeddcecbdaaceeacebdedcccaacdebdcbadddeeedbcbedabbaeaadabbbbaedbabbaabdadcaebacccaceccaccaadbabaddcbbcaeaccdcecdcaedbedbcbabaeccbccebbbcbaccdedddddadcdbcbaeccecabcaaddccadccecaddecbdcabecaacbddbccbebccbddabaeacdecabaceddacaabbcacaaabeebcbccbdbcbbabdadcaabccbdbcecbbaacebeabbcedccaddbaddcbeebeedbacdebebbadeadadccbeabaccedeeabaedaaadeaeeeeeaaeedeeaadddcdadcecdbcdedccbbaeeedacdebdbbbdaeeeabaaedabbcaadaaedacecdccaebeaacbaeaccabdbddedabadedeeabdbecaeabbdecdebdbccacecdeedbadadcdbabbdadeddaddacdabaebbcbbddbbdccdecdddabaeddaaddbcadcedccbdceceebedadbedceaaacdbcbbddcdedadddeeeddaeaccecbdeeacddbbabbcbbedecebaaaecebbeeeabdecadbcdabceaaeadcacebcddcceadabdecaedccedbdeeedacebedccaadcbaeddcacbbdcacbbeceddeddbacadcaeeeeeeeccaadaaebaccadbdcdbcaaedbeabceabceddbaabcdbdbabbbedaaceccaecdcbdeaabebeaccccecaceededcacebbebbecaeedecaeaccdcebaeecaeeedeebaebdabbddcceedeeebdaeaabeeecdeeccaabbaabcaeeaceadbcbdcededabdecaacdeadbacaccbacaccbbcddbedceecbdcadcaacdebddbbaeceacdcacccdbaeaddcadccacabbdcbcacbbbddbdacdceebccbbbcecacdaacccbaebcdbeaccdbaecddabceaaeeeddebecededebbdccdeebbebcdaccacedddebacbacbaaeeecabadbaaedcaddbbaadeaeedbeabbbcdbcdbadddcdbcdabdcebabbebdabbdedbbbebcbecdaebdacccbcabcdddbcbceecbcabcadbbcbcbadcaddaaaedaedbbdabdadeccaaebabdddaaaababadcbdbbaebdebacbbeabbbeabbbbddcebaedaeccbdcdeeddbaaebadebebaccdbbdeeeceecacbdcbcbcabecaeadbcaabddcccbbdcbdcbdcdbceacadaeccaaccedecaaccedceebeedddebbaeceadcedecdbbacdcacddaeabadbeadbcacddaedddcdbdccdebdaccbacabeccdbbcbabdaabdbbdcddecaeddbdacbcbeebdadcedcbbaddebcddcbddceebaeddaebdcbdcdebbdcaeceabbccdbccbbeddcadecabaebeceeecbdbabaedebaecbeddbecbabbabeecaeddcbadceceecdaabbaddcdbceaceccddbcdbdeedaecebecacecececdadbbbbecbaaddcbeaeeaaedddeddcebcadbabeaebcbeeeeabbbaaedabbccbbdeaacebcbedbddbebabbbaeebeeeeebbabbeabbdbaadcbcacceaaddddbacdebedeeebcacacccadaeeacdccadbcbaebcaacabdebbadeadcddeddcabadceccaedbcacebcabbbcbcdcccbaeddeaacabbdbeccbeddebbeecbbadedabdbcddeeaaebaeebaadeeeacadcccdcebceadebeeaeabdcbcbccceeadbdecdebcbcabbceacedaaabbadacceaebdcaaeabaeeaadeeeadeecedbcadbadecadbcceedbabbbeeaccaebcacbbdccdebdaeaadaedbccabaaadedebabcdaaaabdeaccddcabdadebdeaeaceddabaabddacaebbcdbdaeceabcceabecbacbcbeabedeebdabdddaccceeadadaaccbddbdcaeebbbdaedceeaadccceebacdabbcbaaaeaebbecbaaebebbcccdacacabddeddcebbdeacbacadacabdaceeedbbdaaecabaebcbaeceeaadeabbaecbeddaadaaccebbebdbeadbbdacebcbaacbbbeaabdacbcdedadbaeedbbdabbbbaebebbaceccbbbaebeccebdeeaeeeabcbebeaeedbceaddadccdbdbaecebbdcbaacdedaaddaabacbcbadbbbeedcbcddcdbceaaeebeaeaecdabcedeacbdedabaccbcdcaabcacceddcbbaabeaacecbbedbddbabadbecbadecacebeabaceecdebebedacabbccdcaeedbcecdddbbbdacabbbdeeebceebbcbeaaaedaedcaebccbcedacaddddaeedeedecccbbebacdedccebbdaededaebecebbacdbedeaddacaeaaecacebbcbaacadaacebacadaebddbadaecbaebaadedacaeaecdecdeccbabaadcccdaaaecedaaeadbadbbddbabdcddacbbeaccdeeeddeaeababeebddcdaaaadeedbacbcccbacebaccdabcbebaebddbcbdaadcaaddcabeaaebadbabbdeaabaaccccaedbcadacbacecaadeaccdeacccaeaaabcbeededcbabbddeccabbdaaeeceedddbeedabdceaacbecbeabeddddabdcddddcddebcacaebeaccabecbcbddcecaaadcddcbcdcaaeaddabcdbaeeebcbccaacedabbeaebaabbbcabccbbabbecddaceddeaebaaeedbbcddededccccaabebcceebaccecbbacbcceddbebcdcceceeadeadcbeadbdcaaadcbaedbdacdaebacbdceaaccbaadeeddcedaacabbcebdabebdedaccadaadbcbeddcdcdeddeaaecaabedbdecadceedaccecbabcceaeabeaeebebdcdcbedddaeebdedccedeacbdaccccceaebdcccdaaddeaeaebbdbbecdbdcbbcdcddccebdaaebbeeabdcdecaaadacaececdaceacdaedaedaceddcccbdddbdcedbbbebaaeddbacebeaadededcccdceaababecdeabacaccadbecbcdedccbaabbbdceaeabaaeeddeaaddcadbccbbeccaebdacddbacbaedaacadbcddbbecebadcdacdbcdeaabeacdcdbdcbdcdbeacbaeacbdaacdebbaedabcaddcaeaecbbcaeaccecbacaddbdbbbbecbeeadcdbcbeadeebabdcbadabdadeabdbbadbdcdabeceaadcbeacadbeedcdebcdccaedadbcacecbadbddbddcaaacdaaebcdccbaddbbbebdbcbbeeebedcebdcbaeeceadcdcacbbdcddaabeabcdbeaeadbaeeecdddaaacbbbabececbbdbbbadeadaacbdcaacccdaaddcedcdbbbabaddaeabaddbcdaecabddacabbeccbbdcdbcccbeebddadbaedbadcdccababaeacedadadbbabbbbcabadeebebbcdbbbaecbbaeabbbbbaaeacecbadcdcbbccbbbdadecbdcdaacddbbaccaeaedebeabcaeceecedeecbcceddddcbcdababbecbaadbcdcdcdccddacbaeaddbcacdcaacbbeccaeecaacdbbabebcaebebbebebddecdcdddabacbdcccceedcccceeacaaabceedabcbabaccdbebdadaeebddcdacdcebcaaacbbebccabbadedeeddebceabdabdddceacbceebccdecedceecedbbdadaadbcdeedaddadeeabaceeceaeadcdbadbbddeebcebadebddacbedcaeaabdedcaacdcbbddeabcaacccbeacdecdabdcdeeacccbabddaddbdeaddebdcbdecbeaeabddabdcbddacdeeebdadcdeaaeebcddceeaceeacdbccbeecbcceccdbbbcebbbaaedacaeeacaecbebaceadaaedcebeddecdddcbeceaecbaccaabcebdbdaabbbeceaaceedbddbacddcadcecedeabdacadcbbeaedebeaaceaeeccdcdcdbdbbaeecedbebbeebdaaddbbdedabdcbdbebcbcacbdbeabccdcdbdacaabebdeeceddaabacabddceeeebebeedcabbdebcbadcadecaaceddebbacbccbebadedabdbbdebedaedbccdcbaeaaedacaaaadbcbebeddbddedecbaadececccbdcacecdaccaddebccdceededdcccdcebdbeebcbedcdeabccddcbadedecbeddddddebbbeeeeacacddacaabbdecadbaababdbebebcbaaedcbccecaaacbcbadaeabbabdcccedaceabdceddabbadabbbaecdbddcaaeaaebbdeaebadcecdbeabeaacaedbacccbcaedccbcedeebecdccaaabcadcedcbbddcccddaeeeedcbaedeecbcadbecdcdeebbedbbabadcaecaecadddcbbaccddcddaedbaadbebdecbeedcdaebaedacaaddceeddbbaecacbbaeceeccdacadcaddceddbcdcdebcdeaacacecabccadcebeebdbcbaacdecdcbdbacdabcaadaccdcacecaebdbabadbccdebaadceedcceeedededeadeaadbadbdcccebcecaceecceaaddababbbedaadecbbbbcbcebcccabbccecbcacaedddcacdacadcbaaeeadeecbdcabbbabeebeabedeeeddbaceddcbbeedeaceeadeccaddcacdaaccbadebeaecddeecdbeabbbaddbcbcbbdaaddaceedaebcbacecccadbceaedcdeeacebeaabaececdcbecaacadcbeeccddaabbbbcedbadbabcebcbcddcbcedabaecbbeedadcaedebedaaeecbcaaccbecdcdccecedaadcbbdaadecebdcdcddecceeddceeaabdbcebebbbccddbaacdeaadbbabcdbabbcabccedeeabceeaecdbebebcceaaebdbcbecbedbdbcdaddeaddeaaebcebedcedcbecdcbdbbbdceeaeeeaedacaaacdcaecaadaaacbacecaeeaccbdceebcacecbdedbecddeeabaacceacccecdeedacaeccaacbcbddeabcecadebdceddecdcababddddcccabceddaaaacbaacdeaacdbbdbccdcbceaeeeecbbecbcccbbcddaeadcbaceabbcbeddaaabcceacdbceaadaaeedceececbcdceeedeacebebddaccebeaedacdbebaedadbaeacedaacacbceacecacebacbbdabbdcdeacaaaaeacaecbdeecbeddabaeacaddccbbdcaddbbaabcedbbceebebebcedaddcabddceacaccbecabdeacadbceadbcbcbaebdbeedbbebabbeaceaaaaeabcbeeeadedddaadcdeecdabcbdcbbaddcbcecdacdddddabcaaaabbcbeeadceeaccdaaebaaedaaccaeeceebdeebebdbbdadbededebbebcaeebbddbcccadaecdcbcbeccebbcdcacccbbddeecdbbbccbcddacaeceecdebcbddcdbadaeaaacadabccccbcceeebedabdbcddccbdadaddaeabcaabbdbbeabaeaaebebbeaadadccbeccbabbddcabcbeeacdbabccbbaeaecdccdeeddaacdddaeeeacddcaeebaabebbdadbdaeeceebbcaeceeaabbbcebdbdbdaddacbcdcdbcacdeddeddcbeeabbbdceebabaabaaaaeecdacebdcbeedaddebceecbddeebeaddeddbbeecbddceddabbedcdaeeecddeddbbeabbdebdddceeedcbedbebaedcaadedddeacbebacacebcacdcdedccebebdeceeacdebdebbeedacedadbebdccccddedcddabacaeabeeddaaaeeadbdabbadcdbccacbbcabccaddbbddecedadbeaeabebcaadabedaacbadbbeebacbeadeaadedbabeeadaeecabeececddbbcecedacccededcdcdcbecbdaededdaedeeebdddddadceadebaaabcbeccdedbddebabbcdaaaadebcbaabedcdccbedaddcbceacdbedbeceecdcaccbecaceadedaeadbcdaadecabcabbbeeebccbcaecdaeceeacdadecedccbedbdbdbaccddbadbcddcdaaddbeecaddebeaddaedcaedbdbadbbcbecddcbdcbcadabcbbecbcedcbaeeadedededbadbeebbdebcadebdbeabbeaaddeeccbaacacaeebbbeaaaaeddcdbbabadbdbebbddcdeeaabbcdceeccbeabeccbedcedbbbcaaaaeeeededdddceebeeeeeabaeedbdbbbbcaeccbeedeecdbddacaeabeacdceeaccbcaacbcbaebaacaadebaebdabaabaaaacddaddcbddbdcbdccdbcdcedeeedaacacddabbceacbbebddaaeecbceeeecadaaaaeaaabbbbacdbccbabdecabbdaaaebccbecebaaddddebadeabbeadadadbbbdbdbaeebabeacceeccdbeddeabbeccdececdcaecbddecbaddeedcacbdaabeecaebdcccddecdddabcaedcabacaeaebddbeebcabcdaedecdcadaccbaacceebdabbbecdbbadebbaeecbcccccbbdcadeaccabaabbababbbbcccddadbeaadebdbaabacdebcddddceadddacbaebeadadbceccbaecdabbbeabaeceeccaeeddebdbacbaebbbadcdbccaceddadcddadaddacadeaebdcddaebddccecbeedaeadacdabddbcddcbecaaeebcecbaeecdbaeaadbccbbdaacecbcceeadeacdcdcccbaaaebddecdddcecddbcaaeddeddceecbbbebdcadcaadcdbbdacbecedcbceedbceebbeeecacbaaaaedcaecdcacecbcdeabccaaebcaceecabaecbeaaebbeecbbaeadabaabeceabedbabdeabeecdababeaccbbdecccbbdddcdccacbcacaaeccdedebeccbdaaaaecedcaccdaedcaadedeadadbdeabeaaedabdecabacbeaedacbbebccaaaaaabbbcdeaaedebcdaceeaddbbbbeeabaddccddeaaaeeedcdebdbaeceadbdbaedcaeabbaceeddccbcbcbedeeedddedeedbecdeaccbaebbcbebeaaceeaabbddceeacaedccdbbdceebeeaabaadbdedacccdcbeeeecdddbddbecbcbecdebeeaceeaceabdadceaabbadbaeebeebddddabdddccdeedcabadadbbadbddeeddecdacadbbdedbcddeaedeeeaddbbbcddbdddeddecccdbdbabecceecbdcaabaccaeebcebaddbecbcdbbecadbcadbddbccbabeeddebaeacbdabdeceedabbeabaaaaacbcbdddaaceddeabecbeabebbbbabaccccbadbdaaaacbdbbbabedddcecaceeedeeaedaccabecbcaabadaabbaaaebbdeadcdabaabdecadaebeaacbddbecaeeebcadeccadcaaadddcdcccadcebeceddcbcdeabaccbdcbccdbacbcacdbaddaaceebebededcdceaaacebbeeebcaececacbebacceddccdcaeeedcbabdbadbdbbeddeaabbdbdbbccbbbdbdbeadddaadaaaddcddaddbccbdabcbdbcdbbeaaebdcdebcecdebdbbdbdaecdcaabedddbacbebaecdeeececeaebbaaedcedecaddadcebdddabacbcaecaeadbcebacceeccbcabdacecddabdeabccdddadaeceedbcbdbbdeeaaaabedabdadacceccdabaebdeaddaeeaaddacceacdbbadadebaaddabbaacadcdcbaeaacebacbbeddeceecedbddeceacbedabbecebbbdededbdeedecebebdaeededbadddcdecbbbcabdbededccebdacebeaccbeceaeedeebbeacccccaeacbaebdbbabcaedcdbebdcbcbbdbcccbbcbadbdcdaedeabaddcaaebcabcdaddcbbbaeaebdcdeddceeddddcbebaccddeadedbdbceecaaeaaedbbebcecdbcccdcedbadbacaccaadbaadcedadeacddbebddaaaabedaedceecabbdaceaabecddbbbedbcddacbbabeccbadaacbaddecdbcbdbaacbabdedaadaaabbbabbccecececdedcbcecbcbddccaecbbbeebaeaeecdbeacbbabaaaacddedbdedebedeeebddbecbbdbaadcbdedeedbaeededeaddceedccdadeaabaeedbccdbcbbcddceceadedacdaebaeadaacdadaebbadeeebeecdadbbdecbbedbacbdeaaaacdbbacaaeeddbddcdbbcbaaaadcebdaebbbcabddbddedeeaeaaeebcaebaddcdbdbeaecebaeabebcababcebababaaabecebacedceaadeeaaacabeaaccdebcabcaedbcbacddeccdbcaacdbbdaccbcdeaeccbeebdddaddbcbccabecdedcbccbdcdcbdddecdcebdeacbaaddedacbbdeebeeacaeeebedcceeaebdaecbcbcbbbbbbadacaccbadacdcbcaecacbedbdbddadacddebbcedddbeddcabbeedcebcdbedadccbecbbbbabdceebebacdcdadedbeadabcbcbdaedabeeddcaabbbabdeeebdbcdeadcaeaaebbbddddcbdddceceaebddacddabcaeebdabdcdbcaddaebdddadebaaaeababcedaaeeaddeadadcabbdaeccbacddbaddaeeecadaecebaabaeeabcedbceacacdcdbcabcceeeedbedacbeadaebdedcbbadbbddcebdaeccbabedbbdbcbedabceebaaccebcdaeacebcbcebbcabdaaeadeedebdcebaecaacebbbacadbebddecabedbeaabdaacaabcccbcaccaeccdadeaabebcadbaeeaeeecadacdaeddbebacbacbaeaeabcabeccbcacbdaadecbacdcaadcbeeebbccdcebcbaabdbdbabebecbceecbccbddcddadebccedbdbaebcaeebadcdcbcdcbdadadcdbcbbccdbedbcaedbaedbbbbdbaaebadadbbccaaeabaabaaadcedabebcebeedebacaeaebabadbdabbecabcdaeabeecacbaeaeedcabaaaebacacdaeeeedeedcbaedaceedbbedccbeccbaaccccabeeebaaedecabbbbaaeeddeaadeccdcebacbbbbcabbebddccccdbaedaeeceabacbaceaaeacedabdaebebdedcaebacbedacaabedebdcdaeceaacaaadbcedadccbadbeaabdebaeecdaebeaacbaadeabeeceeebcaecbdeacbdbadbccaaadcaaaaccbeeececcebbeebbeaaadeeecdbdaceecaccecaabeebbacaabaadcbabcbcababbcecbeaedbbcedddceeaaecddbcebbeeacceeebbedccddcdddadaaedbbdabbebddcbababecaaeebbdaedcabaeeaebcbeaeeebcccadebeeeeaadacdabaceacbeecadeabaddaeaceaaabacedebddeceeeddedaccacebedaceadecebdcbcbbedaebaaabbcbaadbcebcdddadababebcdbdebaabdbbbbbcbbbacdbcceceabaedcacecbcdbbecaaebecaebacbcedbbcadeaeebcabbbbecacabcedaebeededcddceaeebaaabdbccbcecbbbbcdbcecaeaceebadebbbbdccdccaacdecedecedbaacbeddedaaabacddcbbbedcceeaacbcdabbbdadcaadddaebbdccbddbaceebcbbdebecacddcacecbaabdbcbcbbdaacbebeaedecaaecabcbcedcaaadbdccebbcadabebaaabbcaebacabddbacdaaabbdbaecaccadaeeedcbedaecdcdbaececddcdccebcbbdaeeaccacedbdeabbcdddbadcdcacdecebadbdadcdeaddaccbabbecbcecaeeadddccddbddcaeecebbdaacbaceccebcdcddecdcdcedbcabaeaaadacaacaabacdcceeecdabacecbdbaddaddbdecaaaddcabcecaeaaaeaddadecbddbadeabccdcdedddceebcbebdecdbaeaddbdceacddcbabecababcbbdededceaaadbeceabacbeceeebbdbbbceaceaeaaecdbdeadcbaabaaccdaabecbcebdedaaacbabecbcbcacacadccedacecdcddccbcbaaabbacbaeadacbeaabdcdcaeacadecccbdcaebadbcceabdedaadcacbdacaacbedecbcdeecacbcebebeddabdcdcabeacebdcbaddbebbeccedaacadbcceacadaaaaeddbeebddaeecebcabdcacccdddcacbabaadcdaddacdacdebaaebaaceeaadeeedeaccdbedccaeaddcbdadceadbeabbcceecbeadaccdebbeceeabcecbddbeaaedeeddaaeabcecddcdeacdcdacbaaecacbeccddbdddaacecdacebbcaccdddcbecbcbccebcbaadcadcaeedecccdedeeedaaaeaaadecaeabebbdadcdbdbabebcdeceaebdbabcdeaaddeabedddeceebbdddccaecaddddeadcdbebccdedeababacddccecaccadbecebbebaaecbdddebeeeddcadacabedebeedbdcbebadcdedcdbbddedaadaabdecaccebcbbaacececaaaebdcccbdbabeaeeabcbcebaebcaaabedeeaeccacdacedeaeaaceddbbededdbadaaabaaddeaabbceacaabcbacbbeaecbeadebaedddbdccecdecbdbecdeddedccbebababdebdbadebbadebecccdbbdadaeedecebccbdcadddaaebeaaccdeceebccababbacbaecbaaeaebaceecebaabddcecdbaeaacccadebaaaeacaaeebdebbdccbbedbaeeaaaaebbabdacdaabedacaeadcbabdecaddbecbecdebdeaaaddaebeecebdddcdccecebeebeaadddbcddaadeaecdeddbabebbaceabecdedcbdebddcaeceaebaabeaabcedbedbacdddaccedabdccecbcedcaaccbdcebdebaaeeabcacacdaebdcbcabccbcccdecabdabdecebdacdbaeedeabcaccaeddddebdbeeaeedccbdabdcdbeebaebdaecdddbdcddeabaeeabcccdbdcebdbdebeeaccedbeacdaddcceeaedbaedeebdaacbcebeedacebedcbbedbbbeeeccdedcecdbebddadcdeeecaacabcbbcceeacaedeaadaaadedbdabebeecbedaaedccbcaebadccbeaecdeabdcaceabaabaaacdaebaaadebaddbdbeaebaaddbcaabcebececedddcbbecbddbbeadbbcbeccdccdeadcadeaaeccdbabdccccdcbbaeceacdecbadceabcccdeabeaeabcdcddeeddcadcaaeebcddbdbadbceaabdeacebbcdcccbccbcabaaeddebebebecabdeeaacdeddbaebebacaaddcbceeeabebdaaadbdcebebeaacbebcabdbbbbccbbadbeededddeabedbecaecabccaceedcdcbaeeebcadcebdbdababccadccebbedaaacacbbdddddcebdababbcacaadbedadebdbbecadeeabbdaecdccdcaecbacabbbdbcbeaeabdeedcdceaebabdecddcecbddcbaabdcacbbaeedbaddbdcabadbeccbbeddecdbdcdaaadabdbbeeaeeebaadcaadacebceeeedbadbeaecbeccaabebbdcabeabebbaceedadcdcccdacabbcbbaabecdcccedeaecbeaaaeeabeecdddcbbccbbbaeaeeabaadbcbcecdccbeaadbdcadcbcacddcbcbacdbcadbdddcecdedcbaaadcbecbecedbaeadbeecaabbcebecadbbebdbdadedeaccbebaabdccbeeecbaeadbbccaeadcbbdaeacbbdeadbdbabcbedcaccaaabebbaaedbccbdcbeaeebaaebebbaaecbdbcaadeabcbacacebcebdbdaabdeeeaeebeeabaabbbddadbadbbbcdaabccedabcceeaeaeaedcacdcbceebbadcaccebeebececedccbbbabadceabdccccabaaadbbbaacbbcdaaeaabbbcaadcaaeedaecbdebcbbdeceaaddbecbaecdcdaecbceddbedacbdeccbebebcddeaebdadcedbbcbeeaeddceceebbbaecabdeedecabceabcaccacbadaecacddccdcdadceddaaecadabbebdacebbbedcbbddbacedebbceceeabacbaedeeadcdbbdacdbceecebaccdaaaddaecdaeeaccabddacbadddbaddbcccbdcaebadedeccbbaeebcdaecabadaedaabebacadebdddadadccbcebceedabcedacededebbcedeeccaeaadbabaabaaaadccaeadcaebeddaaacbdceebeebddbdbdceaaccadecaadaaabbddecdaeaabadbababdadcdccaaccaddcccbcededbcccdcbedbceadaabaeaadebebbabedbbccddccecccceaacbacbdccddbbeeeebcdbcbbcabcbaebcdadcecdeacabebeaaaccdecaedbbbeddcadbccabaadccecbbcbebeccebeaaedadcabccdbdbaeedccadbccddaaddcbbcadbbcaadeeaacacaadddaeceeacedcbadcecdbbdbceeadaecbabacbadbddbdecabadcbdeccebeeecbabdeccbdcdcdcaacbeddaaeadcdaccbeeedbaaaddacccebbcdaacebaedaeeacbcdbbecacaecacdaabddbadecdccbcbdccaaaedacbbbcdcedbeeeeabeaebbecdadcdbeddcdbbabbdbdddbaecaacecaeecccdbbbbabceeddebcddabeedecaebbecddbdadcceadccdcccdbddbadadeabceecbdcebeadcaaaedaadcbaebbcdbcdbcdecaeabedadcbceaabeacdedeabbaaccabbabdbbedcabecaaebacbeacebaabbcdedeaadecdeabeaececddacbacbbbeaeacdaacbaacdeedcbadeaceabacdabbbceaebaddebaebbeecdeeacecbaaebebddabeabccbbbaddcaaccceceabdeeebbaabdeddebeddbeddcdddddcccdbaedcccaabcdbadcaaecddbedaecababeddacbedadeddaadbdcbeeecbcaaacbcbcbdbbbbbeeddcddaabedebdbabbadacacdddcabbedaeadadebbcebbbacbcdcceecaadaeccbebdaeecceadedadbaedddedecddeddaaaaadbbeabadacdeadceaeeaaabeeaddadccbdebbbcbdedccdebdcbeeadcecaaedcdeabddeebddbedcaedbaeadbbcccdceeaeecbaadeabcaedcdedaeecabbcbbbedeaabbebcdbbceaecebebedbdcaebaedcaccdacbebeaaddbddecaaadcabecdbcbecceeeacbdacdccbecacdaadacccaeadabcedadcbdaaadacaacbddebbdbbadccbdadbbbdaabecbacbeedddcedebceacadbcbbbbdbddebeeedbabdeeadaebdbbbdabccddecadcaaebdddeccaceebedcaaaaeabccdeaeacdcbeaaebcebcdaaadecccddbedaaebbdebbdddbedceaadbeeeeedbbeadacadcdabecedcbddcaabcedaedeeabecdeaeabcacaeaebdedbedaedbececdecabdebcdedabadcadcebdecbbadcdbeeabecaaeeddabecddcbdeebeccebabbaeadadabbecbbecabcdbaeeddcdcdeedecccedbdbdaccbacdaaebcaedddadcaeccbdccdaceccbedecbbbdccdddbaadeeddabeeabccdbbabdabdaabcbdddeaaaecedbbacbacacbedebdbddbaabcaddebbdccbabbaebbebdbcddaecddbcabbdebcaebeccdcadecceaedbbcdddcebedbaddeebbaadddbddcedecbbcccdedbaaceecdbedbeeecbcedddcaeddedccedeaddbdcaaeedbcebdcbbeadcbdeadcaaceddcbcedcebccbccaccaedccbbdbbecaabaeceeebbbaebbcaebdedbdaaddbaddbdaeedeecaaadbeadaacdecbdecabaddabbbabcbaadbdbbaabbeececeaebabadaaebedbcadbaeedadbdcdbbccdddaedbedeecbbdccbedbdbabccedadceadabddcdabcabcddcdedabeddadaabaadeadbedcddcaabeaabaacabebeadbdbbeadecabcbcbbdddeeadeedaadcaebccbccecccbbbcdbebabeaedadeddbdcdebdcacabcadbacddbddbbdacbdceeeeeabdeccbcebeddacdbdacbaeecbabccbbbecebaebddacedadddcebcbeebeddcbabdbbacbdeadeeedecbedbddabeaacaebebbdbeaeceebbadbecdbceeeeabeeceecbdaaccdcdbdbbcaebcdbcddabdeeaeeaaebbadbecadaccbaebabceadcdedbaceebeadaacbeacaccbeddccbbabedeebbcdbadbdbadbacabeacabbadcccaaebabedcbbbabdaecadcacaaceceaccbbadbebdeabcaaeddadbccaeadaecddbbabcbcbdddcbbccacdcaecdaceebbecedddbaddbaeebcbcaacbddccabcabddcdeceeeecdedebcdbbaccccddcedadebcbebebcbecdeeedebadceedaaecceebcbedacadbcbcadcdddcadcedbdbbddceebbbbdcccbabceeebedbbaaeaeadbaaabeeaabacbdddbabaebccadaedccbdebddbdadcbdbbcababedecabecedaddbeadbedadddadddbadeedcaebacbedceebaedbccceeceecdedbabbeebbbbdcebabdbeaebeacebbcdededcedcbdbeacdeaaeecdddacbadbbaeccbddeabaaebdbdedeebcaddaebaadaececdcdacabdaebedeedeedbbbdabbcdcceccbbdccadddcadabebcbbdeeeabdeecddaebedaacaacbecbbeeacddebdbacbeaeaacbdddbdbccadcdaeacbeacebdceeaebdabbcbebcaaddaadbaeacdadeaababbceacacdbbeeadacecdceabbadcaadaadbdadcaeccbaaddbcedeeccaddbbaecbabbcaaddaaadaceedeecaddeaacaadbebacaecdacaecdaecaabdabacceeacbebabcebedbabddcccbdbbdcbbcccbddeebbdbcdbddbdeacbdceeedebaccceeedadededdebdcbbdadecabbddbbaadaaddbbcadcbedceccaaabbaabdbdadaaecdddbcedbaaccedcecaadaabbdcecdcbedbdadbdccecdbdcdbaadabddeeaeccddbcddebacadecebbebbaaeeeaeaabbddbaaadcceaabaebadaaeadedaaebadaeabbeceacabcbaeccabcaadecdceecbebacaadebddbbbcedcacceaaebadcbdbeedceaabcadeaadabdccceaeacdeadcebaeeddcaeadebadadbaeadcddacebbdebcbaddbcdaddabdbeaebdcbcbbacbbebebddadadadedecedbddddadccebdeccbacadbdaccdebaccdbbbbadeccdacccddbbaebedaaceecbdbecbebcaaaacbdbbaaaecedebdbceaeacacedbddecaabbcdedacedcdeeecdcbeeeaeaececaecceeeaaddbeabbdebabccbdbbbdecaaabbadecccaeabcdbdcbdbebedcbcdbdebebcabeeeebeecbbbeabbceccaabaabdeddcdbbedadceadaecacdbcdbbdadeceeccebdbcabccebcddebbeebdccebdabcecedadacdedbeaddbeddeaecadaaabdacdeebebabceccdbcadbbbecdbdbcdcadabbbcdabedbbebadbecacebcccdeeebdeaaddabacbecdeedeaccabadebedaeecdbbabecceebdedbabbcddedbacdcacbcbaddaeaccdcdabacecdbbdeeaaabadabdbadccbdbbaadaccaceadeceacddaaaccdebeabeddadadeeccbdcdcecacddccacdbbdebbddababadcaceabeaccbeccccabdeccbdcbdecedeaedbeebaaabeebaddeecdebeaaabbdbceadedaebbddaeebaecdebacebccdeaacceedddececeedabcbdcdeeaceddbbccdcdbeccceededeaacceedadccbdddbeebecbebdedbbdbbabadcaaaebcadbccbaecaedacdcdacbeccaecdbdbdaacecbadbdcadcadebcbacaedebbabbcdcdcdcddbbcceaabbbbcaccdedcacedbdbdacdedabdabcebbaeaeaaeecbecbaeedbcdcdadcbacdbcbeabedcbaddeccacedecbceabbbeabadbbcebcebcacacdabdabeecdcdadbdeaaaeabdecacbaebceecbcecdacccaccccdbdabeaedacbaaeadccaeeeabdddedbaedeeccededbdadceecadbdbddecdddeaabaaadacbbdbeaeeaabdedbaebddeddabaaadbeccaccdaedbbcddebbaedabeecdbdaacebbcdecdaeecedbabaebaeecdddbbeebbdeeebadeadaaabdcbbbacebadbccebaebedbebadcabbbdeaccbbbbceccbaeeaedbbdabaecabdeaddbeccdadaedeccaceebaebceeeecacbbeabadadcedceadbaebabbcaebebacebdbeabeedeeaaeeaedcedcaceaedabeeeceebaaaecebcdceeabbaebddabceaaadbedcdbcbebaacbeccbecdaacbbaeaeabaedeeccbcbbcdeaacaeedabbbaeeccbabbccedbebaedebeaceabcbcbdeeaaadbdaecaebeeabadedaaecaedecaebdcabedaacbeacaebeccaaccdabdbbeeaaddaaaabcaeadccecdabcdaabcdedbbceeedacacbcaadaceecacdbcebeaabcdcedeaacacaaeebcacdedbeaecedeecbedcedeeadacebbcaaabeadcddebbddadebeacabbadccccbbacdeecdaebecccbcdcceeabdeabadceeccdebeaeedcdcceadcbbeccedaeccdedaccbebaedbcbedcbcadabaecbeacbeceacedddeabddabbaacaabceeebdacedaeedbbcecdbadbcedccecadbddcabceeacbbeccbcbceebdedabbbcdacbcdaaaabcbedbedeaebecedcadedebaabacdecbdacacccbeabbaeecbbdcbcacdcaadcbedaebaeabcbcaeccedcdbecdcddbecbaddcbababaaecdecbcaedcedebdeeabedebeeadccbdcbacdadaebbeadbdcaebddebbcceccddbccacaedddacaddbbcabcedaaacbaadacbcccabeeebeaeecdadacbacacaedceabeeecedcbabbbeeeedebababbdebcdaedaedeebbdabaeabcaecdbecddcdcaaecdadebecaddeceaacbdedceeeabbaaaeedccedabeceadabbabdbacdcebbdcecbacecabdbebaedbcddbdaecbcaabcdbbaebabbedebeecbaacdeeecaabbebddbdaeeaaadccbeddaeecdaaabacbaecedaebdddeccccbcddcdaddbeaddebdcacdbccacbcaebdaddcabbabeedcabddabcdaeaecedcdcdddbadabceeaedccbbbddecacbaddcddbcceeecdbebcaadecaccaeddcebcdedebdeccaaebbddeabdedbbacccdababcbcbadcaaabbbcedcdadeadceadbaaabddadcdcdeeddccaabeeccdadaacdecaebcddbcabddadeaededaedacdadcaadcecddacbbadabdccadddcbdeaadedbbbddaaabeacadabedcadbdcbeacdaebeedeccaadcdecdbcededdabcaedbbbccaedcdceaedbbdeadaebddaedadeadcaaedbbeeecdddeceaeaacbacacdebbacbdaaababaccaedbacceecdeebdcebbecdcaeeaabeaacadbaedbeabbaecededacbedbbceacaaddacabbbbdacaedccebccebbcabccdebdeaeaeaeccbaaabbdccdacceaaedaeedcdbeadabeceeadddbeddaeacbedeeabaacbbacbdaeacdbaeaaaceacaaaebeacacbbacceaceeebdcbcdeedaacacaaeeaabdbcdeaeeaaccdeebdbabdcabcccdcbdbcdbaabbbabbbebedeccdbdbdbddcdeabdbceedbcabadddbebbabdbabceddbccdbcccccacabedbeaeaccbebecdaddeeacaeebdceadedadbddadcdebccebcdbbdcebcdaeacbceacdebdeacaacccebaacebacbdcaccdecdadeecbcebdcaaadeceabaccaacbadeccacadbdbaecbaeceeecceacaedcdbbaadaeacaccccebaeecaaabaabbbedaecadaaeaacacbabdccdbaababaeecabaceaccaadadabeadbdaaedeeecdeecdbabccaebddcddceadcbeeabeceabaeddbdacdebeccaeabbbedccdbcdbdddeeebbbcbeebdccdebcaaadddaecdbeadbcccebaaccdcaeaeedacbebdccbacdaeaeccecddeebbbaeabcecbcccbbadaecdbdeeeabcebebbeceedeadcbbebaebbeaedcaaebbedbecbcbddbdadedadbbacdbdaccacdcecdcaaceebbeaecddbdeccbcceddcccecadcaeabbceececdaccccdcceebcdddcbbbedeceddaacbeaddadaaebcaedecdedcbbacbaccedbbbeeedaccbecbacebbcdbabbbcaaeceddabdebdbdddcebeedbceddbcebbdaeeaecccbbbadadadacebddeaadbcaaebeeceddeaaaaabccadceadcceaededbbcbbdaeccecaeaaebdbadddeebadbabecdcbcbedeadbbbebabeddbebeecbabdcbbbbcbcbcdedbecacacacbaceddaddcccbacbbbccddddeecdbabeeebbacaecaabdeebedbdaeebededacbbbcbdbacabccaeecbceabbbccdaacbdddebcbbbcbaceccbceeeabdcaedaeeabbbdaddcaccabadcabadeeacbcbbadeeeebeccbddbbbebcdccbdccddbaecdadeabbeacadeedeeedbddbbeaaecbdcbbaacdcddaeeebceaddddeabdaacedecbdbbceedcacdadbbbbbddebdabbaadccabcbdbaedbaeababbbeaaedcbdedbeabcebdeddababdddadbcadaeedddbdeddebdbaccddebbaabbbaaedcacbbbadeccccaceaeaccbabaeaacddedcaeecbeccacdcdeedeebdedacddedeebeabeacaddeaedcddaeeceaaceaeaeedceabbaeddddcbebddebbcabdcbddabaccbbecbcacbbbccdabdcedaedbacabebcdadcaceabbbdcebecbdadadaeabdaabceecddcbebbdbbdabbddbcdcddecccebebbecaadaeebaaedbcdbbdddbbebaabbbdaeabbdddacccabcacbbedecaebdcabcbecbedaddddceeabdccdbbaabcadaeecddbdecbebcacacdebabbcedbdadadbaaeaebadeddeececbdbbeeededbcdbccecccabdbbdbdddedccbababddcaeaedecbcdceeaebdadcceaceadbdcdbabeaddbbcbbcceadeeeccbeedecdeeaededbadbecdbbbbdcbecdcbaedeaecadbadabecadcddabcdabedcacdbcaecbeaeccbbcccdbabccddcbcedeaecadceeebcbdcbeddbebeadaecabebcebaadbbdebaddcebcceadaddceadabccdbccdaceebccaccbdeaeddccbbeabdebaaeacbabacaabadbcdacbbbdcebecebdeabdccceaddcaebcbddbacccacbabeadbeddadbacbcaddcbeedcdededaabebbaecdeebedaadceecebcedbacbdecaacdceeaedbbcdcbacacadaedecdceeccadaadaacaaebaadcbebdeccbcbeceedeabaaaeaeedabdcbaeecadebdebacdeaebacbecacaddaaaeeabddedcdeeadacadebeecbeaaedbdaebebdabbbbbddaebbadebdceeccedbdeccccbedebacceeadebdcbcddcaebebaecceaedaccbbbeaddecdacdbddaecdebdaeaaebddccbbcaceccccdcddbaeeccdadeaceabbcbeeeabcebcabacaccecaaacdaddaeeebbbacdcbbacaebdeaddcebcebddbeedcbbaebdadaceadceccedacedbbcaebeeabbdbcedcedecadecbedadabdedaedabadadeceedaebabdcccbdaabecbdacbbcdadaeaddbdebccaaaaeeecaacacacbdcdddbddddbdeadcbcbebdbbecabcbeaaabcdbceeccadecbddabaedcabecbebaeddcaeaeeacbbcadacabceccabbaebabadadcadbaaeccdeaedcebbeccecacddbaacaeaecaedabcabaacdbdebdeaebceeaceeabbdbddcacadadceddabeddbebaadbcdebcccaaeeaeddcedceaabaabededddcebbbeccabbecaecaaabdbcabbcacbdcdbaeebaadbccadbdacdcccaaebdeeecdaecaccbaaebadeecccbbbedebecabdccaeabdcaeaebbadcedbbdecceaaecdaaaadccaecbcbdbddacdcdaeaeaacabcbbdbcecaccbdaeabddccebddedbdcbebbdecbcabaebdeebaeaccbcdadaccecaeedecddcaacbcbaccacceceadededcdcdecbedddbaaabddadbbaaebcccaebaeebdddddbbdbdccdaeeeebcdeabcaadebdcebdddceaaedeccbdebecdcceedbccbddaeddaccedaecbeabbbdeaaeaceecbdaebcbaaaaaaaacdacebacdaddaadbbacacabbdddcbccadccbebcccebcebecaecdceeabacabadcbdeeeaecbccedaccadaeadcaaddeaacabedbbbaddcbeeebccdacdabddbdcbdbbecbdedeccecdacdadaabdaddcbaedcebddedbcdccbeaabdaaacddaeeedbebeddeebbaadcebeadebeaccbadddedcdbbecdbddaabebdadacaccbedcdaacbbcabdcbaaedceecdbaddeabbecbdbeacccaaaaacabcddedcdbcccdabdacaebbdadadaebeebadcbdceadababccadeaedecbaededdbabedeaeeedeeecdbebecdaaacbcaddeccebcdeccaebdaaddddacdeccbacccececbcbdaabddcabebadadcabecedcadbcddebddbadbbbdbaacbacbdbaaeaaebccbbbadaebebdecedadcadacbdacbebdaebdcaeebcbebacabdbbccbcececdaadbedcdcedadcdabceeaceddaccceceaaedacebdaeaceacccecaebabeadbddcddaeedcabbedcedebdeedeecbbebcdeddbbddbecabbbdcacacbbebbbcbaacecaaebaabddbaeceabdebbdeadcaceccbedcabdeabccbdceddaaccaceeeeebbcaebcddeaacecbdbdeaeadaddbadcbeceacdeacbdcdcdddabcacbaabdeccdbbdadeabbcdacadeaabacbbeebebbeceedbeedbdaeccdaebaeecaabadbcadaacccadeeaccbcbcaacbaaaedaadbabeddddbdbdddceabacedddddccddacbbcbdabcdbabedebbeabadddacdaaeebbcabaccaddcacbabdddbaddbbdbadbaeeeccdeaabaebbedcabaaeeedbcdbaaeabaaacaeeacdeabcaccdbeadcbccaccccededeacbcbddebdbddaceedaacbbabeedecbbdbcadcedeeeeecbbadedcbeabbacdedebbcdbebcbadbeaddeddccecbebaeaebbbcabaedbedcddcbabbdddadeacaaebcaeedaaabbececdadaaecbebcdbdeeecbadedeeaabccdcdcdaccacabaadecdedcceaecbebdcaeebedcbeadebaadcdbbedaccebecddcebccaebdececceabdaaeaedbadabdeabedadeebeeacdaedadcbaadcbaddbeeaabecbbbaaeaebadbabcabcabbdddeabebaddaddaaebeddcecdeeecebeabdaacbbcbaaaacbbcadadddbcdcbecbbcaebdedbddcddbceaaeaaecdaaaeaccddbdaedeebbeeeedeaadaabbceededcbbddadbaceeeeadcbcecabddcaacddddabcdecaaeeccbbbebdaeadbadcaddecddacedceecdedbeedbcbcbedadbcaadaeccadeabdddadbabdeaabccbbabcadaaabacbedcaddcaeeccaebcbdcdaceedccbcedeacedaaacbbbcbbeeddcabcdcabbcbbcebcbdbabeeedbacdcdddddcebadadeeeddebabadebabececccaecadcccacdbcaebcdddbeadceaecbabebdcdbeebabcbcdcbdccebedddbbcdaaaaabeadeddcddbdcbebedcbeabebeeaedccbddabceedbaddbeccaaceedcbababaaecbcddebbbcddacebaadddccccadaecadeeaebccdbbcbdaddeeeedeaecbdddcecedcccbcaadbddcbcebbdddcdbcecacdebdeceaecbbcaaecdaeaebebbbeabebcddbcddbbbdcabaadaeeddabadbddaaeaceeeddebedbabaddebbeaecaacaedbddaadabbacaacabeadabeddbcbcdadccaebdaeecbdecebcaaadaabebbedecaeadbbcaaabcdebacdecddcdaabcdeabbeddcbdededbcedaccbccdebdeddacbeccdaeddeecdbadbcabdadddbecdbdbbaedcbcabecdeeadbcdcbbadacddaebecdddbeedbbceecadcddedacbdabaaddbeccbacabcbcaacddeccbbccdcdbdcbcccbbeedcaccbaeeaeebeeeceaccdbebaabddbcebecbaaaebbcebdadeacdcdaaccdeddaecaabebddcbaabdcadedbceadeacbabdcbacaeacedeeeccdadeecaceabaacebeeeaadcabecdaccaecbbbeeadbcddecbdcecbdededbdaddcdbddeceaadeaedcdaeaeeeccacdbdcbaedbcecacdacbbcdadcdcceedccddcaaacaadbbaadaaabeececdcdbdcbbbdaecccbaeadeadacbbddacbaeccedcbbabdedcadcedbacdabebadbccadddccdebbdeceaeecedebddaccceceadacccbcdcdcedaecdbcddeaddaabddbdcdcdaedcabbaebaedaeedacaacbdbdcdecdaccabddddbaaedcbdaedccedacecddeccedaecdcbceaccceadcdeaebaeabdbbcbdeaabcaebcacecedeeebddecacebaaaedbbedeebebcdadbeaecaeceaaedbcdcecbecadcdebacdbccdeadacacbdaeeacbdadabcacbdaaaaecabbbecdaceeaacceeebdadacbceccadedbebdeceabcdeddbacacdddddddddeaedaaaddaacdbacccbeabaecadeebdcdbcaeeacddeeabceebdddababedddcdacbbeeecaeabddbbbadeabacbbcdeecabbadeabecbaeacecdcddbccaabddacdebbadcbcedbabaebcaacdbdcddbacebbaacedecaebeabadbbdacecaadacdadaedeaeeabddddcccddadeccdeddacccebcdaeaacabcdbabadddebaedceaceecaccbebeadebabbaedaabccaceeacecbcbeeebecadbeecddcceeeccbcaecdddbdbabcddeecddcddeeeaadabdbbbcedbeeabbabacabedabddcdcdabddccdecbdbadcebdbccbeccbdcddbeaedacddadbdabdedcbeabcbcdddbbbdcccdeeceaabaaaaccebcbcaaccddbdbedcddbccdcccdebedeadbccdcdeadddceeaaacacebacedcaaaddabcccaeeeadecbcaecabbabeaccdeacecdeedeccccbcdeccacecdbbdaeaecaaabbcecbbccdedbbdbbeacdccdacddcadadcdcacbeaadecedbabbdcdeccecbaccceeabbcadccdededbcedbbeebdeccecdcebcabdebeddcbebbbebcaeeedbaeeacccaacddbdecdecbaceadceeaaadbbbedaddcecccebeeddadacaebdabecbdcbcdbdbbdbdddbdeadcccdccdbceeaebaaaeadedccdbdacdabaaadbeaacdabbcccddbecbadacadcbbacebcccbacceabbedceaeecbdbecdecceddcaedebcecdbdebbdcdecdedbdbecdaaeacccddaedbaceeedeaeebeccadcedbbdeabbdccadcedebeaabcadbbebbadedbbeeebdbeaeeeadbbabadbeabacddadebcbeedeaaddaeeaeebeddddeeebaecccbccadcdbeddddebaaedcbdbcecaadeceedeaaaebebddbabeeebadddeeeaccebceeabccadbdbeacdadbdceaabccddbcabcbabdbbebeccbdedaddcabaedcacdeddaecacaceaaeeedecebcaeaecaaabceaaebebbbbbceaaadcaabdebabcdedadeaebadeebaadaaadadacbecedaacbbcdebaededccaecddaebecabcdeebabeaebabeeaadbcdcddbcaedeeedbbccecdaaeaaaacbecddbcdbddeaeabbbcdecebadeedaedcaaeadeaeebccbaebeeeedadbbeeadedcbcecceedaececdbeaadeacabcaaaecceecccddaebdacccdbaaaceaededcbdabbcecdbaecabaeebccdccedeccbddaccabbebabcaebacbdabcecddecdacdbbedcbdacbdadcaeceadbbebbecabccedabcbbcbdeceddecdcaeceecdcceebdcbcbdcebbedabddccbaacaedbebcbaebdcabdbaabbaaebecbcbdcbabacadcccedceadeeadadeecaabeceecbeeddeaedadeadcedcebdbbbcacadbbeebeeacbaaebaddcbbbcdedddeecdabbabecccecaecccdcebcecdbccbdcdcadeaabebaaebedbbdaabbdadecaddbaceebeaeebaadabedbcececedbbecdcbbdaccbadbaaeecbdeeeeaaecbcaeddaabccbceeebececddcbcbbdaebebdbcbeabcacbceebbbdccddcebecbeadbdebdadcbbaebcbaacdcdcecdcdbceabceddcdbecdedcaebadeceaebbbaabdeedecebbaacadabaaaabedbbdadeaacdbabcbeadbadcbedaaededeeeaeebeebddbcccdaabcabadaeaabcabcbbbeceebdabeeecdabbacaaecdadadbcbdddaddabceabceddbebcabccdbcddbcedbdbcaabecadabbbeaaecebbeecebccabbdbdcdebabeedebacbccceeabeaeceaacebccadccdcbedbadceeebaaadbdebecbceebbbbaadbedcecbaeabcaebabdcecceceadeccdacebebaabedadaacadadbdeccdaadbebbcbabeeadddeabbebcacdaabdebabcebaaabddeadaeeebbdeccdcddbacdaeadbdaedaabcbbcddeabcedbdeceebbdbaabbeccabceeddcacaebdbabeaeaddbbdabecbdbcdbbdbeeecdbbebeaeeeabcbeaecaedaedbeabccdaceedaaadbebeabcbeccadaabacaddaececbcddeecdcbdcaedbdebbedaecacbcabcddedcadaceeedcbacbaddbcadcebcdecbbbccacaaadbecebbcdeccbbedcacaeccecddecbeccccecdaaadbdeeddeeebdcbbcccecbacacddbecaeaacedbecacbadbdbadaeababdcceaeaacbbcdddeeeedecbcdaddecaedbdacbdebdbeaabacbaebadebadbcbeababadacebdccabebaabacedddbbdaddaaadbcbaecabdbeedacbeadacbbcedbccccbdbcedaeeabbbacddbbdebdbabcbedbabeedcceedccccbcbebccebecbdeaaaabeadbbbadeaeadcdccaeebeebaecaecaaddcebadeacabcaddaeacabeabedadceaecadddbccabbeeaadbebcadbcebcbedbeeaddeeeaabddbeadbcaacdddcdcedaaaadebceeabcbebebcdbecaedeebdbcbcaaccaeccbcceaeddaaabacecbabebbaccababecbececedeabbecdbbeddcdeabddbbabbecccedadddabbcdbcecdaeeaacaacdaabdcdbbbbdedbbbabcecbbdbbcdebcddccbbecbcbdaacacdbebbcadcaebbebbccbdaccacedaaecbdeccdcccaeababbbbaeecbdebabcabdddbbdcbbadebeaaebccaeaaeeeaddaeedcaddeabdcabaedbbedcbbcccdabeccbedaddbddeaebbaeadbdbbdadcbedeadabddcebbcdeabaeebdeacaedbeccdaabbbaebcdceeccbbeeecdabaaeaddddaccdeceabddccbdecedcaaeaedbbebacdbadedeacdadacacdcbabcadecbbaadcbdcdabcbbdabadbaeabebadcbadedeaddadbceceecedbccbcaecaeedecdcabccdaacdbcaacacadbebdddbdbbcededcdbeacdbcddebeebdeddceddbcddadccccdcdddeccddbadcbbababcdacedbaeadebaccbcbeeadaedbeabcdacbdeedbeaceadbeacceddedcdecdabdeeaebaadbbedabaaabebccccbcdddaccdddaedbdadddbccecdabdcdeccebeedbbbeadbabcbbdcabebeceaceacbadbcabaaebaeccebaeabeadaddbaabaddbabbbbebcdceedbcccecbacdccdbedbecadbaaadcbbbaeddeebdccdbccacbeacbcabccbbdbbaecbdbaedaaddaabbeadbeaaebbadedabdacdbcbbcecebaedeadaeacceceedebabebacecedaeeaacbaabbeadecccddbccabbdbeadcedbcadbaecbaeacaaaddaceabadccdbdedbabddebbeceaabbccecddbccdddbbddedacecabcdbcdedebacdededebcebdbccdaaabeddbbdebebdcaebdddececadacbbebbeaeeeadeaeadbdcceedecddebebacccecceeebebabcaeaecbdabedcbceebbabcceaaeaeccadbbdaacabaaaaedbaadeaaaebedceaeaedacceececbecbaeaabeedabeaebdcbceaacedcebadbeadacadbdecbbadcbeeaacbbeecceedebedcddcebccabbedbceedaccceecddccecbbecaedbdadcdbecdbdddabcccaecaebaaabecbbecdceaceedacaebbeabeacccebdbcbbaaeacadbebebcddeebbebceabadccbdddebbeccaacaeaedebddbddebdcbbdcdabdaecaebccaceabbbedebceeabaebddaecdecbaedbacdaebcceddbbdcbbececeadbdbacbdbadbedcdcebbbaababdeeabbceceeaaecdbcacadedabeabcdaeccccbdabbaaceecacadddbccdbcdbbaeddddbdebeecddaccccdbdccdccbdebdecdbbdbcecaaabababbbebacbcdabeadaeacbcdeeacecccddeedbdaebeeecdccccbacddbdddababcddeaaaaeeeddceacadaacbebabddeeecbeaecbbbbacaddeeceacdbdbccdedaeecabcebedccbdedacdaecdebedecadcbaaecddaabacdeaebabbeacecbabcbdccecabbbdbeebabddecaecbebcbbbdbaaddbaceecbecbddadebaeabcccccedccedaceedcaadcbdbbcddaecedaeaebcacdeeddadbbcedcaaeacbaabbaadcedbbeaabceaccbeddeddaadeeeecccbebeaeddeeaedaaaecabaaebbddedbecbcdeacbcbeaddcbaacbacdbcdceabcaececdebbccbeadaeebbdadcccdbeebadddddeeebdceaabdbaaabdebeaeacccedebaecacbcbeebdeaeeedddeedeccddbadadeebcccecabbcacbcacebdeebacaceaedcaabcdcecbaeeaeacacceacbeabcbeddaabbdeecaaccaabacecbaaacedaccecaaedeadbebdccbbbeceabdacaeabbcdcedabedbdeccbdbbabaabeeccbddcecaaeeebaadcccceebcaebbccebeeadedcbbaaabcbacbdcdecbdabdeccedbbaabedccebcabcdcadbcdcbddebcdcdabeebdbedcdcaecadddebcadebebdcdccabecebdcecabcacaecaddccddccdeadabadbeeeeecbddcaebaacdbddedaeeeaecadeeacbebbdacedcacdbcedcaaeaeeabedccbadbacbecabeaaedadaccdbeeabacaceceedaaaeeddcabadebbddeaaceeeababababdecdbacdceedecccccdbeddcdbadbebebecbbebddbbabceeacccbeaeceedbaeeebcaadcaaccdbccebdcceacbbecaeddebdadbcaaeeeeedcbaaeacbdeadebdcabebeaccaceadcbcbddedaeaeabcdaddededcaccdadaaeadbdbbbbccceaadcacbbbaadacadcdbecbebbdedcccaedeacdbdbebaeaaacaddaecbcaaedacdcbeebabacebaceaedcadaecccaacedbedbdaacbadbcededeaeaedbbddbacaecccaacabdcadaeaaeebbbddebcacbcaecacdbdecdbabebcbeadeccdeecebddcbcbbbededbabcbcedccaebccadbccabbecabdeddbaebeeeddbbecaceebdbbadbaddeeaddddddbbebcaabadcbdbecadeaedeeabbeeacaedcbcbeaeeadceeeccdccbecbaeddbdcaeeebeaebabcebccbaadedbaccccccedbdadcddbdcbebeeabccbabcdaaecbaecdeeadcdeacbbcedeaeebdeaddacebddacbacbcaebebcbaebabddedaaeeebaecebacbabbcbeaabdeddeacccddaadbebccdedbaeeeddadbcddaeeeddcddabceeadabccaadbbcaddbeeadacecdadabadbecdddadeebdebbcdceddcdaaaedababccacdbadebbabebddbdbacdeadcecaceabadedbeabcaebcbadcbbeabddccebbdbdddecaedecadaeacbdeeceacadadceeaaeaadcbaabdddeebcbeebcabbecdeaaaaaeaacebeadbcddacebbcebaacedcdbacedacddebdebedcbbceebdceeddeacadebdceadeaaebbaeadcaacebcbaebccbeacdbabaccdaccabdeaeebdbcecbeedaaccdddbdaddbeabaeccddeecbcaacbdaaeeacbdeabaababececcecdaddccdcaaebaeebbdeccbaacbdcabbbbbdceeedeeecbedaebbcbcadbcccdaddedeeeebeecaaaabadaeeecdeebacabcdaecccdecdacbcaecadbecdeadbcedcababaaadcddcadccbcceebccaaeceabedeaedecbbccaccacacdcdbccabbaaaacaccaddaeeceeaacedecabdbbaabbbccddaccaaecaabeabccbeecdadaabdaedecadaeddcaaccddbdaebaecaadcbedaeeceedccaeaeaeaeabbbeeaadacccdbbdeadaeccbbcdbaebebbeecbdcbbbabeeacceedbddebdebebeeceabeabbdcbeeebeadcccddcadcdedaaebcccdbccacbcaccdabccbabebedebcecdbbcbaaedeaebbddeaddbdecbadeaceddaeadeddccbaebbdaabbaebbecbacbdeadeedbdacbabecebdabaaeceabbeeadbdcdddbcbbabdcdcebbcaecccdaecdedccaabbdccdbbdaadcadcbedcbaacbcbcecbecddbaeecccbdeaebceddbcdddcddccedbcaeecbdbebdddbaecdedceedcedbdccdebdcdbeccdeececedbdabaabddbbecadecaceebdbbcceecebcccecaadbdeccdeaebabbaedaddecbadbedddaeeeecbbddedeeeaeecabecbeebdedebdaaeecddbdeeaebdccecccaedeebbdddddbcaecddedebdbddabcdeaaccaacbbdcaaebaddcbeabcbeddaabbebedecbebcaaccdeccebdebbebeeaaedbadcaaadadaacaeedcbeabccedebaacbdaecbbcedbadaaababebdaaebdeacaaadeeceedcbabeddeadbcbdcdcedeeeadcadaaabbcabcceccbacdbdcedbcabbebacccbbdeeaedebdecadceaaedeaceeebedaecaacabdbdbbaebdccbeebcabbebaeecebccebcccedbcaaeeedcbacacddceaacdeaeedebbeccdcbcdabbdcbcbecdaaccecaeedbecaccadbbbbebdcaaadcaebddeecaccbcaabbbdadccdaddcaeaaddedecbdaabbdaecaadeaccbdeccedeaeeeaaecaeecebabbcadcaccabdaadaeabaddcecdbecdecaeecbbeaceadcbdcacdeeeedbabacaaeddeacbeddabdbabcacbbdeaebddadadccadaacaacbecdedaabacbcdebbeaddbcbceaeacbadcbbedadcdcacddcccbcbaecaeedcdedebdbdeccbadddecaaeaebecbbeabeabbbaaaaecbbdedbdeabedeaedbecaddaeacddaabdbaeaacacdbaaeddcbedccaadcbaeddceccaceadceccdbedbacdacedcdacdaddeeaaeadeccbeccaccedcbadadccbeecabbededbaaddbeaeacbbbaeeadbcabdadbccbaabadaeccaaceebeddbdeeeddccbacddaeeedddeecabcccdbcebeceebdbeceaaeddebaedaacbcdcdbeddebbbabebbedbcaeecdcecbbaddbaadabaccebcbabaabbedeadceaadedcbccebdadeecdcbeebbaddbbebbbceecbdcbcebeadddeeddabbecacdbdacbbebabbcbbeeecdeaababbdccaebecaedaedcbdbecbdccdeeddcaaeaeeebdbebcdacedadeddaeabaabcebcbdccadcceaaddaacdacbdadecebcdedebcecbdbbeebeedababadbaaddbdbbbbeeeaacecebbbdacdacacdaceccacedaaaacccccebabadabdadeebcaaadcddeedbdaccaaabddbbacdbceebbabcbecbaeaeeebaedebbddedbadddedcbdbabebbaeaadeaacdaacdcceaaeebaaaddabcaadcaedadaebdeadbdcceabddebdcaceccaccadbbdbecdbacabbcebaeeecebbdadabbbbacedcceacebeacaacaeadbcdabddadecdbeacdcbeeeedeccaacddbabaababbaebcdadcdabbbbaebaaaabbaecbcbbbddbacddaadeebddbddedacccaceedaeabdbdccdeeddadccaddaacabcceaaccaeaecbdeaeeccecbcbeaccecbbabdbebebcdabaeaacebbebddcbccdaadcebbcdacebbdadcbeebbbecbbedcecebeececadaddeddbbdeeddbaabbbcbaededeeedaeecedadbbaaebbcbbcbdcbceabddeeebabcaccbdcecbcddedebdceecadbaaebbcbcecbabdceabdebaedcccbdacccedebabdacbaaabebaabdcdbcabadcecdbcbbaecbecebebbdbaccbccabdeedcbedbdadaecbacbdcebaaaacebaabbdbdbccdedbaaaadeabceededdabbddbcceccadbabcbaccedcddaebcbaaddeeacceaaecaaeacabaaedcadabebcdebdddadadcebccbecbeebdcedbbdabdcacccdcddceacadebbacdbbdeacaedcaeebaadececbdbaedbbbbeececaacbccaeceacceadbcabceebeeeacabcedecbdecebcedbceccaaebacdeeabbbbaeededbdbeeddaccdadbaadaebbbdbcedadceeadbcbdaeadaabeccebcabecddcbaebdadeeadeedcdaaaeceedecebddccaaccaecddebbadceeccddcbecabbeeecebaaeacedeabcbddabaddceeedbcbdbeddbbeacddecdbbdaecaecdcdbbedaebcdacecebdcddbaaccccabaeabdabbdedecbdadaabbaebabdbdbedeabdabdbacbabaccdebbdbcccebbceebdcdecbebdceceddadbddabeccbebaeaeabdbcbbdadbcdbcabcccbbabecbaceaecdbabcbbedbdeeacedbcaddbbdcbeacdddaabdceddecedabdcabaeebeaccbadecadbebdadedebbdbcbccdbbcceebdcaeacddbeedbcacacbaabeddaacdcadbdabdeaeecdbcdeadcddeadabecdbbabdceedeebbadaeddebdbbdabbdedebccaceaccdabdededbeeabddadacbcbddbceebbabbccacebecdcbbacebcebbedcbbadbdbceccebedbcaaaecbaacbdeddaccedaddeacdbacaecbdeedddbdadeededadabcdeaaecbbaaabebadeedaebabdcabddcaeebbedbbbbbdeededbcadeebedaabebecabcdeeadedccbaaaaaadabbeeebcbecbabebebccadeedbdcedadbabcedceecabbacedbdaddbddeeacbeeceeeaeccddbcebcdcdbacaedbeaabdcedbecbadcddcebdcaececcbebddccecdeecdddbeeaaadcebccaceccbaaebebbeecdebbaaaeeadcbdcccddbeedcedaedabbccdedbdeedbaedcbacbecacdbbcddacacddeeacdaacadbbbddcdcdcdbcacbabdbabcabadbeccadaccaccadecbecbcbedccebcbbeebaeccbbcbcadecebabbbedbadbeaeabcdabebbcaebcdddeaeadedaddbdadabdbbbbeadbccbabbbaededeceabeedbdaebdcebcaecedadedeeecabcbacecbbcbdbeededbeaaaadcabacbbebcdacdcaadaaaabeabbcaccaddaebbdedcbbbcebaabeaeacceebaaaeeaecdeeddaaceecacceecddcdacecabadadebebcacaeaaebaaeadaaceaaaeedccaedebdeebabaaebadccbaeddeeecdddbdeaedeccebeaedeeaceeabbaadceebeebbddbaebbecccdebeacedcdcceddbddabcbeaddedbaedcaaeaaddddbbaceeeebadcedeebeccccbeacbcbbbeeeaddacdceeaadadbbddaececaccbabddeeddbbaaebecadacacaadccadabdeaaaececdcdebabdecbabbbbebdeaeeeabbbcaccbeceebaababdedaccbabeedbbecedddbdeedbceabecdbacebdddbdebeaadacccedddccdeaecaabeeeddbbcacdbcabacccedceaebccadbeeeadaccaadbdcebdddcabeaeedeccdbeadcbadddedbeeddcaebedbdeedbabcdcdeddbccaeaeabeedcddacdebceaabeaeebeaecadbdecbaddebbbcdbaaceaeecddeeaddadebaebabaaeabaceebecdaaeedcaededabebaabbcccaaabdddbaddeedddbecaddcbdccbaadbbbacaaacaaabecbbddebdccddddacaacabdeeebdddcebddbdbecdecccacaadbecbcdcdadcddeddbadcbbabcacabddaaeccddbeaebdbcacddbeabcebddeaeddadadccbcedabebbdccdeacbbdebbbaaedaaebbaadacddaeebbaabdbbdceeacadedeabbebbdcbcbdedeabbcddeeacdcacbddbcdbdbaddcdcdacecebcaeedabbcdeeadaccbbbdbededbcddebaebeaaadaaceabcbcabbaedccedbaeaccceaeccbeaaabdddbddcdcbdceddcbcebebcaaedcdeaaebbbadadedcaecaaccaeaeeaeeabeaaeccbdbaabdacaeaaecbebaedceddcecebeabeeadddeadbcabededeecdeceedeccdbecebecdaacecbabbabaadabccebcabcabadadbceeeabddebbacdeabcabddbadcadabadabdcacaeedecccbaceaeeadeaedeebeecdededcdaeabadbbacadcedabcadddaeccaeadbeeaddbcbbbacdbaadcdbdbadbeabaccbbcbcaebecebbbceadddcbcedddeccabbdadeeebcadcedadeddaaceadbaddcdbcdbaeddabbdcbbabcbdaaecbebceaedcaabecaebdbedaecbebaacabdaddbaceaacebcbaeadcccdbededdacbabdeebbccdbbcecacadeaddaedcdbeeaccecebdaedaabeaebdcdedcaeebdceeeebbeeaddbbbcbdbaadbebdaabaeccedabaadabebebcaeeadabaacadadbabdddaecdeeeaccbbcbaceeccbadbcbbeeacddeebbbdeabdadaadeddcdbecebcacbeacaceeabcaaaeedeaedccabcccedddbcccacaeedbacaadcddeeaebeebcedbedcbbcdabadeaebcbababbccbbbcdcedeeddbdbdaeeddabbbabecdeadadbeeaeeeeeaddbcecbdbcacbedebcceeceedeebeecebcdccabdabbcbdccccabbbeaeeeaaabeaebcaeaddedaaedcadbcadbeccbdebadebcdbbbcbccdedeabeaacaedbedccdabbaddceabdbeebbceddadbcdbcbbcddecdaaceddbecbdebadcecdadacdedecbadebcbddaceccbdaaeebcbeedccbcbabeeceddbeaaebdcecceadcebcaeacadeabacaebacebaacdcaaebbceabcecbeaebacaacbdddabbbdcccecaccccaddbccbccbdceabadcabbbdaadcddcabbdbacebbeaccacceddeaeabcbabeacdeecdcdbecadbdcdbeebebcaccaccaeabaaaaddccecbdeeccedcedeabdcbbcecabdcdbaddcaddcacddcbcaaeaabcadeebccccdebaecbdebadbdbcbcbdbabedecbbdddaebababadeeedaaddbcbebcebaebdacbedcbeedcdcecdaeadabcddcebdbcdcecdceacaeadccadbeeecaaebebdaddbcabeccdcdcabedcebbdaeccbeaceddbacbedbeeacedecdbcbccccddeeccddcdcbbeccbadaaeeadbcecccbcdebcaadbbcbadadbcacdbdceeeeccceeddebdcbadeabbedebccbeedceddeddbecdddedcaccedecddedbeedadabadbbcdacdbccaecdbacabdcddddceabdcbeddcacdeaaecbecbeacbdbdebbdeebdebcebdacdbbaaabcaedbcbdbdcaeaebabddabecdaaeedeaaeceeceeadbceebbbebcbaabeeabcbbdabcebddcbdcdbdddcbaebaabcdbacddddacedcbdaacaaaaecccebedeadbddaadececbcbaeaecbddccbcecddcceebabbcaaceceabdaadcccdcbddaccdccbacbbbcececeaebccadbdcbbccabbcddeebbceaeccaccaedeadaaadcccceabebadabbeebdacceeabcbddadccdedaacedeebdecadecdbedaaebadacbbeacbaebadbcddaddcecedbacaeadcbeecbcbcacaaaceeabcbdaebbdacadbeadbaccadacdbaebdaeeecdeadebadbceeadeeccbebcbcbdaccadeeacececadbdedaaaedaaebbdceccdedaacdadcbbceeccededaacaebbacedbccdaceddcabbccabcdabccadddaadbaceeaabaebbabdedbaccdcdabadebabddccccadbdcaecaebeddbbbeaabbcdcecdadbddbbddebcdcbccedadcbbcabcaaedaddaeeabbeadddaabaebcaaeaccbccbddcbbbbaddaaacbedabeabccaecadcaceeadeedcbbcdddbbbbbcbceeaaeaadaabbabdbbeaecedbabcebdaeeaabeceeaeedeaccbebcadeebbdceeddadcabcddccbbcdadedcadcdedcabdacddadecbcbcbaceaebbbbedbbdacccebcceeabbadecaabedabecccbcbaebacdececcdebaacceedaedaaecbbdbedcbccdcbbccadedebacacbacebcccddddacaebbdbcddeabacbbaaaaceecaeebdccbdbcccabeecaeaaebecdcbccadbcebbadddebecaeddedccabdbebcadacebdabcbadecbcecacecedcdacdceddbdeaabaccbedaccacacbdbbacbedbcbaebbbaaabcebdecbedebeedaeeacdbeeecaeedbbdddaebeaceadaacdbadcacddcdccccdbdaadeeccecaeaadeeeabbdaeddbdadeececaadbebadcabaedebebdbcacccdaebbbebcaeeeebcaeccbddecdbeecdacbebbeadbdbaaddeaebaceababdacbaacebecbaecebbbccbbbbccdcedbbdeceebaaccecaaacddbbbdceabecacdaddaccababccdecacbccaceaeeeddacccedaaadcbabbcbcedacddebbabddeacaeaebbabbbdebeacdbcdedccdcdeabdecbcdaabccbdccecbeccadcdbcabdddebebcbaecebaacecdeedededeeadbecddeedacdecbddbdeadcbddcbbaadcdbeaeeaccbeebededbeacaccbdadeaddccaaebbeaecaceeececaaaeeaaecbebdacdbddbeaacadbeaaddeaacaaeddaacaccabaedbbcedebaaeecccdeebedbbaeedcbdeddacbaaeeeaceaeecedbecacecdebbbbadecceecaadcedcaabecaebccbbeccedcdecebbdddadcaadabeacbeddeaaeabeceadadcecdadaccddcaaabcbbccceedbdbcaabbcbccdcededdabcbdaeaadbededeeecaeddcaedebedcdcbdabdaaabdbbceaccbacccdceedecbacdcbabdeaaabddadeaaabdadebbaadeedbecdbaeaaddccaacecdebeeceedbbabedcdbbeaedbbcdcaebaddbaddddeccaaaccdabccabaaeaabeebddaaedaeaebecabddedabdebddbdeacccababdcecbaebaaccbcceedcabdbcbceebbddbabebbaeeebaccecdccaeadabecaeabaccaeadccedebebabaceeccdebaddcccebeecbbdaaccddedececceaaacbdacbcbbdabadaabcedbecadcbbdbddedbbdedccebabbdaaadabcdbcdacccabacedaceeccdadecdcbaaceacecddbbddbbbbcaddaeaaabecdbaededaabbeadecaecdbbabeecacceebcdcceeeedbccadacddcbacceceecedeaeeddebadcebadcbeaadecbcccbaddaeaecadbcacccedbbadcdacaebceaecbcdccdccaebdbdddbceeabecbbbcbbcebadeaecdddaaeaceaabdcadcbaaeacbacdeecabdcbddaadeadbcebdbbbaedbbdebebebdbcadedacbcdcaedbbedaccacbaeddbaaadeeddcbbedaabbbccdecdcddbdeadeedebebeddaccbcdeccdbebeecededabcbbdacedeebcccaecedaebeacaecbaabddccebbbdbabeeeceeeeedeedeeabacedeceabbdddcacdebaaaeedeadcedbdcbdaabdebbaccbadbaedbbebdcebbdccddeecbacadadcdaccaacbaaaaebaebacacaebcaceabedbbcadeeceeadededaeeeaeeedeadecacacaecedddbecddcbdbeaecadbdbbbcbebbcdbbeacedaaacbeeaeddacdbcaccabdccbdacdcbcbcdbdddacbddabaeebdbadebaebbdabaddecebcbcacaeedccabebbcecadeaccecabdecdbeeeaccbcccdadecedeeecbadaabeebdabccbabebddebbacddbccedcbabcdcacecdebdbbdcbabccedadaccaeccccebdeabeddebaccdceddebaadbbdeaabbedcbeabceeacbdbbeecacabdbabccddaebdeacaeeaedeadaaccaeeedbecaedbaaacdbbedabacbacaebdedcbdbadcbdacaaadbbeddddedecbddbddecbcdeecedcecdccbeecdaeceeeabcddaeedcdeaccecabeebbebdadedbebcdbddabeeabeacbcaebdbeecbcacebadedebedececbbcdaaabebcceceabbadaccdcadcbcaeecbaadcadbebacabbdbecddebcaecaadacbbbdcebcacddabaaddeaecdceaadeaeedebacbeeeeaabedcacbbcdbbeecacbccddbbcddcbdedcacdbddbdceddebededeecbcaaecaccdceebddddbadcdeeeacaddbcadabeabecddcceaccadecadeaebeacdebeeedeccacadbecacdbdccbedeeaadceceacadbcdeeeecebcbdccccbdceebdcaeebeaadbaadebcaeabbaeeccbbcacbededdcececaccaaccbccbadbecbcacbecbddeacaddecbcabaecaeaecbebceebdbccbeedcdeabebadecdbaaeaebdbccadcbedababdbdecdaeadcdedadebdabaeabbaedaebcccbcbaceddabbbbaaaaeaccdacddddeccebeeaaeeaccdcebeeeabcbdeedaebccbdcbdccabadadecadceecdcecbbddbabadccecacceeeccabdaecbcaaeadabeaebacdeaceaededeeebcdedaeadebdedabceddebcbdedceeacbddcbcaedccdcbaddcdcbaebeedddabdbcbddcedbbbccccccdaccbdccecabedbdcdedabbdaddacdabaedbcceabdbdaedbdaeceaabaeaededddaedabbcddebeebbcbbbddebcbccececbbcddbbdbeecceeddcdddcaabebdecaaceaebebcacbedacceccaececaeeebedbaebebbceedaaaadbccecbbbdeeeaeddeabecdcbabebcebdbecdeaacbbdacaeadbbaddbcdecdeeedcbcccadaddcdbebdddaccddcebcccbdaadaaedcbaececaeaddceadeedcdceaaedcaeecaaecdcbdcadbabdeacebdacbbdbeaeeccaceecbbdedbdcebcbaddaebebbeabddcbabddabdaaacadadebadceeaccabdedadbcacdbdbdcabbddebccdddbadeceddcbcbcdbeceddabebcbaeabadccaaaedbccacaebcdbbbacdeaceceadebcbcecbcbaaeeaeededceadbcbbdaaaaabcccaedcdcbcbdcaccbbbaebbaeadccceaaabaacaeaaacbddaacaceeacdcbacdbcbaabadeabcaabbbedccdbcbdedadecbccbbbcebdaebedcdaabbbabbeccacdaccdbceacdedacdbecbeebaaaccdbccbaadebebccebaeeecedecceadeeadcbdeaaacbadbddbedeeececaabddbaecccbeaebeaaebebcebcedddeddbdbdadadaeacebabbbcabecbcddcbabbbbcedecceecdbecdeabbbceabebeeadbacccebacdabedadebedcdbacabdcedaabdbedecaeaeedabcaceccceceeeaddaacccdceeacabbeebdccbdcabaeabdecbabecaeceeccdaadccdedabbccadcabbdabeaccbabcaacebddebebbcbaebadebbbdeeaaceddecabcabaddecbacdecbbaceceadaeeccddadaaacbdadaabeddabaaecdbeacadbcebecadbaadadbddddadedeeacceedcaddeaecdcbbcdcbcaccbeeddecdaabdbeaaabaaceceeeabacdecebaabeaecabeceebecabbcdbaabbcaddcdcedbceeadedbaebdcbbccaedbaaedadcbcdbedaadcdeadbdceadcaeabbababdadcbdecbaaaedabeaaebedaecaecbdbcebaccdaecadadecbdceecdaedbaebdbeddbceeaeabcbbeecdacdeabebecbacabadbdedeabcbddbcdceecccaeabcaddddbdeedeedebedcbbbadaedabaeccbcadbecbacccdccdbcaaccedcddbdaeecdcbaaedadbaaaddbcabbcadcaedcbddecdbcbbaebbacdbadcddacbcecaecbabcccaacaeebbbedbbddccbcdbeebadebbbadaebdbbacddeedddeeeadbabbabaceabdabbebbeecaedbdcabbbbebdbeceaaedeabdbddbecbcdaeddeaaccacbcbaeaadaadcbceebdaeddcbecbcbbccadaecbdbebacaadddacbdeaddcaeddabcccacabddaddcedcdaedeabecddcdcccdcececeaabecacacddaaedccbccedeabaabbbcaecdcabbdbceedbeedcaadcabdbccebdebebababdbececeedccbabadbebedbabcbeccbeccdccedaadbdabebabacbeddbdbabbddbeabbabbceeecdabcadadacaebeedcbdacdcaeabebcaaacccdcaaddcaababdbadaecaadeddbabdbdecdebeeacdcaaaeabeacbeccaaddadddbbabbabddadaeeeeccabdddaebeceacdcaeacadcdbbaccdaacccbeedbaeeaaacabbcebdeddcaeeeddbdbbcbdbaabbdebabbdcceabdebaedcebdbdcaccecdeaeeecaeeaaaadaccceeaaadcceceadeeadabeecdbdbeeeecbdeceadeedadaeabbddcedcdbeaeeabdcbaabddcbdabcadaaeabccdeaaeceeceaaeeeeaddebaacedcdbecbbdadaecabddeeaabdeacbccebaeadcaecedcdcaecdbebcabaaadcbeaeddbecebbdabaadbdcceadbceedabcbaaebcbaaaadccbcadeabaaebabecebcbcecbdadecddadbbdadaacecaeccdabaaebccbbabacaaaebdadbeeeedacdbbabbaddcdaeacddddcacaecaaaeacaadcbabeaabebacbbebbededaedeaeaaeeaddecbbeeeeddcdebdaaadcacebaeddaddaedaceedadbeaeddceeccbbaebedcceadbcdcbceecdadeedcebcccaacedadedddceacdedadcbbdeeebedcaaebceadaeedbbabbbedbbacbddbcbeecaebeccbecbedabceacbbaaceabbbeaddaeddddbabbddedaecebbcebbbabcedcbcccddeddaedebcdecdbeedcdecebeeeeadedbeebcbeecbabdacbadcecebdaedacebdeabcdcddeabbbeabacbdcbbdaabadadbcaeeccebceedbaadceaccadababbcbccebacbebaeccabcacbbadbeccbacbbedaacccbcccccdaeaecbebedccedbdddbccbbaaebbdedcbbaeabcddaebcdebdedbadbeceebaabadcdceabbbdeebccedaaceaccaecaaaebaeebdbcdcececeacedbebaadebdbacaacbdbcdcecaadeabceeaabaaedecaceddebdbddcceedbcecbcdbaccdcceacacceedeccacdccdbedddbbceacbbabbbbabedaaaddeaadbcdaedddaaabbbaaeddbabddaabddeecceecddaebdedcbcadeedbdeeacedcaadaedddbeaaaaebcecbeddbcabbdcedaceeaaacecdddcabbbcbdebdeebbcebddadaaabaeaebaacdaceacbbbceeedebaccecaddbbebcedaddeabdacddbccbaeebcabdbdcebeeededaaecbeaadcaaeceabdcbebdbdadededcedddcceaaeddeececacbabaeabddaccdccbeddedbbcbbbddbbaadecbbdcbdbaebbdcacebebabacecadeabdcdcdceabceedacbbeedbdaeedeccaaaebacbabbbcdecbaecddcbbeddedaaccebcbdababdbeaaccddecddddabbdececcaeaedccbbadbadccdbdcbcccacaaecceecbbbaceddbccaddcceeabeaaecbaddebedbabbcbaaebbdddeadacdaebecacdccdeabdebceaddbcccbebbbaddbaecadeedaccccbdecadeebdcddecabebedcdebbacbaedccbaddecbdbcacbcdaebeaaaadabbececdbceaaebedceeeeaeaaecbdaadbebbbbcbdadbaadeeebeeeeeabcdbbacdeedadbbcbbcbacdaccdbdeaccbddbcdcdaccdaddcacebcebbeadddabdbbcdccdeeabddacaedebddeeeaeacdbcaeddaabcaebebbaebeaaacdeedeeeccdcdcbbbbcdecadbaaacdabadbaecabbbdadaeccacdbacdedbdbdcdaaaeeeabbdedabeadebeceabeddbbacdaeacdedccbaeceaeadcedacecebaeebdcebadedeaddcbadbaddbdaccceebadaeaecdbcbcdbdaeedbdbadcdededadacdeaaeeccbddeedeecacaeedeeccbbeaadedeaebbbbcecbacedeecbdccaedbcdbbaebeaadcabdbaeabbeabcbeabdacbedbbcbbacadebaeddecddbbbadeedabcaadedecbaeeeeacebcedbecbdaacbcabadecccaedecbeabdcabecaaaeddccececebbbdcccdbcddbaebcbbadbbabbadbceaabdbcceaedcdbddeaeaebdedaaebbdbecdacbbcaadbcbdceeaadbbeecebbecdeaacbeaaacbcccbcaeacaaeddbceddbceabeddacbadbcedcdbdbabeeacabaeeabcccdeecabacdcbcaaaeccecaaeeaedcdddeaacbcebedaeddbdcbdcaacdceecdedaeedccbeaeadaaceebcaabcbccabaebdadaecdadceeabadbacaecbeabeecceeeabbecebabcbeeaacbcdbebdcaeccaecddabecbeaeeadcccebeabbcabcbaadccbcbededebebddcecbeaadedcddbcedebeebbebdbddceceebdabcddceadcedacdbdccdebcadecedabbddeccdcdceeabbcdcbbdebcdaacabceebbbeeaeaabbcbedcaeddedaaaeedeedaedcabcccacabeaddebceeebbcbabcddaabcaeabdeadbaccdcabebcedbbbebbcabbcbddbccacdebbeadebaabeececdbbacadedcdbedbebbcbcdedeabcddaedecdaedbccecaeeddbebabaacedbdaebdddceeedecceeaeeaacacbdbaeacbdbcbaeadaccbdcbcbcbcceebbaaadcbaeacdccbaedaaeecebacaebdcbcbcddccbddcccedaedecebbcaabaeabedeeeabbacbabdceaeeacedddabdbeebcecceaebceeeacacabcdbdaecaedbdebdbaceeeacdedeaabdedbaccbcadbbccaeaebabacccaebdbdaecdeacdcdbdaaeabdbbcccaececececcaaeeaeededdabbdaedacdbdbdcdbadbeaebeccdeaacbbedcedcdeaeeddecbcdeaeedccbedbebceeaadcedaadeabaebbeaeeabbeaebbedeaeaedaebdbbdbebddecaddacaaceadeaebbcadccededdeccaeddebaebeebbecabccaebbcaaacbcceeceebcbbdcaedbbdbadbaacabbcadebcadddacdadbdcababddabbdeacbaaabbeececccccdcbbdcceaabdcdabedcebbeeebdcbedccaadeeebbccdecaecbbecdccadebbbeacdeedaadbbaceaddbbaeccaeadbaabccccadbbdeddaeacddebcacbabbebebcbcdbbaaabdacddeeabbaccddeaacbbbcbecbbacebecdccedbbbdbdaccabdedccbdcaecaedabdbbaaceceeadcbbdadccddadbebcdbcadaeedaadaeecadcddaaddabcedeceacddbedeaecedbeaeaebbabeaeabbcdcbdeaeeabcacebcdecadaccacbaccebaaaddceacecddacbbdadbdedecdbdecceacbeabedeadbdebbdcddcccbbecacdbcdddadddbbaeaddaccdbdbddeecedbeebabdebdadeeaeddeccdeddbacdedadbdaeedacadbbbdcbeacbcdbcbcccbeeddebdceccabaceeaeecbadedecdedabbadebaddecdecbdaeadeedcbbdcddadadaecacdbeebbabadedecdaeecedcedaabacdecbbebedabddadcedccbbcaebbaeabacbadbdcbebccbeaddcaddabaebcacaaabeebddaadaddeabcecbbedabedcdddecaccedaedecaacbabbdceebbdbddaecbadcccdbabceaceaacaaeccdbbcbcbaaaccbadeddedaedaeeddcaedeaaebbdcddbaedccdebececdebcbababbecbdeeabdbceeececdedebbeecccbbbbdbccbdaaeccebbaabbbecccaeeabdcdacdbabacdddedbecaaeacbdddcaeaddecddcdccebcebcdaabcaeaaabdbaebaddcbeddbdbecdeaceaebcadbbacdedbebdbbdeabedceacbccbceacdcdcdcbebdaebeceaeaeebeedaeeecdacecebeabddaeddeecbabcdaadddbebdbebbddaeecaababddecdbcbbaebabebecadcebaabedbdabaceabddcddebcbeecaccbdadaaecaaddeebcceedbbbddcbbecabceacbdcbdddbdcdaeebcabaecbdebdeacbaededbccbaeecabcaeacdcdddebedbdeabdddcdecebeedaabecbedaeeedadacddbaaeddcdbebaeeabdaecaadbcbedbedbccdcdcceeaeaddecdaccaeaedbbddbbdbdbdbbacadbeecdaeabdeebcedccebcdabceacbababeaaceaeccdebeccbeecddbeebdbbecabecbadaaabdedbccdbbaacebedbbcabbaaadcadecaadbaddcdeedcadeebcaadccbbadddbacbedcbbcbaaebcebcbcdadeceabebdacbecdbbbbedadadaaeaeaadeccedcaccdaaaceadbbcbebbacabacbceabccaabddabcabeadcaedecddbabbedcaabcdadbbccebdbdaebcecddceeacaabeebabcdbdabeecaddaececbbdcaccecaaabbebdbddaeedbcdeecababccbcedaceaabcebceeeeeeeeeaadedebddeadadecbaeabcbceacadeeeeacddaadbabddbedbbebddbecadcbdeaaaeabccbccaaedaadccaadbabcdbbbddaabbaedaedeeecebeccbecababbacdccdcccbceeaccaacdaebdaaceecabebaeceaaddebeabcddeadebeaedbbbcadbcaaeacabdaccbabaaebcbeeddcaadceeeaaeacdecccbbecabaebdaebdacbbdededdebcedcdabebbedddcccebccbecdacbccdbdeedaecedcebaceccbdabccceacddddadbaeccbbcecbccbcdeaabccedaddeeaededdaecbeeaeaddbceadcbacbedaeeabdbccdeaeaadbdbbbaceddebaeadcdcddcaacbebabededadccacabbbdbacccdbeaaabeeddcbbebdebdedeccbbcbeecbabeddedecedaaaabececcadbeeadbbdabcccaeeddebaecbebdecbebcaabcacaadbadbdaeceecabcccdaeeeabbcddeecbcdbcbaedbdbaaedbdabdaadddeadbddacdeeeeedbcdcbbecbbcbdceeadceeedaacdaebdacbaaabeededecbddceedaebdeebaddeabdcabbeacdcdcbbdeaedaaeadecedccabeddaaaccacebdbeebacededabecdababeeedbedddbacddbbbcdccebabaeedcdbeddedbceeeadcaddbabdaaaebcdcedbcdceabcbdcbccbbcadeebeeaecdcabbbbbeaceeebcccecaebecaabbacadbcaededcdaddaccdeebcbaceadaedbecddaaabbebabedcabbdddeeacaecacbeecccccbabdeecbecaedadaaadcddaebacdaaaddcecaabaeeaabaaddccdaccaaaeecdaddbedeedeaaaadeeeadebadbdedbbebcbeebdcedacabbadccaecdccbdbbacddbebdbacaadedadbbaaededcbaedebaacabbcccccbebcbcaeddeadadcabbddededdebaadbcdaeeecdadbaaecbeebcedbababbdacbaaabcadbbcaabcdcaecbbbbeebecdbbcbadaeadabddcdcadbadeadededccadccbddceddddabbeaebbcbcaedcdaaaaaccabddbabbebaaaecaccebadcbdbadbcbecbedcecaaddbbaaecedadbdbeddcdadbabebbcedacbbdbedaccdcbaddcceccebddeecebcacacbcceeecddcdecdcdaddeaabbcbccdcedcebbebadbcdaccaaedbeaddaccbaaaccedbcdeebaabbabedabeeeaadaacaabeabbebbddeecebccccadeedadcebaadabcaccabdddeebedccbceadddeddcebeacbabbddadedcacdabaaacaaedbbebbcbabadacbcaaaeebaaeaaeeebaeebcdbedddddbedddbdaeebecdaedccadeccddbcaacbcceacbddaaccdeeeabacebacceccdadaacedbdbedddaeaddadbaaaecadbabcdadbacedebeaaeccdccdaceabadcedccebbabeeeaacacbbcdebcaeebccbeebbbbdabbeaeedbedddeaceeccbcceeebbadebcecddeaabbcadcabeeabbaaaabbbbaeeaccbaedbecdddaccdcabcecedbedcbcbbbbadebbcbcedeaecceeccbeaeebebabecaabaceedaebeddebccebeeeddaecebbadacedcbdbcbdbdbcabcbbebdbbacbadcbaabbabdedcbbccbcbebdeaabcbaddaacdececeabacedcceeaacaebdebdaeedcecebdbbadeeccdaecdeccacbcacaebcceedbceacaadcbbebacdeddaeeeaaccaabbbaaccedebbabcbcaebddacebcddebcdeaebaadededaccbccdbbbcdbecbbbbeadcebeedcacdabcedaadadeaaebddeceaabbccadebbacadadecdebccaaeaeebcacacabdaaabaaeeaadcaadeacbcbacaacdececdcebdacdcecbcabceecddbdadbcdecbecdbedccbbaebdbaccedcaeacdaeecebeebbcaddccadaadecececcbecdadcccbdbcbbdaacbdecadccdddcaecbbecbceabdebaaeccbadeebaaaebcaecbcbceebabeaaadeaceceedbdbbdccccbdbbbcdebabcabdcabdebdbbbcedcdeebbcecbdedbbdacbcaedcabbbccedcdebdabecbbeaccbedcdeabcdbbcbceeeabcdeeecdbcebddebbaecdcacdeadcccebcaeceebcdecdccaedebaeeedcaabacdcdeccdaccdaaaacbdabcdecebeaecbeecdaaccaedccdeeeeedabcbeddacbcbdabdadcdabaaacedbccbcbbdcebdeebeaecccbdaecdbdcadaeebeeacacaacdcceebdbcaccedbdbeadddbedabedeecbddecaaaddbdccadbacdbdeebbbdccdeddedcdddaeeaedabcdccebbaaaeacbeacebadacdaacdbabebbaabcecadbdaacdaebdbebebeaecbdceccacbcecaaaebabeaaadeadbbceacbaaabcbedbeccabeccacdedcbdddaadbbacdacbccaaeebbdeacbbecbcedebccdabecdbdeaaddeadcaecadcaccbddcbebbabbbdeaadebdaacdddacddecdbddccddebbbadeeccecdadcacbbceeceeaabeecdabebcdebcdbaabdbbdbaebbdddbdaddddcaecbcedecbceccdbccabaeaddebeeecedbededacbacebbabcadbdcecbebdbceedddcdaccccdcaadeabccbdcebebceccbcbbeedbeceeedecdbaedeaeceacabdecedebedeccadbeebabbbedbeaddbeeaaacccacacdbbadbdebeebaedbcbababeadabdcaceeccabccdceddeccdcbbabddecdadedacaacdebbebdacceaaeeeddabdeaeabaeaabcdecdbcaeceeaddcacdabdbcdadaecabbebddadcaecdbcacabdebedceecbbaacaebacbddcccadcaaceadbdcbbecdabdcdadbddcacdcebdeeaeeacbceabeabdeddcaeaaeedeabbeadabdcdbbbdecebebcdbdeeacbddcccbaedcedaeedbabdabddabadcaddcbedeedddedcceadbdddaedbdacadaddbecbacebdeceeaebdccbbaeaaedcacaeeccdaddeddaceeacadcabccbbbcebeeddaecdccacaabcecdeeceecdbdbaabdbbdedbbeabdcaadaabcaececdbebbbeaadedbeabcdcbabadacdaebbabbaecadeebecadedaebeaaccdeadddcedddddabaeceecceeeeabdbeaaadacaaeecdbedbbcaadaeebecaddbabccbebacbbddbddcebcceddccbbaadbcdacbbdbabbcdbdececdbdaacccedcecdbecedbbddaeebddbebebdeeeeaaaadccceeecbabbedadaacccbdccedcedeaebbbabdadbbaccceabdbdaaebabecdbbccbdeddccddebcdcecebccdcddcebecddcdbcdcaeeccdcbbecddadadeaaadbdedbdaadedddabecbddceadeeaeedaacdcdedcedeadaaadcebdbdddecedddbecebdadacddeaceceabcabdabdabaadddbddbdaecaeeeacbcaebbeedebaecadebebedaeacdbeeacadeccdadaeabcdadebaddceeeeabcdcdcddcdbcabeebaccebabcbcceeedecddeebececddedcbcbaebeceddcbaeedcdadcdcdabeddbbcaadcdbbbaabdbeeaacabdececcbbaadaaedbdddbcddacccbcdddcbabcbbbeddbacedbcbbddeeecdeaccbcaacdddbedccccebcadcecaeddeeabadedbebcbabdcedcbaebcdebdaaccaddcbebdccccebdcdbebdddebaebebaaccdcdcadadecaeeedabcaabadadbccbeabaceedbaebdbbdaedeeebabbccaacdbeddeaebcaabbaaddbcaacdeadbcbaaebbaccaadceecacbcbbebdbeceeaaccedeccdabbbdecdacebcabbbaaecddddbadeddecbdadccaeecbbbebdbacebeeedceaeccedebdeeaeeaadcccdddecbcbbdbeaeedccdbaedcdcebbcacedeeadecbbceaacbabbaeebeebedecbcdcbccebeccadbebceeeedaddcdbcededebbeacdcecedbcceeebacadebcaedaddceaeadddcdeedcaaaddacdbdecacaeecbdccaceccecbcdccacbdeecccbddeaabbbbeecbddecaccbacaccdecacbeaaabddbbeaabaaddacaeecbceaaaeddcdeeeebcebbebaddebbedcbcabdbdeeccbeebadbeaecebacacccaacbdbadbbeaecaacaeceeeebcbdaeabadcbbecebaaacecddccbeaaaddccddcaeabddbdcdedcccaddcedeecdccbeaacceecbbbddddddcdacebcbbdaeeaaddeeadcbadbcbaadeeedabccdacbbabeeedbbdcecadbcbcbdaabdecedbbacbaeebdabbabbaeaedbbeccdbecbbcbaceeabdeadeeecbcdbbaeabdeaeacbaacddbacaeebabcaaadcdbadcddeadaaaedbeacabdcbccdeaeeadcedaabeabecaceabeccceedecdddbcabdacdebbebabdaeececccabbdeadbbeaaaeabcdbeeeeeceebcdcdbbeeedbecbedccdceacceebbbedaadbbaadcaeedecdbcedebabeeedaacebecaeccaeeccbadbccacecabaacaeddbabdedaebbecedaeceeceebdbaabaccddbdacabebbaedbcabaebdcabbbdabddbdbcbddbecacaacdeedeaebdbcbdeaeddaacbbcdbbadecdadeaaaaebdbdbaedcabbacddaaaedecbabdebdeccbddcaaaccaaaaaebaadbeceecdbeeceededcaabebccbdbcdcadcebcebddeaeaeadcecbdbeccbcbdabaacadcaceabacccecbcebdebecdddbdeccadaecdebedddbcaddddecaacbeceacecadedeecabcbeacdeaeabedcccccadbaaddceddddcaddeacdcbdcdcaedbeddececabbcbceeacbddcacdcbecddcabeeebaabbdcdbeaeebaedcbddbebeebbdadcbbbcacccacedbadbbceabebacdcebcceadbbdeddcbcdbbbdbbdcccedccabdabaebedaabecebddebeaecdbddeecaaccdccdddbbaedbeebeebeacccadeaecbcdebdddabaddabbcaacddaccbaceacbacadcdaadebdbadbdabecbdacddecbadacaddbbccaedddbabdddddcadaadcebebeecbddcddbaaecbcebdeeccbacbedeecdbedbaebbdbabcdbbbacceadbaeeebdaabbedceaacbbaddadbeccaebebcddbcdcccddeddcaceeaabcdbbabacdbebcccdeadaccdbabcbbbdabbabcdbccdbbcadddbadececcdcbdebddaddaecbdabaadbecdedcccecedaecdeabeecbdbbdcbaceabddbeaadeaebdedaedcceccbbabdddcdadbdccdaaaadebbadaaebeeebecaebbbbeedeecbeeedeccecbacdbaedcbecaadcbabccebeaadcbcbbdeeacccaaeedeeacbdeaababeacaebebeddbbeeaaabacbbeeddecebebdcdeecbdebdccebabebcbadabdaeadcdddbacdbaaacceadeebccddabbbddbccbcbddecdacddcabdaceccaedaadabaacccbdddecbcdaabcbbebceabdaceedbeecbaeebcbcacdacaaedabbdccccbacbdcccbbbbcdadcbadabbbbbbaecddbbbadbccadadaabceacadbaaabeaadabeacbebcccedcbecccaeacceeeecabcddaebbbaadeedabbeaaaaacbedeeaababdedeecbbcaadccaebbedeeebeaeccdaaecdbdbeeeeddaaadcbabdaccddbbbdccbbedeadaabcadbcaeddbedaebbcacccdaccaabccadeaccbaeeddbcbbdcadebcbcdaadbcebacadccaeeeccdceaedeabebbdabbeeeccbbdaacaebcbcdebcdababaadcaeaadddeedccdededcdaecccbcdbedbaacbdebecadcbdddcdacbaaaceccbdebdeabeacabbbdececacbddbdeadedccddcaddbebcbbeddcbcccedcaaacdeedaeaadebecaeccbddbbabdedeaaadbdedaccdadeebecedeacbadbccabbeecadddddbecccaaeabcbeeababeacdddeadccddeacedeaaceaaececabebecacddedbbccebeacadeaebebaaddcbceaedbcabeebaebaedeaecbbeabbdeddceedcebdeadaecbbddaebebaecadcdacadaacbcedabcedeebaaadaaabbbbddbdbbebcdbdcebccbbbbabdadaaebedddacbdccabbbcabeecbabbebdbbbdacaedabdccdebaccbabeeacaaacbbadacbbbccdebbbcdcedcddebcdacdcaccacaeaadcabdbcbaeaaeebdbaedddaadcbbccdeedaacebbbdeccdbcbcedcebadedabdbbbdddedeacbcecacecbabdceecbdaabeaabcdcbcecccaccdbbdebbcbdcdedbdebbdadeceedceccaceacebeccbadeadddbaeeacabeedbbddadebddddcbbdaddbedddcaaceccddeccbcecbaccbabbdceccdcccdbadddeacdcccdaccbdcaecdcdceabeecdcbacebedcbaaebcecdccabbdbadbddededadacecaadcceabdcbcabdecaccbcdbbcdebcbeebeceeaaaaaeecebcbacbbbcbcebaadaabcadaebbabaedbccceaecacdbddddceaebcdaaabbbdcdadbddbdbaedbbcedaabbdaccceaacddddebecaddacccebaccddabecbacabdabacbbbbcabceeeebbebdcbeaacbebbbcbbcecebaaeacacbacadcebebacbdeaecbcdabeaedaacbcadcdcbeeebcbceeadbeaedeebecddbacdabebecbedadbcaceabcabadeccdecadebaaacddcaebdcdaebcebedaddaaadacbddabcecdcaeceecacadcbbddceeccebeaadaedbaecdcceaceedaecbebacccabeeddedcbdeabaceeebaabcdeceacaddacabcebbcadadeddddbbaceadcbbdeaaaeebdeaabeccaabeaebaccabcccdbbaacabcaddccdccdcbdeaeeebaeadbaabeebaddeeebceceebabdbacadeccaeaaecacacdbaecddcabdacddeecaedcccbbcabcebcadbaceacbeededceccbaecdddddbaebcadacdcaabcbebecdeccbaebcdcedaddadbbeabacaddddaabdbceaeaaababdbebbdcaaccbacdebbbbaeebbccebeeeacbbbaedccbddaeacccebeedabcccbbeaeacbbdbaddcbaaabaebaaceebecdddecbcedbdadeaeacaacddbbcdecceabadbcbeddeadcedadaddeebdecccaabcebceedaccbbacbeaabcebdcdebbedccdbcbaadaeaebdcecbdabeadeeaabcddeeedcceebeabebeaebecaecbabbacebccdaceecceecaeeccadeaaaabdcdbaaecaeddbaddadebbccececedcceeeddecdaeccbcbeeddcbcaabbbedcebdddaddcadbbceebcaeadaeabeeabccdbdcbeaedadaeccbccdeeebdaeeddccebacadeedccceeeeabededabceddedeadebcecbdccaeebbaadccdcbddeabeceabedbbbdbccbcdeeebeadbaaaceeddabacdeeedaebdabcacccbbdceebdccbbbeeebbacacdcbdbcbcadeeeadcbeaeadcbeebbbaedeccbeedaecdcadcceeaeaaabeededccddcbbcaaebdecebddccbebbbcdbccceedaeddeaaecbedcbbccbaeebcddeceacdecaaaeadedccdaceaecddddcecdbeacadebcadabaedaacddceaccbbabbdebeaeeadedcccedabebbcdadeccbdceccbccddadadcdddccecdcebddbecaedacddcbaedeaeeaaacbeaeaaaabebabecbddcbbedebbceeeadebbcebdedbadbbaadcbcdadbcbccbcaddaacdebcbbcceedeabeabebdbbeddaceaebedccdbaccddccabdcdbeeeecbedabbacaacdddaaceaaddabdbcbdbdbddebcaececaecaeebdbecebaacadbbacaeecacaccaddbcccbbabbdbdbcacebcecdadabbbdeabaabacbcabeebcddcbcbcbdddecebcddecdaccdbabcbdadccdacdbaeeeeabbbacdecacdeacaeccedceedaccbebceebadddddddcddddbeebbecdbbdbccaeceedaedbecbbaeacedaeadcbcdbcdddecedbaaaebeedcddeabaebecaacedabceadedeadddcadddebebccdecebbaeecbeecaabacdaddaccccebddaaaaaabaddebaedebdbcdabecbdcbdaecddacedbaacbebeadceeddeddbbaecdddabaeadbcccdaddabdaecccbcecedeeaaddaacdddabaedeaaaaabceacacbacbeeddbbcbbbcdcbcbcebbedcbcadedeacdedcdcaecdccdbeaebcbdcddeabdacceddadebeacaebedecebdeeaeaaedabeacdddeebcadedecceadadeccdeebbeebcebebebdbcaeddacbdecbcaddacaaeaadcccadcacbcbedcadabebeeebbaeecdbceedbbdebaedcdbbcecbaedaedadbcbdcccddecbeabaadabdaadacbdbbdabeaebabbbeeaebbbcdbccbcbeaabcbdabeaccabddebebbeaacdedbcebcaaceddbeebbacddaebcebbabcdbebdbceeeaacdadadcbbbcbddbdeedbbccaccdaebccdbbbcdcddddaabebcbbaacbeecaccaacdbbbebcedabdadcdbccbabaacbbbbaadaaaecbbccdabaadaedebcbcdeddcbbaeacccabbdccadbaabeddcabcbcdcdeddeeacecbbddeacacddbebbadeeecdcebeeabaddabcbdaeaddddccaeeccadccecdedccedcdeceeaedeabdaaeedcbccbabdbcacccebabebeaabdaeeedddadeaeaedebbadbceadcbeabeacbadcbedbcebeeeecebaecdadbebaccccdbcdcbbcdaebadcacdcddeaddceaaebdceaacaabcacdeacebadbbedebeddaadeeeebbbbecabdceeccdebbdaaddaeedceccaaccebedcdccbdcceeceeeeedbdeddaaadbebccbbceebdaedaaeecaaaeccceccbbecadeacacbbeeaeaaceacbcbbcaeecbdbeeaebeaebadaddbaaecdcaeaccbaacdeecdebccceecddacddebbececdaccdeaebcbdaacddebcbebebdabbcaecabaebdbbdddabedabbdecabcedeccabdaceaeecebcbdeadbedaaabedeeaeeceddcecbbecebbeccebeeccacbcecebbdccdeaeaaacacdbdacbbaeebaeebeeebadadbaedadbaceabadbeceddaeeebcdbbadaadbbdcbebdaacbeacadbaddbeedaadbcbeceeeccbedbdaabadaecabceccaddbaecbdeeceeaeaaaaebdccdbdebababcdabadbebcbdecacdaddebaeceaadedecaccedaceadbadaaeeccabceaaeaeecbcbcdccaedbbdcaaeeaceaaeddadabaeebeeaeaabbeabadbadcdbbcabeddccacbaacacadcaaedcadcecdecebcacdbedbebebbdacccbbdcebabccccccaeeaaadaceebabdeddeaaddbadcaaaacebbcdcaadbaebaceceabdebbedcbeabdbccdedaeaadabdbadeeaebddddcaebcacdddaabeeecbbdaedabcedecabeceaadbeabbacedbbedaeacaaceeeebaddaaddecababacacadccedbacacdaceccacedeadbdececbcdcdedadeeaccceeeceaeaaebdeeceacaecbdebbaeddcddcdccbcdbdaaddbadabceebabadaccddbbedecbcaccededeaacbddeeaedbabeaeddddadedebeaccacdadadbedeaccdaddbdccdddeccdadcdbaddababecbddaedccdcdcddaceabecdbacbbcccadebcbcebaaedcdaecbaedcbdeecacbdaddbebcdeedddeceedccbeaeeebcbdbaceeebdcdcbaecaccbebcbaaabcacbbdbbdeedeecbbcaeeacecbeceadacddeeeeedbdaacbdbbcbcaeaddaadeeebdceedbebaaeccebbeaaaadaeebcbecddedabcbeecdabdcdaeebeacbaadaeddeadceeeebdbeeabcabbebcaabadaeacabcbbbebdebddcdeddabdedeebedeaabedecbedddecbeabceedeebecedbdaedbabcdedbabdcdbbecdbbecbccacacdabdcadbcbcedbaeebcdcddcadbdcdaaadeddaadbcbedccecbbdacbeeebcabbdaaabacaeabbaabbbdcccbbcdbdcddddccebeabcceadceadeedadcaeaddeeebeacbdadadcbeeeeacbaaabceecbdabaaaebcddbaebbdcbcdabbcdabadcdeebbedeccbeabddcdddbdbeaacdbadbcaaeeaeceaaeeaeedaabbbeeabaceadbbbeeeccdbdbabbdecbcbbeaddeeaeabaeedcebbeedbeaaeeebebeeeadccbabaacbeccbeaddcacebbeeecdcabeeeccbbadcbbacbedbbdaaddabaaabeaeeccceeaceaabcadecddbcecaabbebcabadddaabaaeeddadcededcdcedcdeeebddbcabaeacabbceeddddddeeceacacdeccbbacdacbdddbbbbdcebdbabccaacbddcedbbdaebddabaddbcbceaecdcbececcaacbdbddeceecdeddcecebdaccbbeeebceacbbacdccccaccaadbaceaecbdadccaadbadceadbdeddccadededbdbaddcaaddddbbaacbddccadcbeeedccbccceceeaceaedcccdeeaedaedcbbcbebedceaaeabdbdeaaddcabaabeadbdcaadceeeacbcddadcdcbcbeeadeecbbccbebdacaabccbacbacadeaecdbccdbbaebcdbcaebdaaecdaebcabaeaeaecbcbcbacaeecebcebaacbbadabeaaadeadbeebbcaaacddaaddabebbadeaecdceeebddcdddcdadddacedcadbadadecadadececeededddeaebdcbabdedbadeaddcdacaeceedccebacbcdeaecdecaaeeedeccaddbbeabedacebacacabdaebaeebbcdaabeadbeeeebcddbeacbaaacbcaacceadbcdebecbcadccebbdaabbaebbedddcecedcaecbcdceeddecdbdaeddaccdaddcdcdabbccbcdaaddbbeececbcabcccccdbebcadbbaeaaddbdbadcdadddcccaebcccebabaabededebcbbaebedcedddddeaeeabdcbaecbabdccddbacccdddecaabeabceceeecdddddaabcdbcaabeedddbbceceabdbaaeceddbeabddedabebcccaddebcebdeaecbdcdabdcaaeabdbbabccbadaaeaedadcacbeddebdbccbcdceaecbcdbadedacaebbdeebddeaebccaaedebcedcedaaacabddcacbbeccaeebbbbcaeeacbeebacbaaaecebeadbaaecedbbbaceebebbaedabbacebbbbbcdbbbeaabbbecccbbcabebcabcdcdcceabdddaebbccbcecedacdaebacbdaabbbbbeeccdcccceecaeaadbeaceadceecacdceebadbddccabcebadbcabadecbddaaaddaceaccddaaececbcaacadcdbbaaadbbabcdecdeebbdaddbbdadcbcdcbdaeebdedeccbcaabbecbecbbadcdaacddeabaedbceecbeabbbaacabebebadadeaacdbcabccbabaecabadaeadddbebbbabbaacbadddaabbbdaeccaacceacdcabecddeaabaeccddaabedbbbdedddbacbaabddaabebaddcbddaabeabbcdeacebeacbceedcdbcadcccddcdaaeeeeeeaeaababeabdcdbeadeeaddbbcccadaaadadecaabddbccbebadcaeecdacbadcbdccebaebaaebbdbadcccaddbedaaddbedeadbacccddecdeeebdaeececadcadacaeabdbaacdedbbcdebaecbcaacabcacaeeecdaddbccacabccbeccbeedaadaccdabedaeaeceaeeedceaadeddbeecbbecdceedddadbbbbeadcceabbaaaecebaecdaaacabdbddbcedeedaebacbbdddcbeacbeceedccdedcedbeebeddbdbbdaedeaebbbcababcaadaebdbbddbcddbecaedbbeebcbdcecabbedebccecedecdedabeedecdddadabaacccaedcaeeeeacbbebaaeeadcecdcaacdcebdeecbaccbbacdbebceedbcebeeaebdabdddbcbacccccceadedccedabeddadaeabebccacadeeecaacedbaccdbacbedbebdcaecddceacddbdbddebeebccdcaddabbaeadccadbdcbaaccdaeadecbcceeccdcdbbedadeebdccbedbaeaacaaabeedebdabbceebeebdbeddbecadbabbaceadeaddbaccaabacabecbdcebdabdeaecddccbcdadacadacabbeeaddaadbeaaaeadebbaddedcabcbbaaebbdeebceceabdabbceaceddeddebddcadaedabccdbededcaaebcadbdbaebbbabebcbcccedabaeeaddabdacadcbbcbacbdbcaacdadbecbaecceddbbcebbcbabcddbcbddbaecbeacecaeaedccdebbccebcdcbababbcccccebdddacaabcccbdbabcacadeaedcddeeccdbbbbbbabadcdbcdedebcebaaaeceabcabbeaabdaeaadbccaeadddbebddcdeadbdbccaceabaccebceedbccbbceeaebaeceaccbecedcdaccbeeadebcbbdbddeaaeeddaeddcceaccaeaadeeeeabeadabdcdcecabddbabccdcacadebddeeebccadaadbabdccecbeacebbdaddaaccabeddebdbbccbebbeaccbedccebecacadcbccdedbcdeababdcacbccdedeedbbeaaadcbccaaccceaabcaceceadeecddbabebdbcbbbaceecabbaadbbcdaaccbdeedeabdcaecbdacabdcdceabbbcaacadbaaeaeeaaaddeaecadcceeacabaedeadbcaaeaabedbbeabbaeaadeeaaebcbededdcaaabceddbcbddeceaeaabbddbcaebeccbbcdbdcaaddcabbdbecadcdbeaaaadeebaaacbdecdbcbdaeebaeaeeaeccaacacaabbdeddebbbecebdaedcecbedbcdaeacbdaeaaaadcdcbceaeadbccdacbadecebdabaedbceaedeabdadeeaccdbadedacdeaabbbcaaccecbbecdeabdcbacdbedcbcceebacdcabcccbeeddadbacccacddbdcebeebeaebddcebbcdeeedbcbddbeecdbebeedecaddcabedbebaeabbadabcccecccbcadeabdbceaedaaeaebbcebccabcbcbcdbdeecaeccedbdbbbaddedcdbbddbdcceeabcadbaceedaadeedaceaddbbeaedaddceabbbccbbaeeeaedcabbccccaedabeaecebbaaaedeeaadbbbaebadadaeeccccdebcecbcdcddaaaabaeacbadebdeeecadbdabadeddbceecaabbdadbedddcecccdaeeabbbeabcdeabbdbeceaabdadedcaebeeaddddcabbebdacadeecedcceaddcaaebacbdeeedcdeeaabcecdbaccaedbebbeedcbcbebdbbdbdeedccebecaebcbaeeecdebeddadcddcdaeedcbecaeddedabcbedeecdcebeeeddaaaaceedecdcbaadaecaaeadeaddbbedccaaebcdcdeedddbccdaadebcadcedbeaecbddcebdaededbcccebcbbabebbacdcaeecbbccecceaedeabbebdeccddcebcddcdadcbdbaeedabddcbddcededbbabdbbadebcadaaaecdbddacabcaecaddadacbabdbcecceaccbeaabebcceaabcedcaceebceaedaaabdaaeceddcdccaaaeaaadabdcaeeecacbdecdcbeebcadccdacebaaeadbaabbbceacaacbebccbddbdaddaeabdeecdeaacebeceddcdacbdedaaecbedaccccaacebdcaddbaccdcbdacdacbaabeccbeecebbdbedaaacbcbcebacabeadbceabbbdcaaaadabbcdccdaeaddbbaedaacebadedabcdaeeddbccacadacecbecdecbecbabcbbcbeaedabeedbbbcabacbdbdabdeaabbcdecadbeccbdaeaeccdcdccbcebaccbedbecdecadbeadbadcebdadeeabcdeebacddebacabcdadbaacadceaeedbcbabadebaacbedadbeaaccdccedebbbedbcacddbebbaabbccdedadadaddcbbbecebbbdbcadabdbaddddebdcbbedeccbeebeecbcbaeeabaeeaeaeeebdadadedeedababdacacedaeaadaddddcdcbecdcdecccebeadbecdecbedabecedbaabacabaddaabaaedecbccddbaddeeabeadabeeebcdebbaeeadcaacdbabaaaaabddbbacaacccadbdccbeaddaadbaaceecbeeadbdcecdeecddbabecddbacceceabcaeeeaadccceecdcebedbdcddceaeebdeaebcecbbddcbcdaaaeccdecdbdaeceadeabbdcdeedaeabddceaeececeddecbbcecddccedcdaddcdceabdcddbddbcbacddcbedbabeecaaebecabcbaddbcccaaeaeebbdebccddadceeabddececeaebdaccaabbeacedcecdbcaccacbbacbedacceccecaecbabcbccbacebbcbaadbdabddcabdeedbbabdbaecbcaecaaceeaedeeaaecbdadbaedbdbdaddebedcedbcadeeacbcdbdaeceabbeeecccbdbbeedaaaddccbdeedbcabecabddcbdbbbddadbbbdbddbeeddaababaaebaecadaaabacceedcedbcdeaeaeebeecaaedeebaeadaccaebeedcdeceebdcabaadebebceabdbdbbeeeebcdacbddcadcdacaadaaecbbbcabcccedadaeabeababdceaaabbebbaeacaddabddabbcecbccaaadbaebccdabeaabeadeeacccebaedbedaebeaaadcddbabdbeabccbccbabcededdbbeebbbcaecabacadeebcacbabdddaddbeeeeabadedcbdccceebddcccdaaacbbecbadabbaedddecabaadcabacaccaddebdeddaebcbeaaacacadbbdaccdbbaacbadbdddadcaccceeabbceeebaedddebcbbcacbdcaebbdedcbccbcabbbaeeceeecedacabeeadcbdacecbaeedbebedcaccedddcedbcabeecddaeeadaccbdaaceacbbcccacbeaaebebeaccadcdeceebebaebbbbdaaebddddebbcaaaedeccabbecdcbecbaaeaedaecebeaaeeaaebcebadbdbceabedcbbeedccbdacebaeccdbdccabaceadbbcaeceabadcebdcabeeeaecdecadddcebbbceecaadbceecadeaaaceeaedcbdddedbaabddcbecedebcceaceabbadaeeccddbabbcaeadbddbcbeccbececcbeaaecabaaccddebacaebeeadabcaaaddbeabbcaeebeccccedbbbdeddebaedabbccbdacacddebdcdabdcbcccddaeeeeebccaedacebceeddbadddbbeaeedceeacceebdbaeddcdcaeacddaabccddabbaaccdeceebddddbdadbdabcccdeceeaeeeacbbeabacaecabcbbceadecccdeacbadedcdacbdeededaceabaaecbabcdebcadbcacaddaebdbcecbbdcdaddacbbebabcaccbbebeddcdababeabdaaabbaaebdbabbababecbbeeccdaeceaadbeebcadcedbeeacdecedcaececccaadcaedeedddaeabceaaddadbcdbebbcdcbdcdcddcabbdaecbcbbecdabcdcbbaabbddeedccedaddceedacaaedccbbcbcdaecceacbaecbdeaabdddaecadbbabdadaeaeaedccadaaebebbecdcbebdaabbcbabbabaeaaccaedcbeadbadbccbcdebccaecaccdcbbacdacbcedcacbbeaeddcabdbaeebeceaaceaaecdebbeeecaddbccbbbdacdabdccaaceedabaebebabcdceedeaeecbccdbeddccebdbdbdceadeebeabcedeaadcadeeccdbaebbacacecadbbbacbaeccdeabcdaddaeaabcdacacdcedbeeeacbcbdcbaeddbceaeeaaebaecaaadcabcacbdeddbeeabdddebecedebcacaababccdeceadacebaaebdcddbcededdacaddacbacdaecdcbbaddedebbedcacbaaeeaaadcbeedbbedadebeaaeacdadcdaddccedecdeacddbbdcdbdccddcacaebacbbadeacacaeddbadeaabbbdadbdeeccbdbacacaeccaeccbceedeaacdabdadaecbeadadbebcdaedbdbacebbbeeeacdebcadddeeebbcacdddeaadacccddcebacadecaadcecdadeeddebbaaeabebecedddcadeabbceeabebabaebdcedaaebccececcdadeaebbecccebddbbaaabacaddecbaadecdeccddcbdaeddebbbdddcacbbeaabaadebdecbaaeddbeaedebebeccbeaacdedbbdbbebcbaebdcedecbbbeccbbdccaaaecdbedaebdbecaaaddbaaeebecdbcceacabcdaeccabcdabcebddebbdaddceecaeabbbccabacaacadeecddcceaacdabccacddedcedbceceedcceaabcccdbceecdecaebecdbbdcebdbccdaecacbcbccaadabddcdbdddadcecdbaabbdbbbddbbcbbebcbbaceddbcbdcbebaddcaacabbadeccdbeaadaeedbbcccebaddebeceddcccadcddedbaadbedaedcbaeceacabccaabbeecbcdecbbacecbaaddddeecbbaeeadcdcbeecdceedaceeebecabbbbccceaeebccbcbacebeabdeadbbbbbbbccaaaadacbecebbabbcaabbcdedbadbcbaeecbabbccebedbebbbbebaedaaceedbdccacbbbaaedceccaadcbeeceeadbcbdbbaebdbdecdedaeabadacacdbdbaddedccceacabddacdcbbbeccbbececcdbaccabbcabcbbaccdddceebcbdddcdaddeedaeebeccaabeecdcbceeadbbaccbacdebcddbeecabeacbebaedbaabacbabccedbaecbdeabbecadcdebbcdccdecddabbedaceedbeddddbcdeeaaaabcaaddddbbcabaedebabbdeddeedabbbacdcaadaebbeecadeeeaaeabedabceedccddeaebeecccaadacbaaddbecaabcecadadaccbebebceacdaebbdebcaddacabbddbceaecdeadaddebbccdebecbeceecaeeccabedacdbdcceddbedabdadbceddcdabaaeceaebeacaedccccbcbbbcbaabdcdddcecdbededebdacedccccbbbeacdebacaaedbdbccebedadcbecbceebdadebdbabbcdaadaabaaedbabadcbdddcbcdddccecedddaeecceddabadbdbcacdbdedddacaaaeeadecaadccccdddcbcbddadceccbbaeeeadacabcaaacaddabdccaeecadaeccbecabccbdacdbbcbbadcdcccccbbbabeecdbedabebbabcecdacdcabbcebddedeabdbaababadaaacddcabdcedbedabddbbcaeacedbcccaeebccebcadecdbbecccaeaaecbcccebeccabdedbbecdaaedecebcbcdaaebcecbdcaaeeccedbacecdbceddccaaebaeebbceadaadabebaccbbabadbbccceacdcbbcecaccdbdcbdebadbecebbaeccdbcccdedabceaaecbceccbddbbbcaeddcaeadbcbadadbabeeaacaeecdbebecaccbbadeddacbcbeadbebaeabdecddccdcdddbeecccdbabeaaabbbeeccccacceedbccbadcccdbebccedcdcecbaeadeedecdebbeceaeeddbdcbcecaebeaccebaeacecdaabbacdbaeaadebbcedbeaadbdeccaccbadcecbeddebaeeaeacbcdccadbbdbaadddccbebabeeeadccadadcbbcaddbdcceabcceedbacdaeadbceeedcedbabceccbbaabebccebdbbbabccedebaeeaaceccaedbcdbbbccbaaddaaceaaaaadbdbcbeabaaacbaeedeadbbadbeadeeededeabbccbccacdabebbbccdaaaaeaadbdccdaabcdaabdadaeaaaabebaeecbcbecedbcdcdceececcececeebcceeaeadbbaadcdabaacbdbdeaaadeaaaebceadceddccaebdddcccdbdadbaedabaeddbebcdcbecbddeacbabbaeccdbdbeacdcaebedabaadbbdeddcceabbbaaabaebdbdccdecadacbcebeebcbcaedacacbbcdcdedbbecabedccdabeeceeddaeebdebbdeecabeedcdbeecbdbacdcadbcdccccdeaabcbeabdababdcdbcdddcbbbbababebcaeddaddbbdebbcbabcdbabaaaebdadcaddaceceaaeeadaeabcecaacabdaddadeadbbceaeaacaceecceaedcceaeadccbcdbacdbacaabdeebabdcbadcbbaeeeeedbabddaeccbbcbddddcadeebaaaedcddebeeadaebcdbcdcbeaaeacdaebdecceaaedadacbeecedbaccdaedcdcededdddaeaeacaacabdbceaedaaecadceadaabccbdcdebcedacedbceaabaebdcdceedbeacdcaaccaddeadaebecaabbcbbeeccaedbcdecdbacbcbcdeacadbebeabadbcabdaceaccbddeaeebaddabbabbbdbaceadedbdeeceddbabcecaddbecadabdacbddecaeeccecdaccbaedadaccecebccdeceeeacbddaaadceacaaccaaceadaaadbbcabbcbecbbcebabbaccacabbceedcabbdbdabbbbdadedeeeeeeeaaeddbdebeaecbaccbcccbccaeccebbcdebabaecdccccbeecbdddceacddceaccbaaeceadacbdececadcbeeabbccebecadcbebebdebaecaaedacdededeccacdeedbaedeeabeadabacceeeeaadadcdeadabadcccddcddaccaadeaaeeecaabedbaceededacbedabaaecbcaadaabdeecedccdaeecaeededbecccebccbddbcbebaaadbdbbcacaceaceacbeabddaadceaaaaaacebcaeadbedddbcbbacbebbecaedebaedeebcddaddaecbbbababcebedbecdbddaecbcebcaddeecbedeedbabaaceabddbddbdeebcbbadeadbbbbedbacadaedaddabdcbcaaddcacdedeabdbebeaadccadbbeeecccdbabedcabaaeabdbddeadabbecddbaacbcecbadbacbacbcbedeadeddcabadaadccbbbcdbabaeceebcccadbddadbbadaecaedbaabbadcbbaebedebbabdeaebadeeabbeaacccddebacadaaebbbcaecbbedddbcecccdecbcaddebcdebbbdebaeecdabdbdcedaeeaeacebceacdadbdcdbedbabccbebbabdaeddeceaddabacabdbabbbdabeebbeecaadddaaddedbbdaeedbcbeacdededdbdeabdccdedeacdeadbeccaacaceccbceaaabcaccbddedcdabceaeadbdbdbdaaeccbdbedeeeeeeeabbeaaaeeeeddaddacbaaddebbeeccaeeddecdddbcbbdebddeaaacceeecadbeabcdcecbdddcabcddbabececcabcacceacdaebdacaadaeadcbccbbcacceaedebcdcaaadabecebddaeecebcabcbccdaddcbaebceddaeeabdacbcdcecddbaccddebbacbbcdbecbbbcddacdbeecadaeadeadcecedadddcbaaadbaaccabbebbaeaeacbddbbabbdabbebadccacaadbbedaedbdedbdccecadabccaebdaeecbabceddcdceacaabbeacedeeececedccbbcadadadddbcddbdcaccabeaeecaddcdbcbdccaacdaabdbccecbcddeeeabdabddeddaeaceeacceccaedaeeceabaaacdeceadecbdbacbbcbcedaddbbdbcbeedcbddccbcdeeeaaacbddbcaccdebdcedbcdaebedeeaddeeeabccacbcaaccdcbcbebecdcadbdaeaeccaeeeadeaebaaeabeeadceccbdaaabccdceddcaedeaacbbddeaeaedecdcdbeebccbcbceacbbbebdeecbbadbbcaeaaadeabcdbbacdaabaeabaeeceaeaccebecbccebaecbaaaadcdaeaaaeaeeaadeeceedeecbadbbcdaeeebbeeadcaebbebcdcceeaecddeeceeeeccbaabdcceddbadedebaacaccadceccaebddbcccadeaaeaeadcbbcdaabedebdbbccaccceeadbedededccdedeeeabaebccdeabcaebdceeaceebeedbebaddecabcadddeacebaccedccddedcddcaddadeddcdbdaedacaaedbacdaedcbeeeabecebcabbccccaacebdecdaccdadcdcebeaaccecedcbcedaacdcacdeadecebaceacaceaebceacdadccbcdbbbadacedaaccbaeedcedbdbecccaeaacacadaadaccceaaecbdeaaebbddedbeedbadedcebcdbcddcbcbddcbecbbbbcebabeabdcbdbdddebcccebaceabcbeaacaeedebbeeeaddbabbceeacbaedccbccebdbcbcddaccdbabdacadbebbebcebdeeaabdebcccccbbcdedbcaeeaecebbeeeccabcaebdeadcbaadaadddeeabebdcddacacbabdaebeaaeeadceccaeadedceaaabaccdabeeaeaaddccdeebaceaaeebaaaaadccceeadddcedbaeaacaddedcaeedcbabaeadddeaaeaceadadcceabddeeecbcaeacaadeacddeceaeeeecccccdcaeeddcbcbbddbaacceecbecdbeacaacabaeeacbceecbdcebbdeccdcedabbddeceaaccecaecdaaaaaeaecbaaeeeaabedcceccaadcddeedbdacccdaaaecdeabceeacddbacbaeadbbcccdadadacecabecbceabdaaebadedeaedcbabaadadbddceeebebcadcacabcbbaacdccaceacaeebdaabaacbdbacdcbaacecddbdacbccbaedcecaaeabbbbaaabeadbbcbbdcbddebdaaaeeeeedbdbabbececedccabdcbcdaaacaacaacdebcaaadaedadbbecdaaabeaceeaaccceacdaceebdebabdcedacbdeddeebbbdcdcecbceaceaaebacbaebabcdceadcdadadbbdacdadbdcbdcabccbaecebcdbcebdabbcdbbddcbeadabdabeacbacacabdacccbedbcebdbecebeeeacbeddadbadeacbddaeabdbabbbedcbbecdecdceecbbbcbcaedeabeaaeecbdeddecabeeacadeeaededccddadddeaddeacccbeeacdebeedbbceaeadbdeeaeaebaeaaecbbcdcaebdbcdabedceebbeeaaacdaeeecedacbdddabcccdcebcebaebadcaacecbdbccbeccdabeabceadebbebeccbbaadaaaedbcddaeabbbedcaeaaaedecbadeddabadabbbdbadbadbaacbaeaccdddeaedaddcddedcccdeeddacabedecebcbdaccbddbeddbccdadbebccedcbbabadcaccdcdecbbaeaedbecbbdaaabcaeebedadadcbeacbdeeaaeedebbbeabadabccdedddabbbadbdaecabdaebbdbdeddedcacdbabdeddeadcbccadaedadcbaebdbbadceecebaabbdadecaedccbdbecdddcdddaddbbeceaceccdbaaaacddebcdbaedeebdabebebdbeaddcedecbaabedbaddbdeaedaddcdacbeaacbdaaeaebabaeecdcbbabcaddcabbaedcaeabcdceeeddaccabbecebbbcedbbbdcbedcebbadcabdcdcddbecbdddbeccccaaeccdccedcbacbcbddeaaceeadbccaabbccbaadadebabcaeceaeeaaaaebecbeedcecdacbbebbdacdacdaeaecedbeacceadeacebaccbbabcbdbbeadbaaabecdcbdccbccbdccbadebcabcceebccdaaaeeacecbbbebcbcddbdccadbadccedadecedcedcbdccbaebabbaceebeadedcaccaccebadbcdaeedbcdeabdeabdbeeeeaaedcdeeaadbccaceacabdeeaceedeeacbdaedeebbaacdbebcaeccbabdaaacadeaeaacbadceaeaacddaeaeaeacbcaaaadcbcdcaaacdeebacceaaedeeaeebacbeacedcabacdbbaaedecacaadedbdaadbcdbadcbeecaacaebcdebedcedbacbdaeaabbacbbaaccdbbdcacabdaccccbeebabddaccddbdebdacacbcdbcebabaaabdcecaadbcebdeacdccdbecebcbecddadabedeadaeceedcddaedeaaecccbaebeaecaedeecaeadeaeccbecccbdddeacdadaddccabcbedbbbbaadeaecedadebaceddbebecdcabceacccacebcdeaddbceccbceedbdabdbebceccadacbbadedbdaaccabedbccedbcacacdedbbececbbcecdcdbcdeecceaebaddcdebbbbecececeaaadeceecabaeeadcdbebebbceaeeeeacabedbddaaababdaedbeaccadbbaddeecddaccabbdccaadedeaccabccdddbddeebceeadedddabacdbeceebaecceabbebcecddcceeeaddbabcaabdeddbcdceedbeabadabbacceeecadbedceebeedeeecbadedecceddbdeabbcaadacdacbbbdbadabedaeccecaedcecccabebecacdaceedceccacdecddddbdadadeadacdcdccccecbeccedcaedebabbbededdeedaeaeebbbdecbbcabcbacaaedbcaeaccedeaebaadcaabaadbbcabeccbcbeecbaceccddeddddedeeccdceacaaeaabedeeaecabbcabcaaecdbdeaadeeadccccceeddeabcdaeeabdaacaeedebbcaadaecddcadddeebebbbdcebcbeaaddeecddcbebadcdebcecbcbcbdbeeccebaececcdcaeccdbdebddccbaccbdaaeedadecceeadabdbbbbdbbddebddccccedabadaeadddeabeecbdaaddeabeecabbdeebddbbeaeeddadeaaedcedaedcadcabcbccebeecbedceeebadacecebdaaebbbdaecedabdcbbddbcdabccdbebbddecbbbeedbcbcabadabbeaacadcabdddaebceadeaeabbeadbddceebdeaecccbedcabcbddcceecbdadedbebadcdbbcccdebbdcdabeaeedbceeddcddabeebeadbdbcccaabadebccecceceeeacbcbaebbeadededcdadadcacedbccbbcddacbbaededabdedcddebdcebedbebaaabddeadddaaedebdbdbbbedbacdbedcebdcaebbbcdbbadbeeaeceaedbdecdcadcbccacbdbbedeabecdaeeceabdabaaebcebbacbacdbdbecaadddbcaabcceabebbdbadcbaddedbcaabaedcdcaacdcbdddbbabcaccdbceedbbbcddebeccabeddccecccedeedbadebacabdcddcdaacdeaeeadaddcadaabeddceabbcdeddadbdacdbcddabaceedbddebdbccdeeeaeadcdedabccdbdeaccddddbabaecedcdabdceeebcccbbbdeeacecdeedbebbbdebbcabdaabaebccecebcdebaecaaeadedbeedccabaecbbbdabcbccbbacbdeaccdaeaedbccccddbebcacdccddccddaddacadbedbeccdbeaeeeaebcdcebecacdbdebceeacbbbbcbccbebcdabedcbaabdabdadcbbebedadcadadcebadaeacabebabdbeaadcdbbeeeaebceddaacddcbaaaadcaabeebcceaabbccaeeccbcbdbedabbccbcebcbbdcbcedacbcedbdacadecdcbbadbdebcecececdedebcdebabaccbcdbbabbeadaeddddbaeaacbcaeaacdbdeccdebdeeaedabaeceabdccbcddbceedddabdcdeaddddbeedddcccbebcbadddcedbacdbdaadddeabbdcaeeecaacaceccebacddeadcacabebbcadeacbdaaaccbaacdecadaceaccdeadedccdabbbaccacadcedecedbdddbecaeaaeacbeebbeadbbbacdecbbbaecdcbbcbdeedccaaceddcbceaabbbcebebbaecddeebbecbcdcbbdbdcaecdeebbcdedbbabaddbedaabdccaacbeabebacdeedddbbcdadbabaadbebebededdeedbabbbeddbacdaaceeecdedadedeebbbecbceaabbeeebeedddaabbbcecadcdebecaeadeacdcbbbddbeddcabdabbaecccaeebaebaebddccdaedecceadcbeccadceeeacbedebedaaddceebededdaadadaadaeeeeceebeddabeabaebddddcbcbeeebdbbecbbcdaeaaddaeaeacdccebaabbecddadaaccbcbabbaccadceaacddbbcbebdbbddecaaabdbaeeeebecacbecdcceecbdcdbbdbbcaddbdebbeeadebaededaacebadccabeeaabdcbeadddeeaccbdebbdbceceabecedbbaaeeeadbddcdcbeadacdacbbaeedaaeeddaacedaacbababccacabcedacacbaacadcbeadbbbaeabbbbebabeaaaaceaeedaceebebcbeeacaccdddbecadededdccaebadeecdaaddccaabaeeecdeaddeaabccedcbbbbdeecbbbbecaadabebaedeeddedbdbeacbdaddacecbddacdbdbddbdadddbcbedacdbbebabadecdaccbdadabedcbeadcbacaedadaddeecacedaddebdbdaaaebedbedccbabebacbabbceadcdbcbebcecacedddaedbadccbeedcbbaabeebbeaecbedbbdcbadcdedbdeaeaedeadaebeceacdaccebdbaaacadceaccacddcdcbacdeadecebeaadaaacacacddcdecadaeeecabcaeeeaadddcecdacacbaabbcddedacceccbbaaaadbceaaebbedbbbdbadcceeedbbaacaacdcadecdccedeccabaedcddadbdccbaebdbabeeeebccaccbeaeeaccaceebbdbdeaabbddbacbbeddddebeaaabeebaaecebececbceeeceedaaadbddeacbcecdaedabaedaaabcebcaeebeaaabdacadcccedaccecddecddbbbeaebdacbbceeeeceddddcbcedaabaeadebeedbeaedbddcbebeddbdddbcddcbacddeecccdeabcacebeddeaccbbbcecaebadcdeeeeddaccebbceeeaceeececcecdbbacbabedddbcaeacdcaecedaacbeccacecabddddaabeabcaebdadcbcaeeabdedcbdaaaeaaccabdadceabdaeddaecddedccacbcecdadceacebcbdaacdccbbbdabebadcebdbeebcaebedcddccebcaccaadaceeecebdbaddadabbbbcdabdeeeeeaabcdaabbbcdcbdcedcacadacbebdaeaaeebdddaabbcedacaaaceecdbedbbeaddeebdddebcaaeabbbbadaaadcaaaecedecdbbdacdecbeccbecdbededebbadabceacabeceeaadeaaaccaeacddcacccabebeacaabcacaeacbbdcbcbdbdabecaebabecacedbddeeebadcacbaeadbbbbbeaeaccceebcbaeedcbbcbbaacdccdccaeecbbabdaeaaccccedbacdebbbccbecdcddccdeecbabbcbedeeadeabddebccacbeecdecdcbbcaceeddcbaccccceacdcaeddbaddadadedceddddcdecdbddbcdecdabcaddedceececddccecbbadcebceaddeceeebaabceeadbbcaeeaeeabbacadbdcaccddbcdeacacdcceecbbcdcddcccbbbdbdbbacacdeddbebdeeededcdbdbeddbaabbabceadccdbdeecdccabbadcdeebbaaeedbbaaaabccdccbddddeccceebedceecdbbaadcecbdecbaaeeadeeaebaacdebaccaebecdebaacaaacbbcbecbddddcbeecaeaadabdabdeddddcaebabcbadccdacdeaeeeaaedcbbeacdeabacbeebabeebbbacdbebceabeecccedecccbacaaccaacdcdceecacaedcadaeacebbeabcbdaceecccacbbaccecbdeecbeeaadbbdabcbebbecceeaedccdcdaeabbeceaebabaedaeabdadabecababaebcbadbeccedddcaaecdabbebadaabdadaaebdaceacaeebedeebdbebccbbabbddcacbdcdabacdabcadddabbcadcbecadddabeddcabaedebabebecbdbebeabebdbaecdddbeebaaeedbaaeeebaeebddebabcbbdccaeebedcdcbcdcdedcedabcaaacebdecdecbaebcdcabceaabebdccddaabaecdbeaebdbdbcedbcaaccedccadcdcedbeacadeecaabccbccddbbaecdcabbdeebdadbcadbdcdbeacecddaebaacedcdbebdabdcebedebadeceaeebbcbeddaedcdcabcbdeacdddbebceeddcbacdedaeecdeaaebdaceeddeecadebcdebcaceaabdbbadedacbbbabecbedeabeebdabbbdbbebebcabdddbbecaeedcababcedacabbedbaeedadbceddbceaebdeeeddebacdcaeeebdabbdeaabebacdbbceaebecbdbdabbceddbdeedcdedbbcdeeecddbbcabbedccccadcaaaedcbcccbeccaaeedcdbcebbcbbaaadbaecbcdbeeeddeaedeeeecacecdedbcacdaacbbbaebecadbaabeeacbbbdcabcacadcdeaabecaacbebbadddbbbbcbbcdbdadedebabbccebcdddddecaeedebcaadcbcbdcabdbcededdceaebbdccbaeeabedbdecebdddbdaecebeccaacadbbdbdccaedeebcbbabebebcabbbebbbbaecadaaceacebbbbdbaddcddabadccadebeadeadcdeabddcedaacbecacdacacdccacaedbcbbcbcccebdbeeecdeecbeeadeeecdcdbbadeabdabeccdbcddeaebcceecbacacddcedbcbdeceabaedbdaebababebceebdecbdcdbeddbebcdeaabbeaccddceeecddacdaddcbcadbabdecbaebaeceaeebacdbbddcdbeaebbbeceeebdcccdbacbaadbdbaddcebabccdeddabdadeddccadbbdebceccdcaedeccdccdbcbdbbceebcccebebbbadedaeabdbaeaecebbbdcebccabebaaabdbeaaddbacbdcdbebebecacdeadadbcaeedbeddbdebeadeacecaaddaadbeccebadeeacaceacabeeaabbdddadbeecbbcbedbecbbcdeadccadabeececedacdaeddebeaabcdbecbebccabdacddbdddddcabbdabeacbccbeaecaeacbbdacbbbaeddcddbdebebaeecddeadecdbedaeedeeebccceceabeccacadadcedadbadbcceedcdaeaeaddbcdbbeceaababeadedaaaecaaccaeccededecbeededebebedccbbdaeabedddccecabadebebbbdaecbcdbdecddcaccdcabecabbdebbedcbbdebcaededcaabdbbeeecaabcadbbbddababecebecebdcdbecbebacedaddbeedeacaccabdaddaeddbaeaddeeaceaccdebeeaeeddadcdbacbeabddaddbecebeadceadedcdddddeedcdaeaeedeceedcbaaabaeeaeceaabccbecddabaeddedaaccbcdebddccababbdddacbdbdbabeaacdcadcbbaebbceddcdecdddabcaeeaadccccadbecbebeebddcbebbbccabdceaaebddcadbdaacebedabdedabdabccdadcbebaabebbcddbaaeaabeaaaeccaebdabadceabccbebababedcdadaccdbeaecebcabddbcdbeccbadcccddeaeceedeaeeddebedcaaaacecdabaceeecccbaeeacaacaceeabaabbeccabcdbaeabbababacdbeadcdccccbeddacadbbdcaaaedeeccdabddbdaaeccdbbbdebceacaccbaacecddabbabaceaacaaecdaceebcddcaeadedababbbbdcbccacddbebaaeeaecabcccdcdbacbbbddbadccecbcbdcbcebecaeddabbceecbabedadbddbbdbadeedccbabbeccebeaecbbeeccdeceeedbaadacbabadeddabcadacccaaabbdaeaaeaeeebecbecacacbcdadccabebebaaeebedcdccedbdedcdeaedacacdebddebcbdbdaebcaebabbdaaaadcdabccbaddaaabeccbaedbceaecdbaeeaedcaddbdeceadabbbebaaaaacdddeddbabbbedaaedbeceaeeaccdbaeeabdbcacecceeabbcadeacadccceaceaacbdebebeccbaecaedadddedceeebbbceddabbeeabdeceedeeceebeebeecacbccbcbebceedededabcabeaeedaddbaeaaabcdccdcacedaebdadeebadecbbebcbebdbaabbadcbeeeacbcdbcebcbdaaccdeaccadecdedaecddddbdaeccaddebaaabecbcadacdedceccdceaedcedbdcbaeaddcdadadddcaddcbecebecccaebbbdccebbceaecacbebebbaacecaeececdcddbececcdeaddacbeeeaeebbbcecbadebacbaeececbabcedcbcccdbabdbbbddaedcbbedebbcbcbeaabdbdeccddcccadbedeaeacdeebddaccdeeaddbdddcacaaaacabbabcecacbadecbeceadccedcbbbaeabaeeccbeeeadaddaeadcbbbbcdbeaeccacdeceecabbacdeebbeaddecbddeebacaabcdebdbaedcaddacbebeaedddcaacbabcbdeebdddedbbcbdeccbbdaacdadcaddeeeecdbacdcabcdbbddadcadbaacebceeedaedeeddcdbaaceaababecacbeaaaadabdbadcdbeeceebbabdacddaadbbbbeeaceaeaccdceacdeccacbebdadccbdacacceedebbdcedeebecbaddbbbdaedbdabcbebdaeabeecdeacecbaeccbadbbebebebacedcbceaadaeaedcadedaebbcebbbdbdddcdaaadacbceeaedaaabbacadeadedccccbcaedcbcdaacdcdeeceedbdedbeabdbbacbddbedecdcabbeaaecbbdeaeddaeecdaaddcdedadddcbcaaaebbbcdeebbadedbcabaddcdcccdabaebebdaecceadbdadcbacdbdebcbaaadeadcbddaaddebabbdecdadacedddcbabcccacacacdabdcddbedabecddeddeeacbeaccbcacdebacdaaeeababacdaacdecaaeebaeccdbeeadbaccabceddccaaebddbadbddcecadeceabddbaadccbadeccbaacdedccbeddbeececcddeeaaceaabdbdaeceddddbaccdaecededbcacdccadebabeaccaeddaaddabbcabebceabaadeaaacdbcedecacdabcbdaedceaeeaabaecddcdbcbcacbaccccdeaebdcccabddecabeeddcaedecdddadcedebbcbadcbccaaedcebeaadbcecceaeeebbbeceaaabbdedbbeacdbaaecebecbbcbbabacddbcbeddcccaabaabedeccbaedaaaaaeaccccebdcdedccebdacdceacdcaccadbdcdbadaebabdaedcbeebeeebcccadecceaedeedcaeadeacebeeabbbecddedcdcdaadebdecddbeadcbeeeeadcabbacececadceeacacdbdacbbadaacebdabcdcbccaebacabcdecabbdcaddacaeebecececaeeeddacadcaebcbcadaabbbacccaeadbebbdaecbedabdbabdcdbedcacadbeaeaededdddcececdadebcaebbdaedcdeaaedbdcdbdacbadbcdeacebdbcaeadceeebcdadacbabeaedcdbbdaebcedcdbdbeeadbccedcdbeeedececbebdcaabcaaecdcccebbbddeabaedebaaeaecaabcadedcabcaacbebedbcdecadeababbebdaddaaeabdddadcddcbbeabadeeeeaebaeceadacdedaaaedceaebbeeeaddaddcdbbdcaeeabcdbabbbbddcbceeadcbcceedceecaadedcabbbabacdeababedbbeaeceaadaacdaaebeaaeaaddadaaacbcbbcdaeaccabaeabcaaabdadeaedacbcbebeeedeebabaabaecbbdcbedeadbcbaceedadeacaeacdcccbacdeddcdecedbaaccacedecbdeedeacbcddedbdceccddbddcadeabeeddabedacaaeaedeacebaceeaddbbbbdebeadaccccbbadbcdeaaabbeddcbbabbacdcebdedbacbaddbebecbcadacdcacaeeaeabcceaababbdacbacdaddbcecaeecebbdaecacaebedbeedecdaaddccbeeccbeaacbaeecbaebebacdbeebdbcdcebeecaecabcaccdeacebdcbecebcdabdccdababbedabddeeddccbdaabaecbacabdaecaadeacadebaadceabbcdbddedbcdadbeeccaaddbbcddddcdaddddaacdbddadbedceeedededaecbcebadadaebbecbacacadcabbaaadecebebcddcccdedcddbcabbcadaeedbbdccddadabeabccedcddaedaddbdbddaadecdbadbadeceeabedaeaacbbbbadbeedadaaecbcacedcaadccdadbccceacbeeabebabebbbddcaaedbaededdedbcbeecaaabbadceebcebcacccdcbddcdadcadebcdbdbbdaaeabcbaaeebecadcadcaaadceaeecdceabbeccabceecdcdaceeddbdbbadbaebeabddbeeacceaaecccbdaeacadaebeedceabebcabeedaceadbddeecacccbdadccbbaaabeecccbebacbeadaecdacdbcbebcaebddbaccbaaccdbeabcdadcdadabadababeeaebeabdceceeadadeadcbaccddcbcbaabdabacebacabcabacabcbaababcaadcaedddacdeeebeaeebebbbeedabadddceaddcdbdabaceeaebccdacbbaecbededebcbcabddbabdaaabdedbacddbbadecedeeecceccbdaaacbaecaccddeeaaedcacdeecbaeadbaacbbcebabcbccaebecdbbdcaaaaeebcaabcddecaddddeeededebeedbebaccebbabdbaaeeadeaabaccdcbceacbedbbdccbebdcacdebadebbeacbaecbecebacbbddcacebebcecaaedbaaccbeacbedeebeeaaebcaebdddebdbebbdecaebdbdacaabcceeddabbdcbcccaeeedacebdbabbbcadcbdeeabbccebcbbebcebecceccbcaadedaeeaeeacdbecaaebceadceaaccabacebebaaaddeaaedcceebbaeeacebebddecadedacebcaccbacaacdbcdbddcdecccbcaaaccecaeaedbabbdcbeaeeabdcbeedcbbcddebdbecabbdcccaddbcbdacabbabbcebbcbceddedacceeedbedcebdbedecbcacdbbcedcceaedbcdbbcccdabcebeaadbcaeddeaebadbcccbdeebbedaabaaccdbeacddcccedcacaddbbaceddddbabbbcdaddececdaecbbcbbbddeedeeddbacabbceaccbdeeeceeaeedceaadcbaeabaaebeecbaedceddcdebebeabcbdacbdacbaaebedadababbbcebbeaecdadbecbccabdebdceedccbeeaaccbadabdaedaebddacddbdaedbcaeadcbdcecebebedddcabeddadddbaebdbbdaaaddcabcbdaaadeeeedcceecddccacdcceeedbccecaaacbcdabdebcbbbbdcbbddeeeddbccddaccaeaeacaccbecbbadcbbecdccacaabbeccadaccbdaedcccaaecdccdbcbaabbebeabbadcaeabdadbceeacbbbacccedbaacdbabedddeadaeeeabbaebddbaedadaaebcbdadebdbecdbbebbdbacdddeccecbaecceacbdabaaccbcacbedbbebedebaaabbeadbdebbdbcbedeccadedebdbedebbcaebcaecaaeababcacceadedeacadbeebaadecceeadaacbdcdaccbdddedccecabdcbaeebdebbdcedccacaaacdbceeabbbaceedbdceceacdeaeddadaaaaaeebaeeddbcbbddecdddcbbdbdcaaceccadcdaeadeeebaaaccecccbebeaeeebceddedabaeadaacaaddebddbaeddeabaccddeaecddaaecdeedbaeacdddaabaecddabddcbdcadbcdbcbcadbaebabeadbeedcbadddcebbabeaabedeecbdbeedcebababaedbebceebdbadeecddcbccceaeceacabacbeedacdaecdeaeaedccaadacebcecbcceadbbdbadeadcecdedbdeceacedbdadeaaaebebcdadedadcbcbaddeeacecdbcddbaaeebadeedecebbbebcbcdebbccceccbdcaeddbebacaebbeeaeabbaddebbbaabcbdeadabaecdcabcabdcdbadedeabdaaaebecaedbacecbcbbeecdccadaabbaabcccbaedabcaabacbeaabeddedacaeeacbdbeebccccdbccaebdeddbcbbbeeddccabbcacdcedbebbcdcabbbaaedebbbcacedebdcaeaaabaccaacddcdcbbcbcabaddbdaadbdecbebdcdbeeacadaedacedbbabeebbadbdabeaaacbbccaecaccbaccaacacebbedbadbdacdaebebcacbebecaccbdcaeadedccedeacadaacdabebdadadadecacbbbcdeedcbdaebcaeddbbddaacedbdcdbabecdbbdaaaeaccdcddedecaadabcddabcaadcabcabdbdeadbebeadaaecdbaedabbecdaaabacebccdacbbbcebceebebddbeebbbadceeecbebddebaeadcbcadecbcacddeccdcecbbeecaadbadbcdebdaddddcdeceaccbbddaedaaebaacaebcdceeeaecaacdccebebeedadebecbaabebdabcdacbbdceeaceddedbdccaaeacdeddeeecedbeccaddaeeacedeeeeedecaeadeccecaebbbeecbbcdcaacadacddcceecbecadbdecbabdcabbbcbbdabcdaecaabecacdcebddcacbdceeebebdbcbcdecabdceaeddacdeabbabaabdaeececadabbeeddcbedabbbdceecccbbdcacbaedbdecebcdceaebdbcdadbeaeaeaedbccddeddcacabccdeadeaccecdccdabebbaedcbcdaeddbbeabbebeedcaeeadcbcbbebcdcbcaecbdecdccdddcbaeedabecbedcebaaeaeddeabbeedbbdcbdeeeededbbddbaaaaaeabeabbaedbddbcebacaaeadbdbbdcadadaccdbcbbcbcbabaebbbbbecebaeeceeddeacabddcabaedeedadaedacbbccbcdacacdbadddccbeebabadbacbdaeccdbabddaccbbdbeccbcceabccaeabcecdeaaeccebeeaeeddbdecbdabaaadaaeaedeedbebcbdbbeeaccbddecdedcdedbaddedbbacdbcaecccdbebdeecdcebcdbcaddbebdaceabebdbbbcecaacdaaaeacdeccddcbcbbedaecabbceaaaacdbccbecccdabcdaebeedccedbedabbdcabacbcbebdcedebacbedabdaebbedddccccddcccaabbbdeeeceddaeeeaeecbdcddcabecbacecbcadabcdcabddcbcacbcdcaeadcebceccddaaabbcddccecedadddddcbceecbddbadeacbcaddcdaeccdbcecbaeaeeddabdcccceceecdacecbbcebcedcebdbdccbbdbdaaacaecaedaededacdbbdaebaeeecbacabddccccdebcccdadcbbbeddebaacddaaeadedcedebacecaeeebbddedecdaaaaadcecceeeeebccecbeddebaeeabbaaedacbcbcacbaeecdbbaaabbedecbeacaececbbdaadedededabcbdbceebeeceeaabeceeecbacdbcabecabbcacdaddddceeecceaccddcdbeebedacbecbbabccdbbebdadccaedcbeeaabaaebdacdaabdeecdeabeaecceaacbbdbceacbaecbaaedeeebbcedccaaaaecaabeacccadeaeacdaeeadecbccddbaceeaddbddddeecbcabddbeebaedabdacccaebebcdadcedeecaebccbaeddacbbbcbbcbedebaeceacdbeecbccaccaeedcbdeebbaaecaabebbebbbaaabedcccabaceccedeceebedbadecacbaabccadbbcccdadbbccbeebcabceddbbadecaaaadaebbbcbbdadeeadbaadeaabeccbdcaababebcabceeccaeaeacdaaabccbbdbceaeaaaecbdceaebadaededbceecccbaddacacaecdedaebeddbbebcedabccbcdaeaabdcbcdeddcddccecacbdaceeadcdebeaddadceddadcaaddacdacdaabcacacbaabdbbeebadcbcaaaaeeadcececebdcbabeadedbddecacadaebaaeceedeacdddebbdcabaacaadeeddcbdcbbdacbcbcbbcecedaaaeccbacebadbaacdeaecbcccabdecdceeceddaabebdebedbbddacbbcddeedbcacdbecabbddcceacacacebbdacedbccadecceabacdbcaecebcadedbeaadcabbcabbeddcdaadcddeadaabacbecbadbedbcddaaebbdddbedcacddcdacabdcbcaaceebddcebabdcbbbddbacbcbdbaabadbaddedccbaaaacaaaeacaebbaeacbaebbddbddbcdddcbcceaeeadbbebdddbcdecabeadbdeeeebcdbdccabcecaaabadadabcbaaadccaceccaadcaaaaedebbcddeabccbccadbabdbcaacbebaccdbaebadcbdecacdbedaeccdcbbaebabeddbeaedbdaaccbccabcddccbedecbbcbcadaaaebebaabdebbeaebbebacdbeeddcbeacacacbaaceebbedcdbadeaacdccdaaebedecbdceabdedaebadcacdddebabbceaebddedebaecbdbabbcadaccdbdcdeeadbadebdeceeedcaaebdebbeccdcaeedcaaeeddbbabdcbeedeeaeaaababebecabadeeebadabaedceeaeeecadabcaaaecdbeaeaddcacdadccdbecadecddbacdaecddadeddbcaeacebcecccaebdebceaeedabcbcacdcacbcacaddaedeabadbacaaadacbbbaaabadddaaadcdeeceabddaeccbadabbacddbbcbbbdcaebbdbadbbbbcabadaaaedbdeedbdaccbdeddcdcaececbaecbeeebedbdeeccecadacdecdcaadacaddedecacebaccdcecdeedaddaaccaecceaebacaddacdadedebbdeacbdccbdbbcedaedadeaeacacadeebedeecdaeabdeeedeeaeceaabbbbdbcabbaabadccdbddcdacadaaddbacdbacccbaeacaabdbacdccbdeeabbbadcdcabeacccabeadcebaadcdacdadbeacecaaaeaabcdadccedaabacacadaccddebbeeabedeeaecdbeddbacdeccabdddddaabebbccceabbababaeaaaadddcecdeaeddebeacaadadaebadaaacdacdcdbbccbedeacaaccbcbacbaddbbadccdbdeccbacaadadeddacaacdaeaacadccbcabdbededcbcdecbdebabdcddeccdaeeceaaebdaabaaaacaaaeaedebdedcbaecbcadadbbeadaecbdcaeabcecbaedebceaccbceeeecddbbbeccababaeeceeecbdeaeaeedbedbabddccbabaeadcbddbedaeedadccbdabecacbedcaedbbedeacddcdedcabcedaaaaececadaadceebabeeedbdcaeaeedddecdaccbaebcaaeacaaeccdaaaabcaeccbedaadaeebaaeebedaaaeaadebdedadcbeecdaeebbdaaedaecabdbdedbbdaadababcecdbacbbeaccaddbcececbccbdadecdbdeadabacbaaaedabaeaccaedabcdcdddbcecbcdcdacbdedbebaaaeccedbcceeaedaaeadeecbcacbaeceabdbbdeaabecbcadeebabeaedceececdeeebbbdbaeadebbabcecedcebccbdbcbeebeeedbdcaadecbbccabbebecebceadcbcedabdccbdbadebaeccdaddcccdcdaecbdeececddebcebabcacbeeadcbadacabaaaebbbebadeabeddcbbaeccbdbaceddaaecccbcbacceabbabccdaacbbcaadbbcabeabcccdcaddaaacadcbbbbbbdedcdbcbaaabbaddbcdaddaeeaddacebcddacdbaeabacaeacaaceceecadbacbbddbebcacdadbaccaeaebdacadbedcccaceaabedddebbaaeabdbdbdaededcdddadccdbbdecdbcbadccecbebcaadecbdbeddecebdebaeabadbaaedbeaadbdadabcbebdeabdceaccaacebcaaedeabbabdeddedcedbcdcebbcbbdabedeecebdccddacebcbbebedacacededaaecaccaddabacacedbdbdddcaedbcaaadbbaadbaccabdaaeeebedbbbeaeaaedbdcdaebeceecaccbedaadcdebeeaabeaedaacebdaaabeddcbcacdbcabcabbcbcbbcbdabbcddcddeadbbacddceaabdacedeaaaebecdcdaadbcdeadbaecadabadbabaedaabdabdadbcccdecaeaecacbecedcbbdaaaddeccbebaaccdcceaedeaededcaabdbcabcdebbaedddedceeabbdcbbdbadddabdebdcabeaaccebcecbeebccdbecbdaaeceeceaaddbbbecaddbadecdceacaddbbaccdbcccbbbbcdbaecdadbeacbeecacddadccbacabacbdcacadcbbdebcbeceaeddcabdaaeebdbcadeebbecebdecdcadaccdbadddebbadeddebaeeaaabdeeebeaecdbddadbaaabedbbacbceeacdaceabbddcccdedeccbbdedcbcaabedadcddcaaaedbcbacbcdeeeabaaaceaedbedbacabcaecbdedcadbdcbcbacceedcbecbeccaceadebcdedbdedeaecbdceeeeeaddbeecedbecdcbeedbccbdaaecadccadeacaeaaedaaddcbcadddbcdcbdccaccacdaaedeeebaaabdeddcccacabeecbecaacdcdbbcebedbbdbaaeccabeeaebbeabbadadcbebacabdaacdcdcdeacbcebdceaaccdcbdcbbdaeccbccaedcbcaabdaaedabddacbbbbacecdecbbedbbcdceabdccdccebdeccebaeaceaecbedbaaaedccbebdaadeebbddbbbeaacccdabbcabaceacacdebbddcbbceccbbacccedcdabdccadbbcbabddabbbcbbcedeacdeddaeeedcdeaaccecbeaadabddaecbddcbacdcadcdeccecdebbdbebeeaebacbccdaabeeabedaadadcedadecdbdacccdabeabeaccacdbbcaaccadcaadbadcbebbccecbcbacebbebcbecbcebdaaeacadbedabaeabdecdebaececeebabaecccbbbbbbbaecbaecbeecceddebbacaaaadbcdbcbecaebbebdeacadaedcbaacaceebddeedaccceaaeaebdcbcdddadbebcebbdecddbceacaaecdbeddeabeecccddbccdeaccccdbcebdacddaababcbcabdaecedadecdacceeaeddbcbadaeeebacebbccabebaddedcececccadcbcecaeabeadbadecbabdddeecceaecadacdcdabbdcaeeabdbcceddeeceabaceccebacaababbecaccdeedddbdcbceacecedbaeaddccbcaaaabbbeeacabebeebadabdccdadedadcadbbadcecceeedcbdbdbdecdacbdcbddaeebabaebecdcbebecbecdecbedbeacaeaccddabdccaaadedeedddeecbddebebceeecabccbdebeeecabebdaaedcbeecbbaeeeeedecbcddaabaedabaaaeacedededeaaabbaedcacddadccacaeaceedbdbcbaabddaabcdeaedcdceaaacacbddedeaadcdbebdaaeddddcabbceccaeebbecbdaadcceaccdebacbddbbcacdedeaeaddddebebbbccadcaaccaaccdbeeaeecdbaedebebbacbcdcbedceeecaaceeadbdebacbadebdbedebeecbcdecadbcdacdcbcaacabcadbbecdcddcccdaacaebeeaceeadebdeadbdaceabdadddbcdeadaebaabedebeadbbceeaabdebebeddcaadacaccdececcaaadbeaeddaceeaaacaebbdcbdebbeadcbdabdddbbbeaddebaaecebababccecdbeaadcbebbcedbcaedceecbacecdaaecccaeeabecdcddcdbbcdbdbdaeddebbddabdebabdcaaadaaccebdaebbbcbdeaebbedbeedadeaaacdaceebedcaedacbaedaadeadbacabbacbdabeeeacaaaadecebddceaadaecbbedebacdedcaddadeaccaaeabbaaacdeceaebebbebbdedcecaebcabbcdddeeaaaaccccbbcebdbedcbaebdcdbbbaddceddebcdbdceaaedcbddbebbaeecaaaecbcdbeaebebebabbeacbebcaddebeeaaeeadbceebeeaceabacbeceadeabeddebdeeccaaccceacbeceabeebaebccabbcedbeadcadaadeddcdecaabbacadecbcdbbcdabedadddcabbaaacddbbaeadbbdddcdeaececcbbdaeceeaadddbedbcecdecabedeeebaaaeaedbbcbedccddaaecdabeeddacaedcdaaeddcbadcccccebdecddbacbdccaaabbdcbaeedebeacdeadbdcebcacdcdeacaadcbcaabbaaaeccdcedaaababecedbbcabbbddbadbabcbcebebedbbdcdeeacadcdacaabddbdbcbdbebeeceecccebbccaeebacddaadeddabdaecedcddaaaaedeadadbbeaaccbcbccebddececadeeadabeedbcecebbababacaaedadeaddaaccdeadacabcecdeabbcbeebdbdbddbbcdeeccacedabdeeedaeebacddecdacbbabbcabaeeeddccedddcbddeeebeecbdccacdeadbbdcbbcdbdaceddbdcaaabecccdeebaabcceebebadaebedcabdccabedcbaddecaadbcdbeaeadcedddebcbeeebcebeabdabceccacbceabedccbdbcacecebadaaabcdddaededebecbabcccadadddaadaaededdccdaacddbedeeaabcceebbececeddadaecbeeecacbdecbdadadcdadeccdecabdadbeadceaaedeadbacdcbbdeeceddcbbddededbaaccecbdaccccadcdedcbbbcaceedcbdddbaaabeaabdaaeaeabcddcdabcbecdeedbaadbccbcbcabdcdcddceaacdbdaebbaaabcadddedbdbcbcbbadcecdeeccebcebccaeebcbdbababeacbbbbcccdcdccdeedbaedeaaecaceabbededadbdbbaceedaedbddaebecacadebaeedcdaabcdcedbcbaeaeccbedebedccadbcacbbabaeaddcedbbcccacabaceeeaaebdeadaabbacdcbcbaaaaaedcbcaceabbcdacccdeadddbbcddeeaebdececdceeecdacdacbcabbadcceeeabbcdeaaeadddaeaedadbdeedaadcbccadbaeabcacaedceccdeecbaddaaddcbedabaecbedbaeecdacbbaaeeddddedccceeecedbebebddbccdceeecbbdccdcecbccbdddccabeddebeedcceeaaeddabaedacbaaceecdbecdacacaeceddbcbbabaebeecacaebcccbcecedbdebaddeebcbabedacecbaaeecaeddbdecbbabdcbcedecbabccbcccdbddcdbebacdabeedaceaaaccadbcaaecbbeadedbabbcacdedbadcbeaabcbacdbeceaaabaebeebeecccbceeccdcedecbebabebedccbbebddaadacdeccbcebcbbbacbcdeececabecabaabaebeaabcbeedeeddcbddcbaadabceedccbadcaabdcdeeeeedddbcdeecbcebecaacadbcedaabedeeeaedaecbdddbdeacacbbebceeaabccaedbceabbeddabaaadbbaebadedbbeedebaededbeaddadddecdcdecbeaadcbcabedddcdcaaddbccaacbdcbcaecdcdcdecdaacbcaaebcbbbceecbabebdcedebeaaadcbaaddcbeeeeabeeeecdaadebcdaeeddcdaeeaacaedeeacaeaaaeeeedabaaaaaeedaecbcbeacaaeaabdcbaccbaaedbcedacacaedabbeccdcecbaaacdbddacadeedecdcbccececbcbeccbbadddcecddbcaacaabdacebdbcaeeaddcbbddcdebabcccadeceaeacccceeecbecdbbcbaaaebbceeadeaeaebedaacaccaeaaecadddbeadbedbecbcddcaecdcaeebeecbcacbbdabdcbbbbcccbddabbdbdeeadebeecebcbbccdeedabcaeaebcbdeaddeaadacedbedcbaabbdaeddaeacbdabaaeaacbcebadcdedbdbabdadaababbbabeeecabaeebdbbceebecbdbeabcdcedbbcabeaecedcdeddcbcecceeacddbcbaabeabdaaaccacbcbecdcadceccddcaceedadbaabeedadccdacbdcbbbdbbcaaeabadeeadeeabbddbcbebbbbbbaeabaeddbbbedeeebebeaeddbcbabeebbdcaaccabbbbaababbbccabbcdcabccbdcbbeccebaacdcdabcbbbaebedeeebdeccbeeeceedcdbeeddabdbbadedccdddcbaadedcacbeeceecbccdaeccbbcdddaaccaebacbecbdddabeaaecaaeccecabacccdcadbcbeedddededbaccdcbcddeeaeccdbeeccdcacbceedacdcaabddbabdeccaaebbacadcbebbadddaebadedddedadbbcedeeeddabbdcaeccbcbcdaceabdadebcbdaabadebebeadddaeaedcdaadeacadedbeadcaacdaeabdcacdbdcdacbadeeeebdddececdccabeceebccddbeacdacbdaeecaabaeaaedbebacbcadddcedaaebdcaceebcbdbebecbeebbdacabeeedcbeeddcbcdabcacedcdbadacdceedcaccacbddabaedbbcaadeadbddccaacabecedaaeacaeaaadaccbadacabbbccbabeacbecbbcaeaddcecdbaabbcdbdeddecccaabaabeaedeeaabdbbeadbaeeeaeacabedbcddecceccdcdccbebdeeccaaabeddcdcaeeceeaecbabbbccdccaaccabcdcdbadeddacdeddaedbcdeabbcbddbcdecbbeacbaaeababcaebeacbcecbedbcbeddbddbaccaeaaadbaedabbbebeeeadadcbaaeaccaebcddebecbeacebdaaacbdaccbdbeaeabaabaebcaacaabcdcadbebccecddbeabeabdecbadeaababeeadeabdbddeebbccaccdabbcbbebadaaeecdecaaecabddabceceadadaddacdadebadedcebcbaccccddedcecbcdacbecedaadedbaecccbdeecccaebbcbdaeabacedeedbcbeeaadeeedacacebcecaccbaaedebbaecedaeaaecdbeeddddccadcdedeadacddeeaccdccbcadbecbdcddccddbbcedadbaeacdaecbcdaddbabecbdcacbeddeabdadccbebddedcaaacaadecbbaecedcdeebbcabeabbbcbaaaaabaababeceedbeecceabcaaeaeeeaaaceabbccbdbeedcdbdeabddaadbbbacbcbcbebaeeedccaebedceedacdedbacbaaceaaeeceeccecaacecedbcedeabaeedddabdeebaadddddecdaacdeaaecacdddddaeddabbbdeadeadabcadeeebcaeaedccdddbdaaaebaabecbcdaadcadcddeccdcebaadecddabacaededabecbecadbccaecabbccbaaebcadeceddecbdcabbaecbdddabccebadaeedacbecdeebcbebdbbaaadebddbcccabcbedbceebbcdecacdbddbbdaeeebebabebceacaddcbebabadebbcaaccccdbaeadaadcccadadcbeaabecdbedcaaccbccbecdadcbaacbdbedbccbcedeaededcadcbdcdceadcbbcbbdeaceabbaecbbccaddcdbadeaddddcccdceabecdedaededacdaedaabbebcdadadadabbdeaceaaadbcedcebdbcdaadbaeacccbdbdaeddacdacaebcddedbabcbdcbaebabaeeddbcacbebbdedeeeedebceedaaabaceabaeeeadaeeddedbacdbeabddaaababcebadcdedbacdebebccaabceeedccbaeaaaaaddacebcdccdccdbeacddbebbaecddccdeaacbbdbcdcbbdadccdaebbdbcaedcdcbdaabdcbddaacbbebaebacaabeebbbecdceaebcacaadcaaecbdedcabdeceeababeacddcaaabbbbeeadccbaeeccdeaaebcadcebcbddceadadabddeebbabdeaecaeeeecbedcbcabbcaaeedcbbdddcbcedccdebdecddaebbbbbccebabebcbecbceddbacaaccbdcceabbbebccbaecddeebebeaccaacbadedbedaeeccbebeddbaebbdbedbedbacecaecbceaadabbacccbceabccdbcccabedcebaebaacebadbdccacbbccebdbabceebdcecdccdbbbcaeaeaabbcadecbbedbbcaadaddcbdcddcdbacbaecddbbbeebbcbacabdbbdedbbcdaeacdbbbaddcdaacdaabdebbcdebebdadedcaaaedcaadccecacddccdebbbdcdbceceecbaabacddcabecdcccaeebeceddbadcadabaeadcecacbceaeddacceacbdcddceaeabdacdadeecabdeecbecbcdeeaaeedabcecaabcbeebebedabdaeeddabbdadedcedccceeeeacaeacaedbcccdcaebbdccdaaeacdcedebcabeaecccacaeacbaedbadcaabebedbeeebbcdcadeaaaddcddbeeccdabcbeaedabcedeaebdccbccdebeacaadebcecabcaecbaddaceaadacdaeccdeeaceddacebabadebbcedbbadeecdedbcdbbddcdacdcccaedacacebbddaeceaaeddeccccdccabbddcbdececbdbdebdaacbaccadeebcceeddacbdbdbebcedcbeaaadcaabbbacaeceadbecaecaabadccbdbedcabebbabcabdcdbebeadbdedaebddeedeeacaecbadbeadeddedeebdebebdaadedeadaadcbbbbddbdaabcddaddadbacecaccaadbcbbbdebcdcaadbdbcecbedeabedbddceaeebbecceceeacccbbbbebdbbaaccbdaeccceabaaabbdabaebdecadeeddeadbaaebdcaeacbeaacdaabeeadcabeceddaaebaaebaedbbddbadedcbaabbdebadaaeeddecbacdbdcacbbdcbdecedeccdbbabddebcebbbcaceeebdeeadbcbedeaebbccddcddeeddedaceedebadebacccddbdebabcebaaacaedadceeccacbadbebbbbaaddcceeeacdcacdbeadedcdaebebbccedcbbeddedccbedbceebaabdcdcabecccabddceebdaecbdbdbdcaaababacbeedaaaecddbedeeaabeadcadccdbeddbebaebbaeccdaeccaacccdbeedaeeadebdaccddecbbecceccbdacacebbacdababbbabdcbdbdccccbaeeccacdedeebcdabdeebbbebbeddeaadcddabeedbbbecbbbccdeebebeeaeceacbececdbdecccaaededdbeadcadbdaeabebeeaeadeeedccbdbcaedcdeacecddecbbddbbccbcdceaddecabcbcaadbacaaacbdebceeccddbdbdedcbdbdcbaceacedddcecaceddcddeaedbcaecbcbbbebbcacbadaaebadacbbddbcebbedcccbacadeedcdbbdcbceabccbcbbddaaebecaccebceccbaeaebbaaeaccebddeaadcacdabbbaadaebebeebaacdbecbdbbdccabebaadceaaababdcceaacdddbcddbedeceadecbeadcaaececdcceacababbdeccbcaccbbabcbabdccdebebbbecdbdcccabdbbedcdadeeeaabcaacbbbdeeacdbabdbbdaebbbacdbaabcaddceddbcbdbbabbbeeceabeeeabdceacebcccabeccddeddeedbcaacdcbcdbdccebaeddebbbdbdaeaacacebacaaeacddceaeccbabecddecbbcedebdecbcccacbaaacecaccaacdbaceebdbababccabcdeddbdbeedaeaacdeccecccdaadcbbadeaebebeaabbbacdbecebccbcecdaceaedcdedaaeabdbccdceaaadeeecaeeaddebccaeedcedabceecededeababbcbeceaeaabbaabaedceabecababacdbaddabbdadebdeedcdcbabaacdadaaeaadbdadacbeecacdbceddecdcacbbbacbaadcaeeeceaaedbadbaecbbadbcdabaddddcaadbaaaceddbdbbcbdcdadecbebddbcaedacbdbccecddeddbaabeeadcacacceeeaeeeddaecccaeecaccabeebbebdeacceaaadeadcacbabccbceaedcbadddbdacddadcaececdacecdcdecdbcbeeceeddccedbcbecdaecddaecbbadbaabdeedbbbbcbbecbcaaeeaecbdbdeadbccbebdceadaeabaacdaadabdbececbadaedcdbbdceadcebcaddeecaacecaeeeadadecdadaeeddddadacdadbccdeebaddaadeaacdadedaeabcdacceacecbbdeccdebeddcebacdccbedeabecbdaeedecaabccdaabadddeeadebbeaeaacaaebdacbddcacaabceebbaeadcaddddeabacbeadeaaabebaeebbaebaaeccbecdcaddbbdaebcbbdddaebeacebdbcbecdaadcecdaaeabaccbedbdacdbebbcbcbbaecbecdedbcaeaeeadcebdbabddddbcdabeebbcddcabeccbcbaceedabecbeecbaddeaecbccaaaeddaedabcbcebdbedeaceaaaabadbaadcccedccbaeaabaaccaaabdddaeeabdeebabceabadddbbdaabaeedeccdddbdbddccedcbdceaedbaadabcabebcacacecddaeedebbbdaacbededddbcdacceebabbccedcebcedadbddceccbabdebadedebddabebabcdaaaceacaededbecebaeaaecddbdcdecebeabdabdddbbcdcaedececcedaebeeedbcbaccacbabbcebeaeadebddebdcbbbccceeeebbeaecddbbecdcbbaeddeadeedacbebabdeadaeaabddcebeacadbdaabebddbdedbebabbccdecdeadedbecedcacccadbabbbbbabeeacdebcdbcbebddaeebbebcbeeedcbcbcbedeacbaedcbbedababeceecdaacccbdaaebabcececdadeacdbcbbcedeccbcacaccdecdbdccaacaecabdecbeaaadccdacddcaadacaeebcdcbbddeaceceaeebbbadcdcebbcdbdadaeceeaeaecacccdcdbeaabbdddbeebdbacccaadeedceeacabadadbdcacbdcbcbebadbeebcdeacceaeeadaaaadaeecebeeeaeccbbdcdaddacdcadddceccacaecbcbacecaaccbebbcaedbabeebcecbecaaecdebddabeaadaddbbdbcdcdbbacbadeaeaaaaabeeadcbbebdbadeedccceabedbebadaceaebebbabadbdaadcadeedddebbbccddbbaceabdacbddedacbdaabeedcedaadbdcddbcceeadbcceedbcadccbbaecdabbdedaaceaedbedaeecaebebdaaacdebebdcabdbdcadbbeebcaaddcacdebaccbabbeedccabaddaccabebebabddabbeabacdebbadaaccbaaceacaddeadaeecebbbcbcbaadaaeceedeaededadcceaceaccbcdcadeedbabebbeabcbaeecebedcbeceadcbdbaedecabdadceeddaaebbbadabeadabdabdaceeaeebdbccabcaecdcacccaeabecabdcbdeadbddcaebeddeccbecaeabeddcccaaebabbcdadaadeaecbeddcebaeaaccecdbcedaabdcbadbeceebcbebedbdebaeddaabaccddbbeceedabbaecaecebbadbbabdaabaeeeebabbeebabecabecbdbbccdeccbcaaddbbeabeeabdbeeaaadeeabcecddadeaeaadbcedbabeaebabbadcbbcedaaadbacbbccdbdbaabbbcdbebbcddeebbbaacaacbebdddddcadcebbabdbbbceaaebcdadaecebadebcbadabdcbddddbcdbeadceeabcbabcbdaabaecbdacdadccccdbdebccaccdbbcabaedeaeaeaedaccebcaeabacdbbecdbddeceaaaebaccecaadddcecebebeeebeacdcedacdebcaddcbebebabedeebcebdbeaeeeadacbdddbacabeecddcabeaacebddaeedddadacccebbdedbdebbabbeadbbbddcaeceacedbbbedacadedaacedaecbacabacaabdabbcacacdaecedbeecdacddbcabbbdacabdbdeadeeccebbcaccdbceeacdebbddaeddadbaeacccbcabbebbeddaaaacdeaeabdcdabbddaccaaacdecaddcecdcabccdcdaaacbddcdcededcdeeccdbacceedeedbadabeabcdbaedbddeacdbdedcbaebaebbeeabddcbdbdddeceedeaddbebcbcabecdceabbcbecadcdecdcceadabeaedcbcaeadcedddeacedcaceadbbbceededddaebebeadcedadabcbdbcbedbabebbdecaaccccceecbdccbeccbebeacdeddbbcdeacbddacbabedaabdcaacedacaabcaaeceeeccbabcadaeddaaccccaebedbabcaabccaebbdbcbeeabbacbceccaaeceecdaaeedbbadbbcedadbbcaacabcabcbaebccbebaecbaccceaedacdabebaddedbbbccccedadcceadcecdddababecbdecceedbcbedcecbcdcabcddddcabdbceaececeedadabaceddedacdadbcadabeccdaaddeebbdaaccbccdedceedebedeaaddacbdbedacbdeeaebbeeecebebeeaedbcddacdadcdaecacdcaebcdcedeeceecbcdecbbaddececebeeacaccbdeedcbcaadcdeabcdbddbcaaaebccebaaeecdbdddddebbacccadbbbabeaaecebdaebcbabacdacccecbcadbecbacabecccdeaccaabedabcadbaadeaebbebebeeecabddebddbaccccacacdceeacbaaeedadbdaebcbcddbeecceaceadbcdcdecbedabbebeadecceecdedceddcabebbebaeacadbadbadcaededdedacdbbcddbadcabaabaeabadabccbebaedadeedeecebcceccdccdcabcceaddaedbdabacbedbcacccbccdebacedeecbbbebaadcbddbeccdaacacddbecddcaabbbddbdaaaaecedddeebededcebcdbacdbaeaddbdeacedceceadccbeeadceeabcbceddcdeddbbbbbccdcbacddbbacaeacdeccddeeabdaaabacacbedaaedceeabdbbdeeabeeddaaadaccdedddbaabddaadabcecaddbabbdaedabaecbdcebcbdbbeddadebeddcedbbcaccabaaeebcebaaedbbbbededddddebcadddbdedcbaccbccdeccedccdadebbeadbecceaebabaebbecdadebdeccedcbcdaaeeacdeabbbcacdcaadadbdadaedbbdedcbaedcdbedbdeaaebedccdbaaabdbebabbddacebbcdddccbdddcddaeaaadeecdcbdcecbdccaebeadcbdbbbdecdecdbddcccebaeebadbecdedeedebcadaeddaaacbebabebeeceadbecebccceceddddebeeccdcdaadbccbbbceccedabaecaaedddaddbcecedacdaeadeeaadceeddcbdbcbcaecadeacacaeabcaaaeebcdebddadcbecdabceadbabcdccdbdaeeccccbdcdcddbadcbcaadbcccceabaebbbceccdcadcceedbaeaabceeeccaaedceddceeeaabdaadeaedebbeddbbaebbebbccbaadbeaddacabeaceeeeacedceabecbdabacaeabadeddcbeaccacddbacddcdaadeacacbeedaaddccbbedcbaddddcbebbbaadbeddebdddccdbdeaddcaaedadabdaddaceeedbdadaededaeedeeaddaedcacaeebbecaebddebebdddbaecbcabebaecabbadcddbdbadcddddcbdebbebadebcaeeccddbddadccceeccbcbeabccadcedcebacdabdebcddddadbbdaabbbbdbddbeccceccdbaecdcebaebdcaecccebbdededccebbbccabcbbecccdcbddecdcaedcadbbbaedcecdcbdbdacddcacecceaceedcaaebecbecaceddacaceeadeddbdbacedcaabdcbbabddadeaabbeeeadceaadddbadababaeeebeaadeacacbadabbaccdbcadcabcdebeddceadcacaeccdabebecaceeeabacaebcedbaeabaeeabddccedddaababeccdcdccbbeecbdeddddebacababeaceaedeaececabccacdcadcedbadecceccdcbbcbdaeadaadeabdbdadcbbcddcbdbaebdaaeeabeacaaedacdeccdbbebcedebbeabaebbdedebeabbcacbcbdbeaccabadacaddadaddbedccdcddddcdddacbadedaccacaeeeaeccbbbbacaacdbcdceaedbabadbdcdebdbbedbbcddacbdcadbdecacadeaecacdcdbeddeddbaabeeadccccbddecdcadcddababccdacddadeaeeadacbcaebcdacedeabcbddececbdadebbbccdceeaeaadcacddeeeadbeacbaadabcecdbaabeceecabeaabcddcbedeebaabcdbbbacccdcabdebdbddceeeaaacdaabeeecbedeedebebacecebacdcceabddecdccbddaeebadaaedeaacebeaaeaccbdabeddddacebbdcdcbaeacbaebeacabeaacbdbecacbbbeadcacaaadaadddccdaaaadcbceadaccedebaabdbedddacbbeaadeeacdaeccaeeccaacacebacbddbcdceedbabcdbdbcaebdcacdccdcaedbeaebcadbacdbaaedeeabaecbaceadccbbbbdeaceacdcaadcaedeccadcbeebccbddbdedbbcebdddeecbcbcadaaeecddbdbdcbbcecbdaaadbabecddcbeeddcccaeecbadeaccbdecaeeceeecdabedcebbeeebbeceadeeddedcddceddcdcdddacecddbbadcdaabccbbddaebecedbbadcedbbbebcebedeacbacadcbaabdcaccbbbcbaecdcbacadccaabaccaaedaebcdacedaedecdcdaedbdccdcebcacdcccaaddcacadeeecbcecddceccdabaecdedcbeeddeaedbadcbcbbcaecceaedcdbcabaedecbdeddeebccceccabbdcadadededecbabaedeecdcccdacedccbcbebebeedbecdecebbeaccbaccbaadaeecabcaacceebacecbedabbcaddaacdaceedaaceebcaedceecdacaebcdaaecebdcccaaccdaacccdbaddbdbabebdadbeaacaabaedebbbaeacbedaeaecacbbecdceecbeacbdbaadaaedbaaeaebbbcaedccabecbdededcbdbbdcbddcecdacaecceeadeebeabccbcbebadeccceaeaadbbeedeeeebbaddebbdbdebdadbaeeccbdeaccbeecacbbadeacddadceebcddbeeabdcadaceeeebeaeccbddbadbacebceadacadecbbbcddbceceeecbcaedbabaeecaeedbbbddcbdcbadcddbaadbabcdecedbeeddbbeaaacbdadaceebdeacadcabdcddcadebbbecebabbbaeeadbcbdeadebbccddaadaadedcbceaeedcecbddecbaaedadcdbaaeacdcebcabdcdeeddcbdcaadbdbdaeaccedbabecdbccedbcbcbcbaeeecacaeeeedaaeeadeccabddaadaaabcaeebdebbdaccbdeecbbbdaecdaeccaeedddedbccaedccaaebbccdcbeacbdcbbcdecadabeceddcbcdedcedabaecebabaedcdcbeebaebaebaacbccddbeebdcabdbbeceacadedecdacbbdcbcbdcbadcdadacacedcdadedddeaecacaedcaeacdeeebbecdddcdcbbbeabbadacacceecaaecbccaccccdddabaecaaccadcccccbabadeaececebacbbbddddcbbcbceccaabcbdcbbdbbeedcaedddcdadaeeddbdadceecacdbbeadedaadaccdeadcdcaababacbbbedeeebbbecaaabadddaaacbeedddbaecbebacaddaedcdbbabdadadbaaeceaadddbdebceadaddcdaeaccdeddebdbdbcbbecddaaecceeeabaddcecabecdacabecdddceabdaeedddcaeaabadccbdbeceeaedddcaeaacdabdcbbedbddabcbdcebdcadbdacceadebadebbdababbaaeabbdbdaadbbaecadebddacabaeeaacdaadcdddeeccabdceaeecaeebaaeedebadebdaabcbdadcabcdedbeabaededbeceaddcbebdcadabcbebbebdebbaadccddbdbeacaedcdaddaeeddaedeededdeabaabcacbbcdbdeacaaaaebbdbdbeacbcdbabdcdababaeaacbcdabecdacebbadbcbaeaeaaeaacaabcbdaecaabcdbeeceeacabedcaccbadcdcdecaeddddbaaccdabbcddaecebacdccedcadbcebbdecceeecbaedbbeeeacecaebcdebadabcddbeedaecdbabbddcdaaebbcbedaaeeedcebabadbbebceccedacaaeecaaadebdddbdedeebbdccaddaebedcaccbeedcaadadadbecaccdadbccaaabdeecbebbbdacbaebecacebaaaaedcdacebacceeebeecbbccceadcbdebeacbdaaacdbedbdebdeceebdebacacdabcabdaedaeddcbacccebbadeedbbeccdccccbcacccbadbdaeeeeaebdedceceaabeabcdbcacecacdecbddaaecebdebdeccaecaeddcbdcceadbccdbceccbaeabbeecdeacdcbdeadabbaaedbdceebcdddbeddddacacecdbeaadabbdcecbbcecdcdbcdddeddbcdebdbddabccadeacedcbebbbdddedeaacecdbccbdbbcabdcbdaaadecbdbbaebcbbcdbdaaccabcacacbdbdbbadbabbbedabcccacdbaaaabeeccaebaceabbdeadebceeceedeecdebdaddadebbbadcedcdcdadcdcbaebddabdcdcceeedecbddabbceeeaaddeadbecaaddeecdbbbdedabdccceecacbbadececcaaedecebaddebdcbdeeccbccdebedcaabaccabeccaeedaaddedcceebcbedaedbcbcbaedcbeedbabeddbbcaabecbeabddabbbabdeaaaebccbcdccacaaeeedadaebdecddbdeebadeedbdccbbdccaadbdcccbbbbaeedbcbdbedbeadbdadaeeaabcdadebdccecbcdcbbeaabbeceddddececcdcecbdeeccecdddebeeeccaebbbbdbadcaaadebadcbbcbeebeadddcdddeaceebccdbedeecdeabdeeceeaaacbccdcebbcabcadadbcabbbddeaebbdbdbdcadbdaaebadedabdcabeaccbabcacadaaecbecddecbdecedebdabbbaceebbcadbdecedecbeccecdaaabaeadededaebebbbecacddaaaecbbeedcadbcbdccbbdeeebeeacbdaaabadddeccbabacabccacbbcbdebccbedbedbeacccceaecdcdbcddeceaadaddbecccaeccaaacbcdbebcacacdbddeabdadbcbbdcccebdbeccecdadbeaabeaebacbbaababdabeddadceeccbdadeadacacedcaecacaeabaaddccebdcacbacbbccbbdcecbcabcaaabdababcbbbdbddddeeaadaeedbddcebbdacbbddaabdccecedaaeccdeaaeeecddebadedcdacaaadbdcabccacbecbebcdceebacaacbdaddcccdebecdaacdecaabeaeeaedcabdaaabaeeeccaacabbcabadadabaabdeedddedbddaebabecabbeabdeceabddeceeddababaacaddeeeaeaecccddbeabbbdeadddaaadddddebdcbbdcbecaeddcddceadecebcaaebedeabdcecebedaacbcadcdcebcabdedcdabbeeeddeccbdeebaebdaceacbeadceecbdcbeabacadccccdbbeecacbeeadddeaceeebacadccbacddbcaceddddaeeddcdaababdedadbecdaacbdecbbcddecadadabcddcbbadacbaecadbedbbedebcabcbecdacedecbaaacadbaaacdbabbddeddaeaebcaabaeaedccbeebeeeaedadedebdebcdeaeebdcaeecbdadcdeecaeeacaabadcadebcdcdbdcaeebcddebdecbccddbdedddbbdeebeedeaedeebadceeeceaecaebeacbadccaeaeabddccecedbccbabeaaacaadbceaecbcabcdcbbeabdbedddbdcdeedeeccbddaaecdabbdbbdaedadbbaeebbaddeedbccceedbaddaecccebbeddedeaebdedaccebbcabdccbbadbedaadeeccedbacaceedebaadbacdabaecabaccaceaceebeeaddedcdebaabcaeeadcddedadcebbbdeabdadaecdbeaabecbccacddbbaaeeebdddcecdbccceabedbebdcaeeccbebedaabcaeccacccdbbedeaabeeddbcadaeecebdadadadaccecdebbdaaaadaabdbaeaacdbccdccdadbeadccebbaabbceebdeeaabeedacceeaaeadbaaddaeabdcdecbeeaaeecdbedbceceaadbbecacdeeeebbbdbeaececddaedcbacbabadcceeaaceabeadaeabcacedbbdbaaeaddecdbbbacacbeecadebdcddcebdaddeabdcabbacbddadcdedbcddbaedccaedeaaabceccecceecdaccaecebbadceeadcaaeededcbebbeadddcbddbeacaacccbedeccbdceddbddacbccbabccebcdecdbccdaaabdddecaabcdebbeeaeeccbabddeceaedaeecceeeccedebddcacbabcbbbddabcbdedaacccddecdaaccaccdedbedeeedeecebcbecbdaacaaeaadbeccacdbcaaacedcddeaacdedbaebcaacaaacecdceecdcebdecdccabbdadbbbececbcebccbbbdcbbeaeeedbcaddaaabecabeceecbcbaacbcadedaddebdeaeebbdeabdcacdbabaecbdcacaaddbaedbcdcddebdabbeddebbddebbeccedaadbdecbeaebeecccbdcddcbadbcebbacabecbbaaecadbcdacaecdbaaeadebeecbbcbeedeecdbecebbbaebdadbddcacdcebcaeacebdcedbacdbcdbababbdbeacacdeadaedcbebbedbaedebbedbeadabececdeadcbabcacbaacaebdcadcbcdbcbcbababaecdbaaecbcedaebbdacdddebdbbcadebadccbabbeaacbbccaeedbcedccdcabaebdaaadcadbbcbbcaadeeccddbaeddcbbecdcaaeceebbbcbbbabeeebeeacddbbaecabcbcccdecdadedacdadbdcccdababcccbcabdebdbdbadbcaaeddcbbbdeacaddbdbcadeadeecbbdaebcdeaaacedebdcedaeeddbabaaebdadaddbdabeebebdcaadadbaabdbbeaaaececceaeabcebebeaebcdabbceddaadbbebbdccdcbbeccdaacaebccadbabededdeebceaaaeceeeeabedcdabccbacaaebeaebbacaaacbbdadeaabacbdcdbaccbcecddbaaaccdeabecdadcbecbeccededbceccadbacdcebdbecddcabacdbbeddceaaeebdeeeaeaccadecdeeebbdaebceabdcbdadbcbadedbbedadacaeeaecebeddecccdbabbacaeedddbdeabdcceabecdabeaaaaabaaaddaaeaccecddcaddaaabddeeeaeeababeceeccbcdcadddeddaaddaccbebdeaabecbaccecacceccbadbcbccdbacadbdbbbebddedcebdadacaedadaaecccebbecdbebbdeaabedebacdbeaaadaabcdbeeabaccaeeeccbcdeeeaebccdbbccdceccdeeeacceaddaadadaeeeeeeeeabbdadceeaabcadcbcedddbadcecaaeedcbebbecacecdaadbbcbdcdecebdcaeedaeeeecaacbdbccceaabcacacaaabbdbeaebebdedeaaeeedbbbdbbddaddbddbbebdeadaecdeecaadecdadaecbbebcbaceabeddddbccccddbcbacaaebedaeebcbaadceaedbcaedbdbaaebbacccedddbbeedcdcddcceacbebedccdcdeebbaebdddcdddbcdeeabdacceeadbcedcccecceabcbbbcacebcbcbababcacaaeaaedcaacbbceebbebaadecbdbadcccbabcbbaaecdecabbbbadaddcceebaebdcccaabeaadcbdaeceabddeaebbaaeccadeaecdcdeddbadccdbeddacceeceeaaabddaabaacddbaebabebbbcacdeadebdadbabdcdedddeaabecccdeebeeccaabaabaeabadbcdbddbabdedeabbbeecbeadcddebbbebbcbdbcdbcaedabacddaebcdddecceabbbdebdaaeabbbcbbeabdbcbbbdabeecdabeadbecbeeecbcbcccacaceabdbbdddebdecbdabbceecedbbcecbcbecbcdeddeebbddeebdaeccbdaddcdcaddcbeaccdebddddcacaababacbcadacdbeeaeeaacccdbddeccacbdbedbaeecdeceeccaadcabdccbedeecdaaddccbaeacdabcedacabedbcaedbbcdcaabbcedcdbbceebdbadadcdacebbccbeebaececceccbaecaaabccaebaebcdcadccbecaebbceececbccaccbbaceaccddedadebaadbdcadcbbdcbebccdbcacdbaecbecabdcdeeedeeaaddeacaacccedaddcadbabaeedaadabcdeebacbcddebddaabdcddcdbbcdbeddaeeabcedebbaeeabddcdadbabacecaebdaaadbcddbadbdeccebecdbbbcabdaecdbecedcbdedaaaeebdcebddddbdeeaedbecbbecbaedaeaedcccdeccddadceabeedaedbadcbedabaadcbebacaaebabdebcadccddeaaddbedcacaebbabcadeadcaeedaabcceedbdbecbccedcaabbcdeeceecaabccbceccccedcebebaecebdbaadcccbddbacbebaadadbecbaaaadccabceceeaabbedbcacacbebcceaabecebebcdebddcddcbdeabadcdbcbdaabdceabedcdacedcadddaacbeebcaeedbadcadeddeccaceabeacdacaebdaddaedaabdaaaaeccebadcebcebcabcbebbecdabdaaddbdcbbeeadbeddacdebbaeeddeacbbcbeeacdcacccabedadeceaaeedbccdcbddbaaececcbcddbbbddacaaaebcdbebbbcadbbeeebbaaeebabdbeabbdcbdecddeccdcccaeecdacbebcdeaacbbadeebaaebecbaabcbdddeebaccdadacbcacccedeeebbdddcaedecbaaecddabdeabdbeebebacdbbcdeebceccabdebebdbcaddbcbbceaeaedcdbbddecbddcdbbebcdabaacadaeddbbbbdbacacaadddaaadacebacccaedceeacacbbabaaeaeaedeebcecdbbcaacebaaaeeddbbccdbebdddbcbdecdbdebdeddeecaddddbdaabaecdacbebdebcebbecedadabbdbecedddeedccbddeeaddbadccddcceecadeccaacacececadbbaecdbbeaddcaaeaeeceadbeebcbaedacbbbecbedebebbbdeeabceeaabcadecebbbcddebdcdedebdbebecbeeacbcbcaeddddcdedeacecdccbcdcbcdddbadebaddcdaebbeccebddabcedebeabccccbaddbbaeaeabdbeebcebdababcedbbbadbaacdabadbaaaedbdcaecbbcabbecadbbeaeedbdddcadecdddaaedbabbaccaaedaabaededdaedabbaeebdbacdcbeebcbacceacadcaaabddcbceaabcabdadccbdccdecdddacbaaddcadbcdacadedacceeccbedcececbbdabebabeadbdbdbdceccccbbbcccaebcaeaddcdbaadcdbaececbabceddedddeeabdaebbdbcdddbeaaaebddeebaeebadbdddcdcbbdbbacdcbcecaaadedddadcdaaccbdbadeadaaedcaceaadbdacebabeabdceccacbcacddceeeddbcdccebcbdabbbbcbaedadcedcccabaecadeeeaceacdcbebcdbcaebbebbaceedabbbcacdacecbdaeacbaedbbbadbcaceebdebbcdaeeeeadbbeccecddddcdcacddccccdcdadebcdedbbdacbbecacddbadabebaceeaeababbbeeaedbcbccabadbcedbeaebecccceccbedcbdecceadccccecbccdeabeaddeeaeadcbbedcacedaccdbeccebcceacdabcddaccccdccbebdeacaccdcabbddaacecdcbeccccaeeeaaabaecdcabeabccbabcdbcbbdaecebeceecdeebbecbbccccaabaadabbccdbdecacbbdbbacbaceecbcddeebccacbeceaaedacbabcaedbecbeecececcdaaaceacceddbdeddcbbaeeecbedbeadbaeaaeecadcacebbcedcccabcebcabdaadaeadceabddeebadeedcadaeddadcddeedcaabaaaceddeedeccbdbbecabbdabddacbeddacbccaeebccabaacdcbabeacccacaadebaddabbcecababdcdacedcdabbbdeaaddbddacbcdceadbebeaceeabedcbdacdcbedbcdcaecadaebcebaeaecdaadbaddcbcabebdacdcedceabadcebdebbabbbcadadeaedabdedadceadbeabbaeedebeecebddbcbaeccdcecddcbdbdeeccbecdcdbcbaecbeadabacebbcbcedcdddceacddcaecaebaabbebcddaebadabcccdeadecdddbaacaecdbbbdacdbaeaadbbadaebabeaddaedabebabdbeccbaabeebaacdeeecaaaaaaeebcdedcdcaecbabbeeaedcdcacbebaaccbeecadaaaeaccedceeaeccabcbdbbcedbaebcdcdcaeedeacdcadedadebadbacccddcbdeaddbccdbddbedacbccdebbeabbcbebbaabeebccbcbccecebedcacabccbdcceddccacccaebaceccebbdcbdbbceebedabaeaecdbacccdbacbbbebceaacddbcdaadbebbaadadbaaebcceeadeddbedcebbececbdbdddeeebcdceaccdbbceaabcadbcecbadabebaeecddcaebebabbecebdacddbecdaeeaddbdddcadabcbacccedbcebaeedeeeaacdbcaabadcacacbdbdaebbbacadcccdddbbcccacbcceecddaacdceeccdcdbdcedbdeaaddbbeacddaacbbebadecabcacbedeebdcecbdeeacbbcaeebdbaeedeaeabceedacadbedcceacaecdadddaceadebddbedacceeeebdaceeecadadcbdabaabbdedbdecebbcaedadceabbdcadaaceccccaddacddacddeaebddddcebaddeecdacceadacbbdbbebadbacabdacbaeeeeabcdbaddaaecbbcacccecccccadcdaeedaacebdcccbcedaeecaaeecaacaacaaaedeceeeabbabdbbbceedbdeadabdbaccbdccabdaedbeebeeaaaebdeecbaaddbeebbaccdcbadbecbdbcbcedccdabbcacddebeaebeebecdedcdecbbbbdbceeedddbcdaaceaedcdcbbbcdebeeebebdecdecadbbbadbdcbbdbbaabbbeeeceaceabaadaaeeccccaebbdddcabbccbdcabdeebcedaddcbbdebdcacbbeadcbaedaedaadebadadeebdeeeeaacedccdaebdeaabddcdaaaebaabcbbeddaabdecbeeddebecbeaeaeeebbaeaedeaeadecbbdecbebecccbcbabdcbdddccabbecabdaedddccdebcdbddedbcbaacebecadcacaaacecaeaeaecbbadcddcbcebcecbdddbceeecdcdbacdaebeceaedabacdaeeeddcaecbbdccecaaecaecdcebddccadbbceaadcdacbdebbceaecacbacddcbbbaaeeeaebbdeecddebbbdcbcaccdbeabcbbbabcaaacbddeedeebddcaccddbabccccaaadeaebeaeadcedabebaeedbeeedaceedeececddccecdccbbeadaddcaaebaaeaceedddacbeabcdedbaecbacbbceddcabbaedbdceacbdcccdbedcaaaebdcceceeecaceccecbddabbbbaadbeeeaceaddabebbacaadecbaccdeebdcbdacdbadbdadeeddaadeceddcdbdaacededcebedeeaabcceddaccedccbdcceabebbcebbbaebbabaabaeeebceaecdaadabdacdeeecabaeabbadcddadcaacaabdacbccbcecccbddeadbaebddceacadabecabddacddccbceedaaabcbbececbbabedaececaedebbeeabdaabcaeadcbdccaddbdabeccbbdacdeecdebebccceebdbcddccaebbbcdbbacaeaaaddadeaeecebadcccebbaebaebadabcabacdeeeeeaaedaceaaabddedebabbdcaabecceeaeaabdddddcedddbdaacdbbedecebcdcdbdbcadcadccaeeaaabcbebadbbcdaceabcdaaadeadbedececbeabeadbceccbdcceeecbcdaaadddcbabceeabecaeacccbcdebbdececbbcacdcabcdcaadeaeaddddbabecccedebbaebdeedeececcceceedabaceabedeecdcbdbbedcaadddeadeeecdbccdcabecddccddebacdaeeeadcbeeeaecebecccebcdecbcbaabcedbddcdeacebaaebcbdbcbbbcdaaacebcadcbaadbababdbcdeddabababbadbcbeecebeeddecebcedacaebaebcdeaccacddaadcadadcdddcdbccdebecdbebdbaeacbbbdcbacddbacedbaaaabcabdcdcdbaadeecbebcaedbdbbcebccadeebadaccadbceecbececbbaeaebebbdaeaccadeabdabedebaeaadeeadbcadecdceabebbebacdadcdeeacdebaeeaebbccdbcdadceebbcebecbeacecabebdabbaaeddbcaabccdbdcaddebabbeaedabaedceadddbacbbbeedbebbbedcdbdbcebcbdbdacaacebedcaddedadccdecdabbacbaeabedcbdcaacbecbaedbccbadeccdaaccdabcdaceddcadeaebabbdaebbeaeddceebceeccbdbcbccbaaacdabdaeabeaaccceaacacebbbdcdbdaddacaeaccbbabbbcbcdebbdebedaececbdebcabaeaadbbdeeaecbddeebbebeaeaaebaaabcabdeddeacaeeeaeccbcecebcacaaebaeebebdcaedaebcdcbeaacccabbadbaeaaacbebdddeaccdbbaaeeddbcccbcecbdcbcecceddecbdcbceecacddaccecacbbebaecccbacabcbedadcaaeddcbeaebbcdbebddbeecbbddcdbcececaaeeedcecddabaeccaeaaebeceeebbdbaaceeadcbbcbcdbcbcbbdadbaceeccbeaececaaeadaeaacbddeeaceedbcebbeadddebbbaaebcacbaceacebddeeaadeedaaeaebabeabbbecedbabbceddaadebeabdebedeacaacaccdadbdacaeacbbebeacbacdcbecebbadeadbcdacadcaccaabeededcebaadbbcbbaacecabaaeabdcdddaadcdbaaeccdeebbbaddcbaeeaeedbceeeceadcdaabbcddaaadeaeeacacbbdddcdcadceaeeadbbadadecadaceabbbcdaacbedcbccecebecaacddcdecebcbeceedcccbeaeedcabecdeeebcdcedaebdcaebcbbecaeecaedeacdcecbccbccdcedaebaeaebccedaddacbbbaceaadcbacdddeaedcceeccdcabaecddbcebcdeabcdadeeaddaaedbbdbaccadeacabbceaecddceeadbadeddbbaaacccbebecbbecadbebabddacbccbadeaebddcebcbaadbaaaabaaceaabbccbdaddabeeebbbecdcceadacdebebaedccdbebacceeecddbebcdbdecedccabaedbdacdedcccddddddaabccaaebcceddcbaaeccbaeacaecdaddcadaacddbeaecceddbaceabdbaacecdaceccbcceabbdabcbcecccddecbaddbdecabbecaebddbebdecaecbecdaacbdacacaceebbbeeecdbcdbbcceddcacadaabbeeebdcdeeddcdcbeadbddccbbcbcdaceaddadebceabcbcdddcbcdaebbeebbbeaadbbebaeedbddeedabeecdddbbabbdaebddededbedbbdacdaabbbbabeddbebedbcdbdbbbdedddcaecbedabcbeeecabdeebdaeacaeebccbecbebbcbaecbaeeaddeabeeacedabdbeaedbdbadccadadbebaddbbceebecebeadcdeabeeacdbcaeeadbaeaadcdaaeabadbaebecabdbeaebdebbcebabeedaaebdcecadccaccdecebbbeaeaacdcdbbccdacacdeabeedddeccababccaaeacaedbbeebbeabeddecdbdecabcadcaadeaeedeeedcbedadbeaeedeaeedacdddabedbdbdaddcabbddbbdbdbdbbececdedbeacedbddeddebdaadebacaeddecbbcbeaecbaaddeaabdccccedcbbacbecdeaabcabeceacebbacdaddddacebdabdebbaaacbddaebdcadbcceaacdedbabddeecedceeceedebcceaaaabcbbdebbbcbbddacccaadbbbedeebbebabadbbdeeccddeeceeaeacdbecaaecbececceceebeeaccebeaebaebdebdccaaaeedacdeddcdaebdeeceacebebaacdbabbdedbaebeeaabebcbdecebcdebbabebbcaaadbccabdeaddacccbbaeeebebdeadcddbedaabacebadbacebddbcbaddaecdedaaadaeaacdaaabdabdadadeddcaaabdedbaccceeaaebadaadbeddeadaacdbaaabcdaccbecbdecebcecebdacbccdeddaeddeabeeebddaaeacaebbcdaedbaaaeaaeedabedabcacdcdeccddadaebebdbecaabcebdaeccbdeecccbdadcbdbcacdbcaaccbceeaedaebccdecabaaadbebbcababadbdaaedadedbedaddbdadbcbeabcedeeaececdcacdbeabdceeaebcbebadeaedabdeeecdedbecebdadcdddccabedaccdbeedcbcaaedcbdbdacebbbeedabeaebeeebacbadabddccaeceaedcebaaacbdabcbbecdcdedddbbeabaedcecadcaecdaacbceaacdbdcccdceadacaecbabddbbceedacdbccbbaaabceaddeaeeceadbaeabecaaaecabedbdedabcdbbaeebadebdbdaedcecddcaeeabcbbebaddcddddcbabedbdcabaeeaeeaaaddcddcbecaeaabceedbaeeebdccaaaccdcabedcddcacadcccbcccbbecceabdbdabbabbebebbdbdbacbdabccaedcdceaeeebddccececcdddaedbcecbbabedaecdbdcbceadbabcebacabccbdcccaddabbabebbacbdaecbeeeacbbcaddcbebcdcecbcaadaedcbabeaaaebbbacecbddedaaeacebbdeaabbddddaaadaaddcededdeccbcddcaeedaebbdceaadabdcacacaaddeaecbcecaecdceaeecbbeeabaadeabedbceddedcecdebbcdacdaeeccddeecacbebbaebeaaeeeabebcabccdcddcaeecaaaceeacdacbeabcadaeaedeeeddacecaaaabcdbaceebdceaccbacadaabeaeebedbeeeadaacedebedceeccbecebcaaaccaebecacaacbaececedeacedebbebdebabaccdbcdeedaedaeecbddedcdceedbeacbcbdceebadbcbcdeccbdaadbbdbdaeecbdeccaacebcccdddbaeadadbdeedeaebbabacbdecbaacbabecbcebbeeecbdbcbdcbbeebcabeceedecccddcedcdbecbedbadebaecbbebebdedebacdeabdeadbceceabacbadacaecacadcbaeadeabeccebbcbecdedcdceadeacadacdbcbadabbbebbbbedbebecedbecbbbceaacdedcabbeaeedccaeebdbeacdccbcbecaadacebedeabebdbedcaedccdecbeddecaabdbcccccabaccbbaeecdaeeeaeababdaabedcbdcdbbabcbabceeeadbebebbdedebbaccccdeecdcdbecdadaecebabdaecdbeacdcdaedeaaacdeccadbeeaaedadbcbdbdebeeccaaedebabdcdbddacacaadcdeadbdebbdeaebcdbaebdcdddadccbddedcbddaccddbbddbddcaceebeacdadcaebecdbbdbeedcdccceadeeacbedbaeaeccbcbebbacbaaecbcecaaeddedcbeeaedeaeacbbebebdbeadbaaaabedcdbcdaaedaccedcbbebecbbadbbaebdebedcddcbdeebbabecdbcedadacddadaadaaceeecaedebbdcecabdcdddaaadabceadecbeadbdcbadadcbddadeaabdacededeeceaccaebeaaacbcdeeacdddaabcdcabbcceadbdcddddadcecbacbdeaecccaddeededbcdabaebaacbeabddadaecdbeacaeadeadbbbddcbccdbecabdeabceecebbcaaddaaaaaacbecdcbcdddbddbcdabbbaeaadecdcbadeabceebbaabdaaedaccaeacbcbeecabaeebeabdaeeddaaaaecbeddabdbdcaaebbaccebdbaaddeeacebbdaaaccebceadbcdabbededbddddebadeecceaabcbebbcededccdeedddaaddecaadedecbaacdcbabdbcaceacbebbcdcebaacecbdcaedacbbdaebdcceadbababcdbbecdadbedaadeebdbcbbbbcaeeddceedeeaceebebabadaaadbadacddacabceacddcaeeddedeceddcecaddbbacabecddbdabdaadaaddbaeedbbdccaaaabcceaeccbecbeadcacccaacebecceaeddcbbdeebacabebcbbeededcdeeddaaaabdbaedadbaceeecdcacedbabadcebcdeaedaebccaabaabdcebbaeaddeeaacdbaeaabcdbecddbeebbceadececeedacbeadbdaecdaeddaceebcaecaadeeadabadccccdeeaadbdbcbaaedaaeadecacaccbdedebdccebbedccecdbeadbadadceccddccacadebbdccccdbeeeacaecdbbaaaeadeaadcddbcecdacddacceeeadbddcbbcdaeaccbacdcbddbabacbcbbcbeedcbeeadbaaebdcbddcebccddcdcaddacadccdadcbeedebdaeabbcceecdebccdacddcedbbdaebcdcacdebdaadbcbeaabbeabbeceddbceaeaedecbccccdeecbacbccedebaeccaccddbededccaedecdbddcddcbababcdebbbedceaebeceaebeeecbbecdbbdbbcbabeaebbedccdabeceadcadedbdacaaccaaabebbaeabeaeadaaeecbbbebeaedbedaadaeaaedbbdddcebaeabdbbbcaacadabceddcaeaedbccbabcaeedacadcaecdeeddaabdecbeeeedaebceeddeaeacbaaeedbedddddcddddbadaabbcbddedcbaabdddedbeedaaddbbdeeaadebedcceacdbddeaddedadbbcadebbceebebcdeecaeddbaedcecdaedaadeaeebbcbcabbdbcdacedacedbbeebaedaeabbaadbbbabbbbaeabbcabdcdbabaaabcabdccbcdaeceacdaaecacedcadbecebedcbaccbcdebdcaeaeaabbdecbeacaeabadeadbdbccaacdadeacacadaaaedcbbccddedeeadedececdccbbbedcbeebbeedcaccceebededabdbcdcacbbabcbdedcaaddbbcccabbbdcbabbeadacebdacaadccdeddcaddcbcccceddbeecbeadaccecadadacdebaebeedbbebacadadeaddedeaabccedcaeeecedededccbcbcecccceaeedaaacdabddebaeedbcbacbbbdbaccaaacecdbeebbeabbabdecdbaadcabbaaebecadcddbdbdaadbcabacedaebaedcbcadaaacceedebcdbdaeceaeaadeecbdbeeadcabebdeabecbebabadaeecbddbbebebabbddcdcdbddcadcbecbabeeebbededcebbbeecbcdddbbdacbdadcceeacdcedbecabdaeedbdabcbaceebdbacddedacccbabbdddceeaabcddcdedacccabcbbbdbdacadebbdbdaeebabbbddccdaadadcdecdebddeeabeeacaaaedbccadceecbbacdaecadaecacccdbbccdcdedaddeebebdecaebedddccddcecbaabaabcebbaebedbdabcdeceececebbabaaccacdaaebadbaaccdcbceacadcdebddcbdeabccecceeeceaadabdbeebacaddbebacdacdddecdabdbbdbebbbcbaeebbadeddbeebbebbaccbceedeeeababadbedcadbbdabdccdebbeaacbbabdaeeaacccbdeddceccbcecdbacaabadddecdceeaadacceecbbdbdaecedabeaaeabadaebecdebbebedacecccdecdabeebdecbceedadedacdcceeaabeedbecdcdcbdeeecaceeadcbdbacbbbbadbdcdcacebbeeadeacbdaacccacbecdbbbcaeaaacbeacbdcdaebdbaeddbccaeccdaaababdbaadaecdebebcebdecbdeabbdceaaedccebbbaabbadceeeabcceedbccdebeecacccaedccdcaeeceacdeaeccecedbcebabcadedbbdcddbcaedeadeeccbdbeeddbeabbacedabddedaaabbbacbcdedbdcdccbbaaccbcecbaeacdbeccdcaacdecddaaaaecebadbbbdbbbcabdbcaecdbceccbebabbdabedccccacedddebdcdacecabcabdcabddccacbabbeeaecebcaabebeadbdeaaeadddeccadedddbbabebdaecddbdaddbbdbcccaebecdeddcedddaaabbcdadbdccacadebceceadadbbdadcaeccbeadcdcccebadaabdabccaeeedeacaacccebaebabbccdbbdccbbeeedcbbedabbebebdbdccacbeebbbeaedebeadcabdaeabbbbacdebddbcdeadeaadcbbabadbbdcbdccaabdebceabeadcddbeabdceeddaeddebaecdcdeaeecdbebabaebcacebccbedebbeaaaccbbeaacdceebeabbbdcaceeaebcddeccacbbbaeddaeebcbdbedecdbccdebaceeebbdcbecdeddbaadeaaeecabcaceacbaaaaaddeabedadddddbdaacacedcdbaececedcededeebecdbdbbbcecccdebdbdcedaaaecaebbecdcabbeeecbcbcaabacdaecebbbdeaedbbaeccedbcbeaacdeaedbaaaaeccbeaaacaacdeeaddcddbaabedccabacddeecbdcebdbbdccaeadcceeeabcbcedbabbbaebaccbaceceebaecaacdedaaecdcadaeecaaedacbeceaeeeacadbbdccecbadeadbcaaeeddbebebacbacacdadccbcceadbdccedacabcaeceecccbaaacdddbbacececebbbeeeebacccedcdcdabeeaceeabcdcdbcedccbabadeacbdacebbccecacaacdabdecebbaeccaddeeacdeddacdbbbbbabdaeaaacccebbdddcceebaaaebacbebdabcbbdaebecbcccdeebeaebebddbedebcdcbeeabccddbeabcacdbcaddadbbcedbeeeecaabeecadabaeaaadabdaedbcdaeecbbbbddaaedbeeccdecebdabcabacaccececebddbdbeeabdaddeeeecaeabacccedeeaccddbcdebbcceaceaaaaeaaeebaaddcecdebabccaecadbccacedcabbceaedeedcbbddacbeadccdaabbeadaaeceabbececabedbdabbbddcecbcbedcbcadccdccacebecceeeabebcecdeebdcdcdccceecacbbcbdabebeacabcaaccdccbaacecccedceadbccdaaaedbadbcebadbedaeabbbbaaeaeecadecaddbedcdeaceddaaecaeabecbeccbbcdabbcebadaabedcaaabeebeddedddaacdabbebebccdcddebadbdedbdbccbacedebbddccaebdabecbbeaebcedcbbdbdacccdbbdcebadbdebcdebdeaaebceceeababbadbdccbdbcbcdedeccbeecdeddabdebcdcacccabdbccdaaaecbccebaecbbdabddeacacadbebdbbdadadabeeeaeaecadcebaabbeeabbaabdadddcaebcbbbebdecbeceeccecabbebddebbaaeaadbebacbdbaccbdbcbcaebdbbdaaedcbcdcddbbecdcabcaaaaedadaecdeabebcdebeacedcbdceacbcaddacaaceedcddbcceceedddebecbaebbbdaddbcaaebccddadddeccebaecdcbbbcecdaeeecbcdecdbbcabbaaeccaeeebedabaaddcdebdebbceddadeebcdebcebaeadacbdbadadadbddddaeeceebbeacdebaeababeaebadeddaebaaaeaaceddecbadbbcedddcddbdedacdbaeaeddbeedecceaccceccccbbeddecbcdcbbaabebeaacecdebebdbaecbdddcabbbababbcabceaaaaceebeaaecdaaebadebdddeeeaccdaeddbbaedbccaccccaeeaabdcadbcbcedebaadeabdaadedbcbcdedbbeeaecdbddaebbdacebbacbabcaeadecdcdadcabceeceaecebdceadebdeaadccebdaeeebbbaecceabeeacacebaceebaebeddaeaccecdaecbebbddabeaabbbbdbedbddbbabddbbbbcceedacccbaacaabdaabbabaacddecccbcbeeaaadabbbacbbdcacccdadedeebcecaecbeeeeddcdcbbdbaeadabcacdbdddaddcaaabaaaacaebbcdebeaceadbbbbadcabbdababdbaaacbbbddeacbddebbbedcdecbcceabeddddacbccacacadaedcadccaabbdbbdbdccbdaedbdcdeecacbbcacceeaccbbbadddbdbbbadbcdcbdebdbacdabbeaadbbbadababbacbbcbccabadccabedbdbbeaeadadcddcdbabbecccaebeebebcaccbdbbbaebeebddcccadbebeadaadacbbbaeeebeeeeadecbbaeacbdccdeabeeadcdbdeebeeecdeccdbddcddaccecaabbdbdbbedadbcdebabdbccecdbcbcbaeddbcecbdadddecbbdbeececedebaedacacdeaadbbacecddedcabebbacededcdaecabcddbabcbcbdadddbdabceacddaeaaecbcaedcaadddaeabaabddeaecedcebcbbadadadaaebeebcbaeaabcbbcaaceaeccbbeacecdebbdcbbaeeaacbbeabdcaebccaeecaebbaaebcceaebcddaaccaccacacabacecacaacdaedadbabbebedcadceebcbdccacdecaaaadaacdecacddbeecbdbcccbcaecebdaecbabcedebececbaebbdcbbcdeccadaaeddcabebebbbeeedebbcecaebebabaacbaaaceeacadabaeeaaebbdbbcddbaccaaebbccbadcacddbeebdcbeebccaadbbdecdbdbadbdeabccecebedbbadbacaaebdeeedebbdcedcccabedbcaddeddaebaadbbbcdbbedbccccdececccbabbbdabebecbbecabebcdcecdbdadadbdbcbbcacaeecdbdcecbaaebddcceadeaaddcbaddaacbdbdedcbeebebdeaadebecdaeceadaddbddcbbbccbbbeebeeaddecebbebedcabbddbdaaadcaaebcbeebeccbdadcaccaddcdcebceadacaeadcdcdeebdbccddcddcbcabebacdaaacecdbabbabebabbeddeebdebebaebcddddcabaeaedacbbaeeddbeeaddeeebddccdeceeaebeececdaddadebbaaedabadcedebaeabedbeceeeddaaadbaeddcccaeacdcddcaceaadeaccbdcbaeacaeacbacdcbdddacdcaaadbceeddbadbbababecedbaddcbbcceaccddbcdcbcabccaecacbcbceebbedcaeacacbccbcabbebccbcebcadbccaccaaddccdbeaadaaddbcbebabddadaadaebecacabbaedeadbcccabaccbcdacbdeaaedeaadbbdddacdcadaebdbeeebcbdbbdaccbeaeebcaacbaeaaaaeadcbdebaeabddaadeeddcbeabecdccdcabcbdcbeabdcedbdecdcdbeceaeeabcebdeebebbbebeeaecdadaaabcdcdebdeeabbdbcbdbbeecacbebbadbdecdcadedaebccbaebccaaadccaabbcdebaabcddaabcaebbadeedbeebdedbdabbcdeaeddcdaecbebabaebabddabdeeadcdbacbebceaabdccaddedcedeecddbeddcbdceecbcebbaaadbaebbdacbddabdcadbbedadcacdeedabcbdbbccbbdcdcbbceacecdadbcebeddcaddabcbdaadcdeeeeeceacccbdabaeaadeeddecddebbcdcbcaddddbeedcddaddadcbeaccaadedcdbbaaceccadaaaabaddebaeccbeededabccbeabedaacdcbdddaadbadddbceaaebbbddcedebeaadcecccdcbadaebcdcaaaadaaedcdedccbceeabedcdbbaceaaaacebccebebecdbebbdaacdecbdaecaccdcaccabecbbeedabbbedeecabdcddeebdebabbbbdacbeddadbabcbdbebbbacbeaaceadeabeeadecbaacbaabcdcbbceedbaebdbdaccbcdedeecedabbebeedcdeaddeddbbbbbceadccacedaecedebbddeccdcbbcdbbcdcaabaebdbbdddedaaccddaadceeccdcbaebacccaaebaedcbeddbaddbcddabdebcdbbbeaeeabbabaaedcdedbacebebddbdeeadbeccdcaaceaeaedccbaeaeeebaadadababecbecaadddbeccbeeddaaeeaeccedcccdadbdadadbccdebabdcccbbbaabbbbbcadddddbdccedcdadccebdaddaeaddbadeabbcceeeadccbaebaabebaaecacabcebaecdddbcbaacecdeddeacbbdebbcabeccbbcdddbabecebdebeaaedbdeebcecebaacdcdddccaccabbbdaaebedeaedbcacebedbdeebceeedacdbbaaadeacaeecbccdacebeceecbabcaeceabdaeabdabdeccecadabbeaedcbceecdbeceabddadedaadadacaeaddeeaaeecaacaadbedcebacedbbedececbccacbccbcaadbdaecbadcaccdabbdaccbedbccadacacccbccbdbcdedccbbadeabdccbbceeebcaeadcbdacbcddccabcbecebcccbbceaecbadeedbaacacaeddeecacbcccabcdbcecddeeacdcccbbebcdaeedbbcabeedecbedbadebaedaccaccbaecebadbeacaacdbbdcaabcabebdebedbdaedadaabdcdcbacedcaadbeccbbcaccdacdecdecdbdccecabeccdbbaadbceceeebadbddebcedadbbeeaaebcceaabeaeeceadbcaeeaadcabecedcceddcabeccceadbbbdbdcbabcebdeacabcdcbecbcebbebbbceadcdacccbbbdbccebdcbdccbbcbaeabccacbeddeaaaccdadceeeecbcdabdaddedeecadedbcabecabdecabeacdbdbbdcecdbabaabadbdcddbaecddeedeccbbbbedabcebedaacdbddddcbbbdcaabdceccbbbecaaceedcbadaabaeccecdbbbedabededbdaaececadbbbcaadbbcaaebcaeeaedacbddebeddbadacdebdcbdecdeebdceaddcbbcbabaeeadecebcdbdecbbacedbccabbeacbbeadceaabaceedaddacaaaaaacaebbbcbedeabbedeedeedacebbcbcbbadddcbedeedbebccdacaeeabbcddeddababacedbaecdeadcdeadabdceeddbeeaadbecabbbbbcddeceedcbccdebabcebccaaabbdbdededcdabbadddabbddbbeecdaebccadbcabccccaadeacccbeceaaccadbccddcabeeaaeaadadaccbdabbddbedddaeceebcdbbdeaabdbbabbdacaddbacebceebabecdaadcacabaabeadcbcbbdcedecbdaaccdbdacdbcddaadbbbccdacdbbbbbeebaccecdadcaddedcbbbdecdaaebbceedbaeebbdaeddddebecbdcccabbaabcabbacdcabceadccdedacccdabccdcdaeaaaddbccccaccbeaadacabebeeceeaeddcceddcdcabdcacaaacaeebeeabaeddcacbabaaadedadabbedbcecebbeabdacccdaaebabdeeedaedaeecbdedebececdcecedccacbebeebbaccbaaddabcdcacddbeabbdacceabdacecaabaddccbcadcecaeecbeadcaaccdbcddccdbebbaeaaedccbbaeceeecaaeaaeddecbbdeadeeadaaacdaecdbeecbedbcabbccddddcdbedbecbdaebcebdcddeedddeedccbedaddeeeaeccebcaaeddbdaadeaceacaddceddaadedcccbccaebbadebccccabcbcdabebacbbacebdaebcccacbcacbabbcabdaabedeecbabaaadaaedcedddeddaebaaeebecbebceacdedceebcbcdbeebbabedeebeeedacedbddedecdaeeeddddcdbdcededacccdabbcbebaecccedbabaeccabaaebaceceeeecacecddadddceecebebacccbcdacbebaebbecdcacabdbeadacebbccaaadeacbadeeccebbbccbcadaaebcadaedddeacbbdddbacabeeceebdbabebdccdeabeceaacaccdabdabedcebacecbcadcaecbbbcbeeedcebbdccdaaaddbaddaaaecceaaebcbccabcdbdbcdadbaeabeeeecceebaeeebaddeeaddebbbcccdbbebddcbcbeaeadbdccabccdacadcecededcdeaeaeaeddebbdebcdcbabbdcbdcdddceaaebdbabbdcceabbeccdcabaccebdebaddcdabbdcceeeaacdccedbadcdeaddacedbbecdaeaddcdeabdbceaedaacbedbaedeaeebdeddadddaebcdabbebbbbaecbeadedaeccbdeccbdcdeeaaaddcbdabadcbcbbabcdcecbcdcabcdcebeaeeeddcbeecdaebbcbacbaaecdbcaeedaeeecdcaeacadeebceebaeaeebdccedddeabeeddaccdaeddaedabceeaeeaddcbbcececeaddbeecacdbaeaeebebcaddbbdbdabcdedbccaabdddbceaaeacdabcaeceedcadbcdeceadbcbaeaadcacdadeacaeabdbcacaaedceacadccccbdececeabedbaabeaecceeabbacdceedcdecdcddeeaddbcdbbbdcceeaedbedecbdebcdcbeebdddbabadeaabdbabecccbeeecdbecabbbbdbbeeeebbddbdbceabccbbeaaacaceeabcaeacaddcbebdeeddaadbcbbcaaebbbecdccbcdeacecceaaecdabcdbeddbaeeadebbbdcabbbedbabdbcbeebbedaebbeceabecaaebacabaebdeabbcccedacbacddbbdbcbcdcedccddbaedaebaaceaaedbdbdeccbebccdbabeeadebabeaecabbeeadbadeaddcecaaacabbdebbaeadeaecebbecbedecaebbeaaeaecedaabbceecdaadaeadcbadecddbbcabdccececdcedaaaddeabdeadbddcdccdbbbaccdbcdbabbddbbbbeddccbcadcbcbdacdeeadddbedbadcdadcedceeccaeeadbcbbdcbcacaacdbbaecbaeacbeeaeddacbddbeedacddcaedcdbbabbcddcbdaabcdacdacaaeddaacecbecadeeaeddeeacccedceeaaecbbaadcceedcbcaebeabcabddbebbcbdbccdccebbdedbdebceaeacedaadeedbcabacdeecaaeeceabdadeeaebacedebcccdcbbebceaeaebdebebecdbddccacddeebcbacacbebbcaeddcdddecbdeabbdebeaeccdbadcecbeccebbdacbbdabeeecadbebbdddbdceadadddaababcabedbbdbabbbbbbbbbaaeecddbcadcaebcbddaeeacedbaaeaeccabbdcbcbcebaeaceccddcebcbceabcabebccabddddadbabcaacedacdbdaeadebdedbacdcbedaceaaaeeedaadcecbeabddbccacebacccddbddaaceeadddeedaedddccbecdeddaebcbcacdbecaabbcbeaceccbdcedabdbbaccacbeaeadbebbedbdcdeddbdaccbbcedbedbeadbedaedcbdbbaadeadaecaabccdaecdeccbbabddabeabcbabadbadcceecabecdbadccedaaedeeedacddaedebccbabcdacdcadedaacbdbdbbcbddadbebebbbabadeadaebeecaecddaeeecbbcddeeccccabdcbbdaaedceaabdaaeaabceaccbdacdbdbeebbcaeeaadbbdeedbcbadeccaabedceedccdcaebcaeddaecbcdddbdebeedacabcbbacbecddeaebcdcbbbdbdebbcddecaedaadceeddcbbbaadcebdedcdceaccdbebbeccaacebeaecadacbececebdaacaaecddbcaadcecbabaacceecaceaccacdcbedcbccbbeacbdcbecacbbbeecadeccbadadeaccccdedbbbadeadadabeacceeeacbaaecdcaccebdbaccdeecbbbcbecddbdcaaecceedbacddebbeceedcadeeddcddebcacdcddbdccdbcaebdceeeaeeeaebaecaebcbdcdaddebdaccbaebabcbccebaaeebabcedcbbbdcdbcebcdedddabadeeddebeceaaeeaacecdecacaaabeabbcdcbabcbddcbddaadddcaeabbeabdecdbeaabddadecdacceccacbcbbcebaceeaeacebadcdcadaaedbccdcadaaabdbaccadbbbcbabadaacbebebddbeeebbeabdcddeabacaebebcdddcdabcceeceabaeddeddaceecabeecbacdecdcdaaacdcddcddbdbdcdcbecdeeebadbbebccbeadecbacbcdcaabddcccadcebdaccbdeccceaacdeaabeacbcdabdedcaadababedabbdeebddeaeecedbdcecacaeabbbcbaebcebabbacceaceeccaeedaadceadabbbbedcceaaaacebeabcbdaadeccebbcbececaabbdcbaccdccddaeceabbeaadbcdddaabbeabdaaabbcdddbbdbbddcbbcbeacdecdececedacecdccbbeebaaadaeceeadaceceabadaabaaeeeeecedcbadacdabcecaeaccacbdeddecdddaabeeddadcacdacedcaddcdabebccbeebcacdeeacdbdcbdeebaeccedecbbacabdbacebcadabdcbbaaceacaaebbbbedbcaeebbeaeadeaedbcdbcaedbedbdaeadaeeeabedebaccbedddccddeceaaeabcaacdcacbedcdaabcbccceeceddbdbbdbeeededdeaeebedaedbabbccacceddebdceabeecbaeaaaeaeedcdaebabdabcbaadaabbccecaaadbcceabbbadbbabedbbebbdecedddedcdedaddbeaddcdeecadbecedcacedbecdcccacaeeaddceccbdadeececeeeeacaeadedeacbddadeedbdeeabdddbaaaabbceaeddebeccbeecddebbeaddebbcdedcaaaddcbeadeeabbccaabacbdbdeabbecbdbacabebdcecbcdaaaeaccbdbebceceaecdccaeaadcaeaadbeaecdecedbbadaaecdcdcbcdaddcdbabaddcaaeaceabeebabbdadaeedebbdaedcbededbcdbececccddedcdbcebccbadacbcbbdbbcadaebadddbbdeaabbededcdbbacdeadceeabceeacdbbdeeadcacaccbebcdbbbcbbacdcdedabbebeaeabaeceddeebcdeecdaceadebdcdcbbbdadaadaeaeaebdbcdbdabaaabddcedddadcbdabbcdddebdbedcbadaaddcdecdadbaadbabddedcaacbdbebabbddabedcdccabcbdcbdbeabdabdccadaadadeccacabcaecaddbaeceaabaeddbdeedcabdacadbdeaddeceddecbdacbcddbbbacbaeaebbebeabeabdeedeabeedbebadceecddaceeadaebecdedadcebebcaeddebeabadcbdcedddbbbedeeedbccdecccdbadbabeeedddbdeccbdbdbbcdeeacaecccebaaaaccaacabaaeabdaedadebebaaccacdceadbbdcacdddeadbadacecbceaecddcdbdbbaaacbebeebdecdadbaebaeaabdabcedcdeaadcedbebebcdbedabebbbdbdcaabbddbdbbecdcbebeecdbeaadcdbaeceecbbbecbaccebdeaccacbacebaaaddcbcdccdceeeedcbccccbbcdaaebcccdbebddbcabcebebedddedcabecaebdeabbeeadeceeeeccdcaedcccecaceaccabbeddcacebcbabcecbceabcbceadaeeadadabeccbadaaaabedabbceceacecabcaacdcabedcdbcdbadbdcccadbecadbeceaeebacddbaadeeeedbeeeeaedcadaecadddcaedbebceaabcdcaeeeeabdbcbbddceacdaadebeebebcdaedcebccceacdeebadedabededabadadedbdddaacaeebcdddadaeeeeddcdcbddbbedbeaaaadccaecccbcbdbdddcaeaedaebeeaceddabddeebbbdeabdbdeeecdcaedcacdcdaceababaeedceabeececebddeededaeddbeebbeadecbdddacccacdcbaebedabaadecedaaabaaecaebdcecabecaadeacceeeabdaaaddeceabddbdaaadbaeaaeacdcaabccccebabadaaaacecdbebadecebccdbedbaedadcadecaebbbebcbdcabcccbddbaeaceabdbdeadcbdcdbdbbbeaecbcceeadabaedccdceceebdcaacdecebcdccbaebabeedeebebadeebebeeabdedcdcbcabdbdbdcccdbdaeadebbeeadcbcdccdabbbceadbddbeebcbcaedadccbcbdcdbdeaaacebeebdbaeadcccdcabeebeacaabebaabbbbaedbebeacadecbcbdcccbcaacdcaecdacdaadeeeceeeadadabbdbeeacbaccedecebbecadcebcbacabbcaeaebbcaeccdccdccddaaeadebebcbaecedbebeddbcaceadaddcebaeeaedbaecdddcddeddebaabdbeceabaccdaeadaddabceecbbcbbddbcdbcdcaddccdbceaabdbddeadecacadadbcdbaedececcddcdecabcabbecbdbcadcabbabeaabeecdaecaaecabcbceaebacadaecdbccecaeceabbaeabaeebcecbcabeecbcbbeddeceabceeebdecedeecbbaaddcdcbeeabdbddaadabedeabbbbaedeabbbeadecdaecdcaeeeddacbebbadedabbacbdedbbdadccbddaeabaedccdaecedeeeacaddbdcbaeacaabecbbdcabeaccdecabbcbdeeceeeabbabbeaedadcedcaccabdceeadceedbecdebbbbcbadbdaeeacdcedbebdeacabeadeabecacdeeceadbdaecbcaabebedddecbeaceaabccdecaaaaaecaacbcaaaddaccbbdbbbebaadccddcabdbdbbdacbddccaeaebdcbbcaeececdebddacaabbbaccadeccdbeacaccbaecdaeedaaeeceaabceeeaebedbeecdddcbbdbebacbbbbdcccccbbdbabebdcdabeacbaccbcaacedaebebacacdadbbabaaccdbadebbaadcaeecadcbebaaedccdcaebebeecddadededaddadebdcaedcadbddeabdcecabddedacdebacbdacccebaadababeedccdabacddabbedccdeedacacceaabeecbacccacdebbcdcaaedaeeabdbacbdeaadceacdaadabbdbeecdbbbdbaadbabcacabeeddeedcdbebbeabececbceccdbaacdecaaabeaaddceacbadedbcabbcacbcbaadddcdcaceaabbaaebdebdcbcceeaabbbdcaadabebbcacbeaedeaadaddecdeadedcbbcdbcdbdeadcabcedaabacceddacebaccdbcecaadbcbbdaceacaacaabddaaeccaebaaaddcbadecacdbdedbcecdccbddaadcadabdbbebbecbeaeeaccbddeddaeaebdaddbdacbcacbbbeeaecbeeaeddcbebcbdababbbadeabbebecaebaadbdcbabbcbaceccceddacbedcabecadecbdecccecdbedbeceecbdbcdaccabadecaecaaacedaeabdeeecdbbeecbbeceedaddbdadcbacdebaadebcaacecdcdaddaaeaeecbccedcbbeaabadbdbcbaebbdcbdeeebbebebadcbdadadcaeaabecbbdeddbecaededaebebccbccdadeaaadaedceacaeddddbedceeaccaecceeadabebeaebdabbebeacedcaddecdbbcddcabcdccddadeebbbcaccadaabbaedbdcaeebbaacbacbddebaaeddebaedecabcdbcbaaeecbbddabbdedddbbeeaedcecbebccacdbacdbceabdbcabedbaedcbdeaabcaaeceebcacaacbdedebadcceebececbdacbbddcdbadabaeacccdeaaceeebbdeecdeadcabacbbdadaadecdeececceadbbebcecaedaaedabaeacaadecbbbbedaabbdadadaebeedeaccbaceddadddcbdccbadcceeabebdeddedbdbcddeebecbabedacdbbeadabadacecdbccabbabdaeeabbcdcaaaccceddecbdabedaaecedabdbbabaaabcbdbddbedcdcaececbaddbececcdaebadaaddcdbadebdaecaeaedcecbbddebaecebadaaaeaebdbdeaacaebbeebcbcddeecadbaedcbcabbdcadabcadcbbacaaabdeabbeeecebaaceaaebbadbcecbdcebcabdbbbbbacaebdabeeeabadcbdabcabedeabddededbecdadededddddcbcebadeeabeeeeaaedcebaddbcdcceebdeaaaceedbedecaedeadbdbebdedbdebdcdbaeddbacaceedcbbbdbabacadadaaceddcddcbdcabacacbedaaeaadeddacbbccacbceebeccadabeaceeabedbcbadcdbaebeacdbdbdaeeeebebdbcddcababbcaecdaeaebbbeabbbcceabaeddeadadabecaabeacbbecedbdeddacebbeeecaaacbdadeaadeaedebdbadbbaadbaeddbccdddbacacddbaaabceeaaaabeeaeadeabdbcabaeabadbcabbeedbeaddcdbbdcadadadedcccddcebdeedccaaebaceedbddeeeacaeebdeceabaedcaeceabeeeeeadaacbeeccbccadacdcaebecaaddecadbebcaeabbbbababcbeaabaccaaecaadbddcadcdaadaacacddbcdcdedcdbeacbeeaadbdcebeaaebbbcbeecbcaeabcebdebbacbecabceeaaeaaeedaeddaabbadddcebaeddbaeeaeabedeebadeebdabdbcebbedadbaceeadcbeaaeceeeebdadeccebceddedbdcdcdecededcbebbeddadbaadaedcdddababcbeaaeaedbabdccabcbeaccceacdebadadbebbaaebbeeadeeeccadbacedebadcdcdcabbceeeaabdecbcdcddddbabeaedbcbbdcabaacdcabbdcbaadacdddbdaececcddadddecaacaaebbbbaadcabcddcebdddbbcddebdbebdcceabebdbcddaaedcdaceddbbcecbbeedbbbceadceecaeadaaaedeabdbbdcbeeddbbcaaeaeeeaccdeaebaaaeeccbeeccacdddeecbbdeaeabbdbbebaddebbacacdedeedeeacebbecabcbdacbbbecaccbcbeaaebddacdedbeaacbcaacbaeabcbdbceddcddbebbbccbbeccbecdcdebdcdeddaebddaebbebbdcdbbcabddecbabcaccddddabddddaabedcbadacedabebbbaaceddcdbecdebcbdeceebacbdecbeaabaabdabeaadbbbbeaddccbedbceabedeabbbaceebcacdddedbcbbabaeabdcdbcabdcceccabdccbabdceecbadbbbdbabadaaeccdeadcbabdcdaebbbcbadccbccbcbbddadabbdabacdcdbabadbacbcdcaeeeadebbcaccebbaacdbcdbdbcdbdbdbaaccbaaaeadbaededcebcedcbdcbcbccbaaabbecebccacececbecdadbeabdddbbcedceaadaecbaabcbbbbeedaacdaedeccdecdddbeaaccdbbacccbaacdadbcaadaabdbbecbabbbcdaaedebdcacadbbcebcbdcccbbcaecceceebecadbccbdddcbdabecaadadeaaedeaabdeaddddadcebdbabbaeeaeaaecdedbbdbebcdeacbddcebbbadeeaddeacabbacebbeeedabbeeaacaddebaebbbaecbcbbaaedaebcbacceaabcddebedcccbaedcaadebedacceccccaaadaaaebbbeabbdbeaccacabddadcecadeaecebcedbdccddcbddedabedbadebdaaadaddadbdaecadbdeacbbccdaeaadaaccccaddbeecddeecbdcabdcdacbdcdaccedecccaeaeeccdaeeeccddcecacdecaaabaabbbbececeaaaabdcecdcddabcbdaadbdbccceaabacaededbeaecccdaabacbeeeccbcbabaaecdeaccdbdcedbecbcccacbdcbddcebabedecbcddebddbeebcbabecbaaeeecdbccadebcceaaabaaaddbcbeeacecbbdcaebcddaaeddaeeeaaecbdacbceaedbddbdcbdceacdccabaceaebeecddcdaaaaeaedcbcdabeaabccdaacbcdedeecedbdebeaabaeaaaceaaebedaecddddaddeabedbdeedddbdcbaeabdacebbbddeaeecdbadbeecdbeebccaaacdcdedeceeecdaddebdedaeceebeddbaeccdceeecedebabcaadbeacedbdbdeeaabeacbceaaeeacccebaccacdaaaecbcbddbaaeceebeeebedbaabddeeecdadadaabebcbdbeeacbcdcadebbbeababadcededdceaebdcedeccdbadadceeedbbdabcdaaacddacbbcbaeeaaabeddeebdcbcbcbbeacdeebaaadbbcedcaaddbdbbaeaeebcbbabdaaecceabdceebccbbabecbbbeccaaaadbcadbcaadecebcaeedbbbebbdbbdcdbdbcdcabbbbbcdeaeddecbaabdabcbccbedaceeadbadbaadcdadcbbdecadcdaccadebcdccdababbddceaaadcdabcccdcaeacdeaaaebabdbceacbbbcccbaaaaeceaddeddebcdddbbcbacbecaeeddaaccecccbdcbcaccbdbeeebbbadbcaaebaceebeabcccabecdabdbbebeeaacaabeabbcabcbdceeecceececcebeacbeabaaeeeaecbceabdebeceeabdecbdbeeaeaedddedabdccdeeaabaedeabaddecdadccabebedbbcdbbaedaeabbbeadccbdddcecdccceaceeddbebedbddabecababcbdcabdeeacaebaababcedecdbedbeeccdeeeeadceadcacebeddcebaeabacceabccebacdcacbadabddebdcbdcbcebebedddcbcdccaadddbccaecdacbbeeaaccacedabbddededebddbacbdceaeabaedddcecdadcebdabddeadbdcddaebadcedaeedaababbbbddabbcdaeeaaaedebaeaebeeaadbacdbbebdadddedeaabeaeeeebbceeddceeecdaebbaaceadeeaacaeabeedaebdbeaeeacdceedadbdddcbbbabdacdeaceaeadebcbeedaeeaaccddeaeddedeeabdabddbacdedbbdeaceacbbabbbbadbbeecadbebabddaebbcedaaedebdbebacceeadadcdeaabbececdbaceacaddcbacbaebdcdeddbeeddaebecbbadebeaebcecbbdacbabeeedbebddecedebdbbdedbecdcacdaeadcbdabacacaecdaacaeccaeaabbacebabdaeeceeacbdccdcddccadceccbccdadcadacedaaadedcbcbdeddaceaabeaedddbcbcbccaeadddbadaadbdebbaebabedbddccbdbcaecddceadecabdeaeebeceecdebceeeeaeceebdcbdccccbbeabcbaeccebcebccadbcdccaaebcdbecdcadaceacbadacbebcaaaacedabcbcdcddbdeceaababcabadcadedaedbbdabedbeedacbaecaabeadcbdcebbecaabbdeccdcccbadeacabeeeaabcbbebebcdeebbcbecedddacdadcbeaeeaeedbdbebeddeeebecaddaaedecdcaaeaeebabccddcbaeaedbabdcdedeacadaebdccdddbcbbdbbabdbcdeadedbbdbbcededcdbebdcccdcdcbaeacbbababcebccbaacaabdedcaccbecddeeebbaedbeecbdadadceecdddbddaaeaacbddccdacacbcccaecdabacbeebceeecccdedbdeccddcdabdeaacaeabddaeacadaecdebeeaadcedcadedceecaabadabadbbdeeaddacdbcaaecddbeaeeaccdeaccbcbaecadecdcedeeeeacebadcecddcbcdbdebbebcebdaabaccbaebebeaccbcbdecebddbddcebecbcdbdceabadaacaeeddeebdaeabcaedcbeaeadcedbabddddbadedcccddecabbecdaaaedbcceddbcdcbbcabdbceaadaddceebadaeaddbdeccadccbdaccddbebbbabbaceceeaeeecadcbeaaeecccadcecdabdacebbaeebceabbaebbbedbcbedcdaabbcbaadacbecbdbbebcbdcbadcbbecebebbcdeecadcddeeeebaddacaeeaeadcdcceabdbdadbacaecedddebedbdceeeacabecbdbaaaadcbaabacbeebabeeedaeceebccbecaaedbcdaaddabdeadbbdcecaedebaedabedbbcbcbecdaabbeacaddebebaccbbcabcabbabdcadcdbadbdcabedaccdbbcadcaccdadcccddeaddaeeabebeececdaccbadedaebcadcbbebdeadddeeedabecbdeedcabbbddabaddccaecacbaadbaeadeceaeeaeeedbccceeeecdeccddeeacceadebeecdcdbdccecbcabacaaddcbccaeeecdeeaabdcabdbbbdbeecceaccaecbdeadcabbdcdaecdccbcaedbdacbabbbcdcbdbbdbcddcebcecbabaaddbdebccbabacebdeaaeadcaaadcceeaebbbeaaaeddbaadddcccbabeccadceabcabebbdcbbbdcacdbeccedacdbccdaaabdbbecbdaaaabdacaccbaccbedbacbdceeccdbdcaecdbdcdbbaeeebcbdcacbdbcadeabecdeaaccebadbbbcabecebaebcbaedaebdeeecdeebccdbbccadedaedaccceecedcddaeedeeaaabbbbbceebeaaabeaeaeaddbdaabebabdcdccaebadbebdbddacabcadbaddbbbbdaaaadeceecdbcecdccdeeaaaebebebabdeabcdceeeeacadbbbedbdceaeadebabdeaebbedebbbedacdeeaedbadadbbcbbbddccedeebdcaeaecbdddaacabddcbbddbcdebbcdbaecdcececeabbeebbbbbaacddbbdbaacccbeabbabdbbbccabbbceaadadaecaabdecbaaaaedbccbebebdbddcaacdceeabdedcbdabbcaacdccdddbaabdaddbdccbbbcdebdaebdeeaebdeaacaacdddecdcdbcdbbaabbbccbedcecdceccdceacebbaedaceedcbcaaedbddcededbcccdccabbbceeeccceddbcbbbeadaaeedcdadacbddbbecbddaaeccbcabeaadeebdabcceeaeddbdaededbaebedbabcbdecebeedaccbcbeeaeababbdeedadcdbbcadcccacedbcedaabdacebccbbdbcbbeedcadadbdebdccaddddaabccaadbbcababddadddcedbdaddaababdbaabbbcddeadaeaeccdccadeaebaceeebadbaeddabbaeceacdbbabdaebdedaadacbdcdaddadbcbaedacdccdabeaccbecdadcabddbcddabcccaacadcaebbceebebbcbcdbbbbebdebeebcebdcdeaadcceeecadaeeaaeebadceccdddbbbbecceaaacddeeedacbbdebbbedabdbcdcaeaeaebbccbddbdeaddcebeaabbdbcadaadbcabbcceabadbabdcdaeacbcdaedacebecbaeabecdbcbcbdeccbddebbbbbabecbdbcebecaabddaadccbaceccedbaedccabacbcbeebcdeeccadcbebedebeaccbadbebcebecbeebaebeedacceecaceabaeabaeccacbdbcddabeeaeddebccbcabdbdceeeacedeeccebaaaeadebbcaaddccaadaaaecaddbebbcdcbedeeaadbcdcbdeebceacaabdaadacbbbeecaecddbaacdabbbaeadacaecaacdbeedbaedbdaeaeccccdbecdaebebdbbadeacdbedbceacdcebbaccacbbcbcbbebdbbaddddbaddedcbeebcaebeeddadbbbecbcbddaaeebaebbebcbeceebbcedcacbaeabbdbadaacdecaedbcbbaaeacbadcebcdbcdeabdeaaeddcbbbecacbababaedadabecdeabecebbbcadbbeaabcebadeaedeeeddceacaabeacdbccddbaeaaabcdccabadbbeccadbeacaecbcececbbcaabaedabadcebceedadbeecbeaabbddadcabecaacbbecbeebcaeeeddadbbecaddeebbcdceaadddbaaecccbbdecdabcccabdbebbeacdadedeecbbecebdcbdaaeaeaeccecbebedccacababdabebcababdcabccecabcbaecbaaeaecbeacaeaedebcbcbeececacdaccdcccddcbcdbcddbbbdbcedacdabacceadbeebcaeabedeeebbaaaaeeaeacdabecdcaecdceaacddcbebeeddedbadeddaadedcedeeedcedbccdabdddaaeceebaeeeedcabcbbbabaeabadccbadbdeaaabcbddbcbbdbbccdcdeecdcdbcedabcdabeeabdeeeacbbbbbbdbeeabbdaeebdbeadbbbabeddceeecdeeebcceacbceedabdbdbddbebdbeaabdbbbeebccbecdbdbdbeaebbbbbabccabeadaceaedcbbedabcaaadccabadccbbcadacabbbcaeeacbbdcbeadbdadcebbdceaceedeacbeceaceeddbcbbaeddebcdebedaaadadacdeaeddcacddceeaadeaecececabeedabbdccbeacbecbcebabedececcadabcabceacbbedcceedbbaabeeabcabaddeeceaacaacabddddccecaccaacbcececbbeacaceacdabaeedeaebddebcccbddbdadeecddcbccecbcacadddddbaeabcadacedbedaaebcdcdeedecddcabeaeedebbaaedabeededbecbcccabbeccaebedbceabebaaabaecabcdbecebaaddbbdcbcbdaeaeeacbcccdaabccacedecbdabdaddceeccabbcbcdedaddadacbeaaedeaeeccccddecaeaabaabcecddddeeceaeecdccabaaaeebdcbbccbdbdaecbeaebaecdaaeabdcddbedbdeaccebbccaadddbcdacbebcabbbaaeeaaabcecabccdeeabcdceccaacaddcaecbbadacbdccdccacbdabeaccbbcadbebccdbbadaacaabaecadcbdceccaabdbdeddeaadaaddaedabcbeabebebecbebdbddddbccebbbbceedeaacacccddcdbdbbdabcbdedcaccecccceaedbcbbadcedadebcadcdcebceebabababdaadabbdcdededbdbeccabeaacadebcacddadaeaacdcdadcebeedcccccacddeedddccdadadcdcceeebcbcbbedbdbbadbdcdebbcecbdccedecacbccbdaabbbebdbedbbaadedcbdbcdccbdeacccebccdeadeccadbdabeaacdaaaebeaeeeadccddedceedacebdcbeabacedbceeadbcbbdaedaccbaecddcdcadeaeeedaaaeabdaceedcbaaeeeeeddbccaadcbccbbcbecdedcceabcdcbedabbceceeeaccbedadeebeddaeaabeabbbbbdaddacbdddcbacebddeeceeeadeebcadbcbcaabaaaabddbbbbdbdaccbaebbeccdecddeeedcbbdeabebedadacbbcdeddcdaccbbdceecaebcededddcbdabaddaeecabdbbabddcdecccacddcbbdcbadccadecabaccdceedacbbebcaacccceebddbbbbdcdcdbecddaaccdcaeeedebdeadddecbecacedddbcacbecebdcaecdcbedbceebcacbdeaaecebeedbceaeceadcddcebaacadbbdcebecebacacaadbcdbaecbdbdbbdcddacbaabbacdabcadcceeaaecbedaadebedaccebcbbcdbdeeecaeabacdccbeacacabbbadcdabebbbddcdbcdbacbbeddddebceccabdeaebdacadbadbeacaaeacacbdebdbcabeacdbaaaeadccaaeceabbdeadbbcecbdddbccddbbaaaeebeccecddbddabddbeccbdeaaaecddccabbdcdbcdbbabedcdeceacbeeeeaaeebcacbbabdeaebaceadaccdcbedbdccceaeeedacaebcccecbddaaaceeedeadcadbdcbbdacaacadddecdaebcacebbdddececbccebeebeecbceabddbabdceebeaabdaaccbdedeecddaeeebedccacacdccdbecdcdccedebaaedecddeebebdacceddbbbaaaccbcaddcaecebdbedecccabcebabcaaebbaeeebcdccdbedcdcaebbeeedabceeceecaeecbbeacadabaebcacacaeecbdeeeaacdccaddabcbabebdcaadaaadaaccddbcedccdbcdccdecebabdadddbecbadeaabbbccabbceccceedebabbaecaededbadddeabddbedddeeddbeedadccabebadcebcbabccaeececcecdebdeebdacddaedcacebabeedeaadebaeeadbcaebceccaabebaacdccbaeeaaeeddeacdcdcdedbddddaadacaabcecdeaebecaceaaebccdbedbeaaabdadbbbacecbaccbddadccceacebbaacacabccbdbddebdeaecaacacebcbebbebdaaebeecbaaaacbaeedbdbacbbdbecadbcbaabbabeaebbcebcaeccdedabaecabcbecbcdebcadebcacdcaeaeccddccabbaccaabbadbceaebaadbbdeaecdeecbccacaedcdaeebeaacaccccdbdccccddcbdbbbdaaeaabdddcdddbddeeaeabcacddcabddddbdbcedebbeacebeabeaeccbbbdbadbcbbeacaecbcceedacdcaaabccebdedcccacaeccbadbedbaeedbeeacedbbbceecacbbdadaeaebbdeeadddcbedcebdaeadecdbcecbeecadceeedeeacbbcebbceaaacebbccaabaaeaeaddedcedccbaceeeabbbddcedadcecdeddedcdaeebbbbdbcaabcdbcddbeabcdaddebdbcbcdaebcdebddaeddcedaddccbecbdcedbabbedabeeaabbadcececdbacdeaebdecbddceaaecededbddbededddddaecebcdebddbdecbedabeeedeaecaebbdceaacddbdeabcededbbeeccdaeebedbaaccebccbcedaebcdddedacbabebcbbeabebdacaeeebbbdacbddbaecccadecdaecbdceabadbedadcbbaeebeabbcadddaedcbdbebbeacecdbeebedbbccebcaabddabdcddeeacbbaadccabcccbecbaadebbdaabeabceeabcdcdbacabeccaacbcdcaeaeedbbedccdabcdebeaaaeebbaccadadbcdcdcacaddbbaccaedeaabbcddbaaddeaebcaabebdabddaceabaaceebeddaabddaaaaaaaeddaccacddaeecebceecaebaababaebaeabeeadbdbadaaeadabaaeeaddaebebcceaadbbbbabdbaaeeaadbaecdaadceaecaceeaccbbccdaebabbadaabdeaacedcdacbebdaeccceebaeeeeaebaeeaedbbdcddaeeadeeadbddcadbdbaeeeaccabbacabcdbbedbaceaedecaecbcabbbebedccdcceabaaabecdcdabdddeeddbaebddeaedbedacbadadedbceaabacbbccacecebaccedbebcbebebeedbabcbdaecccecdadacbdccddcdccbbeeeddacebdadaaaadddccbbdadaaaaccabccbdebdeaeacceabcdaadebebbdccaedeecebbbeacabdabcacbddacadcacbbccddadcccecabcedcddcddcebccabbdeaaeddecdcaeceaacdbadebdbdbecebbabebcebaddaeccbddabdddedbdaaebecbbabaebabcecabcdeacabadabdcbdaacddcabeacdeaadaacdbeaddcdaaacddedbcdabbecdeabaeedaacddaacaeadecdbddacdcecacabacadabaaebaebebcacbaaccceabdbcacadeeeeadaedadcdbbadbecaceeddbbacebbcebbeedceaaecedeaaabaabdedbacacdaeaebabccaabedebbdeaecadddaeccdcebbcdadabcabccacbecbaeacdbcbcceddcdaeddcabdaacddeacaccbcdbceabbdeccbccaeabdebbeddabbccdcdaaeaeedbcbadcabaeedbbcbdbedaccccddaceabaedebcbbecbebdcaaabeacbaddcebdcbceacbdeecabeedadaeedaeaaadcdddabaaccedbedccdabdaeeaccdadbebcaedcceeddcebbedbeadbdeabaeeebecabbcedaccececaddacebebdcaeaadddecdecdbacacdaaebaddcdcabcbadaccecddacdddaddabcddbabcdacaadbdcebcceadeddbcebbedbceebabaeeaacbbeeacaecbdacadadaeadeabcaabcaeabccddbdbcedecdbebdcaaacccccadadedbdceeedbddcadceecaaccdecbaadcaacbaaaebedeaceddadaceabacbebedabbddebdaecaedaeaecbacceeeecdddecaaadadcdaceabdeecdebbeedeccbdccaeecebbecdccceddbdbccdbabdebbadeddedbdedadaaeddadaddcaabcaebdeeedcebcedecbdbbdbaedacdbecdaaeadebbbaebbcdaeddabbcbabcaaadcccecddbabdaddbaedbddebbcddabcaddaabeeabadbdbdcdbebdbeecbeedbedaeecdcbabbbbdeeaccbddcabdeaeddcceeebebeadccbddcaadcbcdabcccdeaadcbdbecdecbaaebbcdabeebaedaabdddbabbdbdaabdcacebddceacbcbcbccdcaccdacaddbceecebeadedceebbccbcadbaaeebeeaebbdbddbddbbecabcbddeaeacbddaaebeddbbaeaadadaaebdebebcedcceabaecbbcbaccdaeccedbaccaeaaecdbdedbccaeccedeaecbecadcaadaebdcccceabbcbcbbddedeadcbddeaccbbedceaaaceaceaaeaaddbaaebaecbaaecdeebbaeceeccecccbadbecbbdecededebcaeadbbebddbbddacdeaecabaacabbdaceecdbeadececedadceebaaaecdeeecabedeacdeecbedddcaeabdecddbdaaddccbeebaedccdacacbcabaaedeeeededbdebccdddecdacdcabaaaaeddedbceaabddbbdcecabcbcddedbdedcbabbdedebbedcbaeddaabeedcdbdbdbeeaabecaaebcbacbddaddaeecdedbcedaeeeaebcacecbdebaadbcbaaededabeddbdddcbddaabeceedbeccdaacceeccadbcebaebcaecbdebaadeaecbdaedebacaaabbaaaabeeacedcebdcabceccaacbadccaaeccebaaedeabeceaddaaccbccadbecbedbcbbcbeaeeeecbdbacebeabebdddcdaceccebdabdbbbebdbbaeedceeeceeaedaeddbcccaaaadabcadadaccabcaddcdbacecedbacaaccddbdacacacecdddceddaddeeebdbdcddecabccbcdccbabbdbbbeecbaabeceaeaabbebbebbdacbdcebddadcdeddbbccccabacbccabacbabbabadabacdeaecbeeabdaadeeabcabbabcacdabaaacaeeaaadaaceacabaeeaceeacadebddabdebcdbdeebbabaebdbdcbadeebccabccdcbacdbeeaaecebdeaeddeebbebabaabdddcbadbadbacdacaadcabdeabeeeeaabcccceedeaabdadedabddcacbbeeccadeebbebebeaddaddbecdceddebceaaadaebcaebdccdbdecadcaabbaacadecceacbacaaccdeaabddbbcaabbdbbddacdadcebcbdbddbabdcaaadaeadadbdcdcbdccdaabecaecdabedbecaceaaadedcbedbbebbccbaabaaaedbebaaabeabcacccdaaabedabaedeebcbaabaadaacbbcbeaccededaaecadaceacaeaeabcbedddbebbccbbbccadcbbeeaebebbabbeaadceedbdbeedabcdceaaecaabebedbdddcbbebcddcbaecaacaacdedacbacaeccadaaddecebddcbaabeeedbbcebeaccbbaadacccadaddeceedcedcabeecdaadacdbbceedaaeccdbeeeecbccdebebdcbccceabbebcdcaedbbdbbbbacdaaabececadaaaaebecebdeeeadbcecceeebaabaccdccccdcaacbecbdaddcaccaccdeebecedcedbbddbbbecacecdabcebddeeeaebcbeedccdcedaeddeeacbeedabbedaeebbcacddeccadbdbebcbacbcdeabadcbecbcdcacdbbedcceecbbbbbebbdaebcbcadaedbbebbbbdacceebdcdccbeaedcacacbecdaaccbbebeccebabddbaceacabaaeebdccbeceacbbecdeecaaceeabbdcccabbdcdbcbdabdcabcccbdbbdcaeeeaddebebdebbabacdedbccbdaeeebdabbecbbaceaaddacdadbbdacebdcadedccaeccddaeaaeadbdcddaddabbddbdebddabacbecdcbccecddaaebdaddaddebbbbbadbbbacdacdbceabaccebaaccbcdeaeadbbadddccbbccceaaedebcdeddbcabdaebbdeecbdddceacebeedbeeacbebaeceeebcaedcecaccebceeedccbaccedbdbdeaabacccdadbdeaeaeacdcaaeadccaabbcbbcbdeedccebcabaceaecbedbdeabecabdbdbbbbbacbddaeaacedbecceeacebaeabaecccddbccecaedcedbddbcdabccaeeadeccdececdecaccaedcbbbaedaaacadebecebcbddddecdbedceeddeeeddcaaebdeadaadbceddbecbbbbcaceebcddcecceecaabbeeabbadabcabebcbdaccabccbebacbcddcaeeecccaeccdabaadbedaecddedddeedcbaeabddbeaccbcecacccbadadaabbaaddeaaceccdcccdceebdcaabddbaabcccecbaadbbeaddcbcedcbdcebabdccddabedaeebbcedcdecaecebeabecceeeacdcadbebaadacdaacddaacbcdedbbbcccaaeaecbaacbacaaeabdabaeaddcaaeccdbdcadaadcadcdcbccdbbecababcbccabeddddbeeedddcebeaedabacabcdeaecedccaceeddaaceedbbebcbceeaedddbaddeaadcdbabbcbbcbeacaeaececadcaecacdaccaacceceecbacdbadcebbeabeccbdcbcaebdedeeaabcaaabccdddedeabaccaeedbbddaebbacecaaaabaaeeaadaeacdbcdaaddbbedabdbcebacbbedeccededdebddabedcadcbededbdadbebdeabdbdbeaeaabcdcabdaadbdbbdaaacbccccebebdabcdbeadcbceddcbadbaddbdaecaddcebbaadbabbadcebbdecddcaeeebaabbbdeeaddacddbcabeccecdacbddebbddeacdcecabeeadcbcdceedebbaacebdeeadcbaaeadcebecbecaeebaabecccbccbababadacbbebecccdbcbdecbcabbdaaebebcaedaebaabbcdedeccddaeaaebecebcecedccbbabdabcedcdacccecbdebbbadbdedacebbbcccddcdaedbebedbccbedaecaeacbeacacececceddebddadadbcbceeaceaaeacaccdadaedcdcaeeabedecdecedecadacdacdbacadbcaaeccbabadedeadaaebbccbbdadeddcdadaeaeabecacddcdddedcaaaedcadcbdebaecedecbcccacccdbeceedaebeccbaaeebbebaacbbdaeabbbdaaadeaacacbdceceebaaddcedaecbbacbdcacbaaadeaeddedaeabccbaababcccceaeaeaeeeaebeabdadacdcdcbaebabaeadebbeeedcaaabeadceacbcaabbbdacbecabbeebbbbcacecccbedbacaadbbbbdaeddddacbebdaddbaaabdcbcaccadedcaedaaebbdbceeacdcddbbcbedbaecedceacdddbaaebeadeecabdcebecddacadadaedbeaddddbbdbbcbcccbadecbbcceeaaecabddabdaacbeebcddcceedcaeeaceeeacaadacaadbaadeedddaeacbbbbbbbaeaaaaddbcdcbedbebadecbddbbccbdaaadbdbccdaabccdccbbcbdbdedeaeaeaccdcbabebacceaddeddcecabbcebacadebadcaaabdababbabdceedabdadeeabeacedabdbdbddaaeecbebcebdeddeedbacedecabdbcadccdabdbebeebbbabbdbddeeadcaedbcbdcbbecadddabccdcaaeedcadabdbcdccaabcaccedaeeecbebeaaeeabecaaebddccaadecdecedaddecacccdeabacccedcdbccdabaebedbabbeaedaddbddedcdcdbccadbcadacedbeaecdcdabddbbddcbaceecbdddbebbabebedaeaecebcbaecdebcaeecccacbdbbdbeacbbabdbbcdeeacbaebaddcdeabcdaacaccdeeaceceacbdcadbbedbeedaaceeaadcebaeacabeeadbbcccebdeaaeeddbcebaccccadcaaacaececacbbadabadbbdbdaebcdedebdeecddbecdcbccedbadbabeddbdcbbbebbeacdcdbbdcdbaedcaeceeeeedebcadaddbedccddbbdbddabadcddeaeccddbdeebeedbebebaaecdbbcecebdeacabbcadcebdbadcbccacccadbaebeceaebdebbdcebedecbbcdabecadceeabaaceaeaaadeeebddacbeeacebeaddbcddcddcdbdadbabbdeceadadceacccdeedceacaacbacececaecaceeedaebeccecaeaaecaeeaddddbbdabeaabddaeddbebdcabacacdedaabedcabcbacceecebbacebccadddeaacdaccaaaacebcbcabccbccbadbedaebdadbcbbdeadacebdbbddebadbeddeddaeeecdeeebdecbaeedbeeaaecedcdbbddeccdabcaaecbecbcaeedbccedbbeddbeecdcdbceacabdccdbadbdbeabbdaaeebbdebbddebdcbdcadbacdbcdcebcdeaeeacacccdcbcdeecbddaeaadbcdabbdeccddacadcedbecaabeceedbebcabbbdaddbddbadcdaeedeabdedebbbcbdcdcbaabcbddaeddeaadcdaacaeadeadcecbacadccdaadeeccddbabddeeaaadbbeadbdeabddcbdbadecacccdacecbecbaacaaeecccedecadeecedebacdecaeccdbaedeeeedeabdaeccdaadaecbbaceeeecdacddddadeeabcabdacbaebcddbebdcccddeabebbbedcbaeadeaebddddbebdcccbcabbdacdcdcaceadeabacdcacabababbdbaddccebaecebdaaceaceebdaddecebacdbaabebaebbeedbbcabceadaaacdabdaedabdadecbaebedcdbaaeebcaddabeeaeecbcdabceeedbbadeebecabeaaadbdbebabdbacabbdbeadadbdabcaabaebcebbbdebbbcccaebacecdbddeabaedededecabacadecdaaecedacbddbaedcbedcbaebbabaeacedeacceacedeaabaecddabdbbbdeeecbdacbdadecaaacaeeeaaecbbebeedcabaaeddddddaacdabbcabadbddddedbccdcaecedcecbaaceecaeeaaadcababaccedcbedccddeaeddecedbdaeaebecceeacedbacdccdbebededbbbaadcccbdbcacbcccddccceacddabcdaacdddecbecdaacabebddccdbabddadbabdbbccdabebeecbcbbccbdeeebecebbedaabeeedadbdcdbaddbceddeeeadebcbeaceddaaedcbaacebbeaaacbaeeecdddeddabcbccebdacdeccedaadbccdaeaedaadbbbabcdbadbdcbbcdaebbcbceaadbdecaeeababceedddebccdebeabbbabbaedccaccaccbbebdcbdcdeadcdbbedeccabaabdabeceeaabbaedecddbeeaddddbebebcacdcdcbcbccbbeeadbcdadbbcbbdbcdeeaaacdbdceebedbcebedabaaecaebbddbadbeeceeacedecdceccbadeeeebddeccaabaabbededaaccaacabadecabaebbacbacedbbcbecbbdcabbdcaaeceaeaeacadbddbdbbeeceaaabcaaaaeacbbecbcaeaedcdecbdcbdcbebdeabeacebacebbeebbcedacebcaeacccedededddcecabeccddecceaeeecdacccecedcdcdabccdcecaaeebadcbadeddbccecebeecdbdaadaaabeaeadbdccedceebccecaedbbbebaadacbcbcdedbeebdeeedbeeadabbcabaadeacabebaaebeedbeecdcdeebdeeedbeedebcabcedebbdabbaadeebddaecdbadebdbeccdaaeaeeddceadacacbedebdcbaedaabedbccdcccbcdbaaddaedbcacbceedacececbacecabbbddacddcdbeeecadcadceacecdebbaebddeeaccbedecaddaeeabdaddabdecddbbbebcddaaacccaaaceeeeadebbbeaeaaaabecaaeaecbcdbdbcbcbbdaabccbddecaddaadcbaebaeeddaccaecadaeacdbbdacebbaeecdebceaaddbddbabeaaedadbecddddaeedecacbaddeeadcdbeaababcdbdceecdabbedccdcbdbbebbbadbbeaebbcddcdcebcbbebbaddcdccacaebeacdaadaedbcdaebbeabcbbbcbceeeecaadeeedeccbdabcbaebeabcadcdaaacedbcaccaaebabbbaebdcabaacadecbebcbdbdbdbdddcecdebaaeeaebbbbdbcdcbcedeaddcebccaaebbcbaccedeedcaeacbacecebeabadbddbcebbadcaacdccedcbbadabbddedabbbadddeadcbbdbadcbceaceaacdadceadccddbedeceebaebedcbdbcdacbebaeaabbdccadabdddecaaedcaeaddeddddabcbaeebcbdbcbecddbcaeebaacbedbebdbdecedebeacebbbaabacaebdaeabdedebabbeecddbbcebdebecdeddccddaeedebbdbeebacecccadabbaaacedbbabecabaaedcdaacddadeeadeeabebaedbbecbcbdbadbeadbbedaceabeaecbecdddeadbbacdecccddaaddecadecaebbcdabbeeabcbbbbbbedeeccddbcdbcadcbcaadbebbabcaaeccbedbcaabbecabdccecdbeeacbebacdbaabcddeeebeabdcdaeececccbadcbacacaaecacebabbacbacecdbbbbbedbedbeddeaacbebccdeaeedcacdedbbcaeeaebbdecdbdaaeebdbddbebcdacadbcaaedcebbcbcbaacbbbddeddddeeaecedbdceaccecdecbeeaeeceaaebeaccbdeaaaccccbbceabbbcbdadcaadedaeeeecedacbbeadddeebaccdaaadaadcbbcdcdcbebbadadedcacbdcabbdddceaabdbebabebdbaabbdddddccbcbbbbbabbcdceeaddbeeddbadbcbccdacdabeeebdcabaaaeeababbcabcbadbaabbdbecddaeabaceebdadcadacdcdeadbdcbbbcacccaebadebbabdeaadabdaeaabbcbdcedbceeacdabddbcbcacaecaedcdceaeeeccaebeaddbcbedbbcbcacadeecabddbabcbdeeddaadabeeabbebaaaccbbebabccbddbaabcebbaeebebbcdcabadaeddcdaacceabebdcebeccddbbcebcedcdccecadbdbbdacbdeacccdbacbadceecadcbcddccdcccdeceeaddaacecdaebeddbbbdacabaceaecbedaceccdbcbeecaaaaacaccdbddecadbbbcabcadcbcceddedcdbcccbbbeacaabdaedadbadebebadeabdaabeebcddecaebedaadebbadcdeeaceaeadeddabadaaabdeebdbcbbecbabadabdbeadecbedebecddadcaddcadbeddadeccbbccbdecbadbdecabececaabdececdedecbcebeeceadbaccdcdcdedadbaccccacadbeacdbeeeecbabbbaccacbcdedeaccabdbcbaadbcedbbcecdbbeaeaadaebdeaacbcbdcdccebedeaaededceecdccaeeeadacedaadbeabdbeedadebbdedbbceadaaedddebebaccbcbcecedeaaccecedeedbcdbcbedaebdacbabcadbbdedcbccccbedbbeeecdcabeebdddeddaecdaeabababdceaeeccabeadbaabbdeeeabebdbccdaaadbccdacbaebccebbebaacbdedddebadcbdadeeabedddddbdacceecceecdeedcaccdabcbdbcabbbcccadbdededadcaeaebcdcdacbacaccacbbbcabeecadebcaaccaaabbcbcecdbbedeeaaaeacecbedcdabcdddcbdaabbcbdcbbcdeeacbdcaccbdaedbadbebedbcddbcbebeebedaececcadacbbecbdbeceabbdccbebadddeebbbabdbdacdccbabaeaadbbdbbacddbdbddbcacdaeaeeceddddeaceadeaaddaaeeacececeeabaaeceececeabebbbeeacbecccdbababacbabeeacceecdddaacaddbaddbddbcadddcaeecbcbaaebcccaeddbacabedeeceabecadeebcddcecbdddcdcbeadecddeebebbeecacddedabcdbecdebaedccdaebdcdeeaacdcebcababbdcdcaacdadbcaaebadbcebabdcdabedcacdaabdadbcceebaeaceabedcaceecedcebecabeedceacabcbdabbcddeebebbcbedaebeebecaaeedeaddbebcecbaabcecaedaaebebcaccbaaaedcdacbdcddebbbdecebebaddaeccddbcecceddeeddebeccbbcadbedddcecbcbbdaeabddbcdcaeeeeeacbecebceaabcbebedbaebaabdababbbddcbaaaaeddbcaccebcccaacecccebbcdcbbbacedbeeabbaeecebaabdaacaebceaceccdcaeceeeaecceadabdbcededddccecdddceabeaecbbbedbccbedcdbbcbaedabceabceebcdcaabeecebcccedbdcdedaecbceedbccebcbccabbadcaddddbcbedacadbbadcbbbcbbeedcdaecbebecaeedcabcecddacccaaccbcabddebeeaacadadbbbbdacaeccddabdddcdbbecdebaedcbbaeecedebaddbbebdbdbaddaddebeddbaadeadbecdebcbbcbbbedeebccbbbbedbdceaabddaebebccadbcbdbbcaddacaccbadcacceddcbcbebeccecedebaddddcdadedccddcaccdeecebbabacbcdaedddbeeacadbbaccedaaebaacccddadbdbceadbcaeccecbdebcaacbbcdaedabdeeddcaebeaadcabbeccebadccabebebbeebbddceabaebccbcaeecabbbbdaccccecadadbcbcdacccdecdeadacadebbcbaeecceaccddcbcabbadbacaedbaaeccdcdabccddeeeddabeeabaeeecbabdadaeedbebcdaccebabecabddeeaadcaabeddbdbaccecacccedcabebebcdbbbbebadddecaddaeceeadebdbeeaacdccecebcbaddcbadcaeececeeeedcabdeaddcdaebddebaedebddcadcbbbebcecadaeaadccbeaadcdbccdeadeebbbecddacdeaeeeaccbeecbeeddbbddecaddcaedcceeaebccbeacdedbcedadaccebcecbedbbdbeeeaadecaddcabcedbcddbaeeabbebeebadbadddadeabbedaddddebadeeaedadaacbecaeccebddebeaeabaeaecedcdecdbddcbbbcaacdcadebcdcaceeeeadbbaadcaeeecdcddabacedcccdcebbdabaddddabedecbcbcedaeedccdddcceeaecececadcceedbcceddbbdebbbbeebcaacebddbbaaedeacdaabcadababeecbcbddaceebcbdceadcadecbecbabebebbedacbaacababaadecdadaebeaecabbbbeaeecbebbddeaeedbcdebbebebabacdeeddebcabcebeedceeeccaeadeecddbabeaedabccdeedcdecddeeabdaabeaacabacaeaeabbbbceacaeadebaaadbdcceecedbbccdaacacbeadaecccdbbedaaeadcccddaaaacceaadadadabcaeddaaedebebaeeccdaacecdeeeeeccddddecdcadbbebcdabaaecabbcdaecddcabdbccaceaacbbdecbeaeebdbeaeaeccdcbbeaecdeaebadacdbdbddcebeeedbdaaabedbdebdcdcbcbcabbebcddcbdcddebecabcecbedaaeecbabccdbacccbeaebeeecdeddebdcedadebebbadeeeebdcbedadbabeaabbdcbedccedaaeaceebdaeeabdaaccdcdcdeebccaedeeaeadddceedeadddaabbceacdecaebbaddbdebabccececedacddcebbbccacceacbdbaecdecccbeecebdbdebaaeddaeeccdccbebdeaeaabbdbdcbcdcbccdeedddbebceddddacddababedcccedacaaabaccedbaebceaddabdcaeddaceeeaeadcbdccddeeecdcccebaccebbeccbccbcceaadeaeedebacdbdabceddadbcccebcbebaecdbcbeacbdcebddacccecdabdcbdeeacadaadacecabecebaaedecedbcbbceabeeacccbcdcebcaeeecbbeceabedddcacadeacdbcbdaacaabdbddcdaddbcbbbecbdccabddaeaaedeacccbecebddbccccedadbceabeddbccaaaeabcdedccaadaebdecdacaddabbbaacbbcecddaddcddececaaadaaabaeccdebbdaddadbbcedaacccccedebdabeaabadcebaeedeaadbaebeccbbcaabbebdecabbdbbbbdccebbedacbaccadbcecdacecbaeecdacccdbbccdacabeeeeebeeebbecdbbcebdaccbdbdcdbbababbacdcaadeddccdcecaddbacaebdceeaeaaecbbaecdabdbedcaaeebbdbaaaedebbecbedbdcdcadddecbedcadbbeaaeaedbabaabdeedecebbdcebbbbbdededaaeaecbdcadcedcddedaebbcbeadaaaccebaeeaeadecddacdddccceaddbdbecaacccabbdceeacbecacdbbcdaddbacaaccaeaabaaeecbecdadebabaebbbddacaaddbccceaeaabebaeecacebbdaddbaaaaaeaddbcbececbeeacacbdcabaaadecaedbeaddddaaabaaabedaabadabeecdbbeabbdebabbddababddccceabbcbaaceebddeadacaddbedeeebeacdecceaccbdeedbceabdaacaebbccddeaebeceabbcbebdcedabdabdbdddeadeecedabcadcecceecdbcdaebecadbaaecbaadcceeadcbdbccbdaaacacdbcaeadabdbaaccededababdaebaecbcabbeadebacbedadbedebbdddadbcadbccdbeaadbcedecddedcccbaeeebbaebbcccadaeeccabedbcceceacdbdbbcecaaeabeecbedadedaccadbdeaadaadcebbcbcbccadbbdbececeabcbeedbcbacbdbcabbaaeedabadedaeabecdceedabdecbaacaeeaacbbbcdbcaebdbdbbdbdaeaeabcccaeebcddccddaddaddbddbcbeebedeecdeccaaecceebacaabacabebddadcaecbdddeecdcdaabacbeeeccccaababdcdbcdbdcdeaeedebeeccaaebbdedccdedddcbceabacbbecacaeebbecdcdbedbeeababedccabbadaecabcacecdebeceabcbdcceaaacecaeaededaabdeaccaebccdaeebeacaadbdbadabbdacadeebbdedaccebdcecbacccabebddecbdaebdcdeeaecaacaddedbabebcbcbaeaeadebbddcdbabdcdcaecdaeabdcabaadecbaecbacdadaedaaadceacceaabccbccadebecbbbaaadddececcabadaddadbadebeecacaddbeacacddeaedceacedbbaeebdaedceeddcbeeeabdecaaddaccebebcabedaddcabebceeeeccebaaaeaebbebacedcceecddbcabbabacdaecbbabaadececceabccaceeeceacbeceabdeaccdaecedcdadbebdccceeaebdddaaecabdecaeeeecabcbedeebcebdeebbbabcdebcaacbaecdebabaeeaddcaeabdbeacccbdbcbdabecebcaccecbcccedcbdedbedaabeabdbaecdddcabbebeeeaeddaccadaddebdbecdeacbceaaaadebeedcdebabdbceeeeccdacccaebbbdaeaceebadeecdacadacbaddabbbaddcdadaaccbbaeddceaaecbccceddedcadbaecddedcbeacdccbcddadcbeeddddcbceeeebbbaaeaedbabbebaaabcbdaeacddbecaeccebbabeedaabedddcaecbabadeaadacbbdddaaeebecbeeabcedddddbeacdbaceeeaacbdbaeaaeeaceceaeeccdabaadacdddebbccbcbcdbbdacbccbbeacedccaccbedddacdcadccedabadacdbabeeebeeeaaeeeebadcbecabaaaacbebeeccbbdeabbbebcabebbbaddaacdadedebdeeacddececdcaccecddcaaddebbecbadceddbabbdeedddbcaedbcaceecceeeccbccadcddbaaebebaeaadbdaecbebbcbaededdbddcbdbebdddbcacabcbaeaacaeebddccdbaacbbaaedaecbbedeabcedcedcaabedddceadeeabaaccaeaddcbccdbedccbdedbbeaedbccbacdcbbcccccdebccacbdcadecbcddaaaacadbdaebecdeeadbbcdbdaeaedadbddccaacdbaddcaaaedcbdccadeadeaeddacdbaecdbacdbecedddabcaccbeebcacdababdebceadcececdebecdeadddaaadaceeeecbbdbcecdaccecacdccaeeebbecbbcecdbebadcacedaeeddbaedabbbbdcdeeedcbaceedabbeddeabcaadcddccdcbeedbccacebabcdaeceeabbeadacbdbbadcdaebeaabadbecdccaaaecbdcabcecbbdcbdacedbcadeeebcedabedcebdeaabceeaabcabebacacaacdecacbeddcbdcceceaeaccbcebdcaddadecaebeceddabbaeebdcdcaebabbdeceebbabadcbabcaddcbcbdbacbbdcacbdedeedbceeddbdaccababaacaedcceabdbecabdedaeebecacbeeabcddbaccddcdaddbdbadebbedacacadcdbaeadacbcbabbedcbbdbcddecabdcdcdabddceadcaecceceddbceddecdccaeebcbabcacdeebaeabaccdddbddeddbedbaadaebecdccbdeddddcebdcbccabaaaeeabcececadaedcaeceaaeebaaeccbceacbaebdbbeadaacbdedaebdabcebbaebbbdcecbbdcdaeaddcbbcabcbecbebdbecedcaecdecbaadebbdeababedaaaecadecceadccabddbcdeceaacdeceddbebcddbacceaadaddedddedbbdacededbcccbeaabebaeebaeecdcaabcdbcadeadaacbdcbbedabbeaebbceddecaaccdbbdbbcebcecaadbdedbceeedeacaebeebbedabedbeacdbadcaecbbadcacedcaaeecdcdabccddacadcccccbbadcbcddcdaaeaeebabaaecdabedaacbcbdebbecaddcaedbacedacedaaedbedecdaaeceebaadebecdbdbacaeedacedcaeddcddeccdbbaaceeebddcaedaabccacdddbdbaacebdedcbccacadeaacaadbeecdaaedeabccbbaabdbdcccdedccbdebbbabcebabcccbcddbcecdcdddddaadedcdedacbeadbabcebcbdbbcdbebeeacebaddebebecaccceabebceccbcbdccbcbabbaaaaeeeadcceeabdbbcadeddddabecdcddbaebadabeadaebccdedededbeacabeeeaacdabbecacedddbdedbdbacaccebeddbdceeebdedeebeddecdebcddcededcacbdbededcebdedddcacbbaceeccbcebabbdbecabbcebeeeacbebcbbadcbdbbceeeeebcbccebcdabccadebcccbbddaebddcbedcbbdeeedcbcdbcceeeececeaaabdccbbcadeaececedbddabcecaccbaaecceddbaabcecccdaecccedaeeacabacddebcbbdecdcaedbaeacccbcddaebebdabbaaccbbceccabdaddebddadcecedbeceeedcddeccdaeecbeaacaceeccbaeadeaebcabadbaeaeecdcdecebbbeadeedabdedadbabdddadbbbebcbbabdcebbedecabeaabcabeacaecebaddaeebdbebdbeceadcaaaacaaddcaddabdeadcadbbcebecaadcecadceedccabaddddbabceaceecedecaabcedbdbbbccecdddbecabbabaeedceeddecbebbececacadeecadebecdecddcebbdaacdbedbcedbdeedddceadebabbacbdeacdecbcdabdcbbdadadcdbabecdedadeeeecdcdeabcedebaeabcabbdbddcdaaebcedeebdaeabdadddaececccbdcdabaeeeebbbecbcebeeeddbbdceeccdbdcecedbabaddeceaceadedecebeedbebebeaacbbeecbcbeedcdeaeceebceacedebebeabaeedacdbeabedaeddaebbaeeccedadaedaddcbecbcbedcabcadccebcbceccaecbcaedbceadcebecdabdacabacbbeaeeccbebedeedbedebaeadeaebcdaeadceeddedecdecbeedcacccdeddcabebacaecdbbedddbbddcececbbacbdcdedacbdbdbacbcbcddeccdbdedaebcdcabbdaaaecbdcceeadbcdebbddcacdbeadedcdbceeccadbbbeeabdacacedaccddecbaecacccbdacbacadbbdacbbacccceedacddecbcebeeabeccabbedacdaccadeaddddbebeeecdbedcdccbdaaabadbaaacccbbdabdabbcecccbbcddeabdcceebcbdeecbbeeaaababddcebcbbeecadebaaedbdcadcbbeaabdddbadcdeecadbddbedbdbddabeeeadbaeaccceecccaadaaeddedcdcecddeaedababcdbdbdaaaeeabaedbdaeeeacdecceecaddacaeecccceadeaacdcadccebabecbedaedebebdaaeeecdaccbcacdbbcbddceacbabddcaaabdaaecbabcaaaabbdbdcaabbdeccaddcbbacbaecddbccbbbceacebbcadbebedbaebebaebdbaeaccbcaaddbacdcadbddacedcdebbeadeeadcbdeedeeeeaadcceddedeccbcbabdcadccaebdcdecebbdceecdedddedaecbbadadaedaedbaeeabadadabccaecbaaaabcaaaedcecabdaabecdecdadcebaaabcadedabdcaacdcbdaabbaeceaacbbdcebeeacbbcebebaadacdbeecacacbcebdbcddcccaeeddabebecdddcaccbbdbabdbbedcdcdaaeebcebbeaacbdbdcbcccbceacbebcedcadaeabbeddabdddcbebadabcabebdeeedbebbecdedccbbedddabbceeebccbedddccaedbaccbdbdeaeeaadadecabaeaeaabbcebccccacdcccaaeabbcbaacddeabeecebdaccceebbcbaaedecbecbbbcbcbaebcbebdddcbcaedabadcccceeaaaecaaebeecdadabbebaabbbbbeacedbbaceccdaeecbcabaeaccdaabcddbedabcccabcaaaadcdaeaadbeaebcbdeadeebcdcebecadedebaaaccaceebcdbebeeedecaabeecaebdbeadbedebaceaeebddabdabbadadcdbaabeddeecacadcedeecbeddceaecccecacadaeaaaedacadbebdeaccedddbabddecedacbdbcbbcdddcbabcccabbecededadedbbdeedeeaaeacdcbebbbedeccdcdebbaceebdeedcdcdbdebbeabccdbbdbedbbdbabbdbabcebbceccebdeddeccebadadbccbdeccaccaeebacaaedebabbeedeacecdbadebdaecbebebeeedabdcedaebccedbaeedaacccdadaddbcccbbdbeaaebbbbbcbbbabaabbbcebadeeedbeaebbbebbdcedeabdddebebbdbcbaebcccebdedeccdabcebecaccebabddaecdbbbaacbbebdbebbdadbedcbaeebaaebdcacbcdbcaaebeacdcdadaadcabdecdcbbbdbaacbbdedaebcbeacecaadadeaaaccdeaaabcbaadcbeebbaebebbcecdeeaeaaccabdddbbbcabeeadecbdcbddcedebeeaaabbddedcacaeeceadcabbcdeeaadaaabdbbcbccaaccacecceaedbdbedaabcedebcdeedaededaabbeeedadbeaededbeeaceaaeacbeadeaeacccdaabbeebedcebededbdcbabeebeedddbdcaccbbcccedcdccdbddbbddbbabeacadccabecdbecdbabadbdcedaceacaaddacddaaddbddeceebdbdaedcccbcbdedcabbbbaeeddcdaaecbbaebbbceebeadebcdbbaaaaccbccaabadbcbeecdbdbcbcddecbdccaebddbbbebedebcbcecaeaabcbecaeacbcaadebbaaddeeabaabccececdeedeeabbbcbaeaabdcbebeedddcdabcdcceaecbeaddcccbaaaebadbbbadedebeecdcebcbedeebbccdaacbaebaaaeaaadcedbaabddeadbeaacbbcdcddacedeecdcedcaaeaadeabdcccacabcdeceeabcaadcbdddeceecaadeccaeecaddcaadadeddbacdaeadadeccdbabeaebccebbaabcaeecddbedbccdadaebbcbeeebaccaeabdaeedcdeebdbdeebdebddbacbbaddecbdbddcdadadedbeeddecddbbbaededeadbaeacbedbdcdbdaedcdecddaeaabbcdedbcaaedccddaeaabcbabeeaacedaedaaedcbbbbcdbdcbcacddaadbcddcecbbaccdbddbddabbbcacbececdcaeabedebbadceadbccaeeceeacacbcdedecbedccdbbbbabececadeaaaaaeecdedcedaceeeecaddacaedbcbabcbebddedceddeaababcbeeebabebccebcccdcabbeecdcadabedecabcdbccceadbbaadcbcacbbcbdebcdebdddecbddabccebccbdcceeeabccabecacbccbbecdaeeabcaacabcadcbbaeedcbeacbecdbaedbbeedcaebedbaadbedcebdcdeedacbecbbdcaebebbeccbddcecebdeeaebbeebeaddbbaceedeebcdcbedccdebabdbbdcbddbbdcbedbedadcbcecbdadabacbdcebaedbcacccdaccbcdecccccabccadacdccbcdbeaaddabbaceeeaaecaeebbdceddddbabdaaadccbcebdbedcdddeeecdecacacdeacabbacaecacbeaeebbaceaececbdbbceebbadddedaccbbdbeecbcdeaddcadeacdcabebcbdaeeededaadabcdbbdbbedcccbabdabcaabadbbdaabdcabacbaeabcbbdcadceadaaccbbecebaedddeeaddabeabbceaecbeaaeabdcceaeadcaccabdbeaadbdbeaddbebebbebddccedbddecbedebebcaeeecbccebaddebaaceebaddbbeecdbdbcaeadeedaecddccaeaccbaeeabdcdbaeaaccbbaaeaeedddceebcddcbdeacceacadcaedeeddaeddddacebdccbabdebbeabaeecbdeccebcddbbccdcdbceebbeaaabdcccddbbdcbedddedeabbebbeedeeecbccbcccddeaadbbcabcecdeacedddbcabbedeccadeadaddbdbdbbcccdcdabedecdeaaaabddebecdbcbbdbabeedbdbcaadbcccdaecabadbeeacdcccbbcdbcaabadceddadaaceaadeaebabceadabedaedeeddeeaedeacdeccecdbcdedbcbedcceedbaeeacecaeacddccbebeeadaeabceddccdecacbccceeaeaacbecbacbabebdebbcdbcddebdddbcacdbddbecbaaabdabdaeebdbaaaadcbecacaabdabeddcbcbedbededbccdeedeedceaeabddbdaadccdababcbcacbdecedabaccbadeccddbbdebeeaccddcdadecaddcaddadcabeceebecebdaabbecebeeddbacbdabdecccceeecddcddadebddaeecddbcbbebdbcdbdcaeeccbcaedaaaedceaecaddccaeaddbbccbaccdcbcdbdcedaaaedebeebebddadcbadbdadbabccbbeeedceadcabbeeedcbcbadddeddccedaececdbecccdbedbeeeaadcedeaddbeacccabacddebbadccdceebbeaadecaeccccddcbdcaedcedddccdddcbcedaeeedaccddaadbddabcbaeedbaacbdcddcbdeecdcaddedcddaebddeeceaacdcecdddcaaacdeabdaedddecaaadcdbdaeabcacaddaebccbedeaebbaccbbadcbaaddcebabaddadaaceaaaccecedbdddebcccaebdebaaabbdcdecacdcaeeeddbaacbaaeeeeacecbadabbceabdcbeeceaabdbbdbddeecabdbcdaceeecccadedddddbacbadbdaaadbeaaccbacdeeecbeeebdbbbacadbbadabbaadbdbebecccdbcacbacaebeabedacdaccccadddddcbbabdccacaeadcbcadecbcbbaeccbcaaecbdaecaaabaeaebecdeabdbeddaaeeabccaabceeedeaadddbdceeaacedcbaceadabddbeddceccecbcebeebcecccdacceacaebbdaccaeedbdbdcdbbbbcdbcdbbedcbccccbecdeeedabcdebdbccedaaecdbcbccedbbbdbdbaddbceeebbeacbceeabbcddedcedcaacbcbdccdddbadabbaaabedceceeabaccadbdcabceeebdcbdbebdacaeacbdecdebbabccdaeabbbddbdcacecdababbabdadebaeeccecabaaacdbacbaeebbdeebecbabbdeabdcdaabdedededcdbdadeeaecebcddadeccdbccdbccdeaacceccbceaddaeccabaeccceddbadbcaddaababbdeaaabbceaaadbabbdccdececdaebbacecdcdcdedacbbddedabdaddebdebedddeadbcdeacbacebaababdaeccdbbcbaacaacebabdbdecadebbbbcbdedeebbbbbdddbbeebabaaabcbdcbbdbdcecadaeeaedbaacaadaedecbcccdabbbbacbeebcdeabcddadadadebebdcdbedcbacbdebddeeedecbaeeabdbdbddbdaaebbeebeaccebdcddcdcebbbdaeabbaecccaeacebcabedddbadddeeebbddeeeebceaeeddeecaabbaedaaeacbabaeadcabdbbbbdaaceeaadcbdceceecedbecbadcbecacbaedebeeabbcaabbeecacddcaeceebababedccdeabbcdbcdccedddddaeaabaedddecbbeaeabaaaeeaabeabcdeccaebecdeaccadadceecbacddedeeeeeaebbbaeceaecbdaaaaaceaeacaacbebbeceabbddadcbdcabdbcdddceeadcdaedaeedebabbedeaebeeddcbedaedabacaaebeeccbcaccdadccbbcdedeaecebeaddccbabdbeebeabdaecdcacadbeeacecdeaedabdaeabbccceaebbadeaaaeaeddbcdcabcceaeedaabcecdecaeccbeaccbacdedccbadbebaaeeedaadcacedabdadddeeddccbceacbbeadacbeceaecaabacccdbddbbacadcecbabdbebadabaeaacceaececabdaaadebebbcbaceebcddeabceabaebdeabcdaabaebbbbadceecbeebcdbcddecdbcaeabbbebedcdcecdcedccdaaabceabeabcdccbbeaaacccaedcaeecebbbaaadddcaebdebbaeebabbddbedbdaacbdcbaebdbbbabaecddedbdedbabbcaddebbecdcaebebadecbedaeeeabbadaeaacdbcdeccbabdabecdbaeecebcbdbaaccbacdaeceabeaaebacbedcddddaabaaaaeabbaeadcbaaeeaabbaeecdbcdaceacacbacabccbeaeecdedadabdccbadaaeaeacddbaddbbcebcebdebdcebcdbdcaceaaadcceacacdadaeadcdeaebeedcedebadcabeaecdddaabecbeaecddeadbcdbacdbddbaadeabdbdaecdbaaccacbdcbaaabdbdcacdbccaacdcebcacababbaeddbaceceaeeaeebebabcccbedbdcdabecedcdeeabacdbebddeececddaecbaeceeebcdeabbadbdddadaccccbeaacbaebededbdbdacdeebaccabbcbbabdddcacedabecdbaedcdaadcccdcdcdecbdbccdebabcaceaecaebcbdaaeebcbdeaecbadebdccccddbedbcbecabdcbdacddaaebddcccccbcbbedcaebbacbacebeeebebbeaecbcadbdadcdababbbacceedbcccccadaaaadbbaceedebcddddaabdbecacdcaacdccebbeaacacbdadabacdaabcceaacbabdcddecdcbccbdbeadaaebeaadccbbbdcccceeaabbeaeccdddcdeecdbebabdadbeedcdacecebcaaedadecedbcedaaacacdceacdacddaebeabcaceddbebcdbadecdeecdceebedceccbbdacdaeebaebeeecaaadccbaceaebaaebeebededcbbccbcbeaabbbdbdbacdbeaabbceceebbceebdacebaaddecdecabdcbdaebebbbbaeaeeeadedbccaeadbdbcdbeecaeddaddabadacdeadbdecceabbadddacadeaaeeabdadecadbaebabebceaaaebbbecbcbccaedeeadecaadedbcdadaacdbcabadaaeecdaeeededdeedcdddeacccaaadbbbebdcdbacdbbdedebbebaedaedeabdbebdeebedbdcbebdeabebdedbeabcdcadcdaecabaaabbcbbddeeeaaceadbeaabacceecddaccdbeacceebbcbdeecbeccceddeaebdaebbeeeaedddeddbceaddebddabbaedbaabebaacababaaecadddceecadacddedadedbaadbcdebccedbaaccdedcedbceaaeacadddcbddbacdddbbabcabbeacecdecebaeaddabaccceaddbbebebdccaacbeacebeceaaceacdbdbcdbeaebdbbdeaaaabbdceccddddaadcdcadaaadbeabdcbebbaebeeeeaaaeccdadeabccbcdbcadeadaedbbdecacceaacacedadabcbdaeacbacaadbdeddaedbbaaebbdddbeecbccddecbdabedeaebabbaacecdbdadbcdbaebbabcbbbadecaccdbabacddcdaaacabeeeccaadeeccdbbcbadbedaaaaecbbeebebdbbceccdaebcbddebacebbecbebdacaeabbdabaccbedbddadeeebccaaddaaabbdccecdaaaedeaebabeadedcbbdaeeccebdbddbcbbdaabeececbedbbbdecabadbedebdaadcdeadabdddbcedccbcdabdbdadebdaaaecddedcdceacdbedecbddaabecaddcadcbbeeddacccdcdaeaacbedbedebdbddccadedaccbdbebeccddecbddddccebaabeeabeededeecdededccccecbacbbaccadeaecdbdecacceceedcbccbdabbcbbccdbebeabaabbeedbbdcbddcaebcadaabeaedecacecdaddaaddabbccbdcebdcabdeabcddecebddadeddababcceddeceaabccbbaadebebaababceabedbeabeaebeceeddebbbebbacaacbbdbbbeaddaeadccdecbcaabdeecdbddcecbbabcacabababdbdbaeedcdacaaedbadbcaeaacdedeaddeccccbcbbadcedbbcbccccddaededeabeebcbabccccbbcbedbcaaadaaebcaaaaccdaddecbcaacbbbcdebeaacbbdccaaeddcddecdcebcaeeecbabcddbbacdadbddddccebabbbcaddabecaccbabbdcebdceadceacaeceabcdcdadbbbceeecaedbdcabbcbedbbedccddcdccaacddecedbdbdacdedbeceebbebadcaddeebabaabbeaacebccbaaebbaedbdececdbdecacbcadaaacaeaadccbbcdcbbedbbcaecabddceebecdadaaadedccbedadbcbedeaecbbeccedddcebdeebcaccebcabbaaadaceeadbdabbbddeabbcdcbaceadbccceaeecbaeadcebacbbceccacdcedeaeebadeacedeabcecacaeaeeecaadbadebacadbecabdaadeaedaeeccdbecdadecbaabdaebbacdaacbbaccbbcccceeddddedbababdeaeddcdeddbddcaaccdbeacbbbeaaeecbcacacaecdcccbabeebcdbbecdddcecabcddeacdcacacbacbaccceecedcceadcaaeceeeacdcccaebbecceaabcbdbceacdeeacadcbcdcdbdbbeadcecadbeddcdcbeebaccceabdbeddadebcdcddcdadcebababddaebdcdbeceddbbdaebccccbebebaedebeeddcabcddcbcaccedababeadedbeacdccbcaabbaabacdabdcbaecaedabadebdacaabeaedcbacaeabeeedceabcbabbbcecdeadcacdeedcdeccbeddedbeaecddbaedbbaebbaccbceacbbbabdecadebaaedcbbabcdabaababeaecdeccbdccbbeacacddcabccbdcecdcbeeeedaaeddbcdaabecaaecedbeddaecbaaeebcebdccadbbaaeedcecbdabcecbbdbcdbeaeaeabbdadaeeebbeadbdedeebbbdacdeeebcbbbeaacadcabaabcdedddcdbbaecbbcddcddadbceabacbaecdacaeccdcbebbbeedeeddaadaddacdcbdacaebcebdbbbbdcebccabdcacbdcbeeecdbcdcbdbebccbcadebcbbcddedbcbdecbdecedaabccacdeceacdeaccdccadbebdceeeceadaadbbdadabbbaeeecdcdddeebdeeebdcdebecaebbbeceaacedbadcceeabcbabaebcdabadeeeccdadaacecbadceecaddbcbaeeeecedccdddeacaebccddcbbbdadabaaaecadcbebedadbecbccbdcaaabedaedeaccbddebebbddcbebbeebbdaacddbeebbadcdaeddaeaccbdcbacebabbdedcdaeeebbdabbcdbaadbcebaaedaecedaccbabeabaecdcaedededccebbeedcaecbebddeaccacadddeebecdbddbdeadbeaaececcddccaebedbecbaedabdceceeedbadeeacdeadaadcddabccaccbecadcbbaacadddabeaaeddacbdadbccecddaacccedeeebebdcaaaacadeabcbeddaeebbdccaeaaccdbdecbcccacdcadbcbaaeccedadbdbbcacdeeddbebdedecdcbabebeabbcdcbecdebabccedaebaecadcbecececccececccaaebcdcceccecadeeabbbcbeecdcbeadcdacaeedddbecddebcbbeaceadeeceecbecbaadbebdbeedddbbaeadbeeabbccadeabebcdcebdcecccaeadbdedbeeaccaecaeacecddbcebedaedacadacdaeccdecacbbacabedbcdabccbddeeeabaacbeeacabcbcdedbceceedbadbadcadbecbeabdebceecbcbbaaccdecedabeeabbeeaccbaeebbcbebeddeababddcacdcabddaccbebeecdcecdebcceaddabdddeaeeeddebceeaaabaabbdedecadddeabbbdcebccacabaecaddabecdccebadbcbdccdadbacddccaadeaccecdccccbbcebbcddcadbaadadbaedaaaacdeeebcaeacccedeccdbeaacbcbbcdbcdaabdbecccebdcbbacdbacccdbaccdcdedabbabecbbabedccdecdeecbebdcdbcacebeaebddddcdeadadccccbbceedddcbcededbeaeebddcebaeeeeaebcadecaabcbdaccbaecceebbdbeacdaaaabbabcbeecdbdadebcdbcdaedcaecceaabeadeacbedbbbeacbabceaaebbcdbebabedaacacceebcababadbedccdbadcdadacebddddbccdedaebeeebbacdedcbaabacedddebdbbabdeeaadadebddbabbcececadcdcceabbcabdcecdebeceabebededcdaaddbdbedbedadeabbaabbeacbcdabcaaeccedddebdcbeecdedeeeeadcdeddceecdcadbaebeadccbbbedaeddeeecaadcdabacadbdadebdbcdeeeadecaadcecbdcadbdbaeaabacbceabccaecbceeceaeddcddcaebeacdccdecebeadcbbbedabceadbbbbadcbacdecdeeedcbddabadaedacecaedcbedecdecccdaacecccbbaabcbeadbdcdeeaeabdeeddbdaeccbababbbdbcacebdebbadbbbddcacedcbdcbdcbdcedebddbcdacdaebdbbbdecacaeeeddbdbdbeecdcbdccabacdaecbaabcebceddbbdcedeabbbdebcbebceceededccaabceccabacddbbebaccecaccdebcceeeabbdaababcbddbbbcbdccdadeedddceaadbeaccebacbdadceebeeaecacdddbcbecabbeaebdbccbbeebeabdeaeeacdbbaacbdeadbaeacdeeebbacbdbadeebebadcebadbcdccddeaeaadbebabebeecabdcbddcbadbacdbdbccdeacadeadbbaaeeaebdddbbeccbabdbcbcdbacbdaeddceacbdcccceaddeadcbdcdcceecadbaaceccdbaceaeeeebebaaabcaccdcbddcbeaddcaebbeedebbcdeebeaccdedbacaaeccacadcdaddeaccaacbbbaebccdccebdaccdaceabaeecdeabeecbaaaeabbaddecdeceeaabadeccadacdcbecbdcaaaabdecdadcaadceebdcecdeedabaaaebbdcdacdecdeeadebdbcbaecaacbbcbcdebebebdacdebabcabedbccdaecbcccccacaeabdeaaadeecdbbdaececccddddbdeeccdcbddbeeaaaddaddcecaedacbccddccdeebdadbaddcbbaebaeeaceaaeabcceebecbbdbedcbceadacbbdaadbdcdabaeceddbccdabcbbbcdaaccdaddcdcaedaccddebebdcbbecbdeaebddbbdebcadbbacebcdccacaaeaecbcbabbaadddcecacdebeececbeceaaddbbbdcacaeececedaabcebeaceecadebdbcbaaaeccecebacacebadbddabedeecedaedbcbddcaeeadebdaeceeeadccdaddcabcceceeccaeaabaaecebebbbacecdecdcbebccddcceceaadedaeabeedbabddbbccabaecbbeddcacaacaaceaddcadeccdddbacecccccbacdbeebddbccddbeacbeeaabaecddcaddddacaeeceddabbccdaaaceaecdeabcbcbceacdcaaabbbdeaeedabcbccecaacbadbbbcdbccedeeacbabacbcacbdedecaeeaddeadeacbaaccbedacdbdccdbebeaecbcdcdacbdddbdcccbdcbceebdcbaeaaaaadaddaecacdedeabcdbadbdddccbadabeacbacabdecbeedaacebdbabebcacecddcebdddcdeeadeecbebdabaedbcdaccdbbddbdebebecbdbaaadcdbbabebcbdaeedddcaecbbbceaadedcdeacadadbdecdbdebbccaeeedbaccdcdeaeddadedcdcbbacbdbbcbdcccccbdebbdbbdcabddeabaadcddebeddbeadababdabbddaedcbebbccacdaecdccdbeaadbdcdaeddedacdcbeeeabbceaeaeeccaecedcdaccdbabcbcaccdcadbaddcbdcbdeebbeabbedcdbebbebcabbdbcbaddcbbbbcebbeeeaeaeeedccebadccebdaabbbedaeeeebbeeddbbdbbbdccebeebdcabeababebeccdceabaaeebbacaeaeddddbcdeebbbcecadaeccbeddaeccdadbdbaedbddbdbddbbdbdcedcacbcbdbebabeaddccdbeceebeaadeeadeedaebbdccbedbaeacdaeccacdacedbcdeabedeaceaadbaabaacbeedccaedbcaaaebbcccbabaacedadaaaacebdeeecedecceacddbdbadceccaebcdaadeacbedabbaaeccecdccbdbbdebadbacebadbbbebcbdabbdacaadcbcdceedacdaadcdccecbcdcbbbebacbdedcaededabbcbeeacaaaabeecddbeccbbbdddaebebcbcdaaaeababacbdabbeebdadbdadbcecaedbcbebcbcecaadbcdcccabececbdcecedaeeadedabcbdbeddbebdeeabadcebdeadaaddddbbeeddedcdeddeecaedeabeacbcdcbecabaacdedeeabacdddbdeadedbeeabbecaadbaddaeddddaadddbbdeabbedebeabadabdeaecdaacbbbeaedecbcacaeddbebddabaedaddedebdbabcbeccddbacaaecbdeadabaeadbbbaebacecedcababdedbdadbbaaccaebeebdacecaacecbeaddcdbbdceacbadaaeabdcbebcbbcedbdaeccdecaeccbadaaebcdeeceeebeaeebeabbedeebeabdbdebdedcaaebcdaabecddbabeaabecbbeeaabedbbdebdcaddcacebdeaecaaeabadbedccaadaeccdccdeeabaecaaceaeedbdeecedbccedbdccecbabacdadddddccbecbedbaedaabbdccadeccbbedddedddaecccbcaccbdcecaaacdeebecdebbeccaeacbbcbbcdbbdcbdcdedbeeaeaacadeaceccdbabeebdebceaacbaddaedccccdaacadbabacaedebaccccbecebccbdbcecedbbadeececbebbcdcbeddbcebebcceceeaeccdbbdaadaabaeedddbeeebbbebaeecceeacedebebcdaaecaebdbcaaebaebbdeeecbbbdaccdbdbeebbaeeddcacddeecebabccceabdeccabdbbbaecebcaddaadaedbeaaeabceadeadceeaabecdbbaddbccbaebeabbbacdcccbdadadbbeeeeabeacbddcbbcebdbaebbdcaebeeeaeecbaedeeebcecadccccdbcdceadcdcdddaddbedbcccaceddbbbddcaeebcdebbddcabedbddcbcddeaeceabcdbdbdacececaeacbcdcdecdcdabedeebbbebeaabeddbdabebbababeedeeeecaebeaadebaadcddbcddeebeebdadbbeaecebcceddbddeeaecdecaebdeecbececbdbaaeaebdbbcccceadcdbeceaaccdcbadaadaaaeceaaeebdeaabbebdddddcebccccbcadadcadddbcedaebdecedbbbeaaacacdbcbcceeddabaccccceeddaacbddedaeaddabacdbdbdddceddccadcbbddeabeaeeedcbedabdbdedbeeddebcadeecbbadeccebdeedbaedcccaecacaaaedecaaeeacaedcbbedbebbecadaccecdebcadaaadecbedecaddbbbadaceaadacecadadeadcbeabdcccabadbbdbdbccaedeeabebcbbadbecabaecdebcbdabbddcedaeecacedecbdebabbcecbcdacaaccededccbcdccaeeeebeadccbcdeeebdddaccacbbdcbadadaecbeaaddbdceaaddbbddaddcabbeabdebdecbbcadcabdceabcebbebcededcdedccddccbddbedecabbceadacdececccadacbbedeebedccaadcddaeebcccebcddbceedeacbedcddddadaddbeecdadcdcadedbecacaeaaedccdebeebdacaadedecddaccbadcdcaaddcbaeccaceedceaeebeedaedeceaaceaeadccabadebabdcbdeedeabdbaecbbcebaddaecaccbceadddcdaaaaceaccecddeaceeddebadccdcccdddcabaecaedbbcbcbadedcebaecbebbdbddcaecbaaedebaaabdbdeabecbabedeadadbbbdebbcdbbedededacacebbbcdbbddaeebadbecadaecedacacbbbbceaabebecdeddadaaabaacbdcecbeedcbacbbabeaacaacbbbdbdadcddaaaabdceedadbcdceeeeccaaddbccebbdddbcabeeeaebadbcabaaadceaeaaaeaeeecbbedcabaeddbbbdedeacdaddbdeccdbeddadedcecbdddbcbdcdaaeedcabbdcedbdbdabcdbbbceacacbbedbdaecdaaacccabccadceabaccdbbabcdbaadcccddeebddbbbabbeaedaeecaddabbbcaeeeebaebbacccdddadcbcedcdebdaeaadcdcdcbdbceaedecdaecabcadedbaebbbacbaeadadabbecdacaecaebeacbccadacaaebbbccadedabdebdcedbcbedccacabbecdbbddbabcddaeeccdbcaadeeebeebebcdddbacadbddceccadebedcbbdecdaaadaddceebaabcdeadaebcacdebcccdbedadcccdcceccebaabdcadbbddbcccbdbbccebbdaaadeadbdaaaececeeacebddadaccccaebabacadbcbabaadbcbadddeeacbeecaaaccebbccecbddaccdbaabdebcdbdcdeeacacbebadbeecbedacdedceeeccddabcddeabacaddacdabcaecdedeaccaebcaebadeceeaedcdabcaadadccbeccdabaadaabbbdcbbedccaaacbbebccedcdcabdcddcdebebcadbcadcaaaecabdbdcbebbeabaccdddccabddebdbabcbdccaeddbaedcdabdcedabdbedaeededaadeeeaabaacacceadcaccdcadaaccedddbcbecebdcdedbecaceccbaedccdaabebccebebbbbaadceddbdbecedaabdebeadcdedecacdedeacededdcbbebbcebcabcaeceebdcccdcbbabcbedadcddcaacedcabacbbceaeeeeddaadebaacbbeacebddcedcdbcbabdceebaebcbbeccbaacaaaeabecaeaaeccbbeeaaaedbadeaebacaeccbbecbaabbceabbaaabdaeadeceaacdcbadccdddaaadabcbacbbebaddadbaaabaeeababcebaceadeaedbdedbcaadbcbbbbacdbdaeaceeabababbbbaeebceadcdcbbdcdbeebdeeabcdbbeadbadbaddadcccdcdabbaacdabdddeeedccceecebccdebdacdeaaecdebbbcbaabadaececbccceddaeecadabbedadccbaeaaeaebdcbcbccdbdcdeedbeecdbacbebbadedadcdedbcdedbeaaecaddabcadecccaadaadcdbbdddadbecdccaadadeabbccaeedacecaeeddbcabebcabaceebcbedebdbcedcebdeeabbeaeecdcedbaecabeddabbcabadbdcdcbdccdeeabccbdcceaeaeedcdaaadcbccababbbdabbddbaeadcdcdbcbceabbaacbbeebedeeedcbdbceaeeadbecdeebbcabdbceacebeeeebcbdbdaedacbecdbbeebabbeecbbbdbcceeedeadcbbbaddcebadabaecccbeacebcbddebddcbeeceebdedbceaeddeadbabcbacbbabceddeecacebbceecbebeeadbbaabdbaaddcbabbbbacacbdabeebaccceaabdbcdacebcdbedccbedbbaddacbcbbacddeedaaeaceabbbabbbbaabeccdbaaeedbdeebdbbbdbadecaeedbbecddbcecdbcadbeadcbeeeadadaedccebbddcacebeadedddabecaadbddbeddaedbaaeccaecedcedeaaedcaaeddaedaccbcdcedeadedbdebddaeaeeacecacecebcccecacbceeebaceeaaebdbaabeeaacbdcddeaddbeecaaabdceeaecacbceadacccaaddcedaabcdabebaccbdeecbcecebcbedddaabddeaccaeebaecdacbadecbcaaeebdcddaededbeaaadcddcaeaacaaabcadcacccedecadeecccadbbadaececbcececccecdbcdacdeadededbebccbcbdeacabbccedbbadaecebbeddbccccabbcaacccedbcaeecdcbabeaecdeaeddceabbdbbdcbeacecaaccdcdcedaeceecaadddbcedebcdcbcdebebebeecebecababcdeaceccdbddeaddcddddbecbebecbdbcbeaeaeebabdeeeaabbdebcbddbdccabaccbcdeceeebcbbdaeeaebadeaaddbaedbbabccedebdbaebcccbcedaebbeddaaadaaccdabeecdbeadabdddecdecbcacddbabdbaeaaeedccbaaadddcbbbbdebbcaaecdecededbdabaddcabaaaaeeaccaaccedabcdacdecccaebaebcdbcebacedeeedaeeabaeeebeeedddcbcdccbcacedaaceecbadbdaaeacbccecbcbeeeedeadbdceeceacdebcccdaaadcecdcbdecdbbdeadceaccabdaabeadeacccccedceaadebacdcddddbeaaaccdadcbbbedcadddbcceaacadeadcaebeabccbcbcaedebdcdceabbcddcdaebaeceaacdcceceedddcadadebaededbbacebbbccaeccdceeedcecebcddccbcbcbcaeadeeabcaaeedebbeceabecaaaacadeedccdccaccabbdaabedceedbbcdbdcebdddaccaceeabdddacacddaeecacdeebecbddaacbeccaeabcbaabdecbdbdbbeeecedcebbbadeabdbeebbebcecaccdceaccebdeacccaabdbcbaecaecddceabddceabcbcaaceaadceeedbaaaaacbdaecddecccaebaaecbdebccdedbadabedcadebcdebbedebbdbcecbdbddddeddcceedadcaccaaeadbcdcdbdcedadacdbedabbbcbbdcbacadeaecaaecaecddbbaadaecceeeaaeeecadbaccdadccacdedbedebaabecaaeaddcdaccebbceccbadaeecebeaecaadcdadcabedeedeaaaaadeccecbcadeddacabcceaecddbebceeebaeabcbaeceaedadacabebdeebdaddedddaddbdeaeabdacbcceaadabaeeedeebcacadcbadedcceaaebebedebebbbacbbebeccbbabaeaacaaebddeccebedcaecccdbdadbcbddaabddbecaacacdcbcebcaaadacbcdcedeacbebeecadcbdcacccbeccbdebbeabdecadcabcecdaebbcdaeddbdeeeddaaaabbdcbeacadeddeaadabebbbaeabdbeeceabbeabbbcdedaaacdbbcdbbdbedabdddbebeccaeeecbecddedbaabaddcaeebacbecbddedbdacedbacddedeacddcbceeadaacdbbcbbaeacedcbbcdabeebdccaaccaedeabbdbecccbedcbdacdcbaecaabebddeceaadebdeebaebceeddaebbedcdaeaeedbaaacdbaaadcdbcdedcbcbcaebeeaebddbceeecacddcbbecaeecceeeaccdecdbcebddecacddcdcbbeeecbcaddeacabcccaedddbeebedeaeeecdabbdcbdceaabbccaceddbcedecbcbdadabeaecbbecdcddbebbedaeeceabaadbbadceedbccccddaeedaabadbbdadbceaebadadadbdcdebdbdaaecdebaeaeecceeecddbadacbabcdeeebdebcedabddcadcadecceaacddcbccbbeebcadcecdebacebeebccaeededeeadcccceddbadccbebbabbcaecceecedaacbededbeaabdddebaaeabecdaedcbeadacbbcecbbacddcdeeaeacdddcccacceddadcaeddccaeeaccbbccbccbacecadeaedceececededcceebaaeeebeabceccebebceadddcbccabacbecbbcaccccbbeacaedbebaeabdddccedbdaeeacbecbcccaebabdeebbbdecccabdbebcbebaceecaeaeabedbaeccbcdedeeceedebcacaccaaddaeecbdeadbdeaacadbcaecebbedabbbdbaabcbcddbbbabadadadeedcbeacbdcccaaadbaaaabdbcbbeedcbcdabdaddccbbdecdccddaeeeaebdcebddeeaaceaedbdbdaaaddaedbedbdcabaaaacaeadddbaaaecdaaaedbbddbebdacdbdcdeccdbdccbcbedbabedcebdeadbbddcbdabbdbbecdeadaeedbdcebbacbbebbabdceeabdbbebaeebbbaeecbdcedcabdaeebdcbcebbdbedbecaebebddeabedeacdadaccbccebaeeecacbaebdbaacbdaebadedddebaeacaaacbdcebcbaececdbbbcdeaaaaadcedaddedeedbadaddebcbaecbbeccbeceeddeaceaabcadeadabcbcaebccbdbaecdeabadaebdcdcaebbcaebdbcddeacaadadaedcdcecabbcedaceeabaaedcaaeadadccedaaccababddddbcbdaabeacaaeabdadabacadcdccdcdbabeabadebededccbcecabbdebbabccbbeebcbddbbbdeddacebecbeaabbdacecacceaecdaabbbacdcccbacbaeccacddacdbccdadabeeceeaebedbcbcbaccbddebeebdaeeddcceceaaaabecbeeccedceebcededebedbcbecdeaadbdacbabbeaacbdccacbecdcdacedbbcececabeeddbaccdedbecadaeabcabdadbbebadbedeccdecccdbbecaebabddedabddcebabcdcbebcecdcaedaeedeeadcededbbadaeaecaadbabdeacbbebaceeadecddcaebcedaabcbebdeddceeeaeabdcdedacedbbdebedcabceebacbdebdaeecdbeeeedbbebaaeeebaaeccdebbbceccbecbbcdaccacbccaabbddeacecaaceddbabcdadbdaebebeeebbbbbdbaeacaecebabeccbdccaacbaecbcceaddbabebcdcdeccdbaccabcccedadabccecabcbccedcddecccbecdeedaeccacaeebcacaadabdedbddededaddbcdadcbdbceccdbddbbdedeedaaacdbccdacabbdabacddbaeaaebcaddadcbdaebccedbaaaeabaaccecababeecaedbebdcacabeccdeeababebaeeacdcdcdaeaaecaeaaedcaabdcdaccceebabaabcaeedbccaecdeedababacaadaeadcdacadcbceacebedccbaecaebcadaecadcdbedeaaceabccbacceeeccbecdedddebddaceecbabadabdbcdeedaeebabcdabbcdbcccdabbebbebcbdbacdcbaadaabdbbbbadbbdeceabdabdccddcadbcacddccccddaacabdcdacbcddecdbdeaacacbacaebbccbcdeacbebddadcdbdebccaedbaabeabdceadaaecbecbdebcbaddddceaeabeabbaadbdeedacecdcaacdddaddcaacacaccbaceecccdbdeeaaeccaaedacccbcdbaaebadbadbcdccabaeadeaecbaadddcceedcccbbecedbcddedeabdcdddcbdeadedbcbaacdcbacacadacabdccbdaadabaeceaaedadcecbcbadaacdcceacebcbedcbcbaddcccaceaccecdddebeceebbeecaaeecadaadeebccbdbecbdaccaddedecddebeebdbcedbecddaeededbbdbccdeadcabcaadcbbeebbbcadadbdbabaeabdecedecaedcdabdebbbccdcbcccbbaaacbddcabdcedcebbbaeeeeedaacadaaabdcabaaeaaadbacabbaedaaacaaecdaeeecaccabedececbaecddadebdecdceaedeeadbabbdcdddcbccdbeddaeaddcdceaaeacdbcdbaeaabebdaceaceadaadeaddbaaceedebbdbebcadcdcaebdaebdadcbcbaacaebceebccdddbaecadcedaeaedaeaaaabaddbcccebbbddccbbdaedcdbbbccbdaedeebeedccadaaeceeedcbadceadddbccabbadbeabbabadbccccaddeaaaddabedbbeedccacbdcdaddabcaacbbeededebebdbbeeebebedadedeadabeeadaadceabdceabebceddecdbabccbeaedbbdeedbbccaabcbeecdabbcccaeaccadbeadbabbeaacaeccdcbeddeaebdcecdaecabedadadbcacedaebdddaebceecadabbacdabeacddcabbadbacebbbeadcedcedeacbbcbcabbdcaadebcdbdecbcaddeddddbbbeddbabbeeaeaaccbadcceaedadacebcdbacedaddacbbddbbaebebdcbacaecaebdaaabcaacebdaaedeaadbbbeeccdabbdebbbdecccaeecaeaecadbabeacccadcabaceaaeeaabcedddedadbedeecadcdcacacbbaddaeaeccecabdccaceaccabadbbcbbceccbbaeedcddebbcedbbeadadccaeacbbadcceeabcaaccbdbcbcbcdccddedebbedededbabeceeabdbcdeadedbddbcbeecacadcabeacdcbcccbcbbecaedbbedcedcddbceabddbdaaadcbeeeadabedaddbeddbccdcbbbbaccdbbbdacedddacbbabdbaaaeecbcdaacbaeeedaebddaebbaccdcadebbcccaebddbdecbcaaaceacaabacceedaccaebbcdddaedababdcecebcbbcccaecedccbdbdcccccbcebdeaacacedcacbceabcbcbdedccbaddcaecacdcecdaabbcebddaaaaadccaacebcbeccbdeeecdeabcdeeaaacaebeaddccecaddaaddacebeddcbacececddcacdecabbeaccdeddabddaddeecaecbacbbeecdcabedeaeededdcbdbbeacdbcbbdedcabbeaacdcadbacbbdaecceceabeaacaaddbbcedcaadbdbbddeccaaecaeecbcbbecbadababcbcdecbedcabebaacebccebdccdebdaaeeceacbcdaeaeadaacbcdecbbbacdbbbccabdbdeebeeabbeecddecdcbaedaadbbdbddabcbcbdebaacedbaaabbbdbbcbdeabcebbaedebebdcbadbedccecddabbaeccbbeeeebdddeaadecaeecabeebaaccacadddcaacbaecbcbbceadbcddaeadecebaedeebeabebcbbbbeddaecaccbcabbddccbaadeebccabeebbaceabacdcceaddbabdcaebcbabcbcbaadeceeebbcacbceceebddabddaaccaaeebdaabdecbabdeaccbacadebedaabbcccebdadaadacaeddbdceccddabeabcdbeaebcdedceacecadababcbbddceabdcbcdbaabbebcbeddcaededbeadedcebeccddbbabcdbeedecdcdceebaabdcbbdddaaadabedaaeaaebacaccbbaedcbdaceececdceeebeeeececeeebbccaeaaeccbbbcdeeccddddcdebedcdcaaccceedadaaabcacecdedaadadeadaccabaceeadcaccadcaeebebebcbdacaaaecdedacdabdadcddaaececdcaaecacdbeddcadcbadbeedcdeceaeceabeedacccdbaccbacebecbdcedbeebbcabceebbceebadbeadacdccdbadaadeabccacbebddebeadbcabcedaecccdcecbeadbaaeeedbeedccdbbaecddcaacbabdadadcdcddccbdaebcbedccabeaaacebeaaabdeeecaecaeebcceadccbcacdabceececbcecbdddadbbbdbeaccbeaabeecbaaddaacbcadabcaaeadbacbdddeebaccebbcacadbdbeeaecdddbedcdccbbeabaeedcbcdeccdbddabddcecacedceedbcdaebcbbdaedbdaaebeebbbbaadebcdceeeebeadabadeecbccbeababcaadedeccccadebcbceeabdaeebdcebddaaadaedeebcabebcabedbbcaecedbcbecabaedaeebbecbacaabdaceadcaececbaccbbccacdbeecdcdddabbcbebeddbceacebcbdbeececdeeeaddadeeaacabdbebccbaadbcdcbbbcddacabaedcebbdbecbbeadeeebdcdaeaeddaabaebcaabbdcbcaaedaddaaaccdbdcbdaacceaceccdaaaccebeabeeacdebacccabcbcabcebeeaecaebdaaeaebccbabcaacbacaccbcaecbabaddbbdacacbcaeeededebebeaddddbecbdcbbcebeedcdcbedacbbbbedbbdddaabdcdbcbdbcceddedcebeedcaaaedbacbeadccbcccacaccdbcdbcccdcdecebdeededbbeeaddbabebdedaadedebccbbcecbbacbadeaaaabbcaaabebddcbeccdaabaedbeeadaeecdcaabcaebcaebddbdeadacaddaabeeeaccbabebbcedeaadbaaddcecebcdecedadabcdceadedceecaacedecddbdeedbdababbebdacdbcceaaddeddceeacaaebaaddbebacceebddddaddeccabadcaeabceaecbbbccabcdccbaedeccdaccdbdcbccbebcdadcedcbedbacedaddadcabccdbdcdaeeebdadbeeaaaabbdcaccaeeadeecebabbaedbcdadddbccbcdddeabadcbdeeeecbcbcbadaacbaaececccbbacdbbdebeeebbddbdbcbaadaddabbbbceeaedacebcdbbadcabeeaaeedbacbbbccaceabaabbeecbdccbeaecbaabaaeeedacabaacbbabbdcdbabdbdddaedaeeecdaaeeeddeabbcdcecadcbadddcedeaaabebcbedbbebbbbdbaabdedcdbecbadbddbdadaaceaeacccacacbebbbbdaaccadbaccacabddacddbcaaaccaddaceddeaecdcbadaeedeadddcdecebbbebedcbeaaeadcdbbbcdaeeabdeddbebcaabeadbececdbbaaddbedddcbdaaadacdaabbccddcdcaeeacdbbddbadecdceddabcabcaaaededdeccadabbaeedadcccecaaedbdacdceadecaceeeccbaecbdbdccabeccdceccaecddbeedceebaabcbbbdaaecccbdbacabbdbedccdecdebbbcacabcacdaaeecacbdebbdebbcaecdbdbbdbcebbeaacedeebcecdcebcebeadecadeedcebcaedbcbbcecaeadabecbcbbcdebebeddbabaeaeaeecebedbcbaabcaccbdadaeebbdaccbaaadcbadaaddbbcbdbbbdbdccacbcaebcceccaaeadbddbddeaadcaeddcacbbcebbdccdbaaebeabbaecccceacddaedebdaccecdebcdabbcaddbadccdcbbddbabbdcddabdabeceaecedbdeaeacdbdeeabeabbddcaeabaaadbacaadacbcadcaeeaaebdccacddebebaeddbeceecdeeadddcbbaeecebeaccdedbccaebcbaceabbbcadaeeededdcaedbabaaacdbbddcedddbeeebcddcdbeedceedbedaabedbbaaedadbeccaeaccbbecddbbccaeaebdeeceedbcedbcbedaaeecdaaedcebbcdadebdacbddeeabdbcbebceebeaebaaacabeccbbccacaeeecbbbcaedadbbdbbabcbbddadebdddadaaaaaeadbedccadecddacbcbccdaebcaeeabdeeaeaaaeaeaaaecbeeecdbcabccecbcdccdbccecedbbbadddbbbbedbeccddddccaedcddcdbeeeebaedddcabdeecaaebddecbeeeeecbaeaeeadaeceebcaadeabddadadecbdadecdaedeaecbeeebcbcdabaceaaaceeaacacebcacddadbdeddcbbdadaeecceaeeadaaabaecccaeebebeceeaaedcecdacaccceccbeacbdddcaaccdacddaccdeadbaaadedacacdbadbeaaedcbbbedadaccbbeacbdebadaecbccaceecdeeabcdaabceadaabddaeeddedcbcbedabcabecabbeaecbdaeeebcdcaeaecececedbcbeaeaddeccecdcdaeacabdbddbeddbacaaccacbabcdccbadcbecdcbdbcdcedebbdbbaccdaaeedbaeacedbadeabaecaaebadccabddcebbccecbdeabbcebaccbacdeacdccbbddddeeaadeeeddcacccdccbcbddedaacebeecacbeadbccaaaebacabebbdbbebacdddccdededdabebcbccdeeceeccbbddcdccbacdaebddcaccbbaecdaabbdaccbabaecadecdcbdbceadcdacdaadebacabacbeacaadccdadabebbacdecbeacaeeaeebcbabacbddebdeaeacedbbeaaeacbeceeebeeddbddcbdcbaaccecacddbbbebbdcebcaecebecdacecdeeebbbadeaccabeeacabeaedceedcdbbaabbacaaccdbecdbdcedaeddeedaabdeccebcadedcaeebbcdeabceadbbcbddcccebcdedccaecddddaaacececabdeeeaeabdaadbbbcdcedbcceeeacebbcaeeeaabedaeaacadccabbeacdbccbeeeddedbcebeaacacaaabdcececeeebecdedeeceebdddaabbdeaabeaedbcdcaedbebcddcaebedddcdcaadedeabeedceaacdcbcddaedcdcaeadecdbcceabbcacebaebcccadaabeeeaceddededcaceebdeceedaecacbcdccdddebcdaaedebabababbdebcddbaeadbbbceacaebdaebcbddecbdeadedceeaeeadeeabdddecbdacbbebcbcbadecbeededbeececdedeccabccbdddadebacbbaeeedecdecabbedcabcbedaedbddeebceacbcbcdaebbcabcecabbdbdebcaeebbbedbaeacabeaebadeedaaaaeceedeadbbcbecbbedeeebabbeeeecabddbecdadcedcabbaadedcebeddaebbbeeaacacaedcececccbeccbedecadecedbcdaecddacabdeeedaccaeabbadbaeacdecaabbadddcecebcbaeeeccadbcdacbaaeeebdeeeabaeabacacebeacacaeadbdeadaadbcddacbddcedaaaaebaaecdcedbcbaddceeeceaaecdbcbbabebeddecdedbdaaecabcedcecddcabddebcecccdbeeacebbaadcaaecaceabebdaebceacbaadbdaeacdbccbecadbaecbbecbdebbcbacaeeccabbbabbccbccdeaeaeebeedaeebcbbbeaaddacdadbaabbddedddeaecdbcecaacdbbacdbedceccadadaeedacddebecdceaadddbbdabbdcacbeacbbbdcccdcbbaacbdaddbacbbdcdeedabddaaeedebdcdebabadecdeacaebebcecccdabbdaaceedaacdbceaabbeabcdedbdddecdddbbadbbaaeedcebcedbdaeaabadeedeaaeecaeecaabdadabdcbcbadedbabcaabedaadebeedececbebebcabeaacdeeddbeddbaeceaeddebccdecedaabcecadbeccdcabddedcdeceebcdddcccedcbaeaceceedaddedcbcedeaeabbcdcadbaebddebccbbdaeeabeabaaaadebdddabeedaddbdadadebabdbdabeaaedaecccdedeccedcdccbdadebcddaacededccaeaeeeaaebbdaecaeaadbdeccbddabbaaaeddecddaaedadcadbdbbecbababdaadaabaabebaceaeadeaedacadcedebcbccdabaabeeaebcddeeacacadbceeccacccebedeabebbbaabedbacedcaddcaecadbecddcdaabddedbcbdacbcbcccbadaddcdccebedaccebdeaddababbcbbeaeabbcbbacdbebeecedeedadecdebacbaaaaccceecdcaccbcabddaadcaeceebaaacabeadecaaccaebadbccabeecdddeaeaeaebbdbbeeabacacaeebedbaeeddecbeacbeccdbbbacddaecaaaadceacbbadeccadbeddabaccacbcaebebbbdcaeeecdebcdeeaaeedaaaddbadddcbcbcedeeceacbabeacbbebbacceedecbecaeaaddebabaabbdabbaaeddeeabaeceaeeaadeebabdaabbddbedcbebccedadebceabbceceaaabdeeccbccdddebcacaabbcebbaadedceedacecdbddcddcdcdeecdaccdaaedaeadccdddeaaaacbcceeaecdccadedececccceebbdadccdacaaeabddbdbbbbabccabbbaacdebbcaaaecdecaacdecaebbbacbababacbeacdbddddeedebabeabebbcbaecaabdeecaceeaacdaaeecaddadaaaaacaedcdddeeccdabdebcbababaadcdddccabceeeeeeeeebebbdddaebaedadadbccdedcdbedeedaabaabdbaabbaceecaeabdeeaeaabedebacbaaedbedbdbbedcbabeddcdcecdedbdeacdcaecbbacdbccdbdcaddcdaaeaeeecabdcddcecdadcbcdedddbbbcaecbcadccecaedadedebdbdacbebeccaddbbecbcbcedcddbecaededbdcbedbeeceabcbaeeacbbabecebcbebacadbcebcabbeaedccddecacdceacbdecdcebbbabbbcebaadeeacedcacaaecbdabccbabbccbdabcdddcadcbaaaddadcdddaaadbaaebdbdddebdedacaebabadbdebcebabedceaecaadaebbaeddedeadeedbebccecadaebaeedcaabbbaabccaedbeadeaabbceaabdcdeebdecccabaecbcccddeababaadaaaccecdebecdbbeadcacedcdadadddabdebabcdccbacdabceadbcebedabaebcaabaedeacbabdddacbbbbbdcbcaceeedaedcaeaeaaedaaedcbaaeecdaecdceaddbbaedacebbbaaeeeabdbdaebadaecaadacdbabedecdaddaabbcdaebeaeceacaadbbaeacdadacacddeadbdacbabbbaddacaedeebaeebcecabdeaabebbcecdeaaddccddbdbcaaeeeadecdbccdacdaecbdecedcbeccadeaebbdcbcccdabaabcbcddcdeebbdabdceceecaccbbcecccdabacbcedaebaccebbbccacdebdcdbabdacbdebbbaccabdbeccbaeaeccaddbddaaddebeadccaadbaeebabceababeddabbecdeacdcedabdebecdddbaacabcadadcecaeaeabceddeadcaecdcabcdabdbbbbbeaeeccbdeabecccbeccbeccbbaaadebbeccedecaabaecdbebddbbaedaeedcbcdecadecccbbcbebecdbcbdbdddabeecbacbbebddccaaeacedeeaccbccdaddccbeecebceeacdadecedacbdcceaaddbaeaeebbecccbdceedbeddaaabceccacddccbdddaccadeaecdcaeedaeaadcecceedeaacbadbdebbecedcccbaabcebbaabebedadcdcddcdacebacaabdbdebadedecbcabaabededdbecdceeecadbeedaacedbbaebddaeaddebadebbebeeadccadbdcceeeadeeaaabeaacbceddceaccbcbaddeabcebedaaadeeeaceebbadabaedacebbbcabeabbdaaebeaeceaecbccdcedeceebaebacccbaeaebeadadccddcbdcdbddbbbabeddaeccdbcaadddceaabeebcdbedaaaadaebebcedccbaaeabdeebbaadaaccdcadbdadbbbeecbabecccaeaeabbbccbeabecbabeabbcbceebacebbbdcbcebdcddeddacdebbaaadaedbeebbbdbdaaecdeacabceaecbebaccdecabbdaadbbcaacacaeccabaecebcdcaaaceecaecebbcacdabcebbececceeaaeadbedebdddbbdbeeccdcbdbadbaeebcaabdcececeeeabadcdaabdcccecddcbebedbdcbaaeaccacacaeccbaebdaedbbaababbddeeeaeeadbbbdbcecdbacaddbbebdebeaccbdccececdebdbaaedbbcbccdbbdcdeddeeabbbacdeddeeecddbacdccbdcbbdecaaabaacdaccadcccbbbdccdedbecbdbcdcadaceaebaabdabccdecdedbedebecbcdcbcbaaebcebdbcdacdcebadbbadccdcceaacbdcabaeeddbdeaabccdacebebebadbaaeacdcedcddcbcdaededccdcbadcbeeaaabeddaaeacadaadcbecccdbcebabeeeddbcceabbcbccbbddcacabebbaedceacdaedcaceedcdcaecdcceebecedcddeccabbbddcaeccddddeeacdecaecbbebbcbceabebeaaaecbcdeadbbdabaabeedcccceaacdecbacdbebabaadacbddaeceeebaaccbdeebeeeabdedabcacbcadaeaeececaaeebaeadddceabcaedcedecaadccbabcbeabcdcedecccadeecdccdaaedbdbddddecbdabeebeeedddbdabdeceebbbbcdccadccacdcdacdddbcdccaecaeadbdcecebbdabcebddaadeaecabebbcebcdceaceaebeebcadaacecdeaeebcceacbaaebbdccacebdebbcbdecbcddaccbeaecacbcbbcbbabaddadcbabdaedcdaebcaaabddbccdacabdeabeccdddcebaceeadacebabbdcebebbadeebbedcceadaaaeccbbcdbdbccaccecbaedcbbcaabbdcbddddedbbceedcccbeacbbcaabbbcabacaedbedadbcaeaceabebaaadbecacbabbcacbededaddcecacbdabbaeeacecdeccbddaeddadbabecaadeaaadbbebdacacbbdbecbabdabeadaaaddadaccbebbeeabbeebcadbbcadbcedccbaedbeedbaebcbcdaedddbcebbeacedacabebeaecedeceaeccadbaaedbedbbcecbdcbeeaacceadbabcedebdeacdabebacbdeaacdbeecbacaaccbdceeacececcdceeaecededecaccdedecdeaccacaaacccbddedbccaebaedbbaccceccabdeaadeabedbccaedeeceaeebaaaedcbabaceddddbedbcdabddbeadebbcdbdcbaacedccbcebedbbcecacdebbbeebdeacdbacecaccbaabacdcceaacebceceacebddbaceaddcdcadbcbcdbecddcbacebbdeabcddaccdbaeaadacbcdcdbeacaaddaabbaabcecaabdbcaadabcaddeeacdcddcdcbeabddbbacbeababaddedddeecabebeeeedebeeaddcabdedcdabcbbacaacbbdaadbaaebddbebdbecaedeccacbbceebaccbbcdbcaeadeedebaaadaaecccbadbddbeaaaedbcececdbdecccdbddeacebeceaeadcbeedcbadebcadebaacecbcaacdadcdeadebcebbabecbacdecaddedbbeaaeabdaacebeabccadebaebcceadadddeeecbcadcadedeedeebcbbeaaacdbabaadcccbdbdbcbcdddbaacdaabbaedbecdbbbacdbdddbdccbadababceddbebaceaeccccbbdaadbcbbccacbdedbcdeeaadeacecceacaacdcbbbbabdcdacbcdcdcdabedaeeaeddaebeeebccdaacdcbdaeabcaecccadecdbdebbcadedceebcecdbdbbceabcceaaeabdcbeddaeebeedcedeececbbbcaadaeddaecabaddebcaecadaabbeddbbbddbebbeadedcadbeecadcdbbceecccdecccacaabdabbcdcdcdbdcbecccacddacaedbaddbbbbbbcbbbadbbcebdadcddcaabeccbcbacdbaabddecdedaeacccecbdcdcddecdeedbbdabdcbdaeccbdaabaeaadbdbebcdcacadabdebdcbccadaecaaadcdaedebeadebbaccebcaceabbacacbdcbaacadddcbceacbbbdecddcaccbacbeeaaabcecadaddebbddeecdcbccabcdbaddaeadacaeeedcbddaeaebeadbaaeccaadaebcbcccaeadadcdaedbdceeaceedddbecaacebedddaceabaaaddcdbceeddcabbdadaaecedcceaceeccccaebcbedaaccdacaaaecdbdbedecdcdebbbcbbbbbdcaaeceaccadadeeccbcbdabebdabdeadbacdaaabbacbdeaacdcedbcceebbbcccadceaebcecbdadaccdeadceadbeabedbedaaeebcdcdececabacebaaddadeecadbcdcdecdeeedbebdcebbaaebeaacaadcadcccdeaeeaedaebdbeacdbcadddcccbdcddbccaabaaadbbbbeadacceabdcbdbabacadbeeceaeadcaeabcbaeaeadbbbdaecbeedbaeccbccbeebaebebeccccadcbdcdaaecaebbabddbacbecceceedcedcbcbdbecabbbadeebdbbdeaaebdcaaedadcacebdabdeaeebaaaadeceeaccbccaaabaecabcdadedceceacebdbededecebecebddbbebccbbadcbedddaedebcdeadbbeeaecbacabacddcadbdddddabbebbcabebdbcbeedddcbdacdcaeacebedbbdecbecbabaaacacdcbbadbaaacadbcebabaeaedaabbdcdedcdabeadbdaeeeccedbeceecbceaabbdbacbbedeaacbebbdbcbdbcebdcddaeebeabdecdebacabdedcdcecbadeacccbbaccecacebacbedabaedeeeaeebeabdbbadebbcbddcacddeacdbadadcbecdaabdadacbecaecaedebeaccaadecdecebaccbcabbbeeaddeebaebbcedbaeebbceacadebcacacbcbecdaceabecebacddeccddceaeaeebebcdbbaacbaaaaaecdcbacdceddcbabcacdabcdcabcabbbebeeaaeaeecdcccaeacecbceeddadededcdedcbeccedbdaddcdbacdbcaddbcccedaccdeaebedddabecbbcbdbaecaeadcddcabccddaddcaaaaeadadcedbcebcbcdbadceeebbdcaeebbbacaaeabbdedaebadcbdceabbbcdccdaaebdbdbdaebacadbcacccbcbaeaceeaccabddcabbacccacaaabcabbcebebabbbeaccdeaadebdaeeacbbbacebecddabeadccacaeadeacbaabbabbadaceebcbbddaaeabbbccbdbdaaedaccebeabbcedacdccdcaadcadeeddcabedabadacdbaadaeeaabddcbaacaddeaddbbdcdabbdeecabdaeedbebbeeaacdcdaccebabccebbdcbbaabbeebdbcbbbbeecbbebbdecaedbddcbbacedecbadeacccaecaeeedeedeacecaabebdecedadcadecdeabeaeaecaecdecbdccdabeabcdcabaddeebccbbeeabdaecceeddcedeaabddeedbcdadaadccceacabbcbcebededceddedddbcaebabceccebeabdaebcbeaecdacbdcecbadbabcddbabecceccdbecaeabccbceedececababebeddecbeaebdbdbbdeedeacdddcacadbdbadaebeabdbaeaabeebabccadedbcdaeedcabdecbebacaeeeadaecdcabdcacddaeabacaeadcaabbeadebcdebccbdabeadddcaacdbeeadadbebbbaceadbeaabebdbecebdbecaabceecdeecaaadcbdadaaeedacbcbeebbdcdbecdeebabcdbdccceceecaeeedaceebeabadcdedceaabebcbdadedcebbdebbbbcbcdccebbabccbdbbdceeaecdadadcecceaebddbbceeceaaedceebebeabeeedbaaabedbaaeebbbdeeecbcddaaaabacbddbcbbeedeaedcbacddcaacebeeeadecabecccdacebadceedeecccccbeeaaeceedecbedbdaecacedbededccccdedddbdebcbbeeedecaaadddacdadcacadcaabbedddbdebcadccebddcaeccbeaadbdeaadbecccbdccccebedbcbebeccccacacbcdebccbacceccddcbaeabddebddadaaabebdbdccbabdcbbcaaeabbbbadcccddbbdebecddbeecaeebacbeecbcceebbbceadbabecdbbeccdcceeacaeabbbaabadeeeaaeebcadeeeeedaabaaeecbedbceadacdcaebdaabdcaaaedccaadbbecbdaeeedecebbacaacbeaceddbddbeabacbcbdcdaecdcdbdbcacaebbadcbcaaaceacaaeaaabbddaecbbceccaabdabbbacebababbaebcdaaabadbdcdbcecbbabbdaabbedbecbeaeacaaebecdecedceedadebccabebddbbdecbdabacdbdaaccaebaedabbdecdbcebaceccceeaeaeaddaaccadbeadabceaceeeabdaaceacecdadeebbdbadaebdebabacecadbbecbdbaabeedddacbaeaabebaeaecadbeacaccaacbeddaeadbdeabadebddbcbdbaceddddecaceacedebdedebddeabaaaeebdcadabaddcbbacdbeedeaadeabcabeabaeeaeeecebcccbabcddcaebcdadddaeaaedeeeabcdaeccccbbbaddcbdbdeedbbccbeacdcebdbaacababbdebceededceaadebdbaeeeadbaebcbeccacabcbedbedabdbbbceeacebccddadcebbaaaeeeeaeacaeeceecababeabeacaabeadacabcddcdeeccbbebecacdebcaaccbeeccadccceaaadbcdbaaacaaebeecebabeaccecccdbdbcaebdcedceedddcaeecacacbbdaedbbbbdaadcbeeeeeccbddebcddebaacaadccbedcdebebaeedaadbecaececdddadecbddaeeeccdcaeedddadcdeaeecaecbacddbeddebbcadecdaceeedabaebeeaeebdecbedbdabeeddcebbeecaeebcccacbaecaeeeeadeaeedbbdaaeedebeedcabceeabdbeebcecebecceecdacaedaaddbaaaadbcbeabccbcbabcbeeaaaecccbecdbbebecbdadaddcbbacddbdeadebeeaaedeeeceebcbdedaddceacdaecbecccebececcadeddacbcaeaacbcccacbaecdcacbcabcadbbaababaccbedaeaaeeddbcbcaaccecbbebcaeddbdbeacbdbdeabbbabadcbbddeeaaceeaaaacdbeecedbcaccbbedcddecbbceeaedbeaadaaeaebadaaeccabcddadbcecceeceebcbecabbebcdebbadebabcebecbdaadbdbccaeabeddabeaecbdaaeaeaededbebaacbeaeeccbbaaaeeabaecdecebaddecbacaacbdedceecbaeaeaabbcbcebaaadbccecbeccbcedbaacdaaebdbaecbebdcaaaecacbaacababebecedeaabbebbaacdebcdbeceaadddebdbcababecbbabcadadadacdadadbacaaeeccbcbddabadcbcdbbaaacdcaaceaedcbcabddcebcebbaeacbbbcaabcabdeceecbcaddcebdceccccedbdccebecbebbabbedceecababdbbadedddeeeeadbcaaceccceddbeddbaccbcedeebdacecedbaaccebabdadcbcaaaaabdcaeadbeccceebcebdebcadadeaaacdbadddebcceabdeedcbcebeddcccacebbaeaaadceadabcbaaeacdbdaaaaadadabbbdcbecbcbdcbaeeabbbbeaaddabecbbabeaadaaceccccececbbdeaadaccdbbbadbcbeaeaeedddadcaadeaccccebddeaebccddcbcedbbadaeaddabdeaaadbdcdbbdcceecebcdcaccbcddacdcaaaddebdeadbcabbeddaccdbaddebeaaedeadbbebcbeeaddcaaabcdaededaddbcdbeacdeccabbaabbaeabadcadeaedadbbdbacebaadabcbecbdeaaaddbaacdebcbcaedbddbecccddddccabaecababbcecbbbeabdacbaddeceaadbebdebaceaddabdacbdeaebecbbabacbcbbdecdcbcdccaeeebdcedebdedcbceabecbdceadecdccdedceeccccdbbceceeecdbbeebbaedbabbecdebeabbcedbcdbbabcacbdeeeccbdaddacdcabdeaceaddacccdcdbeaeeebdbeacedeeeecbbcbcabdedbcbaeadcedddabebedcecddbeedeeadabeeabbbcabbcadacbaeaaceaaabbbccdaeeeddaaacaaedbddeeddeeaaaedcccdecaaebaadcdcccdecedcbbaceaabaadbdebdeaeebddecaaabddacdeceeaaceddbcdcadbdecaaeecdaedddaeddbdaeeeedeeaeabbaddbcdbdceccacebcaecacdddbdcdcdbebcebdbdcdddccdbaeadcbbbbbcbbaeaccdebbeaccededcedecbaceecadeebcbecebebaebbcdbcedcabdddecdcdcaccdcdeaadcebebcacaeaedbddeabdecdbbeebdedbbbdeddadcdbecadbcdbaabebeeabbbbaaacbbedabdbebbdcbdaaeccdcabbbedbbdbeddcddddcedeeadcacddbebddcacdebbcadaddbbeddcdbbaaadbaadddadeeabddadaecdcccbaddaebedececdaaaddabdcedaeaccebeddccacbaceecddecbbbcadeaacbebbaadccbbdcdadeaeceeeaadcbbadcbdbcdbebecbaaaadececdabdddbbcdbecdeeacebbedeabeceeededdbabbdbcbbebcedcccaccecedceeeecdecdaeabbededaaceebaaadcbabcedbecdddaecbcebedacdaddbeabeeeeeccdabaaeabcbaecdabbdcbbcbaceceecebabeccadcabeabcbaacddcbbcdaddadaeccdaecebecaceaabcbecdeebabcbadeedddbdbeeebabddddacbeddcdecabdedaccecabadaadedbdbcdaadebdeddbceacbacabebcaddeabdadabbeadedbcaaacecddccbadbcecdaebeeeedbabaaddaeeebdbaeadcdeccbbebbbccbcaaeeedbbdbaeecacdeeadbccdeecbedecebdeddedaddcddbddcbbcebabebceceeaacbaaebccbdbeacedddcbccacdcadcacedbdeeeeddedddabaaaebcabcddddbeedbcbbabceebadaaccecbdddddbebaacabeebcdbabddcbbeedaabbbcceacdbdaceaacaabedcceccaccaacccaedbbceedcdbeadbabdeaaaaebbbbacbddabcecaddeeddcaaebdadacadcebabcbcbeccbdecddaaeeacabedceeeaedcadcbbddbcaecbacedebbdaaddaacaeedcbcdeabaacdcaacdcdbdddddeaccccdcedcaecbacbdeecaebcebdbbdbdcbbaadebbbacceccbdcbaaccaaadeeeebebaccedebdbedaeeaebcebeddabbeedecabeabecbacadcebdecdaebbeebbccbeceecbdaeacaeececdabbdecaacebbaceddbcbadeeebecddcaadceaaedadcaecddeeddbdddebbbeedbcbcdbaccadccaaadebabddaecdbdaeccbadbcbeaccccdeadebbcecbebdbaaacdeecbdecbbceeddeabacacaaebeedeacdbdbaebedccbaceccedbbbddddbebdbcbeceaddaadedaceeecadedbccdacaaadedabdeccebcbceeddcceaaccdadcdadcbdeddcbbabdacbdaebccecbbdcccbadcbddebdeceecaeccceebcabcbdcaaaaccaaceeecbbaaceecbababbdeeacedcdaaaacbcbeaaecddbcdcdbaccbdaebbebbebbbbddacbaceaabdcbeaeeedaaceeeeddbeeddeddbcdddbdedcdbaaeabdcaaaeecccdcabecbcebeeacdadaedebabeebbbcaacdcecbeeddbcedcdccddabbabdaebadebecedcbbbcceaccbebbdaebecadcdcaeaebcedbecbebabdcbccbeeaacbdbdecaeaadcdabbcaeccadbceaabddacbddeaadcbdcabbdccbeecbcdebbddbdabeadcceeebedbdbebeaacddeccabcddceecacdcbddbdccdccadebabdbaddbacbebbcaaecbcccbdcccaaabdacbaebaaadcbaddbebbadceceeabacadacddeacdbaadacacdaeacabbebcabcddacabceddabcebcaebdcecdeadabdebcedcbbbaabebdeacabdacddbbdaadbbebbcbcdebecacbbaacbdadeeabcbcebcbcacdcaebadcaeaeecedddbedcdeedabdeacedabcbaaabeddbbcceddaddecebccecaccaddedabcdcbbeaeebdcccdddacbaddbeeedbabdeabcaacdaaaebeabaabaeddedcabbcdaabeaddbcbdeccdeaeeccdceddbedaedadecadbdecabdbabcdccadaceaeacaedebaccdeaeadabdbeadaeedeaaabbbedadbebeebcabcddaabddebaedbeadddcbebcdeeeadaccebadecdbdddedaadbeebacebcacdceadbdecbcdcbbdaadbdeeaecdcadeebabdaebeceecaabccceeadbbdbeaabeddaacdbccbbbeeeedaddaebbeabaecdaadbaebbdacadccacaceaadbacacabadacacdeccdaebeecadeedbddecabdaccadabedcbccabaceaccadeebccbdcbaccebebaaddaaaaccbaceadbadcabdcdccadcebbaeddecbddbcceaccbcabccbdbbeddcdecedaeedabaacbcddbbdedddcbdcbaeecbdcdeedcdcbeaeebecbbaeeaceacaccbecdbadacdedbabdcdacedccdeadabdeeadaccbeeaabaceeedacbacedcbbacaddaddacddcdebdebdaabceaedcdebdbebbedaeaceacbabaabcbdcbadebcbabacdbccbcdebceebddeceeaaaacaeaecaadcddccbbeacddddddeeadbcbebeecaabbccbcabbebbaaadddcbacdcdedcbedeaebabdcbcdaedbebdbacddedddaeeadabadabbcaeeaacdbdabeceabecdaeedbbdecbbedcbeabbadcaaebeebbdebddcebcbbebbdedcceeaeaceaecabcacbaaccbccccedcadbbaccdeeceedcebeeacddeeccbedceeebddaaceadadebaaedccceacbbbebbcdebcbbadcbbebceeecedcadcbdaaeddbebceccacdebdeebeaadbceeedacececcdbbbbdabdbbeccaecbadddabaecccaddaedbaecaeaeaddaddcebaededdeaceacbbeaedceacddeedbcbaeeaabdaedbaeabebadaebadaeaeabcbadaaeabaaedcdcbdbebcabeccccbdaacbaacdabbabcdbcbedabccabeeacdbeddbdbdecebcaadcbdebbbdbbbbaaedecabaacadbcbabcddbeddceeccbcbecddecdddaeebcaebadbaacaededceadcdabaeedbcccebdebcedabeaeeebdbeedaeccaaaedcdbacadaebeddbabeebddebaebbcdbdaababaacabbccedacbdabcbdadededbbaadbdbeeaabebaebdeebdeaaecddccccddbdcdeaeccbcbbdcedabaaaacbbcebcdbaaedccddbeebccbacbcbcdbacdabcccaaeeeecdbecacebadbebeaeccedacdbdaecaeacdbaacaeabdcbeabeacccbaecaabecbdcdadcabcaaebcabbaebecebeccceceaaddeaaabbdecdaddeacbcccdeedecaecedebaeacdeabeedacbeacccdabbaadcecdebbccabdbcaabeacadccccedeaacedbadbbdaadceaacededddddbbeedaeecacaadadeeebeececadabbcbedbeeccaaeacddcdbeabbeeceeddcbbbceedcadcdeebbedabdbbaeedddcbebaeaecacddceeaacedceccdeddeeebcaeebbebabcdabbdebadabaaacbbdbabecedadbcdddaedbcaebcbecdcdceeabebdcecadcccececdddbcaccddbcabaaacccabbeedbbaacbcbbbacbdcbccaaacabbcbdddadcdcbcbdadebabcdbecaedaecabddcbaacebbabeedbabcacbabbcadcbdeceeedaaedcacebdedbeadbaadcacaecbcabcaebdcadebdcdbaeeeecdcbddbddcdddaececbabddcacaeecadeaaeadcceebbeeccbaabbceadaedcebbaeabecacaceebaedbcacbcdecccbbbaceedcaeeaacbaeabcccbeeeeccacebddaedddababdedcaaeadbddcbcdaddaceecceebeedabaecdbbeedcedbcdaabedbaedeacddbbacbebddecdaeceacabebdaeaeeeebddccdeddbacabdeeacaccbaabeeaadebedacedadedabbbcdccecbedacebdbeebedbddcabeababedaddbbeddadbdebbbdaaededdceaedbeeabbedccdeebdbcaabcaebcdbedcebddbbbceabdaeecabaabbaebacbbbaccdddeecedacdddedaaababaedeccedaedeeadbadddaeebadacdbdcedadecdbedadbaccecacbacddeaaeddcebaeebbeccbbcbbdaddbadbcacedecbadddeecaaecaabedbacdbaddeecaabaebadaedcdaaedeeeceebebbacbdeaedbaebbbbacdcccedccaeacdbaceedddaddbacccbccabbddcbdebdebeeadaaceddcceadecbeeecebdcaeaabccdaaeabbabcabbdcabeedabaebddbcdedcdbabaadeedadecdacaeddcccedcebcdbaecbdacbceebbeceaededadcccbdcadedaaecebbeaecbebdcececaaedcaedaaddebddeccedeeacacdaddebbabadcebaaebbddceadeaceeedecdaabcdeababdceadbceaaabcddaeeeecdebbedbbcbbbdaebacaaddcdcdeabeacacddbabbbbccceebadabbcdabacdadeabaaaebeddeadecddddcecadeceddcbcbadeaedadcbeedecbaadeaceeeabadaeedebeaeceebdaebbaabacdbdacbdddddcedbecadbadcacbcccabccabeeabecccccdccccedccaabbacebeaaaaeacdcdccbacaccdeaebbccaeccccbeeacacddddbacaaceeedabceeddedcdadaaeacdaceaedeececadcccbaccadacdaecabbaebebebbedcebaaacaeebcdedecabeedceecabcedaeecadabcbdbcccaceadadaacbdecadeedcadbedacbabccbbcccbdaacbaacbecbaeeaecbceaabdecbdcaddadbeecbacadbcaceccdcbabdaededbaddabbebdabecddebaaebadedaeaeddcacdbacdbbabcabacececacddaddeedeabcecbbebccebbdacbcadbdcdcbadaeddaeacaabaaabcddcaccbebaccacdbaabddddedebeceaeeceecdcbdcdeabbcedcaddaadbbecbacbbeaeecbcdbacdcebcddabbabbaaecbbaddcebebacecadddaaeecddddeccaebdaaacdbddbacecaaabebdcdadedecceedbbdbaaaadddabedaabedeaebccabcaeabacaedeaabebcdddcadeabcacaeebdacacbbaddbcceaecdeaaabbabbcddabaecdbebdaeaababbaedccdabdeebbbddebecadedcabadbdaddadbaceadabeeaedeebaabcccacaebdcacbdceabccbddabebcaaebacdacebbecbdbeaebecceedecddbbcedceccdddaeedaaedcecebcadcbaabdbecadbbedbccdbabebcbbccaaadedaedbeeddabcbeaebbdcdbaeadcebcdeeabaaedeaaaabeeeabcecabeccdbedacedddddaeebdedcddaaadcbcdcbcdcacedccaecbaecadaccedadbedbdbedaddccedeeaecacbdeedbeddeacdbbeeebeaacddebeebbcdbcbbaaaaedbaabbdbcdeccbbdddabdddcdacbeecbacdaebddebcaaebdeccbdbcbecbbeabdadbcdceadbcbdcbaccabeeadeeaccdedbcbbdcdcacdeccccccdcdacaeeedbaeeaecabbdcdaacddcbabcbaededbeaabddbbbcdbdadceacddeddebdccaedadacadbbeaddcbbaaccedadebbecbbaaeecaeecaceabdedbbedabbcdbeaddbddcbddaadcddeddddeabccedbabdbeecdacddddbbdeedcabacaaddacceeecccbbbaaababdcdebdcdbdbabcaeacdbbeaeeaebadcebabbcdaadcedcacaebcaabebdbeacaddeeeeccddbbdebbbcadacbaceebbcedbabdaeddebaebcdbcebedcbeecedcaeeebbeedccdecacabceecbeadacdaaddcebacbcddacbbbadcabbcbcceeabeabcedccadbbddcbceccadbecdadcdaaadbdececaceddeccbdacdcaaebcdedeaaebbdaebaeaeceddeebddaeacbaabcdcdadbcdecadecbdeaaaddeceedbabbdadbcaccbcecbecbdecaadadcebbecdebccadcecbbadededcebdaeaeeccbbecbeadebaaddceedbdcbeadaeeadcbdeddbbdeccaedccacbcaccccbeabdbedaadaecbbeabbdadcacacceaebeaedcbaaeaeacecdeeecaeceedeeebdedeabaebdcecbaaededcdcdcceecabcaebbcedbeaaabecdcbbaebabaedccddaceaeaaedcecebcdbaedeebbddececcdcabdecebeacceeadeeaedaeadbccdedeaecbebccabbdaaeedadcedecabbdcdcbbbedccbdbbededebebceddbddceddecdadcedeeeadccaeebdadaceecbbccaacbedadcdccededbcbaadabbaebaeeaeecaaaddacececdadcdcdbcddbabaadeaadcadbdeeeadcebaeecaeaeaebddadcebdbeeceaabccedeabaeaecdbbecacabecbedcceadcbcbedeccaecebeedbcbcdecbcebaeaceebbedcbdcbecdeaadeabaeabbddecedbdececaeececabbabbbdbdcadebdaddedeeacadccacbbdbdcecbbebddbdaacabbecbabbcdeadecccbacbeedbcdbcdcdcabadccbcdcbaebbaedbaadcbbaabceacadcdaacabdbeddadecddabcdddbbeaaebaadebcbabddeaedbceebacbbbbddbccabcdbbccddacaecdcecccabbebddbbcbbbcadabbcdcecddabeccdbabdbaeddebbadeabcabaedabacadaddacecceaedcacbcbdadaaeddedabeeadabaccbeccdddbcdedcdaaaaeabedacdbbacdbabbdeecbabcedecbdceeaeaccdceeecacdcacadbbaecebcaeeaeacdaebebbbaacabacdcecdbbbebadbbdabcbdabebadebbbbeebcbbecddeebbcbbadddbaeeebebbddecadcbadbbeeebcacbbbaedccdedbabcacababcdcedeededeccbbbedbebcadebaeacbacecbbbdeabcdccadaaeabececcbdcdecccdeaceddcdadaeadccbbacdedaabebbbabbaaaebddcedeebcbaeaeecedeaeeceebedbdcceeedadabadecbadcecddcbacaeababdecdcbebebcdcacdddddecbcadbabcaacaaccbadbaacbeabadddcedddacbbbdbedbbaddcdadbcaadbbeeccdaeabeeaabebbeececcbbadbadcebddadaeeddcdcceaebcadbceeecbaecdddceaeeaebcddeeadeebaddbbebedebacaeaddaccbbaaeebadbcacedeccaedbddabecedcbabebdeccbdaebddbdddecbbeaeeabbbeebdcadbeeaeacaeebcaabdbddbeedbcbdaabdebebcacbecbeaeadeecdbadabcdcdeadceeedcacaaaccabeaccbcbadebbbbdbaeadaeabacddcbacccdbdaadaaadbdadcbeadaeabdceddcbadebaedeaaebddebeecadccadacbedabeedddcdaaecbeeacbddeecbaeabadadebcedbddcbddcaabaccdececbeabdcdeeedaabacedaadbadbeddbadbacbacaeccbbabbbdcbadbeadacbceeaaadeacdaecbddedbbdddaceebaaaabebedaeecbbcbacbeaaeaacccdececcdecdcbcecbadedcbbbcdeebadcabadbcdedebdbbaaccdadacecabdedcddebdaacedddbdaecdaeaadadcecbdcadcadbbcddebaaeeaaaeeeaacebbaecccceeddeedbacdaddbabdbabbbeebbcdccecebdabaebecabbeccbdcaedeccccaddcacdcacbebbadcbdbcccbbabcdebbebabaccbceddceaebdaaedadacadccaeecaaccaaeadbdadbadcddeceecaeeabcaddaadadbeaddaecebcccedcebcabddecacdcaacdddccaccbebebaaadecbbdbaacaeeeabceaedcecebccdebbdbbdcdcaccadddbbaeeedaaecdebccdaececaedbdcdabccadeaeabbdddbcabbbbbcdaeaaaedbbcddccbebdddcbabceaedaaaeeeaeadeebbbddcabddbebeacaaddaacecdaaadccdebbbccdbbbeeabcaddaadebceadceaaecbacbcaecededdeccedbbbaacecddcccbcbabadcaedcbcbdadcedeaecbababcbcbaddbeadeeeddddcdcedcdbbaaeaeccebeeceeacceadbdeababdeaeebbbabecccdaabdebbecaecbebebcdebbaaadebecabdeeaebdcbcabddccaeccbbdbebaadaaaceeddbabbdaedadabaabdeaabcbbadddeaeeddaaccdccceecdadeccceddbbcbbbeecdbcadbabeacdcddeacabccceeeedceeeeceedaadeeadaddeeddebbcdddceccbcecbbceeeeccaacaeceabbadacaabcaaecedececaceaaddabdeebdbbceedbeebcdeeadccdceaebecdceaadabaaaecebceacdbcecebdbbdecccdeecdcbacecbcedaddedbbdceaeddedecdcadbdcdaaaacabcededdebacadaabeaaaaacbccaddddaaaaaacabaebebaeebdeaaeebddacdddbedcedebccedbbeeadbbcecabeacebcdbdbbecddeeedbccceceeadaecceaabdccacadaacbecddcccebcddbaeaccbdcdabcbcddaebdaddecbcacdadbbaababbcddabecabbaaedbdbebbeceacadbbcebedecbacccebbbabdbcccaeabdadcacedbedecddddaceccbaebcbbcbeaddbcddedecddaadcaacdaabedecbcbcaeaabbcbeededbcabaeacbacdeccbcabcebcddedcaacdaadbceeebeababacecdaaedadaececbaeabcbaaaacabbcbdbedddbeadaceaddbdeeedaaaabecbdccbadbbddecbbdddeadaaababbdadbbcccdddddaadeeecedebddcbaeccdabaceaabdcaedabddcbabeecaddddaeaccceeebcabebbeeebedabdccbadbceccacbbedcbbaecedcccccdaacbecbaddaeacbaaeedeebedbaebbabdedaacbbabadadbdcbbaccdeebcdedadbdcdeecceeccbabcbceecadeeabebbccadecaebbeedbeeaaeddcaebbbddddeedbecceddeebebdcdcadacacabebadaaabbaecadbaadbdbeaadeebdebdbacabcbcacdccebaceabebceaaabbebeebcbdccbbdbbebabaccebcbdbabbebdbbcbadadacccdaebbcdbbeedcbbdcecccaadaddeaabdddcddbcceabcbcdcdeaeddaceccbeababeeddcabacabaabacaaedabaedeeebaaaacdceceeebebddbedaaaebceecbdeedadddebbeababaaccbebaadacadedbeccaabadaeeedccccdacdcababbebcacbdecdcaecbdeabccebbdaebadaccceddcccbbcccacbecdeddebbccbcbecdbadadbaaaacaaddeeebccbcbdedbceceacbaadabcbddbceeebecbdebacdccaaecbadddbaebcadcaadccbabcdcdcaaeaebddadabddddbecabeddadbebaddabadbccedcebbdebbadbdccababdadeededcddabcebcdcaaeabebdbdcbdddcadacbcdbbeecaacadcbdddcbedeadebdbccdbdbbedddedebcedbadcecdbaaadcedbaeecedceaccacabdbeaaeeadbaecbbedbdaacbcdcceedceacebbabbdcdccdddbaabbdeecabdcacbddadbdeaaacaeacccdeebbbdcbaaeceddabcadbabceeeaebaeeddbedbeccadeaeedadebacbdbebbabacdbbbbaccbcbdacdaeebacaacebbebdbbcbadbecbaedbaceacdbaeededacbddabcedadeeaacaccebbbabeccdbdaeacaeebcddddceadcaacccdaeadeebbaeceedaadadcccbdbdaccaeeccdbddcdeedcdbebdaeddeeabecdaeecbdcbabbcbaaceeaaedacbdcacadacedccacededccdbdebccdbaccaedceaacdadaeaebddcbdebbdddbcdbcdccabdcbeebcebedbcbbcadbabeaadadedadaeedbebceaaaeacaeccebedaccaedcbdaaacadcebbccbcdbbaabcccecbdddbdcabddecdbdccebededdabeccebbcecedbdcebeeddddaccaddcbcdaadcedceddaceababdbdbcbaedeecaacdadaeeaaacadabdbeacecdedabdacacbdadaeccdaacaabedbedbdecedcbeebdddceabbeddbdcaddbabeccdabdabdcbceaaeebbdadeabaecdeaececeeaeddacbaebeeedbacaddeeddeddcbdcecddbdbcdbeacbecaceabdcdebdabccbecdabcadbbdaeaaaaccbababdecbbdcdaebecdacbdeacabdbeceecbaaceebbeccbedceebaadeadbbeaaeeddabddbbeadaaedcbbceadaecacccacbadccdeeeebcdcdeecddddddabacaecddebdddcbcbbaaceaabaaceccdceebeaacdbbceeaaddcbebcdaccecdeeeecbaaebaaebcccddacdccdedeceeeaaedeeebadeeccdbeceddaeebdeccdadeeddbabadaeaedbadecdaaecacdbdbbeccdadecddcacdaeededddbeaedccecdbeabbabacaabeaaaadadeadededbcdeeebbbeadcceddccceeeaccadaaaddbeeecbbcbcbcebdaeddbbcaacdbbcbbdcdcedbcbccddbbcccdeeddcbedaaaebabaeedaadecaedbecddbeeaebceecdccccbdacbdbbccbddeadbbddaaeedbccdddadaaebdebbaaebdebebbcaeceebebcbbdaabbbcbbaacadabbebbbaeacbdcbccddaabdbddddeeaeccbbbdebecbaabdecaaebabaaecdceeddbbdcddeceeadadcdbececcaaeddaeaeeaaadcedbbebbaceceabacccedcdcdeecadceaaeabbdbcadddacacceeaedccebaaeadbbccbdeacaceddcebdceabcebbeacebedcadebdbabadbbddeababecdcdceeecebceeedabeaedbabababbebacdeaedebebdeccaeadaacbacebcaecaecddeccceaccbdebbaccbdaddbdcdecbdcdbcadcbcecaeccbeecbbcdedbebeebddeddabaceccacbcadcbcdcedaaddeebdbcbbcecaaeebecdeeecebadebdbbeebdcaabdcaeacddedaccbacdcbeceabceecacaaeccaaddecbbcdbaceadcaeaeecddbdeaeecaacebabdcededceaacbebdcaedcacabeddeaccceaedeedcdcbcaabdcdcbbcdbebaabeebaeabdebdddadaddcdadaacceedeabcddeceadaacbedcbaccdbcadbcbbeecccadbcdebadaaccdddcdbaeeaedcdcccedbcaaeceedbaceacaedddadbaacbdadbeceacddbbdeecdaeeaebbeaddeacdbddacaaaadeceaddcedcabcbdededeeacaabaacaeedadecdbabecbdabaceeaceaeaeadbadbceceedbdaaabaedebebedddcaabcacaabeeeedbeabbbdccccacaadceaccbcaabdbaabedddaecbdaedcebddaeaebbeebdeebdaaccccbbabacbbcecdcedeeaaddccebcadbddcbecaceccabacddbeedcaaeeebdbcceedbeeeddabdbdebeabdebdeeabeadddebccbebdeaaedbddaedcdceaddbbebacdddcabceaddbaccbddcbedaabdeaadbadeabbddadbabbbcababbcaeddcbccbeaeddbbabcdadddeabadbdddcacbddedacbcaedabdacadbaaddbdbaeadbcdddbbbbebeebadbedeeecdddcceaccbecbbaccbbdddcdecccaedccadedebdcaeadecadaaadbbaddbcbdecbaebcbcaeceacbcdadbdbbaaccebcaaecbdbdccedadbbadbadaabbadddbddeabddbdcbcaccabedbcccddcdaaaaccebdddaabcedbbaabdcdeddadcaedddeecceaddedcacdcbbdacbebbacdadcadcddceccedeaeddaaadaebddebebaddedbdccbcdedeedcccdaccbdcbedeeebdacbcbebabeaaedabbecebaadcedeedddeaadcebcaaedbeeaedccabceaccdeeaeadbdbbcdcaaadaeaadeacdddddeecaedeaaeaeecbecdecececbbedcabbdacdeeaebaabbaedbbacbdadabdebadbdacecddcecabededdbabbdddaaeeeeedcedbcbceabddebbcaecbeedbbbecebedacebbddedcecebddaddccbededcdddaedecdcdcddcadbbddaacddabaebbbdddeaabbaadaeccaedaeabebacdeaabdedccccbddccdacbbbabdcbaebadbdebaebdbcebcaebcdbecdddddbcaaaddcaeaeabaeecacaaaadcaeaacdaaedabeaacedccbbcadcadddadcbabedcbbddbddebddebebcbcaceacabaeebaceeacbcdbbebdbbabcdacdcbaddbeaccbabbbdebeeebbaeeecceecaddeddaecabbbcbdadbbabcbaabbaebeecddbecbdcccaccbeacddabecdeabdedbdebcceeaedbabeadedeedeebbcecababcbeadcadbbcaeecdebeabadbebacbaaaedcedabeddaeedadceceaebdcdcceaeaeddcbdcadcbdadaceccdebcccedbdbeaeedabacdbccedebbdebbeeeaebbaabebceddbcedcecaccbdedbaccbccbcbaaaddeaaeacdacdcacccbceeeddcbbcddddcdbaaecdbabccabaddeebaacdecadeeedcdbcdbcccbaadacabbddccedeaacdebbbddecddaecbcbaaeceaacadedebdcdeddaaececaebaabeaccebebaebdcccecebeeecbacaeddbbcabadddcaccecbadcedbcdcacbbaebbccaebcceedddababaaddcbeadecaacdeacdaebcdcdcbbccbcccaebdcbddbeaceeaecbdaacdddcdcddebbbcaceacbeecccbabdecacdeebbaaceececdecbcdddbcaeabcdbbbcdbdecadaceebdcddbebdcdbbcaadadbdbdabdeacbedabcebebaeeddadeccddecbeecabeecdddeaedbbeacdcbcaacdcdebbbeedddceaddededccaeaeecbcbaecddcaeaeeaedeebcaaabecedababaebdebcccbcdeccebdbbbacadededbbcabceadedccaabadcccecdacdeeccababdabceadecddbaecdccaddeeeaaaaeccbbbbbabacdaecbddabdbaedcdeebdcbcececddbddabbbcbbedbbcaebaaaecbecdcaaeedadacadcaeecabacecbbaccaddcecdeedccebaeddbcbdbedabddcbeddbcebbdcaaebbecaecabeecdbccbdeedbdeeedeecabbdcadbaedbbddcecbbaaedcaebeceaaacabcdbcdcdedaecedeeaabdcebebcdebecaecebbedceabebdaeeeacadebbdecebbcdebebddeedbccedbddcababaecaadecbddeadecacdecedcaccddeabbaadaaaadedeacbbeccdaccbddaadaecbebebcbbbbcadcdbcbedbeddecbbbbcebcaceadcaccebdebdbcbebcacddeeaeeaeaeacdccaaeceedcdecbcadacbbccadedacebdedcddebadeddcbaacaeadcbcbdaadadbeacbeeeadacdbddaacdabebbdeeacbbeecdaabaacabdbbcbaedaccddadccacddddeeecddedadadcccaccaebaedccbbbaabccbbaecedcadacbaeacdbbcebadaecaedadcbeaddbaaccaabaededaeedbeabcaddadcaeebbbaebabcdadbeddddededbdcbeecedbcabebcceeaaceaebaebddeeebdcabddddadabeddbdebaadbceecdbdeabbadadedcbacddeabcdabdaeccdcaebddbecddaedcebbcaadbbcaadbcecdcdcdccaeecdcccabeecaecbaaebbbaddaacaaedbedeaebdceecadeaeeeeababddbdedbcceeebbddacbdceebcbcbdeadcabcccdcbdddcbeadbebbaebacebdddeacbacbdbeecdeaaadcbedddbabdddbedbbbbaabaceacdbbcbdccbabdbddacdabccdcbaadbcbacccdddddddadeacbbabcdcaecbbdddadabbdcbebaaedcccdcbbbbebcbbbedccbaeaabcdbceecebdbebccedcccacddbedbbececaaebebbeadbdebadadbdadedacddbdbdcaccbdbcdedadacaecaadccebedeaedaaacdbdbdededecacccbccbaebeeacdcebccedcbebbcadbccdbaabeaababeccebbecaeecbcbbdadcdbabcddbbdabceceedcbcaddaaeacbcbbecccbcdbaadeedbeedaedbbeaeecccbcbbaaedadeebadbbeeadeaeaeebbceecbdbbeedcdbdbaeeacddcaeccbedeeecabcacbdeeeabcbdbcddceaabbacedaeebecdbbdeedbaeababdbeabcbcabdbadcdebdaacedacdabeadbbadeddebcccabcedacdddecebedbbbcadbedaeeeddbcbaaaaebecbacaaeddacdcaabbcadcdceceadecdeaeeadabeedceceebcdabacebbebcabebeeeacbcabdebeaeeebcadecdcabbddbccecbbcdddbeecaaaebedbbbeebeaadcbbcdecaebdecdaaabcccbbdeaceaaebdaeddbaaeeddceeabdaddccaececdebedeeeedbccbbacabbecaabcbaaaadeacceacaecceddbddecaedeeacadadababdcdaeccdeedcdabdceeaabcdaecadddcacebdcdaeccdabbcaeaacbbcdcbbdcacaddcdbbacbbecdaadbeeebaceccbaecdaacdbacecdebedaceaacacbeeaacbcedeebcbcecadbceacbcacbeddcacdbcaaddececdaddcecdeccaadeebcaddbdacddceedeacbcdaeeecbdeaeecadbeebdddcdbdabdbabbbbecbbaebecceeabacdeaacacedbcbccaeedceedbadecddaacdbcaedaecacdcaedbddedbadbbccbbbabebbcdadbcacebbeeaccdaabadbdaebabbaeedecadbadeaaecaebdcdebdbabcedacbbeeccbceedaaedacedabeabedaaabeddaaaacbdebabdbdbbcddbdbbecbbcdaadabeecbadbabacbeadabccdcadbdcedbeededdbabeabaaddbdedcaaddceccbabaaacbbededadcbaeaddabeabdadaabecdedbebeeacccbebaacbadeaaceecaddcdceecdbbacebeeadbdacbedcadaecebdedddcaeeaadaeddaabddbbeebceaaddccbeabdcacdebceaecdbabadccbabaccdecbdeaecdecbcabbeabddadcbeaebcdcedeaeedaaacadadbdbeedebaccbeeeaaebbeaacbaedadeddadceddedcbecadebbbdcabdbdbacaabdebadeaaaabceaddbcbcbacecebcbcccbbcceaaccdcadbaaadbbebedceecabadeccbeabceaceaeacbedbedcdbddaebadacceccaecccceecbbcdabccaebeaadebdddbdbdbaabdcbbbbdebcbddeacbceddabdaaadcedbccceccecaeeabbddddaeadbbaebedbbccbccceaccdccddcebccdaaecdaadddbceecaacbcacabacbacecbdbccdaaacaceedeeddeaaecaedabdebbccdbcbddebbebedcedbdaeeccaaaebebedbddabacedededaededebddbcbcadbbdbaaedaabeacdacbcedceebbebbdcbebedcbaeeaddadccecadabcadcdecaebbaaddccedebdaeeaacadeaeeaadceaeebeedabdebbbabdeeaccabdbbcccccdecbbdecdeeebddadabcedeabceddccbbecbaaeccebcdedbcbbbaacdbaacedcbccbdcaebdbbadceaaaebedcbbddcdabaddeebcccbbeeedeaededccccedaccbdaddecbcdbebaeaebacecbabacebdadaececceaaeecbabccabebbeeccdcaedadbbeacdabeacbecbaadadbbccbcdacdeedaebedaedcdacbdbeaddedbddaadedbeadddedcacbdbeadadabacdddcbbdcdebeebabaaadbbddcceaabaedadaebddcebedaeededcaacedbbbccbddebbeacabadddebbdcebbdbdbdbdbccebadcaaecbbcadaeddacadccdebdadddebdeeedeeaeccbabeaaacdaebabbeeeccbaedcaedaedaeeeebbbdbcdebecbacbdedcaeccdcecabedddbdacaccebdbaabeaccecdadebcaeaddbbaebbbceeebeeadbedbeaecdbadceebbabccabdbdcaccbcdabcdacdcbabbeaabcbbeaaecbabbadebdbbaacbebbeaceceeecaaeceeacbceddaccdbecaececaadebbdeaedebaebbceeeabececbcaeddeacaeaeeedacbbdadaaceacdecdcddddaadbeeebdbeccbcabedcbdacbdccbcbbbbaabecbdacaeaccacdddbebadcebddaeadceaebabdccceeaecbcbadacdaccecceebdaecbbcebbadaecbdeaaaaeccabcbecaebecbbddbcccbdbaacecedebddbcbdceddadbdeadcaddccbabccbcadbdcbaedadcbdeeabaabdddbbaeacdabbbbccdecbaaebbdedbdeeebbdcbdceadababeeeaeaaebcceddddbcdebddedbcbbbcedaceeacddbabcacdbedeecaabeaccccebacebacdbeaebdaddecddebecbccaaeadaadaecdcdadbbcddeabdcdeaaedecedebaeddeeadecedeecccbdaeddcebcaedcbeecbaaecceeebdecbaedadadceeadedeebacabbeebcbeebcebdcabaadbdcecdadabccbaebeaaaeabeeabcbdecdccaeeddcbcadbeeeaccdedbcdeaacbcecaaecedeaedbacdcaaecaeccccbeebeaaeeaaeceddadbadecdcadbbbbaaeaceedaaeabbcceebdbdccccedbbeeabbdaeccbddbeedadebadeecbccbaaeeeeadacdbaccaabedddedaedecddcaeaeadcdccaaeebabadbdceaeacaccbbeaeeeeaccadccddbeccbabbacdeabdaeedbcdcccdbcabebacbeaecdcdcbaacbaaaabacddcaacabeeeadeeaadccdaeabedcddaebdbddcbabdedcabdaecdcececeddeeedbabeeabcbedaaaacecdcbbeddadeabaceecceaaaeedccbbeaedceaabdaeaaaecdaaeaddaaacbaeddecbbcdecdeebdcecabbbecbebdaeddcccbdaadddeceaaaaaaaabdbedaecdbbedadaedcacebebcedecdebcdbbdbecddcbbdebabdeaeabcbedaecbbcdabdaeeabccaaadcdbddbcdcdbbdcadbecdcbcbaabbacccdacdaeaebcbdbcdbacedebbeccbbdaaeebcdddaaabccaebcdabdeddadadeaeaeebbacababeceacadabbcebdeadabbbeeebeaaceabbdacbceabedbdccdeaacbaebbbabebcdcbecadbddaccaeacaeabbcbbbedaedccbeccaacbbbdecbadaeaeadebbceadeceaedecdbbadaeabbcdadaebbdababaebbcdacccaddcdeadedededeceebeadbaedacaeccbdacdadacbadbadaedecbdedecdedcdbbaecedcbceeabeadadeebcadeaabaeaececbdcacbdbbdaecabadbddceadeacbcbdeababebdcbdbabacaabcdcaeedeedddbbaebadbcdceccbdddcdddceacbaaaabdddcdeeaacbcebcbbaaeadabccacaadcebcbecdaabdbacbbdedcdbdbbbebdccdaadaaacadedcdaeadbccbaaacbccbaabeeeebecdbbbeaccaeeedeeddbacbaecdbcbadaaeaaecedacdedeedadaaeeddadaacbdaadecbacdaaaedadaadaddbacbcbeedaccadecccadcabcadcbbbbbdaeaccebabadeaeaecbccaacebecdacbbdeabdbbbebbebeccdeacadcbdceabdaaeabdcdecdbabccadbdaacecdbacedcecadaccaabcceceecdddcbccabdbdbbabedacbecdabacbecacbcbcbeaaaddbccaadbeccbebdacdecdbaaeeedadedaeacdaceceaecebacbabeeecccbadbbbecceadcceddbedcedadbaceeedacdaabedaebdcecacedcdeabacaeeacdbdeeadaebadadeaedcbbeabeeaabdecabdaeddbddcacebdacbebcabebaedbcddbccbdcebcbbcedcdaeaeabdecacedddcabccbacaceadeeadcabcaeebabdcebadcbbaceeaedcaeecbeecebdecaadbbdbbceddcbdccbcacaedccceadedaadaadbdbeaceadcaabcaeabcbabbcdedbdbbddaaadabbecebdeaaaabeecdbdccbbaebecadaddebbdeecacaabbdbbbdcdcabdeacbcbdcceddbcabdbebabecacabcbbdeedbaaeacbaacaeedaabcbededeccceaeaebaeaabadebeeccdebdcbbbeeaeececdbbdcebecbacacdbacbebcaaeacdedabbdaedbcabaeabdcccacaecccbabdcadebbdeebbbdecebcaaeaeacbedcdebecceaeabaeeddaedbacacdcaabceadaccacdbbdceddbedebedceeecabecaabaadbabababbaaabddedcdbdecacdcddaccbbbabcbbacbeeabaadcbdbbbaecbaccdebacaddadacdeaadadaceaccecebcbededeecbbdbaebdbaaeeecedcadacdecacbbdceeeeabaedbbbedceeedbeaaeeeaedbaaddbcdaaabeddadeddcabddcacedcaedddebaabbceedcedaecbddebcdaacbbecccadadcacbbeababbbbdacaceeaeedccddcbedbceacebccdabbedcebabcddcaaaacaecdccdceacceaaddaedaedeeadedeadccdbcdddbdcabddedacccabeedbbabeacaedaedacbddacdecceabcaeecadcccebacdbeaedcdeeacedddccdeedaaadcccbdcceaedecdbeaceedbcdabaabdbeabcbeaecaedceaacacbacedabeebadaeeaaedacbedecddcddcbaeeebccaccccccbebbcbeceecddcabacacaeceaecaeedbaccdcedbaabadebcaaadcadcceecbedadcdeaedaadccaaaaaadbdcaceceedccccaecaccadaaebdbecddcdcabceacddacaebacadcdbebaddbbcebadecdbcecdbaeebebadbacaddaebdaeeabbcbbdcccbbbeddabaddabceeecceaecebadbebbbeaaeaeaebdecdccebeedeaddedeeabbaabdbbbceaeceabbcecaeeabdaeecdceaaaededdcceebeebadeadccebbabcdaeaeaabebebbcabcadcedccaadebcaeabccacedceeacdcbcaaeeaedabcccecbdedbddcbcddeeeddeebdaeecbeaccbbbabcaaedcecbbbccadedeaccbacbaabcdedaaacaccbbabbebabaeeccecbebdacedcdbbcbcddcadcbcdabcbcabededdbcabccbccacbbbabeddeadeadceeebdeddbedcdcabbdabaeddbbcbebbeabaebdebcbaccdbdedabbbdcaabccbadddabbaeaedbeabaeedaccddcdeebaeebdebaecdabbebdedceecaecdaeaaebebccbacbeccacbeaacecabcadbebdbacaadabedcccbcdcedceedceedeebcceeaabeccaadeccacaadaebbebeedccaeacaaceccccceccddddbbedaabbcaaabcbcaceadbbdecaabaecdecadecdadabadcedecaedcbcdccbacdceeeaceedeaaaabcaaebeabdadbcbaabbadbcadbbdabadbaceecebdccaaecedcbbecccaebceadaadcdaaedeadeeceacbacdaeedbadbadabdeceeccecedabbbdabcadbadbdadacceaeadeceabbedcbddaccebaecbbaadccdbabdbceecaddcabaabadedebcaeccaebecbeeebcbcaccccadccaabbcaccacabcaeadcadacebebbaebeabeeaadbdbdadbecabbdceacaacdecedbcbdababbeeecadadcdeeedbaceebccbbdeeacbcccaabccaecbbcaadcdaeabacebeeadedccbbcbaeecbccadabdaaecabddcaabaecdbabcedbcbaceaddbcdbddacaacbddddbdeeddebdaeaaabbeaacaedaacaedcbacdbceeaecaccccceaedcbacedecddbecbbbbdbbbabeebcdebeaeedacaecbdbdbecabccbbbcdcbbcbcbbacecadcaacaaabdbacadbdcddbbcababedaaccbbadeaddecdeacdcaedaecbebdaaccbddecaccaacabdadaaecaebbbbeabedbcddccdbdbbddddccbceedaeacebeadcabeadbeeedddcbcaadddbecdeccccccdaaedeecbcacdedbaeecdeabddbddbccdddedddbdecdbeeeaebdecaedcdccacaeaebedbdbecececddabbadeebeebbcdbabdbdddeeecdeaaeebaabbebcadddbcadeaecddceadabadbabecacadceacaccadadcaddabdbeccadbbbdbbdbbbddceccddccaaadeabcadbcdeeadcbdeeceaacbeeeccecedddccadaacceeebcacacddadbabdcacdacbbbebaaccecbecdbeeadabaebdbdbcbbabecaccceceebeedbdacccdaddacdcdcceacaebdadbbcbadeedcebccbcbbdcbbadddbcaebebdbcbacdeedaccedcabedbdaebbbcdccdeecdbceaabadbbaeceadbceecbbdccacaccdcebeeeeeddaaaeaebeddabddaddbdedcbbbdaaeeadcaeebabccdddaedccdaceacdccaedcadbcddbaabeddaacaabaaddcdeddacbdeeabebedecaccdcabcdbccbabeecbccccabdedebaeddcedabccedcecddbdbdeaeccdcccaeebecceebdacedbbaecaeeddbcbceaeccdcccabdbbbeddededdcdbecbddeeddcacbdcceebececddddabccedabbdbcbaeddbedaecaeedaedabaaceebdcabddadedddcecacbdceebeadcdcbaeeecaecbceeeaeaeacbceaaeeebdadabbedcbdaecdbdecaeabaeadbbaedadaebdaadacadcdbeedcdbccdcbbabdeebbcabecbdededeebadbadbdbdebdaabbaeeaeccdcabbbdbaaebcacbcedbadaeacabeedaabcebddaaeedbeeaeebcbcadacdaabececcdebdbbccecacebbbdecccedcdbbedadbccaddbceecceabebadedddabceccbeadceecbcdcadbbbccbdbcbedeecbecadaaadebbabadcaaeedaaaadacbebbeddeeadbbbdeebceeecbdddeadbbbeaacbacbbbaadbbcdaaeccddaccecdcddedcbdbebbeceebcaecaaeaebaedecbeddcabaabaebdaebbaddcbaadaaceaedacdcadcbdccdaaebaadcdecbeadbcbcadaeadedddeabddeeeccadecdbddaebbccbdcaabbcbeeadeaddbdaaabdedddcccacebebceccbdcdcaaadaeaddbdadabdebbcdebebabaaadeaaeadbdcaaccabddcaeedabdccbdbdcdbbcecabbecbdeaddbeacacdcbdaeedbdbeccdeaddecdddbedbadbbcdddcaabcebaeacecabebabdbdbedaeddccaccdcebdcecdecabbbacbacdceccecaaabbdacdecbecacdcdecadeceaebcebdddcceebacababeecaecebaaeeceeaedebdcccbcceaadeedacabacaadbaecabaeaedddaeaaecbddbbdcedbebdddeedcdadaadedcbbcbcecbaebaaedcbbdadebdcdccaeecccaeccacdedbcbadceedcbaadcaaccdacaebccadeabadeaddaeecbceabebbedbeacccaadecdcbecdaabdebebddccebcabeccbbdbeeecbeacbeabceeeccbbdbaceacbeacaabbabcabcabdecacdaddcbdebeabdbeecadbdceeadbeabeacdbdbdbbcecbcdbeeebdebdbcedeabdbabdbeaeabadacbaceabadeceadceddcbdbcbadcbceaaeabaeeacedccbbccaccdaebcaeedebddbbbaebadedbdabbdbebbbcadadaeeedcdcdbccbccdaaebdacdbdebbdedeacedebdeaeeebabbacbbeacdbaaeaebbdccceeaaddaeccdacdbeeeecbbdcaaceaccbabbeadebcbabbcebdeabebbdbecadcdadedcbddabcbcacaabeeebbeceaaeedddeabaacacebdbaeeaccededbbdddceedcaceacaddaddbcdaeaababeeadebedcebdceddaeaebebcddbabdeababcdceebccddcdddbabcdbdacbeddaeedbdecbcedddaddbecbbabbdeeaababddcebecebcdbcccbaaaabbbabcdceaabdcebddbdabeeebbcccedabeabbbccabbeacebdaedaccbeeeabaadddabadbbadcdeaccadcebeeabeaaddddbbadaddaecbdaacaecaccaedeadaabebcbadddccaacbdadacabdaddcbdaebadbbedbdaacbceadccedecaadceaebabdaacaccadadcdcceaeaadddddbddeadeabbdcebdbccdcbadcebdedcaaacadabcddedaacedabbadbeddebbbececccbaccdcdaeacbcccccbebecdddaacccbdbedcabbcebacebdaadbdbdacaaedbbcbeeedbdddbedbedddebebdcadcdedcebeadeaaadedcdedaaaaaeabdceedeececdeaceecbcadeedecadeddaacceacdeabddecaedbcdaccdccacebbcebcdbdadbaaeacdcaaceacaedacbbcabaadcdacdeeddbdcccecdbeadedadbadcdccaceaeebcaadbeecbcdccaebbbdadeebcebcdedbbdaacbabcedbbaebcadedddecbbddadaaaaadaeebedaaeaabbebcdadebebdecebaeabedacecddcddeccbbeecdddcedadeeaebdddcdeaddacadbcacdbcbadadeacaecaababcecbbdebacdadaacdebababbbececdbabdeaedeebecceaaacecccacedeaaedebbabcacedeccbbdedbeaccecddebddaadabbecbaecdbbcccbddcaeedadecebdddcdbdbbdaacedaebdceabbccdedbcbbacbbaebcbedebcccdaebaaaeeedecaddccedaacebcbabaeaddecabebbaeaeabcccbdbedddaeaacbcadedeebeebbdeddaaecebecbedeedbcecabacdbaeedcbaddaecedbededeaaadbaacbdcaaebecdeaccbbddeacbbbdedeabdcedebdebbcecededdbdeccbeddeaadaabaabcbeacadcccaabceddabbbcccbbddbdbedbbdeaacebadbdcbabbabbeecbbebcecbdeabaaabeaddbcabdaecdebcaeaccbbcdabeacacaeebdebdcccecceabeebbdddaabbddaceabdcacecbdccbadddddbdcccabcdccddbaccacbdcbbcaecdaadebcdacdedddbdbadaacabcdacecaeaaccabedebecdbdbdbbabdaccadaabbeacbceebdcbdaeabacaedeaaacdcbaadcaacaecaddaabcccbdbeedaeaceaeabbbdbaecaaeaddddeadbaeedbcebceebbbeddddeceabdbcaaadacaddbabbcbbdcdeccaabebabdddeeacebbabbabcedbddddbcccdcdedaecddcdecababdcaaddadccdaddddacceedecdaeaeaaccadbebedaaaadbcbadbdbaccaaadcadccaeaacbaaeaecdddccecedaeedbbdcddbccaeecbbcebbcedacbbbceeaadaaaedeebbdbabedabcdcbcadaccdebcdaaddbaacccaacddeadcccbaacdcaedeacdacbcdedadeacbdcdecddcaeecddbcddccaeccceeeeebaedcdaebbeccbbbcbadeecdceeaebcebecbdaeadbedebbadbecbebccebdeddbdcbddeceabaebccdddeddcacccbcecdddbbcdeabcaaaeceebbdecbaeaeeedaaddcbceddcbdacbbbebcdbaacccadeecebbcdbabbaabceaeadaeeaccadbbadacbeaebeecbacdbdedaabcbbcbebabbabebeccbadabedbdacbeeececaccbaaecdddbebbbcecddaaeacdcbcbcebcecaaeacedaceecbaaeaadcdbecadeebbdaeebeebaeaedebebddddaeeccbcceebabdeeebaaaabcadbdaebadcedbdeaecbeeeddebaaddcedcadedecbabdcacbdbdacbbebebbbdbbbaeceeacbacbbedcccbbbcccdabdecdedddadaaecbecaebcbbbbdbbcecdcedddabbdedbceebcebbaceebaaedcabceeaaabedebeebdbdcbbdebdebacbbacebbedbaeabcbdaeadedeeadcacabbdeeebcbbdbeceadabdcaaacecacdbbacbbceacadecebdeebdccaaeabbaeeaeeceaabeabdccbecdbacaaeabbcbceecabcdaabdacdddebbaccbbcdacbeabbeaaaccdadcbeddccdddcdecdebddbaedceccebdbceeedbecbbaebeacaccaaecdaaaabebcacccdeceecbcaccaeabedbeddaacadbdaaeabbceddbbceeedbebeccbaacedacedabbcedeceaedececbbbbbbcbbdbecbbdeaedcdecdaecbdbceedadbaadbccdddedcedaeeadacdaeeedcdeccbdbdbecdcbbbeebeeaeeccebabdcddbdebccbaddeccccaaaeaaadeecaeeecedccaeaaeedcbaabdaaebbaabbbeeeebccdccacbadcdadaadaacebabeeebebebaeccddaacdcdaceaaddcdbbcbedcaceaddbebbdcebaaceaadcbcbcacabacddceeeeceababeacddaebbabdeecdcbdcaebaacbdecadddeacceebabeecbbacabcdebbedcacadbcdeededcbcacbccecbdbaaeadbebeacbecddaeeadbbaebaaecabdcdbecadbacccadceacebbeedbcdcbacdcceedaaadddaeeeedeadddeecabbcaadaaacdaaeaaedbabbcaeadbccadaaeddcdbcadbdbabdacdbaaacdbdccdaabccaabbeaddbebcbbcebebedaabcbdadccdbcabeebbbcccbbeeebcceeceacabecdebedadabcabaadabdaaaececacdacbcdadbcacbbdbadbebdaaecbbcddbaebabadaeabaaeccbcdaeceebcbbeaebdeeddcebaceeadcdbdcececdccbddbababcadddaeacdbdebdacabeadccaebebbceabcddcbaccebababcebaebbaedebcbabaebddbdadcbadadabaccceaaaacaaebacebcedcdddcdedcdadccdbbddcedebbeebbadcddceabadccaeadeecccdacacebcceeaecdbdccdbceadaabbcbaacecadbbcbddeecbecbabedeadadecbadbecabcdaeadaebecdaeeedcddacdbaaebaadebdceecaaccabcbcdaebcdabcabdeebdcacbecdabcbedccdcbbddcdbbbddbeeccaabcdadeedadcededaddccacaadcbbeaaabbbbbaaecbcadaeecaacaacdddddaccabcceecdeebcbabdacddddccdebcccabdcccdebdeabacedcaebcdbeedbaaeadebadcdbcbecebeadecddcdbceaecacaeddeabbeabdacbbebeceeabbaaeddaecddcccbedaebeceecddcabbcacdaabdadceedccddbddcbdacebcedbecddaabddabacbaebebacbcebaadbcaedaadbbbccaceedecdceccdbadededbedcddcbbbaceecdcaaaccadbbaccbeeaeeeaccaabedcdedecabbadedbdeaadbdaeadebebeeaddccacdedcbaaeaabccddcebeceaaddededccaedbbedcbdebdaddeecaabedaadeeadedbdbddcecbadbcccaeaeadceeacbbceceeaaccccdcdaaadceeababdbedceabaaabeebbdaaabccdabcdbddadecddababbbedddbbbbacceeccdeeccbcabbecbbbbbdcadeccebbbcaeaeeabbcadaaaabddeaecabccdbabdbdcdcaaaadcecbcbebbeacedcaaaddeadedbdcadbdecaeeaabcaebaeadeaeacdecadbeabeacdbacaeddcecadaccdeedaecceeceeddcaebaaccdebebdabeeecaadbcccecececaeababebcdbbbaabbbdbedbdabcecaddebceddcbecebacaaeeeeddcdeedccdaeebcabbabcdaaacaeacceeecadccccacabdbecdeccadecebaeadecabcbeaacebdddbadbbebeadcdaeeccabbcbcaebcbdeeacadecaadededbeeaddeacaeeacbbbeceecaeecccbddddaebadeabacdbcecedadeaecdeaaebdceaacebcdaccaaaeaccbeadbcaaebbbcedccbbeaebecbcdeebacbdddcebbccebcdeaeeebbdbceebddcbbaebeecdaccdacdeebdcbcdcdcbcbaabcadcbaabbcdcacaededabaccaecbdbbeebddeaeecccdeebeeaebaddbdeaedaccedadceedddcacaacdeebedcebbadaabadcacceaccbbcdbbcbbbabbacebaeeabcbcebbaaddaadbcadddbbccbbdadedbbeeeaacdcdebdcaebadcecaedebcddbebeeeadcbcabdacccbbddcbdbececeabbccbddcbdbedecdcedaeaacebecbbdcebcadbbbcdaeeeabacbadaadeabdbbcbddebbccaacaabadebcadddcdccbcdcaedeebbdebbecdddabbddccaddcdcaeabcbcaebaddddaecbccbdcbbbbaabcdacebcbeaabdccddcacaaeabadabeecccabebeccdaedabebeecaedadadbbadcdbacaebdcdbbdabdddddebabccdabaeaabcbdbbbdedbeeacacceccaeeedeaaeebbddacbebdbcbacadadadebaadbdecbbedeacceeeeecabeddeebaaedebeaaeaddbdebaaadbaecdbbeceddaaeecdeccaddacdcbdbdcdaebadabdabdcabdeddddeddcbcbeeebbcebdccdccdcecdddedabbbcddacaabbbcedceeecbddaaccadcbedadabdcddabedbadbaeaccbaebedcbacbaecadadadeacbcaacecbedabdceaaabcbedaccdceecdbcebdabcaadccbdbceebdecddeeaaaeececadedbcecacbdccecbccececadcdaccccabadcdcebddaeaaddbbdcddcdeddaeedeedcccdadedeabcaecaacecacebcbbcedcacbcdeaaacadcceddabcabdbcebcacdbcddeaaeaecbbecaeaccbacbbbbdcbaacaadadaacbdcabdacdceabebeaececededaebccaccdbcbacbcdebdbadeeadaaeeeccddabbcebbdcecaddeabecbeedededaacbaebdcddabcbbaddeddacdaaacaeaecdbaeabdbaccacbcdcaceeadedcbadaebbadabcaeaeeaadbebddccddcbbeaabceadbdebadaeaaecbbadecceedceddadcaededccadbededaeadeddaeedeacaedbdacdbacbbabbaeebeeacdcbecaaedbecaddebeddaebacbadbedaeddceabbdbccbbbcbccaedbacabaaecacdabdbbdaeabeabadbbdbeccdbadcadbdbbcdcddbcecceebabbbdcaaecccecadbecaadeccddeadbabcaadcedaebadecaeadbbeabdadadcbaceecababcadcaabcbbecdbddaabebeedeebdbeaebdcccbebdcabbacbeeeddecbabbcddeeddeadaccdacacbeadbdeedddabaaaddccbbacbddeedabeabaaaaaeccbeececbdcbebbaaadeabddacacdddbcbaaedaeebeeecebebedccaedabaacecacbbcbdeaaaebddcdaceaacdcbaabdbcccbeeeccdbedbedddbcadecdbcbebaebcabbddabecaeedbeadeddeeddedaeabdccbdaeedddbbbbdacddcebdcaeeaaaebaaceebeaabcebdccaccaeceececeedcdadeddbbdeecdcecacbaabebdbdaddeeeceadadcdaecceabcedadadccbbeabbcaaeeebebececdeabeecbeabbaebbcebdabdbcedcaddeebdebdcbeaccddcaaeeebeddbdecabacbebdcedebdcebcdedcdeeebcdcebccbeaacedddeddccbdaeebcadceecdbaccbdcdbabcaeacbdecccaaeeddddcceedcbecdeccbabaacccdabbbbceeaeedebceeddbdecdaccabdcdcacbbdabcebacddbbadbaaabacdedaeebeaebaeeacdceabacdcccedccaeeccabdbabedbadbadbaabdecacbeddeacedebeedddbeabaceedebbdedecaecdbdebeadebdadeddedabeaebbbcdbccbbbeabddedbecaebebadacbedddaeecaacacddabeaaecabceecabaeebbecbcdecceededabeccbeaedacabcaaddabadcecbaaebecaceecbcedbdcdcdeddedebccabecaaccededaaaacdebdbcaccdbceedcedbdddedabababcbceebabbabecaeebcabbaedbbbdbcdcbabccdeecabcbeddceecdadcdcbddbbcdecaacddcecdeccebebdbbcddcaacddebcbadbaaaadcedbcdbdeddbaabbaaaeaceabcdbcaddbebbcdbedbebbabdedeaebccbddbeddeabceaceedbeeebccdaabdccedcbdacbbcedbbcabdbccdddabdbaeecedcdbebeaaacbceabedeabcebeeddddcdeaedabeebacdbcaaebadcaaeceabbababbaabbbdaeabaccdabcadabeeedbaebececbbadbecccecadbecbebcddebebbbdabecebedabebbacbbddccbecaeecbbdeadeabeaeecebaccadcccccdbbdabdcbeabbeadaebebaccbbeaceccddadceacaeaecdbcddeddabdaeeeaadbbcbeebeadeaedbdcccbdddccdeacdacdcbdcbdeadddaebbeedecbdbceddcdaecaddcaecedbddbcdcbaaaddecadacaebadddeedbccabdcadeedbceedaeddbdddadcbccdddaebedabeabbcabcdcbeeccecddcedddccdeebcedbbabaaaccdccddcebbbaddadadecaaedcddcaedabbdedcdbdddeacbabcdcebabaebdeabbaebeeccabbeacdcbaedcdcadcddcecaccabaeadbaaeeceecaaedcaceedeadadaaaadbdaeccaaacdbaeeeaaabbacebbebdcabbcebdbdcebdcdbedddacaeaebdbabbdacbbbdacededbdbaabaebabbabbaaddccdceeddeadbdccccadaeabdcdadcabcceacacecacadedcbbdcbddecedadedcabdccdbacddacdebeadadecbbdaeadaadbeecebbeebebeebbdcebbadaddcacaaccedbbcdeaceedbebbdacacaecbccbdddbcdbacebcbaebcdeadbaadabacaceadaebaceaaebacdabccdccbaeaeeceaddebbaecccbaccecbbdacbecaceaaddacbadcbceedabdeedadaacccceaaeaceacebeadebedaabdaecdbddecbaccccbdcddbddddddbbedcaeaadbbaadedebdcccabaaaebccbcdbaeedeacdbeeececeebcedcbdbddbceacbbabecbecbaebdbdedaadedacabcacaeecabeaeabaeccaedceaaddadeadcecbcddcdebaedcccaabbecdbddacddbeeeedecbaadedeecbeedecbaaeebddbabdcbdacdccebbabbcbadcedabcdbebceabdcbcebbedececdacecbbdedcbccecabbbcddcceaababeceaaceadcaddacabeebeeaaeaddaebacdbcabeeaeaeedbbdceaacebcadceabdebaaadddddbdabcdaabeddacddaacdabeddcecebddaccadcadeedccaabddabdbbdebbbdedebecdbeddedccdcbcadabeeeaaeecdaadaaddecbaedbaecbdbaddceebcdabdbdcadaccecdedcebecbedcaacdaaddbaccaaecbcecbabdcaebbbcabadadadebbdbdddaeadabebabeeddeacdaeaeaabececadaedebcdbcbedddbeaaeeccacabdedbddbeedbbbadaceacedeeabadebbdcabedbbdbccbdabaaddecadcaeabcbcbaadecbedaabcaeccbbcddabaaedecddcaaaadccbbdedaeadadedbecebabceccdaaebbcbbdbeeeeccbeabedeaccebcbbaeecbebabeebbeadbdeeaedacccacaeaeeddeacdebcadaaeeecceecaddbceaabddbebabdacebedebbebabbbeadaaeaebeecabadaadbdbdcaaaabaeabcedbedcccdaaddcedaededdbbedcdecdedbcbaabadaeaceeaaedbdeaebabbdbdadeaebdcdeceebeecdeebaebcdacabeeecabbbdadeeaacababbbadecddacbcaabedeeebcccacbcdcdacbdeebddccbcbdcdecbdbdbbaaeacaaeadcddccecabedcabcaebcdbeeeeeedddadadabbdebddcdaeadeddcceecabbdeccedeedbceeadbcdcceacadbbbdedebacdebbceeaccaeebceebcacbabbabddaebccbeaccbcbddacaacbdcecceadbadddedacacdababebcddaaaaddabadcaacddecaebebeeaedecbccdcbaddaaedddacecdcaceccbcdebdaeddceebedbbecebdbcbddaadccedbbbacbaadaecddcadbacabcaedeabbcaadadbebbcecebdbbbcbccbbbcdaaecaacceddbddbdaeaaacecacaeebeeebdebaeaeeacecdcbdecadcacceddedadaccedbdeeedbbbadedcdabcdeecbabdcabadbecaebaedbeedeadaceddbabbcabbdcbcbdebbeddedabccdaeccbebdbcecceaeeaaebceacbadaacecaccdaeeaccbacaaceedebdadeaeacdcdcecbebcaaceddaddddecdccdaabeccbcddeddceaacdedddcedaabebededdeccdbddbeebceccaddddcaddadcadccecaabcaebacecedcacdbdcdbebccbdebbcedacdddbabeedbaebcaebbddaeccadbeeceacdbdddacabacaacedccddbbeaeaedabcaeedcdddecaabacbedccbcbeabeebacedbcbdcebbbbaeecccbbdcdacebbeadebeaeddededbbdaabdeaaedbdcddacabdcecdecbaccabcebcbdcddcedabbbaaeaecdddbccddaaddabdbeddeedbddcecbdeacdaaaddbdeecacedbacdebccbcbcaaebdbcedbeeadcdacbbcdddabeaacbcbdbdbeeabcdbaaedbabcbcebedabacaeeaeebcacbebdeacdbaadadbbbacadcbedddedebacecbbaddbacaceebceecdcdaadbebbbaecbbeabedcaddbcddcabedededbeeecdacedaedececbaeeebcebdbcaceadbbbbbecbcadedcdcaeeeacdeecdbaaeeaadddebcabeaecbbeccecdbaecaedadcbddbeeceeccceaddeebebaabecadcaccadeacddcabdeadcaaeaddbdacdcdcdddadecccbdaadaebbadcecebdbdaabeaaacbaaacbbceebdacebbddadbaaeecdeeabeecdbcaaddabddbcdeaabecebceacaaaeeddcabbebcaedaceeaacadabacbcecdececeebdcabbcdceeaccccbedeeaaeaabdccaaaecedcddbbddddebdaceaecaeedeeecbaeaaacbdadbcaeadcdaccbcabaeaaddaadbeeededeccedebaccdcadaddaccabcebacbecaeededadecbbbdccbecbdcdbcbdacaaaeddbaeaeeaecccbcadededbadeaeecbddabaadbbaabdbbacdbeadadbdedcebedddaedaceddbcadbabacedcbacaddcceaadebadbccdcadadeebdabdcdbdbcbbcbcedebadeeedcabdeadcbcceaeccacceececcaaababebebebdecaceecaeeeadbadcabecddeaadbeaadeceacaeedccbddbaaebaccbcabbebbacebadbeabcedcbdbbbadacaceeddbbbdcadbadceaceaeedbbabdeabeeeeddbabedcdbdaccacaeeeddbeeccdbccdcbabccdaccbcccbaaceccdddddeebaabeeacecbeebadebbdabbadedcebaabbbaebcbaecccbcabdadbeaeccaebbcbbcecbcbdddbdceaaccedcceccceaaaeecceeccdbcaaedbcebcbaacccdacccaaaddcdcabddeaeaadbbccbecbcbeacbbcdadabeeeaabaeaeaacaceaaecadbaebbdbabdcddbabcedbeedcedeebeddadedcecbedeaebcdaebcaeccebebbcebbdeeeccdadcdecbabeaaedccdecbabdbecdddadceaccbdaadebccddedebcdeeaddbcecebbbdebddbaedbeadecdddecceddedcaeccdcdabecbdeadeabaedccddedeeeaceeaaaabbaeceeedecedbdebcdbcecdacaeacaccbecaecacadccdccabdebdeecacbceacddbbbabeeedaecebaabaeebcdaabbdbcabcddebceecebddbebaabdccebdabdbdcaaeddbdbaebedbceedeaaeececabaebcabeabcbddecebabdecbaecaebaaebccdaeaebcbaecdbeebaceabccbebddcdddcbeccbcebdcccabaaabaabceeccedbbddddeababdedcdaebabbecaeaaacacdcaeeeeeececbdacdbcdbbebeaceecebeddeabedceaaadedbdbbedabdeddddbdacdbbdcacbededaedadceadabbcedbedabaaeceeaecacccaeccaedbdcccbecadbaddaabcbcdbeaaabeecdcceadedcacdcebcdbcdcdbdadcbbceecdcdaceedcaaaccbccbddadedeecaaaccacbaedeeedcbebdeacbbddccabadeecddcbacaaabceaedebeeccedcdddaadabedcbacbecdddbbeeedeeadeedeccbadecdcbabaceedbbdcacbbbbebedbdaddbdbddedeebecadabdabcaeceeebaeecabcdbbaaddbddcebaacabbadadaceecebbaaaadecaedbddeebccbdcadaaebbebacdaabccdcdadbeaddbabdcbbeeadecbcbdadecabbbcbdbdbdbccedcbdbdbcdeaaacddecbaeecbbbeedcdacccbacadbdabbaaeeddcdacdeaecddecaeecaaceaeabbcddacebaeceadbbcadbcbbbbaddcaccaadddeacacdccabdbeecbedcdbccccccabdedbadddbebacbaabaccebdcebabaebccddbcabcabdabeceebcaceedebddeedccaecddcdebbbaabedaeacbcaccebaabcdcdaabeabebacbabddaaadceacaebaaddaeecdedbdcacccddbabddcadeabecaaabadabeeedbdbbeebbdbecaddcdccaabbedecabcbaccebcdeaddecaeeebdcecbdadcaabcacddddeacadcddeebcabeedebabecdedddedcabaedecedceeaaddebabcebdddaacbcdcacbeeaeabaebceaeecacbcadeaaceeeaecbabbcdbecbaedeeaabcbcdeeddeeaacabaecedebddcccdedcedcadedcdbcbadacdbdddebbdddecdbccdbdabaecdbdadcbadcbebbcdedebccaedeecaebbbadaaaabbaeabaaaceaddeeececeebaadddcdbdadeccdddabbeaabcecbdacdbdaeedacdedebeccdaddbbeacccdbccadaeeceeedaaebeabceebdbbaeecdcdcbddacbddcccbaedddbeeecedbedacbadacedbcaccceedcdbdddbecdabadaeedaceebcddeedcadcacccbeedaabddeaaeabdcceebcbcbacceeabaccddebebaeadddbecccabacdeeaddecdecbadbacdaccaccbbaecbdcdbabbddbbcbeecebbdbbcaaaadeabeaebcecaeecbceacacbcdccbcdcbceeaeacadedceabcbacbbbdcccbebaaabeeadedeeeabedbccccecbebacdbcabedbeaddbeceaddbadbcbacaeeddecbaaadecdacdaeccacdaabbaacbcbadcaeacbeddcccdacbebdececbdeadceddaeadececbdeacbceeeecbebbadcdeeddbbeacebcbeedbbdaccebeedaadacaaebabedebaeecbbcaeadbabdcadebcbeceedaabaabedeeceeeacaceeecdbeecedbaaeeedcccbedbdeebbedbdcddbbccaaccebaceaabaedabeccaeaaaacbabbaeabcceeceabedecbcababbceeebababeaaeccbaadadcaebcaaabdbbdabbeabdeebdaeecababcdeeaaeeebebaaabebaeeaedadaeeadebaecccdcddbcaabbcaadedaaedbedebcabbcbaabebbaebdbacaadeedaceeddcdddddeedeeedecbcbcabddbadadaecccddbacaacaddddddccececcccbbbcacebcacaacddabdbadabcdbeadeceacddebeaadcbdcdccadcabccbadaadaaddbcbbeeedbebbacdadacabacebcacedbaeabcbccecabeabccbeccaadeeaaddaadcceebabeaaeeebceecdecaeacebcbdbeceaaebdacbddeecbaccebadacaecceeaccdabecccccceddebccadcbeceecbcebaedcbedaecbececbecdaaddcddecbbaaddebeacddcadacebbceaeabbbcccedcdadacdeeeababdacbbbeacdbdceaccacdceeeadabeedccddeaeaeadddededeabceebedeaaaadbeecbabcdccdcabbdbdacaeeeaaddaecdcdceaadeadecaaedcedeebeccadccddcddcbdcadeeacccbaebedcdaaccacccadcbabadcdeaaaddeabdbcaecbaeeadbbdaabbceeadabeedabdbaedaeadecadcbeccbabecebccbebeeeceaeeccdaabcbeccdececbabaadeaedcaccdddbddaaedddbaecebecdcedcdaddaecaacbeebbdaedebeebdadbcdedddbccdccaaaaddebcabdeccbcebdcbdaddbcacceedcdbdbbdceaddbbadccedbeaacdaaeeeaacdaacdaddccbadacbaaeaacdcdbabeecabddcaeceebcdecdaaecaddcdbbcbacbccbaddbbcabdcddadbdcecbdadbbecaacbaeedcbbdbbedadeabbbcaccbeddebbdcacbddeddcbbadcbcadcaeecacebabddcdccbabbbeaaabdccecdbaebbccaeaeeaadbdacceebcaaddaaecededcaccceadaddeadaeaceebcadedcceaecccbddacbeaceabdddaeedeeaccaabcaadaedbecedbebcaccdaddadeaacceadcaeaaebbaabeddebbbcbdeccdcbacadcdaacebdebaeecdceeaccacabddbacdacdebabaebaceaaabdaaacaceedbbcbaaddeaadaaadceaedbcbceebabcbcaaadbbdddcaddabdceeecbbcceecceaaebdcedbbeaccdcbebddeaebbacdcaaebdddababdadcebbbaeabaadeabcdceeaecbdedebcceaeeceebceeeecdeccdcdccecdaaadcddbccebaadaddedacebdcbdabeecdedcddccaacdcacdbdbaabeeaccaecbddbbeadadbbcbacdedbcbcebbccbadddbedcdedebebbbcedbbcbdeaadcbbedadeabdaceceaebaeebddbeeaecbdceebcdaaebcaaabeeedcdeebeaecabacedaaccceebdaeeeeeeedbeecddbdcecdeaabceabdbeebedadedeaddccdaaebebdddcddaeaeadbdadaebcbdcdedbdecbcecbdcdebcedcaabdcbacbacbdbcdbedeaeccaebcbdcbceeaecbaedbbecdabedcdadecaaecbaadddebbdebbdbcdbbccacaeedbaadcaddcbbcecbdeeccbdadbeebeadcdbeacdeccdcabeddababcdebddadeebbddcaaeabdebabacebeebdcbdbcddaeededcbbcccbcaeaeaeadcccdecddeedecbaccccabdeeadadeacddddbcceaaccedbedbcbdbacdaaedbceabbeebddedcdbcdbacbcdddeaaceadabcbceebeebaecebccbbcdbcaeaebeabadababbaddeaecaaaebbbcceeadedceddddbadeadddddabcbdcbedaacdebecedaddbcbdedcbceacdbdcdcabbccecdcccebcaabaeadaaebdcdeddbcbaeecbeaddbacdadacaecdeddcbbaeceeeadbbbabbaedbedabeeedecdecdaaebebcecdeebcbabeadcbeabaecebeacbebedcadbdbabccceddcceddeaecdaaadedbeedadceadbdabcceaebdbcccaaadddbdabbddcabbbecbaabdadddbbddbcdecadcdaeaabcdbccaebceebcbcdbaeeceadaecabddbdaebddeadddcdcddbacedcccacacdabcaebebbbcaaccbeddbbebebedeaeaacbaecccccacdbbcbddedcebabbadccbbcbbcaeedadabeecdbaaeaabdbbaebdbdedadbaeaebacdadddbcccbdacaabdcacadeabbbbdddacdddaaececdedcbacdcdaaeacaaaedeaaabedccccbbcacaccaddecadeebeeabcddeeccbdeaeedceaecceaacbcedacadbbeaccedabadceacdbcedacaecbbbcacdabaeeddcbabdaeccdadedacddeadcecbbaaacdacdecddadaaccebbbcdddbceaaddceaacaddaaddcecddcaecbcaecdcbcebabeeeebdbdaceebccdaabbecdccbeebeaeeadbcabadbeeecaeabdbebbcacbceedbcabeebecccaacdaccaedbaaabecaeeaeabeacdbbcaccecaedecccacdcddbedeaecadeaacaeaaedeabadccceccdbaccdeedbacaebabdadbdaebbcecdaeccaadedeadddeaddabedccabeabdbbeeeaeadcbbeeeadcaadccccacbbdeecddceaaceedcbbdecdbaebbacbccdedadceecedcdaaeccabeecebedbabeeedddbceceddbebaedaaacdbddccebecbeebdcededcbedbebedebbcbdcacaeaeceeaddccebbabeeaaeaeaebeccdbbbadacadaaeebdceaeadabeadbaaeeaeabdbbacaaeabeabeabcadeacdabcadaabeebddbcbecedbaccdcccaaddaccedccbaceabbcdeedeaaaaeecacdcaddeacaabdbadabcdeaededdbacdeaccabdaaceecbcececbdcaaaededcdaabccaccacedaddbddaedcceedcbacaccaecececbabecbbdbceabbaeeadcbcaeeecbaccececacbacdbbccccadcbadcecdbacbccaccabbcdaeadecdecbdbbbaadacccedbdeddaedcdecabcbeecbcacdccebaedcddeeddadeebcedbedabbcdcadcdaebcaddeadddaabbbadddebeadbcdedacbacdbdbbadcacbcaccdceecacabaabaadbbcccbddcbeebaedcdcedccebadbaeadabbedbdeecaecaadcbbadebdebedeacbeceebeadbccdbcbeeabbcadedbeddccdbecccbadcebdccabcbedbbeabdacadabedabdcecbeaddebdccdaabddcdbdceabaaeaabbadcceacdabcbcddecbbdeeeddccebbeaebdcedbcbcddcdcbdaecbabaabccedeebcbdcdedadbbcaeacaddcaecccbbcceacebabadcddebedadbebedcbacdeeeedabdeccdabeecaccbddddbcadbeabeebacbcedaabadeccdedacabcccacedeadddaeadecddbdacebdabdceacebccceadedcdbeadabbbacbbaadddcbedcaccedccbdbbccdcacdedcdadcdaeeeaeeadbadaabcadaeceedbacaebbadaecbdeeebacbbcecebacadceebebcbabbbddeacaedeaebeeaddbdbcdbebdecdbbeccdaeacaccdeebbbecbddecadbecccacaaecaeaaddeaacbabebbcedeeddbeedcdeeeeeeccaebdeaaddbadbcbbcdadddbedcaecdbadebcaedcabadecabdaecebeedaeecbaecccadbbdddccabedacabdabaedcbcbbcbddaccbcccbeecdcaaeeadddcdbaddebcdebeadcaeaeabecbcabebcabcededccbeedbabbccaebeaaaaaecdeadddddebecdceacbcdbdcadadeceabedcddababdbebdaacecedddaaedbeeadaedbcaccbcdcceeceecacbdeddecdbecaaabddadacbabceaacbdabcedeaccecebbbcbaddcacaebebacccabdcedaacadcecedcaeaeccdadebabedddceadeeeacbcdebcbabeecbbbdeeddbedeaaeceadeccedacacebddccaeaecbaceceebeccdadcdacacadeddeedddadadecbabdeeaaccbacbcbacdccdcaadbacdeaddcacaaaeedebbeaacbceeabbadeebaccacccbebbcbddddadaecdaeadcdcdadbcaddabaabcedadecdadbddbdbbccabcaaadcabcdacababccececcbbccdcdaeadabbbeeceeaedbedecbceaecbebdddddaedbdbdcdaceadecbecaadcaddeeedeaaddddbccbabbddcacacaddbacabaecedceacbccedcbcbcaadacebeedcadcdaecdbdbecbeaceeddacbbdecddaacebccabeabedaddebdadebadedcbdbadcaaeaddbbcedcebdaebcceaaaabdadcabdebbdabaebabbceedeccceacdddcccdbccebeabccddccaaabeabedbabdcadaeaaebbbdccedeeadabadeccceeeeececebcddcedeabedaeeadbebddcbacabacedbaacddcbebebaccaaebabcbccdcacbcbdbbbaacebadcedccedbacbecedaaaedcaaedebcaacaadaacadabdbdbacbdccbbcbeceddcbbeadacacaeecbcaebbddbeeacceeebeecabeaaccbeceecdadbeccbdaacabddbddeacdebbdeceaeaedcecaaaedbadeccbeadcecedabbcabbbeacbceebdabaaeabdecededcebbebeeebabebcceddadacdaedeabbdcdbdcdaedaaadaeaacdcccbaabaacacdceeebdaaeebcebdebacebbedeaeebcbddaedabccbaaccbeddbaccdeddeeeabcabcbbbceacdbadedeeecabbcabaacbcebadaabdcdcedbaaccbdbdedccececececbcaddbdaadbdcbcababbdbaaaaedcbcedabbaadcbeccbcdbedadebcedecbbccdbacccdaaacbdccccdbcbdbaeddeabddacddedcbabdcacddacdbdebddecbbcdadccdaedbaadedbdebabbdaabebdbdaeaceeccabbbcaddaeadbcabecddbdceeabbcceceabaeabbabeadcebcaebaabadcdcabeecaebcdcedbdaeebdaaeaebbbbceaadcaddcccaacbdaabdbeebaacdadddecbebdeadbcbeccbbacbbbbbecedccecbbdaecdceaccbecaecbaedeecddecccdebeeabaedbdedbebddadbcadecbccdaabdaebecabdececdebccedabbdecaabeedbceabcedeeebedadeccaeeaddceaaecddcbaaccdbbeabbdedeabadeeeeeaebdabadecbdabbabbbbbeccadacdadbcbcbbdbdddeacecdecbaaecbbbcddbeadebcaebeccacaedacbaadacddbeeaaeacbeaddedbeaabdabdddbcdebbccbcbbbbdbcbecceccccbabeccaaaaeadedadaabacdbcadcceaccdbceabbecdebeeecbdceaaaeedceddcaaeebbddbddbaecdebddcadadabcbcdbdcedbeecabbcccedaebebebeeacdedcebeebdaeccdeceacceaaadadaadbbdbabcbdaeccbebdaedaabdecdabccbabdadeceeaeebaeeaaeeeaddadaedcedebcbabedeeaccedaadaccdcaabcbdeecaddceccbacccbcccedaeebcedcebdabaeedaabdcbdcadacceaabadbdebeebdeecbeecbbdaaccdebbacdacdcbacbdecdbcbddcbeddecccdcdeccecabebdecccaaebeeeceaddebeaaeadecabdabeaeedcceaaaeadecdcccbceacabaebebdaccadeddbbecccceaabaeaeddeabeaebbdbdababaeebeeebccaeedcbcccababeebcdeeabdecbcecdeaceddcbdbbbacbcdcaaabcdaaaccbdeceebadebdbaeedbdabbedbdbccaaacdcbbeccbdbabdbceebeeebddbbceddaecacddebacaebadeeddeddcbaceeeacaaacdeacddbeabdddecebccecacdbdabeabbbeedbdadacdeeeccceeabbbdedbdddecbddbecaeaccbababbdceaaebbdbceabcbceccbdbcccabddddddebddbbacdecadceaabddccaaeddecbcbebeebdacadcabdddbdacaacaecdcaeeaeeabdcbceaedcccaebeddbbcdaedcedccdeabbadaeeedddabddeaacbadbcabacacebabacecdbdbeabcaeacdabceedbcabbabdaedeeeddeebeddedcceeecebdaaddbadedbbeddeeabbbcedbdabbbadeacecbaccbdcedeabdccebebadcbcdbdaaabddddbeeececaccececaccbdcbddbccdcadedacbebedcceadcaaabcdeadeccdadbbcecbaeeddadcbecebabcaaebddcbdedbebaeebacdaabcadaaccdeebbbaacdebecedcdbbbababbeecdcbeadabeddbededacbaceabdbcaddbeedceebbcebcccbbdcbcdceeeedeaacbccebcaaaadebbaedcdceaaedbaceccddbaecabcdbedccaeeebacabdbbdedaccdecbaaeaceeccebabdaaebcbecabcddacebacbbecbddbecdeacadaadceceecebeabaeccaeaeabcecbdcceecbececbbdceecbeeabbaadeddecedbbddcaeabadabbceadcbcaeeaccdcededcabedeabcdedcedabecaeaaaecdabbebdbeddcbeabebbabeceaaaceeadccaaeededabbaecccdaabbeccacedcadbdcdbdaaecccdcdeaddaddeebecacaeaccddbbaccbdabeccdecabdecaaebbbabdcaadeeadcccdddeaedebdbdcbeccdacdabeacbedeeaacddcdabaeeababbebbcdcaeeeeecedbecacccabbedebccdddcebccdaddbecaedbaeeedaaaedddeabacbcadacacbbabcbeedbaccdabeedaacbbadddcadddaabbebcddcbdbeacddaeccedccdbbdbbdcedeebeacdaeedaadeabcabbbcdbdaaaeddcbabaceadcdeddcdedcabdbacbeaacdbbdddeaaedebdabadebceaeaeacccbddbecbcadedcdcddddcbeccdbbacbeaabddacadaaceaccbdeeecddeaebecccbcabdeabbbeadacaebbbcaddbeeeedabebdddaaaedbcadebddabadebecbeabbdaaddabcabdebcbadbdbddcacbebcaacbabaacbbbaeacddbbbddceaaadcedecaccddeededbaaeadbabeabdceaecabbaaeabdcbbbaeedabbaebcdbbbdcebbceaddcabcaeabddcbaedaeabceeacddbdecabcedccddceacedaaaadaebcccbbebdeededbcedeadcdacadddbbbbeaddadcdbadbebbdbddbeaeacdbaebdceaacbabbacdecbdbdcbacededeadeebdecaccbeacaacabbbadcaedbddbcecccdeadaccdaebcaedcdeabdddcdededbcdebeebbdacbebbeaedeaceeabbbddcecebabcedbedbdabeebbecdceedecacdbeacdbbbbebbbceecdaebbdbdadbcacdadeddabdcdcaddcebebcecaeeacaeedbccbbcbdadbecdebaccecddecadececdcedacccbddeedcebbedcbadeadcdecadccbcabeebdedcdedabbcdecabadbedcccbdebabdcebcbbdbaddecacdcccdbeecacecedbebcececcdeeeadcbbceecbbdccccedbcecadabbacbbebabebebeeaccdeebbecadbeadcbcccbdcaeacededbbcacabadccacacbdedabcdaecaddabaaecaacadcaecaceacdabaebaaccceeeebaadbadabddbbdccedaecdedddcaebcbeaecaecbaacdaceecedcedbbcbabbaabbdadaaaccdbdeabbadaaeabdcdcbbccbabbeacabedebdaededbbceccddbaaddeececeaeaadbcadedbbaeadeacdeaabaebabcecbaaeacceaeabdbbdbacbbadadcbcadccaeceadcaececaaeaaaccaebabbdbbbddbaebeaaedbeedacebebcdcecceddccedcbaedbcdeabdbebeebdeecedcdcccaccdcbedcecaccadaecacaaeeadbcabcbbecbaacdbbadccecedabadadbdbacaabedacbabbaaadacbceeabdabbeaaaaceccdcebabcaceeaecbacdbcadecccdedeeccccdeabcdbdcaadccabcacecbbbdcaadceeababeaeccaeabddcadcddcabcebdbecaceebeeddbdebcbabcebbdaaeacbdecdbdcbdecdccadcbedbbdbaedeccdddaebcaecddbbebdedddbadabaeaacddbababbcddcdbaeeebdedaaebdaeadeadadcabdcecddcdbaaadbcacceddbbabcdcbdabcacccdacaeacbbebbbcdeececbceaeeedcbdadabddbebdbddcadeecdcaaeaadabccbcaeaceabebcadeadcbacebaddcbaccdeabbbdddeaabdeaebcacceecdbeddabecbbbdacbdbebabecdbdcaadbeeceacadcbbeaceadeaaeeaeacabeeabceabcdcbebecedadbccdebdbdcddcecdceaddebcceedaaebaaabebebcaebbddceeeadacbbabcdacbdebeccabaeebcddbadebcdaccbddacbeddcccaaacaabddcceebccdccdaaeacbcbedcaadcaecdbebdceaadaaccbebbdcdbdbebbdacadccdbdbabeaeddecacceaddccdedecdeedcdbedaeecbbddaacaceaecabccdbacebcecdecbcdebbadbcdddaadebedabbcabadecebedeacababeadbbdbedeeaededeecacbadeeaabbdeeadebbdaadacbeacbcadecbbbbccaddedecabedddedbabbaacaccbddcbacacaaddcbcdacbadbdeebdaeaebbabbcbacbdbdbeeddecaaaaeeccccdcbaaedacebbacbadeddedbbaeccaddeaccbeeebaadbdbaeacbcecddcccabaeebddebddebeeccddbabedbdbdeeabbcdadabdddabeadddbcebaededdbaeeaaaacdbaaaacceedacedeacccdeadaacbbdbecedbaacbdeaaaddbeceddcdeeecbdeddecddceaaaaddddcaabccedaddceabbcbdaaedcdbddecdaebcbdcaacadecbeddadbdbcbdbcbdcbeddabaaeceedeeecacaaadbaabcdeccbadbedcbbbdbbdebbdeabbacabcaebbaccecabcededcdcdeebecadcbdbadadcddbbecbdccbbcdadacdabdddbbcbabcccbadadcdddcbdcedbebaecbcdeeeabbdcdacababbdaadebadccdeaecbaddddcaacbeeddedcbcbccadedcaeddedcaadcdaecdbaddacccdebccacaebcadeebebddbdeeadeaedbeebcddcabacdaeaeebaebacddebcbabaecbcbbdcaecacbdebdabeacadeeacabedccebcdbdbdccbdbceabaeeecacdbaeebdaadadabbcbeabcbceadbddecbabacaeaeabbecbeebdeaeabaeaaadeadaaccbdeaadcdbebcadadebbccdacebadebddaaeaadaddbeceebebeaabeacaacaeabcccbbeabbcbedebecaecdddcdeeddbaccdacbeeaaacceaadeeccdbddaebeecaacbedadcedcdacdddbdddccdaecdcdbdeccedaedeecaaeebbdaaaedbadcbbdeeecacaeeeaeaccbaccbdaabaabdbbabbaededacadbaccdaadcbaeebaeaeeadeeeddbbbbaeadbeeedeeeaeeeccabdedcbdddecddacadcbaddbacbebcadcdcedacaccddaaeaaaddbbaeadeacaeaddacddaaacceabbcdebbbedaeacdcbdcdaaebaeccacacdeaacebcaeadbaabecaaaaeaecddeabeddbacddedacadacdcdbaacdcaaebaaeeeddacabbabcccecbcdeeaabdeeaeebbdbaebaebbeddeeeaccacaccbabdacbabbdeddcadbccceebebecddddcbeaedaaaedbcaeeadadbdbcadcabdaedebbccdccaebabbecabadcdcbbdadddbdeebdedcadcdddceebdabcaadacbaacaaeabebeecbcceeaaaeaebbaeceeccceaccdaeaecccadbcddeeeacabacdbcdeeceacbceeebeadadebbeeeaaacdbdbdeabbccacaeceabcebdbcebeaebcdcecccaeaababeecebbebdbcedcdadcecaabcebeecdcdadecdadebdcbebeabceeadecbcaebebcdabacbcabaedcededcdacddcbccceeadbdccbaecabcbebcbabeeebbaabeedeeecbbadcedccddddacedbccbbcdeaecedccbadaeacccebeecbbdebdbdebebddeaceaadebcacbabdddcbcdbccadabdeeccabcecadedbdcddedbaddeacdccccdcdacbbeddacadbbdbacaddbbabacabdbadaedabceddaacceebaaacaecbdeecedadddeeecddaadeeaaacadbacdabaabbbbcddabbeebaeabceecdecbaebbbbbaeccdadbdebdabddeebcbabecccedddeecdebccdbcababdbaaaceadbbebdcabeabddacdcecccddeadeeaaaadbcbbabdeeaabcceecbceccaeaeecacaadadeccabebbeceedbeccdaecabacedabbcdbceeedebcecaddabcdaddeaebebcbedeaecebdbedbadcecbacbccccbdcecaebcabdecdacddbabcadeccacbccceeedeadabedddccaeeaadedadacdaadacbaaddebbddaddacabcadeeaccbbaebbecdbabaecabbaceacabbcbacecdbabaecbacbeebbedbcabbedebaacdabcdcdccbeceddcecdbbecbbbcacdaedbaedaccaacbeebacbabcdbabadecdacbabbdbcdccbecaaadaddbdeaccbdecbdbedbcdaaacbbceeeabeacededcabdeeeecacebbdeaabddcddbaecbcaaecbcdababedbbebbebbbbdecbabbbdaceceaccdacdddabbdcbbbbdbbeeceeeacceedeceecacdbdbbbbcecadcdaeeeacdaacbebeeeaeecccbdaaaaedbdceeccbdacbeeeadaecccacacaeabcdacbdeecbaccdaebaeebdacecceccbabeeeddbccadeeaaccccbdbdbecdbaeacbeaaadbbdadbaeeebeaaaeacabbadbadbeecedbacabecebcbbbdddbeadaabcdaaeceebecacbddccedcbdbacddaaacbcbdcceacceceecdcdadcdcdaadddaccdbcbacecddebeceadbaceabbbbaeaaaaddeceeedbeabddaebaadeaaacbdbaaecccddccccbdcbeeeeaebdcacbabdecdedccdabbdccdcbadaaaecacccaebeddaccdedcccbaabccddeddbeccbdbbbdcabbbeadcadadedebdaaaacedcdbddaedbdeaedbacbddecebeeadcdedaeddbecddededcedbaacaccddbaeecdabcbadbdeedadecbdbbaeebbdcdceaaeaeecbedcecdebdccdcceccaebdaabbdddeaddeabeebecaaddeeceaecceeaaecccbaadbecaeabebdbaddcccebebceceadbcbcedaaeaacedecaaaeaebadcdaadcdaebababdddddaeedbbcaddeacddecbbbaaedebabaabdededdeceabbddddebddebbcdbcbeeaeccdccbdcddccbdaeadaceddabbdbddceadbcebbdaceacadbbbcddaacbdcdaacdeeadbebdcdcaceaccaddecebbbbeaeabbddeccbedccdedbcceaeaababedccbbbdeccbbcaacbeebbdcaecdcddeabcbcdaebcababababaacccdbaccacbeddeeaabaaabdddabeacabebedbcdceaccdeceebcabadaaaaeccccddadeacebcaacacacdcadbeceabebabcdcdacbdaeeeeeacebbdceaeabecdddeadadeacbdabcbceccddeeccaedbbedeadabdaecdeedabeacabbdacdacbacabddcddcaaacdedeeacacaaabaaaedcbacdececbdadbdeacdeebdbcebaeeebbdbeeebcdccedaeaaeeebdaecbaaaeaadaecaccdeebebaddbddcddccadeaedeadabbdbceacbcdeaaceddeeabbcbbbeadedabcbcdedeeeeaecbedceeeadacdcabbdecbeedeedeecaecdebcaebbbabbaabeabddabcdbbeaaaaccabdddaccabdbbacadaaccedacaeaeedcccbeaadbdddbaddbaecdddeabdaadaebaedbdbaabaeecabeeacaadddccccaeceecaacebedbcccacecaebecbebeebbdcbcdbaeaacbdbedaaabdcabbddabcedbaeebbebcedbeacdeebdaaabdebbeaddccaceddbcabababccecbddceeedaacdabcdacedebccabcbddceadeecaaeaaeeeacedebaddccadebacadcacbccdedddeeecdcbedbadaedeabeaccbbeacabbeaecbaabeaabaedeeeecddaaaeccdebcedabedcbceddbaeacdaeeccaccaceaadbcbadbdeedeeabeccedaaaeeccbccbccceddaddddaaacbbcabadccdbbccebecedcadadbcebeaaadcdedacbbabcccbcbaceecbdecbababeeebceccecaabddbbabccabcececbaecaadcadddcdcdddebeecedeccdddccdcaeddceecbcbbdacaadacadddaadbaeaeaaebdcadadbacdcedccedabbbedbcddeeeaaceecebbbedebbcacdcbcedacbaccbebbeeecdeadcabadabeacbbacababccacbcaadcecaeabbbaebaebcabedcdeaecebecbdccbcdddddcedceedbcdeeeaebadacdebeaeecbdaaddabeecdacecacbddcedcabdbdbddbeeadeccaddeadecaeedcddccebddaebdddebadeaeabaeebacbcdeaddbdcddeceaddccbcbaecdedddeacabdacdeebdeabcdcdebeecaabdcdececaadaeeabacabcaaeeacedebaedabaabddbdbaccadecbbdbecadebebcabdecdeaecbbcdbadeeedbeaccbedbddabaedaedecedccbedebaaaeebdbccdbecebeabaacaddaeecdaacadbeebcaccecebbacdbdedddddbcadbddebbabecdbdaedcbddaeedadbddddcdceedeaacaebbedadededcadbcdceeceeaaacdbabbbebebbacbbebedbacbbcabdaccededcdbccbccecdbeddaebaaeddeacdacabeeacbacdacadcdcccbaabbaaddceabadacedaadcedcdadcdecbcadabaabbcecbebaeeeadecedaaebedaacccccbcedccacaacedceaddcdbcbbaacedacbdccbeecaabbededdbbaebddbddebaaebeebebbbdaeccccaaebadacdbdbbeaedcddacbeddaedcacbccdeebdbebdbbaadecdbabececebaceacdaabdaddaeedbdddabadaccbdaadebbdbcdaebecabbcbebdbaaaaecacacbdcceeabbddbbecaecddadcacdceebacaadeebbcdecbaebabbebccadbdbcbaedebdadadcbeacdccceeeecbecdddcdaeaeeaeeaecdeaccedeeedaaccccbbdcaaaacddabbdbcdedecacccaebeedabaedbebaabddbeabebaceadacbcaebbaccbdbcdccacecaadaccbadaccabadaceabebdbcebdcaeebaeedaccbbacebdcabeaedcdadbdbceccebecbdeeebbebcdbdcaebacbabecebeabdcbacbaeaebbddceaeeaddccdeeeedbbaadceeebdcddebbbebdbbedbcaadbacedccedccadcbcdbbdabcebcbabadbebacebbdaacddceaaeaccaedcdedaceeaaaecacdedbbbcccbaeadcbbdaebadaecdebdebbcdbdcbeceacdebedcbbcebebacdcbecbaaaddccedceeddcbdddbedbdcbabceeebdedccaecdecbcaaebbeeeadcaaecabadbcccaeaceadcddeebddbabedcbdddeebbbbbbcddbebaeebaaceedbdbedbcdcdddbeabadaeeedadccecdbaaccaeecbbdcccbdaaacccdeacbbccabbedcbdcaaddcbeaaaadecabbccaabeedbddecadbbbccacebbabcbabbcdaecacecdbbcbeebcabadbdeebebbcddbddcdecaadacedcdbedcbdeeddcdbcabaeedaabbaeeabaccecaadbacddacaeedcbbccaaaddccbcbbbbcbdaadeccddcceedeeaaceaddbbdddecccdaeddbbbccbbcdaadeaedbbceeddaadddcbcbedceecbebeccdbcaaabcbbbdbeeeeadcdddadbaaabebaecdcbddcddcecaaebddbbcabebccdeddabeaadbebaaebbecbbeddddacaeecacbadeecbdabeacdeebcccaacdceeedbaaeadadacaedcedcbcbdcbdddbaabeecccbddaaeaacbbdebecdcbedbaaebdabdcdaceeeccbbccbbbccbadcedeeacbededeeeeaeacbbbacdedcbcbccabbccdaabededbaedebacdedbeebedeabebddccbbedbcadebacdeddaebbcadbddacaebedbacaccabdeccccecdaeadcadbdabbbecbdbebacebeebdbedacbeecaacdeceeedeaaadcabeddacacdeecadaacdaedeaacaccdeaeeaeecbdbeaeceedbcbdddbebacacecabeabeeeeabebbadeceaacaecadbeddcdbcdceecdcabdeaacddbdccdcdbacdbbcadeccbeedbaddddccaeceaacccbdbdacaeddabcdabadbcdacdaaeacdeaacedbdaadbbbbcdedccadbeeaaedbccccbabdaddabcddeaebaeacdcdaedaedebebdbdabcddcdabdeeeccdcabddaaaeaeaacddceaecdedceeebdcabadbdbcbabbeaedbbeaccccbaadaccaaaacacbcaeccdddcacbaeaddedabbedccdcebabbcdbaedbbebadecbaaceeacbbebdebabcababeedbcecbebcaadbeeddbedabeeccbccabedcaedabddeebdbacdcbbeaebedadcedbcbdaacececbcbcebbbceeebbdbdbbeaaceaaededeacdbcbccdbaeacedcbbbcbdacedeeeecaeeeddcaebcbadbeacebdaabdcaccdaeecaccecbeebccdcbdbdecdbcceaeecbedbeccdbecccbbcdbeeeeaacdeedcdbedaedbeddadecaccdecaecadaebaddaebcdcdcbeaaeebdebaaeaccaababbddaacabaedbededeecbadacccaebeddcaabbdbacebbecdbcaedcedbaddabbceabbecaebaaeadedadabcaccdabdaddebecadbcbadcedabccdaebeacedcabadcecaeadeccbbaabebaedeedaedeaaeededacaeebabbedcaccbbccbccebbdaacaedccadadebdebeabcacdaeecbecedbedbbeaeadcaaceccecbeebcbcededcbcdadadadaabbbbdbaacccebdbdadecaccecedbdaceaedceaedecebdadedbaabbbdeebceebcaaaeeeaeecdaedacecdeaeccedbbdcbedbdedacdcdaaaadadeccbaadaeeccaacedcbbccbbbabeededdeedaeeccdbbbacdddaddbbcbeadadaececbbabebadeaaaabdecbbeadcbaeadabdcabcabeaccbabcdcecadeddbbcbcdeeaeeadbebdaaeacadcacadbaccaacaeabebabaecbdedbaaadbcdceedbcadcbaaeedcebaeeeabbccaddbaacececbbaacebacecaeebdabcedbabbedaebaeaeeecbcdabcdaacacaccbdeccbabaaedbabaeaecbebdabaacdecaeeeccdeabbccccedecabaecbaaebbbcdcbceaeabeecebeedbbdbddcdeddeacbbacaeaeadbdcbeccaaabcdbcecebabddeeddbeebbcaedeccdaebcdcaaceedddbbeddbabdceadbecbaedddeedaaeccdacecedaaacdedbabddabcededcbcbeedaeabdebbcccbbaebebebcccdbdccdceebcbdddebcebbcaabccebadcccdbedaceababdbacccccecadbcceccdaadcbcbeabdaecccccdbaeecabedacebaaaeacbeaddbdbaabddccedaaabceadadeecedebdbeccacdceccedeeebbabbadbeadbddacbeecbcaaeaedeccbeacabaebabedebdebdbcedcdbdeddecbeddddcbcbabacaacedcecebceaecbededcdccaebbedddeebaeccaaceaaeddeabeebbdbeeeaebdedcbaadbabdebbcedddcceeceebbecebaaacecbdebcabbbdeeaccdeeeabceeaedbeebdabacabaaabeeabecdcdcacccababcbbddecddbccececacecdaebbebadeeadbaadecdbceebdadcebaeeeeadcccacabbbcebbeddeaabdcacaeedbaceaaadbceaebdbcdbeebceecddedadbceeceeecacadbcbebdebbbcecbdbdebdcbabdcaadcaaaebeebecadbecbcaadcbcbeeaedabccedaacbcbdaaaeddebedbceabbdcebbdbbaaebceabacebedccbdccbcdabecbcbaebbebabddebaebabdecddbbbaceccbaaebeebaebcbdeeabcbedcbecdaceabbcaecabbabadeeceecbeaeaeceedacadebdecbbbcdcdbededbddddabeadaaddcebdedcceedbcbaeadabeededdbdbddbeddebabceccbdacadeebbabddabedceaaedcbdeabccbeeeedcaededdeddbeaaeacbbcbbacbadcaabeedbbcdebcebedbcebeedcdedbbcbdddbdcdededeeedacbebaaaaaaddeeadbaeabdceaeabaaaddecdedeeaccacdabbebddebbadbcebaccdbcedbdbcccbaaeecbbbbeedebcaaacdeabcdaaaaedeeadeeabcdabecbcbadddddadcecbdcdaeaecddeecddecbcabbdbeedbccbaaaaddbebdeeadedbebbcddbdcbcebaceabebbbaacbccabdbcaeccabbadbeecdacdbdebcacdeeeccebbaeceadaaadebdcaebdbcdbbddceaebcbbedaeaeabeadbbcbabdadcaeddcbceeddacbcdbadbeedecedceebcddaeeaabdbcccbeddeebebacabccbabcdadccccebaceadcdbcccddbeedcceaddeddecccebeecedccebcbbbdadeedbecccdaadcaabebedcbbceeaebebccadebdcbddeebbaeaedddabedbdcccedddcaedccaecededbadbdacdbabacbbbddbddccedbbecccdbdcbbdebaedccebebecbcdacbcddbababccbccbecdadbecbcdcacccabeeaeeaaebdcbaaeceeceeaceeecbdabdaaabdeddedddbbcbdabeddcccababbddaddcebeceddbacaabaeaedddeabdeacdabdebaceecacdeeeeeabebbbcbdbbedcbaaccabebcedaebebceeebacabaacaaaedabedaeddbcededcacadadcaddabddeabeaaeecbcdccbbaccbbbaddbbceeedccebebdbebbbaeedebabdedddeaadecbcecddbbabdeddbbbcbecaadacabebaacaddddeeecadaeabcdaddcecacbcaeabcbaabbbbeadeddcadceabadcbacbdcdbbbbeededbbddebacbceccbcebaedcecbdceedbdeecdbcdecaedcbdddadcdadacdbcedadddaedceddaceecaedbbbcccaabddacecedbeddbdcaeacacddddbcaecabcabdeadaccadcaeaceaeacbacaebeababbeedbabcaeaaedbeebdbcdeacddcaddccadebcaeaccdebbadecdadbbbbdbdbdcdcbdcabbeceeebbceadcccccbeaedaaaabeceeeacaaceebaaaccedbbedacbdbacaeccaccecbbeaebcaabadadcdacecaacdddbdbebeeaeeeaddaccebcedceeccdabdaecdaebdaabcdceecbdecedddccbeaeaaeeaceedcacbedcabccaaeebdebaebcacbeacccceceddcbcaadedbbdabdbaeabccacdeaadeaaebaeebccaeaebccecceeaeceadddcacdcdcbadbeabcdeeeadddeedebaaedddbadacbeeadccdddbdbdabaeacdadadcbaabdcdbadcaebcdddabccceacdeedeebeebcaebdddeeacebbdaedbedeaedbecadbaddadccdedeaebeadbcddbcdacdaaeaabadcecbdddebecbbbebebdaaedacddeddabcaeebabecabcccbaeabdabccbbaeeddeaddbceeccecbeccbebdadcbeabebeaacacbcbdabecececadacacaeaccdbbeddcdcddbecaeebcbabcdeadcddddeabdbaecbceacccadccaceaebecddedeccbebdaccbbbdcbdcdaddbbacbccaccaaebbdeaeebbcacaddacabbbcedaedbdaaadabaedbcaedcedcaeaecaabeebaeedeaceaaaeaceeecbeaabeaebaddceebcbcedbdbeedaddabbbcbabdabcabcedeaaabeeacecddbbaaddbdaaabdacadbdceeabccaeeebccbecddbeeceabbaacddbbacbbaedbccceabacdeadcecabbccebaecdacddbdaaabcacbacbcdeabbbacbbdcdaeaedbdddceebccbcebecaeabbbcdddadcbacbaabeecebadccecaacbaecedabebcdcacebcceeeacbaebbccabdccbdacaaebddcbabeccdaeadeeaaddcadccccadbbdaaaeccbedbaccaeaecbbbaadebcaecbeaacabebaedbdeecccdaeabcededbabeecceabbabeaeaebaadddaabceaeaedbbdccddabdddeccdcacdaabcdeadbcdaceabcccabbeecdedcbbbeedccdbdbcabbbbecdadeecabcbdebccabcdeeaaeddaeeebaabbebaccbbaedbabecddbeeaedbbebcbdaebbeebbceaabcbbecaacceecbdebcaebcacaeccdaedacdcdcceeebadeeaeceadadadbcdaebeeedebedcddadbaadbcaccabbcdcdecacbeeeeeacaedccabaddbaedbcceedaebaeaacacadcaababeddaccdeabbabecececaaaeaceddedeabebabaeedccbbaeaccadcccccbedaabcacbbaeaebcadbcaecaccceabbedaabeaebaeaaedeaadaaebccbbaddcbcccdeaebaebbaddaebbbecdecabaebadbbabcaccdbabdebccdcabcdedccebceeedcbdcedbbabcaabbbaeebbdccebcdebccedebdbdabdbaabaeabdcddadddabecbabedbaaacbeaaceeeebaaabdcdcdeddcedabedabeaacbdddecadaadccaddbbccaabbcaaaedabaadabaaaccedaacabeaabaeabbdadbbcceecbebadcacaebcdaedaabeeaddcdeaebdaadcbebdabbbebdadbeaaeddeaeccedbcdcebeaecabbdeeebddbdcbbdcacebcdacebabbecdccecbbedbedcbbcbdbbbdabccaeaaeccebcccbdbdcebcadcecebebddacaeacacbbbddcabeaadaaadaddabccbaaddaeeddbeeebbccabdbeecebbccbbdbaceabcdbeceeeddcaedbbcadcececebadcaeaabddaaecabaaacdedacdeaeddeebadbccccdcdbdeadcdcceebccbebeeddbdecadbbacbaacdbebadcdcadcadcbeaadcbbdaacacaaabdedebbcbebacaaecacbcbadeeddeebaecaeaecabaeeccadddcbaaaebbcaacecaccadaebceccdaacaddebbdebcbdbbeceaebcdeacbcbcdbaeeeedcebdbeeacedbbaebcdaeaecadbaeccbdccedccaaddcbdeaaceeebdcdcbecbaeabbaacaacccadeaccebdaaaddbcdceedcceddccbccabdcdddaebabbddedeabdddccacbcacbcaaedbdeddaacecaedcdeecaddaadeaaaaedaeaacaeeaecbbdbcbeacebeddbeadacbcedeebcdbbeaceadadcadecdaeecddcadbadeacaabdcabedabacaadeaaaaaaabbbcecaeadbdbbeebbeeeacadabaabdbeeaedececdddcdcdeecebddbebdcebdddbabebdddbbdeaacebabedcbbceabddccecaeddeeecbbaedcceadadadebcbbcaccaceddecceadaeebcacdcdcbeccdcccdccbddbaadcacacabaacaedacedbaaecdadbabaddadbcccbbacaacedccecaaaeecbecebcabedaededaededcddcecdcbeeeeddbabeddbebbcacdbcccccddcabecbcdaaebdcddbddcceebdddebbaedbbcbcdecceaadedbeaededebeabceebadedecccaddecbbcecccdeecbbecddcbabaddbccedcacdeabbacedcbabeaabeeeeeeedaecbcdaedacbaddbebccdbeabcdcadacbdedcbeecabcadaaadaaeacbeceebbddedacdddedababaeaaebeacdadcebadbeeabdbceacecbdbebdaacbdcbdcbeacedaddabdccaaddecadccedccecabbdeeecdacdbebabdddacdcaabbdcaaddeecbeccddaecdbcbbdadaaeedadeeccaaabdedededeccdebabdebbbdaabaddeaacddeecdbdeededeeeaeccdcebceeabaceceabaaacedbcdeaebbdeaedcbddceabeadaadeceaabcedadbbdccabaedaedaccbdeabacbcccebeeaedcdecadbbabeaaebbdbaaccacbaeebacbbedacbeeeaaebeedabbeecccbaacbdaceeebbbecababedccdcdbcbeeddcbeacabdbadecceedeacbcaaeceeebceebddeeecabeaaeecebbcbaeaceeaecdbdcedbdabbdbcacececebddbdeacacdbbaaacdddaccddabeaeddcdaeceadbececbacdeeabdeebabcadecdbacadeeabaaedccdbaddabbbaceaaacccbedaecbaaabecdbebedaedecdbbdcccccbacdaadccebdacedacedaabacdbceeccebcaceaededdabeaddcaddebdbbebcedaaacbadacbadbdbdabcedadcbceccbbeabbaadbceaaaeedaacdbadabbcdabcebbbcddbedabdcbdbcceeacbbdadcceabbbcbeeedbbaebeacadccadbebaccaeacbdcbaaddbbbbaebdeaabbbdeeaeddcdcebdcbcbedbeccaddcaadcedcacabebabadebacbebeecabdcaebadedabdcdbcbdcdabeaacbaeaecbdcbabaebdbeecccecbeebdecbabeccedebedcadaebdeddaaabdbceaecedcccaabcdcabcaedcbeddadceeabddadcddeecacaaacaabbcdcccbdbaccacaaeabedcccbdebbddbdabbaedcaebcebebeeeaadeeaaebdebeadbcdedcdeadeecacbaaeeaebedeebaeebbbecedcecdccaaeaabcbaeeddeabcddcbeacdbbaaeaecdcdacaedcacedbedeeeccbcabeaaabbcaadedabaeddaedceaadaeddaabaabbacccabcaddcaabecdcdaebcddceeeaedacdaddcaeadeeedceacaccdddeaaeccaaceacedebdabeeacedccdedaebaadebeacdddccdbbecccbeedbbeebedbcbdcadededaeddadaabddaeabeecddbcbbadeecbdbcddbbdaeccaedbddaaeddbaccbacceecbaadcaaeeabcdabdcacbacaacecaeddaadcaecbcaaceacbeaddcadbddeeaeeaecedbebdeedbebccaacdbbbdbcecebdadadbbdacaeaacabbcacddccddceeddbaaaacdaeeacebcdaddabaddadbadebeeedccaedebaaecdececcdaaddebeceabecbbccaecbdbeabdababdcdceebdecdabcbadcececdaabadeebedccdbcebbdaceecdcccabeeeaececddeaccbdebeaccaabdbccaeadccbdbbbedbbdbcecbdeccbbdcccbebabebaccecabbeceaeddecbbdceacededabaeadeaaeabdbaaecebeeebdacdcaebbaabbeedddaedeaabedaaaccdaadcbceccddaceeeacbeceaeeedbdddbccbbdaeabeeddeedebbbddeacccbacabbdcecaddacdadeeeddbecaccdcadddbaeeaedbbccaceccdcacdacceeeeabcddccdbdcbcebcdaeedbdbbdeaeedbbbccdccdccdedaddadbbaddcddbcbabbecaedadbbacabaeddcdbbadaecadabcddeecceccedceabeabddcbcabdadcecdadbcaddbaeadaeaabccaacccebddaceabcdacdaccceedcaccbbabdcdeceecddbdeeeebbeebbdcaabbcdecbbdebabdeccccbcebeaddacdceeceacbcccedbdbbddcceeceadcebaaddeebeabeaabecbeacdecbaedaaebbadeccaecaeeabcacdaaebbeacccabdacbdbabedbbacaabecabdbedddeaccdbacaecbadcdbaeeecbbedadbeaadaedcdbabedcdbdcadaebcaedcccbdbeaccceaddbcadaecbdababaeeabccdeccdceaaebaadadabceedcbececdcacbdecbccbcdcbeaecedcbdbeacdbaabbbdecbdebddceebbaccddecdcadadeceaeeaeaccbcddaebddccbdbaddceaeaebbecbaeecadaddcedddaaddedaaabadeeeaaeaccddbaacabccaaadcebeceaaccdeaabebaabdbeebbaacbbcbdecbcdaecbbdceaeeeeeeddacdeedcebaecbccbecacbbbbdadcbedcbbaadadccbcbccbabcdbdddddaebaebedebcacaaeeeeedadecbeabacdadaddeddbeabaecbdeaeddaaebcabbcaedaabaaaddeeacebcbdbcbcaeaacecaeebcbdeaecbabccedecaaaeddaeeebeebaadcacaedbeecdecaeeaaecaccabeddacebbddcbeeaaeeaecddbdeaaabebdbcedacabccebeadeebbbeebadaabcdceaebabbcebcbbaedacbdacababcaeaeabbaaaedcebcabdeeaebbcdbccbdbbdabceebeaacecacecbaecbacdeccbcaaadccecdebaaacecaadcedbceeeceacbaeaacdebadaedbebcbbcaaecadbbcdacddccbcbdbebccbcaabeacbddaeccbedbceddcebdbabdbeecbeebebaadddaaaceeabebcbbcedbcaabaceaeccceaedecbbbcbebbcadaccdecbceaeeceadeadbbaaadcbabbdcacaaecebccbdadbddcdabacccdeeeddadccdeddcacbdbcddeebdbdebbccdadaaaaccabcededcecbdeededccaccbdebeeeeaebedeabdcaeccaebaccbaabccacbdabaeadbdbdcbaabddaeebceedaebbdcdeeaabdbabcaaaaabcabebddcacbeadcdcabbcccbceededadccaaaacceccedcdbabdacdaeaaeeabeeacedbddeaeceeddddbbbbaabaccacbebcaadacdeecabdbbbbbbcedeadcdcbaddeedccaaaaebaddbbabacabeecbbaadcdbaccbbcadedddeabdbeeaedabaeedabddcdaaecbaabdbbdabebcaabdcbddedaacebbdddeaecbeceedceceadeddcacadbdabdaecedaeeabcdbedbededcecccdacbedcabaeaddeecacbecccdbebcaccdabebecacbecaabebadcacbaddcbbcdbbdcbcadebddaeddaccebdbcbcaaebdcaeedbdeebaccaaedbbbbddecdbbaedbeccabedecdbcedbcabddeddeeeacadbbbcddbaebbecbabebebaebcecaeabcceddebacdbbabbaeadadebcdceaadbdadbecadceceebaeedccdcacbadebcebcabaeacddbabbacbcbcbcaddbccaabcbdcaaceddadeadadaededadabbcececbceaedbeecdeeaddccbcddbaaceccebcbabdbbceeeceedbbdcbcdcedcaecaeaeebeabcbddcdeeceaebcdcdcbdcedacbddbebecbbaaeadbbebecbebbdaadacaeaecaadcdbcdbcaaabccababecaceebbeeabccabbbacaccdeecbcccecccaceededeacccbcdbadddaecabacbdadbeadacccccdecceaabeecaaacaebbccdbbdecdeacdbbbaadaeeadeeacaedbddbbbbaeeecadedbeaedaadaccecbeaeaebcdebaceadeddbaaebcbadadbbcacbdbdaebceecccbacdbaadcbccaaebbecadeeddbecedabebceaaeaebecddcdabeabeeaedbbababbbbbebacbbcceacbedaacddcecedbddaeecbaeeeabbcdcccaeabcbdaddacebeadddaeeeaeacaaddbeadadebbeddccdaaeedcaeeabbcaaedddcaabcbbedbcaecedabccdcbccecddddecbbbcceecdebabeadebdaceaebabaaacccbdebeaaaecaabdaadbbabeadecbbdeeabeaaccedcdeecdedeebdcaeabbbebeadeededbadcdddbadccadeecabbaadbbedaaeadeadaabacdedbbcdeabeecdeacdbbddcaeecbacbbecadbdcaedaaeeecdcbdbddecdeeecbdcbedbbdabdecceabbcaaaecbacabaeecddcebadaccbbdcadcaaccdcaedbeecbcbcbbcbcbebaaabdaacbcbeccaaaeaceccbeebadceaacbeebedccbcddacacdceebdeebcceecabbbddcdbbcadcedecbebebbcecabdaadebeebecabebecddbdcceddcbddcdbbdcdacabcdaecacaaaddedcebdeebdbdbcddedbddecebeaaacdccaaddeabdaaaccabbeccebdaadcecddbcaedddedcdcecaccabcccceaaddebacdccabcdceeeacbadbccecbcecbeabaaeecbceedbecbaccaccaeeeadbeecaeaedcdccdecadaaceecaeeaacdbacbddeebccddbcaedcacdcbbcebcdedccececdecaabccbdadaccbaedbaabecbcedadccbdeacdcaedccdecbecacaabdbabbaddcdabbbabdeaaebddacdcdbdcedcddaebdaaaabdeeccecceaccbbcdbbbaedabbcbcceccdbecbecbebdbecabebebaddaeaedecdcdebbcbcedccdceddbdaadcdbeabceebbbcaddaaabdaadcebecdeabbddbabbdbbeebadabddedeccbeaebbbbaabdbbeabacbedbecacdbccbcbbcdeadabdecebbdbaaadacbbcdbaecaabbcddbcbcbbbbaebdabaeccceadebcdbeaacbaebaeeaedadedbceabaaaabdddebaabbdeeadbeabccebbebeeebeaaadaaddcaeadcabaeedceaccebbbaaccedebccedebdeacbddebebbdedadbbdeaeeabcbdaaedbecdaedcceaeeaaaaecdaaabdbaadceeddbabacdeebdbcbeccbbcebdebdcbcaecdecdaccdeebbdbeeddddcceeeabadcaeedeaceadddaaeeaccbaaaacdcddddceeaeacacdeadcbbdbcaecdbbacbcbadebbdcdcbadeeebbbdcdbdddeecdebdeeebbdaddaadbcadaedaadddcbbbaabdecbebdaebeadceccbddbbbaebcdaaabdaceddecdbbacaeacceceaebbeccabbbeeadbeaaccbcaedeeacdceceedbcecbceaadecddcaadbbbcaceabdcabbbdbebeddacbadcecaaebcdadabddabdceacaddbcaecddacdedbabdccedceebbbbccadbdbcacccddbebcdedbeedabbbbdbeccdbbdeabdbbdbcaddddbccdaadcccbdbbcaedabdbdaaeeadabbeecdcddaeacaacbeebcaaeeebccdddecadbadadacacdcaaacecebbcedadabbcbabdaebeebbeaaeddeacdcadeadececdbdccbcadaededcabebadbbabceecaabaacaecaeceabceedceabceabedadabcaacbeeedaadceadceeabebdccacdaabdcccacbcbddadcbcebccaecadaaceeddeaaaeaedbabcaeaceededbcaddbbdacbaeecabddadcbdacceccacdbecaaddabecdaebaceccaebebcebbbcbbdbcdbbceaddbdbabbcbddcbbccacbbeeceadcedbbcababacdbdcbdbadeabaebecccbddecccabbdbacaaecbdcdbbecadaebcbdbbbaeccceebbaabcbbbeccaeadadecaccedaacacdcdcbcadaeedecedacdcbeeaabadaadcaeaceaebbdabbedbeedbeeeebaeabddeeeebedacaedabeceadedaabbedbaacccddcceeecaaaeaeadcbbbcaaeddedecbdedbbcceedacccdcbdccdbdcedbddccaccdabbaeadbaacdadeddbadebacecacbbabcaaaaabeedbabdbabdeeabecbeadceaaeccbdeaecbedccdcbdebaeaaceaadddbaebdecededabdbbddcceccdcdecbeedeebedcdcbeabdecaedebccacedeebbabcaaabcdbacdaaccbdaddbcededdbacbebccbaeabddccecbadbecacbbaedebabebbecebcabecbabbceccdbbdeccbecaaeecbdccedddccbeaededbadeadcacbdaddebaddaeecbbbededdcbceedaeecaacacebbebdbeddcacdeadaeadbbdddbacecaaeadbdddeceddbedabaccabacaddeadaccdaddddaeedaadedccbbcdceedbcbabeaebeecadbecbdcceaadeeddedccddeddeecebebcdaebbdaceedaeaedcbeeecbaddceaabececddceaeeebacbdbadacdbedbbbcbdabbabcbbbdcadabccbabcceebdcbaaedaaeecbdbabdacacbdceadabeaacbedcadeaebebeaeeeccdbdbabbbebbaadadebadedabeddbebdebbdecccccadccbcdbddecbdcaebddeeebbaadbebeadcabccbabeeaecedecddcdddaccacbceeeaadececeabaaceceaabcbbddacadacbbdebbddecdeceadabaadacbcbcecbaeddbddbaaebedebecdcbeecbbebebaebaeadccccaaddbacdbaeaecbddaecddeddeaeddcaddebbacaabeabaeadeaedddabebeccbdecdaabacacabceebcecadccdededcbdddccbaeedbaeebcbaccdaecbdcdebdebedceaeeeedcaeecaedacabddebedceaaebaeccdcaacdbaaaaccddbbbcbaecacdaaacbbcdcbccddccbeccadecdbdcccdededebaecebeceaeedcdbabcebbbebaceabcbbccdddeaacdeadbcaebbdceccbeebaeeaabadcaabedccacdabbdbebaecbcacaeecedecbeccabadaebccaeeeaebcebddcabbedbdeeeeaddacccaaeeeebbcbadccdeaeddcdebdbececdddabdebacaacbcecebcccecbbdbadcbeaadbcbdebdeaabedebbbadecdcebecdceddacdbcdbeecbabbbdcdccaebebcecbaabbdccadccbcaeeaeddeebbbdcddddbccdcbaccaedbbcaadbcecacddebbbebecccedceadacccdebaeaeaaecccdddbdcaebedebacbdbcbdbabdcdccddeeabebbbcaacebebcbcccaebbabdcadcbeddacbbdedeadebdbdedebcbcdbbdbddbacdbcdaebebdaecaaaaacddaceeeddccbebededaeedbbdbccdbacecbdaabcacbccccdbcaeedbcaaabadabccbdeddaacbbddbbeadcdcececebdeaaaacbabecadbbceecdabbbdeabaaebabbacecdaadbacbcdbdecbbeebdbabeaaabbaeaecbbeadeddcadbddabeedbbaeaccabbbbedceaadbcddbdcccaebbecdacdcddddccaceeaaeaebcccceeedbebbbddbaccaacddeaecccddacadeabebbebedcaaddabebeaadceaaccaaacaceaeacebcabdaaebaebdcddcaedcaacaabecadedbbcbccaaebdbdbeadcceebdadecbecabbaaaeacaadbeabeeddaacdaebccedebcccbbacbacdecedcecddbdedcbaadaebdcebbedccaecacebdbccdcaecacaedaaebbaddabdaeddadbcecbdbbaecadbebcebcdccaccaaeeeceeddadccaeabcaecadcacdaecbebebabddbaabaedbdaaabbbecdabcbbcaccecbdcebeedcbcdbaacbbbbacdbbacaceadababdacceddecebadabcacadbceececcecbaeccbdcbabaabbeacbcaaccbbbcaaeeacaccacedcecaaeaaccceaaecbecadcdeeedebbedaaeddcddecbbacbcbabcdbbaaedeaeaeaeccabcabaedbbdabcbcabaeceadaabaacbbacadaeaecddaceeddedabaddaabaddaaebdaccabdcebdcbdaabdeceddbbbedbedcdaaabccedcdddeeecbccbabbcabbdacbaddaedcdedcbbceebadccbbaddbadbdbaaedecccbdcbaacccaedbcadebccabdbccdaabbcaadecbeebacadddcaadabeaebaccdaebaeadeacbcececaaddeadbceaccaaaeecaadccdbeabbaccbaadddbdaeceaedabababaabaacadedeadaaceeddaadddababebadaedbddedeabadbaeaccbbcddedecaecbdccbecddaedcbbabcabecdeccddbadbdbebcdbdeaedbeecaaabcebdaacedbaacbeaceabcdbeccddebebabedbeeccdbdebcdddeaacbbaeccccbeddbbabaaccbdbeedbbaebbaceedecdedacdaadeeacaaabccbdaedebacecbebadbebcbdecbeecebbbdbeabbcceeaeeccdceebdebdedbbebadccdaecebeaeeaccaedadbeadaaabedddddacadbddbedadbbeedbecabbbbcbcbbadbdbbecdeaeebbcbebeaaaaeeaacbeadcbdebceacebadddccbacbaadbadeaaeabbbadecebdbeadaebccbadebdbaccbeeebcaecbcdabacaeadbcdccaddecbbbcddbbddcdecdcdbcbaeccdcdaabddeedbaedaaaebcbbccdecaedadedaedbbacdcbbcbadbaaccccaeabcdbbaaacaaeceebccacceddcadddadabedbcdebedaececdbaddcaadbaababaaccddabbaeeddedecedeeaeaecabbadeaaebcbecdccdeecbbdaadabeacdadaeccaccaadeaeedebbacabababdbbedbddeadeacbeaeaacaebeaedcceaaddeddacecaeecebbecceddeacadbddaaeadebdbccaceedaecccbabeacbecaaecadacccabdaabcabbbdedbecaaeebdecdbbcdebeccebaacebbcbceccbccdabaddceacccdacccccebbbbdebdaccccdecebcaabaaababebedbedaccccccaceceddcbacbcbacdcbbeeabddcbdebecaacddeebdacdddbadaaebabdecbaeadebcdaeaabcebdcbabdaeadaeadaadedcebcdadcbacbdbdeeeabdabceeababedaeaabecbdaeecdceaadabebdeedaabbbbbecabdcdebbddaadcbecebadabcbabaadccacecdabdaadedccaeeebaeecbebdbaceddaddceebaeeebceaecdbebcaeecceaaaccccbccacdccdadecbebcbadabbecebccdebecdcbecaadebeeeaacebddaacadcbcdcdbbcbebaaeebcbaccabaaabbdeadcbeceaabbeebbebabeaeeddebeabbbbdeecdeabcedadcadabecebecebdbaaeeeadadebdcaeedcaaeacbdadeaeebcedecccbedbcbcbebeeccddbadbaccaccaabdadaabaaadbdebaeeeebcdeeccceadceaadbbadaeeedbacbedaadebeccdbddeddaedcbaeacdaedacaeeacccddacebbedceadddeaccbcdabdbdeabeccdedcaeeaeadbabeddddcbaccaaaededdceacddbccaeedecabeebbcbdadcebdccaaaaeeadadaecccbcabcaeadbaaacdbdecdeebddedbaebdcdcacebbeedecdcdbdebbbbddbacdccedaeceecbdcbccbaaddddaacddabbddebccdbcbbbbbacbcccbeabcccbeadbbadebeacbaaedaedeebcbeeceeabdaaeeeaddddbecddacdecaaaeebcddccaaceaabeeeaabecdbeccaaaadddccbdcdcceeaebacaadeabcedbcedbdbeaedcddcbcdddddddbeeeedddbadbccdebdaabecadbaedcdebdcdaeeaeedeccedcaacdeaddaaebbceccebbadbdcdbbacebdeddaeaacdadbacbbccddbedcaaadbeebdbbbcaddaeccdccccaccdacacabddebccbcdaadecdecaaeccaceedcacadeddaaeaaaadacdbbcbdacbadaaedecedebbdeecbcbdcbaeabdbcdbbcaaabcddacccbbaaddeccaeecdcaaeaacaebbeebdceaeeaccbaeadacaddcdddbbbccecbbbbaceeaabecabcbdabcacccbdececdccbbcddbceaceddeceaaaeaacdeddebdacddcbaaaaacddaecdeaaedacedcbecaccdedebcbccbdbecdbdceeababeacbcaddedbccccaaeeeacdccaadabaeaebaadeccceeeccebdbacdcaadbacbaccdcbbbeabddceacbabaaceccabedeecccdaaabcaccbcdcadeeebecbdacecedbdeddbcbdeaccbecbacbceaedebaddcdcebedecbbcddaebccebcdeccaceacecdddacbabcccdadabcdcdbeecdcbbddbdbdeedabcadccccaaeedcdbabbcbeaaeecaddbecdcbddcacbecaccdcabcaaacaeaebabcdaeddcceaaeebbbaeceddecdddeebbbbeceacdbabceddddcddadecaccaabcdbeddbdaccbebdabaeebeeebedccebdaeeaaeadbeeadccbcccebaeacbdecbceddbaabcadbeacaebacbbedcbaddcbaaebcbceedecabecdbbedeadbadcceabdcbecacbabacbeebcabcecddeeebceacacbaadcdaaeebdbcbbeacbddeebdcceabbedaadeacdbdcdecaebcbbaeacabebbbecaecebabeedcbecaabedabecaeecaeaebdeaaebacddeccabeeedbbecbddcecabebccadbdabaedccccbbaaacdacdccbcceeacccceaecbaaeaeaacadbddccbadcbbbcabbaedaacdcdbbddebbcdcabbcabdcdcacaddbcaacbaaaaeebbdbcedabaddddadbcbaddaecbcddeaeadbacaecdadbeccbcdebedacaccdaecbdaebaceedacececebcedbecbdecedecbdbcdbeeaebccdebeaeaebbdbdbceaecdeacedcdcdecbeeeeebaaebdedcdecaabdcbbdacbdacbcecbebbbcbadeeadbdcdcbacacdadeeadcbdaeccaabadbabbcebcbeeabdaeebcbacddecdcadccabaaaaeabaeeaccaaddbaabeecdeacbdccccccdabbecacdccebbacceccdcbacdbebacaedeacccecdecdbcadcbaeeddaacbceadbdbebacaaeaadcdbadbcbbcbebaccbaadadcbcababecebbbdbdbadbadecceebddeaebbecbcebdcdcdbbadadceaeeecebceaeaecaaaadaddbacbdeebcdbdcaeadbceeaaedbccaabdaabcbceaddbdaccdaaecbbdbaacaedbcdaebaccedadcabaccdcdbcbcceebdeddbebcabadebbcdcbbeeecbdcacceaaeccbecabcdbddacdbdaebbbbcdadaedecdedeaeeeaddadedcdaddbddceedbdcdddabeebaabeacbdbaeacaabedccccccbbccaacaabaadaebbecdbcbadbdbdaaaadccaeebdedbbadcdeecceedcceebddecebccbddbcbcaaddaceaeaaddbebceaebaebcaccbdbcdbbabccceedbedadeeaeddacbebecadeacabecdacbaeecccaebddddedbaaddceaadeabaecececcbabaaaeddaabbceaecdaecbaeecbaeebbbdeaeaececacddadbeeccacabddcdcadcdaadaaececcabccbbeacebbdcebdbaaeaecceecbcaecbeaebdcbccaeeacbdeddddcddbccdccbbcadbddbeccababeeddccbacceaceaccaeaedaebeeddddbadceaeebaebbbaddddaabdeacabcdeabeaadacebceebacacbdecdaccaaecbacaecbbdcaccedacadabebaeccbddbdecccaddccbedabdbdaceadadbaebebdcaabcdeebdcacbdaeaedabbeecebdacaaadeaeacbddcdebdccdbccbeaeeeeacbddaabaebeadedebcbeabcdbbeaacbddcaeeecbbdbdeaeededeeddbabebeaacebadcaebaddaeadddaaeaaccbedccaacbcadeaacdbcebbcdabeeaeaeabceabadcceadadacdbcbdacaeebabbcaecdcaaeabcaddcbecebdccbbdbcbcbbabddaeddcebccdbeddaedeaadcaaecbbeedaceacdcbbedceeecedbbaddaacecddebbbcbccddedababbcaeecddcbbdddecbdadaaebebcacddedbccddcbebdbceeadeacbecdbeaadbadaecbddbcebecdaebbebdacabaecebbaebbacceaaebbeeaaebcedcdacbcbabdecedbdbeecbebebcdcbdacdbababcadadeabbceceabdbeddbeddccebcbcdceabecdcbcbabedcdbcabecaadcdbeeccbcbcceedabceebbdbddaeceeaceaddecdacaadaebcbbcdcbbdacbeeceaadcbcecaeaeccbaceadebeebdcacaaebebaddccbadaccdbeabcdedecceaddadebabbbbecbcaaabceeaaccbeaabdaaacedbedddccecdcaabcaeecbdeeceeaecabdeecceeceeabcddeadcbbdbaabebeebbdadebdedeeedbcbcaadbbcaaddecdeddacacebcdcedacccdcedcdcdebdabdaeecaecaeeaccaaebdcaacbdbcbadcedcadbbecaeabceadbdaabdbbdbcbdabbcbdaacbecdebdabcedbbbacbebbdbcdecadeccbbecbabcabaadecdcecbacbddebbabdaccdaaeadaebbbacecbdcdcbacedbadadddbaddeebecbccabdeacdbccbbdeaeabbedbbbcecbddabaadddbdcacbcadacddcbbeeeaddceedebdececeaabebabbdedacddceabcbcdbdbacadeedeabbdebbdeeececceaaabcedcecdbdecdcbcccbaaaccdcdccbbececddacdbaeaadeedcedddaebaaabbcdddaddccccbedddaaeabbdbeccceacdaddcbeeebddeedecbbdddcdcbceaccedcdbdcbecdecdebbebabadbccdbdcebecacbddadcacaedbaadebecebeeadddbccccadcbdaebcabdcedbaabadaeeeeaecadcaeecacdbcbadecdeabdaeccbbeeeaddbbeebdeedeaebebceeedadbabbdddbbbcdedcbbbbaedbdbceecaaaacabaeacbbbbebbebaadaacddaeeeabbdedbecadbdeccdeccabebaaebbabdecdadddbdabbdcdebacbabdbbacceccbadccccedbaeeebbabeeecbdbcecdacebcbeecabedceddeaededccbbebebedbbcdeadbeebcbedebaaceaddbccbdbeadabebeeeeeaaeccbdcddeeebcdbacccbaadabaadccacdacededcacbdcdedacceecacbadebdaaccbcbdcceaeebaadacaeceeacededbdccbdcadbcaaacbbcebbeeddecdabcabeabacabdbaeceeacbdadbdbbcedecbeaebacabeeeeddedadaabbebdecaeeaeadbdcaaadeeadcaeddabadcbebcbceabdedbcbdeaddebbabecdcdbebdbceedaccbedacbdcebeadacedbcababddbbdcddeaeddddeebceaacdcbadeaecdacbcbddabebddacaeeaedcabebedacbccbcccbcdebaeceebecaccececbadaaebdeaddbbddeacbeceaadbaaccadcbabedaadacacccaaecacdddabbddcbdbdebaeeeeedcbedddccacadabccaceccaacbedadabaddcedcbabecedcdbccbbdbbcbbdaaaabddbaaececaeebacadebccbedaccbaadbdeeeeeaececcdecaaeaebccadedebbceaddddedbcedccecabbdcedbedbbcbbddceecddebbcbbbaeecccebaeecdedadddddadcdcddcdcbebcedeceeedddecdddabedebbadccadddabcaacaecddbdbddabddcccbedbdccacebaebadeabcdeaaddbcededcdcebcaadacabeeeecddaddccaceedcdeeaaaedabcbaeeeceeaddcadadbbedcacdcaeecdbbaeabadbebccbacdbcbddabcadecadcedcbbbeddceaecaabcbcdcbaabadcecbbeadaacebedbababccaaaaecdeedcadaceacbccdcaaeebdeeabcbacccedabecaeedbcabbcbbccbebcddbaaebbcddbebeadcabcbdabbbacdadddeecebeacedcaaadcdddbeacdaddecbcbcbebeeacacbecdbaababeaeedebcaeacadbadcdaccacedbadbacaceecdcaedadcccedeeaeaaeedddcebddeacbeeabddcdcaecdbcadaebabaddebaebceedeaaaaadeecbcebaabebcaceebcbecabaeacadbdeaecccdabdbeeaabadaecacaeaedaeabcdbeeebbeeeaeaedecadbbeceebeaaecdbcddaeebebdbcadeddeeebaeecaccaceecaecbebedadbdbbeddebbeccbbbabecdbeaadadecedcdaacebedcceabaeeebaccbdeeedddccdedccadceeeaaabbeacedeaeedddebddcecabebcacaeaddcadddccecaebdbbbbdabaaccaccdecbeaedaacbdbcecbbcbcbdcdbedcceedaedbdabbcccdaaddccdaeccdddaddbebcedbdbbebaabadcadccacbabceaedbecabbececdbaccdaadaedbedcacdacbdcbdbbcdedecdacceaabaabbebabcadcbbeddababcebecbcbeeadaacdadababbeebadadaaebecbeaadbdebbbdcebeeaeabbdacbceedbbbddeddbdbadeaaedcbededcecdccdedaedcbedbacadbebdeccbbebadcadccbdbdceaebcdcdddedcceeeeecaccbceebdbbececdabcaadddaaaaceaaecbbdcecddeeadcaeeebbaaabbebddceeeecbadaddbbeedbdcbbeeedcdcaaebaedbcbebdbcbbcacabeccedacbbadcdaaaedaabedacaadbcaceaeacddacaccddceaceccaeeacbadbcebabbcbbacddacaabeaeeeacadcbeeaeabcedcaaaecdeabecbcaddaecdeacebdbbeeeacbaebcdddbbaabdbdbdacacbeeedabdacaaacbdeabdcddbadbbcdaccadbeddbabcbbadbcceceadcadceaccaadeeeddbcdcdcbcbdcdadacadeeaeeebaacdcbabdbdceddebabacbebbaeebedacbaacbccabebbbbbabcbdaeebddbbccccbeedeeebaddaadaebcceaabddcecaccdbaaacbdceeadbcddbcdeccbaecbcaabdeadebabdcdaeceddeeebeadcbdeccbcedcecbddeeedebbdadddecbeebbeababbeaccdecdacebababbeceadbaaddcaabacebccceecbabdecddeaaaeeacbebaedadbcbddbbcedecdccddccacbeabdbbdcaeabddeccecaacdadddadebebbdccabbebadbeaeccecacebaddadeaababbedbacdbccaaaacdecbebcabceacdeaddcaddaadbeccebeaeceeabaccbbdebbcdacadadddaadccbecbabcacdeecdcadaeeecedcdbedaddebbaacebedbcacdbcaeedcadbaeacabbaabeebddaecdceadcbadbdacbdcdddbabbcddbbadbabdedebbbebdedbecbedaadccedbbddcbeadbabdbaecbaaedddcaceaabcdebbdcccccddeecdeccbddaabbdebdbddbcccdecebecbbcebdbccbbbabcecbeddeedcaddcbecbcbcecacddbdbaddeebcceeeaadeddcaeeaddbdbdeddbbbaebdaadeedcadabccbbeacbecebdcdcadbeaeceaeabeaadabeaeddecceaecdddbabdeebabeabbaacaebaccbbbbaeeddbeccebcbbbaaddaacdbddeddeecceebabdbcbdbbaddbbedadcddcbdecaeaebaedaddbeceecedcdedacaaeeedebcbbdebdadadebbabaddcaeedabccaacdcecedaeccdededeaecddedccecccdaacabebadeaacebdcabdedaecbcceabedbcacbdebecbccaebeecbcbcbbdecceedddbcabbadeebcbcbebebedcbeccaceebbecadddcbddabdbacbacbbbaacbccaceeabadbeccceddacbabccdeaccbdeccecdccbddeccbebabbabaedaccaeacbccbdcadbdedebedbcbecbcbcadcaaadcbeccddcadabaaaaececceaecebebecbbeedabdcaccabdcdcbbbddcbdaaacabcdeebeedddadbabcddabbdacaedbabcacbabadbddabbabbbddbbbdccadbbbecaacceeaeeabcaaebbecededdebacbabccdcbcacdaeeadebdddaeedceabcaaaadebbebadaabdaedabeadeccceeadcbeabadedaacedbbbccecebadcebacbbacbbecdbeaedaeeaecbcddabeabdeddcbbaeeecdddeadeccbaecbdbcdabadeabbdeeebaccdaabcdbedbeeabceacddcabaacaaeaaecbbadedbacaacbdaabccdaadeebcbdbccccedeaeedebaeaedbdcaebdeebdaabddcaaeedecdeccaeacecdcbecdbacdedeecdaddbdaadbcbaedeeababdebadbcdcdebaaecccedbcadbbbdbaeeaeaadbeecdbaacbacccbceaccabeebabeabdceabdedbdeecbeecaecdbedaaacdbdcbaacebdaebdbcedcebdeacdabdccceededebbbececdaeebdaddceadceedbdddecadabcdcbaaceeeeacbedecbeecbbedbeccbbcbcbeaecebedadccdddadbdcbbacdedbbbccdbaccccaedbccdbdbaecaaaebaaecbbdaabeebacdacacedadecccdaceaceeabeaddcdadccaaabbabbbacbbedceaaebbccdeecbecabdaddcdeaaeebcedaaaaaeabcdabbcbbdacbbccceecedaacacdadbbcdcccecedcbeeddcebaacdddaccddddbdaceadddceeadcebbabacbbdaadabdbbeccebdcecaeedeebadbbeaadcdcaecaedabeceaddaacaaabcaaaeebedcbcccecbbaebbcdddecbeaabeccbeedeadeccaebabcebcbdaedcdbdecebeacebbbdbbeeedadcbbaccbadaacaabdcaeeaabcadcdbdbcadeabeabaaebabddcdbceccbdeebcdbdccecaddabbdeaaccdccedeeecdbabccaadaccebacdedbeabaabdadacdadaadaecabdbdaaebcbcedbcbabaeacebdaceaedecdbdecebdedbacbccdbcadaaadaeabacebaacccddbebaaebeeaccebebdbaeccddecabeeeaceacdbaaaecbbdbcdbceedabbadebcabdbadcbceaccedcddedabceeeebeacdeadcacedaabcaecdecabbacdcbcbccaaadebcedbdaeedeeddeebaabeedbbaabbadbcedecaeacbeeececceeadeeeaabdedcbddbbbdaedadaabceaeaaccdebadbcceaaebcdaaedeeccbbeeceeddebceceebcbbbcadbcaedaadbecbeaebeceedaebbebedadbcabcaddebdacedcddadcaacbededbcbcebacebebaadbbcbaedeebacedcdddeaaddeceecbdcaeeabaeaaaeaaaaadbeedccedaaeedaaeaeedadabdcbeeacdaecaeccedaaebbcedcecababebcdcacbeedebaccdccbcecdbeaceebcaebdeaebddcaebbacacdbbbbeededaeaeddccbedbbdaeaaedbbeaededeeabdcbccceadeebcdbecabecdbbdbbaededdedeadbcdcabeadacdbdbcaacecaccdbaceadaadbeeedbbcbbcacbaadddccdbaedebddeeabbbdadecdbaeecbbbcecbeabceccabedbbbbddbcbbcadeddbaacaeaecabeeecedeedaabaddccdbbaeacdadededecabeaaddcbccbbbdebdbccdeabdcecacbcdbaddabdeaaedbccadcacddecdccdbceddcecaedaaadeebeaddcbdcdbcbcceedaacdceaddabcecebebdeeeabccdbecccdebbbacbaebcbaaebccdbdbdeddccdddbbcddeaedbddcaeddceadbdbceaebbdabceaedbccdddcaacddeccacbbabbcbbbcbabebedcceebbdbceceeaceeadaabbecaaaedbbbccbcbacabdcebdadcdacebecabbbcdceebeecaeababeccaabbbcdacbdedcaaedccaabebbaeceebceddcadacbadcecedcccbbccbceadccebbbaecaedbeeddaacbbccaecccecaaedadddecbcacdaededddbabdeaaecabbeecdddbeeccaeacdeadadbebdeacaeeaddbebebddcbbbbcabdebdadecbdbceebedaeaaacccadddcadaeceddaddcdaacddacebebdcbcdacecbeacededeecbbcabdcabbceabdbedcdbcaaebdaddccabacadededdedcdbddecacddebcbaabeeacbaeccdeaeeaabdadccccdbdcbcdbccbaedbadedbccedddcbecbbbabccdedabdcdccbaeebaabdabdaebeabaabecadeaeeadeaccdbaecbacabbcebdcbbcdeaaccacbaeebccdbdddccaacceddcbcaabaabbbedcaabbaeecbabdacebecedbbdeceabeaaaacedebebbedbeabadadeabdeeadeaaddaeebecbecbcdbbbaceaccccdbaaeacecabdbceabcacbeceaccbcaecaeceadaebdaaddcbadeddbadcedadaebdbddbaaaebbcdcadcdebbdaebbaebbcbcabeaaaabaaedaeedcccaeadcadccbaabadbdccdcbceebcacaeaaeaeebeaceebdbaaadabbdeeadbaedaedccbabbbcbbabaadecebbbebaceabcdcbeadedaacdbcbcaaddbeeadedceecaccceaddaabccdccbcdcbedeecbdcedaecbdbebbcdbaeeeaecbccbdeaaddcabeacabbdedecaceccdaccecebcdadedccaccaecedbcbabccdeecbdeeebeaebacbbcabbdaaecceacdaeebccaaebebdcebbcdadcdabcdddcccadbbeddabadbccbdeebbeeabdbcdacdaebbbdecaadaeceaccaebededdadbbdaeeacdabdebeaeecdaeebababecbdbdceddcabcacdeeecaebedcaebeccaddbcedbceeddbcacacbbebeabdebecccdcdeceeabedccbdbcbedcceccabedbdcebeedacddacbeedaeeeeebadecdbcbdbbddedeceeecdadeddabdeceaebaacbcbddbdeaddbbccbdeaadceecceecceeedcbcdeedaedceddcdabbbdaaebeebcdbadeaacdddacccedeccacbacccdbacabbecbcdadeeceededecadceeeabdadaadababeceaeadaadcbedeaebbaeccaaecceeccebedcaededbbcabacbcedeebebecaaecdeedcaaacacceebeeaaddabccabadcdbbdcdeeddeaabcdcbadbbcdbaecddaaeccccaaecacebdbbbadabaaddbeadecedbddaeebeeacbeddaaddedeaadaacccdacbccbeabcbaacdecdbbbadbadcecccbceeabaacaebabaadcdaebcecedceccbbcccbacbebdcbdaeecceaacbcdbcbcdbeeabbdacaeaedebcceaedebcaaecdaaddaedadacdbecbecdebadcdeeeedabadaceeddabebbdecdeaedecdceaacdcbbccdbecceeaecccccdadaadbdbbecaabceaeccaaddecdddaceaeaeaaaaddcbeabceacaeadaebcabacbdaecdaabcabeebdccdadaebebbbdceeeacedabdcbcadbedecbabebedbcbaeeaabcacbddadcdcecbededbceabaceeeaaaabbbeceaaeeaacaebdebedeacaaeeeceadcabccbaeeaeadabdeaecbaeebbdbddbcaccabecccadbaeceaeebebccecdbcabedecbaeeddcaaedcdadcecacecbcbdbddecbaabeedbdadabcdccecbbedceabdbaceddccaeeaccdeadabaabbecdedeccabcbdadcecccbebdbadaeeebedeeccdbdcebcbdedbeacbdeaacbcbdebaadabedaacabaecebaabbebbedebcacbbbdadcecdeebebbbbcdedccecbbdddbdccdbbebbaabdcdbcdabdadedeeaabacabcccbeeaceaeccaedecbdcbdacbeceeddbdbbdedbcddeecdcdacdadcabdcbdceaddaddadddadeeaceeccbeeccdcceceaacddcdaaeecbbadbadcdbcaccbacddeeaddadaddcdbbbddabdecbacecdbdcaeeaeebedccadaaccbaecaceddacdddaebedeccaeacddaaaeccaedebecbccaaecdcdecdcbbbbbdcedebadedaedbcbeaadbdadbbccacededaacadeccbdadaacacceaceebcdbaccadbebdecbadabadecdececcdaeeebadccbcaebbdbcacebacbcdcaedcaccdbbeebecdeaebbbbeceacbbeeabbebedbdbbcdeeedddaaaabeeeddccdaaebdbedecbddadeedabdebebbadeeceabbabdddeecccebaadaeecceacbcebdedeedabdebdeeaecadbcacdceeedbdebcacabcbeeccebbcaabaeebbedcddbdbedaeecaeeebccdddeeddadabbeadabbdcdbbaeabeacdddcebbadbdcdebbebaddcdeecdeeaeedeceeebdbbdeeadcdbbcdaddacbecbacaabdeebddedaedbebabbbbecaccbaaceaebacebacbecbdedbeceabaaabceedaecdaccedbcaebbecbbcaebcbbceececbebeddcdbdcddeebbccecedcadccdaccdbbdceebcbddaceceecbcdadabacbadcaedbcaddbedcebecedbebaddaacdbbedceeceecceacdeedbcabeddbbddacbdaedeeaaadeeedcbcbedeaeebdbeedbebadbceaacbdbdcedacbcceaedbbabbbeeceaacdebeeabedbacbcadbcbabdcaacbbcbcebbedaaaceaebaceaceeceaacebeddeaadaccdbaadeabddcbaacddedaeddbdebecebbacabcbebecaddcaecabcdaedbcccccdbadabcdaaadbdccbecdeecdccbeababcdecbacecadebadccacbeaaaaecbadabbeecabaddccadbeccbbcdaacaecbeecebbdeabeecdbbacacbbaaebabedbddcebdcadecddeacbeddbbbcddbbbceebbcaadedbabcaebabadacdcceaacaecbdbeaadeadaadbaaeaeadacaecddeddcbeadebedeaaecebbeeeeedaaddbbdeecceddedcebddedaaaabbaedadbeeedddccbeebbcbeaeacabdcdbdbdbdacbbabcbdbeacaaeddcbdadabedcbddacebeeaebecacbaeeacdcdccdcddeebaeaecbcabdaeedaecacebbbedaccadeadaaeabbcaecdccaaeecdccaebbbcccecaebddebbabbebbeebbdaedcebbcaeecebaadadcdbbaacdecbddcdaedbdddcdebaecbcdeecbabeeaebecddaacdcdcbbbaedcabadedcddacecdacbeaaeecabedcdcdcceeadcbceaaecebeacaebdacbceaaaeeedcdbcbbcecbbeedbcadddccbbdaeeadeacbcacddbaecedbddaebdbccadcdabaeaddbecdcddecbeaccecdadeedddacaabcbeaadeaceaabddbdeabdbaceadddeadbccebadceaaccbbacbbaadceabdbeccebdabdbecbabcdbbeddeedaedcdbbeccabddeacccddebadeaeaecdaabbbaebbaccecaaabdcdedeebbddebcddaedbedccdddbcabacececbbccbdbdedbacaacdeabdeccaedecedcbbeeaecdbcbdacbdecaebeddadbdbdeeecacdbadadabedbddaacedccbbdcaacaacbeddaedbadaaeedeebabdadbdddeebbadbbcaeecedbccaceaceebccbbedddccebacaaceaabadaabdaebaadcdbcebbdabdbdbbcddaaacbaaeaadaecaedbbaaeddabadcaaadbaebbdcdcecababeacdcbbddeeacbddabbeebdceebbdedcccaddeaccdaadacecabecebdeeccdceaceebdacccccabedacccbadebdbadcdbcdcebddebcbbeedeaecdceebdbeadecdccebcddebcdaaeebdbceebbacdaacbdbcbeaabcdabebdccacbecdedbaabbbeeaaaeaaabdedabbcbebdcbcbaabbacbabcdabeadbacdcdeeececdbeabbaeededdacbeaebecdceacdaccddcbdcacdceeccceeaccedccbbdddeebecabdcbeeadcadcbeabecebeccbbceebbecccdcccbebdeeaccbcacacdaddbbcebaaddadccebccaddbdccdeddcddcceceeaebeccbbebacbcecacaeabdeedddbbeedaededcedbecebaaadebccabcacaacddeacbeedeeeaccecdcceceaceabccbbdbebeeebaebebdeacbbcbbddaebdadeddcdcaaedcacdbbedbddbbcddecbadcbcdeebbacbddcbbabadbbcdabeecddbccbaccedcaaaeeebeeeaccdaceacdebabaaabbaeaddcdebbdbbdeaaebcccbaacbeeadeaeaeeaadaddeddbcdbdbcbccbebaabbbcbeeaceeedcdabbddabeddbbbdddbbddebcdbbeabeebceabeaacceacceacbbadbcadbeeeabccbdeaeaeceabeabeeaccceebacedeccecacdbcdeecccacbcbcacaaaadcadedcbdbbdcadcaacedadcbccaaaeaceceddcabbeceeedbddadeaadbebddeeeaecaebaedbccbbdcaeabcbeebedbabadbbdadbeadaecabeabaddcdcbbebbceabeecbeebbedeebaebbdedbddceaabaadceabcdebadbbaadedcbcbbabbbdaedcdabbcdbbdcabdbbaebccbdaceadcdcccbcadccbabbeeecceaeddaccebdcbeecbcaebcdcaaacbdaadcceecccdbccdbcbbdaaeeeecbaedbebeaaadaebebdbbceebcecbcebccbecacebbdeadeacabdbbbabbbddeedcedadbcebedcddecacaeadbccdeebeabddeeeeaaeaadccdecbddedcebeceadaedbbbebbebdeadbdbdddaacdeebbedbadaaaeaebeccabeeebbceedcedceeddcddbceadeaebababcdbdaedaeacecbbddeaddeebaadacaaabcbadbceadbededbedeeacdacaabadbbdddcaceeaecdaddaacabbecadbabdebbdecdccdcaaceadeaacbaacceeedbdddbecaebedeabebccddccacbebbddebcdecacbbbdcedebeaccedeaadacdcdaacedeaadcadaeeaacdbcbdcabccdadcaacadcaebbcbdbbeabbccebddedaebaddccedbabbeaddceaaccedeedbbebaccecadddbbedadcddbedeabccccbddadddeaedbebaecdedaeeeccaccbcccacacdebeecedabeecbeeeedbdeccbbebcdeeecdbeadcbbadbceaeedccebdbaededbacedabbddcccadeddccecacdeedbcbddaeedecdaeaedddebbcaccdacbdeedddbddaeceaaebbdedadadbaccecaacdcbbeadceacdddccbbcdedebaadddcdbcdddaccadddcebcaabdaaaabadeaaddeacccdcecebaecacdeedeabdeaccecbbbcacadaaecaeaeeebdedcbcedababceeadccdabebddcebaadbceabdbcdcdcaabbaebacceaddcbdaddabdedbeaeaccdeeecbeeceeddaeebdabdbdbbbeebeebdaeabbbebaaecaabddbacedbeaceecaaeadbaccdabcedbcbeedccaddaaeccdeddcdeeabdcbecbdceeaedbdbebaaecccbecccddbbecaeedebbdeaaaeedaaecdbadecceebeadbcbaabdecedacbdddecdcaaaedeeeeccedaebdbbdadecaaabbdcabcdddbaddcaadedbcadaebcbacdcceaccecadcddbbbebeeaedeeedeeaedaedaecebbedebcaddcdcbdeddaedccddaabcddceaadbcbaabaeddeebacdeddbbdddceeaeddabbddddcbecadeebabbaaebaebddecdaccdcbeaaecdeeaceadddaecbedaadcabedccecdadbabcddbcbcaeebccddbdbdcceaedcabdbedaeaaaceacabdbcdacbbebdaccaadbdecaddccaaaddbebdeceaccacaebddaaedadecdabbbcdbccaaeddeecbcceccabbbadedbbebdadcdcddacebdbadbbabaddcdbbadbdbaecbcadbadbcdeebcabeccaddccbabaeaeeeaebcccedcebeacbcecbcdbeceebabecbbdbcebeddccedaeecdeebbcabdceacadceccbaddcadbdddabbbdedaedeeabaeccdedebdaaadcbebcadebcdbbcaedcddadcbaedebacdddeedccbdebabdcbdceecedaadbaabeeaccbdacddebaaaebeaedbeacdcbbeebbccecacaaaeabcdbdcbbbdcabcccacaababdcaeecaeecccadedbabacbeaaddaeecedaaceaddadcaedadaaebccadaaaadbbccadabbaccabaabdbcddabedbbebeeebdabadcbdeadacbacbeccaacbaabdeebecdecdcadaaadecdbeaecaabcecddbbecebcaccbaedaadecdaccaadaeebddcbdcabaedaaaeedbccababedcccdccacabebdadcdaededeebdcddadcebeeccdbdbcccbeeadacaaeacdedaeccbbedabdcaddbaaeebdbcabcdbbbbddedeecbbdaeaaebbcebeeedcaeecebadaccdeaaaccabccbeeebabebbaadbccbebadbacbaabbecbbadeadadaaadeaecdaadadcbdcedbcbbaaaabeebbeeedcddadaacadadbdbabcbaeadeebeaeccbabeeacbababdbbdcdcdadcdaaaaacacaaaceeaeeebccdbbabbebbcbeacabcabcaebccededdecdcbccbdbdeaecececbacaababbdcbcdebaaeeedadaabdaccdccbdceabdcdaaacaccccecaaaadbaabacddddebbbcedbcabbaaaeaccbaeaedccaebbdddebaccceedbddeceabbadabeebabbaddcacbedaeeeddebebdeddacecaedaababeebdacabcdbadeeadadeaadddebaeacaaeeddcbebbdcdaaadebbaebbacedbbbdededcaeecbcabdcecaaceceacdbebbebbdebbccccdecceadacaaeeadaebcbbbabacbebccaeebcbceeeabeaabbccbcbdcadedacdebbdebaedbeaaebadcaabeeebbeabeddadaacceaeabcbcdbbdcdaddeadaceceecceeccdaedaadadcaedbadaadaaddcdccabbaabbebbdcebcdbacdacdbaccbabbeabeaaabeecaecebdaadceadedadbedeaaaabbbeaaeeddeaccaebeeebababaeceabeedaddcebcebdecaadccdbddcdececdaebaccdbbacdddbbcecaaccedddebbedabddabdadaabecbacaeeaacdeccebddddcaaabcbdeabdbbddacacecccedeaebddbecdcabbabaacccebdaadebccacdebbcedadceebacecedaaaebdcccebdeaaabedcdcbbccccbddadeeeeeeedbaadbdacbeddeeaedadcdedcebabdbdbcbcabddedcbcbadccddbbcdeebedcaadaadbcdddaecdedddbcdaeecbcbabaacdeacedddacaadeadbeddddcaacdedeaacaecaebdbecaabddecdededaccbabeaececdabeaddbacbacbdbcbabedeeabeeceaadbcdbdbacaaaabdeabbcbbeeecacbbccaedbadbedbbbacedbabadedddeaeccaacceabeddabeaeeeadcceadbabcccecccbcbcabdabbadeddbdaacbbbddcacaebdcabbbeddabcddeeddaedaabdeacccdbbdaadedeceebcaababdcaabaeeeacccccdbaabbaeedcdbbcceeccaeceddcbdebdaaeeacaeaacaaabbaadbadceebdadbaceebbadbbeddedbaccabccabbaebceaeeddaebdebbdededbceeacacbcbdcdddbbcedceaeaeceabeccabdeeccbdadacbecaeddbdddceacabeceacdbabddccdbcbeebdcaccaceaeceaedbeaabaddbaceedbacabbcababccdbbcabbdbcccacedebdcababbbaeebbedbbebeedbcddddecdadecdaacabcaecedcbdddccbadcddddddadacdadcececcceabacdeadebeadcebeceaeaeccbdddaccedcbaaaecbbdbeecbaebaaacaebbdcccebbccceeaabbcddbecadaaddecabeadbbecbcdbacdcdcaedabcdacebdaedbecbedabaaaaebdcabccddcdbcbbebaaaeadaeabeacdbbaddcbabbcbcecbdddcdbdbadbeceacdeecdbdbbabbaaddaadacdccdddebbcaacceeaebacdadcebcbadeedaaeedbcceeeadecadbbacaceabedaabbebdbccbecdedcaccccbdbabcaeebeaaeacadcdedcbbedeeccebbeaaadeadaaceceebbddcebbbbdbbbcaeccdebbaccadadbbaaacacdeeadebcdeaeadcdacaeabaedcecbcebccabadcbcebdeceebdaddcbccdccbaebabacbbdaccccacbdbadbadddecdeaccebcaecebcaaadadecedccddcaeccceededcbceeabdeacaaeaceedddbcbdeceecdbaceaecbeacaedbedebddabbdccccbdbcacbaaecdddbcbabedcbbbbbcdcdaceaceddaeeaeadbaeaadbcdbbedeeeeedcdabdbcadbaceddbbeebedeeeaadadcdabadcddccbcbeccaeeeedbdbaecdbedddeaaedeeececedabbbdecdedbbcbcdbcdccccbdceedaebceeabebebacbcbdcaeebbeebdeeeecabaecdcaabcbcccddebcdedecdbddabcabcbcecdddcaaecabbccedabddeabeeeaadcedaceabdbbdcadcbedecaeaccedccbbdbbeeabadbccadeeecaadcecdccccebbebcaabbdcabaedcdaeabaebcbbbabcaebcbebcbdacbcaeeedbdccecbbecadececccdcccbdadbdeeddeabbebbcdcbeacaedebdcadbaecebadccaeaadebcaacaabbdcbdebcaeedddcccddebcccbdaccadabbaebeeaaccbdacecdddadaecdecedeeaacdaddaadaebccbeaecdbcccedccbddbdbdbdaaedcebbbbaaeeeabebbddabedaedadedbeecbeeaaceebacdebacbbddeeccaecbebbbaaacbacdeebdaddbadbadbdacdbedcbcbeedcccaaaacbedcbeddeedcaacdbeacaecdeabbaecbceadbecbcccdddeacbcbddacecbbaaabcaeaebbebabcceeabceedacbebdcaedadcecaebeabebeebdcdabececacacbbaaddacadbcacdcedeaeacadabeccacaaacdcecdeeddbeacbecadddbbbdadceccbdedadaecdaadedeecdcaebcbbcaceecdaaaaccdeebebebcabdebddbeebecbcbccedbcddddeccdcdeaddaeecdebedddbccdcddbccbbeeaeceabdcbaaebcecaddadcabaedbeabacbbbbecebabbcceadedcdeddabaceacebebeccedaccdceaadedeaeadeccaebbbecbadeabdacdabecabcaaddeebdedecacaadcdbaecbcbabdeaecaeecaeecadcbdebbeedabeadddbbbbcadddaaddbeeabebcccbbeaadebccadababeaaaeabccbabaaaecddcabecaedcbeccacaddacdbbebecabbbbcaebabedebbbccbedeeabeaeddbaaaddabeaeaccbeacecdaacbdddedbabdddccedcaddbaebbebbadcaeadbebeedbcdeeacbabedbdaaadeacedadbbeebcecbcbaabeecceabbeeebdceedeabdbcadcacaeeabebeeecbaaeaceebeedbbcbdcddeaeebecaaeacaeccdadcaeeeeabbdcddabebedcbeedbcbacdaabadadcedcbcdedeaccaebddaadeaecbbbdaecaccedebcaedecdbcdabbbbbdcadabcbddbadcedbeacbbebaccbbcdbdaebcbbcbcdbabdccacecbbbadedbbcabaedaceaeecacadeeabeaeddbebdbaeeabccdecacabcdaedbbdebbecbabaceabebeddcbcaddeedabceacddcbbbecbdddbacecbcccabacadabdddddcccdcdbbaceaccdaaabddabdbaebdcaddabbeebdacabdebebceccedbebcdeecbedccebcbaddbdabddecabebcdcccdedbbebdeedbeecdcbddaeaabeabebbedccbbdebeaabcadededcdbacbcacedcabaaebbdebcdeeaaceabdeadaccdaeccedddbaceddabaadcaecdbdcdccbabcccbabaccabceacacdcebeccbdcebdaaaadbabccebadbbeadcbdebbdbdabaacaebabcdccaceaebdaccadeccecebcddabddbcebddbeebdeceeaedcaaaceacbaaacbababacacadededaaeabbbcdceadacadebeceaaddbbdecdabacaacccddeeeacabdedbdbadccabdddbdaaeeecebedbdedbeeabecaaaaadaccedbabbbaceaadbcdcececadeceaaecaedbbbceaedabbaaeedcabbaeeebebdebbacdeebdadedbaaddbdbcdcbdacaabeceeacbeeebedaceccebeedbeddcbaadddaddaeaadedddedabbadeddbedaeceecceddaacbeddddecbebedcbbdbcaddbcdcaeaacadbdbbcceeaeeedadcddccaedcebbdcbbdbcccdcabaddbbedbceebadacaadaebaeacacbcedcacdabdeabebeccaacdbcbeabeadecbacedbaadddcecadaabddeaaddebeaaebddcbcceddbdbeceabeddadeadebbdeedbbebdaaeddcbecedcceaeadbbcecbbbdecceeddaedcececbdbaceaedacaceeabceaacbaeabaeeabeebbdadadddabeedccdacccacdabbacbbccbccbbddbbeadeaeceecacceccdcbdccceddbbcbeebadbddacdecaccecddecbceeececadedddbcdbdaaeeadddadecceededeccbcaddaaaaeeebecadedeaedaecedadacaaceaeacddaaecbdddccaaaeaadccdbddaadcadaceccdeecccccdcbbbcdcecbeedcecdadbdbaebdaebebcccdbdccbecdcddcdbbaacbccaadcbdbccddbcdabebbabecbdcecbeebdecddbaaadbeaadeceadeaacaaeeaccbbedaeebbebecbabedaeacdeebceabadeecaeacedbecebdaaecbdacbadcaccbeacaeabbeaaccabcaddbaacdeadbdcadcedaabbcbbaddbccddeddbabdbbbbcaccdceaeacadbdecdedacdcddabeceabbdceccbddccabbdbcdbabccbddbbdbdadeecbaccebecedabcbabaaedcaaaddedaddeebabbbdbeeabdbdcaeeebaecbbbcabdabbabbbcddcaaaaceeaaabdaabadaebaaadbadcabddabdbcdcecedebcacbbdacaeedcccaddadaaadddeecbecdedcddedacbdcbcedebcacdabebbdcebececaaccecdaaccabeabcccbbebeabcdccbabbabbbcdacacdbaebbcddaacabeddcaacadddcceaabdaddedeeabbbbbeeaeedbeeeddedddedcbeceaecbeabeededcedbdcbbdccbeabcebeddaecebaccbcccdecbbaeceaedcbddabbdddcddeaccddeadecbaecdcccddabaabbeebebbcebeccdadddccbecaadadbbceeccccccbcacedeebeacdbbecabbeccecbadbedbcaedeaebeedaaaaecbdcbceeeeaebdeacdccaddccbcabaecabcedadbdeeeaebcdbdabeeaedeeadebaeedeebedececaebceecdbaebbecabbdeacaedecececebdbcabaaeeaabbcebdcccbeaebbddcedbdcaceebabcddeaaaeeeeaaceabebbcbddacbaabeadecbeabbcdaccebadabccaccaeabbcdcabbbbbbcbaeadcedaadbdbaceecbbcbadcaebbcababbeabceddbadeedaaddadbaadeabaacadeebebeeedeebedbacbedcebcbaceecceaedcaeccbecdabecaddcbdbdeccccedaaebbcddaaaadbadadccedcecdcecedbcbddbedaedaddeadcaeebdddacabbeeadcaeeceeaebecadaaccbbebebbbbadbcbbdbabbaedcbcecbcbacddbecdaceeddbdeaebaacecbadcbdeaeddecdecdedbdcaaeeaeaeeaecbeaacdddadeedccabebaccbccbccdbabbbcaabbbddaeadaedcbcadcbeededacbcceccddeebebbcabecadacbadbabadddacbdcaebebecacddeecdbdebaccdabdcacdbebcdaabdebebdebcaaaaccaedaeacbdabdebbdbbceedaccddcdbdbadecaddaaabaababacbbecadcdeabedecbdcaebcbccbbcaceeaabbebddcbbaabeebabbcebaeaacacdaebbbecaadbceabbdcbeacbddedbcebdeaeebdaaaaccbacccccabaecdacecbccaccaccbcdadcbbaedcbbcebbbcdadedbccaaaedbebaeaebbbeaedabbcebdaeaacccbdcdebbcddcdaedaecabaaecaccebeabccabaeddabdedeeedcaddbebcbcdbacbeccecdeadccaedaadeebdbadddccbccdbceccdeadcedeeabbbdbebedeecaedddddeecdbdeaddcaaccabbabdacdeecbaebacaeddaecccabbaebbbdebaabbebbaddeeceeacadedcaacccacdaabdbcbdeecadadbaecdcadbbbdaabcdaadebaedeabadbcdcebddeadbdddacbceecccaeebbcdceeedeabcdbdddccbcbdaaebcadcadbdddedadedbcadedccecbeaccaabdbdecdeaebcbcdbadbbbdeeeaccdbebebcadacebbcbdcbdeabddeadeddebbadadadbaceccbedbebaccaecccdacccceaeababdddbeecadeccacebabdccbbcbcddacebaabbcbbccdddaeecdeaecaadeccabceedbdaddcaecbbdcddaeeeaceedbdadaabdccadcbdbdcebeebdeeeabceeeaecdeadbcbcbcbaeaaceabcbdeeddebdcadeadddeababadcceaccbdacbaacdddbaececbdbccddbaeebccddcdbdbbdeebecbcbceddbeeeeabbdcabdadbceedcdedccdcdddadbcbedbedbaaccdaaaddceaccedeadcddbebacdcbaaadeddaecaccbdeddaadbdeebccabcdddbdcbdeeadddeadbaeaacdaeccaceccdebecceadbbbeaabdcdecaceeedbdbcdadbccbecedceccdbdbaecceaceadccaddeccddbecedebdbccbdeecbbacbaeecddcaaaacbecdeebddaedabdeddeedaabaeecbedcddddcbecbdeceeedaebdeadeaaadccbcdedeabdbdaedaabdaccbbccebadcdaddbadbcaedaabcdcbdbeaebeebbebcdbbdedcedacdbbcaaeceecedaedaeccadadbadddcdeebcccbcbabedeebbabbbeabebbcdaeadbbeedbbcacbcdaaaecdcecaeabaaccadeeeeacdcecbaecdccceedecacdcdcceddecddcdebacbcdedbaacdedbcbccadccedceaccbbcdedbccedbbbcecdbbabeaacabddbccedbeeaaaddccebbabeaaaacaecdceadcacbdcdecebebdebcaaaadcbcdabdcccacaecbbceabaabdeacaaedcdcedadacbecaadbaeceaabcaddbdcdbdadacaaabdebeaedddbdaaacaecebaebbccbdcaadaddceeebeebeccccaabdbbccaaaeecacaecbcedaececabdeecddeceeebdcbedeeddaddcaedeceaaebdaadbadadaabbdccceeddecdccbcacaecaabcaedcdcddcebcacadecbdbecbaedbbdbdccadeddaabcabaedaaedcbccebebdbaedcadbeeacaabdbbdeeccedabcbebabaeaddedaebdadccaddaaeeaeeacddceabcdddbbeceadcdbaccaededdceddcbbeecbeeccecceccdeacabbacaacdaadcadbacdbdabddaedabedacdacaeeeaaeaddcbdbbedeaececcedadbaecddebccaaeeaadceaedeaebacadeabbdaaaedabceccaecedaaceaabadedecdddcedeecbdebccdcabeeadcdebbcbddaecccaeddacccbdecdceedbcccdbcaaeaebcabceecbeeeaedcbdacdebceaadacbddaabbaaadccaaceabdbbccddacecbcaaeabccaabeecacbcceaddbcbeccceebddbededaceceeaeeadbebedeedbdaeababcdcabbedcaaaabbdeaedacbcdaaceaedcbebbedbebbbccedbeccbbcacdbbdbbcccbecbeadebbaaaeeaeeccaedddbaaecabacbeebdaecabbcceddabbdeabbcdedddecbcdccccbcedadddacebeeadedeaadebccbeeeecabcbcdebddddddcacebceaededebcbadeabecadabdcedabeeebcdcdbcadccaebaeddbedbceaadaaeaccceebcaeaeaeadddbccdcceeddaadccdaaaccbeacaabdbbdbdcdabaadcbbbaaeadcecabbeeacccbaecdbaececeadbceaaddadbbeadedcdabacccdabdcaaeebaedaeecbaaebecddeaeeabadcbaacaeccbdbdedeacebddaaacdcccdebdacadaeecddbacbaddebeebdbbbeacdabeebeddbcededbdeebaeedeceedbeeeeabccacacbbbeacbdcbbaebdbeccbcababbedbceeabdaeeaabaccbcbadbaaadbdbdeddeecbcaaaecdaddcbbddbaeedccbaadacadccbbbdcacbbbedeacbcbecbbbedabcddaebaccddaeeededbbadebcbcceeabbecebceadcaddbbdaccdddabaddbdbddceebcadcccdacdcecccbdbbdbaaadaccebaeaabbaecaacaddaceeaaddbdeecaabaccadedbcaecbecbabacdeeecddbcbeeaeeccabccdcdeeecaebcdecaadddaacdbdccacaadaddbabececbeabbeacbdbacbdbbeddebbdebbebccabdbdcaacbacddeecdcaeabecbdbdbcebbbaacbcabadbeaaddcbeebeacdbdecbeebbcddebdbddeabcddccabeaedcdeddadeeedcbcecadabedadcaccddeeaaaacecceecbbeecdebdbacecddacdadbbdccecdadabbeddbdababbeacbebddbedcbdbcccdbeabebabbcddadbaaaeadcedbededbdaaadbceeeeaeaccdcbedbdbdecbceadccbceecdebbbcdbdbecceceeddcbceebacaadaadabaddebbebdacbddbcabecbdaeecaedbdcbcdcdcdcaccaadcbbbbeccaaeabdeecdcbcaebdbccdedcabadecaeabaceeecacbabdbbbddabeaebadbeceddaabacedabdbdecaccdbceccddedcdebcedcceebaeacaedceccbacbaabdcbeceeedbbcbeacabdddedaadacaadabceeabcbeeecdeceaebeddcbeadaebdbcaddbccdcedcdacacaedeecceacdcbdcedecdadcedebadacaabbbbbbecadadabeeabbaebbeeaebbcdeecaacdbaeaebceabaaacaaedadeeddaeeadeadcbbebacceddaccedecdeecbbdacddcebadbaeacddeeabceaeaceabebdbcaccdabdbbcacccaceaeeedcdcbeaecbaddadebadebebbcbbacdebbaaeeebadceccccbaceaaaabaddbcaeacdcdadacdddbadadbdedecddecadddeabcdeccbeaabbebdbbeaeccabedbcdadabaabbebaeabcabcbcdcaaabcbabbaebdbcddadbcbcebaddebebccdeceaebbaccaaedcccbeceaedceabbcadedcacbeebbcaacecbeeacadbceabaceaecbecbecdecdbcdaceeddddedebbdadbbbaeebeaceeeeadececeaedddadcabeaceababecbddbcdeccaedaeacbcbcabcbedbaeeabcbbccaaccedbacdecdcbeeedbabbeeaebdecdbadbcbebdddedbccaeccecbaedabbebbccbbaeaceebdadeddcaebbeeccddbaeaedbdeedcecacdcabedaedeaedddbdddcebeecceceadaeebcbdeedecbbecdecdaebbcacecebbdbeceeaddaeceadbacaabcedebbeeeeeacdeddaadebbccaebaddccebeddcadaddaabecbdbebcdbdeecbababebaadbaccdbeeabcdbdcdeeeadbdccaedaabcbcebbbbbdcdeebacbdbebaaeccaeaeecaabcbeecabeddbdeadbebaeeadccebceceebcdcabdaecbbddcbdecccaeccabceeececbaadcaeeaaaabcababcaebeacacdbabcbdacacdabaeabebaabecacdcbcaaeedacbeebadebccbbcbbaeeabacedbecbddccbcdaedbdadeaacddacceceddeacabeeaebbcbaebccdddceecdedbabdddeacebdceecbadeaaaebddaabaaebeadecceceabdadbeacaecbdeaeaeddbececdaaecbbcbcecbededdeadbaaeecaceaedcbdcaadbbecddacdadacaedbdeccbebbdeaeacdaececdadacccbdcdaecdbadbcebebebeadacadccbdbbdeaadcdeaccacbaaebeeedceeddadaadceacdebcdccaedbedcbeececeddbebaebdcdbadabececbbbaedabcccbbeeaeeacbacbadacbecaeebbdccbbbbbcdecdddacdcecdcabeebbebaebececdddbcdcccbcdddbbebeceadddcdcdeedaeeeacebdcccacccebdebebebdccbeaabcabaeabbceecdacbcccabceaaaecbaaceaeabcabeebeeaccaddeeedcbadadcedbecdacdbacbedecbceadeceacdaceaceddeaeccaaabdccdadddcdbdeeeaeddcaabedadddeadeacceeeacdadadcabcdeccdaaeecadeeaededbabbcddbaabcbcceecbecabcbcdaedabedddcdbcadbbbabacdaddcbcececdeeadcedcdeaeabcdcedeabedaceebbdbdedadbbbeeaebaacbbebcbadbccbadbdcadecadadeacdaebdbdbecededadaccadedbabbeeaadbdcebebebabbecdbeddceabeeecddaeaeceaadbcbbccadbbaebeceeebbdaeecddebcadcdadaacbdcddccecbdcdbccadaddbdbadedabeeddecbcbcbebdcebdebbeeceaaaedddebbdcedccbaeecdeadebeddbddcecbdbcbaeaeeededebaebaeeccbaccabdeedebbeaebedbdbccdcaacbceddccdceaaeeccbdabaebebbceadabdbdadcbdbbeeceedcdddabcebadbdeccdcddeabddbeabbaeccbeddbeaaeaddbbbdacbcbdebcdebeddaeaacacacdddaadcbccdceabbbdbeedacbbcaedcbdcaedadbaedccbebcacbeebdedaddeedbdbbaedbcecbeedcadaabbbcecccdcbbaaddcebebccdbccdcbdebccedaabcceeeceeadcbdddeeabbbbdcdabbdddcdddaedbddeddadecceccaccbececdaccbbceaebaddebcdedcbcddcabeccdaddeaeabcccaabdbcabaaeecbcbbaeacdedbdebebddadddcabcaeabdaacaaaebecdddecdbdcbdccaadcbbabedacacdacaedacacbadacccedccadacdeadcbedacaabeeabcebcbeecddbcbaedebcbabecbbbdbbbabacbeccceceaaeedccaaebdbecccccbdccbaaecdbdcebcbebeddcedbdbcbeebeddadabbddacdbebaacecdeddcbacaeeeccbeadbbabebcaccbbcddbdeaeebbdddddceceebaecbcbeebbdeaebcbeedebdbdaddbcabaaeeebebadaddceababdcdabbcbebaeabddecbabdbeebcaeeddceebebcaddddacceddddddbcbacecdcccaabcabaacdebaeeeeeddedaeddeeeaebbebaaaceabcdecebdeecbabeccacddddcdacbbdcaaedacdeedcaeadedadbaaabcbbababebeeeaeadedbaabbeccbcdbeccaebacadcbaddcaabedacccceeccdcabcedbbbbebebaddebeaddcaadabcceddbbbabbbcdccbabbcbcdacadbbbbaedacbabcacbcecbbcbcbcbccdbdcabacaddeaaabacdaeebeaabdecdbbebaaecdaeedeeacaacceedbdbdcbbbaeedcbbabddecceeaaeceaeaabeeecadccceeebadcdabddaeacadeedacbdaebdaebcecedcaebbeddeddaaedaabbdeedbdaabdccdcbcaedcaeaaddaaebcddbdbbdeecaedabdabdaeaeecccdeedcaaddedececcecaadaaeedbdeccdcbaceceedddccaddbbebdcceadbdeacaacebcdbecdcbbbedbaacdaedadcdaaeadbebebdcccaaeeecdaeeeddeeebadbbecaabccbadddcdabdeebdbedcdbbedacaaeddcdcebedcabbbcdecbdbbeecacccdeeaaaaaadbcbaeaecaeadadeebcabebdadcadbbecbeeebadbbacbeadcccacaedcedceecababbeadeccacebdacdececbeedaaaeecdcbbaabdddcecccaedeebebacaaeeabebaeaeaeeddcbeadbabeecdbaabbcaecbeceececbdeeabbeaeddbbeebdbbcadabdaacbbcbccaaeabdbecebcbcaddbdeccaecdeecdedeabbdabcdebadabdacadbdcbaceeadadcdcbcbbaabdbdebdddaaaddacacadedaeadaededbbedeacbbecaccbeaeccdebeeaaaadbdbeadaeaeedceddeeedbbbdbdbaebedabbcaacdebcaecddabbaaabcbcdeaebdccedbdaeaeecbbedcdeecaeeccbaadadbbedebdaacdbecebbdacebbbddeeccbaccddcdddadccaeeeaeeedbdbaeebbcbcbdadcdeecbeacbccebcbbbaaededdcdbacdaadbbddcedeceaeddbdabeabbcdeddeabcdcbaabdaaedaeacbabdcceecbecddeaebdaadeaabdcebadbcdbbdccecbeccceeaadcdaeeeacdebeabbaabceccbeeddbdbbbdeecbeebdbdebbaebecbbbbcdebabcabebaddaaeabbbeaeebebadadbdabcdabadbcdccdedccadadbadbbbeeabedbeceacbaeeaaaeedebbdddececaaebceabdbbaabaeeecaedcecceaceecbdcececcabcdcbdbcabdeeddcaabedbedeaddebbbaecdabdebaeaedeedcbeebbdadbbcaedabadeaecdeaededdbdebecdbedbeddebbedbaaddcdcadddbcdaeaabbddaeeaaebabcaebdaaebddbaeaeabdadcdbcecdadceedaddeeedaacbccddbebdaccaacaddbdbcaebeebcbaddabaccaebbbcbeabbbaedbbaadbcbeecabcbbaecdebebcbcceedbdaecaccdceadccaedceecdceaaaacdbdbcbddedadedaceaeedabcdaadbdebecccebeadbabaecaecaedcccdaaaacadcaeebabbadabdcabbeabbdcdecadeadbeebebedbaaddeaeacadeabbeaccddddecbbcaccbcbcecadedaddbdbdbceebcbcababeecedcaebccaebaddeeecbdcdadbbededbeabedcdcdabacbaeaecaddeedbbaddaedccbcaccbeccaeacbeaacdceabcbbcbaebbcbbdcbaacacdeabeecaabdedeceacdebaaadadcbddbdecdbeacbdbeddaebbcbcaebcbadacaaadaecddbebbaadacabdbcadcaaccecdcabaecdaccccccaaedeeabcedbdcbebedaceaddbcdcddbdceaacdcedbeddccececcddaceaaaeeaeaebebaadcdceaadceccabcaceebabeecadabeabbbeecababbebbbcccbbedecbcebbeeeebcacaebacbadedcdcedbcbccdecbcaecaaaeddadceddbdbacccddddaeaceacdbccbcabdbcabadbeaaeddcbadacadebebbdccbceddbdcbacdeeebeacdceccececcacbecbecdabcbaaeaaeabdeaaceadbbbaeaeedebebdcedeeadceebbdbecedcabbddebaeeaccbedaddbcddcbebdbedbcdaecebceedbbbdeebceeacdcdbedbcdbdadcdacacaccdceebccacddaddbbbbbdecdabcadabbdbceabbdebaecddacbbaacbbaccedbbcaaddaededddbcaeaaedbdcacecdcddebccaeacaaedcecddddebabbcaededeeebacceadadaaebeaacceaeaeacdebeccbdbabeccbceeceacdcaabbcbabdbdbdaeebaeabccbabbcbacccbdcbababaecaeaeaadaaabacaaacebccdacadceabecaabbcbababdeedcbcdeeeedbaebcdebbdacbbeadedcceecdbeeacaadbedbedebbdabbbdadbccadcdaaecebebdbadbddbcdacbdababbeeadebbcddbecbcccdeddececbaebebebcdcdedccaaabdadabacadddabbbaabbbdbcceeceadbaeabebeceecbaecdbdbeeeadeeeaabbabeebdccbbdecbaccdbbbdadadcbddbeaaedbaebebcbcaddbceeabbcadebdddcacecdcabeaddacecdbaccdcaeddcbaaebccecdbedbabeccccecbabbdcaebcadabaccabdbceeebeddeeeaeaabdcaaeccecaedcebabbbdccdaeeaaeecacbbeeeaecaeebcaeacccdadebedccadcbebaebacccccceaaaeabeeeddaedabecdecadebeabdeecddbccccbebcaaebdbddbbebcdddcacacabcbabaddcbceaaeabeacceaabeeeecdcdbbaddcbdeaedaabcbcebbaddacaedacdaccceeabbbebbbdeabdcbebcadaabbecdcaeaeebaceabebcbdbdaedecacbdedabdbdddeceddcabdcdaabebaebcbebdaaacbcdecbdecacbdebeaeadbbeaaeecaaebdeebdbeececdddeddcccecaeceddabbdccabdbabbcacdcdadcdbdcaddabbbbbbcadccedddbaeaeedeeabdcaeaadabbaecbbeaadbbeadaaaacedaecabeebcecdeedadcebedbbccccebdbabceadbdaebebbcaaecaeeaaeeeecadbdebdeeedbabdbdebbcdbbddedbbceddceaceecdedbcebbbeadcdeddddeabddebedbccdadadaeebebecccaaeceadebddecdcaaeeedacaabecaceceddbedcbcdcaadcbebbdaabaabcabaddaaedcedcbacececccaebbecdccbddcdbbcbdadcebadbbbddddbaebbbaccbceddbcaacebbbccecdbbdacedebcbdebabdaeeeacccdecdbdebaceaadceedeaabcbedbbedcccceaadaeebcddbeeaacdebbdcccddcacdcbeceebdcadbebcebaadbdcddcbeddedebbbbcaebadbcbcdbdbbaaeaaeeaddbdaceaeddceccaadededdeabcddabdaaaacdebddabbdedbddedcdbcbebdeddeadecdcdbcdecbbeadebbcddedaaccbdbbbbcaedddeaeeccdabcabdcadacdaceeaaebbebddeaeecaebabbadbbbacebabbadbdacececeecaaccecbabddbceeebaaacbcebdcacdadbbabbedbceaeeecbbbaaacadcebcbacdcebcbaeadcccdbadcbaddcecabddabababeacbbcedccdbbbaebdaceeadadcbcebaeebdccbbabdbadebddbedacddbcaddcbecaedeabececccbdcaebcdebcccacabeecdedaceebabcacddcbbcebecbbdccddcceacaaeccededcaedbeeddecbcaacbdeecdbeaacddbabdbbbdaeacaeaaeadbeacbebddbaadabccbdabdeadbbbbbbbebaecbbdcdbbcecdadbdcdaacccbddeaadececddbceeceaaaedbbbaaddbeeadeeecdbaeccaccbbccecbdeaabaceadabaccbddacbbbdbeeeeaabecebdbdeaebaacaaeaaaedceccdcddbcbaabdadacbbceebdaceecadebadadbbdceaadeacebaabcadcddebedcdddddeeaceaecadbdbcbcbccbecebcaacbeacabebeebddebbebaaaadbdacacdaecbedcadecdaeebbabdcabebabccdbdedccdadcaceaabdebccdaeabadcaddadacdaeccccdcadaedeedbeedcaaccdaebbeabbbeaacbedacaabdeeedebbedebadadbcddecdacebcaddbccbdaddceeaeabbcdcdceeedbeeacddeaeddeeeaccdccdcedeaebdedccbacccaceebdacbadcaedebadacacdeacbdbadcadddeadeecbacacdceeaccecceacaeebedbbcabaadbeeaeeadacdbdaccadbeeddbbadadcdcedaeadeadabccaebcdeecbacdebdccbcbcdbaadcedeedcddececeaddeebbaebbcceebebbebecdebebbaadeabddbabdbedcaadebbbbabacbaccbddbeadecbacecacabaccbaddadedcadaebedbdaaccaeeadabbadddcdcbbbdcbeebeaaeabaababacaedebdeabadebaeabbaaabcbdbdaeeaadadeaadbbeddedbcdcaccbdbeaeacabbccacdccbdabbbcceacdecddbbcbbcedbaadebdecedaccaddaaeddabdddadebadbeedcdcddacbccccecbeaacbcadecdcacaddcacbeedabeaacabadedbabbeddceccbeaeebbbbebbeadcdeeeeedeeebcaacecdabaaaacabaedaaeddeaeadaaababdcdbdcbaaeaabbdeeacdaadbcdadbadecbbcdbbebccdcecaedecbdbcdacedaaadaeaacbadcaccaebccecbeceadcbbccebdadbbdcddedeaaaedbecabbcadaadbaabebdccbcdcacdbebedbedbaddeadedccccbcbcbbbacdcdbcabbdcaeaddbbdeebabaadeeacadacdeeaaceeeebcdcabecebeccaacbedaadbddedadcbbbdcddbeadcdeddbeaadabaeddcceadedbccbeeeeedacacadeedbeadebededccdbaabdbaeebdcbdebcebadbcccdcbdaeaacddeacdbcbbadddabbdadceddecebecabcceadddaeceacbbecbaeeccdaedcdccacdddcddaaabbedabcbbdbdcdaebeabcdccbeaebccecbddbebaebcadadcebbaeeaedbedaeeaeadadbecedabdeeecbeabdadddeecaabdceebeaeadcedbecccdebcacbdedecabccdaebaadccbbccedeeebacaecaeddeddbbcbacceecaccaebbdacebaddddbbceadbaccddbccbaceaeadbbabcdbadaeebbabbdbbeddadccdadeaddbdabaacddbdbcccbddeababbdcbceadabecdaadaaecbaddcdccecdcadabbabdcbeadcacbdeaebbdcabacdeeebaacaebacbedcdcdededbdaacbbeeadcacbeeadbdebdadceeecbbeaaaddacadcccaacabaebacdededddcecbbacdabcdedebebdcbceeabaacedaaaabddbccebaabbacaeddcddbddceebbccebdabcaaedeeddaabbdccabaaecbbacadcceacdacbcbbabcbaadaeedddaaeabeacbdceebbeeeabdbabdddadddaeddeaedadadcaedcbccbbeabeccbacddeeeeccbcdeeacdecdcdbddddcdabeadcdecaeebabcadcdaaebaaebadaaaeeecbcbcbcbaadcacccbdaebccdaeeecdbddddebcaebbaacccdcacaeebcbaedbaedebbddeeacdacaabadaabbbeacbbbbbdbcbaaddccabdbbbbcbadbbbcdcdddcccbdaedbdebebaebecbdbabccbbebbdbdbadbedbcdebbdbbacabeaccaaccceabbcdecbbddbbdaabceadecddbceeaabdbabaceabcaeadbaabcbacbdadbcaddbdebcacdcacadbecaecdddceabcdaacbdcbccaccdcececcdabdabadddbdaaddeeebdbecbadebddebeabcadedcaaeebcdbaddbabdabbdadcaddadbababdecaabebabbbccbaddddebeadaabeacbaecccaeebbdbbdbbdcbbcbcadbabadaebbdbdcdbdeaadebeaceccbdccadabddedebaebbdaeddeacdbccaeddbbdacebaeeeeebabceecddcddebbdcdcbbccadcbbcdecebabbaeccbdedabdceccddcebadbbddbadadcbdadacadedbadaeceebcaaabbcdebceaaedcaacacebbabbabbdecbaeebacbeceadeecbcdbeedcededbbeebdeceebbcaeebddacaebaeadcbdaadadecaaacbdeaacaaeeedbcbcbecdceeaeeddbebcdbddcdaadaddebbdcddaeeadcacbcccacadceceecdeecddbcddbcdeaaeeadeddeccebaabbbddbadcbddedebaadeebdbdaddeabccececbeddcaaecaecbaddaaacecadaacacdacbebcdabbcbbbdebccdadeaeedceaabccedeaedeebbbeedeacbddabacadacccdccecbedaabaaabbcedcaedeaaeeeccaaeabdedaaccddbeadebbdbaabbaeaeeeaabdeeebcaacccdbcaededaedeabcddbcbcaaceadcbcceaaacdebdacceddceacaabebdcbcedeeacecbbbdaabaacdadcdededaacedccdcdecbdacdedddbbecaceacecaebcdbadadcdbbbaabbeabaeeddbbaeddbbcebbdcabbdedadebdddcaeceadbcbabaccbcdcebdddeceabbececadaaddbdebaeaaacdbcaebadedacdaacacadcbbebdabceecbddeeedbacbceacdaeeabacbaedabeabddabbcbdecbdcdeaddcadaadbabdeabadededabaccbbcaeadceaebbbddbddcdbdaceecaededbdaeeecdbdaceadaadeebaaebdcdabccecebacabbabdcbaedcebabeebedbaeddddceebbebacaeeecbadabecbeddcaabcbcaeacaaabadcadeccdcbaaaebbacbcaaeaedecdedeeaddebdccdbdadabecaacedbcdaaadaceccdabddeceaaedaccdbbaeadeedcbdbccddaadcaccedaccadbcceddcecbbbbcbcbcedbaddeccabeeabbeddbbdecacaeaddeedaededdebcaeacabdbcbeddcececbabddbacbbdeababaededcbdcacccdbdecdebcddedaddbcdddcbeaeebcedaedaccdceaddeddebeedbcbdcaaebdeadecbeceeeedabbdaeaccbbebabeaadccebdbdeeecebadebbbecbacdbbcaceeacaabcaedecbbecedeebaccdadbaaddabacdebdcabeeaeaaddceeeaecdbadbacaddbcadbbcdbbadddbedbccabbaacaaacbabddbcdadedacaaaeebbecbacdccceedaeabbdedcabeededdaabcdacceccdaadeacccabeedbaddbdcaceebeeecabedbbbdacdadeccbdcbadccbaacacebcacaabbddedbcebeeaeedcebeebcaaabdeacbbeacacbdacbaeeacccbdacdcabacdcdbdbbcbcaccccbbbcdadcecebbdccaacdeabeabebdaecdaaacdddecdebddedaadaedbebaadbcdaccccdbdaddbebbaacecaaaccbbdbdeceeaeabddbabbabebacddeeccddbabdcedabeaabbbeaddbcacaebdcdaceacdaedcdccdacaccccdbbdaeebdaaddaeadcbaaeeedddedccdaacedaecaeeadebdabebeecdebdaddcdcbadccdebeeecdbabbcecbbbbcbccbacccabbedcbbaacaebecbbbbbbaecbcaabcceadbdbddcaecdecaabcccdbbccedecbbedeacedeaeaacddeaccacdedbbcaaceadddecdbbcabeededcceecdbbdacdcecbddadddaedaeddbabccdbeaaedecdedeceaaacdddceebaaedeeeaedaaccdadabcadceaeebddbaeaadaedcceaacadbdbeabbecabaadecdcecebdbacccbdcaccaededbaeaaceaabbaccdaecedababaeccabccbdbaedbcbeceecdbcebcaabcceceadcbcababadeeeedabcddacdccdbbebdbeecaebdabadedccbcddaadaaaeadbbbdeaaddeebaabdbdedbbebabbcdbbddaebaeceacebdbbadbabbebaeaddbecdcaacacbaaeacabdaabebccbeeedaacceeadaeabaddecdccaecedeeacbdbacdaceacdeaeeadcdedaeebdbaabaceebaeeceabdbcedcecdcabaeedbaebceeccedeaedbcdcbaeacedeecbbddbbeceeeaedacdabaebbbccaddddbdacecbedaaceaecccddabbaacabdeecaebddbeeeabccaedcddccdaddebdcadaaabcedcbacaacaaeeabdbeccbddadacaebbbecbcdaadbeccceeecdaacccacadbacdeebddddeeabacbddbbeebbebcedccaaddaeabbaacddabadccabbcaecebacbebbcedabdcdebdcabeeaeaabdbedcdbcedbdeeaabcbbceeececcbeaecedbdecabadaedabbcdbecbbddcdacddabaeebacbaebbeccbdeeaaadeeaccdcebcdddcbaeeaebadaabdbbddbccddadbbbaeeacabdbdcbabccdedbecbbeebdebccaaaababdadeeeaeeccddcecddecaedecdbeebeaecdbbcccebcacadcbeadcbebcebacdadadeabeeaaceaeddeeeedbaccdccccdeebeebcaeeacaecdaebbcdbdbceaaeaabcbbbeadcaedabbdeaeaecaacedbddcceadadacdaecbbededebeacbbddbdbbccdadcecacaaeaaebecbdedecebbcdadabeeacbcdeebdabebccbeebaebbceaeecbcccaacbbaaaddcecebdcbedadedcabaccebbcecabbbebacedeabeebeeadbbadeaddcebaadeeeeeeaaadadbcdbbadecccbdbabcbbedcecbbadeebcabbaceeeebeedebdaaccbdbbdbcddeedbbebaaaaeaedcddaddcbecbdbccadaeaeceebdacdcaeeddedacedacbbedddabbeabebbbaddcbbbebdbbdcaebeebcddddeecacaeaaebddadeedadbaaaccaccdebdadddbadcedceddbbdacdeadbbccdaedaadcacbadaaeaaedccbccbbceabdbcbadaaacbdecdbdccbdbdedddbedddbbdeabcdecdcacecbeeebaeeeedeebbddaadaabbceccbaaabbaabadeaeaceccadaccecebaaeedddeadaeebdceeeabacabbaacabbbaddbceacabbcbdebeaecabcabbaedabecabbedcaaaacaacdbcbcadddeaecbcaebdceecddcdcbedccabbcdaceeedaddadbecdeaacbaecdaeaeeeeaadcccdcaabaaeebbaaecdbbebeeeeceecdbcadbbabbbceebeacedcdcadcdcecdebbdaadeaabdbbbaaedcbaaeccbaecbeccaeeeaecebedecebdebbccbaddeccbdaaaeacccdcabcddacbbcbddadadbabbebdbaacaebaedabbaddacccdbedbddbdaccdebedbdbcacdaabeadaddadcdbdedaebcccaadcaccaaedddadcaccacaeecbcadaebabecbaceedadbcbacacacdacdbccbebdcdcbddadbcdeeeabcbcadedbaeeabaddcadbaadbcbeecedebecddeecdccdcacbdccecccdccddacbdbedbbebedadceabbceadecadabaeecadcddbeaacadcabbbbcaddbcbeedadecebcbeeecebdbcdcadaeaabaddccdbbedcbdbbeacecacceaaddcbbddddcacdbbdddeaeecdedaadebadaaeecddbbbebcacdaeaeaeacddecadaeabeaacdbcccecebacbbbceeedbacdecccbdbecdedcdaacdbdaeddabedbeaabbcaaacdcedacaceaddecccecdccdecabddceaccadddcbddceebcaedddebecadabbdcabedcadbedbcbbedabcadcbdeacbcdceadbebabdadcadcadabeaeebcbedeabdeeeebdcaceadeeaeedeedcddeccadadedcbacebbcbebdcdcddaeaebaebebdcccdbbaebbbeadecdeecedbcdbcdbabedbebeeebbceabedddbdbbdcbbddeaccddccebabbaecaeeaaacecbaeeeeaacdcbeddadcdecaecbeaaaccddecedadcedaceccaadaacddecbeddbebceadaadcdacbdbdbaeabebeabacabedbbeadcdbecedaecebbdbdbceedadadbececeabbbbadbebabbcdedabedcbbeedcbbeedbedebdcdbadcebedbccbcdabdaddcedbcacacabbcdcacceebbabacdeeaeeaabcaecaaacbebcdaabdbaaccddbaeaaccdccebbcbadeccddaceacaaabecbdcaeacbeadecedecceaadcebabadadcceececbaceaecdaadbbccecbbadbdeacdbbabaecccaddddbeadaeeaddcdcecbedeeeeebdbdedccbedbeacababeedacadeeeeeeeebdcaabeebabbddcecbeaeeeceacbaedbccbcedeaabcdecddacacccecabdececcdadddeeacedabedabbacbdedcbcabccbeeaedbbdecabdabebacceacdabeaebeecccbaeeeadbbedcebcbcecacebabecbdacaecccabecccebddcebebdacaceeccebaededaeacabdedeeaacabdcecaeacaacbcbbcbcdbbedbceddcdadcbceeacebdbaaedbbdedaeaddaddaabeeacdabdeadcabdaebaeaacaaeabebdeaccbcbedeabeeecaebecdddcbdbdbaccbedcbeeabcdbcabdbdeabcaeebcdcadacbbbdbecdabeaadeaeedabecceddabcecbceeacaebeecedaddedeecddaeeceaaabdeddecddedbeeebdbaecabbebadccedeaeecbbadbabaabeadadbabadababaeeaeaeaeebcbbeceebdcccccdbedcceeeceaeedccddceddbebdbbdabdcddaeacdccaceaecceadaccebeddccdbdcecbecbbbdcebeeccdababdcccccdbcaeabecbadeddeebdcabebdeeaaddbbdedeadcbbbbdebeadbcbaeedcaeabbbeeeadcbcabebabdecaeeeaacaccbbdcacddbebbebccccacddbdbcaddccecabaacabccaedabeeeabceaaaecaabcacbbcabaaeacccdbdaeaacbaedbcecebecbcdcdceacbdcbbadddeabaabdcceecedaaabeebddeeebaabdacddbdbeaddedcececdbcdbcbeaaacebbdbbcdecdeaedbebcedbcbeeabaacabdedddacedaecdccadcacbaebeebebbabaddabacbbaeaacbdceccedeedecbbecbbcdcececcdcdbccabecbcdeedbcabddaabebceaaaecebedbedcbebcedebcdaaabbccbacebdbbabcdccaebabdecdcbccddacbabcbeacbdaeadbeaadceaadacdbedccdbbddcdcbaecbaddbcabcdcdbbdecebbcaeaaeabeeccbdabceaaeceabdbbbcdaebdcaadcbaeabceaaadbeeaceaabadecbaeebdbbdcebcedcabaaddabecadacdbeabecdbdbddeedeeadddeabcaaeccecaceeccdcdecccaeacdeaeeacacdceadedbecbdadebdedaddbbbdedaccdaaaaccecddccbaeeccdbbbaedcaecbbcdcaceeeaccdadddddadadecbecbbdadacceaecacdeedececeaaceaabdcbeaceddcbdddabbedcabeeaebceeeddacababccdacdaddaaaedabebdcceabbeaeedbaaacbdbcbddeecdbdbdbadaebdcdeeaeeeccbedcacbaccebbddeddbdcdabacccabbddcbbdaabdacbdcbcedbcbccaeccdcebdeccbccdccccbcbbaedbbbdccbaedabeaebaeaddeeebaaaeaeaaedeeddbbbecceadebcdaadaacbeeadbeebacbbdccceadabaebbbcebabbbebceaebeecbbbbbbeeaadbedaeebabcedacdaaedabdeabdeeacdeceecbbeaebdbabbadedcaceeecbadaebcebecabcbbaeedbbcbacdcdddddddceedeebdcaebabbaaaabaeeeabbcebdcebcbbceecdbdbecedbceddedebcbbecdebdacacdbadaaddcabdaaeeecdbeaaaeabddddebbddacbccccddbeeacbeceaacdbaccabbdeebddadccadaceacdccbeebaadecacbddadbcaeebdcdaeeadebebdcbbdbeaabbeadacacdbcadddecccbaccaddeeabbbcbecabebececceedeaaddadeabdeedcbedaeadeecdabdabdaaebaeabdddebcdddbcdabecabaeadcedcaeecadcdacabdaeeeddcdbaabbcebcbcbcadacaebddbeeabecbbaaeccbcbdaddcdbeccccdcbdbcbdebbaabdbececeeccecbeccebdbdcaeaaedcebdaaebebcabbdcccbdbdbceececcbdbbcbabbcddcdaeebbddcecabcdcacedcbbcdaacaecbecccdbadecacadebacdeadecaaddcdcdbacdedcaeceddadbebacaadcbaebbdedddcabdccbccdbdeddbdeecabecacacecebabcabbbddeaccacabbbbeaaedcceaaebcaabbdceceebbcadcbddcedcccdccbacacbceddccbcecbabadaabdccdcdcedeadbebdecabcabeceadbbbcbdabcaadbbaeacdbdecbdceccabceeababbcdaeaadcbdbaddcababddeaaeccddbcabbedbbacbedacbbdcbcceebddacdacabbbabacabccccedbaabadcceadadddbcddacaaaeeebddebdaadecaebecaacbcedbbaceebcccedeaecaccecbcbcadaebccdcabcadeceeaaddeeaaecccabbcecceaabacbaeaabaadbbbdbacddbdbdecabcbaecdcaacdebaccaceccedbcdddeabeaedbcaebdabcbdbebececcaabebdccdaccdcadeddadbddecaaebccaacbdbcdacecdbaeedeceaadbaadcddcebcceceedbabdbcbbddaeeaeececcceebeaedecabdcbcbabbaddcbeddbcaeabebedacdecabeeebcaacecdbbdbdcbeebdbbdbecbabedcecedabbbdcdaaceebcebbcaeabcbabdadbadddddaecdacabacececacbecbdcadeddcadbedcddeccacbbbdcabcaddaabcabdabbdcebadebdcacaabaebceeddcdccadedbaaeacdacaaaeadcebcedecabeecceaabcaceebacaacbdbccaaaeaccdbbbbdaaeccacecdddcededeccebdcebeadeeaabdebccdddeeabebaebeaacaceecdebdecdcaceebdacbbaeecbabeaccbbccebccceacbdcbcdcdeacdcaebbaacbbaacccdaeeaacbaadadedbaebbcbccebbbeccebdcbdbedaeeaabbebcacebecbacceecabdbddedcccddaaabbdeabecaccadeeeedaacaadcddcbdcccadaabebebddceeccdddcacebebecebdebaaaeecacaabbdccdaaedaaecbcaedcbceccdaebabbeababbceeabbaddeccaeaccdeaeccceaebcbaacacdebbaccecabbbcbaddebbbbceacbdeadbbaebadbeacadeeddedebdadacedbabbebaacbeeecadebcaceebacabbdacdbbdbdedceecdbccaebabdaeedcacacacedbdaacabadcecbadaaedaebccaccbdaeededbaedadacaccddaaecddebccceaeaaeeaebcebabcadeecacdeeeabbcebcadcbacdeeceeeabcaddddbcdcdadaeddededaddcebadaaaecdcadcdddcbaaceaaaceeeebdbbadcdbeccdeaebdebcadbcaabdbeeacccebabbaedaeceeddbdaccedccbddaedaddcbcdaaaeeeeaccadcbbdcbcdcbedabbdaaadeeaacececaebadbabcabdebddbbaeccbdeccdbecabbcbddcacaacabcaaabbecddceaaccbecdebaccaadadcccecaabcaadbeadcebeebcadbedccececeeddbdaddbabcbedebdbdedecdddebacbaacebdeedcbebcbaeaeeeeaeedddcbbcdccaaebaabbddbeabbdebbaaddccddaeeaeadeabbbcccbeadbcddadccbbacaacccbeabccdccbbabcdeebabdcbcedbbdbeababedcbeddabbceddccdbcabadabbebcadcbbcdaabcddbeaaddbedaabdedbcbaceedceaaeeeebddabadaeeeeccedceadecabbbeccccdeebedbcceebdcaadaabdacdcdacabdedebacecdbddbdccdbbdeaddadbbcdacbaebabbceccaeacdbeeceabebbbaeeabcceeccccddadaecbadbeedbaebaccbeebecaabcddadacbedabdddeebbaeddcccecdbddeaaceadcccebedcbaacadedadedaaacbdbadbccedbeaebeeceddebeedbcedbeedcdebbecccbeaaccbbbcedcbdbdadeddeededadbbddbcdbedaaaebbcaaeaedbabaadaeccabeccbbdbebecdcebacdaacbcddbeacbdeeecbccbecaeeddcccbccdeacdcabacadeeebdddeaacbabeabbedbaadbdcaeeccaecacadaecdeaaabeedbadcdeebcbddaabcabcedebdbdadbcdcaccdabdccbddeddebbdbecabadbbbcdadcdbdaedbabbeacaacabdbceebddddbccadaddbdedeabdaeeebdbdddeacddbeabbdcabaccbaccbadaecdbbcacbceacdcbbbdbeeadabecbcbaecbeeeaebcebcbaaddbcdcbeecceccacecddbecccbcebddedadcdaeadaddeaeddddabcbabbacbaecdbddabcdcebcadabdcaaebedeabaedcbebcabaddddccaeabacdaeedbbebbbbdbeeeccecebbbedbedebbaecaecadacaebbcaadccbbbcabadbbaaeaeccadbaaeaedcbaebbebcdcdacecdceeceddaecaaceccbddeedabcdcdccbecdbeccadcacbadaddcbcbdacaddeebacbcadcddebbebdcbaacecaeabdadecbebdaddeaadaedccddabcdeabcaececccbbedbbbdaddadcecdaddcbacaeedddabbeacbdececccbecdbdcdccbdeedacabbacdbabcdbdbbabccebadcbadbcbdacbbdbdddadddbbdcdadbdcdbdabcabaceadebadebbbbeebacdadccbcedebdbddceacdbaccbdbbecdeedeadedeceaaddecbabdcedbcabcabbaaeccadcecbccbecaebbccedcbdeccbcbdddcebcaabbbddebbbebcacbedccacccebbeecdbccacaabecebcbaaaebdbadebbbabedebbccddbeccabecdecaddbcdccacbecbabdddedcbbdecbccaaeababedbeadaaaebedeaacaabdceceeccbdbaaccabdbcebccabcaaebbabcdaacbcdceeadbbbceeeaedcbaeeaceeabbaaecdaaaaeedddbeaddcabdaacedbcadaabaababdaacadbbcbdbeabcaebcaabecdbcceccdddbaaeebdebcebdebeaeebbbcaccabcacadbeecededdeddddbbbebedbeeddabaeeadeaedbeaadeabcdebaabdabcdeccaaccdaaebecddccacdbabaccbecedbbecacedbcbcaecbbceddbcbdbdbcdcbcbcbeddeedcbaaaadabcaddecbeaadcdcdabcedcebbdbcecabccecaeacaaeaccbbeeaebedcdadcbeedaabdbbaccecbacabbcceeadeeaeddcbaaceeaceeebacacddabbedeaccbacbaaebddcbceabbccceadabaccaaabdedcaedeaccabbabaeaeebcbdbdcddaecdadccddeebdbddbdddadbeebcbaacedbdcbbedacaedcecccccadadabeccbcecccdaebecebececacbbecdeebcccccbdcacbcaeeedbaddcabeddabaacddcadbcdadcdccaecceabdaaaddadadcabadebcaadbbecbeedeaaddadedeaabbebbbdbaadeacabebaeadbaabcebaddabaeeadebabbbcdeccbcaadbcdbdaabbbaaaadddabdeddaceabebdceaaecccaedcceeddedaddcabceebdcebcdedacaaaacceddaeacdbdadebeddcdbeeecbebdabbdeadedbdbedcaabadbdcdbdcabacadddaddabadbedabeeaddccddadaeeaceacbeebbadcdeecbdccacbecdaecddaeaadbaeadcacdadcbedceadecbcceaccebcecdecadddaddcdebbbabdbbdeadceabcacdceadddedebdebceaeaecebacceeccaadeabeacccbbbcaaadecacebacdcbbbeeadabcccceeeccaecdaacccbbecbecbbddcebbebadeaaaeedeaecbbedbdccecabceccabeccdbeccaadbbeedaebacbaabbbcebadedcdbabcdcdedbcaaecdbdedcbdbeaeedbbaeaebbddcbdbdeecececbbedaabeabeaebcbdbcecdedcdacbdabebeaaadeddcbdbaacaeadabcdbaecedceeceeabbadcecaaeedcbbbbaedcdcddaccdccdbedebacceeddbdacabaebabacdddbdbaaeccadbaedaebdcacdadceddaedbebbeabccbeeacebceacdedeaaaedeadaeecaeaaeceaadccbdeadabbbbdbdedcecbcdecdbdcdaecbbdacebaeceeacabeaabaebeeebeedbeaddcbabddebacabbedcdcebaccbadecdbcccdaaeaabdbbabecccccacbbddcaebbeaaccdeecebceeadbebdbedbdeddabbcdbaddacdcccddcbdeabdbeebcdececaacbeaeecedbbbbedbecdcbdbdbbcbbecacaccaebbdbaaeeaceabddacaaceacaedbbbecdabbcddbcdcabaeabedcaeaccadeabbdebdecdebddadaaceabceceedabcbeabaddacabaeaaadeadadcabbabbdbbbdbdaaeaabcedcebbebcbccceacdbeacbabceadbcdbeadbbdacdcdecccddacdbcdceecbcadceeeacbeaedddadeebcdceccbbdaddbeccccabecddddbdeeebaabecdbaecbedaaabceececbcacbbbaeccbaceaddedcecbcceddedaeddcddedbbbdbbaaeddabeeadbecaebbacbbddacccbcaabcedeebbcabcddcccaeeccdecceadbededcbdeeaebbcdacbcddceaeddeabddbcadaddaddbdccdcddedcedeadccbceaddabebddeadcdcbebeeaaaebdcdeacabedadeedbedcacceddcacaeaeacedbbcebabecdcacbaabeebccdddcceeebebaebbbaabeeedaaecbeedddbdbaacedeacecdacdcededadacecdbbddcdcdaddbddceccccccadbcaaebcdaeeccabbbdedabdceebeaeeacdccdeadbbccadecbbdbcbaacdadbddadacecabebddadddbadcacabccdeadabcacceaecdabebdcadbedceaaecebdecacdcebbaadeceaeecaedbabeecdaebcadceedaccbcbddbadcbdcbbececaeaedaecabbdbecbbcacbdbeacbdcaaadaadaedcaecbcdddaecacedcadadebddbcaeaecddbedadecbbdbaceedcdbbccebabeaabdcaaebccecaaacebedbbbbbabcbadabdddeeebaaeecbdcbabbddcaedcacbdaeadabaeeecbbcacceadcbbacdddecceddabdeedadebeadbadbaeadaceeaecdbeddadbeabbebacecddecbecbccdcaccdbbccebaebaaaccdecbddddadcabdddbcbacdcdaabcddabeaebadaebdaaccceeebabdccecdcbaaacdaacacbccebeeaeadbedacbaebadadeacddbdcbdaecaaceeeeeaceaaebaeacbdabedbbbeebbbcacddbbddcdeeadeeeddbdaccdbedacdebcdabdcbaccebcdaaebcabebbbdccaeddbceedeeaabbeceddcbbadabacadedcebdaabaadcbadbceadbcbabcbaccebecccacdcddbecaabcdcccdedaecebbbecbbacdabcebddbdccdaaaabbaaaddbdabeaddcaeebadaaedccbcebbcaeeedbedebbbceddeebadddcbeaabbbbdddcacbcdecdbdbdadaaeabcaeedcaecabdbbedeaecbbaebbebdbeebbbdbeabecacdedcececacabcbdabcdeaaddcdbbcdcedaacbdbdaaaeaeaedbdabcedbdeaeadbbccdbbcbdcaebaccdbdbeeeadaddedcbbdadcbddcebcbecaccbcebdedcbdeeadabebcdabbaebcacbcdbdeccaeabacebdadeddbabdcecedbdcbdeadeacddcccadcebdceacadccacbcdbabcebedcccdcaaebbaebccdcccdbbeacdcaadcddbcdbddeeeccbcbcbdbaaaddbeaddeadaaaebababedbbdcaaaaebdabbdbbbcabcbeaccadbeabdceccbddbcacceaebaadaebdadbcdbadcaabdcbdebeaebccdceeaaaebbdbcaaeedadacccabbaeaacebbeacccededbcebcacdddeecdaadccbdceeaececcaadcebeabbbdebabcabcdeaabebcbcaddcbedabcbebadddbaeeecedadebdedbabddbaaadcedccebcaeeedccacaceaadbcbceddcabedcedeaaeeaecdccedacaddcaebeccaaecccbbabeaadedaedeaaaadedbbcceeedbeabcccadaedddaddcedbababedbaaeeadaebaceeaabdeecadbdddecccaacbaabcbbdcebabdbbbaddbebdeeeeaabacbbddbbcbceabdaaaaceaadcbbaebedbceccbbacbaebebacbcccbdbcaaddbcebbdbbccacdcbeedddaababbbeacbcbbececdaceaebaceacbbbcebcedeacadbdaedababeedbbaebedcdeaddcaccacadcdaadebbbbaeabaddcadebcdbcaadaacebcdecadebacaeddcdddecdcebcedcebdebeeacbeeabbdeedddbecedcacbbedcaaceaabdbbaaebeccdbbdcbeddeebbdbcbbbbcccadaecaaccacecedabddadedadbbeddeddccdbcccabaacbadadbddddbeacadacdacdedbbebaacaeeeecebbbebdbceecccabbbbdbeddcecddacdeeaaebcabbdecdceceadecedeaccddcbcaaddcaadcadeebbbaeeabedddebbaabbcbadeadbaabeaacbdceaedcecaeeabadcdaaecaedaeacdcbdebeeddbeebdeecbeeabdddeacbccbebcceececddbceaadaeadeccbbacdebcedcecebdcdcbaecaacebabccbaceeaaebbbeeebdbabcbeaeadcebdddcdaeccbeeebaacccccabbaeccccadbadeacdcbacacaddeebeecacebcdcbaccdaabbebeadbccbaceadaadeeabaaeeaaeebbadccaddabceaeeeedddabedcbcdbebdcbeebbbebacebcbdddaaceeadaaacacedddbcbccacdcaaeebcdbedbedcaaaaccbdcaabeccdbddcbabeecaaccbddbebbdadacbbddbcdbebbabdadacecebdeabeaccacdcddedbebedcceadbaaacbaedbbdbcedbdceacadedeaeccbcdadddacebaedbcdebaddadaaaedceccceaddcccbdabcaaeddbcedcabcecebbdbcccbebdbbbbdaeebbabcaeadbedccaebdebeeceacdcaecabacebeeccabebcabbdcaeccacebeebdaadaececdddedecdebecacdbbaeaeacbaeacdcbcaabcaabbcddbadcaddaabbcdbbaaecdbaedabcddcddabadeaadeaacebcaccbeccbacaceabeedeeebeeceecbdebcbbbadeaedeeeebdbdaccacbabebeeeceaebbcadedcaaccadebeacecacdebeeccdcdaaaabaabaecabcbdacbebebaacabbdceabacadadeaadcebebedcebccebdcaadabddceeacbaaccddadddaceddaabbcbcedabcbaebbccdaaeaedcecedaaaeacdddccdcbdbbbdebaabdeabcacecdebbebaaecaadbccaaecdaeeacbddddbdcddebebceeacddaabeddbabccdcadecadecdadcdacebbdbbcadbeeaeaabbdacdadbacbdceccbcbeddcbbcececaedbbadcddcccbaabcbaaaeabcddddbbddaccadeaddbdeedddebeeebecaeeeeebeaecccadccdadcebeeedcbedcdedcdebbeabccccecacadecaeaddebcecdcdadeddbaedebeabebecaaacadddcbcddaeaeaaaecbbcaacadcccbadeaabccdbbcaaceabcdcbdaedbcadaedeeddcccadcbcbebdcbbcedaeacaaebcdecacbbaeabdecbbecadaedeaccaaaebeecaedbecbddaacadeaabeadeeaacdccabdcacdcddecabaceaeecaaeeecadcceccebdbadeecdeeeacaacbaeebaddcaecaeceabacddcebababaeeeccbbbbbdedbdcbcedbbaaddaaddeacedbbbecbbdddcadeeaeebdbcbedcbebcbebbaeceebbcadaedcacdcaececacdceddcadebdedbdcaadeeddbadeaddcebdcbccdccbedcbdbabbdebedbebedeaaaaacceabbdacaeeccdcdccbeddcbdebecdbccbcbeedeeadcdececcecdbaecceaadddcbbdccaebeebbdeaebddaccedcdebeecadebcebacbaecdabeeedaaaeedadadeecdcdccddebededbaebdadbceaebcaedebbceacccdebcccddebcaebddddaabeceebaadeeceddbeeaedbabbddeabcbadeddedbebeaaddceabdabeedcdcabcacedceeaabedeababcbdcdaabeedcebbabeacbaaabbedbcaadbcdeedaedbacbadcdcabdadccbceedaaedacedbcbcdebdcbdaadcdcceccbbaccbbdebeebedbdbaceabdaccddaeaebdabeeeeeaababbabdbabbdaecacccaadceadbcbdcadcddceebcabddbabdbaedeeaddecddbdaacbcabbedecbcaccedddbdabbbacbcacbbeccaecceccedadeeedbabdbbbdbaabacadddaedccdbbdbbeedaeddbdeacaeabadccceadcbebcddbeacbddbaedbbadadddebcaeaabeebacadccbecebabebacbecacbbceaacdddaebadbabbeabeaabeaeebadddbdabcacabeadbedcccdaebcdcdcbbceacbebccbbaddebbadbdbadaeadcaaeabcedbdbedcdddcdbecddebdcebdbcdeaccaecbaceecdabcedcdeecddcdbcebcabdbebcdcdabbebbdcddcdeeeaabebdeeaacbceeeeaaababcecedbadbeeeeceaababbaabdbdbcebccacdddbadaabccaaacedbdcacbeaccbbcbbbbebcabdcbeedcbaaaecaaabcdebeadcaaeaecabddecceaadcebcaddbdaddcdcbaddbdceddbecaaebeaedacdcddebddadbdbdeaaddbbcbebdebdedbbbbaccaddcdadeeeebbceadecccdbecbcdbdbccbeadcedeaaeaabbcdeecadacdadbcaabcaeeebcecadcdeaacbeddbceabbbbbaecbccccbbbadebbcbbdbdbecbaddddabadcdbeedbedadcbccdaadeceacceaeaedabdaaeaeddedcdbbeddcaceedeabdbadeebbdbcececaecadbceedbcddecbcdadeedcadeececedbbdaeddaddccaecccbaebdadbdbceacccddeecdbcadabebbbddacabbbeecaecebcdbaecceeebcbdecaccdbddbabbaeaeedbeaeccbaaccddaddebcdeebbeddddaaedbcadbaaaaddaedbcdbabedbedcadbcbeaacceeedcbddeebadbebdabebacdcccccdaebdacbeaaadabebcadcacdceeecbecdeaeeddaadcdabcdeaaeadccaacdbeacebdaaccecdeaaddeaaabbedceaeccbdadeceececeadadeaedeaeeadbdebddadcadeebddcebdcdabcebaddaaaecaedbbeeaabaecaebebdcbeecaadabdebaebcbbedaaababccbacedcabbbeddbecaccbebacbbdddeeaaedcddddccbbdbbbdcceddeaeabdddcbdccadbeeedbebadcbaeaceeaaebcdaaeddcaddeaceceadceeccbadeecbccbbbbebdbccaebaadaebcbdcbeacaaeccddcaeabaddacabacaddbeacddaecaaccebbbeaaedbeaaeaebaecdbdaaeaccecdbbdadabdedabddbdaaecbcbeacecacbeeeecacabebcadeeeeeedebeeccebbbbdddddccdaebbeebacebcdbceeaecbabdcacdcabecabcddeecaacaecdccaeedcdddebdbdceeaeeabaccaebcbacbcbcdebecbdeabacdcabcccadaccedadccedaebcdabbadcaebcedcdaccbaadceeabebbdbcdbadddaebedeadadeaedaacbdeeeeddedcecaeaecacedacbbaaaecbcddedbeedbaedbbcdbedddcbeededccdbcbbabddedbeaaeededbdcdaebaedcbbaeddedecbbdeabcdebcdabbbadacacdbbbaacbceccceabebbcceeeeeebccbeccadddbbeaececbaaceeaabaaacbdadbcadaebbdecddeabacdeaaebaddacdecbeaacabddedbbaddeccecebaededaaccbdebbddceacdcdcddcaebddbaeaecadbcbedaadeceabaacbdbadbbecaaeadaddccbbbaecdbbdebdbdbbaaacbaaebecddecdbddddeaadaaeeababcaaadddacebbebdbdeeecdedaedeccabdddbbeaceaedcbdadaecdadcddcdaaaebdbcaececdddaaeeaedeaeaedccbdbaacaaacceeaaaddbedacbebccdcaeeaecdebdeaacebcbaaceacbdebeccadcbeeedcaaebdacbbcbdbebdbedeecbcaaebcbbdebcdbbabdcbeebbdaddbeebbeeaccecdecdbdcadccaeabbacaeacbbdcaecbbbddbcbaadacddccdcbeccabeeddecbecdcacebeededacaeecdeebebadaeecbbebeaccbadbcebccadbbcddbebaabdcbadeeacdcbedbcaacecaabaacdacaaceceecbdcdeeedeebcacabececbacbcccbdcddabcebccaeabcdaedddeaebeecaaaaededbdaadecacacbabcbbbaaacadabadcaddccaeccceeecdebedbdaeabaabcbabebbeadacceedbacaadeeacdeabcbaabedabbddabeecedaabeaaabdcbabdddaddcaaaceedaceccbcbbadbcdececcdeaccdddbbaeaeecdacadbadaecaeaccaedccdbcaadceaadaaadeebcadbbabeddababebdadedcaecadabcaacaebebbedecdecdbbabaaededcadabecaebdddebaceaaccdceeadcdeadeadacabcaaeecdeabceeeaaceebadebedabdcaabaedeabbabdadbddadedabaddbcbedbbadddecaccdbdbaacacbeeadaadebedaceabcbccabcaaeeecdbaededebcacbeaceaececdbaeeaeaebbbeeabbcdcceabbaeeddeadacdbddcebccdedcdabbeebbdcbebeaddcccbbbecaebaaeebbcbbcbdcaeeccbcbbdaedacdcbbaddabbbbecdedbcaedcedaadddbeacadeeaadeddaecdedcbcdecddaacbbcaeeaaddcbeeddcdbebdbbadddacbaaeaabddbedbdadadceecbddedbedaadadadbdecabdbcedbedbbcebdddbcaecabeecbaadebdecabdaedcddbdddadcdcabbcabcdedcbeaaaddeddbcccdcedabbbbceaacbcddcaebccaddebadaddaeaeedcebdabbceecedcbdcdbdccbbceededccbccbcaadcdeccbdceabeaedbeedcbeaabddadadadedbacbedaeecdebcbdadcecbcbbbdcaeeecbbcdeddeeacecdeceedcaedcbabccededdccbdddccabeeaebdadebddabbcbeeaabaddcccaeddbdbcaaabedeeadebacaaaabbcdbcdaebddbebbcdccbdcadeeedecdedcccbcaeedabdcebabadcccbeeedbeabbeaebdbeeaadeaccadeeeaabdbecbebcccdcdbbdeeeddadabecdceeeedceecbdbcecdabbbdbaabdbdddcacbcdaadeccaebdbccebebbeeaedbddbeebddecbbdcdaeacdbecbadccecaabaebececccddbcbbbcacccbeededdccadadbebcdaaaaadacabbcddbadeeedbddabcdeddcaaebaecddeeecbacaaceababecbdbbeeadebbcacaadceaddacbabedadcacbddebeedccebdbcceccdedbddacecceaaecceaddacabbdebebcdcbbbedaaaaeabbaeabdeaaaaabaadedbbdceaeacadaddcbeaadeadcebeaeadbbedbdebdbddeccbdacaccccbcadacabdcdaabbbebdeebbccbaadebbbbbbacdaadeadebebbadedeadadccbdcaabdecccaceccbcbacdedeeeecaccaeadebdeecadccadbcbdcdbdcaacddaeedaedbbdacaeeaeccdabedcecbcbacacaacccecdcdcbaaccdeeddeeaebecdcaaabcdddddabacaaeacbbbadccbaaeddabbceabcdccaccdabcbceebcdecbccccbdabbeeeeaaeceddcdebbdccdaebeaacbbebebcdceedebadcdccaeacabbbcbedadbeebbeeabacaeecdecbbababaabaeeaadecccddcdccabedbcbeedbebbbeabdbcecbbebecebdbecaeaddccecedbacdedccababddadebedeadcccedadebabbbedbbccbcedccbdbecebacbbdeedddcdabacdcdeddabbbbbacdbceabeeabeeaebdebaccecccdedceadadebbbadebbdeddecccecbdaebdabcdbdbceebabadaebdecacdcaceadccaadcabeccceaabcadbacbdbeddeebcbeccabaaecddbdbdcadbcaceddaddceecdcebcadeededcceedbcebdbdebcecbadecbbbcabadcdcabcbdaabaddeebabeeedbbdbadaecaaacdcdaeacbbbcdddbbecccaadacedabeabbbbcddebdabadaeaeeccaaedcaedecdeddbebbdccaddebbedcbccaaeebeabeeecdeadabaadadeabcdabbecacebaadcdadcbaabbbadeaeabedbedcdcdbabecdbcaebbbabdacadbdcbdbdcbcbbecabcadaaebbceecadbaaccebbcbbdbbbdacdceceabeeecadeeabbdddddceceecaeabdabcbacbccaedbbddebbdacecbbbcdaccebcecebeaedeccebacadeadedccddddaadacdcdcdbdebaeceddeabbcdceeeeeadebddaccabaaecceeebbbeeddbeeacbcbdbdebbdecaeedaececaeeedaaddcadbcbcaaebdadbbeeaaaeabbaeeecddedeecceeabaaabbdaecdcecededeecaaebdeacbcebeadeeeaeeaadbdecdbdcccccbcecdccbccdcbeaecbcbcddceabeacdcbadaeeabeceedaebbdbddaadcadabdebadaeacdbceadeaeabddecceedeecaaccabbcbbeddbcadcaeaabdbbaaeaebcbdcedccdcddeeecbcacecaddddcacbecbeddbbabcadbbddadaaacddbcdcbdabacddcdbaaceaabeeedbeceaabaaeadaebccbbdbedbceabcdbcbdcdcdbcbbbeeeeacaddeaebdcbcaeaeaaccebeeadcedbeddbbceababbbecdcdecabeeccdabdaaceeadbecdcdccaaeddcbceecaddcdedadedeeacaaeabacaabcbcbebbdbcddacbebcbcadeebdadbdaabceecbcbbceaedddcdaddaeabbcedccdbdeeaccadecabceccbacaeebceeadbaeedaccddeacaccbcbabeeaeeadcdbdaceaebabacdaddaecdccdcadddeebeaabbadeccbbbebbbeaaddceeadcbcbdaebccbebdceebbcdedcbbaeacebdeaaceecdebebcdbcaacedaeccceebeabaeaabaacbadbdeaddbcbddaacedbbebdccaaaceaebeadbdbdedeaeceedacedcccdccceceebbdccaaabbcbeccaecddbbaeceaeebaedcbbdadedbcaacbedaaecaacbdcaaadecbdbacdacbeeaaedecbddbcdbeabacadaebabeeececdcddcebeadccebdbcbdeadbeccdddaeadebeebeccbdaadaddbebbbddacaabaeaaccbdcdedeaeccebbecaaeebdabbababcabdecaacbdaadceadcebeebbadbbcaaaabdbcdeebbdbcbedadcbcdadabccddcaaeecabdddecbdcaabceadbababbaabbcdcaceaeaeedbddbceddbccbdcdddbeecbebebebabcadcdceddcbbaebcbedabcddacbbcdacceccabdcdbaedccaceeacabebebccdeabdbaabdbaecddeabdecdbadedbadeacebbdaadecacacbbdaabcabbbdbdeeebcccbbddcecbadcbdebebbeebbcccadaabecccbaccdbbdebcebdbdbcdcdededacccedcddbabcdebddddcdaccbbdeeaedddbacadbbcbdabeeebbddadbccbaadbdaceacbeddbedaecdbebbcdccceecdbbeaccdbbeddcbaadeaedbaedeacedaecaeedadedaceddcadbbaadeaeecbaccbabbadececdcaadaddaaeceedbbbbecbbdadeccdbbbaaacaeeabebdecebbcebbcbabceadacdaadedeedbbbccddeaeeaaebeedacceeabaceeacedeccdedbededacbbddbcddaabaedbebcccbbddabaddaaeccbcddbbadabedceaaeeaadcbcbcbecbdacdcdeeadbedeabacdbacadbeccccdbdacbdabaeddddbbccabbcdaeaadeaceacadeadacbdbcdbbbaaabdabbecbcadbaaecadcdeccaeabcadbcaadadebcbceacdadbcdcdbaadcdececccceddcabdcdedaaeeedcaeabdeacceaaeeebdaaccebadbababacdaacddadaadadeacbbebebcbadbbbbccaecdecbacdeeabacbbcbcbcdbeacbdebeedaabedecbaebebbebcdbaceceddebdabdcbbaadecbaaebbcaaaeebaccdcdbbceeeebaddbdbcccbcdddaccbdbabeacacacacdbdbaabcdaaadbceecbebbeddabbdaadcedcccdbaaecbabecbbacdeededadbdeacbaebddcdedebdcbbadbaaceeecaedbcdaaebeddebddaaeaccddeebeecaccdcabddabaecbdbaceccbceadccbdcdbdbdddecaddbaaecdaaccddeacceaacdaabbadecbcdabbccaddcaaeabcceeebeddcaadecabababadedecadaaebbeedbeeacceabebccebaabeadddbbbddbebbcdbcaceaeebeeecacdceccadcbcdcbebbdeeaeeaacccbbbceadedbcaeadeacbcbacebcbcdacabccaeabdddbddddcbbcedcedeeeaadeebcaaeadedddaecaccabdcbaaeabbdedadcebeddddedacdebdaeaacccaeeeebeeebcbdccbeebcebacbccadebecccdbeeadedeebbcccabbbdebaaceecdceaceeeaacbbadeeaaddddcdbbceeeeceddeddaeebdddeddbbbcaeeddcedcaebeddeededbbccdebcbcbbdbbddeabeddceaecbdeebeaadaaceddaaaccccebdcedeebcddebbaeeabcbcbcaaacdcceabddcdadaadeddeecbddadebddeeacbdedaaaebeebabcebacedcbaacaadbbbebcebbedbedcaadaddcbaedbdabcdbedbdedcebaeecdcdebcacddcbcdecedadbacadaeadcdbceabdcdbaccbcaebaddeaaceeebcddebdcaccdaaabcdbaccecabbdacbbbadbcaebdadcdbeeceebdbbbbbbebabacbeedbeccdabbebedbadeccbccedaeebbaacbddcceedaaabeceaddbdbbedbeadececdabdcdcbacbaedabcdbddedcadccaaeaceebcdecdddedcdcaecdaeccedaeabcaadecaeecdcceedcbdbccbadbdccdeaeeddbbabdaeecceddecbeaabbccecdcabdcdeddbebeaebbeeeccdeaccdebadacbdecacbcbeceaaebeeddeaebeabdcceacdcccaddeedacddbcbabadecabdbdccabebdbeebbeeaaecceeebcdaadbccacdeadddaededadbbebeccdbabcadbeaaaadbaaccccacdbbdededeaeccabccbeeabadbdcbcceabdaeccdeeebccaebcbcbdddadbbeecaddeeccadddcecadccbbcadaadeadaccbcccbcdeecaeeaedaeeccaaceccbdbaacceebeccdccecbaecdedccdcdbbdcdedcaebacbdeeecbeddbcedbdcedabbdbabacddeabbccccbbceecaceeceaaddedbadceeabbdebabbbcddadcbdbcbbbeadcadcdacdddadcaadccbbddeeeceabaddbeabaeacddaadeccdcaeddbaabbddcceeddddeabaadcceaccdeededdbdbbebadcddcacbdcbbcabdacbaadedceaaecdddbddaccaeacdbedecedaadecebabebecebebaeaabaedbedacabeecadabeddccdbabdeeeedeccadacecbaddccccddacbadaabaebeaeeabedebceddaeabaacdbdacbacedbaaebabeecebecbaebdaeecebbeaeaadaaaddcedacbaaeedeeceeccaaceccedacbbeeccbdabaecaadcacbcaacbbedadadebaddbbabaedecceebaabaceccadeabedeacbdebceabaaaaabceedacedbcbbedccaadcdcdddcddcaeabeceadeeaebeccbaaebbcacbaebabbaadccdcaadeabbcaeedacabcecdeeecaecaaceadcedceecddcdceecbdcccddebaacdaedcedbecacdaddbbaeecebaabdaacddeaedaedcedcbaeacdabecbeddecbbbbaecadbaaaceeaeecccbabaaceebcdbbbbacdeabeeecccbcbedabcabdccedbbdbecccbdbdaadededbadbdacadacceedeacccacbbbabbeeaddedaababcaadcceabbbdaeededeeddaaacbeecdcbbebceddacdabaabadceebcdebcaedaaeecbedebbadcadebdebddaeddddbbcbbeaccdcadddbaebdbabbceacaeedbbccdeaecedbadcebbaaceaccdbadceadcebdebeddccbedebdddabeaeaebebbcbbecacebabbbaeeebaabaccabdadbeaecddcadeedceccebadeedaadeededdeeebccebebecdeddacdeacaadcbadceccbeccbacbaeaccccbdeeabeadaadbccdbedeaacdcedcabddceccedbcceeecceaaaceedebceeebcaeaccbddccabdabcccbbcecbdccaddaddebcdcdececcbdbbdbadbcbbdeeaddbcadabaedaeebacbdbedebbbdbcaacbcddbbedbaadabbaccceabcabeebbeaccbccbddadbeebcbcdddebaaeeabddddcdabdcadbabdbacebeecebebcaccbdaecbbaadbcaacceaddaedeeecceadcbcbbaaadabacacaecbccddbeedbbcdebaacdeaaacbaedeaebcacbbbaeedaadccbadceedcdbcaedeabeccaaeadbcadbdaddadacebccebdacaedebbaaaecccdcddaddcedeacecabccdecbebedbaabcabaecbaaddaeebddaaeaedcdbadddcbcddeabbbbcbbdeebeedcdaececddcebeacccaaceceddadcdeebeaecebaebcdbeeaceabceaadcacbdbbcbbeedebaccddbecaacaecbeacebaaccbcabacaeacddceccaacddccaddaeaeaeaadbbacaaecddcddcdcbecacceaceaeaacaaadadbedaedeaceaaccbcaccccacdecabacabaaccecdcecebcbbaeecdcaadbddbcdbecacdeaeadebedeedeecaaeeabedccbecabbcecdacdeccddababeaeebccacbdeebeaddccbeabcaeabbbebbebdbecdabdccbbaabaccddadbbdebcdbedaceebdbcbcdeadcaccbbeebadcedebdabcacbecdabeeebcedccddbdddaaebebbebcdeacdbbdcbaeecdcdbcadbbbedadcbccacebeacdddabdbebcdedcdadabdbdeccbacadcddccecdadecebcadeabaaaecbaabdeaacaeadaeadbaddebeceaecdeaebbaebddebedccaeeebdcadcbdeaadeabeebacbdceaedbdeeceacbdaccbabacccadcbdcebabdbdedbbedcbcebbcccaddbabbcbdbeceddaeadccaaeaaedaeacecbcaaeabdceeacdbdbbaacbcbbebcdeccabdedabdcbacebddbbeacaeddebcabbedeabadbaadbececdbcdebccddbbdbbcbededdecdddddedbdcdebcbcebbdcabecaadbdbcbaadcdbececcdbbbcbdbcbeabeaceaeaabcccadcacdddecaacbedaecbedcadaebbdbaddcdecacbedcecdbeadaaeebadedbaaaaaeeaeccdccbddbecaedadeedececcbebcebccebecbebacbabaedbccbecdedcbabecbeecdaddbaabdddecccdccbceddbdabbaaaedbbbeeabaaadbdcdaebabeecabcbeccdbcedbacbacdcecdbbcdaaecbbdbaccacadcdddcbcebabebbdcacedabcebbbcbadcccddcdacabaaededbbcdeddddaccedbbbddbabaaacddbcdcdaadbcacedcdddaceabbecabececddcccbcaecaacbddeaddbeadaaebcececdedaceeabebdcedceaadabadaecdcddecaeaedceebcbadebbabebdbcacabaebeccdccbbddacbeebabdadbaedcdecacacadeecdcdeaaeacbdbddacdddaedededbdebdadbcbccaaaeaebeabddbaecacaaebaebdaebddeebccdaecbbaacdebceabdcacbceacbccddaeeddbbaeeebddabaebdbeecccdccecccbbabaabdebceabeecebeacadbaeeaacaabddbaeacbebdabedaeeeedadeceacdbebdacabaedacddebcbcadcaeacccdbbccccbcabececdaaebcedbcebcabbacedccbbbcececdcbbeaabdbccebaadeeecbdedbdbcdabacaeeebbecbbcaccaeadbecdeccebdeeecedbccbcdbcbbbbddeeecbbddbdcdaddbddddcbbedddbdddbcceccecccaaeaeaecceaaceddbddccadeeccbdebedeaaacdacbedceabaadbadedcdbdeceddadedbdceeecaedccdeedeababceabbacbabaabaeacbbeadbbebcabedbdadcbacbacabbbdaecbdceaabbbaaeadbdbcacabebddccedebccbbeaceeaacedcebdabadceececabbbdbeacbdbcbdbcddebaeeaceabceebccaadeacdeaeaaeecbeecbeaabbdbabbdecadeacdbcbcabbccdadcabdbeededbdaabccbaebcccacdcdcdcaccdebbcbcaaacaddbedbedebcacbecccebcceebbbcdddbbdadeadcebcbaceaacebebeeeeccdacbbdadaabdacaaedcdeabbebedbdbdeebaabbcdcabbcedebbeccbcbacbebebadddabcaaedacaacedccacbcbcbaccdeededeccccedceaddcadacecceeaeebaededaaadcdecbaacecebeecdcbebeadbcedebdedcabebadedbcbedcccbbceeeceaaeeaceaebadcdacbebacddccbaabbedaedeeddeceabeabbeeeeabddebbdacdeeebaaeebbcbedacababccbebdbcbbcecaebdebdaecdebaaceaaaadadbedbadeaeaacdaacbdccadbdbeaadbddacccadcdeadeecabccbddaccadebecbbececbcabeadaaaabaebdedeeebdbcbeaecabcadddcbbaacedceebcaccbceddcbeaacccebebeddbeabacaedbebdcebeecbaaebaacdecabbadddeecbebadabaeebdceecdbbdeaddeaebddbadceaaabcccbedbdddabcaabcecedbedddacbaeedbbeeeeaadacccdbebdaaeabbdcebcbadeddebccaababbecaceccaaeceabbbbdcbccbebbdbbbeacdeceddbddadbbddddbedbbcbcdebeedebebebdecbbddaeebbaddecddcbeadcadceecddadbbeccbdeccedabbbdabbcbaceaebdddcbbcacdbcebcdaceebbcaeeeaaaadbdabdaabcacdeddbeddadbcaedacceaecbcbbcccdadceccbdadadacceebbacddcacbbcedabcdccdddbccdcadacbebbdaaddadcaaaceedccecbaebddebdccdcebdddbceadedbdabbaacdccedcbaecccdbdbacbccdebeadebcceeeebddcdabeaebdaceaccedbebecdcbccebdbcebebdaabdcaedeedcbbcebaaebcbadaeeddbeddbedeaeddabcbcabbebcdcdeccdccdddccdbdeacbbeecadeeedddebdcececddbcbaacceaedbcdddddecaddcdcecbceaeedaedccdceedbcadbcbcabeeaadeaeebcecaadcdccbeedbccaaadedccaeacabeeebbadcbabccaeadceadecdcaebebadbbbdcaddeaadabbabbcdadceaacbccbceddacdeabacccbdbbeebcdceecebeedbcdecbdcadbebcabeaccdaeacaccbcdecebabcbaecbbceabdbdccecbbccbbadceabebaedcaabeabeebacbeacdaacbbbccdaedbadecbbaaecabcaacaecebaddccabaaecabdcbdadcbedecaeccaeacbccbdbcbcdcabdaadacddbbcadcebbabeebbdccdbbdedcecbbddebeddceeecccdaaceecbacacbacddcbdcddddbcabbaeacaedbbcbdadcebaacbabcbddadcaaddbeedceddedadabcdeadceebcededadabecadceecccceebebbcebedebbaedebeecdaaeceeadbceadbcadadedddbddbdecedbcacadadddceecadbadceacacecbcabdbbaaaedebbeaeedcdabdcdeddaacdacedacbeaeecdecadcbdbdcaaedebaadabdeaeaacabadbbeddeeacbbecbedbbadcdceaeeabaecdceacdeeaeccdaacdddcaaccecbaddadabdbbeacedceadededceabaddabbdecbacccedbdceabdeaabeeceeabaeeeeccececacccbaccebbaedbcbcacbcabdeabdacddaadddecbbdabebbcbeaebaddccedeedebebdcbddedddcbcdeccdccdaeeebdbbeddebacbaabadbbcebdaacbcbeeedcbdcaedbcecdebcceacedcebabbebcecdbbecedbbbeaaacdabedcbdebbbdbcceaccecbadacaeaddddedcebbbeaccedaddcebaabebdeeaadcabacebccedbcdebaeedadbceebbdbdbaddecccddbbeabbdceecabaaedeaacaebaaddedbeacdaacacddedbddbabbccdabbacdaabacebbabbdddcaacaaeaeeaadabdcbdebbdacadabddbbebeceddababccedcbcedaedbacaebdaedbeceaebadeaecabeadbaedaaaeeeededbeaabacdcdddadbdaeaaceddccbaecceddddbabeccbcbcdeecdeedcbdeacecaceebabdcceeaccadacaaedabdcacbbcaceabceebecdbeeacddecccdcdcacddcbdbcbbadaaeaecbbceababccddbdeccceecdcbaabeebdececbbdeebdbadeaedadaecbcedddccadbaddbbcdcbcdebbdedaaecbdbcdceccccaddbbdbcbedaabbebbeecabcabdacadbedbecbaececbcacbdeacdbccaaedadecbeedcabcbcbbaadbeadabaacacbdaeabacabcdebdcadcdbaeecdecadadecbabdababceabebacebebddbcaccbbacadcebecacebbcccddededaeedadcebdbddbdabeccaccbaeaecbacabadbbeedcebdacacdbdaeeeaaecdbeeacddcaaabceabbbcececadcaeceddcbbcdecbdbaebcbebcebdadcddccaceeacbacbabbdbdadceeddaabbccdedbceebedceabbecdcbbdbbcbceeadecbbaabbceeddeecacbceecdcebacccecdccbbcacaadabdbaaccbdeebebeedbeaecaeeccabdaeadaeecaeaabaaeabdcbcbbbeeeaebdbadaccceebbaeacddbaaeceebdeadeedddeccdcedeabaeacabdcdacedeccdebdaedeadccdeeccebdebdbbdbcdcabdacbbebedccdacddddbbbaeaacceabcedbdabbdcadbbbbaabbbeeceddeabcaccdbabdbeabdcecbacabcbadacbdccdccccaeaecebbeeececabcaabcdbaeacccabeecabaebabdadacadadddabbaabddbebaabebbabbeeacadcbaadaceedcdaacedaecccbcbdaebddbcacadeebbbbccddedebeddbdadbdeccdaaccbedcccaebcdcabeaecbeaaeceaabdeaedbecedcebaebeddbebdbdebcddeddcaeaddeccdedcdbdbdbbacbaaecaacdaadcbecebddbeeecbbbdaaceaabbcebcddcebacecdaedcdbcaeacbeadddcebdcadcecbddeecadaeaaacebdcaaadaeabdeeaaaecdbceecbedacecabaedacbcdabacdeecdaebdcacbbadbbeadcabdadbecaabcebcadccedeaaddddbeddbdaabdbbdbaeedbcccbaaeceecdcdeecccdebccdeddcbcacaeabadabbeddecadbeebccbabeeeadccbdaacedeecadbbbdbbbccbadebdabadecbdcbabaccebecdaebaaaccbbbcedcaedcadbdadaddcbaccdccbcebcdedbadaacbaeceddcdbebeeedcdceddebaadedccbbdebaeaababdaadedcbeedcaeddeceecdedabedadcabbadeeecbdedbedcbabcadcadabeaaabaccbbeebaeeddccbaddbdadceeadaebaeadcaebeceeccccdceaaebcdbcbdaccbcacdceecbbddaabeaeaaaceaaecabbdaabcaecaeadeecdcacedbedcabbddadbdaacebbddeeddaeedbeaabdddccbeeebbbdcdaccdacccceddaceecadaacbadcdadcccabacebeaccdbbacebbcedccaecaeccdbecdcebbcbcdcbdcedecedebabddcaebbedabadbdedcaeaeeeebeedabaeccccdeeccbaeabcebdeddadaeeaddedaedcbbedccbcedbccdccabbcbebeecbbaecaeededbadedbbacebccbaedabaedeebebacadbcedbcdaacaaeeeecbaecbdecdabdbabadaaabeaddedabcdacdacdadcadacdacbcccbacadaabcedadadcdaaaeadaddaacccadeddaaeeccddaccbadacbbabadaaaebdacacbedbddecccdedbedbbaccbbbdeecbacaabceededdaedcaecacdbcdeedbbabeabacecbdecbedcaeaaeddddebaeeceaeaddcceebdaeadcbaaaacdeaedaebabadebdcceabccccdeacbdeaebbdacbbeabeaecccddabebcebadcccececbaeabbddaebacedbeddbbebdaeedececaadccceebcdcbacdcdeadbdcadaeebbbedabcadacbdcdbcdecadecbbbbaaebaeccddbaabcaecdbdeeebdccaaacbbebcecedbaadbebdbddaeecdcadeeedeeedbeeebcbecaebeceeaacabdddcbdbcabdaeaecaceecdbacaebdaecccededecbeeceacbcbaceedbaddeeccaedeaadeeeaabddbcedeaeccdbcabebcadbbadaeeccadbcdbaeedcaadaeccaceceaadedabaeadcedbabbccadbecabebbcacaeacaadadecaacaeddbcddecbbcadabeabeccbacccabeaedebecdebedbcecceababcacccbbbddedeccaabbcabddaebcbedadbeceacedcdadcbdbacccedcdaaeaeaebccdcbcdcacdaebbbcbebbddadaedcdabbdedadcbbdcdecadaaddbbbbbcaccbcbadadcabcaeeeedbeeddddcbbaabbddcacaaadceccddcecbccdaedaaeedccbbabeeddbbeabbadbaabddbcaececccaaabdbacaceedaaeaadbbbceaaccdbdbebdaebdaaaddaeaddcbbebbaacaaaaeecbcceadeecbbebcccaacdccdbedabadbeeacaccaaeddcdcadddaadccacddbeeabceaeeedbdbabbddabdabcdedababbdccbbecaaeceabeebbabebceabcbaeadcdcecdcdccbdebeaabaacccbacccdacceecadbecccbaabbabbedacaaadbceeeddebccedceccaccbacebeebbbeaaddecbdebeedcbabcdecaaeceaedbadacbabdddddaabdbacccdcbaaeabceeaaaabaacebdecadedbcaedaadaadcdebaaebdccaedeecbaabadeccaaddbdeaedceeddcbeccecacebccacaebadbcececdaeceebaedaaadaaacdecebddcdacdbeabadbaedcddeaedcdecbccaaeebbbcacdeaccdbbaeacaedcdddacaddceecbbabaeddddeaaeadbcebbcdaaaecaaabdbbcccbddcdaeaebebcacebaeaeabbeaeebcaedaedcccadceacacdceaedeedccdccaacdecbbbcecaceadaadaeeeaadcddaaaecbcdbaabccaadbbcedccedceeaeaeaeccdbeecdaccebabacbadcadeaedbeebaaacaabcddeabbbecbcaedcdabcedccbaaceddcccddedadeabadbcbbecedcabaedecdaaccebedbaddabacbbaabadbbddeababdceebdeddbbcbaedbbeaeabacecbaccdaddbbabbbbbccdacdacddeaecabbbeedddcdaeababbcbcbbcdddedbcdcccbbbcbdcbcdaaaadcbaeaaddcdaedbbdbedcbdcbaaaecdbeadebcdeccdccebdebebaaebeedcbedecdedadbddadeebdcabecbceeeabdadcbabddeebabbaadbdceabadccbbdbaebcdcbdabcbdcbdadeebacbebaeacbcaaaabbcbddadcbddabacdbbcdebcdeabcdecdaaccedbbdcddddbdedbaedaabebdadcacdaecbccebaaecdbceadbdacbdaeddaacbaababacdcdaeddeaedcbecccbbaabbeebbeecdcbadaddaeaedadebdedbddbbeacaaabaccbcdcaecdddceeaaeedbdceaeeceabaaacaadecdbacbdeddaaeeadecadaaeaebdcbcccedeccaadecdddcaecaddcdbaebeebcaddcadaaaaabddbdebbddebcddccedacccdcaaedbdbcddacccacadabdbbabaedbbedcbcebbceabedbdcacaabebacbbdbdaecadbdbbeccbcabeabdccbbbeacaeabaeccbcdaeebaedbbbeccdbbaebcccdecadddeaeaadbdeebcedbaeaabccdbcdebbcadeeeecdedaabcbbecaccbcaedcbccebceeceaddacabddaadbddbccbddbdacbadedcbdeeeaadddbaebbeeecbbceadcdbedbaeabecbceccbedbccadbddbbebddcebebedeeedbdbccdaeeabeecedcbebdaddaeadaedadcaadceadeecbcedcdadbdbdcbecdbddcbacbebedceaebebdeeeeceebbcadeccbbddbadaaebbeaaaeeaebdadecebcceeeaebeeaedebdccebeaabdbdeceaeadbacecddbebadacaaaaddecddbecbaecdbcdcdeddbcdedcdeacbcbeceecbabdccbbeeeabdddecbacccbaecdaebadbbddecaaededecccdeeebeabbdcadeeaccbcaacdcceceddaeccccdebaccdacaedcaadaeaeaaaccebbcbdcdacaadbebbecaadbdaeaadcdaacbeaaaeadcaecbeddadaeccbadabbeabcacebeeabbdebccaabedcbdeaccaabedeacbcabecacbcbbacbaedbebaabccecbedecedbbcddabecabbedeeeadacecebeebdbcdaeacbceabedabedaddabbedeabaaabaccdceddcbbeceeecdbbecebcddccdedaaeeddecebaadbacaaddedebcadacccdceedcceebddcabcdbeabcabeebcadaacbedbbcecdecdeddbdadeaeaeaeeadbadcedcddcbeacaccbcdeddaccbbbaaeedaabdccbaadcdbbbcdebcaccbcdebeeaaaceabbbabeebecbbdbabcacddecbbacabbccbcebdbeccbaaecebdebdacccaadaaeadadeccaccaaddccaddbeaaedbcdabeddabeeeaaebeadbbedcdccaccdcabcdcbaeccadaecacbdcbdecabadbdecdbcbddcbbeddecbadcabaaccbcebdccebbbbabaaaecedbeabccdaddbaebdededcbcbccaddbedcadaeadebedbacaacbeeacbeccaeaacddbeaadacdbdbeaaabddeddbaaaadbbcbecedbdcbdcdcaaecabdbcacbdcdbebdddcbebedddcbbedaadaebedddabcddbeedddeeceedcdeedabccedbdeebacdbaceeceacbddddceecceeadaeaaaeaedadacbcaeadbedecbbcdadaebbbcebecdbcdbddebdedcbbacdcaeceaecbcbaabddaeeaeadadececcbbdedeacebcadaebbebcbbccccabecbcabceaedcbcedbcecabeeebcaecbcbeccaecebcecbcaaedeceebcecbdcbaabebbaabedcbbeceeddcecdbdbabcbccbbcbdaddcdacddbdccebceeaaecdeaeaddabbbabecedaddaceeebcadeabdaadebdabddcbabacecacacedbabcecdeadddeeeebebeecbaebcbcbaeebbebaadabecabcbdaecdeaccccaaaeeeddebeeaacababaacbcebadaeaeddabdeaeebbcacbececccaddbbeddbaccbaacbecdaacebabeaaaaeddaedeccbdeeddaeaebbadebececaeaddddcaedebebbeddcbdeccaedeaedbaceddccedbbcbbdaaeedacacaeecadaadcebacbdabbdbebdecaaaabbcebaacbaebeeccdbbbddbecbbbabaccbdeeaabaecaeeebbecacecadabdcdeadedecedaeeadbececeacecdaabbadaeceebebdbabacebcbacbbbdacddddcbeebdbebebbdcedacbbedcdbbbaecaeddebdcdcdcdbbebadcbeddaabbedccaabdcbbcebbccdebdadeaaebeacbedddeeeeddbeacecaaddbebeeaabadcdacbccaaaccbccdaaceaededcaddedaadabbbdeceeadaaedbdcaebeaeeaeecbedaeeeaacbbceeaadcddcbbcbcaaeedcaccdadeeedcbbbeebeeaecabdacbdccbadcccaaceecbdcadaddeabdbeebeddadaddebdeceaacabbcbeaeacdeabcebdbdcecdcbdbceaebbacddeeceecebcaecacadaedebbcbdbdbaebbaebbaabbaeadaeecbbadccaeabbabdabccccddebcbbeedebbdcccdcecccedcacbcadbadbcbeddccaadeabbcdbbadbedebdddbdaabaaeadaaeadcabadeecceebbbaeeeadeebadacbbacaeadedbebabacbcceabaeebbadeebedbdbceacdcbebcdcbcdbedbdbaaeccdeaaacecebccacadbbcddacdbeacabdaaebedebacbaeeaabdadaceeecdaabcbbdabebecadcbdceaaaccdedddcbdaccebdecbdecbcbdcdadbdadabcbdedaabcabaeedcbacbedcccaecdccbcdcdabcddabbcbaaadabdabdebbbadceeeeabceabbccaeddedebedcaadbebbceeadeaaebaddeddeecacbcbccdecaaecdbbabaeddeebdabaedeedeababebbdcddbdcbbaeadbbcebcaedddeaabedaaadedeecaebdbacbdacbcceacddcabaccddaebaceaddbbdeecedcacecadaedebdcccccbeaeaabeddecdaadccadadbdbcedeccaddabccbdbdaababaaacecdbdeaeebedaedcecbdbbadbeedcabecbaebbccbcbebeaeacaadecccaecaccaccddaecabdddaebeedabaddaeeedeeeaddaaaabbbdedabceaadbebdadeaabcaabcbbbbbbedddcbebdeccbdbbaecbbcecadbdddacdbebaddbbedebceedceaedbdcabdddcedaddebabcdebbdedabdcdadadcbaacdacbbeadebaccdbbeebecbddccabbccebccbedcedbdececadcbbbdbddaedaddbcebdacabcdbccdddeebbeebaabbcbabdaeccebdcdbaabaceadabcbbadabcbdcacaaabbebebdebeeacdebccdddedceceacbdcddbbcecbadbcbedbbaaebcbdddbbbbeecedcdcddedeeabdcbedbbccebceddddbebcdedcdceebedbcbccdaaebbbacebbccbaeeacdbebeeaadbecebbeedbaecbadacbeeaacccbbaecebeaaadbacaaadcddeaacdbcaceacbdaeababadbcaddedbacdcebacbecebdbeeebcabebabddedcdddcaececacdbdadceceaeeaeaedeeddeaacbadcededdaedeabbacebbcabddccedcbbdccedbeeebaebeabeceabbabceecaaeddeaebebedcbaceceaaaeadcbeeaaaaaadcadbaadcabdddbbaedbdaeceaadeaaecadcabccaeabbddcadcaadddbbbeaaacaaeeecadbbdddccbadaeeccebbdacdbeadbccedbaaccbcbabcbadeecdbaeccbcdcddcddbebdedebcdbcecbcdbbbdccadbabdaebcdbbeeedcdcbbaedaeabbbeddedcebaecbbebbbdbdbecdacbceeaeeceedbbdeebabaabbaabadebdddeacdaeccbdeeccdcbeababdbcbeababdbcdadcccbbdcdaeaaabbaaadceedaedbcaddbbeacaceaaebdcbbaebebceabaddecbbaeabecbaeadbedccdacebcbdeddbdcccaacbeebadeecdecdabeacedbdbdcecaeacedbbeadbcbecdddceedaeedbeaceceddddaabbacedcbbdbeacebedacbadceeeabebabcdbdccecaadaabbbaeaeaecabbeebbddecdedaeedaecedbedaaacbccdedddbceacddeeceebbdebaeeceaaaebcdcdebdbadbcdedcabaabeacdecaabbcecedcdddadcccaacbacbeabcdebceccccdceaaccbebbcedbcadaabddbacbbdecddbaecedddcebdecabaaecebabadecbaccdbabaccbeabdcdabecdebceaecdeeabbdeeebebbddeeebdbecccdeaacaceccbacccaeeacebacececebeccaedacebcceedacebdbbbaecbebddbebaddabeddddeeaeadceeacaaadabbcdabcbabbdbbbbaacddeaaceaeabdbbaeeadeebcdaacccaadeecccebeaaedddecbdedbeebcdbcacbcaaadddbcbbccaecbeedeccbeecaaeaeaaeecadddaabeedbedcebbacdbaecaabeedbcbaaaccaeeeedaebedaabbaabcebbbaeebcbcdecdddbbbddcdbbabedccbaaedcdbecadbbaaaddbddbaeccebdbbddabcbadcedadceebbebcbbdcdebdcbbeabbbecbaacedaecabbbaedaaddcbcedbacedabecbbaddeeacbcebdaecbedcbdbdbdbecbedcdceddadbceebdddaabbbbbebbedcaadbdebabccaebddadccbcacaedbcdacacdeddaceaaeccbbcaabddbabdcbcecdaeaddaebbcadaaddbbabaddabeddeeadeabeaddbadedbebdaacddbbeadbaccdbedddbddddacdcbbccceebbabedbdababbbadddaecbdbacacddbeedddeacadbcbadeddeedbcebcddadecddaeabdaddbcbabbbccabceadcaeadaebcababdeddeabcbadeadcbcabaeaecaeebabcaecdddabceabbaebdccceadaadbbbcddedceaaeebedcebbadbadecbccecdbeaebecaaebbcccbdcdebaadcccdbecbaeeccdbaecaddabbaddbeecbeeaaeeabbbbeedcbdaadcccbceaaeebbbbaaaddebcceaebceebdcaeeecbeddcebbdebccebdaeaaacacbddecddeeaccdeabaaabcceaebccaabaaccadeddbbedbdccbddadebccbaaccecdbbddcdcebcbaaabbadedaeaeabacdabeaeedcbabecaceaccaccabeaaddbeccaabdeecddeeabddccdeeeddcdeacccecdbccbdddbdbeebcceeaabbbcdddeedbdcccbeaaacbedcebadeecaeeededbbdcacddadcacbbbbdbccaddbbcacddddaaedeaaaeecbdbadaecdaaeaacadcedcebdcbbeacaaebebcceddcaaaeaeebccbadceebadacddbbbbdcdccdaebabbbcdcbdabbbcceacdbeacdecdcecbebacaadcadbaadbaccecbcbddceeccdaabaaaaaabdbdcadebcdebabbdcaadeedceadbaddbdbcbbaaacbcaabbaeaecbbbcdedddbdbcdbccdcbacaeadccabdeedecabeaadadadebdeeadbbcebbeccaeedcdccdbaeabcdacbedabdacbacdbdedababccecbdbeddeceaaacccabbecddeadcebdebdddbaceabdbbdeacdebeeecdbaedcbeadbcbcaebbbeaaceeabdaacbddecbabbaebddddbbbcccdadeedecebbccddccecaebedcacddbceaecaacccdccbcbbcdecbeceddaecdedbbedbcbcdbdddddebaaebcebcdabdcdeaddbebcccebbbcedbebdcccbaeaddcabaeabdebebedebcbadddaecaccaabadebacacdbcbbdeabeebbebeabbacaabeabbeedeecabaebdcebdabbabbbcdeadedcddbaabeedddbaccedaadbabeabebbedadbdcbbaeeeeaacaedeeabbabdeeaeebbbaccbcbaabcbeedddbddadeaadbbddadcadabcaedebdbbaaeeeaeebdaeadcdecacadeaaccdddcaeaabddadebeddcdbcbdbebadacebeebddbcdadaeeebdaeeeeacecabadabbeddcbebcbeadadecaccddaceecddacdcbcceeaaceedbebcdddcaecaecdeeeaadeeedadddbccadedccbeecedbaaebadbdcbeacebcaeaacaadeaceebecbdaebccabdbedddbbebaeaadbaecedaacadebcabeccaadebbbccbecbeccaccbbdadcebbacccaeceebdeacaeabdeebbdbdeedddceceedeeddddbaaebdacedbeadececaaebcbdabbbaeceebcaacbdbccceecdaeeacabdabeeccdedbecedabdadcbddbedacacedabddaadebabceddacdbbdcbeedecdeadeebbadaebdabaaadbcbcedbaacbaaaeebdaeaadaaaabdeeeaeeaceccdaebaebdaadbeeddecbbcedcacdcbddcadecdaedebbaeccdebebbdbebccbbdaceeedbbbbadeddabaecbdbbebaadbbcdeedeebbbdacbdeaeddbeeccecbaaaaacdeacbceaaebedbbdadbadabcaeebcdacceedacdadcbccaaaeabccbdabaaebbddaabacbaccbdcceadeeebcecacdbececbbdacccdeebebbbbdedaeecbdbdcecabddceaacdbecbddabebbabcedeabeeebbccdcdebaebbcedeecebadadeaabbccdaececcdbedaccbddaaeeccccaeaabbdbcddcddaccbaadaaedceebdbdebacbacbaaebedbaccaddedcbdeccbaeadceacdddbbdceadddcacaebbbbbaecdbebddcdeecacaccbebabdbabdeebecadddccdabcbecaadedcaeeecbebeccceeabaabdaabdccebdcbdcbaecbbaabbdddcbdaabddccdbcbcbecaaeccadbaecaecbcddbcbdadbbbebeabecaaecbdeaceccdccceeeadcecadabeaabaccdcaaacaccbeceaccaecbcececbcdbebbcdaeaedacbbaecddccbcacceeccebadbcccaeabcccbadeabedbbcaebdecbdacccccbbcbcdcdbeacdaaaabdeadcababbddeaccacebdaedcadcbdaccaaddcedaaebdebdebaeebddaceeccaabbdbdcdbecabdeeaadbbcaecebacadcacaaadacacdadcccdcdbbbcdeedcbedeecedddcccadebbcbbabbaaebeccaecdcecbeecdaaebeaacacdbccaecbdddcccadecceebeeacdecceebbaedbcbbaacbceadacbadbcabacddbebbcbccaceacdeaecdbcaebeeecdcbddeecdeecbbbdacbadddacbedddcabdaebadecebeceeeebdaccdacdaaedeebbcdacbcbcaeebcbeaaabcbdcaeecabebcedadeadbbdccceacbdacccaddbceceeaadaaabbeaaaabddecbdcedaccebeadacedcdaacceceacdbbeadeaebcccddecccccbbcedcaaecdccaaeaeaaeecccbcaadcdceeebbacacebcceadeccdbcbabacedbbdedcacbdabccedcecabaebdaaecadcaeadecaaabdcdaddbabcaedeebcbabadbcaebecbcddabdadbbdeebabdaccdeeacdadcbbeeacdacaaaebedeaabcabbbebdababcbaedaacecbbaecdcbdaedadcbbceacbbeddaddbadebccdddebceedaeaccaabccaccbbadccbcaccdedcebeadcbcadebbdcccdabddbbecdcbcbabebdcbcabdbbbaecabcdacbaeecabdeebbaadebabcedebeecdbdcdeaadededebaddaabbbcedeaedcaebcccbbdcbbebbdecacaaebddecbcccbbbbdecedcecbaccbacacebbcadbcddcabcadecdbcbcaacaebcaedaaddcbebdbeabeccbbaecaeeecbdabadeebbbcdbcddcbedbcadbabbeebdabdcdcbabbbaaebcadcbcaacdeaeedbecbbdeeabeecedbddcdbaedbeeceebebbeecadeaeccdbceeaeccbaccdebbeeebcacebcababceaacdaaaceddceebcaeaddcbdaaabcbeaeeabbaabadbccacabaaccdceeecbebdddeceedeccbcebedaccdddacaacdcceddebaccabbbdeeebdbbabeedbeebeabccccbcbadaacbaabdbcacedbdedaecaabebdcaecbadebacbbcbaeddedadecacccadbeabdbaacceebcadebcedbcddadbdbadcebbaebccdcddcdbdeabdbbbdebaabcbbbbcbdeedaebbbadbaaddcebcecadadeacecbcacbdaedbedceabdaabeaddeddbcbddadaebedcaebcededccaecacddcccccbeaeccdbccedaeedcadecdaacecccbaebbaededdbdddccdedabedeaabeaaccdabaeceaeecedddbeaaebadaaeeceabbdcaaceebadedcacdeaebaddacdedcbddacddebeaeabadbcdcadbececabeddbbbaebedddcddcebdcccadecebaacbeeaececbaaaedbdccedeccecbccdbaddabddeedbebecacaabbdaceceaecbcabedcbedeecbecbdccbadbcbecebdadcbecceacceeaeedbdbbbeccadaebbdecbbaeacbcedaeacbbebeeacecebcccdceceabdabdccdbbabdabbacebcbdabbbdcdddbdcbbacbbcaadbdbbeccecbbebdbeaabeedcbebaebaebbdcedceceeababececeeedeaebedddebacdebcbeecbaabbbdcadeecddcbdaaaceedbcbdeaabeabbbcdaeecedccbacacccddcccdbebaceacbebbebacdcbbcdaebdbdaecdbdacbdcbceaccbecbdbbadbdcadcddbbabbcecbcaeaaccabebdbebabdecdcdbecbdcabbedaacdebcedeccbadcebdeceabcaacdccdaaacbbbdbcedbabddabcddeaacebaececbdaebbbcaabbeaddbbbaacddaecbbbccebdaeecabbaebbcaabbbeaabeadeaaeeacaaedcbcadbacaabdedcccbcdecddccadcedcabaeaedcbabbbcaeabdebeabacbccdeccbbdaededddaaaddaceeeabbbbcaedadccbdaeeedebddecbaceaeeccbebedaccaadeeaebeceebdcebcccabdaeaeedbaadaeecedeeeecceedbebbebbaddeabbeeddeaaceeaebaebbdadeaeeceddabecdbebadddaecbdebdceabdaedeedaedabbcabedaaccdbaebbbdbabacecccceeccebcaebaeeeeeeaecbaebacebddedadebbdcdccebddbbbdbdcdbbbeddbbdebacaabcacdbbbadaeaabaeddabebaacdcddeccecaeeccbbadcbbdeaedbbadcabdabaadeeeccaeeeeaddccdecebbacacbcebbcecacddaaebddeebdcebbccddbdbbabeeddcdadebdbbebeebacbccbbabcbbededaeeebecadcdbebdeeeeaeeadcebdcbedbaaebaeebbdaacadaebdeeecbdcdccebbdceedbeebcbceebabaaedccbeadbaeacccbeeddbbecaeddbcebeccddeaabcababbedcabacccbeadadcbdbcdbcecdbaedddaaecbbbbacabaddaecceebbebebbabeaacabecccbccbdaabcdbbdbcbacaadcddecaacdeeadcbabecdabbaacbdaedcadabaaaaadddebeaaccbeebaabaccbbabdbeeececbccaacadabacadaebcdeeacbcedaabcdcabdaeecedcbbdcebaacedabadabdebbceddacdbdaddabbbccadccbdccbbccacbebdaceaeaadddbdebaddddebacaabaabdddbaeadebdedadcbbdbecbbaabdaacbdcedacaeaebbbdacbdeedcbabddacdeebebabeabbdeeaacadbabbcadacbabbaaaaeccddbceaccddebaeaadedceebaacdeabadaadbdbacaecccbaebbbeebbadbaeeedbbabaebcddadabcdccdaebecdeeceaceacacccebdeedeabdcbecbbebbccccbdbecdccbdbcbdcbdbabccaebdbacaccbeeeaaacbededebcadaaeaddcdcaddacbdddacbdcbaadddeccaaabdcbbedbcbaadcacccadedcbadddbdbbcbbeecabdbbccbbecadbedebacbccdaeeccbeabeedcdeeabcbdcdeceadeeeedabbcaacbdbbadcbcadcdcaeeeeaabdaebbeabdaccaeeccaaecdaddaaaadcbcebebbeddaacdacbeabbacdcdbceddabbabecebdbdacdddaecdceeedcdddebcacbcabbdebeeddcdbebdbaaeecaebcceeddabbabbabbaaacaabdcaecdcbccedbaddbcaceddedbbbaceeccebeeceecaceaebcabdeeabdcbccddbdebcadaedddcadeedbddcbabcecbebbdbdceaaacdedcdbceeecbbcccdcaddbabaceaceaccbabcbdccaceebbebaabbaebcaccdeceeedeedcadebbeeeacecdbbaceddddccccaabeecccaccbebaabdeeaedecaeaddabcadabeabadebdacbeedceddabbbaacadebdadeeedbeaadddeddddaaceeeaadcacedaddeddcbdddaedaadbdbacddaaacaaadaacbeedbacabadeadbedaebeccaceacbbddcaaababbdeecadeaddccbcdccddcbcdaabecdccebabedaecceaceecbcaadecebeebaedacdcdbdcbdbdccaddecaeccbaededdcabcdaaebeeddddeabeaecdededacaacedbbbadcbbcbcddecdddcbaecceccccebeecbddecbadcbdcdeeedeaddababdbcdcdbcabeaedcebeacbbbcbdaeaeabcbcdaeccaaccccbeddddabdecdedccbadecbcceaeacbaebeadacebcdecacdbacaacdeeddbcabeebeebebdacebaddbbdecdbcacdcccaedddededdccaddbcebdabbaddbebedcbdacaeadcccdcbdabdeeaebddcddecedbcdcbabcbeceabbeaccedcddbacbacecbcedaeaadcecbbdebaccecdbeecebbbbdbadcbdaeeceebebcabeadbaecbcddcddebbacaadedabdceecaeebbccdddacbecaebbceecebcbbebbdcecedeeedbeddedbeacabaacedeeacdceeebbacbcacbdbeceebcddadacaaebecdaeccadbdacbcbeeccecdcbeeecdacaeedaadbcbecdcabebacbaabbbaddcbdedbdaaababbcaacacaedbbdbecbccadadbbdeaaedeceadcebececcbdedceebbacadcacbbbdeeecbcaeedababacdaeabeeaceacecdacdcbeddbbeeedaeecbbdddbbbedeabcacdcccdaadaacbcbadacdabbabdadadecbbcecdaaacedaadbdaaedcdcceabdacbacebdeedaddeccdaaebdccdbbeddccbaeedcddcaacaeaeddbdbcaaecebcbecaeceaddecadbedadeacceddededdaaacbddbeeebdbadbbcaecbcebcaeddaeaecdceadcbabbdeeadcbbddbadecdbbcdadcdaaaeedbbaedabcababaadcbeabdccbedbceebddbedcdaeabcdeccdbeadbebaddaeeedaedebebcdbedcbddbbecbbdaacabbcebdecbadaaaadddbcdbecbeeddaededaacddcbeeecacdebbaadeecdcddbcbabdedaaceaaabccbdadabeaedbbcedebbeecdaccccecbcadebcdbeaecedaedbaabecccddaebcbcccdcedddcaadcabdcceacdbbccaaaacbeabecdaedbeabcceaeedcdaadddaeedaddebdadaaecccaecbceddbaebbcbeacccecdaacdcbbdceaddbadbbeeadaedebebacededcbccbedcacdedaabdabdeeacabbceeebeddcbcdcaeddcbeedccaeadbadbceeccedbedcebaecaccbaeebabdbedcababdadcaaabbeeceeebdceebeaceebabebdaccbabeeaacbeeecaadbaadaeccebcbceeadacaecbbcdacbadbecaadceddecccbdadaaecbdebdaaedbadbcabcdddddeaeeaccddcbbdbbacbeeaaecdbdaecdbbeccbebcaabdaaacecadcdbbaaebccecbedaddbbbbcadacbabcbbaadadeeeacdacddaaeadabbddacabcedcdcacababacabbebbdbeacedabaacacbacddddcadabbcaacbcecddebcebcddbcaddceecdbccddceeeddcdacbbbdaecdbebaaabcdddbecacdcaaaccdaadbebebeeebacaebeabbacedaeaacaceceaebcabeebbdedbbaecdeadcdaaeedddcabdbccceadcccdadcabeccceaceeadbcccdddcacadbbacebeeddbbdbdbadaedadcaaaaaeddbdeeededcaebdbaccaeeebcdaacebacdaebdcdedecbebccbbcdcececcdebeaaadebbaaaddccdaeeedcccbdccaacbeabdeadcdceddeaadeaebadbceecdeddaddeaecadcacebabeccbceacededccddadadcdcaedddcceedcbebbbebbeeecdcbdaeeeedebbbbdedecbebbbbddedaeaccccdabcabaecdadedbedebcaeeceaecedeebabebacaadaeaeadeebeedadcebcddeebabdbdeddaeecbaaacdadccddbcddacebbbceaacbacebbcbeacbeccedcaddecebbbbeacdbbbdcbbccdbebedcabedccbdddddaedbeadeabacdecaebbbcdbaeecbeedcaecedcecccccbbcaaaeddcedabbbcabcbeebceadbeacacbdaeacabdbbeeaebabaeabdeebbcecadaaddeeabbeaeccdbdabadaacacdebecacbcbbbeabbbeacdeebbeabcadbbcacccaadeceeddeaccecdebedaededbdbeaedbddedcecbcedaaecdebbbdeababddecbdbeddbdeaddddceabeadccdeabbaededdecdacccaaedcbaadbadceadaadaecebbdceadecbddcadcbeeddceaadcdebdacceeebacdaabcaaeecabebeadaaeeebaeeabaaceaeaaddacabccaccaacbabaabbcedbbdbedccadaaedaaadccdbcebdacedeeedbbadacdcbcadebdddbaacdebaedcacbdbcedaabdbcdecddaebaebbebebabacccdaccceeddbeabdeeeadedcacdeddceaeccdabbcebbdccbdedaedaebabddccbdadcbadacddeacaacacabadabacccdcedaaebbdabeabbadedabdeaeedaaecaaecbebdeebabadedacddeedbabbebcbdabadbececabadbbebdeabddaaaaeadeebccdeeedaebcadcdeeeaeddcdbedbedaacecdebaeccebcaeccadbdbaabcadcceddbabbccbbeabadbeaddbbddccdbcdabdbadebeceedaecacdcccdddeacebebadccbcbeebadbdcaaaaaaaebdbeddaaccedadaaabdbdacdbbbabddccecdbdbcdcaccdcaabedbeacaeacbadbacaaadadddecbcedeabbcbedcecaebdbcbeedabbcdeaceeeadddaaccdadcdbdbaaaeceddedbbbdccbacebacbbddacdaacdccabeaabadcdacecbedbebedaeedbeeddcdddabaddbdbacbedcdccaeebdbaacbbddbaccceeabeededcdaabbaaccbbdaedcaacdaeebaecadcaebabebebbaabcaacdaeaaeedabccbaeabaedacedaeebbebabaeaaebacacdaaeeeaaeaeacacdcdecdacebecdbeadbdddbebcabbdeacbeecacccbbbbbabdbcbeaeccddbbeabbedaedbbbbeaeabbbcdbceddebdaabadbbebadcadcbcabbaddebeecbababeceedaecadaebbbbaeeedbbcddecabddcabbeacddaaeeccbdbbddeebedeacaabeaabcbcbeeddcbdddcaeedaeaecbaabddadcadecbebdabdeebdecebecebccebcacdcaedabaaddabeddbacdadaaddeddeceeedeeaadeaedadaabbbdecdadaecbbcdeebbecebdcabbaebedbdeabeaceabaadcaccbeaccbebebcbeabbeebccddabcddadbeaacadeccccddacaaabebdbabaedaadeedcbaecbdedebdcbbbbaedaaccbcecdcbeeadaedadecabbacbccccaddedbabebdbebcecedeedbbaabcddbaaebaacaceccbadaccedcacddbddeaebebdececbbccaceacccebedccbcdbacdedababeacecacaaaebeecedaacdaacaebcbdedccdddedabbdcabaecaabbeaedbaddecdaedcabcbceacdaaabdeacbbcedbbdeceadcdaaaddabbebbebeedbedbbdbeccdaaeecddaceacaedcaeadcacaeccaeacadbdebdbeedbaacdeebcdaaebcabcaaeddddbbdeadeaabaaaebbdabddcceeadcabcdaeaecbdbacdaaeacbbdcccbaecbbbdcdbccbccabcebddbbaaaadabacaaacdeebcbeadabeedbadecaeedabeeecccbebabdcabdbeebecedbeecabbdbbbbddbabaadebebacaeadcabdaeebbccabcdacaebbdddadddbbdbbebbdecebceadacaaaccdcabbcdabbabbcdcddaeecebdeaaeecddeacccedcccbdaebcdcebceaaeeddcedbdaaadabeddcdcacbceadeaaaeabeecbbddaeecdbbccdcdaebdecbaecbabeeeceabbddceaddadbaabcabccddebeedceaeaaedadeeccabbcedabecaaaedaadeeccebaadcbcbacbeeecbaecdadbecdecebedcbebeadbadabdcbedbccccdeaabbcabbbabcebecedbedeaacadbcccaccdedebecdcabcccdbadccaecbdaceaeedcccdeeeabbdeabaacddabdaedbbbdbccddaebaceadcdebbeaebbdbbdbddaceceaabedccbeaeeadedccacbccbbdbdddcbbedbbbecebbcbcbecedddcbeaeabcacadeebddcddeecdcbeeabacddeeeabdadedcbbcabcbcbbdceeeabbcabdaeeeabbacbaebbeaecaeeeeeaccedceceeddbbbcacccccdceebdbaeecdbcdcdddabeacbebcaaabceaadceeecacbaecadaaecaabddccaaecdcadaedcabaceabbacabecabbdbbbddeeedcacbebebcabaaceceddcaadadcabaabbedeecddcaccedbccbacaecebabdecdbeeabebaedeaadbeeabedbbdcdbdaacdccedbcddbbaeedabcaabcdadcdadabbdaacecddaadabbaaaeeeeaccdebbbadaebeaddcdadadedeabbdcadaaadcdaeddabeabaaeaebbbabcabaddbaebdadcacbdaabcdcabecddcedbcecdccdbecbcaaedbabecdcabcdcebebdeececbdcbcceeeccdceeabedbacebaddeaaabadbbdeddceaaabacebdcedbebdcbdebabebccacdaabdacaedcdbaabcbeccbbdeacebcbadabbcdbacdebbaccccacaabecbbbcceebaeccbaaddcecbdddbacadebaadceecaeabebddecaedcdacceabaabecaecddeaedaeddababedaddeeaeedbceaeedcbabbbabbaaedccddeeecaabaddaeeeeadaaebadacadacacedcbeaaceddcabcecdecccaeacbeddddeebeddceabbcdecaabecdcbddeaebceceedaeaeeceedbdbebecedbcedabaadbabeceeebbccacebdcabcdebcddeadaeabdacdcadebcceeeccadacbaccabecebdadecadebcedaabacbebcbbdeccecbcabceacadedddbaeabddeeadbaceeebcbceeabaceabebdedceebedeeaddcdcebbbbccadabedaacaeaceecceeeacaddebedcdecbcabbdebbbeaeabeabcddddbbbdcdcbceeceeccdaaacdceddeecbaddceaaecdaaecbdaadccaebdbaeceadcbceadeedbadeeacceeadccddeecdecadedbbddacbdcebcdcdaabedecaaeaedcddaacbccaeeddaacabadbcaeaaecccdadeaaeeccebaadcecbbdedacdbeddbdbedebbadcaebedcebeecdabcbaeeacaddeaaeabbcbaebbbdbcdeecadcccaedaedadcaebdbbdbdeccebebcdbdcaecaddadddcdecadeadcdcaaaaeedadddbdabceedabacecbdcaeabaccaaadaeaaaaaebccacbdcaceaeecbccdcebbbedbeabeddeccbbcbebccebadcbebeabbceaabaddbbcdbececeecadadedaabcbedddbeaacbcbabcabaecabdeadcedceebbdcdadcbacaecbabebebbbbddbcaccbecaabaaacbeeccaedceeaacdadbdbdacebacaccdbcbcacddeedcddcaaeddedddbdbbcbcdbeedbeadaaccadddbbccdededbedebddcdaecddceeeddbdcbaadcddbcaadcdbbaeaaaeaecabeeccabdaeebdadcceecbbcdabbeadabdbbebcbabdcdcbcadeaebebcdedeaecccbbeeaadebbceddbcdebdbcdaeaacbcedabbbdaadecacebdeadaeacecaccddadeedbcbbcbabbeddcdcaaeabbaadeaeeecebcabbabbcdcaacccbebcacaedbdaeeebccbeecdcedacbadbeabeccbbaabdacecebcbbbdcdbaaabecbaddccadaebcebbcdddaddbdabacccedebeceaaebebbbcabdbdbbedbbdebcababeabebceebdcabbacbacceabedebdcaababdbecdcebecbebdcbacdcadedbeabdcaccbadaaceccbdcbddabcbbbcdaeadbccececaeaeecbaeececadaedeabebbbdeaadecebdcdbddecbbeacdebddddebabeecbdeabceecbabaadacabdcbebdbcebbdcacbaeccaacbcdabaeccebdaccdceecdbebaeebdcbceecebacbbebcbbadeebbeddeeadccdcbccdeeedadcdeedbccbedcedbebcbeabceabaabaedcadddaaeaddbcccbeedacbdddabcaedbecbdedabccbeeacbcdedababbcceddebbccedeabeabcaceadecedcebcdbcaeedeecbedaaacdddcbbeaaabedeedacdccacbeaadbeebdbcedaecadadeabddeebeccbbdbdccceaacecabeaddababadcacebeaddabaaabdccdedeabbdbdededaaddaacbdddddecdecaeabeaeceaedbcacdbeebddaecabcabadeabccedebbdadaaeaecbacbbaeedbcddadabaeadaaaeacbadccceccdccbdddedadbdeabebecbdeccaaebcbeecedaeaeeeadcddbadcbbbeeaacbcbbadeadcecbbabaadceccecbddbbbbabbecadbaecbccdcecbbdebcabacddcddcbeebeaceeedabacacdcebecbbcdecaabcabbdaeddeaecdbebbddaddaaaacbeeeaacccbcccbaeabcedbcddaaeeaeeeacadcbcbceeeacdaeaecbedabdddbeaceddeeaecaecdeacbacaabbcbdecbdcceeeccbedcdabbddbcccbbebdcecadbaeddcebbcbedceeedaccceccaaeebddacbdcbbccaaeadddbdbcdcebcedabceadaebdabcabdddbabbddcdaecabdddcabadeeeecbeeecabacebcddcdacaeabaccbbccbecdaeaecdccdbebbeebeaeebbeaeabeaeeaacdccabcadaddceaecaabbdcacdacbdceebaeadebdcbcacbaeeacabbccaecabddedadbebebebcaaeadaaceeedcbabeaacbbccdbdbabeccccaecabcbeeceacdebbeadecdaadeabeaaaecdbaebbebddedededcdcbecccddcaabaedbdaabdcdeabbbabcbeebebbddbbeceaacbedacdbccdeccabcbabddbcbddddcebbbadcdbcbacdcedcaabbccdbceedceaeaedbbddbeeabdaddcaaacdacabecaceaebcebacaedbbdcdeddacdcecedcbabbaeacecdeeababceebcaaeeeddeaeaebeebebcaebdadaabeebcaeddaebedacbbbbceaabecdeebdadaedadabdbcbbbcbaccececddeedabedcdaaccaaaccacdcecbdeeddabcbabbadeabaceebbdebaeacdbddabcaaabdcbedacebaebdbbbddebcebdebaebbecbdeebbbadbeaaeeacbccdceeecaabadaeeccccccddcbebdecbcbeebacaeedaaccabaabcbabbbacaedbacabebbceedbaaaccbacbabdebbcccddadceddbbecaeeeedbebaabedbadcdcaaccacaaedcccdabedbbabaeddeeecbddbabebababadceeccbedabaebdaddbabeecccddcccdaaceeeccdaadbededaadacedceaaacaedecedcbacccbccebeaddaeeedebccdbcdebaeddeacbdabbdeeaecbeaeeeaeabbebbbcdbdaadebbcdeaaecaaabdcabbcaccaecccaededceaeacbbddbdaccbceabecadcdadecbdcdbbacbdbbddebeccdcebeebdaabebcedcbeebceaabaddecdbebceedcddcebaabaabdbbbbdedcdcbbccabcbabdabcaecbaebbaedbcdecabccbcdddcccebccbcaadbbebaeabaeacbdcccbddedcbcbebdebcecdcbbeceeeeceaddeeccdcccdeaccdbdcaebcdbebddeaeaaeddbdccaeebcbcbababdbadcbcaedcbecaaeabeceedaedcebcbebcccedaaeccabceabbeacadeaddccbbebddbcbecacdedbecedaeecbbadccedaccbecedccabbebbdebbaddceaedadbbacbaadcdbbabedbaabaecaaacccbbcbbbccccaedaaaccdadddcacbdbccaeadbecebaccaedaeceeabcdddcbedaeededbbebbdddeaeeeccbeccabadcbeacaacceccbabddecebbdcddbbccaaeaacbcbdebeeeababccbbbcbbacadbedcdacedabededdbdebbbcbbcebbbbdacbacaadcebebabadcdebecdcbbabedcddbcbbbebdeadeaddbaaceadbeedbababddbdbacebccaedaecedebeabdacdabdcacbacdeaaaaedbbceecaaedcddaadecaebdaebdeaeacaecdddaddccdedddbbdaceabbdddecbadaccabdbedebdebecdabacacaaedaecbacabddbdebeaedbddaecbbeabacacaadaeaceccacaaccdcbcecccebcdedbadebdaceaadedeccacadebcdbccaadccaebaedabedbcedaaadacccbeebbbacaecddacabdbeebebaacbabdebdccadeadeaeeadbaacadeaccedaecbdaebbdceebaabdbbdaaeecebbecacabddadbcbacceebeecaedbeaedcaaacccddbecebecbeecceedddabaaccaecedcdcabdeabdaeebcccdeceecdbbabbacdddeaedadcbdaacdebcacdccdedecadaececbccccececeaecbadacdcedccaaadbcccdbcdceccecaaeaaddaaacabedbcacbcabcecebacbdedaceebbaeaaaaaeccdbeeebbbaeddcdbabbcccbbbdaaeccdbacdaeadddacaedcecabbdedeedcebeadbbbddeebcdeaedebcedddebceeeeeadabaebeecbbeaddebcbbeccacbaceadebacabcebdcbaccddbbcbcdbddacbecbdacaecdbbacedbeddbeaeccebecbbcaaeccbdbbaeccbcbabebeacaaebdedccebacaadcdbdebeaedbdebdcceadbadbebeeacdcadeedeecacacdaacabebdcecbdceadaabeeaacbecabdadbacabddebdcabeceacedceaecdaceecaadbbcaacbedbaceabbadbeeecedceddceedaeccdadabededbbdeedeedcbaebcbcdddcddecdbdeddedaaeacaadceccacaceebdadaaaeebbeadedeedbcaedaedeaacdcabbdcdacbcbabeccebabeecaeebbdcccdcddbdbccbccbedaecebbbaaceabaebaccaacdeacbdbdbaeabeaaeedeaadadddccaaddecbeabebabbeaaacddbeedacabbaedcbcdcaedaacaccaecddaeeadecdbdcedacabedeacddcddbaaaddbabdbadbedececaadbdacaacedecebdeaaedbbdabbcaacbaabcecddbdccbedbcccdabdeabceedcdcbaaeecaedebedbcddecdeedaddeddeecdedccdcaeecebcbbbcdddddbbeeceececbdabbcececcbceabdbaaebeebbdbaebadbdabeedddabbceebadbeedabbeeabdebbbdadccaddaacbdeabdaeeecceceaadbcdbacdaceeeeeeedacccaaacddaabbedacccdabecadbcdcdaeaceaadcedbeecdaaceedbaeaacebbabbdeacdacbedddddecbeadadcbcbcbadaeeadaebcbecadaeedeabacdbdebeecbdeecedeedcdbbdaddeaebbdcabaebedadbbdbebbcaeddacddbeaedaaadeeaeaabbcebbddaceadcddebeabdedcedbcbdbeceebbcaeebdbdaeddaabbedecaeaeabbbababeabeabbceaecdaedbbbabdbeaacbaddadababdbbaadedcbccbaecedbbeedceeedbdcadbcaacdeddcbacbbebdcdbacbaceacdecbdadebbdddeededdcedaedeeabdcceeedacdcbbbceaeceaddeccedbbaadebbbaaeecdecbbaeacbdcadbdbadcbcedccdaadddbdccdbcccddbddbdddeaaabdeebcacddecabeccddbbceeddbdcabecbacebabccbabcedcaccebbdcbacbdeceaadecbeaaedadcadeabecadacdedcaedaaecdaddbdcdccedbaeebcdddcdbcedabbdedadeecddbbbbedeecbcadbaeeaaeabbbabaeeecaeaceceadbebddbcddedbdbbaddddbbcbbbbbeecaadbacbaaeaebdacebdccacccadbdbcacdcabbadadddcbaebdaaeeabcbdbecbadecbdcdabbebddeeeddaeededccaadeeddecdedededecddbadecabdadecaaadedbcbbceabeabebabcdddbbbaaadadabdebdaaebbbdcbbbcdeaaaeacbeecdadcebccbedadebbeadcabeeaebdaecaadcecbbddabbdcebbdebeddaaeacdcbcddeecbdeacdebbceaaddabdbbaddedbdcaacabdbbdbbedadebaaedcdbcddeacadeeadaddcceeecccabdeccadbbcacddbaddcacbccdbbcbabeaaaacbaebedeeccebcbcbcaeeabdbdecabadecdbecdabcbcebedeedcbaaccdddecbeeadaeacedcccbdbeaacacbcacbddadaadbdebdbdcaceebeccdedcdbebbeeeecbceaaeddeaedecedcdacaecdaaadbbcdbceaabeebabdecabdeebdcbeebbacbbbaaecbcdbddebaedebeeabcbcdbcdebbcadbbedadaaaedbedabcadcddedeababcdeebeeccacabcecdbeddabecbcebeddcdaccdccbaaecaeebccedabeaebbdebaeeddeebbdcccddcaacbbacecaedccacaddeadcaadcbeecbcdcbcedaebceddcdacbecddcbcbeccaeaacebddebdacbcdaeeeceadedcebdbecabbececacaabbebaeaedceabcaebecdbedbecbecaddbabceabacedccdecbbaeadbadbcccacecddaceebceabedbccecbbebdeaacdddcdcbeebabceeacbccbcecdeaeadedbbebecbccedaedbaadcdcdebedbabcaddadbdedcdcbceeabaabceddebdeddcccbaebbbbceabcdbbabeaedaaeadebbcbbeddecaeddaeaedeedaccacecccaaebccdcbbdeebbadcaccacdabebeacbaadcdddaaeddedaeabeeacecdeddaedbcbbdcdbcbbbbeadeadeddbdeacdcebbcccacdaabcaccbeaabaecbdbeabceeddcebbecccadaaaeceeacdabbbeabdeeeddddbdaeabcaaeadcdaeabdabcbcebddcdceadbacecadecbdecbdbbbddeacbacabecceadbecdccdacddceccecebbedbbcbbbcdbedaccedceabaebdeebacedabcbccbdcccccdadeaccdbecceebebebaedcaeeecbbeaecbadadbdbabcecabeaeddbaeaabceacdcccdbeacabaeeebeedccebacceeceabdceebabdccbbcdeadbadbbaccccacaeeaecaececddadbbbadcecddaaadbbcaccccdcdbabababecebbbecbdbbeabecccdedccbaedcbccbedddcadbeeadcddddecaabbacdcddcecbcbbddcedcccaacdccaadedaadbadbecbdddeadeacbbdcabadbacdcadbbcdedbececabeaeeeecbcbeacbbabdbebeaacbceccccebacbbeeecbebbadbeaaeaddeeacdbadbdbadbdceedecdccaddddccdbaadcaddcbdcdceebdadbccbddddbbdacaccddbceeceaadaeeacebdeeadccebaabddccccaedcebbabdadcdeedbdeadeeeaabacadaceadbcecdadcacdadcdccdbeebaeebbdbadbcddccdcbbdccaceedabadcdeeeaacbdecbbaabbbabebbedcbaeeadadbbedabeebdecdceaacdbaddebabbeeacdeaeeccddbddcdbcdaedbdccebbadbaeeddceabbdadeeebbacabccdeeaeacbbededddabdecabbaacababdcadddbdbbcdaaaadeccbcddbedebbeaddcdddeabadaacebcbabbababceadebcbbebdebeaceecbecadcbbbeedababdbbddbbaaebbdaabebecdbeabaedebbccedecccaebcdeaddabdabaeaaeaddedddbdcbcacbdaadacbbddaadcceceeebeeaacdebaaeccbcdcdbebbaaaaebeaecababbebbbcdbbadbceeeeabdddbcdaeeaebdbddedcebaddcdebadcdadbcbceeececccdcccbbdacaebccceceeddceeecedebbbccacaaddbbbabceebbdbbcdebdddbdabddaaedbacebddddcbbbcbabadccacadebeaaaacbeedcdcebdbededdbabeaabbbaebbabeaabbceddcebbaaabdbaebdadbaeddbaaecbaebeaabcceadaceddeabccdecacdcabeddacdcdabbcadeeeeeacccbadacadceebcccabcdaacbacdecebaadbdcdbbaabdcbcbdaeceaacacaeaabaddebdcebcedbacdbccaabdebeeceaedebccecbcdcbebbdaddbeeaeedcddebccaedebccacabcabdadbabadccedbabaadecccebbacaceadaadedceecbbcbbdbcbabedadabaaccaababedcaaedcabccebbaddcacbcbddcccbccabcbdceedbddccbcbdadceedcbededeabbacadbadeceaaededcbcdeebbdaacebccaacbdebbeeedbdadccbbcedcbadebddbcadcedbaaceadeebeebebbaeabebccdbaebadbdbedcabaeceededbcebccceaceddaccbedceedaccdbaeaadcbdedddabeadddeabcacedbaabacddbbeaedecaceaadceadcdbbccdecccadbbdbdaacddcccbccdcacaebceaebaebdedbbedecbcadbdddadaddcecdedccdeccdebcdbbdacaaccebcbdbedeedabcdddaadbccabeedaadacdbccdcaeaceebabeacbdcdccbcdacabdabaeeabcceaadeddbaccecbadccdabcbcdccabceebbdacaecdbaaabcaacabbceceaedacbbdccdbeaebdededacdbbeeedcaecedeccdeadeeddbcdeecaaceecbdceeaddaebbbbcedbecebdaeecdbaaebbabacbcaebbccabbcceddebdcccecadbcbaedebedabadcdbeabaddeeedcbdddbebacdcbeadecacbceabdebbdcedabcbaceddcdecccbdaaabbebebebdabcbaaedbebcbaddbbcedbeadceaaacababadecaadedcedaecabeabebdbccaddeecebadaaabcdbceaeaabdbbcecadccadaaeebccdbaadaebddedbbdcabebaacdbccbceecddcedcbebceaaccbcdcccdbaaebbbedbbeeebdaebeeeddaedebdceaadbadeaeaeadcdbdccaeeaeadbcddbbbecdaccbbabadddbdcbaaaddebedabbdebaedeaadbacbbaecedaacedbdeccbbedbeaeaadbebbccebacdaebadebdbcbedbaccdaabedacbeacdeacabeaccaccbedaddbbabdaccdddacacedebdbddaeaabbbeacbccabacceadaaacabdcdbadcdaebdddeddbaadabdcaebcdacacdaaebbccabadbdabdebbceceeeedaeebbeaadaecbdbabaadcdcaabeecebececebacddedabeeecbececcadbccbabeecadbbbbbbcbbecbebabededbbaccbbdedbdbedcbbceddcdddbaaeededccccceaeddecedadcebbddadabaabadedbddecadabedcaacecebcecceddeeadadddbbddeaaccbacdcaeecccdacbabccecaddacbdaaaccbeebcecdeaedeadecdecdaccbaaacedeaebbecaaacaecdaabedbdeacddbcebbdedadeaeeccedcdeeebbdbedeedbbdebacedeebdecbccedbeeacdddeebcaecbdbcabdceaebdeddeebaaabadeaddcececbdacaacdbcbebbbbbcbcaccbabcddcbdaeebdacedcedaabadaceeccdcbbeedccebdcceccbeeeddacbaaaddccdaabdccbeceedecbbdbbaacadaddeeeebaececeaabecddededbeacabebeacaebdeccaabcdbaeebccadaadcdebbcdccdeeabaddbddaaaadecaaabeeabdacbbaeadbbbbacdadbeccacbbadeaedcadabcedbabddadaedacdebeebcdbdcceedbaaadebdddeabeeedccadaeeaeecbecbccbdaebabdeecedddcdcaaaeaadeeccedeedccadddcbecccabadcceeceaacecbdedeceacabaaebddebeebecbeaceeeacceebbedbecdebaeaacacecdcbacbccbdceeddccbaeeaaaedadddbbdeecbccbcaccaeddceceeebadbeceaeabeecabdceeedcdabeedbaddbcdcbeaceeeddabeaeabdceeccedcbabdbacbaedabbabedcebeccaebedebeacdaddbccaceeadecaedcacdcebccadabdbdcbbeeceeeeaeedbacbedebcbcaeedccddddceacbceabcacedbaaadaedaeaebdeeeaddacdcaaeeadbaaaeeaeaabbcaacdeedcbcddaeeaeaddcaadebeaccbccbdccaaeedbacdbdddbcbcacaadcbeecceabbbdaaeeadbddaeddcdeddecceceaceccddabaadacbaeabcadbbeaeddebbbaaceabaacaaceddbabeecbeecacacaecaabdacbaebabaabbbcbededeebcacbeddddabbcaaddceeabcbcdbbeccdcebbcaabbbacdbcaceaecbbdedcaaebbbbcdadceabdaaaacbdcbaacebcaeeccbcbaabadecaaadaedebdcaaccbcebddebecadeddacbddecccedaaebbccabaebdbebaaaaccbedbaeeebadddeddaecaebcbdceaaaccaedcaadadbaeadcecbcbaeadbebecdaabbceaabcadecbbabecddcddebeddbbdcddbaebaebecacaddbbeeedaeeaeebcaadcdddddecbbbacebdebdbcbbdacbbdcccdcdaddbcedebcebecaeeecddadabcaedebdbdbbbecbbbbbeebbdccbcdaacacaeeaeddedccecbddbbdebcbeeabeaebccceddadaeebedeecacaaceecdccebdaedbecebaaeaccdcccaeddeeaacdaceeedaabdeedbbccedeebcdbabadeccdebccbeeeadbdceebcdbbeacadecccbbeeeebaeeededbebdaceaabbbdeedcdacaaeeebabadaaccacdcbbbcacbdaceddadbcaaadceabcccebecadaeaceaddeeacbcaadadbabddeedcacbaacacccebdeaaecddedaddbcadbbcacadaedcadbcabdcbcbeebbdbbdcbedcbeebcbabbdeaceaabdcccbcbddbaeeecdaccaccdcaacbadebabebaeadbebeaaccabbeceddacdbccedebbcdcdbeacddbaaebdbbdececacdebedcadbcbedacadcadcaceeadaaadadcacecddceebebaccacccaaccdddddeabbdcddbdbacdcdbdbcadeadadeccaaaabadcadceeadcedebcbdcdceeacdacbdebdbdccdbaaddaddabeecdaacdecbbebadacceabacdebcdbdcaceadaacceebdcaccbbbdcbbdabbbcbbabebeebbeddccabadcdeceaededbbecacbadcbbaddcccaebacedcbabaeaedadbbdaddebcadbcdddeedeaecdecbeadcdacbbecbbbceabbcaebdeaadceadaadccbdeceaaadaaedcedaacaecdecabbbedcceeaacdeedcabaaeeaeaacaebcabbcbadaacbbbbdebbeebabeaaaeacbabbdeecdbebadbbadbceacdbaacedeebbbabcaadeccebcbaaccebebecedbeceebbcceceebcccdbcbaebccbabebaddadbaadeadcbebacccbebbaeaedeeaccbececcbbeeadcbaabaeabeadbedaebddbdcaabbeacaaddbdbeeccebeacdecedeacabcaaadacbccaaaddacdceeeaaecdebeaccbdddebccdabccccbdccabaecaaedcadeacabbdceaabdbbdadbedacabddddbddbbbadddbbeeabbccaceddcacbcbdedeaccbbcbdbebdbebdcabcdaddbcccabaedabaceedaccecacadbbeeababdceceeaebaeabbbdcdbaaacdbbcabbdcbdaddededdddccaddcbdebdebcccbcbacbddbaadccdcdaacdecabecddbebeabacaeabcedbdecbcaabbbeebdbaeeedbdbdaedcecaeabebceaebbeddadadabdeedddbccdeecdccdccbbceccaabbbdcdeaccdeadcaacddacbcebdbcbcabaabcabdcdbccdabaaabdeedaacabacdbbbbaaceeadeacacbbbaddedacdcbbedeeebacbbedceeccadcdcdbeadebadcdcacaaacadecddababcceabeedbbccdcebeaaaadabeabccadadaebdaeacdedbeeaeedadbccbdcbaabddacccadadcaeccdbcbbddaedcadabbeecdeacaabbddcddaaedbccbdbaddabceccbcbabccddbbddaecdecdacabbbeccddbceaceaddccaacdbcebccadbbecdbcceccabbdadcddbdeccbdcbdaacecceeababcdcdbeaceaaccaabbcaaeaadbccaecebdbaeacbbeaccbdaabadecceedcceceedcaeddddbdbbbcadcbebdabcbedbeadecabdecbbaeceddeebadaacebdcebbabcdaeebdddcdaeecbadebcaaeacbcaabbeedaacddddeacddbcebcbbbdbbddbcbaddcaaadbeeaeaadecdcccbbbaabbecebedaabaedbeccacbeedadebedcadbbcceedeedebedacaccbeddaaecbcddaedeaaddbaededeaceedcbaeccecbaadcedeeccadebaeaeabeabbadaacebebdbbebcaccabebdcdbbbcaeddbcadcaecdaebeaaaeaeccbdaeecdabccaebecbcabeaacbedbcddabddebdebbddcbbaaddcaecdabccccbecaecbcaabcbdbdbadadaaeaabaeeccdbbbaccecedbcdacdeceeecaaccdedcdbabdbbdccecabcebbdcdabddeeaccdcbaacdbdbcebabcabccdcecabdbeedddbdaeeaaddecacdbaeaabdebadaacbdebbcbeeddaedcabbddddddaeadbdbcacbcdacdccdddababaceebbcaddeedaaebabdccbccabebeacbcdddcbbdebbcdbbacedcceeadcabeabbdbdbeaeaaeeaadedccedaebbdcaccecdbbebeabdadccabccdbacbeadbdcccadabcacabdacaecbecadddcedaaccaadacdddcacbdecabebcbbccdddcaeabbdadabdbcddededbcecddbacadcbeddabceeeedbeaebdbbeacdababebadddecbaceecacabbbdbdddcabdbcbecbebedcceadbbccaadaeccbdeedbcdceccbccbdbaededdaeaeeebbbeeedeccebbbabbbdbacdaecdabbdeccedaaceeeeaadcdbacdecddbbdbdabaadeaccdbabbabadcecabaadbeddcadcbaadacbeaccaeedecceebcacabeccdddeaaabdddeddeedabebdaccacbadedaadeabcbccaaaccecededeaaaaddadcedceaacccdbdedabdecccaacdaecebdeecbcabaeaeaeeadeedcddccaabcbacecaceddccaecddbaabbccbdccdbddaaeacceceebccebecbaccaabeddbbeeceadaaaaccabdbebbcaabcbcbebeadededbabaddebbaccbebeeeccbeaeeebdcbeeedaacdadacaececacddbeadbeeccaaabbcebedbebcabcedbccbdbebddeacddebcabbcbecbbedbbeaadaaeeeeebbbbecddceaceaacbacabedeacecbdeacbabceebbacebabebcdabceaabbdcbcacbadccbdaaeabbaadadbcbaceaaaeeaadcbdbdcbbdbaaedeeddaebedaccebbcadbddbaadccbbaedcdabdecbbcdadcdaeadebceedaaecdbdcdedaadbeadabaadddebeacbeacabaabdbbeecdddbebedbdaaebbaaaecccdcdeecccbecacaddccadcbaabaeabebedcabaabeeeaadedcadedbecaabdecbabbcdadcceadeeaccadcceecceecabbcaabbaceedcaebdacbbbbedecaaabdebcedacdeebededeccadeacdaedeeabddcebddbebaeebaabcdbecebbcacbeecceccdbbcdeadcacddcdbdbeacdaeacaabbcaeecbabebdcebeadaabdababcdcabadeeecadbaaedaacebebdbdebcecaadebebcabbaacaadddaecabcdbaeeeccdbdcdcaadeeaaecaaebeedcbacbacedabddcbbecaeecacceeebbdadecccaabcecedacbebdbbdaaeaeabbcaaadcbaecbcdeeaaebceaaaeeddbcddceaddcbbbeccdadcbdbdddcdceadddbbcececcdbbcebcebbabaaaedceabecdddbcbceabeeacbbcbdecdaecceacbcadeccdcbbcdaaecbbcabacacddcecbebcacdbbaacddcbdacceeecebedaeddaebaddecaaeeedddaceecacaeaeebecedbadadbaacddaeedbbeeeaaeeeceeabcadacbeaebdbabadbaaacbacbdabbbdbbbccebbbabceaeedceacecaddebdedccaeebaacaacceaadeadaabbeaaaaabdbdcdecbabeacdccdeebecdaadeeeecddbedddedadaceccedaadeeeabceddedbceeeebcdaedbacdceeaeedcaaacececcabaabbadbeaabdbebcadcacebaceacebccaddbccdbbddedadcbaacdeceeedcebabccaebedcadedecacbcbecbbbbaccabaedeaacbbceceaeadaddeabaddabedebbccbeeddacadbaabeeaceebaabaebeadebeadccacecadabbaeacccebdccdadbeacadebebedcedddbdadbdeedcbabdddcacaabdaccbebccecdbcaeebeeaecbdbbcbcccebecedabacaeeadeaaeecbceaccdddeebdeeaebdbbcbdddbaaaadbebebacbceededcbdcacaaecaeebeabecccbeccdaecdaabbbceacecabaedcdbbccaebceebcceeccccdeedbccccedbbbdcbebcecbbeddcccceccadadababaabcabdeaabaaccebbdddbddebecceeddaeddacebabebdcbebaccdbebbdddbacbcdedbbddaccccecedcdcedaaeedcdeaceeecdbdbabeacbebbbcedcdcecddbdbccbdcbdadedadadaabdbbabbcbadbbeedcaabbcccdbbbbaedbddddccaeaedadcedaadbcccebdeeedaebcbeeececedbbedacebebdbdeaeaedcaeebeadedebcedacebbabcbeebebbaadcbccaeabdbdcccbadcdeaacebddbabbaeeddaebadbabedcbeebdeebeeccdeabecaccdcdcedbcbbdbcbdaebabaebaedbdaaaeadbddbebdeddcabcdcdbabbeaecaabecacbdbeeacdacecaccadeadcaaccbedeabdeeaecabddbdabbbbbbbadabccadcdeddabdcdcececeedabbcdcbeaeddcbcdabbaeadaedeccdebbcedcabcededbdddaaacbbdeabdbaeeabbabeddecdbaecddddccbbbbbdcaeeedbccbdbedeadccdbbadacddebdddceaacedccecdbdbeaacdadcdeaedcceadbddbdaaccecaaeacdabdcbccecebbebddbbadbdaddaccecaadcdccaecddbbeccbeeedcdcdeecdaeddcdedcbbbccbaddeceacecbebcbceaeabbbdbdeacaaedbbcedbadacbccadcddbdcbabeccdbaaaecbcabcecdddeabaccbedcdecebebbacbcccbcbdcececbebbdeaabcaacbebcaddcbdabbdcedbbbeeecebbdabdeececdcedebeeaebbceeeecbbdbacdcbaecbdaaecadbdbacabcdddaccceccdbbeeeacededabeddaacdaaeaadabccdbcbcbebbcaaaabacadcadecadbeacdaaebcdaecbdbabcdccadebccbeabdedcbbcaddeddbbddabcadcbcecacbebebadeeddecababcdcdceedaddccadddcbaaacddadceedbdebcbbeaebbeecbadadeecbceeeabedbcaecbaabcacdecdaabecbcabcdecdeaabeecdeecadeacadeabcebbdbcbccbcbddbaedabadbbcebaedcccbaebdadabbcccaaccacedbdbeceeecbcebcddddcecbaceacaccaceeebddccaccbdcabcdddadabcadeaeccdcdadacaecddeddbdedadbeabaeaeeaededdcedcaceeebecdceaecadbadbeeeaccacacacdaddceecceadadadddccbedaeacebedecdedacaacbeedecedbecceceaabadeeeccbddcdaddabadecdaeceebdcbabbbccabbaeaebbedaabebadaeacbcdceeecddcddbacabecebcceecabbbacbcaccbbedbbececeadaddededdadbaccbbcbdbdbccbccbcbbbcaaebababcdacecaeeebdedeccccdcedadabbdcadeaccbeaacbbacccdabdeaabcbeebdbdebaedaacbbdaabbdcbacceedbeaebacbebdcabdaacdbeddaaedcbcdbbbabddbbaceeeddcecaadbeebdbdccacceaeaeedbabbadebbacabdeaabcacbbeadaedabeadbebebbdbbacbdbbadbeccceeeaaeebeebeeddacdebdeaccebadcceccaecdacbbabdbcdcbeaeebabbdacebbecdadbbadbeeadcbdbbaaddaeebedbbaecceccaeeccacddbabaedadeadabbdaddccaaadcebecbcebccabbcccaeaedcededbbeeedcedecdabeceecbcebdcecddcacbecdbecbcecdbccdebdbbbaaaccabdaeddacbedddecdaeeebcbeecadbacaedadeccddaddcdcacbaadcaebacbcdedcbaddadcbeaeabcdcbacdcadbdaadcbaeccbacbaccbddbadbeecbbaeaceadcbabbaaceeddecbceeeddabcabacebadacadbeacacaaaeabcceddccddcdbcbeeaecdacacbbabdceabbaeaddcdcbabcadabccccdbcbcadbbaceceedcdcdcbdedbdebacbabebaedcebdbcdaacdcaebbcacccaacaebdecbebdadcbecceeecddcacdaeaaadededeaaccdabcdbecddeecbcdeadbebaccaecacebabadbbceeebaeabccdaccbadbcdbadcdecedaadcdadeeecdcecaeadcaecbbdcaacabbccbadbcdeaacaebdecdadbddbdabeabbeeeebbeacbbdcababaeddcabdaaebbceebadbedbaeddcccbcaecabbcbeecebaeaaabebcadbbaaeaeaebdbabbddeddedbcceabdecacdaceddccaabcecadbbaaaadbcbebeabcccbceaddbcebabeebbcacccdbebbccabaeeaedaddbebbcaeccaeacecebbadccaedbdbbcadccacabeabbebeadcebadaabbbbceeebcbabdbcdcdacebdbabcdbabeebaccbedaebbbadbcaaedbaeedecdecbebbbdcdaeeddbaddcbadcebadceceaedcddbaaadddeeacdddedbcacecdbaebbccebacddceccbececbebcdaddbbdcadcadedaabbedceabbeacebdeabbaabdccbaeacbdbcbbedecbcdbdcdeabcaaaabbecaabedeccccbacaedaeabcedcbbaabdcbaeabddeacaedddaddaaacceedaceeeecdedcbbbcdbdaccbeaaaeddceaebcbbeaeabeacbdcaacadceedcbdecaeebcbeecdebadbceacdcedeedcbeebaddcecbeabbadcdcdacadcdddaacdecdedbdebbecebcaaecddddbdcaacdeeedeedecbaadddbdebdaebbccbacdebabeceeedecdeadecdbacccbbdcdacbaababbbabebcacdbdcdbabcaadcaecccdbceaeaaadcdeecdeabaececaeccacddcdcbbcdecccecbebcadcadecbcacdacdddcebceceddacbceeedcabdbebcaccecdadcbbcbdecdaabddceadcaddbebbdbcdcabebeaaaeeadbbbcedcabbedebdcddeabbdeeaccbceedddcedececdceeaaacbdabdaceeecdccddbcedaeebebbcdbdabdcbceecaddabcecabdbceaaccdaabbdacaabcdbcdbacaccdbeeeeaaaaccadeaabcddabecdabdaaaeabcabddcdbdcbbbadaacbdeeebecedcdecddeeedbacdaddaaaddecccccabdccccdbdcbbcacdadcdeededdcadcacabdadbacdabcaaeebeeeecddecccebbabeaceabccaebaebababbbbebececeaabeadadcabcbcedeadbcbbaeeecededaddbdbbebcdacdbadbdcbcdeccbeccbaaeaebcaaeabaebccdebadebeeecddceaceabacdadbccecadeaedecccddeaaabceadcdeadebcbceeddddeebdecebaceddacdaebecaecaddeecbecabeeaddabcbedaaecacdbdadbecbccccbcbedaeddeacdbaccbbdeebdaabaadabacbecbececacedcecaaccddacbeaccecaacbcdaaebebdedbaeebcbcceabaebeacbebabaaddcaadecbcccabddbebcecabbbaaedcbbddbecbcbecacceccceaaecbbdeebceaacbbebcbeebabcbaeeacceaeccbaaaabdcaddbeddcaeeeeaabdacbaedebccceeadeeabcbcbdddebceaacabaadedddddbabbcdeecdaebeebeeadceedbbebbbcccceeadcdeadeeebdeeeecbaebcebedbeeebdcedebeeccabcadeaacebadcadabebedaedceccbcabecebcdceaeaddeecaadeecdadbbabceaeccaadaaaddaaededdbaddeaaacbbaacbdccdeeabdcdbcdacceebccecacedaceedbbeaeacbabaeccdacaadadadbdedceaeddbbdbddeedbeebdbaecadcaebeeacccbbccdeecedbbeaecddaebbaebdbbeeedbecbddccedaeaaeacabaaedbceaabdacceecbebdebcbaabebbdabaeeeeeaccbcebaedddbeebceeeccbdccddddededadacadbeedaccaceedbcadebdcbddbcadeeaedcdeeaebdaadeadbcbdeeacaebcaeadbbdaedddcadbbedeeaccaddddeadadddaebeeaeedebdeacccadedacddddcebaabeeaeceedccbeacbdbabcdcdcbadeceaacecbcaaeecdeaabcbbdeeedeebddeeecabaceebcbedceeaaaacdaaccaeecbbbbabdbddccceedecbacdddccacdaadbeeeeeeedacddbdddbeacdbccbaeeecaebdcbdaacaeaacacccbbbccaeeecddaecdbabadbdbeebccaacacaabadedcaddebaeddbecadeaebbcebaacdbadadcaaaaaecdeceabebeacadbbdeacaeddaabeecaeeeacdcbcabcdabceadecebcabadbebecbcdddacaacebeedbdccbcedecceabaebecceccededecedcebabcbababbedacdbdebadaaceebaaadacabbbcdbcbedceebbdaeabbedadaebaddeabaddeceebddcaedacaddbdccabcabdbbaabebeeaaadeaecaaeeecdbabbdabddbcaccddeaedebdcddcaabbabbabccadcadbebebcedbdceccecadddecbbeebabdcadbbbdebcedbadaaacdcadbbdadeadacaeacceedeceacbbadbdbaabbedadcbdeaececedecbcdaaadadcadcedeabbbaaebaaebcebdddbcadecdadaacbceabdceaacadbecaabcedaebcbecccdaadebdebcabcaaedcadecdbecbebbccecdeebaadddeedddaccaecdaeeaeccaceacabeecbecdecdeadddadcdcabebbbdbddbabbcbbabebcccebcaaadcbacddaceeeeaddaebcbcebbcaccbacddcabddcbdccabaabaaccdcccbaddbdceadcdbeacaaeaebccccdaedeaecebbddeddeabcdccdcdbcaddceccaebbdabaedabcbabadccabeabbbdceddeabeeeedbcacbeeceaddbaeceecaaacdeeeadbdcecadbaeecaddebbdebebcdeabbbccecbcaaaebbcbedbdececbbcecacbccdcdbaddadbebdbebceadebaeddaaeeadddbcdeeedceadbceceebaccaaeaddcaccebdcecbaabbbdebdbccbaaedeebddabecbdcabaaaccebabaaecccdaceabbbeaabccdaaeaaeabcaabcdeccccbbdbbedaeddeadabcecedeccadacbcbeddbbabadabecbcddacdbebdcaadebececdaaebcddbbccaaacebdbcccbbadceccaeeecedcedecadababeaeacaaacaeabadadbedaaaabbbecdaeccbeeeebebadeacdaeabbebbdacedaccceaadacdcbebaccdcadecbaeaeabcadacabcbbbbabaedabeebcbaabeeccacbdadecabcbeeeeabadccddccaceecedcaedeaeebbadeaacadcabeacaadebceeccededeebebbcdbdbbeeacddecbecabdebdceeecdeaecbbbeaeddaebddcadeaddbccbaadcbabdeeacbbdecaabedcdcbabcebbcdeadcebdeceaccebaeeaddeabdcdbdaaeeadabaeddbadceabbeadbbcdacbacddcdbacbadedeacabeadbedcacbbaeabedcdcadcabeaceaaaadbadeedbaeccccbdbcbdaedeccdabaecdcbeeaeadbeadedeedaceadeaadcaeabededcceeccdbbbcabeaedebedbeeecbaaccacccabbbdccaaccdbededdadebcaebaeceabaeeaadcbeebebcbabbbadcaaedbcebcacaaeecadcaeebecacbdabcaaaaeecaeddeddceddcddacddcaadadaddaeccbbbdabdddbaaebddedbbbcbdacecaddebddabcdabcaaeacaaddaacadcddddabdbbeabdaeedaedeaadabdaddecceaeaaddcaabeabeccbeadbbbeceacedeaaacbebbcabadabdbaacddcbeeacaadadbabcdedabbeaceebacaebabdcabacedaaeddeaceaecadebdaabbceebedbabddcbccdeedadcdbedacdeebaabbbecdbcceccaaabcaccebbadbbedcebcededbeddedbceceadbdbdababccedcbceeeacdccccacddcedabdbcbdceadeaecaaedebadcaecaeeeeceacbbccaccbeabecbbeaceacaddcdcdceeaeebcdaaadcdcccabacbebbcddecdbccecdabcaddeaacbceabdeeadadebabedacccbbabcadbaccdddeabdaecbecabccbcdbacaebdbbabbaedebedeaeeccdedecbbeaccbcecdaaccaaaceccbadbbceacbacccedbbabaebcdcbdeeabacceadbaaecbcabadaababdddeedeecddedbeddceeedeaedeaadbdacaceeeceecabcbbdecbcaceedcbaabcaccbbabcaaceddcadaedaddaaaeeadbbbdddabaadcebbdddebaeabceddeceebdbcbadbcaeaabdbdeebdadeaccedebdeecabbaeedbcdedacedecdbadedbbbaeacdaeebcaccdacebecebacbaaebabebabdbebdebecbeedeabedceacaebedbbadaeaddeacbdcecaccbddecbdadaceddaebeeeaacbddbacebbbaedcbcecbeeadceabcaccebaeecccddbaeddcdbcbbdaaeaabdabecbebeaeddeeaecaadaabbedcdeebdcadcbcaeddaaacedadcaddcdbbabecaedaacbbdaaacdedacaaeddddedaecaabadddcbecceceeababeceeeebdeeacbbaaacaeeceddacaaeedebeeddbabeabcceaaebdccdcaeeeabacedebcecddeabbaaabcecdbaddaeeebbbceeacddddecedeaddaacbccdbbdecbbcebcbbdcebbedceacaaebdadadbcebbbaebcbdbdbacddcddddbaebeddbcdebbeecedebeaabcbeddacbebdcbceadcbddbcdbbccdcacbbceaaabceccdabcebcdecaadceceaaceeccedcdedabdcbcdbcaeddbabdbbabaacdebceebeedbbcabbdccccdeebbbdeadacebaaedaacdbbadebaccedbddeedbbbbecabacbeedcaecbeababcabcedcebceccbcbcbcadcacaccdbcbcadccdabddbdaaabadaabdbcebeedbadadacabcbecceaaceebeeecadcbbbbabddcdcdbcceadebededbebeaedcdebaebabbaeacadcaacbceaaeaecbeabebabddbbcbbdcaaaeddbcdceccdacedabdedbcececcbccbebebebececaeceedcebecaaeeeebddccbeaebdedceadccdcebbeacdbedacdabddaacbdcadabeeeebcbabededceadbbebcdadeeceecdedcccccdcdbbbddebaebabdddddcbabdddbcbdedaccaaeceadceeeadedcaeeabecececabcdaccaeedaeccdeceeaaedacdacdacebcaedceaececbbacaececcddddccccacacdddebcddaaabedaeeaedeeaeedadceadaabdbabbdddbbaccaeddedbdbccbabcdbbcededadbabedbebdbcaedcdcabecdebcdcaaccbdeedeaaabdbcbddbbacbeecceeddddcddabdeceeeacebdabcbabababdcceccecdcacaeeedaaeaabcededcaddeaecddceaebadbdedbccaeceabacbccccccacaecccbabdeabeceabceeabbdebaeceeddededbecbdbbdeceaeaedabbbeddbcbaddcaabccdeeaebadbbbaacbbdbdcadbbdbbabddaaaebddadeeedebeccacdbcadeadbbdcaeeababcdebaeebbabceaecbbdccaedbceeeeecbccceeaedbadbaedcedbcdadbecaedaadcbbaaecdcabaacacabbdabeacbcedcddbeccbeddbdeaeddeeaaecebcbacbbbedcdcbdaadaaaadcaacedbcdcaabebcdbaeaebebbdddcdcdbdbddbaeecbaebbcceebabcdaedcbdaddbaabadcdabdcdcacbadadbceabedbdaecdbbbdecbedbdbbcbbdbbbbbadccbeeedbccaacacceeadededeacaebddeeaebaebecbeabcbbabbdbbbabdaceadbeaeacbadcbdeecbbeedbcacedbaeeaadcdcacacdcbccdccadeadacadedbacaabadbabdabbaeebdeecbeeaaeeeaccceecdcdeccdaacabbacceabceacdabedcbecaeacaebbeadcdbcbbcddbaaeebbaecabbadbdecddaaadeaaaaccebbecbcbedbabbeddcdceeebaaabdddbabbbebeaaeabeabdbcbceeadaccaaddebbbbdacdbdeadaabeeeebeabadaceeebaaaddadcbccacdeabcbaabdddcaceacbbddecaecbaccedeedeecaebeaaebceebddabaccabeeaeaedcaccbcacadebbddaddadbadbadebdebcebbcbecebdbdbdbbddcbeaccebbcadadaedcbebcaedabbcbaadcdceddebcdccddecccdcdebcededcbeebecacccadacdbabeededadbccaaddabaebddbeebabeaccbabbabaacbddaceceeccbcbdacbdaacadbeccaadabcdeedcbbabdceebbccaebbbebebadebabcceaaacadabaacccacacbddadeccaadeadcdbceaecddbacdaeecdbdecbcadaccaaedebcaabcccbcddeaedaceadbdbeddaddeecabddbdecaaaecbbddbacacabdadaecdaececcebeaecebaeaccedccdbddceecbcedbbecbceebabbcadabbdbbbcbcbeddecdedebadbdbecbbadeabdeabbeaecddbcadddecaebbdaeedaeecdbabbcadbaceccaaabeabddadccadaaadedacbcaaebadabedbbdeebdbdeabddbcabcbddcceecebbeecdbbcbeedccaaeeaaeecceadbcccadabcaadbcebecedbadbbeabdedcbecdaeebccbbeecacdddeeecbbcbacbbbcccdeeeceeddeabecbcbcdacdaaadabbbedeccdabdddcbcaebebceaadebaaaceddadccbcdbcdcbedabedecbcbedecdaabaeebaaabebcaebcedaddeaacdebeedccebdbbbbccdabaedbcbdbdcebebebcbbedcdbcdbccbaabbcbdcdcbedabbcdcaccdacccddcacedacbaabccbbdcebecdeeaaebabebcbcaecbeaaebbcdacaddeeeebebbadcabeabdaeeddddaaebcaadbadcbdbbebbebaebbdbcddcedebecabcaccbcaeacdbddbbdcdbebabbadaacceaecdccbdcecbcdcecbabeeecaaecacbcbbccccaadbecceecebbcbacdacadcbeadacbbaabecbbecabacacecedadaabbcbcdeccecdcddedaeebadcabbadadbaccbbeccbaabbecccabcbbeedccdaaebddeaeadaadcebbbacbaebebdedbaccceadbdebecaebecaaddbbceacbeeaccdcbaccedadcbbedddedbbbccdaebdabdeccdddaaeddeaddebeeacdebaceeaddbacdaacbeecbbecbcacebcccacbbccceadeeedcbbbddcdccaecbbdbdbaeedaaadcccbbbbecedaddcdcdcbececcebbecaedcdadecacebccadedaeccddadcaccbeebccdaaddceabecbdcbeecdcdcedcbdeaecadbeaadedbbaddacadcaaabaccdbeedeebbeacbcdeebbbabeccebcbdcabccdcadbeddaeaaceadbebbbceebeeecebdeeddbebcdbbebdbbecbeaadeddeabedbbcdadacabbaacbaedbbcadebbecedadeaecdeecbebeabbcaadaecbedceccadccaceaaeecedcddaccbceeadbacccecbcaaaeeddebebbbddbedddecdeedecdeadbdeecaaacdabdcadbcadceadeeaeaeadbbbebacabeabdaeeaaaecadccdbeecceadbbeebdcbdaaeccdeaebbdccddbaaaadabebcdbdaddddecbbeaedbecbaecdebcdeecdbaacaeeebdededeacaaddcccadebbbccddedceebcbbebdbeaeacebbbeecbeeebdaeaeabcdebadbdbcdabebabdaeacaceaaddacecddeebcaeddbdbaacadeeccbbcecaebacadcebddcacadcdacedebcaedcceeacabadceccdcedeeeaaabecdbddcdbbdcdddbeedaaebaaecacccdcdddbabdceabebababbeacebcabadeeccaebcdcbadcdaebdaabbbdcbacaebcbbbcebbeaeababcdedaaccbdebaaedabecebbcaaceedadebbdacdeabbdceeecbdedacedcbdeeedcaadeababbcacedebacacaacaddbdddbcadaaabedddabddbdbebdaecadabdccecaacccbdbaabdaddeceeddebcccdddadaeebebbbeedcbecddecabbacedacabbdbbeabceebddbddbcdeeaecadacacbdbeaadddccddcebacddebcbacebacecdaadceeacdbbdedbbeeadbeaeacebcaccaadbebaccccabbcebcabcdcbadeebbecbabcaceedcbaedbddcbeadeaebdceeeccadddddbcdaeebcbcbadcbecaaaaabdccbaacbaececeeaeabeeeebaacbbcbaceadcdbdabaebcdadeedebdecbbaaccddcdcccdceaaceaaaaadacbedcdeacebbbeeadeacdebcbdbecdabecbaceacaacceaeeaeaeedcbeaaceadcababaadaabddaeceeaaaadaeeadeadadcabedcccbbededcadddadbcacdcbdaedcaeedaeaecabbdcdebcbccdbececadbdccccdeabababdcdbdeabedaccbabdcbacdddaedadbbdebaaddebedbeaacacbdedabbecdaaacdbcddbdadcbabddacddadceccecdcbcdabdcabaedeeebcdcdbcabadbcdbaebecebeaabedecbeadaeaaeadabdeecadddbbabaaabcaeddecdcdbdebaceaacaadebbdbaabaaeeccbcdbecdadeddcbcceeecddbdaeaececadcedeebeabcdbcbdcdeabeeaddcebaddaddadcddbdbcddcbaeadbbecdeacedaccddbbadbeebadeddbbcaabadcacecbdadaeccceadbeacadccbbaccdacbaeccecbbeddbdabdbbbacabddeeecaaceacbcadeadbeacaeecdeebdebdcaabdedcbabcbddeaddabacbbdceedacacdaddbbdcccebabeecbabedababababdebddaaaabedeaecccdeebeaecbcccebcadadbbcebeebababeababacaacdebdcbdaadbdcbadeacacaaadbabcadcbbabaacecdeeecdbddcaaabaabaededadbbdcaccccdbbbbddcbdebadbddebcedbeddbcabecabcdaebaccbbccbeabeadeaaeecabadaccedaebebaebeedccacbeeadebbebebddcebcebeddaadccbccacecaabacaaddecdecaaadbacbedbdedeacadadcbbbcecbcaebeaaecaeacdeddeacaadabeaececeeadbceaeabecaedeebdcbdbbaacecbedacbcdaaabadcdbbaccebccadacdedbedcebbeaccddeecddbdddcaebededaddebeaddaeecceaadecdccdcdbcaccbdbabcebcaecacdaceebabedceaababdbebbdeaeddddcedcebdabeadedbccbdceebaadbbadeadcbbacdcdedaeedccaaedcddccdbbeaedebabcdcebcecdbabadcdccddadadbccbabbbeddbbacdabeccaabcbcccaebdcadbcacbbecacddeceaeaaeacddbbbccdbcceecccecddeaeacecaedeeecbbeeeaaebbdcadbcbaeabbcaecdebcbdeaabbbeaebededbcaccbaedbbddcdcbdabeaeadebbebeccababeccbdbcdedecbacaddbadeacccbdabeeddbdaaecaaedddbbbccdecacddcaacbbebbdcadeecbddcebaaabdacdacbabbecdbaccaeddeadadbababdcbdbdbadaeabbdcbdccaeccadaadaaaddaadacceececaacebeeeedbebaeccbadcbaaceecabbcdcecceabdebcdbececdaedbcedabdebddceedcbdabcbeecdddcabadcadbbaacbbaedecaeeabebdadcdbeddbdacbaececcccbaedddeabeeeeedccbacbdcaebccecddeeabbcaadaccaeaedcbdaeaeacbcceedbdababeadaddaaaeccadebbadeeedebbbccbdeaacacaebbbaacececeaddacdccabdccbecadabebabbcecbabddcdccdadcbbcaadccaadbdebddbeecbaaadadaeeaabadacabcceadabcbcebddcccaaedadceeeccdacbeaeabacdcdbaebddecabeeacdbeeedcdeceeadaeceaaddcdcdacbddecacdcbbcdbecabedcdeabdccbccbacaaeaaedaaeaacbbaedbbacacaabaabcaaaabdbdaecaaeaaceecaacbbedccbdeebebaecceeecbaacadedeeedbcaececdbcbaabbdcedcdedbbbeceabbdcbbaeaedccbebceebeccbcbaaeaacaceabcbdceccdcdbccaeddeebbabeabbdbdcbcccbdaddebebcdcadbcebbaccbcbadbccacddacddecaeedcebeeecbabcddbedbdcaaeddcadccdccebcbbacebdebcdbbacabbaedddbadecebcbcccecebadbdbdeddedbacbbdcabcdbbaabdcaddedbedbeceeedababcbbedebcddacbadcacdccbdcaceddbdaccacbcecaeeddbddadabacaccbdcbdbcaaeacdcababecaccebabddcddeaeedcaaecbadeacbdccdadbaebceaaeadaddabbaedabcdbceabccadcccaaaabedaedbaeeecddcacacccdcaaaaddaacaddcbdccdeaccaebaadacccaaabcbbbcaaebabdeaddeeececaaecadedbccadcddadddadceddabcdbeaeadbbacbcdadaeeaceadceeadbabcdadbceeddbbabcabedbbaceeceaaebdcebecebadbdcbeeeccdcbcdccadcccbccdcacccddceeeccbacaeecceabacccabebeaaeeaaeeeaedeeaedcbdeccaadadadedeaccddddbababbdceeadbccbcdeecdbedbcccedabccdadccbaecbbdddcdceebbededbeababdebeabdbbdbedbdbbdbcaecaaeabbabaaaababdabeaeadaeaaacaeeeaeeebadbebdeaccbeecbbabeaedbbdabaddeecadbdecddcbdeecbbacdcadeeeeabeaccabcddacddecaeebbccababbeadbaebaaadabcdedbaeebecaeccbccdeecaddedaacacaeddeecbabadbddbbcedeabceddaebdeabbbcabcadccacceebcdbceeedacbdcedccedddcdadbddccacddebebdcbdacbeacccababaadaacadaedccbbcedaedbcacccaebbeedcbddadeacbdeccdceebebbebccbddbaebccaaeeeabaacaaccebbdcedeccaaedbddaedcaccabcdbbabebccbceaaaaacccabbbabdddaacbdeecdccdadcdabbedbeeabadeabdcbcedbbcdeaeabcdbcdaaedadcbcadabcddbceeecedabacddeeacaebeebadbdbdabccaedaccbcaedaadaabecbbbedacacbbaeeaeaddcedbbbdacdbbcacbceddaddeacebcabbcceadccadcddaabadabdcbceeeceebceddedaaabbedcaebdebdcaccccdabadbaaebbccbebecdbbeadeaacabebadddcdbcdeacedceaaebbddddabbedaadccedadddbbcadaecedeecabbbcbccbcbbdbaddeedeeedbebdededabebccbeddccccbaccdcceeacaadedbcaeedbdadbddbedcbeaebecacccaeceebdceacdaabaabbdabbeeacbcceaacbeeddecdaacebcacdabcdccaebbddbaeeadcaaabbbbbaeaebeccebecaededdebbdbdbedcbabcbecdabecbabceccbdeebdeaccebdddbccddadededdbeacadaacbeebeacdabaedacccaebacddbdeabebbebedceedbeeedaaaebdeedbedbeaeddabeaeceedccbdecacacedbeaeebcadbdccedadecbbbdddabadccdacebccbdccabbacceebcbedeceabcadeceaccbcdcbadecacbbcecaacbeebacccdddeeebceebbadbedadaaabdeebdababacacebeabcdeeeaeccddcbeddcaeeeeabcacbddbceebedacaeaebcdccebbdebddabaccbcbcdaabccdcdbceedbecebcbbeacbddeceeeadcaccabcbebabaebaddebcbeabdbcadeeccadebecaadddcbbeaadedbbdcdcbabadbaedcabcadcaaceacbaceecaceabacbbaaeceabdaeaadddebccaedcbdaabbbdadceeacaaceaededdddbcabebeddceebacdeecddccadbdbaddbdcbaccbdcbebcaaceceeeeedacaecdadabecbbceebecbecebbaaeecbadbdddeaccddcbaaceaebdbbdabecbeebeabddacadbcdecdebdacaaeebbebbebeeeaaedbcaecaeadbaebbbceaadacbaadcecbdcdeccbdbadcdaddbdcaaadcbeebabdcebabeddeabdceeeccceceeeadceabaabdceddacdeccdeaaacdcededdacacbdeecacccddceecadddaaeacbabedadcbdcdcadedeabbdbceecebaccceabdaccccbededaedebaabdcceeaabdddcbdcabeeedbbeecccaacabbbaddbbdcdbdadadebdcbebbddaecdabdcccbcabdbbbccbedededbdccddeeeccbbebccabebcbbcbdadeaeecabdeeeeccdaabcecbeeceebeeeaeebcddbddeccacecbedbceecadcebceadadbecdeeebcdedcdbbcabecebebdedececebacdbdbcaadaeceedbdbcbcdbaadcaabbdacadbbcddcbedbeeaaaeacbbbdbcaeeacedecabababdebbbecbeebaabbaeddabbdeeccbbcbbbccbaaeabaeadaaadcbccbdcedbcddccbbdebbcacaecbcdebdcdbcdadaaecdcbaaceedbdedeabecbbdbbdccddadabbaebbdcaeeecdadcbbcccdebddebddebeaaedcacbedeaacbecccdabdeaacacbcbaebdbcabbcebadedebaecaadebeccbacacaadabdcdbcabcebadbedbecbdecdeabcbaacedcdcbebaaceededccbedeabaadccaeddccdecbebbddbcaacebcdecbadacdcccdddebdabdbeeabccaedebbceaaaecdecccbebdeaccdedbbecdcabdbadbdeddbebdaeeacccaccbadadabcbadeadbaabdebaeddbeabbcedbddeebdcdbeebcaebcebddccbccbebaededccccdbaaedbaadaddccdeadeeeeecaadbbebaebbceadeeedceadeaeeddddacbecedbeabcabcaeacbaaaabdecacbabbbbccdacebeeddeeadcadebcaabbadaeceecedcedddbcdacadadbbcbabcecbecabdeacabaaeacbadeaebaeadeaceacabdecaaddeaccebcbabbbccbcddedbcbbeedbdcbcaeebabbecbcaeaedeeedbadeaceebeccccdcbbabdadebeadeeeccdccbbbbccadbdabccabdbcccaeaedcabdcadbedeebcdeabecedcdbcbdebccaecdddeecdbceadeccdbebacacbabcbbdbbdaddababccabeccdbeecbcbecadadbaacddbdddcaebebeccbedbebdbcccccdccaeddaeaddbebebbdcbddabdbcaeebdddcdbebceabcebeeaeddebdcabeacdcebeeeacbaabcbbcbccaaeecdcabcaadaeaebdedaceeebeeccdbaaaecadabbbedebcccaccccceaedcebbcadcbdabdededaceecaeaaddbadeedbccccadedbdaceacdcacdeacbbabacadddacdadcdeacbdbadaaaaadadaccaaddccdeebcbabcececbeebcbbdbbadacecceaeddbaadbcccaddcaedcdddacdbbaecaedeaceddbcebdeaccaaedabececcebaccbababbcedbbdceceaeaadabbccbdcdecddbdaebbcbdbabedabddcebbbbdadbdadcddcecaebdcebcbacddadbabadeadcbeeaaebcacebaaadcccccceddbaecdaaceacacdaabdcecadcacebbdbbbeadbddcceeebabccbdbeeeabdeedbeabddbeedbceeaedeaecaebeaddaeebdaeaaaddbcdbececaacecddbebbbaaddceccecdaebceddeaebbedbdcdcabdecaecbeabaccebeecaddabccadacccacbadaacabdacaccaddccacabbcecbdcabbaecdceebdcbbddcaadeeebbdebdebdbedabbcccbedbbeeddebeaaededdbcdccbbaabddeeeddccbaceccbbdcdbddcebaddedbeacabebeecaecacccdebdbccbabdaedbbceccebbeddddaaeceedbbcdddecbbdbdcaabbecbebbebcdcaaabddccecccaaecccceebadeccebdbdbdbaceabcdaabccdaabbaaaecccdbeceeeedaeaabdaebeedeaecbedeedadccbdceebadbcceabbecdcebccceeaadacedbcdaceaeeebadbaedadaeacababacadaabedbbcaeeaaebbbcccdacbbacbbccbbbbcdccaebdcadbbcaedcbeabdcbabdaccbadeabcdaaceeebadbddeabedacdcebddaaacdaeabcccdceccdbbcadbebeecdaaaaabbebbaecdeacedbaccccdeccaaaeadcbacceccaeaaccdceeedbbaeacecadeecbccbacdcceadaecdabdbcbdabdecacbddaaebabdedcccbbbabcdbbdcdeabbeaaccbcbbcaadcdadacadbbbcacbcdcacabcebddcaecadebadacccadcbecadbadeececeeeccacbeceaaeebbdeadcbabdadcccaaaecaebbbecbdcaeaddeeedeeccabdadadececbccdeddeaacbdbaadcbabdaadbcbdcbbaadcdcadbaaaebbcedcedadbcecbbeedabcbdbdbbbcebebbeedbcbcbeedacbcedbbddbebcaacdcdecedeebacbdaaeebbddbaecbbbdedbcdedaabbdeccbccbbecbddeceeabacedbadbccceadabedeacbcbacbabdaeeccdeaeeddedbbbcecdbbdbecacecbceedddcdedbeeeabbceeddddaaaaebeeabdccbbbdccececbdcebabacdadaaebceeddeeceaacddaeedadddceabeddeecedabbacdceeebdeaccaeeaadcaaacababdeedeaeaaedeebdcaddddeedebededddaebcdcbcaedbbdbdcacbaedbddedddaaddbadbddccecadaeacedcdebcebbdddabeeebabdbeddbdcbbedbecbdacaecbbccccdaebaeeccabddaccadeedbacccdbebbeeaccceebebacdeaabcbcceacacecccdcabeebbcdbbdedecabadeceebdddeeacbaadadedcacaccdbbeacbbbbebcccebdcecdccecadcabcabecbaccababddbebecdbcdcdaaaacebebdbccdcbceeecceeabebdacebbbdbacdbaeaebebbedcbbbacebcaacbcccaadabbccbabcdacebeebccdbcdadbddabedcddcdcabebcbbdabaaaeccbcbedcdeabedcacedeabccaaabbceedaaedcbdbcddedaaedaebbdbcadcdaceebbedcedbcceabdaccdecebbacabacccaeceddaeadeedcbbebeadcbadabbaacebecdddadeaebbbaecbecaaaeecebbdacdeaedebdbaeaeddbcacccdaeabacadaecbecbdcadecbeaaabdecbebaecddeedbdedaacceaacbdbcdebedeaabbdcecbbdaccddabeedbcecddeacdcadeddcbeaebeadccecbcccbebddbceaacaccbddacaebcaaaaedeeaceaeecbcceebedacedcabdbeadcdddedabbedbacabedabeddadbaddecddabceeddebcdeededdbaebccdbdacdbbabdadaeeddebbabbeeaebababaceaddaeaaebdeccccabbdeeebbbccdebedbadedacacecdddaaebdceebeedbcecdddaabbdbebadedabbdabbceeebabedbbbbddeddbddcecaebbcaaccebacccbcbaddcccecddbabccdeeeeddebdbdcdbbddbbebbcdaacbeacebbddccdaedcebbedebaeccacdcdbbdeadbdebccbaaedcbecaedbcedcbedacdecbdbaeabdadccaaceadeecaadacecbddccadadcbcebacbcccddbbaeccceeaaabcdeeedeadceccdcadaeecbaaeaedbceaeadbccbbdbbeeddbebdeeabcdacaebdbecdcdaacdbaedebabcbdddacdadcbeabbbddcedabcbadecedacadadbedccdddcdcdcdccaedcdcceeadcddeeaacdebabecedbadbececeaaadbbbbbbceddebdebedeedbabddaddbddedbbdcaabceaabadaadaaddacbecebdbbcdabcdcabacebcadecdbbeccabeccccddcdbecdddbddeddaaeeecbacbebbdaeedbbbaaeceeaaabbcbeececaeaeccbdadabecbededeaaaecddedbbbbbabeecbebedeabdbcbedeccdecddcccdbdeadcedbbadeacbabbeebcecaedddbecdcacbabccbdaecdaaabaddbdededacdaacbccbcabecbbecdcdadaebbdaaaebeedcceeaebeaacaacbddcdbcabeeaebbcaadeebebeeaaaaebadaaedaeaeeeaacbacddbacebcaaecdcadcbcbbbeedaedccdbbacdcbdbcdbadaddcededcbbddaadabdcbdeeadecdcbdbadabdbcbebddbcbdcdebdabbdbdcbbcdbbeebebacbabcabcbbaccabaeabddedacacabceecaeeadbbddaeaecddcdcdbddacbcdeeadbecbebacedaedeeebedaccdbbbacbdebedbcaabbcdddbaadacdbdaebcacdcebecbeeabcabbaaeeaebbaabdbabbcbeecaddbaccaceddcdcadabecccedeaeddddcadbccddbcecbaaabdbbabdcbeccddacebeaebaccecdededaceeccdacdbbacaeeabaccceaeccadeccdbddebcbebeacdedbbcaccacaeabcecebdbcaeddaecaadadcdeebbeecbadececebaaebacaaabddacebbadaabeeedadbedbecbcbcacdaadddccdbdeeeaacbdbdbdccaaaeccadeaabcaceacdbbbdabbeabcedeaadbcbbcabeaeeddbdaacabeedaacbadceadbcebabdeeeabbbacbdbcdbdcadcaeebadabcdeeddadcecccabaaabeddeadbddeedeaadaaaadebaeabdbbbaaedcbeccecbdaeadabbecebccedeedeaceeaedebaaeaabaabdcbceaebadbadeddcaddebaacecadcabeaaccabedebeedbbcbbcecadbbebaaaadcccdbcacbcacecebbceaeddebeeecbceabcadaaccbecdddabaadeaaebceaccbcbebeeaedceaecadaacccecdcdbaaacaecabeebdddddaadcebdaeaadaadbaaabedbdedcccaeceddddececdcdcbcceedcdcedadbbdeaeceabaabebeeababdeaedaceaccdbcaecdeeaccbcedddaeaeeaebdbbdaaeebcceabaadecbccddecabdbedbbaccbebdeeabbddbccceaeeacbeaeeceecacbedcabcbdcecccadabbcceedbcdbcaceadaecdebddaeeeccdcdadedbcdbdecbadcedecbaabacdeebcaebabcacadbedbcdaccbeaeccddadbaadcabeadbbdeeeacabebbbebabadeaabcaadcbaeddaedbdbabebdaedbbccdeaedacceecaeeeccbaeaedbbdbcccdccbedeebecceeebbbabccddcceecaabaacbdcaecbabbaaeaccedeecebbedacceccacdaebabaebdccdaedbabaadeccdcdcdabdcedcbbbedbdacdbcbecdeacabbbecabcbebcaebaaecedeeccaaecbbabeaebcbceadecbbecdcdaececaacbedaeebbbdbddeadadbaeacccacecaeedeecebcbbbadabcdcacbcbdeeeebdaaebbebbcacdeecceebabadaaabdaabedccdbeadaecdacbccceeacbcecceadebdebddabdbaeaaabcdcccbcbedaeeaadaeeddedbebaadeccdaeecccbbbbebedaeaabadeeacacccccaebacccabdcccecebcaeaeadadbebaccacbcbecebaadebebbaabbbedccbedbcaedacabacdabedbcccceabacadcbccdbcdbddebdecbeeaccebcedbcabaaebdabbdedcccaeaecbccdaebbacbaacabaebcdcbbddaeedbdbedcebddabeaeaaecbdabeacadeebcbaacecceabbcbbadeceaeabccbcceddcdaebbeacecdedcaedeccebbdddccdaccaeacdbabedbbdbbddbccddebbdebebeaaabcabacdabcaddababeedeadaccabdccbadaabbcdabaaeccdcdabbccecceddbbecdbeaddbaecbadbcbabbceedabebcaeacbbcccaeeabbbcaadcbeedaeebdcbcbdacbbadedabddebabdebbcdcdeabbbccecdcbccdbeedebadddaaacaaebdcaacdaaedcaaccaedcceadddbdcebacabbcdaedbdbcaedaebdcacdccaddbeececcbebeaddedbbeeeacecedbceeeccddbcbadaeaeceeedddbbacadddadebdeaaaccecceadbbeddcccabeccbaeedcecebcddcbddccdaebadaececccaaebbaeaddbbcddaccbccedddcdcaccaaebcdabacbaccadbabacedbbeaaedbecabbbdbddadaadabdedeaddcdcbccbacabcdcaeccadbbcbbccaabdeeeebcdddacbaddbededdccdacadbeaeedcdeacbaaadbebccadadcccbccbeccdececdeabbacaaeeeebacbbecbeabbdcdedececeeceaaaedaaadabbcaeebbcedaaeadaebbaeecbbdedadbaecddaacbdccccddbcddbdadbecbdaedcbabddcadbeeaaebdcadeadcddedacaedcaabdcdbedcbebdbcbdeeedbbeeaeacdeaabadebebbcceedaadecddebbddeebccedabcadddabacaacadddeacbeaecbababcaebcbaabddaacadbcecdaeaddaedcbddebcdceabccddcaaedecedbdbdcdecddadacbcacdccdedadeabedebaaebcacabbccababecbacebbdaaccbbdddbecbecbccecdddeaddacbdbbbdcbecebbecbbaceaadbbcaddbbdecbdadcaaddecbabacbbeeddbeaaabeddabedbdbdbacdbcabebedeedbbdcacbddbcceccedceedbcdcbbdbaccbbadbebacdeebbccadccbacddceaabdababbcbbbcecedeeabeebdbebcddaecbeceebaeddaeadcceceedadceacbacceaabaeadeabaeecedecaeeaaaecdbccdebcdbbaccbbbbaccdbeccdebbbaeadcbabeebebabeccbebacacdaeadaccbdbcbaceeaeadaddcebabdcdebbcbccbbdedccabcaddbdaabbacabcacbcdcadbaaecceceddebbeebeebcacbcdcbbeebccededaaadbebcdecabbdbeebeedceacbdcbececadaeceabebbbecdcacaeabdeedbdddcddeccdbbacdaccbcdecacacaaadaedccdababeaacaabbaabdeaebceeadabdacadebacbbdbbdceadaeecbdaddeddbabbadaceebbeeabbecceadeddddbdeabdbaebaaeeaacebdcabcaeaebdccabadbccdbddebdaecbdbdaadcdcbddaedebbeabbdaeecaeccaebceaddccebcddbeaccacacedeaceadacebeedbbcecbabcedcdbaecbabddddebedcbcdbacbaeecaaadbdedbababaecebbecddebdaebdeebbbcdcdbecedecccccbcbbcaebebdecbaaebdeceddbaddabaabdaecdcedbeecddbcbcaaebcecaabdcbbaebbcdeceaeaedeadebaaecbaceacaaaadeabcdcebacedcabadbebdebeceeceecaeacccdaaddabdbbebeebedaceedceccbcbecbeddcccbbacbabdbddeaaccadcabadcccbcebaaebcaddeaaacbbabbeaacceedcabeebebaeaceebdecddeadaccdbeabebbeddaddeebcdaeccaddbedebdedbdadcadbcebddcdaabbdaeacaaccaaaaeccbdeddaecabeeacdccdaadcaedeecdabeaaaebbdeaedbeacddceadccbeededbdcceeaecdebaeceaccdecbeeadededdeddcbcccebaccbabecaadeaebbeedebedacdbedbdaebdeaeecdbaedbadbbbbdeecdadbbcaaeaaabcbcaddbcddacacaadcaddcbcdadcacbaddceaabdbbadedcbbcdabceddceacdccbeebbbeddababaedaacdcbdeeaeccdeaeabedeebecedbaddaddbceedddacaddcadbbbdccedeaaceccdbaaabdcacaecdddebccadceebdcceddedbdcbddabaeadebdcbdbacaccdcbccdccebbacdeeeeacbbaadbebabbadeaeaabdaaceebeebaacaaaabcbbcdcaadaeceddabbbcaeacceeeccaaccceaeddbbacaadbcecbbdbebedbecdcbbbedbbeacccbdababddbdaeabdebdceaddedaeaccdccbcbdddbebedbdcccdccbecabbedabbeaabbbedbdcbaaeeeabeaabbbbebcabbbcccacdbeccddcedecabebebdeabdaeacadbcddbcdcbaeabedacaecaaedaabcaccabcacdddebeddbebcadaccccacdecbcbeadadeceedecabbeedadbdbcaeeadeadcdcabdadcaecdaaadbeecbcaaadcebadbabedbcbeaddeeaeeeebeacccaccddcabbdcaccdaceaedbeeadcdadbeecadbbbbaaebededbddaddbecbbbebdccddbadaebccdceccaedaadadebbcacabecccdddeccdaabecbeaecdccedeebcddbcdbdbeebcaecaddabdceebdeadcdbcadcecbaaddacbaeebebcbdcacabbeadbecdcacdadcddddccddbaebebdbabcddbbdbebadebeadacaccdccdedeecdabbacebbbbdbbebdaaebadacaaeeccdbaceceedbeabedbedeadbdbdedcaecbaacbeedcbddaaaeeddeeddaeebaeacedcbbecaecaeeccbdaaccadaaedcbdbccecacadeaaacdccddaeaceadcebbbccbcedeaadeebeeadbdcdeecebabcacadecdccabdbeaebecddedbcedbcacabacedbdadedbdcababaeededdcdaabdcaacbbaccaddccbdaadabcececceceaeadceaceddebbcbdedacbceedcbededcecdcdbaeccebcbcecedadceaceadbacbadccabeaccadaddabcadacaaedbbaaaadedbedbdcbddddddcaabdbdbdddbeaddadcedaebacbddeddeeeabbbcdebaacacdebeaecdaeacbbaaabacbeadadbbeebddecdecbedbbccebaeddbbedbaadcdccbaedabaceabcaeacdbaeecbcecccebadbaabbababadbaceadcdcadeacbebacbedaaeacdbbccbeacbabcceacceccccacddbaedbcabaebdabedccbbabcabaebbbeeeccbdcdbdbdbacaeabaaaeebcdaeeccbedcebccecebbcdadcceceabebbbceccbceeccedeedeadecaacdacadeddddcdbbeeacbebddaccdebddcdedebebcccddcacabbeacdbdaeeddeddecdecaadeabbdbbbcbbbaadadbddedbdcabdddbebccebaedaaebdeadebcadcabeeecdecddeeddccabacdbbcdabaaceeddeaaeaebabcdbbcecdbeaebacdcbbabddcedecebbabecedecaabbddeabebdadccebaaebabddbabebbcedbabdeadabeadbcdccecacbdeabdceaebdbecdbacedeccbeaadbbeedcbeeddeeddaecdeddadbacbbccbdceeadaacdbaeaeaabedcaaeabebabdabbcdbcaecaedbeeaeddcdbbcbdbccedaddcebabacbcbeaceaeaedbebabadadcdcdcadecadbccbeaabeaecedcddcacaebbeddeeacbeddeecdbebdacbeacececbbebbaedceeaabbddaebedaadbbccaacbdbccecccebdabcdadabbcbbedcadbdbbacccddbcaadaaedcbcbaddbbeaeceeaceddacebcecdebedddecbeacbeaabdcbceebbeedddebacdacededabdccddcbddababcdddaaccebdeabcddedeeedaebbdceeaaadceebeadcdeebcdaeadcccacadabdbacedceedbdadbcadadbacebdcdaebcaeedebedeadbbdbcebbeccdcccbaeadecaeddaabdbeebbccaebabedeceddebdddbbbabdaecaadbcbadadbedccbbbcecccceccdbaebdcaddbddeedabcaecbededaadcbddaebecadaadcacbaceaecbdbbaeeaedbceabacbcccbececabcceebcebaabeeabaedaacddaacaacbdcbadddbbdaabaaedbbecbecbbdbaeebeaceeceddccdcbbaebbcbbeadacbbabbdecacccadddcbbbeceddcaeceeaddacdebcdeaececdeccbbbedeccccbceaedbaddababbaeeccbeadedbdaaaacaaedeadaaebeaaceddeabdbdcadbcdbdacdaddedbcebecbbecbbdecbeacdccaaacccaedebddcecedbdbebedadcaddcdecdeddbdecdddcbbdedccbaccedcabbccedeebadeedddbaaacdabadccbecbdaddaaeaebbcddaceeaaabedaededbecdddbeccbbecbcdaeaddbadeeadddbbcdbdcdeadddbbbbeddcbbbacaeecdddaadecdbdecdabdbacaeedededdbebcedbbeecaebddadacecdbbdddebacbccaececedabcdaadbeeaabeaccebdeacababcacadcabbadeadaaaddbdbdbabbcecccceddbecedbcadcaaaadbdcaedeceaebddbdeccebabcaaceaeadbdededecacccddadeaaccabcbddbcddddcdadeaebcbacdededaaedadecdbccbcedecbacdeccbebddcccacacacccdacbcedccedbcaaeccedcdcccadecdedbbaecabcbccedecdccaebbccabbcbceaadcbacbccbbeebdaeeddccbcadeecadbdcbecdcdadcbbcebdabceacccdcdcdccbbbbbaeededbbbaddddbcadddbeedeaecebebabeeeaeaadcbdbaadedeaabedddecaaebcaeaeecabebdeebdacabcabbcbeeaedcbaeaabeeaccbdcddacaaeacadaeccedaeaddaedbceedadccaebebaeebbcadcbbacedbcebedbbdaaeaccddeddaebdadecaddbcacaecbcbdbaaacbbadebddebccceeecbcddcbbcaacbdbcecbbedadbdeeebacaedbbbeceaaadcecceddcabccbdceaabcaddaceecbccebddedeccdecebbedecebbceceacbdbcbeedabbabaeacedcebaccaaaeaceecdabcdbaeeadddeabbdcaecbbdccabadcabdddbebaaacdbdbaaaebaaceccbbbcdddcbeacebacdeddbcbadbdeebcbbaaaaecececacabdadcdcbebaedeeacaaeaebecbcdedecbececbecabdcaeedcaabadaaaadebaeedaecbedecacabbdaadbbabbabdcdcceabebabbbddabadaccdcddeabddcaeadcebacbeecbccaaeccbabdcbcebdeebcddbabcddbeabedbaabbdeabeaddedcbabaceceeebadeaabdecdededaedcbbcaaabbbdaceddcabdaadcecbbdccaecddadacddbbbbccccaaadbdeeeaacebcedaacbbadcbcbbacdacbeaacaecdebadaeadadbdbcaddcbdcaaedabecdbdaebccaadbaaccbbeaeeaddedecdbbceedddebbbbcbdbccddeccadebdadcbedddeaebedcbabdaedababbebcdaecbcecedabdcbbbbcbebaeaeabdeeddaaeecbdbdeaeebbbdaccdbaecebbcecbacdadbcbcabbabbbbeedbaecaebcaeadedbacdcadadaaacbbbcabdaccbcaadecceccaeeaedbadecdececeaeedeabebadacdcccadcabcadcbbbebdedeccecdebecbdbddbceecadbcacabcdbbbcdebcdaddcccadebbcbceacebaebcaeebbeeeadaeddcadadbabadbdccaabbedcdbcaeceaceebbcbaddbdddeaecdcaaaebedeabebbadebadcedbccceecacccdabdbceabccecaacabaebdccbedadbabbacdadceddeebdcbbeceebbdccdcebabcbaaeeadaedcabeadcaacceadebbbebdabaabddbccdbdaccaabbcadcaaccdeddcadebcaabbbdbaecceeeecdacaecdaccabbdbeadedadbcddeadaeeecebaebedbbaddabcbdaddbcdaebadbacaedbccedddaebcecebcbacdbacdadbbecbeccccadddabcaaacaadbebbddccabdbbcecdbcccbbdcadeceacbeebdbbacdbdcbccaadadabddeaedabbdadbceadbadaebddbdbdcbadadeebeabcdedabbdbdcccebdeabdcdddaabcadcbcbcdabbceddceeabaabebeaebadbeaecaaccbacbecaeeddbdcdcdccdbbecedceecbcaeaccbcedcaeeaeadbdadadccaecdacaeecebebacceebaacdbbeebcaebacddccacbdcbaaaadedbdbacbaadceaaccaaecccbeceacaacddcabebddbdeaacdebeaedbbbedcbbaeeebdedcaedebcdebeedcadebbddeecbcaeabeecbdedaaecccdeabccecdabededacccdedcabdacabdecaaaeecaeeddbccbcacecdbcadbedeeceeaeeeebcbccdbddedccbedbebcdabceeebbbebceceaddcdaceeacebdbccadcdeceadaebaebbeebdaecbebdecdbaecdadbbebaaeabdcdbdaaaecaebdeacaacedeacbeadbcabdebddbbadadbaceccabdaaebbdbeddaccdededbbdadcaeedccbbabbabdbabdadbbccdeddaccaeeaebbaaedaecdceecbdcaeacecbededddebabdaeaeebabaaebeaaadcbbbbbdadddcdbceebdabaeedcacdcbeceabeebadbbdabbaeecbdecaeadecedbabecddeebcebabecaacecbcabcbbebccdedbeeaeeddabcddbddbcebdbdabdbbdcbacccebaddbcaedbadcaceaabdeeacaaaacedaeebbcadedaaacbeeeabbbebedbacaeabdabdebdcedacccabccceddcabaaddebcedaabcbcecccbbdbdddebdbabbbaaccaabccbbbaeacabadbdaaceebcbabdceadcbbeeddbcbeaccadeadaabacabacbecedaeeccccdbebaaabcddbaabddcbdeeccabdbceceaaaeecdccbcbbeaaeebabbdeaebbabcaaabccbebcbdbaebecaddadabaeebdaadabbdccaabeddeeababbddceabddbdaeadccbbeebaccdecbdabbabcbcdadeabcbecdbcaeeaecddcebabaeaccbcecdebdeebdbcebdcbaddddecbaecbcadbbcbaabdbeedbccaeababdaeacceaaacddbbeaceadbdedeabadeadeaebacacabcbdebdededddbbacdcbebdabdadaedccaeeaacbbacdddbcedabbaacbcccdcbdeceadbecebdedbaecadbbbabbcbbeecabecbacacacddcbaedcdebcaadaedbaeeabbcdbdaddadbbacdcbbbcbcceddcebbbeeebeaeadddebddadbdbbcecbddeddcdddcccebabbebcdcbbaaebbedcacadabacacbcdecdbdbddaecaebccbedaaabaaeddcbcdbdeaaccacddbdbcceecbabcecccbbbddddeacdabaeebaeebbbacaabcdcaadababebdadedccddceebcebacdcaadcceeaabcabedcecaaecdbeeacdccaebeaaceddeedddbcbdadbebccddecbcbbbeebaabbabbddeadabcdbcadabbbedcabacadceeeecebbaddbeccdecedbbaeeabcbdacdcdacdbadeedbedddcdeadeeeabebbddebdbadcaaeedeaedcdbdccaebebdcadcddeabddabcdaecbbdbadedaadcdbcaaaadbddbdcdecbdabbddcabdeedddaaacebcaedccbcbcadacedaeddedeaddebcaaacdaadbcecbceccadbbaedcddadccbaacaacdacedbeacbeeadcbeacdebeeeeeddbbecadabadddcabdebdcacaaccceccadcedaeedcbbccececcabbcbbdaaddbdbbceceeecbccacddadeacacdecbcceeaeaceeeababdddbccdbadabdabdeeddadeebdecbbbcddddaaaabcdecbcbbdbaccdaacecceeecdababeaeeaeadbceeeeeaaecceaaadebabccdbcedaccddeedcadabbbbeadcedccdabbbdabdbecdaaeaeeededdabebabaabcbdadbaadbeedcbcbdedbbceebdabaabeceadedabdaeeebeacbadedaeeebaecacebcbebacdaeedeabbadebedbaadccbececabdadcdccddccbabcaecdeadaaedbbbcaaddbddeecadecacbaaabedaaaeceaaddeadbadaccbceeacbeeaacccdeecdcecbceebdbceedecdcccbbcbcbcbbdeddeebabdacbbcbadcbdeaebdccaddcdcbaeeeaeeccdbcecdbedbbcaedeedcababbeecbdccabbcacdbbaaabbbbaeadbecbccbdeaabeecdeebdcacaedcaeaabceaccaecebabbbcaebbbeaccadcbdaaceedebbddabbbebcbcbdbccabecdaccabddbeacbaaeeeedadbbdeadaaedbecbcacccecaccaecdcdbccbcccbecbdcedabaaccbacdddecbbbbdebbeecdacedbebbebcbaddebdeedaabaceebccebbeeebddbbdebcacdacceabdedecabaebaabecaebdcdcccbebdaeaebbcdeaccddabdcabaabaccedbeccbbdedaebaebabdddbaaabebbabeeecdadebadaeededecdbdabcbdddabbabbeebdabbdeeacccbbeaabadeaadccdacdccebadbbcaacabbddedadbcadbbecdaddecbbedeeddecbecbaccdacabcebdadeaabebabdbaebdbaedcaabdecebbcaaedaaccaaadbeeaedeeccebbedcedeebbcababbaededcdadabdaceddbadcaeaaecbeecccecdaddadddbbaccbbaeaadebcdaaadacbeeeeebbbcedeadcddecdadddaabdddeeadbbddddbecaadccbcbdeebdaedacdcededdecbbdbcddcbebcebbcacabaeecadedabeebdecbcaddecbcbceaccbcaedeaaeeaadabdaeabdcbbbbaeecbdaaeaedeedcebddedabcecacedeebcdebcdacccaacdcaeddbccbdbcbaabdababdaadbeeadeeceaadcbcdcbacabdceaddabbdeedeaecebcceebebacbaaceebcbdececbbeacecbebaaedddadbdeaedaadbeeeaabccdcbadaedcabaeadbecaadaebacacdaeacaeebcacdaceaccaeebaebcaadabdbaccedabedcceceacdbecbecbcabecebdbdccebbebaabcccbccaaeedcabeedaaaccaabbaedacabaebdeeabceedabeaeeccedecaaccaeddbeaadecceeecceabecbbdddccbacbbaadaaabacdbcdaaadeccdcaaaedcebbbedaaceadadcaaaebecdddaddaecccadaaedbabaeaddadbecbcacdaadedbababebbbcdbecaccccbdaabaeeedbcccdebacdcbcdaeccdabddbdbecddecacdeccedecabadaaccdcbcdbeececaaebeebcebbceacaaceebecacadebabaebeaccdcdcbdabccecdaacacaabdbadcadddcbdcacedcbeebdaccabebdcaaceabbdaabeaacaeaaaaaadcdacaddccbadaadddacbdecbebeadeceeccaaabccccbbabeebcaadcbdcbaeebcbcecbdaacedbcbbbdeceeeebcecabeecaebcceeecccbaedbdcccdeacaaccedccaacbbdeaddeecdaceccbceaecddacdeaedebecaaabdccaeabbadabceaebeeccadcebeddbcceadedcacbdbaccaecebcdbbeecabcceaebeddbeddeeeeeaadddcbeadcaeebbceabeecbeacabaeabebaedbaebaccbdbbedecbbadadedeaededcbeaeacccabdaebadbcbcabececbdbcabcebabdedecabdedaacccecdecabcadbbcacbaebaabcbabeeaaddeabebeacecabcaedebedacdaeaddadeabddebebaeebbcbeecbbecccbecabeddbededcebddccddacebcdaadabaaedcbcceadedccdcadcaebdcadebdcbccadbadbaebeaebddcdadccdaddeeddabedcebbadbabccacdeaddcecbdceacbcebeedccbadeddebcacaacbceadecbccdadcbaddbecccabdacecebaadacabebbcbabbdbadeacadcbabedbbbcdebdcdaedcabadabedcaedbdbcaccbecceacbedceadceaebbbdecadccacbabebedadcaddececececddbbabbacddedcddcbccdcbeddcbedaceebeeebeeceadeeabccdabaeeaccdedbdbebdcceeeccbbbadcdbbbdebaadacdcbdbbacdbeadacbdbbacbaabdbdbcaabbdbbdadbbebadcbdbaaadcdabceecaaacebcbaaeadedcadbddcdbeaeabbdedbadacceeaadbadcebabacdadcddbeceedcadacbdaecdababcbedddabdcbcacdbbcdbcbcabdeeecbdeebdcceabccddabdaadabadccbcaabdbbcecdaacdabedaddbdbebceadaeedbeccceccecbddcababbacabcbbdcaaeedabaababacebaebcceaeccbdebecddddbadeaebbddceaaeccdedacbedccdbaacacddeaedcaceebbdcaadeecceaedcecbeeecddaccaeaaececaaeaeddddcbabbadddbcaaddbcdbadbeaceedabbaddbeaedabbbdceceeceadabbdddedcedebebadaedcebacddacbddeabeedabbccacadcacdcadeadcddccaebdeacaccccaeeeaeeacccbaadcdbabbebdccbceebbeacabcdcaaabdbbeaacabeaabdbdedddbecbcaacaaaadebbecdacbadcdcaecbaadebaeddbaddbeaecdedbcecbbcecdecababaaddecbcdabbdbdcbdbebcecdcdcbdcdeceddecacbaecbcdcccecbbdebedadbcdaeaabceebecadaedcaaccdbebadbaeecebabbcbbacbbeabddcedbbaedaecadbdedeacdcaddeaabadeebcdbbddbdcdeeabbebedaebabbebecbdaadceceaaedddeebbddeaccbaedcbdaccaaadbbccceecbbbedaabbabbbcbabbbceaedbcddaabddbdbadedcadccaeaadbaccececbdedadbaeaccdcbadccacedadbabaaeccaebdcadaabededdcdcdaaeecabdbeacaadbddebdcedecacaeacbbacbccaccaadcbbbddcceceabdbcdedadebdbbeceeccaaebcadaecbedcbdcacbbadcccaadeebddacabddcbbacaabadbaebbbeaaeecceddaebeaecdddbabcbadadedeaaeadbbebacaebabbbaddcbeedcdcdaacbdbbbccddbcdccdaaeecaecccaebeaecbaedcacabdaeeddeccedccdbdedeacbeedbaeeaacdcccdbcaacadacbcebcedebdeabaabcabbdbbbbbbebcacbdaeceabcbeebdbcaeaacceddaebeeaddceaedcebbcaedbebcbaceccdeebbdebecdcaadeaeebaaacdbecedbaddecbbcacccaadebabaacbecbdcbadecababebedeaabdeabceeddecddaedbacecaccadcbecccddcddaacbcbaddabccdaceecbaabcdbadcdadaeecedbedddccacdbaebbaedccdadbcaeebccbabcadeaccebebedbddeeecdbebcbcebbdacadcbbddbcbaadcbddadccddababdaddaccddedcaccdaddedccdbdbdbbbcdadaaebcaaeaecbbccacbbbeaaddbadddcedabddadacbaedaaaccdedecdaeacbebadaebdcebebdeaaeedbbdbcecebaccccaadaddbddddebdeeeebaebcebbeddddcaacaeacdcbecbbbecccbdbbcaddddebbcbbecaaadbcbddadcaceadbbdeebcbeebdacebabbdbeaabecaaeebdeaacbedaddaeeccddcaedaecaebdcebbdebadcecbbebbcdbdedbddeeaeaaacbebcdaddddcbeabcdabacbbbbccdcbceabbaeabdceacaceeecbecacceecbbbbdbdeceeacbbaaaebdbeabbdaecdccbeadadacddbbacaadcbaddaeecadcdceeadceeccedebdecdbadcbacddcdeebebebecceaaedbdbccbbdcdeddadcadacdcaadceaccaadaaebddaabaadeebdbeaeeebeccebcbaabbcbdeabeababececbbaaecacbdbbbeeaeedddeabbacceeeadbedadbacdebaadcdbdcbbbadebbeedcdbedccedbedbaeedcacecebccbaedddcbaccbcedeadcddbddeeeddbdebdbbbcddcbdddbbbebaaecdcddadbeeebddaadbdcedddccbacdaadecdebedbbbeebabeedebeecbeacbdddbcabacabeaecdabbcacadcccadcddebdabdaaddaedccbacebcebecdacababeeeadcedbedbdbccbddeeaaccaccacebbdcdeeccdbcdadcdccadabceccebccdcabdaeeccdcebaabbaaedcbebacdaedbbdedadbaecadbaadeeccbaaadeccbdcdbcddeeeedcdcdddeeaeebaceebbcacaccdcddecaadddbaeaaebccdaeeddbaadeddeadbadcdabbcaeabbecaadbebdecdbadcdadebacecdbdbcdaaeecdbebabcbddccecdabadedabcddedebbcdbbcabecceeaacdcacbcdcdbdcedeebaabbbbceddbceccbbabccbcaebdcabadaaaceeabedceddbcbdecebbcbbdaaadedcedddacacddacebaacddeeccacedbacadceeccacedacaaeacadadeddbcbbcdeeababaedbbeaebeeaebacdacbbcddedacadaedceddacdbeeebeeebddbecebbaeaccedebbebdbadaeebbaabbbcddadbbbeeacbabbeccaecdbaaadaecabddcdebdcbdbbcabcccdeedddebbabdebddecbbccbdbeddbaaabccdddbcceececdbbddeaaaaababbeaadaacceeeadcdaabddadbeaacdacbdaccacdccbbebdddbeeddbcadabebbebddebcaacbdbbaccbdddbbcdccddabcdeeebcbadceddbbadabbcacaeecdebaadbbecbaceceedeebdbbaacabdebecaecabbbabdddecccccadecaebeccdebbbebaceedbadbdcecaaecbaecbeadcadedecadaaeeccddcdebdbedaeacacdecbaebdaeeadcbcacaadbbccaaeadbcedccaebbdbbeeedbabdcbdaaeaaebcbabcaedaabddbabeacaeaebbdeacadcbedecdeddeceaebababdaacacdbdbadddaeedddabacbdbdcbabdaedcdabdabdacacbdabdbeabbdbbebdabeebedeaaebbcddaabecbdceeacccaadcbcadcaaedcbaebabbbceeacceeddcacabbcbcdedaadbecbedabeeeedceddcccadadeeccebddebaeddcadddaedceebedccdebbccdabecaeddeabdbebdcbbcbddbcbecdaaeacbecbdbbdccaceeecbbcecdabcbaaebbbdabeeebdcaccdbebdedaadeecdeabbaceaeaaddaeeaaeeedeaaaedaeaabacbdeeedbaceaadeaeaaaedcbdbeceeeabacdecdadbaaadcbbbebddeaeaecccadbeeecbabbbccbcdaceecbccabbcedabcededeeaedeccbacacaaebeeebdaaacedbeeebbbedabdceecdeecbbcecceabebbbcaeabbdddccbedbaedebaeaaaaaeeabdaeacdaccaeeabedacecbdaaaadbaabceaebcaacebceacccaceddaadcbabebdadbbdbcbeeddcbcdddbddbdbccccbbbcbdcedcdccccdcdccdeadddaccdadaddadeaabdebcdaadcaeaacbaddcceaadcecacdaccebbedccecbcdeadeeedeaceeeeabeecacacedacacdcceadeeabbecbeeebdbaaedecddaaadbcdcbdbbdcabacccdaeaeebeaabdacbcbebbcaadadbeaceabdcbebddaeaeddecabddccebbcadcecbcdbccdeedecaebdebcdebeedceddccccdcddcccdbbdccaeaecbeeebadabbebcabadccdbdbebcdecdcbcaedbbbbccdccbcbeeacdabddebccbbeadeeabdcddcaaaabcadabbdebbecedadbcedbdecdbabddccbaaeecbedbcddebceccbdeddcebadcedbbaaeaebbcbaadbeecebeabcebeccbaceccabcdcccbdbacdccbbecbccebbadcbdaeccecaaeacbebddabcbedebbdaabccbebcdeecabdbdaccdeeecacdcdcbebaadecddbebbcdeedebbdcedbedadcedeecaabdbbabdacbedddbceccdccddcadcedabedaddcecbdbbcbadcbddaabddbaecdceebededacedaeecbcacaecbcbacddaabaadacedacacceaeedbdbcdddeddbbadddccaedcaabdccbeabbdcaaaaedceedddbabbbcbcedabcdcdbddbcecbbeaadabcaccebcddeeeccceaecdacbbadaddadeceaeecaccbbaddbcbeceeacadebadacdcbeaaabeccdaebdaaedacabadbcdebcbecdabcbbdadadbdbdceeacdabdacedbaabeecacbbabcbdcaeeabdeccbdbacdbaedccdbceecaadacedcdcdcdcaadcabdeadaaaacacddabacbddcebbbaacddadebcbebbaaabdbaddebcabacadbabccaaadbeddeadcbbcedcdbdaedaccdbadecdabeaebedeabcadebeacaccddbbbceabbabebccddaacbbcabeccaccdbdaedaddbcddbddddeddabcedaabacdcdcabbeebeddddcbbbaabcdedbccddacccaddacebdadeadaecacbceebbcdadcdedbcacbadcbbedcdebeacceaccddabadabcdcdadbdedccebbbdebddbbbbbbeddacaeccadcacbbaabadcabddeadeccdaccbdabedcbddebeeeccabebcccccadceeaeccebbbaeabcabebbacceadeebabeaddbeaddaeeacbdecbdeadaedecccaadaaeaabaedccccaceacceeeedecedebeadcdeadaabddeadaabdbaaadaedaccabacdbdbeebecabebcdbbddceaaacbbdadccacceabbcceedceddeaeecdcbaaabecdbdeaaedbcabaaaadddecbcebaeaddcbeddcbacaeadbcdedeeaaabddecabbeddaaaaedabccdeaaaebbaccdbecaeebdddcbacabceeabceacacbddbdeaddacddabdbceecdcbaebaababbadaddbdaebceebdbadccdbbbdbdecacacdbcdaddcbbcadeeeaeecebbebcccebeacaaacabbeebdbdbeeceacaacbccdbcdbbecabcaaaddbbedbbbeccdaacdcedcbcceeedbdadacbddeebbbbbbcccdbcebebebbbacbeceeacbbdebbbbadcbacecebaebbecacabbccbcaadbeebaeebdadeeddaedcabdbccdaeebbdcededecdbaceeccedeccccbdaacecbadbebbbdaadebebeebdaeaabdedebabaeddcddabcbcebbedeaaceadbedccedbcbecbdbeaaaaadcbbbdcbbecbcbcecaaaebbacbceadadcccecedcadcdcbceeadbdbbccdadebacdeebabedccbacddbcebacbabbdaeaedbebcddccceecdbdbecbabbabdbabbbedddacdbccbbdbcaaacbcaececbcaeaedbabaabccbebaebbdabbeabcadebcaaddacdbdbcbcbcdbcddabdbcbcddbecaabdaedcdecbdacbabcbbbcdaccbcbacbcbdecbcdacdbebadddbdbebecdedddabedccbbedcedbdcabdaacaedbcabbebedbccbedcedabdcedbaabeeabbdedddbaeacdeecedabdacbdceeccbdeedccbaedceddebecdeeabdbcaeccaaacdbaaddebcaaedddecacaaddbbceabcacdedcaccabbedbecbdaebadedbaacebbeccdbbbdacbbbeaaeacaabbbebbaaddddcccbdcebdaccaadedeeceebdeeadeceacbbdcbaaacdbeacbeecdbaeecdacdbcacddeabeabaededdaecdeccddecbedbbdbdbedccbdedeaacacaccbeabccdabbbcabacdceaddaccaaecccdbbdbedacbdcecdbbcdeaccdaeeabcabaabaceacabbcbddebdeacaebaaacadbabaabbebeceecbbebaecadbedcbedbdeacaeaedccdbcddadccaabdeeacabbacacbbaedcebdaaaebddabbdedcecdadceccdddbdbbacdedeabaeecaaacdcbdcbabcadabeddecccbeaaeabecabdcabadebabdbbaccecdcaedecdcebdedbaedbbbbddacabacdddadddbdeaeadddeeaddccdcbecacaaabbbbddbbeaccdbbaacbecbdeeddbbdcbdabdbeceadacbcadacbcbebdcacbbacabbaeaebedecbabdbeebdaebdbdeccdeabbecbcceeebeeecbababccadddabdabccbeeebdacdcbdbedbcaebdbedcebeaebdebacbccdbeceebccccacceeeddcbeeceedbdddadbdbadecbdedbcdaaacddacbdbcedadcbbdcceeddeeaeddccacecedebddcacadebdcabbcaadedacdaaabeadddedcbaecbecabbeadececbeaeecbcbccccbeeddebeedbdabdcbdadcaacbdbcbbbeedccdcbcaebeecccbaddabdbcdaebadcbcabcbccacbbbdcabdeeceadebcbbdabbbeaeecbaccbdabeeaeeccabdddbecccdeadcbbbacddbcbccecceadbceeaebbacddcadcadadddaeddaaceccddaedbcceacaaeebaaedbdcddcceeaeaacadcbaeebcbabceeebdbabcedebbbddcedaedacbabcdecbeaeecdebdeabdecadbeacedadadbdabadabbcebaeeaabcaaeaaecbaceeaeadcaebecbcececcdccebbcebccaabecaeaaeeadbcabadbdbcecbbccdcdbdacddacaccebccdbebdadadbebbbbeecaebdaddbbccbcbaaeedacaeeddaaadaeaceacacedbeadbcebcaaebbcacbaaedeebaeaaacaacaadedadbceacecdbecbcddadbadddbddaeddcaeecebdeddaaeaaceaadbcecaaebceaabeededaccbcdacdeeddaacaddddecaecadbeecceeabaadeaaecebcacbeeaeeadabadaaedddabbccceacbdbbeeecddcecbbbecbdcabededabbcecabcdbecedebaddeaaccdcbeadcacddbdeacccaacbbeabebcabdbdcabcbddbbeeedebeeabbdddaddcebcadbbdddccecadbdaecedddaaebebeddaadceacdbcdabeeecbbcaebadceaaabbaadeaadbcbccceaabcbdbbeaadbebaccebbbcbacdabbedaceeecbcaebcbeaeaacbbddadbbdbdbcdcadedaabecdbabdaaadeaaebcedebcadcebdcbbabcedbdddeabeebedabeabdbdeddeceadebdadbaeedaedceedeebedcbcbdcbceacdeebbecbabbbaacbcceaeedabadbbcddedeaddccdeccdaeacceaabbcbdeccddddabddaeaeeeeacdadeabcdbaeadecadbcebdceebccaeebdaacceddcddeccaedadadbddccbedbecdeeedcddabdccdaadeedbdadaeaedccaeacebadecbecaecddbecbabddeababaddcdbeaebbecaaacacbeabbdeccacbdaadcbdebbbededadbdcbaadeccdacebcbdeabdccdecabdaecdcadbaaceebbecceabaccbabedaabdacbbeeeaaeeaebbecbaedcbedbdceaecdcaeddbebcaabbadeacdaeddcccabeabacdedbcbbebadaeebceedbceadeaedcdcaecabddeeddabbeecebbcdaadcacaaacabeaeaccdbccecdddcdaabadbbecdcdbbbbcddcacecddddeeacdacdddaadcecdbeeaebbacadabddcebcaaddcbdbdbbbdceabcbbacccddecdcebebdaaddebdebdadabdcdbcabceaaaedcacbbcbbddbebbbdbdaabdeadbebeecbbebecbadebeedccedadcbabaddacebebbeabbabacdbbeecdbecccacebebbcaeabeeaacdecabccebaddbdaddcaabdabbeaaaedaceaceeeaadaebedeacbaedecedeecceaaddadabcedbedccaebadacaeeedeacecadaebbecedbdcbebdacbaacaeebdbeaadceacbbaeeeccaeecbbabbddbcabbccedcbdcbaacaedbccecebbdceedbcbbadecebcdcbcdeadcddabebeddabdbbbcbaaadaabedbdcebadaecbedccecdceabcebdccbeadeeadccbcabccddbbedaaecedccdcbededecbbdbacecacaebecdcceccdedbaccedcececabceabeccdabddecaaaaedbceadbdeeddebdbbaceeecbbcdaccdbcbcbddebccaeedccbbbabdacaeaccaedceaedbbaaeddeaedbbaebaedcccdcacdcddccbabebeccbeddbbedeeacbcedaaeccacecbadddeedaeeeaedddecacabbeeebcbeeeaaedaaceaadbacbdddaeebdceecedbbaabccebecaabebccabcaabdbbaacceddedbcaaeeccaeabcdebccbdececeaaaceecdbcaaebeadccebbbbebaaecdabeaaaccceceeeebdcccddddbdccbbaaebdaedeaacdeaebcecddaedbdccbcccaadccadeecbdaecdebeddeaecbccececeeeeeedaebbeedcdbeeecbeeebabaadbdedabebaaeccaaabbbddbdcbabcbcdeaaabcdbeededeaeadcdadbedadecaadeebbeedebaeaadbcebdebbbbaacdceabddddeebadcbcddaaccddbcebbadcccbdbaeabeaeacecbecaccddbdcebdcecccaeaebdebeaaadbdbeebcdaaadceeecdaddecacebbeabcaabecadadddbabadaccaaecacadceceedaeddebaddbeedebdbdacaebeecddaaadadbeccebdbcdddebdcceacbeeecdedcedecdcdeedaaacccbadcdababadaaecbebbbebdbaabbbddbecbddbcbbddaecabadaddaabeabbeadbddeecdedebceccddccbcaeceddeaaddecbaccaebcbceeacadbddbadaeecacaaddebaacabcecbdbeadeeecaaeddeeeeeeebcaccbadcdbdaaddeedaabccdddeabaacedaadbcaadbbdacebbbbeeeacebdbeabcddbdeeeeabdbdbaebeabaadbdecaeddebedaeacaddabaeccaaddbbcadbaeaabbccadacccbceacdcbeeebdbbdededeacabcededacbbbccadceeaaaebebdacbebdcabbbeecceeabbbeceedcbebcdeacdbeebbabaededadeddcdaaaebdbeadbabddaeccadadeebdbabeecbabdaebdddeadcdedbbadebacdbabdcadabaebacbdeeeeebecdbccdeebccbbccbbcabdcdedbebddcecebaacccaebeeacecacbcdedbaccecdceacbeadbeabbabcdbbaecebbbaccdaedcceeeaadddceeccbcbeebadbcabbccaaacecdcdcddedddedabcebdcaceacceaaceaadaecbddcbbecdabeaadabcabdcdeedecbbeaecacbcaddabbeeeadaecdecddceceacbcceaaaeaacaccdbabcccebdbeebbceeeecaaacceedcacabbadcdebddcbeaadbaeaaeacacaaecbebeccdacaecbcdceeadeecbcacbdccbcadadeebddabdaabcbceaaccaeaecbbaebbdbbeacdecbbbaaebdbeabdcbdecbbdecaccbcacdddaacddcbceeacdcdeddaecdbcabcabbdecadabddcadebcaabdcebecbbddaebcccadacabecbadaaebdbbccdbcaadeaccbdbcedaadceeadadaecedecbdbddadadaecddcedaedbdabbeaadeeabdaedbaebecddbdddbdcccddaaebedadaabdaacacdeaebdecaebdbacddaacdecabbadcbcecacbbbbeecbadccbdceebedbcbcdcddbaaabbdddeccbcaedaccbadccaceaececdaebcaaceaacdcbeeceaddaebcaabbaaeedeadeddaeccddbceecedccbaebdebdecbbcbdcbdcbcbbcdbddadacedaeddabaedaeeccebebceeaacbdecaabbacaaabceabcdabebdcbcdabbebbabeaccdbbddbbcdbdadadcbcabeacabbaaebcedcebedbcadcdbcbdabaecaeabcdadcdcaabaabceabaaacecedcddecebccccddbbbcdacededcadaddbeacdcadbaddcdaaedeadcebcebbdaaabeacbdccceebccdbbeabaeaddbbabdcaabdbbcadddedbdbbdcaacadcaeddbdceccabceadcbadabaabdeacddcddddbedbabecbcadeecceadadedcccaedcbdaecbccdaedceedcadcebcccdbaaeaeaddcdedccacbddaaededcaceaebcaacdbdcaddcadcebeabddbdcaaacccdcdabbddbdcabeebdbbbcadbebaccbadbcbdecbbcebcbbcdbdbdbabecaabcbddbbdbaddecececcecdccbadebacdcaceaddbbeceeedbccdbcbcbccabdebebcbadebaacaecdcebbaacceebbcbcbcdebbcccdadeccbebeedebaadeebedadeaabdddeeaeebaaedecdddbadecbcbacdcaaebdbeaabcaccdabcabcaaaaeadaeedcebecdcdecbeceaeadddbadadcadaccbcdbcbbdddcaacdeadcecccbecebadcbcedbdcdeeedcdabdadeeabbdaaccddeddcbebdccadabcdbeaebccadebeacebebacccecccebeccccacadeaacbceaeceececaedeecaeccdbaeacbdcececdaabaacbddddbbbddbcbebaeeaeccbbadcbcbedbceeeeeadbbdebaccabbbccceedeacadaabaeceaaddceaaceebdaccdacdddeebbbecceecaeaabcbecbbaedaeddaadcaedecaddbdaeadebbadbebaedcbdaaaabeddacbccbabbaaadedadbaabdaaaeecaabbaceddbddebebceeeaecceadcbaadbeadbbaacbdebdabccecbdbeacdcbeadcecdaedeaacdacdbdddddaabaddcadecaaecaddbdacdadbedbdeeecbedeceaecdbadaacddbaaddebdbaabbebcaadcebbccadcbdeabeededabdaedaccaeedecdebacbccbdadbbcceeedcadddededcabeabceadcdcccedddacabccecaaaaecbedbebbdbeacdebeeacdbcabdcdeceaccdaacacbcedccabeadadacdcecaabababcbdcdeabddcaaceecbbdedddedacccbbbbedbcbaaddbcaabbebbbccaabcadbedadbbadabaeaedabbaadbabdcbaacbadcabeddcbdeaebdebcbaecabaaeeccdcacbecaacabaaccdbedcabdccadebccaacdcccacadadceadeedabdadedadcadbacbbebcdbeaccdcbaabebdabcecadeedcbcccdeccebacaceaccbddabdaeeacaedcddeddebcbedeebccccbdebabedcebbbbaaabbbdbbbddbcdcdebaebbbaaedddabdbdaadbbabbccbddedacbecededaccddeececdbeddacccecbebcdadeaeedeaaabdccbcbaeebddabcacbabecdcdababdbebababedcbcdcbeaaedcaaaadcccebeeceeceadbbeaddabbebcebbceebeeacabaaacdbcceaacdaecccedebeeaeabebecaababbbaceabacbccbaabeeaebeaaacebdeddeaadeaadedddccaededdcedeeeddbadbbbdadadaeceedcdceacaacbcadbeaabaaaeddeeebaeeaaaebcbedadddadadedaceeadccbdccdaddbbceddbbdcecccdbaeebaebdedadcdeecccbdbbbbaccbbaaabeeddeaadbeceedcecebecbbebabeeaacbbcecbaaacbbcceddccbbaddeebddeceabadbadcbdeddddbdcbbacbeccdabcaebcdbabbbcabeaceabbcbbacbbaaebbaccadabdbceeedccdeabdcdccddcaabdababdebaedbbbcededdeabbeeedabebbcbdbaeecdbdaddebcaacbcbaccbadeddedaddbeaadcaabeddcbdeadbdebcedecdbbbebdaebbeeacbecddbbdaabceacbbeaaeecdceedcbdcabcdedecedaddcaddceceddcdabeabbebcbaccbbdbbebdddaaecaebdacaeaceddaacedeebedbabacccbceebeedbaeedbdaeeaceebabccdededdaebdbbaabeabcecaadeeddeaaeeaddecbceedbecabceadbaebabcaecaaabeaeccdcbbdbaaecdabcaedabcbcbddbbcabaabbceaedcbcdedcdddeaededeabbdcaedbcadeedcdbcbeacaaaedbccdacdaadedabdcedebebceacceaeaeedbcbdbbdcbdabaabddaeeedcacbcaadccaeebecaceaadcbabeddddababebbdaebcaeebcabeededeedeebeceacaecdcadeebbccbbbdeddebbbedabeeabedcdcdacbcbbadecdacbbaebbbeabbaddecedebeecbacbeaaabbdeeaccbaccddbabaeecbaadebceeeaeeedaceedececeadcbcccdeebecdbebdddaeedeceadeedcedcccdacdcccabbabeacdceddaaccdebbbbdedebeaeaedddbabaeeacbbaedddeaebcacbcdddeeeabcdecbebacaeceedcbcdececeedcbbbacbeedcecabbcdbceccaadabcdbabeeeacccacbbbeabebacbeddedccedabeeabccddeecbdacbbbadcaddbdacacaddabcbeecbdebcbbceccebbceaaccbacaaccaeaaeebcdbccabbbeecbaacbdbbacaceecedcdcdddbcadcebbadbbcdedecbaabeabcaaadddcbdececbebabacadebcabaecbdeabaaccedcbadcbcccabdeccbacabbcdebaaccaeddecdcaeacceeacedeeecedbdedbaaebbedbccadbbbbeeeeabcabdddadcbdeddbadedabadcbaacbbcdebadbceaecebaebcaccdcebbcaeeacbaabbedaecdbbedbabaccdcdbaddbccabeeadbaeccaadbecdacdaddbeabecdccaacaedaabbbdbeddbcaeceacbceaccddbeddddcdbbadbebbbacccbccbeaeaaecbcaacbcebdbcedbcbebecccbcededeccbdadeeaeadaddbdbbddebdbdaedddceebcadaeeadaaeedbcabcdeaaebdebcdbcaccacbeebbcaeaeaeebbecdbdaecceabdcaecdcaaacaaaccdcbcdcbdaaaadcbcaddceaebeccceacbebddabcabbeccedaeebcbdcbcaeebbdeadeceaeceacebbeceaeddbddbdaadddeccbdcaeabceeeabbecbabbbaeedbdddcedeedecbecaeadacdcaedabacccceeadcedaebcccdcaadccdaccaececacccacbbedebbabddacccadaabbcbaabbcbeddebeaeccebcdebccbbbddaededeccaebbbcedaecdbabbeeeaaaabdbdaeabcbbeebabecbaecbdbcccaebcacdecebdeeeabaaacadaacceddebbeddececdbdeabeebbcabecebbaedadabbbddbbdaaddbaeebaabbceeaabcecbddaebadabdcecbbdeeddbccbebcebadcbdbccaaceeddaceedaddacacdaeedaaabceebacbcdbcbbaedbadbddcabbcebcedbbcbccbcdeabbaacceadccbbbadcedebceadbcaedabcaeebbbdebabdbeacddabebdabaeadeebeecdecdceeabadacabeeeeacaedbbbdaaaddebdebbcdcaeedbcddbdaedceddcadcddedeccbaeecdabedebcdadbddadccacaebbadcbedaadeedeaeaeedecadadedccbbceabedcdbbcaceeaaebbdadeedebbebceccccecaebbacaaceeedaaddcdceabddddcabdaabecaabedddeebbaaddddcbbeadecaeebdbbbceaaedcdcddeebdabebbccadebedcdceaaeeacdcacbaaceddaeddeaeeedadcbaedeabeeaeeebbbaceddebdbaeeeaacceccacddaedcedeaacceceaaeecdebbeeaaedcaeebaaaaceeddbcdcaacbedebbecadbbbdeedadceabecbbbeaaacccaecdecdaeecceddaabccceeebeaaadebaddaedddabcddaaededcbbdddaedacabdddeeabdcaebaeeeacbdcccadadebedcbecccccbeccaecabebbddbbaddaecadaaeccacbccedcddedbedcedbaddeadbdcdaaaadbbcbeeceaabaeaebccededacaeeabbcbaddceacceeacbadbeaceaeabebaceedebebbacadaededecadbdeddbdcaeacedddebebbecbcdadcceaaedbbecdeaedacecadbddbcddabdceebbaebdbbcddaaccdbededaabcacddddcaaeacbdedbddbcedcdababbabbbececbcebccaaeeccdedacdeeadbcadcbedceddbbeeddddccdaeeaacdcdbbacccaaadaedbbeccdebecaddcabbbabebacacdcdcebddcebbaedccbbcadbabeeeabcdbbebddabbdddeaadaddcebabdddcedecedcbccdebceadecbddeecbddacdcdcadccdbecdedaadebaddbbbeacccaeaceaccaedecabceccbeaaaeabbebeddebbdaddbebcbcebdaeedadaeccdecbcdcdbacaceeaabacbcaebdacbebbacbcebceacdcadadbaaeeeebabcceddeedaaddadaeddeeaddadcdccddaabbedebdeeaecdacdcaeeeadcdabecaebeebedbbbaabeecbdacaecededbaebacaeaadceaeceecddacaabccabbbdedaaaceaccabcadaeebcedccdedadbcabddbbeaedddeeceeaeddabeaaabeadadaceaaadabecbbcbaabaddeeeacdeeceedbcbcdeaeaeaeeaabeaacdcbdddcecbcdccdddcddcbbbadbaccbceaebdebaeebdcedececbabcadcddddcedbbdbbacadadddbaceedbbdebabdeeacdebdbbaabeaadebadaeeecbcacddbaaebeccbbdddcbdededeaabadbbaeaaddccaeabacbdbcdddeaaeebbacbedabdecabbdacaabaebcaaeddcbadbeedbbecceaedcdbecedbbbedacbdebbdadcbbaeabcebcababaeeaadbbdadecaebccdcecadccbeaaceebbdbadbeaadeedaececaadbccbadebbeccdcacddbabaebbdcceeebbeeaaeacbebbebcbcaeecaebbdbbbbecbdbbeaecdddcccedbadbcaedcedaebaababeccdadadbadeabeacdeeccbbcbbecbdebbbedccdbeabdeceaaaacbcecdbebcaebbcacaccdbcaadcbdcdbdeecaaedeadaedcdeebceeaeddcbeebcccabecaaebdeeebdbdbecadccccdeaedecaabcceceeecbabbeaecbaeccebabacbcabaeadcebaaebbbaaaadbbacbeeaceceeaaacdddadebbadeeaedeeebeacbbbcdbdeaeadbccaeadbaeebcbaeedbaeaccdcaacbcdcaecbacccceabeeedceeebacebadeaabdeecaccacadbdadbceaaecbeadaacbdaaeadecabaabdcddcdedeaeeecaecadcbccaadeebbcbeabcaccdeceaebebcebcbeacaebaebacecdaaecdaccadbdadbbbecccbdddbaeebbabdacacdeaaabbeaeaededdadecaaacaccaadeeabbabccaedaaadcbddebcbcdbedaadacceebdddebebeabdbdeaedaeddadbbabddcbcabedbcddacaacbdceabbabbdedcaabceeebcacbbedbdeaeebddaececbeeccdcdcedbdacebdbddbeccabddcbbabecaecabebcbcecbdcecabddcabaddbaccacaadbdabbbddaeabdbadddbdaaddadbeeceacbbcecbeacbecdcdedbdceedabeedeeabeddecbddeeacdeaccbcdeedcdeddbaaaecbdcbcbcbecdbebbeebeedbbebacedcabecaeeacbaaddbeceecbbdadaecdadbbeebddcebbabeeecdeebddacddebbbedaecabdeeeccaecebebeddeadcddebcdeadccbcceeeddebabaddcbdaadacdbeabacdcbeebaedecbcbccabbededcdcbeebebebeaacbcbdecdcccebbdbccdabbeaadabbdbddabccecacdcbcadadeadbdddedcaaededcabcbabeaeeaddaabebebddccbceececedbdebddecbbbbbdabbacaebbdacddbcccebabcdadddadebeecbadeedbabebbbdacbccdbaddceeedbaeccdacbbcaddbedacadeeebaeccebdeeabebecccdaabcddcebbebacbcbcbebdcabadcedbeccdbdecacbeeadbedbeadaadaabbbdbcaacdcecacebceaaecdaaecacdaabaeeeadecbecabeddbeecdabdcbcddecacecdadbdecddbdddaaeceaabcdabacbeaededaebebabaddaadbecedaacaddbbdbccbbbaccddcadddececaeddeedcebedeecbbcdcecaaaacdacdbbdedceeaadaadbddbdaebbceadadeaecadaadbbeecbbbdbdcddeeeabaeedacaabcedeeeaecbdebbbedbcbbbedbeabcecebdddacbcddeaaaacabbbeaacadeaebbabadabbadcacecdcaacdedbbbbabdbedaeceedabacccaadcbcaceddbcebcaaaecaeceaddbcadbeedbccbccdababacaeceeabcccacaebbecdbdedcddeaddbdebbbacdebeddccadebaadaaebcebbcbceaabaedadbceeeaaabcacdcbbcbecebcddacbabcbdbbedbaebbbcebbcbabacdcdbcdeecbbdbeccadddacacbbbaecbeeadbbdddebebdcadbcadaacccccaedbabbabeebdedbeaedecacababebeaeeadaeccaccebbebcbeaaeddedbcbbcbeddbdbcbbaecedcaaedcabddbeddaaaebeaedcabbdbeededcdeecceaccddcdaebeddcbcdedbdbbbabadaaaedbbaddbebddbcaeabeecbbceabedacdcbdaecbbbcaeaecbbbcbdadcbeecbecbabdcccdbcaaaadcbbddbbcbcbecdabdddbceadeeccabeeadeabdbceaacabadadabbcdacddbceeacbdbbbbceebedbabbbebbececaccaccdcdabbebbcbdcddaaeeebaadcdbcbeebaaededdedccdcdedadecedcdccadbeedbbdcebaeaadceebbacdebedbbeaeaeceaaebbbdeeebeacbdcadeacbbbcbddbaaaabcaeeaebacacdeadedabacbcddedebbbacbabdddadedcbcececadbdceabcacebecabaecaccbedeeabcbaeaddeaebebbddcadeabaecddcabcabccdeaecccecdbdbeeabacacaaeccadceeaaaeecdbbbbccadcbaadcceadebdaadeedbccbbecabacbddbddceddcaeadacdcdceacbbbddcccadbaeccbdddaeebedaabdbeaaabdccadabbdabedaaaebcacdbceeceaaecddeaadbdaaeebcadccebddaabebaebdeccdeacceddaaeadebddacdbabbddcdedccabeedecaaeebdabedeeeccceadeeababbeaaddeacccbeacbebccdeedaadbcbddecdbeeddacaadacceeceabaaaaaebdbaedeecaacdcaacbcdccedcadcedbedcabbeaecaaeeaaacccabbbebdedcabebdeeddcbcadaabeacdddeebdabedeeeeecccebdcaaedabcbdcecbcddcdebdbbdaeaadacdbbaebbbedcddeeabdbbbeddaccdcdbceeaacdbabbeceaaadeeccbaadcadaaeeaaaddcddcdaaadcdebacceadbeddeebdeceadccbcdaecabbdceeabccabaebaaeaeaecbbeaadbeacbbeedbcdbceecbdbbbbedadabcdaabecebbdaeacddbdaaceddedbbddeecedcaaecdaddacbcdacdbacaceddeacddbeacbadaecbcbaaccbcbaeccbccdcaddecceccdddbecceadccbebbeedbadccdebaeecaeaeccbcbecaacaacbcbddaacceaaacadedbaeccbabcdccaeecccebabcdbeddcacdbcbbedbaaabaadddbdcdaacdcbacaddcabaaeaddabebcbeebbbbcadbbddebbeabeaecedbecabcacaebccadcddabccdbdddadaabeeaebacdeabbacddcededdaebbaabbbdceaedaeccdbdadaceccddbdbedabdaeaeceeaadeccbadebccbbbeebbbababdaaadeecdaeeedaaaecaedeecbdaddebbdaaeddbdcebdbaeaaeedddbddaedcaebcbaeeacacebbeecddeccceecbbadbadccbdcddbcbcbebeeceabbaedddcdedbcadcdbabedbbaaddcdcaddcdaaeececbbabdbabaaddeeedebeadbaecabeaeabcccaccedabaecaeeebecdebeddecdacdedeaadecececaaedadecaebbaddebbaeccdaacaccadaeecbaaecdaadbecbdaeabccabcccecaadccdccabdacebbdcacbbdcaecadeaabcaddbdcacdcbcbeeeababebaddeaeeaacedccbdccaaadbaecbbdbddbbebeacacbbadeededcdebedeabadcdaecdaccddcadcdcebcccdcdbacbabcaccceeeceaadeedcacbadcbddeeebcbeaaeacaeebccdbdaddbdeabacbaebcadaeddddedaaaacccedeaecccdcbbbbdcababdabdbeeaaeaeeaadedaaaeadacaebdecdbcbbadebbedceabbbedeeaddddcaaedcbacecebcccacbeecdceacbcccaecedbaedaaaeeceeeabebcddcedbecacdcebdddadebebddecebbbdbebdeedbdcadecddbbdbccaacdacaababcccccdddeedadceccaabcedbedabbbeeceaddbddecdacaadbdddacedabbedaaadcabcdeedcddbdaeebaabdecbdaedabbdecaddcabdcdcbcedccbbaaacddedcceabcacbcabceacceceadeceebbdaddbeedcecdeaccbdaacabadbaccdebcdcbccbceadcacaeddaacbcbdcdaaadbacecbaadebcdcbbdaabeceeedbebacabedbdadacaadacdebbeadeeecabcdaacacdcccccccaebbabcaddaadcbcdddcdaaaaacaebdceaeeeaebeeeeddebaacdedccdebdbbbceabaeaecaadcaacdccaeaeeceeaedaedcbdcccbbcdadaceaabcacebebdaddcbeeccbabcbbacbbebeeebbdbdaaecddcbdccaeabcccecebdbcbbbbddddeebdccabececcbebeecddeddbaabedcdeddadeddedebccabaacdcceacbdbbcbddaebadcecabdbeabeceaaabadeddceebaceecbceabbdbceedaeaabadaceccabebcbabaddeddcecbbdccaadcadcdbcacdbedcaaceabececaabbdeddcaceaddedccaebbaecbbecaacbcedcadcdbeeabccbececceedecbcdbccdabedabedddecbdabebdcadbbacbecebebeecabcbdbbbbeadccababdcabddddacdddccaabadacabcccbdbbdaccbececdbcccabacbbacbdcedaddeabecaabbbabbbeebdecbdaddeeedadaaecaadbdcdcebdebdbbebebdcbeebbeccdaeaeecaacbceacdecbecaaabebbabeaebcbbebcadddaedbbebdaddedcbadceecaebdecaceeededdcdbaaaccdceeebbeecaddaeceddddadedbaaabcebbbdccaaaaccdbdaeeeacebbeedddbcaeadacdcbdbdbccdaeaaabddcaeccaabecdccccebbeedccdebcdcbbebaeceddbcccccdbceceaeabbeccedcccbacebbdbedbaecccadaebbebacbaaacdaaeeabdbdbbcaedccaceeabbdaabdeebaebceeaccbbabdaddadabddbbcbcaacadbcbbebdecdccbdaaadadacddebcbbdedecabbceacbeacadadaebcaacccdddbcbccdbeeecdadbcbcdabadedcebdeebbbecabbcaacadbecdcbdbdbccdeaeecdcddbbedbbceadacbbbacdebcbddcbcdacabcdcbebdacdcedcababacbbabebcceabbcabdcbdadcdaebaaabcdcadadaebdcddddaadbcecbecacebcbcbeecbacedeebabbeecababdeccacdcdaddadcbdebbeebcbacececdbddeaaedbbdaedaebdeacbadceecacabcaadabcdddbaadbdaecebdbcedeaaaeadcdacdabeeccceccacbecabddeaebcabbdddcdbcdbacaebdceaddbeacdadcdbdcbaeeceedcaeeacadaeadecacadbebadacdbbcccceadadacbbbaebdccdcbbbbdbcbdabbaeddcdcddceddbeeddeaeaddacabcaebdccecaabebbeacdbbeabdeaaddebeacabcaddebbcecccdeecacececeabaadbbaadccccdecdaeedbeaacabeabacacdbeaddbcabccedbedcdbcdcbabaeebaaaecbeebeecdcdcbeccdeeccacbdebebebaddccbabbcdaaddecacdaadeacabbcacdeedbccacceebcabeebaadbeeaaecdbecacecacceeecbddccacadadbacedeacbcaccebcdacbacadacabadbecebeeaadeaceedaeaaedddacdcdddeeabedbdbaacaaaaaadebdadedbaeceeecbaebcbdcddbbabbaebcbdabbdcabdedbcabdcddcaaeaacebbeceacdeeecaceabdbaabbdcbbeabdbecdadaadadecbeeabbbeabbedccabbaebeccadddcabedccabeddacbbccacdcdddabadccedaaeccaedbeaacdeedbeecbaecabdceeaecdcbbeedeadcabecbaddecbccaeaceecdcbbbbbecadeadeabebeaeacdaacbedbadcedbbccdbdeadbcacaaaddcddbdbddbcdeeacbddaddaadcdecbaeeaeaadcdcabbbebbebdacbacaeadbceadabedaeaababaacbecebbddecccbbbaababbabedcebbbddbadecbbcddbbdeccecdebdccdecdcbcdabbabcbcbeeeacbaaccacededeaeaedaddddbbccacdbcdbadabebbcaaeaabbacdbddddaaebcbecadabbcdddbbabccccddadacdcaeaccecdbbddacabadbbebeecedeeeecdebcdeacccdabcacaadcbceddbcaeacdcccbeeebdaccaecabacdecdaaaedaadccceaedaabdaaeaeacdbecdbecebceeeaabebbbbddeecdabbdbaeacabeaaacddcdcaedecaedcabeccbdeedeebedbecdbbcbeadbbaecaacaaebcadeabccdebedaebddcaebbedbaacadacbaacbcecbeedeccdbaadabcdaeaecbbbadeeedabbecacedbdadccdcdcdaabbcaccacebdceedbeebaeddcbdbdeadaddeecbedcdbbacddeebecaeaababeebeeaeeddceeebbbbbcbabeddadeecdeebceecabebdbacddaecacccdddabeaedeabdeeabaaabaebcbaaeadcdbabecdbcebaeddbeabdacbbedbedeaddebbdcdabdccabaacecceaaeeedbedcebcedcacadcbaecedadcbcbaadaebeecbdbbeebedbdeacddbacbcdacdbbeadabdbedbeceacebecaabbdaceccabbbbeabdcdbcbccccaaecaddbeddbbaaddbbeecbecddceedccdbbbbdbdaccdecaaeddcaecaeeccdbbdcdaabcabaaaacabedbaaecdadacdeaacbadcacbdedaccadbabcebeeaeaabddceabdaeeaeebadacaddcdbaaaebaccdadebcacbdeedcdebacbbaeabdcaeaebbeeeaceaeeeabdacdedaddebecddebebbdceabdbceaccebecbdaddebcbbdaadcacadbdcabcbcaaaeedaebccccbcabaecbeceedcbaaeadedaabaccbdbadabeccbdaaeecadebbdcababaedececdcddbcdcbdbcaceccbccccebcbcbabdbecdaaadaebbaaededacbeaacbbccdcbebbaebeeceebeeacaeedeeeedbbacedabbceeeeececdecadddeadabeeedeedaaaceeacaeabbadcbbadebeecdbcebbbdcddaebecbceeaceaeabddeedbcdaadabdebebaabbadcccddbecbaacccdabbddddaecebeccaedeedcdccbbdbeeddddadbededbadabccdecabbdaecbbcbebbddbdadccdddededdcacaecedbecbbacbbadebbebaddecddbacaedddebaccccdbaebaadbebbaeddeebebdcbbcaccadadbabeddeabbceadbcbceccdedaeebcedeedbacdacaeebdeeadebadcaccebeaccdadbcadeabdbeeaedddbbcbebeacbdeceabcccceddedccabcbebeeaabdcccceacecdecbbcabbeebecdbdceecedaedebdcbcecaaabadcceabdcceeccbabdbadcccbadbddceeddaccebdaeaebebeaddddaeadeaeaacaeaccbbaecaacecdcedcbbecebdacceddaebdbedceabbddcdddbebdeadcaebcdceabbbeaacdaeaacdbceeadbccdcbebadcdceeaccccddceccdababdbdacacaceddabdadcabbdcdddccbdadcadbbcdccbaaaceaecadaeaebccacadccdebcbabebeaceabaeaabadddebedbebcbadaedeeccabbebdcdbacaeeeecacdbabccccdddbeacbbbbaeadddbcecbadbaeaaeaebdeaddddadeedabbadbdbdcdbcaecceaaebcbaccbddaddeecaccecedabeaedbdcebbbcccaadbccadbebadcaacbeaacaeeacdecdcebcbebbcbbdbacceeebcdcbaccebcddbabdbbbbcccecdedbeebbeaaddcdcddcddcccdebddbcacbccbacaeeebeabccbaadddadeaccbdbaaeebdbceacdababacacbcdabaacdbbeedddabbaecbeacbbaccdaebeccccbdddccddadbddbddebdbeddaaddeabebceebbbceceadababcbdcaeeaeacbacecaebcedaaaeccdbbdeaaaaddacacbcaecdecdebacdedaaaedddbbecdcdadbdedcdacbabdcabddebecdeddaaddbeadebaededcdacddbaacebeaeeeecbbcedbedeeecbbacdbaeddbcebeaccdadeaaddbbacadddceabdccaebcbdbedadceacdcdeccaddacdbdcebaaaebecddcdcdcaeebcbaddabdebaabbeabbabcddbbddcabdccedceaedbeabaccaccedcaecbdbadaeebeaaaaaccebcbbcaccbaceddbebaaaabeabdabcaedceaeebccdbebbbeeebeecbadaedacddacaaceaccdbdabadcacdcbcaeaeeaaccadcbcbecedbdaadaaaaeaaabcabeebdaeeebdeacdbdbedeecbbbabeedbcdbadccbadbbdbaebabadbeccbcdecbdccabbccbcddabbbdaccabeeaeededcadccedadddcccbeceabdcebacadeacabadedacacccdabadceedbeebeaacbcedecbdebdbbbecbddbbdaadadababaeebdecbdadebdccadbabaeaddbebaaeaaeeaadcaaecadcabbdbeceeceabaebbdaeedbbcaeccecaebdabdebcbacacbdcdaccbeaabbbecaabdbcedaadeccadbbcecdbedecceddcdaebbaaacabeaaeecbdbbdaebcaeaececaeddcddabdabceeeebdbecadbebdcdababdccdababdbeebcecdaedeecadcbcdadcbbbaedaebcdaaadaecccccdeaebadcacddbceadbdebeebabbecaadddceddeccbebcaecbdcbdcaabaccbdceedddabcdebcdacbaeaddaaedbacbeaedbdeabeccebdbcdbeabadadbccaabcccdeaecbaeaceebdaeacebebcbbdacecbaccabcdccebcbabbdeedaeaebacceeccddbbcacbbbebacdbacddbbccdacaeaaccbccddaacccdcbbadedbdbebaedcbdeeccdedcbdbcdecebbeaadbbcebccaccbadceadeaaeebcdaccccbbedaecaaddbbdcecbabcedaeedcdcceaaceadccabdeacebeedbdebeabeedcebbddbbeacbacabedecabedbdabcdaaceebddcdddedceddaceecbbcecbacbbedcdeddcbebeaaeddaceaadabdbbbaabdacacdaeeebeccecebacccadccaabbcddecbadcdadceadedccddaeccedbabaaedabbceccebbcbbbdbadcbaceabebdcbacaeadcdecccbbdeccaaeacbeedccedaeedacdccbdddeadcbdddcdceecbebbecebbdbcdeaddadadeedebdbbbaccbbabdecceddaacdbdebbbbecceabbddaceaebdadacdceebececedaecedecbedbadddceeaaadaaeeeacecbeaccacacebedbdaccccadbcddeeaddddeabaddcdcbcbdabdbaaaecadaadbeceecdadeacabaaecaeddbacbddeacacaebecaacebddbddddbcdbdaadbdbaacecddbcedbbaecbaebcbbdadbbadcacbbadaededaeeedbebebadaebebaaedbdcdeaccbaccbdadcbadaddbcaecdadacacabcebdeabeadbbebaeeccbacaeeeebdeecedddaccaabcaaeeebdacdedaebbeaadeeddcabedcdaabaeaaacedbdeabbcaedddceaccddeaacacbaadbdaddddcaeaaaeaabaddecaceebacceabcbbddabdddecebdecebbdcdaadcaebbeadbbccaaacacbdeadcdaeacdcdecbcabeccdebdadbeedaebcbeacabdbcabdbaddccbadaadeaddbbacaceeabdbeeeedbbabcadecacecccaebeddebebcebcbcecacbcabacddaaaeadbcbabdbeabbedabdcdbedccedbddccbbdacdbebbaeabdcdcecdcbbeabeaedbacddeaaedcccecaccbdeaceaddcdcedeccacceaacdacdbcebbceebdcacebcedbaddddacdecdabdeacdddabbbebdbabbeaacbbddbecbacceadbeabbeeacccebcbbeabacebbbbedecccdbaabeacedbdcebedaeeaabccdaddeebddebdcbbedadbdbddbdaedccdceadeaddedabdadabeceddaaccaddacbebadceababbeedededccedbeaeeaecaeaaabccabdeddaebedccaeddbabdddcaebccdcbaeaebbaeadadabccacdceabdcdacdcaaadcebeecceadddebacaeadeceebadbbbaabdddaccdeeccebeebaaeabcccebbceadbcadceacacdddaedbeeebedecbbecedcecceecaabbecabdccadccaececdedcaeaaeebcbdeaacacbbdbedaedbddeedcaccbeddcddbcdeaadccbaececebeeebacdebdecabebebdddcaebebaaabdebebeababccaccbecaadaddeaaccbecccbdcedebaecccdbdeceaaabacccdeaeaaebddcaeebcaaeebadaddeaeebeaaaabeeacbdcedaceeaaccbbaadadbbbadecdcebecabceaecddbabaccebcacbdeecddaebceaecdacadaadeacdaddcecdbeadeadcabbcccadabaadcebebcddcadacdacbbcdcbaeebedacedcabbddaaedebbbdbecebecdadcebdbcacccececaddbcadaacabadbeddecdeeaaaceeedbdbaebecedcadccebbdaebceddacbecacebdeedadbadebcbcceeeddceaabcdddcecdbaccdddcdceaeaaeeacccdbeccdeaaeeddabaccedbabbcaaadbebaceacbebcedacdadbeeecdebdbaaeedcaaabaadbaceeaceaccecdadbecdedebccecbbbeaaeacdedccbdddadeeddedadddeeacdcdbddeeeaaedcedaaecdbcbcddaedcedabcccaccecdacebbcdcdccaedaadbaebddabaecbeedbdebadacecaddeeccecdcdabcebdcacacdeaebdeeebaabbcbaddabddcdcbaebebadcdaedccddecccedcedaacccaabaeeadbbeceeedabaebdeceaeacdeaacdeeecdebaddcacccbacbdbecbaecececccedadeabedbddddceabcadbbcbedbaeeadeabdbdacbddedcddedbedaeccdddbdcccaeabdaabbbacaebcecaeababcaddacaeaedaeaebbdcecdebceeccbbdaacdaabcbebdcdeddcdeaaaeaacaddccddbeddeccecdaacacdacaadaccbdecdebcebdcecccddeceaebdabaacdbccebbbaeaebabeebecddcebeeabdbecebaddbdaabdcadeadabbdaaebeccbbeebcaedcdededccceddabadcadacdbdbddebedcbcbdbeddccadaacccdbeaabbdbccecaabcbdbcceadabddebddccbacddcbddacedbbddeaacddeedbeaccecdeeacebcdabacbbdbebcbbbbeeeeaeebaaeacbeabbabedaadeabaeececaaaeedecadabebddcacedccaacceaaedbcdaabaaebdadddcdddeaccddaababeeccccebbddeccebdccdbbcabccdeaaebddbdddccdbdceabbbdcccedeacacdbbbaaedaeaecaaecedaabcbededccdbaeecdccaeccbeddeebdcaadceccadbdabebdaccbdebdbeecedceedeababbaedddbbcdccaaceabbcabbedaddccedbbcdedcacebbdbeaddeaceeabdceabdececbcacdaddebdcadaadddeaadbebcedaeacdcbebdccbecdabebccbcedeedadadbeabcbeecabadabdbabccabcbaaeeacbdaadacababcbaaaeeadaecbaeeccaadaaededeebeceabedadaddeaedbeacaacdacbccedbaccdaecdbebaceecedaebecaeaecedceddeeccbadccdacdcdacaedbddbbddebcdbabebccdbaaadbbbadcbbbeaaaeedbaacaaecddcbaededbaccceddddacaeaacacdedbabeeaebcaaddacaacdbbeaecbcddeccdcceadacccbcbdedcddbeccdbbceddbeaccebebdcdbbddcddbcdaeacecabdbdeabeebdccbaecbebbcaeddbbdeddeadcccacebedabcebdcccecacaccecceccdbbceedadcceecacbbdcbdbdeeaeeecabbaacdadacebdeecebbcebccedcadbdbedbeeaebeedaeddcbcbecaebdbaedcacbebdcbbdebabdcadecaaadcaeedcaedbcbbbceeaedbccbdacbebdcbacabbeaeddcedebbacbaeccecacdddbedbabadcdbadbcebcceeddebbebebacbadbdeddceccbceddcaeeebacbaacaeeebccabadcdabaacedbbeebacdcaebbdedecbcadcdbecedeacabdaacbdecdddebdbaddaaebbadadcbbbbddcabbeddedeedeeedccbdaaaabcdcaccabbbabdeccccccdacdaebbecaeedadcedcbcaddcbeaababeeedbeccceeeeedadeaeeecdbdacdccaaeeeadacbcacdadbcdbadbadddeeaadddbbddccecdaaddbaebcacabbccbbdebecebceaebbaebcacdaabcedaeebcecedcbcacddcdeebcecedecacadecabebadadadaacecdbbdbcddcedaeededdcaecbbcbdeaceeeaabbbbcccaeccbedaccacdebbadbaedceaeabdaebecdcbdeebcbadddaaaddbbeeebbcebdebaccaabaebaaebbadaeedbdeddceacbebbdaddceccdebdbcbeaebabbcbeccebbacadbbbbdccacaeaebededccbbedaadebebcadebebbcadebcddbbdaedccabdabbddebecaeeeaceaaebaabaedccdbaccdaabbebbddccebdabdcdaadecacaedaadeebbacdaaeabeabbecdeeeaebcacdaecbdddcbebacbdcccdbeadaaeaaecddceeaabaacdcddaaaccdbdbbeababacdeeaabcdecaeaebabaecccdeebeaabeedeaaabdeddbaeccadcabbbcdcedcbdabbdbcecdaeccaebbdeeededbbbbddbdcdadbcacbbaebdaecdcacebeddacecdebeaecadacabccebdddebbebaddeaedbecbedcbebbdeacdcdecbcbcbacdbaeaeaeccabbdcbcbeebedcbceaedbbebedbdeaeddcdeaeecadedbaaccbcbcacdeddbdcaeaebbbceadaddebaecddbcbbbddbcdcbbdcddebadcceacaeaecdedacaaacbdacecdcebcaecbeaeaadcddadabacebebdedadedeeebacdeccedeaecdaaaebaeccddcbbdaabcbeeeaacecebeaacdaededbabbdaabbdcdcdebecdcadacbeddaabddbedcabbcebaacedcaceaabbceecdacceacbedeeeaaccbedadedebebebccaebbeeaeacdeaaaaeeeaebebabbbdeddbbbdedcddddcceacdccbdeaabbacccbaebddbdbecaeecaaabbdbedaadbbbeaabbecadeeeeedeaadbdcdbececaabdeeccabdcdbcbeaabeeabedacbaceccbbbedaaaaacbcdaaeacbccbcedceaaccadbbcedadbbdcdcaacdcbbcdcabaacaeecbcccceabdcbcbbdeacebabadcdebebeeaeececacadeabeaccbddccaaeadbbedcbdadabcececadaaebcccbbeeaabcdbbeeeaedaecebbbbecdaddeacebdedabeeddcebbcadbaacecbeecdabdbcbdedbededabeccbaaeaedebaababcbbaaadadebdbadebdebedcbacaaddcdbddabdcedcdececccdebcabbbbddcaadcdeabecbebbdabbcaedbadecaededadaaceddecedbedabaddcdeebabbdedbabdbdaadeaeceaaceeeecbddcbbbbbeaaecadacddbeebaaaeaacecaaceceeceaeaaabebaabebcabbbccbcddeeecdbedaacddabebcedebecbbceebeddecabdeddabaedeccdedbcbeeaecbeebeaddecebdaeaebebaebaeaecbeceeceeababeaeddeecbacbbbebeeadedabaabdabedbadebaddbbadcdebddaaddedebacabbaeaeaaecddaedbaabdedaadabcbcaecabdcebcbdaaaaecceccbedcebebaedcadeccdadceceedbadebbccbadddeebccecbeaeaceddbcacddabaddabbddacaebbaadbccabbaeecdccebcdbaaeaebddebbdadaabbcaebbbdabeaceebadbbcabbcacaaaddacadabeadcdbbbcdadbbedccdcdbcccaeedeecadbbdecbaecccccadcbdbdbdbccccbaebbdceeccadeddabbdeabaaddeeecebbecdbbebedcdbcbbaedeaeedaaeacaedddeeaabaebbabcacabceedcdcaaecacadcbdececbcecbcccbcadbbcbbccebceceacccddcdaaddedcedaeabbcebdeacbbaaaadbbebaaaedbbdddecdbadadaeacaadecdcbaaccdbddcbecdeebbddcdddeaabacebadeabaedeeaaceabcdbaeaeadecdedadbebeabcdedbdabdcddcddbbdeaacbaedcccbeebacadcabeaddacacdcedbbdcdbbaddabedeedabaaadaedbbbcbaddeaabcccdbebbbecbaecdcdbbbeaeedebdaadbbdbeecbbabcccbaeeecdbcbcbecceabdddbcaccebbcedaeeabbebcdcadeaddaeacebabdcbdbdbddbdecadbecddcbeddcbccaecaccbabeddbcbbcddbdbeebceeddaddcbccdadeccbaecaccdcdbdecabdabccbceebbebdeceedeeeaecbccebeccebcbeeacbdbeeeddaecdbcedabadeaabddbaededadcabeecdccbadeebcbaaceeacbedbedbdcecaaeeaebabededbbaadeebbbdaceedebeccbaaedaabdbdeabbcdeaabcaaadbcbbbecebbbebdbcbbadadebeaeddaacecdaccccdedbdcbdcacdadeddaccccedeebbbaedccbdabbbcccdaacadacedddaadcaccbddcdabbdaebddbecbbaedeaaeaedacaedaeaebbeeddbecaecddecbabbcebcbceadbabbacddbdbedbabbabbddeedbddeabdaceaccadaadbbcadaaaabaaabedcbbdccccbbbdbdccaaaceeeecbadeeecddeaeacdbbebddebcbdedbddaededbeccbcdbbeabebddbacccbcbcddbeababeacbecdebddddcbaedbabdddecbdecddcdebddadededeecedbabeebbbdbebbbdeadbedadbcdeababedbeccddbadedcdeaddeeadcdddddadceabaccdebadbbaccbadeabebbeeaceaddacebeccaabbbbecaaddbacbacdeddcebcadccbabeaeaaeaadadcedbadbcccaeabbbedacdebecdeabdeaecbebdeddccabaddbdadbedbcaaebeceacdeedbbbddedbbabacaeebdcbcedabdbbeaedeadadcdabbebeddbabcdbadacbdebbcdaedbddaabbebadebacbbadcacacbbaaccbeeccbdcabebececdeacdecbebddbaccbeecadbeabdaeeebcabeeadecdbaddaeddbdacdddbacbcbbdbebacdcdeabcddabdcbaebccdcbbcbdbdbecadebbddbcedadadcacebcacdbcdceceaedeaddbcabdccccebededbbccbebbbedbacbdbebcadaecaedeceeaaabbeacbbbeabaaeacacceebbcabddeaabeaacebbdbbadaaeecddcbceadacddbbadddbbacbbccabababedcaccdebdacbcaedbeabbdabdcadbbcccbbbbadbebecaebeddebdaddcecbdaabdddcaabddccedbadeabececaaeddedbceeacecbbbdecedbccddbcadbaddcdbbdabbcebddcdcedceaeddcaaedbddaacdbebeadcbdedbbdeecbebebedbabeadcbcdebeddedbcbdcaabeaecaadeaecbdbdbcdadddccdbabedbeabbdabddbebccddcbacedcbadddbeebeeceabcdbcedabbbaceacdeabeebccbbdeabdaabccaceaaeaaceedebedbbbabbecbbacbddbdddbbecaaabcadddebbbadbadcacbaddbcdaecccbeadeeababbebdbbbbcbbbcdbcadadaaaeeddcbdededbecadadbddbbcdcdadadebbcacbaacbebaadeabcedcbdaaacabeaaccdbecedbecddbdbaeeedccebabaccdccbbaacbbceabbdedcececebaebeaeabdbadcbabeeecbcebecbbdeedccbecbebecbedeebcacacabeecaabccedebacaacadaeeaeeacaeeeddcddccadeadedddeeeeecdeabcbdcdedadcdaacaababaeedeedaddaabaadabceeedaebbacadabcaacdbdabaeeebeddcbdbbdbadebacdccedbdbcdacabeeacccdabadaaabbbbabccddbdaeeebaebcceabeccabdaedeeacdcabceeeebadceebbbaaacdecbdcdebdeebbbadcbedbdcababaebbbebcddbbbedeeeebbdbcaadedadeeaeeadecdcecaadacbebcbbaeeecbcaedddcedadbbbebbbacbdbebdbebbadecabbaaaddbbaeadbeadbdaddbbabcadeeebccadbdbedcbcecddbbdbdbbaebbcbadccecacddaeddeebbbbdcaddcabaccbcabceccbcbebedaeeaedddcaaecaaeceaacccbedeadacdddebaaaaedcaaebbadbeeccdcbaeadcaeaddcbeabbebedebaabbaaddeacecbdceceabcbdbbeaceebdcaceebaccaabbeedbcedbedcecddccaddbdeeeeccdaccebbebaeacbcabcdcccaaabacdcebdabbaadeaeaaabdbcacccebaedddeaccedbbcdbdaeadedeeeebeeabdaaecbdeddbeadbdcabceeccbeabbbaaedcbcddbadcaaaabbeaccccabbaaadbebcaeabeabdabdaebecbcbbdadaeecdceeaabdbdbbdcecbdceeecdebedcecbcceadabedeabdadedadbbcdaddadcdaeddcdbcccdbdabebdaacbedceeceadebcceaecebeeceeeccdedbaedadeaacedbeeaecdeebdddaeebbdbadcddadabeebbedacedddaecbbcacdcdabbeeadaedeedaebcbbabbebbbdeaaeaadcdeccbaaaaeedccabeecccbdbbebadaedcdeaaaaceaeeebbcaadecaceeaaeecaebcceccaecdddbaaabacbeddbaeacbcbcadaecbcebaacebedecdbbcadbdabaeadebeededcabebeebedbdcdebaeebcedbeaaabadcacccedebbdcceeeddbededcdbcceebdcabdaaabececbcbbebaacdedbcbbcabacdcabbceaddbdcaaebaabbcdcacbdecebcbbbbdbbddedcbdecbbbeedbeeaddbdedcbddebdcaaddadbeeaecbedaeceeecaedeecbceaabadebccadeacbadbaceacceeddbedcdeceabeebbebbeabaebdcbeedacbbcacbbebceaabaaebedaecaddecebbdabebaeaecaaaaeeaaaabcebececeeeacdbccbbaddbaacecbbbadcaacdeabdbddbecabdbaccecdbdebcadebbadadccaebbbbbceeacabdbdaeeeaaeedbeacbbccdbbbeceeadcabccaabbebdabbdcbeedeeeeaddecaeaceabbdacaecdbaeedbababeacccededceeecdbadbeeddaeddcbaabbbbacdbbdcedccbeaddddbeceaabceecacbbdeaddebdbcdadbedeebaecbaeaaacbbbeaddeabdbaaacaadbeeadbcbecadacbaecacbbdbbedabcdbbcbdcacbabeadeaccbdabadbdbbebeccacababedcaeccacddcdeabadbcebddadbaebbaceecbbaeeecdaeaccedaceceebabbebdcdeaaedbaaabbceeecdccdbedcdeadeedcecaaaaaeccadccceacbadbcdbbbdecdbaeddcddcbbbeaeabecaeaeeeeedbcdeebbcabcdedacaacdbddaaacedbcddaebccdbaddacbeebbdcabbddeadbdeeacddeeecccaeedebebcdbaceedecdcdcbeaaebadedbcacbdcacacbbacabaabbceaaeaccacbdddaceadecaecdaeeaacadbdadbeecdbbdedbdccdbadabaeedcdabeeeddcbabceceaebadeddbadcceaadbcddccbcebcaabbcdaecdceccdbbeeaeeaebcdddbebeeddbcebedbbcbecabdaceedbeebbcdecddeecbbeecdacedecdeeeeaaecdebccdadabebdbabadaebcdaadeccbdbcadbdddcaecdeedeebbcbddeadebdbbaeebaaabaecbaddeabebdaaaabbddeedecdbccbedaaaddbebbccacdaadaaabaabdeacbacdbcbacaacedeaddaccdbdaeaedcecabeeaeacbcdeeadaaaceeccbdddaeeddebdedcebdacadaedcaadaadedbeccceaedadbdccbcbccadbbdbaabedeceddcedaecbbcddbceabdbacccaadcbdadbaeaebdccdcbaacbecabdbeaddecabbebdaecdaebeeedabdceebaebcbaddeeaaadcdcabacadcdceecedccecabeeaddadedddccbeecdebeebedcbdaebacbbbacabeaadbccbbdeaaaaabccbbdaecddcdbaeaddbdedbbbddeaeacddacbeadaacbaaaaeabebdcdccebdebeeeaeeebaeccbbedcedddaadcecbcdddaaaceacacbadbdebdddaeecedecdbacdbdecdebedebeccdceceedeacdacadbebbccddedabaacadccbdddebbbccaceecaedbbdbeeaeadebebcaaadceacceaeaddabbbdeebaaaebbcacdaedeceddecbacbecddddadeedebecacecceaceabaaeacabadbadacebabbcacadeeccdcdbcaecebdabccaceeccaedebccdabecdaabadeaddedeabcaebaebbaabdccdaceccedeedebcececceeaeedbdcbebbeabecbcacaebceadbbcdadbdecaabbcedecaabebecedcbbebaaacdabbcbaabedccdaeadbddcaedddaacbbaedceeaedecaacedbaebacedabdcbbcddcbebaadddadbceddeceeedadedecaabcbbabbbcddbecacbaaaebecbcceccaedbdbbbdabeccbedcaebdadadccecacacaadeeeebabcdaeeeabecaaadaeebcbdbbaccccdbcdabebbcdccddedabcacaaaaceccdaadeddeabdacacaceebcaebbdbeaeddbdabeddeebdcedbaaccbeadaadeddcadbeabbdadeaadcaacbcbbabebdaebbacacaebeebddbabdceaeececbcaedabeacbeacdbceebdaedcacbeeddaddcdaebbaeeeadddbcdacdcbcbdcceaacdaacbebecdedaacaeeeddaaeceeeeadeeaccbaaacbceebeebdceebabecaabdcdaecdaabdeacdcbecedceacabaaabdceababbabeeacbedecbcbadedbcaadadebacdaeeabcaeddbaaacdbacbcddaeceacadeeeaacbeaceeebbabbeedaeaadeddcaaacdcaadcbdecddeceebbadcddebeddbcdeecbeaebbdeedccdcdacebcddaeecdadcbdddaedbcabdeacdbaeebbddabddcddedcaedadddbaadbeaeebceadcaedcaedeadedbbdabcbcbcdeebaabbacacadeeedcddbdeedbecbbebaaaebdaccdbebabbacdbdbebdcbeadcccdbeaebaadedbceedeadedcceadbbbbccdbbcaaccceecceaddbcbaadbabacebedbebabeaeeebdabaaabcbeacbcbdcacbbeacceababcbacacabbdbccacdbdbbdbcbdbcacbdeedaeaeebcccabcbeeacccbcdbadbccdeaacaebdcaacaadbcdadadbadebccceebedbcdccebecceecbcebecdeeaedaecaeaebcadaabbaeadaababbadceabadedcaebddabbacdcbbaabbdbeecedcadeadcddaedcbabebebdebcdddeaacebeecdcdeaadbbbabcbacceedbbeaceebdbbdbaadbacaedceeecebbedddeeabeaabdaadeacdecaebcacecbcdcbdcaaccddecbcebebbbbcadbadebabccaebebceadccebadadccacbedaedbceeabdedacadedceebacdbadadaccbeadedbadabbdccaccadbecddecbbbdaeedadbcbbeaabdbbcaadbddeaaecceddceccaeeaecbaaceceeedaaebbbadaeebecebaaeddbebbdeaecadacaaddabadcbadbbbbeacebddaecbcaebbaebdaabcdebeabdebcbcebbcaddcbdeeaeecedcdcbddddceacbcdebeecbabcceeadedacddceebbaddaececdcbabacaddaeddccbcdecedbbcddddadddeadeddaaadcdceaaadaebbaeedebddbbbdaababbbdacbeceecbaacbadaadabddaebcccdadaedeacdbbecddaabcaecccedeaacecaebeaccacbbaedbecdcbeebcecdeeeedbabbbdcacdabddbabebcbbdbddeadadddcabbcdadacdaaebdabdbdabecebebadeabccdddecaeaeebcecbdeceeebcddaabaacadcedeebedececadeabacbdebdbecbbeebeceeadacbecbdcbccdeadaeddcacaaebccebbcedddcbeaecededdbdacbeabdbeaeddccbdbbbbbbebbbcdadedbaeebbdbaaaceebeaaebeedbeeddcceeecbbdebdedeadcdbcdeaaddcbdecadaaeedbbaebdcbddaedbddeabeedaeeadeadbbbbbccddadedaaecaddcddabdadbdbecbaeededdbdbaccbbeacdccdcedebdbeabccedccdeaaedbabdaeaecebbdecdcddebeaaddcaeaabdcdeccabcdcececabbdacaabebebacdeedabedebdcbcceaadedcadeebecaaebdbedcedeccccbbeaadaeaedabacbdbbadebdabcecdbcdeedbdaecbbbdbbcdcecadceceacabdcdccecdeebcbbbadaadeedcadaccabaacedbdbabadbceedccbccbeecaaedacdceedadaacbcdddacacccbecaceccdcabbeeacaedcabaaccceaababebbdcdcaeabdcecadccdedbecaecaddcbbebeabaedaeedcbbcbcbcacdbacbcdbabdccecabcdddccaedacaeadeaecdccdeebecebadcdaeabbcadbcbdcecbbeecdbdebccbedbcccabdbddaeedecabbcddebcacecdbaddaeebdceacecccbcbbbdaeeaccaadaebdebcdcdabaacddbdcaeecebedbccdeaabeceadcbeedbdcbadacabdecbbcedcadaeedadedabcbabaebdeeceedaeeaceadaaeaedbabeddcdeeeaecdbaeeaeacdcbbbddadaadeeeeaabadcebcdbbabbbacaadbaacbdaaccbbecddaddbdeaaddabddddbbbbdaebddebddebadbeccabedcaddbdbaddaeccadecbcaaaaeccdbcabeeaeceaccaeccacdcedabaddaadccaabccdaacdedebeeccadeeceebcbaebeacadcccecbaabbddacbbedaaeddeebebcaeacaadebdceddcbecccacadccddecadedadeecbedcacbbcdbeebdcecdacebeeececcadcaccceeececcadeabcbbdceedabaebddbdbeadaccabccecaebcecadccceaddbdacdedecdeadeeeddeebacaeaaddeabbceaebbebadbbddccaeceacedbbbbdcdadeeccedcceaceaecbcaeeabbcccaddedeedcbbaacddedcceabdcdbdeeacdecedaeededddbdeccaedcddbcdabbddcadceceeabbcccbdccabbcecacdecbbdebddbccdebdcbbcdbedecdadcebcdeebcbdaaebdbdabceabecaaadecebcbbccdbadebdcdcdcdddeeaacdeacedbcebcbabbbdaccddadbdcedbeeceaaabeedbdeacddaaeaeeddaebdcabdcccbbabdbbddacdceeadaadbdccddabecedbbbecccaaebabdadebdeabceccbcaeababcadcebeaaaacbcdaacbddeeeacbcdbacedbcdedcdecbbadbdaeeeddadaededebdabcabcbedbcadbbdaacdcdecaedcccccdbadddbecabbbbedbdadddeaddeddddecdbcebcbbbccaedbbdebeecddbbcaaadcabcaccadcbbcdaebcbbceccabbaaeccdcedbebccacdcecceacadceebdbccebebebbcbeeadddbddccaddeeeecdbeedeeceddaaddcaecaabaaecdabbbbbeadbccdaaebcaeebaaccaacbcbadcdadccbdaddeacdcdabcdcdcbecbaaeceaecddccecabbdadbecaedaecaeeadbceecaddadbececbeeabedcedaebaeaecebdababbaedeacedbbababcaceccabdadeaaaebecbacdabccddeabbdbdbebbacbdbcacaaecbbcaccbbcebcdbcedcabbdddeccaaaedbddacbcbaecdabeabedaeacebabcacdbeecaeeadaabeaccbccabbcdaeebbbbdbbebadacabbceacedaddbbabbdcedbaccccecebebcccdbbecdeeecadbedaedecdbeededbeedbbcebdcbbecbaeecabbabccdeebcdeecadacbaaddbaccbddabccabecbbbcbebebbcdcbabedcaeabcacbceddaeaedddbdaababbbbaecdcedddadbbaaeccbbdbeedceabeaedbabaceccaaedddbeaadcbdadebdadbcecbecdccbcaaddedbeeadbecaacdcdbeedaccaaceccbbdeceabbebdecddacabcedbcddccbbcdadbebebebcaacbeceebaecdbbedeebaaabdecbddcadbcdaddcdaedcdbcedadcbacebbebddbbdecdaedacaedccbdadbaccebbeddeeebabacaaaddaacbedabcedaaadeaddcbbeeecdbcedbecacabcccbddbddedaeabdbcbaededaccccacbccaaddecbbbeaaaeebadeaabcbaedacbbabdbeedaabcacdbaaaacbdeeebadebbeececdabaceccabebaabbaeedcbdcebbddbeaeeccbacbcaaadbacaacbbdadebabaeedebaececccdccdecbbcaddabececaecbeceedbbbcabebbaddbedeecceeabeecdbcbcababbdceccdadddcabecdecdbbeebabcedcceeaebdddcecbabcebdcecaeecabcdcbeadceeeedccddbaedceeabedbbeddcdddcbedbeadaedaaedeeeaeccccdcbbeaecaadccaeddecacdcddedaabbbbacceedddbdbeccdacbeeecaaeeaadbdcedeacabdeddeecbdacbccdaeaadbaebeacebeaaecbbdcecdbcebbbaabccccdddebcddcabbbcaaabacacaadebacbbabababeadceeddacedcabacacaabedbdedacddeaabeaddceebabaaaaeddacaceccddecaddcddbeddacdcaaebabbcedaddeddeeebebcdbdbdaacddceeeebcceebbadddcdcececaceebabddaaedeadcecaadbcdecedaacbabadabdaadaddcddccdaeabadeaaeddbaeaeacecbaedaaadbcdcdccaaedeaeaaabaebccdeaeadebadeceaececdeedcecebdbdeecabbbdaedccbddecbbbdebaabdebbcceadecbebdcbdbbecdebcddddbcdbdaebbaabebcaeeedcaaadaeeedecddbeececbcabdaedceccceacbebdcaccbcbddddbdeecdbdbaebaabcdcaaacaaddbbacdccdbaddabdcdcabeddeecdbeebcaabdcbdacddbbccbdddcebbacdabaadeeceddddcbddbabbeeecaabeebcbabecacbcbcdadbeccadceeedecbbeedbebeaacdbacadabdbaeecbdcccececdecbcbacdbcaabebbbabccebabddbacdebdbeadbbbcaacccedcbbbcacbbcdabdabbabdceacbbbaccedbeeccccddebbaaaaaaecbacddadebbacaceeabbdeedcbdadacadddeadaabdaaeaadaccbdebedabbcbecbdcbdbdcdbebbabdbeaebeecadeebcadeaddcbabeadaceceaacadabeadbcabacabcecaeeccdeeedcbeaaaebbebbeecbdaeeceadbdcdbbeebacadcdabadebdedbbecabdedabeceeadbbbadccdbcacbdceebdeaeadcbcecaddbbdedaaacedcecceddbeaeebcadbdebdaacdacbbaecebebdacdeebcbadecddcaddeeeadbccbeeacbedacaaadeeaccbcabbaedacddcbbebbccaeebdbceedbaeacdedddcdebceecadaeaadccaadedbcbecadaeadebeeaccccaadadebecaadddbaedaaebecbebbcceabeaabeebeecaedaabaecacbcebbbccccbbcebcbbeedecbeabddcecabbcebbabadeddccbadcbbceebdbcebdabbddccedaebbbbaddedaebaaeeaccadacceceebbcdeddbededeaacdbeebceeeeeadbbaebdbbecddddecdbdbeabaedaddaebdeaaadcdcbacebbbcdaaaedabbececbbdcdcebaebaeeddddbdabbdeecbadbcadeabaedacebbdcecbbbdaeaccbbbaababbbeddcdedbeaedcdddaaaaababeeddaebdacebdcaeaddbecccdacedcaaedcaabaddecdcbebcbebdebebedacdbaeccbdaccaecdcaebeeddaeebaebdecaabaaecdaabdcdccdcbbdcaebddddebcbebdeacbeebddaddcccdecbeaddaeebcacadeaceedececacddcbdaeaaeeabbceddbcbeadbbaaeecbedbabbbacebaeeabeaccaaaeedcdebcacededbbededdcbeacccbdceedbdeaedacdbbadbedbbccceaddebeeadacbadcaecdbcdcddcaabcbccecbcdcddccdceababdbdcbadcbbdbcbcaccababcbeebadbdaebdaccedeceeedcccbdadbddaeccaaacadabcebccddbccbddcbacdcceabacaaeebcbdcaceecbccaebbdcededaaddbdabaecaeaacaccbeaaaabeddacedcadbddedaedcaecdcedabaeaaeacebbebeaadaaeeadadcbbcaacbaacdeacccacbcbeadeaacdecebcebbcddaeacddeaeacbbebdaeccdecdaeebbbeaadcdaabeceaebecbaabecdbedcbeaceedeeaabcebddbedcbbebabdeaadceebccdadcbaedabcaeecdbdbcdbdabedddbdecdebcaacedceecdcecdccaaccbbcbabdaaddccbbaccccaeaedbceddbaebdcbbbbebaedcabbbebcdcdaadbccddbeabecbbcaabaadadeedaecddccbbecaedecedeadbbedabbacdcceabdacbbcaacbbbebebbaeaaeecebedcebbacbddcbaaebaccccabcdebcabddaddaabbbcbdbaaddaaeeecbcaebdeabaedbedeeabeeddaedaccbbbcdcdedaeeacaabeeebeeddacaecebdcbbbeeeeccaacdedcadaadedcacebdaaddabbbcdabdedddbaaabeabedeadaebccbeaacebeabdceebebadabcdebcbbebaceaedeacdcbaedebacbecbdebcaaacaddcdbadddccceeadaacbcaaeaebbadabedbaaadbdbecccdeeddbcbecacdcddebeceabcabeccdbececbcadaedcbbbeeabccadaaaddcbecdedcbddebbedccdbcaaaaecdedbcdedaddbabbaecbccaaaebdaddaceddbadacdecbabadbbecbedbaeaedeecdadbacebdbddebcabccabcaaaecbaddbeeeaeabaccbcdbececcbbaeebeeaebadcaceecaeaccaedabecbebcbacdbccdcdcbbdddccbcccaecaeaedeecabeeacbbeacecabcaebeecdececccbecadeacaabddcaedcacacdeedadeeebabbaebbaabaaadbacdecbecaddeaaebbaaadcdaecceeaadbcabbbbeccacaedecacbabebbedeceebdbbddcaaaadabcdbcccbbbdbdcbebdddcdcedceccbddacceaaabceedddbcbeeeeeebaadebdebcdeeccebbebbeaaaddcededcbabdcedebaaeaebddacbedbaacddeadcdbaababccbbaeaedadcbcadbeedacaddebedcbebdaceddddbdbbdeaccceadbbaadcddeaaeecceaaeedcbdeedeaedbbbdeabcccedddaacddcededcbdddbdedcbacdbadacbaaebdeabdaabbebabaabcaaebdcdedaabededbebaeeeeeedebcdebbbcabccbccedcaadeacdabbdaeceeaedebcacaaeeaaecbaedcdeabbcbabeebaccbdadbcceaaadcadecdbcadcdaabedbbdcadceebcacaebdcadbbaeddcbcdadeddcabedbccdeaccdeaedbbdaaceababdccebadcbeebeaaccdcbdddbdddbdadcbdbcbdaecccadcaacbdacacbbdaacaddcdbeabacacdadeaaaeabacbdceceeeeeebccdbaaeaeabcccdeeeecbeebcbacdbeeacdcbdbeaebebbcebebceeacededbaebddcadceabcdddccbdedceadaaaeeadbdbecadddebdeaabacdedeabacddccddbddbaabbdbabebeaabeadbbadadeedacaaccccacbdbddccbeeccebdebadeadaeababbdabdedceebcddaecceaceceeceabededccbccadbeebaadceebbbebdcebbaedbecdbdeabbbbcebcaeabedeccddeebbedbacadccaccacdcaecebaaadecccacbececceaaeecadbdadceeacbaebbdcadeadadbaacccbcabacaedabedccebabceedebeecadccdbbbedebdcaccababccbaddaddbddcecbbcdbbdeaaabebbecaeebdaeeebcedccecbddaeadccdbccdaaeeceaebeceabbccacedbadbcecceedebdddbcbdeeadcdabdededacedebcbbddcabeaaedcedddcbbecacedeacbbdccdcaaedcaaadbaecaeaccebebacdcedcbbeaccaeeebdbdcaeeeceecacdabbdbaabadcdcdaddbcbdbcedebedebaecceebeadddcdeaeecacbeebeabecebcbcdcdddccaeacecebeceeddaecdceacdadbbebaddedeacacdceababcbedddadbacaacbccbdcebcceacadaebcabaebbaddebbbeacaaecedbaeebbeabdbeeebbcadaaedbacdbdbbecebabcbedabdccddeaaebceadbecbddadedaeeddedaecddaaaaceecdecdcdcdbbcaebaceaceeecbdbdabcbcdcdadebedaeaadbbabaaacadaaaedccadaabdeeeadbdeadaacaeabeaaaadbbddcdaaedabeebebcaccceadcbdeebbcddeaacabaedeadcabccebeeddcbdeddaaaabbddcebeabeeeabeebcadccabedddbbcacabaeaaebbbcecdbceddbdabacebcacbedaeedeeddbeeaecceaabaabddcadcedadedbcdbbcdaedcdddaaaecccdaceddbdccccacedabbceecdbbebbeacdeddbdbbbcddbadaceabebaecbeaaccdbeadaaecaabaabdadecadecebaeeebaaaeaaeddccbabbdbbaabdceecceacccaeeebcdacacddceceeadbcaaaeaaeceacdeacaddaabcdeeedbccabaaebcceacaedaeabeabcedeecaadbcbdeabdeecceabebaccaecdaacedaaeeebddcccddeebedaddacbddedcceacedbbadcdaabadeaaceeddebaebabaedcaacedddcedeaedcaccdcbbbbbeecbecaddedabdbdaeaddacbacaaddeecccacaabddcadccdeccecaaaebdecbbbbbdcaabbbbbbeaeacdeaababcccbdebcccdeeadcadcedcaeebbbcabecaddbcaaedecaaccecadcecdceccdcbcaecadbecdaeeeeaebaddabbdccbcccacadaadcbaeabbcecebdebbacebabccecceddbbadccbeaccabaccedbbbacaccedaaeadcadabdbdcdbbdadeeeddebaaaccadbeeddeabdaedeadcaaccebdedacdabdaaacedbbedcccebadccedcbaabaeecdaaccbcbcbbaccbaededccbcdaaecbcebbadadcddbcdaabdbaecedabaddbdaeddcaebbcbcddeeedbdbeabddbaaeaabddbccadedcacaeabdaddccccbebdcbdbaabddbdedcacebbcddaaecaccaadbbdeebdcedcbeeeddcadaeaecceeebdbecabceeedddcebdaadccaaedcbbbcedadcccdaddbabcbbbdeeebceacadbcbebbabcdadbecddbcebaeaabebbbdecddaaabbbabeabaeecddaedebddcedacdddadccacacddccdbabbcdbecddaeaaaacdbbbaddcdacdcccceeaaaaedbeacaadaeebabcccbaeecbbedcababbadccececacbdecddccacabacdededbedabacbdbaeaaedeebadcbaccabddaeeaadacacbcedacceadbcecacddadbdeebaedbbdcbbbdbeacacaacebbecebadcceacadcedcdaadcdadecacbbcaadbbeeecccddebedaedcceedbaaaccdbededdacbabeeacbbeccbdabbbbeebcecaceeecaecdceadbcaeedebbdeabebaeedcdcdeedabaedddedddeadbdecccddbbddebecdbdeaeebeabcbecdccdebdcaaadabdbaecbcddabcadcdeceabaddaabdceadacdcaddcebdecddebccdacbddecdacaeedeccbabbcdbbbcecdcabebaabccccbbecdeadedaeccbdeeeaadcdeaeeeeabcddecbebaeceaedeebccbdcbaabdadceededcaaeeeaeaaaccecdedadbbecbdbdccddaccacebaacbdedddecbaebebbbdebdcaecacacedddeebcddccdaadabaabcaabceaedbdbbacacacedeaeadccdedbdacaaaebbacaccdddeecabbcecbdbdcedecdddccdabecdaaaceedccaaceaadbdcbedeeaedbceecaebeebeaeeeeaaeccaadedeadedbddeaeadaecaaceedceaaeedabeeadceedddacaeebbedeaabacaebdbcacabaadeaaadccbbcaebaedbbceabadadddeadeebbbbadccbbedebbddeeacddabdcbddacbddbcececbabbbbbeccdeaecaeccebdecbbbedbadbcaaacbedbbdedcedabdddabbbaaecdedeccdbecaaadcccbadbeabeedbbdddeaaeadaeddddbcadcdecbeecbcdeebcccaeacdbbdebbedbdaaddacccaadceaeaddaeebabcdadcbabddeccaddedbedbecccebdddadcaeeddcacbdeaeceabbecdcdbbecbccbdcdbdcdadbbdbdaceaabdedbdddebaebaeeceeaccbcabcecbbacbadcddaebbbbecccaedecdddbaeeccbeaedbbcdebacaaaabecdeecaaeeabcecbebecaceebecddcdccdbdabdedddeabadbdcaaabbabcbddbdbbcedbdbceeedbbbcedacdebedabeeaebccbaaddedadeedbddacecadcddeeeadadbadceaeecaddcaaaecbcbcddabdbbccddddacbdbceaeddcdbaadebcaadbececcbbbcdddbbcbcdebaddddddbabdebbcdedccacecdbaaebbbbbabccdcaedaadceeaeedbddddcbbceaabaebddcabcdbbadecbeaebbeeadcdddcecadcdbebdabbdbadceeebbeebbddcdaeadedadcbaaacadbbdedbbeeadbeceedebadcabbceecceeeccacebedccaadadebbdbddceaedebdceaeddadeaeecadecdaebadaddeeccddbcdcbdbedbadbceaeeceebcedabeddccdbabadddadaaadcadebeacdbaedcceddebdbaceddcccdacdddeaaeebaecceabbddcecdbddaadaedccbdcedaeeccaabadeaddcdeeacddcddeebecdeceadeacccdadbdeccdebecdddbbeaceeaabbcedcabceaaceedacdedbeaddcecbcacbbabadccaecaabeadcedddbeeccbcedaacdaebeebbcdbeaceeaebdcaacddecbbccbdbddcdacacbccdaaabebdbbaeceecdaaeadadbedcbdcaedcbababeaeadcacabbcebeebbacededacaebdbbadadddceeabbceaacceaeccebddabcabecdcbbceaedadabaaedddebabadcdbcbeeabbebcecebabeecedbbabeebcceeabebbddaaeadedaebddadcbaccbbaceaecdbceaacccbaaecbbdbeeceedadbddaacbdccacbecbacabccbccbaeeadbccbbbaaeaddacabaaacadeacadacadbacadbdadcaccddbdbeedaadbaececccceddebdbbebbdabdabcdcadddeadaabbbdccbebecdecccdbeceacadbeeaaeebdaacdcbbeaedddcacbabcaddcbebcbacabeeecebccabaebedbbacacaaebebddbedaddacaccbcaeceabbadcbeeabedebdebbaabcccebdedcaeeebbbbbdebcbacdddcaceadcedbdeaecadcbaaddcdcdeeeaaeaddcabbbdedadebacdbcbdadedcecadbeecbcddecdaaedcbbbabebbebdbadeadcdcbdccedbaeecaeccbbdabeaccbdbdccaddebeebabeecaeacbbaeccbddbbbcdaceaaaedccabdedddbaebcadaaaceceeaceadcaacabeacdcbacebdaabcdecddbedceadbcbccceaaedcaabeccdadadeabcbadacebcbbaebdadbbeceebdbaedeaebbdcccaedadbecacabeaabbddbaedcedabbbedabaaeebbbbebbdababaabaddcbdceaebaaddcedceebcbccebaabdadeccdcbaeddebcbaeceebcdcdbcaacaddddadcdbaacddbcaddbaaeebaddabdcecaabbbdeeeebbbecbbcbccbdeacbebeaecdaeedaebcdebbdaddebadacabbccccebacedbdeaceaedacecbaabbcbacacabbcbeaaecdaaecdbabbbddcabeadbedbdcaecbbcbecbcdabcabcebaacbbceaebdeaedebdabbadaebddebcebedbbebdeebcebbacecbcbcbadaadeccecbeccebeaedbbcbcbdcdbacdcabbbdbcbbbaeedbdabadceeeaccbecaadcaeaccbebcbceeebdbddcaaaebbceccaaebabdeeaccdcbbeedebddebdeeddaedadddbccbcabddbaddabdeaddebeeccddeedadcaecdabdabcdcdeececacabeabbdbabbdbcacbaabcaaedceacdccdedeeaadabedbdebbccddbededdeeeccaecddbbdccbecbbadcdbbdecdacdcaeaacaacdaddcacccadabbdbdbcbacabbcbcccdbcbcebcecddacdecedaebbaceceeceaecbedecacadaebacbdabbeaddcebeeaecdcaebecdbdbbbdedcadccabeecabdabececbddbcbeccaecddeebdbcacbbaddabbacccbdbaeabceeeddaabbcecdbdeaecdddeddbabbbddededdaccdcdeedbbccddaabebccdbcdcbdccddccbddcddeddcbeedbedbdbccedcbbbeedadbddbebdbabaabcadcebdbebcacbaeebbacadbcaddaceedabbdaabaeeedddbcbdcacaededccccbdaedaeabbdaecaeccccbcaceacabdbacbcaaaaccdecbbeeaecebdaebcabbbcebdbabdcabaeddaacdedaedeaddeddbbeaabbedebdddbcaeaacbbadbcddcbdeccbdedbdddcbedebaebadbbdeedbabeeeebaacbabdcddbecedbecdccdcebbeacbdcbdabbcbcaeddabdecdaddacceddbcdedebdcebbbeddccdcdbebccdeddaeecbcbbabdeacccbeabecabbeeecbebbbcbdacbecaeababbdbdcbcabaeeebabacadbeaecabdedadbdbcdeaccaedddbdcdcabcbbbbadbeadcebbbbbcabaaeccdeedabdbeebaeeceaaceaedaabddaeaabdbedcbbdeaabdbdbacecceadccbedbcbbdddcaaedaccabdabacdacbbdadcadcaebaecbeaccbdcaddcacccbdacaabaacddadacebabaeacdbdeacbbeacedbabdcbecbdceceeeaeaabdcbadabbddcddcdeebedaeaabbecdbddaadbceeeecbbbabbedeeebbacdabbaaadcbeddeacaadedbdbcdeaaddedecdbeddeaaeaccaaecbdecdddecbcadaedecebcaccbacdcedeaadbbddeebddeadebbaebdabeeddceaadebbeaaacbecdeabddabbbedddcedbacddaabeedaacededaaddeedcbedbdbbecbbbaedccedabebacbaabaebcaceccdbdaaaadbccecdebbeacabdddedcdadadccceeacdcdabadecdbccbabaaaadbcceacbaeddceedcdcedbccaccacbbcbdcdcdedaabacaceaaadbcbeddbeabbeeccbceceecccabbdcaaceeeaeecacbbeaaaceaedecdecdeedbbbcbdceeccbebceabeadbaacbdccdcebdabdbdbedaaaaddbabecbdddeaebbbeeebadcdccdecbceeddceecdcccbeeaeeacadcecbadbaeaedaaacbadeeacdabcbacbadacdadbbbeeeaacebaaaaaddebcaaceddcecbddceadcdcdadbaaecddebddabacceceedccddcdbceeadadcbbecccacebdebeceebebdeeebadcedecadeebbaaddcddbddeeadbaecaaacbdadddeebbbdebaceaeacacdceeaccdecbbecbacedbcaeadeeadeabbaaadcabeebcebaceabaeeaaedddabeccceedaadaadcdedeeddcabdadbeacdcdcbeedeacdaebaabddbcebaddcdeaadcaaedaadedabdbeaddeecdacbebabadaeeeddacaabbbceddecaeaeaaaeddadcdbecbabeaaebddacdaabeedbceebcdccecdcbabbbcabddccabcdceccaecdeccbeeeaecaeaadbbcecdecaedbbccbbbbbabaecccbccbaccdaedccbacabeaeeaeecdcbaaaddbbcbaaeacbecabdddccddddbabaecbbeaacdedabdcbacaaeeabbbbbcbcebdaebdbcabdceaeaceccbaedddadaaaacdcabeccdacbbdeecddecaadecbaedbbbdbcecbcadcdeeceacccbccbbccbecbcbdcdcdabadbebcbdcecabbeaeccacebacedadbadeeeddeaadadababcbcabcdceceaddbdeccbcbeabacaebbcdccbcbebeaecccdedbcceeeeaedebaebcacdedcdaaabaedeaebacbddbceeadeeaaeaaccecacceaaadacccbcbeaaceaedebeedcacbeabcdcccbcebdceaeadaebeeabceddbcccceaeddccccbbdaecdbadaaaeeaeebdecaaacbabbcedbdbacacebcecbbcaeccbeaabaedceeecdccecececceadacddddbcdeacbeddbdebeccbedcabceedbedbeeadaeddeecaebabecbddecbedabdaabbacbceabadaedccaabdbcaacdecbeadcbeeddbbeecaeaceabbedbedcdbebdaebaeacbbcbaacddeaeedbadedbeebeadeeaedbaccaedabcbbeabbcacadeaaebbabcbdcbbaccdeebabdeabbdcbeacbaeddaedaeacdcdeadcbacbcdbbdddececeddabdcdaeccbcbabaeebdbaeecdaebaceeccebebaeeadbbabebddebeaeeadeaebaebedaccbadbcbcacaaabcbeccabbebadceccdadcbbedbccbedcadeeeadebcddccddabbcabaaadebbbddbacceddcbdbcedebcaeccaadddeebebabaadccdabcdacdccbedeeabecdddbbcceecedbcddddbbdbccdcbdccdeacecaaeacdaeecdacdacaeecaeacabbdbaacabeccecbccabcbaccdcdbaebdacedbecaccdedceaedecbeeecbecddeebddebcacdaadaaaceeddaadcbacbceeecacbcdbebbedcdddedbaebeeebabadeccdccaacccaccdeadeaeccbbaabeeadcecdadcbdabcbbcdadecedaadeeebebaccaeadbcaaabdbedbddecbeeaddccdadcdbbabeabbeaacbddeeedeaceacedeeddbdeaccdbeadbdaeabadaeeeecdadeedeabedeecbdceadaddedeccaeacedcaaddabecdecccdccecbcdaecaedbaddabeaceebbacaebabbcbecaceddedbdecdaebecebddeecceeeebeccbceabedbdaacbdbaabbcbdeddcaeedbeabebbebbeceabbbbcbddeaeaecbbbcdcbccdbddacbcdeccbdcaeecdcecaebeaabcedacdccebcbceeeaccbdbbeeeaaaaeccdbbecabbecedeeacdecdeaaedccecaeccbeecbbaeceddebebebdcbceddcdaeacecacbbeeaacdacadebbbcdaecbcabaacaaaeeeaaddcaccebebeeebbecbcbccaabdccaeebedeccddbeeaeceedacacaeedeedddedeeddeaecaabbcdbadbcacabdcaddaecacaeaadeadeebcaabdbacbaecebaeaeeeacedadeabebdadaebbbadeedaeccecacaddcadebceadaabadbbcedbbcadccbaeaebcdcaddbddacecdddceababbcddbaedadbbaacabdcdbadeededbeceaccdacabcdbcdbdcaebeaaeadecaaebedebbabdaebeedccbcaadbeaeeaedbcbbdbdbcabadceaabadedcaaccecdbbcdcdbbaddbbbbbaaecacebedcaebcbcaadbdcbaccddabdcbcbdccceeeeaceaeaaabcecdbdbeaeecdcabaeaeacedadbdcbdcacadddadbdadeedcbcaddbdaacaeececdbbdeeabebadaaddbcccbeadccccdbddceaeebaadcccbbaaeeededbcbdedecbbedbacdbbabbdbcdbbecacacdddbddbcbeacceebcbcbadcdbbcedaabbabaabeceddcacaeeaaabebaedecaacabaaeaeedebbbcbddbaaebabadaccbdbaeabedbdbcceecdaeceaebeebeedbbdababbecbbeeebcaaeadabbbabcaabbceacabbcbaccbddaeeeddacebaddcbdedaaedbecbebdaacabbdceacbcceccadddaadebaebabecdacedcdedebdeaaddedbadccecaceadcdcadbdbdedaaedccddeadcecedbaddddbccacbdcabdceebccdebcecddaaebcdcaedbcaebbcdcdcaeeeaacddbebcadcaabcdeeacbabdecaaebaccadadebaadcbecbeaedcccdebcadcdeacbcacddbbddedaceddbddcceaeacaecdaaeaaaedecccaaaddddabcebdcbebcdbaccaeabeccccdccedeedeeccdebceabacddaddeddcccecbcddceaabcddeacdcedacacdcecaeadabcbabaaedbebeeedecbcbdbdaddececeadabdbedaaececbcbcbceebbeeecbedbeadcdddbdeaccaceaedcecdbaeaedaeabbddaebedebdaeaeddbbbbcacdcbdddcaedbaeaacebaebeeddddbeadddceccaaadcddebddcabaebdcecbecebbabbbeccbbcdaababedddbbddddaadaabcccecaeeccbaeccacdbaaceabdbebaaedacbebebaeaaddabdaadaacbaeaeaacccdebbcedbbccddadabbaccbcadaeddccbcbdabddcccedeedeacbbbeceaaddcbbdbcceeacceecdccebebaaaedcbceabbbeaeddddbedcadcaaeaeeaeabbbbcadeeaeedaecdebaadcbbecdecaebbeaebdccbccdeacceddaaeccbeedbeabebbcddbcdcddeaabcaedbbdaeacedebeeaadbaedbdbcedccbcbaddaeebedbdabedaacdbbccbcddaeaeabeacedadabaedaddcbcedebbbeaebdccaddcdcdaeeadceacaadccacedcaaadccdbcababadddbecacadbabbbbaedebcbcbbabecabbaaccdecadeeabdaaecaeacaaeccadacbbabcccbedacccaeaeeceeaeabdeccbebdbbacecadadeeaabdabdebdbdbeadceceaabaddcedeeedcdbbaddecdcadeaabdcbaccbcaaeccabdabebdbcaabbccebdddcaabcecaeeedacaadadddcaadcadaebdeaedddcccdedcdecaacecddbbdccdadbbccedadeddbdaaadeebdcacbdeedddecabdeeaedbbabadcaccabaccbbaeaaebdbdcecadcbdbdccddbaabddbbcccdbbddebccbdbdeabcbdacdadbacdeccceeecaadabacbccbdeeaabaabbdbdbdeabcaeaedebadbeaeaaabbadcdaecaaeddcedcebeddaaaabccaababadcdbdbededaddebadaccccecdcbcbceeaccebedbbadaaccddbbcecccebbcdcbecedebdbdcebaaaacbedddcdebecdabaaccccbedccdebbecedcacbaabedccbecdecbdbcbaededecbecaaddaaaadbdacaaeebabecdbccacbaeebaecdacbcdddbcdcdccdadeeadabedcddcebdebbadacdabdcdccbebbaeaeedeababbdbadccdabeacebdedceeedbbbadabbdeabeedccaeddaaceececbaedbcdededeaeaccbbebeeebcbeabaddccaecddcceaeebdebdebbeaeacbaecaceeecbabbdbbcdbcbbaecdcdacbcdbcdaacabddbdcdccedbebbeeeebcbbdeeddccdddeeeacccaebdabbaeacadbcbaaeabcdbebdecbacdebdcbacabedbcdaaaebdeaedeeccdaeedebcbdaabedbdbdacacdadeddeaadcddeaccadcdaebcdcdcbbabbcbceaaeeebdecdbbcaccddebdeacecddddeaddedddbbddaaabdbbbeddabdadeacbdcddaabdbbbaaaedeacecdeceaecdddbdecdeeabbbcadddeebbcdedebddcaddeedbbbbacbaeaabeebeabaaeadbbecceeddbbbdecdadacaebaaaeaaeccdeceecccdcdaabeebdbbcbcebacebeddadccdecdeeacabaecaacebedbbbdbbeceabeabaeaabeccaadacbaccebdacaceabdbcbedabcbaeecaddeebecddcabdbdddbddacdaabeeedccabcdabcdeccccecbaddbebcccbcbcceecbcaabbeaaabaeeceebcedccadaeedccaaabbcbcaebdcbcbacaeaebdeadbcdadceedadecacdbeedadaadebbcdbbdaecacbbabbdbbedabdebbcbacbabdbcddecdaacacbecaedabababbedceeeabbcbeaceecdecbaecbebdbecceeebdcacdeebcedecbccdaeabceeebeaabcecddacdaaeceddadeabdbeebdbabeccabedcbaeacbccdaeabacedbecacdceedcdcaaccdebbabdecceacbebdbbeadadbebeddbdbaeaecaaddceadcddabdccacaeacbaeccbbdddbeacadddecdbeeecaabbccbddceceaceeccccbdbacaaaeecceacdecadebeebaeabacdcadadacaedcedebdcaadccaaaacceedbbcaedbdadbbdeaedbbbbacdcdaddbeeaedbcdaaecacdeceaceebbdbbcdcaebacacdbceaddabdaeeeabbaaddcecacbebaaacacdbbadbaababecdcadcbcaaabdeecabecedcaeccbacbaadcdcbabaaaacdadaaaccebbcbedaceecdbedcaebdbddeabebedcebbcbcbdadeebceaaaeeebddbaecadecdcedaaaadcbddcaaacdbbebeceeaadcbceecacebebecdacaaadecaeacbbbceebdecbaeecdcbbdccbaacdabccebbccadccbbeedaacadcebbdecdccbeebacdddbebdcdcebdccaedbebddacdbbcbdccbebeddbbebbdbadbcebeecdbecbdeeccacccbaddbeaebaaabceaebabadecdceacdebdccdccaaecdccbdbeebecbabaadeebbbbeccddceaacdaacebddcbdacedeeecdabdacebaaebcccccdebeaceeedbbcebcaeeebaeebdbedeaedbbeacdaeaadccbdbaccceaedebdaaedccbcbeebcccaabdedcabeddcbcbebdecacbccdeacdedcededebaaedbcddebabbeebeabcbaabaeabcaedaeddbabeeeddaddedccbededcbbbaaabbabebcaccdadabcdcdaebbaaebebdaddbbeaebbaddcbdcbaadbbcedcaebcddeddacdbdccacdacecdcaadcbcaaabceccbcecdacdaaacbbccbccaeecdbbecccadccccbbccdeaeabcdaccddadbdaacabdeebbbceddceeedcaebdebeadebacdaaeeccddadbedabcaaddedcdeccdbbebaebcdeaadeaabddeddabdecbbbcbdcdcbecbcbebebcedebebdecebacbeebecebcedecdbbaaadbbaaebadccdaeaddaaaeadaceadebdaadcaccccedbccdebdabebceaecebcabaeeadebcddaebbeadacadbeddcdabadbdedacbbadedaacbedabdbcdbcdccdcbaeaebddaacdbecdddcbebaaceeeedbbdeddbdacabaeebcdeedbdcbbcdcdebadcaeadeaddcebcbebdccddceabbbceedbabdaadeedcbeeaedddcbeacbcbcbedccddabeebdabddecbddbccaccbbcdebeebabdbeccdaaebdeaaebaaedbcececcbaabdeccddbbcadaecebadcdbcbecdebedacccbcbdabdabdbbaabeccddedadbbceabddedeaeceaedeaadbcacceecdaaaeceaddcdbccaacebacbabeaddeadcddddcdbbdaddbbaaeeedeaadabcbcdcddaddabaeaebacccbecbaebadedcbeaeebbceaceaabeddbbacadabcdcaabceceaaacbecacbebadaaedaaeacbcacdedbcedcddeddcddbdcedeaadcdabebdcaaceacaecdbebebeaedaeeecccceaebdaddcbcbdbaecebdcdcabaddbebadbadeeeedeebedaabebdbbdbbedbcddbbbdacebcbabadaabececcdbddcbadcaabbbbbcaecebddbdbdcceaabdabaaadeecacebbaaeedeacbbeaccbddbeddcbbaeceaadcabceaeacedcbbbececcdbedddcccdcdacebbecbdceaabcdbaadadcddaddadcebcaaeadccecbbdcdebedadcdadecdecbccdaadeccaacedecceaacabeeabcebcdbcccddebeabcbedabdebceccedecdbcdeaceeeabbedcdddabdaaaaeedbaaeaaedbaadddcbbeebbebdceacbcaabbcbcebcabaecebaacaebcdbdcbeebeeebdbddccbddeaedeacabbcaaaaaccabbdbbbaeddacbeccadeeceeeebbeaaaeeecdddcdbecbaadeaeddeaedcecacbedbeceddaeaebabbbeeadaedededaabceadacbbacdeecaceebeaaeeeeabdbebcdcbedbacbddadbeddaeedacebcbeddcebbaebecaebdacccaccbbbeceebbdccbbcbcecacdcbdebaeecdceddaddcbadcaadceadeddeacdadadecedebeadcaaecaeaebeeeadbaababcdcdcaebdaaeecbdecbaaecbebaebeaadeceeebdeadbeeaacdeacddeedbeadccaeccaebcbbebadecdbddacabcedcbdcdcacbebdaceedadeedccbabacbababdbebebeaacddddbaeabaabbdceabdbbdbcccedeaaabdedabbcdeeedccebacebacbaabaacbeadaadaadbaacbbcdaeebdaabcacabbecbdaeebdadecdededceacaeceacccbeddbcbdaebbbcbadeddebdbeccddaadddecccabadaabbcadeadbcaaaccecebdbeeabadabbacdbbaabaacbeeceedbcadceeddceddbececaebcaddebebcaecdebbcdccaecadabcbdabcbececaeeeecbbbdccbbedcdabddebcbabbccdcdcabadebbaacaacdeeeaadecabbedeebeadecabdaaabadddaaedddeadedcddebcaddcedbbcdecbaecacebeecbadeeddbedceeeeedbcadcbcdcdcabbbdaeecbcabdeeabdeeadbdeacccdbdccbdeebaececbbcbacbebedeaacbeceaabddbedddedbaadabeabaabaaaaeceedaeaddbadbdbbcbcbaaeaeeccaaabeeabaabdddddbcaedceebdeacedbcddeddcaaddcceabecdedbecbadbcdacddbeeccadabaacdabaaadabdbbcdeebddebbacecbaedebbcaaedadecebddcdbebcbbaddadebbbaedbcdbabbdacadddedaebcddccbeaaccbdaeeddaadedceabddceecbdaeaeacdceeeecbebaeceaaaecbeccccdeeddcaaaaececbdeddcecdeeaaeedcadcaadcdabbedbeaabcbcbdbeeabeeddbccececcbedeabcedcbeeadccbdcbcacbabdadeccaaceeccbceceddededcdeaaebeecbabdcbeaeccecdacedbccaecbaccaccebecbedcbaabcdaeccbcaebacacbbcdeaebeadcaaeeaedbdebeabbeecbbeabcbeadddbdecceebbabdaadaadacebbaaaebadaabdacdcdacbbaeedaccbccdcdebcaedbccedacdaaacdcaadbaaaecaadacdeaeaeeacabeeeaecdeebdccbaebaceedcdebbbdcbcddacdeabddcebdddeeddccecebbcbeaaaceabddbecbeceaeabdabecdeadbadaadcdbebedabceaabaaddebaeeccadcebcdbadbbbbdbcbabbcacdabdbaaecbcdbdddaecabceaaacbecabdbecdbdeccacddbbaaeabbbdeccbaedebbeadeaaabeddaeccbbcaaeedceeccbbebceabaaebbadabccadebeaaddcedadcedddbacbbecdecdeaeecdcedaddcddcbebcdcedeaededdcaccceeecddaedbbaebbcddeacbbebebddbabebbcdebdbabaecdddcbeeacccbceeecddcadacdedaacaedbaaabcccdbebebdcebbaeecbaadabedbdecaceceadcbbeaaaecceeabbcaceecbcccbbbedcbcbbaecddccedbabadeddddadadcdcbecbacbecbedbcaaceceddccabaeccdbebbbaadebcadadacaebeddcadebcbaadcbbebeeeebabaacdbaedaacacadddbbacedcabedcecbcabeeacdabebcccdcddcecaeadbaaceddbbadeeacaecbbecebcdbdbccbeddedbdecbaaaeccaadbeceeadbdeeecebcdcadebcdeddacbbbcdccdaadccadcbdbedabbcedeecaeaabbddaddcbbabdbbbeedbcbcabbdcdbcdebeaddeaaccdabcadddeadcdeebbaddcebdddcdddaaeadcdeacbccaceabccababdedaabbadecbaaaaaeaeaaabecbaadccdededccebbeacdbedeaeddecdcecacbbcddeddbdbdeebbaadcdcbeadeddaccecedbbaaededbdeecceeacddebdaceaccbbdeaaaadbbaeeaccdceaddadabecbdceeaadabaacebcdeddebadaabbebabcbdbbaccaddbaacceacbaadaecdbbdbacdecdbbbcaedaeeaabdbbcdcecebeddbedddbbebeeddebabccdcdedcaebeddbeaecbbbbbccbecbaadacbddbaacabceedbdbcbccecabaacdcbdeccecdaaeccbcbbbccdbbcaecdeaebecbbbdabddccdebeaecccacdcdabecbedabeacacededcabbcdddaadccddaeceeeccebddeaeaaaadaacaeecaaeeebdbeabbabedcabebcbaaebbddebeedbdcbdadeeeaedbbabceacadacabccbbcbabcdddabcdabbcaaaabcddaddebbdaaccabbdabcbecbebdcaeadebcdcaadcdeaecbaacadcabacbdcabbaeeabcedcbaddbbcabbddddcebccacaeaddbabcbcecebedcdbdaaabbdddeedceeeeaebcadcdabccbbaddebacbedeaeebaaaebbbbeebedaedcdcadabeebdbcddaeccdbbbbadeecabadcbccbccccdbdabaabcebaeacecadbdaadbdeabebdaabdededbdbecaabdedaaadeebccbdbccabeaeadeeeacdccabeebddbcbceeaadedcbdbcaaacbecebbccbbdcedbedcaeedaeedebeecedaaeadcbbcaaaaabdbaeeaadebababeebdbdaaddebddcdbdaeecbaceeadbbbeebaecbdebbbdeababbaceeabeeacdcdebbadcbccdbabdeabbcabcbadddbbecbbaebcdaabecadcdeedcdcdeecdbbdbebadcaabceadacadbccdadabeecedcaecdacaeecddcaebcbcbddcbcebeacaedcbbeacdaceddbeeebdaddebdcaceadaddbbcecebdcdececbdeeacbbabadcaaeddcabcbacaeaeaaceaabadcbacbdaabdbadeccdacebeddeeacdaaabecaeecdeadaeceecbebbdcdcebbcaecbaadcdaceabbdbaacabdacdabacacaaebeaebecdeaaebbcaccdaedaaecdbecebbeeccabceedaeedccdcdcccdcdedbcbbacdabbbeaecbbecadeddbbaecabcaebadeeebcccedccbccadadcbbedbbaeebccbdeebebaaceeedbaeaaaccbcceadbecebbaaddeebedadebccaedaaacbdaeddbecedcecedebeeccbbadedcacdccebeecdeccdccbacaccaabbcdbdbedabbbcbbcaacdbdbbabdeadaccbcebebbccceaaddebdbeececceccdebceaddeeeceaedbdebeacacdccdeddcdaeeeeecbceeebcabeebecceadbdeaddaddaeabdecebceedbeabaadbabcbdeabaadedaddbdbedbbddbebdddaacbecacbddccdccbcdbcdeebdebdbbebeacbceabeaabeccaabacbcdabbebdbdbceaaedadadbaacacccabeceaceaeeddeeebebcdedeaacaeaddbbbdcdaabcccebdecbdbbbbdabdaacdbedcdaceeedbdbcebebbeecbddccebdecccabbdbedbbbddeaecadbbdacadeceddedcaaadebeddacaedeaabdedccdeecbebbbcdededddcbeacbbccdacebaaaabeaedbaaaaaabbbbadcdbbabbbdcdebeacadeeceddaccaebacdaadbdbabbcadcadebcaaeaabeaacccbdccdeedaceccbadeedcdaddbedaceaeedccceadccbedaaaeececbbceadeccbacaecdcacdddaebbabeabeeddccedbbaebcaaaecdaacbacecadbdbbddeecabbebcbbaadebccaaecbcdccacbbaeeeededaddcaaacbaacbdbedbcddcacabaaacbedaeaeeceaaceaadaabdadeaccaebecedeadacabddbdccdeabcdebdccdebcecedcbdcbddddcccededdbbaacadadacebbbcdaedcccaececabbceaebbbcdacddeababaddcaceddccdcbabcbacbccacabaedbdebdcacaebaccabcdceedaccebbcbadbebbcddeebaaddcdccaacbceddeceeacabaddadbbeeacbdabbeebcdedbbdaebcabeebaedaadabecaddecabeecdbebceaedadabcdcddbeaeedebebbcbebabceeacbdbccecdaaaccccbaaaaeeaeeabeaeceaeecbdaccdceaaaaadbddebeacbcbcabeacdcaababebdbbbabedeccbbacabbbbdaaaedddeaededddcccaebedbbdbbcabcebdbceaaeaccdbebcbedebdbeecccabebbebaebcbddebcbeedeeecbcebdaeaeceeebeacbecbdbdbdcceeebebeeecddcebdbcceeebebaeaeeaecedeacaacecbecdeccebcbdadbadeaaadcbbbeedbddcddcacabdadbcceedadddadedcbcbcbaeabbdbdabcbbeabaeaaeeebcbdccccedecaddccabdeaecaadcacdacabcbdbbcbdaebbbbbbaddecabedaecedbacadeedabcebbceccdbeebaaedaeaceebcdaccbbbbdadeaabaceeeeadaddcdcccceeaedcbaeddaddcaabddbaaedeccbbadaadbcdeeeeeabdbcdbbeaccaeebdeddcbaddadcdacddccdecccacacdbbcdaaeedbebedabdbbbedeaadaaeeeabdebaccdcccccabddbccabbbbaeecaeccdedeadceabaccaedccbaededeccbadbdabeacadabacabedebcddaebbacddabdeecebcbcecbddebccddccaadbabcebaeddbcaccdbaedbcadbccbabdaeadcacaddaadaeeaacacbacdcaedddbbabaacdcebebeddaaecdeebbbbbecbcaaaceddaebebaeebddcdbdacbebdbddebecbbcccbbabceddeccbebbbcedbebdbedaeaacbceecaceccdcacaecdcebbcbacccceaaaddbcbdbeeeeaeedadcbcccddeedebebdbedadbddecccabdbeaabdceaabbdedeaaccadeccadedbeacdadadaaddbbaeebaaacddbebdaeccddedbdededaabebdcbccacaaceebecaccecaabedadeeeceecdeacaaedbaecedeabdecedcbaebcecdebaaacaecbbbdcbbedebbaaebdbcdbdbceedeeaebebabeeaeadbbebeaeabeedaedcedddcedaadbdcaddaaaeeeccbadcccadcccedcbbabaadbaceaacaedddeebaaddcbcabaebccceeceedcbabdeaabaddcaddadeaacacbdedbcebecdecbddddebdbabcbcedbdcdbadaacebaecbcbedeabebbcedcdbcaebbdeabbdeedaaaeebedbbdbdeebaccbbebeeeebcebbbbecdecadcabcdddbeeecaaebccbdcccbeebabeadeaabcdbecaacbdadbdeeedaebebeaddcbbadadbedebeaebbddaacbabdedeccaebceeeacaddbcabcddeceacdabaebdabaccdaecdddabebccbebabecebacaeeeebcedaacbcabecbadaecbbdebdabacabddbdaedbcbacccbceddacbbddebeebdebdededbedadbaddddaaddbdcbabbcbdbdeeecdbeaadcacbdabceddcabaacceceecaaaeebdebaaacdbeecbaadadbdcddbecacadbebbbcbdcdaaaaabdccbecacbdbcacaabbbaeaddecbcedabaadcdcadecbeebbaaecdebdccaceabedbbcbcecdbccdeebaecccdcccbacbaceaeceacaaaaecaebcebcedbebbececaadbccdecebcaeaeaebdadaedbaddabecdcbbccecaaeecbacdaaaaabeedaebaaadbdaebbdeecabbedeadbbcccaadbecaaddeaaecaadbeebdaceaeeeeaedecddaeccdaaaeaaacddacadbecdedbcdbbabbaabebdcedeaadebecaabdeddaabdecadeaadddeadceeddaedabeecceeadeadcacaedcaaeddbbacdccedebbadcabebddbaeeaeddbbcdaeccccdcbbbabcdabccbaebdebddbbbabededebdcedeabbebddceecedecdbacceaeaaaabbeebbaabdcbececaabcdbdeaddaeeeeddddbcbdabcaadebddabacbaebdceeddbbeaadcebabbdbaabebcecaeeeeeaaceaecedddcdddbdbabbaabbeadebbeebaabdedadeddabeadceaedbdabdcabaeeddeaaeacbcadeccccebbceaaecdddeaceacbcbbbdeaedecbbdadcbeaecdaadbbabcadbababdcadcdaadeeabbcbdbccccaaaaccbedceaabbdbaeddbdaedbcbdddebbdbabacaadabecaabaaabbbacbabcadaeeddbbbdacbedccedeadabbdebdddabbcddceeaccbbccedaeebbceedccbceccadedbcbbebbecadddeaadbdadbbddeccaadebdddbacecaddacceebbceedcdaedcccbaaebccbbbeaeccebbbcccdeeadeaedddbebedbbeebabbdebedebdabbbecbaadceeecaaccebdcdadbedaacaaaddbdcbbdcedcacaccbaabaaacacddddcadcdaebbeedaddbededeacbbeebddbebbcdabbcadaacdcabdbddabbdceedebdaceaaeaaadceeadadccecdeaccadecaabbdaaadbdcbcccecddbcdedbdacebdbbcdceededabbebaeaadbdcaccaecbabeeedbccecbdabecdeebeeaacbaeedacdaeeebecdaeeacbdddcdecaabdcdcaceaacabacececddddeabadbcabcabbadcddeaeccceeededbeaaebaebcaccdddcbbeaebeacaabaaebbbeeaddecaabbeaabbdbbaaddecdbcabcecabcaabceecbceedbabceeebeecbadbcbeabebcdbaeaeaebaccbbeedceadcabbeeebbedeabeecbdcdabadcbbadbaeaddacedbbaababeaddddddbdcdbdccebdeaeecaadecbedeacaceeecdebdddbaceaeadecaedcabbaadaaeeacbdedaeaebceaabaaacaedccbabdabcabcabebaceadecbdcebbdeaaccaeedcbcbadabeeeabaabbaeaddbbbdaabebbeccedaedeacdcedededbbcacecedebadebbabbbdebcececbadaadacbdaddebaddaadcddcddabdcadbecbccdadcbaaceaeecccdccebbeecbdabadcedbaedebbaabcaeaadecadaeccedeecbacebeecaaeaeeddaaeddebcbcbaedeedcdebaccbeacbcdeceebcdcbaccaccecaeaabbeaccbbaebdaabdcdcdbbbebcaedebbcdeceabebdaadeedabeddabbbecadbbaedcadbaabdaededbbbbaedbaedabaacdedbedabdaacbbbcdeaddaceaeaacacbbbaebcebbcacbdbaadcbecdaacabaacebeeacbbbeeaccceacebbdcaecedaacadeabcebaeeaedeadbeebddaccbebebdeeedcbdedcadeccdaaaeabdcbabcdceebbbbaabdaeecebedddbeaaabbecddaabeabebddcebabbeeeeeaabbdebdedbcacebdbddcdabbbcceaddeeecaababacaaeecacccccbcaadeaaedeeeebdadbeeccebceccceedcbbaebdbcacdcbdedeccdeceacaebccccaabaebebdaaeaddeecdaabeeccbaccdbdacbcdaddabbdeeaceeacebbacebddaeeaaabdecdddaacccbaebeabadcdbeccebeacaebddbedbcbcebdabebeabebccacabaddbacbbaaedbeeadaddcaabdeaeeabcebcaeaebbbeeeddcdacaccbeeccaeabadeceeddcebcadddceebbdeaaeeaabbdaddebedccadeccececdbdccebbecbaacebbcabbeeecbcdbdcadbaebcabbdacceccaaecbbeecaaecaeedebadbabacccbbbccdddbbedbdecdedaeacdacbeacdbddadbbedcbdebaaedcddaedacacbbadbcecaecccdbadebabcabbecacacecaebcddbcaebbbcdaebdccdccabcdebceaaaccdbcbdedddbbdaeeaecabbbdadbcbdeeedecdecbadcebcbadaceacdeaaecedebdacdabddbadccdabbceaccecdeccaaecdebbdeeaedabccdddaaecbcacaeeddeabccbedbcaeceaaeaacdebbdbeebdbbcccaaebaaeaaeccaeaabdbdddaaddaebdbaaacecceccceabbcaceeadadebdcacbbbdebabeddacdeacededcceedabcedccceeeaeceeadaabaeeabccecdeebbbadeecbceecdcbdadabdeccdeecebbeaebadcebbedeaebecbbdbdbbbdbebdbbacdceecbdbadceeccceeebcebaddebdcdadbcedeebccdbcacabdbbccbbdadbbdddcbbbbbddbbbbdbbabecdeeaaebdadbcedbcddecbeadecdbbeedccaedacacadbebdbaaddecbcbbadaaebbadeeadddbcdbecedacbbecdebbecccbddddcbabacbedaeaebccabceecbedbcaacbbdaeeeabbcdceacabaaadceecdbbdabbeaaeccebcecaaeccbedddcdbaecbedaecadcdedcadcadadcabacedaacdeadaedeccdddebdeeecbccdbbabcbdeaddcabaeecedebddeeeacbdcdcedbbaadddeebadebdbedadececdabadbbaceecebeccbbbccdbaeaaeaccaccbdcdeccbdbedaceeeddcaacdcdedcabddbecbeececbacaaedcdeacdababeccadacaaaaeeeaddbceecccacbbbceccaeacdbebbbbdcaeaeabdbbdaececdadbacdedbaaaecaadddbaaccadcaaebdaaaadeeccddcebbeedabaaceaeaccedddacbaeddeebddeeacebdddecccbeedebbbaadccdeebaceebebbcdcceabbbdcbeceeabdababcaedebebeedbcdbcebecaaabdbaacdbdeacacdaeeacdcbdbedeacabdcdbcacddbdaecdcabaeabbbacacdaaaaaebdccebdccacbbcacecccdaaacadccdcdccacaceaeebecadddbbdaeaebddaacaebbaaddcaeeebcccaabdcdbeddeeaaaabcbcabaccaddeeecadbcacbaddcdadacdcbccdbbccceaeeeebedbccabbabdbaecdbdceccddaaaabdecedeaadcbeabeadbeabccddedeaabcbcbcececacdebeabcbecaccbbccbccbeccedccbbeebcdaeebadbdbdbddeaddaddbdcceebcbacecdabdeeddcbaeddbbbcaadbebebcbaeeeebcbeecbdbccbeeeccedeebdcedebdadcaccceeeeceeadbaaccddedaeaecadaeaecdcadabbbebaedeaeccaedebcdabcabadbacacccebeebaaccbeedadabdeedcbbccbabcaeedeacdcebbbcbcecdcdaccdedeabbbcddeddbcceabacdbcaecbcdcddabeaddedddcbeeaedaaaeaadbeeacbdcdaaabdebbbaaaacadddedeebcdeccabbddeebaacecdcdebcadbcadececcccceeebdcdddbaecbeaadbdedccceacbabacdceadbcebbebababbbdebbbecccecdcbeaeaabaccedcabbbeeebbcecdcebedbbecdecababdebaeeeaaedecabacedeebbebcbcdaabbccceeccccbeebbacebbeecebdadaecdbbacddcbcbbcbdedeabacccecccdadddaeaceebacaeacbebcceacecddebaaedbbeddddaabdebaabedbdebacdeaeebaaecbaededaceaeaddaedbadeaaaeadaedaebbeeeaabdaacbccabcaebcdedadacccbabeecbeaddebdddcabbacbdbbabcdceccebecbeaadbbdbcadbdecbabcbaeaaccbcdbeaadbeedcdebdedbedcdbabdbbdebbacdbebebdadaaeaeeacedcbebcddbebabbbcbcacdebbcdadbebaaaeeaacdcacecbdebaadaacbcdbccababbecaebbddcbcebccbdcbcdadcddcadaadaeddaaeddbabdcebcaeaaddcebaaacacabebddaebaecbbcacebabedcbedaeaaebacbdbaedbecbaeaedabeedbacadeceabdbceeccdebaecedadbdedeabbabacaeccadaceedeadcbbabbeaaeecdbebbaaebadbabbcaeeddaeecdabcbcbcdbbbcdadcecbebbddedecbbeddabaddaddadecceabaecdaddbbeebdbcbebaaccacbcacccedaedcbcebaecbaaaacaacbcedbccaeadbceebecbebaaeeabcddaeadbecbaaebdebeddbbaecedbeedaabccedbbbdcddbeabacaecdbcbdbaeddbdbdadaacddaebeddccccedecbbcdceceecccdcaedaedcceedcebdcdecddbecdeeeeeebaebadacaeaaecebbdcaaeadcdbdccecbacceeaddbceebcadcedbbabedcecccaadabaeaaaddbbcbebbcaaacaaabcdcacccdbcbdcbccaaecdadbcaddcadceebecbaaeeaaaebdedcdacbedcccbcddaeadbbabcaddeaadedbdcddcabedadbedcedaeabeeddaecbdddddadcdcdcbdbebaccbcdaecaacdeeeeaaaabacdbbdcdaabaeabceadbabecdeedcceebbdadadedeaeccabbaeddaadeabbbdbeaaaadaceaaacbdeccbdbebabdbbaaaaabddcdccaabdaaadbaeccbddeaeeebdcccddccbccedcbcdbbbcaaebabebabeedadcdababaeccaeaedbbcaebadebaceedabbbacedbceabecaeeeaebaacdacaacdccdeddcbedbceeaabbeeaecbbabaaadebeeeebddbabeeabdaadccdbeebeaabacdeecbdadaedbbcabbeadacedbadbdedbcaeedbddedddbadaaebccaccacadbdeeacddeaadadcddceccacbdddbbdddccdaadbaceebdbbcdeaccaeccebcdddebaccaebdceacceabddbbdaebcbadcdbbaaeeadbeeddabcacedebbecddabdbdaecdaedbcddbedcbbcadacabdeaebcddddaeaebebdaebcbeeebbebeaeecbdadeccdedbdacebaaedbaeacbedabeacdaaaabedbbcecabdaeeedcbdaeababeaebeadadecaabeebaeedddaebaeeabbceeeeabeeeceddcbdedaedaacddccadbebcbbadeecedbdeabcdbddecacdecdbaeaccdbbccccbaebcbbdbbdeedaadbcbdaaecbbcbbdbbcdcaceacabcdeccedacbcdaacdaaadaecdcdbdebaeabacbeabecaaaebddadddedceebeaccdceebddedbdabbdecbebaeaacedbabdaecacbedebdcacbbababdbbabbdaacebedcaeddeeddcedbabaccdcadadcddbddbbadecdccddddddaccdeaabcbddbecddbeedcdbddbbaaddeceeebcbcbbbedddcbccedcecaadaacaebbdaeadbabeccccaaedaaeadbecaeedeeebeecadecbccccbeebadbaaecbebddcdbabadcbdeacdbbcaebccedbceedcbabbecebeecbddddaccdeddaabdccbabcacbbaddcbacaababdedcbceeeeebcccdaeaaeddadeaeabaebddaeeeecbeaecccdaacadcdeadcadbaaedbaccbbdaedddcbdeecdcebdbbadbadbceebecebaddcceaceddbcdaacbeecdadabdceadcebdcebceaebcbdcddcbacabedbadbbaaeadccaadecbeebcdccddbdceaccbdbebaaeddadeebeccacccaaaeaaeecadebecdecceecabdadccbdbeabeaabdbcbcaedddbeabeadaabaeccbbbeabaaaadbbbaddbcdcadebdbebdbaeeecaaebbeeaabccabcebcbbcbedebcbbabbdbcccaccebcaecadeebaedbbdcbaaaeecbeacaaeebdacccaacbcdaecdeedaaeedabbbbdbbcaeeadeedeebabdbdebcaccaebaaeabcaebdddbeaadedaceeaacbbbaceaedaadaaaacdbcedaacabacaaeeabdacadabbbacadceceecdcddcaaebdeacbbcacaceebadcaebddbdcebaaacbeecddeddeabebaebcacebbeaedccecddabceccadaeebaaddcaedacebcbbbbaceeceeddadebabddbcbbddddeabadebeecbedbbcbaddbcccaeccceedabaebebbcedcceadbabcbaaeacdcbbddbabbbaadcecbbdbaaedcddadacbebcabbebbadcddbbcecaacbaecabaeccdbabdeaebeedccabcedcbcbebdbbedbebbcdbcdeededdcbbbaaabdedaaaddadccbaedadabaaabcbaabebcddcabadceadaedeabcecebceabcbeccdaaaaddcadabdccdbccebcddcececdddcaaddaeedcedbcedadddbbaebdeebbdbebbacdeadcccdeebcacdcbcdcecdedcebbacdabbccdcdadbeeeeeebecbdbeccedbbbcbadabcabcddddaaabdacadececedbdaebabcdeddcbceadcecbaaaabdecdbdedccbbdcceeebedbdbeeabeeabdddcbbcbacdeacbbdbbaaddcedecddedcaeddbcaaadadcdbabdebcddabaabedcebeaaedbebeaeaceebbdceecebcedbeacebebddebdecdaeecacebbbeacedddacebeeaececcaacbbdcddbdedcdbceaaecebaeeebbbaeadbbbcaecdbdcaaadedecebdeecbaceeabdebcadcdeabadabaabbddcebbaabdecedbcdedeabdbcdcadcdadeecbcacbccabbdbdeaeddbdbcebbedbbbddaabaacaadbdbecacaaccdaddcddebceebbacdabdedbeeccadebccdabcabccaeccebebcecedaabddeeeecedbbddbbeabcbeaddedaaebbbacccdeadbbbdbbeadddeaaddcdbaaaecaebbbdeccdaadbbdcaccacdcdeadeeeedcccdbccdeddaabcbaaebecccbbbbdeebbaabcceaeeeebdcdecbaaabcdbcedbbedcddebcddadccaabebddbbabbecbcddbbccddcebcaebaeddbaeeacbabeebaaaebaeadbabdcdacaabaeacdecdcdbbbccdaccddcaabedbbecceeceebcceaccceddeecbeddeecbcabaddeeababdacdcaccbedcaeaacddbcdadbeaececedddddbeaaadedabdbdcadbbddabaaebeedceeacaeadcbceedabbaaeeecdebbcdddeebdaedeeaabdebbebedeeaabdaaabbaedccbbceebddcbceeaadcabecdeeccbeaacaaddeddedbccacdaedaaaceedcdedadabbecdbecdeacbedbdacaaceacdbcbdebebaadedadaeecedcbebbdabaeeeededebedabeaacccccceedacbbdcdeacbeeeeaaadebcacbeeadcbececabbbbcebdbcbdaacaeddaeaebeabeeaedeacaaaccbabaaddacbacbbcebecdbaaaecaaeddddbacbcecabcdbbecdcdbedecbbadeabbdaebcdbeeeaedbaabebcbabbdbcebbddbebaaddbceabcacbdccbecbdecdbcbdbceaaacacdbbdbadeaecaeaeaabcedeaceabdedacdcccaaaadcaaacccbddddbedbabcecbbbdcdaddbdaaccdeacbcacdbaebacbddddaecebbecaeeecdbbdbddeddaccaaadaeceacaedadeaecedbaacadabaaebabbedacdbcadbdbbaaaaadcbcabbbbcedcebcbeaaeeeabcebeeeabcedbbceaaaabdcadabbccabcebcdcbeaccbeceedbadceecedbceecabbecddbebbdabddbabeabddcabcbdaadaccedaecebabbcbccceaaceaaecbcbcaedbdcdbccaebaeecabdbddeecbbabcaadabceedbacdebdaabcbcbecacdeddccaebbdcbcbbaacecbcbaeccccacacadceadacbecbccaacdaddcdecedeaabbcbbccaecbdedcccddbbbbabceeecaebdccaceedeaabcaaeddecdabcccacadaecdaaeebebdadeedcebedabcedeaaaceceeceebaaddceaecdadcccacddaadadbcddbebbadcaccdbadeaaddedadcdabceacabaacaaaeedcacccbbdccaceeabdaeadbccccccadcaebebbabeadabddcbedbaeebbbeebebdbbabadaebabadadcacadebabebdbdabebadcaaacbbbceeebaabaaddabadcdaebeeeacacabdeedebcbabcbdccdeddcddacecdabceccebabadcbdeaeebcdecbdcccbaaebebaaaeecdbbbdebcacdccdaddebbeadbeebcbcabacebbebbbcbcebdcaaebeaedbeaadcacedeaaabaeacbbeddcacceecaaeccadcedcdcbbccdaaecdecebeebebbddbcbcebedbdbeadcdddaccabeadebbeecbbdbbdaddbabaeccccbceeaabbebbceabcadbdacbecacdabbdecaaaebdaccaccbbddacaeabcdedcadbeaaecdecedbdbccacdddddcdbcccdeddacdcddddbcbbdeccccadbdbaaadeccaecbecacbeacaccdaadadbcbdbabcaeedbcddbaceddcbdbcbadbebebbeedabdcbdbbecbddadbcedcdddaebabbcdaeceabedbedeeacaabbdabbeedcdaddeaccbeebdcdaeedebdebbaabbedcadaabaaacceebaddbabeadebdaadbbbadcebcaaadaeacaedaceededaabbdabeebaabecdebbdaedaedaccdcbbbeeccadbabaedbeebeecaecdadbdaacecabcaaabebbeadadedbeeaaddebcebecbdceeaecabdbedcacebeaacceebdeeabdeedaddaceecbbcceacbccbeabbcadccbcaeeabdccbedadaabbabadeaeebeeeccaabcdecdacdecdaaaedcdebbbeeeeeecadeaabcecaeecdacbaadcbdbddeeeeabddbdcedcdeebceababddabdabdebdcebaedddabececabcdecaddebbeeedadcebdeddbaacdccdaaaecbadbbaababcccceaededbadeacaaaaaedeabbcccaaedbceaadacaacbcbabacbbaaabbeedbeecdaadabdcdcdcdedcddeaaeeddddbcbbbabcebbdadabaaedeeabbbaaacabdbcccceeedddbccabdbedaeaccbdabacccaedcbcebbaeeeebacbeedabbbacccccdcddccbbcbbabadddebabeddadadbbaabadeaebababaaabdbebcbaebddccdcbbacadebcbbbabaedbeebcbdbbaaebebceebaebbdadbeadccaadecadebdaddbbbedbcbabaededbdbbdedecbebecbaaabeaadaadcabeaddbbbedbcbebdbbadbabccccacabedccdaccebaaaeecbddaddedcdeabeceaaddaeceabdddbcdbcbacbcddcbddceaeddedbcdedbeedbebcccddadcbaedaeeccceeadaeecebbcbbabedeeeeeecdbbbbaccedcbedeccdceeeaeedcebdaeebcebceebccaececededdbdacbcdcbceaabbdaddecddbbbdddcbdbcececdeebaaeecdcdbdecdbebcebcddbaeedecabddbacaecdbababeebaadccbdaaaabbdbccaacaccadbddeecebacdaebdebdcbcecdbdabecbdbcbcdbbdcdebeddbaaebbcbacabdbeeccadbeceeeeedeebbddababbcadeaedacacebeadeecbdbecebcaaccccceeaaebdccaccbdbedbaeebccccbabddcbbddbbbbeacebcadbbbebcccdabadbadedbdcbaaedbacdccabcaeebccdcedebbbecddcbcaeadbcebbbccdeedcbeebdcbbecdbccccdbddbcbeeedebedddcddaacbcaeccedbebcbabbbaddaebebedbacbeedeedeabcddceddcbdbeeddbaeceaaaeeecedcecaccdbbcdeadbddddacdedcacadabeadaebdbbdcdeeaccbebcaddecbbceeeceaaacbdcbdbeedaaecacadcbbcceadadcccedecebbcbabbcaedacdedbcbabeecbbdedcbeaedcbbbdeaaebecdcebcbeaedaedbdacbccdceebebcacadebcaabedbeabbbdbaeccedacbacebabddeabdadadedaebdbcbcbbceeacadddcbeedeeacecebacaecbabadabaaeeabeaccdedadebecbbbadaebceaacecaeaecbaecebeaabeebcbbabdddeddedddcdcececadaecdaeabecccbecaeadcbdbcdaccccedacdeecadbdbaaecedaececaaacacdecaacbdaeedeebbbddcdededdbdbeacaecbdbccadedaebdbacdaeecdcdbdddbdccdedddeebcaeaeabcbabbbdeaebcebcdbcbebbcbceacebceddbcaecdaedbddecbbccbdebebaceaceeadadccaecbaedabacebbecbbebdadcecbaaceacdcacadbaadcdcebaedbceedecaabacbadeabdbbecccabbcbeabdeadeebcaabedbbdeccdbeabcdaceacbbddcecdeebdcebeaccadbcadaabecaaeaaceacbbcbeaaaddcacacbdcadebebceecdadedadacabcdeccecdadcdbadaccbcbbacbcdaeecdedcaeacbbaccccebcebcdcbececbaecaeaeedeeeecbadbbcacadbddebdbcebedddaaedabaeaecddaabcadadaaeeeceeddbdbcabadeaaebbbaeeeedbabdcdeadbceccdedebbdebdcdadddcaddbaddaddbaebdbceaaabadbedebbabeeadbcccaededecdddceadaeeecdeaabeeebedeeeecdcedbabcedabbdacbeeeeaaeadddccceecdeebaeaabaecaabcbaaebeeedaddeeabddbbdaadbcdcedddcddeeddedeacebdeddabbddecbdecebcacbebabedcebcbbaccabcbdddadabaaaebdccbbeacabbceebeddadadeeedadcadeaecbbadeddcebeceedeeeedcadaceedacddeabdbaeadbdcdcdecaecddaaacbdcbaeaecdbbeababdebbdaddbdbcadaabcdbcaeecbbcdbbacdcbaeebddeaabdaeebbcaeadccdbeecdcbbdadebdddaddbcdeccbaaceaddbaceeedcecccabdcddabdadbaadbdbceababedebccecceebaeadbebeddabadacebedbdadeaedcbbbcebeeddbddcbeccbdbdcbaccdddeadccecbaaabdeecddeceddebbdbbacbdcccdabeabaeadddaeedaaeecbedeebaacbeceeebceecccabdbbecabacaaedbadcaeaedcaedbaebcaccbebccdcaadedcbadcbaddceaddcdbedcecbcdeaecedceddcdcacceabadacadaebcabdbecedcdacecedcecbeeedbdcdabcceeaceaecbdaaddcacdddeddacbbaaaadeacbeabaceaeddaabadecdcbadbeabaabaabaaebbbcaaebbeabccbdbcebccdcbcecbccbcbddeecebbeeacaeaadebedbadcdccacdceabccbaecacbeebeccbececbddabadbbeddacbbcdbcbadebbbdaaeaeddadbdaacceddeddcbaedeccedccecaedeaedeedbeecaeaddbeebeabebbeceeddbecebcddccebdaeceaedbaebdbadecaabcbbdbbdccdebbacdbceccccdccbeebddcdaadbadcaaeecceebedcecacadbadedbbceaeedadbcddeddeddecdcdddeceeebbcabbdcdeccbebcebeaeaadcbdecadeeaeddceddeddeebcacdbeaccbcbebbacecdebeaadadaadcdbaaacbbbcedbddadacdcaaeebebbbdbcceecccdadcbabadbbdeeabeeeadcbaddaadbbdaaeddaedcecccccddbeaaaaebcbaeabcceeeabddbeedeedaeebdaabddbbaacaaebccacaaeabaaabceecceccbebdebbeeeaddddedebabbabaebdbdeebebaaebcddccbadabbadeeaeacebebcabaeadbddddaebcccccabccdaaaedbceeddbbddbebcaacaecbccadbededeedebbaabaadcaccdbdaebecdbdbcdbdbbddadeccddbcbacbbdaabbeeccacdbecadaaeadcdabbeebbaceadaadaaacadcdddaeceeedacdebddbbbcbebdcadbddbcadaadbeaababbbbcdbccdadadcbdbdeacdceceeadcbbcaedcdadcadeebedbcbacbceccbbcadadacccaeacedaddcdeecddbdeddedeaadbeecdaabeccbdabeabadaeaecbcebabbaacddebabaeedbebddeaacaacecceeabccbedcecaaaceaacccedbaaaceebbccedbccacbbebdcaddadaeedcedebceecdbdebbcdacacdcadcbebdaccdcadebcaedebccecbaeedbbeeedcebeaeaabbbcdaacbdadcdbaeaacaabacbbabcbcedbdbdbaeadceedcbdcbaacceacedcbeecaebadcaaaedaeccdaeecedbcabaddeecadaacdacecaaddbbeeaecacbddddaedabbcaccddeadeccaabbdebaeacbbcacbcacdedaaddebbacbccdeecbccceedaaadaceaebdaadbacdccdcaecabaabbabdcaaacbdadabbcdeeebaeeacccdebebcecbcedcbceaddbbdeceeeaccdcdabbcdcdaebbdcaddbdeddbacaecdcbbedcabdbecaddbdbaceddcdeccbddedcabddbbaebbabbebedcdccdadceecdeadaedacedaccdadecdaedaaebbcdcddcbcdbaabaadecbdaecedeedddddeeecabdbcaadedaeedbddeedbeeacaccccdcbaedaedcddeebccddcccbcaddcdadccdaabcadeeecaeadbcbbcaeececbacbceeecabdcaddbabbacaaaccebaebbcbbdaceddccbaeaeecdedaccdeeeebeeeccabcadaedccbddedbcacaaeddebbdbdcedcbdecdecbccecbeeceaecbadeccceabdeeaebbedcbedcdbbabbebdddecdacacececcbeeecbbcdeedcbddbbbdecbdbadeabcebdecaeaecbcabbcdaebedddddbcebbbebedbcbcdcdcbdbccaeaabbcdeacacceabcabbcebeacdeeebebaaeedcceabdbbcbddddbeadadebaacebaecacaabbdaadcdcedbcbbdedebdadcdaaeeaeacccaecdeeeabbcdcaadaacbddcedbecaaeaabeceeaeadddbdebbdedcccaaabdaeecccebdcbbcbdeaaccbecbeebdeeabeececedcecadabeabeeadbceddbcccccadbebbcdbaddeadeaaacdaabdcebbbcdcdbdecadedbdbebcaddbaeceaccaecbdbccaaadbbecdbdaebebbedceaeabdbdbecdeabcadbbdadddacacecaaeebbabcecacadadcceddebecebdbbecebebededabbbbccbdccebeadabbeaccdeddaeeccadbeededebeeeaeadacedbddcdedbcebbaeaddbdcaebbeddbdecdaabeedbaabbccecdebddabbecaadadbedddeccaaebceeeeccaadcdbdaaaeedbbdadacecdcebabccecaedbaaaedcecacdbbccddebcdecbbdaccbcbdcdbbacdabecceddcdebeccdbacdeacecdecacbaedabbcdccaddbbcabcacaceceeeecccdeededbdcddaecaddacccdceebcdbacdaebbdddeababdbdbdadaccaeddacedcdabebbecbeeaecccdabeaaebdaccbbcddccabdbcbadccdbccceacebbebddeabcaebeeadeceaeedaeddbcedecbccedaeeeaabbbecaceabeaaebaaeadadabdcedcaaecbedeeebdddbcccbeebacaaadbbedaebebeabaddbdaddcbbabecebbcbabceeecdbebdedabcedceedccecabaccccabcddaaeecaddaecddebebbadabdeddaecdbebeccddedeceedacbaccdecddacdbadbbabedacaeeceebacccadeecedcaaceeebabdbacbceaecdabaceedadeacdceeaeeebbbaeacbbeccddbcdecdaedaeadaaecbbdcbcebdadcdddbbaaaaddeaaeaabbadbcddbaddecbaabbdbaabddbeadbbadbdcecaecbebadddacaaebdcadededdebbaadabbebcabdaaecadeeaebcadeeaccbeababaececbdcbddbaeeeeceedbcabbacbadecaaeadccaeeadeccadcbbdbebdeecaaaccaadedeccbeccddcdbeddcdeaddbdddabaebcddabeadcaecbaeadacadceeebebddddebaedaeeedcaaacdbabaabacdebececbdededdbcbbecddaeaadadddeedebddcecccbcdedabebaccbdcebedddaaaaaadadedbcadbdabdcccdebddbdddeeddacceadbbababeeaacbdcdaaaaadbccdcdeeaacbadcdcdcdaddaaecabbcccbcdacacaccceabbadbbedcbccbcdcdaceaaadeebbbedaeabbadcbdeedabdebcbbddecaecddeabebedaacdaaacdbaceeebbaabaccaacdebbccaeeaddeddeaccbbcbbecaeeecdbcaeabeaeecaabbeedaceccbaaebaabbaddaabcaceceadbdadbaceaaedcbaebbaccadbcebcbaabcbdcdddbadacccedecbdaaaadabcdcebdbeebdeacebdbcaeeaecccedaaddbdbeecceceecaecdeacaecccdacacabcdceeeadabbadacbdeccddbbeecacdabdebccddbdbdcaeedbcbeeeebadedebaaaacaaddceedacdaeecadccbaccbecdadceaeababacebeaedebaaadacabdaececbebedbceadcdedbbcaedcdcddccabcbacacdbebcecacedbbabbbbdecdbacbddedbacabaacabeaecdebcbecbdaccddaadcdbbecdcebbcccebbabdbabceaeeccbcabbcdcceeeaddcaadbbbbdebaacdeaeaedacedaedabadeeacdebbbeaccdacebbabaaeacaaeacbbabadbbabbeadbbdbcacbeedddadbbeaeaaeceeaeeaeedcecbaeddaaadacdceadecabbdbaedacdaeebaeccceedbbbabdedddadbdcbcdddcaebdccdddeacdececcacadeedaaceedbabbecbabbcbdbdaccbcecccecbacaccacecbabdccaaeeebaacceeaaccceeddbebeacdbbebaacbdacddebedbddbbdaeccdeedaaeddbcadcecedecbacdcabecabbbaccbeeccdbcdbeddecaadbabeecedcdcdeeedccaacccebbdaaadabbdddbebdbdccdeeddddbbcdbabddebeebadeaaceebabdbbcbadedaaeeebdaadaaedbadebabecccdadeeabecbbabbbaabbdccbcabaeddabcbdbddcddddcbcbcccdaccbdbccdeedebecdbbeaedabbabeddbdaeeeaeececeebddecaeeebcdaeaedbcbeceeeddebacceacdcbcebcdbdaeedceeccaccacadcaadaecdcabaeaddbdbdbacaaeaaddbccddbaccebaeecebdabaddebddaccbcabebbdbacddcbaecaadadedecbbcdaaadacacdaacbeeeddbbacccabcabdeccadccdbaeedbddeaeababdcecabddbbddbdeaeecdddaabcccededdbddebeebdcacebeebdceeddadaebecdebabbaadacbaebeeaeeaedcebeceadddccbeadeecbecaadebebbbdaeebdeddcddecbbdceddbddcaddaddbbdabeadbdeccadecdccbeddaedabceedbeedaeccdccedeeaaeabeaabbdcceccceeebbacbeeecdadbbaaadcacdedbbdbcddcdbbeaeadbbcabedbbdedabdceababcbaadacaabbdadbddddcbbcbbbedecabacdacaebeccdadaebdeaccaddcbeeeeddddedbddcbeaeacbeeeaeedabebcdedaddacabecaacdddaebceadcdceeedcbbbecdabbdeeeebeacbbaeceadebeeebdeeaaccccdebaabcbcaaaeeaaccdacdbededdcbbbddaaddceabdccaceeddbeebbccaedbcdebcedaadbaceeedabceabcbdebaccdeaaacbbbcbcdceacedecddecacbdcdecccccdeaebbaceeeaaedbceeedeabadedbaaddbacacabcbdaccedcaabaacaacdeebdeeadecbdbdacecbcdabddddeedeaeedbbceacbdbacbcacecebeabddabccccaaaeaabcacbcabebcbdabbaebcbaacddaababcebcddaececdeeadcaddedaaeebbbceddadbbabaddceedacecaaeeeddccdeeeecbabbdabbbebdcadabacabdbbdedadadcadecebabccebcabbcbabdacecbbaaaceacaecccbadeaeddaaabcbdbebcededebbcbbdceabdceacddbeebbcbbaecbeaacabbaccebdbebecadcccacedbaecedccabddadadbbcabdaedaaaadbebabcadbccdbeedbbabceaedcabaadcdbecbbedcdbddeddbaaaaaeceacbcedebdedcbccceaadcabbcdcddbeeaeacbcccdaadebbaddbcecdeabababdeebdadbbabcbaeadcccdbedaedbccdebbacdbeaacedcceeedebbddbeedadebcaccddaddabacddaaedbaaccbebcdcaaeecdbcabcabeacaeedaeaadccbadeadadacbdcbddeadcaaeaeabbcdbcbdbaccceeabaeadbbdccbdabaedebbbecaadddcaabcaeeabcbaaebedbabdbeaabdbcccdbaaaeaadabcbaabcabdceebecbbedabeacbaeabdecdaabdadcbdadbccabdeaccceceeaedbbdeeecedcaddeecbadbedbcbcbcaaaeaedbcdceebdadadabdeaabddceecdbaccabccabdbcdcaaadcdbeaaacbedaeecdbcdaaddacceddcdabcbbaedeaececceaedddeebebbdaccbeceecbaaababdbdbeeccbcaadaaabcdaccaccabdcbababebebceeabcebdeabcbdedccbebaacbebecaacbeceeedcbdeecbcbddabdaebbcedbcddeecabeebbacdaeccaaabbdadcabdeaeacedcceeaeeddddedcdcedceeceeadabbdbebaabadccdddadedcdadcecbbcbbebebebecbabaaaaeacbbedaedbddbaabebcdecbecacabcabcbeddacdbbbdaebccbcdcbbeeddacbaaabadeabbbdbdddadebdaceebadedecececadceacaacaecdabaccbdccdeeeebdcaccedbcdbdcdabcecbdbcdcdededcbdbbacadbbabddbddccaadccaeddadcedcbacaacaabbbcbabdbecdebacdadecbccededbaabbdeaeaddcecadedcbbcedaadebdbceeddbceaadddddbdcdaccdebaaebdbdbeaceeeecaeaaecbbcdaecdeddbadabdcabbaeccaaddbbcceadcccbeedceedaaadecbcbbdecaebaadeeddeccbbebdbbeebbbadeacdabcaabbaeebabdabadedcaacecdceebedbdcbbcecdcadebccbdaeddeadbcaecdeeecaededdaeddbdcbbcbbccaababececbaaddaebbaaacdeadbbadebddaaadbebebabedabeaaebdeeabccccdaceecccaacbebbbccbaaecbacdbedcdeedeccedcacadbaeaabcdacabaaeaaccecebaabaeadaaebecebadbdeadcbbdbeabbaabadaedbecddaecedeeadbdbdceadaabacecddbadccebbaecdbcbceeaeebcdacbeaaedaeeaeeecdbcdedecbdeeeddecaccedeeaebdebacdceeddceedceeaedadebdedcaaecaaacdebacdbccaebaceabcaeedcacccbbbcbedceeddcacbddcedecbecadabedebbdccedbeebaadeacdccadedddcabddbbedbecbaebedcdedbbcceabdbeeceaeeceebdbcbacabccedbcbccbdedaecdcbbbcdbcebdeecdcecdddcaadbadbceecacaaaececbdcecbedeacbcacebcdbebdceccbdeabbbbcededabceeedaeecbdebcbabdbbeacdacaaddecebebcebaddceeacebbddbedeedeecedbebbdbcebebcaeebcaabcadabaaaccdedcbdbbbabcbdceadbeaccaecdadbaccdcdaabcbdcdcabdadabcacaacbeaadcdedacacaaebebeadeaadddbcccebeadaabdeceaedcadbadbcdddbdedeabbedcaabdedccedbbdeddabcdcecedcabcaedabecdddabaddbeaceaaeadddabcdcaebebbcecceacdeedaeacbcbbeeddcecceccbaeebaebdcbabcdebecdccaaaceceeaeaaddacbbcbaeeddecddecedcccaeacbabecbadaeabcbccacceeaaecabbbdaaecbbecdbdedbabbbdcaadeeddacbdaabbeceebadbababaedbdbabdceabdccadcbdbccbeeaeeebebbcbeeabdeeaccdebbebbdecbcebeecddccdcacaadaceacadbadeeaacbcdbaeabceaecebecaebdeeeccaecbceebcbccaeaabdadcacbabbdbcbabcdcdededcccecebbeebbecabadeeccabbadebcecaeabcdddaccedbbbdecbadaccedeecececbdcdddceabeaddaaadcdecdecadeaedbdaceaaeccaceadbcbedbbdcdeadbeaadedcbdeadceadebbcecebcdeedaaeacceccbeeaabdadbbcbcccaabcadeaaddbaceaeeedebdbaceacbedbccdcaccdccdcaabbedddabcdedabbddeecbbeccbbeedecddcbcebbbdadeccecacdebbcecaaaeedbaddedeebccecddeadaeababdbbabcecdcbebabbcdeecdaedecbaaabadcdaaadcabbdadaddeeabdcacecedacbebbaadcecededdeddccbbdecbbbdceadacbebbecdbaabaceebbdaeaeabaeaacecabcadcacaabacbdadacccbdaaaabdadcdeadebebabeabadbdcdceabcebeceeecceddecebeaedecbeedddeaecadaeacbcaddbeededaaadceadbbeeebabeccdecaeecdaebcaaeceaabcabddeeebcdacdcdeccdcaeecaddbdbdddbbebcbeddaacdabddaadeeeaeeccbaccaecccedbdbcceddcaedccbbeeadedcbbdabecacacebbabcdeaacedcadbececdbcaabecceceddaebbdbecdcdcdcddccdececebdeabdcbecdeacceddddcecaadeebcdeceadbdcbaeccabddbacdeedaccacbaaabacdeaeeeeecebadababeecabaedbbbdbdbbeeacecebdeeebbdedaedaecaddebacbeeddcacbcadddbbeaadcaaededdaceeebbdecceaeceddacdbcbadcabebeccabadecadccaabdbceabeddbaeebaeacdddcacaecdcdedaaabadedabadcccaabbcddbcebabcacecebecebbcaeedbccabeceecabcddaddbdebedaababaaadcdabdbdbbccbecdddeabeeddacccaeebcadcdabbbcadbedbcbddceeeceabeccdecbeeabdabdbbbadaaebdecdeedabeceaeedbdacceeeccabdebdcaadcccdeccddbceedcecebacaeacbcedadccdcbbccaedceccbcaccbbdabdacbedeadccedebdaddccdeaaaeaadadeaaaebbcbceaddcabebedbdccdeeabccbdaedcddcbaaabbebbdadbcbbceaaaadbdcebadeabbcdadbeaaaececbbdbbdeedbdccaeeebeecdadebebbedceaaceeddbdecdacecaebebadcdaabdcebaddbacecadedddbecdcbceaccdeaedeabecdedbcbdabbbbeeededaaaddbaedbedcaeccabbbebccecaceeabbeedbecccbdbcbecdbaaecccaccecbeaaabdeabdeaeecbeaccadaedeebaceabbedeeaaacdcdabebeabbceeebbbeedceccaceddabddeeaddcabbccaaeacecbabeaaeccdceeacdeacdbdabbebcecccbdacdcdcaddbcdcaeceaccacdcabeaeaeabbccdedabeebadbbbcadaeceecadeadaddebbababeeaecbbccaebbebbaadeacabdecaabebcbacacadcccddbbedabbceebdcbeddccbcaaadbebbdbbecddceaabbdbbeadcecebcaedcedadbbddecaecbdeaebceaecdbeadbdebcbedaeeebaaadbcebcbbacedeccddaeebdaacaaabcabbabddbdddbeaccaabebccaacdaaddcebabbadadcadddaaacbabcacdadbdbaeededcebedcdcbdcdbdbabdcdcabebeeddcddbdbebbaadabddddaedcdadccacdeaaacadcccaecdbceceabbcccbecadeaecbadcaeeecdeeacedbbcbedabcbbecceeaadaedaddedcdbeedbaabdadaeabddeeccedccbedeeadcbcdceecbbdaadcabeabedbaadbabeebbdbcebbadddecbddebddaeaacdcdbadadeecacbcaabccedabbbdecadbcaccabdbcceaeccbaedcbacdebeccaeeeacbbbbedabbaeaadeacdccaecdbdbadbcadcdbedaeededdbbdabebcededdaebebebccdccadabbadebccccdedcddcebbecaaceaeddeaceceababbcccabbaebeabbbaabdadedbbecbcceadeebcedbbdccbddaababcbadbabccbdadaabadbaececcdcbccbaeeadaabbaacbbebdabaaddadebabbbabcdbdcecceccaccedaccedacacdeacdeeeccaebeaedeecacbdedecdbeaebcdddcdcaeebbaaabeddaeabeceabdcacdbebccaabcebeeeeeacdebddbcddaaaddaeddeceabedaaceabbbbabdeadebdadadbaadacddcadabcadecdbdaedddcddbcedaeeaacaaeddaebdcbbbabdbcebebbbeeaaddbbdaccaabdaedcdeaceccecebebedaecceecaeabaabaacceccbedcdebcacbdbddaaceecccdbedbeacaeebcbceeeababcbcccceeecbadaaaaabbbbeedaeabdddccbadcedeccbaddabeedaadaacaacddadbaeabedceccabedeaadbdcdeabddbcacdabcbecdcabeedaecabceacabadaecdcbbbcceebacecebedbdaaebbbbeacbdcaedcbadceadcabbcdeaecdbddcbacbccddbdbebeaddaacdcdaddbbdaceedbeaaeccbbbdedaceddaccbaddbbebeeccbabbcaceabbaccabaabdcaccedcdaeaebccbbaecedeadcbccabccededaebdadbbadecedbaaebcbbdcccdbcadaebcaaddcbbbbacccbeaccbcebbcbeaaebeebbbcdddddbeeeecdeaaabacedadebbdbdbdbcecaacbedcabaddeaedbedbbaadecdbebdeabadeebddbcbbedcbaeeceddebbeeddcdcdeacbcaccbbddccedeebbdaacededaeeddcabecabbbdadceacbdeabbdbdcbdecceebaccbadeddebbeadcaddaaeaecacebdaaeebebceeceeddeaaabcdacecedaebbecdbeabbccabdcdcaaecedaaaeceaeebeebccacceeacbaebaecbbcbcabcdcbcebaaadeabcaebcddeedccdaccdcecdaaedceddabdacabdbbbcedaceadddbdcccbacedaaddccddcaebdccddeabbaaedaedccbbaeadbaadccabcbcdddbcbecccddbbbaacaaedaccceebaddacecaadbaacccdecbeaecbceabdeebaccababadccbdbebcebeddecddcadbdedcbcaedcecddecbbedcbcbbdaebedacccabcbdecedbedbcdabedaacecdaebddcedbadbeaaacadcbecebedcecbdececaebcbdaabaecdeeeaeaaadadadbbbaeeebcdcccceebccbcedecddabbbebdbecbdcdeedebeecdbddceeccedadabbababeebecddaabcddceadebeaeebcecaaebbcacadbcdebaeeeeecdeecbbeaecaebedabedbedcdcdaadbbdddbbcbcdaeecddaaeecbabbeabbecbdcaddbbabceebeabebcccabbeebedbbedecccdddadcbcccceddabcaaddaaccdaabcaddcbccddcabddebddbeddbaebcaadcbecbeaeeeabdddcdaebbecaeabaeaeecdebdeabbabbaebcdbdceeacaedecbadacebadecbcadceabbccecccccbabcbdcbacbdbebececcaebaecddbabecaadbbbaaacbedecaebecacedbaacbabedbcdeaaccdceddcddbedababdabcdaeddbedaddceececbeccecedaaebceaadceecdacaabcdaedceaaadebcddaeddedbeacaebdbdebdaccbeacbabedcccaebbbbbcaacaebabdcbbabdbdcceedadaaaceacdbdeabbeebbddccabedecbcccabbbebabaacedabebdcbaedcabdbadeeeaadbcadaeeeaacdeccaacebaaebadcdcdacedcdcbadbdedacbcababeadeeaddaaebcbcacaddbcbdbaaaccbdaaacbcbddceddddececcdcdccbaacbbadeabcbbebcbbaedebdadbbbaaaddbbbeabddeabbcabbaabedcdcacbedaaeebcdceaccdeeddedcdeaeacaeaccaceeaeedddecdbdccddcaecedeeeeedabaeacbabdabbaecadcbdeeaeaccbdedcdcbdcbbebcebbcdeeccbcdeecbeaeddadbddcbeaeedbbbeedecebadbecbabaeebdaaabdeecabeeadaaabbbcbacecbcccceadeadebcdddeaecdebadecbcdacbcdadcccecdaedbddeeaedbbccbaceedccacbceebccaabbabdbcdeacdaadadccbebbebdaaeceacdeccccbaecacaddadeacebeaecccedaeeccdbcbdeeececedaceaeecbbbbdcddcbbceebdaabcdeacecacccddcbebacdbebdabdbddcbebeeeaaddbcbbcbbbadabbebeaccdcbeaacbeaedbebcbddcbbbbeacaeceeecbbdacdbccaacddbbcbeadecceeeacccacdeacbededbeededabecbeddaedcbeeddbebdbbabbdeacbeaceabecebaeaaaeccbbcbccaeaebcdadedaddcbeadbbcacbdbccabbdcebceebdababceeeaeedcaeeedddbbcdedadcbcadecacecdaaabeabdecbecabcabcbebcdcdecdecceacecbccbbbabaaacacdeacdecbaddaedbaabdadeaecceebcebcaebdbbeddbcbccaabebabaebebcebbdeddeceeececdaaabeccaabdeeaeacebbbbdebdddccdaeadbbaacbccaddabcebbdedddadaecdeeebebecdcaabddaeeeecebbcbabbaedabceaaddddedabeedebadbbebaccbeeabacbcdececdbbbadebbecbccadadecccebbbadaddbabdeedccecdcaadbddceedeeabcbbedeccacbeaccaecbdaaadbbaddbecaabaadcabcacabbaebdaadabcacebecbbdcadaccceddecddabebeeddcbdebcaddabdbecbceaeebaabcbdaaadecdaeeeedcdedbcadaaebaecccecbebecbaadaebbedbdebdcecababecdcbacacaaeaaccdeeaacdbedccbbbcbedbbabaacdbbdddcdedaeaebacdeeeeeebcceeaeadcddadcacdeaeaabeecabccbaecbdeaececaacceeecddbdbceeadbcaedabcdbdceebdeebdcabcbcebdaeabcdcacbeacdbdcbeabebbddbdaeddbbdeddccbaabaebeacbdbedcdbaacbacdeebcadedbcbadaeedddecdadbebcbbbcbacceddbdcabdeaebddbebccdecadceedcecbeaecbeadababdedeaaaecbccbbecdacccbbddcacdcaaedebbaddbaadbdcadbaadabadecabbaadaabaceccdbcdebbcddeabbeeeccdaacdebeabaaeecedcceecedeadccdbbaaedabecdbebdbcddeeabeedcadbabcabebbdabcdabbcebecdbeccecdbdbabdccaeebbdccaeacaedacacecdebaacbacbcbacbdceaabcabedebdbeeccdcbadbaebbdcabbcadbbdddeecccecbccbbcbdcdbecbabcbcacabecaaabaadaddbedacdcaeedaacdcaceaaddedcacbdbdcabeecbbedeeeeaceeaaaccbcebeecabaaaeeaddbdbebbaaacbaeeeebbcdbdccaecceebdddabeaedbcbebaeddbecbeadeeeecddcbccaccdcdedadcaedaccaacebdcdabbcaaccdddddabebdbeecadceeabaaaccbbbbabeadacddcddbdedaaeabadcdbeaaeeecabcddbcdaaddbcdbeeeededdbadbbcbbdcdaeeadbbccbcbedecedbcbeabdcdeceedacbcdebaeabbebdcbcedddbcedeeeeebdebabceabcedabaaaebcadcceebbedbddadeededecaccadaccbddadccbececeacceabccccacebceeabbbaaccbdaabddabcecbdccbaebbddbaabeddbeabebedadbdcdaeaaceecddcbbececdceebeddcbbedacebaaeabdecbdecaebeccedaceadebbbcedceaeebbbadeabdeaecdedcdedcedbdabbbbeeddadededabadcacdbbcaaecadcdbecdaebacbebaebcabccaaabebacaeadbecceacbbbebadabdecddbcccbdcdccdbcccbabaaecbcaebdaadeeaabdbecdcccdeaaeacacbbabbaedebedaadbdcabedaabdbceaebaaeccaeaedaacbbcecccabebbaceeecdbbdbeaadbbcdccabcdbeadeccaddbcebaedadecedebadeabaadadcbacaeddebcebddeccabaaedcdbcdceabcdedcbdceccdbdcbadbeeebcccacaacdddceccdbdcaebcdccaedeeaddcceaadeadbdcbaaedbcabecaebcbeebaecbedeabecbadeddbebaeaaeacdcbcdeadecbccdeceacaeedbabaeaabaeddaceadedbcbbbaeecaaaaacbbceddcbabbadbeabddbbaaebaccecedebbdaceecebabdddbbaeabeceabbbeeaebcdbdeeededcadcabccaebabecaaaaaeeebbbecaeabadaceaccdebeccadccdbaecbacdedaacceeddacdabcaacabaadbbecddcbdbedbaadddaaadeaabaeebbddebeabcccaacbbcebacdaeecceedcacecedcddacaebeadebdecbeebeceebcdeacbebdbbcedbabedbecaaedcbaddebebecdedceadacedeadccaebceacebcdddedeabeadedddacbdbdbbbdbecedcceeddacebbacdaddeebbdbccddbeaceadcaccddebdcceeddcccbbaabbeebdeaccbacacaabababebddbbeaebadbaedbcbddecebebbdabdeebdebbdaebcccbbeddabaadeedadecacebceeecedbccabaacadbcbcdbcbcdacbddbcdceadeccccbbdeeadccdedbaacddaaeeaeeaddddbabbbcbbcbcdbcddebdcdcaddebbaaeedebeecbcbeaedaecdcabccabdcbcabdcedbccbbabbebecaeeecccacdedceceaeeedecabeacadbedeccdecedadbcdddebdececaabecddebabeaeebeccdaacebeacabdbecdebdedcaebeabcabbcdccadbeaaaebceabccaaadaadddbdeaebbaadbdabbbadbcedecdeeeddabedadebcbbadedbedccdbcebdbacaaeecaedbebeceecabcedcdcbeeabbeeaacddbbcacbaddeebacadaaedcccececbeeadbededacaeaaeddaecedbeadbdaeacbeeddccbcbdecbaadcaddadeebbaacaaaadabaedcabacebaddcaabcdbeacbeabccaeacabaaecbbaaacabbcedbcdbacbebdcbbeacddbcedccabacdedcbabdbcabddbbabceadddadbacbdcdedebbebbaaededbeeaeeeccddebecbebcddccbadebdabadacabdabdccaebebeceebeaebbccdcaeedbaebaecccedbeacdcaacedabdebddcdabceeacddbcedcecaeddcabdadabbecbdbaabecebabddbdeadcadadcaadcdebbebeecaeccdcbdbdadccdacdddebbcaabcdeeadabdceadecaccdcadbcacebdcceaabddbeaaaeecedddaacbeeeeadeadecacbebeabaadbbcbcddacddaeeaeebcddbccdaccaeceedbbbaacadebcbcedbbabdcdccdabdeadaeaeeeebeaabeacdaadccdcaacedcdddcbecbbbaeaacbecbeaedabaeeadeaeabbbbdddebbcaadcdccdedcddccdcabecddcceaecadcceabcedaccecacabebacbebeeedbbaadccabababcecccbedcddadcebedacdbaadbbbbbabbdcdabdbbbcbccbbcbdbacddadceadbcdebbcbcaeadcceddeaecebbaeebaccaeaeeebeabdabcaeadeedbbcbbeeeadeaccccbabeebbacbaaabdacacecbddccddecadeeebdbdcbcbbceceabaeadeedcbadceedbdddddaeeedaacacaeacdeabbbbbcddadaecebadbecaebbaaadebabedbbebecacadcdeacdeaddaebebeecbaacaaabbdcdeecebbdddadacacbaabddaecebcecdcdcccdbccecbeceaadcbbaeacabeddeccaeacebdacdcebbccaaebbabddbeecbaabccaaebbdeedbabbddacddabacccebebcbdacccdabedcbdedccdbbadedbcbdccabadbccbdacbabbbaacaadeeeddcccadbdacacbebbdaebbecbcacadcbbeedabbaabbccebcddbeebedeaacceeeeabcceccaedebbeceebdecabbedecbbbadbdceeaddbadeaacabbdabecceebedbbddcddbdcadbcedeabacdeebadaacecddbeecadbdbbeeccaeeeeaedbdbbaadcbabbedeabacddeeeedbabebceeaaebceabbadbacadcaedcbddccbaaecaccdbddcacdabcbdbeccbcacaaaadabdbbdaccdeabcebeecebeaaaaaadbeabaebeaaaecbdbebebdcbaeeccdbeecadcbeacdbacceccbdddeccdabbbbbabaaacaeeebebbeadccdaaaaaaddeeeebcedddaebcedabbdadeeecaeebbcddacbdcdacdddceeacbebdabadcdbbcecddedecccecddcbdbbcdbdcdecebdececdcaaaebbeaedddcdadddadedbdaccbedcecaaadbdcdbaededabebcccbdccdaedacccdbacbbdbeacbbcaaeacccadbaeabdaaebcceeddbddebacccebcecacdeeacecbeacbcacadeacadcdeeacbdcdadcaccedbceeeaddbadecbdadbcabeedecdbbeaddcaebbaadacedceadbdbcdddaabdeecdddabdaeabecebabbdbcedeaaebecebcecceaebcecacbcdcbbeabbceeceeebbbddccaaebbacbaabbebabaeebebcbeeaeacabddaeaaaaaddabbdadaebdedccbdacacbdbdeecdcdadbdddcadecadaccddabedaadbbdadceabddeeeaddacbdabeebaeadadcdaebddcbecaddbeaababcedbaeacabbbccaadacdbabaaeaabeeeaadbdbddeeecceabcdabaebcaeaceadbdaaedceccdabececddcebecdbcaeeeebaceeccbccdacaabaadbaabdbaaeaeebeabdedeccbeecbbceacdceeadcdeccaebeadcecceddaadcbdcddcbebbaedccadccdadadbcabdbbacccdecaecbdcebddcadeaaddceaeceadbaabaeedbedaabecbccddbabbcdedcedbdbadadbadedbdbcbaecaaeeabcaebddddcabeaabeaacacdeddabddecebcdadbeacdcaedadeccbcccbddecccdaebdadacbdbdbcbabebccdaacbacebdebbccbbdaacebdabdaebddabacecebccdbadeacdbcacdebccadacacdcbdbbcdaeebaeeeebdcaadbacbeddcbbcbabddbaaeeebdbedcccbbeacaeaaceccbadbebbeddeaacabbeceddcabdedecabeaeceabdaaaadecadaadbbcceceddcadacbbabeeaedbaaeddceaccbbcdadcabdeebdaeadcedadbbeedccbabdceaebaadddeccdabbcaabdbbbcacdebdbecdbccbceedaebdbdeccdabbcaabacdedceeaaccabedcececadbecaeaecabbbddaebedcbdaddbdcdadccecaebeaebadccbbeacbcedddcadbceadbcaaadeddceecdbcbcbcecadcbededdcecbebcecededcbddeecbccbeebabdcbccdbdbaebaeccccecceddcbeeadeecdebdcbdbbadeeaacbdabaaeedadebaabababedddcecbeceeceaebacdcbacdacadddcdcedebdaaabbceccbceacaccdbbeceebbeaadbedbbceaadeadebcbacebcacbeecacbbaaebeecacebbecebaaeeaaacbedddcdeaaabeaaebceceaabcaabaacddbdebcbadbaeeceeddcaeebcaeeceaddbeacbbddacababccdcbccddbaeaedabdeeacbcdbcdeecacaedadcbbadadebaedbaacddbecbeedbebcbbeaedecdeedadaccbbdadecaaeeacddaeecdebbebeeeecbbbdceddbecbbedaebeebeaebbbaaedeebdbaeeddbaeccecbadeedeaaeaeadbaacececabcebaececbbaabadcddbdccecceedbdaaacdacbaacdabaaecdaccacabacbccaddebedaaeadbbaaacddedbedcebbecdeddadaabdabadbcdeedecaecebeaebaeedadabdabbdddededbbaecbccaabdeaccbcaaaeaeaeadddaebddceabcbcdbcebeccabbbeebceddaaccaddbbecbedaacaeddccceabcebaccacedbaaceaaadaabaacccecedaadebbacebececbddcceeecdabddeabcecadaabdadbaedaaeeebacdcecebccbdcebbbccdcdddbdbaeaadcadbebcebecadccbcdcbeaeaaedbdaacbaebeeaaaacdbddaeecaebbedeeecaeacaedaedcaabbebacaceaeacbebadbbaddabeecedbbaabddccbdeabddacccbdbbbeedbbebcdedeedacbdbbcdebebaeecbdbbebaeebdadcbbdeeaedddbdedeabecdacdbedaabdeedecdaabedeccabcdaabbeadadbeedbaccbdbdbeaecbeddeacedeeaecdaeaaeaeecccaeadabccbcaeadcccaacbbeaddcdabbcbdcbdbbaabaabdabcbbbaaaeadabaebdbadddabdabbcaaebcedececcaddaacaddaebecaddebcecbabecbcbbcecaaaccacccdbcedbaadddddbdecbbdcaacdbddaebdedeccdbcdbdbdcddbbaecaeaeaaddbdcdebdbeddcddcacdcbdbdabdacbccceeeeedabcccccdbcebdeedeabceeabdbbbaaaadabcebcdbaecbbbeceacdceebeaededdccccceceedaeaceabbdedecdbadaddcacaeaaddceccceaeaadabbbcdabbeabaaaceddeedbbeabdaebeccebbcaabaadaecaacbecaeebabccebdecbeeddeceeadcddedbeddcbaaacceeebadedadebeabaaaaaacaeeacbedcddbabeecddbdaacaebbcdabaceabaaedcdcbbbaccdabacaadceabaaccabddcedcceeeaabdddbadeeddbecabcdbbdbaddeadecdaacebcecbabaeededccccccddecbccdbeeabdeaecbcebbbabbbbddcbdebdabebcdbccbdccdebaaaccddbeabceaeddcbdabdaadbcdabbecadcbeadbbeceebabeeedabbbcbdcdaaacdbadeabbcbbddbdacdebecdedacbceabadeecbedcbbcbaabeaddddbadedadccddbabdebbbbabdbdceecdaeeceeadbaeaccddcabbbdedbeeccbeaaaabdecddecdcaeedabaaedcbeeaedeaeeeaebeabddbcbbbdebeecbdbeaebcdeddbdbdeededdcbcedbacdeeaeababaebeaadedcaabadedeecadcbabacdccdacdadbdccacabeaecaadebdeaedebbcdcccabbaabebcaccdbdcbacebbaebeeebacccbdbabbaeedbeeeaceadaabcebdcdadcaacdadbeceadeabbdddbdcbabceeeedddddddbeeccaeaaeaebaabbcdbbddabddcedddeabeaaeceedaccabdaacadddedbeadababddebdeeacdbedbeeeedaacaddebcabbeadaccbaaabcecacedbeececbceebbbcaddeaeedbdaacbcaeabdaaabbcecbeddbdeeaaedbeaecbcabcccbedbbbecdccaeabcaadaacaaebeebeaaadcecdadddbebcbeedbbebbbdacccceecedcbeceaedadedbeacbcddbdecbdaacabbcbcebcccddceedecddbcecedaadedcabbaecbdeacdbaecdbaeccdaddaeabbecbbbabdbbeedebeaebccdbbceeedebdcacdaebbaddaaadeddddbeaabebdbccadbabdedceddbedcecebebddeeacdbaabeaaddadcabbbabecceeeebbdbccebbcabdaabbdacbcdaabbeedadcabbccccebebaeeccebddbbedeebbddebaecacecbdaedddeaeedbaebddbaeaeeeabcaacbcdddaceeeaecbcedbabdaaeecaaaceccacdbbedacbdedacddbcacdbdbdaabdbddadbddababdbbdeacbbededebbddcaddeabeacbcaecadbddbececddaedbcccabeddcdbaccbeabddeeaabdbeaeeedcddcccaaebcdbdcbeaaadccdeedaadededbcbebbeedceddeeecdaeacbbadddaaccaebcebbbdedcaadbeadaccadacdcddccdcdaaababacadbaadaebeacdddbbccacbceeeaddeeebaeeacbdddbebaaedbeaaaabacddcaacedbeabbccebddbbbaeabeccedcddeeceedadbbaaeaeecccdeebdccacedaaebdbcaabbcdddcebbecdcecedcecbcdeabecedacbeeacbdbcaebdbeadcebbedcbedbaaabecadeccdeeddeaadccbcbbbebaeeeeeadddcaaabebaedacbabacbbbcbdaacadcecdcdebbcaccebecabecbaaedceeadddcaedbaabdbbcbacebdaaccbdcdaaddceabbbaadaaaebcadccddacdcbcebabbeeddbaaebddddbdceaaaacabbeeebddeacdbaaababcbdcebbaabcaaadeaddeccaeaedadbaeaacbeadddddedbcedcddeeadbddbdaaaadcccecebadbbbaccdeaedabdcadadcbceedbceabdeecacaebdebcaecabcdaeaeebbceedceabaeaceaaeceecedabeeaccccceabdeecccaaecadcdcdaaaacaaeedbccebddededabbeeaaaaccdebdadaacceeccebcaacdebdaadcbebdceddddcbdadcddeebcccddccdbceecacbbeabcdcadeeddaddbacebaadccacdcbdddddcaecebedbcbbbcecaeddbeedcaabcaadeabceccccadedadeccbbabbbbedbbbaaaeeeaeebaadbabddbabadcecaccdecdedddbecdbddbdaeddaaedcdbcebbbbcebbccbabeadbedeabaceeccededaebbcabcbeebeecadaedcddddbbbdddbadadbabcdddadeeeccebdbdebdeaaeedecedbeaccaaaacdccaceceaacaeaebebbccdadeaabdeeacbaecaadcaeebadeaccacebcddcecbbccedebbbcccbddcbbedbbadcebcbebcedaaeddddebecedbacceabacaccbccccaddcdabdaccbccceedcbddbcdbcceadeaecbabddcacdaecdabdcbbadcbbddcaddbabceeaeaeaaaddddbceadcacabcbcbaeedeacdccccdcceeaeaaeeddaaeeabcdbaeaaaeeddeaabecaadadddbcbadebecdecbbabaadaaadcebdecabeabebdbbeccdecdabedaeeddbcbcecdcaaecdeebbedeecacbebcccbdbadabbbadeeacbcbedbcbcbcbccbbeaeaadccadcddcdaedaaeecccacedaaebcceadedcdbacccdecebaecaaeacedcabbacdcacbbdaddabccbcbbcbacaacbeadeedebdecdeadaeedbccaaabeadbdaaeccdbccaacbededbcddeaaabeedeceacabdecbcdeeaeeacaadeeacdadaecebacdabcaceaadcddbcccbaacbbacdcbacedaeceaecdeaabceaebdddaadccbcbcabebcbdaccbdecddebbbdcbbbacaccceabebaacddbebeeacacdedcddeaeadceedbcceaccbbcdceaadabedcdbadbdaedbcbebeecebcaebebcbcacccbdacedecaedebdcaebeececcaaeeebbeeacecdccddadcbaccecbaadbdbedadabadadcbdecbaddabdeaaceecaddccedabcdaabdddacaedacadcdcccecaeebcebbcccedaddacacedcaabbedecddebddcbbedaedbaadeedacddcbdaabbdaaaabbebccbdeababcbdcceebdabeccdadecccecdeedccbeccaddacadbddcdeceeebaecbceaedaaeabcadeccaeeabbdbeaedbdaeddceaaacdeaddceaebacaaddedaebcadbcbadbdddbadcaedaeadeedababcdededdaaeabbbbcdeedeadadcebaeedadbdbcabeedcaaddbdcccebbebedceccdaaecedeacadacdaeaeebacdaebceebdadaacbccdbacaeacbbcceebdadddaedaecddaabadccebdaaecabbcbdcbdcedbeacbcbedcbdbecaaaeaaedbccaadacbeaeaddcaaedaeebcebcdbdccaaceeedaacaadebdceecdaedaedcdaddedcceaeaaacdcaabcdaddbbcedaeaddcacadacbdcdcdeabacddacacaaaaedaabceebaedcaaebeecaebebbeacecdecddecbadacbabaeabeedaecceaddddcdebeadaeeaeaeadbddeadbaacdbebbeddcccbcbcbbcaeeeaeeedabeaaedebdaddeccabdcbcdedcabeaabeadddacccdadcacdaeaaccccbdddacbdbbadccbebaaddeaebebebcdbdcbdcbbedbaecbdbcdbcbaaebecbcdaebbecaceecabdebcdeaabdabcddcaaeedaacadabaabecceaebecaccdcecaeaaadbbecaedaabdcddedecbecceddabdcdcddabacecbcdaddaeddbcdacabcebaadeecbabdbeeeaacecdcedbeceeddcbcaecadddbadcabadbbdccdceaedbeaecddcbdecabdcacecceaababeecaabddbeadbcdcccacbbbadbdabdeabeaceeadabbcdaaccecaaecabbdbababbdeaaebcbdccdadaeadaaacdbcabadebccccdcbcedcbbbaaaddbbceeaeaddbcbecacecbdaeaeddbdddacddbbedaeecaaebdddecacbeedbbdceaeeababeecdbebdbabcadebceeabccdccebccdabcebdecadcadabbbbccdbcbaeaadbdaebbabadaaecdededbedbcecbbcceaeacdbeebbcbacbeecaaacedcacceacbaaeddecedccbbaacbdaeabcccebebcadccddbedcdbcebcecbecadabdecdbeaaebdbedbabbdcddbaaeaebaebecadcbcbcddcddcaaddeadbcdcadabcbdcedbadeaaedbdbadbaaceaadbeccddaeecadacdbcbccecdedbcedacccabddccbbdaebdcbbbcaacabadbccdeacccbbdabaeaaaeccacddabccdceeaecdcdedcbbdadddabaaedbabbcbadeacdbedaeddcbceccbdbbbbcadbeadecbdedadbeaabeeaadceedaacebebadadabbeeadcbdaaabdeaceebeaceeadeadbacedcbbcadecccacaeecbebbaeedadaddcdeacdeebacedcabcabbaddacbbacbdaeedbecdedbddbbcbdadecdadaaacaeddabcdecaebcbcdeaacabaccdbceeeedcbcedbeddaebbbaaeebcabbebeaccddeeecbddcedbaeeedddcbcbdacdceedaecbceddaacbeeddaaecedcddbdbeececbddaccecbeaeaccdbbabeeadedeeaaeddcbadcdadcdcbeddbebcaecbecdbeecadeccabeeeaddeebbcacecceeaaaccacbbdaddcbedbcdcdcdddeebddedbaabbedeadcbdcbbadcccdeaaacabbeecdaaebbececebecbdabaccbaaecbeacacdcdaaebdbdddeddaeacedbcdeddebdcceeececcbebbbeacdbebacaacadbdecebebbcceeebccceebcaaddbbbbedaadbabedbbbebabdedaeedcdcacbbececbddbcceeebcedeeabbbacdcabbaddcdecaedbdceeeebcbedeccaadcbbbbddaabebcebdbddbbdacadccbceeddedcaeebceeaddbeeecaeaeebeabceabdcbbdcaddcddbaeabbbabceebbcebdbddedeeadaeaeacbacedcddbbbcdddbbdacdeeacaaabebabbbabeeaccaabcecabebccbccaeaaeacacaadeadddbadadeeabddaeedddebbaebeecdddadceedaeaecaadadaebbaadccdcdeedacadebeceedaeedcecdbacbcbbccccdedeeccabcabebcedcdccbdbeceebcabbbcadebcbeabccdadcdbcdadabbeaebbcddcbdaedbdddaedccebbdbccbcedeaeaebabcdcdbdeebbaecadabdcbbcaadbbcecaddcbabeedebceadecdbaaebddbbdbeecbdeaeedeececacaadcdabadadcebaccdebeecbaebbdbeaceddcdddbadebcabcdbecbbaedaadccbbccaeeddcdceceacbebcededaaaaedceedcddbcadeebdeebcccddbcbcccdbbacddcbebcbbeaeceaadbbbadaadccadceaaaabdeadcebbeabdaaaeadbbdaedeecadedbbadbddcacbecebdaccadadbdbababcebdebbcaababdbdeaccabbeeeeeeaadbbbebcdebcaedbdabcadddbccadacadebdebbeebacaadebaaceacecaebeeeddaacebcebddceeddeeccddabacbbeeecdcdcedebbeeecdbddaccbcebbcaabadabdbaaccddcabddaabebeececeedbbeedaeecedcdcdceeedcbacdcbcadeebbaaacdedbcedbccacacaeccadbecceddecebbecedeaaebdceaecdccedeaadcacdbbceeababcadebbcacaacecddddeacccdddcedecbedcedacbcdbbadabbaaccbbbcbedccebdbeccbadddcabcedadaebcdbdaaedaccbccadeaaeccaaaeabddbeaeccdddecdcaeecbbebbcaaebabcdeaeddacecddedceeabaabbedebecccecabbdbcdddbbbbcddecdccdbedececcccccddccabcccbaaaccedddbcdcdaaebaeddbaabddbadcadccebbccbcebbebbadacccabbeebeaeecadabecdbbbcddbdadbbbbbddbedabcbdeeceecbddccccecdaeddbcdceeaadedceabdebccddcceccbecdccaadbdddcedbeeebcadaaddceebeadbdbddddacdcddadaaeeeeaecadbeecacaaadbeadbccbbaeedacbacabbaadbdecbebcabddacecaccdeaeecacaecabadaccdedddcdbeeaabdabceecdecaadeecabdadaadebbbdddceacdaecccbaeaededeaaacadaacadcdddccddecbbebedbdedbaadedacbcaaabbadaceabaaabedabdcaebaeccebaeeedbcdaecdebbdcebeeeacbecddadbdcdddbbcdcddbdbeeadebebedaeeeadbecaabdababebeebbcacdeeccddadaeaacbccdaedccadbadaebbececcbccbaacdbcaedbcbbaccbeaadbddcedaaeeadbabdbaedeabdabeeabbbceedbddbecbaabecccabbdeceedbebdabadaeddadacaadebbddeacebaebcdaebddacadacceeababaeaeaeebacbebdbbbaddeeceaaecbebeebedeebedbccbacbdaccabbdbaaccddbdcbcbaadeaecdbebeabcaeadecaacbbccebdcddaddbebabadbdbdcabdaebecadbeccaaaadecddcccdcbeaacbccdaaccbcecdecbbdbbbaabbccbdecedabaabceeaebcedcbbaacbbcadebdcaebedccbcbecbddbddbcbbeadbcaabccddaebcaacccaadcabdccbdedccdeaeaebbeaadeccbceacdbeacedeebcbcbbddecebebeaeabacbeeeaacaacaedbecdadaeddbadedbbeaeecaadbccdeeeedaadbcaedbeaccebddaabccddeeeadcdebbcdabebcbacbcecddebcdeebadddabbeabaccdcddeeeceecbbadbabcbdbaecbebcaeeebbdaeaaeaebedbbcdbbedcdadbbbbbadccdccbedcedcccabeeaaeaaaadcbcdcdccdddeaddbecdaeddcdaabcbdadddcbcccddadcdbeabaaabaeabdacaebeacaceaebbedeadceeeebdbdceedabbabdcceadebedbdaaebdcebdcddceaddbdcaadbddabedbcdabbabaddeebdadbdbbaeabdbcaadbbaaeecadbebedccdaacbceaceeccabdaadccbdedbaeeaeacbceadbbaeabdcdcbaeccacedbaceccbeeeabeedeadadeadaaaaaacbdbbaecbdadabdebceabdcdcacdbdabcecbbcbaccededbaabcbbbebedeadccaceddbaecebbedbbdecbedebbdcabbabddbdeddcdbcbaeddceecbcededebaecceeebcbbeeebadcaabedacddbcbbcecedadecaabdedebdcddcedcbaacdbabeecbebbacabebdeaaaaaebaaccddcedaeeadccecdadebacbdbcbcdeebbedeaecedcdedeeececacdcdddedbadbacddcbcccebdbacadaeccbbaaccbdeacbbeddddadceadacbbccccbdaecdcadddddceebeaebceeeceecdaaaabaaaabebeeeabdadbbebebeedbebeeddeaaddeeaabadedacadeaaeaddebbcdcdbccddbaacecbcaedaaabbabcebecddaecdaeaeccbaccbaccdedcbecdabcbdbeeaeddaaaebebbedecbeecdadcbcbcccaeabaeabbdacecdeadeeacdcaaddbbbeceebeacadcadeedcbbabedbeebbeaeebadcccbcebddbbceddabececaabecdcddbcccbcecccdbceedebddcabadbcdebbeceaebdddbbebccaadaadaedccecacdcbacecaabbacbceeccbbdedacadbabcbebdccdccaabebbacebbcecccccbadbccaeeabceabbabbbeeebaeacebedcaaeabeedbaebbbeeeeddaebaeabccddadeebdcbcddedabebeeabcedcbbadabacdbeacbadeeecdeabecbaeccacbddebcbeacebeabadebacabdddecbadcbeaeccaeebbcebdcadabdcedeedaeebedcacdcededcbcccdbeccadbceaacabacddedccaeeedacdcbebbaededdedcccedeadbddaaebcacbecdabbbcddababcdbaaaeabaaddbebdbdeaacdceedbddbddddcbbeabdbbaceaeababdebaaaddddcecaebceedeaccacdcabcccdecdeeaaccdbdcbaccaebadadabebdedaddcdbaceeaeccbccedecabecbdbcadbdbabbbabbaaebbaadceacbccbddcacdeaacdcecbdaecbbaeacdbabbccaeaedbbdceeadcdebcaaacdeaaaeadbdeaececeddaaaadcbccaaadeebabdcacbceecceabdaedcdaadabadddecddaceeeeadddabaeadaceadaadecacbbaeddcbceaabcdeecdbebaaacbcdcaedaebcaaabeaecdadacdcceeceaeecbabcddcdbcaebacedcedbbbcaccbddadddeaacbccbcaddccecedeecacbbebbbcdaeddebccceecabbbeeceadbaceeccacdcceebdcbeceaaaddddabaecbbcbddcdcacdccbdcbecbadccaeaeecbdadccdbcbeddaacbcdbeebcbacbeacedddbcaddbdaaaeddebdabaaebdbddcdebdebbcaceeaccaaaeaaaccedcbaadbecdaddddccaaebadabdeeacadbabececdaaebcbabcdeebbeeeedcecdcbebebaedbcbbbaebbcbdbedadcabbdddddeabcceccbccceaecbeaabdcbcbbbcbecbcecaddbdadccaeedababebaeacecbabedbedaceebdcbbbbbddadbbedaadbebebabdadddddadcacdeadedcacbdeeaabcbdddeeadbdacabeeecaddecdcdcecadeddbbbbabdaccabdccbdadabcadacbccbccdecbcbbeddcedaabdcecaddeddebcebdaaaedeaedacbacccabacdcacdeecadcdcecdedbbdceddceddcdebcceccecaecdcabebbebababbcbacacadccccdcabccecedcdbbcbbdaeeededddedaabccdaccdbdbdddbbaeddddddadaaaccdbdbacdabbedeecedbdaaadecbabadddaacbeccaabaddbceecddabcbcadbbaaabedecabdacaaaaaedbeabeabddebbabbbdcaececeedbbbcdbeacdacbdabaececedaaebbbcdadbecdbbdddacceecbebeebbabddaddaecceaeccecaeeacceeddaeeccbaebddbcdeeaecbdacbbeeeabbeccdbaddecedbbddadcaaccbebbdbeccbbbdaddeadccddabddaeacbaeebbddcbeecaccdbcaaebdddbdadbacdbdcaeeaeadabaecdabbaddaaedcbbeceeceaacbbedbdaebacdccecebdadbedadadacbdadaeedceececacaeceadbecacdccadabcbcedceadebeebdaaedcebbbdddbcdadcceeeaedcdcebcdeccdccdccabccbaedbbaebdcccaebcdbbaeeacddbddeababceebaedbeceaacbbcbbacbbdacabbaddebbaebcabadddaacddbbebcaaaeccdadbbbeceabbbaedeeebaaddaacbeeccaccdeaccbcaaddbedaededeeeacdcdcdaecdcaddcacdeacebbcbbaedcaecdabcdebccbaedecaccbecaddcdecbbabaacaeebdcceceecbebeecbcadebccadaacbeecacedcdbeaebbbdddcedabaccceddbcaccadcedadeeecdbdccedeaedeebdbbcacebcdaeadeebbaebcdbeddeadddbaeddbeaebeaaabdcedcdbbbedbceeebbdcddccddbaaaddaccaeeaedaacddbeacdcdecdabeabecaaaabbecadbebaadeedaacbebbcbbeacedcdbebaebddbcacaeadaadeaeccaecedeaddbebbeeeaddbbdaacebbabdbcaecaaeaecdbaaedbcbeacaeadebdedbccbcdccdaaddddbaedbebeebdedcebacbacdbbecaebdbbadececcccdcadbbbaacaaabcececeeebbdbadecdeadbdbcdeedabadebedddeeddbbdabeacbdabddeeeadbccabcabcdbccadaeacbeceacadaaedcddbdbdbacaeabbdcdabcdceaaeedbccaaececbeeecccdcdbcaddbccdddbcaddabaedacaecadeccbaedbdddcdacdbccebebbeedaacaaacaaadcdaecdbebaededaacdcbddcedceadddaebedbeeeecdbcceabcaadcabecbccadabdddceeeadaaaeeaeaddddebecadecaaccdeebbecacbdeeaacecbaeaebcbddaaaacdbcaaddaeebcbcedebabdeddedcadeeaaaddbecbdcedabbbadcbadacecdbabaceabdbceaaaebbecabebbbabdcabededacaeacccdcebadeaccbcaadbaaeaabcddbcecaadedbaecaddbbccedaeabdbdbdeadeebedababccebdaeccbdceaaaabcebededaabceeebacaaadbdeecdeebdbcbdeedbebdbdbcceaaabbcbacadbbcceabdaedaedccaaedbaacdadabdaeeeddcbededcbaebccbdedcbedeebaeedaceecebaacccabcdbdbaccbbadacebeddcdbdaeadacdbbcaaeddbbdaccddcdabbaedbaeaaeedbaaabccbcddcadcabcacbaabcaeecebbbaaecacabbaecacdecceaadabdebcdcacdaeceaedaabcdeacbaaaedeeecbbeaccccbecaebbabdadeaadcdcdddadacbddabebaddeabddececedcebcedebeabcbbaacbaaecdbeeadacbcdcdabcecbeebcbcabcbddeeecbcdbaaeaeccbeedeeeacdbcdbbebbdcedddbedcedbdececeeddbdebadedabdcddebcdabededbbcdabbebbbddaaddcaabbecceceaeccdbacbcabdbbdbacbededaedabededacccdcddddeebdadcdddeabedccdeeabbbabdeeaddbddedacbedeebeddcebddcdbaacaaecbaabcbcdacaebabcdcaedebdaadeabeceeacdbabbaeaeaddabbecdadbaebddebdeebaebaaebcdaececaebbbdadacbbdcdbbecbeeaedbbdcbeebcbcadaededebcdcabbdcabbedddbbdcebdddabacacbaccdcacedcadecabdbeedcaceccdcbdeadeabaeaedbcdccbcabddcdbccdceadeaaceccdaaccccaeebeaadeacebbebbebaebdbbadadecbecaeeadbdcadbbaddeddbcaebbaadccdeacbdecdadbdecceedeaeaecccebcedecbcbdceeddbeeebbeeccbebcedddebbecaabcecbeabdebcabadddcbaecbacecdeebabddccebcacdaadeddababccdbdacecccaadedddeabcdccaecdbebadddbdeeddbddeccddadddeeddedcbbaaabaeabebcdaeaaddededcdbdeebbaeccbdbbdbaddbcbddcabddbaceeeccdbcccdeeeadbbcdcbcdbbeddecdaadabdebbbadacdccbcbdaeacbeabbdbdccdadbecaccdcaabbaddebeebbeaeeaceabaaabedbdddabbccadbddbcecaceedbdeaadcadacaaaaceabbcedcaeaccdecbcecacddccaeecdbadbeececcbcdbebdbebcabdbcddbeabeadaaabcccadcbcaebbaeeeeddcacddcedbaebdddadbbeaabccdcebdcececcbaedeababacbecdeccaccdddbbdcccbbeebcacdceaeeeadecaccccabdceebcadaecbebacbecabaaecaecbcdcedeecaacbeeaceedbcbcdebadabebadcdaebeeacbacdbdebddeeabdbbbcaabacdaaebebdbdddcecebcbeedeacbadbababebbdadcccecdddaeddbdacddebdaeceeaeecdebcaebdedeaaadeebdaceaadccedabaeebcdaaccbdcbbdccaccbdddebdcdbbadeeececddbeeddaacebebabaaeadcaaadacaceeabeeadadaecbddbddacbdbeedebbdecccabbbedebbddaadbdeceebaeaceaaacdcedeaacbbabbddbeddecaaecddeccaecabdaebaadaaceaecebbeabcdecaabddecedabceebdeeaadbcebdaaddbcdcdbbccbdddabedabacacbeebdcdecaddcedaeabbdccbaecbebcdcbeeccbddbcdedeadceacaedeadbcddaabebabeddcbdebcaebaccccabdddaddabdbebceebebcdabddcbbbcaabcbdacbadddbacabcdcdcecabcbedbddddeeadacecbbedddeadceeecdaacccdadbecdcaddcbeaebbbeadadbedbdbdceaccbaddedbdbedcabaacbeaacdbeddaeeebcebeaebbbbbcacebbaacbaaadabaabcaadbecbaddbecadbbcaadeedcdadcabbeccbbcecbadebdbbdedaaebeecbcbeaccbdbcbebaddecccaaaaceecaedbeebeccecadddbacecbadabcaceabdbdecebcedbdddaaacacecebbdbaddaedbaacecddeeacaebedecbedaecbcadedcbdaeececdcdbacbcbcdcebbbdaadedeaceaeebacedaabadedcebcbdeaeddaeeedebbdddbbacecebdaedbedbecdebbdddaadeebdedbaedddabeeeaeddceabdccceadebddadcbddeaecccbedbbabadcaedbdbcacebdddbddbebabdacccacbdcbdcababdaacebddbccbbbccccceabddbcddedababdbdbcbcaebdeacceaaececcccacdbabcbccccecbadeabbeeccaeacbbacbbdeebccbeeeeaddeeedcacdddeddeabcebbeaccbbceccecadecddceadbdddacbdbcbddbbeaaebebcbaededaddeecbeedcdcaeeccdcedcabddbdcbbebdeabdeecdcccaccecebddccaaddeaaacddbbaeeccabbcdeecedacbcdbaebebecbdededadbeeebddcdccadaeaeaaabeabcedebaeabcddddedcdbdcbadaaadbcdbddecbecbcacbcccaddadabdccecedddeccdceddbcdabddacdceecedaddaecbbcaccccbaecbecbadcbdaeeaacbeedcbdaddedeabadbecabbdbddacdcabacbcaabccaebcccdedddaebaaeeacacbdbccbecdbdaaecbdbceacadbaebdaadeeacebbaabcaeddcbaeeeebcacebddbeabbedebaaddbddcbdaabbaacdaddbdbcecdbcebeaabaaaabecbbccdcdaedeadddadcdbadebdbecabbbcabeccddbeaedabddcccddeacbadccbcdbeadeabdececbcdbeeacbedbaddbccdaebeabdedeabdaccabcaacdddaeabceedcbdeeeddcbdbccbbaaacabdcbbeceebbddaebcebacaccbbcaacccdaeeccddcabadabdbbcbbebdeecdeadeabccadcadaaedeceadcabcbddadebacebdebcbcdecbedbdcdaebceedcdaebbbbaecabbcecedabdcadedaaecddbbcdbbaaccbaabddeabceaedbeedebeaaeecacbbedbebcbeccadccdeacadeeadaedddeaacbdaadebeccbebaaaecdddbaaebebcaadbacbbaeeebbeeeedcedbddaaaacdcbbdddacacdaacabeeaedbeadadeaecddceeebdbdabbbbececdcbededceaaaeddaddbbeccccaeebeabbccacbddcdeadabecbedddddedbbbadcbcacedadbcbedbaecbabdbbabdcaacdbecaacbdbcbeacaabbabdddeccacbcbacedcaccedeccbddbcbdaadccbcbcebcdcbaaabdbabaaceaebcebabeecdbecbbeaeecbbdbbbbbdadcbeecaddeaeddddceabcccbacaddadcdabdebdcadeabeedcdeeaaceddbaeaedeaacdbddabeeebcdcadddbcaadcecaaaacedccccbecbdeedacdcbccaeceabbabccadcbbdcdeeeaadedaacbeecbbebbedbdbaabcdbaecdcaeaddddbcdbbebdaedcacdcbcbacabbeaeeacaabbecaadbcecbccdbddbdbadebbdedabbacacbcbbdceebbcddddbbcbcbebddbdcbaecebeeeaeddadcdcdeabdbedcbeaaeecdddbadbdaeedcdeaddcceeebbbebebbbdaebdebedeccbabbbbdaedeacbcecdeeaedcabaabeabddddecdbdadeabadcdcadbabaaadabcacecdadebcdccbedbeecbccecdeabbccbededeccdaacaedccebcedeaadeabeaebaecbecdcdedaaacebcabcecbdaaeacecebdbacaaddcacccadcdabbcacbcaaeabcabcbaddbacecaccbbbebcadbcedabcebeedbceebddebbbcbdaabceddababddabbddcceaebccdeeecceebaaebdddbbeecdaedbbedbebcdbabddbacbbddecbbcaccbeddeacbacdcbedccdeabbbdbbebceadcabebbadeeaadbdeccedddccbbdadecbadbdcdbccbacbadbcbbcdabeeebebbebecbbdbaacaedbeedbbbcdcaadccebcdccbcccaaabcdbcecaeceacbdedbeeadeaebdebcbcdcbdaeeabceceedeeebccacebeddebabaabbeceadeeebadcdbbdbdcdeaeaabcceeeedeadccbaeecccaaaaeadedbccedacdccceecaeaeecbeacecdedbcdbbaccdabddccededeacdedaddcbaaeccaabdedccebeadbaceeedcacdaaaeedabedacadbdbeaababeccbbdaebdeddbbebbaebdeaddacceddbcdedcedadadedaeeaeacbacaeebadbeeccceeeedaeaaccebdabeebdcbbcebdacbcdeebedecbaabbaccccbeebbabcbceccceadebdabdddadcbccabbdebccdcabdcadedbacaaddcdaaeceeecadaacadaaedacacabeaeaeeebecbbbbeececcecabcdecbdeeaeadcebabecbcdbcbdbedbecabbbaacedccdddcbacebabdcebabeacecadbbdabcdaaaacacebcbdeceecaaaeccbbacdaacccbeecaadacccacdbedbeeaadacdecbbaecedbeaaeaebecdebaabcbaddeeeebbebaeccaeabbcdadceececdedacaeaccaeccbcabaeeaadeececbabadbecdedaadaceaadbabecdcbdacaebcdcdccadcadddcbeeacddaedadccbceacaecabeededcaeaabcbebbabcbeacedebbcaebdbaacddebceadcdccaadeabcdebedddcbacededeeadbeeabecbdbcecaccedabcaccbabebecdaaeacedcaeeabbaeddbaadcccdeddcdacbdddebbbedeebebaeabdbedebaeeccceececeeccbeabbbbecaedaabdaccebbadbdbbeadbbcdccddbdceaddaeecbbdaecbcbadacdbaceebadbceceaeeeabeddcccdabdaeccebccbabebadbeceabacbdbceaebccdaacdcaebdabcbedcdbbdbedccdbbeeabdeabdecaebeeececdadebcebcdeccbadbbeacbcbdceddebdbeeecdaccbdebadbacabdceddaaaecbcceacccaadbdeaddddeaacddbdacacddbebdbbcabcaecdaebcacdcebccdbeebeceaeecbdbaebacabeddcbabecbacdccbbaadebaacdaedaecededceecdabeedbdaacaadcaaeddadbedaeeaceadeebcbeadcdcdecdedbbbbccccbccbcedeebbcdcebaadabdcdbaadcbcbdebbcccbaddbbdbaeeebcecaabdedcedacdccebcedababbbeebeabcaccadddecceeeacabbcbcbbcbbebdcddaebadbbcabaebabeaebbeeecdeababcdabebabdccadbcceccbccaeccaeddcdcdbebeaaddabccabedbbbedadbecbcaaaeaadbacedecbddaedaabcdcddcbadadaedcacdbdcecccddcedebbaabaabdcacecaddacbebebbcacceedaaaaebadebccbdcbacbbbcbdabdaedbcaaddcbdbbcdbddabbaecdeeacbacecccecbcceaeecdccddbcdacdadebdbeaeaeabcbecebeacacaecdedaeeaaddedbbcaabbcddbdaccbebaaadecccccbacbdacbdebecbbaacccdbeeeeeedddabdadaadccbecdbdabcaabcacaecaeaeaabbedbdcdeeccaccdeeeddbbdabadabcbbbbebeaddecbaecbabebebbcaebbcdbccddcaaeccabbabcbeaccecdbdbcdecbaeeacdaebdacccdcabbcccbeecdaabebddeabcbceebbadceeecbdeecabeaccecadaddadccceacbebbdcdaccdccedababdcbbaacadcdbbaeeaeaedaaeedcbdaebecdbdecedeeebabaecdddbecaaacdbaaaccdcaddadeeaddbbedeabdebdacbecddddecaebdadcacaadcaacabeacceabaedeeadedddeedabaadddcbbdcbddabebabbbeedadbaceddacbbeeaadabddaedbddadedededeadaddececceaaebcddecbdeeadbebbbaacdbededaeebdacbecedcedbaccebabbddeaaeebbebdcaeeddbddbecacddcbcdadbedccbcdbbbeeadbabcaccccdccdcdadaaeccbdadccbbecabdeccecceaabcdbdbaececadddcddebbcbeebacddcacedbdccbecdcecbcabdbbcccecaddbbcbebeebbaeabccaeaacaccedcbeeecddebcdaeedcbecdbacbcabaeacdcdbeadbbcbebebccabbdabdebdbbadddbcebededaaaaececdbdccbbbbdcaebacbccecdccdedebcacbeeeedebbadabdabeabebabdecdedcddcaadbcbdeedabaaaddadadbdbcdacccddacaaeaddcdcdbebccebebbeaeaabaacdbdccecbbbbbadcdbecdcdacadaddbacbbbedcdaebceabadddcaecccdebdccbbacecedddcacccbaeaebaaedceeaeedcaccbaecacabadcebccbbbdabdbbcbccdeceaaddacbbaeeaebadccdcdbaacdcdabdbacdeddbeadddcebaebbecaeaeebbbdcdbeceeeaecacebbedecdbaaabebbacebdbacdbdedccaccebadedcbebecccceeaabcdaddbadeddaedbeeedbccdcbdcdcdebdcdceabedbbaaaeacbacddeaccebbecebacaeabdbbacccddddbbeaecbdbdbacedeccdcaebabcacdcaaadecadbeebdbcadbccbbecdcdecadebaacceecedbccbaeeadeebbcbdabebabcebedbccdaeabccaaebedcdaadcdbbaeeaadcddaabecdccdcebdaaecaeccdeccdccbdbbeabcabaeeadebdadabdcadccacdcacbacdbaabdedbbcededbaadecaacdadacbacaaebdadceedabacdcbdedaeeabcebeeeacabcebddabadaabdedcdacadcaaccaddccedccebbdbbdaececeebedbddaaaeaddbacccabcdbccdcaaccbdaaadaabacdbedcbddebcbebeddceeeaeaddeaeacacbedbeadecedcbadddeccccecaccabecbceeeaedbaddeebecdcdcdbcaebbeeebaecbbbaaeeabddeaaebddbabccddabceccadddadbaabddecdeccaabddbcedcadeaaccedbccccdaadabaacebdeecacbbccadddbddeaebcaacceebbccbaedababdcbbccbeabebdbedddcacdeccdeedcccbeebcdacebbdcbecaadccceccabcdddabeeebbbeaaeececbacdbcabbcabaddcdaaaaabdaacbdbccbdcdcbaddbaaaeccdacceaddbabeacbbccbcbbbedbbccaddecbdbcbdcaaeabcbcdbbdababacacccadadbaeecbdbbceceabbebdcacddccededcadbaacdcbaedcbbedddadbcbbbbcacaddeddcbdbeaddabecedcbaebddeadabdccdccbacdcdcedcbeeccdaecbcbecaeddeddbcdadabbaacdbdbceaebcdcccbedccaabedebadbcdcaeaaedeaecaebcdbeeeedebbaeabeadacbecabbbecdacbeccbdbebabbbceedaecbcbacbddcbeebbebcbaaeaeedbddacdddbbadccbdddedadcdceaddedaddededcdabadabdcbbadaddabdbcddebdacdbebaadbecbbaabbcdcdcaaddacbbeacedddeaccecdecaabeddcdaaebdacdceddbadecaaedabdddeddbaeeabbbeacdaeeccacdaadaacabbaeadecebabacabdbbaacdabeccabbbabdebaecebcceebeddcddabbdbccbedeadaaccdcebdebdcbdeeedbbabdebbaddbcabacbabebbcdecdeeebbbaebbbbaaeebdeacaeebaeadebeccecdcdceadadeaaddbcaecdadcdddadaceacecbabcbbcbadacccdacadaddccbdedeeadcabbeeccbaadddccbcdccbbdecbbabebdebcccddbeddcdadaaaaabaebeacdaaceeababeebebcdecaaedcbcaddeedcadadedebcddcadcdacceabddceecbecacdeebaabccaccbadcdbbbdacecbeaaedeacaacaacbacdbbbcabaaabeacbaccebaaedcdaedaeeccaabbdebccbedcebeaaadddddbdaabddbccadcebcbaaadbbdcacdeeddcdadaabdbbdddbabeacddeedcdecdabbbbddebbbabdcdbdbacddbddeeedaaebdcdcdaeceedaeaeacceddeaebeedeaeaedeceebbbcabeceacdecdeccaceddedaaddddccbddeebabdbababbccebeebeceedeecaeecbcadebbcaedddcabdecdaeaadeecaebcececbbadbcaeddcbdbedcccacbaeebcdbeddeabecbeaecdbcaccaebcedbebedcaccdaebcdcacbebdcaedcdeabaddccededddcdbbeccceceaadcdedbbbaccaccaedbaedadcabdeaacbabeebeceabbccdbceacdddbdaeaebadebdeaeacbeeaaddeeabdabeabadabcabcbbdeabcecaebdaacccedbeebcdeedaabebeaacbdbbbcdeebebebaddbbacaebddcbecebadccecbbaecbbcadcedcbadbbbbebcacddeedeaceaedadacadeecedccacadaeecbdbcaabbacbaecccccdeaeeaebbceceebdadcabeccceceabddabcbccadddcedaabdcbbdeeabadecbcdecabaaaaebdaecaeacadbbecdbcbbeedeceababdaabaebedcabebdedebadcdcebabcaaeeebacaaebceccdcdabdbbecdbceddbbdbeceecbddabcabccbdbebabdbdaddcedbbbdbeeccaeecdeaaebeeccdabaccbcccedabaccebcedbcbeeaedbeecbcbceabdbcdddacbbbbddbcdbebdacabedbcecbbedebbeaddaaeeedecbbaeddadbbbbbbddbbdbbabaabebebeebaaadbadddabedaccbaecadbecdcadbebcaebcdbdbdbadcebccacbcaebbedcdaebbbbacbdbcbaddabaadbbebbbdeddeaeacbaaabadadcaaadeeecccbeaeaeceeaeaacccdcccdccbcdcbdcbecdcdbeaaeddabdcadcebcdebbddccbdedacbddabeddecbacaaedbbbccdbbeddcccacebbaaeabcecaeecddacceeabaecdaabaedddbbddceaadcdebacadedaebaadadaadaabaeeaaddbdeeebaaecabaecaadeecaaecdeaadbddecebaaaeebadcebaedeadcbaebebdeeaceadaccaecccacbebdceebbecdbeebecdceebbeeabdceabccabdadcabeeeacadeeaecbaadabadecbdabcacddcebbbcdadaebcdeedeaaccddbeceaedecabdaeacaabaccaceadddcddeecacceceeddacadeccedbccbebaaaeddeeadddccddbdbedcdcbeeedbacaadccaadeccdaedbdbbeddaebeacdacbccaccaccbbcddceebeadebdeeabbbaccdcebaceaaebbbebabacbbcdceeeacecccdbaacaacadbecbabdacbbeabdcecdcdaeebeeebdaccceebacacddeedccadddeecdbaaedcbedaadaadbccddebacccbecdeaccaedecbecdacbdaaadacedabcbabbcddcabdebbcceeeedeaaeaeabcdbbecdbaeabbeaddeaaddeaecbecbaddcacbebcebddebecdcacebeabbddcdaadcebcecdeebdeccaabbcbeaaadaedecececeeecaeddeccddebbdddbaeaaccbceebddeccacbadcaaacecbdaccbddaedcbdbcdaaababdccebdedbaccdaaabcbbdcecaabaebbadbbbbdddcabcabcaddedaeeccadbcbadbacbeadebeebeeecaaeddbaeeebdeeebbedaebcecaecdcbadeedabecccbadcbadadceccdcbabbedccbbdcadcbaebdeabbbadddaeddcaddaacacaebccbaddbdcebcbaaedadaebedcecccedebccabbccddbbadedabddeadacceebdbeebddcedcdadaccacedcacbebcaabccebccbbeaddcacadacbddaccedaebbaccccedebcaaeaeacadbeaaccaedabbdabadbabdcbdbccecdeaadabdddddbdbedbdaeaeacaceeddeceeeccdeaaddbbcacaaeaedcabbdeeeeecdcaebadacecbbdcadeacaccddeabadbdbacebebadcaabdbcebecbddcbdaeeccaccadeecaaedcbeeccaeabbddddbacdaceccdcaabacdbceaaaabbaaebcbdbcedbacddadbeabaceecabcbdedecbbcdeabbbcdbeedabdbdeabdacedcbbdcebdcdbcbbaaeebcceeeeaeecedcaaebaaaedbaabedaddadaecaeaeeadbdabbbbaeacabecbbebcdcccbbebcbdccadecdbebaebacdecadeadacdcdecacebaeccdbadcddddbaeaadaccdbaedbdebaeabebdbeedcbeedaeedadddeeccbaaeccebcccbededdeeaeadbbaadebbabeeeadacbaeadeadddaeecaaedabcdabbcabdcabbbedceeedddebabccdbddeaedaeaedcbdcaedbaaacabaeadbecdedabdeabbdbedebddbcedaebecccebbddecdedbadeacacbdadeeedededbacdcbdbceeecaacadcdecbddcaccbacbcaadbddedecebdbdcacddccdecbcceebeaaabadcbdbabdabbaaedeadccaccbebdbadbacdbabaccdabbeccaadececccedccbbebddcacddedaaacacdcabbbecbaecacadcdbdaaabbedeeeecdeaacbdcdacccedeeabcdddbdeaadabebdaabaeebdbaeecbbedbdadccaddbeaadecaeadadceabeabeeccbedbacbbadebebdbadbaaabbcccbaadacbaaddaaddccddbbbdbceaecdcacdbdcebbababacbcedeeaabbaeddabaddecaedbddbbaeaeecebbddadabcdedcdeaabdbeadbceaceadcdbcceebbedabbdaeddcbbbecceabbdccdcbbbaeaeeeacaadcdeaceadcbdeebcccbdadaeabdaaebcccacbeccaacabaaeaeebebcccbcdbcdadeecebedaabeaeecaecadbabeddedaccebbbebbbeacdaabeeaecdecccdacaacaecadeddbecbbbcabadddeddebebcedbbbebcbadeeddbdabdeceadedbdccabacbceeebcdcbbacddbcaaecddedebbdeecdceedacaadebebbccbebecdbebedebceeceeeedeeceadaaedeebcbedecaddceeddeaabebedcbcadadebecddcaeeaabcecdaacacbeacabdccabcbdeceeeaabdeaabacccaaeaadccacadbdcedcddeadddeddeacdaddaadcaeedadceededdaceabccebecaacbeabedbaebbebadccccdeeeababcdeebedaabdadeebcdbcacdceaebdcbeddeecdaabacabedeaeacebedeeeeeceeecdaaabaecbbacbddbdeecbdaebbdddacecdeabbaccaadabbeacacdccbdeecebaceedecabaedbadeccdcaceebbcaaabedbbaabdcebccaaabbbcddebedaaccecccddebcccdeeaebbdeadebedebdbbbdddcacaddbcadecbeadedaeeebccbcbeaeeedcdaaceebcdaccdcaccaaebaeabbaeaaacbcbeeeeabdccacaadacbeccaadcbaeebadbebababeceaaecaddedcbabbaacdadeeabccabababdabedddcdbcbadcbdaedbbeeedccacbcadceadcecabcddabcebeececebaebeddcdaecbdabdeebceedebbdbdcddaedcadacbddadebdececddcbeabcaeaecdcededbeadbcecdeceeaccccdaeebadeddbcbbbebabeddbbaaccbeeadceebcacccdebecebdeccaadbdeeadcedaabebdecbaddeaaeeababeaacbeccebeceadecddaeddeadcacbbbadcdcddacbbcaaeaebecacaaceccdabadeceebbabdaabdaeeebddcccbcadaabaebdbaadeddcbeddbcedccdacaccacbeaecbdbbebecdceccecdecbacabedbbeeacbdecbedcbbdeaecedecbebcdaeebbaabedcbabcbebddaabaceaeebebededbadcdaecbbcacbedaacbdddcebadeaeaacbedecaadabedacecbaccedeaaacaaaecbeacbdccbecaceecacaabaadeddeedaedeababeebaeadbceaabbbaddbebedceeececabcabbaedebbbbaecabeeaadcbeecacbeeaeccdbdbedcbaebeabaedeccbbaedbcbecbacbabacccbacbababadebccebcbacdbcbecbeabaeccecbebceaeaaccdcabbaedbcbdbeacaecbadeabcddcededcdbdacabacdcebdecdeacdecbccddcbeacecabebdbabbbeeccbacbaddcacaceaccdaebcccaecceecacecdabeabadceecededaacbdccaebadeebeaddcabddceaeaccdacaeaeaeaebddeebeaacddcbbcbceaedabcacbdbeabccaaaebbdabecdcadbabbabeadddbdaabecebccbcceadabadacebecdcbaeceeccbcdbcadaddabcbddbaecdaaadbeeaaaecccbceaaeceeccbabbdeaeeacceccabaedbdeabcdecdeceaabeadddbebcdcbeeeddaacbeeeaeabbacbababbbaacddabacccbdecddeedeceddbdaceadadeebdcacbbdceabedcdcdaeeecbdadaaeaaedcbdcaadacedbdaabaaabeeceaccbbecccacdacaaddabbbebceedebaabaaaebcacddecdaeccbbbabacceccdcacbbceadcdeebabeadcbdeabebacddacaadccccadbaabbacadeadebcebdababceabbdeaeacacabeabaaccdeaadaeadddedbabacdcadcabaaccccdaeabeeaacbbcaabdbebacaecaeceddcaeacaabedebaecacabeadebcaeddeadbaeccdeadccdabbadaeeddddaecbddedeeeecaecaccacbdcdecebccdbabecaeccbdebacadebeadaeddcaabdbaccbdebbbadeedcdbbdaceaaccedcaececbeecebbddbabadbccecacadbcdeceecdedbbbedebedddaebcaccbcbbbecceaeaecccbababddadadbacdbdbdbedaeadacaabddedcaabcedaaedbaebbceacaedbbbdcbaaaddeadeddcceabeacddbacddccddbebbcbbaeaedcccbcaccdbdedccbbcadddecaabddaeeabceceabaeebaccdebbbaceecdeadcacdaebeabbeaedcaecacdbadbedbedcddcdaaccbabbeacdecececceaadadaeddceadabdebacbacdbcaceeaacbcbaadcdaeabbbdbcaedbbdadcedacaebebbdcceaeabdeabcabbbadcadcaaaddcddbbabeecebcaeccdebacdbccedcbedcdacbcaadeacaccdebbbbcaacbbdcbebdcedcecdcbaabdeabbacaaaeceecedbbebaebcecabccbcebedeceaaaaaadadceedcaecdcbbcaddcbeacbddeaeccccaaabeacabbeebbeeaceadaebbdeaebaccccebaceaaeadeaeadaaccabbcabbdeabbbacdbcbdedbdadacedebddbcaacdbcdeabdebdedbcaaebaeedbeddcbbdcccecddeccadeaeccdceedcceeaecedcadbbccbddcbabeedbadaaebededacabbeeabdbabdceadccaebcccbcbaeacdcbadcdaaecbebaedcaeeaddabbbadabdceaaaacababebacccbdacaadabcdabeddeedbdddbadebeaabebbcadbbdddebabaaeaaedbeabddebcccccdbaaddbbeebedbcbbabddcabecedabbaebddadebadbbaacdebdecbceebdddebdeaccbdeeecadbaaebcedcbadacdcedbacadaacddaadeabcdebcdcbbbdbeecbaaabcdbcaadcadcbdbebbabceedebaadeceddddedccdcaabebbeceeacadacaabcaceabeabcaceaaddabbcdeedbeeeeccdcdbcabbcaccddbbdcaebbbabecbebcbeddaaeceedccdbecbceaecacbdeaabdbcedbeedeeccaeecdbacbdcbbcaaaddebcecbbbedeebeeebcdbdadcacebdacbbabcaadcaebcdbcdecdacbcdccbbaecbeabbcaeebadadbdcabbaadcabcecccecdcdecdbdaeeabbdeeabbbedacddcbcaeadcdaaaabcbedcbcbbccbdbeaddaadbcebbccbcbaeeecdaadbdebcecbcceeaeededcbaaadaceddeaedcbaaccbaedcbebaacbacabbcadccbdcbedaecbdecccdbedabeaccbcaabdcbbaebbdeeedeabdebdcdecaccddbeecadacdadeabebadddceebdeccbaeeccccdedeeedaaacbbaacdbcaeeaedbbeccacadeacaccbebbceeedbcadcdaebabbecdbbddbdadddcebbbaecaedeceedbcdaedabaaceddbdcecaccecdeaadabbeddabdadddcbeeaedaeecbeebebedaabbaecdeebcecdccdcceedaeccbbdacbeeedeccccddddaecbdaccbedebcccbdcdcecaebebedabedabeaeddebeeeecbaacddcedcabeebddedaacddbabadeecbaceaccabaabcbabceaecbbeceedcbebcedacddbccebbebcbcecabebdbdcdbeecbabcaeacddbecaddaeebcabbababaabeddcaaaecddbcbbbbcdeeebdbccaabddbaeaaeddbbbdedddcbcdcbbcaecebceacebcdebaeeecbacebcdaaaaaeadcecedecbccdcabceddaeebbebebcaebddaaecdaadaabdbdaaccaccecaceebbaabccadaaabaddcbcbcaceeaccbdebadaccbaeccadcaedcdeacbaedaebcebbbebbeabedaecbaedcabecccceaddedcdbbbadaadcdcceeeeddececcbbbaeedbacdbddaadedbbeecbaededdeadddcdcccbaebbcdeedceacdacceaeabedbbedebbdacdaeaacaebaadccebbcdeeacbcdddbbbbaeeedeaeacbadebbaebadbceccddccababbddbceaabdacccbeaedcedccdcaedadeedeaadceecadaedbaeecdbadddadbceacccceabceadbeabaceeecbedbdbcdddaaaebbadaaceceecddbbbcdddddcbecdebddbabaacdadbbbbddbaadeeadcedecaacccaabdddcabcbbcdcbdecbbebedecbaeedcbeeacdecabdeaebbeeabbeeeadbeccbcbdecdedcdbdebddccdacdeddccdeeeeecbcaaececdbbeeeaacebeacdcecdecbbadebaabadcaddcddecaeeddebdbbbabbabedbadebecabbcdaaababcdeeacdeeebacdbadddbceaadeacdcecabaecadbabcbbbbbedebcbbccaeeeceaaabcbbebdeecbedbcacabcecedbbdeaedebaacbbdaeadabbeedecceeaabecaecbeccaaddeaecdddacadcdebdcbbbadacceddbdcbbacdcbdcddbbabdcbbacebaebcddaecceebdaaeacdbabbbcaecdcdddceeabcaccddddccabedadbedcbebabedaebcbcdeabbedacbdaaeabbabaaedecbbdcdccacedcddceabbcddacebbceeadaabdedacbdbdcdecacebedeebdbaebcaecdeacaceadedebcccadcbbdedacdcecbdcabcdacabeebbdbadadeeaaaabbbeebdacdbeacabdcaacdeacdbcabaedbbececadcdbdebaeaaacbebbdaaccbeedacaaabbbabcaeeceecbcaeacdedecedcadbeedcaaddecdadddccaecdeddacacbbeadaccdcbbccdceccdccddebdcebaecbceadbbaeebebbdecccdedecdbcccabaadaceacababcdcabbeccdbeddcdcadebcaceeaadbbceedcdedbbaaebedababedaeeabebcddeedddecddbedebdbaedaedcaddbeebbdeddeacddeaeddabddddeeecdcddcbcedcdeddbabaabeedddeaeaceacabeddbdaaceeedbbbaabcdcabdeceddebbbebebabeeaebdadbcdbaccbbbcdacdddbeddbcacdbccbdeeeceaccededdaebeedbeecaeccddaddaeacbeebcabbdabececbccdaabbbebdeeacedadbeadeeddabbaccbdceabdacadcbdabdcdbdcddbabdeecbededcabbcebabeeeaecadeddddccedbaadaddaebdabdcbbdbdcececaecdecdceebaabaaaedcaebadeeeabdbbcccaeeebbcaeaccedcacceedcbbaaeadaacdcdbbbbbabcdcebccdbbcdbebbaadabeddcaeeeaacadbcecbeadeeabdebcaabadeaacbccddcadbcddbbeabecdbdabdbbebdeddeceacbdcdabdbcdadbbebdbedaaabeaecdabceeeaeacaacdaabedcdaaacbddeccdaeeeaaecaaaadaecdcaabceebacdeccdcedcebdbedeabbddcedbcbcbbcebadeeddcdbeccdbacabbcebdabaceeddbdadedecbcecacebebaecdabaaabdaadeaeaadcccdaaaccaacdbbdaeeacaeedbbbaecaacaadabbdccbbcceaedbeeabbabececbedbbcbebebccbdcaccaebdbcedcebcdaeaeaedbeacbcdccbdceeedcbcdbbaebeeebceaacaeeeeaceccccdeeaebeadcbeedaaabdcbdbacbbcacecbecedbedbcceabacccadaeaacbadbbddeeceedecbeeddeaaedaeecedcadbedbbceabaaccebddddbedccaadbeaabbdbbdcbdcacebdccebdddeadbaabbdbdecbcbbdbdabaeeccabcababcbbbabeabbccbceceabadccacbeccdaabbdcaadbbdcdccdeeeaadcabdeedebeeaebccdebbcaacbaaaccbdcadbaeaeccbaccddedceeecbeceadaceabdcdbebaedceadaececaeaaaeeddecdedbedbbbbacbaaedecaaaabbcedabacddaaacdabcbbdeaacbaebaecdcbadcadeedbcdcaeaeabddeaecccdabcdbdbbcedaddebcaebbeceecaeacedaeaccbccececdacacdddcccacbeeddbbdceaecebceceabadaabbebdcacedcbbdadbddbaedeedcadaeeaddaebabaceeceabeeebadcabccdedabacbcdcddacbdeaabbacaaaceaabceddcadcaeaabbaedadcaceeeceabdebdcbbebccebbebceacbacbebceecbbcbccccabacccebeaecdebecddcdeaadcdabceedccbebbaceadddecbaecccbdccbbdeacccbddbebcaaeedeeaabadeacdedcabaaebeecdccebebcadeebddeceaedbebebacdbeddbbbeeecdeedcceabbabebdadaaeeeecbbededcbacbdadddbeecaaecbcacbecbccbeccedebdacbbcddadbbceacbbdcdbcbbeedbeaddadaccdeadbdcdebadcaaaabadaaccbaebdaccceccdbcdabaeabecacddcbccabedbbdbbbaddbbadcadacabceaeebcaeaeecdabecbabcdcddcbcdbaaadeeaadeccceadbeeaebeaabeddbbcaacceeeceeddbddceccddedaddbbbaaacbdaaedbaddbddccbdbddaeeeabadccadaeecabddccabdbddddedaabeaabdbacdcedbabebdcaaebbbbdbbabbaaeaecbedebbcececbebdaabdeaadbccceaddebbaeadaadddacecbcdbebdceadbbdbcdbccbeeaaebceabcbbbceaececbbddeebbbdacddaeecaabcacaaacbceabcbedcbcedcaaaceabcbeddcbdcaccaceceeeeeeeaaaccbbeeecbdeacaecaeaeceeadbadcbcbcebaebccaebacceddaeeaacedadbdedebccbcbcdabeddbdcbdceaaecabecdddccddacedadedadcaadecadceabdceadabcabedccdceadbabecddbeccbecdbdaacaddaeaeecebacddccbbaeacedabedaaeeebabdbdccceadeabcbddeeeacbdcebbabcdecdacabddebaeddaeebeddacdccbcdbbebedbcbbebcebcecabbaedccecaccbccbeebdbccdcdbaccdbacbbeddecaacccdabbadecdcbbaaccecabbcdaadeeddcbcccddaecdbbebaddedcccacddaabdeabeeaaccdceeadbaadccbddbdbeaaebeabdaeeacdabbbabdcedbdcebedcbeebbbdbccbbeaaadcbaecbeabdccaedaeecebebbadebebdadeeaedddeaebacabbcebbbeeadcbbeddbdabadccdbaaccbeddbbabaecebabcbddccccbbebeeeaadedbdaecbbddcbbbecaeceebeedceabcedbaaaddbeddddbebadecbadcccaedabddeadccdabaddbdbadccbadbdeddadeeedeaedaeccdeaddabbaaadaadbbbcbdceacbededceddbdebedabcaebbdacadcddcbdccbccdbbebdbddadceecbaeacbcedbbabdbaccdaeababbabcedbcdcdbceddbbbeecebebbddbcabbdacdaddccccebddbcccecdbbddeadbeddbceadcecdcacecbccbecebddeabcebcaebceecccbeabdcedebcaddcddecccbdcddaceaececeaebcdcabaaabedadabbdcacdedcddcbdecdcdaaabdddeeeceabddadeecddedbabeaddbeabdddacdbddaaabbabadddccdeeccbcaaaeeaebdaeacedcdaadabdabddacaaaceedaadbbedadeacbcaccdbcbddaadddaeabadcabddedcbaaaaaebaaeeaececbeadaebeabedebbbcdecaaaeaaceccecceeeebcacacbcddddcbddbaeedabaeabbdaedaecbceeebaecbeacbeeecaadecbbadabdacaacedbabecdbbeddedecededbeecacabaebcbdedaedcdbdbceacdeadaedebececacaaddebebeceeddbcacceeabcaedbadbceedcdcebdeeddedacebacebbcdadcbbaacabcacccbbeaeaeccdaccabbbedecdadbdeacbcabecbeaceccaddaadbbeedcbdccaadaeebeaeecdeeecbeabcbdcacedaeacbbaadaedaaeaedaccabcbdbbddeaedaeceaaceadeedabebebcaeebccadbadedbbecacdbdbeecedcbbedababebaaecededebdaceaddeedbdbeceacbdabceaadabbdcdeddcaaadebbcabebcaacbabdeabcaaeecddddecaaaebadedbccceeadccdcdbcabdeccdecebdaadeddbbacdedbeeccbbcaaecbdbeccdeebacbadcdbccadddeccbacdbdaaabcedeeabceccaecebddedeadeabcebbdaadeddcbceaccacebeaaeedeebebdaabaaacedaaadccdbbeecbebebcdbbcbdddbaacabdacbadeeacaacaaebedbbabeaaadbbceecccbacedbbddcbaebabebcbbbbbdecbbeebeeebaeddeebbcbdacedadbadbdaeaedbbecdaabdadbccecacccbaeeeacbecccaacdacbdecccadbebdbeeeecaaeedcebdaddcdecebacedabcdccccedcecebbceadbaabadacbeaacacaddebbaaadddacbacdbeebabcbeadbdbdaccdabcebcdbebdceecabeecdedabdeddedeeabdadbedcbaebdabceddcaeabebbbabbbceeebedaeddabecdacaeadcceadeccaeeedeeacceddcededbebeecedaadeabadccabedbcabaacdbdebbeccedbadaaaecddbeccecdbabcecedebeecaabecedcdcbbcdeaadddccaedeaaedeceabcaaceeabedecbccaaddccabebdaabecddcdacaecdbcbdbdbedeabeedcabcdbeeaecdeecaeebdbbdeaccbabdddcadcebbaeeaeaeeaedaacaacdabdaaddbdcccdddebcdecdaeccdcbaecaacccebdedeaaebaddabbecedecabdecaabcdbceececdaedbbbeeddbbbbbacdacaecddedebabdaaccbbdcbabbeadeeddaabdeabaccbadddaebbcebbadaaaadebeddbcbeaeccdcccdaacccbbbaacaeebaccecdbbaaeabaabacbdadbecadeaaecececceccebdbadeadaedacacbdaeabedbebcbcedecaceecccdcdbbeecddbccdeabdaebcbaeecbbbeceabaedebcdadadecdbcecedbebedadeeaeadddaeaceabadadacecceecccddcdaaeaecbacedeaaebadaeeabccaeabbabdbadcbdabaaebbcccebcacaadebecdbdeeacebcabebadacbccdeacedacaabbcbccccdcbdcdddaabdadcacccbabdbaaadeecceccdadabbbeaceacaadcdbdeeecbaebedddbdacdceacaabbaccccdaedadddadaabcaccbebbcbdeecbdcebcdedceededdcbecbaccbabecacbdedbdddbcadbeebdccbbaadddbbbccebbdcbccccaacddaedcddccaebbacdddabdbbdbecdbcccbbaeebcaabceccaecdbabdaeeceacecaeabdebabeadbceddcccbccecbcaaddacaedbcabacaddbbbebadacccbeaddedabaeedbdedcaccbaeeaccbdadabaebcccbdbddddecdcbcebeaaaaaacedcbedbcdcdbcbdedeeccbbecedaaacacbeabbadeedeaeedeceabacdaebdbddcacbddccababcebeecbaeaeddbebaccbbecbaaadebedbadebedecabadaceeceedcaebcdcbebbcdbccebeecadcaeaabcebdbbeeacbadbcedabbcedaceebdccaaededcadceeecaedcbbdedbbdebcdabebbecceeaccbdcedeebaeddedbedddcdaebeabcabcdacebdeedacdcebcacdcbbdaaeacacdaebbeebcbacaaedbbcaabaadccbadedcbcabedadacbdbbdbdcebbcddcecaeaaccddbeadebeeadaddeebcbbcdbeddbddccbbbbbeeacadeedceebaacdadccabaebdbdaebcbabbeeacbebcddacacaecddbeaedaeeabbbabbbcbbbacabdbeaceaddbeadacdeccaadbababeebdaadecddeeeabeccdacacadccabdebabdcabbcbbbacbceebecbbdedebacebeaccecbebcdaeeecbeddceacddebdacbadceabeeacaceeccaececeaaeeebdeaecbcdcaadaedbacbacdeedaacdabebaddabadaaeaceedbdacceecccacbceedcecddbdeeaedbbbabeebedcdcccddeadcbbccdbadccbbededdcbecedeeeabeacaaacbbbdeadeeeebddccaeeebaeccadbbdadcedbccccccecdbcedaadcbceedecbaeaebecccedcdbacccbbdcedceeedcedeaabcdbdaccddaabdddadcddeebeaebccbdcadacddadbceeadeccdbcaccedcceedbcbdaebcbdddcaaebbbacacebadcecebbbccedcaccedaaecbacdeabdaacdababacbbebeebeddadaedbdbbbcabcebdbcebeedddebdadaeeeaedbcbdacecebacbbcabdddddbcbeeacbacadeacddaaceaabcebeeaebceaeedacceebbebadbebaaccaadcdabadacebaeeadecabcaeabccdedadccbebbbcdbebaecbcabaacabedddbcdbadeecbcbbeeaebcabbdeabeaedbadedebeedcbdceadcaaceccebdedeaecbecdacebdecdedbeeabdedbdecbebbabbeeebbcadcbdecbcaaebacebedccbcecacaccdddcebdadebcdacdaacbaddcbbeacbdddaedbbdbcaeebaaedcbbccacdebabcbbbeeeebaddaadaaeaeaeacdeccbbdbbcdeaceeaabbaeaccccddbcdbabdbecdaaebebcedaeddacadaadedcdcddeadcaeecabddabcdeaeaddacbddcceeacddeedbbacbbaaaeeecddcccdbbcdaaebbedeabeebaeaedebcddbebbcaededdceebbeadecbaebadbdcdcbeedccacaeeeaaadbcccaadbbeccccbbccbabaecacecbcecaeccbbbaaaadabcebcdeadbeabbbaeedbeecbcecdbeeddcaeccbeaedcdceebeedddcbddddeebacadcddadebadeeabeebcbbcbcddacbeaebedcadadacbdacdaabeadcbaecdcbaebadbecdeaedeaeaaeebacedddceeecddecedabbeeeaadaeeeeedcdddceccbabaedbeecbceeaecbeddacbdbbcacbcaebcedebacadbadedeaacbbdaeabbdbccdabbadcdaabacaebbccaaaeadacadebeeecabadaadeddecdedbcbdcabeacdbccbebdebbbbacdacebbdecbdddebdbdbbddaaebdeaccddabcadecabddddaeabababdcbceaaaabaceecceeedbeceedeeadcaecaaadbddecdedebeeccceddabeecabdcceeedbedcaccebcddddeecdbdacccdcdceccaebdbdbbebcdebadcbdaeddbacdabbbbdabeddceecedbaadcbdbcbbeccacdcbeadeaaeeadccbdcbdbbbbdecdddddddacddabeaadcccedebcdcbecbaeadabccababbbcddaecccaaebabeecbbabdadccbbbdabadebedceecbeaaaccacccbecdcadddadebdebadaeaebceedeccacdceeeaeaedacabbddbaebdccdcdebbabaecdbeeaaeadeceddcabceebeacadecdaecdeabddcdabbddecbdbdbecdedeedeccccaaedbcedaaeaddceeaebadcbbbdccbeecbdcccccbecbeddcabdecbbecacbcbebddbebbdbacbacacaabeecddbbbdbedbbebeccacccdecddedeacbcaadbbeadbabcabebaedecdaabaaedccedbdaaeaddcdbbcaddaacecdcadaecddcccbddeaccecbebbcaadebeacdbceeaedccbeedaaededbdedecccdaeadbeadccbdacbadbcccecaaaeebcddceaaeabacaabbebccebddcadddedbabbbabdebeeeecdbebbdcddccceebbdcccaadbebedbeaccebdcdbdddecdabedccdbebadadbceaaaeebdcecdcacbddcdeacceeabdcbbbbdbeecbdbabebecbceedbaacacaecaaddacababdeebacdbacadceaecbeeaaabbbccacadacbededdaaecbddebdeccadcabeaddcbddbeaababdcecbdeeacdecbedbcaacacdbeebbbecaccedebcdecadccbacaeabdddebaeecdebacebdacbcccadbaedacdbbebebccebedbabbacdeddedbbeadeceadbbeaeeabacaacabaaebeececaacaaeaebdaaabebbbbaebeacdcbbbcbedaadebecceecbcdaddadeaadaddcbaabcecadaacbeaebebabaeacdedaaceecdadedaeaedcceecbdcdebaaebbdaabcdcbeaeaadaddbcbabdbcebbcacaebdcdbccdaedabddebecedbedcbdceeebbbbadaddeebabeaceaabadbdbbabbbedebbedaaaabbecddaccaeeeeeaeadeeaecbbcdabdbeccabaaddccaaecaaccbdeabccdcccbdcaddcbcebdecdacadeccdcdcbccbbccbecbccdbbbeabdbddcbaeeedebccccdbabbcddcebabadebdeecaaeadebebcbcdcbdcaeebbeadeaababeadedbcbacaadbeeddebcaebaceabbecacccbaabeebedbdcdcdcebbeceeaeedbdcebbcbedbcaabdccdcbddcceccebeaebabedacebaedabbcbbbbedbcdacbdacdeeacdabeaccdaabccceaadeecbdebeadaadddbdbbcaccccdbabeaaeedaadcebbaebaaccebbddaeecceaebadccdaeebdbdceeeadbeddaeccaeeabaddddadeabceadcaabbeebcceedcddecceabcaecaceedaeabbacebddcadbcedcbccaabaececeaacedcebaebacdbedabbdededaecedceedadbbdaeeeeddacebcbacceeccdecdadbabcdadaccdccccaadcaddebbecbdabacaeeadbbedecacdeaccadeaaecdcbdaaaabcecbdcbecbaadeddbbceecaabbebedcaaeabbcaabccbdbbcedacbdeccddcededdbdeebaedabdceaeedddeeddcbbebdcbbbcaeabaabeabdaabbdcbbadbdbaceebbebcaaccabeccedddcbbbacecbdbedaadaaeaecacdaebaeacadbaacccdeedcaccbdcdcacbdcaabccdabcbcededdddadecaaccaceebcabcedadbedccbeedccabacdaeaaacbeccdceaaabbdaccadaeecebeccaacbaeaeaecdabddcaddceedeceebcbdcecaaccecedddeeaabbeeaaeedbecadedeeabdbeadcaeddeaebbbbddcaddcbbecdddbbddeaaadaaaaeaedcadceceadbcdbcabdebaeddbaecebaaabbbdeacecacdeeeaadcaadaccdddedbecaaebbdbbecdaaeeaedbababadbddbdaabacdedeeebbbbeabebdebddcaacaeecdaacabedeaddebbcdaecbadacbcdddcaacbaecdcbbabdeecceeacaacecdcaabddaabdaeedddababdcdaeabdeacaedcdacbecdceadcaddaebccaebdebecddcbeeeecddebcaddaccebbecbcdbbdbcdedeaceceeaeeaaacdeadbebbeeadaddcddaedaeddcbbcccaaacdecbeabdabebbcbaccabdbaebdcedaaaceeddceacbccabaeaecbebcdbadccecbebcaecaccdadcebdbdcabcaedbdcbbebabbcbbdbadeeccbcaabbebcbeabddccbeeabaccecbbbbaaabddbadeaeacebddebacceebcacaacacbcbcdbdabbcaabeddddecbaadbcceccbceeaabcbcabaaeaedcebcaeddcbdaebdecbecaaecaaaebdbbadbaceaadaaaddedccccbbaddcebdeacedbbbdbcbacdddebeadbeacdedccbcecddcdecdecdebceeacddcadaddcdbcbaebcddabbceaccebacaabcbbbebcecdedadddbbabeacecdbcbddbebbbcedebdecbdaabddacdedbedbddbbccdbaabcaceeeeebeedabdaccdcdbdccbcddbcdcbaccbdbdaedbdadabebadeeaccebaeaadcbaaaeeadceabcbcaabeedcebacacebadcedacadcdcbccbecabdabdaeccccccdcacbdccdaeceadddeceebcdcecabdababedbcaaaaedbbcbcedbdbdaebedbebebddbeeaaadbddaebeeecbcbacabdbeeeceabebeadbaaceabdbeacaabededdedacdaaeabcabccabcdcceacdedaaaedeeddeaebaabcaaeecbddccebeccbedceddbadbdeebdddeaeecaeacdbddeeabbbbebbcbcdbddebedddabdbdbceedbadeeddcbbcecdcadaebdeabdccddddeccdcbceaedcccaebaedadbcedabcdbcaabeebeeedecccadcbaeabbedddbbaabadddbaacbcbadddebbbdbadbbdeabdaaacabebbdceddeeedeeaacabbeaaeecebadbbbabacbdabeedebbcaebdccaedcccdeeaaddaaebaabebaeacbdabcacbdacbaacaebadacebcdeddbceaecaecccebaeeecdbeaaaabceecaaccbbceeaadecebdddebbbeeeebacdbcddbdcedebbeacddbcbabcccddeeaecdeaadcdaabaebbedbadeaeabcaaaddcbcdaaaabeddabdcadbbaadecdcabedbaaadddabbbecababbbbddabadeeccaeceacabceebaacebccdcbaecdbdccdaedeeaddeceaccdbaadeebddbbeaeaaacdcdcaaaadbabacaaaabebebeebeecaeeaeaaadccddbccdbddbaaceeabcbedccccaebabeddbeeaaddacdabaeebeabebeebcdccdaaeaedccededcbcbecccbebdeeccbeebadabdabaceabdeaadcabdcedcdcecbddedadeadeadeeacecccbceadddecbdedbaaebcdecdaccbaceacbbbdccdcdcececdadacbabdeddebcbdcadbaebbbbaaeadceebcaaddaaaaadbabaebadaedaabdbbaacbbcbceeddbbbbeeeddececaeaedbdeceabcebaaedcddbdcbabbcebdaceccbbdcdcaedebdaeaeaaccddecaeadecacdebcecbeacbaaaebebcbccaeddbeadbcbadeabbcadadddcaebdbdeaebebeaacceebddbdddcdcaeadabddeedbebaceccdaaaaddcdaaadabcdababadbedaebedcacddebcedacbdbaabaacbeacdeddbcacadbcbcbeecdeadceeaebcddbbebbcdbbbbdacbeecbdcbbedcabdbbcadaaceebbbecebcccadccbdeceaebecbcbeaceccebdedbeecadbcbdbbcadeceacccbacdeabbcbbdadadeddddbcaddabcadcebdbbbcaebebeabecaedacdaecdabdbcdebbabeacadedbcbbaecabaabadcaeacbedbcbcaeeadcceadbbcabbcbdcaeedbdacddaaddccdeaadbaeccadeabcadadbdccbbccbabcbeaddaecdecaecbcbdacadabbdaddabddadaaacaadadaaddaeccbccaeecedacaeeeaebddecdbcdacdeccacddcaaecbaeddceccadaeacbcdcbcbddecbbdadbdbdaacbaeedeccadceacbabaceebeadaaddcdebaddbdeeceaeeeceebdcadaebbddabcbbecbacbdbbecbeeceabcabceabcdbdaebdebcceceddbeaddbddbeebecbcacaabeccbeddbbbbdbeccecbbaebdabaeccaaeecaabeddaccaddecaaabedebcdbdbeccecdbaebcaaeadccadedaaededbaedbeabcaadaebdeeebebcaeadacbceeaacbdcbdcecbccbcebeaaddaebaddcccbeaaaecbddddbdbbbdedaeddceebbccbaaebecbbdcdaacbdbccabebaabdeebccbcaecaebdaabdccabebbbeaecedaeecdececabbbaceabadbddaebebadaeedaaedaecbaaeaacdacbacbdbccaddcdeebeddddcdaebecbcdbaedddaabaceccecedecabcdcbdacccbdddbddacabcdbeadccccddacacddaacacbaeadbdceabbdddbaceecebcbaeccedeecbdbecbdadbbbbeebadddbadbddeaadcbaccdeccceceabdacbeecbabddbcdcccadcdaaddecbaaecedeecdbbdceaaaaeeabbedcecbcaaeaeccedbacabcaacbecccaeabaccaecbabbceebdbdadecbaddbcdecabeeebabccceccbaacabcbadabadaadabeaadeadebdeeaeeeebdeaeeddadbcddeeeeaebeeeccaeaeaddbebccdbdccbcecedadcdcdedccbaebbeecbaceadecbeadadeddacdbaeacdaaceddadaebddeaabceaeeacdbbbedcaccbbccdeaaadebeccaccecbcdcbedbbcadaceadbdabceebdbbebabaeceeabbaedaabaeddedaccddabeeeddabbacbddbeeeabbeabbecbececbddebadababdbabbbdeeabcceccaadddcdebeacdbccbadadddbacebeeccdabbddccdcbdaaadedbecdeeddadcadbaddcebbdbbbbacedbedbbbecbdddbeeaabbbcbccedbecbdedebebeceaddbeacbbdebeaceadbeeaddcaeaabeeabecedbceddbedcbcdbdbebcccaddaedadbcdabadacabaadcbacdcecabadcbdcedbbbbeebdbdecebddabecbcaededdececcadbdcabaaddebcdccbaaebedeaeddaecdcdedbcbebcceaedeeeeaddecaccccaecceeeeebdcbcacceeaeccedccedcbabceaeeecceedaecabbaacecbebcdaebbaceabbdaedbdbeeebeebdbbcadccdeadacccebbdaeacecbecabbecbadecddeeaabeadbabedaeedcbdecededbeccdbacbceadaceaccddaabdeadceedcaabdbaadeaccbdcbdeaccbabceddbcdbcedccdbeeeccaabcedbbebccecaacccbbdecedbdcebabacaebaeebccebaabbacddebcadbbecdbddcdcbeccdacaaadddbaeadeebaadebaeebaddbeeabeceadccceebceebbdbadabaecedbbddcddaacaaacdcbbeaabdeeeabbdaecbecdabececbacaedbabacccaebacebedaccdaabcbbeddaccbebecebdacdcccccbbadaebbcdaabecbabaaaccacccebedcdeeaaeaecaccdcadaaaaeadbcbcdcceebcddddeedccadedddcaeccaeaeabeadcddadecabcabccedecbbcbcbdecaceaacdeeaececdacebedadbeebeeddaadbdbadbadcdceeeddabebbebddbbaedeedcdcaadaacdbebeaececeabcedddbdcaccbeccacbadcabbaccdacdadabeeedeedbbcdcbdebdabadcadbabccadbbcdaeacecbddbccbbaccedcdbeeebdebddddacccacaaaeebbddecebabeecebdcadcccabeadcebdcbbdebcecbabbecbdbdeacdccdaddeabcaaebebdbeeccdaabcdebdebececdadddbdebabaebcdcdcbecabccdccbcbeeaccddcebeeeabeedbeccaadceebcbbcddabdbcbebedaabbdddccdcebeedeeaadeeebdcccaabdbebcbdcccbeaedcdebcdaccebaececdbbedeaaeddcbdaeadaadceeacadddcbacbeacdedeedbdaadbaadcaeedabbadcaeecdcdcddbddbbbabedddbecbecdebbbeacccdbcecbaecbedbbdccadebcbbccbdceecdedbbecdedabbcaddabbebbadebddccdcbcccaeaaecdeeedddcebbedbceecabcbadbdcacaedbccdedcaaecbdeaedccbeebbecbbbbeceaabdbceeeeaecededadeccbbaabaaacddbbaacceacaabdbcebceecbccdaaebbcedddaaccebabbaebcdaaedbdbdbcbbddeaacadedccbcbecdddbcdcebbaccabadddcbadecedbecbcbedbbaaaadeaebaeadaeeccbeabedbbcacedabdebeabcbdaeecaeddaacbebdeadeccdabeddeddedeadadeaabcbacabbcaedbdaddddedacbdaeebabeaeedebaecebdcabadceccadceccdaaebcbdcddebcebbbdcccbdcaeeedbbedcdebaaeeaeedcebaeeddcbdaccadcdacbadeeebeaeacbeebbaaeebbebceaeedaeeddedecbdddcedceeadccaacbeebeabaacbcbddeeccbdeeabbddabcacaabccacddbacaddbddcdcccaebdeeaceddedbebdeadbddbdecdecccbaacaeeddbedbdddeaaecaaabcccbbadeeabaedcebdbbebeeeebbbdccbdaabaeccdecbdebcedebbdcdcdcccbbdbccebbbeededdeccbabecdebbeeabbaabaebceeeccbaebddaaecdeebbaecbedbdeccdbbceadbbaddaedceeaabcbccbdbebeacdebbccbbcbeeedabaebdbadbaaeebeaaabcabecdccbcdceadeccecdccbadabbecedbdaeebabbeeeaaecaecbdeadabceadbbdbabccabbdbeaeaadbccbbddeccaaeecdbdedcaeebdccbadaccecccaedbcdbbbbbedccabacdacdcedacbaedeecddbedeaebcdbcecaeeabaeadcaedbadecebededeaeeebdcbdedbdcecedecdbbcabecacdddeedcbddbbccddecdcaaabdbcbdbeacabeeccdacbdaedaeaabedeececcadaeedeabbbbcddeedaccceaebcccbbaccebabccaaadddaddedaceecddbcbedcdecbadcdbeeabdbcebcadacebeebebbbadeaeadbaccddcaeeaacddeadeabdcaaeebdaecedecbaadecbdcdedcbdbdeeeceabbaeabbbaeebaacaabecddbedbaccaedccadaebbdccbeedeeeeabbdedddddbeabeecadebecdbcdbbdeaddacdedbddaceadbdddececabadabcccbacbbbdbcceddccabbeebaabbbdeceadecbacdccbebedaecdcbaddeecbacdbcaeaaaebadabdbeebcebabbbceecccdaadcecdbdbececccdadecbecacccadbbdcbeedcabdebcdebbbddcecdbccecdcccdedbeaedebcbdbeadadedbebaacbdabdbadadceaadbcbbaabbaeebdeeababebdaaaabbcdeeccddeccbbebebddeaecddbbecedbdbaabdbbdbeadaeedbbddcaeaecabbdcedbadabebdabeecabbadbaabaaaeaedeccceecedabbeadadaecaebedacbcabdecebeaeebcabeadbdacdcdeddcdcbcaeaaddcaebedeadabbdcbabecaeeaedcadcccdcaedabeeeaadddbcbcbaecebcaebbdeabbeebededededceabcdaddcdcccaceeaacdaccaaabecacadadddbacacbdaaccbdcaccebbcaaabdcbecdbecaaaadaddbcbbaaecddbeadbccbeebbbbcddedbaeeacaabaaaecdcccbcebdbbbcebcecbdbcaacabdacaddaabbaaadeebabdeacccaacbeacbaacdbbaedcbbdbaecdcdcbcebcbbbdcccbacacddbcccdbebebdbbedddaceabccccaaabadcadabaebddbbbeaedabcaebdecacebeeaccededceaebeeacedadbaeecbcceaeaddaaeaeccaceaccdbdccebddaaeeebcddabadeccbddcabceaaeedbdabeeecbbaedaeebadccebdbdacebdbbbeadcdedbbedaadcdeabbadbcaebaddabacbdcadbadacebdccdabaedacdecaaecdcceedcebeadbceabbdacecccacdcacbecacdedebecbaddbccaedeacbaaeebdadbededdddebeabacedddecaccceadadaeecedacbeccedbebedeeeacdacbaccaccacebbcbecabebdecadcdcbeeaadaabecdeededdeadcebbebaadebeacdecdacbdcebbddbcbbbabdcaeeeddaeabedaeeeacbdbeabdbadbaedbbdccdabcedcbeeabbdaeaebacaaacbbcbababcbeceadaccdddceccaebecadeaaebbebddbeaccbdcdabbbcbbacadedddaaeedcebcaeabaeacbedbebbecdadceedececaecbdccaebcdedabaacecacbcabdeaabaebeddeedaabebcdddcdecdddbebceacedabbdeacebbacadeadedacdeeebeacdbaacededeacedcecceaacdbcdaaeadeabdadcdacadeaaaddaebbebcecdcbaeaeaecbeecbbaadeedcccbeebebcccecadeeeceadbdabbabeadaaebbbdeeededebcdbabedbaebbdbeaebeeeecdbccaabcbccaaaabcdcdbeaedcadbccedecaddeabddedbdedbccabddabababbaaccbaeebbacbbbdcecacdaceacadaecbddecebebdabceabeacbdeeacbbadcedcababebdeeeabeecceadaeadcdbebbbdcabbbddecdbcdcdaebaccdcedbcaabbabebacabecdaaeaeacbbaacbddcabeecbabacbbcbdddabecbdaeedacdcabbbebcbedecbbeedcbddbceebbdbeeacacccedaeadaebabdabbbddbbbdecabdaeebdddcbdbabbcdbcaddbaaaebcbccbacecceecdacecdcaecbadebeaaddbeeabdbbaedaedeeabbeceeedcbdaecdeeecbccbceedebcabecaadebadcedabdceedaebbedebddcdebaeeaecdacadabaceedbedddbeadbcbabcadcecdaabccbabdbeacabeebbceaccddeabcdacbebceeacebdabebabcbecdceccaaddebaccdbdcaeecedbdbcddaacabacdbacbaacababbedaecebbbdbebeebeeeccbaeaebbacbecebdccdbeacecacadceaceeacccbaabbebaeecdcdbcacadaacbabbabbabecebdcaeaeecaabccbdeebddeaceadacddadbbbbeedaccdeeeeabcbabbddbbebbeaaaedcdccbdbabccacdcacecaabcddeaabbbdacdcdddbcdebbadeebbbbadaeecbeadbcdbebacbdabbcdcacbbcbcdddaadbbaedeccbecbddaadaccaedbcddebaedbaacdbbaecebbcbcbbcaeccbaaedaeadeaddddbdabecddacaebedacaeceeabbbbcdaebbcddbbeaadcdecdaaadebcbbdedccaeddbdecadddeceabddbdadbabdcdadeecaabebdedcbdceabdccabbdcbacaeacbeecdcaeecccbcdcbadbcbbaaedaeeecaedecdcdedecdbcaadebddbdaecdabbcdbbacbaeeedaaedbcbddddaceaeeaadbccaaeaaaeedddcabbdadadbdedcccdeddaadeeeaaadbcdbaaceaedcaaacdeadaeabcccdecdabcaaaeceebaaeedaeeedbbcacabecaadedcaedecccaaacabaddccaedacdbbaadadcabdecaabccceddbacbccbceeeddcdbebadbaddceedbacbcbdaeadbeaabecddbbdeaaccabbcceeadbcadeeeebbdbadedebabaeaeaccddbeebdbaccbabadddeeecdbbebabeaddbcbddbcebedcceebecadeaacbcdedecbcebbbedceddeabbeaaddccbaabcbbdbbeeecadbcaecacaedeadbeddadececaaabaeabababacbdecbabacdbaaaacddecbcabaaceecabdbeccdbbbdaaddbeaedcedcaedccadabadaedbedbdbbcbbcadddddcbdbddbecebaeeebccddacebbcbedadedccddbdacbebeaebcacaadadebeeeeccccbecccdecdbbdcdacbccaaadcbdccaeaeebabbceaeaccddaadebaaddcacedeeccacaebeabeaadbdadaecaedeacadaaaddbcbcccdcedebcdcbdcbdbdaeccabbeaabecddebdccbcededdceedbcadcdacbececbcacbdcccadeccccbdbbebaadcabedbaababbebbacacabccbedcdecccbbdbadbadddceccdcdeaeababdaaeccdaccadeecccceeeebcabeecddbecddaceeeaccadecedceccbbecdbadcbebeadebdacaceceadcdbdaeadacaccddecaadadaadabbbbcdbedbceeebbbadcebebcbaedeecaedbacaecededcaddecabdeadbebdbabbcdbcbeacecaedcdbdcecbececdcabdecebddacddaeebcadadababdecddbcddcebdaeceeadcdcdddaadebecededdeebdadaabaebdbebbbdadcebcaacacbecceecddedacaedaddedaacdeebacedeecacdaaacbededdacaacaaabbadcebdddeaebecccdeacbaacebcddbbddadbeabdddeeaacadaedbcebaecbaedeeeeabdedeeaacceecaacbebddccaecbadbdccbcccbbeeacebddbdcbaaacddbbbecacdeccdbdcdaddebaacacbdbceebdabeccaaacbebdcbeabbccddacbeececbeaacbadedceedbcbbbdacddbbacbedaaeaaebbbaabddaaccaccdbbdbdeececebcaeecbebedabbedbdcbabcabedaeeaebcbcaaeabadeadecbebcaaaaaedeeaaccadacedbbdbaebeddebcaedbadeddbbecabbebcaeebeccddabcaeedbbeecccbeaeeaacddacdbdedcaaebeabcecccbebaedecdadaacdacecaccedcdecdaaadbbbdcdcbbaedccedcababdcaeaeddecbccbecedebbbdccbecbdbacdddacbbadedebcddeeebbeabeeccccceedaaadddeeeaecddaaaebccebddaceabcdbccbebeaaccecedaeeacceecdadbdedcccdbeabebaccebeecaabdbbdcacacadaabacceabbecedcabaadcacbbbeaaaccbebcbeceebccceabcddcaddcdebbbeaaeaececbdceacedbabeceeeecbedaccbabeebdddbabbeaabebecdaccdcbacececdceecbbdaebaaeadbbcadedccaeabcedceebddadaeecbcabbaedabcabacccbadedabadaddaeaadeacaaebcdbbebacacdbaeadcaeccbaaaabeabbcccaccbedaabaadaaeebbcecaabcbaaeeadbdeacbddccdabbbbacccbcceccdaaadceadbadccecbcdbddaceccbdeaeeedcccacdbebedebcaeeaebaeaedbbcdddccaaacdeecdabececbdcdcbaebdeedeacedaabcbdeebabbcbcacdccacbedadebceeebccbdcccdceadabbeeceacdddbececbbaecaddbabbdccaacdedecaadcdaeebaeeaeceeaaacabeacceedaadcbaaadecdcadbeacabdcabcaadeebeedcaaacbaadddbbaaebbeecbaedaaedccdebcbeeaeceeeeecddedccbbdeaebcaddcddabeaceecacdaacedadcabcbeeeddbbedceeeabbedaeebdcddadacabbedddbcbcadcdcecdacadeccddcdccdbaddcacecacaaaceacbdbceacaabeaeadcddedceeccdacbdaabdcaaaaeedbcaacadcaceddeadceddcbdbbebcdbbcebdaaebdeadabaeeceeaacbcbdcddacbbdaebbbbbeaaebadebeeacebaacadaecaeaadcbebadebaccdcdcbbebbedbcdaaebbabcebdacebddbaacdaddacedcaeeebbdaebdacccddadcabacabebebcdccdacbdaeeeadadabebdadaebdeaabdeabdacaeaebdeeaeeacbdabaddebbcaccaaeecbcbcabeceaceaadadbeebbdbaebccbccdceeebadaedbdcdaccaecaedbaeeadcecdcbccdecdeadebbeababdbbeebaadeeedcbbabeaacacdbdeeebbdaecaadeaedeebcbdddaceedbdddddebcaaebeeaccedcbebbeadedeededacabaeeebeeaadbecbebabdcdaabbccacbbcabcceecdedeadcaabeaddabacbaccebddddccbbecaabadeeedebbccadceeeeabadcaeacdcdcebaeeebbdcaddcaeebadadcbbbadebbaeaedcccacbaeeeaacedbcdcdadbadcdbdeadceabbbeecebcbdadccdcedcaeedcecebabdadeeadeddeddbdeadebdcaacddcebeccabebecbabecbbbdeadaabbbccaccbdddedbbceeebeecbadecadbadcddccbaecddceaccceecbcebaeacbeacebdddbdbbbcbbdcebdaddeccbbdbcdbdcdbbbaaadccebddaabdddbcceececbcacaeeadeedadcaaaeeadaccacadcbebdebaedcaccbabaeaeaacdeeeaccaceadabdccababbecbdadecaacdbcedadbdceedabcebdacbedbaecbbbacdddacadacbdecceaebcdbcedcecdaeecaedcadacaceacaebabebabddeacdaeddededdaccdedeecbbbdcaecbacbccdbabaababcbaccaaebaddaccebcbabeebabdaaaedabeccbeeabadaeadaabdadabacedbedcbeaceebbaecebbeccadcdabaaeeaeebaacdbeeacbecbccddedeaebebcbaaebbecacbddabaaeceddecceebcceaccccacdcadbeadedccbbddabeecdaabdaecdacedbdabccddbadbdedddecadddedacacedcaabbcbecbbdbabeeeaceebcdcaddcddcacdbeaccbbaceeccdcbeaeceeaddaeecdaccdddabbaaebaddeaddebccddddbbabaaeeecebdbdeadceadaeacecbceaecddbceeceabcdebbdcedcbbcdbdadaaaadadcebababcbebdececcbdecccdbcdbabbeeceaaaeaebecacdbbbbdaadddcecedbdcbcabeabdeecccdebaccbccbdecccbdecaeddaecebbdaddbdebabddacbecddcaaeadbcabaeaaaaccbbaeaeccdbbbddddbaeddaacbbbceacdbedeadacbaaeceabedbaececceaaebbbacbeaddddecbebbcdbddcdcedbadddccdeaceaeaeeabadbcebdeacbcddeccbcdbeebdcbbdbeaebccedcebbeebedcbdebebbdadbbcbdddbeacecccecdbbabbcdbbabeacadbeedaededbadadabcdaeceeeeddbddeedcbddaddecccdbeccabddccddbadedabbaacabbbedececebaaeeedbaccaeeabedcdedbceaaeaabacacaeeddeebeaedaddaceccdbededdacdacabadadccbdebdbcbdcccaedeabdaaeddbdebbaadecabcbaeddcddaeecbabacbacedcbabdbeaeddcedceddaeccbddabacccccdcceeadebbacaeecaeabacdbabeeedabebbcdcebcbebeedaeeedcaddeedbabccebababcaeecaeeadeadeaeeabdcdbdccdcccadeaebabddceceddccebcdacddbabcecbeaccaebbabdadeedeccaedccccedcacdabcaaebeecdedcececdddddcbddcbccbdaddaecceccebeacddebbeeabdacbabcebbcbbbeddebdbbdaaaeccdeebedbbcbbccdbdcabeaedaadbcdaacbebddddeaccbbbceeeabddeecdcbeaaceeeaeaaeeadaebbeeeedaacbddecebbedeeceecbaeeecbdbacadeedcbebbbcedeaaecdadeabedcbaeaabdddbbabddddbebacbcceecdecdaebebabbacaceeebededeacbadcddccbedeecbbceceeacebacdcdddaadaccbaeacdcdbeddbaadedeeabdedbbaeacadebeadebaddddcdccaccddbbebeceedabbbbeabcddadeabdceaddaababeedaeadeebeeeeaeadcccbbcbacdedbdacdaedbbdeccdbabbbdadeecdceebeabccbebbecedeadbbbcddabeaebcbdcabedeacecbebdeaedcbcaaabdeebdbbdaaaecdecceeacecdddcaddaeebccbeaebcbedecbbdadcabacadbaabacdadddecdcebebdbebccdcbabcedeccabccdecabcbdccdeecceceacaaceacbeaccaceeecdcadaacdabbedbbcaddabdabcaeecdeabedcabeccdaccebcbeaeabeebeeacbabdabcaccebedbddbcddbebcbdecddcceaabeedeecbabccbcadbccdcdaddeacbddcabdecebbadaadacaeeeeaceaecbaebaeacaeebbdbedcccaeeaadbadedeceeedceaceecabadaadbedbeeadddcdeecaeadcacebbbcdcbdadeadcaadbbacaedccadadbecdabcabbdeeccdbeabaadabcedeacabbaacebcebcabacbcddbabbeedaedecccdbdacbbeeeccbdcaeddcceaddadbaecbcdcceaecabedabaddbddcadeaeabbbcbccedcadcabcbcdcaabadabcbdaebebeeceaabadebaaeaebddecddcabcbbbaeedbdabeddaaacccdbcbebdcddadcbedbbbacdbaabbdecbacebadbcecbccbeeacbcccbabeacdaabebdacecdcabbaaebdaaeebdaaccdbbdcccccabaaeeacaeebcaeaeabbbbaecdcbeedeedcecebaeddbeecadbdececeabacbacdedabebbeaeceedbecedcdcbacaddaeaacaadaeacbdecaadbbdddecdabbcacddadbaacdaceebbcbdebeccaebdbcddaeceadabacaecbccbbecedaabbdddababcecaadddaebbeedaeacdddceaeeeacadbaeaccddbebdabecbdeacbdddbcbdbdebbcbaedbdcbcbcdaebbdadecbbcdbaaecbbcdcbddbdceeaabccbaccebddedbbbebbdbdceeddaecacdbdbbcbedddbacebbbeaccaabbdacccdbdbccabedbedbcdbabeaccececdcaacdedcbcdaeedbcadebbdeacecdabdddaadaddcacebdaccdaaccebcdecdbcdbbceecaeaecebaeeecaeebeceeacdebbaedcbbbdaadeacaccadbdabeecadababcceadcbcddeaadbcacbcaaaaacbdaebdaededccecccbedcbbcecbabedceaaeedccbceeebbaaaacbcddbaeeaebcdddaedabcddbcceeaaceabaecebdababdccdbbedcdbbeaeaaeaeadeaaacbdcbdaeebadaaaadceeeceaddcceaebeceedddabbdcecdeeaaeeccaadbaedbbaeeeaadcaeadacabbcbecbaabecedbbdabcaebeeabbcacadadadabbedbdedcaddacdebcdacdaddcacbacbabcebcddaddececeddeaaadaabcacceabeddadbeeecdacddcdbdbdaeacbeedbcccaddbdaacebadccccbcaedcebdddaaeaebeabbeeeceeeccccedeeaacdcebbdabbacbededadccdcdaedbeaecdededcbcdeceeeeeecbbbaecdcdaaaebddcccbdbccbcaedccbceacbabacbadeaedddabcbdaddacbeaaebadbbdebceaceadebcccdbaadcaeadebadaddbddcaedacdebddaeeebbdeeedeebdeccccedeebaeeeeeebeaaaeeeecadeadbadcdbdcbddaeccdecdcdcdddddbbacceaabcbeeeebcbebbbdecdbbeaebeddaeccbcedcadeeccdacbabcaececedadadecdaeccaceedbcaabcccdadeaedeaddebbadbcebaedbdabebbebcebceeadbddbabadedccbdbcdabedadeaaedadebcbacceeeacaecbcaeeacebaecabdaadbecabdcabcbabcabedcaeeaabebbbabcbecebdcbcdbcbeaebdeeeddabcbaedbbabeeaddebabdbcdcdbddadceedabcceecdedbbbcdcedaadccdebcaeaeceeedaeaebabbbadbbcbbddaaecbbbeeceaaecdabeedddadddddeababbacabbacecbcedbebeccddacbdadcacbdcdbbcebabacdbbddcedeaedcedaebcdcaeaabaadedaceccdddcacaabeeadebceaabcdadabeebeeaaceebdabdeaabaeaebdddceadeadecdaaabbbeabacceacaaadcdcaabaabdbbdcbcaabdecdbbacbebcbecadccaacbebdecdbcebbbbcdaceeddbaddacbedcddeeaeddabbeadedbdebddcceabebcdddedcabedbadeccabcbcbbebaaaabcadebaadedadecacdcbcbaacdacbcaaedeeedebbbdadcabaeecaacbdecbcceccdbedcdadaedaadddddccbbadbeacbdecdaeceadacdcdcebaacceacaeebbccabdedccebacebcecadeebcacccabbaecebadcddbecaacedbdceecadececaadaacbdbdeaacddcbecedbdbecdecaeaabdacaaeaedcbbbecbacbabeaacdeecadeeebedeecaaeecdaceebceddaedadebdedbcadbebbecadcdebbceadebbbcecdececcbceabeebaedabeeeaaebabbddeddcaccccaebebdaeadcbdbdeacdcdbecdabbbedbbbabbccdcbcadbcebbceeaacadacdaecccecddcdcccdcbabedaacccbdbcdeecccbccccbcbeabbabadadabdeaddbbbddecbdbccbdaadddbdcdecbbdbeeedecbaeebadaeaeddaeaaabaaedebeadaaceeabcbcbcaabacccbdbcbbccbbadaccdeaeccecbcabddeedbbdaaddaaccdceccdcbaadecdaacdedeadecbdcbdcceaabadeecaaebbddabbeaebdcdbccbbdabaaaeedabcdaedacedecccccccdaebdbdcbdebbcbecaacbbcbcbdaeecabacaacdccedccddaacecccddeddecbecaaabcceeadaecdcceecedbdaeadeecdebadaebcdcbcceccdbaaaeeaacdddeeebeaceebbacedccddebcccedebdeabcbdbabbabecddbeabbdaeddddedccbaedcdbeaadeeeacdaabcbecbdceaacdeccdabbaaabceacbeceaeeccadccbbbdcedeedbdbbabcbebeaabbcccbcadcbbbddcbabbbabccaedbabcecadacedcbaabaaadaecddeeabadbabbecdabadcdcadbbaadadbcecbdcccabedaabedbcddedaeddeedbbdbebedbedadcedeacbcabcadbebbcdbaeeeebeaaabebeeebecbcebccbdbcecddebbbcdeabddaedebadcdadbccbadbbdebaccccacdcecbeacaeeeadbdccebdedddacecdbdabedbcdcdbbebdbdcbebbbadaeeaecdabbbbdcacbdadebdbacecebdceaaeadecccddbbcdcacaadcddceeeeaaabcbeddbcbceaadadbeeedcceabddbedbcadbaaadbaeeecadeedcdeddccacbdbbecdbbeadadbabbeeabaeedeecaabaacaccdcccdecdceeceecddcebabbddcbebcedbbabaabcecadacadbbeecdcbbbeedaececdadbadebeededbabdecdaeaddbebbdaebcbbcdacaddaeaacaedcdcaacdedddbbddaeaceccccaecdbdecdaeeabcacddaadaabadebdcaacadcadaaaccecaecbcabdbadcbbddddaaabeaeedbdaeeecabcecebcadebacecbbdaeaaaaaaaeedcecdacbbcbbeabaeedbdcdbabacdcdadebadccdcedecaaaaeaeaeaecdcdecbbebcdcaaeabbaeddadbdcbdddeddbdddaeacbabdabcabebdadceecbbeadaddacbabcacebdebcaaaeeddadaddccbdebeadbedeceaaaeecedaabdceddcdbacdddeaebcbdbeaeeccdaeceaaebabbdbbbbbcbecddcbedbecaacdbcacbdaeccbadbdedbacdcbbedbccadcebeddaccbeebadbcddcdebeadeaceeaaebbbaaedeccdceacdbbcbbdebaaceeebecebdaeeecbdabaecbececbbecbaaaccbabbeacabbceedabdacccbedbacecacbbebdeeacbccdaaeeacbdbccbadaedbedeccbdaddaabcdccabeedccddabdbaeacebddbbddbcdadebccecebeddcbadcbbddbdcdeabbeecdddcdddceecddcebcccabecaeddcbcdddcaeedebaadceeebcaddecbadcdbabeceeadaebdbedacbecdcdedceeadbcceacdeceedacedacaaaacccbebcdeaeadebdaabecbadbdcaccbdbedeecdcbecbdbbcebdddedbceaabecdceadcbdebabccecabcaeeebcdcaecdbcedecaaeabbecbcddbdeeeecdcbacaadceaccdacecaaddbedbedecddaedbbcbbedccedbedacddaabaeedddebdcdbcabdaacbbbdecdbaebcacebadcababcddccdccbccecedcbeebecebcbbbcabdaeeedbcacebbccbedeaaceadcadaadcddeabbceaeccaddcacdcdeddcaccdeeccedbcaedeabbaedadebabdcdbadaaeecddeeaabbbacbcbddcbdcccdcaeababdeeecedcadebacceecbcaeeddcadeaecdcbcddaaadcdccbadacedbbeedbbebbdcaaaacdbacbecaebeabebbcbebdbcaecaabdeedbebaadaeeaabedbcddbaadbbbedeeebccebdeceddaacedcadabbebeaeeccbdebeedebbbeacdcaeaccccdbbccdcdeebbdadcadaccaabedddedeabbddabecebadeecbecaabbedabdbebadabccaeaebcebedbabacdcdaededabdecacdbdbddeecdcbdeedabbddbebbdaddeadddaadbddaebeceeebdabadaaebcdcabadddebddbbcadededbcbeeeecabdeaedbebadbeaadaaabbabaebdaacddaedceaaaddddebdcceeadedcbcaedabccaacdbceccccbaccdbbecdccdaeddbdebceabdddcbaebedbdccaadeaebddddeeecdbcebddeacabaedddbadaeeebadeccaeccabbcceedadccbdeeebcbddeaaecedbcadecadbbebceaaeeabababbddcdadedecdcaaadcccdebcdecddcdcdccaaeeedcdaabcdbeecaceeeadbbcbcbdddbeecdbbeadabcbaaadecbabedbccabccbbecacebdedceeeeeeecbedccebbdeabcbaaeddcddebceacdedbbdbadadecbdccadbdeaadeedccddbebddabcaadaacecdcababeccdabadaaeabcaceeeaeadadbbbaabeadebbacaaececaeddccceaddaebacacabebabceaddccbacbbedbacebbeadedeacaddadcebcdbabcdbbccccedeeaceaadccbcbaccacecaacabbdbceaeecddebbabeadbcdcabaaceaeeeaedeabacadbbddeccbbbcbddbebbeaaddacedebaabbcbdcbbecaebddbbaeebedbaebbcecbebeebaebbbdeeeeebdbaeabaabecaadbeeaebeeebcceebadcadddbbcbcacbaaedbecbddabbdabbbaedabcbbbcedbbcbeaddceccceecbebaacceaeebcaeedcdcdacaeedbdacbeaaeebbbedcaaccadcdeaaabadbedaabacabdbdeeaacceaeebaabedecbadbedabbdaeabadadbcbebabdcdcadddeadbcabccbdecaabceaccadeebaeecbebbddccbbdbabaaacbebacdbedcaddaaaeceabbaadbcccbdaeaceddaeababedbeeadbdeeaceceadebcccceadbeeaddaccdaaddeacccaaebededaccaacdacebecdcbdedcddbbbaeaaedcacabeadacdebdcabebadabeebeeabaddebacadcabdabbbccaeceabcceeecabeabadcddbdddeccadbdbeacabddbbbcceadaddceceeabbcaadeeddaaebcabebdcecbedbbebdcaadbeeaceecdebaacbbeaeeaddecaabacbaddaccabbcccbbdcdcecabbadaccbeaacddacbbedaaeaeabdceeaddedabdcaeaebcdeaaacbcacaecdabaddeccccaeecdeabcaabebbaaedaddabdbccebcdeddddadaebdbddbedabececdeebcbaeaecacaebabdadddccdabebadebeebadecbddaecabcaddecdcabddcbebaadecabdaebeebaaadacadbddebaedbaceaceaaeaeeeabcbdabcabaecebdddaedcceeaededdacbaeedeaaabdcbdaccdaddbdcaeeeabbcddceddbbbaeededaeeecbcaceadbedbdabcdbcdbddeeaabdeaedeadecabebdbeadedebddeaddaebdbcdbbeddadceceebddaddeaaedaecaaaaeaaeadedaebbbaecbbedbcadbdedcbddaeddaecdecbaeecaeddaecaaeadecaadbeeddaaababaddcbaaecbdbacdbacbaeecbacbbeceeeabccadbeecaacdcdddbbecacacdddcbddcecceedcacdabdebdcbbecbcbadbddcbbdcabdeabdeddeddcdebeadcadbedaceadacbebedbdcabbdbceeeedeceabaaaababbedbabdbbbddaacccdedabbbcaadceedadcacbbbbebcdcaabadeeaedededcabcaaacceadbabccedebdcdeabecaeecebaebecaaebadedaccededbdebbedaebecaaabccadbaeaeddcceaecaaedcbceddbbcaaddbaeceadabbcacdecbeccbbbacdaccdcdacccbadebeceacacabacaacaeeaacdeabeacccceebaccdaeedacbeeedadacbbdbcebbcbdcadebadcdceacddebbcdcabbebebbddacaeaedeabddedecaaeeadcecaceebebdeacecebaddbabebdcdcdaaaecabbacabeaddbcaccbcccccbcebaeaadebbbabeeeddbebcbccadbbdddbdaebdcceaceeabecddacdedaacacddbaabebaddbccdeedcccbddeddaabaebdeecccaaebdbcdaebbbeaabeddddcadeebccaedaebeccdecbcdedbbbeadaecdcebbeaebeedcbdcdddcebceebbccdbeabbebedcebcacaaecdaeeccebddacbbeaabcaeaababeecccbebebaaccebdbdaeaeaedeeecaccacdecdbeeececccaadcbbaddcbacdcdadedbcacceddbcedcbdaaeecbabaaecbcaceddcbeaeccccaededacabcbaaedbccbcaabecbbedcbaecaedeaebcbbccbccecabbdccddeaaceaddbebadddbdecbeababbabcebcdadeeebbdebeaddccabbaaccbdaddabeaaaebadaaeeebedaaceacdceaeaadccddccceecaedacebaedccdeeabdcaadcabcbaeccccabbdccabdaadcbeccebbcacdcdebcbaabaccddddeccaadedceaaedceaeddaaedbddbacdddebcbacbdddbbebbbcbddccaadeacddabdeaceabedaeaebdbdbbaebaeeaaddaeaaecbcaaedcaadacbceadbadaabdeaddabecdbaebbebcbbcbcbbabedcceddacdaedbaacadeaaecaeadcdccbdabdedadbcddbbeddcaabccdccdbcaaeddeebacdbecdaedeeddddecadccddcbccdbceeabddccaadcceabadcddaebbcbeadeaaddbcdcaddedeadbdbdabbabdcceabebeaacebadebacdcdbaeaacbcaedaaeedbaacbbacdedcddedeacaedadcabbbdaacccdadeabbbcbbdcbdeccdbedaaaeedbedeaeebceabbcaebcaddeceacbcbbbbaacecbedbdeddbadececaabaabdbbbaebaccbbbaaaeaedbdbdeeacdeccddbaccbbdccdbbacaedcdbddcddaddecbeedbeedebddbecabeebbcecabacebadecabecabcbbbcdcacdecebccbdbcbacaecdcbddccabdaabcaebedabddceeddadbddaabecebcdeebbbebbeceacddeaedcdbcbeabeeadeeadbadbbaeeacaeaaeedcaddeaeebcaccaaabbedbcaddcdedadcbecdccbbccdebdeecdaeeeeeadceeddedbcaeeedadabdadceeeeaaaacecadcccbadaccdbabbdcbbedcbcbedecddadbbbaceedeacaacedddcebacbccacaaeddecdcbbeedcecaadbebeebabccceecebdaaccbabcaebebbadadedddcdaaeceeabbbdabcccabeeabaaabdeceaeaaeecdadddbdeceedbaccadceceaadcdbaadebbbeeeaccccabeeecbaacddbbbdeaedececcaadaacdabebabdcddeeacdacedbeccceecabcebbbbeddbeebcbcabbaddedbbeabacabcbcedbcbccadbcccedbdaddbadbdbadddbadbcbceeeedbceaadaaaaececabeacbdeacbdeaeeccbecacdcaebbeacdbeececbbeadabcbdeeedaacdcdaadeecadddaeeadceeeabacebbeeccdcadbddccdabeeaedecbaebeabcccccadacddbdbcaabaeaccaebcccbbcbceedbecdbebaabaddaccbaaedbadcabbadceeeebbeabeeacbccbdcabaaabdeaaedbbbedebdbadcabadbaddddeecacebdebadccbbcaabebbedbaebceaaabbbbdecceacbacbaddedcdcdbabecccddcdaeebecccedaccedcbcecbedceaddedeedcceedeadedeaabbecdbcdebdebbdcacaecabcbccdcbcdcdedeccbdbddbbbabecdbceabddccecdeaaaeceacddbdbcdcebdbabaddecdbebbabdeacbedbceedeabcacccbbcdbacccebebdcaaeeddeaebebbdbcbeaecbbbedbebdabbadbdbeedeebbcdbddbceaecbcdbedbebadcbacebbbbebecccbbccadeddddaecdccbdeaeaaeedabcadebeedbeededbbccbdbbeddeadeccbcaccbdccdaececdbbdeeddeaadacbdcdebdbbbccaaebacbcdabaeccdbcecdabaedeebddddeeabdaacdbcccbdadaaeacedbbdcbddbeabcdaacaedbbddededdbbaccdcaebbdaadbdabbabaecadedeceecbdbddbeaacaaaaeabddeeabbddeccbddcdcbacbdbbeaadcacadddbabccbcbadcaaeaececabcadeeabcaddcaedbbebabecdbbceecabecdddcbeedbcebcbaacaeeaaabbdaabbbcbeadcedecccdeccbbbcbcebecbcdcaeaddcedbcaeabbeaebdbdbbcaabcdbeaddcdadedabbdbdecbbeebebebbebebbaeebbaceeedbbcccacdbbeeebacaecccbcdeadcabbddebdbaeeaebabedecabedaeddadaeaedbdbaebcdacddbebaebecddcddadbaccdecebbdbbbccecdedeebabdeaeccaadeeddeeeabececdcecceccaddebdcdecebcabecaebbaecadabdbdadedcebcdaaeddebdcacebceddaabcddbbdcededbcdacbeddeddcccbacebceceadbddbbaeccebdadecdabecbebadcccbbdcaebeadebddcccaebaeeaccbabbceecdacebeabcacacecadddebebbcabaedadacdbcbddddeaebaacdabbbcaaaaaeacbbbabacbcdedddcbadceedbdaacdcbdaeedcbeecaedececdadabedcdcabbbcdaaedeadeeababdcdebcdbbcdbcbbaecbdbcdaabbeaedcaaedcbdccdceaebebbcaddedcabcdcaacebcbaadbbaebcceabccdbdceceddbbcbccdaaaadabcebaeaabbddcbbeebebcaaedabeeabeddbbedececdeeccdaabbaababbcbbbeedebaebbedebdbbcbaccbbcacceebdaceacdedabddccaabbabcddadecacccccacedcecacbbaedbdecbadebaaadcadaccdacadeabaddcbdaaeccbcebabbdecaecbdddcbeecdececddcbdadbbbeabaadbdcdbeaaeaddccadaabcbdccdccecdcacdacddababadbacdeeebdbecadbccbcdeabbdccbdbcebeccdccabceccccdacdadbbacdaacaedbdeaeebacbabdaddaeecabcdcabcdeaceeebcbeadacbbbaabeaddccdaddcdbcdddbaaadeadedadeedeceddccdecbccbabbeaebabeaecdeabbacdeecdddadddcddaeaabadabdcaacaeeceeaacbbbececbcbbbaaecbabebecabebacbeabaedecacceebdbedebedaeeedeebaceacaecdeaedbebdacadbebbdddebaeeaeebbaabcebcebaabdbdbbacbedabdaaeecbbabdbcdaedaecacabddbedcebccddaaecbabaadacddedcaaddebccbaebedcedbedcabaacbcbdcaebaaddabcdecbacecdddcbdbeecbcbaaabbacddadbbcccedbaebbacecccbbdbbbecbaadaadddbaeebecebebcaaadddadebbddadaaebdadeaacdbecdcadbacbbdcdcebedbdbeaddbabececbebedcabdaebcedeacecdeebaabdaeebbececadadaaabcbddacaddebadbcdecbaacbaadebebdddaecdedbeabcbcadeeeedbededaddaddbccedbdeeddcbaebbbbcbddeacceecceedcbceaeeddabcdacaadecadebebcabcaaecebcccddebcdeebaabdcdbabdeeadbdebcbaeacaaddcecaeadabdcaadccbeaccaeccdeebaeaeebcabedecccbbcdeadcdbdecdbaaeabbbddcbbdeeaebdcbbdaebcbcbbccbbcdbadaeddccadeacdadeccaabbbbecadaddbcbdecccaddeccccbbdeeabbdeeddbcaeccbcbedcdbdaeccdbdcacccadcebcbdcaedcbeedaaeacdeccccbbccacdcdcbdcadddeeaadcdeeedaaaaceaecedcbbbcddadbeadeedbbbbcabbedaacececedbabcadecbdbdaeeecaddeedecbdcbedcebdecdeaccdbbecbeddcbabcadbedadacebcbceaeecbeddeacadaabebdbacdeeedababadbabcadecbccebacbaabceacebceebaecbacceabdddcabbcedcaddeabdcaebbddddbbaceeedeaacbcaceabbbdddaeadcacccdbdeccbaacaaddbddecddedabcaedadadcceacbcaeeabecbebebebcceecdbdacaeabeebadbbdaacceecbbacdeccccdbddccbcaebbcecbbaebadabedcbcdebabdababeabeccdeabceadbcdcbdeebcbedbcbddadbbdbceaddcaddabeedbbbbeedddacdcdccadbdceceeacdacaaeaabcaacceedeaddbbcabceedabecdeccdecaeccdaecaceddedcbededbccacadbaecacebbcebcdaccddaedbecddbaceacbacaacaaadccebabbcebeecaecbbdbdddcbbccbeacdbddeeceeaacdebeebdcaddaaabbcceeabccddcdcdadeabbddcaaebedbccbdcecaaabedbabeadceacbccadeeeababeeaceccdadaeaedacccbddacbddcdcdcedebcadcdbedbdaeacbddaadbbcdaddcdaaccaaeebccdedaaaecdaaacbbdebbaddcdbabebaecabbeaedadcbdaaeeebcaddacacbabccdbabcacbebbccbbcacbdabbbbdeebabceedaececaabdcecbaecdcbdaccecedeadbdbebbabbcbdecbddadbdabebdecacbeaaecaccddedeabbcccaabbbdebbaebcdaedbacacbcdabecdcedccadacdacaeeacabeedcebedddcadaedbdacdeabdecddbcabdbcecbbbcbebaecccebdbdcdbecebeabdcdedcbaebdcdbcbabdddadacedeabbdaadaadcbaebbadccacecddcabbaedcbceeeadbdecedeccebebaaeeedbadaaacaaaebdebbebcdcbceabddabdddecdecceccdcdcbacaaecacbbbabddeccbbbeddebdbedddaaaddcabaaedaaaedeececaaceaeeeabbeabddcbcaebbbcbbcdbaccdabbbcaaeecaddceddcadcdecbbbdbcbacaaaaaaddebbeaebdbeacbbdbbeeddbdcedbadaeceedbdaaceeebeeeadceddaaabaebaaccdacaaaabbdeeeeddebcbbedabcdaddbedaebdabbdaeaeebbcaccebcacaebebbcdacabaceccdccadeceebccddedbccadadcacdbcdaaadeadcbdacedadaaadceedaeecaeabadcecceaeaadcaccbdababdbcbbbddceeddcddaacacecbaabceadabdccdababdcdddebcdeceedaababcaaecdaeaeababdbbcecedcaceebacdaacdabedcbaedeaebbeabbbccebaaecaaceedceddcebabcbdbeabaaeabccbdaaadaebeeadbaeededeaccbedabdebbccebcacdeddcdbcbcdcaddabdddcdecacedbbabbbeadcbdcdcbaceceaecdedacceaeebbeecbadbbbdaccceaadbeaaebcabebaeaadbedbddeadedbdcabcabebdeebdeeebbebbbcbdebebdacaebbaeeaeecaedbeadabbeadceadcbccdbcadacdcbcddeeebceadbbdaddabacbdebdbaedbdecedebdcaedeceeedeabebbeecbabadbeeccceadacdccecebdddcbbeadbcbbceadcbacaebddddaceacccbedbabeeceeadcbabeeecdcbceedddddeedddedccbcabdbdcdecbcaedeeddadddcadacbdcbbbaceeddacaabadebcdcebeceeddbaaccedcdacdbbecaccabacacaeeadbccaddeecebeddeeecbdccdccbceebdbabedcdbcdacccbecdcaedacbbaedecabeeeedacccdbdcacaabcdddaacdcaeceaeaadebaebcdeecabbdbcdcbccbaccebadceeecebeceeeaaacacbaeaeebecbcdaadcabceaaaadcecdebdaebbcaabceceeabbccbbbecbeeddbdecebcbcbddddacacacadbeeeadaecedbdddbaaceacceabcdaadedbbcaebddeebeedceebcadabceababdebecaddbcaebeadadbeadbcbaacabeabaaaeaaddcebaebcdebbdbacdbaaaedcddcaddecebeccbdaebacddabaabceddecbbdbdadaabccbeebcadddeccbecdbceeaebaccccdebabcdeebbaabaccaabbaddabddebddcdebbedadecaccedccdaeaadadcbaebbcccbcddcccdaecdbeecdddbddcaeaccdebadceacdcebcdbeaeedcacddcedcbdcabcceadcaeeebadeccdbcdebaedbbeedeaeccbaccdeeeeedeaccbeedcbdeadeaaabaebecaccaeabaddbebbaeccbdadcbdccbdcbeebaeecbbbdadaceddcadeaccbbadbaacddacaddbddddcbdebacddbdeababababcdedcabdceaddcccadceedeecdeaddaedddecbdebbbcaaceedaeeedcaeddcaddaacdedacecadbbcdbcedebbdebaceecbdababbeeacabdebbedbeedaaecebececdedbaaedbbadcbbebeaebadddeadbcecdbeddcabacbdbdebccccdbccbacdaacbcbdcedbecacbcdccbcdbdbcbdbbdabaeaeeedecbdcbddeaeadedbdcbebacebeaecbcbcbcdedabdcecebaaebadcacdddacdeaccdabbcbceeabbcabbaadeedebeaceacdeedadccdccbabecabeebebcabeaaacdbbdebacaabdbbaabcbcacbabcaccddcdbaebeebaecbbecaebcdcdedbdcbceacededabccdebddedccdadbeebaabebceddbedebceadadbadacbbadcceedbeceddeaddcaeebedbeeeebeecaadccdceaceecaaeacbecbeddacaddbbaccadcceccacbaeadacbdaedbebceecdecdedaedddeaacdcbbabccaeacdbdcddaeacedcbcaabdaaaabbbddccbbaeebabebaddddddbcdabeabebdcedbabdabcaaedebbecccdecebbcdcacedeaadccedeebadcaaccbbcbaabaeccebedbeacedbdccbcbbaecebabcbcdeddbcacdecdecbbdadebecdbcaadecdeabeecebceacbdccebdabdbaaededcedbbeacadedadaabdeadcaceeeacdcccededbddeeeeedbebcbababcdaabbcbbeeaeebeccbecacdadadddedcdaaececaccaaaacebcccededceccebecdebdcdedecaebecbdcebacaabdcebaccedddabbceebdeccbaceeecccbbcaececddbdecceebaddbeecedcbecbddcceadbcdcecdbdebadbeeabccaebaedadeadecbbdebbddcaebeabdaeddebdeadadddbdcbababceddacaebeecbeedbbeaaacbddaddebccbeedcededbbebdabbbacdcabeeeeeaddeceeccbeeccdbabecebeadeddacdeecdebebedeebababbcabbbcaddddbeeacaaecbdaceedcebebbceebbcbecbdacadbdeabdcdbcaedadbbaceadbbbaabedbadbbcabbcbcbebccacaccddbeaabbbadbeeacdceeedbaedeeebadbacaedacccebddceaedceeedadbcbebeaaceeeacbeeeecabaaedaacbbdcbaaaccabaeedbaeaadbadaacdcaaaaddacbdaccbcbbdaecbabbdeeedaccbabbcbbaddeecabdedaabacbdbacbaacaecadbcedaeacedeeceeddeedecabbdbecbabccdabeabcaeeccbaadbbcbbdcbbeadbdeededcabccbbcabecaabacaedbcadeabaeeaecaacbcbbdeadedcdbbbeedebdaaadcadabcceeeaabdebacbcccabcaacbbdbbebbaeacbaeeeabbabadcdcbedbdcacbbeccddaebabcdbcadecacdbdbdedccdbaedaeebbdcecbeaabdedebeaecdacbbbbdcdbebdeedcadaeedbdddacaedebbaebabddeebaebaeaedabaacebbeceebebeadaddecbdbcdadbdcdbbcccdbeedebadbeacdebbabccbadaebceadeacecdabeccecacdbbebecbeeabcbacadeeaeabeceddbdbedcddbaacaeacaadbbdcbedabcbbbcdebccaceaebddcabedeedbcabaeaeaccbaecdedacedadedbcdeeabaecedebddcddddbcececccaebadabcecdeaabcdbbbacacbdddbebaecbcbaebdedbadbecbeaebecabcbcccdebceeaaceaaebddadcaaabdcabbaebedecebbcacacbbabcedaaaabdedceabcbeabcecdcabaecaeabbaeececbbbabcceaddecebadcccbebabcdaecedcdaaedcbeddecdbbbcabbccedadddcadccbeaaeecadcbddecbddebedaabedddadaaeebccdacacdccdbbbadececcdeccadcbeddbabaecccadeaccbbaaecdababacbdcedeeaedeaaceeabeeedbcbdedcbcceecaecedbdebecdbadcdcabeaaeeaaebcbccadbcceebdacabeaeaebcbaebbaeaeabbcecedebdecccddccdcdecaeaabbbddcdbddeaccdccbaebebebaebcdeadabdddcbceadbcadaebeebbddcaaccbacbcdddcbedbaeceecabebcbceceaadbcacedebecabeadcddccbbbbebdcbeecbeaeaaababadddceeebaaaacedcbedbbcbdcacbaceebecaeaeeecdbbebaecaebaedecacabdcceabddaabadbdbbddaaacddeaeaaaccbbaccbeabaebbcedbdcdbaacdcadebebbaaadedbeadbbdbccddcacacdbcaecbdcbaeabeddccdecebebaaaddaebbecdbeeaeacadbdbdbebbdcbbebbaddebcabedddbebcddbcdaedbebdbdcabdabcdcbbceddebccceaaeaacdddddbebbbdcdcbcdbddbabaaacdbdaeaaacabeaadcedcdacadbdcddbeeeeacebaaeaeaaddeadeadbcabadabdabdcebccceaeeeecdadbddccbacecbaaebadcccadbcbdecccaeebdeaeaecacdaaaddebaedaedeccacaccabcdedebbcbdbababeaeaceabaeacaeccdebddeebadadbbcdddceeeaecabdbecbdcacdedabddaeeccdeaceccacbcdeaadddbcadceddcdadcbebbeadceaeabbcebdcadcdcbeabbdebeebcecedecdacebcceaeebebcddeeeedcdbadeaaddedadadadeaeabeecaccdbcaaebcaecadedacbdbbbddbedaaacbadadabdadcddaeadadceeedabdaeeacddcedaedcabeaeaebacbdecbccebaeacddecccabbeccbedbbcdaedeceecdcecdceddbaabeeccdaddeccaaeeceeddcddeaebadbebdaaeaccecbbaaccedebcceeedcdbcbccdadcdaedecebccdabbcdbdcadebaeaebaabdbdbbaaeaabedcdcaaeebcbdbababecdcaebbaddbdaedaadddaebcaebbdbeadaececaabdedbcabdabeccdceadadacdbaaadaabdbddedebebadeddcadccbecdbaecaebdcaddcddecdebdcdcdedabbebecbbcadbddcebaceadcbcabbcacbccbedcadebadcabeadecaccadadbacecaebbaaecdacaecdbaccebdcdacddbecdcdbeadadcbbdceaeeaeaddadbacabaceecdabcdaaadeeeceebcaabaaacbbaabcbbaeccbabadcacddbbdbbcebbdaeddbcbcdbdebcadbaeceddddeaecbcceaedaecdbeeacceccddebaddcccbeaadceeebdedabdcdaddaccdcecebecedcaecabeaaaebdeebceacbaedbdecadecadcabadadeeedbcdeeaabbdeeeeaaadbabacaeedbdbceebbeabacbeeacaccecbacdadacbcaaccbbceacacbbedccccdcccaeccbcbcaaebbcaeaeacadaabaeabadddcecdbcaecdeedbeadbcdeaccdadbcbcbdeaabdaeddeacbbedcebbbeaccbebdbaeceaedbecebdebccdbeeedbcbacbebabccbdedacdccaeabaabedbcdaedeaedeecccdcbbbcebdeccdbccbcadaeaacaebecdccadadebececbaaeaebacbaddcecddddcaeebbdbdddddaccbcbcbbeeeeeddbdcdbeacdadcddcbaaebadcdbdebbecdbeaabeaecbebdedeadeadddebdaeeddcaeeecbcecdacaaccadbaeabaebdadcbbeaeecdcedbebbebdeaceabdedbeebcdacccbdaaadecceceeaeebcebcadcceababdcecbdabcdaacaacdebeeebdbcdeeaabddcedbdbaadbbebbbbbdbadacbccbdabeebabdecaddddeeeedbaecbebbebabdbdadecaccedcccbaadaabeaadabbcdeaccdcecbcddabeabaedbdacbccaaabcacdbececbccbbbebbbdcdccbedabaabbdddbddcdcbaeccabbeaeadbeacddadcaaaaaaaaecdbcddaacceecedcaabdcbdeacceedeeddbcaedcdccbdeaeebaeededbcabdcaabaadbdbdaddeededdacebbedabbddedddaacdddebaecbcdadeadecbdedbeaaadedcadebdacbddcbaacdbdccdddedeeeadbddeebabedaceeddbddeaabcabdbbebbbddbababeeeeaebdeccceeccbdcaebbecaabbbecaadedbccabcedbbdbeebcccabacdcdadcaedbbecdbaadddbeebaaaaddaddecdaacdcbbeaddaedbeaacaeeddcceebcdbeaecddcbdecccacacdacacceeeaaecbaddaeadbcebacbdcddbbeebcaccabccbaabacdaaabaeccaacaccedddaaedeaeaceecdececeacacdadaccededdeeceacdaaaedaceaaaedaeaeacddacaccdbdbaddcbabbebaacdceaedbeedbaecebdcacecaacecbaadecaedbcedaeebcacbabbbcebbadbaebdbcacadecdddeadbaebceeccaadceadbacdcddddaebadbceecdbaabccedebaeaaecbecbacbddcbcdeecdaaccbbcecdddbeaeaeecaeadaabddddbdecccbdceabdaaeabdcdddcbeedbceaaeccdadbbdcbaeeedadbdcbdadbaebaaddaeebdbabdbeccbbebebeccccdaedcbdbaebeedbcaccadccaddedcbcacecedeeeadeeebadcbbeacecbcddccbdaecbadcbdbebeabaaccdeedccbacedabbecdcddadecedaceeddbdcedcccebaecedbddacbbbbdbdedabdecbdbdeccbadadbdbdeaedcbaacdddadeedcbccacceebcccccceeaabdccbaadadbcddcceabbedcbdbbacdcbccddeedbcaaccebacecaedcabecccbdaaccdcbbccbdddcebcebbacabbbddddeedaedbdcddacbdbdcdceacbaabbbdaebaeeadeabdecdadeaadabbeeeacedcaaebdbaebdbedcdccecbaaabdbdaccbbdbbcdebcabcaecbcddbaaabcaceecccedbecdbbadaedaeaddccdaaaedbddddaaaaacbedcbaaccdcecccdeabdbdcdbacccbcedaadbacabeaacedcaaebdadadcbccebadedddaeaebeedcabeccbeaadbdcbdaeccbcbbbcadaddcebeddaaecbeccbcbebcebaeacaadebabdacbbddababaceaabccbdbbcceeabbacccceeaeeebbbbcdecddebccaabecbcddcdecbadeaceabbdaaedbbecaaabbcddebaceabbccabeeedebebebddbaceabdcdbaaacaccbdbabbdbbabdedeeeacbaaacbbbacecebadcbdcdaceebdabeabaeaeccceccbcebccccdbccecdecccaeebedededbdaeabeaebddabceedecbceeddedaececccaedeeaceeabecdabbddaceaebececcceadceaedeccdbbcdaedbbcadedcacbbaeaeabdcbbbdcddeaaecbadacccdbcceaaabaecdbebeaeebacedceddecdcbeadaaaedcdddacdabebaedbeadbcbeaddecadddbcdadabebddedcbdeceedadaebbdebcacbddacbbbdccaecbbebbedddcdbabadbceaecddeadecdeeaebcbddecdaedcbbedcadbdbddabacbdbedbaedbbaeeddebebdeeedeccebbbbaceadaaddbbedcabcadccdbaceaeeceacddababaaacabceceaecbbceeeaebacdeebebbaecadbccabbdabecccbbbddbeedeaeecbaecdddbbedeaeddbaddabbdccdbbbeabeecbaabdcbadcbaeaeaebbecbababbccbeaeeccaaabcebecabcbcaedbebebdcaeadebcecbaeabdecdcebcdcdabbbccdccadaabdeeaceaaebeebeedbdadebbccacadedcaeebdcbcebcbabeedbadaabeeeeabdeabdcbdddaebcadbeccccceeecddabadcacdeebbaeeeaddcbcdddddcccbbdeebccccecceeaacbaebdcacceaaceecbaeebdeacedebaacebaccceeeaccdecaebebedcdbabcbeaaabbcdeabbcdecdacecadadcebebabbebedcadbbdacccdecedbabedbdadbdabacdaddeccdecaebdcbcddadccbecabbcbaeaaaabebcacebbbbdcbedcbbabdeedbbedacedbbaeeedebacbdeadedbaabdddceeddaeecbccebedecbebdaadeddabddabedaadacacceaaadbbbccccbaeddeabdaccbdadbbaeabeceacdeeacbdedaddeaecadbeaabbebbdeeeaaebdaedaecabceeadcaeeadbcaabaacbabeecabbcebeeaebddebbddbeaceacdaceeeccaeebdbdeecabdccdcbabcecceabcbcecdabaedaacbcdbbdbcabacbcdcaccbeddeddeadcadadedbbabddbdbecacebcececabeaceadeadcdebdbaadbdbbecadbcaacbdbdaddabcadbbdbeeabcdddebdbedaeadecdcdbedcdcdccddceccbcceabeeabdecbacacabcdcaeddadcbeabcabaadeeeeeceebdedecdadbceeaabdeecbcceadacbecdacadcbdcdbbcceeebdcbcbcecdcecdcdecabaeeccabebaaddeabacbdeeadbdbaebecabdddcebbabaeacdcbdebbcaeabcccaaddedeadbdbcaeacdaeaaeacdcddecbdadccecdeabeaebccadadcbddceccadaddedeeaceecdbeadcdcddabdeabeadaeeeceedeaebaaebadccbcedcebdacaebabceaacbdddebececbdeeddeaaeeccbacbcbccddbaabbacbeeaabeacbadebedcebebbaeadcebbeacabcababacdbeacdacbdaadceabecdeadcdacbbdbcadbabbaedcdeadcbbcdabecdeabcdebecddbdcebaebdecaabdaaadacaaeeecddbcbaeeaaeebbeaabbbecddedaacccecdaedaceababcacebdbadcdddbbdbceacaabdebecebbcbcbccdbcabddaccebedbbdcedcebcebdecdbecdaacccddcaccbbdabdabcadbaadbeecaddcaadaacaedeaceeeaeaeeeddeeebedceebceaeeedaaababeabbebbddaeceebbeaadeebeaeddaaabbbabecebaebaecadaeebaddaedacdabeacebcbdecbeeebdaecddbabdeaaecacdbcbeebeebecaccddbbadadabdceaeaadcccccadcebdeccadbabacdccebbaaabadabdacdaebcbddcbebdbcabbacaacebeceabadadcaceddaabcbbbacbccadeddbabececaccbdbedaecbedccacccbadeabdecbbebbecccdaebeccebadadbcebebbcddbeabedecbddbbabbccccadbdbaccaddceedebbdcbcbedebeeadebccebbdadeddaaebdeedbcadedddabdbededceacdeebdbdeebacecbacaddebebaacbbaeaeacecabbdbaceaaeadedccbcaabaedddcdcdabdeebcabbdabcabcddceedccdbdddcdbedeebaaeaaeaeabbaacbaadcddacdadcadbeaeebebbbaaeddeeacbbecdbdddaddcdccbcaabedeedbeecdaaecccaebcabebcecabbcdbccceacedbbddddedebccebcbbadcbecbcaaaaecdedceaccaeccaeebcecaeebbaecceaeecadebbbdbcecbbbdecbbcdaaddedeaacdcbdadebdececbbceabcaceababaccdccbbdadebdbaadeabdeabcaabcdadededccebcccaeccbcbbbcdbbcbbbeecedebdabaacadecbbacbdaecdcadddbbbaccabaddcbdcccbdbeeeebccceaaabcbceedebddadcaeaccdccaecdaeeadaacbabcdedccdccceaecbbcbabdcacdedbaaaddcccebaaedcacddedadbacbaddacebaebdceecacdddeacdaeecdabaebcceaebccadcbddacbcbaceadaeadddeeedeacabbcdabeddcaadbabcceeacceeaadaacceecbbdcaabeacdeeebeaddabcebcbbdeddeacddcaedeedabebcabaedbaeedbbedbaeedacbcecbcadcaebccadcaccecceccbbaaacaddbcdeacdbacbdcabaabeedeeaecddbbaaaebdedaddaccdccdcaebceebdecbdddacaaaaddddcceceaeccbdeaceeebcbcdbbccecddcaaacdebdebbeccedbbebbedbeaaaacaacaddcdbbddbcdeadbddceaacdbdddeaddbbccbadceedbbeacdebbacbbdbedbaeedcbaddabebaddaeebbbcedeabeeacbdccabadecdebddcadaabbbacdabdabbebbdbeeacdacddacababcaebadaaecbeccbbacbaeebbbabadcacbbcdbdddcabcbdcedbaacddebbaaabdebaccdbdeeecbbdaabcacdbcbcbadbeeaecbedbbcdcdecbdaeaeebeaabcbaacecbabbacdcbbbeeaeabadadebeabaabbedbcdcceacedcaebbcebdeaebddeebdbdacdbbdbbdacdaceecbacecaeecbbabaabeaddcacbdeadcecceaacaeeeaebeeabbcceaccbabebccdbaaedcebdaaadeebccbadecbdbebeaddbbdbeddcbaaabeeebbbaaecadbecbbddbcceeebcebeedbbeabdadaddccddebcdcaeeccedbcbedbaaaedcadbdeababecbeadaaddeedcaaaeaedcbabaaeebbeeedeaeecacdacdcbebaccbcdcebebdacbbbeaeaeebaccecbeaedbaadaaaabdbecebeeebacccaccccbbdabdaaebebaabcebdccbabcbdcbaaeaeccaeebddedbbadbcebcbdacecdcaeaaeadceabbabbbbbaaacaedbaacedeeadeeaddbdbbeacdaceacddaaabadaceabdbdedeadedccbdccbadbcccecdeebcadaeedcaccebbaadbcbcdcbccdbbaacddbedaccbdeeebbaacbcbbcbcbbacdbcaedbdeddaebbcbdacedaccbdbeedbbaaabdbbeadcbeabddccebdaadcddaccdbbdccaccccbbaedcbceacdacadcadcdbcabdccadeeabbcbcddaebaaccbadcedcaeecadbceaaecccdcbceecedcaabbbbabcebbbaeeeeeebbdbaaadddcbeeabbcbdaeebddceedecaebebbcdbdadccbeccbbbcbeaaddedeeacbcebedcacabeebeabcaceaaadaceaaabebaedbbdedbcdcdddbcaddbcbdeddccdceacdcbeaabeeacadbeacbcbabcaebbbddbbdecceaaeaebadaaabceadcbcacacbdeceddcdeadecdacbecbdbabcadcdaadcbeaddebbbbeedaadcaddbecedbddebcddaaaebecbcbdaccaeccbbdcdceebbcccbbbbbedddadcbedddcdaacaceabeaeaaacbecbbcaeecebcadcbdcaeaeeebaabdceecddbeedabacadedaccdbdbcbecabcbaabecbcedaaadbeabebeddcbabaacacacbdbdbcecdecdbcbabbcbbbddaccecaabbdaabebecbbecddbabeccdbcaccdcdaebbedaebabcceccbebeababddabceeaeeeeaadedebdbcadddeadbabdabeaedddcdadbbaadaebceabdbacadebacccdeddbabceddacedccddeeebaaaaeccddceedaacabeacacecdbaabcdabbbeaeacdcaeecdbbacbdabdaeeabdaeedaabecdaabdcabbccdccceddaebbbcbebcceaccbaeeecedbddeaaadcbabcededceabeacaddcadcaeccadadbbeecadbcdbcabadedacddbaacdadbcdceeacdbbedcedceebceccbaeeceadedebdcbdddccedeeabcdcabedccdddcaddcbdebcededbecbeebecdecbdadedeebbaeddebaaaaeacaebdedddacaeeebcbbebbabdaebddbbbebacaedcabdbbaabdbabecbecbcaecabbeaadacbbdccbebaddeaecdceddbecdcdaededbcabdbabaaeddaaaedeeddcaaadeaacebbbbaedbcdbadeeeecdeaadddeddadaebebbbeccbddaddaadaacdbbbbcdddeeeedbcecbecacbdeeabbdbebeabedbdadabcadeacacdaddaceabbcaacebceeaccedabbeeaaadddebddbbecadaeaabcadabeabcdcaddabdaaadbccdadadcddddcbcdcadeaebbcbddceddcaccbedbdcededbcbcdcbeeedbebadaecbdaecccdaceccdeceddbbbeeebccecccebacbddbceddcbeedadecbaeacaebdaeaceedaebecececdccdbbdebabeedabaecebccabccccedeeeaaaaedebcaaacdacdbccadabbadbbeeabaabdcabeaecadeecacddabeaaeadbbaabedbbabcdbaeebeaedddecbaccaddabbceeeaabcdbdbaddbecaebbeebaacaaaeaebbcedbbdbbdccacacdedddedccdecdddcbaccddaabbecdccaedeecbbdaebddedaeedecacdbacbbeddbedbcddcdaddedecdecbebcdecbadbeeaacddaaeaecadedacdbacebabecaecaadeddeabeccccececdbeecabdcaaaedeecdbcacedddabbcbaadcacedbaaceebbabcbecdbbedeeaadabdecbacaebbcabbeaacacedccddabecdcaadbddecacdecbddcbaaaacaedbabbaacddadcbbebececcdbaaceacecdebedceeeeccabceebdeaacbaccdacadccaaebaabdcbacbecdceaccadaacbeeaceaeddabdebbccecbcceeabaebdbeedabdcdbbdaabcedcecbdcdebaabcaaadeebcdceecbeaddcaadebcbcbdbbcaedbccabcaececdcdccdebbededbedddabbedddcbdbbcbbbbaccbddeaeaaacacacbdebadbaaabdbcdaaabbcaebddbaedacbabcccbcdacadecadcbaababecaccabbecdcbedaceccabdeccacddeeabbceaabceddddbcadadadcbaddddcebeeaecdacaccadaecbddabcacdcacadcbedeecdbadddabccbebaacddaeecbcaaacdeaddacabdabebeabdaadeacaaabcbcdeccceeeeceadbbaccbebaaaadbbddbdcadcdcddecbadbadbebbdbcbaeaaabacabebddcbdacbdddbbecebcabadacebebcacbabacedddcaaccabadbcdbdcbbdaebccdbeeaeacaedcbbcdecbbebcdeeeebadcbdaaaacaabedeadceccecacecaddadecdbebaaedccedecdcbcedeababccddaddbaedccbbeeecdaacadbeabbbebeabadccaaddeeedceeddcbebdcbbacceebeebaabbacbbebacbaeddadabeeebadceaccaabeeadcccddebeadeeebedbabdeaabacbaaccdeceddeaccdcaaacaedacceeeecbbabaedacdeeeeaebbeeaabbbbbdbcbbadebaabaceadaeabedcabdbddbbecedbebddcabdbbebbbbedddecbbecadbacebbebcadcdbadadaebdadebbbdabccdaedbaddcbdcbdbcccdbddaeebecbabebeacbaaebeaecaccceacedcceaabaadedcccdeedaebbcadcbcaecbdcbbbaeaebabeaabaadebcbbbabebaeacaabceacaacdbdbabdadedabccbcaaaedeaddbaaccbcbabedbbbcdaabdcedbabedeceacadbcececeebdcaabdbcdbbdbbedcddecbacebbceaacadbcadbbbdccacceaccaccddcdbecdeceaadadbbeaccebbbbaaeebeadbbaedabecbeeecedcdcabddbeebeaaabcaeaaadcadccbabeeaccaebddeebeccaceebcecbbcabeebeabddedbdddebedccccbdcabcdbabbcbebaababebdddacbecdecbeadcbabddaecacaacbbdebeeeacebabbccccdbedbdccdbdbadebbacbaeeddcccddbecadaedebceededaacecbaccbcbaebceadedcbeebdabaabbaaeccddddcdcbcacbdecbddabcdecdbeabeabeeabcadcabedbdaeccbdcddabaedaccbedbbaebddcadaedeaeadaeeccdbbbcadeecdaecdbcedceaedccecadebecbbdacbcabeecbbaedacccbbabcabbcaedeceddbeccaaadcbcbddddbcaddacdedbadbdeddaabeedacebcaabdeddbebcbbebdceaaeecabacebbabeadcaeeaedaeedcaaeddeeaddceaebcdadaadacedadaceecaaccacadabeccebaeaaaaebecbbeeeeeacddccebaaecbcbcdecacaceaddedeaeabeaebcccedaaadbbbbdaeaedddccbbbdcadacdeeceeeecdcdecceaccbcdaaaeeecbcecadcebeaaeeddddeaabbcdadabbbbbbddeaddbecaaeceeaedadbaedcddcaeabeaaebeaaedaeceaedcdcabccaceacecddaecbeabbadbecbebdbeeeaceaddbaccdccacbeceeececeabadcdecbeebbcbbecddeabbccabceccaeabbcecbdacbcbcdbebbcdcbceaaebbccbaddbdeccaeeebbacacebedbcabcbbeedbaccdcedebcbbcceacbdaabcabebeadcdebcadbcdeaadbebabcceeddbddcecedaedbaecadecebabebeaeaaaccbcdaccdabcadcaaabaacebbeadcdaeeebbaddbacaeadbbaccedbcdeaaeedbcdbaaecacaaeeaaddbcecaeaedccbcccceaebecbddbbdbccacccaeedebbdaaedbcadcacdcaebbcdcabcbecacaebeceebecbcaeaddcacdccbeaccabeeabadbcdebecdeeaadbebaeccaddbaeddaeeddedaabaebececaccecaeebdaccddbcbcddccedbeabdbcbabcddbedbadebbeedeaaacbdccbcdbcebceabaeaabedbdacdbbebbcdebeccabbecaabaaceaccdaeccdbececbbeabacbaecbaebdaccccbaebcbcabbdccadaebadaabbbbdabeebbeeeddeeaaacaedbcdabeaebedeedcceaacaadcdbaaaeaabeaedeccadaedbdacbbddeccabbbedaceabdacbbdedbdebbedbedebbbeeceaadeacaaacbcabceacebdcbedaadebedecbdceceddcddabaaeebceccbecbaeacebeacebbabbebbabeccecbaddceaddcbccdaeaacecebecaccbedbbcbcdcbdcddeadadaebadbccaadbbbdbdbedbecbcccdecacbacabebbdebcbcbabcbdaeadaadaadabaadeabeacccbeeabebbacaabeebcbcebeecbdcaaecaacdbeebebbaecdaaaaccaaaaebdcbdedbeebaccbedbbbadcbeeddccabcbcdcacebaccbcaeaecabcacbaedbaeeebebaaccbeebedabcaddcaeeaececbebeeddaddeeaaccedaaaaeedddeacbaaccacdadeebbdbccededdccacddbdceeadeadcacadedcaddebcdeccdecdebdccebbeccadebaebdcdeccdbcbcbeabecddbceaebdacdbeeeddecebabdcbdeaebccaeaeacadbadbbaaddcadbeccbcaeebeadeeddeeddccccabeaacbaacaadeeabccaacabcddaededadbeaaaeaadeedecccccacbdacbcccddeaabaedaeeaacbbddeaebdbacacacdebbdbceebcacbcbbcdecabeceeacaadcbeedbbddeacecdedaeebcdcbbbdeddedaedceedccaddadddaccdaebeccabeabddbdbebbaccdaaaacedaccdcbacddeedcaaebdcebebcdadbddabcdcbccdadcaabaebaceddeaccecacabceabebecadbaeaacaaebacabcecbaedbbccdcbaacedcbdccddaeaeecaadbcddbeabcebadbdceaecccacebeabceecdababbccbebaebcdecbedbdbabbeddbaaceccbedadbbebadaeebcbecadbbeaecaacbeaeebcaaeeadabacbdecbbbbccaadcebacbbcdedccbaccbaebedbecddccaadaebabaeacecccbcddeaeececdecbeeadcebbceadeabcecbceeadccbbcdecebebdeddbbdbacdbededaaaddecbaeceebbbccdedecccceecdcbddcbacdccbddbbaaabdbaaccaeccbcbdeadebeddaebaedceacbbdbbddeeecaeebcacedcccbaacdaadecedeeeebccbecceaacbddcbdcacdabdcbaceccaedbbbcebeaddeaeccedcbcbdddbedccccaabcacbdacdccbcdcadbebddacaeacdedacbcbedceeeccdacababccebdcabadcbaaddeccedeadededaddaeebdddddecaddecaaccebcbebdcbcbeddbbebccbabaaacbcceebbddeeeeceadcabbacaaecccedcaaccacacbdccdeeaecbebacaacdbaeabcdbceedeccccaadcaaaeddcadcedaceccceaadebeccbaeaddeecadadadbbebeebcdbeacadbacbceaebcadbcdbdabebecececedbdeceddbbabdadbbdccedeacbbddadebdeaeccaacabebcadebddaaaaedcaabbbcdaadabccccdeddddadaecabddeccdaabddbeeaddaeaeadeecdaeeabecbcabddebadbcdeadadedaddcdadbacbdbaebebeeeebbddacbaddaedbccdbadcdeaadbebdbbaedcdaeeaadaddeddcddaccedcdcbddceaeabdbeccebddadedcabedbeeaebcebdbaacacaadbebcacdebeecbaeabcdccdbcbaadaeccdedbaedacbedeedebceadcebdaceebececcdebeebabdccdaacbaddbbcdebebcbbcdedccdddabdacecbcdebcbbacaadaaceccceabcedbdedaddceccdaadeebaccaebbccbcbaeaaebcbecdacedaccecdcbdbdaaebadabaecebabedcabdccdddeccacebddbaecacbabbddaddbaecbabbdacaeebecbdeadcbaecccbdacbcedcbeabdceeebdbcbabbaeaaddaaebaddeddbaaedeaddeadbabcceeadbecdacaddeaebabeddabdcbcbeedebddcdbdaecbaccdaabbbdebebbabdcdabbdcecdcbecbdcdacdcbecacdaaebbcbebebbaddceceabbcaaccaaeabaddcebeebdebdbacaabacebdeeedcdaeeceaacdadbbcbcdabcdcaeacadaaadaaaedeaccdabddeaadcdedeaebdebcbabccbccaaaeceddabbdbcaecabeabbebdbaaacdeeaaeedaadebabadbccacadebbaddbcbabdaaaacccdbdedaeebaddddbbaddedededcecbceeeaaedecedcbaabdacdcbdbecbbcecacedabdadddcdcbdcbcaceabbdddabcebabdaccbcaceccabceeeededbabdbdcdebedaacbbeaedaadbdedbbcaeeadadbaeecdbdbedcbaabaebdacecabcdcbeccebaebdcaebcebdcddadceadbaeedccdededcadddcaeedbeecdeddaadbddaecbcbbcacaacadaebbaedaeccddcabceadbecdacebcbbcceecabeeaeaaeeacaaaddeccdaedeaedbbebaaeaedddbedaeccdecbebcddaaeadbeaadeeeadadecbaacedcdbedcabbcddbdbaecbaaacbcbedacaedeebbdaddaaaccaccbeaedcecbbecabbbaadcdbaababdcbebcabcbebeceeacbbdcbaacbdaaebaabacabbabebbecbdaceaebdeacaadaecceaaadbbadbbaeecdcebdedecbddeebedebcdaaceddceebcbbbcceaeaccbcbacbdbdacacbaccdbbaedaedaaccbcbcebaabadccbddcacdeeaedccedaddedcdabaacaabaeaeaacebbabdbceeaccdddbcdabcbedbabccdedebdbcecdaadededbddbdacdaddbedbcabcacdcdaacecdccdebeececbdcbddbaededcdeeeeaeaaecdcdaeeddceaaebbcbccacbdbecbaebcaccedabedbabebbbdcebdddccacbaccdeecaadceabacaecedecaabbcaedbcceecebcbeebdddeadbbdccdbaaaaccbdeacadddedadabbcdcdebedeceedabceacabddebecbebcdcdacecedaecaaecacadcdebecededdcaabaedbaeddacadeeeadbacadecaeaeddbadedabeadebacbdbeeadaddecaebaecbddedeebdeabadaadcaedcbbdbccadabcbaadebceebdacbeeacbcdabbdedcbbebdccabadaaedddaedaacebbccbcdbadbdabcdebaecbeecdbddaecbbacadbaaeeceedbdaddeecaadecbecccaddccaecbbabbedabacabceaceceabebeedabcccaabdeedbdacaabcccebbdaedebdadeecaabaadaebeecabdbbcaaacdeaaeebcdaaaeaebbadebebcdcbeecaabccbdaddebacbdbaeeaaadbcdbeabbedccabaedacddbbabcbbcaeecbaadddedbeadceaaaadacdcbbddbabbdddcaabccecbbaabacaedbbeacdebbcccddbbbeebdbeaeddadbecdeeeedadeaadcadbdeedcddcaaaaccbcabbebeeaeeeeaceeeecdbadcbacbbaccdbbaeacdbacdeddecbcebcdabdbecddcbebbcaacccbdcdbbdedaacdecbbbdeeadcbbdabadcbaecaddedeadaabdcbbbdeadccdbcebccbedbbbecbdbcecbaeaabedddbcadeebcbcddcdebcadebbdcbbdaaccdaeceaceceedaececbabbcceddbaaabadcbecebddaadbbdccaadaaadddbebabbdeccadceeecaeaedbeaaadedceabeaeabcebabdccabeadceccbadacbeaceedadceaebbbbadebccdcabdabcbaadcdeeebbeeaedabedbebdadbbbaeeebacaedeabacdcebedbbbaaadaebbdaeeddaeadbedcededeaddbcacbaadbcceebcdbaceeaddddcdbccbbcaaaceaabdaabdecbbcebcbaccaceeceadadacabaccdbadebbbaceaebcaeebaceceaaecddeedcacaccaeebdeaaaeceaeeadbacdcddeaceccaddabeebbdbeddcdbeadcceebdbabbdededaaccecdceecdcadcadddccaeddcaabebcdbbeecacacdcdebedeeedeccbdcdeabdeccdeaeaaebcdcdceeeabababbacbbceebdbcdaadbadcdaabaccebecdcbcaabadecabcdcceacedbccaeeabebebcabdbbaebabaaeaeaccdabeaeccdbeadaceebbecdacbbacdabbbcbecabeedddeabeebadacbddabacebaeacbaaccaddaceaacdcccdeeccbeaccdeedbabcbcdbdcccdeaddeaeeabbabeaceaccddcbdacadecddedbeaccdaadabecdcebcbebcacebeaaacdbadeebccadbdabbbdadeacaaacddbaaeeadcddcdadcdbadcebaeedcebbddaeedbdbbbdeeccebbaccebebeaeccceaecbeeccaddbdabbabcceacaeadddeaceaeebdeeccdeccdaaadcecabaabaadaceaaacaaaabbbbbaabbdaebdebeebcbdcdbbbedaecebbaddcccdecacadedbeedeeeababddddddbebcbbcbcccdcaacbededbceadcedaadcbcabbccaccadaabdadebdecddbdebcdecdbbbadcaccaebaeaacebdbecaadacceeeecbddeeaeabdccdccdebdacaabbcbdeceeadabbebdcbebdecadddcbcaaaaaeaeeadaaababaaecbcabbbddedaedeeadcbaaaabdcaddeaadaecdbebbcbcccaebadbabecdcdaacbdaceaddeecbbcedccdbaadcdbbcbdcadebecbcedbaedbadaceabbcdabbddbdddbbdabdcaaebabdadbaaeaecacccbacdccbacecccaecaeccaaacdcdbbbdacccecbbbaaddccdddacadabbbedeabbcdbeedbcbaadaccdeadedabbbdbdbccdbedaeecdbacadaadcbdccbeeecdaeeadcdbcedcbeedcbbcedebdeeeeabdeceeaadedcacaddaacdadddedddbbccacedabdadaeeedcdebaaeddadabdccbaebcacbcdacecdbeeecaeeaebaeaebeadceadddeebeabbcbadedadacebcdbbdebdbaedabccbeeaaeccdacaedecadceabeabdededddaaaebdebacdcdcddaccdedeebeeedcbbbdacbaeccdddabbcdeecbdadbbbbacbebabdacadebdbbdacdbcaddbaeeeeadbcbbeecaecabdcdceabacaddcadebebcbcedcdceacadaeeaeacdabdddabcdbebdbabbbeabdaeaeaadbbdbecacbacbeebedeecdabcbceeaaecedbcbbdccadabeedceeabeecabcccccbedceecceeebdacdaedbcbaadbecaecbcdeedbedebaaaeccacbeaccaececadbdaedaecacdedcdcbddaababdcaaddeeaceebdaedcedddaaadadeebbbbdebcaacccbadacabdcaebebdeebddecdbbbeaddeebacccecbbbecaaacdccadcdbaeeeddddebbcdcdaccdaacdddeaeabaedecbabcaeeddcbcaebadceaeecabbddaecbcbeeeddcadddbdbcbeecaddeeabaedacbdbceeabdbbbeecddcacbbadecebceeacdcecdabbadcdedeccdeecddcbdaddbaeebcaddaabdccdadcaccacbbcbcaaabbaadbdacaeaadecabceebdadbcdabdadebbddbeecdbeacddcbdbaecacadebadabecbaedbbabbbbbeeeaceebabbeacdaadcabdcddadbedbcdeccebaedceecebeedbadbccabbcbacdbaccacacaddeaeabeeceaaeaaebaaebcecadcabbacecccedadeeeecaddddcdcbbdcabdeabacbbceedabedddbabeeceeaeadcdacdcaeedeebdecdabeecadaccbbaebedbecbacdabebddcecdabbacddccabcabacbacecdaeebbeeebebbdcdaddbccbeeddcccceceaacccdbbbddbaeebdeecaeccdcacebcaeebdddbdaaaeeebaeeeebcdeebcdbecddaaedaecedcdbaaddddebccadebaaeaeccaadddbcbcaeedbcddeebcdebeddebeceedbddecccccaddadadddedeabaccdcbbeacaceebcbeaaeadcdbaadeecaddaddedcdcaebccacccaaeaaaeadbaeeddaaabdeccadebdccadcdbbccbeeedacebcebecbabcbbadaddaaabcaeceedbcdeeecddeabcebdcddabacebadbeacacaeccddbbbddeeecdaeabaeeebdaaedceebebedaabbaddbbeebaabddddabedcaaebdedbbacacbccacbaaecbeaaaedaaebecccbcbabbeadecaedbbadddbdbcdabdcdddababadaecedaabcccadbbccaaeadbbdbdedeecaeeeebadcdbaacbebeeaababbdacbcadcbccaebeababbbdbddbcaeaaeebbbcdbebdeecaabbaaddbddeceeeddcdceeadeabadbebeddedbcbdadeeeddbebcaccbccaeadecbbebdebdbdabaebcbaaadddccdaceecadcabddbabaebaabdeededaadddacedaeabcedeabeceeebceaabcbbebdaabacebdbeacedcdccbaccedbcacceebbcbeecedaeaccbcdbeecbabddbdbaacddaebcabdcbcbcceacadddaeabebdbddaececaaacbdacabdaceedaaebdadecbabbbcaecaeaeadddaebdbeecebadcbdadaaecebdccbecbaeaeabeebbeadbddcbdceddabedbddedaccabadcdaecdbebebddcbeaceabbacecddbecbcbdbbadccdcbdcabbdcccebebceccbecbedaddeccbaadbcebdbbeaaabecebaabcdcccbdebccddccebaabcebaabbbdbcbeabcacbdaeccceabcacbdcbccaaaaedaabbeedaddecebdbabdccebacacceadacdbabbdaacbbcdbbccdeeebbeecbddeacabeecdccecbaccadcabbddcbbebdeccbddddaacabdceaaacdeecedaeedeedccdaebebddbbdcccebbdaedadcddedcabbdddccbdbaeaedeaacceebeadbdeadabeaeccdbbeebcccaaeeecadeccbacceccdabdceaeadcbdcaabbccddddbacecdacbeedbdbabbcaabaabecceadecdcccdceabdcccbacbccedddebdacebcecabbeacedbabddbebebedacacdcdeeaeaceebeedabdeedbbacdddaaeccabbcddbeedabaddeccceeeabacedccaacdedcbedacacabeacabaddcadbeddddbdbcebbeedebdaacddbcdedeaeacbeddcbbceadadaeeeeabeebcecbbcacdeebcdeeeeddbcbabaecbeaaaeceabaccbdbbcccacbabaddddbdbcdbaedacadabaddeceeeaddaddabceaebddbbbbeadbbddbcddbcdebbeedaecadaaabcccbbaebbdcdeddbbcdbadbccaeacdbcedaddcebbcaaecceccbaacccadabbcbbdcccbaddadedecdcadeeecdedcebbdabcdedabcadeeadbadeeeeedaededcedbebbbddbededabeacdcedbdcaedbbdbaaeeceabcdaedeeaabddeeeccdceeaaabbaddcdbaebadcadacccdcacbcbdcdddcbaeeebcdbaabbbeabadbaedbbcdeacbaccaeedadacaadeaebcdedbedebeeddedddaaebcacbebeddaeeebbaccdddedbdcedabacecbdaadcbabbbdcebbdabaedbccadcbcceaeeacdcadeacddbcebebaebbdabccdecdcccdaeaeaaaaeeebabadeebadadbaeaebccbcdedbbaceeddbdbeccbdadcaccaadadaabedcacbebbdcbcabbebeddaeebccddeceebebebddcedcbebdcebececeecdbaaceaeaecebebddccceacdbbddcbbedccabcbceddbebcbdbeddcccdadccaacebddcdeabebbaacdbbacacaedccabdddbdbcdddbbeebcbeaaebcdebecdeaddccaedeceedbcbcadebdecaacdabaeeaaabdaeaeebdebbccccdeeaaeebebeacacdaeebcaabedabccacadaabceeebaabebbadceedbbcadbcacccbebdabcedaedbeabeebcccabededeaddeaccbbabdeecacddbbceaeebcccbcbceedceabcabbdbbedceecabecaaebedacedccdeaacaadbdcabcbdecbcbebdddecbcabbcaaedbbdddbbdbabcecbbabbcaaddacabdaabaecadabddcdcdcabdacdaceeceadddccabdbceeebddbdebcebcbcecddbbedbcaaebcecbabdedadcbccbabacdcaaedeadbcacbcedcedacbbbdbdbcebceabdcbbececcbcaeebbbceeebdeeadceebabedbbecddbcdeaaaabecebaaeeddeadbcdacdcaecddeeeeaedceabeeaadbcbccddbdedbbdedeeaabcaeeabcdbebeceacbeadbbdbbdcacdedcbaeeccaebcadbbbcdeebccecceaaededecddacbebabcaedebeddabdbccabcdeaecdbdbdaeabadeaeaeecabaeaeddbbbacbecdeebcbebeacbceebbbaacdaecbccdbccaeebedaadeadcbdbbaaeacceebdbceabedbdcedcbeecdbbcebbbaddacaadbcceadeeecccbcaddccbdebdbedbdadbccdddeeadaeadcbceeeaeebabeeaeaaeccaedacacaaeddeaaedbeabbcdbeedaedbdaccbcebeaceabacbdecadbbbebaeeabcabceeccbdbabdebbebdcdbdbceeeadbbedaceeabedcdacdaaebcbebeadddbbdbeaeabdcbdaecdeeccadceaaaebdacceeceeacedcabedececdabceedcbabcadbcaceecdcbeacebcdadacccdeecededbdaabadbdadaaaabbecdedadddcbeeccebedaeebdccbedbecaaccebecddbdcdeaeaaededeebeaddeebbedbdeddcbaaedaeaaeaabedbdbbacbbbacbeaebecabaedaeeeaccedeadaabbdadbeabebdcdaceeccaebcadaebccbadaecbcdcabdecededeeedddbebcaccdeaadceaeddcedcccddddebbdcaecbeecdbddadeccabddacebbbcbeadceadedbcdbcbeeecadbbcebdcaeddccbdcbceacacbbbccbdbbccdccbaabaceeaeedebcadeabaacbdbdcededbaedadcdebbbbecabddcabeeeededadceccedbbabecdedddccabbcdedadecceccdaeaebbcadabcadccdbedbebbceaebcceaddcdcceabdecadacbbaecdbbdeabeaecaebdedbbbbacaddaddaebbddbaacadeeaaaaeeeebeccecdacadccdbeaceedebceabacabceabbbbcccbecedcbdeddcceaecdaedbdcababbddbcddbebbbccedbeeceabcccacbeecaabccaeceeadbeacecaccddaeaaaadcebedebdcbecaaadceeeebcedadabacabedcaccaabddccdacdbdbbcdaebdeeebeabdcdeaedaccabdeeaeadadbdcdadbedceecaacadeeaceccdadeeabeaaccceeeeaaaabdacbceacebcbbbcaedbccdecddbeeacaeceabedcdbdaedadaedeaecaaccbecdbaaedcadccdcbbacecbeeecdcadddeececcbbaadecbecbcabbcacadceeeeceeddcddbebeacecedababaaccdaabaeaacbabdbbdcbcacbcdaadcdcbbdbccadabbcddaaccdbdaeecddecdeedaeaecbdcdcccaadecebeadcbdaacbaebeaadcabbbebcceecdeeedeebcaacbebaeddbdbbdccbbccbdeeeaceccbcecbaadeacbabdcecaeabbdeadccdecbccabaacbebdececbedddcdbbbcebadccbbadcaceebdccebbbdbebaeaaccebcaaaacdbbbcddcdccacdbbdebcdecbdbaadbbeacaddcacebceaacadddaecbeaeaeededdcdceaccbdecaabceeabdcbeebabcacabdaeeeaccddacbadccaecdcdddcdcbebedebaecbdecdedaeddaacdbaddebbcebaecbeededdcdaacaeaecbdbdaeadcaacabedabeeeadabdddccadcbececebcdaaadcaddbecabdbdabbecdbaccaaeaccedddadbbaaebedbedcebeadbccbacaaeddeebbcbdcdcdabdbacddaabecdeddebdeceacecbdcbaccecaebecdbecbdbcbcebaaeecdbedbbbcacadadcdbbadceadeaceccbdeabbeecbdbbaccebdebdcabdbceebebedceebdbabeacabcabdcbeddbadcaddddaadbaaedebebbdbddbbbaeeabdddebbdadcacceabcdaacdddaddeaeddaaababebdcadacdcaadaeabaceabcedcbadaeededbccbedcdbeeacacccaaaddaeaeaedeeabcddbdddeeecddcedcecacccdcbbccbeacbeccbedaceebcececdbacecaacdabaadcabcaaeaedaadebaccecdecadcdcbdebdcbbebccaacbaecebddeccacbbcdbccdbeccebecbcaaeeaaeecaacacbbebedceeecbcddcebecbdebeeabceececeeabacaecbdaaaeeccbedaabbcaecdddebabececcaedaceaddcdeabddbaececdceadcebbbceeecabceabaeddbbcacbabaedabdebadeeabadbcbbaebebabcebaceaedceddccdeacbeedddecbcbbdceeddcaddcceaaebdeeeaacbecbdeedbaeeacbcebdacabdedbddadcdaeeebaedcaeddcdbabcedaedbaddbcdacedabccbeccbacbeadeabddcbdeddbcacaeebadccdbaccddeeadddcdbbcdecddaecebdeaebeecbcbabaaaaacdaceccacddbddeadddbddbdacceeecedbacddebbeaaecbbaeedcbeabbbccdebaabebddbceaacdedaceebeabbaabaeedddcbdeeacdeadaeadebbcccebaabbaabedeabbcbabcddaddcbdaeceeeeaccaccaddebacbbcdbdbcccbcbebeccbbbeeddabebdeacdacdbbcaeacabcbbcdcdbceeeaccbdaccdebdeeededddabcbedeacbcceaaacebddcbdecdbaddeddaeecacbababdacbaeededbbbcbadedaecacbccdeaaccabaeeabebdebdbccaedeeeeababaedaceabcdcabaabceeaacbccaccbdedcecbaaccbcbeddedbdacdecddeedbcedddcedccacebdedcaaeeabdceabdcbebeeeeceabbbbeeedbaadbbddeeacaaecaecececedbaabdcdeeddcebcbceececeadceccdbddbceddaecaebdeaaaacbcadeeaccebeabeadaaccedabbbdccebabaeecaececdabaeabaebaaaddddbbdccdaacdedccaaceeedcaeaaebddaabeaadacedbcacbbcaeedcccdbceaeddeeabcbaceeecdbeaedbdddbcceeeeedeaabeeeebeaaeebacdecdbbbedcdbebadeeabdaedecaccbaeeedbccbcaadaadcdddbdbaaddcebadcecbbdceaccedbddcdeeaaaedbdeecdcddbccbebacbeccaedcecaadebbdaebeaecdadbddcbaedbeadeeedeecadebcddaddcadbdabbbabbbddecbbbbbaecdeaebdabccbbccaebdcceceabdbebeeecaaeccdaadbbedadcbbeeededbdbdbdeddabcbeaadcbabcbdecbaccbdeeeceaebcbeccabdadccecdaaabbbaaabccdddaaedeeecbbceddccddeaaecaebbddcbbcedcebceabbcdcccebadacdabcbecbababcabcdebddbcabbbdbcbdeccbaeedcdcdacedbebcebabaeebddaabdbeecddbbbdcacdcedeeaeaedaddacbabaecdbcdeeebabadddadecbedbccaecadaeccbabcdcbaeedababdbccccbdaddcdbdeadeebaeaabdaceeecbeaaababbeeeaeebbbdaebecbcccceaeccabdcdbdcddcbabaecbcbecbceccabdddbaebbcbadedcacaceeecebddeebbddccbeddcbccabaeaebaaeeeacadeabbeddddabbdedeeeaacbbbdcedacabadadedcabbeceecaeceaabcebdededbbacaadabbbedeaaeebdccadaeabcaeeacddbaceebddacedacbbedccdbacbdbccbebdddaccbbceadcddbecdebbecdddeaadccbccaadcceaceeeedcbacbaecebddacbbbaceceddeedebbbbeedabeebbebdecddcbcaabaaeaebcaedcdbcbeadddceaabbaeadadbcdddadddcdcdccebcedcdaeeeecaccaacaebceedbbccaaacdaabdaedcbdececdcdcaeecbdcebbbcacbcbadbbadddaebbdeededdbadbeccdddcbbaeadedecdbdeedbaeababbbeaabcadcdaedcceeadbabbeeecebeaccbabceadebbaacedebebaeeeaeabaaccdcbcddeaabdecedebadecccbebaddbedaecbdcedaabdceabcdbdaebcbbedcceeadaeedbebbadbadabcebabedceecebddbcbdbeadeecbbbdbcccdecceeadacdbdceccaebdaeeedadebeccbcbbdbbdcedebddeaeeeeaccdedeedeedeacebdddaceceedbaadcaddeccaedecedbdceccedacbeacdbdddcccccbdddcabacdacdaeaaaabdacdcdaebabcccdceedcebbdcadbdbdaadedbbbcbcadcceeccbbeaceaaedabcacccbaeacaebdeacbbcdbeeabadccbedccabcebaabeabadadbdcebdddbdaeddcbbaccddbeeaaecdebeddeaaeccddcaadbecdaeadbabdadaadccadaceedabeeaabaddceeeddcdaecbbbbeabcaececdceccbcdaaeedbeaaedbbcabacbedaedcdbebaaaecdbaabcebeaacabbaebccaddedaacccdbaddebdadeaacedaecebabbecebeacdedbbebdcdbcbbecebdebbbcdcdeeadddcadeaddcdcbabddaabdccabbbeabeaaeacbdaeaacebccddcddbaeacacbcdaadcccdeacbdebddbdbdaacddbcdbaebeceebdedcccbdbaacbcddbeddeddabceaaabcdadaceaacceeecbecdbabaadadbadcdbbceddceeaecddcadcceecbcceeccbdbdacaaedebdddecbebbcdaeeceeabededbadcccacbbdceddcebdbcecaccaccccddbbebbadcaabcbcbacddbdedbcdcccecacdbdbdeccbbcdeeeadeacaceedbeccbcbadcaeaabdcabaacceecbbdcbdabeccbdbccbaeaecaccbcaadbbeedabeacbbccaccacbdcccbcceabedadebbcdcdaeababbcebbebdeeadbaabdbdbbecebccbbdbcedcedddbcdbaadacabdccdecbdaddddbdbacdaaeebaaeeccacedaedeadacdbedeeeadbadeecaacaceebacdddbbeaebbcecdadcebeeacaccddbbccbaceadbaabbcbaeabaeebaeddbbbcbbcdecdabbcaebdcadabbacacaebbcebcbcbcbabebbbdddedaaceddcceaabaeabbbbeccaacbcbabeecededcdaaebbcacdeddccbbeccdeccbcadbeddcdebcdecceaaaeeebaebdcdadeadaaedaaacbbadbcdcacbececaeaadbabbbccebdbbdacdeadaecbedcabdcbdcadedbaaabddaebaadcccebbceebccbeccaecdbbecdddabbdeeaabeedccadeddaedccdadcddeacbcbaeaeabaeeaeaebcbacbebbaccbdcebdebccdcacddccdebcbcbabebdaaaedecbdccccdcbdbbdcecbbaddcccbeccacbdbedcaacbcdacdbcdaeeaeabacadceddbeedcbdcdbcdeedcedabcdaaebabbdebdbcadaededededaeabbdcbcbcbbcadbdcaaacbdebcdacecaaacedddebeaeaaebbcccacbedcdecebbcbdcdaeecaeaccbcdbeabdebeeeaeddceaabdabbccdadcededabbeeeacacccbceebeddcdebacbebdadeecadaaceddbcbbedcededbdccdeaeadeedaacdeabaeeaecaeadcbaedcaccdeacbecbaedeebddcddacbeedbdeacecebecaaaaddbdbbceddadbddedaccebcddbabceacaecceeadaabdcbeebadaeceadccadddeccccaeebcdcdddabbacccbccdbccbbedacbdeeedbceeacddecbcdaeeecaacbdadbbaddebbbdebebddadccadbadaababcabbcacaedcdceaddacbbeddbdaacaecaabdbbeccbbdcdceccaadbbedeabdaaceaecedcbaaabcadedcadacbedbceadedbabbeadeedacbadcecdddebebdcecceaeadcedbbebecabeededbacedaecbbdbbbeabdbbeeaeccebcebeaecdbcbecbdabaacddeecbdeaccedaadecbcbbccdedabadbaecdecbabcdbaddabcdcecaeabcceaccdecdbacdcaeaacceaddebadacadcabbeadccdeeeabbacdcbcedccbeaacaedcecbcbcbcaceeeaaeacaabcccedcadbaaadcbdbcdeabccedcdbbeeeaeeccbedcbbeccaebbccecededceabadcbaaeccaabceccddacdadabdebbeccbeaeecabaacabebdaadaabdbdecedcbcccdbcbdcadebcaaaebbaedcebaaecbebbcdcbbbddecbddecabadacbbaddcdadcaaecbdccbcaceabdeeacdbddccbbdbbcdababeabdbdacaeccabedeeeacdaaeaaecebcaabdeebcdbdacacbcdcabacccabdddddbebcdcdebdcedebeeeaebdaadcbadaadcceabbeabbcdcbbabecbccbedebbeaebcbadcaabceeadabbceecaeacabcceabcdceececdbebeabbaebaadbddabddeeeccdcbceaccdbcebbeadecdaaabdaeabccadbeceeebbbbbdbdeeabcbcccdaebbacdababccebeabebedecabedeabddbbebddddebabcbecdabadbedcbdaacbbeaeedbcadbbcbdeaecabbddebbeeaabdeebceaaacaddbeaaccadadbdcddbdabcaaeeddcceaaaddbceacedeeceddcbabdbcedecdcbcdcabccdaddaabadaaecddedadbaabdbeaaebcddaeaecebcaeedcaaceacdbdabcbcdacceecabaeaaceabecaacedeabddbcabcdacccebedecbedeeaecceaedabcebbeddeeedaabcdbacbccdcecaeedeeecbbaeadeaecccaaaddedbeececcbcdcabeedbedebcacecbcbcbeaecebedeabedabdbeededdcddcadedabdbeecbbedbcecdadddaddabbecccbeceacccddaeacbbbebcacadebaeaeeaabbdddebceacbbbdabdacbccbdbcebbdbaeceacaacaabadeebdabedbdaabceaaaebaadddededadbeaaccccaacebdbebddadedbaecbeadacdeedbaacdadaaebedcddcbbbebededbabcdadacbbaebaacbdddeedebeecaadecbccbbaabedeecccbdbabecceedcaeaabcbebddcdbaecadbcceabaaacdbecedceacdbbecaacacecdbcacccccadacacaabdadceddeeaacbabacbeabccdeadeddabdedeeecccaabeabceecececceabcadcbadcaaebbebdaddacbcedbacdbdecbbebebceeebcabcddcebaabbbeadcbceedcbaddeedacecbcbbdabcadcddaedcedbbbebdadccebcceadbbcddbccaecebcedbaeacaeddaaadaeeddbcbbbbbccdaeabddaeaeaaacbeeaaaedccadecedbaeedbbdaebaadaedbdedddeebbeeeaccadbbbcbccedabbbdadebedcaceebdeebbdabbbaeeaabcdcbedebaaecbadcddbddcdbddeebbebdadbbcabbeebcbcadedecbbcdcedeebacdabddbbcecacaaaeedaaadbbbbeabebdbbbbedbbdcebaccaabeceedddceaebbdcbdbbabccacacdbcabddceababcdccbecbaeeababadbcdcdcbcaeaeacabcdcabeaaeacecddbddbeabcdbaadaacbcecedddeabbaabeaecdceeeecacdbaebddaccccbadbddedabeeedadeebabebdabdecddbaaddeaecdaccadbbeccdeadbeacbeccedebedbcedcccbebceeaaaeccbcddbcdabaedcdabcbeedcdacdcdddebcccbeadacecbdabaddccebdbeaebddeaeeacedccceddaceeddcdbdadaabeecabdccddbecdbccaceceddcadcbeedeeabdebdcddccedabadcdabbabcedaadccccedddddbecececebabddabcbcbedeaedbcebeedebceaaedbcccacdceaebcaeebabceabeaaabcbaeccaecaddaecbdabbadbaeeeaebdbdaaadadabbabdecdeaaaebebcebaeeeccacaeddeccbeaceaddadaedebcbddbadeebddbebbdcccbbeddeddebebeeccaccbdbacabeacdabaeceddbaddeaedaaccaddedeadcebedaeccabeaacbbddebdbedcaaaddebbaaeecbaeddeabeedaeaacdcbdaceaeeaabddddbebbacdeadeecededcaacbaaaddcbbcaebbdcbbcaababdcbdbacececceddabdbcbccadcaeedeeaacdabacaecaabaddbdceccbcebedcdeaaeeeddbdbaaadadeeaebdeeacbadccbceecaabadedebccbbdbbeaaedcdedebbddccabdbabcdaabdacaaeeebbcccebdcdeeddbccccbeaeeedcaaedcbdacedbabecccdcbbcbceeaeedaacbebddaeddbbbdacbcebcddabaccdeaeddccaedaccaaeccaedaddccadadaeeabadecdbcaaebeeecaebbbbbbbbddaaadebacaaabceabdccbceaabebcebedeaeecaeaecbaecccccddedeadabcbebdeaccdabbdeeabcbdadadbccdaeedccdcacedbadacaeaebcedbdddebbeadccacedecccadceecccaeacdbdcbccaacabaccabdddaaabcbabeeebccddeecadedcbdaaaededaaeaacaedeacdcbacdebabdbcdabcaccdcbcdacabedaeaeabeecaebedadebdccbebbccdeabaeaedaeaadbaaabbaceceeeedcaadcaaeaeedbeabaecabbaddbdddbacdcceddcadbeaaebabeaecddcdeaacaacdacabcacaabbbcadbeddeeaddacbdbbbbdcbccbdecdbdbabaadbaaaadcbeaebdcaeddddbebdcaedbcadecadeaebcaceaacbebdcecaeadcecccdeedddacccbbcadaacceececdeabdbebddddcadaeabbcacbcedddacdccbeeddaacaacdcaacddceabeadcddccdebeaeeabcdccdbceebcaabaedcaecceebeedccebadcdbcccecaaacdaaaeeadeaaadacccbdaeacaeeceebabcaddddcadcbecdbddababebebaaeabccdcbdadbaabdecacaeeaedeccaebdbaaaddaecbcebabecdbebccddbbbbbedddddbcdeacdbcccaabaebbdecaeedeabcaececcecccebbacdbadabbdcdcdddecbcdcabbdbcadeaaeccbeeaaacedcaaddabbcadeacddadbaacabdacaacaaacbdeccebcdbebbeeaccabebecedbddeadbdcaebbbbcdadbbdcbcbaebbcddbadcaeadebebddeadedadbccacdccbcbadebeacadcdaebecacadebccabecabcaeceaabaaaacbabbecbbdecadaaeabbeaadaccccbeaecaecccceaecbdedceeaebedcaabceabebeaadabddbbbeebdbaabccadcedebbbbacccbeeceedcbabbcabaeaaadbbbddbeacdececdbcceebcacabceaebcbccbdaacaaeedadbedacaaecbbcddcccabbdcdbdddcdccdeccaeaebbacccecdeeecbbbcbeccccaaeecdbdbcdecbeadcabccbbdeabaaadbcbecdabcadddedaebcbdaddcacdeedacedddcdeeadaddbcebbacebccbbdddcccaaaaabaccdeedcecacddedcedaaedadeebdecbedebaedcadbadaddbdcdeadabbbbbaeabdeccbceebcbcbedbaaeeecbaccdaedaacdadcbbbbeaccdcccbedddacdcdadaebcebabbacaaebeadacbacbbdabbaebdcbdaaadabccebbcdacabecdecbbadabbececaacdbabebceabdaaeabcddbaacdcbbbbabacdebdaeddadedaaccbdadecdbdeaccbcebebebbaeecbdaeeaededaaeccdceedddecbcbdecebeacdabcdcbdecadccaeaeaebcbadbaddceddebbbacdebcadbecaddbeccbadbeaccaebeedcaaeeecbaebeebcdeaededbacecbdeededbddaebdaeabdeaaebceaccebccaedbaabeedeaeabdedcdbddedaeacddeddbadbbeebdcdeabcaadccbadeacedadeddeccaadaceedadaeeaeaecabaebbadbedeaeebddcbbecddcbaaeadbebededddcecdcddeeccdcbabebeeabdcadbbddecebeedeeebedcdbaecddeebacaadaabaaddeeeeeacbbccdeaacaaeaadbddbddbbecbbeebcdebcaaeadbbeddccedbdebdaabbaceaaacdecdabdadbbdcdaaaddeccdddabbdcbcaadedeadeaebceabcbeedecbabdaebaabeadeebaebbbcadadabaebaedceeadbcddccbabeacbaecddebeaaecedaaeedbbddddeddddbaeeebdbcdcbdebaaebebbbaeedebcbeadcddceeebdbdaaaebecbabbecbdeabeddccdcaaeeaaecebbcebceaebdbebbbaaeeeeabbcdeabbedcacbcaddbdcaeceaacabacebcebedcbbacebcecaededbbeabdabcdbceeadaacecabdaacdbaebbaccbeeebbedccaeeddeabdeceecddeeebedebbcabdbecdcadbebaeadbeadbbeeeebeeaaeadedaabaebcaddeebddaaeadcedccbdcacaabcaebdbabbeaacdbacbebaeccaaeaddaaebdcaeebeadaceaacdbcdadaaebaabacbacedddecabdceadddaeecaebccaedaaadedcccebcccdebbcebaababeceaacdbcbbebceecaebdddabdbbceedacebaccdadabecebdadacdcdccddaaddecdaddebbaecacdaaccccdaabebabddcdbedceaeeccdebebcdcbabddbddbdcdeaecacaddecdeaabdaedcebeacbbdbaebdbebddacebdabbbaacceceeaaadbebaedbbddddaeaaddceaaccebcbcbabdabdbcacdcdcedbdbaebacdecbedbaecdaaabaabddcccadeeeaaaddcddddcbbaeabccdeebaeabeaacaceedcadebaabcebdcedabaeddeecdcedbabdaabaacdbdebcedcacbedaacdaebddbacdbaadeadaaebecaabeeacebaabbaaabedbeadabdeeccaadedaecacececcdbadbeacbabaacabdeeeccbeddbdbeeaaaceceaedaaccddccddddceaadcacdaabadaedebceeccdbdadaebdbcbeadbadbadaadabecedadcacbbebddcaecaadebabebeebaeeadedaaadadeebaeddbaceadedbdbdcdcebebcacbbbcabaddbcbbedaaaccbbecaadbaeabedacbeadcadbecaeceaeedadaabacebeecacecdcaebadabdbedcecebadebacaddcdddabaaccdbcbdbaacacdbdbeeacbeebedaacacaacaebbebdbbeecaabbaededdabbacdebacdeaacacebbacbdeadcddbecbbcdbeecbdeeaaddeeacbaaacbaeebbeccaceecdaacdabaeaedceadbecabadacabcadbadaebbdbdbddbaacecdbeddbaaaeeebecabdebaedcdccdbbabdedddbdcadcbdeabbaaedcedbadeddcccbceebdccecddbbdccddcedbbdebcedbdaedeedddaadcaaeaedaaacdebabcdbadedcdddbbdccaecadadddaedebeceeceecbddadcabaeeeababbccadeedbeeecccaacacebeadccceadcdabaaeeabbaebcbaabbecdeeeeacbecdcaaaddcdebcdcdcdbedcbeccdbeabbcaaecadcddabdaabaeadebeeecdceacaeecddaedcaabbedadacaaecdbbdecddaceaabeaeccdedbebbaaeccbecebddeeaedabdbcbdedaaaebeacaceabcebdeeedbdadcdceccbbeaadcecaeecdbedeeeaaadaccedcdbdaeeceedeabecebcaaeaabedaceedabedeacecdabcaebbcbbbadecdbebddbebeaceadadabdbbeddcbecaaececededebeeddddecacacdaedcceceaabacadceaabedebdeebdadbcddaeeebcabedeecbccbdcbbbcecddcddcabddcbbddbaaaabaedaadaddabacdcebacdadaacadcabdaedaeacededbaccbbccacadbcbabddadcdbdcdaebbacbcdabcadcbeaebebacdbaacccbedbccdcaddccdcccdeecabebbaececeeedadeeeedadabcbadcadccaddeaaacceeddbcbcacaaaaeeaedeaabdacaadceebdceebdcdeabcdceaeeacabddaebaceebbccabdbeaecdbcbbaeadbbbcceeeedecaecbcebccaddeacdecbbbbceeedccccddeecaecedebbdeacaabdceecddbaedcacdeebecdddceccaecaeeeabeabbddabecdcddeadacbdcdadabbbdddbeacdedbeccdcebadceaebaadcaceadebdeadacbbcdbdcdaadadcbbeebedcedaabdbcbbecabdedeccbdcdcbceaccdbedaeabdcaecebdaedeedebbddbededccdaeeddebdbabdccdadaabdeacbddadbbdecbdbdeebcbbebddeebaaeddddeeabdedbdddccabeecabdbbabeddeceabaeaabeabdbaaadeadabddebbcabbeadababdaaeecdecdabbdeceeccdbdcdeadceeabebbcbdaaeadbeadbeecdcedddcaddcbabeaceaddccbdbdebbbdbebcaabbbddebadcbdddadaeddeecabcebbccdbbcddebebeebcecaaeebdcaecaadccbacaeceeabccdcaeadcbebdcebaaecceaacbdebaeeeabebddeeeecddbcdedbbeebdecbbbbddccbcbadedeccdcbbcadebbcadeeedecdbcecbaaaecabdcbbaaaececccededcaeabceedaaecacddedaceaeabaaabdbeebbcdcbadabdbcbbecdcbcbabacdecebebbbeeeaaeaabbacbdbbddbeacaeeedddcbcbceaaaaeabbccedbecabaedbeedbbdecdebedaedabdddaeacdbcdcebbecaacbbdebebabbdceccbbecbddaadddedccbecddbedbedbedeeecbdaeaccdeabdeaeeaebdedbebeddaaaedeceabdbaeabddcccbeaabcbadceacbdbddaecdbdccccecbdbedcacdcaebbbeccdadecbddcdaecbaaedaadcdaceeeeeebbebdceabbaedbaabcdabcebdcbadcbcdecbbccbcecbbdbcadedbaeacaacacbacdceaeaecdcecceaacdbeedaccbecbbecdaaccdcbbbbbcacddcbeadbaddecabcedeadaaadeeceadeadecbbdadecbeebaeeacaedaeebeddabbeabaeabaccdeeaccacaabcdaebaeedeadacbddcbbceeabebabebedaaecdddbebbcadbbbddcadaeaadacbdeadbbaeeeedabbcbaacbddaeeecbacdedabdeaeaabbbcebeaccaccaadcdbbdeabcedaecbeabdccdcebbebecedebcabcadbccbadeeaaebddddceeccbaaeccdbdddeabbbcbdebadaaacadacabcebabbedbbccaeccbeeccdeacaaccbacedaebaeecacaeaeacdcceccbbcbddacbbbbadcbabcbdadaaedeeeeebdcaddcaabacbbdcebeaceaedcdbadeccbbebcadcabbcaabbbeeabbdcbdbbdbcabcabebdceeadbccddbbbbbdebabccadccaabbabecaedabdcebaecccaececbbaeedabcdbecdddebacbacdeeebcabedcecdbaaccdecddbbbaccdaaeddcbaccedcacedaebbaeccaacecedcdbeeccceccbecceaacdeaaeddcedeedeaebedaebadbdbeddcdacbbdeebaccbbdcddacadadeeedecacadbbbcedaddeaaeaaebcadddccceaaedecabbbccaacabbdaeaddebcbddeccdcdcadddeadbeeddddeadbbecccdcdebbdaaadbdccebcaddcadaeccaedacdceecaaaecedcadccbbcbceeadeaeabdadcaadaccddbacedddaceebdccecccaabddebdccbeecadbeaccebacedaeeecacbddcaeebebaebbccddccccaddcabcbacbeeececbbbecdbbbbbecceaeadbdaaebbadcecaaacccceeacceaaddcbabdbbedcaabccdcaddcadcabbaaabdceaeacdacdadaddcddacaaccabeddddaaccbaceacceeacceaaecaabcdcaebeecdeebecccadaeeeedecedbadbacbacececcebdbcbaadabaccecadaddcddaacdbdeecdcbabaacbadedbdabadeeaaabdcbaecdcadcebbccbbbbddbbecdcebcceecbdcaeabeaccdeedbabceecdadcebeeceebbbbacabcdabacbcddaebaedddbadabeddaebbdbeeabcacccccaeabcdccecaabdbacdddbddcbcbcbedbcbeacdaadddbcbebddeabeecddeebeedadcebcbedeacbbcbdacecbbabddadacecacbacdadceaaedecbdceebceabddbddbebcaaeaebadceecceaadbabecdddcdebcebadbcabbabdeedeebdaacdaabcabecdecdddceadeeedcbdedaedaabacecabbeacdccaadcdbdeeebdcaceaceabebdbceabceedbcdababdaaccdebecabcbcaeecacaabbbcdceceedadcaeaebabaedbebaadedbbabccedebadceddaadbdceedbececaecbedbdbceaedcdbbbeddbbdabcdebbcdccaccdeaabcecddecdccdbbcbdbdcbdabdbceabeeaacbdaebcbcbeabaeacddaedadabbcbeddddecaeeaadeeceddaedaacebdeecebdadceaecadaaadeacabacbadceeddacdeecedcdbbacbeeeaceeaeaaaedacaacbdcbadbbeccbcbebeccdbbeaceddeadbbcacbabcdbeadbabdeadbebcdabbaeaeccdcedacebeccaacedcaddbccecabcbaaecdebdbbbbeebabedbbccacdcbecebcbcdaccccbbbeccbbdccdabcceecccedebdbbddadebebaadbbbccbdeaddcdebeaeaceccbbbeeadaddcecebeeebdaeecaeabddbdbddbcbacecacaceabdcccecccbcceebbbaeedaaabceedcacabcebeccedeabdeeaccadcedabcdcbbeccebdcedeeabdccebceceeadcccbadacbcebbacbecbeedbaaedeeeeadeecadddcbaceddabaddbcededbbeeccaaacbdaeabbdbbddadddbcdbcedbdbcaeadedccabdbceebaabedcabedacddbdbeceadebcdaebeaeeecbcaeedbcebaecdebdcbdbaceecaedbaadadcecbedbebeaeedacbabbadccaddcddcbddbccaaacdbebcdedbceecbcdadabbdeccccdacdeedacbdbbbaecdbdcabeadebdcdebbbbdaadcebbadddcaebdeeebeacbabcbceabdedebcecbebcebebbccdcdbebabbedcbeabaeaebccbdaadcbbedaaeeeecddedbcbecdaeaedaeeccdcdacbbabadbcdbbadedbcccadadaddcabbebecebecaadddecbcdbbdcaebbbbebbdedcccacabddbeaacbdabdaacbccbcdbbbacedbeebcaeacbbbebeabcbebdbabaacaecbbbaedbbbebdabbdbedccaedcddaaaabdcccaeeaabcbbeddcbbbbaecbbadbbccbdbbcbccaccdaaddeedaebbcdcabcbebdddaeeabbabbcdedecceecbcedaebbeecadeabcababdcaeeaccdbaebebdecdabceadccbdecedceadadcddcedcbdcabddccadcbccaebaaecbeeaeddeeaadcecebceecaedbecadcbbbbdbbbabdaddebeccecbcdcbedbbdedbedcbebbbabeadcecccecdddcbbbacddddbecbabeccacbcdbcceedecbeeeadbecbdbeeaeaadacbdecbcaebbcdcceddbaddcaecedbaaacecededdaebcebbbceecddcacdedeaddddcdecdebecbbdddbbccddeddddbcbdeddadccdcbcecaaceeaadbcaaaedebaadeccadaabaaadbdecedcecdbbddcedcedecccdddacbbaadbcabbaaeeccaebbbdedebdbdabecbddbebeaacbbabaabcdaacbcadaeeacacbbccabbbeaabadaecebadbdbcadeeccabedbeadbbaabcbcdbaeacaddcacbedcaeccbabbbaaaaabedabbeedcdabbcedabbaabccabaedaccbbadccbcdedcbeaeceddbecedecacbbebbdabbbbacbbecbedabbcaeddbbbdecbdeedcadabddbdaedcdacadeadebdbbdeeebaebdebaadddaacededaeebddddddbcadcaebadbddbadbebdcaeecaccedccddaacdacddecdbedacaceadabcdaeadacccaaccbecededddbecceadddebcbdcbabbbdbebdacacbcdaeaeadbcddbeddabdbaeeccdecbdbeabdbddbdaddcccedacebadaabcacabadeebbaaebcebdaaaacedbcaeacdeddbaeabecbdbbdadccdcbaeddaeaedbbdeadddccabbdbdcccecbbedabadddeacdebddeedabaaebceccdaeeedabbecabcadcbedcebeaebdbdabebcabaeccdaabddaabeccdddccaceaeadabbbadacccdebadcacdbddbdbcdbdeaacaaecedaecadcbeeabbbdbeccaacbeeecdacbeaebbeaacacbceeeaabbdcdeabbbbccbdadbbbccdaeddbbeebdbeaaeacaabeabdeddccecbcdcaeaebebcaeecdeecdecadacedebdedbcbaceaacceeccdabdcaadbcdcbbbbddecccedeabaacabdddabbacdeedaaedbdaaceabbedcebceddabaedacbdbecbdedeaeacecaceceadcbcddcbabecbeddacbbcbbcabbaddbadcdaabadcadddabaddbddedbbacaedbaecccbaedcccdbccaccbaaebaacbdcaaceedcedeabcdababaeebcacaeaaabbcebabbadbadccadcccecaeaaeecbbedabaaabdccbababddbdceeeeeecebddccaebcbebcccdbcdceaedcedaeedaaaedbedbcbbbbacbecadccebaaebcebcdcacecdbeccecedbceaabbdcdbdceaaaadeacaacaaeddcbdddaecedeebdbacecdcdabdbbcbecaeacebbdcecceecdabeedbdbdcabcecbeeeaeceecdeadedecddbdbcccebedecdbceedaebeaaddeedacdaecdcadcdbbebaddcedbbdebaeecddeadbacadabdeddcdbaadabecaedaabdbaebccebceabaecadcaaddedddebbaedacadddcbaaeeedaeeaaaeeabcdcecccaabaddededcdecdeebcdedabbdedacebdbbbbaaceeeebdbdcabccabcacadbbecaeadadacdbbaecaedceadbbcaddacacabcdabecadddbdcdbaceeaecaaeedebbebaaceccbeaaabeaebaadbdccddebababeeadaedeeddcbaaecbbecdeecacdabbdbabcebecaeddecabcedcbdacbcbaaddeceecdcbcedddbbcabbddecdbceebddcdebbddedabeddaadaccaeebbedcbcdbbdaeadbadeceecdeeccedeebeaaaeaaedbabbcacdaccbdcbbcacdccbaeebabddebdbbcbddeecaddadedcabacebdbbbcebdacaeebbebdccaccabbaaedadddbcdddccebddbaacbdabeaabcdceddcaeabccebcecbaddacdeababdececaedaddcecabebcdccebcadbaadebaacdebececeebdbdecabcbdacbcedbeaddbeebbdddbcedcadeabccaaebbaeeadcadbcdbabcbabedebeccebbbecbccbeeebbaeebcdbbbdeebeddcbbbabdcadaceccccdeaeaeceeabaddbeeedcadadecdbcbaebcabeabaabeebeeddbedcabcacdbededcbcecdcbccbbedadeeededbceaacacedeabbadebdbddabaebcedcaccaeabacccbeddbaddccacadadbaccadddeeeeeaeaacdbabbbbbabdaaeaccadbbeebdbdedbcceaddcceacacbccddcdccdedacbdaadedbedadeedbbceaecbddaaaeeeddedbbeedccdeeaddaeceeaddaccbbdaecacebeedcaccdecbedcbdeeedbeeaaacbbbbbbeebcebdaabeecabbbabdddeaaeedcbdedeaacbccccddeeebeddeacdebedecdbbbcadccdaededeaddbbcaceacacaaceeccbcecbbdcdeedbcabdccddedccdebaabcaadaaedcdadadccadbbedcbcccbdbdbecaadbdabadcaadcedebeebdeabeeaecddccbedddcbbdeccbaecaababbecacebbcedbcecdbdcdbccbbebceeeabdeecaaecaddecacaddebbdcaeadaacbaeebedbdbdaabbdccddbccdcdebcbdaceccabeeddbebecbbabbcecdddecccadbccddecedacbedebcaeeadbcdabbaaceaacabcdabbeedadcaddebeccabedabddabaaeccddedcbceddeebeebeaacacedbaddebbabaadebaadcbeeedecedebddbbcbbbdbaebbbeecbcaecbeeaabddccdcdbecdbaecbcdecdeaadbedddabdddceacbdeeecbcddcdbcccdcbdecbcdbdaaababebcecbadcdcbbaadcbaeeddcaedeacebceabacbddabbabdbeccbadecedccbbedecdabdbabbaaaaadaaabcbcecdecaecbdbacbaedbbbdbccaabbedaabebcadedbddadacccaaebcdbacaacacacdaadcdcaeceaabeecacacecdbeeeddbadcaccdebbbaaecbbeabbecedaceaddedcdeeeceeaadcdebdcaddbebeaacabdbbeaebebbacaacabcdabadabeebbecdccedaeeeeaabdceecdebdbdabdaaecbbaaddaeecebaeebaeaacbecadebbbccaccbccaaeebdcccdbdbbacdbdbbaaccbdeaaeaeccadeddacaecdddcbdadaccbcbebbaacedcaabcdaebbabeccdabdcabddeebacaeadbaaaaeadaeaeecaaedaebacccacbadcbccaeedecedddeeabadcbecedebdbbcdaedbeadcecacdeabbdaabacbbcbcdcdbbcadddbeceadaceaadebdcadccabddcbdacbbeacebadedbdabeabaabaeabddbdbbbccaebeeddacbececaadacabedbbdbaebdbaebeebecabdbccccdbcdaaabcadbcecdbabdabcbdcdedebacbbbeecaceddddcddedebccacdabceeddacbadcdeceeeeadaddacadababbcdacccdbdeeceabbeeecaddbecebdabaedcdeaaadbcabdecbedcacbabccabeeadaecdecdcabdcdecdeacadabbbccbbcdbbccddcabbcbeebcdaedbddadedcabdcddbeecacedbabdadceccccdaddcecadcaeedbacaebaaaedeebabbeccaebabddedaceedceaeccbdeadeaaaccdeadccadcbeaeebebdacdcebdbadbdaedeabdabcaaaaebeeeecadebeeebdadaeaaddcadedadbcdadaedeccaaddadaaaaeebccaecdaddacecbaadceecaebccddabecdcbbcbbdacaeaeaccdbbaaaeaceadaccdbbdbcabddabbbeddaeececaeddeaacdcccbbaadbaeaebdbdbcacaadbcabbececcdbcdaaaeabeccbdacaabaaaadadeadeeebdbacbeddceacdacabdedccaeeccdbdccecdabcaadadabdabcbbedbecaddeabedddeeacbcceaadbdadabaeacbdcbdaccebeedaabadcedbddaecdcedddacaadcaccdbdabddccdeaadbbbedecedbceebcdddcedebcababddcdabdddbebeeacdbabcadaedeeceedbaecdcbceedceacebdcceedacdebaebdcebdcbdbdadbacdbdbeddbeaadeebccabbacaddbebbccdebcbecdadacbbebbaedceadbcbadceceacccebbadceaaddaceaabeecaebcebcaebacbbcababbaabddabeebbeedebbecdaeddaeaeacddbbecaadbdebdaccaadceacddcbbddabecdcbceebddacaddaacaaeaabcabdbbcadccaeeadecdcaacaedebbcaadedcceedaaedecdebabedbacccedccdbceaccebabcdaeececacedbeaabcabbadecdcdbcdabdbcaeaedbcacaadbbabbdecccebbaadeddeacbdcbaadedecbbcdcabababcabbdeabbbddebcaeabdbebdeceadccaaeeadcdbadcaabbaaecceeedbeadeddeddadbabccbaeecbcaabadabceaddddeaaadaaebcaeabedadcbeecdddeddbbcdaeddeeccdbdaacaeeeddbaedbdbdacaccabedbcdbacbeeeccaedbcaaeadeedcdcaeedcacaeeaabeedbdcbabddbbaebcaebbbbeadcbeabebaaebeaeebaebbacdebaeaeeaedecdebcaccccebdebcbddbebcaecbedaabbdcdddedeacddcddbecabaccaeaceebbceaeceaaaaedccadcddaccbecbecdbbedacbcacbdedecbccaecaadcecbacbdaacbacccbcbdcddcbdabbaaaedcebacacccacadbacebabbeddadebeabdaadbecaeedbeabbbeaaecebdabdeebaeecabeddaecdedaddbaccaacdadbbccbaabbaedecaddedddedacccddbbcabacebbaddecbaccaaaeeaeccdacbdcadedecdcbaecbadeaadaeaacecbcecbbcabcedbabbbaccadcccbddacdebdeddadbddccddaadeebdacacadbacebceeacbeaccbacabbedecaadbcedcaeeeecbcddcccbaecedccaaeedeecdbdbcacecadceeecddeaeeacbcdabcceeaeccebdacdcacabdbebbacedaabacaedcebaaeeddedcbddbacdccbccadcebddebccccacdddbdcdeebcbbcbaddcacaddbeaaddcabbdadccaebeebecaabceedcbcaedbdeeceddaabcdeeedccedeeadcdcabdeaaadcbaceadbbdbaaccdeccabddecbacbaacebcabcaddeedbaabcebeedcddbdeedcdeaebaadcbdaaebcebbececeebebabcdcbbdbacccbeaedaaaeabadabdbcacccdbaedceccecebecbecabdceeedbceabbaccacbedeebbaebacedcccaeedeaeacdeddebdbaeabbcdaddcebcddceecdbeaedacdbeabecccdcdececdcaaccaeadcdbecaeeadaebaebbababcbaeebeabcadbbecbbdbeddbbccabeeeddbaeaeccaedaadbbeaaeabadbeaaaadbceabcaecbeccebdddacabadbcbbbababebdcebddcaaebdbdbbdaabebbbbbdcdccceaddaddecaadadcebaaadbcadddebaaacceaddddbaceedaacdeabbdaceddddacacdbcbcbcdedbcecaeededabeaaaabdcabaacdabcbabbcbbadccaccdaaabddcaeacbabbdeadbeeedededaeebbbdbedcecdaeaadcbedabdacdbbcceaacbacaeaeadcecacedccbdeeebccbbbcddecbbdcbebebbcadeebdddbeadaecdcaaddebcbaecbbdcddbaddcaaedadcecbdabcdbcdcededdeddacebddaadcaeaccbdcbdbaeaddaaeebebdbdedaeaeccdbaadaceaeabaadbeeececaaaebaeebbabaebeddeeeecacacbeeabaedebcdebaccecaabdbceadaeeaecedcecdeacedaaabbaddbebdddbeedbbcdbaeddecbecbddeecbadbeccaabeaeaeecadedeeaebacbbbebcadccdadcbcbbebaadedddccdbdeadcaaaeceedeeeaccaaadcedabdceaadbcbcebecbbabbbacacecdbaecbddbdcceaacdccccdeaedbddacedddbaedecddcddddbcbedcaeebbadabcdeaedebddddaebdbbecdbebbcbdebeaebacbedddbdbcbadbaedcdcdecadabadcdbbdccebeabdedecbebdcacbeebadbbbbabdecceabbbcbdadcedccdabbdecdcbedbcaaadcedbcaabaaeeaaaaabbcebeadedaeddcebdcadcbdebeacaabaceecdecdaaecdcedbbebebbceedddaaabcdbbbbbdbbeedceeddcbcacccaaacecaaebcceeabbdbdcadaabbccbbcadabcbebebbdaccabbcadbeccebdaeacebaeaacdbbabbbbebddbadebdcccdccddbdaeadcadbcdebedcccebedaececdaedcdaeddedeaabbeaddcbaabacbacaaebdadddadbcceabbedccdeadbcbccbdeadceceaddebddeeecbeaadeeaddabdeccbcedaccccdbbdbbeebacbdcbdebbccbeeceedcdbaddbaebcbbedabedcacbdaccdeeedaebbceacacbaedabbcdbeddcbeeeebbbbaaecadaacecbbdbdaadbdeeecdcbedbbdbedccbbaadeaeaaacadecccceaabcceaedccadbaaddebbbdabadcabcdcdebaccabcbeaceeaacdedcdebebbebbceabbdaaceeddacaedcebadbcecbbabbbcbacaecddddebdcbdabddbedbdddcedecbcdbbcdebdadaabcacbdcaecbcddadaecaabeaecdaddbcbadbaaadadeaadebeebbeaededaabbdebadeaabdcecbcaddaeebeaadbcabcabccdaedbdddbbbbecdadaabdaededcdbccdcaacdabbceddbbebeedbaabdaddadbaaeebaddbeaddcdbdeecdbbdcbecdcaadadabbccaadebbcaeeccacaaacbdcaeadaccbaaebeccddbbcaeeaceacabbedacaecaabcdcccecaddccccabcdcdedabdcbeceecdebbaecababdbcaabdaeaebbbdaceeacddcdeeabacbbbeaabbcbaabedcacbcdbbebcebbdecddadcecadbbceacabbacecdacedacdcacbccaaeadbdcaeacbdbeddcecabbaadebdabdeaeebeaddaaadeabecaaedcaabacabaddeacaaedddccdaabecbeeddebbdeedaaddbecdbaedbeecbabeecdbabcdecadebebbceddebedcabacbeddbdadddcaccbdecacbcaeaadebdbecdbedaeddabddbccacccccceebeaecebadcecadccabeabaeccbcdbacecdddebadbebeaeceacccdcccbdbdaececdaacedceeadcbddaebeddcbcaabbbdbdbbaebdadceddcabbbbbbebaebbeabceceabeaaadbbbbbcaebeaedddccbabdaabdadbcaebebdabeecebeecbdcdeaeaaeceadbebcbdcdcdaceaaddcadaaccbebeaaaecccadedebbaecebbdbedbbccaeeedabdeaebaedcbecadaededececbbabedcbdcaaeeeaddecdcbabdeeebacaedddabddebeeeacbbbeddedcecdeeabbdceacaaeadedcadbcdaeabcbaaadbaccaeabbdcecdcabbacedaacddaddddbdbaedbcaebacdeddcaeabbbbabeabbbaaddebdbacdaedccdedabeaabebbcacccbcbbacadadbdeadbcebddcdcabeeddcbbcddbcebbbaceadaabbeaceedcdaeebeebbbbcdcdbaeeeceedaecbeeeabaaeaabddbadecdbedabaaabaabadcccaeaabaabebdbdabbbaebbeeeecbbeadceecbabdbcbcdddbacbcbdeebdcdaeccadceddadbccdbbdcacddeeebdbaadecbbeaabebcaaecbdbabcaccbadeababbdceceeeaddebbdceceaabdccdbcbcadeabbdeeeabcbaeddaaceecedecabdbeccbacecbcdeaebdcaadecedcdacebcaabeeadcdceaeebdbabadcadebbeadaaccbbadcebccadccbcbbdeceeedabbbaacedaabeebcbbcdcecdeaceaedabbbcaeaedeaacceacaaeecccbbbcbddadceebdeddebdbacbccededdaaacdccbdedaebbbedecacebbadeccdcabaacdebcdabceaaecbceececdabdaacabbbcedbbeeddceeeeceddaeaecaadaaaaacadbeddeeabaabeddaedecbacccddeedecddeaddcbcccdeeacbbcbebbdaeaceeaadedeabdcaccdeaebacdebdddeeaecdabbdcedcceababaadadadccbddecaddbebeddaeadbaadabedaadeabcbacababeedabccedbcaadadcebdceaddcceeeadcacacadcedbebdabbdacacceeccacaccaeadecdeceedaecdaacdcecadcaabaecebcedeebecdbdeabccabaaeabebaecadddaddcbeecbdabbadaeccdaabaedbbaedaaeadeceebcddbdbbdeabbdbeccaeaaaaeeaecbaedbbdaeaccebdeaaadabaedbdbbaadbdabbaebcdddcecddaeededcecedbccbdeebbcbaeadbbebbedbeadedabbddadcecdeceadbbabebcebbaabbbecdcedcddeaabedbbeeabadcdedabcdbadddabaabacacdeaeeeadbdcbcaaabdcbecdedbdbebacdaebeabbacaabbbabdceacdddacdaadbaddacebbecabeebbcacdecceaaceddeeddeddeeebcdbeccbcbeaedbaebbbadebcbcabaddadbbaacdaebebdacbacddcbcaeecaacadeddbcebeeedceecdbbbdaedcdaacdcaabdcbaacdadabbccaeeebdcaedbaddbbdcbdeaaedbebcbaebbdbdaedaadeaecbdeedbcacaaacaeaedcbbabcbbecbddbcceacbceaaceebddbceceeaccdccaebcbbccacdccedebcdaebedabeedadecbebcdebabbbcedbdadeceedadaccccedbabbcbebadddabaccbebdbadeaaddabbdccdccacbbaaddcccddacacceeceadaaadaebadddbaecdebbacecaaecddedbeadbeebadedcbceaacdceeaadcbdcbbdcbdaebbaebbdebaacebceccecebeabbccdbdbdecdbbccbcaedeabaecdbbdeebdbcdcdbdedeaaeeccaeddcebdabdbbdbebaaecddcebdeaddebbbedeacdbcabecabdaccadeaecaadcabebcbdaaeadaccedcaeaabacddcdecbcdeedbceccaeccbbdebcbdeddaadbdbddddbeceebbaacdcdbceaccccebeebdabbcabacdbbcebedbbdbbabebcaeccaecbbdbeebcdcbcabaddcecaecdacdecdbcadbcdceacbdddcacaadcaecbcdacaccadeeeeeecbbbcabeaeecbedccdeaacdeeebcccecceddddcacebcbeebeeddedcccdaccadccdabbaaeaacbeccdbcabbabacaaacbabcdaaaddcebacddcebbbbabceccdabedacdbbeeccabbbecacbaddadbdabdadbcbbbdddcdabbabbaeeceeeaccedecdbbdbecaedaaabadabdaeceaaeccdbbbccbacbbaeeeccaabcaeebaccdbccedcacacacbeccabcbaeceaaddeeabaedcabecaeadaaaceebbabaebedeeedbceeeddacecdbeaecadaeadebbebaecbbdbbaedbcdaaecbbbbeeceeaabbcabaeacbedcdedcbeaeaddcaddbcaccabbbabacdeebababbabcaccdbddecebbbbcddcbdecbbaadbbeedaeadbedebaddbecdbcaaacbababdbacdbccbacdeacdaececdbcccccaedcdcbbacaceacecbacddddcadadbcebcdbbdaaaedebeececcaeaaeabecaadececbdbbabbabeabcceebbcccddcaaecedbaacacdeadbcdecdbbeacacbedccbebbdaedcaeaadbcdbcabecaabbbedecdedabbebbccedaebbcdedaabedeecaadbcbaabaeaaaeaeceebeabbcdcbcaadacedeeddeeddcaecccdabcdcbaeccddcceebdcdaababbcdddecececeebabcadadeddbcadcbbaacddedeeebcbbaeaabeaadaaebbbbcdbcdeaabaadbbbbcceceedadbbedeedcabdedeedbcadeeaddbeaddaaeedeeadcedeabebeabbdeaacdbbcebbcabacabdaccacaeeceadabcbdeeaacbbbdecdbaeddceeebadcbbccabdcdedbbeeadeeaadaceeaddddaaadbcecaabceabdbedccbbbaababbccdcededadaeddcaedbacebdbbbadceddcbebceccabaacddcbdadeeaecaaeaeadaddacccdddbcdbbaedebeadcacdbbbbdedbacbbcdecebcdddbbaedadedabedeacdacbdabcdbbbbcdccedecdeccaadccccbbaceacdeeabaeddadabebdcceccabdedbcdeeeedeabdaedcecbeadcabdebbbcdabcbdcbdbecbcdaecbacebbddbadbbccabbdcacedaadaecbeebcdceeaaadadedeaaabadacadccaadeabbdededddcedbdabbdaeaaabeadbbeaebcacbeabccebbcbcddadeccbedacbcaeeedddeaccceeddadabebcabcccbdedaacdaeabdbadceabcccdeabbcdcbadddedccacabbedcdcdeebdcbcabacdbcebbdebbabadacbbccdebcdcbadedcedebecaadbcbbeadcaedaecaeacbabbadcdeeccbdeaeeecdbdaadcaddaedeebedaeebaacbdbbbddceecbebecdedadaabdcbcecedcccdeecbdadbedaabdaaadcaaeeeabadaaeeedececedddddbacabebebeeeeeedabecdddaccbdaeebbbeddccdbeddbebbaadaabbddbcabbcbaceaceeacedddbddbaeadaddebdbedadcdbebcbbccccdddcbeecccadddcabaaddcbdebddcadcecabbdcdddbbaaaccccbecccdcaaeceeaddddcebbaeeabdeebebddddbcababcbeccdaaedddddadaadbcdddebaedcdabeddeadddaabadcabaadacbddbcbeaabbbecccdaddbcedaeecbddbbeaedbdedcbaaadbaeabbcdbaddaeecdeeddbcecdadcceebceedcbdeceaecedadbccbdabbdbbeccacecdebebbaabeeecbbccdbdbbdedaebcbdcadbccccecbbecaeeaaaacbabaebeddebababcbccbcabaaeddeccadcdcaabcaaeaabdbbcedbaacdedeaabdacdacbbddabaaeeccecebcdbbdcdecccbcbccacccbbaddedacbeddbdcbcdadccedadebddebcdeacebbddddcecdcedbacacecbceedbccdbcadbedbbdcececebbbbceacdeadedbedecdadadeabbedbeecebecbbebcbaabeeedcbbeecbdaaebccdabcdaddccaeadbeeedeceadeccaeaaaecbecbddabeacbccdabcbceeddaaecbaadddcdccbdbbcdcdbcdaaccccaecbedbcedccaeeaddaaceceecdcceecccdaacaacaebeecccebddabedaadbedbdeecacaacecaeecbacbdecaddbbdeabeedbedcdbdddacbadbebeceabebabeeecabbeccbdeecaebdeebcbcdeddbbaabacadcccbdcbabeebbaacdedadbcdbbcabddbacadadcddecddbbdbbabcbebeeedeadbceebabcdeabdacbaeededcbaecccdecddaddbaaebccecdcdcecbeddcaceddcacebecddcabadcaaabdcccbceeebabbceaeccbcceaccdaebabbaeaaceadaeebcaabbbeadcddcbcdaaadedadceedaacaadbccddaaddcdcdabbeeddeeccdccedbcdabeecddddcdceeacddacbbedbeecebaabebdecedeccabbdadbbbdabdcdddcecbccecdacaddceaddcbdcddbecdadabbddbcaeedbdeecaadaccbdaddeacecabcacceacdbebabacbcaabdeabcaabddeacdeecaccacbdcedeccebedccabaaececabcdbaedcbcbbbceeacabadbadaabaadecbdbedabecbacccbcececdeedbaacdbbbacacedddaeedcacdcaeedabbcaaeeaccededaeaebcbedccaecaedcaeeebeaadbcddebecaaedeaadabacecbbcebbbadccaedbccdadbebcedebcdbdccddeabacecbebacabaebedcabadecaadecdcedddceeacdebaebdabcbbbbbdbcbdcdabcbeceebaeeacbcdceddbdeebdedeccabdbbedcbedcbccbedaeccbddedeeeecbdaccbcadcdedebdbbbddcebacbacceaaabaeaacddacbdcbbaaaadeededaacbcccbddeabbbeacbedeaeaebeabbeacaadcbecabadbbeddcdcacadddecdbcaebbdbbadaecedadbcdcadbdaceeeccabdeabccbeacadedebbeacdaeedbaadeaaecdcbbaddabbaecbdeddeeadccbbceccbadaaaaaebddbebebebcaddbdbddecabeeaccdecbadbebeaaebbbadcecdabdcebdabbdbaeeaaadebeeedebdcaadbceddbadbbedcaeecdeceddbcebbacbeabbecdcbcbaecadaeabdacadbccbadbdbaecdeabbebcebabadaaeaadcacbccdcebdbdadeacbbccacbeabcecbdbccacbecdaababdebeacabaabccacbaecedbcbededdecbddacebaacacbebbebeeddbedeabcbdcaddedbeecbaaacdcecacabedebabdbdbddaaeeeddeacbdaccaeacdbaddebbebbaeeccedcebdcbaacbecacedcabbcbabbcbdcdeecaeaaaacccebcaacecadddedeaaaaadebbaaacdaacedeabadadabccaedccacecacecbeceaedbaaaecdeceadbedbddebcdddaeadbcbbecaebddaaedbddedbbbcdacbaabaccbcbaeeacdcbabaabebeaaebbdeeebdcdacacbcecddeaacceeebeecbdccacbebbddbcadcdcdbebeaaccaadcdebcaeaacebcdbdaaaceabdaabccdebeeaaeccecebbeecababeceeccebdbcedbcdaecbdcdaabdbbecceebdbdbcdabecccdbbaccdeccdbccccbcabbeebbaaaceededddebadebcdcbccbaccdaedccbccbccbdecbecccedbbdbaceebcdcecbbdeccddcdaeacbbaacedadbbadadcedacceedbbeaaeceacdeeddcbebbacaabedcaeaacdbddebcabbdabbabdeccedccbcdcaceebddbcceaacebdbcceececdecbdddacbeaaebecaceabbdbacedeebdeaeedcbdccdeeaccabdcedaeecbbdadbadcaaabeaedbaebbdebbaaeaaaababbaeacbdcbeeadedddceaddbeeeacaebdcaabeeddcdbdbbecadadacebaeaacbedabdeedadaacddcadbabaadedceddbedcbaabbdabacedeaabacccdcadadadaabadeeecaebddcdcccbcdcdbadbabacbaddeebccaacbeedbcbcbcbdbeeebebacbbcdbbdaacbadeeeeadeddecaabaadadecbebeacebabaedeecadcbdccacececccbdedbeaaecbdbebbabdabdeeeddeebeaebbadabdbbdbdacdbeecdccadbeaeadaebabcbcdcbdbdbeaabaaeaaecabeabaaeccecebcbbaadecdbbbeaeadeeebeeeebeeeacadddaeeddabbecaadacedcadadbdccddaeeaccdbceaeceaaceababadbbaaacbecaadebaaacedddacdadadebcbddbbaeabadaacddcdeedbbaeeecbabccdcabcbadbbeceecdcbaeacddccdcaceadbaaccaeebbdeacedaaebadacabcedbabcbbcebaebdbdccddabddecadceedccddcbcaeddeadaccdbeababeccebadbddeeacaeeaebabddcbccdadcbdacbedadcdcbdecadeccbddaccadabbeeceddcdbecabcacccebababebadaebadaccdaeddeeebbeeaebebeedccdadddbdabbcebddbaeeccdadcdcabddeedaedbcbedaacdcceccdccdaeaddcdabababddadabacbacbbadddaadaddacaccaddddaceaeeaaddbebbbbdccdcdcdaebceddebcaadcdbacececebcdaeadaceeadcdcccabbddbabeeddeddbbcbbdbadcaeabccbacdeeecbebecacaaccbebdeebdeaacaeadacddbaceebdedcaaecddeceabddecaebddccaedaaecdddecadeacaadecaaaccdeacaeeedddeccdedaebcbaadeaaaacceabaddecbbdddbbbaaabaaacdaedaadabbacdedebccddadedebcacabddbbacdcabedebacbcbeaaccbbcadbbbaebadacbbadebcebecececaeabcdabacccbbcdddaedcdadcdceebadeabbacebcdeddaebbbabdeceacabbdcecdbcecdbdcadedccbebeabadaecddcabdbbcdedbddcecccceaebbaededdabaacedbcbbdeabedbccaeeebcedaecdeeebaaaaebebbbeaadbeccaebacdbdcaccecedaabedadcdbaaacbdccecacaeabedbdcecadaadaebcceaebadccbccddcaccdbadedddccabaabccdabcbceedbaabebeaeedbcbdcbaabddbddedcabbecdcaccacbeddeecccdbcaacbabdaccaaaeadebebccededecbeacacaabdaecebebbacecddbacadeaedcaadbbbecbaaeaeebbcddaaabdaceccbedddeedeacdedcddbedabadaeeabbebdcaddbccccacdeeadcccadeacecddeaebcceecbbdeccebeacceedeadeecdadebacaebcacaceebbcdbedcdcdecabbeebccbdedbeedecdbeeccaadbcabecbcdaceeecccdaccadadbaacebdacaecabebebeadbaceedcbaabaecbaeadecbebdedcebcddceccecaebceaeaaccddcabecbeeddcdcebebadeeeaebdddcdcdddaecbbceeebbaadeaedcccbedcdacccaaddadcacecdcacdadeccbbeceebceadbcacbaebdeaeaebbecddaeddabbbdbacddabcbadcbbbbdbddbddedeecabecdacdadcdaecdddeaacdeecdaeecceabddecedccbcbbcbddcbcaddbbaacbadecbcbeebcaacebeccdecdbcbcdcaadcaccacacecabccdadaeacedcdeebacbddcdbbbcaedbacaaadbbddeedceecbecedbeacddacceebadeeabbbddcebedcbcdeeebddeaacaeddaecededeeceadeaedbaebeaabacbbdaabbdbbddccbecceaebdaeedeeabbeceebacacebdbedacacbbebebebdadcdebdaeaeaabeccebbbbaebaeacbaeecaceeddbcbdcebddbebdbadcabbaecbbaaaaadecedbcbcaadecaddbbeaabaecbaabcaadbdcbdedecaedeaabebebbebbedabacecedcbedbebcceabbbdcbeaddcaecbdaedcaceeddcceabeacebaddeacbcabecaebeaceacecaceddceebbebbbddacbdbacebaaabbcabbcbcabeceecccaddbabebbcdeaadcddeadbcaaebbbedebdaabaebabcabaebbddbddcadcdadcceeabababbabaeeedecacdaaccdadbbbecdbadcbdddbedcbcbdeaeacddbdbcdeadbbcebedbabbbcdcbbdebaaebedadabbcddaacecdacbdbacbbebdbaadecaeeceaedbdbcadabadbcadceeceaecdaeebedddcbecbcadbadbadacabadceababedbcdeaddbeddbabaeeecbacecaaddadbaacededcbccaaeeddebaebcbbeaedcdcbbbcaecdbceceadeaecacbddeebaeccceecabadebbbadcaaadbccdcecbddcdeecaaaeacdeeceaedeebdbbdddddcdacdceaadaedbebcadedbcdadccaeddddcddddcedccddccebabceeecdaddddeaebcacedcadddacebedbbdbccdabbdcebeebcacdeabbecbeedddcbaaceadbaecceeedadaddcececebecaebbbbccbdccdeddcddacaabbecbdacbebaccccedbdadcaaceaeabeadeeceadbdebbbbccbddbedadcacbcceebdabdebbedeadecdcbdbddebcbcadcccbceebbdaacdcbcbdaabecbcddbbdcbeccdeeaaeacbdbbceadabebecabcababedbedbabddcaaaededeedcdbbeabceadeccdacdbdbdbeadcbbbdbcbbecbdecaacebeceebecaadddbeebebbddcabebaeebdcebbeeeeedababdecdbcdebdddeddddadedeaeaccccacbcdabcbedbaccabaddaeadebcbadadeacbeebabbceaaedcbacbdaecccddedcabddadbdcaabcecdecadcbaeaebbabecdededecbcabdcbaceeccaabccaebbeddeddbecdaecbecbbecddaecaaaebdbdccddeeeccaeacbeaccdeaacdeaceaaeabdbdeabaddcadbebcdbddeabdebadaaaaebadcdeabcbcaccbcbbdcdaedceecacbbeaedbdbbdacbaedadeececebddcedbebbcdcdbcadeddebdabcedacecebdeaabcedaaadeccdebcaaadbabaceaeeeedcddbdecabaeccedbabdaccdbbecbdbbacaacdadbbbddbabdeecedcecdaaabdcdeebdabdabcbcdeeddbcdccecbbccbacccdebabbcbaaabdbadecdeeadceebbdeeebeaacedbbbdecdeeaabcbaddbaacbbadedcbccdbcbaadcaacccccdceabbdebebbdbedddddebeecccbcacdeecdedcdbcaeebaccbaeabadeabdbaebddcbdbaeaebdcedaabddaccecdaebccdadebaeeaedadeeacedbecdeaaeaaacccabaedacdcdbccbecdccddcbdedaeceeacdcbdeabeabbbedaadbbababeddebddcecdaeabbceaebdceeddcaeceadaadecdaeeeedbcddecedeabcccabddacebeebcbcabbbcdedcaadabedbceabbdbbdadabebdecdedcdebecaadeaadbaadbdadeddbdacaceedcbbcbcbdcddeacdababaaeebecbdceceddcccaeddccdcbcaaaaebedaddbceceeaecdddeecabdbccaeedadbbdaddadeeacdbdabeadadbbddcbddabdcceceedabbdccdbeadddbdbcbaaacddacbddeadcbbcdaabddaeaececdddedcebbcbacbadbbcadeaccebcebacbdabcbedbceeecbbeebdbbddbccdbddaabcecadecddbaabddedceaaeccbbdeebbdedcecccdbceaddabdaceabbdedabdedecedeecdddbceeeadbcbaaacdedaaddebebccccecaeacecedeecadebbcececbbecabbaedddbadcadebcbeebcbeedcaebedbcdabdbabdaceaaaddedadbedededcbddadceebcccdbadeccdebaedbbbaaadddddbabbdccaabdeccbdecaabcebceedcadaecacaaaacaccdaabddaadbbdbebeebbbaaacaabcdeecbabaaaddecabaeaaddacdccdeacccbccadceddcedbddababcecaabccdeeebedcccdbcaeddaebdbcedaceeebbecaceeacadbaddbbdcacdabdbaacbaedaeddbeaaabebbeebaccddacbdddecdaedebdcecabbedceabaeeeabbadbedebeabdeadeaabcbceeccccbdaedbddcacdaddaedcadcddcdedacdbdbdcbdddaaaadacbadcdcbaabbaadeecbabdaabddddecddcacbbdabddcdaebbeabdadeebcbececcbbbbeacccdcadaacecdadaebddaacbbcdeaaddcbabaebbbedecacbecadeeceacccadbdabbecdaebeabbacbcecccdeeecdeaddcccadaedaedddecdbbeccdbbedaaabdeeddcadddeebddabcedbedebdbdddceeacacabbbeceeedecdbbccabccbecaccababdeecddaaabcabcbdacaaebeaddecdcdabcbedccccebacdcbebbaacacbdbebcbddacdabbedabcedacacddbecbbabbdcedbdbbeeecadecabeccaaaeedaedbdccceddacbedccaccaecbaebbbbdcdbadecbacdaccccaedecbadecdaaecdecdadcdabdaeebeadddacabcdebedbdebdaaebadeeceecacdbebbedecebccecceaadeddbebdcdededeeeadcedddcdbaccecbdeaecdaceadcaacebbbabcccdddccceadecddbaebdcddebdaabaedabbeabbaddadedbcebcebddcbcbcbddecbbecbadbcdeeccccddecbacdcaaadedcbeedecdbcddbbbebedeaaddcedaaedeeaeecbdbaaeadbdceebcabceaddceaebbbdeebebaebbbddcaacaecadeeeaacbbdabceacbcdddeaacdeebbcacecedeabedabbdccceeddbccbadddaadadebaadcceebecdaacbadcaedababceedcebaabdceaddccaccddcddccdedcdecddeeaeeceedbabcddabdbdeadbccbcebbdddddeacceedeacbedacedacebaaccdedcbdcdedbeddeecddaccceeadcebcbabaccbaaeddaabcbdedcccbaeacdbabbeabeedacdcbeadaeaaeeebbcaaaaaedccbddeacbcecacdbbbdbdaacaebcbcbbcabcaadeebddcbddeadacbcabecedabbbaabaccdebebeaceebcdaabedededabbaedeceacedceabdbbccabbaddbdeeedbaecaccdbbeadaccddaacbbeabcccaadabaddebaccaeaebebabcecacaebbccadeeceedcdbcdaadeaaaceedbdbeccabcbdcdcacdbacedddcccdebbcbbdaccacdebbadadebdcebeaeaeddcaaedaebceacdebcccedbdbccbbecdddccdaeddaeadbccbbcebaacddaedabdbcdaadebedecdbdbbbccbddcecedbbcbbebedbacaaceeacecacbededaaeeddedaddaeedddebadccdedaceceaabecdcaabddceddaeabadaadbbacceeeecdedbcacbacbddbaebadeddedddbcaedeeadbeccbbcbbcbcbcaacdeebcecceeccbcceeeceacbbaaaaeedccabaeeddbbacbbceecaabebbedaadacbeacbdececceeaedbeeeabcbcbeddeddbbdabbcebebacbaceeaecbcbecbabcebcceedbaccdbdaeddbecccbaddaddbadebaeaedebeebddebeaedceaaabbdbdeaeadddaeabeddceedddaadbedbdbceaecedaccebdeddebbdebacbabcadecdacbbadcabdeacbddabadeecbeacdbcaeaeaabaaedaaaaeedbdeceaeebdbbcecbbceaaaeaadbddbcbceaaeeadcdcaaadaeacecdbbbecedabddcaadeadcddcbaebaceeededdcdcbaeebabeeededacadaacadabbcaeccdbbdcdbbdedcbebdeacedadaceacbcbeaaaeecedcbdbeccbaccabeeadbbcdbdadececebcbcdcbbabbccaeadcbcbecbbcadabeaaeabbebeedebaedcdaccabdedebeceacdcddceabcadddabcddbcebcebddaedcbdabdcbaddceaceebedbeabdceaabdaebaedaddbdbabeacadceecbbeacbeebdecaaccdebeadebeecbcebcbebedcbdaebeccbcabdcabcbcbddbcdccabdabbabeededbccadeadddbbacaacecbbdceabbbccbebeeedbddbbdbcacbaaaeeebdeccdcbccbadbbddddaebaebebabbaceddecaacdaadbddcdbddddedaaaabbdbaababcdcecebebdeeccdcbecebcbdbacebccaecedceecaccaecaecbacbdcdedbabadaebcbbccdccebacabcbccecbaddcdecdaecdaabbbacdcaacbaacaabecaddcbcbbcdbacceddcccbbadbdcbbdeabdacebbbcdeadcbdcddbadbdcbeddbbaccdcbbbaeeccdeedcceacbabbceedcccebcdeecbcbaddadaabddcacacaeacdaecdeebddbcdcacedbdbaebcecabbbddaccdcdeadddaddcedbcdbdbadccccaaeacbececacebabeebabcbceeeabcbaabbccdcaedabbeecbeacccceddedaabedabdccabaaaaedcdbecaaddeabddecddbcebbbaddeaddedabebbacdcaadaeaeddeeaabccaaadbcdabbdacbaaceccedeeddeecbbddbcdcebeddcebacccdbeeeebeaecaeddeeaaaabcabcccbddaeaabebeabccaeecadbdaceabaacadabaaeacecaddadccdacccadbebbcebaebdceecdcebeedddebbaebbbeaccbdadcebeaaeceebeeddebdcccadeeedeacbdbdbbdcdebbadadbcabaededbcaedcccdebbbdccaeeeeabadccddbbcccddaeaddeadadddaecebebeaeebdbebaccdbedbeeabaccaceeedacaccbbeceaddacbcebaebeebbdcabbddeaeddceddaacddccdcebcdcedbebacbdbabbbbecedadbdbcdeccdaaebaaeedaddcdebeacbeaceccceccadeedbebadadddedeacbbcaeddecabbcbbbebbddacbabacadddabeceecbbcccceddcdeacaddcdacbeddbbbeddeceecadadacceeedceabcbbdbdecbdcecbebbdccceaecdaecadacaaabebadeabbcbbddbcebdcaeaeababcdbdddebecacbdabbbcbeaabebdbdbddeceeabdcbbebdcddcadecaabbbeddacecbcdbeaabeadadadcbaaedadadcdccacbaedeedeeecccaaeeebdabeeccbdadbbbeebedadddbeaaaddccdbebbbeaaeedeabddccacbcadabeeccdaddbeeedaadbcbebcaaacdeddecbbaaeecebabacddcbecdbbbabdacdacddcdbdeabaeaabbcdecbcbcbbacabcdadccabddcdecbebebddebdeaabbebaccdaccaacebebcacbdbecbcbecbbeecbaadccebebdaccbbdbbbbcbababcbecdceeaecaeedacdbbeaedddcadaaedaebcebaeeeeedeeddeabebacccdeacddeddecaeeebcedbdbaaadadbccdbbdcacaaedacbadccbcdeacddeacaacccacbedaccebbbcaddbeddaebdeeabcdcddedcacdaeeddddcacbdcaececdcccdeabedccbeaddddcaeddceededaaeabbaecbbbeebbaabcbabcdadbeaddcaecacbddbebcecebcdcddaaceeeedbaedabdedceeedceaeabaddddddecbacceedbdabdbbdddededdbcadcceecbdcaacbbacbabddddeaccaccdebccccaeebbbebececdcbaededcabbadbbdeaccbeecbedcedaabeccecdbddbedadebbcccccbaadbeabcaedecebdbabeebdbaaaacddedbeeaeecbdeedbdedadabccdbdecdaadccdaddcbddeecaddbcbbedecdebeadccecdbbdccdbcbcedcdcaeeccbadbbbcadbebddcaadaeebdbecbbbeeacaebbaedadbddcedbebdcbcbcbddceebeeeaadadddcceeaddbabaabbdebbaaebccdeabdbdbdcdabebedddebeedabebbbbbcabadcddadeaecbeeaebcadebdeabaaddddaddcadbccaedcadabbbedaebdecdeaccedeeddbccccdbdaaccdebaccbcecdeebdccdaeeeceecadccdcccbbceeecdcbcdaeabcdeeebbacaabbcaccebbbddabbaeadccbbaddedbdccdcaecbbbbbaeaceacbdacecaedeabdcbbeabaadbbaebbbdadedccbcebbaeadecaddcaaeeaaebbdeabceabdadbeddabdeaacaaabccccbeddbcacebddaddaadbcabacacccaecccaacdbbeeaececaadddedeabebcaecebdcdcaeecadcdeadedeebbdbaeaceaaeedabcaeaaccaacabbcadaaadecbcaacaecabccdceaebddedbacadaeaebdaaceddbdbbdbaecbdaaabbbaddececdeaaceeecadbeaeacddebdadbeadceaeabcccbcbabaadcaacddeabcdaccadabaadebaabceddbedeabeacbccaeeeedbbdddbaacadcddbeabcceadaddabbdaeeacddcbebaddcdedbeeadcedbbecdabceeaceeabbaddeacdbadebaeacabbaccebcadedbcaababccbddceacbaeeeacdbdbecaeebaebbebedaddbbebbeaebaeaebeaebadbdecbadcaecdccdedadededcadeccaadbeebbdeddbbccecdcbaecabbdcceebaadbaddceedabaacbedeedacbeebeeacdedebbdaeabddbbcdadabdcebddbedeedddbdaecbaaceebbbedbaeaaedcdacdcebcabeccdcebdabbcbeaddaddccaaadacdaccdaacbcecbdebccdbcbececcadbbaadeadabcaedddedacdabcdbbceccccaaabaebdaadacbadbdaedcbbbdbebaacccbbaacbdbaddaebbccaeedacbeacdadcabddbacaedbabbcbbedecedbdcabbbdceadeeceabeaceeccdcdbecdcaccaaccdebedbcdcbaccddaabdeddbabbbcacddeebebabccbbdbbebcaabbaababbaecbdedaaabdbeaabeedddceddccaceeddbaccabcaceecaddbbddbbbaebacddbdcbccdaaaadaebbebddaacaddaaebddeecaacdcbbbedcdcabcebcaaaaddecbcbeabebdddacbdecbcbbeeadaebbdbcbdaddecdddecccdebabdeeadadeabbeacccbcdcddaaadbcaedbadedceaabbebaaedddceceacbdbcedbddbdeedaadbebbecabddabaacacdcacebdeaaadeaebcaeddbbceebacbeebaededdebbbcaddaeabebbbbecbedeeedcaaedccbbebebadbbabccbcbabeedaddaacbcedccaddeabaebbcddaddeeeddebbccceabcddaceaadbbadadacddbadeeaccbabcdceeaaaaaddccdeecaedcdbbcbcdabbbdacceaaacedcdaaeddcdeababaeecbbedcbdcbbcecedadaaebdeedacddbadadedddcbbaebeeddececcbdbaccaccdcbacabecabbbaccebbebbdcdbabccbabdaacacddaaebbcbbdcaabdbdaacaadecdcbbecdcbbcbdedccdeccebeedbaebebadbeaabedcddccbcbdcbdcaaccdbbeedbdadebaaddedabaddcbaeaadbbebceebabecacaccbeccceacedabdeaaacaeaceecabdbcaaecbaddcbcdacccceceadbbbcecebaabacbbabbeeccdaedbedebbbdabbaebceabbaabbdebebaceecabaabdadeddadcababbdabeebeabcbceddbceaeacabcbbcdbbdcbdededaccbccebeebdaebcedbcbdbdeedabaacacbeeaddacabedbeceecceeecddaeaccaacddcdcebcbcbebbcacdaacebdbabdaacddccbbaecbcccabddacaeccabbbadbbcadcabeaeacbbdbdbdcdbbcececdbcdeeeaebcdbdbdcdeccacaebddceacadbbedceceddcabcbebeeabcecdbcbbbbddcbeaccedebddbcdbeeeceeccadaebaacbdcadabbacdaebbdeabeeedbdaedaacbadedeccbbbcceccdeddbdbcebceabeddcdccaededcbccaadbeecaacecbbcdbebdcabbdcbeccbebbacdccdabbdababecbeeceaedabbbecdaccabbecabdbbedabbaabaadabdccbeeebbcddaddccdbacceddeaaddbadcbebaaeddecadeeaeaaeddaabaeebbbceeadcdbaebbdbaeceaeacdaeadbadceebedacddaadaddeeddaceaceebaeaebedddccabedababedadecaeaabdaceeedeaadebbbbbebbbaecbddcbdcedeedbccdabbbeabbeabcedeedceceeaaadedbdcdebbcadacabecddaadadaeedbcdcbedcdebebdccaadebeccaedabbeccaedacedeaaeaaadcdbcaaacaeacedbeedbeadeecdddcaaadeddeeecebbabbcdaccadcbdcdaccdebcaedeaadeccceedaadaebcedcbebcddceececbedacaceceaababadaeaddeaedddbbeeabdeaabaaaaaddcbececacedaccdbcbaeeabbbbbbdacecdeebeceeedeaaccabbbddcbbaabbedeebdcbeebcecabbeaeceabdeedbddbaeeaecbbdaabdbcbcdaecdbeccedbbcedbddeaceeedddababcaabdbbaaedaeaaacdbdbddedaaecbbaecabdbebbeaecabacccecccbeadeaeccdbeebbecbbdcadaaeabdbedddbcdadaeedeabedecbebcaacdcbcbcaeadbbabbeeecbcdbebbaadbedeaacbaddbdaeebaccccddedbebdeddaadaacdedbdcbadebbcedcaedaaceadceaaadaabeeaeeececceeaaedaadadaabbacdebdbeacecabeccbbcadddbbcccaebecabeabedcedaebddaeabacdebdbecdcebadccedbeccdecebaaabcedadcacdbdddaddeabddcddcabeebaececcddaccdbeaebcdeadbdcedababcadbebdacabbaddaceddeebeabbcebabdebeabbbceeddadebdadeeeecaaeeedecebaabdbacdcbcbaceacbecbaaacdbcbccbeceeabebbddddabcebddbebdababaaccbeedccdcdbddbcdcbecebebeacdaedaaddaeedacaddbccabaededdbccedcebdbadcdaeaeeaaadbdbbabbbdeeabbbebcedbcccbcbdacdaceaecbbecddccadeaadecabeeedcaabceaadecbdcebdedecbdacbdccbcbbeebecedaabbcdaeddebdeebeddaeecadbecebeedaeddeebbdebbcbaccadbcbeadaddaaedddcadcadecbccbaeadcebdddabcaadbebeeedebebedccddedebbdaaeaccccecccbaeaabceaddcddceeabccbebccdedaabdbcbeecbccaadceabaeeeeaaeaddaaabecedeabddabcebceddebdccbcccbeebcdbdaaeabcaadcbebcaaceeedadccaeddcacabbacecccabbecccdccdebabeadcbcaeddbecbebcdcbeacacaeaedaeaeeaababaaecdeeaddcabadddbdabccbbadcdedceeeacdcdddbbdaacbaecddcccbaabaaaeeedbedccbabacabbeabcaeeaccdddbcaeeccbaedeaacdcdcedbdbabaadcabdadbadecbbedbeedeabbdeedceaaeddacebcdebaacbeaaeebcebdaabacbbccebeabddcbadceadbdebcceadbadabccdbebbcccbaabccadebcebacbcecccacbbdedbecddbdecccbcbeaababeeeeaddadccebacceeacdaabcaadbdbecccdecbeadacaadebbeeeebcddacdbabedecadddacdcaeebdddaebbbdbeecabdddceeecbceaaeddbbdeacbeeaddeeabcdeaadcdbedbaccdcceacabecdabdcdedcdbcbcdcbeddbddeebeabaabdeeceddccbaeacdcaadddcacabceedbdabbadbaaeeeacdcdeaadcdeaaabedacdebeacdcceecddbececccdeedcecaabeaeccaeaeccaddcbbccaabcdeebeccaadcdeeaeacbdaadedbcccddccccdbcdadabbdbaedddaeecddeaedabdbacaadbabebbcadaaececacabbabbeebcebddceeceaebadbaccecaaacedadedbbbdccadbeaaddeeedcaeecdceaacecdeddcacdabcdcaaadbdcbddbbedccdbbcadaddcdebeaeedcbccaeaeacbbecddddadebdecbaacbddbecbccbdaedcaaacbadaccadadbdbbeaaacedbeacdeecbedbaeeebebddbeddddadbcaaedeadddcccbdcbbbecabdcbceeaecbcabddcedadabeacdeddeaabeeabdcbcaedbedaecddecdbaeddceeebabdecedaaddacdddcadebbbbadddbdebadadeeedeeccdccccaacbdeaaaaaacebbdadaccecbbbbbadabceaccdedcbceecaeebcbdbbdcddbdbcbcdcdeedbaabbcdbddeebbbbbddcedddbbadbbdddbcedeaaeeaeeaecdbecbeaddcddeedaedbbaddbabebadedcebdecebacbbebbaeecabdcebdedcdaedddaedeaeaeaebadddcbbababacdbeaadbebbebdabcbaaaaeebbbdcddeabcccecbdecdcdbdcbaabbcddcdbdebdeabaeaaabebadaaadebeedbbceaeceeedcbacdaeaaabdaaecaebeacdcbdbedcdacddceacdddedddeaaaaabbdcceaeecdecbedcceabcedbecebccddacdcdcacdaeacbbecaebebbcaedbcaaaaebadabebebdbdbacaeeadcebaaeccaaacddbccabeccaaabcdbbcbdbcacdcbddaeeadedeebdadaadddeccbaaacceceabbbaebcedcbdeceedcdbceeaddcadbbeebbeebbecedbdeaaedabeaadaaadadbecceecbbdadedcdacadcacadbdcbcacbeebdcadbcacaeeceabdecbcecdeacbabeddcbecbddcaadecbbccaadaecadceaabdcbbbccadcedcdebaeaaddccedbbcabdbdbdadabcdbadceeadcecbaceedbcecdaeedcaeadbebdeeecadbcdbeedccbcedebaebabedeccbeebbcadbdeccdbbcdbcdaeaebabacccdedbaecebbdaadbaedaabeecbcacadabecbaebdeadabeebdabbdaacbbcadbaadbedaecbedbeaeacebddbaddddedccdabbdbcebbbabacabcdbcccaeaddbcdebdbbecbdabebcebedbabceadaecbedccacbeadcedbbaaeeabadbceadbdeeadcdbadeebaaadabdaaeacbdbeaccacbecdeebcbaddcdecbacedbdbdeaeeecddabcecabaacddbbaabbddbbdcaebaddaecdebbadbbcdcdeacebecebeddbcdaebdaddeeeadcbacdcaaadbcbeecebadcceeadcddcebdabbecdcedbdeecbebcaebddccaaeecabaedcebcaebdbaadbdcdeeedccdcdeeaaaecbccdaadeabceadcebdbdedbbeedbcdcbeacdaebceaeedeebdeecacbedeccadcdbbeaeddabaebcaaedaeabbeebbaddeacaebddbeccecedaccecbdcaabadcbcbddbedcabcaedeccceeedaaaeabbedceacdeecbcdeeacbabdabeeccebabddcadbcdbdedabbabcccabbabbdbceccbcebdeacbdaedabceeebedbcadbbaabbadeccdaceaebdeeadbddaaababbeacebecabbddcddeebeabbeeeeccbebbcacacdceaeebabaebdaddeadbcddecacdebdcedddeaadccebabbdaadbcbedaeeebbdcaaedeeccadcbdacccaaecabdddedbaecedddaadbccdecbebbcbbdaabdeddbabedaeeaadbabeebdbcdacbdbdceadbdebbcceccecadabdccbbbaecdddaaeaeedcbbbedeaedcbbbdcbaeeaaeedadbedadddcadabcbebebadccaecccdcdceecbecdcdbdaaecdcbaecaacaeccbebceebbbaabacdaaeeedcbccccebdadecbadaacaaabeabdebbecdcecadaedbdebeadbebaacebabdaaddeaaebbdacbaeedcaadeadaebecaeaaaadaecbaccbcacaebadaeccaadcdcbcaabbabdebdcecbbceadaacbdbbaaabbaecadddcbdbecdaaeceaaacdbdbecdbeaebdedaceeebeceacecbebcdcbccdecaaecacdddcddedcadbeeedaacbccdbdabbcbaceabcdadaaeddecbdcaeebddaccccbbbccacbcbaacaceacbceebcaaecdeaebcaaaeacbcbbcabeaecaebedddecbedcaddcaebeecbdbccdbaaccdcececdacddecdebceaabadedceccdaeeadcbdedbabaddacabaeabeaaceabceebbdcaecaebbabaaebedcdecdaeaccccabdeedadabaeeeeeaeeaebdddabbdaccdeeecabdbeedbeabbdcaeaadaddaddbaaadcdeccedacdedadbddccbebeddeacedeceabebebdcecaadeaecacacbbaaeddcaedcebedddabedadaadbaecbbddaeceecceabaadacebbeaaaeccecbacdbebebeeaedcceeecccabeedabccbcbaeeceebcdadedaecaaebbdcecaaaadaccdcedbeecbdcdabacaeadbebbaccecdccedcdaddaecdccaaeadccaedacacbaaceaeceaabceaaebbddcaabbcccdbaaededadbcbeaddbccdbdcbeadddcbaddadebecbdbcbddccdbeecbdddaaaecbdbdcbdabcdcadadabdeeeaaecbdaaeecebaabbbabddacacbcbeedcddacebcebddeaacccbedadbaccdedadedeccaedcdebcdebedaadecceedcdcebbeadedcaddabadbadaaebbabbaaeaedaebcccbcaabdabcdddbdeadccbaabbacebdcaadeeabcbcbadaccedebcdbebcebdcdddaaceaeacadbccedceddecabbbdcedeebaacdeeceebabdaeedbeeeeabbddaaeddeaeebbdcbaedcbcbeeeabdadcccebadeecacdbdabaedecccaeadecddedeeaacabbbaadeaddbedbeaeddecdadeebdedcdebbbdbaeaedbcaeebbdceadedebaddebecddebbcdeedaaeedebdedbecddbaaddadbdeabbaacabedabacebaddaddaaceaadbabcaceeeeabdddaccaaadeaddadddcecacecaccdacdbcdaabdcbcaedcddbadcebaeaeeebdeebdcacababaddddccaabcadbabededbecdaebccadadcbccaeeecaccbabdccbaebebcbcaaeaedacddbaabadccbdedddcbdebbcedbaabdecbaeddcdbbbbdcaccdaaedeebaababaeccdbedadcdbdebaacebcaebaeaacacddaeebadbeadbbaaccdcaeedaeabbeeddbdcddccceacbbdececdcabacaadbecdacccdacdbadcabcdeeceedcbeadcaadaebddcbbebeedbcdbcbebaedbcdaeaeddadcbddebddebbdcaceabbaecbadebadecdcaeaadbeedddeddbccabdabaeeabbcaadebeebbddaedaacbbdbebbbeebcbeeaadddcbedcabbecbdcebbbcecdeddaecddddbadaaacdadecdedeceeeadcbdaacecebaccaeddadacaceecdbceaccecadbedadcceaaabbedbaeecdbcdddcdccaeedcbdbccdeecaceadccaacccabebeeedaeebeeeaedcecaabecaedeeddebeaecdecebdebabeeebdcaadbabdeddbbdaccdaecedbeaacbaaeeaaeadadadbceececadedcbebbbccdeaadcdcedabeadeacdededabcddcbecabccccbacdcaecbaecdbbdabeeecdeedbabedcbccdebebbcabccaebaaaaabbeceeddaaebeeccbabaaddcbdcdccceaebcaabceaacaeebacbadabebeeeadaeebebeadebcbbadbeddddcacecebbbedbecabbcddebdbadcddeecddbbdbcaccdeeeebbdeeaaeeabadbcdbddacadbbacacbebbdedbeaaacbeedcecdddcbcebbbbbdbbcdbddedaeeaaacdbaebbebcbbdeccbddabdbecddeaebcdedaddbcaadadbbdaecbccceedcceebabbbdcbbaeaecbccccebacdeaeccecabeadbdecadebaedadeeceabaabccbdcbdabaaeeecceaadaaacebaabaddaaaccddebedacbaabdadbcdeadabccaeedaddabddcbcabddacebadbdbdcbeececcacbedabddceededaadccdeabaccdbcadedccaebeadbdaabeeabcbbbecbeaeeeaebbcbddeacbbbdcaeaacacebbadaddcabbaabbeabbbecedaabbbeceebdbdecdbdcadcdbecddaaacbeaadaebbebaaeadacebdedbbdbebcdeabbebbdabcecddbadebbbdcabbabbedbeaacebcdcdccebadcbbedbcbedacdeadcddbbeccdabeaecbcccacbdebedcebeacabaaebaaaeebcdeaeeabaeadaaadeddabdacdccaeaeacadabacdbbbccebacceababdcbecabadcddbaebdeeeeeeeedcadaacddbdbabebbcbdebbabcacabeedbbdddabcdddccdecedcadadccebedebcaadbbebcdbabaacebbeecdabaacbaadbdeadecdbedaecdbacbebccbdbdaccbdbdaaadbdcceaacbaaaeddacebcaebdaaeeacbbeaaecaeddeadccaceaaadddbaadaeadbbaecddeeaaeecbdbbeadaabeabbcaebcbbdddbbdeeeebeddabeccecbaebabebddacadbbcaeaabdbccdceeaaceeacbbebdbdabebbaebedeaceaedebcbecadddaaebcababeeaeeebbdeeadaaeddeedecdacccabcaebdcbddacccebcdccceebeaebdcccecedbeddcdeeeeaaddbcebdcebeeaaaeeddaabaebabadeaecaeebaabdeebddbdcccdcbbaebdebeaebaeaaccceaeddbcebbebebaecedeccedcddcabeaecbcacbcbcbcacccecadaebabceedceebbaecbbbcbeccbeeabbccdbcdeacdacbcabdbcdbcddbadcbcdaacbbebaeebcbeebdacceacbcdbdcaaaabecdbccddccccdeceeddcbbbedbccaccacedcbadddaaadeebdacbbcadeeaceaacebbccedbdbaebadaebdbddbcccddbabadbcedbabddbdbbbdcbcaecaadebdeececaacbcccedadaecdadedeecaddcaedeebddcaaddddeeebaeedecacbbcdcecbcddaaeeabaaeabdcbbcddcacbadbbaaecaeabcbbceebbedebccacabcdbeadecdeddbebecabacebdeedacdedadcebeaceaaaaaebebdaebeeaeacdaaececbcbcbddcedebbdcebceadcaeabedbaccaedcaaeeadaadcbeacbedbeeacbaeddcbdcceabaadadccdcdadcaedbbbacedeaabdeebccebedbccabdedeacbdadccceceeeceaddcceeedacdacaaabdbebaabebcedbbebaeaedeeaaaedeadbeddddeebbdaeedbcedeaaecedecacecccedbdbdbecbcebebbcaddbadbcabcccbedeabaebebcbeedbbcacbdbdadebeacceceabebceddeadabdbcbacbbbaaebaaabccbebacaddeaabebccacbcdeaeedcbceccbeeebcbdcdccabcbdecbacbeadedbaaadbbecddcaccadcaceabdcbeecdddadeceecbcacbadaceddbcbaaddbbaaeaceabdeabbacbcadabdbdddbcdbcdbbedbdeecabaeaabbcebdeddbdbacababedbededbaccaeceecdbddbccaaabaaadddcddeacdcdaeabaadbdabbedaabdebbeabacbebeacebccccacbccacdabbdcddceedbeaccddccdadbeedacbaeeabccdcedeebbebcbcbabaeccbadabaaeabcedeabbaacddbeebcebdeccebdccddccadddddeeedbbabebbdecdbbaeddcbbaaebeaadcdacdcbbcbcaeccdeedccebbadebcbaacbbccbabadceaacaaedbdabceacbcabaeebcedbbaceaecbdabcbeedbbadeacdaecaebbbaadeeaccaeeebeeadebccaacdaedbeecdabedadbeeecdacccabecccaeededdbbadbadbebdaaceebaacabbcccbccaececbacadebcdeccbaeedbdddcaeaccebabdacedeaabadcbabadcaaececdcdccadceeccbdaccaeeaebcecbccabaeebedbdeebcdaaecbdaedabacebecdacabdbebecbecaaddbbccacedcbbdeacaeaddacdbceccecdbcdabbcabbddedecddbeaabddcbbacdcbbdccedeacbeadddeebebadbbbadbedaacddeaaddcdeacaeeccbaacdccacddcbebdbabbcadaacdbaadaebddcdaeebcaceebaaaabeadbbcbbdddedcaedaededcedaecdedaaccdbcdaeadcbeadceeeddaecdcacbaacededbcacddbbbdacaccceecdacbcdedaebccadbeaabddbcddedacedebedcecdbbdaccadaeebcccdcccededdaeebcadacbbedccecbcdcbeaaceaecbedcccacdbeadecbbaaacecadebddddcebaebdbceddadbbeddcecabbdcdbccaececdeeebcdeacdeccbeaacbbeabddcebcbebeaebdadcaedecbdcbddabcdceceabacadebcebabebdebdabcebeabebabcbabaedebdddbabadacdceddcceeeeabaeacadcaaecbabcbacbccabcecdeddacedeedebebebaabadeebccdddebcdbcececcbeecaaddbaccbcbbbbdaabcadebeeeababcbccedabdbacbddeaadeccbbbcdcadecabababadbbaededeedbbaebcbeaedaacaddeccbbccbcdedabebeaaccceeaabdadbbeecbbddcaeeaadacbeebabbeaedcbbcebcadebccaaccaedeeebeaeebbcccecdccddedebdadeeeeccebeedadeabdbecaedeedcaddbdbcdabedcdcadabbebdaebbddccbcddddaadeccdeaecddabdbcceadeebbabcceadadaaaaddaeaeddacbeeccaadebbedaebebbcdcbedbaddceadbabebcaacdcbdaaabbdbeebedaaddcbbdbaabadbdddabaaacebcaeddbcdabedecbaaeaecbdddacbbbbedbcdabececedaeaedbccdacbbdabdeeecbeccdbdbccedcaadedeaadeddddadaaeeadddbdeacdeababaecbbcdcedcdadeddbeaaebecaebcecadedabebdbcdbdaeecbbcdceccddcaacbedaeebcebcceeeaabddccbbdcaddbeaeadeacbeeecacbddddeaacbacadcadadbeccccccaabeabecdbdcecccbebbceacadaceabaeedaddebaacbbdcabbcccceebbabdebcbeeaacbcceaaddeadaedceedbbceeddbcdcdababcbbdeeadeddcceedaeddebdbebdacababadaabbbabcceaadcdaeeecaccabbeebeaacbebbdeccdeabeaccebebddbbcbecaeaaceabadabadbddbcddaddbcacdbdccabccbdebeaadebbddeeeedaeaccdabbebeacddccecacbbcaebcbecaddabebdeecdaacdedccadabcbccbabdaebaeebbcbbadbbbcabdebedcebeeabeceddccdeadaeecdddecabebbedcdbaedbcacddabcebcbccbeaeccadaaaadbebdadcacccecccabdbdecbbbbbaaccddccdaaebcdeadeaddecbdbacccccaadbaccdaabebaeccdebbeedaaebcaebbbededcccecedcbababcaebaadacabdcbccdbbcbaacabeebbdabddecdcdaadcbdcbdcebcdaadcebcebaddbcaaeedacebeccbdcebeadecadbcccaceddbbcccaccdeabbaceacbdacadeeaabcdbeaccdeceaeadaecccaeaedacadccbbbdcbadecbaeabbabdcecebccdccacdbacdebaceedebdcdbceaccdccdecccbecbaeceeccaebcceedebebeedcbaccaddaaddeabcaddceedbbbddedbeebabedcbbaecddbaecbbdadeccdabaadbcddebbaacadeddcdcbbaeaaabddbaaaabdebbcbabbedceccbaabeacebceccdacdeeecaecddebbaaeedeebececbdababcceddcddeceeebdddcbbeabaabdeebbcbbbaeeadbcebaebbaeedeccdbcebdccabbabeddceedeacceecabcabedbdeebadcebdebdcdaaadedcdcedebabebdaeedaebcdacbbabcedeeacacedbbbbdccceedccbbacaabdaaebcbeeddcdaadbbbaebecbadabbcdbccdaaccabeabbbcbebdcadbbdaeecbaabbadaaadeaebaebccdbdeacebbaecdbdeeecbcebeaadddeadcebcacbcbceeabdacadcdeebbdaaeccbeabcaeedadcceaccdbcceebbbaaddacabbadebeebaeedbbacaecdcdaebebbeccaabeaeaededdebebcbbbcebecbacbacccdcebbbbdababdbaabbacdeaaababcdbabcdaeadacbdcddadbdbacdcabdcaabeabdadaaceedcaeacceaabdddecdbdddedaabbbbaddadacbbdaaabebeecbbdbebabceabbedbddaeeacddececddcbbecbcebabebdeabccbbcaaebcbcbadeccbccaceeadddeddaeaddccdcddcebbbeecdcdbebaebccbaccdaaddcaadbacceddbedacadbcebeebeaabeabaeacacecdbcaaeaddbbbebeecdbdaeebbebecacdedbbdaedabeccedcdecebcbdeabedbbdbeecccbddecdeaecbcddcacddabcbdedacbcedcabdbdccecaeeacbaceabededdeeaccbbcddddaabbbbcccdcddbdebebacccbdcbbcdacddccdcbaababeeeabcebddceeabbccdacadbcebeabdacaeeceabaceddabacebddcedaeededaeededeebbdddabceeabccecebdaedccadbbdecbbeabcecabdedccbaceeaceeccbbbcbacbeccaaacabbeacdabeecacedbcedcbeaaabaabdacdaababbbcdcbdcedeebeebdbddbbcbecbecdeccbaeadddacaccaccbdbacbbeabeeebceddeaedddccedeadaebaeabeaaecccededcbcddddebacacdeeebcebbbdadecdadebdeddbdbeabbccdbeebbdceeecaeeaacceadebabdbdabacecdecdecedbedbdcbababdabdbbcbbcbddebedbeeddcabacbccdaeaedbcedbdccccedeccbcbacceddbdcaadbbbbedbbeaabedddcdddcbeacdaaaaeeceaeaceaaddadaeaaecabcedbdaabbeaebebadcdabedcccbeaaabdcdbddadcbbcecbdeddbeaedbaddbeaadcacebdababcbecbdcaccddccbbaddcbeceadedddcddeedccceeaeceaaeacdbdeccaeeacdaededbccbdcdcaeaddbebeebbceaeabcbcdabbbbaceedabaeaeabeeddebebebeadbaecaceeeaecbaccbdadecacccbccdececbebbaceeedbdcdcbdebecbaedbcbebeeaeedbcaebadacdeccdaccebddacbaadaaaabdbeaaadaebdbcccbccdcbdbdeddadceadaaceeaacdbdddabbeedcabdcedbaeceecadbdeabceeadeebecebbebecddcbaeebeaedbdaaecebdceebeaedcdccddcdeeacaaeebebbeebeededddeadcbaacdaadceaaeeddceeddacbeebcbbbceebddacbddcbcaadecccdbaedbededeadacbdacadcaeacebceeccdebbaccdbedcadabaaacbedeedeccdbedaeebaeebaabcdbbadbbdbcaccdbcebecdddcabdecaacdbbbdbcdbecdbdadbdebdacdeeedbebeacdbdededbddabcccadacddcaeecbbdeccddcdbdaaebeadabebcddcbddacbddcedddaaabedbccaccebdbbdbdbaeebeaaaaceddadccdedacdaecdecececddecddccdedccdaecbabcacbacacdadbeacddeccadaceddebdebdddebaedcbbeebabdeaadccdddccdbdebecabeacccadabdabbeaabbadbedcabcebeedddbbabecdbcecbccadbdacadbdbacebaeeadbdbdceadbacaaeaebacacdecbaaedddddbadacddbecaeceeedeaceeadebaaeeabdaecdbacebeacddbaddedcaabcaebaeccabcbaeeacabbbecdaaabeccdbabdbabecacadaaeedcbcbaaacbbeeddaaacbcbdddaabaedbacbaebccadcbbbdcacdabacebcbcbdadadddebbcebcedeaceacdaaeddaabbdbecbbcccbcebecebbdbebdceaadbaeccabdcbdceeecbbedebddaedbbabedaadadabbcdcaddbbedddddaecbbecbbbabbbcacaaadebdbcadcbabbeabbdedbadbaaceeeedeebbdcebdcaacabeacddabcadcbaeadcadaddbccdbcdcecbdacddcbcadeacebbabdabdeadddaabedaebebbababcaeecdaedbdaeaaedcdddebbdcbccebecdecaceddcdadcaccdecacbdaccabdeabacabceebceacccbebeeacbddcbaadadabeeecdceddaaedcacddbcddcaacdeeaebbdadecbebbdeecbbdacecbbecdeadcabdbcdcaceabbeacbbcaddeaccdeebddcbcddadccaddbeaacedbaacbecaceddcccadcaecdeaddedecdeccbebcbedebbeadbaeedadedccbdccbbbbacddeacbbebaebadcbbeadacadeabacbbbddeeecbedebaeccadeaddcdceaeccebeaabcbbcbaeaacbcaabebecdadbdcabecddbacbacccbabbecdcdcabaecedeedcacabcadadeaecdeedbdbbebdcdeccbbacbbbdcbdbdccccbeeaecaabdadeedebccdbddbadeaeabceeedddeaeabcbbcaccbbbedccedebedabdbccdaeddabcaedbadecaecedacccedabeecbacebddaccecbdaecedcddebeeeeecddbddccabdccddaaaddccedcdcaedbeebeaaeeccbdaaeedcaaeaedadccecabdeddddbadeeccbdcbeacedcdaaaccdbedcadaaddeadaacdaabcecaeaeadeaaedebbaadbacbddddebedbedeacabaeeedabaccadcdabdabbaacababbdeaebdecebdedeecaebbdcddcabdbcacdaddccdcdaebcabacaccadccddcaebeaecbacaebdbdcabeeadeeddeddddbaeeededabdaccbdadcbedbbbdaaddacceacaadabcbbbdbbbbdeaeaddcdabbcedddebacccebdbeeebeabceedbdeddbdcceacdeadeccaadbaadecddabcddecaadecbbbaabbadebdabcacdbbdecadcbcadaaeadebacebbeccabadbdeaeebcebbdaebabbeacaececcbceeaebecbdededaaeeeecceadddcaaabeebedddbacedccbbaacaacbdacaecbdddddaeadceebaedacebebebddeecebdaaabaaadbddecebbebcbbeeaabdeedbeedbabeaddccdacccdabdeaedeeeebcdcaabeccccdbdbbbbdaacaedcbaedeecbbbaecdbdacabcddbdaadcabcabdabaaaaadddbdcddaabcdabbebcbdebbbbeeabaacccdceacdededeeeacbccdbaedecbdbddecdaaddecbbcebbdaaacaebdcbedecbddaaddbdbaeacaaabbddadcaceaadcbddbdcecebbcaebaccbcacdccecbaeedbdaecdeabdeacabbdbdcbbeaeecaacecbedeeccabedbaededeabdcdcbcdddbdabcadeccdcbeacbcadeacdaceebcbbcbcbebddbbbacddcacbbdecbbccecdbdaacabceccacbaaddadecaeabdcdeedecbedeeabccacedbdddcbbddeaaabdabeaaabebdabaaadbcdaaadbdcbdedaecaaaabeacebdbebeacdbcbecabaceddbcdabeceaeceebebecebbdaaaccbcdcdaddbbeeebadaaacebecebaabeecacbccabdbddeabccdcdeeddcbbbcccbabdbbdbcaadbccebedaebaaabbaceabaaebcadeeebedacaebddacaceacbbbdedaeabdebecabbedbbaeeeaedecaaacaeaacbaebdbaacebdbcbdcbbdbacbedebbedebabacbaacebbbcebeddbbcabdbebeaabbeadaeaaccbadabbdcecccaaccceacbcedadcaadeccbdabeedeeaaadadceebedbbebdbcaeccdcdcacaddeaaaddeaedeaedecedacdadeeabeccebeecdeacddebcacbbbceaeccdeebbbddbedbcaadcdbcdddaedecaeecadeecbbbeedbbbecbcccbbbbbaaabaebaeaabeaeabeabaaababdcbcbcacbeabdccecaeeeabbdebbbecbccbebdbcacbadbcdcbedccccadeebbaeccdbbbdbaecabaeecdeecaedceacccbbdecedacaecaaceaddebabdcbebdaaccaabbcbdbeeedddedaddbaacdbcdaeddbcbcbabdadeceebaddecbcbeaaedecaaebcdecbceacaaedbecabcbaabbbcdebeacaabdbbbaceadedaaccbbabbbecbbaccdcaaddebddaebaeadcdaaacbacabaceaadbeeccbecbadaeaceececaedebcdbeaedbcebbeeaceaedbcbededeeecddaadebecbbebddadccbcdcbeaaedeaeeaccecbcdaaecbcdeeacccdccebcbebeeadcaeedaaadeeabeeadeecacacbabdbcaccccbccceececccccbedecabeaaecdedecebeacbececeedcdaaddcadeababbebdacceaaacccaddccccaabddacbbcedbadaadeacdacaecaecedaaeabbcdebaaccaadddbbcccebcadbceddedcedaaddbedcdaccddeddacbadeccdcababcdaeaadabcdabeadedaccaaeedaeddcdaabacaacbcbadcdddaeaedcbabdeedcebeaeeeddcbcdccbbabedadaeacadacceacabbeacbeacbceeeaebaedceebdebcbbbdbdccbeabcbadaacdaacadecbceddbeaebbcaebdaaddaebabbcaadabecccebcadeaecdcbadcbddadebccbbbeabdeeaadedddbaceadaabadaaaebecbaddeabcebdcdddaebcbebbebccacabccbebeaecabbebbecdbeaceddcdacdacbbbbaccebcbdbbedcaecedabbddbacdabcabbbddbaeddbaaaabeabbdcdddeedaceccdcbccaedcabeaaacbbcbcabdaccacebdcdbeddcadcbacdbaacedddcddcabababbdbcaabaadaacbcacedeecdbbddacdbbbaedcabcabeeddbeaddddabaeedacecaabedabcceddaeedeeaacdaaaaeeeaeceaccbacbbacdcbcaddeeeacbaaccacddebaeaaeaaedddabccdcaebbeabebbeacbddbcacdacbadeaaeeeecdebdeabceeccdbdcbcddceedebeacebbddacaecbaeeaabeeacedcdccbdbbbdedbcacbaaaedddedaaddeddcacadebedddccaedacedabbdaeaeeedeadbeedecbdbecbacadeadabbcbaaaaeadbbccdacddcccecdcabbbaddaecbcaddadeeeacdcecbbbcdbebeaacdcaceacdedadeddddcdcebeebdacbaedbbebedceeecbedeacdbbbdbadcddaedecabeacbbbaacabcbbdbcaebedbccbbbaeddaaabbabdababcdebdabaacdeebaaeaebaacbcaeeadabacbbeecaebbdabacedbebdecbcbbabbddbaaecbcbdbcdeeedcdacdbeaaaaabdabceddaebcdbabddceddcbcbeacdeaacbadbbebbebacabbcbabacecacdbaebcdcdeebdaacdabadcabcccceaebcbadbcdbdecbeeceedbebceccabcaaabcebbcccdeebcccaadcebdadabbdaebbcebebcdddadaadedeceadbeaeaecabbadbaddabedebcaeeabaebccadadcdcacdcbacbbbcdaedcbaeadeddbcebeceabacdcbecdaeedbcebeeaecccdeacccbbcbdababdabdbebbeaadcedccbcdedbbadbbaeddbbeadacbbbcdebbebadceacdaecabeaaababbdedcdadeedcadedbdebbadcbdcecdcccecebbeddddecacebaddceaeddeeeddebcbbdcabddabcaddadecddbddebdadcecdedcbaaccbdecbecdddaeeacccbdcaeccbdaebacaebaedbceceabbbaabdbabebaceaceaeddddceadccacabadbcabdabaaeacdedaddbdbbbebaabacdcbddeeccecdbacbaeeeeddcadbbabdeebbceaedaeaddbcbcadceccaeedeeacababdaececeeeadcbadceaaaddeceeebcbaaabbdabeceeadebebbdaeedceeaabebdebcaaeaacabcedeaddeacadcabcaabdedcbbddcedddbdcddacccadbeebbdddbbddbcedebabdddaacebaceecaebecececcaebeabcababeadcdadecdceadcabdabecdbcabeceaddaacaeaaaabedcebcdedbdedabecabadeecaccabcaecbbaaaeedeaabbabcacdbdeedbeaeeeaddbdccaccaeceadcddeccabdcdaaebcceeaceeeecdbaadaabdedebacdeaaccdeabadaaeaabbcdaadeecdadbaeaaaeaddeeabaecabaebcdececeebbabcddcdbbdcaecabceccabbaabeebbbdacaeeeadacaaceebeeedeaaabcccaabbeaaaaddecddbdaeabeaddadadeabcdbeaeedbcadbcecedabedccadccdbccebaceacebadbbecebccddbaeebbadbbceedbedccaacbdbbbaaabbcedaebbcacbadcceddcbcdbeaecdbcdddccaecabbceadbadbdccecbeebdcbbadaebecddbcbcadadeecddddbedccedeaabeebcbbacedcbdccbaaaeaaccecbdbacdaccbedcbbcdbddcaeadeecaedaeeabcdbeadeadacdabdcaadaccbdcbcedcbaccebceaecedbbbabcaabcedeaebdddbcabccbcdbedeacaeadadbddaaddecaddeeeaeadbadecceecbdaedbddaebecebedccadaebcacabacaccbdbbebbacdddecbdadddcdccaccdbabebecbeecdacaebeaaeccaecaecbbddebbcbddcbcbacddddcbbdadaedcbcbedededecebabdeecdaacaceacbeedcbcdaaddadacdcadcddabaecebbceaccbecceabbcabaaeaaeadccdedacbaabbddaadbaddceaeaddedbbcabddacaaedbdbecbeaadcabcabbbdddaadeccecdbdccecdcaabccbcccddedbcbcadedacddaeacadaeeeaaeadcbbcbacbbeddacbecbacdddcedcbddcaecebdedcaedaedddeeaebbeaceacbedbecacaceeabddabeaebcdbddedeecaaedeaddcbcbecdcebbebacaeaeadcedadbcbdbaabeeacecacbcddeedecebeecaddcecccdbebdeacaeddbadaccabbeabbccdadeacdccbeddbeeeddadedcebccbceccecaaadeaacccddcedabbacececccbcceabaccceaeebebabdbcaecbabadddeecddcbdeedeccdccadcebbcbbbeeecbcccdacceccecaecaeecdaadebaddeeaabccaedbbdabededbebbbadeaacdaedeacdbbeacaeccdbbdcecabeceebaedcccbddddddddeeebeddcbcceeedaedcecbacdcaebacbbbccbcceaccbddbcceadabdecdaddbeacddcadcadcacbaaedeebedbccebceeacebdcceebbcaeaadbeabdbcceeabdeeecdececaeebdacbdbebbcaaeabeedcaeeaccabaebebaeaccddccbbdbaaeeecdcbccebeceaeeeddeaebdceeebebebddaabbddeebeddcdecdbbdadeeabcbddecddbebdbbbcdeddbbcadeaebccdeddcbccbddbbcecbbcadabadcbaddddbcabddebadcaeabdccacebccdceccbbabcadabebccbdcdaacacadeddddbecbbeecadddbdbcbaccececacedacacadaaeadcecddddabbcbeaedbdedaeeabaddcedccbadebdddebdbbecccbcccabbbbbabbdecdcababdbadcaaedebbbceeeecbacaaaeaeaeeccdaeeccabebeecebdbdcecbaddcacdbeeeebddecdaedbebedeeddbedcbaccebcbdccaeebbbaadcdbcedbeadadebbbdabaeadecaebaadbdcabeebacaeebcdbcedebaceaeeeedbebcbecddbcddabaedbbeaddcabbebcddadeaaabceeadadbaabbacdcacdbecaecaeaedeccbdceecceeebdabeebdcaeabeecaabbbcbbebdeddcabdacdaacdbeabaadcddacaecddadccadabacdacabaaedbcaecedcbcbadddbadcccbdcdbabaeabacbcaaaacadbcaabbbccacbeeeadacbdabbadbcbaeccdeedbbbdbeacbcbdbaeabdbceeeeedaeaacbbbcdcaaedeaddcdadcccacbddccddebeaadaedccbcdebbadabcccbdcebdadcbadccbbebebadbdbdeeebcbaebebcabcacaebbecaedcadbbbdecbdbaeccbdceeaddaccddeecbcbbbeacbecbdaedcabcaeaddceaceeacadecaedaaacceeaaeddbdacbeeedcedebccbaecedacddbbbbbaddddbccceccaeacaebbcedededccaaeaccaebeadcbeddddabecaadcebcaebaceeebdbacaadcbebcceeeebcebeaebacabacbdcaaccceaedceeacedeccbccbeaeaedbaaaaeccdbdaebcebeacbdacbcbeecbeeeaaddcadcabcecaaeeeedbeaaeacadacdcbeddeddbaaecacbbcbbcacabbcccbcbcbdceedebdcccebdacdedeaaaedcdeabbdaedeacbaeedbcbeacdbbcbaceaadeaaaebbdacbecdeacbaabbdaceadaccdaeecdbdaeaeabdcebceacadecabadcacecbeabecadbdedccadeadeaebdedaaddddeeedbaeaadceaecbdbddeccdadadceeaadcccaadaeeadaaaaadecacecdacdbecbbceeadeecdddcbbeeabecebccccdacaacbaedadeaebbbcbbceaaddbeeecebeabdcaebaedccbdcadcbecbedddececcedeeecdadcbabdedbbddcdaaacbeadcdadbbdaceadaaaaabeeebdcacecebdaccdadaadbeddbdbcbeeccdcddcaaedcabdccccddeaaaeeabadbaabedbaaeabbceadbaebbeadeedcdccaaddecdabccabcacacdeadaabcabdbdcbebacaebededebcecbdbdebdcaeaceaabcdbcdcadaabbcabbeeabcdecaaeaadabacbbcdceeaceabddcaacacbddbbaacbbacdbddaacbbadacabeadaecdcedededadacbdabbccabcdabdcadcbbcdadeacdbebecaecadddaccaebbbabbbececeabdbebacdbbeaabbbeeabcbdbbbedbebbcdbacbedbdcadccebedacecacbbdceedbebadceaacebedebceaeeabaaebbbdeadcbabdcacdbccaacebddaaccbaabbddcebdadedbeecadeeabdacbccbeedeacadacadadceaaedabddbcaceacebadddebcbaccccaebabbcbbaacbcdbecceddcaeddceabcdeadacaccdddeddaebbddeecbdddeeabbacddbabcedaedccccdadcdbddabbcdecdcbeaceeecccabeabecdcddcbbbcddbaaeeacccaaaaebbabccbdddeebadceacbeaddacaabaccdbcedbdccadacacaedacbbecdaccbbdeeccaeeaaaddaeedabcaeaededaadbbcabceccdacceacaaaebceceabdccedcecbdbbabcbdaccadeebcadeedeeecbaeaddceddbacceaadaceaabcacaebaaaeceebbacbbecdddebbebaaaeecbcbdccbcbcbeeccbdccedcdadacdbbeecbaaadcedeaedbbceadcdaddcddbddbcdcccaccccebdecbacddbcdedcebccaceabbedaadaaeaebadeddbdacbadcabeaeeceabcecbbbcccdbceadecedbbdcaaadababcecbaeccabdccbdadbeadbbbadbbcbcdabdaacbcdbcedeedcbcaaacecbbccbbaaeecccddaaeeebbceaeddbdeddcbbbecbdcbcbaebcdaddbeccededaaeddabdaceceacebcbecbaadebbaaaddecbccbdbbaaabeabcedebacdcaadabbbcebdbacacbaaededdcbdbbeaccdcbeccbaddebcbbaeeecceaecbcbcdbcecbebbeddaaeeabadedcaeebacbabbdceeebccbccbdadabacedacdcdaaaeedbcbcebeebdacdaababeebbbacabedeeddededcdcbbbdccbbdaecdbdaeabcacecccbedbbaddacdaaddaabaddedacdecbcdeedddeababcceddbccaabdbaceabbacebececaeabcadcdcdcdaadcceeaaeacbacbddccbccdcebededdbddbcecdabdaceadcedcbabaabdecadebdedcdedadeaaabbcdbdcdcaedddeadcbaaaacaaeacbecaadbacdedddabcaeaeedcaeacbabaceaebdeadeddbabccabcaaabcdcdcdbeadebdeababecaeddeaabaadaeeccbaadcedacaeaecbbcddaedaeddccebcbcbbdeeabeeaabcbeabacccaebdebaddaecbcbacbbcaeaeddddcaeaadacdbcadacdbcadbacdccedcceecebdadebaedaebeaddcdcabeebcbdcccaebcebbcbbdbcabdaaccbdbeabeaabacbbecdceaebbedaebdbdbaabacbbbbbbdbdbedaccccbabbbbeaaeebecaeeabddebaaacdcbaeddcddabcbdabcadcacbbcbacbbdecaceecbadeccabaebbbaaeccbcadcdeadbabadbeccaaccdeebaebceedcdedceddddaddddaedccdaceeededddcabdeaddcdddaeccbccacdedbeceacecbdeddcebcadebeddcdcebebeaacbdecbecebcdeeebadaeccbbcbbecdbeeadacdaecbbbaaadecaddbabbadeadaceedaccebcceedddceacbdbacedebdedcaccbadbeeebccdcadcabcddcceeeadbaaaadcedbeaeaddeabaadadadbcacbecbcedcabeabcebaeeaddcdadcdbedbdaadcaadeadedbbabbcbebbbcbbeeadbbcdcbcebcebaeedebeddcacdaedbacacecebcdbaacaeadbedabdedeebeadaddaebdadeccbcabbabcabaeecbdcdaccddcacedcbcecabdaedbecbbbaedcaaababcabaabecabeccaaadecddbabecbcadccdadebbceccdeaadbedbaecabecbceccccecbbacebbcdacbcabeeadbbeebeeedebacbccdedddeeaabcaaabebdcbaebbcaccccaacdaccdcaddcceadbacacddddeebbedeecabcaabedacebcaeaeecbaadaabccaccbabcbebddacebbaeacaeccabbddcaadeeadbbcbeeeedcdcedbebdbdbddeebbccbeeeacbecebadeabacdcaceaaadcbcdcdaccbedbbadedddadddebbbadadbabbedcdceaedbcbccecddbbbaaeabcaebaebdbbeccbcedacabccaeebcbcbecbbdaeccaddacabbebcbadadeaeeddcaccaadaecebebdbedacbecbbdbacdbcedcdeebecdbcaccbdcebbedaaebeecdabeacdbbadbbccdeeecddbbaecbeedacdcbddeebdcbbdebdbeabcaaebeabdabededbccbbabcbaeacbcdeacdaddcdcdcbedaabeadedbbadeebacabccaadaabdaedbceeabbbbeaecbbeabebdeebebcaabdcddbebaadeabbaecabecaadecebccbcbdababcebbebdabbbcdedbbededeecacdadabcdadcceaedadaeacabeabbcaaccbcacedacbbabbbbeabbdbdbbabedebceabdaccaeecaeadaceebdaaccdacdeededbedaeaaacdadbadcebcacbcbbdbcdabdbcdcabaaaddadbabaddbdeedbbaeedceadcedcbcacedddeebddccdcbcdbabaedadbcbaedebeabceacebcbbdcadccebeeeebdcecdcaaaeebebdabdbbdeedcbbddebcaeabadbbcbcbedbeebdaaedceeeeaccbbbddedcbccdbddacdadccbcbaccbbadcdadedabcdecaaeeaeacdaecdbbbbedcecbebbcdedadbcaecdeebbdeeedbcadaacbbabadddebebbbcbabacdbddbaccccdeddbbcbbcadbbdacbbbacdbdbaadebbbcebdabaadecaecdebaaedaaabeaaaebaeccbeababadcaddacddecbacbaaadedadcdbcbbbddbcbcebededbeeecabdeccdbdcdcacaadddcabbdddbdddbcecaacaadcedcccbbaaddbcabdedbebcebaceadaebeddecbbccbacabdbdacaeeeddcacdeeabdccedeacbccdcabebedabbaceddddbecbddebbeccdeebabddedcdbcaeeaaaaabdcecdbeecaaeecacbddeddbdcbacdeeaadccadaeeebccddccedbacceceacaedeabdbecedbdecadebecddceabbadbdbbcbcbedddaecddaccccbadebceeeeeebaabdebeeebabcdddbeadebdcdebdadcecdbeacacdaebbdccabbbcdadabdcddbaeaaedadbcbadacacebceeddccaabbbeebecdceddebaeedeeedeacadcccccedbdaeceebddabccbbccbccbeadbdebbddcbcbcbeabecddebddccdedddbbdcecbeccddeeaeeebedbeabdcbaabebbcacccabbdcebeeeaaabbcddedbdadabaaaeaccbadadaeebcebdcabeeddabbdebcbacadcbebababeaddeacebadcddbecbbcdceecbdbbeeecccbdedcedaeeaaaceabccdbbbaceebedccadbeceeacbbcbddadccaccaaadaeedcaacabdbacebbeddceaecacacebaaaedeabcdaaedccbccdcdbbdaecbbaaceaeccdaabaceeacbedccaacaaaaedbbdaceebbdcbeeccadcbaccdaaeaeabddebeddbbbaaaddbcdeacddcdecbbbdabcbdceccededbecbcacbacabddcebbebecbadbceeaababeacdbbeeadddbacbbbeebbccdabacbdbcbbdedcabbedecbaedaabbcbbacaeeccdcaadbdbeaccacbcadecbaebaedeeadadadbcaecbbbdceeccabbcbccaeaaecabaabecdacadacdebbcdaceadedeababcdcbcdbbdecbcbcbbceadebabcbbcabebdecedcaabbedccbaeaebeeaecddceaeeaceeeaabbdbedeebadebbebdcadcbadcaeebeeceadaddcdeecebcebdecdbadaaceebeacdccacdbaddedaebdddeabbacddebdebeaccbbbbeceacceebabaeaceebbdaaeabadcaedbedbbdabacebbceddaccdbbcdecbbcaedabaeecedcbeecbadcececbdddbcebcceebbeaedbccaabebcebdcdbdddcbccbccaadebaccaaeeeabaaebeecaaebdcabbbdaadecccebdcebaeceaeddbeeeeeadcbabeddcbeadadecbbdbbbedaeddeeedbebdddeecdeaebbccaaecdeededcddabdbdaadaebacadddeebddcbaaebacbdbbeaecbbedcbddabdaaebaabdcdedecaacddddccccbcdecbedeeabaebbccdbabdbabaaeacabdadedcdaedcdabbceddaecdbcbbbebdaacbabbbddcabbdabebbbcbbbeaeccbebbddbceabaacacdeabeadddbaadcceabccecadebabecadeecbdbddaadaeddccbedbdcebecdbeccdddcebaabaddcccbcbbebcdecbcbcbeebbaaaaeddceadceeeabecdabecabcbccdadcdddcdceececdaaaeceaadeaeaacbcbaddeebeeeabbaecaadabcebcbcdddccdebcdeadecacdbedcdccbceecacedcdeecaaceddbdeabadbbdecbababaadedadedceebdbbecacdbeddeecaabbcbcbaccaaaebccabcacbbabedcabbabacebaadeebdcabbbcbdcdaebdbaaebeacdebdabedcaccabedabbbbaceccccaabcaeadaecabedbadeeacebbbeaecbbbcaedabebcebbbddcccccecdadceedeabecadddddeaebededbececacdcebeedbecebebaacaacbbcaddbaceedbababcdaedbabdddbdceceedebdbbabaccedcbebbdacdabceabebdeecbedbdabbeccbcdeadacbdbcceeaacbcaacacbebaebddcdadbbcaeabdbaababbaebddeacaecccecdeacebeabacdabeacbcabcbcdddebeacbaeaaeeedebebacabbdaecdeeeedcaabedacdccaeecddbeadaebbceeaaaccabebdcaabceaecbeaacdccaecdaabccaeabbeceededeaaeeadcbbccccededdbcdaecbaccbedecbbdbdbdabdbbbcbacaeaedeeceabcadaeaedbabecaebbaaaedcecbdacedeabbecdbecebaeadbeebeedbdaacacecdeccebcdcecdadecabcdacdbdbddddddbdabdaaeecbdddcdbadcbadbdacceccabdddccecdccbaaeabdabaabacaeeebaceaaaadbacebddacbcbbbcebceebddcdecdcdaaadcaccbeaedaccedbccddedcceaeddbeaedebbeeeaeaadecabdbcaaacaaccbdaedaabecaacedcedcbbbbedbdaaabebcdcdcebdddcebceecccdeddaaededdddceabbccaedecbbedabbeecdddbeacabcbeddbecddaeadcbaededeecdcaebcdaddeecdaaabaddceccabbbccbbbbadeccbcacaebcbbaaabebaaecaccccadecbceaabebcacddddbeadaceebeebaaaadbdabbcbecddaebbeaeceeebadebbdccccbdedabacebbdcdbedabdaaeaacdbebdddacccbcadecbbedadadbdbddedbebdceaacbeaeadddcccbecececcaabcdccadaceeeeaebeccebdcdcdabbeecbbbeddbdbbebbeabbccdbaebbaababbeadaaeeaebbdabdcecaebccedbcbabcbbeabcdbdabdcbabdedadbedeebcbabcecdcbdbbbdabcdccdceeacbddadcaccdcaaeaacabbbacbedaedeecaabdedbaebaceceabceccdebadaebebcaaeacedcacdccebeaedcccedbedaaaeaedbedecccbccabcddaeceaccacbeaccedabeaddeedceebcdabbdabaaeebaaceeacbbaceadadbbddcaaeaebccbdbebeabccdedabdebceaabcaeeadceccbebebedbaedbbdedcceaecaedcebacaecedeecdcdcbeaacadbedbaecababcedecaecdcdccadadcabdeaebeadcbcdbebdeccccecdcadcdbcdacedcececbabbabcaebbceaebadababaedcccdaaaacadacbaebacedcceaecbcaabaaabaeeccacadcaaacdeeacaeaaadedceeebcdebbdaeedcdabbbdbdbdeadadcdbdcbebecaeeaecacceebdbaabcddaabddbcdbeacaacaeeaebebbedacbedddaaaaebecaebdeacaeccebadcbcaeaddeebdeeacdbbbaababbacddaedcbcdaaaaecbcacbaaeebcccccbebddccbcdaacaddaebddbabacadceabbbdccdacdabedcbeedacbdbadaabcacebaddbebcdbebceabceecadadbceadcccccbbbcdbcadcdcdcaabeaaadcdbdbdeaeabaddacabbebeaedccbccadbcdbbdbeeebddeacbabcadccaaddbcccadbbbddceccddecbdddddedbbdddbaaceeddbdbadaacbecebcdebcdeeaaddadedbaeebedeebbddceddbdecbdaeacccaeebdbebcdbbeceaddcecbcabaddaeddbebbabcbdbaabcdcccbcdeeaddebcbabbceecdcadaddecdbeabacaebaeaaedeaedbdbdbebbbbabdcebaeecdbdbeccacbbbdacadeaaedacecdbcddacddeaebeaaacdaedcecdcbbeaaaebabbbbbedeeabedddebcacdbdebaacbaadadacdbddebbdbdbdcdeeadbbdcebdcbcdecbdeceaabcbbdabbbcdcaddcedbecbeebcaeeecdbdedcdaaddaedbbaccabcbddbdbdaecdbdedbebccabbbcabacdabddbeaaecbacdddceddddddbdacbdaaababaabbdcceacdebceadeeabecddeebbdaebeaebcbbccabcaacebadeedbaedabddaacbaebbceaeaabbdcdcdbadeebddbbbcedbeebdedbbdebddaabaececdaabaeeccbbaebedabdddabdbaeadeaedbdaacbdeacdddacaeacacbddbcadedeabebccecabadcbeebeabdbdacaaadcdbdaacdeecacccacecdadccbeeaeceecdbedbedbddbdadccdbecbabededeededddeaccebbadbebccadeeacbeeaddecdcbadbbccaecccebdddaccedadceeadeaeaedcccaddbeaeccbabacbacdcdbbccebaeababaedbbbccbbdbebeceedeaecabbdaaceeeabeecabbebaaedccbedaadddcebdbedbbcbeeedbecbccccaccbbdcebaccabeabeecaebdbddabaeccdabcaadabadceebabaabadcbeedbabcceeacbdadaddceeacbcecacebeedcadeadddedabcdecacabeedbccecbaacbdeadbabbabaaaccebbccbdbdadacbadbaebcbcebdadeeccdaeaceaacebddedccabcbdaeabbeeacdeeedcbdbacbaecbeaddccaecccdadbbeaeedeaccdaaeabcdbabeacddcdcceebdcbcedaacbdbacacccbbaedbccddccacebdeecaeccdacdaebbeecaaabaaebcbabedccedebeeebcecbbeebdebedadeccabeceebacaddddccadacaecbccbdeeecdaecbdedcabecacddeeddedcbeaaedceaedeaceebcdbecacacebdaaabeccecedbadeebcdbdbdbcccadbaeecebacadecccdbdaabbcdbbdabcadabcbceecdadbeccbadeccdcbcecbbacbadccabaeaedddbeddedeebeccadbebdcebaaddeaaddabdedbdcdbaaaebadaaeadeaecbabebebebeaeabbdadabbdbececaebdaebcaeaeacaddcdebcbadbcadcbddedbbbaccdeedeeeeaadbeadecccaeaeecdbbdcdedadcbdadbceeeedbacacebadcbcbadbabbdeecbcbedcbbbebedbdbcddaabeebceecdcededabccecbbbbddeeddacdcaecbeabacddceeeecdbdacbeccbccdbebaedecbeaecacbeccebeddeadcdbabeaaacccebeabcccaeaccccdcdbabddcebccadccccbbbedddecdbaeaeddecbdbaeaddebccbecbdeddddaabaebaadaaeeaacaaddaeecbebebaedbdebeabecbeecbdaadaccddededcabbaeecdcbcebedebdabedaddcdabadaeaebabddbdbbedceddbabaedaddabaededddccbcbdebcaaadbbdbbaddebdaeeddbbbbecaebcbaedadacabecbcbbceaceecaabedebdabdaadbabddcadbccabaaccdddccbacaeaaaaeaedccdcebebccbedeccddcddbeccbacaacebadaebbbacccbecacbbdbdabeeacabaeeabcabedbcacddbbbeaaecbedcccadbcbaddbdbbacdcbcbbdcebabadacddabbaeebdcdecebcdabeaaddcdcaeaddbbeecbdadbdcaedbdcaddceaaaceeaacdecadaabeccaeaacaddbaddcddbacbdeebcaebcbdeccedeabbbbaddaebabcbabbceadebdacacdaedaaacebdcebaaadecdacbbcaabaebdaaeebbcaeeaaddbdceedbdceededddeacdeabddbbdeaeeaabaaccbcebedeeeedbeddebdeeeabecdcdeaaadbcecebeadceeceedbceebaaceadcebdedabebcdaadadcaeaaaddbdbbbadcebecbbaddebbddbeaabbacebdecdbbaebceaaeacabbecdcecdacaadcecbbbdceaacdeddbdaaeededeaddccbaacccdeeaebeadddccdeedcabaeecacdeaeecbcabdeeadbabaddbaadabddddaebacceacbabdaecadcecbaebbaeadacabdcbccaacaeabcdcabdbedaebeacbaebabceddeabadbeedbebdabecbdcaeeaedddcebacacdcdbbebebcadcceacaecedcededbeaadcdbcdceebecaadcddbccaabeabdaacddeddbbeeeeeadcdbdabecaabdbeeccdddddaacaecadbcbdbbcbadcedccaccdddecdcabeadbecababdbadcadbdaababeaeaaaebbcdedcdaeedddecaaadedeebdbbebddebaaadcdbabdaabccdedacbcdeebecbdedecdcdebdedccadddeebbeeedaaeabcebecbabdcabbdcacacecbaeedbeacdacdaacedbacddbebedcbaddeabedcbebddbdeebcbeedbacdeadbabbceaceceacecccebcebdeaddddcbebecdbdbaeeeddebebbbdcddebaabadbabaceddabbeaaeaadaaabccdedcadbcaaabebdcedcdcaeaddebacedccdbdbeeebdbbbbcbdeceaeebbbbacebdebaeeecccbbdcedddaecdbaeecdceedbbcddcabebecebedbddebecdbacdeabbbebeabcbbbccbdacacdebdacbcbaeedcecccbabcbeeaabcdbbbbccccedcdddbaebecadacaddbdecceabaaacbcdeddbbdacabcdaeaedabeddbcacdccdacccdedabeaceabaabbddbdaeeedebaddbcedcabddedddebeccaaccaabcddbddcdcbadecdeaaabbacebddcbaacbcdaabdddcbcaabbebdaaaaaedbcccabadacdebcbdeabceabbeebededecdbeddacaabcddbddedbbdadeaaaeecadedddecaedddadaeaedcaaaadabdacaeedabaaebebeddaadbbabeeadaecebebcdcbeaabdcecdcdddabbbaeebbdeddedcdeacbbededecadbeeacaaabcacbcbddcebcceaedbeacaecdddaccddedeabedecbadabdaaacecededbbcbedbaadeabdbebdeeedcaceccdbebecaecbaedaaeeaddbaedbcdacadcdcecececbceaeebeeadadcbadaadddbbbececbebedbddededbcdbabbebceaebebecbeaabeababbcbabcdabcdeddcecdecbaecaacadccbbbeecaaaeacdddaaccbeadccecceeeacbeabadeebabeabaebaacddcadbbeabddbdeecdbdddaeccdccdebedbdeeeeebdddbaaeecdeeabeadaabbddcdcadeaebcbecdcedcaccadccadbbeddaebbbdbaebedcbeabceabbdbabecadbdaacebebddeaeaddbebcaaedbcbdeedddccecdbeabddaaaeebcdadcaebdbceebbbacbdeedbcbceccacbdeddeabcedbabebeebdcdcdeacbaebaedeabaaabdcceeeabebbaaeddcaeaaceebcecededdecebbadaebdbbaabdecedadabacecbcaedeebebdccbabddbaedcaadebdaaceabaacadcbeecaedbaaaebecbddcedabdccbccccbbbcecbeeeeddebadcdeebaabeeddecdaabddeebbddeabdaaeacdceeacdbcaaaeacdbcbcddacdbedccabdebebbeeccaceacaaeaaaebceccaedabcdbbbacaeebbcdaaddccdbeecedbaabcbedbcaeaaeedbaedaceadedbcaebececadbaececaceeabdbbaaebeedddcbeeeabbdecbcdeeeddaeaecbbcdaddbbbadcebaaadebcdaaeadeedbcebbbcadcbdebebccedbedbbacbaeeabecccbbbbaebdadadaabdccedaedddddbecbbacbcadeeeddedccacdebbcceaadeeebcecadbeedbacdcdeddccbcedbabdaecdbabebcdcbacdbcddecbbdcdadacdcaabbcdcbceabbdebbeeebeebdeaecbdbddeeaaaaeeeaddddbbedecabcbcceacaecaccbdcadadcaebaaadaddbaadbeeeabadedcceecdeddcaadaacbaeebccaddacecabebdbcebdbbbbbddddcdbdeddbeeecaccdeeaeedbaacecacbeebabeedebdedabbabbdaeeaceabddeccdeddcabececadbdcaadecdbadbbecdcdcceacdebaccaabeddaccdbddaaecebebaadeeebaabcacaeacaeeccbaadaaebaecaeeeebedbabababdadcaaceccbcaeadeaebbcebeeadceeebadaabeecdaabacbaaaeaebaeebbcbcbdaabdddebdbdececeaaceedbcaedeeabbccaebbcaececebebdeaccaaebabbaadabeedddbeecdcecbedbabbdbccaacceaebabbbacdeeeacacddedeecaebcedaecebcbaeccbddecbdbbdebebabdbaddeccbbaccabebbddaddbdcedacbabcdcbeebdedbcbbddcacdecdbbcdadadeedececeaccbeecbaecceccceacacbdeecbbbecebbeaeaeacbdbabbeceadacedcbbaaaeadcdbbebabaeecdddedebdbedeceeeaaacabcecccdaaedbeaadccaaaeaaaaabdaecbcbdbeaeaaabadddbcdeeebaacaeccbcbcadeadbddeebbaaacddadcaaeaeabcccdccecbbcabaadeaeedcbcccaeedbbebddeeeabdcbbaccaedeeeadeacacdcdcbdeceabeaacbdaedadedbcecdadceadbaebdaccaadedcebabadaeeddeebceeaaecbeddeebaaabbcebabceeaaaaaeedbbedeaccbbbdcaecdadddeabaeebceacccedbdedacdeebdbcaeebdacbdaddcbddaedabcbbdbcedeabbcdccccdcbeccdacabeeacdadebcdccabedeccecdbebabdedeebaecdcabddbdcbddadbaebacbacaddcedceceedecbceaadbebedcedbccdeabcddabaeaabbaeecaddbcbdbeddddcbcbabececedacdaedeaacdeceaccecacbeabcddaecdaeddcaeabcccdcdbdadaecbacbdeccdaeaddbdabbaebaccacdebaecbecebedecbaeaeeeaededbdedecaacacadbceccbcedccdddcaddbeddeddbccbceabbeccbcbbcaacdeacaacabebadcdbbcabaeaccbabddedccdeebcedbbcbacaddebbaadbcaebbdcabceededededacbdaacbdbaaaedcbeaecdebccabbeacaeccabdebcbdbbdbeddecdbbcbeebbcaedbbddaaaccdebaeeaccdbadbcabecbceeaddeccccbebdbeabcaeddcedeccbcbaaeedaadaebaecdbbaccaaccbcccbddebabeceaadeceabcecabcccebcebaecbeadebabbccadecbddbeabdebdddbcadceebcbbcaeddcddddbeceeebdcaacabadcecadedeadbeebaeeabdccdeecdddeecaeccbabadbcadbbbbeecbedeadcbacadebcbcaccaceadaebccdcdadccaaddeddbedbacebddebbbddbadbcbaadaaeecdcbcdcedbdbccaaebcbeebcddceccacaecbbdaeacacbabeeccbbeedddbbdccaddbcdaeaccaaaddacddecaaabeceeaccbaceeeaaadbbadebebcebedaccaadadccbdbbcaebaeadaeeedcdaeedebeddeddbdeabcaedecddaaabcacdddbdcdcdceedebdcaaedeceadeaaaebadbcccddacaacdabdeddcbabcddccccdabdabcbebebadabaadbcbccbeceebcddbbedddbcecabcddeeedbaabcaebaaebadaabcccbcdeeedbccdcaacadbdeaeeacdeaddaddbeabbaadbbcdbbbdadcbdbeaddabbbaeaeecaacadaccbaceababddbabeabdeedccdbdbeeeccabcbeadacaecbdedcbcdbadceaaeddbccbcdeabacaaddbeebabdedbdccccbadcbaddbcbbbcdccdcccbdedcbebddabbebacadcebbbdcabbbeabddeebaeebeadceedebbddbaebcabbdacdcccabbaabcbdedceeddeadbeeedeedeceedccecadddbdaebaebdebabdbaccceebbdcbddaaacbdadadbaddeccebbaaebbbcaccedddceadeeddacbacdaeebecdccbbdbababceabddbcbbabedbdbbceeaabceaedecbbbbcdcabcabecaedcbccbbbddecbabbaccaecddaecbcdededcdbddcdaabbcaedbddcbbdbcaeaacdbcabcabdacdccdbeeddcaadedccaeceacdcebedbbbdcadbeaaecccbaedccebcaebbcbadbbddabcaaadeccebdabbabcbadbdcceddddaeaecaabaaccebceaabadcdccbdeccdcdacceddaececaadeeaebeddaccbaaaceabbdbaaeecbadcccebcaaecebcbbcbeeacebdebbdcadbebaecbccdecbbedbbdadbccdbcaaabebdabbaebaecbadaacdbddbdeccdbabdddcbeecbbbeaecdbedeadbbacdbeabbeaceacdcebdeedbeeddecaebccaaddcecdbddbddbbabaeeaacaadcdbbddbdcececacdebeeaadcedddabaceeabdbdbaceccbaaeaebbddddacebcadcebadaddebbdbcadaaeabeaacaedcbcbbcececaabbdbabedabeaeeabaaeebdecbbcdccbccedccbcbdacddddeccaadebabbedadeccedceaaabebeaeeaecedccdbdcbddebedebddeacdeadecebaadadeddcadcebeedcecabdbaccbdeddbecaddcceaaceaecbcbcdcabebdecccadaccaeaceacbeabdadcaebdddaaecedbbddddbdacbcebacceaaccbaebcdccadbdeeddedceebdbdcadbadaebdeeecaaaeeabacecdaececeeedaaccaaeaddbcbaaaeabbceeeeddbddabebeadeadccdbaadbceacbbabcdecbeebebaacebadeddacaebccadceeadbdcceaeacbcdaddacaaddacbccbebbcbadaadcebacddbddeccecbdacbdbdceeedcabccabeaadabcdeacbcbaebeadaecabdbeceedbadbdcbabacdcbadcbaadaaaadabbdbcaadbadbcecababdbccebebedbedddcdddacdaeeebdeaabdbaaaeeebcadececbedeccdecebceedddbbdbeeecbbbcbaddeecaecebabecacdeaaaedbaedbdbccaeeabdccdeeacaeeedadddbbbbebbaaaccdbcebebacaceeeddbdbaceedeeceeacadbdecbddaccaeeabbabaecbbdcbcdccacdeecdbaecbbaeabedadaeccbbdbededaddceaeedabacaddcebbadcbeaecaeebacaebcbbaeaebcabcebeddcdadcaecdcbeeacedbdcecebcddecdaddaacedcdcaddddaeacebeceaeedcaaedcbdddacbbeabdebaecedcbecbbacabcedaedcacbeeaadbceedcddddcddbbeedbcbcbcbdbadaeaabacdbbebdccabcdaecaddacabacdbdaabdccedabbadcdcecdcdddcadcdedacaecddeabdadcdddcbbcbdebacdeaabeadbbedaeadecbcdecdccbcdebbbeecbdbbcaddbcaddabcedebcdddacabddeecddddebcdecaabedcddabddebdcceaacdbbdabebbbebbbecdcbbeaccecdbdecebaccbaecbcceddcbccbacdceacdcaecbdcecaaabceceecabccdbaccebeecaaeaaaebbedeecabdbbddadbbccdeaaecdededcdaaedecbdacbbcbaaadacdebcbbaddadcbcabccdaaaddaabaebadcdeceeceddeeebdcacabccddcaeaadeaaaabaeddedeeedceeeeaeebabedeeedbbabebddaacdaeebceebbddbedbcacddbeadedaecddcccdacdcbcaacaadccedebdbbccaeedddbbebaaceaecedeeeaddeecaeadbccaedabcbeddaaadbddaaeaaeaaeabbaceadabbaadaaebcacbcddadcdaebbcceeeaaceddeaccbbbabcbaaeedeaeccaaededaaddbadabcdebadaaabaebeaecbccaaeaccebdeccbaddeebbdebaabdababdacabdbaddddccdaabaceceadcdceceecabccecbdecbacacbaccbbcadaaccbbcbbbeaadcaeadebcaaedbebbbdeabcccdcbdccaaeddbdbdccdbdbcccddbaaeeaceecdecbbdabbcadbbcbbcaebedaecbbddbabeedbabdaddeaecdcdebeabeaedbcceaedbbeacadbbecddacaedbccbcbbdadeaeedabdcedeeabdeadcdebbbeabcedcddccbceecbcedaaeaaeedcecdbbdcadabecdbcdccedcbddcecdbdbacceeccbceeacbbaacbeebeaadababdaabbadcbaceadeedcdcaabbcdacacbadeecbddcbcbaedcebaccbbeeebabbebeaadccbbbcacdcdcaedbacacaebddcbabbecbaacacbbaadcabdabacbaebbaddadeeaacddddedbbcccbaabedbaadcaeabdbaaddebdabdddbcacdaceeabbebaababebbeaadbcccbcecccceecabbececccebbaecbabdddaabdcecabdaaedaecbcdbedcaacbcaadbbaedcebcbcdebeccbbceeccdccabccdbbebbeeecdeddeeeedecdadbbaaebbbeccbcaabedcbcdbaddbceeebdbabebabacddaabbddcedadaacadebcbeedcadccdcacdaeedbcdbcbbbcccacceedabbdedbaecbeebcccaaceadeebbcbebaaabaceedbadcebddecebaaacdcebcdbbeedbddbdedbbdcaebdccaeaaaddecdabbcccecebbbecbbbaccbeaaedbaaddabecdccabcbedaabbeddbeadbcecccadeaaeeebdccadedbedacbeeadadacbaaadaaccacaddbaeedeaeeeadedeaacbceecddebdbeddedccdccccadbddcaddacbabdcbdcbeabcbddcbdbddaaeebabacbabcbccebbdbacceaadbdbbacdadddccdbededdeabaeccdbbebbdabcbccbcbbbeeeebceabbbdbdcaebdedaeeccedeeacdddedcdebccceddbebcbbeeaecdeedaeaaebadeabdabeccbcdbdacbcceadaaadeaaaebaecbacebacaebbaddaeacddbecaadeabacacbbccebbdacdebadeeacedddcaaebabacccabcdbcdadbbdcdccbcaaeabbeeddbdbaaeacddebcdbacaeaaabdaccbbeaaaedbeceeaceaccddeabdadbdabcddbdacadabccddccdecabcabdebddeddeababdecccddbadeadecbaacbadeebcecbdccadaebadcbcbdcbbaddcaaebdbbecccaedbaeacccebbadabdbaabaddbbeeaabaceccbebeeacaecccbdbebeaeaacdadcadedaedabddeeedcbbebbdddceeaabdabeacdecabeaccdecceecdddcceccbcaceaadbbacecadaeeebcacabbceacecacddbbbdadbccbccdcdacccecdeaddaeebbeaedeceacaadceaedcccdeaadcacacdcbdabccdbabecdcbdbecbdacbbaebdeeeeabcdcacdabccebdaeebbdcbbedbeadbbeedccbdecabaecdcebdcebbdacbececbacdabacbadcedbeecbdccddeeabcdeadbbaebaadccacdbeccddaebabbdaaeacddabccebccecaebabdabadabdcbeaaedbbecbbaccabdacadedbdccaceeeeeaebbcdcccddddceeaddedcdeccbddadcbaaaceeaebceaecaaadbebecdddcaccdcadcecdceeebbecdeeaddcebcaabbaaebebadcecebbdccbaccdadecaccebbbbadcceeeaecbecbdaaeaecdeecdcbedbacecbebbadeaadeccdbdcbeecddaccababbabadcaecdaeaaaecaeeabbbcabbaeaecdbccdbbababbcdbccbcacdaeccdeadbaecbaccbdaaaaecbccedeaacccedcaebebeacbebaadbcddeebdbcacadbbeaeaedccaedcaacebeadeecbbcdabeebdbdaceaebaaecdbbeeededadeabcdecadaceedbeddecaddaaeccabecebdebbceeaceebbaeaceddbecdbcaadbaaacdeabaccdccaebcdcbbdcacabaebedaacabcdabbcaddbbcacddcabbbcbbbbdbbbbdbcaecadbdaccadccbadebdadaeeaeedecbdbdcecececcccedebecebaaedaabebecaceedeadbeadcdcddddeabcbcaddaeccabdacaceebbebcbcbbbeedaceadbaaacecbadbadeebabeaeadacbabcebeedcedbecbcbcbdcaaebeecdddcdacddcbcaccddccbeeacecddbedbccacbbdecdaeaedaeeaddecceecaaeecbaaacabeedeaaeadecbeecadbbbdbbbaecaeadccededadecbaebeeebbbbdaaaaddbdddadebbceacbaaeecdacebeacbdadeaeadbcbcaeceebededacbbdcdbbadceeedbbbdaeadecebaceecbccdbadaabbddeddbaddbeabeeddbcbaacbbcabbecadabeaaebdcabcddadcbcadbaddbcadbeccecddcbeeaeebdddeddcdddbbabdeeeaadadbbecedceaadbadedddeececddbaeddbebdaeccdacaedbabbbbedaabbcacabdabaeeccdacccebaccadbbccabdbeebadbacacacbbbeedcdceebdbbdecdbbcbadbeacccdbaeeebbadacdacdcaeeeebeaccebbbbebccdeaadcdbeaaacdacbdbbcdbedeacccdeaecdddabeceabbbebebbacdccababbeccebdbaceabbaacdecebabddbecadececdcaeacbcabbccecccbaaeecaececebbebaeadbbadbdbcbddecbdabcabcbcaebbccaebddcabeacbbcbebdebeadceeabadcdbbbddebbbdbedaeedbcdacadbaccaecccbccbedadaccacadccebedeeadeeebebddbadbdeeabeacacadbbdcaddecadbdabaebbaddeadbcabcbcadaaebaadaeecebddcbcbbcadabbdabdebccabebedcebeeebccbcbcbedecccdebdabadeabbcacaaaaadcadedacbbaacbbdcdeddedcddabbbaeebcabdedaacbadcecacdcaaeeebadcebbdedddddbdeaacccccaaeabbdccbbdddbadaaababdceeaabaaeadeadaabcccbabdbedeaadaddddeabcaebbaceadacdaccedaccbacbacddeadcdbeeebcaceabaadaecaebbadecaddddcdedecacdcabcbcccbabcbbceccaceabcdeedeceabcebdbcdaacecbeeeabadeccbadedbdedbddbeeaacdabaabbbbcebecdbcbeccdeadabbaaaddcdedeccedcccbeeeadecceebeaaaceaceebcbeaeedcceddbbebdbbadeeabeabcacaadabbacccacbbbcbacecebbcaeadcaaceddadbeceddadceaabbbedaaacceccdaddcedccdbddedaededadebdbabbbddadecbdcdeecacddaabbbaeedeaeabaddbdeacbabadbadeaecccbcccbecacaabbaebdcbedcbbcdebcbcbbdadedbbbcdaaedaadcdddbabcdbccadedbbddaeeacbbacacecceaaeedbabcaeedbceaaabdebaeeccbadcceeecbbdaadedbbabaaccbedeabecbacacddceecebcbabbdedacdeaabbaeebdbabcabdcddbeebcdbcdeaaaaabdacebeabdcbccdebbdbcaebaeaddadddadeabaddcbacaecdddaddcdbaaddeadebaebddcdbceaaaceaecbdeaecdcdbbdabecadbabcbbaabaddbdbaaaebcbdccabbdaddacbbcacacaeeebdddbdeccccbeabdbbecadebceabacdeecdadeaaaeeebeceebbebaacbadacaeedadeaadbaededcabaecbdebecbeedccadcddcaccebccaaceedcacdccbdccccdededcceaebecbbcaecbeedcacccdebbbbededaccbadebaedceceecddccebacbedabbdeabebddaedbbdcaedcbbcbadbcbecbeddeeeceaebdebeddbbcccedcbdbedcebecaebdabbecabdbacdacddceecbbeebeabcabaabadeeeedecbcbbbeeaeeddcbecdbcbeadbdbcabbbebcaeecebaeecdbeaeaddbdaaceabaedbeaeaecaaadbcccbdbdeccacebdceaaedaaeadbaaecebabaebebaaddccccbabeeceeaabebdccbaddecbccbededaceddcedcbccabcbcdaabbcdcadbacedddddcdbdebccbeaddaecdbedcaacabadedaeebdacecbedcdddcedcdbeddbadcabbeddbbeceeadbaedeeadebecbbdaddddbabeccbeddbedddeccdedbdccedbddabaaccccccddbebebdbebaadbedaddcecaaccddeebeaaedbdbbcdbecaeaddcbebbcbadaaeaaedaebceccaadeabaeebdecccadaecedbbeecbcdcdeadecbbdadbbeccaecacbdeedcbbecbccededeaeaedcebddedebcbadeceebebdeaddaeceecbbbccddceedabcebddbeccdeccbdceeaddbecbbcebeedaeedceeeecdacbeaeeaeeaaecdbeadaeebebdddaddeabddaedbdcddcdbeaddeceeebbaebaeadcbbbddcddbcddbdccbbadabbaeddddbbeaaaeedbadadabacddcdbadadceecaaccedaddabddcacebcebcebdecebbbbcedeabddbbeebdedccabeaabeeaaddddbdeecbabececcabdddedeadbcacecdeadadebcacebbbbbbeddcaaabbbaaeaeebabbdcaaccbcecdaaedecdbaacbbcddbacdbcbbabdabcbdeaabeedabbeadeddebaabeadbecbbaecbacdabecbdecbadddaccecebaaecbebabaeeaddceeabceeacddbabecddaaabcdceceebcabaacbeabdaecdabddaceebddbeaaeaacecedaabcbaeeacebbbbacbcaaeedecbdceaadabeeecbdadcebedeaeebebdaeaeebcdaabeacebbaeaabbeaeeeecdcbbcabeeedeedddeecddeadecbbcebdadecbdbdbcbeebabacbdbacdbcccbcbcaadbadecbbaaebcaaddbddcddeceecbdbccaaddeaacadedebaceacdadbdecbeeabadabeedaabcdcacdaaecbaeacbaecceeacaeecedbcdaccceebbcdabcaadeaaacecacaadbeecedcdbbbdaaaedebedbcedebcdbccdeeeebbaccabaeedcbcabdceccadcdeebebcabaaabbbebbeadbdacccececebaeeadecacdbacbeebaacaaccddecceadaaacebbabbddcdabcacdceaccadaccbcabbaddaaeccaabcdcedaabadadacbdacdaacbeecadeccccdcabcebbebebacaccbeaabbbcbabdcdbdacbedcdbbcdadcbaaabdbbdcdaeaebeeaacceabdabaadaacecaabcaabccaaebdcadceaacdabdecabbbdbdbaccdcdabaccabdbebbbcbcdcccadaaabcbbdcddbecdbddedaedebabbbddbcdacddbabeecbbdebbecdeeeaabebbeeecdceaeadcebcececddaeeeeacdabbecebacdaaeebdaedeecedcdcaacedcaebddbddcdedeabcebdeaccedeccacaebbccaededddbeceebeccbbbbadcbebadebdebbeeceebbddbdccabaeadeacbbabadebeaaaccbdaebdabcbddedcdbdedebdcedabadadcbeebdbccceeacdceebeaaadeaeedeeceddabdeaeeeadbacbdbcedbeacececbcbbdbceebeeecacabbcceaccbcbeccceacebdcdcabbadceeaccbdeaadadaecdaecaceeaacbadcdbcdaeecdcdaabbbbdbbbbddaacabbbedbdebececdbbdaaabdddcdacebabbdeebbcabebdbedbdaeadadecadeaeeadbaebbdadbeacbdcdebaebeecaaeceabcabdcbdebabaaacdcdbeabacacdebcbddbbdacacbaaecbdedeccedacaadeeeaaecaaeabbceccbbcdbbabbecbaebaaabcbedeeeadceeeeececdcecaaeeeddecdbdbceedccacadaeeecdcbbddaeeedbdecedaebedbacceabeeaaeabdbeabbcdaaaccadcbddadbbacbedbdaebebdaeccedebcaedbedcdebecbceaeabedaeaeaeaccbcebabaceeacdacddbcbaeddcbcaccacccccbcccebebababeaaccebaedbdcebbdadbdedeabedebdcabbbaedbcbadcadcadbcbdbbdedaedadccbcaeeadcdabadaedecebaccaebbacbbbbcabcaeeaaaaacbcddbcbbbccbaabeccebbadbaabdabcbeebcceddcacdbeeeeceeaeaeecbbededeccadccdeceabacadddadbcdbcbbcdcdbbecbedabcdaebaeabaecabadbeccbddaadabcdcedaacecddbedbbeacacebeaccdceacedaaccceecebdceaecbbaabbccaabecdeadabbcbeaddcbdbdccbebcddcaeecdacacceceadbdcbacbccccbbdabddbeabbabceceeedaceecabaeededaeaaabbaeaacaecaaadbabddeeceeabbcaedcbdebdeebceeebbdeedcaebedebbbdeecdcebacaceaacdeabdabaebeceeeeccabbcdedcacdcabdcbdddceceeaadbbecaacccbbddabdeadbaecebedcbdbbaaebaeacaadeaaaeaceecbeadeeebceedeacbabcebaeebecdbcbedcecaedcaccacaababdedeccedeceabdabcbdbeccbdbbebcbaaaccbcbcacaccdbbcbaacdacddedabbddeeabaacdaabddaacceebcdaedebebeddaabbbeddccbbaecadcaaadecbacaebcabeecdaaabbceaabbbdcebcecbdeadbbdaebceadbdbdedebbaedebbdddaeabcececcbaeedaacbdeabbaabdbdaebebdbadedaeadebcdeeddedcccbcbeaabeeecedcdcedbceeddaacbbbebeeeeacbddccdeeddecacbbcceddaadeedacceababdabbcccecdddcbdaabdabcdececadbbccdbbbbabddbbcdedcabdcbedcedcaeedebbaecaecbadbdbeeeaedbdaacdeedcbddddeaaebceaebbedaedceeaedddabcbabcebbaacdecdbacdedaebdcebbedadcbddccabbeccaabaadbdbcbabeccccaaaceaaaadbccdeaedaaddcdceaaacadddedbedbacaacdeceadbeacacbacbdbcbeabcedebebbadbebccdacadcbccdacbacbbeeecaaecdcbcbedcedbebcbeccdadeabcdccdcaaebebbabaeabbbedadbabdeadbdcebcaeeddadaabeaacbedcbdbbdaaeaeaecdbccbbbaececbdcadaabdadcddeeebdebabaabadedbccedaeeeaabdedaecbdadacebaedbddbdaaaadcbcbedcbdabeaeeedecbbaeabceaadaaaaecbadbcaacebdbebdbabbacbceaabddcaebecbabdddadecccaaebcaccaebaeabdedcccdbedeedaccadaabcbaeeedacedaeebbdbdacdebecabddebbbeebdbbebdbdeecdadacdcbdeacdcadaebacaecaaaaadddadadcbcacbbddcadbaebaaabdcebebecbbebaaaebccedaabdcddbcecceebcbceeacbbadbdbddecdacadbbbddaedeebbcccbdddedbbbadceecaddebcceaebbcaadeecebeaaabbcaeaedbaeccadebbbaacdacedeadcadbcabddcdbaccaeddaaabbcbbeeeedbdeadeeeebebabdbbbaedbdccbebccaebbaccacebccecbededcbddcdddacbdbbbadebebebcbcbbbeddcbcabcaebbeadeeabcdacaaebbcccbbedaeeeaeadbabaabbaabbdcdeaaeeacbadecccaeeaaacbdbccacaaaabdcdebddedcabcdbbdcdeadcecedaeeaabdedadaacccaaeabbcccdedcacccbbccdcdbdabedbbeeddaeaacbecbebebdbabebacaeadbeaddbcdddaaccaceaaabdaaabdacaacacbbdbeddbeaddddaecddeeeecbcaaaeeebeabdaabebaeabbccebaddacabdcaebccbadabaebbaceeeeabdebddccecdeaddebaabecdbedbeeeeccdbcedadaabddcdbbcbbabeaabaaccaacaaaeaeddcbdceddcaabaceacebebceabdcedbdedccbabcdbeabcadcebccadccbbbccaaeccdeeebbeecbaaacbedcbbeecabbdcbdaabebcbeaacbdcdceaeccbbdebecdbdebcaaeeadccceebcccdddbbedddbebbabacbcabdccbbaebaecdeebecebeaabeeceadbcbbdacecadeaabacdeabeacbaeecdcdeaaacdaccebceccabbacadccaaaaedcaebbdadbebebdaacacaddebdcaedeedabecdaeeebecdacbabdcdadedaccaebdeabddcdbedebcbedcbbdabbdabaacaaaeaaacecceaeddabdbabbbbdaccbdabebcbececaadecaacadaadeecbaaabdaecdcbaebcbdcbcaebdeacdbdddedebaaadaeaacaccbbccbbeebeebedcdacdbbeadbcddaecdeeaadddaccaadbebdaebbeabecdaaaeecdcdccbeebbddceeabbabcaddcedaacdbceeadbeadbdadddecaebaccdddecdcaaabdcabaeeabecebcdbcbbbacccecaadeecdcedbddbaacedbededabeaacdaacbabddbaddbceedcecbddedaaceabbaabdbacedecedaedbcbbabddecbacdeecaceedbcaabdebcbdecbccecadadbaedbadaebeaacdddbedddeadbaaedaadcdbaabbabaabacabbebdbcedccccebbaddaebdaccbbabddeaccdebdbdedbadcbcdbacdbbdbceddbedcabdbddabedcddabaeebbbcabcdcbeecdeabbadbdddbecbaadacddacbaeaddeddebacbdebcdbeedecebebacadcdacaacdaaddccccabcbaeccdcecdeabcacaacddeebdacaeddcabcebecedcbedbbadeaabebaecedeacebeaeedbcaaebcaddeeaedcbbeebbcbbadddbbdbceaceeeddbbacdccccbbbdbbbaacbbbeaecedcdcaedadddaccaceedeceebcecaaecaabcbbecabebabbebebdcbccabaaddcceaabaaddabaeedebddedeceddbdabecadcaedcaeeecbceeadedaebaeaebdcdcdbadeabbedcccccabcbbcdcaeaebaecdccbeebdecacbdadbdecebcacbdabdeebdbaedecacedbecddbebcdeaeaeabcbeacaadddcdebbaceadccabcccaecacdcadecaceeceacdcbbeccbdacaadeceececcbebacbbcccbbbedcbddaedebbdeaaabbedadecbebabdbecebebddeccedabadeacbedcbbecaebbecdccdceceaebebeccecedbadeebcecaadbdcdddeaddabebaedadecaedeebeacdbdbcedbddacccacaedbdbabbdeaadbebcddccedacccbdbcaabdaeddeebeedaaacadeeeedacbcceaacdddbcaaddcebcebeaaadeacedccbcbeeaeeebbbaeedaebedadcdddcbbabdebbcccadcdbccedbeeedadbbedddbcbbdeadbdcbbbbdbdaaeebadbcaebdbabeedaeebbcedaaedbdedcbccabcadebccabaccbdadeebebeedeadebecbcabccddacdececccebbaacbbbebeaddaeababdeaddbabeddeccdcccbebabadaeaabbcccaeaeadbdeaeedbabeeeeecdacbdbedeeaadabdcbdbcbaabedecaadceacddaecdbabbdbbcbbcdceaacabeacceecdacceceaadbeeeadacedcbdadcceeeabacaabeaaaedbdbbebeebcaadcbbbebcdbedbbabedcdbccabaeaeaebdbacaadeeaebaabedcbaeeadcababdabbdaacdadbdcebdecedaebabeeaebcaaaadbdbedbbeaaedbdbabdceebdbaddacdebddeabebddcdadbeebeebeececaeecabbebcecbdceecacceadbdedaacdedeaebacdbeeacdeccaceaabdbdbedcaedbacbcabbbaacacdecacbeecdcdaacaddbcdebcccbbaacaacceaabaeadbdbbcccacdaaacbeebccabcccaccadcadaedbbeebeaeceaeaddeecdaecacdeaadccbdabcacededbaebdcbacbbcaabdccacaadadcadcecbaeedccbccdddacbabbbdecdceeeabceddddbadceebbdaaccdbacecbeccddcebebaeebeaeeaddecdaddceceaddcddebdbcaabeaaeeeebedcacabedbeacadcaeeacebddadccacacbbbbcbeeaddcaadbeaddbbaaedeaaaddddadcccceabbaecabaaadcbbecacacaccceceeeceebacdbbeedcadbceaeadaecacaeeeccaadbbcadaeddcbceceecaedaebadcbccbceabbddabcacaceddddaaceddabeddbcdacbedabbbddcebcedbdaecbeedcbaaaebbbcceebcdbcdbabbbceadceaebacaceddbabdabebacecaeebcaeeeadcadaedededdbbdabbaabdebbeaedeaeaaababcacdcdcedceebbebaddccdccbeabeeddceaacbababaaecaeebaeaddbeedddedebecdabcbecceebdacedbdedddeaeceebcbdadcbcadabdccdaabeacdccabddeaeccddecccebeacabaadbdbdaccacbddadcccbabdeaeabeeeddbcbadddedadbbeabedcaabcadbabdaddbbdacbdddbeadbbbbbdbaebacabdcaeeeeeecaecdbbadeebededbedcbcdedacdeaaaceebbcddcecccaeaaacdaabcabbeaaeccdddbeaeccbabdbacdbdcebbbcadecdbeedbeacbcccaceeddcbdecccebeeebccebcceccacaeeddddabeacbaabdccabcbdaddaabdcbebcbececeaebbdcebdeecdbddcecbcaeaeacdeceebccadaacbcbdacabbcdddbcbdbceccebceaddcecbdcaebccddceddeeadeedbadbbecedaebaeddabdaaceaaedbaaacbddeedaedeeecaeededdcdcacdbdbdebcdadddecbddedccecabbbdddadeddbdeecdbcbddccbaedacccdbebddbbceaceedbadaeedacebacccaacdbdeaabebacedabeeeaaaccdcbbcbdededaeaaaaaeeeaadaddbedbbccbedbaaeabdadedbcadddddcbbbcbeabbaebdbadddececeeececddacabcbbdcdbbebdccdaacbbebeeadcebbbdaaacebbccbbeaeabeeacbaaadbacadadcbdbbedbdddbdeddedbccbdaabeebaebebcbeecbebdddbcbcddaabbdecdddedcdbaaeaaaeacbcdaddaadbacccbdbebdeeaecaccadddaccebeabaddcdeecdebcbaebcbeeeededbbbcbbcbdaeeeaebccaabbdedcdbcbbddadcabdededbdebdccecbdbabbddcebabaaedaaedddaecbbecccdeacabdaaedaaaedecaecccedbddbbeadaceddcbeaacdacbceebccaaddaabaebaeeaccededadbddbbaeeccabbcecebadadcedaeaabcecacecadeddeaeeeacabeddadeecadeaaddecdedcbebacdbadcabdeedaeccacbbdedcdacebadcacbeacaaceaabbaddbcdecebacbcdbbdbaeabadadecdbceeedbbdadcdebeebcaeebabbcbcaecceadabaedbbacacbabaebbaeaeecadddbecbcadbececbdeecaaabddbdaabeaeaaabdaddbecaddaadcddabcbadcbdebcebdadcceeeadeedacedabcecaceadbadbebaccadbbbdaaaadaebedbdceaeebceddacbaedacdbdecedcacdadbdaabdabaabeeadcbaececcdeeccbdcacaedcdcebbeadddaecbbadddebbeabebbdbbacedceacceeeaaedbadaccabbbacabcdbabaaaebdcddedecddccabaceacdaaeaacbeaaabddaeaedadcaeeddabedeaedddcdddedbeddcaecbdccdbdddabadbeddaebbcccabdbacddbceedcbceaddaddbcecaebaceceedbdeaaeeedacecaacedbbdddeaebacacbcecaacaeabcedddbdcdbacaabedaedaebbcddacadcccddcbaaeecddcaadbcdbdadbecbccdcaacbabbadcaaaedacebdcabbdeceeddeaccbbdbadbaadcebcaceeebdeccbaecabdcddaaadcebaebcedcccdbcaceebabeadccdbdcbeeebeaeecdcbbddebeaebeddbeacdcebeecddceccbdeabcdeecadbbddcadaebabdcbbeccdacddbdddeccdbdaacdddadcdeabedcacbddaddcaebadceabaeabcebcebaddbeddecacbbaeccdcddeceecacbeacdebcccdcdcbcabdedadeeebdcdceddccbddeebedaeaeacdbdeabdbbcadddeeccbcbdcaccbddddababcaebcddceaddeccbbeacaadcbbbddebeebbddbaecdadcaebdadbeadddaaaaaeadeecebeecdbcaedbacedbcdbbcbaedbaddcdbbddabbdddcedcccaaadcbeedebecbddaaaccbcecaacdecbbcdacadddcaaeaaeccecbeeabeedeeadcedaebbbceecdbdbcabadabcbdbcdddcceddcaddacacdcabdcbdcdbceddcdaedbcacbebcacacddeaedebccbceabddbddeceabeecdeaaeaeeaadeaabedadbcaeccaaaabaacebebaadcceacbeedcacbaabbeceadadbecebebceaedcabeccbadcbdecbdaaceccbadcabebdeecedebaaabdceecddadacbebecaacbbabdeedebaedbcadbbdaddceeddcbeeabdcadbeeebcbeaeaaadcecdbcdcaabcccceeeaaeecdbbaeacddbbaeecaadadeaebddeecaaecedbcadcdeeacecdcecabedaabdecddbeedbbeaaadabdedceaadbcbbebecbcdeaebecedecebdcebecaccdacbceeaebedebedebeeaddadbbeaddaacedbcbbaecddaddaeaaeedceebceccedaaddcdabbbcbedcbebebabcdadeadaaecbeabbcccccccebcadeacedadbdeddcddddbccdabbcdabaeaadbbeceadcaaccacdbceabecadbbceabbdbadbbaddddecdceabcbcdaeacbeebecaeacecdeccbadabcedeadaeceaabcdebbdaceddeacddacdadaccbaaecdeaadadbcddacdbbeaeadccdabaeadbdccaaceccbcbbeececddcdbaabedeeadadceccdcaeeaaeaaddcdebdeabceedecdecdcacecaabccecbdaaddadeebbbbacceabdbbdebcacccdecdbcabdcbbeddaeeabbbdebbccddbadebbbddccecabdaddaabdacadddcbbcdbcacaeebecaeddaddeabadbeccbecbcdabbaadaaceeaacebcbdebaeeedabebcebdedeaaabebdeeaddedaeeddaebdbdaceaedbabdaacbbcbedabaaedbebcecccbababcecebecaadbdbebadbbbeeebecaaacdadcadcbdaecbbbbcebdcbdbbcadbaabeaebabaecccdccebccdbcacabbabdaacdaeaecdbccbedddecaebbebcdaacadcaadcbceaabebbeacededecdcbcddaecbcdbbecdabbdadbbacbbcddebccccdaabaebbddbcdaacaedbebeddecddcacdaadcbaddeccbeabbbbabaadaaecddaddbcaeacbcebddcedeccddbccdcddddadadebadbcddadbccdaeccbceebeccecbdabbbedededecddaabbaebcbdcacbbccacebdcdbdecabccccaecebaeaacaeadcdcecdaaaeebaadcbbebaaebddabbcceccabbeccbecdabadcaacaebaedcdddeeeeecabdbdddcdeeaeeaaecaadecabbabeecbedaadaedbbedcedaabeccdddaccaeddebccccaddceabecaaabaabebabeddbcebcaedabbbeaebececaddccacdceaaececebcbdbecaceeeaddaacedcbcecabbedcaeadeceedbbbaaeeadddaaabecdadddeadadabadecccaaeeeeabddeaaadcbbdebbacbdbdedacbdbdeecbeeaeaacabeddeedabbcabaebdddaccadcbaebccddaabecbbaceaaabdcecdbbdcddcbbdcbcabeaadbeecbcbbaadbabedbcebedaeaacbcbedaebedceabadcbaaaaddacdbebdbeccddbcaabaaceeabdbeeaceacaacddcaecdadcaeaecdebbadbbecceeedbdbeaabedebbaccddcbddceedcbabdbecdeedaaeecbcacdbbebeedbbebabddadeabebdecdcdacdacecbeeeeedcdadeabecccaecdcbbdbddebbbdbbeacbcaebeabcdddcabcbadbacdadbaebdcccacdabeeaeccaeeceedabdbacaceccaacbcdcacddcccbaebdcdadcecedbeeabcaebddebcdaddacabeeeaceeeaeebcbadcebcbceddcadebbdbbcbceedcacdaceacdebcdbaaaeeaacdcaeccabbbeacbbcbdbdccabaedacdceadcebecbbaeaddcedaadeacabacebcbebbcaaacbecebacacddbabcdbdebbecdbecbbcaeeabbdaeadddeddbeaebbeddaddeaedbdeeccaedebbbddaceacbabecdebbeacbaaccedecbceedcabeccaacedbddaedcbddbacddcdabacbcddaeabbeaeaabaabdbeeaddadbccadabaeccedadacbceebeadaaddccbadaeeeddbbdcddeadcbeaccdbbcecacecbbcabdddceeddaaedbcdbbaddadbdcdcdcecadbbbedecbecebaedcdcababaccbaadcbbcabecbcabbaccaeddebeeceddbaebeabadcdecedbcdabbcbeabceadedebeecbadddcdbbccbdbaecdbadabcbebaeedadcaedacdbdcdcbcaaabbbdececeddbadaeabdceccbddadaacbeacaddbedececaccddccaeddebccdacacacdbaceaaadacdeaaabbdaabddeacdebeeceeddcbddddbdddbdcecabddbdebcddeeedaaacbecaeeaddcdbcbcecbdeeeaccbaeeddcbaaabdbbebdaebbceacbdbbadebcdeaccacecbbeacbcceeaaaeeaaaacddadddbdeabcececcdbcbedbaaaadaabedbdeeccbbedbccaaadbaaaceabaacceacddbbecdeaedebdcecadccebddeaaecbebdcdeeadabcaedacccdeeacaecbbaabdbbbcbbbcacaeeddaadcbebebaaeaaedacbceeacaceeeaeeabbadcdceeddedbecaeeabecbecdddedebebacbdedaceacadcabdcaeeaccacaeebccdadddbcecddbeeeceeaebcdaaddedabddcbbbdaccaecdddacebbddcbddcbadaeeeaeedddaebdbbbeeaeaabcbbdaceacbbdeceabddebadaebacbccbbbedaeeebcbdecebcdbddcecddeccdccadecedbaedaccaeaebaedebdedabceaddccdaeeeaacbeeccddcddcbcebccbbdbcbdecbddacccbadedcddbeebdebeeacdeaccaadaaeaccebebdbeececbabdccedeccdadcbcaeeabbddedcddcbddadcbebbcecdadeedbecbacaddeaaebbabceabaeaededaeadcebeeadcabcbccbaecbeedeaebaaeccaadbdadeccdbbbbababdebcaadbbecacacddcacecddeaecaedabecdbaedcddcbbdbdbcaaddabeacdddebbcdcbddaaedcbccebbbecabbbabdecbacdabcaadeacacacddedceecbbebceeeeeeedcbccdcadbaeebdbcaaaaedebecebedbdccceddacbceadedcceeabbcdebadbdedccccbddabdbabcdecbaeddaecbabebeaedaecaacddcebcaaedbeadedaeacdececcdcacdecddbeaaccddbdcebddeccdebedbcddaaaabebdaecccceaeaabecccddeedeaadbeaeaddbcebebdadabccbdaeddcabadaadecbdcdbbabdbbbdadabececccddebbbddbdccdddbecaaddeaacbbbeebddadebedbaebdabcdbaccbeabdaecddcbaddeedceecbeeeababbbaadddcdbecedabaebcbdebdabadccebdaccedbbaaaaddebaccaaaaaeadccbccbcadaadcdbddcdceddabeecdeebacecadebbeeabaacabacebcbedcbaddebbbaadedcdabcbdaadbeeebedbeadedbbdaebabaeececcdccdeabededbaeaabccbeaeaeacbeecccecbeacebadbbbbadadbbbbeeaaeadaeccacebebaacebadeaebebcebeeeeceececcdaceedcdabcaacacddeececcbbbedaaeaeabcebdbebeadedbbdebadacdabbeaaeabdccdcccedccccddccbedeaedcbbcaeceaaadeeaecceacceceedadcdcbdcaeaebebddbbbcccaaabbcadccedaebbccaadecbabeecdabbdecbccbedcceaebcadcbacbaabbeabbebacdabaabbbcdeebebdceceedbdccbeaaddcbccecdbadebbacdbbbdbdeeaecabcabecedceddeaeddccbbaacdceaeccaebdddeccdeedabaedbccdccdddddbaedcbcebabdaaecbccabcaaabadaabceabdcadcbdddbddbccedecddbdcdcdccdbbbccdbacaacaadeedccccccccccdaabdbebeddacaadebeecdeedcddcadcdeeddceadcecdbecdbdbddbaccbecaebaaacddbbcdebdbcbbbcaebdddcbbcbcdbadccaddadeebcaeecbcadebabceeeaaeeecebcaecbaecbeabbccaeaddedacbadcaadedabcbaaddaaebdedcddccdabdbcecebbaabcbabdbdecebedcddceaadceebeabcdaecadbdcbeabbbbaeabcbcacbaabeeeaeedbbeedebbebdebddbdccdcdededbcbddbbbececaddcdcdbedbdbbdeeddbccadbdeeeacbaacedddecccabbacacaeadcdccdcebbeadcbdaaeeaadadacdeabbbacccaecbcabcacaecdcdcaabddeaedddeebdcecabaedcebacedcbdbbebdbacbdddccccbbebbcdcbbacddddcdebabdbaeeaabcceeebeececceedbbbcaebdeddebcbcbedbddcbadedaadacedcacbaaaccdcbacddaabcedaeadeacebdebbebcdbabdddcccecbccddedcbebadbbebbdbeebeebbabadcbaabaebadcbbbcdcdbcddaddebecdbbadbbacbededcbedddcbebddcdebaddcddabedaeccddaadbdcccddcaeedaeebbccbeceecdaabbaebececebaebdcedaeedadbbddcacceeeccabeebecdddeebdcabeadddbaceaacdcababeaddebdcdbcdbbcceaaedeeedcdceacbbcbcadcedbabcbcdcacedccbedecbdeaedbacdaabdaecddddbbbaddcbebcabacdbddeccbbaebcadddceccdbcebbcececdcdbbaebccecceaaeaebeacdbcabebcacabbcadbecbcbcbcdbeacdeaadccbbaedecaaebdcbecedaaebacccbeeebdabeceadbcbcdbecdbaccaacedcbecebddeabccbcaddcecddeececbbbdedeabbcceedbeceeeabeddcbdcebaaaaaaddbeabcccdceaacbbebaeadbaecceebcdadedcccdbdcbebbabeeeecaaebacddaeadcdcbcbececcaabaeabdcaabdedececebccecdbbedccccaddabddbddadecbadbaecdaecbbbebadbbabecabbdebaecdbddebedacbddcadccbdceabdadbceabdcadbbcadeedbeaceddcebcecedcceaccdcadbbadbbbcebebeacbcbabadddddcdeaedaaaccbcdababdcddcdeacabaddedccbdaedaebaaebeaaecccbcccaebccdeeececbcccaebccaebdceeabbeadebeedccbbeebcdadbbeddedaeebedbacabdbdeeeeeaebaccddadebadcbbaeadadeebcaecebacabbabebdbbcbcbcbdbdecccecdaaacabbbaabecabbcdbbedabbdebaeaeeddbcaedcedacaedbcabbacbeebadeddceeeaddaebaddbacbcdcdaedecdbaccebeabcaeedcaacadeaacedadcccceddabbbaeaedaabdddabaaaacbeddedeaebbbadccccbcaebeaedadddeacadbbdcaabaaeebaaedabacbcceeacbbcebbcedbdbbbecbcbaceadabecceaeebeeabaadcbcbceeaeedccccbaadabcbdeaecedbebbbadeadbdcdddcacbdadbbcbedaaacdbbabbcdbddcedddbccbddadcbdeecccaecdcbaececbbdbaabaabecebbbdaaadacdebadbdadcdabceedbdbaddbabbbbbacaeebbbccbbdeccacdcbcbecdddbcaaeebeaabbdaecbdecbeedadcecccbcacdadcbbcebaedcdcadebaaababaadbbaecadbdbdbdebedddedddadcedebeebaccedaacacbededacecbbbbcadecdaaabaddaddbcebbadbeadaaeebbccdbdcceecdadecbeeddeacccbcdeeabeaddbdcedbccbadaecdaecbadaeedadebeacccaceaadcacabdbbdcdaccddcdddbeedabeedcdcecbabdccdcaeeeedacebcdcacccadbdccccbbacbbcacdbccdccbbebceeeabccdbcaebcdccaeadcddabdabbceebaecaeedceedbbaaedbceceaccccdcbeabaaabdecaeeddeededaaacbbabccaaeebdbdbadbaddebebdeabcbbcbacdbdbdcedaeedceedeecbbbbaedcdecadbddcdcceacbbeeeacceeeeebeaccddebdbbecbacceeabddecccbeaceaeebeddebebedaddbbeeeaecdabcbecbdeecdddbaecccbdcaceaeedddcddbabceedddbbcdbeaaecaacedcaaebaabdeeeebbddbdebecacaadddebeedddeeecddadcbbecedbaabededbebceabceabadebcbeaaccccbebebbaaacaedaebcdeddeacbcadabdacbbecbccadebbeecccdedadadaedebabaaeacbcbdbbeaebddabccceeaaeacbceededdbddceeccbaedebadbeadbebeceeccbedaaecabdeeeabbccbceaccaadbbcddbcaaccadcadecccaccccbdddbeddeeacacdecdcdbccedabcaacceeeceaaacaaeababccbeccebaccedcecebadbeaaedecbebaaccccbbabbedbddaeedbeecebabbcdbdcbaddebeeaabbcbeabdbadeeebbcdbdeecacaaaddcedabadbbdccdadbccdbdecaaabdbbdbeabceebdbdeaabdbccaaebeabaabadedcbdbdecedbbeeaceccacdccebeccadacbeebbaabdabbcadacdcbbdccbdcdebccbbccdaebbbbabebcebbededdceeadbdadacbabeeecacdedeedddeabbecaaecbbdbacdaabacaabbdbeaceccabedceddbbeabadabebdbcbbbaceacecbedddabcbdddadecbbdadceeaaabbeacdebadaeadcebcdacecbbebcaacdcdcadcdadecdecebaeeacabccdceecadbbecaaabceeeebadaccedcddcccbabdeedabebbcbcdedabdbdcdcdeeaeccebdacabeccaadcabcbdcdbeabbeabcecaecdcbeedceaeedebbdedccbebcdcabeaacbecbcceccbebaacadeadcebdecbddcbbbbadbcbeeadbddaaeceecccddbadbbcbbdddacbbdcedebccaeacbadeebcdccbccddbcebccdcbcdaeebedabadebeaedbbaadeedbbcbdeccdcecdadbbdebaceaedecabadccdeacececaccaacaedeedaccdddcabaaebbdddebdbdaebeabceebcecddcbdbcdbebbaadbadaaacecedddabdcceedaabccabaabbcadaeaaddecbcaeacbdbaebcedbbbeaadedceecbbeadacbbcaaaacecdcccdadbdccecaadaaeaadddddbbcdbabddcdeeabddecdaecbccaeedebdcebcccceccbdbacdaeeeacdcbacbebceeebbaeecceddcdcebacdddbedbcababecaeceedbeadecbabbbdbbaeecdbededaceeaecdcedadddeadaebdddbbaaaadddbdbcbcecccdcaadcbbaabcbacdeadbbeabcbabeeccdebdcddacccbaaaedadabbbdebbbaadcabdebecabdcececedbaaaacbccecacdadcebaecebdbaaedbdddaacabbcbccacebbddacdcbeeadbcbedeeecebecccbaccbceececadddbebbcdbddeabdbadcbddbddbacbccaeccdaaabeceeaacbdccacaaeeadaddcadedbbeaaebbdbbdaddcbdaadcbbbcbddcdedaccdedaecdabceebeebbeeabdadbeadbdbedecedcbbaeeebdaaddceeacbecaedacaeddbcdcaabdaabdddeeacaccdcdbbcdbecacebaaaebaadddaacedebdcbeababaedeadecebbceaaebbebebaeadcecdebebebdebccabaccccbdccccebdcadcdbebbadbdeebbcacbcbabbcdcdbedbaebbcdbbeecccacecccbaaacbbeaacbeebeecddaeceddebcdbcdeecbadeaaadcbbedcadaeecbcdcdedccbbbecacccebdaadcebbdadccdebcadabebedeacbabebebdecabdaecdbedaeceaebaddecbdbbdcabdbecdaeebdcbbebebaebacaaecccdeacbaaceaeaeabdcabbadecacedabbddbbdbbedeadbeedcbccecaedaaccacbdcdeebdddaadeeddccdbdbcbaeccacbcecbbdbecbdcccceaddbaccedaaeabceccbdedddbaadbdaeadeddcddccaedbaabaceacaaacbbbddeeddeabbdeedbbeeccceaaeebddcbbabbcbaeeccdeeeecbbcadbededcedbbeedebdbbcccbabebaaebbdebdadccdaacccdbabcedaebebdcddebaeccaccaccccddcaacdaaeecccedcdabcebddeecbeababcccebdbedabeddaedcdbaddaddcbeeebcdcaebcaaaadaabdddbeaadacacedaeadaecbebceadcdbdbddaeaeaaddebecbdebbbabdaeeeddbecaedebeabcaecdccccacaeadecbedbaaebbeaeecddbbaddeddbbecbbdbdcdaecdbcbceababacacabbdebbdbcedadaebddadcadededbcdceadaecedbcbcebdbbbacaeedecdcedeabdaeaecadbcdccdbdaeccbacbeaedddbcbdbacbdadeeecbecebbcdcdeaecdaacaabeccbbddeedcdbecaaceacceabaeabcadeeeaaecaaebcdeddaaddeaebacacddbcdecbabecedaaaedbaddcbedcacdbdcadaecbadaabacbcacbecaddcbccbabbcaaebdeaaeddeceddbecccdbbbcecadebcdcabedeecedcedbaeadacbeebcebbbbaaabbdcbedbecdcdaabcddbaecaaeccbbcdeaecbaacaaedbdedbbdacecbabbdacecdbdbbadebaebaabeabddeadbbddeceadbdabebbcdeadacaddeceeababbbbeabdabbbbbdddaceeedaeecbabaacbcbcecabaceccaadedccabbaabececdbebaeaeccabcdbaeccbddecbdadedacabaeedbdbebcaccbccabedceabccedadeedeebcebaebcdaaaadaaecaeebeacddcdaecdabecedadadbdedcaeddaddceccccbacabbbdbcbdacaabcbaabcbcbecbacdebebaebdcedeebdddccbbdddebecbbacddadbdadbeedcdcdbdcbbbdddadabdbeabacddebcdbdecbbeedcbaddeadddacdbeeccbaceeebdaabebdadccaaacceaeccddccdebebbedcecdddbaadaadaadacaddecbedbbdbeabadbedcadbaececcebddaccdeddbadeedaeaceaacbeddabcccabdceeaccbabeaabbbcaecbbdbdadeabaceadaeaacebcaceecdedbcdaaacaecaeacedddabcabdaaccedddddabcccacebcbeaeddeacebaaeaabebebccecedcddedbabccceaaacabdeecedbdeecbddbcbcaaebbbcaceabbdcabdeeccbbeebaedbeddbbeabbdbcaddceaaccddbcddcedebdcbceeddebdabdccaddaaaedcceeedcadcceebaeddacbcaedbbbddeadaedbecaeddeabccaedabdacdabbbdcbbaebcccccdccdcbbceccebdeaecacadedcdbcaddcdacdeaaecdcceaadaaddaaccabedbcbdccbedeacdadbcccacecdbebbdbdbdabceeebecbbdaadecbabbeecceaecdeaedaebddccbbbbcaedbcbabeeedcbbdbdddaadddcaceaecacbdddecadbcaeccdbdbdbdedebdbeadabecbeecdeeebaedcdcdcdaddbaddeadaaadebeecbadcbbbaaadabccddbbeabeacacbcaaabdbaeaeacaebeddabedabeeadccdaecdeadecabccdbebecaaabecdeccebdcbedeeceebdbaebdceedacbabbeebcbbebdbddadadecbdaedcbbdeebbdaeebbcaddbebabedbabaebebababadecadccdbdaccdabbccbeacebcdeccbbabedcbdeeeccabcbecaeeeaaceacceebbceedcdcdaadbbadceecbeedebeadbdbedbbdcedbcacdeacbccaaeccbebbacabeabbbadcebdddbaaebdceeaaeeccdddcbdaecadbdddcbeeecccddceddaaeecbeedabbcdbddbbeebccbedceaadbaacacbaabbecdacdbabdcbbdabccaaaddcaccddcccacceaabedabbaeabbceaeacabddbeababbaecdbddecaeccdacaebbdeaadbcbcccbdbeabaeddceacacdcebcbcdbedcbcaeebbabbebccdacadcbbabcacceaacbeabaccbabdbdceeaedaadbababedacdbbdabbacdebcdbbaadaedadcddbeadeacbdaecddadccadcddedaadaeedcbedbecbcecdceedbbdceddeaecaadddaecbaeeccabbbddebadbdaabbcbbeccbeadbebbbaebcbecbddddadeaddeecdaeadeccaecebadeccccdedebacacccbcdadccccecbbdcdaecadaabbeecaadeddcebbdccbbcacbbbbdcbbecaaabdcaaeebceedeaebdddcccaaedcbdcdbdececccaaddcdedaababeaaabbdabcdadbcceebdeeaaaccdaaddeceeaacdbbcaccbaebbebbeeeecaaeecedddbabaccabddcaecaaededbadeceedcccbcaccaacacbeaaddebbaeebebbedaecaecbaebcdbabaaaeaeacadcddcecbaddaeaaddcbbedcbbcaaaadacacdaaebcdadbeaddbeeededdcdeeccdddcabebbdbeacacaedbedaceecceddaecdcadcaddceddcddaddabdedacbbaacbedbcbceeeabaabddccabebacbebeaadbbeabddadbabedeccedcddccbcddcdaaebaabcadddaedabdceeaecebeaadccbbaeddeeedbbedabdeeaedbbdcadbadceeddbbdcddbbdeccedcadeebcebaccbbcdadcdcddeeeaeccdbcbcbbdadaeacbabecbebcbeddbeeacadbbbcbdbcebcaeeaddaecdccababcbaabbedbcadebecacaacbbccddacbabcbdcebcdeacacdbedbddbaedbcbaaccbdeeaccbdadedbaeaebbbcccdabebdbadeaacdeceecbddaaebeabceedcbdecbeaeddccacddadabedeebdabeedbceaadabeaedcbceddacbbebcbccbdddadcacdeaccdddbbbccaacecabbcbdeeddccddcdaaabdecdeaddbebdedeeccbbbeecbeecbedbeeaecbabbccedbedeebcbeacdeebccbbacedaeebabdaddeccaabbdadbcdadeabcabeedcebddebebdcabaedcdaecbdebdcbadccbdeeddecaddbcecebdaacbdbabaecdccbadeccacebcecadcedabcaddbcecebcbacdceadebdcdbbdcbacdedbebabdeeddcecccbdabdadaaabbbeeddedbabbcedbdaadcceaeaccdaebecaaeeedceaabeadaeeeaeedceddedcecbcbadacbebccdeadebbbbcdabecccaebbcbaebdddbaebbcaeeebaaeccbebdbecdebbabdbbdcbeeacebbddcbcebccbbaeeecedaedddbedabbbcbaecaabcacbcccbbccedcacaedadceedbeaaaaddcdacbadbceaabeebcbadbeaeadeadaaaedabdabbabcceedacabbaadadebdecbbcaccaeccaaeebbedaecdeadddbdeebdddcaabdcdebceccccddcebcdeebcdabdcdabbacacdeddacaadcddacdbbeedacbccaadaecdacecbacaaaccdcdcacbebacdcebacabbccbabadadcebaadeadceecedaebedaaddeabcaedcebcccabedcccddeadcbbbdeddaeddeeebbaaabadadcaeaebededeeaddaabacaadecaabddabddaacddceadaaabcadedbeccbbcdbaebedacddaaecaabbeccaaaecebdbbdeabddaccdededaeebeccebdaeeedddcdaeaeabdeeacddaccdeccacbabddbacbaeedeebacbaadacbeaaccabbcbdacddcacaebeeababdaebddeccbbcebbadaacbeaebadddaaaabbdcaeeaededbbacdccacecadeaaedeeccbacbddadaeccecabbbeabbbbcedddeaeaaadacedadacdaaaeaccedeadbeebbadabbceeacbbeddbccebaccbdebecdbdacededcaeadebdbcaddbadcaaecabbbacaceccbbeebdceccbdabadcebbcaadddecaaaaabcbbddcecadaccceaaabaddeccaceeecbbacaeceeddcabcdcbbbcaaaaaebcaccedcdddbdbacbadbdcbabebabacdcceabbebcdccdcdcadbbdaadceeaebdcbdabcaaeadbabeeceaeadaeedadcceabaeecaaacdbcceaaaeccddeeddcaeddaceebcbbdedcbccdadbcacdebaeaecccbedeedbecdacdaddcdeadbaaeeddaacdbcbcecaacebccdcbabeabdbbdcdcbaddbeaccabbdddcbddadcccdbaabccebddacccddeeabeadedcbaecaabacddceeeabbeadbcaadbedcdccecedcebbdceadcdcbbbdceaebddcbceabdcddbdabbdcaecdbeecbdabbabedccabbcbdbdedbbedeadbddccaeaeeccbabacdedbedcdcaadcedadedceadecbbabbdeacebdbecaebdcedccbaabceabcccdeacdadaadcddedcabccaeaebeecdedaabdbaaceedbacadbebcbceecbccbaeaecdadeeaeddcaaebbddaccbbcccdccacccdcecdbeeacdaeaedbdccecbdeecbdaeadebeeececbeeededeaddbcdcdcacbadbccddcdedbedccaceacdeaababdcbecaaecbebedeecbcbcccecbcaddbaeddabeeecaacdebbddcecaacecbcaacdeedddedeaaccbbbeeeaacdbdabecdeecdcacbcbdedcebaaaecddccdbcdbabbecaeaebccedbcdecdedbdccabbbddeeaecbcacdedaeddeccdbedecacccedaaecedeacdeadaadcaaaebdaacdeaecbdeeaaabdeecaabeddeecbdbecdbdbdacccdeeeaedcccaaeaecbdadaeedcbaddebdabadcbeceacadacdedaaaedeaaceccdcbacdbccceecaedeecbecabaddbadcecdeabdccadbdcdebdeceaecaebeddecabbbebdaeceadbaaeadaeaebbecdddbdbbdddaedddadbdececacceccacdcddcaabddebdbedabcccdbdabeedeeedaacbdedbceabaeaaebeececadecdcccddedacaaaedbbedabaebddbcdeacadacbecaadeaaeddbbedccaeebbebddbdebacdedabccbbdaabeeaabbdbeecdeaeaadadccaaccceaaacddbabcaebeecdabecaddeeeebedecdeccbacbeceaededbbeacadeebeddcdbcaabcddbdedeaedddcddcbcdaedaebeabacedebcedbebeddbedeadebbbbdecdbcddaacacdabbcadcaaebbccdccadaecabcdbbbdceecceeedeadddddecaeeddabaebcadddbcbdadeeccaaceccdcccbadeebbbaecaccddabedededbadaeaedecccdcbedbbabaeeecacdcbdabdababcedaddbdabeacaebdbbcacbcccecdbcdcaddaabceebceecccebdcaadeddabcbdebadabaccdcdcdccbdaedacaeabdaebecccaebcbeecbdecdececccbebcbedaadbcaeeecacaabaeaadaaabdaabebccdadbcbcbcadaddbcebecdcadacbebecdacebbccaababeacdebcbaaedceccdaebcbebdccadcacecdabdcccbcddaeeeaacdbeeeeabcebccbecddecddbbaecedacbbedcecaacbacadbeaaabadebcbcdeccadbaeebabdbbbedbcaebbcccbdddbdbbebaabcacdceeaddcacccbdecdddcceaecadedeeecdabdadeecebdaebeddaaaebdadeaeabdacdaadaaebeebaccabaeaaebaaebedecdacdbeebccdaaddeaccedabeaebaeaabeeececbaebeebbeaeedabbcebadecdeebbdeddeaeaabbcbebadbbaacedcceeadbabbeecbecdceaecdadbadababacbbdedddaeeecdaccecbacbabcdeecedbaaedeacacaebdceacccbdaceeadabcbbdceececbcdcbeaadaaeabcbabbadbddaecdabaadedacdebdcdeccacadddbeccccceaedaeaaddddaaaaeaadababcbeeecedebcceacebedaceeeceeacbaaabaeccebbccdbcbdaeaedbedcaaaeaacacdaddededbdaeebaeddaebacccccecdeceabbccdaaebdacabdbdedaacccdcbbbbeaeeaceaadebddbacbdeedecdcddeeccbabcaeeeecdcdbcddabdbdecaddabbeecbabceedcabbcdcadabbbeabcbdbbecacdcadeddecaecbacbaaaabdbccccbeacceeaddbbdaddbeeabacedecdccdebccadeeacbdecbcacdbdcdaeeaeaecbabaddddeedceacbaaabbdaeddcddeecbedeecaeedcedcdbeddccdcdcbccbcbacdbddeadcdcdebddacdadbedccedaeccdacacdadabaacdabbccacbcaabeeaceadbdbbdceaccbaeedbbcccaebeaddcbceebbcabbbdacccccccabddadcedcdcecdbebcbdaaeaaddcdecbaebaacebaddecbecabaadcbdacaaebddacdcdbaeceabeedeeecaceeaaedeabbbeccbddebcacbbacdccaaebbdbbdaacdabeaddcdddbabaacbaabdebbccddcccdbddaeadccdccdabcbbdcccebccaaccadeadcdbebbaebcdcbbddeadeeebddddbddbcacdbaccbadadaddacdcddaddddabbcecabecddccdadcdcdeebcdccedacdbaedadeecaebeceaccdddbaebdaeaccdeadaabdaaaebebbcacbbeabbcbddbddbddcbcaadebaebcaddcabddcbeecdceabdbeaaabaddadacbeaeaccabdeecedacdccceaaacdaedaacebbeddbbaeaeaddbeddeebdcccbacccebbecdaceedbacebaadebecaabedbdbeccddacdadedbdacbbdacdebbbeadeedbeeedeaebabcdbacacccbabbabdcedaddeadbbcbebbdcbacbededbdabaaabddadcbabebdceccdeccdecddadeeedeccdcadeebebabaaebeaaeabdbcbccbeabeecebbbdceebaeadaecdbecdeccaeddeecebccdbebebcaddabbcabcbcadeedbbddbbdbdbbecbabbeebebcdecbdccbbbceedeaadcbbcdeaadedcbebbcddceaeaeeaebbcebdeaeceeabdeaecacdbdcbedddcacdecbbeacdcdbdbbceaddaceaaaeccacbdaecbacccdbdbedcabaabbeabadcababeaeedddbbcaddacaeaecadaceabceecadddceeccccedceaabaeeeebdbdeabcebbaeedecabcdadcccdeaacdcceaeaecdeceacebaeaddbcbcdaaadbebcdbdabdebbeacbccdbdaaeebcbcacbebacceaccabddcaccacdaeecbeddbddeebdbcdabedabcedecdbdbdbabcbecedbecebbabaddeaecadacdbbcdbcbbccdcedebbaaeaaebbddedecedcececcdddedebacbebadbdeccdcddcccaaebebcccabebdcbbedeccbeabdaecebbceacbedecbbddcceccacddedeabaddeeaddbcdddbaceeacebdabeaaaacdbdebedebdeedcdccbadaaaacebdbcdddbbdbdeaacaaddedadcdcbadcdcbcabdcacdbdbdaaceecebbabacbddedbaaabdacadbbbbabadbadbccccaacebdcacbabccebeccbddbebbbaeeaaacceaecceadebedbdcdccdccaddcbccdbedeadbcecaeaccddecaadccebbbccdecbddedabdedcaedaabbaacdeceadacbacaabaccadaacbbabddcdbcdceeebdedededdededddaaedaedaddbdbeaccedeebcebaeeadbeaeadccdaacccecdeecabcebbbdaddaccbdaebcacbeccdbcadecccdeeecaacebbebadabcebaedcdaacaeeeabdbdddecdcbcdaddbcadabaddceddeacadaaedbddedcdeeadbecebbebdeedceeceeeabeecddcaabcbbdbdbcbcabababccbeeacbecceaaadaccebcbaaecbdbdccaaebaabcceaedcecceaddbdbbbbbaebbddeedbaacbdacaecbecbdedeceacdeccedaebacccbbaedeabaaacecadaabdacddceeaaccbecdbcddebcadecabdbedebcceaaaedbbddabedbceaebdbbbdbaeeddbeeecaecebeccbadbdeedeaabcabebebdeebadbaacddbcbdecaebcdadbeeccededccbbabbddabbdceaccaebdacbbccbebedbcebbbbddcecbdeabcadddeadddcbeebddeaaaaeedcbdaacbbdbeebbdbcaaddbbbcaadbcccbabadedcaadbbaadacdbceabadecbdbceacddbedccedbcddabdeeaecbaebebddaeacbaadeddacbdebcdeadddcadbacaeaacbedaeaabddadddbaeceeaddbcceebddbdcdeedbabbbedcbeecbccbbdaebdbdcbadceaeadecbbdabacdeecadcdacdaecbbedbdeddcadecadebdbbddbaebdbcdaaedbcaaadebdadaceddcaacadecdabdbeabcbddecdecbdcddaedbddddceccbccbdccdaeecabbecadcbdddbbbbecdeeaaadecebbcdbdedbadbbcadbdacdcbcaccdbbceebdaaccddbcbcbbbbcbddebdbcacededabdeeacedacbbaddbedeaaccbcaedcccceacebeedcaebabddbaecceedbdcedadbdeeeaeddeddedeeceacbdeaabddeacbbdebcbbeaaebcdecaaababebeeeedcacadcabbcbebecbabcdbdceebbdebebeddeadaccaeaabcbaedcbcdaccdbbcaceadedbabbecabbaccabbadadacceeeecdabddeecbabbbccbbdaddeabddbccdadddbbceadbabacdeeddbaeecdbceaebebecbdcdaabcaecdabedabcabbdccdbcadbbcbccdbadbbbaceedcaeeedbccbdaecbdaaceeecddacdadceadeebabddeedcbadeecbecedbbbbdbdecbecadcdbcdacdcbdddaecaecaacbeaecbccacadbaadaecccdccaeacbaddeacceaedccdceeaecbbeeabcabadcbdbcbeedadaecdedabaeaeeccabeebcdebcbebdabdecedccedbbedacbecbeeaccbddbebcceacebeadcedceccabdbdddcbdcabcbabbcabdccbdadaaaaaaacdeabbaddbcdecdccecedbdcbcdbaeaceacdadedebeaeacdeccbaceceeaebbbaebaaedcbdeceeaecaaaeceacdbcdacacadaabbcebccbeebdbcbbcabddccdcaaeeaeaecdcacdbcaedcaeabececbcdcdebdbdaeadaedabbceabedceacacabacbbbcaacbdbbbdadccdbdacceaaaeedeaecabbebabbadbaeadabdeecaadccaaadbecceaeddabbadeceeedccecbabddbbaccdadcaadeddcdabadacbbecbeaabaccedbadacbaabbbbeedcbbbaabddbdaaabddbcdacebadccebebeadabacacdcecdbbdedadebacbadaaadeeacabdeacbbcedeaeadaedcabcddceacbaabeabbdbacdaecaeceebccebbedcececeaebcbcdaccabdabaadadccdccadbaadbaecaeadbbacebcbbaaaccabcaedaeacbadcabeddaddcbeedeadebdbdebedbcbcdbedbddbecdbecdcbdebddeebbaeabdeeabacdcdeebddadbdccecbbdbebbeabeaeecccdaaacaaeeaaeaceaebcebeaaadccbeceeccddddaecbbdeecabcbcccbdccecaeacaeabbecdeebcdceddaabbbcebacedcaecaaceaabddcbabceaeedecdaceecacedceebcdbcceaeaaabaadcdcbcdadeaadceacccbeecbbcddabbeceeaceabebeebcdeebbebabbebcbcdaaeaaaceabdcabbaecbaaeaddbabbcecbabbaadceabdacdcceedaeeeceadccbbabaeabbcceeacdcbbdbeadeadaeeecadecaedcdadadbbbeacbdbbbadccecddbbabacacabeeababbccdcbcbaecebebaceecaeeecdaabdcaabcbbdacaebeedcbcacebebbbaedeaebbccbacaaedabcdbdeaceccddaeadcdcdeedcbaaeeeeadcdeacacaeebdebdaedeedbbedeedaaadccbccdddaacacbcbadecadeacbebeeccaccadcaedcacadbaabbaecbdeaacdcccdcbbcabedaeddaaedcdbdcaeccacedaacaacbdebedaeadacedccccaadacdbbaddddedbabbebaccbdedeadebaebecbbccddddcccbcbeaeebdbcbaabbcdcecaaddccacccbeadddcbcadececebcbacebadeebccbcadabecbaceaaebcccababacbeeedeeebbcebeedcbdeecabadcaebecccbbdeaaccddbcccaecbaddbdebacadbcceaaecdacebeccbaceaccddcccdadeacacddbbeeadaadcadbceadeeabaabbadddeeaddceaeeeadaaeacedaaabababacdbedcecaabcdcbbbdcadaebcacdaabeeedcebdcdceaabbcbaaecaaaacdddbdcbbcbbcadccbceacaaebbcbbcdbdbdccbbbacccddcacadbdddecebaadacabbbedbacacceebaabbecdddcedeacddebeaebbbdddedcddbddecccaadedceabddceadeaabececbbecdcacbcccbabdabecaeebceccacebeadbdccacacceacdbebedaebcdcaeeaccedebbecaaeeaeaeccdbddabebdaeebcebbbcebdaedacbedbcaedcdecdaacaeeeedaccdabcbddbaecbececcdcbaeacecdaeaabbddcebbebbedceceeeddaaeeacdcbaddadcccecccdbbbdcdceabbcbedbebabcdeddebdeeececbbbadaedadaabdccebcedbabccadbdaebedcaabcedbddbdaedceeadbcabcadaeaeecbacadeeccaebccdeabeddacedbdcabcdbbededbcbcaacceecddaacdebdaaecadeabddedbcebcecbbeddeaadbaaaedcadeddcdadbbaeedeaaccbaaeaaddcaccbbeeabacebecbebeccdaacaaaeaaeabeccdeadcbcedabaaaabacbbbebdaacbcabbecbaaabaaaddceacccebeeacbbeacabeacabadebeabcbcacbaeabaabeedadccdbebccadebacdbdbccbebdbeccddacddeeeeaebaccedecbcbeeaeedbbbbbdcadbbeebeeccbbdcdbdadecbcdbebeddeedcebdddcdaabdaceaacbbedabbadebaeeeaaeadabebecacbaccadadbcabbeeacaeabaeaaabbcddbbedebddccbccebbbaebcdbecedeebaeecbebaaabdccdabcdacdacdbcdabebbdaacbcacabeeceeabaeddbbbacaeaccaaabecddabaddeadebeebdcdeececabadadbbcecabadeedaedeaaebdcbbdbcaddeddabadababaeaeabdacecccdcccbceaabdedcedcbaaabeeedbccceddbdeaabbaabbcccbaaeebccaddaabbeaeeabbbeadaaccabaecbcbbbeacabbbddddeebccacecedaeecedecdadeadacaaccacdecbeaeeeaebecadedddabdecdeeeabdceadecedbadccaabcdbcabecadaccbdcdeccebabdddbccbdceaececacbeadbbcededcdbcaceceaeacbeddedebeacabaaeddaedaebcedcbbddadddbcebbaabebebbbeceeccabbbbbacacbbbddbdedaeeabedeaaaddbdebcccabebdbacbbebdbabcbbbdbededccccdaedecbdbddecadbebeacbadacceaaaacbaaaccecdceabdcbdaeebccaededecaeaeeaecdecbabddeaecadbaaeedcbcdcebecacceccaadbceecaedacbabaeabbcbbadbbbcdceadeeeedacedcbcccadeabeaeeacaabddaabcddbdcceceacbedeaddebacdcaddddeeddddaeaecedadcaebeabadeadaeadebeedcddacaeedebacdbdbdacdabedcdadcdeacebecdbecdadcbbcceecabeacabbdcdaeddeeceeaeeebeaedcadadccbcdaaddbbaaaabadcccbcdcdeadeebeabaceabdadeeaedebdeeaaceecbbdcabbcdebceaccedecbbbbeaabbecdacbcbeddaccacbaeeebcececcebbeddceedcaacdccedaedcdecddebcedbaeeeddbecbeecbbaaeadabceedcbceecbbbbcbbabbddcddceeeaceaaedbecbadceceadbaaecdcadcdabedeaaddbacdaacaeaedcbcdaacccbeccdbdcdeecebeebbbddadababbdeccccdaaeeadbadeacedcecaccbbbddaccbeadcbebccaadeedcdcdadeeeacddbddbaeecbdaeccdbbdcddebabecbeebeacbdaabcedbdaeeeaabbcadedddbebbecbbecbccedbdcadbdcdbdbccacdaedcdabcceecbcbdaaeeaeadddbdcbeeaadbccbdceccebdcccdccabbdcebceecbaddebabddededacceeaabacaebadddabccdbabcbdbbedeecbbdbcddbccaaddabddeddadacddeabaceaedaadbabcdddeaccddebeaeaabdbaeecbcbaccadbbecbadcdbeebddaddebcccabdcbeccdabacabebbbbccaddcdabccdcccbcdbeebedabdebeaceacbcaadacbbbeebadcbecacdccbeabadddedeecadaaccdccadcbacaccebadcacabebadeccdeaaebabaaaaaeebaccecadceeaecbabecbddebaceeecebcdeedbdccbeebebeccdbdcdebdeacdddbecdddaeececbcaadceacdbbccbcbeceebadbcadaecebddbadeacedbcaeecaeddbdedcdcaaabbdccdbbaebbdecebedaccbcebcbbcdebceddcddcbccebeabaeedbedadaaccabcbbdaddacebcceecacbaeadabadceaaeeacebbcccbeaeaccacababceaadddedbbacbaabccbcaaadbaedbbabbaebeeedcededeeaccdaccabdbdddbacacdbaccbdeadcaebcdaebacbceadacdedbeebdebcacecedddaabcadcdccbbbcaababecdbbaddbdcaeaebebdbdbbcdbbceabaddebabbcdceebaccdeeeeeceaaeddceeddbeadcbabeccbdcedbedacdcbdacbaceeceebaeaeaddedcaeeeebbbdecdcaddecaaecbcecdbcdeedddeacdcdbdabdcccacabcbddeacaacedcaabeeabccdabdddbaccadcacbdaeebcadccebadebbcdaabeeadaabbcddbdcaedddbbaccaeecbcecadcbccbddebaccadaccbddbcbdbdadeddadccdbedbaebebeeaaadbcbcebaccbabeeaceabcccebeadbbbccebbeedcadabcebbccdebddacdaaddebbdedcdecbaaedcaabdbdedbdbbeddeebcdaadeabcedecdbbaeabaeeebaecdeaceddaecedcacbabcebedaedebcadaaaebceaceaecdedaedebbdedbeacbaeaccacbbcebcbccebbadadacadeeabaacaaedeceddcdddabaeedeeecabacbdbccdcbebdbdabdeedeedeabdbaaeaaecbbeccddaebedcadaacddbdeccbadddbadaaebedbacebdacabacbedaaecacdcddddaaadcbaeeaeebadcecbbdbcbeaebceeaeecddecbdaeacadecebabeececcededeadedadbbdeeacaedaedeeeeedccacebbadaaadcbcebecddddbdcbedebbcbbaabbeccecdceededadbcaeaeaeebedaecdacabbceedbbebcecaddecbeabeecebccbeeeacccbadaebabeacaabecccbbccacbcaebcdebdddbbedcbbaddabceadaceaacabbebbbeceeebbaddbecacecaddbedcabdcdecbacecabedeacacbcdedcbcbcbbbedaaecebdcdebacaaadbbdeabebbdedebdebbacccdccdecbebbebdbbbabadedaaeebbbaecdaccbaebbcaecacadebaedacedacccdeaebaaddecbbecabdbdcbcbdeccccabececececacdaacdcdaeacceacbcbdcaedcececeadddcceaeddbbbaacaedbbbaaabbaaedceabeaacabdecbaaacdeccabcbceabaecccacbbdaccdcdbbcabcedbcdebccecdebcaddbeececebbacbccdaecddadeedacaecbdacadbcaddcdccdbacaecceadeabcedeebdeabaaddacbdeeeacdadabbcddadacdaadcedbcceaddbaeccababbddbababeacbebcaaebaabcadcabeacdecdedbecdebcabeadecbbaadaeeaedabcadedddcdeeeddedbabebaadabdebeacbeecededeeedccdaaaaccbaaddedcbcdaeadacaaacadbdccbbdaeebabecbddbababaccaabddddacaaecabcebadacaeddeeaddadccbbaadeecbcdbcecceeeececabbbebdcbeceaddbbadcebcebaacabcbdecbaeaededcbdbeeabbcabadcaeaccdeaceaaeccbcaadcacdbabdabbedcccbaedaddeaececaeacadeeceacdbeedddbdaeebaaeceaacedeadabebaabcbaeccaebeadeedebeabbecbbeccacaebdadeabbdcdedecbccacaddaecadbbadddbbeccaadadbcedeedbadcddadcaccaddbcbebcdaabdeeececdabcebcaeebeddeebccebeccaccbabdbcdbebcdbddaeabbcacdeeceeaaedcadeedabccecaccbedeadddaacadaccbbbedbdacdebabacaedddcaabaadbecacbcaaddcaceececcaabababadbedbdbccecdbbaebbbaddeabacbeeecaebacebebeecbdeeddcadbeddebeeadbbdcdddddcabddadadebebaeeeeaecbcacbdadbeddcdcabdbbaacbecdadccacbabdeecacadcddcadedcbdcbdaaeadbaaabdcaddcbeadaeacdceccdbeabccedbacecdaeceeebbcbedbeccadcbccdaabdecebaabacabdccbeaddaccebbeeaceaaddaabbdddbaaddaecaddaacbdaebecbdeddbbbeddbceccacaeddacadebaacadbdbbbedbbddbececebeccaeabacaccbaedbcabaddceabddeebeebbeddbcccaaadeecaaaecdbcabcaadedccebeaccbbdbcadcabedeacdcdcaecdbebccdbceccdacdadceedcbdcacaebaecebecbaccbcbdceabaecabbadedccdbbeededadccbcbdbeabaadaecbeeedbdabaeeeadbbebdaccadddbaedcbabddaebbdadbcbddbbddebbbcedcbcbacddedeccaaaecbdeeadbeddcdaadaededdbdcaccbedebbadeecbeceaacaeecdeaecbaabcddbbadadedcdcbccdeeddabcedbddeadeeaaecdedaedabeaededeacdbcdebdaddedcabeadccbbabccabcdddedccabeecdbbcdebbdbccdcbdbbeacceaacaacbdbdebdeaabbddccbedacbdbacdecbacbcbeecbedbedcbaeaddbcbdbcbbedbdeeaeadceccbbaadacabeaeecbeaedbadacabdccaabdbeccaeaebeccebbcdbebdddcdbcdcabebdccceecabceccedbccabeaeddcaadabcdddedcacedbeccbccbbabedecdeccbeeabdddbadcccdddcbbdadbcdbebacaceccbdeaabbbbaeeaeeeddddebdbacdcdcdacacdcabcedbbbcaecbcacbaebebeaddcacbbdaaeeeeedecbeabdacbceecbeeecdbbccedadeccddebdcddccbbcbeccedcadbeddcecadaeebebabeaedddbbeaabdeeeecbedbaaddaecbebbaccbcbdbaccbecdebcbebbcbdedadebdbeeccebddbaddcecbbcbbebadcedaaeebcebaabdaabebbcbabcdbbdaaccabcadecbdaeeecdbcecebedebbbeabeebcceeaebeabbdddbdadddcdadabdceaeddccaeeddcbcbaabedbaedcbdbdecddaecaceeccaebbeebedbeadaeaebdceabcadcedcababdadedcadabaddeacddeaabbddddcbddcedaeddaaacbcdeacebebcbbbdaaadedbbdabaaebceadbadaeabaaacbaeaceeeddececcdaecddebccbbbbdabcdcdcbbcabcaebebddaedecbacbbddbaccacebdeddcbdbebddbbcbcccdbaaedbadacbeeeeaaecaeebeecdcdebcdeadcaeabcdedbbdbbdbdeaddaacdbeeaacaecbbbdaedbcbdbcaeabcaecdeeedeebacddbdcebcbedadebdacdeceadcdcadbeacbecadbcddbcebaaeedbdcdbacaeccabbacaeabbaaeedbdeeccaedeaecadddadacbcaeebdcadaadeaebdeabddecdbbeadaeadeecadaeeaceccdcdacdeeadeddcbeacecceedbddadcddcdcccdeeddceecdccbbdeeebcabdedbbdcccdbebeddcddecacbbdccccbedccccceeecbcaeaceaecaceaceddeeaabeccabbaaaeebceeddacddabacdabebdcdbbdeeababcadebceeceededdeedabaeceeacdeecebecadbebdcddcddaceeebeaccaeddaaeecdddeddedcedcebdacaddadcadaabdbcdbedccdddcaddaacbedbdbbddbdadaaaebdabbabcadaebbcbebcdacebdebbdbdebaeeccccdabacbaebaaacdbedeeceeaddeaaccacbbcdcbadbddcabacccdadaebccabaeaaabdaadcacbeeacdcebddcaddbcbebcbabaaecceacddcacbecbdddabcaadceaaecaebeaecaeddaadadeeddabcdbdadaeabcadcbcacaccededcdeaccadeaecddddcbcbeabceeadedeedecdecaabddcebeccaddbcacbeebbedebeadeaedcdebdeaadbdbbbeddebbbbabeadbeeaedbacdacacbadccebaeabedccabeecedacbdadabaaeccbbddcdcdaebccbbeeabaaeeacbbeaeeabbcdcdacaeeaedbebdbeedeaeeeaacaabcbcacdcadedbecedeaacecbcdeabadcabcebdcebedabaabeeaeecabbedaedddcacabeeccecabaacedbcbdcdeddbdcdebbeaeabdceaaccbdbadecaadcebbeaaacddbcbbebdcdcdedecebeceeceaaaacdbedbeecaedcedcdeddaddcbbacccdcdcaaededcdcdbcecacbeeabeaabaebcaddbcbeacadceebadeaeeaeddcaeeedddacacaaacdeccbdedcbaedddbdeedbdbcbbdbedbdaadeccabeeecdcbebbccbadabdceebdbdcbcbadbebdaacbccacaebeedccddcabbbddedcadbeeacedebbeedabbaaabaebaaeabbeeeeebecbcdcadacebdbcdcabcccdddecaeacbaaceeaadabcbbbabdeebbcdbbcaaabeddedbaecdcdbeeabcdadcaccaeeddeaeccbcabacdcecabadcccdecababeececeacddeeabbacbdaccbccbdedacaeedaaeaacaabbbaaadceccdecabdbebddcebbcdcdccacedeedaabddeacebeedcbebddabbdebbacdcbcabebcddccdabbeecdedadceecabeddccaaadeadacaedecaeaebeacebbaadbeaadbcbcdacdadbcededdbbcaccacdaadbcbdaeaceeacddebddebddaedbebadeccdbbbdcaaeacbdcaebebbcbbbacbaebaebdbcadddceaebaadceadadbebaccbdceaecbeaaacbebcdcdcbadccaddcdcbabbaddccdeaebdceacabbdedececeaebccccceccedcbbbaeaadcecdaddcabdaabadbdcedecebacedcccdbdbdeacdcccedccaabceacecbbbceececeebeebdeeaaaecbddeccdbcccabcddbcccabdcaeaddcaabeaebdbadacaeedccdcadcceabcabeedcbedebaeceaeedcaabaeadcdbaaacaeecaccbaadaeaabdeeccaedeaaacbdbedacedeebcbaecbabbeadcdbcceabdebeedeceaddacacdebcadccbedbcebbaeedebbdbeeaccaddbedcdabebccabcaabeccdcdcbcdecebedabcebbdaadaecacabbabaeaadecdcbbdcacadbccacdecedadcededdcecedcabebedabacaaaebdaadabdeddbaddbaabbedeabccbeacaeaccaccaeeecdcaecdeddbebaeebaeedaebdeadebbcaeedeacbbcbadbecdaacedacbecceecdececbbdcabccbbebbcecabecaabbdcdbeecccbcbdabeacbccddeddaabdebcdcddcecddebbeabebbbaacabebceccbaeceaccbeeccdbdddcedbdddaeddccdeebeebabecdbacadacdebccbbabdcceaededadcaaabbabdecccdcbbcbcbdbcdabbcacbdeeeaadecbedcccdbcbedeedddacdaeddbdeeacddabedaaacbdeeecabaabddadcaceaebbebedaeeececaaeedadbbaaadacdacdabbabcbbadababedbdaaebddeacececaaedededcaecbebccdededadabbcbadcbcccaabbcbabacdecccedbacddedaccceebcdccebaeeeebaabdbecabadaaddeaaaadbddabceddbddcdabcecdcdbcbdbbabbccbdceecacadabeecbabbcecdcccbbcaedcadbdbaecbcdebbdeeadcdbbebcbdacccceaaabeabdaeabdcbeddeedbdbcbbbeebaaceddecabeccdabebbabbdcbbdccdbaebcaaaedbebceceebeadeaeebdaaebceeadbebeeededdadcdadabddebebeaebcadebacadcedcbacccceceabcacedceddbccbbdeeeedeedcaceeabedcdeebbcbacbaccccbaeeabaebeccaadcecdeeebaadcaedbaeadcaccaddbccceaeebdceddadccbabaeaecebccdeedbaecceadeaceebebdcededeabeebbbdabdceeebabaaadeabadcedaacebdeaadedcdcbcabacebaeddcaecebcadcdeaccbbabccbcebadaaececeebdadaebaeacedccbcbccaeebbececdeedbeaabeeeeabccedccededdedbbaebdcaacdcedbdbcdacaaedbaeecaaebcdeebcdaabcacdbebebeccaacaeeedceccbeebeaeaebaceccbbebecbbdeccdedcbedcdeeaceeebeaddbdbebebcddbaedeedeccbdbdaacabedeededecdddbcacddbdedaeeccceeaedadbdeadaebdbdbdeddecacebbcbdacaabbdbbbcaeceaaeedaacbaadbbaeececedecaddabcecbbbccaeadeacecdedccddecaaeacecadbddcebeaeececdaebaaaaaaaacdabbdacbbadceccacacebbcccdddbcacddcceadbbddbebcddcaaccaadddadbbdabbdbaadbcdcdebadcceedccdcaeddedbccdeeeadcaceccedbecdcecaacebacaddaedeeebadbddaedabeddedbdbaeeeecabaadeebdcaecdeaadceebcedbeecadccedaeadcedaaacceccdecddacdcedbbbeeecbceeaaecceacbdabaeedbbaadebbbddaacbbedcbdabdcbabdaabbeedbbeaaccbdbcbdbdbdcabdbadebededbbedeaaddeebbacedcbaadcdacbedeadaadaabcdbeeecbbcdcdbccabbeeecbceddbdebdaaedcdaeaccdedccbcbcbccdcaacbaeaeadbdadcccecbbddbbbdcdddacdbeacadddcceadbbaadadeaadbeaaaaeeeedadacddcebeebaaddddeeedbbcbdaeeeecbeabecebbaebceebaadbaedaaededadbeedebcedcddbceccedeccbebdceeadcdbaeabcddcdcdabaedccbceccadabccadaecaedcaabdbeacaecebacbecedcddbeeadddddebcbedbaabbdbadeaccacaeebaacabcadacadccdcbdadcddaacdbebbbdcceaeaebacaaccaabadabeecdddeeabddbeecaeecbeadacbeccaeadeadcbeedeedebeeecaacedcdaddeccdceaeceebdabebabaeaddcabcedadeceebeddbdbaceebceccddccdedcadeeedacbdbacbdaccecbccbdacaeaaceababbebadcbadaacaaadcaacaedbacbbdccecbaaceaedaedadbaaabddcbbdbbcacdabadacaeedddccadbcbadaedcbecbbdcdbbddadeeeedabeeaaedecdaeeeedcdaeddaaaeedeaadcebacceaddcbddaceddeeecbebceabeccacadacbbdbdaadbbaceecaebecbdeecbdacdeedddaadbaecaddddaeceeedeaeacdcbdeeebbeaeebcbeedddeacbbdeebddddedbdebcaadcbeccdecaaeecbbaeeddcbdbdcbbdaacabbbeaacecaeeeaedceebbaeabbaaeddbabdadbacdcddccdcdcddbbeaccdddaedbcebebcbdddbbeaeeababccbcdbdebddcbbbaadaeaecadcadaebccbaddbeecddbbdccbeadbdccdcbabddabaeeebcebbbcdbeaaedabecadeebcbcebbdabccceacdcacbddbbbdcbdacdcbdecdaaddddbcbecceddacdadaaceadeeabdaceccabbcbccbddbadcbebedeacbeebecabceceeddccebcbcabcabebccaeeebcdacccdccaeebedddaadcccbdcbcebdaccbdddbededdadeebbabdeadcdbdeebddaeadcceabdaddcebcaccdedbddcddaedeacabdcdbeedcacedcaaeeabbcbdddedcabbcacebeecdcbadcbcaabccecebddbaecaeacbbccaedecececdcebcbabdaacdadbdeedcececeaccbbebaccddeaadbcbbeaaeeebeadedddbbcabddabadccaaeecddececeddacbaebabcaecebbaeeceeaddccceadbdcaeececbbaecacdececaedceddbcaeebabceccbbceaedbaeaceaededcdeddedeaaedaadcacbcdeadaebcbcebbeaceccdccebecaabadecbedaaebbeddadacbaeebacbbcadceddcecdeceaccbbdeabebacdddabecccccabdbaeedaebcccdabbeceaeebdaeccadecadbededaecaaadbcebedbebcbbcabbbbadedcedbbbcbddcbbcbeaabaededacdcebadcadeebaabedadecadcdebdedabbdaddeeabdedddcabecabeeccbaadcdeaecadacebeeedadbdecdebcbcedccedcebbdddecddabeedeeaeebcbbedcdaccbacecdceedeccdedbabebecaecccbdceccdbabadbbbaecbccabdbcddcaceadcdceecacdbbddcbbdccbebcabaebbacccedccccdacbbbccaeecadabdccdaebbceadbcbaeeecedcbbacaaebccbddacedacedbecaabbcdcbadcbedacccbbdbedaaabaceeddedbaaccedcaedcdbcbcaaebebbcaccddceceeaebbccdccacbeabdbcddcdebbcbdebcebdaccdbdeeeaeadcebecdabeeabbeaeaaababccdbcaeaebddbbbeaeadbaedacbaacabeebabdeccabbeebcedcdbaadcdebdcccdddadbabeadbbdbecdeecabeccabccdaedbbbbebcbcecaedacbeacabaaedeeddacddebbbcedadececaabdcceeedeeccadcedaeccbadeacbcaadcebcabdaedbdcaacbdcabaebedaccadeedacccdbbcbbcbceaaaceddbadeebdbdbbcaadedcddabaccdcbbeebccbeadcbbceaebdececcecdcdddaccbaccbbcddcadbbccbadccdaddccedeebacababbaddedbedcaadaeeddebabdbaabbeceeedcbcbbccccaecdedaddcaceeabecdaadacaaddbdecbcecaddccecabdadcbebadcdcecaccdcebececcaaedddccaaaebdceabcbadaceeaeeaadbdabeadaeccaacccdccaabeeebcbaeaabdbaddabdacecccebedeaeeedebabdababceeebcdebebaadeacdabebbebbdbaddcdebeacdaceddaeccacedbeaaabbcdbdccaddcebeccebeabeeecaecbcaacabacbdacddebdebdeacbacadcbdceeeccadedbadbeddcdbcbdaceaaabdbeebbddbacaebebcbaabbaeeddeeaedbacbbccaabacdcabededbcbccdbdabbedadddbddaddcecdbeabeadeaadcdadcdbbccdcbccbbdacaeeccccaacaaaadcabeebbcacceebdabdebcedbceebcdbcdcbabebccabcdadccbbcbaebbdcebcebcadbdceaebdaaeeacbbeadededbbdacadaadeccdcecdeabbcaedbbedbdcacdbbacddaecddddedcbdbeababcedbecdaaeeacccecdacecaadceaadadbadaaddaabdeebebdaaabeaabcbebaccadeacdacacacddadedbceebabecacabbbdcedbacdeebdecccedbdadaceabddceaddbbcdabdbbbdabeaebaedbeebbacaaaccedabdebcdeebeeaebebaedacacbbebebeaaeaacbbbebddcbaaadcddbabdddddcabcbaaaccebacdbddaabeaabccbbbcabcbbccbeddeebdedacbdeebababbeebedaddbbdcbaeabcceeeedaeaedaacaabcccacaaddbbeecddacdaadddaadbacecbbbdbddcbdbbebaeabadaacecebedcaeecadaaeebbcebabbcbcedacebcecaeceaebbbdeacbbacdcbdeeeeceabeaaacdcebcbcbeeabdbebacbcebecddaceabacbccbdedbcdddeeeebbbdcdabdeaeccaeddacabcedabedbcdbeabcccbeadaeadbbebbebeccababedbdbdcbdeecacdebabebaeaabacdecdbcbdeebeeeeacdbcaebebebbdeaedaedccbbccebbbeabcccecdabccdbbcbdabaabdcaaabbaeaabbbaadaeeacbadceaccbecbeacbdbeacddbaabaacbbbaaacababaecbdccedadbacedbacdecbdabdebddcdbdbebcccdbabcbcadeeaedceeadbbbcebaabaaddbecbaeecdaceebdbadcaebcadacbbdeedbdcdcdcebbedaedabaddcaeaceeebdceeaacdbadceeaadbeedaaebaeebdeaacedccebcdcbcddaebbbbeccbcbaaadaedddbacdadbdadbbedaebbcaabdaacacbcaccebdaebaebeaacecbdcccebcdceccdcdeddebaebcacbacecbebebcaecceeeaedbbcdebcaedcaadcceceddceeeebabedaeedecaceabcaccabdacdeedecbaadedeedacbeebcbadddeccdeecabcbdbdadcceabecbaadbebbebdccaaccedbebccaeeaebebedacdbdadbeedebbedeecacaebecebaccbaeeadceeeddbebdeceabdddbcbeadeadaabcdadcceeabeeacadcacdbcdcedcadeceebacabdddeaacedadceacaeadddcaadbcbdeddebbdcabecacdaabdddedcccacacccbbcadadaddcecebbabbeeabebddcecaeaaebabacacadddcddcecadebeeaeaeeebcdcccaaabebabeaabaceebeeaeadeadcdbdeeabccdedbcdbeaecdacbeeaabbabeaedcdadeabebadecbdeeadebcdeabeccacdbedeacdceddbbabbcdacbbabdeddcabcbdbdebedddebadbdabbeebcebabcbeadbdebbdebecdccccbaaebcdbbbedddbcbdecaddcceaeceaecdaaadbcabdeddbeceddcdaadbdbcececdbdedadedbabaabdaebdddedcbbbaccdddaeeebeccbceebebbeadbebceeebedbbbbcbdbeaeddaceeadabdccbecdcdaeabedbaceadddebeeeddddbcdacaedcdadeedcbddbcceebbbaeedaccdabcbcbbbbcebceacbaeeaebbebaadaccebeebecbdbcabdaaebdeceeccedaeabeaadbdddbabedbdebdeaeadeddedabdeedeeceebbddcbddacdacceedbcebaccceecbbabebedeccaccbbddcabacdeddcbeadbcbcaaccabadcbbccbadceccdcecabebdaedabaadadbaedbacebcdaceaacbceabcadacacddcedebedeebeeeacdccacdcabeabeaebaeebeaeaecaeccceeabaaaddeacbecaeeadecabdaaddcdbabceedebdbcacbbadebbebcdbdbebccdbaabdbcbeabbdaecdbdceddadbedbeecedebceaddbcbdbecdceebcccadbccdedabacccedabdabbbbcdadcdddcccaddbebdacaebeaeedccbddddcccccdaacbccabcbeedeababbaecceabeaddbecacdbbeceeedceeabaeeeedcceebbcadaaebbbcdacabceccaccebbbcddaebcdeadbccecacbbbdcebceaeabccaecddebcadbbbadcbabbecacbcecaebdbeaeaeccadaadeabacbacaecdcdcdccdebeeaaabcecedaabecbddbabbeaccceecdcbdbdabebacbcaabcbcaceeadbcabbbdbbaeccabdeebbdadcacdeaeeeabbddeedcedaeddacbbbecbcbcedcbbeaddaaebbdaebcbceeaeadaebecacecccdecbcbaaedbaedcaeebaadadcabbbaeeebbedebababdedbababeacdcbecbcdeeeddeaaacecabbcbcdbcaecaabcaebbaabcdccdbbebcdababccdcaaddedabadcdbbedcebccbdebeaaaedbdbcdabebdbddadbcbcedcbecaebeabaddcacccbbabcebceabcbdecdbcababaedccbdbbdbeababcbaedbaaabdaeabcbebabcebbacbeacdeedeabbebacadaeeccacdbbecabcbbeebdcaccdaebbbedebdbdbdeebdeabeeeecaeebeddbadbadcdeddbecbdbceedeedaeaabadbdbebeceaecaddaececddabdadeccbbeceecedcbbbcebedccebcebecececbbbdabbbdaaaeddadabacdaacdecdcbcaaddcbabcdbceacabbebddaaccebbebebabcbdbaeaeecaccdcacbebacadabbdecbebecabbcddebbddedcaaeacdacecbacebdcabcbceebaeacdaddbecdbecdebccecabeadaceaecdddccdaabcecddaaccdbaaacacdbbadecbabcaaaacaedbeddcdaababecbbbaaebdaaaddeceedecbcbbaedcccbbbbcbaaabcdeedcabbadcaaaccdacdccebdaeddcaaeadccedaaadebdedeeeedadedeaaccbacececacdceedceeeccadbdbbdcdbcababedcdbcaeaebbaddcdcebdedabbcceaaeeadeadddcecbdcdeccbdebdbbadebdaeebdceaaaecdceaedaccbcdbdbbacddcddcdedeacadbbbacebcccabaebacaeaeddeabaeedcdceecebdcaceccecbdcbcbebebaeedbadbddaeeceeabdcdccaedaabdedcdcdaacdacabbaaeeabeacebddadedacddedecacdbcebadededcacbeadddbeabcddbcaeccacdbdebceddbccebcdddacebabdaaaacbaddeacabaacaebccbadeebacdaadcdabbbcecabcbdcdbeceeeebebcecbcaeaedcdbadbecbbbcdababccbacddaccbeabaeedeabdccdcdcebdbbddaadceaedddddaeabcddcbeaeeddbadccaadaacbabaddeeceeaeedbeddaadaaccbcbeaaddbddaaacaccaeacbcdaebcbadaebdabaeaacbeeadeadbdeeabeeeaabbbbbcaeddcddacacededbdebcaeadaeaaddbbddbdcaaccebcbeadccbaaebdecbebaadddaceadccedddaaaeaecabacacaeeeadbecacccaacedcbcaedbebadeacdedadbebcdceedaebaaebacbdccdbeccaeddbbaacaeeaacbaaadabacbdbdadebcbeaeecabcdbececeddecbdedeedbadbbcbeeabbbacdebdebcadbedcbddacbddbdcdaacdccddbeeaebcabcbaaabbeebedadceeaeecdecbbbedcbeabcebbbdeebcedbedabddbbdacdecebcbbbbedbbaacceaecedacbebeabeaedeceaebbcaeeeebebbbdedcbaecbddcccdbaaccababbaddceeacaebaaaceabebacdbebdbddeebcecbdcbceacaddaacddeecccbcbbbdedeccaeeabaeeadcaddcdaadeacedaeedadbbddddadacbceedddecdddbbeeedbdcbdaaadcebbdadaebcbbddeeccaadeebbdbdebadaccedbeddcbeaaeeeeaecddbcbbcacaccdacaabbdaaaeddccaddadbecccbdabadcdeaadadbdcbddcabbaadbbdaddadcbbabdbabebcbdcdcdeebaebbbadbdecaababdbceedbeaabcecdbaaeadaecaaedcedabbeceaacbbbdcddabdbeeddcdecaaedbebdcdeeeeecabbbcedaebaedcbdddceecbccceccabcbcceccbcabecdbdeaadcdbaccbcdaaccaadcdccecdaeabdccddaceeebbeaaabeaecbaaddedbaaebbbbabeaabceacebabceaecaabbebdbddecebcaacecebddedcceaceceabdcbdcebddcadcbbaecebcceebbbeccabeedbbcbaebceaaabacabddbcdacddbceaebbdedbebbbcabadaebacecbdceacecebbebbdebcdaddcdcccaebeccbaaecbededbabecaecbbdebeaeedaadbcabbcabbcceadcbeebbdaebacceccaaaccabecdaebadecbbaabdeeaaddabaadbeceebacdbeeadcdaacbbeceecaaeeccacacddbabaaceacbaceeecdadddcacbaadaaccedbabeedcbdbdebeeeabaeedeacbceaaeadacaeaaebcdbacabebdedebdcadecceceeaedbedbdacaceebdeeecbdbccbacbcdcbeebacbbceeedeccddcaaaccdacdceaedbedebbcdeddddacdbbdceddeeedaeabbbeccbeceedaedcceccbbcbdccaebbdddeacedbeebebdacccbedbaeedebcababdbeecacbeeabccbacccaddedabcbcbeaeaccccbacbcceccaeccbbedcaddbccedcbaadcaecdbbdbcdeddbebbcabbdcebaecabeecbaebcdcbbecdbccaeaedbccaadadcaebbcdedcdbabeebbdebecebdceceaeeaeebdadcceeaaaabebbceeaddddaebaeeeeabbceaaccadadaaedbadccaaaeaeacdccbbabcdbbbcdcebcebdccedabbadabaddbddccabdaddeddadaecbbeedecdcbcabdcdbaacaacdcebeabaaaeceeabcdccaddcbbebacbdadbccccdaeaacccdedcacdceabddcdcadaebceddabbbcedbdceaabbaabbaacbecccdcaadeceadcebdeeaeeedacecabccdcdcabcceaaabecaedeceabcbbaaaeaebeadbbdbccbebbabddcbabbeeccbdbbaeaccedcbedeeebcbcedebbecddbddacdadeeaeddbdadcbbaeeaaedaaadbccbaabacccaadbedccbcdebcabbcbceebebbecaaceaecbacaedeabceaabdeedaacaadacebdbcdeaadbdaccabedadaaeccdcbdeeadccecacabecbaeabbdadcacdebebedeabdaaaebadcbcdaedcdcdeedccadbebbcdcdddcebedbccdceabdbbcbbdcdcbabaddcaceabdbaecdbebbaaebbbceedcebbbecdecabdabcecadabeecdcabeebadeaddbbdcabecbcabbbadddcbeccdbddbccbaeccacbbbaaacbdeebaadeecbaccddcedcaabdcbeaebaecadcabaaaeeebddabedaecdecabaaeeecccabeeaeedcaebcaedebdeaceebbabebadbccddeaccccbbbbbcaeeabbaadccabeeabbaaddaccdbccbbededcdacddcebdddcecadceaaeabeaeabdaaceaacecebdeaacdabaadbbbeadcdbbccdababebcdeeaacbcdceacddcaaabaaccdaaceabdeeeddeccbaededbbbcbeecdaebbecddbbccdcbbdebcbdcbbbdcabbdcaebdeacbdddeadcebabaacbbcedeebdbbeeaedbdadeeeecebaeceedebacceadcccaabeceacedabdccccdaedddacbdcebaacbcaaddbeeccdaabdbcadbabdcbcdeaeecbabdbcbdddddebececdedaecbdedbcadbacacbbcdcdcedbeeaebbbdeebbaabedcdbcdeedacbecdeeeeaeccebdbaacddabecadcdaabdbcaedeeedacabadeecebbecddabebbbebcaaadbebbdbecedcdcadddeceabebebabdcbcaeeedceebbaacaadaecdeabdcedebabbddcceaececabccbdcddecddacedadeadbacccbaccedbdabceaeabeeceaeedacbdeecbcdbaddceaeaccaabddaeabaeaddcabeeecbadaaeacbbcdbbbebcebccdcdcdccecddadbacecacedcdccacabcdecbcedacacacedadddadbbbbecbeadbaebabcaaacbbcbbeecacaaecdedebaedaeedcdddbbaaddcdcdbedbdececcccbbeeecdebaacaeedecaabbaabcddbaabeabddedbdcaedeededceadeaeeddecedaababbaaceabeaddbbbddeeebbbdbeebbdcbbcccaebaccbcedababedceaabeaccbabbeadbbaccdeddeedcedcbcbedeaeebccebdbbcbbebcaabbbbabdabedaaadacbbddcbbbeebabbddaeddabbbecbbdbabeccbbaceaccaaeebebbcdaedcbcddbeceaeeccdbcacbdaebabacdedbcadbbdbddaaadbbbddcdbeeeaaebbcbaabdabdcbeacadaadaaedcadddccdeddecdabaccadbabdbcccecdcaadccedceacbaecaadebeebacaebaeccdebaaebcaaeedbbcbecbdcccadbceaabedbccadeddbcdaaaeebdbaebcadceecbbbacadeedecbaaeaaabbcdcbeddedebdddbcdbeeeacbacdbeebeeccaedeeebcbcecbeadbbdeadeabdcaabdabaabceedabccdaddedddbdedeabddecbbeaeebcabbcaccaecdaaedbadebacbacddbebedaacebacdaaddecdbcdccdabbdaebdaadebbcbdcecaabdddcbcdebebbaacdaaacaecabdcbadcaabbdeadcaabdedacbaeabdadcdcdbaedbbcbcdbdcdaaedceebdcbbabbadabbcbbeabedeedaacebaeecddecceececacebdeddcdbbdcbbecdeaacddbdbebeabdecccccddcdaaedeebdebedaccbededeeccdebdaabdbeeedaccaaaaacdaeabbbeeeabeabbebceabbeaeeddeeaaaccbdcedadcaccdcbeedaeaecbdbeedcbbcbadddeccbaacdcbbcdabbceaccdacaaecbdeebeaaabcbcaeaccdbabbbbaaceccdadceacdcaebebbcddeebcbabeaedeeabbdabebccbbedadcadecabcbbaaadeebadabbcaebdabdcadcbebcdbdeddbeadadbecdedeaeadddddecceaabaebceccbcabcebdeeddabdaeebdaccbaeabccccdceeeaebacaaaedadbbbbeccdadbbdecbccdeaecbbccecbcdbdeeebecaceadabcccaaebddbadedcbbbbecaeeececacbabdeacebadbeabbbdaeadacddabebececbacdbbeacadbeaedddaaccadccddceaeaebacccecccacdaaaaeacdbbbeedcacebcbcbbedaadbcccedabbbbbbdaebaddaddbdeadeacaeedbaebdcbacccabeebabbacedcdbebbcebeadcadeeabeccdddecaabacaebebbeceeccbdcaeccbccbaaebaecaaebcbebcdaddcbceadccceceabddbbacccaceebacaecbbabbcbddbdcebdbcbabeaddbbacbaecebacbeebdbcbeebcbcbebcaeaeccdeaeccdddbcbbaebadbdaabeabdccacbaccbcaacddebcebcceabcebabedbededaebbebecceabcbebabceddeadddedddeacbdabcadbeadbdcddedbaccdccabedacbeabbecbababecbcacecdaacbabddabbacabacabaeeabadbabbdedcdabbaeceeaabbcadcadabdbecabdcbeadcbbdcbdacabbaaddbcccebdcbaebdaebacdaabbbaacccdbdbdddcdbbbdbbabcacbccbbabcddaaadcaeecbdeecebbddaddcabadbcabeaadeddddecbdbdcdeeddabaacdaacdccbeacbadcedbbbccbbbeecbebebabdbecabaebedbcabeddeecdcbaeaebccaebaebecceacaabeaacaaaaacccecbbbcedcbcedacddcbacabbcaebaacbaebeadabcebcaebdcaabacddadceabaacabbccbedaadaaeeaaeadcbbcebebbeeedbccabdebacbcccdaeacbcbeabecaebdebbcaaedecdebcdcbdeedbabcbbebeaedcabddebcbbecdcaedbccabdbcadeeceddedeecadccadadacdeaddbdcebbedcbcaddeccbbdcbebccdebbbdaeeacdcbdeacebedccaeeceacbcddeebdcecbaecddcbcbbbdbaccbcaddbdbbcbbeddeacebccddeeadaececdeaccdbccbedeeedebacadadadcecbbdabeeccaadceeadbbdddbaababcabebbeceecaebbdcededbbcdbdeaaacebeccbcdeaccccbbdbdeccedabcbabadbeebcbcabeaeadcbcdbcdbbcbacbcdccebcebbcdabebbbdacadaaacbcddcbbeecdcdbddebdbddbeaadcebcedbddebeceedeaddbdcccabecdbddbdeadebebdaedbddaadaadebeedbeaaebecadbbaeeeebbbeabbdecabbcdadcddaaaabeabedaeaeeccbdbdeddebdcbeddbbecdbdbedceabeabbbddbbbadacceeabecabbbbcaecdbbaeecbededbaaaabeaaddeeadbaadeeceecabbbaccbdaaebdceaabbcddcceadedbecedcdaeeccccebabeecbddaecaddaeebcdcecaadeddbaabeecdbabeecdecdccbdbdcaddcceacbbadedebcaedaebddacebababbdbaedcdececebabadecdebcbbabadeebedcdcedaadedeeaccbdbdeacbabcacbbcaeeedacececabaddebedcdbeaeebcdeaebeeaecbeeaebbeeebabbebdbaebbbbeeeeadbdadeddeccbaeaaaeddaeceaeabaadbcabebaecbdbedcdcecdaaeccecadbbddcbbebeedadbaedcedecdeaaebdcaababcecccbcccedeacccdcaceddbbeebddbeacceebebeabaeeeccbcedccacaedaebbdabcdaecaeabbbbdcdbcbccaadadedbadeabebeeeeaecececdacbbedbaccbbbdcccaeceaceecacadcbcbbdcdccbebaeedbddcdabeaccccccddabdbecaabbeeddadcaadeacebdcedecddbbdbdbbbcaccdceacbebedccbeddacedbabddadeccbceeecdbbbdebacebabedebddcdeccebaeccbcdbebdbcdbcecadbeecaadbbeaacdbaeceaabbbabddceccbbcaadccbbbcaccadeadaebbbeaeeddbbcecaeadbbddaacceaebaaebadbbbbeedacaabcdddaacbdeeabcceeeaebaabdcbeadebdddbbdbacedcabdcadcbcbaddadaaedbcccaeebccaeacaadeacbbdcacbdbdeaacedceabeabdcbdccbeddbebdacaebabbbcabcadcecbcbcaaebebececadbcaaacdcabbeaeeddcbeddcceedebadeabaadbeaaebbadbecebbaeaeadabebcaadbaeeceabcededaecabeeeecdcbaebeebaebdeceacebeccdeddedabbeddaececdbedcecbdddcebbecabadabdcadedeccaceaadcceaeaeeacedcacaacaecbaeededcdebadaacbdaebcbcdccecccaddbaedebcbbecbcdacebedaeadddedbcdeeddacbbacacdbbcaaecadddceedadceeacbcebebadabdddccdedbebeacacadaacbdddbeccaedddccddcdccaaeaaebbaecdaecdaadadcdaeceacadecbdadedebbecabeabdeaecaedaaceccacebdbacbabbbaccabbdddbaaedddbebcbaccdbbbcbdbcceddbadeeabeedabbecbaebeccaacddccabedeebbdecbabbdacceceabeabbadcebbbcbccccdcbcbbdbeabaadaacadaaabdeaedeadccdebebbbabbcadcceabbcbdbdeeeabdcbcbacebbcecdbebbaaebddcdbcaccadeedbdbaaedecdeceedacbadcecbaedecedbcdaebadbbccbddeecbdcebbdcdeceabdabbabebebaebbaddebaddedadbcadceadeacdbbccdeaebbccddeeecadbbadbdbebdcdaadaacaebbeedbceddbceceebaceaaccecaebaaaaadccdeaceebadcdacebeaddacebdeddadddbcacbeecedecbebaeeddbeaaaeebbeaecedcadbceecbaaaedeabcdbbaedeecbedcbecdcbaabbeeeecbabedbcaddedadcaabdadebeacebdacdbcaadedaaaeaadcacccabdedaebebbcaeeaeedbaccbeeaceeaaaedbbaaebbededbedaabbdcbbecabcebaabaccbccaacadbcbeceddeecbaddadacdbbecdcedcaceaaacbbddcdeabebbdcceeaaeeddcddeaccadedbbeceecbeeceaecabcaabaaeceabedadbebbeaabeedbdeceddcabaabcbadaedebcdebdbaacbabbdeadbdbdaadabbacacadadcaccbcdeecdcbcebeebadeecdececdbaadcadcabcaaeebeccbedabbdbacbbacbbacbdbcdcadcaedcddbaacddbbebbacdeddeebbcbecbccceeebccebdaaddccbeaddeaebdbcedeaebddcecbdceeccebececcedacbcdcdedbbaaeeaedcccdebcbecdaeabeddbaeadeddeeddcedcedceedeaeddbacdddbcacdceebcceebaedbbdcddcaaddbcbccebdacadcbebbdeeedcccdcbdbbdaeddedabdccaaaaccbbaadbadeadbeeccaaadedcabadcbadedededddecaecccbabcdcaeaddcaeedcebeecdedaecadddcddcdbdeccddceadbddbededeccaacdcecddccccceebdbbcabbcdebeddbdceeaaccaabebebbcbdabcdcdebdddbbdebcbecccababcebaccecdbcccaecaabcccdbccaedcdbdbedeaaabccbcaeeebccddddedabeadedadcacbdcecabccdebcebadaceaabecaacdbcbbbddcbaeebcdcadebabcadbdceeaabebeeabdacdbabbabaedacbbbdaecdcaacdecbebbcadeabeeabebeceedbcaedaaabaabdaabbdddbbbdcdecacdadcadbcaeaeabedaedabecbbdeeccadbceedbeeabadecaaecbbddbbaeebcabbbcabeddecdaaeecacabaaccddacdebdcdedabbcdbedbdeebbceeedeebbebeebbbbaaadabdcadcbbeaebedcdcdbbbdcecccbbbcececdeeddecbaabaebdeaddbcacaeabdbedebcacbadacedadcbabdcdcdadabdeabeadddcaddeddcaeccedaccdceccbceeaaeacbdcedabeadccdebacdecaddaaeaecbadaedacdbbaddcbedccadecaaacdcdbacdbaeeebdadcaaaebeebebceadbeddcbebecabedcddbaadceabbbacbddbeaedcdadedeacbaebabadeebcdddecaeecdaacbcaeeeaadebdacacbebecabdaeeeaaacaedcddebebdaaeeaaeccedcaecdaacacbeaeaccdddddbaedcabaedeeebaadbeaacbcabeaacbbcebaaeccabbdebabceeaeeaccbdbccbaecabcecbecedaaeeabbccacddccdccdcacdceeecdeeeacddbbdbaadccdeaabcadaecedbedabaddaedebbddcadceacaeeaddabedcbbecaebacbceaebbcbeadecdaaceacdceaddbdecccbadacceccebdacccaedbbbdecddacddbdbebcbebccdcdccadebeaeccdeadebdbcdbbaddeebcdeacabccdbdddecbececbcecbbbadaedcdccdddcceaccacadcebeaccdbaecaeeedcdabbdadccdbddeeabeccdcecbbacdabcdedbcebabaeabaebcaadabebadbbcbddbdbedbeeedddaddbcbcbddbdcaaacbbeddeabccedcbdcdedadacaaccdeaadeccbbdbacccbdbdcdaeabaacaebdcbdbdbeaeabccbdbcbdcbcadcdccccebcaaabccacaceecacaeeeecbbdebdcebdadedcaacebbabbcdeebcebaedeecabeebecaceaecddcbaaeeeeddabaddeacdebcbeeecddccbbdeabeeedecadccadaabbebadaaccbedabcdacbecaaeacbeeebbadeaeeedabcadedddcbecaeeebbceadeddedcedddbccdcaddecbaaaddeccdacbcbedbeccbebedbadbdecedbdcdcbeaabdedcacadcdcbbebdaeaabdcdbcbcaecdeaacdebdbceabbbdbabbdecccecdbcabcbeccaacdbcceaecabdecedacdacaacccccdcdaadacaddceddbdbaaeeaeeedccdcceccbeccedaaacbaeedccdeacecbbbaceecdabaadceadeedaaeadcceddcabbdecdcebacbdccceddedbbdaebaaddaacaaecbaedbaeecaceebdacaeebacadbcecdadcaceaabebcdaedaacadaabdbebaccbdbbdaeecbedcacedaddbcdbedebbebbcedaccbdaaceabcdabaecbbedebbdeabaccdcadcaececeddaccbbcddebceccdcaedaddedccaeceacbcbcdcceabcadcaaeccecccebddaecbecedcbbcccaacbeaabdedabbbdceddecabebaaaaebabedabdbdbabbbcadbcadcbcddbbcceddeacaaaccadccaebeabbbebbcbcebbcacdcceaebabaabdbcebbbceccceddedbbeaadcecbcccdabebccaaddabccbdaaadccbebbcbacaaededacacaaeeacbaaebdaababddaecbbbcbccdeeddaecceabdedccbadeadccaabecdababceebeaebeabeacaeeaedecdceeebadecdddbedebbdedbbbababbaceadbddeaceadebeccccdbceccdeabbceaddbebdcecabedcebbeddcecbabdbcadaecbbbbcbccebccbcaeeacddabcabbeaccebedebeccbcdeececbdddbedaacaadaeeeeddeadadbbddcbdcbbaddbeaeccbedbcbbcddbbaebaacadcdbeadededbdebdeddecbdaebadadcbeaeadabacddadabdcecbecacdceeeeabdcddecbbdeadabcebbeddcbbacaeeccbddcddabbededcbcabaddcdabbecaaaeebdacbbeddbebaadebccacccebeaadebcddabaacdeccdebaccebeedeacbbdbadcccbbeeadabaedbaacdceaaecccedcedbbccdcccdaaadcbacebbbbcbdaaebcabcadcabdeabceaceeddbaaeccddbbecbdabbbccdbabcadecddadbabcecedcacceddbbbbbbbdbeddbaedccdcbeeabbadbbbaeedbddceccdebceaccebebacaacccdceeacecccbeecbbaccddddbcaadacdbceeaabcebaadbbadedbaccbaacabaddedabadaccdeecbbbbdbaadcddebacedbccacdbbacbeacbeabdeeebadbddbcdcebaddeebbccbacddcbbdcaaeaaeedbaddeeedeaeeddeeabebdddbcccdddbbadcacbabdcbabcdeecdaebccbacbadcdceebcdabbccccdcabbccdcbbddbbbeeadbcacacbedcbcdcccaecabbdbdadecddcabeceabbdaabaccbcceadaedeadadabebedbbabbabceadcaccacbcbcaaeeebdaaaddcdcebadddbabeeabcecbcecedceabdddceedeebcccedbecdadcbddcaaebbcadcaedbabbddbbccaedcbdbcbedabcdccdbccceabacdccbabdebcdeabacbeccbebbcdcdbcedcddcddbcdcbdacebaaaedacbdccdaedecaebcbbacdccdcaeaaeccbdaaabbacdecabeaaeeebeabdbbeabcbecbacedeeadabbaceebbdadedaedcbebeeecccaaeaeccaedcbcbaedebdbcabadeacacdaecdeabbadaedacdcedcedadacdbedbecadcbcaaecaebbedbadecedeecddbdcecbeddececdaecdecceecebddbbceabdcaacaabedcadcbadeebbbdbcdabaaeddbceabcdccdaaeabbdbecccaaaebecbbeaabdbdbdecbebcbcdbaaeebbaccadedcceecabddaeeedcccaccaecbabbadabcaadedceeaaebbcaecbdcbeeeeebcaaecaabeebabdaaaaeebdddaecdeeecccdacaecbceedcdbaadaceaeddcadeedbdbdbcdaabecadcaebedeeaaaeaaecdbdaeaeabcbcddeddecddaecdddbdccaebececbcbcdabccebaccdaebdbacddbdacbaabbadceddecabeddabaddedbeacccadebceccdedacabacedbeeaeaeacececeabbebaedaadcaaddbceddccbdacebbccbcdcecdbbabebecdbedebcbaaeabedddbdbeeebceaecebbcddcaacaeecaebabeecdaabedaadbadcadabcadbdbecdcdbaeddcbdaedaabbbdbdaaeecbdcecbccabadedabaabdbadaceeeecbceccbbcaecbdbbedbebabceaecaedcecebbcdeebeccecdedacddcbbabccabcdabcebebacecceabbaadebcbbebbaaaeedceeeaecedecbdeeccdddecadcdaadaecaaadcddadddcdaccbebbacdeeacbcaaddbbaeabadaaabaabeddeaddeadabadeabeeccbadbadeccdbecdecbacbdbbeccdcadacbdecdaeadacaccdbcbabddcdacceccceccdcbcadeadabbeeccebbceabeebcbebdbadadbedcccccddcbdbbeaaaaabbbdccedacbcaacecedbeaeccbaaddeceddbebbacbbabeaebebedcbbdceccbedcdbaeacbdbccabeaabeaebbedaaaaaadeeccdaaacdbccabeabddbaeebaaebbccdcaaadcaecaabbaeeeddcacacbbacecdebbcbebdbcebadbcaacdceabcdadbaedaeedbecabcadcbceaecbdecebeccdddacdcbcbdbccabdedabbbbacedbcdcbacddbecccaaccceadcbdeeceaedbecbbeeabcacbabcceaaecabadadcdccdeaeaeebcceaaccacdeecbdcbcbebdeadccdbaabecacebabbbdaadacedddbacdbdabaadadbbbdbccaacceeddcdbdacbcaaaaedebeebecddebaabaddecbdeaecdccacdcabdabaaededbeebcceaecdbaddccacdedaaadabaddccbbccbaaccdacaceaaceccbadcdabbeeeecacaccbcedddadeebeaaaabcbdabcdbebdecebebabaaecbaddaceedcaaacacddcddccabaacaaebcaedcdecaaddaedcbaeadacacdcbacccbeaabeddebedbbbdbaeddaadeaacbbbcdbccaaeaebccccedbeaccdedacbbebccacdeeabadababccbdcbacdccbadcbbbccddadbbdedcaaccdceccedadacadadaabacaadcbdbadeacaadcaedeaacbadaaedccdecacaeadabcdacccdacdcbdeeddeeebeddabcabdebdeeabdcabdcedcaadaeadddababaaeabdeaeeaebdbbbadaaacecaacabdddcddcdcbdeebecbbcedacbaddecdbdaaecdeecbceabceddacbddaddeadadacaebaaccdcacdaaccecdbbceecdadbaaceaeabbcebccbbbadadaceccccabedbabbbedaacbbadaadccbccddbceddebadcaeccbbacceabacbabcecceddbdeeebbbedbeaecaaaeeebdbeeeebeaaeeddeabddbbdeceaddacbcecbccccbbbbdddccdecaddcbbadcbdddadaedadaeaeedeaccebedaddaeebecbccbbacbceeaebaacabbbeeecdcececeddaabbaeabbdedebacdbaeaabaaaeaabeadbeebcaacedeccadbdcdbdaedeedbeddcacdbebcaceddbcccabeaccdeaedeacbadbcaddcbedcbceceababebcbbaabdcdceebddaceddcebdebdddececceaeeaabbdadecbadaacaabaaadcbebbbabccabbaddbdbbbcbabacdeaababaeaccecdaaecdbdcbeeceeccbcccabedeadacadcdbeeaeaeaccceaaebcccecaecbddbeadbdabdaedbabebdacdbbcbbaeaabaeebdcdedbbbddebdcdceccdcbdccecadcacbbbbdebadcebbdbdebadbedcbabcaedaaaccaeceeedccbadbcdacbcaedaaebecdaaabebdeaccdaceadbeebecbdcdaedecacecdbbadbebdcbacbaddeeddaadacadabbddcebcecdbcbdaadedbdbeebbebabdaeacdbeebbdcdacdbbbbbecbebeebeedbbcbeeccaeacddcdadddddabadbaeedaeedbeabedbaadccedbbcdeddbedbbecdceadebdeabbbedbcbbbbbaaecaddddcbabccadcbecbebedbdbcbcecddbcdacccbbeabcdcacebedbceccdbddebdbdeaaaceacedccbbbcceaccbdaddebeaacbccbccbdbceeabaeccecedbbeeeceeecabcededcdabebbedecbdadecaceebbeeddceddddebabddbdbadacccaedaacaaccedbbdedacceceacbabecaadaaadbaddcddaabbeeecbdeeeeebcdccaeacbbcadaededabebdaecaddeaabbaceedcbdeedacaddebeabdedabcebcacccddaadeaedcdcdbceeeebeecdcadbabdcccaebabdaaabadebeeeceabbbadccabacbcdebecbccbecdddaceccacaaadeceecbdecaecdbabbcdaaebdedeeaceacddecacadbcdeceaedaabbbadcecccaadbebdecaebddaebacbcceeabebedebeedbddccbeddbbddcddeeddecaecaabdeccabbccddaaccabadddcaaaaeaebbbdededeaacccbaedcaaeecdadbabeeeaebceccbbcebadaaabbaceeecbbecdecbeabdbeecdcceaccdacbccceaaaedbcecaaddeecaeaadcedcedddeddcabddbcdaecdedbdccbadaddcabdcbdddbbdabaecbbbdadbeadbaabbcecdbdadaacdbecdddcdddadeeccaacabcbbccbedaddccdccddeccbbbccecceecdacbcaeeeebabeddadaeaeaaabaaabddababdcabedbabdcbebaedebeeeceaeabbbdcccabdcdcdabbbdcdcdecbcaaabebbcbddaaceaebedbecbedbddbcbbeecaacebebbabcdeedbdddaeeccabeeecdeeebadddcebbccdecddbcbcacecacdddcbddeeccbecbcdedcababdccadbbebcecbdedcebbbbaedacedbbecccaacccabaebcdbdeabeaaccbceadcbceacbccddecdbeaaedcaccaaedcedeeeecbcabaeecaedcdcdaadeacedeebccbeebeeccadccbcbdadcccdbdbcddcaabcaecdcdeecabbebebdecbebdadbbaeadeabdddadaccabbebedccdaecdcdbbdebceaabdcdbdeceebaadddcbbeeedceadbbeaceabdbdbbdeceeaadbcabbbccccbcabbccbdabedabddbecccbdeecbeebbbcbdaddcbcdbcdcdccbababadedbadaaeeececdddcebedccabbcebaecebdbadabcccbeeebaabaadbdecbdaadebdeebdbbeedbbaaeccbcbcddebdcabdcaacdcceaebadedaebacdcacdcddabcebddaaececabdcdabdcdbbbdceeedddaddcbaccadceaedbddaaedabbdbabcdaceaaabcabacdcceaecaddacebeeadbcddaababaaccedeeebeeaeeeceeabbdddeaaedebeaaeebbadbeeebbdcddedbdedbaebabccabaeeebbcbaaacecdcadcaedddecabeccccaddcadcabccedbebebbccbdbaaccdbadcbddaddbbbddedaddcaebccccddeacceacaaadadecadceedecdebbbebaddddabdeabdeaaabeaebeacabecdbbcdeadaaccecaaeecbdcaaadebbbcebccbdedaedccacbeddedebedcecdededaabaaceecadbdebddbdaaabceeaaeaebccacdecddbdcbdcaecedbeceeeacdaddbebeebbedbdeeeacbdedeacceeceeddadddccdeeaaaceddbbacbaecedcdabbddbbaeebaaeaedccdbcabdbdbccbebcaaddaecaedcbbcceecedabdaecaedeaccaddbeebebdeabbcddaecdedddcddabdedbeabbdbdadedddbdcacdaebcabcaebddecedbedbaecdecdcddddcedacbedccbabaeeecbdecdcabdeedaabedccaaeaccddbccaeaaeaddbbeccbdccccddbaeaebcaaabdaebbeeebccccccbabedabdadebeecbdebdbcdbcabccbdcdeaabedbddaccaacabecebbdcbdbaeeeddebaebabbbaeceabebabededeebdbcaaeedcadbbcccacdceaeddabddddacdebbecdddeeddbdacddbcaacaeebdecacbeaeecedaedcabeacaedcabdbdebcdeacbebccadedcdedbebbeebaaaadcebceccadbcaceabbaebbddcaeeaccbcaededdeadaaceebdeeddcdeeaeebdbcdcecdccecceaabacadaeeaabcbebaceaebabaebceebceddbcddddceeddbeaebceeceddbacedeeccabdbdabeccddadbcdcccceddbaaaaedcaabcedcbedcaceecbddcbaadabbbdcecccdaacbdcbededbeaccbeabcdccaceddbedddbdcebdaabdbeeaaccdccebbbdedcdddbedbdbbcaadceecbecaddcceedcccdedecaeeeabcdbcededbeadeeaadccbdebabbbbbebaadbdaeaeddceabcceedeeccdbeeadededcceabdccbcbebacaebdbcdeededeceaeeadccbbecaccedacbaeabddbbebdacbbceddbdbddabeaebcbceddcaeeabdecacacdecddeebdcbbaccdacbeeedeaedecddceeaaecbcaaddcbaecdbacccecbeeabeaeceecaabcccebbaadeeaceecaedcabdcadbacedcccdadbadbddeddebadbbcccbdceaadebbaadabcccbedabadccdebceadaeebddbbdcaaabebccacdbbdddddeabbdbaeedacbbeabebdaecededbceeeacccbeabedaccceddceabbeacaccadecbadcabeaacdabededabaadbbaecabebbcccbbadccedadeeabadacddecddbaebcbcebadcabeedbbeaeeadebaaabddecaeceadaaabbedecbddadaacddaeadbbcaabdcbeeeeeeeedcdadaaeabcccacecceeddeeceddaebbbcbaeeabdebbaeacdcddcceeadbcdaebcebdabecdbddbebdcacdbaceecaadebdbcabbbcdbdeeacbaaeadddcdcebeddcceecaebbcddbeccaebcabceedaadbcaaecceeaecebccbaaaebcdeddddcaeaebcbdacaadabaebbccdbdcbacbcaebeeacbadaedebcbedbcceadbbdadcaebbabdcadbcbdbbccaabdbaeaeceabccebaedcbcadcccebaceabcabcdebecebdcdbdbcbacbbbeecececbaadaaceebcebccecbaeecbdcbadabeddbcabceaeaacadbedddcaddbaadedbeceacabdeaaceebcceeecebabaacdbeabbbdaddeaabcacbbdbbbbdacccbecaadbabcaaaebbbdbdedaccbadbbebbcaceaeabcbcbbbdacaaaedbeceeacddaabbabccabdbcbccdcabbcaedccbbccdeaceeecdabcbebbbcaebeceeebededeeaaaddabebacbaecdeeacdbeaceeabaeeaeacaabeadbbdbcceebbbcccbcabdbedeaeaeedaeacdbdbeeedcabaaceecabcccebdbcecdeabbaeadbeedebbcdeecebecebcecaedcadeddecbcdebebccaadadcaccdabaeecccaabdacccadaeacccedeeabeecbbdacbddccdacecaebbadbecbdccedcbeedeeceecebdaaeebddecacabdbdbdadaebbbcaeedaaccceeecbdeccecdaaceedbbcbcdaebbeeddceeeeaecaceddceedcbccdeccebbabebdaadebddbbbacdaebdaacadcbeddbeeebbcbeaccdaeebbecbbedcedeeeecdcadadabbeabebbbcdcaacdcedbbbeadacedabcbdacaeaecdbdebccbcabdeecccddcbcbdadedbcceeaeddddbebddcdcedbbdcdadaabddaeedbabbbbddbcceacbedeacaddaecceabcdacbcadddcbcbbebceaceddbdcabeecdddcceecadbbcbabbdbcdacadeeeedaedeebecadcacaaaebedbbcebdeacabbbaaecdeeedbbcbaeeaadaddbebebdaebbbeadadcbaaebbeaacedebddabdcedcacadbbbdccaacbecbabddacacecaddcabdabbacddcabcceadcaaadabcedbcdbaababdadcdeadbcebceedaabdbacabdcaeabaaaaabebccdbbaaeeaebcadddbaeddbebecdbebdeaabaedccedbdbecbeebdadabbaccddedbbaadbaaecacaebedeadececaddddbdcaabeacccccbcededbbabddeebcaccdeecadebdaccddbaddaddbdccdecdbbcecdbbebaaccebbacdcdcebaedceaaedaeadcacadedddadcbeddaddbeecaeebbeddbacedebddcababdddeeaaecceeacebccbabaceadddbdbdeebcdacbebaceeebbcecaeecbbeaadbabeeccedbadebeacccedeacadeacaeccedbbadcacbabdadeacabdeacdcdbebdbbbddaaeaaaeacdcdbbeadbaedccccbbeceaacbcdbbabdebadcabaeaddbeebecdacaabaaaacedadaccddcaedacabdeacabcebebeaebbbadcbadbbdeaaccbdcbadebdcbedaccabaadeaabbaddacedaebeaeeeacaadceebecdaacbaeeddedacddedccbacdbeaabadccbebebaccaabcbbeeacaecadbbcedbadaedddaceeaebebcbeabbebbdcbacddcdaebbdbacddaccaadcbebcecbcebacdcdaecbcceacadaebbdadeeaacccdaeccbeeeabdcdbabaaadaacceaadaddddebcaacabedebbcacdaebbdbbebdeabdccaedaaeebdcbdcaacadbdbddbeaacaeeadbbbedbbedbceabdebdedbdcbdcaabdddbbabacceedecdaaaaecedececdcbedcdecbccaeadeaabbaeaeadaebbbeecbaedaaeadcdbbaacceedabedeebbcbdbedabaededbeadbbcbaddcaebeedcdcadebedceaadbcdadcbdeeaaebbbdedccbbcdedbdbcbdbedcbbabddbadbaebdabecacdabbbeadbacdaeeaaabcacebaaebbaabaaacdadcbdbadeaeddbebdddbbcedcbbddaecceacbbcadaddbcbbadaebebdbadcedeedcedcdeacdcdceaccaccdbceebdcadbeceacadacaeaeaeebeaebbdcdcaceabeddaaddebacabdccccecdebbededbabeddaeecbbeaeddccaabbeabbcbdbcebbcbaddeeccbbdbbdeacebeaaeececdbbdcbaebddbdeccebadbbadecbedeababadeacdadcedebbcdceeedabaaacbcebdaceddbbdabbdacebbccedbddbceabddaebccaaacaabcaabdbeaabbcdbdaeaecbdaeacbbdabdcabaccaadceedccbbeedeadabaeccaacdabbacbaccdcddacabebddedecacbbbeadddedddbcccabcddeadbbbccbddcedebbecbbbdaaddabcbdcdadbedbdccddccbcacbbcaccbbdbbcecbaeebaaecddaedcacdcabedebbeaeabaddabbecdadecacdbeeacebdcadcacaacbcaccabbdecbcdcdacbabccbcddbdddeebdbadcadeccdbdbaddbcaacabaadccbeccabdbcedebdecbbecdcbaadccaddbeccadddaabceccbcdbeeeabcdebbcdabdabbdeeabdcebceeeedaacaadbaeedcacbaadabeceddddabbdabcdbebaabeeebdcceeeabdadbdabaccbeddaeacbcbbecababebcdbbadbeddebbcdadeeeccdbdedadbbaaeeeaeadaabeeeddbecbcaedeeaddbdccaaadbcdeadbbebdccddcbadebbddeadddeadaeeeecbdbbeabcdcaaacabbceebeabecaedaaacedcdddccbabdbaccbdddecddbecedcebccdddaeedbbdeaedcecdaceecedbdcbbbeeacdebbdddacdaddeaddbbdecececcbbdbeedcdaccddadececebcebceebbaecdbcbacaeadbeceedddeebacbededccdacbdbcdbbcddcdddccddcdcaeaedcecadebbdbcbcbaeeacdbbdbcccdeeacbedbcbeccceccdbcddcebabdccabeacddadaddabcdaedcbdadcedaecbeadababbcdeeecdebcbacdbbcdabddbeedabdaeacecbccabccadccdecbbcaaebdecdbaaddadeeeeadbdcacecdeebddbcaeeededabeccbeeabeeddaebecaadeeecdeaaccabbecebaacaabeacaedddbebcedddbbddbeaedeeadddccdcacbcbbbaecccbcdcdcaebdcaeabddaebcbbeaeaecadeeabdccabeceeaebeceeeedbeacdebcacabceadecdbdeacdccbbbedaeeaadeecadabceaeebbcccdebddcdddebadbcededdabebcbdccacbeebaddcdaaedbbeeabaecacddeeecebdbaaebaaaabddedcdcaaaebeacbbcecbecaedbbdcdbacbbbacdcceebcaeaebadedabaabeccccaaeeacdaebcedcbbaaeeccabcbedbadcacaabbceadcbcaccacbabcbebeadddcbabbeceeeeaadcbaaebaceadcaacaceabdbadeacaeaeeccabcaaabedcbcacbecedadbbabdecdcacdbaeadbebdaeceeaaedebdadcaadeabdacaddeceaddbdaeeeecdceaeceeaebabdbdceaddeccceebeeeeaebdcaaacacecabadeaeecaceaaaddbedbabeaebacdcabdabaebbdeecdccedbeaaaecaacdacabbadacdedabcabbdaddcbeecedccadbedbbedecccecbddcdaeeccdbeceeaadbbececbaaecceacdaabcdcaadadcdcdadcdcbeaaeedabcbcdbeaaccdaeebdabbbcaeeeddabaabcbadceaebdaaacdabcbdbdadabeccdaaebcbabebdebcbaeaccdddeaacebcedbbecdbabedcaaceadddaecaceabeccbbbabbabbeecdbdabacbbdceccbcbbbdddbddeaeddcadbdbccebaaadddeaecceebdcadacabcdcaaedccbccaeccbadaadabcaacdacdcdddecbbccecdaceccecabbbecbceaaeccedeabbdceeaabddddbbcacceecdbcaaedeeecadaeadaeacabddcadcadcedaccdeeaaaaadbcababebcaaaedbbbdceedeadeadcbdcdbbacaaececeecaeacaeceaaeebbcbdbcadeebdebdbdbbbacbaddaecabadeaaedbbbeddaaadceaceecddebcbeabaaacdcdcdeabdedaaceddbcbdbddebcbeedbaeaceeedecebcdcceeedbededbaecdeaedaaeacbbcdbccdbcdebeaababbecedeaeceaeebeaebeccdcdcddcdcbaeddcabcadcaabeecbcdacbccceeacdbcdcbadaccedebedaaadcadbdcecbacedbddddaaadaedadbaaeddeecaebabcbdcdbeedcebecdededdcdecbacecbbedeceeacdebecceeddbccbeaeabbdedabeaedcdeaeabdbaeddcabcebebbbaceaedacabdedbdcaedeccedccdcbcabbedbabcbccebacceeddcdbaacdaaeeceecdcaccdebdddccebddcbaebaeabcccabdcddebbdabeeeacdeecddcadeccaacccabdeabdeaaeebbdbdadbeaaaabcccedebeaeeeeaabdceabeeddcedcbdcbcbecbaaacadebedabcebdedcdedcdcaacddebaeaeebecccdecdccadbbaaaeceedbbccbaccbdceccbdbddceaeeaaddedadddccaaeaadaeacaebaebedccddacbcdcedcddbccecdbbabcebacbbbbeebeeeaeaabbebbbaebaddcdeeabedaccdaeedccebddbacedbbcabdedeceddddbbedadedebebadadbacbbbaceebcbdbbebebacccedbaeabedcdccecaaadacccceedbbededbaddebeddaeeddebccbccecddaddceacaaddcbcaaccaaadabadadbdeadeececbedcaebaeccccabbdbaabcaeeebaecadbcbddbdaccdadcbdcbbcecabaaccdecbbdeceaebdededaaeeaeadaecdabcbebaedddddebaeaaeebdcccecdddebcaddedaaaadceabeaacbeeecddbcbcadcdbbaaebabceabeaaeddedacedeeebdbdbcdcaecbacccebabcbeeabeceeeadaeddccaccaadbdcbccadbcebcdddceceecadcddacccaabedddabbedbcdecacdebaabbeadbcbcebeadcdcdeebbadabbaebbaabcdeabeccabcbcaeadeadcddcccceeecceacecbcdcdeabaecbceeedcaeaeedbecacdcececbadbdcddecdaaaccedcccedccdbcbceaedacccaaaeeecdcaeebadbabebddbdeeecdbaaedbdcbaaaeebabbcdcadcededaeebdcbaebeceadbcaacebddeadebabbcbeadcbedbbebebaebaddcadbdcbddbddaeadcceacbceceaddcdeaabcecacdcdbcadaddaddadbdabeeababececacedaddedeeebaeadebcdcbccbadabebabcbadbdaeacbeabadcebdbaaaeecbabcaadbaaccaceabbdeacadcbbdacdddeebeecbddeeacbdcabbaeacbcbddeedabaecdbbcebcccdcbdcaabbceaceeacacdaeebbaaadcddcbabcecaeadbbcacdbabbdcaedeabbaddcceeccdceadbeadcaabbececddcdedaaceadeebcacdabeddeccadbdbaedaabdcbeadeceabbacacabdccbbdeebbeeecaddcdedacdcabcbbabccaabdacddcbddbeccceabdebabcdacddcbdbacbcccbbabbcbaacaddcbdcebcdaaaaceccbcedbbeceebeddadacddcccaebbcdcdbdbbdebecacedbcbdeacdedbcbbaedbcbdeadecddbebecbeacdabaabaaecbbeedddcbabadaaaeebebeccdddeeeadbcedadaeceebdaecaedcbdcbdacceedcdcccdabebdcacaaedccadebbabdcdedeceddedccccabbdeecdbeadcbddbdabcbcbedaadabcbbdbcdeabaeeedecbebcacdeadcccaacdbbddeabebacbacccadadaeaeebdbcddbbdadbdeddaabdebcaaaddeebccbeedbdaebaeaceaababcedaabbcaceaddbcbebbddbddbdbbeeeeeacdddcbbcbddcaeaeaccaadabccbdabbbbabebcbbceaebcddbeaccadddccaddebddbbeaaeaeacbdbbeaeacecdedcecbecebccbbcbecdcdcbbccdaedcabeaeecbbedccdabadebbcaccebbbbaeccbccbaecbeeecdebcebdeebddbcbccaeccdcbdbdcdddeaebcbecacbaeaccdacdbcbccadeacdbcaecebdeaaacddcaaddbbeadadceedebabaaaabcebadeaecddeaccabcadbbcbaaaebbbbdbeeeebceddaeddcabdbaaeacdeaabadeabebedbcbaddbbcecbeaadbabaaaeecebbccbbdaeedebccbababaaacccecbccaacedabddbecdcaedaaacdceeccaddeadaaabcbededbbbbeedbedceddaecdabadaceaeaabdeeaddcdaedbbceececebbeccdbdeeadbcbedcdedccccccbddccdecdceddebeccbbeababbecceadeaeeecdcebedecbacbbdebbcbceaaeabdcbbdebdbddddaedbaabecdcebbacdaddbdbdbddaecbabeaedaadddecdedcccdbbeedeccbeababdebdbadccaecededeedbeccbeddaeccdaeceeeabaedededdacdddaacbbbaaadecbbcbebabbceaeebceadbdecaedbceacbbbcdeeeadbbbccdabadadcaeedbdeeeaeabdabeaeacebacedcbadbebdcebdeecedbeedaeeddcadabdccbcaaecbdcdebdeadcbbbebdebaddeeabeddadbcebdcdcddbddeddaeedddaaeebcdbadeceedbaedddabdccbbeeebddaedabadcacddcedabacedbeadaddeeedebbaddeededecebcababbdaeeacaacababdebdecdcbcccdddbdacbaceccdddcebaddbcdacedbedcaaeabbdabcdaddbacbcdeeeeedadedcaebdddeeccdaeadaddcaeedceceeebbdaaeaccbddadaeadeacbdbddebdbebaecdcaceececdcdbbeacabebeecaddacebcaccddcbebacababaebcaaabcebbbedddededeaeadadcbceaeebbaacecadbaabaddcdccdbbcdecbacadeeabeadcbceaeedaeedbcbdabacdcdbcccbabdedebcbebacddedadbdbecbaeaadaccacdacdebcaedbbdeebebedabaebdaeabdeddeeaaccdadbbcaedeebcadbbebddbdddddecbaaeedeaccaadaeddceabadeccbabaccccbdeccbadccabcbcccabccdbeeabdaeccbeaccdcacdeacbddadcececeaeeccbadcaccdcbabdabeddbdecdedddccdadcbaaecaaacdbceeeaaabbcdcdebebabedbbbecaacdebcbedcdbadeecaecabaddeaadaebeaccbebbcbdadccaddcadcccedadddbceabdeddedbaadbebbcaedebaccbaccddabebcbcacdecdabececceceedaaacbaeabbbaebdadebddedadaaceedeeaaabdbdabeceeaeaeebedbabcbbbbeababdaebcecaeebcaccacdecacacccbececdaaecbebbdadaaacdcdaabdbcaadaaaeaedbebdecbdcdcdddeabcbabbbeedaadbbeacecbcaebeeadaabddeeeeaaedaaabebeadadcbdcbaaeecaecddbbeeaaedcacebebddaabbbdeeeadbbaaaeacecaabaabdbcaceeddbeaebbbababcaecbaebbccaebbccabaabbeeebebcebabcacedadcdeaadebeededdabebdabbdebcbceccebceacceeabadeceabdeaaedebaceaacdccdbccbedcdedbecdbabdacedacddccdbdddeeacdceaaddadbbdeebbcaabcccbbeaeeaabbcddeabecadebbbeacabdddbeabaaddcdedacdceaedeabdbdbedebcdaddbecaebdcdbcdcdacabedeaedeaaccbdcabacddcebaabcaedbcebbbdbaeabecdbaaedbaeabeeaacacecacebceeeeaeebebbeaeddecdbbabeacaebaececbcacdabecebbaeddcbedcacaccdbeeaaebebcbbdeebdebbcaecdbccdabedbdebedbccebaecbceedddcddeeabdeaacedeaecaabeebdaabebaeddcbcbdbadedddedebeadaadcdddabbedccedcedaecabddcacbbdceacbdbdeaaceaabccaecaabadecddabccaabedaaeadddcebacceaadbcaebdddbccebeaadddebeeccecbdeadadaccccbadeccbbccbebeabcddadcdddabacebdbbaeebdbaaeaaebccdcebebbcaacdbcadbbbabbaeeeeedabaebacaedcacddbcbebdebccbabddbdceadebcbbbdcbeedeaeeebebdebcccbbdebdccceacdaaacecbdcddceeebdaeedaeaaaecdcebddadedacddaacbcabeadbbbededbdeabcdecdaeeabbccabddccbebcccacdbbcadaabdbabadeccacdeaceaabccaccdcebdcdbbacbbdcceadaaccddcedaaedbbcaccebcebdcacaebebeeaabcacaaccccdcbeadaceddcadadddbedaabbddbaedccccccdbdbcdcadeabddedbecaccaabcbbbbcbaebebcbabddaceddedceeceeaebdaedcdcaaccdcbdeadacdcccceecbccdadcdbabcdbbcbceaecdabcecebdccbbcbbdbcddaebeccdecbcabcaadecbabdebceeebaeabddecedbdebaaaecedcbcaaeacbbdadbcbbcbdcaabccdbdbdbadeaebdbaacbddecdaeddededacabcbbbbbeeeabaaacdadbecbbeecedebdbebcaecbedadbabecacbbeeaaddbcdbbcdaedddeebbcecbbaeaceeecdeacbebaddeacbdbaeaadbaadedcddbbabedcecbdaaaeadeaedbebaecbeeacddababbeebbebacaacebdacbaacedeacaccddbdaaaedaebcdadecccabceceeddaaeaebbccbaceddbbebddadcadbbeeebacbecedcddddacebcbdbddcadddcbcaddedcdeabcaceddcbdedecdbceaddbceeddedbcddababccaaaddabbabdbdbedeeadeebbdacdabbddeaebeaabdcceccaebabadccedacbbaaaacdbeaeaababcdbaaddabacdabdddbdadebeeedbaababceeddbdcdacacacddecceeccaeeacacdddcacbbebedacaececedebeddaedbecadceeccaeedeecedceecbdabbbecbcdbebeecebebaeeaceaebaececceeccadbacccdcbbddacecbaddedababdddeabdbbaadebabceebeeacbcabebbddeadbdccbcecabbeadbeedbeabaabcabccedaeebaddebccbeaeacdccdaebdecbaebdbbcebabccdadaaaededdceabdbbeacdeabcbdceceddadaabceebceedececceaeecadccececbedabcccaabcbedeabcecbddeddbbedcbecbbaecbcaeeebeaddbccdcadbedbaaaaaeaccececeeceeaecdeaeebecbeebbdbbcadebaaaeebbcdbdabdedcccddcceecdbbedbdcbccbdacdaecbebbeebeaeedacdbccbeeeccdbabcbccdedbaeebcdadbbcacbdaeadababdcdbdcdacceedcceccedcabacaadabaceedacedbdbadabbabbdbbccaadeebbcecacaecaebaedebdbcecbbdacbcaecbecdceaaaeacbdbecdccebeeebeaaaaedacebacecdcdbbcecbbcebbdaadcdcbcebaaaaaaecaebadbbddcadcebecbbebaaabdeeaccabbdaebaeeeebdecdeaaeacadeebdeebbebbbabacbccdedbdadcdcababbaeacbddadaacddeeedbbaabddabddedadedeebdebadbdeedbbddacedcdadaeaccedeaecaebebccbebbcbedeeaedaabbddbcbdbcccdecaedadbacdaeedadcbebbdabadebbccadbcbcdcdeaedeaecceddaeedebacdcacacdbaebaceeacabcdbdcbcccbabbbdbbbbadcbeedaecdecabecbaabbbcabddacdeccedbccdbcccbcadeaececdacadebabcbdabbebbbbeeabeeabdaacaecbccbacabecccabeabedbdeeeaeceaedebdbabddedadcccbacacabaaaacdbaccbdcddaadccedabbecdadccbdbbaeeebcdaeecbcbaeddcdbcbeacceebbbbcbecdcbccaecaebceadbacddcecaecbbbeedddeaccbabbddcdccdbcebdbebbeabaaaccabcbeecabdeaeeeaeedadadaabbcdbceeabedbeecdbbaaeedaedaeedbbdccbdceccabddececcbddaadcacceddcdacbbedeaeaecaeeddabaeeaeaacaceebecbcbebacccbbcbbdbbaabaeaaacddedeeceadebeabbabdececccadddcbdaededcdcbcedbaddebedcdbaaedadcdceccdbeacbbdcedcdecdedcdedcbaccbcebdeaddebecacdcbbbbddbedbbabdbecbbbedacbdbdddbeeaeacabaaabadabeadadadbbedbcbaeedeaaeaedcabaddbeaeddaabebdcacebaadcaadbbddebbcbdedeecbdacbbdecdedacdceecaaaeacaeaccbccecddbceeadbabceecdbeabbdebdeceadcbddebacecdaaaedeebadaeccdeebdbbeebedbaeeabbddebbdddaabededecceecdeebddaccdacbbdccacdbebdeadabdbacdceebbcaccdbabcecbcdcebebdacacebdcabaeccdecdeccacbcdbabcdbabcadecbbbacebadaacccbaaedbaebbebbeabcbcdbbdacddabdadabebaccbedebeaabedeebbbdbaadadedddbbbceaeccbaeebbaabeeaccaeedeabeacdeebccacdacccbbbcacddadeabeebddaabdecbebeecbdebabaacebdcadeadebbdebeaddadeebcaeddeedceecacecacccdabadceeebacdccbabaebebdadeddcabdeadbedecddccceecbebaebbaabecebbbaeedbbcabebebcadcdecaaabdebdcdabaebbaecbcdacebacebbeebebaceeccaaebecbeabdaaddcebaebacdbbdcdddbdaebbeabbebbccceebabcaecdceedcedbdbcecdeeebccedbcdeeeecaecadedeabbecbbaaabbadcebeeeecacabeabbdceabacebebcdccddebbecccaccacbcaecdcaeeacedeeedcedbccebddcaacacacdcccdbdeebbddddcabebbbccecacdccecdbdabcbbabbccdeadaecdbedeeedbdbbbeacaaeebaebedbdaddeadcdccebaedeaccbeaeddeaebaacdbcbccabeddeeddadacebdabddaaaaabcddeeaddcabbabaeedcadbbaeedeebeaaacaabcaaebdebacdadecceddbadbdeaedeaaedbcddbdabbdbdeecacabbceacacccdaacddabbbdddbeddddecddcaecbccbcadacaddcacabacadcabdddecedbdbeebedebedabaabecbcbcebdbeebbebdebceacecaceeccecbcccbaaaccebaaeecddddaadbdddeedcdccdbbeebbbeddccaecaadabedaeeeeaacbbeaaedbdcdbedcaadcdbeabecdebabcadaabbedbdaabbbaeeeccdceabcbcabdaeabbcaaaebddcdbbaedaeaaeccaebebcacabedabecdeecdbecbeaccdceaaecebbebceaebebbadeacdcdccddaebdadeadbdcddeebecbbbebabcebcbabebcacacbbecddacccaaabbceeccedeedccaedaaddaaebeeaeaaddcbaabbaeebbdcbcdcadcdaaceaddeabbbdabceccadbaacbecdcaeaebeeedababaadbceceadabadccebdaebabdacaaacdaddceceaaabdbddbcaccaabeedeecabbdacceedebceacaeebadcccccecdedbbadcaccecceadeaeabcecdddbcccbdedeebabcadbdecedacaddcaaaddbebdeadadeebcaeadeeccccbecaddbedcaddccbcdaaacbcebbadbccbbebcceceaaceddbeceaddeaaacabccdddaeaaeecddececaebaedecbedaedabbbcbbbedeabddbeabacbebcaaaedabeabaccacaecdcccbeeceadeccaecbaeeaaecdeaedaceaacacadbcbecaaebcddeacaddaabacbabadecebecaaabaadadeeaeeecdbeabadbadcbaaadadadbebdeaabcceedeacdadcbaaeacbeacdadaebaaeeedbeabeadbeabdebadadbecbbcbbadbcceeacebadddbebcabddddcddeaacdabddbeebaeaccaeeaeddeaeeebceabebaeceadabeecccbaebdcdeeacecccacddecbadbeabccadebaeabcabdeecdebbdacddeabedcacbecbaaacecdbbaaaaeccebceecedecebaeaabdbacbdacdbbaebeeaeedbacedacbdbdcbeaabaeaadccbbccdedcdebacaaceeaccbbebcbeeddcaabaeacdabeeabbaeacdadbbcebddccedebdebaddbdeaeccacedebbbedcaeecdedaadedbcdadaccddbaeecdaecabbebdabcadeceecdccecaebbeadeecaaeddbdbeaacecceeebbbccaaeeabeaaececdbddcadebabebcadecdeddedbadabddadecdbbcaabeececacbcacabbbbeacacbedeceeacacdbaceecbeeaeabadecabdeebbbedbcaacebeabeebdbedbdbdcedcabecdbbdabdededadeaaedeabbdcaceaecdeccbceccbdcaedbdaacecbbacadcbacadbbcceacabdcbbcdabbabbccedcbcedebdcedbcdcadeccabacadaddbdbbabaedbabcacaadbbaeecaaacaedabebeabcdedbcbeddacebcadbeacabaadcdaeaedbdeacbceaeaaeacebdadeecbcdeeecdcbdddddddeddedddbcbecabdbbccecabeeaddaaccedceaabbebaedbbedababdcbdbdeeddaccebcecbdddbcdceddbbaccddddcceeddddaacacbebaabaebbbecbbeaababaeedebceebedbbcccabbdddbbdddecbedaeacbcbcebcbbddcbaddcbceebaddacccebaaebeddaadbebbcddcceccddbacdbeceecaadcaeadbecedabcbddebbddacbdbadddadbcbddbebedccbbabbaeecaacaddcbbeecbbadbedeeaeccacadbbdbcadaceecbadbeabbdbabaaaaecbebbdcdadbaececaeeddcaceedadbcdaaccdcdcadaadcdbbcdecddbcbecaecbddeabacabdeadbceecabeecadcaadbecddeeeecabeaaedbcaabdaccaadcacdeacccaccdbaeecbacbbadebceeabceedacabecabcdcaabebabbdbaeccadacbdbedcbcbdbacadbbeeadecbcccaeeebdbcbccbdeadadabcebadceedaeddaedbabecddeebcabdcdccedcabedabadbcaaeacabaeabadeecacdbdaedbecceccbcebccaececadcccbbadbcaaacdbdddcdaecdddddacbbebddeaadecaacdadedadabdaebadcaebaacbabbdeadaecdeddaeadbddadbabdbbdaebcacaecccdbeacdbceddaaedeaeeeeaedbaeaeaabeecadcdbabeeebabdcdbbababedcebdacaccddeadbcabadcaabaaccaccbbdecadeabbbaaeacdbcacccabaccccaececeeacacadceaadbdacababedaceeaebddececacbcdddaeaabbbbccebccbdedbeadddecbdcbcbedbeacaedbceaceccebadcbeecccbbceacaeaddecbbbbedbeeacaebdbaacdeaeeacbddbaeacbbeddeaabbedbeddbaedcdbcabddebdaeccbabebebacdbeaaaaccdddddccdedadadabecbbbacccabebcaecbaecbdcdcbcbdedbbcaccdadcaadbeabddebcbcbecbececdbecabdeaedbedcedddeebaecddaedbeedbabeaaeecddeecbceccdddcaaedbeacabeaedeedceeececaaeaddacbadebaddcecbccdbeaceeabeabdbdacbbbedcdacedaecccdcdcdddadcdabdaeceacecebaeceaeadbacecadbddccceeeddcbcbebdeacdcdacbecacccbbcaadcabbaeaabbdbbceebacbdececedbeaecedaeebedecaaaadbdccaaadedbeeddabedccdddacacedaacdcaeccbcddcaebcbeeacecbeebceabcdecbaccaadddeedddbaecebcbdeebeedeadddeeccecbcacbaceaebadceaebedcbbdaebeebbebabcddeebacedaabcaaabbdaedbdbbdadbddbdbedcecacaaeecceadadddacbbccbabbeaeebdcdbebcbacdbbdbaeeecbdaeaddbaaeecdeadbdaedcccdbebbbddaeaeecaadeacebbbbbdbbbebbddbeccbecbdcaddbccdbccaedcbdedbeacaaadaddeccabecbbeabbceadecabddecbeecaeddbcabdddbcbdcadebbdcaeeaedbbacdddcddecbcbccaeaeacbcababbcaccadecbeebadbebbdddeababdadaceaccdbdbbecdcdbecebdcbabbddbeacdaecbabdabbddbdeaadaccdedcadaacdacbddbbcccdcdabaccdcdaaaabccadeeceacdbdbebbebadccadeadeeabeacbedcebaebbbdcddbabdbbadcebbacdbabbcadbdceeeaadbdaeebbcdbbabdbceaebbbdcdcdcbecdeccdddaebbacdbbdebecaacdadbbbaeceaadecadeaccbcccbdccbbdbeadcdaddcddabdaccaebddaeeebedbbcebbacacbaecebddadcbcecdbddebdecdcbadaadebaeaddeadabccdcbeabbcbadcbbadccecacbdacedbabdebebbadccdbddcbecdcbededaaadcaaeadedeadddaddaccceaedbccdbceebbaadecaeaeedceadbdbaacaaeededecedaeacaaabaeaebedeaddeebddddacbcaaedeeebaabcaeaaeeedeecdaccaadbbaedeaecbaabcbadbacdcbeeedabdcbbebcddecabdaadeceeaabaecdbeaedbeabecebeaebddacebcbebccdcdaebbcccdeaddaeaeddbcbacbdbcadecdabadbcddcababaeccabcbecbceadeecaecddeaebbaebdeebaaaebeaeddabdadcbbebddbbaabdadaceabdbcacdedeeccedaaeabdcaedaedcaecacecdcdbebedcaadcaccaeadbeceebdbeeddbcbbdeecaaadcddbddeedacdbdebddeececaaadaeeabededaecceaeacbcbedbaccadedaeeebebcabeadcbcceccccbbeacbadcdaadabebeeeeaddbcadddecceedadcdbecdbcacdeeadacbbcbebbddaddcbdabcadaacdeaddcbbdaacededecdadcabadccbcdccdbabbbbabecdbbaabadccadbaeaccbdcadacedcdcaedbcabbcaeecbdbcaacbaceaecddaeeeededeebbbcaeaddabbdcadeecdbcebadddbedaabcabdacabaebebbdbaabcadbcecdcedaacbedcdccabadcdecaebaadedaadeeebeedccbbccdadedbebebaecdabeaacbdaecbcaccaeceddabadeadcbcdedeaeeaadacceabeeeedaecbabdcbbcbbbbdebbdcceddaecdaeccdbdbabebbdadbaeadbbbcbbeedcaadaabaadddebacaddaedadbacccebeddcceaedbddddebbdbdbadbbceabcdadcdbcbccdeacbaaaeacedddaacddedeccdebdcabaeceebbbeacaebedbcadacebdeececeadcdccdaeabdeadbebebeedabcacaaeebdbdededbbebbbbebedbebbeebbddadcabceeaaececbbeaeaaabeaaeaabbdcceabdcbcecabbbabdecebbeeadbcebbbbcbeddcacaeebadccdbdddcabcdebdbcdbdeaadaddeeccabcceadcceaadcbdaecdcddccacceadddebbdeaccdcbcadadcbccbaadbcdacbcdbbabcdbbedcdabbbdeeaadadbadcdadaaebedadecebbaecbdadcdcdbaababcccedbddcdcbaaaeeceeeebeebeccabcabbdecaececeacddbcaaececedecccabbcedebccbdceddaedceeaeaeceacabebccbacdaabaebdddbedeceebaedbebdbadeeebcebcaecadadeddabdadacceaaecaecadddbcceabaabdbcadabdbaacbebbbceececdeddcccadceddedddacbbbeddeeaddbdebaecaeabcbebabebaeeeccdebebadcbeadacaebbbaeebebcceecbccdddebdbbcadbacbddebddbdadaaadccecebedcbcdcccaabcabadbbacadcdedccddcbceedbdabbaadbceeabdababdcecdccbecacebdbabeeeedaeeaceccbcbbbadbddadeededddeaebebbbbcbdebdbeacebbaccbecabbebcadddedbcdbeedeaedeecadbedcabeebbedaeeeaadaddcddbbcbaddacedbcbebdcaabccabaeebebaeaedadcdcaddaccdbbebaacabbaccaeebabdcccbcdeeeeddccbbddbaabeaadeccaaccbeaddeeeebecccbdcbdcedebaaaabebdeebbcdccecedabedcccebcbeaacecdcedebddcacbedebbdebadcacdbcabeedbdeecbebbeeecbacbceaeedcaadbeebebcececdeebadadedeebdbedbdddaccdbaaecdbdebecbacecbdbbdeddabbddbdccaaeedebedaccebdacdeaadeecdaabdbbdacccbbeddaabbbaecbdedddeacebbdeaeacaddebededcdeecbaddbebdadebeaddeacbeddaddbeddeabeebddddadcebbbcadadabeddbdaebdecaecccbccddadbaeacdabedceccdbaabdbbdcadecbcddddcdaeadabdedbbdcebdecbaadaccccccaeaecbbeedccdadbacaaccbbbcecadeeabbebeeabdcaedddadaedbaeeccdbaacedccaaedbdcedcbdeaebcdaeededecadebbaeaddcedddcacabaedebbddcababaadbeccaeceeacdcdceddbcbaaddadecaeecdcceccaceadccaacdaeaddeaebdeaaedbabcadedeaceeeebaeeebbadaaacaeeeccccaecbeecadccdaebbbecebcccabbebcaccecdcaeaabdeaecacbaeedbdbaaebcccdebdaceddbbdebedcaaebbbbeddeeeaecdeaaabcdbecdbbbaeecddecaeacadcaedacdbccbeaabdaaeadaebbdabcceddcddbdaeaaccbbbacddccbdaedceeccacbdeacedeedabeceebbbcebdbbbedcaecaaebbbecedacabcdeaccceaedeecabdcbcecedadabadedcbebbeaceccdebcbabcebebdbcccebbecadabccbdddcdbeccdaebccaacdeacbdabaceaacaabdbecedaceaababbaedaccddbdebbedcaddaeeceddbeadabbeccdcabbddddcbddeeaabcabaaddccebeeedabbadbceccbebdeeecbbdbacebecadcdebbdeccbeecddeeccddbddddcddecaaceaabbcddbedaeeecacccadbdededaceaeeebdcadaceabddebecaeeeeeeedebdbbeabeeceebedeeceeabadaceeecaacdabedbddcbeaaaceacdaaceccccaedceaabedbbedcbddebcecceabeacddebdeeaadeaaebcdadbbeaeddbdddcbeeeebadbcadaaacdbcaecbaaecbceaeebaaecebadbebebcdeeebecbbbdabaaecbaceecbabacbdccaecceaddcbebeccbcadeeabbcaedbececdbbacdeaecaecccebdbdbbcedadceaeedeaabeaddeedcbbeaebddcdacacddabaadcbebeaabaedadbaebdacebeaabbbbdbcbacbdaeaceaeebedbaadcbbbcccdbabeeaddbcebcdaebbecaeaacaeabdabddccbccdcabeabcdcdbcdecaeddabbbcdbdcebcabbabeacecececeecebecdbacdbdedbddadbbcebbcaaaabacaabeacbacacdbbaaadccebacaddcacdcbadceddaeebdaaaaacddecaaacaeceacceaacbbbcbeeaadeedecabcaadddeedcbdabadaabddddecdadcadebacbbebdeebaddcabeecbaebeceeadedebdbbacbaccceaeebaebbeccccbcdaecbeccddedbcdeeacdacdbadeaceaedaeacddbcaedadbdcebeeaeddecbeaeebdebdcacceaddbababaabeeaeacceeadcddcddeaadecdebcdedcbcecadabcaaacaddbecbeecebdedebdccdaaccddcbcabccbcddbecddecbcbcbedadebacaadccbcedbadacdecacdbbdcdaaabddccbebbcadabcdbedcaabcdebcaacceadbdacbaebaeeaecaadddccacbaecaedbdecebcccbddacddaaadbdbeadeeacebcadeecdbcceadadaceeaaebcbeeccdccaabeaacbcbaebdacaeadddbbaccaaccaaaeceeabcacedbbebebdbaaeeaeabbacedbaeeecaaeebaabadbddcadcabbaadbcbecdeaebcddbedbcbaedcaaaaedbacbbbdbcbdbdaaeeaadadabbdecdbbbededcdbbedecdceaebcecdecbccebabaeacbaddebbdceeaadbcdebdabecaeceeeccdcdaddbbcdeabdaabcdcdcdddcaaeeabcdeeabcaaebdbebaeacaacaeecebbbabaccaadebdaaddbbaeadbbbddbbcebedccbcadedddceadebabbddceeceecdbdebbeedeccabcccaaecddbcbbeecaaeaaacdcdaeeccabaeecadedceedbacddaeccadacbabcdbecbdadeedeebeaceaaddbadeccbdebbabeebceabacbabaabacbbababaaccebdaaaeddaeaaccadbebbeeceadcabbeabdaddebbddeadcabcecdbbcaabecccceedabaaaebcacdcdbdcceedbeadcabeacacaedbedcdbaddcecbeddbeeabaacdcccdbceebadbbacbdeecdebaaacddbeaeceaaecedbaaabeadccdbcdbbaebebbdadaecbecddbecbeabddaecabebaedeadebdacabebacaeddabcdaeccdabbeebbcbdaccbadbecccaeccbebabbbbdebcdebeeaceeecbedccdcecbbebbaacaabdaacdaceededaaececcabeddcecaeddabcdbeaacebeaeedabddabdcedadacedebbceacebdeacdbaacdbaabdaccdeadbeaeeeadcddeceaddcbbbcdebecbbeabcebdeaecbedeedadbedbbeddabbabdceaccdcceddecbaaebeadbebbdcaebddaeceedeaeabaebbdeaabcceddacbdddeceddddbaabdbecdddbddabcedababddbceaeceecdbeeacaaeeecaceadbbbceaaabaecbdbabacabbedaddebbebaeddbeaadaedebcaedbedbadddcaeeeaddbeaceacabaabacbdabeadcecdcacebcaaabebeeeaeecabbdbbadedbdaaebcdeebcaedcdcccddeecbedaaacedcbdbabddcaceccebaaeaddebbaabacaddbcaaeecabddcabcdeeecabdeadbdaedaabbeacbbaceeaeebbbdbcaabedaeddbebeddcaeacaecaeadcbceddeebcedbbcdacdecbeedeeeaabdbceaeddbeecabdcdbbbbbceaeabebecebabcaaddaebcabeadabceadcdcaeccbcbdbdcbadaadaadaabaceeeddddebaeaccbeacdbddeaedbcbeaaadddadececbdeabcdcccadecccddaebcdaebbcabedadbbedacccbabedcbceecebdbddedcabacddaecddeadccbeeadadabeaaccabadbdedbeeddacaaeecbdbcddaaddcaaecaccbebbcacceaccebadabebcedbbbaeebccdbaadacddeddadcdbcdbbeedcaadbcacecdaebbdebdcacacdcbeecacaacbecbebbaadaccadececdbabcadcccbbcdcbcebcbcadaadaddbceabbbcdccdbbceeadccdbbcebbcdbaeeacaaecebdcddacbddeeccbdbcddedbceacdcdbeacdaacdeccccebbccbcdbcdbcdccadadbeacecceeebaadecdbbbeadccdbabedbbaeeeacdbccadadedccddaaaceecbbadcebadeacaedceaccaeaacaeacadaddacdcaacdbcecaecddebdcccdbcceccbcdeecdeeaaaededbaebbeabcdbcdedaecadededeebeecacdaabedaceecbacecaebebeceddeebedbaedebcbccbacddbdbdbaddceaccdcedecdebcbbaddbebdeaabdbdbcaeabcaeeeeaaedbadbbdadadcebdaedabcbccedcdddceaeaacbebaabcdcabdadeccbdbedbcbceaaddbbcaebccceecbecbeecbdbdcbeeeaaacecdeeeecbdbbaedeecadebbcebeaaaaecbdeedcbdecebbbeededbacadcabbebccaacccadadbcadadccecddbcecdcbdbcebabbbcbeaebcdadbcdaabbcacdecbdebadceebdcbddadbdaedcccaeaeaeedcdcbadadddbceeabccbedecdcdaeddecaedabadaebabaecbccabacaceddbcaddcaaceadaecdecedcbcdcccdaadaeccdceaddabbabeeabdedecbebbdeddbdddcdeeadbebadeaaccacadbbbecbbebacdbdeabcceeabceaaddadbecdaedbcabcbceedceccabedbabadaeeeccadaabacedcbadeedececaadbbedeababcaabceacecceedccedbeaddaadcabadecdbeceeadadaaaededddacdaadadddbabedebcdcdadedebbeaecdeaceedecbaabebebcaaddbeddbebabcdbddbadaeecdbbacaabcbedadacbccecbadcedecdcacaaeceaaaedbeaeeabeedcdddeedaebdeadcdddeadecdecbbaceeccbebdcbcebdbacccbcdadaebacebccbcdaaabeadcebacdceacaeabacdcdcdbecccdaaadabbbdcedbccddbeedbbebdebddeeecdbbeedeedaeaadddaccdedebeaceaeddccadedcbcbeccdddcecaaeedccddbeeebabeacedaceabdadaabebdaecadaeeceeeccbabdabadcdaaacabdbcedcadaadccbadebcbcebaabcaebeccadedaabdcbddebcacaeeeeededbaedaadbbcbbeaacccddcbcddddccdabbbccdbdddeacdaaadeebacececcabbaacebececebaeabcebcebbadaededbaabdebbcadacbaeaedcdaececcbacccdaeaacebcaeaebebbeecbbeabccaccbeebcadcacdbbbaeecabeeeaccaabbacdeabacabadadbeaceddeddaececdaddcdeeebccaceeaccdedecaadabbbedaaadbaebacbbbaacecaeeecdddbdacccecdeedabdcedadaeccebeaaeaeeaeabeaadddecbcdaecaabaedcaacaadbcacccaaacbbbadebebdaccdadbabeddcaadecaacbbcbeabcbcaedecbdacdbeebdcabeaaaacdbeacbbeeaabedeeedeecaabedadcaecccddddebabbedacdcbadcadcaebbcddcaeecabdddabcabdbceabaeedbcbdbcadeeaacedbdaebbbbacccbeeccbbaabdccbcbdcedbdaabedbdcdcaabadcaaeadbbebcabdceeddeccbaedeabeebbaeecdbcbcbaeaaecdccdabedddecebcedacecdcceacbbacdaaabbaddcadbaaeeaabeededcddacccbabdbbcdcbcbebbaddceecedacadacebdebeacbcacddedacacbcbedcadabbbededabbbceaeaabcbebbdddcadbeeebbaedabaedbaacebeaabaaacbdbebdbaceecbaadcdbadedacaadbbebbbdbbddbaacceeadbacccaecbebcebeaaaddbceabeacadbaebbeddbceebdaaebcdeedabeeedcdbcacbbdaeeecaeacbecbbcddaddbaeeebdbeacccdbcdbababeecdcddeddedcecbbacaacddbbeaacbbbbcddbecbdceaadaecbacacbecacabcabcbdbcdcbbeaabeeaacecbeacabedabededededbedbaadceabddabaabdbeadeeeeaabcdbbdeccabaaeaecceceebbcbccbdddddecbcddeceacbcaddcceeeebeeaaaedbcdaecbabbeeaccedcaccceebecabceebddddadbdcccebeeccbbbcecbcaeaadddabeeebcacbacdbceccbdbbaaeeaadeacdedeecabdccbbbcabbdcebbdebeceddedbcdaacaaebddabacdecadcedcecadbebbcbddabedbabeccceccaacedecbdcaccbedcaccbbddecadbeaeedbaceceedbadaacceeacdadbddedebaacdaceebdbdcbebeceecadccabebbccdaeebaaddcacdcbbacbdccdccecbddedebddeebcddecebdacaaceeacccbbeeaaecedadedebceaacdebebbbbbdaaccaaebdbbabbbceeebbebdccdaccbeddbbacadccacceeacebdedbdeddcddcaecabcebecaaaeaaddcbcebcbdacccdaeabebdecccedddddedbededdeeeadbeaddebcebaedcabeacbbbcdbddcdbbbdedcdebaabeadeacebcadcaeabdccacaeadbaecadaebcebeeecaecbacccdcebededabdbbbebbbebdbacddbbbbbceaecdabebdecabacbdebaadaaccaddaccbebcbeeabacdadeaacaaedabbbeaddbbcaedaaedcbddbecbadcebbbadcbadacbecbccdeadededaeabcedecdbcbebcadcabaceabbdcaddddeeceacccecdebccecbdbcacdaeedebbbccdaaeceebecdabeebaadcdcaebcdeecbddcaccbdcbbbeaaadecddccdeaedeaebcadcbdbadeeebcdadbcceededceeeedcacbbcbacddaabceeadbecccbdcebeecbbdebdaaabedceebeeaaabbedeaeebacacbdaceedbaddeabcdecccdcacbaecabdeaadaeebebadedebdebecbeeeddcaddbdbcebcacacecdebedceabecbcaddbadedcabcbddeabdaebceeeeebdccceccaeabadbeaabcedbdecdeaaaddbcdcecbacecabebddedcdbceebcbaeabdcbcbbeaccedcaeedbcbbebedecadeacceacccdbbdaacdabeccedbabdeebaaababaabadadceaeacdeabacdeebbdecccabeccccadeaddeaabccdcadeecbedbdccbcdcbadbbccedbbaceeeecabccdccdeedcbbabcacbaeabaccabcdeadeadaaccebecbedbcedccabcaacdedeeebacbcdadbacccaedcebaedecdeeeccbbdeeeabcebecbeaaadaceaddcdadedbbebbccacacdedabbcaeceecdebedeaaeeddbacbcddeabbdacbdbadadbedaaabceeaedadbadbcbadcadbabbecadedeeaecbacdcabeebbedaeccdeadcccddddbcccaedcaaacdecdcbaacaeebdebeabdbdbedbedaeadacdddddcdeeeabdcaedaaedbddcadccaeacaeeaeaebdcbdbaacebbddadebdaeedaacdcbdeebddcdecdbadccdceeeaddacaacdccedcadeedaccababdbbaabcedcecebcaecbaceadacaeedbbecccacbbbadbacadcdddbcbccdaadeadbaacbdebdceadcedcedaeacaaadecbcbdaeebdbddceeaaecddaadcaadeddaccdadceeeeccceeeadcbbcbccbdddabebedebceddceddcecbbaadedcdadcdaceecaeedbcaaaaacdadbeeaabbdedaeddbecacaeabbdbcdcebdabbebbdeaccdabeacaaedbabaebacbcaacdbcaacbdaaaacaccadbeeaaaedcecdbddeebaeeaceaeccdaadbcecdebdbaaadecacedaebbadcbedcddaebbaccaaebeeddaacaeaaedbcaceeabdacebaaebdacbaabadaeceddabaddbdacceaecadeceeacaaecccdbeeeddbaecbbeaddddebaacbaeaedeaccaddaeeadbedbbbcdcaabeaeaecacaddabdccaacedaadcbeddebadeabedbccbeaabebceebacaababecdeaeaabebcebeabdbedeeebcbcdddbbddededbaeedbbdccdbecbaaaeacadcbcacdaebdabaabaeecbeaacecbcccceeacebcdeaebecedbeadaececadecddeacebeacacdbcacdadcdabbdbaccabdcceddcdcbdabdccddebdbdeddbdbeebaddedacebaddebcbdaceecdedebebebeaabdbcbdabeacbacbeeceabdcbedbbbceeadbbecdceebbebaeeabdccccacdecbcdccaecedaeaaccdeedadecbbdcceccddcdeecbeceaedbceeebcabeceaceecabceedeaeeddddeaaeccbacedadbbcbeacabcaeebcbddcddccbebdbcddaeebadabeabdbcaadadddabadecbbddcdaeabbbebaddabcdbddbacbbebcebcbabbddbdbbbbebddcbbdeaedaeeeebacbbdaecbbaecebdbaaabacaebcaabcabbebeabacdabbbeaeacbabaecabbbeebbaabcadbcadaccedaeceacedbadabeaeccdeacaacddbededbbdbdbaadbbacdcaebededbcedcacedcdedbdbedbbecaebabeebbcabcbdeadbbbcacbaadebbaaaccdbdcedaebbedbabaeddeeccdbdbbcdcbdbecbeadaaadecbebdaddadeeccaaeecdddcadebbeedddbbdcdeadcebddbcdcaabbbaaedcddcebcbbdccbdbedabbcaebeaddbeecbbdbdadccbdddeeedbaccaecaaabdebcdecdcbaabaeaedccddccbadaceaacaaaaedacbadcbaccddddbeccaaaeddedbacdbaddabceaadcaaddaacdebdcaddbcebbeabbdcbeabaecebbcdbdccdbdaeebabdcbbbbacceaebdddbebbcaaacdbbdcbabaddbdcecbabcbaedabdcecbbccebaabcabedebaeddbedededebdbaaebecbbeeaadaddedaeeabeedeecbaedebadcbabdceeeecdedbdbddabedaeeaaacaacdbebebaccbdeeeaeadbaeddaeebcaeeadbdceaacadbdcaedbddadcdeebaaacabedacbbecbaadbedcaecaeabadcddccabadedaccaeabcbbbcaaaacdacabdabdacdeaadbbabcbacbcbcddaeeaadbcceecdeeecbeecedbbcaebbdeaddbdaeedecbeebbbdddbaceedcabcbcaabbbcedbcadccaccddddbecbcdadabcacdbddabebcbdccddeeedeaeddcacbeabedaddcaecceaaecdccddddceabdbbbdecbcccdedadddaadadaeeddeeedbbbebdedcceacaddaacbbccabdaabeaacdedcbeebbbebcabccadcddabccaeddecceeededeabcddadbcdcdcedacceebaeadbdaeaecbabeceadedeccceccdbcbaddaabaadbeaeabbcbdeadedaeacbcdaddbbadbadacdeaadbcabcdebcececbacbdbbbbabdeadbeebecbebacdbabddabceaeebbcbebbcabdceddbaaebebcdacadecbdbddceabeeeacaaabddddbaceedeeeeeddedacedeadacbdbedbbdeacaaadcbccbbebdbcdeeceabddacdabbecbddbeedeccdbebcabbcedbbabcbbddeaecadecbbedcabbecceacdeabadbbcecccaadccdddebeeecdadeaeeedcceaedeaecbeaabcebbbadebedabbbcdbccbbdddcccdeeaedccdbacbcddccaacdbdcadbeadabbceccdeeacbabedeacacaaedcaedcbabbcbbdbbbaccddaddcaababbddacdeabccdadeecdabadcebcedaecaaeaccabccebaabbcdedbbaceccbedcdeedaeedeeedadcaeceaddccdbbacbbdabacecccdbdeccbeeedbbaaadceeacaacbedaedbeeaabbcbdebcacaceacaaeabccaeeaaecdebacdaebebbbceddaaabddecbacedcaadcabaaebeeedeaaeecebaeaaebaccdbbbdbbeaebecdbecddebccbccdbdaadecbaecabebbedbdecbcbeddabeadbbbebeacbdbacaccaeddcedebeacedadecbbdeadceacecdadbadcdabddebeaabaacabeddabdcacbeddacccebcbccddbbaaebedebbaaaeeaecdacbcdcecdeadccaadddeebaedbebaddeeeaabacabbeabecdedcaaddeccebbdbbbaeaaebaadcbbbabebdebadcdcaedaddcddbbbadbeccabdbdcebabdacddedaabadcaabeceaececedcdcedbdeaadbcdaaddbecbaabaaddeaedcedbbcccdcccbddacdccedabbaacccaeadaceabbcebadcecbedcccdecbceadbbdadebbecdbbcbbcecceedaababbebecbcedecbeeecaeccbcaacadbdcacbadcccebaeebdedceaebadebecacadceeecbeccceeeccacdbdcededbbcbccebbabebaecdaabebdaebdceccdabcbbbeacadaacbeeeeeccadbcbaebcaabebebaacedccdaedaedbbecdebdabcecebedbbcabadeabbeccbccbeeaeebdabcdbbdccedeeeddaceeddaceeeaacdcbeeebdadabcdecbcbcbdadacecdabaaadabbcbeacbebcbcbeacaaacdaeadcbdbdadbbaaabebaceaeeccebdcbadbbeededdadedccbceeeabeaeecadbecaadceeaddbbcbddccdedcebcaaebcebadcdcebeecbaddacceecebeacccceaedbeadecdeceddbdeadabeeaecbeeccaebbecdcadbddecdaaecbcddcebdbebcbddadcbcececdcbacaedeacddbcceadbecbcabdeadbbdaababaaeadbaebaabeabdbebeeadbeadcddaccadecbeebaecccaedecdcdbdaaacdacabdbddecebdcabccbacdcececbbedddbbebddabaedbbbddacabcaaccebeabeeaadaeaedabecaeadcecbdbebecdccedeeaacbbcddcddbdacedbecbcdeecdacbdbabebaaedebabacbbbdbbadeddbaccbadbcaedbeeaadaeeceebdaeaccdbecabecedcacdeaeaacadacacadaaabcaacdadeeaabaddbcaeabadacadcaacbcaceceddeebacadceeceaecbbbdebdcbadaecaaadcbacbeaedddacaeeeaceecdbedcedbbedabdcedbebeedabdedbbddcdceeccccececacabadedbbaceaceadcdeddceaccecbeeeaabaccaceddcdcacbebbbcabdbadeabbdbbedcdebbcbedccccdcddecbeddebecddcedebaadaecdeebdbdeccbaeeacddceeabdbdddedebdeeccecddedcebbbcebdecdbbcacddecbcebcdcaaecddcccdcbcbcbcdceababcebaabdabbdaeaccccbaedbdeeecbddcecbebbcbadddddccacaedbceaeaddeddbedededeccbaabdadeccdbbddbadcaacecedbbcdecbbacedbdabaeacacecdacdadadcdeddaedecdaccdbbbeeccddcbeaabcdacaecadcddbaddbcbbcbcddeceebdeeebddcedcbacbabaadddaeeedbebcbdcdabbbedbcbbbadcaaeedaaccedaccaceeaabedcbcaabcdabbbeccebdeeadbceaacdceccaeaadbbbadaabacdbaaaabdcdbcadcdecbcddcbeeabacacddedddeeabdbbbcbddadaabeeddbbbbcedebebddebddcadddddaedbcdbdaeebaaadecebcceedcadcdceebbcabbeeadecbddcbadbceabcbdbadeddebecdcddcbbccabadaeecbeaedededdaaccbbcbcddadacadddcebaeaceeabdaaaaecbacccbbaebdcaeebabeaddcdeadeeeedcabbbadbaeaaaabcbaccdcdcedbebdddeebacedaabcbabcadedbcbcdcdacaeeadcebdcdbaaabdecedbdbbbdacddecacadddabaacadeecabaacbeaebbacecaccdcdabcbeecdedaedcbaeaaebdbbccbcddcebccddbbccabacecedeaeacbabcdcddbceaeacedcdbcebbaabbccaebebacddacecdbdbbaaadbccedaaecbeaddddbbbceeedccbbedabbeebdaaaccdacabceaaddcceadbccadcacedddadbcacbbcdabbbccdeecacbbbcbaddeacddcadaaccedaddacbeadaccdbddadabdeedcaacccdaabcabceeadadbdbeebecdcceeebacbcecedabbacdbcbbaaaeeeccaccaedcdbdacecdbedeabcededeecccdcedaaaaadeedabdeadeabdbcddcadcdeececdddceecacddebdedcacabeeededbdaddcaabaacbdcecbcadabeaeadacbcaccdebaddbcceebdcaebcecdecaccbcdbbddacbeecbaabeeebccbeaddddaacbbbbceaebbedaecaedadccebcecceaebcbacaedcebcabeeecacbedbdbccecdcadaaaaeeeeccdbecdacacbcabeeaadcecbdcddcdeeaeaecdaddeacdccaadeecdbadeeadadbccbdadcddccacdbadceaecadebaadcceecddbcdeadbcedadacbdbdcccdabacbdcccaccaccadabaeccbbcdeadcbcdcaabaececcddacccbcecaddaadadbbedaadddbaeccaaccabeabdaabaeaebcbdebeeecaeebedeeeabbbbcbbdedbbedaaabeaeadeeebabcbcaabbacdeebaeebbddadcaadebdacbddddbdcabdbceebeaabacadbeeeceaeadaabcccabcccbcadbdeacecabedddbaabacedcbbadcdabbaeccebeaaaccdeecbdaeadcbbeebaaedccacccaacebceacacaceabdbdeadebedaeecaecdeaeebedbeedeaaeaceebdbcebbdbcbdaceeabeecdedaeeeddaabaedacedadaacaaacbadeacacabaeaccbcaeddadbddebbcedbdebceecadebcececeaecbdadaabeebedecdaacaddcabbdeceddeeeedbdcbabdddcbdaabbdebbeabdacaedbcedebaeddcddbbaadaacacddbdcdaeeadabdcadcbabecaacdadaeaabddeedccceeabddbcadcacbbabadacadbcdeccdadbbcadaeacceaabbedccbaaceedecbbacdedbddeacaeecceadacaeddabcdbdeaadccbbdcdacebecabbeeeaebaeaaebbbaccadbedddadbdbcbcebdaaabdbaddaddeabccdeceadeacaddbeebebeedbdbddaecbeaeeeecedcaccaaabaaecdebabaadcabcaeeabaddcddacebaedaededbceebcbeeedcededcdacebcaabaebbbccadcebadacdeaceeebecabbecaaeecaabcddceeadecdeaedbadceeceeddaddbdbbcbadebdbdeebcccedecdccbabedecaeedaeabccbadedbadcbadaacdcaeceddadcedddcbdacbddecbbbddadbeaabccdbdabebbedcdacedcbdbdbaeddddcecbebedaadcbddaedbacaeebcebbacaaddeeabadccabceeaaaedbcddeacdcbdaabeeccccdeaadbcbeecaaeadbdeabdaacdaacdcaadeeddcdeaedabcbbebcebbccceedeaccdddaaebcdbbcbcebbbceedccdbcaeddaecdbaceccbedabdeaeabdecccbbbadbabdcbcddacebbacbadbacacbadcdecccbaebccaeecedbdbbbbdeedabaaacbbdaabaadceebaedbcddbbbbaaacbcdeeebabaadabdaadaceeacecdbdcdcdaedcaeabeacecebacedcaecabdcadcdacbedeaebcabbdcdbcacccddcdcaacaeebaaecbcdbeadaeedcbecbaddddeadebadabebdadddaeadbeeebdeacadccaccaacaddeebadbabcaebecbeaabccdedcdeeedadddbddecacaedabeebebedcadeccdbbdadaaedcbbdecaaeeacdeeddbadccbcdbdbaaadcaeedbddeadacaeaebedabcdcabebaaeaddbaebbbbcbdedaceabdeebcaeaaaeaeeeeaadacadeeebcadaacdaaeccaddcebebaadbdaaddcccbdcdbdccaabbcdecacadbecceacbdbadabebbcddadaaacbedcedabecebcebcbbabccddcabeebdccabaebcebbdcdcebccecbeabccbeabbdcadaaedbcccaeddaccecccdedcbbeecbeebccdbaaedeeaabadecacccedccdddecccbaddddeaeccdcdccdbebbecabdeacabaeaaeddceeedabcaddccadcaadebdcccedabcddcddcccbdbdbcdcececacecdeeedadedeaaabedcceeeebeebeceedcdedededdbecdddeaccbbaeabdeeaaecebeeeaaadedbeaecadedcecebadaecaaadabccdceacdaebdabbededbdaeaceadacbeaabedeaaeebcbeacadbcabadabebceebaedcaabcedbddcadccacdacedebcebdebeaaabbadecbeaccaccadbddcdadbaeaaeedcaeebabbbdcabcdcbbedcbeaaeecbabccacdbcbeaededabadabebaeaecceebeebdbbcaaaeddbcaeabdbedadccbbbdedaebedddcdadaadcceabdbaabadcecedecaecaabececdbabaabadebbaacabbdeecddcbcbbcbcddbedbbaceecccdcbdecbbcceeccbadacbecedeeaebdbdecbdacebecdebdedbdaddddebbbdcedcdedbbbbdaacadeebcecaedaceaceecbdcbbcdbebdceaabddebacbbdddcaadedebbcbeecdeadecbbacebcaacbddecbccebcaaeeeaabdaddacedeeceaaaabaccedeabdaeebccadebcccaeedbbcabdeedccebaeaebbbdbaecaedcdecdecdaedaaaedbbdeaaddadcbeabcacadbbcbceacdaedaecbcadbecbddaceebbebdeeddeebbecbdedbcbedbdbcecbebeebccaccadadabcdcdbdbcdaedadeeaebdacaabcedaaccbcddcbeccdebccecdadcecebdeadabaaebdcaaaedaeaadbababbaeeaeaaeaadaebbbacaedabbccddcdeeabebadbdadaebaacdebcacddcdacececeaecbaedecbdbabdedbbacbcdeeeaaadeebccdadbabcbaacdebadacdaeecbbaaaabacbdbbdbccabcccbdbebadcbbebaeccebeaddbbbceccacbcbabbabdabaadaabdedbbbbbaeadbcddacccbbebdddeaaebbdddaceccbebcccdcaecdcecdbcecaacdceddcebceaebacbacbeaabeecdaacdbebacbdbebcaedcccadaaccddcaeaeabcdbbdedebacbabdddabcbaeacddbdeaccdedaddbebbdcdddbececeaccacbadcaabacdeeaedaaacceddbcdddeedabbbabcaeebbbeecccecabbcebabdeeacecccbebedaebecccdcadeedbadbbababbdbccbeeedceebdbebeddbedbebaabddcaabbaddaecbeabedbdeaddadbaadccdaabbeadaecedbbabdbdcebcbdbaadcdebcdcbceedbbaddedbecbbecdbdabccacdbaabacddebabccccbaedcaddbeedbdbebedeedbddbeadebadbdcadadaeaceeecdaeecbbedbbcecdaddcceecbbcebccabeececedabeadbbdbecdbebaceaedabbcbbababdcdddebadbccacbacbecaeebacecbdeeeabdbbcbdeacbaeeacadaaadeaebabdeedaabddeeedcbbbcccdddcebcdecadebcbbedcaabcbaebcbeadadccaceadcabbddaaccdaeddedbecabcadeeeaecbbdecadeebdcbcbeaebdcdecbeddaedecaabddbabebaaddeecbcbaccaeedaadcdadddcbeabebdcebbbbceeeedbddbeaedebedbdcacbaceececaccedeceabdcabdbeddeebbaadcacadebabdecabdedebeadacddcedcbdacebcbeccaaeecdbadeddeeddaeabadceccceeabcdcdcddeaaedcccecbbcdccdaeebaebacccaeeececedaeaaaddedabacebbabacadccaeabccdccdbbecbadcdeedbdbbeaaceadecececacabdaaadcdeadcaaacdedccdeaceeddbacbadcdbdaebbcdacdcbbbeceeeebdacbbeeaacaaedeeaeedebdbcaebadcdebeaccecabdaabceccdcbddccbceaecbaabbebcedaebaddbdabdecdccbdebcedeceddceeccdbdddbdcebbbecabaaeccaeccccbbadeaeddddcceddaebbaaaecccddcedecdabbcceecbbcadeaabeacddaacededbacdbdaeaceaebecabebbbccbabebdcebadebcdeadeecacbacabaebaeacdaaddcdeedcdaedbcdabcadedeeabcbdccbcbdcdbadcabcecbceabeadbedbaebadecbecabbddcaebccebbabaabccccbdbadeedbcbceccaacaeaadabbacaacdaedeecbecdeabbedaacccebdcbbacdbddbacaecacdcdbeecbaceaebddbaaeccedeedbdddaebdeadeddbbdadedbbdeadcebbaabeeebdeabecaddbebabbebabcddebccbacdbdedddeddbcbbbeaadebeebacebacebabebecacaeabdecbcbadbbabacaccaeccdabebdbcdbeddaeebaececcbbedccecaacbddcedabbcaceadecabbbdcdddbeababcecbaecbaeebcaaebcaadbeedeeedadbedeacaaaaadeeabcdbeecabebcbbadccacecbdcbacecabacdcdacbeaaabbaedbabaaccbacdaadcbadbddeeedeaeaaacbbccacadcbccadebbedaacbeabccabbecdbacedebebcebcdeabceeebbeaaedabbaaebcaaedcadbecdbeeebebebccdceedcdeaebeccabdbbadecebceacadbcceeceebddabcbaedddbbecdccdabaecdecedceaeecabeecacadebabaecadccbacddaabbbbacebebcecdaddcceabbcebaceceebbcdeddbddceccbbbadbdcddaddaedbccaabeacaabecdeaedaaecaadccdaecbcccacebaaccbeccaeeecaddeadeaaeeccdabddbadaedcbeabebdbeabbadcecddecedbbbabcebedeaddcbaacaaacdbcbdbbaeaddabdbeceebbbcadbbaacaedccddbdaaedbaaeaabebcedceaeeacbbcadaeebeaadeaeaeaebeabcedcddadbcdbdbeeabdedecebecbbbceeadbdceacbcceacbceebabddcdacbdbdaecbacecebabecedccbbbceeeeeacebbaccbbdbddadbcecadddeadadcedcdbcaeccdaeeabebcdbaaeceacdeaddabeadbcecdbadedecadabeabdbaaaedbaedcaacadcbbabcaccbabaabcdcccbebceceaaebadbbdeadbcadcdeaacaeecddeadbaaeaabeeeddadbacbebadcdbeebededcaebacdddedaedebcacbdcbbbdddddbdcabcbabaabcacbaceecadbdebddaabdecdeedaeceebbdddbcbacbbbeccedaeaedcdadececaaeadacdccadbdacbeaccedceeadeaaabaaedaccbbcdaccadbdceabaadcaaadacaaccadaaaedeabaacacaabbaecdeddddebaccaaaecbaeacbdbdbcaabbcdeababdaaacdaadbabecadaedeaaeccddecbaadadecabbbeccbebeadecdcdbcceccebbcaeadcaeebecbabbdacecbedeebeeabbecadeccabcceecebaaaccaacceddbaeedaddabebdaeeddabbabecebccbabeccccaabaaebaadadeddbdacdeeaceacedaceddbedddacababebdbadbbbdaabcddabbbcdedcccbaadaaedbeeabedcbcddccbdceeeadacbacbddcdcaaaccbabdbecbecbbebdeaccaedeececdcccebbeeacedeadeebbddccabcbadaddcaeacbcaabdddeadbaedebdbcbbddcacbbbbcebdaaadebedadcacadcacdbadaeebaadeaedaaaebdaeeaeacdcadbcbaabcabceecbeadacecdaadcdccbaebacdcaacaaceccaacdabecebaadccebabeacdecdeceddccbcabedcabccbebadebaadbeedbaacadabbdacbbcccdbecaaddbcdccecdbeedeaacaddbadabbaabbacacbceaabeeebddedebdaeddbacceabdcccaebcccbeeddadecbababdededabdaabcaaaebbdcdeabeedaaceecdabebcaeaaedccaebedcbcdddeeeeacccdaeedcdecaaacedacecdedcbbceecbabddbdebdcbcaadbccebeebcdbddecdecbebdedaecbacabddcdddcccddcdedcaedbdeabddbaaedaacabaadbbeeeddccacbcbeeedebedbddccabceeeadcaedeebcaebceebbadcceaebbabddebbedceebcabbbececeacacadacbccccaeeededcedeedcaabdabeeaceebbdabcedddbacadbdeeebebeabecbdabcccdaddaaabebdccbaaecbbcecdeaedaabeddbeddeeecaaedccdcabdacddeabbcdcdbceddaedcddbdbbceaebbbdaedbeacaccdbdbebeebbecbaeeababdceddecdcccceedaaaeebcabedebabddeaabcbedaebbccbdadcbceacddaaadbcbaecbeccbeaeaeeacaebcecccabcbacceaddebceaabdcaaeabdeaceeebecbdbeedbebbdeddaeaadbcdbbcecdbaededccebababcaeeacddcabbdeaeabeabbccbacbedbebbcdebaacdbdacaeabeacaeabeedceedccaacdbcadeaeccedeebccecabeeaabccabbdcaccaeebeadeaebaccaacbceccadbaddbddacaaaadcabcceecbbcaaabcacaebaeebbccbbdbbaaddecebcdeaeaddebccebdceccbeabddeabccdadccdadbcabbcdcdbabbeeedbcadcbcecccecdbcacbbccaedbbdddcbbbaeededdbccdaeeebbcababadcebcceeacaabdbcccdbddbeeddbdddacacebacaacaccaccdebdbeaabbbdcbecbeceedeeadcaccceccaaabaeeeaddddbadeccceceaadbdbcbebcdaeaedcbccdeabacdbcbddaccbaeaecececabcdbbcdcaccbaabacadedcaecdbcecabebecdbaddbecbaebbdcbeaebaeecbedbbacbdaabbedcadcdecaedcedddbaecebcceaadaddaadaedadecaebeacceccdbdbbcaedcbdccdddaacabbeccbbdcedaadbbddceadabbacbcbeecedccbcebeaadceddcabdbeddbdcbaadcebdadccdadcceadceebbeeeaedbbaddedaaecdeceababcadaaccacbceaacbbaeacaaeadabddbdddaaadadceccbabeccddaceadcecabcaebdbccbbbcdcaceedccbcadeabedceeecceedeecdaacaececcbacaccedeaeaeaccadcdccebbbeeaebbdeecaeadddbdeadaeebdecaeabaaddbdaeabebcabcabeeedccebdbccdaeadacdbcccacdaaaadcbcaaadcaccedbbaeebbbcdabcecccbebaabacadecaeeaacbaceecdddebccdaadebaeeeedcabcadbeaeedecdbcbdadcecdbaebeaabdddbedecdadcacedacecedcecbcacabaeaebbbbadeebecbecedbbcabdceccbccadbdeeccdbcaaeacaaaadaceadcdadddcbeecbbcdecabbceecbbbeeadbdbeadbbbbdeebecbdbbaaccbabadeaeebcebabdcbbeabbddedcdbacaebcdbcaacebcbbeeaebabbddbdbdcdbcaaaaaababaaccceababdbaddecbaedbababedbbbcaaadabacaddbeebbebdbbdeddeababbbcaecaeaccccebdeeeaceadedcadccceeacaaacdbadcbedeeabeecaeaacdadeadbddbbdacacbaaadeebbbaeeaababdbbdacceaabaddaacedeecebdeadbbccbeacedeedcadacddcdabcdabcadebececbeadbdaddeaeceaeaaedbebacccbecbbbadccacdcaabdceccaccaedbccdecbaddaadbabcbbdaeeedceebbcdcceecadeeceecdedddaaceccbceebeccaedaedcbbaadcccecbbacecedabccbeeaceebacdeedceaddaebabbacadbdcbcbeeeceaedcdbebddaddcbeeeaeaeeeaacdeececbbececcedbcbabdcdcecccbbeacdcedbbdcebbeadaacaaaebadcadaaaaabdbbdddddedccacaceddbecabcbcabbcecacccbbaccedbedcdceecccebaecabbbcdabedccedadedabcedeaddeccdabddadabbebaacbccaadaabcabaeedccdbdebdbaaabddbcceceeddbaaebeeedabbeeadbadddadddeeeebaadcaaaebdbecbebdceacdcdeaabdaacceeeeaadebeeeeaceacabadbadcdeacbeddbbcbcccecdabbebaaecbadcaddebabbadaeceddedcdcbebdaacebdbcabaebeeeeabcbeabbecaeabeaceebdcebbebedebcdaecaceaebdaeaadcabbbaccdeaeedeeabebcaabecabbdadaceaacbdeaaacdcebdadbabceecbadcdabdabadacebaecbcdbdeddbdbbaedcdcdcbabdedbeeecceaedcdaadbaadbbaddbcdccccacdeddaddacbbddaccbbedabedebdbddaeadababdbdeaacebecbdebcccadecadbceedcbdcbebdecebaabdcedcbeadeeaacaadcebdbeeacaccbbcdaabaebcbbeddddabbdaeddcaabcbabcdedbdabceccaceeebebecaeaecaddcbabbebadcaaddebeddaedeeceebebbeeddadddecebebccdeeababcbbeccbeecbddabededaaacacebcacaebeccaeccdaacabebbdccbcdceebacabdcebbdcbeaaebeaaadaeacbdcbeebebdacabecbdadcaccbbbcabeabbbdeceabcabbadebcaebcdeddbcecadddebdadaacebaebceaaebbcacaccecedeebdcceeeeadaaabcdebbebdacbacaddbbddeadaedddacbbaaacddbedaeabccecdbccbcceedaeadedecaaaceeeececaaedccaeaddcdbabccbbeacbcbadbbecccbebccbdadacaedbaceddcbaebadaaeaaddecbcdabaedaaceeadddddacbdccebedaeddeeeccdececcacaccecabedcebbacdcadeacedabceaedbdeddaddaaadedcccddbcbcbaebceadebbeaccceedaaaddcadcccddcbebadbcbdaddbcadbddddceaabcbecbebdaebadccabacedcbacadddbbacedaabdcaebedbeceecaceecbdaadaadddabbcedaeadaaeecaaedabaacbcecdbaadeecabdcabcecccdccbcccaddcebdacacebeeeaabccccdbcecbdccbdeeaaadbeaadbadbebeceaabcdceaaaceceaceccaccaeedbdacbaadbebedbcebdccbeabdbbccbeedbdbabacdccdbbadabaacadaaeadededcabadbaabebbeabceaaabbdbacdceadaebebcceeeeceeaabdeabcebdbaceebcebadbbbeceadbbdbdaabbeabbecaacadbaecacebaabeedbbbdbbebeacabddaeadaaadcdcbceeaddcaecabcbadecacbacccccadccecbdeccecaeebdceaebabababeacaeebbbeebeceebabcdadadbabdddebaeeaebbecddecaddbedceecbcbccbcabaedecedabeaaceeccbaebbdddaccbeecacbbbdbedaadccbcbedbaddabdccdebeabebeaeeddedddcbdeccaddaadddbedbdcccbabdaabddebacccaaedcabcaceeaddaebcabeebcccadddeeacecededdacddcbdbdbbaaeeceadddcacbccaededaccabaeeddeebdeecebbdcdbdccedecaceccabdaaaaedccbbcdceaecebeeedbbeceebcecdebbbaacaeabbacbadeedcbdcbadcdccddedddedcacaabcdbbebdceecebadceedaededacbedacceaddddbbdbcbaeebbccbabddacbbdcebdaddecbadaacdbacaeaeaaddeaaaaceeeabbbdbbedceaeacdccaadbabaabecbdbeaecebdeccedeaaaebbcaacccacdedccdbddecdcadbadbdedaaddccaacbdeebcacbdeaeddcdcbdceededeaabbccbebbbcaeecddacbebddbdcbbeebadedaeaaebdeedddaeaddabbbcedecbcbecacdbddeaabdccddacababcbeeaddeeecabebdcdcadcdaabaaacbdecbaecbebaecdecbbeaebcbcaebbececddecbabeaabeddcadcbcccaaeeebeaceabdbaeaecebacaaedabdaeaeabeeecabecaccabacadebccabceccbabaacdeaaadcacbdcaceaacababbccbecdeaadceaeeebabeaabbadbcaccbaaceacdddddcdddceabeedeeccdcbabbaaacdabcdcbdacebccaaeddaaebebeccaabcdcaaeceacebaabaabdbdecebcddcdbdccdbbebedaadbbddabebbdbceeadcaabdcbdaacbcdbccabdcbbccceeabacbeabbaddaccdccabeacbcbaccacdebbdceabcbeeddaddceebacccebbbdcbaeeadbabdabeaeeceeebbcebedecacabacacbadcdebdcaeebcdacccabbbcecebbbdeacabcbddaacdedecbcebeaedebebeeeedbbcbacbbaabbedcecbcbcaeccdeaeaceecaeccaaabdecdeddaeadaebdbeabeaeaaacbddebabdabccebaaedecdcebcedaebaebccecdbdedecaccacababccceddbaeeeeddeeeacdbebeaacddcebcbaacaeacacaceabaedadcaaeadbaddccdcdccaaaebecdcabbaacceadeacddcaaaaeeacdeaddcbaacaeababccddabcaebddadeaedccbbcdadacaadcccaadddaabbccabbbbbddeebaabebcacddceebeaebaddabaedacabcaeeadaadabadcddecaddecbeaceecabdcaccccbceddbbaddbdbaaaebdeeeaddebbdeaaaceaacebdacdcdaeecbedccddaedaedeaeaddbbddbaebbbccaaaddcedeeeeacececccdcbdcbbdbdbbabacbadbacacacacbcabbbbbebccabdecacadaedbdaeccaeeedbaeabcdcedbcbeeeaebedbebecbbbccecaeeaccdecbdddceaccbeebdcbdbddbceebcaaceaddadecaebbecbddabadcdebeddbeaaeedbcbabcadbeadaeccecaceaedbdabceaaecaddaebdccdebbebbbebeaeedcdebdbdacddcebbacaaadcbabcedaeddbbcdcdddedbcdddabdebaacaaeadadeabebeccdebcedebabcbccdbceebecdaceebcddcdaaaadccbedcbebdabecdacaacedadcdeccaebbdeeceeaebabbbceaacadebcbdacabaacdcadceecbdeeabddbaaadedcacdcbdbaaacabccdbcbbdbeaaddadabcacceaacbacaccdbabecccebdcbcaaeaddecdeebccbcdcaebaaaeadacbedddccbedaddddeaedbebaecadbdabcebbcebcaddddbeaababaedcacdceaeaddbacaedbacddabaeeedccaaebdcadedeadaabddcdeaedceeabceaecaedbeaeeeeaddbedabedeceaedeeaedcaccadcddeedebdddebdcececeddcaccdcbecbbadbdabeeaddddceedeebaabceecaecabbdabaadecaabdecbebaeedbceaececcbadccedbdbabbbcbbdeabdebaadacdeabbdedcdaedbeceebcedeabbbecdceeaccadbedcddebaeacaaeaababcbecabaccdbbaceaeacaaadbadaeeabebdceecbaaaebaacaacaabbaeacedcaddecdaadbbabccbcdbdbadbbdeedabcaededadccebcbbddebabaaebacbccccdccbadebeaccecbdabcdbbcdececddbaeabededbabceadabcaaacceddcaeacdcdcbaececadbdecadbebeddeedbdadccdacebebaabcaaeabedbedccedaeabcddcddadaaebebdbbbdabdeebadcabedcabdeaaacdcaaabebeaaaaddbddbadedadddcceabcaabedeceebabbdaebceceadebbdeabccbbcabddbcaeccaeadcedcdadbcebeeebaeeeddadeacdceacdddbabeaddceacaadbddcaddddcacbecedeebcabadaababdcededadeabbdbddbddbabcebcccccbdbacdbaaaeddebecacbbacdaedddeebaaeeaaaacdabccdaabdbaedbdbaaeddbdbddaaadabedecedbcbabaddbbaeaddabaadcceedbdcaadddaabeceacaedcaeabdebacbbddbdcebbedabcecbebceedcecacdaecdceebaecabaaadecdccedadecedaebacebddeddebadcaeebaceebbcdcaacdadcabbdcecdaebceecbaadeceeebcdbeeedcdaeccabcaadacbecacdedcbcddbbdacddabccbccecadacbbceadbedeaddcbdbebdadbebeacbbccadbbebddbaebdbddbbddedbaebecbbcccdebdceccbbbabccedcdbbcbcbdedddaddaebbcbeedddddbdddcabeebbecdbeecdcbbbddecdaeeeacbeedbcbdaacebaaaaddaeeabcedbabddceedacceedbdaecccdadddacedaaddedcbeecbeacaceabebbcaeddbdbcadcccecaddbddedebddcebbcbeeacbdbcaaddccaababacccdebcbbcaeecdeeceeaecbaccebbddcbbcdeeebdacedeecbdbbaababcecddcddcddaedddceedceccbbeeeddaebadbccdbdbdacbabdcbcdecedcdbaedcdeedbdbbbcebbaebbbbbcdaecaddaecaecdbcbccaaaeeecdccccbaeecaadceebacdbbdacceabcbdeedbcecbbddaddcdaaecbededcecbcebddcddaaebcdadbcbdebdbabdedddeaabceebacdbbcecbcdccbdeebdabbbdccacbbdacbeadaccaadbaaecbeedeaedbaeedecedcecdcabdcebddeaaedadcedabcebbbccdecbdaaaddbdcdddbeadcedddcaedcadeadecbcbacacdccdaebdbbeeeebbdebdabebabebebabadabeccdeeacdcdbcddcaeacabaabceeccaaaeeeddbadebdcbcecebaddbdeccdacabaedcedabcbdbebbbeabccdabddebedeeabcdacaacbdedbcabcddbdbbcccdbaecedabdbcececcadeabaeaceccbadeecbcedcdecdedbcadaaddadbdacababdeddbcebcabccbabcdbccbecabecbadeaaccbbcaceaabeabebeedecbaedbadadbacbceadcceabcedbadaaadbccabdbedebeabbacecabedebcaeabdbadbedcbddaceccbebbabeadbdcacbebaaddccadbeaaeaaccecbaccdcebceabedaacabeabecaededbacdaadceebcdabdbcdccecacbcbdcbcbcaadcdbaaababbbaaedaaaaadedbceceededddbcdeaadadebedcecceebcdeedeabeaabdccdaaabacaaadcdbddaabbbcdebaadadbabdbeeaeacadeccabaeaeacddecbabeaeaacbbcacbecabeaebedadabacaeddddecdaaeeeacaeccddddecbeeadedbbccbddececcccdecaabdeeacaabadcdaddededbbecbccceddddccceebacdbbadbbdecdbebaabdebcaebabaddaaccbeeecdbdeddaaaeaaadaedcdacccabebcaabecaabecabaaeadceadcbcebedaddcedddbdeacbdccaddaadebdcedeededebbeaabaacedbabbddeacccceecdbaaeacaaecbddacbecacecebebbbdbaaabdaecaabbbaabdbdabccdccebbececcedcdcdceebbcadeedaebcebeeddcdcaebbdaccbaededabcdbcecdadbadbbeeeeedbdadcdeedadeaebdbcbdbecaacbdeebceaaadebcbacdbdcbcbebadddccbeeaeacecebaeedbbeeaccaebeecebaebecccbcebdecacedbcaeabbcacdbdadabddaadecccccecceeebadbcaaaaeebdaececccaeabdddbcacbbdcdbbacebdaecbccedbdadbeebdbcebbaceedddcbdaeecebbbbbbbcdccaebeddaadbbbbacdbcdbcdbdebbdadbedcbcccbbadcbcbbbdbcbbebbdbaaaabcabaeddacccbebcedeeccccaceddbbbaebcbcecdceaddcdedadbdecdadeabbacddbddbedbbdddadcecaceeecdaddecccbdacceadbebdeacabccbdaecadaedebbddbacbdecaeeeccbadaacaeeaecbcaecaebedacebdbdccadceaaecdaaacaedcccbeeecccdeedccecababbcbccaaabbbbecdbdeecccddeccbddeeaabadeccbbdedeedebbeabebeadebdddcaeccbddeceadecbadabccaaaebebabdbeedccdddddeceebbdddacedaccebddadcbaecabaececacbdedbeeabcbadddaaeccacdadcdbcaedeeacbedddbcabebcbdbaaebcceeddbebeceecbcdacdacebbcbbdbbaadeacbeeeeebdddacdacecdebdebeeeadccacdbebbcdaabcbaecccadbcccbeebadceaeaeebebddbbabccedcababcccebeddddccaeedcdaccacaabcdebbedeaacacabeacaaabcbdacbebabbcdcecbebdccecadaeaabbacdcdedcacaecdcbaaaadabacbabeaebddbecdbccadebccbddecbeabcbdeacbcbceeeedcdcddccacbaedadabadcaadacebadccdbbddaddbaacddceedbcbbccaacbbedeccbdcecbdaaeddcaabcddbdbeddaacdbbddccdbacdabdabdeddccdaeeadcdadbdcdeeebacadacbdecdcbbecccedacecbdbadeeaeaeccededcacedebbcbddccecabcebbbaddddedaccdaebbcbeedbecebeaacdeebadbcdbccebcbcceccaaacccaedbecddecbbecddadbbbbcadeabacbadcaaaececcacacdbadecbddebcccdbddbeeeacceccdcebeceaaddbebabeceedcddcbadedddeceadccaedeecacabcbbccaceceabbbecddbbaeceecdaaabbddaeadbcdbbeacdcccceabccbdeceeaaedcaecbdaacbabddabebdbccaeecbecdadddbaaceabeeaaeadddeebcaebbebeaabeebadaaacabecbddeaecdddadabeeecacdacaddedacdbbdeaebadbcdcbbabcabadbedbdcbebdddabbadcebccddbdebdbcdaeeddeebecceadcdcddecaaeddcbcbdcbacecdecbdecbeacacacceddcbaaaabbadcdeabacaebcddaddaeeabddcadcacbeddeecdaeedddcacccdeeecaaecdceaaabceaaaccadeaeddcebacaceadcaeccceeaddedacdbaaacacacabacedcbcdabbcdbdceecebbdbaeedadcdeaadddcacbdeeddbebcdcddcdbdbeedaacdcdbaaaaaaceedaeceedddcbcecdecdacccaaacaacacbaecbbbbedbbbcdebcbadcaaabbedebcbdbcaaddbbbcccacaebeadcebadacbebaadecccccdbadeeeecbabcbbcecdbedaebadbceeaaeaabdebcdcbcacddacadbaeacedaadaaddadecbcbebdeedaeeacbcaaaabeadbedddeacddbbbeceadbbddebceaddcbcacceccabbcddbecaacbccbaedccdbaecebddcdeeecbbbcecadacabbebcbddbbadcebbbdccddddbbbeeadcaacdeadacedbeccdaeacadecabbcdddbabbcbbdeeabacdccdadbaabdadbbadaddcdaadaecdcccabeeadbacedadeabcdcdeceecabdeeededbeaeeddeeeadeddeeccddbdcdeaabbbeadbbbdcebbaebdaceccbdddbebcadbbeeacbbceaadedbceaddbaadddcbadbeeecacacaebcbaabbaadbdedcdcabbbcdcaeaddcadaacaaecaeddcacaeebddbabbcbbeadcacadddebcacbdadcdbceeebdbeaeaeaababbdeadcabdecccdadecbbbcbceebaebdcdddaeddedcacceddedbbbdccdbabdebaabeeaaeaebebbeaaaebbadbbbadebabadcdecbcecaedbadcabedbacdababeddddabaddadcacceaceebcadcdbdbdebebbadeadadbceddadcddbabddabebadddcbacceaddaecddddaedadbbaebccacbbdcadceadcbbacaedddcceeabbaeacbecaebbeacdcdebedbacebbddeeaddeedbabbbdaddbddcbcaeaacceaedbeaebbcaaececcaceecabaecaebedcacdabebccceaaacbbcbbebdebeaddceddcbaeadceeeddaacbabbeecbeacbddcdaaacccadebdcebccadaabaabecdddbececcbbeaacbdabbadeeecacbecbcbecaecabddbdebcedcccaeeeecbabbedcacccebaadcbcaccdeddeeecdcecaddeabcbbbdeeddcbabecbacbccbaecddcaacaeecdadbacbdedbdbabebabccecabacacabbddeaaddceaaedcaeaedbcdeccebeaddbcaecedacceccdadbbcddabecbeebdebcccabbbcddaaceceadcacaacaaebabbcbeeaabebbbbdabcddeceabcbbadddbcacacddaebabdbbcbcbcbeaceaaabbaeaedbaaaedaaebebaaebbdecbbeabddcbcebdcadadbacddedaedddcabccdcddbaecddabceddddccceaabdbdaecddbacbbcbeacedeccabbdaaebaabdebaebacceaeacadddbecdebadcadaaecdecaaceaecddedeaabcaaabcdcbebbcaeecddaadcacdbaeaaeddadcadadaebaecdedebeccdbbdaedceabbecbddcebddadbaeaddcacaebecadcaabdcaabdebedababdcdaebccaddadbecbaaaedddcbbcacaaaaaceeddbdeaaeaeaaabbddeccdbeedcbeeacaeabcacbcbdecddbdcddeeddebdeaddebbaeccacbcdbcebeaeebbeaceedeaeebaddbccccbdeecaabdadceacacccbcdabddcbeacbcdcdcdedcbaebaaadbeabbdeeaddeedadceeeeeabebabbbdaeadbbdddccbecdcedbdaaebaaaabbbbeacbaadcbbdcdadaecaebedbddeeddaecbdaebccbaedcadcccdbbcedbabcbdccdcdceacbceabedbebadcedadcbdaadcbdeaebeacceeaadaadbaabaaddbaeecbdeaaadaaceeecdcdedeacaaeaabcdeaeacacbaeadccbebbabdaececadbaaabacaaeeebecdececcdcacbeecaeebedcaebcddaceebeedaeeedabebddeecbbcadbdcdeeececcbaadaccdbdcdeeeceeabcaedceaeededbdebbbccaddadeccabaeabeebaddacbbbbdccacedbaaaddebcabbcbccbaeaadabaaddbebbecacebdcacebbdcceacbcccacadeabededdbbeeeebcaceeeeaddeeeebacccaddeaedeccbbbeddedecadaacadbadbceeaaaeacccddacacbeaabadbbbdddbeeddbeedbdbbbbbbadcdeacacaeccebbeacecddcaadaeeaedcaabdabbbbcadaeebdeccdcdddcdecddcdabbbeaeaaeeadabcbebeddbeacaccdbdebdbbabbababadedcebbebbadadeccaededdadeacbdebebccbbcebcbabaeadcbcaeadeacaacddcbccbeddddeaabceacadaaeebbbddebbedbecdcabdceadcdddbdcbaddebabebaeaeaeecbcaddeaabbccaebbaddcbdcddaeebbcebaeebaececddeceddabeaebbbddbcdddbecdaebcdaaaecaaaeeadddcdaacedcaccecdbbdbcbdcaddaebabeccacdcaaccdccdeccbdeccaeecdcbabdccaeedaecdaabcdeccbaaedcaeeebebaebecdcaedeeddbebbeaabcaeececcacebaccaaeccbbebebdedcdbdcdabcceeaeadababdbbabdcdeaedcbedadbddcaddcaedddbeebaebbebddebcbcaadccbbcebdbbadeeedbbccaebcbdcaeaabababcedaaddaeaccbabbbaceaaabecbdbecaedaeddaaaecaaebebebdcdecebbabaeecdabbbcccceebaedaabdcbcbddcebdbbceebdbdbedacbbebeecdcabeddeaddcddeaeadcceeadceccceaabbbbbdbdbdbabbbdadbbceeebccdcebdaacccaadbcbebdceccedcbaeedaeedbdabccaecdadbccddaaccadcabedbaacacddcdddacdcbdeceddbbbebcdedebaebbcebcadcaceeabaecbaebeedbedcebcceceeedbbabcbbededabededabebcebebbeacadbdcacacedcecaabceebacbbeadedbbeedabdabddaadddaddbebdbebddbabebbbccdbebbdcdccbceabbadbaaddbcadbabcbcaebacadeebaeebebacaeaedeceebbbccaaecbebcebacddadbaaadeccccbadcbabbdeddadbacbbdbcedceaedeeadbabcdaeccecccddbbadeccecdedbddceeaadbaadaadbaaaacaacadacdbadbabddcaaeeddcccbadbbecbdcbdaebdddcbecbcedabdedceccbddccaaeecaebeaaedceebbaadeacddbbaccabcaceedcddecddaaddaeceedaadbecbddbacbedbaccdeddabddacceecbccedeebedaeabddadbbcaaceedaecdbbadebdebcacdeeaeabdddbbbecaebbeeedcebaaacbbdcdbaeeacceedceadeebccdaabecabdbbccaabdabbeddcdbebeebaacebabeacbdaadeadbddcbdcaacedccabbbbceaeabbceeaceeabeaaaedcbdcdcbeebabddebededdebbceeccddaeacebebdcccaaaabeceeebaeececccdadeaddbddeaacadbdcbcbbeacecccaccbccddccecabdbccecaccaeccbeddbddbadecbbbdcaedcbcedbbebbecdedbecaacdcebbddcaecebabeacbdbdcabaccbddabaeeeccaceddbadaeaaebedcbdaeceaaceedcbdedddbcaacaccacadeabbaaedbcdeaabcaeadaacddacadacedbacecebdccebcdadecedaebbaecbddadadaabdabdcbddadcbbcbbadaeabccaceacceaebcaaacceddaecdbdadceecacaebcaccebbbeaceabdceadbcdedcbeeaccdeecebcbdaeececacbbcacdcabdeaadeadeaadcbbbbeadbaabacaebcccbeabcbacbedcaabbeeaababececaadecdbaaaaaeeeabddceaeedaaeebbcebcaaedcdbeaeaeeacadcdbddddcbbeaabbdabaeccaeeedcacaceecddddbcaebbccaccddaedbaacbdbeacdbececceeabaecbeadbcaeeaaacaeeacaccedceeaebceeddccbeaddbabecbadceaebeeabadeacbbbbedbceaaaeabaebbaadbdccdeeecabacbddedbcecddaddaecccbacadeaaacabaedbedbadeeaccadecaeedbadcaecbbbeedccedddedbdbddbdaeddeeebcdddbaadccbecddbeabcceabababaaccdaabedddcdebceddccddbeaaeecceecbbccaadbdaacbceccceaaedcedbeabcceeaebaebcbecddccaebcdbcdbaaebdbcbeddccaacaeaeededbeaddbccbbcddedbcaeecccecccddcebacbbcbdaebddebabbeeeebecbbeebbcddadadecacdacecaaeadbcccbdbcbcebdcbecdaadabcbebeccdadebbcacaedeeebabeeadaacbaebdabccceccbacebeecdeaabdcabdeabacdeedadaccacecbcdaeadcacaeeeecaebaacaeeceacabdcabdebebdbdccbeadbecbecedcdebceeeceaeccaaabcbacacccbbcdeaeccedadeaaecdeebecacdcacbeaddddaddbaebdbbbaceeccbdaabbcbbdebbdbaacdcecbcabbaceebaeaabbbacdaabaebbebaecebccbbdbcecdabdeceeaaadbadcaaaaaaddacbbdbdabcbcdabcaaadecddebdccaadcbbcecddaadaebccbcbdbeeccccccdbbcdcbbdcddcaceecdcdcccadddaebbededeccebbcccbeeebdecbeaeabccbabdbbcccebeabaeccaeaedddaedcabddeaecadeaadeacddcbacecbbaabebdccedacdcaedeabaddcadcecaddeececdeaddcbebdbaedabbaaaadedbacdcadcbecacbbaebeecdbdadeddddeedeecdeddeeacbeaedaedcdeeaabbeaeeeabeecedbceddcceabdddaaaceabcabedeceddcbcaadbaabbdacbaecebaccbdbdacbdceebebebecaaaabebaebbccedaaaaeebbabcdcbbeeccebdcedbbceebceacdbdedbecbacdcbaeeeecabbaadcecbaaacaaaabbbdbdcbadaccbebcdabeaccabacadcddddacabeabcbecacebaeaddcbeceebcdcbebedecebdabcbdabeddaeaacbbdbaddcebacbedcbcdaabccdeaebebbeddcaeeddcbdbabbbcbaaecacbbcdccdbcadaedcdeaacbeaabceaaaceebdcadccccbabbceadbdceedaecaeddeaaeeebccbdbacacabacbbebebeacecaeccdbaeadbebabadcbdecbbadabbccbabdaeaedbecdedeadddbaadbdeabbcdccddedcbecbbdeaacadadccdcecacedeeebcecbbedccadbaceaaecedeeeaecaaebdedcbcedcdbbdaaebeaacbaeacdadeddaebdeeadaaaddcdccdaecacedcaeddaddddbdbedccabdbdeedcededbebdeedeededdbbbdbcbadbedadbadaaadedbccbddecbcdddbbcecbacebcacceeeccbcdaeddcdcabeadebbceeacaccabcccbacbdeacbddceadbedecbcacdcedbebebcabecbaadaeeabaccebbbabdddcabbedbaabbceeebebdebeeccbbddacceecbadeaebeccdcccdbaadaebceacbaecbcbdceededcbaaecabacaeabebceababacdabedecbccbaacedacdcceaceddaedbbbdaedecaadaddbcbacdcdbbeecbdbbdebcaaabccbcabedeabaaacaeaecedbbdebaaadaecabaecbedcccecaabceabaaabbdcdacebcebbcecabcecaaacbdaadbeeebedeeecaebdddaadbbaccababdaadacccaadccceeecaecdddcccdcbdceccacecbecccecabbeaeacdaeecaeeaaeeaabeeccbaaaadbbabdbeccdeeabbccddcceabacacbeedaeaaddcddceacbeaaddabaaddbdaddbcacecaecdaedabdddcabeabeeccdcabebabceecdabdcbcecddaddbeeccccbdceabceeeccacbbadaecbaddaedbcbcbaeedaecabdcbddbeddaedacbbcbdcdbaeecaaccdbecccdcebdeddeccceeadbeceeadacceebddbbbdeddccabaaaccdddbeedcaecedecbddacccecbebebeeeaecbdedbaeacaeecddbcdbccdededadedddabddebbeedabbcebbcdacaeeebdeabaeebcdaaedbbdccacdbadeaeccdbbbebdabddcdaedeebadcdbecbadddadaebeeecdcccabedcdcbdcccdaabcabaabcbadbdadeceadadadebdabadaebeadacdadcaccadeccccddcceccabcaeceacecbcecbeebeebbdecadbdaeebcaabbceebdcaabbbdbdbbdbaaadabcbadebbbddbcdedacddccabebcecedddccdcdeabeeccaaadecdabdaadaaddabacbeecddadbbeebbdbcddeeaabeebcaedaddbeddcabdaabcbbecdecaabedceddeacadbcbeeacdcaedadebcddeeabbbccbceccaacbadecacbeeccbdceccdbceecbcaaeabcdcedbdbbbcddbacbdcdbdacebdadedbbecddbdceaecadeeceddcbabdeadbbdeaecbbbbbdabdaeecbacccacdedeedcecaeacaaebecaadbeaadbcbadaccbbcbbaeacaeaaecedacabecddecebedccbccbdbbddecdabdadccbdebaeddaecdcdbabbbeadadabbbdceedcbbcecaabbdacbbaeedbdcbebecdabcbcaabebcddccaaedcbdddadeeebbcadabaedcbaecbddeeacebbecddaaceddaedacbdccbdcdebabdeeeaabeeaebdcdceaebdeaccbdebcecdcacaddcaddeecdcbdccecddbdaaaacecacaedeeddbcdbebbcdbcbeaecdccdbcbedeaccecadbaebcbdcacccecdddeceabceebbbecaabececccbeeacabbaabbcbcdbdaabeadbaeeaebacadddeeaaabbdcacbeadeceadcceddbdacabaebaddcbadceeacccbccabdccbebcbbccebedbcdadabdbedcaabcbdbecebdadedabbeecebadebeeededaacbdcdbddadcddacaddbadeedebcceccbcadeebeeaeebdeecaacaeccababeeaadbdbecdaeebabedabacababbedeeacdacceadcececdaadababdacdbaaceeadccdbebececeacdbbbcbdaabeaedcdedecceebacbabcbdebbcededdcbccacabeabdacecedabedaeeaaceabceaaebbbadddeedddeccdcebabdbabccedadbebcaeacecccabacddabebdedebcbedaddeeccdcbeeababebbcecaedaaeaddbacecdeaceaeeeadaaddeceebeeccacebaebeadbccbddbcddbddadbdcaabebdddccdeaeaaeedaacececbeecdabdabedddcaedbcbcaabeedadeebbbccbceacbddeaabadaadbeceedcdaaddecbadcadebdbceecbbbdbcdcbdbcbeddcaadcbdadcbcedbecaccaadeaeaaabbceeadebadcbaedeedeadaabdbedabcedeabbbedecedaaeacceedacbbbbebabbecddbcccbeaebeebeeddecdbedaabdcdcddacbdcccaddbebbebaebeecedbcebabbaeabadeddbabaeeaecbbceaecdebbdaeebbddcdeaddccaddcccbbbecaebaebabcabebcebeddcebcbddbaeacabeabaedcdacabbcdbbbecdddcabcaadaadebecedadabcadbeecdbadcdbdedbcadcacaeeeeaecdacebcbaaaadbcdcbbabbceeecedcccddededbabbdaaccaeceddcabcbdcbdddacebcbdeeceecbdcaedacebbeebddbbabecdcdaeeeebaacdceeedcbbbcebaacaceacaeecbabaddeebcbadcecbdaadcdabdbbbddbdbaccdacebebcabcbbecbadbdccbaaadabdbabccbbaaeaaeeeaddbddaeceecdeceddcdcbddecdaddee accdbabcecbcdcebebdacacebdcabaeccdecdeccacbcdbabcdbabcadecbbbacebadaacccbaaedbaebbebbeabcbcdbbdacddabdadabebaccbedebeaabedeebbbdbaadadedddbbbceaeccbaeebbaabeeaccaeedeabeacdeebccacdacccbbbcacddadeabeebddaabdecbebeecbdebabaacebdcadeadebbdebeaddadeebcaeddeedceecacecacccdabadceeebacdccbabaebebdadeddcabdeadbedecddccceecbebaebbaabecebbbaeedbbcabebebcadcdecaaabdebdcdabaebbaecbcdacebacebbeebebaceeccaaebecbeabdaaddcebaebacdbbdcdddbdaebbeabbebbccceebabcaecdceedcedbdbcecdeeebccedbcdeeeecaecadedeabbecbbaaabbadcebeeeecacabeabbdceabacebebcdccddebbecccaccacbcaecdcaeeacedeeedcedbccebddcaacacacdcccdbdeebbddddcabebbbccecacdccecdbdabcbbabbccdeadaecdbedeeedbdbbbeacaaeebaebedbdaddeadcdccebaedeaccbeaeddeaebaacdbcbccabeddeeddadacebdabddaaaaabcddeeaddcabbabaeedcadbbaeedeebeaaacaabcaaebdebacdadecceddbadbdeaedeaaedbcddbdabbdbdeecacabbceacacccdaacddabbbdddbeddddecddcaecbccbcadacaddcacabacadcabdddecedbdbeebedebedabaabecbcbcebdbeebbebdebceacecaceeccecbcccbaaaccebaaeecddddaadbdddeedcdccdbbeebbbeddccaecaadabedaeeeeaacbbeaaedbdcdbedcaadcdbeabecdebabcadaabbedbdaabbbaeeeccdceabcbcabdaeabbcaaaebddcdbbaedaeaaeccaebebcacabedabecdeecdbecbeaccdceaaecebbebceaebebbadeacdcdccddaebdadeadbdcddeebecbbbebabcebcbabebcacacbbecddacccaaabbceeccedeedccaedaaddaaebeeaeaaddcbaabbaeebbdcbcdcadcdaaceaddeabbbdabceccadbaacbecdcaeaebeeedababaadbceceadabadccebdaebabdacaaacdaddceceaaabdbddbcaccaabeedeecabbdacceedebceacaeebadcccccecdedbbadcaccecceadeaeabcecdddbcccbdedeebabcadbdecedacaddcaaaddbebdeadadeebcaeadeeccccbecaddbedcaddccbcdaaacbcebbadbccbbebcceceaaceddbeceaddeaaacabccdddaeaaeecddececaebaedecbedaedabbbcbbbedeabddbeabacbebcaaaedabeabaccacaecdcccbeeceadeccaecbaeeaaecdeaedaceaacacadbcbecaaebcddeacaddaabacbabadecebecaaabaadadeeaeeecdbeabadbadcbaaadadadbebdeaabcceedeacdadcbaaeacbeacdadaebaaeeedbeabeadbeabdebadadbecbbcbbadbcceeacebadddbebcabddddcddeaacdabddbeebaeaccaeeaeddeaeeebceabebaeceadabeecccbaebdcdeeacecccacddecbadbeabccadebaeabcabdeecdebbdacddeabedcacbecbaaacecdbbaaaaeccebceecedecebaeaabdbacbdacdbbaebeeaeedbacedacbdbdcbeaabaeaadccbbccdedcdebacaaceeaccbbebcbeeddcaabaeacdabeeabbaeacdadbbcebddccedebdebaddbdeaeccacedebbbedcaeecdedaadedbcdadaccddbaeecdaecabbebdabcadeceecdccecaebbeadeecaaeddbdbeaacecceeebbbccaaeeabeaaececdbddcadebabebcadecdeddedbadabddadecdbbcaabeececacbcacabbbbeacacbedeceeacacdbaceecbeeaeabadecabdeebbbedbcaacebeabeebdbedbdbdcedcabecdbbdabdededadeaaedeabbdcaceaecdeccbceccbdcaedbdaacecbbacadcbacadbbcceacabdcbbcdabbabbccedcbcedebdcedbcdcadeccabacadaddbdbbabaedbabcacaadbbaeecaaacaedabebeabcdedbcbeddacebcadbeacabaadcdaeaedbdeacbceaeaaeacebdadeecbcdeeecdcbdddddddeddedddbcbecabdbbccecabeeaddaaccedceaabbebaedbbedababdcbdbdeeddaccebcecbdddbcdceddbbaccddddcceeddddaacacbebaabaebbbecbbeaababaeedebceebedbbcccabbdddbbdddecbedaeacbcbcebcbbddcbaddcbceebaddacccebaaebeddaadbebbcddcceccddbacdbeceecaadcaeadbecedabcbddebbddacbdbadddadbcbddbebedccbbabbaeecaacaddcbbeecbbadbedeeaeccacadbbdbcadaceecbadbeabbdbabaaaaecbebbdcdadbaececaeeddcaceedadbcdaaccdcdcadaadcdbbcdecddbcbecaecbddeabacabdeadbceecabeecadcaadbecddeeeecabeaaedbcaabdaccaadcacdeacccaccdbaeecbacbbadebceeabceedacabecabcdcaabebabbdbaeccadacbdbedcbcbdbacadbbeeadecbcccaeeebdbcbccbdeadadabcebadceedaeddaedbabecddeebcabdcdccedcabedabadbcaaeacabaeabadeecacdbdaedbecceccbcebccaececadcccbbadbcaaacdbdddcdaecdddddacbbebddeaadecaacdadedadabdaebadcaebaacbabbdeadaecdeddaeadbddadbabdbbdaebcacaecccdbeacdbceddaaedeaeeeeaedbaeaeaabeecadcdbabeeebabdcdbbababedcebdacaccddeadbcabadcaabaaccaccbbdecadeabbbaaeacdbcacccabaccccaececeeacacadceaadbdacababedaceeaebddececacbcdddaeaabbbbccebccbdedbeadddecbdcbcbedbeacaedbceaceccebadcbeecccbbceacaeaddecbbbbedbeeacaebdbaacdeaeeacbddbaeacbbeddeaabbedbeddbaedcdbcabddebdaeccbabebebacdbeaaaaccdddddccdedadadabecbbbacccabebcaecbaecbdcdcbcbdedbbcaccdadcaadbeabddebcbcbecbececdbecabdeaedbedcedddeebaecddaedbeedbabeaaeecddeecbceccdddcaaedbeacabeaedeedceeececaaeaddacbadebaddcecbccdbeaceeabeabdbdacbbbedcdacedaecccdcdcdddadcdabdaeceacecebaeceaeadbacecadbddccceeeddcbcbebdeacdcdacbecacccbbcaadcabbaeaabbdbbceebacbdececedbeaecedaeebedecaaaadbdccaaadedbeeddabedccdddacacedaacdcaeccbcddcaebcbeeacecbeebceabcdecbaccaadddeedddbaecebcbdeebeedeadddeeccecbcacbaceaebadceaebedcbbdaebeebbebabcddeebacedaabcaaabbdaedbdbbdadbddbdbedcecacaaeecceadadddacbbccbabbeaeebdcdbebcbacdbbdbaeeecbdaeaddbaaeecdeadbdaedcccdbebbbddaeaeecaadeacebbbbbdbbbebbddbeccbecbdcaddbccdbccaedcbdedbeacaaadaddeccabecbbeabbceadecabddecbeecaeddbcabdddbcbdcadebbdcaeeaedbbacdddcddecbcbccaeaeacbcababbcaccadecbeebadbebbdddeababdadaceaccdbdbbecdcdbecebdcbabbddbeacdaecbabdabbddbdeaadaccdedcadaacdacbddbbcccdcdabaccdcdaaaabccadeeceacdbdbebbebadccadeadeeabeacbedcebaebbbdcddbabdbbadcebbacdbabbcadbd