96886
cdbcadddadddbccbcecebbaecccddcebbcbbaaddabaabaddcdcdbccebbaaadaccdcebecbbabacbacbecebeacbeeddbcabcedeaaaacccbcadeeeeeeaeaeccccbdbaaacbdbcaaabedebaecedebabbbbdecddeeeceddccdddbdebcbdcbbaeeecddebaebeeecdabbbbdccaaadaccbdabcacdddecaaaddacbebcaeceeddeaeeaeeeeacdacceaebbadcecdddddecaaebcdbbbabbdbeaedbeaaabedebbbdeeecdcdcecccaccebcbacecccccdbcbeadbccbdebbecbcceceebedbbebaaaebbabaaaaaadaabeebcbecdedeeeabbecbebdcaabaededddceacccbeccbcccdceeeeecaebcbeccadbcabeaceceeedbeabbbbeeaebbbbabbdadaaabaaccadcdedbbbdcdeeceecebeeeaedadacbdddaebbbeedebdceeebebeebdddddeacaaaaabacacaaabbbdcaeaecbebeaaaacdcddeadbbdbaecaaadaccecdbabbdcbabbdcecdaaccbceacaedeedebdadeeeedebdcaceadedeccaabbcbdcecaaaaeeebbbecaddcdbcedeeeeeedecebbadddbdaaebebeeeccbbcbccccdcacccbbbddddeaeeebdbeacbcccddaaecebaeeaddbdccedcdaebdbdbdaaabbceeebdaeaaadcebdbebcbcccbacbcbeebdeabaecbecebbbbbbebeeaecccebeedabcaaaeecebcceddcddacdabdbdcbddedeacccacbcbdddaadddbaacbdceaaccdbccacecdddddcccebebbaedeeedddccbbbecdccccebecddcdacebcbddecbcbddecdccccccadccacceaccabbcbbbabecdabbddeeeddbedababecaddeceeedddcdcaececedbcaeccdbcaabadbdddbabaacaebaceaecccbdddbbacccabcbdbaaeaaccdddebbbbaccccbcabbedddbeaebcebaeadebbdbbbddecdddcdcdacbecedebdeeecdcedceeaeeeeeedebabaeaacceeeecdcccadcbeabbeddbbaceabbbabbbaeaaaeaacbcaedeececdddecbeeeeccbcceacbbbeeeccddbaebcbddbdebabbeebebeecdcdcecbedbedebcaaddeddbdcdbbdddedbddddeaaabbcccacbcbcacedcaceeacccbdbcdcaeddaaaaccbbdbeecbcdaccecdeaedaecdbaedabbaaaabddebeaccdeedecccbebcecdadbdbdccbbcbeddadbcebaeebcdcaeebaebdbbdccbcaccaaaeeebebaacbceaedeaeebccdbcadaadaaadbddcebbacdddddcbcccaabaeeaddcbbdddcaebceceddcdbccccbadabbeadccacdcdeeacbcddcaedcdcdaabaeaaacaddcedbddadceceeedbbebdbbadccccacddeaeaaebacbabaacaacbbccbbecacdddcdecddededeccaccbddeebdceedbbaebbaabadccbaadbacaedadbbcdcbdbdcdcbddcdabbeceeebcaddddddcebdadceaeeedeaeebceeceedeaaaaacceacbaaacaaaabebadcdebdbbcbccbeccbdcceeeeeacecbcadbbaaabecdcddbcebcbeeebcddacdbbaaaeeccbbebcaecbcbbabbbabbeececedddccceacbddebbaadbdababbeeeaebebbeccdbbabbbedeebccccacadbdcecdcaaaaddbddecabcadbdedeccbeddeeebcadbdaebabbbbeccbbaaaeebeeaddcdaaaeddcbecebcdccadadddbaeadeeedeeaaaebdbbcdcdcbccacdeacabbabbcaccbbacbababadbbcdcdadcebcacbcccdcddddaacaeeeadbabacabebccbccdccbaacaedbcdddaaebcddcddcdbdddeaeaaaaaaddbacbecababbeceddcdcddaebeeeedeeebeacbbbeebdadcacbcbeccaaaabdcbebbdcebeeeebcbcaaaebedccceabbadcabedeecdddddadeddabbbbddbaeacbcedeeeccebdddbbddaaaadbdadbbbeeeddadbceaececebeadcdddaddbdbdbbcbaadccccaaadaeaccdabbbbacbbbaaadecebbabaaebaeaaaaaeadcdcdcecaeceddeecedbbcaedebcdddedadaeacbcbbcbbcaabbddbacdabbbabaaedeeeeedadacaadbeaeaebeeeedececcbbeeddbeadbcebabbdcbcbbcbdccdedebbbdbdaeeedadddaaaaaaebdededbadbdbbcceaeedeeeecbcccbcdceeceecebbaeabaeecedadebcaccdcddbeadaaecdbccdbeadbddcdbbaebaaeeeeeecdaddbdccccceaadaeaedeebbebecaecdaeeadaaeeedbcbcebaaaaabbdeebcbbadabadcebcbdbbbdaedccccbdbbaedbedeceeecdadeeeecdddaabaedebdbddddaeeaaaeabaabaccdaadddaddedbcbeebdabdbbbbbdcaccebdeadeddbbadebdeaaeceeecaececeeccceeabcdabacaddecdbdcdacaadaacbeccaebdbacaceebbaeddeaeeeccceceacbecdbbbeebeebbadbeaeddbecadaddddbeeeddbaaabeeebeeabecebddddaaacdcacedacdbecececcdaaaecebeaeeddadabedadaecabddbecccacaecabebddddbeedaebcbeadcabaeaaadddeaaabbbdcebaeadcdcedceeeccbdcacccedadeccdacabbcadeddccdcacdebcccacbbbbcbbbbbedebbabbbaabadbcccdbeeececddebedebeeaebcbdbeaacaddeabcdddbdacabeaeebdddcedaaacacbbbeaddedebccdaebdebdabcbeadceeeabbeeeddadddbbcdaebdbabbbcceaaaacbdcbcbdbcaddddcdececccdccbeddacaedcaeeadacaecebedbbabceecdbeecedbeeeebeddbbbbeebebcbebbaaaaaedbcabaaaccbeddccaeebeddacbeddabaeadaacadadbebbcdceaaaecdeccbadbbacaaabbcaaabeacaddcdbddbbdeddbaeccedddbbcbddedebbbbcaacabebdddcdbdeeeceacaaaaaccdcebddaadaddbebbcbceaddbddddebdccacddecbdaddebcadaddeadebdbbcadaccceabccecbddcadeabadcbbedadaeaddeebcededdbcebbcccccbebddcdcecacbcedeaeeeddecccedeeebedaccdceecccacdceeebcececcacddeaeccccbcebccbabbcaebacccaddcdccaaadbdaedabaebbdedddddcdddddeccbdaebebebbcbbbdbeaabeddecaeeceeeacccdebadaacbdcbbacaabbcaedacebebecedeeceeadceeeebeeedececbedddecdeeebdcebccaacaacbadabebcaaeaeaaeaadbacbeeebdddeeaeaddabdbdceeeeaebdccbeccecddaeedeceddcdeeeaecedbbebcbddddeeebeeebecedbdcabbebeabcbdcccbbbbbbaecaeadbadebebaedccaabacbadaccdcbdeaeacbaeadeeedeeeeadedacaaedeeeeebddedeeebbaaaaaadbbeccbcabbcababacccaddececdaaaaceaacaaaeccaadedabbbdcaceaeeceeadadadcaeeecbecdcbeadcdbcbbcbdbbbcbaecceeeeccbbadbbeaaadacdcdbeeddbbecbacaeebbbbbbbdcbdbbbbaeccbbbbbbdbaddecedeebdddabadeabceadcededddaabeadcebebeeeddcabadaeededeeabdccebacbdcbeeecccdadbdbbbebcecccededdbcacbddeaebedebdebeabacbecaeacaeacabbeeeeedaeaacceeeaeddacbcbdaddadbcceeceacdddeaaeabaeddecceeeeacbbabaaadadcecaccdabdaaabaaaccecbdebcbebcbebebdaadbcaeeeeaebecacaababcebddebccaecebdcdcbebcceaedebccedebbbbadddeceddcaccbdbaebbbbeaebbcceaccecbddebebecedeabacbcbeddaeebbaddeaebcabbbeaeedeeaeeeaccbcbcedbacbecdbeeddaecccdeccdadceaaddacbbabbabcdbcadceccbbbbadcdccaebbbcadbceceddbccbbaddbcbeaddaaaadeaabbebedbebeeeddccaeeeeddbabaccaabdbeeabbbbdccaccadccadaececeeeacdbeaedbdbaaaacecbbbecdaccbddedaeeabdaaabcaeeadacceecaceaadbadeddcecaaaedacdbadbedeccebbaaaeaebaccaaaabaaabddcdddeeeeeaebecaaeddbcdbacebbbcebddddedbcacecebcedecbbacccbbecbdebacccaddcdddebbbdceadbcbeccbcbbdddddaeddbecbbcadeccccdcbceabadccaaaeadbacabaeaeedeaacbeaaaddecbebeeaaacacdccaaaaacaebcdbdcdacaadabadaacbceabaccebdbbbedaabaddaeeeaebeccaccaaacdaeddbabaaacaaabaadabaaabebbadcdbdbeecebeceedaeacbbeaeddcddeebeabacbabaaacbdbcdacbcbebddcdbebbeccaaaaadeeeccbdbbbaecaccacbcecddedeebdeeeebabaddcedbddedcdccccdaaaddbdbcbadddcedeedcaeceaeedeeeddabbcbcbdbbebbcaeacceccccccbeeedadcdeaedecbbbdecedeeebcaddaaaadbdbeddbecdccceaaaedeeedcecdaaacbeeecddeeeaaeadaeaaacacdbccdcceaaaccecbdccccccaedeeeedeeeeeddadcebcdbccbdbedeaaacacccdbdcbdbbccbacccaaadcddebceccbddceaaacaaeccdddbccebbbcaadbbddaebaaaddebbbaeaaaeebbbcabbaabdbcaedeacceddbeeededaaabedabcacaeaaddecdceeeabedeeaadbeaedbccedeeabadddeabaeddccecebbececcecbddbccededeaeddbbeaadaabaeddedcdccacceddadbccdabeddccaceddbecdccbbaeeeacceaebcccaaaaaeccaeddcdaceedebeeebdaeeddacaadabbbbdadeebcabbadacebedbebacbdacbbcadddaabbbecdbbbaeccccadabeedcedeadbdbababeddccceeeeebbbeddcabdaaaaacbecdabbcbdacaaecebcbdddaccccdcccdbbbcccdadccebbaaaccbcebecccdacaacadbcbbddadbbacabbaaadadccaeccceacececedebcaccceeeeeedeeeeccccccccebcaddedddceeeededcddaaebcccbbeccdaaeccedadbecececdcdbcdcbcaabaeaeccacbecdaeadecdaabacbbbacecddecdebcaddedecdcabeeddeeeaebbededcedebdecbcaadaadbbcadcccdddcbddecccaaeeddadecdcebadbcaaaceadeeeeacacbcbdddeecdaadbebcaaaaacaecdcdcdaddcccceeebdddbbbeacceeeedceedcebddaadabacbbaaaaddeeeeecdebbadbddddadccdbededeedcbbcbbaeebddddbbabacaabbdbcbcdcdecbeeedaeacbeeeebccdcbddccbdadbcacdcebcccddadddbddccedebbddbeeedeeaacbaebdadaadcbcdecddeedbceaeaaddeaddedeceeebcaabbeaddddbebcddceaeddddbddeeecdebaccdbaaebacdabbbabdabbabbacbeeeeaccdeaeccaccbceaaabaeddbdddcecaedcabdcbddeddaddabbbdbcceeebeaadcdecdeaebccbcccdbbcadbbeeaeedbecdddacabbcddaccedceecdcdedddeeddaaebeeabbbbbdeaaeccdcdceccadcbccadccaacbcacdbdaccacddadbacbeeeaccceccbbbbeabbbbcccadcdcbdaccdabcbbcaaebdaacaeacbdbdbcccbbdabadaccdccbecbabadadadacbbadddcecbecbbbbcbcbbcccaeecdaceaedddbedeebacebdbbacaeeddaadbeadcdecacbddebececcddeabbcacbcbeededecdbddeabbbbbbdaedcbdacbaccdcbcaceedeedebeceeaadaeeaaacaadbeabaabaaadacaeaddbeaacbbaecaddeeaebccaaaaabcdccccababaededeaacabaecdcdcbabadddabcaedeaaedbeabddecdcaddbbaedeedebcacbcadbbbcdedddccbedacceeeddbeeeecedccacccbcaedebaccdcccdbeddbebbbbaaacbbabbcdcdaceaddceebadadacbcaeddcacbceccddbeddeeedabeeeebccccebbbecbecdbcaaacbeecaeeecbeeeabceabedbeddcbacaebabaaaeaeeeaabadcdddcdddbbcaaaadcddabdbbdbecbcceeeeecebccdddddcaaabecbabeccaebdcecdbdccaedeedebaaaedddddcdbcacceeadaaedeacccebdabbbeaadacbbbaededbdecacacbccecdceeceedecdeceeeddaadcdbdcdbacacbcdcdaecdcdbeabcaaaadccbecaccecdbeaddaeeeaeeaeeaaaaceaaeabaeeebbbdeaadabeacccaeeababbbbcceeabacacdddeeadeececcceeecdccdbcaacbbaebdbebebaedddababccacadebcbeeeddadbecabaaaaeaaacaaaccbbbdaccebececacadddeccbbbaaeeecbcbcbcbecbbeebcadcdccbdccbccaaaaaaecdebcababccccdcbaaaecaaaacaededdbbebabaaebbebdccebcedeedabbddcabbdcdadcaaacbdacbebedddacececaaaededddceaceeceaddbaccbbbaecdbbbeaaddebeeebbccecadacbbedbbbcaeeeccccaaacbabbcabbeccbbdbbbeccdabbaaeadbdcdceececececbebabaeccabcaceceeeeeeeecdcacccccbbadeedbecebebbddbceaebabbbabdacabaaabaacebdceaaccabaddeeeaaaeeeabeebeddbbaaabaedddaccabbbaeceaeddddaccadbcadaecbccedbcceaeadacdbdedbcdecceebdddaaacdecbbbbbbabdaecdadbcabbaaabaecdcdcccdcabebdcebbbbbcdaaadbdeccceaebdeeddcbdeccebdbedebebeeedeaddbecbbadabadceeeeedddccecedbcbdbbcadbbdcecdecbddededcdccaaabbcbbabacdadaeaedcdedddeaaaabaebccaccceedbcbcebdddeebaccceeeabccdcbebdbcaebdaaababbadcccacbbdaaacaadcbceaaaabbacbbeaeaaedeecdecdbcbcbacecceaecccdaeeebeeaebcbbcbeaddbeaecbbaaaababbbdcbbadbaaabbcdcedecdaaaacbcccdcdaaaeeeabdabbddecededacedeeeddadaaccdbbcbeecbaccdbdcdaacbdbbdbbedcdeabbadcbcaaedaedddceddeeedcdbeeebdcccdedacebeacabbaedccbbabaaddddeeeceeecddbacacdaaeeececcdacaadabbdcbeaaacccbbdbdbdaddddddccbdccaccccbdbdbbbabbecbdaaaabaabdcaacdcbacbbdbebbbcbbbdbdeaaadcecccaaaccbebbbcbacbdcccdadceceaeaddaaaaaadcbbbecbdaaaaadccaaedbeaedeccbdebbaececdaedebbabbdbcaaaacadddaeacaacbaaebdedeaacaecccbbcabeccddddcbecdbeaabcaaaaaababdbbcbeeedccebdcdcadeabdadebbcceabbecdbcaedcacbbaaeddbcbcaadbaaabadbecabdceeebeacbccdceeddbcccdeadbbbecdccceccccaabbbabacaddabbebdbaeddbdacbcbeebddabeeeecdbebbcabaeeedeebedbddedeceabbcaeeebcadccebbabbbeddddbacbaeaebceadbbaddeeacaeaaadbdcecbdbeeeecedabeeaddbebbabaaccbeebeebdebbbabbdcaecadaaaebebabbebeaeccededdbeceeeececadbeaeaeedacaababeceaeddaeccadddbbedacbaddeabbbbaeeebeebbbebbdaeeeeccdaacbdebebeedddedaebbadcbcaceeccaeccbcdbacaebbeeabdddebcbbacbcabaeeeccaaaaaebdeaaddeeeeeacbccbcdeabcaeddacbccaedeadcdcbabbdeecebcccbdecededeeebdeeccbdccddacbbacdaacabaecbcbdeedddabdecbbbccabdecaacbbaeaddbbdebbbebcbbacdceedbbaaaebbbbcbaceeeadecddacccbaceceeaaeddbdeeebdcdababbbbbaccadddcbcbdddbedddacbdbbceccdbdddabcaaabbdddeaeaedeeaddbcbcbbbaaaadbcdcbbcabdacccdccbeccddeccccebeddebddadaaacaaaeeedadceeeaaaadaeecdedacdeddbbbbeecccaaaebbaddbdedddedbaedecdccdaebbaeadcdeddcecdcddabcbdbbccecececeeceacbcccdaaaebdaddadadcbcaaadbbebccccccabaaabbeeaeeebaccedaeeedeabaedcdddbdeeeecddddadaaabbdaabababbdcdaaacdccdccccccaebcbcdceaaaeeedebddccadbbbeaaacbdaaaccdccaeaecaccebebcacecccdaadaddeebeebecddbeeeeceddaddaaedaaaaabbacbeeebaeeebaaacbbdcddecedbbbdcbceeddbcbdaddaecaceeabcbeddaeeeeeeccbbadedeaededdeaecdcdeaeeeccdddccbcbebbbddaecdcceacebbdbbbdddaccdddddecdebddabecaceededeaccebaaacccabeeeeeeeedcddddbbbebbeeeeecddbbbdacddeceaaacaadaabdadbcbbbaeaaaeeeabbbaabdeabeadddcadbccbebdaedadededcedebcbdddbabdadebebdbeabcdbbbcaedeeaaabbeddddcabaccebedbdcddeebaeadbbcceadababebdeadadcdcaaabaeddddbddeababeceaeeddcecbedcbbededcadacbadcdbcaaacbcbdadadaaaabbebccedcaecceceddabbabeacaccbcbcaccdbeadaeabbbaaacacabaaeceeebdcdedeeedeaaaccceceabddebcaceedbbacdcdcddccccdaebacbcdddceeeeeaedaabbebdeabcceaedeaddbbdcaabbeadebaabcaceaeaedddddeaaadacbacccbccacddeeabbdabbcabbcceeeaebebeecdadabdbeddadaaaaaaaadaaaeeecccbbbccedebbaaddebcebcbdcedbbdbeedeaabbbbccccdaedeaceddebbeaebeaeebceccedaaedeaaeadbddbbdadebbbccedbdbbcadbdeeabcadbaedabbcaebaebdeaeccabecdabcbdcabacacaccbdddeebdbecddcdbddcddddacaebbccbccbaabcbcccdcaeeaeeeebbdedaeabaaababbcdcebcaaaacdbbeeeaaaeeedabcbebaaabaacaacbdbccbebabbeeccbbaccdceedeadcaaaedebdebdeabbaeaededabbdaaeddccaeebeccbceccbcaebbededddebbadbbaedaadddaadbcbecbabaaecbeeeecededdddabaeecdaedebbbdbbbbdbcccaabacaadbbccbbbaabadacaddeeeccdaecaeccccdaaebbdbbdbbbbbbbadaaaebacaeceecbccdcccccdbdcebccbabdeeeeeaaddeccbdcabbcbeeedebcbabbebaebeaebacbbedeacbbbedaabdabacaebbabbaddeaebaeaaeeebccaaaabaddacbabbbdeebabaeacccdaaababccedacdaeecddcdaeecbdabcdaceacebdabedcddcdeeeeeacbddddeccacabdabaeceaaacadbabbcdbedeeaeaabababbebdcbdbecdbaccdcccbcbebeeebeecbdaedeeecccdccddebddeaebccbdaebaebdebdccceceecedbdbddbbeadaddabaaaabadbedeaaaecbeddcacccadbcebdeeccecdaecddebcbdaeaabadabbbcbbbbcbceeddeeececbdedeeadecbdabdccaccbeeedeaecbcaeaccaebdeceaeccebbbebbaaababacacbeaccddccdbbdacacabbabbececdeddbeddaddbeebaebeeccccacdaeedeeeceebdcdbccceccdeaeecceacadabdceabacecdbdceeebcdcbccccbdccddaaabcabbabbdcbbdecceeacacbddccccccadddebbdbcadceeeecedcdadabcccdcdadadceeeececcaaabcbbcaaaacebbdcceaaadabaeaacadddebddedbccaabbcaeabbdbcdcccceaccacaebcdbcbceeeaeeeaeaabbccdbcceeeeeccbbaaabbbaceadcdbceaedeeebbdaaaabbeabeaeadcdcdedebceeeaaacacdcbaebdededebededeaaadecaeceeeaebdedadddbbbbaeacaaeeaeebcebbacaaccabbbbebeaeacceaaeaebacabbbcacabdcceccdaebcbdbcccaadcaceeadcedadcabdbeddedddbecabbcbeebdeecceababacbcebbecceecedcbdacecdceeacaeeebabbdddacbdcaccddbeeebcbdcabacacbdedddeabeeeaaeaaaeadbddadaeecdbbaaacdbadaddbbbbacabaddbbddeeeeecebeeeecbbdbecdeeeeebeeebdeaeadbadcdedcdaddddbcbcbdcccdddbbbdcdbbcadaaaaabeeebeadddccdeeaccdbebcbebcaeebadcdccdcabebccdbbbaacaeddcdcdddeaddddebaaacaedeacaeccabaeddcebabdbbbbeacbebcaaaebadbdcbdbddbccacacecdeddbbbdadddbaececdeceeedeeebaeaaeaddcbcdabcccbbbdbbaebbcdbbbcccddedaeceadbbbbadccadaaccebcbdccbdddbceedeeaebbabccadcacdadbbbeadecdbbcbacaecadacdaaeadadddacdccebbaaacdecceaaaaeddaecebccdbaeeedecedbacbbbbbbbbbccdaaeaedabbbaddecddbceaebcbeeebddebdddadddebedddddebbddcbbcbaddeddbdddadcdacaaccdabdbbacadbdeecaaadededaeebbbaaacaeddcbdddcbdbcceaccdadddcdbcabcbebcdddabacbdbeebbbadecdcdccbeeeeebabaacceeecaeccbcebdeadabbbdddcdddbabbcaaaeabacadadeeeeeeccddceadedceeeceeeedbbaabcdbacbcbdacabbeeebacaaaaabaebcbbbbdebbeddddaaaeeccbbabaaeebecddadbceadeabdbecdadcbdceaeddacbbbecccbebbaaeddebedeacdbbdcacbdeebdddadbddeecedeceaeaecadccbbbccccddbeaaaaeaaebeccaeecbededcebccdddbdcabaaadababbcabdbebabbbbbcbbebecaeacccabbbacbbabcaedceeebbbbdebbecadabacbbebcdcddbdaadbeaeacccdabdbcdbddeaeebeddeeecebcbbbdbbdbbbdacaedceeedecadddcdbcbaeddbeadccbebdddaccecdbbeeecedebbadcbeddaeddeeceedebeeccabdabdaeddbbbccbbaeebddebedadcdececeeebddddbbbbbbadcdbeaeaaadaeeaaacaaaaadceabebedbddbeedddcecebedecedcebbebdbbdcdccbbbeddbdadadbbbbaabebaedecddbcbcaeddcdebdcddcdedbeedeceeeacceaadaabccdaedebbeeaeeeadacccedddbcccdbdbbbcaccdbddedebbbcbaecbebbbdacadacdbbacdccbcdeaeccbbcdabbecccebccaeaecebeaccdaceaceeebadbcbaeedbbdadcbeaeaaacceeecccceecceadbbaccbecbddcdcaeaacaabaebceeecdeeedceecbdcceddaccbaccebbaaeddaaacaeddbedebbdbcccbbacccdcebbbccbacaddbcdadebbbcacceddedcecebbacbbebbaaaabadddadceeeeedeebaecccddbedecebdccebeceebdaebbacdbababeabcebedeeebeeeccceeadcedebcdbebbeedecccacabcaddadbdddaaacdeeecaabdaaaedddaedaeeaecbecacaacdeeeeeddaeecdddabeeabaacaeeecceacdcdddbecdaedcdcadbcccaaabdbcceeceececdeddacaeeecacdecdceabbabbebdbbcbddedcdbdbbcaeebdccbbabccccceddbcacededaeacbbbaebbbbabadabbdabadbcaaaacbaeebeacbcadcccccaaaccbdbcedcddddbdccdbcbbbcbabeaabbecdbdeadecaaaeaeaadeaaebbbedaceedccabebbdcccaaabacecbceeacbdddebdcbbeeebedddcdecccdccabacecccdadaaabbddedabadddebdbdedcdbabadbeddacbbbabcbcbddededeceabbddbddebebeaceaaeaaacccecbdccaccababadaddcddabbbbaaaaaccacbaaeaeccccddadbcdcdbdcecddaedcdbbcbcbacacbdceabaaadabcaeaecbbbaadddddcddaaabebcbabaebbaaaaeddabbcceabecaceddabbbcbdebdeddebebebddabbbbdbcbbabceaaaedcdebbacaebecacdaaebacacaaaaadadddbceacababbccddcacdbcabbbbadddeddbdacdddebedadddadaecccdaabbebbaabbededdcdcdacebebaccdabdbcaacbcbabdcebecedeedebeccdbebcbcbebdcdddccdacdbdecddbdacdaaaeccbbdaccbbcaaadddddceceeecacedeeceeeeebcceeaababaacccdedcdecddecdbcdbbbbbadbdaccebbdbdcacceacbbaebededdccbebcadcccdacebadeaadcdbcbceaeeeddbeddcebbdbaaccecbbccacaeccceeeadcaeddececdcaaaaadcdbaeddcdedcdedbeaacedbdabbeaaaaeddbcaeaacbdbadddbbdaaaebdeadbebbaeacaecccdaeddaabdabcccabbdbccabdaedeccacbbccdcabdbcbbedeabeeddcebeecddaeeccbeceaeceaadaabecddcdedeabcadbaababbbbabbeddcebcaaebaececadbeeeceedaacbbbddeeeeebbddeeceabaebbcccbcebacacbcacbbceacaaadaeeeaebbaeeaceebdcccbeeeaaaeccaebdaaadeeeadabacbcadaaccacacbdeeebaedbeeeceeedeedaeaaaebbaccabeddcbeddccbeacbacaeddaaaeabcaecdcaebbeeeebdedccceceeaaeeadaaabacccccecccaededededbcdbaecdccbcababeacaecdaaeeedeabeaaadaacaaaccaaaddeeaecdbbbcdccabcbcccaaaebcacaaaceeeddcaecdacbccebcbdcddaecaedecccebeddebbcababdadbbcdbdebababadebcabbeeebeeedbaabaaaaaeaddedaaeacbebcdbddeaeebdeeedeadeaaaccbeeedaddecceceddadcdcdeeedddbceadceceeaaebebacbbeaaabaeeeecaeabccbcbbeeeaaacbbbeeebdeaebebcccbababbecdddeeeecbcbacbdccaeeedccaadeaaaaabaedededecdceeeeebeddeedecaacabbddeaedabadaccedddacaaebbbcbbabcbaaacbbeacebbcaadaebbcbaaaeccbdcecacbdbbbecbaeeadededdaeadcbdbcbaccaaaabcbbebcdccaaaeceaeedabbaaaebdeddededdbcccecccbccccaaabbeddddbeebeeebecebeeebedeedbddbccaaccceccabeacdccbcaebeaaadbbdbcceeeaeaaeaaaaaedeaabddccacbbadcecbcccdaddedecdbecaeeccaacdbdbbcbcdcdbeeedaeeeeddceeeecacdbdcdeccabbbcebcccbbdeeaacccdaceabbebbabbbbdbdddcdebdbbdacceeaeedeeedeceadaaaaeadcedabaaccdbbaaaddcdcededeeaeccabbadbadbbbeebceddbcbebbbbbbeaebbebbabcebdbedddebeeeeeeddbeeeaeeeedddadeeeabdbddccadeacbaebbebbbcdceaaaabdbbeaacabaaaedddbecbeedccceddeabbdaaaaaabaeccccacbcacbecdbbadeddddbcaaabeadbebcadcadbcabccddcdcdceeaeaaaaadaabaaaaceabeeabdbbbeaccdddddcebcaaaacbbaacbebbbadbbddadaeeeedcbeeeeeeeeabdadaeddcdcdcbcdcdaebcbbaaadcdceeacebbcadbbdbeceaccaebbabcbdcbecdcccccebbedddcddcdddaeceeecdeccebaaaebbaadaeabaceaabadcededabbbbeadbddbdacebcceeebeadeeecddeeededbecababbcadaecebeaebbcceaaaadcccebcbceaaedeedbeaecebdcacdacaeacacddcdbbedebdacceccaedddebceaedaedbeabaeaececdbcdacbadacdcaddcbadaacceccebecdeeeacacbadcdbceeeecaededeadcbbdbbcbbbbaedbebcaedbbaaadaaabdababebdbcacecdbcbaedacbcaebbbaccacaacdacdcbabcbecdcbdcdeeadccedacadbaeeeabccebaeeaddddddecddbdabeadbbddddeaeeaeacaacdabbbadabbababbcdbcadeeedabaabccccccedddeddedebbdddaecbabbcaedddcccdbcbceeddbddabcceaaadaebbebbaabaedcadbbacabcaedeecdadddaeeccbbbeeeeaaaeecddaaaaaaaedcdddddeddceaaacbeaebcbcdcaaacddeeeceaccebdbeecedeacbbeccedddbdbbbdacbbeeebdbbaebadceedecdadbecccbdacecdddddbdcbaababdecbbbeabaedeeeddddbeccbcccccebdbccdebdeabceeccdcdddbdceceeadeccabededaaebaddedeceeeabbbbbeabaacbbebeeaabbeaaaaadbebccedeaccbbeecdbcbbacbbdadcbeebeaeeecdcacddbacaadacadaccdeccbcaeeadceebeceddeeececedddbcacaaabebbbccedceeecaccdebcabbdabacccceaeddcdccbbbccbebaaaccbabddeddceaaaaaeabeceecddcdbaeebbdbeddccdeebceaaaaaabbdaccecdddceeeeddcdecaeeecdccecaaccbdbbbdcdadbebbddadacedabaddceceacacbcbaaaaaabeebaeeeebedebcedeaabaebdccddedeacaadbdabbccecdddceeebceeaeeedabbbeeebeccadddbeeeeeeadebddebecdceddbbbdbbcacacceecaacbddecdccdaaaddeceddebdddabdcbdcccadccccbedddcacacecdcdecacaeeeaeacaddddadaaaadccdddaaeaabadbdbedeccaddbeddbdadabcabaaadccebeaeddceccebeabaaaddbedabacccaceddddeccbaeaadceaaeabeaaaadacdabbeddcdecdbccececeeecdaccdeebeddccaecceceecdcdacdbbeaaaeedcdacadaeedebeeebbebebdabdadebdbaaabaaaccbcbaeceeebcdcdaddcedeeebeaaaccebdcedcdaaaeeebdbdadbaebbadbbdccaeeeceeddbedeabaaedcdcddbebebaadbcdaabbbbeeebbdbacabdcdbecaacaebccccecddacecbbccededabcebcbeeeaeddcdceaacaaaddcebbdbebbbdbbbbdbeadbdabdbededddadaddebbbbebcbebaaaccecdcbbaddddbeddedeadbeaccedbdaaecebedeeeedbcabbddecbddedccccedbdabbbccdcdddbbcbbacadddbcabbadbbdaedddeaaaececdccdbcdadbececedcccbbeebbbebcbbeebceeccbdaaabbdbadbaaeadbdccebebccedededadceeabdaaacbdacbaaabbbddeedaddbeccccedceeabcdaebbbaddeededddaaabbddedddbbbbacebcbbbbbdcddddbcceabaaccecacebdbbaabcaabbaaacddeaabdddedbeeceeebebeabcaaadaabaeabdbabdabcabbeeededeeaceacbbdacbdbdebbbbcbddaddeecebedeeeeeeebccccdceddbedcbeadeeebbabbabbabadccacdeebcbecebbeeaaaaaaabcbbbabbdbeaeeddbbccabaaaaadabadbccbccccaedacebcddeeeccbdccbcccdddbeabeeeabbbabbbcdbeeaddddddbdcddbeabeadbcabaaebbadceacccccebeddebebbbbebbbdaeebeddcdcdacebbacbbadceaceebdccbeddccbdbdabbaccdcbeeddccaaaedebdcdeaeadcdcabaaaebadcdbcecdbcbdcbaecbcabcabdbdabacbbbcccdadacbdcddadcbcccccaaaeaccaddcecdcddbabcbebbdeceeeedebddbeddebbbdddcdeadbbaadcdddbcbdabccecdbbdabcaecdaecaaeeaaadaaadadadaebcadccecdddecdddeddcdbbacebceaadcddeebecddccabbabaeaacaaeaaadadadeaaacabdaebebdccadcdcbceeeaabbacbbbaacbdadbaaeeeeabedbecdccadbceaebaddebeacabccececdabddabaadecebbbacadabaadabdadaacbbbbebaaaccdbbaaaabcccbeddeeebcbcbdeceeebccccbcbceddcccdccebeeeecceceeeddaedbeadddbdcedccdaedaaabacaaaebbaebedaedddeaedeacaeeaedebdddabcaaaeddccabbbebdbdbcccadcddbdcedcedddeeeabdacbeabdaceabeebbbdddebceabaacaaacbccbcbbdcdcdacccbbadeacdbbaebeebcbbcbaedcdaeedeabdadebcebdbabcdadbcbbccdbdadedededecabbbbddacbbcbbddbdbdbcddebdcdaaabeeaaeadbecaccedddeaecdcdceebedeacabaedeccbcaeeeeaeeaebbaaabaebbaeaaaeceedeeebddbdbeaaabadaebabaacedabaeaeaeaecdeeeacedecebddebeedbdaaacdbbdeeecebcbdbebccdbdebbbecbdbeaddcebdadbabdcecddebeeeeeedeeeeaebcaadadccdcdcedbedcdcebeeeaddbbbaeebbdadcceaceebecebbdddeeccabdccccaecaedadcaebbabbbbbbceedaedacdaaaddadccaeebdcceabadaddddcdbeabbdecaebbbbabaaeaedebeecdadccddbcebacaadeaebebbeaeceeecccdcbbbeeededbeebdeeeabdbebdcddddeeebabaaadaadddedbdddabacbebaebbaacdaaececddebbcbdccdbbbdbbaaaddbdcdebddbceaaaeaadaadaaddddeeabaaaccecedabdcdddcdcbcbaaedeeeccbedeceddbccbdcdaddddbcebdbceacccdbddbbacccbbeaccaaaaabbabcaddedbeccecbbcdbdacddeaedddaddecebeeecdbbaecccaaabaaccecedbcecdadaddececbcbcacecadadbdaaeaadaebaabaddbadddabdccecebcaadbcdbbabadaabdbdacbbaaabbaeeeaddcdbdeddbebaddaebaaaccabbdbbdcbeaacebcbeadaadbcecadabbcbcaecebbaedcecdccccecceabbacceacbbaccacbccdaacebddeddcdccabadaaeaaddedddacbaccedaeaadbcbbbcaeeeccbecaccebaecabecdeaccbdbbadbdacccadbadaedcccbbcaeabdaabbcecdadcceaebcbbcdaaabdaacabbeddbcaebcbcbeabbeabedbaeecaceeeeaceaacaccaceceeccccedbdbbbdcbeeedccdcdceaeaaeedbababdedcecabdccbedbecdddcebadbecbdbdadbaaaeaeecaaedeacdaabaeceecededdbadbebdadccacddebbdbecacbacbbebccecdadacebebacbbbccacdbcbabeabddcceccbcbdabbcadaaacaaddbeaaaabaaaeaabcdbbcbcbccdcecccbdccccbeccceacddeddeaddededdabeadeaadddbdbcacedededcddceebebcbbecdecdceaeeddceeeaeddaacadcbbaebbcbdcdaeeaaecddeeebbaaacbbadbababcaaaaadeeccaaedcedeeeeeeaccccceaeeeccedecbddeeeeebedeeebcbecdddeaeecebbaaabaabcaaadeaedeeccdbdaeddbbadadbdaebeccdebdcdcbceddabdcccdbbbcbeebcdaacbecacbaaaaacaddcedbccdebabacbcaddeacaadbccadecdcececabcbaecddacbcbbcaaacaebcacabaeceadbaabeaaebcbbcaaeddccabeeaadabacacdbdedbeaeabbdadececddcedeccaaaaaeaaeadccbbbebdddcacabbaccbcaecccbeababbedddebcbaeddeceebdbccdaeeeeccaebddbeddabdcbcdeaecccbccdcdccbeedecdceccebecddacebbaddebababbbabdadccaeabaddbeadcccebbaecdcebaccdcbceaeabcbbbcabdacedeeeebcacacadccacdceeeeeabbccbddddbcddbedeaebccaaacecbcbcbccadeedddadaacbaccaeedddababaaeabbddeaaccacedeaeaaabadddadaaabeaddddeeabbcacbbeaaebdacdcebbdbbbdabbdddbcdcdbddbbbecccaccdcecddecdabbdbbbcccecbcbebbbbbbcbcbdbeceeaecaebbadccbcceaacebbbabaaacabaebbbbedabeccdddeccabadccbddbdeddaaeadcdadbdcceceeecdadcccbbbbbcadbbabbcbeeeddcecdaccbbececeeabbdaecadacacaaddcbddcdccdbabadaaadbdadbbbbeedebabebececaaaeaeeddebebddbcdedadaeabbdddaeeaeacabeabeaeecbeadecdadddbbbecaaaecbecbdabcbbbdbbbbcbbcbaaaccbecbecccddedceceeeeebbbedccdcddabaedcddeeceeebeebcccbbbedbddebdceebdeccedbbbcccccbdacbbeedcdeacbbebeeceeedeeaabbbdaecdbbaaadbeadaccddbeeeaeedeaebbaddeddbcadaaacbcbeadaabbbcabbcaaaecceacbbebdcbdacaecaeebacbeacadacbcbddddabdbdbeeeaeddcccabaeadaceeaaadbeadaaabbaebacaadddcccaaaeeeaeaadaeedcbeeeaabaaeddcecedddbacbebbaeabbdcdddcccbdbabaacacaaababadcccacadcdedcebebeedeeaccbababbbeeeeecebebccecdcddeadacaaeaaaabbcdcaebeedcebbededdbbcbaeacaaacabbeaeadccabebceeeeeaabcaababaaababdebeabaabdccdcccecdbebdbdcadbcdacaaceeacaebbaedceceaeeaaeccbccdacaeebedcedeeabbdcaeadaaeacccaabadecccabaaddaccacaacebedcdeeeeabdbdbbdeeecdbedebbadaaaddbdbbddcebecdcdceccccababebbccddedccbbadbbcbdbaadaaaecccbedebcccccccbadbddebebbbbbbbcbbbebbabadcebbeddeccdbdcedeaecaeabcaadbbdabbcccababadaebdaecceaaaeaaccaacbcdbdcdabaaaaabaaacbbbaddbdaaadeadbcebdcddeccdbbbddebdedadbeadaceeaaaaaebeaadacebebdddadbdbcccddbaeeebbbdeedaebddeeeeeebdddbbdebbbabbbaeaadaacbababbabaceacabcaccbcacbdacbbadeaaaaddaeadbeddeabbcccbddceaaadbeaedddeecbddaeddeebdbbacbdaeaeeeeceacaacdbaabaebaaeaaaaaeacbebbddadddceeceaeaeabaebddbdbbeaebeadbbbbabaaabadbcaedddacecdbcadcceaecdacbdaaaaeeeabbbeeacccdeedeaacbccbacccaaacbbcbebcedaecceccccccbbbebebbbcccdbddddbbcdccbabdbbbacaccdcecdcddeaadddddaebbaedaacbbababceaaaabaeddddcddaaaacadcebecaebcaaabedddeeeccacaccdddcbdeececddedddeccadccdbddeeeaeaddebeccabddddaeeeadededdeeacdbbeabdcabebecdedaecebeabacabacddeaaabbceabbcbdaccebeeaccccbaedebadbbabecedcdbcdadaaadccccacbccdddaeceaceeeedeccbdbdcacadabadbadaecaaaaccedaccbcbbccacadaaaaaaadaebcbdeadbdabdbaebadbacadedadbbcbaaadbaaeabbddabeccacadbccecdebccabaadaaaeaeaaadbbbadcebeeedeaeabeaadcdbcbdbacceddbacaeedbdcbcdcccccdbdaaaeddeccccacedeedaaaabadcddcedcccdddeeebcbeeecdddeddbbdadcaddbeaeeeeeeccebdccacdbeaaadbecacaeddcccebeebbdcececdbbabadcddadacbbacacbcbcaccbaabeaaeacccebbadcbcaaaadcddebccdbeaaeaeccdddcbcaadacdaadeedeededdcccdbddbaccaadebabbcbedebcadabbacdddaccdddecdbbaecbcdceaedbbaccccabdaaacadcedeccbdbcaeccebbadbdcdcadcaecdcdbdbccccbcceeeeedbebdeabbcbeabccddecceadeeebeceeeccccbeeccaaaddcabbdcccabbddccdcaeacbddadedbdedeeeaebabbbacbaeaacaabeaddccbedeeebecbdbbbcadcecdcdacbccadcbcbccccacaaaccecdbbbceeeacacbbbdbaaabbadcecdcebeeeeeeeeadbecddaedddceadcdddcdaadeaccbdacaabacdccceacacccacdbcacababbaaabbbbcbacaaaaeeaedcceecebbabbcabbceceaaabaedebecacabdbbbacadccedbbeaaabcdbcaadcecebebdeebdedeeebdeebeeeaaaeeedcbeebeeeeeccecedeeecbeeeddecebcbbccbedecbaabecedcedeaeeeeeddcbebdddeccaeaaabcccacaecbbdddaecdbbbddecdbeddbeaaacacaeabbddcaebdabbccccdbbeabebecbcbeacabbebdadbccacaeccabadbbebccbdcedecbadddddebbcaaebadadbbcaaabeecbddeadacabdececccabaaaabbeddddddededbbcecdcebdabadabdaddddbbbbdddeddbededebcbcaababaaaaedabebddeaddcdacacdbaaeadbeababdcaddddddddedacdaaaaadacaecabcbdccabbbddbcbecdbcbbedeeadcbcbeccedbdcdaadabaccceddcccdcddcdccaaddeecbbeaaadaabaaeaaaaedeacbababbedbabeceaeeaeaaadeeaddeadbccaccdaaadbcdbbbecbceacaebeedeabbbbdababbecebadcddbecdacaecabbbabbeaeeedeadaedebebcebceebedeedceadabbcbcaedeabbcedeeedeeeabdbeeeaaaeaaaacbdacbcbadddcaccaeaebeeeececdaeeeeaeebccebaddaabbedccbdddeeedeadaadbbedeecdcdbdeeeceaccbccdecdaebebeddbbcdeacdabacdabeaedbbaecedbddebebaaabdaaabaceeeeeecddacbdacbeceebcaebaccccbbaecbacacaaabbcbdcdbbdadceadbdabbcccbbccdaccbaaaaaeaeaceabebbacbedeaeccaededcadadddddecceaabeeebeeeeeeababbbeadeaaaeaedecaeccdbccedddaceaeeeeeebeeedceebcadaedbcbbbacadddacccddeaaabbabbbedeeeedaaaaaaaaddddcedeeabbeaaabaddeabadadacdabaaaeeadabcabbeaaeabbdccbcabaeeebcadcccddadbbaeccbababbddbbbbcadedecebdeaaadbbbbcababbecdabadaebbbacbaeeeddaaaaeaeaadccecbeeaedaddeaaacdbaaeadacabbaccdccceccbabbebcbdabbcabadacceddaeabbbadddcedebeddabcabaacebccebdbedbbdedbbadddbeccabaaaaacbbeeeeaebedbeeeeeeeeecdaedbeceeecccaebeeeecadabbccceebdbecdecdadbacdceecccbcbcabdbdcecdccdeaeaaaaeaaaddddebccbadaeabbecdccaddeaeeeacdddddabbdedadabbdddaeceebdadccdbbbcbdadcdbcacadcdbddeaddddccccccacedeaedeecdbddcbecebbacdaacadaaadbaccdbddebaccccecdccbcddedebeeeeeaaadacbbbebbacceacaccebdbcdbcebebdbcbbdcabbbcadaddbcacababbacacbbacebadddddddceeeabbeedecebadebbaaadabbdccbecccbeccadcbeacdadedecdecbccdbebcdaadacacacbabaacaaaadaddadcdcbbbcabcaaceccdccebbbcadcaaaaaebbccaabaecdacbaaaecbdaaccadaecdeecdbcccdcdeccacddecdbdeacaaaaaedacadccbdbbbababaebedcdaccdccbceddbdbdcaaaaaacaabbdaddeeebcbabdbdcacedebdeeddddcebedeaeeebcceadacdcdecdaeaceaebbdcedbdcaadabcadddbdebaedccbabdbcbbbaeeabeeeeeccdceaeccacbadccceaddbdceabdbcccaabaebcbbebbbbeccbaaecaababbdbbebdcdcdaeaeedabaddaedddbdabbabeceaabacadccedaadceeeeacceaabcdaebbdcdbedebcbbbceedddcaadccacaacaeaadaabdddaddccddeeebdaecdeccdcbacccbaeaaaaebbddeedeaecdedebbcbdccbeaeceeeebbdbaaecbcbaeddcbeccceeeaaeaaaeebdbaddeadcccdccbdccccbedebdbbaaabdbedccbecddebeddadddeeebeeebdbccaccbccbccbddeebbbbbecceccedddbadcccecdddbbaaaeeedebdccbebabdebccbeeeabbcccddbbbbaabbbbdcdaddadceeeebedeeaececdaeabbebebbacbbcbeadbbcbdbddeaecceccbbcadcccacdccccddecdbeeeeeebbcddebcacbececdbbaaacaaaeaededdbeaaccbaabaedaccccdcaddbeeeacccbcddbeccaccedeccbadbbbdcedeaecdcecceadaaceccbdbebccbbbaeaeaecdcdbeedaeaabaecebbabbbcadcdddddeceddbdcacdceeddddadedaddbbdccccaceeeadaceaaabbdaaaceaddededbeecdcaedacaaaabaaaaeadecbbaaebacbdabadbbadabadcdccbeadaddadaddceddbccbeadbbacebabdcaedeaebcaebbbbacdbbbccaadccddbbbecbebcececdddeeddbbbadbcabccbcabbdcdadeddddebdbdabbdeeeeeecebdaaedeeddabbeeedeacabaeabeeddaeeaebdccacebeebbbbbbdaddcdbdcdcdeccaacaeaaaebbabdcbddbaaacadcbeaeeeabcbaabeaaebaebccdceaddecdabdbccedbdceeadcceacecdadbcbebcacaaadbdcccabaddecddceeebdbbbddcdbccebcaddeeeccbcbcaaaccecbecdbdaadedddeebeeabbebdeeeddabedeeeceddceaeceadbddccabcbbabcaaaaaaeaccddeddddedadadeadcaeeceedeeeaccceacbbdddbcbacccbedeeeeceaddceebddeaaaacacccabaaeceecebcdeabeebeeadeddaddeeebccadcadacaacaaaaebbabcadadeceeeeeeadbeccddddeabebecccbcebeebdddadccbcccdcdbebdaaeceddddebcbebeadceeecbdcddebcbdddaeaecaecbdaadccbabcadddbcaadacaccebcbebbbbbdacabadcbddbdcaebccdcccceeeaacbbebcbdcddaccaabbbaebceeeceabcacbeeeeecbeddddbbebeeebddebdbbacaaaccaccdabeabbedecaeaccaccccdcdddbacbacacdbcbeeedbcbdddebdddabcbdbbbedecbeedcecbeaacaaebbbaeddccbecabbbebabdcabadebddcebecddeaaaedaddcaaaabacedceadddeaaaebeeeaccdaabaeeddecaddcdababeccbddeddcdaeddaccbaadabaedbdeceddebacdccddedbdbebabeeebdeaccdbddbcbbbbccbbeadedeacbcaaabbeddbedddcacccccbccadaeeeddcceabdbcbadabbdbdeceeeacabbeadccbddbbaaacaccecbccacceadcebabbeeebeddabbbbbecdcccdedeaeacdbddbaccccebdccdaebacccbcbbacdbdbadaddddebadcaacccddadeebceaeeeecedebbadaadecccdebcccbbbaaacaeeebdbbcbddddcebebbcbeecccebbaeccaaaeaaeeecbcdeddbddeeeeaeecddaddaebcbaedddbecdccccbcabaecbbcdbaeeaecebadbccdcccaaaeccacabaeaecdcdbeaddecdadeceeebebeaeaaadacbabcebdabbaaaaacaddcabbccbbeadcebddcebbcaaaedbeddbebdeabbdacddbdbaddbddddeaccaaaaabbcaaaecdcbcbcbcbcabedbcbddebaeccddedececdabbeccaaaeaddaeeecceaeeebaecedadbcccdddacaeaaaaaddeaeeeaceeeadccdaeeeebdbdbccdbddaaedcdbacaddbddecadacaaacaccaeabadeaeddbebeecebbdbbabadddcadcbdadebeeeeededddeadabcaaaadceeeeeddccbccacbccacadaddcdbbabbdddbdceeeeeedebdadcccceaaeadcebbebbbeddeceaeabadddddbeabdacecdccebdebabaaaabacbccecaedaecddddedccebcabbbcdddcccddddaedadedeaeeeebccdadadcaaaebabdcdcabbcbcbbcceccdaceddbceeeaababadabbcededcddbeacacaccaebeebdaeccdceccbdbddeddabaaaebcacaaaaaddbacbbcadbbdadbeeceaeeddededbcdededbacbcadaadaaaccacccbeaeedecdddeccabaaaaabbbcaababcccbdbdbcbcccbddadeaedadbeaccccbdcdeeeeaddeccbbbabbdcaededdcebdddcdbddeddaccccdbaccceaeddbbbedabdeadebabaacacebbcccbcceddbcadadabbbbcadaaababbaaecdacdcbdcddabbaaaabaeeeaacbdacababadacaacacceeaeddebeaebcaeedbeecddeaeaeddedcebbacaaadddeddbeccdbbaebeaacaddcaeaeadddbeeeaeeeeddeeaeacaaabcbdebacbeaebeceeeedeeebbdacbadddddbcbcabddcdbcddceabadcbbbeaaabcdaaacecaaaaaaacbeaeacccacdacdcbdbbababaeacccaacceeacbdcebadcacdabcababbbeddbbbbaaecbeecedeaedaaaabcaadceccadabadbabadbddbbaedcedebdcdddbbdbdcdddcdaadccbaeecebbbedeccabececadddbddeeeabbcbaecbecdeebcbedddeaedcededdacbbddcdeedbabdbedddcdcebdbdcdbccdeeeeecceceeeecebddadcdbbaacaaebdaaaaaaeaaabaeacacbeabcdbcabaaebbecabaeeacadddacaeadaaaaccebcaeaacbdcbbbcbaddeeaccbcbaebddacacbbbaeeedddbbabadaeabacabdaedcddebdabcdaddcddaeceeeedaccccadaecebcdcddebebbcbeddcaedeccdcddabcaadeabaedeebcecceeeeebbcbaeadaaaaaddbbbcadccebbdaecaaabbbddeeaedddedcaeabdcebbabaceadbcbdcacccbbcbdaedbbdddebcdddbaddecbcaaecbcadccdcbbacabacbabebebbcaeaeaeddcdcbcddebdedacdccbcdadecdeececeacbbbedddeeeeeeeaeceeaecedcdcedbebbbddceeebaaeedaeacccadbeceeedeecebdcdedeaaabcaddaeeebdcdbbbcbcdccadadacdaaadaeddacdceeeecceceadecedebabeabadabdecabecddbceaeeebaceeebdcdbdddcdaeeeaaebddbedeeeddddacdeedeeedaaeeeeedeeeeabbbdacbbceacaaaabdbccebebcccaebaabcaceccacacdadbbcabaccadddcdadbdddbaecdaeddeecceccdadbcbdeebbbcbdbccdddccddecccbeeeebceaeccddebcccedeeeaccccbebbbbeacceeeeeddddaebebeadaeddbebccdbbabaddeeeabbbeacbcaeadeceeaeedeaebddeeaaacaeababbcadbeeeeebcacceeebeeebcabddceddddbeedddaaadbbabdddaaccbdeccacadaebdeddccaddbeeacdbebaddcebcbbaaccccdaaaaadbdaeadeeeeddddeccceadbdeddaaaaaaaaababcbdaaaaacceaeeeaeaeabcdbdbabbbaddbedcdddcebbebeddaebcbccaaaecebcceddbdbdceeaececddbaaeeeaadecaeedebbbeacddceddedeeebbbbbdceeedaedcdaeeeeaebaebebeaccaebeaeeeebbbadcbccccceceeedbcacbdcebbcaecebbddddddddddbecaababbbeccecadaebaccdbcecceaecaacddaddddaeedeceebdedeeeeeeaaaaaaaeadcceaceabaaaeabcbaddbebaccccdbcaaaaadecccddbbaaabbeababbbadcbdcbcabbebdeadabcebbabbeaadccacdddeaaacaccbeeccdbdbbacaaacaeadcededddbbbbdccbcccdaabacadaadccababababeedaaaebbdecccceacecddeedeececccceeddccadadadbbbdaddaeeacacccacbdabcabbebadbccbbbadadeeeeeedeeeeeeebbedeecccbdcddcdbcebabaaebacbccccbddbddeddccbbeaccccdcddaeddbacbdddadaaddeceadcebcaccacadbbacadadeccabccdcbcbbadaccabddcebdccabaaaccedeabbaccdeeaaeeeaeaedeaaabcaccccedddecdadbdebccbcaeacecccddeebeabccdcadcdaebaedcabcbdebbccbddcebdbcbcbebabbbccdcdbebaacdddaaaaacaabaedcdaddcdadaeeeaededdcebeeedcccdbcdebbebbbbeaeabaaaaaddeeeeeeeeedecdbdccdceacaabcbdcaeaecdeddaabaccadccbcbededdceadadbddbcbaeebacbeaaacbbadaabbacccaeaeecdeceeeaaaddeebbcabbeeedeaeebdbcacadaacbbddeabbedccaaaedbddceccacecdcccbeeddcdceebeeeccaeabaabdaadbbdcbbdbcceeedddadcdaaaaeccdadddbdacccecebadaeddeececeddacaddddecacbbabebcebcadbbcaeaacbacaeaececcebcaeddbdcdddeddaaaaadddbbeaaabadbbbeaeaedcddececbdbdecbccaaaddadddbbaedaccccadbedabdeaccacaaacbcbecbcaeeecbceaddceaaadadccdcecaccadbddbcbdddcdbcceebaaddeceebeeedecccacabecabbbbbbcbecccadbcaccdaadaaaacadeacdceceaddeceeeddbebbaeecdceabaeddccccaeddcccacaccddbeeebeedaabaaaccdabebacaaacadbbeebddecdcdadcdcbbeeeabbdcbebeeeececdbdccaebbdcdbdccebcbcacdbdebcedcccceeaeabceaebdaddaddcddddeeecdbdaaaabadbdcdbdddcdaeeeeedeeebebbcbcddddedeadddecdaaaaccaacdbeaaabebbacebacadddeabccdcdeabbccbbdddccacebcbabeaeaecbbabdabdbdeedbdeabbeabaeacbebbaaccadabbcabaaeeeedadbddcaaaeeebdaccccebecdbdbbbccdabbbbacabbcbecadaddeeeceedecbebcbedeadddccebdbecdddaaacbbcabcadddeadabbbadebbaaabbeaeddccbbabacbebdedacbcaddaebeabbbbccbdcedbebeeebdedebbbcaadbdadabdcecccddecacccaeaaaaaababcccbeeedaeddddcccccdddcdceeeccbcccbbbdaebbbbbbacbedadbecdcbcbcccccababdceeeeebdbbdbdbddcdceaaaebeedbbdbedcecaeaacbdddceeeeaaaababaadaeeeddcdbdcbdeeeabbeddceabbdcaacdecdbedeeebbdcdebdacdaccecabaeeeeddacbccecacecddbdcdacdadbdaaacdceddbcbbbdcabbcebcbeeeaaaaacbcbdbdebdccaaaabaaaaeceeeaadeebedeaebbbadddeaecececeececeeecbeadcdbdcebbaaacbeabbeddaeecdaeadeaeeedeeebeeeeeabbccdadcceeceaeebbbdbbedbaaccddcceddedddeeeebeadeadacbbbabeddeeebbbdbbeebdddddedccacabaaabbdbbddaaaadccbdabaedecddbecebbbcdbcbcbeddcaeddadbbbacceddaadaaedeebbbeaebeeedecdeaaabbabacbcdbccceeeeaeedbeeabbcbbbbaebbdacaceacabacccddddeeedbaeceebbbcaeeeabbbbbcbadccdcadccaaaebcccbcbbbbeccaebebcccccebeeebcddddddbbbeebebeeeddabaeccdccaeacceabeacdaaaecdbdbeedeadbebeacceddaaaebcaebcccbeabbccbcbcedebacaaaedeacbcbdabbeabacbbbbeaccbeeedcbdebbbaebcbbcbdaadaaaaadbbbbadddacebcbbcdcdeddbceaaacceaeecdececcebcacaacaebeeeeaaabeeddcdccbcbadddbeaccccdcededbdbdccaaeeeeabaabaadaccedcdcceeaacebbddadbbbabbdbbebaacabbecacaaaaaeeaabbddaaaacbaabdbcacacecccccaaadaadecdbbbebeaccdbcbecccccaabaaadddeaeccebdddebbbbcbbbacaccdccebbbbaaadccbeaddabedeeebdaccdacdacdbeeceddbeacceabdccccdbcedeaebbbcaaaadbdebeabbdcecbeeccbcbbdaccdacccdbebedddddbececaddddeddeaaadecadddddeddaebccecaeeabbdadccbeccedbdceacebccebbabbbacdcaedeccaddcdadcdacadacceabbebadccdbbccaaaeaaaaaaaaadbeabaaaedbcccdcecdbbaaabbdddddbdaddeddaaaaaaabaacddeacaddaddacbdddaacceceeaeeedbebabbddeccabdbcdadbeadeadbdbccbcaceaebccdaabaacaacaeeededceddacbaabacdcbceeebddabdbaaabaeeddddddabbadbebbbabdabacaaeeadbdebbdbdedbeacbbeeeeaeaeecdcebceeebcacceaacaaaeacebbaccacaaabbcacaaebdbacbdabcacbcdaaaaaaeceeaaaebbabeaeeeabbdacbccbbbcccddddacaaaaeedeadbcbbcbcdbdcdbccdbeddcceabbaccebbaeaddababbacaadbaaceabadbaaeeacccdcccbeccadddceeeccababddbaaaccbdcdcedeceaaaaaaddebeebacbcccbeccdbcbcbebcbbabbdcdbcbcebaaacbbbcbeadddbbebeecbcbeadacbcbeaaaebcecdcddeddddeaeeceadaaccaddedeadebeababacdbccacbbadacdbdcacaaadadababbccacdaccbbcebdbbbebdcbdabbeeebdeabbbdebebccccceccacaaaaeabaaaebaeeedeeddadeddedddeccbedcdbcceddccbecbdcdabbbeddadddebcbbbbdabbbbaaacccdbbaccedebebbabdcebdbeccabbbbeadcadcaeabdccbdbeeccdcddccadadbbacccccdcecdcbccdbebccedcaebdeddebdcdeeeeeacdccebceddccbbecacbbadbddadbbecadccddebddebaeeebebeaceecebdddbecebbabedeeaccedeccbcbabadbeaaddcdcdaebdccdadadceeeeecdbdabdacbbbdbdbdddbebaebcceeaaadebdccbedededdebcbbbdbecbcbbebdccaebedddbdbbdddbaaebccbbbedbcbbbceccdbebbcbbcbdaabddaaebcbbacaaacccbbdbeebecdaddeaaaadacaccaebdddaaadadcccaaabaddecadbbbdbdcdbdeacbecebbbbdaadcaacccdaaacadadaaacccdcedbececbbbccadcccaeaaeddabbeaedeecaedccabbbadbbbadacaeeebcbeccbaeabebeadbbbcdcebcccebcbcbdabaecdadeabbeccebdcbcdbdacbecbbedaabadcbbbdbcdabddbdcacbedbbacacbdcdbccebeeeadddbcaccdbbeabbddcbececeedeaeebeebbeadeceddcdceabbbceacecccaacaebcaacadbcdacbdbdcbbbaaabdabbcbcabcaaccabdaebcbbbdbaabaddedebccbbebcabccaaaacadbcbccdaecdbceddeeecadbbeccdcabdddcedeeeceeeaaaaeaaebecbcabddedaadcedeabaaaadaaaeeeeceeeaecbcaceccaecbcedcddbbebdbdbdceaccccdaccdccaccdcecededadbeedebaaccbbaccdadeaeeeeeeaeeeaeeeaacabddebababbcbcebdaeaaabeaecaaeeccceccaadaabaceeceeeabdecedddeaebecccbccccacacbcccccccdbbabbcbbccdcdbcaedcaeaebdbbaacacdbebcbbaaaaaeeeaeebeddadbedddeeeadaaaaadadbdcaeaeccacbbcbeadeeeeaeeeecdaacdaaaeeebcecdabcccdbccbcdbdabaccacccaccbbbbbbbeabaccddcdbbcabbeabbbcecbecacdaedeeaaeacaaaeaaeccdabebeddbccbebbbadaaacadcdbdacaedeeeeeccbecdadddbcaacbceeeddddaaaaabaebdadeadacbbccbeceaaacaeacadbdabbbebdceeeebaeeeaebccccadaaaaeebebecbbbadadcceadccacbcccaaaabbcaaaebbdbbabbacacbceabcbabdacdabdbbacabacccaddacacdddaeaaebadaabeaddeecedeaaaabdcaadedadbececbdbaaaadccbeccaeddaccaacaccaadaabaaeacbbbdbcaddddeddccebadbbaaaddddeddcccbcbeecccebcedcedbecbbbcbbeddeeeceedeacadbeabaccdeebddeeeeeacbbaeaaaaadccaedadedbeadebedcdaaaeaacbebcbdbabccdadcaaeeebbbdbbbdbcbdbeaceadaaacbccabedecdccccbccbacaceceddeaeeccceacdaccdbeabcabbbabacbdeadaaacaebaaadccceeeabaeaecebccbdcdcbcccccdcddceeabbabbbbbadecddecdcdceddaeaaeeeceebbadaddbbeaeaeeeececaecdddaaabbcacbbbecabeadaabbecbceeeaddcdcadeeecdedbbbceadeaadbccdddddadaededebccdedbbbebbeeeadeaeadcccccbbccaeebebddababcaabbeeedeeaddeaedddadcbcbacaaacbcbabaebaadacaaeaeabbbbbadccbcbceaeddbecaeaabaabdbeabbbbcdccccabacabdbbdbeedceeceeddaccacbbbbedeaeeeedaaabaedbecdddbbabbcbeeebbaceadcaabbaeaabdacaecedceeddbbddedccecdccdbcbdbbbebbaeedecdceeeeeabbcbeabceddbcdeccaaadaebddddccdccbacceddcececeeebbbdabbaedbbbdcbdbcbeabbedcabbbaaaaeabcbbacbebcbeadcdccedbcbdebccebbaaaaaacceeeecceeeecdccbceadaadabdacceadbbbbcabcccccaabbdeaedeedaaaabdcddcaccddddaeeeebbaeccebcaabadababbbabdabadbceabacccbeeeebaddaccccccecaaededeacedaaabaaeaacbeccadaaeadadcebebdcbdacbbcbdacdbbbdadcbdbaebaebacabacbeaaabcbceeecccaebbccbbacaaadababcbbbebaeeedceaeceedbbdebeabdaeacecdceacbeebeddecdceeebeccebbacbbdaabdddcecdceeebeededaeddadddaebabbcbcaccdaabcbdbcdababdcacbcbbaaaabadabbbbbeaaacacbbadddeceeebbcaaaebaaababbeaecddbdcaeddebddccabbcdaeccccacbcbcedccbddaebabbbbacecadebbbaadddecedaeeeaaeaeaadbbcaeceeaeaecebcaedbcceaabeaacaaaaaabacadadccbaecdebeddcdbbeeabbddddeedeaecadcbdceccccdbccdcedadabaccebcbdcbbdccabbebadbcaaaaaeeeddaadcbdeececbbabdbdddcddbeabcbbabacaacadddccddceeeeeddacaaaabbacbdaeacedbeddbbaadedddecedecbeeedebdbdcdbeaadeedeacecbbbdbcecbedebcbecdebdacbaacacbbeaaccadbcbcaccccceeccaddbcabebcaebbbbbacabccccbbbdacdacaadbcccdbabaceddbeeedeeaeaacababebbdacaaddcaadccccbdababcaddddcebdedaddeaecaeeddecebbcccbdecdaebcaecacaeaeeaeadccdcaaebbbddaebbacddaaaeddcaabbeadeceeeeaebcbbebebacbecccdccddacaaabbddacccbcadceaaaeeaeebacdacbddddebcedbcbbadccaaaecaebeddddeedddbecadadbaaecddcdbeececbeebdebdbcccbabcbabbbbeadedabbdcdbbcdcecbcccbdabdccbbdbbbdeeeabbaaaaaeceedadddcbeaaaeacadeccecdaaaaaaeecdaedadbddebbabcccdbbaadacceaacbccbdcabbdabadacadbecaccdeecebdacccbeccddcaaabaecbccbbadaaaedddbdadbdabaaabbebbebecccedbadabbecececcacecedcaceceaaacacbcbdecddddaaebcacbcebbabacbcbdbcdbabaaababacaccddcacccbccdccbeeaeeeabbbbbebdecdddbdaabdebdbecadcbbbcaebbdabdacecdcdddcebacbcccedebbbdacacbeaaeadadddeaabacaaeadaccdcdceeabeebbdabbbcbdbecdccadaaedddbbaadccccbecccadbbddeceadcbecbddcadedeadbeebcbddacdddbeceacbabdbcbdcdbdcdacaaaacbaaebbbddbebebcdccaeacacdeadacacbcbadbeddaeaeacdbdcbdabbaebeaeccbeeaebbdceaacacbdecccccdedbbbbbdabadccbdbadccececdedadebccaaebbbeddbbbcbeeeecedddeadececcbcdbcacadcdbcaecdbcbcadbdbecbdaaaaaedeeeeedcddaeaccaccabcbbcecacaceeceeaeaaddadaddccbebbbcccdabeeecbeceabdbbcbeaaaedcececddbebbccceeeeecaeeecedaeaaaaadbdbcaeddbbcceeeeddcedeeeddbeacbbacbaaadcccaedabcbebeaaaaaecccedbececbecdaeaedeeeebebdaecdbdacdcceaeeaaabbbbadccbcabbcaaaedbdebecbcbedeadcedbccedddcdababcbbeedaeaccadadaccccacccccbeabbcaecedcedbdadaacdabbbaddaeebecddddcbdbceaeadcddddedeeeeaeceedcdbadccacadaaaaccedccdddebabeaaaebdbbdddaadcdddbbdbdabbdbccbebaeceecbbddaabaaaaeadbdccabbbccdbccdcedccecbceabbdbeedceddcedaddacabaaaeeeabbdddcedeceeedeececddeceeeccadddaacadcceeacbdccbeeedebcaaaeaaababcaeceeceddbcacecdccabdadbdbeacccedcdaeeecddebeaeaeeedebeaebcaeaaacaecccadaadbbeeaecccdabaddbbddaaaedeeeebeeedebdccbbadeacccaccbeeccababacededeabdcdabeacbcaedaabbdcedadbbeeeabbcaddcdabdddaeecedecccedabdaecccceaeebdddddadeccbccbeeedeadeaeeccceeeaddeaeddaccbaadddddddaedeecdddadbbeeeaeecedbecbdebdcdbdcccbeeedebbbdcedaeacadacddeceeecebbcdadbcaacccbbabeaeeecebdedeeebebdcbedeaebceededdddecacbbdbbecadcdddbdceeeccadceccbacacdacbdcccdceceeecbeeaddededdddbcbbaeacceccbcabbccabbaecaebebbbdecddddddbbcbbcadddcccadcbadcdcccccabccebbbdbcbecdbbeebbbbebcdcdeabeceeeaddecdddecccccdddbaecbecdddbbbcdbadcdcebeecebaebcbccccaecbeabaaaabaddbeedceddbebecadcccdabbaedcdbeeecebcdedbeeeeeacdaecbcbbebcdcecebcedbdbaddecebaddcdbedbddaeaadaeadddbaccddcdecdbcddacedbcceeaccebcadbabbbeeabcebbebcdebebcceccebdadbadbddbeebbbaaaedbbcebbbcdbddecdeeeeeeecdcdcedbbbeaceeaceeeabeadbeeeabdedccaecbcbccbbbeeeeeecedeadbeaabbdaebeeabbeeeddddbdbceceeeeeeaaabedaededcddeddecdcceecdeeebeecccceddbdeedddbbabcbacadedecebeeabbdbacebedeeacccdbcbbbebaedcdbbbbbbadbdedddabbadbbaacecdbdaddadbcecdcddecebcceebeaedddedeecbebdaabaccabcccaaaccdccdcbeadcaaabbaeeecdecbdccebbaeeceacceadcabdbdcedebdbedeaadcadaeabbacabddddbddabbccbadaddaaebdadaccaceeecacceeeaabaedebcdadceedeeccbecdddaadaaedebcdccceaebdbcceaaaccdbcdbdadcdccbdceadddaccddabbededdadcaedbbabadcdadcedbbcbccedddecdcbcaebbbcecdcdabeddcbcceeeebbababaccebdaedecdbeaaabcbdbbbbabbacaddddeccacccaaaabaeacdaaacbdbbabdecedaaaaecbbdacaeeebdaeeeebecedddddbbdababbdabaccccbbaeeadbccebdbbceeaaabadedabaccebcdbdbaadedadbbcababeddceedeeebbccbbcbbabedaeeedababbededdbebebcbbcceddebddceecaeeecceecccdbbaddebeddbbacabaadcedecbcbbabacbaaabbdccccacaabadaabaededebebadcdbbdbbacbeeedeabbecbcccaedcddabaebcbcddccbbdaeeedbceeedceddbddeadddeaacbabaaeeadeaaeacceddebeedebdcabebdceededdadabbbacabacbbbdaaabaeacccacbadedeeecdaedeeecbdebedecccdacbacbebdbdddbcecbdabcaccadbeeecebcbbaedeeddcdeddaeeeccaeacdddbcbebeeebeecedebdcdeeeeccdcbddbbcbecdddebdceeabeacbbdbddaebdeaaacbededaebbbbacdacdacebbadabbaebdbbccddbddddedcecebeeeccbbbbebcbccbeacaaaaeedddccadcdccdcacbeccdcccabbeebddccbdceddabdddcdbeababbbbbbddbdbeaccddacddeadebaccaeeaedbcbbbdddcdddedcbdbdeedeaedeededdddabaaeadecdddcccccbeecbaecedeacabaaaaababdbdbacbeababcadddddedebeadcdebebcdddaebbbbaaaedddeddbaebbbbedddeeebdabeeeeeaaaadebbbdeaeecedecceccdacddabbdbdcaabaeccabcbdadeadadceccbddececcceddceabaccaeaaaabaababaeaeaaaacceacbebcaaadaebbbedddddceddbbdccccccbddcdbbbbdaddadadddbbbeeeceeaaeacbcbcacbaecddeccccbbbcccdccbeceedceccabbabeacbabaeccdddaeabbbbdccbbbcceaddceeeeddcdeedbccdddaaaaabcbcdddcdccbeccdcddddddcbeecccabacbcbdcbcdabbbbaeeeeeecddbeebbbccdaedeeebaecbeeeeeeddeddaabcabdadbaeccdcbaebdacccdcbcaeeeebeeeeebeaeeccacbcabdbaedebdcdaccabcbccecebbcaaaabbabbeccbdddbceaedecdceabedeacceeebcabaaaecbebddecabacbbdbbaebddceaceddaeaacacadadcbecdcccecccccbcabadbdeeecddbbabcdadaabbaaaaaddebdbaabbcbbcaaabdccbabcacbdbacceebeeabbececaaaadadaadceeeaaaacbccccdbcbbaeaaaaebecddcdceccdacaeaecacbdbdbedeaccecedccdabaebebcaaedceadddebeababbeaaaaaccdbceaeccecdbcdacddbccadbbccccccdbccacccbdbccddbbabbbdbcbeadbaccdcccdbdccebcacdbecedbcaaabbdbcedebeabebdaaeabddaeacaddaaaacacadbccbccedeceeacdecaeadbbcbddbedcdebaecebccaddaccccddeaeddedebbbcaaedddaaadddcbdaeeecdbdccceccbedcdcccccadbbaaaddbecbdedadcecaaabaacbeeaeebbedebdaddebbbdaebeebcecdbdbabaaadaebcdccaaaacbaaedbcaccdbccacdadedeebecbdaaebbebcaacecdddcccdaeebcdbdcccddbdbdeeeeeeddbcbabaeeeeeedebdaedccbdcbbebadbbbeaaadaaabeadaacbcdabbeeaeaeaeddebbeadaedeacbdcddecdcebaddeceabacaecabbaddbedcebdeaadccbdcadbddeaacbccdceeeabbecddedbccedccadccacbbccdbbbddddbdceecccceccbceabaaececbcceacdbdaeddccaacaecabdbecebeeddcdabbbcebbbacabaceabcbbaaaaabbdabbbccdcecdccceaeadacbcdaaadbeecccbbddeedddeaeacaecdbecadbbebddaeaaabbeececcebbbeaaececbbcccdbeececbeddbbeeeddcacdebbdadbcbcdddddeeacccccaebadcaccaeebdbdaeebdddabdeeceadbbbacbdbaedebeaedbedebcacabbebacccbccabacabbbddbaeabbbbdbecddabbabaeaacaeeebdaeadddabedadbeacbeaeedeaedddacaedddaccdadcbccdbbdaebdbbdddebbabbeebddcccbebcbadbeebedcdeedbdbcabbcccbdddddedbedeceebeebccaaeababaceeeeeadebddbeccedceddddbabdcccddaeedeccceaaeaadaaecebeebeabcaeeaebdccceaebabaaabaebbdaeddeeeeebdbbbeaebacabbddecdbeedeaeeebbaabacebebdbdbeaceceaeddccbdabdbbbaaaaaaaaacabccdabccbcaeeeccceaeeebcdceaabeabdaaaaaaacabaebebbdabacbcccadccbdbececbdddcaebadcccccaadabcbbaadebbeddcdcbdaeecbddddbdccbcabacebdddccdaaabbcabbcaedebcdcddaadaeedecdcdadebdddcebcceddeaccaaebeaeddddecdcdddddaaaeceaeabadbdcacbdccecbdcaaabaaacaaabdceeeccaaaadbbeddadcbaeddbadbbaaacacdddbbacacccccabaadaeaaaeadcdbdaeeeaedabeaadabbbaaabaabcaccdddecedcccccbcaebecccecceccdaebaebdbaecdacccbcdcbbabbbbdcaddeeaeecbbbadccaccddabbababacbbecabaeedcdaaaaaeeebcdaccbdbebddcaebaecbdcdaadababbcadddcaeddabbbdeaeeebeebbdcdaebeedddecabeebbdeadcdabbcaaacdceeeccacecdadbabeceeabdecbaeeebbedbeddcddcececeebcaebbeddddedbbcccceadddddbcdacecceddaccbbeecacbcccadaeeeeaececeddeabbcbededcaeddaddeddbcdbdaebebbbdceeeadeceacceddedebdaacaddbccdcbaeeedaceeeeeabaaccbcccddacaaacdedebcdacbcabbbbddceadddbdeedaeeababaebabbdaaaeecdccbebeeeaceceeabaccebddaebdbbadcceeeeebccacacabdccadccbecadcbdbeecbddebabadcdaaaeabbdccebcbadbaccacbbbbaaaaadeaedcdcdacadcdccedaecccdbdcdddbdddbccccdabbcedcaecbbbbedbddbdeddddbeeddaeaaadceaabaeceaaeadbbcbadbdecdbcaccdbeccdccccbccdbceceacecdaaadbdbddcdbdbebceccbecbcbdeacdbbaddeddbdeddceddddaeadbeeaeeacdbbaddeadccabbcbbbccbbbccbcbbebceaadaecbeaedebbbebcabbbcbdacccbccebccccddddecebbbdbdecddeaeccbebbbdcecbdbcaecbecbdacedccdcdaeddebddeaaaadbbdbcdaaaadaacceebbdaccccbeeececaecebddeccbdcdccaddcccedddcdbcbcdbcecedddececcbbabccbccebbeddbbdceccbeaaaaadadbbdbdaaaeddccbbbacadccabdcecdcededbedcdaaecebdbbaecddaaacaecddaaacaddcbdcdaddedeecddeecdcddaabdbeeeeebeeeadcadabdcadbbdacaeebbbccdacaecbdaccccccbcdddaaaacadeacabaeaedddddaaaeaececcccbbbececebbeeccdccbabcdceddbcaeeedeeccabbcaabaddcdcecebbaeeacacdbecdcdcecdbaaadedeebeadccdccceaeaaaaaaecbaccaacbdcbeaeecacecdcddbabbaebacbcbeabadacbcbcccceecdaaadbbaeaddddcbdcdaeacabacbbeebbbcceebcecacbbdbabaaaaeeeabeacdaecedbecebbaaacbeceeabbdbcdeccaeeecbbbdddddeddedddebeeebeecccebdeeebbbcababeacbecbbaaabbdddacbdeccccccaeceabbacaadccdddbeadaabbbcaebbdaddeddabedbadceadbbbbabacbcabbbdbcccddbcbddadebabaaaacaaaacaebeecacccdbacccdaeacacbdcdeccedeceececdeaeddcddddeedeedeeeddcccdabaedadddeddaaeacacccceeaecaaaababbdbbbbabdabbedcdadeeeddadcccbdbeaaabaaaecdbbabeabacbdccaeddbbcbccbcdcdadadcdbeccbdbdcdbcacbbbddeedddebbccebdcadeddcaeccaebeeeedabbbcbecdeaeeebedddeddebcdecdddbcaaaadaabaaaaadbeabaadbabdedebdbcdeacabbbedcdccddacaedeaabbeaaeaaaddabaeccbecceaaaaaaabbddaecaaabeacbbadabceddddbebeeacaeadbbcbceddaceeeacaadddbaeccdbbadaacaaddeceabadbbbeeaeaddeecdecaebeaaebebccbcbbaaabcedbcddecaeeccccdccacbbdacdbdaedeeadaaeacdcecccecaabaadabcbcbebcccccebebadbebebeceadbabaebbbcbeddabacabeaabbbeaeddecdaeeeedecccaaadecddddeeecdaeaaeacbdeeebccbcbbabaabdaaacebbadacaeddededcccdeabcccbcabbdaabbbbbebecadcdddddecddbaedddedeeccceeeeeddbdacaccddaedeaeddebbababbbbcdddcaebdbbddecdaeddcdcdababbcbbcbabaadbadaadebeeceadcdcbdbadeebcdccacceecbacaceaebeceeeeceedecdbdebdbbbdacbbbbaaeeaecdbbaaaabbeeaededaabcaeadaadbeaecdecdbdceececddecaadabbecdddbcedcdccadbccccbccabacaaaecbeaaedccccbaaacbabddedbdacbcaeaabacaaaacbcbbdbbdddeeddaeaaacbbecbdcccebbcbbbbecdddebebeedeceebcaaaebeddcdabdbacabeddbbaebbbbeeebedbeeeddcdbdbecebbbddaeacbcdbdaaadbbdbeaeecdbbbeeeeccaeecdceeeeeaaabbbeaebcdbcbeccbabbccdbeddddbdcccbecccddeccdadcbbbddeebbabcceeeccabaacacdaaaaacbcbccaecdecdebcccccaaaadaedaaaaaabbcacaaacbbabaeebadebccacdadcbdabadddadebbccaaacccccddeccedcedcbddbadaeeeaabeacccdddcccbccaeaaaaebccbcbdeedecceddaaedbbbdabaaabddcddeeebdbdccceaddbddddddeddcddddebbbbaeaceaababaabbdaebbbddbdbbaaaeccdccadeccbdccbeacccecccdcedebdedeeeeeceabadedddbececbacebdaaeeebcbcadbdaacbaaaaacdbecdddddbeaeabcebcacbeabaddbecccdbdaeabaacbddcceceacbebcdcceadbbbbadbdbebbcacbcbcebdbcbdbcdccabeeeabbadcdceebdeaaddadacaededbcdddccaeedbcccadbeceadacadacccabcbaeddbdaaaaaaabbbaacbdaaaececcdddcdcccecacccbecaacbabcaecebdabeeabeedebcabbadaccbcbdbbbebebecebdacabecbdbdbceaccbcecabebeceeeeaeeeeebddbcdabbddabbbdabbbdaebeddcccbcabbdaccaaaaaebcbcadcdebacddbbbabbccbbdeccededbdeeecdcedebeebdceebdddcdceadedeacaaaaacadbbecadbebaaababbdbdbbdcadbdaccecadbbcbadbcbcbecccedacddcddddbddeeebccccdbbadadcebdeddcdacbaccbacbebabbdbbbdbddadddaeeecccdaaeeeeeebccdcddebccebdedddbccbaeeddadbbacaebccaedadeaebaeeebbadabcbbbaddebaeeeebcdbdabaadbedaceaccaaaeadaadaacbeddbbbeaebbacccecbcbdacaabacaababbeabbbbbabcbbcbeaeaebcbceeecddabeaecbeaeeaedeeeebcbcbcaaeaeaaaaeccabadccbddedbbcbedaadacccddddedebeeecdbbdcdcdbeedbcbababacccaecceacdbcbadceeeebdaccedebcbddeeeebdebdceedeeeaeedaeeecddeddecddadaadddcbeeeeedeeeeedddcccbcadbccbbbbdabccceddaebeaeccdddecaedaeccdbaeaabcaebddceddbbbebabadeabdddbdadbcdcccccddbccaaaaadccbeeabbadecacddadeaccededbadaadadbbaaecdadddddddebdddebecedabbadbcbebdbbeadddbbcbbdaeebdcdbccadcdeecedecddbebeeeabaeeecacabadaeeeeaeeecddeebdcdddecbebcbebaedaddbbdaaccbccededaaaebaacbbeddbaddacabaaebbbbacbcceeeadbedebddddacbaeeedaeeeddaaacccdddbbadccdcbbbdccbaccbdbedeebecebaccacbbbbcdebbbacadaeebcccbbadcaddddccaacaaaadaaacbdddccccbdadbdadadccbaaccececeabadabbbebcbabbbbcdcaccedebcebbddadbcdaddcccbccebcbdabbccbbadaaecbabbdcccdcadbbdbdcadccaaaebaaecadaebabbcaecdccaaaaaacaabbcaeadeebacdcceacaeadadcbbeddddddddaddcddbaccdcdddabaccabeaaababcacbbaddbbeaaeaeaaacbdcddaebdadbbeeeeeeeddcededacdaaababdddbcabcacbeadbdceaadbdbcacbabadddadabbdcbebabcacabacdacbbecceabcacadbcbbccaeeeebbbdcdcbceaaadbabacbabddcbeabeadcaebacaebdccbdeaedcadbedecccedaaaaaccdcebaebbaecdabcccbcccbceccaceecdcadebeaddbedbddddebdadabbdcdabbbbabdcdadbdcdaaaaaeabaddeaeebdcdddacdaebebadaaadadaebedeedaaaebcabcbeeeccbbbbbbbbeceacababeddaacaaacaecacbdbdceedeaaabbcbbbeedeeebecdccedebcccecccebcdbdcdedbededbcdcabacaaacceaeeedaebbceaccaeeeababbbbbecebdcacccccaaaceecaecabbaeeaebcbeecbcbdaeadbeccababbdeeccabadbbedeaaadedaeaddeceeeceecccdbebbcdbeccddeeeeeeeeeedddbbadddeeceabdcbbaabeeeeaedadbbbceaeccddabaacaeceadebcecdbaceaeaaadddaedeadcdecdabeceaebbadccceceeadddebbaabdadcdaecadbedeaeacbcaaaeaceecdaecdeccbbaeeeebeacccedaebcadabbeaaaeccbbeaaaccebdcdbdabaeaeddedbebeeeaaaaacdceccdbbaddbbcbdccdbcbbeddbedcecaaaddeceeeddadacbcdcbbddbdaabaeccccecdaddeaadabadcddbbedddddeddcdeacaeeaaacbddcaaabadaccceaacdaaacbceadbdabcbdbcacededdbeaeedeeeeeedeeeeeeeeaedcebaecdaacccdeceababaaacdacdabbceccccdcecedeadecebecbcddebbcaaeeaadadebebaeddcceaaabecadddccbdecbccccdaaaaaeaeeebbbdcebdccdcdeaecdebeacccccdadcbdddbbaaadaaacaaebdadbecdccedddcdaaddedddddddbcbcbedddadaeaeaabaeaaebeabbdbdbaedeccccbdcddcbccccaecdadadceeaecdcccccaebbeababbebeaeaaaebdbcdbbbadeddddddecbcbcdddacdcccbdcddeccadddeddeddcddceebecbccbdddbbdbcaabdedddddceddedddeddbedbedcddecebcbcccdcadcbbdebccccddeaebeeeadaacbeeeadbaaaadaeaaccbadbeeebaddadcdecbabadddcdeadbcbdddbddedcabdbccdbcbbabbdaaaaabadbccecedbbdbcdcaadbbeecacacbcdcebecdbcbacaababdbecdeccadedbcdceceebeccebdbbabdddcbcccceabcaeeeccbebcdadacacacbaacabcbecbebaccdecdebcbabbebbbbbeddaceedbbebbbaaaecccdcecbdbaadaeeabeebeaaddbddcdeabebdaeddaecebccbeeebdabacbceccadccaaadaaaebeedcdbededcdeeadcbcaedeeeacbeddceddabcbbbbabbbaaadbcaaabedcaccecebdcdeccdeaaddbcceddddadcceaddddbcadaacbdcaceecacdabbcdabcbeeaeacacaaabbeabeeeeeeadabbacecceabcbbaecedddabbdaaeeceeeeeeebaeceecdadcdbedaeceedeeeeceddaabeaaadcdddbdaaaeeebdadeeeeddeececcacbbbadecdbdceceeeeceeeacaababaaaceceeeebbaaecadcccddddbecdaddeaacbcbabacbecdcddeeeceeeebdceddecaeeeabdacbaebdcababbbccccdccabdddbedcecabbaebebeaccebabaebbabacceababbaedeecdebdacacbbaebaeadccabbdcccdbcadbdaddeeeebdedbaacaeaadbdbdbccdaabbceaeaececeacddaeeecbbbdedcbdcddedebddaddcedcecccadddeadaccebdccdcbecceebbbddeeeaddbabddbbadadaddbabaacccccaadacacbbceadaaaaacaacabcaaecadbbbdadacbaecabaaaacccccdddebcedebdaaaadeebaccebbabacdeccbeeabcccaacbaaaadcdcbcdeabbddbedeaddddadbeeceebebeebcbccddeddebdbeaccaacbbbccaacaebdbbbaddaccddebccccbdbadcaaeabbbbbdacbbcbbaccbebdbddbdaeeeebdadbbeedeeddacecdcdbebaabebceceeebbecbcedbacdccadecccdcccdbcaebbccbcaabbaaaabaeaacccccdbacadebedddbcdaeeebdadaeabaaaaaaaeadcdabdbbcadbceaebbaedacccccdedddcccedeaeeeddabecccadcbeeeeeedeadebcedaedaabbccbabcccbcbccddeeadebcbbdacaecccddabbceccdedcddbbbcaaadadecdddaaebbdbbedeaabbbbccdeacabcdeacaeddeddddeadcdecdcdcdbeedecadabeadadcebacaaaacebddcbbbabbcadcccecebbcaeddbcccbacacaaadddeabbedeceecebcceccbeeeacbbbddcdceddaeeedeeaedddcdcddbbaaaaaadebbeeebebecdadbccddbddddbdacecdcdabaeeeebbbbaeabdddbcaddbbdcdddcccddccaeeeeceeddceeedecdaddadaadcddddedaacdbaebedecebbaaaaabadbbcbbdcbeadbdcebacbcdbbabbbdaddeceeceeececdababbbaeeddeeddbdeabadacbabcadbbeaeecdcccedebeaaebeeeebceddddaddadcccccaccdcebcbbbbbbcbcbcdbbeeeeddddddacbbeacedccccbddaedabbbbbdabebbabbadadbadadedeaedddbdceadeecdddbbdadaadbcecdaaaeeecdedcdcbddcccdaacdaddaedeacceabbbcaaebabdbdbbcdeccaecebdbaccbcdbbabbabeadccebabcbdaacbaceababdaacebdcdbccbeacacdcccdddbbaeddcbcaebbcaaeadccdbdcdadbeeaaaaeaeeedeedecebdebadeadbbebcbbcbebeebbeedeabbbcbbaccaecddeaebcceacddeeededdaedaeeadbeaeeabaaabaaecddaccbcedcadaaaeaacbabebbeaaaceaaccdccabadaccbaecddddbbdbbbccceecdacbdcaebdeddbdbdbecbcbdbbacdabcdceeeaeaadaaddccdaebbceaaaeaaaacbadbbaccdadbddeaccedacdebeabcbcbcceebddeeceebbccbdceaacaadbcccdcdddcecccbbdabdddeccdaaaddddaebcdbcbbdabdbececedeaaadeddacaabbadddaaadddadabaeccacbdbddddcccbaebeddddbbbeeeeaaadaadbcdbaeeeeeeccacbccbbdddbeccccceaaabbcabaaaaedaccbdbcebebeacbdadccaabaaacecaabaeddeadbeddddddeccbadeeecebeeaaacbbecaaedaedaeadddbbbacbcbbeaceddeeeeeaaaaaebadcbbeaaeeeeddbdabaeabeaecdcdaebdcbcccdbbedbcadcaeeecbedeedeceeeacaabadccdbbdbbcdddcdadeccabaaaaaedebedadcaeaeaddeededcdadeaaaacbbeadebdbccbcddcadaaeeeedddebeaeeecacbcbcaaabaebdbdecaaadbeebeaabaaabbbabbdcdecdddadbecacadcebeaeeaddeaeedddebeabaeeedabadbccceacaaadacaaaaccccedbedccbabbeaeaeebdcddabebdbacbadaeaaedcdceddacbecdaedacdbdaaaddecedbddaabeaccecbecbceddcecdbbabbccecabaddecbedabddedebddadadccbddddbbacaccceababababececcccdddacbbaeeeccabbcbbccacadeddededeababadddedcdabacaaccaeddccbdadedeabbabcbccdbcabadaeaccebaebddbcabbcadcdcdeaecacceddbdbcdbeeedbeeeceaddedbabacccaabcbeeeeceadcddaeeeaaacdabbcaadabbdccadebeacaaaaaacbcdacbdebdeddabdbcebdaabcbceecdbdbcaaaddddaabbbecbddababbbddebcccebdadabacbaebebbcaeaeacaccdbbcccdbeceadbbbebbcadcdcbbaaacabdaeaacacccbdbbbccdbebddbeecdaaabbebaecdbcccebdddeeedaddaeeddbdbcbcacebddeaecdbebadaccdabbedbbabdcdbeeeddbdaebecaaedbedbdaebbabdbbeadcceaaacccaaabaaaddecbecaecebdbdecabbdacbcbbbbbdbcaddaaecddddddddddebdaadcbcbbbdbbbdbeadeeecdddbbbeeebecbbaedbdbcbdceaaaeedeeeeeeebbeedeeeaadecbeeedbbaedeeccbcabdddbddeaadabaaabecdcededaadccbdaccebabaaadeceddabdebdcdbcaceeddbeeeeeeeedeaaabaeeeeecacbddebcceebeeeeacddecccedacbebdaeaaccedbbcabaedaaabbdeeeeeaeedeeedcdbbeeeccabdbbebbbaabcaabbcbdaaaaacadcacaecdaebbbbbdcceecdababbbabdababacaaaeccaedcbbdebbadcaeadabbabeaecaeebcbbbcabeaecdbebcdaebebaededaeddceccddeceeacebdebaaaaacbaecdbdabcbcedadabedddddeeebedeebcbdbbdebbbdbdbedcacddeeccccbcedddaaaebbeebbbbaddcabccebecbdbadeceddacabeeeceaacdcccbcadceddcdbedeaedccadbbcededdbaeeaedeeedaaaeeaadaebacddacccabadbcacbbeedddddbccdcddcccbcdbadddbebccaeebebdbdadcddaadeadaddecccabdcdaeaaecdddccdceeeaddddeaebddcbeddadbbbbbcabcbbdbbabccbbdadcdbbedbdbcabccacbdbbcabaebccddbcedcecacaebaadddacbbbabaaaaadddceeeaaadbdebdbdbbadbcceeeeeadadbdbdadbcedeaecbacbbbeeeeeebdcdeeeeeaececeeebeddddeaeeeaecddadbcbdaeaeabeaecbeddaebcdddceeedeeabbadcdaecdbaaaeddddeddbebdbbccdcdeccccacdcdbaadadbbcccdbcccaabbddceeeabbaaabedddedeeeeeeebeabadaacebcccbbbddeedcdbdbbadaaabbdeceeebcdbebeebdbdbeaebcbcccbcbbeabeeecddabadaaddcebadccbddbdaccdcbdeaeaaaaacaedadceeeabacaececddebcedbcceaaadceacecccbdaedeaecdaccdcccbebcbebcbceddbecbdcaaecacbcbcbaeeeabacddcdcddcdbbbbcabaebcaeebeeebeaededdcecccadceedbbabaaacabcaebbecddcdbccccbbbbbebedebeeeadccabdadccaeeeeccbcdaeaaaddedccbbbbaaaaaabaebaddeebecacbababebeccbbbbbaacaaaaaaebeeeebdbdbeddadacbacecadbdceecaadaabbebecddccbbaeaecceabccaaaaaaacadbbbdccaaadcbccadaaaacadccaddbdabbbbbabbdacabdcbdbdbeeaaadaeeeabacaceccedebddbcdaebacbadccacccaebcdbedeaaaabbaabaebcbccedcdcbccddbcaaebcddbccacdcdcebcababdceaaecbbbecbbbcccdbccdddbddecebcadbecdaeeeccadbdbeceddaaabaaeaebaecdbddddddeadcccbbddacaeacedbdedddebbaddddcdeaaaebccdbbaacbadbcadbabddbcaaadaacabaaaecceeebedddebdddabadceeccccccaeeceeeedbebcecdbdcacbeeeadbbcbbbbaaacaaacabbacdeabaeccaddddbddddccacbcbcabccddbeedaebbaecaaadbccaaeddcdbbaebabcecbcdcacaacbbddbdabbedeeeacaabdabbbcadddbcdbccebacabeabbbaaaeceaeebbdaaaaaadcbccebdecedddddbcabbedeeeabaaaccddeeebdeeecdbcbdccaabebbeeeaeeaeeddacacaddecededeadddabaddddadedcabaddbeeecdbdcccbdaddaebceacdeeaebecddbdcadbccbcebbbbbeadddddcdbcacbdddcecbbbaaacdbbbacaaadbeccccdddbcbaedcdecebcbbdbdddceaddaaaddaddbdcebeceaebaaeaaadabbdcdbebebbbeecebdccaaaebaabbccabcbcccbcbcbbbbbaeeebdbecdccbddbcaeceeeeeccdcadadccaabbdacdeddeacbeccdaddaecedaddbacaeddebbbbbbbdbabebbabcaaaabddaeeeacbadceeaecdcbadccddcdbbccebbdabdaacdbcecdbecbcaadbbabbaaadccebceddbedcbdbccceeeebdccbbbbcaeedbcbcbecdddddeedeebcbdceecccaeabaabaaaacaaaaaceadeeeaceeedececbeedeeddcdbdeaabdbcbbcbbacbecccbcdbebbdaccccbecdccbddedcbdddbacbbccaeccbcabbccebddddbddadcdddaadbcaeddeadacaaaaedcebebdeddeebddbedbbbeedebeacbbccadadaaabbeedbcbcceccccbbadcbcddceccbddcdbbabbbcabeeeaebeceeeedeeccbcbeaeaabcacbedacbcbbbdedabadddbbaccebddaaaaadbdcebcacbcacbcceaecccadddddddaedeeebecdaeadeaddddeceddeeaaaccadaaaeebddcaaecdceeeeecccecebebbccaccddadeccabaddbedebacaadbcbadccdacbbbebeaadeaaaddbdabaaacaecdcaeeacbbbbbaccaeeebeccbbabaedaacccaeeeececbceadbccbcccceadaabacacabbaeaebeebcedaedeaeeebdddeaeebcccacbebdcbccebbdebaaadabadcdbdbcaededbcbcabdccdeeedeeedddaecedadaccceddabddabbeccccedaebcbbdbbdaeebaeeeabbbcbbdabbddaedeaeedbebdeeeddaccaaaaaeccccbebebcbdccdbeeeddcdcbbbeebbdbcadadeeecdcaedeeaebcbdcdeabaaabebdccbebbbbccdbbaaebedaebcaccaaeeeeedbeccabbbbbbddeeaeceebecddbcacbbbbececbcaadeccbebbbaeadcdedbacbeaaacbdbaecaeabbdcebebcbbeacacebcaeeedbbbbdabaddeeeabaccdddddbcebeddabadcccdbbbdaacceaccdbbbcccbbdbbeddeddbcecccdaceabbacaecaddcdceddcdaecccbcaccbadbbdccdaeddcbceeedecababbddeeeccadcbdeedbeeaebbcaaacbeeaaaadaaaaaebaababaebbdbacaababbadbdceadcdbecbcbeebcdbcbbeaaaccceeacdbdaaacbcaeacdaeddbdeddccecdeaacdbbebbbdbbbbababdbbaeeeadbebcbddcaccdbecaadcbcbdbeeaebacabcaaacbcabdaaebdabbbcdcbdbddebedddbcddceabdecdddacbeeecaabdcdeaddacccccadeadabadcddeeecdecedeaadaccdccedaddbdaebacababbaeeceddaeeaedeeebdbdbccaeecebacecdcacadddccaebcaabadcddaabaccdaacaaebdabceabaaaabaeebedaceeeeeddddccddebdeadcedbcabbbdbdbbbeaaeaecacbddadedeecdabaedbdabacaadccccabdacceddceeeecadeccbcbcaadadbcaaaaaaaabbeadbecddcdccecccdbcaeecdbacbbaacdcaccdceabcbdbddeddadabadcacdaaaaddeddaedbeedebcceeaacdcdaeaaddececccdacaaecadadeaebaddabbabecbedbeeecceeeeeddeecbebbbaabdbeceeebdcdceebaebabbabbbbbbaabbeeeaceeddadcbdebcbcbabcceceebdbeacbbbeacebbcdabdbcbbaaaaaadceacccaeeeccdacaaaabcabbbbddcbaebceabbadbdbaeceeccdcedaacaadcacbbadbdbbededdadeebabaaabbdacdcccbccdbdbeccbedadcebddecccadbccccddbcabbdddddbddccdcdbcabbcabbbbcbdedebeaaaaacbccbbaaaddcdcceeecddddcdcbccbdbeddeddcebcdaecbeecbcdccabbbdbebaaaabbccdbddedbcbcbeebdcdeeeeccedbdadcceeddbddbeadceecddbdbdbacbbeeaceeadebdbaaaccccccdacdcdddbcbaaedddedeeaebeacdadcdaaaaaaaccdebcbcbebdcddeddccaaaedebdaeccaeebbcbdaaababcbdbaaccbecdddaedddeeeaccdedcdebaeccadbdacebeddddbddabcaaaebbbecddedcececedaebcaeaccebeedddaceeeceadbacedbbcaadcdceaaaaadcdcbbaaaeeecdbcdccaaedcaeaebccbbeaeeddbacdcbcaebbaeeebdaecaabadeabbeddbddebeaeeaecaddaebcbaccbdccedebcddcecdadcceebbecceccbdbccebeaabacbdcceabbdbdbbccdddabbddeccbcbdaadceabbcbcaecacaacaeeccadaddbcdcaaabdcddbdedcaadaeeeeceacbedcbdaebedabadeabccecdccccddeebcddedddeeebebcdcbbbdbbbdaaabacaecdddabbdbdeeddcabaaadadeeededdabceccaecaccbcedaaaeaccaaacceebeeeabcceabcaacceddebeeeeaeebabbbcbeeccbebebddbdeaecccaeedbdbdccdaaadeabbaaadcbbaeccaccdbbebbaebdbbcaccbdddcddeddcdabdeceabaaccaadbaecaaaeebdbbbbddededdcdaddbebeceedddeeaececbccceaccaaabbcebabacbcaebeebbdeacabdaeebdecdcdadadeddbcbcadaabbbbeecdebeccededabacbcedebbdbddccbcadacadbdadbedcdddbbcbdaeeceeeddadbddebbedddeabeeebdeeeeeeadeebddddccbdabdaceddecceaeaaaeaaaedddbbedbdbbeababbbbaaaadaaaaabdbdbdceebbabbddebdbaeaadabaaaeebeeaeceaaaaedcdabcbbbcdaaaddddeaeaeebbdbdbcbeaeddddcaaaddeedeeeeedaeecedebdcdebcdabdcdddbdddddaaaccbcabacbeabbdddcebdcecaddcecaeddabebbaebdbcabbeeeecabdababccdbdccaacabbbbeaebbdebcccaeeeebcbbbbdbbccabddbdbcabdbbacbaeabbbdbaecaebbbbbedcdcceaeeeadbcbdababbdabbbddeababcaeddcdccbcecdcaebbbebadbcaeceddccbeacbcdbcbbbdbccccdbbedadbcbdaaaecbcccdcddecccadaddeaabbbaeeabeebdcdebedaceccadceccababbbadcaccbccbedeacebcadadcbaaacaaeacdaddeccedeaeccabaebbdcbababadaaaaaabacbeccbbdbcaddccadbdcaebdcdbdbaebbecaaabccacbcbeeeddacdbdbeaccdebbbecbdbeabddeabccaccddadbbbaddadcdbcbebcabbeceedddddbeaaeaadadaebdbdbeeeecebeceaeabbdbecddedeeaddcddddbeebeadcaaccedeaaadbdbcbaaaeddabbaaacacabcddebdcdbddecebbeeedddbcbdbbbbbaeddaaaebbccbcbbbdcccecccadadaaaadabbcbceeeeeaeacccdbecddeccbeeedadaaadbbadceeeaecdbcababbedadaedebadbbbaacabdabaebbbeabbcbdddddececdacccdbcdbeadaaeaaccdddecdddebebcbdcbbccdcdedbabaadbdceccbbbebbbbdbdbceccbdebadedbabbbbcadcdaeebecaeddadaecdadebeddbdbddababdabbcadccddddecdbceceedebccaaaecbacaacdbeedebdddededdeddbcdecdbccccdedaadccacaaddeebddceeecedebaddddbbbbaedabcbbdaeccdeccacbcceeededaaadddbdaededeecbdaccbceacbdbbbceaababacbeaaadeaddbddbeeeacdbacdaccccbabadaaedaacaddcbeeeecdbbbbbbdaaeeeeecdeceabaaaacaddedeeebacdddcebdebacdacbcecceacbdccdcabebeceeeebcaeaeccaaeeeaececceaabaacbdcbeecedeceddbbbdeabaabbabdcccdaccabaecbeaddebeacaaacbaaeabdbebebecbcbadbbacbacdceeebcbeeacdecddbcbdacbcbbecedcadddccaebbaeebebeeabbcbdadacbecacbdadbebecedebecdeedeeecdcaeddbedacbcccaccbebaddacdadcecccabadeccdbcaedbeeeeeccaedbebbbdcebcacbbacabdecaccebbababededbeeeebbabedcccecdebbadaaabaacbbdccdbcedadacaadacbdcdbbbbeaaaccbdccdaaeaadcecdeccadceeebbaaaaeacabbbdccbdcbeddbbccccacbbccadacbbabbbbabaccddaecdecdbbdbbabaebbbaecabaeaaaabacbcbcdeeddaacadaccdceaddcbebeedbdbbaeaeaeddceabdcccebbaebbddcaebcccbebaedeabacbaebcccccdebbcbcecccdacdacaddeacaaddeacdbecaecededddeddccbddeeadbdeacaaddeacaededdaecdddcdcaeaeceddceabebcbbdaaabaacbcbecaecdbedbecccaeeccecbcaeabdaadaaecccdccaaddedddbedeedebebcaddbddccecccedeeacbbccbccdddcceabcabbbeeebbebcccddebddeacbeaeeccabcbebdccccecaedeccceaebdadbbbbebbbedcbddaedbbeeeccaaaacbbaeeeeeacbeecedbdeeaedeeeedebbacaeccaaabdbcbcbcbebeedeaaaebaedceaeaacabbbddecdbcbacbbbbbdadceaaaadeaacabcecbcccaaaaebeddbebccabdaaacacbecdabbebabbbdbebbacbbeeebcccccadcbdcccccebcaeacdbeaccbeeebebddcdbeabeababeddcdadcababaaccaccebbabaebeaddaaeabeedddbcbebddeaecebdbdaeceaeddebdaddaecaaadbdbdbdeeeedddcdacbeacbcaabebedaeeaddcbdddbcdeebcbcbababdbbaaaebebdeceeeeeeeebedddbceceeebebeeebdbcdaaaaacbcdedbddbdebcaaaeddbbbbbbaaaaaaadebbebeeabbeddcbcbbecdceeccdadbadcddddededddcdedeeeadcededddcdddaaccaaaaaeedadddbdccbddeaaadbdbaccdccecddddbcbbcaaedbbbeaddbdaddbeeeddebaeccbecebcebbecbedbbaccdcceeedeeeeaeebeeeedecadbaddbeceeeeebbebebddeeaceaaacadbaeaddbcaebecabdacceccbdaeceeeacaededecdedbddadddcabaccbbacbcacecdecabbaebdceeebecabbdddbcadbdddabbbeeaaeabbcbedaccdebeabbbbccdddebcdccadeebeddbbdacdcedbbeddddddcdccebbbceccbcbebddeaaacbcdbbaaadcddeccbcdeedeeeeacbeecdcacdccbdddcaeeebedadabaadbdbacbdcaaabbbacaaaaaeaedbccbdddeeecacdbcdccbbecaceeceaadacaebabbbdccbcbedccaabadceaabcdaaacccbebbdedbcbeebbadccadedbdddbdaecacbcbbbebebacbcbdcbccdaaabacaabaeddbcccdecbcadacbcbbaeececbcecbeacaebdbcbcaabbbadadceceacccdbdadddccbebdbddeccededabdabacbaddceaaaeacbdbddddaebedbcadbbbdbdacaaaadbdaecccecacbedaabadbbdbccccddadebccdaaadeddbbaaaabbcadeeeeceabdbbcedeceadbcbecacaeccbbcbaebebdceddcbaeecedcaadeecaebeeeedeeccbaccbeadeeecbecdabdbbbbbeeedbececeabaeccaaacaaaeeeddadabaaaacaebebdbbaaaddaabaecabeaddeabbbeeebdbdabbdadbedbecadddeddcddbbbcaadbcbcdbdbdddeddddbebeeddababdcebcabbbcbeeeebbacdbbaaaadacbacbceccaccbbcdaabcaaeaaaadabededcdebdbdcebebddededdcdabccebdedbbaebcccbededcdbdcbcadcaeaaccceeeeebedddebddcdeadaddcdacdeccccbddbecdbbadcdcebeeecaededeccacaecebebcccceceeaccbbccabbbddeaccebbdaadaacabbeceeecccdadacaabbbaeccbeabbddeaeceaeeeddddccbdabbbcabbaebdbeaccbabecdcdaeceaaddbdcebcedbccededaaeccacebbddeeacccdcaeeeaaeedbccecbccddeddcdddcdddbcaacbaabecaebcaecacacbbdceacbdbbdbddddaecdbcebdddbcdcaedaaaedbdddddacececeabbebccdcacabbdbcccaaceaaaeeeccaeeaeebcbcceadbcabdacaeeddacacbeeeebeddeeeaebbbddbcedeedeadaabbebabbeebbdcbcecccdbddddddddeccaededebbaaaeeaecdddceccacaaaaaaaaeadeadcdedbbdbeaebecdcaacdbebbbdecbbdbdbcaddacaeaaaeacbbbbaccadadbcacccccdcadabbbbdbeddbcaecccdaabbebaebacacccbcbcaacaeddccccabbcbdadcebceeaccaeddbddbbbeedebbaeecddddbeaaeadaeeddbbbbbabaedcececcdcebebdddbdbbedcddeebdcecdcceacaadbdccbcdcddddeaedbdeedeeeadbcccdeebdacbcabcbebeebecbdcecceacccccadedeeebccebdbbebcbeccabcaeeceeeecedbbdbddbadacceddccaccceabbccecaeadbebbcacbcbbbbbbedbdaeaeeeadeededdacbcbbbcdaceaaaaaaaaacacccabdcdebddcceddaccbbababbbbdbdaeccdbddaaabbecbcaaacaebbbbbbdacceedeeaeeaceaccbeceacbdbdccaaaeebdadedeeaeaeeecbdceeceddaadbdadeabaaccddaeeeccccddaeaeaedabddbdbcceeccadcebeddcdbebeaeecbeeeaaaeacbcbbbbdbbbcceabaebeebeaaaebbcccdddbdeeaecdaecccddeebccdebbaaaccaacaaaecdedebeeebacdddcecceeccabbaedccbcbdcdccaeeccbbaacaaaaeccdcdaddbcdcdcccecdbbdeabcababebebdddbcdaddcdebccccdaecdaaadaaaacadcccdaaaaadadbdbbcdaeccbbbbbbbebadcbbdcceebbbcacdbedbeabedddeaadcdccccbbbedebddbcaebcceabacdcccdcecbbeecccccaccaedeedebcdddbbebaeedecdeddaccdeccabdbaeeacddcbbbedcdadcaabcacbbacaadadeaaeacebcebbcbbcbdbabdbceaedddededebdcdbabbbccbbaceaabaccadecebcbaebaaabbcdacbecdebdaebddddddbeaecdacceacadccccebeebcdebbaebeeebbebdceaebeadeccbcaecdcaccaccdadacbeddeaddecacbbbaaaedadbbbbeeeecbcaecdccaeebeeedebeeeccbcadbeddbdddbcbeaccabebedcedeabeaebcabaaadceacabacadeddbbebeacceeabaaaacbaaadceeeececeddeacacccbcadbdbacdbdbddbbbeacaedceeeaaacccdccbeddaccecccddeabcaaaaacceceeaeeacbddeddddcdcedeeeeeaadcdecdcdcccbdeccbaacbaaccedeeecbbadbdaababebededeeeccbeaecdabbcababbdcccdadcedaecdccbabbadaeabbddadadabbccbbdbbeeebccbdbcbcbbacccdcbeaaaaeaccaaadbddbdcbdcbdccccbebebcceeeeeecebdeabaabbbeeebeaaaacbbbbaaabbedeeeeebebccdccebdcccccddccbdccdbccecdbaebcadcdbabecdcecabaceaeaaaaeabbbaebceececddeeddccddceabaebcaddebbedebcaabcbdcbaccdbbbddcebcabbdddbecbdedbecddadeaccdeaeccceedbdcddaebceedeaddaeeeabcddbeedebeedddeeddecdaeeceebbaddcbeeeaedcdccdddddeaaebaaaaaaaeadedaddeddccabbdddccaedebbbebdacadadaebadcceddedbacddcebbcbcadbcbeddcecececeebbceecdaabadbbbbbbaeaaabcdbacdbbbdbcccccacaaadaaaeaadbaaaddeccebdbcdbccbcbaaecaccbdbeaabaaadccceeeddebcdcdbccdccbcbaebbeabecabbcceddacdaabbcbbbddecbebbdbbcbbbddcbedbdcdbbbecbbabcabaaccdadaabaadabedebecbebddddeababcbbcaccdccacbbbcbdaccccabbbbbbbbbcbacbcbdbaacccedbbbbcceeccbdcccdbddcddddbdbbadddbddcdcadaabaedbbddccaeaaaaadabbbdabaaadbbaddcdbcdcceccbdaaabbcddddeebebaeacaacbbebaabbdbbebdbddacbcccdddccdacbbecaebcaadddacaeacadddbbabdaabbcebeddcedccbedbecacaaabaabbbaaaadabceddccdccaccbeeaabaacaccadddbbeabadbbdbeebeccaceceeadcabaebedeceaedeeeccaeeeaaacacdddababadddaeceeeeadbbbbccaebeaeceeeeedcabdbdecbccbbcccccbcdcdcceecebdedddeccceeedeadabccccbcccbecaaaaeaeeeceabaaddedeeedededcecbdbadccbedddbbcadaaacaadcedeeaabaceeccbdadeaedeeacbdccdbbdcbcadbbacaaaabaebdbbbddedecadadecccaeadadbcadddadcbaddeeecdedecadceceecbdbddadbddeeadccbbbbacaaadccbaacaaaadaccbccedeeeecebbecabadaaaacbbbadbbbdbcdccbedebbbebcdbdacdddeaeaeabddbbbecdcbddeeeedaeaaaaaaecbcaaaeccccacadbbbdcaabadcbbeddadbecdbaabeaccecdcccdacdcacddddaabaaaebcdcbbeeabedddacceacaeaaaeceeebecccdbcbdbdaaaaabbacaeacbabacaeceddeeeccbdcecdcbdbdbcdbbaeeccabbbcbaacbcabbbeedecddcddccbccaaacebabbebbcbabcaaacbccacdadaabddcdaccccabaababddbdacaabadcddbbdbdcacccabbdabaeddbdaddcdddbbbdeceedeeaecdddaedeeeeeccebdbcacbacdddccddddccacacececddcebcbebceeeeeaeeeaddaebecdccbbbeccaeebcaeaeeebeadddddebdadabddddeccdccdbdccbccaeddceadbbeabcccbccabebeedaeaaadbbddeaddedebdbdceaccddeeeeeccaacaadaaaadbbaaadbcbbcbbabccebcbaeeecdbedcaacbdbbaaaecdcdcebddebdabbeddaeeeedddeadcddbbbcdadceeceecaabbbaeabbccaeecceebeeeadadebbbaebbdbbbabccdbedeceacbedeadcbcbedaeeebebbccedbeaaaddceacbbaeccceceddddaddbbbbccddededdceccdaecddcedcceedeededddcbedadbddbcabeababaecddaaaaaddebbbadcdccaaadccbcbbcaedbcbaacceceacbecbdcbccdaedaedcacbccbebbccebeeccccdddbcbbcceddeaccbaaaeadbacecdabedeadeabacaabaaaaeeaaeeaebeaaaaaaadcaadccbaccbcdabdccaeacaaaedbdcaaaeecdadcdbbeeaaabaacbaedceaedeeeeabbbbdabddeedededceddbbdbebcadbbaaabbbdbdcdeddbbbdaadbcaeaabbaaabaaacbaaabdbbbbbeeebcdabbbacabbbccecebeacccaaaaedeeedddeeedcebcccdbcbaeeebbaaaccaadddabcbdaeeeeeeebcebaededaebcccdccaddeceaaaeaaaceaacaadcadddcedddebbaebbacbdcbcaaadbbbeeeedabbebdabdddcdaddddbbeacdcccacceddccbbadaaaaacaeeebeddeddddcdaaccdccaecedcaadddbcdccccdbcbddecdddccaeccbdbcdaadbadccbbdabcccdcebdddbdaebbddeedbeebacdaaaceceaaaededdcccdceedcabebbbcdbbeaaaaaddebbabbadeddcecceceeacadedeccccbedaebbeadccebcbbeeeaecabeaddacdbaabaaaacbdcececdbbaacadbdaaaccbeddbeaebeecbbbddecdecddaacabbeadadbdabbbddeccbccccdacccdaaabecbccdcbdccacaaddecbddbdcecededbebbaadaaaceddaededeeeaaddeddbedddeceeeeebbdbcabadadedecedeaeeacdbdaeaebbcbbccdeeeeccaecddedbeeaadddbcccdccacebccccbeaadcceddbbcbebdbbeeddededbeaaaadcdbabaaabedcdcdbcdcdddcaeebbbaeaecdeabaadaeebdaccddebbcbedcbeeeeeecbbceccdacabeaaadbccccdcdcdacccceceaceceaededebebbccccdcbdeebbbdbdbeeeaebcbebccccebbaecedcdbcadccacbadaeceacecdccacbdcdbcedadddadccbdedddbdacbdabbcbdbcbdcdabebbcabaaaeaaaaaeeaedeaacaccbdcabeedbacdcbeeeddbdddbaeceebeaceccbcceddccbdcbcceccdbcadebdcdcdcccedddbceccccdcdabbebcdcdadacdadbccceaaadceecddecddeceebdebadacddebaccdddeddaddacacccddbccebdaddddbdbeacbdcbebbbbbdbdceeeaeeaeeaababdaadeadcbeaadaebadccdceeeddcddbbbecdcdbbbaebbbdaebabbedcebeeeaaacadbbdaddacdadacabbdcceeededecdcdbdecaccdcbdbebcdcdaceedeeeddddaedddcdcbbadaabacbaeeedeededaadbaeecdceadebbabaccdceacbeaddeeaebdbeeeeccbcbcbabadbbddaeeebbacbcabeaaabacbdccdcdcdbdcdabadbabdebcdbccbcbdccacebcaeeebddecdbeeececececbedcdedeedeaaabbbdbbeadbadbeeeacbdadbddeeeececdbeabbbebabacedaedecedadadaaccbccaccbddbebdccbccadceaebeacbbcbbeaaaccecbdcccbdaaaaacacaabaaedaabbcacbeddeaaccceaccedeecbcceaeccabbadbebbbbdbdbcbcabbcdbddadccdbdddcecdcccadcedeeeabbecdaaaadabdbbeeeeeeadcadabaebbbdcdddbeecedecaedecccedadbccdbcaccdbccbebbceaaabbebedaecceedeecdaebbeebebcacadcddcbccaeddbcccdbdddceaaaccaccadddbaecccacabaaaadcccdbeaebccbeacbbebbbdbbcaeebaeaccecaebbbcdcedeadccbddddccbccabbaccdbbbbaeaddddcdecdbcaaadaaaeadcebcbebcecebdbccdbcbccbdbdbcdaabbcacaaaaebadbcdddddeaebbbababeacacdabcbcecadbabddcdadccbdaeebeeeebaeddddbeaaccceacebecbcedecacbddcdacddecdccbeeceaecaaaadbacceaeedddaebeccbbaeeeaaaecddccebbaccaecebdbcbeaacabdacbcabbeeecdbcaaaaaaaabcbbecadccaccbebbabcbcaaaccebeeebeabeaaedebebbbbdbacebacbceaaaaacdadbdbedeadaaaaabdbeabdaddeeededdbebbbbbeaaabbbcbcaeecabdadeddecdababebcdceddbaceacaccedcaeddddcbbbbeedeeeeeecddedceadcdddaabaaabbcccacbacceccaacccbaedddddbcccabebceeeaaedadccbcaadbeeecdddaeacaeeceeabbccebbbaeceedbbabbdbdaeabbcbcbdaaacdabdcacaeaccaddcdcdaccbcdbbabbebbdbdccccbbabedbebdbeceeeeeacaaaeddaddedccddaeaddebaeabbbcbbbebceceddcebedabbbebdadaaeaecebbadceeecaddcddbcacbbbbaadccdcdcbcbbaedccadaeccecabcebdbaeceabcaeaeabeaeededdcabbbdbcbdcdeeeebeaceeebdebcbdbcbdcbadcacbbcabbbdcacdedaadcdeaaadaebdcdcccdbeedeccdedeaeabaddddaaaedebdddadeaaabacabaecaeceebedeabeedddabdbaabbcdaaeadbabbccbddaaadababdbeaaaccbacbbbbddcdaaadaeaabbacbaceeedcddeeeccacdbeddbccecedcdebdbaadbabdcdeadaeacbbbaaaedbbccebdeabacecdbccedebdebedeaaeedbaabbddddcdceaeeedaebaeacdaccbeeedddbdcacbddceddabdbadbaeeebacbabbecddeebeaedeeedbbecdeacaacaacbeacdecdbbaaacbcdedeeceeebeeebabbdddacbcbcaeeeeaececacaebeedbbabbdbebecddeeeebebcabadbbbbbeaedebebcaaaecaebdbddbccbdcbcaeaddddaddbdadacbcaaaddeacbbaeacdecdceabacababedecacbedbecbeeeeedeeccabbddebaddcdbbaaadcedeedeabaecbbbbaacbedceeeacbeceddddbeaedebccaacdedebaedebeecccadbcbbbaceeeacbeceaccdaceccccabbdbccaceacacaedeedcdddcacbdcecedebcbebaeeaeecdaebdeaebbabacdcecdceddbdcbccaeddddddecdbbbecadbdbbcdeeeccbcdcaccccbcdccaabbeabbabadbcaaeddedacceddbaececeeaaaacdacbcceccdacaadaaabdbcabaaabbbececeaabdbdceceebcabeaacabbddadcdabaeeeccbababcabcedcaeecebdabbeeedebdabadbbacaeeecebdbbdbdcbebbbaddedcbdccddecbecccbcebbbbbacccccaabaabebaeeeeddbacbddeddbcaaecddcaccedecdeecccccdaaaaabaaaeacdbbaeeceaeebbdcedccddeacbbaeacdbebecccebaedbebedccdcedbebeeeaaebbabaaaeacebdccccccedebdedecacbccedbbdbcacdcedeecdbbcabecbbaaacbbaddadeeeeebecedbedbabadaaccbcbaeabbeeebccbededdabbbacbbadcdbebeccaccacabeeeeeaddadbbdbbaddebedddbdaddddcdabdabbdcddadbccadbddbcceeeddabcbecdddeacccacbbabbccacecbbabbedbeabaaaebbabbabadcdbceecdeeacdadedddbdcbdadbdcecdddeaaaaedeabbbcbbcbdbedccdaadcebbeaaeaceeeaacccdcbcbaebccbedebcaccebbcebcbecbababdbdddbaeeeeeecedbeabbcacababebbebcbcbebbaeebacabadbbdbcbbedbeeeedeeecbcabbebbaeacaacdbcdaddbdbedeedeadddecedbbbebcacecaabaaaaeaebbbdccbedecaecdccbcbbababbedceeeaaeeeeecbcbcbbabcddaeccadddceeccacaebdeddbdacccbbccdcdddecebadebdcbddcdbdccaeddcbaeddcbbeeabcaddeecccccabaebbeecedebcccbddbdaecebbbabcaeedebeeeedbeddddaaeaeeecdeceecdcabddedbbbddbedeedacaaaabacccdaeccccbacabbcaacacdcedecbbceaddbbbcacaeacaececcbbcbbacdbcebeadbaaaaababdddbebbeddeebdccabeabcbbccabaadaabaaaaaaedaceeeeebdeccabbbbcbeaabacaacabaaccceacbeeebcbceaeebcdccbeacabeaebbbeaaaaeeeccbbaeabbedaeeeebbbecddacdceddbaeebceeebbaebbcceabccdaeccacbbecceeaebeebbbcaaabdceacbeacbcccddabecaedcceaaeddbbbbacbcdabbbabbbeadceeaeeededadcadadddceacadeeacacbadbaebeddbdcdcbdbacaababeababbecadadbbbbedddddabaccaaaddecaeecccdbeeaadaebdbaccbeeebbbebeabbdacbdaabbdbeaacdbdababbcedccbabaadeccdcadcdadcdedebebabbaebcbddceabcadcccabeabaacaeedcbcadddccdaabeaeeedaebcbdbabddeeaccdecdeadccccccbcaebddddcecddbbeadbcccaccbddbcaddddcdaacaacbedbdbabbaaacbdcddaeeeecbeadaddabbabaabaddbcebbabbabeebddddebeeededaeedbebcbdaaccbbaebdbebedabadcdbecaecddbbecececbeacabcabbdedeccbbbeceecdbcccebcdbdeeebdaaacadddeebcccebcaeaaeddacbcbcebccaccceeeeeeeeceabcccdcebeeddeadeaaecebdbddebbdbdacceeedaccdbbbbadadadceedddeddceadddeaacdcbceeeedecddbcbaebbbabaaaeacbbbeddcdbabeaebdaeacceeeeeeeccddecadccebcebbbaeccdabdadaecdadaaaedbcabdbbccceeededeccedbedeccaaacababbeaebcbddddceeedeaeddddcecddeccbeaacabeddccbeaaadcbcaaacaacabbcadaecebbbbbbeacacacbadcdbbcaecbbdceeddaccbcbdabacbacabccaecddddbdceeeeecdcebeabaadddcbbcbbbbbeddadaaaadaaaaaaaccdabcaaacbbbeaeccccadbdbbecbeedddbecccacdeddddcacdbddbabbcadadcdbcbabbdaecacddbeaadaccaedaedaeccdeccbdddedeceececeecbabbdedeeccdccccbecbcdbbeaeeebeeeddaacadeddccdadabcadbababbbcbeddaaeabadadaaadcebecedeecdedaebdabadbbaabbdbaceaededaeaaacebcdbcabbecddceeeeeeccabebecddbbbedaaaddccbbccddcdccacccedbddacbaddaccacbbbdddeddbaacaeedbbcbeecbdaedabedabcaaacbebbdaeacadcadacaaeaaebeecdddedeeebedbdcccdeedcccccbbbedadbccdccdbbcbddccadcdeeebecebcbcbcccbbdbbccccecededddcdaecdaaeadcdcebbacaddbebdbddddedceeeaaddcebcaedeadbddceaeaccdbbaaaaabaaaeeeccaaaccecbdcbeeeeabccebbbbdeeeccecabbbbccddeabcbdcadaecbeeededdcccededeaeccdbdcceaceaccccadddaceccccaedddeedeebebdbcebbbcedcbccdcccaaaeeecabbbabbaaaebcacaecebdbeccbdadccdbbbecbabbeddbebcadeaccaacdaeaebddedaaadaebeacbbebeddabbccabdcddccbecddaebddbbddebecbcedccdbaebebacdeabbebcbadaddaeaaaaaaebcccabbabdbebcbbbddedeeeeaeeeaaaeaacabadcddbdabbcabaaaacaeeeedeabebdbcbbdaeebebaeaeacbadeaaaccddcadadebddebdaedeadccecccadcccdeabcbeeeababaacbccdbdbcaddacccddadddbdccceacadacbeaaeeebbacabbbcacaabdaddadcaacbaddaeababbebbdacbaccabdacbebadbeacbcaabaedbbbbdaddeddadbeadbabbbcbebbbacaaceccdbebccbeaeabcccddedddeaccbbbdbaeeeeeddebdbdebbbbaeddeeecdecccddcdbebdddbdceeebedbacedbcccbbbcaccdcccacbeeeadcaccddbbddbddeddcdcdbeaebcccaeaaaaacaaabbcdbddeaaaebbdcdbdccceedbdbccccbcdcaeeeceedbeddddebbcbeddeaeebcabccaddebdcddedeccababdacacaccdacdccbdeadcdddedbedbccebbeaedeeaeaadaeeeeebdcebcbdabcbacbdccdbcccdcddeeeabadaccebdaeeebdadeeebbacbaceaccccbeebeeaaaacadeebaecebeaededeededebedcddabcbaaccedacaeaaddeaeeaecdbdbeadcddcdbeeebbaeeededdddeeeddcdbeeedddbccdcbeccdebbaadaeaddceadcdbdbadcdbceaddcedaecbbaaabeabbaddacdaaadbccbcbbcacbbbbadaccbbbcaddadabadaedeeecdbbcdadbbacaadceddbecedeaeacaebdddcdabbdccccbcceddccbeeedbdbbaaacbeccaeadcdecdceadaacadcccbbdeaccbbebcacaaeeeedbdbccdadaadcbdcaddcadacbdaeceddaedeebbaebbeeddeedebeddeadeccaeadacaadaaeaaaeeeeedeadddeaecdbcdcddedabadaccbbaddbcdaddeaeeeeecdbcacbcbeaddcdcdaeadbdeabcaaaacbaebcdbccccaecdcecedbededbcadbbbdebccacaebdceaccccbeaedabeedccabdbdccabadcbdbcaaeadaaceaaeebadbbcbbbddbbaaaeececcceeeebebdddeedbcecbedeeeceececccbaebaeccdadeaaadcdccddeeecdeceeeceaeebeceebccadceddabcbadddeaeacacdadacbabbcaecbccdcacccaaadbcaeddceccaaecccabeeaaaadedceeacadbdcebcbeaecedccacdbcadcbbddddbeadecdcdbddcbcdeaccdababcaaccdbecbbaccbcdaeeededdbddcdcbdedaacbbeaecaeabadccddcdcbdeeeeeeeacdeaeecdbddeeeaaacbbbeaecddaabbebcbbededeaaaeaaaccabaebbbcdccaaacceedcedddedaedcaecacdabbebbbcaebbaddadaddbcedbeceeabaacaaaaadccebdddadddddddeeeebbedbdccccbedacbecbbbcededdeaeebeccdbceccecccacaaaaaacbcbdcbdbeabbedddaacadcecdaadecdadcaaaaaaeaddaabbbacbbdaebabadcaecdddcacceeccccbdddbdebceeaebeedebadbdccabeeebdabaddeaababcbaccacddacdcecabdedaadabaabbeddaaebdaddedaebccecdabcaeaadcbecccdcdcdddbcceedecddbbbdbccccaceccaccecaddebbacbbdabaaaaeddaaeddceaecdeceaeccbaebeabbebeeceeedcdeacceecdcccdaebdccabaababbbbeacadbdddaeadceeebcecdaaaaddccbeabbbcdccbbbdacabcabaeebaebddacccebdcccddadadebbecbebdadcdadbdabdcebabaebcccdbedaccdeecceddeeedbccddbdcdebbedacccccecdcbbcbeceeecdaddbccbecacacedadecdcdeddedeaaaadedccebeccaebdaebacabcbeddedeccdaaaeccccbcacbcbeddeaaaabbcaebecebaeebbdcbbaaeaaacabbbbbbadbcadbbcbcacaccaaaaaaaadbddddeaababdaadaebccacaaaeecdadbcbdbbdbbecabdeaaaccdcbcacddcddddaeaaebdbcbabaaebcccbbadccccdccabbbabeddadeececdecedecdbbccaaecadbdeeeaeeeebccebdbecccecaebeebdacadcddaadadaaaccedadadbacbacaaadbdbdcbcaaebdeddcbcceeeabaaadaacabbdcbbcdccbeababdceddceadddaaabbbbdcdebababadccbbcebdebccaecbabdbdcdcdaacbbbcbbaaaacbcaaeeebbbabeabbbdcdadddacccedecceddcdeadababbbbbbaebeccdddaccbeaeccacbbcaebecdadbecddddcbacecebccdadadcadcdbedcecdbecbeccccdadbdebcdeabcdaeecdecdccaaacbecabadabebebcadccbbaeadbdccebbccaebeebebecdbbbedcdaaeeeaceacdeacacceeedeebebebeddacccabebddabbddeddaaddbdcccacabccaebcaaabbbabcbddebdbddeddbdcbeaedededaacceeeddccacdcdddbccdbeadadbeacbaeaeaedbaeabaedbcacabbbaebaceeebcceccbcacadddddaebebaabbaadadbeeceddddbebbeadecdddbbbccdceeedbcccddeccedaddddbcbccecbdaddbcbeaeadbbcacabcccdacceeeeaaaccacacbdddcbdcdededdddaceeebddebddaaadcbaaabadbaeceddcedebcebdbbeaedbeeedcdddbdeceaeeedeaadacbddeedddeeceeeededabddbeeadacdbcccaeadaaecddedacddbaddaaadcccdebeabaebdeabaecbeeaaadbbaaeadbcaaaeeeaeecbddecdcadadbdbbdbbaeabeddabbecaaaddddeeddccdeeadabbcdceccabebeccdbeeebebebeaaaeaeadddabbeaeeeddacbdaabaaaccdceddacaeccdabbcabebeeebbbeadceceebcbacbebaeeaecceabdbbccbccabedddddaaacacbadbdbcadaabbbbbcededcddddedebbdbbbeeadecabacccbbaacacdabbedaddabeaebbecbecaecbeacbcdabdecdcbcbedddcedcededeeadbeacbddacdeaedaaaacaececeebcceccdedebceccceaacacabbcebcadaabcaedaaaaaecddadbaaaeccabbcbcdbcabbdaebdbebececddceebbaabbdaaaadddbcdaddbbaaadeeebccddcdebeeeeedececeacacbbaeceecededecedabaaabbcbdacddeadbabecdddddbebbddceeeeccbacdbdbdbcacbaaaaabdaaaabbebdbcacccabddeedeebdabeadbdccaaaaaabaecbaaadccedbdedceedadadcccbddbcbdadebbeaeecbdabebdeedacceadceeeeecebcabaaacbabcbbbbabbdbabacadbdbeaacbbcadddeadedcddccdacccccaeaddbeaaaeadaaceabbcbeadcedeeecdecdeeeecbeebcbebdabaaaebdceacceaeabdabddaecddeaccccccaaadeaabacbcbbbdcddceecbdbddbebdceaeeddebbbaebacaeeeeeeeaadadebeddadcdadddbcdbdacebbebbbbacccbbaaadacccaeaeeaaaaccabaaabdbcabbacbeeceeecbebdcbdbbbbedbeeeccdacaeacceddceeeddbbdbbabbbbabbaeeeadabccbceeeccccaddddeddaddeabbbbadabeededaeeedeceeceedeeccadaaaabbbadaabbdcddbcecddbdcbbbbbeebedebecbdacedeacebdceeeceebbbebbdbccbabbdbbacbbabdcdcaedeeecaccddabbbdabcbcbabaebebbddebcadddaeabbababdedeaccbeaaacaddebeeebbaaeacbdddbbbbebaeabdbeadecaeddbbbaeadcbacaaaeccabbbbbacacbbdcdaccaedeadaaddbdaecccabbeddccbacccceeeeedddeebcddcdcdbcbddcdeceaaaecaedbbcadddccececeebcbbeccacbaeebeacabbaebbbecadbbdaccecbebcceceeceeebececdaadabeebcaebebcaaaaecdebabcacbedbbcbbabbbbdbaaaddcdaaaddbbbcabcccbeaeccaabbcbcecacacceddabbeeeeaccbbbbacccadaaaaeeaaebcecccadddaaeceeeeeeaeacdcbbebacaaccaeebaaeaabaaacceeaeaccceacaecadaaeabadadddadaedebaeebbceaabdacaccecdaecebbaedceeedcebbaaeabaeebbbadababbcbbbccddecedddebbbeaadacacaebddeabebedcdecccabbebcabeaaaeabdaabaddeeebbadadceddadbcbbbaecabaecdddddcdadecdbabeaedebccaddeeddceebaebccdcbdcecdccecbadbcbbdeacaeceddaeedeadddcceebeddaeadadddccdbbbedcbccdccdaaabdaebccdceabbbebbddedcadeabcbbeeebddceaeceaaaacbcdcccabbcaaaaaedecdabdaddddbccabbdddaeadabbeabebeabbacedeedebdaebdadeddddeeeddbdccacaebeeeeecebaebcaeeebbdeddadbaddebaeceddceabababbcadeddebccdcdcebeceaeddeedddbeabeeeeddbeddddedccaecddecdddbccddeeecadabbecaabebeebcbdbcceeeadcccceaabcccbddebaeddeeceeeeeeceeedeabbaedceacbcbdcedebeeeaeeccaacabacbeddbeaeadcebceddaccccecebeeeeeedecdcaeeddeaadbaaedcacaaedbccecddedbeeeddabbacbaacbbacbcaadbdccbbaacbcbdbbabbeabcbbedecccdbbbedddaaaaacabedabebedecdaaaeccccdabbbbeeedcdbddaaaaadaaaaaecbebebcdcebecddbcdbcedaaaaaadbbabaadbbcbebecccaaeaddcdbebababbecaaaaabdabbbebbbcaaaabbbbbdcccbcbdbbbbaaacaeaaadaaadccbdbdababbbcdbbacacccadbccdaeeeacdbeeaccdbcadddccccebddbbddececeaebcaccccaeeceabbeccaccaeabeddcedcebaecdabacebebebabaaaacacbecdebdceeabdcdcbbbabadaaaddddddebaaacaaababdbeeedeedbeddbccecabbaeeddbbdabedeaebebabbaabaedeaaeaebdcdceeeabbccebcbaccecdddaaaeedecbdbbbacaccbbbbbabdaeceebcedaededbdbbbbbbbebddbbdbebadddddaababaddcdbbeaebdebdcacbbbbecedaddecccecdcdadcadeddaaaadadeacaadccebccddbccadddadcaddeabadabccdabacbcbaaaadbdddaebcaeeedebacbeaccebbbbbcbaebcbdddcdbdededcdcdeaeecddceaedeccdcdeedbdbdcbebbabdccaaabaebbbbeeabcbacdceaeadabdebcbddcdbdceabdbecccddeddbcadddabbecdabaaebcaeaaccadcaccabacceccdbebeeabcbbbebeeedebeedeecebbabaaadaddeceabcadaaaabaceaaadceacedbcdbdadedededdbadadbeadadabbadccceeeeedececcebeeedeecbdbbbcbcddeeeccdcdebaaadacaaaeceddbbccdbdaadabcabadadecbaaadacbbeccadcaaaeeeeeeecedeeeedebcbdcdaebeccebbcbbdbdccdeeaaebdacaeebcdbbaeeeddbdbdedacbdedcedcedeeeeeeeebbaaacaebcaccdaccbacbabdbadcdddddccadbbcaaaecdccbdaeaeaeacabaeaccbbbaacddeaecbdcceecbccaebabbadaadbdabbcbbbbbadbcadebbadbebcdbeaccddcedeabebccdbbabbceeeaecdacbbdbcddddddeddabcabdbadbddaaaacceccdddaeededeeeeeeecddaaeaeeddccaaadaeeeeccbdbccdbcaaeedeaaaccabbcceecebbccebbadccdccbedbebeaedeadedeedeeadaaedaaaeeeabedbbabaaacddbebeabdaeadcdacdaaaddddbacadadddeddeadcbecebeeebbceddebaddbddebdddaedccebccedddcebcaedeacabbbbabeaaedaaeadbbebeaddaaadbeebdaaadadbddeddadababbbebbaaaeaedbcaadadecdaecdeccdcdceccdcbaeedeccaddcdedddceadbbdbdaaabbaaeceeeedddddbecdbddeddbdbbccdececbdaabcceaadaaaadaccbdbdacededdcdccadadbabcbdbcccbbabeeeabccdebeebbddbccbcbcaaabdcdbcceeeecbeecebacaaaaebeaaeecebbdcdcebddddddeceaaeaeaeeaaedddbbadbcaebcbbbbcaceacaecdddecaaecababdcecddeebedebbbdbddebcacbaaaecbeddadddbccbabbbbaeeeeeeeeeceddcbbbdabdbecdcbcbbdaacbddddeaeddddabadabbcceeccccecadaacadcdeacbcebecbbcacbddaaaabbecceccceabccadeaeceeeebeaababdaebbbcacbaccdcaccddaaecbbcabecbababbbecbceaaaeaeaabbcdbebbccedeabdbcbcbaddecacecaebbddadacbeaaaacacbcbdbddecadbedeadabcbecebbbcbcabbddbeccbdeaeaabbdddceccaccececddeaaaeaabbdcddbbddbddbbaaabbdceccacaeebccdbecddcdbcecabbbbaebbdceabdddbeebdebcebcdbdbbcbbbbccdcdcacadacdecedabcaddcaecedebdeeeeeabebeccaaaaacaebebebccdcedddcdcebdedadbdaeddabcabcaccccaaaecaaecbcbccababaeadecccbbcbcacccebecbbaeecbdaaccdbddaeddbbadbbbabdbeecedddbdadbebceddbcaccbdeeeaddccaccccbbebbcbbbddbbeddccadcaaadccccabbebdedcdddbbbecccccadacdeabcaeaacceadeceaccaaebabaeaeaacadcaecddccccebeacdabcaccdbddddecdcdacbbedddeeeccddeddbbbcccbdabaaebdceebeacaaacaecbcbbedaacbcccccebcccdbcececbdaccaeacbcdddecdceacdaabaeadddecaccdddbbbbbbbbaccbddcbdbbaecbdabdbeddddbbadcdcdedbdeeeedeaeaaeeeebcacbcadcdbcaccccdddbcceccbccaeaaaabbdceeeadedadddabddedbcaacabeeedecdadddecbdcadcbeceaecbcaadabdbcabcaaaabaddbbacbdccebedeaccdcdecbabbccaadbbeabebacbecedebdacbcadccdceeedeaaadbddaebbbcaccdcabecccbcabcbdbccecdbecccadbddccacebdcbacceadccecbebecccceebebebceaedcebcdacddedcacabdcddddbdbebbbacdbbcbaaaeabbbcbbbacbccccbddedcdbeabbacbbeceaaabaebdbabbaaadadaaaaaaeeebbbdaeecccdebdbdbacbaeaaacbbccedbdccbddaddbbbcccacdabcbbdbbbbbbaaddeeedbeccaeccbbbeadddcbebbabdeddcedddbabbecedddcdbcbbbcbcccacaccaccdbedcdccbccacbdabbaaccbccbabeabaeeddaccdbbdbaaaebbbbcaceabdbbabbabbcbeadcccddcdaccabbcdbeebdccabbbbaaaacceeecddcdccbddeeceebecebcacddeecaeeaacceacaecaccddcbdceacccedecdeecaeeeedadcdadcedadeceaddeceeeeebeeaedeabadaaccaaabadecddcedeccaebbabcccdbabbdcdeebebddecddaecceeececcaaadeabbbbbdbeedbdaccbbbbbdbdbbadabaeaadddbdbcdbaeccdcbdceddeaeddcaeddbccdeecacddeacadbeddbddaeabbdbbddecadcbbabbcabecbdacccdcededddeaaddaddeabaedbddeacbeddbcdbadaeaccacbcbbdadaeabacbdbcbeaeeadabdccbebcbbbbadaebccbebbacccbbbbabeabaaeaedbebdaccdddadddacebccecabbebdedeceecaccccccecaddeebecdccaecccabacaaabeacaaaaedaedbdaabddddcdcddaaaebedeeeccccbceddbeacbcebccebceeeeeacbedceddcddccebdacedbdacbbbbddebbdbdddaeeebddeabbebababaeaecbbeeddeeeceeebeeeeedaeeeedebabaaaedddedeeeddaaaeaacccaededdbdacbdbeeaecebccbeaaaeddadbdbacaabbadacdbcabdaebebeedbdccacaccabccedddccabeccddebeecbedadbdbbbbaebdbaabaebcbaaaceeeeeebedeeebaccedbdbecedaddeceadbdddbedebedebadebedddcbebadbbabadbcacdccbeceedeabddabbeeebdaaabacaaaacceadbedecdcacccdcebcababacbdddaddbacbddebdabdacbcabbaeaaabaaaeddcccccbeacbeeeeebecdabdbaeabcbddebcbabaaaddcebcebcaecccddaebddacbdcecddeeeeabbbbbcdccadbdddcecbeebeebacceeedbdaaabbedeeebdaddadddcecdcdbccebedcdadbeeadcbdcdddedecaebbbbbcccacdaacbcaaadcecbeebecdcaedddccbdcedcbdcbebbdbabbdbbeacaaaddacacbdbecddbccbdebaeeeeddbbdddbdeaddebecccaababcabacbbbabaaadabedeaccdaeeabdabddeddaebccaccdddadabadaceecdbaaadaabaeccdbecebdcecccbdbedebebaddcccadebdccadcbbabbddddeccbebeedebeaedeabbebebcceebebbbbbdcccbcdbbecabbdcccaaaabacbbaedcadddeaddadddacdceaecacbdcdcdceaecbbdbacbbbbbecdadccaacaadddaddebeeecdddaaaeeededeebebbcbccddeeedebedccdcdccedabcaeecaeadcaecccccaccececccddabadddbdddcadacdcbdaebcdaaedddddbeceeadebcdcacadceedaabaeaccbcddbccebcabbdaecccacdbdccaeeebdccaebeaeeaaaadaaabbbbdacbbabbddbbbcaaaeabaddabdbcbbaaaaaacacaccdadaacceeebdcceaaabccebaccbddaeeabaacabdbdbeeeeddcdddbeabbacabbdbceeaaaaaaaaaabaaaccbeebbbdbdbabcbdbdceaeeccabeaecdcccececcceebeecdeecacaccacccbdaddcdebdaaaccddecdaaaccbccccdcdddbcbcbdbababbbeabaaaaaadeeeccacdaaabaadbddbbcabbeeedabeeeccbcadadccabedcdebdbbabaecdcdbebccacabccacceededdddeacbcaebabaccadbbabcaeaabaaadbcbabdaaaebdcdddcbebddbbbdbdacecccacacedcdbdcccaecdeabcaadedadceadbecdabbaebaccccbaaaaaeeeeeabeebcccccccdddacdebcacbdccebbccbccaddbbedddeaaccdceddadeebebedccdaccaebdaecabebbcadccbbcaecdaaaceecedeeeededdbbbddbecebeeaaaeddbdadacaaaacaebdbadddeeceeebcbcacdcebdceacaedaebdecebddadcaaacaadacacbeeddabdbedeceaebbebdbadcceabbbbbccccdbebdbbaedccccccbbaabaeeecebddabacbedacbacbabeaddebcccccdbedaddbddbbabaeeeeeeddeeaebedeacbdbbadcedddccabacacdacaaaaaccaccccabaedeaaaaadabacbaccecdabdceeceaeeeaaaaaadaaaacadddabbebecdebdeabeeadaeceacceeedccdeeecddebeedeadadeaaaccecceecedeeddeccdeabbbbdbbecebbbbdadcbdccbcaddecdbdbbcaaaebbabbcabbbaaadbbbbbbbbecbcbebabedcebdabeddceceeebccabdbbaaaddeaaadeaacbcbdceddceeedebeeaeeeddbbbdadeeaaabddacaebcbcadabbcbedceddacbdbbbdaaadbcbccddddbceddcdaedaaedcedbbbebaadaacdbcccbbaeadeeeeabbbbecbcdeecddecadcddedbebbdaaabeadabaababdbbadaceadecacadaadddadbecddacaecededdaaaaaaaaaaaebccadbbabcaaeabbdbceeeddeecdabbcabbbbeadbcaebbceaedacecccebccbaccecbdceaaadedebaebedeaccbddebbbeeebcbaeddeeccaaaacaaedebccadebadaeccacbccdbbbbbeacbeeaedebdaecabcceddbbbdbbbaaaeacccaeecceddedcdcdacaecddddbcbbeebededccdcdbcdeddddeedeadbedebacdbedacaaaccdcebbbdceaeadbbedeeeaaaeddbbebbeeeeeebdbeaaeeeccadcbcaecaeeddceddddadccedcccccbdbebecadbaedabebcabdaceadebccbcbadecccdbbbbcacacbabbedcdababbdcaeeebbbcabdeccbebacccaebceaadbbabbebbbadadacccebdebcceacccededeebececcbccdcdbebaeddcbeceeaceacaaacbcbccdaeececdebeaebbbcdddceaddadddaddaebbdccccbcccbcebcaaebbccbebbdddcedcdddbcbceaeceaeccbdddbbbacbeaccddcdddeddecdecddbbcccdeddbdbcdaecdcddedeaddbdbbcacccbeeeebaeebbacbededdaccbebcbccabbedebddbbdaccaceaccabdbedceccbdaaadddacaaaadbcdbbacaacaecbcaeaaabbbbbcbebccdcbcdacdacdcdbdbcacadaaabaeccaeeeeeedecedcdbebbdbbbbabbbabebdccddddbccacababeabaaddebbaebdaeaecdcedcdceeebeebbccbeddadbcacebedaedddbadddbdebebccededcdababdeaccacaaebbbbccdceddddddedadeddbaeaacdbccadbaaacacabcaadaccdedaeddceeeaaacccaacdaeeeceeeeeeeecdacbcdadabdabeaebcbdebeddaebbebdedceddeeedebeeddebeebbdbdbccececeabaadabdadcedcdbacadbceaaeddccaadcdbbdbcabdbbebeddbeceeeaaacaaaacbcbcbeaaabdabccabcbcbbbeeedddddeecdbdcebcedecdbdadcdaadaadcdebbabcbedeecceadaeacaaacaabebecabeedcdddbeddeeccdbbcabbaeccdccceadebeebbaaabaaeeeebbcaaadbbadceeaeebbdddeedeaeebedcbbdeaeabaeaacaaababaeabdbeaebddbbbaeceeddcbcabbedccccedbbdaededaeaaaaaebeeebbbedbebcaccebedeeeccbcceeecdcdddacdecaeccccdceabaaaabbbaedeccbbaebbbeceacdbbaaccddeacecceeedebbbbebbbdcdcbddbacdcdcdbbdcabadacbedbdacedeccccdccccaaabbbaeacebbbeedcdbbbcbbbbdcaabecadebaaabbbacdbdacaabbdbabcdcecdcaddeaeadedededcdcecdbaeebcbdcebaaaabbdddcbcaadabedddaaaacbccaccbeccaeeebdcdcdccabbdebddbceceeeebeebeceadbebbdcdabaccddcdadbcbecccdcceddeadbacabbeeaeeeeacadccbbcddddcbeddccbecddcccedbeeecddaccdadceabbdcccadbcaaaacbadddabbadccbeeecbaeebcccddbeecccabeeddbbdacabecedaedebdeabebbebcbebdbceedceabadadabeaccbbabbeddcdbdbbdcbeccecebaddaddbeeebeadabdabeadadbeeedddebccdabbdcebebcaebdcddbeccbdccccdbdbbbaaeeedeaadbcebbbbbcebedbbbeddabbeeeaaebebcbaeeccbccdabcbcbdecdddcdcddebaacbbbacaaaacccbccdccccacaaadeeeabbcabadeaadacaaeeedbebdcedcdbebcbccccdbbacaaabacbecbcbeeedeaeeedcbadbcbbbbabbcabbdadcddeabaeabeeebddddededddeaeedebcbccbeaebccbcaaaadcdcaeccdaacdbecccccebedebcbccbdbdcdcadaacaaadabaedaaaaccbcaaeabbabaeeeadebbeaeaedddadbbbeaaababcceeedddacbcceabebcaededdddcdcaebdbacddbecdbcbcbeceecbcaceeaebdabeceebcbdacebdcdcddecccacceeebcdcdcdacbadddceaeecaebbabaaaeddcaddeccceabcaaabbbeddcbdceabaeddeaeadbbaccdcdbddeeddadccceceeeebdabeaadedddebddabedadeaeceeeceedbaecadabaabadacbaedebeeccacceaacccadbbaebcddbadbbbbaacaceaecaddecdaecdadebddcaeceecadbdeecdabeadddddaedeeeaddbcddddaacacbaedddeddeccacbdddbedcbeccabcdacaabbacaddebaddeeaecabaaceaeebeabbbdadaadbedeeeaceaabadbcdccceccacdcbeccbbaebebeeaeedbddcbebdacbbbcbbebecabbeadbaacbecbacacccebcccebbadaaacbcbbcdeccdcdcccaecdeceeeeeeecbbdcadeceeeeccaeacbdbbaaaacdabdbccceabaebaaddceedeeccceccbeecdddcccdbceddeddbccbcacadaadbebcaaacbaeaebaaabacacbbaecdcedebbdebdadbbbddeaaaabbeaaadcecccdddbdeaddbcabdabeabbaabcbbacbdddeceaadbcbcbedddbeccdcaeceadccacbdcbdceeabebdedebebaaaaeabbcbaccccacaccdbdcbeeaedeeadcebdaccdbdbcbedbbbcabadbecebccccdaaccedbdbdddeeabeacdaebbbcdbbacdccdbccccdacdbbbcabcaebbcadbcccadbcbdbcdbaeabbeaaaddecdebbceabbebbabeadccdcbcddddecedbdccaadbecceaeddeaeeeeeceacccbbecdaadceaeeceeedceeeadaacabebdaabbbabadeaadcebdeeaceccbccbbacdcdabaeaaebbcbaaaeeaedeeabbbacbbabaadcbbcceaceeedaeebcebaeeececcbdeaebecdbcdaabbcabbadcccbdbdcdcbebdcdaddddddbdcbaaabddbdaebcbecaaabbecdcddececbcbbdcdaebdbcdbdabbacaacdbdcdcebcbbdaaeadceeeaabdabaaaaadadbdbdbececcaccdceaaaabcaeadaaaeddccabbbaaaacaaedebbbcbcaccdbeebebebbdecebbacbacccebeeeccccedcedadecdedeeabbbbbbeedddadbaabaaaeacceacccdceeeaadadebeceebdacbdedeeececedeedeaadbeeeeeeeccccddcbdccaecbbaeeaaccebeaeecdadcccdabaeceddcdeeceadcaebacadbacceeddaceaccbeddeabaeccbcbcccbccccbebbebcdcceeebbcadadadacbbabdaeacceebebacbccdcdeddedcacadbdbbeeaebdcbededddebdddcbdbebdddcccbbdddeedecdcdbbacbabedecdedddeabdbbcccebeaeceaaccbcceaaaabaddebbdddbdcbcadbbdbabbbaadadebcbdcdabbeeeceeeeedbdedeeadeeecedacaebcaebecdbbababeaecdcbdacdbbbdceaecdceaddedaddebdccceaadadeaaaacabbaaabbbdeaeeabcebbedbddacccadcaceaaaaeabbadbdcdbddaaaaaebdacaeddbddbeeeeaeddebcadaeebedacaabbeeeeccaaacaabeddbeedeecceaaaaddeeecdbdecccebaaaddecebabbcdcdbcbebccccdbcaaebdbdcdcdbeeeadcaaaaaaedeabbadbadaaadaeabbceaccacebbbaeeeedddebbbddebccbecdaadecccddeeedaeaacbdbeeacbeecedecaceaccaedbadbbdddcdbebdebeacbebebababacccddcdccadcebccdadbbbdbcbbaddecedcddaeeecdbdaadcaaaebcbaeeeeaccdbecdaeeebeeebdbaaaadddbcadbecbbdaedddddebdadbdceeeceaaaaabacbccdcebaaabbeacacbadedeadbbddaadbaddbdeccabbdadacecdbabbccebeaccdddaeaaaacedbececbbbabecdcbcaaaeaaeaaadadaaabeddccaddebbbccdcbedbeecdcebdeddbdcdbddbdcedeadecdebcadecccdecddddedaddecdacaccebcaedeabbccebdedcccecdcdeddbbcbdbbabbbbbbbcaedcdbeabeaaccdaabbbbaccebbeaaacdeccccadacbadbcdbcbbbabadcbebeddddabcaaacacbecdccaddeccccccabcaaccddadadcddddecccbabaebbaaaaaaaaaecbeeddceeecdededceccbccbcdbbbddeeeebcdaadbecaebddebeeeadddbadddeddbbeaccaeceedeaaaacabbbabcbaecebbdcecdacaacccdccbbdabbbebbecbdbcccaddbdeaeaaeadcdaccccdeddeeeaaebeedbcbacededdaebebbbabbbbdabcbbacbdabcebbdeeedddaedccccbcadbdaeccaebccccdcccbcaeebaaeccaaaaaaadddbccbebececebaaaaadbabccecccdbddcccadddbaeaaaaaabeabcbccdadcddcbbdabaebecdccceecadbbbeebededddceeceddbcdccaeeecdcddbbbedcecbdbcceaecaeaecbceacadceeecdccbdaddecbcaaadaccbdcaeabbbbbaaacccbbddeadadeabaaaccedddcaccbaddeddaadacddddaacccdbbbaeaddbbbbbbeaabbbbbecdddadeaeabbccccceceaddbeaebaddbdbdddaccabbbcbdbcdbbbabaccbeaeecccbedbeeeccbcdcceabbeccceeeeaeccbbaaadddddababbcbcebbccccbeaeeacaceacaccaddddacaaacbdcbcaaadbaacccceebdcedeeaccdbacdaabbdbdcbebddeaeebdcdcccbcadbbbbbccccabaabaadadbcbcddedbcdcaddbaaddababbccaebeabbdaceccebecbccebcbbebeeebccddddccceccecccdddaaabaecebcebddeddadaacececbdabbcbbaaacacbcdaeddeeeabbdcadcccabeadaaecbccddbddedeeeaadacdceecbcaebbcebcbbbcaaaaabedceddebebebdbbdccbbbccdcdbeedbebeaeddaeeedeeaeeedebbedebbbbaecaaadaababbeaebcabbeadcbebaccdbceaaaaabaaaadcbccabbbccbeaaaaacbeeebbebcbcaeaaadbbaddeccabbbcbcadacccaccdbdadecddbeedaeabadaaedebbbcdaadccceedebccaccabacabbcccebaedddaddaaaacbdcededeeaeecdcedbdcccbdcceabddeaccaccdcbeeeaaaacaadabaadedceeeeceeebcceddbcbccaebcccaebecbbcbceeccdcddddeaacedaecddccccdabbadbdadecdadaaaadbaddedddcdddabdddebeddcbeceeebcbaeeebaaeddccbdbddcddeedeaeddeaeeeceddeacabbccacdcddaadaadbbdbeeebcbbddbdacbbbcadcdeceeebcacbeeeeeececdbeeeaeeebdddbbbaececeeceedeeeadcdccabeeebeaeddddcbebbbcacebddcedbeeabbbbcbbbcdccaaacbbaaebbabcaebeddacdddcbceccebadccbbbacbebccbbbbbedebbdcbaddeeecbcecddddaceaecedeecaddaccacaebabbedeeecdcadaedcdaceeedcdcdcadedabaeceaccadceeebbbcacaecaaeddaededceadaabaaaabbedcedddaaadeccaaeadcdabacbccbaabedbacacbddeaaaeddcbdceadcdecedacedddebeacbdcaddeacceeeaccccecdecccaeceecddebeddbedacadbacdbdccadbcadeccabeacceddcccbcbedecdacdbbaaaeeeabbdcbeddeacbcadbbbdadebeabadbcbedeaecccceadbaeeeaaacceeebebaedebdedcaeaebcccceeeccabbecdbbebabacbaddcbbacbbaebeedebdddecdddecebcedeadaacbdcecdddaeaaaadaaabaedaddbadaebcaaaeadeedceadadbdcbaaeecdbbebcbccebdbabdcabccebdacdcaccccacbcaeacbcdaddaeaaddbeaaccaabbdacbdceadcdbadbebbcaccccbccedbcbbbddbbeaeeababaaaabbbaeebbbececdddeeaaadacadcedeaddeeeddeddceacbbddeeededebaccccdbbbadbadacccdbbcceaaaaebbaaadaaaaaaaecddccaaaddddecdbecadccdbbcaaaabbdcdbecebcbdccacdbdceddeaccecceeeeececeaaabdcbaddcccadecaebaebebaaadadccababcdceaddcadbbeadaacebbcabbeddcecbdbeeacadbceceacceeedecddeeebeeeadcdcdceccdddeeedecdcebaedececdbdbcabeceeacbeeccadbeebcaebbccaeccceaccedebcdcccdebadbbbbbaeddcedaaadcaacaaccbccdaddbeeaadeacebebcadcaeaceadaeebbdbbaebeecdddbadeddacaaaeaecebcccacbabaedcdbddcecedeebbcaacbdabaccdcacaaaecddadeaceebcddabcabebdeddcbccaebeddceadbddeeecccbcceddeaacbccebdbdbebcdceedddaebeeabcbbaaaabebbdddeebaeaadaaecddcbcbdbbbeadacaeaeeeedeeedaeeecdebccdccceacddbcbccbcaabaecbadadaaccabbcceaeccaeccababbcaaaeddecccdaeadceabdbbbdcceaaaaceacaabdbdaacbeeacccdddcedeaaceacdbcbbbccbdddcdcddedadcebcdedbdbabdeaedabcccbdbcaedeeeeaaadaaaadbcaecdaccdcdbeebeaeddbccdddaaceceececedcedeeaeeacdbedebeeccccaecdddbeeeadcceebedebeeeaacadcadaccabdcbdccaaaeeeadcabbbbaaaadbbdedeabdaadbcaaceebdddcccbcdbadbbcbbbeebeeedeadcdacaecccddceeeababadeddddabedeaeceeedeeaccdedececddbbbbccaddeabbcbbadbbdabdbacdbededeeeaaadccbccccccaeabbbdedadaaacbbabbbddcebbeaccabadcbaeabacdceeaeaaaebcbdbcabaeadaadddbebbaababdbadabbbebbebcdaeeaebcccceaceccabbdaeddeaeeeccdecdabacaabbeeeeedeeeeddccceaeccccacbaabaaacbebdeabbdcbebcbceacbaaadbaaaaaddeeeadeaabadbdbebdddebadbbbcceceeebcccabebbbeccccdaadccaeeecacaaabaebbbabbdddadeccdcddedceecdbebccceacbeedaeeaeeceddccbeadcaeaccdddcebdccecdcdddcdadadaabbadbeeeedcecedcacbaaccaebabcacadeeddecdaaacccbddbedadccbbdaaeadaddccccccaaadabeccdbcbbdbdadbcbeecdbcacaddaaabbbbdecdcdbacbcaaaddebcbbaaaedcdabebbbcdbabaaddceeacbdccaeceebbaaaaaddbbcbcadcacdaeeeaeeeceaaaadbeebebacddbaeeedeaaaacabdbcaccdeaaacaaaaabaaacaaaccdaddddacbdaddcdbdddeddcdbacacacdaccecdeebbadcbebcaebdcddccbdbdcdebcebabaaaadebeeddacabbbaabaaaabaaacaadccdaabebddaeccccbbbcbbbbbdddcddeaeccbdcceaceaaaabcaebeeeaaaaeabcceeadbababdbacbedeeaeaedccdbccaadacaeaaeeeedeceaadaaaeadddaaababcaeabacaeadeccabbdeaeddbebacbccdceacbedaeaddddedccbbabeaccbbbddacccbbaaaebeeeeecddeabeedeedecedddeddcedcccdacabaeaddccdccbeaceeecdbacccbecdecdcedbbabbbdccebcbeaeccdabecedeadabaaabbcbbabccccdcdabbadddcdabbddccdeddeebbeeadbecebcaadaaeaeeebcdadacecaebadbeabbedbdbceddaabbedebeeeecdcddeeeababbbbbaadbeeeeebcdcedcbdceeecccceabebdbceedbbbbadddddcdbebcaaababbbbaeabaaacacaabceccacbdbaddceecebcceabaaadadccabebbbbbdbbaccceeebcaccecddecebbacbcebceeebceceeebeeeceeeeebaacaddaaabaaababeeeeeadecebcccbaeccadabbeceeeecebcabcbdeadccbbeaecddcbeecedddbccdcdccddbdcbddcacedcccedcccedcbbadddccaaeacecdcaeeaaeccaecccccedbeddddddbbcbcbceaeeaaaaabadaebdaeedadadecdddacbdbdabbbbbcaddabbddcddbedbddededddbbbbbddedddaeceeeeccccbedcdbcaeeeedddcdddcdddcedebdaebcdcdddebdadaecbedebdddddccceeeeeedddddccacbdadbbdebdcaecbcccedcdcabadacaaabadaaaabaaeaecddbdbbbeaadcbddcdbcbdbadeddadcdbebcecacaccdbebdeaaaacbccdbcdadebbcbeaddaedbebbaaaacbcdeeaededdceeeebbebeddddddbbdceaeddccbccbeabccdcccacaedeeecedaddbdbbacaaadccdcabbebbeceebeceeebecdaadadaaceeceadacbaaaadecebddccdcccbdbcababccbcdaeeadbbdbbbbcbcbbbdbeddeeddeabcbdebeaaabbedebebbbbbdaaacaaadaddebededadbcebdbeeaacaebadcdedeabbedceddddaaabcdbbbddeaaaadacccddebecebbbbbbbbdecacdbddbdebaebbbdcedcdccaddaacdbdceccbbaeaaaacecdaabaababaaedadceabaccccddcacbdbcccdaecaaeaebdbeedeeedeadabaccacaabacabdccccccedeeeeebccdeccacbbeeaaacedabbbcaaacceabcaeeeabbbaacdaaeabecdddddaaaadbedabdaaadbaccbeeddebeaeddaaaadeacbecdceddbbccaeaabaeeebdbbbcabaedbaceebcbdccbccbedaaaedecddeabaddbcbcaedcecdcedbdbeaeabbeccecebedacdabcebabcacccbeaacacebcedeeeddbbabdababaaedddeacceddceccccabdcdbdbebbeeeacecbeccaaacdccecadcebdadcaebdeababdcdbcdbdadadaeebeaeeeeddaaeadecedeeadcdcbabddebdbeddbbebbabdccadbdbedbbbdaddcdaedddebdcedaccccecceeeabaaedbcdceeebaebccdbbbbdaaaccbdaddedddeabdbebabbbceaacecbdbbabbcbdbdeaaaaaeeacccdbeeaeeeceddabadaaacacbabecebcaeeaeaaacbaecbdeeebcdcebdbdeddaddcecececcabaebaaadbceaccaccaaeaabbeeeeeaeeedcdddddcbbacccbbbcecddecccddceebdddbecbdecdcedccebaccbdceeeeadcccaaaddcecceeacbecbcbdbcabbbcbdcdabbdddbeddebcaebdddaadddbaddeccaaecdbdcdbebecccbcadcdbbbaaabbeddeeceeabedddebeeeeeebeabbcdabdcaaaddaeeeeddcedeacbecaadadceeedddbecebdcadcadcccccbebdaccbdbcccbadacdcdcdecdabaadcedcabcbdaeeeaaadaeabaeddebeaeedeceaeceeececedbebaebbbabacbeddceaedddeeecccadabcbbbdbcabccaabaaadccceadddaceacaddecccddecdceccbdababbecececdeddeeaaaeccaeddedeadebeeeadbccebbaacbdecdaaaaccccecccbcbcbbecdbebaadadabcbdeccbbbaddccaccbeeeeedaedeeabdaebbdbbabebecbeddbddebddeaebaeceabbaaeabdaddeaaabbeddabcbcbbaebddaecdaebcbcabcacebdcccceecddabeeeaaabaaddbaccddbcbccbccedcedeeeaeccbbaadddaecbcacbddededddadaaaceeebdedbdccaacecaabacdbd
