bebeedabcdceabccebddbaacaacdacabbbedcbcdadaebdbceceaddbbcadcbbddceaaecacceeecacdbcdedcdeacbbbbbabbdcacdcbdbabcbdcbcbaeaddbacaaabdbbccedadacdbdaaebebabeecdeabecaaeeaaccbeccccbebdaddcaabccdadcbdebcccdabddcadaccebcaccddbddbbbdeeaaecadbacaaadbcaecadbecedacebbecddbeedecbaaddadececeacbeedccceebddccddbaabebebaadecbbcdbdedcabdecadbdbcbaddcbabcebedcecbdcaeddadceceaceaddcaeedaaabbddcaccdccaaddadbddaacbaebcadbbbaaeabdcebbdddcacdbbeebadbdcdbeebdcacadaddccebeaccdaddeeddabedbbcbcdcbcabcbeccedccdbebadbdbadabaecbaaabbdeaeaadbdbcbeddadddccccbcbdbcbbebbcedabdebcaadabccdacdbabdedbebbaacedabeaedbdbaadbbbbbddaacbcbbcacaebcaaeaababbcddbcbcaeebeaecbbaeacadcaedaabcddedcbddebadebddbeddceaaebeaeeaaeececdaedccebdadbbdcceaeeaaecaaeaceeceedadacedbeebaecdbcddaacedcadadcbaeabdeceadaeeadeacdadcbddeddacacdbdbadacceeadaeccaadeabaaddeaccdebadabbcebbbbccaececccebacaebbaadbbeaddabcdbcdbbdecadcebaeaabdaaacaddeecbaaaeadddeedcbcecdebcebebddebabecbdabccddaaeebcdeaaecdaacdadeacceadcadcbaaeecdaaadccadacdecaadeececddaecbbccccbbdbeedbaddcceddbcaddcdcdcdddedabbddabebabdbcaaccaaceadbdedbaeddbebbdeacdaacbaaeeccddbeccbdebcadadaadcbbdcdacceceebbbaaebaeedccbddccdecbededbaacdbdceddaecccdbccbcdcbacebddebaabcdacbbbedaccbbcdaddebaadcdaebddadaddbcdeacaeeeadeaaaabbccceecaeaeebdabeebdaaeeccdbcaacedccaccaeabdcceeeadbabaecddbabaaadedbdccdaeaadcbdacadabbcaecbbdcdbdcccdababaabccacebebbebccabbbdbdeeecdebeacdcecaaacdbbdeebbdedbdddddaaaccdbdceccbcadaaddcceadceebaacbdedaeccaddccbedbaccecabdecdeeddccdeaaebbdbababeedccadbebedebecbabedcddcbedabbaeddcbbbeecddedabdabbcddaeeabbbacaebddaadabbaeddbadcdebaddbcbddbdccbbaeadebbadbbbbdcabceebcadaeecaecaaddcaaeaecdabddbbbdecbedbccdbccbbcbebdbdeaeadbdddebccddbdcdedebabeebcbbcadcdadedbddcbcabeebeebececccabeaedeedcdaddeaadecbcbbebcacacaeaebdaeadabbaeddaeceeddcbaaccaceebcecbbddbdeeddecddceeebeecbdedcebeccdabadacaacbbaebedaaeceaadcaecbadbebbebaaadbdeabbccdcbccdbaeeabdeadbecdaababdcedbdbebabddcccdebdbdaaedaaeedbecccbccbabdbddaecdbbcccdecaceaeadbcbacecbaadddcdeacdeaeaaaaddceadddaccdcabeaedbecbbcccbccddbaabaedeacedbceeaadabeededeaacecebebeadcdedecaceebdeacbbeabecaaedddbedbcadcddecdbdaaccadcdecbbabaeeeeeeacabbbcecbcacbeceaeebddeccdbddbaeedbaacebcaaacdeadddebbbdeebebceacadbddbbbcebeccbedebaaacabcbbededceeecaaecdbbbacaccebbdcbabaccbaebabcacdbbbaedbeabcdbcebbcdbeeaecaaeceabedeabcecedeaabcdaddabbccaabacbbbeacaeddddcbcbdbebebbbdadbaadccacacddbcedecbdaadedecdbdacccebedcdeddbeecdbbbdecbbeacceecdbecbcaacecaebbdebecccdaeeeadadabdcaddababeeaddbbeadbacbddbdededdaadcbbacacbeccdcaccbaacdebdcaccbddddeedcbbaecbbaaaaaeecdccbecebdeadbacdecbeebeaaebedecaacdacadaeabbbecddcdbdedbdbdadacacebdeaddaaebbdbebbcdbacccabdecabaeebceaceacdcbddcdccbcaaacbbcbbdabebddbbedbebcdbddeaedddabedbabdbbacccacdcaedacebccbccbcccebecccdedbcbadabacccebbcdedceaccaecceaddddbadbcbbbccdbaeaadadcbbeadddaacebebdbbeebcbeddcddddcbcbeeeacadbedbaaccccbccdaececbabeddbceddbeacdcceaaabececccddcddbcdbbcbbcbaacaeaacecceeeaeacaabddbedddaadddaddcaaeacddbbcebdeeddacaadddddbacaebbaaedbcdadbabaaacaeaaddabeecedabaddbdcebdaeddaddccebacbabbdcbddbdcebdedccdcbdbabcadeebacaadcceaadaebadaedbebcedbadebeaababacbdecaaccdbcbbbbaabdebacabcebdaadebadaadbcbaaacccacdccdadccbceeceaccaacacabacdaeadbbeadabaaeedbbbaebcdadedddadbcacdedcececcaadecddbaceaedddbcdaadadebdcbcdcaadbecaacabeeccecddcbcbadbcdcbbcdeeaedcbeaedccdcadccbbdcbdecdbdccebaceacbdedbcddaaeacbccdccbbccdccebbbcececeacbceceaeeabbdaebcaeaeaaedacaaeabeedcacbbedaaeeeaedcaabbeeeeebdddddaccaedbabacddeebecbccdaedcedcbbcaebdcbdcacdbebcbbcaebbebdcaaacdceacdaceebadababebdedecaccbaebcbbdcabcebdaedaaebcebacdccbccbbaabdacdcedbceacbbeedcaaeacadabaecdcdeacbacdbdaecadaecdcdcedabbdebcdaceaeedcedabeabcebbedcaedaaceeceebeecdbaaadddabcdbeedacdbbaaeaabcecdbddcdeaceceeeccbaedcbbbecadebadccbbaadebedaecdbdebbdbdbdbebabdebbdbdadeaaadabaabaaddbdacbdadacdaaacbaacadadceddcbdadcdacecbdacaaacebcceaebbcaceecedebebcecbbedcecacacccadcadeabddaacccaecbacccaaaaeeaddaddbddeedddcbadcedbeebdceaeeacecbbdcbeadbcababeebcbbdaeaaaeabdbadeaccdbeabaeeccabcdbedcbedaeddbdacccbedaabcccdeecddbdbdcadadbbbbcbeaabdbdeeecedabbcecdbbedcebaeeadacbccdaebdbaaaddedeeaceaeddcbeccdedcacebeadccadcdecdddbbbdbbcbbaaaaddacaecabbdeebaccadadceaaacaebebdadaecaadcccbcdbebacbbcbabdcdabdacccdbdadcbabdeddecdadcaddeecdeebcceaadabecbebecadeccdaedeeeebdadaeabcabeaecccbcdaeabddeceeeebcbacdddcecbdebdebbbacceccbaabbbacccecbbadabcadaeeeecbecaedadedcbedbcbbeeceeeaebccbebebeacadaacddbdabaaaaedbdcbabeacaaccebbbaadcebaebeeedabcbeabdaabdcebccacedaedceaadcaccdceedccaeacbaeaceddedadadedacedecddaadeabaacaddcddbeeedcccccaeecabbdbdaccebdabeabbbbddeadedcdbccccacccaccdbadcedabaddbebdeacdabebadededcbbbdcbbdccacadebdbbdeaacadadabadebbbeacedbedcacaaaabddceaabcabaadaceebeebadbedeedcbaaebaadaceecabbccdebadddcbcbcecbccdadedcbbeabbdaeaebecddbeedbadacccbdbebdaadbbcdebadddebdddcdcddededcaadbcbcddddadadeecdeaeebddddebbaaecaeadbaadabaadadceedccdadbcabeeedaddcdbeeeddedbbdedaddabedbbbdadbdeadcedbbeebbbceccaedeacaccbdbdbbeeaeeeabebcecddabdedcbbecdbddcadecaedceacbebaeccaecdbedaebeacaacbeedcbabcddddedccccddeeedbbcaacceadeebeeaadaedeeaaeccdbadbcbbaceadeacddcceeacbecbedeeeacbbdcecbebbeaaadcdebdaeceecabbacdaaedeeaceceabcbecdddcaeccbddeccacebdecddaccaeecaaceddeeddacbbccdeaeadaeadbacabebcaddddbbbeeedacedbaceabbbbadddcabbbbddebeebeadeaabcecdbeedbbdddeaddeebcacdeaaaeacdabccdbdcacaedeecbeaabcabdbcebdacdcdcebbadcbecbbbbbabeeeaaccedcaedecdcbaaaabcaabddccabebdcccebcaebbacdecbdeeaedceecccbddcaaddbdcaacaecbabeecbdedeabcebdaccaaeeaaadacdbadcccbbcccddaedbecebeabcdbebcabecadacedaeeaebcccccedacbeebadccceeeaacabddcedbaabaebbbbdbdbceebaeacecccdeacccccdbaabaadcdccaacaebbccabedebccaadeeacabdabdddecabcdacdebbeabcbcecadabbabdccadedcaccdedcdeaebaaeebdccaaaddcceedcdaadbaabdbaacecbcdacbcaebbbdbbcddedccdcaadecbccbabacbddababaddcdbbedebbababaceabadeedaedcbdddeebaeaecdeeccdbbbaabbbeaadaadaacbcaeaedccabdaeebeceaeddabeceddbeedadeabbadebebcedcaecbdbeeaceeabedeaaececabddeccaccdcabacccebebdeadcbccbaccbddecdbaccaeeccddaecadaabeaccccabaeacbceaacdebbcacbcabceabdeabcdcbdcbbebdecbcdbcceabcecbcddacaddcaebbedabcaacdabbbdaeeaabcacecbebbddddbaebeaedcbcaaceacbbeceeebebadcecedddaaaaaedbcdbcdebeecbdccadeeaceeddecbcecebbeacaebcdcaccedaaeeaccbdcbbeebddbbecdacaabebcabeddacbbebabcccbabaedcaeddbedeadccabeaddddccdaaaadabecadaaadacbdaeabaebbcccddaaceedeaddbcccacbdeaacbeacaccaebebbeddeadbdedcaeaacaedcbcadbdcbbbacbbcbaeaeacdbebebaeeceecddbeccbcbcaaaeabdaaceedbcabcdadabdccdcbbacabadeedcaddebeeacdcddbaadcaabdaacabcbbdeecaeadadaadcdcdbacbeddaccccbedbdbdbdedccedcebbaddbcdecbeeabcddabbaecccaaccacececcbdbcbadadedecdcdaedceaccdcebbdcbcbcaedadecacaadcadbcecadcaeacaedcaecddddadaecbebbbaeedacbdebaaaebaadbdadeebbddecdeaaadbdabcdbddaddecdaabcaccedcaebaadadcaacbdcedeebdcbcdcbecbcaccacccccadacbdecadcddcdabbabcdeeadaaebeecbbeeacdcacbeaedadaccddecabcdcededebccceededcceadcdeadbebebcecaaabecdcdbcedcecbcbcbaebdebecbaededeeaaedeecbbdcecaaaabdaadccecacdaccbcddeeabbeaeadecadbdabbbccebeadeebdcabccedbbddbbedcdbdcdebcbacabdacdceabbeebbbcbbcdebbcbaaaedadcbcecddceabdebbbdeacadcbbdadedcbceeeedcdaeacebecaababeaddaeaeedbdaecbabcddccdebcacedeeaecabdccdbbebcdacbecddbaacaabdecdccdadeacaadbceaddcecbaccebcdddbdbeeaeacbcbebbabaeacbeedcbcddceeceeccdeaecbebeeaabbaacdaacdacceedeceaaeacddbbdcdedceebbbceebdbccbcabcaaceeaabcdadecabadcaabdbaecedaeaabdeabdbadbcbedbebcbeaaabaccabbcdddbaeebaedbddcbaccbcbeebcdeeadabeabcdcbeadeeebbdcaceecdaeaedddbbaaebdacdeceabcccebcecceaedbccadeecedccacbddbcdcaebeebebdebaebdecddaadacdcecadcbebbecbcdddaedcbadbcdecbdebdbdaaddedbbddcacbdbdacbacbeaaeccedbcdecaebdaacbaccacbadeebbebedcdeebccdaaaacddcebedabbddcbdbddacacecddbbeaddbddedcdeaecdbdcebeccacdddebccbabeccaedbaadbcbbeceeaadaebecdebbcebdabbbbbabceacdbecdecdbdadeaacdcdeccedaedadedecdceeedaddbdacaccbcbcbecceabddeddbadbcbccdcdddebddccbecaeeedeaadcdceadebacedbcccebbeeaecccdddaaadacdaecbeebedabdecbcdcaedceaebbabccdacaabcbbdcccabdbaedbeddbadbbacccacbbbcbdebaaddbdbccdcbebeebdbacbbdceaadbabeedabeaddcacdaeabcbcabdadaacdbbabcacdbeabeecabdbdabdcbbdbdcadbbcdedcedddccabdaddeaecbedadecccdcbdddebccabeecccecaaccbcbbaeddcededdeeadedcbcaacedbcdeecdacbccabcdeedcdbecabeaacabeebdcbbeebecbebebdceecbdbdcdcdeadcedeeedadebeeebcdcebabceabebbdbbcceddbdebddebdbbdedaebcedbdaaddddbbbeeeddeaadcbeaaeebeadaebccececbadeeaadeadbdaeebddbaccebdcaeeceadccccbbbceadeccecddedecdbacaeddcbbcbaddceeddacbeabcddbeebdbbcceaeebcadcbbddacdeddbecebaeeddaaebbcacedeadbddaaaddebbeeadabbcdcbaeaceccdaccaebedcadebdecccecdceaaebdaceadeacdacbbbdaecbcccadbacaebaaebeddebeebedbaeecbabcdaabbabdcccecbdbbeadbeeedaceebababaccecbacacecbbdbbbaccadeddaecaaceebeedccbbeaaacdadbaccdaeeaadeacaebccccbeebabbbbcdececbdccadecdcbaaceaaedcdeebeddadbabaddeaddaececeedccbbbceebcceeeddeabaddbabbbccecbecbcdaaeddacbcdeccbacecdabbaeddcddecebcbedceccbbccccbecedbbeaaaeaccdadebacadedcebbddeeddebadbdccaceaaaebdbabeabecedddebcbabaaceccbeecadebeeabbdbaccecccbbbdabbccceaaddbacaaeecbebcdeccbaaeeecccbacadeaeacaebeadddbceddcabbaebcaceeaeecbceaabbadcedbaedacedebccdecdeddcaccdeddbeabacdcdadadbaeccddacdddcdddbecbdcbeeabceabdebeadacadebdabcccebcedebaedbbcdcadebabacaddeaeeebedabcbdbaddaacbedddaebcedcaebbbdcccebacbbebdedcbdaeadcccbaaedecceabecaaacdabdcbdecdebbeddedaacbbdbaacbcceaaedddbabadaaeebbdaacececdcbeeacdabdeccedadcbccddaccbdecacabdaebddccbdadbbeadeaeccecdcdcdceecebbcececcaceaeddeccdccaacbbdaecccbdbabcabdbcbbadadbaebcaaecedbceeddbbcceeedcdeeccaadbbccdcdaaccbbbaecbdabccacacadedaaadbadceabbdecedaeebacbedcadabcaebddabddedcaeadabbedcbccbeeceadbddacdcccbdcbeceeeddaedddebbadbebdeebeeadcecebaebecebcdecbadbdadceaeaecadaddbeeeaeeadcaeaecdcbbbbccceeebcaaebbbbcdedeeebabbdeabedebacdecdaecedecccdceaedeeedaedcceddbebcaececbceaaddecbeaabdbaacaeeacceececbcbcaeedddcaaceacbbdeecbdeebcdadbcadedecaabbacbebaecacacdeeacdbcaebaeebcebdcddbadceeeabdebeaccbecabbdbdccdcbabbbbabbaedbddaabeccadccddcbdaccabbacbaedcbdbedabedadaabeaacecbdaedbbeaaceabddbeccaaadcecbedcbdbbdbebbcdbdeeeaddcdeeeeeedceedaacebdadecdacabbadedeadaaccdbdecaebdbadacbeececbabbdecdabcededeacdcbdadeebcaccceabdcccadbbebccdbddecaabadbbbbabdddcaebadebcbaacacacbeebbcabaeaeabdbbabbeebbeedcbaaeaccaaaecdcbcbbcbdacbebcebeddaaabaebbedbbeaaaeeebaaacecedacddcbbeaceecbbadceeaaeecdcdeeeaeddbdeabecdeeaedbbdccbcdedcbeaebdaabecdebeddcbcaeddcddacceaedbaeddeddacbdcbebcdbcccdecadceaaeecdebeebaeacabdebcbcbbaaaaadcbaeababebeaabececcabbceecbaedcebacceedcdbcadbaaabcdeeaddcaadaccbbbeabbdbbcabaebedacbedeeacbcceecacbaeebdceececdeaebdbeacaceeccdacabaeecdadbeacbadacedbdbdabdbcabbeecdaabdacebbdadccaeaeeebcddbeaeddcdbdedbededddbaccabaacececbaecbccabeabbbdebaaeeeabbedaaadecabdcbebebbdbadbcabacdcbdbcdaccbcdcbccdebbedaaebdacebcdeabedabbaeeecbddddeecaebdbcdcdadaabbcbbaebabbbabaedeaededcaaccdcdbdeaddbeccccaabcebcabbbbeeaaabcbbdebeeccbdcacddaedcbabaaedccbdaeaecaebcbbceacedeadcdabadcaccecbbceaacdbeeeecccaccccdbcabbedcbceacdedbeecebbccdeabdadbbaecabbaebddcabeeadabcbeeeeaaabaadecccedbbdadccecaadbccacdaaacbbadeaacaddcadcaeeabecadbdcedeaedcdedeadaebbcaceaadaebcedcceeaadcbdbaeebbebebaaebeebbccbdaeeebaeeeadcdcebbabdabadcadadedccaccacdcbeccddedecaccdacbcbbbaeabbeaeceaeeacedcdebdaedecbcbbbdadcddeebdbbaaacbcaaedecceecaeaceeabaedbcdceaceecdbdecbccebaeeddaadceddbddecbcddbdedacadcdbbecadeabdebeaaacabaebedcddccadddaabaddcacbabbeebddacdeddecbbaaeddedeebaebbaaaabeddaababedcaebedacbdadebabdcdcabbcbeecedddcebcacdadcedbdcbeebcadbbceabeebdbdebccebcdbddceccebbadaaacbbaecbaecdceebcaecdddbdbcebbdcabbabaaeeceacbaecacccbdcbbbbadcccbeaebaaeabbcdbbaaaeebeeccdebaeddeabddeeaabccbceebebaeceddccbbdcddeabdbadcbaeeacadceacbbbabebabdaaaeacbebacbecbeadcceaecdedbbdacbbebabecceaeeccdcecabcaddebbdbcbcedeabaaeacdddebcdcdacdaccddbbbaedccdaabcaedbbbcecaddeedabaacdcabbbbabaddabbbaecbbdbdadaebedcdcdacbccbebecbcdbbcdddbbcbcaebaabacadbbbaddaebcbcccbceadbcebbcbaadceabecbedaadddedddbcdaebecabbdcdbeeaadbaaaccbebadaecadbaeeebdeacaeeaabababbeeabaabdbdadeeecaaabddccdcaeeadcaabacbcbbadbbddebbcbcaddbcacadeccadbbcdcddaaabcaabbdceebbcdadbcacadaceeadcabaadcaaaceaedcdaeebbdceedbccdceabdddedcbdeabbddabdbbeddbaeaebcabbebcdbadaceabbadaabcdceadbbbaecceceeaaccacdaebadbbdcedaecacccdebaacdebadaccaddeadbcaadaaabacbaabcdbcbdeaeaceababaacaddeeccadeaddcdaaecbeddeacbcdddbeccaebbdcbcbacddebabbddccdcbadedcedbeaecbcdbdccedcdebddbcabdaaccccabdbdbeddecdbcbadcebebaeccaebcacadeaabcdeeaedbecaaecbbbcdecebdecbcbebdadcbbdbedeeceeeabccecacabbaadeddaeaaddedaeacdbccceeaeebaaccbcbbcdbcdebbebdcddeadacebeeecadecadebbddcdcccaeddedbcaccdcabdadddcbdbacdecccdcdbbeeceddbeeaeacddbbeddebabecdbbbdbbbeebecebdccddbcbddeaeabaaebbbacbcabecccbabdbccacceedeecedcadadebddaebeddeddacaeeeddbedeaaaebeddcaedcaeeeaaddeeacbaeeceedbdccccbdaddaeaabbbeceeadbdabecebbdabcdedacbaddbbdabdeeecdeeecaeddacaecbeadbdbaeeabbabaaccbcecadacdaaaeabdbaadedccdbabdddaebadbeecebaeedcbcbebcebababacaccbeccbcbadbecdeeeccbccdeaabecddedbceddbbedeaccaeeaddebeeedbeccdbcbabbbbdccbbdbdbdcbbbeadbbbcddcbbcdadcadabcebadbeccecdcaeabdaadbaacabcddecccbdebeabbaaddedaceecaeaccaaeacaeadcbaaadcaecbaeaeabccedcbacadeabedcabcbddddaabebbdedbdcceaeeadadebddcdeceabadabebdeaaaaedbacedbecbdbbeececadceaacbeadbceabccaeecaedcbecacdccccbadcdcddaedabddcddecaaeeddbeabeccdaebeddacaecdeabccbeaebdebaaadcdadaabbcbecacbdaecdecbbabadbcbecabdebadabccaeaceadbdaedeaacecacdbaedccecdaaecbceeceddecbbceeebaacbebabcdcdeaeeacacdebbabbbdbdebeabcccdabcdbedacbbbccbcccdccbabcceabaecbedeccdbeeacebdbaebdaaaadeebbeacbcbdacebbcebcecaabebaecbdbcdebbbdbbbaaaeacbdedcdabcaebabccddadbddcccadbbbdbdecbacaaeadacdaceececaebacdeecccccadadcceaeeacecddcabbbbdabdecbacecccbadcbbaedbcadbeaaabddcccbbeceabedaccededcdcacbadcacedbcdddccddadadbacbeaceacbbeceeabcbccdbeeeecccbacdedebccdbeeebadbccbcdadeddacecadbeabcedbcabcdcccaedadabaaadbebbeadeeaedebebcdaaedcedeebeecbbecdbdacadcbccbbccebebaecebdecbadaccddbbdedcbbaeceacdcecccdcbaeeeabbaaccbdbbbbaccbbcaaeeebceabdabcddbdbcdbeccadccbebbaeadeedbdeaceeeeeeccbcebececccededcdbbceeaeeebbbaccebeaeedcadccaeebeaaacbaaaaedadeaacecacdcabcabcaceceebacadbbccddcbebaadbeeeecbcbcabbccbbecacbecbacaebdeeaaccdebedcebcbdccacbacbabaeceecbdeeacabadddedeacccbadeabcedebbdaebdcbbdabecadbcceaebceecccaebbaceeeddcddbdcdaeacceaccbedeccedddeaaeabcbabeebabdaeecdeaceebeadcdddcdbbbdcdbcbaabadeaccdededccdadeabceddacaecddcababdedecdcaebaadacdaeaacaabdcabccccbebbdeeadedcbadddbeacdecdcdadbcccbceaeccebeaeaaebedaacacdedebdbdbcabecaaaeccdeacddeabdaacedcdebcbecebeadccdeaaaeacaaadebbddbedacacaacbdebebaeeecbcdabeebedbbceeaecdaeddeabaadbabedecddaddebcadcabdbddcadedeaadaedbeedbdaaccccabecbcaeebdcdbeeadebeedaeebbdabdceccbccdebbebbbaecacccaeabaaebddebdddecebadedbbececededadaadeedccbadecdcaaddceadabcecaadaeecaaddacaecebacddbadebdebcddebedaceedddbbecaeeebceddbccbdceaeaecbcbcdbcbedbbcaadecdaaaddcddebdcadeecdcabedaebaebedcbebbccaeeadbdadeacadcdcecccadbbcadebaecdbeceeedccacbcaeacacddaaedaaddcaeeebdbbebccedbeaaadcaccccdecbbbacdcddddeebaebceaacccdaddccbecdbcdcdbacabecbaeebbbdedbeaddcddadcbdcdedecaaeecbabdbdceadecadeaabcaacebcabaeecbeaebbbcbddcbaaececbdcdadcebaabbebcabedbbabaadebebbbadadeeeaeddcbaeebedebccccebbebdcdabcbababbecaaeacbcedacdcaddeabbcecdddeaaecabdededdddeaeecacdbbabadbedadeddbbeeebbadaebbedcaccdcaedcdbecbeddeadbdeabdeabebecceeaccdedaaeeacaeedabbdacdeddaedaeabbdaabeeabcaacabadabbcdecccedabeeedeabccaecccbdeabbbbbcebcbcbaabdcaebcbbabedcdacbbbcdbdceaeeedbbbdbebccccdebcceecbccddebacedabbbbaaeddebccdeadbabeaaeaeaeadbdaabdcdbeabadaddaadbccaedcdabbaedaaaacccaaaddcdbbdbdbcbcedccdcdddebeebedeaeadbceedbacaecababaaadceececccbdebcebbceebeaddaeaaacbeccbabacebbbdeecbbecdddbccdbbdeecccabcaabedbdcddbdebeacabcdeaedeadecababcadbdddbaebdccdaeacbeaeabaceadcaeecadaaceaeaeeebdedcbddebbaaaeabdaabeaaaadaabbceabddcaebeaebdeddccbeedccaeeabecaabadddecabbacbcabaedadcbddbbebdbcedbaebeedbbbbadbbaeccbbaccdcceebdeecdbedecceceadbbbecaaeacdbedeaaaecbecdeeceebebbdbcbdaedbccbbeeeabeedcecaeaacaacdaeebceacedcbdebebeaeaeccdaeeabedabdcbddbdaaeccbdebabcbebdebdeacaaedcbcdedbecebebaecbdacaddadbcbddaaaaccaeebecabbdbdddeaaabddebaeadaabdcbabbceeeebabebcacccbdaebbbecabbbdaeaebeacacedaadceddcbdadaadeeaadbabababaadbeacedbebdbcbaecabaaddccecebeacbdecdbacccaadcdcecceacbcbcdccdacceaaaaeedceaeeeabecbebedaaecddbedcacdeaaddccaeccacecbbabddedadbeddbadcbabeabccabeeceabecaebceeeccbcaacacccdeacaaedeaceccddbeadbebaeaaedcdaeaeccbbacacabecccacaeadcecbccbcdbdbcdedbbbadcedeecdeabdabcddbeddbeaddbeadbedbaabedaabadaadcacaceccdcabbdcccdeeeccbdebcaaeabaeaaadadeecebeccbcbdcbdaebbdaedececedaadbccecbeaacadbdaaaecadcabadbaebdbddeddabbabbbceaaceeeebedadebbcabbabaceebecdecedcecccadeccbdedecbaaebacdcebcbdcadeadedbbbedaccedbeeccbbeebabbedceeaabddadaeaebbaecacbaacaccaacdeadbaeaadcacbaaaadecdcaeddcaeededeccedababbddebbabbebbbadcaabeeeaddbccccdebcababdddadadbdecedbddccaedaddbdcdaedebceaeaeadeedabdcbdccebeecddbdcbcdccacedbbadaeccbeecdeadecbbebcbbecaeadebbedaebadaeabbeeabbdccdeecddbaeebeceeccccbadcaadbcdacdeeacbdabcecceabbbeeeeeeeeababaddcaeeccdebcedbbaabdbecbbbededadbbedbacddccabbaccdcccbbbceaddcaedeaeeaebdbbbaeaadbaecabdcadbecbaedcaedebcabbbebebececbbecaccebabacedabbecdbeeaaccdbaddbaaacacdecbeabcbcdecbadedcdcebaedbebadeabdeedebadeeacdabaddbdadbbeacdbaddcdedcaecbaccedbbbccdcaeedcdeeeaeceecaeaebdaccdddcdeddeeaaabedeeabcccbdceaaedbdbaaeaceeebcbdcbdebaabeebcddabdbadbecbdaacbeeaceacacbebebbabbabdcbeabdebcbaaddebcbccaecaebbdbbcbadeeceedbbabcbeecaeebddaebbceeebadaeaeecbaaadadeeccdbaeecbddcbaedbaeaabbaedaceccaadbdbeedcaadadbdbebeacdacdaaadeebeaececaedaecbbaebdaaaeddbedddcdbebeaacbbacaaacdbeeebabbeaaebbeddbceabbaeaeaeabcbbbddeddaaedbcbbcbcabceaaceeaecddbceeadbabdaadabddbeadacbaacebdeddebdbdbcbbaaababbaedaebdaacbebaacebecaecdabcaddedacbbaedbaeebaaecbaddaeeaabcceabdcddbddddadbebdceedbabbcadeeedceecbedecacacbaecaaebceaecdeadaaacbbbceaceeeeaadbcaccbdeadedcabeebbdcedaeaeaabbbeeeadbcadeabeccbedccccccbeddcdabbceccadaceeecedebdadbdbbbbaeddbceaaeaaaecaaaddceddbcbcedebbcbcbabadecaabaadecdeabbeceeeedacabaddeceadeebacacbdeadccaaedccaaabbbaedaccedaebddbbeccdecbeeddcadedcbcaadcbcedbeedcacabdebedadadaeceedbcdeceaeebceedbcbbdebccbdcabcaddaacacebccccbacdcdbebcaeddbedaaabdebaceaacabeaeedbdceacdbcabeaabdeabdadabaacecddacaceadaecbacdacbcdbbacdaabbebbcadccaebdbaedaeaccbcbbeeebbabbbeeedbcdeeeacadbcdccacbacadbadddaecbbabebeddaecbeceabdbcbbedeaeebbeabebbeeebcdaeccdcaedecdaabbdaabccddeaddaecbcbedecddbcbbeeeaaacbbedeadcbdcddbaedbecdaedeeddacbdebeccbbdadabdbabaddbdbebcedebcdcaebcbbdaaaaccdddbcaaeacddbebbbbcdbebbeaccdcadbdaacdedddbdebaadeaeedcebcadecbeddaceddacacbdaaacbbbbabbbcbeeaddeecdaccaecdeddeaaeecbceedebcdddaeecccbabddbdeaebeebbdccbdaedbdccaaeeabbeacddbbceceeaddccdbcbccadddacdacdacbdcbadbddadbacbdbccbabdedabbdadbaceaecbccedddaaacbccbcaccbebdbecedabbcaeddcaeabbbccdcdedbebabaeceaedeeebeeadaecadccbbbacabbceaddcdbcabbcdcaacbedbbedcaccccacbaabcaebcdccebaebbeebddaaeacbaadacbdaeeeedeadcbceecddbaeccdeccdccaccdebaaadbadedbcceeaceadcabeaddbddddbcdcdcaeebbbbecbbeddcabdabaaecdebccaeacdababaacbcbaacdcddbedabeebabeacaeedddbeacadbebbdcbbcdeabdaacbdadeaadbdacabcecbccecebdeeccdadbebcebcdccccdcdcdccebeebbbabdcededabbeccdcdeaeeeabebccccabbbaaaceebaaadbbadaaecacdebebbaacbeebbdebaceceebccdbaaabeabeceebddbaabbbbbcaedbbeedabeddccedabcddbeaadeedecedeadacbccbecdbcabddcacdacadcecbaaedabcdcdecabacbabbcadccccdaeceacabbbeaaaccbdadeccbeeadbcdbcacadeaecdeaecaebaacdabdcbcdeacecbbacbcbabccccdcaaecdbcbddceedacbbdceddebbcdaddeabdaebaadeaeedcddbaccadecbceeeceedbdecdcddcddeeddbdebaeebaaadeaeaacacbcdbeaedbbbbcbcadccdcbaccaeacccdceebbcaebcabcbcaebbcebecdbadedeecbbbcccbadebabebaadacecdedceacaabcdaadcbbedeccedcacddcbcbbddbaebeebddcaddcdecdedcbadeeaaadcbabcebbeabeeaaacccaeacecebedbbceeddecbacebaebedaabbddccbbcbecbaccbbaddeddadbadaebcdbbaedccbbddabdddbbebecceecbeeedebdbbabdbcacbadeddebcbcacedcaaebadccdeaddccaebddbbbdbbebebdacdaebecdbccbbacedebdabbcdcbdebddebbdeaeccbcddcbaeeddbeaaaadaabadcccdacdddecebcaaabeacceaaabdeaaabbeeeedddbbddaeeabaccaacdcaddbbbbaddceadcdbdcbbadaeceaabaaecdcaccecededadcdbcdbabbaacdbedadabddaedecbcdbeeeebdaccbbaaddddcecbbeabcabdedccebebcdcecadeedeaeaddcaecaecbccbdbbbdabbcbacdeeccbeabaaacedcebdcbbddcacdcbeddabbdbdbbcecaaeecaebcebbabeeebdedbeabeedddbcdeeebdbabbcbbcecabceccaaaecbceaaeaadbaeddceabbebaeddeeeaebdadccecddbbaddeecedccdeaeddeeadddbcebbdbeeceddababcaabaecdabdadcaacaddbbeaabecaeeeaeeaeaeecccbebdedadcedcadaaacacbdceccaaebdeedbcacbdcecbadddeacedadbdbbbdbaeedbedbeccbbdbbbbaddaaeacaedecdceadcaaedcdacedbdeccaedbccadaccaebeaabcddcbcacedcacecaeadabedaccecceeddaebdaebbcdcddeaeaeaddceacadeededebcebbbbdabbbceaaebedeebebdbabededabbacccecaecebbccdeadeacababccddcbbcccbbdeedaeeeeaabbcebdbdbdedbbabdaabddadbcdbdebaeccedbadacbcbecdbbaddaecbeeebcddcdccaecabacecabbedbbcacdcedbebacddaeeaebeddcadebdcdacadcdaeaeecddccdcddacecebcaaedcbdcabadaaabacceddabdbeacbabdcadddcbbadbaeecadabcaacabcbceceebcbdcaadaddaabedebcececcedaaaaccddabebbaddcbdcabcbeacccabddecaedeeeacceaaebebabaddbcecbbadcacbabdbeabebceeadcbdeaadeeabbeecbededaceaabecdcaedccdbedaaaccedbcedccebccdbedbcddebdccadbebbbaceaebaccaaaaecbbbbabaabecbdbaededadeaedecbbcccecadbbbaabccecbdbadbdcccbebacecbdaceddbdebdaacedebdcbddaeacaebceabadcddcecdaaeaedebbbebdcbdebdaececdabebceadeaebcabcebeaeebdbbeebaaecaedabdabbdbccceccccddccabcddbbeaaacdedebbbdcaabdbaabbacaacccbdbaecbaedbeecbeadcdaedbcbbeedadeadaacebbcbcadadddecdedddddacacdedadeeadeeeecccbbedacddacdbbecabdcecdbccbdeeddebbceeddebeaccecdbeeddbadeaaecacdcbccdcbadacaadaabaadddbedceaabdbbdbeeeeeadcdabceccdeadbdcacadacadcaaaadbadcbcddadeceeceecedecabacadedeeedcdeedeeacccdecddabcaeaedbdaeaadbeceadaedcccecaeedeadbbbadbaeccbcbbbcbcdcdcbcbacecddabdbbbebbbeddbbabbabdebceeacceeedcebaeeaaabdeecedaecddabddbcccdddedaacebececcacbddeedeabbcddcddbeecedebbbdedacbabdbccaacbaedcbdeeadeadbbbededbbcddbdbddcaceadaeeeecabdceadcebedbbcedbedcdcbccabdaeedabacbabbedeebcddcccbeccdddccdedeeeebcecebdaccdbabdddcaccddebabbdbdbaeeaaaacaaccbbecdceedddcbbdedeecbcebaaaceeeadcacbcebdbacdcbdaadedeeddbddeababeebeebeecbcdbdcccabedeccbbdacdcbedbdcadccabeadcbbebddeeceacecadedaaabcecbddabddbdadccbcddbaccebdcebbecbabcdcabedabdbbdeedbedcbeebaadbaddbbeaeaaacacdcdbdadedecddacdaaaababeaebdebadececdeaaaaccceeebbdbacbccedabcadebbaeecceabbaccaccdbbeacdbcdddccecaebaaeaaacbeaebcbcabeebeedecaabecaabacebdabbcbdecaebabbbbdcdaddaebbbcccabebdaeaddedbeabbabcadddbadecedecccbebeeedeaacecabecbcbccdbdbbaeddbaddcbaacbceecbdcdabecabdbcdecbddaacabaddbebbbcadabcabeeaadadacbeedbbbdabdadedacbaaaedabadcecccbcdaddcdaebaacccbdacbbdcdbdbcedecdeaedeceaadbcaeecdadddbcebeaebebacecaebbeaeedaccbcadeebeebcdecbbddacabdaeeaaedbbacdceeabbacdecadceaeabeeaddbbeceadaeddedeabeeacdabddcadadabdcdebaceedccebabadeeababececddbabbcacacbbdecbccddcaaaceabaaaadecabbddedaddbabbceaadadebecddeebdecdacebdadeddaaceeacecddedaeebceecacaedaddbdcdeedcdbdecdbdeadedaeacebbaacabbacbabaabdbbacadeaeccdbbabadbaaccccdabbbecbcbcdeeeaddabcbcadebdbdbccecabedcbcbcdaeddeebcebcacdcacaaecdcdeddbedceebceccbacededadddddebadccdeaacedcbcdcaeebaadaedbadceeedadcedadbebebdcbbabceadabcbaaceddecbedcceadcacccdcaebdceebbbbedaccbcdbeacbcdbcdddbadedbebbaececbdceabddecaedaeedaddaeebedcdbcebbebbbeeeecdaacebacaccdceeeecacaddecaecbcbacccbddacedeceeabecaeecbdbeaecaceacbdeadecebacedcbebdbdaabeaaccadeeddadaebcdccabaceaabcdeecdccabdedbeaabdcbaadcdecaedacaacbebceddeabdbcbdbcadcdaadbbadbdeeeddecbbdcdabeadecccccbdedaccabbceedabadebbedcebabeededacedaedebdcaaaedaacbbdccbeebbaebbbbdcbccceddaaaccedbddaaaaddcbcedeeaebceabbbbdedbdaaebbdbcbbbaebbcabbbebbcbadcebbbcbdddbbcbcdbdcaaeeaeebccbddedadbeeaebeeaedebdcaedeabdcdcaecabadacabdebceccbbeaadaceebaebcaabbdbdbeededadccebbdebcbeedaaebaeeaaedaaecaeeaedbbdabcddebeaabcabdbcaecdccbbaccbbccebbaabebbeeebecbbebddadbcdecdaabbbbbdadebdbeaeedcaadeababbbcdadccceababaeabdaedadbdeadbcddcbbcebbacbcbdbeeededeabbeabdbebbeebecdbbcebaaaaebacbcaebcacecebeeadccbcabcbabedcddedadcdbbddabcaccdbeabdaebcdbbcadbcaeedcdeacdaabeceadaddddabeaedabeeeedbeecbeddbbeaacabdcdccecaaddeeaeaeeacebabcbbacaeedaecedeeceabcceeedddaaeaaeadbeceedacdeceddbacedededadedcdbddeeedcbbbaaabddeacdacbebbbbdabaacababcebaccadeaccadacebedaacedcbaaccdbbeeceaabdadecceddacacadeddcdedebebbaeaaecebdbacdceceeacbaccecdadabcecadaeaeccbbdccecbbabebaedeedcceaaabdcbaaeeccecebeaedacdebdadcbccdcedcddbbdcddbeebbccdeaaaeaccabdedcbcabecddebabbeaaccdecaeeacbccebeecdadadecdbecaecdedeecdadedbbcbdbcbaacdcdeceaadcbbbbcaaecaceeacccbdcdccdcdaebbbabcabeaaaeaaeacdcbebeccbdabebaedacadaabdeeedbdcadbaddacdcbcccedccbeabcdecedeadccbdeeabcedaacbdddaacdddaaddabedbeaccaeaacececdddbcceaaddbeabbcaebcbedbabaaaabcdeeedebdededaedcccddccabbaedaabaedaebecccbbaabcedbdebcceecabdabaabaebeecdeaabdebbcbcbccadddabbebaaaaeadcbbcccaaddbbdcceadbacbcbadbeccbcbecdabdcdadbaeaeaacaacebbacddccdbabddcdbcebbbadebeaebceebadabceabadbceecdbccabdabaceadcceeeeeabebaaebdeedddcecccabddaacbddbcccbbdcbadcdceccceccaeabcbceadabaecccbbddcaaaccdcbaddacedcecddacbebeeaacbecddddcedceeabadcaacbeeeaedcdbabbedccedacaadbdaaeceeebccadcdcdebbbcaeddbdccadedddbadddedccddccdbcdabecbceceacacbaadeecceddebbedaaadacaededecdddbccebcaabdcbbcddaecacabcbeaebadbecaeeeeceaaccdddadcecbccbacbadadeccdddbeecdcdaabdbebbdbddccdaebbbdecaecdebedcaedddbddadcabbeedbbaeedaeedcabedadcebcacbcaeaebbacbdeebccbcbbabbababcbdeddbbeecaddbcdbdbcdcddcedaebebadbebaabbcaeedccaadeebacdccdbcedeeeddcceceacbedaebbbdeadacbbcbcbdcaadbeacceebdaeabacceddabacaaccadeacbdcaebacbabbebbdbdcbbebabedceaccecdcabaeeceaddbeacabceaaaddcdebeceaabdadddcadaaaedcdedabeebcbebcedbbeddeceacdcadeedabeabbcdbecbeceededbcaaabddeeacaddeccbadaddabcddbbadebaaedcebabcacecaaccacadabbeebedbbeeaccadcdeebebedbbdbacebacabeebdacceccdeaaececdaebdccecddedbbeeccbceeecddebacaebbbdabcbacbaaddcdeecbedbcbaeaadacaaddcabdccdddddcccbeebadabdbebcceddbbddededeaeaddeaadbbcbddcbbcaaebdbebcccbaadbbbaccbaceadcdabddeccecaedceecdbeecdedbdaddecaaeadcabaedecdaddaadaeadaadeeaecbeeabdcaebaabbddeebabaabcebbdacbccbdedcbbaddacacddcdecdeaeaedacacbbabaecbcaeceeeaacaadebcbcacdaacbbabbbedbcebdbbcadaeceecbcadacbdcddaedaccbbbaaceecbbccaceeeeedbecddcaeedcacceebbcaaedbeebaccaadbacdcebdabacecddaabdcdebddacddeebcdebeadbaedddeeaecadccabcaeceaebedcdccebbcbccdbbdeaeccdaadcaaceedaeeddeeebecdecccaeaabaacdcecccbdcbcaaddcacbaabddbaddaebdeedbbdcecdbcddaecedaeaacebbbcedbdbebdcbbdccbecbeacbbaabbedeadbbcebbabedaecaaabadaccecbcdbdabcbdaeacabdcbbeedaacbeaddeaabcdbbdbecccddaabeacccabccdaaddcbacdedbababaacbbeddbccabccaacbdbdcadcebbdddbdcacacaecbacceddedbdbcccedaeaaaccccbdeccabbebaababcdaddcbaeaebeaeecceaacbbbaeabbdebbaaacadcaeeebcbaaccebadaccacadccacededaddbaabacecaaebcebbeeaccdbdecadbaacdedbbadddeaccadbbeaaaaeadeeaebbbccdadbaaecdaadbbeaeeddecebebeaaadbbcaddecebeedecddebabcecccabaddccedcdddeddaeacedeecadbeddadcbcbdeeaeecbeeadabaeddedcdacaadccecccaecaebdbdeeeedaebcabeeeadcdbebacebcadcadecadeeebdcdccabbaaaeeedababdbcbbacbccebaecceedbeeeedbedadbacbaeaaebdecacccdbdaedecdaabbeeedebccbdbdacddaacdabaebebaaecaadebdbcbccbcabaceabbbeaeeddecdbbacabdcebecbeddcddedcedababbadcdeaabbccbdccadccaedbdbabdbbeacaedbbbbeeaeeedcbbbaecddbcaeebeddaaeabebddaeeebdbbdeeeebdecdcbeababdabdebcccaceabedaeceebacccdedebbadedacdadedaaddadbabaadeeeeecdbecdddccebdaecceadabdecbaecdccaeeabedceddcbdacbbcbbbadcceadbecbaeeaeabdacbbbadcacedbbbbaebbaebcecdacdbcbcecbecaebcceadebeccaccabedeadbbaaccececaedddccbdccddecbdaebdaedacacaadaceaddedadbedaecbadbbaeceebdaebaecddeaacebedebddedcadecaebbecdbbddddaddedeecbcaacebaeccddbddbdcadbabedebbceedbdaeaceabacddeadcebbcbabaeabeeaebbcadcdcecaeccddbeadabacbdbabceeebaeabedacaeebdbdcbdccedcaaacedeaaeaccbecaabdbeaedebeadddddbdececbeadddebabdabeaaaccdbbbebabbacddaebddebecedddbdbeebecabbcdedaabbeedcaeeedddceeaeabbecceaebececaabacbececdcdeecbacaeebceaeedccebaabcdcacaddededbbececbcbebabbceaceedeceaaddeabacdededbbdedecaaeaebbbbceaeacdcaabdceeceedcbbceceadaababcaebdaeecadddddecbaacebcccdbebecccbebddcbababeaddbeeccdecbacbaecbceeededaebeaceacbdaabbdccaecbecabccadedcaebaabeaebddcdbcdcccedbdddecbaecbabdebacceeeaadecebaeaeadddddecabedbdbdaabaceccacdeeccdabbadbcbcbcbbdebaacebacdedecbaabdbabeaeacadacbcedaeacecaaceacbeccddebcdddbcabeecdadaccbdeeeecaadcdddacebdcbcaccbbedecdcdcecedacedcccaabaceabaddecceaebdeecaabbbdaaddcbcdbbdeabaaccacabbbdaeedceccdcaddedcbcceacedceaeadedbcdaadeebebcddedebccdcecadceebdbcceebdedabebadebccbbeeaeddaaeadbdccebccccccdbddceabaccebcdbcceeedbabdabacacbdbeceaeaccdeddacddaccbecdadecdcaaaeccdaeaebcecdeccbaebaddbabeeddbcecbaccebdadaacdbabaacdbacdcebaeccbeaeabebecaedbcdbecbdacacecdabacddadeeddabaacbecdbabaedcecadedebdebacedaeccedddddcedcaedebaeeebbbdaecaedddccddebbaddaccdedcedbdccddaaadaddaeceebacacaedbecedbecddccacddcecaeedacdddcecececbcabdbeadacddeccccbccaccbcaebbcdcbadabaaaaaaceaebbdcaeccecbdbddcdeeacbbaadbcbecdcbeeadebecdedadddeceddaeebdccddcbedadeaedbdcedabbcdaecddbedaeecbcacedadabebeeecbedbabdabadaeaeeabbecdeabbcdeedaecaeeeebedddacabddaecaaebdedabeecbeaabbdecbdaadeaebacaebcebbdcbcdcddddeabecbbaacbaacdacdbaccaacaeaecaceeaeadbbbdebbdadbdcaaebaccdaedaabccabcdbedbaecdabccdbddbebbdabceedbcbacdebacedbedbdadedbeccaceebaceedcdbecdbccacdebeedecdadeaaccdadeccaaeaddecdbacaddaceacdbbdeceacddccccddddaeeaacddeaecdbbaeebadbdcaaeecbaaedcbedceaeeaeeaaabbeacdbbccacdddebecacdeedbdbbeacacedeabbedaaebebccacbeeeceabdedeadadecabcbcccdbdbedbcdadbbacdcceecadedbadecaddcabebcebdeaecaceacaaedeeaabedaecbdbdecebbbebbcabdcedcbdeadcbbeceaeecddacbdcaadaededdebddceeecaaaedecccdbcdadecacdeaaeedbadacbbcadddceeecaadddcdaeeeacaeeebabcccebcddaedcebcbaecbeadccbdedbdbdbbbedaabacaadbbedbadeabbbbddaeeceedbdacecebbcbbdbdbaeaeecbeedabdbcaabeaccddaaebeedcaebaecabbbbaebddaceceaeebcacebacebadceacbcabccbaeddbddeccecedbeebaaddabcacaaabacacddbccbddebdcadbbdceacdcbbeadadeebdddbacabccbbceceeabadecdedbbbcebcaeecdccbbeddadbaecbeeaddadbccbdeecdcaebeecedccbcdbcddacbcaaecbcbdbcdcdbecaadbeeeeedecdecddeaabecedcdbbedeecdaabbbbacedbbcccdbdbceeeecedbebabcdaacbeaedcaababcbbcedcbaedbdbaeccbdcccbeddeddbeeaadbbeccbbaabbdbdddebbcbdbdabeecaebdcdbccdbbbeceeaaacdadbbbaaaebdddebbbddecddedaddcbbacecabdceeaccbdaaadcacdddbbceedadabeeeaacdbeccbcbddebbbeebbdbaceadbdbebbbaccddbcaecbddabdebceacceabadddeddecebacabdcedbdabcbaaededaddccabadbebabadacbbebaabdaebebbeccadeddaceedbbcdbeecdebdebbeaeddacbcddaacbbccccacaebaddcdccacbbbddbcccebbccddcccdaedcbbceecddcbeabddceaecbebcaabeddbebceeeeadcaeeaeadceeebddcadddcdeaddddaecacbcadedaeaceebdaddadccbdaadcaeedebdadcdcdcdadeecaecaddacaeebbbaecacdcacbecdcebebbabbccabbeacbdedecdeddcecbdabdaceecbcbadbbbdccbbbbeeddecbdbbcaccdaadcadcebbdbadacedeaadcacebdaeaadabebcaeeccddbeebbcbdcbabbedebcddccbecdedcdcaecababadacdaeaaddccceaadaeaeeebbbaecbbddeaebeadaddcceecbcbecddaeedadbdcdcdeeccacaeaedbcaccadddccdaddbcabedeeeedebbcbaebdccacaceeacccdbdbabeddbcddbbadbaecbbdebaecbedabcbdbdacddbcdbcccbcaabadecbadabbadcbaedeabedceedcbbdaeceadbcbdbdebdddebbacbaadcdccebaedabceaebaddbbddddcdebebaebeaaabcccdeaceacbdbbcbcddedddcebdaabdebdaabbabdcacdbdbecacabacaaddaddeacbaddbedcdcabcbaccedcabccdbcadbcbadddadcccedbcadbbedbdcadddbbbdebdeadbddaccdbadbabaebdeddcbdaacbeddebeddbcaeabdebbeeeaccccbbdcbcdcdabaddcedaebcdcdcdedccedaaeceebbacbbcddedcaeccaddddeccdeeddbbccbebdaebdeebcbddeaceceebeedecdbceeacaedcadebddaabbecadbbaeccedabeaeaaeacbdbbcdccaabebaccaaabdddbcdbecbdbbceaaacaccbbeebdecabddebccbcbccbecccecaaedabebdeaadbebebcaabeabcdeddaaaeaaadeedebeababcdbdeebaddbdcdaeaecdeeadceaedecbedbcbdceebcdadebedccecaecbdeabaacacabadcccebbdcbaeeebbdbbadcbbeedebddaceebccbbcacdbbaeaaddccbecbbdeebedcccbcedeacccaeceeabddabecaecbabdbceadeddbddaebaacabadbddcbadaeedbececdedcadebecdddbbdbacdaacaedbaeccadcddebecedadcadbcaccacdbdebbeeddcceecbcbebaccbcbdcddadacbdaedbebbbcdddaceacbdbdececabaadedccebeebdedceebabbbbddceedacdccaedbdcbadecabaddcababdbacdcdaddabeaccaaebdabccdacddacabbcecbbecdacddaededbbaabecdabcaabbcbbbdbaadbbcdabdabcaabacbbbdcbcedadaccccbccdbadbccddabdbebebaadeedcceabacebedbbdddbbceacccbadaedbcdeddadeaedbadecdbcdbccaaceaccdabdacbeccbacbcdedcaccbdebabaadccaabbdebedbcbdededabedbbdabdaceabebececacbbabebecdcceebbbdccbccbbeedccebcbbadaabacdacaacacacaeccdbdeebbccecaeacdcdbabdabdcabeeddceecbbcecdadeebaeeaceebeebcbecedeeabecadaecaccadadbdebccdbabcacdaebbbbaeedcaeccaecabdccebbddabedeeebedeaacdddeabbdecccaeacdcaeeeabaccbcddcaeecaceddccacccadadbdbeedbecdaeaceabebdaababecaadbcbcbdeceaaebdcebeddddbbabcadbbaaacbeaecaddaebadbeddbacceebdebdcaaeddcbdecebadcecdbbebedebcdacbccdaebeebdaaaebcdbbccbeaeeadaaaeddbaceaaeccdbdcdbaebdebddceadbadedbdabecbcceacdbeaceeeabaaadddcdebacddadacbadbbdabdbabdceebecdbabaabeadacebaadbbcbdccbdcaccbbacbbdeacbdedccdeabaececbaabacdebdcddbcaabccdbbadcababedbccddcdaaccabaedacbeececadcbccdcdddccbbdbbeecaedabdeeaeadaeeceaccedbcddcddbbecdcdbeeebdbedadaacebeeebeebbdcaabbdeccadeccdaeeebbacadccbcdbabecbeaaeedcdeceddbbdcdeccebadcdccccdecacebaaecabbcdceedcaccbbaecdddbecbdaaddedbeeacaaaeebbeddaaeeacbacecacedabacdeedaabdcabdceccaacccbebdcdddbaeeeccebdddcaeebddabbdacbcaaccdccebeeebebbaacaeccededbcdbdedecbccddaccbcadbabcdccdbeedeaeabacecabcddadbcccbcabbbedabeabbccacbaedacdabbceadddedcecedbdecccdbcddaceaadbccccbdadaececbeccdaaaebbceaabbbcdeacaaebcecddcaadeebbecdacccecddecebbeeeecdddbdbddceedabadedbcadecbdeaabcdbccecdaaddbecdaceecaceaacdbdebaeebebcbbdcbdabebcdbcaabaeebabdeabcddecdaddeeecdeececbcaeaacaeddccedbacbadceaaacdbbcbadebaedbededacabebdeaedbbadbcdcdaaeaacabcddeaebeeedcbacaabcaaddbaaaaaecdedeeedddeeabdbccedcdcbabdddabcadcccceddeaedeeadabcedbadaecbcceedebddaceeaddcaaaacaebbebcbcabdeabdcdbdaabbaecdbaddadadcccaacdcebdbebbeabeedabbbadbdcbeaacbdbdecbeacedeeddadeadbbaaebebbbdcbbdadbccaaadebbaebdaebcbcdeeadbdcaeabdabcccbddadcbebcbedcebbbaadcbbadbbaddceacbcdbaadbccdecabebabddcbadccbcaaacbccacadbdcddcebcbebeeacebdcdcbeddeccabaaedecaaeaaddababcddacbadbadededddecdbabeecdbcdcadbaaacbeaacacecccadeaecbeddbcceeabdecaceccadcadbadaccabccadbeeadcaececceabeceebacbebeebaadacbbaccecaabbbabacadeceeecebebabecbababbbceccccaeeaaeceedddaeaacadbcaedeaadabeacdaeedeadcdebdaaddcebcecdcdbbccdcbceadbdcabdeececbeeaecebbddeddaedbadbdbdcdccebdecbcecaedcecbbdbeeccceebccadecccaecdeacbaadadaebeddadeecbbcacaddbcecedbababcebcccddedaaaaaebcbeaaedeecdecbabbdacbcbbbacddccdaeebcecdbadaecdccdbecaadadebbeccdebeeaebbdcedeeaecbedabdcdcddedadaabebecadedbaeccaeaacabbadaddebceceedbdabdeaceeaacdbccaeadaaeeeccdabeeedcdeccabbddcceeaaeacaadccdaceceaaaaadbeaddcaabdcdaeedcbcbeecbadddcccedaddaecacbcbbbdceeecbacbebdbbecaebbdcbbcbdaaeeaeedddcebeabdeeceaeaceadbbbdabcbeadaacacbcabadabebaccadaceabbdccbeccbeaebcaaaeeebacebcddcbaabadcbcdeacadccaecaadcebabbbcaeeeedadcbdeeaddcabbcebeeeeddccccddcddabdcddeeaceccbeedbaeecbeadaedaacceacaedeeedcaeecaddaaabddcbcabbcddbeddcbbedadebaebaacdbeababcaaceadabbbdecedbecdbedccceaaddbdacbacecededaedeebcadedbdceeaaeaeadddbcabdeccaddeadabdddebdeaaecbbedaeeabcedaecaaaaacbbdeccdadabdddaaddeaeccabdeeebbcbcbadebacebaeecbdadededbabaeadeeebbceccabdbbaeababaacadaabbcaedceaeaddedaddccbbdabeadbccddaaceeacdadaceecededddcddaaeedabaebaaabbcceebeddaededddbaaecceebeabdeedebcbacedbeabdaabdecdcccadeaadabaedcdddbcdeccbbeacddabebdbedcdbebeeabacebcadcbbdebaeabcbeebaebcedeaecabdbcdeaecadcacaddabebdcacebaeedcedcbbbcdebdeabedeaedabdbdbaaededdcadcdddbccbecaabbbadeecdaebebcabbeebacecbaadedbbdbdeaaaaaaacabbadabbadebbccaadeecdedbebbcadbdecaeaedabdbcaacbeadeecdcddebcdcadecdaeccdbcdcbdddbbbebaeabdecdaaaeedbadcedbdaaddecebdecdaaebeabadacadbdcddabaccddbeccbabcbeadabcadbcdddbbeaceceaddaddbbaaabbbcbbcbbdaaedbcaeeaddadbddcaabbbdaaadadeddadbdbabdceeebabbebbcbaaadecabcdabaeecdddedcebdbdcdceaaeeecdcbbbcaaccaccabacbdedcccbddeadedccaeceeeeddbddeacaecaecabdeacdbaabedcbddcbdbaedeadeeedcbabcacecacccabdbaaedcdccbcbbedceedabcaedddbbadaeaaacbaccadedaedaccdedeabdbacdabcebebabaeddaaedaabdabcdcaeaedcddaebebcecedcddcabecccdbebaddabddcaedbaaaebcdebcbebbcadacdcdbadbcabbdeadaaaeedebeebaeeeddcbbcdcbcebdeadbbdaacdddecededebcebccbbebaaecccceccdbbcaccedeeecdaacbabdcbebbeaebeddbabbdedbabacadaaededbecdaeecabadcadaeebeeddddbbbccdaebdececbcaaccccaaecbebadbeeceaeeeaaecaeceeadbedcdcdbbddaccecedabebeabcddeaaeddecdeddaaeabedaddcaacaaebcceaaeedbeadbddbebbdcdacbbcacedaebdbeeeabceecccbabdecabacdacedcbaebadcdacceccebbddcacedeecbbbcceaaccdeaddeededbcdeeeedeadbaebaeecedbaadcccdadececededbcaacbcaadcdeaedeeaebbdbcebabddeebadcbccaacceddbcddacdccacdddbedbbcedbcbaadbedaadebbddabbdeddcbddcbabbacdeecdeedaabddbdabccbdecbcbbdddcdbaeabcacedceddbaabdabdcbddbeaaceadeeaeaebdbbcbcdcbadbcdbcaccbaddedbbcdaedccccecaebdacdbbdcacadbabdddbbacddbbcdaacceebedccbaecebaabeaeacabededeabdccabbaeacbdbedadaeaeaadbbcabcbbaacebcbcbddedbcabcacaeadccccbdabadecaceccdebeacecedbaebcedbebbdadceeeacacddcedceaecdbeedbdccbddddaabdabacdccbbadabeacbcbaeecadbcbdcadcceccddebbcecedecdcaaccccebadedadcaaaaedbdceeadccaecebceadebeedadeedaacbcbeadabebeddddcaacaeaaecdbadeddabacdabdbddbcbcccdcdbbaecbacbeceaddbbddcbdcbdaeacdceaeddabbceacabceecedccadacdadbbadbecabdcdaabceeebaeeccbcebcccbbbdaaabecbabdbdcadeadadbbadaaeaaebbddcbddcdecebbbeecaacbbeeeadbaecdbbeedaeedaacaeeebadddddcaacebbbabccadccbddbadaeadbcedeaccdcbeeabececabbbacaadbebbaddadedceccddeedeeaaedcadcadbddcddebecedbbebdcedeaaaeacedeccebcbbeaceddacebeeadbacddabeccbdebedacccbbbccadcddcaccdccddeeeedabbbadccacddbeaadacceababaebabeabbcddbdbcccaaaaacdebacedbcdbedeeabbdaceccadaaddccebadbbbbdeeaeaceddbacdbbddebabaacdeaaedbeabaeeabdcdccedbdebcccbbcbdcbcaadabadaeadeaaacdbeddbdaaedbecadbeaedeabeeabbdebaebccdcaaebeddbdbbbccbdeadddbdcdedebaccebcacededabbbeeabcecaedecdcccedaeaeccdcbdddacbbccbedabbddbbbaebdebcceecdabdcbaecaccddcbccadeeeccbcddeeaecacddcaeadbcbccbdebeedccaacddacddeecbcabcadcabcbeeaedcadcaddccaabbaeaceabedcedcddecaebabccdddaeeeebababaebaadbeebbccdbcdccbaadceecebeabaaeaceaddabcdceccadbadbdcedecccabacabbddeaaaabdbbeedaecaacdbbbbaedcebbaaebaeacdeacadddbbabdeaebebcbbecaacccacaaebbbcacccbcbcdbdcbadbabbabddbdebdababdddcececacedeceddcceccbdcbcceadceaadaecbaacdaeeeebeadeadcbdecdacdecdbeaabedbdebddcebcdeddcccecacbedebcbdeaeddabeaeabbcbeddcdabaeedbdaddbecaebcadcacacddcbacaadcaaaaadbdecaeacdbdacdddcceebacbbedbdaeedbdcdbcddeadbbbdbebaadbcacdaebaddaeedbdcbcacadcaaddababdcadbceddeadaaddcdabbbacabeaeaeabcbdebeeadbaacdedeccaeeddeeeceecbaccbabacedcbaceaecadeeebadeabbeeeaabeeaddabebbdaacabaebbbaebaaecabeccccebcceddabceabbeaeaebadacdabdbccbebadbbacacaeeecdcebddbdadbeccdaccadeecdbcbccabdcceedbedebcbaecebceabaddbbddaedcebacdbaeddbacecacacdbdaceecbebccadeaccaeebdbbbccbdbbdeaabbdaacdbebbdceaebadadddcdeccdaedcbceeabdaabbededeabaceeeeaacbdbecddabcbddaddabdbcbdaedbdaeebdaebeacadaaedcaecbdbeadeeeabcdcdeedaeccdbbacddbecdecdeabdcdacbadaabcebbdcedbaebcdbabbeeaddacdcacdedeabddacabdebadccbcdbddacacdadedccbeeaaebbbadcebededdeeaccbcdecadcdcdceccbdbbbbaeebcdaaeebcbeaeeeccebecbebdbaedeeddaadaeabceceaacdaeacbbbeaabaceedebbbedbebacecdbbaedabbbdecaabbaaecabaaeeccebdedceacaedeeebbdeccbbdacbdbdadeebcbddebedeeeeedeebbecddddabbbecbabdaeaaacbbebeccacddececbbbbdaebcbaaaecddbcaedbccbebabcecaeacbbedbbbdbdaaacacaeabeeabbeacbeabbcebdeaeddaebaacbccabcaacebdbbbaceccccddedeeaadeebbbaeecaecbdbbcbeeedbcaaaaccceeabdbcabeadebaadaebbecadcecdeccacaebedeedeeeddcbdeababccabaebeaabadcdcaaaacccecebcddccabbaddaabdcccbcccbcadeebdeeecdcadabeebdcabccdbbbaadbeddbddadbcbeebaeebcdddabccdcbbbadecedbacddeccebbeabddeabbedbbbbdeddddcecceabcbdbdcbccccaccbdeecbdddbecaaebebebdcdececdebeeecaeddcebabbeebdecceadaeedaedcaabdcebaaebceceaeecaeebeaacaaebeeacebccdacebdeebeeeceaeadceecabccacebdeedaaaebccebecbbdbdecabbaebdeaabcccbeebeaeaeacbdbbbdbddecdeecabacacbabebebedbcbbeaecebabebeebbabbdcebdaacaebaeebbaabcebbaeaacdecbadeccaccadbbebebdddeeeedecceadabcecebadcddaedecbdccadacccacceeaceececdeeeabbacdceecadaaedcdaadbdeebcddcbadaadecdacaaebebaabccbdebbebabbcaccaeaabdaadebdedeacdbbebbecebdaaddecddccdebacbcdaebccdceaeeebeeeabeedbcccbaadedaaecaacecabcececbdcbeabccebeeedabecbeeddbabeaececbaecebcdcadcdbaacdcbeadbacdacaceabcabbadebccbdcadcbadceebdcdcabedecbdbcccddecedbcbcaecbaaeccebccbccabecaeebabeddacdaccaaebceedadcbabbdebecedcdacbedbcedeedbcaadbbbacbcdbebddeabadddedabdcaaedbcdaeecedceddedbbeacdececcdbabedabbccedeebacedecdcdebabadbbabdbcaedbabbdcacbccaabcdceaebbdbedebbecdcbccdcbebebddabceecdeaccbecaeabdadaacaecedbcbacbdbaecbeeaeabdbaaebacbbeebddeaabcdaedeadcccebbbacceeccdacbdeeeaedcebdadeddeebcdacdbbbcaabaababcddbecebaedabecadddacabececdeedbbbaebabbdcdbcadaebeeceecbdddcdbdbccdbadcaadacddaaedabdadabacddbedcddcadcbdeeeccdbadaabebbbbddeddbddcbebcebeecacddbceebbddeeeebadebdcceadebcccceebdbaadddeaeebacdcbbcabddeedbeacacddeecabcabdaabbbecbedbbccaabaceddcbaeedbbedbedbacbceabdcbadcebebddbabcebdbacecbbdaeaaccdadceabdceedbdcaebeacabdbeebcadaadcbecdbedcceedccaccdeccbbacbddeabadceedaacecdaeddacabbeaaecbbecabccccecabbdcbddcdbceaaeccdbebbcecbbedacaecbcadacbdcdeceedadaececedacbeabaeeebbcaedbcedcdebedbeeccaeaacbddccbbadabdcabdddcaedbedadccdccdabeccbadcacbcccaaaeeebdebdeadceaeecbabceeabbeedeabaacbcdacdebbacbdbbedeebacdeecedccbaddcebedeadecaaddddddecabbcddebabceaabbdeecadaabaebacaedebeaeeadeeebcacceccdbcbbeedbaebbeaceabceceabcceeabbcdccdcbeaabddbceeeacbedcbddbadbeebdadebbaecbadececcbedccccecadacbabbadecddcabedceaccbacdeebbcbceeecdebdbebeceeaccbbbddeaeceedbaadedeaeaedaacaeedcaaaedbaaccadceedccdbceebeadacdececadcabacaccdbccaaebdecbeeceeeecbbaeaacdcbaeecdaeeccaadadddadbdcecdeabaaadbcaaccabdeddaedcedaecdabbcbbadcabdbaddecddcecaebecbdbededbbcaaadcbaaaddcadeeccdcbbbbebaecdedcdddeebaebeeadacedacdadbadbadbaeacdecaddddeebedecaceedacaacbccccbbbebbbbbcacdbecacdedcccacbcadbbceacdbeeababdbbcbcbcddeaeedbaddaadeabedddebdbeadcececabcacdaaaaddcabeedbcdccddeceecabcbedaabadbbbadedbdceaacdbbcdacbecdeebadbdbaceecceebacaeacdbbcdedaaecebcddeccceaaebcaebbaebaecaddacaddabadcdeddecdecaeaabaeceeadbecccceebdebeddbacbceaacceebebebaebbcdcabbcbadbaddebedcbbcebeddebedeebdabbabeeabcebcabacccdaabbadaeeedeecacedaeceedbcbebbdddbdaaacedaebbeebdbceeedddedadcdbbcecdaaacdbbdddaeeebcdbdebeaecdedceeeaebedebcbebadaaabbcbadbebbdbbcbbbcceaedadedbdcbdcbbbeddedbbebcaddcecbedbeceacdccceebbbcaeabdabebdeabeaaaaaaddeedcbdabaeabddbbadcdcbebbddaeddddedcbeeceaecbecdbaacdacccbaadcebcdbeddcbccbdacedaeeddeddabeadcaabcaccccceebdcbbdabbabbdeabccbaeaeecbdcecbbeedddbadedeeabbaccebbadacaaeaeedcdcabdeabcaadaaddabbbbebeaccabaaabeeaccceabaddbcaabbaadabccdbdacabaacddddadededccdeeddbccaacaebebcebebdeacdeebebeecaedbddbdddaabaaaeeaeddeedadcecabeabddbcaabdceaddbcbeececcdbebaeacaeddaedecdbbcdebdcaedbcdbbbecadbacededabbabedbecedccbcaabbbcbbaedbceeeeccdeaabcbdcdbdaebcbaaedebeadbcdeecdeccabdecaedbdbabcadacbdaaeeebcbcccbabbaaadccbddcdaecbeebccdccedcebededdeccecaedccadceeaedceebccbedcbabeadccdbedacdeecebacacbbaecbeaecabcbeeaaeaabcbbeaaebecebadeecebedabacacabacacaeadbdeaedcbdcaeedbbecebbbacccdcaecebcbdeabdaadededbedbadeccdeeacbebbbeaebcbadacdbdbbbdebbaebedecaedeeeabacbcbdcddacdbadbdeeebddedecebecacaeeabbeddedbccbccacbcaeebabadbebbbbbbccdedddecbbadbacccdeebbdbdebdacacbccddaabbbbbacedbbdabebadcdddbedbbbbaddcbcaeddcddaedaaadcbabccdeadacbdddececcdcebecdeaecdceddbecabadbaebbadeacecdbdedacdbaddeeaccaccbbbceaebababbccccbdbcaccdacdbeeacddaddcadbbabddaeeabcdbeebcecaceabceebbaeacbcbeeebedcbcadcaeddbbbbebbdcdeebbaceabdbabdccdbadbbaecacdcdcbacaaedbeeeddcedbcecdaedbeacdbdebbeabebedcacbeadbaecddcdccebecdcaaeddedadadeccebbaeecdceccdcaaaaccbebbcbcecbdecdecedcebdccdbaedbbccecdeaeaebcbcbaabbbebcbaddcaeedeeccdbdecaccbadeaebdaacdbdeebdbcdeecaacabbbceeaeaecedbbcdadedcabeecaedcebccabdcadebcaebbbbdacdacbeaaababcdcabccacbdecbbbadddbcbbbbcedeceabddaeececdbdecdaceebeabcdaceeedbcbcbbbdaadcdcadedceceabeeaccaaccaaececaeddbdbbabeeaceceeacadbbdbeedaaadadeecdebdeabedadbccadadadbcddceababeddaaeabeeeaabebaaaabaeddedcecccdbeccdccabeacaccdbeecddedebccdaddeeacdcbededeeeccacddbbebbeeaddaaabdbcbacaeadbdccaebedbcdceecaabcccadaecdeceacbbdaabcdaabdacbbacaaacadcbecdaedcceaabcaeecadcebaebcceedeccdaeebcedbadbccebdbccbcecbaebabedecbbbaebbdecccabcaedaabaeeaebddbebcaaabaadbbcbaeaddeecebcbddcadecaeecdbdaaaadcbcbacbacdcccbbebbddbbadebbdeecbccaaaccdeabddedbbcdbcabeaeeadbddecebcbedebeabacadbeddcbbabedadbcbcbacaebaabccdecbbecbdaeedbeebaebeaeedeeacededaaebaaaeaccbcbabadebaedeabbbcbbdaebbeebebeecdeadebedddeaedcdecbbcecdbeccedcbcdbbbdebbcebecceedacddaacdcdacdbcdddabbabeeeabbeeeccaadcbbedcebbbbbcaacabedacbdadcedceeebedeacabecccbaaedbdcacbdcadbaaabbbadabdeeedcecdbdbecaebadbabceebedecaeecedaecbaedbdddeaabeebccdaabebabceebeedecbeeeecebcbaecbedbacecbaaabcdbcaabdccddccecabcedabdabababdeebbeebececdecacdebaabecaeedcbdeecedebdaebebcdcddccbeeacacbabdeeadceeedebeacdbdabcecbbcbdbdddcceabedacaaacedbdddeebcaddbadbdadbbacccaadaeacbbddbbeceaecdaecabdbdccaaccadaabdaebaeebcbacdbaeddcceadadacedbcdeacbeabceeaabdbddecdbddeddeebcdcadbeabbbeebbcbeddecaebedcbccdaddbceabdeebbdddedddbadddbbedcdaeceacedaabbbadeccbcccbdbacecdaaeeccaaaadeeabdbadbbbaccaedebbbdbcebcaacbebbaacbeedbdacabbcdbccebabbbbcaaadbaeebceccadeabcbcecdeeaaecbebadbedcbbdbdccccabeccbdbdeebcddebaadaebbdddeedaadbacabbbdadedcccdaeabbecdbdccebbbcdbdacacdadbdcbaceaecdcdccbddaedeebeceaccabadcabdeedbeadabbbbaddcebdbadccbdacbbaaeabbcbabdcdcabddcaeeeedaeddeadeaddbeddbccdebeebdbebabcaaaaddcbbdeeedcbbcaececdcebedbbeedccbcaacdaddaddbebdbddadcdacaddabcebcbabecaaacbbebacddabaacddbdcccbecdceeaceeebadbeaadeceeaeeaabccdbbdcdeeeddbddacedabdecbbadcddddeaaaabeebedcaccbcddcbadbdbbcbdbebbedbabcddeeaeaebaebcccaceddceaaecaedecdbadedeeaabdeaabcddbeaacbcbddaededbdecdaadabcacdbeceddcaacbdaddbdbceceeedccdbdacdceecbbcaaabedbbcdbbeedcabccaecebdabccabcaaebbddedccdbebedeecdabdadedebaabdccaadbedceeaeeebcbaccbdeaebadcdeacbdcbcdbaabebbcdbadaaedbdabacdadcdcaaccbeedcdddcdaabbacccbdebedbaabdcbbaaddaaabbecdeebcddbcacdceccbecadbbbdaedcddabcdbbabacbecdeecacaecbbabcdcaadeaaceacbbeccdacceaaedbeeccababdaeceeccdaebaebaedebdbdeabddaaadcccaeadbdababbababeaebdbebddeedbcebcbecbedaeddccebaacdaaccdceacdebbaccdabaddcdabddbedcbccbdadceaeeedcdcebaecdceccacceedbccccacdbaadededdbbbaeaeceacbdcddbceaedeabdbedbcdababacabdbedadaebcccddaedbccaccaeeeadeecddeebbabeabbbeaeeaccbececcaaeeeadddaaeacdcdeceabbabdbdcebeaceedccbeedbbbdecebadbacccaecbeddebaddcceecbacddccdeabacbaaeabdacabdbbdadceeaadbdcccbbbbadeeceaaaadbdddaacedbaeebaaaacaeeddabeacebdebedebaaabbdedeadeeecabebeddebeeedbccbcbebedbbebebbdccccedbdaacbaabecdcdeecabaadeeeabeabdeabbeeccebcdeabedaeaebbcbeddbcbdbcebeacdccbbaedccecadbadddaebcbdecddbdeacebeabaceabccbbecdbacaeabcbbdbcedebedacabbcaaeedcebbbeeebaadbdacbddeecabddcecdbbdacbbabcddcbbdaecaaebdbebbabaecaecaadacebebeeabdcaeadeccccdbceeaddaaabdddababbddbeaaeaaacadeaeaabebacebdeaacebdebabbdeabeddeddbbaaadbdbdbcebdbdeadceececebbcbccadbecbccdcbccbdedaebcdeacdeacdedceabaeacceaccbabbcbcaeecdaaeaceeccedcaebcdbdeaaaadeedceaeacebdabbabcbeebeedeeeeebabbcadcbbbebaecdbccedbecdaceddaeacbebddabdcbddeceeaddeaebcbeabbbdceacdecdbaeaeecbcbcdbcaddcecccadceeaabcaebcaaaeaccddeeddddadbaabbedbbabdebadaeabdaceddebcddaacbabccceabcccbdbbccacbdabcbaebbaccadbedeabcaebeabcccdbbdcdddaadccbdbbeeebecaecabeaaeeaeeeaedeaceececeabaddedbeeccaaaaedbdaabbeedaaaeeacdbeccccebabcaeaecbacaeacbbdcaaeeeccbbebaeccdaaebcabdceddadcccdaacebcadcbacddceaebbcaacbbabacabcedabdeadadeecacaaaebddceecbdadbcbddaccedadcebbebbeaebceabecaacbabcebccdadaecbeedbbddeecbcbdcbbccbcccededbbdddebcabaacbacecdddeaabbaccaebeedecdebcabcdaeebbebaadebbdacddaeaecaadabbdaacaadbebcbcaadacaedcecbcdcaaecaeaaecbddaaabeacbeeadeeaaadbeedacecdabaecaecdcaddadabdcaaaaececcaaddddcdaaacdcbadadeebaebaebaebacaacaeddbbaaddcccbabceadcdebddcebeeaaddbaabeabaeacdaecedeebacbdaabdcaedaaabbebabdaabebdaaeaeeadcaecadbbccdaccaaddeaeaccdcbabbbdeaabebecadbaedbbdadceacabaaeadcdaecdbcdeeecbcbdbececbdeaecddedbadaaeccbeadcecbcdcbeccdacdcdedaceecabaaaaeedcdeedaecacbeaabedededaeaaedeadddcbaabbaaedacddbadcdadbceaebdededeceabceaeabaaaccddaaebeedecbdaecadedbccebadceebecbedbbceeeccaddcbbceaddeeeddbdcabccdbebecceddadadaebbdebecdcbadacdecedaadaddbbcbbdabcbacccacedbcdacbdeccadecbebecebddbbcaaedbecaadaacececabddcbaceadeebbdccaebcbbccbbbdddacaeeddacceebebacdbdadbcdbdeabcddcdacebbddbcaadeaaaeaccbabaceaeadcdedebdacdeceeebddeddddedbabebabbbadacdbeaaceedbdaddbeacdaebcedccadbcabcbccdbdbbbaaadeeabbbadcbccbeeeeccacebdceeaccdeebacdeadbacbbdbcabbcecdeeeaccacdaebbbdbbadbcbbeeaabcaaaaecedabdedcceabaedddadbaebdebebbadabbddbaddaedaeaceaadacaebbaedccbcecedddbabeacdbdccecedaaedcbecbbbebddcbcbcbecdeedbecedcaabadcdebcecbeaddaccdcbbaebadbbdebcdbebbaeebbbadbebaedeccbddabdabcaabcbbdaedbcacacccdeadecebaaceaadbeaeeaecbcbebebceaedcebcbcbbccdceeccbeedbeabacebdcaaaaadaccdcbbeeaabcadaaaecdceadaaddedaadcacbaebbdeccebebdccdbaedbaceadbcbcbebebcceeeddcaceeaeabadaabcdbeedcdcbbbcddaaddcebeabdcaebccdbbbcceceedbaecdccdebbedabaabaeddceaecbebccaecbdeeebcbbccabcaadcacbacccdaecddedddcdecceddddadcdeecedbededebccbacbcaedcdccebeabbeddcaaecdacaedacdecbcbcadcaddbdccbabaabecbaeecaeeadbbabdcbdcdedabeaaedbbabacbeccebaaeebcadeceeabccbcabeabbcadbabaadbdabdecdcabbeeaacaaedcbabdbcceccebeceaaebbadacdeedeababcdccaaededdddbeddeceabcebdcddccaabedacaaccdbeddbeceacdeceeddcbdbbabbbcebeacbddcacadcdaceeaedbcaeacbebccbadadaadabdccdcdcdcbdeceabaaeeacdebacabddeccacaadccdacaecebbdceebadacaaedabdbbbecebaadbbbecceddcbceecececbccebcaeadcedebebebeccdcbbdceadedecdcaaeecbbcbbcecbedebcccbeeacbbcdbaebcecedccbadbdeccdaccaaceaaeaabacebddcbbcceabaceedccbcadabcadabbbdececbcdbacaeaeeeebabcededcadeceddabbcddeecdebbbbdadbdcdcecddabccbeccaeecbbbcbbbbbeccaeddaedcddaabcbaaadadbecdcbdeedbdbaedabccbdceecdbdeaabcdcdaceebaaacbedeacbebabedabcdbebeeccbcaeeeaebabadadaaeadcecaddabadeebcabebbaeeadaacdaeadbeebcadccbacbdcaebbbbccacdbecaabdbaedacaeaccdcaddbbabacebedccbdaceaebaddacbcaeceaaedaeeabdcaebbecdbbdadedbbecdaecbabccaadabaaaacbebebedcdcebbcadccaaedaecedebaadeeccbdbdbcdabeadedcbbbddcaebdbadeaaaeecaddedbceacdeceebecbdbeccbcbbebceeddedcaecabaaadbeebebddaeadccaaacbaeabcedbbaeeaeaaebdaceaebbbbbeaeccbaebccbdbbbaddbbaebcbbadaccceedacddeaacebbbaebbdabedeeccdbbeabaadccdcccdbcbaabceceddbeedeceedbadddaeabcacbeceacbcacbacdaeddbecdcabdaabebedacdcaeaeadeaeedaeacbbeedbeedcceeabadedeaabddcbabdbedbbdddddcaacaadedebaaadceecddcaceeecbbbcdaeadabecccebbacbcceddbccdaabccdabbbebcbbccaceedebdaeaeececeddbaebbbdddddbbdedadcbedacddadccecacabaebeebcaedaeaaeeaecaedaaeeebacecdddbebaccbdacbdaeccabecbeddeaeebdaddaedadcdcbbdaebdcdbbbdcdeddbeaebaadcbddebccececcaebcbddacbbebdaeebaebbebbbedadbeedbeaccdabbadbaddbdbddbeccadbedadcabeaadceedecddcdbedeadcddbdcdceaaedcadbbaacaebbacadddccbaebebceedaceedeccdcadbcbcbbaacebcaccdebacaebcedadcedadeabadaadbedadacbbdbebcecbddedbbcbabaeacbbcecbcbbdedcabeccaeaceedacecccadadcbbcaebceddbebbabedddccbaadbebbbdddcabbebcaadeececeadecadedbcbeeacacbdecbeccddbbdecceeddcabacabdeedbbecbedebeddbaceddedddbdeecdaeadabdcebabeeaeabcddcacadedeabeecdedeecacbcbdbcdaceeddccacbdceccdeeaebceecdecccbdbcdcddaaacdbdadcacdacaccabebdddceeeaabecbecabdedcdbdaddcebedcaecaabacdbaacdaabdedabadedeccaabaabeebcbdceabebedcbcbeadbeeaddedcceceaaeacebdbaccadebaeaddeeabedcbecedcdedbabeccbcbaabddacbeabbbebbbebdbedecbecaeabaabebadebaadebeccaeaccccdaebaddddbdcbbdeebdcadeaebeccecbacecbcbeddebeeadbcbeccccbbaccbbaeecacebabbcbaadbcaacbcdadcbadcdcbdecdccccceeacacccaecdbdacbeeccacddacbcbeebcbcbeaddaadadbeecacddcacaacebabaaeaedbabaceaddcbcadebdcecabdebedbdaeeebceaaabcdedaedebdbdcdbdabdecdbabbdddaeadadaadaecbceaaebbddbaacbabaeedecbbebebccdebbcbecdddcbbdbadbbcecdcebcaadcaceeaddeebbcceaddebedeacdbaaacbaececdbeeeebbeadebbddcdadaebbabacdecaebcbedbbecaaddeaeadcaecdecceaaaebdddeeedbabebbcdedabccdacbbeebbbaaebeddadaaeceecdeeeecccaddaacedccadeeebeeecdcbddccaabeeaaeacebbddeeaebeddbdadacdbbbdaadeabeaadeeadccabeaaacbbacddbddacdbccdbbdcddeadaadbbcdbceedebbeebebbbdceceabcbdedcaacaeeadcbacaceccbddadaecedbaabdaccaadbeecdeceedbdeeebbdecbbbccadeecaebdbebeedcecabdddaddddacdddaecbacedaebdcddecddbbcbeddcdcaacbceaaaabcbaedbdaebdaeaabdaccddebceabcacbeadecadeebcbcaaeacdeecaccedcbdeadaacdcbbbaadeadcdecdabbecbbaddaccbdcaecabcebceeebebbdeaeccbebaaddcccaaadcdadceadbbeeaebbdcdbbcaabdcdacecabacdbbdabaadbceccbeccbbcaeecdabcecdcbcddbceeedbecccdbecbbceaebdcdaeacbcbeeeeaabebddccbdcbceaabcadaebaacebbaeaedccabebcedccccaeecadbbaddbeabbbdcdeeeaeddccdeacadbbbbecceacdadececcacdaebabbddcabdbeaaedbbbdbccbebdcbddeceacabaaaacbdadeebadbabdadadcbcceacdabbeedaabcaddecbbeadbadeeccaeccebbbcccbdcecaccdbbcccabbcacbcbbbedacabdceecccadaaeabceedacbeabdcabbebedbbcacacdbbeecbeaeaeacedecbdbdcbdcbbacaeabbcabbeccbbcabdacceeebbdeeeebcaacccdeedeaedaaddbaababbbaadbddbccedbbcdedeebaecbbbbdcecbabacacebacebdbccccddedacacebababdeebcccbcaadddcdeabebdaaaadeddbbecaeaedadeedbdbacdeabacedcabccdadccebdcdeccaaeeddbecedbeccebbdbdcedacdcddddeedaabbbabebcceeadadeeeedaecdbdcccaeeebeacebbeddcdeeaebaceaaacdebddadecacdaecaaddbcdbcccbdacddabbeabcbcebccdabbcbaedebeabbeaeddceeebbadadcddaebbdeaaadaabdeaebabbbaaddaaebacccaeceabaedebbebbeedcdcdcbacbaedcbabcdecdcecbadadedbbbabddcebbaacabeecdedacbabecbdcdbcbaaaacadaecceaedbabdbeebcbcababddeccadebcdadeadaccadbabbadaceddcbcaeabbdadbebcaddbececcbdaebcdeaededbcecaeadacdcecbabdaadaaeddbaabbbadabaebeecbcddbcadcaceeccbddbebcacddceceeabedddabcceceecdbbadcbcdbccdcdcdabebeecbceecaecdeababceeadadeeaebaeaeececbcbbeebaccdcdddcbddeebcaebccbacdcdebbebebeadaadaeddcbbedeecdddacbbcaecdabddbbddceebbabedccaabcebddecbbdccbdcdcedcbddccdceceaecddeddabaaccbdbbacaaadabdadecbebdebebadbaaabadbbecbaeeaeadcebccaabcdeecacbedbeaedaebedbecacbbcbcdddacadcaeadccbbaabaeaeaceedcebcdacebbeceaacadecabbcdddeebaebcbbadaabdbdbceabeeaacabbcecabadaaccabcdabbdaddbabeaebaaecbacaaaeddadccadddbabbcdedeaddedaebcecddecbbabdcebaeaaebbcddeceadabbcaebcbeecbdbdaccdecbeaacbcebedcbdbedeaeecabcccdebbdecebadedeadbcaccccbeccbecedadecbcededabdcedbccccdbedaeaabeeaaaacbceabdbaebeeeeccbbdacabcbedeaebbaabcddbaadebdebbcabedccbebaeabebeeedbaccecddbeadbbbdeedeaaacacbeaecadcdaddeceedbebbeeeaccabbcadcbeeccebbaccaeadbbaedcceeebdbadbdbdadaaddddcabcbceedaabbeabcaebccdbbcabeeddaeebeeccbdadeacceebacbbecdecdbcdcddcedabdcdbdbbbdbcddcdaaebbaceeeccdacabeacbbcaceaeaecedbedceccecbebaadbccdcabbacbdbaedaabcaababaaccbdebcbbccacbbbaaeecbdbbdeeaebddeecabaacccaadedaccaebbcacebeadebeeadeccceabaeaaeeeeedddbbbbebbaaeeebaccbeaaebaecbcedeeddcbbeabebccabccedbcdecebddeaeebabbabbaaebedcaabedceacbeaaadecccbdcbebadbdaddaadbcbdacdbbadeccdecceadbddedecdecadedcecebbaccaeccdcdedbadeeedeeebaadbdcbcbdcbbeaecdababdacdcdcbbecdacbcabcbeadbbabdaacbccadbacbccdeabdcadedaccececbccaebeacacaeccabeaecdeedaceacebedacebacadeddaabbbabedaaadbccaaadcbebebdeacebbacebceebdedadccddeddcccdaedbbaaacabaaaddabbedbdedcadedebdddeeeaceecbcedadbcbddeddadacecbeddacdedeebbddcbdbcabadeecacdbaddbddbedaecceabaeebadebccadaccbbdadcebcbbebaaeaaedadcbbcbdbdcecaeccadbbeaebaeaddacccebbddeebcabdbcecedbbcccabdcbbbbeebdacaaebdacbabaaaebeabeaeacaecddecbbdbbccdabdcadacccbdcbbbbecdadeacaccbcbaaaaeaddeeebbcdacaadcaebdcbacbcbcaabceaadaebedcebbdcbdeabdcdaebdbbdeebbdedcaaecaebddaadeeaddbeecabdeecdacdabecbdacaacaaacbdbcbdedcacdcdaecabceeacadabaabeedacdeacaeccadccbeeeccddaeaacdbebcdcddbeebbdbacdadbdebeaccdbedbddcedbddecaecdcbeeacaedcbdedcdaaebedbeaaaddcbadacbdddeaabceeedcecdacabbdeebcabceddeeddeebeaaceadeccedeedbbbeecabbabacacaaceaacdcebccaebddaddaadababdbbbbdacacacdaeeaacecddbdcadeaccceaaabccddeeaaadccbdbccaddbaeddcdcddedcdacaedebceceabedbabcbadcecdcdceddddceacabcdacdabbebecedbdbcadbbbbbabdccdaedddcbddbabcbdeecdbdadacebcbbedcbacaeceadcacbaaabddecbabcbeeabaddcedcbcbeddaeeeebeeaeddebaeebcdbbbeebaabdaceaececdeadbaddbcebdcdaeabedacccbcdcdbdcebecaedaddcbbaccccabddaaebdcbdedbedabacdcccdeceddddacddedeecbcccbdbbdeaacebeeaabcdaeaadedbabedeaebeeebbaecdaebbeebedaeececececdadbbbaddadcbbbbccddabadaadceaedcdcecbaeceaecaeeaeaebacbceeedcababdbccbcdccabacbecccebddcdbdddbcccdedccdabdcbadedbaeebbaaecbbbdcadaecaabadadbedeeeaaaddeadabecabdbbaaabddbccaebeddebcedcceeeaeccebabddadcedcbbaadaabbcdadbdbdbdeedbadadccebbecdacabcbacbdecacdbbecdaecadeccdccbdeddcddedaaeadcebcdcddcedeeadaedcbcbbeccedceebdedcceedadcedbdbdedcaababbcbacdbebbeadcaaaeaeedeeeceeecabcdacbbaaadeebaebdacaabacaceabcbebbcdebaecbdadcbbceccecccbecdadeeccbaceedbacbddddadadecbedecedbbcbcabdcbecaadddabbdebcbeaeebdebbaebabbdcebdbedbedeaebaebaeddeceedabdacedeeaadecdbcbbcceabdbcdedecaadaeedeabdabcebbccdadebcdeecabecbcbdbabdebcbcacebaadededecceaabeaeeabeaccdbedbeeaeaecccececedaeaadcaededbabedcacdecdcbaecaebdcbbebdaddbabccccdecabeacbeaecbeacecdceacbceedeeccbedbacbcebdccdcdeaedbdcdceabdeeadbdabdadccbbbccadeadccbecacbdabbedcddbeeddabadbddcbcbbedbaeeacadcedbeaceeadbdddaceadebadabdeaeedceeeadcabaeceeaacbebdababdeecabeededebdbccecbdcecbeebaddaddadddbaaceceaaecdadcdcbdadeaceebadebacdbacdbbaabbeecdecbdaacceacdccdeecdecbbecabcdbdacccdcaadbaeceeecedeebceeddbbedecebbcdcdbbccaddedddcabdbcaaeaedebdbacaccbccebabeeaceaddabbbdbddbebedeecbaedbccebabbbdcdeaaedeadadbedbbdebcdaebeabdedbddbaaecbeeeeeceaedcccacaceebbadebabadaaabceadedbaccaaaeecdddcaaacaaecbccadebebcccbebeddcceadecddbaaacdececbbeabbbdeaacbdbcddbaceeccbdcabdecbdcbdcabeebbbaedacbcdacdaaedadedcbbecaabcceaaabebeaecccecebcaeaaaadeacaebbdccdcdeeddeaaebadcbecedbecbccbeeccdadbcbdcbabaaaecdabceebdcdaeddabdabdcdaacbacbdabeaccdcddabeebcdbcebbcdebdbeadeabbbdbbebabdeecaeabcabbdbbabcacdbebeadebdaeabdcadadaaccadaddbacbedbdadcbabadeebabeeedabadaaaadebcbdedadbcdcadbbcdbdcebdaadcdeabbddbaecdbbacaecdabbebacadeedceecdbbbaedaceadbccacdddcadebddbecebceaeeadddcdadaaecaccadceadbdcbcaeddbaaddebceacebdccebdcecdeedaebecdddbacbbdecbabbceaaebacaacacbcedadcabcbddbebcbeceeaadcacbbbdabeaecdecddaaaaebbeeddcbbecdcbeaecebbadbcecdebcbeddcbbadeacebcaedbaddeeecdbaaaacdbbbacbddbaabddebccedeededbcacccbcceddcaaddebeaedbdebecadcbbcedebbaaacbcbbabbcbacdecdcbbbbdcecabbcecbddebadbaeccbcbeddbcbaccaaaadadbadcedaadcecedbecaecdeddaadaabeccaaeebdaeeedacdedadccdbcbcedcbdabdbdceccadabadadccecaabacbadcceccdcdbeebddcbceeededaacbaedbbcdabdcdcebcbcbdeadccdadeeaacdbeaeedecdaeaeabbabebddccccdccaaeeaeddcddbdebebecceeddaebeaaddaeddcdcaaeddddcbbebabedabdebacaebbcdeceedcacdecabadcebbdbacacbdcdceccadeaadabedebaebddaaecdedcbabccecaeebdeaeebeaccbbdabbaecbdcaaeeabdeceabeddacdeeddccbdcdbbbccebdabedcccaeeddcddaabddedcedabcdbaabbbcccbbadbaeedbeabcaeeecaeadbcbddeceedbaddeccbabeccccdcdaeeecdbdcaabebebbdbabddabddbdcecdaaccceeeebbedddaecdabbdbeabceaacbeadebabdbddedceccbceabcccbeabdadceeedebdbbeaaccebdcbcdaadedecccbbeeedebaeecbbebbbbeeddbcabadbacccebecbdbbdeedccaebdbccdeaadceaaadbacbdbdbdcbddaeabdcaecddbbceccaaabdeabbcdabdeacdddcbddcddbcbccddccedeadbeedbdeccbcdaebaddcceecbabaebddccddbebaadaebbdecdbcdcbbcdbdbbdebeedccecdadeccbedcebbaebaacaeebbebebeabbdcbdcadcdbddedaecccbbddbcecccaaceacdddaeecacbdcacdbdbcaccdcabeeceeaebeaadaaadabdacddaccaaebdaaeebdaeeadeebaeaedabcdaceaadbbebbcbcacdeeaaebdbacccddbdadebaececdedbaadaaadeddcbeeadbdbbceacddbddceccddaecbadbecdddcebdddeabccecdaeceecbedeabccbdcbacabcbaaeebedceabcdbbbbbdacecacbbbcbcaecedacdccabcbaebaabddedaabacdeccbdadaedaabcaedbbbebaedcdcaacaaabcabadabaedacaccacededcaebbacaebdaebbdeacdcccdacbcaaaacceedcbbeeddeaeeceacecccbceceacdaaabecddabbcbeebdabcdcbacccedcbeeceeabeeeacdeebbaaccaeeceedbcadbedccdedddadcdbaeebccebdcaceaadceebeadaddbebcbdacbbcbbdaadebdedbdbedebdabebbcabbdaaeacebcbececdeadebadaebbabcaadedbeecccacdedcacdcadccabdbbdcabdcbcacbbdcbdaeebaabaaeaccdadeeadbacbddccadbaaddbbddaeddceebbaddcdcbaeceaacacbeeaaeecdcddeeedaaedaadebcbedeabceccbbbabebbcecababbdcbbdeacbdddaedddbbecaeeebcdbdedcedeabddbcbbaebccaabcdadecacededaeaaaecaedeecedbdceccadeccccaacdebbebcbedbddbadebbcddbcbbedacbbcaabceacabeaecacccaaddcceeaccedeeabbdccddbabebabdcdaaabdddbeabddecebeabbcabeceaebcdbcdbaeacedddcddeddcceddcddacabbabaedddbacbbdaedacbbbebceddadcecbaeaeeacdbbabcbeddadeaeecbbbadececbbaadebaabecdaabdecbecceececbbbbedcabdccccdaaaeebcaebbaadaebeadcbdcdeebaabbdeacaabaecedceadbdbcddcbccecebaccadaaacecaeccabaebaabbdbceabbeedebddbaacbcabedaeeacbdbcaabbbababbbebacbadcebaebdcacacdaeadaabbadcdcccaeedeaacceeacdcadedbcdaadaacbcecaeeeebecadcbcedeeecdebdddacaeedadddcbeeacedcebdbcdbedecbbdedeecbdabeecccabddadeccebdceacedccaeeeddcdddcdbccbcdcaebcddeedbedecbcdaebedcbdecacccaccbddbdbbcbeccbbeddccbcbbbaecebededcccaebdddeceaaeaedabeeeedcbaddddecccdaabdcdaacddddaccbccdbeceacbedccdeaaabbddebbbadccabdbddcddedebdaaabdacdedcaccddddabaddacabbebadadecaadedacabeacbeaeaeacabccbbccabceeeebaabcbabaddddcaaecedaaddcacaaeabbceacabaeccdadaaaddbbddeeebcceeccaaeebddeaecdebdadccebdeeedccdcdedcbebcdabacdeceebcaabbacbbccacbcdebacebadadaecbacbedebebbdedddaceeacdaadbbbebdbeacddeeebacecaeddaedbdcdceceebbadccaaababcbbabdedaeeeccbbbcbccddcabceeddbaedcdddcbeadebccccaaedeadbacbabebbcdaddeabeeedbdcddaeeaebeeedeecbdabbebccbccdbbcaeccabdcdeaceedbcccbddededbadcbebdadaaccaddbdebeeeacabcdcabedacacbadcabcbccbdedebcbecdbebcdebaecdabdeccdeaedddbecbabdbbdcddaeabbeeddaadcdeedeecdeaacbbddecaeecbcbcbcdabaaceadcdddabdacbcdabbabececbbbcaadaadddbdabaaceaddccedccbbbadbacebcebdceeedbbddcbabccbdbdaaecacdacdbaaaecdedaaeccdaebcaaacbdadccdaaaaceacceecbddcadbdeaacdcacadadbabbddcbbdadaaabcbcccaacbcaeedaeeaddecadecbeaaecbcabeceeebaedbbeeebaabaababddbacdbceaedbdcbaeaedbdceccdabcdacaaccddeadebbbbeceadaebbbacdbbaabcbcebecbdedbbdbaaaacdeeceeccecceacaccbadabdbdbddedcbdedeebeadedadceeaddabbdaccededcedcaebedecdbbbdbdeadecababdbcdbddabcbeadabbcccedaeddeaebdaebeceabedaeaecacbccdcbbcecbeeacbcecadbebbecedbdbabdeddeecbbccabadddeddadecdcbdbbcdbcbeceaacccaabbceeabbbcedbeeaadccccedbcabceeecabcdbabbbebadaecbbbdbccdaeadbadebccdaebeddeedeebdbebccdebecccdcceebdebbeeaacddcaeceacbecdbdeaedcebdcedaddbadceeeeeadcddcacdceceacddabdebabdeeabecedbcbedcdceaadceecbedecaedeadedebcabdadeebcdbdaecedadcdbccaecabebbbddeddacaabbbdcabeacbdedbecaacdadaeedcbcdecccecebdaabcaccaabbddcaedebcadbddebebdecbeeecabacbbaddaebbbbcccecedecedeecaacceaaaeddccdbbcbcbdbcebcececeecbeddbadaaabcbcdacdbbaececeaeaebedadbdadeedadabbddccedadedaabbdcdbcebaceadaeecddeedeacbedcabbaecbebccdeedbbabadaeceddbcaccaabeabeacdaacddbcbacabbdddabcebdcbdacadbbcdbdcabbdadaebcdbececdacdeeeddadabddcddbbedeeabdbcdbdaadecbcabcbaceadbcdddcdeebeabccecbbbececdacddebdaacbbdacddcdeebdaedcddebacbddbaecaededeabbebdeabbbcdbcccaccaaeeeeebadaeddddbecdebcaeaedeecbcdececdceeedeacbdaaacbddbaeeabcabaeacaedbebeddeeccbdcadbbceedddddecccbbacdaabdbeecbaecabdddebacededdedabecbcbacbbeaaabbcaaabdcacadedabdadaddacdebccabdaaddadaaebedbcbaccabaaaeceebaddbbdbbcbacacbbaeedeadaecbcaccaaabbcdcbcddedaaeaaaebbbeaaaabcdbbbeacceddbeedbceeddcedcdaeddedbddacedeabcabbddbaedceadbdeecbcbbcbaacbbbcbcccdacaebaeebaccaeedbdbaedeeeceadebecebadcdbebedecbacdbadebeadbccebabdbedaedbcebeebcaceaeeadedebbbdbacedddbaecabeecbaabbddedaddabddeeecbcebaabdbecebbbcdccceebeeddaeadeeaecbbbdaddecbbeaecedcecdcbeaccdabdedcbaebcbbaeceabecbeecdaeebcaecdeeedeebeaddbcadebacebbebbecbaecedccadabecdccabbcacaebbedcccccaacebdeecdeecaaddacbdcaeaedbedcceceadabbbacbeadbaeeebdcebedcbbdaaececaddbbaeebcedbddcbccdeaaddebabbcbebdabcbedbbadbaebaddeaabbebbaecaaebccddeabadeacebbcbeaabbebacdbbedeaabaabebddaedbaebbddbdeadecadbccaaababccbcabaacbdcebccdedbbebbbceacdbdbeaacbdeacbdeccdaacdaeabdbaabeaddeabebdbadcdacabecbcbccbbbaacaaecbeadcbaabbadadacdbadcdadbdeacdecdedaaccdebadddcdbdacdddadabbbbbcceddeadaabeebacdeddcdddcbebacacaeedddbacebdbaedccbaaccdaaaecebedeebcbebdaedacdbecbaebcaaeecebbbaeacbcceabdbbddecacbbceeeaeecdeebbbebaeaabcadceedbdecabbadabaacdcceeababeabeceebdaadadccedacbbbbdbdeeaaedaaedbaeeaecdadddcbaeebcadbadabdebabbdedadbaebbcabbaedbacbcceaaeebdaabcceedeebacbcbdaeabbaabcebadecceadeaacbbdddacbbbaddddbadeeadddbadeebedaacbbcbcdbceaedaacadedccacadbedbcadcbeabddaebddaebeecdcedbadcddcacabdacceddbcdbbebbbcabeaaededeabcdbaaeadecddecbbbcdbbddcaeaeeedacacadcdaaadbbbadebcdaecbadbecebaacacdaecbecebdcdddaecadbdebdeedddbedceacedacecbecaedddedaaebcdecdaddeaadbabedbcccdcdedcccebcccacbeebdbedeadbabedbeeccebcaabdebecbceaeeabeabcddcdbbdecebeeeecbbeaebedabacdaddddbbcabdecaadadbeebbdebaedecbbcbaabadbdccdacaecbdadcbaccbcdedadbcbcebdaeddcccebaadcecededbbddcdaacbbdcedccabaeaccbaaeceedacbdccaceabeaaabedaeabbdabbecabecdeebacebebbbeaeabacdcbdeaeccbadccccadaaceacdacbdbecacbecbdbeaaedcedddcaacdadbbebbbbedbedebbeeebcbdbecadcbccbbaeaeccedcabdadeaaaeccbadcecbcabaccaaacaeceabcbebaeedadccdacaeebdbbbdadbcbbbdacbdcdaadbbaddeaaabdddbabdbeadbcecaaaaeedbacacaebadcbadcabdbcabaeacdcbadcbccabccabaeabdbbdcbcdeadadbceddacbddeeccaaeaddccdbaaaaeecaaabddebcbebaabeacaddaeecaaaadbdddeacccbaaebaddedcbbaeccdcbcecdbeabdebadcaacdbdbdecebdcbbceaccbdbbdccdddabeddbbddcccdbaacbcbbeacbbeccacdecbaccbadcebdbdcbeacddadbbbeccaebeebbebcedecebcbcdacddceaddddeeddababecabdcccdbcbcaedcaedddbcecebeeeeebcdcbeedebbacbbeeadbecaaecaeeaaeececddeeedbabcaadddecdacaedbdacbcbeeceeebbaeccddbdedbcaeabddccedbacaacbeadadbaaabbdeeacdeaceaddeeaabcacecbcaedacbecbdadbdddcbebdaacacbaaacbcaddddecdebabedcbacaebddcdbddbbeecacdbddcbcacdacceddbbacdddacdbbdcbbaeecacabebebcebcddabbcecaabaaaadddaeaabecdebdbbcedbabbcebedbaccbacaadacddabbeaedecbdaeabeaaddceadbbedacecbeaeabadeccadcebdceecbdeddabaacabbbeedabbabbccddcabedcebaedeaccdecdeabdabdcedaddbabdebdaabcecdbebcddbebdbcbcdbeaebbbbbcaebaaaabceedddcebdabedaebddbceaddbaaceccdddcadaabddceeadbbbaeeecdddcceececbebeaeeaeeeeecdebdceaaaeacedecadddeabcaeeabbcceadacdaebebeebbaebbbaadadbbcedbcededbbacbaebeceacdbecacbcbccbdaeecccacaebebdcbcaeacebbedaadccecadbacdbcdaceacacecedeaaeedaccabcbcdecbddddcdbcbbedccceaccaadbaceaacdaeebbaaddaacbbbbedecbeeabbcdbeeeebccdbcacbdabaccecebedededdbdeaabbddabceebeeccbedeceebeaaddadbacbdaadeadbdcadabaecabaebdeedbcacccdedadcdcdccccdcbbdecdcacacadacbeceddbbaabbbedbdeeabcccadbccebaeebadcddbaabdbbbabeebcddecbeddeaadcceebaaaecdedaaeeedabcabcccdecbeeeaddadcceabaedbccbcbbcebdbbbeeacdddeddbceadadbabbadedcaeeeccbcaebacbebaadeebbceaeecbcadcaeddabccededcceecedebbedacccecbbcbebbebedaecebaeaabdabbdcddeaecaaecddddbaecbcebbeaabdedcadacbcecbbeeaaaaadcbbcbdbdedabedcecccceebdaeaddaeaaacacabbdcbeebdcccedcbabbebcecdacbbdaebcdecbdcbcdaabcdbdbbbebceeacececbbedbadbcaaeceebbcaeeecddcedebedaeaeebacaedcdbcecacbddbbdbadceeeaeddcbcebbbceecdbeedacdcdcccdecbcedcedeeeaaaacadccdbeaaaceeacdbcebaaebaecadabeeaedeecebbcadbeddbbdacdadbccaeceecbbeabcddcbedebbbeaecdbbdecadbecdebaabdadcebddcdcbeedadbeaedddbeddaeabecbdeabaaddecaadcadbaddadbebaeecabdacbbaeadeaaaecacbccacabcbebeaeadadbeccbaaabacaecdcbcedcedaeaacaccdbccbcbbeaeabdecdabdecbecacceeaaeacbaaeabeddccbdbbcbabedecacacebcddebcdadadaebebcdbabccaeddacccaecdeaabcecaebeeccdabaedccedcdaadeeacdadcebbdebebbbebceeebcdaacabcbcebabdbbadbeabccdadacbebccddbdccbcdceabedcbdcccebaacbeecacacebeedecdddddeabcccdbeddaedaacbadceedabdadeddaaebdaaaaabaadaaabeadbbbdaededcdbaddacebaeceddacabccbbcacebedcbeeacccaebccaddebadebacbcbbbeaaeebcdaacbeacdbadbaedceedcebcedcbdcdcacebacdbccbddadacbdedbcbdbdcddaabcaaedbaebebaebaaabcbabcbcbaacaedadcdccdcbadbdedccabceebbbeadcbecbcddabceedebcececaddeaaebcaadceadbddadbadaccaacbdaddcdeebeebeeccadcaaebeceaebbacecdbebcbcbeeecbeabaabecbdbeacddacaaaaaaebeecacacaedadaabbaeadacabeeeaeeaabacccadaaaaddbdaabbacbddbdbedaddccaabedddbdddceeceeccbcdddddaddadedaaaddceccddbcbdadcedddbcbcabaaccccedcddaeeaabdcccaadbccbcbcadbbcbceccbabdeeadebebddcbaedeedabbecbaccdceceddadebcdeaeaacdcebbeaaaddbceeaddecedcdaadeebcebddabeadedaeccdaddaedddabdbeddaeedaecdbdaabaadadbebcdcdebbdadedcbaeadbdbdeabaeedaddeecaaaddbadadaebcccdbbbdbaeccaadaeebbadbbccacdddeadcceaeecdeabdddccaaeccaceaebcdccaeebeedaaceaabddaddecbecdecbccddddcaebceeacecededdedeacacceaaacbecedddecdecbaeadbaedbbaaebeddadebdbedcecaddaebdcadaecddcaaadbccedbebeabcddeceeeebdaaaaedbbcaeceacabcececdaebcdbedcecddccbcbdcaabeeeeacdbadbbaecacbcabbdabdaccddecddeeaeebbbccaedcbdaceebdaacacdaacdeebdddabdcacbbbcebbdbbaaedaeddebcecbeeabcdedadccabdbbcdddaeeebebbacecbdbdbcbbaddeebcdbceeebaacbbbdebdbceeabacaddaadbaedebecddebcedcecbbadeeeeeddddcdedbbaeacbeabbacebcabdaabbccadccdebaeabddcbbebaadeecbcbcdbebdbceaaccbdacabcbbaececeeaebadbacabebcddacacaceadddacccccbceaddedeacddcabcdbbeedcebacebcdaabeeaabcaaacabeceaaceccabebecebbaaebbecabcbedadcaecdeacbbceacbbbbebacebddabeabdcccdbcddabdddedeeecebecbbeacedabeddaadebcaeddbbcabdeaceabaccbacaddebdededbccbaaeebbadaecaeabdbbeeaeaddddaedddcedddbacaacddabededeceaebabcecaeccdcaccbbdadeceaabaacbaabadebeaeebaacdeeaacdadcbdecbddeaadebcadeeebdaeeaddaebaabdcabdbaebbddeccddcaaeceaeacbcbbdcebadccadecbdcdcdedabcbdaebddebbcbeebceccdcdbadeddbddeabbcdeeceaccbbacabcbcddeaebecacdebaceeebbdacaddddbeadceaecbdabbdccaeecbaddbbebeecdcebcceaacbbcececaddbecadaceeeacbaeaebebbdbedaceeaceaaaedeaacbbbbedabeaaaebdebeeeeebaaeadabeaaeeeecceccdcedceecbdccbcdadeecbddabdcddbcdcebeadbaadcecabceecececdcaabadcbeeebdcdabebddedcacdacacbaebdabbaeacbbcdcdbaeedbcdccccabadaccedcadecedaadadbcdcbabbaaceeadcabaccbcaecdbdcbaabcacddeecdeebacdbceadaceccacaaaedecedcabddeedbddbcbbbadbccbcbebbcedebedbacaaaebaddbbebaeaadaacedaecddeccabebdddbecaecaedbdddeaaadccdddddadebceaeebcbbdabaccedcaaabacaaedadbbbddddbdbedadcdceedeecdddedcaecdebbebccedcdeebccbabacaacceeaeedabebcbbbaadbcdcbadbcaebbcdbcbeddcaabcdeadbebadbbecbdeacccaaaececbbdbddaedceadbdecabaecacaeabddaacdacdebbbcdaebdbeaeaacaabadebceddaeadadeddaccedaaaebadaacabdddbbcaeddcddcbceadceddbadbadbccceadedabeebbedcbedcdaedaabbcbbbeebecbacbcdcdecaaeeaceaddadcdbecdbdeaabdeaacedecdaecadccbeadeecabaabdcaaeebbbebeaccdeebbeeacbebcedbacaacebbebaaaaccecccdeaeecccccebeaeaddddeeacbaeecbdeacccccabddadcacebcdeedecadbbdebeeacabdddedbbaeadeaddeababbeabdeeaccbdaccaebaaacbdacdabdbcaebbcbecaaecdcdeddbbbddaacacbebdbeecdabeacbaecadbdeabdcdcedcecbbaabbceccbacbcdddbcbbdeadcccddabaadccdaacdbacccdcceaaeeacbdbddbdbbcbdcecedddcccdcedcaadddadebeaedeaabcebbabcdbccbccdcbabccebbccdcacdedbceabadabcbbbedacebddedadaeacdeddeecebceeccabbbaaddcedacebaaeaddaccecbecaaacbdaebaceddecccacccacadadebbcdedcbaaaddbbbdceddbeeabacdeddbeabecaceadddaddcaadaceeddbbbdebbdcdbbdcaacedbeecaebdedcadddcbeeaacdaaccedaabecaeaceebccdcddaeececcdeddddbdebedbdeebadeccabbaceccdececabddaebbabbaaddacddbebbaecaddcdcdcededebdaadbabbeceeabecadcaaababddcbbcaabcecbdcbbeaaedbdbcbaddedaaedeacbabbdeaedbdddeabeeabebabcedecaccecdebdbcebcdbbccddbcaaeebeedbabebebaaacdebaeddeadaddeedaadbdcaaacedbedcbeadeeaadbabecacbacdacabedbacaeedcdbdeddceecbddedcadaddbcedddcccddddaacecededeedabeeeabaceedeedbbabdeaccdbcabcddbaddbdacadccacabebbcbaddcdcecccbaedcbbaccbccdbabaadaccbdbdbacabdbebebbdedabcdcbedeabddacebeaceebddeaeaeecceaaeaedbcaebaaaceaebcbadddccdabdadecdabceadaedeabddebaebaeebbaeceabddadbcebaccbdccabdcabdadbceceebbeebbbaadeeccadddbdbecaaebecbdeeebdaaedabaccceaaccaadabbdabaccbcbbecddadccdbdcccceaaceaceaededbbbcaeeedecedbbbedaaddadbcababccbbccbbbeabbadcdcdcbbbbeeacdcaacbbeedbbcabbcabbaebebdbdcaebecdbcbbdadaccdeaadcdebdaaeabdbbaaaebdccabcebabdbcdeaeeeaedeedbbbbbcadccecaaddcceeecddebcaaecbdbdeeddeaeadadccbecbcaedbdbccceeccecdedbaeccbceebddcebbbbaadbebaceaeaedecebaeeccceeadbdcdebaeceaadcdaacacbcdcdeeeaedebeddbcdbbcbbcdcbadacdeaeacdbbeeeeccdcdabcbbababdaddcdeedadacaeacecbbdbbdeceebdcadeeaeeaeebcaeeaceeccacddccdcceabcbcbedbedbcccbddbbbddadebbdecdededbabababcacdcbcaddaabdceeadbecbcbbdcaccbccaddeeabedcbeceaabddaedbdeebcddcdedccbdbccaeecdcadcdcacebaaaddadeadeccaedaacebeabeaceddaabebbacceacdbaebcadcaecdcddbeeeccddadcdbccdebbaadaebedcdedeedccdbeaceadeabbdddedcddadaeabebccaccacadbcdbeebeebcaacdeeaadbbaacedebecadaeeeebaeaeaebbcabeeeabbcbebeaedecebabecedeacdaadccbecbdcbabcccdecaccdeedeccedddbdadeecdbdacadbcdcacadeaadbdbaebbdbcbebdaabeedcddabdadbbebaaebbbeabbbedbaadbceadddabcebebeecbcbacecccddcbbdcddeeccecacabdaaedddccceaeeeddcbeaadcdadeecbbccadebadaabacebbdaebbeceeccabaacdabacccdcebdeecabccacdcbdbbcdccaacdedacaeeceabeccdeebcbbadaeaaedbbeeaebdaaededbbaeaabaceedbadababeabdbeedecbcbeabcbacbaeeaceabaeccdcdbeebabbdbcecabccaecdbbaebabddadaeaedeeedbcdbdaccecbdacbecddddedbedcabcdadccecdebddcaecceeaaadceeceeedeaeaeebcadeeddeecdbaebdcccaabbccdebeecadccaedbbddadceddeabcebadedcecbcadceeaaeabacbabbacddcedcccbeabaccbecdeaeadcebcdacceddaeacdcdceccebeeaebbdbaddccaaeeddceeedbddecbadabeabebccdbbaecdccbebadbdceaecbcdbdebddaeeaddedadccadaadcaeabdccddcedcaeaebadbbdcdeeececbeacbbbeaccebaeddddcbeddaaeaaeccabaaebdccceaaddeebdbacddbbdcaecdcdaaaaadcbbcedcdadcdecdcaadeadbaadaccaedcabaaddcacbdbceebbebbabbbeaaceeaadecdbadbdaabbcbcbdceecdbadeabcabdccdeabaaedcabbebbccaababeaeaadccadebeeaaaaaebddbecdcbdddcdbcaabebaaadabaadccdbecdeeccddeedadbcebabeeedacdbcaabbcabaddccebdcbdcbcbeecabcecdadebbbbbaecacdeaebaedaabbcdddbdddbdbcaadeedbacacecaeceaaacbaeeacaabcabbcddcaeeecdbeadbeabaaadcedcddebeabaedbaecbaadcabacbebdeddcebedecdcadcbcaddddacacbbdedbebaeaecaaaabbcdbbcdebccbeceabaeabbdadceedcebbbaeeaabebbdaeaceaaecdcceddceecbddaceeccebedddebeccdcaebacaaadbacccbeeaccdbbdcbdccdcacedbcdccecdccdadcddcaccecabbdcabeccceadbcbecdaeaeccacccedcdcdbdeeebedeabcccdbcadbabdabadeaededbcecbbcddbaaadbbdebadbdbebbeaccccedceeaaecabcceedaacaeecdcabbbbadcecabcbaabdbdcbbabdeababbaceceacbcabbbdaaddadcccabbcedcebbeccebbbbeebddaedacabcdbedddacacacdecdbeaabbbcbcecebdbaabaceceedcdceceedcbeceaabdebeabaebeaadabccbddcdcecdcdccecebeecbebacecabecededcacdcabdbecbbddcacbabdeebceeacbccaecaadbcabcabceacebcdcaceecaeecaaebeeceecbdabbdaebadaedaeaabacaacbbbaeccbabdddcedabbecacdbdabdaadbcdbabbeeeacddceadadebdeabcacdceaceddecbbcddbeccabeaaccedccdbcadbcdbbccbdbbbcacecebebadceceadddebdbabebebedabdebceeebbeeadddabaaadccdcecdbbebedeabceacddeecedcbdabdcadedbbdbccbeaaeacacaceadeaaccdadbbbaaacedadbbdeedebdecbeeaedccabbbaadadeccebeecceeacadcccbdedcaddcdaadadacecddeebdcebcbecabcbadeceacbcadaeacbacdaedaabccaedddcbcddecbaddbebccbdbcbdececcebaccdeadedceaaddcbcadcddaccdbcacdaedccabdcddaeacdaeaedcadabddededebabeaeeabbcddedcdcabacdbedacabeacacececcdeabbbdeacbabedadacbbdaaaceeaacaddeaabcaeddeecaedebabcebbeccacedcdddcbcdabaccebebaebdcdeaaaadbbeecddeaeaabbbaabebbebeeadadaadeddcbaceeabdcaabaecccbabcaecadaedadceabeccdcedeebabbcacecdbebdcacaddbcacbdeddedbcacdabaeedcaecdecebecbbadeecebdddbaebacabbddecdbeaebdcceedeeaeceeecaaeeabaaadddeceacdeadacdcabbeeaaeeedbdcbcddddaeabbbecddeebbadddaacaddcbebdceaaaebdabdbaeddebdaaccbebdccddceadabdbbacdcbbeeeecaeddaeeccdbbccabadccbacbbcbdcbbbdbdedabeddeedadbaccedddccdeaaeacddbdadaeddacbeacaddedaaaebeabccccacdbbaddadbbcbbbcbdaddacaebaddaceadebddeaacdaeebcadbbcaedddcdabcebedbaabeaaebdccccecabcbcaadeccebbbeccccebbdadecddccebcadeddacaecdceedcbcacedecbdcaadaabebcbbbcdadbcbeddacbadceaadaccadecdbbdeecdbbbedccbedbdeaabbddeecdedcabdecabaabaacbebbcdadccbbecbcdebeeaeddcebeeeebdcececdccaacdcbadbedabdceebbcbdecebddcecadceabdccdcecddaabecccbbdeceedaeeebdecdcdccdecaedadaacdcebabbbddabaaccbabecaaaabeaccddebedcdeaedbedaacaedbeecaecebdbacbdedcadcdbeccbdacababbdcbadcababaeecabeebbeddeecadaabcdecebdeceacdcbedcddbdebbadacdbcddeaddadcccdabbceebaaabeeaaddbdddaebbddeddebacebdcacccaddcccdaecbddedbebbaddccbebacbdceddabdecbcdcbdcddacbdeeaebcedccdacaecbdbecbedecabacaddedebaccbdbeaaeecbddaccbeabaddcdaaececbbcddbbedbbbdadadddcaababaabddccadeaeeeedbaaadabbecaaddeeaacdabccbbbbeedebcecbeeaadbbddeedcbbeeecccedbedeeceaebebbabdcaedcedbadaddccddeecadaebeebddacbccdcedbeebbccebccbdbdebcccdbccebaeccbbecddcabcebadebaaddabdcdbeebcaaccacdacbcdbdedceeddeceaaecdbccecdeeecbaabcebabedbebedccbcbbcdacbeeaaccacaacccebcdaaabeceaeebbdbcecacccddcbaebbabbeceadecbeddecaababdcccadabdcebcedcdaacababeacebcabcaaebccdccdccccbdbdcedbecedaccabecbceebeaebcbeadeedceeccbebdcdeedcdbabbbeabedcdabbedcaedcbeeeabddbeaccbeeeddbaedbacdebbbadddcadeadbbbbdebababdeedeedeedbebcadbebdbbcbbadbaaaceecadabdaccbcdacaeeebddddeadbaccbeebeccdbdaddebbbeaaabacaccebeceaebbdbbaabdbdcccedacbbdbccacedbeebeeecbeaceeddccadeeadcddeeebcaceccecceeecddeaebccaebadaeabbbcebdbdedaebeeaeadcbddbedbecdaecaccdcddcddbbdeeeacbddabacbaceadccccdeebbbeecddebddebacdbbcaeddecbcbeebbabedbdaeacabcdcbcbedadaeeaaceecbdeabbabebddccdacedeabbacbbbbbccdeaeececccaaeabcacabcdbdadceecceeacdeabcdabeedeecbedbcaadbbcbaebccabedcaedbbbcddecececbdedbbadddededbeecdccacecebabecdadccccddcbbcaceebdeecbcbbbbececdaabdebbedddebaaeddcceaecbdbddbcdbcdeabcaebdeaeedadcebdbbebbcdebebcaaedbbaacbdebdecbbaeecadedaccaddcacdcabbedebabacadecdeeaeaaddeaadecdddedeccdacdcecaeecdbecddccdbeddbedceaceebedeaaedabcbbeaacdabdceacddaccadddbeedbacecebbdbacdedabdacbedddccbbbbabeeceacabdbbaeadcacddceaacaebecebdacbcabacdebaaddadabecbbdcbeabaadecbbebeaebaeebcbbabaeddddcbaceabacaaecccdeaabdecdaaeccedaaabbddcbebcedcdeddbeddacedebedbebedbcdbdbcabeaaeccddbabbcabecdbcabcbdcccaaaedaaeeaaddbaeccdcbdbbcadbcddccdebabbedbaeebabdacaadadaebcdaaaddeabbaecbebebedcaaacaeaaceccaddaccdacdbeacdcdebccdaadeceecdcbbaecdbcccbcacdecccbaaceecededdaadedbdbdeedaccdabcdadbbacaedcabdacddbedebcbcdeaebacedcebeaeacbaccbdeaedddbbcdebebddbecddbbdebeeebdccdaccacdebcbbddebdddebeabbadebeeaececbbedcedecbbebadacdebadcbedeaaaadadaddcabaabbcabdacdecacbadbdadbaacbbaadcebadceedbdaebbaacaaeccddaaadeaeabacccdedebedbdcdebcddabacbdcecedaacacdaabbaebcebebdcdbedadcacddebdebacacbddebdcedcbebcedeeceeddebccdaaeceaaebadccddccbccdaecdcddeddeddbaaaadeadacbbeaeebaabcaacbaaccdcdadaddeebbeeecbbcabaddedeabeaaddbbdacadecbcedeadceabaddabddeebabcacbdddabdabdaccbccbdaeaaadabbbcddbdeaebebcebacaccaedcbcbbdcbcedcdbcaedcbbdecdabeddcbbbdbdbdecdedcdaaaeedaadccdccdbacdcccbaaebbaaaebcdcaeadcaeceeababedbedcaaeddbceadbbabcedcdcaacceaabdbbbdcbadecbedadbddaecbeecdceaadaaceabecbbdbdcacabaceecacbacddeababbaddbabdcbcceccdbccedacddaacaabadaeaebdacadcebdccabaadbaccecdeeebceddaecdabaeaacbadeccaebcccbadcdcacddaadecbeabbcccdcaeaccebbdebdccdbacaddcecbedebbceebdaacebdbeeeabdeaedceaccdddcbdaddbdceacddceaaedeadbabdabecaeddaecedbbabbcccbbbbcbdbbbccaaabaebcaaccdddccccedbabacbeadceddbdbbbcedacbabecbaceeaeebbcddcdcaceecdebdcacceebebbbdececbddedcbedabbaddedccbacddbdebbedaaaadbcdabbabadbceababcbecdaeebbeadbbeceaeecacbcbbdbabecbaecbebbadcdbaaacaeeadadecbdcbccbeedecbacbdeadabbbedeadadcbcdadbccbccebaeaecaaebecaaccebabbdaebabbdcadbcbadcacadcccbddaeaabccdacaebcddbddceccebcdaebabbeeecddbabececdbebbeaabeeaacdeeadbaedaeeceebebcaebedbbacacbeaeeeecddcdbdbdbecbebdddeecaebbbaddbcacccaaeacadeeadeeaacbaededbccaacaaebeedaaccdeaccaeadbbbabaaabcbdeeeceaadceaceaaabceaebaccddeaaaebeedbadcdbdccabeeecdaccdbbbcdcecabecdaaabdbdbcbacdbdbecaeddcadecceacabdbcbddeecadaabaacbcbdacaecdeccaaaaabccbeaebeeadceabadbdbccaeacbdecebcdeabcedabdaddcddbcaeccaedccbeeacdcccceccadaabcaabccacbbdbbcddcbebbedabaaeedcdcbbacaccdddaddebcbeaabcdcaeecbddbecdabccdaedbccdeabadaacedaccaecaebcdbdebeceacbdbeedaceeecccabeeabaacedbcccddadeaaaabcacccdeedccbaedbacacaeaacbccbdacbdabbaacdcdebacbddedbaebaedbcdddcaacacaeeececdcbbbaacacdbcaecabacbadcdcabcdbdcdcbeccebaededceabdedbcaedaceaeaebbbcedcedeadddbbbaebecaeedcdcbededcaeaabcecdbbdebbabebbbaeddedbddebcadeeababcacacaadecabdceccacbecbaeadbcbacceedaebedbaaaedcdceacaceeaabddeceacbacdbccabadcaaadacbcabdaeceeaebaabdeacadcaaececeeaaacbbeaccbecaadcbbaddaaaeddacdcbcacedbeceddbdeadacedeeeeddecccecdebeadecdebbcccceecccbeecbdbaaaabdaabcbacddaecbcabbdcbdccedddbdebdeebcdbdcdedcbaecdccbabcdecbcbacddccbbbdeaaceeacaacbddeecdbbcaeacedceddcdccaeebaeceeaddceeeadcccdeeccacddbabebeeedbcbabcabcbacadeaecdeababebcacabecaaacbbeabdbdceeebecacdabebadbdabbeddeecccebaedbaaeaddbaaaccdccabababdceebdaceddeeaadcacceebedccdaedcdecddbebcdbccacccbcdcbacaebccbcbebacabacddaeeeddabaddcabbadcebbaebdeddecaeadaeaaecbaaeabcacebbeaeddcededeaddbbbdbdcbdbeedaabdeeeacececcbdaecabeeadbcebbaadbbdceecbedbadebaceaceacebbddddcdeacbaaadabeedeeeecdbdeabdaeaacbdbcebcbacaecadeeadcebaebcadedddbeebeeacbbcadebdaddeabeecaccaddcacaceaeaebdccbdabbdabbbeadbcdeecacaccdaceecbbbececbddbcaeddbbbcddadbbdbcbcddcedbedbdebecdebdbccbecbdeaacadceedbdbbadeedccbccccadaeeaebeeeaabaaddceebccdddccaddcddaaccdcecccbeeedccacdbbeaabceadadcccacaebcaeebabbacdbcdabadaedeecaaddebcddbeaadbdebebbdeadbaceaaeeddebebebcddedeeccedcdebeaadbcaababbaecebcbeabacdcdacabbaedbdadcbbbdaeaeeeedbdddcedbdecbaddebcbaaeeccdeaaedbaebbdbacccecadeddddadbecdddadedeabaedebdcaaebaaabbdddcacbeddebdbceebebdaaacaeabaaccbaeaaccbccdddbcdbccdbaecccdcbadcceddaedaaacadaddcaadcdaaddeeadcaebbeacbcabaebedcbbaacddcbadbbddacaebadceeeaceacceaceaecbeaceeadcddbbcbeebececdaabeccedcbebbcaeadaaebacaaadbddaaaebcdaaccaabcbeacddbbdecabaebbadecdbbebabdeccecedacccadeedeadcaebcacdccddbecbcecdcdeebaddabcebebbeeeacadabcddacdbcdabacceccbeccebbaccddacabbcdaeeabdddbbbeebdeebaddbbccbdaecdbdaebbadecdadbeceadadadddbeaabdeabcedadcdeabaeabcebddcbbeeecdcbcacbecdbbbbdeaeeabecbddeebacadbabbbbebceeecaddddcccbbcddaadaaeeeecaaebbaedeeccabbeaaedcbdeeddaaddacbacabbccbddbccdcebbdabcbbbddbcdcbdaaedccadeabcabeeddcadcccadeedaddeddeddabbdecbcaabeebeececddcecaadcebeaaceeabbcaedbdabbcabdddebabebebbabedcccaebcecbbcedeecdbedcabccdedaceeebdcacacedbeeccddacacbedeabbcbbbbeceddddeddddcabacecaedbaddaaaabbadccdabebdaceceadeaeaeedaeebeadeebceccdbbabbdeeaeecedebdeabcbbcacccdeeaecdeceeebbeadaebddeadbabdeaaadbdeccaeeaaedadcebbcbdeedabedceecdeadbccbaebccaeebaacbeaeabcadbbacdcecdbcaabcacccbeadbddceeeabacbeadcedbecdedebaabcebbcbcabbebaaacadabbccaebbeacbccdbeddecccebeaedacbcddbbaabbbbadeeeaeecadbaacdaccddaacadbeabaeabccababbbeebbbcbadeeabbcddadeaeaddeeedbaeacbacddeecadbbcedabdabbbbaddbdaecedaacacdddcebcadccdedbabadaaddaacdddbdacbbbedeccaddabdaebeabdbbeecbadaaeedabbdabacaeeceeadbddeddeebbbdddabaaeedaaabecedabebbacdaeacddbcedaeadcdabdebbbbabbacbdaceccbcaddaacecdedbdbdddbbcccbddabdadbceeeacaaddeddbabebbccbbacaaceccdecbadaeeacdbccecedaccdcddeedecdcdacceedaedbaddbadddbdadebcbedeeeeceaecaccdbecdceeadeebdccdddaedabbbeccabbbdbbceedcaadadaccbcacabddcaaebcbcaceaeadabaaedeeccceedadeaadceccbbaacecdadecebdabcaaeceacdadaaeeeceeebbbeecadabaaadabccdceeecbadbaccbccecccedcecedbbaabdbeedeaacddcecbbbacaceebddeeadccaacdeeaedeecbdabdaabbbcaceecabcecacbebbbaecdcbecbcbecaacdccdcdccbcdedededeadbadcaeaebaebccecbecbcdecadeaacbbddadbdecebedeadeaeceecaeedcbedbcccadccecbddbccccebabebadaaaeebaabdedbccbbeaecdcaddabbeddeecdcdaeeaaaccbcaaceeebdbbdaaaddeedcaaabaaeaeeecebbceeeebabbacbeeceeddebaddabcccaaaeabcccedcdaadccbacabbaacdaccbddacacdcedaddabdedccaccdcdedcbbecebccceadcbeceeeaecebacdcbcedaaeacaedeaaddaeadabebceadbeaeebdadebcaddbcdbaadccceedccdabbaabcdabeaecabbabadbbabdbcdcaacabcbaadaaedbbeccaebbbaaaeedeacaebadbbcddaadacdaacdbbbadccbacdabeadcedeeeecdabeaaeecdccccbabdbbadbbdebdddeabbcbbaadbcddacaeabacbaadcaabbcdccdbadeceababedbaeccadeacabcbdeaadccbcbeaacdcdedccbabbabedacddbeaddcecdaeecbededbeadbcccdddbcecababdbddceeabbcdcaddbceddabdcdcaedcebadeeeecbcdadcaaeacabbebabcabcdacbabeabaacbdacbedeacedeebaedcbdbcdcaabacaeeccbcdedaddbcabebbbeadaeeadbbdaacdbbbedeedcaaddbccbdbacbaacbbddcccabcbebeabdbaabecdabedebdbbaeaebcdedbdedacdbdbbeddbcebaebdddabdecbbcdeeaebdbcaedccaecdebbcbcbbeeeaeababeadedbdabbccddceacebbacbbbabadcdcdbacaaceabadcaacbccadbadcbcbcadacdcaddbaaedcdeeabdbcdbeadedcbbbaabbabaebecbdecbdedaacbcacdcaabccaacdcbdcbdebdabcbbebbacaeeabdcebbabbcedecadadedcbaeeeeaaecaeaddebbdcebedcdaeceebcdcabddeeacadadacadeabcaddbbbbbababadecdeccadbcdaaaedebceabeebbdeedebebcbeceacddcebdbedaebbbadbdebeaadeebedcaaddddeddaabbddacbdbbbbddebbbeaacabdcedccbeaeeaabdadcbabdaceddddcabdbdedabccbaaeceebbaedcecdecaceccdaddebbeccedabebababddcbcdeaedcadbdeeecaeeebbdbeaccaeeccaecaeeecacdbaebdabaadaadcccddbbbecdbddbedabbaaabbebecdbdcacbbcddeccaecaeeedbabcacedebbdbbaccaedaecabecacebcbbeddaaecdababbedaabaeeeeaeecbbdeaabbcaaedebbbdbaddddeaedebaddbcdbeedcdeceebeabecebcbbdabbbdecddbdeaeeddcbcaebddacbbdbecabbabbceacdccddaecacdaccbecebcaecdedebedadbcbcbbbcabddbebdabdeeceeaeaacedcbadcdcbdecaddeeacedceaaeeddaadeacecbaadbebecbdbbdddaddbeacdedacccdcedcccedcbeaeebabaeadddddaddcaaebcdbcdbcaccaabcebcdbadeadaaadacdacdbabeaecbddcaedeadadadedcacccbdccecccdaaadcaacebcedaadcdecccbaeebcdebdbcbcdededeacadddcddcaabbbcbaacacbaaceabcbeaddbdbacccddbaabeabaaceaaccbadcebecaeadabcbddeddaedbaadabdacdbcbbaaceeeceddbecbdcaecbadbdbbcedceabaabbdebbcccbbacccddbceadaeabdeeeecddcbacdebdddacadcbdbeecaaeaccedcaebbebbedababeddacbcabdccaadcdabeadbccaeecbabddbbadbbdabceddcaaddecdccbccbebbbdcdebbdacebbabbcababcdcadbcbdaaedabcbbbdedcacaeebedbbabdaccedabdebecabcdeaeebaacabcddacdaaccabedbeabadccddcbbcbacedbaababebaaeccdbabbbbcdeedbbdabdaedeeaacdbdbbcbaacebabdbecdddaccbcbbabccddcaaedccdaeebcebdbcbcbddcceedbaddddeabebebbbbdbcbbcbdcdceabddcccbccdaaaaacebdaeecbdaececcedadadceccaeddeeebeeeedacbbaecbbbcdaaaebbabcecdaaecaddbdedecbdbbaeabcceedbcdaebcbabbcbbcbeaeeccdbebdeacccdedecaebcacbeecbecdeeeadbaadceaaddbcbcdcebeabaadbbaddaedddcabdaeccbacdeeebbaccbccdbacddbaedbbdecbcdbccdaeeeecbebeeccabbeaabacecacceaacdabaabdaddadbcdbedcecddcdeeeccbeaecbbddaddacbbdbbdcdbeadbadcdbcacebebbdaeebcacaabbdeeeeddadeabaaeaeeeeeebbeccbaadeabbecaacbaeddaadddbecceedebbeaacdecebdaccdabccccebeaaeecbebcebdcababdcbcacedccaeccbdcaeadceadaeddcbadecdeeedebddcbeaecaeecbbdcadbeadbaccacaeecdadccbcbeaecacdeacceaeecedeecaccbbdbcdcaedeaaeacacabbcadcabbabacacbdbeaadccbbbdedeadebaadbdbcadedccaccdedabcbbeebdadbcebcabbcceedebcbdeaadeebebcaebbdccbeeddccbbcccabebecbcdccabdaccddecbcdcdaeddeaceeebaecdcadaabcbcbbedbabdccdabbdabbecddddbdcacaebabbaeeeacbababcbbbbeadedabebebdabacdeccdcbccadddeaeacdcaddbabaacddabbcddcecadebbbbaaaebceecebebacbdcebbcddbadeaabcbadcdedeadaaeaacbdcebeeedbccbeedecaccabeebeaeddecaecbccadaccbceedbdbdaaeeacabeeddeccebbededbbaedaacdbadccbebecedbaacabceeabadedebbaaababeaaebddaedaedcdcaadccabbbdbdcdeaedcdbdeaeacebcccdcdcddedeaccadbccbbbbedbceadcdbadaaecabceeccdcbaeacccbecdddabeceddebbeecceecbbdaeccddabedaaddeeeededeeadbdbadeedcbbdedbcadedebaaecdacadbaecabdedbecbcebacaedbbbdeaaaaebbabcbbdedaebbcccbdcbaecccbbdbbdbbccdececcaeacaaccecacbbbbebaccededeaacebacbabeadbcaadbbdcedeadebceabddeaabcddbdabccaacbeeabebceedcedddbcccccdbecbbdecbebbaadbbbcabbeecacacbdcedbeaedbddceedeaedceadadaadcbdaeddaddbaeedecddecacbcbbaaebceecedbcdadbeeedcdbdbdbeabddebbdaebbccaeadeaedadcddababaebaceaebcbcabaacabbdedccbcdaeddeeccebedccadaebbcdebacddceadecceaabdbebaebabadeececbeeaedbabbcacaeddadadcdbecebacadcdaedabaeeaedcedbdbbbadbedaebeddaeeadbabceeadbcebaaccbbbabacbbabbbaeeabbcddabcedebbdadedbcaccbeaddaadccaeacccddcdbdcccceeccdecacaedacacdcaabeaabeabcecaaeadbdedcceeedacbeabedbcaceeebcbeedcccbdaadeedcdeabbcdececdacebdccebecbdeaebbdbebceaedbdddebdaddaaeecdbedeaddabceebecbbaccadcdceacbebabacceddebccabdeccbcbddadaacedabecdddaacebadcaccadddbbdecdcbaecdcdbbbceebacbdacbeeadbcbbaeddcacdebddbebaaeaeeccaabbdeeedcbbceeabaebececbdddcaadddbbcbeaddaaaeeeccbceccacdecbbecbecdabedbdceeebebcaabedabcbbeaebaecdcbacebabbdccadbedcebaceaabaecaebeebbacdabeecceecececbdaddbdbeacbbabaaacadbdbadcbbbbeaeadaaeddabaaedaeabaecdaeecbbbedcdaaceacedacbcecbaedbdbadeecccccdccdabadeaeadeceecbdaebbecaaaecebdcbaeddddcaccecbcbbdccdddebdcbeeeacbbeddeacddbccdecaeedbabbadbadeebeaabddbcbbaddcebccbabebdeecadadacaaeaccdbdeddccbebdcaacdecaeabcdaecdeabdcceebccccdacabadcaaeeebbcbabbecaeceaebaabdbadbebabadecddbbbbedcebcbecddedccddedcaedeebddbdbabecedcdeceedeebdcaacdeaddcdacbceaaedbdedacddedcaeaddcbbaeebdddbcaacaeacbddcecadaebacbbbaddeaecdeaecbbaaaceeedacacdebeeddebeaaeaccceadbeebdeaeebedaadeaabbcdbeadcaddbccabebddebbeeadbeabaeddcacdddbccbdeaebdaadbbaaeabeaaadeeaabcacbeccbdebaaecddeeccbdecedcaddababbaadedebcceceecdccccddeeceeceacbddbceeebcabbeaebddeadcaddbcbdcaddebeccdeaddbaedbeebaedddedaebcebaaedcecacbdbdbcaeabcbeabcaeeacdbdebbcadbdbeebdddbdebdccecacbabdbbeedbebcbaceaddeecedccbdbbceceecddeebdbeebddcbeacbddbaeecdbbabbbddacbedccdeddbacadeccdbadcbeaeecaabeceacdcedeacccdbaaceedccaadbcadebbbbeedbbabecbeeeadbeeeebedbdcdcaabceaaabbbdeddcdabeabaecebadbcedaccacacabcbdcadeccadedeedbcaacabcabecdedcbecadeeddabceaedcebbeabedbdbecdedecbacdcaadcddaebbddabdbeabaddbbdaeeedeabdadebbaacccedaceeacbecebcedeaddcaddbeeedaaadccbbbbcdabcabadababdadbeeededebeacadbcdbcddcbbdebcceebacccbdcdaaddeedeaaeddaaeeebcacacdaeccecbbcbcddaaaddeecbcaceddbaaebeceaaddeebdbbcdeacaebbcaecebcbcdadbcbcebdadacdeebcdacbccbeacdaecceeceadacdedebcedabdcbbebbdccdabeccbeedeebccedcceabaeeadebabedadccedaedeebdbceacdbbacaaedaaeaadcecaabbcbaecbccdaeacaacbbbabaacecbdbecdddcabaeaebdbcccddadeceedcbabebbbceaaeaabcbaceceddadbaedbcddbacbecbebeabcbbaeeddddbecacbcacaeddbbcceccadaabbdaeabaebbdbdbeaecbaaeeaecdcaeddddadedeacecdcceebedacdabeeaaabbdedcccebcebaeaebebbbdcdedbedeeaeadeecaadeedbdcdaaabcbeebecbcaadceeaadedebbbbdcddcdcaedbaaaaeeaadabcdedecaaeedaaecadcbbdabcceedccabdaddeeaecadedbabedebeaaeeaaaaadcdecbbaeebdbbdcbbbecabdcaedcbbaccbeccabedceeacdedbcdacabbdeeebaddcdcabcabbeededddaecddaaebacbcadacadcaddbcbdddaddcecdbdaddabebdbbcaccaedcddceaecdcecaacadbdadbebcaeaadbbceeecdbebacccdabeedccdaeeadcbaaadaaddedcecddddaecaccabcddbccaddecdceddedcdeeaddbcdbaaaecabbddccdebaebecdcebabaebdadecaabccacbceebeceebbcaebaceeacdbaceccbdebdaeccdebedeebdaeeaadeaecddabceabbbcdcabdbedbceaeccceadababbdceabbbbadaedddabdaccccedcbcebdcecceabbeccdaecdabdccedcaeeabadcbeeeedecabdebdbbaecbedbeaeccddaaaececaebaaadaaeeeaabcaedeeaacaeaecadceeeddedcdaccbceecbcaddabdcccbdaecbbacadebbccdbbddaeddbbaceabcdaeabbdcabcecabbadcbceeeaceaacceddbddacdadcbeebaddccddeedaaabbddaacaaaedccdcbbdbebccbeeaedabedceedeeabbbebeaecbbeadaaeeadeacedadaeabbcbacbaabecbacbdddbaebdbebacdbdddecbeeebbbbcbaaeeeeabcabaacddcebdeabdacbdcadeaeaabeeaecddbbbeeddbacadcebdeeddcdecdaeaedebbadcdceaebededdcbeaaabcedbcbacbbebeedaecddceaadddbcdabdadacaaeaecedebbdbdbbaeabbebbbaccdbceadecedbeabedeecbcaeeecddaabacdebecebbbaadcbeeabccaebdedceebbbadaeecaabaadeddcbbdececbeddddeaeccbbabedbddccddbbccdcbddceadaeebbcbdaaddeaacccbdbceecccaceddaeebbeedbaddbccbaddeabaceeeadedebdbbecadacecbcbcdeadcdebbdaacccccdacdaaeaebbaccebedbebcdbbcbeadbcabdcacdccbebdbacededbdbabbdebaaecdcaccbeabdeacdceaddacbecccaeddaaaecbdbeadbdbcbbacceddbdaebeaadeabddbbceacebceaeedcbedbbeaaaebbcababddcceecabaaccecebeeaadcdeebebedeadaacbebaaeabacddbdaeecbabadeeeeebeecdccebbaaddcebdadadbcadebcdaabbaeedddaadddceddaededcedbdbaddbbdbaceaecbedcaabdaaccaebbceddaaaabcdaaedbdcbebbecebbebccaacdeecccbeaccceeedaedbaebeeeddaddeeedaacdcdcbdababbeecbebcdcbdbedbdcbcadbddedbcddbecebadbabcacabaecadcedcedbeddcaeabacbcedadcccdbccbceecdccbcceddeebccbdeebabcaccdededaadddecdaacaeeabaddbdacedcaceaedbeecbaaedebbceccbbedbeccbcdbbebaacaaabebdbcbbccddacedcabceaaabaeddaeccbacebadedcdabdbeadadcbbdeaccbbacedcdcabbaaeebceeaaddcbbbebdbddcacaadaeecdbdaaaebbcbbdbcbcadcdcebcaebadabdcaadcdabebecaeddbdbeceebaadecebdbaccedbddbcecdebecdcabbabacaeadaabbaceeeccbdaedbaaeddeaaccedbbeeddaabadccdcdaccbccdeaeabcdbeabeacaebbeacbedceaeecdbdecbcccbbcaedaacbcdceecaddcceadbeacdbbccddeddcdbcccabdcddacccadbabddddaacbdeedcdbdccdeeebaedebbadeeddeedabdccdbecddabaaddcdabedeadcaadbcdadbedeecddcacecdeadcaaeabbaaacdeccedbeabdbcaedededdcbceaacbadcacdcdbdcabbbcbbeeacceeceadeababeaecaddaeeaccaaecabcedbdadbdaedcedbecbccdcbebacbaeccccdadacabcbbecabceebcdbcdaeaacdedadebaebdcbccbbaeebbceeaccceebcddabbaaadaaedadaeaaebcbacbdededaccaabbdcdcbadcceebbdbccaeebdcecbddbaeebabdccadbbdaacdbdddeecaeabababeabbddceeaabeebeeabeaebbbccbddcbdbdaecceeeaeacecaeebeeaabebcdadedecccadccaaedbcceceaccaebadcdcccbaabddbcbcabaaecccbabeadecebadaadebaecdceeadbbedaacaeccccecaccdbddadbeddedaedbceddeddbeedaadeebcbcbdbdbeaeccccaabddeddecdebbbaddeedbcbcdaabbceaabcecdbdadbdbccceacaebdbbaaeaccdbedcdeacaaccbedddeadccceedbcddcdcabeecdbbeccaebbebdabbbeaabdcdcecdecdcdeebeaeedcceccbddddcddeabbcacdbaaaededeebebbecdcdacdadaaabaabeabbbcacdcbabbadadcbaeecedbbbcedeeaaaaceeabbbdabcbdaecaaeebaaccdbcaabaedeaecaadcbbeeccdbedbdebabdbadeaaabeecdcedbadebebccbcbceaeecddebcaebadbabceacebaecaecbbcaaeeacdadccccadcdadedeaaabbcedbeaecbdacbdcceabdaebddcbabcbccbedcadebbbaaeaadbbeeaaedbebdbaaeccadbabcbdebceeadebeaabadacabdeaaeaabedbcadbcbecbbeaceaaacbdbdcbecedccceccdbeccbacdaaeadadcbccdebdbbebebebdcddaaeecbebddcccececedbdeaacaeeadabedebadaaccbacabebcebaebeceaaebcdeddbcccccceabaaacbaedbddddbacaaacdcddbabccbbbeacdeaabaabaaeeeaeccdadcdcaeadcddbedeabdddeabddaeedbceacaebdceddacebaedadabeebccecbbaecbdbddacddbcdcbcdcaacbacacbaaeddeacbaaaccccacdeeeabbedcbdbadbcabdacaceaeaddeceeedbbabecbcaeaaaaabeabaaacdabcbbeababccdaaabccddbbaabcbabccdbbbbbadcbebabcbcbdaacccbcacacddaedabacaebbedcdcacdcddbdddbcbcbcaeceacdedcadcbcedebdaabadebebacadeeebbbedcbbcaacdccbeccacdcceadcdeaabcadcbdbadeccceecaccbdbebdeadeacbbdbbcdbeabcbabeabadddecaedecbeddeabadddabbaabeaaebccddceecbaeeebbbdeacbcaecedabcdbbaeaabaceaabecacdbaeecbabccaeaeaaadbcbbdecdeebeeaacbabdceacdbaaebbbaeacdcedebacccbeaaadecbbaddcdedbddccdababbbabaeaaaacbeabababbbceacaaedaccebbeaeddacdeececceccdacccdebabdeabdccdbedbbdcaacabebadedeabadbdcdbcadaaceacedcbabbabbdcaaeeebbbbdcabdbeacebecdabaabaeadaaaccaecbddccadaaddaeadeadcdebecbdeebbbacbabdacbacbcbaeeaeccaedbddcbedeedbedebdeaeebceedcbcdabadaeddacbddbacddedbedddccacadeadbddbbbcbdecddcebecdadeabdeddbbdbcdbedaaaedaebadeedcdbccdadeddbbdababcddcdadcabbedaebacbbbecacdcdcebbeabaddbecdaedaecbcbedcaeeebaecbccbaedbebcdabcbadaadecdcdcbabacccbcbbebcaceecccdadabccdcecbcddbeedaddaadededebddcceaeabbdbecedaadaaddddbeacddbaaecbdcebbccaacecacadbabdeecdedaeddcbbcdabceaccbeeeabbcbacbdadedcbbeeddcacedbeccbaebebdabdbaadcbadededdccacaaecdbbdaacdcacedcdbceacceedceeeaaacaccdeeeecdceecadaccdbdebacdacbbdbdbddbcbedcedeeaccaeebeeddabbaeccebebebccdccbddbcabdeeccaebacdcbcddbaeebadddacbbbbdccabeedaaabdebcdaaadedecceeccaceecdeabeebecacddbbdddbeaeabaebedebbedadbceeeacccdedeeabeaceadeceaecedcecccddaaeedcceacbbbdabacbdcdeecdddcaaedebeebdeebaebbcddbdccddbcdacbcabcddcacaaacdbdddcbeacaeceadabbdedaeaaacdcaeeebecabddcdebdacdaaeebebdaccdccdbecaeaeecaacbecddbbdedccdcbcbcccebdebcdacbccdeeeaeadcbcadcdeecdcbedeeeeaacdceaeaaabaedebaebcadccccdebeecddeddbcebbaaaddbaaeeabaabbbbddcebeadeecdeadbdbdaeebbbbcdcedccceaaebbdebeedaeabcbabccabeababceddddeadcaadaddabbcbcebecdeaadcddaccacaeaccbaacdadcebdcdbeaeccbdeadbeacbeacbaeaebedbbdceabaedaedaeecadcdbbcaeecdaecdedbccecbecccbedcadbbdebebbcdcceaaccbccaacaacdabebdeabcdbdabcccdddccebbecbccabccccbbbcccaacbbedbecbdecbebdbebbebeabecbabdadcccebdacbadbeeeeacaaddaceccaeebaeabbddcdaceddaaaaaccbbaaeccaedbbceeabaeadccadcceebeddaebacacaadeaedcaddacdbcaadaaebdbbbceadcdceaaecbdbadaecccccdbadddeaddcdbdbcccbddbcdaebdbecceadaeeadecaeccbbadccadaaabdccbbceedeacbadcdcdabddcaacdddeeedbbbaecaaacebebabdddaabcbeadabcbdcabdbedcbceaddeebdabbadcacbecdbddbaeeaacbcbeaaedaddbdbeecccddaedbcbcdabbcbcaaddeaedeecebebeeddbccbbeeadbcaddceecebceccadddaebdadeabbcdeecbabeacaeabcdcdecedcdcaabcdbceddadddeeeadcaeaaadedeeeccbdcbeaceaabcaeddccbbeacaabdacedbccdbbbdabceddabacaeeeaebabcebacaeecdedaaecccddeccdecdbbeaadadccbeeccdaccdaccacccbbccadebababceccabeaeecddcbbbbedeeccccabcbbabbdccdbaebdbcdbaceceebecacabecbeabaecdcdcdbcecbdabdeacdddedcdcbccbbdecddcdedebcaddebdceccbeacdebacbedacecbedcbdcbcdbebeeacbdecbcaddbacaadcbaddcdcaacaeaebddeddaedcdcbacaaacabdddbedabbecedceeacdbbebbaabbdcceceeabbabebdceebcdcbaedbcbaaeecbccdeeceddcbdacabdaebbcedcbadbcecbacecbaeecadbcaaaeaadabcacebeadebacbebbbebaedabcbeededdadcddddcecdbcecaabaadcecdcedbdabeacddbedaccdbbbededbceeceebdadebaccbbaccbbaecedacdcbcdcaaacbdaceebedbddcaabcbaaaceadbbedabadedcebaeadcbdcdcacbaeecebbeccedeceebdeabdbcbebeeabaaebdbdccddaebddcbabbccaeeeacbbdaeebbbbddadadaeaddbecdcabbcdecebdebdcebbdddeeedacaabeeeeeaeddcdcdeeaedcaceddaacdbabacabbeabeacaabebebbbbeadddddeeecaaacbeebbdcddbadebdbaadbceaceacacaaadbccddddacbaeaedebbceedaabddeecebdbeeccadaabdcdcabebdaaccebddccabccebdedadcccbebacaeeaedbdbcaaabcdebaacdbaaaadabdecaadaebeabecbdadcdddccedebbcbdabeaedddecaeeecedcbdbcbaaccdacbaadcddbccecddaadecddeecddbabcebdbdecbadbaddccbbcaebdceeaadcadbccedaabddaebeaeebdeecdabeabcbdceecdaacdacaddcdcbdbdecaedaeaadaecceaadaededbdaecdecbbdedbbecadcedcdaeebebdddababdaeeebaecbbcaacbadeddeeebdeadbacadbaabceaceadedcbeeebcceebebdbacebceebacbececbbbddcbccbdacdcbbebceadedcadbbebecacbdeeaeaebebbeaccbbcccdaeaccdceacacbbdbcdededaaeeedaebecdcbeccbadbaeeccddcdeaecbebcbbbdbbebacccddaaaadacabbacdbdabbecbccbacccbebdbbbbddedcdcdbcbedadccbdadaaeacadaeceebbccbcbbecddccdeddbabbbdeeddbdacebcbebecddaddaddddbcadbebdbbcabddebbeabbbcdcccbedbdbedadbdaebdcbaabbeecbaabceadebaeddbeacbbdbbcdbddcbcebbaddcdedebcbabeaedebbecebbcaeaaadbbeaabebabceabdeebcdcdadaaeabcaeacebadceeababbebbedbddbaecdecdbedcbebcccbaaaeeedabcaeccacceceaadddccddedaebcadbbddbebbddcabdbadaacbbddddacdcaecdeabbcddadcdaddedbadeadadbbdaeedbddaebabaaeecadcebababbdddcdabddadddcedcbcabceabbcdddaccddeccaaededbebaccabdadcdbebcebcdcbddcbaabbaecaddacbcdbcbddcddedbcacedcacbaacabbceccbbaacbbcadadccdbecdbaeaacedbedadbcbddabeddbbdddabedebbcdcadaaecddcdddbbcababcbeaaeabaaddaaecadbdeeeedeabdbcbbedaaadbebddbeaeccbeadbacbcceaccbdbdceedadcdeacdbdbbbbaeeceadabaeddeadacaceabcadcaeabcaeeebaebddececcbcecaacaaabcbcebceaecaedecceacdbbdeebdddbdadeeadeadedddbaecbaaddbdeecaaeeaaabbebcbbaddbbddbbbbdacbeebaeedaececedcbeedbcdddaaeeedccdabdadedeadecdecbaaeebcabeccabbbbbebaeadbceaabdeeeaddcabbdeaeacaacbdcadacdcddddcdcaabcecbdabcacdddebcccbcacdcebdeeebcceddeeacdcaecabdeadadcadebdcbececcbacabecbccedbbdabacaadbaeaddeabccabbbbdbaebcedbeccbabeecacacdbcaacbddaceeaadccbcdcbacccdbdbcaceddbadeeddbabebbbecccbcaaededbbdceecbaabebcabeaebcebcabaacbecbeddbbacebaeebeddcbccddaacabeecedeebdcadaeaeeeedbdaeabccabcdbedbbebcaebbcedbebccccceccccbceabdadedbadabedbbaadebedbacbbdbabeedaccebadbdaaebcdbcebdadccecabbadbbbecdcdaedaedbcecdeecbabbaadcaedbbcecedeecdbcccdccaeaedacedeecbdcaeebecdbaacaaeeebbebaddabacbccaabebbeacaeabdbeccacdceeababcaccddeecedebacbdbcddbbdacbadbebcbeabddaedadccbdddbcdeeeabdeeedeedbbebebbaebddddedaddcaeddeacebbaeeeccdbcbeccbeebaccbcdcbeacdbeeeceeacaedbbcbcdcecdaedabdbbaabccaecceedacdcebcdebeadeadaadeadaadaecaadaebedaedddbacdcabaccadadecbdecaeebebabcbceccbaedacdadddaebeeebaedecbbcdeadddeccacdbcbcadbeddaddbececbdbecccaeaedccedbbccdebddbddcccbaeeaebbddbaaacabcebabdeeadddbbeddadebccecbdaeebbbdbeddabdaabccbdeedabdbccbaaaacaddddccaebdcabebeddaebdbbbddebadbbdbdcbacddbaccbeacacdccecdceddadddeabecbbdbeebadabbceddaabedededdbabbbcdeaceceacacddedcabbbabebedecdcccbeaacdebddaeecbcabddaccbdeabeeacbaccccabebebddbdceaadcbdcaeadcbdddeaaddedccbddbadaeebbadbdabccaebacebcbaaeaecbabcebbdaeeceddecdddebabaadecacacedccbecccacaecbdcbabeebabdbedbccdcabdeacdadaadbdedecbeeeaabededacdaadeecebbcedbeaabdbccdecdbbcabddcdacdedbeccdbeddcdaedbadbdedcbeadbbeebaceadddbdeceecdbbdddcbaecacaaadcaadedabbaebadcbddcbaccbdbcadaadbdecdddbccddbbdbabbbcadbeddcdbebabeadcadbddbabcdeeddbdaccbadcdecbacbebaadbedebcccacceeaeabbcbdeabebcbecdbcbacdcdaebadeccbbccccadabeceaaaedbadabacebdcaeababacebaebadceaceeededecebedbdbeeceadccaddcabdacdddabaaabbbcdacebdbaddcacddebcddcebabceddbacbccdeecdbbbdecaeddedaeeccccecdcbabbebcedeacddccebaeecddeeeabcbdbecebeadcddccadacbbcabaebbccecdceaebeaaaeaacaadabebbeaccdbddcbdedbabbbcaacabebdaccdbadeddaaeeebababadedcaaeebbcdbebcbdbeccbbeedbdcacbceeabbcbdcaadbbccecbdcdabeaddbebdacccdbbdcadaceeadcadeabbeccaddadaaebceddceeebcaebbcdaebdcabeddaededdacbaabccccccacecbcbbcbaacebebcaecceeeacaeebdeadeeaecbabecebabebccbeceadeeddbaebeaacecddecadbeaaaccdcbbdbbcaaaadbdbeecccdbbccbdedecaeabedadbddaadceeeddacccababcacbedceacdeaceddecadcaebcececdebdaacddadcdbacceebbccbccbbcdcaeaaddbbcbebdeebaadebabbdccddebacedacecceacbdbdcabcdbebedbaccceaadbbaadacbabbdbbbdceeddbbaabadbbeacedaeccccadcdebcecbabadadedaabebeccccbacdabebacaccdceeebbdddcccbdbbaabbdeeceedccccddaddceebcdddbecdeaddcdebacbbbacbdcbbbedbbdcceabedbedaceedaeeeedbcbacaeaacbedaeeedbaceadebccebebdcbaddcaccedbdebceebbebcadccecbdadaebecbbeabacaebaedaeedcdeaadceccbbdacaaeccceaacaaabedabaeacccceddebeacaeceecdbececeedcdbddcceacbcaeadcddcadedbbdebaeebebbeeacdccecaebbddbbcdeeccdebdcdeedecdeadbeabadaaedcbddbaddebbcebdedaaabdbbabbaeeaedbeadabcedaaacabbaeabcabcbedceeaaadbcabdacedebbbbceaeabeaaaaceeeeadbbeaaddeeabedccedcddcaadeaaaebcebcbedccadcbabbbdececaeebecbdcbcbbebaadbededeccadbeaaaceebbacaaecdccdbbbbdeeeaebccecadabaacddabaecaaedadadddaecbaccbbcabcbbadedabbceadeededadbdceecabccbaadcdceaecebddbacddaebbadbabdeeebecddbbceccbcbeababeadebcaabcbbdbbacbdaedcadadcbaebdbceaeeeeecbedaadbdbdbadddabbdedeccdeabebbaeabcaabacccdbdbcecdbbeebbbadcaadaddacbbbbceaeedabcaaddbbcbdebecedcdeebccabcdbdbdadbaaadbdbcddcaebadbccebccbaedeaddbbcccdedecbbaebddaeadedcdcecbeadbebeadadacabecdadacbbdedadeecacacaadbacbaccbbecccdaacadecaeddddbcceaeeedcbacdcabcbcdddeedababeadabdaaceebcbbbecdbbcedbebaadeecaadcdcddeaaceeecdebadcdebddbadeebdaabbddaeecaebaecaacabadadeaacdebbcdeecdccdcdbaaaccddbaeaabcbeaadcedebcbdedcddabadcdabcbdaeaccdecbedeabbbbadacccaeecaaddcbeacbdbeebaaddaeabcbecaabbdadbdeecabadeaadcdeccebaaaabdaaadbeaabaacacdbdacadddabdabcdacbbbacceedbaadbddddabeebdbabebeccbeeeceaddaccbacaadcaedcabbbeaecaacedaabcdaaeabccdcadbaeecdbdccacdddacebbeabbcdddbbcdececdacacdbaeaadccdbebccabbdcbcbadbbbacdbaaaceebcdbaeabaadbddcebeabaeddbeadacccdbccabbedcdadbebacbdaebceeabcbbeceacaeccccdbbcbceebbdccebcbeaecabbeaeeebaceceeeaccceeddbabaebeeaabbbdaccbabdcbbeddcbbdbecebeeebbedcaaaeabbecdbebeeeaabdbbadaebdccadacaacbcbadccdeaedaaeaceececbebaebacddeeabceedaeeaadcabacccbebaecdbdabddabdabaddbeaebcadaaeabedcbcaedccdeeebaeaabeecadadbeedcbbbcccbdcdbaaabbdceeecdcbcbbacaaacaccbcdacebbbeaaedebecbecdbdacacababcebabbabceccccbcacaaaacabcdbbdbabadeeabeeaaaaedebadcdddccbddebadedaccacebedeabaadeadeddecdcdcdbdadbdbcbcbbecdeeeebacddedababdadbeeedebacabdaabeeeeaeededbdabecebaebaadabbbcbadcacddabcaeedeaacbccbbbaabacccbaeddaeecaabbedbccddcaaacdcabeccedcdbedcdddaedbadcbcbaaaeeecacbeedcccbddaebcaaacdccdcdcdbeaaaddeebaadbccaadbebdcbcedbbbcaedcedbbaabeedceedbacabebdbadcbddecdaccbbecbcbddeababdbbeedabdaeecdeebabaaabccacecbcacbadcadccecdeddaabacedbecacebdacdadaebcadeecbdbdbddaecbbdeeaccddbddcbccaeececcdbbaadaecdcdabcdcecebcaabbbdabcdccadedbcacabbbceecbceababdbacabcacceeecdbdacdcadcdcdccebdeadabaebbdacadceeebadbcdaaaebeedbbeaecdbcedeabaebccbdcddaeebecdbacaebaccadeeeabdeaedeaebcdbabcdebdcebbbeeccadebeaacbbdcbeaecbeddabbeaabadbecbddbdbaadeabecacbacaabdbdbedcdceabdbdcccddecebeeedaaeaeacacbdeddccbadbabdedceaadadebccaaeddcbbbadadbecbbcacdbdeadbecbbbaceeadceaccbdcdbaedcbcbccdceabddecbdcebaabadbebecbbdeddabbaecddbbdeacbddcacdcdccaebeeeaadcadaaebdebeabaacaddaaccdeacbaeeedaaabedeacccbecbdadabaccbceceedbccbdbcaeaececcbaebebaacbbeadadebaabcbeadcedcddceebdebcebdbbaaedcccaacbdaedabecbbbbbabdbabbbcacdcdebeaeebbbbdaddebdaeeeeeaaeaeccdeedecdeedcbbebdabadedbbeebcdceddecbceadacbacddeeececdbebabcaedbbbdeabbbcacaeabbaecccabccbcecaeabaeedbeabdccbaabdcdddddadecceeeaeacadedeebeadaedcdedaaaebdcaebcbeadcbdceabeddacdabdcedebcbddecbbbadacbecbbddbbbabebedbddddccbbaaaaabdccbbdebbebdceeeededadeaacccabbaccbaaaacdbcbbbcebccdabbcabecbbabbadcaecacbacccedbabbcacacbeeebaaaaeedcadcdaeceddbdcadecadabbccbccdcabdcadabcbadedbeacabbbaadeddaaaacaacdedacdabeabadaccbaeeaaacbcdeaebeacadacacaaeabcbeeceedcbaccaeedadbaedddcaddeddbeedadcdcaadbadaaedcbcbcbaebbeeadbbededeeebebdabaceeeeaeaceaeddebcdebeaccdadcabcddaebecbaeeeacbbecaeaeceadeaddbedebddaeaccecbcddaaaecbebdebacaacbaeeaeaaeedbbeadabecaebbeabcaaecacdcebecabccecbeccaaddcdededcebdbcaaadbabbeedaddcebeabdcaaabcccbcebeebbbdbedcebdecccebbdbcecddbecacdbadecadeceaeaeeaddaaeddaaadeacedbbbbcebddacecbcdaabcdddbbdecadcbcacadbcdddcddbdccbdbaaaecadebabeeddabcebdadaecbeabeaeacacabcccacebaceedbecacdeedbbebbaceeedebbccbeabdddbabedacbebbeaaaeeacaaaddaeecaadebecdceadbabaaabcbeebaddbbdadcebadadedccebccdbbdacdcaacbebcbdbdaebdccdaebbabeeabeacedeeddbcebaeecacbaaadacecdeacbeceacabbcceaeaababcecddadcbeacddabeebdbdbabdeccbdbabdbaedecaccdeabbceeaedaaadaceedbdaacaaeeeadaccdbcbaaabeeebccdcbcaeaedddaddbeabdeedbddebbbdabbeaabbcbceababdeedeebeccabcccbccecebdccbaaddedaddaccdccbeceadbcbbbbaccaaceacabdbdcaeecaaddeddaaeebcbbabcaeddbebecacdeddaaaaaceabeccaedcdcdacaaeeacacdcddbddbaceeeaeacadeabdbdcacabeddaecacbeeabbebbceecaeaaababbbeeaaaeddbeadbeabbeabbdceacebcceaccbadeacbacacbcebddedbbbeeadddddcccdbaabcdddacebdddbacbaebcedbcbacdddabcdedcbbceaaceaaceebeccbdcdebeaadeeedebaccabacdeaceebeaecbccbeceadadabcaedeadbacbbcddeddebcaeebcadeddebdddeadacedebbccbcaeceecbccbeeadacbbdaadebaecbeececcabcadcadabeddcceacdeebcccaccecbbdbacdacbdcccaceeeaebadabedbbbdbbccaebaeabbbceacebeceadddedaabacebdbdaecbeaedaebbbbbebedcbbacedebaeaabcdeedbbcaedacebadbbdcdeadcddbcececaeabebecbecdeedaaaaadababdcaecdecdeadbcedbcbdbcebebdabcdebcadecbdaaeaaaeedbcebcebceaaadbceaddedbeacbabbcbacebaeccbebcecdebbcbaaecddeeecebccbccbdaeeacdabcabebddebdddebbdbeadddedabadeaaebcdabacaccabaddeadbcadbbbbedbccbbebeacabbeabcbaeebaeaaacbbddaeeabecabbbddeebedbadaaaeeadbadebaebdabdadcaeccbedebcceddabacebebeabdcadaadecebaddaaaeeaacdbdbcaadcedcaccededbddaadccbabeaadcbacbccbbbccacbbbcadbebbdbadbdbeeeddbbbcacbeeaadbaebbcaabdeedeceeecebceeabeddddeabeceeedcbdbdabddceddecebddbdaabcaecacbabceaebdddadebcbdcaaaaccecebebdebcccdcaedbacdceaeebaaceaacbdaddaedebbaaacdbcdcabcaaabacecacbbeaabdbccaebbeeedecaddeecaeeedbbdaacdddeadabadcdedcddbebbddccbcaaceaaadaebdcceacedecebcaaeaadcadecbeebdabeedcceedddaddddedcadeeddddcbaeebacedbecceedcadddebaadaeabedebbbbaaacbeabdeccceacbddddeeeecdcbdadabeaccbecedbdcbadbaabdbabeaeeeeedbedccdceeadacdbedecbeceededaeacdcbdaddbaaddeadeceeadddaeabdbaeacbcdbdcadeacebbcbcaacccebddbcbccedebbceeaaaaadbcbaeccbddcecedadbeeebbaaaecbdbdadcdadededdcbddaecdbcbceeaebceacedbceccbccdcdcedceeadedcaacecdeacadbccdaebecbabedddaecddddccdbedaabbdbadcbdecabdcdcaabaecccbeebdceaceadecacedadcebbccdececbadecbbdddacdbdedbcaaabdcbadcedcdcbdaaddbddedcaeadcadcccdecedabcbdcdedcdbcbbaedacdbabbdcabcabdceaaebebaabbabbcbdccbebdbcebcecadddbcdbcbcaceeddebadcaebdecebdededaeedebbbdebedaadbcabcbeabccaacbaecdccaeecdcabaeecacbdbdacecdeeaecaccdcbeeadbdacadddcebecedccbecdcbaaedcbccddaaadedecddcecaeedacccecbcaeceaeebbddaebbbbacceccdcacbbdccacbceaacaaaddcabbccabadbbbdacbdabacbcdbcebdcbbbabaebaedbbbbacdddccdbabcacabaccdbeaededcceeadeddaeeedbbaeededeaeabcbbeecacdcdbecbadbedbaaebcecdebbebcccedacceecdcabdeeacbeceeaadddeddbbeabeaadadecedeaccbddcdbbabbedbadbcccabaaeaeeddaaeddbebddeaccaddbeacdbebdbbbabcebbbdcbadeaeacabcbbaddcccdabaceaadbdbcedacdaccecbecdeaebdaccabdbdabaeeeecdeacaeddecbdadebbeddccbededcdbaddbbcaaeaedcddacdebaacebddbdcdebcdecebbcbdcddbdcebddbdeacebabaaeeebabceeadbebebaccabdcdaeadbadabbbdecbcebbeebeccbcbdbecebcdabcebdcdeebdbacaaacbbbabccaebaedaeeeceecdebdaaecdebcadeedbcebcebaaaadadbcdadedbabedacdbceebadaedaedbaaebceaacccbbbebcabaecbebaaaedddbedebbdaecaccddceececabdbbdcacaeddbcdebdaeddabbbcaceecbdbadecddabbababbebeeeacbeadaceaabdbaceceecdabbccebdcebdddebcbcddeeedbabdbbbbbcedbcbdbbdadbbdeabecebccecddeeeeabeaaaeceebadcbbaaacdaabcdebcddedbcadcdbcedbabbecbecabeaeeaadbddeccecdabcdedbcbccedaabaedceedaedeaaebcdaeadaecbbeededacbcebdcecdbddeaceeecaecebadeabaecacaabbedcabdbacedeaadccebeccbeaeeebbedededccecdddeeccdcaddbeecbaadadbaeccbbabecadecdcedbecabbddaedcdecdbdabceabccedccbecedebaecbebecbccbadababaddabbedcbabaedcebecbddbedebaddeecedabeaaaaaeedeceacbcbebcaecbbdcaeaaaedabbbdacabceeecbbeacadebdcbebddeeedaecdbceaebedbadcebccebbdebacbaeeddacbdddedeaddcdcdbebabdeebcbbcbdabeacabbcaedddabccabadeedecbdcdaaeaccedeecdbaaeccccadebcbaccddcebcadbebbbcaeaaddbcabddaedbbbcedadbdaceecaacccbedabdbdceedecdddeeadacceebdcdbeaceaecadcadbccecacbdcdaceebacdbceaadcccedeaabbceabbbddabcadebadbdddbdddedaebbbbbcdecbbdcdbdccbdbcbceaeaaaddecaacecdadcbadcaeeedecbeacacbeebcdeccbcbeedddbeedabaeaabbdddcbebceebebcaeddbbadecbbbddcbadccddaeddebdedcaeccbeabdccccccbcbaadcaaadcceacbbcddaaaeaadbdaddbdbacbdaabdabacedddcedceaaaabdaebcbcbadbebaacdadedcdceaadeacabeedbbccddabdaaebeeedcebbadedbecadbeccaeececeabdcbeeebeaebccaaacbeeebebecbdaadcaeadbcbeedddbaddaabdccdbeeeecaedebcaeebcbcbaaeaeeedeaaeaacebeabeecdcbbaeaceabaedcadccbeadbcebeebeabbdacdecbceebccddabdccebaedcceecbabddaceacecdacbdebaabdbdccedecbdccbceaaccbbabaaeebdeacaadacaceeedbdeeabbecaeebdaeaddceedccadcebbbeacbbeddedeeaaeeddddbbbbababdcccebddbeeaaeaccbeaccecbaebabebbddbcdebdeeaddbbedbabdebebbedcbeacecddddbceebabdbccaadaedabebacbaedaadbadbebcbacdbbbcdcdcacbbeeadcdbdedadbedcccebebebbebbaeababbbabdbebcabdbaeecbdbdaaadeebbbeabbdabacbecdbceaecbcdeceabbdeeadcdeeededaaddebdabeccadecdbadaababbebebbbeebdcedacdddebdbcabcceecdbbdaaabedecabebddbaaabcdcebedceacacddbccacbcdbcaedbaeaacaeaabcdcccacbbcdcedebcadcbaedbddbacecdebacbbecadbcbdacdcbeabbacedddaedadaabedeadeeadbdacccececdccbcdaadadbcbbcebdecaccebcdaabdcdaacddbaeebbeacbaedceeadbeecaaebdabedaeccecaedcadacacbcbeceadbccabcacbcdcadadedccddeeaebbcadaaaecccdedbaccdaacbabcedabbaacaebacccbaecdcddabeadedaaaeeeccacbeaaebbcacbddbadaebcabbddeacdadedddbcebaaaabbceabbbdcccdddeceeeadaaacbbeacecdbdaeeceacabdbaeecbcbcedbeeeaaaecabdacdabbaabadacbbebdcebeddabdececececcbdabeeeebcaeebeaadeaceaeabadedbcdaccdbcdedeabdcaacccbedcaeecaebcbecdeaaebeddbbaaeeeccbbcccbdaabcecdbcdcabadedccaabceddddadccdebcdecaeacdbebbebbbcedbbbccdaadccccdedbdbccbaecbdbdaaebedaccdebadebddbbdecdcbacceeaeaaebbbbabbcbbebdeadecceddcaeaccebcccbbedceaadeedeeeccedeedabbcdeeabcbddcededecdabaaeaadadabdaacebbaddbbbdbbdcdedddecaeddbbbabcaceaebbaabeebeaaeabbdeddaebbcdabdcbcebabbaeeaeaaaacadcebbceebbabedeccedcdeeadddbcabcbceacaaaedabbbdbcaeabaaeceebdcecceaeeceaabbaeacdceebadeeebedbddeccbcabdaeeccecdeccebdebdcdecadbdecceecccbdbbbecdbedeacceabdecbdbdcddbeabeeebadcacbaaebedcbecebddeeeabbceeaeccceaabacadcceeccaeabbdcedabeabbddddbaacedaaacccaceaeedadbaacdaebceeaceaebbcbcbdcdecacccbcdcbecaaeaacbadabaabeaadeccdcbeceddaecaddaeadcbddedcbcebdabcadcebddcdccdabedbacbacaaebcdcebababaeabaabbaabbbbbabdbbcdbccdacacaccdddebeeeadeeeeaacabaaadbbbeabdcececbdbbdacaabaacdbcaccadacabedebcdabedaaecbeaabcedceadcdbbddcaedeecddcaadcccecacdbdedabeaedacbbbaadebedcbcdacbbceacebaddcdcdaeebedbacebccceeaddaaaabaddcaeecdaddeabdabeaccbecedbdbcdccabdcaceedbdbbdebaabddcecbebdecabbdadaeaeaccddbeeedbecbcdacbddaaaacabceddcadcabbededeabdadeededeaebeadaccbadbaaeddadebebdeabbceaddceaeccacabdbbccbaceaaeacbdbeeaceaddebdadeaecabeecbbebeaceedcebbcdeabaacaedcbacadadedcdcebaccadebbbedaabcedbabaccbeadaadbcebdcdabcabdacadebbaeecbaeadabbaaebdcdbaebcdcdabdddbbdebbbecedaebaebbbbadbbddedadabebdebdcedcaecbcdeedcdaddbccbcaebddecccecbbcbcabaaadecbdbceeaecadccbabcaadbccdcebbcccbabbcebaacdbaacccdadedeadecabaabaeaeeebbaaebbbbadbcbeecbbdaeeebdccceaabadcbabcdbaaaeeaabbbbcaaccdcbcbbadbeceadccddaaadcbbcceabaebedaeeeddadeececeebceeacbbadbdedeadbbbedabdaacccecdbacdabeebcdaebdebabbbcbebadaebdadcabacebdcdbbbcdcccaedcbbeaabaedcddaceabddccbadddceddbacccbebecdbddedbceebcaedbbaaddbccccaadadcabccbeddcbccaabadbacddccdbbaacdcdaddeabedddaabcdeccbebaadbabdbedeeceeadcccadceeeabbaceeeedaddaaadcedcdedaebbeeaaddbdcaaeabeeebadbcceaecaeebdeaabdceddbebcccdaabcadcdecdbacdddbaebbcebbaadbdacaacaacaabedceaebecbacbbabedceacabdcaebddbdcaacdbcabecccbabdaadeedeaebebecaacecbcbbcceededdacadeddadaaabeccbdceeeddbacbbdbadcbacedbbecededabababadbdaadccbebddacadabbcccaddedddaebdedceccdcbbceaaadbbedaadbbccabadacbabcbddebbeacbdcceedddbccaaddddbcbaacabbdcebdddedbacabeaeaeccdecdbceeddcddeacbbaedddbaabbdcdcedcacdcbcbdbccdaadcddcadcaaabddcbccbcdbecadabaedcccdbbebccdccbcaaadcdaabdeecbaeeacdebdaebbeaeacdcbcbcbacceaebeebaebeeaccabebbadcedceaadaebbebaddbbdeaacbdaabaaaecccadaebceecbabaacdddcebeceaccedbdadcddeddabeebeedcaebdeceeeeeecacdaddeadcebdabaebedecebcacbbcddcebaccaaeceeeaabaaaaccbbbecbaacaaaeabaadeccbedbdbbeeeacaeadcdeecbebdddaeddcccabbccdcabcbdecbeeccbeaebdaaacaddbaaeaadbbedcbbadddbaeaceceeebaccceabbabbebacaebdcaedceabcecdacdbadaadaddbcdddadccaeccdbbccdadddaababcdbeabbadecdcebceaceccdbaecbeeacaadbeababcecaddadcedeadbcdebbbeebebbacbddbddaaacbcceccbdbcdbcadbeccdeebdaaaeceeedbbadedcbcdbdeecbbecebdcdcbcebdddeaebbbacadadecceaacacadbbcbabcaabbebdbacebebbabccabcaecebaabdaaeddaabadabaccebdedbdcbbaeceedbacbabacceecdbebdeeaabbdbdeaceccbccadccccbacbadeacaebaaedabeebcadceadeaecaeaaedddeecdbbeedacbebabeaabddadbaebccabdbaecbbebeeeebbcaececabeabcceaaaceccececcedadeebceccdaeeebbaeeaaddcbcbceecaadbbbeeddbedeacbcccddbeaabdbcdeaaddddabddbecabcaadeeaeabaececbeeeadbcadaedbeaddadcbadbcbcbccdbebacdeebcaeeabeedbdcbdbcdeeededaacbaddcdeacdaabdcddcbcccaebbcbbbeabbcaeecaacedbdddddeaeebdcbbaadcacbddcacaababeaadeceaddbaecbbeeaadeceadbcceabbdbdbaecebabadbaaaecddbdadedeebcdebdcedbbabadcdbceadedbaacaddbdaeebbcddbcaddabbcbeebdebadceebbbddbbebceeedeedcbbadeecdaaaeedaacbcdddcdebaadcccccceeeceeddbbecaddabbdcdeeebadeceaaeadacacabeecaccedebbeadbbbeaadacdebdcddedcedcadedbbebedcdecdedeeebcedcceacceabbcdbaacadabdaaeaedbdabceddcecadbebdeeccacceadeeaacaccaebbecadbedbcceceacbcbebddcdedacadcddceaccaccccdaaeaadecccbbcdbeeaedbaaaaaeecedbeaabcdaedaebccaebaeddadeadceeecadacbecdceedeeddcbacadceebbbdcbbddeedadceceabacedcbdedeeebddedaecadceacccbebbdecdccbbdebedaeedbbbacbaabcccaadaadaaacdcbbdbecbdcdddecbccadeacbcbedaedebbbedaabbeaaeadddcabcedacddedbacebcebaeddcbecbcabacabbdbdaabccadaddabebdadcbbcededdcbbabcedbebceeacaccddcedbaedbbcecdecdcbaadeabbbddadcceccdebedceeebbbadbbbebecacccaaccbebbeecbcdecbbdcadaaeddbcddbdeeaccdeedcecadaaedcbbbceecddedcbabdaaebebaceddceedebcaacabbddbbeedacadeaacdcabdccbcebaadbacaaecaaceeadecadccedbedbbccddeebbcbdcadadabdcbccdedbebecbcbeaedbddbdadeeebdddddeaaddbcaecdacbdebbbceedbeecbcdadaccadcbbecbecbbebbbbcbdcabcdbdbdbccdbdceaddcddcdbaeabaadadacecbaebddaaedaddaceecabccebbeebaaaeaacbbeddbeccbeeedcbebddceaceedbcedecdacacadeeacadabdbdeaeeedebadeaaaddaeceeaeecbecaaabaedeabddabddabeceececbeaddebbcbecdacbdbcdcaeddcecabddaaebabcdeccaebaebbbcaaeeedaddbbcbdbcbdaabcebbdbbabacebbbeaabeeedbacabedaadacdcaebceccdcecbccdcdabacddbaddbcccaaacddbbeabdcacaadcaacbdbbaabeeeecaedaaeeadbebeaeaeebaedbadabeacdcacddbcbbaaaacecabdbdebddbceebbeecddadaeaccbabacaebeabbcabaebdddbababdbebadbdaabdbedcdcbeacadebccbdcceaecbdecdecbdbaeddeebaebaabbdbdbbaeaeaecdedaadeaaeadbaaaddceeeeabbdbdebccabedcbedeccddacebdddbeedbbccbbaacbbdebabaacceaabbedcdcbeebbebcbabbceaccbdabdcebdcbbecbeeeaabedddeaecebeceeaecbaceacbadeeeeddbddedcdcbacbecbcccddccbaaeadeaeabadedebeeaaacdbdebcceaaedecdcbdadebbdeecdecbbeabbcacacdeedaccddbaeeedbbcdaebacbceebbaebdaadebadebacbdeaacdaaceecbdcebdaccbabaacbcedaadcaabeaadcbdeeccbecebbccaeaaddbecccaccaecaddcdabddccccabaeacddcaaeacaaadacbbecceaabbbceccbaaeedaccbecadeaabdeaaacccbbeaeddcdccceebacbdaeadbebdcdabebdedcadadaabbedebdaeacbadddeeeeacaeacdceedebbbaedecebbdcacbbadccabadabbeeeeaeebabcbaeadadebacdabecaccebebbddcbebcaabaedbccbbbddbedcdeccedcaacbdaeadbeacbaeaabbcbbcddebcaccebddcddaececaeadaacbbaeaadeeacbccececeabaecaaaabeacdcbaebaddbceedaeeeabcdcddedcebcbeceddabcdeedadabbaabedbbeebaacbadddbadcbbbdeaecbdeabeacbbcacededdcadeccccdcadbdcaadaaeaaaedacceeacdedbcddbaeeadebceacecddaccbbcbdaeaeeccccdecaabdeedacebaddeccccdaddddebadcbedebcbaebdbcdcebbcaddabbddcbdabbdebbdebabbbecbedeedbcaeaccdbaaadaabdaedbbbeebbbaebbbcdeccbcbaaadaacbacbedadaebddbaabbccbdbaabacccaaacbbbbdbadaaeaebabcabbeeaeebebcbddceaaeddbeaedcbcecbbdaadebccbacdcebdcedcebceeceadecbaceededcdcacccaaaeaeceabbedbeacbadcaecbcbdbdbeeecdcecbdbbcbcdeeaadebaeaeceddadabaaaddbdcadabacbebcbbaaeceadeaaccddadbcdddeadeddabeabccacacddcbcaeeeaddcecbbcdadebadbbdcadeeddacacebeddbcbbdabadbedceaeaeeadcaeeeedabbedaedaabbbecbdcededdeadbbbeeccebdccedbcddedddcabcdcceaeabeabcddedddaebdbcddbbeaeddbcddceddaeccbeceecbbcbaadeabbceccabbcccbaabdeaacecdccbededddcebbcbdbcecbcbaddbebdcddeedeedaddceeaebcdabaaaabcbdbeccccedcaddccaaedcaeecedbaadcedeeebaebeddceebbebdbebeaeabdebccecadbaacceccacaaaadebecbaccacbdadceeebdaacdadbaddbabcbeedeacedbedccaeabdbadcceebbbcbacdbebbbdbebcebeddaadbcddddadcbacbbcdaabdecebdcbaeccdeebcdcdbcbeecdcaadcacaaabbccebdaabeedacdcbecbbaeaeaebacbbbdbbaceccbabbcaaebccabbdebddcabcbebabbeabeecceabaddeaabbadcacccbedcdbcaacccbcbbdbaddccaeadadecccbdbaaccedbbaeacaebcdccadedcaddbbbabaadcaeaddeeddbeeddbeedbabdcdccaadebbdbccadccbadeedacdaeaccaceaebdbacbcbbcbbacabccccbaeadbaecadbecbaaebbdaedcdccbaddbaccbedaacbdbecbcbaecdcadcaacebcbebcdebbdddbcaceadadbdadebcededeaeacaaabcbbbdcccdbbcdbbdbaaeaabcebeedbbdbcdeaadcdcccbbeadcaedceaaacbbdbcecedcdcedecedddbaeacecebccceaccecccdaaecedcaabcdcaccceeecdaeeaaabedcbbaeabbcdcbeaebeaecedbdbbdaebbbcadcececdcedabcdacabcdbaecdebddcaaacbcbdeadbcecdedbcdbbdabdebaddbceddbaaadcacaebebcbcabbbeedabaecebedeeceedecbcbdadabcdcedeeedacabbdcddcbbddadbeeccceccbaeeeebbebcaaadccebcaccbbadbbeceecabeaacebebedbecbaedbbecddcbeebeadaeacbcdeadccceebccccbedabcbbaaadeebaccaadcddcaebaecabdcbbebbedaecadbdcdcadbcdbdbbbabdcedcaaacadddaedcceaaabdaeccdcadeaeccebcacaceccbdedeebeacaaecbbcdcceeabedaaeadcbeabbebbedddbbccccecdedceeccceabaaaaecabceeeabdddabddcaadeaaebbdabeacddabbacdbcdcbaaccacdbbaaacbceccdbcbaabbcbddebdceccdedaecacdaeaccdcacbaaeccebcdadaacbeddeccbdbaeecbeecdebdabeddadadebebdcdbceedaececdbecdaacbaadbceeadaedbbeccbbeeddbedcdbcccadddcbcdedaadabacdcbcddbedbcabdaabeeedcccbedceaddaabacdcadcdceeacadebdecbebcbdbccccbbdabaeaddabdcebedbbccbccdcaeaedbaabcebcabaeabcdebecdbacddedadecdcdbdcddccadedadccbcaacebabdaaeaeeeccaacdccaecdccadadaadbbceeddadaaebbdadeabddceddedaaecbdbebcbdddddccdedacdabaddaebceadaadbddeaadacacaaabccaedebcbeedebebabdbecdddcebbdeceaeeebacddabdbebdeacbcabeabcabdeeeeeadedaecebedecdebcaaebaaceeebcdaccbbbcebabbacaadbbedcdbbeaecaabbecaaeeedabcaceaedbccdbbaabdadadaadcbbdbadbadbcdaacccadcdaaeeeecececebeabeebaabddecdcddbbcbcedabcacbedddaaccaeecdbeedcedccdbbbacbedbeeabdcebaddaebecceedacdedcedcabbabdccbbeedeaccbdebccbacabeadecaedcaceabaedecaeaaaeadeccdbdceddbbeaceecaeaaadcbcacdaabdcdaceaaacbaabdadbabbcaeacaadadeddecbdcceccdbbbcaccebedaeeddcbbbabcdebadecaaaebdceacacdaadebedddbaebadedbaceaaddecbcdddbbebcdceaadccdaacbbdccadceecceeaeaeacaecddcdeddbeabebedcbadceaccbdcdcacbceceebeabbaacaeededacadeaecbaceacacaacceacdcecebbeceeaaceabbabeecbccbcdbcceaedbdadacdabeeabceddaaccebdcccecaacecadadeaccaeaaecdcdaabadbcbbcbbbbdacacdedebdceaedacbedaddbacedddaedbabaaebcdbdccaccddbcbbdebbadadcdeabbeccdadbecbdabcdbcdaccbaccdaebaedabddedbacecceddecaaaabccabcaadcdeacabaecccceaaeeaddabedcdceaceecdedccdaabdcaeedbdbbeacabeeaadeedabadaaeeecaaaddccdadebecdcbaeeeccbccdbaeaaacabeadccdeaecebacaabdaaecadbabbcddcaebbedcdeeabdbbcaddaedbcecddceeedcacecddcdccbaaedaaebddabbcaacbdcabcaabbbeacbaadbbbcbabebdbbcebbadadecceeedadcdcaeeddbdedaedaacebcbadbeceebdadadadebcaeccdbebbbdebbecaebaedbbacdddabaccbdadbbdaaeeebeebcaeaacbbdabdadbbdccbeaceccbaaeecebeeeecbccaedbacbbbdeaeadbeeaeddebabdaabedcbbaadaabaaabbeabececcaacdaaacbcdcdebeaccaedabdbbdcababbdddcbcdcbbbdacdaeacddeceadecedaededaaaedbecbeebabaccacedeceecedcdeecaedbeaccedcedbadbeabacaadcbbadeaebeaccdcbabcedadabdebbdcaebdaecbdccdcacbeecddadccbecebcddabdcaaadabcabaeebdebdbeadbdedabdbbaccaebbeaeceadeceaccbebcaedacebbeaddaabbdececacecadaaeaaebdacaaacadcacecbbbbacaeeaababccadeaceeaaddeeeadaadbbedbaddbebbceddaddeebbdcdcadcceabacbaeceddaceecdbcbcaccecdeeededacdcccdcaddcddabcdeeceacdbbdbdabdacbabccdaeddbdccbaceecaadaddacaaedbddbdaadeabddbdacbaebadcadddcecdaeeccddddacadecdacabeeeddeabccacbbdadeacaeedacaddbcecdadcddeceeceadecdaacdaedaabdcecddebbbecadcebbcbccaabdbbcdbddaecccedcaabadcdedacbbadeecebccedecdddbabbcaddbaddbcedabaddccebeeaeeadbeebbeddceeeadbcabaaeeadceeccbcbeececaeddacbcacabcdeceadddbaacbbbdcaccabaddcbdabdcdaabaebbbedcebedecedaaaadecceddddbacedbddbdcdbeedaecdeebbcecbaeeddddadbaecddbaccccacadecbbdadebaaacbdabbdebdbddcdcdddbeacdecdbacbecaaecbddaaebadcccccdbeecbbeabbedceedddceaadccedeaeaebcdcdcceddaeaaadabbeaaabebadbebdebcacbdddededbbdedcddeaddcaeeeddaeaeedcabbecdcceecdacaddaebebcdaadececcbbbbebdbdcaaacbaeceaddddededeeaecdcedbecbeedbbebaabdaceeadacabbcddadccdcbabddeedecbaeedaaccbcdabeaaaebcddddcabeeebeecbccbaeeadaceadcddbdbbebaabedabeececdcdcbdcbeebccbceeabcbadbccbebccedcbceeeddcecdbbbdbeadbbedbedaacabceeaccdcccddbbaadeeeeabdddeededbccebcadacaebeccdebedcabdebebebcceebebcbceecacbbabdcdeeadebadaeaadeeeccbcbbaceededcacccceebacaababeadebeaecaaeddcdcbdaceeaebeebbcbcbddbdbbeeaedbcbebbbaedaaebaabccbcdcddcdbebbebdacaccdcedbccdeaaacbceddbbcddabaaecdadaddeeccedebdcccbedbbbeeeddbbbcbbaaadbabdeddcaddbacecebdbaebebacdacdbceeeabbdaeebeeddbeecbddabaeacaeeebcedacceecddecbbedcbbaadecabbeaaedcaedbdbccebeaedddddbbceaaacaccccebcbbbebeaccbcbbacdacebbbebdeebdbdbebeaeccdeebbbddddcecacbbdeceebabcabcddbaadaeccdacaceedbddbaccbabeeceaeeedaeabadddeccccebaeebdccaecaecceddebadeabbdcdbbcebdcdcabeecdbcdcbebebdbccbcacedecdeebdadcedacdaaadaadcbaeeaabacbebeeddcebceddcdadaaacdabadbacdbccccabaacddeaedbacaecdbdbbacabbecbddbcedadeaacecbbebeddaabcedbadeeeebadbedccaeedabbcbbbbdabdabbedaddcaaddbbdbbeaadcacedbbcdadabbddeecbdadcdaedbbdccccccbbeeedacdeeabbbcadabcebaeeaaececbddacebadbcccdbbaadceddadaaeacbacedeccaadedabdbabeabbbcabdcdcadbcccdceddccacadccecdabcbddcdbaccceccebaaaaddabdbbdeabbddcabdebbcdaddcddddebcaababadeadadbdddcdbbceccbebdcadcaddacaccbbcecedbccebdddabdbdbbbcbbcbbbecbaacdadbbedbcceeebdbdaabaddaecedbeadbdeacdcbcacaadebbecbecededaddbeabbabdccbabbeaadbbdecbbceddecebaacdeeaeeccaabdbbbcdabeceecddabcdddaaabdacbbceabaeeeeddcebcadccbabdcdcdacbdaeaeddeccebaaaabeaadceebbdeacaecccdeabdeebbdacdbedccedaabaaaedecadeccdccdbaaadbaaaeaabdaeededbeabdaacaceebdccdabbbadeadcadceddeadaeedbadaadaddaaceccccdedbaeadebeaacabcccdaaacceebbbeebeecbcebebececcabaaaaeeeacccababeeeadbbcbeacbbdadeaaddbcbbcbeaeeddbaddeacbddcaaebcddedcbabceaebcbbebeadbedeeececcbdceccdbbeaaabecbaaeecaccdeadadbaacebebabbcdeddeebccbadabadcacbbadceabbbeeabedceecbbeccccceeccbecbcabdadebacdaaabeebbcbdcabbbedbabebebbddccaaeecadcacebeabdaaedacbbebedaaddcbebbadcbacaacbedccdaecbecdeaeebbddcbceadaebdaabaaaacbdeededeeeaecdddededbcdedbbdedebceadaabaebbeacbeabdedcaeceaeeeaedbadddbcdacbbacaadaaaabdbebebabceddaccdcddbbaaddcbbecccdcbdebaeabdadbceaecddbcceecebaecbcececeedceebaaededbdabbdeacbbadaeaccbbbbcebeacaccbadcbdddacdbbacbcbeaadbedbabeaaabbdeedcedebeeececccaecdccadaceaebdccddadccaaedbaccabcbeacddccdabcbbcabbdeeccccbbbbdeaeabbaeaecbdaadbbaaacaacbdabbccbeacedbbdabaebedcbdecdeddbbddeecdaadcaadaaaacddcbdecdeeecabbcdeebbbdebaaeaacdedeccbbdcdecbadcebccbbceeacaabdbcaceaedceaacaaacadbeadecdbadebdcdeebacaadaabecdeeecdcdddcaeabeedacddadcdcceabdbeccecdcacdabcbececdbbcabdcccaebcceeaaedebeaaeaaedecdeddcbbdabaeccbdebcbccdbdeeadcaebbbccdaaaabadedbdcdecdbcbccbbaedcdcadaeddcdaaacebcaabebbbbaebcaedebcbaaabddaabbcccdaaaaaaeaeabbeeaeddeaecdbacbedcdeebbeeabcbcebaacbbaaddcecedcaedceaccbadaecedcabdecacaacdcaeecbbdeadedaabcaaebbadabcdadcaeeebdaedacccebbeeaedabdaadcbecaadccdedaceecacdbbbdbbaddaccbadedbdcaaacbcdeabbcceeaabbbdaadaaecdcdecbdcbcaacaeebbedddcceaecbeaddbebecdeddecbcecccabaaccbebeceecdaeecaddeebaabaaceddebbdaebaedaeabbdcabaeaadbeaeecccceddcdbbabadcbdcbdabcabdbaebccccdebbdaeecbaecaeedaaedadbbacecedeacbedeeebcbcbbaaebdeeabdedbedcbcacaccbeccddcdcbbecbcdaeedddabccbcbedbccbaccccaaccdcdabacbeebdecebeabbecbbbbecdadccabdaadacebaadcdeceeeadaeeadccacecbebacaaabaecccabebdccdcccadddcadbcaacedaabbccaacadeddcabaaacbbeaabccadbdceeaceebdadcecbadbcadecbeebdeaabcddbccdceadbcccbeaabdeeabcaccbdcdbdecbcdadbdcacdbaadeedeaabeabcadeaeacededcabeabecdeeecebcacbcaecabcecbcdecbbadaeecadaedeaeccdeaaddbccaccbeceebabccedaebaaaecaecdaebdbadddeadcdabccababeaacbadacaadaabebedbaddaacabdeccbeaedecdbadebabdabababbbdbceacddaceccaddccdbcbedddbaccdabdcbbbcccdbbcceecbabeeebcbcadaaaaccbaaacbbebaaabcdbcdcbbeecbbbedaacbbcbcdedceeecdbacecddcacadbccdebbbaedddeebecccabdabcbbdcbbdebbcbdaccadcacaabcddacbdcdcecdddedadcddedecdcabaabbbaebecbecdbbebaebcadecabaeadbceddccdbdddccecaeddcadcdadbdeddbcbadbcacdddbabebbcbddbaebaacadcabcecaabaeaabddbbaeebaaacdaddebdbdbcaeadcaedceedbddebbeebcbdaaeeccacadbabcbeaccabcbeebacbeedccdebcedcbdabcacebbacbeabbaeadeceaeaebecaebcbbabbdbdaabaecbeaaaddbdbbdbaabeaedbbbbddeeadebaeedacdcaccecbbcbccbaabbabecbddbbeddbebcdcecdabbceacebceccaeedcbbbdcacdeacdbeebecadbeecadaababdaacaaabcbeabccbbdbccedbecbbbadacceaeddaaabecbdabecccccceaeeddcedddcbcdbbbbacbadceaedededeadbcadcadbbbbecebcadbdaeadbddabcedbeddcbbcbcacadedaabeaaaceddecccbbdabcabadaebdaabbdcbcaeeeeeecbeebdbdccedceabacbdccbaaebdddcaedaeaedcbacdceadabdaeedddbeadcdcccdbeaabddebacedaddbeaddbaedddcbaadddccadacbcbddaadcdcbbaadeecdaeedabddcccdadaeedbddeaddbbcdaceacbbeebcdeeccdcaccaccbbcaddaedebaabacdbedaeadbeaceacaecccecccabdbcedbebbcccddbcbeaadebabaadbeaeacabaeedecdaebaaebedaedebecbbaddaacecbceebbddbdcaebdadceecdaaaebdddebabbabdccbbbbccceabceeddcddbebdcaaceadcbaedaceebdccbabcbddedeceddcdbceecbcaebabdbbceabbadddadccacababacadacdddedeadaceccbebdbabbdacebaacbcbcedcadcaceaadacbeaaccdbdbebadecababcdbbabadbcbdcedcadcbdccceccdddaabcecedceeeaedacbddadadaabdbcaceecddeaabddccaeedecbbabbeecbddeaddcdddccbbeaeebdeeedbabcabcdbeeecceedebebedcedeaaccedbddecebbaedcbebaedabbccbcbceccdaedeaebdbcaededcbccdbeeaedccaedadeecedeaaaccccebeebaeabdadeebcedbaeddccccabdabcecbeedbedeaedeedbaeadbbecbdaeebdcebedeaadaeaeaacaeeacbaebdddcebaaaaaceabeaddeedaaaaabaedcaacadcaebaebdcaeaadbedbbbbaebbadbebbcbcabbeeadccbecbbdabacbabaaeaaabdcabaaebdbeeccecadebccdbaaadabacbaddccdabecbaaaaecbbeaecaabcccbeecbedacecbcceaedadbbbbeebbddcdcaebaabadbbbcbedcbeaaacbacacdacdcdbeddbdabbddcebdeaacbddacadbdeaaaeeddbedbacdaeadcbababcdabccbadacdeacbbcbadddebbbadedecaedabaceceecbbdcbacbebcdcddaebcbbadadaeeedbbdcebcbacdecbeccdbbaccbbaadbdaadcedceeabdeceddeadeecceddbcdcdeaecedcabadbabedabbcbdbcbcacdbbccdaeecdebacdcadacedcbbaccbcebceeaaaeedebaecedeeeaecceedcbcceacdcaeebdedbbcbadaececaceceaadaebeaeacaeecccecaddcabaccabcabacabdeebcdaccaedcadaecceddaabbdaebbbcbcdeeeceecebedcbabdeebaddabccdeccacbecbcdaddcadeeabdddeeacceeaaedaedeeedacaeaddaddcdbedebecdcdaddebabddeabdbadbdbecdaeeabcbdeeececccecbbbdcbeceacadadeceadacccceabaabdbdccdcbaecaaaccbdadcacbdedbadceceebabaddbdecdbedebdbebaecbedcaccaaaaddccedbcadddebdcdaedbdadebcdeebbabbaadadcecbedbbeacabcedcadbcdadaabdaadbbdccdbabaaeccadbcccbccebdbeeeaeacebbdceebbdadaecacbceedbaedcaadbeacaeeddcbcaeabeeabccedcdacbbbedbdaceddcebadabbcabdacccebeedaabdddbcecddecbbadecbeebadccebcaceacaaabbbebecdcebddddacdddedacaadaadabccceddadcddcdcaadcdbdcbbeeddddaeccdcdeeacdbaaabdeceabaaebbcbdbdebbeebecebdcccbdbddededebadddacdcbeaedeebacabeddecbdbdbbdccceabadabdbeaebbedbacaccadbdaebbebcdaabccdecdedeceebdbceaedabddccaaeaecadbbcebcebbbedcccabeadaeaadaccbadaecbbabacedecbbbecccaceaeeeeacddcbbbddddaedaacceaeaabcdaaaaabedcbdecadeeeebccdbccbbaacdeabdadcbacbcddaddecacacadbdededcbddbabdcbebdebcaaceeababeeadaabdccbcaebaeadedeecdddddadddaebedbbeedaeedbbebeaeacbabcbabeaeacbceadcacacbcdcbdaeedbdaaeaedcebadededdeceebceaeacadcabeddcebeabddbdbbbbbddacabcebbcababdcaecedbeddeabaeeadcedbbeeedabdaacdecbadcacdaccecaadadeedcbdcabedbcdecdddbdecbcbdadecccbdbeaebcadccacdbcadddabaaaccbcbccaeabbcdbbaeaabcaceeacedebedaedcaaeabcaadbcbebbeebdedbacbddddbcdadcddececeadeaceeacaeddcbabdbebcbaeecbaebebcecdeaccbedddeeeaeaacabccdceabadaaedaeaaaecabbaceadbaaddbcbbaeaacbbbdbaecadcaaebdbddebeceecdacbbaaeabbacbacacbaddceebaaabdcdeedbcbbbbbebebeacecacaeeadabbbadecbeabdbddcedcbadadeebebaabbeebdbbbdadcebeeedcbcbabbabaabadbddbaedddabedebdbadaeddbaaddccadbcddaebdcdeccaeccedaecdbededdeedaddedbcabeabebdbedbbbcedebdedbaeeaeaeddacaebeedadebbaddcabeadccbdceecccbbdebeadabdbbdeeebcaebdbcaeadccdeeebcaedaeedaababbabbabdeaaebcddddedabaecbaddeebacbcdeddeeacedccebeedcabadbddededdabacabaadbbbeadbededbecbaacbbcaebbcebcaacdaebdbaaacdccdcaaaadeeaabaadeacbcaacdeaabcaeabdceaaccadeddbdadcbbaaeaddebbcddbcaaaadadaaddeedaeecbacadeadbcbbdceeaabeadebdcddbdaedebcceeddebbcaaebdbeabaeedbcceabbedebbdaacedcddbdbbedeecddaeecdeedebcddbceececacdcceccbeecadeedabbceabebbbcecededbedecdebddebaceeeceabebeebaedaebdadebcebcaaabecadbacabacabceacaebabcccaccacaabdeecbccebadcebdaadcdddceaedcabdbdbeccadededcbcacadabbebbdddadaaddebacbaddcabccbeadebdccceeaecbabacaeebcbaeaaccbaaeaadaccecdddaaeabcacdeaeceaaabbebedccadaaadebbbaabaceabbcbadeeecddacbbcddabcaecaaaebccdeddddddcddcddbeccbcdadcaabdeccabaadbebbcebaaaeaebdedaeadacdbecdbadddebccebdebaeddddbedbeccebabedbbeabeccdeaeecccaedecbecbacbeaacbccaaacdcbddabbeaaabdeeddbeeabccabaadebcebecceccbccacbeecccbcddbcddbcaaabcbeaccbbcbbceccaecadddaeadceeeacebdabeddbbecaedaeaccacabdbdcabaeabaaeecdadebaaecececeaeadceedbcaacedbaccdcdededddcaeebbeedabaadbbbaeacabbbbbaaedcdbeebcccebeecaecdaedbdcecbbcbbbedacdeecdcdadcddbdcbecdcadbddacacbacdededbcedbbaadaceadedddceccbdaeecbaadbaaecadcaaecdcdcebeecdabdcabdddeddeaadceedbdeeddacebbaeeebcaccabdaedcadbbabecadecddeecadbbdebeeacebbaebbedbadcbceddddaaceacddeaaecccbadbbcaabdbcbaecdaebdeeadcdecaebcacbabaeccdcaedbbbdcabddabcaddbaedaccbcebedbdaccdeadbccccaaabdebadceabadbbacbbceedbabdedcebdedeacbdeceaeedcecbaeebdbabcbdbbdeeedcebaaddebdedcacdbddbdceeadbcadadabbbaaeaebeadccddaecbeabeedabeedebbdbeeebbedadaabeeabacdecbbbdcebdcddaecdceeedeabebddeaeddbaccbcbdaadaacebdbadbaccddecbccaebececdaadadedbdbeedceabddeaceaeddacaacdabacabeedcaaedcaadeccadceaeeaddeddaceabbedbbbbedacaadcadccbbddddbabbacceaadeddeeeddacbdaceccbaecbccaaadbbedcbbcacdabdcebeeccddcccedaaddaacdcacbcbcddeadedaeceddceaececdbbbbedeccebcbaddddaeccbcbcccdeeaceeccdebacecbbecbcacdddeccbacdabdbaeabedaacaddcedbeddacbdcbdecceddabbbbccdccbeadeeabedeeddbabdbbcbeebedcaaeeabcbebacceabaadeebcddeacacabcbeaeeebdeacebcabdabdecdeacdcabcecdcdceeaeddcebcecbddebcceaddceeccecadbdeeaadaeecbeceeccddebaacbbbbbcdaebeaacddbcceaecababbaaedbeeeecaaaabeeededadbeaeaccbbddbcddabbaebccbdcaecaceeaeabeaaadcbaebdedbacdcdccbbcecbacdecdcebdacebaabdecdeecbecdbcabdcbcdeceaedbbdcbeeacaceadebdadbdabcaecadeeaccebaecdaebccdcabebbabeccddbcdaeaacdbccbabbbeedceeaedbcbcbebbdceebaaccbccaaebbcbeacccddecedeabbeeacbdccabdcebeeedbeeceaedccbbdcaceeecbdcecdaceceaedeaaceeabdbccaacbddcaecbdedcdaaaabecadacadecbaaeeccbdbdbccdbdaadeebadbadbccabdbecdbbbacbacebbeddaeeebeebccdcaccadeaedbdaecebdcaeededbecebcdccebcacdecaeebcdaddcbcdaebdccedbcaeaaaecdbdeeddcbdcaeadcdedcecbbeebaedeeacededeebeaaabbecdacbdeabcedbbeabbeadcddacbabbbdcddaeddbbcdddedaeddaeceaaadaeaadedecaeaaccbebbbeebbacaabeeecbbbbcbebceabcceabeddcaacadddeccaedacbbeceeebecaaaebabbeaccaaebabdbbaeeebccbbadaeccddaebeebabaadbcbecceadbdececbabcdeaddcaaedadbdaaabbddedcabdddbdbdabaebaabbbdbedcbcacbabccceecbeaabadcbdcabeedeedcebbebebaedaaaccdeaccaeebedcadaeddecebadacaaebdabdaacbdeeecbaaecacdaaaaeedebecdbacebeabcadbbdbbbabaaecebacacebdadacbabbcbbaeeccdeddceeedeeeddedbacdcbdcbadecaacabbeacdcccdcaccddeacccebbbbbeabaacbdcabeaaaacadadbecccbbceecdaabbcacaebedeeebaeebbbbdbdbdeaaddbadabcddbdceaecebeaaaaabcebaddebeecdedebeadaaebeedebebdaaccabebbadebdecadcddcbcbeccebedebeacdbdcddeaaadedacbdacdecdcccaaeaeaccceaaecdcaebedddcbedacbedcabccceacaddacaadcbbdbccdecbaacbedbbbbaccbebaedebacccedeceeddcebebaedaedbeccaddcddcaaecedddaddacadcecbdcbadadcebdecaaeacbebdeeabededddaadcababceecaecdeaedddabededdabeecdabdcaadbddeacadecdeedcbdaeacdbccbaeecaacdabdbaeaaddbeeadcdeadbbddcddbbeddcbeaaadccaddeaeeceebabacbaaaaacbadcabeeccdadabdeedccccbbbaedcbbccdaebdeaacceeacbedbcbdeebcbadebdbdbccbebdabaacbbdcbeadcdeaedaecaeaabceabcabdeedbeeebbbaeabcdebdccdeccbecccddeaaecdadbeceddeadebbabdcbceedeaccccbaaeeacebcdcabacdcceaccecbaeadcacbbeaeedabebdeeaccadaaabdcdddecdebdacedaeebcdadbedaadaddadcddaebbacaceadaceacddeebdeebccdadecccceaddbccddeacbacecbabcdcacbeedebbadbeaeabdadccebcdbdedbcecddcdbcaacdaebebaacdbeabccdaaaacbcdeeeddbcbacecbacadcbaaccaeceedddcadebddecbaecccbdaecadbaebcdddcdceceddcbadebcceebddeabcedecdedeaaacddedadbbcaabcecbddcdebbcceacbcbaeeadbceddeccbaecabbdcccbababbeecbaddecaeadeaeeddecbcebeccabcedbadccdeadcdabedaccbbdcacdaadecdabbecebcaaccadccbccbddeceedacddbcabecabdeceadbeecabdabadbaeddaecaebdedeaeccabcaaadbbebebccacdbcbddeeddbedadadceebbbbedccccddabeacaceaaddadebbcaacbcbdaeaeaabcabbeaeacbabaabecceeaaaccbccacdcdebcaaaccaededeceeeaabaacccedacedabeebbedaeddddcebdbeeccaaedbdbdcadebcecdeacbdbaecdcbaacdcecdbdbcecdbabebdaddccadcdccceececdbaeadecdcbceeeebdaaeebedeebcccadadddbdbbbccdaddddcbacaecddeceaabdcddedbebaeaaedcccdbabebccdbbbbdcacaeeebbaebdbdbbecbababdbdcceeddcacdeedbbbeceaedecabccdaeeabcaabceeeddacdebbeaedadbdecadbeebbabcaabaedcabecdaebaaceaadbbcebdddabbbdcecadcebdbbcebdbcecddceebdcceaeaccdcaacdedcdaadebddcadbbdcdbcaadcccbeeeabeadebdacbebaedacccadbeaebecabedbbbaebdadbbabcaeaedceeceeedbeabeeaedcedeaaccdadbeabbddbccbbadcaabcddabbaadacaebacdabdaabababcacecdeacaabeecdeaeecdbdedddacbedcabddbbcbaccbabcbbcdcacedcedadbdbeedddaecdebddabaeeccdeaacdbdaaaeeacddababdeadacccaeedcccbdbaccedcbcbeeaeadebdaadacdaaaecbdeabccddeceeccdaedeebdccaaebceebaadbedbadcbcadebceedeeaceaedadabedabbcbebeaceedacadddecebbbdcbadbdcbdccdeeacedaddebcececbccbeeabcaeeeeacdecdcbabacdbdedaeaeaeaddcabcbeaaadbbecbabdcedbcbcceecedabdccbdcacaaeacebbbbbccbcdeacabeabbdcbdaebaedcbbccaacabbabacdaceaecbebaebcecebdcddacbeccecaccbededaaaceadbccddccaecbddbedacdbcbecbcbacdadbababacedcabdebececaedbdadbeaabccdbaabddddedadcdbbbadecacdeccbaadebacdadccecbcdbaacedbdddbdeecebbceeaccaaabbaddeaedbdebcbdbbbcbcbaaebabecceabcdcebcdbbaadcaabdbeeadcabccabdcbcbbeeaaceaabeaabbcabeaadbdccbedacaaadddbbaaeebacabadaebacdaceabbdacbcdbdadcaadebecbdbeeccaeccdbdcbbecddeecddbbedeaebccedcdecadbebdebcebaebacabecdebecaeaddeceecbeaaeedbdeadaabedadebccaaaeeaabdeccdcdeddbbbbeccbcdebaaebdeeecdeededbbaaacdebdbebecbeacedaeddccbebdcdedaacdcaaadabceaddeabbbedbdacaddbaeededaaeabeddeeaedbbceddddbacbddbeadceeeeadecacbadbceabeddddaabebbeabdedbcdccbbeeaaecbdbddeabdacaeedcdecbaeeeccedbecacdacbbaeecddcdddebadeaeeccebdddcbbbcbcdaaadeadeacecdbbdddeaeeabaeaaacaaeaaeebddacadaceeeeacbdeeeebdbbeeaaebbdbabbebabdbdbedcabbdccadcacbeeabddccccdabdcdbbeaddcbccedaaaeeadbaccbecbbbccacaceabbddcddeecabadacecdaeaeeddcbbdacdeddddaaddbbebbbceaceeaccdccbcdddbcaaceedcbdebabecacacdcaedbdeebbebbccaadccecaddabbaacaaecddcbcdacddeddbaaccbbcbaeccbcbeabbeaddeedbeddbeaaebbdacaaeccebedbccbeaadeebcbadcebbbdeecbadbdeccbebedaedbcebebdeadaaabdecebddcdaddbbbacaccebaeaeadddaeeddaeabeacaabaccdbdbaeccabdbaaecbeceebdbaaccaaebccbdacddaadbcbabccaeaebebcbeddaceceacccbcaccaccdeaaaaccdabddbaaeaaacbcbacbcbbaccccebdbebbadadccaacdadcddebbddbbaabcbadebadadaedcdbdcbbebcadbbaadeddaebecdbeddbaaeaccacbaaeaeabdcdcadbccbaecbeabebceabacbccdeedcecbeceebdbaadecadcbadebeaabeeaaeccdcaeecacdddcbbadbeeecbeebdedacedddeaaacbccbbbdddbccccedeeeeadeaaeeddaacdbeedebabaeebbdecbedccdcedcecaceaadbedbeedcdaddcceabedeaabecdbcdacbbebabeecbeedeebcecdebcccdacabcaaaaacdceaeacdcdbecdbadcedadeedbeedcccddbebcdeaaeaeadbdeedaaabbdcbcdabedacdcbecaebaecdcedcddacbbaeeeddbddccbabaaeeeeebadddbcacbcabdaddddaedbccabebbdddcbbbcebadbddeacdabdacbbaccbeceeecccbaabdcccadaeaebcdbaebccbcadcbdbebebaadeeebcdccacddeceabcdabaeddbaabecdbedaebaeedccceadeedaddebbabeeecabbcabceebaaabeebddcdeecabdadcaceedebaaedaabacadddaabbbadcdaadadcbaadabbdbeddbbbbcadbaecbcaeabeaeeecceebbacdeeeeeaddcdcabadeaeeecaaaaaeebadceedccdcdadcacccddacabbccabbcbaccaedecdeadbedabdececddbeedbdeacbbaadeaaccabdbcadabedacaeaeaccbdebbbadaecdbcdcdecdabedaceacbeddadededeacaebecbbececebeaecabcddabdbeecedaacebcebeebecebaaeadbebcdcabcdbaeaedaaedebaedaddbaadeecdedaacdeacdcacdeaedbeaaddccdaacbbdedcbebcbeaccaebebeababbcedcadaaccacbecbccddbdbbbebeeadbcdacecaaabeeeaadacebdccbecbedbabacaecdbaecbdcaaabadebeccdeaddcdeddacedbdddbbeebeadebbcdeebeedcbdaeecbdeacacaebccaadcbbccbabdcbbadcbccddabbdbdbebcceaedbadadebcbcaddecbaedaaaedaedcddeebbedeeaecbadcdeaedbddeedbadeaebccdadbedaaabbceadacccaeeccbbeddccaacebcbadeebdbcbdaebaadcacdaeeeabdcbbceeaeeaeceadcdaddaadbeceedddeecdddbdecabbbaeabbccaaebabdabcdcacbecedceabecdedbbacdeacecdbcdeeadcbddeaeabeebdeeaceadbbbedebddcbbbaabbabaaddcebebdabeacddaededcbaeecadcbdcebddceaccbcdaedacbbdcbcccadccedccaeebbacdbadbccccdaedacadaabbbcedccbdbecdecbcedeadabedbceddeacebdedebdebdcadcbdbaabeddddabedddeacebdddbecabaacccacadccabeedcaadcddccbcdcebebacadadeacdbdbcdeebcceacdbebaaedebbdbaaccbdcdeedccadbacecedcbddcceeaaddcdadddbebcaadadcbeabdcbbcbebeacecbceaaceebecdeeebedeedbcedebcbdacceabbaadcadddbceeaecedabecdacbceacacabbeecbeeeaedcdbadddabaccaaeeccaebeaecdadcedaedccabadcebdeeccceaaddebecbabeecaadddbbbaabedebdbeeceeabeedbaacebeeeedbceacdabacdcbbbeaabadbbacacccebeccbecebcdddbbdccacdbaadbceaaddbadeebdacbcbbecbdcbceeddceebcedebdecaddabbacaacebabaccadcacdebbedbaaaebdcaeccdecedaedddaceedecadabcddcbdabbadecebbaaacbdcaceddbabccacacaaeceaeadeaedeeacecdbcbebebdadcadadcaccebcdcdaaeeeebdadeaaddaebaaaababeccdceccdeccbebdcebeeaaadadcacbbedebacdeeabceabdaecdbcbadaddbcdcddececeeaeabeecbbaccdeaceaeebcacdddeaecececabdaaeeecccedcebeccdecebccccabcdccaabbabccadaababaebeaabcabdbedcdbbacdbbdcebaaddaabbbeadebbbbeaeddaeeedddddedcceabbbbabcbadeabacbaaddddcdcdedbbdebebbbbabeecceaabaeabddbcdceebbadbbddddeedcddbbaaeceaeaebabcdcedbdcdceacdbcbabccbdedebcdaecaebbccbaecaccededdbeddbbaaadbccdeabbcbcecbdacebcacbcaacedcadeebeedebecbeedcacebedacebadacedaedabacbbcebdcabdaeedecdbabdbdbbecbcaeeeeaadeabeeabbedeadacbccebaadeaaacedbebddebdabaaebcccdbaccdbdbebeaaebecebbcacedaaeecccadbeeecdaacadaccaeabcddaebacbcacdabaceadbadaaeaddabcaadbeccdaacccecdcbadbddedcbaabcedceebedacbbabeaadcdddeeadbbddbadcbcbabecbddacabaccdedaabeebebadeedaadbdedccbdaeebcdebbeaceebecebabbcbcbaaedcbbebeebdbedcdeebabcccccabcadbeaccbebcedcacadbadecddcddddecddddacaeabbaeedbcaecadddacdbbabceadcbcbbebededdcebebcdcadacebaceadbdcbceecbabbacecaaeabcacdbdddabeccaddaaeecbccbbacacacbbeedaeaabdddabccaaeeaecbbeeeccedecebccbabcdbaeeaacbcecaacbabddcdddbdceabceecdabdbabeccadabcebbcbcaaabcaebeaeadceeaccaaaadacbacdaccabceeacbbadeedbaeaddebdccdcbebaaebeebaceccaabeaacecebbadcccdcbadaacabddebbbabdabeaacecbadcdabedbccaaabacdcacccceaeaecaaabeebdeccacaabcabeccedaacbcdabdcaeeeebaecbceccabdbbebcbdedccdbebbdddcbaeecacaceadcedadedbdebebdccdbbaaaedaabeeedbdaeddabceedacbbbdcdaedbcebbeaeacbdbbacceaacabaeaabbeaaccbdeabeeedeaacabdeaeeebccecdadbdbacdbabeeaedacceeeddddbdaadbadbdebdacebdbddcaabbddcabacdecedcdbcbaaeedaebdaabeacaeabaccbdbcababdcabbacbeacdabddeeccdacbebbbaeeebcbeaaaaedecddaaabdabddeaeedbbbceddabcededaaeedabdbeedceecbddcedadaedabcbebcdcbaeaaacebdecacdcbaeabdcadbbbcbcaebceeebdceaceccaddcdacdeaddeabbaaedaacebeeeaeeacbbcbcabcbcdbbcbecceedddbedbecbadaeaeacdbadbccbbdabdacceaedcadaadbcdeeddecabecdbcdabccbeaadcbebeadbbaabeadcadcccbeaaadecceebeecaaedaacbbdeeaeaabddeadceedaccbeecdaccbeaaeeabbaaabeadbaaaabdaccbddcccecdeabdeedbbbbccceecbbacabacbdbcecabccbcaadecccabdebdccddbabcaeecdccdabcaeabeaddbddddbbcecdadcaaeebbdebceadadcdbceebddaeecddaccbcbedcbcdcaaceeaebeddeddacdbabbbcbbeabcbdeeabbcdadddcacadbcdeedadcaddcebaedcccdbabddabadeabdceecebcbcadaddcddaaebebaecbadedacccabedaabdbceddcceebcacbecdbaecbdbcbbeedabdbeadbeeeebeacdacdcbbcbeaaccbbeaeebbdeecdeeeceaaaececaedbdbddbdcdacececeaecacbcdbceebcacadcabbeaddeddaedcdcedebebdcaadeddcebeaddedbbecbeecddadadabdcbbebabacdaabbbecaecaebbceeeebaaedcbbdabeeacaabbbeeaebdbdedabdeecdcddedcacdcdccdceebeededeccbebbebebabadecdadaacacaededdbebddbbbddacdaecbeaaeecbcaeaceeeaeddbedbdeddecbaabbadbcaceebcdddbbabcebdcabeaaabccbbcaedaabbaeabebcbeabaeceabbdbabecbbbccaabadeccddcddaddebcdcdeaadabbdbbcdcceacbdbbeeecdeacabaaceddaaeabecadccaabeaadbdeadcdeeccabdcddcebcaeccbbdbbcaaaadbeecaadcddbcceeaeddebadaebddaeeecacecdeaededdcaedaccebbcbdabaadebbedcaedeaabeacabadecbcbccdbcdbcaddeddeeccabeebabbddebbbedcedccedcededcdcbcceecdbaedbbeececbbccbedeebbcedeabbbaeaddcadcdcbcdebdabebcdbabbabacdabcbddbccaabcccebcbcccbeceddddabbbeeaaadadbbbdecacebbedeadcddcabdeeedcebeebededaeddecbbebeabcdadabcdbebecebdcceebdcddacebdeaeeaebbadbccdeaabaebbbdacdadbcbdeacdbeabddadabbbabcbbeceedebecabebdedbeecaebabadbabceccbeeeabccdbdceccacacebdabdddacaaabaabedebccbeaeccaeebccaacebecbaeadbcdadcaeaaccdcbddbeeeabecdcdabcebdceaaecdbcbdbbeeebdddeeaebaddccdebcceebaadcdcebdddddeaadbdaabbdaebadbcbbbaecedceeaddacbcaacbcdccedaaadebbdacbcbbaadaaebaddcceeddbcbaacbccbeebcbecbebcecdeacbcbdaadbddedbbaeecabbeabcdacaacdbcbcdbcbabbcadbccaeeedadbcddeaaacbeadeaedaeadddcabcbaebdcadedacbeeadbebeaabdeaabbddbcdccaeaeccbabaddbeeddbaebaadbdccdebbbecaeaebcaabecbecaeececcebdcadeaebeaaddaeeceddbbbceeabeaeccdcdaaedaeddddaacaceadedbeeeedcdddacdddceedebeacbabaccbdccacacbeceadbeaeebadbbedeebeaaebacabbeeaebadacbdceececdcbcaacaecebdceababaeeacbebadcbbdccbedeececcaccddadcadacbdbdbdeebaadbcbbbeabbbcccadaebbbabababeccbabadeeccaadeaeabceadeddddedadaabcbceddadaeeadabceacdabcbeaabeaecaedaacecadbdecbdddeeeddcecedcedededeeebaaacbdadbcbcadbadebbaccacddbdcbeedaddeddeacbdabadbceecdadedcaeaecceaeebdddcdecaacbeaecaebeeabbeabdeeadebeaaceeaeeebeacbbcdbceeedadaaabcbcadebcbbadadcccebcecaecbddeaabbceabcaaacbcccaedcecbbcecdbeebdbceeddaabacbddbceacccbddbeececccadabdbbeaabbadabeaccaebdaeebaabbcaeacdaaacaaccccccabadbccdedcdebaeecbcddabaeadabbdddedacaacdecaabdaaddaeaceccecaaccccedbaeababceddbdbedcdcaebdeccbbeedecdecaceaaeaabbcaaedbbddaecdadaaaacbaaaabcbedbbccaccdbbacdbcaabdeacedbeecccecbbaadccbacbdeedaeedcdabecaceebdedecacaecdccabbdeebcdaccbbeabccbcdecbbcecdbabaeebacceecacecdecedbabbddeeeaecaccdbacddcbacdbaabdbdeebcdceaeecbeadeeeeccbddbcbbaeeeabdaccbcbeabdabbaeaacebdeedaccceeacceeabecedcbecccebceaabbaccdcaceacbeeedecacdaebeeaaeadcceabbbdaabccdaeebcbbbbbedaddbdebbdeccadeecebdeceddeebacceaaeacbdebccbdeccdbcaabccbeeeeeaddcbbdbdbdcceccebaeeeeebadddcccabdeabaebdcbaaccdadbeeebaeccdbadecaccbaadedeccdadcbcdebacabbbbbacaedbaaacbcadcbebaecbebbececcbdbcaedbeaeaedbabccbcbbdadedddebdbdcdeacceceaebaaaadbbbbabecebcbaeeebdbabeddbcebedbabebabaccdaedcedcbdccbbddddbeacadeabbecaecdacaaabebddbbbccdcddcecccbebeeebbcdcadceeeccdebdaaadbcbeabcebcabeddedaabacddebeaeacabecbbcbbecddcadbadabbacdbdcbeaedceceddbaeddedeeeddbcbaadddbeebbeabeacabaedaaeebddcdacdadabadbdcdbccaabdbbcedcdcacccebdabecdbbbcdcbdbecacaccaaeebdebadeacaebcecebdbeeddceddabbadeddecbceebcbaabaddaeebedbeacbbdcdecdaabdceaaeecdeccaccaedbccbaedcbdabccddcbeaaddadeaccbecbacebccbcbcebebbaceaebdeceddebbedcdcdceaedbcadadcabcaaceedcbecddacbeaacbbddcbaeabedeabaabbcbeceeeabcedccdbeeaeeadcccabbaeccebdcaaaaaeebdddeecdbcbdcdcbddbddaededdaceadbbdecaedaadedaedcaddbddcdcddcedeccdabaabecbcdebccaaedeccacadedddbcbccaebdcaababcdeebbceeeddddadabebbbcdecbeeadadabeeaccbaccdcabdacbcdbcebaeaababeeddacddeeedabdbadebbeecbddaeeaaddddddecbccbdacbdaedbcdccedabedadcecbeebdcaeabcbcbedbbecbdbcbaddabeaeedabdccceeecacbeeedccedadbdcbedabbaebabeaddeaeccdadcdacbdebdccacdbcaecadddccceebcbdddcddbcebaabadcabeddeeeadbbbbedaeedcdcaeeabddbebaddbcaccacadeacedbadccbcdcacabaadeeeeddaabacaaebcccabbccbecabbcdbeebdccebecebcbbabcadaedddbddabdbecbbcaceeedeacdcdcbcaedebdaeecdbedcdbbceaecdddcbbeddedbeadadaaedebddccdadeacbdcbdadbbedbddaeabbcddbcdabcbadeabcbddaedbbaaaebedeccbdbecddbbbdcacbcecbcedddcacababeecdbbecbbeeccaacaddcdeaadecbaddddbbdbdbabedaedaddceddeeacadcecaeeeadcccaebbdddbbadbcdccaccedeebbcdaabbadebbeacdadebebceecbacbbdcadeccabeecdbecbbcaaededeadaebedbeabaceecbeedbacdccbbbbedeceeccdedcadbbbebebdaabdadeebdaaaeedeebaeecdedccbaaeabdedebdbdbcdbdacedbcaddcdaacaadbcbacdbbdbceceecddaacbcbdddeedeedeabdbebdbeedcebdadeebecdcabaddeeddccbbdaaeddacccecccbabbdebebebabbedabacbbcabddabacadaaedbecacdbdbeacbaeeaeeedeacadddbbacaeebccdabeaeaaedcddacdbbbacbcdcbddeaecbbbeebddbadeedcdecdedbabadeeebdaeccccdbdddceeeeeaecbbaeeaddbdcaabaccebacadaeeabbddbedcddbdeedbabcaaeeeacecdccbbcbbccbdbaeebddbaeaabcebbbdeaadaeadcbccbcaecceabaccdabcddadeebabadbcbeeccbaddacbbcababbbeddccdcdbeddcbacbdcaeeecadbbcdcedebbcbbbcebcaadcacaedeacabbccbacaadabdeeddadaebeadbddececdabcbbcbbaddcddcebbcaabdabdddcdeebaedbbbdcedccccedbbddadbddcbbeddeecceabecddbedcbccdecdccacaeecaeecebbcecbbceceebaaedcbbbdacaecadbedaabcdbabebdbeadabedadecadeaebecbbaaaecdaedbddaaeeddcccbebacbcadeadecaceeedcdecbdcbeeecdadceeededbeabdaeedcbddccaeaeccdedbaedcdbdcddaeadebbbaecadaebddabaeebbbbacdbdbeecdbeddeacdeddcedeebbeadedabaaccabdeedcbecadbcaedeadeabeddbbbabdcaeeceababaabcbbbbdeecaacaabebcaccebaebedbcccdceeacabebbaebbbabbdadcddebacecbedbbcabbaebccdabcceedacadcbaaeccebdcdabaeacebacbbbaedaddedbabdbbddddbbbdadebaebcbacbdbaadcbbedecedcaccddceebbcacdbbdadccdeddaacbedeadccbeabadcadceabacabbbcccbaeeeaeebedebbcbbbbbdeacedccbeaecdcdddbebcddbdeeaedcccbcbcdeadeecebdebedbabbedeeeabedadcdbbdcbcabedcdceeaaeaaadcdbbddabbacacbaeedbcadcdbccbcbdaebbdebdcdccdabedaecdabadceacaedaabbcbdbadeaebeebddeacbbaaabddceaaeceaaecdbeeeacdecccbeebdcabbdadcecdadabbadbbdcdcedbdbaeaacabaceccbdecbdcaabcdaebcebbdececaddcacabecdbbcaadeccadbbbdceeecbceedebacabedacbdcaeedbbadcebbeadbdabadebcedecbbccccaceeaecdabbedaabbcdccacbebebbdedbbceecbaedbcbceaaabceecdbbdedbaaddbdedeeeeaccbeacbabaabeedbbbeaecceaccddadeebedaaccacacbacdbebeccbbeacadabececbeabccccbeabcedddbdacbaabecbbcdcddcecbdeeadbbcdeabeebbcaaccabdbdacbaedccecccbabeecbccdcbcbbcddbcdeabcedacecbabaaceaacedbacaeccebccababdbaceecadacebbacdacaccdebbdddcbeaaadccbbacaddccccebbadcabaaeadbaadaebecdcdaeacdadeeabeadebebdecdabdccabcdaeebebbcdbacedbdbdbeabdabbaccaecbbdbabcecdaaeebcebaedcececbeacdacbdedaceeadcebbcbbccabacdcaabcedceecebaadbacacdebbddeececabebcdbadecbebcedebadacedeecdecedaebcbebecdecaecbedeedcedaeedcdadcbaaacdcdcaaebdadaeeebeacdebcdcdaccedcabbecdddcdcdabeaeacdcdeeccaaecdbbebcbcbcddcdbcecbdaaedbbadaeadccedccaaeecedbaadecbeaebbbccbaedabdcdaecdabcddbebcbeccabeddecbceaeecebadbcebcaaaeeaadedcbaadaabaaaaccabaaddbaacbccacecaadeddaeadeeaddacbebbcbcdbbdecccdcdddaddeeabbddaececeebeebdddabbcdeebacaceaabbcbbdbbcaeeecbaaabbbbeecccabecbbecedccdacbbaebaaececcccdcbebadcdaeadcabcccecbcccaeeadecbbbcaacabdbbedadecdceecdccdabaeabbbdddcdaeebaecdbdbcceeaaecdcdedcddcbbdabbbeaeeabbeeaeeaebceabdddcaaeeccbaebecdedbdcdeacdcbdcdbdedecadccbeeceddbebeeceebdaaaadeddcdaddeceeaceceaeabdccbcaeaeaadbdecdaeceecbeebdddadadecdcccbccebbecaaecebcbbdceadddcdedbaaebdacbdacebeddaabbdbecebdcabeddeeaaaaacaacbbcccdcddcddddaaeddabbcbcbaeeadaeaabcaaebaadaeacabaaeddaadeacaecdebdbdaeaaaebbbbedebcaceccbbaeabcbeadeebabbcabcddcbbdedebabdbacabebdebdeadaaebadddbaebabeaccdacaeeeebbccccaacdbdcebeaccecbeabebeeacceecbdabdeeeceeeaacbbddebccaccccaabddbadabbceaadaecaaecdeebdecaabdedcdacaccbceeaeabdbccceaedbadbbdaeeddbeaccdcebdcdcebedadbbabaabdbedcabceeaaecdddbededccebbeccbabbabeaaebcbedceaeaeccdedceaebaceeaadeaddeaeddcaecaaebddecdeeeeededbbecaadeaecdbdebddaeddcbbbbbbccaaadabbadeddbbbcdebebbbbaeaeeecddceeaccceacbeebebadbebceecdaeedabeeeeecdaaebcccdeeededeabbccbebcbdceeddbedeacbbbbcbdeaccedeaeecaadeaedbaacccecadbcbbbecbaceaeabcaddeadbcbdeccbcbaecaaccccadccebcbbaabebeaacacacbbaaaeddcdedbabeddecbaddaeaebdbacdeabaebacacdbaedaecedecbbcddcaecbadbdbbbbcecceadcccabbdbdcbbcbaeddcaecbaadadbbaabbceccaedbcebbaacceccdaadbeecbbaecdddedecaddaeededabdeedeecebbdabbeedccbedcacacecbdcbaedabcaeaacdbbcbbcbbcebccabecacadcbccebebcbacabbcdbabaeebccebcdbddedccbaebadaeedbebceeedddbdcbeaeacddcaccbbaedbeaeaebaebbbabadbbecabbcadaabacbddabeaeecccaaabdbbeadbdaadcedecdcdcebaaaccbbacbeaabadaaceeccabcbbcdddbcdaedcccdbadaaebddabdbaedeecaeaaccabdbbdbdaaedccdabebcedacbacdeddbdccbbbcaaeedeaedbebaebcaabdedccdbdabecbbbbbbbbaebdccadedebbbeeacbadaedadcdbbddcccebaedcecebeedbadddddbadcadaeadbdbaabdabcccaaaceceddbadcacaeaaebbbbdeeddedebcbcbebcbcabdcbcbeebcbacaeebbbcdbcbaeabcdddbcdccdaadaebcbadaacbcaeeeaeaabecaddbacdbceccdcacbabdceabdbbeeeddacabbdcdedcdcaebcbdeadbbbbeceddddaabceaaeeeabeeaabbaaecbdbeccecbbecaaebcdcbaebcbdecedadceaeecbdacddccddbadbcdccbaabceebedebbbcaecbbbeeecaeddecddcbbdabadbabacaaededbaaaededbecdcebeabdeddbdcbbaabbccbcebececcaabddaaacceabeddceaebaccacdaaaeadeceacdaccebbeacdeedbbabbdabedaabeeaeabacaececccecebabebcceeebddcadacedebdddebeacebebebdebbbdcdecbddcdeeaddccbebeddecbaabcdecacebdacacadbdecedebeaabddbcdeacaccdadebaebebeaebacabbddbabeabcaeedcdabdadabcbcbededaedadecbdaadeababaececbddbadeededaaacceebbbaaabbddecaacacdecdddeedacaeadcadebdecbcaaccacedcbeeabaeedeeacdcebeaeaabecdbebdbddaacdcaacedcdddebbdcbdbeccbbccbebaeeacbdedcaebebdbdebacbcbbaeadbcdedbadedaccabdbcbbdabbebecdadecdaacbcceecbeeacbaadedbdaecbbdabcdcedddcabeabcbeedabdaacebbceabdcbacddddbedecbcddabeeccdbabcbddeaaaeadbccdaceaaacabbcecbcadcdeaeaceebedadecebddcdebadabdcbbaeddaccdcdeadbebbbceeecbbdcacdcdbdbbabcbedcddbedddddbedccbbbeceddbbdecddaaceebcbaccbecadedbcedeeccbabcaceedacdaeebebaadaaddebdbbcbaccbecbbeecebbadcbabeeddcbaeddacceaadbdeebcccadeceeebbccdcabdccbaeaeaaccdbdcdbcdcceaddcadadddbdadabeedabcabccceeacddcccacecaabbcaaaadeaecaaebcdcbbbdbdbacbdadabdbdaccbdddcbacdaaacbdadacdbecdcaaaeeaaedbaceceeaadaedabdeebcdbabcabbdaeaddcdeedaaeceacabecabcdbdaecccdaaddccbbaebdebceecddcebbaebdeccecbddcecceaedcbadabbaddeccccccdcdcabecddbcceaceaedbdebadbdcecadbbdbaeeaeecccabcebabeabcdddaecbbeececabecaeadaadecbeceaaadeaadaaaeeebabaebaaaceadaeabcdebecacebecbabbeebcacadbebedaaceacbdddeaedbdbdccccdbeacdcacaabebcdeecbbecaebecbbeddeebacebababddeddaaabcacbdbabdccdeaadeadbaaaeadbddecbeddddadcdaedaaceccaaceccddabaadbdcbbacacdbdedeebadaeccbeeccdbdaeccdadebecedccabedabcbacdebaaaacddedacdabbaabddcbcecaaacaaadeedabccdccceedbdaeeacecbaeaccddcdacaecaedcbeacbbeeabcdceaabcdcbdddcabecedcbccaeceadbbecccbadbeebebccccbabdeeaaddacecbbcdaedbaeeaddddbbdadcdadabecaecebeadabcdbceaacebedeedbccaabaeabadebdabcceecbeabedbadabaaeaebebacaebdaaccaebcbebeedabedcdddeaeedecccaddcebdbbeaccdbadbecbabbbddcbbaddacddcadbebabadabaaabededbcceeaddbeebbccdedcabcbacddbeacdacdadabcbcacceecaeeaccbbbcaaaadccaeebbdbcdcbadeadeecaebcddebabbdabbbdeaabcedbaaeeecccbcaacabeaedeedbbaadbeeeacbedcdeeceaadbbebbbdbdeadcabadcbccbddbdcdaeecddbdcbedbbeeacbebbdcaaedbbbcdcdeebcaaeedabbdedaddbbdaaedcdcbaaeacddbdeabdbccdddddaacdecdcbaaddaddbcaebdedaabbdcecdebdaeacbceeaaeeddeccbeeccbdaccbbdeeccbceddedbaeadccbddcbdcadbaaadedadbcbddadeccbcbdbecdaccbeaddebbeedebbdbabbcacbbeceaddebdcbadcceadcccdebabcdecaedaedabbcddeaaeabebbcccccdcecccedbbcaadbbdbbebebdcedcbcdbbacdceaccadbdbdeddbebbcbaaacacadbdeccbcbbeccbaaaaeebcaeaddacdeeacadcbccebdedbeecaedebbdeccecababaedbcecccadeabaddbbccdacaabbacaccabecaccdcdaaadaacaaebdebaebbbcdeaedbbcdedaccddcdaccedceabdeaeeeceedecadebbadaccbeaeedccaeaabeddddcecbcaebcadccbeeabaebccceedeceebbcbeceabceeaeacedabcbdeeeeeadadddddcbcaddadeebddbddedecccdcbbeeadcbaaeaacecebcaebaeeabeededacddeacaeddbeaeddeadaabdbdabadabaabcbeeeecddadeabeadadaaccdacbeaadcbbcdbcaeadaaeedbabdabcabedbccdcacaaedaaeebeeddaedabcabeaacbdaabcbceaccbdcaadceaedaaccdeddaedbebcaebccadeecaeebbecaabcaeeadcdbcdeddaabcdeddceddebeebecbaecbdabcbdecabcaaabdadbdabadaabeabdcbcaccddeecaddeabbabceeeebcbaabbabcbcedecdddadbceabcdcbdecabaeddbabebeeaabaeaaedbedddccbcbcadcedecebadddddecbdaabecbdaaeccaedcaeddacedebacedccaebebebaceeecccabdcdecaeebbbabceebdbaaabdeaabddbdaacdeedabddaaebdccdceccaececceccabdcaeecbdbbccceabbedcbebbacbddddecbbabdebdcedaabadadbabebcaabecceccaacdaccabeaedecaddedcdcaccbedacebebdbcedecaccaeedceccbeeabdecdadaebbcbbceacdeddcdeecbceabcedbcbceeabaeccbdddaacacddaadcddcccbeccbcabaedbecaceabeaaaebedeccdcedceadbbabdeebdbabedeceaceacedaeeccdedeebbaddcbbaadccaacdeadeeeccbeabbbadacdbccadabdbeeccbeddbacdaedeccebccbaceedddeaecbedabcdaaddbbeedacbaedeebadddebeabdabcccbadecececcdbcbadbaeacadbcebbcebdcadddebeceacecaacdedadcdacebddcbececaebbedbbdbecededacbdbdcbedabdceedbeaacedaadcbdebcbeaddcbbeaddcbadcbadbeccdcecabaaaecbacbdcbabeddbaedaacecddddecbadbebabaeceecccbcecaeaeccccdcabccecbdecacaaedbdcdecddaecddecbacaebbacabeccbdcedacaddedeccacbcbedbbdbcedcddbeecaebabddccbcccedbdaccbcebceedbcccecaaeebbdeadceeedababacdcdcdceeccedaaebdcebcabcdaecbccbaceabcecacddebdbecccebbabbbdcbeeadbbccaeeeaeccecdcaaacdbcadcbdddccacbbaceebbdaecaadcbdceaaacbceccadccbbaaaceacdebdaecddddabbecadbcabaececcbdedcbaedbddcbbeecebadebeacccccecdbcaaeadbddcdbebbdaddbbdaccaaabbeebebccaeccccabbebeaeeaddddbadadbdbebdcddddeaebbbebaeccacdedeacaedbddeeddaebbbadbeddebbbeeacaccaabaadbeaadddaaabbbcdaacecaddbdccdeedcebbebbccdbecdceccdabbdbadcddbcdbadcdeaabedaecaecbadadecbaadbbebdeeddceceedbbdbbbdeeeceaaeacabeabacbcaedaaabbdbaabadbcebcabdbedaacedacbbcddcddbeceacaeeddaaaabecbdbebbdedbbaacdbabbecebbbadcaecaddcadecddebedcdbceceecbddccbcdececabdeeeeeacebcaeeabeeeabbccbeaabcdebdeeeaaeddcdeadddcdcacdedcbecaaadecdeecdddbdcdabeebabdaadadbddadaecececeeeaadcdddadccddabbdcccdeecececadcbebaeaaaedcebbcdbcccedcbdbdcceaebcdaeeabeabdeccacaccedeadbcbccedcaeacdbebceabaabcdeadecdaecbbacddbdbdeedbbaadebddebbcceabeaaaadaeeacaabbddbbecabecddbcbeabccdabaaccebbbaabbcdacbcacadbaaabbccbeaaacdbaacbbbcbabcdceccdddeebceeecebecdabaecdccacceaabeeaaeccccbbabeecdebaabeadcdeacbedabbbaecccdeebccbbbedeaccbbdbcabceeeeebdedeaeaabbdebacdadbbacebabcaaecdccbcbddeeacebceccbbbadbdcaebbbecbcddddbccbddbecdbccacdbeedcedaadbbdeadddadeccabddecbcbebacaecbcdbdaabaadddbbabdceecdbcecadeadbcbedcaaedccdcbeebcddeebdeedaecadacceebcecccabbccbbbdeddeccbebebeccedecdeeeeeaadcbbdcdaaabecaedcccabbeaeebaddaedddadecbbbccbcacbdcdeaadcdeacabacedacbbdadabbbaedeedbbabcaeadaebcdbbbebcecbabadacabcbdadcaebabcaedebdcdcadaeacbddaededcdedaeabadbbcabcbebcbccaebcecbeaceaaceddeeeecbcbdecbbacccbeebcadabcceddbdcaeebbcbcceeeacedebececbbaebeceecbaadecbcdeaedcbccecbadacaabbbecebecaaeaecaecbadedabbbaadcbbbbbdebcbbbdeabdacbeeaecaccabdeaeebaddcbedbbddbddababbdcbddcbbadcbcabaddcaabeecbebcddddcaaeddddadbddacdadedeadacbbddceebaeccdbebedadadaecbebedcbcecdecaeebdedaeedaedaaabeeaccebddaaaaacebbcebecacaaadbcdcbabcabdcceccaebdabaeacedddcadebbadbceacebbdeeadeceaebabeadeddbbabedbebccdcbbcccaabaedabaccdbbdbbbcedddeabeeebcddbdabddedacedddcacabceddbabdcbbeebccbeceddbaeabdabdaabecccacebbadeebebacdbbbdeaabddcabbbdcbddeeaaaebbdbeaebababecadbdeeceabeeabdbdcebbcececaeecddadaeacdcbcbcdadadaddadbabbedaeceeddbdaeecadebdaceeabeadebedaecdedbbadeeedecaaadbdeebcddeebaaabecaeacadadebdeddcebbbdedaabbbbebabaeeddcdcaeeaabededbeededcdddaeccbddbebaaedadcbbcdedadabebecbededdbbbdbebecaddccbdaecacbeadcdbedddaecaabbeedececcdaeadebcacdbeaedeedebbbeeabbabccbdebbaeaedaeaeddbaceadeadaadbecaecacebaabacaeebcacaccaadaaebbdecebbaaddcdbdebecbeeabeebcadbcdeaeaaceeaaacdebcdecbedeecbdacecbdaaabdeeeeacaccbbcbacecbdbabacdaabeeeddadacebbcaeddebbeacdceebdccbbedacebaacdabbcecedaeeddacedcebdecdbaebbbeecebdabaebdabbaceccbbbdcdeedeecacecabceebcbcdddbeedecaecadbecbdcccccadeecdedceabccebaeaeeadbbbeedaddddacbdeddcbdabebcacebbcabadbbadbbdbedcabcaaaeaecacacdcabdedcbedebcdccbccaedbaedaeccceedcadbabcbabadacdbcbcacbedbbadeaceddedcebbbbcceebdbecbeacbdbcddecabaaddaabbcceedcdaebadeceacdecccbebaedcddcabbdcaedacdedacaeacdcacadebaebbcadbedddbdbebbbabdaebebdeabdadabbadddcaacebcbcaaddbacceeeacabbededecdaddbdcbbbeecdcedccecddcdceeaecdebdadadbdceccbdcaaabcdacdadbadbbaeebcdbbaedababadadcaebedaeacecaabdaebbedcbdcedaebebcaceecbebaceddaabdbbccdcbcdeebeecbeeedacdbaebbdeedbbdcabcddecaeabedededdacbdebcaedeeadcbdaadbeddbedcbabacbecbbcaceeeabbedbdcdbeadceaecdcbabdcbbceabbeedbeaaacaecdbababeaddcdbcdcedabeedcaaaeadcbeaaacbdbdbcabacdddaccccaebddbbaedcaadedadcdacdcbdcbbbbcdbbdbdeeeadddceeeebeaeababdcadabbeacdaadbeebcaeebecdbcddabbdebabeaabdebceeccdadbaccbbbadcedbecbdcebdccbcaabcccddbecebdabccbcabcbaaaedbdecbdbdcdeadbbbceccdcabaaaaeedebdceebeaccdbbabcaacedcabdedbaeebaeccadabcacdbdbecdeedabcabbbccccadacabeeebeddeedceadecbadeebbacccecdcbbddcdbbceacbdebcabeaadbcaebcebcdeceadeddcbbddabcedbcbadddeeecebdcabccdecdecacaddcabeeeacaadaaadaccbdadebbddbbcaadcbacdbdaabadadcbacadcdadaabdccbcdeaacededcaceabbacddccedbbcbdbaccdbeedddadeedbeceebeeeebbdbccbeddeaaddeccebcbdaabbdbbcebaaaedcdbabbeeebeecbbdbabaacdeccceaccabdeebcdbaceeaacceccdbdbedaccdbabbacbdacbabdadaabcedbaacebeeacadccacacedbdaccbceebcccbaebaedebcaecaebcebaacaaeaebdbbaddcbcdacabccbdadddbcecaecaeeddbcdbaedcadabedbeddeccadabcaadcdabecacdcadddeaedabcdadaabbcacccebbaebbaebbdabcbcabdbadccceadaeceedbaadecbceeeeabbaedacedbbddceaacabcabdcdacbaeededcceaeddacdccebdebaababbabcbdbadbaeecedbbeadcaeacacadbebbbdadcbdeeadddebacebdcdabdbcbbddeccedddbbcceadccbdaebbcbbaebeaeebbcebaaedabdabdedadcccecbaadcbbdaeececbdbdcbcbeabaabacaacececdebaaadedacbaaeadedcdebeccaddeeabbdcddcadcbdcedbceaccececacadeecedbebabebacaeedbacaaddbebbedecedbbdbbaddacbcaecbabbeecebaacabadadbaacdebadbcacdddaaccacbbbedbbdeecaedbedadcedadeeceeadadacaddcaebaeeebdaecedaebadebbbddebabceaedcabecdddccaacdabcdeaccdbcaeacbcceebeabcdccbbacccaabacecaedcdcecbcdbcacecaeeaaadeaabaedaeaadbedbbcbdaabedcddddaeaeaadbdceacecbcdebcecddecedcdddeaebddeaebebeabdaedbbbccebeacbecdbddccbcaecddcccacbcaececebbbabcdeadddadacbaadaedbacedaabbacaeedaddaeceedecdadcbdbcebabedbdacaccaedcbceadddcaddedbbeabcabbdccbccadeabacddddaaaaaebbdcdbbbdbdedcecacbdabbcaeebaadbdaecbdccabdabdedadadaaedddbbebdddadebecbaaebeeeacdccedcddaccccdeacacadbbabbaedabaeaaaaadabeadabcedbeaacbbcadcdadcbcbecbcadcdaaebceebbecbedcececedbdabdeecdadbeceeebcebebddbceccdcadeeaceecbbeeedaceeacbbaeeacaebdadcbdbcdadebedbcdacdcedcedeebdddaaabdbdaeaacceabcaebeeebaeeedebdacdcbbbedcaaaecbbacccacaacabcaebdadacabecaebccdbbcdedeeeadbaaaeadcedbdeaedbecabacceeedadecbecceebdccbeeeeaababadecdcaeaedbabcaeedeecdceadecededdeecacdceabeeacacebceabaabbeeabbcdccaceedcdcccdeacecebbeeadbedbccdadcacaeebdbddededddbebcdcbccbbeeeedabbaeeadeaacdbccbaebaabaaceddecdcaaddbadebebbccdabcaeaaadcbbdbaedabcdeecbddebedcddabbecbdeacbcdceedbbeeabdccdcddadbbcdcaededeeedddccaccbdaaaaeeeecebeceaadeaadacacbdbebeaadeacccaeadabdaeccbadeadeebbacdaceededabbdceecbaadeeadabedabebcebacdaeaccbadbcedbaaccecdccaebeadccebcccbcdcbecaaebedddecdbedbcbbdebeecbbedbcedbacecacaaebbcebdadacadbcbeabcacbeddcbbaebcaceaaaeadddedadbccaeedceabeddaaccdccbcecaabaabcbdcbddbadbdbecbaddcabdaacdccbecbedbdbdcecaabaebaddabdccabdcaeeadccaedcecddcaddbdaadbadabcccceccbbeececbedaeadeeeebeecbeccedeabaeddaacaeccdebcbcdaddbcbabbbdacdecbdabccabcaabddcedbccaeaacecabedccecabaccbbaccddeeceebaceebabdeaabbeaaadcacdbdeababdbddaeccecdcebbebaadbaaeaedaabdcbeeeeceeecdeababbccbbdeddddcabcebaacaddceedadeeceabbdadbaceeeceacdbcbaadaceeabaaebddcbdebbbcccbdacbdbbbdcedadbccadbbccceeceeecedeeebadbcccbaabdbdddddcdbabdcecbcbadbcecabbbdcccecedbbbdeccadcabbdecacbcbeaeaecbedecaaeedcbddccaeadbbdcbbbccaabdbbadeddbbeadbaebcbcdccbcedddadbebedbddbbacbeedcbecccbeebbebabdaeebceecabdecbdadcdcbbdddbaabdacccbaaeeacabeecbecadbdcdaeeaeedcebcccedbedbdcbcaccbaaabecaecdcdacddecdbaecaebdbaecbaccdaaaadcdbbcacadacdaacddeadbacceaceedbeddadebebdadbeacacaaacbeddbacecccadddbddabcbdcdcbeadaeeaeecddaebedeebeabeacbbddccecdbadbbddecadcbcccebcdceeaeaabeeeaabcdeececddeecbaeebccacdabbaecebbecadbddaebcaddbceebababcdcddedddcbaebccebdabeecdaccbedebbbeecbaeaedadeaaceeedcdcdcddcccbaeadecdaecbeaecbbbbdcacbdecabcecbaedaebcadecdedbebeebdeddabdceeaeaceabaabbdccacaeacbdcaccbcaecbadebcecbccccdccedbaddbebdaadadcaaabbeabcaabedbaccbabaccecdbddadcbeaeaabdedcaaeadcaaecaaaaccdddbecbeaebaeedccaecabbcecaceaeebdebcbadcbcebbddadcebddadaceaaaabcbecbbcbbeaeabedcdeebdbbaecbcbdcaebcabeededaebddbdbabcbbecdaaecbdcdbeccdbccceedaaeeedbddecbaacdbabebabceecbccaceaddeebeaacaeacdbbbdaebceceeedbbabcbacecadaeaebeeeeebbdaaebdeabcbcaadbbbabcddebbddaadacaebeacebbcbcacbddbeecaeceeaeaebcbcebeedeeeedccededeeeeddedbacdaacdbecbabbeebbadabcaadceebdaedcbaadcbdcbcaeaceaddbedecedbdcceabadcedcdedbcddacddbeabddaecaeedeadacceeceedbbddbacaccbdbadbdeeebbadaccbaeadacbebceaeadbbeddbedaaadcedddebdabadccbcebdbddecececbccabacbeddbaaceddeceebaacacabeeeccceabbdeaaedebdcacacdceccebaadcddeddabeeaeccbccbdecddacdaecbcecdcdadeeadbbaeedeaebbebcacabcaddeecdcedbbbadedededaabeaaceedaebceecccdeddbdeadeddaacbaebabacebababcebeebbddabecbeadaaedebbcdbbbaeaadbdccedabcdacbbbedcedcceedecbbaabbedcbbeecdeebeedbacaaccbcaceeeacacdbbeccaeababaacccbebdabcceaaeabaeddcecaaaaadbedbdcdcacebecdbeabccaccbadcccedbadcbcbedbcbacabcdadcaabadddddbadaeddcdcbddaeddcbecadddbacdaccebddaddcbbccaedcdeaaccbaaaccaaccbcbcbcccdadadcddaaadbdaadcccbadcbdaabeccdcceedcdceeeedcaeaccecbecbceedcaceccbeaeacebcdcdcaeaecdcecdcdeeeaccacbdcbcdaddbdddcdaecadaecbaacdcedcbebabeeebbcdadcbdddbbbbcaecdbcbbddecdedddabcdaeddcdbbcacebeccccbdccebdebcaecdaadbaccbabebaadabcaccadccecdbebebbbcccadacbbbbeeebbeaecbcbedbaccbccdbcebacaceaedbbebaaddadbdcddeceaaedabddaedcedeeebcebeaddabcaddbecccedaccadacacdbcbbddecdadbacceccdeaabaabaabeabbbbdddcaccadaeebeadbeecbcbacbceabccdacebcddedbdbbdedecbaadccaceeebccbdbedbbecbddbdebaddbdbeebeebaedcbdededeecabdecdeeeacccdedbecceddcaccadaedceebcdbacdebcaaeeccaaeaceabbbebdadddaeedeacddcbeccdedbecaebeeeebdddcbeccbcebabdcbcdaeaedbcbcecbecbbcdcebbdaebbbdcadacadecaccedbdadecdecbccbedecdbbadddcaaababecccdebbdccdcabaacdcebbebccbbdedecaebeccdeebabddbabeeabeebabdebdacebecbeeaadabaccadcececbacbbacbecabdacebacdcaddaeeceaabadbeccbbedbaedebdebbdbddaebadcabbcadcabbbcdcbbeecbeceddbacabaeadaccbacbbcdacbdcedccbeacbaecbedcebdebbacbdcadaacaedcdddabecbaabdadbbeaccabdeadcbdeeddbbdeadededdacbddbebddddaeeebbaeeadadbebbeedcdcadecbbaadbdcacdbccdeaedcdeabdbeccdddbabcceacaeebaedeabbededdaaaedebbbbcbdbeceaecdcdabdddeabebcaacaedcedacbbadcaceebdceacddeacecbbcbadacadaebcbebbeadeeabbcbababebbaebacecdecccacbbeecbcaaeddabebbbcbbeabadddcbdbbccadebabdbcddcdaeebaebbdabbdbaeedccbbaaecacdedaccedeccececbcebeaebdddcbdceceecebabaadbbcceaadacbbeccdddbebcaddddebbadddedbcbcdebddbccdaaabaeebdeadaaabcaaccdaccbbdaeedcebeddecaccbdceaeebdebddecbaecbdceadeceadeeddcbceaccccdbbabedddbbbacdbcccdccebccedeeecedbbcddaebebbdcbdeddccacebdceacacaccaadeaeaaccedeebeadedcbcddaabcceadaadbcabcaeceeeecbbecdbdaaaabdededbacacddbebcddddeaeccbaacacabededaceeabcbbdcbbdcccaceeeceeaeddebabddbcedaeadaacaabeebdaedcacbabaeacececacaedcaaedbaeaccbacecdbceadaabcbbbebccedcedbbdbdcabccabdcbacbbebaeaabebccaeabbeaeccbbabeaacedbdeedabbccbcdaaeaebabbecdceccaeaaabbbbcccbabbdcbecedcbabcbceaeabcceccbeaceaaadbcddbdbceecdbeaadeaebccaededaeaebeadebdcddbaabcadaccbcaacdbdccbcbbecaadebeccbdebebdeeddbebaaeadacbceaeaaecbcecdeaadaaedaeebddaaecebaabbcccbdcaaaeaddbddbbdbcaadaebccaaabbbabccbaacbcabebbdacdbcbcdcdcdccadbbadaaeacbbbccdadbecacbceedaddabddcdbacecbdbedebaeeddbbaeedaebaeabdbdabdbdaebebbeacbdaabbcdacbcccaaddaaacaeaedecddaabbbeabcaacceaadecdcccdbabeebebebebeeeaaedccaeaabeadbddeddbacecadceacddecdbaaeeadbebcdbdebddbceaededbeeadaeacdeddaabdbebdeebecaabacbadebdddceaaaebdcbbeceabecbbabecdccccdbedaeaddceaabaaccbccbbebbbacedadadedadedecbcdbedeeecbdbbbeaecabcbabadeccbacaccacddaceeacedcecccbadacddbaecceecaecdeceaccbdcbbddbaaddbdacabaaccdeebeadedabbababccbbabadddbbbceeadacccddcceeacacacabcaecdbdbdcaeadcbeacbdcdadbccaabaceadebacbcabaabeacdaccedcbdbbecbdeacbdcebecadeedebdabeceeeadcebbeebceddbbabaeadbcabcdbdbaecaeeabdacdcbabeedaeaeceacccbbaebeddcaedbbedadcbaeccaadadabebacbeaebbdeeeaeeecdedceccaabbbebccadaddcacccbcbdacaaeccaaeeecbabccccbaaabbcaadcbeecdebbccebbeeedcaceacebddaacbeeceebaceddaadceadaceebaaabcabbcdcbaaaaecbdecceaebcadbecbebadaaebaacbcbcceacaebaeedacbdcddceeabacbdcdcedcaccaebdbaeeceaaebcdcaceaababadaeceaaeddecbaccbbaebcdbcacabacccabcaebbbecbacebabbabbebccadadbcebbceddbbdcebcdbeeabebbeedcdabbaebeeacddebcbdddcbcaeedaddccccedcacadabaeeebedccdbaaccedcebbcdaccbadbdebabdebbccaaaadeccbadaddccecdeaecaddaadaaccdacedbebaedaaebacccddbcbaacbdcaccddbabaeebeacdcbeadcaebeeecceeacaaabeebacabbdeebbcaeaabccaddeecebeaeaaeebbdcbcaaacbcccdabadcbeebdaabaddeeaeecdeaecbbceaabebacbcacacccbabbeaaacdcdecceeacedecaccebbcdbadcebbeedcadbebdaeceabaacbcacdedddbbcedbcbeacdbcaeadcccbdbaddbecccdcbaeebdebaebbcdbabccbdbcebabedeeccbdbedeeccdcceebdbcdedabedbaacbbdddbebcadaceedcdecaeededaaebbaeecdcdbcaccccdcbeaccdaacaeedbccdeaadebecaddcddbddbaecbabdaeccdbaebacbeeedddebadcdbcccaddbeeeccbdaaeeceeccabeeeadacaabadddbbbcabedcdaeacebaeaaacccbdbcdadabcdadacccebebdeceededcaceededeaecbbadcbaeadcecccdaaecabebceccdcdbbeedeecbbbddcebdcbdbaaeccbbbbcabddecbaaebeddcdddddedadedaabcedededbeabccabcdbaccaeadeaaebccacdbdedeeaebcddbdcdeacbeeebdeadeaedceaeabebddddabaaaeedbbdddaebaaeedcbbaecdbaebecdedbbedbebaddedaeecbaeaaadcbadcabaeedcabcecadbcdbabdaebceceddeabdeaaddeececaeddddcbcabdececccedbbedabaceeedcabcaccbebacbdbdbaaececdcaceddacbacceeaaceeccabbeeceeddbdcedcbeaebdaddcabacccaecbdecbadbacdcccecdeaeeecacdeeaccebdddcacdecbbbcccbdbbcebaaeddccbedebeabbbccaaabaaccbdceedacbedbdbecbccedbdebadbcadcbeeabaecbaaccbdaaceceaceeddcdcbcababaebceedcccdeddbbbabeecbdccbadacbeccdaabdceaddecdcacededcedeeadecddacbbabccebbaadeabecedadcedabebecdedcecbdcdcdaadbcdeebcaebddbdcacedeeaddbcceeacdbdadaacaedaddbddcdeadabcbbbcacbcbbdeeaaceeeeedcbcadcbaebbeeacbcbedcebddcabdcddecbddeecdbbaceecbdccbacdaedebdecdbccbbbebaecaeaebdaceedaededaecdcdeaececabecaadddacacbcabdadacbddcbedcedcceddccadbbabbeeabdeebecebbabecdbaeeaaedccbcdabaaebeddddbdebaceacadaebdeacabdbdddacdbebecbcaccdcdeeddeadbacddaadbedddbaaadccaacebcddcedbdeaebdcbbdcccbedaeaaaccbaaecaabbdeeedcebdaddbbceadcdaeeabebadcddcedeeceeeebcdcdaddbadbeedaabeeadacabbdedacbecaedeabdedabcceaedaecceebeddacdbeadedecadaecddddbceaaebcdebedcacbceadaeeeeabdabadecadedebbbecceccbaccdecaeceacddbdddadbbcccaebecebcdecbeacebaeedbbbbdcedeaacdbdeacadbbecadbdabebdbbddebbcbeabcdeccacebcaddeabdedadaebececbcbbaaaeebebaabeabadbeebadbeedeedeabdebcbaacaeeedadaedcdeccecbcacedeceeddbcbacaededacacecbcaebcaabbdeddbdcacceaddccbedbababadcdceebebcdccbcadadbbdeaadbbddebeddebeeedabacbdddcaeaebadebaabeccccabcabddabdcdacaedaeaeecebeebeedeabbdebbddadcdeabecbedddbddbbcdeedbecaeaedccedaccecaddeeabccbaaecdeccaeceddacdcdbacddebaeaeacececccbcabcdedeaeedeadeaacaecbcbeebaabcaeeccabbdaaeebdbdeabaeaeecdcabaaeadadddacaabdadbedddadadecbcceedddddceaabededeccebaecdcadcbeccbeaaaaedadcbbaededebddbeeddacaddabcecaccdbeddcaccddaaaaedbadbbdebaccbdcdcbddcbcdcabdcaacdaedceebeaadceadacbcaceeeeaaeccceedbbacedbcaeaddbbdaaedbbbbbbaaaecdadadddeeccacdadebecbbadaedaadaebaaedaeccbbbaccdceabbadebddadceebeeaeedadcebdabcaebbdccaceedccdabcbbbcacacdceadcaddbddbaeddaaabadadeabacbadcbadccccabcbbdacccddcaecabcbabbeddbededcadabbceebbbdaedabccbbebbbbadbcadcbcbaebcbbeabcdacddcdddbdccbdbedeecdcadbaaddddbbdbeeeacaeaccedeccdbcddcebedccbecedcabeecedbaeaedbeebedaeddadecbbebbacacedadabbecdcccddcbdbadbebcadebcabccaaeabeeeaaeeeecbdddddecbabbdbebcddbecdacaaeeaceedeecabccdbceeedcebeadaedebdabebabeaccabeacbdabedeeaaeaadabdbdadbacedadecabecdedebbcaeecacabbccaebddbaedeceaaacdaabdbdaaebabcaeeddbceabdaadaaccdcbbddbcaeeebdabeeecadaeabccaabdabdebdaaaebaabeddeadadadababdbbbbcdebdbedcedaacdeaddcedbbadebaadcbddaceebeccbdceeacaeecedeedcebeceaecaabdcdeebdebedbeaddadbacddadecceaeabbaadccabdcbcabdabacbeaebdccddadceacbeebaeadaaccabddedcacdbebbbecabdbaabeaecbcacceaebcbdcbebdbbacebbbcbdbeddabeaedacedeeeabcbececbdcdeaaecaedbebcbbecbeeeecbeabdcacaeadaebeacccdabdbcedcaccdabccbcacedbbceeaecdbeeaeecddceadeddeaaceaddabbeabeaabdbcaaeccbdaeddeededccbeeceaeaddbbdeadaccbbbbdceabccdcdcabdddddeecedacedadaeaccdeeaebdbdaaadaacdabececdbdcecbcaccbdedbebccdceaaebceedcabceccacbccaeeebedacddacabdcdeebeaebdebdadcbabeebcedaeedabdbcacdacbdbaabdbdccbbcccdddeecbeadaeadabcdcdeabacdedeecaaaceeecebadbabcddcebaddddcbcadddebbcccbdccaceddbbceddabcaedbcccdcabbebdbcbdbbdaddbacacdccbedeceedcdbcdacecbdccbcbeabbedecaacacaaeebeaacdccddedbbbeacbeabbbedcddcbdecbddeecabdceadaeadddaddecebbaabeebdacaadaebaabbddaeedcebcbacdeacbcdcabdbbbdcbedcbebecedbcaadccccaddeedcebaadbdcdaaceaabebceeeadaccaabaebbbebeacedbaedbbddeddbcacaedebbddbddbeeccbdedbebcaabeacdbdbddcaaaeaebeecebdacaecbceacbcbaacdeeddcedaadaaebddccceacdcebadedbcdddaadbedebdbcbdabcddeccdddbadccbedbdecadaabccdbeaecdeeeadaaccaddacedccdadaabeabedddadbddceebbeeadeebbdebdaadceabdceccebedceeeebceaddaaeececccebdbedeaaeccbbceaecddedebbddccaacbaaadeeecdbbbeadabeccecbeddaabaccbeeaddbdacaabdebabbacebbbeadecbaeccabdcbbaabcebabcadddddeedeeecebabdbdeeaadddebdbaaabcceadebceeecadbcabcadcdebbebcbdbbdaeaeceaabbdbdaadccdcaddcedbeacebedacdcbbcaecdabccdcdaddeddacacaddccbdbecaeceaccecdbcbdbaeddaeebdacdccccdcaacccccabaebeeadbcedbcccacaddcadddacaddcaaddceaedbbceadeaceecdadebccdcecebbecaddabebcdbeaedaccbcebccdcbcdcaaeddbcebcecdcbaabcbdcebdeeaadcaedbeaeecadcedddbcdbdbeeadcaceababbcdbecaeecdadabdbbdaceedaedaedcbbeadcdcbcaddeaadcdbbcddbeedebadebcaeadabeecacdddeadecabedeebdebaccdeaceecbbddcbebcaebdaedceadccdcdcbbbebaabbeceedaaedeccebbacdabdabaddccecabbaabaaeecbadadddcbdbeddeacdbeaabbabacebaadbdabdbacbdecbddcaaddccabedcaeececdcbaabbbdcdbacabeaeedddcecddbddbcccedabaeeabebdaeebcdcacbaaceedeeccbaeaedbbadccdbdaaeddcbdaebadcebbbeddbdcbdaadebeaaabbbaebbabcbcddadeacdbccaedeabcaeadbbccdcacbbddabeabdabdbaeecdacebbadaebaabbbcedeacdeeecdbdeaddbeebadeaddacaeaedbdacbeedcacccdebaabbccaaeaddcbcabecbdcdccaaebabdeeddbcebdcbbdbedaecedaceccedbdaabbceccaebddecdecabcbebbebcbdbdcbbaceadbcbeeddcebebedacceaadcdbedebdccceedeaccdaaeceddcadeabbbbcceceeeabdbbaacccdcedacececddcedebaadecabdadbbabeaaeddcebbdbedbaecddccdddcaccceadcdaacbbaaabaaaaccaebdbaaccbdebcecdaaebdacdcadaabecccddcebcabcdcaccbaceaddabdbbabcebedbaebebcecceceacebddaacadccdedbcceadbbcadbbbeddebacceccbceabccdcacedcbbbbcaebdacbecbeaebedaecdabacbdccbdddabaadabebeeabbdebacbbaccdcedeeebdaaacedccccbdbacebeaacccbbdebcaabedcdbdceeeedcaadbaaccdecdabebddaaaeeeadebbdcdabeacaadcbabdaabdbadbdccaeceaaaceadcaadbebbabbecebbcbacaebcacacebbbdcbdaceaaedbaeaedeceabeeeacdcaceeabaeebdedadcabcbddceccededebdbcaadeddbacdbbceabcddbbbdbcedaeecacbbededabebcedbdcbbcecdceeecbeadbddcdecccbbacbccedaedeebccdabaeaabaddebeccbeeadbdcededcebecdddbabbaccbebcadebccceeaaeaaaddbbcecebeedaebbbaeebabbecbacbdadeaecaaadacaddbdadaaaeacbbecddeedceecdbdaddeaadaebadbbdddaadbaeeaceeabaeabeecedadaeaececbcabbaacbadbbbeaceccaadaeaaecbdcadbdeababeaecbcebcadadbbdddcddcbebdbedbababbdbecbccbdacdecbaaacbdcbadbbbabceabeaecdeebaebddadcadebdeabaabbdbabccecbdbebacdeddecbccdbabbbbbbedbcdcebbddbaaaaebaddecebedeadcaabbbdbcdabccdeacebbbccbceaecceaaccbbccccbdaeceebbdaeeeccedeabeacbbcdcccabebdddbacbedeacdcaadcbdebedebccdbecbadaaaccaaabeecdcdcabeabadcbeabeddbbbaecbcaadaeeebdadaeedcacccabcabbacabbdbcbadccabaddabbcbcddccbdecababaccaeedceccbbccdcabbbecdceabddbebbedaddecccadbededcaeeecadbcabaecdedcbdeaaeddcabeacaaaaeebdbddcaaeeaabcbbcccabbbdccebeddeebbebdbdbeebeaccccacbacbbdadcebacdadddcbdbadcddbdeccabdaceeedacecaaadeccccdccdcdeddeeebabbecebcccccbeeacccdeedbbdebbbdbaeeecbbebcdeccabeabaebebbecddcaddecceedacabebcddbbbceaebdaceecedcccdaceeeebddbbcdacdbadddeebabdbbcbacbccdcbddbdccdddadaabdcdbaabcddddeccabdcccbadcadacdaaccabaabadabddaaaaaaaabdbbbaadabbdcedacaabddcacddbcdbaaacdccdbbaaeababddbbcbbedbaabdaacdadaabeaceabeddcadddacdbeacdecacdecaceacecbdcedbacaceedaecaabedbeadbabccececccdcdaabadcadedbbeebaaebeecadbaacbddcbcbacbbcaeccbdacecdeaeadeecabbaeaebecbcaebccedbadbaedeaccbeeadcbcecbecadbecbdeebcaeaacabdeccecdaddcdcabccdcddddebacebcadccabebabddbdcdeaccaebccbbdddbadcaadadcebbebacedcaedcdcbccecbadcbeebdedcdceaaeceecadceaeccaeacbceadceeeeddbedaeececdcadebcbceddabedaadecdebebeabcaceebdaeaabdecabbdcbeecacdecebabdedbcbdaccdbecbbcaaccdddacaabdcebdccbeaadababcbadeccdaeacdaebeedcddaaebeaedeeabcbacaacdeedaddcedbcaeacaaebadcdacbabdabdadbceeeaddeaadaeedcaededdeaebceabcaebcebdcebabecabcadeddccabadacddeacaceabcbeecaaceaabaddabccabbbddabeddabeceeebcbadcebcbaddeecdebdbccabcebddcdbeddbcaedcbebabcdaabcaccdeadebbaaaadebaaeedbedaadaeecbccaeacddabdcbddbcbeeabdccbabdcdaddbcdecdedcbdddebaadaebaeceeccaddbcadebeaeeddcbbcbbddeadbbeebcdebabbdaababbddbcbadebdabededdecdccdbeaebccaccaaeaecdadcbcbadaabbdcaeabcbeabeeadbdbcadeeccdecaddebddadcedbbcbbcdadaddaebddbabebaeabaebeaebecbeabbddcdbbedebecabdaeeadebabdacccbdadcdddcaabedccedabaeabeecdbcaecadacbbdeedecdbcbbbcdaaaadbdceeaabbceabdaadececaecbcbbadccbeaddbbbdbbebadbcbbdeecbeaabcdcbcbdaeeddddbddaeacdbdbeadbabaaedebaeeeaceececcabeaacbecabeecaeaddddcaceeccbeeaeebedcbbadecdcccadbabddcbeeecebddaadbadcdeaacbdbbdecbabbdcebbbdaaecbdddcedcceeeecbaeebcabdaaebdadcedebcecdccbcbbbbcbeeaecdbcdcbadecdabadcabddacebedcbbdeadbecaddbebaabccbbddcbbecbbebcaecacccdabadbebcdcacdbecadacadecbededdccadadbcbbebeacebacabeeeedacbbbcdebabbcaecccedebbaeeeadaddebeebcbceaeadecebaaeeabedceeaadeacaeadbbacdddaaabebabadceecdaaaddaedadbcccaacaececddcacadcbbcbdcddbdcaedcbcacadeedaacacebddcdeeaccccdcceebaadabbebbbebddbbcbbdddaabeedbcebbcdcbaddedeebcbbaedbdabaaaeeacbcbececebdeabcbcacececadaddecdacbbedcabaebeeeddabcabdacdcdadebcdeebcbdcbbbdeedccddbceecbadbbccecbeddebcbeedbbacdceaedbcaebabaebbcbbcdeebddbabedcceddecddeaabbabecabbcdacabbabbdaeddacdeceecdbbbaaeabbdcabadacedadebabdaeecbdebdbaccbcdcdecadbdceecabbaacedeaebdedaceceecabdaeadecddedbbcccbaeceeeeceedeecdcdaecbbcdcdbeddddddebcacacaddebbcbedbdcbbddacbebcdccdecddcbcbecbaeecbdabaedccecccddbcdeaacddeacaadcbaeceeeeeaccddaaabdaceaaddbcddbbbebeeeacdcbdcbeedaabbcdcecdeaddcbccbacbeadeedbeecabbdeebbddbbbeeaecaacbdeeaeeedddceeaacdeceaecebaababbeccebbcccecdcccbecacdacacecbaaedaceaaeaaaadeecbecabeaadcadbdadedeecbedeabecbbcdcbaeedceddeaecbcdccabbaababecaebebeaabceddedeceebcbcbaacdedcebbadbaaecaebadeaeadaccddcdabddbaadadaebebaacddcbdeadaebddeeedecdebbacadabdadaacbcbbbbeeaccadabaadceeaababacdaeebbdebddcbebedbaceccbdabeaabeeadbdabecccebbaecbacdccbacdcdddadbeaacdceaaeebcdabaddebdbeeecdddbaabdcdcbaebbedabedbedbbaecabccdcbcaaebdbabceccecadadbdeabdedecdbedbbbacdccadcacdaedceccaeedbdcbeabbbbeaedaebdecbcddadededdbaaaadcceedebbbbbedcccbbcaedcecbedbaeabebadadaabbdddbbdbdceecaaabbeaabadbccaeecbaeabebdbcdceabccdccacbaaecbbbecabbbecaaaaacacebdccecddebbbadcaddccbdbdccbadccbeaeeebcebcdccaedaeaaaadeddcaeadcaadbbaddcecaaaebabcadddddacdedaaebcbcebcbeebbeacabceecbccbdabccddbbbabccaeddadaacdcaebeeaadbbdddccbdbbcdeeacccbeecabdcaebcabbdedcbbcbabebeeacdcdadecceaecbddcacdebdcaecadacbbcdbdedbdebdabdabcdeebbababaaaeacdbceeabddeecbcedaccecadedcbadbaeebadcacbaaededecbcaacadabebbabadcbbadbabccdcedaabbeebeaeccdbbcbccccadddbdecccccdcdddacdccaceecbaecacbbcdaaebadbbaaeccbceacbbaddaaddacdaecdabcbdbcddeddaacccdccacdeddddacdcaeacbdeaeedbaabeddabdaadebaeccaeaaccecceadaabccbebbdeedaeeedaabddbbedbdaccaccaadaeeedbcdaecabedebacabcdadeaccecabcaacaacbaeecaddbdbbcebebecbdeabecdbbceeaeddddcacecddbbdbdeaaceaaabdabcebbcdcdeeeebaaebcdebaeebbacbdecaedcdbcadcdcdedceeebbaecbaeccaeccbddededbbacabadbbedbdbacebeeedacadcabdebeaeabaeccedabbdcbdeddaaeeaaebcbeecaccbababaeebecbcddeaedceebdcdcabcdcadedbcabdcbbacaecaecacbaaeedaecbcdaceceabeccbecbdbdedceeccbcabcbddabddececadbeabcabccacabbaaddeddaaaedcaceabaeadaacebceccaebdcbbebeecebcddbdbaebaadeaabaebacddddbcdadeabaaecdaeebbabeacbbcabadddbedecabcbaebcaddaddccebcdeedbbaeecedbecdddabbcebddccbcbbdacebeacccedbcddbcaeccbceaacaebdedddebaabaadbbdacbdbebdebddeddeccaecbabdaadcbeabbecaedaeddccabcdbacbcddabcceeddceccaebabebabdecccedcbabcbcccedcbcdbbdccdbabccbebecdedccabbcadbdeaeaadedbaadbbbcdbeedcbdeabcacaebbdddebeeabeacebabceeceaedcdbeedeabaabeeecbaecceabddadaabcccadcadaeaadcccbeebdadeebcaddbedababbdcabaeccbbeccddbdeababaeeebbbdcdadeeadaabcccddcdcaededbceeecaeadacbbdacebacabcaccbbbabaceebbdcaeddbeaabbdbadcccdbaecabeddacdccddabaaeebebccbbccdeccdaacdbacbdaacebaeabecaeadccbedbbcdeeeedcdbcceeebdbbbeaabbeabcaacacceacdbbadbbaedbddaeacaaedddabedbbddcccdedabdccadaeadcbedbbecbabeebcceeaddcdccabeddeacdbeccadccdbedbedaebbceccaaedbecacbeccdbbdeabebcdeaaccabbbdeadebddddcebedbabcedbacadcedaabadabbbbaeccaacaaeedaaadddeaadccdbdabdcbacaeddcdccacdaadbaaaccabaaecbebadadaaecaadacebddcbaaaaeedbaacaeebedaaedacdddacdcdbbecacedececaebbadaabeccdeeeacdacdbaaceecaabaeaecbbabcacbcdbcaaccdcabbbcaaddcecdaeeeaccbacbbddebdcbddeadacaebdbcaeebaddccdbcbccdcadcaebdebdbbaebdbbaadabcadbebaadeadbdccedcecccdbeeceecbaeecadaeecdabdbabedbcbecddedcccbdbdbeecadecdcaecdeeaeabdccdbbaaeeeceabcbdaebbbeecbcccedbddecaceaeebdcdabeeccaabaadcebaaabaecbacdacacbedddccedecbbcbecdbcbdeeeccbecbcadacecadecbbeeccddeecccbabdcebbecaacaecacededddbcccbaeebceabececcbdbcbeedbaadbccaebceeeeaaeabedaeabceaddbabbaecbcbbbbeceacedddcabedcbcdaaeaaeeccbedeadbccecbaaadbaeddacebdcaecdeaaacdedbcddeeedbedbdcedbedbcabcdedabcccbdaabcdcededebeedbebebabecdacbcacdbbebececbeabececbaebbebeebcddaebdbcaedeccdaedcbecbdccdabbaddadcebbcbeededcdcdcdcedcdcabedcbdddbcbeaecdaabaaaecebbcbbabaddadccbbddcaeeaadeeecdbeeaacdbbbdedcddbdacaedcbbbdabccaabbdacdedbbcdebebcbbeaecdbcdedcedbbabebeccbacebdbecbbadeacbedbdcaebcaecdbebbcccdcbbbbebabbebeeceabbabddbacadecdcdbcccaabaabdcdebdbdaabddcacecdcacdadeadadcabeeceecadabcbdcebbddcdcbbadebccacdeeedacdacaabeddbdecdecddcddeddbcbdceaebaaccdcbddbcecbedcbeebbeecdedadedcdddddaabcccceccbceccdcddadecdacdbdecbedbeebdadddaabecdabbeccaabceeadeeabaabcabbabddbcbaaceadabadeccceddcacbeccdaebedaedcceaebedbdaacabbcdbaebdabbbceeecaedddcacbcacbadaceedecceebbbbdacadedccecdbbedaeacdabeebcdccedceeacbdcddcdeeceadddeecebbecaadbeccecdeaabaaecbabadacaacaacbedebadadabbbbceddbedceceeecddeccdabbdcacdcdbaccebacaacdaedaeeddcceadcedabecdeeceebceaaabcdbeaebbbabcbacecdabcedaacccdddaedadeddebaebdcdbebbceccaccccdbadeeeacabaacbeabeddbebdddabacabdbcbceecaeaacbaadcccdbbacdbbbdaadceaccabacceccaacedaeededacaeebbeaacdbceeddeedcbeebbccddeeabdddacdcbababbbbdeaaebbedeceecdcabeacbabdacdbbdbeecabbceeeadbedecdebbdbabddecacdddbbbebbbaaaaabcbcccdbccbccbdabadbebbddbcebcdabcbeeeabdbcceecacbbeebdabdeaaedbddcadccedaccbddccbbbecaaaddbeaeaebcabaeaaabceedcbabccadceadeeeaedbcdaabcaebdacaeaebadaeceabddccddcbdccddedcddebcbdbdacbacddcccccececdacccaabaebbaadcdeeaacbbacceecaeeaabaecaeebcedadedededbbeaacaccbdbebeacbebedceaedcbbdabddeecdceabbbdccecdaaeddbcecdbcccdaabeddccbacdcbeababeadbcaccbadcdcaebeeddadabbbbbccacdecceedbcdaebaadceecbdcabceacddebdbecccaacdbbaabbdaaabaaeddbbebeedcecaebbedabaceedadeaedaeaccaabdaaeeeebddebbbdcdbddcdecbedbabdcbeadeecdebcababbeaebeddaaadbaeaedaedeecccdacdcadccaeceebedadabccdcaadbedebcdcddeebebeaddcbadbbacbaaaaabeeedcbedaadceaacebcbdeaadddaceacaddaeeadadedaedbadbacdbaadeeaadaabdcdaedeedeccdbacbceadcccbccccbcdcaddcccbaabecddaabcecbbccbbeeacbabbbacedcbddbccaeaaedeaebaeecbddcdaedbadcdbeacadaebaadeeeacbadeceaaccdddabbaddceeeeccbceddcdbbbdccedabbecbabeedcbaebbedbbacbbadeadbbcdddcddddeddbadeaedebbcddaadceebccbeddbdbbcbaadbdababbabcabcaebbddaebaeabbebcbbbbebaeccaedbddebcecbbcbedcdedebbbccacacacadadeebdeedaabaecdbdbcbbbbcaaeddabcabacdaebaeddabaacddcacecaddaaeadebeeabeddaecaaaaccdaabcdecaeaccabaedccedcecadebbaadbcbccbdaaceccdabbebeeedeabdcadebdbbdcdcdecabedababdaeadcbaedeaccdbeaadbeaeebaddeccaacbaebbedcbbebcebdcaacdaacecbaeccbcebcaadeeeccadbdebdbdbeaceedcddebcebaaedccdaacaddacacebedaebdbdeeccdbbbecdbbceedbeccbcddccbbaedcaadebbccbedccecaabdadcdddbeaccdbbcebdaabdedacbabdcbdbaaeaadecbeeecacbcbbebaadeaceedadcbebdeadacabaecdeacacdcbadcdcdeaaedeaecaaccdcbbdacbeedbecebbeecbaaaecdbaaebccaeedbeabcbdaeeadebbcaaeccdbbbbcdedbbbcbaedcbeaabdedeabdbcdadbacaeccacccadeccaeebbcaecbeaababbeddcccbcccabcabbdaeececbecdbebddcededdbbcbebebdbceaacdbebdbbbbcaeedcdacdadbeceadabbbdceacdacccabaacddcabedcabdceaaedabeddccbdeddbaaecaeccebbcccccdabdcbccdeedecacbadbbdccceeacceebebdecaedddccddadcedbabecdebabacdeececdacccbacaacbdbedaeabeacdbbeeabccebecececbecebacbebccddcbcbbcbbdaecabcacdbaaccbeabacdabbbeaeabcbddbecadbbabcacbdbbaaccceaebbaecdbebdebceedcabaebcceebdcbdcaadaaaeaaecebcbeaeddacdaecbcaacdcdaecbbebaacaaccddcbcaacacacdbccdbcacbdbeceaddecbedabeecaecacaacaeabaeedebcdaeebecbdcadddaebbabccacbbedabcebaeedabdeebdaaedabbbebcaecdaebbdbebeeeadcbadbccbcccdbeebaaccedebdddaaeadecdceaabbdbdaeadcbcbaedccbcdbbdeedbbaebacccecaaaeddbeceabdcbceabdddebadcbaceddbbacecddabdcbcedeaddeeeeaaebabddccabcaccadaacaacdcdaaedcecdeaaebbeebcedcdacabaaeeabbacceabddeaaebeeceebdbededeceedbbbecadcaceaeeceeddbebddcbcdbedaabdcceceeacacaeeebcbdadaccbdaacabdddbceacbabbebdbabebcccdedaaacbecdbcabaabdaaaaaebddbeebadcaebbeebadbaeaeeddbececeadbdeeeabbdbddcbcaabdcacdddededcdbeeecceeccdcacedbbdbbcdeadededadddaecebdedaabebaaedcbebacbaddbdbcbabcceaddbcdcaabeeadbccbdddadaeacedccadecabeadceaecdacdacdeebaaceaceeeabcebbcdadaceccddadbdebedbbeabeecddaebaebdbcebceebdbeedbbabbcbcadaccebddecdeabaacdabccacdadbbedadeadbedebddeeccbcbdaedcaaaaacceddacddbaccabcdddeabaeeaadcebacdcccaacdbbebddbdbcddaadcbabccddaaeedccebdcdabcbedcabbccedeacabdddaebabaddbeddaacabaacdabbacbaaecbbcbedccaedeeedeabadeedddebbcdbcdbadaddabecebaaeddabbaeebdbbaccaedbccacabeeeeceecdebacdedcabbbbdbdceabbecbecbaeaaaabadccababecabeeedebacbeadbdbcbacedbdebdddeaedbebaeadeaddbabaaddcbeceecaeeaeddeeeccaccbaacedcabcdaebdbeebcdbdaccbeebcbcdcceedccaabcbcecacdbccdbcaeaecdbabbbdabababcddceeddbbeadeeaccdaabdeeaecacebbceaadecdceddceccaacaecbeccbcadccdcacceabaddbddcdbacbbaeaacbcdbdbdcacddbeacdabaeebbbbdccbcebeabbcbcaceadbdacbcebcadcedcbbbeccbcedcdabdcacdaeabbcaecebcebbccdaabdbcbebbeecdadcdbbacddddacaecdccabeaaeccaeacebaecbecceaeacadeaeededceabacbaceccaebcbbebdabdcaaaecdedeaacedecbeacebcdbeeeabdccdedcabbceaddaadcbaaecdbeabccbdcaeacccddddbdeecaccbcdbcabdeceeaebaeaceddbeededbebbbaabcacdeaeabbbaaddbdabcaacbeedeacdadcacacbcccdcbacdbbedbaedaebbeacdcabcdabbadecdaabbccbdadedcccadadbadbbbabbebdbaeaedcabbbbbdacbddaceddbcaddeebdeacecaebbeadbdaacebeabedacdcdddccbaedeeeaccadcccecaceaeebdacddeceebbebcdedcacbeeeccbbdadbaeceecbbdbeadbdbaccbabbbbacebcbeccbeeeeddebeeecaebeacadddaecacccecbebbcbccbeeabeaccbccdbceadeddabecddceecdebaeadddccdbdadbeaebcbaddddbbebbedacaacbeeecdabeddcaaddbbeadebbaeabdddbabbcdecebbbbdbbebdcacccddccdbdaadcdeccecbdcbeabeabacdecbdcadebeaaeedbdcdbaacaadddeeccddeabcacebdeceabaecdbaababdcdbecebebbbeaaececacebccceeabcddacccdbeddcdbcdecdddccdaadaeeebeebebaaeeabceabdbcbabcceaaeecddceeebadaceccbaddaaaabccabceeeedbdadbbcabbbcecdcdbeaacadddedeeacddeeedbbadadecdcabbaeeceaaeadcbacecdeeaeebbedabeabeadceababaebbccbcbeeadaaeccbabaaaecaaadeadddadbcedcbdccceecccdcaabeeddebdbcaddaaaeaedeedbaaecbbdeeebeeebcadceaedabcbdbddceaeedeebbeadbaecdcedbdcbddeeabdbcabbbdbeeeecdeccdebacaaeeddbbaccebaadbeaabbdcdedacbecdbcbdbcdeababdbebdceadadabcccdbccbecdcdbdcbcebaabcacedaccbdbbccedceeebdbccbbeeaeeebaaceeedbcabacebbcdadcdbceaeaeccdbeecdebccbdebecadbaabebccacbaadccacdbcddcdadccdadecbdaebbadcaeabcddeceeddcccacbbcababaecebddadedbdcdcdceabbecbbcacbdedbbecdcbdadddebdaedbccedbbdeededbdaaebaabaddbdbcaeddabeabdbbeeaeeabeaadddbdcbbaadaaeddcaceecececbdddebaabadcbcbcdbaaccabeacaadededabadceeaddcaedbdbcdabeeecddedbebbbcabdccddbaabcbaabacbbbdedcbbdacdcbdedadadbdbadeddcbcccacdedcaddabdccddeeeecebedcbdecbadecabdcadaabddceeaabaddddeddabbbdedaeeadcdcadabecaddcbaebadabddeadeebbcdadceabceabceaadeaaabaeddaeddbdacbdaeebabdadacbaeadaccbbaadeddeebaaabcadcacaaebdddbdbdacaaadedbcaccceceeaacbadeedacebbdbdbedceaabdcbaccabaedeacebedcbeeabebccdcadaabadcedbdaaaadbabceebacdebeadeacbbcacbebdbedaecdceccecacccabaddeaecbccbdedbdecbaabeeceebebeeddceaaadeacecbdcbedbbccecbdedaedcbeabacecabdebeecbaeecebbaccbdbcebdcbbdedeedaaccdadcbaabdbeeebcabedabddceeccebadeacaadadeacdddbcaeaaacbdbcdbcdbebddbbbaacabcacbacaacbbbaecedaacdbcbdaadacadcedbecccacdddcccebaedcbdddbabdebeaeaabddddabedbeadeaddaaecdddabaeaacbebbcdadcdbdbaddcbbdbdbadccdbceddceeacceeedabdaadedbbcbbcccccdebdddbbabcdcecceaacebaabcbdcebbaceeeeebabbeaeadccbedabeeebacbbebebcbbcbcdbaacaebdeddebecadadedaeeecdbcccccaadeaccdcbcdaecddecbabdaaadeecaccadbbdaabbaddbebbeaeedeadceabbbaaedbddddaddadacddcdccbdbcdaeacedebbaccadebcceebdaebbecbcadbaedceeebaaaeddeabbeccdbedeeabaccebcceaaaceadecbeeddddebcbbecdeecddeddadcbbacececdadecbcaedcdbeedddbeceecacadbbeaebcddcdeaccaebbabdbedbcbeedeaeadeebccceeededbbbdeabaaeedaededaeeedbccccedcdcaeeedeeacecbaadbabaaddbbaaaadaebcecedacaeaacceedddaadcddaaecdebdedddccddaaaaecbacccabaeebdccdedaeaeedaadabeeabcbbddebecccbecadbebcbabdcdaeadeccaceeaeeddebabaadacaaaedeceaeccaeabbaceaaeebbaebbdccebacbebdaedecbdedcdccddaceaddbbabbbabddeddbcdabeeeddbceaebdaeaebbeadbadaaabdebdedeaebdabeadadddadabdbaddbecaeacaddddcdbeecddbeedbcedeacbadbeceacdbeccadbccccacbabcbdbeaeebedbbccdbbadedbbdeeceaccabdcbacacdceeeeebbcdadbaaaabbaccbdbeebbcabcaaaececacdabcdecaeabaededeaeecacdbeccabbedabbaaccadaccccdbaadebdcaaadacbdcadbbdbbdbbaaccdcedebaadaacbbabcddaebdabdacddabccbabeaaebcdeecebddedcaaccdacbcdabcebdcaecbcbecbeadbccadbbadcbaacebadcbedebdbaaccecadadadccaecebdcaaaaacedaddbccaabaccecbeabdaebbbdbbaebddbceeccbbbcbadaceaeacbbbcdeceabbeeeeaaabeaebdccecbdaeedccaebabeeaaeadedbceabbabbcbacabceebeaecbbbcdacebaedabdbaddacbddbaddabddddccddaedcddcbaeaacbecbbcddcccdaedbbdcdebdceedbbdbeacacaeeacbabbbeeedcdddbcabbcbaceccbaccabecacaacbdabcccddebddbbeadecadcdcbeddeadbdaddceeacbcdaeeccaccbacddbcacbabeccabcdabceddaabacbeeedcbabddcedcebbecaaedaceadbedaaeebbadbbadadddbecbbeaceeaaeaeabbbaadbbbacbeabbdecabadeaeeaabdaaecccaddabccceedbaaeaccbddabdceadbcebaaedbeeccedbecdeccdeddbadbdccdaeaeccaaeacebabeaebedbdbacbaeeceedeecaaaeabbbdaadeedbeecddccccaacebcbbaebebaedeaccacabacbaecbadaacaaeebbbcbaaebcceaaaaabeebabaebecadccbadbceeddddcacbceaeccbabddbdecdbedaaaecdcbbccddccedeacbcceaecaabecddbaeedeedaddeadeedcabbaeaeadcdadccdbceceebabbeeedecccdbcccabeecabbecaecdabaaebddccadccceecdeedeeaccbbbacaaabedddacbddbaaeccedcbbbaccdadddcdbccedbbdecebdbaccbccaccdcdbbadbebaedacbcedecceddadcebecedeeabdadbebeacacdcdbaeccbddcbcacaeedabeeccdacbdeddbbddaeeaababebcbadbaabedceeccedacdebddeeeababbcbedcdbbccddabebedceccbaaaecdccabcadeeeceedaeaaededaacceeaecebcaabceaeddbbeddaabaeccaecddcacbcddcceeebbbadeccdeaecabcebbbadccadbcddbadcccaebacdaaacccecaedbaeacedeeeeeacdbcbbaacdceeedbcbdebadeecccabddebbacbedacadbecbbabddbbbdabeaadaabbddedcaeacabeaaabccdbaaebacbeedcadbaceabdcbcbbbcecdacceeedcadbdadceeecdcbebbcbcadcabcdadaceccaecbaadbdadaadececdeeccddebaaeacedeacbcbccecaeecbeacebeadcacbdaeddbdaccebceadbcaccbadccbaeaaeddbabbdeaebedcaecdcdbddcddccecbabdbdeecabcacdbdcbddaeadadeeacbaebbcaaedbdbeeeeebbcddccbcbaacbdbabbecaeeacdaecceadecedcceccaaedcbeeaabddcdddbccebcabdceeacebabaddccababedccacebddddeeacacedbddbabdaedeccebbabbadeaaebeaccdbcaaabaaeceddbbaabebdbbcadecccdadededadaadaedbcbacaadbceceacacecbddedddcbdaacbeaaabcbeedbcbeddacccbbdebeabaaabbedcdadcbbccddcbbecebacceedcebacaeddabceebacebdebdeedaadbeedaeadbaaeaeebabdaaaeeeaeebcadecdaceddceabedeccddbbacadccddccbebbeedbdbcdcadcccdbbadbcdbdecabbddaeaedcdccddcbcbbcddedeebedcaabcbbbdadacdbcaaccceabaeebbedacedbcbcebecbaaebbddbcabbeaaccbbebbcaddedbdcbbcadbdceaaecabbbbdddbcacebbcebabbaacdadbaeaaabadaecbbcebdbadeaebccadebdaebcdeceaddbaabcbbcdcaabbddadabedaaeadbeedeeaedadcedebedbbdacacceebbdceccdacbabcbcbcbbedeaecaedcbeebbebbdddccbadbdddddddcabddbadccbcdccededbdaedaaaeeaebbecceebebaeacacbabaaacaaddeceebedddcacecbaebcabedacbdeecdebcbeabcdadbbaecceeeabdaddbbbbebaddbddcbacccdadaaabbcebccbbdcddbcaebacdaaaadbacdeccbebdaccceeebdcaebceebbadaecedbedeabbcbcecaaddbeceddadcedbaeddedbdaedeeaedcadcecbaccdcabcecabcaedddebadabcdedbeccddbbcdcaeabbecbedebccceeabeaddecbdbddbadbeecdeeabcbbaedaacacdbbadeecedacecabbeedabecbebcedaaebabeeecdbdcddeddeaddcbbcbabcddbdbdebecbaaadbcbddcdbdaebedbbaaeeddbdceabddabaaececaeecdeaaebbdceeeeaaddbcbbddcedadcaeeebddcabaaeadecbebceceaccdbbddeaabacaacbbcebabcddccaceeaebcaebcecedecdceeeadaecbcbbdbacbeadacaaeddbbbbbccddabeadcceecddccbaaabddbdcadebbdbdbbacaddaaeadbceccebcbddeebddeeaaaebebeabbaebdaceaaeedeebbacbabbbaddbdceaadecdebbacdcccdaeddaaeecdbcabcbaaadcebbdcaeaedebaacdbaadadaddabeacbdedbabaacddeccccecddcbceabdeddccccaebabeeedaebebcaaebdbdbbcedebbecbcecdebbdcbbeadbbaabdaebccaeddceacebbdbaedaadeaceaabdbbcbbeacbecbdedabdbbdeccdbaeceebbabcaaaceaedcdddcdaedaceddedecbceacddadbdbcabcdeaededdebaeecbeacacedbdcbccbbcbeebdceebebebdccadbaeeeeaadcbaabcdeedeacceedcdabbebddecaceaeaddaceceedaeedccccaddcbcacceaadcabdacecdeadecbdebaeecbcbaabebebbbbebcbadccacaacadbdcaccbdbecaeddcdabcbcdcabaddeacabbbaeaedcdabcdbbcccecbaeeceacedceededdceebbcaaaceecceedbedecbcacaadceeabbbcdebdaecdedcdcceccdddeaedabbeebbcaddaebbcccdcdbaaeecbcaebdebbaddbeaccdcceadeccaaeccdbcddeddbbebbabbdcbcabbbebdbeadaddbcadcdcbaccabdaecbbeeccdcdbbebabaeedeacebbadcdceededbeedbdbaddbdcbdacaaacbeddcabbcbbaededeeebeddebeeadabbecebdededeaadaeeecbdbdeeeaacbdcaedeabcbabecdbdeaebeecaacabababcdddcacadccacbcbcdbdddbaceaeccaccdcedcbdbeabcacecaedeaecbdcbcaacadccecbbaaccbeaacbaabcddbcaddacbadcedacebcecbcbceeeadcccbbcecdccbdcbbedbdaeabdceebdadadedeabebbeaccbdadcccaadcaecbcebbaeabbcaebdcdbdacbabdbbeebebaacaddddcbbedacbbacbbdbcddeddacaabcdaadaaadbcedbbaeccadabacadebceeecccbdbbddabaabeecbaeaaaadcaceeaeaacaaedacaedbeaaaceceabeeececbabbcacbdebddeaeddedeaedbeedbcacbdacdedaddebdbbecbccaccadaacadcacebdedcbedceadbbbbaadbabdedcecbdadcdaddddbdcaecabbababedbadceebcdcbbdeaaddbadaaaabcceeaabdcbccaaebeeddebdebedcecacecaaeabebeadaacbbddbabcbeeedcadbcbbedcbaabedccdcecdaecccaabbeebeeacebadcceccdcbdaeddbecdabeeeceddbbdebcdbbdbebdcdcabdacdbdbddbecdcbaeacdbcedabbaccdaedebaaddeededbddcaeadceacaacbcdbddabdaceaebcabeebaccbdbbdbebcecceabeccaeabcdeedbebcbdbeacdacebacccbcbaaabcccababeaccbeaaadcdcceeebcdcbaacbddedacbdceccdaeebabeecdcbbecbacadecbabedacedaadadabcdcbbaeabceaecabacedbbdadecedeeeabbbeedabeacecdccdaddecadcaaedccbcdecdccaacaaadacaecbdbebaebdcbaeabcdcdbeebceccceadebbaeececdcedbdcecdcdebdcbdacecdbeaeadacbacbbdbedacbcaebcdaecccadecdcbeeeccdbaaedeecceaecacccadccacaaaebccbaabdacdeebaaeadbceabbbdaaeeecdecacdadabcdacddbceabcaabdeeceecedcddaeecbbbaddddacecadebeeebcebadbbeacacbadccdecbcadbbaacccaebacbedcaceeaeadcbaabadaddddaadedeabceddeaeeddddbeebdaeddcbdcaaacceabadcaebaddbbecccbdedcebcbcceabbaaecdecdbeadeacdbbbbdebbdcdbbdaeaabaaabbbeabeaccdcdecbdbceddcbecbeaaabebdedadbebcacadaebdcdbeccbbacbbdcaadbacadddaecddccdbadeebedddaeaeecedbadbbadbdddbbcedbcabcdacacdacdbaeccdebabbeacadcacbaddabdcccbabcdeddbbcebeacaebbbdcebeeacaeedabeadaeaadbcdededddedecdbbcddeabcdedebecdddabbcacddcccdbebdcebaaeeaaabdeaeebcbbecccadcdadbcdcbcedabdbbbbecbcccbdddeccccccbabeddeeecaaeabecedbabccbeedbdaacbbbddebabaddbdcbdbbbebeeccadeccbddbbaccbbebedcddadecedaadbaccbbebabbbaadddabacdebdacacedbbbeaedeaebacabddbadcbeaabcebdcdebececcecadeeabdddacbcecaaaabbaebdadcbbeacddddcababbcbbcdcdccbbdecccdedddaaedcbceedeaeaabeaebaacabbdeadaacceaddcbbaabdcbeddadeaaeeaaacbdcacccadedbdbebdcbcccbcbebdaaebcacaaddedbbaeeecbecddeeddeeddbcdbbdcbabdcbbcecbdaeebdddcbecdebecebcccccdbdaddbbbbaccebdecacbacbbeccddaaeadbdeeacaeecbdacbdaedebecddbeceebecddaeecdadbeeabcebdeecceaeeaedcdeeeadbdbcdcabebcaedacdebbeecbedecabcadcacebebaeadccdddaebdbccbeaaddbbceccdbceecdbeeeaaaaacecaaecedabaacdbbebeedcadacedabbabbbbdbeedbdaeaecbbeaedbddcbbcbbceaaebdbecdcbeaceececbabeaccaceecbccabeeeacdecdaccdbdceadebcbacbbebecbbcdcbdbcedeceacedbdddceeacabaabbabbacddabbccabdacaaeecbbccaadbcabadedeaddadaceaabebbdbbbbedcbebededbddacacacecadaabddcbeedcacaeaacacbacadecebaeebdaeabbebccdebbadaddcadbdcdedeeedeaadeebaaaeceecbcccacadcdbbbaebbabcdeeebabbabcbaedbaecceebcaecedabebbdcddcbaeaaaaebaabeecdcbdbcadaeeedacbcdeacdedababdecadddeaadcbacccbcddeeceeaccabaddaabddecdddcbebceaaccdcbeebaaaebdeececbbbbdabbccbabbeddceeedbddbcaadacbcbcdddaeceebeadabacaebcbdbbbbcbbeadbbeaecaacbeccddceecdccdbcaeeceadacddcabebbdadacdedadaaeadebaacececcbdebbeadddeecbaeecbacbaeceedeabeaebbaddaecbdaaacbcacbeeeaeebdcddbeeeeaeccbbbeebaadaeaeeccedbddecaaeadeaabdeedaeadcebcaabcdbaeaadeebbecdbcdcdebecdadeecededaddaebbebddacccccbdbbcdedbbeacebaaabedbaaadbcabbbeaeaeccacdaaeedebbbcadccbbaaaedaabcbdbeacaddadcceeadacadbdbccdaeaaabaabccabaabdaaeccaacbbdbecdaaebceceadeaacbadebdcebeacddedadaaaeabdcecdcdebababadcadcbcbcbebacaaeddabcabadbbdcecdbadacbedeadddceebabbeacdbedaaddaeaacbaaceaedcacecdaadecceedcbbccadabdedcebbacbebeacaeccecdedaddcbabeadccbaebbcbbcceceedeadebcbbdbeedbeaccacbbabbecddcddeaeacdeabbbeeadaddeaedbbbbaaecbccebbbcbbadbadecebcdaceacabcecdbbdeaaaddecabceddbcceddcdeccbbeacdeaddbedbeeaccbaceadabadebdcaaeaceecbdaebcbbbdaebdeeddccaebbdbdaeebeacaedecbedaddbccdeedaeeceebadabdaadbeaabececeaebebaacacaaddcddcddeeadacaebcdaabcacddccdbcecdcdbbaeeaddcacccaadadeaddbeebaedeacdacedbdcdcebdbdaeeaddcbbbacdcccadaebdddaabdcccebeaaedabacdaeebbaeabbaceadbdebecdccacaadabebebcecbeaddcbcecedacddcbeccebbaaddeceabaabacabcccdccacbeeaabbceaeddddaadecaddaadaaeebadbdaaccebcabecdebedbadcbddaaccbdecdeeeababacecaebacbdcebbdbaeabaeccabbeaddadeaaeebedabdedcbaedceecdbccaeacebcccebbcebedcddbccbaebbaedaecebdbbddbccddecbaebddcbbedbdbdbbbccedcabadcaaacceddaaecaaababdaecdedbcaabaddeccbeeccdbaedeeeecedcbcbacdbadcbeedbebbabbaeaaabebeadbcaceaddeecadaeeccbcecdbaadcdccceabcdeaeacbccbccecaecccecddebeebbeaccdaeecacccbbdbbbaadbddbbadbecccecdcbedcccbadbdaddebdeaccecdbeacaaacaeeddbaecbcacbaedeecaabbdbadcedadceeeadbddacdcebacdedadbbdeaddbcdebcedcbceaebcecdabbbacadceaaadbdcdbbcdddbcbcbbbebbcbebdaaeacdecbaaaaebcbedcaecedaaeddbdceeaccddcccbbbceacdedcddcdabeeecbaaeaeebcaeaabbeccdacecddccbacababbcabeebeacecceaaccecbcabcaaaccbcacdbdabbbeaecbdbbeeebbaadbeeecaadbbedcbdbaaceedddbcccaeadadeebceebeaedcadadebccaacecbabdbdddcabedaddeaeaaeadeaededaaebdcbedeeeaabbebacebaedbcacedbddccabdaabaabbbeadebadcadeeddcbedcccbeedcadeecbacaadebbdaebbcaaadadabbbcceabaddeeaeeaeddadddcddabaceecaeceebdeedbedeabcacabbbbeccbbacacacecbcabdcbadeaeabebecedaedbbbbeadbaaecddadddcebbdddceacaccdebcbddbebaabdacbaddebacceeecccbbcdcdaaacbbccabcbcebecebbeaecdccdbdabeaeaaeaedcdadcadddeacbbaeadabdcccbebddccdadbdeecccdbbaaedcebecbbcbaabeeaccceaeaebdebbdccaabcccdbacdbaeeddbdbcbbcbbdcaadbeeecdcaaaacbaaeebebaeeeddadceceebedbddebbdbdddeecdacdbbbadacabbaaeddaeaadabeeebdddeaaddccdceceeedbdbcadaaaeaaabcadceccbdeebeecacdacaccaebbdbeabbedebabaaaeebdaddcabdeaaaeaecbcadbbcebdcbcddaebbebbeeaaeeeaaaadbadcdbeddeeccacbecbaaabcaddaecccccdcdebebbdbcbeeaaddeaebedaaacdabeeaabdcdcbbcbdaabdbbaaabaeedeedebebbdabaaebabdbdbbececaeadbbeabcbaecbeacaaaebcdaccaecdeaebdbbaeacbebeecaacadacdaecccdbcaaaabbecbcedddeaadabaecccebeeacadcdaedadebcedabaecacaeddbcaacbacbdeadddbadddbdeedbbdcececcdcddedddbdaeadebadbdcbadbddcecababdbcdbaacecbcebdeddbbacdcecceaaabccdbadadedcdbdeacbcdccaecddccaaebbabbdabebeaccaddbdeedbadeeaebcbacebecaadcacdbebaeabebbacacbacdcdbdbbaeedbabebebebcddaebbdeaceeaaddbdabdaacbababeedeaaedadecbdededdaedebcabeebbabcbacbebbaeebaaaeebeeadaeccdecebceebceeaedacdbcadddccccdcaabceaaeeeccddeeceecacebecdccedadcadeadcdbecbedcbdeacaaaaecbbcbaacaececbbaaaacaeddebaacecbdeeadcbecccaaddcccdacdecbedaaabdbbbadcdeddeebadaddabeceedbaddcbbccacdadeddcdbbbeddbbbbdbdadbbeddeaaddeeecedacbceaacdacdeabeabaeeeededacceeebeedbdcbaaeabbbcbecdeebbedadaabcceaceddecaecaeddebddcdbabcebcbabbbeedccdcacbccbecbcddcbdceecbbbddbdbdceabcacceaeedbdeadcbacbeddbbeaecbdbaacaabdbbbcacccceadcabbcdaaabdedabaacbeacbadcceabedaaaceabedcbcdbccebababedbeabbcdaaceeccebcccbeddceceeadddeadbeacdbebacccbdecdecbecdeccbbdcadedbecbeddbdddcdbcebeeeceaedcbeeecbbeaaecbebebededddeeacbdaebebebcdeaaddaedcaaabeaabcdbeeddabbedecbadaddbcadbbedaedbbbdcebeaaaccddaecbecbeedbddecdcadbaecdbabebebbdcaebaaccabcbeebbeadbcaecbcbdaaabecbeacbbbdcecbdcbcaaddaacceacdeceaaadceabacacaceebcbcaeaadbaccaddbbbcccceebaecceadaeaddceaeebeccaeaeeabbcbbddeddddbeacdcaddebccdadddbedeebbcccecaaceeaaedebecceebcdcdeeacebbbeeabdacedbcedceaaebedbcabaecedbdcbcbbbcdebdeceaaccebaabdadcdcabddbadccddabcbdbabdcdcddbbdecabbeecbeabcbbbdcabbcabaddbbeaddaacccdbebebcababdecdedddbaaeaadacdadacedeccbbdaeaabeabcbcdeacbbdddeacccbeaeabbaaecbccbdaacdceebccecdcadabeaabccbaaaaacdcbabaedabaaaaadbdbcdebbcdddeadaaecececeeedbdbddacebcdacbbeeabbdccdbbdabbcdbdedcdedccdabcaaddcdadaebeeeaccabbecaedcabadbacdcabbcebeeaeecccedecdbbcaababebecdeecdeedbaaabdcabcdabdaeeccaacbabbaaaadbecdcccecadaaedabeeeeebedaadbaccaeeabecbcbaceeecdadeececaadaccecbcdcabeaadaeedeacdbcbdecceaebbceacbcaaddcacbebaeebcdeccadbeaaeedbcdbecceeddbbeccddedcaaebdddbdebcccccbadebcedcacbdabbdccacadcdcdbeddacabbabedaeaaddadaedbccdabacdccbcbbcbedabdadbcbedbdbacacadbedbebcacccaeedceabbeeeeeacadebdaebaabbaaeaddceaeeedeabdecdcecebeccacbeeeaddbcacbecdddccdcedbbbabeeababecbbaebcbbcdebcbbcabdcebaadbdaccdaddadeaeacecbeecdcabeccbbaeddeceaebcbbceadeaebbedeebddbaaceeebeadedccccbbeabbccadccbdcdaaaddadbedcccbaaaeedbcddaeadccdaabedeeabcdaaccbbecbedaeaccdeceaeddcbeaaddecaabbcacadbabedceccabadcbdebdbedacdacacbbbbbeabcecbdbaebaaadadacdeaaaedaaaaaaeceacbddcecbcaecceaeebcaaaceaeecccabceddacecabadcbebdaabdbeedaddcbaacadbdebabaaababaebbdebeddebebddecabcecbcacecacdabbadadebdbecbcdababaeacaaacbbeaacaabaecdeadbdccacdaadabbcdccccdedbedcaacbecbadbdcbdbcebcadeabdeddcecbbedcbceeebeecdeedbdacabbcebaadabcbbcabaabacecaecabeeaaaabbedaeaeadbeccaeaceadacdcdbbeecdacdcceeccddbddceabbcccdceadcabaddacdebccaaaaaeadabaeabbddabcacbaddedbeebdabbadbacbadadbeaeebdcaeacbcacadbdcbdbbabadbbcdecaeeeaecbdbdcaddecebddbdcabdaccaeccdcbbaccdbcdbceadecbbecacdadbeebaebebdcdedbdeecddddaababadaedaeaacbdccebeaecaaaabeebbeebabdbcbcaaeeaeaadeabccadbbcabcedbabbbaddbbabadbcddbbbbcdbbdcbaeeeabbeedccdcbbecdbbeadbbebdaeebbacedcacbadbadaedbdeedeaaaabaabbdbeaaedcaebdbccedcbaddeabcadbaaeacbbcbbbeceeddbabbbdeaaededdededcaaebeacbeaaceeebbbedabedabaccecacbbdecbecaeceaaeccceaadaeacaccaabcebcaaddbbdaaacdbbcebececadbeeabbcbadbeedbadaaaaecbdaedadccdbdccaeeebaaedddacabecaabeaacbbbeecbbbebadedeeaaecaddbcebeeeceeaacdbaaecdddebeeccddacdbaabccddbbddacdbeaddccdddebacaeedcccdadbbbceaedbbacececebaedaecbaccbdbcbecbddcdcaccbadebabeebccbdeeedbbbdbbeddaeaaebdeebcaaadaddacecebbcccebbdbaedcbdadabbbcaaacbcccbaebeeabacbdaedaeedaacdcedacebceeccedacacedebdebeacdbcadceccaacaddabebeacaacdcdaacacadcabdedbdddecdcbeabaaeabecaabddaebcacabbbceaeaacedeaedceeaeeabbbaddecabcbdbdcabadacbeddeedbecddeeabdbdaeacbeaceacdeaddcaecbeddcceccccacabcaeaacaededcbabbcdcebaeacaaeeceaddcdadeabcebddbaeddcabeccbedeabbbebeebdbbbacbaebaabdaeabedbcbdeedcaceacadebebbeadeccdddbaeceedbebcedcecbaacceeabadeaabbacceebdaeabbbbaddbbbaeeabcbebaececabaeabbbdabddcabcadddbdcdecebcbacbdabbebccbedacdbebacecdcabebcbcbaabbbadedadbedeaaaeeedccebcaecebecdccbcaaddeeeeaabeacabbcdbeecdeddabebaaddddbeabbacceeadcdaadceeedbbedabceddabbdbbaebeabcdbbecabddddecbabeedbcdaecdebccceeaebcacaceaecdeceabaceedddcaaccdbeceaabcbcbebdbddaeccbbdadcebeceacbeecabbbceeccadbbeceaccbeaeeabccbeacebcaeeebceeebdaeaadacdbbaccbecbbddadeeecadebcbaabbadcbbdcbaeabceacdbeebbcebbbacecbeebbcbbcbbdacdddaaedeaceccbceaacbbeedeecacaecdbdecaeaceeeeaecbedbdaeceecccaeeaaccededcdeadacaabaedbebebbcebccbeacebdcceabcedbddbbeedcceeedcadeecaadcecaaebdacbedcbdbcbdadeededbddaaaeccbbebbaeeceabbceceadeedcaaeebadcabbbabccddcabadcdbcecbebbbcadbdbcabdbececdaebbdeebdbeddeccccbbacbdcbdddaeeadaeadbdbbaaaccabbabbceabeadbdcadcbaabbececadaecbeaabcdbbedbadeadaddaddbbcdbcadadbcedbcadebdedeaaaecedacdcccddeecbdbddeacbccecceeeebdebbaddeadaeacddecebeddeedccedebddabaddeedbcdaacccebabbcbdbbbbdacccddbedbecacbcbccdceeacadabeeeeebdadcbabbaeaababeadcdceacedbecebecddccdcdebaaebceeacdbcddecbbbdeccabedaacdedbdceebdbebbccbabededcacdbebadeecdebcbcebedcbeacdeedcddaacbadaacccaebdcdaadcbdebcdcdcdacedcedbcccbeaadacaeaebddebeaddbaebeabdbeacbeceddcceaacbceabeaebeaabdaaebaeaaaaeccdeacecdeacebbbcdecadebabaedebadcbdebacabecdecaadaeabbcacbecbedceadbadedaaeaadedcdeacbabddedaceaaeddaaaadebdbabdbccdaaddecddccadbcabecaebbdddeeabbaceeddbeeecaaeadecbbeacdcecbadbcdedaaceecadbabeaceabbdabedbbbaddbdeebcdcaddbbdddaaeedebdacadcbbabaebbbacbaceaeeebbdcacceebdbbaadecdcbeecddaeebccddacedcaebecaaecdcacdcbceabcaddcccaeecdacabcedceddcedadecdeaebbcbaeacaddbdddcdeaceadcdeedbbebadcbccceeacbebbeeebabbddbecebedbccbadeaadaabeacdaaadeecabdbbcdaaedbceecbcdbeaddddbdecedceeeacdcddeaeceddacaceacdcccbecbbebbbabcbdbdddcdaeceabacceccadccedcdbeacedbbdacabcecbeaeddedaddadecdbbecacbecdabeeccdceceaeeeaabbedcdbbdbbdbdacadcbccaebdaeaaddddcceeceddecededadccebdedbddbabeddbdcaeaddbcecbbbcebcaebaadaeacdbcaedbddacededdccdeecedebcccdabaacddeedabaceadbebbccbccadbbddcdeccbcebdcecabbaedbacedcdccdebbebedcddbdaecbbecacdbabaaacaabcedadcaebbcadbccdbceeccedbdebabddbeaaacdacceeabbecebadebecebccddaebbcbbbbeaaabdaeadedebccdcceeebeaacbacedacbadaabbbecdddbabeeababceacdaecdcdabcebcbaedededdbbbcbeeeebaebabbddbbedabcdcbedadaebabbadaccebbdcececcbccbcdebeacaceaeedaebcbabdebcaebccacecaaeccbaeabedbbdbdcbaaaadbbbccaaceeeeeddcaabcedbdeeddeabebebedadeabacdeecbacceeeccbdaabbcabedebdaacecabeedbadddeedbebeebdeedbbebecbaadbccadcbaabdcaccdaddcaabdaebeacaadaaacaaaacbacaecadcebcbbccdeccbbeaaccdaabdcacebcdbcdbdceeaceeececeeaebcbaddecedcbacebeabedaeeeacdbbecbbbcaaebcbdeddabbaddadbdedbbbbbdcccbebdebadebcddbadecbddeedeccabedebcababdabeaceeacaaaedeaaebbeedccecdeebabccadddbadcceedbbeacecededccdbcbeebbbcdbceecddacbbbcebbccedaadbdddeeebdeebaebdcdccabcabaecaebcecbeddabbaaddbbcaebcaadeedddaecaacedaacddbabeeeadbbedbdccadbaadebadaeccbcccaddedecebdddddebbecaeadeaeceabcadcaecdbacaaddaecaedbeccaaedacbebabcaaddabbbedccbdabebebbcdecadaadbcbadbdddacccdcbbeeaeabbacacedecddddcecdcadeceeedcecddaebdedaddbeecbdebcdebecdbaebdddeabdbaabaeadbbdedddeacceceecddaeeedbbebaaaccebdebbeeaddecbcbcdcaddeeebcbccbacaaebdaeecbeedbbcabeaeeeebdaeedebeadeaceadaccdbdeeaeaaedbbbaaebbeceabaaedbeeaabbedaedbaaececaabdcdaceedcddecbdebdeaedbddeeeecbbbbbaacddaeceeaeebdebbadcdaaebabadebecaeceaadccaebcccdbdbabccbddcadebbcceeedaeccccdcddacdcdadddbdbcadedeacdccecdaabcbaabbbabebbcedbcabcadaebcacaaeddaacabbcebbeaedcbeacbccbebedcceacbbabdbadabadeeacdcddcbdadcaabeedabadcebebeadacaebddebccabbbaebbddeeaeebcebcccbeeaccdeaccebdaecbbcabadcacabddaaccabcaacbbdbbdcebadbabecdadaaeacdcadaceadcbdcaddbebbecdeabdbadccedcddbbcdcbaceaaadbbbdbbdbabaaddddbbacaeacdbccceacdbeddabedacbaabdaebbccabcedadbbaaceaceecdbdabdcddadbbdbbbddbebcddabdaeaeedddcaecdeecdcddbbdbdebeaaaabcdaebaeacedcdaceeeaaeacdcceecdaaedcbcbadcabaedecdcbcacbaddbbcedecdaddbdedbaebeeeacbdedecacebecbccbbbbbcadceeacbcddacaacabdbadaccaecabcaacacddabbdededcdeadcabacddbbabeeabcdbdcbeabcadcddbbbabdcdedddeeecdbeedbcdceaebdaadcaebcaccceececdacacaddadacadaccbaaecbaedaadcacedccbabeebcbaebacecbedbacceaeccbaeeeeabeceaeeedabbacdccbbedaadbecbccacdddecbbbcabdcbebdddbcaeaeddabbcddccecaaaaebcbedcaaeebdbedaddabdaebcebaabacaccaddbeaabdcdbcbbcacdcdeedaeeecbbdbccbeaadcbebccecdeaababdaadeddacbcdeaaccbeccceedcaecdabbeabccbdebdeebdeeabecccbdeadddabbabbaaccbbedddddaecaabceeecdcdaeedbabadccaabeacceaaabbdaedeaedbceaeceadcbbacebddcbebdebcceaaaaadebdeaaeadadccabecebcaceaabaddccdbbaacaaecdebbecaabbadecdeedecebcceebbaadecabeaecaaabaedbcecabbaebaccccbbcaababedecbcbdadedddbbaebadbebcedacceacacacadacbabbaecaaeccdaccbdebaeeeeedabaddebdeeaeeedcaeebbaaebbacaceabbebcdadcecbcddddcadcbcabcccaccbdaccdacbdedcaccccdebccdbeacdeeccaadeddbbdbcebcbbabedaeedbdcbeadbabeceaaadedededbcabadbdecdbacddbedebeaaaebbacbebcecdeddcaccccacbbdaacabbaddcebabecbbbddaedaaebcccabdedacdedebadeadebebbebeadeaaabebaeddededbcebcbcbbeccedecaccddeababddbacecadcccdadabedbeaebaebcbbdebeebdbbbdbeabededabacaaceadabaccbeceabdceedebcaeecbccabbcddbbacbedeeccebcdecdcbaadcedacbceaebcedbcbaebeeebedcacecebdadbbaecdabcabdebcccacacbdedaaccbecdeddceaecbccbacadaebcbbebcceacccebecaadadbddecacceddcddeaaeeceaccdcaaecdceaaaecadbbeecbaaabacdecbaadaabaacddeabbaeaceddddcdaaddccedebdbdbadedbedcddcedbbbaaabccdeedbddbdeccbcddeeaddcbcadbaccedeccdceebcdbdaeabccceaebbacbdebceaaaeedecdbdbccebcccbebaedbaedadecbdeeebdddcddaaedbdeacdbdbebbddbbdcadaeacccdaecccedddbcaeadabeeeaebbcedcabeaabdeaabaaaeabaacaedbceaeedcacabdbeddacddaacbcdcaebbbdacdeabbacbbccdbebaebcabccabceeebabbaccedcdbaebeaccbceaddedacbbbedaeecbbcacacabddbebdababbedeeedbddacbcaeaebcbebbadecbbededcdbccebeddbaecbccdcbdedadaceccaedccdcccaeadbcaabcbdaddadadedacbedebacbbcababdecadabcceecbecddbcdaecbdedaadddaaceadcacaabeecddbeecbdcebbecaebeccbeeadcdeadbcdcaceadbccdbbececacdbccdedebbddedabccdccbacebeeebbdeadeedbeeaeaedcccbdddabbccadccceddbecaadaaadadbcadeeccbcebdaaedeeaedceeaccecbbbcacbaebbcbedbebebbededcbaacdaacaeceddbcceecbeaaadaeaeadeeaecbcbecdcceeeddeabeccddcecdbaaacdabaaecadccaceeabadbaecddcacdaababededddbdddddeabbaabbabebaaceecbccaccbedeeebbbacbcadcdddbedceeccabeddcaccebbddcacabbcbdcbdaeccdeecabbabdebbdcceceacbeeecdedaedcbccbdbeeaedcdbcbdeaaaaeadacadcadcddaedecbcdecaaeceededcbbbecbbadbcecbebdacaaccbdacbbeabdaeeeaaadaadcaaeebcacacdacccbadcaaabcebbaeceddcabbbdbeacccccbecaddcaabcdcadeebdacebbcbaecaaeeaaedbcddbcaaaeccbcdebbaecdeceaacdeeacdadddeceedaeabccdacecaabbbceaabbdbabcababbdcabcccdbcdbbdbaeeecdccecbeccebcdadcaddcbedecccedcdaebaaeeadbecdcddcaaeeaeccababccccbcaaadebbabeceaeecaadbcacecdbaaadddeebedebebcdcbeaeedbbbeacadebbccdbcbebabcbadbabddaeebeadbadbeacbceedebbecaaadadddbcebdebceaddcbeaaaceadcdacbebaecadaaddecacaceeceadbcbadcacabbecdaabebddddddbeabdecbbeaedeaabadebabbcedbeabeebcdcacebadbbebcbcbcdbeabcdabaecacedeedcdcadbcabbecbadadbdbedaedbdbadbebeecbacabbacecacddeecbceadbcdcbcbaceaaeceaeacdddadbecdeddebecdadeedeabaccabaccadceaddaabcceadeccadaeccbacdcdecbdadaaeaeeeeeaeaaecceccdaddcccceedabcecdbdeedeccecedabcbdeeebbdbdbedccccadacccebcaaeeadcabbedabebeeceddbadaeadbcaaacbcbedecabdecedbababdaeabacbebddaaacadcccbababaceacedaabdebadbdeabddedddadcbdeabdeeaeddcccbbddebabaaaeadbbeceaaeeccadaedebeceaeddeaccdbbecadebbeaccebaadaedaabbccccdbdebcaacdeebadbdbbbbbaeebdcdcedecbaacbbadedaccaeecebdcccccbbbaeecdcdbcccdacdccaeacbaabbeecebdbaacabbddacbebbdabdcaaeebecdbbddccdcdbbaabeddbcdaaecdadacdddabebdadecdbbabeabcbeebcbadccdbccdabeadaaadccacbadbccbaabeddbaeadcbaddbbcaabdacebbeeabbadabadeaddbedaaddcdcdbcbbaabacdaeecebaaaabbaadcdebbdcaedeedbedaceecaabdbeccdadeeacbaadebaeeddbbbcdacccbecaaaeeacedbeacaeabaeecedeeddadcccceaebcaaeedeaebeacdcacabacededbacdedbadaeedcbcdabdeceabcaabbdbbeddebaaeecabdbcbcbdacaeeddecdeaadacbdcbbadcdbddebdcadbcadeacaccadecdeedadbdeabaeddaecababeeedbaeeddabbabebdddcbbaacbacaceccaedbccaeeccddeebccddaebaeebcceacdaccecaebcaecbaccadaeabcbbabcebdcebeaedabeccceeccabbacaaaddeddcacebdbbedbdcddeaecdcbeddeddcacacabdeedcdacdebeecaeadcccdadeaaebbeaaaceaabbeabcdaecdbaadeeadbbdeebcdddbeccacbbeddccbbaeadceedeabcdaaacdbbbacebbbdcaeeccbeddedbaedadbbebdeeaecbddabaedbabcdcebaddbdcdabcedbaababebcdcdebaacabedaaadcbadbcdaaebdcdcabeaadbebebcddadcbcddaddbadcaadbcaedbebecaaeabecabacbdcbacaeeabbacdeeacdabeebdcebebbbccadcabcbbbbbdeaeaebbdabdabdacdbdccebbeadbbacaebeaecdbcebcceceaeedceabddbcbdbdbbecbaabddddebacaaaaadaccceebbbaeccddeacceccbbccacdadeabebdbcebaddacacebecaeeadeccededdcdddedabcddbaccabbadeceaaecbdbeeecdedccccdaecaabeebacddbcbcceadbecebdabeddaccabaebadcbdcbeaaccebacdecacbccececeecabedbcdbdebcddaeadabdbacceadbbceaacedbeeabeaeeaeecbbcceceeeacbeecbcdecbddbeadddcadbaceaeaaccecadecacbbaacaaadcaaceeabececcabbdbdceedeedaebeecacbedecabbdbbcbadecbcababacaaaedcbdddacdcbcaadedebacdaadbdabbdcacaadbaeaeeaecebbadbcecbdbcaeecdacecebdbadbbcacabcbabcedbcbdeeecacccabcebdadccbccdddaacabdaebbcbaabaeecadccdcdaaecaaeaebdedbdcddcdccbcaddcdebaeceecaeeecbdcbcbcdbbcdaecebeadedeeabbdedaeaabaebabeadadcdbbbbbeeebecbdabbdaedecbcddbbedbaaeeacedbbaddeadbcaadddeceabdbabedaadcdbabbbbebbddebedeedecbedbabceebeeddaddccdeabcdcaeddaddeabccecbddddceecddbadaadbbdbbbeadcddceebbebdbcdbeecbdbcebdadacaeceedddeaaaedbadcbdcdabccebdccebbcdbaedabddaebeceedaadacdebdcdbceddecedcaccedbeeadeedeecdddaacdecbbdeddaecbecdbdbbdbaaaebeadadcdbdcdaabdcbcdaccddbcdbbeeaacbedaceedebaceaccadcbdedbbdaadaecdbdaeabccdaddbcbddbbebbabcaedbacddaceebdacaccddaabbaceaebeacdcebeaababeeedcdecaebabcedeccccddccccaeaaebcbbeecacddaddcbedccadcecdabebeedbbebadbeadeccbbebcececabdbcceaaacddcedbadbbbcaeaacabacaaedbcdcbcadeaabcccaeceeebcbabdacbdaeaabcebccacabadcddcacbcebeabcaebbdabddcaabadbcedbeeaeccbbbebabbdddcdddadcccdeceebeacedeaaadbaedabddccbddccebeebdbaaecacdbaddcdcacedeabdadebdbdceccdebdabaeadabecbccaeadcdcdececbddaaaedaebeaedcabaeeaaabbadbacdaecdbcddceecbbceaaddcadecadabebcdcaddbacadcccdbcbacccadbebddcbeaececdbaddaeaccbcccbcedabeadcdcabdceecbbabdebadabbcadebbaaeaddcbbeccaddbcdcbbecdedebabacacddaceebdadaecbacddbbbaddcdedaebacacddebcaececddcbbecaaebabbebaacbadcebbcdeadeaabdabddeabecbbdbccdebdceddadbdeceacabcecbabeacadaabdeccdebaaddcccdabbebdbbceadabbedddeddaabacecebcaccdcaadcbcbcdbcbdeadcdbdaeedbbbbbbbebdbeebbedaddbccdbcdaecdeaceaebbaaeedabdedecbcacbedcebdbdbdddbbbbdceaeecdcabbbaeaadcebcddebeeceeaeedadeaaeceddddadabdeddeabbbeedaeecbcaeebbcdbbbaeadeedddaebaeeeccccadacedbbbcbccdcdacdaeddbebbbcbdecbecaccddbdcaecbddcedcebadaeddbecbebbcddcaadeaacbdcbdaddbcebbdecabacaeaaabecddcbcaaaeeeccbadbadceacacdaedcdeeaaeaadaaaddcebeeeeedecbccbacbbaddcbbdddddeceabeaabddceedebeaacddbbeadeeaabddeedabbabdbbaebccdeebdddccbbcdadbababbadcbacbbbdedadceecaeeaecdeadbcebebdcdbbbdeecbdedabbdaccacbeaaacbdeecbbdbdeeebaddddbbdbeaeebbdabbdbcedaeceedccabbadddddabbebecaddcacbdcceebcaeaaecbdcabddebebdddcddaabcececebcdeacaeaeeccaeaadcbacedeacebedcddbdaabebeeabedeeabebcbccccdeeadeccccabdaeaecadaeddacdbeadebddbcaaaeacbabacccbaaddecdabbcacbdbabacaaeccbcddeaadceeacbaebceacbaddaabbaebcbecabdcadadeebcecacebacedcccddbbcaaebdbcecaaaaedacedeaeddebdaddaaaedaaacccdbdeceadeebebbedbeccabdcedebdecdaadeacbedaeaddeadeacebaaaddcdebdcaeccedbeaebabacbadcdcddaccbddbdcecbeeacacccceabaadebebbebbbbcaecabadaacbbaedadacadbacedeccbbccaceddeeaededadbbacaaabbbbeaeaadbcbbddbaddceeaccedaededbcdbaebdeebcbdcadbbeecbddabbdeedaeddddcacbdabcaeaedaddbabbdcbdeeeeddcadaedaaabeedcadcccdacbbeacdcecebccebbbdaaebeeceddaeaabeeebbbbcdeeaaebbabadbadceecacabbcdeadaaeebcaddebbcccbeebebaebedbabbeedbcbdcaddabdbbdedcaaaabeeabccbbdbacacceeeddeedeecadabbebdcdaeedacdcecadccbdadbebedbdceaeccebddbdbdcadadabaaddadcbbbaeeeddabbcadbbaacbcdeceacdabecadaabcccabdeadbadaecdabcdccdaeabdbccbceaebcdeecdcdcebccadeceeaececbcaabbadbaeccecbbedcceeadaebecdbaabbabdcdaaacacedddbdaeabdadaabaacceebdeabcbecbbbadecabbeeadebcbaebcceddddddbdbbeecacaabdcdacdcbbeebcecdddacbdbbeaaaeaedebecbeeddcbccbbdbdcceaeacbcccaebecbaaadbadcaebcedcaeeaeadcecdcabdedeebdbbbeeaabddaececdcebedebbcbbdcddeedbcedeecdacedbbabddedceadcbebebcadaedeeceaccbeaeeedeebccdccaedceadebaeddddbeabdebbebbbbbbccccaceecbdaddacdbaaccbbbcbedababdddccdbbedebbebcabbeaebccabededbddabdecadeeddbcbdecbcadbebaddecbabaadceceededccaddbeacceebcbedcacdcbedeeedaceebbcacaabcdcecbcbdececbcbceeeadeaeaebeddeaaadccbcaeeccaeedebabacadaaaededaedacdeacaaabdbdddabecbdcdebdededabcadcdabccbbabedddeebedebedeadbceeacabceccccddebdcddcaebcbbcabbedbaacaabbdcdbeeeacaeabbbabcccdbdcbabcdeadcaebbddddeddbeaeaaeacedaccdaaceebeadeeebdbacbcabbaedaeeccbccadbabcbddaacaddeabeabbeaabbaaeecdcdcbcbdbdbdccaddbdeaabbedddabcedecdcaaebcbacabdceebaadecddaecededaeaeccbcaaeaadbaebbabaecedccaedcaaddbbbaedddeaedbeaeadabdcbdbdcdedbaebebcebdedacaddebedbbbbaabbcddcaabbacecddeadebdaaaceabeaeedddcbabcbcbdbecdcedbcbdbaecccecbbcbebabbadaeecbbacecadcdcdacbcecbabbccbaceadaddaeccabedeeeadddebaaabcbbdbcacbcabbebedaeebcbdbbbadddddeedacaeadcecceaacddbacbebdeaadcddcbbbeacaeceeeabccdcbdbccacbcabdcaadecbbaeeaedbccdeebacebaccceeedacdaeeebeedccccedecaeaccadbcbecbcdaacadaabeceddccdeabbdbbdeaaecdeaeaeacabebaeeedecdcbaaeeceacccaeaaeccabcaadaaedeaebccbbaebdcbebddceccdcbccaedccabeceeedcecbadadaadebaadaedbeabacdddcbbcdcebeeebdbeeacedcddadbedebbaaddaeaadceadacbacbdccbcabaeeddbbeccaeddacaecbcbdcebbaadbdeadebdddebebbeecdedabddcbcdedbbcadbabceecaeceeeadbabaedaadcbeedadececddeaaecebeaebadcbdbaaecaaeaadcdcbacccbeecabbdacddeacedbdecdaacacbeacaabecdcebcbdbabdaaabccdacbcdcadeebbeeeeeacaccbadaddaacddaabcceeecbdabdaecacdedeeecddbdacdeeddaddedabbcabcebcaaedcaaabecddddecaadedaeeccacdebdcbadbdebaeabccedeceadeabdecccaeeebceaddbebeccaeaacecedeeceddebbcecaceebedcccececeeecdbcdcbcbbaeacbbdcebeeebdeccbdacbceabccdcdeecddcaeecdcecdcbcbbcedabdececbedcdcaadeaadbcbbcddcdcbebdbeacbbcececaabbbeedecaaedadbdbbacbdeceebeacacceaaecdbacbadcdbbeedbcbaabadcaabaaabbadccddcdbdadbadcadacdbdbceabecbdcddebcceedbabaeebeeadadaeeaebdaebcbacbdadbcedceddcabebbabdbabcbceababaeeccaeaababeeddbcccbdbcbebbacadbaaacabbeedeadaeeadebbccebeeebecaaaaaddeaaccdaaeecbecdcdcabaebbddacddcadbedcbeddcebbcddbaedcdaacdcccbdeadaedccbdcabccdeebccaadbdcbaebdeaaebdacbbbeacebeaeedaecaeaacbabcadbeaaacbabbacddceeecadbdeaceaecaebaccbebacdccaebdccbdbdedceaddcededbcaccadaaeeebdbabccebaedadccdcdccabaeecbdbbcecaeaceadabaeadaabdbaacaeddeeadbddeeccdcebceebdedbaaceccccaadaaaeebedcbbebabdededddecbbdcaadcbdaeeababbcbcceaaccaedacdcedaeccbdceebaadcaeecdaabbeaddebdddccaadbeccdeebbdcaddacdccbbeecbbccbccecabeaedeaeecaaecdcacecadecdcbcbcedddaeceebbdabebcbeacddadaabcbadacdabecabbdddaaeecdabebcdddaceaedacedadbaedbadabeaaecceeaadeddbbbcacabaaaeedaaedeeaaedaadcbbaeedebaaacbabbabbdeaaacecbabbbeeddbbbdeacbdbeaceadcebdacabaedbeacbabbbdaceaedeeaccdbabbcebeaacccacbedbabcbacbdadcaadeddbaedbaaeacccadaaeccbebaaaccdedcecbcdebbbdacaceedabadbcbcebbbaecccadeabacebadbbedbbdeebaebecbaebabdcaaedbdbebebcdadceaccccbcebeaaccbdbaeebabdeceedabbeedaedbeeacbeaecbbbdeedecccdaeebccdeddeeddbcebbabbcbdbeedcbcbbdebdbcaedebeaecbddaecabecadddbeeaeebecdcceeebabaeddeaeaaeabdbcbaddbdddceadebddaacbebdeedbbadcacbcecabeaedeccdaddcdabaabedbbeaaeebdbdcaebecbbdcddabcececbdcecabbacaddbacecddedeaeeaebdbcacedbaabedbbedaeaebcedbabdbbadbaddbacedeeaccbadeddadacddddcddbdaaeeadacdcecdcdecacabcdcebacaceddcdeccaccccaacedbccdbdeabbbaacceccceedbaeabebdccbccdcaecdcdeceebeccaecbbdeacabaabaecddebbabceaccacaccedacbcabdabaedbaddbabcdeadecaaaacaeabadbeeaaebcacecbbadacedbbcebbebebdcaedcdcbebacbedbcbebbacddaddbabacececedacbcbbedbdceacbeadbbaacedcecccecdcdecdcbeabdcbeeeeaebebeeabdccddbbecbdedeacdbaeadbccebcccebbbaeadebaecbcededcceaddcddaabdcceeeacbbcbbacecebacccadcdaddbdeddcebcdcecbbbdbcdcacabaddaaeecbabeeceeecdaaaeababbcddacaddabbaedabbcdcdcbcdacbdbeeacceaaedaedcedebabdccedbabbcaaeceaeaadbcdadcdadaebdebbadebeccddbaecaddcddcecaabaacacdceedaaecccabcedbaeadcbcaeabbaeccdeaeabdbbcbaeebceaecddadebedbcdaaceacebccedcaabbaecbeeccdaaebdaaebccbabcaedebdedccdcbcbcccbaeadeceaeebdcceabecddcdcaeabbabaebcdbceccddeedbeacbadddcbccbcecdbbabaacecedbcaceacdccbdaabbcabdabdaadacdaaaabdedadaedeaeedaeccbacbeddcdeddbedbdedbababccebdeaadeecbdbaddbabacecaeadbaedaadbbacbdebebbcbdddcedbdadbbcadcdcedeeddcbedaeccedebdcabaccadeacdaaacbbdeadedcccebbecdbadeceadaacbdbbbcbeaeacebbdceecadddbdeabaaaaebebbbbbdeddbaeabedeacbcbacdeccbddaaddceebdacccdcdddbbadbeccababddcddadbbcbcdcdeaaeaacbeccabcdaaaecbeaeacaecaeadbbcbbccbeebbacacdebcaddcaddabbecedadcdddbaeccaceabecbacacdbbaacdecbcceceececcebebbebddedebdbceabebebaadadecdcedeccbaabddddaaeceadadcbddceaacdbdbaacabbbdaedbebcceacaaecdebdedbaadbdcdabacaeebbbdeabedeeabcdbdcdeedcaeaedaabdcbbeecebabcaddeebedadaaeeedeadbeadeaccdabbdeebdeabcbbedeebcbaecddeaabcddccbecabaaaecbbdadccbcacbeebedbddbbdeabccccdaddabdacebbcebdbdcedbcaadecedeeccdecababebbdeeabbcedaeecbeeaededdaddaeeddcebebaadcededeecbaaccdceaedcbebebebcaacddbbdaaecbebcbdbdeaabebbbbbcaeecabeceaadbccaadbccacaecceaeebbeaedbabdddeceaaadaecedbaebdeccaaaeadbedaeddbeaebecdecceabbcecbbccaddebddbeeaadaedcbcadddadacbccbaeccbeceacacbadaddccdbddaabcbbeedbbaacedebdcbcbcbaaabddbcdcbcaeacdaedbeecbabbdbaabdcadcadccadebdcebeddeaeeeadbdcadbcdbdbaccedcbedebdacbdbdddbaeedadcbcdeacbedbaedbecccdacabcacddbcadbacbdacdbeadeeddcdadbeccbdbdeceaabaacaecbaaeceedbbbdaaadaebcdccadddeeecedbcbbebbdecebeaacbeedbdddccdccaacdeeadcdcdacaaeadacdcdadceccacaededaeedccadeeacdccaedeabccdccaddbdaedeeacaecbbdddedbdbcbcaabcecedccbeacddbbcccdcbddedceaeecbcbeddecebaecbadcceabddcabaadaeeeeeaaaeaabdbdbecdcbedaacdbbdaeacadaaddabbcadcdacceebbcedeabdbbecebdddcaebbedddcbdcaaaadeadaceabeecaebeeeddbdbaeabcaccbbabbabcdbddbaacebaaedbeceabcdbecedceabbaceeeeabecbddecbacdcdaddccdecedddeaddcdecbedbceaadcbeeabeacbdbcedaebaddcbaaadedeccdccccedcaadcbbebdecceeacbdacaeabadecdeeaeedaebaabbdcdcbaeecdbbdbacccbbaaebbeaadceaeeeadbbebbdcdcacbbdddedbaccedcbeeaaeeedcebcbaabdccbedbbdeedeabbebcccddaeacecbeddadebdbebbcacabaeeddcdbedcdadeceacdbcabdcccccedbedbcbcadccebcacdbbadaddacdadeeccaeaccccdbcddbddababdcadcadeaeabdecdabcebccadabccbacbbeddcadddebadebdaabddcccedbacdabcabcbacebddaddbdebeebacadeaeacaabcedbceecbcababbbeadcaebaeaadccddddbeccbcadacccbabadedaabdcecbdbcbbaeccabebcdbadebacbbcbaaeeabbebacbcabebdcbaecddeaaeabaadedcccbdaecbeacbdabceddceedebcedebdcaedbbbcddacebbaaaeaceeadbededceecddabadacebddaeceaadcbcdbedcbaddeacdeeaceacaccedbcabcbbdedacdeaccdecdddedcdebadcbadcaebbedeeaebbeabdcbedcbddddeeebbeddeeadebbdbabedbadcbacebedecbcddcdedeaabccaddcedcccdcbccbaaebadabdaeabbcadcdddeaeaaabdaebbbcebaebbcbbabaedababbcadbaacaebeaaaaebeadaadbdcadbbdcddbbcddeccdceebceaddecaccdababedeeeeecbebaccccdedbcbbddebdaadadcdacbdbeceaeccabcbabdaeeeddcedabeabbbcebadcaadbbbaddacbabaccceaadeedbeabcacbabbdaaccebcaaeceabbccddceadedceecaeeebbbeabdedebddbacdbeccbadbeccaadcacbeeadadeaeddcdccabebaecaabcccdaedbbaabbdcdaedadadbbcdadeceeadaacdddeeeebdadedeabbeaeccebabbeecdacddebcceecbbcdcadabaeaebdbccbccdbcecabccddcbbcbbccadcdccacbeadcbedcbbddadbdcbaedaebbcebbcecbbbecbceaacedceeedcccddabcbaaedccacbbebaaeeceadeeebeacbabdceedeabcdacceabdbccbcaccbbabdccdceddbddceabbdeaceaaeebebdebeeaaaceddeebccbaebecadecdaaeedacabeedecacdbdacaeeaecdbeaceeaeebbceaabcdcdbbccabceeeeaddebebdbaeedbcbcbbdadaeaeaabbddacacecadcbadeccdbaccecccbadacdaebedabaadaddbebdebbaacdaccdcceeeebbeeeabadbaacaccbcbdccceeaeadadadbccdbdbcebbabedabdcedcacddacbeccdcccaabbadaacddeaeeebcdccbaeeacdbbeedbdebbeacbeadaaacecdebeadcbbcddcbacceabecbecbccabedecbdddccaabbedbabcaaeaaccddaccaadbeacceeabddbcddcbcbaebbbeabaaadaadaceadaaedaeaedcecaabbadedbedaaeeedaeedcecbeacdbabddecaeaaecaabbdbcdeedeabbbcbedbbebdcbaacbeeaddcaaaaabecdbcceddbbaaddcccdcbaeabdddecbeccaabedbdcadabebbbcaaedeaecddaebbccabccedccbdbedcbdaecacdbcabdbdeabadeadbdaabaaacaeeaadbdceceeaddcaccdaacccbccdaacdabcadaaeeecbeebbbdebadcacbddeeaeddbcebaaccdddbedbdecdaeeaddedddcaaabbdeddbcbdbedcbeaecdebeaccadabcebbdcddaadaebdabccddbddaeacdecadedeabbdcabbceadeeccceeeaedabbdeacedecaabcecdaebceadcbecdeddcbdadecbccaeaeedbdccdabbbeabecbcdacaabeeabacedcbbddcabedaebadeebaeaecdaccebcdaeddcaccebacaecbeaabecbeecabdacdadccedbbcaaadecadbaaebcbbcddeaceeceedbeadacbebcacdeeedebeacebeaeebebddcaadedcbbedebadeaacabdcbdadceacacdcdedacccaebdeceacbaeeecdacbacdaeeadcabeacdeddcaecdedcebaeecbddabbaedebbaebebbbeecbdaceaacabddcccdccaccdcaabcaeccbbcaabaeecbadcabebdcebaaacdcacedacebbabaaebcbbaebeaeedeeacdaacccbaeeabeecbbddcdbaddcdceaaddebedbaeddeddedebdbdeebdeeecaaebebbaedbbbbdaccbedbdabacaebaebadceccecdcacaeebdeaddacaaaaebdadccbbcecbbbedddbbbceaaeebeabaabebeedebaaccebcbdcabededbdaecaacedeaaabbdabdbebaccedcdaeeabeaccebaddaeeebccddcdbcaddebdedbcdcaeebbcdacabbaebbaadebbdbccebdadeacecedaacecbedcaeaaadcbaaddeaaecaacbbbdcdcedaaededadacabeebdeecbadccdeaaccaceedacbcdcebdccbaaaaabaccaeeeeccbdbbceecaaeeeecbeacdddaeeabbbebecaaebacadacbdbcdbecbeaaaeaecdbeceeaddacaccbbbcdbbaebaaeededeceeacdcadccbaddceeaedebcbbedbedabbdbadbbebccdbbbbbddbbbaedbdbcdeaeebbceebdbccbdebaaadccddadadaaaeeeecdcabcbdaebcbabbdeccebabdaadeadecdbdbeecdabcecabdddbddcabaedbdceaacbdccdbdbdecbccbcbaeeadddacdcedcedbdecaeadbbbdeeecedbaaacbecbadeabcbbcdbcbeccbceecbcbeeabdaaeaebceaacecedccbebecbdcccadeeedbaeeaecaaaeceaecbddeddceddbecaecbdbaeddcbaaabdeebceacddcadcbdebcdcdbedeeeaaadbebaebbcebeaaecddeddaccbbbeacadbcaaeaddcaecedccbbabbbbbbbbaaeeebeabdaaedecdbdcddaedcdacecbccdeeaeeacaeebddadceaabcacdbeeddedabddbeedadddceeddbcaababeababeaabeeadbbcdcebcbabaacedccbeedbaaccaaadbcbbdeaacdeccceaacacccbcbebbedeeecdbddacedeaadebdcbbbddcbcdbaaeccaddebaeccdaeddbaedcdcbbdbbaecadbcaababcaeecabcdabbbdeadcccbaeadaeabbaaadcdacaccdbbdceabddbacaeaebeacdbbcbedccbdcacededbecbaeaddcdabbaecaedbdcaaaebebcbcbecbcedecbcccebddcacebdecdbbbaedebeeeccddbadcecbacadebdcdbbeacbcaedcabaadacbbdcbacbdbcbdaaecececebcacecacbbacbacbacdbecccbcabcbacdeddbdaaaeecddaedddbaeadadbbbcbbeaaeddbdbcbeceebacebecceadabcbabdecadbeadecbcdbaeecbbaececdeeabdddddebddcabaadbebcbcabcacbdbcdabcaaaebbbedbbdebadccccbbcbaabdecdcdbcdcacbbdbbeeeadebeabadeeeacebcbcabebdbbacacbbdccbeaadcbeeaddaddaeeaddcbdbebebdebdcdcddcebabeccbcecedeeeedacaebaabaeacaaecaecabebdaabaecbecadeaeababbccdabdcbbdcaaddbecdedaadcaddaaccdecbdbdbbebceedcdaecbcddbcdaeedeadeeaeaeaeecaaaecbeadcdbaededadddcdeedddacabebecbdacbcecbadbbbbaceaeccaabecadcedcbcbbbaabbeaaedaeadcadabcccdadaebbbebeedbdabcccddddddabbcaedcecaaccddabcbeaabcedadccabbecaabcaedaadcbabbddceabaaeaaaeebadeabadaaaebadeacedbbbacedadcaaaeaebeacaabbeabbdacdaeeccdbdaddaddedaccdaccdacdcdaadecbdeecdbaaddcbcdacccdbbdebeaccabadebbaecdbbbabbabcebaecbcebdcceeeabcdbedcdbaebddabdaacbeecdccddaeaaeabbdeabacddceedceddeedeededceecceeecceddbdecdbdebbecbacabadbaccadeeccaecbcaacdddbaadcaeeadbaaeeceaaeedbabaeeededaaebaebbacdccdedadbebdaeedeeccbaacdbacebeabcbacdbcbdabddcebbbbedaabbdddbcaeeaaeaceabebbddcbcaaebeeeaddecdddbcaecaeeeeabbeaabaebececeabbadacdacbcadcecabbeddceccaeacadacadbdbcdebaeccbbddcabbccadcbcbdaabaecbaaececbdcbbbdbabaaaadddebccaacbeecaedbdccdecbecbeeeacadcaeecbbdaeadabaeccadbaedaadcbdeadcabebdeceeedeedaceaebcbabaaadbaaedbbadecddbdcceadddeacaddecceabbdacedbbeebbdececcaacdeebececcccbdaeaabdbcedcbcdbbebebdbcbdadecaededeaaabcebaceccdccbccaccbaabdebeabcbbbcadabecadbdcedeceddeaeccedccaeaaeeedbbbcaedbecabbaceadcdaaadeeeebebadecaacbcdebcaabceeeaecedabacabdbabcebacecadaaebdeabdeacdeeeaabeddeccbeadddceebccadaabbdbceadcdbbcdceeabbeaabbaccebdaaababcaaabacdbedbdcddaeceaadacbdabdebeaaaccebeacecbbbeddabaccbaeedbbcbdddaeeecbebeddadacebeeadadeecbcaacbeeedaedaaccddbebcdeeaecbdaeacaeebbeecddbdecdedacdeecdebaddaabadddccacddeecbeeebaeabedcabddaaaaeeebabeadeeeeadcbcbdecadcecacebbdceaeeebaedebabecaadbeaddcbbbebaedcceceddeeacadeaecdaccadeacdecaeeaeebebaadabcbeabaedcacdbebacddcaebaeccadbcbdabcecadcccbcabcbdbbdceaedeeadeeccaecdaacaeddcdcbccbcaedaadccbbcaeaccddcbdeabecbddedcaeadcceecebbcaabcdaccacceaebaeabbeecadcdaeeeaaacdeaaabdbacccddcbbbedcabbcbaedeeccbebedcaeebdcddaaddccecdceaebdcccbbdbebacdadbcedbdebbaadcccaecadbbdeeeceacdbecbadcabdeddeaeabebdddabacaddcbaddcedebadaeaceacedbceeedbdaadcdcadcddbdceeacbedecedbeedccdbceceebdcccbdecbabebbcceddabdddaabbdadcedbbaadcdebcabbcdaaaaadddcdabbddadcabcbbaecedcddbedaacbeadceaeeaebeecdbeddccebacebeedbabcdcdccdcbcdcabbeeceabcceddeecabacaeccbcabbacedbcdbdeddbecdacaebeecbbedbdddceaabeacddbededdeacccaabaecddcdeecbadcdbeeacceeacaaedebabadcdccbeedbdadddcacdadceeaadcbdbddaeaeabbbaddcbccbceeaddbeabeabeaebaadaabadeaedddbaeabccecbbadebccbaccbbedaeceebadacadcadcecccdebdcabdeccdeedccbeadceadedeaaadbaecdcddcdacacbcbbbaceabeeaeccdecbdeeabdebcbccddecaadcaeaaebadeddeabdeaaacacccaededeeabdceedcbcebbdacbaddcdcbcedecdbdaddabecbbcbabbcbcdedbecaccbecacdbdbbdecaceadcbeaaccadabbbededbcaabababcdcadaeebcabbcebbdbedcccdaedebedeaeeeebbaadecdeaeedbedeccbbaeaccacecbcadedeaeabbacdbdebcadabeaabadebcdeddbadddcabdbeebceceecedaaacbeecabddcbeedebdeaccbdcecabcdaedcaccaedbacecdabcebeacecbcbeabccdeeacecddbeeeebeddbbeccdddbcacbdeabdacbedadbedaebdeebcebbaededcbcebaaabaeeaceabaebadbcceebbeeabcbceeeaccdbbeddebbbeabebadaadaaaeabaaabddbededbeaaaaadabaceebdebcdbacbeadbaaebcdaebccadcedcaaebcceedbbbdeeeeddecbcbeadcdaaacbacbddeaeddbdbbeecaaadcdeceabcdbeedcaeaebdcedaadcbecdaccdcccdaceaddcdbaabcaabcbeccececccbdedaccdabaececeeaaecdcebccbdceebebcdaaddadcbccddcebabdaeabeadcebbccaadbaebbcebcaaccabacacaeeebdbdadeeedeaaaeddbeadaccabaeccecbcddaeecaccdcacaebebaaebcebbccccbdecabbdabaddbcabaccdebbcedaabbbbeeceaadcabeaeaaeaebebcddbbedebbdaeaebbebedabbecdecaebcebbaedbddecabeadddebddeadaaabcdebadebebedebdaccaeaacaedbbeaaaaedceedadcceaddbeeaceeadeaccadbcdaccdadbceddccedcebdaedbaedcbceabeaaebcaebbaceaabcaeddaedecbcacbebeaccdeeaebaaeadcbeeaccbcabcddbdadbbdceaceaccaadaeaecdcabdeaceaeebcddcaadddbcaacbeaeecddeecbedcbeeadeecbebbecbdbabaeeedcbdabaacbeaaeacbdecedeeecebdbbcdddcddcccadbaabeaeedbabbecabcecbaadbbaaaddedbdbdaaabedbabdcbdddcbabecdeabdaecacbbaecdebeedbcaceacbbadcbcccbaedecacbaabdbadeceaeebcaacabeeebadcbeabaaedddebaacbecdeeebbeacaecbbaeebdaaeaecbdbcacdeeabeccbeebecccbcaaadbecaadcabbdacbeccaaaeaaebdcbaadaadddedabadddedbddedbbeeabadadbcbeaaecebddaceddabbebbcdbedeebaedaadaeeeadccacdbcebecaaddbdcbaebbeddaaaebeaedabaddbdeedadccddbdadddeebaeebbddcdcadaddaaeaabacedbcdaedaeecbbbdccdcaddeacabedededbedccbbbccdbbbcbeccaacbbaceeecddeadcddebbccadaeeadcedcbbadddadaddadddeaaaecadbcccbbdcdbbdbcacbcbcbccedbdbdaaedbeceedebaeeadebeebcedbbcacaadecddedccbdbcbbacceddbaeddddcbbecadcebdbbdddeedcebaaedceaedaaaadbddbcbaabcbbebbceddacbceccacdcacebcdcccdeeccbabbedcdeebdadacaadeecebcadbeadedcaacaddeaaacaadeecbdceedeaadbdcaceacbbcbcabdddcbbcdddccbeccddcccabdbebdedddcbceeacbdcdecaedaadaccdbcccdeaadcbbaadbdeedcbaddeadeecabcdaebabeeaabccddaeeccbccaadebddecaddadeedbcecdbeedabeaddeeebaabbbebcadbeeeccceabdaaedbbbbccecdadcadeaeeeadabbddcbeaeceecddcdecdadbecbcaeebbbeaeecdceebdabdedeeabbbaebeaaaccccdbbdbdbcaddebcdaaccaebcbccbdaeabacdcdddddbddddddadccbdeebaadbcaeddbdacddbdcdeeacbebcccaebbaddbddcabcccaacbbadebdebcaabccccdbadccacaeeebadaacaecdcaeacabcbdeddcdaaacdbacceabcabebbdaeddacaedbccacdeedbcdbeebabccdcaebbcbdcadcddcbdabcebccaadbecaabddebbbccddebdeaddccecbddabcccbacadbdecacdcdbcbbaceaadbbaeeaaceccdbbecbaabdaeaabeadaccedbaeadccedcccababbeddebbeaebccbcecaabddbacaeecabeabdecaccaacccbedddadabecbcedabedececccdcbccacddebcedbaebdcdeebccbabdbecbeedcbadbaccbbdbebcdecaeeeabeaebbbdabbeaabeabbbabbbeacaccacbeeaaebabdeaabebcdaaceedbdaababaaeaebeabdddababcecdeaeebcdabedbdebcebcccbbcbcbbbeceddceaaecadcedaeabbaebbecdaaeeabeddaaeabcbbeeeecbbaedcdabeabecdecccdedbdcceedddacbbedcbbedeebbaaddabbabdcbceadddeaabaeaddebbadcdeacaadbaddeeebadaacaeadeceebbcdcdeebdbcaeebecebcacceacaeeebeaceebeedaddebedadcbebbaccecaeaceeacacbcbcddedeceebcaccabedddbbbebceededddcdbdecaadaeddabdaaebebbbccdaaacaaadedbddacbdaddbceecabdeedbbcebcaebabedcbdaceaabcecebaebcabbabaabddddbbdbbeadebaeddcdaeeabccaddedbdbbbdcbdeaecbbcebabcbceccebeabcceeceeeebdcddcbcacdababaacbedaabacbddaaaeedcbaecbeebedbbcaaadaaaaddbbbacdeaebaeeababdcdddbbeeabadaceecdcbbbaaecedacdbbcaabdcaddbabcedcbeaccebbebecaadeddbceddccdeaeaadcebddeccedcddacbcabecdbeaeeedededadaacadbecbbebabeedcaeaeaccaccdbddaecbabbdeaecbbddedddebdbdeccbdcaeeacedebeddcbcecbdddbedceacadbccaeebaeebaeecdbdacbcadbcbaddaabbcabdbcbbacccddedaeacbababdabaadbedaceecececedecabcedcccececeacdbacdbdcdbecdaecabbccbabedbacaadeededecbbabcedaeeedbccdedddbdccdaaaceadbcbaedbdeddbceebedabcdebdbbabacaddcebcbbddaeaadebabeeaebedaabaecbeacdcecbbccbcbbeecbeceddabceebcacdcecdccccaaadddacbacdbadbbebbdebacbacadccebccdaadebbaadbcaccccbcdcaacbeabcaedcdbbdcebacdddbddcdddcdcccbbdebaeeedccdeecddacbcbbbdeddeccceebedbcaeceababdcadeadadececcdacbcaacbaaeabbbaeceeacebaeacbaabdebacceebbdebcdcabadbcceadecabbcbbabdbaccbbcecbbacabeebdbbdcecadcaceebaddacdaddbcddbcddcbacbbdaacebcbcebcbdaedacedcadececaabadedcadeebbcaccdbcbceceeaadadbedcebddebbabbedbcbcbceaecbacceaacbedaccdcdeaedbcabdedeacdbdabecaceecbaaccdabacdbdaeddbcebbceabaeecaddaeaeaaecaedcbadaeabebcdcbaeceebcabbdababdcbbececccacabcdddedaceeeaebecccedaebeeeeadadecbaacbebebaacdcdcbdcbebccccecbadbeedaadacdeadbabbdedbacddbbdbcceabedcaaeadeebeabdbccedcbcdecacbcbddbabedcedbbabdebdeaceabdceaeadeddbeadbebddaabcdcddebbceabdeccabeeebaddecdeecaebccceacaceabddaaedabecdebcbebddacbccdebdecacbbceaacecaeacecbdbbedbbcadecabcadbddeeecacbbbaaedeeddebcadbacbcdaccbccddcbeeddbccecacbdcceeabdadddaebbbcbaccacadecebbebeebccccadeebeaddbebacbbcdeeceaceddbacdeaedeebcdabbbedbdcedbeadbacdaeabbaabaabeacdecaddaadadceeeaaacdeaebedcadeaedecbbeebaceabbaadeaaeeaeaedeaabceecdabedccacddbccecdcbbacedacdadeccbaabbccbeadcdbcebcdbdecccbbeadeeadcbdeeebecedcdbaadcbecbbaadabebaecaeeeebddebaeaeceababaceddbcbedeeddeaabbbbdcaaaacbeebdcbbbacbeaedbbddaeebdbdabdedccbaeccdbccdccbdcaeccbbaebdbdabebbeedceadaebadcdadbeecbbabcaebacbadbaeaeaeacdeabdddbcbcaeedcdbbaadededaeaebedbdccdceecadcaebdcceadababcaabdecdbedadcddebdbbbeebdacbeecadaddaecdbebdeaebcddbdceabaecdcaaabdacbdceaecbeccaeadbabdbaeccaddaaacadbbcbbbdbecbcdbbedadaebedaabcdceaddaaeaceccdbcebddcaebaaaadaeedebcebdddbedddccddedcccccdaedebbccccccdbccbadbadbaedeaebbcaebaacedccbaaaeddcbbedbcaaeaeaaeebeaaacbabacedbcaddbbcaeabdaeedcadadceaaeebaecbdaacceabbbbcabdbdcabceeeeaebebceecaadeeedcdeaeeeeacbddddeaebeebeeedbbbdcacbdebeecdecbddbccdebbadedbcddcccecbcbdcdcbceedddaceccaacceacdccdeedcbcbadcecdcadbcccdadadabaecbdeacdacdbceeebebdbaaeebebeeecbdbaecabbbeebbdeeeaeeaadceaedecadadaadeeccaaaabbbeeebdcbbdacbaeabebcbccdaaebbebeeadadcacdccbbebdbeadedeaaddbbbdeedcbbabbbbcacddadaaacdceccbacbbcdbdebacdcecaeeaeabecdcbbdcbedeabcaeaccdceeeecbccbdbcddbbaedebbbbcbdbcecabeaaaaebcabeddcabcdabadceccbcbdaacedadedcacbedbacaeddbaecdcaaecadbaddadbbeeecbbadcdedaeccaddebbccceeedebeeedabcaaccaecdcabdbacadcedbcadacdadddebdadbebedeecceadababecbbdccedcadbedeedbaaceecaaeaeadabdaceedebeacedecddcbadaedebedcaeaaaeaedeeddaeeedecdbbecedbbbaaececdebbdcaeceedbcbbbecddcbecedbccabacbbeacdecdceaecbdcdbdcabecdbbaeaacabeaaedcedcbecadbddacbbdeabcadeabddeeacddeddaebbbcddaaaaddabceedbeacbdadebdccdecdaabacbdadccceaaeaaadaaeeebaabbceecbbecccabaaebebebaeaeeabcdebedeebeddeaeaebeceecbaeabcbdbaeeabbeaaacacaceaecdbdaabdbcabbcaddeeebebcceaabbebaeeeaabecdedeadeabeeedbecabcbbccedebccaaecebdbabdcccaedadbceabbbaabdccbdbdbdedbccebbaebeaddccbdaadaceeccabdcbedeacddaeceaaddadbcaccabadbedcddaaabbbadcadcdcebeedceaeeccbecaacbeadcbdcddaaacadccacabcdbeabeaacaedeedceeccebdbacdadbccaeedbabeaeaeceecaeecddcabaccceedcceaaccdebeddbabbacdeddeadbaaedeaeebaaadeadbacdeacadcebebcdeebcdcdcbeeaedbadbaeecbabeaeaabdbdeadddbecccceccacbaeabcecccbeeddaeddaddebacbccabecadcbcbacdaeaededddcabbaaedbdbacdbadcebdcdadcabeccabddecedddaeccbecaddcbeddcedddccbebedecbcedddeeecdeddeaaeababdabbdcadceebdaaddebbcdaabcedebbebcbaeccccbaceebeadbbccebaadeeebaecdeedbaeeabbadbbddaabedecabadbbbeecbcbedaabbdcaccbbbbdaadbeeceeaeaaaccdeacbccdacabceeacebbedbbddbbdcaeabbdeadeeedcaacebdeaedcdeccaddecdaddaaaaedcdcbcbadabbdaccececbccacedebeeeecadbddbeeceeeedabdbdebedaebcebddedbccbccdbaaedabaaabaccabeacaebdcebeddbcaebbbadaabdcbccedbadbeaabbdceedcbbdabadeebebacecebacbeaebcdadaddaeedddcddecedbcbbedaaedaaadaeaecbcdccadacbbbdeacaccccbccabccceeaaebcddeadeebdceaccbbddccedbdabacaeeeacabacbdcecaebbaaacdddabacdddccebcdbeecadaabeaebcdddeabaeabdbddacbaceaaadcdaeeedcadabdcbadaaddcbcddacecaeaebdabebcdbbdccdbeabecadcaabeddbccddbabedccbbbadacdccdcabebdcbbaeaecacbdbeebebdabbcbaccadecededbaeaddbbdacddaaaebdbbddaabdaaedceacbaeaabebecedeebacccacbeabbdccbcdbbeadbceadbedccdebecbddeceeccdaebcaacccabcbdbaedbebaeddeeaabdbedabdcbbbdbbbedbeadddbcccbbbacdebbecedbaeccedbceededcddbdbadeededcdcbabbabcbdbebccddcbcacabbbdaeeadbdcaaceecbddcdceabadbdbadcdbdcadadeaeedebedbabdaaadeddbecaabeeeabcbeddcdccdddeaabaaccabeecdabdcabdbbeeabacddeddaaebaebdddcdcbacebacbeabbeabeedbaaddeedcaddaacaebeaaeadcdbcbaabedaeababcaedcdbcecccdadacadcbdedacadccecdaedcaeccdcbeaeddddedecdedbbbdcdadbdaceccecbccbcddcacdceeeaedbadaceacacaccdaaebdcdbecedeaedaeadeaceddaeebdddeeaebbdcadbeeceeceeebcdbbabaceabbcccdceadcdaaeaebccccadddcdcaabdaaeaeceedccbbadcbdadbeedcaacabdebadcbccccacbecdcbcadcdeacdeddeecaccabeedacaaaebaabeacaeeadecceacabeecabeaceddbbcdeeceebcabadeaadbbeebeaabeacedeebbcadcdacecccadeebdeaaadbdabbcbeecbccbdadccbdbaedebdeadabeddbbacbbdadebcabeadbcabadddbbbbcbcbdeecccaddddbbacedbaedcecaabdeddcdaedeeceaecbbacbcaecbedeaaacabebdadbaabbabdcbcdbdeeabeeccabacababcbaaedeaaedaeaddaaacadbddacdbacccebabaccacbeccddddcbdcbabcdcdbbedddbdeddbcdbcdbdacadeebabedbcbdbdaedeededdadceedacccccdeaedbabeddbdbeeebbcacdeddccacbbcdebeddbcaedddabcdadaeaaaebdccdceaceedbbdcdcddaceccccaedebcdddaceeacdbdbcbbbcaaddeacbeeccbecaabaacdccaeaddeededaadcbadadeececddaaabddcaabbaabbbbececcedeacebeeccbeaeecebcbbddadddaddcccecebbeabbdebddbdbbdcbeddbadcaedaecebbeaabccddadadbbedabeadacaacecebcbabdaeaccbbcdccedceacbebadebbabeeabbaceabbbcacebdadaeceeacceccbcaaeebbdebbdedebcdceccccddddcbddaaaacccddcbadaacdcbbbcacadbcbdeccdeaabedcabddcbabcdbbcbeadaaadddcaedcaaeddaceabcbcddecddcdcccacbacaacbeaedeabdaceedbeeceabbbbbcbcbeaabebbcadbcebcceabdeddeeccbdedebebabbedbcdaeaeaeecedaadeddcbddeaedbcdcceadbcdeeddabaacdbeeecbaaadedadbdccdddbcdadaaccdacadcedbdddebdacaeaecedeedcbccbdbdcebbdebdacbcccaabbbebdddadbeabeccbaeecdabebadeebebeeaececbabedbbcbdbdaadcceeedaadcbdcdbeeabecbcabdebbbedaceaccaecbaeebcbbeecaeebcdeecdaacdeaedbdbececabeebdadebbeeeaebaadebbbbcbbbbdbacbcdddecadeddccbbdbbcccecbcdccebacbadcecdcebcebccaaedeebbccebbbdaccedebddecbaccbbecedcbedabceecbabcaccccccbdcacaecceccebcbbcaeaeeaebedacccbcedbacecebeeebccdddeceeecbabbcbcaecbacadddcbabcbbbbddecbcaedcaeabedeeceaaecdbecdebdbeaebedcaedcdaaeabacbacbccabbddbecbebeaccbcdedcbaeccedbdecdddccedecdbdbcadedceadeeddcbbeecdcdbbebcbadcaaebbebdbdacdceccbbbedcdeaaadabaeecbbcacaacddecbdbaebdcbbbcdbeacaaeeeceaeeebbacbaaadabdacabaddcecacbbaececbdaeaeecedcadaeaaedadeabeecadabdcbccebebbcdecabdbeddecadceeaaaeadeceaccbddbcdcdbeeacddacbdebbcbdbbccbcbedebccabcadeacabaebbaeadacbdcdbddcabedbeccdabdaecccbbcdaaabedaabedeadbbddebebadecbadbeabbeebddbeadbbbbbbbbdeaececacbabbabeaecbbbacdbccdeeeabcedbecbececdcababbbaeeadcdddebabdeeaeebacaccdcaaaacbdcedaebdbcdaeddebcbbacaabddcdbabaeaeeeaabbacdbecdbeabcaecdbbabdbdcaddcacecaeadbbbeccedbbdeeacabecbeddebaddcabcdcbdccbeaedbbaecbcdbdabdbaaebacaacbdeebeaecbdceaaddbaceaedebcbecddccdadaeecbbcedeaadddeadeecdddeaabedbbaaaededeedecdebcacaddadecaeddadceedaddaecbaceecdabdbaaaacedaddabdeadcabebcdecaaebaeeecdcbdbacbdebcbaddeddceabbbadddabaadaabbaddeabdbdbcddeccdaedbbcbadececcaedabcccdcaddbdbdabbedceacceacebebeaedecaebebebceeedcbaeeeabbdccdebcaadabdebacdbbbcdcbeacaddebaaeaebdbeabaadbcdeabbcaacacecdbceeccdbcddcceabbdeeddcbccedebeecceccdddcbaaedadcecbdaeddddcacddaacabbcabdcbaaecdccecbebcaeaeebebaaebeebbededbddadadebbcbacdacadcbbcaeebeccacdbcceacedcebedebeedddcdaceaeaccabcbececaadecddcbaeaabbcebabccdadaeddbabcbcdaeecebeebebaeeaadddbeaaacdeecabdddbcdbabdbddbecadddbbaeabcddadbecccbebaaeebccebbdccebcbddccbccbcadabcdbaadbbdcdcbcceaadecdcabddcabaedabdbabcaaecaeeecbecdecedaeedbacdaebebbacbdcecaaceeeaedbacdbaaacbaacaccdeebabcbcebedeccccdbbeecbedebabcecbeceadccbdcadaacadddaecdabacaabedecaccbecdcdeacdecbcdecaacedeedbeaadeddebabcabecbaccdbabadcdeeceedccbcaacbcdabaaeedeceebcdbbceeddccebebecbbbdeebeaebeeaeeaacdebdbaebcadbddaedbcedceedaedaededcdceabdebdecddbabdaaebecebeacccbdeedeaaadcdbbbecedcaeabdddaeebcebeaaaeecdbbeaadbababbceecbebbcccbadaeeadbcceaacdeebccabbbcdaecddcaccabcbbeedcbeaaeacacabeeccacaeaeaedcecccdcbbbbdbeaddcacdaeaccabdabbdecaecacdcaacccbbcadececdcebddaacadbdcabadeecbadbedaaaeaaabdbacccebddbceeebbbbdeaaeaceccaaacedaebddbdebdddbaebaecadcbaedaeeeeaeabceeccabaeccbdedaeedbdcbacabccdddbcceebddebeadebadcacceaacbbacbcecaacbebacdaacbbecadcaabeacddedabdbaebbbcaeababeeedaedccdbdedbeedadbbeadbaddcbaadaceeeeadcbeceaeddccbabeedaebeacbbcedceedaabedbbbbeeddbcdebeaebdeddeaceabaebdecaccccbcaeaebbcdaeaeededbcabcaedddbdcadaadbcdcbadaabbdbeeeabbadecdeecaababcaaabadadceacaebcddcebaaceaeeeeebeeacbeabbadbdaeceaadccabcbbbcaceeacadacabcbebbbbccaeeadcaceabbbdbdabbbaabcedbaaaeaeadcebbeabcdabaaeecccccededbaaeebcacaccdaaabacaeabdcaccbcebdedeaddaadaddeeaccbddddcdbaacdeddacbbbdaeaaaaeeeccebdbabeeeaebcbeededbdeebccebdcdeebdcccbcbaebceceebcadeacebdacddaaceaececbdabbcbbcdaaadaeeaebebddaaddaeacacebcbcdecabdbebdedadebaaaebceacdbceeecaabecececccdbacaedaabaedecdeeeabaccebabcbdcbdaedeeadddbbbbddeaeeceaadcbbbddcbdcdaadcccddeccdddeacadbebeeedcbceebbebcddecebcdcecacadabcacecbbdbbdccdaebdaaddddbcbdcbedddcdabaddeaeaddaaeccdacaddaedecedcbbbaddbaaadabeaebceaacadaaecadeecebaaaddcbdaacedecccecaaaacdaeabeceadedceaabadbdeaaddcadeeeeadedaeedbebceeceaeaaecbeaddbccebdbdaedecddbbbcbcbcddbabbcdcbdaddabcdebbeedbebbaaeecebeaaecaacdadacbabcedbedddedbeacdeacbcbeaadaaeecbcacbbbebbdbdaaacbadcdabeeccccaaceeabcecdbdeadbbddebccdaeaeccccadcebbebbcaaeddeebdeedcadddbaebedbebeadcbadecceaabebbdcbcbbdcceeceecccdaeaceceaccebeebaaababddbaecdedeeebadcddcbdcedbaaaceaeaaedbdcbbdbbaaabbbdcaeaabdacebeebdcacadaecbadeeaeeaedecbeadcdbabcaadaedbadccebbbeedbebccdeeeaeeedcaccadcaeaeadebcadcdaeeddcaccbacedaeebeecbeaaaabdcadbabbdadaeedacaadcddbdeccaeddbeceaabaebdcdedcdcedcbcadeacdacdeacdddeadeccabebccecedbcdabcccdabbebbeeaebadeeedceaddebbaadccdbecebdebccaabbdcedcabeabeacdebccddbadcaedccbbebecbbcebbdacdebadbdcedbbbcbbaeccbbeececabbaddcbaeedaeaacdaaeadaacedaeceeaceccbdebeaacdcbaecbabdbebadbeaeeaddaeddedadecdddbcaeaabdbbeedaebbccdaacabeaeccaddccbabddcadeddcabdddedbcecdbdadbcbeceedbecedbbababcdaecabbeceacdcaeebbcaedbdaabbaadcbbadcbccbbeeabeecaaddccebeddbbadcbbdebebdbbebcbaaccceecacbcebdcbdcedbcbdcdbaaeeabbedcbabaaaeabbbcdaccccbacdebeacbcaecbadaedadecdedbaecceebdbbdebcdbcbeeceebaeebebbebdeaceabdabeecdebedeeaacaeaeacdcdbedbecebaebdcaaaabacddeabbcedddbbceabedcdbcbeddacbcbccbeadacdcdedbdbeccbcbbaeddceeaaedeaaadadedeceddcecbbbdacaeacddbdbcceeadabbbeedddcabaaeccddbdddbeababcdbbcddcbacbdebeaedbcbbabccebecdcbcbdaeddacbeaacaaebbaacecaaedddcacbbabbabaaadcbbdaeecebeeeedeeddcdbccdcddabeccddddeaecaeaacbdbcadddddbaabcacadabbeedbeddaedabcbcddceebebabdccedbbadceecabeadcaabcdceecdbeacbbedeacecebacebbadcbadcadedadaceddaaccbaedeeaabbeadebeeabdccecdebdeaadecaeacbeedbecbccaccbdaeabcbbebbeeedbedecaaaeeaebaededbbddedbeebdcccecbeabbbebbebdeadbdddeddbeceddccaecbcdacaebceeecadcbaeccddddbecbdbbcdcaedbcddddbcdcececaeddecaeceeeaedaccbcaddebcbccdaaaebcbacdeaddebbebddcacaeaaedbeddbecedebcccdbbcbbaaeddabaebeebdedcecedccdcccbcccedddeaabccccddebeacbcedbecadceeaabecbdbaacdddceecadccceccddabdacdbbcdbcacaabbdccbcedebbbcaecebdaedabeaeaabebcbeaddcdaddaeeeebeadcbabccbecddbbbbcccaadaceabecadbbcaecbbedddbeeeabbacccbabdbccecbcbbabaaaceddeedbacaacccabaabbbaedeabbaaebbdaccdaeecdedeccbcdaecaecdbeddcbbabbcaacabaecdeeeaeaaacaddaedccbbaceeceebaadbbbbdddadaaeaeadededbceedeaabcbcbbdaeccabccdadecddeeabdabbcddcedaadbcdebcedaadcbdaeeaeebbbcceeadccadebcecedaeeecbeecbabecbaeccbceeaeabbeeebbbbdaedcbececdbbbeaeaadbdeaeecaccaeaeacadacbbddbdcabcdeacdedcedacdeecaaaceeececcbebbdbedaeaabdedbeacaebbbaacecddbaadcebcabaaacceaadccdbcedccebdcdbcaeeceecaadaabcabeeeebecbdbebeadecebabacaebcbeaedecdedaddedadabebcebcdccaccadceaeddbabdaadebbbcceadbceeedcbabecedecdcabacecaacdbeeacdddbedaaecadcddbdebacdeddaeadeaabbdeaecbbdabcccbaccdcbcdcbdadecdbbabbceabacdeececceeccccabdceddeceddaacdccdaedddbcbebbaccbecabeeeaaccdddaaebaaebeddbacedbbbecddabedaecaeaabddbacdceecccaeaaeaadebcebcddcadbdeabbbccadebbeebeeadbdbabacbeacdeaeeaddcddebddcaabacedabaadddabeceaccbedceebdebdebabbebccebbaabaedbaddbabceceabebceebeddcecbacdaabedcbcadedaadcccaacceddacebdbeaabdacacddbedbacdbedbabbabdecebaaaaaadccddddeeccbeabbabcdacacbbdbecdecdbcceacddadbcdebeadecdccbacbecaaebbaacabbbddaedccadddceaeaeccecbbaaaeeacdadbcacedcaeecabacdeddcedcecbbbddaadbdddeebbaebaacdcdddeceadebeeccdaeaeaabeeabbaaebadbaacbcddbedecebeddceabbdedeadabdeccebddbaeeebbeebccbeabbacbcceaddbddcabccedbcadbabecbebbcecedacacaeccacceecbaadebdddceecdecadeddabceecbcbadadeaacadbdaecadbdcbeeeeebebdaccdccddabbbadbdabbcecdeebaaeddccebacbdcacccdcbecaeccccdcecbcbceabdedcbaaecebdcbaaecbaeabdeccaebeeeccdcedeeaadaeecadbaddbebeaaddabbcccaacbedcaaecdaaccddadcedbaaaebbccaacdacdcdcccaedcbbecdbceddcdbeeeedabedbedacdbaddcbaedadadedcbdacccdbdeccdedaaedbacbbebcedbccbbbdbbccacccecebeabeddeacccddbabbdeadddeceaeabeaeccbbbcbabbdbdcdacebbceeeaeedadbddcddcbbeceeaebcbabecbbcbdbbacccaadedcbdbacddaeeebcdbbaaecbbbdccaddaaacaecabadacdacdaaecbeddecbbcbacbcebadddceedbbdeddcbbcdebadccaabdebeeebbebbeccaddcdabbedcacabdeebdbdcedecbbbbaebddbbbabcecddababcbcbbbdaaeebeaecadaaddbbebaebbddaedccdaaddabbceddcbededaeabaeeaecddbbceaedebabebbcedbbdcdabeacddeecacddbeeeecbdccdbbaecdbbaadedbcbecdedebcbbcecdacedadbdaabaecdbeeacdecaedbdeeabebccddbdccbeebddeceecaedecedaeeaddeabdedbadaccbcaaadbdadebeddeecacbdbaaccbaaaeabdabbadcebdedcadcdecbdaecccbdbbaeebeaccedcedbbecbbebadceccccbbdbceeddcaaedecdbeebebbbeadbbadcbabeeecbdbbcbdccdcdddeadccdccaeecadcceccdcacbdaccbcbacbabbddbbedaccbccaaaacdecaececacceeebdcbdcbaaaaebaaccdebdebabdbbcebcbaddbabcabaecdbaeaaeacdedebcbbeeadaacbcebdebebeeaebebeaddddeebcdaddaddeabaaabbccbaecabbacadeaeeabcaadbdbcdcaadedbddeebddadbdbcdaaedcaeeaeeceedcdceccbedeadeebebdacedccbecbdeabeeecbbeabbdbabeecadbdaeddcecddeadbaebedeedaaccbcbdcdcbcbacebdcabceccbdbebdbeadccacddddcabbeaecaaecaadeaaadcdeaeebebeeccabbebadceaaebbdbeceebbecbcaeebcbcdcbaccdabeddcbbcbdcbbceddcdbdcccebaabdacdbebceeacdccaaaacaceccaadcbacacebceadbdcbeaacddecaabebeecbdceabbdbedbaedaddaddacbcdeedbabaedeabeddebddcbbaabcbcbcccdddebecadebddbaadbbdbaeebdeaedebeaaecaecadeceddacbbdbabbeaceedddcbdeaaeecabbabddabcceadcdbdeaeabcbdeebbeedcababaabdeedecddadeeecdeeaeecddccaddeacadabdbbecaeabcadbecbcbabaacddaeebbccbeedcdabeaddcdbbaaeebdcdcbacbeceececbaedaedccdabcabdedcbeccbdbdcceaadeabdaabbaabbcaaaebdeacdddbadcaeecdbaabbabdbeebaaeeecbcecaecaaeaecaeedbbeeeeeddaaebbbaedccccadbbccccbccbbebcbbcacadbaaddebeaddcebedaaeceeeadbdebcdccddadbadeecddbbeeeabccaecacbcdbbdadceeeaaaebbdbebebdebeabccebddacaacbcdacbeaddaeadbdddeaadaebeccbdbeaeddddceadaaddddbdebadeccadccdaabdacbaaebcabaeabbabcdacdcbdbcdbadacaecddbddeabdeebecadbeeaeddaadbedddcccaadeecdcaeeaebcaccddecdbccbdaedbeabbaccedeabcabdabcdccaebebccbcdeedceebccddbcabccdacecacabdcbdbadcaeaebceaabcdccadaadacbabadacbbedabededeeacedcabdebacdcabaeeccdbdcebacdbabaadecceaababdccbdabcadccccbcbbdbbeeeceddebaebbbbecbddedbecccbcccbadcbbbeeeaaeaadeaaededdaebeeecbccbdaedecdecdbadaedcccdcaccabdcbecabcceedaceacbbdcbbceccdeccaabdacbcdaadedbacbbebbccbedccacacdecbecccbbaabbabeeabcdadcbbbdabdbcdaaabeacdaeeaedadeebecededecbdebaccdaebabeebaecddacdabdabecbbecaabcccdcbdccdbadebddecaebbeeaeaaedcedeebbbbaadaccdcddaeaeacbbbbceebcbaeeadccadccaadeccaccecdbeccbdcededbdbeaeeeccedbcbdcddbcddbcdbeebdbbedcbeedceeadcdbedadcdeddecabbedabededbaaeaabecbacceacabbcdbbedabaeeedabdeddadabaeddbebadbbbeecbacbadbddacbaaaededdadcbaeacaaeabeccdbbaacdbceaceaceccdbeddedceaacbcdbceaecbdedaabcbbdaeadbbeebdcaadbdabbbcdebdeabcdabdedeccecedbbcaabcbceadcabdedeabaacbddcdecbdadddeeadaecebcbeedceaabceceabcdbadbbecaeedbcadcdcbacddaceceecbccaaaceaaddbededbaddceeceaedadbdccbabeddbbdcbceaadbdacabdcebebdcbbdecbdecbbedaccbbbbbbccaeceebadececaecbebecbacecdabeedbcbedbdbbbebedbebbeaebbadcdacbaecbbcbbbbddbcbedabaadeacaebaaaecceaddbcbdcbebebdaabdbbbaaecaacabdbcdbeedebeacebcbddeedaecbbcccaeddddbedeeaddacdaaedbdecbeeaddccbebebebcebaaccdadcbcbdbdcedbbdddcdbccceccaeabaecedcaabcaacbbbbcbbacddbabadbdbbdebbaecadeebcbdadbbaeeadcdddbbbeeaecebbdeeababaecaccedebddeeaabdadecbbdbacaedbdbedcbeaadecededadcdcceadaddcacbceababdbbbbeceacedbeecddedccbaddcecceecbdadeacebaeaedadaaeedeabecdecbaadecebeeeadaccbedecdeebdaaabbdacdcdaabcddbaaeecddabecbaeeaceedacaccbbcebaeeadcebadcddbaaddcebbbdbaacecdedecdedcaabbcbebeadcddaecaaddbadaebbebbddbdacacaadeebaccdbacdbbdaebbeaacbbdbadccadeddeaedebcaacceeaedaeeaeddddaecbabeadacdadcddabadbcdcbacaedbedacacdaabccbddcdbebdaaccddabcddbcbbbeedaecaaaebdcadadddbabcdeaeadabdcadeebddeccbaebcacaeabdcceacdcbaaeacaeceaccaedccdccebeaceeeeabccedebcbbaaaeacaadcebeceacaaaeedbdcdddaacbacdcccbebbbacecacbcedcabeeebbccabaaebcdddcccdcadedcbadcddacdcbdaedcdbcacbedeaabbdabbcedadacdeeecabbbecbcbecddeccadbdaaedddaddaedeebcadebbcbcacaceaacbdabccdbbcaeeceddbbbdddcebabadebacaaecabecddcbbeecdacbaedceddbabbaaecdcbccbaacbcbcdbeacbcdebadbcccdeaecaecaaeccdcddbaeedbeeabcdebddeebbedcbacddbebdababaaeddeddcbdedabeabbacaddedeeeeaeddecdbabdabababbcaeedcdbadcaeacbbdbacdecddededaaebeebeeababdbceadadadbaedbcebaacabeebbadebdaccdddecbdacebcacabcecadcaddcadbddeacacabedbbedcbceacdacaadcedcbcecceecadbecbbddcadecabbabbaccbaedbceeacaeaadcabceadbeebdaddaecebdecdaeaceeececdaccbdbabbacbddbcaaebacddadaeedadacccedabdcddcdceabbdeebbeacbeacbdeaeddaadeddbcdeaadaeacaebeaeccaeebaabcdadeaeaddeebdcccedcebcabccdceeecbaeaabaeabdbadabebbdeeaadabcbaeaccbedcaceacedbaeecbbbebebababececeaeeedccddcdabeaacdaabbddbedbaaeceeaebccddbecbcdcecdbcbcedecbcdbcadedbcddececeaeabededacabdeedabaaedabeaacbdecdcbacedadeddeeebdaeadbbabeebcddddbbdbbddedbddacaeebbebcaceebaaacbcbbdcbceeeaecdbaccaaabdccecdbeececacdceeaddeabdddadecaeeedbbcccebbdbdadeaebcaccecbcadcaaeabacaebeedbeedeeebbbabdcaddeeabeaebcbdaddabcdbdedcccdadccbbbaaecdcdadbcacadebdbbdaacadcdedccbacbdcbceaebbebdabddecaeeebcadbcbccdaddcabceddabeabbdcebdabaecccbbcabcedebaeaeddccddedbdaededcabdabadbaedacdaadcaeabaddcdbdebadbbaaaaacbbbbcebaedbdcbbeacbbdaddbecaadbedeededdcdceedcebccebeaecebcabaedeceabdbbacbecaeebbabcbaacbdecdaaadebbeddeabaebccdecddeaadadbcbaeaebdcbbcaeeaeaaddcceebddabebeddceceabebbcedaeeabadebeacbddbbebdabcedaeaeabdceeceecdadbbccedaceddcaedddeabdbcadbbbedbccabcedaddacdddcbbdaacabcdaebbacbbeedbcdebaeaeceacdaebddeccadbedbcdddaedeeddeeecaceeebbdcdbcbdcdccbadaeaeddaacebbabdbccbdbccdceeaeecbbcbebabaeccdcaaaeedddebdbebceeeeddccdeadcbacdbbecebababcbecabebbedbbaecccbeaedbaeccdbdceeaadddbbdbebbebaebaddddccabcccadbdcadbcedabdedccaeddcaebdcaebabcdaecdeaebcecbabebbccebecbcbcededeebcabeaaccccdcbbbbaebcbecdabdebadeceacbcddbecaaaaaacbdacccabccaeedecdacbcececeabccdccadbbeeaaaaabeaabcdadaaddcecceebbcedeebacedceccdeebcdabaedabcaebdbebdeaeddbedccdeaaccbebcadcccecebadcdebedbdddcccbceceaeccbceebbacaadaabdbbeecdaeecddcebabcbaeaaaedbcaeadcdeacdacbcdcbcbedecdbcaaebbcabcecbcedddbbcbdaabacddebbaebcccbaabcccbbcdebeebebdaeaabeabcddcdaebcbacdcaceeecbbcaedbaccabccaeaadebeacbaaeeecadbbebdaadcebadbbbbbbdaebdbbdecddbdccaaeceaeabbbbbcaddcadbdbbadadbaedccbabbeebceccededdadabdabeabebbaaaebdaaadeeacecebaeeadcddbaaebcdeeedcaedccccaabcdeebdbcbdcccddcedabadacedaceeaaeceddaaacbdcbedaebebddabdededbbddcacedccebecbaecedcaaebdcadbcdcedeabdaddcbdaedbceccabddebbabaaaaccccabcbdaabeeaaeeeababeacddbabbbdadacdbbaeaedbceccedaaedeaaacdebcebaebdecebebcebbdedcddebdeebaedadaeaccacdcebcbddeeecbaccabbebebbbbdcaadecbaccbacebbeaccceabdcbcebbbeeaaeabebdbddcbabaeeecedbcbbdebeacadcacceccaebbeaccdaacdcebbabeaeabbdcbcbadbbdecbecedbcbbcddaedbacbbcaecaacbdbbeddabdeceecacadcbebcdedbcabdbadcccbbbabcdaeebecdddcaebaadedcbccdeeaacdcaadcdbabdaeeadcdeacdcdcaebbcbbabeabaaaebaaaecaeecaacecdbcbdadccbcbdedacabcececdadbdddccbabbaedbdadaaeabcbeeaddddeeccdeecdabaabbeecababceddadadcbebdaecddeeaebedeeeaacbdcebcacaeacebaaecebaecdcdbdaebccdbddeddecdcbecdcacceadeaabedececccbcacbaecddccbdacdcebdaeacebbddeabcbabdcaabebcbdcccdacebcdbbbdecacabadedceaecedceaaeddeaacbabcccbaacdeaeecababdddcacdcdcaaabacbbbabbecceacbcdbedaceeaebadabdddeabeaedabbcebceadacedeeecdadebabdcededcecbeaadcdaeecbdebadbcbacbdbddebcdecedbbadccdaccbdaabecdbceabadacbacdcaddbcdddceeaacbcebecbadbceddccaebecbdbdbceeaadccbcadecdcadedbdcaadeeabceeeabccbcabddbccaaebabbbeecddcdcabebebceacadddedecddacddecbdaceedbdccdecdeeecccccbbacaeebdcbecabeedaedeeeaedcaabccccdcddeacddcadcbaccaabebbdaeedcadebdcceecdcdbbaebcbcdcbedbedadcbaddadbbbcadecccecbadbccadabdacadadeaeecebdbbabddbeeeddcaabedaceaedeecaabcbdeddcceaebbbcbeedcedcbcedadbeccebecebdadeeeedadbddcaebdaadbbdcdbaeadaabaeaeaccdbbdccabecaddebdccacbeadecdbcdaceadbdcaaecdaebeadacebbcddeabcbabcedacdbcaddaadeabeeabaadbbbdeedaceeabdeadeedeadbbeceadcabbbcdbacddadacbbdcebbeaacabebdedbdeeabcbdcaccccecdbbaeccdaeecdddedebabdedceedeadadceddeccacdbedbcbabeedddbebabeceaceeeaaeeaccecbccbedbedaaddbecbcbbcdacbcaddecbcabbeabaaaeeaeebaedbdacbcabcbaabaacdceabbedceacaadcbccadbbaaebedbebecdbdbebceebbdcabaeedbbdcadeeabbbcacdeedabeeebbedadbcabcecabacdceedcdccebdcbadecbcacadabbdcdacceebbdebbcddcdbaecdddcaeabeaedebdebeeacaedcaddcceddaceaeaacbcddeaeaaebabaadddabebbddaebbeadbaebbddbcaabaaeebbeedaaccbedaabdcedebcccbbdcbaeeadcabdbbaabdcabdbcdecbdbbeaaeceaebbadbcadaadeecedceaeedabbaeedeeedaebbadbcdcdaedcbebacccdbddcbdaaeedccdbcebeebedeedeccdaccbeaaadeacededebccdabdcceeeceabbddeedacddcbeddbabaddaaccccaddbbccccadeccaedecedbaacccebeadceedaddacceaeacdacceeabcdecabbadeddebdcaaadebabdbacbadeebcbecaaabadcdacddeecdebebadcdededabeababccebbdadbaeedbdbbaddddcbcaddeecdadceddaabadedeacacbbcaddddabaedecdaaaebcbaedbbeeebacdbecebadcbaabbaabedcaabaeedaebbeebbbabbaccdebaeaccabceabbdeccbbaaeadaebccdeeddbadacbeeddcebacdeacddddeabdaeeceabacacddadcddecbebcaeacdbeeebcbdbbacebabbdbaccdcbdddeaaeabaccbbcdedccceeabacdaaebdceedeedcedabebcadabaddbdaacbbddecacceebecdaebddacbccbeeceecccceacccdcbdcbdbdebebdaceaabbcbdaaabcddadbebbeecbedadcedebaeadacabedbdbdceaacddbbaecebcbcaddacdbdecbbdecebdaeeabbacbdaeadbcbadbcbebdabadbecdccabbbebabcdaadeccbaedbcecbdbeebacccadbbebddeccdaebbdcdddeeddababdbcdcbeeceeeddcccbebbaadaadadddcebbeabedeedbdcbceecabdaccbbbbdbdcbdaaebeacdeedceadebadadaddcacbadeeecddbbeddeacacabededbceadbebecaceceebadbadeabeaaeebeebcadbddeaeebcbbceebceececbddbddebaabbabacaaadbdbbcdecbdebdebcdbccbcbabdddadebaacdaaaacaccebcbaadbbbdccaebdbcaddcddbdccadbbdbbcaaabaaddabaddaebebbaebbcebebcddcaacdebbdccdeccdcabcaccabcbbbedededcbcbbcaaaadeedbcdbaeeabdecdbeaabecadeacdceeaeadceeceaeadaacbadddcaabbeceaddceececdbbabeddacbdbebadaaccaddcdadbdbaccbbbcdbddaebbecdbbeaacdeeaebdcaeccdbecbebebcdcbaccbeedeadeedcdcaebacbcddcddbaecaeebeebabcbaaeecbeaaaebaeebaccbbddbedcbecebeaecedebacdbbaaecaeedccedccdddeeeaacdbecdddeeaadabdcdddccaecdcaeccdaecadbacbbceeeadcdbbebccdaabeeddbbbccdebaabaedcababcaebceedbabacacddbcbcadaadeaeedadeaaecbeccedbceaecaacdcabacbbcdcbdaabdcedeaebacdcaaaeeccbdebeeacadecacebebbaecbdabdeadcadbaedbdcdaececbcaeaaccbbaabbedacbbdebdebbcbceebadddbaacbbdddcdccaeeccddcaebdcbdaecaacdccaacbeeacddeebaebeecaadbcdbedeadccacebeaadcdcccdaeebeebebdbbaccaeebdabbbbbccaebebbaebbdacbaecbabdcabbbeaabedabdecceaedddaaabaeeedeaebeeccabdcbaecbedbcddbcacbaecbaeedeadedbcbaaabdebabccbcaeceecbceeecddeccdacebbdcbecdadbcadaebedcedcbaceacacbdaacbbabbaaeceadbeeaeebbeeeccbbaaddeebabebbbccbeabdabededcebadbcbbeadadaeddaccadbcecceaeadbdededddabbacdebcdacdcbdcbceedccabbceedbaddcdddaeddacbbdaeededaedcdceecdaedeacdeecaebbbcaaedcbbbcadadbbdcbececdbdbcecebdbbeaeabdcdbbaecbdeededeeccedeedaadacdaacbbdccbaaddcadcececcdbddbaccaccdeaaeccdcbbcaacccaadadaddcbdedddcbebcebebcbaaebcaaeeeebcddbbabcbeacbabeaccddbeedecadceeceaadcbddbbbedbdebebeddbcbeeadeeebbdcaeedcbabacaaaebceaaedeedcbcabacecedacecbbbbcabeddbbbeceeacabedddbdaeccdebdbdbbeadeedaeebeeceeaeeaceccbededaeeadcdaebdebbabcdabacdcdeacdbbdbaedaabaaddbeeabececccbbbbdedcaecdbdcbbeabcbaaedcccdbceaeaedeceebebeedcaebeeadcbaabdadbdeacacbadaadeeeaacdeeddeedbccbaccebaaedddbadaabbbdcbacdecbdcadaddeeddcbbeabddbecaeadaebbbcdeabceacbdadbabecedacabceeaeddccccdacbbbeedbadbdbbaddcebecedddeecceeebcbbdadedbacddebebdaedeacaadeedacebeeaaececbaedabbcebbecacbeebebebaceaacabdebaacdbcadcbbadeeedadeaebeceeccaeaecaadcbaeeeaaaaaccccadcebbadecccaacaabddaddadbdbcaceeaebabedeaacdebeebcdccedcbbcaeebbcbbaacecdbcdcdcdaadeeceebbeadbbaeedeacdcebaabdbbaecdcabeebbcdebbeccadccceecbaddaecbeeebdecddbaebcacaebcececdedacbebacaabadaccecdceedbeeecbbedcbaeccbddbbacccbceebcabeabdecdbcddcbcbcddecebeadccbcdbceabdbddaabddccbceedccdbdaacecccaeeaeeddeccdbeecbedaaebbaaedadaeebadbbcadceaedccadecbebeaceecbdedeecbccebeabeceaebaedebbdbbeedcdadcaecceecaccbecbcebdbdacdbacbdabdbedddbababbedcccccebdbecdccebbacacbbdcbcbddcccdecbdaccddacedcebeaceaebbdbcbaebaecedabeabecdcacddeedcceacdbaaabddcacdbabbdadbceedeaceeabccadabecdeecccccdaaedeabadbecddacbccabeacaeaebeaeaebeeccdbdadbbceeaaeeebadebbdbdcbccbeeeacbeceeccdddaaaddeeaebcababebeabbbbdbebbaaebadcceaaddbbbddcdbdebebbebcbbdbdccbaaddadedecdbecedcbbecbecbdacaeceadcabcadebcdacbaadaaabdbbcbaccadedaedebddcebecccebeaeeddebeacceedacaacbedddbebbceeaeebebdedbbdecdecadcedbaeebaabceaeebedaecbbbadeeadceddbabaabdddcdbeacabceaeebabcbdcbaedeeeceebacdbdbcbcbbedaeaacaecbdceddcdecacacadeaabdbdbeeedbcbebeaeabbdacaaeaaecadecceadbcceaacaabbdbecdbeceeeadcccdaecdeeaebedbbedeaddedeacebaaeebcedbaadbbaecbceeceedabaaeddbdaddddeeeecabcabbacdcadbabcacbcdccdeaccccaacacccdbbaacbabdeaeecccacccddceddcbcbaecaecbddedeaeadadddbbecbdacbaabcddecbbecebaeacaddbdabcdcebccbdebeeebdcacbabbbebaeacabbccadaeceeaadeabeaacdebaabdccecececcadcabcdeaeddcbebcddaeeceaecbdabdceaaabacadeeedabedcebabaaababeadedbcddaeeabeedbdeecbbeeeeaedabeebcdbbbecaebeaeeacbbadcbcacbacacadbeeeaaebeebbcbaaacbbcbeddcbaaaaeaccccabcdedaabebceaabbdcddbaabacddeeaebcaacbbcceadadcaaabcacaacbccbbaacbadbabdbacbbdddbcdabaccdbceedecbaddeabadcdbbcbebdcdcbcbcacbaddacdabadcacdbbcdeabdccdbcbbdececcabaeebacadeebaaaacdbbcadcabbedbbedccacbceabaceaecacaddaeaccbcbdceaebdedebaadcddeabdebabedceababeebeaecedebdeaebabeabacbeacccaecbcbbbbaedbcbdbbdaaccabcceabcbdaccbbddebeedbbcecdcedaccaaaddeaebcebedccaccbacebddaeddaeabaaaebdccecdaddbdecedceaccbdbeeeddbbedceaecbeecdcbcbbaeacabdbbddeecbcdbacaaaddadbbdbbdcabcaeddbddbabceaccdbeaceadbaaeacebaeeddbcaadecebdbeeedbeaeaecdaebccbdaadcccdcabccceadabedcebaeaababadddadabcdbcabcadeddadcabaeacaecdbbcabcaaadeccedbbbdbacaaecdeacbeaebabedbbddcddcbdaabbcdeaaeadedaccbadeddbeadaccbbbbcbabdccaeaceeabbbbccedaabdababaddcbcaabacbdcddcdbedbaddedbcdadedddecdbaedbccaebaeaebabcededccaaebaaadeebacaaebecbdbddebebbdbeeabdceaddbadbebcbebdadeebddccdadacdcaeaabbaedaaacdacadcecaacaaaddcccccdbbcbbeeaceedebaacbeaedcdaaecbbdcceeddcacecdeeddeaacdaaaceceaebcabcdebcacbcddcaebcbdbddecdccaacebcbcaeedceabdccdcddacdbadedbcaecebabeccbdbcddacebbcebdadbcecccdcaacbbaedecdceaedbdcbcacdacbbabbbeceaacbccebcdcebcedbecbddaabaaedcddddaaeacaabaaaacadaceeacddeeabbdeebccbadaaeadeabbccbebdddabaaecdbbeeddeecbddaacabbbbaadabccccaadeccbebeebaacdbbaabbadedbeadbacaddeaddceadacdaaabadbdebedcacbcaecaccbbebbeebbbbacdacebbeedbacbadccdbddcdeacdeabceaebbdeebabeaeacacbaeebcdedeedacbeeacbdbaebdeeaeecaacdbaeaabbbaacdaddbdbebaceccbaabbadceadccebececaebccdbccdeceecdebdedeebaccdeedeeaaacaababeebabaacecddaabaecceebbdbdebeccceabeadebeacabaaaecdedbdabcdabbdadccacdbccebceabeecdcaadacbbceebdacdaadebddeeaedecdabcebaecbcaeabaeccbcccabecbbaabdaedcccdbebbcdceeedacbacaabaddcdcacdaaadeddbbdcdbbceedeebeaeddeeeecbaaeaebccbdebcaebeaaceecabacdabdaacdbbccdbeecbaabcbebeadbbacccecddabdedbeeabbdebeaedabdeebebedebbdcaabdacaaeabddceaeacdcdbccdabadcadcabeedcacdecbdbdbccedbacceaaacddebacaedccbdcbabcddabbddadbccccaeabdebacbcaaadbbbbaaceeecaeebabbddbdacdaacededccdaccacdedaedabbcabddcccbadebebcccccdbbdccbabcbaebbdbbdadaddeabccccaeddeacdadacdeacbceeeaebeacececabdeccdcaabeabbbddbdecccbeaabeedabedaacbaeacceddddddedbdbccdedcabaebbcacdeedddcbecbcddcbcdbdacacdeddecdaccdacceeeeedeebbbcddbaedcdaeaddebecbdccaabcdacbdcebedaabcedaacdabeacbccbbecedccdadcbbcaaceeadedbbbaebbebbccabdadcceccdccdbcdcdbbbceedececbddeedddeaadacdbbaddcacddbdcdccdddbcebabeebecabadabebeceabedceecccddcdbabaaccbbcacdcdbebdecbcadbdabbbcaedbcbcedecbaddccabbeaddeadccacacaadeeccedbdbbdbecdeabeecbdddacbbcdebacbcecceaeeecbebeeeeebdaacccacaaaeaedddebdbbeacdaaaebbdcadbcadecbdebbaceebddccecdcdbedebedcbbcbdbbcdbcccbcbbdddbbebdaecbabcbaaabedaeccecbeecececadceebcceaabadaaddadbaeceeaebaededcbaedbdddaebbbcbbcbdebccdddbcaeccbbbbcbaaccdecccdabebabddabedbcbdddaeeaacaaebaeccabecdacaebeaddeacbaeacdabbdadecddbddadedcabeddadbeaacecaaeddeadbabdaacacbeaadaedeaabadcddabaebeacabeacbceadeacadaaaebdabbdbbadcdacbbbbccdbeaacbbbdeaabbdebbebeedbabadedcececdeaecbeceedbccaeebbbecdabadaebeadbdddbadbaedeeaeedaababacadaecebadcabdbbdbdecbcbdbaaedaeabcddccbcaebeaabddcecbbcacccdedadceecbacbbebebabcdabaeadeceadddadeaaadddcdbdeebabccbcbacbdbeaadbaacaaecebcdcbdbadcbceaeaedeaddabbebadcebebaaebcdceebdbcdcbccabbbbbaacbbeaebeabecceadbbdedabdeeccceaecbcdececbbaeaededcccbcebdabdebebbedecedcdddaeecdabbabbedddbeeedaecebcacbcdeadacecbbedabedcbceccedebbaaddedceedaebcdaecdccdaedecbaddbddcaddbbaaceadaccdeebacbbeebadcdbbecbebedededdcdcbcedbcdcbcbaecbaaceedeeedcdadbbcaabeddebbaedabcbbddbbdebdbebccdaabcbdebaeecabcaebceeebaaabeeeadaeedabdeecceabbebdaadabceedcdecdeaccdabbbaaaaedddebaecdaebdabdcbbcceceabaecdaabeecadbbdededdebccadcaeacaceedddcbdcacaecbcebaeeeebaebcdbedebabaabaebacdceacaaaabeaadabadeecabbdcedacdbedcdebdcbaaeedbecdaacbaacbccdecbcdeaadecbdbeccbbebbdaeecbbedadadebbbeadededbbaaaeedececbebaedbbceaecbddccdcddbceabcbdebdadcdecdccbbddedeebeccabbddcaddcecabdbcceebaddccdccdcdbbdceabcdcbaeabebabaacebbbdebcecaeceaabadcbdccecdceeededdbbedabdcdbaedcceadcdeaabebdbddbcadaddddbccdccabaecdaadcedbcebbcdbcbccbcabccccaaaabbeebcdedcaaeedeaedacdeeababdacacbedcceddeecceaccdbdebeebbcbaaddceeeabdceaccdeaacdcaaeabceaeaecdddcabacbeddcceebeeabdacccaccdbedcadbcbeccedcaddabeeacabbaceccdebdcdceeabacdacebadadecaebacbcbdedbacebceabedddedabdbceedbdeeabdedabeecdecbbbbdbdcabebecbdeadabdebddcceaaacbbdddceaeaeabcbadabddaedbcaabedbcaddcbaebbaaeabadadeebbdceccceeebbadcaeccdeecebcabccecdbaceeedddddeecaeeabbecdaadccbcacadaacbecdcabbdcddeddacaacaaddcedacabbcecaeaaceaaeeebbcbbeebadddddbceadaacdbbbbddeadcceddeacddeaeceedcbaddccccaddbbedaabbcabaacabecceacacadeabeebebddbedbececdbebbdaddecabcbecdeeedddcbbdeeabaeaccdacbaacedacabbbeeccedebabbbbabaebaddccbedcdaedecadbebccdabaebcbceedaebaaadccbdbeabadddabecacdcdeaabcaebbacbebebdddedeeaebbcadddacdbeeaabbdeccceaeddcbbdccadccaabccbeadddecbccacbebbbeeaebbabaeabcadbcbadbeddcaabdbdcbadeeeebeeedceccaeceeeeaaedebdbeeadaedcacbdeabccaaccaeadddbbecdbbdcdcbcbedbdedeebbdbdedbbdcbaeaddbceeeaeeebbeecbadceeccbaeebaaaebbabaddeaadeccddaceeeeececccbdcdabcaeabcceaccdcbcedbccacccceecbaacaeddcadadcccabdebaceedcdddeccadacaacbdcdcadbaeeacdabbeeccbebcbdabeaceaeddcdadbdecbbbaecabbadccddecbabbdabbccbaebcdeedadcabccbdbcbcabcdebdbcdaaaedceaadddcdcaabccadcbdcacbbbaeaaaaaccddaadabdbcecbbdbeecebdadedabebeadbbbcbbabbeaaaedcebddcdcdcbcebbedaeaeecbddeabbabaabebbcbebbddaeeeaacbcacdcbbbbddaacbbbcbbbaaaaeeedecebdccdbeddcebcbdddcacdecdcdeccbcbdbcbacebadaaeeacadecbdedccbeeeeeececdaceecbabbdcaeeaceadbcdbccedeadaebcccdaababbaeadbbcbaebceecaaabcdcdcaedbddedecebdbadebcdaededbeebeabcadebbeedeededcbaadaabdadaeecebbceadeeaedaacccadababacaaedddcbcabaedddaeeeddceebdabedbeaecddbdccdacbcdaceebbbcddbadccabababdadeebeddebdebeacebeedabdaecccbcdbbeedecadbbcdadaedeccbaadeeaddddaecabcdeadaddbdecaeacdbbeeddeccebdbcbabebccbdcdedbaabaadeecddedbeedbacddcdcecccecabebdcbeebeadcdcdddadedcbccaeddcdbddeccaadbdbbacebbddbeebccaeacbacddeebcedaacadedbbadeeebaddcdaccdabecadaaabbeaebbdebbacccedabeeaccddcdcbbeaaeedeadacbeabbedcaaebccdeedbabccbbbacdabcecebaddccdabeabecebbadcbbbeabacabcdbcbbabdbdacbceeeaededcebcecdadabceeaddeaaaeaeaddcbdebdadeeeecbcdeaeeacabdbcacabccadeecabaedbabddabcaddbdadabcbbeeeddccdecabdccbaabbdcccccabaabbccbecdbcaaacbecebaacbdbaddaaabbeecaddbbcbcebcbaaddabaaadcbeeebadebcaecbbbcedceeceeaaadcbbaceacbbbbadcddcdcdcddcadabddecaedcbbcaaceecaecebeceeaeaaadcaadaaabbbceebadbdcedeecabcccaebcbacadbcbbddaedbeccaaedabbacbadebecaceebcededbdabecbbbdbdcbecddccdaacdaccaceccebcddedddaeeecbeadaabebabccdbccdacccccdadcbccdababecdbaaeecebedceceaceedbdacdacadeeadbaeeddecceaccedebedadbbacdedadbececabbbbebecbaebdddbeebeadadeebaebceeaaceebdddeaeddebbdcbcabdcbbdcebdccadcddbdaecbedeaaaaecebbecdcdcdaebaaadbcadaedaabdaceacacdbdebebedbcdcbcdecdbddbdcebcdcbcedbdaaadbecbeabadbbbbdbacccacadbcdbcdbddddcdeabdedccbeaedacacdcbddebdecdcdaabcbaacbdbccaccaceaecbacdbecbaccedddebebeabaaedabecbeebccbdaeeeabdbbbabecbbcdeacaadaddcacdcacaedbedbdbcbaddacaedebedcdccdcacbdcbbbdaebecdcebbaeacbbeabecdadeaddbbaaacbccbceeeeceaebbddadebacecccccdbdecbbceaddaacacccbdacdecebaacaaacacbebaceddadccdccddbdbaedececadebabaeabceddeecbaabbededcabadebeceebaeeebaabedeeebdcaccaedcaedeebaecdabdbaaedcbdcdaebcdeebdcdeeecdedcadeebabbaeedddeeadacccebddcabeadeebcacebaddeeedcedabdbeeaccbbbbecabadcecdbacaedeaadbdeacaecbaebdcbdbebdeaabbccbabdaedecacdbabeebbaaaabeeeaeadedeaeddacbcedcbaecacdbbbeedacbcaabaeebbbcdecbeecbabdacdcddedceadeaeedacdacbbabcbabdeededccccbdcbaddcadaecbacabdcabdcaaaadabadacbdebdbeaaeecceebbbabebbdddbdcdcaadedcbabaacecdcdacdedbecdbdaedbadbbbadaaaebaccdaaceaabddacacaeedcbbdcabdbcbeabcbbeddccecceeccbdeababceebeeeeedbcedbbeebddadbdbdaacbcdcadeaeacbccdaebedddcdccccbdbeccadcaeebccecdbbdbadcaccdcedaacabeaccdedddbacbdabbdcdbeebeceadedbecacdccaeeeadadccdbaeecedaedceabcddaccaebceddaaaddeecebddaeddcbccaccebaacceacdcdeecbcbadddbcbebaeddeecaceedabccaacccbdeebadbaceaacadcabaaaaeebaaaabcdeeaedeadcbecdaeecddbebbcbcadeaddeabcbeeacedaacdaaceacebeaeceeceebacacbbedcbaeeeeacaabcecaaacdeeeacdacddaebabdbadccebacdccbeddabddecbeacbdbdedacbdaeccdadedeebbddacedbedccbcdaededbdeaeebedadabbbabbedcaacbbbbceacdeaddabdaacdeaeeecebdababaaddaebaeaacdbdbbdeacddceabeecabdbbbecacabadaeebebbabbbcdadbcecaeeecddbeaeabecbecdebdcdecadbecebabcededebabaddcacdceebaacceeecdddccbccdbbeddcbadcedbdeeadbededbcabeaabaededecaaeaedaadeedeeabaabaebdcabddbccddcbecdacccccbdbabeddabcadbbcbcabdddcdeedeacebabdbdaedeebdeabeedadddbaabdbccdbebdeebebbaeadcabddcdaacaeabeebadbecbbcbedaacabbabccceaacaeadbdbdcaebbbdeceabaeccdadeacaecbdbdebdbcbbacaeedebaedbbaadeeedbbcacabeebbecdddbecdadbbddaaccaeddcaddbabadeabcaaebcbeeccdbdbeabdadeddcdeaccbdadabeeddaeedbedcdaeaebebbaacabdbcbcadeabcacddeeddabeeadacddcacdcadcecebacbdbddbcabedbbbceccabdeabdcabadceecdeecedbbeddebeecdccdacebcdcadbeaaedbdbcbabdecbcaabddabbcbbcbcbabbbdbaacacadbeabdcabdeedcbddcaacdbbdbccaacbdedcecbddadaccdbaccdeeaceeabcbcccbeddeadcdabcdbdaebdddebbcbedabcbdbbccdacbadcaecedeaaacecdbaccceabeeebbbbebecdaedaaabacacedcbbdecccdbaedcdddcdcbeddadbdceabecbabaedaececcadbbbabccdeceddeeecceabdbdcecbaedabbbebdeaebababdccebcabbabcddeeabeabdeeeadbabbccecbbddadedacccadbcedbaadbbbcdbcceeebeeacddcbebacececcbddbeddabcbcabddcaababccceedcdaaaeddbadcbdcdabbacaaaabecbebdcacccdeeddeddcbecaedaaabaceeadbdeddeacdcdadcbacaebdbcdaadbecddcececdeaeedadbccaeeddcbbdeabcebceacadcdedcbbbaadceaacdcbacadebbbcabadeaaecdbeaededaaedbabdebcbbaddbddcdadcadbdbbbddeddeccabebcdbdebadbadeadeccaceacdaacecebbdbaeeacdecdcecabadddaeebdbacececeebcebaecabbdeeecdebbdedbaedbbdaebdcddbaecccecedebacbbaabacaeecacccacdcbbcacaebdacbdccaebebbeebebccacccbcdebacdbbedccdddccdbedbbcddedaacbadeecaaaddeedcbddebbadacadeacedcaaecedaedbcaedeeacbebedbcacbcbbcadcbddbabeadebeadeddaaddceabdcbcbcbdababddbabdccadbeecdaaeccadbcedbdceeebdeaececdbdeacdbdddcdaeaacccbecbabbbddbdbaabbbbeecaadbbaecdbcbeedaacabbceebdaebdaeecbcedcacdbecbdaadeaecebbbeecedbdbadbcedaebaaadbacdadaddabceddbeecbedacaaeedaeeaddddbdeaabbedeaccaabbdadedeedcdbaacbbbeababbcbbcadccabeabbbdcdcaaeecccbbebacceaacbbebddddcbabdcdaeeaccbbeedacabeecbacbbacadaecaacecaaacdebcbdbabddbbcdbbdaacaceeacddcbacdecaadddacaeaaaabecdebaeddcdbddabacbebddcedccbbecbbabddeaacdbcccdcdeaaaccedecabccdcdecdaadbbcdebecadebaaeacdeecdeeebaadbdccddbcbdcccdececcecdeaccdebcbeeeacaebeddbddddbdabdbaeaacdccdeccdcdadccddcdaadabbecdbbcededdedeedbcedabccaadbbacaebcebbecaeadadceeddbaccccbdeabadedeabebaaacedbcdbcadbaebeadeabaeaecebdbbaecbdeababeacbebcdcbbbadeecdcabaaeebbbdadcbdadabceebcacaacecbdcedabcaecdbcdbbcbcdaebbdabcaaddbbabadebddeebabaddcccacabaeccacdebdddcabccacbaadbdadaceecdaeaccdcaabebbbbcbdedddbbebebcabaddbacdabdebebcbdcbcebbaaebcdbaadcacddeccaaadcdbdcdccbecadbaddecbbddbbcdaeacdaeabbeccedbccdbebdabadeabccbededbcbaacdbcbbdcececdadcdbcdaacaaecebadcccbcaedeceaadacdebeecbaebcbbecabcceacbbeeeadaecaccababaceddbadcdebcbedcecdaacbdcadabbbdaedebcedcdeabaaeaadccbddacabebadbcdcbabbceaaaebaececebbdcabdaceebacceecceadabadddecdcadbbebdddaccabbdbdaccdbdddedccbbcbaeceeabcdeeededbabbedaccadebcdadcacedeecebdabecedccecdadbaabbaecebdcaaaaebdcadcbbdcebeeeedaaeeebceddeaceebbaedadceabcaebcdddaceccbccbcecccbcceceebabaedceccedebcabeaeddadddbaabceccdeabeceabaddabeebcdcbbbddecdacdcccbdebdcebcbeaaacceabbdcdcbbeeabcebecbccdaaddaccdceeddbabaceccdedddecdcdababcbacabdcbeabaaacdedcdcdddcbadbaebabcedecddddaaabececebaccabcaaabecaeeaccbecabacdccadceddaccbcbaadcbacdadddacedbccecaaeeaadbddadaececceaaadeedbeeadcaeeceebbbdeadacddacbcededcbeaebeadecbebbdacadeaadcaebbedeccecccedccbaaeebbccbccbdebdcaccbbcddddbecedccbadceedeedbedbccbbcaeedecebedadaabedccbaeabddadceabeddbaacddbeabaeadadaebedadadecbaceeaaaecbcaebbcabaeccadecbaedbdebdbbdceaabeaaaeddccbdacadcbeddccdacebbaaaddbcbcaeeccecceaedadaedcebecabacddeecbeeebecdabadddeceedbeebcebcacbacdecdbeeddadebedabadadedaadbddadeaaeceabeecabadececcbcacdabddcedaecaebbcbdccceedeccbdeebdbebccacbdeebbdaaeacdebcdadbdeeedeaecadebeaeacddadebbaddeeeebaaeceaebacccaddbdacebebccdacaeaabaeceecedeaeeccccedacaeebedcadecaddcddecbecacbcbbeeccdaecbbedcbadddbaeecaaeaacaccbabaaecabccacceeeebbbbbaecbdacdaecdedbabedcbdecdcdcddebcceabeeeabbabddebddbebadbadeecaeeadcdccbbddedcacbbaeceaaacbabcdaadaadccbcedbaeaeeecaaaeecaeeababeeebdceadaedaaeadbbcbaeedaaceaacccadbbdbcdedcaaccacbaabdaaadaecdcdcbaeddcbaeebdbeacdecaacdadccbcebabbbaeaceeedddaabadbcbcabaabaaddcbeddaddcddebcccbcbcbaacbebaecccdeeeeaadbbedacdabdaedcaeeedbadadbddbccdebadadceabadddadaecbebdbbbabecdedabcdbdddbcecbdedddadcacabeddebcecbebecbcbedcbaeeadbaecddbcecbbbaacdacbceabaaacaabbeaecbeebadcceecbdbeececeebdadbcbdccbbdeeabaacbbbbdaacdeadbeaedeeadadcccaedbebccadcadaddcbccbacaccbddaaedcbdbcbdbeeabecaeebbecdbabcecceceecacacddcaaaaeedaeadcebaaedbebebbdbcdbbdbadacabdaeabdeddeebdaebdebcadacbecacadeededbbcddbacaaacecabddbecadcdbcdaaedecdeeebddcdabceeaedadbadaecabdebcaadcddbaddbaabdabdbeaeccacdbdabadacbcdccbcbeabecaaeccdaddbbcaabcaeeebabcbbeccaccbcaebaecaeddeadddeebaceaaaaabeddcdcbbacbabdecddeeadbeaaccdbebadcdebbabdbebaebdeccaaebacacececeadeedaddaaaddccdccddeaddeedebdaeaaaeebeabcebdcccbbccccdbbeccbccbdabcabccdbddcdbbecabecbbbaedabcdacdabdcaadadddecebcedbcebdbddddbeacbdcebedeeacaedaedbbebbdcccbbdadddebdddcdeaddbcaebbacbecccacaeaceeecebbedaeededccaebbcaecaecbcbaceccdecebdecdabececbdedbbadadedddbeecedbaecbaedcdeacbeccadaadecadecabededdccbcdbbadebaceebeebacaeeadbbeedeceadbbaeacdeadaadebdadeaeabcaeecdaeeeaaadacbbbdcbadbbacddedbcdebdcebacaaaabaeabbdabbddeadbacaeeeeadedcceccbebbbaebdecabcadbaebeeacdabadacececcaaaebaeaebeacbbabeeabeabbbdccbccedeaadbccaaccbcecdeccdbbcdbbcbaacdecbebdebceaadeedbeabbbddddeeaddebcabdcbacecbedccbaadcbdeeabaebbebdbdcaaabebeaddceccbeebaadddabbccaadadddbbddbdaadbdedceaedcdbdcbedebbbaaaacceeeabcbdbdceaaeabacedcedbbaebbddacabaaccedcabbdeccdaedcaaebbaddaacadabeabaacacaedcbedddcbeeeccbdceedbaabdaecedacbcddaadddeaebedccbdebeebedaecceecaadaeeccbecbdcbeaeddcaeaaaebdcddddcdeebdeceecbbbbeeadeedaeeceeedcbcebcaeadbbabbdbdccaecebaddccceeadbbcbebeebecbdebbadbebcacdbcaebdebbdebbaeeddebbbedcecdeaacbedccccaeeceacaaccacebdccdeabceaeaeedbcbcceaedccbecdceebdaadeabddbacccdcdcdeadcedabedeabbbbccccbaaaebbebdbedceacedcbdeeedadecebcbcedeadcaabbebddbcceadbbdecbedeeceddaccbbcccdddccbbbedadbbaaceeedbaacadceaacbaeabcacaacabbadebdeaaebddceeecccabededeeaaedadddcccaabeddcdbdddeeeceaddadacedcceabbaceabdbcdcccebaccccabeebacbbeecdaacabeebadaddebdcceaecadbabdbbddadebebbcbaeaaebcccacdaaadddecdcdddbdbaedceebaeeebedaababddacdecebdebecaaaeadecccbbbbaabcabaecbcabdcbeeacadceacaddbedbbcbbccbaaebdbeadbdccbbabadacabedbddcecadcbcbdccdeeebcebbdaecbceaaabdceaeecaaabdaebacddaaeecbbccedbcaacdeeaaaabdcbeddbbedbcecbaccdbdbaabcebcaaabbbadebdaceaedabdbdaeabdedaebcbbaeddbaaaeaceeddcdadceceddbbbbcbdebcbeeaaaacdedbcbaeedaddbaccadcddbdeccdacceaeeabbccaebebacccdaabeadddeccaddcebaececeacccbddbeeedbbddedecdcdebcccebadcbddeabdcadcacbeeccbcaceecdabbedebdeaecbaceeebccbccaeaddbebedbbdacebcaeeadabeadecdaadccadcacaeeacedadaaabcbebececdcecceceeddbdbbaecdadaabbeeebbcbcaaebebcecbccedceecbdcbeccdccbdcbeceadaeddaecaaddbaebaebebeaeccedabecacbbedcacbedeabcaeecbcacaeeecebcccdabcdbdecdbabcdedeacbebccaedcadccbdcacadbedcedadbcdecdacceabcaecbebdbbedacacdeeebecbcbbabbeebbbbdaceadbcadedecccaccaeadcabbbaacabbceeceecaabcdccdadedbaabbdebbaeeeaddbebbddcaceccbcecbaeedcbeeceaeabbeaacdeacceaebabaadeebaccbedabedbbacbddcabdeaeabadcaddddcbccaaeacdcccebdceecbeccbdaddcdbdbaaceedababdcaecbcdadebecbedcdeddbaedacddbacedbcddceaadbcdaebebbcabdbcbedcdeabcabacbdebeebdcdccaddcbbbbcceccbaeacacbceacecdcebbcebcbeecceadeebebacabceaeedebbdbdddccbccaeeedbdddbbbcaeedabdcdedabbaeabecbbcbeadacbbbaebdaecebbcddacaacaaaadcebcabecceebacdebcadaecadcabaadebdbeaaaeabceeecbdbebdbbbdedeeadeaabbbdaacbecedacaaadabaacaeaebeebeaedeecedacabdbddcabcbddbceeeacecdddccedaccaadddbbaabdcaeceeacabeacebbcceeddaadcbdbecaeadeccbcbaccaceacdbdcceaecdaacaebbcdcaadbbaaadeebadedecaceeeecedbebcaaaabddebacacddaadadeacacedadbcdaaebbacacaadcedbdcaebeeadecbacdcbbeccadbadbbacbbcebeaecdbbcdaabbdadcacbbadcaebaeeeaedeaaedeacbdbeeadeebaeedecededebccbbdcedbdddcecbeacdebadebcdebbeaecdbedbabccceedccbdbcacddabeadbaaadcbabebcaeadabbecaaedaeaabbababddcbdaaadbccaeaaaedcdabaecbaaabcecdcbbcdabededebdecadbdcabbdbdddaedddaaddcbbadebccbeedccadcdaeddaacebbaddbebcdabaecbeadbdcbedbbeecceebeedcbbcbecceeabedaadcccdedbaebecdbccadeeeecdcaaaaeeccaedceeaaebaecddecbbedaedeaceaeadbcdccadecadaacbddedbebbcbdacbbddbbbbbbbadcddddeecabcbdbbebabddcebecbddadcddadaecaebcedcabcbbcaceeedadbdeddbdaabeccedcaebdaecdbdacabcbdcaaadacadbeceebacaabaaccbecedbadeeebadbcebbeceaebeececccdebedcdaeabcbabdddceaabcceaaaebbebacbadeecaeecaaddbcadeaddeddeaccadbedcdcadbbcbadcacccecedaaecebbbaeeabdbaaeaaebedccbaecaadbecdcaadebebebabbdbdedaadeeeecaaeedacaddbdddaabebabeaaeddbadaceadcedaebbaddeadeceddabeadeaeebaaccbdcbedacbbcbeadbddbddabebbdceacdbbceeeedcaeccddecabdeaedebabdbeeeeacddbdeeebcbedaecdbcbeebcbaedaebcadbcedeeccddbcebebeeabeceacebcaededdbdebbcddeaccdeccdcabbdceebeedcbdcbcdbbdbcaaeadecacabdadbcbeeaaedbcdbecddeadbccbdcaecacbddaceadccbadadccbecaadcccccdaadbbabdaebadbbaabbcbacebddbddaadecbaacdcbbbcdbabcbcdabacbceeadadaeeddbacdbcedaaadbaeadbaeeedebcbccdcaaadbddccdececccbdabceabbcdaeaacaccbabdabdebaabacdceaabcbbdbedbcdaecaeaabeeabdaccadcaeebcbeecebbbeedaacdbaceaeadbddaeaccaeccedcaadbaadccdecdcabbeeadbcbbcdcdbdbdaeccaedcbebaaaaddadebbcabdaeebddeadadabecdecddeeddcceaedbcaadadedacccccceebabbecceeeabedbcbbcaccaadcdadecdbeedceecabddeeaceccbeebeabcdbabedbeabcbeecebebceacdddcdceddcbdebcaedccccbdabeabeaedadbaeacdbbdbbdbeadbcabcabadecebdcacbceebeaaacdbacaaddeacebdaedbdecbbaddacbaaedbdbbacabeaaacebcddedaedbabeeacaddaabccaaabeccdccdaacdbdeaceecaebcbdeebecadcabaadabedcdabbaeeedcacccbeeeebebecebadcdacdabcdcbcecadccdaadbbcccbceceebcedeeeabddcedabbdedaabcdcebaadccdadbccddcacedeadaedbacdbbebceecdaaadadcdceaeedaabdcdeebddaeebccceaddabedcedaaddbdcdcbacdcdebdeeecdabeeeddeacdcbeddadacebdabedeabebdddcbbaddedbbdeecaaaabacabadadbaacbdedbaddebbaaabacecebccdbcadeeacedbddabccbcbebeeeabacccecccebdbeaebcebedecabddaaadeeccaecaadcaedddbcddecbddedeadaabcbaceaadcacbeaddebdccbaaaedebbcdbdaceeeeabdabacaabaccedddbeaeabaccbccebdbadceaaebeedecdcdbdbadeedbeebdeeebaacbbbaadacbdbcdebcebeaceabdedeaaeeebcacdcdeabdcbadaddacddbbdbdeddabbaccdededcebeaadacedecbeaabcbbccadeabedddadeceaaebcccbbcbcaacccbbcceebaccaeccbebabebcbccecdaaddaecbcbdaadebdbaaebaeddeebcccaacbbcdbdaadcaebeadecaecdaeaedbdcbbdbacebbcdcadbbacebabdabedbccbbbdbbcaeecdaeeedbdbeddaaaceedccaabddeabbadadcecbaaadccabeedbeaeeeddeccaaaeacadbecaacaeeddeebebdddabaaeddcdadaaebaddaebddeaeadeeaccdacceeecdaebbcddbcdbdaadacebebeedbdddaadbcadaebadcdcebeedabbdedebedcdeedeeabbeedacbbabadaebacdeccbededecacebcdaabecdabaeedabcaeadadebaccbceeccaecbecddecdbcbcabadcabcdbbdbabbcccbedeadbeeddbeebdbedcbdeaaadedcbccabebbecbbceeebceceabeddeacaabcbaeeaedeccccbecacdbbbabdcaedecdeccbbedeecdcecaaaebcecaadccddddcabcdcacccebdecbabecbcbcadecacdcbbaaddaccdccbbbceccdbdaebdaeddaccbdadadbecccaebcabcbcdbbecbbaabddcecacaedeadcedbbccebcdbbbaeaebaaaaddcbddcaecaabbddbcddbabbacaeeaadcadcceebedeeddabbcabebbbcdecadeaadbaeeaaaaaacbacabcedeecaddeceabdcbdcbcdcdacebcabecbeebddbcebbeeebccdccabcebececeabedeaabeacacaebbdaeddabcecdbbecbadecbaebbbccaaccceeeaaaceccecdbebcaaeaccedbcdecdbcdecaabddbcbbbedabcbbaaeeecebcdcbbedabbbbedbbeceecaecddbeeaaaaacbaaaacccbbadebbbdacadceebaacbdabbaabbbabaebaecdbeaeacaeabaedbcaeccaeeebcebbabadaacbcbbeecdeadcedebbcacadadbbdcbaeeacbbacdabcaccaabbdecccebecdeceaccbdbcdbbcecbbcbeddeebdddebdabbdaddbddecbbcbacadeeacedcdacbdbdcddddbccbccbaebaaaaabbadcabbbadbadacaeebadbaabbdbccabaabaabcebbebcdbadbeddcdddeacacaecbcebcdceadaaeecaacbcdcbcdbadeadceacdcabacbadcaaddebbcbecdbeebeadbcdccddbeeeeeeccacdcbdbcbebdabccabdbedebbdcceacdcdbdeeaebcedccbbceacdbcbebaebdeadcecaeccbcaeaccecddcbabbccacbbdbeadbbbdedabaebdbcdcaadebacebbedbacadebacaedbbdabcddddceeeceebeebeeaeeadbdeeeadcdbcddecdbabbaeaadeadcedbcbedaeebeadbeabddddbceedcbebcccdbecacacedaebccebceebccdcddbbaeadcabcacadcadedeacbddadcbbaecddadaabcaabcabbddcdadbaadbdcbacccdcdacbedcdabbbbabdbddecbcdbbcdcccdbcbaecebdcbdbbabaebbeeeecdacabddebeccabccabdccbadcececaecddcbaccaebdddaeccaecdeeebddabbbaaccebdbbbbbbbaaabbbaaadedaeabedcaebbabadddcccebacecaceebcacbcebcedabddebedaeebddeeeeaeebccadeccbabcddcaecbaacebddcbdaeeecbabeaedddbdcaeaaabdebcecceddacdebdaaddbcadcdadbecbcccdeccdcedecccebdbdaeceedddbcbeeaadbebaadccebbaaaadebcadaeaebaaaebbdcdcceabeeeadcaabacddddaeabddaebceabdaabdadddeaeabeadbbbbaadcbabeecdbccbdcabccdbacbcbcaaddbbeebdedcbaedcbeebbecabbdcecebadddddbcbbacbebbebebabbecddadbecacbddedaeaaadaeeacedabcecaedeebbadbaaaadadbdacabebcdcdddbcdacdebdcdcbebbededbebadddabededebbecaebeabbbcadbededdcddbadecdbeddbdbadcccdedcaeaadddbeecaeabdeceaddaceecccdcadeddaaaebeeddcdaaedbdbdbaeecbacabcebdcededbccbcececcccecaedcdbeedbbbdcacdceeddaaaeacebcdadeaecbbadcbddbaecccdbdcaaebebdddaecadbdbbbdeedaaedaededdbaadaeebdaeeaaaeacddebceedeccadaaabebeaecbecccaedecedaaecedeebaddadbdaebaeeaddabcbbeabedabedcbdecbeeaeccaeeaddddbdbdcddedaebdbeacaaeddbacebacaeadbbaadbdadababebcdbeaebeeadaabceaeaacaadecdecaebeaacaadacdccedbcddbddbddddebdbcedbaaeecbcddceeddbcaeebaaddadeebaacdbccaabcbaadcdedcceebdcabcedaadbcedbcbeaaaebacacaeecccaababbdbadabebacaacdacaacecbbeddabcbaabadcbdcebccddceacbbbbcccbaacacbaedceacbbeecebbbaaeaaabbeaaaabddbbcccbedebbcbcdddacdbcbbbbbaeecbccbdcbccecaccecdccbbcedccdabdcaaaecdabceddaaddbbcacebdedeaebdaeebeeecebbcaaeebadcccbabeebdeebbeebaceaedccacbdecceccbeababeadbceccadddaedcdcbbacedadaaebdbcebcaaecdacabecedacecaddaecaecccdeccbadcaeebcabbebbdbccebcaddadbdedcbcdbbdbacddbcebaeeecbdaccabcdceeeebcbbbaacdacbccecaacbbccdceedddaadbcaacbcdceeabccceeddeddcadcdaaaaeedcebeaaaecdacacbdccaeaaabecbbcdbbbeaabccecaeaadbceacabddbbdedcddaedaabecdaeedccbcddeadaabcbabaedcebeccececbecacaabbdebaeddaaceeacecbedbbbcdebdcddbdbeaebbbeacbdbbdddacdbcedcbedabdcbccdbbccdbdaacaaabccbedcbdecebdeaddecdabcbaaeacecbebdeadcaddcdadcecbaebdeabcabbdccbedccdbebddcdcadadbdcddbbacdeedcbddbbeaacdecaaabecbedbadeddeabbedcbdadcbabeaaaddbbebebbbadcdcbecbdbbacabbdacddcbeebeddebdbdadcbadecdcddbbddecaabdecebdaeddbbcdcdbdcddbcbbdbddcdaeaabdbabbeeabbdeaedbcabbbebeeceacceaddececabbabbccbadbbecabaddadddeecbedebabcbeadebdbdccbcbbeccbeeaaccbadabbcdbcebaeeadedceaeedaacbaaabebebabcdeaccaeddcbebacdccbddaabdabcdcbeddebebabbbbdbcbccbcecbceeebdbbeeabbbcccebcdcabcdccecaebbdacadbbedeaecbeedcbbaccdbccebccccbdccddaebcbacddcebcbbceebccacabebedddedadcbccebbdaddedcaaeabecadeabebababcaddececbeecbdcbacccbcedddcaaaceeadcbbabddcbaedaaacedcbacbeacaadaacdacaadccdecaaebdeeedcaeaedbbceddecdacbacaeadebadeaebbadcedecedbdbcdebcaedddcbabccaddcaceabacbbeebbdeaaddacaddcbbeadebbbedcdcadaaecbeeecebacdabeebbacebedbbeddbabccccbaabadbdddcbcecdeabbaccabaeebdcbdaedcabbbbcceebadbaeaebecaadedaedcaecabeecacbaaceabbaceeddccecddacecdbcbebddbdababeceedcbebedecccecbcedbcbcdebeabecbbaaddeeceaceadbeadedeadcaddcdbcbaecaaceebdacaadceaebaebeacbbbbcbbadbcddaeeeddebeaccebedabcbeaeabdedabdaaddedabdbbaedeeececcedbcaceedaacddbedeabedbbdcdcdbabdacebeeccddddadbeccaebbaebacebbebcebccbadbbccbbbeecbccebdabceebbbdcceeacbbcaecaceddbcbdbdcaebddeacdaabcdadbcdbbbdbadceaaacdbaadeeedabaeecddbbbbeeabbbcdacddcaeaeaddbbebeeababcbdbcaaacbababcdcdbaaceadeddbeaeabcceecadcadabcdeeeceacdbebeacbaecdcbaaceaeedbccccdecabeddedaecececaadcecacdbbccceedcddecebbcabedbbaadddddbeecbbddadabdebdabbeeebbcbeadcaeecdeecebcccdaadebaaabdaccbbbacebedaebcccccccdaccdeadcedaccdabcacecebaadeadbaeeeedbdbabbdbdcbbcbedaebbabbeedacacdbadbbadaaebbaccaaceadbeaadcddebabceaaebcbeedcbbabbaddaaebcaccecaaacabbddbdbaaacccdbbaaddccdcbaccaeeaebbbcbecadcbbbadecaaccabddeaaaaeeabccbbbebaeaebdeceadebaabbacdddbaabbabeacdaceecbacadcceebdeddbacbabbdacbdaeedcecbdcdbbedbaddccbabaedbaaecddedcccdeaadeabcaeabbcdeebcbddeceecedbaeaaccaecaabaadbabadcbaaaababceaaaceccdebaadceecedbecdceececdbbabdcedeecbcecadbadceceebceceababdceedadeaecbaeceaccbcaeebecaadbeeccbaeaaddeeedbcabbbbbbddeececdaebbaddbbaebcadedcbbdaddeeacecbabeebebcccddeacedcdedaabcaebebebccbeaddeecddbcbecedbdbaaaddbadaacebeecdbbbaccbdacdcbecececeaaacbdcbacbaabcdaebddbacbbdbdbeeaccdadddddbacadadedebeacbcccdaeecbaadaadccceedebdbeaccbcdcbebaecbacbdcaeeedbacaeebbdceebbccccacbddcabddabbcedbabedccdaebedabeaebbeebcaebaedebdadaddeeaddcacbdaadecbaceabacbabcedadabaeccecdcedeceeedddccdebecbbbddcbeecaeccaadedceeabbcabdbaaaebdddcddbacedababaecdbbacedccaaaadaecaaedbccbbaacdcacbddaeaebdebcccaeecedecbabbaabedeccadcaddbdcabdedecdceeeadbaedbbeaeacbdbeedbaeadaceececcdccbedbadadedabbebccbdbbbdadeedccbeacaacebeeaeadedbbddeaadaecbedbbcdecceaeeeebeceeaecdeddbebcaeaacedbeacbabeaccbadbdcbaebcceddacdaddceedaacaceabccabcdccdbaabcadbedacbaceedaedcbabcdddacdbebcbddedcebbcabebdedcbeceebcccabdbbaaeaabedebaecaadbbabeeadabcdcbacacaecdbceccacdcbbbceaaeacbeedbcaaaddccadedddccdabeacbebbaccecbebaddcbbebeebeeaddabbdaddaeaedbdcdeecaaadaaeaacdecbebbeaacacbbbeecacdbcbebeeebdbdcbeedeeaeedcceedccdccabccaccaebbebadccabebadabbdbbedbbbbabaeaabdabbeebcedceceaedbaeebddaddcecaebeaedaacdbeaeabcebbdacbcccbadadbaadcecdaddabbaebaeacadeacdecebbcccccceaccbcaeacecadaedeeddecbdacbedaedcaecbdbecdebdcdbeaaeacadcbdccbddadbaabaadcacbbbabddeeecdbceebbcaebdcdaeeabbabebddbcdcbeedbcdcaccbaacadebbceeaadbdbbcaeeecdacbdddacccbdeeeaadadcedceeacaebbaeeecbaeaaceccdcadbaebbeadbebbeebacccbcecbdbaacbaacaeddcbacacbbbaeadedcbcbeeabbdcaadebecebbacbecbcdcdbbbcdcedeaaedceabbacdbbbccaaadbdbdbccabcdddceecdedebcdeccaeedcbaecaccaadeccdddccbcdcbceebcbdecaeaebebaccdedbebddccacdadbdacabaacddadacdbceeecabacaededdcaeaebdeadbacadaabaecaeeeaeeabcadaaddeeeebeeeeeadceebabbebeecdbbedddcdeebcabbedbbacccbcdcbdcabeaddbdecbbdcdacbbbeccecaeccbabeaebbdedebeedaecaebbbaebeedbdebeaeeccebeeacdcdbbdbdbcdcaacaabcbcbdddeadcaeacbeabdacdbadeccaddbdaacceedabadaacedbbeddaabcbaebcbbbccedaaabadedbabaebdeeeedccbccdbecbeabdecaedebbacdaabcaebbeddabcbbdedbdadceadedddeddedecceadbbdaceacdcdbebbbadacededddebdceacaeeadacadbecdabecdbbaacddadcbdedcceaedbbddcaaebcdacdedbabbdaaddcedbecadcbdabecbaaecdccaddaeaeccbeadccbbbbeaaedeeddedeecededabeaecdcbbceaeaaecbcebaaedaaceddcbaaadeeadccaaaeebeecacceeeccebbeadcbeccbacbcccddebeddbeaceebacdbcdadcededabdaadcddbdbecedadbdbdcddcaecbeeddccebdaaedbadbaeaaeececaacccceabedeabdbcccdacaaacbaacecceaaecdaaeaacdeecedbddceeadcbccaddabbdaddcadbacccecbbeaabcebabbacabcecbbcdaeadeebeedecdececaadaadebababaaaaaabeceaccdbabcabcccacaededadbeadcbbedcbdcadccbdacdbcbaceacddeedbbdddcdcaecbeaccecaeebabdbeaaadcceeeddaaadebbabddcabbbdebaceebcdaaccceecdceabbbadecadccccdabdadceddebbcdbaecbebeaabdaabaaaceabdcadbbacceeeaedbedadacccdcebedacdeaaddbecbeaebbdadcdbbaceceddaebddbeeecdccabcbaaeddadbdecccbbbaaaeecdaeeedbddeaaeddadcceabeaccebbcdbbdceedecdaccccdedeccaeccbcabdaccccaccbeaacdeebccdcdabbabbccdabaedebcdcdedcdccbbcebabbabbcacdebdbadaabcdcbeddbdadebdbadbeaeebbeaeeaaadcbcedbebdccbacecbadbabbcbaeeddbceaecacbeaebecaddcbbaeacbdbbcbabdbdaeeddeebeeedabdbecdbadbeebbbbeccdedabebadcbdebacebeaecbaecebdcceadbbdccdbaeaeaebedaeaaecbabeacacbaacbeabbbabaedcdcababdeaeeaeabbbaabaebcbaaeadbceacadadcbdcdeabcdbdaaaacbacdedacdabadeccebabdadcdeaacdcebaeecbeddddeccbccdccdbcaeccaeeeabdceadbcbebcdbecbdabbddbaebeeebacabdadceaeaaabcabbcddbccecadeeebeededacbbbdeaadbebcdaacdacaacabaebeacadaadddedeabaccebabceaeecbcadecdabddeadccdbadebcacacddecdadcadceabaddbbdeecbbbebbaabebbeadebddaebbeebbaaeadabcdcbeebdebaeddacbaedbdcddbdacdcdccccaabcadabcaabcbdbbbcaadebcacdadedaabddedcaeceadceeadcabdcaaecebabbbcbdabbcbbcbbacbaacddaddaaccaedbadcdacceddcccbaddaceaaebacbcdadacdcebccebbbadadecadeeeaacbacccadacdcabceccbbeabdeadeaaebcecaccdeaadddeebbeaddaeccaeaacccebaeeceeccbecdbcdabacebcbbebaacaeeaddaaaeacaabcbaebdcddabdccaaadacacedaddebbbccedbdeddbedcecddaddedeecbaddcdbdeaacadababeaadabcdbcebebecbcbbceebacecedbdcdaceaeaacbeacbcaeddbacbacdebbaebaccbdcbbbbcdbccceccaddaaabacbcabcbbacbcdaabadddaeacaacadcedcbacaaabaabbbaccbebccbdbbddecadaeeccdcebdbaaaceeadcedccdebdeccedbabbccedbbceabaedbcccadadbcbdbcbaedeaaeccadebeaccdedeebcbaacbdcadbdbdbaeeaceaecbccbbdeeaaaaecbdabedceddcaacddaeaacddbeabbdedcbbdecedbcbcdeeaabceebdcbdcaaeaabebaebccebaaabcedabdeebbccddbedaadcdedecceebcebdcbbdbabcbbbdcdeaebdecdeadbbbeaccdaabcaaceddcbcaccaacdeecedeacccbbeaebeebbadcbbdbebedcecacadaacbddbabaecdbacabcecaddaedbaabadeadedddebbeabcddbdcecdcdaaaadbcbdbbcbdaeacbbcbadaaecebaaecabcacdcabdddcdeebcbdabddeeaadbeececaccaacecaabdbdceacbdecdeccccbacbeecbdabeebcecceebeecddabdcabccbdaabebaaebceeebaccaaecaacbbeebaababaadedaeeeabadadeeeebbdaabeabdbbbaaaeacdeddecaccdebabcdccaabacbeacaebabacaacaacbadbccbabdbcaabbdadebbbebaddeedcbbeaacdbeeadadbeeaabaedbbecedcbbadbacccbcbedddcbbcdbedecdbeaedccdeadbdbcdcbbbedaabbbdcecdcadbcadeddcbcaacccecdbedaabdedcacadcaacebbadaadcddadbadecabdedcbcdcceeeecaebabedecdbcaabdaccddbbcccbeaccbadbedabdcaddcdedddcbebeeadeeedadaeacdecdedbaeceacbdbdecddbbdbeecbbcaebacdeabaecbbedabdacddbccaddcddaddbcebcbbebecdbbdaccbadacaededbbbbacaeebceaececddcaeaceaeccbaaccecabeebcccaeddcdeababcecacdceeeddbaaacccdeaeeacadaabbaccbdeebcebcecedbadbbdbabdadbdedcccadaeacaadcabaacabdccdaebdcbdcdbedcdaceaedeaddadbecdddbbbeaacabbcbbdcaecabcaeabbadbddcbbdedcacacbbbacedeaeddbcacababacaaebdeecddeebbbaadadabdaebdadccdedadeccdbcbeceacbbcabdeacdebaaeabedeaeceddeaddeccabbbbdcdcacdcebcccddeecebbccecadeccdeccceeabbaeaaeaeccebeebcecbedebaaeecacebacbceedadedcdbeaabdcdbcecdbbdbdbbedcbcbadcdbacdbcedbccebeabacaedbebdcddeaacdbcecdbbcabdacccdbcebebedcebbeadcacbedcdebadbdaecaccbaddeadaaabebeeabdebbcbcaeadbdeecbbbdededcdeddeabbaebcacecaeaccaaccebdbbddecdebaddaebebedecdceceacebcceabcededcadecaeaaaeadbddecceccdbaecaeacdcadbcecccbdceddeaaebdbcededddceaeeecbdcecedabedcdbdabaecabcdacececabbdedaedcdddbbaecddddebcdcceabddbdcacbecababedacbdededeedcadbbacaeeabecdccbedaabcecceceaedaddbadddbecddecbaedbedbebcbdeaddbcecdaaacebcddeacacaabadaaedbdceaceabecbcaabcdabcceeaabadcbbecbbdcaaddccabdbcebecbbbecaaedadbbdcbadeeacbeabceabdeebdeccaecbbeccbeedcedcbdcbbdbdceadccaabebdedebcbbadddecaceebbbdbadcadceddcedaedaadceaeeccadacbdbccecbeecadbdabcbecdedabcaaaddbebbaedceacbccbdbccbeceddcdbbcdaaadaeaeabdbbbbabddbcdccbdabccbdbddbdbdbbceccbceaeecbaadaeabcbaedeaadaaedadbdaadadacaacebecdecedacbcdbbbdcdaccedbccdbccaaaaebbeaeeabddbceccadbeedaceddebdddbdeeabbacbabcdddabdeecbdbadacbbedabebaeaecaceebddeeceebdadceecedbcdceebdacbcebecceccadbbbecdeebbbabaebdadbadadeceedcbbadecbababaaeccebcdaceeaaeeaeebcdeeceddddbabeabeacadbaebecbbcdcaecdcaaadcedebbbcabdddaadeadacbbccecceabaadeecbaababdcdaaecbbaaabddccddbbeebbaadadbcecdaeeacaacdcbdebedecdccddeaebcabbdbccbcdddbbdacccbbbaddbaaebadecedbdadaadbabedebbcecaedbacedecdbdccedaaeeabaabcabbeeccdabaeccecaacedbadaebecaeaadddcebaacaacbabadecdbcbcbebbecdcedabdebeaceabedddeabccacaeedaaddeabeacedcabaeecbdbdccbddecbeedabaabdabaadaeaeadbeeacabacebaeaaabaaeceebebacbdebdebdebcaaecabebebbbbddacddacaabcdacadcbecbdcacbcebdbebaadaeaedbcdddeddcdebecbcdbcbbbdaaecadddacacecdededbcbeacadbbacabaccbdcdebaecdbcceaaccccebcabeaaaeceedbeeacbbdddccccbaedcaeebedcebdaeecedeeaeaebdbaccceacbeabaaebbbdebbecbaddcdaaededbaedecbcedaeecaabccdbccecccdadbccbeadabecdecdbcaceaaaccaedbecacebccadeccbecbebdcbdedcccdddbbdbbdcdcaabedcecbcaeebdcaeceadacdecedaacacbabcabdbcbdbaebdbcacbadabdacbaedecbbebbdbbddadcadbabcaebddeebbdbdeadbadeedccedbacaadaccceabcbcdbecbceaacccccbadecdedadacdcaacadcdacbcbddebdaeecdddaaadabdddabdeeddaabbbbaecdeaeeeaccdebdeaeaedebcaaacbdacecaaebdbbcdaddaeeaeecceebbabecaadcadccddbeeaaedaccaebceaacabecbceddedadccdacccbcacbbabcbbdadceebcaaddaceeddbdbcadddaabeadeddaebebececaaebededcacbadcbdecdcbabeddbcacdedccedcdeabbaddacaddbdddeecccededddebabbdeebcedeaacddeadbcedeaceadcbaaddaaabadabadecaadeceddcacaaeddabeeadacdcdbabccadbabbebaeaaecabaebacaabdabdbcabddebebadbaccbdebddaaabbbbbeddbdcdccaeebcbaedaceebbcbdbadbeebecedabddccbbedebeccebebbeeabcebccecbcceaddcdcabacaceeeabbccdbaebdeabbababbbdcacbaeebddbaedeedcbbcbccaabdddcbcccdceabecebeecacdeecdcbababaaddecbbbeceeeeadcbdaacbbbccabbeeebaddceaeedbbaeceebeecaaebcbbdcdacdaababbeeaddcdadaceeadbbeecaccaaeabbaabdaccbedbccddecdbcdcdaeabbeceeddaddabcaccdcaddeebbcacdabaaedeeabbcecedacabdaacaacbecbceccacbeddeecdccedcdcebcababacdacaecdeeceeebcabcabbedeeaacaabbceeaeaedcaccddcbcdaadacabdeaeecbdabcdeabedcbadcbebbdbaeebaccccecdadcdadbbeaddebdadbadcadddacbacaaddbdcdbbcbeaceecabcaeebdbacecccdcbceddeaebacdaccebbceceecaabaededdbedbabaacebbedbceebecbeddceaaebdaeddbebccbaddccaabcaeebecaeaabbdaebbcaddcebaddcdcebcedaebebebebdaeaedceeebcbdecddedebaaecddaceabbdddedadcaaaacbbdbedbdddbbecbeddcbeeeeaeebbaadbdaecaebecdcdbcbaccecdaaccaecbdcbbbaedeeeabbebcabedbcdbddcceaccdeeeeaccbcbcbeeeaacbcccbacedaedaebeebbeeacadeccebbbbbdeadcbadacbeaadadbbbcaeebcdbeddabeebdadbbdeaaedaceebcacecccebbdddabbdcaeccaccdaebaebcbccdaadceedacdeacbecedddbddaecdbecdbbbcbdabecddeabbcaaceaadebbbedbedbcdddddebbadedcedbbaaadebddbdeecacbeaecbdbddacdbeaeecbddabcddedadceacbeaaeceeddccbdeedcdeeaabebddebdcdcedebddbebdaadbeaaeaeaecedccabdbbecbccbcbcceaedceedebbdeeddacddcebcbcddedbbbedddabdccbdeaedbbaecaaedadaabbccadeebebddaceaaaaeedbdaebcbaddccacbaaeadccccbdacddbedacecbbdacecedceeacceaaccaeecaaeecbdcedbbceccadedcaabeddbdaceebccabecdbddccdceeeddaeababbabbecacbecbcddeacaadaaeadacbebaaedebedddaebbeaadaedecaebaccbeaebadaddabebebecbbabeaaaeaedacccccbacbacadbabacdcdacbcaacdaebcdbebccbaadccbebeaaaebbaadcabcaaadbceaeeedecdacbedaecadaebdaabccaabdeabdabbdcaceecdcbaedcbcbebddcbdbbaededcadaaecddebddebbdceeacdbeecbaebdbeeadacdebaaadaddcebdadaccdcecbbedcadaacccaaacbabceeabaecdccdaaebaeceecaeecacdbbbeddacdadbaadccdbeabccdebcabdaeddeceebdacbadbeacbbbacbabcdbdaadededebbdbcebebcecadeaeddbedebadccbeccceabdcacbaeccdbecaadaabddcbeacdcedececbbbddcebdaabddabecddebadbecaeaecabadbcbbbccddcaddcedabcacdadedbcaccddebdbbaaacaaceccbaddeabbacaeabbccdbceeebbceeaecacecbeddbddbbcddeebddacaececdedccebdaabeeebcaadacccaeeebabdaacaceecbbbbcedecedcbcabeeaaadbdcdbadecbbcaabaaabbccdccecbedccbcecedaebacaaaecebaebadccccabebbdccdbaebadebddcdaedebeabceaebccaacaadabcacaeecacaccddbbbedadaacdbcdecebbbbeecaabcdbbaaeadaecedddcdcceddcebeccbeecddbceadaeeaeedbeadeddbcdadaaebcaaaedbacbcbddccccababcdaadbadcabeceeedaadcdbedaceebadbcccbbcbbbacccdaeddaebedbecbbeabcbbeceddddacaadcacaedecccedecabbdecabcdcbedabbbadeecedcacbcbabbdaadcccbccaceeabebcadeebaaadadcceaaaeaeadacdceadaeddeddaedddeacbdbdeadcbaaeeadceddbadeaeeaeddeabaacaaccadaddccbeacecbdddecdbdbeeeaeacddddbcbcebddbcdaebdaadbeaedbdddacbadecdbbabdeebddedcdbcbeedabaebceacdadabdccbaaaeccbacabaaaadcceabcabdecadadebbccbebdbaebccbaaebdbbddcddcacbcbcacceeeecadcdedadbebdeecdbaaecceaaebcdbaebeceacccaadccdecdadadedbaedbbcecbedcdedebedcbdbaaeeeaeedbcacadbbedcebcceaaabecbaeabeebadcdaebceeaddcbaebebceaeccdcbcbdccbceeecabdaebeccbedcbeaddcaaaccaebbecbdadddbbbeeaacdcacadebadcedbadadebedeecadbdacaecedbeabcdebaceeddbadaeeecbdebeebbeaadbaeeabbbaecdcacebcddbddeabceeeecebabcdacabbabdcaabdedeebbcabbbdbdbcbcdaacbebcacccacacabeedaaadacbaecdebbabcdbbacadabdbabaeabaadaebbadbeabadbbddebdadadeadebdcdeaddecaeacdeaadeabaaddcdddccbaeeddeedcbcedebeeecaddeeabdebddadcababeabaeccbbddeeadadcceededcaccdddaadcaeacedcbaaeeababadaceccdceaedcadddbeeecdeedaaeeacdeeebaaedeebdcdbcbbeaeabaeceeedbbdadabdacedabcabcdbdecdaccecbadaacbeaeecbcaaebccaeaabdbedcadccbaceccdbaacaeecedabbeabeceadcddeabacadbaebbbbdebeeeacaacabebacebebdecaeccbebbeadbddcbcaaddadeadabaaabcadbdedabaadcdaebceecabedaecbbadeababcbdccbdceeebdcccebdabccdcdebcdbcacedcecbbdbadbdeebaceaaeedaccccdedaccbaabadcebacbebcedabcccdacddbddddcebecddbcaccddbdecabbbccbaaaabbceabeebdbecbdcbcaeadbcebdeacacbcbcbacbbbaabdbadbcacceeabdacdeebbaaebeecacaebdecbabccbabcabdaeabaedbbcdecadaaaabadbbbdaeacedaadccbecadddcdceeabbcceeccbdaacceedcadccacdcaadaebbcbbeebcbeedeecdaebdcdebadcdeaadcadbaddecdcbedbabbdbdaeeacaedbdedeccbcbeadceceaacbbacdececcacaaeacbdbceaddacbdbdadbdceabcaadbadbbdecdbdcedcbacebdeddddecdbdcaeeabceeddebacedacdbaeccbbebccebccdeeeeccacebbebdddccacddbbcdeccdedbaeeedadeaecaeedebdbabcacdeecdeddbbceaeebeaeaaddabcaaaadbccacdaebdeaaadadaedaadbbeedceedcedbccbcdcaedacaacdaedceceaaaecbeacbdcadeaebadcacebccccbddcaadbdaccbadbabbcdaaaadbcbaccebbaecaabbacddeebdddeaccacebabedebecbdbacabacbbadaccebaadddbeebeaadacbebceecebacecbaaabeaadbcbbeccdbdacbdacedcadbcceebcbbcecacebbbbeaedededeecbecababdadecbbeaebbdcacbccaaabcbedbadcaaeceedbecdabcabbbddaececaacacabeeccccddbdbccabbeacaebadeaccecbeabcbcaeaecabeecbaedcadebdeacadaebeadeccebdecdecddbcbaeccaecacbaeccecedceadbddccaceecedbcdebbabdcabbbbbdecabcdddebebeecacacaddeaaabbaaccecdaedbdccdbcecdaeebdaddbadaebabebaeeedaaebcddccdeaaaeeeeacdceeeecbeabbbbbeeecacaadeeedddeeacbbebdeeddbcdadaaeeabdbcbdcbcdccbccddaaccebddbebdadbedaabbebbcccaabbceddeaeecabdebcecbaeecddadcebbacbdddcebdcaedeaacdaebbbbacddebcbabaaddececdadcbdeedcbcebdaddbdcbbddbbbbeddeedbadabdeeedeacdacbdaadddcccddeabccedeccbeddcceccbadecdcbeddabddddacaeaadeeccacccaadbcababdbaddddeeaeacddedcbaadbdcbbcbcceedddbccdaceceeaadebdadcddcbeaaebceceaccaeaddacaaceacedeaddacaaddebddbdbbbecccedcaacedddcbeeaccabedcebedcedcdedcccaeacdbbcbbcdabcaabdcbaabdadbdabdcdededddebccddcbbbaedcdcddccadeccbdebaabebdceaeededcedbddbcddeebcacbcdddddaddababbbdeecaacbecdeadbdaeeddcbeaecabbbeaecacedacddecabaedaaededbdedcdeebaeddabaeceeedaaabeeeddcedaacbddadeacdabdeaebebbeccddebecaeeabdacbbaacebdecdbdeceabbdcaadeaeccbbceecaeaaddbcccdaaddceaadbdbeedbebecadaadcbddaaeacaaeaececbaacddaaeddeebdbeceaaceedaedbdebdecbaadceaabbacacbbeaedabccaaaedabebaaddecaceadaebcedbccbcbbaaedeedebcdedddddaadabccdecbeacadaaccdddccadabcdcabaacacbbbabbbbdaadabdbadaaabceddcccbeeecdbbaaccdcbaccbcbdbdcceccdcecdeddceecdbaadddaecadcacbebdcdebdceadacbacaebccbeebbdddcaeeceebbbcaadccaadcacdaadddbbaaecaebaeeedbddbedacdcedccdedddecadcccadadadbcccecacbdbeabaaecdbdaebbaccdcedbedaaeaaabccaebbeedaedabbdbdebdccadadcbabbbbacbdecedabcaacedbbdbdcbcccabeeeeadeabbcccaccdbcaecccaebabaeeccbebcbbcabdbeaacbbbdaeeaabaeaaaceaeecbaadbbceeddebedccbbecccdbdadedaaebaeceaaaaebbadbcbdbaddaeaaeaaaaeaaecedaddbcbcbdcaadbdcdcadbaadeabebcdecdedaabccddcbbcbaaaebdeeedceaaaebdbddeedcaededeecdbdaaccbeaaebebbdaabcdaabeeebcaabeacbaaededaaeacaddabceadcdecdedececbaaddccddaaeddeccaebbccddbcdbeabbbbeeacebdbdcdeededdbbeeabccededabcabbdcddaeeeaebbbbbbdbeaecbbededdedccccbeeaabaacaeaaccbeededdeceebacbccedbeeaecbeddecaababacbaeececaebdccbcccccbaddebabbbbaecdcaecaadceaebadeacbbbbaaeabdedbbacabecabbdababeaadeacadbbaaccedddcbdaebbedbeacbabeabbbacaceecadceeeeedcdebaaeddceccceeedcbcebccccdcdddcbeeeddaadebbceeebbbcbddcdadbceeaeaeaaddaabadeabbacbbceeeedbbcdcdddebaddbebebbcadbdeadcddecdedaaddddbbaebdaabbcaeebdeedddbecbbcddebccadccdeeeeeeecedccabaddcaeadedeeedabaddeaecedddecdaaebbbbdeddbbbcacaacebacdccdabbcaacbdacecbcebdebbcbbbabeedacddeaeddadbbedbadadaeeccedadedeabbebbadeebeecddddcebbbebcdeabdbcbabeeadadbdddbaddacdcccaeadcabcdebcadcbaebcccddedbcbbeeeecbbbdbecbbcadbcddaecbcabaadceabbccceaaccbabaacedbaadaddcbbdddababeaceeddeecbbbdbeeccecbaadbeadbddeacbebecbbbdbbdadeabaabebaebcdbcdcabaacebaabaeaebadcbbaedceedeedeecddaedaeeadcaacedaadcbbeaedaabdeeabcdeaeacaecccdceeebeacadccaddccddcbaaebdddeebdeeaadbedcdcbbddeaabeadabedcdeaecbbacceeeabbdeecbabcddacccebdbebeedeebdbedaeaccbeebabdddbebeebdabdeacecccbebadaacdebcbbbbbbbaaadacdaccccbdddddccbcbdadcdacbadcddbdeedadbbcebdadabebdeaecdccacbbaddedceeaeadacdebecbbdcbaababbdaccddedeacdcdceaeadaddebbdebacacbbdeeeacacebceaeccbeabcedeeaabdacbbdebeabdebedbdebbacedabceaddceeceeaaaeaeedcbdcaadddeedeabcaeabacbbcaabceeababcadbddadeedddeebbcaeacbcaabeacdbbceaadbadbcaaabcdbbcbddbbeeebcbeebacdabddeaeadcbbdbeacbeedbabbcadadbbbebaeddeebcacbdaeaeecabdcbbebdcbabcacaceaaedecaadddabcaacaacabcacceccdcbaadedcbccdbaceadbeeeabebbbbdcaccdebedbcbebbccdababeacaceaeebaaebebaedabbebbaccaceadbbcadacccaebcacbcabeaacedceebaddecbbcdcacbbdddddaedcbaaeacabacdcadabecdeeeadbabedaedcbecdbddcabbbbadddbacdaadceaecbbaeeddcdadccdcdadcdbedcceedbeebcccbaabaaacacecbceeccadaddcacaeacaabeaaddbebddeeaabeabdddecacbcdddedbdadbabdeddaaddbdeeedbadadbeebbabdebeeeabdaccbbaadcaaaaaebadbcbcbdadeaaaacecdcbcbabcedacaaddecdccbceadabaaaeebcdeabdaeccdbbebbdbaeaeaedadcccddcabaedcebbbabecdabcbaaedeaebeddccededaeaabeaddddabadcedabbcddcdeccdebddcdcbecceaebadeaddcddcedcdaeadedeedecbbdcddddeebcadedabcebaacdadaaddabebebebcaaecdbaacdebabceddeecccbdcccdacdeeccadccceddeccabcadddbeaadeaedceeddccbbecbcaeabcdccbbddcadbdaabaeaceacdbceeeddebdabaacecbcbebcaeccbdaecadcbcedaeacdedbcebedbdabdcadbbcbdbadaeddecedbddedaaddbdaeeaadeabebeababdbecbcaeadccbeedebaeebcbedcbabcbbcabcabbdbdbdcaecdddccbeecaeacacdddcccaaeecccacddacecedccddedbedabdadcceaaeedcddcdccccdbccadaaedceebddbcbbedbeceeacabcbedaaecdcdebdcdbcbbadcdcbecbdbaadabbeeaedcbdbbedeadbcedaaeaeadaeeedddecbbeeadbaedcbddbececdcccbeeaaeeaadbbaddcdbbbcbceeaddebbeedddcecceadedadacbaddcdbdddedcdbaeccaebbcebaaceddabcddaedbabbadbbacabebedcceeeedcccababddcccaedddacdaeaccabbbbaaecadbbacdcaecbeeeaecbdeaceaacdbdbbdcadcaaaabbeaddecedeaceaceebaaadeeaabecedbbdadddbcecdccabceccaddccdadadbbecdacccabecaabccddbecceaeeabaceeeacbdbaedbeecebdccbeaecbabcaabaedbaeaebdadcdbaaedeabbeedebacadecceddbdcaabcbabdbbaedacdeeaaacaebeecbeaeeddddbaeddeeedecdccadcceabcaadeabeeebbedcdabedabceadedceabdbddabdeabebdbeccbdacccddbbcaeebdccbacaeecccbbcbccccbadbbecedbeceadedcaadcedaabeacbdebcbcabcaddcdabeabaaedeccaaaaadcecebedbeddbccceaccdaddecacdccdeceabbdbeaecdabdedcaabcccbdabacaecabcadcbdbbcbaeecdecaddbdccecbadbcedbaebccbbeadeceedaadcedddaaccccabccbdecaacdeacbeddeecbadcdedddceccceeedbedaceabaeecdbddceaebcdcbadcbeceeeebabeaeedaadbaccdeddeaaeababbebeddcaceeaecebcbcbaeddbeaaaeaaaaeeaeecacdeecadedeecebdbacbeabcddbbcebacaaedcaaedaccbbadcadbdceeccbeccdcedcdcadadcccddcadddadcdeaecedceaccbdeeddaccedcbabaaecaddaeadbaddededaccdadebabeadebaadeaceaebdaabcddbaaaceccadeddcbeeccacbbadccaeeabdcbeaedbdcceebaaadbbabeacabdcebbbcaabaaedeaaeececaeacbbddcddedbedcdcbacabdcddabbeabcedeaecddaacdadaddacdbebbebecedeeacdbebbeabaabaedccdecacbceeeabccecaaeebebcbadabcacbdcaaceaeabddbacebdadadcbacbcdbbcedbaedbecbededdcbcaaceadcbcdabbaceccaaabacacaecdbaccaabcbdcdaccbebdadccedaadbbccdeddebaaebebddddcbcccacebedeeceaabbcbadddccbaeaeaeecbbaebedcdacdadceedebcdebeaceaeaebaeedaceacacacbebbbaebddaecaecdcbceaaedbccadeaeabbbdebdaceabebbbedcccaeadaaaddbdedeadaddecebcbcdedcaebeabbbbcdcaedbdbabcdeacbeabcedcbeeeebccecbbabaacedbabdabcdadbeebebcaacddbeeacbbccacadbcbccbebaeceadbedcecdacceaccacceaacaeaebdbeabbebeeedbcdabccdebbeecacbcaccdedbeeddddbcabacaedbcadcdadacdcabcdbeadebdccdcccdbebdcebccbbdcbeadaecddeeaaecbaacdeadecbcabcccbdcccaedcbbecaeaceceebadcdadcaedbbdeadaaaccdececdaccddddceedacddcadadeaedaccbedaedccccadbdcbadeebbcdeebeabdcacdddedcaecccbbdbeddecedbbabdeccbaeebabebeeddebddecabddabdaadbbcbecebcbadceceaaabdaaddbdbabccdeecbeceebaaabccbccdbaccaacaddcecaacecbeabeaabbcaaedadeddceedddbccbceeabaadeacddbabcedbdccaabdccceaaacbbcdaaebdccbeeaacedbedbecdabdcbbaaadbbebdedaaddcbbeaadcacebabdbeaaadebaebcbbdaaeeecadcdacccdabdadcebcbbcaeccddbeaddbedcaadbbddccebaccadacedebbebcacbcdcaeebebdaddcacaddeebedeeaaddeeedeceaabbebcbdbdebeadeabdcaedddcdaeaaededabddbbcaacbcceecdecbbaeeadcaddaaacbabeabddcdcabdeeaadddaebbebebcacaecaddcbedbcbeeedadcedaebbabadaaececcbccdabcbebaabbadbeaebddcbdeedcaaeccceebeccecaedbadcedbcdbabebedccbeabecceecaaebdaaddcdeaeaaaaaeecbccacedeaacddbedddaaaedbcedeabcccbdeddecdeaddcbdedbbddceecadcadbdbabaaaebebccedbdaceeedceeedadcdecbcadadceacaaecddbccecebdaabeaecacddebbddeecebadbcddeeaeadbaceddeebabeedaadddabebaaebcbbcdabdeeddaeeaaecaeaaeddcaddccedbdbcacacebdacebecbdccbbaeecaccecdaccccbecddaeddaeeddaedbabbcecbbccaeddcdeaebcbbbeadaacabcecdabdbebbecbddeaedabacddbdeedcebdcdadceaacdccedddcbbacaeaaaeddaebbdeaebbbeebbeebaddbeaedcdbdccebbddabddaeabaceeddedbbcbbbedcecaabecedbdeddeedbbdacebbaabbbebdaebacbcbbacaecabccdebdaddedabedcddaceedacdaaaccdccabdadddcedcdeeedeabdbbddcadddaceaaaecdbdeaccaebaadaaeacadaedbcdccaabaceeccecbaacabaddebdaaccccaacebcebcdaebcdbdeedcacbcabecdcbbcccaaddbccddadcbdadcdbbacedcacdebbcbbbaccdbaaaebabcaddababadcaacdecacdcccbadabbbddceeccbbbdbdeaecaebedabaaaaeeebedeaeeecbeecccababcccacceeecbdbbdedababedbdbbadcdeebbbbdedbcaeeeecbcbebcdcbcdaaaaaaebdacadbcacabeeceaacbdecdaeebedadeccdddeecacecceeadeadddadeadacbdacacaabdaabaaeececadbadcdecceaebcebacbeedcccabeadbaacdedbcabeedbceadcacbaceaaccbabcdacaacbdbdcaebacbdccdaaadcaaaeadbabaabbadcadebaccdaaacbdbbaecaceadebacddbdebbcadcbaaabdeeddcddbaccebacecebebdcddcaddbededbcdcccdddeadbaecebdbeaabeebebaaccedcdabcaeedbbbbadbeedaacdbbebeeeacbbecaedecedbbacdeadceaeabbdccdcedcbdccacaeddbccccdcdcccdadadbbdceaabbabcadaecadaaaceacaadecbdbbeccdddbbaedceedceadadadaeaeccddbaeebdddecdebccbcdbbacdbbacdacbababcaeeeceddbeeccddcbbddddbbaaebdcdbcbddabbeccbbbcaaeadcceabeeecabbccaaaebceccaacadbbddcccbccaececcdbecaebaabdadbbdceddadceaeceebecbdebebdbbacbcdbaadeeaacaceaaddeaeadadeacbcceaabaacdbdebcbaecdcaeecdcbedddaeadbcadaedabbebbcccbebcbeccdcbaabbbbcbbaaecbcbbdedacaadbecadecebbcdedccecdddaabdcdcceebedbbcdcaebbcbacbebcdcbaaaedabadcaadbdcbbdadcbbdbacbbbaabeacdecbccecbdedeababcbbedcbecaaacbbeeadddcedadbadbceedabbedcdedcbebdccaecadaababcbebbecdabcecbaaccabdccbadcbceddaacdbcbbaedcbededaacebedebbacdbcbbdcbeedadbabdbbceabcaaacadaeeedbccaadeedbbbaaebeeedeeadbdbdecaaccaebebdeadeedabbcbdacccbdcebbbeaacaedccbddaccebbeccdceccddcaabddcceecbbedcbaeabddabceacbdebcbbbdbeabeeaeaedebcbdbbbcbcbcccadcdadbbbecbecddadddbdedeebbdbabaecabbeaacdbcecabdebceeebbeaacbdbdbddbdcadeeaadbbddddbdaaadbeddacbbcedbcdaccacabbbdbeadacdaeedbcebaccbedeebedcdadeaebbdbcdcaddeabedabecbbcaaecddeeaaccbbcabcadccaaccdceadaebdaadecddcadeebedcceaabaeebdacacedacaecbcbdccebbdabceacdeeebebedcecaeabdbdebaeeecddcadcdbcedbaadabbeecebdecaaeccabbdbdebddeadedadcacecbccdaecedbeedbdeaccccaddacedaceeaeebceeebebabdddaedeaeeeccdcbededebdeaeebaaeedadadbdcbaaaaabedbcedcedabeaabdbdbedcbdeeeabadbbaebcdaddbceceddaeccadedccceddcaaaccaaecdbadedcbcdcbadcacbedebbdadabdeaaeaaaeedddbbccccbcecaaecdcaedceaacaecdcebcebdcecbacdbaeaeeaebadbaedaeadbdeebbbddbabdbccbcbcaacceedaecdedabaaaedcbebbdcbabbaabbbaadbecaaceaabdacccdecebeadcbcdbbccdddeceaebcbbbcdaaccdaedcebeeaebccabeabdabdeddabaebecbeebadecadaaaebcbbaaeadcdaaeeacccbceaeadbaacabcdeacedeedaacbeceacacdacaaececbaabaedccbbbabadbecccdecbeebbacbbddddbadedbcedabaaeddeccbadadabeccdcdbbbdedcddcebabcdbeebceacebddcadacebccdcaacbeebdeedaeadbbccbbaaabdadbcaacdcdabcadcedaabbabebddbceddcccdeccecbdbbdbeaecbccdcdecbecddaeeaedecccdebabecbddbbbdedebdabcdcdbbdaceddeeacedcebcdedbadbadeddeaeecddeaabccaddedaabddbbeabaacdcedbcaedcbcdebcecaededddcbbcebdbcadbbaeabaaddedaeaccaeaeeaeeccedeccbbaaabcbdabceeaebaaddcbabadcbdebacdeaddadceeccdbccdbaaadaeceeaaebcbccadaaddcceecdccecbdeebeaedeebabbcaadcdcccaeacaebeaebceebeccbdbbacaaebbeeddeeabadddcccdcceebbedecbaecccccbedeacedbdbdbdeddaeebcdbdadccbdabbebeacacbeeaceecebccceacbadacbcccabaeccbadeebaeaddbcecededbccbbcddaabeaeaacecacdaedbaeceeedeaccecbdcacbcbabaccadcadddddcbccdabdccdcbcbcedaddebebedceebdbeedeaacdbddaaecdbaceddcddecdcdaebadeedcbdaaeecedbbeeaebbdbddbcddceaaeebebbadcadaccdedbebbaedbabcbacbddbaabccddcddbbecbabccaaedbebbacbbbaebedaceabccaacbadbeeebccbdcdbabacbdcbdeedbaebddcaddcbddceeabcdeddededebcdacdebcbccbbaebdaecacebbaceddaaeaaabbcecaabccbceecdcbaeccdbbecacbdcaaadbcacebedaacbeadeeecbeceedcdbadeebddaccacbaccdebeddadbaaabbecbccaedceeccceedeacbcaaeeccabeebbcaddcadcacbdbdebadaecbdcbbeedeebababcdcbdeeddeaaedddddccdaadaceeceaaddbebbeadcdabaecebcaceaabcadbdadeaaeacdbcaebbbebbddbceeebecccbbdaeecebcdaddbceaeebdbecbeeabbcddedddaadaeeecbaaecbdabcedcdababadbbcbcadabceeccbedbebaccedeaccbcedeadaaaabdbedaadcadbcceceeabdcaeecbaedbadbcaeddccebdbdeebbebddaebdaadbdaedadbbdacaabcbcbaadebbbbcdaadbeeebdeabbbdbccabcbcccdcbaaedcaebdbababeecaedebecacacecbdbaccbbbbbbbaceccbdcecedcbacceebacccabccabacdddabadbbbacecbbbdeeebdadecebeeadbedebcadbccacbdceeaeecaadbaeaeddebaabbcbedcdaadaccbaaadebdcbcacaabbacdadaeabdbbdbecebaeeeababadceabbdeebbaaaaedcdccdedabdcaabecccabdccdcdbcdbbcedccddeceaeaabdbeadcbebcbccccdccbcaebcdaddadaecdcebcaadaeadeacbbaabbacaeecddcaedbbcbabdcaecbbeeebbbbdadebbdaeaabbcbcddeebebbddbdaacdeddbddbadaebbacccbaecdaddeccbbeeecebdedcadedecabddacacecaeacaecbcbdaeedabbeecaaeebcdbaaaecccbaccbacdaeedcbdccdacedeccabddbbdcdcceeaecbcecdbeeccbeebbbcaddaeecdaeaaaadebbbccadbeaecedabdebbceeceebbecedeadbbbdcaebeaccadebddcabedddaddaeabeacecddcacbebacacdceaaccdcbeaddeceadadaedbaceebacdaceddedeaccccdedeeaacacebddbeaacaacbadbccabccaabbaceecddcdaebbaaededebaeebdbcccebbddbcdcbceaeaaecaeaadecaeadcabebaaeeaeebcddaeeeaedebecadaabeacbadddccacabcbdabaaecdacecabcadbebdddcdedceeaaccdeadaeeeceaeeadccdbaaccdbbbcccceedeecdbacaecacceebecacdbeececaccebacbcedcbecccbaadabcadaeaccdeeebbddecbbdeceecdedaededabedbddaebdceacaddcbddeeacdcacaebdedbbbceacaaeabccebebeaeccaacbadcbaaecaabcbaeabccdeaaeeadbcedeeebdeeacaabeedecaccccbdbdccaadabbcdebeabcdbababbbabbbabeadcbeecaaebaecbaeaddacbcadbabbdbbeceaadecbddbaeeceaedddeebcecceadaddcbeaaeccbedeaacbeeeeacecbaeeabeaacdeeadabebbaabbdbbebbebadaabdebcabcebabeacadcbaededbbbedabbceaacabcabebddabaabcbebbeacaababcddacddaaebccaedeabaeceeccacaecaeeceacccddcdeadbcabdbbbdeaabeceaaededbedaddaebdaeeaceccebbbaddeecebaeadabcdeeedeabcbcaabbabcceabccceacacdecbdedcaeebcdbbaebdebeeadedeedbbdeadbcdeeddedebcbacbbbcbbbdacebdcbeaaacedceddccdeaebdaedeccaaabebaedaddcbdaecdacdecceadadcdaeddbbdcaeaeaadeeadbdbecbdbbbdcbbedbeabbbdbaaecadbebbeaabeddeadbdedbddcdeeaeeedbaeacbbdabaebabdabccdadeaaaddeeaecbcaaeaebbbbcceeababbeecedbccbebcdbbedcaddeacacceabaddaadcecdcbadbbcabadacadaabcdccdecbaeaecbbdcccecabdccdeecdddbecedbddadaddbaedccabacabdeebeeabcdbacbeadaaedcadaaadadeeebedbcbadeccecabeebbbcbeddccaeecbaeceebbddbabebebddebdbaaddcedacdedbbedbeadadaacbddebecbacdaabaceedaaedccbeababccecdcccdbbbcbcacdeebabdcedddcaadcaabdaccbaddddacaeddcbebbbcabebcddabeccdbbdcceccbdadeaadbabcecbcacbbcbcebbaaaaccbcdbaeeaceaeddbbbbadcdbdedaeacaeddeadacacbdbbbebbdbdbddecbcdeccceeecbdbebaabbccecabcbaadabacaddbabeecebabdacbdacedecedabaabbacbaacdbdcdbddeecbcddaedaaeaacdecceccbbcdeadcabcbaadeadbdeaeadeabeebabbccecaacacbebcaccaebbaecaebecbcbaadcadbdeabeaaaadebbcdbababbbacdcdccddeadeeacbcecbaececbaaedcdaaebecabdabbdeeceedaeacabdbddabbbbeceeaaccaabebadeebecaecebcecacdadaaacaeeacabaaddebcdcbcbbdcbbeaacaeabbcbbcaeeccadccbdbcbaeddaecedecbeddaabdbabbdbcdeadebabcdedaaebccaccccadedbbdaacbbacacebdeedeeadbcbaabdbccddbbcedabacacaaebaaadbcdbcbcbbcbedaacecedaebabdecdaebcaedbbceaedadcdaedeabbcdbaddaacedddcbcacdbadbbcbbaaddeebbeeddabedbeccdacabbbdcbbeeedaedabceeddaecaadddbdcbdddcecdabacdddcdebadabadebcbdacedaaaaccdcbaaabbcaaebabbdbaecbadaeddacdeeddaccccaeecacededccaeacaaecdecebbabdbbbcacebdcaabddbbbadcbbaeeebdecbdcdedaaccccdbdaebcaeccecdecebcceebdbaaccaaceaececebbccdcabcddaeeedbccbadaeababeeaaeddadeebbcbdcdbdbbbaababccdaeaeacccbaacbddeabcdccaadcacbababcdeaecbeabadcebeaaeabbbabceedeebbabeccceedaebddaaccaacadabdeecccabdbadcbbcbeadeedccbdecbacacbbbcdccccbaebeceedcdccadbeeadcecaddceaeecbadbdbdbbeaadeacbbededccaaabccbaeaecdcedcecabbcdaccdcaeddebbbdbbcdcbaccdaecccbaccccbadcdbcaadbacececabedcbdeccecebbecedcacebcbdecbccddeeebcccccbabbadcadcdcbdeecaabcacbdbddcecacddedebdedeabeedcaaabbeeccdaeaedaddaeeaeabaaaaedccbaecaacacaaeeacdbbbeccdceaaaeadbbddddcedadbacadbeeceeedbdcaddcdcaebdbcdbcebeeabdaceebaaedeaaceabceabbeaebabccbbbbadadaedaabbabbcccebbdedababbebdaedcdcabbeebccecaddcbcecaeaddedaeabebacdbeeeedaeeebcaadbeeadaebeccecccdadbdbdcaeccdcedaadaaedcbdcbdbebeaeeecdbaeaeeabacedcdecbedcccdeebabcedcdcaadceccedadddedbcdbecbdbbbccbcaeacebaddbccecdadadacecdeeddddeacaebbecadbabcaaecbdcabeebededbccadaadebdbdaabccdeddceeababecbcaacedcaceebcaeebaccbeddeccebdbdddabcedeeadcccbbcdeebbadcbbcbbadabeaaecedcccdacebedbbecadbdaaaabbbedddabacecacbcbeeaeedeacebdaadcedcbcdbeeabdedaeebddcccaedaacbcceaddbdbbcdecaebaabdacedcedbcabddbeabdeaacedecababbbcebbccbaeedcdbdbbbebbaaecdbaaadbbcebbdeecaddeebdbcbdceeccedbdbbbbbadabaebcabdcacbaeddaebdeeaedbddcbeaaeedcecaddbeceedabecbbebecadadbaddaedaadceececbedbcbebdedcbeacccbdbcaebdaeedcddbddecebdcecdeccbdcdddeaeecaedeedacecbcaabeeeeebccadebcdcddecadccbebcccebadaedcaceddccdccabebbebcbbebeccdaedcddbcaeadbaddbbcaedceeedbdccbbebbeacceaabadccbeddbecddcccacbadbdbdcadecbaaeedccbeaccceceeaebeddabdcdbeadddceedceddedbaadebbeacdddeecbeaceacecedcbecdddaeabceccbdcadeceeecbebaccbceeebccceaddbebdeacceedbcccbebeadbaccadedbecbbbceebebaeaededbecedcbadcdcedeecbbccbaecbaeabdddabbaeedcaecdaecdacbcaddbbdaeaaccaccdcbedeecdaaedcdcddebcabeececeaddcacbbecdacaccddeeccebcebcedcbddcdcbbebaeddedabbddbbaeebbadaaadaedceadccccdbdaedeaaeccdbccbcaaabeddbaebaacedacaccdaddabcddecadacdbbacdecabbdcddcadbbeabbcdacbebdbadeadbadabbeccccaeccbcccbaaadbeacebdeaecacedcaaacdcdeaaecbeabdbcdcddbecbbedbdedacdeebbbadbcccbacbecaaebbaaaccbcabcebbddbeaacabdadadecbacabcbeeadaadbccebbdcdbeddcbddcbcecdacceaedcccdabbddadbaecebabaaebedeeeabcedcaecabbaadcabeecbcdbedbccdcdcedacedcceacbdecbaeceabdccadeeebeebbbdaeaaaecdbabbccbdebeedabeccdccabebaeedeceebcbebcdabeaceabebbecaabbddaecbacadebaaeceddcecddccadeadaadbbcacadbebbbdecedebdbeeecbdabceadadccbadecbbbdcaadcedbcaecaedbdbbebbecdcadecaaebaccaaddaaeddbdaedcebabdaacdabcddecaedbbeeeaedcecbabbdabcacbdedbceadeabdcdbdacecabdbecbcbddecaebebbecdedcbdddccaabddbddebaeaadeeeebbcaabdbebdddceecaebbcedbaabcbaaccbbdbddbabbdeecedcabdbdbdadcdebcdbdbabeebacdbaceddcbbdcdcbacebeabdcbebcddddcaebdbdbbaacdaadeaddeeddebdcbacddbbdcaadcbdabcaccdadaeceaabaccbbdadacedecccdbdbdccbddbdbcdbdbabdbacbcdddbbbbddbdeeabedabcbcdbcdddadededcecdadadadabebabdaceaeddeabdbcddeaaeddcabcdddeadbbdbbaaabeeeccadddbabdeeabcabadcdbabacabdaddadeaeebdaceacdbbbaecaabeaacebeacbdabcbcbbebcddaecebdecbaddebbaaaeaedccadacadbbdbedbaaeecaabaecedcdbadabdbeedbeeeeaebeabdecebeecadbdebbbbcdbdbdccbbdcaecbeedadbcaebdccbaadcaadddbeeaaaeeadaddadcdbebddecaddcddcadadadeeceecddecaedacadebceaecacdcecababeeaaadddebcbcaccddbacbddedbaccdceedadaaadbabebdabaabaebecccbeeadcdcaeeaccdceaaddaabbdcbbeaaeebceecabeaebabebeeabaebcebbddccbbededabbdadaebdeeacccebbcccbdcdbdbcdededeadaccdbdbedababdaadddbbcaecabdabbdbdaecacacddddecbeeceddecebeebaaaccdddbaeebdbeabbabddecedcbdaddcadbdebeebbcdddaddecbcaaddacdbcbcddebdcddeddacecaebcdbabaeadddeeccecacdbcadaacdcdadabdbaaccddceaeebdacecaadcdebbaddbedcbeaccddaeedabedbdadbcaeebccbeeedbacccebadedbbaaddebbceceadeedbdabcaccacdbbcadbabbcaabcdcececbbdeddbeaabecebaccbeeddcbdbbcbdedaebabdddddddedeaabeeeacbcabadacdbdaddebdbedeaddcecdcedeccebaaddccbaeaeaaeaddcbdccbbeddcbbabccdaebecaccbbaabadcddaccbbceccacecedcbbebbdcabdbacdeecbbdbaaabcabcacbceacaeccacdedddaadedbabdcecaeaebacabadabbcdaacdddcbbcbceaedaccdccacbdcdcabbbaceceeaeddeadaaebeaababcabeaccabdbadcaddeaeacdebaddecedeeacecbeaadbbdcbaacabccdbaadcadbdcdabbcbdebcccacebeaababedeceeacddddbbbedbdbcdabaebeddcceacdbdcebccdbcdaebabecdcbbacdcdeaeecdaebeaaccdcedddcebcbbeaeedddeecebacadecdddbebdebaeddcbbadeaedcabcbedcecedddbedebccdeacbbecadddbadbbedbdececcbdccbadcbdecaaedbbccbaacbeaaadcaadbecbbcddcdddbddbbdeeecbbbadcebdbbeabbddbaededccdcddacceacebdebecdaaaceeccbbcdecadaebdbcedebcdeaedbebaeceaacbceacbebcadcdaedddaeabbdbeeabbeaceaeabbaabcddadacedbadbeecdceaabbdaebbdcedadbabbdeeadeebaedddbdeabccbebaedcebdcbecaaceeeebecdaecebdeeccedbaadbebeeebbadcaacdedcdaecedbabcaebdedbceddbcdbdedbacadcaacdcceebaeeccecdbabeeacdadbeaacecadbddaeedcaabdddaecdbabccedadaeadbebdeddcebcdedcbbbddcadbaeeecabbaddebedccceacebdcabbbeeacebbaadaebadbbcdacacceacbdaaedbcaeeecadeddddbcaaebbdbeeeaadbebeddbdbadadabaebbacbbbacebdaacabbebedcacdcbcecbedebbcbcecabaaceceedaaabcdebcedaadbcccbaeacadbadbaccdccbaaaadaadcebeaccbcaddbaeedabecceecbececaecbeacbcacddbddbaeacabcdabbaaaddadccbbedbabdacbdcbdeeceadeaeaecbedbcbeacadbbecaaaedbabbcebaeabaadcbbedeeaadcedbeecbddcedbcabeeeaeddeabaaaabcacbbcceebddbdecccdcabdcaaacadaeaecdaccdcebeadbdebceecdeabbcaebceacccdedadcaacecedaaeaaeaddabcdcededcbcdeabaecbdbaebaeaabdddeeececdacbdadcbbbebbeeeadcdaaceebaeccabaeadaecbededeebebcebdbebbcedaaaedcddddcaedbdbdccabdcdaccacbbececebaebaeadddabbcccaebbebdbaabecdccaabbceddeaedaaaaabedcecaacedbbcedabcbaedcdbbbdbbbdcbebedbebbbcbaababcabeedcaebaedceeedeeeaddceddaccccbeccbdddaeccbcebccddaccdbeecebcadcccceabeadbeedeabdcbedbcadaeeeacbbadcdbabdbbabbaeadecdeadaccbeceebedbcaababebdaaaddcecbaaabcdcbacebaebecaeedeedaaebbcecabedcedeacbaccabbdedeceddbcbeaebbaeaeeabcbedbebcdcebadceaeabbbbabbcdeeeadeacdcadbdceacbbbaecbecaadbbcccadeeddbaeedadeadddbdebececbdcadccabebdbdebadcaddecebbbeeddbaaabdcdecddabaaabaaabcdacbacbbbeaacecbaaadcbadbedeadebdcaadadcedcdbbebdecabdeebabbadbcdcddddaaddeedbbbebcccdecddadceabaeabddcedaccbecdeaebededacecdbcebdbdeaecabaedebcbeedccddcebebeaccbbedabdaccdaaecedbdbcdecaaeecddadccaaeeddabbdbbabeaadeaaaebececbcebbdbaedeebcdeeeeeaaedeaeecebedddbeebcdeeeadaceedacaccddaaaaddcadcbaeaeeccbacbcceeacdbaaabdbeaddeeaeedaaebaddbdcedacdddaabeacedadcdaeedacedcbbbaeddeebaabceadcbbdbbebedccbbdbcaeeacdeaeabadccadbdacdcaaadbeeaeddedaaeaeebdceeccdbebcbeccacbaaaedaedabeeceedbbedbdaaeeccbbebcebbeddbcdddbecbebeebdebbacedbbbbadadedaadaadeaaddedeebcdbeebeadacdbcceecbebdecabeaecbebcebcadddccabbdeeacbecccdeaccdeadabcaacadbdbbdcebebaceabeacacbacdcccbdccadeaaeadbeeedeccbcccbdbdeeabbadeacbbbcadadecdccdcedcdccaaadabeeecbbadbeedecdbacdeeeeedaacadeddcaeaabedaeeeababeccdcdeabeeaecabddcdbccadaebdebcedcbaeadcaeecaebcbcdecbcabcbacbabadcabaacdaeddbdaecacdebcbadddaaedaecaedbdeeaabacbdadeebdcdbceedacadadeaacceaabcdaaeaedddbeabdacdccebaedddbedbaeeabddddeeacaabddacccdcddcbaadbeacddcccbeebadabddbdbabbaceebacabececcabcaacaadebdbbeeacdcebedcedbeeaaceceeabeaadbdebeacbeacbadbcbeacdcdddceadaabccadbdbcdcadecddccdddacabcbaebadbcbababcceddebbcebaccdcdbcecddddbddcbcabccaaebcebeabecacccbeedaddbbcdbbbbeeaacbccacadddaadddbcdcddcdebdaacdabebbaacedbeaedecbceddcaecabebbcdcceaccdecacdcbcdbbbcbcebcdcacdadeebbcbcdaabdddcaeadcebbedbadbcaebdadaaddabcddcddebcbdddcedcecbdbcbebebdbcdbeeeeabaedeebcbbabedcaccdbaebacbdcaaeedcddabdedaebecdbeeadcbbdcebacecbdbecdcdadebbeeceacdcdcdededecabddbdebcbaedbcbcebacdbeababddbebbdbacebabcaccddaacaaacaeaeeaddbcbbaabdbcccedcbdaddacceddcbbcecabadaaebabaebeccacdddbbaaabdddbcadeebaceedacccadddedaecdedbbbeeeeabeebeaddbacdccbbeadabccbdbebaaeeacceadbdbcddcbecbcedbbddaaeecbbbcaeeeceabedbabbabedcddedebadbadedceabbeceeadeeaccbbcadaccbdccccdadebadaeaacbdaaccdedabbbccaabedbadabeddedaecabebabdcbbbbadbeaadeacbadecaebdaeecbdaeaeeabcbdacdeddbbdabdadcaacabcdabbdbcbacebcecbaccedbcedaaaedbcaccabcdacceccebdcaadaebbaccadabebdcdcbeadeaeacccbdccceeacedeacbdccabaeccbacbbabbdbbdbaebaeacadeccabbaeccbaadebddeabcaaacbecceaebeeaaabcdadebbdabccabadbdcacaadabceecaebebcdcaacddcebdccacdeecbaabbebbdbcdbcbcecbeacbceadbcbcacabceedecddeaabeeabeccadadddebedaaeeabeccaaececdbadeaaeaddcaddcececebdbcebbeacbadddaebeeacdcbceadcdbdadcebcbdbccbbcaebeaccaeabcdbeebbcdeeeecbddbedabadecabcdedbcbeeeceacecbceccdecadaacedabdebaacdedccedbaadcdddbbdbdaebaeccdcceecbbeeacadcebcddbdcaddeebeeeaabcbbabddcebaeabeccddccaabecbabcdbdbdcbdbddcbeddaacdbaceecaadcabbdaebdbbcbaebbcedaadbbbbcaabdbddebaebbebbcbacadcbcedcebcaeabccbeecbebcebdaeaecbdcacbaccbddcbbbeaacdcdbdcabbdeeabdabdbedecccdadedbcacadbcccbabaebeeceeeacebbceddddaaccbaddbbbceadecbcdbddbcaececeacabcbebaeeedbbabbdaeedcecddccebcbcbebcbaeeaeaeebebccadbbdcebbbbcaaebadaebdebbdbbacedcdacdedbcdcbeaacdcbebeadbadcadbdeddcbeaedecdceccbddcbdaeaaeeebecddbbeadcbeaebecaeacbcceababbcdacccebdaeceecbbaddbdceeeaeaddceacdabdacbdaadeaaabdddcbcbbeddabdddebdecedbeadeadebacbeecaadcdecceaddbcebeaeacaeaebbeabecdadcaeeccbbdcaebccedbabedbdeabbbeeeacdbabbabacaaddbbcabbbecbcceebcdcaabaecbaeebceaadeaebbdbbdbbebeeecebabebbdcaacbcdeadbccedbeececcaaabdcbbdeeccceadbcacedadbaedaabcddbdadaeeddabbcdecaacbebcbedbabacdcbeddbcdaeadecdccebebdccdbcccdabcbcdedeebebdaaecdbebeeceaececaecaacebecbddddbddabaccdceedabddbbdbebccdeacbeeeabaeeebacbadebcbedeabcbdaadcdacacdcdccddddbbaddbabaaedededcaadbeedddcccaebdabcbdcbeddaeaeabcaaacedecdadbeabdcedbeedaecbdeeceadedebabbabedebcdbcedbedebacbabccbdabdcaaebccecabedcecebaabebbaeaddbaabdbeabcaaeddcebaccecdecbdbcbaeaeaabbaceccdadcbabbaeadccccaecbcaebadaeddadbadddcdedbacabbdcbdcddbdbbcecedcdcbbebadebbbcebccbbceeaaaeccccadacccadcbaddddeecbdcadbabbbdddaaaccdedbdcddaedeededbaabceaacebeabaccbbdcedcbabdbbdeedcdbdabbbadcbcaeeaabecaeacbbedeebcdededebbcbdcbebbedcdbecdebecdcabcebeaddecebebcddadaeaaecedaddadcbcadcbbbacbeaeacdadccccaacbebbcaaccdabadbdeacbbcdecdebbebdbbddcdeddeabdcbadbebcbbbeceddacebaabddeaccdcbdddecccbcbaeebdcbecddcebecbccbddbdbeeecbaadbcbddeaeabddddbdabdabaceedaacecbbbabcddbdedeeaecacbddeeabcaddddbebeccbcbcbbcdcacadcbaddbbadcceeeccbdddeaebbcbbeaabaacdabcaebedcdecaceebbecdeccdbbaeabccaebcdbedaabbbecedadbecbbacadebbcbcadbaabccdbdbebdcbeeaccebaeddccaabadcadbcddbebdeebccbeaceddddeccccdedaaacaadeadcbdddeddcbbececddbedbadaacddababdcbdabaaebcaddbbdbccedecbdbdabaccadbdddabddbdeabaaeaebcddedbcdecadeeedecdeadcbbebacecbecdeaccebdeecadbeedaceaaeabecccaaceeeaedbbabecbceeabdbadbbabbdbbeabcebcedecdcbbccbcaeddeceaaeceadbaacbcaedeecdedeeeebeeaebeadadadcaaabadecebcdceadabeccabecbcabdecceebcecddbdcabeebdcbddebbacccdeccdeecdeceddacadbabecbadcbacadcdddbacccbaeebeabaaabcbbcabdabdabbcabaacabecbabeadecbddecddcdaabdbeebbcdaaabbaeaaaebdbedceaacedacaddcbaceddcacbececddccdbacdaaedbccaaaebbdeceecedcebdaeddccbbceacbadcbecbeaeadaaadadabdebcbbdecdabaedbbdcebcddacaadcdddcbcaadcaeccccaedacedadcddcdbaabdcaedddedebbbccdedbcbebcceccedabddbeeeccdeddbcaebbabaaacccdbedcadeadceadbbbdbddcedcabaadedbdadceeaecceaeaeaaddebaebdbbdccdceccccbcdaddbceeaabeaddbdabecbdbbebbababeeeceeaadaabeccaeedacdaacdacacceceeecebebbedebbdecdeabaaabdadabcbcacabbeebbdcabaeeeddcbddcbbceccedecdecebeacabcedaadcbeecbaadcdcdabcbeeddcacbadbaceceaddacbdeecbddededbacedcceacecacbadcbbcaeaaeaeaecbabddecbebaedbdacddeddbbcadabbdbdccbbabaecdcdcbcadbeecbabecabacdcdecdaadaeeaccadcdaaedddebeaaabdbbbaeeccbeaaecabebcbecebdaaeceaceacaddeaddedbecabeddebbeeebcbbceeececcbaecadebcaececcddeddbccdbacdabaebcaddceceebedebeadecaccabceaeedadedbeacaeabcaccbedeeeddbbdcbededeebacabcdaceadebedadbdbcdadcbcdaeddacccdebacededbdccddadaedeabddbdaacabcaeabddebebecaabdacccccdaacecbbbebabceecadbbbaccdcacccbddcdcaccadddcaadebeceaecdecadabcabdecaadaaeebeeabadaaecbbdbbcecedddadbcbadecdeeaeecdecbbdbadbaecdadceededaeecbbebddddaebadbeeeadececbbebcbeabedbebdbcbadcecaeacbcecadceabadcdbbbdbaecadedadeeecdeedecddbbdecdccbacdeceacadceebedcbadcceaedaacaaeebadecaacbceddcacddbbecbccecbbabeadaebddaaddacbdcbaaeededbdbeebbaadecdbbaebaaaaeddaceebccaeeebbaebebbdcbbcccbddadedaecdabdeddbdecebbbbabbbedaeebeeababdbdceadcbaebadeedcaababbbdbaadcebbceeeddaedbdeedcacdbbacdcaacabaacabaadddbbcbbdbacdbdcebedceeccdabacbbaceccacadbccdecbdabeaccdedabdbbebcabdececbdbdaaeebdacdbdebdabceeaecaecdbcceaaedaaaaaedacbdcaccaeddecacbbebbebdbccdbadcbbaaddeeddcbbbabceceedebdecaaebbeedbbbdbddbeedbebadcaabdbcbaddbdbebbadeccbdbacbebedebdabbadccdecacdbcabecaaaddaccdaaccaaddbabccaebcebbebeeedcbdbdeccbebecadaacadcceedbbebcbbbebadbacbebdbebdacecaabebdceddadcdabcbedbbceeedcabaaedecbbadbceeeccccdccccbddbadeadbacbceddbccaceeabdacbcadcaaecbeeacaecebccbeccacddaacbeabaeaeaaddacaddedadebdbceacbcccbdcdccaceabbecebaebebedbaeddeddadbdceccccecdbecbbbbbaaabbdbdbaeeceaebaecabbbecddbcbebacaeaebaeaeaebbeeeadcaaacdbbecccdadccebadaebdbabecbdecdbceedebccdcedcbdeacadabcbecacbbdbbdabbbaababceacccedbadcbedaddeeacebdbeadcebabbabddccaaaeeccdbbbdabecddcbceecddadbedeebedceaeddbacdeeecbddcbbcaeadbddbcdaacacbaedebddceccbeeeceaaabacbecaeaecdbdaababdcdcceebbdedbaedacbcdacddcdcbadbcbbdcedddbacdcdcebbdaadbccabaeabaddeacbeeaacedacdebdbaeacdeeceabaaaccdeccebedbcedeaaecebdeaecedceccceeadcbeadbcbdccdcccacadebccccaceaccdbdceebeaebeaececddcbdabeddeebbbddbdeccbcddbccccddedeadadddaaecadccaaebcdecbbaabbeaadabaabcbcbeeabcaeebeebcbebeadebcaabcadecbaeebecdadcabaabacdceedbdddebbcbbbbebeedeccacebddceedeacaecbbbcaeacaceabcbcbceadbeaebcabedbacecddebbcbadacbccadbeacaaaddcebbcdbecbeeaacbdbdccdabbdbcbedebcdedebbeaeeadaabdddceecadbcaabbaeaabaaeaaeebbddebeebdcbcbecacecedbaaedbeaecbabcbcabdecddbcacdcaedbcdbeeabdacbddaadaebcdeacedeedcbebcbbdeebecbcaacccbacdeaccaebeccaacdddadadcecaabccdbaccecceaaaebeccbddddadaadcadabcebcebcbdebacdcecabcaeabdedddbbeebcdebbcabdaaadddccdebebbadbdbcbcadacbbeceadcacdebcceaaeccaacadedeaeaedcaeacecbcbcaecdbcebbcadedeaaaaeaedcbebaeddbabbaeeccdedacacceabbbecccebeeabcadaaedcbcbdbbddedcddedddeceecdedabccddadcabcadebaebadcbebbbcabddeebeceacbceeeededcdeebdaebdeeedadcdecbcdbccdaeacedabdbdbcbbcdeebccccadbdededbcaabacbaecdacecdbccceeceaebecdbbdbeebabadecbdddcccdcdeedcbacbddbdddaadcbebbbdebddbcdbcbeaddebaadeadbaddaecdedadecaccebeaedcacabebccaedccbeaaeccddcebebadcdedecaddaaebdbbeececedbeecbcedcbeaeddbdbaeecaadbecaeedbcebbddaecdddebdcbbceedeccddcdeeebcadbddaabeadcdcdcaddecceaaecbaddabdbaeccaadacdddddbbbbdcaadecbeebeccadccbdacacbcdabaaebaeecbdcbcabcceabeaacbdbdbdaaceccbacdebcbcdebdcddabbcaccceedadcdbcceeadbebdbeeeabadaedacbccccdbaebabceaaeeadbebcbbcbcdcdecccdedaaccdadebcaddcacacaccededebcaacadebbdedbcbcaabceaaebaeaaaeeeaeaaeaebddabaeddaecaebdedeeaedcccddaeadbdecdcdbcdaeeddecbbccacaccdacccdebeebcecbecbeecaabebeabcbbdcecbaadbeccbcebbeadcbaeccbbdbdbbdcdaccbcaddaebcddeeeecdbabacccdecaddaecaecdbaacbaccacccbcbedddcdbddebddcdbeadecabcbebaddedacccdbbcccccedaddabccedcebddaebadedddcecdbdbcdebbcacddedbbaeeebbdecaabdcbdddccdcbbcabbadbdacbaebeccaaececbdacecbbdacadcbedbdadacbccbdaeaeeaccceebadddeacbbadebbcbcdecddbdcbabeeabeccabbebeebebebbadbeceddecbeadaadddedeadeaccbedebdeebeecebbbcaabeeeaabdababaecaddeacacaebccdddbbcdaaeeddbeecacaabdadaaaceecdbeabdeebcebceebeccbedbaacdaddbacaacabaedeabaeedcdeaededcbdeeaaaaababcddcadcecbaacecaacaeceebecdedeacbdbeabbccebaebeaaecbacbbaaabdcecebaacceeaabbbdccaeabcdbbaeebcdebbedbeeaedcdebaadeacdccaaecccddeeebeecbccbdaadadabaaccacbaeedbbacaedacddedcccecddbcdeacadddbaacbbbbbaeabcceddabcdecaeeeaadddccadacdaacdebddcbdebccdcdeabebecacbeaaccbcdbacbcabeedbdcddedeeddadcaceeddeeecebabeaaeeeddaeeaebeccceddcdadbedacbbccbbeeaaeddcabeebeeeddcebcedbaebababbbbdccaebbeebbdcadddbadcdccdbcedababddaabdaecaabaacbcbcadddabdacbbcddcbcdabdabccbcaecebaadaabdaedacdaceebaeecabbebaaeccccddcbbbacaadedbebccbddebbedeeecdcebeaddbaebcebbcbdabebeebcebedbeccdccbbbcbdcbeaeedbbededacabadcbebaedebedadbbdbebaedbdbecdddcecedbbadcbecabadccabdceedaecebdddabbdddcdddededcdabdbabaebbcebcbbaeeddeebbaabdabccecebccaaaebcecdaeaadbcdbeebcbedcdbeccebbebedaecdebeabcaecabbdcbeacbeeaadcbdbaadbceaaadceebbcceebaedabebbccdbaedbccecccbcacbeaaaddaabcbbaabcadbdccbeebbacdbcdaebabcdacedacbabcbabeecbccbedadbebdaebccbdaeeeaaecceceecdaacdaaececdceddadebcadabbadbaacadcbaeeecedbeedabdedcaacbbeedeeaeeceedaadeacebbeeeedbdacdbbccccedebaeabbeeebedcccedceeaeaebababcdaccabdaeebccccdaceecdcbadebccddaebebeadaaceaeacddcbcdabbabbdbcbacdaceddeadacdbbcbdddebdccadbdcdaeeddbbcadaaaddacaeadbedacaedcecadebeecdbdebebceaeabddcaeaedeeeaccecccecebaeeaecabdcabdcabbeabeddaebdadaddbcbdebbbbbdebdaeaacebbadcecbdbdccabececceaecdaabdcaabaccebbdeaabcaebbdcbbcdbbdbbdcaebabbdcdbabadbaecedceececaccddbaaeecabcdccebdaaadbbaebabaacbcedbacebdabdbeaccabcaceceecaadcabaabddeedadaebbddaedaddeeedeaebecbccccecbeacbcebbdaddeedcadadabaeaaddcabcbecededaebdaadccedbdeaaddcbcebbacceabbcabccdcadbebcdbabacecceccaceddacebbadedddbdcecdcaecdbbdcddeecadebddbdbadabebaeaabdecdccddcbddddabaaebbabdeabeaecddecdcedbbeeceeaabceecbaacbaaccaaedebdeddbcadbccadbdeeeeddbeeccbbecddadadbbbedeeadddbacbcbdcaaaecdceecddddbabbccbdadacdedbbddbaaecebbcdbdcdcedbeaabebccecdedcabebeebbdbabdadddeaeaaacaddbaaabbceaadcabececacbdaabbedbecaacebbebdbaedabcceddebbbacaacccebcccabddeaccedeebbebeacaeeddabbccebedeecadcacbbcadabbacceacbcebeddbadecbedaeecdcdcabaebaeebebdaaeadeebcddecadbdaebbcadabcaecadbadebdbadccbcebdddbeeddcbeddbaaaddbcacdbccdcdeecaacedcbecbcecacbbadbeaddbbeebeddbdddebdaacbbbedccebbcbddaeeebbbbadddcecaeaacbcdcaaebedbbddeccadedbcaacedddbedddeddbaeebbdaaacbacedbdeaebdbcbbeaccceeeecdbdceadceecdddbcdbcdbcbdcccbbadccbbeeceeadacebacbecaedcadbdbccbacbcedcaddedddacdadccabdacdbeceaacadceacbcbeaecccddbaeecaaebccaedabaececbeeaaecddbcaabeeebbbeaeacebbcaaaaaecabdbaddecbcbaeceababaecdbdaaedbbacbcaacccdadbcadebcbeaeeedccabddbceabedebbdedbaacbacbabedcbeabbdbbaeceadbcedbddbdcbbcdceacdcddbdacedabdadeaeadbeabdcedceebcacbdaabeddddadaebebacadcbbdccadedcdebbbcadecbaddecadeeadecededcbcabdddaedbacdebcbcdaebeaedeaebeecdcbdccbeababadbceaaaeebedaebcecaababbeeaaebeedbdabebcbdedecceacaabceecbbabaecacdccaebaeceddeebcacbaccbdcbcccdcceadcbbddcdebebcedaeebdcddbbdeaaeabbdbccddebaebbdadcdeababbccdaedaedeaebccceaacbabebaecdecbdcdbbcacebaccbbcdeaaeaceacdceecdcacdeaebddbadacaaddedeadcbceedeccedcedacdeabcabbceeccbbeeecdebeeeccdceaeabdcbbadcdccaeaedaecbdcdbeebecbdacccebcdeabacebadccaaddaebbbdebccebbcaedceebacbeaddaabadadddedaadeaedebbebeebcbedaaccabeeecddadeacccaceadaededcebedecacccbdbaadaaaaeacedadbabdebebdecbbbddaaeecadbbaabbecdbcdeebdcaebbdadedbaaddbdbeabddcdadbebbbabdacbedbbceaadabdbceaacbcbbdebcaeaabdcebdacadddededbcacceedccccdddecabccbeaeaacccbabdabeebdaeacacbbdbdbbabcaddbaadeacabbbdadaacbceecaccdccaccdaaaceeacebeaeeaaeccbeccbcaebeeeabbcdccadacedbcadcbbbacdcdbddbdecbacdbbbaedcaccdaecbcdbccdcaedccbacabcccdcdddbbdecbcccaceeebceceeccddbeddebebdeccbaccdbaddcbdaccdcdddaeceaabdacabbcdceceeabeceeecbeabddeeddaeeabaaadccddeceaebebdddbaaccaaacaccbddedabcedaebcecedbbbabdbbeabdabdcecbebadbebbaeaaaecbbbacdacbbbbdbdbccbccdbdbaccdbeceabcbbacbebdababbccaedacadcbbdebacdabdceabeebbbcabcbbcdeaaceceeabaadbebecbedbecdceadedaabbdadcbcdcbacbecbccaccacbbaaaeeecdedbdaeaeececbcdeeceacbeddbdddebabdaddbdadbeacaeaadabccaaddbeedaaaaeddcebbdededebaacbeebeecabcdbbebdcdcbecdcbcceabeaacaccbbbcabaaedbdaacbbeaadcaecabcdeededbacabaeebaddccbcdbaceeedeabccabdddcbbdacadbcbbbeeabeadceeedeebbdaeceebeebbadadcbbcabadebdcabeeeccebdbcdeecdccedeaeddbcbdcabedaacceddddacdedcbaaadcccbcbdacdbecdcdadaabbbdbcbddbdedcdeeebadcacabbedcbedaedbabaecbcdeeaecccaedcdbaaddeaaaacbbdedecbebbddadabbacedbedadecadbdeebbeadbdeeaadabbbedebbbbebeeebbbabaccdcaeabddcedadeacbaaccebbadcddabdacddeebdcebdbaaacaecdeaceeeeddcccbbdbdbddbecacbadeebadabaeddcddadbaeaddbddcdecdbeccbdbaeeadcccecabbddeddbadaceccadccbebeadbdccedabbececdeaadbdaadaccbcbdbbaaeebbbadceadaeeddadaaddeebaabbbedceeedadbceeacdceabcbdbabcedeedcbbecdeeecadaccddcdbceadcdbbdbadccebeceaeceaceebdeedadcceccdbebaeeecededeaaaecaebdddeabdcdccddebebeccbabbeebaaeadeabecbbaeecaaaddddbcdbceeaddbadaacadaaaadaeecceecadabaedbcbedaeddcbbdabbaccbebaedebccdeeceabebebcddcacdbccbbedadecbdbcaecaacedaaaabcaaabbaedabecdedbabdbbebcccbbaccccbecaebbeecceadaaaeadbeeecdceaabcdccdcdabdcdaceecdacbecdebbebeebcbeaddadadddeaccdaedcedbeaddabbdbebcbbdbbeaeddbdabdeecabaeddcadbcedebbaabdaeeddbccdabaceceeeecbddaaceecaceeebebecadadcedbeecbeaddddedbeddbaeedabeddbaaabccceeccdcbcebadeacbdbecddedbdbebbcccbbbcaeaceeedcbadecbcdebdcbedceacbeecadadbaccebbbadcbbbcdbddbeceedadbbbdceaccbaadddaabdedbeecabcdcbccbcbdbdacbddcbbdbdbbaaaccccbcebebdbceddcaedbdacdacdeeecdeebddbbacaebdbddbbadabbeaadbebedeecbcdcbbdedecddadadaaccabaecbdbdbacbaeccbbecaecbdacbeaacddddbeecbdbccccacabadaaaedbedccaaddeabebbebddccbdecbdeaececcbddbcaebdabaabaacacaecdbaecedaddeadcadcbdebaeccdedadadbeeccacbeceaceddcccbbaeabaebbaabdceababedddedadcbccbbcdddbbbdbcedcdeeddcddcbdeacbabddaeccbdaccbcdedaccecbedebbcecdbbaaaaebadebdbeccabecaeeaedadedacadcdbdaeaeeaacbdbebbcdecbdedcabcecbddbcbadbaacabaadeccaeaaabbadccadcaedbabaaaccadcdbccaeabeeeadcbbddacdeaebcccabdbeeebdbdcaaabeaaaedababdbeaceaeedaeebadbdccbbbedceaedecedaebddaddeceeebbdeaeaedecedeadbcaacbbaadbcceebbacbccaccbbeccedaddcbbbedaaacecaebebddcebccbbbadccadeeeaeeadebbabacccdbcbeaabaeaaccbdaabdcbedbabcaadabbaddacaadbadbadebccbabbadcccdbbdcdeeabcbdeadaebebceaedecdbeeadbdebdcdeaddcacccbdbadcaddebaebddebdbdaacbcbbbbddaadcedadacebedbcedbcbcaceeddcadbaddacdeebeeaceecdadcdbbddcddcaeeacceedcdebdeadbdbbbacacaceddddddebaccdadaecceaaacbabaaeddcbcdbebbadbdabdadeababdcbdcaeaecbbebbaebccdcebeddadaebcbdecdddaaadaaaecdbdcbacbeacdababdddbddcadacbeaeebddbbbaaaecacdeaeebecbcbddbaeacebacacadedaeeaecdbcacaddbeeaaddeecbaddcbddbadabbecaaabdbcdbadbbdaaaddccadbabecbebeddabdadcbadbeaaccaeeccdcebaabbcbacceeadeaccecddaabdcbacbbebcdccbbbaabdeddaacddeadaaeedabbeceebddcacbaacacddbbcbebabdceaccbaeccdbdecbdabaecbcbecaddaccacecaeddabeaecdabedbabceddddabbedbcedabcadcedccdeaeaedeaeeaebcddcecbcbcdddaddaacecbdeabadbdbaddadcdbcedeaddeaaeedccabcbabbccabcceeabbdabcacaeeebaaaabecdebabbebcceeedabccdcaecbaaebcbaddacadddeadacbddeadddaecabbacdeeecadebbbceddacacdbccdddcbbdaacccabdbbbbbaddceadbcadeacddedddeaadedbaadadddeadedbceebaeeaeccdabaaddedcaaedcaeddeaaeaebbceccdaababbedbdabdeebdcddeceabebdadbbdcbacbbbcdcecbddcbcbcbaecebbabccaaccdccbabccbbceebcaaedcedeaaceaadaaedbbbacdddeeabaeadcabcaaceaebbcdecabacbbebcbeddeabbedaebbeaedecadebddbecdaabbbecbccaeadddedcdddebdecbddecbbddcdcadabccbccedaedbcceddcbedbabcabdbaadadabdbcdccabedbaadeccbbeceeababecabbcadcecbcacacaeaceeeaeeddabaececbcbcdebeebbcaaecddabeabadebdebeaeeedaebbcddcdbdebadadccbbcbebeadecbbbcebaabeaebbaecbbddaaaacdbbbbddceadaeccedcadeaedcedebdeecbedbeecdabcbcaabdcddaccdaaceaedeceebaabaccbbdcddaebbecdcebdeccccecabeabceeabebceedbbdaebadcedceddecbdbddccccccbadbacbdeecebcaebebbbebecdbcbdbceaaceaddbebacbaebbcabdbacaebdebcdaddadacbdedbddccaacdcdceacbabbaecaaeeadcdeecdbadccadaddedecceaabbdabedcecbdbcaeaabbdaabecadaccaaadeedcbbabcccdaddeaebccebabdecbacadaaadecaeaeadaebecdbadddcebbecbbeecabcadeacdcbbbcabeeccdeaeaabeeacabcbcdcccdedadcdbcbdaddecaadaceaeedbbbedccabebdcdbbcbebebdaabaaebcdccaabbadbcdcccbedceacdebeedaaccaaadaddeeaaacededdeacabdaddacdbecaaddedeadcaebaeadbcabbdbddadeecbddadbebdbbadeacbcaaecaeceadabdaaebdccedceebaaaddeeaceedbdbdabcbacecabbdedbbbbeeeaeeddcbbedeadeddbababebeebdecacbbdbadabcdaadedebaebcabbbedbbcccebbbaaeedecddaabdccbbececbaadcccebbbeadadedcbddccdcdeaebeeceeddcbdabeecbdedaaecdbadeadeaabaebebaccbeeadbdbabdbbcaaadccdbbdaaccaeabdeaeeceeacdbbaeaabbcbecbbbbeebdacbabeededdeccdcaacebdacccbbcdaebcccaebdebecbeecedecbbaedbbceacabbabbeddccdadcbdaedacebbbeebbbbbbacbbeaceadceeeadbcaaabbcdbaaadedeeebcadabadacaebaaeeacbdbcdabaddedcbcbeabdbbdaeaceebdbcbeabaebccabbddcabbbecaaacaccdaadcbcddeebcaeabbeaabbdcdecdbeebbaaceaeacadcbbdaccadbbaddbceddacdbdceebcbbdadececceaaceedbcaeeeabbdcdabbcacaccdbaaaccdedeedaccababadadbbdbadebceaddcadbbeacebbbceeaebadddaaaabbeceaaddbaecccddcecbccbcdbaebedaecaeacbeacecdedcbccddaeadeadedadcedaeadddddbcacecdcaeacceedccbcbcebeaaedacdcececbeaadbabedaacecacdcacbddcdaadecaebeeadeebdabedaddedadeebbabbadbbdaadcbdcbcdaedddebeaaabcebeabcccaccbaeebbecebeaaaeaecdceabcbaaeedddbbccecabaecbabaacddcbbdeedcbebcdeaeedcdbbbdbeeaabebcdbdcccdaaccbecaabecaecadaabdbeecdecdcbeeddcdaebdbbeabedbbaacbbabaeecaebceeddcbbacdbcdaebeeebbaaaaabbabbcbeecbcbacbadcddaeabcbecdbaedebddbbcabbeecbaebabbebcebbecdbecdbdacabeebebaebbdceccdbabedcbcedbdcbbccdacedaaebeabdbdaaacebbdaeadaedcabcbbbeedcdcadcbcddcbaabaaebbaaddabbacadaecbcdcbeabdcebebecacccdcaaaaaababaeeccabdddaaecdbbeadaedddadbbaddbdcaabddedeeedcedebcabaeaaeddcddaacdaddadaeccdddccbdabbddeeecddbcaacabecbaecddacbaadabadcbbcabdecddcaceeabcebcdbadaccaeceddecbcebbccadaeeabbcbeceedcbdabcbddbecbbccabdacbbbacedcaaebaaecdeeaaaccabbddedecbadadbeccebecdacedbacedaecabadacebdacdcdccbddaaebcecaebecceabbdabbdececcaacdbceedebbbdebeabeadeeeabccbcacbcdbcbdbdcbbdeaaceeccbbdccedcabaeedcadbebaccaaaeeaeacedadbbdeebbaabdbdbdaccdcddbddccedabaacbbcebeadddccceccddadbabbeddebbddedecceacebcadcbbcdacececaaeabbedaccbbdabaabddbeebbbebecbabadabccaabeacdaccbdbabeaedbbcebcabbddecaeaadcbbecdbebeadcccdaebdedeccaedaaebcaadbbdcaabcabbbabcbaabebadbdedecabaddccaeeddcdddabdecddaaacccbadcdaccacdccdabbaabcabecdcedaabababdbcebebbedbcdeeadacbaeedabbecbcdcbdacbcedadeccdbdcdebcdceeabbabebacdabadaebeeaaaeabcaecedeacbccaeeeadbdeadceccdceaaaacbbbbaadddedddebbdeedeeaceecadaddcbeddccabcedbbacaadcaaeeebcaddabcbdeeaeaccbbbbccaccdadbbeeceecaebccabacccdecacedbadedcbacbcbbbdadebeeaecccbadacdedaeadcbddeeedbaaacaeaaaebcaabaceedcbabcadaeebaecddeeaadabaaccceabdebcbaecedcadcbbaebebbeaadbaeadeacacadcecbdeaeabbcbccbadaaacddcedcedbdeddbeccbbeecabaccddbeaabbeaaeccdddeeaaeeadbbaebbeadeadeadcbabddceaeadbbbbedbbaddccdeabeeecacaadbdcdacabbeddeccedbacdcbbedbbdacaeedbeeebccddebbdbedebaaeeddeaeacabcededccbecacabeaeeedddbeddebdcdbcacebdeabddeebadabaedbeedcdadebcccdbbeeebbacacbdbebabebaebcdecaaeadeddceaecadeaecebeadeabddaeaaccadbbacadcdccbaabdcadcceacaacaabebebbecbadecccdeecacadabbcaadcaebcadacbdeacebbecbdebcddccecbdddeddcdaccaccbdadeaeedbbecbbcddbbcaaeeeaabbadeeaaeacbacebccecedbbbadbbaeaccbcedbeeaaebaeddecaccdbcbdcddebeeceedadebdceaaebcaccbcdeacdeadbadaccbdacbdadebbacebbcbcdcdcdedeeadeebaecbecdbaaadbdebbebeaeddaeabaaadbecbdddaecadaccbdceadddebcdbdbbbabeabaecdeedaedbaddedbbaedadebaebcabaeaadcdebaecbabbecbbdddbeccbebccdccacdaebebdaaebaebecaaecdaacbcdabeacbcdeacaaedcbaedddacebdbbdcebbabadadbeaeaccbcddbacbbcbbdbcabdbcccdcabdccdbceeeadeaabadaabcbbcedbaebcddadddbdceeccebcebecaaaecaebdeeadacdadaddcbdbaecdaccadaacdcadeccccddcbaeaeaedbcabceacebdeaedbaaebaecedcccbeddecbdeceaaabbedccbccbbcdddbacdeedaababbaaeddbeaeadecdbaccdadbbdbedbbeacecddeeebbadaeaeebaeebebcdeabadbbcdebbecdcdecededbadbdcaaadcdabacecbdbccdcbdbdceabbcabcbdeaaabbaaaacacceecacadcdbedccbeeaecddbaabceaadedaeaeabcbbaededcbceccbeecdadcdbbbbddacbbeadeddadbdbaecebddeeadbccdeadaeadbebcedcbcbdbadeedadbeeaacaeabbdedeaeeecccddcaccdedeebbcbceeeadcebddcbabeadebebcbacaeeaeadeacdeeebaaeccdeaddccedddbcbdedadcdaecdcddbbedaddbaeeeecbbbaecceeabcbcdeeeeaebcebaebebedbbdecaaadababbdadacdbeeecabbecadecaeadebcabdabdeaabddabeadbbdeddedecbbdbbabdcaecbdeebccadbacedbecdeccabdbdcaaeceaeabceaecededebeaeddcbcaddcaacbdadbcdabbaaceeaeebccbcdbeedbdbceeaeabdbcacabdcddadaecebbdddabcdbaeebdecddadaeedbcabcccaeeeaaeadeedcbaecdaccddcabdbcadcebabcabcebdbaddeeccbbaecbceacbddeeaaaeeabdcdbaecabedaacaedeadbaeaacccdebecbbaaccccdbdedeedadddcebdcbdcabcecbcbbaaeabcbdedeaacebeadecdacdbebbddebbaacecaeeedddbadababdeaabcbdebbceeddbdbcbcacbbdecdbccbddedbdaaeddbbeaedecdebadedbcddbbbeaceecdaecebeccbeeacdcaebbeccacbbaedbbbcddaebcbecebeaddcbccedccabdaccdbddbdbcaaeabdabdeaaacbcaccabedadceebacebbbaadcacbabccadebdcccaeeaeaceaedaebcccbeacdcbccdbeceddabcbeecbddddbeebbeecabaacacdabcacccecdabbabbaeeebbeeecdcceeadabacdaabcdabeaeacebdcdaadddeaeebadeadeacaeaedcbbbbbdaddbdaddbeeaedeeadadeebcdbddcbcdebeeaceccbdacaeccbcacbadabacedbbbdaecbeecbabedabbbdddbeaadeeeeeecdaddabdbbdcedcceadddbceaaaaedabdeabbbbacbbcbbbabccbedabebedecbcdbebdaeabdbbcdbdaedbdadaddbcbabeeccdbadddeadaddebdaaececeeceabadbecbbaceecccdbbacbabbbdeadeabacceecbcbdecbcbddedacaaeabdeabbdaaacabdbedceddbeaaadaeaaceddaaeccccadebccdbebabbcbbdcbabccbebdbcccdaceedbbeebeebebeceeceaeecbabccddadbdadedbbaabbdeddebcdbebedbceacbecadabeacbddadabcbbabddadbdcaccccaeeabcdcdeeeaddcbdbeacccdcdecbceedadabeccecadcadebeeececedbbddcbdcedaecdecaebcdebdabaddadcbcdabaadddbccbccecbabcabbcdaecedacecaaebeedcbbdeaceaaeecbabcccdaaacccbccabcdbbdeccebddaaabaeccdbbbeadeabedbecbcacabbdaeacbdcacecdeaaceedcaccbcaeebceeeebdacbdaeaccdadcdabecbeadadcedcedaabacdbdabaadbbbcdeacdecbdadcadecadaeccddbcbdecacddaacaaecdbdbcdeadeedeadcbabbdccbaaaeccccabcbecaeccdbdcebdbdcdccdebeeaacdbaebcbbedebaaadeacbdadbeedddadaaadbabaedcbcaeebadcbbecdeaeceadcdaadacbecbdaabdbcacdaeedabdabadcaceecdbeaabcadaebedacbdbbaecacabdabecaebbbecceaecaddbddabaddaaacacdbdccabaecdedcaccbaeeedbcacbeedcdedbdeaedcabcbaebcddbdaaabaaacacbccdcdeacdbbeceadbdedceeebecdeaebbbdacebcacdcdceebacdddebabddccecedbaeddddbdaaeccbadbbaabedbdadbcaeadcaadbabcbecbbbacceaaaadebaeddaccacaddcbceddceabdcebeabeececeadbbaaabaaaaedeaeccbeccaaaaaeddcdaadceaadaededecaaaccacdcbbebadbaeeadbbabbbcdbeeebcadbbacbeddadcaceccaccaddabdaddbaeecbcddcdaacddccbbbbbcebdcdeabadeeaeabebdbbcbaecdaaaadacbeececedceedebeccbcacecaabaaedcacbecccbbabbdececadccbdbbdeeeddcdabbbcabcadeeeabddbbaebceebdbbedaaadcbedebebdeceeaedaeaceceadebcdacdecaecdbaecbedebbeaaabcbbccaacedbcaebcbabbeaeadaecebacbccddaaeadcdaaeceaeeecbdedcbeecbcdddeadcccbbaedcbccdabebdcaccbccbbdaeabaaacdbcccdeccdcebccaddadcececbbcbdbceeaecbcebadbaccadebdabedaccdaadcedeeaaeebceceadeaecdeaaebeddaaddbccdecdcbbceacbbdbdeccbcdaeabbabcdbdccdaccaaabeedebabcaddddeedbddababaebadbcebbdcedbeddcaeaabdaaebdabbcdbabcceaaedcdbcecdaaeeccdddeeaeaccdedaebabeedbeedaeabedbcaddeaaadeaeacdadaecaebdacdbadeaedeaccbbcddcecdeceebdbabdddadaeacaebdaecabdbdccdeecebccedeabbdbedbadabaaaecccdcaeadcccbeebdebebdebbcaabeabcecbedecbbecbbabeceddcbcccdbecdcbcecadbabbbabddaddcbdaaaeeeadededacdbaaddbbbbbdeecacbaacaeabdeaccebbdbeccaceacedeeccddbcbedeebacecbcdeaeecccdbdedebbdcbcddacbbceeeecebbbadceebbdeddeceaaabcbecacbccaedcccdbcdbbabdbecebaaddebeccbabdabbecddbadbaecedebeedeaaacaecdadabdaaeeccbaddcbaddcaeecddeaebdabeccdadecadcecdcaedcaeecbcaaceedbccadbaeececaddddcacaeeedbeccebcdcbebadbeabdeccaeaaadebccacdaedbcaecbaaaeebddcdeeebecddedaebbcaedbdaacadeeeaceacabceabdebbabbcdddbdcaaddabdbbccbdbaaebaacbacebedceeecceebeebecacaeadaaeddebbaaeeebedaabdaacceeabeaedddbddeceebcdcccbbaebaabbbaeddbdbebcdeabdcbcbabcbeccecdaddbadcacebdeedaddcaabcbeaaedeadbacbeeeaeaacecaddcdacbdacdaecbeddceaeadcaddddbadebeaabaaedccedccbbcacacaddbaabacaecaedecaabecdeebabecabbbddabedbbdddeaebceaebddcdacaaaabdccdaddddcbbebbadeccebdcddaeaaebcaadaeadeadccaababdbecdbebdbcdbecaeedbacccadedcbdadaeeecadeabaddcdcabbdeecbaaebaacbaecbaedbbeaedcbcacdeeacdccbeaaeddaadceaedbacbdaabecbdaadebcbcddbedaedcecadedebbacaacbbcaecaaddcbadacdbebcceceecbdecdaaddddbbdbceededcdaadaaeaedadaceaebcebcecbbbeebdbacedabeaeabadaedecddebdcbababbaebbaeccdabeeedbdccebdaedcbdcedaaeededebcceebcbdedabebdaaededdddcddaaedcacdcbeabcbbeeeacbdbdeaadbcdccecacbdedddbbeaddbcecbaceeccedebcdedcadcbcadccacdedaddacbcadececebcbadcccabdeecabbdacbcdeceedabaddeccabbaacedcaabdbebeaccbdcabbddbdeacdbacbbcdbcbbadbecabaebccbbaaeeededdcabdebbabdcbabbeebeebbceeeddadaecaabaabeeeeecbbecacececbbcadabecdbbeadbedbadbcbdceccdacbabdbdbeeeaededabccadbceeaacdcdaeccaccbcbdeaeeaeacecccabcdadaacdcaaceddabacbbacbcbeaadcacdacdbbdeebaabbbcccebdaeabdeebdcddabacbdecbacceabcbecdadddbabbebaccddeecdbadebddbaddcaadaadaddbaecbabbceaecdbceeaeceaeebacbdaeabebeeeeacbdebcaaebdbbadbbcedceccdabdeecedceedbecbaedaecaeccdadaeabcecddbbbbcbddaaccbeaccecebeebaccaaaedddedececacbbbabaeceabdeeeecceeaecbaedeeaecdacbdceedbcaddaedddcdeeebdabbbacaaddaacdcdebbdbdbaedcedcaedbebbcaadbbeddcdceeccbabeeccbaaabdabceddadccdabdccacaadbddcbeabdbebaadccdeeaaeceacbcdaebccdbccebdcdeccabaddeececcebcdeedddcedbdacbbbbacadacaebdeeddaadaaaedaababbaddabebecbacbdbdedbaaebecceddcebccaaedcbbdaaddbbcebcbecdeeaeeabbcebdbadadbadaeacedabebccdbabbdbeeeaaedcaddbabcbedcdbecaeaacbcacebedcddeacbcbcebdbbdbcbdbbbdcecebdbaeaddecaaabdeabecaeebaaccceadbdbccbdcdabbbcacebeebaaabbddedeccebbdecedbdbacdddecbcacabdebbcaceebececdbaaacadbdceccabaadbeadcdeabeedbcdabaebecdbabddacaecebbdadbdbccaecabbbaedceaacabdbbdebdbeeecaccdedbbdbaeaebbeabdbcaeebdcababcedaedbbddddcadbabbeeadaacaeeedbcdbcceeaedcbadcbbceaebceacbecdaddcdedbbedddeaebcbdaacededceaceabebbcaebdcbdcbceaaadadddcddedbcbbbbcacbcaacbdbcaeddecbabdbdeacebebcabaebaecbdbebaacdbecebabddaecdbeaedacbcacbeaceeceeebdeaeabaecdbeeacaeaacccabdcbceeeddedaaaebebcaecaeeebaedbabbdadeeebbeaadabdcebcbdbbbecebbaadcaeeedaddadeccdbecdebacdddadaecdbbbbdbdaccbebbddebbcdbebeadadecdadebbedadedcedeabceddabbddbedbeabceecadddedbdebdcecbacbebabdcdeeaacbcbedcbabddedababbbccddeaeebbcbdebebbbecbebdbcabeaebbdaeacdbccebcbccdecaebdcddbadebdcacdccceebceaabbeaacaecbbabbbdacdcaecbdedbcdbdecdabbaabddcedacdbaddeaadcaaaebbcaaeeecbeceecdeceebebdaaccdcedcaeadcdeaecbbccccaacbeebcbdcacbeaeecdaadecedacdbbdedcdebecbbdebacaccdbbcdeceeddbdbecdbbecbedbddabbeeeabdddbaedecdcdcabdcdaedeacbeceadadbbedcedbcebbdcacebccaebcadcdbeacdacbdaacabaedbceeaecadddeabbdaddbaebbbcdbbadcbaabcbaaecbabeccbbdcbcdaebeeebabeeaaacaeebabbddaebdcbebbccababcddccabaabaedcbcaeaecdbbabcaaebacdaaedceeaecedcacbbeadebcdbbbbedaccbeaacdbedbbcdecdbbbcbaacabdcebbeecbccabacbacddbbdcabbbddccdedaaaaeebbcabbdaadedcadddbebeeaaaeedebccadaaedaceeabdadeddedacbdebbddebebeeebaacebdbccaebcccdaccabadeacadeaaacddbbacebabcbeaacaebdbcccdccbcbaeebacccedeecedeabccccbbaddbeeeedacabddbcbcbbcdabdbacccabdcbebccbdaadcdedcbdcdccbdcacdeaceaecabdeccdceacababaaeaacaadaccbddbccddbabcdbaeaeccceaeeceeaeaacacbbcbabbebebabddadeacbcdcedeebadeceeabceddedaecdecdbeacdbbdceedbcaccddeaadbbcaeabbaddebaccdabeecabcbaaebaedbebdbdabacbeddccbebcbeaaddaeaddcabebcbdbecadeddcbdecabbbeeaaddbbbabdcbbdbccdedaacadddbdadaecdabadbdddeaeedaebcddbccdeeadbacaacacdebdadccecdebdebedabbaedddeeceeedaccdedceeacadeadebbdaeccccebbdeaeabbcddaaeecececeedeaaeeabadebeabaebbaaeebdceaabdabbebaeadbcccbdaeabebdccbdbedcabcaccdbbcbeeaebbccebbcbaeabadabaeddaedadcdaaddddebddaddcceacdbcdabdeacebedeadaabcdaedbeebbcdbeaceaacbcbeeeadbbaaacaaedecbbedecabdeebcbcdbdaabacbeecdaebdeeeebccdccdcedbbdcbdcdedaedbdaeaaadbababcedbadbeeeaacdcbbbadccddbcecbcadeadaaabeacbbcebdadbcbabacededcdaceceedbcaabbcddebadbdacaeecbcddaabbcbbcdabacaaecacaaabacaeedbcddcaedccddaedeaaacacbacdacdaadbaabdadcecadeececccaeeaaccbcdeeaeddabbabbeaddabebadebeabcbceaabeaadbdbbdbaeabbbedcccadadbbededeedceddaaecdaaccacbacbebbccaebdcebabccbcebbceeacbdbeaebedddbdbbcbbbdedddccdadbcddaadddccdcbadccbbbdbbadadcebceaebeecebbddbddbdadaedcbaadcaccaeaacaacbccdaacedadecbdebdebbcdaddbddccabdedbdebbedeeddeceacaaedbcbabdecddcebbceecbacbbabdebdacaccedececdbccedaecdaceddcdeddbbedacbdeebdedbadebedbbdddcdadcaebcdbaedbeadeadebdadacabcaeabbabaeceaccaecbdeddeabcbacdeecccacbbbceeacaaabebebadcbabbbbaebedceacabcbdeaaadaaabaeddebdceceebacdcdccbbacacbcdcaecdacbcbecebeeaabdaeeecdaebabeaeceedceeeebadcbebeedebbaecadbdaaebbceeeaceaebbdacccebbadedcadabcacedbbaeacbeaecceebdbeaeabdaaecbaaabecdecdeeaadaecddbcdcceaabbedbababbecbaeaeebbeaecaabcbedaebacecaecaebaadebceedbdaccedccdaeadabbbdadaecbecdddeaaacbaecbcbcbebcacddccabebebcabcdbbccadbdacadbabbdbaebabbeebdbabdbdacccbbcedcebdcedbeaceedecebdbbeccebbbeecdccdcddceebdcdcbbcaaddacebacebbeaacccaaacdebeeaebbcdabddcabbdebbbccdbbdeccecdbdcdeababecbdcddccbeeedaeebbbdbddeabcbcdaddeeacededadbbeedcbeecaeddcecaecdccdcbeabcedebabbeaabcaaaeeadebcccccabcccebaaacdceecaaacbcaddbcbebdccdeaaeddbedccbdabbaceabceabcebdedecdecbdbdccaeecceaadcbcbcbdcebedaddceeeaeaebedebcbcdbccdceaaeaeccbeddbedbecdaceecabebbeddaabcacdedbcbebaebbbccedcbbaecadcdaadddddebcbbcedcbbedeebccececbebcecbadedcaaeaddcaedeeaedeecddadabeebabeaadebbbeadaccaeedcebaaeacbddcedaaedeecedbcadebbbdddabadeaacdeddebdcddbedeedbecaebcabdecaaeacadeadeacccbeaaeeecbcbdbbdcbbbcebbebdcabdebabdddeebddcdedcbbedbcdaaedcdcdbbbdeaabdacdeadbaebcaeadcbdbbacdaadabcedadadeebabcceeecdeeeadabebcbdbcbcddcaeacbeeaedadbbbdcdabcbdcddaedbcbaccdeebdabdcddecdbdaeedbccadebeaadcabeacbcaddadbceaaeecabdbccdddbaddddcdbcaaaadecedbdbbdcdcbdaccebeddbdbaccdaadabceddbeaaacbadebdedbeecbedadbddeeaeddbcddedbbecccdbbcaccbdedbdcaaeadcbdbdeeeaebcaaedaeaebccccaeabebbeebcacaaabeedeeddbaaaecdacccbcdcdcacccaedbddbbedbbdebcdcebaddbbcaacdabedaccbedbecbacdaceabeeabacccaeceeacceeeeeeadaeaaaacadcdcedeccabeaddacadcbaeddabadbacacecaeaaebbcedeaaacdcdaccebeccdeedaaceaddbdddbdeedcbbedcdeeadbbcccecdaddbdbccccabdececabeadeeaebbbaadbaededeceddbdcadeaaaaabdabddabccaaaceccaceeaaddcbadcdcdbecbaabbeaceaeebdaaabdeabaeedbdbeabedecebadadebdcdedaacecbdeebadabcdddbedeeaeebeecdacdeadadcedeedabebaceeecceeedadccbebbecbdcabceacdccaeadddbbbabbdbadacbeaabdddedacaacebbdabdebbbbddebcbbccddbddceeeadaabbbddbdcbcaebeccabdabbcdaaeaeeadedaaeadeaaaebccaaceacdaeddcbcddddddddccdaaaaecccdadedcecedabbecebdbbbcedabbbcdcddaaaaebaaccebaecbaacebabbbaeccdadeadccbcddddbcadcaaddebcbcabdcdbcdeceddcbedaeacdabccccbdddeaedcbbeccabbdabadddadceedecccdceaaccdbdebddcbdecbadcaddedacebbbcdbdcceabbebcbeaeedeabaadcebacbcdcaaaadbeaebebbbbbccacecadbacedcebbdeadbedcbadddecbeacadddeacdbeaeabdcacdaeedababeccebceaecabaecbdceeddaeddceccdbaeaccdedbedcabeccaaadadebabdaaedccddacbcdeebebebeedccbcaacdeedcddedeceabcdccaadddeeaeaddaeeececacbddaaaaeebbacbaeaedcbebbcbedeabeadddaabdbbababdbaaceaddecbeeadacdceddedbbcdbeacbacebadcaabeedeabadaabcecdaeacbdddeecadaebbbcdacaddcedabaeddeeacecbaeddededeebebdcebdaedbeacbadeebbaeeedbaaadbcabbcdacbbbaadeedabccdbabbadbdcbdbecebaaaaabedeabbcbaaddbedbeaedcbdcacacdcdedcdbeedbceababecacceecbcaacaadbcceccdbdaadcaebacbebeccacceadccbbcbdcbeaecabebdadeadaabccabccbebacddadaedeabbdcdbbedbcbbeeaadbdbddeeeadacbaecdaacccedcbebcbccdcdaeeedddebebbcdcdaeccadaedddbcbeececdddcbaeeeddaeeaabbabbaabbaacbddecbbbabdacdaeebbdcedbbecccdddbebbcdcbbbcebbedbcadcebaeeecbaeccaddeccdaeadbebdeabcebaeedaabcdbbdccbbdedbbeadbadcaccebdcdbcabdbcbbdbbabccddbcbcbcdcdeeccbccebbdecdbdbebcccaabcbadaadeeabdebeddceecbaacdaeedeebcdccbbaeaeddbcdcbcdcdaedbaababbaeeaccbdbadbacecaeedcbceacadacbddaebbbedcdddeebbecdecccbecdbaadcbabaadddabeddabddebdecbeedeceabaebcdbdbdaadbabcaaeaceeeeebddcbaebceabaeacabdbcddacbcbedeebeacedbbbaabcbeeceddbeeaaceecedbbebdddbbdaeadddcbbbbdcedaaeebbedacbcdeecadaebcdeaabbaadcedbaabdcccccababdcbadcccabbcbcadecbccdaadeecaaaeaecbaceeebbbeaedebadcbaabebdaedaebadbebaddcbdcdcaaadadcaaeaadceebcebecdbcedbacecccaddbbbaecbedbbacdeabaedcaebadbbedaecbaedaeeeecccdccdedadbbdebebbdbebadacabddbbadeeebaaeddbbaaaedabadeaadeeeadbcceaabbbacbeadebdadbdedaabcccdadbaacdedabcdddabedaaadcecbcbbdddbcadbedccdcccedcadaccccdecadaeedabacecbdececdddcadeadbcecbeecaecdebbecedcebabadbcdaadaaaababebcdddbedbcdbebeabbceecacecccceebdaeddedebedadcbebdbaaeadacbdcdaebcacacbdaaeceeebccdeccbabddcacbabdeedcbaecbeabcbbdbebccccccedeaaeceeacdbcedeeccaedacdbbdbacbcebdeaadcbbdceecbdaddccbbebdbaddaedcbdcdecbcdcbdbdeeebdbaadabbcbbaedadbdeecabcdccabecbabbdaccacebdbaabaadcbcbeecceadbbdceccccadaaecbecccaacceedbdeaceccbbabbabcaeacbaaaeaaceebcaabbcabebdbadaaedeabaabbccacaeaeaebabcecdcbabeaebaaacbcbddbcaeccebdbaaddebdcccacbdaecbbbaaadbdddbeedbeaaeccbdddabaddcddeaabeebcbbaecbddadedaacddaacdaccacaaebedccbbbebccaaaaaedcacedadbababddabecebdbdaecbdcdcebaabacbdcedadbdcadecdacccecdebcaaccbcdacedbeccccacdedceabccedecbebedbdacebdcbebaeadccebdddecaaaadcbeaecdcccabcccaddcebaebeeeeabebeabbccccedbceabaaeddaaeecbabebaabbcbdcaeccdcbbecdbcaecbebeddeddeeccbeccbbbdabeaebadbbccaaacdcbececdebcedadecbbcadeacdedadeecdedacedaccaeadbedaaaedbdadbbeadbbbdececdeddeceaaceabbcabecbeeaacacecdceecddadabdbabbaebcdddaadabaabeaeecbaeeadebdbebeaeccbbbacabacadabaceadddeaaccedbeeabacbcdabbdcccdedebeeddbcddebbeeadbddbcdeadacdabcbadeeaadaccdbbdebddcadeebdacdacadadebeadebadcadadbbaaaeededcbaaadebbdedeebabdbecdeebaedcadacaeeeeebecdedbbacdccbeecbddecbaccaecccabdbcdaecddadadbebdcbcedaecdebaaedbedbcacdddabdcaebabccbcebbdeacaeaadbacaabbdcebeeeecccddcddccbebeabdabcaceddcccaecbcdcaaeabbebbbebaecbccceeccdecccbcbaedacbbaceaaabcbbdbeebcebeacbeeccebbccceaecccadcccbddeedeaceddecdcbcecddceabdabeedecaaebbeeecbcdbcccceadbbccebdceaceeeeccacccdcdceddbacadacaebdccbaebdadbcabadcabaadebcacbeadaaeaaeaebbcbabdecebabdceedeeacdeeabcaecbbaaaedcdeecbeabbbbbabcadeebcadcbddaccecadbdcdaedcabcbebdedbbaddccddcddbcecbcacbceeabbdebcdecbcdaaecaddceccdcbdbddaadbcaadbccedccddccebbdceecdedcccbdeacbcdbcebecccaabedebdeccbcaeceeeeeddaaceeacdeccbdbecbbaedccacdaceacabaccddddcbeaebabaaecdecceaadbeeeedeebbcbadacbccacbdedecdeedbecaccebbcbbaaedacbbdccacabcbcbdbaaccedabaddcdbacdeaeebdebdeebbbccedabceacedcdeaebdcedacecdbccccccccbbecddebeedbebacaabdbbecdaddbddcadcabdaddabbcbdccbceabdcaebcbeabeadeeccdcadcceddccacbaaeecbdbceccebacbcbadddeeebbaebabbbddccbacdbeaddcbceeeddebebcddecdacbdddabcedcbeccbccccddecceadaebecbbdeceadbdbadabeedbbbcdeaaaadccacdaaebdbabcbabdccadbddbadccdacacbbabedabdaaaeddaeccebacacdedcabedcebaaeaccbbedadaceebddcadeeeccbedeeddadceaacdcaacdeeeacbdacaedddbdcacbacdbddddcddeaebacbbcabbdaaaabadbebccbdaaecbbacbeaacbeacebddbebccdbbaeaeabecedcacdbbcaeacbbbbaceacebaceebecdedddcaeabccddaecaacadeebedacbcaaadacabdbdceedbbbccddebcebcbbdceececedceeccbededaaeeddddbdabdecacaabdbbbadbbaddacbdaebdbedbedaddceedaedaaeeedccedecbeddcecdcedeedaedeaccdbadcdbcacadadabeeaccbaddceccddacbbeabadcbdbaecaddebdabbbcdbeabcadececdbdacbdcdddacdebacdeeebbddbaaecaeedccaabdabecdeacdadbdabaeeecdcdeabebedbaaaaeacbdbbdeccaceadcaeebcccdbdaccceacdaadcebdeeddbceccbeabbaeecaaddddbbedccdebbaaaeccbeebdedaabeebaececccdeacbeacadaeeabdcbacbbdbddeaacdedbcdeccbdbbbededadabcbebcaeedbcbbbebdadeddabcadebccdcdecebcbbcaddaecceebcbebedbdebcebddaadabccdbabeaadcecbeedceaaacbebccebbadcccdddddbcaecabaedacabaacdccceebbcebbccbccdccddcddbcccbaeceabaeddeadedbccadaabbdbdadcdccabcbbcecacacbebeaaadceddccbdeadeacadeacebdcbccccedbbcddcdcebdeadbbbedabdeaecbbccbdedebeceabdaabdeacacaacedecdecaddaaeddbbaeeaaceccadbcabbeaacbdabdcacebcbeeaeddccbebabceaddabaebaeeebbbdddbbdadcaebecadceedebedaceddebbcdecddddbbaeaaddbebabbdbcabcbadeeeabaebacadeedcecbeaaaaececcbacdccecddeeacaecbabebbacbbeaeaecdeccdabeddbccddeddbdaccacedcdedbaeeecddbacbdddaedebbecccebbbdedcebbccdbeeebadcdbeadaadeeabeddaceaedecaceccdccdeeddbbaecaabbbbadbebaabbddcebcbbabbcecbeacedadebbabedbcebacbcebbbbdcddcebecdcebaecaacbcacbbbebcdbdeabbaaeeebaeeadabdeadaceaddddcedbbedceececaadbcdbebbddabadedaebddcddeedbddbaacdbededacceaadaebaacbccecdbecacbcbaebbbadbccbdddbacedacbaddaacbbbbcaededbcecaabdbdcceeedbeeeadaaadebebccadbdecdbdabdaebcceedddebdaccacdeecbbcaaeadbaaecaecbceeaadbbaddccdecbeeabdadaebbdabdcbeeadacbecadcacabedbccbcccacceaaeacededaadbaebedcabbcceedaeeddbadaaedacbcbaadccdaedbdbdbcadedbaceebbacdedcdbbabecdcbcdddcccbbeedaecebebeaeabdbaceceeddedeedeedccaebccbcdaadcdebbdbddcbedabebddaddebdcccadcbcbcbceaccdcbbabedebebebbbbdcaedadeacdaadcdebbcbacbceccbbdabacbdbaebceddbacbcacbdeedcebbcebeaaacdabbdcbbcceedbeeeeedaceeeeeeaaeeddccabdeebcbedecedccaedacebeebebedbccbbabddbdcbaabbedccececdcbabdbbcaebdedddecdaeaddaabcebbdeebadacbccbaccdcbabadeecbaadbeabaecaadcbadbcbcebdbacdeebbbcecccedcccecbbaaabbeabaeaaddabedadaaadecddcebdcdebdebbcdeadccccbaaeeecbdaeabceddbaebcddaacaadaaacdcdcebaccabdacdbececcaccaaaedaeeaadbdcebebabaaaabdecaeecdedacabccddbedceeadaeedebecbbaabeaccaebadacdadbeebdecacabaeaabdeaadadcdcbdeeedcabdeceeceaeadcadbcaabcdcaaabeacbeacaaaacaaacceeedecdbcbddbddabaedcbebaeecdcededcbcadccdeddebbcddaebecdcedbcabcbddddeceadedeacbaecaacbaecedacabddedbddedaebdaecbebcedabcccbadeaeecedccbadabeaadaedbabdcdadeadcabaedcbddbabbbcaaebaaceeaddebeccbeedacbcedcbbdeadcccbcbdcedbcecaecddaddceaccebbdddbcceccbaabdeacaebdddbccebeeadabadaeaacabcbdeedcecbbacbcdbaaeeeabceeeedbebacebbdeabdeeaaeadebbdbddaacbdcdaccdcebcadebaabbdbacdeabeeccacebeacdebecbccbacebdbbdccadbccaccbcaacdbceaabacedecabcbbbaebcacaadddccdaeabcbeebadbbaeeecabdeaebdddbebaeddbccbbdbeeaeaabaebeebdbaeeccccbebbedeadeaebbceebcaaceebbeaeeaabaebdcedbcddcceabdccdaebeeacaddeaeeeabcbccbebbedeccdeedcaeaaedaedeeaccbeebeeacebbebeadebbcbaddeeabbabbeadbecabceeedaccecceaecdcadedacdedceeeabbaeadceddecabcececaadeedcddbdadbadbeebbabecbcadebcdbabdeccaecbeadacaabdabdabcbcadbbcaccabedaacddbeabcadaecbaabbbaaaecdacceaaebbddcabebbcbbcdbbbaaeeaeadbeaacceaeccabcdbccadcddddabbcbdcecbbedebdecbcddeeabaedebcccbaaccdddbdcceddeecdcdbcdbbbebbcbddedcdcaaedeaabbccbdebbabbbdeeaccdcadbdaceaddacccecaabcbdaedacdcdeedaccceadbccebddbaadecadebbaeabcdbbcdadbacacddaecdcccbbcdbdbdbedeecceddebbdbdeaeecccacbcedbcdeeadbcddadbcecbacadbedccabebedcecadacbdeaeedeedeacbdaabbecdacdacedaacbcbbbbbadaabbaabeceeacecaaeedcdaaccaeddbcddbacebebcdbbbecaedaedcbbdbaabedaacebdcccddcedbcbdbacdeaecdcbdbaaecabbebbacbabbdeadecebecbeecbbbaceeebbcdebbbbeeddeedacdaababcaadcacaaaebccebccbebcebdbebbbbeedbdcbbeadccebdaaadaabbdcacccdcebceabdcadbabecbbecacdcceeaeeeeadbbabdedabaccbadecacaaaceabceadcbdbdbcdadbaaaddbadaeaadeaabbceaaaceddbbdacdceeabbcdaacacadbccaacbbdaaccededeadabadbaadeecbeccccdbdbadacbddabecadedceeecdddbabecabaaadededdabcccccacabddcdbcabcbeccaeccedcacacbadcaeccbacebbccacadeabacacebdabdccddbbaeecbbdedbbeabaeebacaabeacccaeedeeecaebcebbeaededcedbabceaacdaaaebacbdceccabeeadbeedeaddaceaadcabaebbdeccebdebaccdcecaedbecedbecccbcecddddcecbeedceebcaadddedcacdcedbaadeeebcdcdedbcdababdddbaeddeecbaaeebadddedeaeabeedcccaaeddacbaaecdbceeaadaddaababbcaebaddedcaddeebbdbdeedaeeeecbceacbcccbdadcacaeccebddcaedcaceacbdecbbddeeadeddcbecceaaebdaecaabdecbbebbaaaceeeddadacacdccccabeabdddebbeccabdaccbcecddbbbeeeabdabecdecbdcdbcceddbbbceccdddedebcebccdcaceabdcdcdedddbebaacebadbabcddddceaaabbeedbccebeadcbdadabbcecabdbebcbcaaabeceeecbacdaebbabddeedbdeacaceacdacbeacadeedccecbdeaaeecaddebdacabbdabdaabacbadbbeddbdeccdbceaeaecbddcbeebdadbbddcbecbecabdddabaecdaadeaeadecacaeccadebdcbdeabaddeaeabbdecaeceedaacecbbeeabedacbaedaabdacdeeeaebabdbcaabdadaabbeebdbdadbddbdbbcbceabdbcaceabeaebcdeceecbaccbdacabdbaccddabddcabccbccbeebaaeaedccebaaeadecdcbbaacaddbebcdbebdcaaaaedecacacdeedeaaceddabbcdacededbecadacacdabaeaddbbeeaeddaccaddcdadacdaeaddeaaacaecdabcddaebcadcabaaeeeeebaadeaacaadcaaddcceddebdcddbaaccdbeacebbcbdcabbcaeadccdcbabeacdebedbebaeeeaebbeedacbeabceececcdccaddbddedadcebbabaacdcdcdabcebdcebccceccadbbdecbcedbbabceeacbdcdedeadbbdacaecaebcabcaabbddacadedceeadcadedccbeaeabebacbbbcabeecaebdddddcadbabacbadecbabaaaabcdbcacacabcbcdabeeaabecbaedeccaeeaececbaaaedabccceeadaadbeaaaeecbcdececbcceabcacdadcabdacababdceeccaddecabcbdaebbcebedbdaadaaceaebbcbeceadedccaddcbacebaedabcddabadadcabeedebbcecbbcaadccaecdbeceedcaccbeadeedebaccaeccccedcebbbedbdbedddcdbcddbccebaacaddeaaeaadeaceacaaadcacadcebbecaedcabddacacebbedccdaedabaceebabeaaacceceeabcecaacaaecbbdcaddaccdeaebecaecbaccaebcedbceadcebdbbcddccebabacdddaedbeceebdbaabbbcecbbeadabcdebaedadedeecdcceaaaecdbabeccdbeaadbcaceedcadaacdedebaebdceadeabdcabbacabcbbcbeeddeacadeccbeaebdedecedbeeceddedbebecdbecdeaabdaccccdbddacdebccceeaedbacebecebacebacdcbedbeebabbbacdbabcadacadddbdcebbaecddaddbcccaecedabdaacddeacbbededdedaecededbebcbdaeccabdedecdadaeecaccdbbbaeedceeceeaaeccdeaaacebeadccdcecdaacacadaccdaddebedcaabacdebeaeddceaabdaebbbaaadaaecaabebaceccbbacccbbeecebbabbaeecdaadbeabecaecbecbccddabaddedabaebcaacdabbdecadedbacdabbbaacdbcaddbabaababcbebdabceddcbdbbacddcacbaabacbaccdbbdebeaabdcdedeccccaecbebccacacceaacbeecceedbababaccbedeaaeeeddbacdccbdadedcdaceebdbcbcbbdcbbddbbdbedeeaaeabacbaebddebddccddcbbdbdcbcacbaebebbbcbcddcdbcbbabcbcbceddcadaeaeddaadbbdbddcaeaddcedeeecddcdaacbcedaeedcececaaeeeaaeeddedcceacddcdecbecbadaecbbaeeabaedaddabedbbdeddcabbaccabcbaadeddeadccabddcdebaecdbcececcecdabbcedcdedacbdbdccdcbbeebcebcccbbaedeebecbcabbcebaceebcadeeedadbaebdcabcececeabedebcaccdcecbaceadebdeecdebaceeeacbedcedddeebbcaaeadceebccdacacdcddeedbabbabcbcabebecbbcccbeeaebdddeaaccadcccbdddaacecadcaccccbdaaaaeacdaabedaccdeabbedccabddacccdbeeaedbebcdebebaabdbeeacbabecccbbecedbeedcdaeebccdacbaeecddcbbedddcebaaabadcadebaacdaaaacebeaadaacabcdceacaccedbaccadebdebcddcbdededcbdddcbbdbbeecbbebebddaeaeecaeaeddcaebcdeebcbebaadabddbbbceaddcddbcceccbbbbccecedbdacbeeaccdadababdaecaeaaacaabaddcebcceabccccaebcaecbaaaacadeabbeaacbbbdebedccccbdbbbbbcccbdcdebdbdeddabeacdaedccbbcebcccceaaebdcaadaaebedadccbbaabedbaebebaeebcdbaeadaedcedecceaccaeaabbaeaddbeceaeaceebcdbddeaeecedbbaebebeeecdbcbbeaecaeaeaddbcaddbcdcbeeecccabcdabcabbaaedbaaaceeecabcaaeceeadbadeaecdbdbadaeaaaaceeebaaabddadaeabdceadeaadadedecebcbeeaaaeceedaabbabeabcbeebdbdbadabedabbabaaeddbeaccaccaaabdceabbccaeaecdddbcebdbeadccccbecddadbbadbebdcceeebaebacccbbdccaabcdcaadadaeaccbedccabececadaeeeccaadcaeedbdceabcdadcdcaabcceedbeaaeedacdbceecdeaedddbccecdcbedddaaeabecddbecddcccecccccaddeeedeeceabbadaeabcacbbbabbecbcbabbeeccbcadceadebebbbcaeceadedbebcdbbdddeacebacdcaadcdedacededaaddebedaadadabdaaabaaeebadaaadacceabdecbaaadceabdcedbedeaadcaadbdabacbecbaecedaeedcbebdaaaacdadddbccbdbaacabceeaeaacaaeaedddebccabebeadcbcacbacebeeebbaaeadceecddccaeeaeaddbabdaebcdcaaaedebdeacdeeedaabcdeceadacbcdaeebeacddabdccecceddaecdddaedbdbcddaaddeaabbbddcebbecbabdcbadecabaaccbecabeddccbecdcdddcdabcdddeeeaabccbecedacaedabaeccbacebcaabaebcbacbeeaabecccaceddbaedeaaecbadbddeaebebbcadaebbbdcbabccbaeadaaadabaacdadbbabccaeadadeddebbcdcbeeaebbcadcaaeaebacedacbbaeeaebbbeebdcceeeceacecadbedabdabcdedeccdacabdbaeeebdedcdbbbbbceccddaeaebcaaddcdabbcaeeccdcaedaddecdebcbeedcdbbaddddeedebdcbbccaacbcbdeebceecbbcebbeaedacabbabaaabccaaaebbbcaededbacaacceadaacedbbdbedbccbdddaecbaacdebdeaacbaaccabdcaecddbeceedddcaddeceabbaeaedabcabeeabbedcedcdddbeaddaacbacbdeedeedbccdecceddbecabeaaeadabadeceaeccacebcbceadaceecedeededeeecbbedceedbbeddbbcededaceabacccdeaedebeebdcddbdadbbeacebaeaebecdbbceadcacbddeadaaeebdddacedaecebdedbceeebabbeddeebddecabcdadeaedbebacddeddeddabbdaceebbbedcbcceeddcccbccdeeaaedceabeeddbcccdcbacdcdaccedbaabcdbceececbbdebcbededbbedbdccecdbdebcbdaeaadcaceacbdbcdbdcaadabedebcbeaccdacdbdccdbadbbaacddedabdeaccdaabacebaeeddceecbcbeabdeccdebbabebaeabaeebceeacbbcbaeaaedbdbaadbaaccaedebedbedbeecccddacdddaceaeabbabcedcebcdcbceedccdeedeaebedecabbcabdcddceadadebcedceeeeeecebeddaaaeeedcaaeaacbaeeaedacddbcaadddeaddabcadcceecacbdaebabaadbeadcccaeaabbdaaddbbabddadcdbebaabbececdaaadddbaeddbccabcabddbeacdbacdabacbbeeccebadedaadebeaceccceeadbdbdbabecdedacbeeadddedebedeacebcdaadddbbceedbccbbeececcaabaadeaeeeedcbacaabceaedbcadccbaadbebbbedbdbbceeaedbbddcdbddeedecedcecdabddeecdacaaaececbaecabdeceadcaabacbadbaeadbaeedddedabbddcebdbeccecaacccbdccaaddcebeadceedabddcacbceececbcabcadaadedbbbdaedebedccabeeaeddcbebebecedaddadcadedbcadbcababcebeebbcbcccbbaddbccbaeacecbeedbceabadbacedcbbbbbceebcaaeddecadddaaabbdbabcaadbeeacadebbceceadeadeeeaaedaeaabbdebabdbdcbedbedcddeaeebdabdbcecddeccbaecbeecebaaaabcecceaadacaabedecddcbaceceebbbcabceeabbecacdbedeadacbadddbaccbbaeadceadcebdcccccbebbdbaabceececaedcaabaaaeabcddaaabadcdddeedaeecddaaaeaddcebbbbdaeacbdeaaceaeaebebaadaddbcdedccbaddacecedcaaebcaacdebccdcbacabadecdededcbcecdabebcceaeceaadcaacecdacceecdbdacbcbecebdcddcdbacbbaceddbdaeacbcecdababccebaddbdcaeacdcebedeabaebeeabdcdacbceaccebcaddaddcdcbcaecedcaadbdbabadaedabcaadedacadcdaaebcadbdbedaabeecabdeabadacbbbeeebcbebdaebacbaeaeeeacbbdcabeedccabbbaaceececccdbbdcbccbedbcbbcceeeedbaacdebcdaeecbcddabccabdadedbcecbcbabbdebeaeaabcecdebacdaaabceacbaddccdebcacdbaabbbbeaadebbbaeacbbaacbcacacaaeebdbdeacadbdcaccdacbcdacdbdebdecdedbedcbabecdaebbabcebabeabccaddaebebadaebaaadaeddbeacaceecbdabeceebdeebddeeacbeebbaaddcedddceacccaeddedbbbededbecbcbeabcacabecabedcbdcebddeeccdcddeddbbcecaeaecebadaabcaaaeacaeaecdbdccbebddbbceaebbdbbbeeedcabddebebbdbbacbbdacccabceeedddeedcebdeccccaeeceecbdbdbcedcaebaebcddebeedddaddbdaedebceeebbbcaedebdaeaaabacbbdcbbbcbedbceebcecbcecaddecbbccdcabecdabedecdbdcdcdeeedeeeececcecabdbaccbddabccceececbcadbdbeadedbcbcdcccdebdbebdacbcbdeccdbdcecabbccbdbdbadeeadadaddbaeedcaaebcaabdadcabbeddbabdcabdbdbcaebcaaabdcdcbcceadbeedcbdaadeeeccadcaebdbbaeaecdbdcbbebaddecbeeadedaeeacaddbaddcdacddbaaaecdeaeedbbbcddddcdccccbaeadddcccaccaedbecdcdccbdecbcabcdeedacbedeacbbcacbcdddcabeacbeeddbabebaaebbebcdbaeaaeccbdaeaccbbbecbbceccdcaaeccaeaadcdbdeaddeacccdddacdccebedeeccbecabbbbecaccbeeccbcaabcbbebebbacadcdddbbdeecebecdbdacbedbdecebabadadaabbebaedadbaecdddcdbccbceebbbbadcdbbdaaaecbceeacdaeaeeeebacdbccddbcaecdecabbebbbaadcccbbdbabccabdacbddbcacbcdbbdcbaddeacebdaeeeeeebedbcbdbcbceceacabadaaccadcecdeabedebacebdcbcbdeaccddeaaaedacddbabdcababbbdddcedecbdadecebcbabccbcedbbbbabaaceedbbdedbabbbadadecccbbbbbdddbbaaceaacbeeaebaaeeaddbdaecebbdbceedceebdaadaabdeecbedcedbecdabceeaaabcabceaeadcccddecabaecbeaddcdcbcaaeeeeccabcbebbbacebeedeceeccccbdabaadbbecaeebaabbecaaaacceccdadeecbdaacedaaeeecadcbbbeeacdcddceddceabcebebecacaccecedaddcceaebcbeeaedbdbcbabcacbdbacdbccedadcadbaeecbccdccaaacabcbccadbedaecdabdbcacdeecabeabebedceebcdabdbbaaadebaeceaabedcbbaebbdaaadeecaaaabbbbedadaeadaeccbdbabecccadbbbedeaeebbbccacdcdbbbdcabceebcdedccddbeabacbbdcaddaaacaebebddaaeceacbcdbbdbecebdcbaadaeeccbdeceacadbdaedbdabdbededdbbbdcbebeedceadaedeabedaeeaacdbbdbcedaacedabdeaceaacdadbdbdecadeaccbcdeaceebdbbbdecdbcaddabbbcccdcbecbdedbbcedcddcddbbbbdbcaebadbbeedcdcbadccdedbeabbdbdedbdeabbabecbeacdcbddddbaaeaeeeebbedcaecedbadadcdabddeaaabcdeaacedcccebdadeeabbcdbaedaecbabaaccbccccaabeaaecbcedaabcedbdededceddeebdbedbedaccbdaeaebbeadbdeeecbdedcdaaedcdedcbddbcacbaceaccdadeeddddeaeaedceaaddadcccabdbdecdcbacacdcceccbbbcdbcaabeabccdbcaebadabacccbaeeeebdbccaaabeeadddecebdbbaaeecebdedeaadcbdadaaacdecaabeeeacbbaceecbcbcabadabecccabadaebdeaeeddbdbeabaecadabeaccabbabbaecbecaeeaabdecdabdcebdecdbbedebedcadbbacccaccccabbdbabdaddbedbabaacdddecaadbbaababddedcdbeddddabdbccbcbccbaaecceadbbdccccdbedebeaeaacdcddeeedbedbcebdcccdabceaadbdeadbeebcdeebddcaeddedeaccacbdbccdaeeaebcaddcaaebbdeaabbcaccaeeeacbdcbaabecdcdbceddadedabecacbdceaaacecebdcdbdedbaedceeebceddceaedcbcceaeddeebbdbcebbbaadedbbdcaeaedeebaecccedbaeccbaeedeeccdcbbdccbcacecdadcedbcabdccaadddedccaacebbbddeecbebcdaccbcbdddbbcedeedadbecdabacbdaceabbddeaacecaabbbadbbdbdcecedcaacdddeabaabbedeaabeaebdbcdaaccaabcbcdbeebcccaecedbcdeedacdabeabaedacedadbdaebcadebdeecdbacddbdceaecaedbeddacdcadedadecaaacbdbecaddbccbdbceedbaacacacccbecaeceebabcaaeadbaabdcbacbebcabdcebdecceaacddeaeaebbebecacbedebacdcdcaadcbdecccacbedacddeadbebeaebaecbbbaebaabbdeaebcadeaaeeebddeaabcadbabcabeabcdbbedaceecdacdbaaeedcddccccbdbabbedecddeebbeedbbeddbedbcdadbebabdbacddbdbbbdeeccddcdaebaedcdeaeedbcbebbcdbbcceeaecddcdbaadabcedcacabaaeddbebececdcbbaebaacdbceebddcadadadcdebcbababbddeeabeeecbaaedcbabebcabaddeaaccccedaceebbbaeaeacbdeebedecebecbbcdbccdbaddaddeecedcccedeaaacbacccccbbabbdaccdcedadebabaaddcbbcbdbecaadeecededaaabbeabeaceadcdbcdadccbbeabadcbaceecaeececdbbacecdeadebaedddccddcbecbeaadcdaeccdeadceebedbcabeabbecccdbebaedcccdbeaaaccbeebaabeaeabadbcacbcccbdbecdcbadebdbcccccaceccceaaebcdaaceeddecbeacbcdebceccabbcedaddecbbdcaedeacacecbcddcadadeaabdcedbbcecadadddbadadbeadabdecceecdebaecddddecacdaaeddbbcbbaddeebcbddbdcaabdcdeececbbcacccedccecabcbabcaadbeaaceabeacaabbaaabbbcbcbdbbabcddbdcbbeeacbebadcabedecacabdcbdddadaaacbeeabacdccdceaabbccecaeadcbdedeeeaabaedabbddcdededeadcabbeadadaaceecbaccadcbbebbdbcbbddadcbaebeeaddbedebaeaedceddeddebbaccabceacbccdeabbdccbecccedaeabdebaedcbbbeabecddaeeeaabaecaabbbbebaaebbbdedddacaeeddadbddecbdabcaeacdbcbebbbdabeeaaabebcacaaaedeaebcacdcdaedbcddeaacedeadccbdddadcbabdccbaecaabbceadbaedaeabaeadaabaabaeaabcecbaedcdaadcbeaaaeabedabccdeabcceecabaeeaccaeadaacdadceababdeeddbacaaddadedbbdedddebceaceedcdbcccaddcbcaecaebbebecbecbdeebcddbadcababcccacecbddeecaceacccdcacaabdbceddddcbebeddcddcdbaadaaceaabccacdecccadaadcdabeddcaccbaeccbaecdeccaeddebbccdeeecacebabdbcaccaacaebeadcbecacdccddccdaeeeeeecedbcddebecccbebbaddbcacceaaccbddabecadebbadeebccdabddceaebadacdaceedacdecbecbadbeabdaebebdebddcbdebbceeceecaebaaedbbbbecdedcecdeabacaedccdedeeadbabdccadabdedbdddbddadbacccdbbcbbebdcbeeadeebadadaeeecdceeaadabedcebbebdbacaebdbbdbdceaacbeacccbaeeddcdccaecaccdbceeecdbaedabceaaaccaeccebedebeaeaadcbedddabdbecebdeccceabaaccdedcdaebbaacceaaaeadeebacdccadbaadbaabeaeabecacceaedaaeaaddacceaaebbdbaccbcebbebdcbeccedeaeedcdaedbbddcbedaececcceceacdeaebcebaeeeabacceacdececbddaccebdbaaaacdcbadecdeebccddcbacecccbbcacdaedbdadedddeceaadbbccbcceadcbbbceeadacbcebdeaecdeceeddeacceacebbabaaceeccbbadaedccaabceabedcdeacdabcabbcddebcdadedcccabceeccbcbdabddeceebaadacbdeeaeeecbbaacebaceeceadddadeabbaeacdbeccbcdeddcbaedacadaacccbbdcddbbdceecdbcacdbecbbcbaddbbeaeeccdebdacdccddeedeeaccbbebdeabcaabaaedacacabcbeeacaccdbbcbeeedaddcbbaaaeeacbeadbaedddbadeabccbdcdacaceddededccbccbddbeaaccececeecaccaddeedebdbebebacebedecaaeddecbdeecaeddebdebabbbebbbbccaeaadbcdaaaddeebdccaddeadcecdebadcdeadadadcbcedadbaeadacbbdeebacbbdecddcededeadeedadaddbccdadedbcdcbdeabceeadcaecdaaeabacceecccebaedbbbdbaaedcacceeeddaaadcbbdddccdbbeaddcbeecdeeadcdddcdbdeadbcddadeabaedacbadcacbaedababcaaeeabbbdbccbeecbdcdebdbeaaaaedaeabaceeaddccdaebcadeeeeeaaababdbbbeddbdaadeaeccbdcdacddbedbeacebbcbacbbdcdceeeabcbabcbcdeeacddaeaabcebcbcebbebebbccdabcbcbcacdeeceebdcedebadabccdbccbdaacbdbceaecaabcecacaecabebeaccaaecdbaacddeccbcccaccaaeaacacaedacaedabddadcbceabdabcaedaadeaaabbeebeceddeedbbbbeccadddabaddcaceeedddeebdaaaceabaeddaaebebcebbdecadbbbddbdeabcebdecaccadaebaaaaeeabdaabaebccedbecbdddabccbdbdebdcbadeecdacdcbadaeccdccccbcdecbceecddcbbbcebbdedbbbdebaacebcbaacabbebbdeaaccbbbedbdcaabcdcdbbadbdcacdaebbddddedbbdcdbabdedceaacebdedadebeadcbebcdcadecabdbcbedebbbebceeccaaddcddadbdbcaaadcaeecdeeadabbeeceedbbadebceadcdcceeecbbaccdcedeebdbbcbaeeaaecaedbadbdaadaecaaacdabebedebcdcaccaccbabacaaaeabebccecceeaaebabaddaacbabdcdeceecceeeecdabcaaecebbbcdccbaedaddbbbcdadbccaccdebccdeaccdebbcecaecdddedcbaedcbacaebdddaaddacabdeaebdedbbcbecbacdbabadcacaeaabadeeaeabbcdaebeddeaadbcccadecbdecdaacabaebebebadbadaddcddcabecadbcececedadceaabbedbdccaeadbebbdbddaeeaabdacdccadbceaddcdbbdecbbcddbcbeacdaccadcdbadceeaebdadacccbbdacbaaedceeeaeddcdbeebcdddbbeddddbabcdabbddeccbcbbdaeaadcbaecdacebaabecdecbadaeedeceebdabeaeebccbabddccddcddbbdcbbbcaeaeeddddcddaaeabbdcebababeedcddaeacabbbadeeabbddcbdadeeceecadbdeabbaeaccdcebaebbddcbbbbddaccbdacadabebeaedbbebdacccaeaedeacecbecaccdecabecaddbaeaceabcdcbddacacebbbcaebcdbcbcbcaabedaccbeaaceaedccccecebcddaeeebebeedcededcaebbddccaabbdaabceeabcceacacecbddddeadaabeacacebaeaeaedbeceebbdbcacdedcdcaedeecbbeaaedcbbbbcddbeeabbcadcddaedeaebddcdecabdcacebbacecdbeaeaeaadadcdeeeadacedbdbdebdeebabdbacecececebcdecddecaaaeecebebeaaebdebcadaacbbeeeadcaaddcedeebabcaadcccabaecbaaeeaaecbeecdadabcecbaeabdaeabadccdeeababddaaacccdabacedbbaabeadeadbeaebdbceecbdabbbcccebbcdeedabbaecebecdaeaeccbacdccdacceecbcbddaecbddcedcdcccecdddddaacbabdcedacebeddbdabeadebaaaaaaceadbdeabeacceabcbcbbcadcccbdccebcdacecbbdcecacbdaebbbcadcadbbddbdcdeacdaceedcbabcaecdeaecedababceacbeabaeeecaacacdaaacecedaaeededdaeccaaaebaacabdebeeedbbaeeadbaeddeddddaeeabeaaaccceeaabcadebeaceabceeeaecaabdebeecaeabbbbbaccdeabdeaaeabeeeddeaeadbcbeacabdcdbadaeaccecbabedceebceeacbbebdbddcbdeeeeabdcbbcdacdeacbbbeaecadccdadbddacdeaeddddbaccdcedbdbbbdaaadccdeeaabbddcdadabedddeaecaadbbebbaabebcbacaabedbbaeeaecbdbcebddeadecabaabbbbaeecbebdeabdabebabeceabdcdbcebbadaaaaeacbaeebdcaebbecebcbeaeddadcbbacbacbddbdcdbcdcabcbdddeedebceeedbcadaecdaaaacceeaabadacbcaecdbdddceaabbedcdbeabcdeeebdebdacdeceddabecaabcbcceabbcebabcecabddaebbebadadbcbabdcabdabdcdcdcececbcbeebcaceedcbaecbcadaabaebacacedcaaaabccdebabdebbecbaadddbccceaecebbcadcbdcbbdcebebbabdeedbdbbaaedbaeecceaeaeecbbdeeeeecdbcbcaeeeabadcbbcabcccaecdcebbccedadebbccabaebaddadceaadeeebaaceebecdedbbdcbadaabdceaddaadedacadcaceeaeebcedeebdaebebcabbcdbacbadaddebbcebadcdacabbddceaecbeadcacdbcdcbbdcaeebeddacbbbbceabbbaebadaaaeadbdecabebbeeeaabcdacdabbbcaadebbccaeaeddbeedcaaeaeebcceaabeadbdecedebabdcaaddaedaeddbbecbaceeaaedaebacaacbcaddaeadbaacedeadbdacdcbddcceedabdbdbbbedccdaabeadeaabbdbbbbdbdabadcacabaedecacbceeaabcddabccbebccdbaddbbddbbaddaabbbabbbeccbccaeacbdcdacbaddeaaccbdbcebcdcbecbddedceadeecccebabdbbcaabedddbdcecdebbacbbeeaabbcabaccaeedebedeeedbbbdcdcdcccacbaeccacebdabecccebbbbbcdbdcdceabbdadcbcbbdadcaaceacdacbdadacbacdddceecbcdbedcebedbdcabcaebbeebbbbecedabcabeabeccadcaabebabbdabedbdbbcdaaedceeadcecbcdbaebbadacecabadaabadcdaceddcbdceabcedaceaccdccaeeabcbabcebebbdbaacadabcbdbcaabbdbcacdcabeacbedcdcbdebeccbddbedacbddacdadededdacecddcdcacbabccaeceedbdacdcaabbdbeadebaacbbcecceccdcacbebabccbcdeaebebcdeecaecbcacbcddbccbcbaedacaeabedddaceeddbccaedccababddeaeceeedacabaddcaddacdacdaccdedeebcdbdbedabdaccaddacbcecceaaecbcbdeebadddaebedcceaababccceaceddabdedbcdadbcadaabedaaecdeddcadaacaccbdebeeeacccbebaadeeeeabcaeebcceaadddeaaabdebdebebadbdacdebccdcdaebeadcaacabecbbdebeacdccdecbccacbbdbbbdadebdaddacbecbcbceddeaecbdcceabcdeaecdacebdabeceedcaaeabbdaaabbbadeccdacadceaeaacadecedeadbdadcabbdeadaacbbcebbabecebbeaeaececccdbcdcbedbbbadbbddaccdccdcdaeccdaabdcecacddaeaebcbaedacdeedaccedecbedccaaaaecedbeddbbedbacaeccaabccdacacdcaaeeaedddbcdaadbbbebcacdddbadcacbccaecdeeccddceddaabbcebeaedeacbacbbccdccedeeabebeebcbaccdddaecbaeeadbedaacabcecebaadddabcdaebabbbeabeabddcecaacbeaedbbaaddaaedaedaeceabbdbcadcecccedbbdbdaecbdedccdaebeebdaacacabcdcdadbdacebaceacacaaaebccaecdbbecebcdcaeacaecedbcabcbadcaebbbbdcbbccddedbdcabcacbbbbcababadaedbaddecbbeabcadaeabbdaceebcaecdddaccecceaabccbbadebdadcdbecbaabeaccaadddedbbeedbccedcdccdbbbabdacdbcdbbeebddcbeeaddcdbcebddddeecaeaceaebccbbbabaabcacebaaccdeceacdbdbcadccdceabcebebcedeadbbadcacbeeeabeccaccadccccdbaeedbbdecceacddaaaaadbdedecbaeabaaeccecacacaaddbdaacdbaacdbcabedebbcebaecbacbbadaebdabdbeeecebcbbceabdaedadababdbacdcddbdbaedeccddaaadeadcccaadeecdbbaabadbaddeaaebccccacaaadbeeadbeeacedababcbdaedbbacaaaeebdedbbaedaaaacdaeeacaaddbdbeacccbdcabecadaaccaadbeaceccacdeeaabbdbbabdcdddebcaddcaaecdadecbbccecbcbabebaabbbabcedbbeeacdadbabaebbeeacaabdaecabdedaaaeebadbadcedbcaecaadeccbbadcdeabbcacdbdcccbbbbdbddcdecbdcccbeeaeebcbabbcededadacccdbdcbaaeabbdbdbbadcaecdebaceccdbdeddccddbcebdbceebbdabddbbbdcebcbdbaabcebcaaebbaeeaeeeaacaabacaceacaecbddbcbdccbeaddaeeadcebebaeedbeccebabedcdedebdcccdeccdcdedeedcbaeacbedaeddbddaaabccdbebbaeebdaeedecdeacaeeebdbdeabdaedbdabbebeecabcbaadeebecdcddabacebeeebedeaebebeaaddcbabcdcacadeccbededaaedcedcebeebaecbabddcdbbdcbeadebadcccdebacdaedbaeeadbdcbacbaadbaedcbbbeeeaeeacbcdddecbdbedbbadceababedeecdcaededaeccbcebdbeccebaeedeecaabbbcceebccadeecdbdceeeeaeabcebbacacbeaebcabcbdbcdeeedaccdceccecbebdbeaadacbeedcecbaeadcdbbcbaebdedceddabbeaeddcdabadbdacbbccabececbdcddebbeacbcaadacbbeaabeaedacbaebdcbccaacddacdcdaaeddeecabebeebcadddaeedebeaabaeaddabcabbcebddcceabbddacbabdcacaebaadbcaddcebbdbeacdcebdbadccabaeeaabbebdcbdbebecbbceeedbcbcbaaebcecdbdbaebeabccddededccebcaebabdedddeddbdaaebebcbdaceceddbebebbdaabaaceebeccbcdbbcedadabcdadeeebdcdcecceeeeecebbecebdcbaeecdbddddacebdabdcbbadedebbcebdccadbdeacaeceecedaebedebbaddaedcedbebabeceeccbacdbbabaceecddbcbdacdeabeacababcccaaccbddacaaedaabddcddecadcddbaecbcccbaddceebdddcceeabbdaebbaaadeacedeadbbadedcccacbaaeebaabedcbbbccdbcbcdbcdbccedaddebaaebacbbdcacbdeeccbeaaebcedddeebdbdddedacedecddcdbcccdacbabdcaebbbcdbcdcadbdadbeaceabaaecbaeaaaaececccbdcdcaabbadcaadcdaabbcbbaaadcbdbcbcabcbaaadebbcebbaccdbdcbcddccdacbedbceebcdbcaecadedddbdbaceecedacaeaaeccbcbbbbebaacecbddbaabbaabebdaeddbbaaecdccaebdceeacabccebbabddcecbacedbaaecdcebccbeeecbecbdbaabbceecdddbabcadddccbbbbcdbabaacceddcbadacdaeaadcbbbebbadcabedebebdcbaccecddddbbadabeceabeedcdbeccccdccebecdccbbedeaceceabdcdcdadcddebaedcdeadbbcdeabaebdbcdddddbeaadaabdacebeecadcadeaabbccdcdaacbcbdcbabbdaeeabebaaecbeeaaabcdcaceeceaaeeeeecdaacdcbcedabbbbbcdecccbecadecdaddabdaacedbccbbebcadbaddcbebbadeabddaaecaaacbeedddceaeedabdcedeabaeaacabccecbacdadbadaeceadbedbbcbeecbbceaecaaeceadebeccebccbecdabbedacbbeabadcdddeacecabeacbbbeabccdcdabddcbbcbdddedaaecdeeceacacdebddeeeacacceebadaedcedccbeaeabcdbcccdbebccabaaedceaddaecbeeecbcadbcebeacdeecbabacabcabbcbbcbacdcdeceeadabdcddaceacadeabeecccdcaeacdbdbbbdeebebcabbdeeeebdebedebabdeceddcaceddeacdabeacaaddbdebabebaaaccaacedadbbdeeaababcacaededdeecaacaaacadceccbccaeeaacbcdaabbcbdedccddbbcedeecaedccdbadbbadabeadaecbecaabbdaabbcceaacacccaedbcaccedeacaebaecbaeedcbaeaeabcceccbbeadcccedbdececcbedadbeddacbaecaecceebccbbdabecbcbaeeaacedcebddeedcaedddeeeecbcedddaeebceaabdedcabeceebddcaddcccaaececcbeeaabbdcdbdddaaecbececbcaebbeeaaaaecdadbaedebccabdccacbbbebacddaeaaebcddaedcdecccaaeaeebddaacddbcabedabedbdacadececdcbceccadbdabcdeecdcccdeebbccdedbdbabbaaddebeedbaecdeebeadcdbcdcdacebdadbdecdecbbbeebeebeeeabdeecaadabdaabcdbbddecbabcccacbddacdcecdeedaaadadcebccbcedeeebaddcdcdecdcaeaaeddbceaacbddbebdadadaecbaaababdabbdcbbedaccaaeaaaebddedededcbabedeabccabdeedecaccdccceaecbeadbeacddaebdadbabbbccbdaaebbcedaeabbcdbcceeeeaacababaeadcdccaeceebaccaeedcaeaaeddbcbceeabccabacccdaadedbcdbdadaeceacddedcdeeacaddedeadbaaebdedbdeacceeadccabacaeddababbabbbdcccdcdccdecbdcbaccadebcacadcbdedccbeeecadbabdaaddcbcceedcadeacaeadabaddebbcdbcdbbecaadaaadaeeeedbcebdcacdeaeacbbebeeacaeeaebecbddadeeabbddeeddddaeadaccbbccccaecdebcdedabbcdcbececacbdbcebeeaebddbeaccdbdddbccdebcdecdabdbebecdccaceccdcbbddbdcebabbebcbddebccdcdecadcacbceebccdbdbeabecbaaeccdbedddeaaacbcadccbdbbebebbeebcbccbbabceddcedbbdbbcecbeaddcabaaccbdeeaececcccadceadbccedcdccdeeeebbbbacadbcadeaabcccbdcacbcecbbabaaeedddceaeedaeebacaebdddbacececbeccdbeeadbeeeaeacaeeacbdcedecaddcdcdaabceacceaedeeaaeaadabaeebbcbbeabdecaddbdaddebacdacbbeacecaeeeacecddbadceeebeaeebeddaebaeececeeecbbbebdbcdbcaeeaabeebbdbcdddccecdcadadaeccddabeacaabebaeddbeddeebdeceeddbeeceddbeeebcebdbcacdbadbaeeabbcccbdabecddddebabbbadcbccaeeacdcddbedcddecebcbdeecdaebddcccccdbddceedaaebbbecbeaeceeaedbecbcbcaceebdebadbdcaaebbbabecbebdbbbaecaaaacbbbedaaabbdacebeedecdeebdadedebaabdebedcaacaeceaceebaeaaaeadcbeabbcecccbdbeedaeebccedebedcabddcbcabdbbaaddeaddabcdebdedccceaecaebdaeaeedbeaceedecdebbddceebbcacacdbddebbabacbbecaaebdecdabadaeababcdeaabeacddabbbbdbebbecdddaadbacdcbccdecbcedebbcdacbeeecddbabbcbebabbeaaaaeddacceaaacaaadaaebbedecdedcddcccbaaedaaeaaebeecdcabbbecbcacaababbbeaadbbbdcaaddeaaabeebddecdeecdceaacbeaaeddedeabcabcaececcaacdedaaecaebeeebabadbcadadbcddbaadcbbecdcaadabadddedeecaccbedbadaaeabccbdeebdecbebddbcbaaccacdeaccecdcdbedccbacdebaeeddcbdbbebedaeebcceecdeaacbcdeedeaecbaaccabccaeacecabeeaeebaebceacdebbbcbededccdcceadceaecbcbcdcabbccbaddddeaebdcedccddadddbbaddbbbddbbeeaccccecbbedecbcddcabcebedaceedbdbdbabdeaeceecabcaebcacdebdcaddbbedddddccebaecaaeecbdedcccbddbeedaedacbdddabedeaaeacbdceddeddbdadeddceaddabeaaccdddbededeeabddedeedeaeeaecebabaeeeddcacabbbdacbeabbbedcdcabdcbacccceeeecbaaeebdadedebeaaceeabacdedaddaabcabcccccacaabcbadcdcccabddcadedcdaacdbcbbdddadbabebddcdabaabeaccdbcebdcbbbecadabddcecccdaebdcaadabdbdbaeaebcbbaacbdadbdcdcccdebeddbddaccecdacebbddecddccdddbecbababbacaaeeedaecaacdcebaddcceedabcebebebecdddaedcdedaababbcbcdacdddebbdeaaecdcdaeedceecbcacddeceaadeaabccabadddebeeedacdabcdccdbdbbdabdbaacabbbbdbddeeeededeebdcebdaacadecdadcdcbcdaeabdecadbabdbcdbbebeebcbcbcdbcddadcbeeeccedeeeeadaddebacaddcaedcacdaabaeeadbedaabadcceebdceadbeecbcaedcadaaccbcdeabeabebaaacaaecaccbcdedcadcbcadceeceeecdbedaeacecaadcdabdbccecdbbcedcedadbdeaddaaaaeaeadabaddceabcaebaccdaaebabaebddaccdbcddecabececbbecebadeaccbaeeeadadaaddbebbdeceddcddecbcaacbaeebeabbeaddccdbdebcacaeceeddbebbbecdcccecdbceaaaaceaaeeecdcdcedbeedbcadeccdadaeddbbacdcadccbacebccbdebdccbebacbdbeeecbcaacbecbeccdcdbbaeecdebedbdbcbaeadacdeadcdebebcbcbcacbebcaeebceabdbcecabcacdbebcbdddcdcccbddeaabebeceaceecdbbbabedecdaeccddcbccbbbcaaceccdbedebccbcdaeacbeaadbcadaacbadacacebdeceeeedbbccaaddcabecdbebeabeacedaaecadebcedebbadbbbbbbacdebaeaeecbeadeaeddccbabeedbcbccebebacbdcebcbcaeedeccbcbdeaedbedbdaaaeecbbedccdbbcbaeeacaecdeecbcddadaeddbbaccdadadebbecaaeeeccbaccbaaebedbcdabadeacebdacaeeddaadecdeacdadbcbddbcaacbbcaaebebcccdcdbaaccdecbaaacdcaccadbbadcbedbadcddaababedeeeadecbeacdbebedbaeadcbccbdcbeaecddbcdeeddcceebdddecadddceaeaecbaeebdcebddabbaeedbddbdadceecdaadbdeaebecdcebbadbbbdacebadbcdecbdbdaccbaecddcadcdebadeacaccceaeecebaadebbaecadebbbcdccdddbabeacdaadbbbaaeebdedaaeebdbceedacebaddcebcbcbeeebdedebcdcdedbcdabcbecbbbdaadcadbbdeaaacbceeebebdedcaedeebecacacbcaeaddedeceeeddcecabacacaaaeaedcaedbcbaaabbaccedbbaeddebabdbeccabdbabbddcebcaacbcdedcbbbdeadbeeeeedeaaaecdcbdcebedbbbbbbcedacceecbbaebeddadceeeaaaabdbbbceebbacdedbdeaabcdcdcacdbbaeeeadddecedebdeedeabecebaaadeaabbaababedbcbcacccbaddbddbebbecbabddbeabdaddbeeddbeedbeacedceaeecaeeeaaaebecaceeabbbdaeddbadcebddbdbeadcbabbcdeabeaecaeeacaacddbddadccbdabcabcbcadccbacceaaedbebddeaaececddadaacbebeddbcbabcdddcedbabeababbabaeaebcdcaabaaeadddbccaebbbbbddabbeedeadccaeccbabbecdedbbaebaeedceedbbbcacbbcadbdbecaccbccaeccdedbcaebadbbdcbacdcdbdeddacabdccdacdeddcabebabeedbbdccbcddbdcacbdcdcddaccaacedccebcacdabcbcacbdceaaadabbcabadaeecaababceedeebbceccddaedeaeebdedbeadddabbebcbbcdcadddabdebbdbbbdcbddeceddbbadbaadeeaabeacaebdbdbedebbdccbdceaaeecaceeeeecdcdabddeaaaeadeabadcbcddaebaadceddadaccdbbadcaacecdebacaecdaedecdcaccccbdeedcbeabddcbeeaedbcaeabcddecaccaebebdecbbdebceaaaaceadabbeedebcebdecdcbcaebccebbebacdbceceaacddbdbdbedbbacccbebbedbeecbddcadcaeedaeeeadcdcbaccddddbedccecbbcdeebecabbeabeedbeebedeadddaaeaeecebbecebebbcadaabebedcbbebaadebdabcdbddcbdcebdaadcdcddcddbbebdeedabbaecdcddcceadcbdaeeadacacbeaedaecabecdcaeabdedeecacabbbebaecccedddcaaebbebdedabbdbcecebcabbcadebaadbdaebcbdaedccdecbdcbbbbaeabeecaccbdbecaadcaabdcbbebdcdeadedaebdccceeccdadbdaabeaecdadeedecadaabcacdebcbacdcbeccbdbbcbbcaccddbddadabbaeedcbdaddedbcedaaaadeeccbbddaedddabdadaadeeeccdcdeeceeabaebeddbaadcadbcecebcccbdbcbbedacaaddabccbaeeccdaeaeedcdbcbaabcaccadedadcabdcecedbbbbadbebdaebadbcaadaeccadaeebbacaeeebbdcedcaeacabceeacacbeedcdbbdcccedeedddadaaabbcbecabdaebdecddcbaeaaccdbaaabeecacbaaaedbabbcbaabcbebadaaedeaccdcdcbcddcccdebdacccabeeceaebaabecbaeeebbccbcddbdbddbcbbbddbcccceddcccbcbabeadcdccccaeedabeeedbdbbcddcaebcabdbbbbcbbbdebdbeeabbebeccaeaeaacddbdbccabedbeccdaccedbbeeadaeeedeeaebacbdccdeccdadaebadebedcdeabdaceedcccbaaaddbdbeadadabedeeeadedddbbdacaedcdcedaeccbdcecaabcbdacadeeedabcdceccdecadbecbeeddeecccadbecdacbbddaddbadebabcbdacabeaddaebdbbeacadedaaaceddccccccaabeaeddeaeedbcdabdbbdadabcaecbbeebcaecccaeaeebdeccaaacdbaaedadbceadebcbaddcdabcaebeaaedeeadbdecccdcceddbecbdbdaebdbbdadaedddcdeadacedaebdceaadedddebdacedbdccaeddeacedbcbdeaedcadeceaebbecccdceeaabbbcbdeaebbddbaeedacdbedeadaddedaddaceededecbabedaeccddcebbacaecbbadeaadccddbeaadaeecadaabaebddebecacaeabdabdaeebadaaeacbbaacdccccdcdbbebdcbcdbeedabeaeadacecdddcecaddbdebbacbbcabeadaecccacbecedcbaecdcaeeeacccbeeadadddceadedbaebbeeeeeabebbacbccabddbdcebcabaedcdeabadeddddedaecddcbbdccdcabadbbcaddcdceeddbbddbececccabccaaabdcbdbabcbdedccecedaecaadecabddcebbaabdeeeceeaeecebecdeceaaaaeeecddbbabcbaeaceccadccbcadcadaccceabaaebbdedcbabedbeeaebabaaeeddccebdbcbbdaececdcbaecedcedcdcbcbebebbeabdacacdddbbaabecedeebebebadcbaabdabdbccaccdbaebcecbaccbeddedeadbacecdcbbaabeababedecaccbeaaddbaceaaedcdeaedbccdcdaaccdbaeddbeccabedbeaadebbdcdbabedbadabbadeaedaacbedbabaceabaeeedccbcccccbcbcebdaaaeaebdbcdaabedebdcedeeeaeddbdceedeacbeabacababeacdaddccdebbbbcbdcebaddcabcbcbeecdcceebcbeeaecaecbebdacedcebdbbeaaecceabbacaaddeadbeebaccbaeebcabacddecacdadebabdeecdbbaadbeeabcbdbbbddebbdaccccbbeeeaebbddcdecddcdeddbecdbaabadeeecddbabdccdbdbaeebedeceadabaebbbbaebabdbceeababcbacbbdebbbbaeaebebdcbbdcecaaedeecdadeccaeccbddceebddbeaddbbeececdaaddaabebddaaabbcaebdbcdeceacaadbaecebbbabeeccdebadaaaeabcedacdebcdbeeeecbcdbadddcbdcbbacdeedbddccbeacbdebdadabecbdaecdadebaddbdeebabbedbdbeebdaecbaedaabdaaaabcebbaeeedebbaaeaeecaecaaaaaeabbaeddbbaebcbeecddbbedcddbdcaeebedcadeeadbadddcebebbdddccbeaedabcedcdaedeaabeebcbdaccdddeecedccbdbdebbceaacabeabadbbdbdabaeeadbdeccecadbeaedecbebdabbaeddcadddcadcdaccdcbeaabecccebaecbeacdcbcaddaecdeabbcdcbccaedabeeeaeaaedabeacebbbacecdeedcbdbadeeaedcbeeaceeccbbbdbbbdddeeddcaddaabadedddeeaacbebbcdabedaebceeabaaeababdabbeeedddebaaebadeecbbeeedeceacedddaabcdcacdddedaaccabaebbadcaccebbcabcecbcaedbeeedceeeedbaddbdbededbacdbcbcdeceacbdcccdebabdaaddeccaadaedeabedebabedcacdbaaceeeaababdccbbcdeeeabadadccbdbacabcaceeedaceecdcecbeaedbebcdadbeddedebdacdeedccaccddeebaabcbdcabbecdcadddaceeddaccdeeaedcbddeaceeaacbbcadeeebabeaecbaccbdeddeeaedccddbbdbdeebbdbdbdeaabdababdcdcbcbadadcedcacedabbdbaeaccceedaeacdaccdbecabadeaaaeecaeeaccdcbaeacebccadaaeecedadcecbccecaeecddcdaeeddacddbadeededddeacbaebdcedaabeddeaceecbdcdbcccabbecadddcccbcbceaeddeeedabbaaedbcaadbedadbeccadcacaaeeaacacaabdacdedcedeebdbccdcaeaaecdabaebdebcaebadabbdbedccabbcabbbccbbabecadbdeecaedbeacbabdadbbbdccdeccdcdeadeecaeaadadeebebcbeeaecadeadabdcededdecbdddedcceadadbdaeccabaacbeccdbbbcbaaedcbebdcdabaaedbcdccdabbeebedaaabcdddaaeaecadbeadbcdaebceeccbedbeaceecbadbddddcbdaebaecbbbcbdabaeeeadaeeeecabdebdbaacbcebcebaecdecdacbbbbccabbbdbbabceabbcbbaacaecdcebdbaaaaaecccebaccbecabaedbcbaadbccbbddbcbcbddbecbceeabaabcbaccbaeccdebadababacedeaeaebdbacccadeadcbceddddaacdaacaccebcdcebacbcbadaecacbeedadcbcdeceabcbacecbbeccbadedeaeeaebbdeccaddaecdebdaebcdbdcdcceacbdaddecabbdcacceecadcdceaebbeddbedbecddacabddaaebeaaaabeecdedbaaacaabbbabbddababdecbddbcabedaaebccbcccdbcaedeadbcadeeebbbaabaecabeabbdbdddcecbdcedcabbcecdeeeeedcdebcbeebaaabceeddaedcbacbbeadabebccbadaebdeaabcecddddcacccdeaccbbcadecdcababbbeeccdcedcbeddedabadbcaecbbeedcadadaaddeedcecaebcadaaacddbdacadbeeceaeddddeddddeaecbeeaceebcebcdbdcbcdcbcacecceaaceacbeabdcddcbecbaeacbbdbaaeddabdbccbbbabbbbbbbbabbedebadbacbecedbbddbdaaebeeabdcdeaecadabcaeebdbbadacecbecaccbecdbdedadceaabbbdccbaccbbdedacebeeceeddaceedeaebeddbdcbdbacddecceabacbddbcebdbabebaeceadeebbdbdacdadacaebcdcddebecccebceebabcbaaeebeacddddcdbadbdcddbabcdbaadbbceabcacdecbedeaaeddcdddacdcdbebdbeaddeddeadcbeeedcedddbaecbbecdccceebacddeebbedadedebbceabaaebbdaabcaabddaababeaabbccbbccadaeadcbcaeadadbacacaabaecacbbecaccecabceeadacaebcccabdeebbbbdacaceacdaedcabadbaacaddcdbcbbeebbabacaebaecdddbacbcaebecccdecebbadadeaeeeaccdabddabbdacadaedabcdcaeabdabcdeeceaaadcceebbcbbdedddecaecebcbabeceeeabdbdedaeaacebaedbbbbcaeccaaeebdddbbbbbcbbcbbbaeeabebdebaebdaccdbdbcecdcedbbadabcebeeddaccaedcaeecbbeebdabdebbabdbaabeeaebaadabbdcaddcbaacebaebeaacbadaaccbaadaeadcaebedebeaccceecbedadaeabcdeedbdedeaaeceeecbcdddecdadaaeedddcccbeaeceaeeaeebcddddeddebbabcdbdceecebdadbbabeacbbdcdbcceeadbdabbdcadbaedddadaaaccceaaaccebdecceeeeadbceaccbecdedbaaeeeaceaededdbdeadeaddceeaedceaebabedebaaeaacebabbcdcbcacacbbedcebdbaeadaadebbcbedaaebceddabeebadebccdcecacecaeadacaeaabbbebdbeadeabcbeecbdbdcbaceedababdddececcdacdaedbbdeecbabeeebbbbbddabdedbbcabdaddbcaceaecbbabacacddcbeaaebeaadeeccaeddcecacdceaadedddeaadaddeccdcebcebdbbecddddedadcbeebbcdbbeaaaebacacadebceadbaadeebeabaadcdcdcedcdeeddadcddedbbdbeecccabcebadbaaddcaeaaacaabacccaadddccabbdbebbbcbdaabeacbcaabbceedaedacbdebbdbdaaeaccedeeeddcddcbebadbecbcaccdbecdbbaaeadebcbddadaddcdaacadcddceabcaeeddadbebcaaeacaddebdadacbeaeceaedbadccbbedabdeabcdebacaaadbbeebaabcebadcbeaaaeedabceacebdcebdaabdbcdbdcacdeebadbbaebceceaebcbccbabbbbdeaedddaedbbaaddacbabbbcdbbaaeceeacbcceceedadceebabbdedecaeeddedcdcbbeaecababaadbcedcadbcabdaceecaceeadabaecebbdabecccecebadabddadbceaecccdabeaddebdcecdadedecbcceecabcdbcdebcadccadbaaeadadcbaabeccbecddcacbebcbcbcbbeadedeeeeebacdedeceadcbcceadbdbbbbbacdeedaebbddadeceecedeeacbeeeaedcecbbdbecaeeaceeebeabeeeddddebdacbeebbdbbecaaeccaaeadaedcabddeeadbbcabdcbbeecaeaeeeeeeabcbdadaacbcabbbcdbdcdadaccebaececccbebdeeebcaacbaabbdeaadadadddcbdeabdbebeeeabbdaedbcbbdcbeeaedcebbcceeeacadbbbdebddeaecbcacdacdbaabaebadbcaacbcebeeebaeebaceeeaaceacabaccabdeebcaadbbedeaccccdbdbccddbeaecdacddbaeeaaeeeceaeaadbaeccedbcaaaadeacabdaddabdaaeebcedcddcedcabacdcebccbacecebeccebbebaaebaaadaeadececebbaeeeaacddacaecdbdcecaddeadcbcadbbddddbdcaaebeeaaeaeaabeccbebbdaebbcacbbbebcedbdaeecbedeabddebcaccaccddbedaaaeadabceeddedbeeeebceeedecadecbddaaedecddcaddceaacccdabaaeceeedabbddcedeecdccebcbcacacaaebacceabaedcccdbeabdadeabbbccbdeebdbaddddccececbebbdbabdedbcbaebddceabecadaaeabdbabceeabbdddeaccecbabbecddeadebdcdcebbaacdbabdbedcbdbbcadaadcecabdabbdceacabdbcabadbcaabceeeacdebbacceeaeaabecaeaeeeacadaeddaacaaedaaeabebbdecabeaaccaccdacbdddeaabdacaaabeeaccbbcdbcbbdaabdbdadecaaacdddbbcdeebedcdadcadabeeadcebdebabbdcdbebebcdbdeacdccbbbaddaedeedabcaaebbbeaebeeacbcdebacdbcbbacbaedcaededaedbcdaeeeaddbbcdbedaceecbebbbacbcebeeedbbcddebaaeacdcadecedcacadcabcbdcbbeeadbcabeeaddadadceaceaabeadededadeccddddecbbceaebcebecededecbdeeeaecaebcdaabbecedacccdbcedeabbcaaebaaecbebdecccddacdcbaebcaecedcbcaddbbedcddacddcddabdbeacecaedadecebdcabdbbcebdcecdbadcaecbeceaaeedcaacdedcecaedbbdeadecececcedacadccebdabdcedabaedaabaccebabcbddbadaebdebaecdebbbadeddbebaddcbbddcbabbbaccbbbaeaccbaebcbcdeabdcabdcaecadcccbccacbccddabaecdbbbccdbebedbdaaccdbecaeaebddcaebecebcceacaccdcbacbddcbebdecdeccaeaeabdddccecdbeecdedcdbabaccedeebdadceeedeaabddabedbabecbbebaaadaeaaeacceaaecaadceaebbdeceaddcdcbcecbeadcaabccedaddbeedcecaaccebdddabcbbdabacebbcabdadadddacdcbadcbcaeccdeeebddbecdadecabbcebcdedcecaabedddbbeeaeabccdcadbbdccdaaceecebbebbdddbbdebbdaedaabbdcccbcddcedddaabbdccacadaeadceaaecaccddbdbddbbdcbeaeaeecaecceeadadcdeaaeebcaeecebbbeeabdeeceababddccacaaceddcecedeaacddabddaadcbdadabcccdabdbddbdcacedaccddaddeadcdbcaeeaeadacddcececbadbecbdcbeddaabebeaccbbeedbbcabbbedbcaaacdddbecaaacbdabcaaeadbcdcaabdabaccaabbcdbeccbbedcdcddadaeeddcaabeebaaaebbbdeaabbebdbdecbdcecaceebcceccdeebcbdeedeabaaadcebacbbbccdadabaaadbeacebeebbbbabbcadedaebdababaecddacedecccbacbedacbebaeebaaeaeacabddaeaceaadcceeececdbecebeacbcbeaecebceecdbcddaeaacdeebcddccccccdcaaabdbadcabebcdcdbaacbdeebbdeecaddcbeaedcdcceaaeaedbdcddcaeaadddddeeebcbacdbbaccdaebecaeddbcdabdbaaadaaccdaedeecbadebcddccdacebebddeccdaceadadaaeedceddedccbebddbcbaaacaecdceeeeacaecbedcebaadeeeeadbbbdecaacdbacdcbdebbaeabdcbdadaabdaaccbadbcbebeacbcceddcccacbbeecacbdabcadcdbcaaccedacddddcbabdbadaaabdbabeeedcbdbbdadeacbdbccddeeddaddeeecbdaeaebdddaedcbdcdadccbdccaadbdbbebbeaeabbedbaabaebcdadacdaecaccaeceaabdbeedcbceaabdadcdecdedaeaddeedddbcddebedcabaddedbbdacbaaddcceceacbabadabeeaeeeccaabdeebcdebdaedababcbedaacebadedbdbeceaceaceddbabeeaededeeaeaecbccdeeebcbcceacbebeeecdadedcbebdabcbbaddacadbeacdeaedbecdeabcccebceabbeaeceebdccacbdbdeadbceeadeabceaecdbddddadcdcbbeddabbcddebecacceeecaddcdeeedebeaaacecbeeaeaaacbaedcdaedbadbcbbbdabddcdaecedccebaacbcbbeccbeeaaeeceecaecbaccccdebbadebdbdadeadadbddeceeecbdeceacccdaedbddcbebdbcaacecbebadceebaaadeddacbababdebbbdcbcdceaedaaadaccbebbbabacccacbdedcccddedbdcddccedbeacdbdaaaceeaeeadaccbbbecedaedacbccbababbadeedeeedbacdaeaeabedbdccdbebdadcdbebddccbebbcecddbbedbeeeacaeeaaedabbdcaadebdeecddaadeecddebdeaceddceedecdacdccebbaeadabcdaeeccbbeeaababcebbecbbbeeecceaceadbbdacecedcdcbbadadabcbeeeadbbceabdbaeedddebbdbdeeadbbeccccbbcdaadbaccaeedadaedbaadaacdaebdeabbeaaecdcecedbddebacdbddaecabbdebbeddbbdbadcddcdacccbedcabaaaacaebbaceeceacebdbbcbcecedabbaeccedecbedcbdacdeaedcaedadbebeecebbdabeeebbbbdcebbeebbaebcdacbcbeaaedcdcbdeeecaeeadedacabbaccbcbbbddeedacebbbedccaedaabbaebeabeadddeacacaaeddebedbaebccddeacbacbacbdaacdddbcaacbcdddebbcdaedadbaaecedcdbacbdadabecddaadeaadcdebddddbaaaaebabbcdbcdddbceadeecbcdbdedeabdaaddeccbeecbbeacecbbadedaeebaeeecaaaedceaddeecacebdbcceaccbddbaddcccecaeeadccebcbeabbbbdddddedcaaceadcebdacadddeeeddcadcdccccbcbcbacbbacbbecdeceeedcbacaadbbaacbddddebdddabccacdaabbaacaaaeecdcaabbdabbecbabaeabcbcebbabbdbeceeeeccacababbdaedbdedbedadacbdeaeaeeaaaaaabcacaabdeeccbceebdaabbaacabbdecebebdcbebdcbeadbdcebccecdadeaacedeadcddddaddabdaebbbebdddebebeeaaacaaabebbedcbbedcadebcbecddbbacaecedebeaabaddecaddcbedeebcbbecbbccdaaddccadcccedeadeaacdcacaddcbabdebcbdceeeacbcaccdeededdcacccecaadacdbeaacdaddddecbdbcecdaaccddaeadcaabcecceaccbdccaaebbebdddecabacbadbceddeaccedebabcbadccebeebdaebdbbedaaaccbacedbaccbeedaddccedebcaddeadbbeaadbbddbabacedebddaebaebcdbddcdedadcaeacdedcbaaddaedabadbdedaebbdebcebdaeecdcdddebdceeaeeddbaaaeddacceaedabbecbcdebebcdccbccbeedadadabaacdabaccebcbdcadeeaeababdbbecccceacdeecbcbbacbabdcadabdbcccecdcbdbedebccbddbdecddeccbbdbeeecbcddaebdbeeabbcceedeeeddcbacbeecccccbeedbbccbecedbebcdbebdbcdabdceadccddcdcecccaccaebabecadeaabcaccecbebbecacaadcaccccbbadaabccdbbaccacdadedebeaadcceebbaccbedebecaebcababccddaecaecbeeaaccbecddaabdcbbbbdadbebddeccabbdecaabaeacdbccaabbababcdcbcbcaeedbdcacacdeccecabcdaaecaeedacaddecccdeccbdaebdaedeebeabaddbbedcdecccbdeccdddacacecddeedbbbbeecadcedabeebaacbdddaebddaccbaecbebbbccacabbaceeeeddebdbbcdcbeeadbceaeaeedceeeccdabadcaecdbcacaceacbdbcadeadecabaddbaabbcdbaddecaaacdeacbebaeedeaacddecacaadbbcdeebaacedcbbdabbaadbdbcacdccbadbdebbdabadacbbdcbcddcdebcccbdebbbccbedcacdaeecadbadeccbcccebeadddbccdceabbedaaadbcbdededadbcdeeaaaaddaeacaecdbcdbdbbdabceddbcbbbceddaceaceeedaeacdabadbcbbadeaaeabdaeeceacdbdecdebbdedccdccaeededbacdeebabceccbbaeabaddaadbbbcbcceaeddeceeacaaedeebaecbebcdddceebcacccabecdadccbaecceacbaeeebdddddddbdaabcaddccbbecbabebeadccaaabdcebdcedadcaacebbedbabdedbddebccdceeaaeeaecbacbaecececdbeabadebceaedadbecddaceaecaeecadbdeeecacbeceeeecdeaddebeebbccdbebcbdddabcbcceccceeaacbaaedeecceabbecbbbaebebbeabeacbbbdadcddcdbbdbdeedbacabaccdbacebeebabdddbcdedacaebdaecadcacbcabcdddbedaacecceccacaabbadcecdccbdcbecddceeebcdadeabcbabeaccdaaadeaadcbbeceadcebeadbdadbadbaedadbbbcddedceabeedeedeecbdebedcaacdebaeccabaadcedabedebbbccbeaabeeeddddbcbcbbadeedbdeaceedcccaedcdeddecadbdbccacdeeaecabaceaaecaabecddebcecbcdccdbddeaaeccabcbdadddeeadbadecccbaacaddddbbcebaacbaecdceccadaddbddaebdcbddacedccacbbdcabacaadaadbdbedcddceadbbbcebbbaeaedccbaadbbaebeadcdbbccbeabeababeeacdcaabaaabaedbcccceedbddccacceacbdcdddceabdaccdbacdaddcaeeadebcecbaddaaccedddcadebdaadeebaabdddeaebbbabaacdbdccbbcacaceeddcdccebedcaabaedbbddebeaeddadeeeaacbcedbcceebccaeceeabecedcaaaabaaaebdedebedcdcabbaecdcabddbddcceccaebbdedcaccbaebebeceadeeccbdbeaddadbcaaebaaccacaeedabbaaceabdccbeceebcecceacddbecdaacdedeedeadbdceccecdeebeacceecacebacaadcbdbaadbadebbdbdaaebadbabcdebccabcbebeaecebbdebbccddccacdcbdebbeabcdbdbccdcbaedbedcaddbeacdeeeddadbceeeceaceaebaedbcebaacbdbdddbadaadcbaaacacbceccedbdccdeebacdbecbbcacdaabaeeaebecebbdccbaedaaccabcdbcddbbeccbbbeaeabdccbebacbadaebcbdaaabeadcaeedcabdcdeebeedadcbbadebdbbbebecbbdcdceabcebcbcadddebadcbdbcaeaabdbbadebcabdebdbcaacdceaddcedbeccebbddedaecdbcdbdaadbdaddedabecdcdadaccbdbebedcdaecbebcbcdeeddacbaaacbbbadbebeeaddcddaacdbaabdbbbacdbbeccaeaabeedcaaaeeceaebbebebbedddedecdddadacbdbbabdeededaadedbdbceecccddeabcdcdadcaaecbbaeeddebdecbcaadaaececebaebaabeaedcccedbdeabdcecdbebbddaecccecdceedddebcabbabacdbcbbeddbdabebaccacdbdadeedeeaaabbccdaeebebcbceabbcceedddddbaeecbaeababceabcbbeddaaccbecccdedddecddecbebdacaadcaebabaeecbccabbbacaecabdccbdaecbcbebcaeeabbebadbbabacdadaabeddadeeecbbbcabdadbadcdbccbdbdeadcacdeeeabdacaeecbbabcbaeccaaadaeadeeabbeeebdaaccbbeceeddbacbebdbecebceabbdcecaadddaabbebdcbdebceedbaeceedaaedccacdabcdaedbdaeeaebbbaedabbcbcbdbcadbabdbbebbbaceabbcabcdcbbdceadaecabcedacbabddaaddacdaaccdeebcaaaecbaeceaebdaccdbeaaadddbbdcebbcdedccabdbaccdcebacdabecadeeabcddeebacedaebcaacbdccbdcbbeaeaaaaebaeaecdbaebcdaaaddeadaaebaabbaaebdbbeabeaecedcbceedbebbdbacabbcbbeadbdeaccdeddadbddecabeceaeadebcacabebcebeebcbbaadacccbcaecebdceaebeddbaeaeceebdbecccaaebebddbccbaedecbaaeaebebbaadaebdeabadcccdcdddccacbcbcccbdbaacaeaedcbcddcaeaaabebdaecdbbdebaddedcbdeadaaebcabaadccbccdbadaeadbaccbbcdbdaedaadaaceedbcbcbadabceaadaaeeedebbecdadabebdabcdbaadeabceeecccbddaadeaabdedbdedcccedbcdadaceededadaaeabceebedbcedcabbaeeaaaeedceccdbcebacbeddcbbeccaebdbdaacaaeeeacdddaaccccdaeebebbbdedbdabaacaecabcbcebbedcbabdbbedbcbcecdbabeccaaecbdbaedcdbddeeacbcdaecdddbbecabababcbcbeaacecaeadbeaceaadbceceabaaedeaeeaedeccddaddebcbaedbecbaaeaaeebbdbbddddbbdaadbeaacedcddeddadccaebbbbbbbaacceeddabaedcadbdbbcbcbaeabdecaedbddceeababbaabcabbcedadbdbccebbbbeeaeddcebaedadeaccbcaedecbdacedacbeccbdacbecadcbbcebaecdcbcacaaccabdbcbeeebeddecadceadadcdeccdbbbdcccceecadecabccbcdebdecbecdbeceacddbcadbabdacabedbdeebbbcdbdbbcbeedccbeedbdebcbaeeabbabeaebaebeaaeabcbeecebeacbdbdcdcadcddcbeddccdbdbecdeecaceccdaeecadabaaeacadaddeccbaabdbcaaeccadcbcaaeabbcaeebbedcaceadebdcacbcbddbaacaeabeeeadaedeaabcdcbeebceecbccdbbebecddcbccabceeccdaebbbeababccbccccdedabdebadeadeadcbdeacdaddbdeaeccabeabeaedcceeaaacdaedbedcaeedacddeaebedbaeccbbeebbcdadecdcbcecedbdedebadedbcccedaaecabbaddeecbcddeaacbccaceaebadeaceaddbceecaeebdddadebeeadaededeedbadebdaccbebebdccaabdeebceddccececdadbaadeeeeddadddebacecaeacccadcebaaabeedcaedbbebbaaacbaacdadebaedcbedaecacebccbecededdcabceecedcbaceecbacbadcecaadceadcbabdccadaacdaecbdecdbcccbdeceeddccabacebacdcedceeaadaaebaedbdbcdcdcccacceaabdaddccbaddaebebdaddbaaaecababbcbbbceadcbbccebcecbaaecbbdeebdbaecedbbdebccbbcbcbadbeeeaaebcbdaebdbbabeebcddeacedeabcbeacccedaadecbadaddaadadcadbaebadaddabedbabaeabbedbbbdeebbbcbceaababbeccaddacbbcbedaaecddbadedeeccedeeeeacdbadbdaadbddddddcdcddeddddebcecbbdbecbbacedbbcbababedbbcacbeccdacdbdceeacdcdedcddeebbeddacecccaeaccbcaaceadbbbdbcccbbbcabecadeacabceadcebbeeebaaaddcdbccabcaeeabaedbbcdcedddacbeeabcdbcbccdeaeeeacdabdaedbabeeeddebebeebddaeedaabadbddcdaeddddcdddbebcccdbcccdbacdceccbccebdddaaaccdacabecaeadacbecccbcabadeecbaaedcadabddcabbbbdabdcbcebadcbbceeeeeabbbeebbbeccceadbeaebaabeaebadaacaadeaacdcbadddddeadcccabcbdaeaeccdeaebbddadebdcceebccebecbebceacbaaebceaecdebcadecbbbcddeedaebbaabcaccdcaecbdacadbcabccdbbabbacdaabccaaccdbedaaceceacccdbabaeecadacedaceebedbbbdaeccbdaeebdbdcadacbeaeaaaedbdcaeadbecadcbcebceaadccccbddaddebacdabcdcccaebeacdecdcbcbbadcdbbdaaaebebdbedbdebcebcdaaaacecacdaacccdebaddbbadeabbabbcbbcebddbbaebeeecddcbeaccbcdbdbaeeecdeaeaeeeceeadadaeaccbbcebabdeaddbbaeaecbaacbeeadcccbdbedcdcaacaceddeaabdbabbedadadcbdadaaecacaaebeabdeddacdbccdaddceddbedeecaccddcbadcddcaaaacaeecacbadabdabdeaacdcbaebdebdceaabbaedaddbceabcaabebeecebedaceecdecbedbbeeccebeeedadedbbebcbebadccdadbeabbadaabbdabcbbecbabdbdbedeecebaeacbaeeaccdbbdebdaccaebdadacbcceaacdecaddceecadbabaceedbadaaecdbeedebddcebcaaeceeddccadabbcaeacdbdaacecbbdbbbcaeebddbbaacabaecceecabcadbdbbadbbaabaedadadddcdcbbcbcbbdbebccdbceacabbaecdcccecacababeeabcccbcaedbcaedaaaabadcdabebdccecabcdbadbccbaaabcdbbeaceecdeeaceebbabaaeddadedadcebeacdbaecbaaebceecaebaedbadaacedbcbdaccccedacdcbbbabdeeccadbaceeedeaacddbaccbebccbdbceccecaaeacaedeeaeacaedbdbeabecacabaaeddabeeeddbbeaaabbecdbcdcdeaaaacbdccebeedbeedeabebdeebadeaeabadaceebdbbbdcdbccbedbaaedcadbabadbcdacbedeeddbaeadcecbcabcbcebaadaaaabaaebbedbeecbdcdccedcaabbbedeacaebdebcbabbebbcaeeaecbcebecbdaceeeeebdbbcbbccebdcbebbbbebcbaeaaccbbabceabbdcbdbedeaadebaaacbcdeacbbcabddcdcadaaabbccdebdedccecadeaddbeaddadaeaeccabcbacbceebeedbbedbadceadacbdcbcbbbcdcabdadecbecdbdcdccddcaaaeeaecbeacbcbedecbaabcdcaebccccedaaedeaabacebaeddbbacaacebcaadbbecdddeccbbceccdbbceeebaecdaacbedccdbddbaaadeecbeaaabdeedbabaeecbcebedecebebbddebcdcaaadeaecadcceeeaccbdbeedeeacabaeadbdcbabacccbbccdbcbadcaeccbdcbdacbbcaedcacdeeebbbcaecdeededdabddbacccedbbbecaebcecaedcbbbcdaedeabbdecbbdcdaaabaaeedecccbccaeadcacabbdbeddaeedcccaeabdbdbecaccbcacbcaaabbcdaeabbadaeaabadaeebdcdcdcaedeaaabaaedceaecbdeecadcecedaaadedecbbededdbeacbeeaacbdecebddcbaecebcceddeeeedbaaeeedbddbeeabedecaeabedadccceaceceaebbccdbedbaeccbedacecddcedcaddbeeabaaadeceeacacbeddbdccaceabedbbbeaddbcbbeeebdeadabcbcdcececdbeaadcecccccacdddeedecbcedcecbdcceccabceeeeccbbebcacbbaeddabcaccddeaacaedceaddeaccadecdedadacbccbcbbeaebcdbedbcbcabbabbeceedecebdcecbdabdaedbbabdcabdcbcaebadeaededddbdcdeabaaeeaedcaaecbeadebdacbbeeddecdeedaceebbeecdedddedddbdeddbcaabeabcebcbdedbdadacdcbbcdbccbccacedeaedbdebdbcdeabaeedeacdcdeddadcbcccdacabacbccaacccedacedaeaeabadbceebdcbbabbddabcdaddaddecabcddcecdbebdeddebebddcbcadaaebdadadaceecedbaacdacceccbededadaddcadabccbdbbbebdecdbaaeeabbaabaaaebaceebbeadddacabaadbabaebaeecbeeebcebaeeecabeccedccdecebdeaabdddcbeaacccccdbaadcbadcaaedeacbababbbbeacdaeddabedcbaccebcdcaccdcabcbaaaebabbcdeaaccbbaacdbbadcdeddcbbaeebbccdeeaabbedbdcbeebebdbcaeeaeaebabbdbdeebebaabdbaccaeedcededaceceeccbbaabeaadccddcacecabbdeaccbeaceebddabaacccadeebcddbecbbdcddebbadbabddbcecdccaaddbcbaccdeebadacedaeeaeddcceaadaccdebeedbccdaabdaaebdacdeeacabbeeadaedecbddaddebaaeddbaceabbaebeadaabcacdccdacdcceeadbedacbcdeacddcaebcddbebbdcdbbcceaecccccaedbadcabedbddcecbdccceebceeedbacdedeccdeeacebbcdaeaaeedcceaeeddaaaeaecebeabdcaaccdbbbcdaaedebebaebadabadadccadcdeddbdddecaebbcaacadaaabdbbabdbcedcdabbdccbcdbacaadcadbabebdaecaeadcebaebddacabddcbeaeacdededeaebeebbadabaceaaabdabebbaebdaadcabbecdaeadaebeadeccadaedcdaebccbaebcadcddeebbeebbdcecbdcacabddeadbedcededeaebcaaebbbacccebaabbcbbdadddaaadebbeddcaccaeaeedaaeaaadaacecaacdcddcebbaaeebcccaebabeececabbccddacaaeeaadaccacebdeecdabeebccddbdabbabbdbceddeaecaebdccbeddaccceebdddcbdbddacedeacabaaedccadaaebceccaeedabcccdababcbbeceaccccbeabbbcaebeedabaeeedadbedbcdaeeaeccbdeddbaebebccaaabecddbeeaaeebacaaeaecbacbdddacadcdaaeaacdceacaaebcbdabdebaaccdebcadaaaebbdbeebbbcaeaedbddeacbdcdcaacbcbeeeebeedeeedbceddccaaebeecccacaaeabedaaceaacbcceaaeaeeccdcdedabeaabdbdeceeeaebbacbddadcadaaeeceeebbeddcdceaeadddeeaddbaccbaaecbddbdddebacddddeaacdbbcecdcdcecacabdbebedacddbcdeeabeaeccedcddabcabccedaabaeabedbaaacdebbbcceedabdceebabbeebeeddcbeebbcaacbebeebbdcedecadadceccebabdcbececaeedecbccedebbeaeeacddedabeacbeadeeabbdccbeaaccbccbacbeebeceddddcaeeedbbeeabebdcddeeabbaadaceaabdddecdabccdbeadbbdceedbadcaebbddbbddbdcbadddaaabdeebddddacacccbdbebcccebdbadccbcccdecdeeccbdeabdcdedabaadabdddedcbacedecabebbecdcdbdbaadaaacddeecbadddbbdbdbecedebebebcababaddecdbbbdcadedddceaaedacbdbbdebddeddeeecadceaaeacdecabacbcccdacbbdeaedbcabaaaeaddcdbdcacdaccddedaeeeedeebeeeaaeeeddbdbbbcdcaddbabeaeaababbcedceaaddecadccbbdeadedcdddbcaaecdcdbcadeeeaeaaedcedacdcedadabdbeeccbaabebcdeaaebbddeeddbbcebdcaceeaaabecacccbdcaabdeeabeeececbecaddcbcdbcceedcecbbbdbaaeabaaabbddadbadadeedbccbeedcecbaddedebdcbeaeeedbdbecebbaccebacbbbccdbbbeaceeeeaabdaadebedaaaaededdccbdbbacbdecabccccbacbceedceccbadadcebcacccdcedaddbddbecbbeecaabbbeceaddeaecadabbcabaabcbdceabbdaceeabdbdcadcbabcddebacccbdbbcbbbadaebadacacdcdbbeceebdbbcdccccdbadccbbabdededebcababcedaebbeebccebcacbecdcedbabaceeeddaaeedadceaaabbddcaddacaececeeaeecbcedbbcbeeadeeebbdddcdbaabacebbddaedddbccbdcbcaedbcdacaaaebddbbcdbcaedebdacbeceacbababcbdaaecddecaadcceaccdbbadeeabbceeeaecaacabbaccacaaaedcaccedcacacbeedceeababcababecddbdeaebbcdebeaddebbdcbbbebccaabeccbeecacdbdaacedbeaebeebdbbeebdceebeedbaedbbcebcadcdddedcbdbbbdeccdadacbdcbddcbdaaabaeaeacbcbeebdcceaccebcaddeeeeaaaeabcccbdeacbaeddebcdedcbdbbcbadededbbdedbbdbedebbdceadbceccdabedabdacadbecdddedacbddbcdedbbcbedaeaaddcecbbaccdebddddedbbbaaedeeedddcadceedcbbaeaaecbbbcbedabdaadaaecdccdcbeecbdacdaaebdbbeeacaabdacbaddaebbddbbdcdeebcbecebabddaadebcaceebdbdbdaddadbbceebbaebabeeddbdcbdabcaaededcbbdaaaccacaedacaccadbaecaadbeedaeaadacebcececcdbabbbabceabcbaedcaeeeceeaaddbeaaededbeedececaaacedceeeebaabaaaacbcacaeadcdbceebdeaedabdbabbdadcacabbccddedccbabcbacdbabbbebbeaddadedaabcdacabeeccbeebbddadeaaeabdaeecbcdaedcdacdcaadeacbaebbbadbadcceedcddcabceccabbddbecdbccbbadcbecedeecbbcbacbdeadaacdbecbdcdacbbbacddacbeeebacadccadddaaeddbdebcabebdaedcdbcdbdacdbdcadddcaacbabecebabbcccdeddceeaebebabecccbcdccbddbabcdacacdebebecacaddcaecabbcdbcacdcbcdcdddbbbaeacabdbecdcaddabcdecbbeadcaccabececddeeeaaebcdeeacaebeceebeedddbcdbbbacdbbaceeeeccdeebdeaedabaceecdcedeaebecceebbcaaabdacdacacbaebcadcdebdacdbeadecabaedabeedddbdccaecedecdaadaccabbbeacddbcdbdcbeddadccbeabbcdcbcaeeedacdbbcebacaddadceaebcdeaaceeabaecbcbebacddbbcdccabbddecacdaabdcebaaedbaeaabeeceaaaceabcbeeceaddbaaccebeebabcddedcaebbeaabdccdebeaaccbaabcaaeedeabebdccedbbdadacddbcdeeececabdabddeeddaedbeaddcebccadeadeddcbadcebdbbeaacedbbecbbdbceadacacbedebdadcceeeebddacddbbccadbbbbeaaeebecadbcceddcadaadbaeddbddededcabeabecbcedbcdebbeacddcdccbdebeadeeedbeacededaddcdbbdcacedbbbacbbbacccdbabdedeeaaeeaccedadeeaecabbcabebcacdbcceedbeaaeeecbbddabadeecccabeaecabddaeeeebbaeeadcebdcddbaebbdaaaaabaadddbaeddadedaaeceabadbecbdbbebcbbdcacaabaaeaadbeeceedbdeddaeabdaeadaaddcecccdadeabacddaccdaabdcdedeceecaedadcccdbdbbbdaaeebbebbcdeebcbbaeccbaccbacbcdedeedaaabadaeaeacbeabacddbbdccbcbacabebedeedacadabdaccdabcbbbdeeedbdaadabbbeabeabadeecbdbedabdacdbeacbeacdaebaeaaecbcbdcedeaaeeedbebbcabcdaeaddcdadeeeebedecebbaeabbdebdadeceeccccaccedeedabcdadbcdaebaecdceccdcabbadbdbcbadcdbeccbbceaecbdaaebbddaaeaacecabdabbcadbceabedebbacbbadbedccebceeeaaedaeadaacaeeeacecaabbaccaaceadaababdcebecceebeedecaaddaeaabcececaedadaaabaedeaeccaaeededdaaebaacaddaedeabaaeabebcacaddcdacdedecacdebbbcdcbbbdddcccdeeebaeeeaddeddacddbcaebddbadcdbdaeecacdaeaaacecbbcdaeceddecadbbaebcebdcaaeabbdbbabbcebbdecbdbdeddcaecbebabaadcecbeaecadbdbaeedbbbabecbbeeebaeeadebaaaadbdbdcdbedacedccaadcecbdcaacbadbceaacaacaedaececcedbeadaecaceeabccebbbbabbbedbebabceedcabadcaecebedacecbeeaadbeaddbccdeebdddadacebedebbbdacdcacebbcbdbacabbacedcdcbbbbbcdcebdababeecdaeacabddcccaaeabeadedbadbecdaabebbceddaabcbcacbeddcbceaeddccdaecddedecbacebcaecaebdbaaebaccdbaccaebedddebabeccddadbacbdccccaeecccacdebeedabbadadbbbaddeabddbeeebebdbcbcccacedccaeddbbedabcecedddbacdbecacbcddbabcbaddedbdacbeeeedbaeaddbbdbaabdbcbeccebdadabaacebeaaaedccdebccbdcbacebebeacbecdabbabcbacdbcdcbeaeeeccabbcadccaabbedbaebbbbecabadcabbedccdbebacaaaabceaaeaeabcddcddaaceedabdddabdabebcbbabddcdccdeabcacaceebabccdcbeebacdddcdcedddcceabccbdaebadbecededbeeaacddcdbbbaaecbbdbbacaadebcceccadcbbddbbeabeeacddcbccbcbbaabcadabeecadceaaecdcadaeaeeaeececcbcbceeeaadacdeabaebdcccaacdabaecdbcabbebbacbacbbddeaeeaadebddabaadbccbcddebdceacaecaeeacaabeaceabbdddceebbdeeecbcceddeabebcddeebbebcaaaaabaecbbbcdaccdbccbaceebabdbbbccebaeecccaeeadeaacdebcdddbbadadbeccedededdeddbaadcabacbecdcacbceabceabbededacdbcdabceaeeeaddcdeaadcdcbeacdcbcecaedaaecceeeccbcccdaeabcccaceddbaeadaadceeadcaaebdeabebdabadcbaaebdccebaaadabdaaacedbdcacbebcdceaacdaceebcdeccacddceecbadbbadceaacdcdbbecdbcbdccbaaedbaacedecabdbeaaabcbaaedaaceeeececaceadedbebeaebddbbbbcabddaaaaaaddcbecaedbceecededaddbaedaeadddeaaceeaecacdbdedabdaabdebbaaecbabdcccbabbedaeabaceadbaeccabdedecdceaddbecccdcaabacbddcbbcdbcddadcdbbbebbacedabdbbdaebcebaecbcbdcbeececddecdddedadcdeeaacbabadbcbdcedeedecdddedcdebabebbcebaabbacbccbaaaecbdecbbceadbdbceeebedbccdcbbedbaadeedeabceedddebbbacbccadaeebeddeeaabbabdeabdceaecbaeabcaccaccbdedaeedcdebadebdcdeebdaedacbbeacaeedaadbdbaddabeeaccbcaccebdbbcdceeddccbbaeedcbcdbdaeddbaddabecceabebbbbdabddecaddbacbbcbeaedddcaeddacdadaecccaebddeeeabababcaeceedbcbbcabecdebccaedaadebcadadacccebdadbcbceabdbdcbceceabadbcadbcccdbcbcbabcccabbbeeecedacdbacaedddbbabedaddecebeaedccbecbccbbcdedcdedadacadeadecddeaccdaeedbeadedeeaeacaedccbeebccceedcebddbbedcaeaabdadcacabdbbcadcbeeedbecddeeebbdbcbdcacabcadcadccbcaabeececcaacbabaccabedaceccdbecebbcabbcaebababcabebadaeabdcccdaaddedeaddeccdaebedcbabbeacebdebaceeaadcecabbccbbbaebeaccaadabdecaaccbbcbbccdcaeeeaedddbadadbadbdbbbcaabbdddecdacbdbbcabbcbeccbbebecbbedaddddeeceabbdeeeaaeedeededcdeebebaaaeabdacaeeedeaeabcaabdbbdbbeccddeababbdeacbbeeedebddaadcaeececcdcdacbeacdecabeebdccdebadbecacaceedbcbcdeeccacebbcaabecebeedacedcbadaeebadedbaeaddcdceebcceaacdbacbdbaeeaaddccbcbacdcdcacdeaabdbcceceeaedaeacaedeacedcccaaeccbebcbecaedcebcbbccbbeeaeecdbdbdccedcecdcaccadcdbaaaadabdebbeccbbbcaaeadceddccdeebeacacdeedadceeddaeadcbabccbacccbbbecbcbbbddeecadccbedcecddeaaaaabddaaddbadabceabcbccdabdeaeebcceedbebcdeabaedbeccadaeeaaaabcbadbbaaacccddcbaecbcdcdadabbcaacbccdecccccacdeeaebadeaeeabaebbbbedaeaeaacebaeedaaabdbcbaadeececdeaedcebbbbdeaccdaeaebbdaeaaadbdbdacdebcbcbbeaeddceebdbeaaaebdbdddcecdaedbacbdacbabbedacbdbeecdcaadceedceeedeaedcaddcdbcecdcceceabddaeeecdeeaadbbadbacaaeabddddacecdabcecdcdbaebaeabbaecaacddcaebaedaaaadaaecaaeaaeaebeacdaccbedaacebecbcbddecdeeaeebcedebeadacbdeaeedabaabcabcbeccecdccdeabababcbdeabedbccdabedeeddabebdcbbeabcdcacacceacbbcdcaeedabcdbbbeedbacebaadbbacdeeabeaecaabdeacaaadabcadbdcececebbdbcbbeeacbbbbebccbbccbcdbdeaccdacebaaceaebebabcbcbcaeebbbdeaecebbddcecedacbdaccbbebbabbdcdeeaddddcaccecadedecdbabedacdcddcaadedacebedbbaceebadecccebdbcabaedeadbdddbedacaebbdbdbadcdaabcaabcddbecaccebbadebbaccdeaabaadcadabbabcadecededaaddadeabbcddcbeebeceadceabcbdabaddbbbcbcaeedbccabceecdcedbaccadbccdaacaeedaecacaecccdebaabaababcbeeeacabebeaceadebbaaedbececcccbaadbedaeeaecbbbddeedebecacdeadacadaaadadcabeebeaddcbabeccdabaacdaebabdbbaedcbacaacecbbaedcaeedcaadabdeacdceecebbaabecdbbbddaeacdaabdeacdabadebdbedbbbbddcaebdcbccabbabbcbaddbdcadecbabdceeecebadecdcadaeeeabbddaebddcaabdcaacdeadebbaaccacbeaeaacddbaedbcbeaebeebcbbdacecdcaaaeecbadabaeeabedcecddaabcdadbbaaabbeeadbcdddcbbdbccceeabdecbdcdcbbcedceeeceedbeaddaddececbebcabdebbaaaaaaececbbbbcbeabeeacecacbdcbececbedcabbdadadeecedbacebadacacaadeddceedadeddbadcccbdcebabbebdebdcbacacddbeccbddabaabaebabdbedbcbcaccdcaeacddeececedecacdbbcecabeeeabceaabedbabdedadcbbdccbdcbdaddcbddcdbbcbeaaadbbccbccaabcddbddaedcebeceaabceabbccbaaeebadeedccadabbcceedbcaadcbebadbbbcecabcbaaeabddbebbbcabbdadaeecaeacdeaacbbbdbdbacccaaabecdaeaeacdcacacacdbaeddeaabdaabbbcecdacebadcabcdaebdecaecbececeaabcaaeeabaaedbcabbbadadcecbceebaceabbdaadccbbebbebcecaabaaaccebebccadcedbccbbbddaabaccccccacabceddbbebadcbcecddadaeddadececabdcbeddebdbeaaebeadabacacaedbebbeeccbeccbcaedaecaececdcecdcdcccdcacbeeaeededcaacdbabcbedeaaeaddebbaddbbeceebabaddccdbaceabcaadcacebadcccbeddaedeccceaddeccdaaedcbaeeacccecddaaabaccdddcdbdbebeceeadaaadbaeabbeaeddeaaadcdecacaccedcadacaaabdbddacebceeeedddaabeeeecdeecadedceabadabbaeedcbeaeacdcadcaaacabbaacbedaedeecaeadebbecaebedeaeebeedaacdeabcbcebddddaacdbddaedabddebddaaebceceacbbcecadadceccedcaeadabdadecbccdcbdaeddabaecdacacddcaeeaccaddaccaebadadabaebccdaadbdeebecbeccededbeaeedabacaacacbebeabdbceccbcacccebbceabdeebcadbbbbacaccbbdcebcddbcdaecdcdadacadcbbdaadedbeccddbeeacabebcebcdbbeacdbdeaebbacbdabacedcbcabeaccedeaecbcaaeabcadbbeaacabaaabdbbcabaedbcaceaddbcaaeacaabcbaeaecdeebdecacccbadbdccddeaecebebcdabdbacacceeebdbacaaceaeeadcecebabeedddaebcbddedbabbeebdbedeeabbecdadcebdeaabbcceedcabdedececaacdcecbcdebaadbbebdddeecdddecebdbcedecdcbebacedbcddadbdeeadcadbbecdecdaeebecbabdbddcbdeabdacdcccbbecceaceccdbaedbbcdeccddbebaccbaadaebedcadcadaaacccbdccabaeabdadbcabbeadbeccaeebbaedbdbaaccbbabddeadadaacaccccadbdbbcbdbdccaceddaadbadadbcacdbacebcecdbbabbabaecbccdbcabbeddbaedcbebedabbdbaaeedbcadeeedebebbedcaadaddbdadaececabaeeaeaceccebbcbacaacccebdcabcbcccbeddbbcaaabbeeddecadabbdddbacbabbdbdbaacbccaeecdaaadedebbebaccaecdeebabcadaeaaaabbdaebcdbddddcbeadbaddecabdbacdebaaddaeebbaeecdcacaeddcdaeaaebcbebcbbbebbedbadebdbbeddcabbcaedccaccaebbbbabdcacedebbecaceacabbddaddcbdcdadbeccebadadcbadccccbaeedeaebeecdaeecaaccddbcedeacccebbdcbdcdaaeabdebbbbcbedaaddabeccecaabeecdebbaccddbeebccbedbacddbddcecdcdababbdbcceecdcbdeecaaeeacedbaceaabbdceadbdadadbeeebebdceeeeecbedaabddbcaaeaceeeaacacdaceebabedcebbbeaddbbaadccdeeddcecbdcededcecbcecabdeaddeaedcbcdecccbcbcccabcbbbaececebababdaddccaaaccdaacebecdebdadccceeccadbadcddaedaaceddbdcaabacacbcbbecbbadbbbabcbdbbbcaddcaebaabaddcdbdcbeaaeeacdaaaebabddedbcacbbaabbcdadaedaadccceadcabdaacbeeecdcdedaecdadddddecbaecaeccaaacdadadeacaaddadcaaeddcdbaedbbcbbbdeadacdebccaebdeebebadbaeadcebbccdcebacbcacebbbcabdeaacdccededdccdccceaeccdbeedeadbadeebbabddeddcccbaeadebcebbecaacedbbbbebbbdcbeedeccdcaddceeccbbcacbdccdebcdecdcdecedbebcbecaaaebcaaecbdecdcdceaaecaabccabbaaccbabbcedeebeacacdacebaeeeabcccdcbaaacddccadebbdcabeabeadaecbbcddcaaaccddebeecbdebedddbabdeabbceabccddaaddbcebeaaeabddadcdedaceabaacbbbaccddadebedeabebeecaadecebecacecdaacdadabedccecaaebdbeabaebedcdbeebdecccdacbddeacadabaeeeeaeedcdbbdeacbdebceeecbeeabbddeaeddbbdbeaaccdbcddbbeecdccdcbcecbceabbeebaeebdeccccadcaaeecdcdbeddbabbcedeadcdaccabedcecbdabcedeedcdececaabadbdbbadcabaceabadcddcdecebbbdabedbcbdcebdecddeaebcbccaaaeddbadabdebebcedebaddaccadcbdeebaadbadacccaeaeeebececeeadcabdeaceebbabddbdbeadbbeeeeeaecadaedcddcbdbedbdaaaadeeeabcedeabedaacddeeeeaaaecedcaecaabcddabaaabbedbedaabacdbdeabedaebebddbbdacebabddaebaaddeabbadaeabeebdbeebaeededcbbebdcacecbbccdcdbacaebbbdbeccbbdaacaeedecbabedcaebcdcbdadeacdbbabbbdabdceaeeacddaacbdcebcdaddaddaadcadaacbddeaebdbcccaaeddecbcdadbcbcdbeccbdcaedaebbdbecbebacaaccdebeaaabaeaecaeeaccbbeeebeddedcbeabaedabebcbddaddacbbeaceebebdaabdbeeeaadcaeaedabbaceeeddbabacaeabedabbedcdbbcabcceaeadbabadeddbadcaecddeddabcadcdaaecddeabebabedeedeaacbdacdeeaedeadcddaaabccebeccaaabddeebbecaaebdbdadcbcdebeabeadaedddbcdadbccbdceecaebbdeaedccbbaacaecadbacbdecdccaaeabceaeaacbbbaebbcdadcadceddecccbbdbaecaddebacaebeebddaadcccdddebcbbaacaacecdbceacdaeeedaeedaddccceebedddcdbdacdaeeaceddcceaaeedceaaecdeaaacdacadecabcbddbccadbedabaccdbaaacdeecadaabdccedebaccdcaddadbbbdaddeeccdbdcadbdabedebccabcbbcccdddacddaadedbabcecbbcceabbaceebeacdeddaeaedceadcbcbcdabceeedeeaaceabedaeaccecbbcabdcaeecadadaeeaceedceacccdbcebababeebedcbdacedaadbddcccacdbbaddabeadbcadaadedeceecaaccbacdbccbdabdacacceeaabadbbaaceebeacbbcadbeadacdebcdcdbdebaadaeedeaaacccdddbaaeacdbdbadeacbcdcabbabcdbbeeedeebabdbbabaddbcebaaeeceedddccedbbecbcabcbbeeecbabaddacdddcdcceaddcebcaeabcccacdcddcbceabdeaddcbcbdbcdaaedbcaccabaaddbaebecdcbbbacadeabdebacaaabbebddeaeeecacbccceccacdabddcbdeddcdcddadebecaaaaddedceeeecceedadecadbeecddddceaaeeddcaeeebceababadbddcbbeaeddeacededddcdcccdcacdeccdcdbaabcadbbecaacbacadeaadcbaabceaaeebdcadabadddbdaaeddecdeeadbecdebadbaacdccdcdceacabbecddaeedcebeeaccbeeabdeddacabbedadadbbcaaccaeeeecaeddbebcddaeccdacacaddaaccbadaebdeeebeaabbbdcbaaabedeebaceeddacecaceedbcaddbbcebabcceceaaccecaaccdbceaccddadbbceacdebeddaabcecbcdccbcdbbaecccebacecddbadaddbbcdabcbddebbbbcecebbbabbdecabccccccebeacbcdaaaecddaddbbaebcaaaccdbccebdbeeeabbeccdbadeeddeeeedeacadeeceeacbeeccebacbaddeeacaebcccebccbeaabaccdeabcbdeadaaeecceeeedecddeacdddeaebcdabeedacaaebdedcbaabdecbedddbebdedacedbcbdadacdadebacdbaeebbedacbcacdbcbabaccdccdcbddedbabbdbcdadbaedeadbaabcaeadbddabbeebebadbdacaeddebabbaebedabaedeecdbbcecdaabcbbdbcbcbccadcccbbddededebcbeddebaadedcaddeebbdedadecbecbcceaeebbaabaeccaaacadaaaeadcecbdadddbaeaebcbddeccbcbdbebdcacacbddeeeccdecddaeaacecbbeacbecdecdaaeaeacaebeedbddcebbbeccbabdaaceebcbbbbabcaaadbcddccaedbcbedeabbedabadbdabeeeabaaabdcbacedebedeeebccadebaaebcbdeecddccabedaadabcedcdacebecbdcbdcadbbaccbcbcbeeedaadabaeeeeaeebebcebbbcaeeacdcbbdbbcccbcbbaddaaccdecaabbcbdbbcecdecddbadabceaecaeecdddbcebbcadcccdcdcdbceeadbededcadbbcbaacdeaeabaadedcbaedcecaecdeebddbcabdbcdaddcbacaacbcbccbaeebbadadcadaedecabebaedbbbadedaddacdeacabcdddaeccdedaaeebeeccadbdbceddcbaacebccbabacdbbddeabadbeadebcaacdeebbacbddecbadbebdecdabebedabcaabbeadacabbabcaacdecaadbedadeaadcdddceecbabacaecbecaccbcdbdadadededecadbcddbdabcadbbdedabdddabcebaaddbbbebdaeeddebbbbebebacedacacdabddeeaccabccbaacbaacbacddcddeaeeaedbcbacdbedcceaabaecdbcaecaaaaeadadebebbcadadcecabcbeceaacaeabbbaedaabbbddaebaadcaaaacbcdaacbdddedabdaaabbcacdbebcdadebcdcbcccececdecdcbcabbbcdaeedbddabcaccdbdccbcdeacceacdebebeaabecacecacbbaaadbcbcbbddceedacabcacdcaceedabceaccaceabadbeaeebaaccebccbaabbdbbbcecbaeccaeeaacadbcddbcdcceaabcedecbdabbdaadbadccaaeadddceebeaaebaccaeeadbdcbaecaabbcdeeeaaddcecadeeaddcbbbbeaeedacdebcdedbacaeeacdabcacaabecdceccaddeceabdddbddbceacccdcdebedebcaeadbeedccbccecdadcbdbcacdcecebaeeabbaacdbbccabbbbeababbaabaebabebbedbcedbecdadbecbabbdcaebecabecaedbabaaaedecccdeeeeaecdbadacbbecabecaceaebedbdeeccbcbabecbbddcbdebeccdbcbdbbdaeaebcdceeaddcdacccadbeeaecdcccbbcbcaebdbdcbabadcdabbdccccdeeddeddcbdebcceebdecdebdbabdbeaaeabdbcbedbeaacbeebcdaaeaabbceedceaeeeeedeedaebbbdebecadbdabaabbcbddacababccadeddccdceadcabeebccbbeedbdaebedddaacbcbadddcbeebbaeedeabaacaaececabbdcbdaaedceebededeacacdeadcdbcdccddebadedbeeeaaceeddedbdbedeccbdecaedaddeeebbddcdabcedcedeecdbcbbeddcaabcdbcdbbebcbacbccbedcbdaebeeadcadddbdacdaecdceacddbebddeeccadebabbebdddbbaeadbdbcdecddcccaaabacdbbacacedcaecadcbaccedeecacdedbdabeebdeedddebdadcccddcebecebaabbbcdeaeeddeceabdcebdaaedcdeddbcacdaaceebbbdbdcbedceebaddaebbacdaabdeccdddabaaaceecacadccaaeeadacccbcdecdadaeebbcebedcdecdeaecdebdddbeceacdabdeedcbcadaedcccdcceaacbadbbaeebdeedaedaaacedeeaeccedbeccebecdcdedaceebbedddbdbeaebcebeaeecebaabceaccbeeabaddadbebabccaababddbbabbeebbccbecccbceacbabecaeceeeeebdadabaadbdcbbedccedbcbdebcaebecacecabeecbabedbacaeaeccaceedccbcdacbedbacdbbaeaccdccbbccbaeceaeeaccecacebaadeeebedaeabebbdeadbccdaeedabcbceeecccbeeeebccccebbdaaabcebeddabbaedcaebbdabeeddaddcbbbadadabeedcbedaeebbabdaaeeaeeddeacccaaacacbcbceeadacaecaecadeeaacbbebaeceebecebabebbddbceeddacacaaeabcbeacbbaaabcccbcbdadcadebbeaeabeadbabdebcbacedeecbebadccbaccddcdbcddabaedcbbdeeabbecbbbdbacadabccaabeaecdbdedcebbecebdecaaeddbbdeddbcbecedbaadcbcbcdcaaeeabecbaedcedbcbddbbeabdedaeeeaeadcebccbabdbbabccaedeeaebbaadecdeadabbbeebbeeabadadadececbcedbceaedddabacbdabeaaadbeeeeaddedbbaaebceeacdbdccebaedebdabcedadebaecaaedbbcdcdcebcbeabcbdadbccddbdbcedbeacdcadcacebaabdbdecaabaecccadeadceeadadeeedbddbeecccaeedebadbadcdcdbbccebddccbbbecdaccaebbbaebddbdcaabdadddbdbabadaddbaacdcaadaeccaaadbaececcacabddbabdeececceebadbdccaeabdaebccccceacbbeeabeddaaecdaecabbbcabacaaecdaceabccdceedbbcdbbbbdebaaceadeddaeaccaeacbecebccbcdaacbdebdcededaccbdeaabbeabeaaaecbdbbebbeacdbbbdbcabecaddcbbedadbdddbbddacbaddddeacacecdaecededaaebbdbdeebebdcaeaeeaedaaccadeccceaddccdedbbbeaaaaeeaaceaacdccbccbbacdcbeeaedbbdaadebadeaaebbabecaaccaadeebcbdcadcedaababbacdadaceeecabbceececedacdaedbdeeddcacaeebceacbdddabccbaeceedcdeddaaeeacddadcedececdcabcacdedaacbeceddbbcdcabadecdbdddbecbbcecdabeecededbdaabdebdedbcdabcdaaabebcbbddbedebcceacaabdabeaecaeabbdbdbeedcbddaabccbaadcdcdabadddcdaaadbdbaaaacceaaeebbeebcdcecaddcadabaceabeaeacbbebcebbecaecccabcbbdebcdbcceeaccaeaaadcdadeeecdbaadcdaaaabbaaaebecdaceedaeeabeacbeadddaeadaebebbcabcccdecebceeaeebbcccdedaccaaceabcabbebeacadecadbdadeaedadbacddcebbdcadbedceebbcaccebbadeddccbbadebabaecbeccbeebddbacdecddaaccecdabdddcacddaadcedabecdbdeeedbdbceebbebdaccbddaabbbdabedcbbbcdadebebdbaeeddaccaccdbddbeadedbdacaddcebccacbecbbdbcaeebdbcecdbaccebdcaaabebeacbacadbebecdedaedcdbcbceaecdacdbddacabbeeadecabbbeadecbddceebecddccaecedebabeeacacadaabeadbebdbbdebcdaaabcedbabeeeeecbddbedcbdcaaeadaabeaeabceadcaacaecbdabdacdebddeadaceabaadcdddedaebceddccadcdcccbbaeebbadacebabeedaaecbcdcedceecbcacccadebeaccacceecedbdaeaeececcacdceaeddecaeaecbeceeedeeeecebecccceeddeccdcdcabdcdeeeddaedcaceadebceaccaceedbebcceddedcbbacbacbeacdebbbbbcacadabcceeedebedcbeaddabbdaeebbeceddbaaebbacaceeceecbbddbecadeecabbceeeacaacaddbdababbcbaadacebaeaabbbccdeebaedbdecaebecaecdbeaecbbceaaabbeeaeceacaecdebdbdbacaedbadbdcebbeadaebddeaddcabeeecacdcabedbceadcddabadeeaadecaacaeadacededaaaaecaaabdccdcabeebbddcdededaadcaaccdebcbedddedeccbebbcacbecaceeeebdddaeaccdaccddbaecccaadbbeededacdeeecbdadcabcbabeedacdcbcbebdbbcbbececdcdbedaecbbdecbdbcccdedddedbcecebaeaeaadbecdbeaeabdcdacbeeddceabeebbaeaccaaaaaedaecccbdbbaabcccedacaeacaeacedaaeecebacddeeaecbcaacbaceabeeaadbdcbbeccacdbccaecbdcdacbbadeaaeeebbdbbedcdecbcbbdbbceceecbbaddbdcadeecedeaaeccaeacaddeeabcbadbbedadeddbebcbebaecedaedcebcbebccdebcceddebadebaeccbbaddacebbeedacaabcbddcbebacbbcbbeadadeadabecbeeeebebebcdddadacaceceeacacdedeabeeabeecebeabaaebbbabdcabdeadeabbeabababdacdccbdcddaecdecdaeeacdeeadbecacbebcbbeecebdbaceadbacaacceaaceaebdccabcaaebcbddcbeaaaaaebeebeebbacddcdedbbabadecebbdbccabadaebacbddaaadaaaaeeaababcecbeaaeccaedbcbddacddbabbdbdcacbcceabbcaadcddeecccdcccabccecadeaabdcacbdddeaebadeecbaddbbcdcceadacaacdbdbcbbacbebddddacdaadcacdeaecbbaebeadeeedccdbdedcacacecdebaeaddbaddaaeaddccaadebcdcddaeeeccdcbbbdbbccdaeddbdcacdecdcbbababcadcbebeeeeddddbeacdcaddeccccddcaacebbbccdeaeaddbdbebaabacaccdbacacbebeddbdccbccdcbccbdddaabaacccaabeacbdaadcaedaaedbeddbbdabdbabcdbcabaeaececadaecbecbdccededdcbddbcbecaeacebaabaedaedcebdeacddedeebacbadbcdeecccbcdaaabdddbccdcbadeacbabedeccbedcecadededbeeeaadadeaeededadcdaeeddceeedeadedddcbdaddbbbedeaaadabaedbddcbdabcbbabebcaecbddbaaedebbadbacaadebaccdcccebdcbceaeaebcbbbbaeadccabbecebeddaeebecbbdceeedabeaeaaaacccaceceaabdaeebbbedecbbececedaaadcedabacdcbadeeddbdedacaaccdcbdeacdbacbddddebeacddccaedcbbdbebdbedbeebadbacceeaddbdabdbdaccadadbeacbadbdabdcbdadeaedacecebecbaadecaaacdbdadcacbceeaccdaaedcdeaeecaebecbaceeaedcbbadabdddeeaaeaecabbaacdadadaaeacbdcbbdebcaaedaccdbacaeebbedadebacbaaceeebbcdeeeacbeebbaabeaccbcbecbcbacbeeadebaabebadddceddbacdddbaecebcdbdcdbacaeaccbeccbebdebacecacdbbecbeaeccaedccbeabbbdadeebcddbaeebecdcccdccecbbecccddabdedaaeeaeaaebdabccaadecdabbbbbbeeeaebceeeccceccbaeebaacbeecdccadabbcdccadbabedeacadccbbdebaeeeedaedecddcdacacdcbeececadbebdeabddbbdeddecccbdeaeccdcbbddabcacddebeccabbedbdbbcdddbbcaedceaacaddaacdddaecbeaaadbabbaaceaeeedadeeccceccadaddcaebbdbacbeacddacedcbacaaecddeeddcbcbddebddccbadaacbbedadcddccdcadcdcdddacaacadcddcbbdcbdaecbbbaeadeedecccacdeaeecdbacddadaaaaeadbaeeddebaebdbcdbaadcaebaeedbbdaeacadeadaededdaadadbdbbbeaedcaedbbececcadeeaddeddacbdbddadcbbbbdddadaadddacbacdacccebcdaecdccedbdacecdbaeeadbbcaeadaaacebaddaaceccaaeeedabecaaacecacedaccbdcdddbacbccdbeaadbceaadacbcecabbaccbbeacdbccddccddabdccadaedacedbaebcdceeaeabbcbeabebdbeeaecdacdbaccbcebecacadcbeebbdcdbebeaabcbcbddbeeebdedacaaceeadddcddeeabededcbaaaccacbddabcedcdaacedeabdaecccaeaadbdbedceadcaccbeadbbdadedbcdedcdbcaddaebbaddcddabbecbebddadaeabcecebecadeabcacdccdbebeeddcccbccdceadbaccebceeaebedcedcaaecdadaeabbbaadaeaebcabddeecaebbadedadaecedcbbeaedaadcbeccdbeeadbcbcddbaacaacddbaeacdcabaaeedadaeececaadcaabacbcebbbccedbcadadecbddbddaeddadebcdaaaaddbacdbebaadaacbacaabedcdddebebbdebdecadcbeabcaececebceabadeaddadbedcadaebbcbeaddcdcbaddacebdaceceadbececbecadecddedaaeddcbcbdeaddaeaedadecdaeaaaadbcdabbdedcdabddbddebbaeaebabcaaeaedcdddbcbbbdacebbbaddecdcccbceacdceecadadcbedaddebbedaeaebaeccaacdeddbedeeddceaedbecaeacbdcccbeebdaccbebbbcaeeeaacecddbcdebeddebadcccdeeadbedbcbaabdeddbcedcdacdeeaaaeebedddecddabedeeabdbadebbeaecebadbeeaaaddcbbebbceebedaacabeabdcbddbbdcacbdeeaeabedbcabaeacdddcbeceeaacdddeaecccdccbacccaaeaecdbbeacadadabdacccbdbcbaaeacbebcdcddbecbbcecdabdacddebdaaedcdaebbccbbeeecddeebcbdedaecdeabbbcccdcbdacbdcbebecbaedbbabaccccbdaabbabbecaebcaeaeececbcebbacaceeecabbeaddebcbdacacababcdbbedaeeceaadcdeedcbaebcdbbdbeeadbebcacecbacccceeaaaacddbceacdabadabceebdbedcadeecedceadeeaddbbbeaeaedbacbceecadceeeabbdaadaedcaaaecdacecaecbccbbaacbbcbceeacacadaddbbeecbdccaeeabdeecaedebdcdaebedecdcbcaccceaecbaeecdbcddeabaeabdcdbddbebbcbacdadcdeadccdaaabeeeebcccdbceeecacbdedbadecbadacabdbadbaccebebeddcaadaedbbdecdbddcaabdaceedbdecbdcbbbaddaddadadeaaabcbeacabdaecedeeaedebddaaaeadebcacabeccdeeeeacadbddcababdabdadeddabcaaaebbecaededbceeaebcbdadcdcdbbbecceecdebcdedecbadedeabecdeeeeecdaeeeeacaaaecccbeadbabbdbdebbdadceaedecdebcaadacdbcabaceceecdcabeeabbaaadacaedcdcdbdeeddcadbceacadbdcccdcbdbeadbaadddccbecedbabadaeadacdbbbeaecaedadccedcdcbacedbecccbcbebaeabedaadbccdcbcdadebdddbddcbadaaccbaecbadeeedcbcebdaadeaacbdaedabcacedebdcdcdcebbbcdbdcbccdcdaddcedabbbebceebbdbcaedadedcbbaeedbedaadcbeeaeddbdebdabaeddcebbcaecacddcaebbcbccbadaeabbcacdbeeccabaedacbdcababaacabdbeaddcbbdaebcbbdcecaaacbeecacdecaebbcbedcebbacdddaaddcebbedcdbaecabeceeacdebbeecebeeaacacddecccebdecaaddecaaeaceeaceaadbabacdceacdccebcddeccbacededacdecdbddaccdedbeebecaaccbbabbdcebcaadbdaaabcddccbbccbeaddbddcebacbcbbbcbdaecdbdbdaddbbadcadabaebaccacaabbecceeacbbabbceababacacedaadccebeabddaadbdddcdecaecdaedaecbaebbbebbbaaaabbcbebaddceecccaebcaebcdbceeabcdbbcbebdeeeaacacdcdedadaccdeeeddbeacbdbaecbebeeebeaaebdeadacbacbddeceedadbdbaaabbaadcdccbdccbeecacaacdacceaadabcaeccdcbceebeeeedaaedecdebaccbdcaaebedcbbcbebeebeaeadbabbccddbceadedaedeaabaddaeacaaabdecacbcbdabdcececcdddbebecedeebcebcaabbaabcbbaedeaccddeccebaceaaeaaaccdebbebbeecddbbdcebabadbadabedbbbaddedbbadaaeccbccbeeabebeebdbcccceeaceccbcaecdadcadaddcbdbcdaaebbbdebacdaecaaebaaebbbddebdaeaabedcadadedcbaabbceaceaacbbaaadabdeaeacadacdcbabdbeacbaebdeaaaebdecccabdbdcdabecbcbcccbaaeddbdcdecbbdddecceadcdcdcccdacecbbdacebcecbabacbddbcbdcbbceecedadebcedeabbcdcbeabcaabaddecdcbdcdbaedbcaaeabdedddabacaeabadaeaabaeaedcccdacbdccecdbdaadedbabeceaecadebeaabacdebcbacaeeedcbcdacbdabbbceeecabdcddcdaaacadacbdeeccadbaeceeedbaebbebebdeeabecabbdaaaaaeaeceddebdaaeeacbedbeccddbedccedcaabccabdaadadcbcebacdcabbaeacadabcddeedddacebedbedeecabbadcbbadbcabebaaedeeeddbaacceedbebaacabdaaaadceeecedcddbcceccbdabcabebebeaabebcbbcaedadcdbaeaaabedaacceddbcdedccbdebdadaaaeedbcaaccdddeceeedebbcacddbeeebbcdccebadbacedebebdadbdbcacbbcaebeacaebbccceddcbabbdbcecadddaddccddbbbecdecededcaaeeceaacadbebcceddeceacdeaaaeeeabaeecaabcbbacccbedecabaedbcbbcbcacecacaeadeaaedbddbabcecdbddebbbcccbebbeeeaeacedddbaaecaddacdebeebbcddaaceddaedcdddaeddbcbceeadaabddebdeceaeaebedeeadccacbdcaedceaaccdbabdaceadcbeaaedeadaacaeedbbdbdabdaabcebaecdaecaaebbbcccaaeddbddbdddedbcaabcaaecdecaadbaaecbeacbdbecccadccaecdbdaeeddecccecadecbaecbddbeccaacdecddcbabcbeecdeebadbeababaaddabcababcbcbcdededdcbdbeeddcbdaccaebdcbdbcbaaeabeabdceceeaccbdbaeecdbaacccccdcebdeececbaebecddceccaadadacdddedadbaacbeedaadeeceeaedebcbabdecebebeadebdadaedaccabdaeceebdedcaedaeeeaaecdddbddeabdcbadeeeecdeebcaebdeacaeacdabbeebebddedadbbbbdeebccaebeccdcbbdcecadcadcebcbbddeaebaaebaaeaaddbeeececdbedccacdbdeadbcdaccceddadecbdbaddcdddcebdbaecadcdeccbddbedacdbeaccbaaddeddccacebdccaecadcacbaadeedcaeeeddceeaeaececcadddebadbdeeebbbcdbcbddecaebcdeacceeedabbabdcacbaabbccebeecddaabeadbeadbaacbecddbcdcdedcedccacabaedcadbadeabeedbcbaeabaecebbeeaaddbbedaeccdcdccbceceabbbeeaebcbdedabcddbceaccceeabebaddeedabdedbadceaeaddaadadccdeddbdcccbdacdcbeaadbebaadddaddcebdaebeddabdaebddacdbbaecbaeecccdecdbebddbbbaacacacbeddeddcacddcdccccebbeeadedbbcedcabedebeabbadcbcaababdaadbacbadebadbadeebacbaebebdaccecadaedcadaccceddaeeabddcddbbdebeedbdaddbdbaaacbddeeddddeecbbbcccabeadaaaeeaddeebeabcdceddbcedbcbababdcaacbcabbbabaaddaeccaacbbedaaccccddbccebbddaaebebbeebddaacebcabcaacbdadbceedececddebdcdedeabdcccabebbaedcebbbaadeeaceebcdadbdbbebecaaeadacadccdebccdbbaaaeaaddacbdacedcaabbcdbadaaeedebbaceddadbdaddbbcdbedeabdbccebebdbeaacbcbaebddecadcaddecabcdcdcddabececbabadccadcbbdedebaeeabdbacdabbaebbcbdeaaccedeeccdebdeebbcceabdbedaadcaaeaedecccbbbeccbcaaedddedacbdbccbeeaadddaabccdbbbdadebdbedcaadeaceeaebcabcecddbdebddedcbdebbdeeaecacbecebccdadbeedddaeddedacbbcbaedadbeaaebbdccedcaaebebcddcaabedbdbeecccaacddcecccaeceadbbcbdcacabdbbebcddbaaebabcdbceccdebdaceabacdddbeaaedceecbcdbceebbccedcbddedecccdcbdceacabdacdaeebcbebeacaeccecbebcbadcaeccbbacbcadbddaecacbabdedccddeacdeccbcecdbaebebdeeedddabddbbddeaaedeceadedbeeacaddbcdccbdaabdaaecbcabcccbbbdcaededbacceeecdbbdccbcceeabaabbdccbcacbbbdeadecdddadadddcdddecacdcdedeccececeeadacdbcbbadcddbddbdaaaeaabbebbcdbbeeeccccabaaeeaeddddeecdaedbdacbbbcdddcebdbebceedbeccbabbdbcccbbddaccccbaedcceacdecddbcbebeabcdecceecabcabbedaaccbacdaeecaeccbdddabedcbaabacaceedebbdccddabcacdbebaaeaaccacbaccccdcedbebeeabdcaaedbbabcadeebbddcdbdaecccbacdadacbeddeebabbcecdccebeaabeeeccabccabadbaebcbeeddcdcdcdceeaaabbdaccedeaebdbbbdbecceecbbdadcaedcbebdbcbecbaeaeedeeceadcadaecaabddccceabaabeebdacaedcbbaeabeddecbcacbcaecaaddcbccbbedaaeedabaecaeebbdddaaecbbcddbdadbabacaabedcddaeadbeaeeebbbcdcadabacdabdccdadddbdbeaaecdadaaddabeacbeeacdaeeaadeadcedceadaebbadbcebddedbeaabaedbabcbaddaebeccdddaddadadaddcdddebdccdeeadcdeaacdececacadaeaaecdcedaaeabacaaaacedabcbbaebbcbcaeacaddcedcecbabcbceecaabdcdcbbbbcacddcaceacdabaebdbeeceeeeddcdbeaecdebaeabeddbdcbcedeaceacbccecdcbbadacaedceccacceaeacebccdacccdeeccdaabbeddacdcdbccddceabcecbdccedccdeabeabebcbdadaedebcabdbcdcbadbbebbaabedecaeaebdabeecdeceaaabcddaaebbecadecbccedacedacbbeccbeabdbbceeabddcbbeadbcebcdaaddedbedecdcdacccdbeeedecdcbbebeaebebcadcbdebddabacacbbaddabbccccbbedaacdccabdcabdedcaeebcdbcbbcaebaaecaeadccdcccdadceedecbcaeddbdcbeaabebccbcbdacadbccadddccedbedbcaeddaaeadbeeebddccdeecbcbecacbebeeaabbcdabeebdbddecdeacaceebaabedadcccbbbcbaabaeeacabceedcbaceaeaceeeeeeabedbedddebeeacaaaceececaaedbcecebbbcaaecbabdadcbeaadcdaebdeacabaddabbacbedeedcaaceddcdaaebeabdadabdecccdeeecdcaacacdadeeadbbeeaaceebbadebbbacacecdbbdddacaabedeaacdaadcbeeabcaaebcdceedccabdaeaadaceebedcdddabdaebaabeceeaeacceecbbaeececcadbbdbacabcdaeadbcbabddeabaeeadccbdcdceecccbceacabbcecaabbbaeeeeaeebecccedaddbcbddbbcdbabdeccaecbebbcdbedadaadedcbcbdaacebbccedcbbcecaacadccecbdccdbabcaaabebbbcaedbbbdbabacbbdebbbbcdeaebedbebbdabaeabdedbcccbbbdcccbddbbbaeddaabecdbbbddccaeeaacccddcaeadabacceaeeedbdbcaeecdcdecddbdbdcedeaeadaecbaaacdaeeacbcaeabddddcdeadbdeeeaceaaaaaeebecbeadcaadcdacaeccadaeddecbeadaaabdeeddbedcedbedacdebeccbddacecabebaeaadccdaaeddcdccadacdeccdebeadbeddaaeceadaecebdbbcaadeeaceeaabcbaecedddcdbdcaadbaeceadaceacddedbccbcccecabacbbdccbdaecbeacdcaaaedcaebadbcecdcbbcebcaecedeaccdecccaeaddccbcdcbccaaaeabadcbbebcbcdeeacbdbbeabdeadebccebbcecdbdcaddeddaeeebdbcdbacaecbdacedacbceecebaacceeabcaabcdeebddcbbacebaacbecababeeabbbceaabdebcaaebcadeeecaddcadeeebdecdeabccdebcededebedcdcadaadaecbccaeebebccaaddcbddadeccadcdbceadcbeaedccacdbbadedcbacadcdaddddecbaaddaaabeadececacbbbcceaaebdddccdebacabaeaeddcecebdccbabaccdbbcedddbccdbedbccaabceabeccacdcedeebbdebdcaebcbdcbadacdcecdecabacbebceaaeecddbaedecacdbbcecdcbecadecbbacabcabadcddbcadbdcaaedddbcaddabdbbdbbedcccebceddcabbebdbeaaadcaeaabdaaebebccecaccceaabddaaccbdbcbcddcddcaacccabdabcdabedddaaacdbcdbdeaecbddeddaeeaedbdddeccadcddcacdecebbdecbdbcebbdeeabebdeecdbcabdebbadeeedadcadedcaeecacaaeebdeeeacdbdbeeddddecaddbdeadcbcbeadceddbcdacacddacaaaedbdaaadbcedddedacbcbedeeabdeedbeacecbabaccaaaabaeedcaccdabcbccadabbcceccaddcbeabccecceacbaabaaadedadbaeeeeabbaecddeeeeeeaedadbeabbbcbceeaaebdddbbbdcaebaeeebadcceaeeeedbaeddbacbabedddaeddcaabceceebdcbbdacbdaadceacabbbcdddeecbdeaaecbecdabadeccbacbbbacebcadddecedebcadebacecaaabdeebcbbecebeedcacaaadccebdacceccccdabddedeedcdceaecaaceabaccebdeabbaedeaabcbbecaeacebadeabbbabaddcacdecbddcddaeeddcceeddaecabeaaecdabbadedacdeeccbcccdabeaaaadbdcdadcaecadbbccbeeecdedddcecaeaedacdcbcaababcbacacdeacddedbbccdacddaadaecceedebdbeeaeddbbcaadeaaebeebccbbbdadecaaaaaeeeadeaeceabbadaeebdddcbdddbbabcdaedceedccdddccbecbbbbccceeadabbdaaceecdedbabcccbeacdbbababbdcbedebaacdcabeccbcaeebdaeccaabccbeddbedaeabbcaeecdceedbeddcabcacbbeebcbeabebaebdcdbdbbacaecbbeaccccceaeceaadeccbcceadabdbabaacaecccaceecdddaeebcedecabdeecddaabeddabebeccabdbaeddceedadecebadeabbddedbaedacdecaeacceadbdbaaedcecbbeeeacccaeaacabbcaecaeddaaddbbcbaaddeeededbdacedebeaeedeadedaedeeeaecdecccdbbabcdcbaccabbcbdceccdadbeaecbeebbbecbddcdeebaddccedbbeacaeacaaeeaadecbdaecdccabaeeaacaabeeabdbacacbccbdceaddcdcdceacabaecedabdcdcabeebeaceddbabcaedbcbcedcddbcecbaaddddeaeddacbebaddbccdcadebbbcdabdabbdeabceebebaaecbedcaeaeeeacabacccdaadbacedbceecedceadcdeddebdbacbbabbeecccbdddcecebecdbcdcbcaeeaebdadbaacabcbcbbabbedbdeeacbbeddabecbecaabaeeacdadbacbceceaadeeecdcdadceadabebeddeabebaccedaededececadacbacbcacecbaacaecdbcebaebcecacddeeabdebaeadcbaedeceeacbbccaedbccabacedbbcedcbddbddbccbcebedebaddbaabacebbadadeaaedededceedebdcbedbdbabaaddceceadbaabdbcacaccbbbcabdbabaacdcdedbcbbebdbaddaaabbbadbdcacbdcdbabcdaeaebccdaecabbeaaebeaecacddebeceddacbdbddabbacecdeacaacdcaaaedccaadcdadcaeadabceaacdbcbaccdaedaabaaadeacdcddeadbdedbececceddcadabeaaeaaeadbbaaceaeececbdaaeabaeadedbcbeadbedbddcbbbebbbaedbecbaeedaaadeaeccdaadcebaeddadaaabcdacbceacdbedeccaaccbddebbbaabdddaadaadcdcdebbdabacdacbeedcedaaaaacceabcbaaecebaeccdceaeddacdcdaddddcbbeabcbbeaeaaacaecdceeacdeaacecaeaabdeacedcbbcaeddbabbaeaeadcbcbaeaeabdebaaedddcabcdcaeeeeeadecbeddbddbcddbaebaeeeebbcddedbcebdaadeeddaeacecedecadeadebeeacaceadcebaacdacdbebecedcaaaccbeacdabcbcaecbebbdabdeedcaebaaadbbcdbadcddbbedcadccebaddbbaebcbdaddacebabedeeaedcbdeeaceecddbbdaebdaaceabccbbcacdcaccdaacedbeecabdbcaecdabccecbcbaacdadbeabddabbecebbbbdbeabbcabacbdcdbdddbeebdeebecebbaebdedadeceabdecccdbbaacaaddaeaddcabbdbedcdcddbcdcbeaedbdaaceedacdcecbcbbebdcdbdebdeeceabcbccadcedaaeeeeddddaceccbbceeadececcbeeaadadcccbededcbdaeecadbddaeeddaadaaecaadaddebdcaadbbceabcceeeeadeecccaeeccbcaaddbbdbceebbabaddcbeabeeaccccaecbecebaaeebabecacabcbccdcdbdeedcababebbdbedcbcbcabcdddaacaeaaededdcadedaaddbdbaaacbacbcbeaddcdcadcaaedbabaddacdaeaacdddededeabaabbeeccccedcdbadcbaceeaebbbbeacddacecdbcbaeeabbbbceddeeeceddabdabbabdaebdbeeeaadcddcedeacaadecdecaadcacbdecaadbceaebcdbcccaeeedeadcdaececcadddeececcdbdbacbcccccaaebbbccecccaebaabddcdaddbccceddccedcbddedeacededceacdccdabcccddccabaccebaadeacedcdebbaadceebadaddbbcadccebbaddbecaaadacbababbcaedaeebeabdcccdadecdcaebbdbeecbababdedbbdeecdcaccebdcdbaceeccddabaaedeeacccddcedcdaebbddedebbbdbddcbdcddbbbacdeccaeabdbcaecabcbcdccabacebcdabeaeaeadaadcbdecbddbdcbcdeadbccaecdaecbabaebadeccccdbbbbdbbceaeccadedaadadcbeabcadeaeaaecddadeeeeaeaccdbbeadcdbceaaccaabbeabdeaeceddeaebeacdbddadcbebbbdbebacbdeecbecdcacadcbdedabacbceeeeebcdcdadbeaebaebedbcaaeccddaaaadbbeccbccdaeebbabbadeeebcaddecbddedeadecceabcbeaababcccceccedcabbdecdccacbababbecbaabdadeccecdabdbbbabecaeeabedaccaedbcacddabbdeaedccaeaaacadebbaaedcabcabaacdebdabadbddabdbadabcbadccccbcdebddcecebdccdeababebaeebbbecededaacbacddaeacdbeaeeaceebdbdcebdcdbadccebcdededdbdaddcaaeddaccbdcedeebddeddbdadcebadaecccbabbbeeeeebaddddbdebdedcbceccacacbcdcacedccbbbebcdbbbeaebccbeebbbacedbaaccddbeecdbcbcbbeabbacccbecacedcccddbbeeccacaedaacbbbbcabeeadaabbbaacecabbedbdcacccdbebaebbbebcedadcdaeabeabdeeecccbceabcebbcdabbbcbaaaddebcaddcdaddccdeaccaacabadaeebbecddedeeedeaaeeeacdddeeeeecbeeceaecaababbaadcaceabacabbacaabbdabbccbccbabcbbebaecccdadaaabbcdbcbddcadbbceadbcabbaddaeeeddaacebdebabeaaebdbbcdeeaaadadcccdbceabdbecdacdaabecbbdbecdcaaebbbdcdeadbbcbbbadbbdbddeccdeecbcaeedbaddeabdbececddbbdeabddacccadcdcbdccabdeaebbbaeacdabaecaccaeccddeacaaaaeebebdedebbdbcbaacbcaadadacccceeedaacdbceedeeadebdbcebacabdbeaeddbaeccccababacadbedbececcadabcddbacbdcadbdeecbadddabccabbbccbbcaabaacbabcdeddeedceadaadaeecbcabbdbeadabaebbbbbecdddadebecccabadaacbabdeaaacccaedaebabbeceebcceedbcabaaaecadccabdcaecaaaecabebdbddbbacbbaeaaeddceabaabeaaaceaebcbaebdbeadebcaecaeeadccdbaaaceccdeacadccabbcceecaccabccccccdccacbcbecaddeccceddddaddaccacdacdeadacecadeaddeddceebbcbbdaeccadcddcdedbdaebcacbdbbdacabaacbddddbdaddbaeccbeedaadeedeadbdcabdeeddaaceadadaabadbecaeaeaeaaabbcaebadeaecdeedbcdcecbceceaadaeeecbedaaedaddaccdddeaceceebbaaeecbbbecaeaeaccdbabdcdeaeedbcdbbeeeedadabcedccecaddddebbcacdcdaaabbdddadaddeceebbbaabceedacddedcbaaacceaebbedbeccdabcddaaabbcdeeddeaaccaeeeccbabcaedadeadcccdacccadbecbaccdacadaeecdbbeaeccdcbbcdbaeebeadcbaaaeaedeaacaebddabeebbeceeeccbdccbdaaccbeeaabcedaceecbbeeddebcebcaaabdaaddcadebdccecacedceedbbddcaeabdacdcdbabbebdbcdbcdbaceedcddaabacabbaaedeebbbedbbebaabccbacadeeddbabcecbbaadeedebcbcbecbbdcdabdeaddbebbaeebeeddeaccbeecbdaddccedecdeeddaebadbabdeececedaaeeaeceaededecbcbeabebabcdeebdcbebeeacbbbceecbadbeabdacdbadbeedbacdeaeaebcaccaacaeacedebadaaeebedbbeccbabbaadadeebbbbdabcbeebaeeaceaedaeaeaeebbbeebccacdbbeabcaeadcadcdaddabeeaeaadecdccbaeabadbdbaabbeebcbdacbccbbceaabaacbbccddddcebddcbbabdcadedbbeeecdeedbacaccbcddcaccbbbccdaacaaecddbbeeaceeeaabdcecbbbdecdaddbecccedbbaddbcdddadbabbecdcbaecdbbeeacdbdacdbdebaceededbeeeaadcbaeccdabaeccdaaeadbeaccabecaceebeebcedadadedacabbeeebddebabbceedeabecedcecaebcbaebddbababbadbacadaedbccaaacedbccceadadddbccceadbbccdcbebacdcdbbdccebcdebadabceadbaadbdadadeeebcdaacbcabceddcdbacdecbebccebeeeaabecabcacbaaeaeceaaabbedbcddedacecaadbbabeabaabedbecbaaccacaaedbcbcabcddbeeddeecbbccabaaeacdcbbedcdccecbbedbeedcdccebebadabeccbecdbddbcabaeacebbbdabceedcdeaeacedcbdaaaedbcbcbdeacbacdecabadcebdcabecccbdbecadaddbbdddebcbcbedceaaeecebbbabcebabebebdcbdaaabaacaccdbcceabeebbccabcedddadcadddcccbdeabdacebaaceadadababdabbccdadddabebaabebaecddcedbbdbeeaedbedbacbacdceaecedbecbcaadcbdedcccbebaeaebdeddaeaaceeadcabcacbddbbcbbedbcacceebadcdadcdcababdaadecdadeadbddedbaedeadabaedeeebbdceaacbecceeeabeeebcdecdbebcebaccbaccddaecdecabbedcdaabebdacbeaddcdacaadcadeceaaecedddedbbdcbddbaaccaacabdcaacbbcddeccbaadcaeddbcbdcbdadaaedadaedacdabecccabbcdeeddedeeadaecacbeddceecbeebabdaeeedbadcccaceabeebedaecceaadebbddcddabbcbcebbdaadcbdeaaeaddbaeeaededaaacdbcbebdeebcdbceedaeedbacaebdebeebebdcecbeeddccdacadddcedbedaccaeceadecbcaabcdccaaaecbbbbdaedacdddbbabcccabdeabbdbaeebebeaedbbcadaddbbacbdacedeaeacadbeddadbbbaccdadeedddaebdbacaaebcbcdaadbebeeebaaaddbbdeaccaacddbdaccecbdbadcdadddbdedcedbdbdeccdecdeeabdbdcabeeacbacccebacceadabbdbaaaccabbeccdcbddbacedbaebdddedaddccedababcebddacaadbacaecdcabecaacbdacaaabadbddcabccbbebeaebeadebaecbbceeeedbbbaabeabdebdcbcbbdeaeedbcbdcdeebbeccbcecdacebaaddacebbecdecaceebccaaacebdddbadebeedbecdeaceeeadedaddcacecedccabaadddbdadeedccbbeebcbdcdedeecbceaccaadbecebadacbaaaadabbdcadedcebaecbcabccdbceebbeaddaadccebeebeedbebcdcdcaccbeebeeeebdecbaddeceaadcebabebaddeebcbacdbdcebbbbcbbebceedebadbcbedacbcaaecbabecdbcbceaaaeaeabdcbedaeaeaaaeaabcdeaebeacedeaecdedecdcbacedcaededbacedeecceeaccbedcceabebeedbbcbecdbebaedbdcddeccededdcccadbdaceebceedbeabeedaadececbdeedecdcbeedbecabdabaebabccabdedcdbbddaebeeccbbdaebeaebcaaddcaebbbdadaddceccacedcceeceabbebbadcbcebaceacbcbbdaccbedccaebcdcceacddcecbbabcaceeabbdabcbaccdcdebdeebbebeadcdccaedbdcdacaccdbbcddaadcbcbdcccedeaacccbecbaeecbdebadddcebcabedbbdaaeeecbacbadecbedcbbaebcbcccaecdbdaccedbabbebddcadedddbeebcbabeadaecaebaedcbadcebdacbdeeededaeacddcbbeaaceeebceedceeaeaceddaaeabcaadbdacddcddebebdbaabdbaecddbdadbecaceecebaacddaecbcabcebccecaaabdeaacdcaadeadeaddaecbeddbeddeaabaaadeccbbeacbdeebabeedcdbedeaabeedadeedcaeaabbceddeaadbadbdaeaebcaababeeaaceabbacacdcccdeaacdaccbadeecdcebcdacedbaabeabcbabecbcabadddaedcebeacdebdcdbaaeeaeedcccddaacdcdccedbacdeddeaeeaacbebeeacbabeaacaedecacbbeabdccaaccedeeebdaabaeddecdaaddbcbadbdebbcebddedbbaceabcdbabedbaddbdcebdaaabcbaeabeeadaacaabbbddceaeedbebeebccbdacdebbdeadbeadddcbdddabcadadaaedcaebeecbdbcbccebedecbddecaaddcacbbcbcbbdceaadbaebdcecaacdadaedcbbdaacaaadbedeecdacaadeeacbabcaeecbbcdbbaedaecababdeedeeadbdeebdadddcecebccbdaebcccdeacaacdcacecbdcbacbdbdebaeaaeabdcdcaaaebeecadceadceaedceebceeceaadcbcbccceeeabbdbebccbedbaacacbbbebdeaabeecdcabadddcecdeeadeabbcdeadbbcadaaccddbbebcceccbbbbdeeadaddebacaaedebabebcadebdadbcabaadcdcabededdbdbabcdddbecaeaeedebcaaedceabbbbeeadcecdbdbeabaccadabbeccdcebddcaaebdbdeddeabdbbdbccbceecdbbbdbcbebccacaabadbaaaabaebebeabadbdbaeecdedceddbdaeababeddbdadbeddcbceacecabcdcceeccbbceeeddceeddadddadadcaccadacadcebccaaedcdebbddbebaebdcdaeaadcecbabaadecaddcadacbccacdedacababbdbebcdaddbcdcedbdeaecebcebedbedbcdabbbcedeecccdeadcdeeaddbeadaccdeaabebacadcdacecadeaaeacdddedaecabeceeeaedcaadddcedcdedaaabeeaabaccaadbcbcceabddbaccdbababcabbcbdddeeabceaabeeabbdcbabbceadeaabcadaaaaeceeeeecebdabcaedccaecacdabdebecadcdcaccededccaedcaaecbeeacababbcbdabdbbaeacedddeedababeccccdabaebaabccabebebaacbcdaeaabecbdcccaaeeaaabcbbdbcdabcceabbcedabaeeebbdcbccbeddecadbaaeaeeeaebdbacdedcedacbbbabaabadbcacbeecedaeaecbcdaaadaccceadeebaaacdbeeccbddbbdaddacacacdaaaaadddaebadcebadbebbdcccccdabdbccaebdacaeeccaccdecaeedbecdaabedacddbecedaaedcbdcdcecdbbbdbcebbbccbdeeedbcddccadedcbcdabaddebceacadadcbdcdceebccedbccbadeeacdebaaaadeccbdbacaebcddcbececabdabebeacecbdedabccbbdcceaecaecabdbdceedecddbecbdedcbdcebaaaedcaaeceadbaaaeddddbadbdabaeceeecdabacabcdeaaecabbeacecebbacabdbaecebeadddadededcbbaaadcaaecacbdeedaadbebbddaaadbeecbbacabbebabcbdcdccbebdbbddeabcbdedeeeaabcecbbdbdcecdaedeccaeeddaaaddaadcbbbdceadaacdabcecebebdacaadababccabebbadcaadebdeedbacaadcacbcccebcbebbebeddcabeaeebcadcebeadabaaaeeaadaceeadbdaeadbaddabecabdaabbdabcacebaedbcdeeadddbbaaaabeabbdeaddbceccbaeebedeeaaabbdaaaedcacdbdaedbdbbdcaebdbccbeccbecedeeccecabbccbaccaadbdbacdacbcdddccebeeaebcbebddbabcbedcacabdccecbadcedeaabedabeeebaecbcdaeeccdeeceacbcbbbdbecacccbdaebbcbbdedacbceebbbccbdcdabeeeacdcdedbedbadcdbedeeddaeaacddacdbcacddcabbadebedddecacadeeebaccebbbedaeecccbeccbedebbbacbacbaecddeeaacdbbdacdbdeddbaebacbbcebdeedcabcbbdbaedecaaececcbadbdebebaccdbeedddeabcddbcbcaecdccadabcadeebdebaeaedaeadccdccbcaeebaddbabcdbbbeabbaaeebcabcadadaecddcccbebcbccbcebbecaaeaebacbdaecddbcabbbcbbcaaaceeeebdbceebbbbcdecaeebbcadddcbdeeeeeaebcaabbbbcbcabaaaaeacedbaabeecdcddcedbaeacededcccebddcdcbdbbccbbbdbbdbedacadbddadabdaeddbeddbcadeedbbddcdbecedeceabbcbdbdbecddadebdccbacbaeacdecbbbbedcdeedddaccaddbaeaccaebddcdeeeacbdcdbbccbebebacededacdcceddcbaeccdabecbdaeeeceebdcadabbdcbcacbcebcdbbacbaabccbdcabceddcdadaadecbedddecebdaeccacedceacddeecddcddcacbdcddaadcaebcecbbddcebecadbcecbbabeeccbadbdcebbcdcbcceaecbebcecccccedaaaccedbdcdaeaddcabeccaadbaedcbbaddbddcbcacdebdaaebebbacaecccacdeedecdeccbcedcbeecceaebebebdcebdbceadadadbbcbceedabadedecbeedadcacddaceeecdeecebadeeeeeaabacdecdabeacdbceccaaddbecaebeaccbdcccaaccdacaabbededecaaadaeabbcaecbdecbebeaeadcadccdeaebcacadbacaebbdaaddbdeadcdceaceccccccdedeeeebaeeddcadbccbbbceacabcbccecbeecedbecccbddddeeebabaabaaacedecddbaecbabcbaedcedcadbdedbcedeabbbebeeabbedadbacdbcbebdbcaaebaebcabedaeeaaabdbbcacaedbedbcacdbcdaddeadbbbccecccdeebeeeddbddaceaebabdceceedabdaeceaadcdeaeeeeaddccadadbaeacaeccadbcababdacbbaababbcaddabbaacaecdcdbaebccbbaedbbcbddbadbadaceacbaacecadcabbccaaedbdccaabbddaccaebabbceabbbdcccdcdaabdbcdaadceeeeedabddcddeaeddabeabbdebbbebeeebbbeeeaeadeeaadaecaccaadaaeacccdceaebeadedcbcacbbdbdccedcdcdcaebcbcedcacaabbadbdbbbdaaaabbabdcbadaebdecebdeccceeaacddbdcaecdbbeaeccedebadadeeaccebcdbacddaaccbacabaebececedcddcdbcbebcaeeeadeebabdceaddccacedcbeabcebebbcbebbccebdcbaceebceeaaebaabaeddcbabbcceabdadedddddaebcadceddbdabebcbdcdddcbddceceeecdcaaaaaccabeccbabbeeebbaeaeecaaeceeccedaecdcbbcbcccddbabaccbddaccdaeadbeaddeacbecbedebccddebbedcaeaaaaacbdbacccabcccadcbbccbbcdecccaaeaaccbbcbbddbaaabeebaabbddacddbbaedeeacdcededcabdceaacadcaeddaccbedbddeacebaebeaadcbabaabeeacaedceabebecbcaadbebdabdabdabdeebbaeaecbeadcaeedbadaaacebcdccdbeaabcddbdabdccaeaeddbaacadebccbbedbceeaddbdacbcecadacababeebcbdaaabacccedeedbcebcbaacbadeacbdaecaccbeceebaecebbeaeacdbbeccbceaaaedaeeaddceadcbadbbaaeddddbabcacaaeeabcccbddedeaecadacbaebcbadcbddbaebddccddabbecdddacdeeadcadeebdedaaaddadcbeddcdadceeabdddeaeceabecbceddaadaecaaeceecabadddcecbacbbcddcbccbabeedacdaaabebbebebcbbcdbabacbcdccdccdeabbcdbddbcbcacccaecebeeadcedebebcdcccdebcbcceddbaccedcadabcdcbdabddedbbcecbdeccbbbdecddcaeccbaeddbcbbbbbcbaaedabbcdcbacceabdadeabaeabcacbeadbabcaaaaacdcbeababcbcbbbddeaeccedacecadccaeeeecbbedeadedcbedbaecacbdedeacbadecbcdcdeddaeccaceaaaeabebcacbacdbededbcbabccbadbebcbaeebcaabccbbebcddacadceebcedabcaddbaeecaddeececceceaaaacabebbbcceacbddeadbcdaacceebccbaabeebebebebedabedebccdacbcbdeadddcaedeeecdcbcadbbccbbddcdeedcddccceccacadbdddeeadbbdaeabddbabedadedeacdcbaddabbbbcbcebbcabaabaacaaebcacebcdbebbcccadadcdabcbababdddcceaaeacdededdbeccdddebdcbaabebaeaedbdabaddeeecaeaadeeddbadbcaecbcbbccdabbdbbbebccbaddcbdaedaaeddaeabbdebddedbaecbdbbeaecaadbdaebcebcadccedbccbdbebeacbababdcbeacbabeaeeeaebcdbdabaacbdbbcadeecbcdabbbabbdaecaaadabdbcebacabbcddaeaebbeeeebcceadaeaabcddbebdbccddebaeedeeaacaaaaeabcbdbeedcbaacacdebdbdcdabeeaebcacccaededbecbceeccacadbcdbebadaacebbdbbbbaddcebeceeedcdacbeddbbbcbebcebbabbadeeebbdbaeccaeedcdbeacccdbedeebaeddcaaccbdeeecccdeceecbbbddeaceedbbdcdeebbdecadeccbceacccbaacccbccecedcbeeacedbbddccddaacaabdddebaebdecadeedaaeddeadceacbedccaeabbdeaebaacbbbababbaeeabcbdacaaedabadedbcceccccdaebbbcbddceeebccbabcbabbddabbcdbaeaeedecdcbdecadbadbaeebaacebaedbcabdeebdaedbbaaeacecdeabbcacaaddcdacdebaebacaddabccceddbeebddbcaccdabcaddcaeaacaaddcecacbcadbcbbbadaeebaeedabdbbecacbcbbdbaccebcbceacdbaddaaaaaccbcbbddddececabbccceecebcedbdbaedbadddcacccbeeaccabaceadbaeebcebaacccbdcceccbcdebddbdcddaacbeebeaaebaceaedbababddbdabcbbbbeadbaeceebbcaeabeedabbcabdbaccdcbbadaacabbdeadbbbecdbacadbcceddaedcbdacdeeadcccedeaddacaaaecabbaaaccddeabcaddadabbcedbbeeaaacdebadeacccdccbbcaadccebbbcbadbdceddecaecaedbabdeeedededcdabcdaecedceabdaeaedbeaadceddabcdaabbdddeacebdadcceeaeaabaabcdeecedeeebcceacebdbeceadebdaebcdedceaadbaceabddababbbcddededbbcabcccbdbbbbdeecaebbccbcccebcceddaddedbbcdeacdedecdadcbeaeacbbaebacecacbadddbdbeccbbabbedcddeaddccebdbcdaabdaebdeedcdaabdbadcbaaebddebcaeaadeedccaabeaedebbabcecbcabadeeaadababcadebadcdacbbcbedaceeeedeeaadcbcebebbdeabdcdedbebdeabdadebbcabddbebdcccebbcaddccddcbdabbeddadcbbbeeedaedddcaedabbaaeddbcbdddadeaeaebacebeedecaabccacbadeedcbcebacdaababebeeeebdbcbdbdcddadddabddadaadbeddadbeabbaeacbceabbbedccddeaabbcadabbeabedeaceecaaeeadacdaebabcbbbaebddaaedadeeccaeabbabccdebaaebcddeadbaedacdecacbaddeaaabbbeeeadaeddaadbeaccddabcadcdeecebbcacccbdaeedeedaadbbcaeddebebecdaacbadeadaecdaddbebdeaadbcdadecceabecebdcbbccecbdaccbdbcddecddcaaaadedcbbaecaebdbadaaebacdbddbaceacbedacaaddbbbccddbcedcccacbebadebbeabdebdcdbceecbcdddaeebaceaacdbadaaaeedddbacedecbbbeecacacdadbdbcbbcdbdebbebbebdcceebabddadddebddbecccacdaaeaccecbedeaabccadbbbdaacbcbceddbeceeebaadbabaeaaabdaaadbcececcadaaabddcbeadcaaeaeaaedaddaaeabeacdecceddbcedadaeeccdabeebaedacdbaedbbabdbbbdbeacbddddabbaedccbbabcdcdceaacdebeeeeaeeeeabbcadebcaebdeebcbdaadabceacbaacebbdecadbbccbaddcdadaeaeeaddcbbebcacaeccbabdeeaecbbbcdbadeaecccbebbcdbcecccdddbeacbcabaddccccaeacbdedeabaecbdeacedcddaeabddbeeacaccaaeceebbedccbbbcedaddeeaebacccadebccbdaeecbcbecacbecedcbeeabdebbbdcbddabcebdacaaeedccbbbacedaadcddbbadbddcadcbaebdbaaeeaddcceeedaaecaaebcbbeebbaadedcbbeebcdecaebdccbadbcbacbaabedaedcbbcbabccedbacadbbbeebebbacdcaeaeabbcbcbdaebaabcddaebeeebabdeeceecebdccdbdcbbbcacbeacbdeceeddbceeedaabaadcdbdebaabbeeccdccceaabbbcedeeaecacdebceeebbebcabdbdeacbeebbedcdbcddbedccbceebedbeedbdbdbedcadecbcdeabcddaaaddbdedcebaaaaaaaddeadbbbdbedaddebebededbdcedbcdedbccaeaceecadbbeaecccaabeaeebaeeaddbcecabebccababebaababdaedcddcdcddccdeabcdabebcaceeceebeddeaabcabddbdeededbbbbdbeeaaadadaaaddebbccdcbaabdcdddbeebeaceebceeddeadbaacccdcaccbdbbcbdadbcdeeeebeecbcaddaacdcbabbdeacadadccaebdbdebbceebdbdbbacecbabacdaddcebcbdeddbdbdddcecdecaebcceecbbbabceebcdbdabaebedcdcbabbcaaacdcdadddcadbbbdaecaedeadddadccedbeceaecdcecbebacbdeabcaebbededcdbdbbbdaedecdaddeeededddceeaabacbcbeccccbdecdecddbaabeceaecdcadabeeddedeecbcedebdbaaadcdcddddaccbecbbbeeeaddaabbdcacdbdadbbdbecbbeebaebbcacadcecacbaaebacdeeecbedbbbdbcabceeacedbababaeebdeeeecacabbcddddeddcedaaddeeaabeededdddecabdcadbedcabeebaddbceadcedacacbbcaaeabcbdebeaaabdeebbdbabcedeeeecaccdaebcbeecbbaedddeabccdcadddcdeacdbddbddeeabaebaaeaaaccddbaddcebacbcedddbecaeceacceeadbeedcaadbeadeadadcddeeabccebbeccaeccccbbdbbceacccbddceecabaeebaaddbcacecbeacbcbdddbeceacbadeedcebbaaeaaadcabebaeeaacebbdcaabceccebcdbbeaedccbeceecedaeeaaabcebabccedcdbbaabcaaaccdbcaadadabcbcaacebbcdceacaceadeccaacbccaecebcaebbdacebecdbbeecaaeabcedbccbbebbcdabbebbddebccbedcbeccaecadbeeaecddecadadabeceaaecdcedeceaddaadeaebbedaeecbcdcbabebeccedceccbeaebdaaebcaebbcebebecccbaeaccdccebabbbecddaebebeedeacadceaaccdbdcacecdcdebccedcaebcbabdcdcaaedbcbaedbedbaadacbaaaeddbbececaecadbdcbbbbeaddceeceaaebeebccbbddddbbdcaeaaebadbdcedadddecbbbbcdaaabdccddbaebbbbacccceacdeaadecaececeddcaabbcddeecdedabeedccadebeddcddadbdaadcceeedbadacdddedbcdcbbddcdeadbeebabeeaacacaeedaddbacbabbeeecbeeecadaaebadadeeeaccbcadabeebcecaacddcdaebbaddeebcbdbcaeebdbeccbabdadaeccdeadddcdaeeadedecbddabcbdbbccabcdcacdcababaebdeeebbebdaebaeeaecabdeabeadededacaeaeecbdedbbababbadeebcccdbaaddedccbedaebdcbaedaeccabcdaddcebdebdcdadbdaddebbbcabceebccedecbbbcdceddceebabcbeeacdcddadcbbeaedcedecccccddccdbbebdeacccaabdedbdbdaedebbdabecaedbbbaabcdaedccddccddaecbbdbacdebbabcdddacbeaccdecedbbcdccdacbbaebeddaaaacabdddebdadacdecdadaeaaeacdcacecadbddddceabdecdcdedbdeebecbdddecacebaeecedeabecacabbaecbbadabccdbecaeaeddddbdbcbdaadcebeddabcabaecbdaceacbbabeedccbbbbbebdcbbeeddbeaaeabdeabddaaedecaabaedaeddcdebdaabaadbaceadbecdeaeeccabbbdeadbceaeaabbdcdacabbeeacececddacabaaaddacebacedeedceaccbdbeceddeebdceeaadddadaeecbbecbebcbbebacdedbeebbcecadcedbbdecaeecabbedabbbcbdcebacacaaaeeaccbbcaacbeaccbceeeaddceecacaacaaddaedccbcccaadbcddceacdcdccbdbecdbcbddeddeeabbbbecaaaeecceaceaadecdebcccddbeccedbccccebccdeaedabaccacedddeedbaaaebbdeeaeabcadbcbddecebaacdcaaddccaaabdabecabdcbebeabbcaebadeeedebbdeaaeddbcacddeedaaacbebebaecdebabceecdaddedbbbeebbacbdddcbeaaedbedceaabebcdeecacdccaaebebabddbbebdbbbaedaacedacdebceabbeebabcbceeedaceccaeeacaccdcacebdbddcaeecbbdeeabaddcadadbeeeceaccaccbbedbbeeaceadbbbbaedbecbbadcebcadbdedccddbceceebbbacbdcbaeabdecebddbaabadbbbecbecacccbebaaedddacbbaeccabdbeebadbcaadbdecbeeccddecbbdadececcacbdaadcadddacbcedeedbbedcbecacddbbeaeaddbcdeacaddcebdecacddedaeccddbcddaabdbeccacadeeaebcababbeacdaeeccdbdbdacbedaccdbeeabbeabcdbaebdbacaccbcbabdccebadccddaebeebdeccbbdeeaceebbeabcaaeaacadacacabedaccdceaeadbddbebceedbbaaaaaaadcbcaddeececcaaededabaabbcebddcbabdccdccacdcacaceabeaedaaabaeacedbebbaacadaecacedaeccdadcecbaaececdebdddbecbceccceedcbdaacbcbcaaedcbeadddacaacebcacaecedaabeeecacccbeedaaabaacbaeeddceddaadaabeadceeadddaeabacacdbaabddcbeebedadedbabaebbbedccbecbaebedddedcdccebecedbabcacabdcdbedabadabacebdbdeeacedbccabaaadbaccabbaadbcccbbaeadcddcdedcdacbdaebdcbeabdbdeeadadeaadedceeeecccbeacceedccbcdccdcadbcbeeaedeeababeabadbabdacacedaebacdadabbbdedbaaceaaeebadeebacacebaadbebddeeddeceaccbbcbdcaecacdbbdebddcecddcdaaebbacddebaacabbdaddddccecbddbaddcecdaeacbcdeccbbcbeabedeaaeeaceaceeddbaecceedebdaeeceeeceedbaeacccddaaccddbbbbeeadbabbaabdbaebdecdedecbbeeeadbaedbdecedbaaaeedecaddbbddbccdbaacdcaeccbbccccaceaddcebababceeddcedeaecdaeacbadcecaeebeedcdbeacbbccedddaabddabcdceceacdbccebebeeddbcddbeabeadaccdbaceaeeaccbbbedcdbeecaeadaddcbcebdaeedbadceebdcceabdbaabcbbbbcdcdecccebaeaccacceaaaecbbdbeeabdedcaaeeceaeebdbeaeaceaaacacdeacebccccaeacbdbeaebaacdedaaabdbdaadbeebaebeacddecdedaabdadbcebaddbebacaddaeddbaadbbabddeaebedceeddbaaadabbceecdbbcbebedeacdabebdbbcddbccddbdccadadcbdcbddeaadabddebbeedbbddcddbaabddddeebadeecedddeaecdbbedceddcddcdeaceedcababaceadecebdbeadddedbabebcaaccabbdcadaaedeedddeaacabdeecebbbdececedceaaddebeecacedacdaaceddbecdddacaadacbeecaeecdedbeedacdddacaabddcaaadbaecaadebebadedbccdaccebdbbdeebeebabdaebacdccdaabddcdebaedacdbcecaaceebbcdacacecbccbbadcdeadbbabababbabeaadbbdabdbbeeddccdbecbceeddbcbcbcbdbdacebeadebbceeecdcdeccaaaecbdcecbcecdbeedebbedcacaceebdaaacbccadacbaaccaacaccddeeadcddbdbaddaeabcebcdebcbbccecbcbdcbdcdbbbadedaacddadaeeeeeddabbbccaecbddaadecadadbebbdcdedadbdaacadacbabeccebeaceeeedbbaeaeaedccccaedadddecdcbbcbadbeaeadadeaabddbacdaccdededdecaadedebecdebadebcceaadddedccecaacbbeddadeaaaceaeaeaddebdbbbadeaedacadeccabeeedebaecdaecceaaaeddbaadeeddccbcddeadaabbaebdcadacebeaebcebacbaaecbadcdccabddaeaeaaedacccddcdcbbbeaaedcdebcbbeddabbacddbbcccaeabeebceeabadedbbcacaeeddecbdaccaddbbbedbbaababbebeebbeaccceaebdeabbacbeabbbdadcbebaabaeadccaedaadebcbeccdbdcbcdceabdbcdddbeceeacebaaeccaecccbdbdcebdacaddeddbaadecbbadcdebebeeceadbcacecbbbbbccaadddbeaaeaccabddedbdecddaeedaaedebaebbaaeceabbebbccdbcaadbeddeeccebadeaeecbceacbdecebdbbbadbabebddcbecbdcbdecedcecdcebacadcedacdccceebbbbddbecdaecdaaaebaaeaaadaedebdecdeaadcacbacdcbddbdebdbdbdcdcdaadadebaaebecbcebaedccbaaddaaceaedababdabcaeadbbbaaaacdcbbbdddeebadabccbdcdcdeebaaceceecdeecaedacedcceedabebacaeebebceccebdadcdddcbedebaadaeebbeaaacedebbecebaedbdaabecadedcbbddcccdbcedbcbdaaaedabdcecdeccbabbcacebcbbbbbbebcabcdcebbcecbbdecaaadaedabbabcebbcdcbeccbacdceeabbccaceaadabeecbdddccceeedbadbedaebacceeecabedadbeeaebaedbcbeeacabececdcbadecdaacbeaaabdedaaecaabaccadacacaecdeebdecebeabaaebbaecbbeeddbbebeeeaaceeeaccacdcbcdcadddadbdabeabdadbeebebceabecdeabcaedecdeedcbeddcbecabbeaaecededccabacbbbaaacadddbebedcbaccaacdcbebbeaadacadbdabcaaaabadcaaeccabdabdebcbeabdbdbaacecbdacceaecabaaedaedbeebbdcbccbeacdacdeaacbdeccaaedaaadebebbecdcdeaeecdcadacaabdcdcbebbcbcadcaddbeadbacdeececcbcdadedbacceccbdcecaeadcdbeeebeeccaaabcddbcdbbaddaeabbecceeaedacecdaaeaddadccdbebaaecaddcbdaeedeadcdbecbeabecebeadcaebeccaaeddceaceddecaacddbbaedecccddacaacdbceeeaeeccdeceacacbebbbdadbbacdeccbababecbeabceceebcacbcbcaaeedccdcdddabcecdeaaddeddecdcacdadababdebedeebeabbacdcacddbcadddeddcbbcdbdbcebebdeabcdebedddccabdbcebcdcbaeeceaccecdbeaadeecdbdbdbbcbcaaddcedccabaeceeadecaaeadcbcbdaccdcbbceedadbdedadbacdcdaeecdeecbabbbdeaeaaccadcdaeadaebceeeaabedccedbcdadecedbbabeacceeabceeceebeaccdecaeebaaadbaabbbcbdcdebccadbebcbdddbeeecccbbdccacebebacdceaaeabadcccdadccdcaeaadbaecbaebaadadbbeebbbecdaaaeaeabbebecbaccbacaeeeadeaedbccacccebaecbceeaaebcddecadadaebddececcbccddeeddbdddacedcaabebbedbbedbbaaeeecdcbaacdeececbbcbddadceabcdbadbccdcbcbdcecbcaccabcdbcacededaeccecdeeccebbcbcbdeedabeecdecdcbebebeacbacdbedceccbeadbceebbddaacccebebceeceeeebabeccdadbaabbddebdaccabacebcdcdaeaeebaaeebceebabeabbadddebeabbdecdaccbcccadcaaacacdaaabeaeebcecbcceeaceddabdedebeeacdbaadaddcdbcbcdbacaabaccabcacbebeecdbececdcdcaeeaadebebdcaacebdbecbacbadecbcabdeedcbabccbeaccbacbbdcccacdddbaaeceeadacdbbcceddbccdadeebaceabcdadeabbddbebcbeaebdcecdbacecdbddcccebbdcbeedcbacbceabcbedecadbbeddbceadecdeedebabbbeccabcbcdeecaddaeedbebbaabebcaaadeadbbbbbecbcddebbecbaabaebadeedccbadedebbbcecceaabbaacbbacdddbdabecccddeddebbbbecdcaebbaedabbeddadaccaadbaaeedceaccbbdadbacaaacaeeaeccecbbbdbbddeeabdccdeaecdaebebbbbcbeeddcbceedbedaadcdebaeddaebddedccbadacccaabeaccacbdabeadbeeadcecbeeabdcaddccaeadaedbdeecdeadeaadcacadebbcabaceacbbbbebcedccaaaeecdbbbbbdabebeecabeadcdcebbbdcdbdedabbebeebceedaedbaedddededcdacdbcebbcbbccdcdeadedadeaaeecbcadbabaebabbacabbbbebdccbebddeeeedaacceccdaeacddddaebbabdaccaaeaabecccdcddebbaedcaecdeccdbcebcceaaeddbccdcaabbcceeceebabbddecbeaeabddbeebeabcedccdcdbdddadebecbcdadcceecedecddabbacecdaabadabadceaceedecedebabaeaaeaaaddccdbbbdaabbacaddadabdcccacdaebbccccaceeaddedcbedacabcecdacaabccddaedecdbaceacabddecaabbdbcdeedbeecbedcbeedaceadbaaacaadabdceadcbaaceeaacedcebdeedbcadeceacdbeeeeabaedbaaddaecacedeaebbecdaaceeaeaddbcecabbcadecadedbdddaedeaecacaaeaeabcabdedaddcaadebbdbcbddacaeecacccbebedaaeccaddcddcdadcdcbbeccddeabedcdceddabaeaadaaabbdbecdddcbedddccecbddcdccbcceacabdbdedeaaecdccdeadeacaccbdadeaecbccbebbbbcddbcecdeebcabcddcaababcabcccecbacbbacabdcaeaccddbcdaccbbaecabbabbebdcabecaeeadcdaabddaabcdbbdcedceceecdbdbabdebeabdedbeeeddbcebaaaacebdbceceaebbddebdedddddccbcaceeddbbcaedccdddeaacebcdbcccccdbddcdccdabbabdbedbaddbbddeadbdaecbdeeaeecedacadbdaeeedaccadbebdbecdadeabbacdddabedbdceadbedddbdaeaadbeaebeaabdeceddbadcccdecacbdcadbadcbddbbeadceaaeccbdebdcacaeaabeaabebbccaeeccbcbacedeccacbdbbdcdccedcccdbaccadddccabedcaadddccbecbcdedbacaeacedbceabcbdcddeaebccebadedabebbecacbaceeeeacdbcedecebebededeebaddbdaccdceeaeecacdcccdddabbddacdceaeeacceeebaddbbcacddccaebcdcccdabdcecdaacbcedbccbabcedaacaddeeddcccaabbabacbaecadcbdcbbadeaccbecbedeaeacbcabbcdccbdecdbdaecdbbecbeebeadbacaaadbbdabdabcbdeadadedabdcddadbdccbccebbdedddacdecbceaedcaaaabdcaabdccdddbeecdbdeeddaacdcecccccddbecdeaedbbbeebaabdaccdcadeedaebcceddbbddddaccaaccaeedceabbccdcccaeccdeaaeeaaebebecedeacbacadcbaededbcedececdebadccabcedcddedbccabeaabcbbadaaeaaebaddcbcdaebacbaccdabaabaeaaeedddacaaedadbcaeeeaddbcbcebccbceccdbbdbbdeecccbbadeadebbdcadeedededaccbcbcaaddbbebbadcebbeecbbaecdddbaebeccbeebabacabbbeabacaedcceeabbdbbddbbecdaddcedcbddbcbeeebdbaeabecbaaadeaacaedebcbbbbddcecaacbcdccaeacdeaabdaadaeaaebcbeeaaaccccebadcabddcbdeadcadaadddbccacadbaedeaacecaddcbabebcabccbecbeaaebcebecaecaadcebeeacabccceaacededadbddebdbdcacaadbaddcbebceccdcbcacccdcbcddeeaccdcbbeedddaddbecdccedddbbeaabaebcbedeabbedaabaabccddbdebebcbeacbbabdacbecebbabbccdedbdcebbbccdaadbcaeccaacacbbaaabebbbbbdbbadabeabaacdceddebdacdecdaabedaaaeeceecdcddccaceebedcdaeababbbbaebebbcadcedcaacdaeeaeebbacadcaebabbeebdeacbeacadbbceebebdadbcaddbbcccaebeeccebcaabbebdbbbaaadaaeccdcdbcdcbecaaccbdebbecbbaecdbededdbedcaddcdcdedceeabbdabcbceedbcebecaabbbeaebcdabbabbedaedeeccacdbbdadebaeddacdcdebdbeebcbbdbbcbadcdcdceaebdbdeababbbaabeeadaabacbcbdcbdccabddebebaeaaacdbaaeabadddbaecadabbaaaedcbbdeacbaeddacadbdaacceddabdacdddeaedbebecadcdcbaceabceadedbdbeeaaedbacadeddaaeabaabbaecccacdbceeebceaeabcaeacecceaaeecdaaccabebebeabeabadbbaeadbbdddecdabcdabdbcaadeedebdedecdeadeccbccecaeecbdeabbedbecdacdddecdeeaeeaabbebadaecdadcabceccaebceeeccdddeceaadbadbbaedadbdcddebbddeeceecebcdeabebacbddbebdbaacdacdcadaebabeebeddeebedaaddbcbacecaceaddeacacdabaebeecdcbbccbbadbebeccdebbdedeeaeadacedcbcdbbbeaccddabededccbdbbabdccdadaddccacbebabedbbbededeedabdabaddcaedebbebbddeecbbacbcbcaeccbdabcdeaecbbebeeaccdaebedcaaeccaeeeeabecbdaaedcacccbebabdbaacdeaeaceedcbcdcabceeebcdabacbabaeeacdbecebabaaadecbadeaadbacecbdbeccbebeccbebddceeacbbaadcabdeadedebddcdaabcdbbcaabddebbcedceadcdbdbdeeacabdcdeedabedcdbbbdabbdaeeedbbbddacababaebbcdbcaabeacaeceddcbcddcaedcbbddcdcdcbedacebdbccdcbdbecbeaedeccadcccaeadadadcaaccbcadbecbbbaabacecceccbcdeaaadcaaedacdedcaacdccbcecceabaaacdcacdaaceaaceedccebbbedbdbbeeddcbacdcdecdaddaeedcdbdedaebbbdcdadbabedaabbadacdbdbadeecacdeccedaeebebdbbcababeaccbdcccbcaececaabacebcacedcbebcddabddaabaebdbadcebbadeadeedaaaceddaeccbdedeedababbbcbbacabacacbbbeabacecdaeabdebcececbcbeaccccccbdaeeaadbbdeebeeeccdeeddbedecacddbaedbdeaedcecaaccdaeedbadeeedcebeeabeaadbbdebcdadaabccaedaebacdaadaecccbbddeccdaacaccccebcbdebcadbcdceadadacddbeabbdedbdbcadcdcacddabebdbacaebdabcadddbccadcbdeccddaddeedbdbeabbaabbccbbcadddcaeaadbaddaeeedaaceeabccddcacadeacdbddcdcbadceebdabeccbacabadeecdabdeaaedcecebaeaeacabdaeadbaaddedeadadacecbbdceebbbcaecedbaacacaddebdaaaabeeabdabeddbbebecbaadbdbbcbdaadccdcbbbeddbaebcacedcbaecaabaaaccdebdabeccdcaeccbeddcdeadaeeedadeaebacedebdadbcaedaeacadcbebabdacdbdeebeceedcbaeebcaebcbdeeedceeaabedcaddadcecdaaeacdbdecbbbdaddaecedadaeceeabebddabdabbbbeadbdaacdaaaadbcdbecceacbbaeeabacbcbdeacaaceccedbabeaeedeaeeeacddadccacabaceabbdcaecebabacbebcceacddadeabdaaddcaccbebcdddbdebdedbadaacdcaaadeadadbcdbbaadbeeaaeaebaaaeddddcbbedeabbdcaccddeaaaaddddebecdebbcdeeebeacdadbbeedcccabaaaeccebbdcbeedcaeadcdeabbaccccadbadbeadacaeaadccaaceddadaaacbccdbabbbabdceaeeacdeadbdaaaeccbcccacecddeeeeadcaeceedbbaeebdadaacdcadbaacdebaedaeddaadceceacbabadceecdceabaecbaacdddadeaaedececeeecbcaedeadbadccbbdaadaaccccddceeecddcaaaabbaceeedcdbdbdecbbaeddadccecbddcbdcbeceadbcecacaeebaeeaedadaddddceaeebaecdaecadabdbbcddecaddeedaccaddbdadbedabaadebccedccbdececbaaccaceedaabbabdacbbdddbdbddddabdddecebddcabcacabccebececebdbcdadaccaaecbabbbedaeaabdcbadaeeacedeecbecccdababbebeebecdacbeaebbbacbbeaadeecceecbebecdeaacaceecedbcbadadbeedbaceadbeacbadbbbcebbbdaaccccebacaddbbedbedbddadddacebdceecdedcadebadbceebdecaddaddcdbbccbcaaceabcaaedacebaaecbeeccebcaeddcbeddecedabaaceddcbcbeddaeeeddedabdbabaaddbbabcbacedbdbebdcbbaedecbcaacbdeeacdbeaeaadedbbceeeaebeaceadaccedbacccddbdeaedbbaccddbbeacebbdddbdbccbaaeddbbeeeeabbbadbeececbcdbbabdbbcabebaeebdedcecabbddbdababbedddeadbbaacddedcdbacecaebbacdaeccdcccdcbcecaaddeebaabedabdeeccadeddaceaebdcacccbadaadaacdaaadcbedebacbbcedcccebdaeecdbccbecbbdceaabbcabeadeaacadbbabbbbabddbaaecbdbadaebbbcdcbabadeeaeaaccbdbecbbecedccbeccabccddcdcdeaebbdebdbbaeebbceabcbaaedaacdedabbbeebbbeacdbbdeeccdacbabceddddcccdddbccbcaedecedecbcceeeabaeccdecaceaddebccbaddacdeaececbdbddbbbeccccbaeaaabcacbbbebbbcebeeaaabbcabaadbdabcdbcaaeeadacabceadcdbeabedbabdadbdecbcabcdacdecabbecdddcddbbaecaebcbababcccbcadcabbedadcdedcdbeeeaebaaececedbbdaeeadcdaadabaedceccccbccaccddbbdcbaabdcaaccdedaaccbdaaddbebbdabbaecdbcedebaddebededbbdecdacccaecaddbedeecebeeeeebddcabeecabcedcdebededdebbaebbeecdbadceccbaebbadbbbcbecdacdeabebebbcaadcaccbacaededdeeacdadadbeeecadddbbcbadebdbebeaecaecbceddbeedbdbcbdebaecdadebaeebdbccccbbcaaeecaeebdcbccddbabaabbeccdcaabdeebdbcbebaabdeeebcaecddebecebeaeabacaeadeaaceabebdcebaddaeaaaababdadcbbbcddbecaebdcbdeabebaadabdaeddcbbaadaaecbaaadacebcddbedbbecdebebbbadedbcbceecbcedaaaacdddcedccddabbacaecaccdcaeeccdbeabeeaceadabdaebecdebdbddbbcabbcabeabadaaeaedaedeeebcbedaeaeeeaaaabbebccddacbccdedccadbdaaedcaebbddbaebdbabdcbbaecddcabdeaacacbeeedcbadbdaadecbacddcacccceccbecaabbaceaccbbbbacbabeddcabbbdabdbbaeaeaaeccddbdcaaacbedadcdebdcbbbdcaedadedcedbcdbedaaceebbaeebbeeebdacaacabcacaecbddddedbeaacbdddbaaadbcdadbadaaeaeedadeecadededadebdacbbadceabdaacbbceeccbbcebaeaeeebaeaaadbaaaaababeebababcbabbadaabcdccaededcabeabbaacbdecbcdddacbecbbcebbaaeaecbcdbecdebdcaacdaeeceeeaeeaaaceaaddadcaadbebbdeebdcadeaabddaccaddabbdceababdddcacbaadebbcdaacbdeaedcdbccebbddaaaddbadbedabbabcebaebdddcaaeebdbaeecadbbbaecabbddbeaebabddeeecccbdcebacaddacabdbedbcbcddbceddbbbcdcaacedcbaaedebcebbeacdbbbaeaeadddeccddeacaeeceebbaeadbaaccedbbaebbdcdacccbbeccdbdacddddeababeaaceedcbcacceaceabbabcaccecebadadeaaeeddcdeaecaecebceaabeabbacbebeaecebddbebdaccdaaeacccabbdebbbabaeceeeababdbebcedbdaceebbecbaaadeeadbcababbabbecbaaabcaadeaaecddcbdcdeeadaadaeebebaeeaeddeeedacdbdcdadcdebccbcaddcadcacadcaceebecebcbcecbbcebbeaaadbcededdceecccebdbcebdbcdacbbaccddeecedeecbaaacdbcdbbdacdbdddecabceccbeccacccbdacdacabcdceaaccbdacacbabdcccaeaaaeedcaecbeeceddcbdbaabcdeeacedaddeaaceeacacdbabaeddceceddacddddbecbeadeacddebacaadbaecbeddddaecdaceeebdedcbddedcadabbaeeeabdcedecaceecebbbedacdcbeccbaacbcaedaaaacdebcecabcdaadeaadcabeeceeaaedacedebdaebaaebedacbebbaebeeeabadbdebeadecacbadddacbcbeeebababddabaccdecededdaeddabacedbbebdecceeeebecbccbdbcedcdeabecabdabcbbcaaacdddbbbaaabbbadeabccdcacbbbdbebebaeeaeebddedcadccaadaedaebbaacbbcebbaedceeeddacdcdccdadcecbceedddcabedebcdbebcddebabbecaacceebcbdbdebdbddececddaeebddbdbbcbacccacdeadaaceabbacdcccbcceaabcbbbebaceaddaddccbeccebcaeaabebcbeedbaeaeedeeabcdcbdcbdccdbeaedebebcdedbedcdbcadadceaeeccbbeedaabbdadddcabebbedceeecbdecdcdbaacaadecebbbcecedaadebdeaeeeebecedcdeceddebbdddadaddbdceabededabbabdaebeceeedbebdababbbadedcbccdcdbeccaddaaaedbbdebbeaeccdbcadbedaccbdddeecbbeaaeaaebadeeebecedaaadebbddaecddadbaadccceecedbcabccbdeeeeacdcebabcbbedcabaeebaccdcdebaaebeecceedddbeeadcceeceaaaaeaeabebacabeddcadedccddeaddebcdceccdecebdbddddcdaaadaecddebadbadeccdedbbdeeacadadcbeccddaeecddbdbdebeceacebbededcbcdeebedaedbaeacdabdccdbbbddaddcdaedaeeacddbbebadbcddbbdebeecbedcecbeccbaebacdacbdeeceeabddddbccdbbdcaebaeacebedecddcbadeddbdaeadbcacedabcaedcebcabdacaecccaecbbabdeceedaeebbcababcabaadbcaeccbddcaadcacedaebadbceacddccdcbecdeeebbcbaceadebebbbaadcdccdbddaacccdcecceaedebdccdecaebcbbbeabeabbceaacbbdacdbeccabbbaabddeccadbedcabcdeaadcbbcadbdecdbaecacdeeecaadaacbecdbdadadedcdaeeeeebaabccbeacdbebdbeeaddaacabbaaabdeccddcadeadadabadacebcbbdacdbbdaccebbacecdeebddbebcaaaddeabbcabcbbbcddddbcaebdcabaaecbbdeedbcaaddaeecedbeaddebddaeaebeadbcccbbbcbedbddebdeaceacdceaeccbdabacadaeeacaaaaedddccccacddedeecdaddbdcdbaadeeadcaeadcdaeeaebbddcbbcbdbdddbddaeaeeabcaaeabeaaededeccdebeecadbbeedadbeddcecddbbedcdcacaececbbadcccbbecebdebedbeabececacbcaadbaeeecbabdaaebcedcdeacccabaaeecaaadabacbbacdddbcadcacdebdacedbdbcbaaddeeadedebbbbbadabbbebbbdbeccbaeecadbabbaebaebbcdcaeaeebbeaaaaabcbdbedbbededaaadddbdcbebbddeddcbbdeabebbeddaedaebdedcbdeeebabbdddbccbabcabdaecddaaecacabceceedabdedaaceacceacbabadaaccdecbecbeacdededeaaadaedbdedcbbcdbddaaeeedadebcecdecddabceecbaebacbbdbaaacbeaccdeadacdadacedcbcecdcaebeddebacaabeaebcabdeecabcdabbcbaeabdeeecdababdeabaaabbeeaeebcddbbaaeecbbdeeddebdecddacecaabcbcdaadeeeacebecbbbaabcbcabaedbdeecbadebdcacabbebecadbbdadbeadaaacbddaabaedcdcdccddadbeaddceccecccddecbbcccdceabaebceaaaebcceeceaaaaaeaeeedadeeadabddcaceecbdabcbecbdcedeadcdecacaadedeecbacecbdddeebbceaececaeacecdcbaeeeccaebaddacacabbecdbbbcdabcbdecbcceebcceedccdbdaecddaaeaaddadcbbbbaccabddddeaaadaaeedeccaccbdeaebedeeddeddababdcdcadbbabbcaeeccddadceedebeadeddeceaababbdcdddadadaeabdaeaebccbbcdeadeeecdbadcdeccdeabdceceabaeaadedacddeabaabcabaccbeadcdcdeeeaddeccbdaebbdbcdadeeacbdddacbcbcbbbbbecedecadcdecaeaccadcdccabeedacbdcaecaccddebeeecccaaececceadadabedeeacdcababebeadadbaddbeedcddddeaaeddebeeebccaaaceabbaedddeaeabccdeaadcddbaaaaabeaaebaabadbbbbabdccbccecaeaacbbbcbecccccbcbdbcceddaddcbbccaecaebdceccdbccaabcaeeeeedebbececeeedeaeadaddedeaddbecbecdacaddedcebbacccacbbaaaacebeabcebeaaeeddeddbbabaabcbdaaeebaacdbbebaabadebbeedddecbdbdaeceaaaaabdbbdaeccecbeeecdbbecebedddacaccdbebbbebcbcccbbaebceecaabbbbbbabaabeebebeeaabcaddabcdeeececabeaccadeeadababdcdaacbcbbaadccdeadbeebbececdbabeacebbcbcabeccdcbeaccbaaebabddebecaeeacdbcecabcabaecdeacbbdabacbbbcacdedbecbcbcebecabccaddcbbaeecddeeaedadceceeeccbdedeadbdacccbedbdcdbdeedeccadebdabbedceadabceabdeacecabeacaddabdcacbaceabaaabeebdbccbdeeeccacdbcebebdebaecdabdbeabeacccbccecdaeadecbdadddbbadabbdebabeddccadedbecdbaacbbeeabadadadbabdbadbcddccbbaebddddebcdecabedacbceeedaacbbebeadbdcbacddccccbddbceabdecbcbdeeeabbceeecedccdeecaacbebeadecdebaabececccecdaeccabaadaeaeabbcdcbaddcdaceaabbcabdaedbcebdbbeaedaacbdbdaaadedcccabcadebaabaddcabeaddcbacecacacabcacdcbeedcbdddbaeeacdeaccddaacbdbbabbbebaaceedbcecabbbdbbccebddeaebebcbabecccbcddeadcbbecabeddbcccebcdeeddddecbebceaebccbaeceecdedeaeccddabebabcbdceceecaccaccdacddccdeabceeadddadcbcaeddedacddcdccaddceadbadeeeabcadecbbcebaceadebecbdddcceedddeccebaeccbddcdaddbccaddedabbdaeccbdcadcbdaebcbbccaceceddadcabcdaadeabcbcccacbaadacacebabababccbbeacbaeccdebedbbcdaaccbcbecbdbecebbeabdcdaaceadccdaabdbbccecbeeadbdcaabcebecbdcecdcdddbbacdbbaedcecaeaabbebecdcddaeadaaaabcebecceacaadbebdaebcaacdaedbedaaddababbddeeeadeecaecbdaabdbebeadeabadcdebaccebccbbbdceabcaedcdcdcccadebaceecccdcbbcbbdcbcaecadabecddbadceccddbcdedecdccaedcbbbcbdcdcacddbddeadddbcadedccddccedbcbcdbdabdeaecdabdacedecbeddcdcabdecbdceedbeeadcedceaacdbcaccdceeaccaaaddcdebcccdbbbdbcbcababdebcadabcddbacbbaabacccdeceaeaaabbcdcdcdadacbbccdecdaedbebceeabacdcbaabbdababaebdcceacadcabbebaccbbceeaccbabbbcddabeeedcaccdbabddbbdceacdaedceacaacaeeebaddeacddeddecebadddeadabddeeecbdebabbbbdcadcdbeedcbeeadcbcbdbabcbcaabadcaaebecbedaaedabceeadacebbeedebdecbbdbdecaebeadeeedbbbeacccddabadaedcaabeaacabbbddbaddabadcdcccaaddadacedeaeccaabacaeebddcacebadccababaaaeadecabdeabcbaaebedbdeaaacaccacebbbbdabacadccdbbadedeeddccabceaababdcecbeeacdceceadddaacabceaadaacdedebabbdddbeddeaaecacceeaeadcacebceadedbeecabbaebababeacdceacaaaacebeedacbccadabdcddbdcabdadcdeeaccacabcbdebadcdbeeebaedbeccecebbbcbacdaebadbabcbadcbdeecbcdecbebdbbdbbeddcddcdbbedbaccbbeebeccdcdcbbaddaeabdaaceedbdceecbcaeaebdbaaacacdeecedbebeddcabcebddbedcacaceceaebacceeaebbdbbbbdeaeecadaabdaceceedbcbdebeccaeadcbbdeaccdbceccbabecdcecaeabaaacdcdcdddbeaedbaadbbbdbdabdbbaeeaaeceaadccdbabaaaeaedcdbaecacbcdaaabbdeecbdbdabccebadceededbebaebbebbebeadeaddbabeebaedeaebbcceebebbbeddbdcccbcecdeeeeaaaeeccabbdebbacbaceaadebcaeebbdeedbbccdcecaaeaccdabeceaedaeeebdccdaacedacbcbeedbdaebdedacabcabdbbaedccbbabdbcbcceedaadddcacaedddcbedacacdbcbdbeedbceababededcaeddcdddbebabcbdccbdbccccaaeecdeadddbaabcecdcadcdcebeaccabaadacddeebaadedcdbaecadcddeaeeacdbeceedbeacaeaddccdddcccaeaddbcdcaaddecebbbaddecabcaeccbccdddceeaebbdeebbbbaceabbcdcdbbeabededdeaadcebddcddaaebbbceaaeecbbdebdedddbdeccdbebedeadabdbeadeaddbbbdbebbcdeaecabacbcbebbbdababeaadbacabbebacccbeecaaccdbcbedadbdacbbddebacdaedeebbeeececeadcbbbaadcbccaebceaecbdcbabdeabeacccddbdeacbdddcecaebeacbccaaccabdeaaaeadbaaabacbdebeecedbbbbeececeddebbecbadbeacacadadddaabeecbeedaeaeaceddecebccdcbdcceeecedddeedcacaebbabacadcedadbdedbceabeddbdedcdacdcacbeceaedddaeddbbabbcbacbdbdabceddaccedbbaaadedebbbbbcdeddcbebbccecaeeabbeecabcebaabcccdbcedcadbebdaedcaebeedeeababcbedbdabbecbbbdadebdddaaedaeecbdaeddcccaeaceeceeabaedcbadaabdbbcaeabecadebdabcddbbcdceecadbddabcdccdcbaabeebedbbbeecaccdabbdddaecadccdcaecddebdecaecaacbadddecbdaacddcddddcbdacdaedbdadaecbbaedbcddaeddbbbaceebdacadcdbaaadceaebdeeeadbedebcdddcbaddbadedbdbddcbdabbecaabbcdeddcdebecdccdbddbddebddebabbbcaadbcbabeaccadbecdbceacedbdebdebcedabbbeaedaceceaaccdbccdeeaccabccbeecaeceaadcdddceceebebaaaabacccdddaceedbcdccdedceedebddbabdcaebdcdcbacacccaabcbcedadbbedbeabdaebdebedacabbddeecbabbbccdbacaeadacdbdbdcdbbbeacdaaaaeedcdbaeadddbbbdcbabcbcaeececbdaaecbecabdaeaacaccbddbbbaecaeddcdcbddcceccdbadcaaebceabcaaaaeccbdeaddabbeadeeceacabdebdcbaacecabbeacdcedcebbccbbacadddaadbebcedeccedacbeadabdcebcaaebccadecedcebcdcaaaebbbbdacdadeaceedaabdbcbaaeaacacdddaddadcdaaddebdcedeccabcceebebbbbcdeaeedcedcadaeacdedbbcddecccdcbbbeededddecbabbeceaeeacbcebeddbcbebbbbdcceebaaacdaacaeabaeccccdedbbdcbdaadbbdeecedeceddaddccdddadaeeacadabcbdeaaeedcceebebaaeaedbcaacccdededdbeddbddcecbadaaadacccbbabcbbbacbebecdeaebbaeadebeedbbceebadbdaebcbecebbdaeececdadeacddedeecdbabaaaeebcaeacccaccadddababadecdeecedcbdbaebdcbbcebbbcdcabdbcabbaaaacbdbadcdccaacaedcabccbaceecabeacebbceeadcdcaebeacaadaaecccbadcbbabcaccababaacbdaccdbaebbbabaeebdaecadddcabdcddedcaccdaeddcbdcdbddbdbbdcdcbedddccddacacdbcddddbdaacaddcadbaadadebabddbadaabaecbebbbeeeddabddcaebccccbdeddcceddedaecedccbaeaaeaeccbaacbeeadacbebaaedeebbdeaecabdcadddaddceabeaeaebedcdddbaaadaabddbcbdcceabbdedbcebbcdeeebeacdebbaeebbeedaaebaabdaaeedbecadccedebbebcbbebabbccdcdbcdedcdbccdcdedabedecadedcdbadaceaaaaededcaecdbbceecbadbdccdeceeabdeedeecacdebaaadadacdcdabcdccdeadeaeacbadbaaddddcebbaaddeceadcdcaeeddaeaccedcbcacbceeeecaebeddcedbcedabeaeebadbccaedacdabdecebbaedcbababcdacedecddaebaaedbeacebeecdbecebdbadeaecdaadebebccadbecbbcccbbcdaadaadcecddbcbceaeaccadbeebcbeaccbdcaaceeaaeeadeeadabcebebaaabeeebdbbadbaccdbabdacdcdceecddeceeabbbdabbdadbaeceebdaaaaebddcadcdcedcaaccacbcaddcdcbbecbbcdaddbddeecaccacebecccbabdbdabddeaadbcbccccecaaccdebcacaccdbddbccceabaabedbcababacdcbeaaedeacdccbabdcdaaebdcacecbdcdeeacbeeddedcccdcdcdcaeeddbedddddaeccddcbdbdcedbeaaebaaeddaeaeacdebeacdebebbaeebcbbccdbbacbadaeddcededbacaaadececbbeaedccceabcbcddabaddbbecbeaeddeaaecdceddbaababbbeeccecaddbaedcbedaebcebedbadaedbacdaebabaceecbdeddcbceceaecabaadcbbdeadeabceedaeedbaeaadbbccdeabddebeeddbcabacedbabbabecdcbaabdeaceadeaccddeedbacbdaaadeabcebacbdcaccdadcecbaaeecabacbcabdeccdbbbdedbbabaddcabbeeaadeacabeeadbebdbabdabbeabbcbabeebeebeeeadbdcddeaeecdabbeddedcaadbabcadacabedbdccddeeaadbddbabeebbabebeedceecabeeacccdeceaedeedcecbceeddeaeeeedaddeadabeaaadeeabecbcceaeebaddabaacbdaacbeaddceccadabedecbaeddeebcccebbebadbbbadbaceeeccdbedebbaaadbbeeededbdcacbbadedcbeadcdbcaabdcaeeceaeeeeadcebcedcbbdaeededeaccabddaaabeeddcadcaebbedcbbeceeecedccbcddbebdbbadcdddcbacbcebadeadceaccceeedddecedeadedbacbcdabdcbcceaabdbcbddedbedbdecdedaceeeddabcdbeedcbcbbcdacebeadeacdedcbccedaeeddaedceaddddcadebbccadabeebbddacebbeedcdabbeccedebcbddccdcdceadebebaadbeaebabddedddaeaccebeaebddbdeebeabcdeaeeccdcdabbbedeabcbeeeeccababcdeccbaecbaaceddcecbeccccecedaddedceebdaacdcbbaeaaadcecaaaebaadccbdbbedebecbccbeaddeeedabdabdbbecabecbcebabababaeeaadedaaddbabdeccbbcaaeeadddaaadcaedcccbdabedacadaeacbbdbcaccecdeedbdaadebeaaceabbccdccbcaabeeebeebadaecacdcecdbaebcbddeecbececaaaaceeeeebaccdbeaaecbddccabbbaaecacbdbcaaeebbcbbebabcbdacaaedbbdbdceceecbbadbaaebabebebadbadbdcebcbdbbdccddaeaecddddbaaaeaacabbdadabdcdebecbababdcdebcccbadcddebdbabecebabbcdbcbcdddcdeaeceadadacabbeebcaadbbaedacbbceeaecaacdcacdacbceedcccdbddccdcbbbdcdddeaadceaaaeaabeaccacbddebbaecebacebaacdeeabaaedebdccabdddaaabeeeeadacbbcedcbbdcedddececaaaeccdeeeddbacaabecbddddeddbeedebacdebadcebbedbcadcbceddabaebedebdcabaecadadebcaacebbaddbecadacbebcadacebdcedabeedeabaddeeeaebcdbadadadccdaccdbceaaccacecbbddacccaeddbccaccecceadcdbbabeecceceaaebccccadcbdceaeabedebededeeceaecdceaaabbaebdbcbecaaaacccbacbeddcaedcaebcaabddbadeabbbdbaaaabbddaedacbcbaccaedacbcabdddaecdadeddbeeaaebbddbabdccebaeabebaceedeadbbaebebdcedbaeecaeeacecdeabadaaacdcacdecddddabaacdbccdacbbcbbbdbdbceadeaaacbdeaadbaaadecedbdeadbedeedccaeacdccebdacdbdbececdadedccbbceeebccbbcabeaadcdbeccbdadcacbdcdedaacdceadbbbdaedcddebedebceaaaabedabcaaddadccbabbbdaeaecbdbcbedaadadddeceaebbdaabdbdadeaedebdbedcedeaadbcbadbabebebccdddcecdddbbacdaadcebccbaaeabbeaaadcbbbbaaaeaaedcacbbaeeadccdcedcaaeccbbedceebbcbcbeebbcbccbcebcdcecdadcdbebadbbbbbacbcaeadbbaddbddaeacbddedabecdbbdebdeeabccbdaadcebdecacdcaacacdbcecbbbeceaaadbebedbacbcececacaecdaadcacadeecceaabaccedaaaceecebabaebcbdacbebaabddcdeddaaaaddeecdedccbdeeeedeebceecacecdceceaedbeadabdacaccbcbcedcbceeabecdacccddcceeccddaaaedbdcbebcbebadaeebcbccceadaebcbeddacbcbabededaedabebcabaaaddcaacecbaadebceeaecbbaeaebbceebeaacaacaeaebbbceadcdbecaabdeabecbcdbcabeacdadaeccbcdddaebddadedbaddddbbcdbbcadeceaacaceeccaaeebadacbdcedaeddcacbadcaaaaccaacbabaacabcacecebbcdaeadaddadacbdbdbcacadeadcbdacaaebbceeeabcaaddebbaeddcebcebddccaeadeeeadecccacedabbeebebacecdbbadcaaedbabaabcdcdeeadedbbddceccaabdacbdaeaaeabcbccdeeccaddaddcebaebceeccdaaabacbbeaadceaeddccbdbbdbbdccdebdccbebadaccbcabcaaaadceadaddcbecabdbcbbceeeaeadedbabbbdcadeddbcedaccecdccdcedacddccacbdbecddebeebabadaeabdeeadcccccbcaaeeeadceebeeaaaacabccdeeebaecbadbcdbabdaacbdcceaceacaeaaccbdccbdebebccaeaeaaaaebcdecacccacdcbcbbdeaaacabdebeacebddecabdbcebcaaaaabccdbdcededabddaadeddaaabbbdcbaecbdbddbcceceabecdddcbebbceedddceedeaadaabddebcebdeacabdabedecddcbbadeeeecdbbcacabcdcacabdbedcdbcbeadcddaaaceeeabbdceedeabbaddcbcbdbaecdeeeebdbbcddeaebbeeecceabbacaeceedcbddbaebacccccbdcacbdacdcdceedbbabcebdadaebaeddcdbcbabdedaccdbdbccdcdddbbededabcebacddbeacbedbdacedbbaededaadceceebebaabccdbbeaeedaaaeacbececeeaddbcdadadbdbdeebbecbebdbceddddbddcbcdeedbbaadebaaaedadccbddadeadeeaedbdaeadbdeadabbcbbadbdeededebaaaaaecadcacdaebdbaeebccbccdcedbceaeeeccabceedbeeeeabebcadadaacbcddeddbaaceaceaadbeadbdcaaedbcaccdcebcbcabdcbeebebbdccaadcadaeeeedcbbdeaaeacdcbedadaedcbdebddebcebaadebdccacdaadbceeabebcccebbedaeeaabeecaedcddbeeeeeadaaceebdceaabeeaadedbcdebebddaccadccdabedcaaadabccdcebdedeecedebaadbdebbadaaabebcabdbaabdaeabbbbecccdbdebaebcbdbeeeecbbcbadadacdeaabacddabdebbcceddbdedbeceaaebcbeddbddccedceacccdeedcdacdbbebcdedabbeaeadceacbcbbadacddabedaaeaaaedddcdeccabdacababaddacdabbbcbbabcecdcbbdbacdbdddccccaebcdbadeecabdbdbedcabbbccbdcaaeddababdbedacbdceacebdacedebdaaeddcdcaedbdcacadbaeaebbdadcdbdaaaecdcccbbacddbcccecbadcebdbebedbaaabebbbabbeaeaadcaeebecbecabbdbeaadabdbeabeeabddadebeedbdeaeabeacbcbcaedcaebcbeceaeeaaaebbeeeddabbacdeecdeaceaeedabedeaabaaedcbbecaaccacaccdadabbcacebcbebcdaddadeacbbacabddbddaeedebcdaceaebcebbbabdcceecaddddaecbadaaccabacaaebeecaedaadecbdddcebdecbaaeaadbacabbebccbeabbdeadeebbccebabcddedcdeceaecdbeccbdccdbdeeecbdadabcacbdeebddacbbeccdebaecceddceaaababbdddaeceeeccaeaceeaddeeccbcdeaedabdedbadccbeaaeecbbcaecbcedbbbceebcdbecdccaadbcedceaaecdbecccacecaecdcdeddacaaecaddddcddbcaeabecabacdedeeeceebbdbabccadddabddedbdadcdeebdbccebcdaaedecdcdedacbdaccecbbbccbceedacedaccbcddbeeaebaeaeddaebdbabcacebecbdaecbabaedaeaededccdedabdccdddcdcadaaddaedcdebbaebbdedbecbcacdecdccdaddaebcecddbaceababbdbabcbbdadbdabbcceadbaaeccdcababbcecacecdadecababcdcadaaaccccedeebebcacadaaededdaadaebabedaccbadeceaeadeaadadedebaeabdcdcdedbcaebdcaeeebdbbbaeeedccdaeddbbcebdbbddecceadeedbeecabdbaabeeaedbddeadebdadacdeacedacaabdaeabdbdaeaddbcdabecbbadacdacadbbabeabbdebdeceedccacbdbeeedcbdccceacacdbaeddecaabdcbdcaecebdbdcadeedbdcdbdaadcceeddedbaccccebccdcaaccaddacdbddaedeabbaeadebdeacbbcbaaccbddcabebbbccbdabddbcebbccaeeaebaabbeeeedddeebacbedebaacdcccddaceddddcbbdacdedcccebdbecadaeacacedcbecedaabcdcbadcbeacadbabeadbabcdbebdddedcbededeeaacdeedceadacabadbdcdbbcddeeddcaceaaeadbbeaaeadccaaceebbaedaacbbdbbccecbaddabdceeeecaacebdcbbaaebabccdbdbeedababbacddbdecccdbedcceaeceedeeddedecccabedaabeabbaabbacacbbeabbdabbadabcbdaaaceddcbddeecdcdacaaeceecddeeddebbadcabebebdbdabcebcdaeaaeddbcdbddececdddaaeaabddeabbddbeccaacacaedecddddccbedabdbcddacdededbebeceeddbeaedddeedbadccaccaccdadcddeaaaccadcabbabccdcdabbacaeaebddaaaeeccbdcedadbbaecbbbbecaaedbbbdbedbbecaeaccadbcdeeccadebedbcbbabaccedbaddaeaacedccdeaebdebbbbcacccdddcaebaedddbbcdcdcaaecdcdeacbbebcdddaecceedbadbdedeecaceeccacbabdedaababbadbdbababdcecbcededceaadceaaccdaebaebcbecdeaaecedcdeddebdddeccddbbcecabbcbecdccebdeadababadaecbeabccacdedcccaccbcacdcaabdcacddcacecdbcedbaddddcdbcabcdbeeacecabadcebcbbabaaacdaaeeeeaebddaaabcaeeadbaedcebcedcbcaeddbbdbeabcbaadbccebdeadcecbbdcbcebdbcedbedaabecdeccdeaedbeddbbcbbdeabccabddbacedcbedbecbadcaacacbaacacbaceeacbbcaceaceccbabcdcdeaebbbaeedeeeaeaecdddceecedddbbbedeedcbaaaadebaccccdccbacbcbbbbdaebabddadddbdedcbdeecebeebdedebddacdcdedeccceaeebbcdcdbeeedbabecbdcddeecbabddecebadacaecdabcbbbabedcdecbaacbdddcdecdeddabedacdcddcceaacbabbcecacedccbeccedeecaeccbcbdedebddbabdceaabdaecebabeaeeadebeeebadccadddbacbabcbacbbbcbaeecebededdaccabbbaedabddacebaddebccdabddddedbbbaebeddbcabbbeeaecbedbeaaebadbdeecceedabbcdadedaebeebbadcdeacaeeddabbbaddabeabceabebbdbcdccecdcdeedeccaebdedcbbbdcaedeacacaacccddccbabddccacddbacadcaccabedabcdacdcbaeddaeaedaaedacaedbddabbdbcddbaaeeebdbecbaabcbbdcebbbccdcaabcbdeccaebbcbabceaadcdcdecebbcbedeecaebdaeebbcddbeaacdecdcecabccdeadacedcdddedeaedaadbecbcedecbccecaedbeaccaaeebbdbdcdcacbabaaddbaabddeebbcdeedddaaeecadedecedcbedbeddacebbbeadbbadadadceeeecbbababeeaeeeebbbbeaccbeaabbcedaeeededcdbbbbccbbbdaedaddbdeebbcabcaebddedededaeebdadcdbcbeceedaabedacedeabceebaccdbdddcdebdcddadbdcadbcbdcddedcddeebdedabdcdcabdacaacebcbebebeaaedeecbabcdacabdbeebcbaccdcccdeaedcddcdcedbeebdbacbeeaebdeccaceceabcddbdaccebbabbecedeecccdaccdabeedeccbeeddeabcbaececaeadedddbcabbcbdbeaaabccedbbecccdeeaeabcededebadaeaaeacbeadecbebccddabaebbdbdbacebecadddceaabdeadaebcbedcdbbcadbeaebdaddcacdcdedbeedeeabdcbeccebebaeaebadcbeeceddbdbcbcacddbeacacbedbddebcbbcadabbeceebabbceceddcbcccaedddcdeddbeeababeccbeacaccaabebaecbbbacbdeecbbdcdcacaccedacaccedddecbeababdadceeacebcceadcaeecceceeacbbedabbadaaeeeaeccbddccecbcddcecddcedccddccedeecbeeaedbaadceaabbbebadaeeabdbdeebaeebeddceedcabceaabbcedaadbbabebadabdadbabdbdabdcccaccaceeccebeaabaacceeaadcecbbccdabbeaacababaeadccdbcdbacdebdcbdeccdaaeddbdcccaaabbddedeccabdcacecbabcaaabdcbdaeceeacbdebdaceededebeeaacdebcbeeaceabaecdccabacdbbcedecebeceaebdeabbedbdabbcaaaacbcbaedbdabddadadeaabacaebebddbaacddbeabaacdacbacedeeaaabcdaedaababcbdbbeeaedcccbbedeaddcdcdbddacccdbbcbcacdebeabacbcdbbeadeaaabedbecedabaccdbcaeecbdbecadbaeabbaedaaebdbdedceebcdcaaeebebbaebebbcabdecebeabebdcedddbebecebadedcbbddddcddceaecccbcccabdcdeaabaaccbdedbebdcdcbccdaaeebbeaadaeeebebdbaddcbdbedeadabdddddcbeecbeeaebeabaceaecbbebedddbeaaaeaaadbcdecbadbaceeadccdecebebabeadeadebddeddaeeedeedeedcecdbdeeaddbedeceedeecbadaacedbeccdbdedceacbbebdabedddebeccacbbebbbacecbcedbeaedbdaedeeebcadabecedacbbbdbeebdaecaeeddaabbabbcedadeaabdeceebedabdcbbbeecebcabdbbcaecacdacdbcdcbbecbebeccbedeecebcbeaaaaadbdeebcecabbbbacdcdadbedededaadedeeaacdaddcaeebaaeadbadbcebbeabadcbaaacabaaaaeaeebacabedceaadbadeeadbeecbaeceaedebbeaaeeaeabddaceedeecdaeeaeeeebabccecdeddcabaeaceadcddcdbebdbaceaedbeaadeccdccbbadececbbbdbeacadaaedeceeaadcacceeeabceecccdebdcbedcbdddccaaebadbbceeeeddcdcbadbdcdbcdcabcceeaecbeaecadbbeecbdaeecbccbceeccbebedaeeaacbccbceedbedacecdbaecccbdaedccdadbececaadcaebaeeeaacbebdeeeabcadcacdedddaccbdcddbddbbbddeeadedaedababccaadbbeeddbbeedcabbccbedadcdbcbbadadbeaaedebbaeebacaadebdcecaeaeeeeedebceebeccacbcdaededebcbcdeadabbeecddabbcecaccbbdeccabbeedddaecdaeecaabbecebbddcaccbccdcaacdabceaecccbcbabeccbeaaebcacecdeadccaccabbbcccdcebacaadccddbadeacababeeeaaaeebddcbdddebaddcbaaceaccccebeebedcccedcbeabbdaeceacbdaaccdcebcaeedadaaacbdeadddbddbdceaadeeadbbbedcbbeaecabedebddeeaecaddbaeeaaacdeadaccbdeeeeebeaecbbcaaecabeceebcdbecedaccdabbbadbbbddeaaebabbbeddbcdacadaadadebecbbcdbaabbbbaecabdcbcbceedccacedbadbedecdcbeadaaebbecebddaabcecedcdccedceaeccebdedcaebcbaabdcedbcaddceeccdabdeebbdbebaebbabbadccaabeadbdedcbedcecddeecabeedccbabeadebabceebdaeeedbbdbdcdbdcebaeececbebedadebcdcaedeecbadebeabbabaecdbabdbdbacebbbcbddbdabcebcdceecedadaeaceddcbacaabbbabbacbbeeebabdeededadeceececceebcbadcaeecbeddcbeaaaacbababaeababaeabcaaaeeadededaeebaaaecdbdeaaecaaaddedcececabbebbabeedeebaacbeeaeccabacedebbcedcacaccceceaaaecdeebaebacdcedacadbbddeaccedbcabceebcabaeddbceaebacdeaceeabedcceacabbdbddecedbeccadbebabebbbcabbaaddebdcacaabbcabdacbdedabeadacadbcacabbcdcdaccdbbddbddaedbebbbebedbcbddcadddbcceccdaaceeebacaaaceeebaccceeecaebecbcddacacccbbbcdecccbcdcdabaceebcedcbacebcbcddbabcacecadcbdaabdcbbccbeaddbaabecabbcaeddadbedcccedaaceadbadbedbbcbdeeeadadaadbeeabcbdaceccbdbeeebeabedaaaacbaaebcceeeaabcebebabaacadeaebaacecdaeeebeecccaeceabeacddccedceeeddaeecdeaaebdcbbaddbdccabadcecbbadcccebccbcdaedeeaeeeecebdddaceebcaabcaedcdcbaeddbaccbcdabbbcebeaebbdcdcbbddbadaccccdecbeaedbcecddeabeddcaabaedcbacbcdabbdacceeaeaecbcbdcdddcbddabddebebaaccddddbaaaceaeecebadbbedbdbcbcdabceeeebebecbebbecdabbabeacbadcaebdccaadccbaabceeaceecaeeaedbbdadccccdcccbccdcaedcdceadeccdcdabdedcaccdcabcaedadcdedbaaabcebbccbccabebedbcbaddedceddaededeaccdccddacdabcceecaaedbecdbecbeeaceceedddabdbdabaacadeabaacecdacacdcdeebdacdaabbeaaccbbcaecebbeeddacbbbcaedceaabdadbdebdeaedbccbdbdedbdeeeedeedabdbaccacbebddadbedcbddacbacaeaccbacbcdbeadeaceadebdbeaadaabdcebbcebedbbadecaeaaaabbbcbdadddacbedaaeadbdcdaeabbdaceadbececaaeacdadbaeabcdbeacbbcccddbcbbbbcbacaaadcecbbbddbcadecddcecacebabbdeceedccbaeeecbcdcdaaedcdaeaeeebbcabbaceaadadaddeeebbecdebdeabaeeeaebcedbebbadcaebbbdecdcdadbccaacecacedddddaacbabbaaadeccecdeacecbeeeebceddccaedaeadecadcbbdbceabbadeaceacecdccadcedcdcaaededdbdaeeceadceacccdaddadceeeebdadcecacebbcaaedcaacbdcaaacddeddaabecbcaaededbcecedcebecededaebeeeacebecaebeaeeccceebbebceabbbceaaebcaccdeabaaaabcecebeaacceaabacbbebcbddabadcbcaebeadbbdeeebcbddadabbbdeaeededccbaabebcedcccbbddcdbddceccaecddbdeeeeddbeddebebebeceedceacddeebecbababecadcababadecdcaccaccbcabbbdebeddcadeeeddbeddcececcbbaecdeadadbeeaabaedccaeeeeaebcbcbdbaceaecdbdecaeaddeaccdbecbddabadebacbbdacddddeebdadedabedeeadadaaeebcbebbdbeaaebacbeecabddcebdcbcabaaedcaceaddebcddbecceccdcbcdabeeabcbcbccabcdedabadeedbedcedaacaeedabaacbdaaebaccecdceccbcadcbccadebbcbdedbdbbaceedeadedbbecbdddcaddbdeebcdbdbbdbedccbdcbcddbabceedebccebcacececedaabebaecaccaeeacceebdbebeedaebacdcebaecedbbcadaddcabeeeebeaecddaeeaccecdaeadecccaaeacbdbbbedbdedadbdecdabedabcecbaeddedecbeecdabaaabcddacebcbecbeedaeebcedebedcdeabdebadadddbebdcdbbcbaabdaecdccaebdceebadbdacdbbdacedddddaaaabadbeccbbcaededbdeccaaeeddaaccabedcababaaebbdbacdaaddbddebbedbccdbacaabadeacbabdccabccabaabccceaebedadbccabcaedbaadbbdcbeaccbcddddbedddcebcebabaccbabdcecbccbebaecebcebbcdcdebccdcbedcaaccdececabecbbcaebceabaedaedcddbcacaaebdaabdbbdccedadedcbcadaadebcbeeccabaabceacaeabaadbcbdcaaeaeaedbadacddcadbddeddcababedaeccdaeeadeeccbeeaaeeebbdabcebeaecaddaceedccbeccaeeeebbcaabcedeacbadcbabbbcdedeecddedebddcbeeedceedccdddbbddceadcbcadddabeedceebdaeaabcdcbeaadadadcaeacacbbdbadcbccdbbbecaecdabeaecedaecdbdebcdaddbcacaeeecbcbcbcabeccabbeddddeeadeabaaaddeaedbaccbacbdcbcdcbedcdcbadaebbeebcabedbcadbedceccaaadebceadbbbeaadbeeaddaedbbdcdabdeaacdaeaabbceeabaacaeeaaeeaabdcceaacecdcbdaeecaacbaaeedddbabdcbedbdeabdaceebecaaedcebcddbcedaebaaadcabecebcadebbbceccedecbbcceacaceeddbcdadeeadcececccedcaedbbaadaaaaccddcdcddcdadeabdaacdbdceababceadedecccbccbaeaeaccbcddaeaeaebabdbdbdddbeddeaadbdbddddbceeaaeddbeeaadbadbeabbdedbceedcccdedbddadceecabbbcecebadeaddcbbdbdbcccedaddbadceccabacdabdacecdbbeceeecbbbbabddacdcabbceaadcdadedaddcaaaabadccbbcdbaadbbeabceeaedbbeceedecddadbeaadbbeceaaecaccacdcaddddabaabbbdedcecadacdbbeaeedbeccabbbcddeaeddaecaebcaccbecabbaeaddedcbcaaccedeabcbdeabbebacccabedbeacccceebecdbdccabadedddbbddcedcaeabecbedadccebccebdddececeaeadcbedeeddcabbcddbbbeeececcadeedbcbcdaeebbcbaedeeccdcdacdbbabecddbcebeabceaabdedbeaccbcabadcebeeacddbbcaaadeacceebceeacbcccebbddaeedeacdcbacbbeeaeaeecebabdeabedceeeacaaabbbacdbbcbbeceaceadccabadacaddaabddabeccbbeebbeacaccaeeceacccacedcbbbecdcccdbcecddbddaccbceaaeeeadbacbddbcabeeedddadbabbdecddedaadbedeadcaaceccaaceecaeceeeddcecdaabbeddbcbaeebecbdbadeecacbbcdeececadeabceeaceacdcacbcebdadeceaabedaadeacbdcbacedbcdddabdabddaaaadcddccbdbdbdeaccbecaadddbcaacadcceebecadcedeceeacceaadeddcebeccaeedaadadeddebbddaaededbeaebecdbeaeccecdadbbcaaaadacdddaeabdccaddbeacaeceabcedaebccbceeadddaecdededaacdeceabacadabcadbceaedaeaaabebcdaddccdbedddbcbdbaeccaeccdecaedceaedecdccdddeabeddabaaadacedeccaebdceceeaebbeaabedbebdeadbdbdecaeedabaecdcdcecbbdeaeeebbacbabedaaadaeaaaeaecebccceaabdcbadebdcebceeeedcbaedbeaaabebddddcdcbeadccbcedecbbbdccaaecdebacebcaebcdadbedaaddacebbcbbeaeecbedbcdcacedceacbbabacacdddcaabaddbebadcabececdcdaceccebadceeabcbacbaceccacbdbcadeaeacbcbcccbdbababbdbaadadeccbaedcabbbdeaadcbbeddacaebdaecbedbdbcdbacacadbdcaeebaecadccbbcbeacbdeaeeabedeecbecebccaacaacddbeeacdbbaecbebcddaccbebccdcdbdabcbcbebdabdabcdcebdedebeeedaddcdbabacbdaacdaedbdbdadaacedbdbdedaceacdbabcacccdedccbbaebadcbecceaadacacaedcbcbdbacdcdedcaebeaceabbebeeeecccdbebbacecddbdaaebedaebdbbcccbdbaeeadabcaedecaeaededcecdeabeadeacecaacdbeedbebedecdceaecabbedaabeddebabbeaeaaebbbabebaadadecdedaddbbcacdeadcabecbdabeccdeebbcdebbdcbebdacbdcdaeddaedeeccdeecbecdedcacacbdeadadbdbadcceadededacbadebaacbeebebbbaccbabcebabaeedcdcdadbdccdcbdccddcacadcdcdbebeccdabdcdbdbeabaaabcacccbebacedcdeecddcaaaeaecadbdabdccacbcdcbbaddbeeedcdeecaebeaceeebacbcacadbeedbbedccbebaccbeadbdaedbceadcdccbccedcedddccbcaedebdaeddabcbcaadcadabaababaacdcceebadabdbadebcecdceaeaceaadcacbddaadcadacbeeebccbcceedeeadaebbeacecabcebecdebadbcbcabddbadececbdccdbebebdcdebcecbdccebeecaecaaceeccbcdacbcbabeaeaabeebdbaebdcbbdaaaeccadeadadaeaeaedbbadbeaddeabecccdcdcbdacbcddeccdcaacebaaedbdaebabcdbcecbdcaaedacbcabcbeaaddcccddcdadbcdebcbebeebadbbdedbadcdaedccdbcbdddeabaadbdceebdcedabcedcdebcbadbbdedddacdebcaaebbbdabccbddaaadcbbaaeadbebbeabaadbabdabeedaeebbdacaedddbbdebdbddddcdbaaaaeceacdabdbeebceceebeaddeeadbaabccecdeaaabebedceadacccadeadebdbbddceabdaecdeccecbbddbbdbddeacebeaeecdbdbbabdabcacdeeeebbbebccbdbeebabebaadcddaabadebacaaddecdbecceccaddeeeeaaaeaacdeeabbeceebcbadbbeeaaecaaceddbaebcbedadaabdcdceaaabbbcdeabdcaadeccbdcbaecdabaacaabeeedbedbadeeeecadabbcbbdbbcedeacdccdbdaebbdaaebddcedbedeadecaeebbdedaeeedbdabcedccdbbacaedbaaabaaccdcadeedeaddaebaadabeebccbcdebacccbdebecdbbbbbdaebebdaeeccbbceadeedaceedbbddcededadaeeecedaedeecadcddecbbcebcddbcadabaaadadbbaaccddedcbaebccdcadaadaadbdceeabccbabeaabbecdcbbbecddeedbedaebdaaadceccbdaccaabdeedbccaedbaaaddccbbaddaacdcebabeecbabababdeadbebedabaaacbaecacedaccdddcbedaecdedadadaacdaeaebabbadcdbadbceedeeabaaeeaaaaabadedaacacdcbcaceecbacbecccabbdbccccdbcecceccdbbabbdabdecebcbbebacadcddbcececeaaacaebceccedbabceadaecaaecdcebbdeacedcddebecacedddbdadecdabeedcaddccbeebacccbdecdaebcbcecdcadbaededccabaacdbeaaceaebdbecdbeccabbecdbcedaeadabbadbcbcedecebcccdbaaededdddadeabadabdbbeeebadabbeececaeacddcbbaaacdeadbdeadeeabcbbeebdbcacacecaaedacbeeeccbdeacacbdadbaecdbabbcbebeddcdceeebbbeaddbdbecbdcadcbcaaadbadbbedcaaaedceadddaecbecdadecbddebceecccbeceebdaadcadeaccebdeebcbaceeaaeeceecdcddbbdbaedbebcdcceadbdbaebcbdaeaaaccbbecddcdaddedebedddbbcacaaeacdcabcaccacaadcdacebcaabceabcddcebdbcedbaccbcabbdbeddcbadbedbcacbeadbacacaaaaeccbcdddccbbabdbbbddecebebedadadbababceeddcacedeaccdbddcdaeccddabbebceeccdceceaaeacbccedddacbebcaedececeaabbeadddbdebbcbdcaedcecddceceaeccbcdeaceadccbaaabbccbaaabeeebceeedbcedbdcaeacadbabcacdaccccdadacdecedecaebcbcddcdbbedbceaaecdcacdcdbeceeebbaadbbbbcbddcbacaeebdaadacdddbecbdbcdeebabaddadbcaadbdaaaeaadeaadbdabdadabcaeedacbdcecacdbbaebdebbbdcbcadbebeccaabedebbddececdeeeedccdebeeebbcebacccdaedadadcebaddadaccdccedcaccdbdedccdadedeeabdcaeabeceeccbadcaeeddbacccdcbdeecbecebdaaebeadacbcaacccbbdeddbabdcadbdddcaeecccddebbedddcbecabcadaedbdebeedadaaddcecbbbbecbdcabdacbbccdebaabbbbdbdeaececeacdeddeeeedcabbaaadaacddbaaabcaddecabbbdbacaecdadbddddddadbeebeecbbcabbadbcbeecbabdbaacbbbcbbbeebbabdeeacdeabcadddcdaaaebebeadccbbdadccbacbbdaeaccadaacbadbcbdebdbbeeecaeaadaabbbcbddedaccaabaddabddcbcecbdacadbabadddabbdebbbbedaeccabcaaeedbbdbcbadbcceeeccdccbeaeceebadddaeeabbdeccbbacaeaaebdbcbbddccdcccedcbccdddbeaebbedadbaaabdeadcacaebccaadddaaeeebdceaabecdeedebaeaedccbeaabadcdadccdcdebbceedebbcbeeddecceebecaccbeeecbebdacedeceabdecaaaadaadccaceedcabddaaebadabadaedbeebbcceeacccadabecdccebecbbdcaeedcbdabdbcaebecacbbeeecdaacaebdbddcbecdadaddcebbededacccccdacabecbaeaebaeebaaadeedcbdacadeeacbbececccbeeedbedbdbebcdcacdbcecccbbddbbaadcebadceabaabaaeaddeeedceddbdadabaceddaadeabcecbbbbbadeccccdecbdecededdebdabdacacaaccbdbddbddcaaabeebccaabaddcebacdbbbdbeaddbaccbcdeedebacddaecbedcabecaecdbaebdadeadbeacbdadacaacbacbdabbadcbbaaddbebcacbcbddcaadadceccccdeececbdaadaceebbaaabedabceececaedbcceeaabbaabecaaeacbddcacaaecdcaebccaacacacdbdaaeccaebebceeadbbdeedbbececccceaaeeceadecbcaceabcbddaeeddabdceabbbbccceadacecadacaecddebbebbcaaccccaecdaaecaccbbceaddebeeebcdeeabdaeececaddaccbbeebdbaecdadceaacbeccdaedeacbbabbaebecaaabbaedccdecebdedeaaabccdeeaeacededdeedbedeccdeaddaebbcebbacbecdabddebcdcbdddedebcbbbedbacaadedebcaeccabbbbecbcbebbdacdadddedeeaabaddeadcedbbcdaddccdabccccbecaaecdbcebeebadbdbbeababeeeeebccadbaeeecaecccaeacdebbcececdaededdaebaaeaabeeabdaabedcbdecdecededecbaeecabbadbdbaecadbbcbddbdbddddabaeccdbbddabdcabcdeccddddadbaacebbeddaacccdbadceadacdecddbecabaedacccdadbddbaaddbdcdbcdceddddbcbbcdcaedcdbcdaddcdacdbabecbdeddceeddbabdcecbeaecadaeadaddeadbdedeaedbacbdbebcccdcedddcccabbaddebbeebeeadceecedbeaddaacbabbbbcbebbcbabbbbcbcddcdacedbcadcadbdcdbebdabdbededdedbaacbdadcdaadcbdeacbeebedeaadacaedbbdcdccabcdbcbbcdaecdbabbacabadbdcddaedbcadcadcedcbcaacbeecdbceccbddacdcacdcadaaebccdeebabadcadeebbacbabbcddddadbccdaaecdbeadaacaadbdbcabccaeedebaddecadbcdededcbcccabacdedabeebcadcebbcbcadcabdacecbebececbccdbbbceebeaddaceddedbedcbeabcebdcbbdbccebddcebceeebeeaaddbacedebaacabbecbeaeaeebcabeeccceebaadabdabccdedbcadeacebdbdeebbadededbcebbaadebbcecceccebbedacacdbcccbcccccdeebcbbadecaaabbbeddcaecbbbeddbbebdaebdccebaaedebcadcabbaebeddcceacdbbacdadaebeabccacccebcadeadbacabadecedbbbcaeecdebdacecacbecdcebdeabbaddbdbcdcbaabcaddccbdcdebaceadaadcdeabcdddeaaebaeabeadecbedeccabbdbbbcdbbcadeebcccaedacbabaccddcddabadebccacdbbbbbdaaeebcdbbaceaeeacaccddabbebbaacacaeddbdcbddcaeacbeacbcbaeadaecbbecdcbdcbbaaedcdececedcccdeadacedbdacbdceaeeeebbcdadbcdeecbadeddceaccacaaddeacbdcdabbadccaedeaacdbcedcbabacebcbbbeaaaceecabdecbaaeebaaaddbeadbcbbdacaedebbbdedecebddccaceebbbaceaccacbedaeaabdbdbeedeaeaacbdaeebebbaaaceaeecddedaedeadeccaeabdedadabdddbbaebddbeeddebdbdeabccddddabeacbbaabbebddacabebccbcabaecbdeadacaaccdaeedcdbbebdcbddcdcccaacbcedccccedbeddadbaecbebaaadcadbeedcacbaaaabceaeecbabccaacbebdacbebccabddbcaeddacdebdeacdddedbcbbdecbbcdbbcbecdbdeadcdaeadbbdaecedcabbedaccdbbbeeaccaebecadecbceebaebeaebcadcbbbbeaaebcdceccdedccdbbdaccabccddddcebaddaeeadeababaaeecddaabedcbeddeeeeceacbabedddceaadbeeceecaaaaabdadededaecedeeaaabccadbdceaebadbbbaddeecaccdedbccccdebcbdbeedbcadabddeacabebddbbabbcabbceabedeedbdecebabecbcebeeeeddacebbdbebaaccbbbbbeeeacdecdcbbabeddedbbabdecabddddabacdcdedaabaebdbeecedbacabceddccccedbacbadebaeabceaadacdbcaebcbebccdaaccadcdcadceacbedcecccaceebebeacbbedbcbacdbaeaacacaabbcbbadedacddaaebeeddeabdebabbdcecdeaedbdebcccdbbcedccdcccecdeeaacdcacaacddaeabcacaecaabbebbdaaedaadcbeedaaeacbacebbbbeabdeddeedacebddccddebcceaebbceececccaeceddacddddcbeaeaabaaecaecbaaacdeedcacddbbcdbceeedeeccccaedceedbbbaacdeceebdaaccecaacaaeaacbbeecdabbacadbbddeeeacdcdaeeeadecddecaaeaabcadcabdeaeeaebaaeeeaedbbbccaaecbecabaeeaedccebcdadddeaddcacaccbacccaecebddabddbabcaabdcdcddceaaedccccbdcdeecccbbcceaeecabcbeadaedadbddebbaddbbeddccdebdadadbdedaddcdeaaabacebbccdeedaaeddeaccdcaeeedcbacabcbacacbeeebcabaededddecdcbddedaddcccaccdbabadddaecebbeeddbdabeddbbabebecaacdcedcccebadbddecccedbaedcecaaeaadbcddeaaadbbeeaadbaaeaddabbdcdaaaeaeddcccbdaecbaedcbabebbbcccddaadecddaeecedbcbbdcbaacbddbddddeeceeaccecdcaeadaababaedeccaecedbdbdacdaddcbdaeadecbdcbcddceebcdbbdacacdeccbcaeecdadddaebbeeeccbdedbeadddabedeeacacdeeeebcdcaceddaceeaacabaeadcaadcdaeaaababcaabcdadeeaebcabaeaaadaaebdecaeabadbacbccebcdcdaecddedacbacdbaabeaeddddebebeeedccbccaeabdbbecebdeadabccbaeedadacaccaeadadbdbeabbdeeeabebabaeeaacaddbdbbdaccdcaabbdaceddeaaedcebeabbdeedcdebaccddbecbdbedbacaabcdaebededcccceaccedcddcabbaabaeccceddaeddadccedeecaeeedbdccaaabeddedeaedacbddbaebdaeddaeecdddcaebabdaaccdaecbcedabaceadeeceaceeaeabebbbdadbbacbeecccdddcacdbcbadbceccadacbaccccabbeebebeabcdbabedcbddeeebdaabcdacbdbdeebecdeaedbadcdebecdbedcaccbadbabddcbadbabdbcadabeededdeabdacececceaeceebadecabaaebbcabddcebecabcadddbdeaadceebcccddbeecdaebcdeddbcaebedacbbbabbbdbeddcbedcdaddbdcaadccbacdbecdedceeccaeacecececeeacbbceeacbacbedceabbabeadedecadcbecadabcadadbcdadceccbaeeecbecdccbdddcbcebcadcadacaddecaadedacabdacebaebaceababaecdeaaebecdacadeebddedcdcccaaeacaddecaeddcccacbeaeaabdbbbbeeebbdcabeeeaaeccbedadebdcaabdaccaaabbcdceeebaadbbdeedacebedcbccdaacebeaeeaedebacbebbbacbcedbcabedbdccaaaaeecbecceaceacaacadaedccbbcacdaaedcaddcbabebdaebdbacbedaecceceeadccdeeacabbbacadccdcaccbceacadbbdabdcddbccadadbbbbadeddaaadaeceaaeeeebdccbcedadeeddeaadacbbbbbbcdcabbbaeddbcdaedccbacdceeadeddedebcdcdadacaebbbadbdccdabbcdabceecaebdcdedddbeabbddaadebecdaaacbecbedbeabaeecdcacdecbcceacacaecdaddeaadaaceaabbbecbbbbabdadebeeeacbbedcebabbbdcaaedaaebdcaabddcceeeceaebadabdecdbccdeceaeebccedbcacbbebdeedcaaccbdccdcadceacbeebdbbdcbabedadecbcacaaeeadbdaddeebaaeacdecdcaedcdababadbaabedeedaacecadacdbbbbeddebcddbcecccacecebbabebdccacddadaeececadbbeececadbcddbdebddadeabbcababbaceeedebacbbeaceecaeedbabdbceeccbabceebccabaceabaeaadebdbcbcddededeaedcddedacaadabdeebbbdcddbceccceecadceeebbadcddaedccceabdacecbbaadbbdbedaaabadebedccdabbebbaadbcbedbedccadeedccecdcacccddeebccaecaedbeaeccceeabbeabaceceddbbaabbbaaccabdeeecedbdccaddbbdcbaeeddbedddbecaadadddccaaecdeaeaccebcaeacbbeaecdaddbacacbbcbccdacddebadbcedacceacabcdaadccceabbaacedabdcddecdbadabddbeeadcdcbebdcccbeaeedebeadaebcbbbcaccdaacdbeaebbccaeabaebeeceacceacdcedaacaeeadcaaceceeedddddedeaccebebbeccaeecadacebcbdbdccdaebbbecdbdbabbaaddbaddccdbecdcaadedbdebddaededbebecaccabaaacccbeaadaacccbccebbaeaaedaccedcddeecdbedaecbbebaaeaacdddaabdcdbdecccdcedbecceeecadeabbabdaaaacaadedbeceeeaacedbeaaeecdcbbeeddebdaadccedebedbdbcbebecadeadbacabeeeedbcbdbddddeacbdaecbaaebaaddebdbbaeaeacbeedacebbcbcabcebdececbaaadbccabaccaeabbcabdebecdaccbbedbaadddcbdebcaabbbdddaccaeabeddcbbcadbaeedbeeeaaaccebbabedacadcecaeccabecabeeaedabbecccdbcddddaeeecccdacbdaaddbbcdbdddedbabcdeedbedecaceacdcaceeccbbabacaebbecccdcdabcebbacedeaaceeacbecdeabdccdacbdacadeaddebaaeceedbbdcaabecedcbecaaadeaaddbecabdbacaaebddaadaceecbcaecbeccdbccdbeebddddebececeaaecdacdaedaabcadbabbeaadcaccaceceacdacebeacbcdeaceceebcaaeddbecbceebbdabeaddaeadeceebebbeecededbcbaddccdbbeaebcbdeebdccccbbdabadddabecddbcdeeebaacdbaecdadbacedeceaeebecaceecbbecdaebdacdaebcbbcbaecccedabcddeebdbeebebaedbaebdeeecbcbdaddccbcbbaaacbbcdebadeebabaaabedcddcedebbdbeabeaebedecadddbcedadaebadbaddcaddebcbaeadeaaccbebabccdbccdcaaaadeccabacabdbbbabeeeecbdabadeddeedacadccabdeabbcbbebbdbbcbccaeabaadebceeddaaccebccbdaaceaeaadedaddaecceabcdbabaeebbaccaceecccccebcbcbebaeeadeaeaddcbcdaacadacbbecddbceeeacdcbddeeeccbbbceaaabeaabbdcaeabdcaddebdbcdbcdbeebedbccbdbaebbeccdcacbaccdaeaaddaaceeaddebabddaaedaaaabaddeabbeddbeeabccdacddcebdcbcaecadeabeaabbacadeaddabecddcbacdebadcddbeabbebceeaeddceeecadecedecebcddecbaecdddaeedcbaccbddcbbbacddbababcbbddeedbbeaebbeeaaadbcdaddceddcbbddeadacaaddbcebbabcbdabecebceebcbadaddcddedededbaabdedaccecceccbabddedcceceecaedaeacaacabcbcdeebedaabdedcacaeaccceabbaaaadaedcdeaeddecabbcebdebacdddbeacbdecdccdddccdaebceddbdceadebddeddecacdcaeaccedbacceadcebeadececaedecbacbdeedbcaaeecbbbbebedaaebcaaccbbcbccedaeddcaaeacbceeeedaaecceaaaccceadcccaacaeecbccbabcaccaacdedeeebadbceebbddeaaeaedebccbcccbbacbcedeaaaebebabbcbceabbeebcaaaddcdcbcdaacbbeadadbdbeceaccbadeaaeedbeaadbaaadcddcabcbaeecbecbcbeddeecdeacdeddcadebbcabaceeddaecbcdddbdbdcbbbdaaaddcdbdcbbdaddcecdebbbdabbaadebaddecaaacaccbbadbaceaceaabbbddbdbdccbccdaceacdbccaabcaedddccebdceeecbdbccedabdddacebccbacdadcbceeccedcedddaabcabbecaaacaaecdadcccaecabbdbabeebaaebbebdcaecbbcdcddbbecebaaacdebccdcdecbcceebbccecbbbeadcecadebedabebedabdcedcedbebbecdddebeebaeaaadbabddbaeecdacdcbcecbbaeccccbedbbdbbdccabbeedceeeacdcecceeeccebbaecaeedeaeaababcaaeccbceaddbeccbaedeccbeadeecadaedccdcecbebdeabbbdcddccadbebacbaabcebbbbddadddedbaeceddacceadcceddbbcbbccdcdbcecbcbedbeaadeeeddebaceadbabecbbdcdacdeacbbbedeadeedecedeacbeabdceaceeeedadcbdceacdaeadacbbbaddeeddaeceedbeeccbcbdbbeadaaddacedbbadcdaeabcecbedbbaecddadaacacabebeabeaeaccacedaaadabbeddbbcabdeddecadcecebebebbbbbeddabbaeadeeabaedaebcceadacdbeeddcbdbbcbecbcdbeceaeabdeaabbbeaceaeeddcabadbebacedbdccabbbeadeacadeabdabddbececbceedccacdcecdcddaccabddcdddececeadedcbebbaacecdaebeeecbeaeedeeabeabeeeeeaadcedcedeacabdeddcbcddcdaaebeccdedeeadcedddadccaceeecdcbbbcbcebdbdccdcebbdcbaccbeebadacddcceecbacabbbbbbcdebecdccbbcacabacaeabdcecdadadcbcdaedecdabaaebebeaceabdecbddcdbadcaaedddcbdaceebadbddddedcdbabdcccaaaadebcdeadedbcdeceabeeaeebbbdadaccaaaeaadcddadcaddebcacdaedeacdceabbceedcdbbbacbdbcccbecdbcbdddcdedcaebacadccabddeeecbeeccbaebeacaeadabcacdadcbbaeecaaaddaeeaaadaddabccaedadddccdeebebbbbaaccdabcaaeadddbeadeacceadbdbceebbcddcbcbcaeeedecbbcebcddedbddaddaeadacdebdbcbcceebbadbaecceadddabdacecadbeebdadcebbbccaacbdcbcaadecccddbedbacccebbccecebbdbedeccbeebedbcdcbeebccddccbaecebdccdecaeeabbcbbabbadcedceeaacadeaaebaedebdabceebceeccebbbcaccecdcbbaecadbadacbbbbbadeddcecbeeababaabbdacbdddadcdbcaceeeddeaebbcccbbceeededadaaeebcdeaccabebaeadceaaedddaaebeaacbdccbcbdbcedeaeedcebeaabeaddbebdbeeaeabedbcebcaedbccdeceabcdeacabeaaaeaacadeaeebaabcbecdeabdaeceedacbadebedbcebbdeccadddbbaecedbeeecccadaadebcaeeabaccaebdbedcdaaedaeacaabcbdeaecadddeebadaddcbddcbcddeacacaedabbdebacbadbceadeeaaabeadcadcdcccaedabbccbdceacdcccdbcccdcbeddbecbaeadebebdcddbecbeeccdeddadadaabceeaceababcabcaacccebbcccdcecaeabeadeeaebbadbbcedceaccaeedcaebeceeddacbcabbbecdbcebebbdedaddebabcdbedbbacdcdedcbebccdbaeceeabbcdbabdbaccdcdadaecbbcddeadeacabaeaccddedebaeadbebecbaaebbceeadccbddbcbdedaeddbaaeebacdcbbcbbeeeecdebdcabaddacdeebbaaeeacaebddaaaeecaaccaebaacaebdeceabdecbbcaeeedccaeadbdebaaeabbeeacaaaadececbadbecdaeddcecdadadcabeaabaebcdecbeabccdbaaedabcccceccddbadadccabbcbacccbdedaeceabccaebcdaddcbdbaeacdeaebbeeaccebbdedbababcdcdeacbacbcebcdbaabbcedccacdbbdebaccdabbeeddccaecbbaabdacedbcacbcceedbdeeeddbdbecadcaacecbcaebdedabaaecccddedbdbbdbbabebdebdaecddcbcbbddadbcdededbaabaaeebaebcddbceebedeeabccccedeaacceeaadecbdbbbbaeabaadedcdbdebdebbcdcabbedccccddacedaeadccdddeebbbadcaacddcacbaabaabaedbedbcbbdbabdbadcccdccaeadcedbdceaabdcbebbbeebeddcdbdebacbdaedccabdcbecaeaaddebbbeabcdbbebaccedebdcccecabdcbdeddbdbbdbeacdbdddbcedacdaacbbbebceaebbeaabddabeebebdcddcecdcdeebcdcbbabdbddcceecabccbcabadcddedbaeccabcadddacaabbdbbacdeaaacbbaacddedcdcbbacdbcdeccbbbdcabbdebccadbbecbcebdacaccbdaeeadcbaadbcaeadcebecdecacbddbadedebaaacdccceabbdaaadcaeaebcdbabeebbdebbcbdbdbeabbacbacaebbdddeebcadaeeaadaceaaddbcedcebdcaddedcabeaeaaaceabacccdecedeadadbdbcbeebecdbdcdbaccdcdcedcbebeedacdbebaecbbcdcdcecedaddadebddcbbcdaabcbaebdedbdbbedbebeebdccbdbcaedededccaeccacbeccbaeebcbbbeebebdadcecacbabdacdedeccddceccdaeaacdbbadecceaddcacaaebdebcebcdbebacbdabecbebadbdcaaeaecebdceedbaedecdeccbcddcbabbaeaedbcbdebaeebcdcdddeddabbcdbeeddbedacccbeadcccaadabedacdabbaddebcedecabdbbeebedbbeacebaaebbbcceecaeaabacbcbbbbcbaedddbeecdeeddadabdecaaedddcdabbcccacbbcecceeceddcceeeadcedeecbcabacaeacbddedbcadadebbbeaaceccbeaeebbdebacbddeebcdbbcaddabadabaabccecebdaaebcabdcadaaabedecaeebdadaccbdeeaaddbcabddebbbaceaceebcbdabaacebaeaecaaeededbcdabbbbcedcdabacaeacddaeaecadedcaaccdaccbcbecdbcebbcbbabaeabdeeddaeaecbdcecddbbcbabcabedcbeeececbbeaadabcceeeeaeaedddadacabadcbdaebeaeabdeaeacbbabdacaddddeacebbaeaddeacbdcbebdbcbddbcdabeddebaaaadeddddadedacebccaabbeacbedbdccedcbdcecaaebbddecdadbabcabccaddebebebdcbeeedbaebebcdadedccdcbbbbcdaccacbbeecdacbeacaebaabdedcbcaeaddeaacdbddaddaecdacaceddacadcccbeecdeddcbdbcbbbbccbcdabecaabdadddbbdebebebccaebccbecabeeebaecddaabbeabbeadebdddeecdcbeebaadcbccbceecedcebecdaaabeeaaccbedaeeadadaaccdbbcbacbedceedbbbcbbcbdaaacddaedaaceadabcaaacdddcebccecabaaadedcabdbbeebedbeebcddccaeadaeaacabeabcbeaaacbccedabccbcebebceddeecbbbcedecddbbdbeceabcadaeecbdaedcabdcbeeedeeeaceecdbcdbacedbcababbbeeeabaadbabbcdeaacdcbecabcabaeadedeaaaceebdddeedeedeeecdcadbddeccedacbeabadcdbaaebabacaaedbacadcbadddaabcdacbdddeaaaacdcaebdcdbbaadcaeddeeebebeacadddbabcabdebeeacebdbebaaedcacccaecbadcbceeeceeaeddbbaccbaddddecdbeecccecdcabcddeababdddcebaddbadadddbbbbeedcacadeadccebcedabccedeccbaaaecbdeabebdccabdbbbceaeecccaaedbddecbadadeedbdccadbcadaecddedcaedcddaabedcbdabeccddeecbaebcccdecdcadedeaacadeedbdeecedadaddddeebbbabbabcdabbdbabaedbdcebbeebceabdddbcbdbaacaddbeecbcbedeecaebadddbeccaeebdecbdbcabdebcbdcbbcbaadebecbbbedceedcececaaeaeedccdbdddaeddeedaaedccaebceccedcbbdbbcccacecececcbaeabbcbdeebacbbcabddbadceecedebceeaceabceadbbabbdebdcdbceddeddccbcdededdabcdeeabbcacdcedcbececadacdceebaeedeeaaacbcbaeaaaedbbaecdbedaaecdceedaddedddacccebceedebaeabcbdbdeebadcadccbdccceebdbaadebadeccacebdbcbaaecbbadabbabbcdddadebdeeaabeaebedeccabcccceccabcebbbcdceeebeddbeeadcecdedabcabccdeebadccedcccdbebdcbbbdcabaecacbbaaaeaccaeebeaddddbbeecccacdbbececbcbaebaeeecaeadaabbbcaabeacacedecbededdecedbadbdadbebdcdebaeedeaaddacadcaddecacdecaebdcdaaadccdceacbdabbdcedebdbabbccbadcbaacecaebaeaacbbaebbedddbabcbeeadabceaacecbecdbeacaabbcacebdedeaeeebcbedbeebbdeaddbeacbceeaeabbdbdabbaaabdbbdedccadacbeeeeebbaebadcceabdeaebccbaddcbedbbbaecdabeaaecdedcacbadeabaecacabdcdbddebadeadaeabbeecccdedaedecacadbecabdebbdddbeccabcadebceaecbcaaeaabdaaebddecadddbbceccdbbbeaeeaebebbdaebdcbbeabadcdedaedcbdbcabbdebdebbaddcdceaecceebcceabeecabbcacdeacbceaeeeadcdceceacaebdebaaaeabaecbabacabbdcbdbeecbcebbdeeebbdbcabebaabbdeeecadccbaeaecedcdcbecdbecadccaeadceacdabcadebceaaadaddeaaaabaabaebbebccebcaebeeeeadbdcddbaebcbcceabebaabaeeeeddedeaccaccccadbbedcadeadebcacdccacedbabaccdcedbbaceeedcaecccaadbccbedceecebeaeeabcbcdcbbdbaebcbdcadcdcacebedbaddccdbccaecbdbdcbabdedcecdceeadbacbddabdadeacccdbdabacdccbdcacaeaaabeacabddbdcbdbacaaeecededceaeacabdbabddedeabbacaacdedccdbccebbccacaeebdaeceeaedbadceeecdccacedddabcdcddcbbbbebdabcbdaaddeacbadcceeddaaacbcbeaceaacedeeaaecccccbaacddceaecbdddcbadeebddebbdbbeeeecbbdbbbeddeabaabeeccbbceecdbdeddaeebaadabdcbacbccdeeecddcbaaeaeeaeecabeccbdcaadaeedaddedeacbdeedcaaacabaeeeacaebbbaabaecbeeabdacbdabcabccaeabeebdbebdcaacaaddacbdbcececacccdebeedcbecbeddcaedebbcedcecdaccdcaaedbeabeaecedbdabddcadbceebeaabecbabecabadddaeccbbbeadedacddaeebcebbbccceecbeeadbacdddabaadebbebeeddabaacdaddbaededaebccdeceedddbcbebceebaaeccaddacaebccdceacbcdbbebbccebaccbacbacabaabeebbececeddedcececabbcaeaabacdaeddaecaaddbeeecabadaccbcdddeabececacceededcdecabaaaaeeaeaedaaedcdaececaceadaabedecdbaaccaadabcaedebbadcbdbdbbcdcaceaedebaaedaabeabdaebadeeadcddecdbcebadeeddccaabbbeccccebaeccdbdeeebacedccbbcbcbaabcdeeecadeececbeceeaabdbdbbeccddcbaeceddcabbbdbdcaabeecaababdabbeececeaedcacecedccaaecbaaadaeacdecdcebcbaaebeaedebebbdcbeddecacdebcdaabadeeccaedeccceaabeedacccbbadcbadaabcabcaacbaeecebaaebeeebcbaededbdbeeeaeadacbceebdbeceacbbbddcadeacadbecdddabbdacebbbbeeabceaccabaadacbecccccceaeddcdbaedbdeaceabdeaadbbbdecdcbbacebceaaeeeabeabeddcccaedaedddddccbbacbbaeccdbdcbecdcebbeeabecbceadeadebbaeebadacabbddbdaedbedceddbdbbabaadaeabdedbdcaaeaaddeedaebcebbdbeeaaebddcaeeddebdaedeeecebdadcacdbcbccddecbcdddacddeaaaeaaecdeeecbccecbccbeaacbecdabbdbcbbecdaddacdeacadcedbaadbeeddaaddeacbdaacadbdcacbbeaebcebeabbcabadbcdeedddabcaacacbaaebbdbbebebbcedaebbaaeeeaeccaedeeacddbbdebddedbdaaedabdddcedcecabbcdecdcebadccadaaedaebcbcdacebbaaeedccbaacdaebebbdebdcdaabaaeaadeededacbeeacbdcebcabbcbdbccdaebedeeaadbdecacbdcecebacadbbbacebadcdbcdbcdaeaeebaabadddeebcbdabedbabbdcbbcddcddcaceacadbeecbbcbebcddedddabbdabcdabcddbebaebbcecacabdbddbbaccabeaaaebcdcecbeebdabdadbebdebcbdeecaccdadbadcbadebadadddacecbdaebcbbbccaebeacebecddabbcdeebaaeacccddbeeebbbbdddbcbaaaebebaacaecacdeabdadaedecbdaeedaeebbbadabdecabaadeaecaeedcdccacceeccbecbceedaedcccabdeaaedbcbccadbdccdaccbceeebdbbeaabdceedeacddccccdedcdeeeaebaccecabacecccddaeaacbeebcabadcdbdbcaaebacbebbcdebeabeaababcbdbbbabccecdbebbcbeacbcccbcacaedcbceadadecadbbdcaebaaacceebbddccbedaceebabdbaaebbcbdddcbaabbbaeedebcddcaedaadcddbebceecbcaceedeacdedcdeedbbdecebbeceeaacabdaceecceaabaebbeecaadadebbacdbecabdebbbadaecbcbacdaeeaeadcbddcbdedbebcecdececeeaedaeeaddddedcabeaacbedadbeaaccebabaaceebebbbdeadedeaceacaeadcbeedaddbbbecbabcdcbdabedcbebddaddbbcddddcadecdbcbabdaceaaadcccdeceaeceabdcceddeebaebdeeadbddbbcedbdddebececbacbdbeadbdbadaaedbaedaebecaddccabceebeabadbeedabdccdbdeeeacebcbaadbddaaecbebcddeedaccabdcedcebdbdabdedddccabbcdaaaeddecabeedbecdeedcacddbcaacebceacaededadaccabdcdbeeebeeadceeecdaedceeeaaadedbcecaacbaecddbcaacddecbcbacebddbddadcdeceeebdbdaeadceadcbabdabeecabccbadccdcdceceddeabebbceddeadabdddacdcdcdecdccaebcccdddeebbdabcebccabcdbddebaceadbabcdacdaecbdbeebeecaceacabbedaccdcbcaedaadeacdcaeaedeecabceabddaebeaadcbcebccadbcdadacecdcdeacedcaacabdeddcddbbdbecdceecdbbdbdecedcaacaabaeabedcadcdbaedccadedaabeaddecdeddaddebbcbbcebcaeddabaeecacbbcbaeabcccedddbbabdebeaddcaecedcaeaeaccacbbebbacdddaacbaaedbbbeeddccabcddabbecacaeedccebedcbdaceaadbbdcceacacebbcababdbeaeecabbcdeeaecdbaabbbdceaecbabcddeccdebdeeaeabdeddedeaeecddbbaacadbadbeacaeddadedbaceebdaddaaeabcaabbebadeddaaacadacaeedecadbacdaabadaadcddebbaabacbbceabbebecdbccddebeecdedaebddcccdeadbdaccdddaecbdbbddadcabcedeccbdebacaaadaeacaaadcaddcbeaecdeabcecccabedcdcdbccbccdababcadbbaadacdbecbdccbcedcddbedebdaaeceecdccebedcedbdbbaeebaeeaeccbbaaadaeaaecacdbbebedbcceceecdaddeceadcebeaebbadcdcebececdbdbabdceaeeacbbddcddadbeccedccdedacceceeecdccaabaddbeacdaadedbeddbecbdadececaecaeeeeadecedcdcecdbdebcecacaceeadcdeadcedebcedcccebaccbdaedccaecebacecedecaeddadaeaaaaedcdecabbaecdbccaaacaeacdccabbcaeebadcbbdecbcbeecdadddcdedbdddbbbdcbaacbebdcceadcebbcbdebaeaeeeaaeebabdbbbbceeaaccbbaeccddddaecbebabdcbdccbcdbdadbbbaaececadeedccebeccddbcaaccbdcaeaecccccddacccdbeceeccdcdcceeaebaceabbcacdeabbddabacedcaebcbecaebdabdbbbdbacaebbdaeaebadceeeecceddabedebcaeadadcaabddeaeecdaaeaaacabbbaceececdebadbaaaaebdebbadbabdbacecdaeeadebebceeaeeedcebeaccbadabcdcbaeddaabeecebeeccdabcadabbbecdaaaecdaacddacddceecceccaeedacdaddabdadbdeaccdeccabcbccdcbdeeecacaeceedebaedeadaecddadadbcddaeabecbaadceadcdeceaadbbbbeaebdddaebbcaabbacdddecbdccbeddedddbdbaaecacdaedcbbaebbbeccdbcbeeedaaebbceccbbaedceabdebaddaaadaebbbebdebaaddeeaeedbaedaaacacebdadcdecdaceaeecbedadaecadcdacdeacbcdcaccaebbccbcdaccadebceabdcbbaaaecbabdacccdccaeabebccbbadaaddddbacaaaabaecadeaceddbadbebdcdbaeccaabbdbceeabaeaeabbbbeadaeeadaabaabdcdbbcdcecbeeaeacbcebdcacbbbdbabbdcabebaaebbcdcdbdbcbeceaaeacceaebdccaabaedeaedecedcceeabcadbcbdaedbcebddcaceecbeeaaddddaaadcbcebcbeaadbedadaecbcbeaaccdcbcedcedddeddccaabcdbbdcedcaceaddaaeaeeacdeeedabdaebcedccebaddbabdbebcdaeaadbbebacdabebeeeddccecbbbaddbcbecebbceaaaacaacadeacddbeadedebeeaeadabcedddbdacecdcccadacbdeeadccdbdbabcabaecdcececdadeaecabaebebbbaeedeebdceeaadeccbedebbcaabddbbdcaedbebdbdecddcecceabbdacceceaebdaeabddcdeccabddececcbdaaedbebbeedbdccbeabedacbdebbeedecbcebcbeddebdcdceecebaaadacbeeacdabbadadcddebbcdeacecdadcceaaacddcebedaeabdcaeceebebadedbbdaddccadcdcbbdbdabacbacacbbbedebeaeddaccdbdbcecdadcecebdedeceeacdecdbabebaccccaeebccacbcaaeebabcabeccceddcdacdbbccebacebeecbcadedcaacabecaeedebcecaedbbcadeeabedcbdecbbaebddaaebdedebeacbceebceecbcceabbcccadcadacaecddeacaddeadbadaeceacebeccceddabddbbddecaeadedcadeeeebabbbbddedbbabaeecebdbececdbeeeedeedeceaebceddeedababdaabaacebaeabdbedbbdaccdaedbdeedadcebdeadeeeeebecceccecceadeadbcbcbdddddceddaddecaccaeecadcbcdceecacacbbabeabdcdbdcaabdeccbacbaabbcdeccaccdaecbdcdeeeccdcdbdabdddecdeeaabceedbeebaeeadedbcecdbbedbdebcebcdadbbeddeddcebadceebeeeecdabbadeecadeccaedaeacbeaaebcaebcdaeeaaddadeaaeccbeeecececbbdeeaebdabcacdadeceaeedecceaaaeddebeeeadacacabebacbebddadccebddebcdacceeebeebbaddbdacebcaeeecddcdeebacbebacccaacbdadcadccaebeeabbebebbceabbcaddceaccaceebbdbbeaabdddacdeaeebabeabdcabbebaeecbaacaedeacbbbcdaeacccbcdaeeccccaebcceddaeededcdbbbbaadcbccddabdedecbedeabebdedbcaeaeebecedceadbabdbcecdebadecbdabcebbdcaadadadaeaadbcceebeededaaabdebbdeaaecdbabbadabaabadbabdadadcccabaabbababaabeebcbbdebcacdbedcbdcbdcbcbbccaaeabcaddcddcecaaededdadbbaadcddaeaebedcdddaaaeccaaeecbebceceeadaebdeedcadcecaabdabcdabbacaedccbbeeccdeecdacbccebcaabaceedeacecaaddbcacecbabaaceebbbabddaeecbeacbecadebaacaebccabbcdcacbecddcaadcdeebcadaebcececbcabebeaeaddeecbdadccbdbcedcdeeebadceacadebebccacdeaeeccbcabbdeeddabaaceebbddecaeacebcebbadcaecdaddabeacecbecebbbebbeeaaeacdedccaeeeaddecacdececdcdcbbbbceaddcbddddadcccccbeecdeaeeedcdbabdaabbadbcaeaeeaebeedccdadccddacebacdccbcaaedaaedacbcbacabcccabdcaebdbceaaacbaacbbdacaccbebadacaaadabaaeaedbacdaebdebeccbdddccaababedabcbccbececacdabadbbbdcbaeeeccbccadaaadedecebddcebedebedddddcadacededabcbcaceaabbaaaaaebdebecdeddedaadcdddaedceeecaecdecbbaaaceeeeeaadbcbaadcacbebebbdbaceabdacbbabdececaccbebcdabbeedbebadbdcceeccbbbcdabaebecabededcedaeaadddccdcabedbaeeebdaeadeacaeebbdebecaeabaeadcdadadcebdeeeabaaebcbaaedbeababaeabbbbdebbaceebaaaadebacdcedeceacaadccdeeaeabccdacddecabdbeabcedddcaddeecbaccaaebdeddddedebedaabedbbbaecbbebbadeceebbeeaaeeabacdccccaaeeaceacebceeccebaacbaccbaaabcbddbddeacebacebebdaacaeddbaaceeeaceecedbdbbbbecccabeacdddebacabdbdbbdeceadceecebcbaddcceccbaaddacbbcdedbcbaddaadacdcedbddcbdebacceddecddeeeabbbacecaeabaaecdccacbbbbdbbeebcaedabceaebedaaacdbeedbdbbacedcdbdeadbdedbbeaaadcbbebdcdaaaebddabbacbbdbcbecedbbcdbbedbcdeacbcadbbaeabecbbaedaaacabaaeddccdbbecaeadcacbbebaadcadccbcdeaecbdeeeadbbbccadaddacdbcaabacdeaebbbbcbceedcaeedaeeecdadebbeceabdbaddbdeaeddaeaacbcddbdccadadceedcbeeadaccabbcbcdeddbebaebdaeaaddabebabedeecdeebddacccadbeeadadaaaadeabdebbddddccbdedbecdbecaebecaabdbabdcaeededaddcdadeedceecddabaabcbcaddccaabccbbaccecebcedaeaaadebbcaacbbcdecdeebcdcbdabdccbaaedcadacadcddbbbbeedbebadaeaeeeaeeaecbbcaeaadcabedddeaacaecbddabccddcabbdbaabbeaaeaecacabdaecdaabdcdeabdbcededbdeeadcacecbcadbcabedccaebdcbeacaabaacdbadaaacdabbcdbccbedacababcedcddedeaadedbabaadcdccadeebabbbbeceebeacdaacdecccbecdbcddbdddddadeaacdeacaaecbeadeaaaeacdbddbbdaddddbbebabaeeedcccbdedeecdeddcebddebabacabcebaccaedeeaeddcdeceaccdacebaacdeddcdacdbbabcacaeedbcecbbdacaadaeabcaebecbbcccdbcaacdadbcabacdaaadcbdeaaacbbdbeddbaedbcdebbcaacbabacabdaebdeaacdddbeedbdbcaeeacecbebcdecccbdbccdccdacdbbbcaabaaacddabceceabceddebebceccccbdbeabbbaddeddacddbbacdcaaaabdceddbbcbceeedaababceacaaaabbbbaeccbceddcaabceebeabadccbdeddabaabdddecaababbdeadaaeccceababbbcdbdcebcdcdeeeebcdcdbaecabdaecbadcbeaaadccebccbeededcecdbecddddcbdbebadbdbebcaecdebecabaeaeedccedbdcacacccccabbeacdeeccbeccabadabddaadbeebdedbbdabdcbdcadeccbabbdedaabbadbbbbaecdbdbbcddeeddcddcebededbeddcdeeebbbbcbaeaedacbbabeecbbadadccbacabdacaabbaebdbcdccccacbdecbbeadccbbecacdadcabeececedadadccaabccdaaedbaeddacaddbcaeacddbadeaedcceaeccbcebdedaaebeedaadcedecddaacbdaaecbdbadacbeebbacccebdbaadeececbaaaecccaabbbddadbeccbdcdbddbdcdcbacdceecbaebebdeeaaddaeddddcdaaedaedebaeedccccccbeccebeababeabaaccbedcacddecaaecaedadabecdbeccaaeaebaadbbdeecadacdceceebbadeecdabecdaaeecacdadceacaddeeaebbdcbedccaddcceebbbdddbdbbbaaeebedbcaaeedcbecaadcbacedaddbaddaacddbbeacaedbcedccabcbaaeeecacedddbbebeabbdceebccdcdcabdaaddeddecbdcabbdccccabdaacababccbbeebccbcabdabdbcaeadcdbbcedbdddbebdeeadcbaddcccdeaddcbeeeeeacbbcaaacdabeabbabbebbcaebdbabbbebddcaccccbcccdbbaaceaebaaadebebecacbbecbbdbcabaeacdccdcadecacaabbcdbbebbaeeadbcebcdbadacbbcecaeccaaeaeceeeeecddcbadacbacacbcadeadccccbcaccbddacaeaddbdacbbacacedcbbddbaadbcdecaeaaaadabbbdacccecdeeecbeaabeabcacddaaacbbbeecbbabcbcadeacbeaaabbceebaeddecddedbbbabbbeddcbecdeaabdaadbbbcdebbdbdbbebedaceeeddedeebbdecedbbcabdcccaacccabdbeeccddbdeeedabebedbdbacacceeadeaccadaeccebcbabbccbedababaebcdcdcadbedeecabcecdeaadaadaacecacdaddcebedccbbbebdeedabceccaccaeaccacbacbdabaeedeecdccceaccdbdebdcccedeccdaaeeaeddcccdeabaddcbdabebbcbdbdcacbbaacedcadcadedcccebdebdacbcdecebcbabedbaeecedeadcceccddadceaceebaabcaaceccaecbdcddecbeadaccdedcaaccedcdeeebbaaedacdebabbbceedcbecacedbaeddccdcacebbccdcbcbeccccbabbabaaaceaadaddbacdbbbaababdbbbbadaadddcbeccedcdebdcececdaadcdaddbbecadbacaabbddbeaebdaaccaddccdddddbdececcbeaeabcaeededbcbebcdecebaeaedbacbedebaeedcccbceaedadccaccaccaabdaabcabeccdaeddddbaaceaeebdceeeaeaceabadaaacedeaadeadcdebbdaaecadbeebaedeebdacbabccabcadcccdcdaaceaadeaabaaeecaabcaabdaecadcacddeeccbbdeaedadbdaacdddbddebadbdadcbcacacabceacccbdcaaadabcccbdaddacdebdeeabebbbeecabdcdcdeaddaadabdddbaeadccdbdabbcaaeebbdbeecdeaecacebebbcdcbaaacabbeeabbceaacbceeceeaadceceecdbcadbbaacedaadecbdbadbbceacdeebcdcccbebddebcdecdaedaadccdeadaaeeddeedbddebeeabbbdceeaacdbecdceacbdadbbcbeadadedccaddaedbcabddcaaaebddcceebbdebacabdcaaddebeaeaaaedccbcebeaeeabdaadddbbcebcabedeccdebcbabeeddddddccbdeeecdacddcabdbacbbdecbaeaceaaecbddaeedbeaaadaabcbcbddedddacaacabbbeeebcccabaaaebeececcaebbdbeeeacebdeababebdcbcebbaddaceddeccbeccadbbeecacecdeaecdbecbdceebeebacaaabbbdcaeacbabdcabddadaabeacccddceaebaaedaabbcbaddddceccebcdbabbadbbddecedbbceccdcadcbdbeccbdaabadedeecaebecaabbdbcdcebadcacbeaaecebaadcbacbeaccbbdbbebaceccbbbeaedddeedcddaddbaebcbcceeecbbcebbbbdcebabcbaceaaaaedddcecbbaadecccdeaddabedcecdbedbadddcecbbbaecccdddaacecababacadbbedbebcaaceaddeadcebadacaeeabaacacedecaeccbeaabeadbddeccaecbcebdadcacbdecbebbdcdcbcebcabeeababecceabedbbdebcaedbdcdeaaaedaeceeadddcbeacbbceeacedceccceaeaaeccbededeceeddcbabbebecbedbeaaaabedcddbaecaceaabbdcabdddeaadcedacecebddcdeadbbaeeeadedbcaeddebcedbedadeeacadbdcdaeacbcbbbbcddbcaaadacecccaaaebabaecaecaedecbadbdcddeeaecabdcdadbedceacbbeecccedddeedcacedaabdddbcdbabcbdeedecababeeddabacbcecebedaebbbdcbddadaceeecaecceecbacdacdcabadbeacddaebdabbbbaeddaabcbdeaeccccbeccdcedcebdaceccdbdcddaeeaccabeeaacdedcdeacedcabbbdacaeacccaecdcaedbeebddeddddcabebaeeedcecacabcecbcaabcbabebeedcaacdaacdceaebedececbdebbbbdeccecdacbddbeedcccedbdeabacbbbdcdebbeecacbebdeeabdecaadacdecbcdadaaeadaeaedbacaaddbdbcbccadceadecaebcaadcaebaaddcbbeccccbedbacacbdbddcdbaecbddacebcabcbbbebcccaaaccebbbabcdcddededcaaeaddbeceaaaeddcbcbedcbadadeededceadeceeccbadeecddbbaebdacdeeecbabeedeaabaceecbdddcbecabecbbdcdbaccccbadeaecdceebdebebdeebcadbebcebecbdceddeecccadaaadabdbedaadeecdbbbbbcbaeddcbaecdeceabcdeaeeadedadcbceadacaaaecdaeeadbccebbccbbaeeaecadcbcbeebeeeccceddcdcbcecbdabbaabadadabcdbedeedcacadcebdecaceeaaebbdddcdacbebadeaccbcbeceddacadeddccdbaeeeeececdbbbbadcbaadbceacabcceebcdcddcccdbaddbabeabeadecdabdcbebcbacadebbbaaebedbbaabedebebeccbbcdbebecdbceaedebdbcaadedebcbebabebdabebeaaadcbbdcddbbddebbadbbbdbdbdbacaedeeeeaaeeedebcbdbcbbeabdbddaeecdccdcdccabeddcebdebcabececeeaabbacbaebdabdcddddccbdbaeceecabdbaceccecacdbaabaddbedabeecaadcbdeccdbbddedaaaaccbddbaeccedcdbaaaaceedccdebdceeccdccebaccebcbbcebabdedaacaaebbbaaeaaedaaecedebccbedddcceaedbcddbceeaacccbbeaeeaabdcbeccbbbdaacacbcdbbdcccdbedaeacdeecdedaecbccebadbaaceedcccebbdacbcdbcaeaadebceadaaaceacedeecadaebdddaebccebaedcdabdcacdcbaceedcbaeeeadbaededcdbbadceeeededbeeebebbeddaadacccebcedbaccebacaddadebdedbcabcadcedacbeecacbdadccdababeacaeeeaeeccdacdeacceeadbbaadeeadaeccbbeabbaabbeccebadaeeadebcbedddbbccddbeaeedebcdbeaaabeccecbddaedaaabecadccbcdbcacabedbcedecdaecbeccbedddbdadbceadaaadbdccaeeaadebbdeaaedbbeeacebecebdecaccacbbddcdaebbdadbabecabaccebdcccaebdadeabeeedbabaeeeeeeaaadbbecedccdeeededcddbedacecddaeeeedeeccccaabeeddecdbbedbaebbdcdbadebceccbedbdebdbbbcbadaededabdcebeacbbdcaeecbdebecbcdbdbaddaccaededacdbbdbdeacddeacdbeeeeeceecdbbeabdaebaabebbbdcecddeaedeecadbcadabacaaacacadcbbaaebccbaeadaeeabaacedeebdcdbbbccdcddbeedbacddcdadebcdcaadaaedebbbebecdceabceabededdeeeeacbabbcdceededaacadbbeeebdddcadadcebcceabaaaedcccbaaeaebbbcdaecccdeeadcbdbceacbdcdabacbaddddabebdccddccecebeebaaadaedcaedbdedacebebdeeadcdaedbeebeaebbedeadcdcddaecbbeededbaeabbcadeacdaeeedbcbaacdbdbadadebddebedcdecbabdeddddbbedecaeabecccbbaacdddcabaeecdccecbbbeacbbdcdaadaaddaabcaeaeceebebacdeaaadecabcebadcaddecbaebbeeebbeccbdeeacbdecaeeadadbebcbcabbcddcacbcaccbaaecdebdecdcbebeacbdeccdcecbecaeddedbdeedbccdecbbbdacbedbbeecbbabeddeeceacddadcdbbaacceeecaedeeedabcaeaededdecaeaeebadaecbdebbeaadbcabdabdccdcedaceccecabaacaceddeaaaaacceabbebbbbadacbadeabccbbaecedaaeeddcdbcceababdddcabcbccabbeadcebbbeeccbaacadaebebaacdaaadcebdddbcbdadccecadeeccdeeddaeeaaeabbaedeebdadacbcceaccdeebeaababaacbabdeecbabbbabaecbaceecadcddcdcdcbcbedacaadeebcdbccdbccdddbeabbbabaaeadeecbeccbebddacbacccedabccdeacbeabdccbeaaeccbcbccbbeebecdeddeadccbbebdabcdccebeacecbabcbebbbaadaccccaceedababeaeecbdcbadddaecaddeebbeadbaabdbebbecdbcdcaaacbdecbbaebcaccbadbcddcdceaaabcbcccbaeddddddbecedabcedebccdbedcbbcebeaacdbddddaaaddeaadedcebbcdeccdccaeaebaedaebedbecaccaadbbeadbccddbbadaebabebbcaeaadddcaacccdcdcdbcbaaceaeeaaeeddecbbaddabdeadbdeaabceebdeacaaabbeabdecaadcbcbbdaacccccbbdcdbcacdceaaacacdaedababececcbeccdeedecddbabdbedebaaadacebbebbbdebccdccedadcadcdceeaebdbaeaabbeedecacbecbbadcbbcebedecebcdacdbddaddbceebccdaeacedeadebbcebaadbedceabeaaaaaddbabcedbebcadbceeedaddbbecdbbeeacacddbbdeaebecacabceeddbebecdbbedabcebbadedddcbbacbbecbbeddbeecdeaeaedecadabebecacdbedeebeeadcedcacbbccbcdabcaebceddddcedabeddbcbdcaccecadacbbaabecbbbeceeebcadddcbedbdedeeccecdcccdcaedbcecccacbdebbeeabdbcabeeabacececdaadaeebceecacaeaccbaaaeeeedceeecabebcbaaaeeaddbacbdcbeaeedbaecacceebacbcdbdabecbcaadeebebbedacdcdecadcdddcccbbabbeebdaeddadebaeccabdabbceabdeeeedcdaaaddbebbcbcaccaeaceebabcbdaaaadccdbbcbeeecbaeecaeaebeccddedbcebcabbeabcdaaadcddaabceceaabcaebeecdcecbeeddeeacbdeedcdedeccedcdadadccdeacbbacbbbbbeeecdccdaacccededcbabadcedacecebedbbcaabacdadbccebcceedaeededecaedbabbdceebbaddbaaaadbadbbdbcacbdccdddcaeaebacbbbecdedaeeccbaccbebcceeeebabcbaeebeeccaddecbeadbadaeddeababdeedcecabbabbcbeeeebcadcdeaeddcbdaacccdbcebbebaeedacbcbbbbdbeddbbbbdcbacecbcbddddaaccebbdcddcceaacaeddcaedbcaebcceacacddeabeaceddbaabceacdcaabcdeebebcaecbacabbabbaccaedecbabeecbcabcccbcdccdabbddabdedcdcaddcdeccdaeebaabbcaedebccbbdececcaddcceddcadaecebdabcbbaceaaebdcaacddbbbdabcbcbdedaaceabdbdbdbcccbcccbebcbdeeaeaacaaeccacabacecdaceddcbedaabeabdedcddaceddbcedeedeecdacadeaedbccdcddecccbdeaeadaddabcccdbeacdeabceeeaebebdeabbcaadabbacaaeccedecabaaacacbbbadadeeabdbadadaacddccdcdccebcbdebebcbdcbbcabcddeabeaccaeebedadbedbaeeccddadacbdbbaabcceccbbebaddeecbbabbceedbcdbeccabecccbebdddcdcdaaedaceecbadbecaaabbeaecbaadcebcbabeaaccccecdcccadbcdebeabceaaeedcebdccaddaeddbdbdbdabadaebeaddeccbedeebbddbeebcdcadaedabbbeceeecbdddeddeaaacababcbacbeaecacbaadadadbaedbbeacdacbcdcecaaceddbbcabbaacebdcaeccedadbbaedddbcdedcaebeedeeecacdedeeccddecbcebdbdcacadbceaeebbdbcdccdaaccbcbbccdedabaecabbabbabedceaebbebaecddcccdebeddacdeaceedbaadcccdbeaacbeecdedeebdbbccceeaceabcbbdaabebeacadbecbcebccaeebaebeaeecccdbccebcbcadbacdceedbbebdaeadacdaecaaeeeabbebcaadaaecdecbebdcaeeaaddbabbecdeeaaaaedacdbedcdbaaccaacdeeabeecabeeeeaaeadcbdcaedbabbdcdcaeecedbdabddaedaacaebebabedccaaabceedbdeddceeeebcccebadcbbaceadbaebbebaeddccbaedbdacdeaccabbcaccabbeaebbddceeadcbbdddbcabdccaaabcebcdbbabeacabcbddccaeabcbabbaaeebddadddbdaceceeaabeeebacdceaaeeaacdccbdcbdaedcabeacaadbeccdadcceebaecbbecceecbdddacdaaabedaedbdcaceaebdbbecbbebaecccddabdccccdbcaacadcacccbbcbaeadcabdacbaedbceaebedddeaeaedbdbadaecdbbeeddbaaeedaededbaceeedeebddacddbdeaeccaceaadcdeceeeaebdcddbaacaedaebcdcbabceaacdadaabeeebadacddcacacdadbabcbeeeabcdbaacaaeadcddcdceaecadeeedddcddbbabaceabcddabbbdabacbcbaebadcadedebcaddaacaaddaadedbdacbcccabbeabdbcbcddcdbbeeeecaebdeacedebbbaaeeddeeabadcbaaedbeddaecddaceccecddeeaedacaacececcbbcbddceccbbdbeaeddacbbaedaebeaeceabdcadeeeaabbcbabacebbaacbecaeadbbdcbcdeacaecedcdcbaedeaaacacddbcdcbabacadbecbebcacccdedcdbeaaacdeaabbadbbdadbeaacedebeaaacacceaecadeeceddcbdebebeadaceabdcecaabcdbeadbdecbdbdddcbbedebbaadbcedacdbecbddeaceedeaebacaeeacabccbadeebacbacccdaaeeeadbbbdbabbedbaccedbedaacbebeadacebedddcacecaaeabdcecddebcddbaaecbabeabceeadbaaddeccbdbccddbdeacdedcccdbabdcacedbdeceaeeddeccdecbbebbccdabcdebdbabeacbcbadaedcaadebeecebbbeebedcaaddaccbdbcacbbcadcbeececbabaeaeeebdabcbcacddabdcabcbcaeedcaeaecdcbaadeebebcedbeeabeeceedbbdecabbaceaebaadebebddecadbdbabeeccaecbabbccbbeacbeeceacceebedadeadcbcbceeebdcaecadcdadeedbbcacaddaaddcddedeaabdcebdbcbaedbcceacaaaacceecbdeadbdbddebeecbcedcddbeabdbaeaaaeeedabbbbcbbacbbedeecedacdeadbbeddecbedccbbceadeddbeddacdeadbbbcbccbdbbcecedebccebaaceadcbdbacaeacacbacecbcbedacebbdddbbcdaceccabaeadeadddeddadcabdacaeadbeecdcadbcababedcbdabcceeeeeedebcbadeddcdeacbaddcdcaddddcaadaceaaebeeceabaaeabaabeddcbecbaabecdddbeaadcedcbdeeacbcabdeaeaeadaecaaaddcdbeaededcbaacccbbabeedbccadcdcbaadceecebebabceeddeebceabddcbeeaabbbdeeddbcbdeadecdebaebbdecabddabcadedccbdcccebbebaaadbebaaddcaddddcaaebeacadedeaacdababeeeedccaadcedcbaacaadadddccedcedaecdaeadadeebbaaccaceecccdcadeadbcbeaaaadabbccdcededbcbabeaaabbbdebcdaaecabadceeeeabcccaeaacabbaaeecbdcbedaaccacbbbcbbcedabeabbaacbbbdebebebedaeeccbeeccadbddceabbeedbcbbcbdceddcbccbebcbebeabccdaeababdbcaabdeacbaebedadcbbabebddbaabddddeeddcbcdceeaaabacaddaeddacbccbccccccdeaeebcdeeecebecaedbdbcddcececaaecdebaeabdbeecddbcdadeeeabaabaacaedecddacaedddcccacecabdeabbcbecebbdcdcacaeceaeebaacabcedaeebccccddbcddbecddacecaaeddceadcdbacebaedbeccadbcaceaeaeadeeaecdcbdcbeebabceccdcdcbaeebabddaecbdaeeeecbeacaceabdcbebadecaaeabcdebdccbeaaaebedcabbdbcdadeecedaddeaeabaceacedbcbdabbbeaebdccebdabbabecaeddbbdcecbaecebadbaeceabacdccbcccbaedbdbaaddebecadedcadaedebaddcbbeccdbcbaedceceeabcadddcdaeceacbeedaabecbdebdadcdbcbebdeeddeaddaeceecedebdededacbeacebccbdcaaaddedbecbeccebacbaeacaccceeabadabbeecbaebbcccabcdeecbeaaededadbbdadebecccbcadaeaaadbcccceebcaacccadcdbeaeaeebbccbbabcccaddbbcadcabaaccadeecaabeedcddaeebdbecbdbbebeaacbbdadbacdabcdabdbdeadccdceedcbeabbbeaabdbededceccbcdbccbdeeeaabcacbecaddaeaabacdeaccbacacadeaaddbcccdcedbaaecdeadecdceeeaddeececebbdceecaadeaceddaabbcbcaddcadcaecacecaccbebcbeabccadbdbbcaebecbcbebbceadcdddbccbcddcddbddeebadcbcddbccdedebbcdacbbabbdcccaebaeabbeaababdebbecccceaeeabdedbdbbcccbceacdebdeedcadccbdebbbddecaebeeeceeaddeecbbcbedaadbeedacbaedccecdbddaabbddcdbeaeaaedbecbebbddbcabaedacbdceccdbbcbeeddeddbecaeddaaebaccaaaadaecaeabebcdeaaaaacabeeedbaeccaecabbccaeecdbdacceaaebdabacedcccbebaacddeaaaccbcbddedadacdeaebbabaccbacaecdbcadbdcceadaacaabbdecadaecddcdbaacdcdcbbacdaecbbbddeeaccddecbedbebebddbcbdcabedeceddadaebdddeaabcabdccebecdccdbbdabadbacaceebbdbccaeecbabaddcadabdadeccaaebbaeacbeebdaaacbcccddbcebcbacaabcdbeaedeeddaddadaabcaccaabbbeccedadbdcbeacbbdbcbedbcedcdecedbaccdbadbaddbebdedbdcdcbeecaedeadadebbaaecabcabadebccccecebbaddacadbdadcbeaddbeacdcbcebceceaddccdbacebbcdcdbaeadcadaccaacecbdceceeaecccebbdbbaecabdbcbeddedadeeeedeaabcedbdeabacccdbecbaccaadbcdbdececcebbabbccdeeadddaaaadccaadbedddeaaebbcbbcecacdaaecdeeccaaebdcadcbbcbecadacabcccacbcceabcccbabdabbecdbececdbebcbeacbbceaacebecbabaeebbecedbebbeedddedacdbcbcacecebbeacaebdaeadbcabcbecebbeccedbdbdddddecceeabaebbdbdadcbaedebdeebccccbcbdbecebebeabbbacbcabbeecddbeeaceddeaecabcdedcaecdcebcabcccaaeaeccabbccdbbeceddeddbedbebacbbbebbebaeedaccbaebcacedaaedceebabbddebdcbabdaaaaedacaaaecadcdcedebaaacbbdacccebabbeceeccceadcedabbbdbcbcbcdcdebdababcabeadedbceabecadedeeeadcdcadeaeadaeaacaacedbceeaaecbecdeadeaaecccedcbccebdcdbebccebbaeaccaeaeeeeeecddaabdcbedabdeacbeacbbcabbaadebcadaabceadcebcedccddccdaeadadeededdbdeaddaccdbebbacbacaccacceaddebbecbcaabcdeedcaadaaaeeedecabdaaaccdcbedabaeccabeaadcbdacdadaeacadececdcbacbabececbecabdedbedaebccdeadbccbbeaddbcedbbddadebcacbedcbdcdbebdbacccbccdbcbaedcedcecdaaeeceecccccccdbecdcaaaeedeacebbabcdaacbdbcedccacaaddedecbcddeebbaeaaddcbbcbddaaccdedccbbdcbcddbbacbecaeeaacebaaebebcabccedcbcadebeeaebbcccacaeccadaccbdadbdaededadecaccecbbaaccbbebadebdbdcadcaeeedddadeeeabeaabbaddddcecaecccebdcddedbedecddaccadaeeebceeaeedcaecdaadeaebbbeeeaccbdacdeeddbecadbedbbaaeeebdeebecebceeecadcaaaaadeaeeabccbbdadaddbbcaeeddeaeceaeebccbddeeaecbaedbdecebcbdabaededbeacbbbacddaaaeadaedaecddbbebdaaacebbaccbebbdecbcecbebdebdadaedeaadbabdeaeaadebebeacdedaeabcbbcbbeaccdcedeabeccceaaddeaaadaddbeabdecbaeccaabdccccdcaaaaccccecaaccebeebebabadedcedeacabeacbddedddcccbdeeebdbabcecbbbcaeedcbccbbebabcabbaddbcacabbedbbceeedaaaaeaedddcdadcedcebbcbdcbccecdcddabcebdbacbbbcadeeadcbdedebaabcaaabedeadddceaddccaebbebabceeebcdebddeacddeddbadbabbdbadbbdbbeecbcbcebeebcdddeedcabddccabedaebdbdadbecceccbebaaaeeadbbabcdeaabdbebebccdacddccceeaaccdeebebacabacdbcbcdbaecceeaabddbbeadcacbdaacbaebbedbacbbcaaabbcaebeaeacbdeaecdbdbebdebaeabbbdbdbebeedadcbaeceddcacdddacecbdcbadeeebbdadccecbecddbaeeecddddcaaceccddedaedbecbeaadbdabaabcadbdceacbbdbeeeecacecbdacbdececbbbbedcceadeeacecbccbddceccdcddebbccecdceabbededaedbccedcddaccadceebbdbebdcedacbacaccbadacddaedceeaeadeeedbcccbdeeaeeadeaaceaabeaccacdaaabeaebdcacccddabacedddcdbccbbdcddeaebaabdaebddbdeaeccdccecbeddcabbddceabccbebeaedaebeecbdeadcabebedacbedbcdedeeabbebacedcbaddbaccabaccbbdaedaeecdbaaaabbadaaaedeaadadebcceecababaadeadeadcccdeeedbaddedbeadbaeaaaeabadecebaaecdcccdecdbadbaccaebcbbebcbccdecbbbcbbabdcbaaddbecadebbddebacacbecaabbdeadbcccdaedaecbdbacecceeadaabddaaaadddceabedbcbeacddbbaecacceaabdebdcaecdcedaccedebbceedbcedcaecdedebcaeddddddcecbdceecddaeaddacabdaaabbaeabebeeabcbbadeabccecbdcbedecccbaebeccdaeeabcaedcdccedbdedbcdeaebaccebaadbdaceedcaaedceeccccbddbccdccbbabdedcbcbbddcaadbbccdeddeacdcdedceeccdebdcdcbabddeddedaceccbeddcadadbaeadadedacedeebebbddbbedadecccecdabccdcabebadeddddaadebbcdaedddebadbedddacedeecbeeeeebaaeabbaaadadadccbcdebcdcecaedcdbcaeddbeceedeaeabdddadebdccbcdbbaeaabecaceeecebdccbeaaadcabceacadadebccbecdbdddadabaaecdeabcabddebabaeadccebddcadbcbcccbdaaedcbdadaccdadeceddddabdeaabaedeaaceaeddebbdddabccdcaeaacbcceecaadbdeceeacbdeedecebbdebbaeeebdcbebaadebedbeecbbcdbdaaaacaeedacbbdbdbdaebeebcaeacadcbbceaaceaaedeceedcdbdebdcacadeeaabdecdddbacdaaabdaeddabdcdddecedecbeaedebadebdadcecdacddddacbdaddcedadbeeddcceebcbabeceedeebadcabaebdbbacdbaeebdeebcdcdbdeeedeaddeddbbdbebabdecaeaeacdbacbecbbbdbabeccbeaebdddeaacadddcbecbbbbdbddadedbebaeeeabbbdbcadcbcdabeaacadbcbabcecdeeeccaeeceededadcddecaabdbdabbddeccbcacdaccccabbbceabbbdceccbadaaeeddccaaeccceabdddadacdcbbcbaabcabbeebeedbeeaaeecdbbacabbddceaacebdedabcbccaeaebeccbdbeeaaeceaddbcedecadeccaedceacaeaabdcdaccaebebddaadbddccaadddacbececcadbaacdbbacaadeccaccdedacebedacdecbaaeaebdeaadeacedabcdcacecbebccbeeaecbeaacaeeecdadecdcecccbddadcceaadececaebcaedbededbcbbceacaabcabebeabeebdcaeeecbccbdcacdeaabecbaacaddabddcddacbcccdeeceedcebdeedaabcccdecdaececabcccdbbeeabaeedeebdcadbedeebebdbccdbeebdbeacbddadbebcacccbcdddaaacbcccaaeaeeadceacceacedcbeaedaabccbcdbbbbbeaeaccacddcaeccccaddadedbbecdcdbacbedabbeaadeadaaaeeddedcabddceebbabddccbbebddbccaaeaccacaabaeaaecbddaddbbbeaccedaadaeecdbacbbdbbbaaecdcabbdbecececadadbbabedadecaacdaebebbcbacecbdcecddccedebdbeaebdcedebeeccaddaaacaedebacbdecbeeabddcacbdaeaebabeadacadbeedcdaebeaebddbbeadeacbacccaaadbbaacddaecbacbddbeceaedcbdbeabcedeceebdddabecedcaaaadcaeddceceaaebbdbccdbbbedeaebaabedcabcdacbacbbcaeabbbcaabbaaaeddcdcbaccaddcaeeeabbeaadcccebdcddbcadeeccdcebedceebdacdeabccaddadbaedbdaebeabeaecdacdccddaebdceeebecdeebbdabdcdbcabebbdbbdeadaaaeddbddeebedaadabbcebbdadabdedeebeddbebededeabdbcbebacadeccacaeeebbcdddeecddcecdaeccbdcaeeccbbacaaeeecaeccdcaaebaddbbbdcaeceeeaaedbecbbdabddedbccadbaeceeddcdddbbeeddbaaedbedbbaaedaedbecbebbceabcdaabbdceebbcdaccedcdbecdeddacdcbaaecdcebccbacaedbbadbdaeaedaddbcdcabbcaaaebdcaddaebbccbeccebdeecbcaeaecbecdeebabcedcbcbacccecacccacceadeaedcaddcaadbebcebeaaecdccabcecadcbeddcebececdaaeadeedcaecebaddaeebcdaacbdabbcdeeecdaacdecbdedeaeadbdadcabcaebddaebceaabacdbeccceadbeeaaadeedaacdaacaaddedbacaceedbdaecdebcbbaccbddbeaadcccbdddadacedbbbecbbdcceabaacbcaedceaedaccbeeeedbdcccdbbacadeccbedbdcaaebecebeeacedbdedabcbdbbdeaaacddddcbadcbaddceaedeadecbdedebdcbcdabcaecaaddeabaecabaeedccabedbecdebcdedacddbbaadabbebacaeeaadeeccbddcbaedacaebbbbcbebddcdeeccbdceecaededeeeecccedabcbabadebaaaecaedecadbcbbcdacadaacdadabeabdbebdcdbceecbddbeccdcaacbceaabddcdbcaeaaaccdabadbaddecebebbcadcebdbbaecebdddcbeedaeebbcdcaccdddabedcdaeecbcaecbaadbaccbadbddbaeebdaeebcdbbdbdadecceacbcdaaeeadeeaaedeadeecbdacdaebedbadedbcebcccbaddcbbcccadedababcaadacbbdcbdeccddeeecdcbcdabbbdbddadaaddccddabbbddcdeecbccccbbdedcecadcceddaadebeebadecabedaeaabcbcdbcbaedcbdecbdbbacebdddedabcbaebbbdbacbaeecbbacaeedbecbeeabdbbacebaeccecbddcabaccedcbeaeaddedaaebdddacdcdeaeeececbaeaadbebadddcddaacdebbcabbcccdcbebbcdcaaeeabddbcaadaddbaceabbdbbabbedbaedcbceaddebbcedddbbacceecbadaaebadbdaeaaaeacdeacdeccdbccbbdbedbaaecacbbdcadcbbbeebaebdebaacedecbeabbdadedbbaabcabacaeacbdddcbabadabebcaaebeeeaeedddbabbaeedcbcabeeeeabacbebcdaecbcddeaccebedbdadebebdcdbcadbcacabeeecaceeedebacaddcecbbeabbaddacaacaadbeeeeadaaebbccdaedccebabadcdcecaaccdbdabdcdbaadddcdbeaeeeedbbaadbcaeebcaadaabcedabbcaaececcbbdbdcbaddabbabacccabcabdaeccbadeebecaaecdbcaeeebbcabbcccbadeabcbdcaadecddbcdcacaecdbcacacceeabdcbebeedbcaeaddbdabbbeadaccddeeeaeecdbbcbbaddedbcadeccbbddccabbedccdaecbaecdcdcacacbabdaceacedeeeebbebaaacddeeccbdaccdcdbcaccbbccddcaccacdbddbadddbedebcaaadedeebdbeadaadabcedbaccedeebceeaaaacbebabebbbcecebbadaccacccbedabaeeabeaddeadceedccceeddbcbcceabacddcadeccccdacebbddbdddbaadecbacbdaedcbbdaddacbbbccdcaacdcceaadaddadbcebcceaebecbccaececcddbcbbbddecbcbdeebaabdbdeeaabecbaaeedaddbacdeeddbcddbecdebabcedaaccadabbeaebcadbcbedeccbbadcecaedaedacadebaaddebcddaacebbebebebbbbcabbcdadeccabdeeadaabeeaabddecadddceeebbbcbcedabccccdaceacabcceaecbcebabaebbecacacdacbcddcbbbcbcdbcbbacedacaecaeadcabddbedbeeddedaedaeabbebceddbebbccdbbaeccacbebdeacdccddecbbaadaeccbaabaacccbcadcceaaccecbabeddabccaedbacbbaedcebeecbbabadbcbcacdeacbedcdebedadccdedccaacebdcecaebcbbcedaabaaeaedeaedbdedecadcadeeaecceebadadbeabcbcbabbadddabdaacbdbacdcdcbcbbbaceebaebdabbaecdddeaeeeeadabedbebccbeacdcbdbcebeacedbaddbbdcbeecadadaadededaeaacdbdcccddeddedabedccdcdabdbbceeceeabcaaacbeddbbddecceaedecaaaaecaeabdbebbabeaaeeacdcadebebddecdbbaedecbdaaaabbacdececbccccaeeecabeeeecdecbebeeadcbcaaaeececbdcedeeedeeaaadecaaabeeeecadbedbcadbbbdcaadaeadcccacceeddabdeedacaabdcacbaaccdccebddbdebebeabbebdbacccbbcdecdbbedebdcedcbedcdebbcbdadacabedbeabcecaedbdccdecbdaedbcbedabddcaedcbadaeadccdbcccdcacdcbcacbbcdbcedeccaeabdedcbbecbddbdcacdcdeecaceaedabdddecbecaedadceababbeadbabbccdbdcaaeabeedadbcdbecbaeecedddbbcbaedbacbbbdabecbbbcccdbcbcaaeacaaedddacbbcaaabdabbbaeeaadbadabbbbddebeabaaabbaaeddbaaeeabcedacccbaacbcccabbebedaadcdbdbddeedcecbeebdcceaebcbabcbbcaebceeddeeeaabceccaeeabbddaaeedbdbbaceeabeedecdedacaaabdeacdaaadbeedaeeaeaeeeabcbddcdceebbbcdcaddaecbcccccacdccaebbebbeebceaeadadddaebbbaebbccbebabdbbeeaaabceaadcebaceabcdddcebedccececcacceadcebaadaababeabebeaeaeeabbabedaccebabbdbbaacdaaaccaecadbecdeecdeaaaebcbeaccebaebbdbcceccbbccebbccdbacebadecadcebabdaacbddadddcdcabdadebcdbbbbaecbdbdebeaedbadceadeecdbcbcedbdcdddedabdcbdbeddeeaceeceeabccaacaaeddebdddedbcdaaedceceabcaabaeeaddeebccbcecbdbddbdbdcbacdccbaeceeebccacbdddaacebdcaabdddacdacaeeceabcdbadedcdceccbbbddbbcaacbcdcddadacabdbbecdecbdaebedecbcedacbaceedbcadeacecddcbedcbbacccebccbdccbabaddcbddaacdbecaccbbaadccdadbecaecceddbabccbceecacacecebbadeddeccaebdcbadcecadededbdadaccacdbdebcbddadabbcecbaeceededbedabeeabbbadaaaadecacdeeccebeaececeecddebaadcbdccbcaebadaaddebeddaaeaaceadbbdeaebbddcacebdcacccdccdbcccceceaccadaecbbcaecdedbceaaceececaacdcedcabcabcecdebecdbadaecebbcdebdeabcacecbadebcbbacadbedbdceeecdbbaebabdccadbacddabacaabaeaacaabceadbabeacccbabccbabebadabdceecadcebecddeeeaecebeeeeabcbeeacbeebeeaadeddbbaeaeaabbbeaeaacadbacddbaecaaccbdabbcdcbedaccdaaddabcdeeccbecaecbadaebcaaddbdcbdbceacbcaedbeceabdbeeebaaacbedcaccebdbdcacdbbaebccddddebccbbbceadbedadbdebddddcceecadabeedeaaededddebbcdeeadadccacadeabbbeaccdaaaaebadedddaaccdabebdbceaaabeabbabeddeebdacbbccdaaabeebdabeedddceebaabbbbcaeedceaddacbccbdccabacdacbaacdedadcedbcbdbeeeeeecddcaadecbddddaceadddccedbbbebddebccedbdaccaacecaeaceebaadbaeeadddcbcddbbbebbbebacddedcaebbbdaceedebecdadbaebeadecbddededcaadecabdcaeadcccaeabcaacddeeceaebbecbdaaaeaeadabbeabebccbceeacccabeeddedbbdacbacebdbbabaecbcdabccbcdbaeabadaeaabdebbdbcaaeacaadaaedcbcdebdebcadadadbcbabedaaeaedbeecbbadaadcaddedbedcecdbecbdceddddcdedcbdadeeccebdceeebdceaeaabeddceaccceaeadecbdebadaeecbebccedadbddebacbbebbaaeabcddeaeaddacaabeaaeceaddebaeaaabacbaabeaadacddeaaaebabbeddeebceaaedccddcbbdecbdacbebebcadacaddccebeeedcddadeaedadceccebaacddbcadaecbbcdcecbdacbccecddcbabaecaabbebdeeeadcdabebbddbcacaadaedececcbceebbbacdaeedeacebdbedabdebbebaedebeaebbcbaeedaaedaedcccbcedaddaaeabcadcaeeeddedcacbedcbbacabbcbdebccbcaeaabdaacabbcbcaebcccdaceaccaacadbedeeeeecccbabbaaebbabccbadeeddbdddbdebecccbbcbbebadbbdbcabeddeaccdccbacaceedcdddccacadadbeedbedbecceecbeeaabbbabdbbdccdcddebdeecbcebbdaaebeacccdecbecbeaeecaccbebecbabaabcbebbbcdeecaadecbbbaaaebcdbbaceadccaebaebdadeeebbdecaabeebedbdbbeedbcebddaaaaadeecdcdddabeacdcdabcbdcbebdebcaedadecbceceeeaddbedadeebddbdedcecbcebeacdcbbacebabdccccaebccbdaabdedcbaeceaaedbbaaeceaadececabdaadbeddabcedcdbdcbeedbaaeddabeccebdbaccaacbacbccdcbcbbebdabdeaccebdaceecbbdaaebbcebdcdccccccaebacbbebdceabdaabeaaccbdccabddaceedcbabdbaaeeecaecbdacdabeeaeeecccbeededecaaeaabadeebbbcccbccedaedddadaacedbaabcbabbcccaedaceddebdabcedbebaebcbcebcdeaabedcdccdcccccbeeaecedcbebdeeaebbcbededceecceadaadbabaacbaeeebdadcccdabdbabdacbacbecbedbdbececdebcddbccddbdbdaadaacecacdeccacbaadbbedbceddeecbadecebccaebddaadcaaabcadbeaaedbbedaadbbbbaaedebbeeaddedeeddcaeacaadcedbdacccccdeaabddacecceecbbadcacabbdeabbdacbcaaebceadceeeecaabadccdedecceaaeebedeababddaadebbbceabaeabcadddecdbbeeeceabbaedbacaabdbeddcdcbeddcdddddbdbbcaabebbdcecdacdceccbbabdcbcaebcebebeddcbdeaaacaaccdbdababcdabcbcebaedeaecdbbebeaecdeaaeadeccbecaabedcddcccdbcdbdcbcbeeadabdebccbeecedcaebadabeaacadcacaceddadcedebbbccdddeecdedeeaebeabdacccaabcccbaedebaeaaaaecdcabcbecedcdbaadadcabbedcaadacbdeebdbcddcdddcbbbbbdadabbaccbadeeabdcdccebbcddcdbecdddeacceddebdcdbaebaebdedbedcdbadbedaeceeceeeedbecabbdaabbceccadcccddabadaadabaaeebdeecdebaaedaedcdddbeddbbaeadcabcadbdaacbaeeabaeebebcaaabeeaabdbdcebaccbeaacaaddbdbcdbdceeddbcbeebbbacdbcbcdadcabeccacedcbdceadeabedbacecacababdaabcabcebbcaabeaceebeaceeaaacbaceddeddacdedecaddadbdadcbceaeccadcedadbdecdebceeccbdabdddddddbeabacebcebeecbdbbdadcbebaebeacbdaeedaddacebbcdaaaecdeecacdbebdddcbbeebebacaaebdddacadaeacacceccddbbccdceaaadeeeaddcbebebdeadababccbccaeeaeccbcebdedecddacedeaeabdadeeccaeacadedbbcedcdddccbabdeedaeabebedaaccdcdedeabedbacabcdacdcbbcbbedbedcaaecebaebbcebeaddeabdeacbadedebcaceabacaaecabbddaeabaeeecbcaeacdbcabbecaebeccadaecbceeebeceedcbcdddccccdabeadadcabdeeeabbdddbebbdbaebcdbbaeceaaecdbebcdbbdacdedbececbebeeecceccedabedadcdcebbaaebbcdbaddbbbddcabdaacbbdeacdebbcedecddaabdcdcdeecbdaadcebacceaccdcbbdeeadaaacacbaaabeeddbccccebaacbabbceceabaababdecaeaebcdeacceedcbbcdaddaccaecbaaddccaccdcbeeadbdacdbaccecbbcccaabdcbbeecaadebdabecaddcebbaeaecbdbcdebdddeceadccaaaaabeadebcabbabbecceeaaaaabcebedcacabddbedcebeebdbedbbedbccecbddbebaddcedbadebedbbaedbdcaeaaeadeabeebbbeceebacbedcdadcbadcdcabbdeeedadabacbbdbecaadeddecbcabddceaabbbdacabdedadeeebbeebbaacbbebcdbcdeebbbbdbddcbaccaddadcbceccedceabdecbeceeabbbeabbaecdbcbeebbaeccaccacacaecdecaadbeccaebecbdedeceaaadccbbdbebbbcbcebdaedadcacbeeeabbcbadaecaacdacebdebcecdcdeeedeeeadbcaaedbebbdcecdcecdedbbeebadbecdaabdbbdbacceeccecebaccadacbdebaaabbeadbcaacadbbdcaacdbbaaaeccceaedceceabaaedebcaacbdbeeecabbeaccdedeedbbbdbacdabadeaaedccbabeecaceceeaedbdcaccbacccbaabccbeaedacccdeaaeecdcbcbbeacaecdcdecddddeebddeabcaebcdcebcaacbaacdcadeaabbdcabcccdaadcdebddecebbbaadeadbdbbcacebebacbcebbabecdddddeaeaebdbbebacaedcceeccaeabceebedbbaebceacbcebdeaeaabaaadeccdcdbbdddcadcddabcedeedcacabbeebdddeaccbecdebecbbcdbdbebcadaeccebacaabebcddbcbcbaeacdacbaeddbaadbacbecaaeabcacabadcaedbdcabebcecacbcdcbcacaadccabcadabcebdacdbaaaccdbbbaeedbebabaadbcbcecbacdbebecbdeaebabbcecedecaabbbeedeaabbdeeedabebdedcbeabeedccabbaebaaebaaeaaaabbbbbcadabdcdeddbbcdbdebddbcceabbdaacaeceadbedaadcbceddabaedaacbeabddabccdecadcaeededcedabbeaccddedaaeeebbcbcceabdacebccebceaabaeddecaddaabeeacdacccebaabccceceaccdacaebbeebedabddccaeaecacbdcabeedecaabcdcadadbecedbcbceadbbdceabbdcddccdccccaeacdbadebdceabcaceebcaccbadebabbcecaaaccecdedbcadedadbdcbacddceaaabadaadcccbcabaeedcaabdeaddbacceceabbaebbaaeadeaadacdeacdbaddbacadcbcdcedbacbcbbedbaeebddddbcdacbdbaaadcdbddaeeedecbbaedaddaadacbcbbcedeebeccbcaedceaceeedcbecdcaeebceceaeaceecbbeaceaccabbdacabebecacaeccdaaecacdeeecaeeadddbbcecbebadedcdbebbccddcdaabeaeaededcceaaaccbaeabdebcbbdecccebededbaabbcaaaedbdcddebccdcbdbeedbabccceccadeececeebadacedcacabcbbeacccabcdbbabcddacbebdabeccedadababdcabaedcdaddcaaccbeecbeddddebcebeaaeadbadbcadacbeeaeebcacbbacecdabadddcceeaaaacadceaeaedecdcbcedaeeacbdbbcdbcdbeeebecdbdcdabcaddbaaddcdbdaeedbdddebaaacdcceddbebaabaceceddedcaccdbaabbedbdacdbbddbeabdccdeeadbeeaddeeececaeaabbabadeebbedebdaadbebdaabacdccaeaeeaadedeabbcabedadbbbaebedecaabdabeecaaebdeedcdbeddbcecaaccadbdbcbeccbcdedbabeedddcbeaecbbbccdacbbbcceaeedbadcbdbbdbbbbabaadcbaaceecadceeddeababacdacdeccbedaacebeabecebbdbabdbcabdbdbcabcdecbacacaabbdbaabdeeeeaedabadaaccdaeecedbeaeebbeeaaaabeebeedabcbeabeebeebaccbbbabbdeaacbdecdecddaaccbdebadadcbceeabacbbecbbdcbdbddbceadcbdeadebdabecbbbcaaccacdceadddddabacccddacddddbeceabcaacecbcaacaecdddcbbecacaabdedcbabbabdcdeddbbcaadaceabbcadeccaacebbbcabaaaaacdbeeecbacecddaedbbecdceeebccccadddbcaadeeddeebdabdbdebedcccdbadbebeaabdbdbdccabbbebdccdbecbeacdebebcdbeccabcbabcbbaeecdbddcddcdbececddebcbadbebbeeaaaccaadacddddebcaaddebabbadbacdcdbdacacdedcdeccbaeaecacabaaababbbeaaddaedaaabcbdeedcaccdcacdeecedeaacdadeecedbaebacbdabeaadbebcbbdcecbbdbeeadcdbccbcaadeebbedccabdabcdcceeddbcddbbabbcecaecbebbbebeeebbbaedaecaecccebaaaadaccdcedbdeadeaacdaaaebbcdbdbdbcbdddecbaeaceeedaeebdeaaedaaecddedbedccabacbedceddbccbcbeedecbecdeccadcadebebccdadddedeecedddeeccbbbcddebadbebcddbeebaaccdecaaadabbbcdaebaaeedbbadcddddbdaacbbabcadacebbadaeadbedecacdbcddabcacaeeaddabacaaabddbeddeeeeaeadaedbaeaeababbaededededbbdccbbccdaadaadbdccbbeaccdccbdcbbaabaaeecbdbbccbbaabdccdeaabddbeebeeededbcbbccdeabbbccabeabedacbbaecdadbebaacdbaceaaacedcbceebceaeccdebddebccacdbacbdacbdeccbdcbaddaddeecbebeccaababadaebbaceeaebdbdbbaeacdeabbccebebacebcaeabccadeabeeecdeccaeacabaecccadbdcbaaaccdbbebcacadbecaddebdbdecabbaebaddcddddebdceedebedeedcebbeacbddaecaddecacdecdbabedababdacdbadbbeabaaebcbceaaacbaddecebcddeceedbbddeabcaeccbbcebbaecebbbabaecedcbbdeecabaabcbdaebbbdadbdabcdbeecbaeeeddaebaaeaaecadaedaddedaaaabcadccaedccbaeacedcebdcabcdeddbecdbdccccaacabecdeeaaeabbdbcaaeabbecaaaeabbccedddcdddcaaccaccbeddcabeddbaeaadecadbeeccdabbbaceeeabcceecabbcaadaebeccbdddececdecdaedacdcebbbdacbdddddabdccdaeedcceaebdacbdbcbddaabaddcecacadaaaeedbacdacdcbeecdceeeebbbeddaceccdcecabacadebceabaddbcabbeddaaedcdbabbbceccedecdeecbadccaaebabeceacbccebddabceabcdbecceeaacaebedaaddccbaaebabeeabcceaaddabddadbcbaadbcccceeaedbbddcbadeebedacdaccbdbadbcaaeaeabeadddbcedbbeadedebceebcbbebcbadadeedacabdeccaabeadedceabcdcbcdcedcaedeaaaebebbccccdebadebcadccabbaecceaaccaaaeacbaaebabbdcddedbeabeecdceccedaeeebaaadaedbdcacccecbcadaeeadcbdcdccbbbcadcccbdecddcadcaecaddbeaadcebadbbcedcdebabacecbaebbadbbaecceddcbbddcbebdbdedebcbcbdcadacaeebddbaacdbbcccbccddaddbeacecaaaaebbaececabebddeacbebaaaecbcdbddeacdbebbeddbceebecbbeaaaecbdbbdaceeaedebeabcbcbcdceecdbcaabcbdcbbaadbcddbbeaeecbbeabbedacaadccabccdbaaedcadacdcddbaabacabebadbcdcccadddcbedbdcadaecbdbeadedabbaedacadecccebcdccbedcaebdebbcbbbdbeedabdabddaeeaadddeabeacdddbebcebeaebbdbcebeeadcebbcdebecaccedcbecdebbccbddcceaaacdeaadbdcbdcbdbadabaaaacabaedadcececeedecdeecbabbacaeaeaabeceacaaeedcaacbdaecbeebedcdaccccaebedacddbecddeadceeccbcaaecabdddbedadcaeebbacdbbecdedeaaabbcddeccbdcbcadedabcbbedbbabadcaccaeacddbdecebceaceddcedccdeccacbbbaebcbaebdecbdcecaabcaacdaceeabaecceeaadddcdccaaaccaecedccddddcddddedacdeaebacebbccccddceacddbecadedadaebdcadbdeacdcedadaadbabeeadeddaacdadcbaeceaadcdaabcaaacdaaeabaaeeeccbbddcadeeecdcdebbceeebaaccdecdaebbdacaaaaaeebbedccbadadacecaacddaaccabadeaebbcbadccbbeaeebaadacdacebeccbeadebadebacddacddcacbecaabccaadcdccabbaedeadebcedadabbbcabcddbdecacdeeacdecddcddabccdaccdadbbcdecceadaddbbaaeaeddcddbcadeaceaebedebadcdabeedbbaeeaecaadceabdecbcdeebbbcbcdcbbbccaaeacdceeebeedddadceccceadeedcdddcdccbecabdbaeecbebdbccdbbcceeeecaeeedeaeacabaebcbeeeedbddbacdcedcedcdeabceaddeecccbedaadecadadcaeadedababedcbdeecabebabcabaebbcececaadeaebbcbbdebebddeaeecdeedbcccdadcccbdbcadbadbadcdedecbeeccecebcacebaebbabbdcadaadadcabccccdabadeababcebdccebbebdabbeecceddbbdbbcadddaadeabeeeabcbacbbcbedbbbebbbeecaeaebacbdeabeddceececaabdccedeecbdebaabeaeacdbdaeeaddcecbbaedecaebcebbaadeabdaeeaacebdcdcbbbabbddccadeddddebbbcadcdcceaaadbdaedaedcbadacdcdcddadbcdceadebbaddaeccaeababdbbeebdcbdcaeebeeccacbaddcdabddacebdbeabbbdeecdaeadecccbcacaacbbaabbdedadcabbddedaeaebaccecabebccbacdacaadeadeecaacbedabbeccddcbadddaedbcceccabbdcadeceddeacaeaeecabdadbeecedecbaccdbcbcddecccdcadedcacceabbdaeccbaceedadbbbeddabeaadbeddddbceccedbbbaaaaebbeedccbaeacacecdbbeebebbbbaebccccbbedeabdcebdaababccdbbeddddcacbbadcedcdabbecaadaaddbbcebcbedbbaebbaaecebdaaaeceeeadabaacceecbceebcdbebcbbdcbbcacaeeaedbcebecdabcbbbcebdeabebbdbdcbddaaceceebcddbdccbcecbeacedababccaaaabdaebdecbabbbceddecbbcebeacbdccceadccdadacacebcabcbedbacdcaaababbdbcaabbcbcadecbeeceeceaacbcebdebbcbceabbeaaaaabcbdbedccdeccdeccaaedddbeedcdabddcddccaebbdeedddecbabdbeeceedaccaacecbdbeceddcabacddccadcccbaecbbdabedeaeaeabcccdebcccbddcaceaabcceabbebddbaebaadecadadcecbdaeabcdbedacdddbeddbdceaccabeeccbcadddabcdabcdceddbabdeeccdaddecbdbdcbdadbcbceeeebeeebdadebdecbdecdacbdaeaaaadabddecdaddbabbdbdbbadaaebecdbacbcebacccebebecbadbabaeacaebdbadcebcabcdeebdeccaecabdbbacddaebadebebddeebbeecdecbbaadaacdeededcecbdbacbaeadbadcbabcaedcabdbcebdabbaacaeeeecececbacaadddbaacacccaedbaeedadaeaeccbbcaacdaeaebbabbaabdcbcdeeddceceddcadbdebbceaecedaabbecaadebcedddebaaedbaccadbcaecdcdbceeacdecccaceedbedbcedccbddacceaebcaecebbecacededbdeeacbbddbdbededcdcaccdcceedaaaadbadbeddbbcecdededbecbdcbbdedcacebcdaaaedccdcbbaabcbeaddbddcacacdecbbbecbeeddbbcadaacdbeedecedaeeeaebeeacacedeebcbddddbeabadceeccdeddcdebeadddbdaebbaababaedccabcaeddaddeaecacbadceceadceebcaaaaccbbbacedeceaaaedaeebcaccdbeddccdadcbebededeabcbcddcdebabbdbeaabccedcbadeaaeeaddcbcaedbeabdcdbcadcedabdeeddcbbbbdbccddcbccdbcdeeeabedcbbdbebbddbeddbcbdedaaadacacedbbecccbcaabeadaeacacdedaccceacdabcccacaaabbeaabacbdadadddddebbeebeacccaecacaaeddcceeaddeaadbcdcbeeadaedbccdccbecdcabceabceeedbcdddedddeecaaeaabbccaedcdbbceeecacaecaaadadcbaebdddbaacedecdaadddbacacdbdedcabedededadbcdabbdebdadcddcaaabcbaebeddcbdbccbbbcbdaadedbaeceeccabcacaeabbbeddacaaabdbdddebcedebbdcaeacebabaebdbdcdabbacebaecbcdccaeaacbaaedeabdddbedabbbdbbccdaddeabadbbeeedbbaccadadeecedeeabacbeabeeceeceebaaaddeaacbdedcabbccdbebbececdadccbcabbeebcdecdcbcbacabccabdebeeccdcacbeeacaebdaeaebbecccbceeedbceaacadebddaecedadcbabeaadbadbbbdabaeaeebdddbedacbdeebcdccecedaedeebdedcdcadcdbeaeeccbbbceeccbcebacebcdabeeaebcacaccdedbddedbabacaadeecceededadcedacddedcddbcaeaeceecabeedeeadadabbccaadadaceeeedbcaaaacbdbbebdebbcbacceeebecacbcdcdddcdebeabdedacdcdedacdbbacbbbbaabdbabccbcddcccacddeaceadbdacaaedeacbdbacceeddcbeabaacaddedeaacdddddecbdbbedacededcbaeedceedecddacacaebdbddbebdbdceecbecececceabccddbbbcdbddcbabbacdaddaedcebbbbdbbdacbbdbbbadacddddeebdebcadeaceabbaeacdeddddaedbaedbcecebcaedadbcacabdceecbedcbceeedadebdedabaeacbcdbaacacbbeebabaadeeacdbebeedebdaddecbeeeaddadcbaebcadcedecacbbacacbeeeaaceaaaeeabadbdcbecadbbcbddcbdbcaddbbabbcdbbceeabededbaeddbacabeceeccbddddabebcaaddacbbebeaabdeacaecedbbeedcaecadaaaaecebeeeaabceaaebaedbbdeebabbedbdcbbeadbabbbecbabcdbddccaccebebccaeecbbcdaabccdbdebbedbebdabadcdabdeaabeaaadbcbebbbbddbbbddaeacdaecdbcbdeecedbbeebedbdddecacacdadcbdbcedecadccedcbbedebbbedcbceeaddaadbccbeeddadbbeedcabcaaeacbaacaeecaebacaabbcabadddacbaaabaeadecadbeccceccdccabcbbbbbdaddebbcdbedaeaacbbbcebbcaebaecacebdbadaebeedbaeecdcecadbedadcdacaaddbadbdeaeddceacbbebebebdbbdedddcdcadacaaedbcebacadeeddbdaabddbcbecebbaceedebdbeceeeadeebeecccccdbceddbaeeedcddadebddbdedaddcbeaaebaebbbcbebcaaceeaccbebacbcadcdbeedebadeccadacabbcdcdccbaddadaebacceededaebbbbcceadbbddbeaabcbcdbbeeeceabeabcbdcdabcaacdeaddceaeddeececaabedbcbbcbbadbabbcbeedbcbcecaabcdacddebbabaabdcabbbebaededbbaeadceebddacaaeecdceeaceebbbaecedaabbcaceaebedbacedbbcaadbdceeecbdbeeaeeecdabbbabcddcebdabceeadabebdedcabdcaebbaebeaeebbacbbcedbaddbabcaecaeebddcbcabbacbddbbecbcebeaaaebebebbeaeebadbcaeeecdacabbbecebcaeecdbceeeddbaeebddccbbbebdceabaccdbcacebbacabedaecccccdcedcecdadcedeacddbcbdaebaaaadcbeadcbecaaaebdbaebacaabccecaccaeacbabdebdebaabccdcbdedcceebcbcceedceccbcdcbaecabadebdcaeebdbdbcdeaaaaaeddaedbaaceccbabbcacededaedddddcaabccaabeeeacadecdceaabdabccadeaaecabdededcacbabcbbeaeabbbdaeeebbbeeadddedbadcaabcabecabdecccbabddadedacbcaedccbccebccbbeaebddbbebdcbddbbecbabbaeeadbdecdbecbeeebcaebebcededbdadecbaebebeaaaecbbbedaecddabceaaecedecbdeacbaedecebbcbbceeabaccccbcedadedcbcbceabcccdbabbbacebdaceeebbadddddcbdbceeddbcdabedbbadbbdbdbdebacbecededacdddceebabdccdbeeacbcdceeedebdeaebcaaebecbeadabecabbaccbdcddcabeceecdbaccdbbdeabbccadaceecdbbcadcddbcbaddabeeadbacaabaeeaabccecacdbccdeacdbaaccbeeaddbccecbaeedcecaadeaadaaddabcedcabdaeccdcbdabcbaedabadbcaececedabccbecdaccebeadccecadeceabdcccaddddcdbcbccbadadddccbeeabedebebdedceccddcbabdaabaaadcebeeacaabbaacedabbbedacdaebcbabdedbdadeaedaabceecedbdacccdaccbbedadddddcabebdaaddbcdbdbebdabcdbacebededadeeeeeabaeadbbeabdccecabebdacbbddcdbeeddaeaedabbebadedadaedaadededdebbeccbbdcabbedacdaadcbdaaeebdaebeacabeeceecadcaedacdecbdaaaedebdeddbdadaebeaccceadccbdcdadebbdceceeddbbbadcaedaaacbdddadbdcbcbdcaeecdcebecbccbebeabbdccabbeededeadecaaeabacdeeacdabcccbcabbedbaebbbcedeebdcbcebdcbbaceddccadbbcdbdacbabdeaadaebedeebabcbbbceaedbbecbdeeecedbdabebbeedaecdcbcdcbdcbdacebacdebeaabaadddaaceadaacdcbcadbbebebdbcecbbcababaacccabcddbceedebbcaadeeabcebbaadcbbebdaacabbdceebcddccdedbcbbcbbeabdbbdcbecdcececadcddecadabcebbaeebeacdcdcdbecbcdbcaadaeaaeaedbdcbeaaaabeaccbadbbeadcbeaadcaaaecbddcdbdcdabecdcbddbcdcbbcbcceadcceecceadeaaadbdbaededeacadebcbddeabaeecbecdebadbacaaddbacececcdeaddabeabdcdadddccdcccecbcbdaddaaacccacccddbbdedbacdcaeabaedbdeaedbbddecedcaeceacaaacbcdabbdaeedccedccccacebecaaabdbaeaeadccdcaadecacaaaaadccbdcbdacdebccdbdbbeabdcccbcbaceaaecaaeacedddaccbdcbcecedadbbdbbecceeaadcabacbddbcacceecdddcdcbcecdbbaedecbaaeddeeaccdaccdedecebcbebbabeaabbabdacdcceaccbeccdeaeedcdaccacddbbdeacebbccebddadedeaeacaceaaabeaebbdebaedccbedbdaeebbadbeaebedcceedbdceecdeebcbcdbbbbeadaacebcabdbdbaddbaeecaceccceecdcbcbbccdecadbbdedcadccacdacabecdaadbaaeeaebadeababbcecdaeeddbedabeebadaeedaedeeedabeeabbadadaadbaadccebeddbeeccdbeddecdebadccbcacdbbcbebdceaacbdeadbdcaebadeeccedcbcdcaabeeaedaadcbedadeadcadecadceaabadbabcbaecebbdbbbdbbaebbecedcbebdbaebeeededdecdbdbdedadeedacaecaabeedddeedbdaeacccbcadcddbdbeddccbaeceacddacebbdbbeddccccecadebecebdabdbaadaceaeeccbacbcebcddddadccabcdcbadeceeeedeceaccbcaeabeaddebcdebbdaaddabbeaadbadbdeabeddcbacdeeeedbbdeccebacacbaddcdabbbeeaebabdeddacdddaebdcdebabbadbdbbacdceebcbdaecbcbeaeceddabcabdbcbebabacaaaeceabaddbaecbaaaacbdbabeddcdcabecdbdbdeacdedaceaaaececddcedecaeddaabccaebeedaadebdbddeabcaaaebbeabbdcacbebaaaaabdcaedebebbdeebeabaeccdababeaabcadeccdcebadbedcddcadbdebdbddeeacddcdacaaeeaceebddceabdbcbeedbaebebbcbeeeeccadeaadbaaebecbebabbdbeaebaacdbdebcacbbcdeededaccabeadcaeeebddeeddbaccecbdbacaeaeedaaabcbbcdbedbcaacbdacbecaecabbeececcdebdeddbccdbdbdecacbbacadbaaccadecebccdabbabdddacbeabaadeaebbedcdcebcabedbaaadbbabeacdcdbcddbedbebbedebcedebceadbbdeadbecbbaedabccdcaaceddddccdabaddbaedbccaabbcbdaccaadbbabbbbadbdbbcacabaebdccaeeaeebdbabdbdeaeeecdadbcaacbcbdebdaaaedddadccecbcdcbdbbadbdcdcbaaeacbbccbacbcaccdeaccdbeddbaceadeecceeadecdbbcbeebdecabeddcaecebbbddcbeeeaadaadaadcacbacbbaabaabccababadbcaaadeecbccbdedbbebdbdcbdedcdeaeccbdadbcbeccdedccccdddcbabdaadcacbccaadcaedadeeeeccdebdddedddbbdaecbcaabceaadbbdeaacdccdaacedbbdcbeddcdaecdacabdcababbddabdbbeebdaecdaeeaccbcbcbdccdeeebebbceadbeeaaaaedadcbaacebbeacebabbbcecddeeeaebadbbdddbcbebbabdcbaabeecaabbabdbaedadededdbdebcddaeaecddceccacdaaaceeeaccdedacaddcccbcdaadbedcdcdabddddaecebabcdcedddecbdccaedcabdcbbdbebeaaceacabedaadeabececccbabaadccbcbbeeeececceaabaacadadeeabdbbeddeccebbcbaabdbdabdadaeceacddaebeeddcdcbccdcedbdccdaaaceebccaacdcadeaddbedbcaeaecbdbecdaaaedcdccbddeaaeeeeddeaceddacacbceeececccdbdccebbdddecdedabcecdcbbaccccccbdccccbeabbceeaebdacbbcceebdeddbdbdddbccbacbddcebbeeaabacaaedbacaceebcadddbcbaedacaaaaabccbebdcadacbebcabcbbbddaecedabcdbbcdabbdaeeeacecbbdeeeddbeaaeebebcddcbdabcddeaecdddbebdadccceeaeaddcacdccaecadcbaccccbbaeeddcbbddceaabedcbcebebdcaaaabcebcebadaaaebecaeeccbcacdbccbcdaababdcbdeebacecaadbcacbeccaedabcdcaddaebcdeddabbccddcaedacbddbaecdabeebcceedecdbbddeabaeaaaeaceecdcdceeadabdabebceabbeaacccbecbadaebbbbebcccaebdbeecbbccaabdddbcbeaeededdcccbcccbbabaacccdecaacaaaccbadabedcccaecdceacbcaacebdeedaeccaaecbeebadadbedbcccbecadbbbdceaadacbebddcbeaedcaeacbbbaebbeadbeeecbadbcaddcbdddcbdaedeeebabaacadbabcbdebabbddeddaeebeebeececceaadbcacccebcbcbdbbaadcaaedbceebceadcbeadeeeabbbbddadecebceeeaaaddabbaacebecceddcedceaabbccedececebbccdbeeedacbeaaebdebdebabaddbabcaeddeaaedebcdbbcdbecabdcceaadecbdadbcabdbddacbeeccdbebabeabbbdaeacdbabadaceecabdcaebbadbaedcbaddbcaeaebbbbececadbccadaadbecbcdebcecddaaedabbbbecebdeeedccebdbeebddccbeccdecddadaeadbbebaccedeeabebcabddaeacedccbeaedabceacadadcaadacadaabeeaaaaacbbebcabaaaeceacdbcdedccbbaedcbbadeaadeabbaaadbcdaccabbdddbcceeabadabdbdaaaaddeeccedeccddacaaaabaddcaacbebceccecdeeebbddceeddeacbdbddebbcaecdabaedcccbadbececacbbadcbaeecadaeebbaedcdcdabdeeaacdaebbdcbbbdeadecdaccbcebcebcabbacacbdeddbccecdecddabbaabddeaceaceaeecabbacbebcccaaeeccdbccadbabdbbcbdbeeeedacdddaadddaeecddebeeaadbabcdedaaaaeddaeceeecebcdaedeebdddabaebbdeeccebeeaaaedaadcacebeedbddcbcddaeaaabdebaeeacbaabebeceabbbbacdebaaeaecbdcebaaacececacacabcbbcbddcbceccddacadbcbcccddeabedbeabeecedcceebcadeeecaeedeceababadcecaedaeebbcaeacaabaaadacaedbacecabddbccbbcbdbeeacbebacadaeaedcdcedbeeabedaacaddddeececcedadddbcaceedacebeaebedcddbceceddedaabbdebedddaeaeecebcabcebddacecaadddbbcbcedcbcdedabdbaaaadadecccadacecdaceceeeacbecdcceabbbeeaebecdaaebececcdebcadbdbceaceadcdbddedeceaeaedbccaccceccedacadceebadecededdeabedbcacaabaacebcbcaccdcbaeebbcedadcdaccccbaeccbdcbbbeacdbcacbdaadbabecdedcbecbceddbabaeaceeacbbeaabaaeadadeaaaccbdaebabaaceececaddbdbacbaeeebabedeeeedadbebaacdcebbaabdaeebccbdacceeeebecddcbdcbecbeceaebdebbccdbedbdacbcaeadeebeadcccadeeadbdbdbcddeebbcabaabbcbceaadddabbacbcadeaaddaebacdcacaaeeaadabbdacebccccbbdbceabaceccbeeeeaaacdbaaaedebcebaeacbddcebacdaedcdbbcdecceaedebdecebaccaadbbedcabbecdcdcacdccdeccebceecbacecdedbaabccbcedddeabdcebaccbdcbeeeaabddcbadddaeaadddbedaeaaebccddbbaadcebcedcbdabeadbbccdedaaabaaebadcbddcdcdcdbaabbdbebcebbabaabbaadcddbeaacdbdbddcdcbebbcaecddaaabdebabbacdadeeecadabcccdebadeebbcebbbbdacacdaddacbbaaedebacdbdcccbdbccedebbcbceddeacbaceaedeeaaccaccaabecbcccdaebedbdeabceebbccdceddbaabeaebcaabedaddcebebebcabcbcbcadcaedbebdeeacccdbdcccbadccdaddbcaedddadbdbbbedccbeabddedbecdbdbabaaaeccdbacebbedbceecbbaaecabecadcbcedacaacccaeedaadedcecbdeeedbcbaecdbdeabcdcdbdbaccaadeadeadaebcececbccaebedaebeecdcaaeccdeccbbecddcedccaddcedcebaaadeaeceddeacdbdcddccceeccdebabeeacebbbcbeeeaeeebcdeadbccccaaccabebeddecddbeabadcabeacebceeecbbabedceabbaeeaaeeaeecdecbdedbceeabddccbddadddaeaecbcaaaaccbddeedabbecbabbccaaebddcabbebdddadeeaadeadcdcdadecaeabceeadbdccbdabbceaabebdebbedcbddeaabeaacdeaddddceabecebcdabdcbeabacacdbdbadeebdaaddddcaaeddacbeeaeddaeccdaacaaabadeaadadbabbbdebcaadaaccecdcebbbdccedcdaaaeeacaabbbbcdbbcbcccaaebaeaebcaeedaceaaeededbdeedcdccaebbbddcddacedbcdbedecebaabbbbbcddddbbcdaecbadecbacbeaaaebaabdabacdaddeebcbddcadebacebacebbebcadbaebaedcddeaaaddcedeeacbdaadbebeeadabeebcaddadcbbddcdaaeeceeeaadccaadcbbabcbedbdeaabbbccdbdedeeadbdbbcdcadcaeacbcedbbbbbccedadcccaaccbebdedceebbcedddaededddbcccedccccdcbaecddcadabacccaebeddbabacdebadedcccbdcddacaddbeaebdaedcabeaadcccdaadeeeadbbbedcadedeebbdabeabcbdeacebbbdeccdaceeaaeddedecaeaceeaadceedeebbccadaeedeabbebecadeecebddaadebeeaaabbeedebcbddcbebceccdccceeccabbbebbcadbdeeaaccccecdaaeeceaaabadaaccbcebeeeacbeccadaeabccedadbeddeaddecabdddbcbaacbbdabeebadaeabdcbadcaacecbabdeeaabeceeddbdebbdecbebabeeadaeabbaaaccdbbcbdbebdcecacdaeecebacedabbcabbdcbebacceaccdaaeaddbcaaadbcecadbdcecaeccbaeaaabbcbebcdebecbcecddaeebdeeaebacacbdeecbbcbcabcebbedaebacbaeddcbdbdcabcbdcceedebbdbedbbdebdbadabadaedcadbdeaaabbbdaadcdabcabeabcddcbbddeddcadedbbceeedaaaebbebcebddadeddeabaddbdbdedaadbedbaacaaaeaabeddcbdeaeedbeaeaececcaadcebbdedeedadedbbdeaaedceadeceeccececcbceecedcaedabadceacadddabeaabbadaadadebbaabebdacbbeeddeaaeeedbbceeabeacadaaebabdaaaadabbadcedccbdabccbeceeddacdcdabbcecdecbabcabdecacbedabeadaebceeecdbdececdebbeeddabebbbaddaeeaaacaaedcbcdaecdebbdebbecacdacecdcebdacbcbdbdebaedcacabbdcdcdbeeebaadabeebabbebdcbdacaabedcacdcbddaaeddeecedacbacdbcbedccedcbedcdebbdeededccedacedcaaebebbeddeddedddbdbbdaadbaddcdaeceadcbaaebdeceacdedbbaacaeeabaaacaadcadbaceeabbacecbdcacdddacacaaebbaceadcacbebededceaeeddebbdcbedaecceabbabaddbbebdeacbcaeaccabadcabaebddaacbacbedabeacbaaecdbaeccaacebddccaeaedaccebabbedbcbebcbeadacdaeedecaeddaecaacbbdacbcbeceeeaedeedcbbeecbdadaddddbeeedcdecaeadddebdadbebbcabdbeddeebccceddbedcbcdaaebcbdeadbbecbbddebcbedaeeaabeebaaececdabaebdbbdbdcccbbbcabaaddeedbcdabaacaacedeedaebddddabbcabaeaddcdbddbcbcdcacadaeedeaacaeebacbbccdddbbecceddeddecdeadececbabbddadbecddcbeccadbdcddeedbcdaacadbadcaaeeaebbdaceecbbdbadccaebcacebbaacccedaebaabddcebceeabecddddedacccdaeacccbdcacbacedebdbecaddacabebdddbecaddebacdebaaeabebebeabdcaddeaceddececeaecaeabaaadbeedbeaecbebbacdedececddcdddaebeeebcaacdcebdaaeaebacdaaacbeabdeebbbbbccedcbeaaddbaecbdaededabeebcaeedacacdccbbeacdaeccdcacbaccabdaacccbcacebadaaeacceedadbdeeaccbabadcacabdcabedabdeecbeacdaeeddedcedecdecbdebeddabdaaaacaacecdacdaecbabbaaccbcaacabdabbbebedbbdaeccdbdbacaeeebebbdecedbbcecebeaeaabdedeeedcbebbbaeeacbbbdcedaacdbbeabccbeeeaccacdaecaeaacbbadbdccecbaddbdeaedbedcdbebbbeddbbacaedbadccbecaaedecbddbdcacaaedbacacecbacbeebbbadeccdebbcaebbaceaadbedbaaeadbddeeeceeeedebedccbbbcaaacbaedaaaacbdebddebedabecaeaeeabaacabdbcedabbbbabaaabceddbbeeedbcceeedcbedabcbabcbadedcbdecbddbbdcdcbbcdbebedcaeeeabdadbcccaccbdbeadaedecebadcecbbebbaeaadaebeadcbbeaaceddbcebcdddebdacbccbbcacccecaaeebddbcddddcbeccddabedcebdbcdddccaeaeceeceabdccaeaccbbadbcdaaeeaeeabbcadcdbbadbbbddaecccbeccddeeeabaebbeedddbdebedbdebdacacdccbdabbacbdaecabbaccbabadddcdbaeeaaabadddaeaccbeaaeabedbdacbebbeccaacdbebbdbbeaeadbadeaebbcbcdccbebbbebabcbcbdcbaabbbdbcdabacacbaeebadcddddcdcedccdadaddeabbedbcededaecebbdaedeadddeeccdecceccbbddaacddcbedcacedeabaaedecdbbaedbbcddabebecbeddadccaaaaeeadbeebdbccdcaeadaacdceabdceecdacabbcccececcecabdbedeaecdadacdcdeccadddabdbecbcbeacccbaaadaebcecdcbecdbaebdaddcedbcacecdaccddbededdccaddddabeebcdcbdbbbbbcbdbdabaaacdbbceabdcacbecbcedceedcbbdeadadcaadebddedccaeecbdbadecbbaaecdbdbacbacbcbdeebedcdceceebcdcbabedaeaaacbaeebdaebaedeebcaabbbcbdacbbababeedddddabcdacadccadbcbceccdbddaaabdbdeddeabeedeeeccadeedceaabcaedbdedbeaeedebecdadbcbadbbcaeeacdacdcbbabadaecebbdaeacabbeaccddcdcecdbbaeaedbddeddedacecdbecbacbbebddadbeeeebdaadcabcdadaddcecdaebedabaeeedaeadccdbbebeeedeaadcbaabebdccdddabaedbacbbcbcdceddbeddaebadbcdccbcaecaaddcecceeddcbccdbeceebaadcbaddbacccddddecdebbccadaaeedaadcebdbbecbedacdceeeaddcbddbcedcbcbcdedaceccbcabddbdddabdaceebaaadbbecbaaddbdddcebaecbecccdbcceecabdecabbebccebecacebdceebcdbabbdebddbbcadebddaadbaccbbeddaebbbcdcbecbbaeacdaaacdbaaeceebdacbccdbabecccaaceeaacbecadecadaddddedebeedbaddddceeeabddcdabdbbdeabeecaccccbbadabeabecaeadacadcabcabdaecbcddadbcaedebcbeaaedaabbaeceaeaedbbdbbceeeeceacbddbababdccdabdaabcdaadececdabedacaeebaceceaccadeaeaedabccedacdedeeeaeaaaabbebdcedeaedecebceddbecdadbabbaaebdbdebeacacccadceabbaeaedacccbcaecebecacdaadabbbebdbbbdeacbeabcbedacdcbdbeeedecccdedaeeacdcbdeaaabbdeeadddeaeccaaadcecdbaebabaddceaedcddaeeccdceadcaaceadeedaaabcecbbadcaeeceacbaeccdeaabbaeaeeacbbabdddbabdbcecdabdebcbbedbcdbacdcebbceeebeebbedbbbdcddeecbbccecbdcaededeebdeeadbabecdeadcdaddaadaeabeccaccaaabeeccdaecccadadebadeeacecbbddaecdccceddbacaaecdeedeeceeaacbaacaabeedbdabdbaaeccecbcddacbdbebccecacbceecdccdbbcbebaabdabcbeeecdadeeebddeebdecbdccdeeaddebdeacdcbcbcacbddadebecdacdabddbcbadddadedaaeeeeaddeeeccadeaaadbabacdbeedcbeabbdcbeaedbcbadcaacdbdeeaeceacdccceacaeadddedcebccbebbbcdcbdeebededeeeededbacbacbecadcbcbbbbadeceebacbbdbebedeebcdbbcaaceadababaceeecabadbbacaacbdbdaddbbdbeaeebcddaadcaabbbdccbbceeabaaeaddeabdacedebbaacdbdcbdcedbbbcbaaaeddbcadeabeceacebcadccabddceedadadabdeeccceebdeceacebdeaceabcadcabebdbeedecddceaeadedbebadadccdbbeebcbacebbeebeedbcddecedcdeaeacbadeaaacbccedccabdbddbddcacbbddceceddccbdddbeecbceddceebadadbdbdadaeecaedeebdbddbecbbaccaeaeceaebdceabeebacceadaabdabdeeecceedbecdebbcabeeddebcababaccecacadeadceceebbdebdeabcbcbdaacebaedecacecedbebcedebebeaeadbbabaabbcdebdddbebdeccdbbdbbbbcaeeedebbcdabcadbebcbdcaebeabeeeccddacacabbccaccebdabeaedcaadbdebbccbabcbbdcceccccbdbeccaaeeababbbbdadbbbcaecbbdddbccbbbbddbdcedcbaeeeeaadcaeeadbdeebbddbeedacaababcdaabedbbeedadcbdacaacdbaeabcbbeacacceddcacecebcddeaebdaceeedbbbeecdadebeddcdcababcdeeabaedadaceeaceeceeaecaeaabdaadcaeedadadedecdbadddbbacecbcccddaeedebbcedddceedcbdaabbdcbeaecbccddbeabdeedeacbeeaaecdeacaeabdbcbaadbdcbbbeaaecadcdcebeeeebdbdcbaceeaadbaaaebaebecbdcecbbcbacaeddbabecadbaaddbeeaceadcadddecdddccabaababeecedcdaeacbcdbdabccacaacceccbdaaceebaccabbcdedceaedabbdedebbeeeeeacedbdbaadbbcadeadcabdbdccebdaaaeeaeebebedddaeccceccccedbabbdccaeaacdcabbadebcceaeeecdaaecedeaeedbeeaeeacabdcdedbddedcbecedacbdeebdadcdabbcaddebeededdcccdeaedceadaecbdbcbbaabcaeadbaaeeaeadaadbadcdebabccccbadaeaacadbcdadcebbbdbcdabcacecbeeedbedadbaabdbaeddeaaddbcbeccdedaddccbcdaebbcbadbcddcbaeaceaccdddaadedabdddbcbbbaccaaaccaccdbcbeeadbcdcbbbeacbcbccacdcdeabcaaabedccbbceccdcebacebabddaaacadabccdbebeedbbbacbddeacbeeddbebcebabebdabdecbdcaacacbcaebeddeeeacdaeccecaccacbaabeaccdcaeaceeceeabcccadcebdabadbeeaeacaddebdaeaacbbeecccaabbacedaccbcedbebdeaadcbdaddaedaaadeebebdeeebdcdcaeaabebcccbccabadeaeeebcbdbccaaaeeeeddebcbbebeabebdccadebbaabeebcdaeededbedebcecbeaecaedacccddbabdaedbbedcdacabecdcecdeceeeaebcdecdadbdecebccbdaadeabbdcadaeeecdecaabaddceadbacaabacdbcedceabdaeddcaacaacddcbcdbbaddedcaedabdcecebdbcabaadcecbbcebdbdebcaaecacabbdeacabeeccccecaaeecdeeadbdebbdbeedecdebaadacaddeaccedadacaddbabbbbbbeeaecccaaeccdebcaedeaedecccdacebebdadeadaabeceecacecaeaaadabdacaeebdebbcadabdaacccdeebbdedebeadcdaadabbedbcbbbbaacbadabccaecadeacccbbccddeadcdadaddeebccccbdbeedecddbcdeeeccaebeabacedbeeabbccccaabacbbecdbcbbddeabacccbccacbbeecbdeabadedcecadeeabadedaaeaecdbddcaebceabcdededbcdeccdeaeccddccaecbcbcdbbceaadaceaeddeabecbcbaaadcebdcbeabdaaecbbeeedcedaadceecbeebddcaeceabbddadcbabdbdbaeeacaddaeccebedbcbdccedddbcccdccaacbbaadaaeddcedacdeedbbbdcddcdadaccbdbcceecdedaeaeecdcdabcbbbaabecedaababeadbcabaaaebbcdadbdaabdaecdbbecbdaabacdaecdebadedaeaeacabeaaccacdaaebcddeeeccccebcebacbdcacbdbeacddcdadcecdbabccbeededeeceeacceabbdebaeadabceddcadaeddcdeeddaadaedbbcdccedebdcbdacdaadeadedadabbcabbcacecbeddacaacacbeaabbbacadecbdbdabadedbcebceabecacabcddebeececcadeadaeaeebecaaaabbeaccbcebcdbabeecdbcbccbdebbebcdccbaccdcddecddcadcedcabededaedeacedaedbadcbbceaacceabadbecacbbcbeaaadcacadabbcdeaccdbabaecccdabbdccebbaccbbedbebaeacedebabdaedcabebddbcebdddebbaddbebcdcaaabbbcbdeecdebcdccceebcdbceabcdcabaccccaacdbedbedebbcbdbcbcbbebbeabaeddebeadcbcbcdbebcaadceabadcaadbabbebdadddddbddebddbcacaaecdcedddbadebcbcebdddcdbccbcecdbadaeabbdbccdcacbabdddcabcabceacbbcddcccabbadbecccaddeaddeeabcdcbcdaccabdeacccbcaedbeeaeccecdddedcbcabdcaeabbddbeddcaaaabdcdbbbaeddcdeacbcaaabdeddcbdacabccedcadeeeddceebcacbcdbddadcbeceeaddebcaebdbbcaadbdabaebacabdcecbdaedebaaebebccddeadccaaaadddcbddbdcbcedabbbcddbdbdecddcaeabdaeaceeededddcaedaaaebbeeecdbddddebecccceebbebeedbcbccaadecdddeadaccbbacaedceaebdeccadbeaacddeaaebccacddebcdbecbacdcaedeceececdebaacaaacbbabecdcaebcabecebdbdbdceccecddeabacebceebacccdbdeecdaaabcbacbddbddddadeadebbadedaeeebdcbbacaacdeacaabaabbdcddcedddebeddebdcdaebaedcabdeaeadbecacaccaaaebdabaaddbcddaadddeabdabeecccdacaceddddecaedabcaacbcdbcdddcdcdadaccbeeeecabbaadbdabbbdbadcaccecaaedeaacdabcdeebdbecbcccdeebdebdebaadeccaddaebdeadbdeecbededbebacbeebbdecbececaaadacbebccbbeddbbcabbaebcdcadecdecdecdbecccbaacbbaaedddccbcdbecceddaddbbccacadecdedbdcbceceacdbecadebcbbebadebbaaeebcbadbdbbdcceddebceaebdeeeacdaeedecccbecbbeadbeaebddbadcaeeddbdedcaedbdeebacaaeceecbabaeeddaecdadeedadbbabadedceeecbabcadebcebeeaaeedbcdbedcbeaecbbccbebddbcccbbdadccaadcddadebdbeabcccbbcbadcdedddcedddbaeebccddeaaababbbedebdbcdcaeabcdcacbcbccdadbababebbeabaececdeeedaaceccebbdbeccadecaecaadaedeeaaddbccddaaadaaaaeecddddaedaacdbaaaabdbbbcaaaaebbbaccbcebdbcaebddebaaacaeaadcceaebbecebcaecaeedcdedcecaddedabaabbddbabbaedbcaacaabcadebacbaececebabaadbcabbdcabdbdbedbedeacaccebdbedbebeabceabacbcadadacbeaaadedeccdeedddadbdaebbcaeeacbcaebdddbbbedaabbdedeacdecadaeadabeeedcddaccaabebadddcccdbbdaedceeddedbadceaccbeedaacdeeaabdeedbabcceebcaebaeccecdcbdddcabcecacadadeadebbeaeedcedbbcbabecadaedaeddaceaceeeaaeecebeabebbaeacacedbcebceebccecdddaacacacddabbaecceebacbebcaddeebebdcdcddcbaccddbdcccccecbbdaebdaeebaaadeedbbecddeedcadcdccbbecdaeceaceabcddedbdcbbceceedaeedcdceaebecdbbdcecbcebccdcbecebbabbabbdcabcbcadbdcaacdacecddbbeaebeadbccaacbeebadaeaeacaaecccedccaaadcbbbbdceeadbbceebceddebaeeecbaacaececacabaedbbdecbacaebedddeecacbbddceaccbbabdcdcdcebaebcceeadceceabdeeacbcdebcadeacabdabcdedabcddacadbcdacdddabdabdcedbececbedadeabedeeedaeadedeaadbebcbecbcabbecacedcdbebdeeccecddedbcadaccbddbcbcbdebcdeadeaecbecedeabedbcabaeecedaeabcbdcdccdebcecdbdbbcbbecdeaaaebccceeadbebeedadabbccbcdccceeeccbeaeadacaebddcbcbbeadbbeecdaebbabeeedeecddcaabeccedceaddddbddcdeebdcabbdcbaaacccedbdeedbacabddecbeceeebbadbbaaadcbcbbebdbccaaeaacebaecdbbcecdabbcaaebacdbabedcebbceecdbcabedabcbbeccbaaaadebdceeccbeccccdeaeadbbaadeedcdeccacaeeccdbbdacccdcabdcabededcaacebcedbbdebeeacecabcbdbedabbeeacdecabbbdcbccebabcdddadeedadcbebaeadcbcebdeaeaabcdebcbbaeebdccbddcecddbcaacbdcabcedcadadbeababddbdecbcddbadabbcbaaeeeaddeddbcdaaedcecbbabeeeeecddddebdcbdbbbedcdaaddecddbadbcbdbdcbaeccadecbbdeddeceeaeaebddbceccbaecadadabebbdccaadedbccbbbeeeecccceecbebeecaaeadbcadaccbabddeaddebeeeccaaddeecccdcedcbbbbbadbbdddebaaacbddbcababadcdccccdbecaeaadecadebeadeebceecedaacbedbeaaeaeabacceeacdabdbdecaaaacabbeaecbbbcccdcddbddcdbdeabbeeeddcbeaeaaaadaddbbcddcceeeddeddbbeeebbceabdaaccedbbeecdbebdbdbcbeacecdeabbebebedaaecbaedadddabcdccdbeeccebeeaddcadeceadcbaeeacbbabddaaaccbdecbbcedcaedcaabdedcedecadeaaededcadbaadccabeaecaaacdeeabccacebcbdededabbdedeaaaecdbdcedcddabdaaaeacdebdbbbacbcadceaceaedaeeaeedccbcbabeabacabaabbcdeaecbddaddbcacbdbeaceceddebaadabeaaedaeaecadcdbddbebaabdddbbacccacbcadaadabaabddbbdacacbacaccbacddccededcbdcaddeeaeeacbbdbaeaacbbcdaccaceaaaccedeabcbbeaccdcbcbaceccbabbceeacdcaccdcbbdeaddedccbeceedaaaaaaacccebbbbeacacdcbaeedeacbacbeaeacbccdabadaddcebeebdeeecbaaeedcebeedacdceebdcceccbdceedbdbaedaddccebdcdeeabccbeedbdbdbceabddaccbaacbedecacdccadcaebadeddbdcbecabbdcdbddccaaeeedcaeaaddaadebeccaeaabecddcabebeebdacdccadcdcaeeabedecbcaeacecadddcaceecbbdacaebeaeaaecdaaaddabdcebddbdbaecdbeaecedcaecdbdcdecedaaddabbdaecebeaccaeedeeaeedddceadabbacccdcdbbdccedeeebeabdeeeeddbeabcbabddaddddaeddedbaebeaccbdaadbdbbcadddcaeccbebadeadcbcbeccdceaaebccecedebaacadbcaceabaadedcdeccbceccaaeaabddcbcaaaddebbdbbedbaadbdbbcaccbabaaaccdebacccabeecababbacedcdbedebadeaadedabebcceadedabddedaaacbaacaaddabeaaeccbddacbcdaaabbdbccadeeebbeadadacceedbeccacdeacbadeccdabccaacddcdedebabbecceeabccbdacacabcabadbcbeaecceaaaaaadaceddaebeabeaecceabaabdbddccdcbedbaebbedebbcadbcebddedabbcaadceeecebcaeeaadeaedcebdaaaccdaacbaceeeeaeadceebbceaeceabeccbeadaeeaacddbbacbdeecdbdbbceacedabdcaceddcbbcdacddbcedeebcecbcbbeaacccbdcccccbecedbaccbebeebebcadbeeccedbadeabdecbdaecceecabbebcabdeddeecdedadccedaeecbedebcadcecaadcdddcebcccadddcbabcceddaccdedcbccacdedcbbecbcdcbbeddedbbbeddaeccbeaaeaeabeedacceeddcbbbdaadcacbaeaeeadeaecebcdabbbdecbedeeeebedbdccbdcacdeabeeeebadbaadbedecacdaeaabeebdacccdceaadcdedddaadbaeecabacacedcccaaddaacbabeecbbdceaaeccabbebedccddeadaaecdbbbdaccabdedbccabdecbaedeaebceaeabdeeacaebadeecacacaedbaabbcdaceaccdacacaebcadcccccabdaaedebebbbdbbebbaedaecdcecaebddaccccbcecdeeaabeeabadecdcbdccbceaacbcacddcbbdacaaceabcebcdeabecddbcbebbecdedcddeacabceaebadeaaeadbeddcebaebcdddbecbccebcdeebceaaecdaacaadeadaedebacaeccdaebbaddabbedccdadaaacaacdeacdcbbaeeaaeceaedbaadbbeadcacabeebdebccbecbdeababaccecdeccebcebbbedaccddebaceabbdeaeeecedcedeadaeadddceecebddddcacaedbbebdcbedbaacaebdbaddddccabbcacebdebbdbbebbaceaccbaecdedaaebebdcaaecdaebbdccdbacdbaccbbceeecdeceeeeebcacbabdceaedcaacbcebbceeaacbceadcbdbaccececaecbbacabcaadeedbacdabbcbccbaeceebbebeabcddecedccebbabadbcaeaeecaeecebcaccccaeaeadbcdeabcabbdabdaeaebdaadcdcbeeaacacdceedddadeddbaaaebdbbdedaacaecadebabaaebeeedeacceaeeacddeaabcbceeadcadbbeeeaaaeaacdadabddcdbcbbcbeedddcdbbcadbbcbbecdccaadccaadeaaadeebccdabcaabcdbdebeccadcbaecbdebeebdabddacedcdbceabbceeccacebadeebeebabaabedcbdddcaaeeecceecedbeaecdcecaccdacaedbbcddbcebeeaedaddbdceedbabbbaeedbaabddccddecebecaeacbbadeceaabcebdccddbaeeacdbabbbcadeecbccdbccaadaebbeaeeadabbcdbccdedacadebaddbbebeddeddbabebbbebbaebadedeaceaeeeddbecbabcaeceabacaeedabeaabdeedcddcbeddbcbceedcddadcdbeaeeadcaaecbaeeebedbdeeaccdacedebdccaebccabbabcaebaebdcedabbadaccbbdaeceaacceeddbeccbeccecedbcedaacdedaadedaadbbdebdababaeceeabbcbdeaecdeddddeeabcabbcdaaceaeddcecbedbeeddcaebcddcbbeceacbacedecacacdedddebacdeddccbbecaaccadbabebadbcdedbcecdbbdbbceadadeaccbddbbedcbdbccaceccadeeadeaaeccdebcbacedabcdaeebedcaccbbabacbdddeadbeacbdecdaecbcecabeebecacdceadcaaddadcaedbaabbdbeeeeecdeaababedcbcddadcadecdaebeeecaeabceeddcadaaaaeeaaeacedaaacbedbabddddaeedbecdaccbddaccbbeabdabadececcaabadcdbdbcbcebacbacdedcdbdccebcdcbceedacabcecedbacbceaaaddaabddddececbcacbdbdddcbebbbcdbdebeccaebeacaaebddbbbcadedcbceebededeabecedcebceaddecdceadeeccbbdbecdbcbcbeaeccdebadaddeebaaeaddcaecbaeedeadeddbededcdbbcbeaaaabaebaecccedabcacdebaccbdebcddbedcaaedeaeaaeebbbaeebdcacbbeaeecabaeddbacaeeebcedaceabeeecbaabaedbdcbaeadddebbdeacebbcceadcbaaeccebdcdbdaadeebcabdbbcdedcbabcbcddddaebecceceedbacbebdbdedabeeabecbcbbebedeadcebebcdcaaacdbcccabbadceeeddccaadbcedacabecdadbcaeecebcebaaeeaabeecbcccaadcdbdbccaabdddedceccdabeeaeeaeeaaaaecbceaebabcbcdcacacdeceadeeeabedbcbbacaedcbccebdeeaecbdcbcaeccdadbabedaedadeceeebecbbacaaeecddcdebdcdbaaabbebdbeeceecdaebcddccbdcaaaecdeeceedebccabcabdbecdeaaedcadebdababebcaeebaeddaabcaeceaacececcbdceeccbeeadaebabcabcaedcabbebccbddcdbbeccdcdbdcecaeeabcbcbaebcdcccadedcbbdabcdcabbaaaeabaedececccbdcabeacdabbdacbccebbcbbdcabdeabebbabccbcbccadccdcedeadbcbbdcbcdacececabcdcaaccdcabbeadddebbebcadacbaddcbddceeceeddabebeceababbcaedbdcabaabdceeebeabedaacbbecbbacddaacaeacacadacdaacdacceaaaecebcadddabeabaebcbeedaabddddcbeabbeadcbdebebbaaadbbdaddeebecccdbabbdccdebecceeedababbbbddeacdbeacebecdcbdaddadbaeddbbeacedaaebedaabbeebcaceaadeededdaedeccbeaceebaccdaccebcbbbeabbdbadaedecceedceadbcedbcecabebedbdadeccbbeacbbceecdcdeadeaadabccadbececbeadcbcdebacaebaacbedcdadecedbceaeaddaecbaeaeeaaaccecbdcdaaaedcaaeabddcaecedbbcdcdeebcceddbdabacdacbddcddaadaacecdeabbeedcacddcaceaeeaabbeedcdceeadbaadbeeedacedcaacdbdddaebbbbdcdbcddbcaebaceadbcdabcceaceebdabebabbabcabdcebbabcedbaedcebecccebadecbedcbdbabcadeebcbcabdbecdaccbaedaecaecccdebabbadeceddaddccdddecbbaaebdedecddadedeabebeaedacacbcbbbebabbadbabeaebcaceaddadcdcdedacdccbeadacdaedabdbaebddcacbbdcaaaedcdecacdebebcbcddbdeedceceaddbaabddccaedaabbbcdddaebbbbeccecdebcebcacbedecbcdbccaacaedddcddbbaaebaabecadedbbbbaadacacabbdcccbeaeedaddacdcdabcbccbdddccedbcbbcadecdbeacecbdbbadbacababbadeaadbbaadddddbccceaaccdadccbcadcbdbaaeebddabecbaaacbecaeecaceedbecbabaeacbaaaaaaadedcedcadedcebcbaebdbcecbecebdacccebbcbaddedbcddceacbaccdbbccbdcaaceedcbebbbdaadcecceccebddbdbdbabeedbbccbbbaddcdcaabcaecdadbabebaaacdcebcabaaaeceddbcebbeadccecaccadbddeeebbdabeccdeccabdebbcbecbdcbcaebadabdacaeeadbcbadcecbddcecadccbeedaabadcbddaadedaecbcbcdebecdcddcccdabacaecdcbeedeabdcdccecedddccdabddeebbdaaecbaadcdbacddeabacaacddcaedadccbbebaebcaaadcabdcddcacabdeddecabaaeaecdbadedceccaabebdaabcbcadcdbcacdaaebcaebecadccacebacdededaaaaeceaaacdacabbddeeaacdcdadccaaccdedaaaaacceebdaaacdcedebaeabdcacbeeaddaddacdacdebdecdbbcbeceabbebcebdcecacabcdeaeceaebedaddcedaabbcaaccabadaadcccaadbbadecbaadbaaacddcaedebeecccaebdabbbbedadcdbeadebabdbecddcdededbadcdaaeabadabbaecabebbbbeaabcccbacaeebabedbcdcccbbecaedabbbedceeccaabdebbcabecaaaccaeacaceeaaceebadbccadcaaaacdccabeacaebadcecebddbcdbacdaddeceeebceabdcbcbcecaddcccebaecdcdbadeadadddbdecccbddaebabbcedbdcbaeaedcdcacdbbbebbeaabededacdaccaabbbdccdabbbedcacadbecdabdeabdacccbabdacebccdcbcccccaadaddedaecccdeaebcbebccddadaedaebcecadcdadaeaacdecbbbedaeeabdadaececbbdbaecadddddaeaebceeedcaddbccbdeaeecdbdeeecbcbeebcbeeecdeeadabcbeddcbdccebbccccecadbdeadecdeeaddaadadbeadeecababdacdbabddcddcddaadcdacccaedbcedeabcdadbddedadededbeebdceacdceedbbadcdeedacaebaebecbeceadcccaecccecedaaacceebabdbababeeddeaabdcddebbceababdbaeebcccaeabddebbeabcebdbbdaaeecbbebbcaadcaeaccebbcabddecedcdaccbddebdaacabadbbdbdeeaeccbdeaccacdbececaeabcdaeebadcbaedccaadeeadcacebcedeabaedacdbcdebbbbddbbdbeeeababadcceababcacbdcecddcbdccabaeadbbedcaeddebcaccbbbeceabdceebedbdbedeaddcbccacdadbaddbaaaceebbbdddabebbccacaeadcabcecaccbbbdbbbeceadbeabadcdbedceabddaccdacbacbaeeccbbbdbcccaacebbabbeacebecbcbeebbaceeadbcbceebbddddacacecdeceebadabbebebbeaeecaadacebcbddbdaeabcedacbdcdacccecdbbeabbcabecaacedaaccaadbeacecebeddeacdcccdeaacccabaceecbabddddaecbcebcabbecbbedaccdaaebacecedcdadcbaadcdadbdedbebbbebcecdbcbedcceaeaaadbaceeebbdaabeaeebaeeabdebdadeaeadcacecaebccadcabdbbceaedcaaaaadbbaeaadecdccbdecebeceebabdeabdbdecabeebdcacaecedaeebabbabbcaddcdbdacadeceebaaacacbeededabdebdabbeabddacdbbecbcdebcacbdeeeeeadabeaeaadadbeecbdeadaaeeddbdedddddacdbbabbbcaeabcacbaabeabeccedeebddeeabeaacbccbdcadcdbdbecebcbeadebdabcaadacacaedabddeeeccaaedeedbcbbadcabebadeedbcbaaccdcbbaedbcbddebddaabbacbaaedbbddcbdbccdebbbcaceabbddbecedeadcbcbedcbcbecadcaceaeeccdaddcdddbcaebbaececdbcebbbdecadcbccaadcabadcabdadabecaaeedaecccccaaadcacddaededceebbeadbcadbdedbcbdbbeaccadbececcaaecdddeeeeadcdeedcaadbbdecdaacebedbedecbeaddaceaedcbbeeedbbdeddcaabeccccdeeeedabbedddebcaacbbdbcccdbcdcbebcaddecdeeaeaccccccdaabacdeaebabacdcbebedbdadaadadbeeeecddbbcbaadabbadaeaaadaddbeceabaeeccbcedbadaeeddbaadadaeaecdccceabbcebebadacbdbbdbccdcbdcbbedcbeaeaabcabadabedbabadcdccaececbcdbcbcaaacbccdcdccadbcdebabadcabdbcccecdaaedbcecabaabbecbdcbeeeeaccddccddaddcacbaedadaeaccbaccebebaddbecabbeabedadbecbaeebaebaeedbbdadddcbceacaceedeaedeecbdbdcedceddbbcabacbcddedadceacbddedebaacceecbabddbcecbcebcbedeeddacbcaaacdbbeaeaaceabbddadebdaeccadeaeacadbeddbbcabbebcdbbbddddbadbeebacebbbdcedabeeceedaeabbdbbedbcbececbaadcbbcabdebbaebccdbdbaeebcabceabdbaedcbabdadcbabdcedaabeaabebcccecadbebcddcedadaeceddbababaeaeeabecdbbcddbebccdddcddcdeeedeaccdbbeeedbceabaadbdbaccccdbcdcbcbdabadbbcbccdbaeedadedbdcddbedaeccabcddeeadebabbbeacedacadbecaddaadceeeadcbdccbbccbdbebccccaacabacbaaaeeaeedcabaabcaabbdeadbadbceeeadebcabecbdcbecacbabaabbebbceddeebbededecaadcebeeebbdbdcdcecceabecebecebdcbabbbdaddbacdbcbbbcbdddacadedbeaacaeabddcaadcddcaeabaeaceaacbbccdcadadcddbaadcdbeaaabcacecddbeadabbcddaaedddeeaceeeaaddcdabadacdceeaddbdcdcbddeecdeacddebccceccceaaedaaebdccbddbaeeaebdccaeedddacdaadbebbddadebeedeabbdecbceedcadbabecacedbdbadeebadcabdbdbacddbcebbaacddcbcbccebdeabbbaaccebdecedeeacdabaebcbccaebeacbccdaaaeeddaeaeeeebddeabebbddacdccbbbddecdbcebbdbbcbcbbdbedabdaaadbdbbaabcddaecdcacaaedecdddbbceeceaedadeadabacdeceebcaebabdeaeadacabeaeabcebddeceadbddaacbeaddeaeacaadbadddebaddcccbcadebaebacedbecdcebbcedbddadbbaabcceeabdbccbcebebcedcdecaddabbbdebedabdebccdeadaceecbacebdcdacecaaddbbdbbaebcebbcabbceaedeebecebcbdaddeddbeadccddaadebdeccdbbcddbdebedceabdcaaaeeabdbcdcaababbdccdbddedcddddaecdaddececcedddbcaabcdbcdeeeddacacdeacedeccadbdadeeceaebdecaccdaeadaddeecdcbeeaabcdeabedaccedeccaaadecdbcdeceddecdaadbabcdaaeaececceeceacacbbdeeacbeccadbceeebdcabcaabededabacdaaeaddadacecedabdecbceadebcceeccccddbceadcbaddcbdcbebdcdaebbcacebdcddccbbddcebcdacbaabedaebacdbccecbdaaeebbaeacbbededdebdcedadaeeabdecaaecdbcdcecbecdaccbdbbababcbbeaaacccdebaedecedcaddebacbbcaeadbbabcabcdacbadecebaaecdebbeedeaadccaabadcaecbcdabebbdcacdbadbccdecacdeddcbedbbdebcccbcbccbeddcdbbdcacdbeadbcdbacbaddcbccdacecceabacdecabadaecabeaeaaeceddabaddbbeebacabedddacececacbbeaabebcbdcbbdcccbbcadaabaabddeccddaddcddbabeabddebbdbcacaceddddbabadedaccacbbdaaecddacacdedccebedadddaacadaaeaaaeaababbdbdbeeeebdcbddddcdbccadddedceeadacbddeacdbebeddbbacbabbebedabbbdbbaecbdaadbdecadcdeabaeaeecadeaeaeacbeabccedeecebebabeedacbcedaddeaadadbaeacaebceeedacdcadadbabbeadeaabbdceedbedcbcdccdebbbcaddeedbeceadbcdaaccebcaeedecadedcbcbbdadeaccadedbabaccbadcbceebdedbdbbeeebccddceadceadebbabcbcdbbeedaddbadbcbdbdbbcdeccacbdbcdaaadebbbcdbcecacdccadabdbcabecdcaccdddecbacbcecbdccddebecdaeeebcadabbabcceccddeecadbaddcacecaddcdebecdadcbdddcbcddbeeccbebbbdaeedcbcdaacbecacabadddbdeebaccaeaecbaaebdccebcbdebdacabcbeddccadceeadcdddbebcbccbadedcdebdeccaedcdacdccdbaadeabbcbbecbdecbdacabcedaebdabdaeecbebecedddcbcadecedabedbedcddaeabccdaabcddecddacbbdebceadccdcbaedbaeaaddebebebeccceaecccaebeccaeadeeddbbdcebeeadacccbedaabedebbbacacecceecabcdacacccedccdddebebbecedceaedabbdcdaeaacebaadaaccaacbaebecdaedbdccecaccadaecacaebbaaabdadccbbbcdeadabbddecbcdcabdceadcecdbdedadbacaeaeddaabcacccbedaabbccbbddcaabbdebcbdddaecbcbcaedbceabeeeddbbcabccaceadedaecebcbcbebccecbcbedcbbcdcadebcecbcabddceccddcebeabeaabdaacdecaebcbaabebebcdadaaaecaaeaecedeaeacdebceedbdabeadcadcdcccbddadedeeaababcedcdcaedcabeeddbdadeccddaeeeacbcccaddcabcabdbddecaddaaeeeabaaaeaddcdbcdadecdeddbbdbedaaddcedbaaaabaaaacbcaddaebddcecacabbcaedcbbbdbbeeeceaadccaacaacddbdbeebedaaddcceaaccedcdaeecaeeabeaddbceebbbadeeacebeabddcecebaabcaddcbccccecbbadddceccebaaaddcebeaecabcecacaceddbbcedacbaceccebddbecaabaddbaeedbccdeebbedbbbacceedaaaacceeaddadecaaaaacddbdbadbeeeabaaebcdeebeecdceaaecadadeaeecbdcebebdaebecdcbbbebcebaebbcddebacbbabcbbbeacbdacdbbddeddaadbbdccbadeceaaecbaddbedabcedbeeacdaddcbbbbaaabecdcbcceccadccebaadadbbcaeabbccedcceebdadecccebcebdeddbabcbdecbdceaeecddacddecaeebbbdcebcbcbabeceedcaaeeebeaeabeebcdedeaaeabaaecaecdedebdcddadebcaaaabaaeaabbeaeeeaacbbdceacecdbebbcaececdbeeeaadabdcecadebcbeabcddaeecadaaddeecaedaeebcababaeeddeeeebccabdedadadadabaebdeecbbcaedacececdcaddebeaababbdccbcbbedbeaccebbcecbcbaecdeecbecdaeaabdcebaacdcbacceedbdeddbbddbbeedddbcdddabcabdadbeaaccbebcdadbbebabcbbddbcaebdebebbbeeabbccebcdbadcccaeacbcadcdaaedeeaddcaaeeeedbadecaedeaaecabcbaccedbaeebbbbddcdcdbedaeddeabeecabacebdbcccbebdadcaceeeeacbceaccbeedbaeaddeddcabdabcbaeddedecaeabbcdbecccbacaceebbaaebbbdbbcccacacaecbdebadbdabcdadbbebbeebcbbacececbdeedbabbbdacdaeebebdbdaeddccabbccccdebccebebeedaceeacabaebcbeaeabeacdceebbeaeabadbbedcdebdbadeddeadaeedcbedeceaabaecbceccdabcdddacddadabbebccabaacaadaeadbbeebddaabbdceabcdecbdbecabcecceacdeeaecadcddcbbbdbbdaecbadcccddbcabbdeecdcecaceeceabbedceedbacbedcdbaeccddcedadacbbaecdcdcdecdcdcdcebccdbeaedbabaccaaadbebdbbcddeddaaddedaeaacbbadeeeebdbedbeecaccdadaadcadaccedaedcedabbddabbacdceadcdbbaaccaeeaeebaecddeaddbceacbeacddcecbdcacbabddeaccebbacccbdccaaeeecdddcbdabbcbbdbbbabbdeaadddbaadcbeeeebcdcbecececaacdabdaabddbaaeecbabceeececddaecddccbcabeeabebcbcdddcdcecadcecedcacecbbbcbdabedbbaeaeacedaadaedececeecccebaddbdcebedecdcdecbbaceaeccedbdebedbeadecbabbcdaeddebbeeaabccdceebbbdaedbccceeacccecddedbedddedcbeeacecacdecaaabdcecadedacccdbbdeebcbdecdbedcaaecdbadccaeeddbcdcdcabacbdcdcedbdcbbddeadbaecbedbabbbaeeaedbdbdceadbacddabcbebeddcaadceaedebeeabeabebcaccacaaebbbdebacbddebeeeadcdaaabeeabeccbcdcdbbcbdcaadbebbcbdcaccececeeaccbcdccecddabbcbcdbbcdadbcaeaabcdbcebaaddabedadcbaccddccaecbecacedbdbabbdcacceaabeabcebeeeadaddeeabdeabcbbeccabdcbadbaaebedbcdebabeedeebbbeebddecdbacdddadeeeaadadedcadebabcdcbecebbecbebaedaeddddeccacbdcdedcbbdecaaaaabcbedbcdbbccebdbaabeadbecbbcddabddbdaedcccadebaeccbbcdbbbdceaebdacdadcadcaaadeeceeecdcaabaecabbbcdabcabbabaabdaeeedddcbabaeebacbeeacdedcedbeaecdeeccbabdaedbccbbaadbadeddccabbcccdedacecadacdbabdbbeaeddacbaacaeaaddccadcecbceeadbaaaccacddbaddadddaadeaadedcddcdbaaedebacaaaeeaeceabcebcbcbcddbdbdebeeaacdbaedcaccdeeeccdcaecaeeaaeccacaadceacaeaababbccddbcccdeaceeadadedaedebaddeddcdeebadabeecaccdeccabdbdcecdcebdcaecbeaeaaaecddcdedbedbdadeaebcedbdedbaccbbadbabcccbdbadebbdaeabdccdadaedddeecbadbcdddadddbedaedbeeddbaebadceadaddbddceacdaecdbaabdeeeaeddbedbbaedcceadebebabaaebeaedeabcacaddeeabadebeaeaddcdececbabddcdeaecacaaededeaebaecaebebcbddecceabacedbcbcaabddaebaeeccebacbdedaedaabdbaaccddacaadcbbeacebdcedcadbadeddcabaaeadacbedaecddcbbaeaeabbabbdbeeeaadcdceceaeecacaabbcaebabacdeeaaaedbdceececcecabadaedbeebadebcacbeccccbeceadacccadbedeabbbdbdceaadedeeadaaebbdcebbbeeddddbbdedceabaaaabaeedeedbdbadcdabdaceaebaecebcdaeabaceccecdcddacadaaadceabacdeadddacdabcebebbddabeaaebecdceddcaedbaadeecddaaebddbcaaeaddddbcadccbbbedacbcaccecebbdcceceaabecdabdccaeebcdbdcbcbddbdcaebdbdbeccababbacabbeececdedaaaddbacdbccdeebdbbdadeabcbaaaebebceeaeccdbebacadacbddebddddcaebcedceddbecabebedebdedeedcbcecdabbecdcaddbdbbbccacccdeaebebacedeeebebdebcdeeddeeeaeeecbbaceeecbdeebeacececaedacdebcedeaaccabcdcbaeebcbaeaaebdcaebcbcceebeaeeeaedcbdaedddeeecddcbcecbbcccbbddacbedacbcbaccdcaebcdbeaeeaaecadcadebbcaaecddceeabdabedddceecddeaeedceacdeaaddcdcedaeaeeaceddbebcccdbcebbebebcdebbdbedacaebdccaebcbcebaeeceaaccebbbecebdbecbebbcceaeaedeadabbabedbdacddaaddbddbabbbaadabbaaacbccadebccceeddadbceecceeabcdcdbeaeccadbedaddebceacbcdecccdaeaedddecbedeaeadbeebbcceadeedaabccbacacaaeeabedcacdbeeccdeadecadedacbaedaabacbdceedebbeeecdeaacacabacddadecdcbcdaccccedbddeaaabcaceecadbadddccaceaeacccaeeedabeeddceececdcccaecaaccdacaaaeeacdddecdededadaccbbaddceddcedddcbadddcecbebeecaedcaeadbdceeabddabbdacbeabedbdebaacbcbceacaecdecbceaecbdaedabaaaaacecbadcceaddbceeabbaecdeedaabaeddabecebeeeacecbceaecceebbcceaabbbedbbebbcebdbddeaabbdbdedebadbcdcecdbabeeeecebdeaadccbcbddacecdaebeedaddcbaeebedacdddbabbcccbaacdccbebeacabbdeceabbddceaaaabddbecadaeecabbedaebaccdedacdcaaecabaecbceecacbaecbcedbbbbeaccddeccbaacabbcdbdeccbdedecaaaaccdceceabbcaaacdcbeddcaccccbbbaebbddeaaeeeeeebdabcedeacaabdccaaaaeeacceaacaedccbddeccaccebdddbabdbeddeacbeedddcedecdaeadeeccdaabecbdbeceaedabbaedbaccbebececcbbbbbaacaaedaeeccebeebeabdcccedeaecaaacaaadaedacdadcabbebbebebebdabcdccdedbbdedabbbadbddbbdabcdeccbcaebeddaccbabeccacbbdccedeedbdcecedcbcceacbceebeebabbeabeddcecdceddbdddbecbeebaecedeebbabbcabbceedbabbdddaeeeeeaccaeeabbaecabeccdedaadddcaaecdeccbdcabcaadbeebaddecadbbdcadbddceeeecbaeabaddbdbdadeeeeacbaaaadaabdccecdcbbdeeeeeadeceeeadebeccdcccccbcbdbdddabeacdbdedcecacdbaddededcaabcbaceabeaabdeaacddeebeccadeebadcebbdcdccaaebbbbdeaaadcbdaacdbcabdedbacebcbeccdbeddbdbbbddccdebbeebccabdeacbcceabdaacbbdbbdeeecacadedaedcaedcecbaeeddddadeebcebacebacedabdccccddcebbbadaedececaeabecdcbdceadcddbdcbdeddaccccaedcbdcbbcaadbcbabaaedcdadecaaabbcbbcbdddebebcbcddebdbeeadabaabaaceeccdadceecddcabccaceacbaaaceccaeedcabddbaccdcbeedaeabaccdcacbdebaeecceccbbecaeceaeeaedacbbeedddaebbcbeceecedbacaddbaabcbcbeadebaededdbaabbeaeeeecdedddaebaaeaacdedeacecdeddddcccdaeeeaabbaccceaaecdececaddeecdadebbcbceddbbaecddddbcebbaeebcdadedecccceeebbcdcdcdbebcdbddbeaebbadeccdecdeabbbeacabadeaceadbaeababcecdedbccbddaceeabacbbedbddecebbeddbbddcbbbcccbaadcdccebcbdecaddaccbbdcdaaaacedecdbabbedeaccedeceddceeaceddeebabcedcddbeabdbdbeacdeeeeaebcbbceeaaadeaaaeadcbaededcdcbdecdbcdbeebbbebdbccceaeabbecdbadddebcbbdcabeeaabaceecebdebcadcbbcbedebdbbdedcccdddebabcbdeadbbdedccaddeeaebdbeeddabbdbbccaeddcecdeddedcdabbedcceddeaddeeebbbebbebecaaccaeecdbeddbdcbdbdbebadcddcdecbdcacadbeebbcbcdeaebcdbdcdedecccbddeebbcbdbbaaeaaeaeeddccccbaeeeacedcceaaeaddcaedbdadbaeddbeadbecddbbdecbcbecbdcaeaebdabbabebcbccaeaaadadecaaadbcccdcdcdaeeccdbbbdceecabeddbeeddaeeaedacccaaaccaaabccaccdcadaaccceeacaabcebdcbecbadcedeaebadedbdbaeeadedbcedaedaacdabaaebdcdecaeaeeaedadbaddceadceededbccdababecdadeeebeddddbaddecabcdeeabcbadceeadccdbeabbdbbebceeacbcaaadebbadaceddbeedcccdbbdbbaeedeedcacaeabcdabaabbedcbbcaceaaeceaeceddaeacebdaadcebaeeadeceabeebaeadbddaebeaeebaebdadadeecdbebacaaabcdebbaedddcebacabecbbeebbbdcacdebcaacbddeddacedcdacecceabbadacadcdbeedcdadebcaecadbdbcacddaddbeaddadeabeeeaaadbccedbcadabbbedaacbaeabedacebccdbbbdadcebdcebebecdbdaaddebdaaddcedcbcaabbbbaeedaacbaaedccecbabbbdcddcddbdaecdabbdeabcbdacaccebebddeadcaaeaadcedebdbaaebabbbddaccaecbbaeebcdebcdebbdbecdeccbeccdcaaabdccdeeebeedaeacdebcaccdadaedbacbbececaadabeadacadacedaadcceaecbdabcecbebaccbbeeddcaadaedcddeaedddccbcbeeeadecacbdebdbbcebddddbddcaaabbdebedaacdcababbdabbebacdcbeadebbdcaeadcccbcdbbbecddabcdebdcbcbdcabcecdebeebdbdcedeaabaedecaaaebddcdeedadeaeeebdbaebdaceddcececaadacbdeeeabecddcedcddecccdcacccbccdcdcdebceccecaaeebbedcacbbaaaedceededcaedddddcbceccdaededaabcaedcccabeaeebbedeecbdabedddacacdcebbdacdbcebcedcbaeeaedddeecbddaaabdcebdecdbcbcdedadeaaedbccaaeaeccccadbbbecdcbcbedecdaaebacacceaebddbeaebbacbdbadeedcdcbedaccadbbaebccbdbcbceeaaedcdbadeadaddedcaeeadcebaeceeeeebdeadcbcdcdeebcebeeeeccbeecbbcabbdabaaabeebbabcceeceedaadaebbdaecbaaceeeabddcbaabcdeaccdbadecdadbabedbbecedaaebaaddbaadcacebcceebdbbeddadcadbbaecdcbedadaddecbdadebbceceaccdeadaebbdaaadacdcaaecdeaedbecadabadbecabdbbaeccaeecdcdeaaddaceacceddbbacdeebabecbdbadbbbdddeddbeccaaeebadedddccebeccbdabbaabeccbdddcbeceeadceaacceadeeceacabacabadcebbbaacaaccaebdecddbebeaaaacabccabdecbbbdaaebebaaebaccadaabcdccabadebebeebedcbcecaeccdcecaeeeebcaeaddccdbaceadbdebebaeadbcecedbcbababbdebedbcdabaaadacbdcbdcbecddbceebcaadabaaeaaddaddeddcdbbacdabdbedebeaebccceeebebceddbccbebaddbabeebebdcbdedaacdbbaeacddadedeeacdcdbceabbbbcdadbdacdcbdccedddaccbbaabdecccbcecddbbabaeacacccdadbddaceaaedaccdbdbeabdbdbcaeaeddddaccedcacabdaaaecabbdbdddeddaddedecababaedababaabcdeeaeadcbaaabecdeaeaaddededbcdbedbedebddebecabbbabedceebacddaacccedbaaaadadecbeedabddebbdeeaebaceedebaccaebaeecbcbeeeeaeeaccbeadaecdaaedabbdaabdabceebbcedeccedccbddbabcbbddbadaedaebcaeccbccecaebedaceaddcbbbdbedcbbbbbcdeebdbdeebcbeacdbcbbeacaaebedddbbcebaddbeacdcccbbbacdcbeabcbedacebddabbcabcebedccaeddeadddcaaceedddceeeaabbbbeecbbcabcecdcbcaecbcbeeddedcaddbbdeeeeccbeacdacadddccccaebdbcebaaacebeacacdcbcdbedadbecadaadbdcbeebcbaabdaacdeceecccadaddcbdeebbdddddaedcbaddbcdadcceadceadbcabeabebabbaccdeeecbeacdcbdcaeacbcdebecbdacabedccdbdeaaddaddcdebaeaddacdedaabdcaeccceabebaeebdabbebddbccddbbecbdecedeedbacdacbcddcddbecdaceebbdedbeadcbadceceeabaaebdeabbbebaebaeecaeaceccedaeadeedaeddababdbddddbdabecdbdddbdbdedbaadcbaecdedbcababcbebcebdabcbddbdadadbdcbcacadaabbedeeeceeddcdcabdedacecdddeddddcecdaabdbdbaceadcddecacdbaababcedebdeeaccedcedddabccbaaeacaebadebdedaabcceacecbeeecaaadbcdaedaddabdcedecadbcadecedeacbcdadedaedacaebaaedeadcddcbcacaaccccababedaadebbddbecadbaeeadbdadbddbaddcccddbcdbccacbeeedaaddeeaaaeabebccedaabbabebbdacebeeecddaaccbcbbabddeabdebdeeaeaddcdeddcebdccedeacadddabbbbedaddecbcbdeecbbbaaabcbdedabebcdacdeeadadcdeacdeaaabeaedecbbadddebaeedbeeeeacecacaaedaccccacbeaeadbeadadacbebebbadeebedceacccaccbcdbecdedbdcbbadededeabbbaaebcceecddaaeebaabbbaeabbdcacbbbcbccbdedbdbcdaccdbeddbbccadeaaebeaaecbadcaccbacabdaccadeecbececebbcaabcdaeebacecedcbdbaddeedeaebbaaccdcebecedbabeadeaddeaccdcddbaabdbbcaeddedadccddcdebdebbeebadccececddedcbbeeacbcaaebcbeabdccbadcebbdebaeccdaeaaeaedddbaabedaacddaaeaedcbebddadbcddbaaeceebcadeeccceebcaceadacdadbccbcadcbbabdddaccbdeaaedbaecbcbeedbccaddddaceccbeeccdebbdedceaecbebbcecabbbadccecbebcccacdececaebecabeaeecbabcdbadaadeddceeadceedbddecdbbedeebddacccbdddcecdbaaeddeddbdcbcadebddbcbcaebeeeeacdeebcdedeadbaccebcddaceabbadbababbdeadcdccbdeeabeddbbebcccdeebddccdddeccbccabeebcaadeddcdbddacecdbedbadcaacdadebbecdbaaaabeebdcdeccacaaaeedbcecbcecdaccabcceabacdcdecddcbdedcaadcadbdccdbdeeceedbaccaccaebeeccbeeecdadeaceeeddaaddbcbbbdcbbbdbddeaceccadbeeccbbbceaacddbaadeaccbbedcbcaccadadadddbebbacababdceecbabeecbbadaaadbdaebbbaecbeadcdbceccbaeebaebbddbdeeecaacaeaaeeaeaeeccdadbedcbadecdddadbebdedebdacebaabedaeeedcccceccbacddcdedcdddbbbcbbdcedccdcbedbbdeebcdbdbbaaacdcdbdddaeaceceaeebeebaadcbabcedebdcdaaeaddecaabcabbdabeeeaceebcecadadebecebecccadcaabdaeaabcdcdcdaebbbeceeaeaedeaceaccecabadeddcdaedeececddbdeebcababccbcdacddabacdddaabecbcaccbdcacbabcdcbbdddecdacebcbccdecbebcbaccaaceddecdedbababadbcaaaededbabacbcececdacbdaeccbcaccdccddaabbdadaadccbeaaaebecadbcbccbaeedaccddadbebbaceadbbbaaceaacbaadddaeedcbdcdcdeaecbcbebbbbdeadadbcdcdbcdbcbbaeecbbbcecacceecdcaebabccadcbbadececebaeeddaebdcbbbddacbeebebacedeebdeddaeadddecceadaaeaaecebeebebdaeecccebdeadaaebbceeddbebaeaeeadccddbaccdbbbcdcaddcbceececedbeeacaccbaaddaceeebadddaeadecedcadebdcbcbcdecdbecacbaeedaebadcebeabadbadbaaadcbdbccdacacdabbedabceccdabeaceecebaceaeaeadedceaeddaaeceacecaedecaebbbbecdaeabddcddcceeeedeacaeedbaabedcedaddcbecbbddecdaedadacbddcbbeeadbddddbddbaaccdebadadcacdbbeaabbdcbecdadbccebcdacedeacebcdcccbdabeaedbaeaadeddceeedddacdbecebedaadcdbaeaecddedeabbcacaaddbbdabadaeedceceadaabdceccbcdececebdaaddedbceaddcaebbacadeacecedbccdacbbbaeccaabeeeaddabddaebdcdcdcadabadddabaedccdbbeceaabcdebceabcedcdaaedebddcabeabaaedbeedacebddabdcdaddccbadaadbeaeecdceddacaaaedecceceebcdcdaadccdaeacbeaebdeedbaecabbaaddcebcddaabbbebdbebeaaebdbceaeededdadaaedcacdebceedadabceaceaeeedcecbddadcdcbcbcdbaaabcedecbacbbebaacedaaeeabbaebadabaaeacccbdeacbdabddbbbcebcadbbaabaababbedeeedeeeccdcdaecacabaeeccabaaecdacbeaceaaadccaaeadeeaaebedabeccabccdcbcbceccdceeddabcbcaedaacabcdabcceabdcccabaacdbbccddedbdeebedbcbbebdbdebacadeededeebaeebbabbbdedebbbcdeacdddacbeeabcddbacaebbdeddaebdbbeabbeecbbebceaaeccdbedebbcceaeeacbaddaeadaecaaacdccbdeecceacceebddbddcddaecadcadddaaeceeabbdebcddebaaddcaccbeecadbdccceaaecceabccacacbeeabaccacbecbaaacaebbdbdbcbdaceaabdaebabbceedadccccebaedbdcadaaeadadcaacddcceceaaddcaeccdcecdbbdaddbcabeccaabbebacbcecebbadbcccecbeebcdbbbeacddcbccacecdebddeceabcccecebbceaedcbbececcbcabbbdeacabdcaccbeeeebbeddecbedbeeacecadddecccbbecedeebbcccdacdeebabaeacdbcbdecbaedaaccdecbaddbeaeaaedecedcbedcddbeddcaceedeccddecccecbbacccadebdacecadbcccdbacdedbdeaaabbdabcbcdceabbaececdcdebadabecbdebcdaadabdeeeedbddabecbedcbceedcedeebbcbbbcbecacabbcddcadaaaedbedacecdcbcbabedbdabedcdcdbccedcebdbbabcdebadebcbbbbddaaeabcbbedecdaadaaebeeaeccceebbababdeacdebccebdbcbbbcebdeddadbacbbdebcbbcbaebbeaabacdbaccbdceeedcacdcbedebddcaebcbacdccdadbcdaecececeadadcbbcebeceaccdcaeebdebdcbebdaeecdeabcbcacdddbadcbcddeacbebacabaabeaabebdacbccaedceceeecccdbacadaeaabbccbacbdecddcbcddddeebaeeaadbdbaeeceeddadbdaaacaaedaaadbeececccdadbdeadabceaeaaddaedbeeaabdcebdaeddaadeeddebadacabceedcadbdabcbebaebbbcaedcedbcdddeecbbecaacbbdbcadddeeebabccdceabdcdcadcbbcceddabcbadadeaacdcaabedbcbdadabcebaebadaeeedeaedcedaaabbaceaebaaacaceceaadddbdcddeccaaeadbaedbdeaccccecdadbceedeccebabecdcecadebacdbdbdbdbeeceeaeeaceabacecddeeeaadededdebaedabeaaeddecddbacdbbdaeebdcddccdebccdccdbcbebdabdcbdaacdaceccaceebdbeabbadecedaadcadcbccabdbedadeccdbbbdcbbabbddcacabbcbebeddcabdbaabeadbaebddaedebedbdaebcdacaecdbebddcdadaebdacedeabdecabdbeccbeaaacaccdecbabadcccdecbaedbbdcabbbdebbaadbdbaebdbcabedeedecdbbbaecbeeddaaaccacdedccbdacdadcebdadabaeedbebaacebdebebdcbcddcdcbeddedaeceeaaaebbacccabaecaaabcaadacebeeadadccdcbebdaccbbdcbbadcedbdebdccdbebdeebabcecbadaddcadecabdabbbedcbaebbdcbbbaebbebeccaedabebaabdcccdeddadbbcbdeaedeadececdedbaaaddedbbdcddbaaeecbebbaacdcddbbabdacdacadaeebedbbebdcacabaabbcbeaacaacdeaaecccedbadacaacbcecbbeeddacbbbeedababeabbbdcedcddcceebeeeaeacbdaceeebbcaeeadaecaeecbcddcdcbbedeadacbbdbcdeceabadcdcbdccadbaaeeeecadacadbaacbbdbbcdbdacadbdbdccbaaecdcdedabacdddbaabcbadddecdebbaecaabcbbdecebcdaaaabacaceaebcbcddacbdcbddadaedadeddbbacbecbbaebbaaaccdeabedcdbcdddecadbcbaeccceabeceeaebddcdcacabbcabbdabeaacdbeeedaacbdbcdabddabaeeacebdaeebdddeacbbeebdcdbaeebaaabeabeecabbdadcaebcdcbcacadddbaccdabbdbccbccecdbdbebcaceecbedbdbdadbaaeccebddbdcaaadaaeedbaaadcaebdacdbdcdadcbadaadabbacadbcbddcceccbadcabbccbaeaaceabadedcedebaaebdeacddcdeddaacdecaadeebbdcecdeaabdddaaceaccaacceaabedaaeccaaaaadececdeddcceacbdbdcdadbbcabaccdedebeddabaebbadccdbbacedbbdbcbacbebeddeecaebeddaedcaededdbddddcbaccdbbedabbbaeaacbacbabddcacadaaedbcacdabedbdadcecdabdedcaadcababecabbabcdcdcbcaeebcdbcaaccdccdeaeecedceebaaebcbecdecaccacaeceaceabebacbaaabbcaeadaaadbdbabcbcaebbacdceceebbccabbbcbebbbddbdcbcedddecbbeddcabdcaadabcabdbeeccbcadbaeeabdaeecabaacbcbdcbacaeaecdbaabccecdcaddbabadbdedabdeceacaededeeccbadcbddacdbbdddedacdbdbdacbebcbaabeeabaccddbdeedeadebbcbabbaaccadeacbbeedcabcbcdcddeaedadbdabaaeebcdcbadaeeebcbcdbadecbedabaaddededccbbcdcedceceabcebcbbbabceadceccabcdadceaedccaddbbaacedbbeecbbcdadcdaabeaadabbcbeaeacdacbdbbedaddaeacecedbcceabcbebaccecddebbaaaecbdcadbeabdedddbedbdcbdeeaadeecadcdeebddddbccbdcaacdcdcaacccabdceddcdadbdcddecdcdcbddacbdaeabbbcddabcaaecbeaecedaebaaabdbabeacddedeceaddccebbdeddbebececcbdabecebdbbbceabaacadaeaecdabedeceabecdcaacbcecacabcaccbcaaedcedeadcacbbebbbbdbdbdedabaccadecebebbddbbaeebbacbdcecbeaaedddbeaebcaecdbbdcccbaabeeeacaebbabcdbeabdcdcecbacdbdaceccaaaecedabecceecbdbedadbeddccccbbacdcccdceecbdbaaddcaaadcbcbaacebeadbcaaceedecbaaccabdaddcdedddebbaeeeeadebbbabccdcabaaacaaabcddbbacdaeebedcbaaacccbaeceeeeebbdcabbcadbbcdbbeceecdceedbaaceeedcabebcadceacbddbbdbdccbebdceccaebbbeeccdcbcaaaabbaddcababeceadbaeabdeabdcaebaeccaabeebdddbabbcbdaaeddbaddceddeddbdacbceebbeceabacaebadedeabceeacbbabbcdebbbdccbbebcaaaeeeceddcacbeecedadbaaccddceeccacebaeeddeedcbdcbbecebaecbadbabdddbeaebddeeceebaaacbcdedcbcdcccbcacbeaaeeabaabedebbecacdbadadceeccdcaedccdbbadbedcebeeadbdaeddbcccaabecabbcdcbdbeacabbacbedeceaeeceabaecbceaddcdcceeacceeecceaaddbcdccabebbeaddddbbeceecacccbeabaaacbedaaccadeacdbcdecaadbcaabcdcaabedeeceadaadbacdcdcecccbccbdaeeadcabbbdbeceedcbacbdedbdecceadeabccddebededdceaaaccdbcbaecdabaeceebebccdedbcbdbebccbedcedebabdcdbaaddcddcdcdcacbddababceadddddaeeaeeacaadccbbdbbadedaadabaaddedbaaeaecbeaaecadceddbbbaceccacdbdbeabebdedaaeadebacdbbabbcbdcaddbddceccadbcdcabbaabeabedbcccacbeebbaadedccadecabeccdccebbddeebeaaeaccbcbbcddcecabddeadebebbdebeccbddbeeaaaabcddcadceededaccedbaaaeccadeeaadedcaacceedeeccadcbbabedaddcebabecdedbcbaeaddddeddecacdbbcccadaacbcbceeaecdebdceebddbdbdddaaeccaaaaaaecbebedadabeaddaccccabcbdebecbeaeccdeceedddeabbdaebcbcecdbadaecadecedcebdeaabcedcbaeaeaecaddacaceccbdddbbcaccbaeaeaddebacccececbbdddbcbaedccdbbdcdbcdabebcddaacebbecbeceaaddddedaacbecebdaaeecaabddabedaebaadedabedbacbaeedcdeaddcbdabdaeabbeceaeabacacbdabbccdeaebabbbccaeebacadadabeeeaddbbeedbeeebcdbaabbbeeccbdbabbeabbbeaadeeaddbdbbcccdbcacbdbccccbeedcddebddecdebdbdbceccdbeadcbcbebebdbceecbebcbadbdbbceabacdddadadcaeaadcbebecbeadecacadccdcadceceaccaaaedcbdbdcbeeddaabcbabdcedacbbbdccaadcceabbedacdbbecbbcbbcebaadddceabdeaacaaaedccaadacebdcbeccddcbbceacddaeabbcedbdaadabdddceeedccdedebcedccceabdbbdcecadcbeebdaabceacacbbabcbbabdbccddeaeccbcadaacadddeeceecebbccbdeaaeeaacdccddeaaddbaabbaebbacaabeacabaadbaacdedcbacaabacacbdcbdcdbcdbeabacccdaadabebbbbcebdbdbccdeedaaccdedcdbeadabbdbceebdcebadbcdebecbaacdaeabbedecbabcdecceeddbdeeebecabaecdbadcedeeceadeceacdbabdadcceceecdcedaddcadeaaaaddcdecbdbeeeaceecdedbedbeacadeedeceacedbcecacbcccbcdadcbacedbededdbccabedeaccbcaeebebabcbcdaebbdedeccaccddccabbcaeddbeeabadaeedceedcabcaabaddedaaecebebcbaacecaaadbadcbdadcdbebbbbebecbaadbdabeeaabbeebbaecaebceeacbedbbbedbeaacaaaedccaebbccbbddadedeccaceeebbbadcececebeeebbdabcdcaaddbedebecabecdddecabddeaeaabcccbabedcdbacbccceaebcacbcddbbaddbeaedaaabedcbdddbecaaaecbbccdecaaadaaaedbdbecadbeaecbbaedbbcacaddabbdbbbaeabcbddeabedcbedadbebeabbaceebcdabaaabaccbaecbcdebecdabdddeebadddcabddaedadcdeecebcddaacccedeaababecaeedadbecbdbdaeebbcaedcbeacaceaadcaaaeacecdceaccddcdcaaecbcbdbbdbaeeecacaceeccbcaedaecdccabaebeecbccccddbacddedcdbaeddbcbaebeaadbeebecbababdccddbbceaacdabcbbededeaccdaaabceeacbcebeddcebceecbbeccadacabccaabccdbcdbeeceeceaecbdabeceeaedeceeeebadedcacaebaaabcddedebedebebddababbbbbedccedaeeedbabbceaaccbbcaeaacdececbeecccdeebceecabbcedaceeeceebcaaeacbceccadbeaceceadeedaaabcbdecaaadacebcacccbdbcecaabccdcebedaaacabdabeadeaeadaedbcaaaadddccbeaccdaeeecedadbdeebccddbeeecdabeeacdbcecaeadecbeeeecbddbacdeeacccbddbecbbdadceaeebecbaddbdbbcebcceaedebecdddabbaaeedbcbdadeebdbdbcaacaeeacaaaaceadedcabeeacbbbbeacbccecdbaccbabbdbadbedeabdebddcbcccddbbbddbaeeebccaadddadbedbcbaaababddcbdadbcdeebaddaddabdadcdceedcebeebdebcbcceacdedccbabdceddebbcdadacaccceaccaababebdacdbddcdebebaaadcccccaccaedcebebadedcbbbbbadbeddbcdcdbbccbaedaabcdeabbaadaabeebdbdcedcccdddcedacebceccdeabadcddbcbddbcacdeeddeebeaadcddcceebcbddacceccbaaedacacdaeacbeceebaedbebbbbeedbecebaaaedaaacaedacaadadaeebdedcebdebaededbabddbeadaecaeacccdaeecaaeddecdcbeeaabcdaeeebecaeaccdcbbeeaaceadbabbecbebdebcdeaeeddaabdbbacdcdaacdbcbceaddaeeaeaebabbdcecbeacdbeadbbeeababcabeeabbdcadeecacacccaceaabadcebdbedbbdbcbbbceaabdeebaaecccbeaebedeedadddadadcbecdceaaacbdbddebabebebbbebbaddeadadbebabeaccddbabbeecedbababbddacaccbbebeacceeaeacadcdeebccecbdbdbbadaccbbaacabddbdaedbdbbadddcbadceaaacccedaabbdaaddedeadbaedcbbeeabceaaadedcaebdcdbddabaaaaedeaceeabbbdaeadcebceecaecdeeaccdebabaccbadcbcaacadebabeddcbbbdbdabdaaeadceeaeedccadedacaebdeabdabacbaaeaddccddcdcbbcddebadbadacbceadcbddeadcabdabdedbceeddedddddddcaaedabcaabadbadabeabdabadcdbabdeddddeeebdbdddeeebddcbadcdedcedbeedcdedecbecdaaadbcececbecadaacacedbeabecaababccbcddeceaccededdcebcaaceaacabcabbdcedccdebcadeadebaddeaecadbebbbcbeccebebbdabdcadcdeedadccebcdbaabddeebcadebbadccdbcaecabcddabeccedcbbadceecbeddcdaabdbeededdecaabbadbebbcbbbacabdaccabacbdebecdbadceceeedcdcbddacdacccecaddaaeeeeaddaebdacaeeccbdaedadaddaacaecddcabbecbabbbcddeaeecdbbeacbeddcdcdbdbcbcabbecdbdebabaabacbddebaacbabcdbaecaecadddedecdbbcdacbccdcadacecdedcabcdadcdebacdcbcbdcbebabddbabeedaeddebaabdcdabbcebccbebeecaccabeddecabdacabbbcdeecedeabaadbdebddbbcbabbecbcddecebdceaceaaadcdedebaccbcdddaadcdedaaceccdaabbcaaaeeddbcdebaebeaadeacaacbacaacbcbadccebcaddedbdabcdeacdcbedbeacaccebbbdddaacdaeeaaddbeacbbaabacebdddaecdbdecacabaeadeeddeddaceccceebbeedbaceabeaddddcacbecadecbebbdabdbcceaadbcadaecaaccdaaceeedebbdcbeedbbbddadccaadbddbadbceccdbbabddbdbccdbbaddbbdbadeddaddadbbbbdbadebeacaaededecbaaacddabaaabbbdaeecbedaeadeeabebccdbbcdcdccbbbacdbdecbdeacdebdceeadaaaddeddacbdbcdcbecccbccaadabbacdadbecacedebaeacaaeabbcaabaceadbdedaccdccdbeacadaadbbddcadcdbdbccbcedcdddaaeceeececbeebabaabaccecacadccbebdcaadaecaaaacccbcdaebecdebdbabdddbdbaabdeaaecadcadebbedcbdcdababacabcedebabbdbbbdcaeccebaaaeaecbaadecaacceadbebdbeebaebbbdceedacaaacbdeecceaddeaecaadadedabeeceeebbdbadbdbdbbeeddedebaaebceebbeabeececdcaddacdeeceadbaabdacbbdbeaccbeadbdeadaadcdeebaeaacdcacdaeddacabcadeaecbabedcdaebedbceebbddabadcadebabcbbcedbcdbceddeebbccabbdbddcdaeedddbcacecaeaedeaebbacbdeaeeedadcaccdaacdaddddacadcdccdebadccadecdadabaeaddaabcbbecacbcdedcadccedeacceaecaadbeddddbccdeeabbaadcaacaeeadedaccebaecaceadbcccceacbadecedabbddacdbbedcaeddddcdeabdecdeeccaeddaccaeabeddcebdebbcaaccaabecbcbadadeadbccbeebadaaeadaebcabeeaeddedaccabbdebecbbeabcdeeddcecceeabedacddbecacebcddabdbcaadacaeacacaddcbeaeabdbebadacbebbdabbeeeeeccdcaacedadbdedcadecabbaeacedbabadbabeabaaeecbbeacaecedbcdbdeeebebebaeaaebcacebcbbdaaacebdeecacdabbbcedeaadcaabaaabdcecbaeccdbebabeaeabddbabbdaddddeceadaedcbabdceaddbbdbcadebaadacdedcdabedeecbceeaccdacadcacadcebaeadbdabdcedaddededaacedcdbedbcccaeeabcaaddbbbaeaececccaceabdacabdabebbddcbaaccaacabeaabbeedbdcbdcaaadcdddbbceecedbeaaedbaedecbedeeddacadceebceaacdedadeccdddcbeacdbddecddaaddcabeecdeeedbcabebeceecbeddaebdaebbbeceeeabcceaeadacaedddabdbbbbbcddddaaaaddabedabababdccedbeedaebebdaaebebdccadabebbaceebdaeaebceceddcbeddacbadcdaaeeedadeacdeddddaeebcecdeeebbbdeecceccaadbddaddbbabbeeebeaceccdcdceddbcbeecdebbecdebedabeadddeededebddbaddcedececcbacccbaeaeddeeaaccbdbcaabeadaaadddeaeacaebdacedccdccdcebdaebdacbbddeceebcdacddabcdcbcbcadbdceebbeddbbbeabeabcabbbdbcdbceacbdaadadabdadedbacbbcbccbdacabdbbaacadebbaeeaadeebddeeeaeacbdebcddecbdbbdaaadedbebbaebcebcececabbbdbecddbddeacababddbcacaaacbdaeaadeebedbedabccbeaeebdaabcbbaaccedabeeecbaaaabedebcbddeeabcaaeaebbbccbaeccddabbebbdcedcddeeeebceeabcbedcadbbcebdeaeaadebadadebabcadddeaeacbbcdacdedebcbaedaaaadddababbeeddedcdccaaacdbbbebabceadbcaecbacdaedbedceabbddeaccbdaeeeedaabaabddedbdabaadcdccbeeabdddcdbcdaeaacababaabeabebeadbbbdcbdddaadcaaacccaddcbdabeadedbebbbeeecbcdaccbbbbadeeeaedacadceecbbeadbbdeccedeeaebabeddbddaedcaacbcbceccdbdabccacccabadeeedaedbeababcaeacaaabbcebbbacbeeabbddbbaadeddceaaacbebcebaceabbeadacdaceaacdcebebcddeedbebdadebbcdbbdbbbebcaabebebaacbdbcbdcccebeecbcbaeaaeededaeebcdddbcdacbcbdadbbebbeeebbeebbeebeddccebebbcdeaebadcceacabbcbaeaaccebeaadacbcedacbaedcbeceaddacceedaeebbcadedadcebddaaecbbeecebcbbdeaccbbbecdabebcbeeccbeebdddaceebdccaeddacacdaeaeaddeeaacddececccecddbccdcaebaaeebdaccbeabbcaabcecabcdcbbbbebcbbaaececdbdcdddecabbbdcbcebddbebdcaaccbccabaddacdbbccdcadbeddccaacccaddcddaeedbcaabcdecdccdddabcbaaadabdeccdaebaddcddcdebcadccbccbaaaeeccdcbbcadbcdccbedabeecbbbaedbedebccabbaebebcdcbcedbccbaedaaacbedddadebdceaacebbecbacdacadebbdadbdceaadabbeebaceebaedaaadaabdcebdaddbbecdbcebdeeaaebcadddebdcdbeecdcaaceaebceebecacbbbcbbdedecabceddcacbeccbaddcdadaacabceeecbeeadbeaddaccbbdebeaaadbcdadbcbecaccdeebcbeeceedeecbdebeceabeacdaebbbbedecccdebeddacccaacbabeccddbabaadcacdaccdedddacdceecdadbecdbbaedeabaecceeeacbdcadebdacdccecdceaddcbdddacbdaecaddceccadacbceaeecdababcabbcbecbedacdabedcceeddadcbdcbdcbceabeeabcaaccbaadbbbbecbdddcddbbebcdeabccbedaeddadebcedddeabccaaaecedcdecdeaceabbecaedbcabedaeccbbdedcceddcebdabceedcaddeacebdcabadbaeddaadeacadedcabccadeaabaaccdbaccaaacbbededdbceadaccabcccdbcddcdaacdcadcdbdccaacbbeabbccaddbecdeedabdaacdceadaeeaebdbeaceedccceecbdddcbdbbcccecddcedadeabeaeacaddecebadeddedabebadbbecceaadddbebeeeeeacdcaddeabeedaecacacbdaaeddddeaeacdbbbeedbcebabdabcbaadaaeabeadecadedabaccdebeaabdeddbdacdeadbadbbbeedaabacbdcedcebcedeaedddebebbcccecadacdddabdeaadbcbcedadbeabaeedacbbbbbdcacbadcbabcdabbaeadedccbbeecccdbdeaadbbaeebdacdecabaecebeeeaeddbedbdbebcddaaaaadddeeabcebccbdecddecdccadeaeddbcccddccbbeecdebdcbabceaecebdcbeddebabdadbccbcbbeaaccdcbaccebdadebeadceeccdccaacacdddbeeebcecdbeceaabcdcdcecdbeabbcbacbeebccaebcadaeddebcbecbbcddadebeddbeacadacadcaccebeedbacbeeacbcaecacbcedbdbdbcdcdbdbaededbacbdccadcceeceacdbadccceeeedddbbdeddadadddcaaeacdcedbdccbccaebbcbbdbaacabeccadabbaaeecdedcaeaeeadcbaecdabccaeceaedccaebdbeaaeaccedeaceebbbceebdadebbdaedeaedeeadecedddebebdebddcaaceabebecdaeeccebbaeeedbcbbacaaacbbaabbeaaabccaaaeeebecddceadbbaaedeeccdddecbccebdccddbddddeebcaaeacbaccdcbaebabcadeacaacdeeeddcebaecccaedacbeaedeebbaccabbdcdccbeacbcbbabdeccecdaccdcdeabaadeaaeaecccaacbeabdaacdcdeebabcbbeeeacdbadedadadbcabebbeadddbbebaeaeaecacdaaacdddccadbbaebeeddaeddeccdccccadceccbcaddbceaebaebbdccdccbccedaacdcadaabcdecabbacedddadacacbbaceaddacacabebbdbeddbabcccebadeeddccbcacdbdeccdecadacbedeaabcabaeeceaedbdbdbaecbaabadedaabcbeaceaceccaceaaccacbeadedddcedbaabccbbccecdadbaaccbccaececbacddbcacbbcdecaedaeceacadabcaedcababeadbaeeadebbbdcbddcebbccdeaeeaebedecbadcdddbdabaaccababdaeebbddbbcbcdcecbcccbadabbbebececabeacdececaabaecdbbacbacacdeccebabedeecaaaeccbdaeccaadeadcedaadbbccecaaedbccdaeabcaabcddcdeeeaaedcaaebcbbbaaddcabdcaccdecbcbdbacdcbebedcbebdcddaaaccedcddddedbaceadecacabcdaedbaedacbceabddaaccededbeaccbadacdaacdccaeedaedcccaecdcbedaedccccaeabcdebdeeaacedcacaaddcadeeabacbcaddabddbdcdaaebdbdbeeddcbaaaceadddcebbbedcbbbdcddeadcbdcedeeedaebadbbaadbcaacbaccdbbeaacddacbabdbcaddbcbdbbdacccaccebaabaadaadbdaacbdbaededaadacbaddceceabeaeabdeaaeacebdbceddaaceddbccecaeddddabccadadbbdedecbaeabdaeaecedddaceddbecbccbbebccabbeeaeadbbdbbcbabecadadaacaadbdaddcedcaacabeededcceebbdeebbcaebbbeeecdbcabbacabdedaaceedcecdcbeabdaeaeababdaacecaedddeceaaecaeeacdadddeabecadececabaeadcdbededdcaacaaddcdcdaeaacebedbaecbcaddedaeacbbceabccdeaedbccceaadebacdaecdcdbabdbddbecbdddbaeebaebeeeeebcdacdeedeeadbcbeacdbdeecbcddbedebcaaeedeaadeacbbbeacdabbbdadeebdebbbdedeceadeaacceebbcabeeddbcaeaeebcdaabacabbddceabadedeeebcbeaeeeecbabbebbbaeeeecbdcaaaccaeceebbacbbbceeabcaaeeebadcceaeaaaaecedcbcaeaebbcbadbbabadabddacedebcedddbeaabdbaabbdacaabaecedbbadbcddadbddedeedeacdbebebaecdcbeebecccebaccedbccbaeacabdececbecdebbaedceebaeaadaaeaaeeccbaabedaddeeaaedceeaeeebcadbcdeaeeadacaeececbebdaddededcddbdcaabaaebbabecaebdcdceeadbccdedeedeabcbdeebeceebaabedbeddcdaebbdbebebdbeacccddbddaeabbeadbaacdecceadcdddbeabdbddbdedacdbaaacabaebeabceecaabeccbacaaebebdbacdecdcdbabbaccabdeebdbbcaecdedccdadcdbeabbdccceeecaadbbddecdbceccecddbacceccbeeecceddbbaeabdcabeeadacbddbcdcedeaedadecbaccbdbcbeababeebbddabbdccedcbebadadcdddcddcbcacecbecdcebbadabdababccabcbeedcebdccbacdbcbeeeadeebaabeacdeabadceeddcbecbdbbdceabddacaeccccaeabceedebbcabbddebddbaeaecceebddacdeadeadebbdbeebecbbdedebeeebdcbdeabebbcabaaacececadceeaedcdedbbccbacacebaddabbdeaedaaabcaaaedecabaaabdddadccddddadccddcecbcaeaabcbedcaeeaceabdeebcaceccdadabdeeabdeabeedabdcacedadecddbbcdccaabaabaecdcbceeabacbedacbcaedeedbcabeddadacddbbbcbceecdbaaeedbbdbceeedcabaeaddaeececdbdeacbeadadbdbbeddaddeedceaeaaabdbaaedcaaeddedbecddebeeccdedcececcdadbebbedaeaceebcaedaaabcdbaeacbdcbeccdbaddcaaecabebadbddedcadcdebdddebaeebedacbaaeecdaeddaaabbdbcbbbdbbababecedebebccbecdddadeaacbecdbaddbbccdbddbadbdacdedacbebeccddbeebdbcabaeebdcbcddacecbabbeaaabebedecbebedeebaecacbbacadcedabaaeadaccaadaaaebebdbadcaaadbbacaceebcebcddabdeaeabeeeebcebdeccbbbbaceeaddecdecdbbdcbecbecadeeeeaeedeeeecaaacdaceadbbbadecebbbddcdbdceebeeecdddbcbebbabaccabbbdccddcdedcedccbbcdecaadbadaeeaeebabadbecdcbcebceadbceaceeeacaccabbaaeeaeebecaceedbcdbbadeaceadadacedceececdaebbeaadeccdebcbadadacacceabbcdbcbaaddeaeccbbacaeadcbeacbcdddbbedbabcabdaebbaabbabcdbcebbcbbceddbdaabbadacbcbcabbeadeebdddbbdeecabdbcebcdeadcbcddbdeecdbcedcdadbddacacbcbddbdecabdcecdecdabcbeddaabeacabbdcaeccabadccedbacabcecdbecdeccdbacdbbbdcaabecccadecdbeedaeadbbadcecbbaeecbbdbdceeeeecdccabbacecaebdcbbacbcdacadcaadddccdeaedbebbcdadacadbededeeadbabeebeadcaaaceeccbbdadedeceaeebbaceadddcbaaabcabddbbbaaccdbcbecaebbabcdeabccbebdccacbdbbaeacbbabacbbeacbaeeabcdbaecbcaaecceabbdbaeabebbbdebaddbabbcbcaedcdadecddceaaeacdadeccaddbcbabacaaeedbeddddcdadccaadeedbbdabbeddbbaabaeaedacebbeacabebceaeabdadceacddcccadacaaaabeacbaebaaaccbdcaeccacbdeecbaaacbddaceebdeaacebcbcbbcadebeebebdaccdbebaeebbebbbcdbebdbaadbaeedaaedebeccdecedeadbcaaadaccbeedcbabcbeadbacceecdcdaecdaeddeeabeaeeddbbedaaaacbedbceacdcbadceadabdcceddeacdaaecbebebcdccebdecbbedeecdadbaeabdeabececbcaaacbaeeebdaeebcddbddecddcbbacddeadedbbdedaddcedcbdacabbabccdccacaeccbadbedeedebedcbacccadaecdebbccaccccdcaedacdccdcdadbeaccbcababecbdcabccabbcedcebdcbdaadbcbebadddeebcdaceddcbadababaaecbcbacbbdecdbbbacdbdcebbacaddbdaebaaebdabdceeeaaddbadbbdacacebabacccdbaccecbbaeceabccbcabddaedaeccbcbccecbcdebeadaebeedcdddaeaedacbebeaaabedccdedbabbbaacdeaceedcbdcbddedadbcbbbdcbecabbededebdecebdecaedaaabbdadcccccebeacebbecaeaebecceeedbcbbcdddcbcccdaeaeeeabedcadeacaddecabadebaebcbdbadebddcacdbcacaeadeeccddbbbedbaabbdbdbebabbcaaedebaecdbceaaeeddbdabeababbedeaeacdcabeabeaadecdcddcccdccdbbcaccedcdbadbecebcddacdcbdddbeacccaddedbebcdeebeceebacedccbbbdedaeedcecccbbbececbddbececaadeeeebecdddbccbddaecedbccdedecbcaaccdcbccadcaaceacccdbedeecddbddedadcdaeedadadcdaacdbaadbdbdccbeaacceeebaabeabcbeaadeeabbecdeacbcacadacbaabbeaacdeceedeeeccecdcabaebddcaabdcedacabeeeaecdbadacdedadabecaeddbdecbdbcecadcdadaedaccedeabaceaadcdcccdcbbaecdbadccaddcaeecbbdbadaddacebedcbcdbecdbdeacdbabeddaeadbeccbbddaeedacccebeebcebadabbccedcbedbbebdbcbdeeedcacdaecdeccbccadaceecbccbbecaccedcbddbcbebdaebaccacaaacedbcebdacedbdcddaadecbdbddcddccddeeaaecccbaebeceaeccdeeccacceabddeacadaedcdaecedaaadaedabaebaadbbebabaeedbdbbecccdaacbbaacecadaccbecaccdddadaaeeabeceaaabbdcaabeccbadaaaaecaceaabacaccacdceadeacdcbaaaabbbbbdddaeaeedcbddbeadbecccebcacaeababddbadabdbbebabccbabecddcadaaabedccccaaecbcbdbeaadddcbccadcdaeddecbcdeeecddabcdbcdeadbecdaaccecbacceabdccacdbecacdabcdceddeeacaeebbbaabdcccadcbbccbcaedbaeaebbedecbddddeeaebebaeabcbbeadaeedecceeadbeadbeeaacbaeadbedecceabdbdadcecabaeecebbcbbcdcbdbbbaadabeacbbdaabaaacdcdaadbedebbeebdaebdeedbaabaeddcbcecbecbceeeebeebaecabeeecbcabeaeededbabacaabbecdacdcbecaedddecaccbaeddeedcbddddcdacdabaddeddabadbeaecddecdedebdcddbecddeacbcdbabcdbeabdbdbacbcddccbbbbdccdaceeabddaadcdceecacdaedaaecbcdddaeecacddcbeaccbebdcebbeedddbeabcccbcabcaabeaededdaedddacceadaeaacdbcbadabbebbcbcdbeedeccbbbbebadacdcedcadcddcaabdbdeaaebcecbbabeadaadbdccecdcaaedcabcdcbebcdcaaeaeeeacaadeddcadcddacbcbaddaccaeaaedeedacadbccbdeccabbaaedabbdabdcddbdeddeecdebbeabbadeadccbbecbdaddecbbebcecaaeeddcceaeadcecaddbaccdbededdeaedeedcbcacaddcaaccccbbedcadacecadbcaeddebbcaedbeaeeecacbbdbbbcdcceccaebaacbedbebcceccdadcbecaaccacabcadaaaabddbccacedccdddcdbeadedecddcbbebbcbabbcaddcdabdcbbebeeedcacadeabdbbeebddbdeaacadccbeaedccccaecaebeeecbbacedebcbccdcdccbbceeddecddddccedabcbccdecebebaabdceebbbbecbbcdececdcbdadaebadeadedebdadbcabeeabbcbdcdaacececaaacaadccceedadbeedaacaceaecaddacabdecaacdbceacebecdabbbdcebcecddbaeeaadccabdaaadeaebddaabadddebdedcbeccedccdcabbdaeebcebbacaaabdccaaebbcbaadbddbeeddedadbbaccebabddebecaaaaddbaebdcaccddeecbcabbcbbaacebdeaecabdedbdbaaaebaabecedbadeedaabedebedbcdcebaeacdabedecbabcecbccbaaedeaebaaeaaeeadcebbcedccdbdbacbecbcccaabecedbebcedddcabdadceeaaedcbbedbabeacebccebdecebccbcbbddddecdedcddabbbcdbdbcdedebdccdcacebccaeeeeecadcddbbbbeadbdeecaadbcbecbddaeaebebbacadbcaebdddaddedadabdbcdaeddadbedaebadaedadcedcdeaabdbcdebadccccbbcddeadceddabdcaeeabebbbaceedceccdddbbbadabcdebcbcdbcaacabbacebcaccdbbeeccbcdaabebbeeadaeacbcccddaabcbbeeceecebdabbbeccadeabcedeedeceeeabcedcacbcaeaabdecceeeecbacbbdcaedaaccddabbceccdccbaeeeadaedcbadbcaeadebeceedccadbaecdccbccadaebbaaacecbdcdcdbdccccdacbeaeaaedbaaacdddeacdbeebbaabeabddcdbcdcbaaaebcecbecdbababbebbededdabcedcaedaecaddacacdeaaddcddebdcabaaacaeaaddbedcccdadbedacecdeecbdbbeacabbacabeedabcadedebdacdaeeceeccccbedcabdbbecceaedededabdddcdeccecadaddacbeaabceaddeeaabdbbbaebdecebccadacbcdcecceccddcbcbdabccceadacaaedadadebdbbaadbbddceccacdcbdcabbbcdedaaddacceeccdabbbabaabacdaaabddbdedcebaaceccdabaacbebebaedcbecbeabdcbeeaecdedbcdddeebbeaacdeabcedceddcabeddcdbddcceddcceebcadebabbeedddaeeddccdddddeecabcecdddbdacdbadbdbaadcebebabebbbdcabbbccacccaebbbcdebbaecceccbbebdccddeceedceabadcabbaeaadaedaabbacabbacecccceeeccabbccceddddcbedbbdaabbaebcaabadecdbaeebeceaeaccbebcacaebeeeaadebdbaaddbccacdecadddbbcbcabacbedacdbcadccedccdbddbeeddeabadebbaacbbccbabdcbdceeaabcdcdcdecbadadbdeaedaadccaaadabaaecadcdababddadcabdceecdadaecdbaeeaeadbaddcabdacaaadabddeeeceaecdccdcaabaceacbaddeadaacdbbeececaecdcabbbbcecdcddccacdbdbdeadbdecebccdeeebbebdaaadbbaeeaeeaadeabccbeabbbebcebcbddebcaeaddbdebedeadbecebaeebcdbdcedccaecaaaeeaedbcceececccdbabdcdbaacdabbeababcbeaadabddbaddbebcecbedbeacdbbbbaeddbcdedccbbcbbacbccedadcaaccddbbbcaecbdaecedacedeaadeacbdcdedabddbdaccecbadeedbaeceeebcacbdbeaddbbbcbdddadababeccccecaecdbaebdbdaeceabcccaeaeabeabaddabddaeacaadbcaccdcecaabbeedadaeeacbbedbacbadbdecabbcbebdcabbaeadbaeacaeaeceeeebadaceececdceeaecddecaebbbabaaacabbdbaabdbabdcbcaebdeaaddbcbcceebaeaeddcacebdeadcccebcaeededeabaedcaedbbaccdbabedebdcddedeabbabcbcddeceaccddeccaaecbbabbcdbbeccaddbadeebadbcdbccbbeaedbdceebcbccddecdabccaaaaddcecddbbbbbcaabbcaebdbcedbcbabcddbedabeeddcaedecbeedcceebdadadcabeeedbdbedbccdededdcedaeccbdddbddcaadbbdebbcabdededcaadeebeeecbcbdedebdbbdabbdbdcceccdcaecbccaecbadcacbecbedcccceadbbbbceabecbadecaacaeadeacccdebecbebeceecdaeaeaaddbcacdecbcebeaeccbedeedaaedadcabcccbebadeecaacbeceacedcaedabaddeedbdcdaaeabeabeaacbddcddecdbcdeaaebcbbeeacbbbbbaedcbddecabddcacaaaeaccbbdabaaedddeeaceaccbdbdaccdccbacbbcadcbaabcecdcebeaadacbeaedcececcbdcdeaacbacccebeaaacdccacadbdbcacdecdedbadeddceeccbccaebdcedaccadedecabbaeadaaaceaabbeaeadeaabaacccabbdeeedececcedbcbddcebeaaeeadeeddebbdcaecdabebbdebdacbdbeeababddeacaedadbccecebccbacdaeebecdadcbebcabcdceaeedaddaeadccebaddeaeccdaedbcaaeaddecacbadeaaaedbdacbabcbcbabadeddcadccdaaedbbdaadbbbbeebedcedbeaaeabceacddedcbeddaaddbbcaeabddadbbaddaeadebddcaeadedbccdeecdbedbabbbbcebdccbbaaebdeabddacdbebcdabacededeaaeddbeaabeedcebcacaeeebbadbeebcbcacadcbbebabddbceedecbbbdbadebcedddbaedabadeccdbebdddddeeadedbecddabaeeccabadddaebbdaadcbadadcaeccbcaeccdbddceddccbabddecbaeccdddbddbceebdadaceddeabadbcaccebbacedbabcaabbbadceecbbaaccdbebbacadeebdaccdaccecbcbddbabddcadccabceedbadaeddbcbeaedddccbbbacbcbedaabbebbdecbecbaaedecbadabaceceeaabdbcceedbcbbedbeceeeccbbdcaaedadcdebebebeccbdadbdcddeadcbeeedadadecccabbbeaebecbddbedbdacbbcacecdcabddbdaeebeebbdebbdadcedddacebdbecaabaaddabaeabaaeeabbbacdaaaaadeeedebabaecdbccdcbdeedcaeeaaabdccbbabccadbcadeddeebedaddcecdabeeeaacdeecddadcdbbecbedeeededdcbaedccbbeabbdbcadcadbbedeceecedebeeadcebaabeabeeedaeadaaacabbbaaebedcabecbaebcbaceaedceaecdcedeaebedbaabdbdeabdcddcbcadadccbbaeccadbeedadbedeaebbdcbdcebabaabacedebecceeddedcebcbcbeacdaaeacaedbeaaeabaddaccecaacaabacaeceebddceecccbecdbdbcddbcadccbabeabeeeccdccbcceecbaadadcabdceeaeaeceaeaadebdbaebbdbcdbceebedeeeaceaddaaacdabbbabcacecebccbdedbbddbebebeadbebdcaeecceddbecedbccddeceebbbbaabedacbcebbeaedaddddddeadbbbeaeccecccebedbcceddcdbaabdaadacdecccbbaedcbedccbbdcbdeccbcaecbbddacdcaaaebdbabacbdbbbeaeaebcbeeaebeeebadabdcbdacabceacbabaaecbcaddcdaebeebebadbadbbbbccbdbaaceecbceaddbbdadccabdddaccccedbddcbbbcdbacdaaaaedbedbacbbcecaebebdebebdcbcbaebebaccdcccbbcaedadedacaedaaddccdadbeeebbbacbebcacabeeddebebbaeabcdbdebadaaacacdcbaeeaabbccdeaaaaecdecdcbcebecaceaabeeadeacddcbebdbebbddbdccbcadbbbaedbcecdcbbbcebddbbcdbdccaedbaeadbacbedeeadebabbacddbebbeadbbdbdbbeabdddbcccadcddeebeceacbdbeeaabaaebdddcaacdbaaccbcdbbdcbadddeeedcdcabceebcecebeeddbacadbecdeececacccadabdedeecaebbcdabdaaaacebadcceccdbbbeeddacdccabbddbdeeceeeeeececcbddcaccbecdecedacbddcbbcecbecbacdddeecceddcceddeeadbcdedcbcaaebababaebbdadddcbcbeaceeaabcebabdabbbdebdccdbbdaecdcdedbedeeccedaaecdaacebcebbaabbbeadeebdecedaaacabdbddeabaeddccdaddbddbdadaaaedebececebaacabeddacadcdecdddaacdbeaedebbdacbcdebbbdeadccacecbacebdcabbecdedeccaeececeaddadaccedabcaaedcabdbeeeebaacaedbebdccceabecdbadbddbeaeaeaeadabddebdaadaaebcdcaeacddbdeedaaadddeabadaadccbcbdedbadbdcdddcbdabeaedbadbdeabcadaeecccbdaddcbdeaeddaaabedeebecebdddceddcadaecacededbdacaaadccccbabaeebabdedeccaebededbadeaadbeccccaeaacbbaddbaeecccbabbeecabcceaebeedebdbbabbceccebcbaceaaccdcdaadbdbdabbddcaeaccaeadacddcdedecabbabedeadddababdccbcbdbabaecaaddcdebceddbeabdacddbcecdcaecdcebabccccaacbccddbabcaebcaadecabdabaeaadcedbebaebaaabedaccbccaecedabdaededabededededbdecccaceebeedbaaecbdabdadadacecdcbdcdcacdbcceedebbbacdecdececeadebecdabbeceedeaccaccbabccbaabadeacdcdbeedbdebeecaabeccbaebeeeaedadcccabebdcbecddcaceddedccbbbdebddedabddbeaaddecbedccaeabccceeecaabaaeebbcacebedbcaabbebcbeeaceacdeedddbbeaeaddbccedadeadbdabebcbbabaaccbbbbbaaaeceeebcdbeedcbdbbecbedddbecddedcddbadaaecddbbbbbbacebddceccedadbcdcbdeccedacbcabdeebdcadaabdbeedaddedaedcdceceddacddbbaadbababaeaaabbcdcaaeaaeaeeadeecabdeececbebacdadddeabaaccbbcbceabcbdbdcacbddcbbdbdddbeaeddecadeaabcccadcbbdcdbebabceaddababacddceaddeebcddcceeccccdbdaebbbddcdaccdeaaacbadacbabcaadeaedbddcebcdbeecbceababbdbdebbcebdecbbecbccbbadaebaaeecccbbebbaeacddddeadbaadacaedecdedbebdaaacedaebbddddceccbbbbddcbaebddcbcabdeddddeedccdcccaddcaeaddadebaacddbbbdeebdbbbeeedeebdadbeaddbdabddcdeebbabeeececbecdccdebcbabcbadbcebcaabbbdcbcebacdcecdacbdadebcdaccebacecbcdbdaebecddddebeeeeebbaaaceddcbedcdcebdddddbbdebdacaceadcebaccbebdcdebdbbeddcacdacdaddcceeeeccceaadddcaecdcbeeaacaeebeadbecaabeacbacbcedeecabbbeaeebeddbbeceeadecbadaecdcddbcadabcacaacaddadeaaeeeaceabaeccbeaeecacddbcdbddadaadeabcecbbdccacebadcdaedadebcacaadaebbeacadabbababcdcbeedcaaeceaeabebacbdbedaaeacbdeeaedabdeddbbdcbeaacbbebebdcdbbebeaaedbdcccaeebbcdabbcdbbccbbbcdeaaeceecdaaaedeebadcbebdeaebacddabcdeeebaecbabaaaadddbccdecbdeeccaccaeaaecaaddecbacceeaaeadddacabacceebdebebbccbbdddebceaeeddaabaeedaadcbcddddccbbdadebbdbeebdabeabadcdccaacedebcaabdabddeeddbddbabdbcadadebacacbeaababdadeeccbdeaacdeccecdceeaadaedcdcdeaececdcbeeedebcbaccccabedecbdacbbbcaccbdbdddedabdbccebebbebbdecbbadeaeecaeebcedaadddbddcbeaacebabeabcccceaeccceadcbbebdceaebadddeacceeddcbddeeabdcceeacacebaddebcdabbdccbdaebbedeeeacbabecddedbadddccbaeccabcabcaacdccddedaabbaaabceaaeabcbcbbcedcadacbedadebeeccbccbcecdebbdebaecebbaacdaaecebeeddebeeedbedddcccbcdaecbbacedcaaeabddedbeadcecddcbeecdccdecccadceceddccabbccdcabcbaabbbbbcdcdebccaaccbabdeaecebbbccbadabdebbececeeabdaaeceabcebaaedddbccbedbaccbdadbcabdebdeaeabbbbeacedebdddeeddeededebeaeececccccaadddbbaddbdcbcbbebabeadaadaeedadacccdebbaeccaddddabcaecadaebecdacdedddeddaaeebbaaaecddbbeaaecedeaceeadaedcbbddeccdcccbabcabcbcacbabedeaabdbbbddedcadcabbecbebcadabeceddebadeeecbdbcdbccabacedabeccbeceddadbdbeaaadeeaeecbedcdbadacacecebbaebeaaccbdcdbabeaededbaadbabecddecacbbaeecdbaecececbdbaceeddbacecdebaabbdcaacccbaaecaaaecdbadcdbaaabcedcbcbceecadacbcbccadaadadbeaabcceeadbceedeaedcbeaacccbbecbbeedecbbdeddedecddbdaceabacabaaabcccdbcadeccebeebbaeecbcbaedcacabebebabbcccbcdbdbaceeccdbccaaecccacadbbdcdcdecbbcaceaeceaebccdebadeeccaeeeedbcdbabeaabbddaeceadeeccdebccbbbcbbbeeabddaaeeccccecccbcedadbacaceebdedadbeaddebdcaeaaeedecaeeeabdbbedddcddeaadcbcddbabeddeccecaacbbbcaaabeeeeaeaceacceabcbbbacaecadbaddaaaeeccbadcbaccaddabcabaddbbdcbbebecececcaeddbaeeddeabdaacdcdabaabceddcddbddedddeccadbdddddccbcdbbecbbebaebcdabcedcddceecadeadbcaaccebebbbdedccdbdbdcbaeadbaddddcaaabeaecbaccdaceeecdddececbdedbaaacdbabaceedbabbbbadbaaebdbdbbaddaebbeedceccdbcbeacbdeedebbadcbccbdbcededacaabdbcecaadbadececabcebaeacdabdbdbdaddeeaaaeeecddcdaccbcbbdccbdbbbbdcbedbaabaddcdbeddacccbdacdaadcccbabeecabdabbbacbabedaaebddcadecacabadcadaaedcdcbdbdeadacecdbcdadbcddecbedecdabebadececcbbdcceadabccceceaeedddbddcdbdadaeadbdbabbeddddbbbdbeaaecdcbdbedecebbacceadedbcaadecdbadbeecabbdedeaeccadacdbaebaebddcceaeeedbbbccdedebcdcccbcbcbcbcbacaedaaccdeebabacaddadecabcedbebbecbdebbabebdedbbceaebbcbdcaaabbebbacddaeceaccdaabebdeddddebecaccadaedbbeacadddaecbbcbbbecadaccbceeadbadbdaeeaecaceedceadadeaecdebacedddecabdbbbeddeacecbbadbebcabcceeadddbaceccecbeccadeecbcdcababaecdbdbcaaeeddbedecbecdecccdbebcbbabbeadbdaeeaabbbcadcabbbdededaedccdbcebbebdcbcdaedaacbeaeedaaaccebeaecaceacabecaadddcdbeaeacabeccbadabdaaeabedbabaebddcaeeaeddcbccdecdbbadcdabdccdbebdaccbeaecdceeacdbcbccaeeeeddcdbadddddaabbeddbdbaeeedbacdbeacabeabbdbbdaaecbddebaaeecdcbbcddababeeeceedeaecbbeacbabddebbaccccadceedabeecdebcdaecadccbebcbdbcdaebebaaabadedbaaecbbbddebeedbadcdccebcddaebdddcbadaedccbbdedbbdeabccbbdcddabebdedbbaacaebccbabbdbdeedaedbeececdbeedbebabadabcbabaccbebeeddebcedcbedcdcadbcabdabdabaddabdaecbccaaabeebeeadacbccbecdbbdabcbcbbcecbbcbabdbbdbacddaaeeeaabcbdddbcecdbdeeaddabedacaaebaeabcdadddeebcdadbabbebaacaacebeaeaeccabecbbbeeebeccedbdccebcdddbababaaeaacecccdddccdeeecebcdaebbeedbdeecacaadddeeaaedaacdbdabdeaddddcceccaddbdbdacaeacebbaadbcebacbbeadaeadddddbcdeaeddceaaeaeedbbadcccdcdeadeddeeebeeeececdbdecedddaeceeddadadcdeccabbdaeccacbcbadebabdbdbbbbbaabeccdaaedbcdacbebcadcddbcbaecdbcbbecebbbdbdccdaabbdcaacaeaabacdbebdeecccddbedbaeebeecadbaceebaaceecdeddbecaaedaabdbadedecadaeabaebacdebdddbeeadcccdcecceaeccccadebedaabaceccbddcaadecbeecadedeaabbbcbcedebdacbbdbbbeabeaeabecdabdccabbeababacebacbdcebdddaabcaeeddecdbdaeccbcabbcdbccaddbebceceddbecbdcaeddcaacebbccebecbcaabdeebabbadddebbdebabedbdcaddaadcacceadebacaedaeabdabadcedcbedeccaeabcdcdcaedbadaddceaebddebeccccabeacdebebbaceddcebacbcbdeeddcbcebbdcdeadcabddcadbecdcabcdaadaabccabeebbeabaceaebceeabbdbeaaadaeecbdaeaaeccbecaabadbecdebcbeceeabdbebedbacacdedaeaeacdbaeaadacbeebcdceeceebccdedbaecdadedeeddecedcedaebaeaabbacaeaaccbbbeaabebdadbebaeecedcceaceeecdeccbbdeddeadaebeabededeeaadbbedbebcbaccddbcdbeadaeedcdcedcaadecddbaacbbbaeeadcddaceaddeaaebdaadbcbeeeacdccbeaabdeacecdaaacddabbaabdadecabbaebedcaaacdeebdaabaddacdcaebdaecbaaecdabdecbcddbbdbdeadeebabcecbeddebcaaceccbdecaecdadbdcecedabaceedcacbdeeedecbbecebededcedcdcdabbbcdbcdbecdecdadeaaddcadbaadabeaaebdabeebbbbacacabaabbbdeaaddbdcbeaadaeeaadaacecbabcacedbeccaabeaadebbadacebaaaadababecdbbdebabdcbcdcaeeddabccdbbaabcbeaaddeeabebddaabebdedebebdebdddbeacdeccdbbbaebddecddeacbadebbebbcaaedcccbbabaaeeacaccbcbbbaeaabdbbcadabbadbbcbcdcbdececabaebabebaabecbdaebadddaecaddcbdaebcdbbedeabeecbeeabdeadedeceadbccbbeebcdddeacadeaabceccdabebceadedcadbedbaddddbedadeaadaceebccaabbcbedecbbcaddedbbdabceacebebddeacdabdabdecbadedcdabdaecdabaaadbaabeeaabdacdccedbdedcdabdcdebebdbcbeeacdbecccabeceacaaaddcadabaebbbbdaaccebdeebcdcacabbcabecbcacdbeabdeacdcedababbdaeeabbcadccbddadeabbbabeabbeececbbaedbdabbecebcabaacbdedaaaaaecbbdccebeaebedcddedcbeabccdbeeeaeeedbcccddeddeabbaaccdedacaecabaeccbadabacaaddaececaaebadeaeadeecbccbbdecbaeecacbcbaecdbdbceaddcbdecedeaceccebbccbadddacdeadeeeaaadbaadabebbaddbdbbeaedaaebcaacdaedbccdcdabeacdaecbadcdccaccedabeebbbebeadeccddbebbcbecaecbdbabbdbaabaedceeddabcccbecabbbcbecbadcedccbbdbdeecddedacbbdbccbdabadedaabaceccacedecabbeebcdbbbbaccaaeeaaddacecdeebdbeabecbccdebdaceeeedaccbdbaebadbcccaebcdacadbdbadbdcceaaeaabbdcbecdecdcaebacdaecccbecacdedbccbecdedcbbbbeebdeabadeeddcccdcceebdeadbceecccbaaabbddbaccaedebbaaaebbddbdbecddcbbabbeddbbabbbebecbebbedddeeeaadeedaecaebdeaaccddcabdadbbcccddbacceedceaabaebbabecddeceacdeabecbadaaacbbdcdcbaaccccdabacebbdacadbcaecbbaadbababbaeadcbcdcdeabdedeebdaeedecddebdabaabcdedaceeeceaecaaababeaddadeeebaeddebdaaeacdbacedcebbbdbadbbbdeacaacdbcabaaccaebbbbddebbadedccaacbaeedecedbecdbbbdeaeeeddeccdeaccbbeecaeecbaddbadacbabaeaedadadbabdceebbecbbeacdedebedcbdedcadacddbdbeacbeeecdcbcbaebcccbbbcaebadaebbecabccbecacddecdaecbcbecedecbdeacbdabeaaceacebabeecddbcceddecbbebabacbaedaaceccdacecabdbcbecedabbcdbacbeaaadbccbabdcbbddecbeeadbbeabdddbeaebaedddccdabaccdbecbaebeacbdbccadacaaacebebadccbecbdddcddaedcbebaeecdbababababbaacedcaeabdccdcddcbdcaaabdbaebdddbacaedaecebbacbbaeebdbbabcabcdbdcbedccdadbcedadcdeabccdaabbdbbaccdbedeeeececaeeabaaccbaeeddbeecabeeeccdbbeeaaeebbdbdbebaaadebdaabaebadaddbccaecdabcacbeeebccededebedbdbdbdababdbcbdeddbbbebbdbeedadbaeecdbcbadcbdadeabbeeedadcccbabddcadabdadddaacecaeadaaadcabacbabcebcbdeaeedddcddddcaaaddbeaabcbdbccdcdccebeddaedcdeecebbaaddccadedcceeeaaacaaeaeccdbebdabcccaabebeebbbdeabebabacebedddaeeddcceeeaeaeabbececdadadbeecdbeabdbbacbbceaadbdebabeaacebbbdeaacacbbabdabdbebdbddaecedabceaecbdcadcceddbecbbbeaedbaacacaedbdbbcacbeddebbeecdabdacaadadeebdbadadbcbcbdabbabaddcaadebdbcaddccaeaaeddbdbceeedbcbcadbcdedddcbbeebbdccdbeeeaebcabbaeccbbceadeaadaeeadcdddddbdceacbeeddbabdabeadebeabeeeebbebbaceaddcddbceeaadebccbdbaebbeeadcbcadaebaabbddabddaaeebdbdbeabdcdeecdbcbebceeebbadbdbdcbceecabcabbdacababcbeebaaeeeeadeaccadbeadbcaadccdcbcdccaeabacdedadaeeeeeabeeaedecdcaecdcceddcccabbbedceabcabedddbcdaebebdeecdaeedccccdeaabbdaaedecaeecbababebcceeceebcacbdcbdbcdbacdbcbbcbdcabcaaececcadbdceeeebbabecabdbdeebaabecadbbadabacabcbdaabaecebaacbbabcaeedbacaaaacedaacaebcbdcebcdaeeadebbddebebcbbebcddbcbabdcedecbaeabebdbeaebcbebcecceddbcbbeeceacedaaaabbcabaccbbecdbedcacaaeccbaaaadedabadadbbadbddcadcccdddeccbadcceadaceeddeebcbbadccbabdadbcacacbdbdbdbadaabbbecbeedbcacedeaaaeadcaebecaebeecebbaecdbacbcebdcbcadbceccecbecbbdddcabcacccbbaebdaeccaeaaacccaeddaddecebdebbdddabeaebbebaebebbdbbedaeadcdbbdceaddbebcebeeeacaabcbebbeabccecacbdaeecdedacceccbdeecaecedbdcccaecebbebddaeabacbeebbacbdbbcacdeabdededdaebadcddbdcaeecdbadbaececdbadcaedcecebabcaeebddaddebcabdecaeedaebacbeedcedbedabdedcddabecddeeaecddacbbaebaceedbdeadbcabaabedecaacdcacdbedcdaaccaacabedbdbaebeaebedddbdcccdaebbddedeeeeaeaeaaddbbbcadacbcddbdbacbacbdaedadedadbedddaceeabaabecbddeadeaeaadceedccdeebeabddeedadcccecbadaecdeadddbeadccdcdebccecdbcdeeacbacadcabcadacdecddbbdedddbccdabeecddeabededdeabbceaebddadcdbdddaaecdbedadccceeeecacbebbccdacbabbeeaeadbebbbecbadbaaaadadecdbaeccaeaedeedbbeacabbbebdbaaaaabdedabdabcebdeeaacceedbcbdddeedbeedcecbdcbacadecbbccdcbaacbaebaebdceecadddabeeecdaaceedddbaceddbecbcabdbccbaacebbbcecadaadbdbbccbbabbdbdaaebabaaadabaeccededeaaedbadaeddbeecddaddbbdceadbeeaadbddcedddeddcbbdbdabaaceaabadeebdbdcdbdbecddedadddcababcbdcaeddeecbbaddddaecbbcbeeabbabcaabebbccdeabcbcdcdeebbbcbdcedededcbbcadaacbcbdbebacebcbccebdcdbbdaebddabdeabebabdbedabdabbbacddaceaedaabdbceabcabccceabdaaedeaaebebedbccbceacaaceadecadeabdceedbcbeeeebceedaacdbabbdacebdcbdadcdedadeceadebdadbecbbbaecadedeccccecebbebaaacbaeaccdbbdadaeedbcaeaecbdbeecadadaaaeaccdcaddeeaabcbaaeeddbaeadcccbcddaabdbabbcdeabcecdbbeebebbacbebbddeccaaacecbdabcaecdeeabacaddabedcceeaaedeabdaeccdbddabbbdaadcdbcceccacbecbeccdecbcaeddceccadbeeedccbadeedbebbedaacbebccaeaeabbeccdbbccabaceadabcbdcccbeebbeacceebddcbbcecadbbbbaaadecceaacedecdbbbbadceabbbbbceedaccaabcbbbababdcedbeeccbccebdacdaeadcdecedbcecadecbcecadbddcabaeeacaddebbababaaabecbeeedccddcaeebbaddbedaedbebdbecbcceadbccbabeedcdaaeceabacceabceeaacaabcebddcbcdeebaccdbdaebddcadcccbbeacbccdacccdeeadbcadbbcdabdbebebbceacbdeeeebeecdacedaaccdccbeabeaaeaecabecbdeebcedaaaeaedbecbcaaacaedddbabedcecaecbddeeabcbaabcaeeeaccddecdaedeededaeaeebcecceecdabceeaeabcdccbbbeeaddbcaabddaabdbbabccebeaeeaacecbdeabdcbdaeeebbadabeeeabbdceaadededacbadabaeeeaaadcacdadcdaeaccdebcbbbbcbbaebbaadcecedaeeecabcdebbaaaaecabddacddcedbecdcbebdadadeadcbaeabecaeeedecdeccaaedeaedcabdbadacebaadcadaebebdeaebaeeeccdedbecdccdbcbdedbdbaeeaedaccadcaabddbbbabaccebcddaebdcbdaecdeacababdacceedbbeccacbcecbeadbacabaacdeedbbdccdccaecbdecbaebccdbddebbabcaaccdecbbbbcedeabdeddeceeacaeaacabebeeceeecadbeddcccdddcecceabebececbaeecaabdeadebcededeccaddedadeeebcdbbeabaebbbebeacecceeccaebdbcaccdeceaccaeeeeeabcbcacbcdcaaadacaaadaeddaeedadbacddecceadddccbbbadccaabbaddccccabaaceeedbaebdaabdacddceacabbaaebbddbaaecebaaaceacbbebecbedaeedbebbaaaceacedbdbeeddbeaaaebcddddebcedadcdeeaecdacbaadeeaeeccebdecccbeabbbddcebeeadebbccacdacdaecebccdcabdaceaeeaeadbcbecbbeeadcbabbcbcdbddbdebadbcdaddcbbbbecdcebddbccddaadedeeccebddecabdacbaccebecbeeccdbdbcbdbbdcdbedbcabeacddebadcdaabeacbeadedbdceabbaeecabaaebdcdcdbddadbdcbeadbbddeaeebcdbdaaebeacdcabbdcadccdbabaaacdedcccadadaeccbaabedcdbeaecadcbbadedabcccabadabedccceeccdbbcadddeddaadbcbbeaaadccccbbdedebbddedcddccbeedadebdcebeeaddbebcdaaabaaeccdbcdccbdbdeebdaaeacedcacedcaadcdebdcbeeebccdaeedaecaccdcbabbeacdeaebdcbaabdeecdcedcecaecaabcabbdedbcbabbaddacaddeacdddaaeacdcacbcedddbbeadcbedeabadaaeeabcadbebeabcebdcedaaaaeddcebbbbeccdbcbaaadadeadcacadcdcaadbbabbcacacbadbccddcdcaedbdeeababdecdccacdceedaabaabbceccacabbeaecbcdadaeddcacdbecccedbabbdacddbbbeedcdabdaacdaceccebbacbcebdaeadbaddcabbbcebaebdcbbdaeadaabaaceddeadebceedcadeeadacbedbddcbbddceaacdaadabdabdaaaddbdbaddaababeebaaedeeedcceaaeeabcbceecbbccdbcbcacccbaaababcbbaeaacaadecadcbdddceebabceddbdcadeebcbedddceeaecededbeeecadbeaabcdcccabaccaaaadcdccbcedbbccaeeaadcdecaccdacdbbbdecbccdceedccddebecadaeedeecccbecaebeaaaecaaddbbebcdeebaeacdebdbceddecabcbeeabdddedcebaceaeabaaddbbdaccdacedcebdacabddcecdebbabebeabbbcdedbddecaecebedcadcceebddecbeeaceebdbbdadbccdcddbeabeacbdebdeecbabcbaadeccebdabddeeecaebcdebacccbadeebddadbaedcddccdeeabacceabbbddabebaababecdedabaebacdebaaedeaebecacecbadcaeebdcccabbebeadeddedebeeebeddeceaedbdaeaedeeecacebddadaebbbbcbcaabcbeddbbbbbceeebacbdabacabcaeeedebedadbbbcadbabcbbbeebddbdddcbaabcccccaeeacbaaeaceacdeadcadabeceecadbbeccedeaabaeddaaebeacceecbbeeaeabbeecdecedabdceedeccabdbaaaceccccaabedadbddccbebcdaceeeddcbddeaeadbddebbcdabcdcaebdaeebadcbbbdabdadcecaeaabdcbacbedeeccecddabbaddbbbcaaddecacccdceeacbdeacbaaecdddcddacbdaeebddcbecccbcdbebacdacadbeadccbbbceabbbdccadcdecbbccdcbbebdecccabcacaddebebbaddedadcdbdbabeecaddcdabaeaddadadbcedeadbebaceccecaceedbcaeacadbcedddabaaccbeacdecbbbbedcdbbeaddaeddaadeecdecebcddcabbdcaeedebdacbccaedeacaaeaaecaedbdcbbdecedeaddbedeabebaecdeabcbeabdbcbbbadaeecccbbeabacddcbedeebaaecaebebeaeaeebbbdcaecedbedabeeaadaeaeebbececeebbaabbbeadbbeccbbcdebeaeacadcdbbcbbacddcbbcbadcdacecabdedadaccaddbddadedebbebbbcdaabccdbeedecbcdbdbadedecdcdadebbbddcdcdbebabeeeacdcebdcdacbaeebeecabeacbcddaceceededdbbadebbbddeedddbdecdebaeccbbcdbcdaeeaeaaaedcbceadeaaadcaccbcdcbceadaebcbdadeeeabcedaebadddaeaaeeddbbebdbdbaaebdbbdcbdbbeceecdbcadcebddacbdadccedcdeaabbacceccccecdcbbebabbeddbbebedbebdacccdbdeebacabadeeeaabccedeccddaeaaadededaccadeedeabbebecddbacbadecaececabbaadbaeabbcbaceeddbcddebbcbbcacbcbcaececadeacbaaccccdacbaedbedeeaacdbeeeecadedeceeccaecdaadeebedcaedddbcbbddcbabaaeabedaccebdcddbecbaeeaebabbcdeddabeeddddaaedddecdedcedbdaddcccecedaebeccbcecbbacadbaaddcabedceaeaceabeecdbcaebbdddabbcabddadcceeabdebbdddcaeeeebeeccbcaecbeeecaabcbeeaaabbdadcadebadcdecbbceeeedbeabdedddeacabacaccdbbcbbaaababbeaabeabebebbccdcbdbbdaacaaedaadadabeeebbbdbadddcceabcecabbbbcbebcdbcebbdddedcccdadaacaceedbaeebeedadbdddacdceeacbcababbadeeedacdacaeedcbdebabecaecadbcbbdacaddbaaababadbbabbbbdeccaacadaacadbddedebdceabccedcedcebcabdadcecdaddebeecedcebadeeacacceeecbbeededaebeadeadddccdacedcbbecdceaebdbaebbadebaeccbceadadbeedbaaaaacabdadedbcccbdebbbbbbcbcdbbbcdccaaedbeeecaddbeeedeadddbebaeaadececedcecddcbddcdacbaceabdabbebbaacccebacaddcbebeeaecbdbcbddeeabcedddeadddbcebeaddebdcacbcdbbacbbdaeebeaaeeddecedbdbbdaabaeeecceacabbbbeabacdbdedadecddddeeacedbaccaadadbcdadddbdaebbbadecdbbeaacdcabcaacdeaddeebedaededdaadceacbedcbaeacbeadecaccddcbedbbddeaacadeabbebdabacbabcceccdcdecdabecbcdcaeeedaebbaebbdacbcccceacaebaebbbacaaccdaacedaeabddeddeedccaadedbcaedbdadbececacbbcdbbbcabbccacceaceacadeeaeeeacdcabcaacddeaeebecdbeabceecbcdaeeabbcbcecbeceadbabadecadebbdababbebccbbdeecccacacdceabdbaebbdeccecaacbaabbcabeaecdaedadacdeceeadbaeaaeccdceebddedbabdeaabddebdabaaabaddeeddaacaebaedbebabaadbcddccecceaaedabaaddacabcaebebcaeaecaceebdcacdcdbbdacdaecbababaceecdeabdbeededbcbaeadadbebdedcdeaabcccecdebadbaabdccbbbeceebeadeaeeeeeeeaddcedabababcdeecbddbdbdeacbacbcecbaedbdbbabcaecaddabdebdaadceaacaeccededceaabbccaaccaceedcaccdbaecaecbbaddbbeeccbeaeeeaadeedcbadeccebddecceedebabaecebbecdbceaeadbabbeebdbdbbcdecdeddbcebedddacbcdbaeaccaacdeeceaebabdccdebdcdddbdacebebcebaecbbecbdebdabaedecbdcacebaeccbebdadbccccedabebdcdaacbcbebcdaeaddbaadcededccaebecdeabcdbcccacaebaeeadcecccdbcbbccccbdddbdceddadbbebdcaababeaaeeabbceeededecebadcebbdbbeceddaccacaaabeaeceedececaddddcbbbecdbcbbcdbdacebcaccbbdbcaecabebcbeccdaaeecbdeecebabbedaacaadacbaddbebcdbbdbedcbcbdcaceeaebceceadcccadeeaaecabaacaeddadccddcccbabeeddaacceaeecbbcaaaadbcaeaddaecedeceaeeddcbdccccecaeebdccadbbaabaaacbcdbccaeddeacaecdaabccceedddcbecaaddcdeccdcabacdaddddacdcbaabecbdaaadaddbededdddcbcaacbbcecceaddedaeeeaedeccadeaccbebeacbcccedadebeecbeeecbccecddadccbdccaeaeedddcceaaecccacaebadbccaacaadbacdcedbeaceaabceadedbcabdaccdeeabacaccdaddeceaebacdecdaaebcbaccddeaeadeabcbeadabbbeadadcabeaeccadbcecdcaddccdcabccedddaaaaeaababbbcebbbdabccbdbadcdcdeeeacaaaadbbacedeaadceeeeeedddaaacbecebdcebabbdbcebcecadcceaebadecdeebcabcaeeeecacdebbddeebbeceadcdbbbeeebebcddaebccebdedcedaceabbecdddeaabdbadbdabaebcedddcedabdeebdcdaabcbdbbbbebbabbeebdcdaecbecbebbcbebedbadceabdbadcaaebdeeadcbedebccddbdbebeccecadbccbebaddbeaeeaccedbaeabcccbabeaddcceccbcedbaccddeadbcabbcddaeacbbcbbbbdcdadccbcabecbcecaacdbcdaecabdddccccdcbacdcabceadcdddbaacaddbcaeeccdadcaceabcaaceaebaacbccdccecbedeaeaaeddeeddcaeeeadbebbadbaaabddcacbdbebbcbecdeaccebbbcdacaaadccacbdbdcacbcedbcbaaeeceedbcbcedcebbcecbbcecacededbcbaecbcbbdadeebdedcdccadcceacaccaaaecacdddedeeddaeedccebecbacbaecaeddbeaccdeebaabaeabaeededdbbeeadceeacbcdcacacdccabececdecbdbbdeaccbabdbbaebbbdeddbdcedbdcdacadbdeeebaddaacabebcccdddadeeaeeabaedcbbdcaeecadeaceacabdbaeccbeedaddbbabecdcccbdbeaedaadabbecbdbeadbddccdeabcbcecacabbbaabebaaaddbccdbeaeceebbacccacaeabeedcadcddadaaccbaddbbedacaccadadcaeedcccedebccacebeecaeecceaeebeeedbdbcdbcedeeeccabdabeeaabaccedbdebedaecbbddedcedbeabeeaecbaebabbddedcdcbaabedcdcdedcecaddadaacbbbbbbcaaaebceebacbadabbabbbebebdecbdabaebebcddbecbcbbeaaaeddbdcaaaaeeebeabcbddceacdccbcecbbdbdabeaabccbccddabceedebacaccecaaccebedaadddddebcebbebaabcdeedaabeaaeadeaecbdaaacbababeedaedbacdaadacdbddcbadbedacaeabebcecbaccaeccbadddaaabaaaadeecebcdeecbeceaeeaaebaaabddddbbbcacbcceaababcdcdcadbbddddcddaabaaaebcdeadaccbdaadaaebadbecaecdedbdcebabbcdedbebeddcbabadddbedaaeeccaacdccadeaadcecbebeeabbeaddcabddbeebaceddbdebbaddddedddcaacaebdacddeacbdcdbcaadbedaecaddccbbbaceeeadadcbaedebcecacaededbabdbdbaddedccaebcaeebebbadaeebaebadabdddebbaaaebbabcbdcdeabbbeedddcaeceeeabbaecaddacebdabbbdacceacebcecbdcbeabceebbadedddbadddebbcadaccecbedecadbcebbecdddacaaddbaebbdacadddedaecddcccacaeeaecbceccbaebbccddbeedcabedaeabaabbddabdbbceaebedadcbddadcbaaebabeabbcacaecbbdaebbbebadacebeacaeceadcaaaaaedbdaddecdadbddabdeaceaeecbecbdedbbeddebdeeecdeadeccccbbcbecebaecceeccecebdeddcbbaedaacebbbacecbbdcbabcdaeabacceadedbdadbcbcbeacdcceeedecceadadcccbaccbdbddddaaaadabceddeebeccbebaedaebbcdbaeeccceeeccdedccbedecabcadceacdbabacbdcadbceedbabeeaecdcdcaabecdaceecebcdbbdceebeecedcbbebdcaaecdddddbbaeeeeeeeddcbcedacdacbbddaebeeddbdcccadadcccebabbdaddeecabbbddecaadebbbecaacbbbecbdddeabaeeacabeaddecbbadeacbabeedddbcaeeeebddbcdbbbecbddceddbeaccbdbceadacaccecadbbedabbaddccbbaeeadacdeddcbddcdceedccecceaaeceddbbbbecbceedaddbcacbaddcbedebbcbccbacacdaadbeeccbbadecbbeecddbcbdbebabcceaccbbaceceecccabcbeeaceaccedbcadacbecbcccdceeedabddceccbcecaecdcacdacbcadabdbaebdceeadabdcdbabadecabbdacaabcbcbcbcaaebaebebcbdebbdaeedeedcdebebaeacbedddbbedcebeabcaadbabdebaeddeeadaedaaeebdbbcedecaecddeeaeecdddbbedaceccbcadcbcedaaacebceeadcaedaaebcccabcaaeccabdaebbabccbeeabcdbcddaeabcebbaeeabbdabacbaaadbcabdabebeccbedabbbaeabeddbebccbbdabedcdccecdbdaeaeccbaceeaedbecadcbbeedaeeccebebedebaccbbbbadadaaddbcaaededbbbebecebabbedeaaebaddaccedcdbbcccdeeddabcddecbbbcadaeceddeecbeaccbceacdaddbcddacceccbabbcddecbbbdbedaaeaeacabecbcbddcdaebceedebbacccddccbcebcccbdbbcdaadacddbcdbddeecdaaaaeccebdceeabdadacaedbecdaacacadebedebbbbddeddecdabacaceaadaaacbccbaadebaacbbacebebeebbbaaadcdaedcdddaeaccadcedacbcbabebdcccbcdddbcdcbbbdedcacdcbcbcacbaedadbedbeacbabbebdceccaddecdbdceaebeadbaccddacdadeeedeeaadebbdedbbaddedbaadeeeacaacdcaceaaeeccbdbcddebcbbaecdcaeeebaeedbdadaabbdccdbebbbecedebdaaaaaedebeebadebcebcbdbababddcdbdddbbeaeedacbceaeedbaaeacecbedcabdccbdedcadbcdbbbedccaaadbbdeabecaecabbbddaeebdbbbbababadbcbbbedabadecbaeadecbcaeddacdccbecbcdaabdaeecedacbbccdddbcdeaeadecccdacddbaddcadcacbbeabeccedecdcaecdadbedeebcbbedabbebeaecdccbccdebceeabedbaadcecabcdeaaeddeabcbabbdaceaabbbeadcaedadcbacddbbbddaebbabbcdcbbadbaaaccdcecbbdbdbbcceadbcaeecdaadcbbdcbeeeaecddcbadcbcecbbcdabaecceecaedebecdaabaeaaabbebebbdebdbdebdbcaededeeceaaccbdbedeeaceeecddabccdeccdedccebdaaaeedcaabaaebcbbdeecdceaaaaeaaaadabdbeccaacadaddecebdddeecbcdcbcecdbaaaeaebccdedddecedcbadaaedbdbdcdcedceaadbbbecdcebaedbababbceebaedddceedcbadcedbcbedcdebebccbedbacedabeabaaddbaedbdddbcabdcdceaddbccedacccabbddddceceacabaedaabdcbdeedbaaabaabedaeaabbbebdeaaaabeadbdbbdcbecaeaaeeadaecbeccdabdabcadadbebbecdecddbbdacbdadbdbaacabbddaadabbcbeaddebbebbbdbdedadcbbbaaeddbaaceaaccebecabecbbaedaeaeaeeaebbbbebedaccbaeaabdcedcbecddccbbaacbccaeaaeabbbcceaddebcdaabbcbedccebabeceeeaaddacdeeeeabaebdeceebcbdededbacbdadcebddbaaddecceeddbddbbeebedecbddebceedbcbceecacdcabeabadaddcebceaeadacecddeddbaacecaaedaddbebdebbcadebdcdaecddbcbeccbecdcebdbdbbcbcadadaedeedacdebeadadcdcbedcbdaacbacbcbcebecbbbaeabebeabbaeacaedecebbaebcbbbccdedeededbabdeceacbdcaebccdabaddeacadacdedbacbcdaecbeacaebeebeacdccdadedeacbdedaaecacbbbdeeeabacabbdbabaeeeacebcdceaceedeaaceabecbeaeeedbacacaddbabdeeedebaacebadbedaadaccecccdaabaedacecbdedcbcaaeeeddbeebcbbdbeaebbeebcebecaaceeacddddbecbcbbbeabcadebccedeabaddeacadceaaebadbbaacdcecbcabaaeedbdabcbbdddeaadedbedddeaaccaeddeadcebcbceaccaabbcceedecdbcabcabedebcadbebebbaceacbbdacedbecbabeebecedcaaacdcaaecaeaceacdeeeebadddcdcbacddcadadeebbddaccedcdaacadedaebddbeeabacabbbececadcaeabddccbacebecbadbebbbdcdecbdbdbbabbceeacccbcacdbaccacbccdbebdabbeaebdcddbaebbadcacaddcddbbebbeaedbceaebbecedbccaaadceeaabdaabdecbdebebdaecbbdbcaeeaeababbebaeaeeecdabebbdbebbddbebbabcedeaeccdbcdbcbdbebaaaecadaddddabbdeaeebdeedebaccadeceeecddbedbcaccbbbbbcbacaacdaebdecbeaedbceddaddcabdabcabddcaddbcddacababdaedcddcbaeaecacadebbdeeeeccdcbcaaaecdaeecedcbdbbcecaedadbcbecaddddddcabbacaececeacadbcbeaebacabcdeccedadcbeccacebaebaacdddbdddbabaccbddedbaccdbdaedeebaddedddaadcbcdcddeecbebdaddbdccccbcdbeacadbedbbeaaaadedcddddbbaeeeabddebcbbceddadabbebbbbdeabbddaabadcadbcbcbcceacdbcddcdebbecbdeeecaeaadbacabbcdceeadbeeaedaedaedaacccacbcbabcbecaebaebaeccaddaededaaebdabdaecbeeccecdccbcecbaccedcdbaabedaeaeacaeaddacaaacabeebcdecddcdbacbcecdbbcdddeeacddcdbcbcaeaceabbeaebcebddedbbdddeaeadeebbaaeaccdeddcddecbbaabbebedaebadedbbacecdbcdabdadecaabbbbdeaaebedcecddbeceeecadcccbaebcdccddeedcddeadcaedcecabdbceeacaeeadaadddacbbdcceedabbbebcaacdcaacabddccaedacbebebeadaaedcacaeccaaeaddeecbbeadadaadccaddbadddeebebccadbcddebaaadacbcdcbdbcbbdccdcadaabbbbaccbbcbddaceddcaadaaabcbccdbacbacaaaebcbdaeccbacbeceeabaebdadacebeadeaddcbecccbcbecbbeedadbabdeceadccecccbbdbbdddaddecacdceacaddbedcebebdbbecedbeddbbacbddbdadacaddeecaeadeeaddbeeeecbbbdbabcbabaebcecaecccaedcdecaadcaabdabbacdeadbaedbdaedcdebddadbbedccabceececbdaecabbccadcdeecbedbccddeaabaabbabacbcaebadcbedebbadaadadeaebadcdeedbdbedccaaddaeebaedaeedddeaaadcebebcbbdeaaedcdbabaeadccaeeadbacbdbadbdcbaceacadceaceebbecdbecbbaddbdbcbbaaabeeaacbaeadaadbeebdcaacaaedecdcedeaeddbebdeabaeedcccebeacdcedcaccbeeeabaccdbedbeeeddcaacadaeacbaaaeaeaaaeadaddebbbbbdceccedceabbeeadbddedbabcbeecadabdcebdcabbeebdeaaabbebbaddcbaecbbddecbebedaeddaddabbbeacebbeccbeacceecdbbbcaeadcaedebadaccddceddbdeabaadceaccbdceeebbddecbcadcbbbeaaddbdecaddabbbcdbbcecceebaadcceccaabbedaddabebcddbdccdcdaadddcccabcecadacacaeabbededdedbeaeccdeeaacbabcbbadbccedbedbaebeedcaacddbbbddedabbeadbddbeceecaaeededeeedabdacddabbdddcaaaedabbdcedacadbecdccebebabddbecdcddbaaecebecedabbaacbdddbddeabbcacdaaceabacbdcbebbdacdedadadcdceeacacaecdedadabaaecdbaadbdceecececdeaecadaabdadababcabcebcddcdbdddaeccedddeeaeccbcabadcdadacaadedaaebddbdbcddeccedbedbdbdddecbdebbecdddecbcabaabadedbbcdcedcebaddbebeadbebaaacacdcdacdabebbddeebcecbdcabebcbcaabdbaeaeabcadedaddededcccbbbbdacbecdcbebcbccacbddcdedbccbaabddcdadbbccedbcacbbedceadebddbcaaccbbaeaadbcedcceccadacaccaccebecabaddccdceaaebdebcbdcebbacbbdcabcaaaccccbdbbcdeeaaecdcedabdcbccabbbaedadcaddaedaaccadadabbbdcddecdbadadabedaaeaaaeaeddeadedabcdaebadaaebcedbeedaddeacecbbbcabceeebcdbcbbbdcadabdbdedaeeaabadaeaeaedbbaaacbdedebabdddddccecaacaabaedeeaeddaeebeeddeeaacbaeddbbdeadddbaedeadaaacbbedabdddaadcbdabaceeebcbaddbaabcdaadaebbbaeeacacbecccadadcaccaccbccceadbececacbdbaddaedadeebdcebbbdbadaababcccaeebecdacdbcddaeadbaeeadcbcdbcddddddcdcbeedacdbcaccecbccadedebcedbbabeddccbceebdadaabdededdbdeacbccbddbabcbedecbecaeecddcdedacabbabbaacabbeccdddeecabebbaaaeebacdeecdcebccecccbaacbaedbbcecaeacbddaeeacdababbbbcabaedaceccedbadebaddebacebadabcdcaceeacdeeeaecabebcdcdcbcecdcebaacdbcdbdccecacabbecbabacddceeeadcdabcabdadbbdedcdabceeedeebaaadbcacccdabebbcedeaabcbacdbcadbdbdedaaededecbbdbbebdaeebcddedbeacddacaedabcbceccbeebbdbbaabececcacadececcbebaeaaeeebcdaebbbceceadeeedbbddaeabedcaeeccebedeceedabcddbdbceebabcdceedbdcceedbbeecbcbbccddbbbdcadbcdedadcedcbbdadadeacaddceceaeadcdbbccbbbabaabcdcddaeddddadbceeecadcbabaceccebecacabdeabcddacaebdaadbbacddcbdcaacddacaadedeeeecaedabbcdcadcceebadcdcddbebaebbbeeceaaaccbdeebeccabdcbabacbddeaeacbaddbeeddbcaebbbbacbccaccdeceebecebeaabbaddbbaceaccdedcaacbaadcbddccdcbbcacbddcddaadddeedcaaebebbcaabddbedbbebcbceaecceddccdaeaaabccddaaddeedeadceadcaedbccaeabbcedcbbbaacbbabddebcbeaeecabebadeabeceacdedabbbdcbeebeebbccbcccdedeaceeddcaaacacecddbbceaccebeccbbccdccaeeeabbabbbcbcceaadebeaedeaabdaaddaeeddebddaccdbcccccdbbecddaddcbceababbebddbcaedcccdabdcccdcebbbeaddbcceedbaeebabcceeabbdabbaecbacbedadcbeceaaddeaaaddeecdaaceaabcdddeaeccceadbdbabddbeceeadbccdbccdebbbaabcaaededececdcddaedcdeaeedccebddaddabebaebdaecbdeeadccdaaeeadcbdadaaeaaabcddbdbbdebcadddccaeaeaadbcdecbdbcaeaeadcaceabeaeadcdaabdddcadbceaddacbeacadccecdaccddacadbdbdeeaaeceabceddcddeccbaecbdabdabcebcbcedebcbdbbcddccddbeabbeebdbbcbdebeaddeeacaacddaeabebeecabbdbdaadbbddbedaceaeeabcdecddcbbcadadddbececadbbbbcbdbdbedaabcacaccabedbbedacbaceaeabdecdcacbdaaadeedebaaeceabebbdceeaaaecccdecdcdbceebdbbcacbcadaedabdeccbdadddbceeaeecabcceacddcadecacaadbaddbeacbeddddcdbcabdcbcecacebaabaaadcebaaedeeabdebcabdbecaaaabcdaaedbbeebecadcedbdccdceeeaeebbcacddaeedbbcaddecaacecddbbdaedaaaceebcddcebecccebcabebbbaccddbeeecebecbbeabadcbabeeedcbaacabacdbdedebdcebecabdaaedebdbbadbbccceabdeceabbaacedcbebbaccbbaaedebdebebdecbedaadebbecdbbbeccdccbbcbecbcdadbadedaacabecacdaddeabadbebbbaaacdbdcddbbabcabcbacceeddedbdeadbdeadebaaccbccedccadceaeaedbebddadccabbaedbcabbdcebeeaaeaabbcbdbddadeecbebebeedebaaceedcbadedbacccbdcaddccaaaebddaacadaaaabdbaacabeabebeeaeaebebbedaceaacdecbccaecaacdddcbebbbacecabecadbcedabdedababaacecdbaeadcabdddcdbbccdaebbeccdcececdbdaebebdcdeeebbacecdedbebcbbdebcddbbcdbbeaccdecbabcdcadcaacdebddaecdeacddecbcdeeacdbcdecbeddacbcddbaaeaaadebdcdcccbaaceedbaabbcaeebcdabbdadaeeecadbabbadceaecdaebcadccbbadceadbceaaadeabbbaeecceabebadbdabcecbaddecccaedbbdaabcdbdcdceabacccadcccdadbbbbcdcecbbdaeaaeaabdbbbbaeacbecedaacbeceeeeccbeccbcbebceddcdbeabdccbebccccbcbbbcddbdceccadadeaadbccdaddccdeacedceddacbbddbbcdddceeabbacaaabcaddbadddcbdadcbabcbccddcaccdbeabebaacbedaddcecedbebeddacbdaecbdcbaaddaeaeddbbbceeeeebeeeeeebeeaeebbccedcbdddedbabccccabbdceccecebcdeccabededcdedacbccebabeaccedbebaeeaaebdebacbdeedcecacdbcbbedddeeecdcaceececedebecddecbdeebdbdbcedaeccacdedcecbabcbaeedbcdbaceeaacbdeadbbeebabcddeadeacedbababdbeedbdcbeeebbccdedecbccbcbaaaebdcdcdbeabeadcccaacbcaabdeadddcdabecacbeccdcbacccaccdddaeaddcdadbccaedabbededbcecaddbdcbcbdbbaabdabbebdacbbecbcadceeaededcdbacebdaaddddeabecdbcddaddacdcaabeabbdbbcaebbebbcddaaeeadbeadbeacebddcbdbbcbebdcacdadacdbcedceedbaeeadcbcaaebeaccacebddebdaaabdaeabdbdacdaebdeadddadcabbabceaeacbebaedbdbeeaceaddbaaddaaeecbedaedbeecbcdeecdaacadeaceebbccdbdebdbcbdededbbdabedbaaeecaececaacaeadcabdbcedadaccececccaeeaccdeebbbbdbeeeceeccdadcbeabaeecbbdcbadabccedbccdeadceaccecdddacecaddbbcddddaabcecabbbddcadaabeceabddcabdccdeededcdbdaeeeabadcbbddecdebeebecabebaabecacbdcbcdbaaeeddecabebbdbbcedcccdabedcacaeeeedadceabdddcecbeecbcdbeeccbababdecbdccbddabdcebdddecaabbecadabddbbaaabcdbccbcebebdecacbaaadbcabcceddccdbcaeacbdeeedaccdbbeaadbdeeeddbdbcccbcbddbaecacecdbccdaceeabdabaeaccdaacabbbaebedccedadadabadacdbbecccabcedacdedaeecbeeddeaddebebccaabcbbebacdcdebcaebabedbeabaedabedcdebaeeddbcccecdabcdbbdbebedaabaacbaacdcaaaabebeeceabedebbceebabecbbddbbbeebebedceccceadddcabebdadbcdecbcbdbccadacbabbdeceaaeecbdcdbddcacdcbbdbadecbaebaaaaaeabeaaccceeadaebdcbeecbdcbbbecedcaaddbaeedbbebcdadaaeeeebbbddeabbeaecadbaededdaccdbeceaabecbeacabcaebcecbeebddcdccaaacaddadbcbdddebcacbbaedadcccdcdeaadcabcdbeecceaeecaadcaceaaeccbcedcbecaabdebdabdbcdcaaeaabdbdeddcedbcebebcebcbceebeaedcceabcdeeadebebabbeeaaedaeeabcaadbbedeecedcaabaeacaeabbdedeabeadbcecacabdecadaaedcdbcadddaaebeadbdaaacedbabdddaebabcbcdbcbeaaaebdababacccebbedeacacbeedcbcbebebedadeaaceaeaedcbeddaaaabccbaedaacdaeaeecadccedcebbedeccdccebbceeddbeaeeecbaddeeddeddddacbacdbcccbddcadddbaceddddeacaeaacabaaedadaacbcdbceaeaedcacdabccdddaccadddcabbabecebdbcacbcbacdbedbdbaacccaaabbaaacbacecdcaaecccceabbaecddebdbbccaedebdbdcaebabccaabcbabbacbcbdbadcebebaeeebeedaaddeacdceadcbabbaaeecdcaaaacaaccdbaaeccbeccccebadabebdaeeabbbbaddaaeedbbdbacebebaacdadbbcecdcbdadebabdabacbdcacdccabcebbedbeabbaccaebdedddedeeacccddabadbeceddccdcaaaacbddaecbadeecbecaceeaecccebcbaddaacdcdaeeceedaebbcdebdbedcaaaaeeaadbaeccbadbdaaccadceedeeeadccccebbebbdbbaabbbebbeebccaebdccadaddacccadbceaccdabaadaddabcabcedebcabcedbcbceddeabceddedcadedbdedaacccedecdacaddaaeddeebaacadaedcddcbbccadddcdccddcebbbbdcdcbcbbdddacacedceebdeddecaaddceddebdedbceeacdeeeadabeceacceebbeeaeaecbbdabbbeedeabeedecddecbcabdeecddeceaeeebdceaacaeaccedcbbdccbbdebcddedbabadbaaabeddaccaeaaacadbaaabccdcbdcbbcbecabaedccdeeabeaaaedacdeecbacccbbbccacdcbeaaceddbdcceaeceaddeedeabbcaecdbdbaaaadbeeaecbeccddcaeedbbbabaacaebcbebcdbbbeabebecdccaeebeaabadaedcccccedaeebdcecceccbceeebedacadaccbabcbcdcedbbbecbbbceaecdaceeaaaccababbeabebcdaeddbbbcaaccebedcabaadcabcaaeeeadbdaccdcbeabcaddeddacadbaadbddebaabbaaedbbeabedbcdbbbdcebddeebdaaadcbbdabadeaadababbecebacdbebdcaabddececdabdeaeebededacdeaeddbbeacedacebbedddacbcdaccbceadebaadbbbbbdcbadaaebcbbebedddaccbbceeababacabbdeecadccbeabbccaaccbdbaaebacccdeecadbcacdbdacacaceebaddcaeededbbeadebbdeedcdaaeacdcdbebbaeceaaecdebabcddcbaeaabbaeeedbddbbbedabdceadedbeeacdbdeedbaccdabdadbbcbbeabdbeadbaacbaedaedbccdedaecdeddcdbeeaecededbbeaaabacaddebeaecabaeddccdacedaeeeabbceedadebadcedebeeddebecacbeebbeddccdceccebcdadcaddebcbbeedbcaebacedbaebcdddcddbabdababbeacaeaeeeacccddeaebecaaadbbcddbedecaeaceecedbeecdabacedbaedbccddbacaaededeeabecacdebbbbbbbdeadddceecaddceaccbebcedeedccbceceebbaebaedaebdacbeabcabeadaeaeccabacbabaaebcaecbbceedabdaceaddabaeeecaacddbadadaeeaebeabeebdeeddebcccbbadacaaddcbbbcaebdcdbcbdbadcbaeebecabeaadacbbcdadbabddccaaeacebbcabecbdddbcdeedbcceecbbaccdabeecbcdecbbbbddcccbdbaedcdeddcbbadbdadddecbaeddebdaeecedceadedadacbacbbbeddcbebddeeaeccebbbcebacaeaceacacbaeccdedbacdebbcecbaecacabbadeabaadcbbcaccbbaeacaecbccadebbbdabaecadaeaccdbedcbbbbbebcccccbdbcaecdbededebadebabcabeddbeebdbebcddcecbceaaaedaabbcbeaaacebccbedeebccbccceeabbcdcebbceceaaadccaaadecaddacebebaadbdaecebbadecddadbccbdaeeeacbdeaeaecaaebdbaabdeccbddecebcbabbceddecdbacdbcddaaccaeabcbceebccebececcdcdbcbaadbcaeedbaabbccddeccddcbcabcaaaeabebccaeeceabcbececaceaabaceeaeeadeeceedcdeedbddedcbceabdcdbebaaabbbcadacbdbddeecdcecbbdbdbceceecdeacabaaedbecdbecabceebccedaadbdbbeccedddbeeabbdbebadceaddbceacddbdcddbbaebcaadbbcdaddeecacbcaeedaadceceaaaebcdabeecbbccecbaeedadabdadbaaecdbdcceaecbcaccbacdecabcbdacceaebdeccacababcbddaaaaddeacdddaedbbdcababcaceabccddbdbedbccbbdbaaeeedebedbeeaebbdbbcceedceaeddedddcdedcbcbaadabbbabdecdadcaceedebedeccbcbccaeebedbdecceedaacbbdbdcdcbbaeadbbcdbbbcccbcdabeabedabedcbdddddaabdedbbabcbcdcdcbbbacaedacddbaeaddaeeadacdddcddeeaacdcdeeabacdecccabccbdaedcccccaecacccdebaabbdcddedceeaaabdcaaabdcecdbcddaccddabcabbcbacecbebcecadebacdcbceecebdbeabaeacaeacedebaccdbaaacddadeebccecbadadeedbacddbcaddcedebbcccbeabcbbdcedbeadbdddcbeedeeceaeadbaebbcccdadddcebbcaecaccaeeeeebbedcacaeccdbbbabaeecdabdcbdedeeedbabbcabddbcdaebceeaabbdbecaabbdbbbdaebabcbbacbcbbbdeebbebbaccbbdeeaddbecbdeaacabbadebbbccabaddeadacbdecbaaecdadceddedeaeeabcdaadceacacbaeaaadeecbcdaaceabcaebbcebcdebedeacabedcaaacbdcaaceaddeabcababdeccddcccbecaaaeaababecdecbebbdcaeadbbedaedadeecdadcbbddbddcbbbecccbdaedaeaabeccccccbdbadcdeccdebdedcedcbedabadebbdcaebbabcedbdacaccaedabceadacdaebdddccbacbecedabcdceaccadabaeeecddeccddaeeaaeddbeeccaebeccecdadbccaaacdeedaaceeabbbebcdcaebcbcecdecacdccbacecbddceedccdaaecdacbdcabbdcacaceaacedbaabeeebbbcccaecdedeaccabcbdbbebdbeacdcddbedecacdcdccccbdeaceecebcbcdbcddeccadacdadebdcdcceedeacaecdaecbedbebcbebebedcddcadbbebdedaecabcbcbaeabcaadcbbcbdccebdaabcaaecabaaccdeebbbeedcaeeaebdceabeeedbccbdacbedecbeedbcebbdceeaedeebbceceeeeeebabaaadbdbdbeabbbbcaecedabedaedaccabbebdcbddeeecadbecaedaaacebacabadeecdbbdbdcaaceecacdbabdadeeeedcceedcacabccbeaddcbadddbceaecacacceaadebabadddbdcdcbbbcbeaddceaeaecbbacbdcbecccabceeaddbbccdcebceeadddbebecbbaccabbabdcbaabddaddaabdbddedddeaccacbcaaddcdcaeadabacdedcacbdbcedddbbcecdccbedcdadbdadbddcedabdcccaecaadbeeeaabeeeadaaeedaeeebdadceaaacdddcbccdedeecaadaaeeaeccddcaabadcdbdadabbdbdbecdbbaedabcccebbdabbbedecdeccabccbabcaadabceeccdecebeddaeecdbebebbbbebeeabeeccbecaddbdddcbbacdabadeeacabbacbbaeceabdddcddeebbebdeabbcbbdadbdceeededadbcaabdeadadaddeadeaeeeeabbddcbceebbacddcaacceadabcaddddcbadaabaaabaededcaeeacaecedddecacbabcddabceedbbadbdaadbdcbadccdbebdbbeddccacbacccdaeaababaedaabaeaeaadcaebcadcaedecbcaebeaecceadaccadbdbaaabebdeacabdadeeecdacbcdabedbbeeaebdbddaddbaceaccbbcdedccecedcdbabeacadddbbbebaeadeeddcbeeeaaaceececaebbbabeeaacaebaeebaabdaecbbecaacbeaaccbeeeccaeaecdaeacbebdabddabeecccbcdaabcaaccdbcbaebaabceabcbcccbdedeeaecbccaebedbaabcbeabdaddddbeaabadecabaecccacccadaaedcdccdbbadbdbcddbbececbcbdbeacceeedbadeaabcadecdbbdaebccdeceadccbcbabedcacadcdbcbeeeaeeaaaeddedcecaeadeececbbeaaddabeaaebbbdbcaeecceacaacbdaebecaeccdcebbbaadacaceceabecabeeabecebabddecbecbedaacbabcdedadbccbdceebcbbddcecdcaadddcbaebbcdccbcbbcaaebbcbdaadaecbbcdcbddbbacabaeeeaebaacbabcccbcbcadeeecbecbabcdedadbbddcbeedcededdedbbcebcaabddcbddeeacaddaebaeabebdabcbbbabedadadccebdaacbcacabacdadbabbdbcbeedcaeaaedcabecccabdbebddbbadaeaeadbceecbbdebbbcaebeccbdbdccaabceaecccebcbbccdedddbdeeecdcbebbaeadaebecdeaeaeababbbbbbbcaaedddecbbebdbeccabdebdeaabbbaecbbacddacddcebcdcbdbceabccaebcdcbaceddbbebbbddaedbecbadeddacbeeaaccdeadcddbceceecbbdacdbeabeacabecdccdbabbbcaccdeddaecbabcabdaabaebaabbeeaecbddecccecbccdaaddbcbbeaaebacacbddceeaacbcaeedebcdaedeceeaebbabbdbddcecdaddcbbbeccaccdbcaadedbdddeaeceaaaebccbebecadecabebdebadaadddceecdedabacabbecacacbcdaaebceccdcebecbaacdbbbdebcaaddacececeacdbbbbeeaaaeddcdeddedcabacbccadcccbbacadeeaaaceeaacaaaeaeebddabcbedecddccaeaeeabbdeedadbbacdbceeddcecaeedbccaebbddecbaecddaabcabdbdeebebdabeaabaecdeeeeabdebaabecdceaacbacaebacaaabdacdeebacadeccbcadaadbbdeddeaaccdccbabacebdeccbbbbdbdbbaceebedecbbcbbbabeddbecccdcacedceceabbeaabbdddcadaeaaadabaadecdcdaaeeaabbbccddccbacbeebbbceebecbadccedccdcbcdbdbcccbacceebdadbdeedaadaebadebeaddabcdceaabdbcbcabbecaaaceaceedbcddaccaabbbcbeeddbabaeabcaedbeeebbacbbebcdccbcaebdecdeaedeeecdacccdbbcaddeddbabeecdbcedabddbededeeeaaeaebdbebddbbeeeaacbbacdabcaddedbaedaebbbeeacddbacecaccaccebeaebadcbacacedeeacecebaaacbdaddeacaadeccdabbdbbcebeacebdcceceececbaceadbbacdcdbbeedaaabbdeddaccddeeeeeabdbeacdbecdddbeaaacaebdaeecabcccddecedcbdbbaebddcaaaacbdbeecddedcbdcaaecacccbdcdaccaedbbcaaeabbbaabdbcadbcadcacbcaccdaaebbcecdddcbadcdddaedebceaeeebdeabdedbcbaaecbeceeabaaccdceccddcecaabeebecbcbedbeabcaaaeaacdabadccbcbaeebbadcccbccdadedaaedeeaabbbdaaeeeacacdddcdcadecccecbbaecdcbcbccecbbdccedadebbaabeeaadaabdadeecbbdeebaebbdacaabceeadadccbcbaedecaddbaebedcecccaacbdceccbbddbcbadcdddebeedadbccdaaebaceaeaacdcaeaeedecbeedcbedcedeacacadbabeeccbbeabcaceabbeaaceacdbebaaadaeabeacbbbecccccdacdcdeedecaebedacecbcdebedebbbdebcaecebbeececcddddadebeacccbabeaecaacbceaeecdbebabccddbbdababbdebebceeabcccdddebeabedcbabdbcaaeeeabbbdaeccbcedeedbebeacbbeeeaebbddecedccbdbbacbcecaccdbbdeceaaaebadcaebceacdadcdacadcceccddcddddaabdceaddedddccbdcccbecebaeabbbedaaeacadbaaebabccaacbccbaaddcaddadbeaddcdadcdeeeedeeadaaeebaeabdcabacbdacdaababbaeaeeedddedabbaecdeeabbcabbbaaebdceaaeddcbdddeadeeccedaaebeadcacabcdeacadaccaaeadcaeeeeeebaeabececbbbdbccbebebccdadececbabecaeebedbbacddccbabcaacbebedcebceeedacbeddbdacaeabdedbebccecaddabadbabbcddebaeadbbabceeaaacdbcdbababecaedecebbadbcadcedccadeeaeceebceddbbabdedbcdbaaebcddbdaeabbbeedeedaadebaecebeeebaabccbdcbadbcbaedabededdaddcebdccedebbbaccccbadeeadaedcddceebebcecbbdaedbcabadebdcecebccacacdcebcbedcecadaaccbedbdaaccbadbdecebcdbeccdeededeadbaddebeaadcacddacacdaeccceababedaadadbbabcdaaacbdcdacedcacbcbccbbeaacadaddedcacaaadaecccdcaacdcbcbddedcacccbecacaebacbacbeedaacbcbbadebabadaccbadccbddcbeadacdecdbadcbbeecdadebcaecaaeaddadceccbebabcaaebbcdddabacbccdeceeececedbbeabeeadddaabccbdeaebdcddeebaedbbdaadedbababaddecbdaeaeabbceedebaeebdcaddbeebeaaaccceaedaadcabddaacaadcdbcabbeebadaddbeeaddeaaecedebeebdedacabecccddaeddacdecedbeaadebccccbbdbaabcabeaebcbecedebccdebedbbbcddbcdbcceadbaadeaaebaccdbcadbddbaaceeaebeecaeddabceedbaeaebabceaadeabbcddadddceabeeeaedcbebbeabdbaececaaaadddcaeaceddcbcabceccbaceabddbcbeeecbadeacdbbadbbbedddcbabacadaeaceecbdbaceabcaecbedddecebcaddeadabbebdceacbcebcaadaadebceaadbeeaecdbeacbdabbccadbdbbeabaedaccaddecdceddeddeadccabaabecdbecbdebddeaddedeadadcbadeacbccaedbceddebdddcecdeaccacaaacadccccdaebdaedaabcbabccaadcbdadaacbacbeebbbbbbdabeebcaabbbddcededacbaccdcebdbbcbcbebcceaedaaacdcbecedcaadbcbdcdaceaaecbbbdbcaaaebadebdabaedebaeabdebacbeebaecadddeeaeaeaeeceddcecedccbaccdcabadbabdccdccbbeadabddcebdbcbecbbbbbaaaceadcaabbbdddaccddbdaadbcbdacacdcdcacdbeecddaaebbbeddbbcaccebacdecaacadddbababcaddaaeaeccebcdacabcccbedecbbebdacaecdbcdcdeebabcabebbedbaedbeeeceaaddccaaedeadaaddabddccacaccdedbcaeacdabbcaceacbcbbbadbadddabecbedabeeebdacdcdbaebaceaebcdabbaececaecabedecdcaabeceeeeadbdbbebbdceadabcacbabceebbdbbacacaaecaccebbadebdecddcbbadddbcdbccabdadaccbadcbeaecdecadbdacbddaceadddbccdaaaaabecbaaecdabcaccdbcbabbbeecbddcddceedcabdedabeedddeadeaaadeacecaeaebbebbddaceaeebeaecccabeecbbcbadbdeaeabeaaeecdccbaaccceeeaacbcacaacedccbebcccabcdedceeabcebdebaeaeeacdbbcdbaaeebaacdcbaebbdcadbddccbddcabcbddedbabeebbabecacdecbdbaaeaaabbdcbeebedeabddeddedaaddcceddeccdebdbabcdcdeedabcbeaebbdbcacceddabebcbccecbdbabdddceaedabeebceeadcebdcadbccbdaaacbdadadbacbddeaddabbbacdcdcdaaaedcbacbabeddeecddadebeaceeaaadbcbaceaaeaeceeccbeeabceadbaaaaabbdacdeeaaabadaaadcbecacdaebadcdcbedddedbcbacddedbcbcebcabedcbdaeddbcccdebdecedccecaaadddcebacecedabeddeeaeaeadbebcdaeaaeeccdbddacbaeabbdaebeddaadbcbabcbedbedcceeabeabcdecadcbeceeeedeedeeecdedacaabbacebbdadddcbbdacecedcddcdedecdddabdeeaacacaccbbecababacaeabccdcedcddbeebdebbdbbdeceeadbddbcccebceeaabbcdaeaedbddaecededecacdccbddaabaaceeddbeabdcddbdbebbdcaaababbadaecaabeddedecedcccbaedeaabbddcaaaaacdaabdeaacaecbdccbbcedaccbaeedbdecbdaedccdcadddddadbbaedebaeddcddcbadcabbedabcbbebabcbecaeebddbbceededdacebebdccaaedccaaadcdabdeddecaedeeebdcdaaeacedddecadecdeebcabcbcdeaccbbeaadbccecebbdebdbbebbbadebcddcbbdbdeecbaeebaadeaabacaeebbbeebccbeacaaecdaaeeacccbddedcacbdcbcaeeeaaccbccbbeacccdeaddaaaceebabbcebdaedebcdedbbbcdeadcbcadbdebdabbeeeddbebdbbdbcbaebedaecabbedbdabdbdabcdebaedacdeecedeeaccdeacaedbaeabeadbabecedaaaaedcbddbeabcceabedabbbebedacabcdcbabdaedebebddeeebbcbbbdbdacabbcdbcdacacedcdadadabaccaadeeccedabbabccdbaccdcebbecddaeadbccbcdcbbebcbadddddddbbeacdaadaeeecedceceecadbbdeddecabbebdccceeaabdbebebaeeacacedcbbecaaaeeabeabeebeddceddebdadeeebacdccededcebeedeadaeaebdcdedbaeebbcaecedacedaebbaeebdbbceddcaedaccdabcbdcabbecdbadcaaadcddddaccbdecbbcdbacecaceceddaeaceaedbacecaeaddeabdbadcddaaaecaedadcaabdeebbbabceeddcbaeaeceebceaaabadbadeadebddcceceededceddacdebbbabbecabcdbbcaecbabeabdadbceecdcedddbebdeebadbaceaaacdbcabdbcbbceeaebcddbbadbabcbdeeddddcadaaacaebbaddaedbbdaccecdadaabceedcbaeeedddecedacbaaaedadebddadbadedacdbeeccdeceadeecadebaacedbeacadebbcedbbbaddbaccaddccaeceedbdeacecdeecaaabbaedbebbdbedaeceedeabbadedeededdacbeaaaddcbdaadedbeceeebcebdcbabcaeadcccccecdcbcadaeecceddcecdeceaccbbbbbaeeecdabbbbeedbedbaaacbeaabdeecbdebdedcbbeeeceaaeacdedabacccabdbdbebeabbbeecaeceaeeeaccceacaecdbdebdbbcccceebadbaebbaecceceaccebdcddecbcdbeabeebaddeebbabdacdaeccbbcdeeccbdddbbbccdddbddcdbdaedcccecadccecceddebbcdbdabebebaebbbbbadbdcdeedecabbcaddcdadbaabcdceaddbbbaedeaaabcdebcecbacdeedddceeddcaccbebaeacceacecceceadacdadceeadccabececcabbedbeeccbcceddebbbddcbbbdcddaacbadbdeabdbbeeecaceeaabdaadecebdadddcdccccdbbbeddeaccdceeaaadebbbebadacbdbebbbbcadeadabdbaaedadbeacbbaccaeccaddaeacecaabaabcbcdceccdbbeccbbaedadebeacebeaecdcebcaebecbbaccceebbadbeadceabdebbdccaadbdcbcaacaaecdbbedaaebdbccdaebbbdddcbbeedcbeacbebbebdccbacadbaccdbadacaacddaaabaecaaaeaaaeadaedaeaedacbaeccbbedbeebaddadaecacddbaccebbacedadeccbdcebcebeacdedecbbaebecbbaeadebaecaebeaacbdacbabbaaaecddecaccbadbebcaabbdeedbddbecaebbbebbcaaecaaccecacedeedbacaebddbbaebbaaceececaecaacbcbabcceacdbdeaaccbaedacadcecbdaddaddbabbaceadabdeebceaeaaadddeadecacabcecabaabcbcbeacdbedbbbadebabddecaddcabdedceadcdaaeaadcdedbbceccbcabcedadeaecddedcbccebbabdaebbdbaeaceaecbbddaaccdedceddeedaebbbbccbadaedcddddbaaecbebdaabebdbeeddcbecbbcddedebbbdeaaccaaeacdccaceabecbbedbbecaccccceeccdddedeacdabbcacbceebebedbdadbdbabecedadcebaabeeecabeadaeaddbbbdaededbddbbecdccdacebdacbabaaadddddacacdeedeacccaecdeebebbbcbabadeccceddeecbaaadceaadaebdacaadabcbabeebcdadabbcabdeeccddacbdaacbdcdaaeeeccacebdccacedebbebaebacbbdeaaeeeddecdeedaeeaeebcbbceabedcdccdccaacbadaaebeeceadacdddebbbedcccbcaebdcbccdcbccbdeaddeebbbaaaeedbabacaaaacdcccddbadadbaaacdecbbbeebecbbabeebecabdbbcbabddeecabeceaeaaedbccceeaadcdaabcacacbebccebacddedcaedcdbeebedacaeddaacadabbcdbdbacebcdebcbbcbccedaeabcaaccaccdebcaadddeecaccaecaebbadbedeeedaddcacbdbaeccaebecacabbeacdebbbbaadabccaccbbeeeadecbcaabbebbcddcacdcacadbaacaceeaecddacebebdebdbabaeaacdccdbdacdeebedcebcedcccadccaacbcdceaaeeccbdaadedaeedcbaedcebcdaacbceedddbdeaccabeeedcdbdcedeadbeabdecbdddadcecccbadecadcacdabbdbaebcdecccbeccdbabbbbbcebccbccabcecbebddcbbbccaabababcaabddeccbcabdbeaecbabaacacaecabababcbeebaccbecebbceaececadcaaadbcaddddaaececedbcebabdeaaaacdcdcddbdbbbebcebbceeaedbdeabbbbadecacabacabcccaacccdceadcccadbeaceaedeccbcbebddcedacbeeedcbbecacacedcedeabbcaeedaaaaabebaacddcacbddbaebdabeaddeaeaceeccccebccddbcddcdcacccbddddbdcbcddebdcdabeaedaeacacabbcbbddabacdddcdbccabbddcedecaacebcbdebecaceeaeaaababdeeeabdedeebaececacdcdebbdbacbdeeeeaddeddebccbcabcacdceeedcdcdcdedbdceddbedddbaeabcbeeabceaadbdcdcbdedbedeebeecedaebecadccabcaecceecbaaebdaabcbecaabdaaeddeacdaccbeadcacedbaecacacedcdcaebdbacededdcbccebeaabeebeccceccacbeceeebebbbecdaeeccdccacabaebcbbaacabbaedbeebddccdeaccadeeedcaadbdcabceeacdbdbabaebddaaaedebccbbaecebdeecdddceaebbbceaddbcedcbcdbbadbbebeabbdebcecedadccaaebeabcacccccecabdbeebbdbbedaaaadecaeeececeddbcaeebeceddeadeebebacbbccaababeadcdcaacbcaadadaedecabdeccbbcecccdcdebbdecddceedeeddbddeacedbbadceadcaceaaeccabcbedbeeeaecebaabcbdcaeeabeaaddadbebdaedcbadacdcbeaaabcecadcdcadaacbcbeadcabeadedbcceaeeaeddecabccebeebbaeeccadeedabbabedbeecedbbbaeaceeadddededbdccbccaabdadabbdcbaddcbbadbdccacdcacccaeacacbebadcaedbeaddecadbadacaecddbbcbebabedecdeabdedabeababdaddedaedbcdeadaabebdabaaedddebdcbcaddbaddadddceaeacdcbabcaaddddddbddcdddbebdeeccdcacbdbedaaecddacbeadbadbcdeeacccaadbaaaaceeadacadedabebdaeceeeddaeecaddbeecadeacceecebbdaceeacaeaaeadcddbababedbabceabcdcdcbcabdbcdedbadaaedacbbaaaeeccdebaddeaaeabeecedbdebbeebbeccbdccdbededeacaabcabbaadeadcdbbeaccacdbebdaacecddadaebcdaabbdbcaadbcadeddeaebadecebcbecbeecbcebceaabaecebbacdebceebacbeabbbbaadadabcaddaebeebbbcaedbeeebabdcadbabadceccadbecadaccabeaeaecdceededecaccaebbdaacccbccadacedbbeebcdadccabdecccceadbddccdebcdeebdebcbbabeeaecedadeddeecddeaedadbbaccabdebdccacddeeacebebddcebbbaadadcddcbeeadeecacacbaaeeaebdbebeebadeddddcecdabccdeadeabbabdcadadaaebddaaddddcdebebbaadeabcedebdebdecdddaaedcddaccdbccbaedcccaadbddeaeedeeedadcbcbdaaadbccaccaeabadeeeddcdeceeccdcdbdabeccabcbdaedbcabaccddccececeaccbdabbdcbeeaeebdaabcdaeecbbaceededaacaccbcaecabcacceaeaeddaedbbabecedaddcdbaeeebdecddabcdcdebdacdcabedbcecbdcbdabcbdaaacdaacbabcdbacaaceeecbecdddcbcbdbdbaeaedbcadcaaaeacbadcdeebeeeeacdeceadaccbccbbcbcbeedebddcebbeceeadddbecdcadcbcadecedcdeaeacadcecddbeddecbbdccaceaeeddbadbbbdadaebadcccabadbaebeaebaabcdcbeebcabdaddcccadcabedbececdaaadeaaebadebeebcaadbbdcbeaeaedcceabcbebdccceacbabdaedeaedaceabdecbabebeeedbbecacdbecdbabcdbabcababbddeadecbeaccdccadddccdcbbdbddceeabdedbcaaecacadcaeacecbdaedeaebaecbeeddacbadbdacaecbbccedadcecbbeecbdbceedbeedabaecaabccaecddebbedaeebbdaabdbdbbcbebbecaebecbeaaeebbbbceceddcbdeadbccdabcccdcadddcaeaaaaadcdcccbdbdbacddeaaeeabcdeedcbddbaceceaedbcadbbbaccbcdbdaabeebcbccadecebedebcbddebbbdeacbecbadeebbbedcdceebdbbbccdebaabdcddcadbaebccbbaebeabeebdcbddedaecddccedaaacdbdabbaddabeabdbacbdeabbdaaccbcabdbacceebacdcceebbccacebbddcababacadbceecbadeacbcbdaaccecbdceddebbebecdecccbbabcaacdbadceaabaadbbbbdacdcbbeebdedcecbddeacdbbcaeccbebdceeddaddacccdeceecdccaaccbbeaecaeddedabbeadeecddccdaeeaeeaddbddaededecbbadedcbbeedebdcdbecacdbeceabcaabdbbeaabacbbebebebadcdcdadedacaeeebdbdcaddbcbeeccbcbadabedbaceccdeedecdbdcaaccbdaddbedecceecdedbcebddaeadcacdcbecbaddcacbecbbbcebcabceeebedbdabcbbaaaaedbaacaaaaedcecabacacedecabdaeddeccdabaecaaeebaebbecdedadeddecebaedbbcdcebdebebbdeaccddebdedbaeaaeeabacaedbbeedcebeeacdabccdcdcacedcaaaadccceabdbdcacebeadaaecdeaacebabdaecabdacccebddcdaeeaebdaecddbdabcbedaaccccaceabbcacacabaececebaccddcbbdbcebbdeacccddececeaceedbcecddcbaeecbdbbeccadcabbaedecdccecedebcacdedbdddecaaebcacdeddceabbdaccabdcbdbdddcdcacccbeeeedacbbccabdedeeeeedaeadabbbeeecaaaadbeadcbaeedadddacbeacbcacaadceedecadcadebabedcbceeccdaadbdeceabaabbebbedbadbebdcceecceddcdbbaeaaeebedaceedabcbbdacdeccaaceabeecdaecaaecbcebccdccadaeeacdbbebcaceeaeabcddecbcacebbcdddcdadaaebcaeeaaedeabdbbdaebaaceadcddcdcbeecbcbadceddeeaedecedcaabbabbebcdbcbedabbcedceabadcddcddcecbdbadaaebdaacddedcababedadcbdbeccceeacccebdaaaebddebedbcbcecaeecdabadbacbedeaeeaacedeaaededddbaceccaacdbccbccddddedecebadcaaebdbcdcddbdeccbdedbdaecbacebaedaedcdecbbcbacacecdccbeceedcbddddecacedaedaadadccedcedaaccbcdbccedaedbbcecaceedbcdedebcedccaabcbeacbcbebeecdbebedecdaabddcbebacdddacbcebdeaebebcccecdbbeadcdddaeecababeaebbadebdddcdebceaccacbaadcaababeedcaeddaacbabbceacaecccbcbcdbdccdababdcabbcaabcbeccbecacdbacdecbbdbadbcddabaedadbeebdcabbcacddbdecacecadeeeadeeaaacbdebccbecdaeaeebcbaaddebbbedabdcbebdabdbeacbcadabbcdabcbddeabeaecabcccabebcbdbdbdcddeebcaceceadcecadebcddaadacebddebbcdbcaadabacecbcdaedaedacdaebeddbcedcbdeeaceeebdcacbdcebbabeaaececdbecababbbcabbedeeedaadbcbccaceaceaadcbcdbceabdedddbaababaabddcdebbaadcbcecacbdbbaeadebddebbddabaecdabacedaacbaecaaeedddebcdddbeeaacacbaebaaaeecaaaecaacacbadddceedbccbeaddeaaaeaaccaeddacddeeddcecbacbbddaadccdccdbdebddaaddebdecddcbbaccdccdacecdcbbdeecdbdcecdbacdccecdbebbbbdbebbedbbdaaedaeecdbcecebecabdbbaabbeeeabbdeebeaebcedbcacdaceceaaaadbeaebceeadabbcaabcdcbceadccadceacdedbcaeeaaeeaadccdecdedcabadebeedbeebeeaecdaeddddecedeecddddaaeeaccddadbcaeceeaeeeeccbabadccdebcccddceadccebecdacaabccaebbecaedabadcaacbcdaacaacddbdadcddecbaeddcddeccbabaeabbbccaecbecacbecaadaddbcdbbbcbeecbdcebaaabcedaacebabcbaebeacddecebddcecbadbdebbccdddaeaaaccecdbebcbcaabbbcdcacebdcdcbeeaaccebccbcaacedccbbdbeedaacacbadbdaeeaddecbcababdabbcddedeacadbcbdbdacccbcabedebeeababccdadaeeadbcbecbabacbcbbececadbbbebbbaaccdeecdcacbdadcbabeaddcdeeacebecdbdaaaeaeadacdacdcbcadaabbaacdbeadccdbacaadedbeeeaebebedecccdcebdabadddacddacadecdcaaaeddceeecabddebcbeaeacdbcbdedceebeccbdadaededbcddcdcbdebeebbadbedbdebebadaeeddeaeaedbdcceacabccbedbecdcecaeeddcbbbaddeabdbeecbdebebdebeaeeacbaedeaadeadcededcaccbdcceaedecddbceedcccbbecbcdadbedbebedaaabddcaeeacddadaacedabcedcebbadcecdaceeebababeaaebbcadbbdacacdedbebaddebaadacebbbbaebccdedebaaedcaabedacaebeededaebaeebcaebcbeddbccdaccbdbceddbbbaedeeccccccddbcecbdaadbebaaedbacaaaddaecbeabedcdbdcabaedcadaabdbcbcbccbbaceccedcccbedbabbaeadcacddcbacdcddbeaeddbcebbadcaaaeedbacaeebddbbcdcbbbacdcbeedaadabcaadddbccecadabebbebecaecabecacbecbbceecbdbaececcceecbdcaeadeccbeabeeddedadebaccdddabceddadbadaeaadcdbcdadcbdccebedbceeadcbdbaabcbceeddceeecdeccecbbabbadedadccabcaabbccbbbbbbdecacbecdaadaeebeddddedacabbdcbebebdabadcebcabbadedacadebcdeeadaaedaecdebaacbaeeebbecdeebaadadabbaacacebbedecddaeacdabdbabbeacbbedabdbebebdcbdaecddbeeddbdedceeaeaadbeebdaccacaabcbdbcdedbeaadadeedebbbcaeeddadaeabbeecceaabbeecbdadbaadaeadcecccbdcebceddbddaadcbbaacbaedbdbaeebebdbbcdddebdadbaaaeadabebceaadcbdcdcdbbdedcacadeaabdcdcbdcedcdaedacdabebaeabecccedddbbdcbdeaebdeccbadbbaaedcdbeddeecabedadddcedbaabaedaeadcceacaaabdbccbeedcabddcdeeebecaaaebcdbeebaccedabcbaeeebceeaeadddcacdccbabbcdacccbaaacebabcbabadacacdbdabdacedceccebccdccdecacbebbcbdacbcccaccdcedebebcbbeacbaadeebebcecacccbeabcdeaeacddacbebcebcedeebcdddbaedeebeaaabcaeaeaeccabceadccbbadacdabaababceeaccdadcddceedabcacbdadcebcebbceecccceabbabdabbcabbbebccceccaaabdcdeaeaddbaddcaebcdcdbbebbabaababdadaeacbeddbdeadabedaaddbaccdedcdbdededccaacddaaebbcabacecbbeccbecbcadaaebeeddbbcacedebcedacaddddcccaeddaddbcedcccddacaaceebacdaebadaceebebddaceccbdadaaceddbeddcdacbdaacbcaabeebaeddcdbcbecdbdbcadcddcbbbcbeaeecebedaaebdddbcbabeabbcaedecbcdaaadaeeeeaeceeedcbdbebaeeaaeeedbadbebdeadbaddddbddaeeddccacdceedbebdbecadebadddcededeaadadbeadbdeeddceaeeedbadaaadbcdabdaabdebeacabbcedbabacbeeebddaaaacacacedcaedcbbeeccbdbddccccacbcaeacebaabdeadceaaaecaacadcbdeaabeeaaecaebeacbdcbadeaeacbeacbceddeedacbcaccccebccdebbeccbdccddcecccadeaacaebdbbacaabcaeadcbcaedabcbdbdedddceebaebbeecadadddbcbddebacbbabebaedadcebdbeaddeedbcadebaecbaceecaacdddbcdabbaecececdbeeaeabdcacaaaacddcbcaaeedbbbcbdaaabbedcaccedddcebdbbabeadccadbeccceecbeacdeddbeeedecdceedddabcaacaacddbdceddecbbdbeabccdcbdbdabdbacbeacbcaccddcddbabccecaedbbdedaacabebccdcebddaadecbebadaecabaabbdccebebedadcedaebabebddadcbeacdedacbacedeebacbaeddecbbadbdcaaeccaeeaebaaaabbadcaeebccbaccceaaeccacdeeaaacccdaacbdcdbacdecaeeadcbdbabbccbbcbcdebcbbabeeeacbaaeaeabaadccccadbaacadbaddcdcdcadaeabeadcacdabbbabbceccaeeebaaeebcdbaeedeeaedadeecbceeeadebbbeadedddeedbaebacecdaebedbcdadecaabedbadeaaddebcedaeacaceacadbcbecdbbdbaaaddebbbcdeedceebaaebeddaedaebdbdadbaebdccbabdaecbadebcadcdcddbecdacaacaedaadedadbaaddacaadccbdecdbeaaeddbbababcaaebbddacaadaadacdaaaebdccddbdabebadcdeebaceadddeadbabedeeeadbccacaecaebbacdcaaeaddceccdaeddbaecceccccbbecabcdbbbaaebdcacbdaacbaaecaecdbbedaeadbacadacddcbebdbdddbcabcedebcededcdcaebdbebdabdaceddedaabbcdadbebececcedbdceabebabbeaddbdbeadebeebcedadacedbaedaabccedeceedabeecdcacdedadedaabbdbdbcebdedbeddededdeacdcaddcabccbbeebabcddecddeaaaacabccaeecadbccbecdbcabcbaccbacddecdecdcdcadcbabdedeeeeaabedccacbbdbcaceddebaaeddedaccedbcedeadbedadadacbddaededeeeccddeadadbbbcbbbaeeccdaceedbcdabeebedbabedbaedecaadbceebcecebcacaaeacbabcadbddeebebebdecdbbceddaaceeeeabbddacddbcacebedabecaaebecdcdcedeeaabeeaecebdebceebcedbbadcacbabccebcaecacbcdadeceebeeeecdecccaecbbccedeabbddbbbdaddbbedbdadebbadbbebaeccbbadcededdcdaddbacedadbaecdbeaabccbeedeadcabccbedbedebbaaceeecadcedcddceaacaeaedccdcdeaceadaebaeaaaacddedccaaeeeacbcbdadaaebdacaeeebdedbcbcbabcdcdcebeacbbbbaacebadeaddbeeeaabebdbedeeeddbcccadcebbaaedcacbbeebbccedbeaceabaabaacadcceccdccaacaeccdbdabcdddcccebbcdcabaeedbdcebbecaeddbeccbbcacddaeeadbdbebccedebcebccbbeabcdcbddbceceadaebbadbecbbcaaacebdbcedadbeceeadddaacebdececddbecabadcdddacdbdcbeabceaeecdbebbdebdaeeeebcdbbebeebecddcaaedadcabaeaeeceeabcbaeacbeeadcbadbbdadbdeadbaabadddcaaebdeabaecabdcaacdaaaaddebabeaeccdaaebdcbeecaeaddadeaeebacebdcbdcbaecbecebdeccaeedbdddeecbdeeededbaeaebdbebbeaeeebcadecebbedadedeebdbaacbabdedacbacbcdddebcbaeaceeabaedeadabeaaeececacadeddadaacbcadeddacbccbaceeddceabceecaecdedbabaceceabccbcedadebcbecaabbadadedceeadbceedbcdabecceccaeddbdacdbcbacdeadecbbeadebededeadceeabbdbbaceaaacaeebcedbbeebedcddabaaeacbceddbeeaeebbebadadbacbdcadebccbeeaddeaeceddeeecbacbebaddbbdbaebdbebecbbbaebadcdabaaddebbbbcccccdbebaabcddbdddaabeedceaaceeeaaaedcdbeaddcbaeacbddbaabdecaeaacdbbecddccbbbaeecdbbecbaaccdcccadacbdbacabbbdcddcbabcaccbceabecbcaacecccbcaeeabbddadcbadbaeedbaaaedbecaeeeaebcdabacbdcbaadeeadabdabaebaebaddbbecebceadebcaeaeeccebcdbdcbdabddacddaaccabbdddabbbdedeeedeeaddddaecdbcacebbcaddbaebbabacddaceaeabaeeeaaecaadecedcacaacbcddbdeddadecebccdeabbaaccbcbbebdbebaaabdcaddcbcbbbeebcecdbaaaebdcbebddcedabbaeaacabebccaadacacdabebdddeabcdadddcbbaabddceddbedecebcbcdacabdcdaebdacceceaaceccaeebebeddeeeacecaadebebcbaddebebbacddadcabbebaebbaceceaccbcbaaebabebaecaabbedeaabeccbcdbbebcaccebedebcbceadbacbedbabdbdcdabaeebabdbedeebebceebdcbcebdeebdaedddeabdedbcbdbacdbababdacbaabedeeaaebbccaedacebeaddcababebacedcdcaeedccbadbbeacaabdbbaeaacbccbaaadddccbcadedaaadbdbaacadedcabdcedcbdecdaadbddacdbabccdaddeddeeebbdbcbcbabcddcabebcbddcebaabaebbcbbebdceeaaecdeedccdeebeebdaedabdaaeecaaaeecbbeaaeaeabbdbdeaccecbdbabedecbebacdeeaeacdaacbdeaedaeedecaacdcdcdedaaeedbecddccabcacaeaedcacacceccedddccabdebcddedecedaebbeadbcedcddadcbdcbccebbcccebaadaaeccaadacbdbcaddddadedcdeccbbaeadbbabcbecacdbaebccbadbaaecbcbedbbdbbaedbcaacdadeadeabaedccaeecaddcedeceabcaddcededceadbaeacabedbaaaaaaebbeacdaadabdcdcebaecddeeedaebdbdddbacdbdcbcaeddcddacbdccaabbcbbbcecbccbedcdcbccbdbabcbdddeaacababeeddbabbbcdbeecceeaedcedddabcddcabbeeadbebaeeacaabadaabcaedadbeeaeabbddeadebabebdcddceaddeddeaecbecabbccddedccdadbbabaddaeeebaeebcaaeacdabacddeabacddebccecdbcdebacababcdbeeceddecbbecccedaeaebcdadbbabeeceebaeddbaabececbcacacaaadaebdebaabbbeebdaaeebdaaeccaeeaccdcaeaaecbbdebceeaccbaccccdecaeeacdaedadccdceeabdddddaaeeaaeecccacacadbccebbdadccecaecbbedeeacedecabbaedbacebdddcddebbbacbbeebebcbadbabadbcbdcebecaacaeacabddcdadaeacdaedeabacaddebdaeeeebcbeaddcacaaeaabaedbaeeccbdcccbebcababeabecdbaeebcdbdddaecaeabadebdbababeebcabbeeeaacadeaccdbddbdaebbbbadecbaacabcdaaaebcbcaaebbebcecadcabdbcbdebececcebdadbbdaeaceebedbedabbcccebeddbdeaecbabebaaebaaeaceecaceaecebcecccaabccbdeccaceaaaecbbbdcdcdebdcebbdedecbbdbcbbaaddbabebdcbaacdaebeacddccebcbddccadcbeeabeabdacbebeedcecedbadcabcaabebebaeaecbdcbedddacacadcbccdeedbedbdecbaaaeaaeaccceeccadececcadceeebedbecacddcaeedcdacaaeaecacbdccdacacdeeeedcdcaeedcbadaaaceadccabbecedbbdbebacecbccbecdcbebeececcbecadddecaecdabbddddaccbbaadcaaedabbacadedaaaeddaaceeabacbecceddcbbaacabcedacddddaaeedaceacadddeeebcbebedcccbaadccbeedcbceadaaaddedaebecabbdcdcacabacaaddbccadeebacdedbecbdeaacebbeaedbeeccdbcadabdbcaddcbaceeedbeddeeadaddbaadedbcbbddbbaabdbcdbcebecadebbadeaebdddaacbbeecddeaedcbcaaebacbebaebbceacaabeaaccabbbecaeeabdcbaecbabadcbcedcacaececbbcbdccbbacebabdadcdaacbabaacedeaacceaddadebdacbdaeeadeaebeceaaccabacdedbdcbebecedeeaecbcedebaddbcceeaadcecccccbabcabcdeaceacbdaddedcbcbddbddbcdbbeededeaccbcbedecdedddeabcdcbbddcaeabcabdcccadebaebbaebcbaeeddeebeaabbeececaacbcebaaadeabcebbacbedacbaaabbddadbaddaeeaccdcdbbebcbcaedeccebbeebeceecacededebcaacadccacbbcdedddcbdcdeeabdccdcaaeacdeceedcacddacaeadbddacadcdbbaaecedcddcdacddabebadcbbbebeebdeacaeabecaedeecaeadaaeabcbdbbbccdbdcebcacdabccdebcaecdbcdadbadcdaebeacbccbabcbceeacdbbbeeaaacddadaeeebbddaceccbedaadcccaccbbdedebceadbbceebcabcacbcaaeaeccaeacabbcbbdbaddaaeadbebddbcdeaebbddbbdbbdabdecccadebbaeddececaeeebeabdeceddaddabcabcdaeeaccccccdcedbcdabeadaabbbecaceecdbccaeaaebeccdadadabaecdeebbbbceedddbecddbbadbbbacbebedecbcdeeedeccddbbbbcbdaeaeceedbabebeebaacacaaeebebdcabdbbedadcdadaeeeccddbdeaedbdbbdaeaddecacccdabdabecbcabdbbdecabeceaaadbeeaaeddeeceaeeacdacdbdabaaccbcbdcbacbccedebbbcedecbbcaddeebcdbecbeabdbcacdbbcacebcdcabddabcbbddccddeaceaaebcaddeadccbdabbebbdebbdaeeccddaaecddecbcbbaaeebdbbececbbedbabedebbbecbebbabaeaebcbdedaacaeaacdcaeecdccaecdccbabeeacbbceecbccecdcbddecceadacceaedddbcaaadeccabddeeaedcceeebdbbaaebdcabbcbcbbcdacdaacddadcbbcaeddddacbeeddcdaaceceeacdeebbebbeeaeacceaccbeeacdbdcbecaedbddecdaaabcbbbeeaeabcaeabbedcdddeedcaccceabdaccbbebdaaebeaeddeeeecbecacedbaeddccdceaebdcdcbeecedaaaeeebdadbadcbcedacedbeaabcbeaeecadcdddedbcaccbbbabdddedcaceceeeadeeaeeabbaabcbcbcddabdcecbaddceeeccbbbdbdabbacbdadecdbebbbdbcebdebdeacdeaccddeebdccaaeebaccdbbacceadbebcccaecaddaaddbabadcbcaaebcddabdbcddaedbbcaddddacadcbecabdbbbadbccdcecaaedaebceebccacecdeebbaaebcdaacebbcbadebbcaabbabeeecedacbebcabdcbbbebcdabcbedcbaddabddbbcdecadadbaaccdbcceededeccbeacababeaaddbededeecabcbdeccbdaeebacbceddadcaabaebacddddbbadeaeacddabbdbbdbdcaeececebaabadabbcadeabadcdcabadadbadcdebaacdeebdadaaccdcdeecebecbdbeeebdbddebdeaadeadcadaeabdabeeaecaedebcaaaadcbebbecbeeeabeaababedcebebbbcaeabcdccbadadcadecdecbeebcabdedccadbecaebccccbbbdaddceaaeeceadabaeebbedbcabcdaeaaeabdadbaabedbdebbdabacbeabaadbbedebedeedccaddcaeadcdadbecdebecaeaadcdeabedcbbeeaceaabdeedebccecabdedbacebbdacacbcceccecaedeceacdccdccedceceecadcbecdabbccbeddcabeddababecaabdeecaacddbcdbecbbbeaaeebeedceedebbedaddddaeadcedeadbcccacdaaceaadeeddcbccdeabeccaaddcdabdebdcabdaaaabbcaabbdeecdbcecdcdceddcedcceaceceaecdecaeaedbabbacadbdbabeaacaacccdbbabcdbbdabcebeaacaaedaedaeacdabcbcbdbecadeccccaeaeaabcecddeabbbadabbbabbdcbdcaecbbabbaeebdcdedbdccedebaacadecbbedececddbdddeebadebeeddaaeeebbadccddcadbabcdcdcabbceacaabdbcceedbbccecbdebbeeeeeebbcbcdbedeabcaaaddabcecaabaaacababeeccacaaccdbddbdaedadbbaccdbedbebceaeabeadacacacdeddcbddabeabbdabcedcedaaddabdeddababedaabcadccabacbeeebecdeeceaeacbeaeebaedcecbbebbbebbdeebdbcbbbebdeccaceaddedbbaceacccccbbccbeabeaaebeeebdbbbbdedcceaddcecadccbadcecbaaceaabdacceadebaebeedeabcebccedccdccdcbebdcddeddaeebddcdadbeecaeeaebbaaaedacbdeebddeabdaeaabbaeaabeeebbcadddbeededbaaacbeccddeaaaeacbaadadbbabeaaeacdbaebabacadababdadbeeceddeeaecbdebebaadedeeddaedeedccededabaddcddaeaadaeaacbdebbabbcbadcedaaacbdbdaccdbdeeacaddbeaadcdaabeecbeecbbdcbcadaceddaacebaedaeebcbadeaecebdacadacaeabaabaeccecebcddcdabebbabeaedbcabbcdcaebceeeabbdddeeadcadeccaacbdbccdbaeedcbcadbcadcababbcabdabbdddeebecedcdecbdaecdbecaeeddabeddaeabdbcdedcceaeaaacabaaaeeacbbbaccbeedcacccabcbeddadcacaaeaabaaddedabaceeedebeeebdddbddabbecaaecebdbcdaeeeaeccbeddeabeaabebbdbaccbdeadadaabeacbeeabcacdbbecdccadcecdaddeabbdbcddaeceacdebedcbedcbbebeeaebdcacedeccbeacdadaededcaddcaaaaebbbccceaebebcbaeeeddaccaebacbbaddaadabcdbdacaecacbabeeabdcababeaecbbacceeadabdbbcbbcebabbeeebdbdbeacaabacacabceddbbbedacbebeacedbedbbbccbaaacdbebbadcacdadcdebeecedcdcbaaecadeedcabacacbacdcccdcbdeebaeebcbdaaabebacbdbcaebddebdbeeeaddeadeeeaebbabaeddeebbacdadcdcbabcdbabcedebabcbbcedbaabaceceedddbebbdbbcecdeebdccedadcedabeebbeeebdadbcecdabaadeaaedabaddddbbeadcdacdcedadeccccaddeeeccbbddbcaecddaadabcebdaaeacadbbdddbaaaebeeccddcacdedaecdcedccdabcebbbdceebeedeababbceeabbcddabbbaaabbcccddbdcceaacccedbebacabbabeddbaadbcbeeaceddccebbccaaebbccdccadbddaeaaababedbabcdbadeacacaeeddbbccdbccdbaccdaaecbaabaeadcadbdbadabdabebedcaeeaeceaaebcbaedebccccddadececbcaacdedbceaacecaceabebdcecdbdeaeedcddaedaeabadaabcbcdbeadcccaaeceadccbebbabccebaadbcbeccbaccdcabcaddcccdbaeaacacbdbeaececaddecedccaeabebdaabbeeaccbdedbcbbeaecbeecabadeecbbadeaacaeccedeaaebccbbeabebdbbccbacabbdabaeeeadebbbceeadccddaaaeadbebdecdbbbbdaaaaadeebbcaccbbedebbabbeaebddaadbdebbaebadccbdcdcbabcdeaaaeececedadedceecdeccaedeceeabccdaacbcbcddaaecdbabeaceccadeebbecabebbdebbadcbbcadaacdecdaeaabeddebdcdaabbcbdabccbbcbadeceadacacceebaacbcbeeccaccdcebbeaccccadbabddcdecbaedcdbadacdacdcbacbbdecadccdcdcdbdbddcaceddeceaeaaedececaceededaeddaeedbeedcaaadaddabcedeacadeeebebbbbceadccdbdadbaebeceebadbbcdddcdabdaebebbecdcdeaaeedaadbdeeddeeadbddadeddaabdebadddadbddbceddcabaabcdedeaccededbbdabdaadcbeedcacceabecedacdcdcbedaacacacbbcabecbbeadaccdeccbdaacbdcaadbbddbdbeedebeabcbcbcbbcbeedcaabcbceecbdeaebdceddccedabdacdeedeedceadaabbdcdedbabaacabdeacecabdbadecabdaaaddecbcebacddcdaedccbbccdbeeadcaddbbaaaacaaeaceacadacceddecaccaabaaebcceedabdeabbabeaccebcaedccbbceacebeeaaceedaebdebdceeabeebeeabcacbecbdddcccdbbeddabcccdbadbdedadebdddbcdaadeceadbacdddecceeccebdaedbeedeeacbabaacbeabdebcbceaeddddaaebbacdcbeddecdbaedddaedbaabcebddcaeadbabcdaacadbbbbccdeeddcebdedcbdcadacdedecaabbabbaaaddebacebaedcdcaaaadaddedaacdadaebcaadaecbdedbeeeabacaccdddaaaddeadcdabadeeaaaddddbbcaadaddaadeeccdbebdaeaebdeaabcecedeaadbbdeedbedacdadacedddcccaabeccedcecaeebecaebaebaeacedaedbeedaccdebeaeabbddeddecccccddcdeaedbbcbdeecacaadddceaadcccceedadccabeeededbdabcbebdeccccacebebddeeebebcbdcecddacbceceedeeabedbdbddcadbbeabaebddcaaccdeaeaaeadcbcbdececeeaaeaacceaccbeebbbcbabbdbcbcacadedebacedbebdddcbacddaacccbddebdbeebdecaaeadcaadbbdacbacabdbdcdacbcbbcededcdabbddcbccaeaacedeaadccaedecedeeceabedccbdabadededcebbeeacecdaaabdebdaceccddabbbeadbdeecdaccadeaedaabdcdaebdeddabbbedcdabdebdaededeaadccbdbeecadbcdbedcedceeaebccdbbdddcddbcbecedccbcdacdbbbebbeebaddacbbaddbdceaedadbcebebacaeabaeaacccedeaddbaeadbcdeedcbcddbaaccaadbacbacaadbdccbbbbeccbccdecaaabdcacbdcdbdabcdadbbbdcdedeeaeabebbdaebadcbccadcaddedbdadddaeddaedeecdadcecceeeaceddcaaddbbaaccbabbbbddaacaddcceccdeeccecdcdedcdecbebddeabdbabcccbccabdeeaabccddccbbadcdbcaeddadaddaeaaedbdbbadcdcbabccccebebcbaddddaebdddecbecadddccecacdebceddccabbcbeaaadcbeccabbaeedbcbaeaebceadcdaeddabbbbadedbbedebdbecaeeccaacaaeeacccdedceccaaccabababcadcaccaacbbabedbdcbcdbebcdcbaccccaedcdddcdaccdccbcdbedabbadabddaebababcbaaccacbacaebaebbbdbaaeabbdddeabebedeecaaabebdbdcbceceeebaeaddbaebdebabeccebadcdeaaceceadceebdccdcebebebecadcbccabbacdcccaedecbbdeebaabacdbdeabbdcccacadedadeeedcdccdacaccaabcbbebaddacbccbeadbabbcacbadeceebdaabcacecaecdeaceecbedcdedacdaeacececbaaebbebeadbbaabacebbcbcddabcabecbdccecbcedeebaeaaeabacbcaedddabdbeecacdeccaedaaebdcaeaccccedabdaddcdcdecddcedbebbcaeaccdabddecdacabeeeceaacbeaadccaadedecbbbecceaceeddbccdbadaddedbcdaeaebbdacbdcbbbcdcaaabcdaceeacdeecaaeddcaeaaccecaaadcaacecaeebaeadbaedcacdaedcbdccdedbbecdeabbddbdcbedadbbbcbeccaddaaddacbbbdbcebcccebdedaedccadbadcecececeddabeededebdbeaeaaaeddeccbebcbeeaccdbaeacbeceaeccbecebcdababeaedccceaabbdcceaebcdadbeaadaacacdbbeabedaacceddbbceeccecdceddedebabbbeccceecdecadddbdbceabcabacbeaedddaaedeceeddcddedcbebedaabadeabdedaddcaedebedbacbdbdeaadbcdeabddceceaebcadcaeedccbeeddcddabcbabdcbcdacabdcaadbeddcceccdcccdbdadcceaebccaeddeacaabaceababcaecabccbeeedaabcdebcbbceaeebcaadccbabacdeddbaaaccbaaecccbaddecaaccededeeddeebdadccaccdbabbcaeebbeadbeaddcccbbcecbbcdcbcdbcbbabaccddcbecedbcbdaaddecbaceaeabcebdaebeaeacadaedabedabcedecebaecccbeaaabecaebccbedecebceeaedcbceaccbdeecbcccbcebdddbecbbddbddbaaabebdeedadceadbaabaddaeddacebacbeecbdeceebebcecebbbebdaaddaceecaddbaddedbecbadadbcbedeadbcedccbcbdcabdebcdccdcaccdeacdbeecdbadadaabccdbcbdcbcbbbadcbbeececdaecdabcdeeeccdbdaabccddbecdebcbeeecdccadadedcbdadeccbbddcceaeeaeceabaaeccebbecedbbebeebcedaaddacbdcaeabedaaaadbdeebdebbebeeaeeeebcabddaedbedaebeeededaaaeedeaabcabceebeeabeaaadaacebcabdedcdbceeaddadebdbcccedacdacbdedbbdddeaccabddddeccddbcdeebbacedaedecdadaccadcaaeacacdebadbdcdebcebdcbaabebebebeacbbdcdeeebdbeabdabbdccdaebdaeebcdedddbcadaabcccbadaedebcedbcaeaeeeabcaaddceebeaceabccbdebadaaaddcaaaddcacacbdbeddeadddebaebdbcbbbcdbaceabcddaeedaeedaacdecabecadaaaccabecdbbeeaddddedeecebdcecddbdaceeeeddabcbbedcbddbbdebdbabebcedaabedccbabedabccedcbecaecadddaececbddbcdeaebceedddbbdecdbbdcbaaebadedcbabeebcabdcdaaaabbdeebcbcdacdcaacdbaddedbeabdcaabbeceecbdadceadddacddccbaecbdedbdbbdbeedeeddebbbabcccddedccbedcceaecadbbbcabbabccabdaaebbbecbeccaaadbaaacbeccdececaebcdbacdddaabcdbeddbccdadcdbdcedcdcbaccdadbdecbbedecbecbebbcbabdeeacbcddcacdaabbbebdedcbedceebeacacbbabdaabbcedcbbcccbbbdceaecebbdababeceebdebebbebcabeebadedbacdedccabababdedebbeecbaceeaaabcbebedbadecebcccddaacaeedcbeabbdabedceeaabbdeadbbabaeaceeccdecdeebeccaddaccccbedddaeadbcdabdaadbecdbabedaeeeaabebeddaecdcbaacecdadaeabebeedbcbeedaaceadeddecaadbbcaabdbabeadbadbdecbceacceebeeecadcedacbeacbdccbddccbdabbdbceccdccedabebedcadeceeedbadbecbcaddbebacdcabcebadedeaababeedeaddaecaddadbdecabcbedaabbbbdbdebbcccbbcebedbddeeecaeeccecddeedcabceccdbedceaccbcedceccdecedbeccceacbebcecbaeaaeadaceabcbbdcbbaecdadaaebcccdaecbcecabdebbdbebecbdaadabeecdecaebeaeaaabaddedababcbccaeacdbddeadbbcceeabbddddcdbabedebcdeebebeaedaaceacdbaebccdaedcdccbdcddbaedeecaacbacadceeedacbdacbcdaeebcbcbecedcbaddbadcaaebaadeaeaaddcbaececcebaddbceceaaabebdccdaecdaedceeebdbeeccdacdedcadebadbcaaaacdcdeecdadadceaccedccacbccddddebceadccbdaaebadcacbdeaecadebbeccabaacaececdbbccaaddddcbaccdecedcadbeaaadadaaeebdabdbcedbcceaeedebdedddaaeecdecacaaeabdbbbcaeaacdcbbbcebdaadeadcbddcddddbcabaeedaeddccdebdaaebdeaacdcedaeaceaecbacadeebaddabdcabbbcedebbcdaeaacceabbaedeaaeecbecbbdebbbdcebbbeabaeaacceedcabeeddddadcaaacedcbebaeccabedebbccaeeeeccadccbbcecccabadacbbbaeedeabdeaebbcddbcaeaccbebbeadabecddacabdabdeecdbcaaacdaeedbdacdbeadcabdbeccaadabcaedaaacababdcddaedecacbebeecaeeeabdceccddacbdebbabbbeceebceaadeadabccaebbceccebaabcbceabdddccecebedededeccdaebadbaeebcbcedeecebeebcbdeebcbcecbabcdcceeddceeaacbbaaedeaadbeaeedeeebabcbaacbcdbeaacaccaeceaaccbabbdaaabbcdbaebecaedaeacabbdaacbdccacddbaaeaacaadeedbdbeeaaecdeebcabdabacecbbbabacbcaecbbcaacddbbcedbbcccecadcccedeebceeacaddabdbaddadaabbeeedeeadeeabadcabebabaebceeeebadecbcbebadcbeeeddaeccadeceedeacdddeeaaecebcbaacaedecdbdedbacbbcedebdabccdcdcdcebbcdbbbccadaddcdceaccecbeeeabcabebeeccdccccecaceeecbcbbedbbdbeaeccbdaceaddbabeeeadedeceadaedeacbcdbcdeacaabbaccabbccbabaceedbddcceeebcacabecdbeaebaddbbaddadbebbbaedccbceeeaeccdbdebecbeddcbeabcaddbcbadadabcbdacbaecbedcbbeedadcedbbbecabaeccbaeeaadbbebaebbbccddecbdabaddacbababbdcedacdacdecbeeccddddccaedddbcdaadbbecdaabeababeeeaddcbddaeecabdacbdcddcddbbeaabcbbaacdadbeaadaaebaebddedeacecbaaaeecacababcbbaddadabccddcaacadabbcdbacaceaebbaaceaceabeccaaddecdaebbbdaccbaaeecbbddbadbdccebbcecacebbcdbaabcbcbcbcdbdeccdedceeedaebdacedaaacbcbdccbddaeaecbadccdceaabdaecdacbaacccdaedaceeeeaccdbdcbbceaaeccedbcecbedeeddeabaacbcacddcbaeaeaceabccbaebececdbbddadbbecbadbbaebeebacccbccbeccacbaaadeebecdceddebaddcecabdebbcacebcebcdaadeceeceabdcabceecceabebecacdcacaeeeddededbdeddcdeeeebacbdcaebbebbdacabddbacccecbcdbebbbeccbecedbbacceaccecaebceedabaddedbebdddaaecbecebcbeecedebbcbdcddaabbceeabbbabeabcadddbadbcccdeeabeaabceaabedcaabcdbceaacedaabecaceddcbbadababadccdcaddcaccedcabaddacabaaccccdadebebdcccaccadcbcceeeddebacecdecbebebecdbedbebababdddadedcbeacaadbaaadabbbcccaadeeccbceaddbdabdebbbbeaabdeebbdeddcebcdbecbadaadeeceaedecadcdceaeadabaaceecaecebedbdceaaabdcacacaceeadaeacaebcaccadcddbcebcbcbdbadabaeebbbcbedccebabadccecabaececebaadaabddcdeeddabaddbeaccdbbbacccbabebbceecbeaaceebcdbdcdccccbdecebcadbbaeedbbddcdcaeceeabddbbeeabbdecaadcadaacecadababdeaaecbbdacccedaabbeecbdeaacaabbcdcaeaddbacebcbaeaedacdbecaacecabdcacdcbeeddeadebeacadeebcbacbdbdbcdbbedbbecdebcddcddbcebddbaaceacaebccbcbcccabadecbcaceebeedcacbcbedeaeebeaabdbeabbeadbaaadbdbcbaaadceaddaabbcdeaedaabeebeaeabadcdeeacdadaddcadeaebaadaddaeabcccadbdbadebaececdaccccabadcbcaaeeaddbcacbddcbaebdabbeeccccddaabdbdcecdabdcaecebbbdadbeaccaaeabdcabeacbccaabdadaeabbbbbdcbbadaadaeeeaecbbdedcaeaeedadcabcdbdbdcbabaccdadbabbceeeebcaeedddbedbccbadddeceeeebbecaabddbebacaaeaaacdbcdcaaaacbcdbabdaaabbaaeeaaebdebeeedaabaeabedaebdccbbceeedbdcadbdcbedbaebcddcaecdddecbcadcbccbeddbebedcadecebabbecceaedcecaadececebadaabbaebcecdacddababbccabcaeadbadaacaedbdaebaccebebeddddeacbdaaedaeaeeedebabbeaecdccdaabaccbaddabaaadeaeeabaecaeccadcabdabecccbbceaacebecbdddbceeaadddddcbbcddcaeabedbdddddedbaedcccbbeebccbddbaacabbbdbaaaeaceadcabbbdecebbaacccdceacacdeebbcdbddddabcbabcbabaabbbeaabaadcbedabeebebbbedcbcadcbdcebcaeededaaabdbdceaabcaceabddebeaacaacdcbacceebacdbbdccabbcdbaaabcedbcddcbbbebbbcdcdbaeddecedcbdeedddbebeaaddeebcecddddcdcbdadeecdacedaabcaaaaacebdbeaabeddbcaaeeecbdcbbacaadaeebeddbdadcadcceeabdbadccdbaeadacdcbcacdaddacdceeaddcebdbedeeccabbacacbbbdeddecbeceebdaeaaebbeaadaebedcaecbeeddacacabceedbbdabbcdeabcbecbacedbdbdbaaabacdeaaecdcdebaaacdebbdbabadaddbeaaaebdacadbddebecdbacbebdedeadccababbcccbeaacbbaedecbdabcadededdcbaaaddccdccbceeceadbbbbbeecacebbeeeedddedbbceadbbbccaecadbbcaebbbeccdadabdecbdddadecacadcdbbddedabaeebcddabbbdbbedaddecadaabacdcbeacbbbedaaaaaaacbcbbaaedccdbdacdcddebcedcabbbdacadceebadcbceaeaaabacccadceaeeebabdacbdcebdbcebabdcceaacbacadaaabcbaeacadbbddedddedecdcdbaaabdbbaacdaaccbeceadbcbccccabecbdeeecabadaabacdddaadbbdcbaddbabdcbebbeaababecdbccbeacacabcacceebbaeaadacaddccbccdeeabdaadaaedadeaaecaeaeacbecabaacaeabdbbcaaceeecbccceeaaadaaacceedacaccddeedbcbacebabcbcbebeeaeceadecdaeaadeebbeaeaaeceaebbeebbcacbdaeccbcacceeecdaaaacccaceeaaddcebbceccccbbbcadaeaadedbaaaacdcdbaacbeaddcaebaddbeadeedcddedccaaaadbddcaacceabcaedabbeabcbeaecedbcceeccabcceccbbdceaeadcbcbcbdbcaebebeddacebbbacdeebbabbbddeddeddaeadebcaceddaeceedebbbddeaaeebaadbdcbacccdeacccdceabaababbadbbabaebaebbbadbbdeeaebcbbbbebedccaceeccdccdaaedacadcacabbecbecbdcacddbcddcccbebdedcbbaacaddacbbedddadedabbbabcaaaeadbaacebcdacbeaaabdecbcebdcdbdebdbdedeadaaabeccccdaceccbcbddbebccdedcbabdddbdcccceedaabbadaddcceebceadcabbaabecadcddcdcbbbaeadadacadccaedeabdaadcbbdebcacaaadbcdcccbbdaadcecaaaccecdebbeaaacdceaeaeabeccbcecbdabaaddeaaaaaabcbddcadbcdacdebdbaeabacaceaebdbddaeaabadccbdadeabcadcceeabeeaeddbcaabcddccbaddedeaeaeebcccbaddeccdebdedccbcbadbaacbdabcccadecadbacbcbceeadeedcdabebbbdbeaeadbaacadbceaaceeddbbbaecddcbaaeadeaaddcabadaececcaeaeacebcddeddcdebcdbdaabdadddeebdcddaabcdcaacdadbeecdaaecdaaaeedbdaddbceeaccdacdbcdaeeeddeecabbebabadbdacedccededacdbccddbbaddcdadddeabcabebebdadabaddbabcddedddebabeecbbaacecebeaebcbcbeedcabbdcbcbcceaaabbbcedddaeceeabaedacebbdcbadcabcddcbbaacceebecdaacecccacbbbbadacccbacadaedbcbdbdbabeacdeebbceaaeedcedabdbbbdceceebbcaecacdbebadccdbddaaaebceaccabceebbcedacdddaaecdcdbdddbabececacaecceedcebcdbeeaadcedbbdbbbebadededccceecdadebccaebaaccdcebacceddbceeeaceaeabbaacbedabbebdacdcaaeeaaeeecdaaeacdabcabceedcaabcdcdbabdddaddebceebdbebeaadeabcaedcebecdcdeddcbdcccbccbbbbaccdcaacadcbadcbbedabbabaebdedebdeacdcbdccabbedbcbbdbbddeedbecbddaabdbecabbcccbcdbcdebebdedebbbbdddeaadbacdbadcecebbaeddedccbaedbecbddeacbeceaacadabeaeaccacacaedcaccbcdddaeaeecaedeabebbceebabaadddbeaaddcaecdeedacdbceadbbadaddbcbacabeaeaedebcbeaabcccbcacccbaabcdddcbedbeeaeaddebbbdecaedcabeabdddabacdcedbdabddacaddeaceeeaeaebeeeaceacbeabedddaebbeaabccacceeddeacddeaabcdebaaecdeadababcedeececdbbacbaeddcebabecbbeacbaaebceaedaeaebeaabcbcdcddabbeaceabdecdbceecceecddebeeebbddebbcabeddbcadadddcbbbcdabbeaacbbabacceeacccaedbcbebaddbdbdadeacddadaeecaabdaaebbcbeaedaccbbbaeedadbbcaadeeacabdeeccedadecdaaaeacbbeebbceacceeacabcacdebcabdacdbbceeceecdeeaaceeaddadeccceddedeacbcccaecddcaceaecdadaaabddedecddebcdbaaadeaaabcaacdadbcdcbbcabbbdcaeddaeeabeeaaaacdcdbbcedbcdeeacadedecdbeeecbdbcabcacadaceddeddeedccaacbbbbcbcccebeecccddddacdbbaedebaebebadecadcaeddaabdaabaaadbbbbcbbccaaebaaeeeaacbcebddedeedcdacccecedbbdcdcaeecabaecbaeecccadbeddbebabaeaddedacedbbecbdceabdbdabcadceaadaeeaaaaaaaeecbdacbdeabeccecebbbbceeceacebabddadddaceceedebdedccabcbcdccbccabdcaacadbdcdadecaddbacabbdeacbadcebeeaecccdeecdcdcadeedadcddadeaaabdbaaebeccebdaeeebccbbbdcbcbcbdccccebcdbacedebddedcacecaabcadacccabeacccdabedacdeedcceedbeeceaecccdbbccbaaeeccdcebbebcedabccbaaadacbddaaacbeaabbdcaadecdcdaadbbbcabdbbedecbddcdabcceedcdbaecacaeececedabdbbbbeaceaceacadcacdebccebaadeccdaacbdebdadabadaccabcaeedecdcbccceecbddccecadecbbbacaaaabababdbdbabdcadaaaedadadabbdcbcbddadbeededaabedaddeededeecedeebebdceddeeddcdaccdccabaddedcaeebeebaaedccacccceccddecbbcbeecddebceeaadbddacabaebddcedaadddbedabcbdbacadceabedbaadcbeebaceeacbdbadabebbdeacceaebbeacecbcedadddbbdbaabccdbdddccadeeaddbdebcbcdedebeaaecedbddbadeaabbecdbcbbdbeaeeccacbedbeabbcdaababaabdbadacdeeedeaceeaeebedbdecaaceccdbbcbeacecadbddeebebadceaecbcbaeeabbcadeddaeaacaaabedeecdaebdebcceccebeabcecccddcdadededaaaeeeebedbdbdabbedbecbdbaabbadbbabbdccbcbebaadeaaddadcabcaeadebbccbaededaaeabbcdeabddaddeacddebaaecdceabeaaaddaeddedacddbdbabbccaceeebadcaadcbaadaeddaabcdbceceaaddcdbcdabcbdececcaeadebadadeddecbeebbebdebeadeeeeacbaadebeeecabddccebeecedeadaaccddaabadddedbaaeebbadaebbeeaeaedbdaeceabbdeceaabcdbededdcedcadcdcaadddadbeedecadeabbeaeaecdabbeeddadddbbaebadeedbdbbeadcccbaeccedabacdabbceaddacbeccaddabeaceecdeacddaeccddcaceedccdddedaacdadbbdaccaeeeccdeabedadbbebcacbdaccecadcddebdabbdbabdcbdebdcaeacedaccdadbdaddebebcbadabdabadcabddceedaacecededcabdaccbdbcddbeecddaeddecbbeadeceadcdbdeacccdcabedaebacdcbcedebbadcdabaaceaadcdcbdeeacadcbdedbddedccbcacdedececeabbcbecaaeaacacdbbaeccddecbdebbbaedaedcbcaaeeecccdaccceabdeddabebaadcacaeaedcaedaabdaedbdcdbccbeccaceacaadcadddeacabbceecceeaacabdcbbbbdaaedaadeabeedaabaeeacaccdddaaaaeddabadedeabdbdaaddcdcabcddcddcabaeeedccacebdeddeccdbeedacbdabdcacadeceadeebaededebcbcbbabaaeeeaebeaaaaddeeeebabbbebdaaaadbdecdcbadeaacabeadabdabccbbcbbeeeacebccbceebbcdabcacabcecaebdebadaabceaacccddeedbeaaccaceaaeceaabbabbaecdceddeebcebeabbdcdeeceacbaabdeedabbdadeaebdbceabcbdeeadcdacdeedacddbadddedcbccabecdabbbbecccedebebccecdbeaaccbabccddcdedceeecaeaebbbeabdcdbbceddaddbbdcaedddbaebcbceeecceeccecaedeecacbbdbaddbaddabebcedaebebbcbdaddcaccedacecccdbaeadaecdaddbedeeddccbdbaeeecbeaeddcddbadebccbccedbbeccaecaaaceeddaaeddadcdccebcbeadbbaddddbbbaeedebaceabcbbeaebacebaeebeeddadadecbcbebcadeabcbeacaceeecdccedcaadeeaaaabaeccaabadcabdbdedccedebadeebabeccacbcbdbddebaaeeeddaddedbdacccdcdedadeeeaacdadbabbdbcbbbbbcdedbaeecaddcebeedbdabbeecbdbeabdbaecbeaedacdccedcdbaacbaabeeccebadccacebcbabaaeadabdaabcbbebdddedccbcabbedccddcaaadcebbbeaddadcecbcaedbbdcacbbccabdcebbdeecbadbdcaccaceacabcecebbadabebdebaaaeeeeddddeeaddaaeaeebdaabbdddccdebaeeeddccedbdbdecbeceebdaadebccecdbdceaacdedbeabdbbdaaadeaaedeeeabdcbcadcdbedbdaccaedeeaedaccedbdcadadcabdecabbaeeecceadebdbddabebbdbeceaaaeadbedabddacbacbcaaaabaccedbcedceaddadccebeccddcebcbcccdeeccbccecdeaecedcaabeceddaebdddcbdaabdabcddddabecadccdacedabcbedacedbdbcbeabcabbbdbeabbbeacbabccaaedebdecbacdeebabdceebddebcbdbccbdbdabaebdadaceabbdbedcbaaaedcadaeeeeecebcdeeebcbbdeccdecbccbeacceadcbcadcdecbeedadacecebcccdedcbcdebecdcececbeebdbdaacdedebddebaccaddeeaaccbabccabdcdedacadddcdbbdeecbcbbdbdeeedbdceecaeaebaabcedeabadeaecebadddcabbdcddbeabbebcbedacbcbecaadecdeaebadddeeaccbccccaeaccbaeacbbbabebccbddcabacccbbeceaddeeceabbbcadbeeccbedbbbeddaceccadbababaccdeddccaeaaedbbedccbeebaaabcdcacccccbebcdaaebcabecddbacdddaceadeadddeeabbbbdecedaecaebadedbccaeecabecdaeceebdcdeabdaadebdbcbadddcbacaaaacaceceeecaaebadccdbabbcbacbcbaebdedccccbbaadccecbcacbbecbebcddbbebadebaeeceddeaabdbceaabdddecbaacaddacaaebadccccddcebabbaebdadbccbdbeacadcadacbbaddbdeadcebaebcbcedadecdaeaddbeddbdbadaaeaebbcdbbedecccdbbebccbdcadbbecaacedcbdaeacbeedcddddadddcccecbdddebecccdaeacebbddabcdccbcdeceabeebbabcadeabbbdcddbeaaabbcdaeecbcdcecbdeaddaabebdeddaedebbbccbddddcbbbaaacbdbccecbeaaacdccccbacacbecaeadbaaeadccbaacbebcadaeecedcaadcbaaeacaeddbabbceeddbbdbddbbdaeabedadcdbabddababbbddecebabddcdbaaddabcbeaddaebccaedcbbbbdbbddaecdbacddebdbadcdedcbddbbaeaaacedbbccbabdbadcaabcecedbcbcabdaddbbdcadeceddedeaecacabbcccdaebeeecaabedeaacadecaddaecdbedcbbadbddddbdacaabaabcceabcadebbcaebebbedbebaeecdbdbccacabdbdaaeeeeccbdcceebaceecbacdbbbbedebbabbbbdeeceaadaedddbbacbbbebedadcaaaedbaccdebaaaecabcbadbdcecbeeacddacebebddadebdadddcdadbcabcdaebedbedaaedbccdeecaeebddacbdadbeebbeddddeacceedbadcedddceedceaedacaceadecadbddcbadaedcadeeeabddcedbadaeeebacdbbbcaebadeeabeacbeecedcbddcacccadeeceeacececadebbeabaceeddcacebacccdeebcabbbcededaabadbdbeaeeedaeabdaecaddcececbdedecceaaebdaaceacaabbbeedaadbcecddacaddcbabaaeeccdaeeacabddabddbcdaedbecbbdcacdbdcecdcbccaebbcaacccdeddcacecbeeddbccdcddaadadddceccabaceeacceabaddacdeeeeeebdaccbaabbeaebeecaceedcccdebbabeeddcddcbdcdcbdbdcdbcedcdaccbdbeebbaeedebdbeedcceadeebceebbbdbcabaceebceeadaceccadacdbbddedadabdcadacaaacbdadacdedaddacebbebadbcebdedabeeecaddbebebcccbbddcadeaeaebabdbcdedababbcecbbbcdeaccaeedcadacedeeecbeaeebbddadcbaadabeacaaadbeaaaebbacadcacdecdedbcbbaaaaaeadeedddbdeacebeaabdcaedecbddedaabebccecbccadccabecceceebbdcdbccbbdedeeddccabaabaececcbcdadedaddbbaebbcdcebcccdbbeebeddedaecdedbcccabcdedbbbebbecdedbeaecbbbaccadbcebdddbdcedceacaadcadceaddaddaaadbecedbccbccdbabebcbdabccbcdcdcabaaecabeaabbcaddbcabeccdaddbdedeeddadaecbaaebcbcddacedbedabccdbcbebaeecabccccbbeaddadcdbbeabdeeddcddeaeacadddaacdcabeadaaebcdacebeaaedeeaaeaeddbcbaddeceadabeaccccbdadacceecbbaaebdadbeeddddcebdbadaedabbedeaaaacadeadceeeededabbceacddaaaccaebcadecdabacebaeaeeededdbbbaceadcdbaaceccdddaacdeeeccaccdacaabdcceebbbeccdbbbbeebdebaddbabebceeccdebeeecdeaddddbbdbadaecccecdeabccdedbbebebaaedacaadebccbeaacaadddeabedeadbdcbdcccaeaadaaeacadabbadeceeedbecdacecbbdecaccaacbebadebeaabceddccedddaeeaaecddadaebbeddedacecaebabedebbeecdbbaaabdacdacaebaecdacdbaaaacacaeccccbbdaecbbadbaccdedaddaaaccabbbbccabadadbabdadcecebddbaeccecdceaddcececcbcebbdcddebaebcaaeddddadaaaecddecbdccdbdaacbbbdeadceeaebddbecaaabacacaceadbdcaecacdecaccbeecddcdebaacbdadabecbddcdedcebbaecdbbebeedadbabdbebbdaecdbcbbddedededadaecdddbaacedbbcbeebbbdbaaaaacabcebbbaedacdacaadadaaaddcecddceecdbbdeecedbbcaedddaccddedeabdbaaddedaabbdbebaaeddaececbebdebdedaabebdacbdacbbaddcdadaccbacccbedeacebdddbecdeaeaeacbeceacadbacccaebcddccbacebbdebbbdeedccdeedcebdeadcaecbcddadedadeadbdbecaccbcceecabaacbdccaabbeacdeeeadabdadaabbebdbdedbbeeebdedabdadddbbbedabbccbbadabddccabcaecddacebbedbcbadcacdecccbbabceaccedcaddacdbbdcabecebeabbaadecebeeacebbecbdaaeaaeedaecaaccaeadabbdddabeabbccebeeddddbeeeadedebeaabdedaacceebebadcadeaaddbdeaddabcddbaecabdeecccbeeccbbaaaeecbcedbaddcabbcdeabacdeccaeebddaadcddedeaceaaaabbacbdeddececaccbcbabeaeeccbeddaebcdeaeadbabbaaaaeeecbedeeacadddeecddbeebcaedaadcdededddaacdeaedbeecabecaceddbccedcedddceeabaedbbebcbdeaeeabddedcaacdeaaecbbbacddbcbbccaaaacaaaddcdeaacbdabcedddecdedddbdeaccdccedbbadcedcdeabccacccabecdbdbdccbdacaadadcbbbabcacaaddccddccabdbeadcdcabcaedeebccbddbeccccbaacbadcbadecaaaacdbebaccedbccddaaeeecbebacecdadbabaeaaabbbbeeacdcaedbddcadcaeceaeadecdecadcdaeeebdceeebbcbabcccbdaccebaeebdabecacdcaaecbceaaceacebbbbbeddadacbbcdaeddccabbdceaeeeedceedccdccaccdeceaeebbbeececdbcedcaeabbebcaddeadcdbedddceaeabecddebdbeecedcebcdabdbaddbdeddcaddbbadaedcbabdcdebbecadceaabccadaaaceeadbadbdbecadaecbaeabdbcbacadddcdeaddcaadbaecceebedaacdbaaedeeaecbbabbeddeddbadeaaebbdddaacbbbaabbeaadbdaaecaceddacedcacbeadacadacdbaeaaebdbcadbabdecddbbebaddccedaaaadeddeeacedebabcddabecdcabaededdedcdcdbcbbcecedbeeaedadccaedbadeaeccdabcdaaeeacacecdbceabeeceabeedcddddaccdcaecddbdaeccaaacabebdadceaecdbbaeccbabcbebebaacaabdacbbbeeebdbbacebecdbbebdedccadedbcbdebdcbeeabdebabaedbbbedebbaaccdcddeeabbaebabaabeaddaabcaecbcebedceaaabbcabbeceedbbaaadababceeeacabbdeaedbeccaabeadbaebecccaebaabeaaaeaabcadbdedcbaaddebdecbacbecbbdeeecbebdaeceadddcddcdbadaacacceadcbbbddecbcceedbdbcabbcaadeeddbdeedcbdaceaebeeaaeccbebdbcabcaeacbebcbeabebdcdbeceebdaabaaccbecebcebbbcbbadaeadbbbdbbadebeabbabcddcbcaeceabddbaaeecccaadecedadcedacddaecadcaeacbebaaeeeaabaadccdbcabbaaeccccccbecdbbebeadaadcdaeaaceabaadbedaabebecdabecdbabbddabbcedccdaaccecadaecedaaccadbaccbabeaeaceebdbcadcdcbccdbcaceaeceddcecceeeccbaecebbdabdcddccbaeedabebddebcadbecbccebcecaedbdacbdcccbaaacbaacbcabcdcabaebaaeceaceaebdebccbaacbcedaeebdeceeaedcdadeeabedadecceddbedcdcbeaeeacecddbcddbbcdaccbbeebaaecbebdeadeddddcdcbddbdeccaccdbeabbbebceeaecceceddadbaadbeebabceabbeaececeeecabeeddbeeeebebadbdedeadccbbabdbcecedeeabdaadecbecaedadebecabcaebaecceaaedbacadadaacedbbcbcedadbdbdccdcabbbcbecbcaadbabbaadcdabeacdcceabbceeeeceaacaeaadaccabdecbdebbeeaaddceecbeccccacdbeaadaaccecaeaedbeaaeceedabdcecabddbbbdedbcbcaebbabbbeaadcbcdbbbdabdbcdbbecdcababeeadcbbccdacbeeeebbbbddcbeacaadeadcdbbcbbbabdbedbaeaddeaadeabbdbabacbbacacdacabbccdcdaceeddeeaddeccbdcaccbdcbccbaddbeebbebbbbebcaaaabedeaeebdbccddccbecbebccabbdabcecaaacddcbbabebccacabacbcedacedbeeccebbadadbdcbcabbbbeaabdbcbbaaecdaebeadaaabcbdabcacebedbcedcbedeabdbaebbbebbbbcccbbecccebabbdddbdeddbebeeddebaaaddeedbcbaabeddbacabcdbbaececadaceccddccacecdaaaacbbaeadcdcadbbcebbadaceebaddebcbddbcddaadeddebddcbeedcbdbcbacedeabdccddebdecbaeecdacedcddaeeccdaeecbbdbbbddbbbbdbcdbaedaedbbbaedabadebbbdbabbcebcccdbdeedaddadccdaceebadddebcdaceceebabdbcedddddeadbcebebadbdecedcebacdecedbdadcbbbadeaadeabdebccecdbbaceaeddededceadbeeedebabaeadceaeadaaabddabecacbbebbedcdcebebecbaaacdbabececabebaebdbbbeddcececcdcdcebbbdccbdcabcddaddccebcbcdbecaabbdabbdcddcbdcebeacbeceacbddbaaaedbeeebbcbccbeccedcbaaadbadeebadadcbebaccccacdcdbebcebedaebbcecbcccbedbbcbabecbebcadbebaabadadbabdcdabbeaecebddbeeddcaaeeaeccecdaabbcdcdbddacbdbbaedacaaabdbdabddacedecaeacbcbdbbecdeeaaaededecbbaccbbcbeaaacbaecdccdbabeeebdbcaadecdabecccaeedbadebbcdeaacceccaccccedcacbdccbdadbcbcccdeadebcdaececdadaccbceedcadebbeccaaeeacaccdabcaceaeabbbeaabdaabeceeacdedaeedacbcbbcbeaccbacadbdedcabdcaaadaadcdeaeaccdceaadeccdaaabcacbeaacbdadbbabdaaadebecdddcedddbdceaedebcdacbaddbbadcddadacabbbaebceaaecdcabddebcebcdaddadaebeebbddedbbcecceecddcbaadbeacbeedeedebdaadeeabbaccbbabdaaeaebbaeeaebecaaebeabdceababcecdccabbadaeabccebabaddbaccdebbaadaaeaaabaadebabcdebeeeabccccedabaccbbddbceeebadbeeeaddbdbdaaaabdaadcddedceeddadabebadcbdebcabdbeaeedbaadcaaeaccabacdebdadbdeababacbacdbcaccaaedeebcbeeedcbebcdaacdabdedeedcbeabdacbcdabddaeacbdebdeebcdccabbaaaebabadddbbbbaadbbcbbaeeacbdebcbbbbcdcdcabceaebdadceeeaecdeeeebadcdbddcbdbcaebdcadaadddbaaeedbeccbaadacbccbcbcdbccbdcedecdeacbbaeddaecadedeeeddbdacadebbbbdeadceecddcccedebbedbbbeebeecdcbcdcedceaeeacbdbbbcebedaabaaccdbebcabebacaedbddbadeadecbbbaeedacbdebedacccddeedcdaaeeecccabbbbddbbaadaabdaaadddedddabbacecdeaccddebebcadebedbcceaecdadeeeedaaecccbbddeaabccaddebcdbabcdeacbcaaebeabaaccababaebacdaacdadecdaacbcdeccaaeaccccebeaacedceeeeebedbdedbbedbedceadcebeaccaebcbbccceabebcaceeaededabddaaeebbbaeedddbccaeaecaecaeeccebcbdaeceedaedaeedbeacbeededdbaeaebbbaddcebeeebebedcbaecbabaedcdbbdedcdcbaeacdbebbccbecedbaebbbcbabdaceabcaeceeeceeabacccdbbcdddccedccbdabcdcededbdccbcbeebbebeddacbbaabdbdacacdbeecbbcdadbbeaebcbcaeceadeaabcebdaaededdaddececbdddcbbdacadedbbdecbeceabeabbbbddebbdebabcceecbbddbaeecbddeccbebdccaccdbbcaabbeaeadabbeccbccaaeabebeebccbaedabbaebccccccadcacdacaeaaedaacdaeeddcaedaddbbbcccdcbbcbaadaedbeabaaeccbcbeccdabacdbbceedbdbbeccebdddccadcbecccedabcedaaedbaeebacdbbcdecbedcbaaedcaacbabcacecceabbdebeaedeaacaddcbdaaaacddcaaccedbcceebbdecebdeadabcaeeededdcadaedbbadbdcdcdecccddedaaeecacdcacccaecdbabadeaaebabaadccdbbeccbdeedcbeadcedaeabeccaeadabdbacedebcdaceccaccaeecdcdbccbcadbaacbcbddcedaebdaaadbdbadcbdcbdededacadddbccaebadbbcdcccacedadcedbeabcaeedbccbbcdbebdbcacbdeaceaedcaaaeaeccabdbedacbbdbadccedeadddadbaaececaceaccdcdadeceebbaddababceabaabddcbabebeeaaabddbcaadecbcbeebeacbaadbcececeeddccedaeccbaddcaddcddaaaadaabdedeaccddbdbececbcbaeeebbedbdbcadaecaddddcaecaebabccaaaebbacaddbadacaedecdedceaddbadedadbcbbccbadbabbbcbaccbddbcbbebdadbadeaaacedeeccceccabebecdbeeaacbaadedbbdbbedbbdaeadadacadbadcacacccdbacdeadcbaecbeeaabdaacdacbcacebcedeeebccbadeeeabcccaacdadcaceaaaaababdddcdbccebacaddcacccbcdcdcbbecacbdebcdbebbaaeebceccacdacdadbdadeeeddbadcadaeaedaecbebbeaebdcdaaadbdbccbbceacbbebccaeeeaccdaaaddeeeadaededcbcbccceccdbdccdbbbdeccdecddcabdabdeabbcaadcabcaaadbbeaeddecadeeeededdeddecebdbeebbdbcedbcbcbececaededddccbbaabccbcdbdedbaddbdaaadcccbcedcaaeebbadceadddbccbedacadacacacbdcabcdbdbbbdeeecdaacbcaeacbecaeedaaeeaababceeccbbceaaaceaadbbaecaaadadacadacbebbbebaebeecebceacaccededacebccbecbebabebdbecdaddbddccaabdaaadeceebdbbbabecbdbcebabbccbaececdddcebebbbcedbcdeebadbadcddbdcadeddccbecaeeccabeddebbeebdaaebeccaabbbacedcbddbbbcccceabeeeababadcecedbadbbbcddbcbcaebaccaeceecdcdebcddcebbdcdccedadedcaacdeebbcebbedceebebadeaccccacadcbacbecbbebddcdaabaeaeabebaaabedeeccabdbcdbabbacccedababedcaebacddbeabcedddadceebdeeebeaeaddbdebeeeecdccbeecdaabbacbeedddddcbbacdecabcdcecbbcdacacddeaabeabaaaaeecaaabaaeaddddccebbcceacceebadbcccaddbabecadedababbacdadaeeeeaadbdaecbddcbdddcecdcbabdbcbedeaddddadadebaecdadbcebebdacbbdcacecbccddcecdcaecdccaadbdedaacceaeedbbadcbbcdbecaccaabbaaabebcbeaecacadccdcdbeecbaaeeeceadbbdeddaccddcdccebcbddebbcddcdccbcdacacdedbbebcadebacdeecbecdaecbdeddcdcacbeeabccdccabcdbcabcbddcaeaddeeceaaaecccdbdaccbddeccedaeeccccbececcaacbcddedcddebdaadbceabbccadeeacadbdbdbbadeedcddacecbdecebaadbadddedddedebcbdcccdaeababadceddecdeaaabbccbcdececedcdeeeaecdebebadebedddeaddbdbaebdcdbcbedcbaaceaebeaebdbababeeeeedbcdbeeaaeeddcbddcacbecddcbedaaaeedaecceabdabdcdcacdccaeecaededcaccabcbcacdbbbdbebdccadebaddeaadbeedceecbaaddccadbedbeadedddcdebbadddbeadbdedebdaeecacabddbaeeddeecbdedcbcccaedbecaaaebabdcdedbacdbacbeabaceccbcaaaceebcceeabccaeeddcebbddeaecddaebbeeacaaecaadbacdcccaeacbbbbeeadcbaebbbcbecdcbbdccbaebceeebaccbbdbeceaecabdeecbbdacabcbbcadaeebcaaedcaabeadcceedacdcdeaeadcaeedbaedbdbeedcdbedddccecdedaaeddcceacebcabecadcabacaadaabbbdbccbccabddedecbebbbbcecbbcacdcbcbabbddccbcbaadbbaaedcacbaadccadadadedecececdaaaaddeadbcbcdcddaecdaeacddcecebacdbdbaebeaadbceeabcdacccabdaeeaeaabbcccecbeabecaebacebedebecbebdedebbcbbcedbddebbaaddeddaacdbabaccccaaaadaabedeaeeacdcadcbeabaabdcbeddbddcccdababbeaaddbdeebebbeccaeaacccdbebcbddeccbddddeaeaecdddbddbadccedceabccbbceeddbcdbcdacbceadbdacdbacaedbaabdbcaedaeccdedeeaccbbbbdddedaccabdcebbcddadebaecacccaceddacebaccdeeceabdeccebaeaddbbabedacccaaedaecbcebbbdebddcedeabbdebacdccabdbecbcecaeebcbdadeceadbbaadacbbddcdaddceacddabdbebabbaecccdeabbbeacdcaedaddeeceaabaeeeddcabddbcedcdccbadcaecabeecddceedecceeebbdbaabbdcbedaaeaddabecbcecdaeeeeaaadabbecadceaaadbaaccecadecdccaabbdeaddeeceecebaabdedbecdeedcabbacccdceddabbecbeddaeeeedbcbddaeedbcbcecdaebabeeccbacbbdaccacceddacaceddaeceddabcbedaecabddaeceaceeaabddcaebddeaebaceacceaebecaadbbcceeebbcdcdacddbcbaebddabeaaabcdadeabedbcbecebebacebcbcdbcbcaabeecbccaddedcceebbbaeddadcceddecceababbcddccaebdcaecaaaddceceacbccdddcaaeeeaeeabebbdeeacbaebdccbadbcdbdecbddbbeacdbbaaabcbedcadbdebdddeadcadaeaecedddebaacceabbedacecadaebeabcdaacceadbbebedcdeabaaadcdbebedceeeccbcbcceeadebceaedccdadabedccedeadeedcbdeaedbadecedeeadebcbcadadacebadaeabdcaacbedbbdbbeceeeeabeeedaaaebcebdaececceceebbacdabdbeccebbcbcabeccddabcdcddddaecdebaaadcadecdcedabedeaebcadadabccecadacacddbdcbebaeccceaceeeaacebcaaabeccdedcadbdcedaadadcadabaaaacbabeddcbdadddccacedeeaceadeedacaaabdadeaccccddaccddbdcbddebbdeccadbdeabdcccadeccedebdeabbaededdbacebdbeaeedcadbbbcbaaeecdaebccdeeedededbdacacdeedaecbebbccbcadeccdaadccbcdaaadebacbcbddceddddaddddbaabecceacbbdaeacecedadedcbeaaabededeedeebcddbdacebeababdadeecbbaadcecceaaccaccbbbbabdcebcdabdbeeacaebddbacbebccadccdeadecddaaacdebdcaadabcdeaecdccacabaabcaaeadcbccdddbdeaecaddbcdedddadaedcbebecaaaebdbebccbbcaebaccdddadbdabdbebddaeabbbbbdacaaabddcaeeaedcaecbeedeeedacadeaabcccbaccdcaaebbbedbaceedeadbbacdcbcbbcbccedcbedbaeeacebdbddcabaabeecddebabcabcddaeedebcdeeceedccabdaaacbcdbcdadceaeecccaaacdaacaadebcdcbebdacddebabdccdbaceeeecacdadeeaeecedddacbdeecaecddbcaebdaadedbcaedcdbeadeaabbdeeaaeeeccdacaecdbedddecbaceedecdacddcabddeadaeebcdecaebbbdbcecebedaebadbddddadabeeeddcebadaebaddbddcbbedbaedebaebdebcccdeaceaaccceccadadcecbdeadaecdadebdbadbeceebbaabedbccceaddbebbabeabaedadbbaedbecadddeaebcdeacdbaabdedaebdcbedceeccdcdbeaaacedacaecddcdbeddebdacaedaeeabeaaadacaaccbcbedcdaccadccdbeeaacbecbdebaaadacaecdbaebdacacaadebabccbcabaddecaacbbbdeaeeedbaecbedecbbcebcbcdecaadcaeccbaacdbeeceaabdcddcaaeddaebabbdeacbbaedcedccaedbaccedacbeeedaadcbdbdedadcaedbbbbeccbeacbbbbddeeaacdbecaadebdddacaddcdbcdbaecdbbeaedaddacdeadeceaaeabbcaceecbacaeebbdadaeccdebeaabedcdabdcbddbddbedbcaeeaceadbbcebdeebcebdabdebedbbbacddadeabbdbdadbecebacbcebdcacdacbbeeeaabbdaaedeeacdcedddaaadcbddddcdcecdadbdaedeeccbbebabbccbceebbaeeacaebbeddbcebabeaaadacedbcaedbdacecbbaabeccdddeadcabceeacddbcaeebeadcdeccbebecabcccbeeebdedcceadecaaabbedabadaacaeceaeecccadaaceebdacadaaebddbdacedccbeebdecabbcabaeebceeeacaeeebdbeacaeeaebecaceadbabcabcedbeaecbecdaaaaacdabbeddcedcdbacdddcceabaabeacaeabadddccadaabddebecddbdcaadeaabbbeeccecbeeaceeebbdebeeaacdaeeabdadedecbbcbdcbcbddaeebbdaaacceddbaeedeacdbeebeddbbaabecbaccbbaacadbecacbaaebccdaacdebaddccaceabcdedeeaccebabaaaedaceabadceebedacaeacaebbbabaccbceebeaadeceeacdcdaecebabcdcbbeeebdcacedcdabdedeacdecdcdaacccabbbdbaebedcadeccdebaeababcaaeecdbbaecdaaeacaecddedcdbeaaebdbbdbcadebcaebedeadddaeecdeabaeaddebdebebdacabaaabaeacacbdeecbaaedcbedcbbecabeadabeebecdaeecebedaccebdbeeebaecddccdebcaceaedebbaaecabcecdbdcacdecddbcecebbaccacccddaaddceeacdddeabcdeccacedabcdacadbbcacbeaedaeaabdbcdadebbedccccbbedbbacacbcabcdcccedbaedcdaecceebcabedebeacdddcababaecaedeaecaadbacbbadccdaabcebdacdaacabdeaceddacebccacbbedddedaaaeebadacbccbbcaeceaebbccaaeebadcbaabcecebcceeedcdecabbcdccbcaccdbcebeaebdeebecadeecbceddebddaecececeecddecbedbaeadbdbadebcdcaddcdebcadcebbacbbdedcebdbecbbdacdedebbcbdabdbbddebceacebceccbbbbbdbbedabaceabebceecaddcdeedeebeecedbaebcdebabedeacddebcaedeecbcbbbddbcebabcaebdcbbcedbcadedbedccdaabceaabadedaeddddcbcbececdaeeabddbebeabbebdbbddecececdcecccbbedeaaedaeeacacdeaadeacaababaeacdccedcdcaaabcdcabdaecabbeebdbebedbeceacecaecdccccbaebcddceabcaeaacbbbaeeadceebcceeaaadadebcdcacdbeecedcbdceebdadcdabccdbbababdabbcccdbcbeaccbceecdcdbaddaecebebeaddaedacbeeaecdbebdadecdacaeaabbedabbccebbceebcbdadaedbaecabeaaccdadacebadbddcebbcdddcdebbccdccbdaebbddbeedeaecbdbbbccbdacbebebadecaecdddcdbdaccbebecadbbcdcbccdeebdcecdcbeaddabddecdbebaeececaecacdbabbcebdbdbccebedccccbaceacdaebedbaaaceccbdacdbecceadbecbebeacdcbbaceccacacadadcaccdbaedbeeddacdacbeebccacabcccabbbecbceeaadecdedaeecbcceceaeaaabebbcbecdceabbbdbddedcdaadabaeaeebdddbdaaedbddaecdcbabacddceaacddacbcdeacbadbcdcedcadeaaeccdeebcbeeecbcbbedcbdbceddeaacaeadcbaeacccadbaebbabebacaaadeebeebbcdbcadddbcadddceeceaebebceeeeaedccaaebcdcabcbcedaadabebacdedaaceaddacacaaaadeceddeaccbebdeaacdbcebcdabaabeeddecbcbebceeabadeaebacdddbabdaabdbaebdaccacebcbcbbacbdedbbebecabbcdddeebcecdebbdddccdabccdbbeeeccddaeaeacccaaadbeadcedaedcdcdddeebceaedcdbdbceebbecdacebdcbabeaeeeadecadcddbbbddddccacddbdbedbbdbeaebaeaccedeeadcbeebdbdeeaacdedebdddbbaeedbcadecbbcdceeeeeadbbaaebbcececbbcacaecbdddedcddbbcebadbbedcdedebcadaeccdcbcaddbdecbebcebddccbbdbdbdaaeeabdadaeabdddccebaecebaeeabddccdebbbdadbbaeaeacbebbdbcdaabcdedebaddaceebdcacaaeadacaeedaceadaddaaeeedbaabdeddddaeeeeecaaeebecabeabaaaabccecdedeaaccedbbdaaaacabdceecbdbdccadcceccdddbdbdbcddbbacaeaaeabedbdacedcbcedeeecedbbbedecceacbdddbddbdeebaeceacceccceeabbaeecacbdedecbaaebbaedcbbcaeaadbaadeeddcbeeaedeeaaaadbeeeabbbccaaeeabacadccaaccebaceeeadabecdbdcbdcebcedbddabedccadbdaeadaceadbbecaaaeadbadccaebedddaabdccccccdeaccabcabdbcebbbedbdbcecdbaeaaaebdebeaddcdbabccbbbaceadaacdcdebdacdcdeaacccaeebdbadabaeedbedcdbcbccdcedccaddeabadabdbcbedeedbaadaceebaecdbaedbceccecdceaedaaeebeaeabdbbabbbbdeedabcdbdadddedabdceedcbdabacdbeeddedbbbcdecceaaadbcddccedaadaaeecccceacbdedbaeeaacebadaacddccddabdebeadaaebdabdbcbcbbadacebaaaceaeaeeebddcebbbcecbedccbecaeddcaaeabbaaaaadbbacbeedbdcdabedacdaddbcbeacecacbaaebabacdeaababaaaedceeccadbbbaaababbadddaecdbaaedabdeabbaceabaedadbdddccaacdcbaacdaceceacaebcadbcacdbacebaadabdcaddebbacdaebabecdaaedbbcdbbecccddebaecadadeeadeaedadddedaaaadddbeaacadaebbabdaadcaddaceecaddedbbcaaacbddcbabaedebdaebbebbedbabadaacaeccadcbdddebbcdacebbdddcebddddebbdbbaeedcacbadeaedeeacecddddacedcbbccaebdbcaecbadeaaaebdbecddbecdabbcaababaccbcdbaabaeaeddcdccaeadebccbbcdebeecaaecbdaccbbecaacbbdaeddeecabddbabaccabccaededbbbcdcbadddbaccdebcbcaddebbcbbaeceacabebcbaadaaaddcecccacbeeebbabaacdcaeebbbbadaeeebacacaebbcccbbaedadccbcddceccddaeeecadcebbbeaabbcedebeaadbbecebdadbddbddaaaedcababdcdbabddaeaeadeccdbbdbaabbdcdddddceeeedbaadeaeeccddbcebcebeeeaabcbacdaddbbeebbddedaadaabbaebcbdbadbacddabacbeabceaeedacbedccaddbddedbcedbdbddbecabcbdeceeccceeabaddbaeadbeabbdabaacaceccadbdeacedcdcaccdeaedabaaecbbdbaaaaaceaecbaabeacadddccbbeeacaeeedecddcdaebedcdceaaddecbdaadeaabaecacaeaedbabecdeecddcedcedeabacdeacbcceebbbbddbbaeeabecabbebebeddcaedbcaabbceddacaaaccdbabeabceddeecceeeceedecdbebacecabdceacbbbedcdeacbadcddbaebccebcebcdeabcdaddacccbaecbadeedbbecaabbcecceedbbeeabadbbdaccebcbedacaedaeaccaccbadaacaadcedcaaaeebdccdedcbbbdedcaeacdaaabdecadabcabebdadaeebbeccacddcebbdaddcdeebaeebcedcebdbcdecbcaaacedbeedbdabeaabadcdbeceadbdaaedbddabdacaaecbadaabddeadaeccbbdbdceadbdbaeadcadeeebecebeddccdbaadecaebeeeceaedabededeccecdaceeaeaddbedadcaabcaddcceabdaebbadbcaaceaceddbaebbeedbedccadddaadeaeadbdebceedcdeabdecceaeabbdbddeeadedddeebdbcedaccdbccdbeeaeebbaddddeddcbdbbbabbcaebacbbbbdccaacbdceebcedbaccabebcdbabdbaecbcadedcbdccbcebceebeaaeaccbbcdeeabbadcaaccbeadadcbebedccacacedaeeaeeaddccedcceabbaadbaeedaccacdaaecaebaaaaeecaeebddcdabcabebddacdaadcaccecaeacecebecdecaadeaecddcbbabdedebdebeeeaacdccdaccaebdbcbbabeaeebdccaddbdcaccddcebdadccdabbdaeacdcbacebabacbbceacecadcabcbccdabaabbdbddbaeecbebdecdaceeadaeabcdacccddecacabadedddaddccddabbdbbedbaeeaaccccaaabaabaedabdbdaccbbbbccececeeedbbdaaecdabbeaaadbcaaaceeadeecabdaececdbeadacecacbecaabbcebebdcbaadaceedbcebdebeaddebebccccebdbedbbaacaecabcbddbebacadadbdcedddcedeeeabbdecbaaecaaeabaddddebbbadadacdabbabccbbdaadeccbeabbcccbacbcbdcecaedccaaccdecbebbaabdbababcdedadbabacdcebadeecedcbbcacbaeaeddddaabbadbcadeacccdaeabbbedcebaeeedceaccdababdbeedeccebdeadeaddbcaeebcaaebedbcbabbacbcdceedadccedeebbceeaabbcbbddabbebabcebbaadbccbeeeddbdbaaeaeacbababdcbcbbaaedcddebceacdbabcaeebcdabbecaeeeedccdbaeedacbbdecaceaebdaadebaddeeacdabaececedacdedcaedbdebddaaacbddcedcaacdceeebaddecbbbebcaeceeaedabeaceaeabadbbedadabadbbeeaaadcdebcedebecebedbeabbcbadbaebbeddeccebeeedbcdbaecbceebddddaddbebecaaebdbeeebcdcbacaeaccaecedabeadabcadcaebeddcdcdedaadbbeabebcedbadeebbcbeedcdadecaecdcdabdccdbeccbddcceddedaeadebdcdeadacadbbbebdecdadacdeccbbbbbcdbceccdbabbdccdbadbdbceeecdeadaecbeaeddebeeaaabcacbcebdcaedbacebcccbbaadcbddaeebbcbaddebeceecedebcdbbdcaabbeabebcacadcdabcacabbeebdbeccbcecabbbdecdbceeeddadceacdeaaaebbeacdedeadbdcadabbdcddcadedacdcbaebecbddbbcbecadbddcecabaaeabedadbddeaebbbedaaebeadecdcccdaecaeececbacadeebedcbeccabaaeeacabecacabaddaebbdcbceecdeedcbaceaeddeccbebacdadddddbedddebcdbcbccaaacdccaddeaedaccdcddbeddccedccbaaebcccddbbdbccbdcbbadbdbaaadedeaabddeddbcecbceaceadbddebeabcbdddabecadcadebaaaeedcebebccccecdcdaddcebecedcdbcbdcccbecddbdbeeccabbabaceebdaedcaceecaacecdccabbeeececcddecdcbadddedbdaccebeadabdbaeebbddaebeaeaeaccaceddadcebbceeebadebcebeeadacebdedddacbcdeaccccdddeacebaececaeeceddacccddbaccedddbeacdcdbbbaceaddabddcdaedeaccbdeeeabceaacbeeacaeadabcbbaddeacbadeddedecbaaedadbababcdeeddcccddceeabebcddadbccebbccacccbedaccabeddcceeaccbeaaedabbdebedadeecdddbbbccbcbbcaaeadcacbcaacacecadedcadaceeebdbebaabedabcdabdeabcedddddadcdbbbdeaabdbabccdadaabcddaacbacdacabaecebddbedbbeebeeaaedcbbacbeaddecaadeadaedacdbcbbaedaabacbdbebbccbdadedeabceacedbabcecabadbbbcabebaaeecacedaabccccbcbadaeaccaeaadcdcbbdaebdaaabebcbcacecdbedcdaededdcacadbbacdeaaececaddaedbbededceddceeedacdaabbdbbaceeeccdabbbebabeecdceaaccaeabdcdadbacebdbcddbbbdacbeeeaceccdddbdaebbeaddcbcdaebcebcedcdcdbebbbecbcabcecbbeddcbbecabcbacadabdaabbbeebbeeccbebabbdebcdaaceaacbbebcaabdaedbbeaddcecbacbaedcabaaeedbadebdcbdaebeadcceaaadabbbedbaeababdbdeccbadcbdebabbcbdaaaaaedabdecbeceeedcbbcbaaceaeabbebaaccdcbdaadeaedddceccdeccabedabacedbadaeddabdcddcebdeddbcabdccaeeeeecbcbcbbbcaebedbbdeabacbabbedbedbaeedaeebcdaebbbeacedeecbeddecbabcccdecacaccdccceaebdeeceacedccaaedbcdebdcbebaabcacdaaccdaeadbdaccbbadcbaebeeecdcaceddbdecacececcbdbcebcbedaceaddeadabdeedaabdecbbcecdbacaeebdcecdbaabaadcdadaedcaaedddbdabdabecddccbbbadadbbacedbaeeaddbbccedebbadccddbeeccbeeedccdbcceececdebccabdbdabebdaacbdeaeddccceaecaabeabeeccdbaaaeabeecdaedceaddcecebadebbcceaccaddcebdaacdeaebabcddaaccecbddeddbbeddcedaebddeeaeebbeddacdeddadbbbddcbccdbeaeaaacbacaddbcdaaadbdebcbdeadeebcabeabbdecbcbeaaddaeededabcaeebebcedabacdcccedcebcedbddaedcccaddabbebaaccabacadaddbedddeeccbcadbcbcdbbbdecbccaddeaeeececaccaddedceaacdcdabebbcdabccecdbeaccebbdbdeeebdcacbabedaaccedbcdeaabdbbbddbadabdecabeeedcdcaddcaedcebedacddaadecadddcdccceedbeebaebcadaeeadddeeeeebddedbcacdebcadcdeeabacbddedaaeaecadcdbdcdcdceacddbdcbbabddeeabdcddbcecadcaecbdbeecabeadaadaddbdaaeaededaddacaeadacdeecacacdeaddaaeeaaabbceebdcaadedcddeccaecbdebbaaacbaccebcbeebcadecceabbbbbbbcdebdaecabaadbeabcbaadcecdbbedacbdedaddbbbbcaceaeabdacceeddeebdadcabeaabacbeccdcbbeeabdcbdceadaeddddebdedbadebcacedaaeebedbbeabcbdeebedddadabeccddaaccaaeabbaecebcbabaeabdbcbececabccbdabadbdcabddadacbadcddeeebabdcaebbccdadabbceacbcedeccdaeadbcddcceeebabeedcababedbcbeaaabebccbdaebeabcdbabcbaddcdcadeededebcaaccaeecbcdacccaeebbdbbbebbadabbaaaadcddbeeaacbeabedcadbdeaabdcccdadaddecabdcbbbbdccecebaeecedbbdedbebedebceeaaeaebeacdecebcaaddebeecacecedabcacdadabaddddbcccedcebadccacbadccedceecdadeababebdcaceebbdbcebacccbeeaacdceceaebeeaaeddddeaaeccdacaddceceedbbeedaeeddbbaaeccabccdcdadacadaabbbaecccceecaabcebdabaedbbeaeeccdecccabbceddaadcbebeabbcdedeedbdeacababcabcecbbdaaeeabdcaedacaeedcadebaddaeabababbbbcbcedddccdedacabceeadeababaeeebcbdedcacdbbcaecaddeabcdeeaebaebedcbbcedebedbbedebbabdcecdbcadadebaeadabbedadeeacbabebceaeaaeaaeaebdcbdabbcedbbddcbabbdbcbaeeecceaeccbdaaccbbbccaabaaecabccdacdeeeeeccababbceeeaeadabcddaaccecdbeaeccdbdabddcedceeddeedebbdeddcbabedaebdbdbeacbcbdddbddbcdaabebccabeadcedaaecadeabdcdbddaecbeaeceeaebcacdcbbeecbcbdcbcbccdecaeaeebbeeedacdeaedeeaacedbbbddabbccbbdcebbcaabdeaddcaeedddceddeeacdcbdceecdbebdcedcedebcbdcbaaeceedadbcdeacbecbbebcaacddebbabcbddabdcabbbabccbcadcbecddbcbaaabddeaccaccddcdddceddaebdcdcdcbeddadedebbeceabdadbceaacabaeadbbbecabcbeccbbabceeebadadddbecceacaeeadaabadddaeccdcebbbbadabacbdbcaddadddcdcebdbdbbabdeaddeedcdecacbebdadcdaadeccaacaabddacbceceaedcadbdaaaaeeeeadcdbdccccadeacaaaebaaadeeeeddaaeceddaddccceadbedeeaccdcbcecacaceccbabedddadbacdaeaaddecdbbcbcebeeeedbeadaabcdbdddbebccbcdaaeedaeedccbbcabdeceedaadcacbcdcacbbceddbdaddebeddeadbbbeddcdaeecaaaabecabdedadaaececcbabdbbbabbcceaeeeebadddaacbeeeebbaeeadaaceaacecdaaeebdccdcdcbcdedbecbaebcadecbdddceeaecdeccdedcecedaecaccbabecedcedbcdcbaaeadbdcaaaeeeceeeacacaabebdcdbecddebedeeeeccddeccdecbeccbbcccbdaaabadacebecddcaedcbddcdeedcaebccdccdcdedbdaedcdbdddaaeededabeecaacbbcdaaaaceddebcbcaeabeadbdeccedbabeeaadcebaaebaeccbacddacedcbdcceaccaddcebadeacbbedaecdeababedaeebdcaebddacedbebacddbcedceeceedbcdadaacaecdaceeaebadeaaadcaebeadcbddbcdcccebbecdbbecdeaabdcceabbabcbbecbecbceeadcadebadddbecdbbebcbbacebdcdbeaebdaddbcacebbcabdcebeacadadbebbcaccadceaeedacacadaeebaceacabdacbadbbccdbcbabdacccacaaaccdaecbacbdccdedeaadcddbccbceddaccbcabaebcbbedcbbcdadcdbecdceebedeacebdccdbdcddabacdabbcadcccebaecbbaaabccceabdacddacdddbaabcdaababccdedceedbcdeccdcaeceaacebaaeadadadddadeaccebdacacbdcdecdeddacabebddddabeebecdcaadeeaaecbebdadbcacccbaaaecaabbcdbaabedccebaddcbecadbbdadedbdebbdadaabdacadababeebadbcddaaedcbdbbdabddeebbebeccecedbceebddcdeacaebdbebddbcbedddadcddebdeaecedadddabcbbbabbbadbecacbddcbeedcadeccacccaedcdaaadabdeabddbaabecbaaeebeadddbbedebdddabdbeeacdeccbcbbecacdeadaddcabdccbacdaccebceaacaccecdaeaadbeddecdaabcedeebcbcaabaadaaadcedbcbdbbebbebabddbcdabddcecbbbdcacddcdcdbaaaaacaccadeccdaaeabaaaadecaaccceaeaaacddbecaddbeeeabaecbaaddbacbecdebecdbedecbbceececccdebbaddacedaecaadcccdccedbacbdbedddddadcdabccdaacddccbedeadeceaaddcdeaddddaaabebcadcadccceedbdcdbbaacbabbaebceaeaadebbbccacdeeaeaeaaadedbddbdbbbaaccdaedeaebdcedadadabacbacebeebabbddddcaeccdbdbdaddccdecbdaeeadebbeababebecbddaaedcedddccbdbeabbbddebdeadaabbbdbbcdabbbeeceaeaaeddccdbdcedbcabdeaaeceeacbdeacacbdddbbdcceebcebceeadccdaccebcceaadecceebebccdaecaeccacedceddeccabbccabcabdeabdbedeacbaabeceabdcecaaadddebcaeeaabaceedadbddddbcbeaebbebbcaeecbddbbedbdebbddbceaeebdbdbebedcbdbdbadbeaaacbcecaccbebbeebdbcddcbdcdeeccbddaaeddcccdbebaaabeddabcaaedbbeccabcdaaaedcaeddedeaaacdbacdaaedeabacbecdceacbbaeebbaababcebacacabdedbecaebaebddbdbbddaeaccaecdabcbbcbcacdeaedcbecaaaeecacbaaeacdaceddceacecedeebcededaababdcdabedaebcdeaccceedcccadddbdacdbabbbaececbadecdbebecbecddcccabeebbccccaeeabcddebbbacabecbcaeeedbeadcdabdeaaeccbdecacdbdeddeedaeecaebbcadddcbadedaeacdeccbdeaaceeceeebccebbabbaceaeadbbbededaecbddecedaadebecdedebbeedabaeadbbcbdebcdeaacebacaebddacedcdddabdceddbddbbeaabdeddddecadaecbdebaccdddcbebacebeecadbeedcaccbdbadecedebbccaadeeeebdcdacdbdddeabdcdddedeceeddebbdeeebbbbdbbcdbaeeecceeecdaedabccbebecbdbbddbccbcaccabdaaeedabdeebacaacaecaadacbbdaabaeabdcbccdaaaeaeedadebacccacebeeebbebacebcbbcecedecbbabddcbedbdcabaceecabcabdcaaedbeedbbcdedcccbbeecdbdeccdadaeddbedeaccabdaeddbecbedbabdddeeacebdecbdbdbabebbbbedbcadacbaaaecdeaacddaeeaaceebddacacaeddacedbbadbbbbbbcdddbdeaaabccaebceedceaceadaadecaedecddddeaeceaacbeaacedcbcdbcdbcaabccaeadececadccacaeeeaadedccabcbadddedddccedcdaaabacaeecaeadceaabebbcaabddcaeacbddebedadaecacdebdeebbdcddedaceaaecbaebdbaddbdbdccabbcdedaabbccaabceacbbdcabdcedbadaadaedcbdcaeceadcecdaccdedabceabdaceeaaadeabedabbbaeebdceebadbadaccebbdbecbbdcdedbcaeeeacdeedacddecdeaccbaedabdcdbccbeccbcddeaecceacccdddaaedcbadeeecedacebcbaabbadacceeaaebedbeeeeddeaebbbdbbedadcceecaddbbcebdeeaddccbbcbcabeaabaaccbbcedabedcababeedddcdbaeeeeddaabedeccaeaadadaeaddbbcccedcdbccdceaaeadceccdcacacdcccbadeaaaedaeeecdbbbaeebdbcebebddacbeebacccabdcdbaeddcabdabadcaceaceaedcdebadceadcbceebecbeaaceaeacbbeebacacbeeeeacbedbddecbdbebcadaebbbecddbbbbabdabaebbadaabdcdabdadbacbaabccaddeaaadccbbbcddaecebabdeaecacaedceeeabedecbcebdedbaceccdccebcaecabbcbbdebcdbbdeaeaabbdabbecccddcdaaeeceebeacceecbdbeabbbdebceddbabdedacceedebacdebdbecbeaaceaceaceaaaaadbaabeabedddeebebcceaaeeaaadbeaaacdcebacedabcebccaacabbedcecbcdaecdabaeadadcbecbaddbaccdaaecebbdebeebcaccebdcbdbccdeeabcbdbeacbeeaedcbaeaaaeaeaadaaaaadeebebdbaaebadababbbeaaeaeeaeadaaebbeacceeacbcccaeddaecdbaaeacbaedcbbcdbbddddbaccebadaebeeabcaeacabccdbcdecadaaeceaedcaceeadcbcebbadebbaedcbcbeeaebeecaeecaeedccedabeebcadbacebedcaaccdbdbcbbcbcaedadcaaebccbeaddacabdcedaaadbeadedbddaaeeeecdecebdecadaeedeabaccddeeddbebcbdedeeeeddeabdacdcaeadeceddedebbeeeceebacddbcabeaaebedaabacebacacebabbdcaaddebeddcaacdcaabacdcbacdbecbbdacecbbcdabadcbcdebbbebabdeceaaccdaadcbaaacaedeabbdabcbabbbbbeacceadcdaeaddbacbadbaabedaabeeeeacccbbcaeaabbaeccdaaceacecbdcedcccedaeedaebbedcdddbdeceaeeedbbbdbbcbabeededeebdbcacabedadcbcecabedeebbbabcdbadecceebdbedbdeabcbddccabccaeaaeedbbbabaeddcdedbbacaaadbcdeceecaaddccedbeecebeabeaebeeacebcddccdbaeccddcebdbaaebcaedbbdcabddecceacadeadcebaeebccebaebededbaabbcedbecaabedcddbabacdbcdcbcdbdcadbdcadaabbdbbadceaccdaeabbcaebcccbaddbeddadceaabcbeeaccebaacdcddccedddddaaedaaebeeaebaeedbedceebaebbaaccdbddccddacaaacdeceeacdbdcabdcadaceedeceaaabcdcadcbbbdabecadaabbcaeaceedccddeedabdcdabcaabeebdadceaccdcdeedaadabaadeceaedbebddcadbdccbebeebccdecaaabcaccaacddaecbeaccbcbeaadccaeeceabbdccdeeeecddebdebaaeddcebcdeebbcadbccdbeaaebeaaedcecbbacedcbcebcacccccbedaceceedbdabddeccecdbbbecbedcaaebbbecaeababddedebceceabadeebacdecdbeaebbedeecbdababbaeeedcbabcdcdaabbaedbdbebbebdaddecbecbccdccdceeaaebdecacbceccdbbbbcacbdeabdaabccbbcaeacccebbcbeadabddeaedeebcedbaaccecaccdedecdeedbcbbbbeabbccdadddaaaadaedbaabeccbddcbcbecddbcdaeeadedebcccbccdececacacbdcbcaadccdeabcddbadbbcacaadddddbdebedbadaabdbebbbcabedadbecccacbcaeebddeeeecbddaeacccbccbbbedcacdcbbddcacecccaededbcccdccbdeeebeaecacbbebebbacacaecdedbadabcbcbecbddebcdbddbabadaecbadeabcccabecbbebeacedddbabcadeedbcabccacaccebaacdcbcbabbaeacedbccbddbccdddacadbcccaeeeeccccceacbebddecacceabbedaeddbbebcbbceacaddbcaeecaceddeccdeabacddcbaeaaccdcaecccbedcacaaebbeecbddedcceeadcdcbccadaaccdacbbcedeeccabceccaddeceecaccdbacebbbedbbecbaaabbcdcbacddeceebcedaccaedebeaabeacecddaaeddabeabbbdbcdbcbeaecabebaebdbaaeeddcbaaaaebeaebedeaeabedcdcdcaddbaebeabbdabccaadcadbbdeeceeedbcbccecceeeccbdbcacaabaaceddeecacbbedbbdcbaccddcbbaabeadedeeadbdacdcebaaedeaabdbccadbcbbcbcedaabedeaacbaddbbeaecddeacdbadbeddeeadbccadcbaaabacabbeebbccccbbecddecbdacebccbcaacaeeaabddaaeacbaaddecdbbcbbeaaacdddccaabbabebaacdecccaceeaaecacbccbebdcbcebebeeebccbabacdbaedceabbbbcdebbbeedccdacebddcbbcbbbeccadedebbdbeccdbecbbabcacbdadcebbbebdbacbbeaceccdaacdcdaadedeeacedbcddcacaedadbbdeceecceaadbbcbccddcacaebeaeaaedcbedbaceccbcceeaacdabdeeaaadacdacccaacaebbaabbbaeabacecaadcaddbbdddedeeaddccecaaaaedbdeddbebcddddebeebcdadaaaacabadabcecbbaddaaadcabcaedaddceaaadebceaeecddebbbdabecdbacdbdeacebceecadddacccbacceaecbbdccceebdeaacccbedaeecbaaddeadabcbcbdbadbaaabcdaeecbaabccccacedacdcacabbacbeebbadadeabaaecdebdbeaddddacaaeecebbcebaacabaccadbbacebccecbbebaadcccbebeceadaabaaabcdbedacbdbcddecabacbeeddcbbbcddaebdceaddcdcdcbbedbbeadaadbbbbcdbadcdbdeacbbccebeecccdbdacaeddbcdabbeaeabaaccdceeabcdcdaaaedbbeebcbdddbbdbdcdcdaaddccccdeacdddededbcceadacaadabecbddeaabeabaaedeededecdbddecedebeedacccdccddcdbeacbbddadbadccbeaddecbaebebeadbbaddeeeceeaabcdedcabbedddebeacdebecaedcabdbaadbaccbbddbbbdeeaaaebbeceaaeebeeaebeaacdbdaeccebdabebecbeabdbdbbdbebbdddcdedcaeeebceeecddcedbeebcebcceceacebebdccdcdbccadacabdebadcccdcacdddaddbaaadedbaccbebddedeeaeaeeaecaedaaaedabebaeeddebedaaaedebbdbaaecaabcaaeacdaaabcdbdebaaeadddededeccaccadaaadbcaebecbcadeddcadcbbdbbbbeecaadaaaeeecdaadbbdbcdedaadadabcceaaddabdcaddeebdabbedbdcecddbaebbddbababeecadcaeebdaeccddbbdaabdaaaaebaaaeabdeddaeaadceaaaccbdccccdeeadbecbbeacabcdeaaaeeadeaedacbdedcabccdbcccadbebbaeacaabeeabbdaccaedcacbeedcabdccdcbceabdabbcababcedbbceeeebbbaabcadeedabaceddeabaeabaecdcacaccbddbcdacaeedcbbdaeaccaabecbcbcadddbdeeebaeadaacbdbdbbabbbcdaacebeadbeecbcbbeebbbdcabeeaddbceecdcbcbbacdecdbdabdacaaabceadaaddbebaaadbeecbbebaacbbcdddbbbbdbeddbddaddddaebdbdabacbbcdbcbabeeaacaccdecbebbdebbdaccadaececadaddbbdeadbabeacabbedcabbbecaedaaeebcaabeccbeddbdbdcdbaaadebaaaabddaecceecbabbaddaebccebdaececccbcedcdcaeacdeecacabecaaebbdcdabdedacccdebaadddbebdebecbcdcaeacdeebbcaecdbdebaceededdabdbcedadbbacebdddecaeeeddeaaeabdddecddaedbccacecbdadabeeddcdebceccaabadcebbacdbeacdeeebaccccabaaadeeeeabccbdbebdbecbebaedecdedcbabeccdbdeaccbeaddeeecaeeceacddcaabcdeecedaeddaecadacdcadcbabacbbcbcabaecbecdadaebebdeebecbebddeebebcdcaebebcccbbdcdaacdeeadbeceacadeecdbcedcddccabedddbdecdddecaaedcadaeeccecdaaeaadbdecaababebcdedebeeeedcdacdeddeeeaccebabaeadcceceeebacbbaddadcedaaecabdbeeaebccccadcbcbadbecaaaeeaadccadbdadacebbeeceaeccecdbadacdadecbabdbdaeccddcabacadeeabbcadceacbdeabdabbcecbdcabcaecccceddbdedadaaadacaaaccecadcceebcbcbebabcddbceebbccdeabeeccecacccbcaecacecaaaadbbdccdaebcddcdbbdeeecededaeaccabccaaaccbbacdbbcbddcbacbcdcedacdbdacbacececcbbacaceebbddddcaeeceaeebceddeadebaacaeabacbbbbaeeeaccaccecbcbcddacbcbdbeeecebedeebaeedcdaecaecabcddddbcceeacdddeeaabecbbebbabdccbebeadadbcdabcbeabccbaecddaceddceddebaaadbdbaebdcdcdbeeddacbebdecebceaaeccdebbddcceeabbbeccadcbdecbdacececeddedeacabaabaebbabadaeddceeecebbaaaaccedcaaeedaaddcdcecdbacebbdeececeacccbcddaaedbcdaceeeeacbbbcbedcbddaabdbabeeaacacaddeaaaccbbacdaebebeddbadeaedeaaddbbebaaebcbaebcaebcceadbebcecabaabaeebcbadccbceebcceedbccaebbeaaeaaeaddbdbcebbabbdcbcddbddbaccebbeacbadbecdcebccdeaacebeacbcbebadeedbeeecaceebcbcacbddabecebcbccdbdadcedabbdaadacaabdcddaccaacedabcdddebabdacadaacddbeeaecceaabecbcccaccabdccacedcebacdccddabdccbbeacaaebbaadeddcdaadbdeceaedcdaaacecdbdaebedebbeebccddadabcadacdccdcbedcccebcabddecadcbcdcaedbcddbaebceeacdddcbaaadbeeabdcacbaadcadadbddabcaeeedebababeebddacbdeeaccaddebbbdddcedcacebbbcbbadadcadbcaaacebcbceccacaaadddbceddceebcbdbaeceaddeebdcbaebceddebdcabcabadeebaadcabcdeebbadebddebccadababaedcbddbbbbeedcedeecbcdddeaabebebbbcdaadccaacccbcbebbdcdcabdcbbbbacebbccdcdcdaddaddccebedeabbbadadddacccbaceceaaabcbeecdcddcbadaaccaaaaadeceeaeaeeaaebecdaccaadccacedadbddadcbcddbbceecddccedaabdaeeaedaccccecdadccdaecbedabbedaecaeacededaebbaeaeeabaecbdccccadcadddacbcdcdaddaecbddacacdbbcaeaaabedadcacdcdadbdeeaebbccaaabeecaaeeacaccbccedeaabedddccebbceacdebcacceabcccaecbcdacaaedeacdaecccbecbcbeaacbeaaaadadcecbddcdacebbdbdbbeabecabccbccdaceccacbbdbaeaecbaabaeedcbcabdccccdbeddcaeeebdacbdbdcdbdedabeccceaaecddcbdebaaeeeeeadbbeaabccbdcacbacadaaebcacedcadeddcaddedebeddeebcbacecacaeedaeceeeceeceaceaaedbdbdcdbbeaabdbecbeaaadeabeadcbdbdeaadeadcebcbdcbbcdbedddeccccdeacbbcabeaacecaecadcedaedddacbcedaaecaacdddaeccecbccadcabbdbebaabaadbdeaceaccacddebeedbeeaacaadcedeedaadbeceaeaaaeecbcdedbabccdebbabdbabcbceabaecbbeaddccedabbccaebaaddcbbbbcbcdbbeaeadceaeeaaddbacbeacdbedbbbadedccbddeaaababebeebaabbdcbbeaccdbecaebeadecacccabcbdbcaceeedaacdcbadacdceeccbedcdcdeaeddaecebcadcdcabcbebcaacdeeceaedccbdebbdbceddaccadeaecdccaeccceedadbbacdddbacaebbdbadebaebcecebdebcbbdaceceadadcecdcecbbadeccbddeadadcaebebdaedabccdcacbcaacbceaddeddeeeababeedddddcebcaaccecdacdcbdaacaaaecbabbcdeddcddecebbcdcabadbccaedcdbdaeacddbbddcddbdeedbceeaccccecababcdbacecbeebeecaeaacbebdbbdbcebbabeeaebbbdaccaebcbdbdccebdcbeedcbbaaceaaccbdcaeaedebdedcddbeadddbbbadeabadbccedadcdacaeddbaaedccebeeaaaecabacdeadedcdccadbadbdccacdcbcccccecdcceaedeebeabebbabeeeedaedadcaddbbacdabbbdabbdcaabdecbeebaceaeeabedaadbeeccadeeaadebebddecbcbbbeeaeaebbdcbeedeeedcddcdeadcadcbcddbdebbeadcdbaecbdabbdbadcdaaeeeeeecccbdbccdcdddbcaabaaececbabbaacbcbdeddaccbbdaeaacabbbacbbbbcaaacabacaedbdaeeddaecbadaddcddbdacdbaaddaaacdeabcbdadebcbeecadadbdccdbeedabcbcabacddddbbabaadcdeceaaeacaeaadbadeaeaceaadabdebabceacbedadbdecbaddceeaceaaabcaceecaacccddcebcddebacbcecdaebceaeaaeccddddbeabbbbaadaaaebeaacdebececdebbbdbdbacbdbaddecebdbacadecedaeeaadccdbadddcdccaeedebaabedbbdaaedeeabccdbecbcbbabcbebdddedaabcaeccdedcdbcecadaebabbebceebdaceddababcdadbcacabeccebabaeeabbbebedcedabbddbdacacddaeeaaebdccbabaceeabbececedbedbeccdeaceadbebbdecdadedabacbebabbeadaeacbcbdbdcbddcdbedaaddadbaedbdcdaacdbaccccddbaaaabdddaeeccbceecacaaacdaebdbedeebedbdabddbcebbdbaabbbdcdbddaedaaeaceecedbedceeeabceacdaacabedabbccccacbbaacceebccabebcdecaccdccaaaeceadceccecbaccbcaadbcaaeaacceccddcdeaeedcbcbbeecbecbcccceebeeeedceacadbbdeadaaecdbdceaaecaccadbcedcbceccbccebdbbdacaedebccbdedacabcbddeeaddbdaedcdecccedecbeebbebbcdeeeaeeaaebddeebceadcccaccdcaeecbcebdacccacabdedcdcdecdbeadabedabebbcabdbacacaeededbceccbccaddccbadeaeccbcbacbebadcbeabecacccbadacebcddaabcebbccaccdacbedbabdbcccbcaaebedebbaedcdcdbcacadebdcebccaccabcabbadeddcacaebbaaeabddacdbedcbbaccdcdcedddcdaebcacaabadeedaedabeecaccecdecccbadedbcecacddbaacacbdaaebebdacaecdebbababcceaeacdceaddcaeabbdeccabddebeedecccdeceacbccceebaddaccaccbbdcdccbeeaebdeeeaddabecedaaadbbcbedddbbabbaaecedacbbcdcabcaaddcccedecbccbbbedcceacbdbdbaecaddcaceeacdbcabbaaabeadceabddeabcaaccdedadbbadbccbddccadbdeccbeddccecaababaaecaabcabbcbaedbceedccbbaccdcceaaadabcbcdbabbbeebaccddedcebbbddbeeaaadaeadbdadebbceabdcbebddebddacbeeccdcedecbddcdcacaaaabbedcbbabaaaecdaaabcaeddbccebdcebbcbbdeebdeeeacbaccebaaaabacecdebcaddaaecadeeabcdcebaedbcbbbeaecaabeacaadeedaddcbdaceacdcabaedddbeabeaacbbbebdabeedbbdecebacdbeeeeaacedcbeebeeeaeacbebdcbbbebdbbeeeeebcabebcbbccddbaaebacedddbebbdbbeaeeebacabdbbceaeeabcdbbdadceabcccdabecbbdbceebddcbccbdcbddaeccadedebeedebadabacaacceabdcbcbacdceabecccdbcbcdccbeeaccbccebeadbedaecdbdbaddaceadaaedcadeecdaedadbdbdcbdbedaaabbeebddaddcdeccbdeaaceddbcaedbbaccbdaebbbdacbabcbcccacdaeabceaeaaacebbaaaedeedbdaabbeebabddbdabadabbcbcaeaaabaddaabeaaeaabeccbcdcabeeaddceaeebcebebeddccbaecedbabeccacaedabbcddbeaddaebebdbcbadbdbbceeeddccccaaeadadadedacdddbecdceecdcddddeabacbbeeaeeccacbcdeadcaebeeebbccccbbdbedcbaaadddcaddedcedbdabaeacdbeeecbceccabeeecaeaecaebdaabeeaeddbdbbcccceccbdaccebaecbceeebdaecaebbbdacbaadbcebcbececbeaaaacccbdcdabbcadadabaacbccbdeadebcedccadcaeaaebdedcbddabedecbaacdcddaaaebbedcebebdbacebeacdddaecbbececeaacbdcdcaccbecbaadbdcedbdecaedcdcacceccebcaccdacbbaceebecbbaaecdecdcadabbaabeabccccacaddcaddedbeaedeadeddacaaededceeeadacaeacadedadebbecadedbcbabbadcbeaaccabcebebbcbdbddacebddbadacedcddaabbdeedaacdcecddcceaebddcabaaaabedeacbebecadabbabbaeabcedeeebbbbdadceeeacdcaaddacdbdcbdeebcbdcacdcddebdcbacbddebdccbbeabcacecddcbedecbbdeaedbeccdebeacbcbabedcecbadceeeceecdedbaabeaccabebaeeedbadcdabbddcbdacbeabbdbdedeeadaecaaeccadcccbdebacccbbebacadacddacbdddbddbbbcacdbdcdaceaecadedadcddaecdeedcdbbcbdeeebcadcdaeccaedcddcbadeaaebabaebabecbeadceddeabccbbddebbdacbcabbacdaeddbcecaecadaebcebbcbabdabdaacdbacbeebdbabbdedaddecabddccdcadaceecaadcabbddbbdcebecbceacaecaadbbacaebbcbeabedacbebaddedcdeeceaebbcdccaeadabaabacbdcabdaacadecaeecebedeebdccededacdbbcdaaaabececbcbeddcdecdbcbbbbdbeceebbadeedadcceecbecedcaeaadbeceeddbdccaceccdeebdcddeddbddbcdbbaecedebbdcedecbaaadcdbcdbcecddeaaaebdbeeadcbceededcaddaaeabccacaaeeadbceadacbedeecbcbcecdcabbcdadadecebbcacabbabccdccbcbeadcaebbcecacadaecbbbaeaaabbccacedcdbbdcaacbbdbdcebccbeacdbceeabeaadbccbaeadcbcecededaaedcccaedecadacadaeacabcadecaceccecbebcdbcccaecaaeceabcbbabceddaddecddbdcdbcdabebadadddaceebadaaeeceaedeeebeabebcbecdddcaaecadbbddceadbdddeaacdabbdaceedbbebcebeaaadeeeacddeebddbeaacabbcebeadaecedeedbcdbdcceacbcbddbccbcdcbacdabccbeaaedbdebcccceebeebeeeeaeededbccdaeccbcedaaceedbbccbedeccabeebaeedecccdbaacbccaedbbccccbcbdbedcdcecbedbbebbdceedeaaeccabdeebeccbabcceedecababbcebbcabecababdaaabedeaabcabbbdecdadcdbdbbbcadaaddccccadacadaadbbeaacbbabdaadabbceecedeadebbaabaddeaddbdabcdeacbaeedccdcbebcacdcedcacabdaedeadacabccabaacbcbadaecdedeccdbddbcabecabaecdbdcaeddcbcedcecedccbcbcaabaebddebccbcbceebdebebceceebaaeedacdbddcceaaddbcdbecddeeedccbbdacebdddebcccacadcaaecbaededadbbabdbbbddcaabcecbecbaedcedadacbabbeabcebbbeaebabddeedaaeacabedeaeeebebccbebeccbaeddbccceeebbedbbdabdcbbabbbcebaecadaabaeedcaaadebeaceeceaacebdbbadedbdcecaaacdccbebceeddbeaaeddacbcbadbbeebbacdcabbbccaebdaaacaecbbcabeddcadbeadccbabddcaeeabedecdebcccedbcaabbdbbacbadceeebeeaeacbddbbebbbaecbcdaaaaacaecdeecaadbcacccccebaaaabeedaddadacbcbacccecdcceacbdbdbeccbccacdcdabeddcbabdbeddeaccebccdccebbabeeeeabcaedbadbedecbebeeacdcadaaecadeecedddcdaeebbdecedbbaccadaeabbcbcbdcabedbedbecadcddaecbddccccbbbdaddbeadebeeeaeccbbdacdcbdacbedaacdccdcddecbdcacabcebcdabeeadbacdeedbbdaeaebdcdbebcdbcbcdeabadddcaaeeeaddbabaddbaabcdbbcaebdddbdddcceabecaaeaedcdabbcadeacddabebddcadcddebedccadeeedaaadbcadccadedddbdeddebeeccacedeeaedbdcddebeecdeeebedeacdcddacaddcaedbaadacbbabdbddbbccaeebeecaaabcacccadbadceddeecaaecbdcabbedcabddedbbebaeddadebeddadeabdebcbdedeadcbecaebabaedbecddacbedcebcacbcedacbdebcdcdebabbbeabeebcaadebcbecdcbcaabbeeaabdbeeebdeebdaadcdbdecddaedcaebceccaabaaeadedcbdadbddeeabedbbabbbddbbbbedcbcccdcecbadabbaaabecdbaacbeddbedbbcbbbaedeebaacbbbcaaecabdbcebaddbcddbaeacaaddcabebdbbdabbceeddbbebcabaccccabdaaccaeadeaaaaeedacbcaaeabceaeedaeebaabababdeacaccbbdcebdcbabaebbbaacdbebdaadeebbcdcaddaebabbdbbeeabeeaaddcbedcacabdebecebdbabaedbaeabcdeaaebaccceabacaccbabeecaabccbbebeacdbdaeeebdababbceacadabdcaddaaddbbcdeaadbbeeeadaccbebbaaeaaedabcccdbcdeebbabecbadccabaddecedcccdcbabdbdabdccbceeaaebceaabbcabcddbeabbabadeecedcdaeaaeaeadaececaabbddabebdadeeaaceaabaeedebcadaadeeabeeddddeebdbcbcdecadeeacdbaaaeccdaaeadbeddedbeaaceccccdbbcacbddbddbdceababcdeacabcddebcbbdeeccbccbbebbbedbbecaecdadedadabecbccbbdecdeadbbbdedecdabeaadaeeaceccdeccdbeababcbbaedbcddabcbdddedcbcebbecbcaddbbdaabacbaaccbaadbcdbbcaeedebababdbdcaebbdabdddaacdccadbaceddacccebdcebcbbdeeceeaceeeadadcebadddcacbedabecdabcccccadcadbdcadebbebbcecaabadedaeccbecbedccbadceaeeddbccdebdbbcdcdbadcacadceeeddccacdabbdebaaacdadeaeadeccdccccbeaabceaeccdbbbcdbdcedebabeccadaedbcdebeeccabdddbcabbaadccebeaeeceedeadccebbaddeeaddcccdecbeedabdaaedbdaddbadbbbdeaeecadbeddedcdaadabbbcdacbdccccbcaeecbaeeacbedeabbabbeaddeebeeceeedbaadeabaadaceecebaeabbdbcebaccdaecacebeecebbeeedbebadbeddcebebeeadddaccacbebadaecbaecabcbbeeaabcaedbaaebbccdcdccbbebddaacddcaedaddacebbbbbacbddeebbbbaddacaccbecabaceaeeaaeeacabbebaabbeeeeebdbcceebddeeddbaeeeedceaebecabeadadcbceeabcabaeddbaabbedcbeebbedbeeeddbdccaaadbcaaacdebabaadbaadadadcbdaadadcdcbeababedeccecacdcababdecdbbcdbdcadddebbebaabdcacacdcababceeabaabdcaacdddcdaadceecbbbdcdaddebeaecaaaecdebaccdaadeccedaaeaebeeabbbbecabeebcaeeddcbabdccbccadabcaacbbdaebdbecddabaaadbaeeaedbaadbbbaceadcaedbabaceabddeebeeecbecdeabcebacceecddbebacbdabecedbdbcdeaaacbbecedeacccdeccbdecdeceebabcacbebaacceaadeeceecdabbbebebaccbadebaeaecedbdbadceebcaecacddbbabbbcdddacaecbdbcccaaabaacccebbbcbbedeabaecdedcbcdadbcedbacccdaeabddbbdebaeecbaaebacdaeaaebbdccebddbaacabbacbbadcbecccacdeeabbceadadeedaaaddacedeacbcddcbddacaaeeeadbcbecbeaedacddceebbabceeaaeaedcdaeddadbcbaacebecddbeaacccacabebddcaceebdbdbdcbbdaecdabbccccacabdcbcccbdededcabedaddcaddecddaebdbaecbccaacdeeddaeeaadcadadcaecaeaedbadcbdddedddaaeaedbccbcdeeedadbeacebbccadcdcedcbebbeeabbdbebdbbdddacbbeadaedaeeaaecddcbceddcbbdeaccccbaabebaccadcadecabcebbbaebbebeccbeccadbdcebedbcaecdcccdddacdaaeeebbbcaedeaadacddbebababdddaabaddadedbdeebaceeeabacbdaebcbcdbdadaceaabccbdbddccbbaacccbbdbbcdcbdcacaeeebeaebdccdecbbebbcbbebdeebadecbebbbabacadbdeedceccecacabecdbeddabccebebdbdebdebaaacddbbebcdcbeebccedbdcecbcabdccbabaeaaeaebdbadababdcaacadaecdabeaaeaacddcaaabcecaaeddcddbcabaeadbdcddecdbcddaededeacaecebbcdeaaecbededcedeaaaceecacebabbeaacdaaeecdaababaeaccccdcdacaaebebbabbcdbdcabaeabbdedbbecdecceaadabddcabaeccaeeeaabbebacaaeeadeeeceeadedecdddaebadaddbaccacabbeceeabcaacdeadeadaadcedadadebcecddccccbeceeeacacaeecbeeccadddaadaeebabbaaaaaedabcaecaeeaaedcaacabbedbbddbaabbeeaeddacceccbcbdbeddcaeeebaeedbdeeebcbdcbeeecbbbaedadabbbbdcdcaeeceabceebaccceeaceaaaaededccdacdcadbaddcbbdcdddddabceacaeabedaebebaeeecebbbedeeccdadccabcbedbbededacabbdadcdaddaabbcbbadaedebbbccedceedaeebbadabedeeceacedbdeecdeddceceaebebacccccdcaeaeebcbebaabebcbdadedaddedeedcedeeedecddbcbbaadbbacdbadaeadedadadcddbabcdbaacedcdcdcebecbaddaacbceddaaaabbaaceaebccabceccebeecbdaeadcaeeaadabedbabcbdbbdddddcaebcdcdbbaddadcaececadbedababbaebdacebbecbaddcacdcbbddecbdeaceaabdcdcedebbbaaedbddeddcdaaabbeebcbbdbaccbeecaccbbeddebeddadbeddcabceeaddaeecaecaebecbbeacdecccbeccdcbebbbcbdaccaaacdcabebaadbbcbbcbbbdcbbcbaecbedaabccbccabddcbededbccadcabbdeccebbcccaaebdadbcabedbcdbbbaddbebecdbeacbabeebbebcabcdceeaadebbcdebaeaacbbcbbdaaebedbceccdbeaaaacaddbbebbcabcecbcebdaddecbcecebeaaacbabbaebdbddeabedbddacdbcbcabaaeccddebbaadadcdeabdaabbdbdbddeccdadadbeeacaedcdcacadebadaebedebbdebdacacbacdadbbecbbcbcadabbcacaddceadbedcdccaecdddebbabecebbebaaccceeaaebeeecbdaaaaadaaecadbbcadbaaeaadceaccbcebecaeaeabaadaecacdccbadddeededcaddcebdccacabdedacbddaedeebbcedbcabaedbbcbcdebccbeebcccedcacbccceddbddaccbdbdacdcedddedacecacccddbcdcadacbdebedbeddebbaadddceceaccadbbabeadacdbbedecbddbaadebceeaedccabeedaecbcbeaabaebacdbdeebcedbdaaddccacaaadaccabecbeeedcdcbddcbbbcbaadadabecaaadbdcadeaceeaeadbeadecceabcacbacacdacbddbadeeccaaadbabedebacdaebbdaebdcdceecdeaabaddcbddacdceddaaaaabcececabbdebbaeceaecaedebbddcdeedbbdedcbecacebbbbaeabdbdbccdcdeecddbaedbceaccadabbbabebddbacdbdbededbceeebbdcbabedcabadeacabdbcbbaaedabecbadbaeecadaeaebbdcebbcdadacedeaacaabcdbcbeddaceaebcaacccaccedaceebdabcaaadadcecaddeeecdbceeeaccaececbcdebaeabbeadaedecdcbbaceeeddcdedebbddcbcbeecdddddabcadcdeddebdbabaacdedcbeebdedddaaadbddebaaccbbcaaadbabeecbedcebcebcabbeebadceeecbecbcbcdeddccebadecdbcdaadcaeacadcebbcbcaceaaabcbbdceddbabbeebaedbebcabcdbcecbabdacabbcacbebbecedecebaaacdceecbeaddcabbdbdeaaadeebcabddabdbbddbbceeecbebbeabbcdedcabedbedebcbeeeadbdbaaeadcdeeeabdbbbdaaeddadbdaeeecbeeddecbbdcabdaaaeeaccbdebbcabcaeabeacadbabceddbebecbcbdacbedabadcdbaeaceeddebecccbaebdcababadeebbbbeeabdeebdaeaeceaddeedebdeacdddeebacebcaedeaaadbedcbbeacbcaeedcddcaecceaecbdbbdaebecaddaadacdbaccddcdecadbdeeadeaccecaaeabceccddaaeebbbaceccebcbacdebadcbaedcbabedbcbddedddaabbceccceecddcdddecdabdaecaeecaedaecbbdeadacdddbdbabedddcbbbedbdbaeceebddcdaecedeebeccdacbeeeaedbbcdccbeabebeadcbdccabbccdebebaaadebaecadebebcddbbdeadcdabadbbbebccbbdbdbaeccdeaeddecddcbdabcdddadccbbebbeabecbeabbcceabdecdabacdecdddcbaaadabeadadbbabeebbcbeedbcbdcaeeedbedbdbaaabedacabcebcddbacedbaacdceaaedccedabebbbbaccadcaebeaddadcbbbaeaddedebcadadaddbbcddecddadaddeadaaeddeebdbaeecabddcdeacecbeaeadceecaeceeccdbbecaecbacaedbceedddbdabdabbebcbedbdecdabedceacddeddeecbdceccbcccbbbeabacabbdacbdadebadecbbbeeaadcdcdedcceabbdbebeccdcedbadcebdddbaeddaabaabccedccccadbccbccedeaddbbdccbddaacadebeaeeccebdbdbddadbcbeebcddaaacdcbeaaecccaaacbdedaccecceddecadaccccbbdcccbebdcdccddddedcbebccbcebddaebabcceeaaacbcdbbbebabaadebdaaabddacdaaecdabbbacaabbaaadcaabdbabecaaadebccecdaeabedcbbeabebcecdedbddedaeccaeccdbbaebdaaddcabcebacaaabbebaebdcccceeaadccbadbdabadcebbdddbbaeaaddeddeeeaacebadbaaedabeaeeebbcdcbebcedaadacaedebaacadcabaccdabdceeaddbbbceedbdceceeadabddcddddacbdebdbabbbbdeebbaaccbecaeabebdeecadedbdadabcececedbeaadddbdedabbdeddacbaedbeeaabbcabdccdbacbadcaacccbeeedeebcdebbbcccbeccdbbdadbabccdbddabadaeddadadddcdccedbeceeddbdcbbdecdddbccedeaebddbecedaebbbdeadddaaddeadceacebababeeddaeadebcdedabebbadacebbbccaeaceabcbbadbcabebeeabbccddcbaabbeebecababddedbbaabadedadbcddeabbccbaeececaadaabcabbacbcacccbbbadddadaaddabdaeccbccedaebeecbdcdacbbeeeaaebbbddaddbebadbddebbabeaadddbecdcdbbbacecaecbbdcdaaddcbbeabcaeebcbaccdceebcacecbcceaabaecedcaddbaeddebeddaeaccdcdceeadadeceacaecabcebddaebbcaeaeeceddaabcdecadaddabdbddcacddcdcaebccdbccadedaaceccabaeadddcedbaccdadbeccdcdbcaeddcbbdecdedaebceeaaadeabdaeaabaccbeccbbebdebcbbbbecddcdcaaebbbeebdeacaeaecabbdecdadceadbabdacddcbcbddbdedbccedbecdccebeeedecbacaabdabdadbdcdcdaadddedebeedaabcaedddbeeabbebaebedeaeabeddbabacacdddccacceeddbdeacacacbdadcbebaccddacebdeacdebbcbabdaeceacbddcbebeaccceaeaeccebaaaabadbbceeadcdcdcbcaaedbdeddcddecaabacdcacdccbeedbaaaaeebdaaeaddbddacbdaccacddccdebbbacccaeedbaaecacdcccddaabbbceeeccbccdebcacaaccacacdacbeddcbaabdbcecebebddadeeedccecceccacabccdceeadabddabccbcccadaeaeabcbecadceeadeddbdcadeccaedccdccaaaeeccceabcddadedcaedebdaeaaceadebbdcbeddcbbbabadaeceacbaebaacbacebddadacedaeaceaecacedbbceadbccdbceaddaedeaaeaeacdbadbadcedebeeaddbdcdcdacbbadeeacccdaeadbeccedbbdbabaeebcbaaeccabdcedaabdbdbedebdccdaddebbbdcdabbeeeebbdcadacbacecaaebcecaaddbbecbbccdaebeebdcadeaebbdbcbccbddadbcdebdbddccabeeaacaabbabbedddcdbedbcabdaddeeeebdceeedddbccedacececaabbcddcbcbacdecdcecdecbeabebacbdcbbbeebcbdedcadeeacbbaececcbacaccccdabaddcdcadeceabeeddbbeadeddccbbabaddeddbbdaedaacbddddebcedcdbecbcbdcabaaeecddadcbbecebebcccbcaeeaadebdabeacadcddceeccbedabeaededbabebdaccbaacbcaccbcbdebcbbacbeecadccbaddedcabacebaecbccecaadcaebaceaeadcacbabcdadadcaebbbdbdebcaacbeaeecddcbbbccecaecedbedbbedcbdcbccecacccbabeeeaadaaabcceeceeaadabdededaeebbeaedaaccaeccdbabbadecbddccbceeeddcceaeecccaaaabddcdadcbdbcdebeeebdeeaeacbacbdadedeebedcaceccbdaedcddabddbcaadacdbabccbcdcbdecaeeabddeadbcedeaccbbbebdacdeaabdabcdadbcdeabddebbaeccaaecdcdeabcadebaaacadbacbabeeeabccdbccebeadeecaaeeababedbdabdaacacdbadaeedccebbbecdeaeeeceeebddedcdbedcedbabaaeebecdcaeddcbcaabbdbdacabeeeccebeedbcccacbdbdbdebdcbdcacdeabebacbcddddeeaeedeeadbaabdeecedbedcceebacbdbcedabceeecceecabbcbaaecbbaceaacbdedcabdaacebbcdbacaeccebeaaedbdabaecacbbddbcebcbaddaedebdddaddbceeabcddceddeabbcdcddecbbabdbacceaaeedeecabceabcdbdabebbcdaaccdecbebbdacecdbabebeddcaaeecbbecbdbeebabdecbabaaacdeedaadececbedecddaacdadbceccbdcdacaaceeaeabbeecedcbdcccaecacadbbcbcbdaeddedaececaeaaeedbbcebaebdbbbcaccbacccbbeaeedbccacbbedeebdbbcaaabaceacbcecaedbdbacedddeddbeebebdcacbcddabdcecbbaabbbcccebccedaedcccbebbdacbdcbcabcaaaceedacecdcebdcdeecccaaaecebddbddaaccaacaecbdaeaacebadeaacababbadaeeecdeeaecabbcaaccecaecbcedcecdecaeadcebeaeaedacdbecadcccdcccbeedcbaaecaabbbbbbeccbdedbdcccedbeeabacdaadccdbaaaaaaedaeeccbbeedddcabcdeabadbbceebdddcbeebdaacbcbdadceacdddcaaeaeddadcedbabecedacaeccceacbbabdaeecbdedbcdedaacacccddaebdecdbacedecaddeadaddeeebbbaacdcbbdaeedabcdbbaebacedcdaaabeaeccdeeddbcbceeadeedbceabbdedbeaaeceedaaabbbbcbcedebabedbbbcebddacdedaadabbbdeddbebedcebebdeabbbcecedbeecedcaeeaebcecebdecebecbbbbceceebbecccbadccadadaddcabcaeacccaeabebdaaaeacddcdeadeececdbadabaedaeeedaedbbdacdeceadacacecaeeaecdedcecaeeeeccdaeeebabebebbceaeddaaceecdaabdbbbeedbcdaaeabcdbbeceadabbbcbadaaadbecccbdaaeccaaccceaebbddebbbeeeecbcadabdacceeadddcaaaceecdddaaadceabdacedabeecdbbdddabdadadacbeceedbbdebbeedbecabeeccadacdddceabcbdddbbbddeccecdddceaaddcacdeadaccbbedcadaacbdeadbaeaaeaabcbeaecbbbcbbbcdbdeecadcabddbdacaeededdeeeaeacecacaaaeecdccbdeacdbaddbccdbdbaeadcccbcacdddebdebeedceddadaadcbadaeeebdbdebeedaeddabbaccbdcadcaaeeaceecdbaedceaecbdbddaccddbcabeebeebadbeedaeebdabeeedebbcceeebbabbbaedbacdaebeeebbabddeceeddcecdacaaebcddecadbacadeaeddadeccdddabcdbbcccadadecabdbeccbcceeeeaaabecbcecdababbdbabcdabbedecaccdaacccbdbdaecceddcaadabaecebdeeeacabdeaddabdaccdcecaecdedbbdedecbbeeaedbbeccbacdbddcecbedabcbeddbcdcbaebeaebaaabbccdddbcecaedeadecebdaddeaabdbccbddcbbaabdedaddcdcbbbbacdeacceabbeadaacaddeddaaacadebbccebdaddeebecbebecdeedbdbdcaaaedbecaecadbdccadbdbebccbeaeaeaccdbeabcedbecbadcadcbdbbaddbecbbbbcbbddeaabcbbaabccddececdddedaaeadaaeeadedbddacabcdecaddbdceeaeebaeeecccedbebebeeeabeedacdeeeeeaaecdcedebdabcecdccedadcccbabbdadbecccadccdddbcdaabbbcbddcabecabeecadcedbccebeaeceaccaaddccddadbaeedadcbaaaedaebeeaddbaaaaabeebadceeeecdbebccbdebbbeeaeccceaaeececccccaaaebdebccdeeddebdccdbdcdebdacbedcbbcaaabebaecddbbebcdeaeaabaebebeceabbecaebdaacccbccceababeddebcccaeeabedbbbeeddeacacadbaddbedadbcecaebdacebceceaceeaccaadbcebdcbadbeebcdecccebcbeccaaeebdcadcabadceaedacddadabcbdabaddcabccbbccdbceaaeeedcacadbdaebadaecbddbaacabacbdbacacdbbeeddbdceecbbeddddbcdceadadbaeccdeccadeadcdcaabdbccebcedbcddebcccecdaaccbcdcecadaabbcdacadeebdacbdedaebbabeeeccbbbadaeecccdbaadbeaedbdadaeaebccddebbbaeceeaeeaabdbdbcabeeaccdabdddcaeadaaadeabebceeddbeeedeaabedaabbacdecaebebaecbcbebacaccbbadecdbdeabdaaadbdcacacbeadccdebcdbcadeabeabedbdbdcacccbaadadcabbdadadcdadaaaecadeccccdbcdccdecbbddaeacccadbbacaabdbebdbdbaedbcbbdcceaccdeeddbdcaaadcddddcddaecddaccaeaadceedaedbecadacbecaceaebadaabcbaaaddabbbcbeecedacbbcebcbcceeebbbbeaddaaadeceeeaeeccddbeeeeacbdcccebdebdadcedbaabeaebadacddacedaebecbbcabddeeceaecccabcaeedbebedbbaabdceceaeacacbcebcebbeebdbacccddeadaaccecaaeaaeebaeebbdbcccdeaacccbacdcedcdecdbbaaadaabbddcbbaccdeddcbeccecddadbccabdcebaecabeaabbeacbaddbbedeeedbcbbadeeebabebebcebcbdcaaaaeebdcabcaeebbaeeabedacddedbdaedcdbbbdcacaecdebacccdcadcdadeaeacbcbdebacdebbdeceababbaaccbcdcccdbadacaebbdabddcbecdbccdedadbbacaeedcadddaddeabacadeadbbcdcccedaddbbbdacbdbbeabdaaebeebecdddacabbabbdecbebccccacbdacabacbbaddceccbddcdcedeacbcaacadbaeccaaaddeeddbaeaaacacedeeeddaecaeedeacaccdceaaedadebdaaabcecbebebbaddcbdcdabdaaedebbbeccaeeaceeeddedccacebeccdbadcddcecadbddddeebcdadeadcdaaeeaecddcababdcdccbadedacebdbabeeddabdedcbcceecacddccdbccdcdeddbbeeababdbdbddecdabcacceaaeedcbecaebcbeccaadedebeaedccecbcadbbdedcebcbadadccbcdbadaeebccddbacbbbbbdddddaaecaccdeaeeecebbaaabbaccacbdbaedccbccdcccaebddccadadebdcccacdaaeaaacbcdebccaaecebaddcdbcababdddaddacbccbedaaaeaeabacbabbeeaeeebeeabbbbdbdaeaaeccdeaabddaadccecdcaecdadbdcdeacedadbaceccdbadbbdebcebdddccbbcdcdeedccdbcebababbbcdeccdcdeeeaacbcccccceedbaacbbaabadbededdcbdccbedebabacdacdcdbccacbaabeecbdebeaabbbacbeabedbaebedbcaacebccccbeecaebaeedcbbaebcaeccbdcbbedeaeacbdccacdabddbebdbddbccddedaaddeceecedebaecdbbceeeaedebbbebddccdcededabbdeeddbaaaccbceedcbbdabdccbecacabceaebbaacdcbbeccedacddccacaedabdabdbcedeadecaaedabaabcbdedabaccebecaddccebaeeaeaacceaedeeeabdcddcbbaaaddacebbcddcccebeeeedcaaaadccbadecbaecacbeabcacbcabaaeabccdaeccbdcebbceecacaaaeabcececdbaddcedcadbcedacaddacddadeabcaccccbcaeebcdcdabbebcccaeaccacddeabcdaeacdacceacaeeeccebadeaceacececdadeadbcbdcaecbcceeacacbbbbbaadebcaccdbbcdcbebdeedccceacecadeaaaecbccdacaddbdeddccaceadeabbeaacedadcbbbedabbebbbdcaebdaceaedaeaeeaabcddbebbbceaeacacbbbdcdacdbedcdcacebdeacbaaaebebcbcddebdbdcbebecbbeadadbdbdddccbbccacbabaecadddbedeeccecbedceeccadabeecdaccccbbebcbaaecbaabdbadddbdaeaabceadeedaeeebddbcceceabbbbcbaaecdcabebdbebeaaecdaeaacddccacbbaacdbeeddbabaaadaddbbcbbdededdaccbdeaecaebcbbdcaabdececdbdceedbcaaedbecaabdecdeeecceedbdabdecceeebcecbebddbccdbabcdcbecabddcebedacdbacdbaaadacbeedebedcdeceabcecabbaedaeaebbabbcdbebdeaddeeeaaecedecddddccdbabbeacbddbadabacbbbbbaaacdedacabbdeccaadabaebdbeddeaeaccaeaebbdaeacbaaaadbdabcbececaceddabbcbddabcdbceededcbadaeabedcddeedbebedebaebebadcdacddacbbaeccdeddecbedbbeddebceceebbebcabcadeacaccbdeeadaedcdebcadedddeccceaeaecbeadceadeadcaeadbaebbdabdebdeeddbdcbebbbaabeadaeceeedbabeeacbccabaaecdaabedddcbacdcbbcdcaaacdabadceaabeaeadaabbcdaacecdaacdbbbceebacaaeaddbecacaacdbadaabcbdaadbdddcacbdceacaccdadbddbdccbddedabddbdcaddcddedceeeaacccbdedbeadddbdeddabadedabebacddcecbceedbbdaeeeababeeeecceebededcbedeceacaecaceeecddbacceaceadecbaeeabbbdaeddbebeaaabebbddaedaacceaeedceeecabdbeddddddbabbeebdaeaecebbbedbcaebcabedbdcedaaceddaceabecaaebddbcedebedabcaddacdcdbadceadcbaacdabbdcbdebbbecedeedaeaddceecadabbadbeccdccbbdcabebbbcddbdadaaebdddbbaddeeecaeedbddcdbdadeccdddeedbdbcdebeeeaaaeccdcbadebdaedeecabaeecbaaaaccaedbddecbcebbdbabcbeceedcccadeebaddcacabcdddbbcaaabcdceaecedcdcdacaccedeccbbdccbadbcaccbedaddcbedecedebdbecbcbadaeaceecebbedadcddaaaeeaeabaedadeaeebecddeccaaddccaaeedabddedcddbdedadabcbbdaabaeaabcbaacbdbbdcdddbbcabeabebbecdcbcddbaabaaaaebecceeabeeebbbecddcebdedabccaababdeecaacedcbccddebabbdeabecbcdeeebeececacababeaadcccbdbbbcdabdaabccbededdddeaaccbadbaaceecddbeccdcbedaadebdddccddbcaaceebcaacedeccbecbedaddbdbeebdabbdeddaaccbecbebcddeeddbdaadaceeabbcaebdaeebdcacaaaabbebaadedbdcbeabbcedaebbbcbdceeaddaeeedeececadebccecebecebbbbeabbebbddecebedeacbdcabcdeddcccecddaebdbbaedbcccccaebcceebabbbddcdbdadaceeccddcbacaeacbeceadebcdedeceecdbaaebbdaddbbcdeceebcbbdacccdeeaeedbbebedbabacdaabebecabaaaccbdeaedeaabbdeedeadadecbbdaeabccdaeaebbcccebdabdbaeaadddabecabebbaeedddcddceeececcadcecceeccbdceccacbaadbeacebadaaaadbccdaaecdabeccdbcdcbabaecaaaabeaebabebcabcaeaaeeecccaccebdebbabececaeaedcdecedceeeadeddbbbedeeacdaaaccbeeeceaaaeabeebdedcdaaadbebcdbdbbccbbcbebcabbeaabdaebcaeebddbeebeccdddcbcebdbbbcdbdcdaadeabcecebdebebbaceadcdeccbbbcccabcaebccbdaeacdcaacdbcaebbbcacbadacdabbdadbbebbbccaeeadeaedababebbbadcadebdddcbeecdabadcacbdcaebaebdeaacbabeceababbceccadcdaccccccccdeccccedbebcadabeadacecadddcbdabecaccceebccebccbaeebccddbebeacababcdddeedaedbbdbedacbcaeadbdcbebdecccedbdcabbeaadcaedeeadcdecacdebceeaaadebaceaecbbdccaedebcdcccdeccebecccceeccbbcdbbedbcaebeeebcebbbeeadbbaabbbdbeceecdbdbececdaebabcaeeeedccdeceedadbdabaedaabbbdcbaaaeedebceceeddedabdbabcabeaebbbcddaaeacdddeebcdbcebbcbcdceecedccbacbadbdabceeecabedabcdbabcddccbeeeaabadbecdbedeceddebccabedeedeebabaebdaeeecaeaedaeaaeddeaacbaeecbebacdeadccabccdcbaccdebebadccebddbbccdecaedecacaaaccbcececcedebedaebeadcadbdecdbcabeeedbadcdeddedaccaceaadeebabcbcdcabceabcbbccbeaebdccadaecabadadaccbbcdddddbdccbabceaabcebeecebeecbeaaeaaabbdbbcceebebabadacdcacbadddaebdbeabebebadedddebbecbdcdbedddabeadddbbabbbcadaedabbebccababebdeabaeedebeddadaaedcbbdbddacbbabdccdaeeaededdbaecaddaaddbdadbcbbecdecccdbaeaabcbddcdecbdabaabbecbcceabcccddecbbabcabbbbabcbadcaaaeeccabceecabdbbdcbdadbabadbbdedbcaabbceebbbceabaaadcbccbadbadcbeabceadccedaedebddcbcaabcdccdadbebbacebbdbbacdacaadcbcbedcecadaeebcbebeeeddcadccbaaabcadceaabaabbaeeacddedcbbbdedaeacdbbadcbccccaeedbedaaeccbddbdabaaeadcdeccccbedbecaddacccdbbdedaddadecebbacceebaabbbeebeceddcecbadcbbdeccadabadbccbebdccadebadceaddcdadaeeecaecaedebdabdabacaabcecbcbcedabcaccedeebceceaccaedceabcecadacbbecbaeccbecedccebaaaacbaddaadbeaeeddaacedcddabbdedebaaeedcbbceebdbddbedcbcaddbbacadbaedceadceaeedbdcdabebdaacdbbeccbbeacbbccbcbacedbecbcbaacbababaabdedcdeeabcacbebcdcaecdcaedeedcbeadcdcccdeabaaadbadcbeacecddbebcaddedbcabbcaddddcacbacbabdbbdeadedcdcdaeacbebabbebacbdbeaeadcdabbbaeceebdaadbbdbeacacbbaaedeecbbaeebccebecdbeacaceacbdbbccadceaedbcdcddbdaadeccadcbcccadceacadaaccaccbbabdaebedccebacdbbabcccbabcbdbececdcdabdbaacdbeeaaddbdbccdedacdaedbcddaeeaebbcbaededadebddccdceeeebebcabcaacbbbeabcbceebeeeaedccedcbdabeceadeaacaadcebcaeebcbbabebaeaccbedbecaabebedebcbbaeabbeabeccacdbdabdccaebecbbdaccdbbeaddcecddcbecbacaeaacecedbabecdbebacadbbbbcaaaaedccabbaedbcdebdbbadceaecceecaccdbecdaeaccdddbecedbbabecccdceadaaeeaecadeeaccaedbbdaedbdddacbabeedadabceadcdceaabcbbcdadeebbdcecdceeeabeedcddedeabebebacbdedbdbcdaccccddcdabbdbdbdeddaadcebaedaabdeedadacdceadbecccbeebceebedaceaeaaaacaccccdcaeeeabbebbbbbbccecdaeabdcaaeaaadbaadecccaaaadbceccebaddaeaaaababbcaebdbbcabbdcbaebbbeceebbeebacadeccbeeeaeacaabeacdcccbccdacccbbbbbeeaceddccbbbdaaacebcbecbcdbeaaacddbccdedabdbaeebadcaeacdeadcececccedbccbecebacbcddddbddecededbebaceacbdbbdbaceabbbcaddadcbbeceadbbccacbdceecacaacccaaeabccbbaccedebbdebdecbaccdecdceddeccdbaaebdcebcaaeeeaaaccdedcbeedaedadbdeceedbebcaeccbcdececbcccbbaeebbdeaaabbabbadacebbbbededecbbaeacaecbbeeddadedeccdcbadecaeacdedcdeddcaaabcecababaabaeaceceeedadaeabbabbaecdbacacbeacddcaaccddeaaddebcdabeebcdaceecacbdebccaeacdeaeabdcccaeedaeeddcbcebaeaccaaceedbdcabeacabdbcadeeaccbcdebbadcbaadebbbcabdbbedaaccaabcdadddbabaadcacbaeaeebebcdcacaeecbadbaecdaedcaccadeeeeadbcbddebbbadbbdacaacddbcabeebcdddabeccbbadcadeebdeddadaaebcaedcbeeeeedbadbaadcaddccdbbabdeabeeeeebcddebbbacbeaaaccbbceddbaccacaaadccebeddcaadeaaebecebebbececbeddbebbabeaabddebadecdeaaeddadebcaebeaddaedbedaceccbabdcdcdacdeeedabcbceecceaeacbdaedcdddebdbbaddabebbabadbbdcbcdeabaeeaaeedaeabdeccbbdaececcebdebaeecebaaaabcceaeecacaaaadcacebaadaadeaaabcacbdbbadbcdbcadeedddbbeccaabddedadedadebbcacdcbadbbcdaeccccdbcaebdaaccddadaabcecacbeecadcdcbcdbababdaabecadbdeaeccdddccbcebecabcaccaabbaeebeecdedbebcdececacdbbdeecbedceaccadeeeddbdbdcaaddabbdeecabbebebdccbbdadbaebadeabdcdeceeceaadabebbeeadddbdaacaaceecebcecddbdabecedaadebdedaebaacdbbbcdaedccbacecbbeccebdcdbbbeadbaadadcbeaeaabbddbcbcbcdbaeddeebaacaeeebaecbccbeadcddebccacbeddadebcbaababcaeadddeeabccbddbaccebcebddeaacaeeebeddeeadaaaebacaecadabceeecedbbdbcceabbcdcebadedadeddccedcabbedcdcedaabddbabcdeabeaacecdaedaaeadabceaccbcabdeaacadacdadebacedeeccaceaacaccccdbebadadcecdababcbadebcbbdeebddbdbabdabbcdbbabeeaceddcbbdcecccedccdcbcdaeccdaaaceddeababebceaeccadbdabbeebcbdedbdbaecacccdeebaacedbdabacaeeacbbabcedccedceddedbeedaecdbcabaeacbacebbaebbadcdecbbaaecbebeecabbbbcceeddebcacdbdccaeadddaadcebcdaeaeccaeaccaeaeeeadebbcbdeadccecbbadaecccdeebbbbabdeeeeecebeecdadeeeabbaccebceeeddbcbdcacdeaadddcdccdabdeeedeaedabccecbccedbbcdbcaedcdecaaececceaaecceeccbcbeeaabbeacddecabadceadbdaeeecbbaebaceddddaaedceceeeedcddddaddaacdacdccdcdcaebebadddcabcdeebbdbceceeecbaddbcabeabaaeddbbdacdacdbbdccacbeedddacdecdecaceecadedbeaaeabaddaededbacebcdbedeceaecdebaaceebbeceeecacbdacbaedeebedddaecdbebebdcadaceeceacdbbdcdaabcddbbbeacebbdecdabeeeacdabebeebcecabedacaadcbabdccccacecbabebcbbaeebadabcbccdccdaedadaddebdbdebbbdbbceebaccbcddaaebddcaeccddacbdbddbbeebbcbbacdbeadecabbeabaaadbabbaeccdedbcbadcdceccedddbbaaabeceedddecebcaabeaddaecdcbadddadcdeaebeebbcccbcadcbbcdbaccbecebdbccacdccecbaeeaddcbabeccabedcdabbeededbcccadedceeebbcadcebaccabbdecaeceebbbebdbdbecebedacbcadcaebeaacbcbdecaedcbacbaaeebadbcaacacdabebcbebeaadadcbeabaacadcddccedcebbcdbdaaaccebeecdeceebaabddeabebceaddebdcddaeadbddcebdeadbececeededdbaeadbcccaceaecbaceadccabcbbeceacbddeccccdabcceedaeadddebbbeeaaecebeddcdaeecacccebcdbdedaecbbebbcbbebbbcdadeaeaedaabbcadaaadadceddedecaeaabdabbaaaeddabbbdaeccacecbbddbeadcaedaeeeebceabddecebbbdebdbbabaadbcdeabbadcdbeedeedaaabebeccababeacabecdbddceaacbedadededdabaaabceceadebccdaedbeecdbacaedeeedeaaedbbacbbebcdabeeccbccdceaacbbbdcaaeccdecdcddaabcbebdaaadbacaebdcadacdabbaaeecbacbaceeddaabbccabcaddbdaeedabeccdedacccdedddacbaedabececbecccebdbaeabdccddaaddbcbacbdcbeaabaecebeecebaddadedbcecbaeadcdedccabebbbddbbddacbeebebabdecaecbeeceebbaeeddceaedbdcbceaeccddeacacacccecdcdababdcdabebeceebcbdaaecedcbacaedeaeedbccdecaeccebdcdabbabeaaacadbdaacbeedeacaeabbcdededabebabbddddceebaabecbcebedbeecacaaaecddacedebaccedcbeabacacaddebeeabdeaeeabccdedaebdaabdcdecddcedddbabbaebbaeaeeceebabdbcdccdaacdceeebacababeadbebbbadbdcedacaeeeadaccaaccbbbcaeaaaaeeccebccbcecacdadeacaadeabeebabbebadccaadaedcadbebebeaabcabeebbadeadeecdcacccdadeeccdcbeecdceeebaacbebeacbabdeaecaadadbeaaeeadacbeddbdabaddceeddaabcedcaaaecdaaaabeaddaddddaebbacdaeccbeaeecdcabddecbddebdbeacdcaabddacdddbbeaaabbdaeaebccdcdaddbdccbbcbabdbaabedaeaadaedcbedbecbdcdbddcbedbbdcadaabecedbeecaeecaebacaddbebecbdacebceddcaeaebdbedceadcbdaabeadddbebaaaacbcecebedadbbedeeabedbbcbdedbbbdccacddecbcedcedcdceaeddcdaedcadcababcaceedebaabbaecceaaadebaacadacabcedcdeeadacbeccacbacedabacabbacedcbadbeedbaddbeeebccadebbdccaaebeacbcabdaaaacabdbebbbeedbebdcadeebaecaaabedcdceabcdeabdebccbcadeaeadeaededddbacabaeaedbeecbcdbdbeaccaacbceddceaedacdaabebddcbdccebccabaaddaaeecddaaeadddebededcdbdcadeedeeeebbbeebceabbaedcbbceabadbbdabdcdabdccddebccbabcdeddccdeebabdcadecaaebdaecaacaecdbbbeeecacdedcbdbecaddaeeedbcbebdeadcddbcebbcaccbcaedacaecbddadedbbcbaaabcdcdcabddbddcdceabccbcccaadecbcceeccbecdedbbbeabaaabbbcaceaaaaaaedeadbdddcaeeeaecacdecbbaeaacaebbeecbbadddcbeeeeeaacaeecdeceebeebcaabcebccdaeeaaabaccddbbbcbebbbddabdadecaeaaedcdaaaabaebcdebecdacbeeadbbaadeeddbacedddecaacbcdeccbebacebdcabaadcbccdabeaaebbdeecbabdbaadecbcaceabbdcdeccaccdbececdebeaabaebcadeaaaeeedbbbdbdcebaadcbbdabedadccbcddbcbecbaeabcceebdcabbbacaeddebbcdbebbadccdebcbbbadaceccdbcbdcaedecedaeaddcceadcbdeeeacebbbbecccadeadebaadaabbecadbbddaecadbbbbeddcddaebacabccbebdabbcbaacdeeebdaaebaecceecdbdadccdbbeebacbbbedebadbdecbedbecbcdecdedcaadaeabcacbdadcaaccbcaddbbdcdcbcdcddeacddeecbabceadbcaeddbaeebdccdecadaacdbdbbeddeabdadbecedadccaedccaadbeaaddcdbeadbbddbcbbbbaaaaedecadebcadaacdeccdacacbecbabcbeebbbdaceabddddddaaddddbbbbcddcadeeeddaabecdcddeeccecacabdcadabeeaacacbcaceeacbcbabbbdcbedcdcbebcadbcceaaebdadeaaaeccdaecaacacbceaccabddcddcdddddeedbbdccacdcbdaaedaabcdeceeedaabeabaeaebccdcabacacdbbeaebecedaadbaeecabebadedddcbbabbabecccaeddceecccabdabcceaabbebabccbbabcadeeddacceaebcebbbeeddbbadbeebaadbebcdededbdeaaebabedaceddcadadcadbddabdaadcedcddedcbabcddaddaaaebadcecdddaceddbebbdccceacccadeebbdbcabddcceadaedbecddedbcbebbacccaeedbdbddcddbdeccebcdbaaebddadecdccacedbbbbaddcbcbbbdecbcdeeeccbecebcbdabbeaadbdbaeaebdddcddadceaacacdceaceedcceadbcacacecbeaeaebdbeaaeaeaadebcbbaecccbbddabbdbadbbeaabaeebeeaceeacacdaeabbbeeabdbdceaddbaeebccaccddeecebcceebacbdabcdbddaccbbcdedcdededadbaceccbabceebdbbcedbaaaabbcddedeaaebadcaacbeccbdadaceadddcbccedeadbadaabcedebabeacbcdebdcadeeaacbcbebcdaecceecbbedbbceaaeaadeccbdbacaccdaaaeeeebcabceeaeadedaaadedbbccabbbcccbdcccbdadeeaadebeaebcbbecebabdaaebcddbbdbbdebccdaaaecbdddceccbaedeebcadeabbcaecdddeecddbadcdbcebdbadabeeeadaedeeaabbbeedcdadddecbccceabcadbabbcedceaabcdbbaabcaacbbeadcaddeebdeccbbbbdacacaacebadcecadadacbebebdadccddacbbacdaeacaaddbdcbcabcecebddaacedaeaddaaaaccaacdeaabceedbdccaadeaacbdcbcacadaccbacedabdabbcddcdaaeabbeaddaaeedcccadabbabbeeabdaeeecaaeeceacedcbbaadaacbeacebdaaabeccdbaddbbdbbaabadaeaacaeeccbacadeeaacdadbddbaddbbdebdebbeaeaebcabeccdcbbbbdebabedbdedcbebbcccecdbacdccabcbacdebccedcbecedcdcbcdbccbceedaacaebddcadaacdaeadebcecaadbdcbccbcbaaaedaeccaaebceebaddbcedabaeedabcebcacabacabeddaaecaaaaaeecdadaeddaddaedadbceedecccabcaaabcececbbeedcaebeebcedceccbaabbdebcbbceacdbcdbaaceeeaedbeecaeabcaccececddbbcceaddcdcbbdacaacdacdacdeddddbeeabeeeeadabdeabadcdadadbcdebadeceadaedcaddbeacabcceceddaebcdcadceadbcadddccebbbcbdedabbeabaacabeaedbdeadeeaaeeeebdadcbeacbaebebceddccbaabbedbeabbdcccadcacbcaceaaeceeecbeaadcaabdbeddccbcaaabacedaddbceebecadacababddcdeecaacbcdacdcbaeedebceceeddcbeaeebdacecebbbddeacceaddebcbaceceeecaecacdddbddbedbdbeacdadbdcabebacccbecceeccdaccbdbadbaeddebedcdeebadceaaaeccbbdbbeacddecadbebbacdbbeeaecceabbbbedeabdaddecdadcaadaccebebbdcbbdceecabddbcceacbaedacaeaadbcdeadceaddcebdbbccbdcbaaabbbecdcdaccbdaededccddadadbebbacdaeadacaeceabcdaeacbedccadbacabacacdbbabebcceaaeccecebbbdcbcddbcebeecadbebbecbcbbaaaaeedcbdbdcebaddedeccaaecabcdbcaceeeaebaeeaeeacdeecccdccaabaabeccbdedaaceebeddbaceadbbdceeacbdebabcdccaceacadeeadbaebbacebcccdcabceaecbeebaaaeabecdacceeaebeeaacdcddaddeecaddeecdaeaadedbeecdcebcceabeaaaeddaeccadecdebbbaceeebbbcbaaaacaadcacbadeeebebecbebcbaebaaedbeabdacbccabeccabaeaccbeddbccedceaddebddaabdebbebdcdcaeaaaadeceaeeacdeeabadedcbeabedddacabdedcdbbdabddceedaaaddbcaabceedebdecceccdbabbbbbcdcaddedeeccbbdddcaebeedecabbcddbbbbdedceabacacdaebeacbdcddbdebcdcbcedddbceddcdbcdbeceebdbcaaabdbeeacdadebdecbcabccceccbcceadebccaceccadcebcddeddbbbeeecdecadeeaeeaaedeccadcaeceecbeacbaadbbcaacccddbcbbebabdebccdccccaedebeaadacbedadccceaacaabbadcbeacacdebccacaaaeaccacdaabeccdabeedbaecdcdddcbbbadbdedaaecdbabbeadeedabebcaebccbbadbbbacccceddbaccecdcecacbecbceaddabdecbceabbaeaebedabacebcbecbaebcaccbbddadceabbbabaddaadadacbebcbdbeeccadaeaeeededcedeeeaddbadceaaacbabccbececdedbebdbaaeccaaaedcdaebcbebacceaedebeacdceceaecaaddddaeccdeaceccecaedcbaddbdebdaeebcddeabccbaccabbddbcdeadeacedcdcdecebcdbaebcbebddacabededbbbcebbeacdddabaadebbeeebeacabacbaabeeaabecaebcaeeeaccdcacbeceedaeceaacbbaedceeebbeacdeaedbbbebcbdaccddbdbdaaaeedbdabdcacbcecdebddcdbedceedcaedaeaabeebbdacacbbdededdcbedbdceecdaccedbddbcdecebcbeccacaccbddcbeaeecbbdebabbccaadadadccdcceedbddbdebecdabdeacecceacbbecbedeeabeacebadeaaeadccaacaeceacedbedbedcededaebbeebcecddcbeebcaceedadcecdcebbabadabebbcedccebbdcebbeeceecbeddcbacdeddcbbcbcddcceeadbdcaabecabbebdebebbccadbeabcbcebccabbbddeeaebdbedeaaacdeeecbeaadbcbbecedaadadbbabacddecaccbeddbcebcaadbbdddaeebebabeecdceacccccdbbaaaddbadcdcadbaeacdaeccbedeeeddbabcbacdcbdbccbaabdbcadbdaebbdbecaeabcecacdcebbaecabccacedbdcbaaebdceedbbbbdddeaddaabdeaedccebbaebdaaebaeadedacebbaeeaedaeaabadadccbcdecaebbeadbbdedadceaeadbbbcaebcaaedccedbbaadcbacebedddeadebedbadbeababebeccebeacebbdacadacabebeaedeecbcdbbecedddbadcdeaecaaaabacebabdedddecabdedeebacddbeeaecacdbceaabcdaaceeebcdaaedebbddaeeccdbadaaeedceeacdeeaacbbbdeeabceacedcceecbaedaabcaddabdebacaacbbeaaaeacddedacddcedebebcaebadeadbdcadbcdbcdabadedcbadddeadebeadedbaeedaaaeaebbbeeaaaadabdadbebecbaabebcadcbdecdcbbeecdcadcabedcbdcdeceacbabbaedbadceeccabdabbbedcbecaecebcadacecabdeccbaebebdabddcdacbcdbdbebeabecaeeebdeabccdbadbbccacddbbaddeecdbadceedaecbecadeeceddbacccacabaceaeacdbcedaddcbbbdbcdbcbeaaaccedccadadbcbbadbedaabdadecbceaabddacaeaaebdeeeccacddbaecbecdadcccddbcbbceabadbbdbeccdecebacdbbcddbacaccbebaabdaadceddbaeaccdbcdcaebeaabadedeaedbbeaddaaebcccbadaeebeaddebbeabbbddbcaacacededebbadbbbceccbbebdacbbdeceaebaeaabdcbdcacebcbeecbaabbecdacadcbabcdbebbcbecdcbcadadccbceaceecaeccaaeaebaeccbdcbaaeacddecedbddbbccdceeebbaacceaaeabcaaeceaaabdadecdaccaeadbbbddbbaceeaaeecadcdccbbedadbcadabcceccacddcdabebbacbdceceaadacccebccdacabcdbcbbdcbdedacbecbbcdcaebedbabbcabdaceaedaccdeadeccdbbcdeecdbdcbcbdaaebebbdbcaebcabdeabcadcccbeeadacdebbbaebbdeceebadbadecdcdcecbebabeddcdaeacbbaccddcbeaacaabeeecacabcacacaabeaebebdeaabebbaaeaaabbecdcaecbebcdaebebbeeaeecbeaebbbeaedaecbabcbedeecabcbbbcdbdacebddbeeaabbcdccaebcbcecdceaecdaeeaacdeceddeabbddabaaaabeabcecdabaebcacaccbaaacaecedbcabbeebcbecedbbebbbdccbebedcdcecccabdbccbaaadedaacebabeadbdbedcedadaabdeaacadecddabeaabbceadeaddbcbaaeceaebadcdeedcdaeceeecceececbbdaeebadcacedeebebcacacabaaeadcedacebbddeaddecceecebeceeccabbadebeaccdeddcddeaddbaeebdcdcdccadabcabcadddbecacdeaacdabdceededdbededcbebbedbccedeacdebbdcccdeeccdbdbdaaeadcbebadeaeddcbcbeadadadcebedccdceeabcddebbdabebeaadaacaedeabeadcbbeaaceeeabbcdadababbbdaaceadedaaaecedbbcdeadbbccdacebbcbcadaaedcdeecacaaeaddebbdadabbedddcdccbcaeabdeddaddceabceebdedaaacddcadeccedbaaedbebcbdddecbadebadabeeeebcbdcdbeecceecbdecccccccedbbbccacabecebadceedbbdaaaeaceaecadeedbbaccecceddcdceaaceacececcdcebecdeabadcdbcaaeabcabcbdaeaccbecadbbeabbcccedeeaaecacbbcebbcaaabedcbbbaaddaeaabcadeacaebcebecbebadeacbbdeacdbdcaebdadaeeeaacbaccddabedbbdaeddcdeababeeadbbcaeedccdcdbaedecbcbcaaddaadeaeaddeabcbacbaccdabadaccaaadebdcecebededcecddeaeabedcdeeecbbddebaeacadabdcdccbbddcecdeeeccdbdcecdacdbcceaedebccaccbedacdcabbeadecaebccbddbbeedeaaaeecbbceabacecceeceaccbbbebddaaeeacadddaaebdddbdaaceceabaccbbddcddbbbebbaedbbccceeedbdaeedaabdeecedccbcaadbdcecaceedcebbdeeceeccebebedebcdaaddebdbdbbbbccbbaaaebcdbbcbcbaeebadbdabdaddeaceedcaddabacdccbdaaecbdaeeadedccacacbbaddcdaeaaadaeeecaacdebcddbabacbacccecaabedeaeacabacaebedaecbacebeecbaddeaadaecbdebadcdbabaaaeaacbbedabcceeabdaabdacebdcdccededdaecdcdcceaeeabdceaddeeccaececaddadebdccdceeebdaacabdaececcecadbbccbbddaabdbdbedbbeaaedaddbcdaceebecacabbeeadabcbbeaeecacbeabccabecbaaedabdaaccbbeacedbbadebdcedabadabecddcdbaaecbbbadcadcebbadebdeaabdebbaceccbeebbeacabdedeaddadbdcebbbbedbbbbbdddbcaededdbacdeeabcbbdcbcacdeedecadaccebacaddcdededdccabbbcecaedddceddadcaabcdbccbbdcddbbbabbbcdedeaccdcccebebcaecaaeccecccadadcdaaeeeebdadedeaacedcaaeeeeadcebcebebcceebcdbdbabdbceacdeeabaedaddccbbcaeaaebbeaddbdaedbaeeaeeaabdedeaaccbddacdeacdbaecabcbdebabbebcecdacbebecdddeacdddceebdeaabecddecbdaededbacebeeedadbebceaaaaadcccdeebceebbababbcadacedabdbbbccddedcedbdabbdadcacbdbcdaecdbeceddcdebbadcbcbceeebdcdedbbbcbeabceaedcaedbebadccccabdccacabecdecabdbdbddbebbcbebbdbacabccccabeacbddacacdebcaecddcaebbdeabceabbeaeccdcdecdedbccedecdadbacbaeedcbdaedbadeeedddbacbedaddaacbccdcacacdbdbcecbebbbaaadddacbbbaaaabdbdccaaebddbbeaceccbebcacbeebccddbbdccdddbdeedbdbbdcaecedcaadbdacbddeabbcbaacbbdbcacccadaeebacceeddbccdbaabdeadeaedccbdcbdacddeadeecacbddcaceaadcbcbeabeaeedcceddaedbeacebbbabdadecbcdbdbbdcebdaaebbadeaddaededeacecccaadbbddccdebeadeadacdbcebecedbcddddeebeeeeacbdaeaadceadecdaaeebddebddacaadcdcbddeeeecebaedddbdedadeacabeacdbccbdacedeaddeceebbdbcadbcceebcebaceeababccccaccaebeedbeaacabaceedeccebaccacdbbadcbcecaaacadeaacdbebdbccdbbedccbbcbabccccecabbaaeaaddbcedabecdcbcecaadccaadbdcabdedddebccabcbcdaebecadceeddcecdedceebecadcbedddbbdeabbceccbcbaaeadecbdaaabbdcecccdbdbebeacabdeaaecbcacccdcdeedaacedaebabadebcadabbbecaddeedeabcaedbebceaacdecbbabbecebecbbecbabdbcdebacacbbdceecaacabbdbaabdcbeebaebecedeebbdbeeaeedeeacadddcdaedbeddaecaaeabbbebdbbcaabdbceeceacdedcecccabebdcbbdbbaeadaedaeabbcaadacaedbbbecceddaedcbbdadadbcbdbccbbadcaaaecddbdddacebcaeeaecacccccecabcebdcbedbacddddbcdbddddbedbacebedaeededcdaaecdbbeeabaaddeaadaaeabaedccbbdccdbccebeaeedcebcdaaacecebedeecaaaddeebbcdcceabdbadedaddcebbcaebeccadadececabbdeecdcaadeaebdbbcbcabacddadbceceeecdbdbdaebcbbddaedbbdaeecceabdebaacbceeadaecbaedbcdaddbabcadaabededecebdeedbddeedbdbdbbdedaabacebdaaabdceaebdcebbabcbcbdcacadacddaedbccaaeeeaeccacaeeabecdabeaacaebdcdcecbbbaebcacabcaabdccebebcabbaddadbaaaddbcdccadbdbdadadbedcdcbebbcddcbeaebaacbdaecdbbbcdbbbecaaeeeaaabeeeebbecadbdbacbcaaabaedaebcaaeedecababaebddeeedbcacbadccbccbcbbbdaececaceaeacccbaaedbddbdacbcabdbdeacdbebadededabebdcaadaeedbdeebddaadcebcaaeddceaadeabbbaaddebeebcbbecdebcecdcadbcceaadacdcbdcbabdcdcbabaabadbabcbceacaecbbeaabdbcbcbbedbeeedcdacbbadcbcbdebdeacceddbdacbbcbedacbabdaaaecbceecaedaacaeceedeaeebdccabdccaaeceaeaaabdcbdaddbadcbeedaeacabebcbcbeaadeedcaadcecedaacdbdeacaadecbecedaabdaaaccabddbeccdedbcdcaabeaabbcaadaecabcebeeeecdbebaddaecbddbddccdceeadaddceccadeebcabccadcebdbaecbadedaddccabdaaeabdaebebaadbaecbcbedabddadebedecabbceacbeececcabcaceedcdaaaecbcbacaadbcaabadccecbabdbdaeebbaaceebabeceddabdeddbdbacdedbbbbacbaeabdbbbacaadadebddbbbcaacbbcdccaaeadbaeccccbdebaebbdcaecbdadaebabceadaebbdbcdedbabcacaebcdcaeaaaebeedaeaddaeacbaaecaecbdccdbdbdeaacadccaaaaeadaecadaeeaaceeeddbdeeeeababaccaedccdbdddebebbababeebdbaeadcdeaeacecbeeededeaebcaeaabbeceadebcbeabdbaebcaedccdcaecadccbbbabdcdeecabdebcbcebddbddebddacbcedadedececdbdbbdeecdeedebdcceadebecddbdeacaddbeeceabdecbaadeadbcbbcaeebbbcbccbabbbdadaeaebdcabcaabceedccccabbcaeaceadecebacaecbaaabdaecaeaaaeedcddccbbcbbbcebaaaebbadbbcedcacadaddbcdeaceeaedcccecbecdbdbadbdaddbaddcabbcddaecaceebadaeaabaacdabbedcdbcdcdeedddecaaacebadbecdacbbccddebbedbaedadeacbebddabababcdeeecbceceeccbcbdcdccebbddcdddbeadeaedbdbbdacbcdabbbceabadeacdabebaeabbdecdbdbdcdbacbddccdaadcbddeaaccaebaddcbbabdcebdeeacabcddcdbdccceeaeaeecadaadedaadaeccddeebeacbdbcebdeaabaaebebcadbeeaeeabdaabdddccbeaabdcaebcdaccccadabccbeeebdcbabcdabbdabadeeacbabbdaabedeaabdbcddbddababeaccebaadacbbdcaceedababddabebeddeedabdabebabadaaaabbceeddcebacddececaaceeedeaedaabcceaaccaeeeeaddedccbbabbbaaabdaeeaabbdeebbdecceaddebceacdddceededcaaddcebeaaaadcabbdcdbcacbdbbbdcadebdbdcdcdababdebabacbdebbadceeabaccdadadbeeccbabcdcbbdeebdcedbdcecdebcdcbbdadbcecddedbbeceeabaaeaeaabaaeababaabddeecceccdbbeeaaacbbedddaebdaadededddcaeececedadebbdecdcddceaeeedbdaeebaaceebeacbbebaaacaeabbdddcacdeecdabdebccdebdddbeaceebcceabedbdcbdeddadededcebeddccacdcceabdbdbabdbdeaedeaabccaaccdebdeeadeddbbddabacadaacdecdccadaceaceeabacbcabcedecacebacdcaeeedbddebbeacbadddebebabbdacebdabedebaeeaabcaaabedaaaddaaecaeeceaabdabaeaebcbabeebdcaaebeabdecaacabbecedcccdbcbdaacdebcdbecbecaaeceddbeabacadedaabdcddedceacbebdacacbecbddaebcddbbcbceecbcccedebacaacadcccedbdabdbbcbbcadbeddaeeedbccacaceedadddbaecbadcbbbacbaaadacbaedbbadbacacbbeddbcabcbdcdcbeeccebcdddbbbebeeaebbdaaabedcedcdcdceddaaaeaacdbaedbaaecaddeecdaebeaedaaedddcecddbdecdbebbcabbabbcaeebccbcddaaaedaaaeaeeecabbcaeaaabebbaeaedceacebdceecabceabbaaeedaedbeedddbeebcadccdbcdacabdcccdddbdaaceaadacaaebccdcbddacccbdeacbdaaeddddbcceabeecbdcdbbcdecebdbbbbaeaccaaaebedbaeceeeddcbeeabbabdebebaedbaacdebcdaebcedbccadebdecdeeebacaaccdaddceccdcaadbdccbddeedaaaaebebabbcbbcaccdbdcccbeedbddacbbcbebbceeeebaddbacbedeaebadbecbbcbeaecbebdedcdaaebcadbaebaaecbdcaebcecedabcacbabdbadbcddddbabacbaebabbbecdceeccdaecbabaadedceddeddaecdabbebadaecbebeebccbcabedbbdaccacdeaccedcacacacaaebceceabadcecbbbccbbeeecaaaedcdeecebbbdceacddbddbeaaccaedbebddddcbabaceadebbbcabbddbeddbadabdcedacaaeadcccddaaaaecaececececdbabbcbccaedebebcbcecdceeccdaadbeaababaaccebdcccdeebcbedcdcedadeacadeacabacbacdbbaeacaedecdeebeceecdeeabebcccabedecddcbcebbeeabdaabacebbccdaaeecccabdaebabcbecadceebcddbaaeaadbccebddaeaeeecbbdddcadadeaeeabbcbeaacdaadbecadddeeeabdccdeccbcbeccdbbcaabcbeebabecedbdaddabdbbaeeadbbaeeacbccaebedddeaeaacbecadcbccddeabedaacddcacbadebeaddcdcdbccdebecedeaaceccdddbddbcabdddeecabecacecadbdbdcabaccbbbecebabdeabbedbaddbbdbadededebbeddcebbdcaeccbbcdaddebacbbabceebaacdaaecbbddeedecbceacebbaceabeddbbbcdbcaecbcceabcacebedbdcdecadcbbdbbaaaacedaebebdcabcdabadaeeeaaddccbcaeaebebdadeaaaacccbcaaededcedcaabbdbebbaeaacbdeaccaaebcadedceaaacedaceddacdedacedbcabdaaebbcdebddcdedbaeeabaeadabbccaadebdebebebdddeceeaebddcbcdacccaccadeebcdebabecdbcabdaadeaedddaacedbeeedcecdcccdcadabaddbcacadaabeebcbedbddcdbcabcdbcbdcbabacaabaabdbbcbbcbeedaacbebdaddedaaddceeabbebbeacadaceeebaecbcbcddcacdaddaecacbddeaeebeeadabcaaacadedbcaadcbdaeadcceceecadeaedebeeecdbededadbbddcdaaebaccabbabbceceacaebaaeadddacaedededcdcdaddbceebcbdccabcedbbbadccaabcecdaddacddcebdccabeaddaddcdeeebeebaeaddaddaeecbebcbdbacaeaaddebbcbebdeddeeebacaebddaacebbeadddbdacbcebabdeccbeadcbebecdaacaddcbcbadeabbeaceaadcbdadaaacbddedaeabcdcaccbdeddbacdcecbaecabeedabeadebedacbbdaaabcedddbbedbeaaddabceedbdebecbcebcbecceebcebbaebdcadaadddcbdabccbaacccbdaebcddebccacbbebdeeacaeededeaceadacbbbcdbeebaeeeccbaaeeaeddeecbbbbbdececabeabadbebecaedceaeaeceabdadedbacdcdadbbebcbabadbaaccbdcbdccbacabaaadeabbbcacdbaadeddbedcebaebbadddbcdbdbcbddceaaceabaaebdbeccbdecbccdaedeeedbbddecebdacdddbccababedeedbaeaededdddcabbecebadedabeeecbabcadadccaebeabeeaaaecccdeebbaebeaddaaeccbbccbbaebdbeadabbcbdbadadcadcccaccaaeeebaabcbcdaeeaebabdddaeddcbbabeebcccdedcebeedbecbdadeeabdcdbcecbccbdbbacdbacbbeeebbcbaeeeecdcebcbdcdeedbdbcdeecbeecbaaabcbcccedeacebbdbacdaeaebadcbbeccaacddcbdededcabdbaeedeeecdbdebdcbbbcadbcecaeeeaeabeacedeebbaccdbdcedcccacabcccdaeacdcdbadeaaceeaccaebaaacebddcadddacadcadcaadbcbeeadabcadacedcdbdacdadabeddedbcdebcebecddbeddecaebcdebcdcdcadeeacbabaacdabcabbacddebbcaadebcdeaeddaccbbbeccddeaaaaaaabccdebbaabebdbbeeadeecbaabdcabdeebbaadbdccebddbdeceebdeaeadcdeaccdadccbecdaceccdbbccbacbcbaadecacaadddbbadedaebdcbedbdaacbbabaceeceadadabbedbdeeccceddeaabecdbbaadadebcdecdaecbdbcdbcecdcebdaceedcceeedabbbaeceacdeaebcebaeabcddbceeccdaceebabeaccaeadaaccdbcdddedacbcdcabadcabebedddccebcebaedccaeddcadbbeaacebbaccceeaabbecabcbbaaedbccdcecacbaedcbeceaecbeedebedacaedeacdcaceaedbdebecadeacacdbeeaaeacecdbaadbdbeecaeacedbcebaccadecebddecaaaeddeddbbdbcdcdebedcaacdeecbcbccdddbbbeeecbbddbeeceacecebbbeabeaaaaccebbabdacaddacdbbeabeaecabebedebabdebdbdeecccdccdbeccbbedcaebcacdabcbeeacaaeddeebadcccabbbdbabeadaedbccbcccdcdcaabcccedbdeaaeccddabceedddaccabcedcdddddebdccabdbccebedcdeacdaedcebccddcdbaaedbdbceeebecedededcbadacaddadbdeaccabeadcdbbcceabbacecedecabcccecbbcbedcaaebdbbabebbaeeacceaedadcbabbdedcddcecbaebcaadbcdacbeddbeeceaaeadcacacadcbdadabbdbcdadaceaedebeecacbcbebabbadececbeaccbddbbaeeddbdaadabbbcddeadacdcbbabbecbacaaaeadccacbabdbacdbedcbaacaaddecdcebeccaabdcaeebedcbadccadaecaaaaebcdaccbebdddccbabedceccabadabeeeeaebeeeebeeaacbaacaabddacaadbddccacccecdaeeecedabbebceabebebecbbbbaabdddaccaadcbabdccbebdaacaaebbdbeaceacceaedbcebacbaddbebbcebdebecabdebaebaabddbddaacecbaeeeddeabbadcdcdabacbbaceaeaddedabbcbcbeaaaeaecdaebbcbdadaaaddbedecaeabaceaecdeedbcbaebebeaadacbeccaddbadbaacedaeabdacdbeedecabbdbecdecbdbdbadebcecaecbeabddcbdeabcedddbadbbeccbbaaabbbbedeeaabdbcaecbecccadcabcaccebccbebaacbcddedcdedecdeccbebaeddeccebabbeeedabeeccacaabdbadeadbecdccbbceadbddababbdeeebecaabbaacecdccabeaabdccecdddacaccddaacbccdcacbaeabbdbebeecebadaaeecacccdccebbbaecabbbaeedcbeaccdadeebeeecebebabbdebeaebaeaabebdedbaaebeeceabcdabaeaaedbcebbcddbcbdeacabcdbeddbabaebbedacedccdbaeaccdbadaadaebbeecaddadeacacaceedcabbdcdcdecdebcebcecdbaeeaecbedabbdedcebddddeabbcbdbdaccddeadcaeaacdaadcaaedcdeebcbaebdadebcadbbeddbbbbeddcaccedabeecdddedcedbcccdadeeccaeedcdeddcaadbebdeaebabaaaaebadedbdecabeaaebecddcacbccaaaaacabdddbbebcbdaebeaabbeecdabbedeeebecddddaccadddcbbdbcddadbdddbeceeaeccdccbdbeabbaeccbebeeecebccadadaebcbedecebcaabeabceaecbdcebbdccdcbdeeadadceaceedeeadcebdcedccdcacccbbadecbabcbbbbdcebcacddaddaedaceaecabdabcccdabddbdeebeeccacdebecbdccddeedeecebcaeababadbaceecaaadedeabeaaedbdedaeeecbcbdceabcebabbbeacdabccacdcacbabceaaaeacdceccdcbbabcecbebeedbadbdcbaaecadcacecabadedadcccbecebacdbaeddcbebdedcdeebbaaddbeccddededdececaaacbbcacaebaccdbbbadaccbbeabcdcbbbddcbebaebedebceacacdaebcceaedeccdacdebdbedaabadedceeddaeecbbaeecebdeaaacddcddcdaacbebbccbeaaaeebcbcadbebdabeedceeeeabddabcccddcecdcbdceeecaeadacbaaeadabedecdacaabdeeebebacdddaeadcaeacdeacbadceebdcbccdaedaccdeabcbdadceebadbccbdabcededdeaaacccbdbcccedaaaceecbeddbacaacbdbcddecabcccbaedccdcddbebcaccdeadddcdceedbebbddebcadadbbdeaecabcbedcbaaeabadeddbbaaddebcdabbaebbbadaddeadbececaaaeaaabddddbdcecdeecbdcbdeecdbcadebcbcacdddaddbedaaeebcbebaededaecadbdcaedcdecadbbcdbedacbaeebbbdcedcacecaebbdebcecbadaaadcaebaedcacbedbceedacbaddabbeeccbbceceecbbdaaeadddebdcbeeccabcbbcbbbbcaaebdecccebcceceddeeaaecdccdbbebcccecacbdeebabdccacaadbddcedaeedbcecabaadabecacdccecdeaaeecbbebccecddacedcccbcdebbacbbaebececbcdeecbcdcacadedcbdcbaacdbecbaeacdaaddbccdaaeeeaeddbbbcbeabbeebadedeebebcedbebbbaeadddcdeeddbeaaddeabaceebdeecdacedeeaecaadcbccbbecbaacdeceeedceaadddbececbbbbecbcdddbaccebbedaedcbadbabeabdcacdccaedeccbcbaebdcaadbebdeccadadaccbaacaccdcbabdaedcccbeeaccbaaaeecebacbbecaeaacbabdedacbcdadadabeddaedcadaeaeadbeabdabddeebdbddbacbcebdbcedbcaddabaeeaacdcbdcccaeaabccaedbbbcecbddecdcebeddbebdbeeebdcedadcbddeebeadceddcecbddcdeaecdcaaecbeebcdcedeaedbbceaeaecbaeacedbcbdeacbebbaeadbbbbdadaaaebebbabaddaaebdabddaabbabdaadaececeaacceeadcacbecabaebcccecedbeceddeedbacaebcbebebdcdbdedaddccacbecdddccbbecdcececabddaddaaadadcdabeddecadecaebbcddcbdabebacedbeccdaddbbaddbbdddbccdbbcebedaeaedcbeecdcaecbebadeadeaebbbbcdeaecbcdeeacdcbbcbbdececddbeeeceeceecbabbaadaaecadcbbdbbbccceaecbdabebddcbbebbadaabebccdceecedabebaaacaceabdecceedcddcebbbaccdbebbcbeebdebceedeedadcecdbecaaacacbecaabcddcacadaabcdaddbbceabaeddecbaacbceeceabcecbacddaeabedbecebccbacbeccabadeedaeccdbbbcebccbcbeceebcabbdcdebebeaaeddeaddbcbeaaeaecacddccaabcabcbdcbdebccbdbadebcdcdbbaaccaceaedbaeabceeddcacdbdebceabaededacaaacdadbdebedaaeedbebecaacaddddbadeaedceaaabdddccddaeddceabdbccdcabcdacccdeecbbccabcdddadbacdbcadeeaabedcdcbdeebadbabdadbeeceeccdbbacceacbccdedaeaceacbbadcebbeebaeebaaddbabadbabdbadedccecaaacbaeddbdeacdbceeebeadaebeccaaecaeeeededebbaaacbaececcdebdaccdddebceadbaabcedabedbbdcdbcecddbacaccecbdeeabdbdabedeedacdbabbebdbccaabbbabacdacaeccbcdecadabeaccbbbdeaebcdcdcdddabaedaaaadbbeabdbbbeddaeccabcbdcebebceceeeaededadaceebdeaaacbcabedccdcccbeeaabbaadbcdeaaecebeeadaecebbdbdabccbaebaceceddebcceaaeeeccaecdeeabbdbbabbbaccecdbcadcbbddeeaebbaabaaddcaeccaebcecdccbbacccecaeebcbdbaccbbbaaeaaaddaadecaebccdedadeebabbaebbaddbadecaabdcaebebdbcbebaababbddbecbcdcebdcaeddebaceecdbdbeecddddcbadadbddedaabeddaaedbadabacedebedbeeecdbebaeeeeaecbcdacabeaeeeaebcaecbeecedcbeeebddcddbccedbbeadaeacebeeacebbdbaccaeeecdcaeaabacaaaeceeddbeceabacabecdececbdcbcdbddbaccaacecddedbbbeaedcbceaaabdbaadbeaededcddceeadccccaaaeaaeacdcbdebbebcaeccbcdcccbceacdccebeacdadaeccdbcebbeccbcdeededccddaaaabbeaaeddccadbabdeecbdccedbecbccaeaeebdeceebbaeddaaaeaaebebbcbaccbbacebbddbededcccebcdcabdaacabdcdebccbcbbbbdbbcbdbdccbbcaedcabcaceedeadbeeceebdbeaeececbaccdcabdbbdecebabebccbbbaecbedadaaeeaaabacdddcccacabbbcaaeceddbeebdcacecedcbecdaaeeaecebebebaecebbebdddcdbecdbeeedbccbececdbaeceeaaccccbcccceedbadbbcabcebdecbacbdbbcddadbadbddeddacebdbbeeacaebdadccaecddcacadacebabedadceeeeacccdadccebbbaedddedabbabdeaededdcacacbedeccdcdabcedbebbbabecdcbcaceaaeededcdabdaeebdcadedceadbdecddcedaecdccbbdabaeeeecacbabbbbaeabdccebbeebbeebabbcbdaaeeeadcccbbbacbaeaededadcabcebaedededabcbaabdeeaacebcebedaececebcdcaeacddbbccbdcedeebdaceaecabbdebabaaaaacccdeadbeabdccdaceccddeaddabeaacebeeeecaebdadadcbdaccccbadcedcdccaeedacddcdececebdbabdbcbcdbbeeacadbaeabddaddeaaecbcaadebecdedbbbbcbebcacebdadbadaedcdabededbbbdbcabbebbbbaedadcadedccaecceaebebeecbebcabbeeabdabaaceedaacdebabbcedacbdccadbebdcbbebcaebbdababbbbecdbdacacebccaaabdebebecabadbbaceacaadcdaceaeeebecebbebbbbdaaccebebcacdebddaadebcbdaedbbaaccebeddbebbceaabacdeaaddaccbceeeeecdaddbceebcabdceaaabacddeeeddbcaeceecdadadbcccadcdeaecedbdeeecddbdeeceaaddccbeceedcabebbaedcdaecaacdecbcdeedeaedaeedaaabbeccecdeaddceceaaeecbcdaaadcdaedededceddbabddbbcabaaeaacaacaaadababdcbabbbeccdbaaeaebdeaecdbbababcebbeabdcbdeeecbaedacdedeaccdeabbecbbaacedbcaccdaccbdddcceebecbabdabeaeceabebeaddbaaeadcbcdddabcbebabeedcdcdeaecbaabeadccceadeecdcecadeaedaeeadbeecdcebcbeaeacecdebacbaaeccaeacaebabbedbadbebaacceebddedcdaabdecacdebcacedeaddbddecbadcbdadbcdbdabbbdbedaddeecadcccbabaaaabaddabcdeaaacdaabccaccccdbceaaedacdebebceaabdbbeddaadceaaacebcabadaaaddbdcbacbbbcddbcdbeeadbeccbbbaaacacaeeaacdceeaddbacdbcadbdddaeddeabbbdecaecccacebcadcaadedacdaaccbebedcbaebcedcbddbddaaacddceccbcbadecbabaebddabcababdbdcedbbdbdaeecadaabebcbcbbeeeceadbcebcabbadecbabbccbeebeaaccbaecaebbcdbcdaddbdaabdbbdbaccedaeaddbedeeeaacbcedcabeccaeeedcebddaebabdeecaeedbdccbcceadbeacabcdbeeacdcceddcdaeabacdeccabecadbebbabbdcacacadecebedecacbaeaeabdbaaebabaaebbcbaecdbdadcabebacbbadecbdecebaabdaadcccbebacdadacccbebbbedabdbbbecbdabdbbddeddcbdbbbcdaeeeadbcaddbceacdbcbebbdedabddabadedabddeaedbcabeaceeabbeceecbdddaabebbbdedebdcddcbdecebeccdedbdbadbbdcdbadeddecaededbbdcbdceaabbbbebbddaeaaecebcacbabeedeebbabadddacdeeddeccbadabeedcacbdcacbebcececaeaccdceabcbeaecaddabcebacecbbbbdbadcaebabddacdcbbeedcccebadaaeceadebedddbeedeadbaaacedaddcaaacdcabbdcecceaededabccecccbddbceecdccbdbcaeabcdaeabcbdddbebddcdeeccaaebcdcdebaeddddadbaeebbaedaacdddedeadceebeeaddadaaecdbeaedaabdeceeedcbaebaacdcbcebdacbbabbdbbacbaeedbbededbacbeaebadaccaeaabbebbceecdaacdaeccaeddeddecbbeecbbdbecacaabedccccbeededdbbeebbcebdaeeacbaaecbedbbcaceceddcaaeacaadebccecbaddbdceeeddacaecdccccbdbebdacacebeedeebabaeaaeaccdacdaccdbbdceddbebbbadeadadebeeadbadacdadeeadeadcdabaedabbcbabeeaaedceeebeeaceaaebaecadcbcdcbacbabadbbdedebaaeebbdadbcaaccbbcbbeceebcccbaacdbbedcabdaccbbbdebdeaeacabcbaededbdabbdedbecaebbbccedecebaebacedbaddcedddeddbaeedcadcacdadaababddbceabbacdaddebcbedcbdebaccabbbbececcebabbaeccccdbbeacdbdbabacecebccaadbeaadcbcaaebcbcdcdaeeecbedeeeacedddaaebdacbabdbdccacdccadcecbddcbebecaebddabdaaaebbcbcbcbeedcbadbbabaebaacdcbdddcabaabeeddcadcdcccaabcbedebbbabdabedadaeddbcebcbccabbbeaceabcbdcecaebedddcadbbaadeeedcdccdccebabdbeabbecbdaebceaaabceedcebbdbeaddbebeaaabbdebbddecaebbdeeddecadecbaeacbccbaadedcbaaaaedeccddaebddadbaaabdbdadcdeabbbbebdadbcedcecccbedebabaacabbdeebceacdaebcdacabeadbdabebdeeadaadabdbbcccbddadeddcedeaeaeebeedadabadcbcaaedbaeedabebddebdaedaecdacabcaadabaddcecceeeacbcceccbedaebcabedcdeaacdeebbdcbdccbaabbbccdadcdadbeecebecbcdebebbcdcecddcbaceeceeaaabedabddcbbbeddceebacdceecaddaebcebdcdedeabccccbeeeaedcacaeccaddededdbbbaddbcabdceccababbdecbaeccdcdddcdbaedccbaddeebacaacbcbbadbcdcccababbcdeadabacebacabdebdceedeecbacecceabaeaaaaccbcbcbceaaedbdceaadeeeadbeadeeabbbabceaaebbacacbaabcdceecaadebccbaedebbbacacbeacdacebabcebeabcdcbecadadabcbbbeccbcabebabaadbddbaadeccadbaeceeddccddbbcaeddbabcebbaddedcedddaccaddcaadadeecccadbdabcdccddaedaddeeebeccedebcdbadbadaaeceaebebedbabecbbeddbbdbbdcededcaccbaebecdecdbadabacaaacebdebacdaebdcddadbaabbbbbeececceacebbbaceeeebacbebbbabadbbbebecdacceaeaaeebedcaeaebadccddcaadcaabeaeeaaabaddecdaaeeaeeeeedeeeacbddcebbedbeebabcbdcebdacdbeeaeebabdcdadaaceacabeceedebceeadbcbbbcdadeaddaabcecaadcececdbdcbbebddcadeadbecacbdcadeccbeeeaeccababbcaccacacbeccbbdbababcaeaeaeabdbdebaebeaadedbcceebdeacbacaecebaacccceabdeebcaeaeedeebabaedadccabeaacceceeddddbbecdabcaadbaadbccedaceedbbaddadceaeeccdadbaacedbcabcacdeaebcbbaaeeddeacdddddeddabcdccedccdbebdcaeaebdeeeababebddcadaecbdecbaceddbcebebadcaedbabdebebbdeabbededcdbbbcddbeecaeeebadcaaeccbcadaacccdcbeaeccaedecdbacdbcccdaacdacbeddddddbddbeaceceddeccdabeddbbbeaeeecedcdacaababaebddaebddbecbaecbedbdbedccbdccebbaceaabaeeabbbcaaccabecabbbccdbadaceaeeedcbddddcbceadcceceaebeeaebdedbeedeabecbedcdaeaddcabcedabccecebbeadbebbaecaaddeaaaacdcdbdbbcecaeabcadbbccbaedbcbeecaddbecdcedcddabeeccacaeeebcbddedaccaeeddadbbbecdaaacebdcccebceacebbbacdbdaabeacbeaddccedecebdddbdcbcddaaaaecddddcebcdeeebdaaddcababaaedaabdaebdbdcacbbacdadbcdbeeecdadeabdcedebcbeecbadceedcdcecabdedbcdbabbeaedbeadbaaededdcbcadbccbeccaedeaacaebbeeaecbbadbdccbceceebbdbbcaeccbaebcdabccebdcdaebcdceedaedcebcdceabcbdccadccceaedaecebdedebcdbbcaebbeeecbbeaaccdbdeecdaddbdebaccdddcaeeaeeddbccdbcaeccaedecebbedbcbacdcdeacbaedaebdcccbadecbdcbcadacbccbcedaeceebeccacededecceeeebdceedacddaeccdbccadcdcddbededcabeadaccaeaceeeaeddcbbdbccbeddcbcadbaecaacbdceedbaacdadbdbecdcbadccbbbbebebaccbbaccaeceecdbcddcbeaceadcbacdcabeaabebcccacccbaeeabaadaacbdbbbbaecbdeaeedbddbeacbacdebdbebadeacbbeddcdbbbdaabdceecacbbbdccdddabbbbeacaceadaadeaccbbbdddaebedbaccadaeabbcacdcbdbadcdebedbdaeeaaebdceccddccbbdddacaecccbcdadcdccdcdecacdbcdccbacbedeacdabddbeabadcaeeaeeebeddbcccdbddabcebdbabaabacecbdcdecdbbaccdbadadbbdadebeeeacccaebeeabccdaabbeeecdcceedacebbcecbedcdadeaccbeaaccdcdddaaeebcbbecbddcedaeeceeaaeabcddaadacadccebeeddedabbdabeeacaddccbeeecadcdabadedcccceddcbbecdecdeddaeddddaeabcdbbbedeeacddbecdcddddabecceceabdebdbbceacdcaedbabcdbdaebadcdedaedcacdcccaaabcecedabeacabaedeebbaebcedabbdcaecedabecbbcdacbabadcadaaccddacceceebacebcbaccaaaebcaaebdabcdcdabbaeaaacaedaddbacdecaaaeabbeeeadbbcbaecdedcdceaebcbebaeebeeebdaedbbeaaaccdbaeeddceeaaadaebcdadadbccbbcbabdbecdbdacbaebaeebdcdeeaaaedcbdcdddcaadadbcaadeeadeeaddedddaedcdbbcacbedcacaaebacaeedcdabeaceacbebcecaaaccccdbdedbdddcbedebedbddeebbccabedaaeeecbaabceadcedaddbeaadebeeeabdceadaeaaaddcadaedbebbbdeddeabadaeebacebbaebcbdeceacbedaedcddcdccbbbdbccacebbcddbbcabeadbadebeabbeadbdbbaedcadcebbaebbbddadcdaceccabcaadcadabbecccdaaeaacdaeabdebeaecbdcdbabaccebbaeeebbcddcebacebadbaddabaedecbbbbcccabceedbbedcbeacddaceececadcbbcbeaaeadcccadedcdbeaeaeaeeeecdacaabbabcaecaecbbcbcaaabcebcdeecacbeabcecbbaeadadcdcacdeedbabdabaadababaebbebceedbcebaaaeeeadeadddcecdbabacaccacceecbcdcbdcbdcbdedacddccbbdcacbeabadebdecaddeaeecbcbddadedeaebeadccbeccbdbdeddebebebcbeadbdcbaddcbebcecdcbccceadbbeedcccbcbedbdccbbdbdebcdbbaeddedaebeacaaaeacbaeebdecebdbbadadbcdceadcbeaeaacaeceeeeacaebdedbcbeabdeaedabcbbdcaceaadeaecceecdcbcbbbeeebdcdcbbeabdbeccaeccabebeebdadcaeaeadabeceebadbeccbccebeeacbaccdedcaacebadeadbcebcdaaeceebdebebeaeaaccadadcdbeacdccceccbaeecebaecbabdaceaedbddddbaecaeccdcabdebcdcdeedbacadaadadbcdabecadabececddcbddaaaaccdaecaddbaeabcacecddaecdeaaaabdeabbbeedeebccdaabcaeeadaadeeddeeeeadabaaabdbcebacaabcdacadcabbecadbebbeeaeddedbbcccdcedabbaedcacdcdeecddeacdcbcaadcaededcdedcdeaacaceceabbceeaecacdabadbdccbdedebaaddecdbeaaaecadadddcddcbbaaabcaebddbabecdacbeeecadcbabccebaebababdbccaaaeceddceaaeaeeebbcecdbaaedeaadbacedcebbdaeabcecabbeccbbddcccaebdddbbcadebceecdcccbbceebadeabadeadeeeedcbebedcceeeeeeabccaeeedadaebbbbeaadbdcacbadbedeacabeaeeedcbcadceddababdddbacdbccaeebdcaaeddabbdbedabceabcbdcbbceaaeccaeadbdeabcaadcbadddebdabbabbddeeecdbaaaaedebcadbbaeacbbcbdbdaacbbcddbceeeeaebbdebebeceeaececbcdbdacdeabadeeabcdcbbcaabbdcacbceccbdebedbccabaaecaabbbbbbbeecaadaccdadabcbeddddadaeacbdbebceceddeddedebaacaecccbdaabacbbededaedaccccbebeaadeedcaddaebeabddeaeebeeaabdaeeaeaddaddeacecdecaadaeaccbaadebadbadbdccdacccddacbebbcdcddcddcbabceacaaaddddbbcddceedacbbcbecdecedbaadadabbcbdbbbddaecccccebdabebabccecebaeaeceeaaedbadbdddeecbdedacedeecebeabddabeeddbbbabdcbbedcbdddcbabbabbaaaadcdccbaebdeadededacbcdaccbedaececdaeabbaceddcadedbdbbdbedcabcdbddbccaeeddccdbbdddceaecaabedccdbcedcbeaabeebedcabaceeeeedbadeccbbadbececbdcdbeeabbdcededbedddcaddcccbeabecccdeeddbbeecedecaaebccecebdbeabdbebeaecdcbddbaebbebcbeccedcadeadaddbedaddbdbcbecaeeddbcecbaedbbabaeaebebacddeadaaabddccedccaccdcbbecaaebbdddecaaceedeadcaabaaccdcdaccacbedbbadbaeaebceecedaebcabddbeeaacdeeedceacbdabeacddeedaadbbddabadcadcecbeccebacbbddcacaceceecbaabbdbbaeccabebddbaaeeadbcbdbbeadbcbbddadbdbabddcaecbaacecbbcbdecaeaedacccebdccbedabbcceeeeccddcababddccbcbaeeecaeadbadacbcccbceaeeebebaaebeeaccdddcbbaeeddccceadcebdbcbcecbbbcbbcbadaeebbeddaeacacdeecdecadaadecbecebdecbacbcbcbbcdabbaceddaaeabebbedaedaeabcbebcedbaccbbdddbcbcedeebedabeeeeaeaabecdacecbbdabeeababcebbbbdbbebebdebbaddebbccadeccceabbeaadcccbddbeedbeebaedcaeeadabbeddacdceeedbdbaddecebadeaeabeeddaeaaacaeecbeedccbdabcbedcaecaecadcdeaceaaccdddeebaedaebeebbdeeabcedbcadebadadbcbcbaacedbccbceebbacddbacecbbaaaabdeacabcbaedcadeabddacdaaeaaadeecbdcdcbdeaaedbedbdeebaddcdaaceaaadbdbeabaacbdbabaaceeccdeedeecabaeaeddbbdaecbaddaedbdeeebcaabedcdbeeeebbcdddbedededeaaaecdeedccccaebebbdecebaaeedeedeeabaededcdaeccadabcbedacdbeccebdccecdaaebcecbbeaceaceedbbdaeadbacdbbbebedceacdabaeabeaeddbcccebedbbdedbeceabcacccdecaaeeacedabbebbeccabcbbcadeadcaaaecaecdeccacbbaaebedceaddddaaeaddacededbcbdddddcceceadccdecdcddaccdbeeeebcaccbbacecdbebaececccdeaabeedbccaebaebbeddecbabdcdbbddadebdcaeccbdabceeecbebcbeeaadeadceeaccebcabeeeecbdadccebbdedaaeebeaccecbdbbebaaceccabeeeebadbeaeacbbbdcedcedcecbcadabdbdaebbdacdadeceddedcceeeddedabcdbeacedabeddbeabbbabebdaeacbeeeabccbdddedcabaeedbbbccededdddeaaecdadbaabadcabdadcbccbdacdebbbcedaaddaabceedaccbebabcabbbccacddbbaadcacbdadabcaabcdeeaeadeabddebbdddcacbdccbccdeeecdadaecebcbacdbaaeecdcddbddcaddcbadcbadbaccaddaebebeeaebddbbaeaaeaabdaccdbcebaecbdbabbebbbceacacdeadcddebcdebedebbdeaaecbabbbeeadbdeedeebcdeccbcabedcedddceccdeddaaeeeecbbebbcdedcecaeaaaaadaaaecbdbaeccbcacaabeeddcebadbabbdccdceaccbbdaeeeaaeaecacebaadaccebbcadeaeabdaaacceecadbdcbdccaeacdbbebccadbadbcdecceaeacccccadddeeadabddcbcbcbababdeabcbaeccbdbcecbacbebabdbbbdecaaceeccbabdcecccdbbcbabacaebdbeceaebdeabcddeeecbaecdbcaaacdcbdecaaaeedcdbcbadebbedbdcceddaeddececdddaeeedaeaebdaceddcaeebaeecbccbcadcbdcadbdbadabaabeaaabeebacbbeceadbbabaadccaedeebcdeaecccdaecdcdcdeacebccaeeaaacbeccbabdbacaaabbeabdedaadeaededeccdadccdbcabaddacbabebeaecbadbbbbaeaadcdbcaaadbbcaccbcbebcecedadcaaacaedeeecedaeccdddcccdbdebcdcdeaabaeadddcecaaeebebdeaabbeaaecaeabacdedccdbdeadeebcacaeacaacddbccdbdbbeebaeacdacbadddadcdaaeeeeaadceeedeeeaeaecaceaabebbbdbbddcedbbceaadbcccaaddbaaebdbeeaabccdcbdeecccacadecabbaedcacceadadebcbebbccceecbadcbcaaebecaaadaecadeeccaadabbdbdedaeecbeaecbecaacacedbdaccdccdebbdeadcaaedcbdedaeaeceabaaeedabdadcbcdecbebbeabbcceeabbecdbcabbceecedbadbacbaaeeececdaeaadbbdcacceebecbbebabeeacbaadacbecbeacbdcbdccdaebdabbeeccdcaaeeeddbdbcbbeabccacdbabdecdbbcaaadebeabacdbbaabeeedbaeedeecbdaeaedccabebecaedbccebadddccdaebcdbbadabddbdbddccddddacaedaddddeeddbcbaaeeaeecbabbcbdbbebdbbcddccbbbcdedbbcdeccadebdabeedcddebbcdceecedeaecdabdbcddbecebacccdddebccdceeeccbceaedaeeceaadcbaebccbeabceebacddbcddddcdcdabbadebdaeabdaccaceaedaedebeeacbecaeaaaedcaabaaacadebabbaebbbeedbdbeecabcdaaecceacbdbecedeabaecabecdebedcbaedbdbcadecadedecdddeeaccdcdebeeecddbccbbdcebaaccdccededdccdeddaacebeaaebeaceaaabebaaaeecacecbebedecdabaceaeddaaeebddcbacaeceeabbeaaaddedbadadbbeeaaabcdbaaceecaededddddcaccbabebdedcaaacdbbbcdbccabccbbebaccddabbcddadabdeaeceaebbddaeaebbaacabddbdddaadaaababdccbcbeebbdcdbabebaecceeaeeecbbbcdddcbaaeeddaeeadacbcdaebbcadcedcaaabcebdadcaddbceddeabeabdccbebaeeabeeacbdecbbbeebaadacdebecdabededabcabbeceedadabcbeacabcbaaeedaaacadddabbaddbddaeecbeeddadabbebceddcebdacdeacaecdacaaadacdcaebacbacbcbbebedddedbbbeacecaebdedeabeacabecbdbdaedbececddaddbbeebeaddaaabeabddaacedebecdcccbdecdaeccacbbcccacdaacbbcaecbaabbddbebbddcbbadedaeceddebadbdeecbdaedcccbacdccbddbbdcbeddbaecbadadabeabdadeeeebbecccecbdebcbbbaadcaceceabcdccaeeebddececaebcecedcebdcceebdcedaccccdcbddbbbecbcbeebcdbdaadcedabdececdadbbdaceadebbadaebbaedabdadcdabcbddcbaaacebbedabeabadeabeeebaddedacdbdeebdddcecdccaccceaecdeacdcabdcdacbebccdcaebbdaecccaabcacbbcaedededbdecbcaecddeaccedcebebeaabddbdcecdbbcacaedaadeeeaabcbecbdeddecadeaeadeceecdaeecdbccedcceaabdeacabecacbadbecaeccccadeaddaedccdcaaaadbdcedebdbeedecaabbeceebeebdaeecaaacdcbdddaabbbacadeeadaeaaebbdaeeeeeeeddcaeccbeabbadbebceebcecdbdedcdddbceeacdaebeaeeecbcadceceaddceaddebcebebaabcedebddecddaacaadbbcaabecccdaaccdaceeacaaeaabccbcdacddbdcabddeebeccacaeaececcdaaaccdeccaacceeeeccdebddeacdabcdabaedbdabcaddbccddcaabcbaddcbeeadeddebcecdebdccbebbeeddbbbcdbdbcadddbcbddcacccadacdabeabcbbddcdebbbbbceddaebcceaedaeadadebbaeedaebadadcbccbaaceacadddcabdaadeccdecdadaecbacdeaceaddbdacacdecebbeebbaaaabaeaedeacabdbeedceaccdcbebccceccabacceebebaeecceddeddaaeeedbcadddeddeebedddcdbdaadeacadeecabebecccabaaedaecaddddadadadbcedcedccbaddaedeeaadadddedbaaeaddbdebaccabebeaebbabebaadbeacbdcabacabeeceeaecdabaaabdddabeabaedaecdbcedaccdeeaaeddeebebdadbdeebeaeccdebbbdeacedbbdbeddcdcbbacaedececedbcdbbdcaedecaececbbbacdeeadeeaceaabadbdcdbabeebbcbcbeccbbcdebdbaebbdabebaecdcceebdbebdeeccdeeacdbbccbbddabbbebdcdbaddbceeeabdcaceddbdaedececbaceccdecacdaecbcadedbeacdbdbddeaedcdeeceebbecedcedeedcdcdaeadbeaeccdbccdaabdbcecccdeeebcabdcbcddbdcdecdbbcdbcaceecbddacceedddbcacdbeccdaddcaebbebadccedcbddeadaceeaeaabddeebcabeeedaddeabeecbceababbcabddabbedccbddddbdaacdddaddcebaecddbadcaeebdecbeeadeddceacbeecadaddeeadacbebacaccbecaeaabbecbdedeadcabdcdccaedbacbbbcdccceaeeabbbdcabecbdeeeecaacddbbcadadbaddadaaadecebddcababcbadaadababbbaaadbeebbbbcdbebeabecbbeaceabddeeaadcecdaddcbcbabbddbecdbebcdacdceaaeeaabecdcbeebddbaeebcabeecbbddebbedddcebaacbabdebdbeaeccccaeaeadcbadabadaacbbbadeadbdedaaadedeacbcaccacebcebccebbdabadddbbbdcecddbebbbccaeceecdbdbaaeaedcecbeedcdaacbeaaeaebcaebabcaedccadbeebdcbeabbcbedecbeeddecbddcadbdacaeabcbddcececddbecbeeaedceebbddccddadacebeadddddbdedbeabdddcbcdbebeceaecddcbddbebcbdcbaecbadcceedbbadbbddddacdcddbbdedcdeeddbcbeccbbbecdadaabbdaddceabdbdbacdcbaebabeeaccbcdadebbcaaecdceddbecdbcdddacddcaaeacbabbecebbeeaedebcaceddaceabeacccebceaaceaeecbacabcbccdbbadccbdcacaebadebccbdddcdbaacacaaeabaebbaacadbccbaacaeaaaaeddececeeeaabcaedcedcabaacdbbacdedbeebbebebaabacebebeadcccbddededeecdbcbceccececcddadeddcaeccdcdaceebcedabbbcbacdecacedebbaeacdbbbdcedcccbedbeeeaaeadeebeabaccdececcbddbabbbeeadedcdeaceeadcceecdeaacacededceeebcbbcbbbeeedbdaecbaaebbcbcdbdeedcedeaceddcdeeaacddaddaedccedbebadcaecdadddeaeadabaaebdeebbbeccbcacaccbeaeddcbcdedbdabacaaceacddcacdaedadacdadcdbcbddabecddecbddddaccbbdbdbacadedeaaaebaabcaaaacceabeddddacbbdbadebceaeeaaebbabccdbceedabbccdecadeebbbddbceadaaaecadebeaabaebbabdabeeabbbdcaeeccceaceebecbcabdaddedeabcedadadcdceeedcceededbdbdecabaaadaadbedadccdeaeacbddbebecdceceaebaccadbaecbeeacdaecbbbbadbebeeedbebedbbcacedccccdababeeeeaaabeacdcecabbeeecdbcdceacbbededbbdbbaebddecbcdaedcbcceedaabacbcbbbcadebdddeddddbadaeeddeccadebeccedabadbecadcbcdcdcaaadebdeceeedbaebccbdbaaaedbbdbaeacdaebbabdbbebddecddccaecdeddcebccbbbaebcdadcddbbbbccbccadbdbeebeeaecadaeceddcedcabcdceceeabaabaaeeedccedcddbdaeecbecccaddbabdbceabebcceceeedbdbadcaeebbdaabeeaccaccbecabcacdcdeadceedbedeeaadecdddcebcaecaeeabdcaeddbaadedcbedcccccaaaeaaaabeaddabebcccbcedeeeedadedbbebebdbbecbceebeedeecbcdeeaabcaaebcaecabccdddbaecacacabceddcaedaceeaabecabbdeadadaceddebeecaecdecedaaeeebdcbdcababdceacddebaeaebbcccdcddabbcbeeaceadcbccbbdbedebbebadcadeeaedeecebdedceaadedcdcdecbceadebeecaeddbaceedaeabcedbbededbacecdbcaddabacbcccacbeddabebbdeaabaedddbbeebadbdbcbaeedabedacaeadbbcbdceaccadbcdcbaccacaeadcbdeedebbeecdbadbcebabbabdeebcbccdbbcceddeeedbebedcaedbcabdbddeebbeedabdcbccccdeadddbccbdabedabaceacaebadcadaeacadebcdbbebaadabcdbeabebcbeeaadecaddcccddabbaecabebcbdcccdebabaabeecebcbaaddadeeceebebcdddddceecacbcccdcbcacebeadbabaaabacbddcbcaddebcaeaeeceaaddcabbdeeccaeadaeadccdbeaebbbaeaccadddeccadbbdadbddacacebbdbcedabdadebdaacaedcaaebdcbebbedaabdbddccedacbbdbaacdcadecaeaadaccacccdaeceadbeddccadbbddcaebcaaebcaaebcdbceaddbaaebddcadbdbebadecebaabebadecbecdcadbdabdadbdbcacbeecdaceaadacdbaadbcaeaedcbbbdcecdbeaabceeacababeadecbcabbddddeccabcddaaaabdeaedbcabdcbdbcecacdeecebcddeeeeecbdcbcbcedecbbdbdcbaeedabbebdeecbedabebaecdbadcbcccdeeceacdacceddbecddaacdcdbbcbccbbaaacecbbbccccccaebedaddcdbcedceaaeecccbbbdbadbacecaadbbabdadbbbedbadeadbcdedaedbdcacadaebebbdaebcecbeddbddaedacaaeabdceebcbadbebeacddcccbddedbdcebdeecbebdaccdbdebcbadbcaacdaededbadedbaddeeebdbeadaabaccdccdeddcacaccdcbbabbcacdeaaeebededeedebedadddecebcdeaeccedbddecbeebbbaddbadecdcaebbdaeccceacdeaaecbdbedceccddebdadecaacaceadbbbccacbbbdaaebdaaaceedaadbbdecdbaeabbeaccdbecbdbececbccdebdcaedaecadbbddabddccaebcecabadabadaeebdddeabcabaccbaabebcbadbadceaabbebdbcccbeacddecaeabcacaccdbcaeaecceebdebdbbaeebbcccbcecbedebaadbaeaddbdcdbcbcebacebcccabcddbccacacebaeaeddecbdaaababbbedbccacdcbacdcdeddaddababbbaaebcdeacedbcedbcceecccccbbbcbcaaaeceddcacbecacaeeabcdcbcdbdddcecebabddaccbcaaceaadbdcbcaaabbdbcdbdedcbdcbcccebcadcabdabebccddbbaadbdcaaaabcbcdbdbaeedbeaeaeceddddeadcbccdeddabddbebaecaaabacccbbeddcbcdddeccaddcaacadeaccaeebeccdcabcbbecccdaaeeddcdceeedbadeeabcddcbcbcbeeededeeeaaaeedbebabdcbcacdebbeaddbaebebaabdbabaeccbedbcccbdbdbebebddabeaaaaeadadaababdcceddacccdeccddcbbecdbacbecdecacbbebedcbdcbaadacdaeabceedaaedbecebbbcebbccedebaccaeddaeedebbbaedcacabbcaeabcabdcbdcacccdcaecceaedececbcccccaeddeebceccebccbbabdbdddbdedddebbeeebbddacecdcbcbddacaaaedeaccbdedacdddcadddbecaaabbadcbaaddecdeceedcebbbecdebabaadbcbaadebaababcdbaebdcecadaabdbdecedbbaebcceaabcdadadaeaabcbececccbacabdedcecedaadbccbddaadedcadcbebaedecbdbedbbeaeaedcaddaaaaaeeddcdcacbddacbaecbaeccedacaeaeacabeeabbeceeeacbaecedceaaccdbdcaabeaeccdabedeabeddcedaedcebdaedebbebeedeeabbccaceaacbbbccebcdcabbeabdbbebebabaebbdaabbecbcecdcccdbadbdccacedbdbaebeddebbadbaaeceddaaaaecdabcdeebcaededdbeaeccaeedaaebedbaaeddaeabdabcceedbdaedebaaccbceccdaddecdadecdeeeebaaddaaddaecdaeededeacebacbcbbcbcebbecadceaaadabecbbecadeadaecaccdedeaeebaabeeeacaecadcaddecebbbcabcacbbcbbeceebdeaedabdcdbcdeacbcbbddcdecbabccdeaeacceacdeeabadbcdeddbdcbcdeeeecabdccbedacccaeadbdabcbeeccbdbeacaddbacbeceecadcddecaabbeadcaabbcbabaaaddabeddecccecabdcabaaebcdbaebdceaecdeadceaaedeacebebdeacbeccbadcabdbeeaabeabbabaedbbccedadaeedcaaeabcdeaecadddaedeaaabbdedaebadbecbdeccbceccbaaaaeccbbadeacababaeecbdacaebbabababeecdbabdedbcadeccaaeacbdaceebcbbdedaedbadebeeccbeecddebcccdeaedebcccadcadcccaceccdbeabeddedacdeeebdeadddcabaaeecdcacbebdaeecbcdcebeceebaaddcddeeceacbdeacdebdcdcebbedceeacacebdcceabdededcbeabbbacbbdbdceeabacceeaccbeadcdeabcbaecdadadabedbacbcabbeceabceedccbbcbeacacadaebbdcccccdadeedececbeadadbdbdbbeaebcddddecedacecbadcbdcbbcacedcbccbeaccddddabcebbbbceaabebecdbcdbceedddedcedabbeacaaaddebacaebadbcedacacbddbdecddedbddcbdedcacbbaddbddaebebbdadeaeaeabecbaacecbdedbeeeadcdaedeecaaddaedaceababcbbdbccbdedddedbdaeabeebdaadacecbadededddbcdaebeacabedabbbaddcccedcbaeeadcacccbbbbccdedcadbddbcaecabaddcddeacabdbadddaaaebbbeadbceadaccdbbeaadeabeedcaeeacbcdacedbeebecdbedcbadbddbdedbbdbbeedbdbcbbeeaccacdbbaccbbdecdaabbeeaeadcacabccecdcbaebeccdcedceaedcbbbeeeccebcbdbaecaebaaaddcdeeccdecdcddcddcdeedebacaccebcdeacbcaadecddbabccabcababbceebcdeddadcebaddedadacceeddddddcdadaebededcbbadcbcedbcaedbdaeadbbeeaecbeeddbbdcdcedeacceceeedcddeaeabaadbadebeecadcddcddeaeebecaeebeddcddaeeebdcebdcdaeabbaccbdecedacdaddecebccccabeeddccbcdebbcbaeedbbacecaddbcbddedebbaaabedbdbededdbbeebbacdbdcdecabbbcdaaaaaeeaccadbabccdbeceabaccaacaaccaabbcdeddabbbcbdbaebcbddabbccdebedecaebbdacbebddecdeaebcdebdacbdaedacabadabedaedbdbceacdcacbadaddeebbbbededccdddcbbddeaddbecacadbdcbeabcedbaddbaebbebbbacadedebcabdaaaccbaaaeecacdbcbedbeaabecdcbaececdbbdccbecbaacaedebdaedbaabdacccaacddedbdabccbacabddcaabaebedeebaabaaeecadaaacdeccccceeeaadceebbcaeebdbececbbbcabcbebdccaeabdadceccadabdbdbdeebdeedaecabbededccbdaebbcebaaaaaacddecbeabaebbdabedcbcaedbeeabaaedecaaadccdaceedaaebeaaabaaccceeaaaaeaabaabebaccbddcbbaadccdeccdaeaddaddadbabcbdeeebccdccedbdceababdaadaadaacbaabeedbddebbdbebbeacabadaadeeedcdedacedbbcdcaaacaabcbeebbbbbaebcaecacdbccadeddbadcdecabacbeeeabbadcbcecaddedddcbedeacabcbdaceeeaccebbdacacceaaaabeeeeccabccabacbbabeddbcbcdceeadeaeebcdedbeecbaeadeecbdceacedeadbaeacabdeaeacbbbadcabddaabadecaaaeabbebabadbecaaeebccadcbcadacacbeedeabcdeadeddbcebecaeaeadbceccdaebabbcadcdadacaebdebaeeceaacdaededbddeebeadddecceddadcbbbbebacdadaabeecccacadeddccddeccdecdbedcbccabeecabdeceabbebbaddcacebaecaeecdacbaaebdbbdebcdeddacecbedbeadadeadabeddbcebddddaceaeedbaedcececedddcabcbdbabcdcacaebdcaaabbaabedaaebcbbddbebdcacccceeeedcebbbeabaecaaaeceadbecccebbbdcbceecedecbbacebedbabddecadecaeeacacedeeacdaaccaddaeadabeccbaacebdabbebcaedeeeabeacebeebecbebcacacceaedeebcbbcebaeeaebaacdebedcecdaaecbdbbdcaaddeecccbbceeabeecbbebdaacdbdaacdcccedbdceaeededeedeccabcbceecbdcbcdebdeabbbaecccbcdbbddeababbbbebeabcceebbcedaebabaeabccacbdbdbbadbdabbaedaecbacaeddadcaabbadccbdccadcdbedeacececabdddeedbdabebbebbacbbaccecaaeacdbdeccaececdccdabbbbaadadddecdcaeacdabecedbdbbababbebdcaaebbeabcdbaadeaeacdcdbaabdccddcdbcccedaacdccbdcddcadeaaceddebebabcdcccaebbdecbabddecbbeebddebbecceddadcebcecccecebdebceadceabcddeaeacdaebedbebbcaebebdedbacddebaebcedcddecbcecdaaceebacccaeacebabdcceeedbdccaaadbdbcddaadbaecedbcacdadaddedcacadcedcabdebbccdedbcceebbaeecedbdadbbedacaeddcdadbddcbecdcdaaddababcbebdacdaaaeecaedbebaacdaddddbbaeacddbcdaedabbddbceddabbabbdbbbcceadebedabdcdccecaccacdbaccaaaccbaaaddbacbadcedaeeeaaadbcdcbcdadbddeadaabbeeebeeedbbbaeebdebddebbdacdeeabdbccbdcdcacedeaeacecbebaccbdbeaebaaecabdbbddecabdcbccbcbabeecabeecabdabbceebbcdcdeecbdaedbeaccbcdeeecaebdcedbaaeaedaecceaddeaccbccecdeccdebeccaccbdadcdceadcdcaeadcbddbeebbbdaedbebdeedbdadbecbdaeaabeceecebbaeceebcbdeecdadaaaeabaaeaddedaacccdeeedebddeebcbeeaaebaddebdbcacbcdcedeaceddcdeeabecaeababbdeddbcccebedbadbacadcdddadcbeaabdbcbacdbcbedebacdeccdacddbdedeecbcbadcdcbcaababaaadaeaabadcccddcdcdbdcbdbdacdbbecececacdaccbaddacadbbbdaeaeaccdcbaccbbdccdecbeaacddadeebcececccdeacdeeedbcccbebbbbcabcaecdceaaecaacebceadeadbaaedadbcbbbcebdecebbcabcbbecccacbaedbcdedabbcaaeeabdceadecedacdbcedbdddabdeedebbeececbaadbbedeaceddbeddcdaddabccebdacdeceadddceabcbadbbaaebcdacebbbceaeaacbddbcdbbeabbbbcbcebbbccabebdebcbcadabdacbbebdaeaebbcedbcdcddecaacaebdedcdcebbbddaaedaddccbccedaddeaaceabeacdbaadbcebceebcecaedbcdbdcbeeadcdbadddacdebbeaaadcdaedbbbccceaddabbbabebadbbeaaccedeeadcaaedbceecabcbeeebdbceaebcbaecaaebaaacbbaeebeeceadecbdbbeedededabbadbbbbcbbceabcedaeacbeebccbdaaadbcddeedcccdaedcaddbaeaaceaadacaedcdecaceebecbbbddbaebeecbadcbaeabeaaeeaabeaabcddeccdedcedbaaaccdabeadbdeacdabcbeccbedddbdbabedccbadcacaedabdabbaaabbabeadbabecddecacccaaabadcaaeacbecbdceabcdccaeebacbaacedbcddaeacbddeebeaaaeddcccbecbcdadedaecaddbccabcaacabdacccccbeadabcdcbadcdacdcccbcbbeddebbceadcaebbaccdeccbddeeecdcbedbbcaebedeebbeeedaeeadaadcdaeaccbedbbcdddcdaaababedabaeeeddeecdaddcbaedaddcedbdddbaebcbddbcbeeeaabccdbaddbcbcadbaecdaaaecabbdecedbbabcccbecacdaaaeaccaacccebddaacaccddedcecaddddcbccdecccacedbddcebebddeabacdcedbccacbaaaddaacccaecbccbadecaaedbbdbbddadbdebbabeceaaeccccdcbaccedceebbaddceacccabdcdceeccbeadebcabeebdeadaaeabdadbdaecaacbeaeeacadeadcabdaeaebcaaaddccebabbbbaaadaeebdeaeecbaebbecdebbbedacdeeddddcccbcdaecdeacbedbeeaddcbaeccdadceddebbaeedcccaaadbedeaeecddedacbedcaabadeeacbdbbcbecbdbcdbbdaeabcebbcceeaaaabcdecabebdadeddbdebcdeabddadadadbebdecbbeedcbcdbdcdedcebaeacdedcbadbedecdecbdddcccceaccceedebbcacdcacbbbdbdabbdddbbabeaececaaadabccdaabbacebecbadcbeeccbbabaddabcbecdbedeeabedbecaeddcbddbedacdbeebecbdcaaeceeeaacdcdeaaedeebeecddcdddaeababeeecbadccceeccbbcbeadbeaaadbeceaaeeaacaeadadedcbeaaececddbbeceecececcbacaccbaaebbdabededdbedebeddabcdededecdaabeccccdcaebedbddedbcdcadadbcaccdadebadaceeddddebaaaccadbaabddeeccecccdcecdeddbcddaadcaedadacaabeddcbdddccddbebeddcceadccdbcececbaeabeeadbcebadeadbccddadadebcdbcbbdeebdbdbdbdaaceeebcacbaadececbdbddcadaaaaddeaecbadcbaabdedabebacdcdaebbdcabeaadccecacabceadecdaeacbeeadcacedbedecebaddaabbaeacaedcbabcabcadbbcadadaeabadaedeeebcdbcccbbcbdccbccdcbddaeccaeeaccaecaaccececbdadcaadbedbbcdccebaabddcdcccebacbadabebadbeaacdbeddcbdbaacbaaaadadbaeabcecedeaecabdaadcaaddedbadebeaeaeeeabbddabeceacccddeabaceacdabbaaadbbaadedeeceabbebebdaaebbecbcabeccebadaadeadbcedccebbdaaedddbbaceccdbdeaddecedbcddbecebeeaddecccadecceaebcebddbceacebcabccabdaddedbbddbedcaaadbadadbbaedcdedaceaabdedceacacaabaccaabcbdeebbebcedbcdaccaadddddcbbeeadaabcacdacbecedbebaccaebdccdedeebddcbeeaecaaeeeaaeebebecedadbaecdebedaccaaecebebededcaeedceeaadebedceaaccdcdeacedaeebecbbcabdbaecbeadcaaeadaabeacabeddccceacbadcbbadeebccedbcccecedbbcddeaecaeeceacbaeacacedbcdbbdadcdcdaaadeabcccddcbdcaeebdddecaedbbcabbababedbcbcdcacacbebddcbcbabceaaaddebecdeabaddebcdcddeeebceeabdecceeaceceebabecdaadeaedbbebdabdcbaedbeababbecbeaceaeabbbdabbadcaeedcdbdbdcaebcabedebaceeaaacbabddacebeabdadbcccdbbaaebdbaaebdabecdcedeeecbeedcbdecebceababbeaabecbacbbebbcaddcceaeaeccabdebdeccdcbcdaaddceaacaadedebdcbacebdedddeaecbeddbecadecaccacaeccecedaedeeeeaceeadceacddbeabbbeaddbbddededaddeadbdecabddddaddaebdabeaaccedbcacddddaebabbddbccbbaeadaeebcbeeeeeaeaadedcabedbdddecadbcecddbdebeaeebaccaeaededcbdcdecacdbabdaaadaaedbdcebdccecdcdddedabbebbedacdeeedebbbeaccbcbecbcdcebcacaedabdecdebbedeccbadeabcaabdccdceeeeeddcbacdadadabdccaedaccebccbebbdcccaeebebebaccedcdddaeccdbebcceebaaebcaedadccedcdabdedcbaabaccdcbacdeeacbdbeceeedbebaecbaacbcdddbccdbebdbdacdcceddacdecceadedbdcdbdccaeadbbeacbdbbdbabbdaecdeeaeeccdeaedbbcaedeeccebacddececeaacdbcdbecedddedabcbedaebacecebcbaeebceabcebdcecacdbaadecaeccaabdaaaebdaabdddbbbadeeaebcebdabdbaadadbdddccdabaaadbacbeeadcedceeaadcbbabdcbdbdadcdbbbaeceebcadeddebdcdbbadbcaccbbabbcbaccdbbadcedccebcdcdddcbadccbceadabdebeeaadbdabeecdabbdbdaabeccdbdebddaacbbebdebddecdcccccaaacbcdbdddceeddedbbbbaeaadcdddbdbdacbaacadebaccbcdaeccdcedeecbabdeadbcdeebceeaeaecaaabacbbbcbdcccabebdebbdcaadcbeababebbcbbcacbccdacedaceaedacebdeddcbcbdcebdebbdcdeabbbcebaabaeedddbeabdeabecbebabbbaeaacaebebccdecaaacadcdecbdcceebadddadbeaadedacebaebddbbddacadadcecdccecaebacedbaabbdbdadaeccaaeecdeeeaedccaacdbbdccebbbdddcaebcbbadadaecaecbeacaecaabadedeedadedcccdaddcccccaabddeebecebbecebbedcbdcbaeddecdbeaabbadddeddccbaaaccecddceeaadcbecdbabccbcdccaebbbacaaadbedeecdcaeeedacdadebebebabeaaddcbaecbbababddcebdeeadbceadbeceecccddeeadbbbddbacabcdcbcaeaabaadabacdebaeeeaacbcbdbaebecabbadceacacbecabdbbcceceacdedababbcbabbaeeeabdccaddbbebbbdeeadabebeaedcdabbedddbcbeadeadcdbeaeceeaeaeebddacebeabbaebbeeaedadabcbdcdccbaddacadddccbcdcdbbedecdbcadeaccbccdcceceababbaeeaabeaaccbcecaaceedcabbcaddcddecbcecdcdbcaddadbadccbadeedcabcdcbbacadeecaadcbcdcdeaabeceeccbeecbecbbedbaaabcbecadebebbacccecdcedebebdccbceccccdbecaabaeaadeaedbacdbaccbeadecadabadbebacceacbccdbbeadacebeedcadcbcabddabbdddcedccdeedcbaccedbceeadaddedceddedeeaeacacaeaaecceadbadebccedacbcadaaacbbcaecebaccbddacccaededdbceeebbbdcababcadeeaacbdebdddecdebbbeeebecbdcbeccbebcccedaaadcdddbcacbeaaebbceacddddababaccdbccddcddaadbacbdacedadcdcaaaeeedbbebeedaadacdceddecabdddbdeabdcabeddaebaadadccbbccbabeddcddccabedaaebebdddeecbaebcadaaaddecbcabbaadeecebbeacbeedecdbadcebbbeeaadacaecbacdeaeecceabbccbebbacacbabdbabeabcaebacebcbdeebdacbcbbebeddeddcdacbbeedbcbabbcdcbebbbedabdacdebbaecdebcbdacadbcdcebecddbadbdbeccebdeedddddeccacdcbbdbbcbacaedeececebbbddeeaaddaebeabbeceadcddcadacaadbcbaacbeadabdbbbbddeedeabdababeebebdccbccdecdbaaebeacdcabdadccadcbbbedabbdbaeaedcbbdadbbaabacecbbeeccebecdeacdecbdcadbdacbaaaeaaeaedcdbdaebbddecbcbadecccabccebdcdacccddccbbabbdceebbdedcbddaedaadeaebeedaebcecccbdeaecedebcabcdbcdccebceeeeebbeeabdaabdcdbbeeceaaeccbebddaececcbcaecbcceeddeacacbceddabacabdbeddecebaeeccedbebbadabcdbcebaaeaccddcbcbacacbecbddecebdacaedeeebcbedbaaeebcccdaaeeeaeeceaceacebebccebdbcabaeaaaaadcababeedbcedbddeebebabdbceeaacaaebebbacedbccdeededacababcdbdeaaebaadebdaaaddedaaecbbcdedddedccdbcddedaabcceabbecacaaecdcddcbebaadbbbebaeacaebddbdbedebedebecaeaceccceabdbcecdebeaededbbebbdbedbdaeeceeedcbdceeadeebacecbdcbbcbdecdbebdacecbdeebbddeebaaedddecdcaccddccbacbecdaedebdbaeaabaadbaaacbcaaeeeaecbddecdebcaeeebdaaaadeecdddabeacececccbcabcbdddedbbaeeeeacdeccdcedcbacabbbaccabedecccbeecaaabcbbaeebdeebeecdbdececabacedccecbdebacbccbcbaeddddedcabceddedacdaecaaeadabaccaedaaeceebbeaaeebbeebdadacedbbddaceddedbdedabcbdbbababccedbbbdedddcadcebdbadbcaddecdadbbdbabddbedbeaeadabdacababcdceebeddccaeeddddbecddbdbdeeaebdcaddaedbdddbecceccadbdaadddaceeedeeabdadceacdceecccbdeacceeaddeadddedeecaadcabddbaaadbdaacaccaaaebaabbeabbeebddbabcadcebbdeaedbbbcecaddbebcbccbabbdeaaedddabdddeccabddebedcaddbdaacebdeeabedcbbacedaedeeaabdacbaecbacababaabebcaedebceddbbcdeaccbcbacdbcbceeacdbebdcbababcabbbbcbecaebedeadeacaccadcbedccabeeebebdcaacadbebdecdbbaaebeceeecacdcabdcacbddeaecaeaeeadceabecddadeddddebcbabcbadaabeaaaeabbccbcdbbabdccbaceccccacdbbebebcbabaaadbdebebcadabbeccdeabbdbeddddeadbdbbdbcadbdecbcbeabaadebacaadcacdbebceacbbdeaaedebbabeacdaddaeeddbbadbaecbdacebebedadeedbeaabedeebdcedbcccdedeeccaabbeeaadbaceeeacddebcdedcbebcbdcdcbbeadeaabaedecceaaabdbcdeecabbaeeccdbbceddeabccacacebdaddaaaaaacddabacbcbacbeacadceceedbbeecceaecdaedebededecbceeadbcdaacdaabceeabcdbacebcccabbccabcdcdddcdbabddbceeeccbbeceaadadabbaacdebbacceeecbbdccdeaccebdaaccdbcecccaacbdaecbdecbdbceccedcdcbdeaaabdeeaeaadeacecaaaccbbdcbbdabcadbeaadbddddadbcdacddabbbbeaddecdbdbbaabacddecbcbdedbadcaceebcacecdccacedecabdcaaccabcbbdbdeeacebdedcebeeedbabadcacabddaabcadecedddbbecbbeddaccecadbeeeaebbebbacceaeaaeeaeaaaabebecddddcabcaedcacddecbacdeebecedbbadcceeabbdbaadcaadcecaaaebbdccbdabacbdcdbdcdeccbcdccaebeacceddbbdcaacdbcdacdececdccbedbbccdadbadacebeedaeeddcaaaceaecccabacedbeadcecbdddbebeddcadbaeeddbaddadabbcbccbacbadabeaebeebceaaeeaedaabcecccbcbdcaaecbbdccadabcbbaceaacaaadabcacbcedeadadbbbdbdccacbbcdbeebadbccdbdacaeecdacbbedeeacddbabcabacbbeddbddceeeedcbbdbcabcecbeceaabeaaaaccbebeccbacdadcdaedcaadbacbdbddecacddecabbaceedacdebcbcceaaaabaacaaecdabbaebdcbacacedaadbdaaeadbdeddadbebeccbdadaaccdccdddbcbdaebcbddeaebebddadabacaaddaddbacdabdbbbcccbaaabecddcbeccaddeabddbecabcdecaccbccedbdbeceaadbdcbeaededacbabedbdabdacbbeeceecedbcbdedceddcbcbacaecbaeeacddaabaaecaddeaeddacdeebabbdcebcdeeadbeadedaeedabcdcaeaaacbabbdeadcdbcaeeeedcacebeabdaccebaddecebaebddecbdedbeadbdbacecdeddaacedadcecbccaebbaaeaaeddcccecaecdabbbddbeccbddedabaedcdaeebbeabbbbaceaabecccacdaddbabedaedbecbaccbeddcedcabcadecaeacecddbedabcddececdbacdeddcacdedabbdcbebbdabcaeebbddacacbdbbbeccaceadccbbeacbceecbabebddbdccdcdeebcedbdbadaeaebebdadccbabddcbbaebdcbaeddbdbcdccebdbcaadaadeaaebebbcdcdbaabddbbcedabdddcbccedaeedeccbeedcbcdcadddcbebcedaddaedbcdebcabbceaaadacaddcadddcdbbaebbaabcccedcdcdccceddedcaceababccdecaeddacbbdcadcbdbbadecbdeadaebaecdaabecccbcebaaccaeeeeecadbbdeeeeaaacceccbdedeaddbdddaaaedbebbebcbadeccccedbaaecaaececcbcbbeedccdccaadadceccbacdcbcbacdbaccebeaecbddccacddecaabbbbbaeaabedbecebecedbcdabacccddeedbbeabbbcebdacddbacdeeebbedaabecacccbabdbdbaebaeeccacaecaaabcaedecacdcaeddceacadbecaeeadbbeabbabbdddaedeeedcdcbbaebadebdbbacbdeddeececeedaeabccecaabcacdddadaeedadacaeebbbbaaaccadeedcdceeccdabdeccaaebaecdccecceeeaecebcbdcdabcecabdccbdadcceecddcaddeabbabedbbbdcaaccdbdeceeadeceeeaecdadaabacdcbababedcdcdacecadbbeeabbacbdcbbaedcaadabadcaedcdcdbaacecdedcadbedadeedbcdbdcdcbbcadddcacebbebdcbaebbabdddbdeceedddcbccceadebecaadeeaecdeadceadcbbebabbcccbaedeaadebdadecaaedddcbbbabaacadceeeaaeacdbaeabaabcdbceadbbcbccbcbbbaacdaecbdaedeeadddaecdaddebcccdccddaccecdaaabdebaebcdbdeadaadebbababaeabbbbbadbedbdedbbeaeaabbcbadebeceddaededaadabbdbabbaabdcbbdedddabecddaccbedccccbccdecaadcbabbccbcbbaabebcaeacebdeccacddbabdcccddcecdceabdaaadaddddaaceecdaebaaaeeaabdabbacecdeaacedaedeaeecbbcabbbbbacdbcaeddddeccadbbddcacebabdbccccdebddcecddedacdaaebdaebbedceacddbaedcbceaebedecbadaccebecaadecdacecabeecebbbddcbdddebabddebcbeebaddbaeceacaceadaceabaaabedeeebeeacbcbdeaaecdbbcbdbaaecddecbbedeaaadbcedbbaeeeddbaaccabadbaaadddbcdecbbbcabacaadcbbabdbebdcbecdeabeebbaadceaaddecadbecbbceeabbdbaededcaaddacaaaabcabddcdddacaaedcdadbcaaccdcedccccdebcacebbbdabbacaceebbdbbdaaccadaceaecbeabdaeedaebcecaadceaaddcbbbeeabababcbdcdcebbbecccdeebbcdcbedaeeeedcababecdabdccceeaaedecadaacaddeceebebdbbdbbaabeecdccbcdacbbcaaecabdeececbcadebbededbdaccdaaadeededdaebeeaacdcddedcceeabdabcddeeaedcaecdecedbebbedbdbbadcbbdbbcceccdedcdecbdddcbcbbbdacbbacbbcdaadbbddbbdecaddaebbeeedbebcbccedcbdbacaccabedecdbcdaaebaddccdbdadbeadaddcdedbdbeeccdadeeebeccaadbadbdedebdecceecbddecebbbebcbecbccdaaabcbaabcbdddcedaceebcdbaabdcabbdcbabcdaeaccabbccbecdedccdbeccadbddcbadbeebbbcdaeedddaddecaeecbaebcccbeeecccceabecbabbeabcabdeeabbabecebbcbcccaadceaaedddccbceceabebeacdedbacbbbbaecbadbcbbdaddabaebbbaddbabddbdedebbabedebaebaccceacebcbbbadecacbddabcbccbdececbbdedbaaebbcacebdeceabdcabdadcecccccbcbbbadddeabbcbaebececeecceddabeeccadbbdbabadccbddacdaedaaebeedddbbcaedaeecbcdcdedacbedbeeeabedbaddbbcedacccdeeddaeabbbabbbdbdcdbaaccadebdddbdbcaccabbaeabeecaaaaebcaddbecdcaeaaecbcdccacdbcbaaabeccdbcdbccdbecbaaeeeebbbdedcabcddcdadeadcadecdccdaaadaadaccbcabacececaaeedbcbdceaaedebdccecbbeddcbabdbaeaeabcedeacbbeeabbcbaaeeadccadeabeaabdedeeadeeabaceeecdaaaeaaedbbdacbebaddebeeacdacdcededbcdbbedbdbbcdcbdaadededacadcbabeebecdaececdeeadaabaeacabccabcadbcabebddeaebacbcccaacadcbdabccebaaaecdecdcbcdeaaddeeacbcbdddecacdadadccddbabacebabddacdedcccbaebeadeacdaadbadbdcadedeaeabdcaacacdcaceeabbdbdbcabecaceddcddabbdeeebaaeeaceeadddadbaeaadeaacbdabecadabbbacdaaadaceeacddadecdddbbcdabeccebcaadadabecaabaaacceadcdeddbecebacbeadeadeeddbeeeaedbeeddedddeadcccccacdedceadeabacbcadadaababecaeaecbbebcdbdeeaceacbcdadbeaabcdccbabbdcaccdadcdacaaedaeeddbbadbddeeeabccbdacdeaddcbcebacdcbbadaaecaeceeecacaaaaddaccecdceddbeddcccdeabbdabbcdabadbeacbebeeeabedabcbbdadbccecdabdaaabbbcccdbbdcdecbadcaeecaabebcdeadbebedbdacbdddaddcbacabdbeabaebccdcaddcbebabedbabdbceecaaeeebddbbeaecdcdbcaeccdadbbaeacdebaabeccdeeecacdbbbabbbbbbebddbacdbbbacbdbdadaeecacdcbaecaaadcbedecccbadadcaecedcedacdbdcbeeccabbaaedebaceddddceedededabcebcccaedabddbaaabaaebecbadeceabcbbeaaabedcbbdaabeeeeeecdbaddaabebdcccaadedaabebaacddeecaccddedccacddcaebeaaecebdcacaaaacadecddcebedbbebacadcedbbbdbdacacadbbdccdeedacebbabebacbedbbbcebbcaadcbabbeeeaedeceaaaacbaecbcbbdbabeaeceeaaabdadabbcdeeecebeeaccdbdbddbbdbbceeaeabdaddceceecacbececaacdeeaccadcabcbeccacadaddacdcbedebdedbccacceaecacccbecaedbdddcecbebeebccecceedcbeaaebedebaacbabbebedcecadadbbbeadebcbdaedddbcacedceeebbeccaecdacbcedabbdbebcabeebedbeabbbdccddebaebdaadceeadabbdbdacebadabcedaccbcecddbacccdbdcbdeabecccceedebabbcbbdcaebdeabcedaceadcceacdccdbdcedbecadabecddebccedbbcbccdceddbabebebdbbddebdaabdbebdceabdbdeeeedcbaeaebacadcececbddaacabbeceeedbbbbeeabbedaccdebdecbdcdbeedebdcbaeccdeaaedbcaeeabbeeecbdcebcecbeebbacbceaeaaecdbaebeeadeabdbdedbabaedbceaedbdaaaeeecbacadaccdeebadcbbeababececbcacabaacadbeddbcaabebcaabbacadaeacacedaebdbcbbececabacdcaacbdcdbedbacabbaeeeacedbbecabaceeeceedaeebdeeeddedcdbaeebbbdaecacdddaecdadccedeeccebbaabeecdeeebccbeeabececeaacddacadceedbdddeeabcceddeaaacececebaecccebdabeddecaeabeccaddecbbccbccabecceeacebbcadadbdaaedbaacdbdeeaaecbbcadbbbabdedbacecdddecabdcebeadebcdacebdedebbacddeaebaedbaecaeabdeddbececeabeeeceadbbeadadadeceeceaebadaabdecbeadddcebebddcbbbddecadbecbadbdcaeedacdcccacdcabdeedbdcbacccebebdbdebbeacabbeaebebccbceeaaabdbdcebedcadbddeaabbecdcbaeecacbdeeddeebadebedaaedeadbdcadccdeadbebdceabddabddbcebdeedbeeacccaabdceadecccbddaacbecdcbbdaaaadbcddcdedcbcecececeacedbcccdaabaaedabeacddbadcadebeabcacadecabdcaebdebeceecbdcedbebdacceaeccabdebdeacdbdcdcccecaaecececebebeecaeabeebdabeacdbcaeabaaaabebeceaaacdbaabbbdaacbaeddddededbadbedecddeeabcdaadcaddaadabaabadebaacdbcbceababddbcceeaecdeceabbeadeaadbbebaedcceaebcbdbcacbaaebdeeddacddeebeebeceaeddadbbdbaecdcaacaceecebabecabdbebeaddebaebbaeebabebcbdbaedcebccbdccdbbaebbaaeedaabcdeeceaecddcaecdbecbbadebccbebdbdbcbcdceebbdbccbedbccacabcccdcedaadeeddededceacbccbabdcadbadcaaebbdbacedbcdabcdcdbeacddbdeddccbebceeeacbcdabebeacedcbbcbcdebdcbccdacddaeaebeeaccecceebbceadeeeeedcbdeedccaceecaedeadbeabccabdccbeabdeedaebccadcbddccaaeaeccdccdcdabdcbceaedbdbaadaebacabddcebeddcdcadccaacbbcdaeaeedebeabaaedbabedbaecbcbbbddeaedcedacccebbeaeacbbebadbeedaedadeabccecddbeeadacebcbbcdeadddbccabeaedcabaaabdeeebcbbabecaedcebceeaeddeadbaddbddebbacecbecacdbcdaadddddabdbedbdeecbccbbcbdacbeaedbdacedbadbbacbcbdebeacbecbaabcacedeeaeddbdaaedababaaebdcadeadeabdebbbcdccdeeeaeabdcdacbcaaabdedceceeedeaeabddcbbacccedcdbadaeecebcdaebdabdaecbebcebccabeaeedadeccecdbdcabcaeeadecaeedebbbcbaaaaeadcdaebaecbdaeebaddcdabbddaebdaadbecbdebdcdeeadeabdddccbddaeaceebaddaaecdcbcdbebaaebedbacaddaebdaadebcaabcbedecdcbadadbcceeededbdaeebdcdddbaddbaaacaabbddeabdababaddbcbcdecabbcebddbcaabbedccaaaedbddebebaeeaaccbccebecbcabcadeaeddadacbbcdddadeadebdedbbedddaccaeeaecabcbbecdbadbebebeeceeebadcddceeabaeaadcbadbeccededecccbaaacacdaaaaecbcddbcebbebadbabeaccddbbcdcabeeeedaaabcceabbbedddccbcacedaaadaddbeedcbedbbcdbeaddbebedcbbbdcdbdeabceececeabcdbbaddbcbadeddaeaadbbecbecdccddcdcaecbebcbcecadcacedcddcddaddaedeeaaddaaaceaabaaddecddcbbaddadacacceadaeceeeebbedcbaaacdebaedeaadadabbbebedabccdcdacddddaaccecdbddbebaeddeeaddcebaecaadcadeccdbeebaaacbaecadcdedddabbdecacbdbdbdccabedacabeedaeeebeaadcddbeacadebedeecbbcbecbbcdecaeeadccaeaeacbcebedeeeebebedcbcecccbabaaabcbbcabeadcbbdcbccdcbddbddbcbdbeecbaacbcccddeacadbceaecbbbbaabaebeabcadedbccbabcadbdbacaedbaabdedcdcdbcecdcccdacccaaeaeddbcbcbaecccedcbabdeaedcdbeaababaedabbacadccaeccbcbeeaddcacdceaaddcaccadcbccacdacaccebbaeddcdccdacbdbcaacdccecebadeebaddccabcecbaaabdedcbdcaccbecebedbdacdaacecbbabbedbbaaceecebbedbecbdceebbaadccdacabceabebadeaccdcebebbddccccbcdebbeabbdcbeadecdacdadccecbeeebbaeeabdacabcbbbbbecddbccaedddecdbebaeeeaaccecabecddbabebacdeeccdcdedbaeeacdbecaaaebaeaddcdeeedaeccbabdbacabdccdcbbabbacbccbedbaeedacadadaedeeceabdabeedaccccdabeeadcbacaedcbceaaeabbbdadcbdeddaebeccdaebdaceddadeeebddeacbccadebdeeecbbdbbdedcaacaeaaddccbdebcbaebabeecdacabadaadbdbbbcadeebaadedceaccaddcddabceedabbadebeacbcabedbabbdedcaaceddeaeadbcabdeeeebdbbedcbdebbaaddaeacadcddeebeedaddababcbdecccdbaacdeabaacdecbbceabeadcbbcacaeceddaabaaecedbaabaabeddceecadeaeaedaeadaeddaecdccdcdbbaddabeebeaccdaadcedbdacdaaecbbbdceacedecdeeaecdecebbcbcbcbabdcbbeebeeedbabbaadeacaeadcecaadcdddcceccdbabcbeebcddeabdbcaddecadeeecbeaaaddaeaeccadadbcacacabaeedbdeceedeaecbaeabdaebbaeabaebbeeadbebdbaccbaddbdeeacdccecdaaebdaeccbdbadeacacceeaddecbcadbdeecaaaabccabaeecdbcbbbdecdcdacedcdbdaecdcceaadbdeccbcecbdbdcbcecabcccdcbbceacecaeacccbcecbabddbaddcbecbaadbcbbabacadcdcecbdeabdbadadbdaeeeeadbddbbadeaecedceebaaacdcccbdeacbdbbcbddbbbbcddcdceeeadacedccbcaeadecabcdeeddbdbbbbaeaacdaacacdeebecacbaebadbaaebdcbdeaebedcedeccdeeaadcbdacccbaedacbeadebcdbebeccaadeedcdbedeccbcdeaacedcabdcaddcaaadaddabdcbdceebdbcbaeecbddbcdddbabdacbcbbecbbaceebdedbdbeeccedecddedccdbddaadeaaaececdabecddeddaeebeacdeaeecddddbebabddbcebceaddaadaeaeacdddebaebbaceccbccadbebddaedeeecceccdbcadeebaaacaebadbbdaadcbcaebdbdbceacabeabbeeceddbcaccabbbbcdecadcbbeacdecbbacaeaedbbdccbdbdbadeeabdebcdeccadbdddacececcbbdeacbdaddeddbdbdadbccdbbabceccdadcdddebbdbdbadbddbdadabceaadbbebaeaccddcebeacebeadabddeecbdddcccaeabdaeaaebbabbbbaceeddbbecabcbdcbacebacebececbcceabacdeecceabeccdddaaaaaebcdeedaeebaedbcbddccdaddabdcbaebecbecbacdebcaddebeeebeebdaeedaeabcdddedcbeadbbcccdbebeeddbaccdccdccedceeaaccacebdcedaadcedbdeacdbaaabbddcddadcebebebcbbaeeeebaabcceadecaaddbaccdabbbedeacbecaadbbeeaacdbbdbaaaaebdeacabdcadbaeebcbbdbaaadcbbdccdaabbdeededaeacbdaccdccedeedaddddbcbedbdeadbadadadddcbacbaecebcbccadacadacbeacbbedcbbbdcbcdacddeedebcabdcdebdecbceedecdeeebabbbadbbdcddccadbedeecdeabeeddbdaaceecabedccaadacbbdadcadcaacdacedecbeebaeabecaaeeabedabbbcaeadaaaccccceeaacbabbdcdbdecdadcaeccaadebaebcdbceacabcdcdadabbdebcebadaccaeaedaeaadebbabddeeeccebdcbbebddedecdbabcacbeebebbcbdcececeaeaddcbebbcbebdeecadcbaeedabccedbccabddbbaecaeccdcbadbebceaaaaeebdaecbdbccaccdbbddaabdeaceeecedcabccedcccebccecaeccdcccceecebecdcecaeaabeecbeadcdccabcddaeeaaadacdaccebbecadcaaacccaecdeabeaaecaebdbdbeebedebcdeecaedbbbecaedccdedbbdccabeddeaddddaccccccbeaaebabecabeceadebeededcbaecbbbcabbccbaebcddaeebeaeceebbaddabaacbbadddaabaaacceeaaeabcaadeacbaccbdaabacaebbbbeaeadcdeedcebdbdabbacaacebcdccadcbcecbdeedccbaabdcdbecbbdcbadcaaeaccacdcdacbaabebadcacacaebedeaacedcdcbaecebdeaddadbbacdebaccadcebeabacbacdacceccaabcbaabbecdccccdecaccdacbeceababacbbadbacbeaaccaebbeabacdebcbdbceeadeaedaedcdeddaeaadbbeebadcbbacebecececdebebabadeeeadedebdcebbadaabbacadaebaecccbdcccbeedcacdbeacceeadcaadbbddbbedceaecceacedbaaabbccdcddbaabecddbaecbedaebdcbbdaaeabaadbebcbbccaabcaeebbddebdecbbceccddaeaccdbcdceadeedaaadbaacabedaabebecacbeadadcdebaaeebdcbccaaeaddaeaeeabbedabcdbabdddeceaedecccabcaddbbadaacabaabddccbcaaeecedcaceddaacccaadcdeaedebeeaaedebddabcecadedeebcecceddbdcdbadebbccbaabbbeaeddedeeebeebadacdaccbdeacadceadbcabddebbbcecbdadeaadacebbbabcccbecdccceaaaaaeeededecbaebbbecbcbcacdbdcacacdecbdacdbcdeabebaaebeedebcccdecddcecbcedaccdabbbceebddbdadcaeadaebdcddccccdabdbddcbabacabebecaebeaeabaaecdecccdbbdebeadccdedeeaddcbababecadcdecaedeeeacdcdbcbbadeabedeabaeddeadbedeaacabadadcdacbeecbdaacccecdceabdaeaddcbeceebbcacbceeedadecdbeadcbaedcceeeeaddebcadeabbdaddacaebbeeaebddadacceaebaacddaecdeabdbdedbdbccadbbedbbeaeddcdaadaddedadedbbceaecececaaabbbebbbcbabacceeadbcbddaedacbddddeaeaecabebbbebcbedbddbcaecdbadccdadcdaceebeddbbdbcaceeebabadcbdcdbbbbdedeaabbcaceeecebbcdcaeecbadcccaabdeadedbdbaacccadcccbdbacebbbaabcdcbadaaacdbdeadecabcbaaacaaeddbbbaeaccbeeadadeedeccaaceeebcbcdeccedbdbceaceabbccebceeedcbdeaddccdbabbaeaceacdeeacabdadbaebeeaaeababaaacceaccceaadbceddeebbaeaeadaaedaddaacbcdebaedddbeadadbeacbbcccbbedddabcdbcaeeaddbdebcdabeebcadadecacbdcabbbcdaeaeccdbccecdbcdeeedabadeaabadbdeedcaceacaaedabccdbdeadbdaddbdcedccdaabbcaabcdaccadcdbeaccabaeddbbabdecebdcecabbbeaddeebeabceeecbdccecbddedecbeaabceedaedacdbdaabeaddbcbecabedbcacddaddedecdacdcccdcdcdebcadcbbcbbdacddbdeeebaeaedddeabbceccdcadbccacccabedcebaceeccddedcabceeeaccddbbbecaabbbdabbcbbeaeaeecbcabbcdadbcedcababcacecaedbeaebcaebaddcbdaebecdcaccecadabdcebaaecaecdccdcdadcacdeabceceabbdedeaaebccdedbeadbbeaacabbdbdaceddbeaeedbbadbaeeeecebeadbdaebceddcddbbabbeaddeccbcdcdaebcaeaeaeeacedaaeedacbddeacdcddeccdeacbcbedebcbbceeedaeaddbeaccdbdbaabdadbdeeedecbcddbbcecbacccadebbcbdabadbeacedddabcbeebbeedeebebcdddcabaccdeaadcbabeabdadecacdceaeaddbebcbaecadbdaedabaeecaacccdcebbaaaccddbcebecadccdaceaaedbcdddecabcaddeaaededbbbebcbabdacaadadadebacdbbddadebccbceacbaebbcddbbedaeecdbebacdcddcccaddaadadcdcacaabadbcaceddaadaabecdbbaebcdddeaeadebedbecabdadecebcbcecbcbdaababbddabecabbabbadebeceaccecadaeaababdaeddcbaaabaacdbbdeeaccbdedbcddbddaeaddcbccedceddaaccdbaceddabbccadbbabecbdcedceabebccdbddedccaaacbbcbcebbddaaaeceecbeebdcaeaceeeacacaacdbccecebeddeeebbecdadebccbbccaddadebcdbaabeeccbdbacbcbadecadcdebcbaddeaaebbdeadbbcecaabdbdbadcabbcdaabacababcacbcccecbdeeecbdaaaadabcdcbeeaccbacdadeebbecadaebcddcaeedddabcbaeecaacadebceaacecdcbbdeedbbedcdedaeaccaaedbbbebdbaedcbdaaadccccceadebbeaccdcbeadbcebcbbbbbedadccacddbdeddddeaddeeaddebabaaceadbbceeabbceabbcdcddebcbadeebaaaddddddaeddbdcbeebeaddebdeeeaabdebadcbceebcebcbdebebeaeedcecdedebdbaaeaedddaccdceaedeabdeadebacdcaaeeddeaadbdebcceeedcbbdbaebaeecbeacaeaaccbcdccacdeddabdcabedabddaacedccbddaacbcacbcaaadbecbcaddeaaedecddddcbaaaeeadbbacacacdccabbdbeedccebbcbdeddbdebedccceaecdbedddecbcbdcacadddbecccbbedaaeccebecdcaaaeaebededdddcbddebabcbbabbdceebeacbeccebaaebdcdbdddcbabaeddbacdcddabaccadcbeecddecedccaacddbbededdaaddcbebbcecbdedaaacccacacbcaebbcbdcedcddcbaaaabdeccbebcedacbbbaeceddadaceeeaececabbdddcdaddadbacdacaededdcaabbebccbcbddbaadceeedeadaedcdcdaebedebdccdecbeaebbbbbdcbcdaeaaebcebcabcbbddbbdecaacccbdbcdeaabeceadeecbacbeacbbbcdcdaaaaadcadddadaaebdccbbedceaccaaccecaddddbaeadabaecedaacbeacbaccdaadabecabeaceabcbdbabecdbebdaaccddebbabcebbeeabccaaeeedddddecdbceababababeedbaadbcdacceeadaaabcbacbaedeaeebaaeeedbaacceaacdedcbdddbdcaccadeccdececdebddcbabbbedadcdddcebbeabacdbeedcdebacebcebdacbcbedadedcaabedabddeeeecceedcebcbabedebdcdeaebccbedebecdbaaededeabeeaadecaddadececcebdeacadecacaaadaecaadacaaeeccdaccebeddddbadcceaaaccdbebaecbeaddcccccdcdddeddbbbccaaadbeccedcababadccbddccecdeceabeecdecdbbbcbeebeedcbccecabdbececdccebcdeccceddbddeaeedbecdbbbcedcacbbbedcaaedcaecdaadbeabbdeebedbadbabdaecceeebdeebaddabddbcccbbcdcacecdcaadeaabaaeeeebcdacaacbeaaaaadbacdeccbcaaebcddbddbcaaeeeebcdebaeceebdadbdbcadbcbcabcdbdeddebbacbeaddbabdceecaeadaeaeddabdaadadadecdcedeebeccebcbadaeaadcaedcbeeddceccedbcadcaeeaeceeedeadabbcdeecadedebaaaceeedabcedecdecbcbbcdcdbdeadbebabcadcacbdbaedeebcceacabdccceddecdaacdeeeedbbaccdcaddbaccaebbccccdcbceaecaaecdcbbaaedcecadedcebcadcdecdedaeebaeacccbcceaeaadedaddcccbdedddabebbabcbbedbcacebccecdbcaecaadebacbbabadecbaaaedaadaebddddadbdccacdaebdbeeddcddacbcedcbecdbbceecaaabeacdceaadbdadaddaacbbeeaedcdccdccbaceacebaaabbdeaadecbbeadebbdcebabdcbccbdadadbbebeeabbaadaccacdeadcddcddcadcedbadbcccbbabdcbccaeedbabcebcbeeccaeeeaaadbaceadabaaecebedeeeeebcabeaedaeebabcdcdcacaedcbcebecdaebeacbadcccbcdaedaeabcaebcebbdddbdecccadecdeadabdccbbabaadabececbbaeddedeccaddbdbbcbcaaaedabbaaabaaeabbdacceeabcdceedbaceabdeaaebcbccccdccaecbaeaedeaebedaabeaaabbbdabbeecebeccceddbccdbedcebbaebabedcaecebdcabeaadbaeaaeccadebbddbbabbdeabdcdaacdbaacadcaeccddcbbbaeaedccbceabadbedbbcebdcdbedeeabdcabecdeccbdcceddbcdbdebdebadbdcdedaeaabddbcadbcbdecdabaecadebedcbcabecabcdeeaeeeddbabddcedbedeedeceabbbbecbcadcbbdcdbebaaaaababedcccdbddababbdaecbaabdaccebcebeebeacaaadbdbcedaeeabdeccbbddcabecbebdededebdeecccceeaadcaeeccdceccabaabbdbbeaebedededcdbdeeccdaeaaacbdeabaebccbabdbdcecdeaeaaaceecdaceebecaaedcbdaadaeaabeecbbadbeadbcbcaabeecbcbcdbadacdeeabbbbeadcbeaccbacaadccdbadcdcccbdeaeabacdaeaddccecebbbbbceabebddaaceeebdeebeecbccecededbcbdbabcedcddabbbcaccacabadcbdacbcecbedaecbabcabcecdaedebbbbebcddecdecccdcaccbeeeacbaacdceeaacbdcebccddaaaabcbaeebeebbeaebeaadccbbdcdcceebdcaeaeddaeaeaedbaaebdebbaaecebbdaabaacbeedbdeccadcbdccaaaaaececdcebecaaeaeabbbbbccbedabacaacadaddecabdadeccbbecbeebaebebdaabebaaaaabccbabdecadbadcdeadacbecdbdbbcbedeabacabacecaacadbedecdcacdebdeacedededbdabddbdbdbdccdcedbcbabbbbecdceedcabcdcbcbacadcbecacaadebbceaacedeaaabcecacdecabccccaccecceaaeeecdaaeeaebcbdabdcdbdbbccdddcbdeceabebccdacdaceeaebabbabebacbcacbccccaaedbdcbbeedcbdddaebcbebbcaaebbbadbbcdeacbbcdbedbbadbebbecdeeacbebeeccebaaaebdddbeedadcaaeddedbedaeddecdbadcabbedcaeceeaeebcdacbbbabdedaeeebdcdaaadcdbcedadeedcacecbdccebeadacdcbbddbabbaeccebcccabbeddcbeeeedebecbdbcceaebcbeccbbaeacecccabdbaaadaecbadcccaedaaccbddbdbcddaacabcdecabedbeaabbeeadebcbaccbdcacedccdbacdaaecdbeedbabedacadbabdcceabebeaadceebddbadaebbedeaabcdbaebdbabbbccdbbdaeaccaaddadabbabceaeeedeaabbcbcedaddcdaeeaadbbdcaabccccbeadbdeceaddebbceececcdbbbadddaabbcaaececacbedcecbedccadedadccbedbebbeabeedbdeabebaeaaacaceecbeeebcddaddecbdbbcaeccedcedadeaecbaeeedbcdcdaeeabeebaedcbbbecbbdeddaeddcceaeabeeebcdeabeaccbcbebdaaacdbcceedacdbabedbdccbccacadeddeacaedcbbbbbadebecaebbebcedaccaedddbddcabcdbaccdabbeccdceddcbababeeaecadcabecddeabdcdacadebaacedaceeceddbbcbdddeeeccaddadbccccdcdbddabaacbdabcaeadbacbaeebcccbddbdcedbedebeeeeccecddbcaaacbbeeccaeedcadbaabbbadcdbecdcaccdedcbdbdcabceeaeebaaaaddbbeeaccccdaddeabceececdadbbcecbcabcaecebaebbdacbeadbdacbccceddaebdabccbddabceedcaedbceaecdacedeacbdadedeaebcceeadebbedbccdcecaecdadbceabdaacecaebbcbabdecebaabddccacbaaebbcadcddaeeacececacabebeabeadbcdebceebaeaeadbdedaabddaeaeecdbbcedbecbebdeacededaaceebbaddbaecbaddcccbcaeaabbcacbbbaeccbdebbaaebdbaaccdaababdaaadbbddaaaaaddedccbddaeeeabedacadeeadcdbadcbadbbbaebcddeabddbaddcaaacbceabbbadbcdaaabdebbadabdedbcbbdbeadcecbadbcbaddeedbebdebddbadaebeddadcebaacaacaddbeebaecacbbbbbbadcbaedabdbbddbddaabacaaacdbbdebcbceceeedbceaddeebeadedddcdacececadacdeeeeaeeceebcbdbebaebeddaeaaebdadcadaecbadcaaabcbebacbbcedaaeddeebecaadbbacaabeaabddbebdcdeadeebccceebeebaeadbbcaeeaaacbeeeadbcedbeddeacedceeedccccccedcdcaabbabecbbdbcdecabebbaebdeccebdcbddecdeebaecdcdbbaedccbaecdcaeababbedadccaacbecbddceeebebdaccddaaebeeccecaddeadabeeaeccccbbbbbedccdecbebbaabbeaceceddeaeeccbacdaccabdceadaeddcbdcedaeaebbbcaedbcecbececbebaddceadddbeaeeebcdacceebbeaacdbdaedeccbeddaeacbeeabadccbecaecbaeebbaaebdaeccaceddecbacccdecaebeedcacdbedbccbebddcbbaecbeadaebcdbabdbccdcabcbaebdbbdabecdbaecccbcbeaddbddecabdcdeddceebabcdceabaacbaeeadecacaeecbbbbdacddbccdeeccdcbcdbcbcebeccbabcebaebcdcaaebbbeceaddbcdcbdacddeddcedebceeeabdcebdeacceccecbccbbbcacaedabdbaaedeaadbbcdbaddedbabecbcaaeedbeeccbedeecbdcddabddbcdbccdcdabaddeccdcdbcdcdebaddaacabeeeddcbcadcbeecddbebdeecbcccebadbddceccecbabdbcbaccdcaabebeacabccaedaeaddbadcededcaeeccedbdcbcbbaedcdbcddbadacbcdecbaebcbeadabdbddbacbdbedaccdcaedbbcadaedddedacbbadedcdadbdceebbddaceaaebecbabeeacbabadacedcdceaecbbdacecaccdeeeeccdcdbdbabcdddecdcaaaeebdbbedbadbdbceaccaccebcccbaeeaacbadecdceaeaceaaebdcbacdacbaddbdcbbecbcbcccddccebcaccddaaeceabbacceddbcdcbdaacdcddaadeebaaceecdeaabeedbcbebbabbbedeececadbecebbbdebdcbcedbebeedcaedadaedcaacadcbabcebeebdadbeeabdaaacebecccbdedebaaadecbaadedeacccdbedcbbbccdedccbcbdcadbeccbbccebebecbaabceaddcdeecdbcdcdcbebecdcaedaaaddaaddadeedebacddcededadddbcaacebdddabeacbdbdebecbddbccebcaadaaaebaeaabcaccaadbcaccbaecaddabcabcaaaeeaaceeeaaaeacdcdbdadbbbbddcdcbeecdabaaeebededbacaaaecdccabaedbdedabcbbaddacdccdeecbeabadcbdaddabeebabbdceecaecedcadedcbacdcaacedbcddbebbddbdbabadeedcaceedcdeacbeabddabaaecabcdeeddbaddaebacbbeabadaddaedaebeedebddaceedbdcacbbbbcdbaeceacbdbabadeadcdedeecdcadeaaeeadeadcacccaddeacacbbcddeadabceebedeaebdedddddeabecbeeacadcaceeedcecaaaeceebedcebebccdcabdaacececcaebddeabaabbcbacdccddbcabbddeedceaddcdbdacbbbcdbeabebadcaccbababdaecdbbddceadaebceaceacecccceaceeabeebddccaeabccccedcbedbcbbccbccacadabcedcabceebdaeeeecbdedbaeceececdbabceeaededbcdecddbaeabceccdbbcdaeecdeaeccaeeacecaaeadcacebadebbdbdceacdeddadecebbdddbddddcedbadaeddbaaaccbacbdeedabbecdcbdecdecedacddecdaaddcaeebcbcbbdeedcecaccdbebdeeedcbbebaaebdccabcbadebbddedaebaebabeeceddbdbbeabddcaebbbcbbccdbadadbceadedcceedebebcbebddaaecabacabebddbbbcdcdbcaabbbbbdaabeaaddacccbceceadacbadbdceaeeadbedbdaedcdaabadcbaddaccbebbdaecaddacaaecdeeceddddaddccbaabceeebecdbbdcdadaceebaabbceabaedbadecadbdedebaedaecbccadaedcdcdaadddabaceeeaedacbecadbdaedaacbecaeaebdcddeaeaecdcdacccecebcadcebdddcecadabadcbcccebcdeccbbedaacaaaedcccbbdbccdeeeaaccaedaaadeebebeaabaecaebeeeaebcbbabceeaebebcbecaaecaedbbcdaccaccebdedaadcccecdeaecbbcdbceaecadeecbdbcbdaddccaabaedcaceeaabebcecebbebcccbeebcceaaaceddedccdaaaadedebaccaeadbadeabaeadebbaedacadbddbcaaeeecbcdbbeebbecdcdcadccccaceeeabceaaebcaeececdcebaacbebccdeebcddeabdeaaddecaabccaaaedadbcdaccbbacccdbdeeceacadccacccbbcaabdbacbedcaacaeacdeaeaeddbeaccecbadaeadbcccdbaadbdbcaccedbdbbceccbcebebaecedbdbeddeaadabedadebbcdadacdbabaaeaeaabcdcacccebbdaeeccedecdcbdaddbaabbdcdaacdcaedbeaceacbbbccbeaabbbcbedbecaceebddabacaeebaceeccbecceacddeeeeabdbeaedcadabadadeeadcbeaedeccdecccbacdcdbcdbacbdbcbaecdbabbddaecadeadbdaabdabedcecabcccacaacdeadaedabaccaebbbbbecbebbacaebaebbddbbebadacabaecdcbecbcceebddccccecadaaadbcaddcceaeebdbbeaeaecedaeaacebababadcddbbccbcbbabcaebaedcebbdbdbeedcadbaebccaadddcdacbdacecbacbacabcbeaabdddaebaebbaebdaeeeaddceaddbdbcbebdaddcbeebecbabbdccaabdbeacdbccbeaededcaaabbcceeadbdbedeabdacdddbabadcacabbeceacceecdbaedbebcbbddeadbbeedccaeedddcbcdaccaaeccbdeabcbadcccdebcdaabdeecbebdddaeaabceceebbdedbbdcdcacdbbaeceabbbdabecacbedebaedccabdbabdbceceeaeaccebecbabdcaaeadccbcabdcadacaeccbedeceaddaadcbeeebcacaaddcdcaaeabdbbeeaecdaebdcbcbbaceeaeaebbaacadeaebaeadbbcdeebaedcebeddaadadebabdebbcdcdbecabadedaaceacbdbacadceaaeedaddbedebbcbeacacbeedbbbabcaadbadaacebddadbaecdeabaccacbcbdeecceedaeacbbedbebcaabebaecebbbaadedaaddcbacccadcdeecceecabcdbbeaddbeacbabcddaaeeceaacdbecddecddeeeabaeabbacedaecbaebedccaacdbdbacbecbbbacdddbdabcedadabcbecbdaadceeebbbabdbdaebdadceadeceadaeccbcacecbccdeceaacacbcaeaaebcbeeaceebbadcacaccccddddacdacabbcbebbadacaaeccaeebacddbacebcabddcbacbeecadcbdcadeccddebbcdcbcdcadebcdedcedcaecdeedbdebbdbeecceaccacaabeeeaaabcbbaeaacbcbdcdaaeabdabaaabaadcbcedccacdecaeccdcaebaeebeacacecabbeebadbdacabacabaebddccaddecdaeddcadcabecbbaceeceddeebdadecaadadbcbbaadeeccdcbeeaaccbdaedeaacadbcaaebbdaaddeaacdcbcddedabcebeeaacceabcedbcebcaabbcecdcdcadbcdccadaeecbecedecbeaeebabbadeecbbeeaceebaeceddedaeaedaeebceaeabcabcbdbcaadbdbaceaacbedcdcbceccbbaceaddbdcbddaadacbdceccbceaebbbeebbcbeebcacbcecdcbceadccababecedccbdddaeebddcbeeaeaaadbebbdedddceeabcbceedebdcecaeaccbdcbcdacbaecadabdeaaeaabbebeaddeceecccdbcbdcedeecadbeecaacedddebdbecacdadbddddcdabddabdceacbdadabdcaccbebebeeeccdebaeeccbdbbcedadeeedccaeaccaedbdbaaebdacadabbdceedddededbcdbcbdaeebddcdebaeedcaecbbcdbbaddcccaebadbcebbbacbddacadccbdaebabdaccbbcbaedaededccbabaaeccbaedcddecdacddecdcdbbaebbaedaebdbaadadcedcbecebdbcaacdaccceaaeecbcbeebeadcdeaacecdbcdbeaccaeceedbbabbadebcceceabdcdeaaaeeeaddaeabceeaacccbdadceccccaeddbecaccacadedaabcbacdeedceeecaacadcbbdacaecebdacadaededaaeecaeacadbeddeeaebecebdcbebccadbcebcdeccbbabddacdaabdbaceadabccdadcdaccecabdacbeebdbdcbccaebdaedbcedaeacaabbdecbebbbdcbcbddebedbbeacaebeeeaeeeebcebcadacecbddecaceebdddaecabbedbcbbedadadbceceeeadedbbcedbcadddadbeebdeabaaaebaceacdeaecdeeaccadebdbccaaaebcecabdbcceebcebdceceeeaccacacaaedbdbbaeadaaaccdeaeedbceeabbbcaeebbeebacdedeabdbadeeeedabaeacbcbbdebadedaadcdeaceeadaeedeadddccbeddeebaeacacaaecbdeaadbdcaceadeedcaabcaacebdececacbabbddbbbaedbebaecaaabebbddddddadbdbcacebceadebdbbcaaaddbdaceaaecedabcccddddcadabedbdeebbdadedddcecadcedeabecdceddcabdbdbeedaabaccaababbcbeedaadacbddcbdaabeedacccbbadaeaeaeebccdbcdacadcbbdddedddbcbbadadaceabbceddaacdeaebdeaecddbdeaecbadabdbedbbedaacdabbbdbadbececbacbbbdadceaaacdeeccdebbbaebbdcbaeceadbbbeabcedececcecdbcdccbeabcbcdabcccadeecebabcababeacbccdeeeddbdbabaabcccbcdeeddebbdabbabaeebcdddcdbccadcaaebacccddcdadbebaedbdbdeadaededddeebdacdabdbbbcbaedddcaccaaaddbbcddcbeaaedccbdacdbadcbddaedcceeadacbcbdcdacbeaaccdcebdadddccbebbeaaacacbcbcaeedebabaeecebeedddabccbaeccdaeccabdaebadcebecadabcdaecdcaacacadcbecbaabccadbceccbeabeebebcecbcaaadaedcbaeabeeceeadbccbeebbcdceacacdebddcaccbaabcddabbbcaaceadccaeceecddaabadabebddbcbbdcccbdeddbebbddaaebdbaaebdceddbdabbacbcaecabadbddbbdeedaeacaecaeeaaacedcbabbccebabecbdedbdbbddedbecdcdceceecaebbaeccacadeceeadedcaeabaaadeecdcbabdcaccedeeabaaaabebeaaeabebbdcadabacdecbcbaaeceddababeecdccaecbaabdaaeeccabecccdbcbebaaaacdeeeabaaaedcadcaecabceeadcdcecdbbcdebbbdabbedddaccbaaeebeabbadaddaadadaaadbcdeebbdebcedbceadabcaeecceebbdcdcdeadcdbbeebeeebdbecaadeededaedebbacbccadcceacecdccebcdaadebdacdcbbbdbaedbcdceacbdcdbeedccccabaeacaeebcaceebbeaababdcbcebcbccaabbdcbacaabcdceaebabebaedcdabbdbcaeecbcabeaeacbbceaebebccbaadcbbaebedbeebdceadbbaeaaabdacecadcdcbccbcbddeddaabdabbddedaacbdaddeeccabbeeebbbbbdaadbdeabaeabbaeababcdbdbbdebcddacadaaadaeebbeebaebeeabccebdbeaccaddeeedbedccdddbabedddedcbaaedcccbacaedcebceccbaabcdeaaacabdcbbccedebcaecedeeacdcbbcbdbcbdcebcaaeaecbcdbdaaabaccbcceaacadebdecdbcccbcceccadbcdbbcbddedbedcedcedcbcaacccdbcbacdeebaaeccaaccadaccbbeecaacbcbccadcbebdebaeebdebeadadbebcdddaedaacdbdcbcdaaeddcadabcceaabedaecababcaaeaeddeebeaebbdadbdbdecaaebeaabbaccabdbecddddacebbecdaacaccacecdcdaebcdadcccbdbbdaddbaebcccebdccebdbabbdbccecbdcadaeabaecabadcaabecbbeedcbeaceedddebaabbedeadeaceacdccdecdcecbbccbabbcebabdeceeaeddeacbacbedaabbbbecaddadccdbcaaeabceabeadcdddebdcbceaebeeccddeedeeeadbddccbeceadebbbaadaceccdceaabaedbdbcbbdebaacebdceadccccdcddcabeabbdbcecdecaeabcaedaaeddeeaaedbeacbcebebaebcccddecbeeaaebabaccaadbcedabbdbbabdbdbbecaaecbceeadeededaadcacacececbeebbaeecaaebedcbbcaceccecbebdcaccccaaeddceadddbedabaccbdcdddeaccedceaadaaccdddcebbdaabcddbaadbccaabebcaddadabedddcdcddcbcacecebadaaaededeeacceaccbaecacdaabdcbbaeedacadccebedaccabbaeacccbdedeecacbaeddcddaadaebbdcdabaceeebbadadeaddeaaaacacdcbaacbcadcccbeebdcaacacaeccebedadcccaaaaaedcecbdaaaecbbadbacaeceecadddbcadbacebcadbadbbaceaccaceccbcaebbababdeebddabcababeeeacaecddcbaaeaaeceadabddcddadddcaababdeaecaeddacdeedeccdcbbdeaecbeadbbcbacbbaadaecbddcacadccbadbebcdbceabaeabeaaceebeebcdacacdbcdabdcebbaededcacaddbddbbbbceebcdeaabaadccbbdecaccaadebebbcbdebdabecbebaaedcebbbcebeaaccecadcecdcceeeeeaeabedbacdcbbeabebdbbaaddcedeecdaddeecbdbdeedcbdaccbddececdacbadccdaeecdadccbdeaaeaceeabbeeacebbebacdeababebababcabddecebaacbccaacadbcceebbbbdcbbacededddeaeededbdcebcabcbbaaaaacbaeccadadabbdeacbaacbdaedcceeccccbcbbacaeccadcbcbaaeadccebacbdcadcbbabaededadcebabdcdbbbdaacacbccdecdeedcaaebcacbeaeaabbdeeeddacebacbaeeeeacbcbddeedbbdacccacdaabdbeadcdebbaebacaeeadcdaeebcaddabacababadcdebbdaebbacbaedebedaaccddbdbacadcbcddaddceaeacdceddbeedeaceeabebcecdcdcdadbebcababccadbdeebaebedcbcabceabcceaebaadcecbbddecadacebbcdbccebabeeebdbbbddaadaaaacacdbbcddbcbeabcccaddbebcaecaeeacceebacaaabedeeebaebdcacabbabcadcedbebbeaaabcdecdaaeeaecceccabbddebddeedbcccadbebebddbccddccdcaaccccbacbbaaaaeecadbbbbadbeedeeedaecaaceacebeaeeaabdeecceeecbbdcbcedaeeddaddeeddbddcdcccccedeaeaaceadbbcadcaaacebabbceacabbbceacbccaddadcaececbeeccbabedcebeaebedbdbcaaaaedadddaeeabddeebaecbbddbdecdbccbaaaedbceabdcebebcacebabcecbcabbebdbaadaccdacdddcbabcceadecaaeedbcbedabddbdcdeceaeaedadacccaaceecdeeabaadbeccbbebedacbabeeaabdeebdbcdadbbdedcbdcbdaeedcaaeaccadbcadeaceadcacadaabeccdaaeedeccbcebacaabccdeaaaabadbcddddbadabbdceabacceacedbeaadeeeabacdbacdcddeadcdcaececbbdbdacaedbdccacedebdadbaabeadebdcddeebcacdddceaecabacccbcdebaeddbbdbdadcaebcbbceeebedcbceaceaeabeabeccccaaddabaacddbebcdeabeaaedcddbeeddecbbaeebadabccbdcdeeeacbdaadecceadaccdaabdeccadbdaadecbbbedddeccddecceceddeaedeeaeeabdadbecbeeaadcddeadcbcadaebddcebdeaadbbdcbeacdedebabcccbddabadceebccaabbecbdbcddbcbcbadbebbaeabedeeedeacabbcaebbdadcebaadbeebcacecbceacbcedbbeecbbccdedbeadcaadeeeeaebbdaadacabbdaabdbbebcbebadbddcbdbbaeadeccdbaceaeeeaeecaecbedbbbadeeebdbeaceadadadadadcdacecbbeadbdebedecdaeedaabbebeaebdbecbecbecdadaddaebcdbeebbdeccabbdeadaabbecaaeabdaadbdcbebbbcceddeeaacebaedeecdcbabdbddebcebabaccaddbcddcdbadacbbcedcbbdbadaedaedceaeeabdcaaedcebccdacabdaadeccdcdbacacedbeacdaaebababccabaacaabededdcadadbbaaadbebdbbeccdaebadcaaabbaeedcdcbaaeedeebceceabbaeaeccedbcaaeabbcaddbecaabbdccbbccbdabeeabbbaebcbedbcaeeacadaabeaeeadccaecdcadaeccaaecdcaabebcbabcaeecaaaeabdeebebcbedddcecaaaedaadcdccaddadecdaabaabcccbbcaceebeebabddeaaeacdddbcaaeeaceeabdacbdacadbbbabdaabbedeabaaedecebeadbcddbbbcbbbcbeeccbbadcddebbecabdddadccbaebedbedaabcbbccabbbdadeebdccdeecceddcddaedcdecdbceeedabcaddccdcbdeddebcbdececaacadaebdeaaaeebcaeedccacaaddcdbedceacaabbbeeaabebaeaacebbabebabedbebddaebecaddcbaebacabdcdcdebcadedddddcceebdeddedaeceecddaeeaedbdbdeccedebecbeaadeebbeadaaacbeacedcbaccdccbdeacceebcebeecbaaabbaceabccccbacdddcddcbbbcaacceccadbcdeadbbaabbccebedbecdcdbcccddceddcaabcbeabceaaebedeabdabaceadabeabcecadcccaeaabdddccdedacedcddcdadebdbbadeaaaaabadeddddcebcdbebcaeebcecabcdbccdcbcbaedacbbaaebcbadbdcccdadeebacacbcecaeadcceecbeaecaccdccadecbeeedbbacbcaebbcecedceacebbbaadeadabeabebcbaabadedecaacdcdebcdebaeebceaadeadaeaadcaedaebdebbcbecadbdebadaacdcbabbeacadbcdeccecebadebecadabdeadbebdbbebeaaeaedccdbadbdacabaeecdbabdecaeadeaddddbaacddecbbdaaddaedeaccabcadbdeccdecabaeaaedabdbcaedcdceceaaacaadcadbecdbeecdeeddadccedeacabaeecbcdecceecaebbdddaadbaeadaddaddbbebcbbebbcebdbaabecebbbeedcadcbebbbccedddeedeeeeebedcbbeebbaddadecbaccceecbabbeedcbdbcaeaeccddcbeecadebdecdeebcbbdbaacdbbcbaaebeeebcdadbadcadaedcbdcbdcbbccccccddbdbcebbddacadbcebccccbcecbedbcccbdbecdcdcdecdddcdccdeddbddabdddcceabccaecbeadddcbbcaecbdebdbceabbcaccddcdbbaaaadddaaecedbccdaedcaacedaacbbdaadeeacceaaaeeaebdcdddcadebcabeedeebedccdeecbacabedeedacacbaaecbcabddbacadcdcaacebdbdeadcdaccdecbbdbdbdabccdddcbeeceeebcbececdecbcbdddcaeabaadbdbdebcacbeaccbdaddbcddbaeeaeacabcceaaeeabbbeeadeedacccdebaeeceabeeebcbdccddaeecdbebcddabdcddcadabbebeeeacaadebbabbdcaaacdebccdcbcdeedcbdcaeebbacbeeaabcaacbaccbbdeadbedeaaeabcdadabaeeabacbaaededacbdcaaacecaacdbbdecdbeaeddccbcadcdeedbeeecaeaebbecccdcebeebeabcadeeaedbecadebaaeeacdedaebebeecebacedcdbcbaeccddaddcedbeaccaccdaeeabaacaaeeeaaabceebabcbaabccceecccedbecdaebbddcebbaeadcddcceaeececdcdbaeaededcedeadbdbddaeacebbacebecbdcdebdbcedabbcadeddebaaccaeebadabeeadaaabbdadcaebbebabccaccdebbbbbeceaabeadceeaccbcadbedeaaccaecedbeecadaecadcdbebbeaeabbadaababeacdacbcbdeacbbbabebebebaddbabecbaecaeeeacdacdcabeeedabccaebccacaaadbeaadaedacadaededeeabbeaaccaeaacbdaeecdbecdccceadacccbddcdbaccaedddededdaeebaaadbcbcdedadbbacbadbabaabdaedddcaebaeacdcdacbccbdadbdaabccbebbaaddaeddeaddaebeadaedeaeabeaaaaaeaadcddecceaadddeedebeceebdabddceeeecdecbbdbeebecdbdcbeeabbdcbabbbceabbeaeaaeebbbecbbcaedadeacccdcabbaeeeeadedeaaecdecebdaaccddcbdccaeddeecacbdbdcabbacacededbddbeeedccbcebbcedcbacdbdbeddbcebcceebcbbaeccaaddcceeaadeddaddeecebecaaebebacaaebedcecbbcececdbeddacacdadeeaddaaeecadccacaeeddadaaeeabbeabaecaceaaeeabcaabbcabeaaeecebbebbceeddeebeebbedbecbbdadacbaadbaabbabceedcdeddeeedeabeaecbcebbbcacdedddebccbdebdacddadebccbbbcbbbddedbcccdecdbbeaeecccceebdaecdacdcabcdaeeabdaeeaeabdaedebdccbcddbcbbdaecbadbcdeddbbdedbeaabbacdedabaedbbeeceebdaaeabaabbbecdebadeedbecdeccdacceadaccadbddbaccdeaecdebbbbcddcdcedbabeaaeecdeccaaceccbedeedacaecaedecbdecbddbeddeaceaabcaeebadccdbcddccbdaabacbddccabccccdebecaabcbadbbcacacecedbdaedebdbecbbeaeaddeebaabddbbdbedaccdaccaeeeecadbcdddceedbccbaeaadecdcdacaeedaabadadebeebcdccadcbbbeadadbcbebadadbcdcacacdeeddebdcabcaecbabdebccedbdadddebddcecacedeecacdcaddccdadcadadaaebaaebdccbcabdbaecebabacebeddcaeabedadbaaeaedeebeababdddaecabddabcbbbbeadcaaacaceeecaaccecceaddcaacdccaedbddcbcdbabdecadabdeeeabddbcbeebebdaceabcbedddacdbdcdaacabbdabcababdccaededdccadcbcbdebcddbedacabceecaacecaebdaaaaebddaeecaaacaeabcbcebeacabdadbadacbbddbecccddbedadcddcbedddecdbccaedbdacaaabedaabedbbcaeeaadbccbeeebedbcdaeeaceaabbdcbeccedbeddcaeacbddbcbdeadbbebabeebdacdcaacdbdbaeedccdcedacebedcabddbccdebeeeaaeccabbdadebcbdadcabddddedaecddbcedaebedcbadedeecababbbcaebceaeecbbaeaceabdbededbdaecbacdbbebedaecbdbeddeddbbbeedcbaeddbadeccebbcddcbeeadaececabbecadaddbccebcedacbdcdaecccdadacaecdaecbacbdebaeebdacaaccdaaeaccebdecaaeecadeeeddabcebeddbecaeeddecebbbabeccadbebbdcbeaceeacdbbebeabbacadeabaaaabcaeabdaaebebdbbaadcacddcecbeebbdbadbbbccecdcaccdbbeecceccacdccbecdccaccbdcbbcbccaeeeedbbbccaabcdeedcddadbcbebedcecddacccddecccadcbcebdabdbeeaeceaeceaebaeaccedcdaecbdeedddadedbbddcbccaeeecebaacebeebbebcbdacacecaaaadcacedbeeecdbdeccbbcbadcbebededbadcadacebbadcecddaeaeeeceeebcaadadacdedccbacbcbdbdbbdcadeebbddcaddaaeddbcabbdbaaaadeedceeeebecbadeceadcbddeceeabaccecbccbcaacdcbeeaaeabaceedeebaaceceaeaeabbceacedcaaceaecbbebdbdecaabbababbcaeaddebedaeaacebdcebacededbaecdbebcbedabeebcddaebedbabaecaaebbabeacdcbaaecccddaddceacbdabbccbeceaaabcbbccaacdebedbbadbcaceacdaaeedadedccbbcbeeebabcbbecdaaaecbedecbceaacddcecedccaaaddccadbbbacbeeaccababdacacdeecddcaadadddccbdcadcadeedbccebbabaedaaddbeabdcbeedcdacbeacceababdbeaddccebdbeccecedcabdbccaacbadecabdceecdebbadecceeadceecabaedeedeeccdcaddaacaacabbcdacdcddabecaeabacceeeeaedcbadadceedeaccbddadbdaeabeebeeebcebcedbbdacbeddbbecedccbdeabbcddcadbebbaebddabbddbbdedcaccacbabbdbcecdceebadceedcccaeadaedecbaadccbbbaedbbcbeabeeeeedcacadbbeaaedeaedaebadebdcceaaecceaeececbcadaadbdcabdbacbcdbbbebcdddbeeddeeeeeeddabadbcdeeecaecadbbeecaebceeaeeaedadcdbadeeeebcadbddbbaeadddeebdcedcacbaabbdecacdabbdacdddbbdaddaecbbcbeaebdbdebbdbeaeecbbcdadbbdaabedeacdbbdccdbedbeecdbcabbcebbcaaaaadeccedcabacbadddcacbaadeeccedbcbceadcceabbeaaaaccccaecaebedeeaabbaaadabecceaecbadabebebeceeeaebecbabcebbeecdbececceadcdbbddaabaabaacdaabbdbcbecabdcbacaaaceddbbdeabbacadacbdacdcdeaebaabdeeacdbaecbbddcdecccababaeadadabaeceeadbceadbcedcbebbceadcccedccbeeadebaceadcdadcbdaccdacbaacabdbbccecabcdbdebbedadecebdcabbcbbdbebaceadcbaeeabecbbadabdaaabdcaddcbdbebdcccabbebaecccbdbecdabbeaceadecebcebbdcaaadecabeadaebbedddeacaabededeacecdaededbeddadcccceacbedababbdabdbdabeaecbabbeadbbadcbbcbbeeeecadacaaabebdaeddadbebcabaaecedcaeebcbeddcdbecabeccaaedadaddbdbbcdbedabadaaceccbccbcbccdeeeecceaccccadbcdbedeeebccecdcaaabeeaeedbcddcbcedcabaabcedaddcecdcaedeaecdddecadbaceaceabdbebeebbbeedadedeccbdbcedaeebecddedcbcadccaaeaabdcaaeaeabeeedabdabcaaeedaacaedbdecadceddcbeaebdddaadabbadceccddaeabcdaceeedcdbeeebceedebbecaceebdecceeebbceebedceacececbeccdbcaabdebbdaddecdebbdbcddbcbaaaadccddaaaddaddaddcedadacbcadbebcecaedeebbacacccbebecccceecccedcaccabeebabecaaaaeeceddeacbbdbbebadadbeabebcbbccaadadabbcacacdccabbbcbbbddeceaeceecacbaeadecadbcbddbeaccbacacccbcdcacccaebeecdeedbcdbdeaabddaecddddeccbdcdecadccecceeecaaaccacedbbdcaddbdebdedceededbeeebbbaebdeadaddbdaddcaacdcdceccbecaabbcedcdcddbbbdaaaabeccdaaeacbabebdbdeaebedccbabcbbeabadbabdedbcbbcaacbacbacabcdbdcbdecacbcbcbbcabadadceedecebbdbcadccaebeeceaececbdaacaaaaeebdceddccadabadbbbbabceceddecdcaebedccecceaacbeacebbeaaaecadaaeecedcaacebeeaddeadbaeddebecdcbccdddbbececacbaccabdbcdcaeddabdcaecceccbbccebceebddbdccdaedccaeeebcbdcebdaabdedabbddddecdabcacbceaabeedabaacdbbdaaaeacacdbbebddcabecbbbcbbdbcabdacddcaaaddadccddbccbedbcebadcceacbbccdabccbaaebeaaddabcedaecdccecabeabbabaaddaecaeedeccbaceeacebebbeddddabacddccbebbbadaacccddcbbcaedaccecdbcbabacbbeebececbcaaaabdddcecaddbbebbcedbbbacdacddbedcdceaededdccecaeddbdecacaccaaaddcdbbaaabceccacdbbdbcdcbddcabbccaebbaaadccbedcdeebcdeacdbeacdcdeeeecbedddabdeddacebaecceaaebbdcbaeacebcdbbdaacacbeddcdaadeeacbbddabadbdeadcdbcbcbedcbaaaccadabdaadcebbadaebcecdcabbcbdbeddeabeebcccbeaeeebdbcdeddaccacbdecacdceaaebadaebabdbeccaceddbecbdececeabeadecadedabaddcacbbcebccbcecbbedbcdbbdbeacaeccecccdeeacaddbecdaebaaabccdebbadbadaedcaaeaddbbaceeebbaeabcddeceecbbceecdaacdaaaeabcddeedbcacddbaeaceaecedcedeadaebeabebccedbbbebdcabadcebadddacbbdaedaebbeadaccbececbbbbdedaeceeeddddbdaddbdedcadcabcebabdbbddeacaabcceaacddddbdcacccebbcdbedabdaadeaecdbbdbbcdeddddaddaeddcebaabaeaaddacceccdcceecaabeedebaddedcaababadaaadabaadeabdbcebdeddaccdbcbeaedbcacbedcdbabbcaaabdecccaddbcecabedacbccabdeacdbccebcddabeddebcbdecbadcabbcceebceebedebeecbcccccccbcddddddcadddeedddeaaacabcdbbceeebedeecedbeadeeaecccaeaebaedccedadaeedddacedccbbbcbdaaebeecbececddbbdcddaacaddbcdccabaeaebebeaeabeabaaeaedacaacbebdbbebbdedbacdebbeabdaccaebcbdbdebdecedeaedacdcabdabdacaeacdaaaaadeadeedaadcabcebeeedeaacaaeedeeedceaeceabdeeaeaceecbbccdcbacbeabbcabaedeeaeebbeceadaebbddedebdebceeededeacdcdebddeedeecadbeeddbeceabcbbaadbbbebcddeddcbbcceadccbbcaacaccbcbdcdcebdebcdcabeeeababceaeadddebccdcbdddbacdabbacbbbbeedaedcdbcdbdbaedaadebcccbccabaedbacebaaebeeeeeeebeeaeaabaecdcacacbcceeaedebdcecbebcddbbbecdecabacaacbdddccdedacbeebdbbcbdadedcacbdbbceeeadedcedbaddecbccbbedbebcdadccaabeccdabeaeeecbdebeececdbcbecebcdcecbedddcbecaececdceddacdbbbceedbceededaabccbddedcabbaabbbdacadeebabeaeceaeaabdedcdaadcbdceaeddabbacecedaccdecadbdbabcecccdbabebdacebacddbccdaedbdbceabceaacbbbacddabedbcaebceeebebbceeceaadecaaaaedcaaecddddceccddeacbaabddaeeaabaecbbababbbeecdabeaececedbcebeabeddbbeceddebdadacecedabbbaaeeaebcabceddcecccbbadacabdcdbbaebbcdddccdbbbeacebbecddaecdebdeaeacccecbacbcbaabacdbccbcedaabeaeabddbadeeeeeadbddbaeececbccdeaecbedebdebeccbbdbaabbdcaebdbddbecdddaecaeddccebcdbdebcbacdceaddabaabdcacdeaebeaaaeabeeadbcdccceedacebedaadaeaeccdceedceabadeebacdcdbdbaedbadcddbbebabcccdebbbbacedbceaeabaacddedacdeeeabcedebeacbccaaeaabceaacddcadecbaccbcecdebaebeeacddebbacdebbbcbabaccedacddedbbcdbcccbdddbdbcbdacebacecdccbbdccaaecdadecdbbdacbdcacdddcebacbcacdeadebecdcbdbadbbceeabbecabdcbbacdcccaadacedcccacbdbdceccabbccbcceaeccacdedceebdcecaeeedaebaadbaeddbcbaaebbdabcedaabddbacdbbcacbcbeeebcebadaacbbabbacaebeccbebeedbdebcaeaaaeadececaededdbcdbaacadbbdaeaacecdbccadebdaecbeeceebceeaaabebcedaddbcaccccadebcedcadadcabbcbdabbdbbbdcbadbcbdeebebbadeccccadabaadbbceedaaeeacaaeeeecdbcaaebbaacbcabccbdbceaaaecdaeaacbaacdabcdccececdebbecaccdeeeeeadecccbdaeadaeacddddbebbeadebbdbbcaaccbeaacddbcccdddcebeacadadabbadbaaddbedeacebdcddeeedcacbcaeadceecbbcdbacbedcdbdcebaaeaaaadecdcbcdebaabbacbaedeabdabeababebaaaccbbaeecbaadebaedbbdadbaaeeabaacdaebebccdebbbebacedbabbaaebaabdceddaceceabcddbcbabcdabbeaeeceaedbaeadeabccdccacbcccdceeabdebedcdbebacbcdadaababccceeecbeadecddcedddbbdecbcadabcdbddbabaeceaedecbdbcbbcedddbbbdcdbdecbddedddbbeaeacbbecadbbaebddebaacecaceeccccaeabeddeabbcddbebaaaacedcdeebcbaabaecbbdacaeebcdbdbeddcaedebeaddcbcdbadacdabdacbcebdadaedabcbeecabdecaacaecbdecabeebecaddaaceabaeaacabcaacdeeaceabaeaadbeebceedcaabccecdceaeeceeeeaddcbbddeccdbddcbdadebaddebaacbdedcbcabecabbeecdcaedddcadeeeedaadadcdcbbdebaacaddcceeeebdccdbeabebaceaeeaaccebeeeecdcdedddedababcdaaccdbaaeeaacbdbdbdeadadbdbbcabdbbeddceeeebbdaeabdacbedbcdacbbccceecdaecbebdceaebddadcbdbceaacbbaadddeeccecdcdbaeeaaecdaaeccceccdebcbecebdbbbcabcbcbedcadadbdcddedcabeddacabecaaccbcecaacbaaabebbadbcdbaacbacdbceeecddbdeebddbcaabbbbacbcccaddaddecbbaeeebeddacebdbbeecdaedcdcabaadedebaaaeccceaadbacacaecbacccdcacaabacbbeadaebccaacdecdebccbcebbbddeaceacbcadadedecccebbaeacaeddeeebccdadeeecbbcccdacedddcbbcabaadbaabaccdbdadaebdeedcacabccaeaeacadabdcddcdabadcbacbaaebbacecebabdbbaaaeadbeddbdbdadaebdcceaadcddcaceeecdedebcdebebdaddeeaceddeabeccbedcbcecbedaacaadacbadddaeaebabdeedeabbcdadcacbcdabcadaddebecbddebacdaeededeecdeeaabcdebabbdccacbedddcbeacedacbdeaccdbacbccbadbbbdacaeddadeaaceaadccdcdeedbecaedaaaeebcacabdeebeddaacaaeeeedbadddcccbecadeeeccdbcebaccddaeadebddcbecddddecabccccbacecbabebabaeccceedebaaaabaccdcbaeacbcbedeedbaadaddbbbcdbdbedbdbedbdadacbcecbcbbeeddeabcaeeabebadabebebdbcbdcbdaeaaeebdbdddaeccbeadaadaecbdbbcedabbdccdddccaaadcaccddcabbdeeedccbbbccadceecbdabaadbdeaeedbeabcccdceedbdeaaacbceccedcccadaecdeecaaababbbbcabadadaabdaceddabbbbbeebaeecbadaddabcacccccaebabbcadceddcceaadcceacdcedcbbedeaabbdbebeddadbadceecbecdaecadebaaedecaccaddbceeaababaeabaabebececdbddbebdccbccbdaadccadaebabdeeaeaaacdbaddccdeaadecaccbcccddaaeabccbeaccbebcaeededeccdbbedcbbdacbeeaabccaabbbecbeedadbbdecaececccecbdaaabeedddcdadedccaedcbeddadebebbacbcebcaddcadbcdaadebabcaebadaddbbedbceddeaebcdbceaeaeaabbeeadebebebaddebecaabdabbdeaabdecccdaebebbebdecedcccaaaaadcdebeedabbdebacedbabebcbbadbbddbeddcbdddaeddcdaceddebebbcaddddaeeecddbaedadcbcedacaeeecebceadabbbdaaeebaaabbdabbaedaebaadedeccbdcbcaebcbbcbcdecbaadabcbeceeeecbcaebdedccdbbbebebcdaaccedacebbaebdbedeadeeabddadbaaccddedbdaedacbceeeaaecbddbbabbbdbbddbadcedccaabcaadbaadedacedcadabcdaeeccbeabcacaaeddbbccaebadaababcececcccbbabccdbbcbbadeeacceeebcdcccecceeecbdaaccbcbdedcdadeadbddceebcdbcacadcdeecddedacdbebdadbbadedbcebceddbbcceaabedeadbdbcababceecdaccbecbeacbabdcadaedcdbcbadbaeaabecdacaadcbedbccaebbedebbaedcddacdadaaabaccbdcccbacdedcbeccaecebbceadaadeceabbacabaccbcddecacbdadadacbbbebccaebcbdaaddddcaccadbcacccaebeccdcccbcbbabbcbadddcdbabaccaacbcbcceaaebcecccacbdbedcebaadbabdabdacdcdadddabddddccebcdccecceaaddddaabebceaaabecbccdbabedeceaedaebaabebbcebddcbbcedcacaceabaaadcabbedbededcbeeedbcadcadebeebcbeaacaddddecddccbaeadcabeacababeeaabcceddbcccecdebdbadebeacbabebaecccccaddeddcaacbdbbdabcbddccceedecceebbaeeabcdedcaccddebccceceddadbabbedcceedaabcedbccdcccbbdeacacecaedcbacbcebebaccadeacdaacbdcdbcbaadbcedebaaaeeaacdeedbbddadadbdbabbaebbbacbcedcbaebdcdccebacaacddbbdeaaddaeebdbceeaabacaececdbeebbcdcbdbacdedccedbdddaeccdcdbcebbccbeedaeedbaaddbdbeeddaabaeeccbaaebccbbbbacdbaaebbbceeddacebcdaadecaceddeaedbcbdadbdceceabebedbdcbededeedbcbabddcecadcdccdeaccbdebcaeaacedbeaddceaadcbeeeccbecaaebcbebeeecaedddcabcadbadeeaeeedccabceabbeabeacddabcbbbeaceacbadaaacadeededddacaebebbaccdecddabaecebbceaaaedbcbdacdadcbbadedaccecabaeddcdaeebaaecceabcaadcddeadedbbaeedcbececcdbcbeccecadcacdedcaddbaebbabdeeecdbbdabdecaccccdeeeeacbabccccbcbceebadbcedbccdcbdaceccaddebabeaadebbdcbabceebeccdeaccabcbeeaadcacbdbaeeaccdaaaecabebabaeabedbeeebadbbdcacdcaaededdeadedeccdccdbecaedbdcbdaeebaabcbeebaddedadedbaadaacacbabbdebadcbcdedadedccebdaceccddadadaedebcecbaeccbcceaaeaebcddeadcdbbaecdbeaebcbcabecaebddecbbdcceaecabdbebdbbeedcdedaaebebbcbebeeedceaaaaacbccceeaabbebceaedcadcdeababbbedaeceebcbebbdbaedeaeaeaceacdeebebdbdddbaccbdaecddebdeebcbccaeceebaddaacedcdaecaceabedcddccabdcedceabdabacbceedaebdeadadcaeeedddccdcbabceeacabcdbcbabcdceeceaaabbacbabeccadccacaaececdebdabbeaedccdbbeabecceebeacacdbcbeeeaaedacdedeedbadaecabbacdeceeedabaeddcadbcaddedbccbcebaddedadcddcdcccaecdaecddecccbbdbbdbedccdaeaaaebbecaeddeaeaaedaecbebccacddeedbedbaadceeebebcddcebadebddaabaeddaaddcebcedbababedbedeceaccbdeecdcaabccdbbccbeceebbebcebccdadaacddbbdbcabdcdcedcdaeadbcdacacdeeaebabbabcccadddbdbebadbcbdbbbcabdbdcdacddeccbedabdbcceaeccaeceedeccdeddebeacaddeeadebcceabcecceeeeceeaeccecbdedcedaeeaebaaebacbbdeeaadccdddddcacbbebccbdebacbbecdbabeaccababeeaebbacdccaaecaabaecabaaeaeebdbedadceaadbddcceecebcecabacebccceccebaeabeeaededacedabdcdeccbcabbdacdceddebbacacededcddacabcaacbddaaccdaacdcdadbdbbdaedbecdceeabadcccecacdccbcebbdaeaeecddcdaacbeaaccabedadeedcccbedcdaabaedcaadaceeddeadbacbbbeebdbcbcdaeecabedcebdeeaaaceeacccbebaceeabcdecdeaedeaabdceacacdccbdaeecdadceabbcbacebaeccdeaadddcadabbadebadddbacbaebecbebdaedceeebcdaeecbcdccddaabededdceeaaabdaabdbbaedadcdaabcddbdcaacbccabbcdbbeadabaebdecdaaaddebcdaeadeddeeceeadcebddbccedbeebebcddaabaebdcbcaeeceadeccdacdbdbbadcbeddcacecdeccacdacbecceebdeabaebbbdedaaebdacabebaabacaaeadbbadcdebabbaaecdabadcadccebcaabcdcdebcebeebbbbdcbaccbcedbcaaccdaaeccbbbdebadbabccadaccedcdcbddcdceeeccebdecbdebecccadcecbbaceeedddabaecbeddcaaccdebbabdcaebebeccdbebdcaabeadadecdbbcbbebcbbedbcecbecceabccbcabdbabdaaaaacdadbddcabbddcdbcbdaeceaadcecddddecbeddccddcbbbcacdebccccaaadbecdaceadeeaddcccbbbbdcbbcaeabdeddebabecbacceccddebbccdbbbecdeeadebedcbedeaeebeaceaaadcadebdceacbadedeeeabcccaaebdbaeddaeeeaaaecccdcbebdbbbbecabdeebecaecadbcbaaaedddabbceaedeccbeacbcdccbdcbcaabddadacbecaeabdeecadacbbeeedeaeeaecbceacceaacaabdacececddbedcdeabbacabbdebebbabdeaeecbaceeaedccbdaadebbdcadeaeeaecebaadbcbacecccaaedeaaeaceeddceacabacdbdaaddbdbbbbadcdceeadacaecebabcdeedddeaebbaeabebcaaaddeeecddebdecdeacacdaedeccbaabedcaeadaccacabbdeeacdcecdebccacbdaacecececdadedcdccbbaaeacceaceebcdebbabacddccccccaeacedcbbaacbbbdcedbebccaeeadaeaabaacdbedccebccacebbaacddebeceeacbcaecdeddccaecdbcceddebaebabbdbeadcdcddbaceeaeebdaceaeeeccedbbaaebeeecaccdecbcdbcadadeceaebaeeedbabceebdbcebadedaabbdbceaeaabeabacbeecccbcdbacccdcebecbbdcdedaaceedbeedeeabebacbedcaabdbadcebcbebcdeabeceedaddbadbbabdddddeddaaecdebceacddbedaeaddddeedacacbbccabedcbcdabcdcaebacdadcdddbdeaaeaeebdbdaeadadbecbcddcaaaeeaebbdedcdaaebcedcbccaaabaadedadceaeaceeeeddaaecdbcaeaaddccadbaebbdaedabbccbbbebaddcadadeddeceacabcabedaebcbecdbebecdedcbcbceddaedcbeccaaaedeeeabebcdccacddaceababcdaebaaedeaceebacadcabdcacdcebbbaaaaabecedbdeedbeddcacdbadacbbeadbdeeecddaeebcaabdcaecbacceabcaeacccddbeaecededbacdcbdbbecdaeeddaedbdedbcceccceedccaaeadedceedbbdcbddbbdebdccacbbdbcbebacbbbaecdcedbeacaacbccadadbdcaeccabbbcdacedabdcacbaababdaacaedddecdeddcabbdaeaeadcccaebbbdbacbbebeadceaadeececbcadcdbecebaccbeabcaeeebddeebdbecddacbecdbebaadadaecceaaaeedbcdceacbcbaedabdaaaabeddcdbbcbdccecbbeeddbbecedadadbcceecbccaacedacbddbcedaebdaebebcacacbcbbccbabacddedbababdbeadebbaabbeeaacbbbbbdbaadeacabdaebaaaabbcbadbeedceadeebeeeceeccdbadbaadabdddeedccecebebcadcebaeddbbbdeecabcadbbddecadbaaabdeeadaddbcedcbaadeadebabebcdeaebbbecbdadebbecedaeecdcebceaececddcbbdbacdedccdeebbcbebbeaaaabeabaaabaadbbecabbaacdbcdbbbcdccbeadccdbacbcaeebecbcbcbbcaeeeaaedcaadcaaccdcebdcbcabcaadcaaddebcaacdbbeaeeeddbcdcbdbdceebeaccedaeddccddbbbdbdbddabcabaabaaaabeeeaddbaeceecceceabcdcdbeadaceecddeebaaaaacaaacaaabdedaaaccaaacabbccaececcabcabadababebadaaaeddceeacbebadddccacbbacacaeaaeacabeedcdedcedadaaeceaeaebbeecdbabadddcdeabedbedaeabbcdacaabeeedeebcdcabbadacdadaccacceeaeaebcebdaebdbaaaeacabddeeedaebadbbeeccebaaaabcdaadccabdebcbddeacebcaaacebddecaccbdcbaeebcbbcccaeeaaccedaccbddebbaecbeedaaebccdbdcbbeabbeabbaecacceaddbbedcebccabedbaadddbcdcecaecddcadaebabbdaabbcaddbcdbacbabcadaeabeaedbebcbddeabbabccdacedcbccdebedbbbbcaedcaecacdecdeebecaeedddeeceeeecbdcddebdeebeacaadddaccaadbaaadddccabaecdaaebcecadaadbacbeebdecbbaadcdbbddbcbeabdabbadadcdcaaaaecdbbcddebcbaaaccadadbeecbeacdebedbeecdbccddcccaeccdecceecaabeedaedeabdebadbacbaaddcdebecebeaaadbaeaebdedecebeededdbddeeccdcaaacdeeceedccdedaddebbbecccacbbbbacbcacebeebededadcacdadccedcebdeaddadecababadacbecbbdadcededdebdeacaaeecccdaeeaabbcccaacaadccbaababeecaacdcabbcaeaeeeaacaebbcaddeddecaeeecadeedceececddadaacebddaadcbcceaaecbaaadbccedebccdaaacaaabaeaabbcaceadabdaceccaaadebeecedadcbabdbeccbbdaacdccdbaceddeeecddddaaaedebbaecaaaebccbabeaeebebbbabceebecdecdbcbebcecceddacaeacadbdadebaabdaaeedccccaeaacecbdadcdebaeddaccdeadddeaeadcccaadbaebbedbdbacddcdaaacbdedbdcddeecdbabdccaadddcaebdacbcdcaebeceecddadbeaccbedcdcbabbabcecdebbaababdaebcbbdaddceaeccdeeadadbdbabcbaebbccabeeacbcccaaadeacbccbbecaadaeecadcedaadbabddbabbbaeccbdcaceaecceaabbcbdebbadbebeedbdaeecedcddcdecceeacadababcdadabbdcbcaeaeedaeaddacacadbaaceeeebbcbdaadbceadcdaebededbdecdeadcaccdaceccbccaedcbccdeaabceeccdaebabbceadccaeeebedeeebeecaddebaceacaacaddbbacbeaacaabbeacacdbadcdeddbceeadbcadeaacebbccddebeebeaeabaaadeccbaabdddedcbaaedbbabaadbabeecdebdbcaddeacdeeaedaedbbbdaeaadcceabcbabbcccdbbeeaccaabacdabebccdcebbbaadcbbbddcbcdebaeaebccdebdebcaeeeaaddeaceadcebaabaebdbcedeedcaccbdcdeaeecaabcceedbaccdadaebacdcaececcbcbbeeedebaddbdeecdbaeeabdacabdecedcccdbeebcbddddcdceeaacdaacdceccbcbdaedbeddedbbcaadbcaccdddacddbdcaeabeceddaeeddeceedbcdcbccadbadcadbabdaaeebecedddcbcbdedabaebbacabbebadabacceebdadaeedeacceaaaccccbaaeeaaecdbaabddbadeedebcbeabcbbbadbebcdebbaaceecbbbaecdbceecbcdadcbcdebaacceeececdadaeacccaebbdcbbedeabeebeebcadddaebdaabecddeeadbbbbcceacbdeeabbadcbbaceedcccecbbeeeeaeeedbccdaadabbedbeeeabceebbddabdcbadaaddecaebbcdcceecdbedcdbbaedeeedbceddadccccbeceddddeeaebdeadaaccdcdcaacceaedabeabdaaeacabeeecaadbcacdcbcceaaacbbebacedaaaacddeeaeebcdcdedbdecbccbeabdabacedabdaddaacddcbcaacdbcaaadeeabeadccacbeabcecaedcecdeaceacbedddbdbebeacadccbdeeedeebddbecaedacaccaaebcadceabebeddbbcaaaeeecddddbaebecccceaecceacadceacdbbbbabebaabccbacceddcaacddbaccbccdebddabbbcddeebadabccadedbcbcbcbababeddeacceeadddccbbcaccecededeedbcebbeeeaeedeebedcaaebbeedeabebabcacdbacdaeeebbabaddadbdacabaceecbeaaedadbcabdbaacbaadeabdaaabbbaeaedaddbccbadadacccadceacdbcabdcbddaadacaeecadacebeadeebaeacecdddbddcdedbaebebedcdeaececccedcadbbbdaeacdeebeedbbeeebcedadcaaccaebabeeacadecbbcdbaaeeeecdebaaadbccbededbccaacdddedcadadecbacdaeeeabbeaeaeebecdaacdbabcecdcddebcecebacebcacabcccdeecbdebeebbadbabddddbcaecddeababdbeacacbaedaedeabecceabdcceebcebbcbebebadecdacdbdbdbceceaedccbcdeceecdedbbceadbddeccebcdbceadccbdddabeedbcdabeebdecacbbcdbbbceddedbebbbddadceeccbaddbaceccdebeabeebcbaebcdeacdbabeabdcbaeeaceeecbcbaacedecdeaaaddaaebbeedcdbdbaaadabacacecaebddbceeedaaddecabbcdaddbdacbeddeedeaaacbdeecdcbdbaeeedcdcecbbaddcccabdedeeeaccdbedeeebbcbacadeecebcabeaaaebeabdaccddcdbecbbabeeededddddbeadeaabaaaddeeccaeebabdbaedebbacaadbcdccbdecbedbceaedabbbbcbbbcdeeccbbbbadaeaceadbbabececbceabaabaabdcebbaeddcabddedbaeacaacadbeeacbececeeddcbccadabcabeaadbbeebecbdeadacecbbcbcbbcebdebecdaddcccbbbeebddaccdbcccebccccbcaeeaddadcacddaaeceecbdadddaaeaebcceacbecdebcddceeddcdecbcddeaaccddeeabacadeccaabcccdecbccaeebcdedceceacadbbaddceacaebdbdecaeebabbceecdcaeebbceeaabddaddaadadcaabceeccbbcacadbaeedcccacdeabdddaceacbbedbebcbdbaccdadaaaadebadaaecebbaecdcaacadcabcaeebbdbbeeaecebedbbecaacbebaeabdcbedabeeebbbdeecdeecbbeabbceaabdbddecaadbeeaeddbdddddebccbecebedcaabccbddbcbdadeebaecbdeeeceaadebadadcdaddddabacadbcabececebececeaacdbabecebddceaeececcaeacdebdbceaceddddcaaeeadaaeddcbeaccebeebdcbbbeeeaaedadbdedecedeeeeaecdbddcbcaccdaccebbebccacbcebeddaaaeadbbadbbbcaaebcbcabcbbccbddeeedabbceedeedbeeeeebeabcdcdcaeeabebaabedeaeabcddeccacdbaaeecedbedddaeddeaddaeebdecdebeeccadecceaadbbbbcaaacbdcdbadadbcbcbdabeabbdbdcdaaeeebdcbdecdbacadcbcaebbbccdabdbbcbebbeadacdabeddeebadcaceceacdadbcdacbabbecaddbeacbdedaddbdabccccccebdaeabddacabdaacdbeacdbbccebbcddbcdddbbdbacbccaaccaecebbebcecdbaeddaaaebddacdcebabbeaedbeabaaedccadcabbcdcaddabebeecaedeeaaedcecdedadeecbeeecbbcaddeddebaadaadbecceeadaddedbcadbabdcbdecbcbceebcbcaaeaecccebabaedbeaedceecbdcadeeedddbaeacdabbaecdcbecacebabaaebaecccdaccbaebedadecdbaabccdaebdebdddbddceaeaacdeecaebacbaacccaaddbeedccaddbceedccbcbaddeeadadeebecdaaecaedeecebbbcaebcbccdcdebbbceaadadbcedebbbbceeacebadbacedbdedeececbcbaaacadccbeaeaeeaecdeecccdcbcbbeecdbdbbdddcbedadddcebadbedbeabeaeebaadbedcbebdbbdcecceaacbaaaeceecccedecccbcebbddadebabeddebdbecedcabdaadddcdecdececbcdbdeebbdbceddaaceeaadcccebccecbccbabadcbbadccbdccddaecbaaaddcbedcddddccdcabdbcdebebdddddcaddacbececdecaabcbbdcdeaedcacdacdebabdbaceedcddcdbcbdcbedaedcddeecbaedbecedebbecdebbdbbeaccbdbaeedbdcdbdbaebeedbebecacbacabaebccbccebabaddbcecbccdbceadeecbbddeadadbbdbdbddadbadaaaeabaceeedabadcebbacbedbdeadeeaebaccedddcbabdcbbdcecdcabbbeacddaebecdabacbcceeebeeecdcddebcbcaedebacacccedbedbbdccedaacceceeaecacdeaceabcaaabbdecaedaeaccbbebdccdcaaaeaceababaacbeeadaabbdaeeecaeecabdcbdbbdaadbeecacdbdeaadddbbbceeadcbbdcbdaedeccaccdeecabcacdcbededacbeeeeacbaeddbcebceaadecceddededcacadebaadbecbdcbdcaddedcaacdaacaabbbdaeabbdcdcdceeacdebceedcbcdacacceddacbaedbddaaecaaabbbbecacbababbddbbbbcdedcacabebdceeeaccaceadeedeabdecabaaaabbbdcbddbaadbeabcbeccabadedcaacaaedbcebcbecdabbaebddeecbeaddeabeeeeaaeeeaddebbbdbcedcdbdeccdadaccbdecbbedcecabcceccaccccaccbcdbeeccdbeecbbcbaeddeccaedbacbcdacbbdcaededabadedddbbeedacacccedaddebabadcbcaecdbacaceddaaadbadbadbdccddceecaacecbedeaecbbdcaaebccddccddeecebacebaecdedbdeeaaadbdedebdecdcecbdadebcdadccebbaaaedbccedbbcadcebbbccadbcdeabbddbaaaceebeedddabacaddbabbeceddbebddcbaeadbabecbaccdbabdeeececbdebbdcaddaedacbbddedaeaabaccbadbceaebcecdcddeacaeaceecaccdcedcccdbbcdaadbeaeecadbeadaccadaeabbbddddabbabdbcacbeddcdcbcbbbedcedabcdcdbeededabadbcaedeecddddceebaeedaadeaddaeedbaccceeeebbdceecacddbeadbebbbceacbabecdecdabdaccabcbcbabcbcdddeacbbbccabbcebaddcbaedbedcbaaeccececcaeeceddbaccecacaccdaccdddcacacedcadacacbdcdcebaabceabaceadaeabeccbbcdecbbddeebebeabdcddcbddcbebbdbcdcdcdccecdcecbcdbbbcdecbeecadedcabcbbbcbeebdcaacaecbbbcebadabedacaedcdadabcaeddcbbdbeecadbcdbaadedbdaeacecccddccbcecaddeecececaddcacddbabedbecadadddbaacccbdbaaaebadaabaeecddcecccadeabbbecadeeceaccabcbdcbeeebeedcdddecccabecccebedaaaabadadebdcbcbcdaedbaaacecbbadeabeecdecceaacabddebbbeadadcecedcbbeedcaabceedaddeecdbbbdbbdcecabacdedbaeccbbcaaddaebebcbcebecadccabdbbdeeedebbeaccdabcdcaaaccbdebeacdcbaaeacbaeadaeaabdaaebdddddedebeacadceabaaabdeaccaddaaeadaadcdbdeeeecccbbaccbcbdabacbcbaaeeeacbebeadecbeabdedcddcbedebdababeddbaccacbcbccbaecdaabcbeaacebacecabcddedaebbedecbcdcbecdbbbcabeeebcacaceaebdecbedccaeeadabadebeacceceadbbbcadabccbcdecdeeccadeedabbeaebadbabdddeeaeadbebaadceccbdcbebcdddecacecbdaadaeabccaebdcebebbdccdcdacdbdaedbacdceecceaecdbdbcdddceeaadacdadcaabeaddbeebcececccddccedabeccebdbbebbbddeecedceedbacbdcddabcacaedceeddeebbcdebbeceddaebddceeaabeaaccceeaabaeaaccbeaeedcddcedababecaeebbcbeeddbeabaadcddccadabcbcbeebeadaabdebdbdacdcadeebacbcdaaeacabeedaedabcaadcbbcadceeeaebdbdbbedaddceadbdcaaeedeadeecdabaebedebbbbddabacccbaebaacbacdecabdabdacdabebbdbaeaadddbeededaacdbdaababbcbeabedadeacaadeecdbddacbcadbddbbedbacdadaeabdcbaeaababccdbeebecddccbbccabddbdbacbbeeccdceebabcbeeebbeeddacdebcdcddacaaebeaccdeeaadbbadccceaeaeebbeacdcddbddacbeebccbcecedaacdaaeedeeaabbaacbcebeadabecbacedbccbedecaeadbdeeaabaceaebaeabebbbadaaeddaebebddaabbbcdbbadbcaaedceccabacedbceccbcdbdadbaeaebacacadcebacaddcebbeacbcccbbdbceaecdcecbaedebacedeedbaeacddaddcdcdbeceddabbedabaacbccaaddbacedbbcedddaedcdbcccadccceddcabababaedecacdadcacccedecabeccedcbcbbbabbabbbedabaecceaacaaddeaaadebdbdcdabaedcdeebbdaeaabaebddcdbedaedbcaccbbddbadbebcdeccdbebecacbebceecaeeebeadbdbaeeacacecbedeacddceebedebeabeedddcbdbbdabbadebeccdddcbaeabbecdeebcccddaeecbbceaacbcbecaeeeabdbadcbccaebeeaaecaadbedeebececaaebadcacbcaddbebdceddacbdecedacbddbbdbedceeeeccdabbbdebaceeececeacebeceecccadcecadaeaebacadbddcadadccdcaacdaeaeeccdbbbebccdeddedcbbbbbbbebeadacdccdadaedceeabdcbdabccbadebebcccecccccdddaeaacaaeccceecdcecbeadbccaceadedbaeddaeceddbdeaeccbebddcbbadeacdbcebbacdbaecdbbeabdcbdaecaddeabdcdccbebddcecdbcdbadeaebdbabcebcabecadaceddccbddcbdcdccbdaaeaabdbdedcdbaeceadceabcabdceaacedaedcadeccccebebacbbcadbadacdceedbbaaedbcebbadcdcaeebbbacabccddeedaaebbadacebeeaedddecbedcddebeacbadecabcdcacccbebbaddccaeeeeeddcdecdbacadbcdcaeadedccaaeaecebaadcaeccaddcaccaccecaceaddddecdccdecaebbcaccaabcabceacbddbecddacabdaaaeecaadccacedaccaaeaabeaedecdabccedebbcbdeeedbcdeedcbaababeaabbbaaedbcbcddcacadadcebebdccbebcdbacccceedacdaebeacdcbeaadbebecdbcbecbaaddbddeccabbbecabcebcdadeddbcebeedbecdabdadaaceeadbecddaebbddaaaaecbcddaacacccecaaeecdadabcabbcebbbeadaaccecdcdcdaedbaacbdcabdbacacbcdccbbbeceddcdbbeddcaeebbecacbcdcdcdbeaabdecadccdcdabcbbcedebbcacedccecedaaabcebceaaceabbdcadedbcdeddaccecddbabececaabacebbaeceebacbcbdaeceaccbdeeabcaadbacdedaaebeabdbbadcdbbadaeeabbeeeaacccbdacbcbbeecbcbddbcbddaabcdbaeccabddebddeaeedcccdedecedcaeaeccdcbeaceeeaeaeccbbbdbadccedecdcaecedabdabeadeaecdeecebaeabceecbebdaeabebabbddaddcacaedcdbabbdeddeadddadddccedacdecdaaadadbdbdbbebaeeeabbaceaadacddaacaaaaabebeaebabeddcadaeeaebcdaaddbaebacacaddeeedbcebebdeedccaecdedadbbbabdabaddbcdacacaeeeeaadebcacdbeabbeccbcbeacebeadeabdeddaabcecbdedbcccbeaebdaabbeaccddcbddbbadeceadeceadebdcbbdaeacacaaacdeeabdadebaabbaecebbacdccbcbebbacccdceedceecaaeeeaeeeccbedbdbedaacdbcbbcaadccebddedbbecedababdcbeccdccebebadeadecedeaebacecadabccdbceedcccbbeeebbcdcacbdcabdebbcacdebeacacbbadcaaecbcdcbbccaaebeddedabcbdddacedaadedeabaeacbeabebecbcdbeaeccddbddddedecaaedeedeedcdaebbaaecbdacddabcbcedaaadadbeaeaebacbdbacdbeabcdbdbebbadaadccaaccaabcdaedebaddddcbeaadadabeeebdecdabeecabbbaeeabcbcbbcbecbcaacdbaccedaabdbaeebcbdebcecddccbcddbdebccdaabacdeeadaaabbaceacddbcceaabdcadeeeebebaaccdceaccbebadbbabcbaaeeeebccdcedcebeaecccbccbaabacbbebdcdeebaebbcedaccecbcadacaeaacaaddbeccbddcddcaaaeeaceebaaeeddbdbdcdeebddeaceebabbbabddecadbbadbdabdcdcaabdeeaeadaeecbaaabcdadeeadbebadedabbacbedabcbaaeabdacbebabdccbceaedaaccddbdcbaabeaeeaeabbecdceacaabdeaeeebeabeddadebbcdceacbdcbbbbcaebccccbdeebdaaabcedcddedaaeaeccdddcdaeebeaeabdeaceecbdcbbdaaccadecddbecdabaaeeeeaeecabecaceadacbeeecdddedadbccaadbadbddbdacadccbcbdceacaededbaacbcdeccaceaccdbeeebdddbbdadecbeeebacedbdbeaabbedbbacbedcbcdbbdeddaecddadedbabceddeaacedcdadeaadabeacecabbccaccceaeaabadecbaeebedaadbeecaedccdbbbeedeabceaaeebddaccebecaeaedadadadcdadcbeebaacacececdcbdacdedbeedabdeeeddbeadbabdccaddceebadcecedbbdddddeddbbabccbeadeadbbacdaaaecccbccaaccadbeadcbbeebccdabbeacadedcaaebbeeaaecbedacedddbddebaadceeacaeaeeaeceebcbdaddbaaeeebabdbddbaeabdecdaaabebdcdbbbdadbbccdeceeecdadbbdbeceeaeeacccbcdadeaabccdcdbedaebacbdbebdcadbbdecddacccacbeabbadbccedbeeccdaabbaeaedeaadecccabdecdabbdebdedceeababbbcdeeaedbeccccecceacebeeceecebadbddcdeabedaccdacddadaaddeabedbeaacabacaedaadbeeaadcaabccaadddecbaecdbdbeeebcebbaecececbeeddcadaacaabdaaccabbabbabdeedbccdedebadbceabccbacbeacedeaacbcaadedddeedaedadcceacceeecededebeecedcebbcdeedddbeaaebcadeddbeddecccbccbbecaddbcedddbcacaeeabdaaebeabaabcceabbecabebaeadcdeaedacbddcadebbacaccdaddacbccaabaebeebbecabbdbbaeaacdcecabacedbbbedaeebcbdacaccbbecddbabcaacbdebbbdbbdbbeccbceedbbadbeaddddcebdebcdabddbcaaddacdccadccbedbacbcedaceeabbecaeedbecaadaabddaaddbabaabdaaebeddecdebdecddeebddbaeaeaeacdcededaedcecccdbcbbdbdadaceecbccebaecdaddaabbeeaabdebcadedeecdcebcaeecaeceeecccbacbbdaaceadbedaccaaeaeaaaceeccadabbccecdcbcdbcebddbacbccbdccbebecbbadebdccebebacbabacdbdeccbacbcecadebabcabdeaeacaaadbebbdebbecdbcbddeadcbbbbeecdaadcbcebcebebaecceebcbdebddeacacbcaeccdeaeecebaedeaadeccbbceebaebacaebaaaddedebbdaecebbccbdcdcbcbcecaddcbbdbdcaceaadbdcadcaeaecdeaacbbadcbeddddedacebbbdedacebcbbabdcbddedaacdadbdbdeeaaebbcdaabbabcdcceaaeecbbbeabaecbcbdbcecbcbcdebecacdaaebdeebbcadaadeaaecdcbbaeebbeedeaedbbcddecdcebceeabadbaadebeedbbcacdbdceaebedaaadaeaddbccbdebdbecaabbeeddbcdceeaaaabeaceeccedaaceacacdcaeaadbbedcebbecaeabdbcaddededccdededabbadcbcbbaaadacedeacedebbeadccbdbbbbdadeebbdcdceacaedbabbeaeabedaaaaecaaccceeaddebaedaeddddeddacdebbabebbddbbdddaaaacaeaacabbbebcadbacacdacbaaeaabbdaccaacccebcdcbbbccecbbbcebeabecdbabeddadbcbabbecedabcdcbabadabcdcacbdecdbcbdeccdaceaaaebeeeeaacaeeaabbacbcacebdeaedccccdadaaddebaceebbdabeceadaadcedabddbdbdbcaedcbdbcbbeaeddbedaebaceeceebeaedebcbdecacdbbcabbaddeedbcbecddacecdabedbdeccedcddaeccabebedcacecababddcdaacdabbadcccabecacbbbebabebdeaadcadcdcacceaabadbcdecabeceedbacddadbeeaceeadbaeaddddedbacaabeeacbedbebbdbdaabceaabaabeacebcecbbbdaabbaeacacbcdddabeaddebbccbecbdecabbdcceccabbdbeddebaedcabbdccbcabacdbadcdeebbbbcdabbcbedbdbeecdcaddcbdadeedacedebeabeddbacddededdedceadbacebbeedeccabaacdcbdcbbcdcaddebbcaccbeebcacbdddadedaacacdbbedadabaebdbbbcaedbaadddaeeddccbaecddacbdbdcababcdbddbdeddddbabbaccedbaebcebbaacdbbbdbeadaeaeebabdcadadabbeebeadadbcdabdebcdcdebaccdcdcedbdebebceedcdedbacdcadcbaaaecbeabbcabaaaebdeacabccdbaaadcedbcedebeabeeddbadcaabcdadecddbbbeadcbbddceeacaeeacabadcccccdadedebadcabedacbecbbadbababcabeacbdedeeeadeeebeeddbbaceecdbbaccecdbebaaddeebcbebedcbeceaebbbaebdbbebaecbccdaaeedaedabebcddecdecbbcdabcbbdbcceabebbcaedabdededcacecbdabdeeaceaddbdceabaabcaecdabcbaeaecdbadcbdbdeddbbcbdaeddecbbdbaccababedaedaddcccdbaddbcebdbcdaccadcbeadabdecacedaaaecaebaadddcabdedaacaacaeaaecbcdacedeaddeacbaabcbdaabbdbdaeaadbddbcddcabacebcdccccdabdeeacbecbdcdccacabecbeebadecaececdaecdecabaaccdcbbdeebccedbcdcadddcdccdaabbccedbacedaedcedcedddecacdddaceedbebeeebeaebeeacbaceeddeedccdcdcbadaaebdddcbeebdbeeeebeabcabcebbdabcccbdbbaabaddcadabeaeebddeceecddebceeddbbaedecacccaaaadbbdcbbadaebddbedecceddaaddbccaeedbbaaedbdcdddebbeccabdabbdedccbeebbdceedaedbeaceeccebbaadbbceaebbccceccacdddcabbdbebccbcbaccddcccedebbdbabeccabedeccbeabcddeaebdaedabaccdaccbaebaecdabcbceecbbbcaaeacecabbacbbeadeeaacedccdaeaeaeeaaedbdcdeebaeeddceadcdbbeecddddbbabbcbbaaceaeddcdedbddadebaadacdcecebcabeeadabaebaabcdcedebeeeacecaccdbcbceebedabeccdeaecdedeccceeedcdedcacdaedbddbecebbbceecacbdeebadeacccdbeaadbeebecbeeddbdbebeabadbeabcbaacddccddbcdecaaebeacbacbaceadedcbacadbcdcdecacbbeceaddabdbadbabebdadaeadeaabbdbededbadbbacbcccebaceebaadbecaccaecbaacbbccdcbeadcbedebaddccebccebcaadbabecaaeeaeaceedecebebadddaadddddccebdcbcbdbccccdecbebaaebedcdedbceadacacacadecbbeeeaabeeadaacaeaceadbecaacbeacecaabadbeebbddddcebdedddcbbbdcccdbdadbcdcececbabecdccbeadcbdbecddcccacbcccbcabcbbdeeaaebaddceebddeaceecccebdcbcbbdadaeeebbbeadbbdcadabecccecdcaaaceabbabcdbaebccdeadebcacbddadecaaebeeeaaaeebbeacaeadbbdeadccbccccbababbebaebebeaecbaaebdabbcedcccebdcceddeacbabadbcedbcbbbeeaaabebdbeadcedbaddcaaccddbacabddeecabebeeccdadecbccbbdbacebacebcaedbeedbbccdccaaadebbeaadaabcaebdcababbadcadcaeebdedaacbaaeaaabccaebbddeebceddaeeacdaceaccaebceeaaeeeabcaccccccabbceeabaabdcabbcadeadeeaacebbcddeddcdccbccedcbbdbeabedabdceebcdbdaabbdcbdeaebbcbbacccccdcaebdcadebaaaabbcdbdcebacedbeacdbbaaceabbabececcddecdeabccacceaaeeaaadbdccbdaeeabbeeabacdebbacbcebdcdacecdadbaebcedacaeeabcbecddedccacdebdedbcbdbaabcbebbabbeedcbabeedceedcccacecabbeeecbecdebdccdcaeccdcdeecbacbaeaddecdbeddccedcacbbabeadabccadaeaebeeccbdbacaeccdcbabbeceecbaebaadaeccaedcbebceeadbbeaccdeabbbbebaeeccebbceadcedcaeaccddeddebaebaeebcbdbdacecbdcdceaeacbbcdebddbadaddeeaddbbbeaebcaaddeccdeabbaedaceedaacdbcebdecacdddbaccabeaadcdecdaaaadeddabeccdeecccdadaedbecacbeccabeeabeacbadeaeaadbcbbccaeeaaeecddddaaabeeccccceccceedaeabaaddaddacaeceabdabbcdcdddadacadebbeeacaabaddeaabbeabcecacdcbdaadbbbcbcbdbbdddadadacdadcaebdeddadeabccdccaeaacceadaecaaedaacedddaabddadbbadceddabcdbdccedbacebbcacbeccdcdeceadccdbbecbadaabbecbbdeaebbdbacebccabdbcededbbddecdaceaeadebdbddcbcaebebdcdaceabdacdabaebccecabcdcdebcaecebeacbdaebbbcebcccbcabadbdcdeaededcbdebdabeccbcdbeaeaebebcbedaaaddabdacaaeeedcaebcaacdbecbbadeaccaebdddbbbeaddeaecdabebbbcddabbaacdcbddecebaabeedcedbcbbcababbbbcedddeaabbedbdedcbebecddaeeedecbdceabcdcdcabdadeedcdcdeeeceebbcaceeececbeeaeedbcccceddbdecdbcecbaadcdeeebaccebcbaddbdbceaeecabdbabeccacceaaebebecccbeadaedcebceccccbabaaaeaecebcbebbaddbecaddeecaaeaeddbaaebaacdcecabccbddabaadabdaaabccbcbdccaebbbbaacbdbdddbeaaedaedacaaaecdaddbdcdeabecdebbbdbcccedcedeeddeacdcaddeaebeacabdcceabeadadacccbaccbeacceaebbcbebcadacbabecaebbcacbedeecacecaacaeacadbccecbecceedeeecabeeeedebbbdeeacedbdceecbebccdecedbceaeadaaaabceabccbecadbccbecdacabdcacdeedadeaaabcdacaadadabdacdcccdacaaacbcabeacdbbaacdcadaeaceecbbbbcdeeedebacdddcdabdaecdeeedbeaabacccbdcedccebecaecbcebbbcbeaabebdeeebbcabeaaadcdcbbbadcabebcdabcdeddebeaadcabdaadaaacddbbaabcbbacdaaecbaeaaaecdaceaedecbbdcadaeeebaaecdeaeecaaadeeebacccabdabddcceeebeaaadeaabaabadbbddcaaeaebeebcaecaeaadcaedaeceeabbedbaccecbedcdcecddeccbdeaaeddbcadcbdebadeaaaecdeababcaecdbecdebddbcdaeacbeecbeeccebdcbaedbdcddcabadcbbeeecabeaebebbbdbbeaceccbceaeccedddcbcdaecaddcdaaaeacdcbddaaedbdbdcbddeaadebbacdcbcedbabddebabddccaddbdcecbbbadabcbcacbaaaaabcdeabcecbdcaedcdceaaebabedabbebabdbaeecacdbbdceaacbdedecdacebdbcebcaeebabcedaceebbbccdadeebacedaeeddbbbcbbddeeacceccbaebdeadeaeacebccceddcceabeabadebdbdcaabcdcceadcedabbbabaaaeaababeaccedeccbbeeaeebbeabbbbdbeacabddabacebaccdbccdcdadacdcadecbeddbddceaccbcbccdebaeccecbcdecacadcabcdbcdbadcadbdbdcbcacbebabebaadacdeaeebdddaddbbadecccdccbecaccaaececadaedbedaabcbcdddcceadacdbccddbceeaaeabbecaebeeeaacebabcaddabeabecccbabbcacebcbdbbbcbbaeaeeeedaecbbcabcdaddcbceddddcbaedbcacacbadbdeadaccbccbbcdbbbecdecbbecebaabaeebddecdddadcacdbdaedbbbecacaeaeadceacbbecababdabeaceeceeabacacbceeececddabdbaeacbbdaeddebdbabecdceacbbbcbddcaaedeaaecedcddeedabddbadaabbdccdbbcaacdecbbbbeebedddcacaeeeecacedeecbddadcbcabceeadcbbcddebedcbbbdccabededaecdadeeaadcacededaeadbaedbbabeadeabadbabbaadcbdebbbacaadbeddbbecbaebbabacbaeaebedbaaaacbbccbaddbebeccccebdaeeddbdbeeebbcccbcbdbdaaedcdccbdcdbbbcacdcbbaaeeedadeedcdabcbadaacebacaaacacdbccdbcbbedebcaabdedddaddbbeaeebdbbcbcbdacacdcaebccdccaceebecddcbedbdaedcebccdaedceaabadcbcaededdbdcebdbebbcaeccedbecbecabbcaeeacdbacbecbeadabeaebaceeedbdbecdaadbcecebabacadacdcaaeabdbcedaebcdbbdecbcbbcbadbdbeaebaebbddabbbdaaebeeacbdcacddaeddadedcccdebabaedabaecabdeebbbccbecacebaceddceccebabeabacebacceececacdaecbcebbbcbbbaacbcbcadabaadccadabebedcbbeceeabeabddddcedacedecacabedeceeedeccbdcbeedcbedbdbbcbecdacbbeebbdcdacabebabeccbdebcddddccadbbdccdbbaabcaadeaabdacdbeceaabcebecaaaabbdebadedcdcaebbdbeecdcdcebdadeebbaebecaacedbdbaddcbcaaaceabebeaacdadcdeeebacbaecccbbdccadaaabbabccebedddbdddcebecedeebeedecdeddeeaaccdcbccaeebdddcedebeedacbdddbeccaeabacbaabdaceabebdaeeabbbaabeeecaecdaceceebbbaecbcadeaedaadaabcaaeaebdacdeceedbdebbbebdeeaeeabedebdaeedcbbeaceadbcebadbdecebaddcbdacadcbcbcebdecaaeabdaccbbdaaebdcabbaadbeaaebcbdebabaaebddbaababeaccbbcddadccccadebeeabbccedacdedeaabeecbcbbccadadabcbbeabdeacdbcaeeebcdaaaebbaadecedbeaabcacdaddcdcdebedceabedaadbdbbecdccdbdeeddcdebdacaacccacdeabcabdeaadeceeeacbacecabcdcdbaedeeddadecddcacbeeedacdbcccaadceedddceebeeaadabccabcadadcbedaacdbcbecbdbbdbeaacdddedacdecabaedebebdaeeecabebdacdadebeeadccbdcbdabaacdddeedebeebdbeaeecebabcbbaddabccedeedeecadbbeebbaaabbaecbcedbcdcccaacbddcebddcededdcdbdabedbadddbbdaddbdabecebceececabcccbbbbdcbddbeeaccdbaaeedaddadaeeccdcdacdabacaadceddddeccccdeebccdaccbecdccacedceebedbabacbdeecdeabbbaddcbbccdecabadeeeeedcabcabeecceebadcadbedbceaadaaeaeebabaabebbdcccaeebaccdcbbadddcecbabdbbebedaaebdcbdabbacaecbdaedeedaeaacbabaceecddbcbabacdcecacddeeedcbaedbeeeddeeccdeabbcbcedddeecbaedeaeebecdaaaeddedcadcdcddcecacdabdbadbbdeadaeedbbbbeaeaaebbcaebcaeaeebabecdedbcabbebabdbdcedcedbdbceecdbebcbcbaabceececdeeeadaecebeadaebbbceaacddceadceeeadaadbadecbabaceeeeaacbabacaadacddecacbaabcedeadccddeabdebccdbaceaecdcdaaedabbbeebbecdddaedeacbccbeeaccdccbadaadbcaaaeccdbccebeebedabcaacdeeadbeeebcdaeecbbaaadadcaeaaecdbabacdccdabcdcaeeeacebebbaeaaaeabcacdaedacacbbdcabdddbecccedccdcdbdbaaeadcaaddbdeddccdedcbdddbabbcbcddbcdaadddccedabadcccedbbbaabecaaebbbcacbadcdacaeeeeabccaacdcbcdecedaacddadcbecaadcbccdccaaacdcedeacabebbacbdeacabadaaeadadaaedebcccbeccbdcecdcbccdaeceacadcdadeecbeeceecccbebebaebcaddbabbaadbbecedccddbbaccbbdbcbeebbbecdcdaaecacedbcdaaeaeebbbcaebeedbcebcbbaebedaaecdabecccbbcbbbddaaadeeededddcaecbccdecbaebdabccebcdacdbabdcceedbdeedeeabdababbcebecabaeaddaacdceceabdecaebecbcddacbaeeccbdeacdeedcdeddcbdaaebaccaaadaabbebceeacdcceccadbddbcdadcaeecacbdccddedddcaadabccabaacbeedaeccebbcabecbccacbbbadeecaecabebedbecdbdaabecaaccccebeabadbdecdaedadaecadccebadbbedaeacadcbbcdddcbbddcacebabedabeebbbededcbbacacdbcdedcbbbacaececcdcebbeedadeccbceaedbbbabcaeadcceabeeabdbadccadabddeecedaeeccbacdeabadabbabbedeadbdcbebdbdeaeabacebccddbaecddeeabaaeecedecabbdbcbdaeedecdbeddeaeadabdcbdeaceeeeadbaccbaedcededcdadedaeedadaabbbaacdabecbbccbccbddbecdaceabcacdcecabbbdebdcacaabbabaabbadeedabddecdeddbeabdeaecdcabeecbedbbbadacdcdeedbedadbaeecabbabeadceecaeeeebcbeaacebbdbdebbbbddcabbecbbabaddeadadacccaccbedabdbaecaddeceaceebcdbcdedbcbebacccebbcadcebdecaeabcddadececcdbaeddcdbcedcecdcdceecedcabcbdbcdeaeeeabceddeebacacdabceeedbacbeabccaabadacbebadbebceceacecadacdddabadccaacbebaedddacaebebaeedbebebeaebabcdaacbdeddceeaceadebeeeabbbdbdeaeebcccabdbdacdcabcccadeecaebceaeeebebeebdbdeceeeabbdaeccbebaeaaaebbabbdedabdceeaebbedccacdbadcadcabdcdbcabecdaeebceeeedabccdbedaececccdeddcbcbbcebaacaabbccccbaaddaeedbaadaaaebecebacebcbebdadedadbbcececdabcaecddbeadcdbdacbebeceabbbcceceabcddeabbdeecceddaaebdcdcdacdebcdbcdaccbadddbcaeeabbccccadbccddabbbacddbdeabdccbdbebeebcddeaaccdabbaaeeceeaebdaacabddbdbaabdecedbcbdbcaaecebcaadeadceedbccdbdcadcecdcecedecebcbacddbecccdaabbdadeedcdbdaabddebbbbcecdeaeccbcacccdadabbcddbaaccadadaaeaceecbbcaceddacedddebecdbcbadeabcebdcdeeaccabeacbdcececdcaeeabebaaaeccbebbdceeaabbdcaebccacebededacdcdceeebaacecaaebaecdddbabbceedacecceabebdeabbdbdaacecbadddbebadeededdadadcbaebdbcabccecbaedecdaededabedeadcccedcbdcacbcbdccecaddecbddbcaaadccebdaceebecaaeaaddbacddedcacbeccaceadeeaccedabaebcbdaaacbaacdaeecddddeeacccbadcaaeacecbccdeddacadeedcbabceabdbbbbedcdecebaaacdbdbdbecacacdabceaccabdaaeaaedababbddbbccebaeaddaeaaedbadcbcddaaeeebedeaedaaddcddbcbebabddbeceabcddabadbedadadcabaabbbeebbeebbdcbeaaabedacebebceeeacaedaebabcbbccbbbdceebcbbdcebdebbbeddbaaaeabebbebdccadacebbbbedcbddeeddabddcdcdeeaebaccbacdcbdcceaadeebeeeeaeebecbaeccaeaaccccaedacdaebddacbabaececcbeebbcdcbcdddbcedaaebbcbdeebabaabbdeabcbbeacaeabbacbbceeddcdaecbbebeaebbbceacedceaeaedebebecbcedadedabbbecddedccebbbbcbebcceadbdcedccbcbeaeaedcaddbebdabbecaddaaacbaedabeebccabbbeaececceebcdcbacbeedeceabdedabbedbcbedeedebcedbaaaedecbbaeadbbdcbededaebabadcaaecbcabceecededbcdcbdbdceceeeddecdceabbacbcbcbbdbaacaecaaaaeaddbcaedceeeebacabdeaaddddadebbbdbcdeddaaeecadbecdedbebabbeaeacedabedcbbdacabacceeeabebdeecdddaadbebacbcebdabbdcdcbdaaeebdbbcdceeadaaccdcadbbebcccddbdcccdbddcaaecaebbdcccbeabeccdcaecbaddcecaeadbacabccbbadebecabaabbaebeabeaaecacdcbbcebbbebeebcdaedbabeaececacbcddcdaccbaacdcbbcaadcdeacbdbaebceabaeabbbddbccaeacacadbecbddadaacabdbbecbbebbbbbbebeaacaccabeebebeabbaacabedaccdaaadacddbcbadbeacdacdedeeacdadacbeceadcaacdacebddeadcaabecedaddbbdbedcdededccadbaaabaebbdaeacaeebbeedaabedbeebabbdebdbaeedabdcaacbdbdebddedbbbaeeddeabcdededaaaeddeabadaedaeaeeecaacdcbbaeccaceaababceeeecabdedbbdaacaddaaeebccddadeccdbedebbccdeddaecbeaaabcbdedadcdcacabddababdebaccedaaeacaeebcdbddeebddededebbcbcadaaeedeeccbccddebcdedbcdaabddeedbeacdecedbabbbcdebedaadbadcdbedeebddadedeecabdaebeadadbddbedcedaadabbbcbbdbaacbcceabedbacedebcbabaabdcdecdbbadeededbdbebacaedcaaeedaebbdbbdeeeaebcabeebbbbddaacabcececbeaecbbacabadeaeddedecdaedcebbddacceaecbeddaeccccaccbcabdbcadcbeaecacdcbcdeeaaeeaedcedebcaadecbbadbecacdacbcdcceaedabceeeddeaeeaabeaaebcbabbeeabcceaababaedeadcbceeadcccebdddedddceaddbecebccaacbbdcceecbaddedabbddecbaaddbacdccaddabacbebaaabddeabbccbadbbeccdebcdccebcabdaedaacbebcdbcbcacbdedaacbedcdebaedebecdddaeeccccdbadcccecaeedcabaecadecceaeabbdccdabbceabbacdabeebadbadcbccccbbbacaaeecdaaceceacebeecebacbabdadabbbddcbddbddcabdedaddcceebbbbdcdbddddaceecccbbdaecbdadecdadbabcbcabacddcadcadbeeceadacacabaadedaadebebcbeaccabeeccddbeebccbcaaadbacaacddeeceaacceddaebcdbbdcaebccbecbabcededbeecddeedbdbbdedadccddebdbcbcadbbeacbddadacecddbdbabbcabdaaebcaaedaabeebbbceecbacdbadacdadaecedaedcdadaccebcbcbbbadebeececeeadebbdbaedadabeadaddbcdbccbacacdcacdadcbcbdccaedcadaddcacdbdecaedaeabcccbbdebacaececcdebbbbacbcecbbeacebdddcdacdaeddcaaebedabbaaaceddebabdcaaddbabdeaeedbdbeceddabeccedbacdaececeeececadaeadcaccecbbaeebbdbdacbdbcceacabeededeaaccdcdabcebcaeebababceebeaccbcccbeadeacbdbbacdaadadbacdabddbbdbcaddadcdeabbaddceebdaddbbacdecdbedecdabacdebcaddedabdeabbeadbaaabedbadddbeabaecaeabdceebaccebbbcdbadcacbebabddeaebbebbbebbdeadebdedbcbbcbaedcccdbddebedeeccdadeacecdbbccececddebcdaccbaecaedbcdddacdabebbacbaceabddbdddaaeaddbcbdbdbbbeddbbbbabcebdaceeccdeabbaeaecbceabdcedcadbacdbebcebecbadebeeeeecbbbdddeecebedbebceabaaebbaaababcaedbeaecadddeeadbeaaceeadcebacdddbbbebacebcbccaccbcdeadbcbaeaceebeddbdecaaaceeebdaceabeadccabdbadbcbbadeeaebabdbceaaaaaadaccbcedbebcdabcaaacebdecebcabccaaacbeecbcdbbaeddbeadebedcdbdeababaeceaedeebcbeebbeccdaacccceeddaeccdbcacaaebaaddacacbebeaecebebdeaedddbbdcdabacebddcbcdeeaadbdddebaebbabbdcedbbecbeeccacbceedeabeedccbbdbecedeacdbaaddcababaccacadadadaedaeaaacbaddebabaacdeebdbbebbeebbdadcbdccbacbcbcdcacdbaeccaedaedcaaaddbccbaeaceccdbcaacbddadaadbaaabdceccadbedbbbedbeeabddaaddccdbabbecededbdceeacacaeeacecbabbeddbeeadabacbeccbbeaeeabaeaeadaeecdbcedbbaeebddbadebeacbcabbceeaebaeacbcdcaccabbebdbcacdabcabdebcedbcabdddcaccabeaceddeebadabddaecdbbdaaedbedcdabacbceeddeaccabaeebdcbddedbcebdccbdaabddbccdeaaeabcaccedcbcebcecebaeceaeccbddbaabcaecccbeebbdabbdccdddddcababbdcaebecacddeaeaebcaebcdeaaabcaabaeeedabddbccadebcadebdbbaecddddbcceeeaebaebedccbdbabdcbcebabdebbacedbecdcbedeebaebddbecbebaeabacdddbabbecebdaedbadbabeaebacabdacdccebbdbddeecbbacccdcdbaccaadaadebbcbedbabeaabaddbdbebdaeecddaeadebbedeaababecdbdaebddccadeeecbaebdbcabdaebbecbaedceacdebabaddcecacaceceacdacedccdbacadeebebecdeecbcdaaecddaaebeaddebbdccaaacccbceebbebaacbddcaabbdcceccaabdcbcbaaaeccbcddebdbdebebadecacecbdbbcbdbadbeedbaedadabecccbecaddaceaedaacadecdabeadbeaadaeeedcebcbbecadebaeeebaebccdacbeebbdadccdbbedaebbadbbbadbaccaaeeabaebcccebeedddbadbedeadbdeabdcbdbaaebebbabebccaebbdebadcabcaeccdbaaebadedbaedaabcaeccebdcedcaabddadbdbbcdeaebeaebeadcadbcbdbabeaebddcbecaaecaccedcaaeceadbbcdabddccabcbecedbebcdeeadaaddcadccabcaddbeabcaceabedbdcdcddaebecdeacccaececabedbaecaeeeceeaadeabebdcebeeadaeadddadebbcaadabdecaaabaacbbcccbecdcddcdededcacaccaaedebeedbacdbdadbbcdcdbacdcbdaecddabcadddaaeadeeddeaeedecebebccdeccaaebababaddecbbccdbcadeacecdebaaceadaaeebdedaeacebeabeaaeaacecceebcbaeeeeceabcdcceaedbcabbadbedcbecdabccaeebcdbeadeccddcacadaddabeeceeddadebeadaceeecdcdcbabcdaaddcddcacaccbbaecdbdaebbbbabaceeebbeccbcdaaeeceddebbeeecddacdedeabccecbdecbdecaecaeabddcdabcccbcebaddbaadaabeecaabdccdcccecacdbeedabdbeaeadbddcecbabbbaebdaceedeeacecccadbcbbddabcbeabcecbdeedcaebdacdcdabacddcbeccdddbbedccbceeaddcaceeaaeedadabdabdddbdadaababcaedaedaecbdaaeebbcacdbabbbddcebcdbbbbbeebdcebedbeacaababbecebaacaabecbcecabcbaacaeedeedbaacdbbeaacccedcacbadbaedaaddacbbadceccaecedbbcccdbeadcdbeeceaaebaddaccabebebcbacbcdcdcaeedeeccdbceaaeedbdcddacececeacaecabeeccebbbddeaeddeeabcdebddeaadddccbbcdaacbbbadbcdeecbcedbadebcaaabbcbbdbcacabecebcdddeaadacabadddcccdcadaedebaaecbacdacdacbbbebbccbcccaeebacedcaebadaaeddeaedbcaadcbeceaebebceaabbadecbbecaabbadaaceaadbabcbbdacbabcbdddcbeeebbaadbbbdadaebcdeeaabedcbcedddbacccacbcbedaacbdcdacbbcecbeaccdcaecaddcecbeebccceacebdbdddaeaccbdcadecdcbaebcbcaaceaaeecdbdbabeabcaabdeecaaceceacbdaeabaabcbcdebdcbbaeedeabdddbcaeeedcdaeaaadcdbbaadabaababbcebdcbdacceebbaaccdeecadeeacaddddbacaaceaddbedacaccceeadaaabadeabaedabbadadaaaaceeddcebbdddbcdbdeabcbeeecdaadbaaecabdbcdadeeaaaabccbbbaeaabcdaddeededadaccecacbdeeacdddbbcbadcecdddcdaacbdbeeabddbaeaaeadaccbbcabcacbbccddbeadaedadeeaaaedcadddeaacdabbdcdcaddadebbcedbadabcabaddcedeadcbebacecdbceadcebeaaebaccbceceabbdcaecaeabbbeadcbbdedbdcdecadcbdbddeeeedcadadbbdebcaeeaaeabbadcaeddebedbbdabdedeeeceabcaeedabcbaeadbaaebbcdcceeeccdaeadcabddeeeebaeebabaceedadebebeededdbabaadadacdabceddbeddeecbbbbceacacdedeebdababdeabeceadedbcdbccccceeedaadccdacdbebecadbdccdeebabbbcdecbacebcacedccbdabaaddaeedccddabaaaeecdcebeedacedbdeedecedaabeaecebbdbcaadccacabacdcbeeeecbddcacdacbadacebedcbeddcdbdbddcddcacabccecaedccaeeaeacbeeacdcaeedbcaaacbebcdabcdaeecbbaebcdabacbcdadaeacdddcddacbecaebdeeeaaeacdcececdeecbdedbbdaddcedcbdeceaeebeccbcccddbedbdddcbbaecebbcbaaebcdbadabcbeebebbebcadecbabeabeaeceaecabdddedbeeddbccbdcdcaebcadaebcddabbdcdecdbeabebdeeacedecadaecdcadebbcbdbbcaeebadcdbebcbbdcddacddbedbacadedaacdcaebdaeececcdcbbddaaceecbabdbceceecbaacaccdecbeeeadebdcbadbaeddecceadbbaaadabdeabbdacbdeadcbdccececeaeedbedbbcdecbbcedaeddcebadaaeaebbcdacedebecebbedbdeaeebccbbdddcbbdeeadddbebcaeabedcddcbebbbbedebcdcabbbeeaddeadbdaebadecdecbcdbceceacebdabeabdceadabeacddbbddbadbeedabeeeacbbeabccbeaabbaaacccbedbdeeceecdeeeedeacdeedbecdcbbecedaaabecbbbebbcdaddebaacacaaddcdaacbbadbcaeacbbcdecebbdbeacabaabcbabeaedaabcbebdeedbcdbbabadedcaddebeeeddeabdeddbbcbddbceaccbecdceaceeaaddeaaeadacbbbcbddaaadccbaaccacbdcdbdeeabdedeabebaccccaaedcabdebeedebdeceacbddbdeeabadaababdeeddcaabbaeedbadbdeecacbaecaaadcbbaecccebbaccdeecabdeaceacceabebddcecdbdedeeeacabbcaacedbccacdecdadeaebcbaeacceeaaaedceacbaedaececbcbdeddaaebeeacdacbcdcbdaaadecacababbeecadcdedaceadedeeabaaaeddcceaddededebccbddadeaacccddadbecbedbcaaeabaccbedbcaeacddacdddcaaeeeaaceabdbadeecedbebabdacebcadbdeadacaceaaccdedcaecaebcbbaacdbbddcecdaceecdedbaadaabbbcabadcadcbbdaeebcbddaececdbaaadbbedddddbaeaaecabeccccbcaadcdcbaddcaeeebdeeabeebedcbdbcadaacecaedaeaaaececdcdecacbbcddbbdbdcdeaeabaaedccdddaadbcbeccabbbedcaaaedbbeaabeecdbeadbcceeebaddaedcaabacbaeeaaaedbbdceccebbcbaebbaeccdecbcaaedcbadcebebcbdbabcadadacdeebecadceedadedcccdceabcadabbbcadcdbddbacbeeebdbeedbcacdbedccaceeddeebdaaadbdaebeaecceabbdcceecdbcdcdcabeecddcbebaebbadcdbddddeebcebdaecbadeaaceebeeabbdbadadaadaddaaaeaeebcccbbdbaaebcacbebdedbccbaadbeadebecbcaeabcdbedcddddcabecdcebadceddccdecbadecbadcdbdddadacbdcbdbcacbdbcbaceaabcecbdacecabeadadadacadeeabdcaaabaccabdadadbcebeccacaccaeccdacbccdccdbdbeaaddcbcaacecdbccacecbbecccaacbdddbdbbeddeeceaceeaedeeccaeadbccdcecbdeeaeeeaedbeaeeaabccdbdaacdeebbacadbcbcccbcbebddeeceaeebedcacaeaadeacdbeebbbecddbeadbebcebdcbcbeecaabaeaabadebeeeececaedceccdbbdcbecdbdebcaaeecdacadddebdabaccddcdcdabbedbadaecaabaedbaeebcdbcbcbaabaaaeccaaeebaadbcbbaecedcacdbccbdcbaeaeadccdbceebbeececacbcaecbecbcedebdccbecbaadddccadeeddbaecadcdabbacadabbedeaebcdacdbcdbebadacbeedbbdedaabbedccbcebcbaccadeddbdaeacdceceedcaeaaaabcedddcccdcdecdcaeebceccadbdddeeadccabacaebbccaaabedbbeebbebbbacbaccbacdbaabbcddeedeeaaddcddcacacbbbaeeaeaececedaedbdadbbbeacbbdaacbeceeacedbebecbecabcebdedddcdeaabedeeabbeadcebdebbcbaebcacdcccecbdabbecedeecbbacdcdbcabbddabccdeddcedeadddbdbcddeaeaadccaaeaddbbaebcdcbeedbeeddabeebeacbdacaceebeacadeeedeceeabbbdccbbddcbdabeedcebbdeecbcabaaddcdacebeadedccdaaddebabbbaaacbddbdcadbdeecdaacddadedebebabcadbadabededebaebbdadcbbdceedbbbcaddcdaaadeaaaadcceebabdaaebeabddbdbbccdadadddcdeeeebbebddececbdcaedddaabcaadebcdaaaacbedeeadccacddeddeeaebbbaabdeebcedbaecdeacaabbaabddacbeedebacacbabebdbedeaeedbaecaaeeadcdcbaebeddcddacdebcabccbbcddadbbddcccdccbabceebaaecedddeebdaacaaaebbabbeadceacebdaebcbebcacecaaebbcaddecdedeacabcddabaeadeddbdaccdebecaaeacbabdeabaaadcbdacecdbdabebbeaebebbdaedbdebaaceadacecdaccbdebeabbeebeeccacbaabddbaeaaceeadcebddbedebcedbcdddbaabaabbcbaebedbedcddeeeccaabcdebdbdcdeeeccaddddaecaadabbbdadccdcaecedbdacaccdddbdadcebcecddedeeebdbecddcbededdbcebddeeadbeceabdabaaeceeeacdaddbbebbecaabdcbbcdacecaabeaaabdeceaecdcdabebdaecdaeebcbbccacaceaeecebadedddecebbbbaeddbacdbecccabcbbdebdeeedeeaadcadecdeaceaeadddcdbabcabbabcacadbdedcdbbaecbbddbeedaceabeeceabdadbcccdbaedbbebcdccadbddbeaabdabadabdcccecbdbdaacbaaebacecbbeadbececdeecebdcbbeadcacdbeeacdbdaebbbcbcdcdcacadbeaaaeddddbdaecebcbbdbdadaabdcadeccacbcbeabcbabddbdcaaacecaebcbbadcaaadeeeeeacbadccadaadcdcacedcecdbadedcecadbeccaecadadcdbabacaaaeeebbcdaaddedcaaacbbdbdedacecdebaaeacacccaaecaaabadbccdebbaaccbdddcbbbcddaeebbdeaeeceabadbbecdcaabeccdaaebdbdeebccdceadedcadeeaeadebbaacbaedbacebdeccdcecccececbaeeabdccdbadccbdcecedcadabadcabdbbbbaadaddaddeabecdddceeeabaccecdbbdddddabeaaadaaccadbcaaaecaaeccdddececcceccaebbdadecbdcbaedcbededcbcdedceaecbadadddeeeeabaaeeddabcdcaaaaabbaacbaecebcdbeaceccaddbdebeedaeadbeebabbbbeacedaccdbeecbaddebbeacacbaddcdabbebdacebadadcbceecbaeeeaabdcbaddabcbdeeaaceeebbcbdddadaeacbecaadaabcecabdcdcadceeeeebaeceacddadeecdebeacebebabcdebbacddedbecbecedceccdcbdadebcabbbbdaecceadaebebadaaddbbdedaeacaecbdedeedeecdedadcbabedddbdadbbbabdacdcccccbcbeedaceaccbcbecbbebdbbdeaeaadbaeaebcdeaceccbddecbeeecacecaacdbbeeabebabadaccaadeaacbacabadedbaacebeaaaacaeaaeacdcdcdbdaedceaaddccabadbebdbdcebbddabddcaccdadeaddeeddceceacbecccebecaebdbaabeddbadacbeceebdaaccdecebcdccebcaacccdcbdeccdeacbcddcedecbaadcbadccaddddceaecbcdeddecaebdebeadbacecbeabeaddbedbddcdeecbcaadeaeceeccdddddbedaaeaecacadbbcbbacebebebbddadabeadcacdccaacddbcbaeaccaedbeccbcaddeaedaaaadbaedddedbdddceedcdbcdaecbbacebcdebaaddbeceeadacdcbeddccacdcbaedbbdcedabdeddebbabcddcceeabbdacebbbdbabcdacacdcedebdeebbdadbaeccaaabdadcbbccacdbeaeeaebccacbeecdeacededabdaaceddcdbbbccecceabaeacedcddaaddbcdebcadbeeacebbdeecacbacaeccbcbecebcdddddbeaddcdacbeceadbeecbaebdaccbaaadddbaeeaaeababadadbcbaabeecadacadbbcadcebcabececdcbbeececbadeeacbabeabbeaeeaacadabdcabddeeacdaebabbaabddebeaeaedbbbddaadaecbebbdeedaaacbbaebacaedddebbdbadcacdaaaeececbaeccbeeaddbecbaacebececbceadcedccabebdeeaccbdaaaeabdbebabdbdeacebaacbceccbdeedaadadeaedbcddddbecceaaaaeeccceedeeaaccdcccecaabaecacbbbacecbaeecbaecdeddeaaeabeaaaceeaeebbbdccacdabeecbcecbeacaccaddcadeceebcabaacbdcdcabaabababcedddaaedbadbcddcccadcadaeecebacbbeccbccbbbcdaebdddedccbbdeaabdabdaaaaaedeeabddcabedbbdaeaddcbdddceecbebaaaebcabdccbceeadbaadcceccbeeaebdbbbdccaebaededacecbaecabaaaecdcaebddbcccbbdedbccbbbedbcecbbacbccabcbdddbccaaececedebccadbddcebcedbdbedbcdabbbdeeaebecbecaababcdacaceacceddecdebbeebbdcbbaebeceebbebbacccacabcbadeebbedeeeaecaabbcbdcedcbceacabecaabeeeddacbeedccdebdbddeccebeeedddabbdabdabbaaaeaabaebccabcaecebecaadaddeddacaaccadbdaddcbdebecdedcdebbddaceebbaaeaadabaaaadddcbddadabeacebdbeabeaedecbeacccadbcacdabdbdaebbbeaeeeebaaedeaaedabcccedbdcebcbcdbdedaaadebdcdddbbbdddacddcbceccdabdaacccedabedcbecabeedddbcdcccaaaebddddeeecaededabbdacdcdaaacdabbdcacecbddbdbaebeecdabedbcbeebedacaaebcdeeeccebddaeadbccdeecbcabaeeedecaccedbccdbebababaacdaeabcaaedbbdbaaaebecaeadcdcdcbdbebcbebdaaddbceebdcbcbbaadbccdbedccbdbbedceeadbdcdbbbcdecebecbdececcacaabdceaccdbaaecdbbabacbcaadceabaeaebaddecddcbeaabddeececebadaaeebdcacceebdedeaedebbdbaaaaadeecaddecbcddaebacadccdcbecbcbaeabbbdccdaededadceddacdbdcbcaebecdccdcbcddbeccabaecdccecaadaccddadacecdebabaedacdbdebebcaedbcccdabaedcbbedddbcbbcbddbdedbeadbccabcddbaadeeebddedbbabddbbccbbebebceccdebacedecbdabcceacdbeaeebbbabccaacaaddbcabcdeacdaeccdbdbabacdacdcecbbaaacaddccceabebaedcacbdadbdbeccaabeccdbbaaeaebbbdcecccbeebbdcebdeedbcbcceaebaaecdbbebabadedeacaebabdacdacccabceebebdcdcbedbadacbeaadedeabbebccaebaabdcbaeaeacebadceedccebbbadcdaecbabdbecbcdceddacabebccedddbcaddbdcdabcbccebdbebdaabbaeecedeeadaddcdcebadeeeabedecacabbcadebbaacdacedcbadeabdbddbeeadeeabcaccceacbbddcabcbbbaabbdcaababdacecadebbcdbadbedbcbedbbabaeedbccdaabdcaaacaaabacaebadabbeebabcdedcbcdaebccaeaadcbcebcdcadcbbedbacecdccdbbcccecccbeceeaaeccedededddbaeaaeaeaabcdadedeaeecdceccadedeadcdbbdbddccadcaeabeccadeeacedcbdaaadccececebdcbcaddaacedbdebabcbdccddebeaddcececccaaeadbcdbaaeccdebadeaeeedbeeaeabbccbacebeebdadedbebcecacaaecdbddaaccbbadbdcaebedeebceadebaeecaacbecedbbecababaccbdaadaddabbeebbaeaacabdabdaeccabcadaaeecdbaebdebebeaaabeddcbddbbeceeabdaedeacedbbdcbedceeaecddeceecbaddeaeadeceddecaecbaadaacbcebceccdaababaddceeebbaaccdbbbdbebbbdddbbdceeaeabdadebbadcadddbdbaeecabaabaddaebbaebeceeaaaceccaadebacbbeeecaddcadceadbbeeecddbbebcebcdbebedbcbbeeddcabbbbbdaedecebdceedcedebbaedcecdcccecbdeabccbabaaecbeceaeadacebbbadddaacecebdacaecabdabaadcabbbdbdbdcececeaecbcdbdebebccabceecaedceeddbeccebceedbbeaadaccacebebaddbbbaccabcaebebecaceededacbbcbabcbecaedbabbcdeadeabedebcdbaadabddacedbddcdabdcacabdeeaaddacaddbdeeaeebcdededcececcbcebccadeeadadccbcaeddceaeeaadaecaacabcabdacaacecbbcedbacdaaddcaddcddcecabaaccecaabcbdbdcdeecbcedbdbcbdbebbbbbbabbbebeaaeeccdcadabedceeedeaeceecbcabbdcdceeacdaaeebaaaccbbaddbeadbdbccececaeedaebecdeaeeecebdaabeecdbdbabbececdccaedaeebbebecaecdbaeddedadcaeacbbcdbbeeddbecadabbdbbeedadccdeebedbacdcacbdecdebcabdccecacbcbebcaeacebadadccbdbacbcdbbceaaccbaadebeadbadbbadccbdaaecceeebadcadbeeceebaedadeadeceeeaccedabbcabbdcabaabdaaceebdddaadbedeebddedcddbbddddadabdedeeecacbaecdeebcbadaeacbbeddcccabbacdaeeeabcbdcbaabaaaeccbcabbacdbccaaeeebeadaacdcaabbcdcdbbebdddceaccbceaaaeceacdeaaaabddcadacddeeddcdcabccbcccbcadcaecddacdabadaaeabcbdbedaececbdeedcecbeaadbedaeaeccbadebbacddccdcadadccabedaadbbcbeedbecaebdeebdcedeadccecccebaaaeadeebbababbcacebabeaaccbeeeeadbecadabeaddeacebabcbcbbdbdccaeccdaecbcccebcedceaabcadccbccaabbcadddbcabbbbbdbcdebabcbcbaddbdcedccabcabdeabbeecaabcdcbeaccdcdacecabbcbeccabaabcdbdddbadaddadaeeedacedeabbeeeaebadeadacdbceedcddaaacdeedabaebeaddeadcbdeebcbebacaabdeaebaeaebacdaaecedcaccbecceedcaeebbedcbbbcabbdacccabbcacaaddecceccddcbbebeacddeacbddabedaadaebaedbcecdaecaddcaddeebdeaacabceccdbceedabadeadaacbeeabebebbdabdedabaabcbdaeeabdeaadbdebcadeeecbbbdcaadadbddecbbedcdbbabbaaecbedcceabbbdceaceaccededbdcbabaededeedbcabaaebccedabecbedebdcdaadeabedabeaebccadeecdcaeaaecbcbededabdeacaccccdeacadceecadaaeeceeaccadeeaeaaedbccddabdccdaaeaeebdaebdebeadeaecceadabedbedaddeebbaacedcccbcacdecbbbcacdedeabaddeddbbbedbdbedcadcdeddabccacebbdedaccdaccbabadadddcaaabacbebebcaabeabeacdcbdddacabaaecaeeecbbebdeaeeccdaccabcebceeabebbbaeccdcaeacbdcaabecabcddedcdaaedbbcceeebccdbadcbbecabcedceddbcbddeeaebeecbcbeeeebdbebcaaaadbecadbdccbceabebdaeadbabeeaaabacdbbccddadadaebdebbadaccebecaeaddcbcdbabbdcbecbabdacadceeccddbeaaccbbeecebdcbcaeddeadcdddddcdbaedbacebeadaceabaadddcbeaddebedacdbacccbbbdaabaebdbbaadaddabdcccebbcceaacbdcbeedbceebbcdddddcbaecabcdcaedbeeeccbececabbaadeeedddabceabadaaaabcdacaedceebdcedaddbbcbdebecbaceddbeaaedaebdbaeeaaabbcebdedaaecdcdedbbebbccabaadcaeabcaccaaaacebbbcdeabeaebdeaabdeaaeecbbcbcecddeebecbaecbaeedddcbbbadbecaecdcaedecdbeacdecaceecabdcaaabcbebdaedcaaddbbdaeecdecccacecbaebeccdccadeccaeaebdaddeeccbeaedadbeceecaaabeeeeedaeccbadeebddadebeebadcdecbbabaeaabdceadcbcacebcacebaacededaabccdcbcdbbedcdbeccdadabeaadedeaadeeadedcccbaddcdacceccadbabbbabcbcbeaddceabccbcabdbdeedbeebbddcbeecedbaeedccaaacedbdadcddbadaaaebebcaddcaeedabacdedccbcdbaaedbcaeaedddebcabbbaabdbdcbbedabecdaacadcdecdccbeabecccccdcbbeeaebbeaaeebcdbecabddccedadccdaccaaeececebedbaeaaecadbababcceeabceeaacabcabdebbcbaeacddeeeeddcdcdbcaddcecdbedcedaeccddaeaeebdcbbdddbadbddebaacadcddccebcbdedceccbcdebcedaaedceaeecdbcebcbbeedeccbaaabceaeecebaccbcbabadececdaeeccdbdadbcabbcbdecdbbaacebeaecdcaaedbccbcedbcabddcbccdacdcaedaaeaaaecddecbaebebaadeeeedededdcdaeabdeaedccaacaddbdccccebecdbadcdebddaabebcdbbaedeebadbcaceadceabddebceadbaaaacbcecaccdbeaabeecbebdedbbbbabbddecbeeccebacaedededecdecadaeeadcaddcbddcaaaaddcdcdcbcabcdcdedcabcbddeccecaaceaeaddeedddeadccbaeaabedddacdaadadddedecdddcecbcaeedbdcecbcdeaddabdaeeeedaeccadbacdbbaadaeaddddecacbddeccdcbebedbcedacbbedeabdcdbedcdebbeebebdccdcebcccaabbcddebbebbcbcebcccacbeeacecdceebbecccdcceadbabeabebceeedaacebeccdddbdccbaaeceabdaaccabebbabeeaebeababaebaadedebeadcedddbeadeaeaccccbcaebaacdedbccdadacceeeceececdcbaccbbabdadadcbdcbcaddaeeddabdbecceaeadceeadeccbabcbedacebdcaadbaeeceadbecabdccdeddecabdeecdbdbcaccdeacbbcdeeeedddeeecaeeebbeaadadbebcbedeccbdadddcdbebbeecbccedaccdcbdbaddcbcbedaaeabaddddbeabcadaaedacedbedccccbdedbdeedcccabaeeeabadccdecaeeaabebcebddeecaecaddaeecececceadbabdbabbbeccdebacebbdbddaacdadceccdcddbdaaeccecadbeaecaacbabaaaacdcdaeabaeadebbbbaebdadecdeccddbeaeaabaccaeeceeccbecbebdceacaadcebbaeceaddeccdcebbbdeaedbbbeadaabbacadebbbecbdbccaaadeaabdadecaeeeaadbcceebebdbcdaeceeeadabcbcdbadecdbaeacebaabdddcaebbadcbbcebbeaccacddeeaaebbadaddddddbdbadacabcbdcabbcadbceabeebddcdcebbabcaadebdcebbaeaedbbabddabdedacdabeccaeabccbaddaebbdcbdcceddaeeddeaabdeaccdaecacdccacbabaedebacaaecdbceadecacdeaacbdecdbebabaeabddbddeceacbbabedcbddceececccebbcbadacdedabbbaedcddeacdacecccbadbdbacedcedcecddabacaeababceddbbaadaaebaeacdbdeedddbaccdcabdcaebbbedccecdeaadeabaabbddaebbbceeaeddeccebcceccbddcbedbeedccebbacadaedeadeebbeddaeadbdaacaaedbbdbaaedddbdacddeddecaeebeaeceaceaeebcbbbeebdcadeebcbaeabbdbbceeabcaadadcdacdceacddcddbeeecacdeaebebbbdbdeeadaeaccbbbcedadcbeaeacebddeacacacebabadbaaecbbecacccbbecaedcbeadeebceddbebecbedbdbeceaabadaebebeecabeadcdddaccedacaeedbdcecbededdeaacbeeedbdbbddcdacbbdcadaeddaecedbdadbaceabbdbecdbdadccccccddacececcccddecdcaaedbbcdcabebdbdbddcddeaaadcdececddacbddbbcebddeeacbcadabeabaebecbabebbadcedcdbcdadcccbcceedbeecddaadaecadaacceceadebceacbddcdbceaedbeabbdbebbdcddddabbdbdcaacccedcedbacdcabbecdaeabcabbeaedbdcaaeccbdedddcdaeccadbdacaccaebbdabbbdedeadeeddeddabeaceccdccbcbbcbcadcabeccdeaabdaeecddaeadeadbabcacaecadddeceedecbaceceaeecbdbbcacbdeebdeeeaddaadedccadedabbbdaebedbbeccaaececeeaddbcbaeaecbbadadaedebbcaadccbedbddcddadcaeccbaecbccbaadeaededdecebaeacaaadcdacaabcedcbeccbdbaabacbacdcddecdbdbbeadcabeecdedabdeaebeacdbccbceadbeccbcedeccbacdcbbdaaacdcbbaeaabeadecdccbdaddecaeceecacddaeeccbcdbedadabceebceaabbdbdcbeebceaadabbabcbcabadccbddaccabaeccedddceccdebdebbcacaddeaeaeaaaebaecbebdebeaebeeacceadadcaceabbeebedabcdbecdaedddebaaddbcbecdebcebbdedbcbddcbacbaebdecbabcecabbdcabaddaacdddeccbccaaabccddbacbaedcbabaaeeaaaceaacdbdaddceebccecbdcddceaaededaccabbbdcbbcebbedcbdddaaacbbbdaeaaceedbccbccacabdbcaacedccedbdddaecdcededcebaddacbeebcbbabacaaddacbbcbabccccddcbdcaedabcedbccebbedbceedeaddebadbebdbeebbedecbeeebbeebebceaceebdabcbdaecebdeacdedbecaaaeabeceaaddddcbbbbbcbebecbecbaededddddcbdcbbbbbadbeccecceedccecbabbdadececcbaceaaddcbceeaccedbceadbbdaaeccadceddeebeadbeccbebdabcabccceceaaeeeabcbdeedbdbcdcceccaddccceecdabdebdacabecccccddedadecaacaaedbebaacaebaeedcababddaaeaabbdccccadccbbccdadecdbdaaaccdaadabdcceadcbcabeedcdacdadecddbbeacbeabeaacbcbddaadbacaeedbaacabceccebacbeddeaaececadcabeeadadceeddccceaadeadccacbaabeedeaeebedcdecddceaaecbcebcbbebaeacdaedbbeccddecaeaebecacacdddcaeeaedbaaeeccdcbdccaacaedddccaaceadbdabdbdecdcdeabacdedbedbcccbcbcecabcaaaabdeabbbaadbbaebbebceeecddccedaecbeacbbbdeeebbadaedcdeaadcbddceccacedadeddcebdabdaabebecacccdbbbeacabaabcdccdcaeacecbbbeecdbcdaddebacadbeeebbaabeddcdaaeaccdccbbbbbadcabbecdccaeaabddbebedacccbcbbbcbaacaeeeeaabebddbdecabecdaeebcdcbbccedbacbbeeaebcceddaebdedcacadaebdacceaeecebdedceacdaeeeadbeebaacabcbcedcadaedaacbbabeeadeddbecbdbebaecedbbcbbbbedaabcbecccbebeeddbdaaaaacdeaacccbebccbaaeaedbeabcbedccbcbcaaabaddbcddcaeebccdacaadddceadbeeaebcdcecedeadaedaeddbeddebbcbdbaaccbeceeeaaaaccbaaaaaebdceededcdedcdbddacdcebbcdedadacceccaaebaadddcdaaaadcecaecabeedadabcbaacbecbbcdaadbabdecbaecdddeedecccbaaecbbbcabeaacdcbbccbadbdacabadeebbbecbdccdebecabbeaaaeeabbcdcbebabaacbcaaadbdbdbdeacbeebbebddaaaabaacbcceecddedbeddbedeaadcbadbcadaebcaededaaeaeecdacdedebcdbdcdcceceabbcacebeedcdedcaaccceaeccccacadbebacbbbcdbacadacddcdaaaeaccececdebaaeedcdccebeacebbcadeddcdddaabbbbcdebadbedcebebeebaeaebcebedccaceeaeaddcbcbcaaeadeaabedeaddceacdedacbddbcbbaabeacbbeaacbaeaaeddbeaaaddddceabbacedeecbddcaddabbadddbeadacbebbebdbbceaaacdababedeaedeeeaddaedbddebdddeaedaaecacdcceadacbbbebedacabeebbaecddcdedededcdcbeaeecbbddeccdebbbedaddcbbabddedaecbbedbbdabaabcbeacaabdbeacbdeddddedadbaabdccecaaccdcaaebeeceacdeedebeabdaceadbbbecbdccccaabaaebecbecadebddbccacebabcddcebddaeeddccbbcbcecaceacddedbadccacbdabbdabacbdcadaabbaabacceebbceaaccddaacaadaaeeaebcadedaeaaeedbeeaaaacaebabdccbbccbecdcecbeeebedbcceccddaacdbdaededdcddcccbaadbcbceccdaceecbdecaabcdbebdbdddbbaabecbdbbbaedddbbacceaaecebcaaacdbcbdbabeceeaabddaedcbeaaebddeedeeccdbdceacaadbddbddcbeccbbaecbddeadcabcacdabbcbeaaadcadddaadeabceccaedcabbdaaabeeaaaedeccbcaadabaaceedbecbcabdedddcccedaaacddeeeacdecbadbdcbddbeccdbeeaaeaeabecbcdcbecadaecdccbeacbbdbadaacbbedbeebdababcebbebdbedcbdecceaceceaeaabbaceeccbabeebeebbcdaceabdcacdacbbcbcbedeebcbeaacacadbbdaecbcdbbbcabaedbcdecabaebbcddbaaececeacceeabeaacceedeecebcbecdeddedcdcedbcdbbebabdeadeebaeddeaedaebbceaebbdbebcceaeadabdebeadeebcaeeacbedbdddbaeaacdeaeeeecddbdbeeecddabedbeaeddbddadccebeeacceaebdbddcbeaceceacabcaabeecdedbcbeebdbecbcadaaaacdccacadaaecabeecabeedcacdcbeaaeadccbbaecbeaaeabebbaabcecaeeaebdbaeccccceeddddcaecbdcbeaccadcabeaacebbccadaeacdebdbdeededbccebceedbddecaececddbdeeddecdbcabebdeedeebebabceaadeadcaebdbcbbebbdececadcccdcadebaecebeebbedabbaecaabeaceedecdebdabdcbdecdecbbabeecbebbbbdbeaceabccdcabcaceadabcbdeddbecbdebbdcaaaadcdcdbecbcaaeeaeebcadaedccdeddeebeaceeecabcbaddcabcdcdeedaabdaebbdceceadbddadaecaabcbbabcbebcaaabbeedadbecedebcbaadeceeddcbedeeeaaedcbdabcbcabeabdeaedabebbbbabadabadeceabbdcdbebedbdeedceacbbdcabeebacacebceaeebacccdadacdcdcabedddadcddbaedbdcbedbaecabbbccdedabdbbaeadeeacceaecdbeeedacabeddadeaedaacdeeadedddaebedccdebedbccacdaccecaecadeccbdaedcdcecdccadeaadcaeabaeeccedabbadbdaabcedddeaececbcbdaedeeadcaeaeeceeabbceababbbcccaedbebadedbaebbecaccbadadcaebdebadbcaeaaddbaaddaabbaaabecdcddaeabcdacaeeaddabedcaeceadeceddbcbdcaceeebeddbebaecbeeebedeeacbcabdaeddeedbbdbdeeeeedaccecaceeeeaecddccbcbaccbdeabbceebebecbababbcbebeeabcccbdceeacdedeaecdedbddebcccebbcaccbbbeedbebbacdddbcebeacaecdadebabeedbdbadacbacaaeaacdaacebbdedcebcbbdadbeeebebcdeeabecbeddbdbcadcdbbbbbccdeaebbabaecedeecaebdededabeccebbcdccbdebabbbcbbcbdbaecabebeaeaceddadaacebaacacabeecebecebecbeecebcabaedccdcdadcacbabedecdedeedbaeeeeecccababdeaadacedcbbadbdaaebaeaddebeddbcaebebeedeedacaddaaeeaccecddeddceedadbabcaaacbbabcaccbcedbdbabbadcdaecbccbbbdeecbbeecebbdabecddedaabaeabcaeccceabdebadcceaddaebebbacecbedcdaadeabccccddcbedabccecbdbedbaeeabebcdedebdeaabbdeedecbcceeeceeaeadcaaadcdbebabbbcdeababdabaebbaddaccdacaaaeeaeeacbeaabceddaeddeebceadcdbbecdadabdcbbdabebddecceccaebcceacadbdeaacdbdbbbbbdacdaaacdebebacaeacbbdacbdcecdaebbdceaccddcaabbcdcbaeaaaceaedbbabdedecdddcccadedeececbceddecaacbddcabdabcacccdbaaeaeeedeeeabddadecdcdacbcbcebaeadabaedeedccbeabdbcaeeeedddcccddadbbcebcacaebbdadcdecabddaceebbabbeecbaadaaccbcdbbbdccecbcdecebaebccbddeddbaaddaedabdbbacabebbececcadbdaebbadbdeabbedaebddebcbcebdbccecdecbcabeaaadbedbbabeedaaecbecaeccdebaebaedddaeddeccabbbeacbabcddbcbbeaeaaddaaeadecddddcbdedaebeecdcedaaabacceceabbbbbccccaddbdcbeabadaccdbdaedeecebddcbedbbeeeaacdaabceecbaaadebddcebaecaeeedaeddbeacaabecadeedbbcbeeeebdddebcacadeccebeedcaedbcdbebdaeacdadaaabbddbadeadcababdaedacabedcdadecabeacacaabddacdaaeabbaeceaceeeecaebeddedaeddaebedbbabdeddbdbcbbdacaceebbbeeaeeddebbcdeabeabeddadbbceedeadcecedacaebeceeebcaabbaeedecaebbcacbddacccbabaedcaeaceedeedeabebaacacdadbcdcebdcdaedcbcbdeacdbabdbaeaddcebeebbeeddececeaedcaaecbacecccdcbcdedbaaceeaebecceaaeeedbeceaaadeadbcdacaadcbdaaeddacdbededbedabcdcbabbedebdccceebebddccbbaeeceeaaaebecdcbdeebdeedbacdacceadddbaadcdcdcdbcdaabeeacedaeeaebeacccaeadeaaeeeaeaaddbaaccddcbaaccaecaecddacaebcaddcacabddbbcdeebcdadbacbcedcbeeeecccdacedaebedaceaedbadaceeaedddadadaecaeeeceacbedbcdcbbebcbcaceaabcbcaeabdacdaabaddeaddcebdebabedcacedbecdbcdebadacbeaedcadcbceedecbaebbaabaadadedeeaedbddbcdbabddaebdaddddcabdaaccbdadbcaaaeebdcdbbaedbbaedbdadadcaebbaaeedddadbccbedbddaccaedeccebcecaceacdcceebbeaaaabcaaededbcbbbceebebbeaacbcdbdadeacecadcdbcecabaacaaebbaaccdeaaaecbedeabbabedabbacdeeaeccecbcaaceeaeaadacdaaddedaeacddadcdbaebbeacedcdbdecaeaedcaccedbbbcebecedeaeddabcddbacccebabebccbbbadadbccacdecbcabcdbcacdccdabedbdbecaadcdeccbbeceecdcecbbaadaedeecadeccacadbadebdedacaedebbeebcccddcbbacdaabdeaeacbddeccaadcdaccbdaabbdeeebcbaccaceeebbecddcecadcaeadbecedcbaaacdedbdeadceaceeacadaaedecbddcbdbabbcbbeeecbdabdaaebaebadbbdecbeedaebadcbcacbaadceaaaeebceabeaaebbbceaedaaaebcecaacaabcbccaeadccdddbbbaecedceaecaeabebbabcddbdedcedadaadbdbaeaacadbdedadedebcaeaeebcccdabdeeeeeccaddecdebbdacddadadecdceecddddedbecdeadaebbeabacbadecabdcbbaaeaedccbeecadadcdebccdaebbaadbdbdbcbaddadaceceedbaaccabbeeedadadeedcbdaddaacaadaebbeccedcdcccbbaebcaccaabdbaeeeadaabdddaebebaaeeaabdbddbceaacebdaacbddeaddacceaecdecbdeadeaecdabcddaaabdacdbbababbbacbdccebabdcaccccdaeebccaceadadddabcddebebebeecadcbaaebdbddccabbdebcebacbddddcaeaaabdcadaabdecbbcddacabbacccddccedaadeddabeccaebeaccdeeabbaaddabcbdedaabadabeeebdbecdebbebcdaddacbdaabaaabcdcaeaeeebdecddedbbdccaaeeacbedccdcbabdaccaaadbbcacbaccbdbebdbebcadebbccbbecbeeadebdecbacebeaabccdeecddebbdbdeabcbdccdcaeddbebedccaecbddebeaedebbcdbdeebdaabcaadedecebdcbedddedeccaeccddbdcebbcdcaeeeacbdaaddacdeddebcbdcdbbcbdacadbabbadaeebdcddbdedcecdcdeceaebcbeaccdcdeacdceeacebaddeedccceaebdcbedbddcbcddbdbbcbaeacccbedbeeceeedbbaacbbaecaaadabdaeddaadddcaaaadcdabecddeeacecdbcbcedddabaecacdceedaaabcdacddebdedeeadaaecddadbdedccaeaacbeeaeebbaaaadcaecbdeadabbebeaccadccaedddcdeaaaccdadecedabecaebdeaecacaebbbdcecccdeeacbeedbddaaaecbadbabbbdacedcdaadcaabcaccbbecdcbcaebbbaccdecccdcbadedbaacedeacabbdadccaecdbdcdeebceaadaeadeabddaedcbdedabcacdeebbaaaaabbcedccddbdbdbcebbbbeaadabccadbeacbccbaeedaddbdcccdcdcaaebdbaaeebdebdaacaddaeaeaeecaaabbaadbbeccdeccdddceaebadddabeddddaeacedceaaccdbaccdecaeaecabcebdccbddcdecbeecbbdcecbaeabbcabeebedcedeedcedbeddedcbadcbbebcdeeaaaddebccdeabdcbaddbabeeeaecabbabcbcaeddecaedbecceadeccbcdacaaacedaacedeacddcbcdebeaeaadbaedbdabccebecbcbcbcaecaeedebdddaadddbbcbccddbeaaacbbdcaadcbeeeecbabaecdceeacdbddadaadcddcaedebeecebcebbcaebceaccedddcbedcaaacaeaabeeeccbacabeecddbdbaeddaceaebabbdbaaaacaecacadadccdadbeeaaceabaecaddcdbebedacddccabdeeedacbccceaccadaecdbeeeaadcedcddadecbdbaddbdcabbeceabbaceabeeabdceecbdbccdecddcdacabddcabceaeebaccddeabdabbebbccaddcaebecaadaaeaabccacaeeeeeeeadbcebcbdcbcadcdebcddbeeabebdeecddeedebbdadaeacecccebdcdadbacaddbabecadeedbedceddedbababbeaedcccedeebcaeabddbbaedebbaddbdadecaaacecdecbcbccaaedacacecbbadcbeeaacedccbebbbddbaeadedbeebceecbeeeacbdcabebbabbbecdccedaabdbadcecdbccaaaddaddbcceedadebcecddadacbcbeddaebabbaadeacdeebcbacecddadacebeadacbccddadadbaebdeadbdcbbcbbcbdcacebbaeadcacabdebbdcddbcbbaeecdadacddcebcdbeeacdedddbaccebedeacededbeeddadedbbcecaecbeccdeaddbdadeaadbacccceeadeaacecaabbccdaeadbdbedabbcaebacccedcddccdabacacbebebdddbaaadaadcdeebdcccadeaadbeeeabaedceeabdedddebedebaedaebaeaccabdcbadcbeabeddebaebbdcedcecbeabcdbbebdcbbeeacabcbedcbbeeadabdabddbdecacecabadacbcdcaaaaacccacbcedcebceecdbaedbadbccbebadadedcaddacdbccdeeabeccacadbcadcddcaedeaedeebcbbabeebcacbbcbceeccacdcdbcaddaeeaebacbcccbddbbcaaadaeebdbededbecbbdbccecdaeacbaaebcbadcbbeedabbcacbbadbbdedcbabeddcebbbcacbdbdaccccdcbceacaadeccccadcdecebdbcedbeaddedccdcababeedabccebebceaecbacbcaddeedcaaabeebeddbcdeeeecdbabacccbeabccbcabadedbcadeaedeedcbabeccdcedaecadbededcacbdedeaedecaaebabaecdbccdbadeccdbabcbbccaccdadddaeccdddaabbbebabaeadacabdacdababaadbdabeddeeaeaddbcaccabacbeaabdbddbccbdbbbdcecbedababedecedbbabecbcdeedcbaaebeacecceecadedcaabcaaabaeabcbbcaedcceebadcceabdbdebcceacdaabcdcbedbbdccebccdcdabccedbedcbeedceecabdeeaeaaccaabddddecedacebaccaaaadececccbaedabccdaeabcabbbbbeeccccaaacaeabbbebbdbacdbdebcabeeeabdcbeaaabdcccbeacdecdeceedbbaeeebdecdaccddedbccddeadbadaeaaabbacceccaddbbcceaecaceddbbdedadcabcdeececadbaaeabddbbbcacacadacbeceeecacadcdbceeceaacbbbabacedaceedecceebdacdcbddbccecdaaddeebcbebacbacacaddbacdaeedceebdbdbcaddacdcbcbadbababaadeebadcdbaeedeeabaecbcdcbdbebdddcadcdeabecebeccacdccbebcbedacbeacebbdeddabcbdceabdddeccbdadccbdbeacabdbceadbaebbdedcabdcebbbddacccadbbbbdcccaaccebcdebeebaaadecbcceadbeccbeaeeaeaabccaeeccbbbcdbadabbeedbcaaedeacdecaceccddcddbbebdeaddcabbabdbcaaeddebaabececcbedacbcedecadebedbedeaeaebdbbbbcddceeadeccbdcbdacddbddbedecaaabeadeccaacbeebaddbaeaacaaebaddaddaccddaaeedaadabeadbcdeabdddabacdebbbbeabeedbbcceebcddcbacdadbccedcbbcdecbbbaeedeaacceaddcdccbbbdaebabaddaaaecdacbccaaabdabbaabedebcbebbdbdacddebedabeceaebdcbebcccdbbaeaeabedbbbeaddacedcaacdcddcdccbcdbbbccdbeccadeceaacaadcdadaadeeceeaacdabbbdaadaaadbddecebbbebbccbdacecbdbdbcdeacccdeddeddcaaecceabecdccbecdaacededbaebbcceeadbccbddececcebacecabaaccedbcdbaaebebaaacdebcbaabdbdebacabdbdcacccbdaddddbbbdaebbbaecdccdcbcaccbeecdbbaccbeddecbdcbbbaecdbdbdcdbcdbabecdcdbccbaebabdbcedaddeeccaeeacacccbcedbdccadbdbcddaebcabccaceededeaddbaededacccadaddebcaecaccedbbaedbabbeabdaedbddabaeedabcddaeaadabbddedeabcaeecddacbdaeaaccaecbbbcbeeaaaaeedaddabbaadcacdbaeeeeebeecaaabaaddcddbaecbccccebceecbaddbebacccedcbabeeeacccadaebcaccaccedaebeedacadeacdeabdbecdbdcadedbeecddcaceaabcbaddbdccddbcecceebbdbddaceadacbabdeebebaddeaaaccbeccedaccaadecacdaccaeedccbdeedbbbaaeeccdbadbedbcedeedcbdcabedadeeedbceecbabbadccaedbcccabdbadceedacaadeaaaccdcdecacceccbaebbceedaacdbdceaddacdabbaeadceaeaabeaeddbaddbbddcbeccceaabeadaccacadbbdcbeeebabdeaeacdcebeddeecbbbcecaaeababbdbedecdcbacdbceacdeeabedcbcadeeebbedebcdedccebcaceedecbeaacccdbdceeebddeeaabcddbaeababedbaeebecadceabbdaebabbebbbceabbaebcddeabddeeeaeecceeacdaaebcadadddcddbedabcacaebcebbcbddbcbbaccdbaacddeeecdeabddbedbecaadddccebaedceecdcdedeabddbeedeeeaadbbbeccbbdbbcbaeaeebbcedcbaebaaabeaaeecbeadbebeaddabcdaeadbbcccbeccaeabbbbebdababadbdabcaeaaedbaacdbcceeacbbbaeacedcbbccabdbbdecccccbacabceedeecaaabcadcaccbabdcbecdddadbcedaecedcabbcbbddaeabacaacddbcebdcaedaeeeccdeadaacabbccadcbbcceaecdbccebaaaacbddbdebddcbdbcbeaabbdbbabcdebddacdaabdabcebaacbcaecbcaebdbadbccdaeeaceceaadadbdacaaabbacabadebceeeeabedbbaeaeeaadeeeeebaeeeeccacaabebbdacdbbceccccecbedddebdcedbcccedeccaaadadbcedbbaebbddcdcdccbeabcbeadccdbcacbcdaacaddabcebeaddeaccdbcabbbbceaeaecdaabeddcdaabeabadbaebcdbaadadcbcaecbaaeaacaecacbabababbbbedbeacbaebddcbeacecddaeaccdaddbbdbcaddecddbdebababcaabedaceebaacaaccebbeacbbbbeaebedecaaeaaeacadccbbeebdcebdcbecaaccdaaebdadcbdaedeebbabcdcbddeaeddebdcabcedddddacdbaacebbbbcecdbdeabcbcbdbdaccdbcebdedeadacdbcddbcabebedceccabeaeadccbcccbaecaedaeecdbbbcabaeaeccdbcdeaaccbabbddbabcdceaabdbbdacecabdaecebbdabdbbadecbacebbcdbccebcabeaaddbcbcdaaddeaebabbcbebaaceebabcbdeaedcbbdcadeedbdbedbddbdbedaeaacddeadebbedaabbebaacceedbecbeacbeeeeaeadeededaadbddebbecdcceedadcaacbbbecabcabdacbabbbabdcabcaddbcdecadecdeaceaacbcccdacbcacecdbaedddddddceeaebcbdeacdbaadacdbbdcdaeaaeeaecdcbbcebbdbeaaadebbeeddbbcbaebbbabedcbbedcabbeacddaacbdcdccbbcbccbadadcbdabaaaebebabddcdaaeaccabcceaaaeecabecaedaecddecbcaecebbeaeebdebcdcbceeeaebdeaebcaddbcbbceddbcdedeaddaabcacddbdeebcdbeaebedadedbdccdedddacaacbececdbbaceddeebecaebbdabcccbedebbdbdceedcdbddbbbaabeaabdcbdaeabcababcadcdabeccbcdcdadbecdaecbdaadbadcaeaeaaecabcdeccbbaeabdadedbdcbdaecdadcbbacdaeeeccbadbdddbdedbadebbeeebaaabbdbddecddddaedeeaaabeaecbbebeaabbbdcebaaacdbacceebeabcdbbdaecedcebaaeadabceadccdcacabaeaaabeeaabbccbdbbadddcbbddaecdcadaadcbaababacbaccdcabddecacbdcceaabdebebcedaebbeacbaddddbadbdaaaaecbeeeabceaadcbccbebcdbdaadccbbdcbdedccccdecbdcdedbecdcadbaecdabedbaccdddbacbbabaaeecccaaeebbcbcbdeccbbaaaccebcdddabbadaeaadddaccbbdcbeddcdaaeeeeacebbcadccadccedabeacaaebdaeebbabbdbabdddddeccaebcbabeecaaaddecebabacdbcabdcbbbaeecdeddcdadecdabaacdeaaeaaadcaaeeccbaccbebbabeddeedeebceadbebcaebbdddbdadaebddbdcbdcabdecbcecdacdccebaceeaadeeeaeaddaccceeaeaedebbbddcdaeacaceddebedaeacebeacdaeadabcebadedbbdedddeaadbeccdbbcbcccaaceacabbdecabdaaedebddcdcedebaccaddddbcdbebeaaedbacdbbbaecbeedeeebceeecbbcabdcaccaccbdcebbedcccaaaeaabdeedabecaedaccdcadebdceccdeedeebcaacddbbedbeeecceededacadbedbbcdedbbabaeeceebdacbedacdbbabecbaaababaaebeacbdadaadbdcedddcbaaccdbccdccbeecdebdceedceaccccbddcdaccacbededcadabceabddcebababcbaeccccdceedececdbeaaadebaecacceccadbecabacbaebeedbbdaacbbdeeeedacbddcbebeaddcbdabadabbbbeeaeacaeeaeaeaaebeadebdbdedccdedeaadbcedaeadaaecaecddceedcedaedbedaddcaadadbdedecacbbdcceedacbddadedcdcdebaedcdacebeacbdaabaaebaabedecbdaecadcdbbbccdcdedecaeecdcecadbbabedaaaaaabecececaebbedebaceabdbecbaaaeabdddddacbbdddadebdeccdbaedaabbbaabbedabeedcbedddecbedaceedeadcbbadcdcdcbaabbabddcdecbcdeddceddaaeeceaeeddcecbdcdeebbbedcbbeadbbecdccbdbebbcecaabddabadedbbdccecdeeeaabadedbadcbadecabcdcdabbdddbaeddabbeccdcbcabebcaeaeeceebbbbeceddedbbcddaebbbebbbacddedeedcdcaacebdcaedbaeecdeeddeadabaaaacebaeabacaeebceaabaeaebecceeddcdbceabdadecdbbeadaaeccedbbebbedacedadedeeddbeeebcbdddabccdcdeeecbdbdbbddbaaaacadbadebecdbdccdcceeaddecaabeacebaeccaeeeccaabcdcdbcdabcadcdbdbcaedcbaacddddaecbeaebcdebabbaceddabeacddcabbecbbddabceceaabedabdcbdbdbcbeabedadccbbcecceaebcedaacbaedebdcaaacacbcdeaccabeaabebcadbaaccaeeeccaeaeccbcaedeeccdbeddedbdaacadecaadeaeadcacabcadeadbaaacbdecabaabcabaaedbdddabcdebedbeeabcceeeceddceebeabbddadaeecbbeedebdbaababbdeecaacaceededcabeedeebccecadbcdecdddeabbddebcdaaeccbbcedcdbcbdadcdbabacaeaabdbcccedadebdaeacaddbbddcdbeeaeddeaeeaceaddaaabbdddcdedaaebecdaceaccdeebadadaebabddebbeecdaabedebbbeabbdaaeacebbbcabbddcbcadeebdcebcbabbeccdbebbdabccaabbadbeceebcdabebccddcbbcbdbbcbbaeaccbebeccecbdcebbaeeacccabadcdebeaaaedbbeeeadcbbccabaedebecaadbeadabbccdaecccadbadbedeecddadeacbceccaedbccbedaedceddebbebcdaaccdbaabccbcaaedbcebedcbdcadaeadccbbabddaededccedcbbcecccdaedaedbbbedcccdabacdccddbecaacceadcdbbcacaaedcdcaacdcccdcbcabbaceeddabbbebacdcabdeaeaddbabceabeacdaccdcdadcabcccedeabceceedabbccaedccbcaecacbeebaaadbbbbcbaaceedbcecccacdbadaeecaacadbacbdedbaabbbdaedbdddaadeeededeebdebebcaedacdbebeedcdecdcaebccececaddaadabebacaebabdcaadaedbeacecccbcadccacecbedaecbadcccecaebaddccdcbccedacaebbebbbedeeaabebacbcbbeaaaccdccabcaeeddeecbbaabaeaaebbababebdacaebddeceddcaedbbdaedcabbacddccddddcbebaabdcbabcccbbdceeabdcecedcccdbdeceebccaddbcdebebdcabeabbacadacbcabecbebdabebecebcbbdebdbdeecdbbecaebadcdadccdbedaabdbecabebccebeaabacbbdaeacabadeeaddccdccdabebdebeadddeccbecdccaeaedaeccbbbbebceedacacebcacbcbecbcadacbbedbeddceebeeceababeccceedceaeebaecbaacdbdcdccbdaeddcbcceeedadbacacadedebabeabbcaaadbabdabedebdaeaabdddddbadeeacaeebabbcddeeecaebdadcecdcdbacdbaeecaeaceccebcdcbbeaaecabecdeedbbccddcaabdddcdaaaaeeebcaddcacdebbeadadbacbadeedbdbadbbbbebdcaecdcccaedbabeaecbaeddadacebdacccceaaccebbdebebbbebcaecdbaecbbbaabcaaaaaeebeebcbbccddeaaeeebdacaadeaabdeaacaccecbaeeddeebbacbdcdcebceabcacbddedeeccdbbcebcddedaccebbdcecdeaeaecaaaedaaeaecacbeaaadabadcedabcbddbcaabcdebbecdcceacacbbacdbaedbdbbeeaabdeadacecaaaacbbdaeaecaebbcbadcbdebbaebdbddaabecbddadeedadabcaeccebcddcdcbdbaadadaedacbabbeabceebaecedcccddacacbcecbcadadddaaacbccadacdaeabaadaddcbecbddcdceaacccaaccbdabecbeacbcbccadeddacbdeebedeebddddbbeccedcdacbedeeacaceeacdeaaeeaeadddbebbacebcdceadddbabaadecebaeadaaabbcadbdddcbeacacbdbebbcceeaedcabaeceaccaccdbaebcadacbdedadebbcddbebdbdbcdabeabcdbeeabccdbbacdeeaeebbdbcbdcabeceeeecccdaaddcbbabddaccdaadaceabcacbadacedccccbdecceddacdecdbdcddccadbbedceaeebdaadcacdeecabcddceabdeddadbedebdeaaccadcedecbedbcacaecaedccbabccabeebacabbccceaccdbeceeadaedbceedcaeaaebeaedeaacaccddbdbebeceeeebaeacbdacdbabbebabaaabcbabbcebebeadaeaeadbaebccbdeaedceeabaebedaedebcacaeccdeabababbcdecddadbdbcabedecdaabceadabbedaccadecdbccadccbbccadccbaebededabcdbaebdbdecdbababecbcdeebbacbaceadaceccbcceeccdebbbeacccabeebaccabeeaadadededeabdcbdaecebceebacecceacaeaaabcdabeccceacaadebbebbceeeaabacbdabebcdbdbaeddadaeeedccaccebaabaccbccaeccbecbedccdccdecbebccebcceaadcedadbaceebeabecbaedaabaddbcceecdacbebbbdccbebbdcdcdaebeaddebabbdeacbdedcbbadbaebeedeadbcbaeebdeabeeadcbdeccddaaeedddcbcbeadbddcedcbccaedcdeccdddbdcebecabedbadebecaadbaecacbbdcaeeceddeecdeaadecaacadbbebdabbabbcdadaaedadaeddcabbcebebddedabacdeceaabeccdedbdcbdadaaccdcecbecbeccaedbbcaddbabdaecadaccabdaecabdedacaeceebbeacaaaddabecabeedebaddcceabedcecbedcbacadcdcadccbecbeccebadbceedccddddcabeaeadccbbdadadedbaeecdccadaccbdebaecaebedcaeeecdabbdddcbdedcdadecaeecabebdebddcadeddaadbbdbaddecbbdbbdbadaedaedcbabdddebeedaedccaeedcdcaeeeccbdedbdbedbcbcdebcdbcbcbeeebddabdccdbeadcdcaccbdccdecabbbdaaabaecdddbeccbddadacabeedcdacbdcbbccdaccbcdedacbcbecedcaceaeaceaedeeeeabeaeedabadababaeadcebaaadcdaecdddcaeddacacabdeedcbdeebdadcbacadbdbbedabdedeedaacdaeabdaceadcaddcdeadeababadceccdccbbdabaeaedeccbbeddacdedbaaaeddeecabacadcdabbcabeaadbeaddcdacadabadceedbaccedaebaebaebeeecaeacdbcdeabedaaeceaccccaddceadddadbccbcdaddbeaceccadbeaecadeadebdddeccdaaceecebbcddbdbbeedcacdeecdcabbbeedaddbcceaccdbdeabddcaebadbcadedbaddadcaacaaaccecbbcbacbbabacebecdaaecaeadbadadbedeebceddabcbaecbbacaaecaeccbaaecbaecedbabcaededebbdccaebdcceceabddbbddeebdbacaaddabcccabebbabebeabbcdccdbdcabbdbecdcdcacebeabdeccceabdeaeecaeaaddddaeddceeebabdebbaaeaeacbddbadbeacceacbabcbcdebabbacbcbdbababcabddceecaabdbbbeeaacaecccadbabaaeedabbdcdbbdcbbddeadcdabbbcaabeccbaaebcadcbaebdcdadcaccabbcccceceababbaebdbdaaebcdbadeacdcaeacebcbbaceaeeaaeaccabcbdaadcdeabddaedcdaededbaabdcdabdbecbeaccabaadddeceacaeccdbddcadddcedaebbceececddaaaecbeccabeabecbdceaeeeadaadedcbcbcadabcdebabebcbebddbdccbcbdeabcbdbddedebebcbcabedbddbebaeabcdaebdeecdbacebbdeddbcebacacbaebccaaeedebdaedbbcaeedaccebdeaceccbddbcbbbbdabeaceeabebbbebbcbbaaccaecaadcabbcaccdeeebcbbcedbeeccaacdecdeeeaacbaddecbbebaedcadbebcdeaddeedeacebdaecadadcdedddacbdaadebeceaedccddddbebdcdbbcdbcedbddddecddaadacddaddcddbeeeadbcbaaeeeadceeacadecacaeceddcedeebaedccccebaaacdbbaccbbcedeebaebebcecdeadddacacbbccbbcebacaececbeeeeecaabbbbbeaeedabaebdbbaccdeddaabcbdbdcdcaedadecadccbedcadadbbecbaaceabadcbbacdcaaeecbcbccdcbbbaaaccaeeddaedcccebdbeaecaebdbdaeabdcdaecdeedddaaddbbecbcaccdecdecadcceebcddbcdecbaddeeecadbedadccbdbcacbeeebbcdbccbeaeecadaeecadedeebedbbddddbaabbaeeebdabebcddbddbbebdacedabbbbbbeeadceddabccdadeeedabbbccadbeddebcccbdddbccebdbceeaaacdcdeeabbbbebdbcebbdbaaadaabdcbcddecbddbcddbcecabdabbcdbacceadacbebebaddceadbaaadcbeabbbedcdebbebcbeddaaccaeebdebceecedaeeaceacaacdcdbccbaadcabecdbebbdadebebbaceecbaeeebcdcbbbecacddcdeedbdebbacbaddacdbaacccabaaeceeebcbceadabececdeedcbcdceccbddadadaecaaaeabcbdcacbdbeddeeedcedacebbceecbeebcccedcbeacdcdeeeccdeeceedababbaccccddadbdabcbbcdebdebebaadaadadabedcebcabacebaedbdcaddaedcccacdaeaddbaaceecabbdcdbdcbddeaeebebcaeececcebeaebcbcbccdaaeeeedcccaedbadaaebcdddebbeaddabeeaebeacbdcceceeceaacaeddbbaaaadecaebcbaaceedabbbcdadababeeceadaaeddaecbdbecdebaaceceedccdcceeecbaceccbadaececccceeebbcadbcdbaabbadeebabebcaebebabdcbaccdcdedcbaeabdecabbcaaebedeabbeecbbeacadceabcadaaddbabbcadbacebdbbddcccdbbadaebacacdbdddbbdacaccdbacbbcddaadecdcbeacbeedbeaedcbbbbaabbcaadcbddccdebaddacabeeebebdcccbdbadeeeabdaaadcceccdcbeacacabddebecdcbeacbadcccccaeaaeeceebbbabbbdcacdbbcbdcaaaeebbeadedacdabedcdadacadeacedeacaacbdacbdbaedecbddadcdcbeabcabbeadeddcdddccddecabacccdaabeededaeedcabbbbceabaeedceadeccbdcccacbeaeccdbbdbeacbaebbcbcdecebccdeadcbddcaccdbacbcbaabacaaaccdedcccbddbdeceeaecaaacbaadbaadcddabbbbbcbacedcdbbabddaddddcdebdbdeedaeadceaababceacbecdeddbedeeaabccdebdaacbeacacecaabdaaccbdbaedaeeeddbbbdcbdbdecddeadcbddecaaeedeeaeaababdbcaaacaedbdcedbecbcbccbaebbdccbedaeaaddaabccbceeceecacddbdebadcaddaebbacadbaeddaaaeaecacddbdebceabcabbcbddeabbceccacebaeaaddedadecaadceaddcaeccebdeedbceaabdeabcdebadebdeceedceeaecbddccbaececcaeadeacdcdeadbeacbdbceebebdeccaaddecdaecbdadbeacececabcdaaebccdaceedbddaebcdcbaccddaceebdbddbebbbbbccccccdaeaadbcbdbddcdbbbcdbabeaaeaeddeededcdeaeadccabceadabeeadacccaccbcecaebeccdaedccbebdcaedeacdebeabdddddbbaccecdaeceacaacdccbdacbbceccecaddecabbbcbdbbaecdaeaaddcadbdaaebeeabdaadbdcecbdbceccebcddeabbacaaaddbeecacbbacbeeaadbbcaacbcddaacdadbbbadeacababbabaebedddeacebbbbdecacdebaadbdbadccebeabdadbbeeccaedeeceedccedcdacbadcebeeceadbeaddecdaceebababaceaccabcedcacbbdecbabceabdbdbdbcacebbebaeedabbcabedecbedbcbbcdecadaadbadcbaaacecebbccbbbbebaaadbcbeedbcadbdceaecceabaacbdddbbddcbcadbcbaaebcbbbdceebbdaaddaceebeaaaacaeddbdeccdcbbedebadddadbbeeabceebbccaaababdeeebbacbacadcbdacacddceedeeeaedddaedbbabebabeaadcbdaaebccebdeeedebdebcaaddedbdbdccccecaebabebdeebbeacdceaedeabdecacccaabbecbbaaaddadcacdcbeecbdddcbcadcbcdcbccdedabbbacabbabaebddaadeddecececabecbeaccbcdcabacacebceaaacaaccaacabebbadceddbdedceceadcdcedcdaccbdaebebcbeaaaeadbcdccbddebddceeaccadbdcecaeadcaeabdbcbbbbecdeadeaaebeabaeadebeddcbaeebaecedebaddbcdbeacabdcbeeccbeaaaccdceddacedeededbdbedaebccddbeddaacdecbdcaacdecabcbaeebdacaaeaecaacadeccacaadeaeadddacabccadcedecdedbbddabcbdcceaecaedaccaabdacdcaadebdeddccaedcccadbccecdcbebcbeedbcccdcddecedabdceecdebabbebecaddcedbcbdedbcebdbaacccabaabeeeaceeddacaeaceecdeadbecacacbeeedcaacaeeeedadcecacdeebdacdcebadcbcdbceabbedbbeecdcadedeebbebbbbbdcacdbeccadceeceebcadceaececccbaceddedceaabbccebeadcdbaccabedbbebdaceaddcaaaedbebdacdbecebebcbbdeebbbabcacdbbcccaebeadccddcdedababbbcdccedadddabaccaeeedeadecbecdcebabccebacabbcaedecedadccecccbdcdabccebacabaeaeddacedacccaebaadcacaccdcebaebbdcadaccaadcbadbbbabedaeacebadcdaddadabbcebdbaaaebbabacaaebacacdbabcccceccdaaaeacaeddaddddbdcbbdbbeaedecaacdabebdebaaccceadbeacdcddbeceaedccadecdeebadcbababeddbeeabeaababcdeaabceececddaebdacbdbcbcdddbcaededdbccabeacdcedaddeaddaccebbaeababedcdbbeebdbbdaeeadabdcbcceccddbebcceddedbcdbbaabaacaeeadecaedadaeacdcedbccdcaaebacebdeacbdcadbccbdeddbddaadadbbbeeceddbcdcdecddebbaebeccaacadceeaacbdcccdeadbceaaaebdaabcbaaeebacabbbaaaeebaddcbeeceaeabbbacbecabccadbabbaeabbbeabddcacadadebbbedaddbccececebbdebaeadccadeabdbccedecbcacdbecbbaccdbacceeacecacccacbdbbabaaacbbaacaddbacbadcdcebdeabecbdeeceecdeaaaedabdabacccacedaccbbcebabbaccadabcbeabedadedcdcddccdeedebedaeacbabaacbcacdbaebddaddeeccdcbcbbbddeddbcacbabaaceecbdaddcbdabbebeaccccdebadbcdeabcbcebaabdadbeeaeeaceadcdcecdebbecabcdaaacbddebbccbedaecceecbebeccbebcecedcdddcdbadacecdaaaeececcbbbacadbbeeabacddeeaacabbcccdabdaceaeadbdbaeeaebcbbdddeaecdabaccacacebaebbabbadbeeaabdabadddcbaaaedbabacedececcedbecaedaedeedebddcecaaebcccdeccacadabccadbaadecbceaebbedacedbdeeeccebceceeeeadededaeadeededbdaeedcacebcbeeabbdacaddbbaeddaaadedeececbeeacaebbeaadaaccabeedacadadeaaabacecabaecceacbdbdcedabceebabadecebcbeadcecddabdbbbbedbcbbbeccbcccddebcbbbcaeabdcdbdbbcedeacbddebaaeecdebaceeabdbbbbeeceecdecedebadcbaaddcdadaeedcacdaeaebbbebadcccdbadadaaccdecbadcaebdacbcbcaeeceddcaecdbadbbdccbaddbadebdbdabcbcaeaaedcccdacdbdbcbdcdcaadedbaebdeacabbddabdaaedcddbdaeabcdecdaddaedcdcddcedbdcbdceaebbbeddbcaaccecedaeebbcdaadacddabcaaaadaccdbedeadcbcabedbcbaaaacaecccdbbbcdaaadbcebaeaeacebadabaaedbdcadbeaccbcdcddabbaabeecdbcaadebdeaceedcbadebdaecbacbddeceaaedbaaaaeadcbdeaeacceacdebdddedaeebdddccadeaecadbeaeecbbcbcbadbdbaabdeeccbecdcdceccceacaedebdabedacacdabcbcccdaeeeccadbabdeecdccdcdddbccaaacdeeadeedabecaebabcedcbddabcaadeabaacccebeeedbeebcdbcaebaadcedcedbceededadddecbbdccecaadeeecbccbcdeebbaecaddcdaadbcadedadaecaeebeaeabbedecadeaeaedbabcaaeedbeedadbddedbcdaadaccadeaecdadcccaaebaaceeddcecacbecaaeddaceecdabccaedbdedcdbcbccceaebeeceabeccaaaedbcceacaeddceaebdbcddedaeddeecaaeebccbbdbbabdedebbbaeaadeaabacceebcaeadbdbbaeebabbdbdaebaacaabcbcabadececaeaedcadeeddadbddaeadadeaddaebddddcceadadeeacaacddddecdcdaedbadbbecbaebdedadacebcaebddcbbbaedcdedcaaecababadbdacedeadcceeaadeedadeddeddbdaebececdebaacebaedcdaecceeaeaaccebbeaebbebebcdcdbdeeacecddacecccdacccebbbccaaeddbccdaeceaecaedbbcaebadcaddadebecaaebececbddbdebcacdeddaadeaceaeadcbbcacacdbddddbabacedbadaabcebdbcecbbaaeeedbedcabdaacdbbadecbcdcbdecabaccedbbabedaddacaddedebbcceedcacbdbbceadeaecabdaeecaebabdcaebbbabdeeacdecbedccccaaaaceeaeebceebeacdceabbccadabeeddccdcabcbabdbddcdcaedeabaadabceacadddaaeeeeebccdbaeabdcdbeeaacedaebecbebbbdeceacbcddeabedebccbadbbeebeeddacdddecebdeaacdecbbeddbdaeadcababcdeaaaceeebdedccbcaddabcbeecbbcbdebbccddedebcdddecdcdaecbcbeabacacaceaaaeccbbeeecadcbcddcceceaacbceaadddcddecadaaabcacbdaeaebbdbccbccdaedaecaebacecdcdbdcebccebeddaebddbbbcabaeaceccceccebcadebaedeabaaadcccdebcdddbaaedceebedbaabbcadebebbbcebebeededcdabacbceacbaddaececabcebdaadbebaebbcabecaebbdceeebcedbcacdaadbcaaadebbbeaedbbaccabdedadbdebeccebebadeabeccbbedbabadadaeeabceabcbbbcdaacdccacabceedbcbacbadccacedcebeeaccbbacdbcaccebeebbbeaddadacebbeeaecabebbdaeddddeeaaacbcdbaaedbbaeadbededdaccceeabdbcbabaaaaaacbaaaabddecbccedeaaedcddbbbceeeabdcceaaaceadecedbcddcabaeaceaaeeeedbaecbdcebdeceadacdcaadabbdcdabadabcbadaeedadcbaacdbceedabdbbcedeacaeabcabddeebcddabeeaddcdcadbdebabbabebdeabdbadcaddebdebedaddebacbdbbaaabeeacdbdbcdadbecceeeabeeeeaabedddaadbeaccebcdccbcbddcccedeeddeebcebedbceecbcbbcebabeaebbbbbccadbccbacabbaebabeababbdadaeacddeacaaddaeadaedccdedaababebcaebecdeaabacceaeeadaebeabbabbabdeaeacedaabedacecedcbbaabecaabcadadecbeedabdcaabdcadeeaecddadbedcabcbbbceeedbcbeeacdddedadaaeaaeabdedaaedcaecaeceaeaadddeadcceeedebcbaceaaababbdaceceeaeeccdddbaddceedbaceadecebddebdcbccabacaecedeaabbdceebecdacbceeccdbbedcedaaaeeccdebbcdcbcaeeccceddeadbacddbaaddcededbecccdbcdebecccadebbdcacdcceebbbdedacceeabbebbbebcaecacdbedeebceacbebdeaabbdaeeaeabcedcdcdabcaeaddcbccddceebacedeacebcbbcdeceacddbacddcebbabeccccaebcdabcdbdddbbeaaabeceddbcbceacbdddbeaadbbbaeeaabdbbcedaeaecbdabbcadddddccdbadedeaedbeeabcedebbdddeeabbacdeeaedbceadecaccabadaedcecbeecabeacedaaaabbcddccabebbeaedbbadeacabdebadeccaecabecedbecaedabbadadebadcddebddccddbedecbadecbdcbedeecdbaaaccaacaecadbdacbeecbaebeddaeddbecabbcacdaeeedcabddaacbccceaecccdcabaedebabbadbadbedbcaedcdbbcbaeaccecbbacaeceaeddabdeeccceacdaeeabccdbbecbeaeaedddcccdeedaeadcedecacdaacaebababbeecdaccdeceaceaadabaddaebdbbeabeedddcbbecacaececbaddeadabdbacdccbdecdeecebdcedaecabdaddadcecbbaeccbeeebdcadcaabdacbbbdaecebebcccabecbacbbabbbcedddaadbedecbbdcaaecdbebeecbaacaaeeadeaabaadceecbeaddeddcebaaddeeebeabedaaabceeabadbbadbcabebbadcebadabddbabbbdabbcbdccdeaabcbcadcbaabdcabecbdabbbbababedcbbaaacdcdccceaccaacbdebcbaebddccbcbceaaebcaadbbabbecdcbeeeceaacdbbbbdeabceebddebddaeacedabbcacbaceacbaeecbdddaaeaadcaccecaebcaaadacedaebcaaeebcaccdbdeddaadbccdaaacabaeebbcedadaedbbaccebcedabaecccaadbdbaaedebaedcdaeeeaaeabedceaeaadcbebedbedadbccbcdedaacdadbaabedeadbecddacbdcbbbcdaaecccaeebcbadbecdedcceecdbdcbadedabbbbbeaeecaaebcaccdbbbaccabdcddeddbdeaaeaebbabadbdeebeeabecbababdabdbcedadacbacdecbcceacbdacaebecdacedceaaadbeaaeebabacacdeebeaccdabadeebaaeebcdbaccadaebcaddddadcabdececccdbbceccaebadaaeacaedebbddcadcbbeebddaaacceeeebbdcdeeeecbebabdeaeacdaccdddeeccdbddedecacbeecbdaedeaacccbadcbcccadccaedbdaaeeebbdabbdbaddbceaedadeaeacbccecbdeedaaecdaabeecbbbcaeebdbeddccaebaedaeabcbacdaebadeecdabeacacbddaeccdcdbbdedbddbecadebedcdceaaabbecddcbacceaaaaaedaebcccaccbeaedeaaeddebecaeabceadaaaebbaacdbacdcbabbadcccceeddeabbbaaecbeacacbbdbeccccdceeddbeceadddbeadecdbabeaaacecccdaacbcabbeddccbabceaadecabcbaececaaceadcdeecbdbbacebccaecbdcacbbaacdcabdaaadeacaededcacaacbcbadbdbdbdeecaecdeaacdecddaabdabdaaecadddcaedaaeebebeebabcaacbddddddddbbabcbaeadeeebdddaecceeccbcbcabaceabecdcedeadeceedbeedddbecadccadceadeabdaceaaeddedaccbeeddceaedeacaaabadebddaedbbcbaaaeabaeaeaabbcbdebdbaabbbdecacedcbebdbedcbceabdebdeaecbeeaacedacddabaedccdddcdabedcaabbddbadcbdbcadedeceaeacbbdbcebeaddedcaccbcbabbdcedcdeabbeacaaeecbadaabbacbeaabbccbaacebeadeebbebddeddbdecdcaddecabbcbdbedbcebcbdeaadbbeeceeabaadabaeeeedeebabccbcdbdeccceeeeceedcbdabddcebcdbdbcbcaaaaebbddaabccecddabcdecddddeaceebbcaedaaaaccdbeeaaebeccbcbcdddeadcebbddbccebdcaedaacdebdeabaabdcbbddbccbeaebaeaaedeaaeeeaecbebecabbaabdecbabadadcdcbeeddbdccaabedaeadcdbecabcebccccccbeddbeabdcabaccaadbcbabbeeebeadaaebcbaccdcecbeadbecbcddcbdeabceeceacbbeddcaaeecdbdabcdbcdebcadcceddbaedaeeedeeccdeebdadbbaaedebcadaddedadbeaddbbcddcaeceabbcecebbabcedaaccbabedbcbeeceeddcdeabaecabeaadedacddbbcbccbeedcceeaeacebabddddbcacddeedebcdabaeecdedeeebdddaeaceecabbbdcacabaabedccbeeedbacdceaecacdecadedcddbaceebbddebecccebabccccedbabaabadabceccbeaadbbcadbeeaacdbeabacbeaccaabcdddaeeebbbbcbadeebebdcdcedabcdabbddaacdcddbadeacbeacdacdeaaaeadeabeccbddaadababccbdcddecdabcbabeaaecacbbadebdceecdbccaacbbdbeababcbaaebddbcbaddbceaabedebdcacbeaaceaadccadaadabbadbedcedededcbebeddceeaaedcebacccceaddeebddbcbadbbdbbabacbccbcbaaecdebdccedcecaddeeaaeabeabedcdaadbdcbeededeabeccedecaeacecbaaabcddcbedaddadbcedacbceabadcebecdebbddcbdbcdcbadbeaaaaebaeecbdecdceaaeaedaaeedcbaababecdebacbcdcaeddaeedbbcdeaecbebedeebbaeaecbdbaaadeacabeddbbdaaecaeaebebbeadacacbbecddbbebaedbaedbddbdaadbdacdaabbebedcabeaaebcdaaebacdbccddceedbceaeabacaeedacdcdcdedaaedbdaeaacdbbdbdeeddeadcdbdabcecebbaaabaaedecbadebacececeecdcbebaceeabbdedaecabeeabecdbbaceeecbbecdaddeeeacaeceaadcadddbdeccbeacbbddcededcabbedbaeaabeacdeadedebdeeecddeecebbbbddcbcedeacdbecbcacdecacccceaaeabcdbeaacedddeaeecbcbcaaedececcdbbeedebeccbeedbdeaeadbadedaeaccaddebecadbebeaaecdaedebadcdbbeeeeaeaabdeeabedbdcdbecceaeebcaebeadaacecaebecdeeecedabbbdeeababaacbdbbbadbcbcbadcbaededaaccddbaccecdbaeabdaecedaeedaebacedbcdcecdcddeeeeeedabecaedbaddaabaceabbbbcaddeedeabaaceeeeabbeeeabcdebeebecceedebabedecaabedbabdcbcadaeabdeccaaadbbaebecaeddbbaeeceeeeddaabdbeeedaadbcbabcbacaadcdadbeaddabebaadbbeedcaaabdbcdbdadcaeedecbeeedccaccdccdceacecbbcecbdbcdcbcabdecbbadedddcaadabdbbcebcdedcccbbcbaaaabebcebbebeceeaacccccdbbdbaaeecaadbbeadaedaeabdadbbaedbbadacdaaeddecdccaaacddecadbabbecedcbaddacddaadecadeeaadebedcacbbaccceaebdccccacdbeaeecadbedacadeeddcacaddcbccebceeecbceedcbbeaceddbabddcdbbabeeaeeaacbbeaedbbdcaacdedeebcebbecbcdaeaabdeaaacdadaececeebecbbddcaeebcdecebceaabeedbbeeddebebececbebeaabcdecedbbcecabddaaaeaadcddaebbecdbbdbbeadeecbbcededddadedddeaaccbddddcdddccbdcbbeeaeeddbeebbecdababddaeadcddebcdacebeeabddbddcddddacebcaaeaadcededcaaedabdbcedcaebdaebdbdccbcccadadeedaccaedbebebcceedbaccbcbebadccadecddbcaebbdaddaeeeacbeaeecacadbdcdaaabeedadceaaadcaedbceabbdeaddbcddbadedbeecbdbeaaaeedabadabcaedeabadecbacaebececcbdbaaeebbebaebbacbbeeaeaceeeeddaabdbcdddabaacccbceedbabddbddecccadaaecbbceaadaadccdbdbebbeebadeedbcbdbaeccabdadeabcbdeaeaccceabbddcaeeadcdacbbdabaeabbdcedacdeaceeadaaaadcadbabdbbceaedbbedbdaddcaaeccadebaccbcacabbdaaaaedbabbeaeebbedcadeeeccbcaaeacbaccacaaecedacaabbdaaececaabeddadeedeebabbaabbeaeeaaddaaacecdadededbbcdaabebddcddaaaeebcaeeadaabaceeecbabbecdaeeabcbbcacecdebeaededecdbbeeedddaddbdaedeadaedeabadcdccbebddbecadeaaacaadeecccacaecabacccceeccadbadedddcedacdcebbadaacbdcedecdbbdddebddceeedadeecadacedaeeedbbeebdceaebedbabdabcdbacdceeceebcdebecaeceeaccddceeadedaacbbecaacbeccdcaaccebecddcaabbbcaabaaaddbeccbbeebabebdeedddacbbeedcbacebccadadbbddebdcaaaceedbcacebdddbaaaaededdadabbdadaaebdddbeeabeabecacbabcddbdcbedbbbebaecbddbcebebecabcdbeeaeeaedcbccecbcdecbdccebebcbcacbaaaecbaddeebaeebdeeecbacedaddbceddcaabdedadddccbebdaecdecdceddedddacabeedcceacdacbebeeeeacbceededebdcbdbbcaeccbaebcaeecadddcecadeaeaabadbadbebcbebcdebecdeccdbdbabdbbbbabdeebcdadbccadebccbceeceedccaeeceeacddecbabdbeccddbaddcbeaaaeecbdcdacedeebbdddbedccaddecdcbbeddecbaeabcccdaacadddbdbedeccbeabccabcabacabcabaecebbadbdcabccaadbedeecaaeccbcadcbedcbabdbcaaaeeaddcddbabbddcdbdcdbecbaaeedaedeedcaededcedceededaccbedaabdbccdecaecdbaccdccdcbbabddbcacaeeaccaabbebeeccaabdccdbbbabadbabdccbcacbdebaaecbcaeebedbeaceddccaddceeccdbadedcbccdbdceaecbceebacaccccaabcdeedbbbbbdedbaaebaebaabdbacacdbceddbbacbbaacaaacaabecddcadddcdecaabecbbdbcdcaeadcbcebcdeaeabcccdabdcdaebcbbbceceeaebbebecbaaedddbdeebbceacbedbaecddbdecbeadabebbbabdeebdebeaaeedeeacdcbebcecebaddcbbbddababddaecabbdcdcabbeceedbbecabacadccbaecdbcbeabbdbabeedcdeadeccebbeeaebcdabbcdbecbcdeabebadccdbebbdebccebbaccaecadbabacdcecadeacebebebceeeeacaeabaebddaabbeaedeedbaaecaacabacbedeaabccacccececebecabaebcceaaabebbacaecbaeaeebdcbbcccecdabeeceecbaabeeabbeadceccdbdeabcceaaecdeabedddbbbbaaebddedeaadeeaabcbbccddbeabdcacacddbbccedbebdeeaacebbdcedcbbdcabcbbccacddcadbeddcdddcaecbadcedcdcebddbcddbcabceccaaeaebbedecbcbceadadbeaabdcbbbbdceecaddebbcaddabbebaebaebeecaaacabaececbdcaaadcbcaaaebebeaaabdbdeeababbbacbcebedcbcaebcbbbeddbeadeccbdbccacceddddebddeacebcaeebbbaaecdabadebdddcecceaddaeceaeeacbdbddbcdcbdacbdeaeddcaddadceadcdacdbeaccaaebdadeaddccdbbeeedbaccaebbeedecaedbecbcccacabdddbacebbeabedcdbbeeaebcdedcdcdeeeceaecbeccdcecbbbbadbceeeacabcaeeadcebdecddccceccecaeaabbadcdecacaeccceaadadaeeecddebbdbdbdadebdecbbbcaebcccbecedddecabadddcbdeddbaaaaabebacdbeaddbdcdbddecbcbbcacbcbaedcdbddddaecaebbabdcecebaaceccdbccdcacaccbbcdbaeadbccabddcbbceaadebbdeeebeddddabbccddbebdbeaaadebeaeadbdabeeaddaaaaaeacdebcdbdadecbdeaecadbbcaadabbbccacbbcddcededebdbbbdddcacbabdeeeaecaaceaaebcbaecaadbdbedaebabaddadeebcaeacbaccbeeabcadecacdebadcedeedbaaabaaabaeacaeddebaebadadbdddedaeeebbbebddaebecdbaaeaeeeceaecdbdeebcadacedcdadaccaabccbedcedbcaabbadbebdbdbdbdcdadcddbccabdcebeadcdadbbdccdeedacddadbddeacbadaccbcabdbaeadccbccbabbebeeaddcacdebdabbcbacddcbeecdeebeeebcecbedcadddaececcdbceceeeecedeebddceaabaebdeddeeeabaabcadbdedcbdbbedbecdcebabaabcccbbcbebedeeaeedcccdadccedbccdbdedeaddcceeeebcecabebcdbecbeccbccdbbcebecdddccecdadcbbbcdeebcdbacdbdacdcdbdbcbebcdbaeedeceaebacedabdeecdaeebbcbddbedbbacddcaaedebbceeadedaceadceedecbdeabeecebbccaaadabdbaeeecddcdeaaaeaddcdaaabddecedeedceccacceddeebaccbdcababaacaebcacdbdabbdedeaeeaeedbbaccaeddabedababdeaacaceadebecadcbdececcaaacaaebdddedadeaebcccdcbabdecacbaabecabaedcebeaceeacabaaccaddeeaadaeaaaebbbdbbdebaebeacbdccdcebededdedbbcdcebddecbebcdcceedcacbebbaedcbcadbdacabadedbebcbcccbedacdcbdeccdbdadbccdccbcdbdcdeddaecbaecbaaeecddaecacbabecddacdceacbeddbadecdaebdcdadadedaddbcbdddaadedebcbbedbadabdebdbabacbbbcdbdbedecccbecbbabdebaebddddbcaeaabaecbadcedcebacbeebebbbdebcbdddabdaedcdcaabeddadadadebdbeddcdeaedbacddadadabcbadacecaedebdadbddabbdcbddeeacdcaceeecbbbeacdeecddbccdddcbabaddbbbdaeaeccbeaacaddaadbcadddeeccbdeeaadbcabceecbbcdabcdcadaddcaebdcbceebacbbeeaecbdcdbecceabbeeeeddacacbaccbcdeeacbedcbecbcedaecbdcdccdacedbeeadebdaacbddbbdcccdddabecebeaaccdcacedcdabecccaaacbadebacddadaaebdeeadcbeeadcdddacccaeeadcaedecdccdbcabeabaaddbaacccacdddeeaeadedccadeebbbdeaecacbcedcbbaecbeeeacecebcacdbcbabbeccbdabedbacabdaaaaaaceadeeaccddaaeddecbaceeddadbcccaabdaebedcceceddcacebaedcaaacadaeebdcbeccceabdeabbebcdadbeaacdeccbabeaaacddedddcbdeeaedcddaebaeddbceeeabeaedcebccbbccdbacecebcadedbbbaeadbbddbecdbcacccdceeaccebabcbdecebecbbcaccededccabdcdabccdcaebdcccdadceabecbadabdcadbeacaaaeddbcccadccbaaccedaabeddeaacebebeacaebeebceedeccddadacaaaabcabdcddeeabeecdcadbdceacacdededcacbedeaceabdcbbbccdeadcdccaaeededddaadedcabddddbdeeebdbdeacdeeacabdcbeaaeadbbcdddaedcabcccecdbaaccbdceedcecadceebcbabecbeeceaaeaeaadabbcbccbedcedacdadacbeaeebbdbbbaaeecebdabbdbceebdecebeadcececaaedbaaedebdecaccbebcddcbbecaecacabeededecbdcbdbaadcdaebcaadceeeeacbaaabbbdaadbebaeaedccaecbcbaaecdadccedacbcdbecbeaaaacbdbbebcbcaeacbabadeadecbebdabebcbbdaceaacbbaeecdaacbcdadebdecbeedccdebeeecdbddaeecddbedceaacdeddddcebcbecaadbdcbcadaaddeecbbdecdadbdeebabceceaeadbdcabecebbdcdbaeebdbbeaeccedacadcecedcecabbeeababdbcebaaeaacedadbeeabdddeabeeebacbadbcdbcbcdaaedeebcecbbcdeabbeaaaecdecedcbceadbbbeabceabdcadbbcddaebbaddbdbacaacddacbacceababaeceddabcddeedacddbdebcdcdeadccebbedcdaacadddebccbdbdaddeecbdeadbebcabcabdeabcaeeddceabaaecbbbdabaecdbeaebbbabbdeaebbdcbacdbeebaeddbbdbcbbbabcccdecdeccabadadeabcabeddabccaddecccabdddaaabbbdbcdcedabaeaceaeadaccaccedebbabaddbbcdabdcdaceaddadeaeecebbadecebcaeeeedeeecbebadcbeaddeeabdbbeacaccdccbeaabaebcdaacbdbbcbecebabebbcdaeddbbeaeddcdcaeabebdcadbdbceabadabceadddbbcccdabcceeddbdadbdabacaacebaeaeddeabcdeeadceccabacaeeecbdccddaeaadddcbeadcccebddeaeaedccdcdccabdaecbdcacdccabbcdabaceeebaccdeabadedeebaeddebaedcccbcdddbbaeedbbbeeeceedbacbbecaedadcebbbadceaeedebbcdadaadbaecebdabaeeeacdabbbcccacebaccecaebabaeaeeaeabdadcdbebaeebdedabbedeecadcacccbbaadbecbcbbadcaeabdeacbaaacacaaccbbbbcedaeabbccdbdedeeccebabcbddcbcecbaabccebebbdaadbbbeccbddbdedaebdabddcccbecdbeaceedcdbbdadbcaeeacacbeaebbceadbacaedbedcedbbcdabeecceaecbacbadbeddbbcdecdbbadadeecbcdaddadbceedcccedecbaddaecdbdabddaaaccaccecacbdbcededaaddecdebaecabbcccdabbbebbbbebdbbecccccddaacebacccaaeccebebdbbaeeaeeddccdcbedddeaabaccecbdaecadcadceebbddeaeaedbdcabccebabddeebacacceebddccddaabbdcdceecadaeeeeccbbdacedecbbbbbdeccbedbcbebeeacceadcdabcacdeebbcaabacaadbdbdbeedbeaccecaddaddcecaaaeeeaecadabcedecdabdbeacbebecbdadccebacdeccedbcccdccadadececaaaaacbedacdbaceedccddeececcedbcccaeacddacddaedaadbbaddeeeadabbebdebcbcacbdbeecdddcbceaebaacddbdbecebbcddbabbbceaeccebdbebdabeebbaceabceaccaceccecbcabbaeeeaaeecddecebaedeebbaadcedcdadecadeadcbaccecbeaceadebbbaadedcaadaeeceeebddadbadeaedecadcbcdbcdaccccacbdabadadebbdcbdadebcbdcaccdadeeeeddceeeaadadedddeecdcebbacaaaabeaabcaecbecddaaabcbadadabcbeabdcbecedbecabcaaaeabedcdceddcbeababecabdccebdbbecedbdebabbbddddcbeceeecebaabacdbecbbadeaceaecceaccddbeecebcadaceebcddddaaaaccaeaeecbdcbcdadbdbbceabdbaaaacdbcaabccacaabecdceadccadcdeedcbecbaadebeddbddbcdcadcaaaacabdccbaeeaebbccdebbbbbbbcdbabcecddceceacbbdcbadcadbacaaeedeaddbbeaccabbdcdcadddcbbcaaaaeeabcadbbdadeebaccbcbeceedacecebbedcdeaebbabeaebedeaeacbdbaaadededecabbadedaaedaeacecbadbadceaaeaaddbdbdbedcedbcaeaaaddbcabbaaddaecedeacadcebcadcbecbbabcddeaceddaeeeacdebcccbdbdbacacebeaacdaebabbbdddbbbabdadddecbacacbbedaceadaeebdbeebedccedeacddebbddbceebeacbbdebcceccccaddcdddadcceeadbedcabdecdaadcdcddeacddcdeaabadebabdcdddbbaaaeccebaacdeeedcdadbecdebdeebebcaeedaadbaabdeecbbdadcbaaaabacebbdedeecdcdbdccdedcbbceeaeeebdabecedebbaccabaebdabdbddeeadadcabbbdeabdebaabaeebabeedeaccacbdeeacaaabeaebcddbebcdaccaaeabbecadeebcaaededbbceaedcdbbcacabbcbcbceddeacaeccaecaddbddeececbaaecdabbaeceacccbaddaccdbccedacbbadbbeedbeeddbdaadbdbbabbeedbeddebeadadbadbcabbacbcdedebecddacccdbbcedddbaaeeeddcbbabacbcccaadaeacbbbcacbeecbacdccbecbbedabeaababceebdedbcdccaacacbdcdaabbecbcbebabbbacceaceecddcebceddcbacddccabcbbcededaeecdbaeadeceacecadbeaedcbaeeeaceecbaeedcbbcebddcdaecdbdaebdbceabcbaaadcebbaadbbbeecdaaccaebcaedbecdecdebeaaccacdaececbecaaecdbbdeacadccbeaacebaacdbcbbedabaddcdacdbddeeeddeaebcceaabdaacedbbeccbccdcdaaaccaccbebdceaaedabbcabceebbddcedeaedbedddabcaaaddddcbacaabdaaadadbdedcedcdeaaaecccaebbcebdbaeadeaacaddadccdeddecaeededdadddbecdbbcdccaebdadebaeeacaecccaceebeacbeccdaedbbbeddbedaaabccabbecabddddacdbbbbbbdcdcacabeeadcdcbacdaccadbcbddccdcbcdbcdceccadbcceddabbdeaaeadbdebcdddcecaabccdaccaaacebebbabecbcbdbeedccaebdcabcdbecddeebeaccaaebdcabeddaebdacabcebebcbddbcbcdaccbcbcaeaacadddcceabdcebbdcbdbbdceadbcbbddcccaaeeeeaeebcbcebcdaedcecbbcddaaaebadcbccdaadeeddecaaabadbeacccaeebbcccaaacbbadcdaadbeacacdccbbcadbaddcbdcbbadcbbdbabbcadcdbcdaedebecbbaaecbbbcbdddbebbcaeabddbbeeaaaaabbccebadaececdeadcaedeedcdeaddadbacbebabbdeabcccacdabbdbbdcabdbaccbcebdaeaccddbaeaeaddaadaedcaacedacbaacaceeeccbbeadaebabdbcebeeaabeaccaabadebdebedbddbececeaeccaecacbeacccaacbbeccebecdbaaeaeeadddbacddcbaadedbcabdaeaaaedaecbebcdeecacdcbdbdeeaedbadeedbacbbbdabdeaebcbcbbcbbedcdbabccbacdabbcebceedbbbeabbeeedcadbcabbdccdaccabaebcabdacdedaceabebccbeaddceddaaacaeeabdacdbddeabbdeeadabdcdaccdaebdaeecbaceedcaaebaeccadbdabecaabeedadecedececaccbccdcbdaabeadbedcaebdebadeeecadaddeecbccddceddebdbaaabdabdbdeadbedeeadccaadeabedecaeaaceabaceddeaecbebaeccbaecdcbeddbaeebdaadacabbeedecdeaebcdaeebbaddcbdebabdaedbecdcbcbbdccbaabaceccdcacdaddcabedabbddcbceecadcceadbbddeecbeaedcabdbcacdcbdbdcdbcaaadcebbcaecdaccbaddddcbcbabedcaadbddbebdbeadbbcddadcdbceddcdeeecaedaaabebbbacecabdabdedabbabacdeecdecbdedcdeebdbdebeedaceaaecdbcabcdbbebcdeeecdcaeaccbeecdbdbbddaadaedcabcecbebddceeabccbaccabaadccdbeeaabbbdbcccbceacccdbaccccbdcadcebbcaacceeeedaabeedceebedcdbecdcbebaccacbebaccdcedcbdacddbeaadabecacdecddcbdebdddecddbdebaebaaccebaadebbdedbbacaaacaacdebaebdeccdcbedeadabcecacbdedcecbbddbcddcbeaadddbcadebcddeaecaddaddddbcdaecebbbedeadacaaedadadaeeadacbeadedaeabcedeabdabeabecbddcebedaedaabbcddbdbcbbecdaccbedacaaebbadeddddaecbbacbaeaecabddaeddadcaabdbcdccaabadabccdadbcbcbabdcdcbebdcdbacbcdbadacaaebcedeabebcaaebadceaadacaebceedabedcccaacabbdbcbbbeaebbdedbbbedadcadcaedaeebaadedadcacbecbbcaadaabacbeecbebdebdeebbdaedbebbcaecdcaabbcdaecebaebeeccceebdcadadedadcaaecbcdaccabbeedeceacbceddcecbdcddcaadddbadedbbcebdebcdccccbdebcbaaddddbbccaacbdddbbebeadbddbdbddbeaeddbccaabbbcddcaaadabccbeebbacbadbacacabbabbdbddcdaebcdbdddbceeacbbaedbeaeebaceeaadcaaeeabdaeceabcbaabdceabadeaaccbdabbaaedcbeebaebabadcaceeedeecbdbddeaacdbbeecabbcbeeabeaaeabdecbbaeadbcdcaeaddcdceaedeacdeccedabaaaccaedbadbdbcdaccacacdbdacccabddcdadaabcbdeedcaaaebeeacdaeabeddaebdbbeabcebbaddeebdbbaddbddadcbddcbcaaaeceabaebbabccbcbdbbdadecdbddeeeabccacdbddcbaadcdedbccccedecccaabecbbcbaebeaeebdddcdeadebceaeacedaadaccedbcccbbeccaaaedacdbcebacebbdcbdacdacadbaeebcbceeaaacaedbaaabceecbaeccbdcaadacbaeeaebbdecacbaecbeddbdcdaaeeecdbdebcdeaaebedebbadeadedaadcccaddbdabaedecedeaacccdaabecebaeaacbcecadbcddaaadcbaaedebcaabeaccadebadaddaebbacdeddcaaeceedaecbeaceaeedccaceabcabaadbbbeabeeaaeddccececeacdcdecebcededbdaabcadcbdbebdadabeaeeeeeccecbbebdbdeceecceebaddadcbaadaaceaadadbbaebcdaabccebedaecdacedcbbcabbebddebcaaeaeedcabccccceaebdcccaacacedebadacabdaaaacacdddbdcbbbebabbdbbcbcdadebabedacdedeebdbccbbadcbadbdcaccbbbadcebeecbcbdcabbdbbcbebdcdbacedbebaecbdbdacdbeaeeaaaddceadddddbeadeceaeacdaccbacccdcaddedbbcdeabaeccbbeebaebdeecaaaadbacccedbdeaadcdaddcddabaaecaecdecabbccedabeaeebcbeddedbbbedebbbedcdebcbdaaadcdaaaedeaccadbdbbdeaedeacecbedeaaeeddedbcdcdaaaedbcaddcdaeeceaebadebbcdbbaaedaebecaaeddceaeebeadebaacabdbceacdedcbeecebcbbdbdcbcaaededbaddbcbcbbabdddddddaeddbdacaddbecaebeeabaeeaddddbaebbbaadbaddaecdeaaadebccbceaadceccbaaecbcdcdebddaabdebbcabadebcabdbcecadededdccccbaddbadaceceeccaddccbeddddedcdbdedaccaeadbbeaebebaeeddbdebdadeadcaedadbdbaebccabaccbbceccbeaacaceaceccbccdaebdcbcabccccaabceaebbeaceacebbaddadbdbddaabbabadbaaedbcedcabaaccccaadecdcedccbcecdaccdabbaaccbcedacabadeacbbddbbdbcaebbcecdeabebdbadbdbbadbccdaaceaeccdcecdddbeadbeedadddacaebbeeaceebbdcdaadbecccedcedabcceeecaabbedeaccaacecaedbaacddeedadbedadbdaccdabbebcebabbabaaecebbbbecddcedbaaccecbeccccccccdeeaaebcbdcaccebeaddedcecaddcdabaeaebddeabddccaaeecaaddebbaaecabbadbcaeedeedbbcbdadcddbdddbadcdccbaeeaecebabaedadddabcecaccdeaeccbaecaeeaeecccbbcddbedbbceeaecdecdaedcbeedbebbaeabdeeacadeaccedbaddaadaaeeccdaaaadedeecabcddacdeadbacededecbddbdbaccaeedcaddaceaadabbdddaaddcaaadedebbeaaaeddcddcbaaacaaecbdaccbdecaecccceebbbacddcbaeccddbbaaebeecddbeedeeccdbabbcbeeaaedaeeebdcaebaebccdacdaaedacaeecbdaabcaaabeaabecdaacebcdadbddbeabdeecaaadaeeadaadcdaadbccacaccdcdbeadcccabdeaadbdcabddbaddcbbabbccdedccaeebaecceaecdeccabeaacbeeeecedabeeeabbccbceeadabeedcecdbebedbebdeddcbaeeecbdeaaeacbeeaecccddccadabbecebebbabebadcceceebaecbabcebddebdacacabbddbdcecbadbccedeeecceadccecebaacbadaeabaaccacbabeaabbdcdcdbceeedaaebcecccadcdaaaccdcceacbbbdeaaccccebdabcaadebdebdaabaabddccbbbbabdbcaaeaeabcacddbeecebabebeecebdcbcebaeccacdbdaaeddcdacdacdcababedabbddadebccedbabccdbdddababdaeabccccedebbdbacbadaadbccaebaebaeeacabccbcecbdcdaeaeabadcdccabddbaeadcaaebbcedeebdbbeadcdeaadabacbaecaadecaeabcaaeccbccccdecacdcdbecbdbeadcdaecbdddebbabbbeabcedddcdacdcbcbabbacbbeadbdaebbecebebeddababecebeaeabaeadeabadeebeeedbccbccebebcabbddbebaecdaeedbccebedbaecadcabadcbbecddebceaeadeabdddabadeccbbdbedaecacaaecdecbacdadebdaedccedaecccecdbbedeabbebebaeddacbbacacbaddcdecaacebaeddaadbaadaabeadbaebcdeadaddedaeecadeceeaeebbbebdadddedbeacddbcdcedddedeeebcaaaccdadeabacaeceddedddbacbbedaaecededcdedaeebddcaeeeabeabdbcbddcedcaadcbebcabaaaeebcbdeabdeeececedeeecaebbaacdcabaeaeecdcaccaadbaacaebccceecbdbbdcaedddaeebccbabccedcdbdebeceedabccbdddbcddcaeaccdaecadbcceabaaecdcceebddcdeaeebcecebebaeadbcbdcabdcabbacceddceedbdcecadddecabdadcbaedecababcdbdbdccedbceadcedceaaccadededecbcbeadadaceecdacbaddaeeddbeeecedcaedabcbeadeeecacdebcdacbddbbbaaeedcbdcacbadacbccdaddaddeedadabbcacbdbebcabccdaeddeadebddabdaaeddbaeccdabdbbadcaadbeeedcbbcdeacdedcedbbeedededcbdedaeceacedbdaeddeddbdbccbedbbceebcabbdedceddcadbaaecadddedbbcacecdbcbeeaeabcebeebdcaebdadcbeabbcabaccbbbdceeaeaaacadeeaeecbbbccbedaedeeccebdbabddecdcaceeeddbabbdacaebbbcceccbccbabbeebbcbadcbcbcaacdddccedcadaaadbccbdadabaaaabcadacecbaeedebecaeabbbbcdcadbddbbeabebdcccdcddddcadedaaccbeddebbaccdaaecddcedddecdeadedecadaacaacdeaeacabbdcbbcecdbdbbccacdbbadeabacaedbbdabeddaebecebabccacabbeadacbeadcccdadacceaaaacdcaeeddbdeaedeaeabeeacdedebaeceaabadebadebbebdaaaaeedaabeaecaacbaacddadedcaabbceaadeeceebbecaaddbcaebbbabebdaeaecaeaccaaeaadcebaeecedabcccbaabecbddcaccbbdebcdcaaacaeebcdbaedcbdabdbadecccecceaddbbddbacdaeaeddecdedebeccbbedddececadaebeddedbbeedaebcdeccabddeddebdeebabacdceaeadcdeebdcbcbedeedcbbaeeeadcdadebdceeecbbeaedddeeedcbeddaaecbbcbebccadbcededcdecbceeddececccbbaecaaccceedcdbcbabceccaebddaddcdbdbaeadbbebeaeacbbeeecddabdaddedebcbdedcecedcababccebeaeeabecccacbddbcccacceeaaaebeeecdbcaadeaceceeebeeabbbebeabceaadaebdbdbdebacbacbacebebdabeabaeebadaebcadcadacecaaacbbaedeaabbdaebcbdbcececeebccabbeedbbcaccbbdebbddaeedccdceadadcceeecebaecacaaaeabaebcbbabcebcbebdbedbdbebbacbdadceeecaadcbbbedaecacaabeabaeecbdeaedbaaedabeabdbdaaedeccdecccdecdbaddbeabebdceaeaddbcecbadcdeadaaeeeabcbccccdeaeeedaccdbccebcbcecabecbebdacbcbeecddebadabbdcdedcaeacabeaacedceeedbbdaeabbabbecedecaebbdeceabcecdcebecdababeebebcccedacdbaedebbbeebcbcceabeadcdaeedeedaeeeecddcbbcbdeebeedcabbaacbaecaddbddbadcdcbcdccdbabecdbbdcbcdadcebaabebeacdccbbbddecadbdbbbcdbecaeaadcbbbecbdddbcdededaeecdedecbccbdbabdcecaaaaabeabbceeecebadebccdaddaccbbecbddacceeebebbcbdcaeddcdabedeccebcedbacbdaaacbabcedcbcabcabeedbdeabacceedbdbebeaecdedbdcbaadaecceceddddeedababadbdeadceaecdaccececbdcbaebccecddeccbbdbcbeaebeeadceecabdbdaedaddecdcbaacbdaacdbbdeebcaccebaeabcddaccaeaccdaeeecbbcbccdaebdeeeeabedecbcbceadbadadbeecdbaceebcaededcbebdebcddabdbbdedccacccddedbccdbcbcdcdebdbacabbddaaddaaadaadbcacbdbccbeaecceadceaeebbabeacdddebceceaceeccdadebabaabdbddeebeaebdbccaaacccdeabdedabdbebabacaccdaaeaacbcadedbaabceacbbddacdccddaedcdccaebcebdbddddebddabdcecceebcdeebeebaaeadcbdaaacbbccddcdbabcacabedabaeadddcabbbcedbeebbaadeceaabaebacceddccccbaaadeadeaadceecbdacdeabedeceabcadbceccddbebdbbcedeaacebabcebeeecaecbbdebdbcbaeeaabbcedecbbaaabaeadeebeabadcbbaadceabdcdedddcdebebadeeccbaeaaebcebeccebbbeebcddcebbcbecbbedbcedbeabaddebdaeebbcbdbdeabdcaaaecacceaceaacaaebebcbddbddacecdacaddcbadecabeadeacdbacbbbbacacadebdbdaeabdaecbbadadebeacccbbbaadccaabcbcbecbbdbabbcabbaeabecaeeddddedcbdaccecddbadedacdddadabdbdaedbbebeabadedebcccdbdabcbdcddabdeeeaaadadbeebcaddceadeedbcaeacddaebcceeabdabadbcbdaceaeadadcdaeadcebbaaceeacbebbbcdacbedaccaccdeacaaeaeccbdebccbbaacaebdaeebcdbecabebedaaddcbcdadbeacceeecbbeacbaecaccdbdedcdcedeeabbcaabbaeeeecbcceebecacecbcddceedcbebeeedcecbedccbabcbddecdccaacaeeeeebdaaccecbdbedeadeccbaabcbcccebeadcaebbeccaebbeaebebecebaaececdbbcaaebbadaaebddbcdcdadeddcccdaebeaacadcaecceabbceeebdbbeeeeedcadbaeebcbbcadcbaeddececabacacdeaecdbccdeebbaecddabbedbaededcebebeabceddbdcabceaecdaedaccdeceacaddedaabdbeadaeebabcdbccdceedcabbcecdebeddceecaddcdabdceedcacceeddbedecceaabcebeceadccdbdbaaeaddddcadeccddcdbaeddecaececeebeddbbdcaceeceebbebeacbdacdebbaeaddbaccebbbaccbeaeaaaddecdadceccbaedbacabddcebdbadddeabebebedbdcdcdaeadcacaccaaaaddeceeceabaeaedbdecbaeadecbbcdabdadbecdbaeeedbeabddceebbaaeaaaabdebeccacceecbbedeeddbabbacbabcdabbdbaaaaaddaadaceeceeedaeeaecdbccdccdecccaadeedaaeeccbaaaceeebebaeceedbdadcbcadcdecdddcddcdaeeddaeedbdbdcbabcaedaaccbbaeedebabceacbcccadebabbcbeaddbeadebabcedabbccdddebcbacddccbdcbaceebdeabddbeaccbcbdadbcdaadaddaceedcdcebeeaceebdaabcbcaacadeadcbdadbbbbdccecbeebcdeeadaddaccaddbdaedacbcbceedcaedeaeedabeddcaecaadcbcadebcbadacaddbdcabbbacaccdbaaeccdcdbdcebdaceeaaabdddbebbabbeaadeeebdbbcdcdaededdabaaddbeeeeddeedaeeacccabdcdacaaaeacdeaadeeccceeecdbeecdaeecdccccbcbdaddadbaadccbeeccaaaeabbcdbbdeaaeddcdacbbacaeecdbbadeeacedbccdbbdbecddddddecccacaebcdadaeeecbdadcdcbdbabdaadcbacbcebbeaeabebbbbcddbeaadcedacdbebadcaaacdaaebddaaccbbcdaceeeabadcdccedcbaedcddaaeabbcdbabacadcecbaecbacdcdbecbaccebdebedeecdababeebccedcdecbaacabaedcbaadaedceabcacdbdbdcdbcacaededdecddddcaaaeeababdaeaaceabcdebbeadaedbbcabcbacaddededadababbeccccceecebeccbdeaacbddeebdcbceabedeabacbddeaaacecaceeabeababbdbeedeedabeeacaedaaaccbbdbdbadbeadbeeddaaedbadaccbdccebdbbcbaecbcabcedbacaedbbdbacdddacecbbaeecddeabacdcdaabdaeaeabdedbedabceaaddcceddbbeaadadbcedaadcddebbabbddbbbddaaabdedbbcecabbdeaccddcdacaacaadcbddabbdeaedaddebcadbbcebceaabaaddcdeccdbbdbeaddbacbddaddbbceebdaeccaeaeceaddcaaaeaeebbacdeadbaedcbccdedcccccdcddbabebcdbedddebdabcabccdcdceecaaceaacbddecbebaecacacecccabbbdbcaaaadacebeecbebeddcadbcbabadadbcdeddababbebaeabeedbeaddccddbdabadeaaadeadbbcdeaabeceedddaebbdcecedacabcebadddacacadbcdbebeeabdaaaccccdceaddbaeecdeceacbadaddccacbdbdaebbaacbeeeadcacdcabaaedaeddedddbcedaeacaeacbcaacbecaacdcecaaecbabedeaeadddbaaeddabcbecbdbddeeddcabaaecabbaceebadbabbeeedccebbeccadeecaadaabecbcdbdedeecbbeaeacaaeecddaacaccebdcbcbdedbaccccabcdacdeebcaaaadcbdaeebddcbedecaceaccdbecacebaaaaccabdccdccaeddeccbecaccaecbeedeadbebcdbabbbcbdeadcccccbddabadabcccdbdaeabbaeceddacbcbbccccbddeddebebbcabdedebdbebdbbbdceeadbecddbdeccaeeaccbccaccbbaacadbbbababcddcabbbeccecdbddcedeaddcbcbaeeeacccbddeeabbacecacadecedbdbacccaeeedbcaaabeccaadadeddbeedaeeadccaeeeacbeabaabdcedbbaabcebedddaccdeaecceeebbadeeeddeeadadaccdcdecadecebdecebbddaadbcddbcdbbdbcebcdabeecedabbdddababedbedcceecacbbaecbbbacaaeaaebbadebcdcedeabbcddcaeeedccbaddbecbbdecbedaeabecbebdaaadececebadeddbebedccdcbdcedddaccdcedeaabbacaacecdeaeabaadaedddcecbededcecabebbaddcaccaacbdecbebccbddbcdacbbbcdeccbadaadacdcdabaeabeaadcdbddbbaddebbeddedccceaaddbabbebeacaddddacaabdeebddbedbaadadeedeecbeacdacadddeadcecedbcbccedeccbdeccedeeddddceedecbbbbcbecdbcededbcdccbeaecedcbeacebeaeeeabbeeabbeccecbabaecddbcdcecaebadbbaaabeabaaaaebdbacedcdbaddbabecbdcdccdacbaeaadcabcdcdabcbddaaaaabbedaacbadecaadceecaceedcaebdabdeaacdaacadeedaeacbacdbcabeaadabecdcbededcaeeadebeaaebbdbedcdadacbadecccbbceeaabcddabebbbdacccbbabaebbebceddddbeeeecdccecbcaaadcebbbddeceedbccabeadeeacacedcedabacaceecccbdecebceabbbaeeccddcbcccdadcdeabdcccddcdecdcaddeeccaeddacccbebacccedebeeaebcbcabaadebcddbbabadeeedbcadcadaabcbbedcecebabddceecaeebebbabbeeaddecbeaadcaabdedebeeadecdeabdeaaecccdbbbbaccaabcdadbeeeddbacccaaebbabeabddccbaeadebacbcababaacebcbcbbedaadbcacceeaabeadeabdeaabaaddcdaccbaeccbaceaddebccccbcaaedeecaaaeccabaccbeccbbcdbcabdadbecddcebebedbaaadbaeecbedeccabecdcdcebdaaccdacccceeadbbdeeeabbeebeedecacbeedbceedabccadeabcaabdeeaeabaabbdcebacbdaedebceababbebeeddccbdaddddddaccddbdecbecabcecadadbeedbabdbadbacaceecccbcbeeadeacceaaacbeecbebceeacbbadbadcdeadadbbbedcdbddbdeeadbbdecbdcbeaaddbccabbdaeaeedccdaedddedcbcbbacaeeaabdcdeceaacccbdcddecbebdbdadcbdebbbeedabddaabeeceebbdddbacaccbceacadceecbbacdaacdebdbbeedbedaadccdecebdcaedaecbbbbbbcbdeaebddeccaabcadcbeaacdcaecdadebdacdcaeebcbadecbdebcaeadedaaececcaeeedabcdbdacaacadbaebecddaeeadeaceabcedaeddbbbcebcebcccadcadacdcabcaaaabeccdddaaaceaadcbbcdedeccdaeadaeaceaeabcedcadcdcdbbceaaddadeabaebcceaeadddabaebdbcdaeeebbcebedeadcadbbedccdbcebecbdbbededeecebaaeeedaebceadecbbaecbcbabbbbcdbaeeeccdcdddecccdccedbeaadabccbdceceaebcedabcdcabecacccebcdaabdeabedebdadecaccceaebccebebccaccaddeedeacabecbcbdeeeddcadcbbeaaeacdaecdcdcaeedceddbabdaaeaecaaeabcebededbacdaaddbeaabecdececadcdccbecccdbdbebbbecdbecebbbbbbddaedbaabcdeabeecddaabccdebecbebcbaeabdbabcdbadabceaebbddeaaeceebabcbeaebadeaeeddaaddeebeecbdabcebabebabdaaabacecbbebaeacebddceeeecbbaeddeecabccabdacacdebaedaeaeaadbbbcbecbbcdabeedbeeadaadcabadbcaabebaabadeeaadaaeecbadbaaedbaecadccddcebdeadacadbabddbaddcebdbeebdeaabeeeaadbccaecbcdeabdaaeccacacecbbbcbbcdacbdbbeeeccdceacebbcdbecbdbbaecbacceaedecadacebccccadaebcbacbceaedaddadedcdebecbddaaaacdcedcddddebadeddcbdbabebecdbbaecaaaedcbbccdebeabbacadededbddbcdccebadbccaddebccbbbeccbadeeecaeadebbacaecaeadaeaedacebeeacaabdddeddceaadcddaaeeacadaaabeddeadcaadbaeedcbccadcecdaaedceecedaaaebbedaddbebbbabdeaaeeeaccdacaaeaabaddeebbbbcdadddddaedaeaadcebaeacddbcbcedebaaecdddabddaebceaceacdadbddddccabeaaedacbceeddbaceeaecdcacbbccaaedeacaaedeeddceedabbddedcdedddeeedbaddcdeaecdeeeddccdddceacacdaedbbabceacbccdbaceaccddbbaacebcbbbeabdeeebacddcbaaaddeabbcdacddaceabcbbadeeabccabcbbecdbcacbaaeecbaaadadeebaedcbedecbabbdbacbedcebabaaabaaaaaccacdacbceddbacceceaabdebbdaaaababcecdceecacacabcedababeccacbdabeabcadeeabadabbaeaedabbdcbdbbaecedeaadeaeeeebecacaeecdbebeaddddadcdeaaaebeddccbdeebbebeeacbddbdcabeaddccabdccdeeaaaeecddbacdaacbaddaccbdadacadddeeededadbaabbbcddececeeecbedccdcddebcdcaadebbedddaceddcecddacadcddbcadedddccbaaedbcccadcaadbabddbcbadcacdbebdddbaddbccbddaeadacdbaedbeaedbecaacbdcaecbbaccbcceecebbedbdcccdaebbeaebaccccbdbddaecedbdedebeddbacdbcaebeaacdddbaabcaceadeeeebcbeeaacecccddeaecebccabdbecdcdabbbdabadbdaebabccbdeedceebedbbdedbdeabdbbedcecbaabbbaeacbbeedeecccbbaddeccdcdeecdebccdeadbadddbbbddcddcabceddbdacedaaddadabcddccbdcaceddceeeaeaaadadbcacbbaddaaacecdeaacdabaeaacbbedadccececacacedbbeeabcbeadcebaeeeeacbdccacbaeecceddcdeeeeacbcdbcdeceaeaabbadcadbcabeecdcabbcebccebccdbdceadbcebbceccddeceabcdaeccddcccebdcbdeabbcadbbdbdbadacebbcedacdcabbdcabbcedaabcaaceedbddcdcdeaebddabdcabbbaabbdeadeacbedaabcceecdadeeabaabbdaabbbeebeaebebaeabdecacbcaeaaabbbacdeaedbcbcaebccbebeabccbddbceccabacbadcedcdebbcdcbdcbdccacadcbbdecdebecdecedddeeaaacaaebdaccbcbadcebdcaaacbddcbbccededaebcecedcecaabdcdeadabbcabaccbcebabedbbdccecabdbeaceeaddadbabbaaaebeaccebcadedebabccdabeacdddcdcdabcdcbbeababedcdaecabdabadecccabedbaddcaebbbadedbdeaabbbdccedcdbcbcaacacaeadbbebcabacdaccaaaacabdbcdebdeabedadcceccedaedeeeaaebbbabaebdadceabecdbbabbdbdeebbbbdcbcccaedcddabdeedceedddbbcdccdacacecbdceaaaadeacccabddbabeceaeabbbaaaeaecbdaaacaeaaecccdcaedebdccedcebdbdcedadadaeececabcabeacaddcbcaaacacdccbcdbebccbebdbaebcbdcbeebddacbaeeddecdbaaeaaddddddbaacaccddeeeeebcbeecbeaacdbbaabbbadccabdddbcaaeccabaebecdeceabceecdbcdadedabdcadacadeaabaeabddcbccdbabdaaccbdabedaddcecebbebebaeabbaaabdaceeeaacdbcbcdadcdcbeadbddacdebcabadcabdceeaeaaddceddacbdcecbddbdbacdeabadbabcdbdeededbddaaabbdcccebebedaecbbaebcedccaeababcbbeaadacddadbbacedaddaabcedcbdddeeaabadaaecbaaeaccccaeccaebcaadadbeebcebbeebadddbbdaedcaebeeebccaecaacdabacabdeebcedabdeeacddbddcbabaadaedccbaedbedabbebbcbbeceeebeebcdcbeeedcaacebeebbbcddbeebcaadbabaeedddeeddecdebebbdedcebecdbaecebccbeadddbdbdbcaccabbacbaddcaddaaedbbdecbeaaeaaaaeedbbedcaceadcbbcebaeaedebdbccbeacdacccedeacddccedccebaaaedbbdccedeaeaddbcbebdadbecdbbbeadbcdebbeeeccdbedaabedbdbdcdccaeadabcabadaccbcebddbddecbdddedccadaecdbdbeccecedecbcebaabdaedaedddcacbedccdcdaacdabdddbaecabeddbddbdadbbabbadbbddabccdeaaabaeeaeaacdbeeedaaeebbbbebaabcecdbbacebbdddbaecedeacbbabeaaddbaceeeaadbeddecacdebeaebbdcddddacbccbedcaaabcceceaaaeacdaabdedbbedbddcbecbdeaeececededbbbedbcacecbcaeeadccdacdbaddcbdddccccacddcabddeaeaaadbeeadecddeaddbcacddbddedcddbcecbababcccdaeebabdeadbdbacdeadbbaacadcaeaeabbeeeebcdadacbcdeaacbeddcadeeeedccdcdddeebbdbcebeaeedcabcebcbdcdaceeeddeeeecdeadddaabebbaedaadbdcccdecaaaeaecaadccbaebdeededdacadcacdceeeceabecebeadabdcdbebbccdcdabaccddcdbedabddbabcceeedacdabeeaebadeddbccbabeabedcedcecacecaecebbecbeecddddcacceaddedebceceaddbabecdbdacbcacabeabcabbddcdbbdbadebbabbdabaecebbbadbccaaddddaeceedbbbaaadeaccceaadbabdeddaedcbeeaddddcbbaccdeabdbaaccbdeebaeeceacddbadeecbdeebebdbecdbacbbeecbbeebddbedcdaeecbbcaaecdaadcbaecbacebadebbeddcdbaccadeaeaebdabedaacbeccabbddbddabdebedecedaeebbeacbdcbcdeedbcededebbadbcdbedcdeeaeaecdbdbaacddcabeeabbcceddbdbcaacaccedbbeacacdeddeecebbedceabedeadbcebcaaddbaeedeadaabdeedddedcbecbbcdebdadbeaeeabbaababbeedeadebbccbedebcddedcbcebeeaebedddaabebeccddceaddebcacedbccebcacccdabcbceecbedeaaadbdcacbadbceaedbdeccceaedcaeeeaaccebbbddcadbcdaccaebbdaddaebcbeaebdbaeedcedbbadabebabddbdcaddecceadcbceaabceabceecacbcdcccadaaeebdbaddeeabdcebebdadbeccbacabcbdbdeacecdababbaabbbecdcacbdaebccceaedcdddbdedabababbabcbebeaeadbdaadedaecacecbebcdbcdeeecbcadaebdeebaecaeacecdbbabbbdcedeacecbaecdbabbbececebeaccdcdaaabbebbdcddeaaadbacaceaaecdbdceaaaeabeabbadcdcabbdcaedbaaaeacdcdbadeeddaaaeeedbcebaddbbaeceebbededacbeceedcbbeaeeebdaedaabbadccddabbcccecbbcdbdbdbbcaebddbeccabbaebbaccdbbbdacecceabacdbddaedbbedcaebaecceaccbadbceadcbcaacdcbdbeeaddeadadbcbbecbcdcecedadaaedeebbdeccbebdcbceeacecadebecbaadaeacaeeccaddbccecdcebededacbbbccbeedaeddacbaccaaecadceceebcdbaeeeddccbacbcedbbaddbdeadedeaecdcdaeabebbaadedaebcbabcaabdeceeecaceabeeaadebabaeecdbcbebedbbcaaababbecdbbcbedddeccecaedbdacacedeabaadcdacdbadeeadceddbcebdaadeeddcacacbebeeccbdcececbdbdebdeaacbacdabdbeadeedbbeebacccbbdbbcaeabbbdddcecbddbeeedababbacaabeeacdaebcccadeedeacbbceeeddbebbebdbdeedceabbaeaeaeacacaeecececbebbaaeeebedddcceabdbadadcaaebdbaedcddaebdebacccbbceaaedbbaddaabddbabdccaaacadbeecddeaedbadddcddcabacbbbbdbeebcedddabbabacbbdddabcbbabebbdbbcbcccaddcdddcaaabebeebccddadaadbaebebabbeddcbaaeccaceadeedbaeedcedacbcdeeebaecbbbbcbbcbddbcecaebcadbcdedeedbeccddeebcaedccdeeeedcbbcaddedebcdebbeedabccbddbdacabdadbcababeaceeeaacecccccceddacbdedacdbdbbceeacaeadbabeaeaeaccabbbebaeaceeadeaebbeaedababebbbadcbcadccadbeedcedccecbacccaaaaecbadecbaadbebabeeeeaabbdaecacdaebeddbbcddaadddcaebabeeaeccbbebdcdbabbeacbbdddbdbddeebccaeebaabeacdcbaebaaedddcdebcaccdbeeecceedaecbeaccaecdeacecdceabdbdbdecdaedccbabcdebdadebbdabdeeeecdcdaebbdbcabdddbebcbeedeceabbceccaccbaedbaedaecbaeaebaccabdcedaddbedbeaecbbededcbcbcaedcaeddeadeeeddbecaaecdddceaaeabadcaebdbabcaadcadddeaebdaedbeecbbeebedcbaddeeedeedbbaadabdcebbaecccedcbeecebcabccdcebccadbceceeeccdcadddbdbabaeeeceaaabcccbcddbdddcabaaedaadaeeacddcdddbcdecacbabcdeceebeacdcebccdcdabdcdaeabbccbebdeaacbbccbdeddaacaaaeeebbbdeeeabaaedabdeadaaecaabedddeceebcdadcabecaedeccceeeeabcecdabaecaabcbccddcceebdbbadbaecccaaadbccbeccaeaecdbbeecedccbcaceaddebababebedbdddeeebdeedadadacecbaeaabcabdbedbedeadebeadcddeaccadecdbececededdebccdaeabceedadabdeedbebcabccecedeaeacdaaabdddcebbeeaedaabdebedecacdcbbeccdcbdcbdccecadcdaedddeeadeeebeacedeaadbeabbecbebaecbaeedeaabdbeddadcbbebcbbaecdbbecbceebbcaabcddeadaaeebcaeedbcbcacdacdeedaebabecdabcddbcddcaeaceedbabdeddeddedbdabdbaccacbaedbaabedebaddcabddaddabadececcadedcabadadebecacdbeebceccbadacedbdccddbbbacacccedcceecdeeccccadbceacdeebbcaaaeebdebadaaacccabbedeaabecccbbcccadedebeaaebaebeccedbacbebedceadeaceccbadeaaacbeeaabaabeddaabbdcaaaaaeebedccaddbdceeebcecbeaaceaadccddadcaedadcacccdbbcecadddaaecadacbbabddcbcdbededcebdbceabbdceddbacdedbdcaeebeeaadaedddeeabccccdaeaaebeedaaabccbadcdaabbeebcbccaceacaacebddbaeccaacdecbeccaeabadaabdccbcbddddcaacaabdcdaacbbdcdaddcaeabbaeacddabcdbbdbccbbcbacecadeddeceabaddaecdddddebcbccebcddcbeaeaeaecaabdeaedcaacaaecbcdcebeebeebbaeabbbadbedacecbbcabbbcbebccddacceaaccdceeebaeedbebcbdabebdaedccacbeccbabedabedbaacbaeedecebbdcacbbccedccecadeeeccdacbaddeabcaaacdccdebedabeaeabddeebaabbbacceabcbecddebeeeacddcdccededbdeebbadddbdaebabebcdadaeedcabaeddccbccbbeedcbccaeadedbedddbebcadbcdeeccdeededbbceeeedbdbdacdcdccbacacbdbeaddbedcecdebacbaacebecccdaddcadbcbdadcbebddacceedaaecbebcebdddaaabcdacbedbcdbddcbdabcddabaeedecaaaaadebcababadadaabbbdebaceebebbbabbacdccecebdcabbaddacbecdcdaeddddeeedcadddadcaaedebedeadaaeacccacdadbacaaddbceeeededabbddebdaaddcdbacdbbbbabdedcaabdcccbeeabdedbcccbabbdbecdbadadaedeadabbbbbaeaacbbcabcbbbbaeddbacadcaecebcdccbdcdbeaaebbcdecebbbaadcecdaaecdcdeeecebeedaaabdebdaabedadbdbcebedbebdabadbecbcbebdeddcbbbddcecedaceaabecbcaabcaabeddbdecceeccaaddcceebcacdbeaadeaeabacbbccadcbeabcbcdaecececcabedbbdcecbcecaccabecebceddebeabbdbddcecbacaaaaadeebeededaadbeaceecebcecdbccdcadbeadecacecaaeceeaaabdcddaabbaaddbdeacedbeacaeeabceebcaccdbdbecdebccadbbaacddabdedabcbedaeeeeaddedbbddccddbccbdaeaadadeceadeaabcbecdaedbaeebedcabccedbabeebcebcbeeeceebeeeadeadebbccebbcbbbceecbbdbaebdacdabebdeaadddbebabceabdecebeccdcbacaabbddbeccbcebdddcebbcbbeeaceabcecedaddbeeaabacdbeebcecbababbdacbecdbacdaeeebaecdaeadeeedeabbeddedaebbebdcdcbcdedeeacacdbecbbbaabdaedaecdbcbeeabaabdaccecedbacedebcacdddcccbccebbdbbddbceccadceeeebacdbbcaeeecadaebcbdbebdebacdcbeccabcdbeacadaaccbebddbeaccdbcbeaeedecacaabccdeebdbeeeddbdedbccbcdeedaeabeddccdacaaddabedeaaacbdebbdccbdbdaddacbcabeecdcadebcdaebeaddebebbdabdbabbbdbdebaabbdeeedcddbbbdddbdebbeeeaaebbccecbaceceddccbdbecadcebeaaaceceacdadcedaceeddddeaeccbcbaaabcbaeedcbceaaabceddbdacaccceeabedabadcebbddbaecaadcdacebdabaabbabebcedddeeaedbdaabddcddcebadaedbdaadbebdabcebeaaaeaaadcbcaecaeacaacbdceeabbbebbeadcdedaebddadcaacaeadadadbedaeabbbdbbadaeebcadecdecdcabeccdeabaaaeaadcadceadcabdcaecbcdaeebabbdacdcdbbecaeedbccceaedaebadbceeabdcecbdbedebecbaaacedbbbbadcbccbdeadbececaebdcdabaaacbcceaaedbeadcdccadeeacbcccbbeabcdaccbbaaacddbaabdeabdcacceabdcebdeabaceceabecaddededdcdeaabbbcbcebacaddbacddebeacdecbdbedccbaddaceebeddbdadceccccbebdaadeacbeaebaabeeeccdbeceaeddecbebecccaeeecbccbedebaaccbcbacaadadcbeccbbcacaceeaadeaaccbccdbcceaacaedaedaebebedadccdddadcedbbdebceeeedebcdcecaadaabdaadaabbbeadaddcabbdeeceebdeeaadccdbacbeebaccbcbaeeaacecbdecdcdbcaedbdbbdcbadcbdcebbedacadeacababdacbcbdcbcadbacbaddeccdebaebbbbbdccddecababccbbdcbacaabbcaccecceebaebeaabddadbdedcecbabacddceedceceedbdaedcdbbdbcedcddadacdeecacababeadceebebaeebdaaeaecdbcdcddcaeedecbdcbbabcdcbcaddbcadedabcecbaaadaedecabbecaeeddacdececcebeaeedebbddabdaccbeabaacdeaccdaaccbddebdbdacaaceddddbdeecccabdcaacebcbacadeceebbedccebbbcbadadcdaecedeeaebdaeeccccacbaddddebeacdaebeecbeddeaabbdaecccbebdbbabeabdeeabdaacbedadacdbdadecaacecdbeabbacecabbdcdaebedaedbbeebedbcaeaeaddcccebdacbbbedacebbedcaedcaabddacbbbeccbcdcebdbcedaedbbcddbecdbbbedabbeaeeaaabbacabbaabceceeaadaeeedbeaecabcdcadbdbcededeecdbdbbcbbdbebbeaebdeebebccccaeaccdabbcdddbdaebebadbdedadeeddcadcbbbebbcdbdbbcbacbebebccecdcadbadebeebdbecacaacedebadabbddcbadaebdeecabbaceaacbdbbecccbaaabebccbeeacceaddaaabacaadacaccdeeadbbcbeddcadcaacedddedceeedecbcbceeaecedaedcbeaccddbbdceedaaabdbbaaccbeeababeabceabcdcedbbebcdedecbdbaadadaaecabeceacccaaebaccedaaccbeceaccebaedabdeadcdbbbaadeadecbacbeaebbcbeedacbeaeadbadabddeadaccebadcdeddcebaddeebdbecdacbacaaeaebdcbabadaedadcabbdddcdcbadbaabcbdbbdbdeacdcddddaddaabbceacacaedddbebdecabebdecedabbbccacadadebaedaedadcadeacbbeeacaadeecbeeecceebeacccbeaaeaddcceaaecbbbbbedaaaacebdcabedcbeedebeaaccebeeddcdbeceaeaadcaebcededeeebccbeddadcdebaecdddbdddebceabbabdebcadabbbadabedeecdbbdbdceabbcdbcdaccbdceecddeadbdbeddcddcaddaccceedbbdbdbcbaecbcbabbeceeaedaebcecdbaddeaabaaccbdadedcddedbbedcbcdbedbcbdccbebcecbbbdbbecdeaeeeedebcdecdecaaddadeaabbadacceaaadeaeebadadaceadaceedbbccebddcdaaceceadabadbcaaddeacbbeddbdcedebedbadcadaccbddeaaebabeeaebdbbeccbebdadecbbcbecebcebdcedabdccbacbabbeeccadebeedbbbbdbceaebabbcdeebbbdeebddebcedabddccbceebeaeaacdacaabecacedbababaedadbebdcaeceabdbdbccaebeaebcaeebbaedacaddbadbbbcbdcdccabbcbaebbbabdeedabaebabeccedcdeebaddbcbdbedbbbeadbdedcaccadebccbccebaabbeeaebcebcbeeeadccbaeebeeabbabcdcdadacadcabbecaecebccecabedaabcacbabeedbaadcadaecddacaddeeaebececabeceaddbcbdaedeadbaadceaebcacbdadcdbbbdecbddcddeccdbecbadbbdebdbbeadcdddeedbddcdccadebbececdaecacbbbbebcecddcdecdcceccddaeeaaabcddaaadaabceebcaeaddcccdeceaeabaedccbedcaaddbccdddcedbeaddceadabddbeaaaebdeeeeadcbdbccddabddbacbbbbbcdbbaeacdedeccbbeeccdccdbdcacbcdaeadcbbeaabacbdadeedaeccecccbdabdedeedaadddcececbddeceecccacdbceddcdbeccbcddbccaceecbbcbceeeccdaeecbaccaaedbaaceacbabddbaeebbabcdbbbbeceeebcdddedeecbdbecbbaebabddeccaeebaedcccaeedcbbedcbeabaeaebcaacaddbbcabceabeceeecaaedddcebbcacdcabbaeecbcbeadeedccddcbebbbadaedeaddeebeeabebabbbbebdcceadaacbacecaabddbccaecdecacedcbeebbaceabcaecaaaeadbcdcbdcdeedeeebcdedbecaddaaeeaeeeeccbbcbbdbeabceabacacecdcbaeaeecbecbbbaabcdeccadceeeaabecbeeaedeaebdbccbaaaeceaedecdabaceaccdcdcacbaabbcdcaccbccccbebaaacdadabecdbdebccbccddaabdacaaddbebcadaacbaadaddddacaabdcccabdeddbaaaacaaebdeaeeaeabdddbdbbccebcccdabacdbaeedbaabdeabedecdcbabeddedaccedadddcdaceadebedebccbbbbaebaaecddccbcabdebedcabadaedbdebabbcbeebebedaaaceccadceaaacaebadeebecaeabddebeceddbbddbbbbebcadecdebddadabbdcccebcbcdcaaadebceebcbebdadbedeabaedecbcadcbddbeecdceeedecacbebdccaeebcdaddccecbdbeaaccdebdaeedabecdcaeecdbebcbaceacdbcacceadceeaaccddbdbcaecbcdabbbbcbcbbabcdaadddcbaabeaebcecabcdeabeabecbabcacbceabebadacbeaeeecbddbdccbeddaeacdeebcbbeeccaceebcbbccaaabaccdbeaddddadccdadeaeabbecaacbcecddabddcdcccdaccacabccdcacbaedadcbbdbddbeceadbedbebacadadcbdddedeabeacecbedabcbecdcdebedbacebadedbebbadacdcababdbadaceaeecbcdaebdccededbbecceeadebedadcceeabcbdcbbccbdbeaadabaacddadccbdabcedbbbbbacecdcbeeddcceccecbdacdcbcbaebacbeadbcccecabcedcbabecebbcdaaecedcabbdabebecdcaddbbaabddbaeaeeaabbccedaaceedddbeacadddecdebeabaedebdaeccdddabeabcddabeeedccacdabbdbbebcadaceebddeceecbddcdaaebdbbcdeadebbeebeaceaabccdcccbaddddaeedbbaaeeebbccdadccbbceeceddacacdbccebbeeeaeeedbbaeaccdadcaaddacdecbdebcaecaaadaaadacdbebeedabecbecedcaeacddccaabbedbbdbddecbccbcddacbebedddddbccbcdaddecacebbacaedcadaaeeabcbabbdedbadcecadadbbdbccaccecaeebeeecdecbedcebebaecedecabaccadbbdecacbeddabcbaccebaedaeebdaecdcbaadadbaedbabbdcdddddcecbdaebdebdcabcbbaeeebdecddaaedacbabaddabbaebbceaccbcccabcbdacdadbcdbddadbdbadddccdabdeabdbcbbeadeeedcceeabdbdceebcbbabbaecbcccaaeceeacbbbeebcaaacbdeacdeaeaaabbecbacabeaceccaedccebbabbcccbeadeaccabdadaaeadadbedbecdccedbaaeaeddeecaeebdceeecbaabcacaebabbecbcdebceeaacedbebdddaedcceedeeacdcddadbccdebdcddeeaccbebcebadbadcebdcbadecdeadbadaccbabbacaaedbaaedabbaccbedddebdacdadddacaeedeeecbbaeaedbeacbaaaaccddaeaadbdcaacceeedeccbddbcbacebceabedeadacbdedcbcaedabacacdebacecaecbecedcedbebaebbbdacbbdbabebeaabbacbbaecaecaedaceebdacccaceaccccebcccddcecacdadaadcecbecdbbddbdbcacdaaaccbdeebacaedbdbacbaabdccacdbcceccdaacdeecbbacbbaaebacbdecdebebbcbaddaedecaabbbacdbcbcaadaeedaebaeaaebeaacdcadddbebbbcceaddbaccebdeaadaedeeeeaeebcceeeaacbaceadcdedeedabbeeebbcaeddcaebcaabbebdeabebdbbceceedcaeaabcbcbeccbdcebdaceebeaabeacebdacbceacacceceadaebeabdeedbccdaeeeeedbdddeeecdebababeddcdecaeeeddbccacadedacaebdabcdceccaaeceacaeaeddebaabbbdaadeaadeeebacbeaaecbdaedecedcbdbcbccdbbecbcaddedabcacecebceddbceedebceedcaeabbdecedaccaccdcaaecbcdadadcaabbebceecccdbcdeacedacaebbdcdbdcabddadadbabecddbaeaedeebacadbadeedacbcbbbbbcdddeaadedabeabbccccbdaddedcddacedddcccaaeabecbbceccacdbacbbebccceecbedbaabdebccebacaccbebcabecaccadbbaabbbdbceedcbdbedaeabdbecbebaeabdceaaebecdeccababebcaaebddedbbadcacbdedcadbceadaecbdecddaceddceebeaaecabcdcdeedbbdcddbcddeacecddddcdbcebceabececcbaaaebddbacbbcdeccccdcaccacdbdaaedbcabdebbcbcdbabaaccdbbaabedcabaeebaceedbbadecadcaedbeacddcdbacdcbcadbbbaaeeebbedbdcaadbcbabbeebdbaddccdaaeaacbacbadbabbeededcedcbdbbdeaeddddccecdddacadeebebedaeaeddaeeacddcaccbeaceceaecbebdbaddbdeeecdeebadbcddcacdbdccecabbcbebcbbebebabdbdbbeebdbdddabecdedbaaabccceaaeeaeacbeccebbcadebeedddbadcdecabdedbcebeaeeaeebedbbeedaeadcdbebdeeabcbabbaaaecdeebadaabcbbbababdaabebedaaddcbbaecbbadcaddedcdddaebbabbaccaeedececaececbecccaadbdcaacebceecaaedbcdcbbbeebdeedeeabedbbeeeeeaedabdbaecaadabdddbeececdbbadbcbdcccecdbebedbeacdbcdaeacccadceccaabdecbeeeadacdaeadacbeeacddecdaebaeededcdecddedcdabcaccecbecbdbbbbdceeaacbbcddcddabdcbcdedadddaaacedcbcdbbecdacceddeaabcaaadbedeceabceaccebddeabaabbcbeedbdaacbabeeacadadacbaeecbdeccaadadddcadbbcaaabaacbaebddddeacdebdcdccdcebedebbdbcbbbcadbecaebbeceeabeedccacdaaeceedccbcdbbeecbecabbacbdddddbeceaccdcccbeadbabadbaeeaeedaeadeabcecaeeedeaabaeccaedebcccdacaaeacbdccbedceadeadcceaaceaeebeebbeedeabbadebdbbbaaeaecdbacbcabdbaacedbceecccaaabbadddbaaadbbbabcccceddadbeecebcbbbbcaebabcacedadadadaabedcdbabdbadcaddaadbdbbebebccdceddcebebbedabceeaabcceedcacedaeccabdeababcaecbceabcbbeadcaaebeccbdaccdaaadddabbdebecccbaedbaacccdcdeaaecedabdcbbbaceccdcbdcadbbdeabdcdecaedcbbcdccbcaaaedadccaeccccbbcddabceaeecabdddbeebdebdabacebcadccedcebdaedeeadcdcaeeedcebabdaccdebdddaebceebebbacaaedaeaeebddccecceabeebeecabbedbdeccbeabbeeaebdedbebabebdeadccbadbccedbbcbadeaaaabeaecdeebdcdaadaaaabbebedadbcabdcceebdbcdbdbcedaccabadbcddbddedcacecbebeccebccbaceaceeacaaadececbaaadccddcaddbbaadadebbcaebceeccebdedadbcddcacceeabcdeaeddcacdbbcabbadaeacbeedeaaceecedeacacabcbdbacadabbedaebeaeababcbebaeaaabbbbeaaccaecdaadabbcacdbbddcdbdcecddacbedebcbbdacadddedeccaccadccbddbcdecacdedebabaabbedbebdeeaaeeddbaaebecaddbdbbbcdabcaababaedeeceddbcceaceceeebcbccddceedaeedadcebaccacdceeeeededacdabdabcaedbdedbacceecdbeedebdcbadadcaaeeaccadebeacdacbacbeecebcedcaaabaddbbccebbeedbaedbedebdeccdabdebabbacddbbadebbdbdeeccbcbbceaededbbbbabccdebcebbecdabbecbebcabbceacacaebabeceaecedebdacccebeadaadcbdcccccaabdecdadbeedbbcddabbebcbcbcabcdeaadadbacedbeddccdedcebeaaaacbbeeecdbeaecadbebadcbdaaeedecacdbdcccbddbcbdcecbddecdaacdddcbdcadabcacbabcadcbaaabaeddebbeeabeaaaadedaeedccbabecbdbaeaccceadbeeaacabcaeecddccccedaeaacddabdbeaabcbaccaadbbdeeabaaaaebebadeeeadcddceeccdbabaabeacdbcbdaebdccadaadcabaceeaddbeaedabdebcdabeacdaaecddeeeadbbaadbbbdcceacaedcebbbdbeedcbdccdaaeaceaededdbdddccbaeecceabbaeacebabeeddbbdbdbcaeaabcaecdabbceebddeaedbdaadeecbebaeaabedbaedcbabcdecacdbdbcccaddbcabadadebdeeabccccaeeddeeacceccebaeedbacadabaaadabeddaccdacccbededdaabbccddaedbceaabbebceaeeecccddadcaccbdeebbcbdcedceaceecbeaaadaceaddbbcdbddbabbddecdceaacbeaacaceeddeeabcccbcdcacaecdccdecdaeabeeaaecccecbcdebdcdbccdbcbbeedbcbcddcebcaeebceccdaeddebdeedeebbcedadddbddebcbeaadcabaeeeadbaedaabecbaceacaadedcbaeebcbadaaeeddecbbceebbdacbbeecbacceedadebedcddcdecedadebdbbbecbdccedddbaabcdccdabbecccabbeebaadadbadcdcbabbcedaaddbedeccbddeabddeedeacbdaeebbcaedbcdacaaacecbccababaccceebbebacbbbbaadeebbddbeeabdabeacbcdebeeecdeeabbdececadcbeaccdedbbceebdaccbbdccddabdcabeaadcdeebcaceabccdcbeadadcbabbdccdacaaadbcbdbadcbabbbabdbbdceaaadbeedebbbbbbadebcadeeeebceaceddbededdbeeecedccceaeeccddeebdccaaecaaabedcdbdabdcdaeedbdbbdecacdceaeadbbdddabdceccecdecddaaebeacdbdacaaaedeaddebdcddccccbabcdbaccacabcebbecdcdbdbdbcbeacaccddacbaedeeddacaabdcabdbbbcddeaecdbddbadeaeaceacaaddcdaceacecaabdcdcddeababbddddddbaccaabbbddeaddadbaddacaacddcedeaaccbbbadeeadbdbdbecdeaeeebaecebcbaacacadabaeccbaeccebcdbdeebcbcdcabbdaacaccedccddbecadebbbdeedebdddddeeadbbbbccedabbeaaccbebcdbbbdaddcddecbbaedebbdcbdccddbeaadbaaceacbaddbdeebdeecdeebebccaaedcdcbaceacadaadebeeccdddbeeedaadbcabadccbddbcaaddbabbbbebbabaeacabccccdacdbecdbeeaeeeaabdabddbbcbebdccbabeddbdbabdcccdaaadbaeabcccdeaaabcaddbceacaeaacabaeabbbbdadcbdabbdcaaebbbaeeecaadbccddaeaaadbecdbdebcbdebdcaacbbeacaaabacceabdecacadbbbebcbbcaeaedaccbcabdaedbcbacbdaaadcddabbbdbaceaccbdcdaabebaecbdbebcdbcdaadacdcbdcdbddcddedabcceaeaadbeecbdcebdaadaccbabcdcdcdaadbbdcdeadecabaedabadaabedceeecdbcadeeabcbaedcdcdbcbbedddeddacccaeedbadeaadcbabcedaebacebccbdbeaacccbcabeedacdedcdeddcbeeddedaedeebadcadceeceadeaccaedcaeaedeecbabdcaaeedaaaababdccaedeebdacaaaadebddcddebbeddbadbaeecdedcdbbeadabddbeebacebeebbdbaedcaccaadedbadbaccececadcbdbacaeaacdddcaaeacdeccdcacdeeccacbcbeeebabcebceebbeeedceaeaabcbbaedbaadedededdabebbeeaeaeedeeebbddacceaedeeceebcccbbeddbcaabdaebabbebadcdcbcbbaebebcbacabeceaabeeddabdeaebaecdebbaeceadaecdecaabebcbdebbadeeaadeddeaccaaccabbadadccabaaeaeceedacccccccbbbaebabccedcaceceacbedbaeedbccbeebdcceededeaabdcbabecdebdcdaabedbacceeeababcbedbaeaabdebddabbbcaeeeebadbebdbdeedeabedeaaadaacdeaedebecaddaabebdeccdecdbbaeaebbccaccbabebcceadddeceebbcccaaeddabddaceaeceabadcccdbccedabdcdeccdababedcebccedcbcadbcaddcdabaddecaacbccbdbccaeacedaceeaaeecaeacaadddcacbecbcdddedadacdccbbdcbbeecebddbeeadcdeccbabecaceeabbddcbecacedceddadbacaaedabcddcdaddcdacceadaccbdedddccdbcbbbaedcdccabdeedeecdccadcdebddaeaedcbbddceaadedbdebeadcdbeaaccdabeaddbbcbbdcdbaccadeeadadcdbadaedabaadccecebcecdcedeedbaeaaddacebbdebebbaeaedecccccaacdcebeeedcaaaccaebbbaececadcdabbcbaacdecbbdddbbadcdcebabbadaacdebcbcbddddbcaedceecbbdeeededbbeedcddadbaebaabdaebbeacdbcaebebbdceccceaeaebceaeabcbbdcbaccbaaaeccedaecddcddadeebbbcbebedebeebcaeeaaadeceddcbddbbedbdbeeccbaeddabbbbcbaebcaaddeaacdabdccbecabeadceebbbbbdddebcbacacbedaceeeacbcdccebeaeeebcabdebaedeadddcdaaaaebbbcbdcccbbaeaedbabaaceebebedcccbcceccbebbaaababbbbeacadaedbebddddabeebdaddeebadaaebcbbaccecebeaeeabaaddaccccdebbbbeaddcbaeedbdacbcddecebabcbdaebdcaedebbeaaeeceadcedbcaeaadaaeacdacabaadcaecbebbdaaebeacadadeedebdcaeecadaadabaceadedcbcceaabeecbbbedbabeeddaecdcccbaeeedacbcbdeabcdebcadcadacdeededdbbabbbbabdeaddeeadcadddebbcacdcceecbbabdbdeebcadbebdbcdddbadccdecedbcaecbaadccedcebbdcebabecbcdeebaeaecbbcaeedadeceacbceebdceebcdaaaeaecdddaeebecdcdabeaeacbbadaccceaeaeccccabebbabeaceceeabebeeebabdeeaccaeaddecaadedbdcddacaabbacbebeaeeaceedddabcadadadeacecedcaaddcedbeaedddddaaceccecbdbccbacccdcdeaeaceebecdbacbaeacdaeacddbeaeddabddeceaebbadabccbdaeceaccdeddcadbebdbeebcbeeedebadceecebdaceabcbcbeebeacbdccaddccdcdcabbedcbcdceaebcbaecddedbadbdeaeaeebbaccadeddbadeaccaddabaadbbeabbecccbdddaaebaedddedbbbebbdcadcdcaeeddcbaabddebccddbabedcabebdcbeaaceadaabcbbbecbbeddbcecabeebcaaacabbdaecedbcebcbaecaecaeeeeaeedeabeaceaabeadbaeedaeaedbebeeeabdeeaaccbccaedbcabeeaeddbdcddcaeabcdddbcabceccdbdbcdddeecebbacebcaabceaebeebaeccbaaaaedeabdadbbaeabaaacdbebeebaeeabccbcebcecdbdedecccecadacbeaccaebbadbeedbeadacbbddabcceacbcdcdedbdbdbbdcbeadecdeebdaaaecbaeeaaedabdebcedaddaccbbddceedeccbaedcaeabccdeedbdcbceabdcabbdeceebccbeeeeeabebdbcebaceaebbedbcccaabeeddebcbdcdccdadadbdbadddbccddcacaaaebabbbcbedbdedcadaeebdeeceadcddaacddbddecabdeebdabadadddaeccaacecadadadddcbabbebcebcedeaadcaaebeacdbbcdaebdbeeceebeecedacddeebdbddbceeaeeaeeeabbecbdbaeddbbadaddadabbaecadceceeecbecbbceaeecdcbaabbcabbbacacecbbbaeecbdabdbadaceccdcbacabbdaaccbcddbdcecaeacdbaadcaeedeecceaddaddbeeeacaaacebbbcaecbbeebbedbedadececbdebeddbddcdcdeabadeccebacbcdadbdedcccebbbebbcabadaedeeebaecaceebeccebdebebddcacacbcbceeeddbedcbbdbbbabeebedecaebdbcddaaacaededececbecbaaaddebebdcabcbecdccdbbcbaabbeeaaabcbabbcdebeeeedebaaadabbdabbcbecaabdcbadbdadcdcadcbeeccaebecedcadbebddedbaadddcddceeddaedcaebbdcbeacdceeeeaccbdabdecaeabcaaeabcebedadeebdcdedeeacccabadeaeaccacaedeeecabaecaaccbcababeaecbcdecaaacadedebbdcabbbdbbabbaabadbebdbcdcecdecaeeeaceaaccdeadcddacaeaacbecdbeaebcceecdacaaabceccdbeabaabbaedcbecbebceacabdbbedaccaaabbebcdcdcbbecbeccbcaacbaedeaecebbeaaeddaeecbddbccbadaacedcdedeececaceceacbaadababeeabdddacccaeadcbabcdaedbaecdeabcacdbdcddddaeaecadeebbebecabcbbbaaecdbbecccaedeebbddcecdbebabadbeebeebebbedccaeadcdeaadcecbcbdeaacdebccdebdbcabebbecbdbeebedcbecccdbaaacedddbcedebdcaabddaabbcddcbdadccabbadaedbceadabdabccaaabbeabecccecdceeeeeaeebaebbebdceebdcdadabaaeaaeabaacebbbcaababdbdcdaaadbebcddcbbaaadaedbbacaedacaabdaeccbaabccbbacaaeaedeadaecbccbbddaecbcecdedababccbeeedecebebbaacedbaeebebcbcdcaaeeccdcceabeeacaebddbcddeeedbadceabccacdddecdbadeeacdcaddbcececbdbbcecbedbddaadcbeaebcbddaceedecbaaaddbdedcccabcabbeeaaccedccbcccbadabaccacdcbaeaccadeaebaeabaeadecabdeddddbbcdcdacadddbadeceedcdbcecacecddecbaecbceceaecbdddabaeddbdecddebcdadecceebeaddcbcebbcecaebdcdbbabeeaeaaebbedeacbcccacaaeadaaeacaabacbddcdbccdedacceeaabbcdaddeecabdbbededcaeecbdacaeaddeeaabddaceeddaccceccedaaadbabbedcaedccddcceeedcdeccacdaddadbdcdadeebbdebcdebebcebceeabaadbbeaecbacaebaccbebcecdcaebeeecddbbceecbaabeceeeadacbcedabaadcabaebbeeccbbabdddaaabeaaabdeccceedaddcebceaedbaabaceadaeaabceadadbaeccabcdacbcdcaeebbeadccececcacadbbbbdeacbbccbbcdadbddedecbcbeadedcadeccacbbeaeaedbeacbbaeaeaedcbddbbccbcddcacebcbdcedccbbcddeecbceceddcceaebddcbeaaeedcabaccaaabacadecaaddcbaacdeccadaeaecaecdceaabcebbacedcdbeeebbacceedaebdedcbbacecdeabcbacdababccdcbdedcaeebbdabdcaceddcccbcdedeaddcbaadcbdeeddaeddeadddcdcddbbeddcdbbccccccaadacdabceeeebeccdddddeababbbacbebcbdaabcecaadbecdeeedaeeddbecedebacdaceaeacdecbddccccbceacbcbaacadbcbeadbccdcdceccaecaeeddbddaabceadcabaddcacbeabecdbeaaacadeabadcebaaabacdcabbdecaceaabedbbdbccdbddebedcbddaaaedcbcecaaeeecbdbaceeececbbdeededbbcecdcccdcccbdaddaebebaebbbbacbeaaddcadceaabceadeaccaadabdcedcceabcacaeecaaadebbdaeecdddbeddcdcbcbeeccedebbdbddcbbcbabdbbeedeeabcccbdbddadddddbbebcbcebcadaeeeddeceecbbcbadcadcbbbdaebadcbedbcaccdaecbdadabcddacabcccadedcbdcbcaddebccadedceacbadddcdbbddaebdeeebdcbbeaebbdaeebabdbabbbcbeedeaecdbecccbabdcdcedbcbaaeddaedebcaadaadccadbcdbcdaaaababbdabcbecaadebaabdddadbdeeeeccbbedbccbdbadbeeccaaeaccaddddaaeebadeabdddaebedcceccbdedceabadabbbccccdebebbbdbebdcadadbeedcddabceecdcbcbdeaaccaeaaadecabeccebdccecbbadbabaedecdcebccddceccdaacaacbbaceaddaddebbbbbcacdcbeaeceaaeeccddbbdabedeaebdeaeadadaebdceaeedbdecceeceddceebdacbaecbbcbebeabedebbedcaabbeaeacdbeacbdebbacacddccceaacaacbcecbebddbbdbbdecbaaaecdeeceedbedcbbbaddeaebdcaecbbeadcebbbebadeaaebcdeabdbcadabbccedcccacbabcbeebbbbaacedcbeeceedccbedacccdaeddedaccbddaabbebdcaebeddcebecabeaacbbdbbcddcbddadeaaeeaaccacbaaccaadbaaeaeccebecebaceeccdadbdceebddeeceaadedbedaebbaecadbcdecccbcedeccadbbaccadbcddeaedceddbaabbacacdebcbbedcbdbeabecbeebccceeceaeaccacadaaecdbbaacccccceeddbdeadccbbaedbecbadcbdbadaebddadcdedcaedaceddebecaecdeccbcdcabccabdaeecceeddbceeceddbdbbddedecbaaedbabeeadccebaacdecaceeadaeccceabbabbacadcbdcaaecddccbccbdedcddacdeddddbbcbaeacebdbaecabaebccccdaebacbcbdebeccdcaebdbbcecbbdcacebacdcdbdedcaccbcdbeaaadbaeabdcdcdcbcbeeecececabeecdbaeaceabaaddbededcdccebecbeadccbceaedaedcbdcadddabbacabeeecdcdaebcdabcbcecebeaeaacbdabeaeabdcbceeccecaadbbdcbebdbddccdebeccbdbedbbcededbdbcbcbacedcbbcadeccaaecceccabaddabeebabebeabeeaebeacebbbbcdddadbdcdabbbaadedbcbdeaaadaebcdbdacbbedebbceeabdaebeeebdbdbdbdeadaadaccdcbcedacddbedaceabdedccdbbeabbbadddadccceecedbcaceccbceadaddccddaadcbaacdaddedcbcaebaaabdceeabddeecadaddbadbaecabccccbbdabdccddbbaacdbaeebbdeaabeabdcdababbedcdbdcbcebdaaaeccbecedbeaedcbccbdaeddbbbcdceabcbdbaacbdddcbeddcdaabcdbbceabadccbdededadaecdedccdacdadabbddccbeaaadccccabeeaeedbaeeebaecbaaaaceedbbaadedbdeaabdbbbdcaacbabeaaadbcaaeddaeabeeadecaacadbbabbbbecadcedcaabdeaeebcaddebdbdeabbaeadebabecbaaadbaacaaecedbdbbddcbadeabaabccceaaabbaabbedcedebddabaccccecbacebaccedcdbaceeacbeccdebbdaeadcceaecbdebcdebecdccddaecebaaccbdecdabddaeddedadddacbadddcaaebeccaccbddeedcdebecdaaacdbeeaeeebaedbbdacbebeddcdebbecbdaaabeecccdbddedccbebedbeadbdbcadeebddcaabddebaacccaccecdcccaadacdeeaeaaedcabcedcbaeaeecedbdcdebdccaceacaddaeebdecdccecacadddbacadadbddedbcaacbcddecdbadaaadbccaccccbacadcaaceedaadbbdeadecabedaedacceeadcaccceddedcaceeaeaddeecdbdbcaaadbedadeacbeacbaeabcbabcdcebadaadbbececdbecdaeeacacedadbcbeaddccddcdddddaeadbabbaeccecdabdbdaaebecceecdcbabcddcdaaaccbadedaebaedbdeebcdceccceaedecceddbeebebabedeeebcdddeaababbcccdccbbaeedbebaacabdcdabdadabbacaecccdaedeadddeccddabcaaababedeedddbeeacdabaceaaaeeeeeacabbdacbeeeceaecbedebdaeaaebbebcaeeaededdebdbaeccdcdebededabadeaabeabadbcebcaebacccacddaeeadbeaadeedcdbbcecdabcacedcadabdbabccddcaecebbedaadbeadccedebcaecaedadeedaddcbbeddaeeebaaecaadceabdadabbbbdbddaadbedddccacedcdabcccedceadaeedaacbedeeacecedbdbceacaddbdabebadbccaecdeeeebbdbcbeeadaeecdbbbdbccedeabbeddadbdbbbbdcbcaeaddebbdcaecdebadbebcccadcbedddcbbbbbcdacdbebedbdbcdcedddaeadbcabeececdabeeacadcbdcedbbcdbcacaccbbdedcceececdecccaeebaaeedacbaedebdbbaadbecedbdccdbedacaededcdedeceebddecccacccaedacbbbbadbeaaaabecbcceecbacaecceedeedbacdbdcddbdbcaedcddaebbbcdeceaeccdddcdaebddcdbedbaeaaaeaaebccdedbcadacbeacccedbacccdabcdaaddeeaecdeaebebbcaeaedeebcacabddceacabbbdbabcaddeaddedcbecbceecccbdcdaaadbddadceacbcacbaaeaaeceddcddbacaadaeadedeeaadecaeecddbbeedebaebadeedddcdeecbdaaecedbecdbaabbacaadcdabebedcddaacdbddebaeadcaddecddcbdceeebdaaaedaaaebbdbaaacdbacabacdbdbbebbddcedcadbcabcadcbcedbedcbeccaedadeeadcccadaaeeedeeeacdcbaedcabdcdcbebebadecaeccbecdcacdccaccdebdebeedbbdaedccdccdbecebaecbbaacabeacbaaebedbebaaeabdeebbddddbbccadaabbeeedbcbbccaeecbdcedbbcaeabcddbcceeedcaadcdbdeebabeeaceeadddedcebccabaddedabeaccadabaeaeadaddaedebbccabdbcdadddbeabecbbbebabbaaeaccccdcaaeecbeeebdaadabcdddabedbccabaeeeadcddaadacaaaccacbdcaaeecbccbeecbebcecaeabedeccccdaedddebeacabaedcdbcaeeaabecebacbadadcaadadabacaedbcbbddeaccbaadebdaacacbeadacbabdcaabcddbddabdbedeeddabeaecdeadabbbccbaaacebdacdececeaccdbbbcedeacedacadbbbbacacdcceecadbbdaadbaaeeaeceecddbdadeccdecdddaedbdecbdabbeadcaceaeadbaacdcdcddaababaeecccdaeedebeacaccaaccaddbadaadedbcbceebeaddaeacadceeccadbdabdcbccaddedaedaaeaabaaccadadeedcadeebcbdadcaaaacacdaabceeadbccbececebeababbbeacbeaecaedabcbadeaeeaabbcebddebebadcddceaaedbaaacaedeebcecbcacaedcddecadbdccecdcedcbcaecdaceeecbeadeeccdbcadceeadccecaaaceddaabcdebbddacbbceddeccbaeccdcdcdbbccaddedcceabcaeeeeeabcebcdbaceddabdddccbdaaecabbacabcceebedaecbdebccacbdedebbddedcabdcaeabcbbcdaccdeabcedaeebeecdcdceeadbecbdcbaeedadbdebcebaabaaeecaecadccbedbeacedcbabcdaeadaceeeadbacdcacdaabbcbaaceeebadacaaeaaaceaaddbdbdbbeddbacadcedbaeddccdcebacedecbcbaacacdcedacabcebdccbdeeeecddeeaecaddcaaaedbebaceeedabededceecccdaecbeaebcaddababdaccabbccbbaacacadbbdeceeaecebeadcdbedbbeaeeeeaeeeeccacbbbdcdcadcedbabddadaaaceecdbccacbaadccdcbceacbccbecaceceadccdcedcdcbcaeddcbbcbedccebdebdccdbecbeeecbabeacabbedbaedaeecddbddddcbaadcedbedcdcedbccdebedbabcaeececceccecbcddbcbbabeebaaacbeddbabbbeaeaedebdbeaabeabbedbcbebddcecedecdccecceeecdcecacaeacbcacbcdcacbeedeceedcdabbebdeedcdbcbcdcbcbdceaecbdedbbdbedccebdddbaebeacdceaacadccecccdceeadabdbddbcccbcdeacbaebebabaccadcaedeebaddbdceccbcddcddebbbeeeaaeaddaaecdbbeeadcbccdbaceeaccddeaeceebbacbeaceeddbaaedbeedaeacadbceaddbdceccdebbcbcdccdbacadceeaeeadcbbedbeaaeadeaebdaeaaabbbbdcadbdadeddbabbdabebadbebcdadbebbabdababdedadcdeaadaacdaddccdebecebaaaecbecddbaacebaaeadaddcadeadcbebdecabcbabbcceebabbdbdddbddecacaceeaedaceedeeedcbabbcdddcbdececcbbadaddadbdbebaebdeeeddeaceaddcbceaecbaeccacdceaadedaacacccdeebcceaebdaacbdedcdddadcaeacddbeceeaaebaaacabdcbdadbebecceedccdedadaabebedabbdbabdbbbadeaccbeaabdabcdabbaceedbecaeededbebbbcbbbdcdddbbcedecebccaebdeceaeaecbbcacccaabaddaacadabbbecdedabaedceadabbeceabacbdacaaaeadbcbcbadcdcaaadacecdcbccedacdaaecddbbbeedcebccadebdebdbdbcebcbaccdaebbcadbeaabbdaebcddcaecbeedaaccaeacacaabdaaabdcccddccabaabebbcacedeebeebbabdbbdcbbceccdbcaeeaebaeaccadbbceeedeeedcaedbeaecddccddeaaebbcbecbaabacedbecbabbecaeededcbeeaeaecababbaaabaebadccecaaaadadcddbdaececeeeaeeaeadcdaceeceaeecbebcaddceabdebbbcbdddebeebabbcdddabdbbcdbddcbdbedcbabdaeabbdeaeeebeeedabacbabcaeddbeeeeaeddbbbdeceeaececccdcebeacdaecaaceeacacdbaeddcabdbbdbebebaedabbcadcccbbdaecacaeaeaceededecabdccaeaceabdbeeebcbbddcadebadaecddbadcbcadbdccbdacaaacdabaaebedcaedebaedddecbdcbacccbacdedcebbdaeccbccdedcaaddcaecbcbabedeccaaebcecbdaaeabecbaececebeaaacccbbdaddbdeddebbeabcbddcddbbabaaeeccecadcdbbbdeecaabebacbdedbeadeceedabbdbcccbeababebdbecccbdeebcedebaaedbcadacccedebdbebcceaabeddbeaecdaeddedcabacabceceaedceeabbceeddbbaacedaebaeeacaddaabbaeeeaabdddcbcbdabeaedeceedaabebbcadbbdcaccecdceaadacabbaeeeabcccaecaccddbbdccbaeeedecebdeccaaabdeadbebdbbddbceedabecdaeddedbbebaedcdbaccbcebecedbbaaecbeadaabebcadbaddcadddcebdcdadeaadceeabbedeceeaacacccbcebaacdcadabcdbeadbdbbedaedbdcdebecbddcbddccbceeeecddccdaeabadecccbdeceababbddddbccdeadbecaedbeccadcdbcbbcaddeaecaadabdcbccadadbcbdbdeaaadbbcaacaeaabaacededaddabdcebddcdcdccceaedadabaacceccbadcdaeabbdebbebbbbdaecdecbbeeedcdaeeaccadbcbdbbdcccbaacceaaaceeeacaeabbebeeecaaaabbdaeaceeedddaabeddecacddecadeeeebeddaabccedbbabdcddedaacbcaedcddaaabcedabcadecaebcadecbeacdabbbbebbbacbedbbbddeccaedbbeadeeceeebeaecbbaacdeccdceeacedeaaaaaeacdaecaabbaeadbbcebaebbdbccdaadabadeebeadeadcabaeabeaadcadccdedaebcdbebddeccdbeeaebdacedbcdcddebddebbecddabbdabbceaaaebcaccadadbabedddecceaaaaeececdeceebaacaeacdbacddaeabeebdbaaaaaebcdaceceadbacdeaabcbeaeddeebdcabbeddedabcacacbedadebbceebbaeecaacaabccdcbecceccdceaccbaeeabeacabbbdcaddadbaeadaecbecbeebbbdccaadbcadebddbeebddcebdcedbdcadcacaceaedeeecdcbeedbdedaacaaedbbbbcedabeddeaccedcabebcadbcaacebebbcdbbdebcecebeacaebaccdbceeccacedbbbcadebdecebabdaeecaaeedaccbdaceaeceaacebbdaddeeebddaeeedadbadbcdeaabdeddccbaddccaaaadbeeadbccaeccbbcadceaaabcabaeddccbdecbcbdddcebbdedaccadbbaadbdcbdeaaaabacbcaedadaecaadacbcacebadddaaaddcbbcaebccbeebaccbeadaeebcdceebebabbcebadbdedeeeaedaeaabecdaeadecababeabeeabedcadddbbadbbadcdaacbcabdeccbcacaecdececbcdecdbecceeecdcdebdcaecaeeabaabebceebeeecaebddadbaecdbcedaaddbcbcddcacceaaddadbedbbeadaaedecedaccbcdbaecdbdaaaecacadcddceadaeacccdbcdbbbcdcdbeddcbdaabdddeaaddecdbcadeebeeaaedbececdaddbeedacaacbacabcbcbddaeebebaddbdabeacecbcdcdabbdcbcecdacddadcebdcbeaaaceeecbabceecaaceddebaceddcdbddaedceabeaacbebbcbbaaeaeccdcbabddcaabceddddeedeaccabcbdebdddabecadcddebdceebebeebceddebaecabcaabdecbadcbbecebccdeddddeddccacbdecbacecdaeebeccabecdddcedbeacabdebbbbdaccddaccdbdbbdaeeccbbceccddbabcbaddbccbdcebdcacadadccdebadbccaceecaadbeabbdabaeabcbcddbddbaecceebdabacddacaedadcdbbaeeebcaaaaeeebcacaabccaebbcddabdaecdcaaebcdecbcdbddaceebbdbacebaedcabbeaeadcddddbcbdbabbbdcdacacdcdbaacbacaabecedeabeaaabdbccbcaebddbebedbbcbaceecceededbedcbaaccbeacdccccdddcaddabdacdaadabcbbceceeadeccccebaaeacaeceadbcdbbddecbaddbedbdecdccdbcbcaedddddbdabdcbaabadbecbbdecddccccbbdbeeaceecaeecdcdebaaeaecdcbacabaadeedbabeadddeeaabceeadcbceacbbeebdadadaaebceeaccdcaaeeddbddeacaaccbcbdbbeeebaedccabcaaeacbcdacbaeabeeedeabdaebeeadbaaaebaadbcebaadbecbdebabaeaeedeadaeecbaacacbecccdaaecddddcaeecdebabbaeacecaacabdcbbaabcccaabdedaddebeeabdabcdaeacaadbbacceeeccabbbcdbbaccdadbeabcecedbdbdaaabebacccebdcbacdccdeebeaadccddbdeabeebeebbbddbacdbbdcaedbaeaeebcdccdbdcdeacebeaecbbddabcbeecacdaacaaeedaabdbccaebdbbaeddcaaccbbabeecadabaaacbdbccabeeedcdddbcedcaebcbaaeccbeadeabeacebeceedaaeaeeddeaaabdebaeddcbecddcbaacaeacccebddaacaadeecbebabbeebbdccdccdbbbadcccbaeacbaeecbeeacedbaddcadcedbccaccdcaaadeeceabcbdccebccdceaaceebbacdcacdedbcaaecdbdbebebaabebeddadaedaadceccddddecacaaeddeeacdcacbcbaabebcebacedbeceebebceabedcedeebbddcbaaabadbbdceadddbbbeeabaeadbbbbbebddceedbbddebabbebbcedebcbecebadcbceedabdcedcacceacabaadacaecdebdaeaaebadebaaecebbabecbbdddbebaebcabaeeedccebdbdddcdadadbbbaacddbbdaabdbabeabeaeeaadeaddaabbbbdcdcaaccdbcccadddcdaabcebaaeccbdbaaaaeeeddacbcecaebdcbcdaccaeedbcecaeaeddecedceacbcabbceeeeeddbdabbeaddebacebdaecaeaccaacbaccacabcebeaadccadacbdbcbbeeeeddeebdecdbdaceaccecddedcccdbbeeaacbabebbbcedbaeebdeeaecbddeececdbebcaebabaededdcedaaeaebeddddbcdbcbdecedcdcdddcddcddbabdabadabbabbdaceaceceaebbcadaaeecddccbbdddabdaeddbbcbeecbdccabaeebaeddbdceaeaaaeabbaddeddceebbddeecaaeacddabebbeaaaeedaaddbabcdadbaadbbeecbadccddbebcaeeedbdbdacaebbbeacdbaebabadbbdeccbeaebdbbaaeccaccbebebaeedcccccacbddaebdbbeddabcbabdcdcaebebbbebabecbeccdeceacbacabebbccdaebcaaabdbadbaeeeabbaccdccbbedcecddcedadaeadddcedeedceabdeacdedbecbbdeceacceaacbbbbdeaaebbbceabadcdcebbeeecbaabbeddeeaeeeaeeaeabdacbbbebdbbbaaeadaebebaadcccacedbeebcecdeeceddeacbdabddaeaedabbbbaacabeabcdaededebaddbdbcbbeaabeeeeedeeccedcccecbacaadbcdcbbeabceaeabceddcbaecceacebaabbbdbeeeabcccaeabbcdddcadddbeedebacdbcbddbcbedaedbedeaacbddbcbdbceabcdbcbacbbdeaaccdebbbcdbdddeddbacebadaaacbeccdcbccbccdaeacbadabedebccbcbcbceddcdbadeccacabeabaacedaacbceddceaaaebdbebebaaddaabbdbbebdaacbdceddaddbcceaecbadcacdbeebceccbebcedecaabcadaaaeacadcaabceabbdbbacecdadbacabceaccbbceaabcaabbbeabdaacededbbcaaeebcabbeeaaaeadeddaecbdeeabedcdbdabdcdccbcdbcbaedcbddccadeaecceecdbbdaccbccedceecbadabaebedbabbcdecdadbbaacaacaebdbdedaeedbaecabbbeceecbcddcbdbccdabeeaacdbaaaeebbbadbddbbbbecaabaddcbbaecdaeebbecbebceccaabddebddbdcbcaaadebdcecbeaddddadcddbcaeaadaebaacaacbabaacdaadecddcdedbbbbbdbecabccdcdaaadcbaacdbbcccdeaaebbbcebdcecebcceedaedbeaccecacebdbcacaeaaaeeebedaecddbbeedccdedddebdbdedaeabebdeabbacabcdadadbcbbdceaacddaadedccedaeaabebbecbbadcecbcabcacdcdbabddbeeecaccaaedcadcedeedbccdddaaabeaedcaadceaabbdccecbadacabaeeeccecadcdaaebbdbebbdbadeaaddeecdcbecebaecbeeadddceecebbccdecdebdcceabcddbcabbbcbceebdaaaeaebcceccadedcbaeabccbdacbecdcdebdccbdeaecdbdaecedacceeebeadaaadbdbeaedcbccbabdddaedabcbbbddbdddaddbcceacabbcdebccbebebebbeaaaabcdeaeacccbadaadbeadccecbdcddacdddbacadabdaeebadbbaebbabadcbbccaededabebeaeebcbcbcdeaaecbbccadbecddcbedabccdbbedbbaedbddeaaaccceccdbecbabaccccddacdabddeeaecdeedccddabbaabbaadcacdeecbcbaeedebbebebdabbecadcdecdbedacccccbeadcedecbcbabcabbedcbcddabaaaecbebecebddeacaebbcdeebbacdbdceaaadcdedccbbeadbbadaeaeceebbbaebcbeacebaabbabdcecaecaebcaddcdedaeddebbcccadbbbbbeadaecbeedecbaaeadbdbcbcbaeaceaadbdccbccbaccabdacebcdbdcdededaacccdbaacccdccacbeebaeeeebbabaccdabceaacbedceeeddccdaeccbbccbcaaccaedcddbebbeddccbcebaaacaedaceaaccddbdadbccdbddedaaadabdacbcabcdacacedeeecbebdedeaebedcadaedccaabccabbeaedebebaabcadaacaaedeebcdadeadcebadeaadceabaeababbaeadcaaedcdddadccbecdcdbbddbdbbbeddedbcdadddaeebedbaabbcddeadcaaebdbeebecdecedbeeadddadcabcedaecccacdceaddeaacccebebbaebdaabdeaabeccacbabbedcabcddceddaabdcaedbbaeacdaacdbceebcbdadabbaeaaabdecaabdcabeeedaabebaeabeccdbbbcbddeaabecaccbdebebcaecececacbaaeaacaaddddebaadadbdddacaacdaacbaedeabacbbedadaeaabbedbdcbedeeebdadaecacdcbadeddbebadaaaaaabdbbbcddcbaeaaacbaccecbaadedcdabbedddbeaaeceebeabdbcbecaaaaeaabeccdceebeeeadbaeeabeecdceebcbcdddccdbcacbcdacddeaaccaaddcabbaeeeeccbcabbecaeeeceabcbbecaacbbcbacceaabecdbdebeedcbbbbaaaeeecadabeaccaacbcdedaccecacdecbdecceeabcdcdbabbddbeccaacebbeedbccaecbbebbeaacecdaaebcabeeaebdecdcaadeaadcadcbebdbdceeadecacabbbebbcddedaecabcacbccaecbbddacaddbeeacccbececddeaeadedbebdaeaadaedeadddcdaaeabeaacbadcaaadeacdbcaeebebdeaabdbeccbbecbcdbeeeabebbbbdccbebdcbebdaaebbedcdbdeaccdcaeaeeaddacecaadcedcbaddbbedbaabaccaacebcbcabebabdbacbeebdaaecebedbddbcecdcdbdccadddbcacbbdddcaecddecddaececaccddcdebcebccbbdaceabeccbbdbbbacebeadadaabbbcdddbdeaaabaabcaddecbdecedbbcdecaebccdeeccdacecbbabdcaebebadbdaaebdccaeadcbbebadcaebccbaeddaceccbadbcbeddadabddedaeccccbdcabbbcceccbeadaaabdadadbbccecedacbddacabebcccaccaacaebabceceddbeadeccaeceedaaaadeecedaccdaabbcddbcdeebabdebeeaccaceaceedbccaccdbbeddbacabcacacadbcaecebbacecbbcddbbaeabedbbecdcabcdedacbeacecdaecdaebedaaabbabaedbbbcbaacadbbeecaedaababddaaaeeaecbdeeeccadeedbacaabdaeddeadcacbdaeddbcbddabaaabecabcbdacdbbadaccecaabdacdcbbcacdddbcdcbdacdbeeabeacdbbdcadecdcedaebdbeaebeaaeedceeeeddebdbddbcbebbbebabacbdbeccbebcaecbbbbcccbbccaddaaaddacbdeecdcbacbbcdbebbdbedccdbdebbabddaccccadbcbabbadddbedcbaacadadedeedacbecdbbcbedbacdbcecaddeeebbcaaecbaaaaaeecdabbcbeabadaedcabdcdbeeaccdedbbbdeeededdbaebdeebcbbadabdecebddeebddaeebaabbbcaebdedcbaaaabbccadecbadeaedaaaadcaadbdaadeebdceccdddcacadccbeabcbeeccebbeceabadadcddddeddbedccbbdbdbdabdbeeaaacabcbcabdaebddccdbccaeeebeedadcdbcbdbaebbbceeceedccacdcaebbdecdbdcecbeeecebbecddddeeeaaecbaaedbdabeeedaacadebddedbbdccdbabadbecdceadcdacedaebcecedaabadadbadacedddacbeaadcabbcccbedabdcbdeaddcccbdcabbccbbabbeadebddbecebbabbebabbdaeccaacbbddaeaedeabcecbddadacaaabddcdbeccbbbedcbabaedbadccccbaaabbbadbacebdadcbedbddaabeabacbbecedaecaabaeeebbbbdedcebacaaaceacddbaababdebdabdecececdadbcddbadcceabdededdebcbabacaeacedbcddaabbacdbcadbddaeebdbaadaacedddebceceedaeccdbddcceceabbbeddabecdceddacbabccaedbbecebaeabacacdaabadcaeecebbbeddcdcaaecdedadddaebbebacebbcaddddacabcaecaeeaabbbcaececdaaacbbedbcacbdccbacdaceecddbadbaccbdcddcabbdcebebeedececbecdbebbbeecbececedeebdbbcabdcddbdcccdbcbcebbabcadeaadeeaccdaeacceccbbccdceccacebedaedcdddeabbacabbdbceeeebacdaedbbabeaaeaedcbccabadedcdedbbeeeebaceadeecbedecdcdebccaaecaebacdaeaceadddbcbebccbbddddecbdaebcddcedaddcecccdaddabebaabdbbbbacdccddcdcababbccababbbdebbdedeedabebdbaaccbaadbdcbbbaebaaedacbbbddcdccbeacdaaccddebacbdabcdabbdccabecbcecdcadaccdceeebbaecbebcccbedadddacaebaceceeccabbdcbccaeadaaebdeedbdedbddcccbacabcebdeaccbebeabbcddbddcabdbaceaeaacbbeccebdbdbddddaabedeeaeccdeacabdbbbacaedaadaaaddecdabdcbeaaebdedbdbdeeeeaaacddbbcababeeebadceedadbddecdedcadaeecebbddcdceabbabcecdbbaabdbbadbabbdedceaaddadebeabaceceeaacacebcaaeaebdbbcabdbdbbdceceeccbcbecdbecbcbeeabdcacdcdcddaacdbabdadccddddedbeaededdebdbeeebaaacebedcedebcdcaebeaabaeccdecceaeadbdeccaaccceeebbaabcadcadbcababeceeccbabebaadcabbdbcbadcddacebddcaeeecdbeabceecbbbdbaccaecebdaabdaabcecedeacbebebecbdbeadcdcbacdbdcadccdccdcdaeecebbeabeedecaaeeaabaceacbbcecebbbabbeecacabedebdcbbedeeacdeaecadccdceeabbbdedbbddcdadbdddabcdeaadabcecccaaddeebbdbabceaabbccaadcebaddccbdbacdbebadeeaecaccbcccbaaeaadbdadabddacccdeddceeebabbccaacaabdaebebaeeeccebecedeccbeaaadabeeaedebacceeedadbdddaeabeddcaabbbbadaecdabbdeceeaddeaecdbaeaddbcbeadecdedbebecabdbadabdddabeacbebdbcbbaaebbcccaadcaddbbacbabedbadbaabdbadaadbeaceecebcdcebbcaaeecddcdedaabaebbeecacccadbdabdddcaeedcedacababeacbcecedaadaedbaaaddeebababdcedbccbceaaabdbdbeadcbdabccceecccdebeaedabdceaedebbceeaabaabaeadbdaebbeaebcdadcbcacadbaebceeceaeacaacdccdeebaccdddbddeabcaaaabddccbccbededeebcedcdbabcdcbaacedbeddeeaedadaeacebadaadaacededeccecdaaaacbaaccbbdedeebebbecbdcbbaebcceaadbebeaaceecacaabbecaadddbecdcceaabdbeecacdabbccdcceaeebedaaeeecaeadcedbeacdaeabdaaedcadbdecceabdedddccabdeddddececbeeadacbcecdbbecaebcbceeaacdbdbbadbbdceecceacbbebbabdcaaedbdaeccdeceaacabeacbeebcbcdeacbacaccedbbdebcdbcbaecdbbedbbadaaecdeeeaaabdceebeeadabbacedddacabdceddbdabedeedbdbdababaacebbedabaeebabebcbbeeeecddcdaaeacbdeecabebeececacaebbbcbebdeeebcbdededadeceedccebccabaecccdabddbabbacaadbbecaaebabdcbbdecbaacaccbecbedadbeccecdcbabbeabbcbbaaaaacddeaadacdadaecccdadaccbaaacdddbdabbdbccceeecaccbdddcebdddceddbeceedabbedabcceabcdddceabddcbadbaaaaeebeededbcdddeabdaecddccaddeddacdbeaecbdcadeebbdebbabebbecaddadeeebaadaaedacbedbabcacbecdbddeedeacbbabbebadcaeabeebddeeeaaecaaeedbeebdcbddcededacecdeedabcbccadeeccbbecceadeadacdedbdbddcaeaeedddbeecaeebbccbddceccbcebebaacadbbbaaeeaccacabceabbbaacdccdeebceedcdeceadbcccaaddabbddbcddadaaddbeaaadeddedaedbedabcedacabddedbeacbdebacadbbebccaedaaeabbcaccddbececdeedccdabccabcadebedeeecdbdccccecbaaddbccaeacbcacbcedcacbbdbdbbdececabcbeeeeccccdedbcdbdaadcecaededecededabaedccaeccebbcaeacbcbcdaebaacececcaadcacadcdbbdabccaecbdcaaddcddcdaebbccdadebcddbccbcaaacdeddecbaaedbdececdbbddaddbccbdceadcbceabdddcebabbdbbcddabbcbdceddcaaacbbbdcadadcadcbaacbebbdacdabbcabacddaadbcdbeaaadacdbdeebcaceaceceaebcbadccaebdcbdddacceadadcbaaaceeccbbbeecbcedbdbbaaaccadbdccecbddcbbacccbceedcadecadecaabccecbabcadabdacedaebcbeeadddaabedaabceedbadbabeaeeedddabebceaeeccbaccecbcabcedecbaadbddcaaacccbbbccddacbddeeadeabccaedcebbaacdcabdceedcaeaceedecdcdbbebbcdedcebccbecdacabdbeedeebececcecaccdaebecaacebeccceaebcdeadcdccaebaaaabcbeeaccbdeadabaddcdababcdacdcccdbebeeaaeeacdaedaddeecadaebadedddbaadceaccdcdaabbeabeceeadbddabebebeacaccdddadddadbbdcdbdbaeebaedceecaaabccaadeabacbacaddcbaacaccccdabacadaeeeabdccbbebdcbbddbccbdceaeeacdeebadecebebdbccecdcaebaceabceacbebcaddcdbbbcbdbddabcbbdbcadecabacbbbbeeadbaabdbdacbedaacbeaeeebccbbcdbdbeccdaceadededcbbcbcddbdadccccccedabeaebbecbeaadaaaeadbbaedeebdebbadaadeceeeddbaebdcbbbdcabedecaadbddebbaaecbabbbdecdecdbbbdcaabdeaabbceebdeccceabceedbecabadcdcdbbaccacccaaadcaeccddadadacdebaaacbeeaeadcaadbdccbaacebcbbcaaadacaebcaddbddececcdcacbbcaeecbcddecdbbdabacbdbdccdebacccbeeebdcaecbdaeadadbaeaecedbbbcbddcbcceceeceddbcedcdbabbaddbbaebdbbaccdbbbdbbcdaccdcdeecaceebdbadababddcbebdeeadcbaceadcadcdecedacadbebeeabeebeaecddddeaccdbbdbabcccaabccabaaecedccedcddbbbacbddbbcbdbaccdeedabdeadacabcebacdaabddcaacceabeeaccbdbebbdeedcdcbcccdbeddcaceabaeebccbeadeaccacaaabdbedbecdbacbcaacdadaecdeaaedacedbacecadcbbaacbcaedacbdcabecbeadeaaebaccaeeebabcaaeeaaedcdecddbcdabecabdcdeebaedeeaedcdbeeebccccabbeddbdcceccbadaeeecabbdaaceddddcadeeabedbcbdbacdcbdddaeabceebacbdeabceedceaeebbbdccbdaadaabebecdeabdcbdebebaeadaddcbaccccaeedaacebdedeebcbbccacdbbaeadcddaaecadacbcaecedacabcdbadeecddedebebbaaddcdbcedebdbdbaedabbdddabcbeaeacebcacddbbbbcabedadcbccbbcdaccdbcbeceaedcaaeedccaebdbdddbbaddcedebacbaeacdcecacbbacaeeaccdcdbebeeaabcabebbdbecdaccccbcecdebdebceabcacddceddcbccbbcbeacacbbceacdedecadbdecedaedecceabeaeeaeeccedacbaadbcdacccbaedbdddcddaceccdcbacdcdddcedeacecddbeebebbadbddeaadecaaedabbcebecabeedcedccbcceebedeeedaaebedeacbbbdddacabceaedcedcbaedebaeeecadecdcdddddbbecccaecbdcedeeabeddabdcecadaaddbcebebcabbcdedccddbecaaaedbddedddebadeecabadebabbcedacdcacbcdccbdbeeeecadcbdabaababddbcbaebacecddddddaddbbdcbbaeacdcddeeecebbbeedbdacaccebedeaeaecbebbaaadcdacadaabaecdddccdcdbadeeadacaccdeabdbdadcbcabebcccadaccddbcbeaabaecbbeaaacacbceaacbdabbcbdebdbcdebcadaabdbcdbbcbadccbbbbacddcaddeaeedbbccbecaccbbeccaadeeccdcbdcbacabcabecdddccecbdeabdbbdaeaddddaaacabddcebddebadaccaedeedbcabcacbbccbdddeecedbacccdabeaaccbbdaebcdcbadbedacdcbbdcebabaecbcabcedcadedbcebaabbbeaacccaceaaecebacddbcebbdcbbcbddbecbbbbbdeabdccbcadbccecdbdccdcdaadcddbedbacaaccacbbbdbbdadacedeecaccddedcaeaddedcaedbbdedebdbaeeeadcbcdceececeebabeebecdecebeaeeeccabbaeaaadabddcaeddaeacdcdbadaabbbaadcebcdacbddeecedaaeceebbddccbcaedeccbbcbedebbeaaeccdcecdbbbdcdcceecedeeabebbeecedcbaccadccacaddaedcbccdccbcdaecbceebbbaaacaaadbeddbedbadebbcdaeeacdcaaabaadedbdedacbccadcaeceaeedcebacbaeaeecabadbcccecebbeccbbccbdadccbebcddccbabcabccbdebedcecebbccceeabebdbbdaddbbdabaaadcebeceadcddedbdeacebeabaabcceadeccdbeababbcdbdcbbbbecbcbdbccbbdaecbcecdacebccaceeceacedcaeabdeeccbddbcebbacdddcaeaacedebceabeeaececaedecaeebabeabeeecdbdecdaeedceeabeddaaeedaacadbaddbdbcdbeeaecaceaedbabeccdbaedcaddeedbcaddbcbbcbacdecaceeeacddeaadecbadbddeacddbdbacadabacbecbbcbddccccccccddbcacbebeeabbbadaaacbdaabbdeceaeeacebeeeeedcbccbdadebedadbcbeeaadbebcbaccacaaadbddccebdbddbbbedbbccaabbdbdaaebddddceceecceaadbbcbbdebdcebbeeeaecbaaecabbdcacddecedaaeceabbcaccbeebeedeaedbdbcbaeabeecebcaeaeacbebbecdacbeacdbdaacdacbddadcecdbcdaabaddadcacedabccaaecdaebbabcaaacdcaceabacbddeaeddccedcdbeddabcbbcdeabaddebccdebadaadcebebddaddadadbbbdcaceacbabeecdbedeedadbcedcceceaaaaabbcbeadbeecaaebbacbeeedeadadeedebebededdbdaabdaddaaedbaeebddddbdcddabdacebbaaadbddcaeeddadeecabadeaccaeedbabcabdcadcbebeeaedecddbaeecdcecdadaedadccebdaebdeacbacecadceaebaaacdcabbcabbbdcecddaccdbdbbbacaacbaccaedbbaccbbeededededccbceabbbcaaeccabbcebbeeeaebdecddaddcacedbdbabeeddddabddcdeebdbeeacacadcabdcbceadedacddccaeebcddaeeeebcacbbedcedcbaabcdbdacacddbbddeabcacbddedccededbacceadbaeecaadbdcecdeceaeddbcbddddcceceadeaabccbededebebbcbebbbacaddbabcadeedaeccdcbabacaacdebbeccccdeaacbecdbcabcecaabbccacacdacedcbcaaedaedbdacccbceccbcbdccdeaeddbeddcaddacedbabbdbbecaebccbeadccdbdcbeddaeedaeadeacbcabbdccaadabbeeacdabeeeacedbdbaebcdbaacebddbecbbbeeccaccdeedabcabdadaeebbccdcdededcbccbbcbabcbcdaaddcbcbdecddbbccbaabbeadbebebebbecceededccaadededeeeebabdcbcdaeabdcdcedbdbdcaccccecdaaaceedceeaebeabeacbacbcdcbbdbddbeccddcdacacdcdbeedaebaaeddcdeebaacacbdadcddceedcebcdedceecbdceacdcdccaaeaceebceeadbdceeaaaeccaedaccddeedadcedabeaeddbcdebdbccebbcabaacabdebbbecbddcebbcddccecbcadebaabbdacbcbbcdcadbcbccddbacaceeaedebadecacbbeaabbacdedcbdbdbbdccbdacdcadabcadbdccaccecaeccacadabbedaabdbcdbcbeecdbcbedcedcbbaacceeacbedaaddbcbabaeaeeecabcaebedcdeeccddadadcdceacbbeedcbbadbbacbbbbcecdcacbacbabbccbbdcbabebebcedebddcebeceeeedaeaeedaccdeabebcdbaadadeededadebedbdbdcaadccadacecceaebcccbaeceadcccbedacbceeeecbcbacdbcceccaceeaaaebcaedbebaebcaeabbcdbccbecbedacebebcadddbcdcebbbedcebbccabbbadbbbbdecbedeebdbcbaceaebddaceaadbaabaceaebdeedcdceabcaadbaeacccdbdecdabcbdbeacdaeccbdcecebeebdaccadcacbebabddaeabcaadedaaebbdacdabcecbbbcbeadbdaecaeababbabeecabddcabaddccaceeacadcceddbcebdeedcbccbbaeecdbebcebcddbbadbdbaecedcaacadaaadbdeabaabbdeaeddecaaccbcacccacdadbeebededddbdbbabcadecdcdaecacbedeeacacacdcedbcbbdbdbececceeeeeebeaaabcbeacebcccbddaacbcdadebddadeceddeedccdbdbdebaaadbaddbbaeacbcaceaabbeacbccbcbddceeeeeaeaceceaddeddddcdeddccecdabdabebceeebceaeddaaebacaddebacbcccbaabdeeadecbbdddadacaaeabedddebcbdccdbecdeceecaedcacbbcccaedddecabbeeccebccacbbceeeccedcebbaddadbeabbdedebcccaecaebbbddbeebeaabaaddcaebaecaacbaadecbceaddbdabecccadddaacacaddeecceeeeaaeeabceeecdcbcccdbaecbbebdaaceeedadeaccdedcaeaeeaaecbdcaccdcbacbebeedabcdbeccdddaaddbeeacceeabaabacdbaabdecceaabbbaebbccbccccacbdadbcbcccaebcabccabadbabedccbbdaeaddaaedebeebddbbadcaabdacedabecadaeaebdeddcadbdcecbbceadaababcedcddbbbeeeaaecaeeeeabcdecdebcedabcbeabbbccacdaccbedcebccaadaebbbacebccddedadaccbabeddbbcebaccbbaaadadbbccacbebebabbadaceadabebcdddadabeaecdaeaececeaccebcbcceecbbdcdccbebaddaaaadeedeecdbcccdabbbabedebdaabdcacbebabdbadaaacdddddabcdbaedeeadeebedbeedbebaecbcaaaeddbebacceddccedaeaeaccbbacceebeaeacbebbecacdddaebcaaaaecbbcbcbebebadeceedbbaecdbdbabebeeaccdbeaddcdbeeddccadceddbeacaeaaaecedaaecdceddaaeebaeeaacdccbcddeddbceddbcecbdbeebcececddaebbabaeecdcdedcddbdbaacdedbcaaedeebcbdbceadaaecdaaddeabcabaeabecccebddbcaccdeacdebcceedbebbbdcebaddacebeecbabedcdeecebceabaeeecdcacbebbaacddeedddbdddcceeeceadcbcdbccaaaeddbeedddbddebdcedbbcecbabadbdbedecdcbbeecddbcdeaadcaceebbadecbddbacbcceedeecbccdeacbceeacdadeacceedcdaebeababeebedaebadaceeacdebdcbabcdabbeacdcbebddcacdaecbdabdabbcbabcaceebeaaeadbceccdaeadacebebacceccedbdeeaedadbddcdcceebbbdcaadbacaaacaeeacbbbcaedddabccccbeacbdddcbbbacecccbecadebdcdbcbdaeeadbecceadebddeecaeebbacdcaaaecabbbaaccceaecadbbcdadbebddceecdbaaaadcbdcbcbaddcedebcbcadddbeebeadbcaebcadddaeeaddcdeeddbdeccaccadccedadedadcecacbbcdbeabbbbaceedcdbdccbbebbbcdbeacebdbadaacebcabeabbadcbaeebbaeaecababedaaddbdcdcbaddcbdccddeeaedcedaacdedbcaceceacbeebaaeabedcddcccaedbedcaeabddaedcabaeacbbecdedbeadcdadccdaceceacccbcdcdeadabbcebdedaccbceddbecbadcddedecbdebaeaaedbaceacedccaddadebdecdadaedbabdecdbabdcedbecebdeaeadcbdacaceecdbaaacbebcbeaebcaebebaaaacdbccdaaeeaadacddaacaaeacacbbcdebbeddecaeeccdeeccbadacbcdaeacdddedbaebaecddcbdcadebcbcedacdcaceecdbdcaddcdbdaeeddadcededccaccacdbcacacdbbbeccaabcaededccebecadbebbbddcccdbaaaeaeccdcaabdedbdabcdcdeadabcaecdddcedcbaccdcccddbdbcebaaebcabbdeecbbbdedddbcdbebacaeabaebbdceaabccaceaddddbcbceaedeaedaabbdcdebaeccdbbaddddcbaecdbaaaeaaeeedeedcdcbbbbbecacbbdedbdcbdaadcdcbdcbedbacacdeaccdebdedddbbbbaeaebdaaaececaeecedbbcbabdadaadbabbbbadaddbdacbaddddddbaccbaaeebdaedecbddcdddaadaadcdbaadaaaeceadcecaaabedbbccadbbdaddbcaaecccbabcbbdbabdbeedecdbadcdbccdbcebebadddbeaeacdbebaadcbbebabcbddbbddbebecedacbddcdbddbceaadcdedcedabbeadbdadceacecbceccdeeceacaaadcabccbbeaaedabbbcbaeaaeeadcaebbcbbadcedadbdccdaeedcddadbcaceddedaedebebcaeacaeddcbddcecceddcecbaccacbbddcabddccbdeaabeebeadbcadcabaccdccecdcebdaddaddabbdbedaaeedaedcbcbceecaaeaaedcaabaacdbabbdcdcebdedecbbcebceeedacccbabdccbcdddeabcbaaaeebeadecbcacbddbadaacdddeaebddcaabeaabcbdeedbedaddcddbdedbecadccebedcceaeacdeedbaadbeddcccbcbdbabaceeaebcddbcdcdaaeeeabcbdedceebebaeeaacccebadeeceabddabcaeeeeaabbdadabeeedcddcacaedaeccaabcbdadbdadcebceeecbedabbdeacbbadaceeaddacdccceedbaeabedccceeddbeccdeceaaeddbceccdaecdcbccdedebdbdcbcdbcebcccebdabbdcdeeadccceacebbbecaebdbcccebecbceadbedbbabdcbeedabbacdedaedbbcdadeeaadebccdbaeeaabaabccacceaecbbbededdcebddaaeeaeeeacaaddbbbeceeedeadebbdaebdebacceabeedbaceacbdbbcbeecccedebcebdcdbbbbeeacbaaabbdeaaadacdbdddeacbceccbbbacbcadccccaabacdcebeceaacaeebabecdbeeceeaebbddbcceaceacabbdeaadeeeedceabeeacdadaadcabcaceebedaeecedbcaeedaaadbddcecdbacdccbbceadcdeddecaadbddeeddebaedbbeabeaeacdcacedeeadacbbddacecdbcacaeedeabdecadbdceabecdebbdebcbdecccecaeceeebeceeedcadebdabedcaaebdebdaaaccadaacebdeedadacecdccecabccdbbacdbccceecacaceeeaadaedaaecadeadcdaecddecdceacbebbbeccdbadedddedcaeaaccecabeaaaaeebbcbadecabebebcabebaacbcebaeeeeccbccbbedbdddeabadbbacadadcbdeeecaaadcbdecbdececedaabbdebdcbaedbaaebecdebdcebcaacdcebaacadbdcdecebbeeeceaacdacbadceaabdcdaeaddcacbddeabaedebdcebccdccbadbeecdebdddebccdedbcbbeebdecceddbcbcbdcbccbdaeecbaaedebdbebaeeebaacbacbaceaeebabccadaaaabdcebddeecacbdbbdbcbdbcaeeedcbbddaddbedbaacdbbeacaaeaebedbeedcddbdccdbccdceaaabadcaddcbdcbaabaeeaeceecbedcbaadcdcedbbaabbddeaacdceaecbbaebeddcdddaacddeabcdacdabaebedddeadcbbbcbbedeedbeabddcbddeeeaeebaedaaccaacabdbadaddceccbaadcdbcededacedcedcbbcbcabcddbdcbbaaecececcceeabcdbdecbbbacddbeebabcbbddbcdcaedcebaadbbbececedbaecaaeeebabbaddeaaedecbcbbbacabddadeadbcecaccadcbeeededcabdbaeebbcadbbeddbceadbacaeaadecdbadccbcbcbdbcceceebbcdccbcdebeabecebadecbcaabdebeaaebbbcdecccdbdcabdbbaabcbeeeedbcbdedbeeeeeaddcdabcbbaebbabaedadbaeeeecbdacecdaeaedbbdcbbcacaacecaeaabeeedbdeaaeceedcccebdaeeeecabccdbdabebccebbdecdaabcbedaeaacbcacdbcdaaaceeeedbccbacbdeddcaaeadaadeaaddecabcecbaceaaaebebacbbdacdadcaebccbabebdcdebbbaabcececcaeecbbddcdcadcccedccdbcbcdacabacbcddddeacbddabdabcacbcaceacaeaedbbcadcccbedeeacdbdbbacaabbcdcececcddaebdbcdbdaadbcadaabdccaecaaadcbcccaaaeeceeaeedcabecbaecdaddaddbceabeceabdceecdcacbacdacebddeeecbaaecccecaaebddbdeaabbaaecdbddaddaeaeddcecedeebdebcacdceebddeddbbcecadeaaeebdebdbcbdedccebadcaedcceebcaeddabaadcddaacaacdccedbbdadbcdecbcebcecbccebdaddddbdeaaaeedcaababdabecddbabdcacaebabdebcdecdcecedcdebcbccbeaeddcedeabbbeaabdaeccbbcbdebeababadedcbbeabdabecadbbaebaacdccbcecceddcdeedccaebbbdaeabdcbcebeaabeabdbaaabddccbeadaeaedebbdcacaaeddcacaabacaaedeedcbbbbebdabdeaedaecbbecaebadbdbecdcbbabeaeeabdddbebadaaedaabeddeeadedebbccddcbdacaeeeebacebdaaadeeaaecebdcaacbbaeaddcdbcbcebddcbeaeedcccdcbadecbabacbabbcaedcbbaabedebbcdebcdaeabeaedcdebeacbcecababdaaeccbbbadebcddcdecaececedcbbbeaeddeaedcbdcdcbbbdbbdddceeceebcadcbcdaeccacabecdabbabbceedbdedaccdbebaabaadaacabbabcbccdbbaebacddaaecabecdbbdaadabbbcacaeccceeabddbeeacbbcacabaaacbdacccdaedceaebddcdcacbedeaeeadbcccbdbedddabeaeeacadebcbbeaccbdcabeaabbccaceecdaabceaaccdbcdaaaebaebbbbdcbcaaeebbcadcececcdddaeddeaedbbbbebacdeeeedaeccbebeccedeebaaebcbceddbbbdebeaeebcaeedcdcabdcbeaceccbabebcdbeabbcebbbedbcdcbadcdacaeadebeebceaeeadbaaccbbedabbcecdeceedbabcddcdbececccabbccebbaeaeddccedecdeedceeaddacecabadecdaedbabbdbaddcbadcdcbdcdedabaddcbcecaadddeeccdbeedcbebccacddabacdbeaddadabeedcdbaededaaedcaddcccdaaadaacccabacbdeeeecacdaecddbaaecdcadcdaabacdadbeedddbcebbbccabbceeecbadabceacbbdcbcaedaeacddaccbdeceeaaadcacceabeabcedaeaeceaabbacbeaebacaedacbbcabacaeeeebabaabbacbbbdaeaacbabeabcaeddddcbbceabeaddabbecdbddbbadeeeceeddbdeebacceedcebbedeaabeddceedcaaebadcdeebeedaccbcdcedadaedadcababcbedbdaaceaeddeeeaacabedeabaccebabdddceeedbdaecececcbdaacdecedcebebeddbaaceedbebbcdccedeeeabedbccdeebbcccaddabccadebbbeebdcacadbabdcaabbbdbeecedacdcdbccebebdcadecdaecdadcbcbeadecdadcceadeacdecdeecbbecabacdddbbcdcacecbbddccebcacadadecdeacaeceeeccecbadbdeccaebacecaeeebaacdeebeeeaececcdbdceeebbeebbbebdadbdacadccdcdbaeacbabedcabeaddbcccceeddbecbcabadaccadadecadbbdecaebebadaadaabcecbbebdddebcebdbcecbaeabbadcaddacecacebbddadacdeabaababceabbacdccedbbbdeeaebaaeeadbacbdbacdaceaebadbcaccacddeaabbeacebeaeebccaaddceabbdeaadcaaacbcbacdaecacbbadeaadebedabeaeeacadaeeadbebeaacaacbdbabbaacddbccdddbadcbdecaaecaaadebadadebcabdcdbabaabcdbbbdceaedccaddedbeeabccedbcadccedadbdedcecadabcdbcdccdadecbbebabacebccacaecbdacccedeacecadbeaeccaebcaebacaeeaebeaecdabbdbcdeaeeedececddcbbeacacbedcaeeebcabeaecbbadcbccdcdbecccbdddadabbcbecdbbedbcbaceecaceacbdcdcccebbdaccdebbcadaebddbbccdebebbeeebcabbdddbddbabddcbdcbbbadbcecaccabeedbaaddacddabccebeceacddeeecdaacdadaaaaccaaedcbcdebddbaaeeeaabeedbcbecaabbabaacbdcbeecedbabeccdcaadddbcbeaabacadadaadccceacdbdcdaebedaabddeddaaebbbbcddbbcbcabcdedabaabbccdcacaadaeebbdccbaababddcadecccbccdcbeabcdaceeccebcbaeecedaddddcdcdcbebacbbadbeaaccbaaebcbbedecbcbeebeaaaddbceaaeecaaabbaccebdacbadddaacecddbecbccebeeeccdaadecbebecbebddaedeeaeeacddadcbcaaaaeadeedcddcdbdeaedcddcadebcabddccaaabbcaeabcbebceeaaaeddbadcadebbddecaddddaabaedbbdbdcbaddcebdaebacceacedcbcbededadbdbcabebcabadabcaadbbbaeeeccabadbebbdbabcedbaabcaabdeaacabcbedcaeaedcaacdebacdaedccbacdeeabbcdcabdccdeacacdddddcaddecbaccddeeeeebdeaedddccbdeccdedcddcaadaaeabcbabaeadacdbbdccbeabcdddabeceabaedadadbeedeadbcbbbcbabecbdadcedaebcaabadbbaebbecacdcbabdddbdeedaadcdbdedcbadcbdacceccacabeedbbdacbabadadbcdaabccbecbedbbdabdadeddeacecccaeacbddaceddcaabeabedcbccbceaaeecdbebccaceaacecdcaeaaeaadadddaccaebdeeebddcaeaeedecbcbdedbdddacaabadaeaebadaaaaeddcdbecbcacabeacadadcebbcbbdcbeeacdababcaedeaaceadbcdaeebbdcaaaeeeaddbabeecaeccbdccabecbcbeecbadcbcbabbeaaddcdbdddabdbbdadadcebacacabcbacecccdeaaccceeadaceddebeeeedbcbbacededbaacacdaebbabbedaacbeeaccecaabeaeabceddabedaaabbadbbaadddedbacbdceeebcbccebdaddeabcceddeaadbabbcbeaaadeedbbeadccbececaabaeaabbbaaeeacbacceedaecdcabdbbdbebdabdaabbbaabeaecdbadaddddaabcccecbddcecdbebbdcbbdaeacadbbdbdceaebaaeecdacecaddcdecdaaacbdcccaddadccddededdeeeccbddcaebdbbadebbddddcbeaaedecbdbbabebbeaecbbeacacddebdcadaddcccaedbcdacecadbecddeccdedacdbccdcaabdbdddbacdbbccaaeeecdceceeadacecdaabdedbabddeebaeecbdcecbeaeeaedbecabbeedeaeccdecceddbbbcbbaddaedeacdeadbadeaaddbeedabcbccbebdbbeddeaeadebaddbcaebeadbbeddccedcbeceaaeeaecececebbdeeecabdcadedcabededbcebceeabedccacbaeabcccaaebeccaaaeeeeeaebadceecddcdbbbeabeeeeeacbedcacceabbddacebccbcaceebcccadedeecaadecdbaccabadeadaabdaedebdbecbdbbcbcaebbaccbceaadebcbbdccaadbbabbbccdecaabeceacddebecdcdeeaebcdaaacadcadbcccbadadcaaeaebbdebeebebebdbbaaddbeddeaccadbeaeeadaaadddbaedecbaebdebacbcaaadadbbcdbbbcbdaaaebbeaeeaeaedcbeacedcbceabecdbddddebeebecabcceadbbedcaabcbacdbcaaabeebcbbaccabbbeeeebbadaaeaddcabdccbebcbcceacbbdacbbbdbeeeeccaecdaeabacdadddbdbbabdbebcadccebbcbcbcbbdcddadabdabeddecbeccacaddeececcdebecbebbecbeadacaeedceabcdecebdedcaedeeceecccdbaecdcadecacecbabeaaccdcceeacacbaeecebeeeaaaebcbdbcdcbceeeeaebecbebaccaaeeddaccdeaeaaecaebbdecabeedcecacbeadaccdcabbeadccbdacdaeddacddabddedcaaddaabebbeeeecccebebaaacdaddaccedbaceaecacaedecbceceeaadcccbbdbababecbbdbeebdcbabbececadbccbeabacaeecbecebdceceaccbbcabcabebacadbaaddabdcbedbbedabdceaccaeaaeedcbbbddeabeedcaaadaabadabddccbaacbbbcebcedbcbbbccadbadbbadddadbddcaacbeebceecbddbacdccdcbccecddbebacedeebbdbeaaeacadebeebcbeabcdcdadcbeaedbdddcedcdcddeccbdbaddcbedddcebccbaeeedcbdaeeabebbeceabbeebcdaabeababbabcebbdaceacaccbbdeebdebdcaeeedbcbdacedeaeaaeeeecdeecbdddbdabbbaeadedaccdeaabedcdcbecdbdcaeaceeeeeedebbcebdaabbbceaaaaececdababcaeaadaeccbeadcbebbaceaecdddcbedeeeedddadbdeeebbdcbdabedbaeaacaecaccbeacbbceddaabbdbcddaebddabdcaedebcddaeccbbbccdcdbeaeecddeacaedeecbebeceececdbbacccddbaedddaaeebdbaeccbbdeeacbccedbbdadeeaaedcbecaedebbbdcdeeccaaadcdebdeeeeeabbcdbadcaaebbeecaddddebcdbdcdccdaabbeedaeeeabdacbeecaaaadacaeeecdcadaacdbeebbcebddcabbeacceccedeedcebbdaacebeebcbdceaaecccacaabbceebeebbedeacedadcececabedcbdaaebdcdcbbbdcecebdebbdcaeceebbcedbdcccaeeebbcecbcdacdcbecaacedceecccebeeabeaedbaceabcdcbdabbbdcedebabadbcbaceeeeccbabaccbeaccadcbbcaebaabaaddadaaedbdacecdccaeedaccaeedeebdddedabbacaeacbdcbddabcceaaceeaccbdbaaeababeacdeccbcbbbbebcabcceebaaecaedaacbadebbbbeadbdcbddbaaabeebddbeaabdcabcaaceeaeaeccdacaadebbbbccedeaedeeaaeeeabaadcadedaaecbabbbccdcecededaddeebdeeccccdbedbeedebedeecddaceedcbdaeaccdcebcbddeeebabcecdadbbbcccaceebcdeeebbddeaeadaebaebacaadcbceddbbecabbebbdbeebddbdeacddaccacbaccbeaaaddbacdddbacaecedceaeccceadedaecdceecddbceecceebdbeddcdedcbebaccbbbabcaaebbcbdadaabeeaeeecdceabadcabdcedbadcdbaccbeccaaabeaececcecbbcdcabeadbedcbcedeecbcaddbbeccaaddadbebddccddabeaaecddabcdaebebeadacadeddeaebccbebeabacadaceeabcbaaabddaeaceccaabbabacabdbdcaeedbbcacdcbbebecdbeedbdaabbbdabceeaadaeddacaecaceacacbbecaadeededdeacbaaabecedbaebdcaeceeddabbdccedeebeadddcdbeaedbeaaecdecbbdebedadaaeacacccbedbceaeabebccebbdaededcebbaeabaeceedbabecdcdeeadeedbbdcbeccbceedaadaceedcbeedbbadaabdcbbaceeeaaeebbebbeeedbacebdaeadeeaacbebbddeeeeddcaeabbbdbdeccdcccbccebaaecaecaebdacecabadaceceabdbaaedadeabdddcdcbdbdbeabdaccbbbbccaeedadedeeaabedadcaeaedcceaedbdbbaeeadcccbbdedbccbcbddcdaecbecdabecbcdecceaecbaeebacbeabaccdaebabdeabdbcdecbdeeeadbbbaaaddbbbdddaaccdcbaadbdeceaadbdddaacbececaedbacaebebceecbeadedadaeaaddcbbddebecbdedabbdaddccceacbccaecdcacebbdddabcbecaebddeedcdadaaeedbdcddaebcdcbdebdbabababebbeeebbceceeddeacdcbabeccdabaeaeabdcadceaabeaabedcecbecbcdccdbebaaeeeacadaeeeabdcddbdebeececddaaaecdbbeeecedeaacdeedbaedceaeebdadaecbcccaabcebbebdbbbbababbaaeeaededceecbbecbbeacbebabcdadcbbabadadcbaebdbeaedeeebabcaeccbbeecaabbbcdaeccecddceacccdbbadcececebadbcbeacaecbdbdcdcadcaceebdedbbaadecccaaaeedbabbdeebbabecabcdaaebbcedcdadcceecddaaabedbdadbccecadaddcceddbacbebaebcbbdeeeeccbbeeabbccccecaaebcaeaccacedcdcabcbebaaccaeaddddbdcabcebedcdcbbeaedeccdcebdbbceeaabbdccbeabaceeaadadbebbabcbdadaddbbcaaeacbecaaaddadaaadbadcdecbebababbedaebbaeeabeacbdbadaadbdaeaabcdddbdddbaacbbabaacadbbcecdecacccbcadcbdbcbeebcedecaeaddbadcedbeeabdbabecdbcccbbcbdddadaeaeadaeadcaabadceebcdbbdbedccdecdeecdceeddbdedebdeccabceeaeecbcecbbadbdcebcdbababdbcbadccccbbcccdcccdedccbcadbeaeeacdebeaacbdebcdcdeccebdbcbbddbeaeebccecdeaabcaccedeedbcebcecbadeeacdbbbececdbeaecbebdbeccbdeebaceacdacccdabbbaaaeaccdddedcdaabacabcdbbdbdbdcceaeeacbedecadadeaebdbdbabbccebaddcdbdccceddacedbdebacceadecabacadebebeacbadacbdaabbbbcbcedecaaccebcddcecceadaaadcceaaceeacbdcdcdacacbbbedeeccceebcccdeabbcabbdbbecdbbaaeadecddcaecaddcbeccadcbededadbbdeeeedacecdddeacccabbabaeeecccbdacacabcadcdeacabcbbedbeddcdcbddbceccddbaccdecddabceacacbeaaeedbeccbdaeebbbdadaddaaabdaceccbecbbacbddaddbbbcadcaaabbbbeddddcbdddbcdbddbadcaabdcabdadceabdceabbbbccacaeacbeaedeabaecbeaaeacacbddadabcdcdddceacaccbcbcadceecebddbecdddedecaadaacbacadeecdccdaadbcedaaccadaeadcdacececccabdbbeacbdeabaabcceedaccedabcbaadcbacececdebadcaaecddecabdabdccbacbeceadbddeabababdaeadaadbacbcedecddebabacebeddbcebceeecdcdceacbedcaddabbecdedecaeadecdcdbacaeeeceacbccacadbdabcdecaadddbcbccdbbabbddacedceeebbeeadcddadeacccebecaacbcaebbdcabaadeeaaeaadccbdbddecdebcabeceeacecaacceaeeadabadbedddbbbbabbbebadaaeebcdcacdeacbabceeebebdedeeeeaaededddbacadcebeaccaeadbcbedeebaeeaebaaebcebbaeeacbedaeeeaaecbcbbdeaebedccbdbbaacaacaebbabaeddeddedddecddebbdcadbcabcdcdbabbbceccaeeebbedbcbcbeeabcaccbaeeadcacebbbdbedbeacaadbaebcabccabdbaabcedabacbaecdddcdceccdaadcdccecbdbeddcdacacaaebbdcecabebdbceabaadbedcbedbdadaeaedccbaccaeaadebcbecbeabdbdacbaadbeebeaebdccecedcaabeabcbccadacecebebabdeccceeebdaacadcdbdadabcdedaaadbbcdaadddcdccacbacdebccaaedaebedebadbeadceeedebecacbaabcaeaaddaaaadbdebcbebabaaeaddebadbeecaddaaeddcebbdddebcbbdecdadccddbbedbcaecdbcecccacbbdcdaedbcdacbedecbddddadaaacdababbedaeacccabebdadacededbeedbabdabcaaceeedabededcbcdaddddaaccbcaccbeaabdaeccbecdaaecdebecebabbcbcbbaeebaccbeeedcdbbddebbeebebbeaeceecbebacbbabcbadaeccddbedecbcbceadabdbcaddbabebbceadecedeaabedbcbcdbaccebeaecceccdcaeacadcdbccdccaacdbaabdbacedeceadaaaedcaaacbadcbaaaabebcdceeabbeeeeeabbbabbcaadddaecbcdaabddabeabdbbdcadaeacbbeeecbdbbdbbbababcabababecabceabeddcccdaaccacaaeccdbedadbccebbaedcecdaaebdabdcaecaaeecccceaacddeaacaeebeaaaecaeccdaacdcbdccbeeebaebdacacbbbbcabedbccaacaedccacdaeabdcbcbbaebcbedeedcedcdaebeaccababeeddbebabdbabdccabbeeccdcebccceeaaeebbadacaccacbbccccccdcdaeeeaaddebdbbceccedddbbccbcbadaaacecbedeeabaebeccaedbaaecadeddbdccbbcdcbcdccaabbcaecedaccdbddbcdddcabdcebebcedbaddbaccaabcedabcaeaccddcbdbeebaebbcdebeeabadbabdeadbdadeaeaedeceaadecbdaddcaddbadbccccbddbbbcacceadebebbeaddbbceaaaaaccbdadeedbcdbbbbdabbdbdecdecbcaaceeecadbebeebcddbacbcbbccaadaaacbcabeadcaebccaeeabcdbdcabdeccadaebabdecaeeeacdbabaeededcdeacbeecbdbacbededcaecedbdaaaddeddcbadcdbdceacadbebceabbbcedabccbcddcadeccdcbabddbabcceedccdeacdacbccedecbceaeceeecadacecaaecbeedcbcbabccddbcccaeddcabdcabbebbbddccbdbdbbacebecebbebbeeccedeaeeedcbbccdbdaebaeaacbbdabbcbdabbbaaddbeabedeaceeaecbdbddbebdcceeeaabdddabaaaceaddcdeeddcdaeaabbcaeddaeaabeebdadeacbbaeeabaadddaabcebebaebebddecbbcbabeaaaaebadcaeadaddedcbdddeacdcadbcbddecdcaeacbdcacbdecaaacbaacedeceaacbeecebecaacaaddeaaaceceabbbbabdecdbccdcedaeccdbcaadebaecaeceaebaecccbabceeeaabeedcbcabaeabcceeedcbbccdddddabeacacadeacdcddaaebbcdcccbdedaeaaababacddabdbcadebeddaceecebecebabcbcccccdedebbbcedbeccdbccadebeedebaaeebaacddbabbdbbbcceacaebdebaccccbebeabcaadacccbcaeadebacaaadeddbaeabeeacbecdbbbeaeeeeceeeaabecccddbbababeecbacdddcdabbaeccecaebcaecddcbcabdabacebbaedbaaabdeedbcdbadabaaebacaaeebbbcbaaccecaaeadcabbbcaaecdcccaebdbadebeaacccaaececeadebbbcbdccedacaacccebaeeeeddaeabbbeeccaacaedbdcacdddcedcabaabbaccdbcebeeeeaacbdaeeccbedabbdbdcbeaeadadddbabbebecabbedcceabaaddbeeabbeaeeabaddeadbddecedcaedcdaebdeebcabdecdadcdababdaebecbdadbebcbeedeacbadadadeceededcaceecccccacbaabebebaecabbaaedccdcaeddbbbedcdeadcaceaeeaedaecdeeccedbdceebbabadaaeecdabdcccadebcbdaccabbcecebededadceceecabcbaebacaedeeacccbcdecadeebdcdaedebcabaeceeeaddcebdbbeeeeaadbdcadadacbeccabcbeaeccecadeedeadeebababadddbbdcecccdecdddababccacdbabdceebccbecebcaddadcecdcadaccedbececeaedcbdcaeccacbbecdbaacddbdcebbccddbbabcbedbcbaebdddedbddbcdaacaedeadcbebacadebdbaceccacabdbeeeaeabbdcdbccedceacaeccbdeeaccaadccbacdaaaedbccdddbccdddebbbbebcacbbdcebaccbdeeaaaaebcabdcacbcbeeeadcaeddcaeaccaebbdaecddcaddbdbabcceabbeaddbaacbadcceaecaceedbbdbadabecdedcbecceabeeccaedddabbbaaddbedbdebbbcbcdecadbdeebbcedaccbbccebeaecdcabddecdccaabdbeabeedbacceccccdabdbcbeddddcabecbbdaacacaccaacebcdbaecaaddcddeebeeeaeadddcedbadadacecdbbeacdaacbeaabdceaeabbbeaddcecbcbccdceeaddacdacedecdbacdcbebaeeedbbbbcdedaebdcadddbadebcedbbbecdaeceeecccdddbaeaebcedecbceaacadaedabaacddaccbcecdabbdcedbdbcaeadccdbbebdbaadacdebedacadcebdaabeaacacdbedccdbddeebbaaaeadbdeeccdcaeececdeeeeacdaceadeeccbdaeadaadbcaedceabbabeedbeceacddabbabaaccecabeabeaebebbcccdbeebdcabaeabceaababdbcbddacdbdbcdaacaebcdccecedaecddbdbddadbcbebabecacbbdaaaaaccaaddeaacbcbaabebeddaddabcdedcbdbacabcccaaeceaacebccbdbbaebdedaecbdaebaedbdbdbeabbcbbddbebbeebadbccddeebabdbaaeeeceacabeeaeddecaabaabdebeacaadbcbdabaccbccedadccaedebdbdcbbdbecdeeddccddbbbddabdcdbbaaaaabdaeedadbdbeaadededaadedbecdbccbcecebebcadbdcbecceecbadaadccaecbbcbbcbaaaddbbcbecdaeddcadceedebdacebdaaaaccacceedeeaaedcbebccbcbbadcebacedbdaeecddebeeedbacbeadccddddbeeeceaedebbcabccddbecbbcbbccdabeedeaeeaaebdbebbdbddccecdaddeecbeaadaecaaebaabaceebebcceacbaeccbcbdaecebecebcaccbaabddccebbacbedaacbebbaadccaceccdaeeddaabeedcebbcdeeacceacebeebdaeeacdadeedbdcdabdcdcdacdbabdcebedebbcbeeaedebadaadabbceaabbdeaeaedddbbaccedcdddaaabbaedcddddacddeaadbccceaeebeebbaaabeebbacbbcceadbadeadbbabcaeabccddebaeadacecccedcbaeedccacebdcbdccaebdcdaedbbadcbcbeadcbeaccccaaecbbcbccebadcbbaceaedacbcccdbebcdeadaabcadabadbdadeeeabdbabcaccdebeabaccbbbcecddeeaceeaeebbcecadddbbccdcbaabcaaeebdebdaddaaaacaedbaaeaadbcaeabaaeebabddbddcaadecceabcaeebbcbcadaabacecdcabcacbaabebaecebbaeaebaaeaeaaaebbeaeceaeccaeaeeabadbaddbddbccebebdcebbaedeadadeabecaaddaebdeaaacbabaebeedeaadcdeeebccbdcabbedbddadddecdbdceabbdedceecdaadaabbdebadddcececababeadcaeccdddbdeddabdecedceccecceeccdbbbbdcabcadbcbcbbaabbaeaecaaeeadcdddedbdbbbdedbabdaaccaaccceaacbcddbbbbdaeaaacdbcbabdeceaeeaeacaeaaadbccbbbbabdcbdcedbeaadaaeacdaccacabebacdcdbdeccdebaaabdcbcbddbeeadabcdeebabcebadebecaedeaebaecaccdcecbbcedeeeeeecbbbebddbbebbcbdaadbddacabadebdeeacbddbbddbbebadabdbdbaabddaddcedccbbacccdbbdbbaaebadabbdcecceebbadadbeebceceacdcdbdbebaebabeabbecaabadeceabeeaececacacdabbcecccedbaedadbeaacdabceaeaeccbbcceccdaeeadcabcadaeebdcabdbbddbdacebccddacaedcebadbdbbecedeaabdeadcdbdcdbdacdaeedcbeadacbdcaaaadbaebaaebabbddeddaeeeedadeacaedcdbcbeebdddadbdaaaeaedeccacedaebadadabdcdcbaccddbdaecacbbeccaababeeebaadedecbabbdbdcebdcadcadbbdaeccdeeddbccabaeaedcebadebadaddccdbdaacdaececdecaedbedabadadaaddbaddadbbbcdabbeebbeaecedddcceeddeebabecadaccdccaeaaaabbcabbdabbcdcbeadbcadcedebacdaaebebdedccbadddbadbcdbcaceeaaddebbecedcedabcedbdbcceddbdceeebcdaeedeeddeedadcaaaeddddaeceacdddcababbdbcaabeedbaccbedddceadbaeaedaeadaaddeddabbbeadaacdcbbeeabbecabebbadaacabceceaabbceedebbeeabaacedabcebeecddecdcccbdbebdcbebddbccbbdacbebadcdabcbdbadbdddeacccadaaeececebbabbdeccaccdcaecaadbdededaaedeebaccacccecdbeadeaddbdbdbeaeddaeacebcdccaccdacabbdcccceabeebaedaabdbeeedaaedcccdabcbcbeaaaedadecacecddeecedccabaabeedcbdcdaeecdcbedadddaebbacbaccdeacbbaccdbcbcaeebbacbcdeebcccdbdceaebccbceeceeaeaeececbaeeabbaeacdbaaedaeeabacdcaeddacaccebadebbabbaaedaeeeaebeeceecddddacdacaeabaecdedeecadbeedaeeeecddbebccadabedabcdddccdeacebbbbcbccbbbaaaeebeedebabccccccddbbebcebabdaebdcddededacebcdaaeacbecebbcecebbcbdceececbdcedebdebaaeeecbbcbcbcaceeaeceebedadddcbcdbcacacededccecbaaeedbdddbccbcbeaabbdcccbdbcbcbadeedbabebbbaabcabedeadcadddabdccaeadbdbebaaabadecddeeddbbcbeaeaabccaedbeabeeedeeababbedddebbacaeeacbbaaaececcedbcaababdeadbeeeebbddaabbdaeeaacdecccaeceadabdeeedcabedcbdddbadddeebbdabbadedadebdcceeaeebbacaaabbeabedbbbcaeccdaabebdbcdbeaeacedaaaecdadabaadeeebcecbdabcbcdeabbcbdadaacbbccceedbcecdeeeabbaabcebadedcedccababaaeacedcdbbacbdbddaaeedbaccbbaebcacbdbecbbdceaadbdbddaeaceacaadbeeeabddbacbbebabbebbcceaaccaceabbecbecddddcddbbbebceaaaceabebceddacdeebddcccaddbeaccbaaabcaeeeecbbaaeadcadaebebeebbdcdecbabededdcabecccbddbadcebdacdaaececedddcccdbbbccbdcdbbdebbddddaeeeedabcbbbeeadcddacbaacbccddeedddcdbebabddddcebbddabdeabbbaaececcadbecadedbbaceacebceebcecadeaccedcbdbbbdbacaadeadeacaecbebdbadaacbcebadecccccebdbedaccaeddecabdebebdacdbdbabbeecedebbbeeeecaeeeecdadaacbecbaecbbbdcbcccacddabdacedcdbbecacdcbdebbbcaeadcccddcdccacbbeccbdeeeedacebceaeddceaeedcccbdcdacbbeaecaaaeebaececcabdbdceaddabacbeaaedccbdacbbceeedddaaeedadaddcbcbaccaaabaecbecdaceabecdbcadcdacbceaccddcecdaececadcbedebbabedaddedbaaccbadacacddedcacebbcdbbadaadcbbbbbbabeaeebaedaceeeceebdbcbbaadcbeabcbdecedcdaddaedcdeceeccdeddbdadbcedccbcabeabeebababdcbecdbcbaeadcbabaddadddcbaebadbbcdabbdddaeedddcdaadecaedbcebeeebdeeccdcbebccccceecbcecebabcdbbcabaaddbabdcabeeccedbabbedabeebeaadbcdaeecdeeccbebacceddddddcaddceecebecedbbaddcecbaacbeaecaacecadaeebcdbaedbbebdddbebcaecbbdbcaddbedebcaeeacbddbdededeeadaaedeedacaaacdebeacceccaebdceaaaadcadbbcaedddaacdaabdeabdcaaebaaeedbbdbcedebcedeacbbeaedaeecededbababcecaedadddecbbcecbeeababcbbbbccddadcbebdbeecdbcdcbddcddeabecaddcddcebaaeedcabcaeaedaccebadcddadbcbddabacbbabbeecdebbdbaeeacbdcacecdddaacbcedbcbddaedcaebddaccaeacbcddedacdaeaeddadccdadeeaeeccabcdcabaedaedcbdbcddacccedadedbaadadbccdaeaaecdceeecadeddcbcdbdcaddaeebcadaccdadbdaccaeecaeecbbbbdebaaddadbecbebeacaeebeebdceaedbcceadaabbcababadeaeecdcbdeadbcaeebadacccedcdddcbccccebadcdecbcadebdbddabccaeaddeabcedbeeeadeaebebeedbbbbdcadebcbddddddcbcdbceeaceccacbadccabdbbcdabadcacacbceaaddcacddbebcaaddbdeaabcccebbbeedebeecebaebedbedcdcaebceddcedadcadcbceeebccaebacaeacabcdabdebebdabdaacaaeeddbcedccdabbaeeadebeecabaaacceacdecdeecbcecadbdeedbacdccaddbcccebbddeedcbbbbaabbcaaacdabcbeceddaecdbabcaadccdedbaacaeedbbcdaedeaeacbbeacccdbbaeeaebcbebbcbdcbabdbecedebddedbedebbdbceddabbcaabbdccaeadebeddceeddcaceacbceadaccccdbadcccbceccdddeddbcedeaaabeeeabaaeecbaeecbeaacebeddadcdceceaebcdadcedddadbbecdbbbabedadabbebbdbdddecaeebdeacebeaecceabacaaededbcbacbbcaecebcbaeedbbbdbdbcecebaeeabcccceadcdadabadcccbdcabaeeeadebdbdbebcbbacdcecdccaeaebcdbddabaedaeeebdcdabdccaddbeabedabdbdddebecceaeebdbddecdcbceacaeaabebeedeeaabbedccbeaedaaaeaeabdcccaecdacddbbaecbaccabdabdaabcbbabbdaccecedcaccdeeadebededbdcaadececbeccdeadaaddeccabddcbcedcbadccccdacdbcbaaaebeabdaadbceaecddecaaddeacbbdedacaeaacabeebeeeecdbcaaccadcaccdeaeeedaeacbddeddaaabdbdbcedcbeedbbbaadabbeecdcacaabcabcdadeebebbbeeddbedddececdebdadeaebddbeadeceeeadaaeeccdacbbbbecebbdeddeebaecedccdecaddbeddccdbecbbabbebdbbbbdddbeacbcbecccdddeecacdccccaeebecbeadcdabbcbbdbaecabedbbdedddaccacedebeacddeaddcebcedddbbdbaeaadacdabeacecbdaaddcababceaedbddecccbbbccbeeddacebbbccdbebcaeebdaeaeabcdeedabdecbcedadbacaebddeecebabbeecbacaacecdbcbacbcbeacadeeaabcbeaeeaeceebcceadaebbebcebabaeebbadcaaaedbdebcaccbacdccdbcecccabbacebadbbceccddcacbadabcbbceccbbaaceeaadceacbcbdbcccdacdebebbbacaccdaeecedecdaeaccecbbcedabaaddeceedcddbaccbabdaceacccbaddbecbacddceaabcbcaeceebbbeaecceddccbdeaddcaebeeacebebbedccceacdcddeeedddabebebecedcaeaabdddcbcaecbebbcabddbcbbbbcdcadabadadeeeaeebccdabbbeeebedcbbabeabcbbabccdeacadbcebbabececdaaaceecbcadedcbdadbbebddaddbeabbaecbdabbdddcddaecbcbacddcdceeebeaebaceebedceadaedadbaddaebcccbcddacdcdcadbdddbceaaacaabaabacdceedaeedceacedeedabeeaeeeeddeecedabcddbbddeeeabbedcedcbcdcadeaacadbedceeeebbecbcaebdcdcddbbdebdddddcabcabeaacdaeedabbbbddbedaaeaeacadadabeecbbadedcadbddcdbbcdcccaaebaedbacaeeceeacbdeecccecadeecedcdaaccbdebdebdcdadadbeebcbaccbcabcdecbcbedaadaddcdadbcebeddecbdcbeddbbaadcdbaddddcdedccdbeadaceedebedaceecadecbceaaeedcaabbbabdaadcdbbabeaeaccddbccdccaccdaebddaacceaecccdbbbedbceadecaaaeaecaedeeaccedeecbecadabcdaedeeeedbeaaaeadaccdedaeeccbceebccbebaadbdaebeceebecacdeedbacdadabdaeebeeeccbecbedebaecacbdcdaedcbbedadcdecbcebdedaddaebabceedacdabcdccdbdccbccaadabdbbbcaeddbceedccccdbbaaebacecbdcceadbbebabbccdbcddbadeecbbbdbecadecacecdabbabaecddcbecccdceececaaadcbbbbadcadbdcbdceaacdeccdabbdbadbdaaadbaaeaacdcbcedddabdeabaeeeddccbeddbacaadecbecbcaedebbccadcecaccaabbbdcceceebbbadbcdabcbccdcbdabeebdbeadcacddacececaaaaaedcaeebebddebeadcdddaddacbeeddbceabcdecbcaadebdcbdcddcaadabddaccecbaceaebaacdeceabeeaeaabcaedbbdbaadbaaeaadeadadcadbeeaaebceddcbbecbcdcbcdddddaeeeabcbeaebaccdcceaebdcbcabaddeddecbeacecdebacaecdeeeeaccdabebacabdccbcdebeccadbeeadedabaeebaeecabdcecbdbbaacccbddeaddedebccccaeeeecbbdceccedcbabdbdcedceeabbbeacceaaebbcdadddacedecebbcddaceaeabccddaebacdcddbcacdddeaebdcadddcceeacbdceddaacbebaabadeacadccadcecaaddddeabebbbebabccbddabbcabebaaeeaaaedcccdccbaabcbaaadadcadcacecaeacecaabcabbaccbccdddeebecddeebcccbecacbcadcedbdbabcabdaebadeebbabaedabecaccdedbcaeaeabeecaebccaaddeedbcadbbbadaabaccaccdeaceccdcaedeadcbdadedbbccccbecacdacaadbeeddbcacadaeacedbabbecdaeeedcdecdedebcdaadcbbceccccbcdaedeabdecddeadbcedeeeabebdacaedbbaeaadceabbacdaebbacbcdcceaccbbedeedcdaccdbbaaaccdbdabeaadeeaaeabeaaecbacbeebaaadceebbadddaccedbeeaaeeeeadcbddcbbeedadbabababecdeaddadcedaccdecaaccabedcdebacadbcbcbaaacccbcababbedcabdedebaabddccdcedbabcabeeaaeacdccecdacbcabddbdbaecbeeacbecdabaadeeedcdcaecaebcddbebaceaabcdcaedbebbbcbeccbccbebdccddcdaadcccacddebcedeadabebbcceaaeaebaebebeaedcaebbadadcccadbdecdeeebeeabbecddaabbcabcdaaeeabbbceecbacebddbacbdcedddcdceecaccbddeeacecdbacabaababbbbaaebdedbeaabaacccbdddecadedbababadcbeedebcdcedeacaadadecabcdbdcacdebcdaaeabeceaadddaeddddabadceabccdadbbcacacceeaccbcaecedbaadcaededecaeeededeecbdebdeadbdbbdeccbaccbbbeeebdccccabdcdbaedbdeaccededdaaedbdbebbdcaabddcaccbaddeaaeaeedbcbecdbabccddabaadabededebcaeaecdebcdcacbaeaebddcaecdaeacacbcbbacabeccbdabebeadbbeccceddeacbebccbedddaecbabddebaabbaccbedeabcacbeaecbdcaeabdcadebeccbcbcaeaaeeecececbbcadbecdedcdcdcaebcaacdadaadcaeeaeeecbcdddbcbbadeeeedebcbeaeecddcaeaabeebdcbbcdcacccccbeacdaeeaddbcdeeecbabbdedeeebbaebdadcabbcedcbcbeaeeccbddeeabbeaeadbedcbaebdbcbccccebcdaaceedcebaaebebdcbcecabbbdaedacdccdbaeacaaccceaeaaaabaeccbeacbcaaabececacdbeecdbcccddadcaddbccedeecedceddecdbaecebcecececceabbadbdaaadebbdddbbececbbdeeeaadeacbccbdcadbbdaaabbecdacaecdbeaaecbeacbbabdadcdbcbccaececabdabccdabcaeacadacecdbaacbeddaadabaeeeabaccaedddcebecedbcbdaebabaeaccdaaacbccaaeccaaccedbcedbeedbaeaecaabcaadcccbaecbaebebdcebeacaaabadeabbdeecbdbceeaacccdbbacbeecdbebaaeebacdeedceeeeeecedcbaebececaeebcebecacdedaceebbacbcccbbbbcaeadeeebbbebabdcebbadbdedcdcdbbecdbbebabcbeaeacceeaddeaccbcdbacbeedeedddbebbdcedadedeaaadaddbecbbbbeeccadebeeedbadeeccdcedbeeebaacbdbbeccceabaeedabdaceaedecdadadadabababdaadbdbdbbaecebdbecaaaaeddecadcabbacedadcbbceddacbcaedabecceceddccadeceebebaedbaaeeadceacddeeddbeecaaeccdbdbcabeddaeedaabebedcbbeceadadcdebcacceeccbcbeaaabdaebccecaabeebcbccbbcabcacbdecbcbdeccaadcbdeecbccbedeadbdcebadccbbcceacebcbbbcbbceccbeeeeababdddebbcccdbeaedaeabeedebcbdaaedabebcbdaeacbbdcbdaeadddabddeeaeebededdebecccbbaccbcbeabbeaabbbbcdcbcecddaacaeedaaddedcedacddbaedaceadbbedaeacadacbdacaeddbedaaaeabedadacbbbcedddcbaaadedecbacaedbdeccdecadbbbccbebeecaacabdedcbcdcedebddeecaebbddcdaeeaacdaebcaeecdcbcbaeedccebdbeceaddddcdceebeacabcbbbceabbcdceccdeceadaedccbbbaecbdbedccedbaabcacebdbadecceecdacebceeaecccebadbceaebbaadcadcdcaddedcaceecaabdeceeabbabcbdcedadacdbbbaaeedbbbbccaccaaaecdcbcbcccecaceebcbeccedecebdbeadbbedabbeaccbcddebacccbecedcedeabbcebbacedcdbdaceacbddbadbdbedaddaebdbcbeecdebdaacdeacdccbddbccacceedebabdaccaedacecdaabbeeaaeecccaadcacdadeadebcddbadbbbadacdbcabcddabeecddaebcebdadedaebbebacaecaecbcbbdccbeaaccaadbaeebebeaaadbeeeadaacccdbadeeecccddebddceceecdeaeedeaeaabeebdabccdcadbcadacdbedbddbbddbddbcbebdeaebeccecdeeceadaceabbacbecbeaccabddbdeebdcdbdadbdddddceabdddaadccbcadaadddadcadddabbbcecceacbacdcedcdecaceceaedebedbacebaabecaadbeadedccecdabaabcaecdccdccdbbbeccdbdcdbdeedcbaaaaedbbebdeedaeddccbcbdaaeedddedaeeddeceedeacaacebedddbbaeeaebaabbacdbccccbaaeddedccaebcedbaaabeaabecaaeabebdaacabccdcdecdbadbebcbacacaabcdacabbaeacaadaaacebebbcedadcddeecdeccbcadbedccccdbabaedddbadcbcbcbbdacccedeceaadbacedaabcaebdacbccbcdacabcbcccbbaedbcebeaaceacbbbddddaeadaeeebecbbdddcbdaaedcebedecaaedabbbdadeeadddabbbaadcabbcaabeceabaddbbdeebdaedccbceaeacedcdeedeaebadacbbceecddcaaeadecadeebabcbceccdbcccdcaeaacebbcacaddcabeaaaaebebdddcbdaabbbcedbcccadaeaeaddababeceaaabcbccdebbacaddbcacdddeaddddbacacecebececcadacdcdbaeceedaddebacdcdbdcdbbecbeaebebcdccbeeedbbeeeaddaeedeeeabbcadabebacddecddedeedddddebadbddaceaabccebcbcecadbececabebdcadbcbabbedccbbabedcedbeebaaaccbebbcacceccddeebbabdedabcdecaccebcbaadeaebeaedbdacceeaacacbdaddecbddbceceebdbaeddcbbbaaadacdacdcaadddaaecedcccbaeadcddaadeabeedacaabeecacebeaadceddebbeceaceeaceadadbcdbbabccddbdbcecbbdcddedcbdeaaabeecebbaebedcaaaedcbbcebbcecdbbdccecccaaabadeddddbaddeccebdbcaaaadaddbbedbbaebbcdbdeecdaedbceabdbbabeccdabacbeaabaecadcbebcbeaecbeadbababeecadddcaadebaadcbedbcddebeeebbdcecccaacabaacbbaddcdbbcdeeaddccdbcdcbebadeceadabaadcbdedddccddbebabbcadcebebadbdcdccbadbddbdcdbedebbaeedcbcbceeedbedbaeeedaeedaabeadabcedbebeeebdcebaadccebaaacbebdbbcaaaeccbeedadbdeeeeccedaddecaadbdacbedbaadcaccccdabdeddacaaedbaadcaacbeaeebcabacccbaecbddaccebbbdcecdbeabeebacbcddddbeabcacbdabcededecebbcacdceebeebadeeabbabeacaeddcdebeebacebdbecbcdbebdadbbcaddbdbdaddcbcbcaacdceeaccecdeeedceddcbeeeaacdbbaabbecaedabbebaabbabccdaaebbadedcbeabaaedbadaaeabbcddaaddebbabdcabddcecdacebabbcdecdadbdcbbcdcdaeaadbebbeaaeecebaadeaadabaeaeaadbbeadcdecdebeaeebcbcdedcaababbdbeadeebecdadeabbabdaababcedbadeddeecccdaabaeaeebcaabbcdbbbddcdeabbecbeeeebeadaabdddebbbccbdeaebbbcbccaeebbedeeccabcacbabebebbeacdacdcdbbdbebecebadbdbceebeebaaeddeaedaadbecdbaeadbeeadeecabecbacabaecbabbcbeeecaaebceabebbbccabcbaeaceacebeeacdacbcabceccbbadadbdceaabbadbcbdbbcbbdeaaecbcaceecbeedccaabacabbccdcdacbeebbdcaadacaddaaecccebbbddeddacbbacedabbbcaadbddeedbcdedcccbbccabadcecdbdccaebecdedabcabcdecbeebddcdaeaebcabebaaacaaadedebcbbcedcaededbddeeacdddceeeabaaaadbacbaeccecddebcdaadaeaeacacbdaacacedadaeecdcabbabebabbdacdedecceabeeddcabcbeacedededcbeecddccebceebebdbaaeacbaeeecdeedcbbacabebaddbbbbdeeeaabdbdeadcabecaaacbaeaedaeaadbdcbdcabadeedbbabaabcbcbbbeaebecabbdbebdcbccdbdbccdcaddccadaedadedecadbedbdcbeeaacaecdcddadeeaabacdeeadcaeedcecddeadbeaebcccedbeedbadabccededacdaeebaaeccbbbaebeeaedcbadbacddeacbddcdedaeaccbceabaabbaadbdcddaceeecaebbddcedbebcdceeeadebeabecbbdaceccbecdecbcebebaedaeeccabbdbbcdbebbeecbdaeabebbebdabdbabcecdaacbabbbebcebeaaeecaaceeabcaacaaddbecdaabbacebcdabbddbeddbaaebacdccaeeaeceadcababcadbbbeeddbdcababedbeabecbecddaeeddabedbdbcaddabccdcdbbdaaeaceabcdaeaceecdaadaabaddeaaaabeaecbcaedcaedaddbbdabeadbbabddacebaadbcececeebbdeaddccdbeadbaceaceeebbaadcbdeacabdabcedcabddcedcacaddbdeababdbadedcaebedaaeaececeddcbcedadedcedbcaeadbbdeddcaabdccabebbcacdcbaaadbccaadedebcabcdbeabbcaceaaecdcbedeaddeaacaecdeddbbadcbbdbebdecaaabcaedcbecdadaeeccaecccbedabaecdcbedeaaddcccddedbadbeedccdabbdedeaddaecceabbeaaebcacaaaebcdacabccbbbbdadbbadbccddeeabdcccceecaebbdbbdccbacbaeaecccdcdbbbebaedbecbeebbbbbabdedbecbdddddacbbcbceebdeacecebbcecdbbdcbbdbcddeeebcddebbaeeddaccaccbcececadbcaaaebcaaebbaaaacdcdadaecbbbcdbceceddbdecdabbaedeaadabceaebbdccceeaaaedbebaaddaceaaeadbdecdbbcbcdbcdcaebdacdaaacabeddcdbabadbbbaaceebacabaadcbddeebdaaeedbbdcbccababddadcdbbdecbcbdaadbdbacdacbbcabbebabedcacbbccdddbdeeeeeceedeccddbdecbbecaddbecbdabeaeacbceeddeaeecdcbbaabcddedeacbcbcddcdbdaebdbcbbcbabeeeebbadaaecdceebcbaecadcabbeebeecdbedcddbbaecbbebdeccbdbbdccccddcceaabdeacacecececbbaaaaeedceacbbadadcddeeecaabedacbbebcedaeddcdaddddeaadeaebcacbedadbcbcaedbcbecdddadebcdecaecbadbbcaacaedeeaccaccecadceecebaaeabeabebcbaccadaeecdedebabdaaaccdacaceedecdebaaededdeaaaddecdbaecaaacdbbaacadbdbedbceaeeabcdcaacccecccadadacaceccdadcdbedbcdbadcdcebdabbcabdcdbcbddaecccbbdbbeaabbecbbbdbaadecaaecbaaaceacbddcbabadbddeeeecdaeecaddeaaeacbdceabebcaaedcadabddbedaccecbacaebcedbdbcceaceddaccaddacbcaabeacadeadedaceeaaeadbddbcaeebdcaeddddecdadcaaaaeaeacedbadacbccbcbddbdbabbddddbdeedeedbbcdcbedddcedebcbddcbedbacebcddddcebdbceeadaecadbcdaabdcaaeedcecbebacdabeedabaecaddebbecdcdcedaaabdcabecaadedeceedeabcdbeeadcdaadabbddcdbaccbcadbabdbaeccbdcaabbeecdaaabeccdcecbebdbcaabaddedcdbaaebcedddeabedbbeabacabdbedbcaaeedcbbadeebdbabccbbbecbeebbbbadbeecedcbdcceecdcababeaaedbbbddddbbcacaeedbabebbcbbedbbadadeedbabcaebdadabadedcadddcebebabbeccecdcddadeeadcecbbdecdadadeacaebdadbdaccbadceebcaeacceccdaceacedcaecabcabbaaecdbbdadbacdddbcbdbdadbeadbdecdbeddbdceddcddbbbbdbdadabcdcbdcccdbebbceacabdadbdabebdacadcceceaeedaeeecdaececebcdbbeadcbaedebbaebaebdccbddbbdedddaaaeaecaeccceaaeeeedabbdbeadddcbeedccadebaeabbbcecbacdadcdedadbdcaceedeadbcebaabdaabeceaacabdccacaebbeebdcbdbcedaecadccbedaeadbceeadbceecdccbddbbeecaeabedbceaacbdcebeecbebdabadcabbccadaabbdbbaabcaacadbcaaeccaedbedadbcbaddccbabaeabecaddbdedeccdaabdaddaeedcabedcdedbebaaaebdeceaadacbaddbecaddeddbcdaeacedebedaaebdcaddbadcbabceeadbdecdceacbcbddbeecacbeaaedaaebcbdacbbbeebeaeaacbbcbaeddaecdadcbaeeceeceaaeddbbecbbbeadeabeabbbeaccecbdeddbeecdaabadcabbbadecbaebcddeccbcaccabbabecdbeacabeedbbebddeeaaacabbbcbadadbdbcedbececcbbeaabacaebdaccacbdbebbdeebeddbebbcdbdabbecbbdecbadcacaaaecddecbaebcaebecaaeaecdeaacedbdeedbcbaebdebeaaebaaebddaaaaaabcebcdcccaeaddcdccdaecbdbccddddabcbaeaeadeebdcbdeacabbbeabeddedcddcabaceeeadebbbcedbacbbacbebceadbcdcebdbeeedabbabeddededbedaebaeedebeebdbbacecaaacdbbeabcdeaebbdeeacbebaeadedbaebbcbbebdddbcdaeabecdbecdacadcdcdbeadbbecaaceeadbdbaacedbbccccdeccdbadcbddadaeeeacaddbedbabbadccbcbeebbacddadabeaaeadceacabcacaeebceededcadbceebadaaddbbaccabcdcecceaddbebbbaadeddaeeebcdcbccebceebbcdacbaadeebcdcacdbcabdcbdabbdbabecebabcddbadadbaddabbaaceeeccdbbadaecdbdddabdedbeaabaabeecbcaccbcacaccecaeebbbecbcccaceabebcdbabaededbaecdcdababebcbcbcddedcdbcbedabceaabcbdadacdcdabbbdbceadedcbaeedeccabeacaebcceabceeebeccebdebdbdebceeacecdbebcaebacdddacaabeedceeecbecbadcacacbceadcbacabdcbeecbedaeadbdddbacdbbeabadddcabbdecaacceeadbecebbcadcdbbbebbbebcecbdeebdceeaddadbbaadaeaadeecebbdddcbcbecceabbbbdbdcebaedcaadaabacecbcdbcabddbbeeddbbcdccdddcbabadebabdeaacecaeceeecdadbebcdeaaaacedbacaeecbbcdbbaeadbbaccbbcbbaeccaecddcbaccbdeacadaedeaceeecaeaedaebedacbbcecbeeabeccdddeeeeabbacacbedbbabbbbecbacadbedcebbbededbcebbbdbbccdaacbaebaeedaddbeedaabbbceedcebadacdededeeeeeabbdcebbedeceadbcdbbdeaceddcbeccdecbbccddeccabedeabedcecebbdcddacbabdccaaecaaceacdeeeaddaebaecbebaddbabbdcabebcabeceabddedbceccbcaccaeeaaedaaaaaeaccaacaacabbacbecaadaaaacdcccebdcadccceecbecbecaecdbcdacebdacacacbbbddaebebccdbbecebeedeeeecbabaaccaaeceeacecddacbdbebbbdcabbdabcdcacbabcabcccadadcceccccabbdaecdabadbaaceeccccadbccecdbacecedcadedbebadadaadeeddcdabcbacdceebbcbcddeecddabeccdcaabecdcadeaebcccbdbbbddeeeadeacbdbacdaccdaabbbcdeaeddcaaceaeecbbaebccccdaedaadedcebcadeedecacbbebadbdadbccaeedacacddebaedbadcedeabaebcdbdbbcccaeedabcecdaadececaddeeceebbabdbaeceeabeceeadbeeacccedacaedbaebaabbbcdaccbbcbcdeeacccbdbabeedacdeeaadbebaaeccceddbdeeeeaebeaeaedbeecebccbeaeccbabbebbbccbcdbadcebaaaaecddcdebebabcbcebaaadbabbadeebedcaddeaccbbdcdacebbbcdedecdeccdceacdecdedbdaaabcddaaaaecaebeeeaeacebbcaaaecbcdacdadaecacceaccbdebdeadccdedcdcdbecdbccaeeebaccdeabeeeddbbebddbbcedbaeccdebaedcebadaeadbddcdaceeaabacbaedaaeebcbabababcecdcdadcecdcbdebbacaccdebcabaeeaedabbcaaabebecdccdaabeedbdedcdacccdaaeeadbcadedbceddbcccacaaaadbddbbabbbacebbdcabedccdcdecdccddabcbbaaddeaabdebedddadccddbbeabcebaababbeacadedadcbacebcecbcbccdeaeabcbeaadadeaacbcaacddbddecebacacbccebabeeabdabbbdaddebbebaceedbeddebaabacbdccaeaedabbabcbddacdcaccdbeacabaabaadccbdcdbadeeadbdbcddcdaaadaaebdadcbcecaabcadbaaebdeecebeccabccaaddbbbcbdeabdabbcbeabcbdccbddbbecdabbeacabbddcdaebcebceabddeabacaceddbdbeaeeacbbaeabebabeecacdaeacbddedcaeedaaeeadbcaeceebcbcbdeaabecaadeceaddaabebadaeaeedcaaaaeadaddaecedddbeaedceaddbbcbdaaddecdebbdcbbdcdeeaeccabedecedcabbdeceecddadedcecaaeeecadaeedeaeebcbcdabaaaeaadbcbcccccccbcbcbeaddbdebcabaebcaaeebbadbebbdcdaacdccbebcceebabeeadaccbeebeeceadccbabedebedebbaaabaebacdbcccdeacdcaaebebbeddecbdecbedbbaacebcbdbbbccccedbdbeababdbcaaebabceadddcedbbdbaedaeceaeebaebdacaadbbdebadeccbcdabddbaeecbddccecaecddadeedbdcbcdabecebeadcbaebecbddceecacaebeeeecabebcacdccebecdbdbdacceedadbdaeacbacbecaabcaccaadecbbeeeccdeddaebeadeeacecbcdadecbbeccaeebcadaabaeadadebdbabccceabddbeedbdeacdacadcdcadccceeebaceaaeaacaebdabebcabeabebbedbbceadcaaadbbebeeacdeebbaccbeaedbeadacbdacacbeedeececaddacbbbdaaedddbabeecedabdbaaaecdaebbdaedcddddbdeaabdddaebbeaacbeacbbeadacdadaababdedbcbecaccdccdaebaaaceeeeddbdcbacdedecabceedadbcccdeececdeddcaddeaceaabbeaeeaaaecbcbccbbcbabacaaebbdeabbccbabaccdbaecacadcaebdacccebdbcbcebcabcceadecbccbdccbddaccddbbeecbbaeeeedaaedebdbecdcaeabbbcabaccdcdbaeaedbddacbdadcedbcbddbaccbddadcbeeacdbdeedaaccaaeecbbeadcbcabccdcababcddbeacbdeedbaaacbdbbdadaccbdeebdaececddbedededbeddbbbcdbbcbacdeddececdbdaeeaebeeeebecbbdbbeccdccacbbecedbdedcdbccaaebceeeeedcebabddeccdcaaecdedcaeeaeecbcdeccacdceaacbcceaadabbbbacedeeeaeabacbcaebccddebdcbcdccdacedceeeaebbdbdaccbdaadeaeaddebabbaeaaaeaeebcdbcabeeceabdebecdaccccbddedeaccabbeecbababeceaadcecbbbbdeddcccbcddaabaddecddaedecaaaccaaecdbbaaccebedeeacbadbeeaddcedeadbcdcdeeecaceeecacccccdcbdddaeccdbdcdbabdcdcacabaedcaeaceaeebdacdedeabcdedaebbbddcbdbdadbcabbeeebeadbdbebcaebebeaadaaeeaeeeccbaedbcaaccaeadedeaadecbaeeeccabaecdddcedbbadccddbebdbedaebaddaecaeeecdaebabcaacdeecbacacadbdeebbeccdacbbbedccdeeacacaddcdbadadadbaccabaecbbaaadececacadbdcddbbceacdbbabcdeecabcbaebbcceedcbcdabacaaeedcdbcbaeeadbdabdaedecceaecbbaccdcabaddaaaedeeacdccceedddccedbdddbedebccedeeddeeacbdaededecdedbbedbeaedabbbeabceeccaeedcddbacedbbeececcaabcdedabdcdacbdeccaaabdeaaeccedbddedadaceddbbeaeebebaecccabcbcaceabcbabdadaaececbbbbadcebccbccecdbbceeaeeddaacbccacbaddebcccbbcaceedadebaeddadceeaeacccdcaaabedaeadecbedbcbaaccceeecacbebeeceabbaaadaaccaadaebcaeeceebdcccaabbdadebcedcdbbdeeeccbdeeaceadddedbacadadbceddccbbdcaabaecbedadcaeccdebecacbdaecacceadeebdaecdaccacbdaaeceeddcceaceaadbbcbbaeaedddccdccaccbcadcbabbddacecceaaadbcbeaeaacbbebbaeecdacabcdcadebdacebcdbdbdccbdabdaccbbddaaabccabdeddcadbccccadcbbbbaeecaeeceecbbbacbcabcceedbcdbdeedbabdcaecabddebbecedccdcbebbebabdddbbcbbcabcecacaadcaddadacbeacaaaaabbcdbbbaeccbeebbacbeabceaabceaaadcaeddbccededaeddabbcedaaabbcdbecbbcdcddadeabcadcacaccebdbaccdccaceaddcbdbdecdbacdddebbdddadbdccecadbaddeeceddabbbaddeebaacabcaabcbceddabaeacbabebabbacabbcacbdacdeecedcebcbcddbddedbaccbcdadaeaebeabeabbbacaacbdebcecdaddbdbbbaacadbbabebbababcabcaeddeecccabededeeecbdeeecabadaedcdbeaeababaecdecdbedadeeccbadcedbcaaccaaedeebccacedcbcdaeaadbbcceebcbcbdbeeecabccabbadbadbdbaceccacdceeecbbaeececeeadeddecedebcbaddaedbbeaacbaaedecbddbeaeceeaebcddaabbcbdcbcbbdcbcbeeeabaabdddaceaaddeebbcebbaebeededeeadbaadbeabdbcecbcdddedcaceaaaededabecaabddbbabeaeccdcadbeedbbeaedddcaecdeedddcdbbedcbbaccdadaddddcaeaaabebaacaceddedcbbcadeebbcbeccceacaedbdcedeeceabaeeadbadeedaedcabcbeadebdeeccaeccaebdcdbccacdddaaaebaebcdcecaeccdcccabbbadbcdeadccebeaedaddaeeeedeabaaadacbbddccceacedacaaebdabedbdccaeaeeedececedeaccdcdaeecdadeacdecbdadedeacdbdbcdcccbbcedaddbedcbcccedbbadbaaaccdebbeaeddbbcbcbebcaecdbeeedccedcdedbcaaebaadeeeddaacbcbedaccdcddcacbacaeeccedaaddddebbbcebacbcbddeeaccbcdccdaecddcabedcaeaacbdebdedcbeaeecbcabaeecabbecadbadbbcddcceeaebcabbaeecdbabaddeebadceddddacedbecbacaadeadebcbabdcddcaceaccdeedaedabdaedeabadbbaaedbebccacdcdbedcbabbabaeeeeeecdbedbdacbadbeacbccaacbdbceabbedecaeddbbcdddcdddccabdaeeacccccbbcaddaeeeebaecbadbddbbedcddcbccdbddedcbebcaddaceedddebaaabaabeabacbececadacadbbeabdbddaabdcdbcceddcaceebacaeeeecdaadbdabddacdaedeadccdcbdbecdececaaedccaceaddeaaabeedbadbbdcbcecdacccdbbadbbbaabadeedcdaabcaebeceedbeeadaaccaaececacddddeaabeabddacdcbdecceacabbdcbcbbdacddcbabbbeeebbcdcaeebcaabdcceebbecacdadbabadedbaedcabecbdcbaebbddbccbedcbedbebeecaddeeccbedceddbaaccbeacdebbdbcaccdcacdcdcdecbecbdbedccaeceacebcbbcdbdbdbaeaeadaaecbbbecbebdedcddabedbdcdebcecbeacaabccbcbeebedacdeecccbeabacbdabdbbaddaceddeabdbcdaeddceecdaaaddedaacebaebcceecdbcbcccccccaacaabdbbcdeabcddcebacdcaacdbddaadccdaddbaddabaebdebdbbedebcecadaaaeeebeeecbaccceaeddeddbdeceaebedacecdaedccbadbaeabccbdbecbeedebdcadacaeecaedaacbaeadbdcacecaccecadbdaeaeeecbaacdbbcdaebbdedbeecaaeddbcbbabedceaecaddbbaddabacedeadbdedaacedbdbcdbccaccaaebeceeeadcdedcbdbcedeebcdbbcdecbebdeaeedadadbbcaacabedbbaaaacdbbedbbcadabcdceabddbadebebbaddbcaacebcbaecbddedbbeecadeadaeceaaaceeacecadebacddcebebedcbebdddeadcdbdcccbaebacaeadddeddcdcdeebcdccbeeeeccdcbbbedeaacebaacccbeabdcdaccabedadbedbeaddbaacaadbdebaacbdaeaaccddbabccbbeeeeededaabbcddebbddaadddcddbbbebeadcddabeacdadecbccdecdceeaebccdbcddcebcdedacbaeeaadcebeaabcbdedebeebedaabdbbacbbeeaeedbeeeacdbbdedbbabbcadeecdabbcbdabdeeacedebcbcbadbabeabeccacaabeebccdcdddebeeadbacedebdcbeddbbaaeedaceabadcbaacaaeabcaeeddadeeacddadacedaddeeaeacdaddaceacadbcbcecdaccceccdeabdcdeebbeabaedcbddebdbcecddebeddedbbeedaedddccecacdcbbdaedcbbeeccdacbababbedaaeccbddcbceddbdceaceccddbededaaabadacbcbcdceebddaebadceaabbadccecaecebeeeadaaebbbcebeeaacaecdaacdecdacacbcddbbcdcdadcceaeeddcbccecdcedccecbaaabeababdaccbcbabdcbcbeaeaaaadbeecbeebbbcdceaecbddcecabdcaebbebedcddabdabebbddaeedadcdeecbabdeebadebaeeccdaecbdaedceceadeebbedabbeaeddbaecacdadeebccdcdeccaabeecdcebcadbebbbdbcccacacaaaadcdaccedadcddaecbeebaeecacbaddaccabcbaabaacdedadbdcecebeedecbdacaacbdaedabbdedabdbcdadbdeeccaabcecdeccdacccbddcadcebeccadecdceaedcddebabacdabadbeadbecdaebebebeabcaddbcbdecbcdbededbecaddeeccdcbaeebdbddacaabdcacabddadbbddddbadbddeaebbcbaadebdbdaddbcdccacacddbaeebcaedabceebdceeebabedddebcdaecadcddddaebdccdabbadeebaaaabbdccbeeebbdeabeceadbbdbeabedbdbbbeeccbedeadeaaadaeceedaecddedccdeabcceccdcabeeaeeccbaceeeaabeacacaedbbcbdbebaabeedaebbbdcaeccceabadbaccacaeabbdabecbbedcaebccaccaccdddcccacaeedeebbabaaeeddeaabbaceeeceeededaeadabeaddaabdedcdedececddbaedaacbedabbeaaabcddcbaaacacedddceedecceeabcbceabaeecbbcceabbdddcacbddcbadbbddcaacbbbdaabcddbccebcceebeecaadbbeaedaebddbcebcdbedeadebddadbdddaacaceeededcababdcddaadcbaadebaddaeccddeabaccadacedaceeababeedbbcebbacbeebbacdbcdedacedabcadadeaacebdacbddcebccedcacbcdbaecebaeaeaaaccdaedbaebbeccbedaacdadacbdcddddcadaeaccdaabbdedbaeeaacedbabdbdecedbaddedeccdbdecbdeaaadccaccacdbddeaedbdcaaabecbbbdaaabdbabddedebcdcacdbccbabeacebcddaacecbbebebdababbebabadabececadabeedbbcacdbcaeacccacbdabeccbbaeaccbeddebcdbdbcddadbbbcbbebcaebdeaebeceaabeeabadbceebdbddcbcecbedbbeecbddcccabaeecccbebdaeaceeabcadccdcadceaddddedeceaedbbbabcbccbabdebcedddcdadcdbdbebebeecaaedeacdedcadedbceeecdeaadcdeaeceaabdeecdbdbcdbcbddddbabdcdbbabbadbecabaedcabbcbbabebacbcceedeeaabeebabebbbacbbcdbeccbdabdaecdadbaeacbcebbbddadccbaeebeceeededabdbceedaecddbeeaababebcacdaadcbeaeccdbecbeeeebbcacdccabdccaabecddcdbcececcacdccecdbbadbbabdbbabeabadaceedabbdccccddedcdcabcbaaaababbccbddebaadcbeabaaabedcdbbdcddaecbdabebaceaaacabbcdaddbecabeebddcdedcabcabedeeeacaccbdaeddacadccbeeacbdedcdaddabeeddededbbbaaeeacaeeaaebcdaceebcaeecedcaacccdebdabbdbaebdbbacdbecdbcdbedaeeecbcdacdccccdbbddedcdeadeaecbacdbeceadaacebaeaedadeabadeebbdebbeccaadabcedddaaceaebebbaecaaccaaeacbecdeabbcacdcccadbcbbecdeaadacabebdedbccaeaadcaeeaccdcadedbbebbbcbbdeadbebcadbdcbaaccccbddabeedeecbbacccbcbaeaabadcebcdabebdabbecededacceabbeceeddebcdccedacceeadbdcdaececcccddbdbdeadcccbddbeeddeeecabdebabccbecaadebaaddbeeedcbedceaebdbbbdedaddabbabdbbebcdecdcaebaedbbdcdabdbaeaeddedbdbccdbaeceedcaaecaadaabeaedcdbeddebaddaebcabeaeabedacdadbacbedaddaaabcbbceeabaacddedeeaaeacadaccbdaeaeccbdcdbdddbbdbececddaadecbcaeabeacacbdccabeaeeaaebbeebdacdbaecedadeaaebdcccdddaeaaebeddebadeacaedeeeaedaecbbaacbdecbebdadcadbddbddeadddaeebcebbbaaeceabedbceecdeccdedabcccddcabccdbaceaaaadaccdbedcaacdebebbcabaacdcedaaeebcbcedeaadcbcaaceeabbbdaceceeecbddacdddadaedebcbebbcabdabccdacaecdcbeddceabebacecceedabedaccdedaddbacabaacccbdeabcaedbdbbbbeeaacbdcedaccccabcdbdbeeeecdbeacbacdbaaadccdbdebabcacbcccdbccecccbbecebbdcdbceaecbcecaedaabadceebdcaaaaccacabceedcddcdcaedacebdcadcaadaceddccddbbceeeeecbdeebcbdedecdddeeccbcaabaddceccddadaddbaebccdcbeccaccaaaacaddabcdecdeceeddcaecaaabbcbabbdabcbacdcdcdddbeabedcbddaddeddebacbdcdbeadcdddaddbedcdebedccecbededdbbeccbaceeddbaeedddeeaaebaeecdeeebadeeabedbebdcdbaedabedceabdbbdddbbbbadcacdddddcebdbcccdcdecbadadcbbcadebebedcebabbdeeabeebddaeebbeebbcdeaadeddaaadabcbeebbdadbeaeceabbbeaccacbdadbccdaacaabeaaedadddeeeeabbedecddbcabeababeecddadcaabadccabaadbabbbddaaecebbdccbbdeceeeacdccbddbcdebcacddaaceddbdcceceeedcbacdaecccacbaaaaabdbcdccacabadaacccaccabdbabebdbceceacbcebddcdccdadcdbadbaceaaeaabaaecabebbdabdbdcedadaecaeaaeabaacdbdeecabecbebcccbcdcbddeccaaccccaadeaebbccbecbdcbdcbadaaabaaddaeaadaebebecebbdbacdcaeacbcbbdbccadcebadabadedbbeabebdeaaeaecdddadcbeceebcbeddcdccabdeebccbadcaaebcddaeddcacdceccabadbabedcdcaeddccdadcdeabddadacdeecdaebaedbeedcccaaedbacdcaabeadddabdaeaedbeacdbaeaaebeebecabbdbdcbaaddaabdaeeddcceccbbcbeabbbeabcdbccdeeeedbecbccdcdddbbdbebdbdbaeaacebcedaaaebcdccaabaeaaaccdbbcdbeceaebbebacaeaaaedccdcdbdeaccedbdbaebddbdedacddbedaedecdbbddaceacdeaeacebdecbacbcaaacacdcbddeecbaaaeaeedadcbcddbdbadcbcbaebcbcadaacbbbdcbadcedebdbcdedcccedaeeccaeabababdedbbbabeebbbbebdaeeecbcedcacccbbbdadbbbacbbcbabeecedabbecdaddddebcdbebeaaeabcbebdaacdcbedeccacaaddcddbddcaccebddaeacbadeceeecccababecdceacedceebdaaaabbbeacaddcceccbcdcadccdbecbeacecececedeceeaabaeadbbeececebdcbeebadedeeadecdaedbcbcdadeddbddceebeaeabecaddbcbdaebccecbbbaabaecebbbbddcbaedadabaaaeeebebdcdbdcbccceeebadacaccbbeeccccbdabedaeeaabeedcaccabcbdabcdadaeecbbcecebbceeaabaeebaabdaebcadeaddeeedceabdeccbbbecaadceaddbaabbaeecadaaaadaaeaeadbeaacaaabdeeedddeceecbabecdeeccebcbbeeadccecbbabcbeaadbaadeabaddceeeecbdebccaaaebbedebececaecebcadaaacdadedabddadceabadceaadebecedceceaabcecbcbaeeaddcdabdbcdbbcdbceabdebddbeaceedadbdebaeaedadabeabbcbebccecdecaaaadabadaacdaadebccccadddeeacecdcbddbabaacdaadaaeebcecbedbccdcddaaccacbcbbcbebecdeddbedcddcccacceddacbeebbeaabcbdcbacbecbbddebdadedeacccbbbaaeabcbebadaabaaaeebcdceeedcbdcbeedeeebadebbaccedcbacbecacdcecbccdbdebbcbcdebdbebcddcbcccdacdcedeedcdabeadabadbddaecebabdbebabebeebbeacbacaaccabacaebecabdbaeaceaeccdeedcebdaeadcdcabdabccabddaccbdaaacbcbedeeecacbeccadbebadebbeaceeabcaaeddcadabacabcabdeebabededecdebddceaaeeebeadcacdddacbbcdaabebabaecaaeebeeeabcaabacecbbabdabadcadbeabccacbeaecbbedcddcbddbbcdbdccedcaeeeeedabbebdbdcdbadeaaebcdcedccaaedabdbacccebcedbeebcbceeddacdceacaedbcdbbedeabdcaabcdddbebdbeecadabadaceaadeadaceadddbccdedabdddeaccacdabbcddbebaececdabdbadacccaeeadcdedcaceeaebdcbccdebbbccdeadcebebbdeedbaecdbbeedeadbcedadadbebbbaebadababcaeebebacecbbbcceceecdcdcaeccecbabbebaddcdbcbabbcdeddebaeedaaacdeadecddebcbcbdddeeddaeceeacadabedeaaceaddabdeaeacaaaadbaaadacebeebbdebadbeeebddebadbbaebdacaecdeddceccaabbdadadedddbedcdbeedaadccecebdedaeddcaeacbccbbbceaeecabaaccacaabcbebeeaedbadcbbabbeccaeeebecadadcdeecbedcdbdacbedcebbeedaeeeaddcaaecdadabbaeddeebdbaddaeacbebaaccebdaedbcdeaccdbcdadabacedadbccaebccccdddcacebcceeccdadbdbabacadeeadaaddbccbcaadaaaddedcddbeecebdbcbcedebaaacababbeeeeacdcddcbccddeeaececeaacdbbdcabacbbaebbabdeadeacbacbedaaedcaeacbcacdbceeaadaaeacadcdddeeccbbbbddeacccaeebebbadbeacaacbbadebbadadeaacddaeacdcbaeadadbceeacbccdaccaaebcccbdebacdbebdecedaacdededbedbdaedcccadacbcebcedaadccceaecedeabaeaccdeacbbcdabeaaabdcabddcbcdadecdaebebceecbececcdacebaeebeeeddccecdcaebbabcbeebcabdbcaacceabcebeaebeeabcbdbebcadebbdbcdaeabdcbaacbdcacaddedcedbaecdcbbbbecaeedadcadecabdacaeedceababadebcddddabaaabaedecebccbdddacedcbbbaecdacecadadccbabceceaceddbcabcccdcecadacdcdaaaccaabababbccebaeebaacebdcadbdbabcaabdceedebbcdeaceccabcceabbaabcdbdecedbdabaeacddeadcdeccbdcebabdaecebeedeebccadccbddcdbacbecacedcbbeaccccdbdebbcabaaaaaecbeeaceabedadaadadddebeceeeeacaccbabbdbbceeaebebbbcdedecceebddecccaaedbdabeabcdeaebdbccacacddadcdeacbaddacbddececabaceeabaeadbbbecaaacbdccbaedeeeeaeedddbaccedabeaeaecdababcdebedbecdbcaabdedcdbdcadedcddbbeaebbdeceadabcaaeabedddbcceeadebebedbcdbccbccdcddeacccbdebebecbbbdccbabbecdbdebeeeaabbeccebdebbbbbebdccedcbdaedebabbeabeaeadeedcbbbebdaabccaeabebcbbccbdeceecbbadecdbddddadbeeadcabacdeaccaabcbddbcaecaabdcdbbaebddddecdecbcbaaedaaebcaceecbbeedbebceedbadeeeaebdccdedddbaaeadacebcdddcbaaccaacccaadccbbaccaebebcccccdaebcbbdeeadddccabbebeebcbedcdbdcebbecadbeacbcbeeecbadbdaaececeaeaedbdccaaacebbbcacbdcabbcdddcccecceaccacedeadeceaedcabcdaadcecdebadeeeecaccdbceeacaadbbabaccdaedbecbbeeaaaccdccaaadeebdbbbceadecdbcbdcccedebcaadebabaadedbedcbeaabeeccdbcbdcdedecedbbbbcbecbcedeeadceddeecabccbdabceaaaeaebedeadeeddadedadedaaacaabdcecbacbadaeeddbebedbedbddbaeacbbbdbdbebedeebababaaecedbaedeaededbddacadaecebbbbcccaaebedaaeebcbebaccbaebadbbababcaeedececcacdbadadbaccadacdbabbccbbcdadbaceddebcaeaceddecbdbbbceaeeaadedcbcdeeaadbaceebebdeddaabbbeabdebdaeceeccadbebdbeeacaedddbcceebdedeaaeabccdaeadadaeacadecdcaddcdacabaaeccdbedacceaddeeedcaddbedddbdedceeaebebbeecaeabdaccebbebbedaceedadbbbdaebeceecdbaaceddebeeeeacaeabaaededbbcbcaacedabbcceabdadaaaededccddbbabaeaebcbbcbbacdadbdadbebbccceeacbbcecbbcdcabaaaaeeaedbaebdceeebadecdebdaddadcbdcabaacceaecaaebdabcaacedcaabacdebabeeedbdadbbbaebabedbddbbceddabacadcaedbcaeebbecdbaaccabedaadaccaeaaaaebcecbcaebcbcbeeebdcaeedbbdbdbdabccadeddddceedabceebcdbcdbacccdedbeedcbcbdcbeeebccabccdaaeaceeedaaaddbbddaaebcbbcdceddcceebadbcbaecabadbdbdcccebeedeccdebeacdccbeeccdabadaaebcbbddebbaabeabeaaeddbadeeadaabeadebbecbbcdbebbdedbbccddadadcaaaecaaacadedcadebabebbaeceeddcdccbdaebddebcceabcabdbabbaccecdaaeaacbcededbdebedbccdcaddbbccebedbccecdaacaecdbdedacddbcaaadeebcedbaddeaebadbacdaabecbbbcecabbaadaaaeeaddedbadadbdedabdaecaededeeeadddaecdaaedcaabbdcbcbebddceaacddaccaeceeaedaedcadabcedebdcdddedcbbbecbabeebeecdccedeaabecbadedbedecbccddddaabbdbeeceaddcbcccaebcbedaaccbecaabadcababbdddacaacddebdbaadcbbecdbedbeeddbcccdbeabedaddbeccaabedbdacccdddceadcacbacdadeeaebecacceabacecbddbeebccccdaaeeccbbaebcabeeeabaaeceacbaeddeeeccbbcecaaaaaecababaccbddcdcabbbeacadcbabcadabedbaceaabebceacdeadbaecbdbaadbbaccbcededaeaeaccceeabedabadaacdbecdeccadbaadacdeadbcbabcaddedeccaebaccecdcbedbcbbaeecdadbcedbbbdcbdeebbeeeeeeadcbbcebbaedabdcccdabbaeaeabeecaeddcebddcbabaadeaccabddccbbcbdcedbcdebaaeecedeccecbcdbdedcbeebabdbdaeabeededceaddaacbeebddeabaceeacadaebcedaeacbcaccdcececdcbaaecbdbbabeecddddbcddcaacaabcdbceccbeebeaabdcccdaeeebdbcdeacccaaabcbeeabccedacdcdccebcaaadcceccaacacaeccccbecbaeeaecacdecddadebeeeacddcbeeadeaadacebeaccccbeaadaeddeccccddcadcdecccbaaedabcddbdeccebbccacadbcdbcbeadbbecedacebcdcecaaebebceecacccebcdaebedacaabdebeaedbaddccbadcebcbddcedaddbeccccbecceaeddbbdabdceeecabebecedaacbcdddaacbbedaadbaeccbcbbbddeddddbabccaededaaedbcdedbecbcadebeeeeccdbddaeabbcadbbdcddccddbdcbaaaacaeaeacebedabdaceeddabdbebbeadeccaadcdaedcdcbebbeedcdeeddadbcaadccdaaecbcdecccdddbcadebdeaedddacddeaddaccccdbeaaeeadebbaebcecebecaceebbbedabdeaccdabeddadabeacdeaaadaaaaddddcccddbadaccbedccdebacebdeaabeccaecceeebebedadceaeadbaedbabbbeceaceaaacdddccbdcecaddecdbdebbbaccdddaededcbddcbbeadabcdbbdabcaaeeadbbccabacddbccbaaededdcebaacbbedebcabcbbbbdeebebddceaaeeaebceabbdbcceeaadccceacbdbcaccacdedededeabccdaeceadeebdccaaabcddbddebcadabcdaaeebacbaacccecddebbbcadeebacddbdbdadcbebbeabaacebbacacbabaedeeaeacdbccbabcdbbdaeccbcecbdeabedcdbdeebbebdeebcebbdecdaecbeadaedeaeaabebebcbbdbddddeceedadacddcbcedcdedacbcaadeacdebaeeacdacebbbddeedeaebccedadddbabcecbbbeddebdbcdbcdbbdbabadadbeaddaaadeaacbcdbedabdaeaadebaacdceabdedecceeadccabaecaeccedeaebbabadbaccddbdccbeecebaeabeebadcceccdabbbedeadedebadabdabadacadaabcadadbabcaecdbdaecdeccddceedbceaabbeaeacdcddbccbddeeaacbbccbdbdbceaabddcccadedbcaadaeacbdcdbcebcbdaecaedacebdedccbcaeadbbbbceeddbcccacaeadcdcbccecedcaebdcecaebbdaadcbdaeaadaaccbdebcbcdbbeaedbbaeabcccabbdebabbcaaecabcaacdcecbaccceeadccadcadeacdadaebecadbecbcecddacadeaedddadaeebaabdebadddebbbeaaebaeabaddadccbdcdaedbaaacdcaaecdddbbbebbceedaecababadcdeeacdaceabeaeceaecdecccaddedebbddaddecbadbacecabbeeacecadaecaddeacbcdbbeeeedcacecbcedeabccdeddedbedcbaddaebadaebbbdcacaabbbcabcebbaebecacaeeccdcddcbdcbaeacbecabdceeccedccedcacaedaaebbdddaaadedaabcbcccddcdecaabddeaeaddaaaecabebaaecddccdabadaeaeebedeebcaceeebddaddbcebddaceddccccdbbbadbdeddedccbbbebeeeadcdeacecadbacaaecaaebcbdacbbcbebcbacecbedebcaaecbbbdadeebdeebeabddcabbceadeaceeadaadbaeaddcebaaccaccaccbbbbbeaccccdeadeeeeebcdbbbaaabdedcebcddebdebabcbeecaeeddeecdeabcbdcbaddaecaddbeceddaebeeddddceaabdaaabecedadedbddaaabcdedddbdabbccebdecaebedeebbaaebbaaedbcaaadddccecbebbeceadddcdddccdebcebebedbdcebcbdedacaadbecbeeeacbdcacaececadcbdbbcecdbdbbacbaecedaaebadcddbceeeddccbcbddeecdcdcbabbbdededccebdecbceaadcdbcbdcdbdaaecdedeaeadaacccddeaebdccabebbabbeaaebdbceecccdceadeeecbbdbecbeeeaabdbbddcbbbdeaedbacacbbcbecacacacaedceebebcbedacddcccbcaacccbbbaebcecdbdacedcdecddaebaaebccedcadecadedebbceeacceeabdebdecbedeacaebabdedcbeaceebcacdaeebcdbaedbbbbdddbdcccdaedecabdcdcbbdeadebcbbeabcbbdccecebcddbebdbecedcdcdcbbedeccddabcbeadccaaaadbaeacbcaedddbdbebdcaeedaadbceaeacbbcbaacebcedccdebebedbcbbdbbdabccdbbddebdaecdaeedccbceddccdedccbdcbacceedcaedebcbbbcdbbcaedeeeaeceeeabaceacedbbabacadeeebedbbeaaabcedbabecaacaacecbccedddcbcedcabebdacdabddccceeabedcacebebcbcaebcecdabbecdbcbebdcdcbdbaacaecaadeacbedebecbbcedcedcecaebccddcbadaaacdeccecbeccaeebeabdadddbabcacaeeacbaedcdbeecaecadbcdbabeedeccaeebbcbabbdbcddddaebbecbbceacabacddcbdebdcdccdcdaeacbaddecebcbcadeeccdeadbcbeaacdececbddabebbadaebdebebdaeecbdadcbeadbbddcaecdacccbedbdaaaaddbcdbaebaabdedaaeecaeececdecdedcbccaadbbadaabbaadacbaeeddbcdcdeaaaecbbdaddccddcdbbdacadbecadcdeebeaaebeaedbcedbaccbcbadbeccaaddceebddccbcdbcececddccbdacaabaaadddcbeddcbcbacecddceeaabdbacdddddcecacbeccbbdceddaeacedaedcdedeabdcbbeeaaccdacdedaeebeeeccebedbdacddaaabbdcddeddaceadaadbbedaaeabaaedbebecdeaaacbdcbcaeabdbdadacaebbceeaebccdaabaecbdbebbccdbcaaeaaeedecbaeadbdbcdecabeeaeaebebccaacbbebbbcbdabddbaabeeebbbacdaaacaccdedbcaccbeeebbccdecbdcaceaaaccebdceeeceedecddcbbbcccaeeeeeadceaacdbbdcaededcaedbedcdeeddccedbabdaeacceeacbcaedeebadaeabbeccacdeddcccbacbcbadcdaacacababaddacdbbcbdcdbbbcbcbbadaadddcebdaacabadeaeaaaeaeebbbadbaaceecbbbccbadabdeddceebcbaedecedacdaeccbbdcccdaaecdcdeeeaabbcebbacaccbbcdbbccbeacdcebbbbdeababdbcbbbdececcaebdccbcaaaccebeecbebccacbadcceeddbeddeceaedceeabbabeedecdebccddeaedbecaaaecbbddddbedeaeddbdceebdbbdeabdebedabebabdceeebdeccccecdcbceeaaacaacdbeedaeeaeaaecbdaeceedddaaeddedcbaadbeccdabadaeaadeebebdebabdedcbcebbccdcdabedcbbddeaadeabcbecbabbaddbdeacdbdeabacaecebbeeecadcbdaebeaeeeeeeebcdbebcbedcedadecbdaebaedabaaeebdacbbeacaaeaeddeebddadeecbcbecccaabdbdeccccbaecaedebaaababeecdcebeedeaabaedcdaeaabcbdcbcbcbaecaadebaabbcadebcadebaeeddbaeacdacecebbceadcaaddbabddbdcabdaeadaededcabbacacaaebdaccbbacdbbdeecaecdcdcdbaabebeacdedbbccbbccccedcdbeddbbcebbacabacbacbdcebeaebaeaadeebeecceaceeaeedbedceadaabeebaaaddbbcbbbccacbbabbebdaedeaabdbceeeaaeccebbdccedcbcddcecbcaedacdecbbabebeeacacdcdccccbccabedcbaabbccababbbbebebedccabcecbaebacedccbcdbeeadeacaeedceabeddcaeacbdacaedaadbedbbabdbacdcdaeaaecabbdbebebadcdebbceaabbadbcabeecaecedceccdabdcbdedeabccebaababbdbcaabbdbacdddbeecaababdbecddaabdcccdcedecbaaddcbaaabccceeecccbbdacaadaaadeccbebddacadbdacdcebddcedbccbdbdebcdebbcdddadaddeedccdaddbcbebabbbeeeceeadbdbedbbbbbbbcdcacdbedcdaeaebbdbebdacabbecbdbadbdadbbcbeaadbaeecdbaebcacddeddeeddbdedeabacadabaedebdaeeeedabbccbaadcbdbdbaabceaeaebdcbaeeacccaaecadeadababbdcdbaabeeebeedebaabebccdadebccddcdadeeeacacccceccbdcacdbedeeaeaccbeceddabbceedeeeadbbbceeebcadaaecebadcabbeededdcbecacdcacaaabebcdecdcaaabbcebddbebeaeaceacccdddcccbbbdcbebbeaedaabeeebcedcaededeabaabcbdccabdbbdcbaabdacbcdbbdecaedaadcbdbdcaedaaaecbadcbecbdedcdcdbccecdcaecdceeceeaccbdbadeadabaacddbbcebbbbcaabedbbccabbeedccaceedaebcccdedeacacbdeeadbbddbbbccccedecdedccaeabbcbcdbdbeccbdeebcaceebebeeaaaeabbabcebceaaadcabeeaebeedbccaceaceeaeebceadcccbabbcadccdadaacaabacdddcaebbcddedcdddddda bbdcbbeaccdceccdbede