543 743 edcaddccdadbedaedadbaedeaeeadecdeebdecaeaecdeedabcbeddcedddaaaebdedbddecbaeddebbaebdeaaceeaaaceaceceaaaddccdceabadeecedaddbeeeddccecadeeecdbcedcedeaabdcbbadbeddebecbdbacdeebddabdbbcdeaaeabadaaebbdddadcdbedccdaeacedeabcaeaaaebeaebbecaadebacbadecdaaaaabdddaabeebbcbaddaabbdaeebaeabecaeccbcebeccdecbebdbbccddeedbadebadebcacaaaadbeccddacccdaeebdaeedddaaebcbabacaebbadebceddeeebddbadbcacadaeebebdbbcdcaddaecbcdecdaacaadceceddaddeebdcccbaedebadcacbbceaebdddbddbcceadaacbcebacabbcabcaadebadcdadaaccdcacaddddccbaaaabbaadbeaabcbabadcbbebdbaaaaebdbecdcbbbcddcabddecdeddceccaededdeaccdadcabdebeedcaccabcdaccecbdaeeacbdcbcaddaccddbbdecceedebcdacccedbeacccdbebbbeacaaaebbedacdcdcaaeaacbebcdecacedaaeaccbeeacacccbceaacdabebaecaaaadcabddceccddbdeddccdeadeabe dbbaebdadaddbdabbccbccabdbbdbdbaabdbadbcdbecdccdeebbebbacaebbaecbacbbeedecbcecabbabedebdceaccddaebbbadaeeddbdaebaaddabbabbeaebcbdeedeecdbbcaacedcccaabadadaceeedcbddbcacdcadaabacbbabdeeeeeeeeeadaebacabacaaaeeabccecacaabcaacbeaaecddddcaebdddeadcddbbaddabeeebdbddeaaadaaaeebebeadbcabdadabdebbbeaeebbbedbedbbacdedccbdddeeaedbdadaaababdababaabcbbbacbbebbcdadcaedcadbabaddbbabbbdbbbcedeebabbbbdedcdbddbccccaeedeaadccbcaaeaedcaabebadebbbbdbaedcdaceebabbdbcbcaaabdbceadaacadacedeadebbabdaacdbbaaacbbbdedebaceeabdcacebdebbdaedabadaadddcdbdaabebabebbdbabeacbdebebddcdeabdddeccaccbbaacacdabbcbbdceadaebbcedaaadcabbbadabbaabbdeddcdbbadaeccbaabcabbcaebbdbbdaddedbedaaabbebbbdabededbbeddccbaaabbdbcebdbacbbeddebdadbaadcabbeebabaeeeecbabeaebbeedbabdacaaacbdd ecabccdedabdeaaebbbeceddbdebdadccedaccacbdeabebeaaedeaadbcaacadaeabbabceeeccdadecbebbdeeccaeeecacdddababadcccceeadeeeeabacaaedbbdacceebbcabdecacaabaabeeceaaabebaecdecdcdbcdcabbaceadaddbbbabedbecdaecabebbadaadeabaaacdadecdccecadaeacdbacdabceaaadaeeabbcceebedcbedadabdaaaecbeccbaebcbadeadceececbedbeedbedeeaaebacaecbacecbddbabdacdedbadecedccecedeaeeeeaeddebdeebdedccdbdccaeeeaceceeaedbcceaebdbdedbdebbedaeebeaaebeebeaaacbaaeccdedcdebbeceeeaeeeebedcdbcabddeeddcbabaeaedaeabeaedbabebbacbdaaedcacccdddeeadaebbebbbebdaeddeecbaabeddcceadaadbcbadeebcaeacaedbbabeeabaaabcdeabacbacdebbbcdecaeebacadededbdeeceeaadeeeddeedbccbaaabcbdbdeeabebebcedaecddcdadabeddeaddbbaaeaeacdeacddbeeedcbaddddedccebdedaaeecebaecbeeaddbaeaadecbdddeeebdcebaabcebececeabacaddb ddcebcaddabbacddebbacdccacaeadaebababbbeaceeddbaeebdbecebdabaeddbdbbeedadaeccbebadaedbaaedeeebaaccadeeeeaabdbbecdcddcaeeededcdbeaedbeaadecbeceabbeaaaacbaceeeebeabaaccecbbbbaaeedbacacdbbeaebabedaaecceecbadcdecabbebaedeaebdcacadbacdabbcbcdabdecabebadaaabbaabbedcaeeeeceaedbaddaaabbebebccbcdaeedecabdddbdaacaadedcedaacdddbacaeacebacabeacdcdeebbaedecaaaacdeabcaebebddbbbcceaddcabccbceeaedadaceedbcbbaadbeeddaeaeeabaeecedeabaccbeeccdaaaedecceeceedacdabacabeccbbaebaadcdcbcaeedcacbababbecbeeecdccdcbbacccecdcbaeebbbacebbdecdbcdbcabaeceeeacbeaaadabdcbedecbabaedbedaaadbaebddcbaadddededbbbbadecaadccabbbdbdceecaacecabdbcdadeebaaadadcbbabdeccecdeacaaaacbdbacacabbaaceaaabcababadbebaadabedbaabbbcaaedddaaeeabaadcdadeaaebddadcbbeabccebeaebdbadcbdebeeacbd daddddabbddcbcbcdaddebadddbecaaaabceacaaddeaebddbabbdbdcddaadabcbadcbbbadeaebcdadddbebdeabccccadbdabaecbaacacaecbdddabbdbabaebddaabceeceadddaaaccacddddcadaabddbdbaacedeedacaeddcbdcdcbbedcbeebddaebdeadadcadaaadcaaceaacacaaebeaabddaaeaaddadcdacdebcdbddabdecccaeaebdcbacdbdbcdbadcceacccadcbddaeebeacddbcddbeedcbaeadedcbdeeaedcdacadacdaaaedaaabbdcbbeedddadceececccbaaaccddacdddebceddaeadabdcadcdcceddeddccadebebbeabcddaaaadeaedacdbedbdecaeacbaceddabdcdeeddddbedaeedbacacceaedcecccdddccedabadaededcbdcedabaacdcdaeadcbacaedecaadddceadbcadeeaceecbdecbbeaeeccaddcaeaececdecdaedcddbdddbabbcbbeabddbccddbcbabdacdadacdbadddadaabdedcddbecdbebdeaadbaedbdcacedcedccddddccbbebedcdabddceeeccabcdcaabcedddbcdceeeabccecaaadadcbbdeaacddeecadecacddddbdecbacaadece ddaeeccabbceeababdbebbadcdeedbdcaeecaedccddedbbdbcbdcaaebdedabbecbbcabbeacdbbedcabebdabacbdbbecbcdddbedbecedeaccbbdddeaeadbbddbbccbecaeddabddceeeeebbcaeaebebccdcbcccbdbdbaaabbeeeebdabadcebdaaedaeaabbbdbcbbacabedcebcacdbaabddabacebcddbedbceabacddebbccaecaeeeddaeedddadcbaeebbaabeddedadaecbeddebddcbabcaaeebcdbbbebaaabaedcbcdaacadddcbddeaadcbebebaeabbcaedcddabddbadaeedccbbbececbceccdeddbbacdbecdcdcbbbeaaabcedcdebeacbccbbbeedeebedeceacdabddbdacddaacbcbdbabddcdbabdedabcceabadccabcdcbccabaabaeceaadeaebadcabedaccdacaaceecbbaaaeaceadbbbddcceaecebbbeeedecebdeedebcdeacebbbbbaeabebaabeebedecbaadcdbaeaaaeeddebddbeceacdaaddbacdbaadebedabbdcabcedeacdaddeeebdaaabbcbecddacecacbecdaeeddeeedceeddddeebacaeceecaabacbbebbabeaaddcdccacddccbeacedeeaedbcdbed ddcdbbacddadcdcdbcaecccdddcaddeebccdbbcdddabecaabcecdeccadbcccceaaabebcedecbbabbccebeedddcdbbdcdedeccadbbabdbbdcceddbcededbaecabaccbddeeccabbdbbabedddeddacbbcddbecacbbcdabcdcbdeaedbdceaccbadeddddeebcbbaaaedccdaccacdaaebbacdedaebabcdcbbdbdbdcdbdbadcdddaddcaccebdbbddcddbdacdcdbccbcadcbccedecabbeebdddbdbdecbcbbcbdbbdcdbaacddbcabbbdacebceacdeadcceedddbbcbebddbdbeadbcadbecddadaccdacdeddddcbcbeccdabeeabcdddbbbbecdbdecaccacbebccabcbddadeebbbbbaddbcccdbdabeeedbdacbcbebcdecaddddbdbdadacabeceacccbbebdeebbdbbbbdcbbddebcadabbbbbebcbdaebcdcacaddddacdebbbedcbbbddbebcdebbdaeabaccccedebaeaaecebedbcdcbaedcbbabddcdbbedbcbbdbdebabddcbceaacbcbcbbcceddabdedbdcdacdbbbdccbcdddedbaeddaddbeeebccaecacadabbeddddacdbaddbaaececbedbcadedaebcbadcdbbdacdebcbdaeecce ccbdbebecacddcdbaceabdbecedaeadacdeecacccecdddeabeabeebeeedceeedeaebededeacebeedeaaddbedcedddbdaaedbeadddbacacedddcccdedecbacbeabeeaedadcbeeccdaedaeaacbbeedbcedbadbdeebbeccbaaddaaedcebacebadbdcbbeceeacecadcebeeceeacbebdcbbecbabbeedbccbeecaeecbbdbedccbaedebecdabceddbdcbeaebebdcdbcbdccbeabaccadcdbbecbeadeabedebdbcdceeaabbcddbecdcecedcdcbccaaeedeedeebabeabedddeabccebeeacbbeeadbeeeeddcebcacecedbcdacedeceddbcdacdddceaedeacebceebdddaabacaddcdceacbecaeeeedcabdcaaddcdcceaeaeedebdeecdebcceecbbbdeabaeecdbccbdddcadceedcbeeabceecaecceeeeabaccebbdcdeabadebebdacbdddaddaaeecaeecebecdcdbaaeadddaaaeeddebbecbeddedecedddbeecdcadecaeaaeceedbeabccbdabebaddcbcebeceaeeacdbdeebcdbbbcbbebcaddcebbddadaeadcdbbddaedacdbcbbceacbbbabbeaecabbecdedabecdeeaeddcaebed adaebbacbaaacbdbeccacaaaaacaacdabcbcbecdaaeddaceabbeeeaeccecacebdcceeedbbabdbcadaaaedbcadddcccdaeadecadeeaedebaadbaacceeedacaeceabdeaeadbacacdeecdaaacaccdcdabeabbdaadacccbbcaeebcaabbebcbdacebeacceadceccbcbcbacccbcadcddcbccdaccbbdbdccababaebcbbcedcdaacceeddbbdacbadaadbabcdadccdbabadbcabeaabebeadeabbebaacabeebcdabcddbbcaaadcadbbcaacdcbacbdbcceaececcbabaaaeaccabcdbbaabadaadccacedbadeddadabacbacabacccecbaeebeacaceabcbdcaacbbedbbbacabaaaceccebcceabcdccababcbdcacdcbcbaababaaeeeacacdcabecaccabbebaecadbccecceccdaeedbcadbeabaaabbddeacaacbbccbaabababdccdeeeacddeaedeaacccdcdcbccecacbccbcddeaaceabcbccbadddadccabadbabdcccecbcaaacacccaceccbaaacacaedbaabcddeaaaadaaccdcaebabaadacbabddebdddcbcaebbbabaaabaebabacaccadababacedeeaeabecbeebbacccecdebababd beedabccababcceacbdeceadcdcbdeaccceeceedcddceedadaadececdbbebacaacdccadcebcebdbebdeaeadbddeeeacbcdadabeabceeecaeebbbeccdcedceddccadeacaecedbedbedcabbacadcacdeeaaacceebcbdccdccdadeadccaceddccadbdecceacedecbeaaddbadcdaececacbedcaacacbbeadaceeacabdadeccddecdaeceaedbeaaeadeddaddeabacceceeecaecdeaeacaeaceabdcacaaccacecdeecccceeaecdedaaaebcacdaddcecdcddaaabbaebeebaaececdbcaaacedececaaadebaaaebdeebadbddeceebaaddbbbedcacacdcedacccbbdbabaceaedeedeaedbcaeedbbcabddcceeeaecababeabecdbdaeecadcadacebbeaaedccbeeceedbcecececaaceceabcaecdccbabccceeeababaadecdbdcbcbacebcdeeaaddcedaeacdddaaaddaceccbaceeddaaccdccedbdebbbeabbeeeaddcaddaceddcacccedeecedbadacabeecaeabbbaedcebbcdacdcaaabcaaadcaaacdbcdaddaaaabbabeebaeacdaeadaaebaeaedbcabdeadcaeacbdeccabcdcee dbeacecbbcbdbbadbcbcdbceeebceacbabecaabaeebabbbeebaedeebbadbeadaecbeedebddddceaeedcdbdcbaedbbcccdeceacdddcabaaceaaddabeaebecbebbcbeacabbdebaaadaeabacbbcebaaeddbeaccedadabaeebbaaecadbddadbeaadadedebdababccacbccecbebaeecbaedbbecdebacaceceaeadabeacecaeeeedabeedbadeadbcdbedebaeeeacddcdeaeedacdbddbcbadbedadebeadadaabeceddaceedeceadaebacabbedaaecbbeeacceaeadddbbaaaebaeceebaaabceeddbbccabbaaadaceeabddcbbbcdbdbecdcdbabbcbcbbeecdbbcbddbcdbbabcabbdbaeeebdcbaabaadaabeaaaaeadbcdabdecbcbaedbeeadedebeadadebaccaeebacdeeddeeecbdeeabbaebabeaaceadccdddbbaaedaeabedbdcabdbcbaaceccdbacebcacaeaeeabbadcabdedbdcbacbadeecaaadeebebecdcbbbedabbebbdbbdaeebbdedaccbddedbadabbcaeebcbabcccbeaecabbaccbeeccecaeedeaadbbcbdacbdeeccacaedadaedbdbdecebabcbcdbbaeabaecbdeeb dcabdbacadccebebbcddaddeaeecdbeceeeaeceeaebbdddbceddabaddaaecacdabdbbdbbaeacbcdccddddeccebeddbddeeedacedaacccebeecddcebbbccbaddbaebcbcbdaaddceaccbbddbcbbcabcbaaaddaecdaadeabebbdddbabceabacacebdbebccabcddbcdedccceceebcadebacabbeacbdacedebacaabaaecceaabdacaceadaecdeadeccadadbbabdaadbacaeeddabcdaeadaabadddeacdbabddadbacaaeaeadceacdcaecacbaeddcddbdcccaabbeaccdebdbceedebcbddcadeaacebebccdbabbeeeacaeeddddacdaceecddbcebeddeeddadcbaadbcbcaadecdbabcddabcaddccdaaeaeaecdcabeecabacaddccecacdbacbaaabcedcdcbbdcbadbcacacecabbccbebdcdedecbbadeaadaebdcabdccbdaababdbbdaeddcdbcebcdbcbcebedbddcdedbeddcceadebcedcbeeeccbcdcbdbcaddeddbdddcacdeacbacdadceedddebadeecbcddddbeceacacddaeadcbadbdeedbcedddaebacddbcccedcdcbebaeadbcedcbbccabebdbbeedbdaceadccbcecdeed bbeaeaaaadcacbcaaeacbccbdbcebabdacacaaaedbececadbaacdbedaedaccdceeabbeaabbbbbedbccceeaadeaeaaabdbbbcceeedaabaacecebbecbabbbedcaaaaaacebebeadeedaecbedabaabccbaddcabaebdbcaadabaacdcbcbdadaabdeaabaebbbcaeaeeedacaeeaebeedaaaebbdaeacbebceaebedabcbccccacddaddeacabeaeededcecbbdaeaadbaebecdeeabecbededbcebabbdeebcdeebcecdeabddacdedcdacebccbedbebeadadcbeeaacaadbebdaadaebaaebadbeebcdebdbacbabbebaaddaecccbdaaddbdececbeeaabaeababaeebdbbdceaeaddaaceaebaecadabcadebaccedbdcecedbbaebbdbbbdacadbcbbceebedaaadbebcbdebdaaecbdbabdecbdbaedbdacebbdcdcdbeceaecdbabdcecabdabacedbbeadcedebabcaadadaeadeacecbddabecaaaaacbcebeaedeebadabddccacabcdadeaceaabebecdebcdbbbebaebbbddddbebccbcbbeabdeccccbceedacbbdadbdceceacdeaeaedaaeadccbbaedeebadebbcaeaabaebcceeaacecdbcae ddaecbadebdbeacdbeaacbdccceacabaeeeaebadccdcbbacabdecbaeaedaeaeadcadbdcccedaddbaebabbecddccddbdbccbeaacbdacdcebacbddaebebdacaeababccbeabdaabaddcdcaabbbbeeacadcadddaaabcaaebeebeadaecaeecdbaceeedebbbaabaaacbcbdcdebdedabbdeacaaecedeadaeaccacccaacaecccccedcebcedbbbcbcadcbacdbbceeacedeabaaecbaddebabebceccbceedabaccbdeaccecacccedbecacdababbaddddcebbeeccdbdaeebddeadadeeecbaabbeadaccebbbddababdabeaadcebadeccdbdceeecdebbcbdaeaecdeedbccbadaabdeaddcbaeabbaaabbbdacdceecaaabeebaceebebacdebcdebabacabbcebbebcdcacedeedacbeababeecaaabbeddebaabccdaabdcdbedaeceabcdbdbcbdebbcbbdbcaaaeddbebeaddddebccbbdbacaebdebecccecaabcadabdecbeadbcbbdadaeedbcaeababccbbbaedebeabbaabaaaeaaabbcaccbcbadaadbedcbddccccccabdadabccaddaaabaaaaebeaabbcdecdbdebbbccdeeecdcaeabceb cecddbeeddaaaedbababbadedeaaebceeabbedbddebdbaaecceaebcdaecbecbbbcadbababbaaaedaeabebbdbdbceeaaddecacacecececeaadeccaabdbeccaaaaecbcacabacadadccedacddbadccdceeeeeaeaadbeaeadcadbabceedbceecccbdcdabbacaaacceecddebcecdccceecbbadcbeceaebcdeedcbceaeabdddddaecebbabbacdcedcacbaedbddedeabcaacbddbabeeaccebddbceaceeeebddadabbeceedcddceeaeaccadbcadeaddabacddebccbeebecceceebbebeeddcbaabeccacaebdebecabaeaebaaedebbedcabbeedbcccaaccadadcadeedabeabeaaebbdaabadabadebeeedccddabaacbcabccebeadaccbaebcbcbcdbcbceabdaeaddedbeadeaaacacedceabcbadcbccdecacbabeadcecedaeedcacadbccebccaeacaaedceadabceaeeabdddceeaeabaeedcdcebdaceeacabedeaaaadeaceaeaaeeabaecaeaebceceecbaceecaadeacabbebedebddbaeaabcddcbcaadceeecbdbabaceccbbcceacbecbdeececebbddbbcceadbaaeacedebeeebb cadbbcedecdbddabaaeeecdbebdaabcbeddbeabbebdaecebbdbabcdaedabebddaceacbdebabdebaceceaeadebdceeebccbcabacaaebabdddaccccdcbcabcdaeaeddbdabebdeacbabbabbcceebdbabebedbbeddaebeedbbabdeeabdeadeebdaabcbacedbaceeccedddbadbbbeeceeeeedbcaddabbacbbaebbbdebaddaeebebaeddbebadacedcabbeeadbebbabbcdcddcaebddadccbbebbccabdaaaeaaaeadbddebecedeebcadbccbeebbbedaccaadddbbcaabeedcbeaedbbcbbaadbedebdddcaaeabbeceddbdbaeeeaebeaddaaacebedcdbebcabbadebbccabbdbeacedbccaddcdbeacebbbbdbeacdcdaadababbbaedddeedbcbeeedbcbacbaeaeecbeebaecebdcdedddbcaeecdabdccbcbdbebabcdbabbdaabebaaceaeabaebcdbecdebdbdebedebebbdeacccdbdbeaedecdacbcdcccccbecaeeeaeacaccddbedadaecbdcbabecacdacdadbbceecbdbdbebeabedeaddbabdbbabdcbebdbbbddabeeadcbeebceeebebbaadeebebdabdcdddaabbdddabdabebbbde decbbebececdaaabebbbebbebeaddbedcabacaeabedecbbaebcccecbbdbebbceecbaedecbdececbcbcbccadeaeeccabeaeecbdecbbbebddcacdddaebeeecbcbebbebdbacecbbdabbceaceeaababeeacabcbbccbedbcdbbebecbcdaeacacecbabdbdeacbedbeccebbdcbbcbaadaccaeabbcabacbdbdbecbbbbaddeedabbbccbcebebbdcbeabecebccdebadebebdddcbadbedacbeecbcebdccbbbcceedcaeebacbebeabdcdddcbeddaadaccdbbecbddbbbadbceccacaecbbeeddddaaccecabdeaeaddbaaabcdcddabcbebecccedbccbabcbbbbdcbebaeddcedbdbbcedcdbedcedecabbcacddacbaadeddedbdbedcbeddccdeceebaaecdebadccaeeedeacbbacbcdcdadaaedcdadbcaaeabeeceeadbccdeceaecdcebedaecbbecbddcaccbdebeabaaaccccaceaedeccdbaaecdaeeedddacccbdeeaecebcedcdebcbabeeedecbddeedeeabdbdadcdddedceaaedaebbebdeddcaedbbbeebceceadcedbdedbcbeebdababbdeadadacecddebedcbeebbcadcbeebedeebc cbbceadcbebabaddcaccdbccdcbbeedbebeeedecdcacbbccaeedebbecabeedbaeccdbdccebdbecddeecdbcdcccdddcbeacdddbddbdcbcbaedbccbbbcbbacadccdeccadbbdbcdbcbcccbdeaaccddcaaeaaebdebdddcedcbccadcabaccaaaaadccccbbabdcbcecbeecdcaecbcbbddebdaacccadbbdabecbdcedaaddcddddcdedacedcabcddacdbaedaccccbdcdbadbbeaccdaedadecebaedaabaddbdccdccceeadaddccbebbebddbeabcceddebbadddaacabcccdeaebbeebcabbccdedededeadebacbaaabeedbbbbcdeeecddcdbaadcaecebcbbaededeebaabdbaaddbdaeabdcdabecdbaedbcabcdbabdbbebebbcdcbdbebdbdbddbdbeaccdcaaceebacdcadddccddbadeabbbadedcdbadeaadeebdabebeaecadaabccccbbbcbcdacbcbcbdccbcbbbedcebbcaedccebcccceddcdcedbabadcbabceedcdaeedcaccbcccdbdbbbbcedcdaccebdbcdbbebeabecdacedcdccaddbabdeccdbddaccbcacddcbeacecdbbdbdcbaccebbceeabacaaeecceebbaacccecbbaeb eaddadaeddeeeebbbbaccddccceebedbceeccebecccccdabdecedadaabcbdbacaeadaadcccbbdbbadccecdaeedaaacbdecdebeaecadadebcbeeebeadaadebeabaeddbbacbdabbecdbcaedcdcaabcdedbecbacbbceacaadbdcccbeeeddebddbddeabadbbbbabeecedbbbebdeecbacecbbaedeacbebdacccdcbeceebabccacdbbbbbeebdbabdaddccbedadeeabeeabdeeecbccebdaecdacedcdececccebdedccdadcaddccebbebdbcdececcaadacbaaeeddcadeaddceacedcdbeceaccccdaebdeabeeeedeeceeeceaaacceebdecbdaddeeebaddcabaadcedcebbbeaebacccbeaacbcabedceeedddbbcbaeceeceedacdaedcceaabbecdcdddedcdcdcbadadbeacdaaaebacadcddeebeaadbdddbbcbbdececdcccebacbeccccdccdebbedbaeddeedeaeccbceccedeedceadcecdacacbabdedadddadcbeabcbceebbaeaebcbaddbbcbecdeaebbaededddecdecaedcaaecebbebacbdadbdbcedcbedcebdeeeddbebdeaebceddecaedbdccaddcdecbaceebcdecbdbddec dedbdbacdbeabddeaabcaccababbbacecbadcebebadddcbcbbbacbdcbcbbabcdbbbabbcedcbabadbabcedbcdecebbdbbbacabbbebaeeedaddcddcbbbbebbcaeaabceaecdbdbdcebeadcdbdadadbdbaccabbadadaabcaacabddcacddbeacbeebbdabbaabacbebcdbcbaabacebadbcbaacabbadcbaabdacbedbdbaeacdbbadcecacbcabadbccbabddcecaeeecbedacdabecbdaecccaddbddcecaaecadeaeecdaeadbbecaccceebccbabcebdcccbeeccaacacccdbdabbecababeededdddacdbacceaeeaaaeadaeccebbcdddeaaecacbbabbbbbcbedbcdbbccdbeecabecbdddcacadadbdcabaceecedcdcadcbbddecbcccedaeeabbbbadcbebdceadbdcbebbaabbcdbabadabbccadaaedbabbdebedbecebdbbadeacbbaddddbccdedaaeeabecccebecbbdabbddbbdccdcbbdccaddbaeccaccbccbeedeebadebdccabbccaacadcebacdccdcdabdecdccbedbbddaacdaebeaaaacdacccacbdeeaccadeeddbbceedebbaebcebbeaebcbcdcbcbddbcaddebceecdaaecdad beeabbdcdabbdebeadcaadacccdbeadaedaeeabaccadcdcaddbbabeccaebbbabcccebadbaeddccdebbabcecaadabbddabcdbbbebedaeaaecdbbbcdbabedcebbadddaecacdecdcaeacdadabbddcbddeaebbddcddaeceadaaabdacaececeddcceabdcbbdbaccdcbadabcddcaaababeaaaedcebcddedcbcdcaabedebccbccddacdcedeacadeeaeadaddeddaebadecaceabeadadbedbdadaaeabababdadeeaedadcdcceaabeacebbdccbaeabdccdbbcccbadaeababdabaeeadcbaebecedcaacdedceaeeaeaaacebaeacbcaaabbabedababdcddcacbbdccccaabbeaeabbcbaabcbcabdecdbbbeaacaabcbcaaedbaaebabdcbdbabbbbeaaebbaeebbbdcacaabadcecbeeaaecdacddbeaeacbabaccddeceabcabdddbedaeabddceabcaeccabdceadcaaababdcbdcdbaecbcacedcebcdecbccabaeddbeaadbcebebececcdacaacbedacccebdeabdccebeddaecddebebbbddceceeeabeecdcdddbccaaabeeaabdaadaecadabaedeedcabbaaeaabaddbababdabacdbcaccac baceddddedbdddebeaabddcbbbdcbcdabddbbbbbbbeaedabccdaeecbaeabcebdaeaeedccbaececebcbbbeccebccbbbbddbdaecabaddadbbbddbbbdeeeaceeaaedccdbcdeecaebbadcadededbeeeaccecddbdbcedaabeeeeedcbeadccdcbcdccebededceebadeddccccaccebbcbbbbdaeeecdecbaacdbcbdbedcaeacebbececbabeaadceaccaecbcbacecedeebcebcddabeeabedaabebbcadedcbcdaadcacbadddbacccbababedbadbebdccbdedcccdabbaebebdbdbabdebdaeaaebcbdeecbdeaaaeacbadbabaaaabbdbebdceaaabedcecbaecddebeeaaaecbaeabebbebebaeeecbaedddaabdecebdbebaccbbcbbddcbdccbaeedbdceddccbddaedbbcbeacbbbbbebbeabccddcddbeebedddedbdbababdcaadabbaebbaeaededcccadcaebbdaeadbdccddeaddcdbbaacbdbeeaabbcbbdabbddacdeeadeabcdecadededbacdadbdcdddebbdeebcdddebcdbaaddddbbaabaddddbbbadbcddbbacdabeeccaddebcbdaebeccaacbbaeeabcdedcdedbbdedddabdaedde bccebdcabdabadcdadbeabbebeabdadabaddbabcbebdcbbcbacdabccbbdbbcdcbbbcbcecaeceecacbaebccddccccccadeeddcbcbdceceebdecbbaabebcbbbdeacacebeacccbaacdecdacdeeceecdbaaabcacdeaacbbdedaecaeaadcbcadbcecebeebeecaabebceabccdacdcaeecbaaabebcbeeacdbbeebeacdccdbdcbbeaaedbecbbeeacabcdbaadaceadbccaadacdeaecbcbbdbdabcadbcdbebeadaaabcacccabcabebaaaacdaaeadccadcbbceddbbcdecadcddcacbdbedadeaedadaaeabdacaadbaddddcaaedbcceadbcededbceeabaabdbcbcceeaabebdabbcdacbaeadbdeedbaceccaccdacacaddeabadaadccdadeeacbcaaacedecdacedeeacacedbcbaccdabeccbeceddacebdcdaccededbaadcbcdccdcdabcdcddcceddcddebddcadedaacaccacdeddaadabccabeedceddadcbcccdcaecdbaeaadabcbacaaaaccbaeeddcddcbeeedadccdddbadbcecbcebabbcaacccccbdaabcecaecadadbabeeddbacdcedbcacdaacabecbdbdacabaaabceadaeaaadc acadcaabcaaeeabaababdeaaaaedddacbaeabdccaaebceaadddaabadabecebaccaacbcdababacbedeebeccaccdcccdbaaaaabddeeaeceecceaaadebdbcdaeacaaddecdccbaaedceebbceaadddabbdeadcdbacaeddabeddadcabdaaeaeeddedcdadabdabadaeaaddaebbdbdcebbcbeddedaccaabdbbcaaaebbaedccabaadaaddcdbadaaeddadbdbadaddaeadccaedaeaabbebeeaecbcbbddedcdeadbabaddbbeaeadaabbaddabadcdeccdaadebedaacdddadeccbddecbeaaacabaaaacdaadcabcdaadedcecdaaacacddbcecacabdcdddadbadbecbdacdadadacedccdcebadaeeaaaaeadddacedabdcdbdaddbdaeeccaabbcacbbcedaaaecdeedbcddbacdbcdaeedeecabbbacddebcabdbaeebeaaadacdddbbeddbeaadbcedccedabccaaaddbcdceedabdecbaadbecaacdbbdabdadaddadddcacadecabadedbebaedbaddcaecaacdcaadaeaaaedccaacdeadddccacaaccdbcccaddcabaaeaaaacaaecdddeecabeacbbadcabceecaeabaaebdcacbaebeebbaacbeec ecceceaadbdeadbeecdbdedadaadeaabebaaeadedadabedbbdaabccddacdbbceadddceebeadbacccbabcbedeebcaaeebbaaabdcccadcdddeabeebaceccbdbaeeadbddcbbdcdcbecdcabdbddeadbababadaeaebcdcdeaabeeebbeadaddaebdceeeadcdbbebdadbcddcccdcbeebaaeeddbadeddaeccdcaaddebdbcdbdbddabbcebbdcbdeccadccbebecbaabdddedabcabcbddecbacaedceecdbdecadacdadbeedabdcadbeabddbabedebeabddecdcdddbcdadbeaddaeceacaebbacdabedbdddadcdcbbadeaecdaaedadceecaedaccaeddddedbddcdddacacddebbbadbadedbaeadbadcbdacaedbabbebacaddecdbdcedddbbdecbaedceedeebddaacbcaaecdcdbccaeddecdaedeadedcdbbbddaadecdecabeadcecceeeabcbcbdebcecbdbccaeeeaeabcaababbeabeadeeaebdacabdbdbccceecaccdddddaeabcdadaedbecebdaaecaddedddbbeeebbebaaacdccabdcbdcdbeccdcbaebddabaeecebeddcdaeedeaebbbbececebcbdacdedddcecedaaddaaedbdbaa caeeaaebebdbcdbebdeccdbbebcbcadaabaeacbdebbbedebbcdaddebecebbacaebebdbeddbacadbabacaecdbdabeedebebdaabcaeeaaaebeabccacdedabdcaebecaabdeeaeebadeadbedbddddcabbedaadeeecbcbeaadabeabcdddccaecbadcecdeddcabaebbbdcbaddcdadeebeaecacdbcacaebdcabaeadadbbdbdbeedbddcbbaddedbcabcebdbcaadcdabceeaaeaeacabcacdcddeadcdbaaaaacbaacbadcaedeccbeadaedadaadedddbdbddbdddadeabbebeeadeaaaabaaaeacebecdccbdcaaaadeacaebddbceecddbaeddbddeedcbceeacbaabcaedddbeacdedaebddaacadceebbddbddaacbaaadebcbdebedcdddeeddbdaaeceeaaccebdbadaaceedbaeeeaaebccacaddcaadcdaabdaabeeeddaedbcbbbcaebcdbeeaceaccdccceadebcecbedbddcebebcbeedecdbaacbcbddaabdaedaacdbdeadeacbcdecbbbcabedaebaccddbcbecaecddbaebcecbdcaeaeabbbaeabcbebdebaabbddaaebbbcdabbeceecacabcacaeeadbbababeccbaddccbabbecaedae dadcdcbcdaacedbdeeedebebdbebeecbabcdaecadbaaebecacdcabdcecbcedccabedbcbabbbbaecdecdcebabaaaaabcadbccdbccbbaaaaabacddcebcbaacacaebcaaabcebdeccabaeacaaabbaddaabadcdcbbbcebeadaeeccaddadeabbeabbbcdadbbbdececbccceeeeceeacedaacecaabbcdecbeedbedabddabadabddaaabeddbdcddccdecdabaebaacbbceecdcdcdbdbaacacbabdebaececbceeabbcbababbcdcceeaaccadccbbccadaacbbcbaaccdcbcbbadcdcaacdbcbbbbddabeadcaceacbbcbcbcbbaabbeadcbbcedabeeacbcbcceeecdbcdadaeabdbacaacaabaccadabdeccbdbaabecbcccdebcbbeebaacaadebabbdbcedecababcbaaccecacecddbbddcadaeeecbacbadbcdacbbcdddeabedaaacbeebedbaebeaeaaeebdbebbdcbcbacdaedeeadaacbbaebbcacdacbaaccceddccaccdaebaccacaeeecceecbdbbdbaaacdcddddbbaccabbaedabbadbcdbdabbccddcddccabbbcadcbdabbceacbdecbbddbabbaacbcaabeecadcaedbaeccacadebdccd aeaaaacbdeccabcbecbebebacaaaeaadadaaabcbcaddbebdaedaccaabdbcaddcdbbccabeabddeddbacebbdaebcaaacbedaaadaabbcdedcbcbaaaaacaceabbabececdbbcbdabdabbdddceeeccdeddaecbcdbccddbbbacdceacbeabbaeeeeaebdaadeccddeabdbabebadcedcbaddaaabcbdbdcecbbceaaccdadbdbedacccdbcbededdceedabbaaaabeecddaeebeacaaadeeddcbbaddaddaaeccccbcbdeddacacececadbdabaccdaabcabbdbaaeccbaaccabbeceacbdaeaabaadcceeabcbceebaaececcebcacbcbbcbacbaebceebceaacebebbcecadaeeebeeabdbcaeaadaeaaccedabdacdbbbecdcacaecbeaacdcecaaccddcecdbabacaddacccdebaddaacabccebcabecdecacaadbecbdeeeddaebecbcdacdcbedbeacdbbccbdaadcedbccabcaceadbddabddeabccbbdcbadedaadaabaebaaaedbbebdeccabbdbaebebaeaedeabacabeadeeacaaaeccaaaabccacdcedbbdcccdaadabbeeadbecebaeaeeddebeaccdecadecaacccdbdbadceceaacadcdbdbddbead bceedcdcddcbeccacedcabadddeebeedeeecedcdddcbcbdceeaeebeadbecabddaadbbeccedbbacbcadcdcdbbdbbeeebdedeebeededacadcbcdbbaebebcebceccdebaccccbedbadeacbdddcdeabbbeeeedabebbbaddedadceddcceceddecedcdebabbdbbcadeadbeaaceecddccdeecaecaaddbcbdeaddcdaebccddabcddadeccadbcebebeeaeeeedcbbadaeeecbdaeeebcbcadcecaedaebbeddddcabbbddbeaddededaceeadcbeabdccdadbabbecbbdeabdecbebbacceeddcddebbcdbaebecedcebdeebeebdcedededbebdbeddebeedeaebddaedbabaaebceadceedaececaeadcbcdbddadeddddcadadbdeeebccadbbcbcdcabbccaebcadbcedbabaadeeebcdcacdccbaaacbdbebdbbbbdedbecbababbaeabedcaecbebceddcabccecbddeaceeedcadcaecbedbccbeddecebbbeddbabdbcabccdbaddbcddbcccdeeccaaaebdbdbbdecebdbbdcbbbddbeecbdddddedbacdbcdbdaaaebdeddceedbadbeebaebaacdebcdedbacccaecdaaccbedcdecebeacbbcdeeed cadbcebaaddbbdabaacbcceeaebecaabbcdbbedbaeeeaccbcddaaddacbedababcdcbddceedbddbeeacbdaeddbcbcccddceaabecdebcacddedcccebdbdacecaeabdccddeabdceebecbebedbdcbcbecdaeaddeedecacbcbeabbabdcdaaadccadebcbbdddbaecadcddecbadbebcbacbccdcbdeaccdaaececacebdeacbdaaabaadcbbbdcbeeceeccceacdcbbeeaccbceddcdbbeadcaaceaeedbeeacdccedbbcceaabdacbebbceadbaeedcbbdadacdedddaceadaedccadcabdaeebcedcbaecacddacaddccdaedeadcdecccdedddecdabcbdddddceeecbacdecbbebbcccceceebeabcbdbcecddacbaebaebeddddeedaedacddcbbdbdbaccdbecedeededdeebcbaaeaeecccdcaeeccdddbbcdabddababbabbeddcaeeaceeacceaeeaacdcbeaecceeaebedadabdbaecddaeeccecabacececdeacbeeceabddccbbacdacbcbaaacebdcbbeddaadacbbcaedccdcecbbeadacbdadbdabebaeaebadaeaebcebdbcdedbcadbecbebbccedadcedaedeeeecdaacedbbecaeadbdddc ccbcdbbdceddeebdacaedaecdcebaecbeccdeceedcbaaaadedaedbbbaceecdbcadaabdeadacebeedceebaaeaeadcceeeaccedbebebdcdecbdeccdebcbcedbeeabdadcbbacbaedeedeaeeebdeaddaeadddaeabeeddaecaaacccebeededaeedbaccaabdedadaadebdececdeaeeebceedebadaddbedcddcbddddecddeebddacdbeedcaaabeedeededcecaaededccacdbcacecbcbbcbcdcbdbdeadbbbdacdecadcdbcdeeeeeedcddcdddedeacebabebeedadaadbaccaaececccbbebcddcbddddccbceceaaadcbddeadacdbdabdbdacdcbddddeaadedcbdbdedbbdbbacddcbdbdeecbedaeedadeedaebdcdddadbddbbceeedceedebdeedbcbdabbedabbdbeccceddbaccecdcbdbedbcdedbadecdcadabddddaecaedebeaceaaeaeadbbedeaadddddcdedaceaeaaaebdbbeaaedebdaecbedaedddebcebedadbcebdbeaeddaddebabacbbecedceadebbeeeebeededdedbbdcecddbcaebdececedcdebccdbabdddaaddebddeeeacceebadbabebbcdeadddeceddaddbeccb eebedcbadebdecddcccccabcacebdccddddeddabacacdacddacbdcbdcdcabceaaecccacbecbecbddbecadbdcbadbbddebccbcbdacbeeeddabdeeeececedcebbcbaaeddedbbcdebcebcaaebcdcdccdedebcdaaedcacdecbceabceccacdecdddbeecccceccecbeddabdbcabbbadabdaceecebbdadacedcaaeecccadbddaacbddcbbbacceddebdddebcbacbbabcceeebdbbcbadaececedeeccebbcaaccbbbeaeddbdadbbddceabcceccadbcbddacedddbcddcbecbedcaeddeccddcbdebacddadcbeebdcedbdaabccbcbbdecaaedcccbccaeadcbeedbddceccbbddecbdebaebebdebeecddccacbdbbdeaecacabeaeeccadbedbbbcceacbbcebcebcccdeecbecedaeceeadddeeaaccdbbdcdceddbbecdcecacddceaceccedcdcbcdecbbbaacbedabebdacbbcedcbecaeaccbdadedcdcbdeddcddacebdadcbbaecaebcebaccebbadccbccccbedcdcecaaedadeeaaccdbeabbdabeaeaddbcdbadcdceabdccbacebcdeabbccddbbdbaebdacebcaeaccdebedeeacabdcddd dbcbeedcbbbeeddbcdbdcabeeeeedebedbcadcbceeaedabecdbbadcbbadbbcdaaabadecbdcdaccedbddcdcabcecddcdbdebbceecddebeababeddbedbdbccabacddeebacddcbebcdeceedbbbcabceceaabbecaaecabdeaecbaddbbddbbeccbacbdacdbadcbbcaecdbecddcecdaddddcbaaacbbceaddeeceedcdeaabadeeadaacbcdaecaeeabeacddcbeaddaedbdebccdbddabcabecdbbdaebebccccebbddedbbddeeebadbbdbcbbdbddcbdabadbaaabeccceabdccbdbdcaeeeaebbadacabdbbbbbbaeecbcaabbcbbdbcdbceaacdedebdadebedbedbbcdbebebeaedabdadbbbeebaabeebbabcbeddbabbdcdedddacababcacbbdcedcceeecaabbeccbbedbdadeadeedbbbbdcbbacbcbdccbdbdcaceebbdbcbebacbdcdceddeadeadcbddbaeccbbbcbbdcbededbacaabbcccddbeeecabceedcbebdcdabbbddacacbeecccbbcaecebaabdedacbaaabbbaaceacabaedcebbbabcabebcbbedabeebaabbdbedeecbbdddbcdaccbbadadaacbbeacdacedbeabeceadeedce aabcbcecccbaaebcbaaddedeceaabbcabaadbaadceaceeacebdaabbbabbaedeebcabbcbeaaadcdadecdaeddedecddbcccecadaaabedadeabceaaeabcbaeabaebebedaeeeabaaedbddcdecebbebdcedaabddebdadaabaeabceddaeeeeadceaedcaeebbdabeadcedbdedabdadbeedbbdbbecdbbbdaabbebcdadeaabbdbccedaecbaaaaedaaadaeeadcaeeedadbcbaebacadaababcdeaceabeeabaabdcacedeabaeecaddebeebbdcecbbcddddbebeeddeaadadcedbddbababecabdabddbdabbaccababaddbababeabadddaeabdbaaedabbcbdaabebabbcdeeeacabadbedaaeeacaeddaaebdaedaaebeeedcabaacacccedbbebbabddbdbecddbccbccdeebdcaddccbbababbebbebbacdbbddceaaddebececdebceacebbabcebacedbedbebaceacbcbeaddddaecccbccbeadbcbebcaeadedeedaecaeddbacebcbcbdaadcbdeabeaeeebccedacebccbeecbbeadeabcbedcabaaceeccbabcddaaecedeacceabeddecbbebddbedabbbceaaaedcabbcbbababedccddabeaa eccacdabacbceeddabcebedbabecaaebedbdebcaabbeaecceddacacdcebcedbdaacaacacdbaaeccaeaeaaedaaecddabcabeadcbabadcdecdadeeceaaacebdaeaadedccdaaccccabdcedecbcadcdeeacacdeedacbeceadcaadbebceccaadeaceaedcecaaaccaadbddacbdccacdedecbeddaeccceebbcbcadddeaedbddaadbccdbbaaececbadbaedbdaedbbebbbeaccbaaeabbadedcdabdbdaccaacbeabbcedbaaaabdddeccabdecdcccadbddeaacddbedcbbcadbcdccebbbdbebacdbdbccdceeceaeeacbbdebcbbcdcbdaabedbbddccdadeccbacadceccdbcdbdeddcdbdbcadabadccdcdecaacbdcdcecbdcdceccbedbbdbbeaddcbcaddebcdceebcbddabeaacedacccbbbcecbbbacacdcaaaadccdbecdebeaedbbaeaeabcbadbbcbaacaedbbabdadbcdeaeacbbcdcceabebcebbadccddadedcbbcdcbbaabbdccebbabcecebcbcbbeebeaccbcbeecedeedaecbcadaabcebddbaddbeebeabccedaddacdddaadbcabdeeeeabeccbcbbbddbbdbacdbeeadbeaebcabb eeebeecdadccdbcddbceaebaaadcbbaececccabdaacceeceaddedaedcebbbabbebceaaddbdcdedacbaeeeaccdeaaaeaddaaeaceebcaeaabeabeeadabaeadbeedcdeabeaececaadbadccddbbeadacaddccdabedaaacccaadbbaeeebdaadaaaeabeacdbdedacdbbbdbddbddadbbdacbaababacdaaabaeaaaababeaaeccaaaadeaebcaecaaecbedabaaeeadbdceedcaecdeecccebebcbabbaddacceaaceddeebcacdaeebbceaeceaabbbcddacdeadeccceacdcecaacdbeccdaeeceedcaeadddbabeaecedcdceaceddcabbbceeaadbdaabdbdacaadecddebedbcdebeaaaacbbaedcbdccabbdaedaadcabaddddcbdbebcbccabbcdaaebaeeeaaaecbcebabbabbdcaedccbbdcbaabbacdddacaddacdccadecddaccdaabbdeecebaceaabddbbccdaddbdbbdadddecddadeeecaedccdceabcacbdcabeedbdacdbeaadbdcdcddaadeeecabacabceacddeabbdceadcdabceccaeebadabbbdaeaaadaaeeebeddccddadcdabcdaecaaecebeadcdbbecadcdebcdedadcceecdcd ecebacddcbaecebdceddcdbececaeccaabddabbeceeaddddcbabbeeadbcbacaededaedaabccbedecacdcdcbeeeaccaabcecbcaaccdccccabcceeacebeccbabbcdbecabddcedeaeccdadbbaaaabcacebadadbbbeccdadaecbecdccebceeccebcbeaedabdcadcecebbcdebdeeeeecaeceaaecdbcdceeaecccbcedcecbbccacbbccbccbedeaabaacbccceadabbacbdaedccdceecabdbbccbdbaedbcccaceddebeedecabbeacacaccaaaeceacbadeabbbabeacbcecaaaecadaecadccbdcbcbbbacccecdbeacdbcacccdcbebeccdecebceabebddeeaacabebcbaadaabceacebaabcdabddecaacceeedbaeabacbabaecaacbaaebadecdecedcccdcdaaeeacacbeecccbadeabececcaddeebeacbeeccdedbcaaaceaaccccceaadceadcdadccedecedcbcddacdacdacbddcbcdcadacbaaebbaacbcecccdededeaccddaddcbdccadedaeeedacebeeebccdccbdbccdbcaaaddcccacedeadaeccdcbeedcaeaddeabbccedeedccddcccedecdbeccbceabacabacbacdabcaaede bbcdceadbdccddaadcbbdaebdbdaadcadedbdbdbdbcebabadaedbacbbbddadedcdbaaaacebcbcecaaababeadbaceeaadcbcddabadadbdaeaaabbddadabdaddcdaaadecbbccbcdbddeeeadadaaadeddbededeabcdabdcabdddcbcbdcdcdddccedbaebdbbddbadacaebecaebbcebedcdadadedbcdacecbcddeddbaceaaddacbcdeecdeeacbeebedecdeaacdbecbccdcdcebccdaddecebceaeabdbacdeeecbaedcaedbeeedbdccacdddcebecabaaacaacecabebdedaecbddebeaddeabcadbaaecabaededabdaacbbbbeecedaaacbceeadadadbbeaccbacebeaaaadeecdeceaddecabbbcadeabbcbcadddabbaaebebbddacdeccaadccdcdedeabddeccdcaedcbadbadcceadcecddadebaaaddeccabeeeeabeddeaadcddbaebdbdbdaaebaabbecdbdbbaeceedbecdadbabbeaddaaebbdadaaeacdebccccbeacaaddebdeddddacaaebdadcdebaeaabaddddaddbaaddcaadeeeaebdbabcecdcbcbabddeacdaaedadaecabdbddeedccbdbcbceecdaddcecdbaddedcaaedd abbcbecbecaccadacabbbaecacccdaaaaebcacbeacdccabbcaabdebbbbebaeaabbbaebacdaadcbdaaebacdbdeeaaaeecccabecaaeccbcaaeccaaacecebcdcbdccaecaaacabbdaeecbccbcdbeeaeccedaeaeaeddbbbacebccabbdeadaeecceadcaeddbdccabebcdaecbaabbebceaabbecebdedaebadbcaacdeacbdabdaaebdacadadbdddaaeadcdbcceeebdeebdcabbccbadaacabddecdeeabeeaabcceeaedaeccaaaecaeadadaadbbeeabbbaeaabbabddaeedaddabbabaceabccacbebdaaaaabecbbedabebaeaabaadddaeddaaeacbabaebbdababaceeedcaacbadaadddabdcddcbdcbabeeebedaaaaaaacdacedcbbadcaaaeeebbbcecdeecbccdacaacaeaaeebcbaaacdabbebeeaedecceaacdeedbaacacabccecaeccebcccebbabbbcadbacadaabbacccccebeeebdebaaacacebadceadbebedadbeddeebcbbcebcbaabaadceecaaeabdaceebbcbecccbbbcbccacaabeaaeabdaaebdecbeeacabdcaccedadbcaebbcdcacbecddaceeddaccbdacbacbcbdaacbc dedbbbbcabaebacadbedceecccbddedcebbdeadaccacdeebceabdcdceeadaaabdceecbcbbdbbbabeabdaddddacccceabdcdbadaaabcecddccdddabcbcecaebadbeccdcddbdebaaacacabbbeecbacccdecacccbbcbeebcadbbbdedaceccacccdbdcacebcdaebcdaeebabeaaadeccedceeccdcdbcbbbbcbccbaaabcedccccbdcaecbaeaabaeeaccbbaaccbdccdbabadbdadbaaaedbcbaebdacaceabccabbecbacbbcabeeedabaedaaedbaabdcecccddbedadcedccaadeebacbcbeabdbccdbeddceeabecacbcbaddcecaabdadacdbacceececeabcbbcbbadabdaceeccacabbababbbdebdeabdacabcabaccdedbcaedbbdacecaccacdcdcbcddececbaaedcbbeecedabddbaebbbedbbabcaabbcbedadadccacaccbaeaddecdaabdcdaacbbeacdccbcdaabaabdcdbdceadedecedbcacbdaadaedbbebaccebbbbdceaebccdcdcdecaccdbdacddabceebbbbccbdbbebbbdcaedbbdbaecdedcbcccbdbbcacddeacbdabdbcadbcdaaadeedadeebacebdbbabeccccbaccbbd deddcbcbcababdbbdcacbccbcbbbacdbaeedacaacbcdacaecebbaddeabcacaebaeaadadacadcbabcceccaaddaadaaabadbdbabacccaeaaeebddddbdddeccbbddceaaeaaaddabdacaaddaadaaadadcaaacbbdecbbdaaeaeddbccebdcddadcdaaddaaeacaddaaedbeceaceaeadbcaadbbbaeacbdbdcbcbdcacadadeadbccacaadaedcdaebaacaecccdeaabadbccaeddedecdcdcbadaccdccbeecdcdbdeebcacddcbcaecbabddbaddeadeabcdecdeaddadacabbdabcbdeaecbbbdbeddcebadeedcebeddacaeedbbaaaaabcdcdeeacbabaeeebaebecdedbcbbdbbbbeaedaccddbcedcdabdabdbadebbdbddcaebccbbdbcdbbbdbddaadbdebaacbbadbbddcadceccbbeededddbdcaceeaddcaabddbdadbaecbcddedddcddadacebaacdaabcaaeabadabdbcabbaddacbbabaaababddabcddcdbcacbebbdeaeddecbbaabbbdbbddcbabecbddbdeadcbcccadecbdadabccaceaedeabcceaadbcddbebdbdbadbeeaadbbdcaacdcaedcdbaacadcbcbebdccbbbeabdcdbabed eebcbcabcbeccdaebbcbcdbbdbceddaebeeebccbdbbbbdcedcaecabccbecbeccaccdaccdbdaceaadbcbbbdaabaaddcdbcbaeeecbeaeeeddcbaeedcacaedbaeebacaedbebabcadbeeabeebdbcdaebddcdeaebccacbcbbdbbccbbbedccadbdabdceddebcebdcecabcbbabcabbadcdbacdadcdebeebbbbbedebedcbbbaadddbcbbbeabeddacdbcadbbbcaddcbdbbabdbeccbabcbadccbcbbcbcbecbecbcedaabcaabdcbbdbedceaadbbaebabacdacbaabededdbadaeaaebeebceaccaebcccacdabedcaedececbeedccdcbbabedbdbbdabcccecbbcbacaecebdeeeacdbddbbddeabdcecaababebabdadcddddcebdebbdbaeabdeeaecacbdcedcbcbbebdbbdcbcddbcbbadacbbebbceebaaeebbaadedebebdadcbdbbbebecbbebdbecbacaaceddbcccbbabaacbbcbcbbeecdcbbcabcbeadeabddbcedbebcedcccbaaccdbbccebdedbccdaddeedabbbbbbacdcecbbdbaedcbdbeecbacdbaebbabeeeceeaaecceeaebaacebaddcccabacbdbbcbacdbbbecbcebbbeecbec abeedabbdaeedbeecbeaecdbebddeedbebbeebbeebcccceaebccbceaeaabeeaeebebcaeaececbadaebaaceecebeaacbacbdceddaabcbcebbbeaacdcecbeeacacbbbcbdcceeedceacaccbabcceaecedbbecaebcdedeeceaceeaaeebcdbdeebdeeaeabccccceebedbdaabbaaebaeaebeeaebeeceadbcdbeeceebddeeeeeeeabdeebeddacddbddceeaebbeaadedacccebcbaecbaaadeedcecdaaedaeecbaaabebbbeedbdaeecaeedcecbcecaaaccadeeedccceccacccbbebdbabaabaeabebabbdebebaddcebbdeeceeaedecaccecbdabcbbbaeacadeaabaedbdebaeaecacebccdcbceedeccdeebaaececbdcbdedccaaceececebcecbeeeaceccbccbdcceaebcaecebcbbabccecccbaeacceaebebeaedeedcebcadecacacccaaaccccaeeaeeccbeeeebcaacdcccacbcceeecbeaacdbbeccedaccabadaeeababcbaaedebceabecbabdcadbeaeaaacdccaabedeedcadbbebebdaceecacedaadbbaeeebebcdbccececbbeeaaeebbdbcbbcccdaccbacdeedaacbcacbbebc bddedcbeabcbdcbeabdeebaabadaaedbabdcadcbbabeebdbcdedcddcdcecbcaeeddeddcbeccaecabbbedeccdbcaaabcbaaddcaadebdddaabedbbdddeddceadbabdcdabdecddadbedceeabddbbdcecdcddecabaaeadadbaaeeaeeacdecdbccbcebbebdabaddbddddaccbdcabdceaadecabdcdaccabddacbdecccacbcbbbbacbbbdccbecaadaabceabbcbacceaccddddabecbadabddeaaebebadadceebbadceacbdbaaacaaddceddbdddbeadcbdbbccebcccecdacceddadaacbdcbdcabecddadedcbdbdccdbacaccdaadeddecccbeaeddddcdadbdccdebaedaebaaacdabedddcddacdaddeaabcaabdedcacdaeaeccddcccaccedcddedacdcbcddeeddaaaebcbbcaeddadaadcddbdbbddccbdccecedeecaecaeeabaeabbeeeadedbecccddbacececbaeacedeeabbeceadcbeabdeaaccdcdebcdcdadacdbddbbeacddeeaededbbeacbddcebbedaccddbdbcdcbadddbcbbbaabdebdccbdcaccabadedeedadbdbdeddbccedccbaddcbcbcaacbcddadecdcbdeeaebdddc acaadccabdcabddaddacecdbbbbcbadadbcddcccbbaedcacccdceeadaeccacadeeadececdddacabaaccadacecdaaabbdabdccceaccacaeeaadaacbeaeccadccdccdaeacddaabcccaaecbddbbaccecdecedaaaabeaaddacdadacdbdaadddcdaaaaabdbaadcaceddcddadcacccdaadceedaeaeaeaadcdbebadcdcabecdbbaaebdebddcbabeddedcdadcdacdbaededcacaccdacadbeadbbdbcececaeeececaddbdcabecdddbcbcedccbcbcdaddceeaccbceddabeaeddccdcebcaeeccdaaeeccedacececddccaacbdcaacddeadabddcaebcecaaccedddccbbcdceadcabcaaddcceddadabdbdabcdccdcdcbddccddebbcecceebcbececeaccaabbabecdcbbaadeabbdcdcecbbceebbceccedcdaddcdbecbaddcbeeadbcdabedcccdabeacbeaaeeacacccdaadbdeadbabbbaabadaceebdccddcaeecccdcbaedbcbadaabaadeabacabbabcddaaebcedebedeacbdeabcdccbceeaecdbedeedaabdbcbedeabeccdaceaccccccecacbccbceadbdcaeccdddcbeeaaeabaeacb eaddbcaecbacbebbccbdaeedadbddaedacbeaaeaaddbbebcbbeaaadabacecbeecdbcabccddecbecbcaddbebdaaabbbcbddeaddbdcacaccceedeecbadaabdcaccabaccbebedbccaccebeabcdbeedbbbadeeadeccadbadedcdeedbdebbabdbabedeecadcbccbdddcbececbedacabbacaecedeeeeadcebdeacddebdaabbaaeeaddaceadcecbeebebdedbaecaeacdddcdbdbdedbdcebadccdebcdebdeabbdccaddaaaabdeaadceaeecddcaaeecaeacbbbcdacdacdbacecaabcdcdcebeeeeaaebceeaebcdbcabedaddbbbecdddbeadcbbadbdbabdecbeaebadbcdcdcabacbddccaddccebcddeddaadcbceceadbddaacdcebaacaaeadecadecceecbdbbccccbdcebacbbdccedceeedebdaeacdbaaebecbbedaebdbcddcccebbbcdcbceceacebedaeadaceeeeebbbdbeecedbebeabebbddbccdbbaecaccdabdceaeecebbaecadededcdeeceeaebcebeecebcebbecddcbadabacddeeadaaaeaeeadcdbebbdddbecddbecaaddcbebdaccdaddcecdabccbdabaccebaadaabd dcceacdcdabbcdadedcdccadedcbeedcadbbacbaedacbcceaebbdccacbbbcedaccceceddcccceddcccdcbcbeaeeddebaaddbbbecbdececcdacddacceccaeebeedeeecdebcccdaabedcbaaacebbbcaeddbbcedcdcbcacbbeeabdcedacaedaadcedbebccbeacbccdeadddedbaaaedaaccebccbeacbdcadaeecbddbbdbaeebbdcddecbbeedeaaedacbdaebdacdcadcacbaadcaacaccdcdbcbbabbdcaccadddeceaddeeaaaaeaddcdadcaaabbdaccadbbcbcdcdeededbacabedccdcabbbdcdbecdeccadbeddbdbdecdcdedceccebcdbdacececcbcaacabebebabcceedbadacaabdcacbcdccbbeaabdaaaadecebcedecdcbdeebdecbdacabcecbedccedabbdeddceeddcacbebcaccbbdabcdbadacebeebbaebaeccbdbbedecbbbdbebcddcbcbaccdedccbbdbcbcaabcedeccecabbcedcbadcbcccccdddbcdadcbcedccdcecbecccedabdddddeebbaadcaddacbcbcdaddeadcbdeaecacadcbcadeebaadcebeeebedcaddbddacaebaeadacbacaeedeacdcbaecccecadbd ceecaeabcbdabbcaeeeeaddbabbceaddbceebdceabdabdeeeacaabecebccccedceeabecdddacbedeceedbdbbecdaadabbbdadcbdcacecedabdcccbbcbeecbaaeaaccdecbaeedcecceaeebeddacdaecadecdeacdaeebaabecdcecebacbcbebedccaeedcbecededeadaeeaebebacabbadbaededcdeebabcacddbcecebcaaacacbeeadcebdbedbaedcbbcaaddccbdaceebbeadbdebcadccdbbebeddcaabbaecdabacabcdabecacadcadbdeccccdbeebbeceddcdbaddcbebeebedecbcecaaacaddbddbeccdbeaecedceabedbdabcdebaddaeadebbeaaccbcebecbdbbaccaddecadaeceedddceeebbaccdcccdacdcadccdbcdedccbdbbaaeecdbdddabecccacebeadababdcacbcddbebecbddbcbaceebbeccceaadebccecdabcbcbcbbebbaecbebbcbeeccecbbabbbbdaeeddbbacabbbbcddbeedeeaeccebeaebbbeebcbeabceddebebcdbccaecdebadbeaebededcaaaabedebcdaecedddcdbbeeedbabbcaacdbabbabdeeedbadbdbaddcdeddaceadcbbecbacddeceb aecebcabcbaceacdcaeaacadadeaceaecceecbadadbbacedacdcdbcbeceacebdabecbaaaebaaceeacaaaadbbdcbeeadbcdacaacaeaeeedbbeeaaeebebeadbcbcaccebdaaaceeedeeebabbdbaceabaddbddeebaeabecccbceddabeaadbddabddeacddbaaceecbeecaaeacebddadecdaebcbdddbebaebdbaeeaaabbebcaacddedeeaaddceceaccaeddbccbedaeebcececbaabdaadcaecdeeedbddababbdbecebbadaccaaceeecaaeebdadddebcbddbbeddebabbebeddecebdceadbeedbadecbabaebaddedebbcebeeedeebaacbbaeeebcbceebedbabecaeedadebeebeebedececdaeeeebdbedbbbcedebabcaeccbbbabcbbdcdbacdacecedebdbbceedbeeaaaababcdbebdebabeeddebeabdbaceddeabcdabbcbddecaabaebbaeeceddeeeadbdedcbddedeabcbebbceedabcaebcddbeeeeadacebeebeddeaebbeeeabcaedcceddeebaaaaddecddcababaeeabbbbadabebbdadacbdcaeddbddecdadebaccecbdedadaaaadbbddbbdbbdacbbcbcbececdebbeeeeded aabacaebdeeeeaaadbcecebcecbdbaebbceabbabecdbcecbcdabbcbbcecacdeecececcbaeeacacbccaeecadabadccccedcebadaeceaaadbecaaaaecacaceebededaabbccabcbabcacbadeaccddabcabcdaabecbcbcbbdcdaedebaaacdaacdbaaadcdccddacceabdbccbdccbecacbecaedeadddabbdccdeaeaabbcedaeeddbcaeeaeacababbabcedaeadaebddbdbabedeeadbebeecedaebaacddedcbeaabaeadebeacbcbaaeabeadcecbadebecabddaabbedbacabaeabedcabbbedadecbddbebaaebaabbeebaaeacccbeaecacebacbcdedaccdacabdaaaaadabecccacdeaabdbacacbacababdcaaaeacdeddeabbdeedaacdaacadecceaaabbdcbabaadcabdcedadbebdaaddecbeabdcbaebdcdaccaedaacabbbaacdacbcccecabacbabcaabbbabdaadcaecbdebbbdacacbbbdbacadacaacbeaaabbccaaeabbeccedbdcbabebccdbeeadabcdecadeebeceaebceceaeeebbaceccbbceadbdcbabedaeaddcacaadeebaebcaeaeebdbdeabadadedceaeeaabbbdbdbee dcbbaabebacaeccedccedeadbdbeeceeebddedbcbdeebecdebaadebbcdcbeabccccbeaaacaaecaaaeceebdddcdcccaeaedeadececbdcdadeeeddaeebecedaaddbbdddedbabcaaccdaeaaaeeabbdeeadacacaeeadacecbadbcbeedcdbdadededbdbbbeebdaceceebabacbaacccdcecddabcdcdecaceadebdcdcdaecdcbbbbdcdcbacebaacaacaecbdddbdaaecaecabdedeaebeaebdcbbccabaceeededddcdcbdbdbcdacedaadeeabecdcabcbeebeddcedcaebdcbcaccedcdaebedbdbeddbbdecbddbeacedeaddaeccdecdeeaeacacdebcbccaebaabbccdaeedeaaceaceceaaaceedcaeeaadcdadcacacdabecbcbeebddbbcdaedccdddaddcbceeceabdcbcbabeaeccdbbbeebecddcbecdaddcedbcaecbaebebadbcddaebcaebdceaeaccccdeebeccabaaebeeacebedcdaeebbecdcdaeeaadbacdececdeacceaaceeeddcabeebdeceecedabbdacebabeeedcaeeababdcdaddcacbdeecbaddddbcdecdebadedeecbedebeddbbcbbdeabaaebbedacdedbdeedbecddd cceddcbccedacbebbaaebacacaabadaaaedcaebacadbbaaaeeadadecaebbeeeddcaddcacbbbcacdceaedbdbeaedeeabecaaddbcdbbcccbceabccbcdddcededebbeecceabbeadbabccbadecbaebdbebacaaebecdbaaacebbdddeabbedbbbebeddcecbbcabbadcbeecccaecbadceeadbdeecdaeceaabdacccbdbaadcbeccedacbcdbaccedcecccebdbeeebdceadbcbedceebdeddcedbccbbedbaadcbbedbaebcbbacceccabbeeaabdbdbaadacaddebbbcdbbeceebbadcadcacaabebcdebabecabedeacbbbdeaebbaaeeebeddedbaeeabeceeabbddbcbaabecbcaebedbedbcbdeccccadbbaababbbebdbbdbebbadcebabebbbecddadbecccdbcdbbaebceedabccbdacdcbccbcabbddabdbdeabcdccdeedaaecbbabcbbcabbbbbbcbacbdbacadcbdbabadcacbbcebccebadacaabbcacbbabecdaccbeedadceabcecacecbbaceaacacbbabecbcbcdccaeaeeccdabbdbdceccadadcbcdbaedcbaabadebdebeacdebbdbbdeaedecadccadbcccdbebbdbecedccbddabadc bccadbbeebecebabadbadecdeddedcabebdaeebeedbceebbbaabcbcbbbbbddadacbbbcceaebabbbcdaaeebddeeaddedbadabaebebbcccdbeadbbaebabcbbabdabaecbceebcbbaebcbcadbacedcacbeccbaabeabdbbebdcaadaabbbaedeabdcbabdeccaaaabbcddacabdabcececdecddadcbbbdabdadddecaabcbaedaeedacdaedbdaeabbccbabaaadedeaccebcbacdadabbbeadcaaeaaaeacbbeddcdbeeeaddbeebeceebaecaaacccceaabbebacdddabaecbdddaaccedbdbbbcdcaaedccabaedddbaeaadebcbeabdbdadecaaededdcacaabcaadbbcbcbeaeebacdaadbaaabcbaaabbdcabbedceaadaceeaeaacbedbdcdcdcabadcdedbcbabbccbdaaddadccedabbcbcdaadbcadbecbaabeddbaedeaaaabdcebaababecebcdecadbaaebebbeaaaedaabaeecabaebebbbeeeaccbdcdaadecbbbcedeabbaeaaeabbeceadcacebedbadabcbcecddccbbbebeaebcddbcedebbbedcbbbcaaacddbbaddbcdeadcbdbacbaaabbbddecbdcbeacbbdadadacebaceccabeedc ecedadcbabbeeadedaeabcdbbbddcacdebededcabbdebcecebaecaedeeececebcbedacececcedaacebadbedeadaddabbebceededecacaeddbaeeceadacecdeedcbeadcbbceeacaeaaeadbadaabeeeacebabedeabdeebcdddbcaecaaccaaeccedecdcdeadceababbdaaabadaaaddeabcdcbebabbdaeabbbaeeaadebddbbccccabacbbddaeadeaeecaeecbcabadebceeeeacdddbeabeaeeeeadbadbbeedbceeacccbebdaeccedcccedabaacadcaacddcbcbcbcedabaaceeabdddbebdcdbcbbdcadcedbabbedddccbedabeedbdecaedbdbbbbedeaacdbddceaddddcdecddeaceabaedeaadadcacdbdcbccbcbdeeececcddaacddaebabeadaeecddedbcebddaccbdcdbadbaeebcdeedababebccbedddebaeaeaeadaeedeaebedcbaeeabbeedbcbbdbabacaaebeebebcdceeabeebeebcdcdaecccdcbbceedaebebdaeebbdbedecddbeeccaceddbeeebcbddeeddddcaccbebdddbbbbdcacbcacbccabdeeedbcaaeeeacbeadeeeaeacacdcedddabcdaedeeaabedcddced cbdbdecdedceacbcbcbcebedcdaddbdabdbdbaeecdbdebbdbdddcdddbbaeeedcacbddceddadaedbdedcceacdebeddcadddddbdecacabaaebcdccdadbdbbeddebcdaaedaeddbbdeaaddcadebcadbdbbcdbdaebabedbbdabbbcdcaacadebbbedabcaadbabbdbccdadeedcddbecccdbcebdacabdaadcdddacadbcdddccbccadccbcedbcabbedeeabddbeaaeccddaddddbdecdbaccedcdeedbaabbbcaedeaebaddeccceaecbadacedddbcceddddbdadccacebadeddebdcbbbbdeacaedddbecddedacbeccbbbbbdcaadbdaaddcdbdacadbbdcdabbdaddddeeaaedcadbddddbdeddddeadbbdbddaeebebdcdccaddddbebdcccecdccdbccebbeaabecbdeadecdbcadcadadceddedacbbbaeddbbdcedbdacaccddbddedbeabccdeabdeabbdbdcbadedbbbecddddaedddbdecabacdbaddedccdedadecebeabdbaeadbdddbaddbeecdbaadbbddceccadaececdcbbadddbddcdcecedaaceedeedadceddadcaccdddaacdcdccbbccbaedccebcbaeeebeddbddcabaaddeeaacbe eabdbbccdbbbdeadcecabbddedeceeedcdeaccbbedccebceeacebebaceebbdbadacdebbbbacdebdbbeaeecdcbdeddadbedeeccaeeccacdadbeeeededeaecbeaccabcaceecbcdebecbcccbabaeeccebbcdccedddbcccdbccdaaaebedaebaeeccdebecbdccecaaeaaddbeabcbbbcdcbbebbacdbccceabdcecbcedcdedaeebabbaedcddeddaadadebaaebbeeadaaddebeeeaccbebceabdabacccdeecbcedebbbbecceaadbcbeedceeebbdbcacabeccddaddaadecdaacbacebdbdddeeaadbbeaaebdeeddbacedcdbadcdeabcebddaecdcbaaacccacbcaeebbcacddbbddedcbaeeedadacdebccbbeceaeaebaaacbedebaeddadcdeecebbaebccaeebceaeaeddeebeadddbaebaacebaedbeeacbceebaebcceecebcccaaeceaceecaecaebcbacbedccdcbdcabcdecebaceebccaccaecadadeaecbdebaeaedcdaeeacbbcddccbcebbdedcaaeeeeceeedbbebddedadcbabcbeeeacdeaeeadeecaaedebdaddeccabcacdabcccadecebcbedbcaadbcaaacbbddecccceaddcee beceeddeebcababbcbbbedaaaaeabedabaecbaadaacdadbcbedcbccbbdbaeeecdabcceddccdddaeceabcaebcdadddcbbdadcdaccbdaeaebbdebbcbcecebbbcbcdedabacadcbecdbaadbcbcdcdcddbdbccdebbdeecbbdbaceccbcbadaddebdaeebbadddcccbdaeceaeabeaadabadbaebbbaecbcecbeeacaacdabcbebbaabcbdeeedeeadecdacebcceedbbccdacbdccedebdcccdbbdceecedbacbccedeebcdcdddeacaabbbcdbcdccdacddcabdcbabbcecdcdacdaddaebeeadabbecccbebcebddcbebaddbebcbbcebdbccccbdbcbddadeaeebaebedbcddbdcababedbcdcccccddcdcbeeddcbddabbcccaaceacaeadbcbbabdbccdbaedcdaeeaadddcceadebbcadeadabcdeeccdeeedccddbeddacaedadadbddaceebcbcdababaaeaabddbebcebebdadcadbaddbeeacbbecebdcdcaebceedcccdebcdbbecdaeebabbdecebccdaaadebdacbcaccdaacbbbbbcecdbedaaeebcecceabccdeccdacbecabecaecadcbeadbdbbbeedcaaebcceadcaebcecbbdbaedecaaeee babbebcbaeabbcacabaaccaeeeedcdaabedababbeebcdcaccedcbcbcaeabebdcbbaacaeacbcdcdcdeaaaddebbabbbbeeaeaccdbaaceaedecdebbabcbcacddcdacedeeeadcbacabaedcccebabbdcccabaadcdcdcceabeacabceadacebbaecbedbbaacadaaaacbeeeaedbedcbbcabbbcbdabdaaccebbeeceeccceebbeaeeaebdebecdcabcbaabbcceeadadddbcabeabdaaacbeacaaccaacecacaaacccaadedccbcdebaacbeadacaaaababdebcccaeeebcbcbbcbbacdbabdcebadbadaeccbdeeaaabadcacedceaebcabaecbacbbbbcbbaebecacbaeccdcdecbdbadcbbabbcbacdebdaaceadeebbcdaacacabedccacbaceaaedacccabcdebedeceacceaadbbbbdeebaebedcabccaedabdcccedbbcaaccaacdcccbeeaaabbcdacadeeddeedabebbebeabdeddbacaeebceeadbbbadcbeaeacecdbcbadecbaabdaebddabbbacecbcaaebeaacebdadddcbcedccbaceaaecaeabeeaacabcbaacedbecebcbadbdedecbcbbcecadcdacdbcabbbaabbaeaaecabeaebcbbaadde dabadabddecbbbdbddaccdeeeeeecedcddbddbdceeaeedadbccbdabeacadceaabaaeaedeaaccbebecbceeedeceeaacbecedbbeeeabeaeeeeebdddbaaaabbebbdbcaeeccecbabdcaeeeceedccbebebddaccedecbccadcdbdaaecbdbadcdcbcceaddabccdddacabbceaedcebcdbeaddcbedaeccdecdddedeeabbdcdaddeededdcadceeabbeceedbaeceaddccbadacdbbceccaeecdecaddaaabbccedceeadeaabcbeeebebdcdedaddbcddccededabcddbecbabceaebcdadbceacbceedeecdecedecbebadbcbecdcaeaabbaeeebdadaadccaceabdbdceebacadecceeaddaaaddbccdcdabbccccccbdddadceaceacccbdeddecbdaabedcdbaeeacacebbddaaaddeedaecdeebdddecabaceabbeecbedacaedccbbedccdaddceeabdeeacecacadacdcacdbceecbdeceadcccaecdddeeeedddbbaeceaadbbdaadebadeeabbddccabdcaebaddbbdaaebbddeebebbdeccddbdeeaedacaececbdeeccedcaacdaeeccecebddbcbcbaeebedcedaadeaaecdddadbcbedeeccdebc addddabeaecbbaeecabebdeeceeabaeececccedececcadbaebceeedcbcadbcbbbdbcecabcbeedaabbaecadcdeccbbbbeceeeaaecabcdccddbaaadbededecdeccbbccdcbaedbadeacaccaecbbceacedecccccdeababcebecdbbeadadbedceecddabdbbeacdbadaebedaabaeeebcbcebedbddcddcaabdedcccaacabaceccbbeccabeabddaebeeeecbcecbabedabeeddcceeecbcddedcadcadaecbcdbcebaacceebdceeebccdaededbbebecbbcdeaeccebaabdcdbaacedccbeaeebeecbdbeebdedeeeecdabcdaecbbbbcecdcbdbbadbcbbdbcbebadecedbcdcaaedcbbdbcccdeaececbaabcaceeeaedddebbbacbbcadbceaeaeeeabebaeacdacabcdeddcbdadbcdcaeedeedbdbbacbeeeaaedeeecdadeebceecbacdacabcaaedacaeabcabbbaebdbcdcbacbdcceaecdcbdbecaeceeacdcadbabadaeabebcaaaedabbdecbbeddedeeadeacaedeabdebeedebcbabddbeceadebbbbecacecbeeeacabbecdabccadebebbaeeedeececcecbdeacabdcdcebcacecebecdca cabadeecebcdaeeebaedcabdedbcacbbdbdaddadedebbaedacababbbedbaadbeacebbebaabcccebdabdcbeeedcbeeabbddbbbcdcbebabcadbeccdababaacababecdbaedbcbebddbbebcabaeaacbbaaadaabadcbcdeddaabaeeddbedceaaaeeeacaddecdbdedceacbaeaceadcbeedccbaaceaebbdaaddbebabeedceeeeeaeadaeccaedcbdcbdeaaeaadaddeacaaddbddadceccedcbaebacaaaaccbcbaedadadeeeedbbbdbddaabdcecadaecbabaaeeaebabaeeecaacaddedebacacaedcaccabccbaadaacdddabbdeecaaecdccbaaedecccbeaaadcbccdbaacebaeecdeeaadbbdacaebeeadbdeadededbdbccaeceaeaeacbeacbbbccebebecebebcadbdeaaedecbcdcacdbabaecdedcbabbeedbadbaaceaadbddabbbcabbbaebbccecbbeecbccaceaaeeaaebdbccebbeeacdacbddaeddeadbaeadadcaeadbccaeeaacbcecbabdddcebeecbdcbdecabadaaacdeedebeaeadedeeebbcbbeeeddbbeddbeccebdeeacecbdaaebdececaebbbedccebdaaadabcbddbaedb bdaebcdbdcdaaadcbdaecccbabccaebebdadbbababbcbcabaedacaaaabcaedcbeeaeadccaeacabedeaeabdbdbebddaecabbabcaacdedebcebebbeaaeadaedaebdeaececbaaaeebcebcbbcbcaacbcaecbadcbececcabdcabebdeacadebeeabedebceeccbbeaaeeeecbbdebabbacdbbcadcedaaeccdbbbeaeabaacbabdaacdcbeaeaddebeabcaeaadedaceecaeebdeaaadeabbabebcadbaaaeaabaeccdaebaaabdbaaecabaecedbebcbebdddacaebbbbdeaeaeddeadbdbadbceaadcddecccecbbaadaaeadaeceaecadaeadabbbedadcceeecaabebaacaaaabccedaddedbabeaadbcdaeecdcabbaedebebdeecaaeeddebeeedeaabebcadcedaebccaeebbdededadaedbccabbeecaaabcaabcbbacdedadeadaacdcebcbbacbcadbeabbdeeaabebdedaeddbdaacacabecaadabbaccabcbeceadeecdeeabeabcaabdbaaabbccaaceebeadbaebeecaaccecaeaaddccdbdbadaccacbdbaedbcdcbbbadbebddceceadcbbddbeaadbaebeacbebccbeedbbaeabeebcdbebbaa bccaedceeeaacbdbaeaabeedbdecdeeaebdaeebdbdeddeacaaaeedcaabbbbdcceaaddebbadabbcacbdaedceadcebbbaeadeeccbebcecebdeaabbbcdadcabbeeacacedacdacaabdbecdcaedebdbcdadecaaadebabaaedecaacbadabceddcadacabebaebbabaeaaeaecceaccdbddbebbabeacaceaaeeedebeacbcaeeedbbebebcebaecbaabcebdaabcbceeaedadedbcdabaaebeedcbaebaedecadeebdbaeccaadcebbeedeabdabebbebcdabaaedeceebceadddabcaabcedaddabcbbabebebadecaabbcdaadeaaaddabbeaaecaededbeeaaaaaceeeaabbcaddcaabcbcbbeadbeaddbaaaaeaaaddcedbcbcedacaccdbdceacdeaadccbbeddecedbedbebbebaeecbadbdbdbabeeceedadbdaceeddaabddeacaaadcacbbabbddbcddeedcabeabceeaaaacabcaccdaeeedaaacbeeabdbdeebeadcecdceeceaadddeebcacdeabcaceabdbedebabdbbeccdcebeacaaaedecebbedeaccdaaedeabeddcabccbeacaaeeabebcacabdceadbdeeedbedccadaeaacbeeedacaeedc cdaeceedaaedbbeaacaaebaababcbbcdebeaebeebaeabbacacdadeacaddeebddeeadecbecdddbdcaeaaebbbdeabddabaeacadcaedeedeadcceccebeeedabdadaecdededbdaaceededabeadcaaddaabddcdbacdcecaecbeaedbaeabdcdbeabebecbddbdaaeaceebcaedccdeeabedeaeddbebcaabccbcaabecdbbcdabebbbbdceacddedccacaabacbebdbecbeadaceaeebadedeceddcadcbcdecdeaeabbeadcededcababeeecbbcedcaaedbacbedabbdeeadecdddadadeecaedacbdabceddcdceddbaabaeeccbedeadabcdeecddccdeccecbaebdcdcdbdecdcdddedeedecdeaebddaacecdceedeeeecedcdcccdecedabbdbdbeeddaeeceebbcdcabbedbdeceabeabcaddddbaacbebedeadaddaaadecdeddaeacceddacaabdedbebcdebcaeaedeeedddbddbbaeabdcceabadebdaaaebeeecaeaedebeddbdcabdddabedaeaeabddabbdcbacedddbccaaacabaaccdceebbadcbddbeceecbbbdacebdadcdccbecdabaeedaaebaebacbdeddaeadcdaccbbddedadcdadeb acaccceecbaeeacaebbbdcaaeaddaaecccaeceebeadcbcbaebbbaeaabaeeeacedabceabbeeeadcaceababeacbdbddabbdaebadaaeebcbbdadaaaceecececebaeebbbdecbeabbcbebccadbbdacbaceaaeabdbaabdbbcebcecedbdcaebcaeedeecabaeaaeecbcaacbaacbbccbbaddcbdcebaeadcdbbbcacebeaadbbeaceebdaaeececbabbacaaaeedeabbcdbdccaacaadabedbacabaeccebebcabacdcaecbbeaceeeabaacacdebecddbbbbdaacebbaadbacedacdecbbccaeaccecabedadabbdeaecaeaacdaabeaecbdccecaabbebedcdbabdbcbbceabdeaebdccecdbcddebcbcbbaebbadbbabccccceceeebdedaadaaaeeabebcaabdcccbebabdcdcccbdcbbceedeabdbccbcadbaebbecabecddeaaebcdbeacbbeceeaacbbcabbbccdedbcdaedcdedbdcbeccdbbeaeabeaecebcaaaaccaecaacccddbdebdabeecbedeedcbaccaadbaeacaeabccaeabeaeeedbdacedeaeddecedaaaceddbcaaaaeaaacdbcbccabbedabebebadbaeadecacdebaeceeeabbecbaceeab debacebdddcebbcdcbbccdecdcbbecdcccabcaaedcaeedbecadbbabebbcaebbebdbaabebbceecedaeccbecdaeaaccecddcdbbbdbcbbebcdbaadddbaaaecccbecbaabdcceebbadecbeebddabeacbeccbaddddbeaccbcccacaeccacbcabccceccadcecaedcdbcdadaeeebaeaebadccbcacedcdeedcbdccedbbbbacbedcddccbccedebbedadcedbcbccbaccdddcadbdbadbceadbeadbbdcbdebaddbecebaceabcbbecdaeaceddbdddbbbdedcaedabdddabeecdeacdedbecabcecccbcbcbcbcaddccabceceeabcbecdbcedbabcdbcbecebadadbadbceeccceeabdccecddcabadbdaaebbaabdceebaccdadbdcabbcceaeadbdbabcdbabcccebcdeebecddcdcabaadeaebbdcccdeabdaaecaebdebaebeeeeecdccebcccccdeeedaeebdbeeacbdeedeaecddcedbdeddddeaebcedcccedccdddaeaeaeecebbaaadcddcebbddccacbdcecddedbdddeceeddadcbcbbacbecbddbeddaceaceebddcdbceeeebebabacbcaddbbebccccccbbeabacceeddaeccbbbbbbdebeceead abeaeeecacbebabeebabbeddedaecbcccdbecdaeedbeaeaaabecbeecabcaecadbaaceabcbedacbbbecbdaeedebbcccccadccaeadcebbbecddeaabbeaebaeeceeebabcbaadeabbecbbedbcaecbaaeaabbbebedabbbacdcdeadcbedaccdacadbeaacbaeadebadaecbdebbbbdeacaccabaeeaebcabbbdedaebbaabbebebeeccbecbbdccbababdaeabcceacecbadcaebebaebdbcdeccabacbacedbadabeebecabadeaeaadccbbeabcbeeadeecbceeeceeccdceaedcbceabcbcdecdaeaecdbbabccebaeddaccbdbabeeacdcbddaaeebccdebabbaddeedcacdbcaeeceecbbcbbabcdeaaeabeeebbeddebbebceebebacebbbeabcdaceacabeaebeaeeeeccbcecabebeeadeacaecdabeabbeaecacadbbebacbaaeaaedbccceaceacdbabaebcaeaeddccacdcecbebeeacacedbaeccceaeadcebcecbdbebecbecbaecacebabacebaceecbdbabcacacbadbddbcddabedbebeeceebcebadbccdecbcbddabddcdadebbbddedaecabdaeeaeaebbbecdeebbbeebabeebcedccbaba edbebaacaaadadabeabadbeadaccdedebacdbbabdacabbbcdecaddbabeaaaaddccbbdebabecbaaecadadbddebbbccdeaaadadcddaadddcadaaeedadedddaeadeaebdacabcbbddbadaabeaccdbddadddbbcbedbddabbdeaeedcaacdbbcdedacdeeeadabaedbecaceeaaaeaabaaccbadeedcdbccbaaabacddbddaabadaddecdbeaecbeaddddedcdbceabeeceebddddbcaaaccaddcdcbacbacaabbdcdaacedbbbcadaddeabbdebdddacadbccbabdacddaebbeedecbbcadbccaaeadaddcddddeadeceaaedbccdabbeabcecbedbdbeaccdcecebbaaabcadaabcccbeedcedccbcdabccbdbdaccabbcaeadcdcceecbaadedadbbcdbcbdaadceaddadecaacdceceaccdbaddaadacacecaccbddbdadcbcdadcecacdbadaecaeedabdadbdacaccebedbccecaaccacadaaaacdabbddcbbdadaeddeaccbaadedabeccedaceabaecedecbbeaaaadddceaadeadeaaaddaddacdbacdaaaccadeaabddbcecacbeddbeeceddeebaaacdaaeddbcadadceceabbedebbbadadcadcebdce ddadbedabdddaeedeacddbbaaadebbeedbebddaeaaebebceabadecaccddabecaeecdcdaaaebdeddbbaddeacdecdbbeedbaecdecdddbdbeadaeddeabdcdaaddaedbabadeebacceedbdbbedadeeedbaceceadbddcdbcdeaeedaedeaedaeceaadaddabcbddeeceecdbbbdabdeeababdadddbeaedadbaebaaabadedbddceaaaeecedcbedbaccebcbaaaeeeaebebbddceaebedbedddbdeabdaecaeeddadbececeabedceccbbdcebbeeecdadeaedcbcacccadacebbdbacaaddeaaeeebeebeddeebaeecdeecccdedbbceacbcdaddaadeacbadbebdceeabbceedccaeeeddbbebeaaedecadbccedabceeeeeeaeedebeadcbbaccbaaebcadcadaeebaebcdbbdedebdacbabdbcaaeadeaddeeceeccddceacbbacecdaabbcbeddedebeaeaebedddabceeaadddccaedaaabbdeabdccaeadbebcaeceeecbacedeebddcabaeaddcabaedccabebaeeaeecdabeaeeacdedaabebdabdeaedaeceabbcaaedeeeaecaaadbdebdbeddeaddddecacbbabceeedbebabaebabacababaeeacec cadeccccaadacdaebeddceebabacdcbbadabaaadabdabedcecabcddcddaaedbcaadbdceabacdceccaddababbdbbeeeaacbbddcbaacbabdabddccccdedaebebabccbbacdbcddccdabeaeeabbedddaeccbdadcbdccedacbbbecddbddbaeceebcaecbcecdebcdaabbceaeecebdabceaacaedaadcddeeecbdabbdddeebbaaabdcbebecbececbeebdebdeecbbddeaebccdacedcdeaecbebadbabcbdaadcaeebccbeecbbbaebabceaebedbaddadecedccbbdebeaebbeeeaaaaabbcbbeedbdbccdcabadaebecebabeabaedecbbbaeeeaebeebcacddbeccccdcbbbbccbecebcedbbcbdbbdbdcdbaebdebbacacaaaccbdcbecabaeedadedaaccbcbaabcbadbcdaeeeccaaedcaadbdedbbaaedddedabeecbcebabdaeeadeedabceabbbcbbaeebbbdcdbcbebcdadeaccacaacbebdaecaddabbcbcbdbcbacabbcedebedaceedcecbcdddebcbdacbddcdcdbaadaabbecbdebccccaebabedcdccbebdddebcbaccedbccbbabeeacbddbaaeedabbcdadecbeccbcbacdcbcacebcbac ddeadabcdaaceccdcaecdacdbddddcdcaecdadbcbdadaaebdcababebeecbdabdbaecbaaadbbecdcbbeccacdecdcbbcdacddeddcccbadaceadeddcecabddebbacbceaebbabeeecccaddbcabdceedddcabdaecaeedceacdbcadacabcececeddbcaddaaeedccecabbccadacdbcebdbaedbbeacddbecadddbbaddcccccdcbbdaabecdbbaaaecccceddeeaadaabbcabdceccacbaacdbacddadddebdbcbddabacadcebbccbcbaacaacdecdedcaabbabeaddcabebbaebeeaedacddacbdaedaadaecedddbabbceecacaabbedbbdecdacbadbddcaceebdedbbecdadbdacbdbccbadbcbdbbedeeedacacebaccccdabcddbcaabedaebdabadeeddcaacdadddcbcacbaabbbcdadeeebadbaddcbcebedabeacdaedcdbadcdbceaccdcdadbbaadedeecebabceaecbaadaeddcadcabaecccabedcdbdcbedbbeadacbcbbbaedcbdeebccdabeacadcdbdccdbaeccbbeabadedacdbdbbbaceebbdbdbbcdeabedbaddcdeedcaaceddebedcbecacaeadaabacaaecbcddaeeeacddacebcc adedacdddeccedabbaceebbeeedbbcdedbbededdeeecabceceebdbeccabdcdddaeccbdcddcbbbdaedaeaaadddacaaaeeaedacbcabddddedeedaadebdbdccabebdebcdadabecaddbddcdeedbadacccdddeeddebaedcddeabddeeceddcadbcdaadaeacbbebdceecdebcdaedaddeeaddeaaaeaeeaddadaeaeddcdededdaeeeedebdababadacebcecdcbaceceedcbaedebaaebebacebaddadaaeaecaaecadcdcdeadceccbedcdddddcbbdddeeacbbeaddbbaecdedadeedddbaececcaaeeeedaeddccaacbdeabeddccacdbdddacdecaaadbeeedcadeabcabbcadbaeacacdaedddbcddbecadbedcdaacadbdadcebdbdecaddddaedcccddeddcdaaedbccddaeadaeeebbbeddacadaababddabececaadeadaeabececddbabbaacabaaadacdaadcbcadadaceeedeebcaeadaeccaadddaccedddadaeadcdcceebdddaadadceddbebcebeaeeaaddaaaaaccbedececeeedbaadaeaddbdddadcacddeeaeecededadbeddedbdddacecaaaecdeddecabcddeabaddededdcdaeccbe ecebddcaceecbcacccadbecbcbceeadaccadcbdeabcaceaacdcabaecacadebbbdeaeacabebbadcdbaddccabdeddeebaecbdeaedcacacaaababeebbdbaccbeacccdbcacdcbeaabeaacaeeebebdaaacdbedcebbaabcacbcecbbedbdcbabdacecabecbdeaecbaceebdceccdceedbeecdbeedeadbdeccbdbdaaeacccacbaaacebbaccbcebbadecdececabecbbecbcecbeacbdbcacaadcecceeccedccdbabbbbeedbccbdccbccbbcadadedbececceacabbaeecbcedeaccdccabbdadcbadebbbadadeeebdddcaabcccddaacbedcebabcceaededeaebcdbcaddccbecaecedbecebbadbbadaabecccebebabcbacbdeecdebebbcacecbaaddbdbdaaeeeeaabbcdebcbbabcbcdaaccbdaeeabeaacaecbbedbdcdbcccdaacacacebacaeecaebcaaaaaeeaabaedceccbaaceeabccaabaccaadbebbebcbebdcbebadbbbdeaecabcacbcbeeabbbeedcbeebacbddbedbcbdcceedcdabcabbdbebceddeeebbacdbabcdedaacdcbdcaaddeaedddebbcbccdeadecdeabdcaaabdabcaa baeadadebdacecddebbacddbebbebccbedeaedbddbbecdbcaedeacebbbbbdecbbabdcbeabdcadddaecacceaaddbddeedabceaeccbdcacebcacbbeeaacaabbaeedecebbcccebcedbcdeeadadeeeaeadaeededcaccebeaaaeabcabccdbcddadbeabacdbadeebeabbedadbedadbaedebcdbcaeedaeebbdbadcbacbedbadddacabdbdcaaccccadccabedbcaddabdeeaeeeabacbecdebabbabeedaeccacebbdacbccdbacddaedebeacacdbdddcabdcdaaaaabddbcadbddbaeebbabaabeacccaeebcaadbaaddaeceeddebbebbacccddbededeaeebabddcbedddeaeabbedbedbbaeabaaaabccddeddcaddeaeaddeebaaceeeaebdeebeaabceeaceecbdebbeacdabeadeddabbeeabacdeebdecdadbcbeaccedcadacededabebeecbaeccebdabdbbebeaaaecdcddeeeadeecddbeeeedeecbaaeaceabeaadceddbabceebdbebeeccbedbbbdeeccabeceebdeedacaeaeededdadbbbcbcbdebbacecacbcdbbeeaaeecceadbbdaaaadeccebcaabdadaebeeedbbebdceecababec eaaddcbcbdebbbceecaddeeabaccccbeadcdaeadeaccbeaccbcedcabadcadcbbcdabccdacaeacadeecddbdeddaaccebdaabcccddcbdadaeecaeebbcdcaccdebebbbceabbeaadbdcdacddddeeaeccceddbceceaddcaacddedbedeebcddedcbaddedadaacebaddbcbeeacbaddaaacaadedaddbcdeccbdadedccbacceeceededbdeaeaaacddaeddcccdaadbbbbcdacbacaadecbdadcdcbbceeadbbdddcacbaacbdbbcdeeaacbcadbbeeacdcecbecaaeeeaedabbdcedcaaacaaceaaaedeeddebebcaeaadedccecacadadcccddbccacecaebdbeadbadebecccedcdedecebcccdbeabdadadaecccdddbcbdbdbabccbcbdaaeaeaaabeceaddecddebaecdcbbacdcaeeacecaeeabbdeeeccdecdcdbdabdadebebccbcdcdbceeecbbdabdebacacabceccdcadceacbecadecedcadecadecdabebcaeeeacababcbcdccecdaabbcedabaeedabeabbdeaaebdcbadaecbdeceadbeeaeeecbbebbedbeebdacccbacddcbedddebabccdacdabcabadcabecaebaedcabaadcceaeebcc abecddbabaaabcbbaeddcdddddbbbecccaebcccbddbabddeabbbddecdddcdaaccbdcdbeccccadbbdbddbbadabbeeebaacdcaebebdbcbcabbabaacbccdbaaceaabbdebcebceddcbdcbabaabcbcdeaabdbbbbcbadcadcbdeaccadadcbedbbaacacadbddabacdcbaebdebebbebcccecccccbbabaabaebddadccecbaaedbdddadbbebcaabbdebdedacbbdcdccdedbaeceecddcbebdacccbccaddebebacadecbccbdbaeeadccccbadcdbcccbbaacdddcdddabececaeeebcbcedddcecddbabcdddbccbcdeabecebaacacdceecababacededcbbbbdebddccdddcdbbaccaeccebcbceacbabddbcbacbdecbcbcdecbbceacdcadaedcaceecccdddcaacccadecceeceeddaacecbdccbaacaeebddeeaadbebbaebeebabacabcdaababaecbcaebcaddbbbaccceebabbbeacaaabccdabacedaedbdcbbddbadbcccaaebbdaacbdbeaacbcedcadaacccaaebddabcaaebabbbaccdbeddebceecebcbccbadddecdcbababbdccabbcbcededaabaccbdbccddaebcadcbbcdcaacecdaee bdaebacbaecaacaecdeeeccdadccacbcbeaebcaeadbabceeaeecdeadeeeacebdecebeccbcdbccdbadbebbeaceebddbceddbaacebecdddaddecbbeaaeedacaddccebddaebbaeaeeeddaddebdbecaaaadedebcdcaedebaedcedaeddcaacadadaeebebebcdceedcadeccddeddedcedbdecabcedbabdddbdaadcacedacaaaaeadddcabebbeaebcecacadbeaeeedadbaeaadbebbdbdcabcadceceddbbaeabbeeecbccbeebccbcebdcbaddddeeacdceecaacbbdddecdddeddbaddacddbceadedcedbbbcbdaadbadddccaeaddccbbaaddcdcdecebeddebbdcccccbcccacdcedbcbedbdbceeacdedcecdeaedededeccaeeacbaddcbdbeaddedeadeeebdaededcdedeaadecadddcddabdeabecedaebcedebdbebaeabaedddecbbabbdcbdeadbcceddbbbebadeadeacadeebeeceebbbecaedcaedccabbadebcacbbbbebadeadbcecbacccddecbcabdbcebadbeddaaeeddcbcdabcddbedacdbbbbaecdecddbabcceaddceddcbaedcecbcdeddbddcabdecdbcbacedbacbcebab bcbaecdaeeaaaecdcdeebeedcdbdadeeebdbeedadddedeecdcecabbeecddaabbabedbabeedbdbcceadecddabacdccbcebdeeddecdaacacddbabbdaeabcdeecccdceedebdbbeddadacedceabbbededdadeebbdddbaeeaeccabbecaebdcdcddedabedccddcdecbadceccdcccadcacedbbecbdecabadaedadaedeeadeacddebaccecbaedededeeedeacaaceaceddacdbdbaebdbcdacceeaeadbceacabeaeecaebcddaecececdebbeabbddaebaeebbaaadeacdeabcbcedcededceabaebbdbaeadebdbaacdceddabcbeeaddebcbeddddcbbcbcbecabebeebecdadceeacedcdeadcccadbedabeacaccecdedbadcdeddadccabbdabaddddbbacadaabbebddaacadeedacdcddcdcaadbadeaebcdedcbcbddcbadedbebacadcbbeddccdaabceaaedaaaeaecbebceaeebeaaebcedbaedeeedcadcadeaccceaeddeaedaaeceaeacbcabeeadaaceeabedeadbdceaddabcabcedddaedcebbbbeacebbccdccdbbcebdcdacbdaddedeaadbbadaeaddaecabccdeecaebaaeeaebddc aaedbcbdbeabacccaeacddacdcaeddeaeadaeecdeceeedacdbcdedecadbcdeabaeaddbadabddcecadbceeadcdeaaaabeeceececebedadbdbecaadadddadecbaabbaedebedeaecdbdeeaeecaaaeceddeeccabbdedaaedceadbbcadcbeadeddeadacededbadadeeebaaeebeedbcaaebdecbeacadaaebbcdedaccdadbdceecbecebddcaeaecdacedaeeddcdbbacceddededcdedecdacabcaabeecceddedddedabababcaaceadbcceecabbdcbdcddeedddadbbaacadbcbaedbccacbdeabbdeeadeddedccdbcdbacabcaceeaceedcbebababebaaebebdcecdabcedacdabdaeacdbdecdaaecacaadaedcdbdbbbbeaecaacedcddccaecabdbbcdaaadaeeedceadeaaeeeddbdababdbaadddedbceaadcaeeaccecdbebaecbaaaeeeecedaceceeabaddcdcaecbecaaeeeaddaaaaadebeecccddccbadecadcdccdcbbadceaaadadcaedaeccacecbadeecbebeecbdaabaacbbdedbdbebbddcdceabbaccadbeeccebdddccbbbccccaadbabaaeebcacedbcebbdadeddeddaeadc ceeabdacebbeeaacdbeebacbbbeadaccabcdacaaabbddaeceaacacedebeaeadeabeacddcccdecdbbeaebdddcaaccccabcbcdcacbeededdcedbccbecaceeeadedaadbcaeddeebdaedddbebbecebcdebabaabeeebbceaaaedaeeeddabbabbeeadacaaeaecdbebbcaacddbadeadbecadbdabbdadabcbcbbaadccaeccddaaaaeabbdedebaebccccaecdbdddbebaebadbeccdedbabbcebccdccaeeadbabddcbddccaacccbcbaabaceccdedcaaeddaceaddabaacaccccaadeaccbdcbcdbdeebabbccadddbbbadceccabeeeeaccbbeacbacbeababeecebddbceaabaccabcebcbcbbdeabedebbeacaaaebabebaacaaccdccdddcccbcbbccdbecdddccdedeabddcabababbeddcddccabecccabcacbcaeadabaeccaecdccbdedccddaedddcaddbbeaeacdadaeaedaeadcbccecaedccaabdcbadbdbabaddebbdaccbaaccadeeacdbebeaccbbcdcaeccabdedcdbbeeedecedbadaddcdaeecddaacbebabcabebaecaaedbcccdadcebadacddceabcdcdbcadbbabecedcdabcaccc cacdbcbdcedbdedeeaddaacbbbeacddecaadcecdababeaddaeecdbcbdcbceacabdddbcaebdceeadabcdeebedddaeeabeebdcbacebeeaebbadcccddbdbaaccceebeaababeccdecdbeabacecbaebbbaededebeaeeaddcdccedaedaaecaeedacabdccddcededdcdcbecaaaeacdbbdecbaacddbdddbdaebbdaebbeedcaedaacedadaacabdcecdccaabcdddbaddcdceddcaeddcabeeaecbdbbccccdbedabdbaedbdebbecbcbcbdcdcdaebbddeeababceeebbbadcedebaebacabbcedbdbdeaadbabddcaddbeaeaaddbcddccbbdeaaddaceabedebdcecbcbbeebccaeecdeadeabcdccdceddecbedbdecaddcdeddeabaaecdeedbddddabcbaaacebceebbdbdbcedaeaaeeddbbcceedcbcabdbbabebeaaddbbdeaeadbcddbbecabedcdeecbaeeeddcbdededceeaedabeecdcabdbadcabbcbcedeccabecaaaddebccccdcaddcdeaadcaecbecddeccedbebeeeedaaddbdbdbbaadabadbaebbbadbedebdbdadbedaececdeebbebddcbddbbeadadbccdbedbbbcdacedbdceebad cdddbdebdcbbcedeebcdaadcdcdabecdeabaeaabdcbcaaceabdbeedacceabdcebdcdeebaeaceedcddadcaaaabeceeeeccccbcabceacdcaeaccccbccdedaaaabeebcaebcacdcbbbecdcbdcceececcadeaddcaaebabcebceededdccedecdcabbadccbdbeeebccdaabdadbbdebaabeeaaeacdadeccbbbbccdceceabedadddcdeecdecedbebbedbdaecceacdaddbeedbdbcedcbdccdadebbebbbedaccacecdcaeecedcbddaebbebdcabeadbddeaaebaaacdabadbaebbdadebbcddabeeadaaeececdeeeacdbababbbddceaaeacecaabbeaebdbccebbbcaeedbbcacdaaebbebecbacbceacbcedbbbceddbebbdabaeabbcecabbccbabcdaabedcabbeecbabbaedbcdddcadaecddbcbebbcbeebccdcacabcbbeadaecbbcbeececadeeacbcdadecedabadaccddddcccccbbaebcaebececbcbabccbdacdddaeaecceabbadccdbeabadaddcebecebcabebeaaccaaacabbeebeadedeadceceaabccddccebbeaccaabdccaebaeacdaaadecabeebabddcbbebbcaccbcbcbedddbb cebccdaaaaaabaedddddcebaaacaeaeaeeebebbccadededdbeaebabadecbebbbaadeadccddeaeabebadcdabdcdabbdcacaeedaeccbcecbcaacccbbacaebdcaddaebbcbadebdcccccaeadaeadeddebabcdacbaaccadeeaedcbadeaadcbaebabaccadbcabdbdeadaebaadeaecbcebebcaccaadcdcadecadccddaaaebbeccaabeebbeaadeceebeebdaeebddddedeecbbecededdcbbaddecdaacedecdceecddbdebabaecbcecbcbbebaabbcaadaeacbbbcabddebdbadabeeeaadadbedbaacbdeceddaedcaddeaabcabdcdaddcaadddabaaeaecdeecceadeacaeabacdbebbddebaeeeabdccaaaccbedebebdddeaddcbbeebbaedbdedbbcaadcaabdaecabcebcdaecdbbcbcdbaedcaaeccdaddabbdbbdeddedabeedaeccdcdedbeedcaaadeddcebadcdceaaaabcecaaabdcdadaebdeeacbbecaebededecdbcecaaacadbeadcedbeabacaeeaacdddbedceadabbbeaaecaccebcdcebacabdecadbadcdbaebdaeaceddebaddddeadeebbebddcbddaeeeccabdccaebaaebed aadabdbebeeceaaeedcaccaedebaacaacaeccdbdceeeeccceecaaadececbccdacacdadeabbaadbbcadadecdeddeddeceaeaecaadcaaaaaebbcaacedaaaecbecebeeceeaeadcdddcabebdedeeccceebabaccdbadccccabeeaadacdaebbbeeeecaabeacaeeccbaeeeadbdebeddabdcdcebbacabbccdebebcabcadceedaccbdaaeeeadaeedaaaaaebdedcadbdbabedcdeadaaeedadbdbbbbdbeeabdbcededbcbabbdbacaacccbdaaeaedddcddecaeddddaacbbcedeccdacededacbdccdbcacceaabedcabcaebcdcddcdaebeddedbdbddeeaecceeebaecdecbdadabedecdebdcecadaccdcecccdbedacbcecbeabbbcacbddededcecadcaddacdcdeeaecbedadcccedcddedacebbedeedcaccedbceeedbadbceaeccebceaeeedeceadabaedcecaeaaacbcdbceaeaedeabccceecdceaecdcacbcabdadbbdaedbddebbcebeecbcdcaeeadcaacadeccaaebecbeecdcecbbecdeeebcadaeadacddbeccaacadeaeeabeeedbacacccaaedccaebbadceeccbacedeaeecdaddee accaabeebecdbeadabeeddeebeeecbbedeabdadddebaadebeabeacceeaddadaeddedcebeaedbbddedeeeabecddaccbeebebabededeecedbbcbaadbdacceaaceaeadcbdbadcecdddedacdeebbbebaedaccbaabbcddedacdaaeaeadedcedceedbaacaebbbadeddccaeadbadddccccdcdaaedbcdeadbdaeedeabeddceeaddcaabcebddbaccdcedbeaacbcabbbeadccdcabbedbbeabdaacdbbdedcceedabebdcabeedadcecdadbabbdabcbdbabedcebeedbebeebccabbccdadebeccbebabdaecbbbcabcedbeabdaabeedccacedaaebdccbadaaeddeadeebcadeeeeaecddcbaedcccebbecbbbdadedbadddbeeaeadebddeeaaebacdbacdadbebbbdbadcddccabcedbadccbcaededbbaedecbbedeccaacdbadbebaddcddaabaabddaebadedceeeeeeaeacbadbbaabebedbaebbedceadeaedebdeeebcbbaabeebebeadebeeaddccdebebbdbebabaeadbceecbebbbdbdaecdbebecbedceedbaabeebacecbaceadedcddceebecbbdbecbeabedebeaadbaebbdeeeaededdac edbcababdabbdaaedbaabbdcccbebcbbebbdedeadcadcbabcacacdbbabbeedcacdacdbeadcabaaebaeaecabcaaebbdaaecbedeaebdcdccbebbeebddcddcbaecdaadebeacabaacabcadebaccdddddcccdbcccebabcaedabdcaeadaadadcacdeaceacbbbedbaedbeadeabaabaeeabcebbaadabeeccbeacedccdaccedbaddaecaadbaccccaaadacccaaddddcbaaabbbbbedaaaeebbabcccadabbbdeebddddedcddaaaacdeedbaecbddcedacecbbdbbbbdcbacaccbcacedebbcbbabdddeebcdcbbcebdadcabbecedbbacdeccebcbcbabccadacabebaabdacdaceebacbebbaccbebdcbdaabcccdadbdababdecaeccacdaabececebbdeebdcbcadcdcddebccbcbebdcdcbebdeeeeccdbdaddadaaddcdcabcecccddbcacbdeddcebaccdaabdeaeabbbcbbdceacdbdeadbaddaadbecddacdbbababbabddcdbddcaedbaaadabdbcbbbbbcedababeccdbcdbaaaecddcccaaabdddbeebadbbbebcebdcbdcabdaceabceceeeabdaacabdeecacaccdbecaadaccdabcbdaabaabe eedbcceddcbebcaaeccdddebebaabbbbadbbaadeebcabdcabcbdcdddcbcdecedeccadbaabccdecebdcddbeabebaaaeeccbbbeaedcacecabeebeeebabdebdecaeecacbccbcdcadecccaeccebeebeabbcacbededadecacdeebdaddacecdbabacebedeccddeecccebceacccceeeaeabedbebcecddeececbdeeeecdecbaaeedaccabcceeeeaeeeebbecaeabbcbbdabbedbcedccddbccdeebcacdecedddaeebdaeadeceeeeaaaeadcbbbbecebabdddddaadedbcbabaebbeeababcbbaebbaedcbabbbdbebdbbebeedadeccabebddaecccabbccceceedccdbedaceadbedabeaceeeccaedbcabbbeaedebaececdccaedeaedeadedadcdeeedaecceaaabaabebbabcdbedcbbebebbedebabeebdbeccdcbbebdcedbbaaeeabceeeabeedbcaacecbcbaddebebdbacbbbaccadabadeedaebaebaaeebcbdecebebeeeeacadeccbbdedacddbcbaddbcddcebebabecbebbbcebdcebeebbabadacddebeabdbaaededebaccccbaeeeeedbcecaaeaacccbeccecdacedbcdcdadebdcba cdacbaaaedaccccdaaeeaceecbccabaedceadccedbedaceccbedaaabedacabeadbeeacecbccaebeebbeaacacebccaacdebaddcdaabbdbedabdccacdcadcdadbaabdcdebacaebbeabbdabddeaddddceaeeeaeaabaaeddaaacaceaacaddebceecccaeddaaaaecbbebecbabbaeebeabeacaebceaaaaadbbadbadcbabaacddacadbadcadecbdcedbcabbbbddddecdddaaeebececaadeaacaaeceaebaaadbcddbaedadcddebdaaccdaceeedeeccbcaecaaadbeceacaceeeddedbaeebbdacaaadbdaedcbeeeeceaacaaeebaeacacebcacadebbbaeadebcbdecacdceeacaaaaeadadeddaaebdeeaaedadcacaadcbcaaeaccaaccaccaadbeabdabceaceddeaaaacaeedadbdedbcddaceeecedaeddddcdeeacdbaecedbabaaacadacacabeabcccecabacccdeecbecbdedeabbaecaadddddbaaaadcebaaddbdbdcdcbeaabeceaaadaacebbeacacddcedababadeaccadaecbaadbadaddaccbbbaacddbcabaecaccbbbccddeacdeeaccebeadaecaeaccbcebbccdebaddbebdea cccceddbcdcddcbddbcdbdbcecbcccacedbdedabecdecdcedbbdbdcecaaabdeaaacedcccddbcecaaebdecedbbbdacebdecabacbeacbcbbedcdccadbcdcdceeeddbadeaacbccdbbabceeaddbeeaaeddbacbcedcdbbceecedcabdebcddedbddaecccadbcddaceadebbecbbcebabecdabaebaeccccbbbeccedcaccbabdbeecbbcbbcbdeacdbabbedccbbcedbbcbbbcacbebdbdbedeaacbbaeaaeccecbebcdbcccedcbbcbbeaaadaaacbadbbbbeddaeddcedcdcabcacbacebacdceebadbdbbaceabdabeedccbdbdaadcadecbedbddbacebbabccebaebeaeeaadcbceccaacbcdaeecdcdcddbbbabeedbababcdbccdcacabddabddbeacabaadbeeaebedeabeccbeaeadccaebeebcebebcbadcadcebbeaaaebdbdcebbbbadceecceacbeaccbdcdbdbccceabbcbdeeedebaaaaeebeeaebcedaddaadbdcdebdbcdabebeccdcbdbbbcdcacbeaacdddaabacbbdeddddebbaeddebbecdcaacedaacbbeceabadecbcbdbebdbadcadeaedcdaacbddbbddabadebedcabbebecacbc dacdeaeabebcaeeacbecebadacbaddebcdeecdddeccaebeecddbbccdecadecdbceeecadddaceabeaadccebdedaebaebeacecdabcaecacdddacdddaadcacaedecedccddaeccedddacbaeaeceebbdacbbdcddddedebecacccdbeccbebbebecdddddcacacacdeceaadaebbdbcdbddaabeeebedcbbdbbdecbeccdecbaddeeecebceddccdaddbeabbcccecacedacdcecdceaccccbceddacebbcbcccecbeacbecacdeeeabcadccdbabebbebeddecdbccbddddaeacaeadedbacebcabbbcbeedebbddecaecbdbededbacabebeacecdeeabbadededdecacecdbaacbcaabebacdaeccdddaceeedcedbcdeceedcdccadacacaceedadcdaeaddbecbacdcaaeaeadbeadbaaecbecbdeeeabcecebdbcedeeecacabeebadcdaabebacdeaeeceeccebdaaecaaadddccdebdabaaecadacbdeacebabccdddcbaaeaaeaeedbcbdcaebeacacececbbacabeeeabdabccbaeebdcaeebeeeeeecddccebdbdacedeaececbbecceadacceaabeddcbbdedcbadbcabaacddebedbabccaadebbeed ccbeaacdebccaadbcbebcaedacbecbcbbcedbedbdceacaeceddcdabbeecdebbecdecabcaedebbaabddbacdaebeccdedbaccadeeacbdcddbbbeccbaaeaceaaebccdcabcdcebeaebcdaadebbeebcdaebdccdbbbbacbebcdaceecbcdaeaabaeeceecdcecbdcbeadebdeaabdaabededaecaaadeccebbbaacedbddaabcaaddddcdcaaeeedcaaebeeaedeabbcddadaaaebbeabbeedaecccddcabadacaaecabadcbdbacbceaedbebbeecaaeecbdccbaaddaaedecddaedecdecbeecababbcdcbcdcebceeabaabccebbeeacedcbdeacdddbadbedddbecadaebcbeeabeebaddcbdbdbbeaebbdeaeedbebaaddbbbecddedbeabbdaeeeeebbdaeccdadebaaeadbbcbdebebdacaeebadaaeeebeabcacdbbabeccbccdbdebabbacccceaccabcdbaacaceabedcecdadcadadaabbddceeeedbecaecaabeeabedacddcdcabddbdaaeaddccabbabbcdbbcaedaccbaabdbabeadbbebaccdbabdcdebbbeccbcaacceaeaeceedadaebaeccdbaceebdeaddedceabedbcabcacdddaecbcbeb ccbeabeabcccaabddecbcabceddadbaeeddcecaaddacbacceeccddbacaeaaecabacddbeadedddaeedbbebadaaacbddecddaccadeedecebacbbccbaeedcedabcdeebaabcbdbcceaeeaccecabdbecceadbacedcdccdcecaedeacbccadddabeabbecabdceddbcaacdebcaeeaeabdbdcbcaaeabaaaedecadadaecaedcedbddacdabeddbebbcdebdaeebbdbcdbeeaebebbdddbdadedcacebdbacceabeaccdedebecdebbdebdebbeaaabbbbcacccaadceddcedceeaadcccbcededbededeccccdeeaabcaddbacedcdabdbcbbdeaeccceecdebeadecbdcadaeddbcaadeaadcbdaeabbcaadcccbbcdbadedbbdbedeeaebeaadcdaceeaddcebcdebebaaebcedbdadeededeacebaacadacbadeaedcccbdeacbcaabbceccadbdedcdcbbedbeabaedbceedaeeececcacabcdcaadababdaebecddedbebcedcbcdaecbeacbaaaacaeadcedbaebdaedaaaecbecdebccbceaccdbdaeeddeabebaeaadaaeceddcbbaedeaaeeeaaddbeecbdebdccbaedaedbbbcedeabdaeceacceeebdc acdbadeebcaceecaabebcecdcddedceddbcedcbdbdbdaeeaaceacddceebbadcecbeddbeaceaeadbeebbaabccdeabeabcadeacebabdccccabbeaaaeabdcabbaeaecabaacaadeeddbcddbacbaaeecdaccaeebcbeecbedeecabeebedeececaaeaabaecabdbaaecbbecccdbcdcdbbceebcbbdbaeedbbbdaddbaaceabeaccbbeecbaadadeccebecbdaabaeaaaeebeaeeadcaebabdadeecaadbcdcceeadcdeeaeaabeeeabccbdeadeaedbabbdeebcedcbccceaeebcceceebcdccdddebeeeebccecaeaebeebceccbbeeacebeeacaadaebdedacbabebccaaceabedbecdbbeaaeaabaabcbeeeeeaebedecacabacdeceabacbedcecdaeedcabcbcdcacccadaeaddebbdebaeeebabcdcdeaccededecceeadacdceabeabdbbadbaaadabceaccedccceeaaecbcedeedeeadacceeeecaaedcedbdbcabedeaddcaadadebabcebdeebeacdededdddbeeeadccedbaedcebaeecbaeaedbeaaeaceddcaaebeeedaeceaddcecacccacbeccbebacbbbcacbedcdbccedaceebccedeeddecc dbbadbcdaddbeaedadbdaaebbdcecbedeaddecbeeddbeababdbeddbebeebccecaabbdccabdbdcbbaacdbeacdeadbededadeacedbecdddbeaebdddebadbbaaabacdadecbebbbdbeedbbaedcadedcbbadbbbabeddadbeacaaaccdbdaaababbccdadcbbceeadbdabddeabddbaeaaeeaaaeacadbbaadddddaecbcadbbdceeeccdabdbbcdbeddaeddbadbbbcaeeaeaacdbdabdbdcbadacbeeacdbababaabbaaebbcbccddceaeddbbaeceaadebcbeadbeccadaddacdecdbabedadbdbdbddcaaddeeecaebbdadbdadbdbebdbcbdbebddddeeadababbcbdbedceddceddaeeddeebcdaddcddbdbabddebaaedbdecddebdaccedcbcdbbbdccaababddcccabbcdeeeadbaebeecaedeccabacdaedddcdcbdcbbcabcdbbcbbdbeeaddbedaeedcebbeebadadbabdbbcbbeabadcdecdadddeddbddacdabdaadbbacedaaccccdabbeadaabebadadeceeabacbdaabcdddabededaedceebdedccceeeabeacebdadecabbdededddccacbcdbbddcdaccdddeebecdecddbecbddbdbdacda dedaeacdaeaecbbbbbebbcbbdadcecbbedceeadaaaecacebddbdedddeaddeabddaedddecdebdeaebeebcadeeacacdaeeeabdbcdcdaccceadcadddceadedededbcdedadbabdeabadcacebebaadbbcdaeeebebedabbeeccbbadcbcbbdeaacdbdbadcaedbbbdedaaddbdabdabaeecdbebedaabeacebbeeacabbbbdcccebaaccecccdbbeabaddbdbdcdcdaedcceebacddcedbbeeccaabbaeccabbeeccbcdcdeabcacbadcbeeadbcdbddaedabcddcdbbeeeeadeededcdbeeecaaabbcdbecdbebbabcdedbaadbcdbcaedeaeabecdbaebadeadadeeabbebdbedaabcdbdcdcdddbbdeaabdeeaaabbaaabdbddddaedcbebdbcaeccbbcbebcebedacbcdaacaadebdabebaddeceaaddbcaacccabddbebadedadadcebdccabcedbdacacbcaccdabecebbadbabadbcabcaceecdedaebadecbcdaeedeaabaaaedaaadcbcecddaeaedbbccdcbbaddcbbedaabcdebaeaddceebaceccadcaecdddcdacbeccaabaeddaaecdccdedbecbbbbebdceeddeeeebabcdcaedbcdbcdcbcbcbcb cbbcecbabbdddbacaeaebdbdccebddbdbbbbbebeecdbcdabeedbcebeaeabbbdabeabeebccabcedcbacebceddedadeedbecbdbbdbadeeeeddaeccadbcebedcbcabebbdedcbbabeeaedbbcbcbeecbbeccdcdebacbbeabdaaacaaeadbbacccedeeccadadebaaaaeadebedeedaeadbecabeceeecbaecebecaedebbaaeedaeeaacacedbdedabddbdbeedcabdbbacbdceabbeaebdbbeaceeacddbcacdbabbacbbbedcbdedebdbaadaabdebaaedaeedeceddaecbacddabbdabbbbccdcaacbadbccbdbcdeacccbcbdcaaddabecedbdebaebedbeedeacbcebeceadbcbadcdebaeeecabadccbabebdcaecabaaaaedaebedeebbcdabddaddbaabbdceeddebbbcaceeceabeebbeaddbbbaebdbcecebbbdcbebdabeeddedbbcccaacebcdabcedcdccbaddcacccccdadddcbebdadbabeeabccbdcddaaebbcccbbdebeccbcdacdaecaabdcbdddccdbbbcdedcadbecbcdedbacbbebaeaedeadaccecdbeaaccbadaacddbeeeadbbabcbecdeddaadacdacbcabebbedcdeceabbcdadbe cabadbeebeabcbcdaebcaddebbaaabdccbadccccdbcaadbbbbdbccbbbbacbcbaabbacdcdbbbdcaaebecaacabcaabebbebbddcabaadbabbaccaccccdacabbaedaebecaceabbbbdcabaabaeddbcbcabccdddaebdbabbccceaaaacbdbccdcabaceaccbeabcacbcbdcbdeaebaecaebeaaadaabededabecdbddcccbdebbacddcaceabbbedbebbedbebbaabaeaebcbbbacbabbcbcbabbabcbabadeedbadaabdaeacadedcbddececbdddabdaacdadbdceeaaedddbcebdaddaacadbbcebbbdacacbbadacdbeacdbacbdecbbdcccbadaebedeedbbbabdaedbbbcadddaacabebceecdcedddddbbaddbecdeaccecdebbacdcaeeeadabcdddcbaabebbeaebdaaccaceaebeddecaaaaaaadcdaadcbcdceddeccbabaaddbaacbaaaacbaaceeabaeabcbbecdebabdddaadcbabeaeaaeeebecebabbbacbadedebaaddedddbeaeaabaceaadabdcebbdedbdabbbccebeeccbcdcbdedecdbbaeecabbbdbdaabdebeeadbdbabbbcbaaaebccebeaaaaeaccbadbbabebdbacaebeabdcedae beadcdedccbbabdceebddebbaeadebadcacdcedbbeaceebacbcdedabbcddaeddbebadcbaccbadceecedbebecbbbbbcecaeaaedebdbddddeedabbdaeddecbebdeebbceabcbabcebddcccccaecececceeebccdcacddbcddbeddddbbbbadecceacdbdcdcededbaebcbbccebcbbdadbadddedecbaecaecceebcbebaddeedbbddedceebedcccecbeccbacddbbcdeabdddacaddbaebecbababedddbbdbedcdbbedbadedaeabacddbcbaaeedbbcdbbeddeeebdaecedcddecdeccdeddccdcddedecdeaabddcaeedceacddebdcdbcbcdbcedbbebeccbaddcbbcdeedadddeebedbdbadbbaaadbcaecadbdbbddbdbbcbdbccbdececddeceeebddcbddcddaeceddbdbdeaebcddddedaedeeedcbbcdeecdddeecadaecccaceacbdebcceebeeddccdccbabaddddbbcdccabcacddabdcccdcdcceecedcadeacdebecbebaeeddecbbededbcaedbeeeeabeccccceeecceecaddaeececbdeeaccdecbaeacdddbadaddabcdbedaceddededccceaddddeacbbdedbebcdbaddddcbbdbdcd bdbbdacdcaedcdcbacaccddadbbbdedddbcbdebacbdebdacbcabddbcadbbbdceaeaddabdcdaedeebadcbbbcdbacedbcaebdbbbcbbedddaceaabbccbbddbbccdacccbcebcababcbbdeeecabebdbbebcdceacddebcbadeacabedcccdbcacdbeeabbabcdadacabedbcdeeccecbbbddabceceeaeadcdcbdbdcbbbdbddeccccaddbdedabdbabcbdcdbeadeababbdcdbacbceecadcbaddebddcdcacecbdceedababdaccecedbdecabbddaebbbadacddabccbdbaddadbdaabddcdbadedebbdecdbbcdbbeeedcaccedbeeeacccbdbbcedccdcecebcaedadacbdcecbbddcadccdabbcccbbebabaeadebacaccbccbdcbbcdebbdcbdabbdebabcebadadabeecccdbdbcbbcbaeabcbeeddaedcdbbdabacaadabdecacabdeedddbabbebdcbbddbecbdaeabdcbcdbadeacceeaddabecabddcbecbccccacbbdadabdecdbddddceabddaccbbddcbddbddbbbbbbdccdaaebcbcdebdceceecbabeeccbddcdbaaceaecebdbcbdbdcdbccbcecaadcbaadddddacdcbddaaccaddeaeddccb aceeabbeaebddedbaeacbcaedabeeaacdadddcbdeaaaecadbdaaaaedaaabcdededadaacaadaceeadbcceebbcbabaceeecaabbeceaacbcdeddbaaeddeacbcabaabdacecbbaeadebaceadbedeebbbabdaaaabbacdbdadeabaedccadecccdabbcdeaadbcedacaaddcdadeedebbbebcabbeaeddabcbcedaaceaebecdbcbdeeacadacbaaddddceacbbdbaadbaecdddbdcedcacaaaebcdaecaeddbbacecbaaeabdeccbadcdaedacddaabbebdbacddcabebbddeaddccadaabcdddabcacabdcdbabdeabdeaaedabddcdabaadaeececbcdedcceddabbeabaadbecbddebcadcecccedcbaddcdadbeacabcbadceccaddeeebebdbbddeaddcbdbbedbcddceeabecaeceeadebdedbeaebacbeddebbaabeaceaddeabdeabcaccaaaaaeaecbdecdcebacaeeeebebeeaceadbacedebaacdeedebacadbcbbddebbcaddceedacdeaeacdeabcdeccdadcdaeabadbcdbcbeddbddccedabaeacedaedaddeaabcccddacdeddceddcaceabbbbcaddecbbcaaadaabddddcaaedcbceaddccadc dbbbdcccbcccacebcacecbabbccecbdcaadcadeeacbddbcabebbcabccbeedeaeeccbadddcdadaadaceebdbccbebbecdcdcdbeeebeeadabedceddaaababbbaeccceeeeabcabcacbcaadaacbdcecedbecadbdaddacdcaadccbececbcbcdeabdadbddeebcacacecbbeabaceacbeddececeaccddbddcaadcdaececedceceaadcccaecaccecaebaecbcbabacdedeccecabddbeababaadbcddebcdcdabdcdbcdcacedcdcedadacaeaddebdebbbcbcbadaccbcbbdeaccbbbebadbcccbcbcccdccceedbcebbdebaddcacbecbadccbeeadacecdecedebaddaccaeecbeecaaedaeacbaeacbdccaedbccbdcdeaaadbdeecdacdebcabeeaaaebecbccadbabddadadeebaaaadceceeabcadddbdcbcabecdddeeebecadbbedecadecdcddbcedabcaacaccabcabaacbcabacddcbceeccdccaecdecacaaecabbcbdceadcbbebcaaceecccccbbcbcbdedcdbcecbbbdbcddbacbcdedcbabeeeddebecbaddcdddacaebceceecaeceaecaeebedaeceaccbddacbbeeddeeacdacdbeccddb cadbcaacaeaadaeeecdedeedacaededeecceedbedcbabedbededcadcdacbebccdcdeabbdeaddbacadaecbaedaadaaadebcddaeaccedddbdbcecccdebaaebbbaeadaeddebddddbaedaacaeccaceaaedcabebacdddedebedebcdebeadacdcebddbcedabedeadecbddedaadadaabaaeadebecdbaebdcccceddaaacccdeeddebcbcdedaddcdaeeadeebcbcceeabadacadcbbedbecdcccadbeabadbbcedabcedcaecacdaeebebaadbddecabaebeceaadeeddcbabbdcebeaaecacaeecbeebbdceaddddebecdbbcbddbdbdcecadebcaacbadcdcabdedacdcebbabcedebdaaaaaacabbacdeddecedbacdeeabadaadeaedbbadedeaedecabaddbaddabbcaecabcabceadacacadcabdeecaccaeabaecceebdcbbbeeeeaedcbcecaabbdabdababdadecccbbbcbebaedaabeacaebddacebeaacaeaeebacdaaedeaceccaacbadcbcedcedeedccbadabdbdeaaaddedbedeadcacaedbdddeccacccedbbacabbccacddebddedcdaabaeeadaedabdcbabeadedabcecdbadcadbeeccb cebcbdbebdedaddddcaeeddcaddbbaaedeacdacbddeeedaddcbdaabeaedcacebadacabdedcbdbedceeedeaacacedcbddddacdbdddaeaebedadccbabcaedbdecdbcdeeeddbbabeadeeededbebaddedcacabededbebadbabdcbeededbadcedaeeccabccaedcabdedcdbebcebabeecabeddbdeaedeccebdddbaddcedeadddadaeeecbdcbdbdeddedceecabeaaddaebcbadcebeadccdaacaaaecbacddeecdedaaadbaedededdcabeaddebaabdeedaccaaacddcdccccdbbedadddebccdcddeadaeaaddcbacdaadcbdadaadcaccedcccecdecdaecddcbbedbeeebbdedccccceabceadbdcabdebcdadbedcdcecccbabebeaeabccebcedebeaedeeacdeeeccaccccdcdcecbbecbedddeaadadadddadacbbabacbbdaeeceaddcbeedbaeeadeaebabbdeacaeebdebaeeddaebadcebedcdeddbacadecdedeedacccbdeaedeaddededbbdeedcdaadeadbdeedbeddddaccceabcadceeadcbebedaaedaddddcbbaacbebebcddbbadebaeeacbcdaecadddccaabdaacceeedeebaac ededdcdeddbabecabdbaaedbcdcbdabdcccacccdbddeaebbdacccdedbedcaacdabbedadedaaebcbddcacacbcabebeaddcdbcdbdcdecaccdaeeeecbbdddddadebdabddcecaebeeabccedadbdadddedaceacacbeeaebcdbbbddaabceabbacdeccdebbbbdbbebcbceadcccacbabdbebbabaabcadcabdeddcbeadeaabbbcbbbdcbcbeaabbeedcddcdcccaadeeadbdbaeeccaaadacecacabcedbabacccaeaeebaadbdebdaddccecaebabdbaacdbdedaebbbbbcadccbaccbdccadcdceadadaacdddbdabacbacacabaceebdaaacdbeeadbebdabdaecbadaddbcbbbbadaaebeeaabedaebeabeedcbcbbbeaeeeabaababadbaabaaadadbdebabdcccdccdeaaecdeddddbbebabdbedbcaddceaddcddebaccbadccbcddebbecdbeaeabbaacddcabebdebeadabdcdccbbecddeadcccaecadedddbeaebdbacdeeeecabbcdeacbedebaaeeedbdbcabeeedbdaabcadeadbaebdadeebabdeccdacdbdbadabcbceddbdcbaccccdbbdadacdcedebcacdacdcbaaacdbcbeaceeeadcece cebaeccebddebcbaddabbacabcccdbbbcdeaccddccabbaaaaeebdabeaecdaacbeaacabeecdeaabeaddbdbacdbbaaeeddccbebccdceccccddbeccabbaaeaebbddcededdedebaeebecbbcedaaedbbbaedececcaaebaaccacdabebabbaebecadddacacebcddcacacaecbbaebcbcaceacbbbdadcebcddeecbcdcbbebdecbccaddecececacceccccaacbcbadcbadcdeccbecbbeacdaecccadcdbbccedbbbbacaacabccccacacdcbcebdcacabedceaabacceadbddbdcebececeecebaabbaddbdbadbeabbaaebaeddcdccadeccbbbecddbedaeaceadabeeebabbbaccbbbecceacacbbdaaaaeeaeddbbccecdccedeccccecaecceedcacbdcbadccddbdabeccdeeadbacaeeccddcbabdadeabbabbdcbadecedbaceaabbdcdcdcebbecabcddbaacacbdeaaabdedbebebcddebedddeecdbbccecceebadecececcaaabddebbabdedbecbabdcbaabbdaccbddabededabacdaaecacbedebcbbeedebcdabcadcbecbdccdccdeaccabbacdbaecbedaddccceeaceddbbbcebadbccee ecdcbabcaaeddaabbbabceeabeedcceacddbcabdeebcaeaaedeaecdbacebbdbeaeadcbeceaecdabddcbaabebadccdaaaeeeccdeaebbabbcaddeebdacccebaebbbdabcaeaedaeeacbaccdaacaacccecebeeebecebaacddabceebaecaceccebabcedbaacabdabeeadeeaadaaaebadcebdaaebeadedbbbebeabcccbebeaeedaeecbaeddbeeeeeeeedacbdcbceedcdedddebbebaabaaabcbddbcaecabbcbbbddbdebbeebebccdbeaecdceeaeaabecceeeedeaaeabdeaeeccdaebabcbcbaabecdcecbdbbdcaddadecbdaabbbbbcdaabbdecdeaeebacbebcdccbadeaabdadddbadeebacbaedcedceeabddcdddaddbccabeeeeecceacceebddabbdaaccebdbadcbbdeabdeeccdaabdcddbaccacabecebbaccaceedcdddbebeacaaaeabdcadebaaeecdcdaeeaaedcceadcaccdbaccccceebededbdeeacbdcaccadcdcaaaaecbbcddeaeeeeeecabdbcaaebeacaedbbdcebbeebbccdcebebeceeceedaceeaaebdeabbbeaebdcbbcbadceadebabeabededbacddcbcccaadbda daecdbcdddebbecbedeaececbaccbabccccecaedcadacceeaedcdaebedcedacbbaecababbcdeddeabcaacbaddbabadbdbabbccdacddbdddbeeddbbacaaaceaeeceeadbaddeeceddddabbdabdbecaaadbcdeeaecbdecddbecbdaccbecdaaaebacdceacabebebabceebddedbdeabaeebeeeaacceeddadabccdcbdcaaacccdedcaaaddeebcdcedeaddacbebadcdeadbecbcadddaacbadcdcdabbcaabbacdbdbdadccadbeacbbadbbcabebddebbcabaaaeeedcccddbddeaccaaecdcceeebbdecdbdcecddadecbddbccececdcdaddcdaadbeabdbaebddbedcaaacecebadbaadabaeaaeeecebddbadbbdbcbaacecdcacaddadbbddcbcdebacbdadcebaecbdeacdcacebadeddbbebbbdcddeadcdcdcedeaabbcdaaaededceddacdbdcddddebbedbedeceaadeddbdabdedcebcaddcceadaeabaeaaedbabbddecaecddedeccdebcaeccdacddbbeaceebcdcddebabeddbddddccadcecbadbedbecddeebcbbaedcbedbddeececadeacabeceddcdebabedadeebabddaaccdccc ebebcabadcbeedeabcdcedcebbcbbcbdccabccaebbcabddbcadbeeecdbcabdadbedaeccbeabbcbdcebcabeeaeedeabdcdbbbabcacaeeeedeceeededbebccccdbbadbdcebbedbeeaebaaacbebcdaaccebadceebbeddcdadbbdacecdeeecbcbcbbedaddddbbdeedbacdbaabdebbeaabedceebacdcbcbcbebacaddabbeebbaaeebbabadacbcaccdcacbbdacdcdaeaabeadbcbceaaceccdabeccdaaaeeabeccdcdebbacbcbccbecbbecebbedadcdecceecddcadeaeacdbbcabbcdabbdbaeeedadbecdbadccdaebccaeddbdcdcbdeaccadeaeeedddccbcdccbcbbddccaebadcbbcbcbbbdbeedbcaedcabcbbbaabccdbaacecaedcbeaabeadaebaedeaedbaaabcdcbdaeabddacdedeaaeedecacbebeaacbcecdcdaadaacdebabcdabeacbdeadcddadbddcdabdebadccabccdbbaccdacbdebceccdcabcaceecbebaacbdddabecdeddabebabdadeadacedccbecebdbeacaabbbdedbdabcddbcbceaecedaebabdceeabdbbdacabbedabececaacaeaaaccabecceaaacddbac aeaabdcdddccbaabbadccaabdebdedbdccacceaddeadeadcadaecaaddddacedcccdaaeaccdbddcabaecdebeeccdcadadcebbedbddcecedebecaaabeaaeaaeecbcddbebbebadddccecdcadaddcbedabcbbaeddddbddcdeebacdccbbdeebaacbbaabaabbbbdddcaddadccdcecebdabebdedcbbbcecadbeedeeebbcebeaddeeceababceaedbbabeabaaccbbebeacaddaacccbaddeecbebcceaaebcdebdccbacddecbdbdabcadceebcddeacaeedaaabeeeedededeeceaeecaaeeddecbcebbcbcebdcdcdabebabceabedbcbeadcbcdaaaeddcbbccdabbdbdabaadadecaddadeadebbadcddcdacaceebbdedcddddeadbdaceeccbebbeaebaedebadbddcbdcaaaabbdecadeeacbdeedaaccbaeedbedccabaaaaaaddceccdcaddeceaeeaacbcedecddbacdeaecabcdcdcdceabbddcdbdbeeedecabdcdebdaceaaceadecddedbbbdaadaabaabbaedabedbccdbbabcacdabbddcbedddccbddebecbeadabcdaaedbdedeedecbecdbbddaeddcadcadacdaebbdbaaeddaddabae acaabeaeeebeedabeeaedcbedcebeaccbeebbedaccbaecaabeaacbacaeadbddbacaababdaaabdaaaabeaeaaebbabbaaebccadbeaeddcdcdadcaaaebabcbbacbeaeacdcccaaaadbddaadceacacedabecaeaccbbaccabbbdeabbecdbccbebbbcdaaaaedddeeaecbaebcabeadbeaebbecdabcdeaaceecbcccbddbeddbaaccbcccbbaaeeadaebbedbebbeddececcbbceaebeeabbaeccbdaadacddecaccaedeedccbaebedbabaebaeccaceabaccccbdaaaeedcacdeddcaecbeecccaceebcacceadccbdeaaecbeaeaaacadbcddbbdeaecbdceceededdbacedceaabdcaabeebcdaecbdabbaaccaeacbdecebecaabbdbbedbdaaddaacedeeccceddcdbcadceacbaeaaceeecedacddceccedbeacdeebeeeacebbbabcacdbaadaaaeddbedcbabcdacadebaedeacaaecabebeecabdaebdeaeccaedccaddeceeaedeacbceaaaaceecbaaccbdeebcbadaaeecdcdedabebdecbbcbcebdeeabcccdbccbebddaabaeeebeedeecdeabdeabdacbedecbaabeddebababedddbaeccceec addcbcdeeaecceadcaebcaededeaeaaaadabaebddddcaaecadcceedbeeebacebadebeccbceecdabaebbcaacaccbdcedaedacaaaccbaeaaebddaabcccedaebedcddbceebeedebacbaacebabcedcacaaecbcabdcbbeeadddccbcbdceecdacaeeacadabbdccdeaddedeaacdadcecacdebebedababacabbddddbaeabbdcadddbeecdaeebaabaaeaeaaecbedbdcaedcdddaebbedecdeecbdbaadedbbcdbcbdbbeecddbbabecaadccaabbceaccbdbaeeeccabeaeaeacbacedaaeddabdbcbbbbecbeaecebbeaaeabccabdedccbbbceceadcbcddbeeceebebcddeabaaabccedcbbbdeeabcbebdcccaaddbddaddbeeabcbcecdccbeacdaadebebcaaeecccecdceccabaddbedeeedeedaceadcceaaabdeeaabbbacceccacacebaecabdcaaeeaebcebaeeecebbcbacccceaaedaadaeeadccadccdbddaedcdbabcdbbebeebaecaecbccdaabdcbcaebdcaccccadaabacbbcccbebdbdededbadbedaabcdbbadbdabaaccaaaeeedeabbaaccdeeaedececabdcebeccbeabcddacbad adaeddcccbedecaebcbbcdbdddddcccdedeaeacdbdcabdbbaeeeedaebadcaddbbdbddcaeaaaabdbacabcbcaecedabbdbadccedecbeaeaaecccaabeaeddabbaabcebdeadcaabbdcaadaacbbebaceaaeebbeedeabdabeecbbebbbbebacaebacadeaacccccbbbbdcaebbdeedbcecdbeeddbdddbcaeaccddbbedebaecaaabbccedbaaacacebeebedacebaabeedeeecabaeaabacaccebedeadbbabbccbdaaeeaaecacddeabceabadacbaeeccecbeddabaacadeaeaedbeeedeecdbdbbacaccdecbecebdabceececadaabbecbdbeaeeacbbceedbaaadadaecbeecbdbdbbbdbbabbbacdbaabbceeaababeebebceaaddedadddadbcddaaebedaedadcaaeaebbebbecaabcaaaeebdcdbceceeccceebdaceacdbbdeebcacdcedcabababdbacadcdcbbddcceecaecdeeaaabccdeacdbceccaedeabacbaddddeecedebeaccbdbcecbdabadddedddcbbcbccdabcdbbcaeacaeddeabaaebadbdeedaceadabeacbdbceddcabecdeccebbaddcdeacecaebdebedadabeeaeeadedadea bcaacbaaabdecdeecbcadeecabdecadcbcbbbceddbabbecacedaceaccdeeedaadaceedacdccbaaedddaabdbdcabdedcbebdddeaaaddadbecaabbbccaeccdcbdcaedcebbdcacabcadababbdbddcdbcacecdaddbaaecbcedcaabaedadadabcdbbabcbeebacecdaaaeeeadeadccaaeecacccabcbcaebccbaddbdaaaadbeddeaccbddceebeaabeaccbcbbbeeedccbcaeabebacaaabeeabebceeddceaaabbbeebccdaaaaaeabdedbedeabcacdaaceeddbbceeaccedbaadccbbabccacbcbacaccaedaecbaaaabbcebdaccbcabcdadbcbeebbeabbecbdccccaeeededccceeeeaddebecdbbcaabdeddddececeebceebeabcaebbaecbebdccaccbdbeeabbbaeeeeabcdddabaceddbbacbebbccaadbadebabeedeedccbbaeeecbdbbbdabdeaabdecbceababaadaadcbbebaaacdabdabdcbabebebaedeebcebcbccdddeacacccacadeaecbebdadadedbcacbbebccccbcebacacdbdecbaadeceddabddccdeaaaddedadddabcabdaabbeccceacaceebcaeaeceecadcabceccabb cadaaaddebdeaeacddabacbbbdbdebccbbbbbcdbedcbacaddeedaedcadadddcceaaaeedccaaceeececbbaebdbeceaedbcdcaadedecbdbecdaaccbabaeadaaebddececeaaadadbbbbebecbaeebaabddacaeecccdaaabbcddacebcaecebdcddebacaeadceddabaaaebaedeedbeeeaeeacacabacaebdbadbedcaeacbabaeecaaccaeabbebdeabecddbcbcdbcedabdeddbcbbacbdaceaccabadedacdbabbabeceabdbeebbebddcdacaceebbeaccceedbbabcdadeddedeeabbaddcdababadaaacccbccbdcddebdbdbbaaabdcbbddaaddaeeeacecdbeaacaeebbadacadacdacdadebaacbadaeebdebdbcdbdeaaedcabccdbbdeaedebaeeaacabbbebebbddecaadccedcbeecadebbaebbababdabbbbeaedecbaebabddaeaacebacddabbaeeedaeacdeabebeaeeaabcbcdadddbedbdabeddbddadccbaabecabaaecbdaeaedddacadccbcacdceabaeaddeebbdddabdbedabbebacabdcaaccbcebebecdbcaeeddeebbdebedeabdabaaaeeaacaebadeedaaaaaaecabdcdebba aebbedebeececdbecdaecaeebcdebabbdccddeddaccbeaaadedeebbbaeddbddeaaaebecdceedceacbcebeedbaedeecbedcbbaebbcecdcbcacdaaccbbbedadacceebdcddeebaeaadcebeeecdcbbabdbebedbdbdeedaddbccbeaeeaeeebbedbddbaedeeedccabadeeebebeecaddaecdebdaadedabcdaeccacdaebbcedbaabcdbeeeecadaebaebedbceaeddbadbacacbcdaeecdbdbeddaeeecacedbcebabdbedbbecdbceddacdabbabdddadcebabacddcadeedcbdceddedcdccbbaabdcaeebecbcebabebeacacacddaddedacbddedceedeaaccaaaeebbcebccedbdbeaceaaccabccddaedddcaabcdecbceeededecbbeedacaaaccaddeaedcdecadbeecccebdbcabecadcdddaccdecbabeeaecbadedccbdedabbeeecdaacbecceececeadaacadbabaccdcedccbdeebadaedcbdebbbccdcddccdededcedcdcbcebdeaedbceabbabaacbebeceadbaecbeeaadcdccdeedaaaecdbdecabdebbbabbeaeebbebedacbbeadeaaebbdcbcdcdececedcceeaeaaccadebdaaacca dadebacdaaeabdeaadaadacaaacdabbbcaedcdbecabccaacebacaddeadcbbbdaaeacdbcaddbeecaaecaaceacbadadedacabeadbdeabcbaabacddabeedaecbaaacbcdaeabbdaedbebccbeaebeacacecacdaaaeeebaacdbbaeaaaaceececaeaeaededacbeabaeecabcecabcbbacbdbababceadbcacddbaacedaeaedbaeccbbccababdcdcebecbbedcaddeccdcedcdbdecdabbbdcdcbdaccacdbdbdabcddcddeaeceabecccebdcdbedbabbabdeaddbaabcbedcecbdeaaacecaebccdcdbbbaceabebadcececebcceaaaecbddeaeeddcdbbbedbbdadbbeceddaedbbbcdbbddcebacaeedaecbacebebcbbbbbadaddadbaadacdeaccaadabbeabadedbcebbdddedeacaeedaabbeaabbdedbceeaaeeaacdbbeaaabacbbddcddeccbbacbdcccdaadbbdceaaeabcabdccabdbeeeaedccccbacabeccabdaacbbdbaeecddbcaecdabecdabebbbabeacedccccddaebebdccbabaccdbacaaabeebabacdeadebabaccdbebecaaaccaacbaeaeaeaabddcacdbaabbebcdedcbdcbeeb adddccacdcdcabddbacceebcdabbdabcdbcedacbaaaececdeceaabdbccccebedadcebdeaaaeaadccbccbcedcbadeabbcbabbcbcccbbcbcdeabaaeacdbdecdcabacdbdbceedceebcbdebacebbacceecadbedabaeeccdbbdbdddcecdabeceebbddaaaaebdbcccdabcbbdbcddbbcdaabeaddddbeedeadcaeaabcdeaaaddaabebeeacecdabecdbcceaeebadacdcecbacdcbbceadceddcbaabbcddbcceeebaacabeeabbccbcdcccdebabbbebeeabebdbddcdacacbcebcebddccabdcebceeeeacddbebabccccdceedcddcdbabbbdecaacabbcddeacddcebcaeacebbcdeaacadaeccaaeaecebbeeceedadcdcebaebbeeacbbddbaadeccbbececbdcbbbeaaccdadaacaabeabddbadeabccabcdcccbebdeaaddeeedeebaeccdabeccdbcbcdddebcbeacddcdceedeacebcbccdcedbcdececaadcabccabcdacebbeeccccddcaccbeeddecebaebbdccdacecaabcaeeaeeebbcccabadccadaebadbdcdeeecddccbcbaabccadbadcccadaeebbdaaacbcdbcbacabacdddecccebce ddeceaecdcdddabebeddddcdcaacedeceedbedaddaeebddbbedcacebddaaddbaecdbccdcacecabcadadabacdbdbcdaecdaececbdaebcbecabcddedeccdbadebbeedcccedeeddebcbbeaaceaaebeebdaeedeeecddbdeabcbcaedaaddaadcbecdcdccadcbbbdaceaecbbeebcbaeddaadcdacdebbebebeabdeaedaaaacbddbabbcaceabcddbacbcbcacdeedcbeeadcbeddddeeddabbcaddbddbceddbdedbdceaaaeabbbceebbddeeccaaebdabbdcbdccbbccceedbdcdadeddaaebbdbbaadabbceabcdbcdcedabdcacdabeaabbcccedddaecddacabeebbaeedecccdbddbddbebedeecbddcadbbbacdbbdbcdcecaaeddbbcddeedebebadccabdceeaecebcedcedadcbdcacaababcacdbbbccecaadecccbacadbaecaccaddaebdcbbbccbeabddbccecbeddabdddedcdcaebddacecbebaacbbcdacbaddaeecceeaccdbdcecbddbedcaaecbedaddcbabeabcdabdbcbabebcddaceebaddbcceebbadabcacacdccebadaaaeeedbcdbaaaedaecccaedebeedddabebeedbeade dacecebbcabaacaeeddbcddaceeeebabbeabbecdceeecddaebbabacadccccbbbdcdbabbbecbdceaeccbacdaabecbcdaaaeaabeebceeaedebaeddcadeaaebdbbebbadebecbcdeebeeeeeeadbdabbeedbaebbeddecadbeeeeedabcbeebbdaebbcedcedceaebddcdbbdbeebeebadacaadddeccecdbbddceaceabeaaeaaaccecaaaabbdbebeeedececdabaeacedcdaabcaabbbeebddecaabcbadeeebacebcadaacbbbdedddbcbbbaaabbaebbcaadadeaacbdacdcaceabaababeadacbbbcbcbbdeaacdbaedaeabbbedcdbabacecbecdaccbbcacceadcbabceeadeabdacbbccadbbddddbdeebbbcebeadbebcecaeacaabeeabeabbacbeacbeeecbcebebbbbecedaecebeaaecdbaabbbacbbcababbbadedbaccbdceadebcbddeceeecebceebddeadbeedcabcebaaeaaebbacecdbbcbeeeaabdeaedeeaacdccadacbbdedcdbecbacdbccbdeaeaebebdabdeaebeabbbbecddcbaeeeedeaaddabaebedcedbcbaecbedabaabebbaacbceaccbecbdeacbeccabaedbaeccbcbae edecccbabcdbccbbcadcaebeeebceeabdcdbdeedaeccaedbeebacdecddaedaeddbdcdcacdbeccccceecbaeeeadedbaecbeabecabedbbbabccceeacecddeccdbcbecebecdeedeeadbcceacbdadcecedcdcbebbcedbddcbdccbbcdcaededeededceaedddecaddddbebccdecdaeeebbdbecbbdcdaebadcebaedeaabcdebaabaddeddecceeeabbacedcedadddebbcedaedbdcecdbcebcdcbdbeadcebbbcdddeabcebbeadbeddabbcaaedebabadcedaeeeacccbbbeabcbeddddcececdcbacdccbbaacedecdcddcdbadbdbadddadcdbaebadebabdaaacecccbcabcbbcebaabcabadadbcbdecdbbddedddacaeebccdddccecebbebbbeeaedbccbdabddccdacdbcadcaedcdebeebabedaddaccceebeabaebbcedbeccbcecaeeacabdeabaccdeedcccadcbcbbacbcdcbceaaadadaadaccaedeadcecccedddeebcbbeaaccdcbacddceebbbbaeaaabdecbbccccececbbbdeccdaddbeabbaaccaaeeeecddebbceeccebdebaebdeceedcccebaccbcbcddeeaccecaacacdebbbde ccacbadccbecbaeddadbdccdaedebbcdeeededcceeddacdaabebbcaddbacaaeacedaccdcbbbaeedbcdbdacdcceecbaabeecbbecaadcccdcedbccebecccaedddddbcecebbbadbccdcededbebaeebdabbbeedababdbdeceadcbcbebbcbebeabebccedeedbdddeceabcbebbeacdaabecdbdbebedbdcaabececbbbbcecdeeeeabbecbbccdbbceccbadcebdbaecdbcdadaeebbbdcaeddcbcdcdaeaebacddbbaedccededcdcaeedddacbebddceaedcceedddcddbdcccbdedceebdacccbedaedbeecccbbbcebdbeeadabedaeabbdcebbaabebbebadcdebbdeebabeecddebadbcdeddcaeaddbbbecedeaabdcddbbaebccebeeddbbedccbdddddacbccdadaadacbcacbeeecadcccadcabcebceadbceeaebdeeddceccdbcaaaacadaaaeaccbebaadbadcbceadeaeebedebccdbebbacecedceaddebabdeccabdeabecdccdedbdcddcbacdbbdbecbbacdeedcaebceabdecbebebebccbeebebddacdbcebeecbdcccecececedddbbbccbecddcbbdbacacdbecbbebaedddebcceee ccbbbcdccccbcddabcaadbeadedbeedcccaacdccbeecebaaeeaadcbdaeccaaaacaaccacdebdeebdeddbceaaeebbeacacaedbabadacacadebeccceccbcceabdbbdeecebeadbabceaabcbccaccccacecdbcaaccebaeacceebbeaadbbbcbcdebbcbcdebdbdbeaabbeeecbeebeebcdaecedbdaccaaaacabecbbbabdcddadbbedbdddddaaeabaaeabeaadeeecbaecbceebaaeadeadbbedbddebdbeccdcacebceedcbddbaeeccbecdcdaccbeeadcdbcbeaaeaadbeeebbdabccaaebaebecadbadcbedbadeeccdbababbccacdebceeacbcdabceaedabebbddcebacabbcbeabeaebaedeaaeaabccaabbbecbedeabbcbbabcecdabbadbebadbaeacacaebccbeeceabcdebcabebebdbecccaabecadaadbabeeddbdaadccebaccaccceaeceaadebbcaccacbbabeadbacdcacbcecbbccccbccaeeaedcdeadacccadeeaedacbbaaecbabcbbcddcecdbdebecdebedcbbecabaccbcabedeeaaebbdaedadabeebbedceebeeaaebebdbaaeccbcbbebdebcecddeccbcaccbcdcabccdac baedabeebcbccebbcdaaaeaaddecbbaaebececbdadeeceaaeaeaacebabebaeddacaacebbdabddbacaebacccacadcabecbdabecbdbdecedcaddbbacadcaeeaadceaabcbdabeaceceebeeccebbbaeeebadeedbadcbeaecaacdbbadddeebbeebbadbcdddeccaaeaeaaabbdabacccbaacebaccaecddddcadeabdedeaabcbaaaadaebdbeeddcbdabdebcebcecddacbdcaeebbabeededcadbabdbdaeedebebbcacacbeacbcaceaaaaaabbbcaceaabecddccaeceaacaebeecaeecceecdbacaabaaacaddbbcbbeceacdadcacbcdcaaaeadbabbaccdeccdabbadceeeceaadadaacbeaabaedcacdbedaebaccaeabaaacdaedbeecdbaadabedcbaebeaecedebcabbaddacabbbccccbccebbeebcaeeebabadedddeaaedcecbdbecbbecbaeceeaacccaaacecdbabeabecdebcbebdababeeaaebdbcaadbcceeaccbabdeeeeeabaaaecbebeeabacbeadaebdadecaeceaeccadbeaecabbcabbbedbcaadbdbdeacbacdaceeeeadcceceacaaacdccdaeababecaebabdcadececddaaea bcdbbebecebccaeabddceccbebbbadecddecdbdccbdedcdddeddbadbdbbdabcbcddeaacdceeddedadbcadbeebeedabaebbecdbddedeeeeebbcbbacdbacdbcadbbecdebcceddedbceeeaeeacbaededabcedeaedecbddddabbcdcacbedeaadabdbbdbcceabbdeedaecdebeeabcadaabbecbddeddecdcbbbcbedbbadaeeccdeebaacebbbaedacdbdebabccbccaaeeabdebbcedcdacbaebddcabaeddbaebbbdcbdebcadacadcbbebeedccdbdeebcabaeeebeeeaeeeeedccdebdcdcabecebcbedeeceebcaaeeebeeadcdedeedccccedaabcedadaecbbebedabaabdccaacbaddabacaadcdeccdccbeabababceeebeacdaaceeeddedcdcccbbeedaebbeaebcdabdaacdbaacecabcbdcaebbecedbceaeabeeacadededaacbebbeddaadeacdeecddaeeebabcdeedcbebecedccadbedbeedbcebacaaecacbecddcaabaecedeaebcbbdccbebaaebacebeacedceebdccbccabeacbaecbbcbabedeedcebbcacdaeebcdeeeaccbedccededbcedbdeccecaeacbebcabcaeeceacea ddddcaddadeeadacddbeabaceceacbceaeebabeeecdbebbddbbaecdbbbaedeecbcbecadecdddedbcdecbecdcbcbebddbcccdbabcbedadeababddbabdcddacadddbdbadccddbeabeddbdedbddddbbddecdbbbbdeebbaaaeddececedadbdadedbddeeceeddcbddcbbabdcbdebdcbbdccccacbdedbbdcccdeeabddcabdaeeaaecabcdcbebebaabbddcadacecedbaedcdecdeddccdaccaaedebdeddcdabdeedacebdacbbacacccebcdaddebbaabbcddddabccddeccecbddaecaddbdddbabeedcaccacdbcdceebbdaebbcbdabcddaddbbcdbcedeccdcdbdebbababecdbacbadbcacabdbbebdbbcbbeebcacaedaaabecedbddedbdecbbdecaadbdedebadcaabdddceaeeddaedecdaddeebdbcbcabddaeecaabbaebdddaaaddbeecdeddcdecdbbccdedeadbadbacbcdbdebcabddaadbbccdccbbccbcdeedebebbeddcdbddddebadbebbebdcdaccedccacbddbdabcbddcebedbaebcebdbcdcbcebcccdebcdcaeaddcecddebebcbeeadebeddaaaccbddcacabddabeaabaed cedecdddbbebdabcdbcecbbccdeeabedeeddebabadbacbcecccabddbcbeaaaaceacbddcddccacecdcdcacdecddbcaeaaadeedeabcacecbceeeccbdbedecbcccddcdeccdccdcdddcceadcbcdeaedacebbacceaadeaceaaddeecebddacbedcacaecccdeacddccaeecbaecceddcdbaebbbcbaaacacabdcddaaeddcdccebaaabecdcacaacadaebadcabdcedebadadbbdddacecbabdaaaeadcbaddaebdcaceedebebdeeadbdecddbceeadcddcbcbbdddeebaddcddcdadcceedbaaeebcedbeebebcecbbcebedcdeedebecabceaedddcbaacdcaebddcdccbecaebceedcdaddabccdcbbcadcdedcccabdedebdbdcbeeebebacedabaddcdeceeddcaedbaadcdcdaebddadcabccabbcdddededecdddebabdcbebaecdeacdeceaceaccaacceebcaaccdddceecacbecdcaabbdcacbaedeaeaadcedaeaddcbeeaeaaacededcecedddedbdbdccdeaedbeeceadeecbcecddaadacdeaccceaceaebdaecbabbbcdeacbcebccccdccdcdeeaaaedcdebbccbdaecabcaddbdcdaebdeedd baebaedbbaaccbbdcdedcddebbbbedddbeacbebcbbebcdeadebaaceeeccbcacccbedcbbbabcbabadbbaacebdbbdcbbdbabdadbaeccbabacabdbbccabcadcedccdecbccdbceecbbdbbbcdaaebcddbdeaddbeabbcdaebcbbcbaadedeaccecdbcabbdbbcdecaecaeeedbbaebbbbdebedbdebbadcdedddabdbeedeebbcbbbbbaaaccecbdbecaddaadeccaabcddeadddaeaaadcedeceadeabbccbbdeeddbabccaeecddbabddbcabcedeeebabbabedcbabbdddabecddcabbabaacbecdadcaadadccdbddacbeaeaaabcbeebcaeaddbdbdcbeeebbcbbebacedacbeabcdebbbabceaadbbabcecdebacbcbccedaccbdbeeaeecabbceebaddebdaaebaecadbcaababbdbdbbdddbcbadeddeeabbdeadedcedebdcbdebaebceebcabbbccdccbebaeeaeccdbebeacbabbcebaaebbacbabbbedbabcbacdcddadacbcddbadbebebedebcddceddaadacdeceabddaeaaabadccddecacdbaccbdbadbedcdeadcaccbaacddbebbcddebdeddceabeebceaebbdeaeeceabecabeabbecadac debeccabccbecbeaaeebaacacddddbdaaeebadededcedaebcbbaeebbeaaecaceaeedecbebaeceeedbeebdddababedbeeaddccdddccadabbaaadddcaeeecdebdaabadbdcaebebbbdaeecacbebeccecaebcbaadcbeaeaedeaeebbeabbbaadccdbedebbbdeacedcadbcdeebeebdeadcaaceaebcbdadebcdbeabcbccdedeeeddbddecedabbbdacddccadddeebdbddbdcbeadbecbdeebbbebaebbeccdbbedeecdbeaaaeddceadcacadddedebbdabaebbddcaeeabaaeeebdeaeabdacedcbdaeeccbddacdcdaebeaedabcedadbceadeaebdeebedceacbcebcecdbbdcaebdacdedbcbddbcbebaebcdeaeecbecaaacdbadaaadddedadddcadeebcabdaceeadcbbdeeddeadbddbabdcbbedeebcdecbaaecabbdaeabeeedbabacdbedbdadadbcbaaeccebbeaedbdebceeaccbaddabbbaeceddedceabdedeeeddedcbcedbeeeabbaeebbaadcbbadbadebcaaeadcaaccbbdeacbbedebcdeedebeadaddadcdcedbbadacadaecdabcbcdbacadaeecabccccbaaccdcdbaaeaeddaee aeedeabeaebeacebdaecbcaddcdaeeeadeaadaeddcddbceccbddadeceabeebcacdeeddcbebabbeabdcedbdbbedaaedecdcebaaaedabcbddbecaaeaeddecaecadbbccdcaeaeeecebbedcbecededadcbaaadaacbedeedabeddeecdaadaabbcaccdacdeabddaebebebaeedbeeededeceeeebdcabaaaacecddcdaabbcbbeddbdddbbdacbddeabaaeceddbcceacdcaedaeadbcadaedbacdecacaeeabedadbeeccaeabacabaedaadedeeaeddeddaccdeebbdbedbddbbedddedabeeccdbdadbdadbdebdebcdbdaabbabcbeaaddeabaabaaeeebdeacbeeeacdbbcecaeaeeeaaebecacbacbaeecedaadaeecaeaadbcadadccdcbaecbacaacddcbabcbddbdadaddedadbdaabdddebbedaebaeedbdaeaaddcdcebaadbedadddbeaddbbcdbbbabaddeaeeeadbcdddedabddebedeabcdeddddaccbaacabecbeeacacbcdcbeeeeddeddececaebecdeadecddabbbcedbcaaaaedeccdbbdbdbedbceceaecaddadebcebabebbbcedbaaccbcceaddcadbdaaebbdbeebaaecbdddeaaab adddecabeddcbaecbccbbaccbbdebbabeddeeadaabeccacdeaecccdbccdddeddeacecbddaebeecaebbaeceaccecdadcdebabdeeecacecbcdccaaabedcdeebccbaadbccccbdcbecbccceadeeddadceecbaeedcebebcebbbbdddbeaddabeaeecadadcecdbbccbdceaccccacbccdaaccebbaaaaecebcbebdaacdddeabaeaabdeaababbdcabedcedeadcceadcedbddccddecbbebebbbccdeecabbaaeddccedbebababeedcdeecdeeadaecdcedebacbbaaddeaeddcdbaecdedeebcbacaeddecaecaabbcbaeabddacdccccedcddcacecaaaeaabddeebebbaeddceedbbbaecaceecccceeecbceebecbbddccccaebecdebdbdaabbeccadbceadccacdeecbdcdcadcdeacadcccdaaedaecdecabadabbdcecedbadeeacdaeddcadccacacccdbbaacedebbddecedcebdcedabadebadbebacebbacdcaeededdecbddeabcbbccddbbecbdabdaadbadddacacbdbddddebecbebeeaacbcecbdacbecaeeebbbeadaeeceaacbceecabdbbaabcacdcceedccbaabaecebcbbccaabebdb deeaaaaaeacadbebaadeccaaaadbabbcbbaebddeeaceecdeedaecbeadbadddcdaaddbeedbaeacdbcbaddecbdddbcacabaabedbedaececdedecddbdbabeedbdeaadedebcceedcddecdebeabcccbdeeecbdadacacdcdbbeeaaeceeaaddceeebbbadbeddceaedaebcdabdcddeddceaeadcbbabdaedaadaacebcdadcedbeeeebccedeeaeebcecaeaeeaeacdcaddeecceeaaaeecdddacbcbeaddeededceeaaccceecabbeeacbaeabebcacdddabeacbeabbaeedadcdaedadebabcdcdeabebddcbbebcccadbedcadcccecdacbcdebbcaadabcdacdbdeeaeabcbdebbacbbaceababedeebaedcccacaaceceabeeeaebcdeadbcbaeebccadcddedacbbcadeebeebaaadcebdccdedbeecccbaadbeddebcaddecabddadeeaedeaddceeabdecbcbceedcbeacacdeabdadbeaababdaabcabebeeadbeccdceceecdecaebaababddddaadebeccccccbbaadaebdbbecaedededaccaeaeadeeebebeaebbdedceaaceedcdbddcadeedacdeddbddedccccaeaaaadbaaaddbebdeceebbac ddaeaabdcacbcdbedeadedeccbccaeeacadacbedabbbcdacaabbceabaaceedeaebaaebeaaaccdeaabeedcbaeedbcadbdabedccaabcbabbccbcddacaeedabcaadbabbcecbcaabbeebebcbabedcdcbabcbcbadecbcaaccbedebbdedcbedbaaaededaeaaebdcaeceeaecebaebebecaccabcbbdccdabeeabcadcccccbdabaabaadadccaaebbadeaaaddddcaabdeaaebcadaddcbaaddaccacedaabcaacdbdcaecdedbcdaeeecccaebecbedcebadbdeacaabadbaedecbbbddcdbddededdaacccdeceedbddbbbddcaaedaadcecceebbaeaaceabeecbcaacbddbddbcdaceabcaccbcaabbcaabcebccbdbaeaccedabccaacadaacbdbaadcedcababdcdecbeecdeaeeeaacdcbdcabcccbecdcedebcecdedaecdbaabdebabcdcbddbcbadcbcaadceaabdddecbabaebcbbaadddbcbdddccdbabeacdcaadaedadcdecbcecaceadeddcdbadaadaddecbecededbcaaacacadbebaceaddcbbebdabdaeabddcccabceeecccbeebcdbdcddedebadddcbadeacdadeabdccaabbddaecde eadbaecdbbacecabeeabaaabaacaeababaecbdbcdabbbaaebebbabdaaedbededadaebbeecbdbdddbaeacbadacedcbbabbabeeaeeedcbcceecdeeaedbbabdeceecebeecdaddadacecdbecbbcbabebbcaeabeaebdadababdebaabcedcedcdbbcabeeaddedebaeccdeacdeedeccebbbbdbeadaabcededaaadeaedddcedaddbcdddeedaaacdeaaecbacbdebeccecdcdbdebdbdbbeecabacbbebceaceaabddeceeedcdeebaebebeebbcecbdcbcdaabcbdddacdbeaaaadbbabeabeddbdbcceaabcebaebddbcdbeeebecbacecabeaacbebbecedcbcdccadabddcdbaeaeebdbbdcbbcacbbcaddcbdeadeeeaabbcbeaaedcbadddacbbeaeebaeeecaaaebbecbedbbeebdcdddbeadacaacaedcbcdebddbbcadeccebcebcceedaebbbccbbcaddaaaaeecdbbbcbbcdbeabbbedcbebabdbbbbeabdbcdbbcdeaeecaaebceaeedadedeadedaabaecabdcedabeccedbeebecadcbaadddeecdcabeacabeacdccedaaddaaacceaccbcbebdaadbcbababbeaebceaaaceeecbdbeeccdec dcceddacdebbadaababdaeadedbbecedabbcaacbadaaeebdeadecccebaacccbbbdbecadbcebbbeacbdadebebabcabeabbdeecbbeeacccabcebddeacecceaadebaacdbbeebcbebacceabcedeeaccaeccbcdeeebeabbaeeabedadbbdbaccceebbedccddbdbebbdcbaadebaebaaeabadaaabdbcdbebaedddacecddbbdeaaaeddecdabaecaebdabbebdcbeddbeaadbbecbbbdbabedadceaeadbbbccedcabddaebecaccbaaeabeeeeeedecdaddbeecbeeedeaaeabbbcadccabaeaaeebccdcaccbbeddabeecadbcdaedbbdececdcbceabbbeadcaadbbdbecbdbcdbddacbeebeadedebdbcbebedbbccbdbbbedaedbecaabbbebcacacecdcaecdcbebbcaacedbbeadcaadebcbdecbdbeebdacbacdccccdcceeacddeaaeddaedeaeabaecececddbebacdedbaddedaeabebcbdbabecaacabdbeeabbcabecdecceddbdecaebcacbadccedccdcbedbaecccbdcbedceacbbecddbabdbcadddeeaaeebeceebcddcdbbbdcbbcbcadcdebbaddcbecaedadbdabddedabbeaaaceecbc ddbedaceeabaebaddadbaebddcececdbaeccabeeecaeaedeaaeebcbedaceadebdadccdddcbdbadacebcbadbcaadedcccacdaacaddaeceedbadddaedecdabdcadcadbdbeadbdcaaaedeeaacccbbaeacbbaeeacbcebdaadadeadbdececacaaabbedceccdadddaaedabadeadbaceadcaddddabaabebaddceeacacdabdbaeedcbbadadcdebcadbadaeaddceeeacbbdedbcadbdabddabecbbecbabaedeaedceccceaccbacbeaddaebdbdcccaecbeecaebbdddbbcbceebecdaccabcdbdbccbebbdddaadddacbdcbebdeddbbdccaeddbabdccaaeccebaddebacecccebdadcddbacdcbecbcdcdceedeabecaedddbecccdcccdbdebdbabadcebdaebebbeebddeedeaeceaebecdedebebceccabdbadcabdcebcccceaeecceecddceabecaeeaaddadbbdedeadaecdeeeeaaceccddbceacbeacbbdadbcddadebadabcdbebdddbcedecabebaccccdcbccebbbaddaebaecabcbdbdedddeacadaedadeddacedeabaeccddeacabccdabdebbaacbdbabebaddacddbeeaaaaeeceaccb edbddbdacbdeccaecdcbaccabeadbaeaedceeeaaaeddecccdcaaabbacecabcbbeacbbbeecddcbcbdecaceacbdcaceaaceeeeadceeeaeaabbeeeeecadbddbddacdcddbbbbdbceddbacdbebbaadcaddaadcacdaceadceeabcdbebcaaabdacdbbadecbabeacecccacccccacceddececebbddaacedcbdededaeaaaeacbcaaaaddccbbdacbeecaccddceacccdccbbedcebcecbddeedaaeabebaedecaedcdcadecdaddcaceceeeebcaeceadcdadcacbdcccacaedbebceeaddeceaededccedbaacdbecdbceaaedcbaaadacbeaabbabcddeeaacaaaaecdddacbbcbbdcadeedeebbbedcebceceeaaaecdedebbedcdedabdaedbccedeabaaedadcbaaeeeedcaecaeddbdacadcdbbeacddaecadcaeaacdcbbbedadbadadbcecceeadeaaceaeadbcccddaaddaddadcacddebbaeeeeaaaeecdcecceeeedabddddbadebccebdccebacacabcaaeaddeaababcceeabbabdcebbaeddeacbbccdbebaaaecdddebebbebcbdeeacbdcdddabedaeecdeeaddccbbdcdedaecedecddcbacce dcccceadacbdbcadabcbaaecdcebaaecabdcacabbcdedacddeaccdcdcedaaeddeccadddebdadcdadaaebdbcbcacebbcbacbcebcaccdcdcecbdddcbbcdcdadacadeedeeaeaccadccddecdcaebaceedccdcabbbdadbcadaeacdabdaaeddcddaeccdedccdaaeceacbeebddedecbcbbeebaddcccbcbcbeccdbbeeabcaacabbaeaedadaecdbaceecddbcdddedbedeabaecdadbadaabaaeebbabbeeccadaedaddddbddbeccecaeedaaeabedbcaeedadedccdcbbdddbbcbadcadaccbbadccecdcceeeadadbdcbbdcaaaadcdadecadcddbbbeeecaebbaecadcceeeabdcddbcebddaecbdadccadeabeadedecbeaedebeaddbeacdcadabaeeddcbedcbdbdebdecdbcbedbeebadeedeaddebdaccabebbddccdeceaaadbeabecdcdbedebbddbccadccacbdbcbccaedabbeaccddaedcbdaececceceedbdbaccdcbcbeaeabaddceddadbacaccadbeeadacdceaeaacdcdbcecebcadbdaebcadcbdbaebeadbdeaddaabbcbdebdaddbebbbcacaddecddceecceeacecbdeddeeebcbdd adeeeecabbbcceceddecddbbcaecddcbdbdadecbbabdcdeeacadddebeabccdbbdbebdcaadaecbdacecbecbebbebbddcceaccbcdaeaecebeabaaaaceeddadeeddecbdecdaeeebabceddbdbbedddbdabdebadbecbdaedaaedecacedadeebbabcceadebcdedaecececbbdecdebaddddceeeabcbdddaddeacbaabaedceecbbaeecbebeeceebdcbdeaabbebdcabaeabaaedeecebdabcecadeeddbebdacbdeacabaeeeaddbbdddaacadabecdbaeebddbbeedcbbaaebecbacdddbeadecedaeadddeedddeeebbbedacbbaaeebcaecbaaadddeecbccaaabeebdbaeabcebecdaadebbabbdbcaebaeaedceecbdbaceadcaaebcdeebcedbacbdcdceeeceeaddacadadedccbebbaceabbacbeedabddbbdaecdeeeeedaacedeeaddbaddcaddceeceaddeecbaeeaedaedacddebaadcdbcdadbdddaceaaadcbebdccecbbbecedededaaddbdedbceabddacdbedccebebeaacadaeaebcbeeeeaaccabbdddadebcdecaaebcdaecbbaceebceacccacecdbadbebbcdbeadcdbcbddeaaadd ddeacdeadababcdbaeebadaaabaeeddeebbbeacaebadcdedbeddbbededeceecacdebbedaddbecdedbdbdcbcbccbdbdbebbcaaebdabbdbcccaaddcbdabdbcbccadedecaccbeebacdbddddaabdeeadbcbbaddaccbdaeeacdaaabbdcecebcdbcadadbdaadaaaedbeaeaeddedccceabcbcabeddabbdceacbbeacaeddcacdeecaaedaabbcccbbeabebacbadbdeebedaeaebbabbacddadbceaecbdcaedbedaededacbdcdbdaeeeacccaccbeccdaeddbdcccbcccdbebaacdedebedcdccaebacdbeecaedaaccccebcbdcbceadacaddeadebbbbedaceeedcbdeccaaaebebbbeabbbaabdcacbebabdeedbcddbcaecdcecdadbedccaeddadaeedbadbdeedcdaaaadbaeededeeeeccdeebcbebecedcaacbbcadcbbdddacdebaadedddccdbcbeaccdeecccaeadabdaddbadbaeaddedddaededbbbcababdcdcddebeecaadedbdeebaadacedeeeabeaececdedeeadaccbbbbcbecddeaacddaaeadceadbbbaeeeaebdbeabbdbceedeabceddadeeebadaadebeedcbcbadecdcabecbd ddbdacdacccbbeaedacedaaebbedccbaadceaeabbbaaeaccddcabbbacaeabcecedcdbeecbbedecaadecaeaabcceeeedddbddddeadecacbbbcddddbddbddbbbadbdcabcedebceecbccacaccceaedadbbbbcaddaebacaaecddeaeeaceccbddecbddaddccadccdcdadabccdcacccaeaaebbbdbbacaeadabebecdccdecaabbeabcdcaeacaeeeeaeddebababdbceabeccbcdbeeaaaadeacdebbbaabdaecabdddacccbbaeeacaccedbbadcbdccacaabacaadcbcbeebebccbdacaabcaabeeabbbecbbadbbacbcacbaeadaceadccdbdababeacddbeecbaaeaeeedecdbabeeaccaecceaecaecedccbdacadebdcacbedcbadaddaabcdeaadebbcdccbdedcaedcecedacabadecbbadbbeecdcdcebcdbbcbeaddbabbcdcaacdeeedeaebbaecddddaaccbbaadaaecaccbdadcaaadcabeaaceaebeacbdbabdbddaaddeccedebccceadbbabaacccddbcaaedeecebdcabdbeaeceaeabbcbbbdeedabdbabccecceedeebdcbcdbebbbadeaababbbeababeaccdddaaebbdabcaabcebcc ccdcaaaaddceababdcbcaadbcdeaedcbceeeceadeddbaabbeadbbedcbaaaccdabbbceabdecccdadcbbcaacceabeacebacdacaaceadeceedbdbcceaccececcbedeadbdbcbcdbddaeeabccdaaecaabedbeadeedddabbcdbddccccaacaccdcebbbccdbbcabdcbacadadcabaabadaeceececcbbadeecceadeebdacdeaecaeebeacceccaabbdcddcdecdbeedcbbbaeaccdececcdaeedcddcedbbabaaeeebeacbeeacedbcedacdcbbdadcaacadedcaeaecceabacbbeedadaccebabbcbeaeebababdaabeecadadebcbadcbecadeddacccbcbaababebbaaccadadaaaebcdcccbaeacabeadebdbedcaccbcacccaaceadbcdaaaccdabbdbabaacaaebdbcdbcacaacccaceaedcadadabeeadeaaacaacdceecbeadebdbabaeeacdcebaaedaedcaaebbaebadcdbcdeadaabcdaaeaddbeacdabcdbccebbcbaeccdeedbadbddcabcbadaaedabbaadaacbddbadaccaddbeaeecaeaaaeeedbebcebcbdaeaecbddccaeaeadaeaedbaedacccbeaeabbbdcadaaeaadaeeacadcbbbaedee ecacbabcedbacbbaeeddccbdedeedecccdcbcaeaedaadcdcbcebaaabdcdeebcdcedcaeaaeaeecbcdadacdedceeeecabbddadaedbbaddddceaaeeccecacbeabaedccdcabaeaddaebdbadedebabcaabaabdecdaddccdccdaecadddddadaaabeaaceecbdbeeadbccacbabbcbcecabcebbeaaeadabcaeabdaedaaddeeddbeedbacaddeedeaddebdebebbeacaecbbdebaacdedeadbaeeaaedceaccdebadaecadaaeaddedcbacaadbbdecbaeeebebcacdddadbdabdcaadeacccecdcbaecbbecacdcdbceebbbdeceabdbbdbaaaeaaaaaeaccbcedbbdacbebccaebeeacacceacddeaceeedbddaaeeddacaaeaaaeadeaeadbdaddaabbdbaaaceaadacdabaeaaeccceddeecdbaccedaacbcccecbdabdaadacaadaeeeeaacaebaeaadaeeddcddbbadecbcecdcdebbeceaddacaaaeaaccecaddedadaadbabcaebaceeddcbabdbbcecccacceeecdddccccceacdadcebcbcabdbbdeedcdcdaddbbddcbcabdaaaedcceaddbcbaadeadbbabbbadbaaaebadacdebbecccecadcaedce bbaccccedecccbaeceaebebabcbdbeceececedceacedceaabcbebcaaabbcbccadcaccebaecbedeababeeccbdddcedaaaacabcdbaacbabdebdcbbbcaccbbdceacccaaeabcbaabadabedabecdacdcdbdbeebbdaabddaeebcccdaeaddccedabbaecbddebcdcbaeccccbcedceedabdddacdcdceeedbaeccccaaacdabadbaaabbbeaddbebdebbcbbbbbeadeaacdeecedbaeadebedaccacadacdbbeebacadddaaeedecddbbbbecbeebabadabdbbdaecbabbabbecebdbcebabeeddeccbddcbbdbdaeaccddcbceaebaabdeaeddadcecccebdddccdabeabcbadcdaecdbeccddbedbcbaddcacabcebdbeeeabedbebcddaabbbeebbcbeaeaccaddecbecbacdddbdbdcebbaabbdaecedacadceddabecbdebcbdbeddabddddedadcbadcccacbcbbbdcabcbeacaedbbebcbdaeeeaecceaeecddbcbbbdcbbbedbabcaceccbcdceadeecdddaeebecdeadbccddcecbeebbbccaadccadaddebeedcaabdabeeebecedaaaddddbeddaacacecaeceaabdbecabcdccebceccabdddadbcded dddabcaedcabdcdcdccdcebbbbaedabcdcebdbdecbdaeeccbabadbdacdadcbedeecabeacbbaeadcababceececcdadacccbcdaedbccecedbccdddeddabdbacebdbaabbeceadcbbcdedadacdbaacaabbdebbeadcbeecdbbbdacadeceeccbebbeeadbeddabdbccbbaabedcadbcaeeaebbecdeebdcebcebbacacaeabcacdccbddaeaeabebebddbdebcebecbbaaedaacbdecedadabecaacaddeebbbcbacaecbacdecbabdcbedabcadadebdccbdbaebbecceeadbeeeaedbdddeaaceceecbdcedccbacaeeccbdaecacaeaccbaccdcbabceabbaedeaccbbaacccabdebccbacbacebbebddcbcbddbecdcbbeaabadbbeceebecaceedccbaabdebdceeeeebadabaaaaceacbcacdbdadcabbeeccbcdabacaabeedbbebaeadecdaddaaedeaeeeccaddcbaaeaacecbddbddaccceadaceaedecadbdcbadeaaaedbeacecdcaedcdcdeedededeceaaecaeeeeeceeccacecbdbcbbdbbdceabdcdcebaabaeedcadabcadeeeeaeceecdbaadcbeedededddbdbceaacabaddebcdabaebaee cadbcdabceebbdebaeeaaddebabcbcbaacddabacaaecbaecbeaeeadeebbabbbaeaeaaaadeaedacdcdeaabdacdddddcbdcaacbedaadbabcebeaccbbdbaabceddacecbebbbedeaddabccbceeecddbccdebbaadadaeaeacadabdaaceebcedabcbcbcdddbbdacebddceddcbecdddecaeeeeeaacbcaabedcabaabbebaccaeaaaecdacdecbecadcdddbeabceababdeeeccddccaeecadaeebbddaaddbcabccccbdeaaecebdedeadcadddaeeaadaeeedadeaadbaeadacdcaaaaadbcaaadcddebeedeedcdecaadacdbebddeeecabebdccaeaaaeeaabcaadceedacdeecaaeaadceeeccaadeddeaaeaddaedbcbeccdaecbddacceaecabbeebaaeaadbccaeccbacbdabeecaadacaeaccabaecdcdcaabbeedbddddbedadacbccdbdcecbdaabbcaecddeeeabcbeebaecabdcceebdedeccbaddcdaaacdaacaedababbbeebecceceedbaebdddaceebcdecbcddaebdeedbbbdebedcccacceccddbeeaedaddecededdcbcccabbccaaccbaadcaeaaabeeadddaeecacebbadcccebbaedb accccccbecedaedbcddbadaaacacdaadbbdcbcbabcaccbdcbabbeecbdeebdbbddadbebbccecaebcddebecedddeecdbcaecadaabdedeeeccacdaaeacceceecedcdabecdacccdbedbebcadcaabeeacedeecbdedbbbadbeabccedbeebbabdbbedccaadabbecddadeeaabbaabedcbaaeeedcbaccdadbdeccdbdeabccebddbbacdbbbacedbcbbbabdbddaababeccbbbddcdeabcaadccddebadadeecbddecaebcbacbdecbaabbaddeeceeabbdbccbdeeaddadbaecbdddbbbcbddacbdeaeccabeeecceadadbabedacecaaddecebddcbeddadaaabacdeeccbecdccacddcaabddaeadbdaabcdbdbbbcabebebeddceaceaeecaddadbceabadbbdececebbbcecdbbacdedbdebdbcdeeedeaededccbabebdacdbdbbabbccbeebbaaeccbeaceebaaabdddbbecaaabcbbaccecdbacaccbbbaecbcbddedddbdccbeddccaceedcbdecbcbebcddeabaacbeaedeebdbdcbabacabadcedbabccbaeaebbbcddcbaaadecdcdcbdeadaebdeabdbcbacbbceaebacaeaaecaeaceaacbedeede eabaebaeaebbaadbbedccadaddbddeabebbeebbcbdcbdddabbcdacbbdeebdebddddccdeaebbeabdeacccdadabcebabcabdbdbeedbdecedacadeedacacaebccdbdbceacddbbdbbbdebbbbeabbeabbebaeacccbdbecdebedbabeccdaedabcbdcaaebdaedbbddecabbdabbbbcbaebaadbbcadaaecceededebeabaabbbddbbeebccbebeedceeedebbacdbbaaeceadeedbbbbcbccdacbbacbecebcaadeebbeacbdaadcbeedeeedeebcdebcabceebacbbddbeeabedacebccaebdbedabbaeeceaaeaccbbbaadbcbcbaedadcecabebdebeeacbbdaeccbbebbaadbeadebcbabddebddeaaadedbddccdeacacebddbbbdaeddbaaddebdaecbbcedbbeaddaebacdaeaaecebbaeecaadebeabdbebaebbbcaaeedebcdecdabaabcaeedbdadddedbdaeadceeecaccbcebcacbbeeeaaecabeedabedaddbdeeeaeaaedabbaecdecbdceebebcbabccbeacacaedacbbeaeacbaeeebeedebbbaddebbebeeccacabdeabaadadbbeeabbcdcbcabaaebcddacbcdbcebaeebcabbaabbdedcbb aecaaabceaadbccaacdbcdcaebbaaddbdcdbdeebabeaabdbbcbdbcccddeeabbbbbdacdeaadcadacaaebcabaddadaeebaabcaedbaddcbccaadabbbbdaceaccdcaecddadacccdeeddcaabeaabeddeaabbcabcceaedbddbeeaadcbcbeddbbabeddabadedabadddcacccbadcaadaacbcdcbcebdacdcbccabbabaeecabcacaaedebacccbacaabccbcbaebbeadbaeebdcdcdabbcedaadcaaabdebcaacabdabadceecbecbbccadadbedcccbbedbdacdccdaaaadcdeddcbebbeddebaabdbdbdadbdeacdcbbbbceadaecceaddebaaebcadcbaabcbacddccaccdccacaacbcaaadeedcdcedaabdeadbbdbbadededcedaaaadadcdacbaccebebbdaeacdddceaebdadaaccaabcccbacedcbabddadcbeebcbbdcdbeebabccaebccbbbeaaddbacdebdbbdecdcaaddcbdabbcaaaacaaaedecdedabbbadeabaddaedbabaaaaedacaddecadcecdbbbbaccedbeddeeabdababbbdbbdaeaabcaeacdcccdcccccbdeaadcdddaabcdddcbbaebbcdbbebdebedccabdccbacebccddaebbdcde abbabcabecbbbeacddedaadbecbedadecaabcbdadcdcdbeeebadcdbcedddaebeceeadadecadbeadcdddbdcdebecbcadeecdecccaabbdbecaccdddbaadbbaceddcbebccabdbeccbdbacebcacaeacccbcbbabeddcbbecabcdaeadaacaadbaeaaeadecdbacdaeacaebdeadbabbcabbeddbcceebbabadebccdbcccbabedaddbdbeaeedbeeabcddcaedaecbdeecceabbabaecddddaabaaeeeadcdbbcacacceedbebdceacedacbadbececccdbadccaddbddbebdacbeceeacbcacabdbbcabdabcaecccdbcbeaeaaadeebbebbceeebeeadcbccbeeabbddbdcaeeebaeeecdbcabaecaadcadbeccbabdddbeadcabcaeeeddedacdaebbebececbdecbeabdbcecacabadccdaaabcceabdcbcaaebccecbedddbcdcabdaebcaddbaadacddacdbacadbbeabbbaaabdadaabbcecebaabbeabcaacccddaecccbcabeaebbcaadaecaedcbdbadbaeebcaacceabcaededcccaebbdaccbaedcecbdbeeacbdcbabdaabeeccdeedcbaeddcaacdbceeaccbdcdabdcdcbaebccbeddccbddaeab cabdeebaeecbbecbcadeadecceabcabaeacdecacaeeadddacbbbebbadacaaaaabddebebbdabdcaaaceeeddabcacdbdbbaedccabbbababeaedaeeabcdbabddeecdbcdaaeabbdbbccbaabcedbdcecabdeecbdddebdddeeebcdaeedccadedcccabdeaaacdcccdcdbebebabbacccdbbcddededbccddcaeeedacbccaeaaacaaecaccaebbccdebaebeccdebeececbaaddcbcabebeabeadadcaaabaccdbdeabbcdeaaedebbaedeacceeccabedcbceadbabaacccdabbbdacbeaecabcadebedcedeebacbeebdbacdcecbaabdbaaddddeeaabedbbdeaecdaebaeceeadbaadbeacedccceeddedcbaabdbceccebccceadbddeceacacaabbadcdededebbcbdbadacaaedaeaabdcdeabbbddebccbcccccbeedaeaaedadbcaadbacececadcdcdbcaddaddcacaddceeccabbeaaebaacadbdaebeabecacdabaccdacaacdedeecedadebacdadbdaadcaacccbaaecadacececbdccbdeaeabaaeeeadeacccddbedbaeaaeabbbcbcbddecdcedcbaebebdeeaceedbbadeeebaaeaabcbdece beaaadcbaacbecbabccabbdbaadbbaedbedabeeacadeedcaadaccaaccdcebcaacdcaaaadbaaabbeddbbdedaebaebddbdbaccacacaecbcdeaddaaaebaaebadaabcdbeecaaaacaccccbecdaebddcaebbcdaaeeebabacbaecbaceabebeadbeaddcaaadadacbacebcaddebedbecacaaebeddadcabbeeceaaacbaabebaeabccebcaeebaedaceacdadaedddbebbccbedaaadbdaadecccbccedeeceeadcaeeddbbbecdceaabdcbcadbeccabcdcabacbaeeaaadcdacaecacacebdaaedebdcababccdecebddebecbdabadadcabacbeaedaccaebddbeebeeaaccbdbeebeddaaaaeaceacdbebacaddadabdebacaaccaabcecaaabadabeacaaecbdedccbacaecaabeaacadcbbaaceaaceadbbddcbbcadedcebdbeeeeaccebcccbaadeeacdecbbaedecaacbbaeadbbbaeaebaebdecbcdbbdceaaaaaddcdcbeebbbbdaedbbcdbcbcbbbebabdacccacbecddcaccdbadaaeacebdacccdeebdacbeccdcedadaacecbecebcdceeaecbbaaedceaccadcdacddbadaaaaaebedeeeddaedb ddcacacecdbbbbbebeebccdcdaccaebdecebeaabbacceeeabbabaecdeecacbddabebecdbbaddaaddbbbdebeabcbbbeecbaeaeaeceeecedcaaaaadbbabdbbdbbbbbbdcccddcebdcdeacedddaeacecaaaaaaaeeabcbeedadbabcbaacbababbcbaaadcdebcbaedbdabddacbaacbedbbdbedaaaaadaeedcadbdcecdeabebbbaacabbbdcbdaceddedbdaadcbaabaebcaacebdbdcacaebdcccaeceaadcdecdeacceabbddeadeeeabeccccaebcaaedceedeeabdaaaeaeceaedeeadedecdcbaacaceccabedeaaedeaaaceeeebbcdceabaecdaabacaaabecddcdcaddcdddedbacedcaebddabebaeadcabaaedcaadabccbabdcaeacbaaebebecccaeadeecccbaacdaeadbcbbaeceedbdcadeecddeeddbadecacadbabacbbaadbadcedbaeedeadbbeaadedaecdeaaabecbdaeabeeaeeeacdeaeeacacddaddaddedddabdddaecaebcaeccdbdbbcccebcccaeddadeabbbdeadcdabdbcedebbaddacadabbaebbccaacadedadbebdebadacdbeebacaadaedbcecddbaeeecdcbddeb bcbccdbddecbbdedebcabdceceaedaacedcbeecedebcaccaeabbbbbdcddcaaadaccbbebaedbadccdecdaadadecaaaeccbeecebaccbeaedccbdddebbbecdeeabecacbcbebbbcabadeccadeaaeececcababbeabcaceceaebebedadcaaddadeaeebdddbbddedccdeeacacdacdabcebadededaebaaeebcceedceeabccdaeddedeaddcbcdddaadcacebccbbedbedddcedbcbbabbeccbaaaebdaaadbbceecbbdbbacdcdeadcceadcdbbecaababdbddbabaacdbbddcddabbacecdedadebcbdccbcdcaeddbdeebdccaeceecbecadceaadbacbaaacbcddacbdcbbaaaeeceacbdcaeeddbeacbeaddbaeadddbdddbadaeaadeadbadaccedceeacbadeeacaecdcdeacbbbddcedeacdccdedaacbabcbebddceedeaccabdccaecbaeddcaeddaeabacaacddbddbccecdcbbacbeddacadeedeacdaedadddadbbecdbdaccaccadecceddecadbdcabdadaacaadcebbbbeecebbceaeccbdbdceaeecadbcaecbdddaaeaabdecaecdcdaedeaceeedcaccbbdbcddcadcccebbacccadeadcd abedbbdeacaadbbebdddaaadebbcaaeedbbcdadcebaacadcdeabdaebdebdebeebcdcacdedeabeabedececeaebedbbcddabaaacabaadaddacadddeddabbbebcbbbedeacbaaedccdddaaeecdacaaaaeaddeaccdbceeddaddbadedadbcedacdacbadeaaeadbddaaaaeaeaceaddeebaeaebbabbeeccbdcbbdeedabeeebabeedeeacbcacaeedaeaaedeaecadbecbabbdaebacdaaabadedadeceaadedbdbacabeaccddabadaeddacaedbcacadaeabaaadaaeadaebeebdcacbdbbaeeddcacecedaaadcebcdaacebceddbedeacabacabedaaeaebaeaccababaaacddcaebaacacbeaaaaadbcacdaaebdddeeeeaedeecaeaadabaedebdaaadcecabdbcedcaecadaaadaeeabcdcacbccdcacbadbccaeadbccaadeaeabcacedadddaaccaecdcbbdebdcedeeaecedeaadeaaceecabcbceddacabdaaedaedbabbddadcdbecdbadabebeaeeaedaecadbaabaabccebcecddcadaabdcecbaadddeebdddcbcdbededdbeecebdaeccceeaddbbbbdceddaeaabdeeacbcadaadaaeaeeabb aaddbacaddbecacbabaeedcdaecbbdaaeaaceddeeeadedaddeadeeddaaadecaedaacecaebbaebeeecdbeeacedcdbdeaebedeadddebebebdceeaadcaccaeabbbaeecedeccadabbbaeedebdbbeacadecebeaebaebbbaedbeaceeeecdddbcedbcbcadeadeaaeadbebeceeceeebeeceeeacbdcbeabeebebeeeaeadecdacceebdbaeaeaeeaccdbcdcdbccdddadbcebacedabdeaaddcdcbcabdeaaeeedeaddeaddcbbcbedaceeeeaacbbbbdabaddddeadbcdeabbcaecbaadaeaeeceeedccdcbecddaeacdedcadacddadcaddaceebcbbbaeebecbdbeeabadceccdbbcabeeeecebceaabbecebecaebabedaaceedbdbcdcbacbcbbdadbaacdbebaebeabddeaecdecbceeddccddddaeeebeaebcbaacbbdbeebbbddacbdaedeaaaedeceaeeedacceaacaadceeaddeacedbddaeeabbeaeecedebceeeaeabbaaecbacbadebbeaccaabbdddacddecadeeaecaddcbdacdccecbebabedadaabeebdaeaeeabacebeeeaebccedecedbdaeeabddddabeabecaadeccbcacdacddbecebab aadbbcdcbdacabdcceadacaabaaebccdcdaecdcdcaceeeadcdddbeddabbcceddbaaaeaaceddccebaeaaaebbaebadbedacacaeeabccdcdaddbbccbadaeabbdbbaadbcdaeeddadaacdeecadeaecaeeebbbedeaaaddbaccaaaadedeadbeebdcebeaceccddaadaaeebdaeebdeebcbcdaedbdeceeabedebbaaccaaddcecbdccaacadceddbaacaaaabcccdccedbeecadaedaccddcbbebbedecbdebeeababecadbcbbedadababcbecbaceeabcbdaedcebacbbbccdeeadebdbacacebaaacaeaddbacdbccbcaacbeadcbcabacdadaccaddeeccadceedccbbddaecbaeecddbcdedcdaeeddeaeddbadcdceedddbededbededeecebcecdbddeabdcccdeaebdedaedbcaeaacedcabdaaacadaaaabcabebaedddcecaaeddbeccabebcdeedeeedabeabbabccceadcccaedabecdbcbaeceeccdaaaabbebbeacecadbecedeeaaadeaaecadaadcddeacdbdecccabebdedddcaebaaabbacccdcdaddedcdbeceeaebadbebaeacdaaccbceedbcecbdbedbcdbacdbdcbbcaabbddeaaaeaaa cdacaecdacbbcaccbbababbabbadacdcadddacebdbceddaebdedcbaeacaeebbbecaebbabcedeacebdbdadaaabbadebcdcbceaadbeccccddcceaaccaadddadbabdddbdbbadaaccacccecbccebedaeedcdceecdaeddaaeabbadebcaedaedbbdbaaacacaadbaadeaddbacadcababcecdcddeaacdceebcabcdbdaedeccacddabddbcedaaecadebdebdaeacbacbeadadcadcabdcabccbbedcbbbaacbbcdeabaccceebccdbbbaecbeabceeecbebdebbabdacaaeeeeaadceedaddaeaacadebcdcdedbabdaacaccdcdcbabebaaeeccdaebbbdedacacbcaadedddddcdecddcdcbaaacaeccadbeeaedbaeaadbacabeadedbebbdacdbbcbbaaededecabedaedaccbcaaebddcededadeccaebdbbebcabceecaadcdcdedeeccbaecaaeddbadcbdbbdcadcadcadeabbcecbeccadbbbcabdacdedbcaceebbadcdaeabbbcdbbbdcaeedbdcaabcbbcbcbeeebadedaddcbcbcdcaecaebdacdcbabcceaabecdedbecdddbadaecdaeceacabadadedeeccceaeeeedbaaadcbabceeeabcde dccbccbadabbaedebeecbcedddacababcbeaceecdddaedecececdecdebeeadecdcedecaecadeeddaebbbeaddeddedbdaddccaaaabbacadcaadaaeaccccceaddeacedcabbdcedccbadaddabdbebaabddbeeccedbbcecddbecedcabbadedbedabcaaadcececedaaeceeddcdbadddcabecaadbebecceacdddabcbcebbdddddeabbbedbbedcabeadeceececdbddbadcbcedccddcaeddcbaceaacbedadaacddcebeeabeaaedcebadcdcbddbaeeddcecdedbbcdadadeebedccebceacacbaeabdbdcdabcccbdbdeacebadcbcabececcaeadbdcddaedaccddbadbbbcdbaecbbadbcbeccbdabbddecceebbccbbedabcbbaababdcebaebeaedbedcabeadeacabcaccceadcbbcdcacdadddeedabbbabbeabbacdbbbeceabecbeaadaeeeceaecbaceeeccadcaaaeedeabadabaabcabbacdbcadadbcdaacbacdedaaabebeeadebdaebedccbcacdcdbcdcabcbdabadaeaadcdccabdcbcedcdaddccdcebeabeeebeedcadaddaadbdacbbbbbcdabddabccebcaccedaacebaebeebea aeaebdcdcbeaadaeeaedebedebbabaeaebbaeaaddbcccaecbbaadeaeecdaaaeeadeaebacdadeeeeaabcccadbcebbbdbebbaadbdcacdbddbedcaabacacebbecdcdbedbeabdaeaeecdecebbdbdcadcaedeeaaccdbcaeebbacacbdcbabadedbcedaaaabcadcaeadedbeaebbeccbbccccacebedebcabacbbbdeccaddecdaddbceddccdbacaedcedebebedddbecebebdbabbdddcacaedbbabebaececcbbcdbbedcedbdedeebeabbedaedbcccacbebeeccdaaaeaeebddbaceebaeeecadcbcecdaabdabcdccdbabeaedbaddeabacebeaaaadbbeaebbeebdaaedaadaaaeeddbbeeabaceddaebceaaeddcadcebddadabccbddbdbddeebedbccabdddeeccceabebdaeaadbbcdcbeebebdbebbcbabdaddddeacedacaeecadbaaeaaccbdccdeceaabedaadaabceaceaaecbbeddadddddecaddbddbbcaaabdebdecdcdebeceeeaedcccaabadcdcddabddaaaabebbaebaadbbbbbaddcbbeabbbeabdacbddeabcaacbacbdabcecbadddcdeaacecdcaaadcbbddbbbaceacccdeadbd acccbeddceedcbdbacdadcbdeeacddaebcedbaceaedadededebeaccadddcedcbdbdacbcdbdaecddeecdaddababaeeedbaedcaeceacacacdbabaaacdbbcaeeebabebedcbcacdddeeadaeaeadeccaaeaaeebaeaeddedbeadabbdacbddccaddbbcbacabbbbadddbdeebadcededddacddeaebbcebeabcabedacddddebeadaaaecddecadbdebccbccdbdccebddaeceabcceacaadeeedeecaabbdaeeeedbacbdeeabcebecbbdbccdbeeeadaadbeeaccabcadbcedeebdbabacbeddeedbcebebdaccddbbacdbcaaebaaebbaebecddcaadcdbedebdbeeeabaeccdacacaeeeedccebbcdaeaedadbabdbdceddddcaddccccdeeecadbbdabaadaddaeacdeecaaecacebbdeaeacbaddeeeddddebdddaaabcacdaabcdcbcbabdccdbaeaddcadadebbaddabcdabaacdedbcbaaeddaaadcedbdcaceeacabdeccbcdeececaacdaeddaedadcbcceecbeaddbbaaceeaaceebdcdbdddbaeacedacdabeacadabccbacabeaabcceadbdeabaaacecacbaeeaddccebdeeebdbcdaeaacedbbeb daeacddcbecbeebcbcaadabbdcacececebbeecddecbccaaeeabcaaeeaeadbcbdbaaeadebdbddcadcbccbccddeacceeddacbdcbadbcbcbaadedccaececaeabccadaeeadeedeaceeebacebecceedccaeadaeedccecbaebcdaebeaddaaacedebbeecccabccabacdecabeadaadeacdecacdbbbeadceccecccedcbaacdcdbeecabbdcddeaaecabbaceebccaebceabdcbcebacadbcdcadbdcddacddabdceccebbaedceadaabcedccbabebcaeeeabeaadeddeacdbacdecbeaaebeecedbcbbadcadeaaeadcdabbcbdeeeedceeedecdbdbccbccabcbedbdcdadbbedccecbccaccdeecedcccebedeebebcdbdbacbcbecdededbcdacdaeedceacdbdbebceccaeceaceddceaeabaaeaabcbcbbeedcbceacccdcecabeeedcdbdcaacbccbeecbbebaceaaccecebccdaaeedcaebedcdceeeeadaacddcddccccdabddceacecbabaabaeacbeeacebcebaacadcdcbadcecdeeedccbcbeeccaacdddeecaaeeccaedabbdcdcbbbcddbadccacceaaaacbabbcadbeabecedebdeccabceabd adacbcbbbaaaedcbdaaeadaaaebdedaecbaacbdddeeeacabcebecaaaaeeddaaaeaadaabcbbaebcbaeacaaeaacbcadcbbdebcaabdbbeceadbdedddeacddacedbbeeeaddabaaacaaaecedaabacacaeeccbbcabaabaaacdbebcedeacccabcdcdddcdbcbeddbeaebedeabcbecbaeaceddcdecddbebaaabbecdabdcebacacdebadedcaaeaccbbdabaceeaadcbbaabacbeaadaeaeedaadcdadcedebbadcaeaebededbbbbbdaacaedbebadabeacaeadaeceabacabadaecdcbdcabaedaaaaeabaccedadcdaabcddabeecbddadddbbbdbbadaaaeddccdcebaacacadbdaeeadeebccbedbdbaadbebcddbbbbebdedcbeddaeecbaaacbaedeaebaaacedcdabecddcadcdbadeaebbdedbccdacaeadadaebbddbcddaaacbdebbaadaddeaeabaeccaaedaddcbdcdcddaccebedadbadbadcbcccdbedaeeedacacdbcdaeebdacbecaeabbaadadecceadacdcacceaddaaabceaecacbbddacdaaeebaaccaaccbddaeebceaddbeeaccbedaeaadccebdecebaacbbebbbebeaeaceddbcbad cdddbeaadceebabbaaccaacedacdeeacccbbcdedeacbddcebceacedecbeecbaeabcbecbacbceaedabadadbdbbdebacdeaadcccbccebbbcabaebbebcaadeeaeeedcceadbbcdcdcdabebddcdeccccbbecedadeecbdbccdadeacccdacddaecbddeabebccaeedcadeeccbeeceddabccedbeaeeedabdaadbabebabcddaadbedaabbcadcbcedbbdcbebcecabbbbaaaebcbdbaacccbcdebaaaabddadddcbcbaabcbbaddecbbcbcabaeedbceaedaaaeaeabcdecbbbadbadbaadcbbdabbdabbabdccdaecdeabecbdbbabaacbcbbaebcbebadbbeceabbceabcbcdadcdddcaaeebbbdebbdadcbcbecadacadabdcbaebedacbcbaedcdbcbaacaadedebebddebabaeeeabaaebbecaabddebceabadadbcdeaebdbbadbcaaabdabdaebabdbdbdbaadaeecdabadaaaeeaeabdbaceaaccbecacacdbabdbdedabeddbdbeaddeaacaecdaaedcadacecdcdeccdebceccdecebbbbacedbbceaaaacebadebaedacacdadccbcbdddbabbeaedccbcecacaddccbaeedecacbdbbcabbbeacdeba cedeedaabcabdcebcdbaaecabeddddbdccbccdddaeccabbdeecedcdabdcdebcebabdccaaaedecaaebaeaadedaebbddeebeebeacddbaaaabedaddedeabecbeecbeeabbadeddbdbcbaaccdcddddbeccbdcbebbebceabcceabacbadceccabceeaeadddebbcbabbcbeecdaeeadbdddbbeadeeaebddbadaeeeabaaeeadbeeaaeacacbadbcdbacdcceededdaaaddcbaeecdbbdadcadccbcedaeadadbedeecddaeabedbaacacdcacecdaeddedbeabaecacbebcedeccdcedeeecbaeeedbdeaaeedbabbdbdddaaddbebdecbbadaeaebdeeddeddeaebbccaedebebccddadeadbceedbcdebdbcacaceddbadbddeccbeedeaccedbecebcddaeeeeaedaeecbbcdadbcdacceaebdeebdcecebdbbdbccdecaadeddabcbaeaeceedcaedacaabcaabceccebbeecdabbdbaaedbcbcdcbaaaedccabdcedeccadeebdeadadcddbabaeabcccbebcdedbcbdbbeacedbccaabcceedcccddebcadbbbaecedaeebbeaabcabcebbddaeabddceddeaddeeebecedceccdddedeeecdaaeccccacabd eaeccbebadededeaebbeaedabddccadddadedeabcddcbdbadcdcceedbdbabdebbebdeeeecddddcccdbaabeaddeececabcdbadbaecaacadacdbeedeeaeaedebebdccaaeaadebebcbaccbaddacaadceacdbdedbeaeebdbebbadceeaadaaaededaaecbedcbbebaceecdbcdccaaddbcdaaceebabebecbbcdcceceaecadaecaedddededbdbceacdabdaebecabcdabddaeedceeddeeebbbcebcebdabaecdcebbdccdeacaaabddaeaeebceaadaddddeedacaddeddaadadbdaaddaebccbedbdcecadadeececcdbddccddedbceccbabcbdbbeaacbebceedcddabeecdccdebbdeeaadecacdeedabcdeebaaccbdededeccddbddbabdacdaadcaeeabaaaacacbcabdbaedbceacaaadececdaddbaadbddcaacbbdbceddbdcebebebeccbcdcbadbecaebeaecdacdecdcdebccdaceadcaccdbacadeaebbbbebbabcabcdddbdcecbcacbecdeedbaedcdabdebabadabdbcdeedaaececcedabbdccedeadeceaceaadbdbdcbcaadeeaaddecbaabeaadcddedbeacddcbeecdbccdbbbcde edaaadebadbacdecbecbcaaadcbecbebeedceadbeceedccaaacbcdabccedbddbadcbdebeaaeecaaeaeeadedeaaabcaaaaceeebebdbbababdacccacbeadbdbdacdadabebbeacdbabbaedddceacdeebacedcdbdebcbceeeeceaebecccdeaeaacbecbcbaebcdcebacaacabaabcdeadddbebadbdbbdbecaceeeddcaebbdeeaeeedebaecebceecaedabaebecddbabaeceadabbeebbabedaadcbadbddbedebedceecceabeceeeeedadcdaeacccebbaddbbdbeeaaaeeacbcadeddbdbecbceedccdbbccdebeadbdddeeecaeeccacacccaeaeaeadaabbadaeadaedbcecbbebdeaddcecbacecdbcbccbcebbbcdeababeabecbacdecddebaedacaadbbbedaeacdaabeceeebcecabaceaeaeddecbebebaeadbceaebbcacebccecaceedcaedbddaaeecbbeddeeeeceacceeadbdcaddbadeadaeccdeecaeecaddecdcdcbedabaceadccdeaabdddddccaaccdecbdcdbdaccddeaaedebbbcbedddbeacdceeedebaebbeeecbeebaaddebbdbccbaeaceadadabaacaadcdddbecbdcadd baedbcaccebeeaeebdebecbabcabcbbabcecbaccccccdaeddbacbdebebdcbcededeedbbdeacececbecbaddaddccacebcdcacaeeecddedddcccccceabbaddcbccabeadbdbceecaaadecaaedbeeaacdebcadcbdeabaebcddcbbabceceedccdbeebccdecaacceaaedbbdeebebaaacebbacccaeabdcddbbccceeeccbbdaeccdcaecdccddeeaecbeadbbccdeddaccbcabeedcbcccecdebbdceaecbacececcddbdcbbbebeaaabcbaaccaebedadccbcdcebabdceacadddadeabeebebaecbdccbbadddbcccabeabecaebccceddbbbceeadecabbaeebeacbccabbdbdbeacbedbddddbadedecdaccdbbcdbebbcbdcabbbeacdababddeeebabebabcdeaaecccdcaaebbcbcbeeaedcacacebbedabeaaeedacbddabdedabcebacbecccdecaddbeddbdeaacdbbbbaacedebcdeedeabceedbaacecbabecebcbeadabcbedccbaceeccdcbaeecacbeaddcbbddacaccbeccdecdcbbbbcccdddeceebbcbdccadbbcdbebedbecdadaaeebabbbeecdeadbcacacccbaabdaeecddcccaaeed ceeeccbebcaebaedccccebadbedbcddcaceeaabeeebbebcecdececeaccabdadeaecdcbedbbdbeedbdaccebebccebcebccebecaceaccecbdeadccdbcceeddbeedddaddeeedeccecacebcdabbeebcbbaedacdebdbeccabcedcbacbdacbebdceaeccedbeabddcbecddaceedecaeebebcbcbcaeaacdacccebeaccabecbeeeecadcdbcdabaaccaacecbabecdceecbbaaeeececdbdebbdacaeabeecadebdbeacacdbceaacddeaceccbdccbaeacaeabcedeebbcebcdbaeccaeaebabaceebaaeeebadebdceceeceeeaacaebcddcbddcbbceacbdaeadcaecdbbbbedbbacbddaebbbdeaaabdedbdccebcecbeebedababccabdbeececdaedcaaeebcceaddbbcddcedccebebeeaadbeeabebceaadcccbaeacbdaeabccdbbdbaacacdbeebeecccbaeaccecedceeebaecbcbccaeddceeebacbeceeeecdebcececbaabbbeaccbecacedecaebcbebbdeaadbdbcbaaecdecbeeebeccceebdaebbdeacaedecedecdbaadbbcacbbcaaddcccaeaaaadaebbdeccddbdcbabcebabaaceaee adcecaabeebdbacebeadbaabededebbaebcaecccddabccaeacedddcbacccceaeceaadcddaeeeceaacecacadacccdabdeddceaeabebaaabededccabecadabeeaaacebeadeecadeabaebcadeabeeabeddcaebedecaeaebadacbcddcebcdacaeacccdeaaceababcbbcabeaceeacbdcbddcecccadcbdeecdaddcdeabaddcdeadaecdeebdedeaaaadacdbdcdadeeaebdbccdddeaebecbddcccbddeaebaabdaaccaccaaeadbbecbebddceadcaedceaddecdbdaceebaccdeddeceaaadedbcddadeaeeaacddccddcdecabdbcdadeabdaeedaeaccaaebcdceceebededdaedcebaaaebcbaeeaacdcecabdeaaeebbceeddcddacddccaacacaadaebaacebdcbaaaaecceaedddcddeceacacadcaadbdacaddcaeecaeceecbcbdadbcebccaacadabcbdaeaaccccbcedeebdbdeecaedbcbaeeecadedbaddeadedaadcbaebeddeeacecaadacaabcbaeeeecbeecacddeedabaebaccdedddecdddedeadebcedeacbbebdadaaabadcdacadcacdeddbedaeacaedccccbdbedacbdecaacc bacabedebbbeeebceecbaadddaaacbcecbedcbaaeabadecdebbdaccecbaaeedbabcacaaadcabeecccebadcaedebaadeacaadccbadbeaeeacdebbeeecbaacbbceabdecdaaaccebeeeeaaacdcdeacacbacccecaaaaaccaebecadbcdabebbbebbbcbcadaadedcbbcdbdaeabebdcaabbaddbdbbcadeaeabadedcaadebaabededbebadaeebaebedbbebaeacddcdcdbbcbcecababbabeabbcecbdebcdadbaaedaccbbeadbbcaccbaaaadbcbadcdddaceeeaaeeaccceaedcbaceeadeaaabbdcaaabcbbbdaaeddaeccbecbbadabdaddccedbecbbccbebebaaaeddbdaaebaebbebdebabadaddaeecbbdbbaccebbcccabbcbaacaeebbbeccabadbeebccddacacaeecaaeeabbcbcaabbddcdeeddadccabeaaacbabbcdbadbeadabcadcdededacbadcaaedccebccdeceaacbadabaebddcdabbadabcedeecbadcdbeaddedabecdcdeacacaeabacdbabddaacdbdcbaceedbccbbdaeaacbeeaaedebbecabeccdaadbeaaeebebbbbccbccbbaabcaabccbedebaebbaececcaaaddaab beeccdbccceccdcbaaebdddeececceebdbdcdaeddccccbedaceeccedeeeeedaeceebccddcdcabddadcbdcebbbbeacdecccebacceccbabaecaeccbcccaedeebbebcaabdaeceecdcebdcadeeadabacebcaabebdadceedcbeecddbcebdadeaaeedccdcacdceaeccbccdedecdccbacebbedebddabcebaeccbdbcbbdaaabcdcbbeeaadcacdedcedcbaaaabbbbdedabdaaedcbbccdeadeeaecbcbdcaaebccbabbbcbeaadcdbadeadeabddadbcbbeddcdeebacebddcbaccbdeddaaebabbbbbcccbdbedcdbaaecedcdebceabedadabebdabceacdadaeddccebbeddeccbeaaeaebabaeabeacebecbedadcedeaacadccadecaccbccdaebcaedccddbddcdbcddceadcdbcdbbeadbddedbdaddacebcaaadceeccbbbdbebccdeaaecdccecdcbdbececeadeddcecdcbdbcdcccedccbaddbdabeccbbabebcecbebecbbceacddedecddeceeedbadbcbebccdcbddeeccbcaccdbaecdbdbabeaeeebdeeeeebdcaebdeebbcadbcbdddadabeddedcdccccddcdeeccccbbccdadcceceaba acabcadedddbaaeccdadbacaabcdbbadeeddebaddbcdcdaedaddceabaaddacdbcaaceabddbaccdcecdaccededabcdbeccbcdadbededcdeceebaadacbccdeaedabaecadecaaaebaaddddbdedbaaadadcbeccdcabbcaecebabbadbeaedbbaddadbabecaddacadedeacedbadbeeccecbbdabbdeddcddecbedaebaeecddedceeedadcaeaacbbccbcdcabbdabcdbacebbadcbdacdedcebccdeabdbedeeadbabbdcaaedebbccecbaeeaaedaceceabaedbeddabcbbaeeabcacedcaeaaabbbeebcadaceddbaddbadeeecedbcecccdecebdbbedabbcbbadcaeacdbdedddacadbecebbaddeadcbbacdbdbbcccdbcabbdcacebaedeaaeeeaaeabbbaddaacbdecededbdecdebdbaabaeaeadcdaebababdbccaebaddacbadccdcbeaadcececdccbbbcabdbbcbcabdedcabdcdebddebdbdebabbbcdbabbcbeccbcedddebdcdadadbbabdeaaddbacdcabdaeaeaabeabedadeaddcbedbdabdddaabbdccaebbecabeccedbbddebaabcadbedabeaabccbccaacaaaceaabdacdccbdddd cbbbbdeaaaeaaebbbddccebbdccbadbacbcacaccdcdadcdaebccecbbddceacbebeddcadaeacadbccaebadbbcceaaebebecacbbcddaebeddddeeebaeebbabcaccabeecbcdcbdceccebaacdacbdbbacdebadcacbededcdbececccaabddeebebeceeccaaaaceddabebbabdbbcadbbbddeacdacaabcddebcbdecdbbadabbddbbcebadeaeaadcbbcceeceacccbdacdeaebceaccdbdbaebcbaebcacaddbbaadcecbbacaaceabcbebdbabdcadadbccecaedbdeddaaecddcdabccadbabeaadbddebcccddaabeacccddaaebcaaeccaddeedcddcbadbccbabccbedcbabeacbdcedeabedadabaeeeddedbecccceeaaacbcedcdacbeddeaeebeadbbdecdeedabecbeeeecddcdcaacdecbbccdcdadbcbeaebabccbcaedabaaecaedeeadebededacaaedaddbeeedaabbdacaeabbadaccbdcbbeccbbedecddcdbcaccdbaaeddcbdcabcdadbeabaebdcbaeccbedaaccddeaadbcebaedaacbdcbdacdcccdbecabacbdacbacedcebabebcadccbbaebedabddcabacbcdadaebaacaaaaa accccbdabdaabecbbbcacbbbabaaacdbaceeaccacbdcbccbdbdaabcbcbbeddadedccbadbdeccebdbebbbbadaddceeacdebcaabecaaeaeecbaaaadbdbccaecbceabbacacccccbebdebceedecaaaacecabadccdbbebcadaeebbeaaacadeaedabbbadcbeeceaceddebbebdbbdceaeddcbbcecbabdcebbcbacccdcecaddcceadbcedecdbbcbebbeadeabbbbccedbdbeaceebacdbcddcadabdeeddadcadcbbcabcbaabeedeaacadcbcccccbcddcbbbdbcdbbdceddaebedccaeaabdeabdcdbeaaacacabbeacedebadeedeeaeddbeceabeaccbcdbbdcdccbaecdceacbcbbaaeceeaedbebaabacdbabedddcdaabecadeaebdbdcbdedebaecebebebbddbcceccbabccbcdadeccccecadccebcbaeadbebbecaeaeedbbcebcbdcaccbaeabecaedcdcacdccbeceddbdbbceddccdabbaaaeadebddacaebdbcccecbcaebbcbcbccdceeaccbbcaedeacebccaedebbcdbdbaeececdbcbdceecacebdcacbeebacabdabaaaceeabccccaadcbbddcddadeccbeebdacadbbdbccdcadbaa eaecceddecbdabceecdcadadadccadbbaadcacaacddddadeaeacedecdcecccccbedcddbdadaedabdbcaddddadedceddcbdbebdaaeceeeecaadaaaaeeaaacdedaeeeeaaabaedddabeadaceecdbbbdcdebaeaddadacdaebcaeeecddccbeeeadbdeacdcbbbabdacebeaaadeaebcbddbdbddebdabbaecdcdacacdceadedccdbedceecdcbdbcaaaababeaeabddcabacbbedbecadeaddeebbeccdaeacaaadecdcadecbbcaacbaabaedabecabbeeacddabcdcbabdaaaddaeaaadadabbbeebeaaebbaeccdebceaadaedecdaedabeaabeccdadcebbebeeacaabbebcecbbdcadbecbbbebdeaabedbecbaeebccbbdcdccbdbbdbcdcdaedebbaaaddeedbacbdbacbbaedadcdcebaababeaaccdcbceabbbeaeadecdddeeedbdddabaeddddcdececcaddebadaebbbeeaeacdbcddbacdddbadbeadbdbedddacdaddadddeeccedadbadaabaedbcedebecedadbdceccceaaaaebcecdcceeadadacccaeeaeeeebaceabaaccdeaaeeaeabceedbddaadeddeceaeebccceababadcddebae dcdceeeceecbcebccaecdedeedcddcaddebcdacbedbabdeebcaaaedaebabccadcbececbcbdeacdccebbcbeaeeabbedecddcdaeceabdadbdaeedddcacbcbbedcdacacababedeedcbddabebbbdcbeaabadaccedacbcedecddcbbcbccaeabebaaecdaeeadadcedbdccdbdacdedaadbabbbebdeabaceaaedceddbccaeaabebcccbeadbbddeecbdcababadcecbdacdddddbddcebaecdbebaeadeaeabecaadbceceedbddcbcadbdadeebebcbdccaeeeaadacdecdaaeabacccdbeedddadedcababaacbabddeeaebacbbeddcedbccddacaeaebcdecccbaeecbdcdbbdcdeeecdcaaadbedbacdceeccebaebaccdcadedbebaedeaebcabebaacbddedebabeaadeecbccececaddcadbcbcbbbbbedbaacdadaeebadaecdeadbaaacdbabcccbdbbbcdcecceecceabbcdcccadedecbabedadabacdcadaeeceebccbeeebbdbbdedeeaedbaadedcaedbccdbaebcbddeddabccdabdebbedaabbcaabeeeccaaabbbbbabbededddeabcbcacedeacacaaabdcbececdeebecbabaaccdedca bbdbdacabaeeeeeceabaeaacccdaddbeeddcebaabcacedbbccddbedabdeddabcbdbdecaccacaedadddeeeabeadcbdbdeccedabecccacaaddcaddaeebbbebdecddceeebaecdbbdadadcccacbbbcbcadbbeeebdebbcbebbedbdbaaeebbcbcceacbdbadaeedabddcecaeddcddcabeeabaadbcceeceaaedcabbdbeecaebebcbddececdbacbbedaebcdaddabeaadbdbacddcdacaacceabbddeebadebcabcdbeeaadbcbbecdaebceadbecbeacedebaeaeebbadbadbeaddeebeddddbbadddddbbcaecccadbbadcddbbcabbedabbcddedabadbccdccdcadccccabecacedeedcbabccaadcecdbabedaacdadbdcceababbcaedebadeabeeaaedabaaccbcdceadbaebcedbceeaeeedecaabbdbdeddacbceedadabdbeedccbebbadaceecceabbabedbbcddabbeeeddeebccacddaaccbbebcceccbdaabddeebeacadacdabeddbbdddbbadaeebacacedbbacededeeadceccbbddadbdeeaabdaabdacebbcbabedcedeaceadeacedaaadcccceebebaaebadbcdbdacedaeececdebac beeabeadcedabeccebdacdedbacaaebeceedcaddcacdeadbdecacbebdeaecdabbbddbedbdcacdbbbedbdeccacabbadbbeaabaebdedebeceaaaaaebeaceddbccceebcaacbaeddebdebdbbeaedbeedcccacccabdbbadcbbacaccadeabceeadacaaadddddccbdabbaeeebbebcceddbccbcbdaacaccdbabaecbedaaecccccbbcccacaadeaedbbebbdcdcebeecdacccabeeeeaacedabdcabbcceaccededdecebbbadabebcbbccbebddebedaccccbdbacbceedbbaeaebccdecedbaaceedbcabceaadcecacdecceaaebdaddaaacceaeabedaeeaaaeaaabadecaeeaadebcdcbbcadbbeeadbbdadcbcaeccccabdbbeaadedacccabdeeddaadaaaeeadeccdaacceeaccccddeadadadaeeebecdabcaebedaddadeadcaaddeebbeaddedeeeebcdeaaddadbcaadcacbcbedeedbcbebadecbedbadcbcaecdcceedadacaabbebbdcabcbcaedeadeccdaeacdeaedecaaadbbdaebbbccecaeecbbcbdbdceceaccecdeeaabceaaeadecaacdabdcdecccbaeedeecabddbcabddaadebab bcebabcedcbcedeebdbcbeacacabeeabedccebcdccaeabbeadeecceabcdadaddabbeceecbcaebbabbcacabeaddaecbedbceddeaaedaeaabcedddeeecacdbaedaadcbccabaebcbecabebecabbeabebccbbddaaadaebeaddacabcdacaddbdacaecdeeccaeadbbbaedacbcdbacdeacaecdaceebbcdddeacccccbceedeeecddddededbaacccadaaeaedacccabeaabcedecbccaaeabbeaacbccababcacbecaadccbddedadbceedadcdddbaecddaaecbbeebabdbabaccbdacecdcbaaecbcdcacadcbbbdbaecbdccbccddcaacabebccadaacbdecadacbaadabebbabbbadcadaacbdcddaadbbdadcebdacacaddcbabaacdbceedcbecaadcaccebaeebdbeacabebcbcbcccaeacdadcccbbcacebbdceddcceddadadebebedaeeddeacadaabdcdacbaabadcdabddbdedebcdabeccebcedadacceebdabbedcabccbeabbbdabbdaaaaeeeebaeadabccebeacdcdedccaeddbbbaaeccecabcbbbabebddadbaedaccbabdbabaecabddcdbeabaabacabccbdddcdaaaedbccedaddede cdadaddbcacccdcbdbbbddbbabdaabceebcceeccebbbdabeeaeccdaabebddcdcedbadabbbebbebdeddbbdadecbcaaeeedbbbddeccdbbbebbcbddbcebcdcbebcaaaacaebdbabbdaebbbbdabdedeebdbcbccbaebabdbeceeabecbeeecebacecbcbdebeebeacbbcbaabebeabaeccebccaaeebccbbbcbdabdecabeeeebdcebeccdcbbedbddcecbeaebecbbceedddedcaacdbbbbecbaebcbcabdeacccdcbbcecbedecececdeeeaddeedadbcecccaddeeddbbeecdceacecbdecdacabebbccbbceaacedaebeaeecbbaeedcacbcbadcdebddedabeaadbeabbeeddcbaceeeccadabaaccabbcedbccacdbaebabaaacbacbbabacdacaaaebdbbebadbcaccabdbbccbbabaeeddcbaadabdcdaccecaedbebeecbdacabcadbdddccadbbdacddbaaeceebccecebcbdacbcccbdaecabacceeedeeebcdcebdaecbdeeabbbbdaadebbbdcabadadedeaceceebebeadcbcbdbecccedbaaeebbadbcaceaeecbeecbaeaedadeaadbbeabbbedbbdcdacbcacbcdcddaaabaceccedabecceeea ebeeabaddebceaaacacbcbacbddcdcbcdcaddaddedabdececdaccbecccbbbdcdcdcabacedbcbadcbcbcbdbeececaadbeedeedadaaeacaedecdddcebbdbdadddaedcbedcbcecacebaebaaedbdacabbacddabbdadedcdadaabdcbedbdddcbcbdabdbbabadadcaccadabeadebadbdbacacdacadbebeabadeeceebabadeaeadedcbddeabdadddadecdecebdebdedaccdeaeebcacaaaddadeebdebdeaeabecedbcaeacddbcddaddaadabbceaaebbbbebeedbedceaebdbacbdaeaaaddeeaeeeccceebdcdddabcaeddbceecccadaaddcadbebdccddbceaccccacddcccdaebdecbddbcadaaabdaaccbdbecbadddcbcaaeadabebdccdcbdeccccbaadaeebecdedcbaeeeacdcceecacebbeacbdcbdacddecbbdbaaaaabbaebcdddbdbdadaecaecccbcedcbdccaeeaeebeeddbebbaaadeccddcebbddeebbbeccabddaceedeceedaecdebcbdeedebaecbcceedbedeceabbbbaeceedeaceccebecebbccdbaadbddecdbaaecccdcdbadadaacadcaccbbbddacaadebebabddcdcdb baadbcbadbacabdbabadedebaaabadeccabacdbeaacdbbaabeacdeaeabbabdaabcdcebcbbeccabbdcccdbdebebbcedadcadadebbaccecdaebdeebabadaacaeacceedacdacaabceaccdacbaadecadeddddcabaaebdacbaccaeddebbdeaabbeadaeeabddeccaecedeebcdecbbbccbaeeaaeadddaadbcbaaaacdbbdecedadaecabcbcadaaebcdbdbedbaeacbacccbcdabcadccebadaccddebbdbdabaadaccbeebaeedbccdcadbeccecaecbceeadedcbeddbebcebaeeceacbbabbceaeaeebdcdabebaccdceabeacaabeeebcadddbdbbaeaeabdcbddbccccedaabccaecddbddbdddbaaeaadecdbdabbecbdcebbbcdecabaedeaecaadcedacccdceaedabaaaeacabacabceabbcdaaadbccddedaeabbcabedbdcebdcedebceadbbbebcdedabdaaabacdeebbeccabdcbdadadcddccccebabeeadbbbaaaceccdaabbdcacabcacbbaadcccacebbebbacabbaaeaebaeeaaebaaaacacaeaccabbbacaeccaceccebbdccebededcddeddaabeebdcbaccdcabebbbaeddddcadeeee bdecdacebdcdcaebaccabedbcebdaeccdbcbdaacaebaebceaeaabdeaceacadbbdbeadbebcbddadacbbcaeceaccededdcbebbabadceacacaaecccbccacdcdeaddeeebbbdcdecebeaaeabedeedacaabdbacdbbcdeabcdadcdabcaeaebbabdabddacadeadcdacecacedbeaeeddbddcccedecadcdebacbdedacaceddbaeeaadacbdaaadadceaaeadabeceedacbeebcdaecbeadbadadeaebdadeddcaddcaeeaaecdcabdaebcddadcadaaebbddadbeddceecaeadeeaeaedbddceaddddebaaaabcebdbedbddbedcacbbdccceceaacdaaceaceeaceeebdddbcbcbdedeceaacacdeaadddedcadcddbdeadbbcbabbdbdebbadbdecaddbaaacbddbaadceebadcecababbaaebcdbbecebdceccecbaeabbabeedebcbbdcdaaedbbbcbaeeddeaceacacccdebbeaaeeaedcbabddbcbaadebdbcaaededaceaedcdaecbdaeadcaeecdebdaddeecdbecbdeeecdcebecdddaaccdeecdabaeabadcaacbeadbccabddcbdacadebaeadbbdbaaeadbccbebbbddaaabeeedeecbdedababcbea dcdaeddceecaaaedbcacebaeaadbcececaebceaabaceadaeebedbddaaedceddbaeebdcbdadbebceacdababdecadcacccaadbddcacddedeaebaeecadadcddbebabbabaacebdaabdadbebeddecdacebebdccaedcbcbacceacacdceedbcbebeaeaaeacacbcaaadbdabaebbbbcabecccdaebbeaaacaeceeadbadddcbecdebcebbabccecdaeccabccedbcacebcebeadbadeaacbcaaeddcedbabadcacadaeacbbcdbeaecccacceabdcceaeecacadcbddbddcdaecbeebeececcecbacababcbecbaeabdcedaceebeedacceadaccaacecccaacebebcaaadebeabdbaddeebcbdadaacacbadcdacadcceabcaaceabecedcbecebadaeedaaadeeeacddaceeceecdecaadabbdbcbeabbbadceaacbddedbebebaceccebcdbebebbecebeacbcadaabcdeacdaebccbdabbcaeeaecebeabaacceaacabdacaabaadcbdeadddbcabbbabbeacdedbeabcdabdbbbcabbecadceeadbbededabacaaecaadcaabadebaeedcbceedbdddeaaebbdcadacdaeeabcccededcbceaaacdeeedccdebb dacceeccdabcaacebbcebaaceddabdacecbdebacdddedacacdcdbbcccedeadbccedabccbcddcdddcddaddbddeecbdccaedeaadaeedcdcbaabecceaabaaecbebbdddcbabcdcccacdcaeaaceececbecebdcabdeacccceaebcbdcebcecdcdecebcbcedccebbecdecadabacdacdadbaeebbbddcbbcbcbcedcdaddedcdedcdcecbceeecbbdbcaddaeccaebaededadcabacbebeddceebeadeabbcacbcecdebddaaeebebaaccbecaacacdbecbdaceeabacbddbcddaddeacacaebdabdedbbecacbcdbdabbaeccccbaacceecdbbecddecbbbaeeddaeebcbeddceebbececbcaeadeceaaaaeacbaebadbcccddbaaacdcceabddbbdbaaccdaadcecceccddecebbcdeebeacdcdabcbabbccdecddebecabbcceedddebaaceedcccbccdedcbddccbdbcccdacddeecbacaaedeeaddeadacacedcbadbdcaecccbcadcdddbecdcabacaadbcbdcacedbebdecdbdcaacabdcacacbdebedddbebbadcbcecadbeddcbcbdbaedccccddeccbdaedaccaecdbbddbceeacabeccacacdecdbabed eeeaebaaeabdcacaeaaaeeabbecbbceeeeaeeaeadeadaaaebebaebedadcabbbdedddbcdbbddeedcbbbccaaeaeabdeebdaeaddecdecbebaecebaadcabeecbaaebceabadcbdeadaacbedadcadeacddcbedeebeabcbaaebdbabdeabadacacdbbdbbabadbddbbacabbeaeedeeabbbeceeddadcbbbebcaceeadbbcddedeecdadcbedebcdecaeccdcdbdcecddbecaaceddaaacadacdcbadddaaecdabddaddcebddcabdbacbebeddbcdccbdabbebebebddcedebecaaacaceaeeaaaebdccbcccbeceadecdcdaecaacedcadbadedddbbebadabdecadaaeaedbcdaeaaabeacdddaecbddcdabceebceeebaaecacdbbceadceddaaedadadacddabcebbbdaedbceedbdbdbbbdaadaacedeaadedebaacdbbaceaaecdcceeadbdecadaedaebcabeebbbaaecbedcedccceeacdaadeaeaebecebceceeeacbcbbabebedbebacdedaeacaebbcceeebadddddbbcacdbeaabacbccebddecedceaacaddabbbdbcdaeadaddbcaababcaaeaeddadbbbbaaaeeaccbbcbcedecdcddcedcbedbcd baadcceecdbedcadeacdeeaeaabeacebbacabaeecacdceccaedeeeacceeceabeaaebeacbaadcaeaaaeaacbbaccbcdbdbdabbdecdabeeecaeedddedbedaaccbaddeebebaedacdaebeddcaedbbaceddceaaedbceabecbedededededdccbecacdeedcaddeedecdacceaddbedcbbeabaacbccaeccddeadcaecbdbdacebbacddcaacbdccbdbdcadccaaabecedacdecbbabcdeddcadeeaeddccbeeccbdeadeedbcccceedceccbcabadbbbbebbeeaceeeacbbbcccdaaeaceeabcdaaeeaeaacebecbeaeebcecbccceabbaaabedeebbbbbabedbeadabcaacdececaadadbccaaaaabbacccdedcbdceddebcdeddaeacdaeeadacbbeaaabdbdcecbbceecaadcedbbcaededecbdbeeceeaeebcbecbccdcebeecaebaaeeecdbdcceedadcbdccecdbbbccdbcebeceebcdeeeddddeceaceccbbcecabbbadedcbaaddceecdbccbcdcbdedbabaebbccbaaddeabceabbbdbeaddaebdceecebeacaeaecceadeaecdcadbeeaabeedacaecbdddcedadeaaeccddceabacccadceeadadcbeee aeedddaadaebabeeeaaadbedaaedaeabbaddbdedbadbceaceebddeeaadedebbdccbaeeccdcddaddaaaadcbaacbdcdaecbadeeabeacacabdaedaadacaaeebebcbeeabdbbadeeaaceabbccbbaaccebaddbdabcccacbabaacbaeaaedcbeccaeeabaabdacebbaaebdeeeebeebaccacebdceeaebaeebcabbacbcdbcdcdbaebdacdaabecadcaabbcbeeadebddaceedceaeddbbaddbebcdbedddbbaaaeecdbbcaadcccccebcbcbaeabdeedacecaceabeadeaadadaeaabceacebddbbcccbaacacdccdcbaeecbaeedabedaadeddcdccbadabbdaeeebbabaddccbcdcbdabeebbecadcedddbcdaddbaeeacaeccbecaacdcdaeaebaccaaeeeecceacdabcadcdedddebaaaaecdeacdbddbceaaecebbeedcceebdeeeedabcbcecccbabbcabbcaadecdcaeeacadababcbaabbbabcbaeabedbbccbaaaeedbaabcecdeaacbecabebadecbcccebbcbbccccabccccdacbdaaeadbbabdbabbbddbccdbaadcbebdecaeebbdadaeaeacbceaeaabbcedcaeddabbdeadbcdcdacaeebaeabceb cdeecaadaadddbcabaecaeedeacecbabddebdcbabaecbeeeeacdeaecedcddeedeccdaacdcbabceeadcdebaabcababdbddaeebdadccaeacebadaabdcaeddcbdddeadbcaecaeceadaaacdcccbddeecbceebbadceeabedceddacdcdbedeeeeeebcaadbacacdaebabeaecacaabeadaceadebcccabbadacaadbaacebceaacbdeaebeacdbbaceaeeabeededbcccbbdcbccbaddcaeddebcceaedebdbaaddbcdccebbedcdcadbaddcaaadccbaaebaadeadddadbddebabecebaddaccaddbddbabaaeacabdeddcaebabbaebacddacaddeecacdabacbdbedacadeadadceabbbbacadeecedbcedeeddbccbebedcbcaeeeecdebaadaeceaabcbdaaeeaacaaeeadadeaeacceebddcaccdcddabcdcadaebedebdbbbdaedbdecaacaaeaccbabebacedbacecadcdcdbbdaabeccdadcadbecdcdcebaababedbeddbdceaeadccacbbaecbcdecceebeedaaaeeedaeceabdaebeddcabdcaebdaceddccaddeaaeaeeadbcddcbeddabbadaedbcedcbccaaeeeeaeaeabaacdddcdacceedbdad ececcbbdcaceededbedbdbdbdccbdcbcadeaaabaacdbedddbcdaaceddaadbbcbeeeccebbaaacabcdcbdaecedeacdedcbcccbedbeaeedebdbcdcadecacceeeeadecaabbcbaedbddcebbdcaebdaccbacbedbbaabbbadacbdbadabdeeccceebdecacbdeebbdedbbabcdbbdcbedeedbebaeecbcdbbbceadcbacdaeaecbeeaabeaeebdbedbedbabbbbbaddbacaacbdacdedcdbaddabbcacadeccbeddabebdecbbecddbabcbbabdbddeabbcddbeeebcbabebdbeecadaccbccadeaceacddcebbdcbbdabeaaeecedbeaecddcddebcbdacecaabcbdeacddcaecadbbeabcebdcdcdbcddecebddadebadaceeeabdaeeaaeeecbcbeccdbabeebcebdbecdabbecddacaaceedadcccbebcdbabcaecabcebbcdebdbabdebccbbbcdcaccbebabeecccaccdbebcdaabeeebbdebcaecdebbcddadcebcbecedcebbccbabbbeedbcaebdeccdaedebccecaadecbdeccedcbdbbbedaabacebadbbabcbdaebcdbcadaabddaeedadeebdcdcbdebcccadbcaeadebbbccadbcdaedbccbadcdbbe aedddeccaaeddeeacecebceebecacacbbbeebadedeaccaceecbdeedccdaaabaeebcdeadadacbdbccbcedcbdbadabebcddedccedbabbcbbbbbcdcadaaaeacddadccaebdcacdabebcbacceadebaacccaabcbddedbadcbbeedabceeddcdadcedcaadedabadddcdabbcebabcadecdaeeccbdabacbedaeedecdcdbddeaddedbebcdcddaccdddddddaecdedcacdeddcaabcdddecadddadaccaaeebdcedcdcdbcbcceaecedbcebdbddbadeedaebcbacebbbddcbaadcbceebdebdaaececdcebbacadbaadbdeeceddbadeddbacaaebdaabebedecbeebbebdcbabaacdddbddbdbdebdbceeddcdccebcebadcbeabacaddaebeddbdcecedeccddbadebaaccbeaadbbdacbacbceadbaabecceecbadeecccadcbdcdeaebaecaababbdeccccacbebdadccadbbadccaebabeacdacbcebeaddbcacdeededceabbaebaeeaedbbecdacbdbdabcdcbbbcedadacbaaecbdbabbedcebedddddddbddcaacabeaddeabbddbdcabdcdbdbaedaacebbabbedcaeaaedecacacdaadcbaacbdaacbb beaaceeabbedacceddddcadeacadadbeeecdecbcacadcbdccedadaaaddecdbcebccaabccacaadddedaddccaeaedccbacdcdbbacdaadedeeeaecdeadbdebdcaedbeceeedcaaccedadddcaebcbbeddcbbbddbcaadcbdeedecbcddeeccbbebceccbcacacccdcdecccededcedeadbaaacabcaecddabedbeccadabcbddbacaedaedbbbbabaedcddcccbabddebcdcddedbdcdddaacbaacdaedbccdedebcdddcbcdbdbbaaceeeecbcbececcaeadcccaadbbaebecacbeddedaeecabebeadeeaeceeaeebbbeebceececdbacacedcddecdbdccbceedddccecacedeebbdeecccabeadebbbbbaabaebdbacbebdcabdcabdccacacaaedbadcdbaabcaedcabaadedededbadbcaacdaeecdccecebcdccebbabbbbcdbaacdaddbeabdccedccaccdecadeddaeeedbccebaddecddbaecadcceaebeeccdaeeecbeabeecdcecbbdeacddacedbccaaeaeeaeecadbeebbceabdecaabecdcaeadbedaeacbcedebaaebbcccaddedeadeeccaedbdeecdacabbdaaeaeabdadcbaaedeedbeadade eedebccadbcdcddabaabaceabcdadaeceddeeddddcdddeaebdeaeedaaaeebeebcaacedadbddbabccdabcdcaadebabaeeccecddcbbadcddcbadeebcaceecabccdcdbdacabdddcededbdeaecbadaedaeddecadedceeaeedebcdabecebeccdbcadceceeaeadbacedbdebbedbcbdbcccddebbdddcdaaaeacbdccbebaeeaddadceededdcabccccccabccabcbeebeaecdcddcbbddcdbeeaeacbdaccdadbbdbeecccacbeccadbeccdcdceebbebcbeccecddacaddaedaebecbeeddbceebbabcbeeadacbdeaeaceddbeebbdddbbbebbcdbacdcbddeaeedebdeaebebcebcbbabcebaeccabcdccbdacdbaccdbcccabaaedabdddaaebcdecedabadecddadecdcbeccdceedbcabdbaebbdbdbdceabcedbececcecbbbaceadebccaaeeddbbddddddbdbaaeddccbebccbcacdcbedbaeaddeedacccbaacdaddaceccdaadcbddbbbaceddeecdccbceaecebbcaacdacaacbbccbabdbbadbeaedbcbacdecacbdebcedcbeaedcdcaedbacdbeddcabbddedacbccaceabbccbcdcddbccebe bbcaedadcadbbeaaaabdbcccacdedbacebbdebcbbcabeabcbabddbcebacbbbceacaadbcbabaddeacabcbecbacdcdacbbccceaccebbbabacbdbcbebabebbeaeedeacbcaedaccdecabebbaecbccaebeedbceaacbcdebeeaeabeddddaecccdbdbdbcaacbdbdbbbbbeaccebaeabadceabdeabadedaacaaccbbecdaddddbabeadacdddcbccdaccbcbbbdebecceccbabcdeccbdaaeecbadbbccbbbaeeebcbbdceeeababccccbeedbaeeedbbbbeaedcdbabbacdcccaaeacebbecedcdecbacdbdaaecabdedebdcacbbbaabdaeadedbeaeabeabaadcbceaeadaabceccbcaecddaeadddcecbcbbbaedbccaadaeddccbccaacecebaababbaacbcbddbdeacdaeabdcabcaacabacbcbaeebebbbdeeccacbcdeeabebeaeeabecaeaecabecdeebbdbbddbcadbadbeeddeeddbcacbdeecdcbeaabccbbdcbbadebbbadcecccabcaedccbdbeecccdeccbaaaebcadcbbedabbbcaebaeaebbdccacadaddeaaaddecedeeccacbcbbaeebdaadccdcaabaedacaedcedabedcbabbabbdecbee dccadadadeaedecdaceeecabbbeaaecccacacabdebbccdecebcddccceddeeaaadcabddaecdebcdaccbeaccecccaeacbdbbccccbacceaecebbaacbdceecccecaacbbdcdebecdcbcaeacadabacbaccdcebdccdaacbeeccdececcecacdddabebdaeaadcbdbacebebababaebabadacabdbceababeccbcdbbecbdecbddaeccadacababcdbbaebedbdeeaaaabecadbbdbcdcbaeecbbccecbebceaebbbbeccabecaadcbabbadecdcadadaeadbacccecceacecbeeedaccbccdcccaccdeaadbabbaaccdaecbedccccbbbbcaebdcaeaceaaceedabbddccecdeeabdcebccceaebcbeddccbbbacacaccbbadbacdbcaeebcdcbbedeeabdcbaeccdaebaeaeadabaccbcbeecbeaadbdceddeeeabdbbddcccaddbedebbeccddceaaddaaaccdadcebdaadaeaaebcaeacdaacaacbecbbeecabbccadbbeebaaabeeeceddebabbbbdeaaddbacdacccaadcddcdedcaebddeabbedccbaddedcaacdeacddeebdcecaadddcaaaccbdebcbedbccecdacbbdaadbeebaedcaadcbdaeabcdabcadd daaeceaadaaceaaadbabbaabebaabbeadebddccedbcbdaaaccaaeaaeadcaebbdcaaeebaccdeeabacedecdbeaccbaabbebbaccadccbdedbdeadcdcebbdacadebdccbabbdeeaecacbdcbcebccbbbabcdbcadaaeebaeadccaabedbaaacaeadceeebcdedcbcddacececaacdccdbccaaecdddaeebabaebdebaddadabebdeadacccddddbbdadedecdbcbbecaeceacecaceaabcbebebdbdecbbbbcbdbebadbcbcaaeaabdbddabdaeacbdcbcabbddbdaababeddedeceabaadaadacdbccacaaceacbdbccedbcadadaebbeeeaeccccadaaebaedcceeecaaccecbbbcacccadbcbecbccebddcebabddddebedaeaeedcebcbeacdeaedaddbecccabdcededebdaecbaadbbedbccbcabccdaaacddbdcdacadebaeedaabedbabaebebdcebdeadddddeeecaebeaecbdadccdacbbaaaadbcebcdabddbaebbdcdeaeabdacbccdedadcabcadabaaaacceaecadebabbbccacdececddcbcdbdcdbadacbddeccaddcdaaceaeaacdbdcaeaaeecbcdeabeaebecebdebeaaacedeebdebbdaadab eecbdccabecbbaebeaeacbdcadcedbcebdbbbdbaadabadeaacebeeccedbccdadedaededbbedaaebcbbadadbdccedceacedcdeaebcababaebaebaebbdeeeeccccbcacbbbcdcbdbcebebddaadeeaebdcaccdbcdaeeaebeabedadaeebbedabadeedbaebddecaeebdacdaedceaedddaebeacaaeaeebcabcdddbedbaabbbedaacacbbadcabbdebbebaaaeeeadadadddcadcecadeddbadebeaceaaaacddebceddebbdbabeecdbaadccbdbdcbeddabbaacdbaabeaaadebddcebccbebddcdacbedaabeddaddeedecaaddbaeadbadbcdacabdedcaacdcaedddaebcdabcecdaaaaaedaabcaacaeecdaeedadabdaccaabdceceadbebeadcaeacddecbedaddccbbecedcedeceaccbcecadbdbdedcadeeadbadeaacbcdabbcbbcaebcbabaeabbcebdcebbbdceebdecedacbebeddcaceddbbaaedebddeadbdaedcbcdcabebdcedeadcbcbcbeeaccaebaabcaeaaadeababbdddbdeadcbbbedaaabbdebabcddadadccdbadbedbacaceabdebeccaeeaabecceecddebbeadbbaeabacb cccabaebdddaabbeadcaecbcecaaeebdcbbecdbebcadcececdbabecbcceaedcccacdcdeaddecbcdcedbeceddaaeaabaadcbbbcdecaeeebebaacecadcdcdeecbaededeebbecbdacceddcdaccbccadceddcebeceaceccebaccaaadecdcdcecbbaccbeedaeacceeaddbbdcddebbebdaabeeaaadeabcdceceaacacbceedbaebeadeeeebddecdebdaccdadcdccccedcecacdaaeedddedbececddaedadebdabcaccddeabdecccccdcabeccdebebabccaccdeddcbcbdeabedccccdbdecaeaebcbcaebaeebeaabecabbbadadcabcbdbeaddcccdaaaaeacbeccbdabcccdebeacadbecacacedacabeabadebcddccbbdccbeeadcdeabbbddbddadeaeadbbaeeadebbcddaadabededdbaeecccbecebbdadaceedcddbecddcccdeecedcbadceccccdbccbdcdaeeacedeadddeccddbdaeecdcadcedbbbdadcdcaceecccdccceddaccabeccceecbedbceedecbceecbbbcadadcdbcdaaeeeaededbdbbbedebacdaebadcabeedcadadbacbaccddbebabdeaeaddebadadaacdcacbaee ceaecdadbadbadcdcbceaaaaaebceceaeeeeeedceeddeeccedecaaaccabdedacdcccdcdcbbcadcecddbaedbedcceacbbbeaaececcdbabaebbedbcaadbebacdacddbadccecaacddcbcdaedbdccbcdbeebadbceddadceaebbdaeeeaeeecbdecddddcadcdecccddcadaecedcbddebdbbeccbadaecbcbeeecabaceddcdbcaaeaadddeccabddeabeceaeabddbbaaebebeaebeecdbbbebcdbabbdebabbcbdecbadeeecbaebcdededdacabdacddddcadeccbcaaeeacebcedaeeeccdcacedcababbcddadcbadcebedbcedbacecbcbaacabaabddaedbadaccbbaeeabcdaceadedbdeedddbdbcbecddebcbeadeeebeecabceeddbdcbccdcebacbcdbdccecdacaeeddcbbbcddbaddcadcadadcaeeeedbcbeaaddbebdcedcdcaaedbdecbaebacabaccadaecbbacaacdbcdbdbeaabedbdebbaeebbceddbadcedcdbdcbcdaaccccaeccddaacbcbabdebceabbedadbcbeaebedccccaeddaacabbcaddbaeadcddaeabecdabdeadacceeeeddbdacaadecbdddaadceeabeacddeeebbc ceecaebeaedeaeddbbcaacbeabbcbbcbbadebadeabceebcaaeadddaaceceaaadbcaaedcabaaccabbceaaedbcdbbdbdaecbadedcbebbdbcddbcebcabacedceabceeedaccbaadeabdbbecebbedecaeaddaaceaacabacbddbcaadaedcdeaaaadaeaecedbbbcdccedcebabeebdaeedeabaaedeebceecbcdbeecdecebddbdeedbcdadecdaabdaddaaacceecdbcdaacbddcecdaacdeccbbdadbebcdbaeebeddbccbccebaabdcbddeacceeeeeaceaccbcddbbacabadcbaeceebeabaabddccbdbcceaaeeaebebedebbdbeaacbeaccbabebaaaeeeecebddaadcaeedbcbbedeadabcedebbbcceccaccaaadbedddecbacbcebccdbcadcdabedeacdebedddacbedcceacdebcbcdeadbbdeceeadbcaeecbabbbeebedccbceabceadeaeebabebeaccdccccaeeeccebbbcddecbeeabdbeedbecbabbbcedbeadbecddcaebcceeebbeaecabbacaadaacacaebccabebdbedaacbcedaaeeddacccaaecadaedecbddbaaeaccedbacbdebeeacaeeabedbdcbabecccdcadeaacbcebccbbee ebdbbcccbdeddeeebaaaaecdadabbaeacaebcaeccdddabacacacbdbeaccbddddcabbecbebaabcbbddcdaaabeceeaeddabddaacadebccceaaebcecddeebebddddbcbacdeaabeeaabcbdadebbdbcedeceedcdccbaadaccadcedeadcceabeeaccaecacecabdaababeccbbecbbaeedbbdabddcaaccdeaeddcbcbcccacebebcacaceeededebacaecbadccabbcaebbbcbcdebbaaaedcdaaacdbdaebacdccdbbcabaddaaaceeccacdccdadbddacebdedebbbddcbbbdeeeccdbceaeeacabdbcaadcccbeabaceeceeadadaddccebdbecebaabebcccaadbcbabcaccbbbaadecccadcecababbadcbbcdbcbbadcecbbbabbdcddcdbeebcaebaedeedccaadbcdaeacabeeaccccebdcccbbcebdebcbbcababbcecccbddcdddddabdbcddaaacacddbebaaabdbdecadccbcdddbbbbddaaaabcccccdabbaaacddcbeabccbbdadadbcdbbdacebecdabadbcaeabcecacdbbaadddabcbbdbbecdebeecddbbdcbaddaddeadebabceeabdcdaabdadcbddabdbcccadaedbcedceebddcdaade eaaaeebbbebcbcacacecbaedecbaedcaedcaeaeeecebcaeddcbddeedebadbbdedaeaecdaeddddeadbddecaeadeacbbbddcbadacedabdbddbebebebeabaebeccdbcddeedbdebdaaebebedcccbababdcacabcbedaedeeeaedadacceccceaddbdaaedeaecbddeeebcceaeeceaebbcdedddedbaeaacacbccceccaccaaceaebacbadccccabaceceedddddedcbeaecccdcacdccddeddedcecdceacaeddcdbcabddabddabeaadeecbeeedcccdebecaaccbbebabbaebaddebcaecaacdbccdecbedbbecbadcaceedcaaaeeceaebdabbbeecedcccbcddcddedebecadcabaeacdcceaccccdcdbabbcbbaaeabeeecbdaeabaabcddebdccaccddccbeebabbadbebcdadaadecabbdceccbdcccbcabbaebaaeaceebbddabdbbcddabbeabccbacbbebcccecbadcaeabccebbbbdabdcaeaaedeebdeccedcaaeadbabeaecbcaabdeebeedddeaeacdecbdccabdcbbcbcdbcbdbddacaedaeccecabdacaaacceccdbecdccaaadabcaedcdcdcecaedccbedeaeeedbcacecbbbcbdbeecdbbc cbbbbeaabddcbbdddabceeedcbeebbecdeebdaaacbcebcbcdaddbbaabceebbbdcadddedcaeddecbaabadbcaacdcabdcadbaaaaadbccccbcedcacdbeeebccdabbcadbeecddabdcddceeecdbedcbcebebaeaccedbbebdbdbaebbcacceaeccdddbeabcddaebbbcedaaebeaaeeeaccccbebddebdecccadbbdeceacdccbadecdbbdcbcceeaaaeedecdabebbdacaeebaaebedecddccddeddcecbdaeddcdbeeaadbabbdabedcedceaadaebeaaeadbbeeabaaaedbdecadabaabdedaccabedcbebcbeecebbecbbbaecaccbcaeaeeebccdcaebdeaeebcaccbdcbbcbebcdcdaeeecaaeedccbdeebceaeadeecabaedbdbcbeebbbaabaddcbaacadebecbacbacbedacaeadaecacaaebbccddeacaedcbceaeaebcecbdeadbedcbacaacebaeabcabbaebbcbaceddcabbeaaaedcccdccebeadbbbebcadacdaaabbeaaeaebadaddeeaecbccdaebcabbdccedeabbecbabeedbacbeebcaeebeeaeebcbabcccbdbccbbeeeaceecaabcabeaccabcbeacebcdeaedeacbbdebbaaaeaabcabc ecdcbbacedcbeeaecdabbcbedaebbaaebccdbbdacadbbaabbebcbaaaabeaaddabdabccebcbcebacceeaebccdecbaaebabaacdacedacacdeadbccaeccaceabccdceaaebcbcaceaddcbbdccaeeabdbebabebedddadeabddaececbeecceeeabeddccadaeecdcaedeaebebaebbebeccbdabdbbdeeceadcdaabbeccedabccbadccaabeecaaabccccdbbbbbdadaddededadacebccddedabbaddbccbeadacbeddddbebbaacceebdacbbbdeebbebacecbedbcaaaeadedcdbbbcbaeedabaeaacaddbeedaebaedabbabccbbdebcedeceaccddcaeebaaeddabccbbbacacdedbdbaecbbaedeadaaababbaaebcdcdadbabccecdedccbdcccdbdbbbdebcdcedabaeaaeacbbbacbcdbeadbdaaededdadbccaeaeadbdedebdebcbebeacebbaccbcdbebcdaaecbaedabbcbbbbbcdcbbbdddbebebccadcacccbccbcdcabeeacadedbaddbdcbeacaceaebacdccabccdecbcabeebeecbbebebecdababeccdeaceaedeccebdcdecedcdbeadbcddddebedbdaddbdecabbaeeeeebbddaccce acddcdebddbddececccaadceecdaebbbddaddcaaccaacccbcbaecadacadbcabadedaddddcdccbcadeaceccdddebabaeddcbdddcabcdcdeebcaedbddcdcacccedebaebdcdcdebebadcacbddaaaaaaabbccdeabcdeccdabbbcadadeceeedbcbddcebbabdedacbbbdbcbcdbcbcaebbdbdcabcdecbedcedcddacbcbdeadbdbbacdbabcbeddbadbadcbdabdddcbdaadcdeebbacebcbdecbedddbebeacdbabcdddabaacaabacdcdcbccabaabcdacddebeadeedeedaddecdacdeaaabacbdbabedaebdcccedebceebbdaeaceabaecbecccecbabcbacdaaccbaedeadecbacbddaeccdcdedcedcaddbeaebdbcbdadeeeebdaedcdcedbdceddabbdddddabaacbcdddccbebaaecabcbcadaaedcebacbaceeebbebdbbdabadeaaecebacedacdeaedebcbcaacdaccbacdedabceadcaaddbdcadacadabcbeacacececdedecedacabdadbaeddbeaacaacbeabadbaecbabcdedeaecdbdbabeacbdddaadeababbcaeeebdeeedadaaaecdadbdecaaadcaecbdacadccdbddbdeaabeceec edebbeabeeeeaebeddddcbbeecebebdcaabcaebadcebbcdcecebacdddebeedbbcedaebcbbacecacbdddcbedbabaeaedeecadacceaeabacaacadceabcddccbaeaccabbdbdcdbeecaabbcbeceeeedbdbececaabdbdddadbdbceedadbeaadaedbccdbaccadaadacbbcbcbccbbdbcdaebaacabcebbacdbccdcdcbbbccddccebdeaadcbebdecdcadceaedebdaceeccaaeebabdcdadaadcccadbeebeedbcbbcaabddacbedeceadecddceceebdcabdbecdbdebeaceebddccedabecccbbbcedadcecbaedaeacbcbbeebeebbeadcaeedaddbcbecbbbebbdbceebeedcdcccceaeddadecebcdbaaaacadeabedcbebacedbbebeecdcddcbedabebceeacaeaacadddbecebcaedbaebddebdeebdcceecdcbacebabbedbcadbedabcaddbbcbbbababeebdeebbacacaddbcbcbacdbbcdcccaaceedcedecdecbcedcbbceccacbdcbbeebacacdbccaadcdbecceedaaecceaeabcdeebcdcbdbddaabcdbbaaebdbadeacaabdbaabbbbeeaadabceeeeecaeccaecddcabcaaacdbbbadeabc dbcadabccbccdbececdcbabebdbeeaadabbcaaabcdebbdddaddcaecbdecdcddddcebceecadbecbdbeeaabbaaacbacaadbddeeccccadddccbaaaedecdebcbacaeededdcebbcbdabedcbbdbceaaeebaedbbcaeacdcadaeecadbacaddaacebacdddadbdcbaeddaeacdbbcadcecbabbeebccacddadabcdedcacdddccbaabaaebddbaccadbedcdbcdabbaeacdeebabebdbbeecbaadecceeaaedaeedbdeebeedaaebacbccadbaedaeabcbecdccceeacbaaacdeddbbaaedccbabaaeacdedcbbccecdeddcecbadabdcdddbdaeddbccadccdecedcbedbdbdbdeceedcaddcddddaedadeeeccbbcabcbaacebbbcdeedbadebdaaeacecadabeeceebadddbbeaedadcddaadeceebcdadcdcdeccedacdccbccaabceececcbbbecdbeaacbddabdccbbaadabecddeeeabccbdbebaceadedaaaceecdcaadeddeeabecaeeecbecdccbabceccdcaadcabaedacbeeeabbeacbaeecdeadcaaeadaeeacceeeeaccaeeeabcddaaeadbaadcedecdcdcebcbcaedbaacaadadebecbbcbadeacad dbdaebeabaccdaeabdcbceadcedddebdeaabeaceaebbcdccaebeaebccaabeddeabdcdadceebbbdbaecbdcabbbaedceaecebdacbaaddcdbeccdcbbebecbbbbdecdebcdababbbdacedebebcceeaccbcdedbceeadaeccedcbaebdbbecbcceeaccceccddaeccdcedcdeaeeaaeabecaecdecceecdeeecdeaedacbecbeeabaaacbcbeaceaadecbabbdaccccbdabecdedbbeeecbbadcbcbdbaccbbbadecbabcaabbcbaabbbcbbebbccaaabebdbcaaabecdbbaaccecdbdedcbbeebbdeaeccbbbebcbddbecaaabddebbdcaceeeaeaaacecddeceeececcedebaceeebcbadceecbbdedbbdacddaedcceedcadbbabdaecbdccaddbbbeaceccadbcbdbdceddbdcadccdeededbadbbdaccedcecaaeabdeebcaccdddcbccdbbdabdbbcbaceedcdccbccbccdbecbadedbecadbeacedbcccceeacdbeebceaeebbdbbbcaecceacdceedcecdcbbbcebbcedcbeddccaecbeabaedccebedaacadbadaebabddacaeecbdbadbbbbcdebeebacabddcedbbddabebabeccdbebbeccbdbbeceade adabdaaccbebcedaaaadaabadcbbeaacbbbcbcceacdeddaecbcbebdaabdaeceeacdaccdaabebebabdabbdccadbbcecbeecdabcbeccebedaaacbaeeeedadadbcdcbebabbcedadeaaeaedcecbcdddecddaebbbdceaeabdebbedadaabebeabcbcaebaceceeddaeeaabbcabeaeaadacacaacaeaedcbdaeccbeddcbaddcceececbebccdbeededeadecacdcabcedadadbcecaadebcbbdabcebedeaeecbabeaccbabbddcddacdbccaddaeebcaabdeecceaacdeedbacacbdbcdbcacbccbaacceaadaadcbabecbdccecabddbdcbdcaeacaacddbbeaabbdcdeddcaeecaecccdecebdccbeacceeeccbbeaeeddddceabbacddddadcdbcbbcbbaccdbaeabccdcebdeceebadeeacbcabbadbabcdcccadbdceaebccbcadbbbecdcaecbaadbecdecbcabdabeecbddadccabaaeabbceeccaabbadcdcaccecbdededdabadecaececaecacdcbcdccbceeabbdbaddcceddddecedbabedbdeacacdbabceeedebbbeecdcddbaaeeebaddcabbdaeaadecceedbdaabbbacddcedeceeeebbbba beaddcdbecabeabddceaceabecdbbaadaeedadecccdcabebdecdcbdeeaabcbabdecdcddcdeeabbecdabbadcdcddeebdccccdadbcdbeaaedbccecdebabbeceadbcebaadaaedacecdadceaedebaddcaceabeeaaccbdeaccadaaaabbdbccecdaaeaeddddcbbeebbdaeaaddeddeacbcbcecedceedceccceccccebdacadcdcccbbbcdaccedceebcecdabccbcbaacaeccaadedaeacbbbceaeaceeddedbaecdcbebaebeabeedeaeacecccbeaaeedacbecbecaeeaccbdddeeaeadbddabdddbbdbbdbabeccbdebeadecdedcccbecabdabacebeeecdbcbccdebdaacadaadecbcadcedaeeedceecceeececdaaacabbcbadcdcabecedcadbaaeabaccaeabcbbeebbecadcadacdcaacbaccbeaecedcecbacecadbeebceaecbeeadbeadaebeaaaeabaaeaeecbeaaadbdedeceeccbbcaeadacddecacdddaaeecebbcdaedceadedecccbacbdbbdbadacddcecdbdbeedcddedbcecddbcddacbaebacecbeceecaeeabacdabcacddcacbaaddebdaabccdcbccaeededbaeecbacacbeaaa dbacbeceeecacbccedcedcadeacbcbebdcdcdacaeadbdcccbeebbdbbcdaacdbcebecdaddbecacdcdcceddcceeaedbadbeaecbbabddaeedabdadbbbcabaddaeacaecceddacbdcdbceebaeeacaceebcbadcbbcebcdccdedaeadeecceaebdebbedadacddcdccccccdeaeeabeccdeeaeddaaebdbaabbdacacdabdedddacadbdcbbeadabaacbecbeebbededcacdcacbebecabecdadccdbbedcaadcbadacbbbabdedecbeeddbdbbeabdabcbecbabccabcaceaeddcceebebbbdcbaccdcbcccbdbeceabbacecbeecdcabdccdedcbdcedadbebcebebedcbbccedcceabebaccebadabbaeeabbadadbdbcbcedeabbadabbbccbdccbbaaeaabdbadceeddcbcecbaccaaabbecbbebebeeccccbbbebdebebbdabccdebbbcdbddcddddaedacedebdedbeceeaccbddadcebeebabbccbcedaadceaeabceeacbacebeaeadcadebbaebdcccacebcddaacaaedecbecedbcddbbbdabcdbcadbaebaecaacaaadaecbabeecdbebaceaedcbacbeeadbaebccbddabeabdadbeebebaebceecdee cadbeecbbadecacbbeaebdbcbccceecadccddbdcdcbcccacbceaebadaadbcbbddcadacbbbbdcddabbadbccbaceeeebeaecdbadcbcecadebdbedeabbddddbedabaccceddcdabbdbadacaddcbbbbccaebccaececbcdadedcddcceabecebebbcbbddeedaccbeaecebcbbadaabbbbbbbaddccebdeaeaedecdddbeeccacbcdcdbedbceacdbdcebdedbacbaebceeaaaadcedebedcbabddeacacdcbbdbacacbbcdeceeebdeaacdeccdebadbaabaeaaadbeebadccdacacbcaaaddddacebbeebacbbaeabedcecdcadaecdaccddaaebedbeecabbcecbbdddedebdaeccacacbcdceadecedcccbadebadabbbaeaaceddaabcaddedbabbbaedaaadbaedbeccedaaaeaadcbaaacedaeeeeddebeabaaccbdbbaabeadaecadecbaabbbdcdcbcdcdedeebbabbabdaeccbbaadececcbcbacbbedbbdeccbeeacaadaacebdeccceedcadbabbaaeaabccbddcebbadbecdbdccabbedbbaedcdbcebddadeaacaaaddecedeadeaadddaaddaddaebdbabbacbebdbcebbacceabbdbeaccdcbbdb bcdeedbbcdcadebcecbcdabeeececbcdadaeaadeaeacedbbbabdacadbaaaeeaaacbacdebdcbadebadddeeaeabccedbbbbedaaacbeaebaddebdebdebbdccecabccadeaecbbaecedbadcdceacbdeccecbdeaabbedebbabebcbcecaeedeedebbcebeeeaceecebdddeabbdccdbecaeebaeecabebccaeccdecabdceedacedadeaaaecadbdbedcbccabeadbdbcddeaeedabaabcbedbdbddedebbcabbbbcacbacedacbedcccabadadceeeacbaeacebbadadebdedaedabedabcaaceebcabbbadeeeeadbaecacbddaedaddddccabebdebecadccabdbeaadebcedadcaccdceaeaccbdaccbaeccdddaddeebbcadaddaccbabaaacededabbeadbdbddaeeddacdaeeadbacbdbbadbabdcacdcceaebddbbdedddececdaaeccdeeccdedaedcaeacdeaecbbdaeadebddadadccadaeeaeaebeadedceeeeccbbacccaddecbaeecacdcceeccdaabeceaadbedaceebeeccaddbedeacdedeabcecbcdddbaadbdaeaadcecaeaceeacababcaacacedcdbdbaaadddbdaebeeaeadbeccdcaece adbeebcaaabbeccdadbceaaabbccbebdcaebcecccbebedbeecccdbcbbcebddaaedccdacaaeccdbceedbbecdbbcdcadcedbdbaedbedbdedadcbdadeecabdcbeadacbdcdceccddcbdebbaeeedddedbabcabacedeaacbceeaecaacacdbdbaceeaacdcecdacdcbddddcaebabbeecedeebacbccaccdcbdcabbeebcdddcedbedecacceacddeacbbdbdeedabbdcbccaaacccececcbaaebccdbdcbbbecbadcbeecabdcbebebcdbcacabecbcdbdeabbeddecbdcdaadcbbdddabdcedacccceebcaaaedcdeacecbeddeddbebcacdbdbdddbbaceedccdeaebeececaddeeaddddaacedcbcecdeeccebeaabebedaddcaadeabeedabddddaacbdacbacdbeaabeddadeabeccaacadccbccabbbadcaededdedbbebbecdeceadcbeeeeacdaeeaddeececcbebecabdaaabdcbaadbcdcbbaceaaacbeabbbdcdeeaadbdddebddeaecbdbebcbddbecdaecebaedcbedeeccedecaeeecedaeeeeeedbedddaeabddaebcbabacbabaedecbebbedacdcaccebbadedcababaedeeceaeedbeaacbda aaccbdcabdeaeebbbedacdeedcbaebbacbcecbbadcdcbedeecbaaedbdacceedcceaaacddcdcecccbbeabbabbddadabaacccbeceaeaeecbdccedaadccbeacbabbbcdcdbddcddedadcecbcbacbaacccdcdebcddaaeedcaacdcebaaedebdbceeddcdbdeddabcdebaacebeebeaeaeeddebddbedbeacceabcdccbbdcadbbeccaccacdadcdcabcbbcceecdbbaeddcbcebcecbaacadadcbadeebddcabcaadcadedbebeeaccbdccbcccaaaacceebbadaabccbadadbcabcedbcaccbcbbebabeccedaedddadbcaedeccaecbbcbedbebbcddacbaccececedabccdebaeabbaedebcccdccbeeaabebeebdebdaebbeccebdbcaeccbbbceadcdeebcdaddcdaaaeeccbdcdccdddeecbcdbbbddacbedecddddadbedddedbababccdaebbdbdbbcdbcbabbeedecabadeddacebdccbbebbdcbdccccaeccdbaaeadabaaebccdacbebdeecccbbeabdaaceeeeaddbcaadcdbbeccedbcdcbbdecadeeccbdadaedbaebbdbaeaaabbaacdbcdceaeaaadbeacadadbaedcbaaabeddebcccadddedd cdeadddedeedbecbeaeadeeccacbddcceeaceaadcaadcdecdaedbbbeeadcdaaadcedabcccdaebddebbbacbedcacbdecbeabbdabaddabbbccbdacaaaebabaccccbadbdbecababddebadaeaceebcddcaedceeabaabaeecebcecaaeadabedbddeceadaecccceeccdbaebaddaaededbdcadabcddaeeaaccaddddeddbceeadceeadbcbacccedddedcdbccecebbdedeeabbcceaadcedcaddaacdecaddeabdecbecaeadaadddbeebebbabdebdeeceedbadeedcecaeedaaeebdecedddaceeaebcdcbdeaadddeceeceeccdebbededdabecbccdeacecaaeddaadedddceebcdddbbbbdbceecadbedceaebeabadebdaaeebcacbbaecadedacdbbecedbcdeecebacedceeabdecdabdceeedeeedcaebeacaeceeaacedceeedbcecccaabcbadcbebebbceccbbcadbbaeaeaadcdabcedccdbedcbdabecdebbbadddddeeeeeeeccabaebcdaabdaceabaddecdecdbccacbbdababeddbcdecddbadcdebdeadcbbeeedbdedeaabadcebdcdaecceadbedbaaeddbeeeddcbacaeadeeccdac cecdaaeecdbbdceaacdebaddcdcebebabdaebdbcddbdaedaccdeabbddbbacebedcbcadaebededaabdcdbaaeecbbcedcabddbbdccbdadbaadeeccaadbbaebabaddcbaeacedbbaedcbbdecacadbcadddebaacddabcbdbbeecbecebcabaaaaceecbcccbbdbdbdcbdacdabdabbeeabacbceedcccebceecadabcebadbddedbdecaddddcabbbccbdcacdcdeebeceadcccddecbedaebdaeddcbedbcbcabbbdbcececbebaececebbdbbbaaeabdeaaceaccecebbaacacebebabebecadccbbdbccceceeedceabbbbeeeccdadbaedaddabeabbeaadcaaedbeadeaaadcccdaecaaddeccdeaacaebeeeaeaaabdbaddcacbcacbddddeeeadcdcbbbdaeabcecacabddbcbbbddecdbcbeeedbabaabcdacbdaaaadacdddbcaabdeaaecdcddacacababeedddeecadcbbdacbacedcbdacecdcaabacbcddecbacdcdbeaabeeaadcaeebaaaaeeeebaaebcecbaeeedceaeadabccaeaaaeaadbbddebedeaecdeebddcdbcbaddecbabaedbbcdbebcccadbcbabcdeaadbaeaddaacbedbcbdceb babbddcccdeeeaecbeebbaccdebcdeabaacaaacbbeeaaaecedceabadeeccdecebbdddddbdbedcbbdedabaacedceadcaaceabedaabbdbbeabeaccecbdcdbcebceddadcdeceaecaabbcadcdedcebbaaebebadcecceceaaadbdeebdbadbdbceddedcbaadeaebebbdcdcdccbcdbddcceaecbbebcbddcaaeedceaaadbadcdcaadcdbbededdceebeedebbedcbeeeacbbbdaaddbaecacbdedeaeedcaccaedadeeccbdacbcedcaabdccbdaddbcbacdadcecccadbdeadeecaabaaaceadeedaecadcbbcedacceccaeaddababccebacbdcaebbcbdeebcbceededbcacdeadcccaadebebdaceecdeeadabdeddabaedbcedadbddadccdccabcaeebecbdbecdddddbaedadbcdadedbbcbccedaddeecbdaacbdbecaebeebabdaecbedccecaedbabdccdcaecbabdddbbaccabeadedbbedbeccaabaeebcacabdaceaadbaeaadbdacceeabaabeadeaddceeacdddbdcbeccdaeccbcdedebcdbadbccdbaaeeacddeabadadbeabebeeedbadebccecabbdaaeededeadbcdaacaeabacebcddb eabeaceaebeeeabdbacbcbadbaabaacaeeaceaadaaeabaccdeadeabaccddddbaaedddbbdedcbbdbdaacbbccbdbcbacdbbacabeddeecdcecceaaadaededdabbbbaeabdddbcbbdcbecaaecdebcbabacecebccdbbeeecedbadddebcbbcebdeddcedadabadebbccddceacaaeacadedcacaededbebecccecaeadbbbeebccaaebdeddedbbccccaeeaddaaceddeeccbcaabddeabedacbbeecdaadedceecaaaabecdbcaaadadebedbabaceababacebdcaabccbceeacbbddecaaedadeeedaabcbaeacdbaaebbedeeddcdaebadcdcadcabeadbcbedabcddbaccdccaeeddcebdabcddabdccebdbbaccbcbbceeaebcaabdbdbddedcedacadebcabbdcceebacdaddbcadccbcedcaadeeadedbeabcadebeabeccaadbcdcacaacaeacaadbeadbcedeceacbebaddbacdcacdcaedbaadbeecbeaadaaecbdcbbbdeaaedbacacdedeaedcaadabbcdacbabcbbbcaaecabddebdabdabbaabaaeccccebcdbbbaccddcdcadeabddccbbceaedbbddebcbabeeeadbcbcddeacaacaeaacdaadaa aaadcacadaeebeeeddbacedbdaadbddebedabceceadbaabccebeababbdebaeabbdcdddbabecaeceebbbbabacccecbbdeaadbecdecbacedcbbabcbaeadecbaccdeebdbbcdcaacdebebaaecbbbeeabeddaacbeceadcbbbebdaecaeedabeeecddaabaeecbedabbbbbeddbcabcacdaaadabdeeacbabadecacadbddecaeababedaaaeadaedccedbeccadedcaeeddcbbbbcaaaabceeabdadcddaacccbeabbadebceaaacdeebbbcbadecbdbbcaccdaadbbbabeededbcedccbabaceccceaeeaaaaeabdcabccadcdacdccecceeabcdabdeebbcbaeebdbddccdecdbebebbdeadbdeaabccebeaeaadccdbeeabbbbaaedececaeeeaedbbdadebbdadaeabbcededbbbcaaaedbcbbbbdebdcbbccdeebcebcebeeeeceaeccababcaaebecaaecaecaadcebeebcbdaebcabceebabdcdbcbabbbdeceaeaaddeebedabcdbadaadcbdbabdcdebaaaadbdeaddbadcebcedeecacacdabbcecaaedcbeccdabcddcdadacbdaaeceaaeacdcbabeabcaedebbdadedbacededcbeaebabbcbdbedd dcccbddacdabddeabacdeabbcdbdcecdbaacbcadbdbadecedccdbdcacbaecacbebddcbbddbcdecbcdceddedebdabcedeadddaaeadebaeedcabaebcdacedcecececaaaaadccaeeaeeacddacedebeaceacabeacbbcbcbbdbbabadaceccbecddeeaaebabadcacdeeccbaadeabcceddbcdbaacacddecadadbdccbedabbdcdddcdbdbbdcbedbdcddcdabbebdeccdacabeacbcdbbdeaabeddaaccadcddbdaceebbacddbbdaccbdeebbcacebdcbecddaaaadebbacdaeaccbbcbceedaddcacaccbbbaeeabedebceccddecebeacaeceeabcebbebcdeeecbbceaecbcceaeacdaeecebeecbcbbbababdecbaacedebeceedcdeaaedecaeadbacbcdadeedacadcccdaaabadaaeabbacedcbcebdecbccdabbacbbcadacbdcaedbdebaeadaaadebaaeedcabeebcdaecaabeaabaaebabaeaebdbdddcdaabcdeeccdaadaedcbbdaabcdebcedcdadebcadedbcabaebceedcdccceecbecdcbccbacbadeaebbecdbddcdddeeaeedeeababadabecdebaabbcaedeeadcbbdcbaedaecabbca cdebddccbcdccaeeaeaadabcbcabcedeedceeeebdcedaaabbacbeacdacdcdaabdbaebacbcaeeaeadbceaadadbbacdcabbcbbccbaeabccaeebbecebaedabaebbdeabbdadeecadabbceadebdcadabdebbbdaccadaaeaeabbdeeaabedaaaccbccdeebcdbbdddaadeeabceadeaebcadceaedbaabebcbddccebccedbccbaabebedebdcebcececbaccbaccdbebdeeedecacbcaaaabebdccbebaeaacbeabddaabcbccbdadcedaecaabeadcccdeaacbbababaacbbceadabcacdebedaebaaddadedaedceaebacaccbadecabdddbdabedbacbeeccadceadadeeecebcdbcddceeadcccaadddddddbdadaddabcbdadecbbbbcdcacaabdabcccbcbcbdcdaacaeadcedaeecccacaccdcaadeccbdabbacddaaeedceebbaaecdaddcedeadadabacbaeaccadcbaaecabcaeadadbbbabedbddeeeaeccaaaebdcbcbdacbaccbcebddedeeaaedacbcbadecedcaeaaaceecacdbbaecccdcbbaddebacccbbbceeaceaceebbcdbaacedeccdacaecddcccaaeecacdaaecadbcbcbdedabeaeed accaacbdbebeadcacaacbedcbecacabbedcaeabddeeeecabdcebaeaaabedebcbdeacdbaecdbdcbceaaaaeeabdcdceaabcecacbbcdebbddaabacdacacbbabcaeaccedaebbbaacecdddddacedeadbeebdabebbbbcccaeccedcdcccedaebedddccccbcccbaadadadbcdedbcdebcccbeddecaebecabcebaebdceeddcdeaadcccabddaccaccbdcddbdcbcabcecabdbeaccabbccedeaccccabcaeeaecbccebdeebebebcedabeeecbcadeadacbedacbdecaaaaeccbebebceaceadbadccbbeaeeddaaeccedabecbacaabeecebbcaceadaadeaddeeeaaaaabdacbecebcedaabcbcbecaeeebccdabeddbdebbeccbecdbbcadcdaaedcedabcaaddccdcceecbcbaceaccabdcedaaaaababbddedecdccdcbcdecdcbceeebeabdececaeeeaeeddabcedaeeecaeedaeadeabebbccdeeccececdedeaabddcbeabceebcaddcaddddbebcebaaabbebbcdedddcedddbeacaedcbeddaadbdbdbbddeadceeeedbcebeddaadbbdedebaeaaaccaacdbeaecaeccccecbcdaaaceeabedaaddbb abaddbdecbebcccedaaebccdacabbeadadbaacabacdbbbadbdbdddabaedcedddbcaeecbddbacbebcedbbbcbbaeeaaedbccebaeeebadeedeaeddbcebcbcddadecddabceeeaacaaeeeaebbdeedeabbbcabcabddcadcaadbedccaeeebddbabbeaacdcabeaccdaeaccdccacdaebccdaecddeaaecacbbecdcbcdecbacbdbececeebaedbedbbbaddadbebeccdeadbddacdaeecebdeceadeeadeccaecbbcebceedcdcbeadadcdaddcbeceaeebbadaaacaecbadbccbabbecadbaeabddceceeedddabcbabdddebcbebedceceecabebbecdbeaaeeabddebcdaeecddbededdaebddbcbddbbecbbbdaaaaeeadaccdcccedaabcdabbedaddaeabdccebeaaaeedacdaedcddbececcdccbbbbeebdeaabccaababcaebeacaccbabbbcaddbbbddbdbadaabadabeaaacdaeaaddbdabeececaaaabaeacbbdbeabbbbbbddcacbeabcdaacbebebcaaeccaacbbeeaeaedeabdcdbeecaeadccccecccddbdabdbbaecbcdbdcbbbdaceabbadccaeceaaeadaeddcbbbacccadbdeaaebbebecaab baccddbbeeccbddaaacdabaeceedccdddccbdeecdeacbecdcdbedbbbcacbebddeaaecadedcaebedbaecdbbbbddebeeeadebaddbeadadccdacbebecdeaacbdbcdbdedaadaabbbceacebccebdacccccaabceaaedbdecdcbdaedcdabdcbaeccadaeedeeaaadccbbccdaceeaeccdaabdaeeccbbdacaceabecdbabdbadbbbdeaadacbaabdcadcaecccdaddcddbedbbcbdacebdabbbdabdbaaadeccdbcdacbcdbcddbbcccedddddecbeaddabeebdeacedbbbdbdcdebcddeaadcebbbbbbddcecbceaaedeacebdbcbcbadcaaedbeebcbdccebdabbddcbadaddeccebadcbadddaacadbadbddbbbaeedbcadededaecaaecbceacbaaeabdddeaacbdcacdeedadeacceacccdebbaaebebccdedceaadddcaabaeecbbbeddccccabbeabbbcdbeebbacecaeeeedabcaceeeccdbdebdedaebddcccedbaecececaaedcdcacddedbecbdeeebbbaeabeabddccacceeaccceeccddadcdbedbbaebedaeeedacaacdadbcddcbadacbbadaacddadacbeadadacaddbaadadcccbebccbdddead cddeadbcabdcecadbdcdebaaddeacbebcaadceaabdeeaaceedadacbbcabecbbdbeccbbccceabcdcdbbabadbacbabaeeeadbdaaecadeddceadbebeacadaabbadabdaededbabcdeccdcbeaeedaaeaebeaaccbddebbaccbacaadddadebccdeeddaaeeddacbadccdecdaccdacdebeeaeadbeeedbedbaddadecbabeeddabaceeecaeebcadebaddbdaebecedebddaeecbcbccedeaaeeedadcbaabbdbbbeaeeebcdeecbcadddbcccdaaeadddebcdadbbcabbcddeaadabbecadccaabeeaeaadecdebdbacbbabceccbaeeedbadbcbcdeeceacddeebecccbaacbaeeaecdbbedccddaecabceeeabbecbcebddeeacbeaacdaddcaabdebdeaeacabdeddaaaabbebabbbaddddcbcbadeaeceadbdeeacebeccdcddccabccceecbbcddebbacababbecbbdcddceeccbaedcccbeaedebdecaeccaebddcbecaadcaddcababecddbabcceaeaacebbaebbdbdeaebbeedbbadceeacbedaaaaceecbeedaedccbaaeeebcceaccaccedcacbadaadebaaeaaaeaeacddeeecbaccacccaeceeeaad cdeadecddccebaebaaabecbcdaeaddebdbcedebeaaceeeacabaecdddaaacecbebdbcbceeebbaaebcbebdeccddddcbdabdaadcdcbdeacbaddbcebedbeecbbebabcbbbbbcebdadeecbcadcebaabbaecccdcebeecdeeadaceceeebeaabecaaaabceedededebcaabddbbbcebceebdebdaadcdbedcebcecdaceeeaadcedcaebbaacbbaebeadaddedbaabeccbbeebcdcdaabeabcccadddaabecedccdacebdabbecaabdbaddeddeaddbcecaddceccbedabdcdecbcbadeebeeddbcddbdbaeaeecdbcbdcadeacdbebeeebeaabbddabaebcdbaaacbbbedeadbdeebedbdeccadaaadbcaeaebcdadcceeebddbbceabccddeeedcdececdcdeccceccdebcbabddabbeadececcaeedebaaaecbaaebbdcbcebcadceaadceecaeccaedcedaebadeeaecacaaeeacacdccaeceebeebbccaeecabddbcdaacbcbbcaecdcbeaacbeeaeccbbbdbeaedecccdcaaaeabbbbbcbedaeadcdbabdeceabdcabcebbacdccdeaaeacdadddecbbdadeeacbadcdeaeaacccdbeccdddddcdeadcecbbdcaa dbbddacccbbcdcdddcadcbbbdcbecbdabaeebadddcaaeeacaabcddbbabeeadcebadebbecabcdbebedcceecdcdcbcddcbbcbeaddbddadceadcbeddebbbddadbabcaeaaaaecbbbeaecddcbecedeaaacceabeedbebeeabdedabbcdbdbccdadaeddbececdedbdacadcabadebddbacdceebaccbaaeaeccdecdecbabeacddeeaaeedcadabedcedeedcaecdbebbabdcaabdacddddbdaaddbecdeeebbabdadadbbaedacdcadeadbcdeaebcceaaeeebdededcddeaaedaceceeebbcecbebededdcedabaaadacbcbeccdedacabebbcadccaebddeedbcddcebdcecebdecbccbecbdbbebdcaaceabcbdebdbcddebedcdeabcbabddcdcbacabdabebbdacdaecaebbbbdabddccbbcbeaccbedbebebddcecacdadcededbbeeaabbaeddecceadceabbcbadabdeccccbbbddeccaabbcbacddaabcaedcbdabbbcecdbdadaadacababdaadedcbabeeecdababeabaaaceccdbcaedabeedabedaeacdddedeeaaeedcecbbddbcbcacacedeedaddbdacdeeedaebcadaedbdbaeaeacacbeedba deeadbdbccacacddadededbbddddceeeeaceeaeaadcadaeaeeabbddceeaadeeccdcbdedaaccbeaedbcdedaedbcbcdcdbadceaacceaebbecaeeadedddaaadbbbeaeebbacecdddcbbbbcbabceeadaadaedcebdcdccbeebbdedacdbaaacecbeadddababbddeaeabddebbbebbeecbecedbcdecdddbbecdddbaadaadabaecaddebdcebcedcceedaededdedcababaeabaacaedddbcecceacdbadbebdbadcedcbbcddcbbeeaccedadecacceecaedbbddaaceadbdaaccdddedeeaceaacadabeaebdabcdcccaccdeaaeacbaeebabbbabedabaeeecbcadaedcdcedabcbdbbabeaedcaaabbcddbdeaedbcceacdaaddacbdbbcabaecebcabdabdbabbbdeeeddeabecaddbbdbaeadbeaeacbeebcbaadccbedbaabebceecdadeabedaccdaacdbeaaabbedeccaadceeebecdaeabcabebddeeedaedbeabbebcaaeeadceacbcebbbbdacadbaddbccedebaadacbcdcaaceaedaadebddcadebdbbcebbcecebcedbdadabadbbbbadbddceadeadbbddedbcaebbadabddbddcaccaccaddee decbceaceceeacdeaebcabadeabebceeebadeceebaacbabdcdccdddabdbbdbeebdcbccacadeeeeeaddaebbaedebccbeadaccddbdddabbcbdddbaedddaacebbdcddaababaedabbdebecacdbdabddcaeabbeaecaecdbebaaddcecaacccbeccccadbcbdeedcdbadaedadecbeedcbaecacbceadbaeaccaeadabdbcdaeaaeaeedcdddbbaaadbcdaceccbaecdbddbaababbececeeeccdbebbaeeaeebbcecceebbcdaacaecbcbedbcabadcdedbcdeaeadaaaeadcebadbaaedeeebbdcabeacedddddbbbbbdbedadeccedecdeddbeeebedeaabddabebadccedddecabdebabdcbdbaababdbaccbdeedcebcdbcbbceeddaaeabbbacecbccddcdbebebaaaeccbbecccdbbbbeebadbebadaddebebcaaacabcabbaadbeebacaebdaebcbbaccbdeadbbcbadecbaccbaeeececaceccedcabdeddbcaaaacdebebdebdcdeedbaeaaedabecdaddedcededecadaadeaeebdddcdbcaddcdbaedbdccbbeaecbbebacbdebaddeddcbaebcdebdceaabeadaddaeddebabbeccbdcdaacedbddcb bdceeceeabededaeaddacdbbeebbbbaccbeccdebbecdcbdcdedbacbdddddeddacbdaadeccebbbaeebaeacccdabecbdbddedeaecdbeadecaedddbcacacbebbbeaaebeccaabbaebadeebadbcbeecadeaecddbadeabddceabaaaeabacdeebddceaadbaabbaaadceabebaebcecbdebeceecadecaadbbecbeeeeddaececcaeecedacbdadadbbbccbbddbdbadbdbaecbdaabbcaeacccaaaebcabcabaabecccebdaacdceabdbeccaaccdabbcdcbecdddedaccaacdacccdadadcbeedaebcbebcaddccedacadbbabbddbbbebbedbdccdecbebabeeecbeeaebbccacbcabdeccbacacaaccacedecdedbcbbcaaaeabbdaaabadbeacbcabbebacacbcaeadbaabeeadbdadadaceedacccbeeebcbedcaaddeedbaaddbacdecdaacdbcdedcceacccccadbdaedeabbaccbedccebdbeecbaabececbbeecebddddabdbbabaeceacaeeccaacaccddccababaadbbcadbceacecdadadbaedcecbcdaebbeddeeaaaecbccebdadaadebdeaadbaabcaaaaabeacdaaabbdabebcaeeebdcadbddd aaaabadadabcaeecceededddbdbdceedbddebbceedbecbeadcdababcedecabdeddaaabddbccebdacbadacabbbababcabddaeaebcaaecadbbcbeececeaababacdccdddcdacbbddadaabdeaccbeaaedcbddcddaeabdebceeaeeadecabaadddeedeebcdecbdbebcdccdeaacacdaaaeadceecbdcabdcabadddbdcdecbdbddbaebecadabceeeadeabdeaeabcbbecaecaedcdddbcdedebacaabbcdbcbdadddbbebcdcaeaadeabeedabacdcabcbedddaababacedececabccdabceabecaddabecededdabedcdccdcbeacaabaecddcaccaebcecdbadbecbbcebbbdccddaaedaedaeaeeadcecaebbcaecabcddbebbeeddacccdabbcdebaeacdabaeadbdceedeccdaebbedecdaddeaccebcccbbaececeadcdcadbeecddecdcadaecccbedcacdccdeeebcbeaebedbacadbdabbaedcdecbeabaddbbadedcabacdaccbbcdcaaabcccccbecdacddbdbdebecdeedcacdedeebacababddaaaecbaadceddeeebaecadbdbdaaaebaddebadccdadcddabbdceedbecebbbeeaacebdacdae eabacaebcdbaeadcbeaeebeeccabdcedbabdbebcaceebbabbadedcabaeacccccdcdeecadcddcaeeedaccbeeedaabeabddcabcdcbdbdacaecdabdbaeabbbedabbcaddadebdabbbebcabcdaabcaceedaabeecbcdeaeabaeacabeedebdadabbebdabadbbbcbaabdbeaeeadaaadaedddeeeaabeaebcdacccecbadeacaeeaceabdaebeabaaeebbebabadbaccdddcacebcebcdebddcebaeebdceacdaeaabadedacbddcebbcedbdccccacabecbebbeabceeecadbacdecaeeeabbcbdbeedabacdbccacebebecceebbbeabadabceabebecbabababbaedcecdcbbedcaaabbdbdcaecacedbadbadaeedeacbbccecaeadaacebdabebbddebbcaeaecccddabeebccdeeaeedccdebeaedaccbbaaeddeeaaeeecadcbdbaeedebddcdcbdabcbebaaeeeeaaecedcceabbaaececaaddebbcdcbbbcabcbeeaeeeebaacdccbeccdadbaebceebeaeaeecbcabeecbddecdebadcbabeebdccbcdbdbaccaceeecbbcacedcdeedeaccccedeebbcecadddceaddeabdecdacecabaecdcedeabeeb bcdbcaebabbbcdeddbcbaceadaeaecceacdcabbabaccbbcbdacddcedcdedbaccbdeeeeacabecaeeacdcdbbaaabbcdceeeabbeccacbbbbbcedcbceababaeacccceabedbdeeebecaebeecbbbdeabdccacebcadaabbbcaceeaaacbcedecdabdecbabeaceeacccecdcaeaeecebbddbdecdcaeecaadadeeaadadcdeccebadacdbeedaabaeadedaddadbdecddeeedcdbaedaadbddcbcbdbadbbbbddaedbaddeebdbddcbadcdcadecbaeabdcbccbdbcbcdcadececdcebcecacaacccebaddbcccbdedeaaceeacecacaddbbcddddadabdaccdedeeccaccbceaceacdbdababcbedabcecadbabadcecdabdcaeddeeaccdeabdcbdaeceaaaceaaedeabbdceecdcdacaacccdacaaadabccaedacedaceeabccdcaccceacadcdeebeabeabdccbcaacecbceadaeeddaececeaaaaeaaaecbddaabbdaaabdeacddecbadaeeebbabaeaadbdcbcecaeedccbecaaecadebdcccdaabcdecceadaaddbbaabdceaeddbadecbadaddebcabcacaebddbcabacbdccedccbaebcdbaacaececbcaeb cebaccadcbeecbabbabaceaaaccdecbdedbceedcbcaccdbbbcbcbdcdbdbeecccedecebdceedcdbcbbccaceceebabceacbcdddccaadcadbeedcddbbeeedeccaaaecbcabbadcddeaedaedbadeaebdcadabdadcbaeaebecddcedcadeddbdbabebaededbeeaaabaeddcacadeaadabdeacbdecdaaecdeedeccabcadcdaacdabdecdbdcebbebeacbabbdbdcabcecdacbaeaeecabacdeddbeeaaaecaabbceacdcdacddbccaaedeaebdaebceeadbadbeeceecdbdccdaebcdabeeeeeedddcccbcddbcaaabdebadddeaedceaaecbbaeaeacaadceddcabeaccdbecaecdedaebccecbeeeadddacadcbadbbaceddaebeccebebcedacdaebbccddbcecadaaedaaaceabdebbdbdaaababcbadbeacdbdbdaecaeacddadadaadcdadeebdabcbbeebaecccbbacebeddcdbbaacaaaacbbaabaccebbcadacceddbeadeceebcddcdaeeabddcdbcaeecdbdeacdadcdbecbaabbcbbaceebcedacdbddcdeabedacbeadbacdbceeedbdbeccbdedaacaaebbecbadbaccbeeccdebacdecddadcaa cdccaecadbeddacdccbddcadaacdbaccaedaabeecaabbebaedebdbcabddedecbbecadaeacaadecbbbabbbccbeacaabeddaddcebbedbdedcadcbcdabcaebbeebbedceeecaaccbeabedeaceeaabaebaaadedaacdabbbabcaeceeddccaabccebcacbabebbbbcbbaaddacdbddcbabccdcdcbecddecaeaceaeecaadcbeecbeedbcaaeedaedbdbadbeebbeeeddecaeddccebbedcdbdbbdedcedeacddbaaeaebdceceacacbddeaecebadccabceadbccbbcccceabadbeeccdddabecccdbeacbebdddeeedcbdcdcbbdbdacebbcbabbccbebdadadcaeddccaaecdbeceabaadedcdbbbcdbcedeeaccdedbeecbaccbdaaacebcddbccddbaeccedaedaeaecebbaccceecdcedddacdedeacecabdbaaacceaeaaebaabcbddebdbdbcebdebdbcddbcddedbbdccccccdabddadeecccebddaaaacadbdecebcebcbededddaebedbbadcdaeddadeddcbcdaddebbecdadabbdeeadcbaaadceeecbabececcdeceaabeecabeabacdeabbddedcddcadaddccdabdedbaccdabdaabeabedcadaa adddcacbeeddccadaabcadbcaaacadeeeecaeabbeadeaebeebaccecbbcbdcadcaadddaccdcdedcceddccaabcecebeaaebabebbeebcddabbabdbaaccabdabbcabebabbcacdccaaedabdbbaecbbbdeacacedbedbcacbeeacaabdcbdeceeedeaeeabcaeeebbebaeedbbabbabbbbcaeddceebdcecdbadecaaacdaceaaabaaeddcecbedbbabccdbcbeddddebcecbabbacbbaccceabbecdecacabcdeddaeacbceeacebbbccceebcecaaedcbdcdcbdddeacbdbcccdbddeadaddbeeddebcadccdbdcbeeeedcaeabbecaeddabdbbcdcedabbddccdecbadacdccdbcdeadddcadcecdecbacebccbdcdabbacadbbcdccbabdddeabbbeeadddbbaaeaaaedbbcaebbadbacccbeeaaabaadddbccebebdaeabddbdaebcaddecdbadaaebbbaaadbccebccbbdeccdaeeadcbdccaebacadeaeaceebecacbebceecbeddcaabeaacccdbdebcaeaeecdaabedacaeaeacbabbdccecccacaceaacbebbabeedcbeceaeacbeeabdcaceaacddaacbcdeebdaabecdcaddabaadccbcbeeaebedcaac cbbbceaaddddbceaadecddcacbdbcdbbdccbdaacdbbaccebcabdcceeeddbdeabebbeebeecdcdcbbdccedcdbcebcccbcdbeeacedcbbcccabadbecdaeeebbaddbeedbeccccceadeccccbbbabdcadbaecebeecceceaaedacdaeedceeecbacdcaaceeacdcdaeaecbdeacccebcaccaedcbedcaececbcbaacbebeddeccabbbbdbccadcbcaaaaececcececededcdbecadedbcacdacceecedeecbcbeaeabedccccbebeeacdcddddbdaeaededceebabbcbabdbdaebcdcceeeebbdcaeabebcdcaaceeecdbedebccebcacdeaeabcccdcdcdddebcdceaeccdeccdadcbababaecdcdbabcdcdbbcbedbeecbcebaccadebcaaaedcccbbcacedbbcdbdbdeccbeaebeadddcebaaeecbebccacdcdddbcdecebacdebecbecbeeeeaaccbebedacabbdddbdbbceaebeccaaacacedadeddeebaecdddbdbeadbadbecbbcbccaadbcddddecaaeacbedcacbeaadeeecbcedbeabbbacadcbdbcbdbccbbcedbcbbddeabbcebbabedcaabcaceebcecccacbeebeacbbdcdddcebcccabaebabdccdad ebdcbccdbebbdacbdddbbaebcbcacdaecccdcacbdbeedcdeecbbcaccdbedbeadbbadbdbbeedddaaaacbcdbacbecdcecedddadbcabeabebcccbbcaaedaeeaaabeddbdbdbddcdcedeedbdbdddaeabeeacdbdaaccbdcdcdeaddccbcbedceedebbedbedeacaebdabeeceedccdbbdceccaabbecbdceacecbbeeadedaaecaaebbdaccaeacdaabdcbdaecadebeeccdbabccdecdddceccddebbcdecacdeeeeeaeecbdcecabdccccecddbbbddcdcbedacbdabacddddbecadcdbbcedbcecddbabbbbcebbdbbebdaccecbdcaeadbcbdeeecaceaddccdcccacbddbbbaddadcdbdbcdedeceeadcddcbcdcaaccbccacdddeaedebaaeaeaacecaddbecdeeebdeebdcabdaddbbbbcdcbbedbacedbaeaeccdcabeddddbededecdbbabadbbcdbaabdbcbaeaddcbaadabaabddcaeaeaacacceaacbadcadabeeacbedbbdbacbdacbeddecddabecbabbebcccdaebdbdabeebbbeaeaedebeeedadbaadbcabcbbdcebcebaaabcacbeacbcbecdbadeebebdacebddabccaabbdabdbbeddacabb ebcecedaaceccdcceeadddbacaacacccacdeaedbaacdbbabbebbdecbacdaaededaaccddadcaeadacdedcbaaacddcbecacdbeeddeebbeddeadbbbabddecceecdeaadadacaaccaeebdcebeccdeedddcbedaaecadeedaaceaedcbdbeacdaecbededbdacecaebacdaeebdccdcabbcaeabbebaedaaaeecdcaaecbccbebcaeedadebadedeadbbaadaebbcebbaeaaababbaabebddeaabacecedacdeeaadbaceababdbeeceababaaacadbdbdcaeeaaacadcaadabcbaabeababbbbddbaabbcbaeaabbdedceeacabebdddbbddbbccabcddbbcdbddeccbcebcaeebebecbdebadbaedaeaeddcdeeebbadcaddbceeaebbbbaebcadbabaaadbcebbdcaedeccbebeeacbadeabcabebbdcceeeddecadacbecccadcadadcaaebbdeaccbbbdbcebbaebccbdaadcedceedbacaaebbdcecadbecdaedeeabacadddcbdbcbbdadaddeebcbcadebdaadcdaacdbcbdabdccbebbaebbabedccbdebdeaddaedaceecbbdbeadabeeabbbdcacbbabedecebdbbccdcddbbecebbcacbddccdeaecedd baadedbeaabacddadaedadadaaacdaecebbdebcacaddebebeaadceceeeadccaebdedcdbaebccaaedbcaceceebdeddcbdccadccbbbcaabebdcbdabcbdceedceecadebeaeaccabebebcadaeabedaadeadcabcdaeadaeedeebddededebdcadecedddacbbddcbecaeeaaccaccecbbdacbecedaeaaecadbbaecbceceeddeecdbdebadbacecbdeeeecebeacadacddedcadacddacedaaabbdddecbdcaaccdebadeadaccbdeaabebdaaeebabdadbeecdcdeaeaebaadeedddbeaaccbaabcdbddddbceeaeccdbeadbcbeecaaebcdbecccbcbbadbcadebbebecdaeceaacbcbdeeddbbbdcecaeedbbabbcbbbebcedadadceaebeabebdcebdccaeceeebdcecbdedcbaadebceabeaeeaeeedbbbaaceeabcbeaabcdbebcbcadcbedaedeceaadadcdbdceededcccdcaddcbcaddbbcdacbdcaebaabddeebcbddbeaaecceaadbcbbcdbdddbcbdabacbaabcbadcccaacbdddecdbdbdecbcddedecacccdbaecaebababddeecdebaeececccdeddceeeeecddcdeacecaeccccdabddaeacbe bbdbbeeaeedbbaabcdcabdadbcbcaacbcbcccebaccbaeaceccedeebccbedbaabecdcbdccaebdeeaebccdedebebdeebeadcdabdcaecaacddaddadbebdaeecadeeabdbdccdbbbabeecbbdeeeebccbadecbceecdbecbccabcadadacdddabbccbbadadeedcceacdcbccadbbdbdccaecedecbcbbabdedcbacebacdacbacebbaecbebdbcbebeeadcabcedddeeaceacababccccbbeddaadbcbcbbebaabdeececabeedbdaeaebbcabbeebedeabceecdacbbceceaaaecddbceebccbacbebcebccacdddbdbcbbcbcccadcbebbcdceacaccadccbeebecaaebbbbadaabebebaacabbdacbeecebbbadbeaebdaceaebadaebbeaeadeeabbadcdbbeecdccaaabacedaddcdeacecebaedceaebdeddccadbbdaadececeaadecdbeaaddcaecebdeecaadabacabaeaeebcccbecbeeeaebdacadaceccabdeddbdbaeebccbaeeaddacabcaadbddeaedecccceaadbbeabebeadccecdbecbccbcdbccedecdabbdecaaeaacbaabbdeccbdaeecbadeaeeaeadebebdccdbecbdbecbccabcacabe acecadbebeededcecdbaabdbdadbdbcbdddadbbccaddeabaccbebbbabddcdaeaeadebeadecbdeeaebebeebdaddacbeadeeabbceacaddecdeebcbceabdbbabedceeeaacbbbbbeccaedadbbdecceddcbbdeddacaecebdeebbbceadcbacdcdccecbceddbbbcbbceaecdbddbdbcdecdebcbddadbbadababadeddadbccaddedacbaeaccccababccbccbdbcbdbbcbadedaeebbbaeecbeebbddcbaddbdbdbcbaeabacbbeebbcadeadeadedecbbbdbcddbcbdaccdaeaabaadccdeedabcebdcbedaababdabbacedbedbcbcaabaebbeeeaccedbecadcddcbabeaeddcdecbbdeeacdaaaacbdacbcbbdeaacbcdcbaacadeaedbcecdaaaeccabccedccecbbadebeabccceebbbaadcaedbccaedeadbedcbeeabbcccedcdacbacddcdcbcebacbecbbaecbddecbcadebbddaeabaacdcbccdcdceadaedeccbbeccccebdddabbcabdcdbbededbbabbaccbdaebaaebcccceecedacebadcebadadbdbeceabcbdcaaebbccaaecdedacecdcbadecbbbcbbbdabaccceabaabecbccddeeacbd bdabaedcdaeaddbcceaeddddaaebeccbbddbbdcacacaadaacaeceacbabeebeadedccaadbcdeddeceebabaecbcabdebcdeddbcbeebcaaaddaecbbceaaacdaebbddbacdbddecebcbeabbddcaacddbadbdcabceedbedabbaabaececcaeddaccbecabaccecbdeadbdaadbbaabeabeaecebbccdebcacedceaacbaabebbdcecdccdddecbacabeedeeacadecaebbbbedcdcaaaaaeaeeceecddbbddadbcedeadbaaaeeeeedebabbccddbaacadcdbcedbdeeccdcbcccddacdbddcabeeecdabccdebdedbebbbdcdbcacaaeaceadccbdbaaceaaeabdcecceaaeddaebdabeecbaccbbacccacadadacbbcbabccccaceacaabcaeccacdecdebdccdecadacabdeabacdbacaddabdadddadbeaaabebacdeebeebdbaccaeabcedacecadbeaaaabcbaaccebaedcdbddcddcbbcdddeedacbbcccbceacecceeaabcaddaeadcaaebabcbecbabcbacaedadeadbcabebaecdabadcebddaaaebcaebeaabdedcababeabacdabeabbeeaabeedaecececcdddbcecdeebcabdcaddececaaeeaedbc dbbbaceeccbddaecddaccccdcaabbeadcdbbcccaaaeadaaddccecbecabbeccccbbceadaeecaebaebcdbadbdeacabbabedacbbebbaeecdbccdbeebceaaddcbdebaacaebddaebaaaadacbeeabdbbcaddcdbacadeebbaccddaaeccadeacbaadddeaecedeeebdabbaaccaadcaccdbbceaedebbccaaccadeaecebabcaeddecbbceadddbeedabecdeadbacdcaeddbddbcdbedbcdbeacebdacbeebebceddaedbeabaaadceebaccbdceccddbdddbedbebbebdceeeabbeadeabbeeadceeabbdbbbbdcedeedbaaceeeecbacacabcebaacbbccacbebadeddcaaeccedeadeadeaedacebdadeaedcdbcaecabccebddccabaacbeeaedceaccddbbbcbcadecdbeddbebabebebcccecbedebdeabbbbeccacbcaacbedddbdcaaeeceeaaededcdcedebdbbcabdeabddccdbaadccedcaddccebaccaebbbdccbdbeecbabdbdbbaeebdabbbbbceddbcbdbebbbebabdbedbeeebdcbabbaabacbdddcabcabeddadeacabebeddedbbdbedbbabbccbedecbdacedccecbbecacecdbddadadebac cadeabcdbececbeeecdbbdbabedeadbccdedccccaebededadcdeeaadddceaccadccdcbddeccbccaceceebeadebbbbabbddcdbccaeddccddbeadcabdcacdaacbeaabeadcccabcaeacddcddecbcaceeeeebbdaeebaddcadeecbcbcaeddbecdedecdddeaceecdbedbcbcddcddaaadbbddcdcacdeededdaedabecddebdaeaccbcdbecbacbaccdccddebcaeebaecaabbedddceeddbeeedcbcabadcdedeeabadbdeeaedbcaaccaeadacebceabbaddcaeddaaceeabccbdabaacdadcdcdcddcdbbcbabebccacabcdbeadaddcccabecadddeabccaadbcecacadbbccecbcbccaebdbcecbdeeeddaebdadbadbdcebaabdaeedbbaabaeaebcbbaaaaeceeebacebdbecaebbdbdbbaabcbecaccbaebcdbcdbcbdcccedacdeeadbaccdedbaecaaaccdecdcaeeabedeacdbaeabddebebbeadcaaaccbaddbaceaaacaeccbaecaebdeecedbacdecacdabcdbbebdcbcdaccddbbaccdaddaceededdbadeabacbebeaecbeadcadcddbdadebbbeeedeaeaebbeededadeadebbeaeeebacede ebaadeacdadddaededecedceedcaecadabbeacabbdddadebdbaeeccbedaeeceeabbbcbdccaceeaaeeccdcceaecbacbbaeddcedcddedbbadadcebdcabeedcceabcdcddcabccaebcbbeddcecedaeddaeeebbadeeebdeababbbcecacecbcaddeeabedcddacbbeddadbcbedeedaacaeaacaeddaaedacbaddecdabdbcbdeccbeceedcaabebdbabdaadceddecabceeabdbddedbaaabdacdbcdddccbaaebabadbebbeddaeacbeacbbcbcbdecaebedebbbabedeceeaeecddbcbedacbbdbddcecdbdadabaabacadddabaecbbadbbaedebcbbcaebdedccbadcebdabeceebbaaebcecabccecedcbcdbbcabebbecbbbeddadbeeadebcdaeedeecdeaabaedccbecaeedebcbeebbdcddddbddeeaddeaddeadebacbacdcceedbbabdeeaccddededbceebeddbccbaccbeebabdadccddebaaeacdbecbeaeccdbddbeebeebbabdcbebaeccbeadeebabbcadacdbdbacedabcdcecceddbecdccabbabeebaaaededecadaabdebebcdedcdaeccbadcdcdeedabdeebeccdcccebdaddbddbad dbaaeeccaceeebeaeccebdbceacccadbdcaedbdacaebdeccdaebadcacaabbcedcbccdadbaecccdccebbccaacccbbbbdebaeacbaebedacdedcabcaddbbddedbbdedcbecaaccbdbaacbbaccabddddbbebdaacddacdccddbcdbdeecadabecddbbabbcabbbddccedeeabbbdcbeeeceedddbddcaacccceaaacbcbbbbaebaebdbacdacbeabaabecbeaddaaacacbbdcbebcddcdbadadeadccaadddcdabdeddbbdcbaadabeeaaadecacaddbbdbaeecabbbccaabdeacecabdaebedddedbbdaaececeeeaadbaacbebddbbddccacbaaeabebdddcbecdbcdedecacaaebabadabbacaecbcbceaabdcacabeccdaeddcebaabbaadaaaceadbcbacbedbaccaacbbddbccbdbabcdddebeecdeedebebbbccbacbbdadeadedcaeaeeedeccbbecabecbeedbadccbeeaaacbcebaccbdecedcaaaecdebbebeabadeaeadbebdabcbcccbabcedeeaadeebbebdedbeadedbbebabdcddccabcebcbdcbddaadaaedaeeacedeedecbcbcdcbcbbeddcbaeacdaecaaebadcbcdceeaedcbdabebbaeea cadbcddaadbedecdaccececdddbadacabbecbcaaedbaeacbdbdeeddecebccdecbcbccccadadeeaedcdaeebdbeeabeedaadbdccdbbeabcecbcddacdcabeedddbaecdebaadddeeddacacabadaaddcaeebeaddeedaabcbdbccaededbeecceedeacadceaddbabcbcbabccadcaeebaecacebeecdcdbdceacdadcabdeedadedcbeaaddcbdacbceccebdbedcbbccdbcceeaabcbaaddcbcbeabcebabbcadebecaebaaeadbbeabcbaadcecccadbddebebcadddeaabcdaeebedeacbeebcccbabaeeeeabeecbcdaebebbccbdacaccabdcabcbaaaaccacbcdacdebdcbcddcacaccacabaabedddeabdadabbbeeaacadccdabacebbeecaabaeacbeceaccccdeccaaebcedceebcceeebedddceadaaabdadbbdcebbbbbcbcceadbbcacdbdedecaeddbaabcabebcaacabaaddcccbbbbcebcabbadccbddebcbaeeaecbbceaaabbbcaadbaaedaaebeddeeedbebccdcadecaeddaeeacccedbdcdbbdbeeeeebcbdedadcabccdcacecabebdcbbaccdeedbebabbebcabccbedbadbabbdbaaa dcceeabeaebaeebcdeddeecabcecbeacdbaedaeaeccaebdcdbcebccbdaedebddebcdbdbcbdeacccaceaadccaaccdcacedbbddaacdeabcddddacdcbaceccedeaddcbccbececdcdcbceebeedabcbdaadaaecebcedeaddaebbcdbdeeaadcdcdcdeccecdcabdbdbeddbceecdeedeacddbbedabadcaebecdccdebdcedeacaddceaaacbadbebbadeabdccbeacaeaccbdbaebceebeabecddcebaaebbdcebbcddabedcaebeadabdcadeedbdaebdcbdbcabbdcbbccbeabccacecbbecebcdebcbbcddacebabcbaaecbebbddcabaeadaeaccecccaebaaeabbeeceabbcddcedbadacdabaedddececadcaedcbcaeaadabbaaccebabdceebecddceddadcecdbeaebececcecadeecbecbbdbcdadcdddbdbcbdcbbeaaedcbdccedbbbecdaddeabcbbeccadaceeacebbdbecadebacecadeecadeaabaecdbadcebedcdbceecabbedecacbeacccbaedbdabcdcdbeeedabebbdbdabaaeaedeccbebbaebedeeaebbccdecaacdcccccddeabdeeceacaeddbcbdaebeadceaebabdbaaaaabca edcabcccdbabdbcbabebbbaccbeeaeadacaaadbdcbbcddededbaadcdeecaabbaeaeeeddbbbbcddeedeacdeeddebeedacdebdbbdebbcebdacabbbaedaedbaaeeeccbecdedbcbadebbeddbbecaeeecdcdccaccbccbbeabbbaabebeceebaaceebeabdbcadeecedcdcdacebaecaaaedaceeddcaabecdaeebdbaeeebeedebbcdeaeebecdcddacaacceeaeeacbbbbedeaedbaddeebcbcccdbcbddceacdaaaacadceaebcdeaadaeeeadeacccdebccbdbdcaedcedeacedbeacdabcedbeadeedccacacbbbeeeddadbbddcbccbaecbabcecbccdccceedeadbbdababdeddabaaeeedddeeaaecaebbaaaabaabaadedaebacbbcccdacbaeeccbbcddbebedeebebdbccdaccdbdbdacccaeacbcbacebaacccceaddacabbdeaedddcabbbbddcbacaaeabeeddcdcccdbbdeacadaeadadadeeeaddeeabecbaaccddcaebdaaebcdcbeaabbdcecdcdbaccedeeccbaccaaddaceeceecbbcabdbbabbdacbcdbdcbdbcebedaaadcdbaaaccdebceeeecaceaabaaebdeccdbbdeaddeccbeeaec cceccecbccceaccabbdbeeecbbebbbcdaebaabbdbbdeeadbaccbddebdadbcadddcacacddcdaabbacbdcccbbdeccbeadbaabcdddabdeababdccaeaeaeabbbdadedddeeaadaeceacdbbbdeddbadbeedbcceebbbddeedacacdecbbcbaeaadaacdeeaaaaadeecdcbcacecbadbdeccadcbcaabececdbabcebdaddaebcbdbeaeacbaddebecebabeebdaccbebbbcecebcdadbcdcadebcbababcbacdaebdeccaddeccdbecbadebabaebdbabbdbcebbcceabebbcdbabdcebbeccebcbbbaadeaddacaaecebbdcbcebbcebcacbaadcaacecabaeabdeceecaecaedbbaddbccaacdabeecabaddddcbcaecbebaccebabbacbdccaadcbcecbadcdecccedbeceedabdddecbcaadccbdcedcbabebbaddeadbecebbeccbeddeedbacdcdaabecbdaaabebecadbbbceddeebdbeebabaecabdbecdaebddbcbbdeabbcbdedcdeaaacaeabbecdbadaaebbdcbddedcabddacacbddaaabcbacbbadddcbdcebcbbcdbbadbbaaedbbbdabcbbdcebdaebeebdcedddccebbccabcbbacaabeeeacddb aceeaabbcbaadccabdbedeccaeaddbcebdbdbbaaceabcdbebcceaeebbcbbdeddeecbaeeeadeebccaecaabbeebecaccdbbadaecceacbdacacadedcbceacbbecceedaabebeeebdaacaaaccabccddcbceeeabadcbbebbbacddeaeecdcedecbbdcbeecbbdceebbecbacccaaeaabeaedecdebdeceaaaabceebecadaeaaceeebcebdcecbeaecabcbbcbecdceadbaccdececcdaaccbbbadcabcaccdceccccbddeadbadbcaaabdbaecaacbaccaeaaedaeccdeddecadbeceabadacacbccbaeaeeeedababddbcebdccaddadcddddddcccbadecdceedbcbecaeaaeedebcacdabaedecdedbbbbbaddcbccbcebcceeebacbbeedaaaddbaaedbcaabcccabdeceeeebcbeedbecbcecabbcaeddcbedbacdbdcaeaaceacedbeaabdcaeaeacbbadbbdeddeebcdcadbcbdaeabeeeeddaadcabbdbdceaceeadabdcaddcbaddddbeccdaaecbbdbaecedcdadaadadbaccecaacebecaacdaedeaedeebdcddceaeacbdeaedaceacdaacaedacecbaabcdeaecaacbecddceaaedeecaebccbbccd cdecccdedcbcdcdceaeaaedcccccbdeecbcaccedaccabeeebebdeccdeaadaeacedeebcaacaaaeecddedaedacbdaeaedbbacebbbabadbadebaeecaacbaeccbabeedbbdacbaceacbdaeadaabadcdcaeccaeacbbecceecceecbbcaacdbadaebdeebeabdadeeeebedceddeeaeabddebedcdeaddbeecccbdcadbeaceecaaddbeaeacdcabbcaedbddabceaeaeeceedededbedeeecaeceabbdabdecaecddeccdbbbeececedbaccadaaaacbabdecabaebbdeacaccdabadeeadbbeacebdeeaeaabbdcdccbddeccddeaadabaeaccadbdddbedaaaddcddbdacadbcbddbbcdaceeddcebdbbabecaeecaadcedddddddededdbeeddbedabaadeeddbcdbaeeeaebddebcededcacaaeddcacddcadbdbebdabcbccdaeccdeeeebadbbeaedbeceaaadaceeaecaecbbdccaaeabbabccccabdeabceacabbaedaddebddebceceadceaaeececbaeaededdedddccbeaceeedbdcabbccbaacdcdedceabaadaeaceecabaabbdcbcbceadcdadeaedadeeaededeccbaacabedcadbdbadabeddcce cabecaeadcdedacbcbeeeeeceaabcaedabbaacaedabdcdebddecdaabebeaccddcdbbcbdcbdeedcbbbebcaddbbeccecdcceacadebbbdedcebdbccecbcadeaabadcccadcbdeaeedcdeebbbdaaadccdaeedcbcedcbbaeacaeacbceaccbcddedadaccaeecbadeeabbadeeebeebcedceeeeadcbbdbecbadbacdcecabcdadcddbacedeabaedcacbecedeccceeaebbaccaaabdceeceaeadddbababbebeaecdebaeddddecdcbcaaaadaceceaecddeaeabecbdbcbeacbaccbbcbdbdceddbcabcacccadccdacaacedbdcdaebaedbeadbaebbbbdabbebabaacecbeedbaadaabbdaecbcabdbacabacabbecaabedeaaaaecbdabcedacdabbbceeccacaeaeddcbacadeaeaabaeacacdaeaacdaebbaabccdccaeeabddedacdaacddbbcebacccbbccdadbeacdddcedeecebaeedcbdeccdacaaaedebbddaaeaddcacdbbeceadbdaebdbcbbeeaaeeebaaeadddcdecbbdccadbeebadcbddceaadcedbedddcaceaaacacedbaeceabeccedeebbaeaccdcdbbeccccbaacdebbeeedbecbcae aaedcadbcdabcddcedcadacdacdcaaebeeaaedacacededcbdebeacbecbcedccbccdbaeccdbcdebbccaddaebbdebcdbddcadebebecdbcdbacecbbbcbacbcdabbabeebeadbcbcbcbdbbabdcbacabeddeebedaebbccacebedeaceaaecedeacdccbabacabababcbeacecdbecbadaacaedacbdbebdcacaaaccddebeabbebadbabadcabcccaedcecccdeabcdddddcddebbcaddadbbcedaabdadbceceeecaaeaabbdeddeadaeeeabebdaeeacbcdeebbaaeabadcdcabbebbdbababeedaedeaedbbbeebcbcadebdaaeeecedceebadaddeecceacebcacdedccdceabdbceccccdbddacbababbbdecbdbdeabdbeebaecacbaeeedcbbabdbeeeebcaacbbdaacebabedbcaaabbabbbecedeeaabcaacebcbeaedbdaebaaedeabbaceabbdabbdcecccdedcddcdedaabbebdebdeaadeaacbdbeedebccbddcdcccecadabbeacdaacbddcecadbbceeeecdceddddcdaebcecddddaddececddaceceababcedbbaeaeaebcdcdcaebbddabebeccbbbdcbaaaeeeccebbdccdddeadcdccaadad bbbcaadecabeaeababadbdeeacaebdababbbadabdcaeecaedbebcdbbabeadcadccbbbeabddadcacbedeccdababdccdceacacecbeddecabedbcaddacddecbdecceecbeabcabebdbacbaeaddaacbeeadcbcdaececdbaaaaedddcdbceebdcaddacdcdeacaeccaeaebbecbccbeabdaddcddeddacdcabeebccbddeaebbdacbcacaaaedcdeedebbdbedceceabcdccacadbdccdceacddaadcbeacedddcccbaacdbcbdabaccabbacbecaeabaeabbdaeebebeaecedbbbbabddaeccabedcddadabdebdeeccdccbeadcbbdcccaacbccebcbdebbadcdbaadacaaacbbbddceacabebbadebcdddeeadaedeacaaebecbacbacebbbcbbddcdbdddbcabbeaccbaebcbbeeabeeaabccddaeedeaceaeacbbebebacabbcacbaabddeaebddaadbcaeaebababccadcbdedabdcabdaedaabdbedccddaeeeaddabbaaabbebdeebaeabdcacbdccdeedcceceeccddaecccceebbbddbdecbedeaccbdebcbdeeaebbebcbbecccbbecccadcbcdbabebeaecaeaaabcacceecbccaaaaeceeceecbacea decaeceacaaeecaedcaabbbbebaeabebcececcaabbbdcdadcdeaecadaedbdddecaaebcadcebbcccdacacaccbdabbeddbeeaedeeecabcbdbadccbaeabdebaecaababccdeababbacacaaeeabcbceadaccaababaecaeaceadbbceaabdadceccababbebcaabaeabdbedbcaaeaadccacccecbeecdbdababbbbbecccababcbbbcadeebeadaadebadbeccceccdbadccbdebcccdaecadeeacbdbdabbbbbdcaacaaadbcccecdececebaadececddbadcacadddccccceabaecadedbccacedcddbecbacecebdcadecdecacaceaeedabdcebadeecdbdeeaadadebdeabeebdabaaaebecdbbeaebecebecbadaeebecebeceeceeccdebdaacccdadeecbeaeaadaeadacdecaaedcdaeeeccccaddcbcaaaeecbecaaacdeeadebccadabdacacaddbdbeeddddaedbceeeadbeabbbcddbceadbabdcdeeeabcbcdadbbdeeedccdeccbaaadecedeacbddbcbcdacaeedaccdebaeccdabceeeccbdbddbecebabccccbadceaeeacedaccaeabeccdbabacdbedeebbeabeacecedadddcbddacceed aaebdcddeddbaaccaceeaeaacbccebbbbcbbbaadbbacdcecbdedbdbbeacacddebcedaaebcdebecaeeebcdbcaecdaecddabecdcdaddeedaeddddacdebdedaccdeaececeedebccaccdebbcbaceccdcbeceadeabbeeaebecdebceedceaebabbacdbeeebdebeaeeddadacedbeacadabebccbdbdceeedebbbcedadeaebacdeceababccddebecedcecbcdaaeababbacbeebaebbeccbbcceeecbaadeaaddaaeeedcabbdddbbadbdebcbbbbcabceadbebbbdcdbddcbbcdbbbabaaadbaccbbebaaabbcbddeedeadcadedaddecbaaaceaedbebacdbbdcacadeecaeddabedcdabecacaeadbabbeededededdbadbeeecddbddcccaeddbdcbbaaaabdbddcbdecbbedbceccbbcedeacacccdecbdebeccacdcaaedbeddebebaaaceacdaddcaeeddecbdeebeccecaedebedaaadcbcbcdedcbbbaddadcaeebecacbcbdaaaeecccceaabcdaeaebabdcaecebdbebcbdaabeabcedabcddaebcbeeabeebcabcedaebddeaaedbbddadaeabcaecbcdceababaabeeceabedcccabaacedccdaa dceeedbcbdaebecdadccdbaeaddcdebeadadaebcdddcbacaecdaeabdcaaaddebdbbbdeadbabebdcaceebabbedbdbddeacaddbbecddacbdeddebeecbadcccadeeedddbbcdcbbcebbdccbdbabecdaccacbbcdeccbcccadcabadbcdeaeabcceeacacdceeddecccdedcadcdaccbaddeeaaceaccaebdedbddbdbceaadaabbdcbdaacaaaecbadaedaaeadbcedebddedeeccacadccbdbdebcbeedaadcadbdeaaceedacbdecedcaacebdeccbbcbabdaedbcebbebdacdaccecaceabaecebaaedbbaaabdaedaabaadababbdedbecedceeabcdadcbceeecaaebaabdadabeaacadcabbacbbaaceeabbccbededcdeccaaeebaedbbabbeebdedeeababbecdccecedaadebbcbebeceadcdcabebbaaacbceadcaccddcabadaaceccaaebdeabbeebcbbeccceedeecbadadccbaaeeaedbbeccdabcabcabbeeecdabecdecdbacadeacaddadaceaccdcebccacdacbacbbaadbebecbececddaacdeceaeadaaeecbcbadacbebbcedcbcdaeceadacebdacdedeabaeadaeeacbebcccabeeeab debeddebdecbeeadbaaecbbbaeebedeeebbeedbebeccacaaedbeeaababdbaddbcacaaccaadcceeeceabdeacacbdacdaaddeebeeccaebbaeeecddcecbdcabaaeabaddbcaeeaabbccebedebbcdbbecedcbdbabeecdcaeaeeabadedadcddbeebbbbaeabacdcdabbeadbebeabbceecacebcdadcebeadcbedaadeeccbdddbacbbbaacecccceeedceeecdbebadaaaccadeddbeaeebedbeebaacccbbcadadbaebbdabaabddbaaeaebedccecddebedeeccdbcbbcddebbbecdaaedeeedcdeeddabdedbbabdcacebbdbdcbecdeeaadeeabadcbcadddebeecdcdcdbdbdbcabcbaedcdbeebadebdeeabaedaeaabbebddebeeeaeadcaeeacccbeadedecbacbaeddbeceeadadecddadcdeecacdbeadeccdcedbebbaaabaebbdccededbdebbbaeaddbbaaeaabddceeddbbbcccdcbdeedbdbebdaeddcabdadadcceeecdceabcbbbbdabacbaacbeecdaacbbeddccbedacaeeceacdddbaecdebedbceadaaeddaeaabedecbbdedcbaaadbaccaccaaccecddccbeccbdabedcdccbcedcae adadbebdbdccbdeeaadeeeeeccdbabeeacbaaabdbcbededdbcabeebbdbeebcabcaeeadacdebcdcacebebebeddaccadddedcceaeddbadaecdedbaaeddaccdeddeebcddabccbbdeedaeecbdcedcbaeddcaaacbbbaabdabdeddbdecdcadabcbdcbddbaedcaebdedbecebeeeecdadeabadccdbcedccaabedecabdaeddeaacebaaeaecbaecbebbcbbbbaeaacacddabeccabdeadcbecccbcbaedadeeddcdbbccdbcabdcaccddaacdbcdbceaddabbdeddbeedababcecdeccdadbdcaaddebbbceedcdbaedaaaddabddbaadecddccdbdacdedbbabbebedbbbeababbbcbeacdacbbcbcacdbbaeaceadaceecddecbbbbdbbaeadeabeebeceacdaceddbcedaebceecdeccceccccddbbeddaecbcaaaddbacdaecbdcbaedadaadccebcdeeadabaeaebbdaddedbebcebeabbaccaeadacbbeaeaedabeadabddeeeecaecaaeddeaecedbbdeadddcbbebeaeedccbdbcececbacebbebacceeaaaebccddacebdbacaedbdabcbbaeacbddbaebabaeadebebdadcdcaccbddabdbdeaceadbb adebbdceeacdbdbdeedeaabeaaeddabbeecbeceeeadeaadeaaeababeddcedecbcdddcceaddceeadabcbbbabeabeabacadcbecbbdbdcccbceaebdbedcbeadbeaeedccaeeedbecddbaddcdecedcceebcceebebaadabdeccedcaeeeedbbdcaadcacadeeadceddbcebabcdeddcadeebbbbebaacbcaeddcedccdeedeebceecddbdbedcacadadeeeeeacdbbacddbbaadabeeedbacdebaedbddceacaadbdcdbcdbbaaabedcbbaedbbeeccceabcacedaadbdbaecddbaebdbcacceedbacedebebeccdadcbccbdedeeedaecbaaedeeccabedaaeabacddccdbcdbbcdecccddbadbbddcbdebcaaebeebcbeeccebbbecdaaadaabbdddecbeddbcadacaeacebaedebdeaceaeaadaaaadbbccbececdbeeaeaaeaadccdbebaabacedecbbcbcdaabeeaeaedaeacddadbbedacccaaccaeaaaabecaeadcbacabaadeebbcebebdceaddbebadcddbeccdcedadccbadccddddbbaecadacbeccddabacbdbdaaadaadcadbeebbecaaabdacaabbccbcbceaecbdceccecbebbdeacdcaeaeaaedc aeeaedabadccbcebeaabebbbccbcaceaeeaeebcbecacdcaeababebecadecadaecababbdaabcbdddececbddbaebcbdadeaedaeccbaeadebedcbdeacadacbdbeaecbeaddcbdeecdbcebeadeacabaacebcaabebdebaaaeeaeababbcddedbedaecdddecbdeedaaaddcdbdbadbbdbeaecdbeeabceabeeccacccbecadebddbcabcbdbbedccabddacdbaeddbbedddaebdeebabaaccabeaacecaeccdabbbaaadcaadebdabdbdabebebeabcecbbdcdccebaaebccdcdadeeadeccbaaeeedaaaeaaccaededebdaaaaaabecdeaabdcabeddbeacedbdbdbdbeaeccdcaecddeebbedeacdeedcbdecdddcbeaacebebbecddbecddaceccdcaddbabbceeddcdebdbdcabccceaccebebecbddaedaccecdecadabcbcadddcbadebdadacacdaedbadeacdccaeaebadcacdccabbadaaeddcdecdbcecdaeedbedcacacdccbdaadbbeadbbcbbedebaabbbeaddacbdaccccdbcabaaacdbdcebacababceeedcaedabecebbedceabdbdeeabdcdcbbdcdacacbceabbebacdbdedbdcacccabaedba cbcdbaeeeebdeebdceaceaceeaebeacedcaadbdbbaabbbaaccaabecaadabedbcdcadedcacebceaeceedcdddabebaededebbaccaebadebcebacabeabaceeaeddccadadacbecaeecabaccacacaddcbddeabcbeadcdbadecaeaebcdceabedccdebaaebdddabbaaeeedccabaacacebbeaacaceabbebeadedbedddadacebceecbddcdbdddecacbecccceeceaddccebbcddbaddcacaecaacebcdcbbcbecccabaebacebcacdcbdadbdcccacecabcbbeddecdcaebbeadacedbbcbabbceaddeeebacbdcdaeeeddbbbecdebabdcceaaceccabdaccebdeadbabbaadeaecdcdebeddedcdeeaeddcbabcdeacbedcbddabecebebddaeecdaedbbcbcdecdbbaedebecbcededdabcacbbecedeacabbdbcaadddebbaaceebeccebedeacacbddedebcebeadabdedbbaaabeadacabbbdbaacbabddeacaccadebeeaebbcdcedaececdabedeeeceadeeecccdaabdaabbadaacecbbaadcacdeddababababebcbeeabaaedeeaeccbbdcedbdcbbbdabdcbabbabacceadecaabaddcbbdbcbccb dcedaecbdccbaaceaebdebdaaedacbceceebceaeaeaecabdcdccaebcbadebeeeaaabdacbbbdbdaecaaebdedccccdaeeababdbcccbaeeaeecceeddcdcaaacbeddceebaccedbcedbaaddbcbbabcdceeddaaadbcbcebbcbabcccddacbeceaecbbccddbbccbbabdcccadadbddbdeccaadcbaadbcacdebaabcccabebcdbaacacadabcededeaddecdeccbddbdcedabdcdaaeecbbccaeabdbbabecbcddbeadbceecdeeddbeedbcbabebadcacaaedccacabcdaabdecaebdbadacebacdcccecdaaeebaeedcaeeeeaeabbdbcbcbbcbeeabddaadeadeaaddcadebccaccccebabeaeaedabeecbcddbaabbbaedaabacdecebcbdbdeebcdcdbaeadbdebdccaecdadbabaddcdcccbddbeccdceabbcdebccceccbdbaebaebbedaeedeaededdaabaabdcaabeddaeedecdddeaedbdcabdcacdccacccbaceeeacdeaaddbbdcbbebbaccbbeacbdbebddeeabebbaeaabcaeedacadbcbeabacccacdebbbcdacabbeddbaacbaddeaaadcedccecbccceddaaaadaebbbeaaadaccaebebbcaebb edbaeebedcddebbcbedcbbcdebddadaceaddeeeacbbadedbacabdbdedcbebdcaeacbdeaacaebecdcdbbadcdeccaddeccbebddcaeddacbccaacdedeedaacdcadebedccaaabdddcdcaebddbaaaabdacabbeeabbdaaededeeeacbcccdeadbaacdedadbeaeeacddbdeaccecbedaaedcdccccecbbcdaceacacaeeaeeaeabcacadeadeaeacdddaadadabddddedbddebdbaedeadddcebbeccccceacebaaccccbbaaecbbadeaedeebcaaedcabcedeebbccccdcddacaedcebcdeadbdbeeaacceeaabbccaeeaeeebddaeebbebcecdcaabdbabeedeceacbcaaebcaacecdecebdbbdddcbecbcdeecdaeccbdaaccbbbecdccacabbeacbabadbccdeeecbebacdddcebabcbbbecddbdebabcdeabdbeadddbbcedaaeaadbdacadbdcbedbdbcaecbdceecbddaecbcdeddeeaaadcbacadeeebceccbaeebdbbeeeeaeabcedaccadcbbedcbeadedaebcdbcbacadaacbcbeeeeaaaebcbaedaaecebbdbbbeaebadeddeaeadcddabadcebdabcccecddcdaadbcdecbddcbabcdecbbaaacadab bcecadaaebddcbebedbbcaacabdebedcdaacdaccabbbeebedcdbaababcdedebbddebedadaeaabcbcbbeedebbeacacdadeacbeeddbccedcbeeacddadacecbdedddccebedaabaabbdabdbcbbbeedbbdcbeeebccdadebdadcaadebdbeabddadbeeaabaeeceadbeccddabbacbcdecdecacbcebeecebbdaddbcdbccddacbacaadcbbdebecbeeddcdedaeccbcddddcabacbedacaedcaaeaacbcdbcadcbdaeebdcacaceadcdebdbadacadbbeddbbdeccbaebacbaabcdbaeadeeebcbadbaaabadcecbcbbdadbedcedcbeadbdbeddcbbadecdddbbbeccdedaebbcbdabbcabdbaacadaeaaadaeaeeebcbbcccacaeeacbcbbeddcdeaacadcdcdbbaeaebababeccbbbabbebcccadedecdaebebbbcaecbadebaadebaeabacdddbdccbbeacebddbbdaebbedacebeebbbdadaeceaaeadecddaabecdaeedbbdccedeebebabcaadbebcebeeaaccbebbadddbeaacbaaccdadbebaecddbcadbdbceeaedeeacebdebbdcaccbacabaeadaadadabeaddadabababceaeadecaecdcbbadadad ccecccdadbcbeadbacddbbbecdaecdeedeaadadabddbdaddeabebdecddaceabcbabddbbadeeecadccabceccdeaeeaacbeeaecedcbdebeaeebdbbdedabbdcdbeeacabadbbdecbedededabcadaaeebddeebbbcedaebddcbbdecbddcdaeecaeaecaceddddecadebcbcbaecaeadbdbeaedececcbcbbdacbeeebdbdaadbcaeeecebcdcabeebbdecdeebedeaaaabecaeeedeaaaecbcaeeadaceeedbdacdcecbbeedeebbccaeddecabeaccdaebccbddececcedaacbaeeaacaaceaccaebaececbddcabebcddedcbedbcdcdeeeeaeeeccdebddccccacaddbebdaaebecaebbeaccaaeceaaededaebbbbdeaabcdccbcadccbdacddddacededcaebbadccbbebaddeaedebaedaeeaacbadccdaebddbecaaaecdeadcadcdeeeddddabddedcecadacadddbbceaaeccceeacebbacebbaaceddcbcdcebcebaacdbdcaebbebdbadacacaebdbaeceedcccaabecddabceddacedbaccabaceaddebccaadcbcddccddedbdbcdbaaddaaaaecdddadedaabebddebaaabbcbbbddecebbdbddea adbdebcbacdedbecadaeebeacbceaacbdadddaaebbbccdacdeedadabaccbecabbcbccbdbbdcbeebceeccddcedcdddcdeedebeebbceddceddbcacdecaeecbbdccdcceceeddaecdebdcdadbeaebbaceaceecabdeaaaadbcccddeedebbebaadcadabaacaeddbabebeaedcaccdebcadcbdecbadaccaadbdaddccedbccbdbdedecdbcadcebedbecbbdeacebaebbeaccdeccabcdbdaabeddecaebdedaebeeceecacbacbddbdadabaacaeaaaacccbaceecdcbcbebeabdadebeccaedbacbccdadadbcedaeaeecaacbecdcebebccaeddbcaccbdeabeaeacbcdeaeebecddcadcbcdaabecdeeadeedceceabecdebaebccbcbeedaaccececbccbcbebeddabadbbaeddcdceddbadbedbcaedaabebcdeddbccebbcddaccebbbeaabdabbbaabcbcaadbaaeaaeaecdbddcadecabceaddadbaddaaebbbaaccaaabbcdddcacebcbcecebcdaddcabeaacbebcbadccbbcaebadcccaedbcddbccabdbdcaaaaadededadecbcbeeddacdbbaccaadebcabaccbbcedeeaedbeeaaaaccaedbcca cdedbbabbaeabacdcddeeabbdaeebceeedededaeeadaeddaebccdcdadbbedebadbdcccaadceaebdeeabaddaeebbbebccaabddbeabbdbaabdebecbccaabcbcaddbdcdabbbedabcdaddaebeeaaeecabecbcaaababbedebdbcbebabaeeccceecaeacebadecaedbadabbcdcdddcdedcdddebbbacdcabdabbeedadacaccdbeecdedadbabcbedbadbbeccbbdbebddcbabaabeeeabdddeabbbdcdcbeaccecceabdbadbccdeaeaecdedcedcaccacccedecddaccdaccbceddaebbbaececeedeaaabdaaebecdeeabdbdcdbdeaddaeebebacebdedcbdaedabcebcbabeabdcacedddddedccdaaaaeceabdbbbebeadabcdeeebaccdbbbdeadcbbecacdbeacbbecebebbdbdddadcceeacaadeaecaccabdeaeaaccacdeabddabddbcdedebbbcedbddecdddeccaeabeeaddadddecccccbecbeeedeacbbabcccdbcaceabdbaccccaebbbeccbcadddabcceaddbdaedddcaaeccebaecdbeedcbdcccdebbbececcecdaeaaabaedcceaecabaacabccecccdddeedeabcceaddcbaadecedba ebdbbabdbeeedbbcedadcdcadcddedaaeabaeebedcaaceaabdcbdeddaadeeeddedcdcaebbbebdcbaeaabaeeacbabcbeadddabcdaeebdecdbcdceaabeaeccbdeccddbebdcdddcdccdededdebecadaeeabacdebecbbaedeaddddddaceccddbdacecbcedcdccabdddaceebceccedcbcebbccaaaaddaeeaeeaacaedaabddadccbbcaadccdedaccaabdaadadddabbddbecacddadcdedaeaeacaaddabaabbeedbbcbdbdcdbacebdaddeaebabcabebcdabdecebcccdaebcaccbaabbedadeebeccbbecaccbcdeccaaccdacadeeedebaeeadccdbaabbeeeeeeacadaaceeebdbdacdcdccbaeebbddcbbaeeddaadbbcccebdecbbbebaabbcdecdddcbcccceddcaedaacadedadacebdaebcbbaecbeaddaeeaeceabecdcbeedcacccecaddbacdadcddaddecadebbabeebbcaadcbecdcddebdbedcdbdeedebbbeeedccedddcecacedcecaeaaecabccdbbcbaeadabadebdeaabbebeadabdecbcdbbdbdabadbbeedebecdddebcccecdabdbeadccedadabcdeceaecabcbebadbcbabc ebdccabccbdbbcaddcacdbdabdadacdcdddadaededdeeaabcdabbdadacebbadeaccebedbccabdbaaacdbcadbeaadacadacbccebbdddaebebacdbdddcadcddbcacbcdcabaeaaeedeecdadadcaebaebbbecdabbcaadadadaacbedcbbbbdcbcacdccdaeacebeaedbeadbccdcdcabbbcbeaeaeadeaaecdddedbbebdbeaebdbeddcccebcdbadcbccdcdbadebbaacbbedeaecaacaabeebcccecceaeeccacdedbeabcaabeceaadabbcccdaceaaaecdbeeaddcddacecbaedcacbedeecceaddbececbccccadcdeddeeadcbebcccdbbcbcdedcbdeebebbeceadedbaadecdabbcbcaecbebadcededbddcdaceaaebcdcdedccdcdaebbaaabcbeadbceddaeccdbdebdbbeadbddacacabdeeaccadbbccdcacaaeccbaecdccbaaeacadadebcbbbaaccceaebbbbcbacabccdbdcabbcedadaadbaeebbcdacaabadedaacccacebdecccddeeadbabceadeacbcaedbebaaccecebaacaabcdccaceeaebdaddcdbeccacaceedbaaecdecadbceaabadcaebedeacbabadaeadbbcdcedecadae baaeedeabacdaccedabdedcbebebccaadeaadebecbddeabacecbcdbabacaeececaaadedabddbbdaecadbababbaadebbdecbdcdcdaaaaccbbaaabebaccaeeacbeedaedbecebcebadaaaedccbadacddddbaeedaeccebdecbaabebbddeaaebcbdbcbeabbbebcbbbbdccdabcabaabdccaecaebcdceeecaecaadeaeeaddbaaeacdcacebceaedcabcaccbbbccaaeecdbdeebebeccbbeeacabbaedbaeaccbacecbaaceeebaadadececdbdabedbecdeddbbcabebbbebacbddbdcbaddaadbbbacecebdebabcdbddabdbedeedbaabcaaaedbecaebbbabaabedccdaedeebccebdccdaecdeaeecbeaceeeeadcdbdcebbdedbabdcdcddaeadababceddabbabcabaaeebdeaabceddbcabcaddbaaecababdbdbedccaaabdbccebcecaaaabacacbccbbbdbacacacbbdcaaccbcbbbccbdabdddcaeecacaeeeeadbecbcadeabbdaebbcdaebbdedeedadeebeabdbaadcdcccceadbeedceaacabeecbaeaabcbccccebddcaaddaadaedbeedcdecdcbbabbdceecadeadeeecaecdbaedebeb dcbdccddaaeebccbaaccbccacdeecdeebbbebaccadbadecadaebdecacaeeebbddddeaacecbecbddbbebcebcbdeceaddbaaaaabdadbeddaabaeddbddaecbbdeabdddaeaaccceccabdecbaeecbaacacabbbeedbebbdcbecdcaccbebebcdbaddbcacdcaeeacdcacaabcaebaecebdcdadebccadceeebeadbeccaceaddcdeccdddbbccacebaeaadabdacebbbbabeddbecbeeecebdbbeabedeeabedabcbbbdacaedcccebcdbdbceaebeeacecccacdcbbdccdccbaececbeaeccedcddebeeddecebeebcbcbedabeedaaaecedeacdbdcddacebecadaddeaeecebddebaeaaaccebcbcecadbeccabdedabbabcaaedebbecacccdadeeedbcacceacccbcdaeaadcceeaeacaeedeeeadcacbbcbdaeaebddbcdbbaebeadcbcdebaceddeaaccabdadcdbacdeebdacbabdebdaaeeabaabcccebadbeaacdaeceeaecdbdaccadcecadcdadaeedddaebbaaadeceadbaeeaadddbedaadcdacacdaadabedcedebccdecddadcdcdadebdcebaceaaebcaeaeabacaaadcddebecbadbcbcadccd dbccdcccaddcdcebdbbdabacdbbebacdcccdcaeaebdedebcdbaabbccbdbaddebdeeeabecdadeaececeeacedeecedaebebacebcaebddbceadeeedbadbcecdbcdbbcaedddcacacdeccbadcdbbacbaedeeaabeeabedabcedeeadaeceaaadcadecbbccebbacccbdcdaeadbdcbcebcbeeededcacaceecadadcdadaabdaaeddebbbaacebebcaaecaeddaaddcccdcbdecbcecdbcdacbccadbcaabbadaddceadeaccdccbcadcaacebdceacbbdabbeadcaaeadccbadecdcaacaedcacaedcbdaccbededaecbadbaeacaddebdadadcaeebaeadccdaaaaabedadaaeebaecdbabcbbdaedbaadebadbcebacdeebddcbbcceddbceaadbacaeacdceaeacdebdcebaccedbedeecaaecdacdaeaaabdeedbaadeeebccbeebadbdcecedadeecdccbedaaeabaabdeadebaedccbdebbbcbdcedcbbacaabcbdacceedadddbbbbcdaaedccebcaeceaeabcbdacbdaccbbcaedadaaddeabbadbcedccebbddeadeebedbeddecbbbebbedcbcecaedbdcabcceaceedccedccaceacacedddddddadad dceccdedeecceecdbceadedebdebddbabedcbbdabdbbedecaabcddcaecebdbbaadacceaaabcdccaceabaeabecacbbebdacaeeaecdcaaaebdbeedebdbaecbdeebdcaadddbcceecabcbdeadbbbcebbddcacecedcabdebbbaaeedcdcdaeaecabbbbeabbcabadeccdbcdcbdbbebcdebbdcecbcebeecabebaeeeecdcbbbcbedaebedeabddcdaecaedacacdebabecdaddeadcbbacaccadeaabddeddaadaaeddcecdeacccaebbbbebadabdbebaaceedacbbbbddcdcdeccecbecdadbbacbcecbecbddaabdaddcdcddeccdaecaaabecbedbeaaaacdaecdddcbbebdaddcdcecaedaceeebcdcbbbebebebadaedaecdcabdddaeeabcccbdddcbbcbdebbceadbaecdedaeccaebcebcaebebbbecdbaeecdcdcbadeadcbdeedaedacbebcdcabbbcaeeedecdebedabeecbabdcaebbcebdbecbcecbccdbcdbbeaacaccaaeaaebadeaaeecbedddecbbcaaaabaddecceacebabccadddbeeaebdbdeebeabcbddebcbbabddbcaecdbbcbacceccbceabeccbdeddccecadeddeceebbdccabc eaebbceaaccebadcdadbbdecceaddcceaaceacaeaeacdadbccabaeecdcdaaeccdcddebeaabdbddeeeaeddbdecbbcbdbdaaccabaddebcbbbcdcebbdacaceeeebceaeebcacceabcccceeeaebbeeaacccbaeaceacecddaeddededaeaedeadbcebdcdadcaacccdddbaaeaedbebbeebbaccbecaedcbccbbdabdcceeaaaddadccbcaaabcddabcccececadcccbeeebcbeecabeddccabbececcbdbaeddedccdbaeceaaabdbaeecabccdedcbbbdaedcdbdceadacbabaaaddedbdcbaedccedcdbacecbbdddcecbacebabaccbacdeddeaccacbdbeeaddecaeedabdedcedbedccecaceecccbecbbaecaebdbccecccdeedccdcbbaccaeaabedddbcebaadbceaeedadbedaecedeadbbbeecbcbdaabaaaedddedaeaccdbbeaccbdccaebecdcaddebbabbdaeebbbeaadceeaccbdcbaccddcaabdcbccbbabedeceeddbbbdebddbbdadcaeccabdcdebebccbcaceddeacbbdcbaebcaadcddabaebaaddcbaebbcbabbeeedbbeaccbcdbdccecbdbbebcdeaababbadacecddacccebabdaac edcbcbdceaaaecbacecededbbeededeccbdbcdbccebceecbdaebcdacceeadeceacdbabceabbcaaebadeeccadcccbbaadedeeeaaedbecdeaeecbaeedededacdbaacdbdadbeaeddddcdcbcbebceddccceebecbcbacacccdeabdbcccebececdceaeaccebeeedceddeddbdbadecbbdaebdbbecbacecaeaebdcebebeedebeceddebddceecabedaddbdcacaddeeceeaaabbdadbbaccdbbbebedebdecbeaccadaacbebdebebdeceabdcaeebaeadceddaceeaaeacbdbeccccadbdddadcbdbedccbcbdbdccedabaddcdaccacbabeddbacabeeebacdeddbbebccecdbeeccdbdeaabdeaeaaebcbbebeabdcaaaabacbebdbeedbabddbadbedeaadabcdaebdeebcdcbbacaedaaaeeebbeedbbcccabbacecceebacceadedaacbeaebbcaabcadcdbebbdccecbaeebacadcbadcebbceceabcceedcbeaaeeabcbedbdecaeddeaeeeadaaeabcccaeeabdeaacccacdccbbeeaecdecddacccdedeeebadbcaecbaeeecdbcaaaddccabaadcccbcecbbabcbbbeddbdccceadbadbabcabeedc aecebededcaedaacadcebbabdadcdeadcaedcbdaeaadceccbdebbbeacceabedbeabaeeadceddcccedcceedebbaeaaccbeecdabdacccaadbcdedbeaadccaeceeadcdcdddadeeccbbebcbaaeabdaebeadccabcbeeeaccdddeecbbeedcdeabbdaadcececcececaeaadaabdbbdcededbecebbacdaabbcbbdcdaaebabaaccdeecbaaaceacccacaccebaebedcecdbceaeecaaabdcccaaadabcddeccdaebaceacceacacaddcadcabacdaebaeddcaebeeeebeeeaaccbdbbcbebdadbebccaceadeaeadababceadbbacbcbaccdabaadbbeddaeeacadedcbdadedecbebbabedebbbaaabacebeacbccabcadddccbbebabdbebbdcceaaeddbdbaeacadbabbebbcdabdacdadcdeccddebdedaadbdabdeddcdeedaaaccaabaaeaedaadecbbebbbcabddaccbacabbedbcbdddaeeabbeccabbcbebdeabeebadaccadecbbedeeeceabbbaeadbdeceebecdadcdaeccaacbceedcebecaeaddadabdbacbaedecebbbaedcecbcbaecadaeddbabecceaebaeaaecdedbecaabccecdaadcceac aecbadeccaabdbbcbeacdddcecacbedddedddaebcccdbeaedcbcbbbbaeebbdedbdddeaccecaddaebdceccabacaadbaeeabbcaebaeabcdcdcebcadcdcededdbdbabdabadbdbecebcebaeabeedeacdcdbadebbdbeaeadddacdcabadbdacbedaaccbadcbaebaaebabaddbcdbdcbceadebaeaeacaabccacbcbcbabbaceaabceebbdaaceddebbddbcdcdabbaacaaecdebaadebadbeeccacedaeeadcdeabbaeccdbadcbecbacdccbdeeadecadcaecdcebdbdadcbaccaedcdccabeadbdeaaececeebaebaabccbcabacaabdceacbcaeaaeaebddeedbbeabaaadddeadcbdabbccbacceceabcdacdedbcaedacacebcaaedacecacdbcedcdabdcbacbcebecabeebeeceecabceceaedbccceeedbbeddaecabcddabdcedaceedacbccebaadeaecceacadbbccebdaddbacadbceceddcceedbdbecebaaababaeebbdecdbcaeccdcedadbdccdacbbeedabadaaaccbaccdbcceacceebbaabeedcdccbbabddecdcdddbcebacecaacdecacdcbebbdbcacebbcaedddbbcddeecccdbcbed aecccadebcbbaeaacebccaaddcddeaadbaccbacdcceccebebddbeaaabbeeabddecddddecdcdbeebcdbeddbbeeeadebecedccbbadecbaabdeeeaebadbcdddedabeeabcacacacbceacdebaeacccceecacebbeedaaecabdccceccaceadeaddbaddbacaebaedbbebacaacdbeddcccbdadacddeeacaeaaaabbebedaabcdbbeaebcdbbacceaababeabbeadacbacadaeacadbebccccebbbdddbcbebadddcbdaadceddeadbecddbbccccbbecbdbadcaaddbabedebbcaacadecdecbeceeebcddaadcaccbebdbadabbdcebacadaaaaeabeceaeecaeeebcabedbccdeacbadeabcacbceaecdcacbbbdbabebebbeaabcccbecdeeccaeaababbbdccacabdbdbbbaacbdedcbdbdaaadeebbdcccceddaedaedcdaadadceaabddeaaeacadecadcbbcbabdebecdbbccedbadcdbaadcdcdebdecbabbdcabadeaddceeddebbaecdcebeacaecbadbdadcbcacdbadabaecacdcdbdceadeddeeababaddcaaddecbadabbdecdacdbdbdceacdbaabbcdcbcdcdedbcdaaceceaebeabccbedcbaa eedbcabcdcbeceabecddebadaccececbbddcbcbbccadbcdbdeaebbaadcbceddbacddaaebacedabeeebabdcebbddedaceaebcecebdbaebbcbaacdcaaadaaeecaeecceeebdbabbebcebddddbeaaadedcddceabdadbecbeedccabaddccebacdcaeaadcbcdbabdcacdeaabddbeecbceebdcccdbedaaacbcccbbbbdbbbabcbccddcaecccdaedabcaadcdbebdcbeecaaadadbbdaaaeebadeacebbcbdeddbbebabaaedebbadbabebacdcacebccbdbebeddeebdcccdaebaacdeeccdebbabdcdbbdaceebbaeeabaedbdaceabeeabebcddedecbdddedaadceeccdaddaeabecacbbdedbeadaadcdecedabaddebabdaaddccbdacbaceabcddebdbebeaebaacaddcaceccddebcedaedbcaadecdbbcecabcbcaddabcdaacbbaacdccceabaeddebaadaadedbabaacddbbbbdceccceabaebebabadaddcacadbbadbdbeddadbabaccddacedceccbecdcddaccccdeebbddebbabcedeaebaeabeebbdedbdbbeeabedecdbaddaebedadbdbacbeadadabaabcbbacceaebbcedbdccdddbca baaeaaddaababadccebbdcdcaeddbaaddcdedeeaaebdccbcdbeccdccbabdddaceacccedaccddbeadbdddaaaacbecebcecaadadeeacbabddcebecbbacacbbeacdaacecdceecbabceabddcccbebbdacaacecbaeecdbadcaaedaaadeeecdbedeebcbcdecbbbbbbcbdedabadbddbeaacadaeeaebdabcdedddcceaedaecdccbbbcdcddcbedbaabdaadeaabededaabdeaebbabdaebbadeaaecccddbecadbdaebeaeceadebcaddcadbbbbebdecbcbaabeecaaccdccadeddaacaccccbbdbddbcbaaecdeeaaedaeabeedbeaadabadadecbbcebceaccdabeddbbcdccacbbebeebeddbbaecaebdeeccebadadcadbaadcacbdeebdeccabadecaaacabbbabddebabaedbbcdbdcdeabdaeecabcebbbedddcbbbecacddebdadccacaceeadddbbbcdaddcbbaaebeaaacbbccdeabababdbbeddbaabbcdbabddadadbccbabdeeecddcaebbdbaabdddbadaeadeddabbcddceedadddccccceddedcaedaaaaebeececcbadebababbecbaeadcdeaebdabecbcaaaccdeddeebaebaadddebdd cecccdeeeceaceceaedbcdaddecccacddbccddbadecebedbaaacbadedbcaaebabdabddecaaecddbaecaddbbdaecdaddabbdacaeecabcabbddecbbccbbbccebaaccdadacdedcdcaaddebddbbbedebbeadeeeaeedaeadecbecbaecbeeaeecaaebbbadbcdabbdbedcaaddbadddbbebccbdcdddaacebeabeeaaebeaddecaaeccebdbadadcbdcaacdabccbbdabeadadadbcecebddbdeecdedceddbeadebdaaedbbebdeeeccddddbbebdbbcccceaeededcbbdbababecbcccccabbcaeaceeceaddbdbeaaabbdedcaadcedeedccaedbbaeabbecdedabdceecdccbbcceeaecbccedacbedcebbddaededcacdbecbbeeadecdabbadddaebdadccececbdecdcaceababedecdeaecdeedddcbbabdabdabddecddacdcedcabececeecdcbacbecabeeeadbbbbaeedeabdbaceeacbbbecbdcdecabceeeaeccbbdebaedeadaaacaebdedccbbcdcdbaedbeabbaabbeebaedeaecdbeaccaabebcbbdcebbbdadaabddabbbdeecaeacbceccabdcabacebdadabccebdaeaaadaaabedbdbaa daccdddaaaadabdeeeeadabbbdabcbedddacdaecbdbaeaeddadecdbcecedbbecdaaedeceaebdbdbbadbbebacbaaebccdcbaaeaeebebbabdaecbacebecdabbacdcbaedbacebaadbeabebdeaadcdceedbcbbedcbededddbaceedbbcdccdaeddddebcaabddddebaaebbebccbdebececaadcbaabddeeaeabeebebedbaceeeeeadcbeaccbceaaaaabdbedebbcbcdddbeccedbddcbbdadddbcaacedbecebceedeebbacbbaededdddadbccaaebcaaebebdaaccaeedadbbdcbacbdcaedebabcdaeebdcdbeeeccdeebbabddbddcdcbbbedcdabaaabbbeccebcaeeabbabbcaceacaeaaacdbbdbcdabecacdeaaeaabebdadabaaeeeedeaecedbaacdbdadeeabbbcebdddddbcccaecdbedbacebbedbadbdedeeecbddecabadcccbbeabbbebedeabddeabedaaabdecbddaeedcaaedadbcdadccabddecabeeccecdddcabcbbbeeadcdcaeaaecdadeadeebcbbdcdeadbdebdddcbeeedeacbbaedecbbecddbcdabaccebccaddbabaabbbccbbbbdccccaadcdbbdeceabedbeabaeaaa babbecddedebdddbbdeccceecebdaacbeeccebcdaeaedaeddeedddcbeaedcecaeaadbdaecebdadceaeeacccccbcdcadbbbedeacdacecbcbcdccdbeabdcecbaabceceadedacbaecdccdccddabbcdbaaebaecbedcabdecbbccabaedcbbebcdcbebdddecedadecbddaeacacccdcbbdebbbdbbbcceaebeebcaacaadcaecdaacdbcdbcdcbbedcdaccddeedaabccdedebabccccdadacbdacdacbccbbccaeccecbcbaddaabdedeeaaedbbeaacbedeaceddbcaaeeaaecbeeaeeabbeeecbcaeabeabcaedcdcbbacdcdcbeacdaebeecadbdddcddebbdeebbebeadbcdebadeabccacaecaabeddebcdeaeceacdcccdbbcbddacadcdbeebeccddedbbabecbbcacdbbbdbdeabcdaaecdcdcddaeebcddabbeedaedeaddbaabcdbedadcaaecbedddecdbcecabdaabecedceabadaebcbaeedcecaaaaecebbddbccaaabdcbdcceacdcddacadbbdaadedaeabddeaceddcbaeccbddbccbeacbeeccacbadbdbeeaabeaacdcaeebebbbdeadabdbaedbedcbabcaaddbeeebcaabbeececbabb daecaaedeadaadebeaceddddbedaaaacbedbbaedbecbdbcbcdccbaaccebdbadbabebeadadaecdadcaaeedceeebeaeebcbccdedbabbeebddbbbdbaaecccedcdbdcaccecedbadcdadddadcbedccdaebdbdaedacdcbdcbddcacdddacabaaedccdbcdedebaacccccbcddadadddccccaeabeaccdbbacbdaedabccaedccadabdedeebeececddedaadbcbbbaddbadaaadcaedaadaeaaabdeacacaaadbdddcdbcdbbedcedbebedbacbcdacbdabebbecaaedaedcacaeeccbaadaddbecdbaacecaaccbeeeeecdbbaedbebeccedacccccaeeeadbaecddeeadceabeedeeedddcccaeabcadaaedbeccdeeadbcdbbcabcabddbeadceebcbbbeedbdaddcebabbbbdddcdbdaeeaadeeebadeadcdbaeebedadcdbebebcaaeeeacdccecddaabcbeeccddeeacdbaabdadbccdaeabdeebcceebdabdadedbddbcbeaebeaceeedcaebcedecedccccecddbcaadceddaaddbbeccbaadbeabbbabaeccecedccaeacaadadacecdbecdccaeebdbddbadaceadbdacbceeddceecbcbdabeeddcdaec eaacadddacabcecebbebedbcdcbaeadebedbbaccccaccceaaaccbceceeaaeaaedddebbceacdaadaacdedbbabaaacddceabdacecedacaebecddaedaddcacceabeabcececdecebddadbccddaadabbedaaddcbaececccbbcbacebcebedbeaaadbddbbdbedabdedbaedbebdebbdbdbcaaebdadcbaeeaeabbadadecaeebaddcabebedeecbcbaceeccaecdeeeabcdebabcdbabbdaccbccebececdeccaaeaaeedbbeccadcbbdbbbacceeaaaaecaadaacaaaaebadeeeebdadbaeeedccaebcbbacbbccabbdcaaecabbbcabdaeaebeedaebcaaedcdacdedbedecbebcaeebbebbcdccecddaacbdddbcceecebbadceadccacbdaacbeedcacaebbceeadddbbeeaccadbbccbadedccabcdcacaedadbbcdccddecbadeebebccecdbccacddabceecbeeaeeebecaeeaaacbcdbcbbcbbbaddeebdbeaebeaddeeeacccaceaeabceadcdebddceeaaabdecacddababedabcdeddbaaaddecedddceecaacaaaddccbcbbdeaeecddcdaabdbbaaccbbebbbcbdedcaddbaaaeacccbdbedeecdda baaccaeaaeaecaabcadebaebcedcbcccddeadcacdeddbedccbccbceadebcbdeacdddbecbcccbcedbecbaceebebcceeeeecebdcdaedccecabcddacabcbacdaacbdccacdabbebcacdbbaacdcaaccaebcebcdebababeedededaaeebedcdcdacdcacaccadcbbadaadbcebbbcbdcbbabddbebbddbadabeeaabdbbeeaebccddccdaeabbeacddbabdabcdecabacdecbabcbdedeeeeacaebbdeaadddaebddabcddcededbcadbeedbbacdacbaaecdeaddbceaeecdbbbcabbdaedcbcdceeeebeabeabbccdddbbadbeebdaebccdbadadeddbbdeddadbaebbdeccbaaecaaabddbeadceaaaceabbedebddaeebcaedabeeeaeecbebbeddabededaebdcbbceddbedaacacbeddbacdeceeeaccbababedbaeeebaaeeedbedbbaddebadbdacbcbbebbeadeedddebddaadecbebaabbdaaadcabbdecddeeddbcbbebaeacedabccdddbaadaacdececbbaeaeccdadceeebdbeecccedcdbddcdabaebbebdddccdaedbcbdddbedaebbaecaeaaeacadeebeebeabeadbeaeaeadbeacbdeabbaed dabbddbbdcdecebbaceedbcdcdaabbaedeaedbdaddaeeaebddcbecabecadcceecccddbeaabcbebbcadacaccdedaebaecbcdcddeeddcbdbebcdddaeeaaeadcdbedeeabbdeeadedcaeacdbeccdcbadaaedbbdbbdadeedeedbbbcdaaebababdeccadecadbdadebceabcbabdadeacceccddebceabdbdcbbdedbbbebccdecdeebbbdeeebbaecbbcbededbcedecbcddaecceeecebdecbbbceadaaeceabadbaceedcdecbbceaedeecbeeadccccceeacbbcccdcdadeeceececdbccabadceecaedebcbeedeedbcaeedeeedcdbbaeabaceedbaedbcaacacabcaacbdecbcbebceaaacbaedecddbebbbccdadbbebaabdeecbecdaccabceebdebcdbecbebdcabeeabdcccacbcaddaebabadeceaabbeedccaebdeebdbeeedadebadbdcbdececcbaceaaeebdbcccbddbaeeccebbccdceccbdacddcdaebeccdabdbaeebddbceabeebebadebdaaecdabdacbdcedbdccccacccdcbeebddeeececbbaaaddeeecddeebbadaeaaebbbcccedabbacaecbdacdeaccdecabecbbabdadaabacc dceeeecadebddbadebaecdeacbddbbdcecbddabecbdeaeadcbeaaaacaacdacaacdbdcdaecbcebeebccccdbeeaaaeabbadcddceedbebbaaebcdcdaeababcbdbcabceaeceebacbaabdaabebcbabbebbccdbddbdeaabddcccbcaccaebeedaccecdbabcabceceadaeeaebaabaedbcdbacebbdeadeddecdedebaccdeeddbdbaaccdadcbcbdaebedbbcebaabbdddacaabadbbcedbbaededdebedccccbadceceecbdcdccdaaedddcaecbdabeecaacddcaabebeebccadecdaedbcbbecbbccbcbdebcebcbcdecbbcbbdabddeabbbdadecbbecbedeecdcddccaeaababeacacbacebbecebbbeebbddddeebcacadceaebbcebaeddceccbaccbeeaabeecbeebacebbcacedbbabdebeeedbeeeeccdedaeddddcaadbbabecccbcabdccabaadddbbdddaaaccddebbeeeeacedeaeaebccedbddbdeedbdacbdadeceebdddddcdcadcddeddcaddabbbdeeabaabdabecadbaebdcdacaaeebbdbedcebedccbaedcbcdbadbdaabbedabeedeccddedddedbedeedbabaaecebedbabbeebaccc baaeebddeddbececbbbdccacebdeedbeaaebecbacbacedbbedbcddccbbbbbecdaeaeebcaedbcbdceeaabeeabbeaeadbebcbddebddbacbcabcadbeaadabaaabadecdddebaecdcbdaabaacacbbedacbeedbbecdaacbdeeeceddacaccccbccebecdabebdbcedbccedeaabbebaeceaeeeaceacecbbcacdccdcaadbdbaedecbabddaedbadbbebdbbeebbedceeceeaeaacebadaedcadedbabbdaabcabceebeddaddcaadcddadcdaddbcaabcaedbdddabcaabaaeacbaabeeaabdadadceddedeeddadabcdbeebcebaabdecedaeeeecdeecbebbdcecdacdcadbaacabdcbbdcdbbccdbdcabaacbdcbdbabeacbcbbcacbaeeecccbbadebaeedacedeadbcdcbaceececcacbbccedbcaeeacacdadbdadaadbdcecabcbbdebbccceadabbabcacabebecbadbabacceaabacabbbdbedaecbaeebaaebbbdceebccebbedbeeabeaaadbecddaccbeeaddbabcedbcdbbecedccababaadcacbedbebdaddedeaceceddccdabdbbabcbddaebeddaececacdaaaededddcbcebcbaacbdcacaeb eadccbaebdbccececcdedcecceeecdcdedcacebebeedccdaeacdbccddbbadacdcdcabcbdbbddbabeceebeccdccaedcdadaccbdadccbeebdaeeaaacbeadddbdaacdcbadecbccbdddbccddbbabcdbdaccdbbeaadebadcddabcdedcaeeadacecebeebdecbadbdceedaeccedcbabeaebbcdedceeebebedcedaccebadccbeaeaaeaadbdbaedcbecbaedacbddaabbceedebcebbddbdaeaeceaaebeddddddeeddecbcaacdbaeedaacdeeddaebbcaeecbedecebebaccaaeeacbdcddccdbbbccaaeadadbdaedaadccdbaaacdadacecadcdbdeacbcebedcbdebeddbdeaceabbbcbbeacaddeddecedddaebddddecbcebaceeeaedbbceaeebedcebbbbacddbcabedcbdecdacedcadeeecadcebbbcdcbbaebdcbbeccbbbbacddccdaedaabddecbbcceddbcacabcebacacbabebebbbcbcccedbededccceaccabecacdeaddeddddbdaeacadcbcdaadcaebdecccaedbaededdedeedaaadaabdbbdeeaccdceecabecaaeeccbeceacbaaacbeeaccbadadabacabaddddcacaedcdbebda aacbbcaccaaccccaddaeccecdabdcedeecceaceacabdbeadbcecaecaaacbaeaaeecdeceddeababcccdabdaaaccbaeaacdbaeedbeebbcdaadbcebdcbebcaebaaecdadeedcabdcbdbbcbbeaaddbdceadaebdcbabbebeabbaaceecceedebddbaebeddebdcddbaadcbcebcdccdbeebaabcaeacedabedbaadbacddaacacaeabacbcceaddeccededdabcdbccbedbaeabeaebcdacadebaeeacdaecbecacededdbecdbbcddcedacdebaccdbdcaabdaeeddccadccbbcaeccdeddabcbbbdcdeceecebdedeecdbabbbbedbacdaecbecaecacdccdcdcedcedeedccbbdccccbcbcedeadddbbbcbbeedacaecaebceadceaeecbceaabeebedaacadacaeaaeeacbebbbcdddaaaddeedeeededbaeecaaeabdceceeecdaebaacbaabecbbecabdecbeccdaababeccebeedddccdacdddbaeaebecacdadaccabaddcaebaebcbbcaaabadddcdcadbbedbcccdeebcedceebcbadddcebaaeaddaeebaddebcecdccaabacdbabccebeecbccbaacdaeaddcdadeedbabbcebadeebacbbebabbacae abebbcadaddbccebddababacaaeeaeaedaaabbecaaabedadabaceceaabcdbdeceededaecaeedaedbacdaeaeddeecaaeaeaceccddabadacbdabdbaceeddcacbedbadaeccbcdecebabdedabeadbebcbbdabbbdbdbdecbbdececeeabadeeccabaceaecdcdbcaaaeddbabdeaddeceadeeadbedcccdbceeaceaabbbdbdaeaaecddbeacbbdcdbcedccadcaacbaebaacdaeaebaaeddeaeeddaeaabcaeedcaddaeccdebabccbaaacbaadbacadedccdbddebdeadaccbedabdbaeedcadddbadbdcbddbeeaadcbcdebecabeeabeecacbbcdbbdaaadddedebebdacbeaedaabdaabcbcdbccbaddebaddeecdccaedecbaaeebeacdbcebeccecbbecddcbedceababaadbebdaeeecebbedcbabbccebccdebdbbaedebaccccacbccbacedccdcddadadecdbaadeaacbdddbdccddeaebddcdccbbededceaaaacaeddeceaeddcebdedddcadcabbcabaeebabdaabcdbabaccdddebeddbddaaaadbcbccdbeedcbcbddcbcaeaeddadaeebcccddecccaccaaceaaaddbddcbcdccadbaeebbdbc dedbbaaedbedbdcbbeddacedccbcbecbedbaaabaececdddbdcdeeeaadbbbaaacaaabbbdeabeacedcacaddddbdcadcacabcacceacaaaeaeedaaeccacedbceddeededcddceebaeeaabaddecaabecceccadccaadaececaadebcbbbeacbcedadebceacceacbbcdeeebbecabcaaacbbecdcceccdaecdaececaeddddedbbbeeecbdcecbbadcbaacdaddeceaaabeabdbeeadebaeebeaedcccbecebbecdebcecededeaaeddecbebcbeddaecaeabdbaddebabdeebddbbdcaeaeedcdeaadeaeaaccabddeddcadbaaeeaaaccdcddbaebbbbedbdeabcabcbedcadbeacadcecdbcacdcbdcbcadadcdeeaaabcccebecbdcddbbedeeabadedaceecacadeecbddecbbecaeecbbccccedecadbcaceddcdabeeeeaaceeddacdbaecbaacceedcdadbcbbdeecdeacecacebbdaecbbedccbabacebaaaddcadacececcacaccdecbcbabcbeebabdcdbddbbbdacebcdecabceadeabbeacabaaaebcbcdccbcdddbaabcaccceccbbcdbcabaeaecedeeeeecadecdbbdaabedbcbeaaccabebacbba ddebecdcbaaeabaeecacdccdaedbdbabcaaacaddaeecbeabaaebbdbeadeeaaceaebebaacacaeeebbeeeabcddceddecaceebcdaacdaeaadbccaaccdcdaeededbcbdabdcacabcbbdbbcbbeacbcddeadbedcbcabdbbadcaeceecebbceecbecabaadbdbcaecdeadbcaecbccecedaaaebcadcceacbbeceebccceddcaeaedacaedcecdabadaaeceeccaeaceebabcdaebbcdacbedeacbedebbbddbadddbacdbcecbcedeaccbdcedbececeabecaccabcedaadcaacbbdccdedbdcaeecabdbbeebdedcdcadecbcbcaabadabddaddcaebcadedaacdeaddadcbdbeaaacdeeecdabcccbccacdddcdabaececbdbeddcdcdaecccbcdddbadecbdcaceecccccbbcbaedbeaccecdacddcdabeeeadacccdcdeadedccaacbbcceebbdddeeaeaebacbcdbcbcbaebadaddedaacddaeceaabaedaaccbeecbecdecbcadebdababacaceaaadebaaadcdcabecbcaecdeecabcdddbcebdadeecabccdaadbadbbbacdeecaadeaadceedaebcbeadacadeebbbabeabdadbabbbebeeecaacabccbcad cbccaaccccdbddcebebbebaabeceaebbacddbdabaecddcbbabddccadbbcbbbeabbeddeadcceeacedccedbbaaaeaecedccaaeaddbecedbbdaacceddeaaadebeccadaaaaddccedebeebcdbaeabadaccbedaeeeeaabaebcbeeacdacaccbcbdadcbabccceccebbdabcaadbccbbbcbbcdaadeaccbeccbdbccccdeaedecddeccdaaacebcacbbdbacbbaabebdbdcdbdcabdabcadaceabddccceccbebeccbdaadedeacdddbbbdecaabcbbedaecbadbcecebadeeebbcaaaadaaebebbbdddadddebdcaaacccaaedaabbebecddcccccdadeaaaddebcadabdecddeabadcaaacdedeecddeabdcaddeeeaececbcabcedadcebcdaaecccdcaebceaddbbcababbbaaeddecdcaccaabceddaecbcebcdceeeecababdedcdbcbeddbedbcaccdcbddedbebacebcdcaebbdedabdbbbdcbcdcaebebbcadbbeccebdacaedaabcbbdeddbeedadecbcaacebabaabeabbbaecaecedbadadebbadbcdeccdcecacadbebbaccaddbdbdcaeedeecadcdecdacaeaddbcccdccddbaccdbadcedeeabecb edecebbdbecaeebaacdbbdeeabbbcbcdddabdaeedbbeacdcbaedcbaedebceeddcdeceabaabdccebcbdccbcceaaacdebcaeddcacaeceddaddacceeeeaacdbedacbadeedbabceeeeeddcaaeedbeacbcdeeeececbcbbcdaebaabeeedbaeeccbebaadbbeedccddcecdceadbbdabdbcbcbaebaaedebcaaabddcbddbbaeacacdceddbecdcdcaeedeebbcedeedbaceacaeeedaebbaedbccadeccaedcdbbecbaaaebabdcddcbedbecedededdaabdaeddbddceebdabeeeeaccbaaabdbdabebbbcebeeeeaeebbabcbddadbecbebdbcdbdebdcaedbacedcaceaedadaabbbcacddbbbcdbaaabbedcbabeeabdcaaabebeededcdcbacedabccbabceeccacceaaaecbbdeadeebeacbcdbdbecacdbaecbdedebedcebacbceccbacdacecaccbbababcdbcadacbccdebadaddbaeabcbababacedeceaecdcbcbaacaabcbaaeaddcccddbeebabccccacdcaaadaabdcacaabacaebeaeebaccaebebbdcbdeaebaeadeeabbcbddaaedaacabaadaadbacacbdaebddbabbeebaecdddbaecbede edbabccaedbccabdbaaddecbbecbebdbcdadaebcdebceaacccbaeeaaaecaeacacbceddeacdbaaaaadbccdaaeeaeccbbeeebaaeddcedcbbbedbebecccbcebbecaecceaddebebbcaeeacccaadceaeaeeecebcacceedaabadbdeaaadecddeccddacaaabcddcdaababacbacaababadebadaeedaebdebdbdddbbcabecebbbbabcdeeaabddeeabbabccaccbadabccaceeedcaebacebeadbebcccedaadbcbaaceecabbbbcaebbabdcdbeabdccdbaeecaadecbdcaecbdedbdcbdcadadbaedeceddbdababbbcdaebcebdcbbbedbccacacbbeccccdaacceecedcaaabceedcaaeebaaaecccccabddbaedbbbddbeebbbabbbabdecccaebacdcadeccecbbcaababcdcaeabeceddecbabcccdcddaaadabaacccbabeeebaddbbebabbebbeebabccbeaccaeebaaaadcddaeeeaccaaebbeabaaaabdeddaeecaabbdacdcaeddcaeadcbdcaaebbaacdeaedddbbdbcbdeceeabdacbeebadbdaaaecdbeedadcbcebdbbbaebcedceebebcaecedabdcacbddbcccebdebacebbddeedaebcabc aecaaccabcddcbcabdacabcbeeaabadedeeecacceeaaeeaacaaebbabaacebdacddadacbaacbbbbadadecdcbeeeccbdcceabaadcdabaaaecdceddbbbdeebeccbcebabcceabcaaeababbaaecabbdcbacbaeabcaabeebedadeeceddcdbbadecceedbcdeacaccaebdaecbbbabacdccbdecbcbbdcabacebcdaedeaacbacadeeedcccadddeeedbdcbeceaeadacdaeadccaeabedeccaebacdddcbaaeeeabebdcaadaccccacdbedbcaccbdbaeaaaaabbcbabdbdddaeedbdbdccddcaeaeeebbbacbdacdddcbbdebeacbdaacdcecccbeababbbdecbcaadbbdbbeecccdabebacbddadbdbdbdaecaeebccaabbeeedbacabaacacabcbbcecbedcbbccccabcbebcdeddabbcbacdcdbbedacedddbbceeecdddbcbeebecbccdbdaccaedccdeedcdeacaaeabdaedebcccbbabaadcdddcedeeaeabccbdccecaedceceabeecedeacbadbbddabdaddddbcebdadddaabcebcabcabdcddebbeaaeadddbbeacbdabbedbebbccedbcdadeabcbacbccdecbeedcedadbacbcdcdbaaccdedbbdce dcdecaececbbbaedcdeaebebdadcbedaddddcceecacdeceeabadaebbebcbebebbcaddaaadcceecdcdcdaebccdbaebccbcdddaaedeedbbbdbedeccdcababceeceaaeecaeaeeedadedacbdbaaecdadeceeaabbcdbecdbaccbddaebcbdcdadabebacbebbacdcedbecaeaaeeabccbdebcddadbebcdadbcbdcadebecadcdaabbdddaadeadeecdddddadcabdbedaecbbcdbcdcdeebaecaedccbebccccabedeaccebeadcbabecbebdeecadaddcadedeaaabcdbdddaedadddbcccbdaacdcebebeaebcebcebaccacceacdddddbdacedecccaaddabedaabecdbdecbdadeaceedbebacbdaeadecdbaaaddeaedbdbaaebbacddcaeaebbdbcbdbaecddacdaacceddaaccadcceccddbaeccbbceaeacdeceddbbdeacacedebccbacdcedadddeeacdcdcceeebdbbadbbaadddecbacbdadbeabeadeeccebedbcdaacddadbccbaeaccadaccabdbeeddbbdaabeedacbbedbbaccdbaeaacaeaedbddaacabbccebddedaceeadcdddeaddabbacebaaddddbbdcdddeabacecdaeeaaedbecdd eacbceeddbeadadbccdcaaddbaeaeddacabedeedcaacceddabecdcebdaacbcbdadcbbdebeacdcbbcdbddadeaaadcdabbcaadbeaaaaecebdddedebdedbcbaebecdabadadcdeddedaeeddbecabddbecebeedcccdecaaaedadaceabdeebdbdadeedeedcbddaadaacbcdcedcedbeabcbacedbdbadeaeeeacadeaabbbbaebdeacecaaeddbcbcddbdcacdecdbcaedabadedcdacdbadabcaebdabecbaedbabdccdceabeccbbaadaedcceadabdeabcacdedcecceedcceaccabebecaddacababbbbdadedceeddcddcebadbdebcdececdcdabbaeadaacebdeccdecadbcdccabaabdadaadabdebddeacbabdbedeadaaacabbaedeedebddabcdacccbecbadaaedaacdebedcdecddadeedaddbeeeccbcdaebdcebcedbddbdebadaadacacbbdbabccacddadddbceedadccdbbebbcbcceadaecbdeddaaabebacaacbaccbdadabebbdecaabbeeadcaedceedceabaceeaacddbcadbccddaadcbababebeccbddeaaaeebecbdbddeecaeeacbbacacadacdeacbceececbacebdddeaaabe aebcdeeeecceaaaebbdcdbcadbecbcaeadbbbceeebeeaadcbddbbabedeeddcddabaeacccbdbbbdcddeadaeaadbbedbcbbeeaaadcaeecccaaebceadbeeebcdcbcceadbdbeddcdaabbdaccddcdbeddbcbeabaaeadeedbbdcaededcbaceddcbbabebdacdadcedbebbbcdbabbaadaaeadaccdbaddbbddeeebbcaabdeceacbcecbaeabbcccdcaaaabbeaadbbadadaccecaccecdbbebdaddbceabdeebabbeeabeeecdbaabbecaeddbbcdbcedbeebbcdbeecadaeddcbeeedecddedccbdebddeebaebdedabddbeecbbbceecbaabccdbcaddcbbdbecabdbddcedcccaceabcbacbdbdceecaaebecedeaebeadcdcedeedeeacadbebaedbbcdbacbaeebeabeeeecccbcdebaaadcaeebccaccabadeceadddcdedbbceedabcebbaadccccabbaaedcaebdbdbebdddaaaaadbeedbaedbbbecbdeaacbbaeaecabdaecaeecaaacabeaaacebcdeaeeacaebedbcacaeebaedbebcdececdabbaeaabeecdaaaeddcaceacbdcecdaabaabdecbccdbbedddadeadacdeceadeebacbbddcecebc beabdcbeececccbdeddebaddadacadbebcdadbdbedbeecdbeecdadabdeacecbaaebeeeeaabcceaacabbeddcdeecddeadbddbeecedeabcbdbbccbbcbdbaebbacddcaebdecbabebdcbaadceedaaedbccadcdeaccbaccdacabaccaabeeaedceacddcbcceebeddedddcdecaaceaccbdeeecdebebaaccddaedcddaecacedecaabeeaeddaadabdbadaedabdeecebadceeecdcceedacdccbecacedcecddceeaacbecccdeecabaccdbceaaddbeecebbeebdbaacaebeebebcabcdacdecabcabdccbbabceccbddbaddcedaadbccbcbecadcbadbeeabbbbdeaadaebcaedaccbaceaaadeaaaecedddeccdeedaacdeecccebbbbebcbbeaeeeeceebdcedccadadddbbddcadbebeeacaadacdacdecebeaebcecbaeacecdbaaacbbeddcbcbcdcbecbcaccdeeeabeeaadaeaabaacdceacedaddccbcaaadcbaeaddbdacddddeadadcccadaeaeccedeadebaecdeaadbeeeadecccabdeeecdecdbeebbcceaebbbebccdadaacaeccbbbebbebacdbededcdbdeaebdddeadcabdaabbdedcad becddeadebadeeaddddedacabebcbdeabaebedbedeaaeddeaeabacdcddcddeadebcebeacbedceeeccabcbaaaedebbabbadadaadcbdbadaceacdceaceceecacdabecbdbabcdebeaccddabebeadacccebecaddeadddebeccacccbadcbeeaeabdcedcdbeccbcaabdddceedaecaebbacbdddeecbeaddcdddacbdacdebabccbbeddeedccecddaaeaaaaccbccaacccdaddcedeceeaeedbaebbebebdecddbeeacebcbeadbedcbaeeaadebbedcdebbbbcdecdbecbbcccabbbbbeeceeceeebdbdeddddadbecbdceeeeabdbacaaadddadeddeacaeaeacdcbacdeacdbeabccbecaeaecaebaeabbcbebdbecabeaeacecbabcacbcaeeaeebbbddbdccaceeaceaeeecaadbbdaddbaecccdcadecebeddbbedcddacdcadaabbdeebbabecdccdedcdebabcdaadaeebaeeceebcbacbddddccedbdcbeecaaaaaadddadaccecaaccdeeecdcdaebbcaeaadebbeddcebbbaceabddbaeaacebcceeebdcdbaebeceacbdeebcbcdddeddaedceccddbdcabceddbabcdaacaeacadedbbadedecae addcbcdbdecdaaddadcbcadddecbedaababcaeadeedbcdcaaacaebdcceebeaaecddebdabaaebabddbeceecbdbdcddcbcdbeebdceccabbdaccbdcdccdaeaceabdcebadacedbccbcabccabeadcccacbbbceacadeecbdeaaeeabbbdccdcaeeacebdceaaababadbdbdbdabbbbdcabdcbacaebcecbbbacbccebddbeecbeaabebbcccabbbecdddabdcaadaeeadabddbccacadcdbbcdccacebbececdcdbeeaacebeacbdecbacdecededddadadeebdaacaacadbbbabdeeececadeebadaecaabeaebaddbbbdbbadbaacdabaeceebbedcabbaccdadadbcceddabebabcdcaeadbaeaebaebbcebeedaecabeabddeaddceacebabeeeedaabddebdcdcdadeaaeaaaeecdebddeeaadaccdbdcccbaddaaedeaedcdceeedcaeeecabdcaabdcdceadddeecbcdbdaceecacadaddeaecbedaabbeeaabbeaacaceadbcccdcdbdeeadabcbedddebbcdeedacbbeddccabbcedddcdbcddaacdbebacadbaeadaacddccebcbbedaaedbdbaacbdbdcacabcebdaecdaecabccaebccaddacbebcddc dcdbecddadddcaabbdacbedbcbacebaaeeeabdceebdcecadaedbeeaeacadbbcabeccaebbeeabeaebebbccadcdcedbacbaccecccaeacddbaeaaebbedbdbbbbdebdcaecdbeecdbbeccdeaadbeddaebdacdecabbbcdbcbbbddbbbddcaacedeaaaabbdadaadaeedaceeddbccbecbeddcdcbccbacceccaadbbaddcdbdaaceaabdecdbbedbdaaaaeabaebadabcbacbddedccadabaeacebcaadcdedbeaccacaadecdbacbedaabebeccbecdeaeadcbdebacbedceccecbebdbbbddececebdcbeeeaaccabccadabeccdadbbccedadbcacbccadbddeaaabdacedaebcccadbcabeebdaeedabcbeeceeabdeedadbeedddbcecccceabbbbcdcecbcddcbbaddebccbeebcecebbcaccceebaacddbabdebbebbacddbdcbccdeabcbecddbbcecceeddcdabaaadbeddaabaeabddedcbbddccaedbaedecbbedcacedcaebebabdddcedbebbccbabcaecdbebcbdcbadbeecededdeeedabddccebbbabbdccbaddaeccabecdcccbaeadcbeddaaaeabceedceabdebbdbeeeaabbabdaebedbeed badebbeabeebabecaeebecbbbbccceddaadbbbcbebdadaedddadcdbcebcaedbddbdecebabdbcbebceeaeecdcbebbcdaecddeaccddebeccdccaccbaeccbcbddecbbcbaadcececbdabeeeeaecdbdaeaaabeededcdbecdceeaececcdccecaadabacdbeceebaadceadbbdccaccedbdcdcdbeceecdeacddddcaddbacbbcadacdcddbbbaadbbcbaebbaeedceabedbbbaeceabecbcdabbccecbcdddddddcebaedcebaedbbbedabccebdebdcabdbbabddaacdebbcdceacddebdbaccdeacebacaeccaacebcceddbcadaceccdcdbbaeaebcbbdaabbacbcdbabceabecaccdbccacebeaccdaacbcacbdabacbbddbcbdeedccbedabbbadbdbcbbdcaecddebedbcedebcacecacdccabdddcbaaaedcddaddebaddcddddeeeddabbcbddcdadceeecddecbebbcacaadccbeddeabbadccbeadddcaceebceabddddbbbccabdaeccaeebdceadadcbddedecdadbdbeaeeadabaccdaeacdbcaebecbedbabbabacbeaacebbcabdabbdccccbeceedcbaccedcebbcdbeabaaabeccdeeadeeacc cabbaacdbbbbbabaeacdadabebbbbdcbabbbeccbcbddbbcdebceadcdcbadcacdccabdbcabdaeebcecbdcdcabaebcacdbaecddedeaaaabacebecbbaddeeebceddcacaedebabedabcceebebadcaccaddcbdddbaeecaacabebcdbdebebbdbdebdcddcbdeedadaceebdaceceedcbaacbebbdcebdeacacdddacadeadddbaeabbebcdcaedcdeadacdaccbbdebbeeebecbeaacabbabcbbcbdeedeaddabcbdadaebdaebbdbbcdcbeebdeccdddecdeebacabcdaeeabdcbeceacbeacdeedcaddbdacaaecddcadecdbabbbdebebebebeedadbebcdcdbbededebcbdeccedeaecaeaecdeabdeeddabadbbabaaeeabacdbddbaddccaeeccebccbeddaadeaabaebaabcebeabcbcbddabbaaededcdbebdabbeecbdebaeaaeeaecdbacacebbcaebaecaeaacedccdccaacdbaebcdcbadebccaacddecaebdabbdeacbedcebaecebaddcbeeaebabbdedededcebbbbdeaccaeebeddbceaaecccbaabcbadabeeeaabcedceddededebdddcadeadbaaaacbdbbccbadebadebacbedcbddbbddc eddaebbeebeeeacdeabbdebbeddbabdbccccdeaeadcccabddbccabbabbbdccbecbdaebbddbdcecbcaebcbadbecabbaaadcbbedcadebacacbbacdcdddcebdbadedacbeeacdeddbbcedcdadbcddeaaaadabbeeaeacecdbdecbddeebdcbdcbddebdcabbcbeceebadacbbacbabebdceaaedebbadbaeedeeabdeedacdbbabdbadeadbeaeadaeecdedcbeaecbabcaeebbacecbaddeeccccdbbeedaacadbacaececdcaeabdaabbdacaedeecdcbcbeaebacdbacbabadadcaaaceaccecdabaabcaedcedebaececbcedddebcaaddebecebdbeedcdcacacccdebeaecbddbaedaddbcaddaeedbdaaaccaddbceacddbabbbbececaabebeaaabaeccbcebcbbcdababdbcdbdcecbaaabcaacbeeaaccacadcedbdbcccdacedccaceeaaabedcaecaabeaaabccaddbcbedacedcdacaaeecbbeddebabbbbabdcaccdeebaddadaeabbdbeedadaaaaceeeaebebbaeeecabebbbeebebabbdebabaedbdeeeebabcdaaedabedecdadcbaccbcccadbecadbcadcaeeceebeddddabddaebbeadcd ceaeadbbebebbbedcdcbdbcdbddaeedbeeaceedaadebaeccdabceaceccdddbddeecdcdbbbadeadabbceaecaacdedeecdbbecaacabadaebaccceecdbbdadbbdcccadcecaeeeeeddcdacdebedbabcbeddceedaaeaeaadaedbdaaeaeedcdcbdbcabccedbbcdbbdabaaceccacdabeadaaacdcdebddcbeccadbccabcbabbbaaebbcdbeebdcacceecebdcaebaddaaaeccecedbbedbdecadecbddaabeddeebebbabbabbeadddddeddddeeedcedaedccbcdbbeababbdbcbcbeddeabbcebbabdddbeceaaecaeedbeeedcbdcddeebcbeccbccceecaddcdbcbcaebdacdbcaaadbccbbbcbaedabbdeeddbcbcdaddcdecbbccedccbdadcceacdddadcdeceeeacdedbebaeebeaaebcbcbbbdabeeeaabbbccdbaeadaaecedccaeddbaccedebddbbcdbeecddcddcdcbdcdceadceedacbbaecdadadbbcebdccccaeccbedccddedbdedceadbeabbdebbdbbcadddddeddedcadccdabebbbbdeecdbccbbbddaeacebdbcedcaeebccecdbeaeeceecadcbbabdccbccdddcedaaadcbaecdcc daeeeecdacebbecacbaebabcacdacddcacaddebdecbbabbaddbcbedbbaaababdaecaebaeaceaecacececbbddbdeedeeceacdabacddbabbebdecdcaeaedcedcdbaaeeebcdacbcaecbaeddcacddbedcccabaeaedbbdbcaabdcdbebbdadcbcdbddadadbccdeebccbddbddbadbbdaaaaceaeccaaebcedeeccedccebeaaedbcdcdbeccabdecbabbadbddedadebbaaaedeccecbaceebdacbabcabbcecacecdbedcbeacacbcbeebccadadecdcccbbdadcaacbbeecadedbaedbdcbcbaeacacccceeceedaabbedebcabbdeddcceeaacbdeeededcbdaacbeedbabbdeeedabcbceadaeedeeebceeaedcadcbecbbebacaabccedecddadcbddabcdbcbcdeacacabbeaaebbabaebeceaceeddbbdaedcebdeabbcedbbadcbddccadacacdbdacadebaedbbcdbdeeeacecbdbeecdabbdaedcecaacbccaadbbccecbaddadeeecedebbbbcdddcabdaaedbccaeabdddeadaddedbaabbbeecbadaeeecbcaedcbbcceabddcaddeabccabedeabbccabbeaeeeaccbbeeaedbceadceeeebadbc ebaabceedcccecbcbccdaabeccedbadeeaababdadcdcebdbcaceebeadbbbcdbedeecaaeaeccadecedacabcaadacdcabcbebebccbabbeedbaaaabedaddadebdcdebbddacbadbadbcaeebddccdeaddeaddabccacdceddadcddebedecbabadccbaddcbacccdaadcecebeebeecbcabbceabcaebdedabbcdbcababbbcbcdbecacbcdeccbcecccbccbeadabeaeaaeacddaaaecdbdddcbcaeadaaccacadeebcbbaeeacedbaaaebcacbcbbbcaebccddccbbcceecccedbeaceccbcbaedebcbdedddbedaccaaccedcadaadcadbcedbcbeeedaadccecdadccdbceadabcbdadcbbdddecbadecaaaeccbaebedabaeebeabbdaeaacbecdddddecceeddbebdbcbbcedcbacaeeddaabccccdecaebcdadbdabbececbaeacceeaeacdaacbeaccbeeaabceecddcdadabbebacdeeaadaacaeaabcdddedceabbcbdddabaecbcaebcdedbbdcccedbeaaaeedbaceabdaeadbdeabbaeedddbdcddaedeaaaacecccadbbdeedacaabcbbcdddbecbadbacbabcaddabddbacebbeedcbdecdcedeac dcdadededadaeadecaabacbbeadcabbabbabcbcaeaeaecbcaedbcaccbbaededaccdaccaaaaddccbabeeacdabbbbedbbdaaecdadcadbdaaaebbabeedaabaaacaddeeceeceecbbddcccbcedaaecdbebcececacebaecdceeebaeaacdeecadeaeeaadbeccaaddecaddabbccacaaecedbdbaeacacaeedcacaecaeeeceaeeabedbbecaecabbbeceecbaceecbdabaedaaebbbecbbdabedadbbeedbcaabecedddeddddccdaceedebeeacbbcaabbacbcbadddebbadababdcaaaeaebbadaecedcbdbcaebbaebecdebbbaabeceadbaaacbcbadebcecabcdeddbbccedddbddcabeeaceecccbdbcacdadaacaaeecdceabadbbecadebaceeeebeebdebdbecdbdaeaacedaebccccdacaecaadddeebdcedbeedcedbbeeebedbaaccddeebcddbdbcedbdedbdebdaaccccecdeabebceebeaaebcbcccebecccdbcebecddbdbacccebaaeceaadceaaedbbeededccccbadbeaadbcacccaabddecbaecedcdccbbaccbaeedacadcdcadebbdecdeecbeebebdaddcdacecbeaeddbacbdaeeddd cdcdcbbddedddedbcaecdedddddaccceeaadaddaadcddaabaddadbcdbeacceadecddceeaacdeacdcbcebcabaeaecdbccdebdaaccbbedceaddeccaebdeccdbdccccdccdbccddbdddceceaedeaabbbeacdccccacbebbdecaceebcdddeecdbabacdddabaecbeedabdddbbacbbceadaabbdadeecababdaccecceaeeadabdadbabacebdcbaeddddddcbbeacebacedacdceacbabadebecaaadaddceeeaecbcddeeceeadbddbcebadceddeebacdecbedcbaaaecabbacdbcaddaceacacabecaceedeccabcbabcceacccaeebebcddcecbedadecbcccebddecaddaeceaacccbeeeabcbccdeceabedcdbeddbdbadccaaebaebeaeeeedeabccccdadacebcbedebaeadcddaadcbadcbceceaecdcadabeccadbbedabcacdbadaceddebbdaabebaecaeaadadeaddaecbebbeaaeecbeeccdeeeeaaeeaeaaaebbbbddcccaaaaebeaecbdaadceeccdcdcaaaadaccddbdaeebbdeaaddcbadcbbcdcaadababedbdcddddcbddbacdbecdaeaccabcabdcdabdbecdbedbaabddbabcccbeaae deebbbaaecbccadccbedbabebecaccceeaacebdeeedcbeecececadcebbbbaddcebabccdeeedcbacbbdcacdbbeaedbaebdccabbcaacdeaddcacbcbeaebddacaedacbabbcddcaddceaadeaeeaadeadecbedaccacbcaccceaccddbedbeeaceedbeececcdeccbcaaadbbcccecaccdcebbcdedcceddbbdeaebaeaecabaebeabebedbaecddeabbdbbedcdbeacadcececaabeecbccababdbedebbdceecbdcbddaebaeedebccebcebbbbaacacdceacdedbadeecdcbbbecebcddbdaacedaccaadaebabdbcadbbdbceabcedaeaebbbeaebaadbbbdecddaaaccccadeddbeeaedcadaeedceddeebbbaeaecaaadbbcadceaaaeadabaacbcbbdadeaeecddaceacedcbdbaabadccbdddeecbaecedebdeeaabecbdebceabdeccaddedbdedecababeccdebeeebdddaaacbdbdcceadaecceedccbadcbdcacbecacadbbbbcceaedbcdbdbdcebceddcecdbbeeaadcacdbadbdaababcbebbccadeebccbcdaeeaecaadeaebdabacdedbaadebbbaacddadabcabbaeeadbceceddbddcadbcaa caabceadbabacbedbdcbbdebbdecbeedcbabadcbedadcddaddbabbaabececcbabdaacacbdbcbadaadcabeaeaeabaddcebcadcdeaeccbebebbeebacbadcbbcdcdbeeacccedcebcddbcceecabdaaabbedbcddbaccbdeeecaaabbadcdbcdbddcbebbcddcaacadebccbedcbdcaecbbbdebeedbdbcbedadccedebbbdabeecddaebeaaaacbcdacaccabeaccdeccdacdabbeecccbbecdbdcaacbdedadceebeeeeebdbcbddbeddbaeaebeddbbbeabaedecebbddcccbceadcdcddccdaabacdebbdacdcabccadcceeeabbbabcebbaededccedebedcacaedabeabdeeaedcdeeabcdbbcecadeeeaadaeedaaeeccdbcdcebededcdbbecbbdbedbbbecebaeedcecbcedbeebeabccecdaebdaacddcbdaeacbdecdcaebcbbbbaaadadadaeacaaeccdbdbaeaceabeabdeebcacdaaabaeeeeddbaabdcdbbdeebbabeaeebeaeaddeaaeceabaccddcbcaebedabecccbecaccddedeeebcabbbcccbbeebbdebaecedceaddbaeccbcebadeedeccaccccebdedbedabacdbedbaeabaacbcebee cdabaabbdacccccadaabbbaaceaeaeddcecadcbdcedcbbadbdbbaeeebaeedbecabeddeeccedaeedddcadabaccddcaabdeecaaeedcddbaeabddcdbaecdadbcecdebcecedcadbbbcadeceeabcabeaacbdaecabdacaadaebbbedbcbaaeeccdbadddabebbaecbbcdbdaaedebdeabeececddbdbaaddaebbcedeabbaeadaaaadccaadddeaeaccedeeebbceaabededdbebeecdbebcbaddecaabcabcdcececbddcbaccbdcdacaebadbecdbeccbdddbcceccebededadeabeaadaacebcadcbedcecbcccabacbbdceacdcdaceeeeabbeedaceacbbaeabedcdcdecddbcbabcedaaaacdecaedbeeabecbdddadacbedadbedcbabaaceeebdceacaeadbbaaedbdbdaedceeeaedcecbaaeeeedaddceabadeeacbadceaebbdeadcaacaccdbbadacaaacdaccdcabccaccaabdcbecbebbcbddbccaededacababdaedcdcaabdccbabbaebaddaccbbaabebdcdbceceeaaceabaabaeccceceecdbaceaecccaaacbbddbbecebcddabbcadcaaebdeddbdceaacedacaddbecbbcedcaacedaebe aaaccbceadbdadddceaddcdccbebddeaeddcacebebcaedeebdbbaabaceededaecbbcbcdeeababaeaabbdeacdeeaebacddcbeaacdddebeaaacebeddbbeabbebbdbacecbaeeaccaedbebabebebedcdebadbdecbaeebdbcadddcbabcadaaeabedeeaeddbbbcaeddbdadaebaebbcceeacbbddbbeebcceaccbeaeeadaadaaacdebdcdacaecebeecedacabedabcbeaceedaceebdbcaeccbeeeabbcdcdabdebbdecabeabeacaabcadadbbaebbdccaeebbdeedbddebeccccdeaecbdebececaacbeaccbecdbdcdeacbaceebcaaabcaadecdabdbdcecddbddeecabccebbebaecbbaadacdeeaccadaadabcbcbecadcedbceadbedeccdaebcaeadcaacbecedcecadababbdbbccadddcccacdbdddcaabbddabbddedeedcaecbbcbcdeeadebaaddbcddedaddcabedbadadeaaccdadaeeabecaceaebcbbdaecccaeeaecebcedeaccdcaddeaddebeddedaaeecdaedbedebeebdcabccaacaaecddebeeeaecbaadacaddaccacdaabeabbcadaeceebdbccbededcecdabcbaabdceeebbd ccddaeeacbcecbbcceccbdbabdaecadaacbdbbcbcdbccbaebbcbaddcbdbaeecedadedeeccbecaddbebcaeedcdebebedecaabdabeebacccdaacdbcabbddccdcdbbeecaccbbabdbbbdeadddeabbebcbbdebbdeceabbdedbcbbbaacdddcbccbaadcadedabbaabacdbebceedeaacccaebddadebbebdbbcaaeccecaecbbabdbeecaacaabebdecdacdadadccaecbcdbccdccacbcdcdacccebdcbceececbbeedecdebaeaaadcbbabeccdbcaeeabbdaaeaedceebebebddeabaaadaccceecbaadaabaaccdaaabcabcdeeacabcacaeaaceaeeeebccddbbdceabbebbaaaaadacdecebcbceaaaebbdebaacccbccaddedeeadbbedcaeaeabcacdacebaabedabbccebbaecbbcedebaecabeadcddbeedbacababdebceceedeaaeadacbbbbebebdcdccaabcadadeadccbbaeceacbbadeddedbdbdcdccebdedaddbbaecededbbeaaebcacbccbbedeecaeeabebdcceddebedeeedaaebbeacadceaeeedaabeebceeaceaddadedaccbdceccdcecbbdcaadbbdccddabacaadebeadbaebae deccecadccaaabbdebdadcbbbccabbddcdaacbbcbccedbccecdebacabbcedbbebbddcaecadbddcdeaedbccceecebbbaebbebeceeccacbabcdacabdacedcdbecbcedabdaacebdbbbdbacadcedcaebbbddcaeaccbcadeaedaebccecaaecbeeaacddceacccebbcdbbdbccebcbbbbeabdbecddababdbbaaeeddbabbbbaebddbeebdcebdcccadbcdadeaecdeeccadcddeddbebcabedccbeecedbddabeaddadccecdbdabedcceeceeaebdddceaeadecaedabcbaeeedebcecedbabaddbecbaeaeecbdccbbeaaabdbddbbdddaceceebabeadbabbcebaedcbebeebedaeedebabcaebcecdacacbcbabcedeadbaeaacbdacccedebeabeaaebdcadedbdaaeddecdccbaceabbbeabdcaabddecceaedecabbedcedadedddcaebdbdaaaadedcedeceeccdaeacbceacccacbedcbdbbccecbdbbcdcbbadddbceedcdabdeeaaeaaedccdaecbedabcbccceceacabedcdebdcacdbbecacebeedaceccdcccaaedadcdceceebbcabedcededdccdbddedacaddbcaecdabcabddbdaaaabadbd ddcccabbdbceaaddbbabbbadeeadeccdeedbebbceedeecdeccbcececdceadababceecdccbceebccbcbcaddcdcdcbadabdaaacdadcadbddbdcbeeebedacabdbdbcebdaebddbdeeccadddccbcdcbbdccdbbdaceaecbbbdcaeabcdedceaadbcadbbdeaaccbcaebdcbeacebeeacdebcbceeaebceeecddcbadeedcddbadeadddaaaaadcdedbbaceaecaeecbddebacabcadecaecdcdccaddebcebbdaaceedebdaeebadabdcbdbeeadbecacdeeaabbbcbeddbdceaeabbacccebbddaaaaaddcdcedaaadabbdddedeeeccebceeebcbbbeeaaadcebebbdadbaeadbcdbebebacaecbedaabeabaebeecbcbaacceddecdbbdbbaabaddcacdebeebaecaacdadecacecdcdbcbabcadcdcbdadbadeeccaeeaebbdedcbeacaeaedcecbdaccddacaebeeacdcbdbcbdecbabdbcadccdecddebddbeccabccbabacaeeeccebebcadeeaeaaadcdcdccdeeaebeeacadcccebedaadaddacbcbadcdccadeecaddccbbccbdaeddceccecebabcbceeacebadcabeaeecadbbbcdcbdadbcedceceee ddbebbcbecbbeecbbeebadeceaccdbcaabeaaceecaccdcccebaceedeababededaeedeccbeadebdadebdbbdabaadcabcccabaaaaeceacbdbacddddbbbdcbabbbdbaedcbaecaeedebeedeedcceddbebbbdcdadbecdbcbdecbcccaddcadacaeeedeccbaceabcdcacdeeeeecebdbabebadbeaaaeddaccabbcbbeceeecdbadbbcceeebaabedcadaabaeebdbdbdacdbaebbdcabdcaadbecdebbcbcdbeecbdccbbeaeeedcdbcdbecaeabdbaedabccadbadaccdccddeaeebdcabedbddbcaddeecabaacbabddcacedeaabbcdacecadaeecbeacadbceebbdeddeececcadeedbdbeaceccbedaaaccadedbeceddcaebdeeababccdeadacbeeeceeacbdeebccadebccbdadbaadaaccebdaddcaaeadecaaceccdebcececabdbbaecceceecebecadcbcebdeabedbceaebcaaecbbdaedbdbdbddebdbaebceaabeabacbcbabaabddbadeaeeaeccbabccbbaaadcccdbbedddcdceccdabaccddaddcdcbdcdaeeccdccddebceeabbebcacdbdddedecddcceeaeacaabbecabbbbdcdddcbd edecdabbabbdbddabcebdaeadbbecbabbacebbcabbabadadcedccebaedebdacdadbcbdcddeebeeedaccccbabeebceccdabcaaacaaddacaacbddceaceaaddacdccbbbceddebeacebaedcacbdccdcedcdccbeeecdccdddcabddbbecdebebaceecdcceabbbcebbedeadabaccddabbeaaedbcabdbceebcbeabcebeaeeccbbdceebebeeeeaccaacacaaabadaaedaabbedaeccaaedaddcabdcadbaebdbdabdebdcdeebedbcbddebbaaaadbaacbcceabcedccbcebbeedbcddaaacdbececeabaabacdebcddcedeedaeaccbebaacadaaaebccdbbcecbaabedbcbdabddebeeecbacdeaaeaebaeaeaedbbcebaccbdccdacecaaaddbbcddaaebbbacbdaacbdcaaededadaeeddebcacceaabedabbebddebabdaeabcdabcccaedbccbabceddedbaeedebedecccdbbbbebaddccecbdcacaaecdccdadedddadccbebabaceccbdedcabacccadcecaacbadccdbdbeceecedecebdeadcaecadbbadbdcbabcebdbdcdcbbcdbbbdcedcbdcedacbaedbcbeeecaaabebdabadbccaadceebec bdcdcaadabdecabeddbacbccedbececadaccaabdadbeccaaeaecbceaaacaaadcecccddcdedbaadbedcabbebeecebeedddadeecdbbcdaaaeecbbccceccdedabbbcecabdbbcedddbadeccceadbbabbddcedeaedcdaedecbbeabdcceaaeceeebcaaacdbbdbaedddeacecabbeddbbdbdeeceeadeeddbbdecebdbcbaccdddddadadaabcbecaabbabcaedbcdbbcdccabbcdbbbcbbabeeeeddadedcceeaedacabdadbbcaabdbaeacaaadadebcaabbadaeddceedbeceeaccbcddccdedbcbcaebaddedcedcddedcddbbcdeccbeadbcdcbbcceebeeacbdcebbabcaaebbaeddaecacebbedbdabbccbdeddadeaddccbacecbdcabaceebdddceecebdcbabeadccecdccbdcdaeceeedacaaaaacaebcbebcbcbbbaabaeecabebdecaabdeebdecaababcbcccddadacddbaaeddbdaedeaaacebedcdeebdcecabaddbdcbedccedeaecbbeeaddedaecbbadaacdbdaababcebecebdaeddbacdbbdaedcdaacaccabbcaacdcaabceaceebebabbcadeeeadbbcdaaccdabaedaeddebdcdaaaa daabcadddaabddbdecbeccbddeeccaaecbcbabbeaeaccadaccabedadcdcbaeddeebccbedccececccabdccdadbeedadcbdbbeaceddedeeccdddbadacddcdbadbceddebeacbdecbdebaeaebddccdcaccbceeebdaabbeeaddeebabccacbdaecbeebabcbebcaaacdcbeeecedaccbedcebcadaaeaceecbaaeadeeedbcabcbecedebbeeadbadbbeabbdabdeebbbbaeddeecaacecdecaadbdbabcceacdbdbcbcbbbbeeabcadaadcdceaceebbdcbaaeeccacbedbcacabacdbbbeedecbadcaccacbeeccbbecedcbbacbcbcebcedebdbdedaaaaecabacaecabaabcedaedcaedaceeebbccbecbbcbabbecdbecdbbdcbbeedbddcebaacdcddcbcebbddceeedbaadbccbbedbdcebadeaabbebebdbbbccbcccedbbcccdacbabbebbdbabcddcbaecdbdbcaecdeebbacebcaaccbbebaebeceeccbdcabaaabccbeacaacbcdceadeeacbadaabeddaceadcbbdaebaccbddbbebbbadadebeadbaaadcedaabaacceacdeccecaabaeadccebaacaedaeabdbeaaaddcaeebadaeccdcdbdccdd dabeaedcccbbbdaaacbaccecaaeebbbbbbaababcbaaabedeacabdeebddebacaecbeabcaccbcccaceccdbdcaeacaacecddbcbdeaaaaeddbbaceccabdcebbaabdeeaaedaaeabbadbcbbbaaadaaddcabdcedeaabddaeaddcceeecabbcccedcacccccddacbbddcbdbbbdbeaaabecbeedcddcbedaeeddcbedbdbdccebccdcdbbedbcebceddbdcbbcbeedbacbcbbedbcdaebaabbeccdddeeaeabeebbeadbeebcebdebedeeabddadceccadabbedbebdcbdcccdaaabedddcdcaabedbaaaaadceddbeebcebeabedbdddcdccecaabeeaeabeccdbbbdaceacabdcbacccecaebdabebbecbaadeacdeecbbbdeeadcddadbbbbbaeaabcbeabbddedebadcabbaeebeadacbceddbedeebdbdaeaaacadcccadbeaabaabcedaaadcbdadbebeeeadeaccaadcdadeddabaebbbebdbeededabbcbacbcabebabddbbbbcbaabcaeaacdadcadccccaebaecbeeecadbdeecddbbbdaeceeeacbacccecabaccdaabccaadeebbceceecdbcebeecaaddbededaaadccecdbbcbadadccacaeabadedaa daadeacaadbeeeeaeaeddcdccbbdbccaecaeeaeaebbccecddedeeecbdcbecbbcaaeaceadaeaaabadbdbdacceaebbeddddebceeddbdddaebdcbcadbdcdbaedbbaccadacbcdeacbaeccdbaadbebdccaeeebdbeaddcdebacbcecaeddeaabeedbedcccddddcdebbcbdeacbcecedebedcbdecbecabcbecbeedbdbbbcccdecdbcedbbcdaceebdddbdadcaacadeddbecadcbbeddeaeeeedbbaeacdaceadeaeebbdcceaeecbcdceecbaedaecbdeccbecaecadeadecbdcabdeacccbaebdbbbcbbdbcaabdeccaccbcbbeedadbabbcbdbceddcaeecdaceaacebbeebccdbedaddaaadcaecaaeecceccecacbbbbcbecacbeededdcbcbeaeddaeeebbbdebeaccbdaebbeeabddbaccebaddadddebccedddbadadeccdeebaeecdebaabeeaabcdccbdcddddcdbddbacbacceaaeccdedebedbbebdaabdebebdeeebbbccceadeedddaeeedddaebbaceacaaacadadddbaddbcdbbeceeabbedebecabbaececccdcecbdccbebceddecadbaddcdaabeecdbbacedaaeccbabdcdbcacbdbbdbb badbccbbbdbedddedcbdaacabcdbddbceaccdababcbbdaadcddcbdadddcdaabeeabcabbeeaeacaeedbedcabadeadceaadbbcebdcabdcdeeaaededcabebebcbdccdbcecaeeecdddddbeaeaddddeecaceadaddaadcacbcaaaccdaddabeebcaccbaaeacaaeaeedccedcbabcebcebedbabababbeaeeebddeaeabeebaeeaaccdcabecbcdacdacebcadeecbeaddabceaccbacadcebbdbdeaaaecbceaebaddbaecbaebeeaabbdbeebdecacbdbcecabeabbbcdaeeeaecabaeecdadbebdabcebabbebbdbaaaecbdbbedeebcecbebadccdbcbeabadccedcbebbbaeecbedabaebeceaebcdbbcbcacebaecaeaeacbbeaaebbbaecedccbadcdbecdacabaaccdcadddbecbddaebddbeabaecbccebbacbeccaacdbcbaacdbbdbcbadacecbeaeaadbeddacddebdedecdbecccedbdadadbbadcabecabbddcdbbdbdcbddeeaaccadbeccdaaddaabeaaaaedabcaabdebddbeecbadbcadcbabeccbbebdeecbdcabcccecdabebddddadaceecceecbacbbaeeddbcacbaaeeeeeceacaadaec ebcddaebcddbdccdadbdeabdbbcacbbaaeadaaababbaabdadeaddcacddadadebbdebbbeaebdadbacdedeccbcdccaabcecddeceaceddabcccdbdcbdededddddcddbdcbeaceccdcccadeaaedbdadebebdcebeaedcaaccedcdadbdaeacbdacebcbeeaeecdecedbeacebccabceecdccdaaeaaacabcaaabdbaeebbeceaaccdaddbbbbeeeecbccaacacbbdaabbdebeaaaaeadaeebdacecdeebecacbbbeedaeccbaeabccaeebecdcbecdcaaeabdaccabeeeedecadddacbdccaaadaabbdeeddcccabbcabeadeddecbbddbadcddbacbbaeccedcacaeceddeddbdbebacebbeeabdcdbabdaacadbbdeeecbdbeaddccddcdacbcacaecebdbdbcceedacdacddbeabdeacdadbbabebaceadceccaeabeccbbeeaebebacddbaddbddaeccdedaccabccddebeddaeccadaeebedbeeccedaabdcdeedcabddaaaacbbeceddeaedeebdaadecdbadcdadbeeccaddcebcceeabcabceeddbcddcdedadaaadbbbcbaecbacedbbaacebbeeaeaebccedacdbccaabbbeddedcdbdbeeddbeaedccea cceecdadbaccddeedccbacabbcdcbbdadccdbacdbccebcadaddddbacadcbedabdeaaaeeabbdbaebebaddedeaebbecdacdeadeecbdadceccbebaacdeebddbaebdebbccaadbecdbbacdedaeddeaedeccdedceebbaeebaeeaecddaddaebddebcaaaceedeccabcaadcceecabcbecdbeedaeabeebbacbadcbcacabbbdecdbacdabcaebaabbdccaecbedeaaeeaeaebdeedadaeacdddcaeebbbbccdbeedcedaabeaadeceecaeddeabaedeceacdaabcbdecabdddbbcabdaeeacaaecdbcaecdddbcdbaeddcddcaccedaceabeaeebccecbecebedededcadbdcdaeabaaecbaaddbaebedeabeeddeabddbcdeeccbaedeaadaecddacebeaaabebbedcaeeeaacedebabbdbcabcabbcacbcdcebadadebaedcedeedbcebecaeeeacdcdcdbaeeaaddcadccddddbdcceccaecaadaccdcbdaaeddacdddddbaedeabbdbdacbbabdebabaaeaeccedbbddcabbeabcacccaecbaabdbcbacceaeabecadeaecccdeecdcdbbcbcaeddacdcebcbcabaaddbbabbcaddcbeccbecebbaceceeddbdeb acdeadbbdcdcacccbeaeddbaedcebbadaedebcaeadeadcdaeabbbcbbdaacceddeeaebedcebebdeccdbeadcadeddbcdccccebbcdbbebbddcaddbcbdebebeebaabbeaeabdbdbdbaadcabedddcabddabcabedaaebdedacddbecdcbeeecdbecabdccdccbdedebcbdbeeebebdbbbbdeabdcdebbaabdcebaceceecdcabddedaaeccbadeeceacceebeeabcdabdbcdeeaebaebaacabdaaaddaaebabbbebeacdbdabadbceeaeacaaebaadbbaaaeaebeddbdbcdbbecadcbeaecdcabdebcddabaaccabaadcebbbdaddaaabcdcdacaedbaabacbbabcdddebabdbabdbaacdddeedebededbbedccbddabebadecbbedeadeadbadddaeeedbcebdcadcdbbbabcbabaddaabbeacbbbeceeaecedbeeeabdbaeacccdecbbecbeacdacddabbccaeabceadaadaeaadeaebbcbddeadebcbabeedceaaadeadaecbedcebaaecccebccbdcacaedaddedbbddbceccdbcdeadeabdebeaabcccaabbcbceebedcdbdbbcdeebebecbeeebcceacedadeedbadbacdbddeedaaceaebebcdeddbceaeedce bbebbdcaaaccdacdcebcdbcacbdcbedecedcbcaeabebeccaabeeccececbaacacaccbeaebdacedddacaabbaebeceaaeeacdacdadbdcccbeddcbceddbbecbdccaceecdbadedecedadababedcccbecbbbbbcccdbdaecccbcbdcedddbecbacedaeabbdbbaddaeedabdbddabbadcecccaedddbdceedacbddedabccdacaaaacdaebaaddccceeabccbdcceacdbbcbaceeebcbdbacccebcbacbbbbcacbabbabbeebdaacadadcebaeebcddaecbacecccaebbcddcbcebdbccdddeeebaebeaedaecbbdddeababbddbdbcbeaaabaebcddcebdcdcbdeedcabeaadaaaddedadeabcaedbbccdcbeaaabbbcacbbddacabdcbeaccdddaccddceaedcdcacccdedbbcbcddcdbebdcadcdaeeebdcacabbbcabddaabbdbdbcaedbcacdabeecdaceeebceccbccdeccaeaeceeeaeecdedcabbacbebdedbbceeacdddaccaaccaabccbbdbbbccaddaebdeeaebbedccdcdedabaceebdddbcdeceeaaabeeddabbcbeeeebaececeecacceccaddebebbccdbdbbcabceeabbeecdaeaebbdddedbcbba accabedcaaccbadecddeaaabedaedcbdccbaddddadeaebbddacadbaaedadcadecbcddeaacaddbedcccdbaebedccccedbeeabcabddabbeeadcbcdcceeabddabebabccbbbbaebecbbbedaaebcaacaeacbbdddcbcbdedbbcbebcdcacededcacdccbbdeaccebdaacbdbccdcbcececedabaecadbacdaacbcbdcbcaecbadcecdecdcebecaeeaeeaabdeeaeeeeadaeabbdcdbcceeebaccbccbedbdbcaacdabdeadebaedddadabcebccaebcccceedccbaaebbdeaaceeeceecccacedecdeacebedbbdcebccbbaacebcacccccbbcaeaeaaacaabaeabcacadabbbbbeaddbecdddecedaeebbccceaccebedbdabdceacaeaebdaabebabaccdaacbcdcdbdcbdbccdcdecbedccbbbecdbccddaebdacbebcdbacbdcceadddbdaaccccbaebbacdcceabaebeebbedbdbcdbaacdebcddbdabadbabceeeaebeddaebcdebbdecaebeecdaaedbeecaaccceccedcbbecccdebbbdcbcaaddaebebbecbabacebcbaedacedacaacbceeceadbacdacbeadddbadebdadbedecaaebbbecabedbddad acccaacddccadbeebdabdababbbdbabaadeccebebbacedbecdbcaeddacebeecbeccaedcabbeccabecdacbdaccdcaedbbddcdcdbaecaebdeebeeebbbbebabcdcbdacbcdecdbabaeadcbebdbecbabececbdbabdcdeaedeecabebbadddcebddcbadabddbceebadbabeeebebdaeadddabdbbdecbbadbacabbececdcebacadcbabaebebdceedadccaaaaeeebaabbdeedeceaddbbcdcbdeaddbbcceccebceddcdeccbeeedbaaddcacbceabacaddccadcbeeeccddbeaecdddaebbcccaccebdeacbeddebdebabadeadaeeceecddcdeaccacaecaebcaaccecaecdebbaabeaadaacabebeeaadceccebaacddabdbdadedacababddaacbedaebddeeedacaedbedcbcedecaaccdaaccacadbcdadbbaddebddcccacdbbeddccecaeecbbdaadbcbeacdccdbeecbbadedabbdaeeecaaedaedcaeedbbbabdccceceeceaedeacddbbebcadcbadacbbedbdcdaaebdaeddedbcdaaedddbdcddcedeecccdcabddcddbceaddcaacebccbcdedeecaebdcbccbdaecdbcadbedcbabbbebaddca bcbaecbcedcdccddeddbedbeebbdaacdaddeecabbabaaddccbeebeeaabeddcbdddebbeeeeadebcdebabadbdaceebdcbbddeaebdbdbcbcdabdadbadcbcdbcdeedbebaabeacebebdbdcbcacecaeceecaaaaaeaaecacddcebaaedcabaacadcbbbeeaebebcaaabaeddbcecddcaadbcadbaccdcccbdcdeeaabddbbabbdaadebeeedacedbedbdbcbdccdbeaacaabdeebebddeebecbddaeebebdebeaabeeaaccbbcceabbacdbecebbabdecdcdbcbddbbbaaacdcbddddddeeaecedaeeecdeedeacedcacaebcdcbbbaadabeeebcdaddbedddbcabbdaaacddcecccbdbacaadabcdbeebbbdceeceeecccecbdaecabceaabadeeabeebcdcccabdaabdabdadeadcabeeedabaaddadaaddedcbcbbcbbddbcdbdbcdcbebcecdbbddbaaaabcddaeedddbcaecbcbeecceeaccebbbcabcbebcadedccaebaebaaeeaabaeabeebedabcbedabbdcbacebbaceebecaaedeaabbdeeeebdeeeedcbdbeedabdcaebeebaabeaadbadecaeeedcdedceededddadbdbbbacdabbcebcebaeccbcbabc bdeacbdedbbcadebeeaaecadadcaabaeeddcacbcaebecbbaebaecbacbeaddeccedaebcdaaebcedadceabcadbbdacdbebcdedccaeabcedbbaddbdebaacbbcbecaaeedaebeadddbecebbabdebadbbabdabcceeabacdedcaceadeabbccacbadccaadacecccbebacaaebeeeedcaaeeabcadeedcdaaddbdeeeedbdcaeeeeabeecdececcbaecbcadecadecdaeeadcdedbaabcdeaeaabbceeccabcbabdddecdcdcdedddbdebdadbccaceecbdeaaabccebebabccabadabdcccddccdcaacdbacbaecaddeecbadadaedeaededdcbbcdecdadcadacddeadaaabcaddebdaadcebbabbadecadedcaaabdbdebeaabedbaededdadbdecabcceaeebecdeaadbdebeaecbacdadebdaabcacedbaaddbbecadcddadedbaaeadedddaabcbcdbedceaacadbdaaaebcdeedbcadcbaecaadbccaaacabececdbdcebadecccaeacccaaaecaebdbecbcdadcccaaacdabbeaeeecbeeecddccdbebbaebcbbeaebaaddbedcadaeaaeacceadcccebebddbecaddedaaeebadaadaecbbdcdbccadbaace eaeeeecbbbdbeebcabebdedcdeddadececebdedceddcabaabbddbceccbadbaddbdaedbcdbbdbbaacbebdcbaddbbddcaebbbcebddbcddddabedbccccbecdcdaddbeaedbdccbabddecdccccceecedbacaeacadccacecccdabbaebeedaddcddbbbedecadbbaedadaaabddbebedebbcbbacebbabeadddddedcbbbaeabebebbeededeceadebaabadaeeeebdbdbeebadedccabadabadbdadadeeabacdbcddbbccdceeceeecebccaddccbdedebdcaddbdaeabddcccebeaeecedecabcbcadbedacbeedeaebaebbbccccabcddaabeabbadaaeceeacdbaedcebaedcbbeecbabcdcaaccaaacdddaecccdcceababededbdcaebeccbceacebcaaedaccdecbbbabddbbceeddbdeaeeadcbccecadbaedcaccccabacdbcaecdecccebddddebdadcceccbcabaccbecbeeacabcbbdcbbbddbbaecabddecbbdbabcbcdeebddcdecbebeccccdeeecddeeceedccdedcbebbbbabedadccbcaabdadaccabaacbdbddecadaeeacdaaddcdecebcaebbecdddbbeddbaeaceeccdabddbadabadab cadceecdedccababeebdedbacbaebdaccdeddcddbbdccaadbbabcecbdcadeaaceedeeedeabdbbcbedbdceeeacedaedecebbbcaeadbeccabbceebcacdaeeaaaccdbdcdcbccaeeeabecbedaebebaeabcabedcbbababaddababceceebddbbdcbaaebdbadebddaabacdcecebdedcabbadcaccedbcdcddcadaeebcbabcdaacdeeecdcadecdcddbecedcacdcbacddbbccdbeebbbeebcebabbbcabdeebddadceaaeeaaddcbdbdaadbbcbdadbacecdadcaceeeebcadcddbbcbececbcaeaaaddbcebcaceeebdecadccbbbdaddceddaccebbaeebaaaadbaececadbdaaeeeceaddeaedadebdbabbbceabedeaaaaddcaabbdcddebddcbbaadccadaedbdecdddbbaceeedeecccedeeadecdeebebbdbabbabdbadbdbeaeaecccadddcacbbeadcebbebaaacabebcecbddacbccedabdcdccbeedbacaaaddeaebaedababeaaaabdbbccaeeccabdbaedadcbadceeadddccdbdbdceabdcacbbacadcaccbaeedadabedaadeddcbacadaebddaeeddeddbcddaaddecebecdeeecdadccebcc aeecccccdaebdeceaaaebdabbcbadacbbeaeeeedbbebadbdcdbccadeceaceddacbbadececdecdbebebcebacaeaaedaeccadacbdbccdeabadecabecbbacbadbbdcbacbddadaaacbeeadcecbbbbacaabbedcacceeedceeacebccddddbddecabecaaacecececdcebaabedeebecdceccaedbdedebcbdbeceacdaaedbceebbaaedeaecabedeeaecdceebbdcedbcdebaaebbdcdaecbbcddecaaebbbadcbececdcebeaebdcbcaeedbcacaacabaabcdbaabdcbbcebdddceebbeecebaaaeccddcbbbceeabdecdceeddcdeceedccaebcbdddcbbbeedddbdbcddacaddeecbdeaceeadccdcdeebcbaadcecbbdbcaeacebbaccbbdbebdecbadcdaddcacaacecddddccddeadcbccbdaedcdddeadbebdbccbbebbeccadeadcddcbebeeaccdebceeebbbabcebbdcbccebeabbdbcaaedbacbaccabbdaabeaddcbcaebacbcdabdaeecdbbeeeadbcebeebadedebedbdaaaaadeddebdebcdadeeabbcdbeecaebacdaeacacbbbbcaeabcdedabbbbdcbbaebbcaadabaaacddaaadaacebdca abdebeabeceebedcabbaecadccebcaadcbeebeccdacabeddbedbedeaebcdebaebeaebbabebeadacdadcecbbbcdebdabdeaecaeebebbbbabdadaabecaaebdeaccdababcededabacbcadbbbcebeceeccaacbcaceebdbabacbaeadddaabdebbbbbadaaedacadaacecdabcdecdaadbeabcacdddacccadecccdeadcaaaedcbececebbaeebdabbeeaddeeaebdabeaaaaeabecabaadddbabbcadbedcacbceadaedabbdddbedebeabbeddbbddcceeddcbcedaeaddebcdceabbbcceedcbbbaaabeaeddcaaebbbccbbcdaeeebbbdacbeeccbeabdedcddedbdaeaebdaaaaaebcdbbadceedaacacddccbecedbecaebdaadbcdcddaccaeaaeecbebdbedbeeeabaaaedeecabaecbebaadeabebadaaaadabbcbedbeadebacdeceecdddadeabbedddbcceeccecbaececbaabebdaebbdbcdeecbaceaccbabccedecdeddeccdeaebeeecabacdaeceeeacedaedebbbcacbbeaabacbdedbecdcbddedbabccebbdcddeadececcadedcbacadddbbddbcaadbbcddecceeaceaededbeccabdd caeedaadbbebbedcbebebcdebcebacacddccaccaaedaabceeedabbecbcdeabcbdeacedacacbaeeedcbcbdcabbecbbcbdacbccebdbdbbeddbeaebaeedebdacddabbdadceeddabccbdeeccdaddbecddcceceddcdaceaecbccdeceeddacdcceedbebaeaaccecbccbaccdebcbdbccdbacbbebbeadbaecdbaaaedecaaebadddcbccccabdbdadeddebdbabedebaadacbbbdeecccaaacabecceacdbbeedbccbbaccaecadaccddbbccccceeabdacdcbedeeeeeccadacceebedaaadcabdeacadcabcebaaaceddddccbaabedecceecbbcdedaaddcdeecceeadbeadcbbaaddacbdebebeabcdbcdecbedcbbccaadaecebbcdcebeeceaebebecaededbaebaeccccaebcdecaddebcdbaecbdeabcaccecdcdbdedadddcedbccbeaaeeedbaabdbccdddbbccecccdebadecedccbeadbdaadddddbbbcbecadeddadbeadcedcacabcbcbbaebedebcedacaacecbdebaeaddbbceaedebbacadccceecacceebbcacebacdccdcebaadeecabbeabcecbcabbaddbebadcdbbbadcebcaabdcace beedcedccaecbacdaeeddddeaaabacbacbcbaeddebbecaebcbbdcabccbceddebbddbeddcbbcabeedceceabebcbdecbceaaaacedabddeceeeececcbddcadaddccecececcbdabecabeebbdccadceadedcbcdadbbdbbaceadceaacdedccdedbdabcaaaaebabbcecadaaebedaededbacebdeccdadbdeebaebaeeeebadcedcbedacacdebdbbaacdabcceeceeeaeedaddabdacdeeecdeeaceddbeebabdaeceebddbbcebcadcbcedbdaecebbdaeaeacebeeedadadeebcaebeeedbbdbbbedaadbbaeacbedddaacddedbdbaadadeaacebbeaeedeabdddeebedbedaeebedecebdbbbdcacdbabdbacceaceacaaaacaedcdcecdbaacadbbaaddadbaddcddcadeeecbbceeaccaadaadbddaacbccadcdaaedacaebaaedeceedbdadcbbbccaadbcdebebcaaaecbecdbaecdbeaeedbbddbcbaeeccbabeddbbacbcadcccbbcebcebecdaeebaaaddecdaaccbaccadcecdcacdcecedebcaddbcbcdcdacdaebcadaacceccecaeccebaebcbabadeaecdccbedcedeccbaabccddcaeeedbbb bddbceacaaedededabbeaccecbbeacdaabceaccbbdccadebdbbabdbaeccbdacddbeecdcdecddbbaecdbcbaecbbdbbdcbbdbdbdccbbaaeabebcaccaaaeceabaddaeecabacacdecddaceabeedaeacdaccaceccdabacdcbeaebdcdcaeccdacdbaaaeacdccdeaacadaecbccbddbceccbdcceaacceedbbdbcbebeebcedaebacaacdeadbedbdedcacbcdcbaeacbeedcdcbbcaabdedbaeebaedbdceebbcdcdbeeebcdcebbbedcbdedabeaeebadcaaabbedbbbdcbeacdbcbcaeadbaccabcedcdcddacbbededeebeacdecbbbccaaabadbdaebcadceddcaadbeaddbdebaccbedbdccceebcdcbccceaabedadacaacbcdeecebaecdaccccadcddebcdcceaaeeedaedebecddeccecbcbeebbbdcbadebcceaccbeaeaedeadeaeddaaebadcddadaadbceeeadceaacaddddccdbdcccaeaddadaeabbcddddaeebbedceabbacabbdbeaddccebadceabbdcbaaabebeabdeaedceedaebebbcdeedccbacedeeebbbbbaacbaaebebeabaacabbbebbcabdeadbdcdabcaacceacbbeabeebdbb dccbabbadcaaabbedbdaacabebeceacacbeabebedbcceebdbbddabedbeededacdecbabdddbadcadacaeaabcdeebcddbbadabcdcededbdcddbbecdbbbbabebeeccaccddcccbebdacddaabbeaeebddecdebacaeabbbbabaccbadeadaaacedaceeeacebbcaedbebcddecebadbaeaeadbddbababaddedaceeabbcedcecbaaabebcecdabadeeecbeadcacaeebcacadacdbeddebbcdbbabccacbeeedbbdeccabdcecbcecedaedeecacceaaadceaeadcbedacaeceeedccaedeaacddbdbeadadaebccbcedabacadcadeedecdbaeabdecbcdbddccbaaaaaaabdbebcccbecdcbcaecacddbdbaebebdeaececbccbeaacddabcbbeedcbeadbeeddbcabaebadbedaccbaecbecedacdbadcedebedcdacbeaacdcdccecbcbeddcacabaecccdbbbcddbddbbeeaeaeeeedcbcebaeadeadebeabeacbeaddbbcbcdebccbaccdabcaabdededacecddabaddecccccaebbedacbaaeeedaadcbdadcadddbdcebdbedceeeedcdacbeedbecebcbbcddceeceedbcacacbbbdcbeccceddaacdacd abdbddadbbbbadddaababeeeaedabdccdccbbbccdccabdaddaadecbcbddacdadecebdaacdbcdaebbdabdacecbeddebebaaeadcddceebdbddacdbebdeeaddeacdcbaedaeacedccecbbbbadbaadcbdceaaeebbcccbbbadebbecdadccaeaaadadcbebcaedbabdedbcebdbbeaeaabcbeadbaeeecddbbcaabeebadebadcbbbebaacecedcebbcbbaaebcbdcbeeadbabadcdaeadceacbabddbededccbecdddccebbecbacbecccddacaacdbbbcbadcadabbedabaaebcebaecdbdddbaeaaccadaaeaabddabbbeceddebeadeecdececaedeababdebcaccaecdeccceeadaeecdaeabeadbbedabdeaabaabebbbbdadbcacaeeecdedabdcdcaedcabadbddadadbddddbecadecabdaddbebbaddadccdeceaeccdeaecebdadcedaebcdeabdcebaeaaecddcdbcbecbdeaabaeecaacbdbadccedaaaaeaddcdcbeeebddcdadaebdbbacaebdeeacccaecbcbdbbacdecbaceaccdcaadeaeeaadbabeaaecbaeedebbdeedcddebcaebbabcaddeaaaadaacdbaaaaebdbdddcdceeeebadabcb accdadbcacebdbdbbdbbeecbedeaaaacdeebacdbcededaeecdcccbadbdbaeedaebceedbdeacaaccadaddaeeeeaacadebaccdaaababbcdaeaeacaebbaeecdabccaeeabcdaaebcbbaadcdeaddaaaebddddaacabeebbaddadecbaceeeaaebcbeebacebbdbedcdceabebadbdcdecbcdcdeabddeabeaaeabaedadcddadbaecddccbacbaadbaadbcadebaaabadcaadeecdaabcdebaadadddbdeaaaeadeeddddbdaeedebcccbbbecabaabcdecdaebaededdeeaebedbcebdebdcdccacdbddcdcacedadbcacdbcdbdeeddcccceaaddaeedabcaeaaebcdbeddbcaaecebccddcaeedbacceadccddccaecbbedcebbdaccecccdcebaeeedbedbacccaaccdebabbddbcbdbedddbccbdacbeaeaeedcacccddbdcecbaddcedeeebcecccadeabadddabbeacbdcadceeeecdceacaaaabbdeceebedaeccedcdacbbeaebabadddeeaadddedabcbdddaadcaaaddadaaaadbedcbdcdedbeadcceebbebebbdbbebecaadcbccbceaaacbabedbcacaabccaaeeaabedcaebbdddeaaabdcebaaea cacaedcebeebbccaceeeaadaeeccecdadeecadcdedbccbcbbabaceeedcbabaadebeeaeabecedaeedbccdcbdadccbbceaadababcddeebdcbdcceedcdddaeceeedddbaeabcbbdcaddbeacadceedcbbbbcbbaceeabbedbcdacaaeeeeabecadaeabccdedccaecdbcbccbddcdbbaacbaecbadacabdedecedabdceccdbdcddbcecbebeeacdbaaceccbeacbdcccecbdbabcddebdddbcbcaeabcceddbedcdcacacdaedacebddbcbbbbbbceceadccdeddcbdbddeecbbaadeaeddbbeeaddeacdabaaabdcbdaeaaaeacbddbbeececaaaaecbbbeccacbdddccbcedaceadbcceeccddeeaaebabdbcbaeceebadebbebeadaddcbbcededcbdbbdebecceebbcecddeaddcaaceaccdacebaacadddbdcdaccbbebabbbceedeaecebeccccdabbaadedcaedbbeebdbbbbbccdcccccbdbaeeaeaadacdabecbeeadeddeecbcbedcddcdcbabbbaacdcceaaabebaebcaadcdeacbdeebecbeacebabbcbdeeeccdddcabaebdddbceadaebcedaecaccdcabebaabcddbcabebdddedbeaceaccbaad eedadbcbbeebaaedcaaacabdddbeaeccddddbcdadebeebabeedbcceeeccedcdcbccbecedbedcbceebaadbdcebdaddaedbbcdbdeabbdecdedebbddedbebdeaccdbacdbddddbaaccdeadbaddabbaadeecedcceaaeddcebabddecaebdacbbeabeeddeabaacddcddbecaaaaddcacbcaedcadaeddcebcbdbeecebeceabdcdabeabbddcbeecbcebeecdaabdeeaabbcbcacbaacdacaeddddcbcdbcdaceacacaeadcdceadedcccbbeacaccddcdcacdcbbecdbacedccdacbaadabebaabdabbdbbcbbbdcdcaabbdbdbeddbaabcceebbcbdcdbbabdbcebabddbaebeecbaeedbdacdadaedebbbdcccabebcedeceaabdcdeaeeabdeabaedcbeedbcebcabdddddcacebbeaccedbeebcbbdadbdcdceddbcedbbbbbadcbaaaceecacdeeeecbeacabcdeacdedebadbcadbdaecbabeddacceebceeaecedcbedcabccabeacbbaebcadddccdcdaadebdedeebdbdeabbabeeeedaebadabaaecdebecbabaebaedcdccadcaedbacaccaabcabdeadeaeaeabedeababcbcbdeecdbaebcdcbeac deaedededeeeaadcadbaacbececdedcccedaaaabbbabcecdeeebedceddcadcebdecabdeddacbcbcdcdacecadecaacaebbaaadaccebebabdbeebdebddadddceececaacdcdccceadbececdbccbdbcabaaabcadbddeaeabcaccaadcbacdaacbbeacdaceaebacdcbbceddaacbdbaededecdcccdcaeabaaabcabeacdcedccbdaccaecaababbccbebcbdaeaceceaaeceeececaacadacddcaebeebeaabbadbaadebcabaeabcecdddeddcdaeceacbdcdeadbdbecdececdadeaadedacbbdbeecccaeedbaceececbcadaadbcbcedeeaaaadecdbdedaeccedaadddaeadcaccaccbebcebcecaccededbbbddcececaddbbeabbcdeacdceaadcacbacaabbbaabdacbbbacbeceedabcaceedceeeecdddabdccaaceaccbdababdbddeaababebadeecdddcdddeddedacccabdddadbddebdcebaddaeecddbbdaaabeebecdbaedaceacaeebcadccedccbaccceddaeadaebcdacbebacbedcabdadebdeadaceabddaaeeacaaaecbaacccbcebddcbedbecaaeeaeebdebedadadccbbceeecb cdbcbbddcdceacbbecacecceeebebbdadaeecccbedeaaecdbeededdcebcdedbccdebabdccdeddaeecccbddbacebadabdceaeebcdbbbbcbaabdcdececbdedecadcbcaebaeedaeacdeaaaadbbdaebdcbbabeaebbaaddddcacaaaacddacdebeddaddcedeedebeeedaacccccdbdbacdedeabcdeeeebadaaebebcabcbdddeceeadddacddabccdaeabdadebcccadcceeaecacdddedaadcabdabbabbbcbbeaebaecababdaebecebdbcdebaccedbeeecdedabeaadbacaaebccccbdabcbeabcdedadcbddbecbcebaeccaebeaeabcecdceebbcdbcdddbeaaaaabedbeacbbedbbccabebcddadddbdebbbcbcdbcdedcceccdadbbeadebdbbeadeadcabadeeaddaceeeabcccbcbdadbcddcaeacdababcecedaccedebedabcdceeecbbbcbdebeebecdcdcaedceaadccebaeaeaabbdacddcceceebcedaaadceceedbaeabcedcbeedcccdeabddbbdabaadacddbcedcdedeabbbeecbdabdbccddbccccbeeebacbdadeddcdaaddeaacdecedcdadbecbadcbeeaebedbbcbcaeeaedbdec cbbacacdcaeccbddeeeabdcbeeccbdecebcbeabaadcddaddccedccceaceeddeaddcdebdecdecebcacdcbcaaecabbdceaddcbcaaaceddbddeddcbcaedccdbaaeadacdabaabebdeaacabccddadbdcbbcbccccbccecdeeadadeceacbdaebbbbeabacacdbeaeacecadabaeaedbadedacddceebceecebbecdbddbdbbdbeddbbcdebedaebacdeabdbeceaacccbdacaaabecdedadcbebceebadacbdbeddcccececcecedcadaaaedeadccbcebcbbeccaabdbdadcadbadecbdbbadeddacaaddaacbddcbabaeeacccbcbadcedbeacceecaaabbbdbdaddcdecccbbcabbecbbceeeedceeeacdabcbcebdecacdcdcccecaeebcddbcbebcecbbdbbddcabccaaedbeeaeabebbaaaeebbcaabaaddabbedbbadcbecbeddcacdeccbdebabdaaaeaaadbbeacaccaccccdaececededccdeaaceebceaacededaecdbbaddcbebbbcdcbcdecdcbeceacebdcdadedbbcaaaabdbaacbebcbeaccaececdacbbaccbaebbeccebecbcbdccebcdeecabceeebdabdceedecdbbcdaadecbaaeddaadee bbcdabaebddedeeaddbdadeeabbaaeacccbededbebaceecbaaedaeabedcaddbbddbdcebccbacbabcbddddbbaeecbebddcaabadabcdeaddedbadebdbedcbaaeaadbdebbdbacbcdbcbbdcddddbbbbbcdedbabdddceabcebeedeaacbaacdbceaadceeeeacbeccbddbbcdabeecaebaabbddbadaebccdeeebcaeadeaaebaceccdcbbacecaabadbcdbbddbeebeadedacbedeadebbaeaeabdcbbdbcebeecdddbabddbbdaccecbabbdabdebeeccabddbcbedcecedeedbecbabeeeaaacbdebbdcddbdcbbbccbeaeadcbaceaedbedabdedeeccadbeacebcbabbdaaddcaeeccbcabaecaeeaebcaeeccdccdadbaaaabdeeeebaedacacabecdddadadbcbaedcedbceeaedaaeecddcadaaacbbabeabcaeadbeedaeacbbaedccacabdccaecaebabbbedcbeacdecbdcbdcbdcedddbadaacdaeaeddaaeadecccacdedeebedddabcebcdddacaeddbbdeadedcceddaadcbcabeececdaeadbeaadecbdecadbeeccaccaecbbdecdcebedebecceebdccdcebcadccebbeddbadbebddadaddc bdeeedaebcaaddddbdbabdaddbabbbbddcaaccbaaaeeeddbbbeeaceaadcdceccbdeaebbddebccdeccebedbeacddecdaccbdebcaaaeedbdcabbeecdcdedeedebebebcebbcabbbbbecbaaabaacdbbdababeaaadcaadaabbbdcaaadecdcccbbbbbadedacbbbbbeccbbcadebaaddceaebebbeeacbecdddeadbcdbabaadebaedeaaddaeacadbcbdacbedbaecabddeddbdeccededadbddcddabddeecbeadbacebebcececddccbbeaccdbabddaabbeabaacaabcdbadebcecadbadbccbebacaeceeabdcbbbeceddbabcbcaadbddebeccbdbbddccabbdbceebdddcaedcccddabbbcdcaeaeebdcdadabcebbdcaccbdcabedebccabacdeababaabcccabdbdebbbdaadedbeaebedebacdbbecadbedbbbdedeaeccbcdedaadbddeabceccdacdaabcedcdaeadedbaeadccccbaddccebcbadbeadbdddbceeabcadeaadecdbcccbbdeadcadaccdebaebcacaebabbecbcabceeaabdecdaccdbedbbaaaeebaacaddeeeaebbedaddbcbdbcbcbeceabadcedabbaeaaecadcdccdcbddcbe dbddddbaecaabbacaadeceacebbadceceecddbeaebababdaebecbbebddcacdbeaadeceacedaedcdddddecbacadbecebcdacdaadadcdebceebabdaacbedbdcdecbdeeacbbbebedbdcedaabddddadcccccebdbdddbadaedecedbbaedbdeacbacdcecabdebebcebcbbbbbabeacdacdcabbdcdeeecaecaeaeacddccccaedbdbadaecaaccbeabdcddbbebacbeebdabbdedabdbebebaababeaeacbdacdedebcaabceaaddcdacdddaeedcedaebbdacddeabdeabebbebcbbddebbdaceeabaeadbedcbbedceaccebdacaedccbddbbbebaeaadbabecaaacdbdbbeebedacacecbacbcbaeacccebdabcadacdebbcaecbdccacecbabdcacaabeaedbecededdaeeeaaacaceaaccdaeeddaedaeecaebabecbeabdddaeececebbddaeedcadbadcbdbdddbebdcceeedcadeceaacdbdacebcccbcdddcddbaaeebadadcadcdbacbccecebdacdddcdcedbeebbbddbeadaddaeadebceeddeaeedeccdbcabcbdeaaceedbaaadedadededcdeaeaddedeecaccaebcebdeebceadaebddeaddae ccceccaedbbadbeddcabccddaceedacceadccdcddbbbdbeeddeabdeceeedabaecbdbaaabcadccddcdbdbacdbbdbcbeaabcbebceedbdbaaaecdceeeddbedecedabbceddedabcaddbeebebdbebddaacddaaadcdbbaabbcbedcacdaccdebcdeceadeadcaedddaeabedeeddaccbbabddeebecedcdbaccdebabceedccaeeaadcedecebdcaacedcebbbeabaaadbcadabebeacbaeeeddddcbcbbbcedaecdeeceddcbccadeabbdeaccacbddeeacabaeccccdadedceeaabeaadbadcbadebededeadaeaccaeacccbbabceeccaaddccbbbdadaeccbcdccbcecacdaabddabbcaaacbdddbdbdddeeacdaeeadbaaddbcbebbcceeeaaceccdaeddbbebbadbaedcacaddedccecdeaeebbebbbbebeadacaebaccaacdacdeebcbbdbbedaaaababcdbaaeeecacccccaccdaeddaebedbeccdbddcbdeadbcddeacdebebebdebdabeabdebddbdbddaccaeeebbbeedbbbdbddbcbcbbebdebdaadadacbceddcaadabdcdbdbadbcddaedeeacbecaddaabbeceaabaccacbbbceacddcdccbbcebd abeeedbcdbbcdddabeddbdbeecaccddadddcddaabbdcccdecbdbdabdeaaababacddabdeadcdadaadcbabaecdebcaddecdaaaccdbcdbebabbdcaacaacddbccabccecbaadcebceccddbaeeeeedbdadceddbbedaabeabadeaaedaedecedbdeaacabcbadabadeabcddbcbaabcdecacbdaadbabedebcdcebbadddebececcecaaeebdebecdddaeaadabdcebaacdabddaeaccbcbeeebdaeaebadadcbacccccaebecdbabcceaeabccbaabeadddeaedcabaceccbdaebdbdbccbeecedbacbeadbadbadedbadaddeaccdeddeabcdaebdceddadceddbcdaeeebeceeeacbbecbbaadadddccccbeededabcbbdabaaacbaeecebbedecaeebdedadaeeaeedebdcbbbebeccccddadcccaeadedddcbabbaaabdaaaaaccccaeacbdddbceaaeecedccbdedadbbccdcedeedbedebddbdaadeabdddcaccbecedaaadcaecbacbabeebcebdacebaccdbdedebebaecadcbbebcebabceeaeeaaeacccdacceaedcebebdaebdeeabadaaabcaacbaabcbeeebedebececcaeddcabaeeaaecceddcccb edbeabecaccaebbbedcacbbcaedeeadedadcddacccdbdacadecdbdacdddbcbaebbadeddcddebbebcaaeaceaaccdcbbadabcedebbddddadabcedebceaaeabbcedbecdceededccebcbdaedcedacaeabdececcccdabeeaadcddcaaebbbbdaaaaceebcbeaebcdebeacbcecdddacaccedccacadecdaadaaceeddbcbeeebddbabcdebccdabadaccbeabdbbdebedeeaeaadeaabbbbdadaedcdebccbabcbacdebdebecdccebdbeacbdddacebadcadbabeacaacbebccddbabeccdecdedacadaeccdacbdebbbebcededcbeaaeededaaecaeacbedcdebaebadddddbbecbbcddcbbcdecabcedccaaeabbdddceabdeabeddaecadcceedaeccadecbbbcdeecccdaeebbccbceaacddcbecaacaaddeebdbdedaddacdcccadcceadaacddebbabaedaebeddbdccdbddadddcaaacabbddcadaaccbbedbcbaccddeeeecabaabebdedaccededbcaedaeedcbcabcbddadccedeadcebbacceaeecccbdeceaaebebeeccebeaaeebddaadedeaacbddaeaeceeadbbdcebdedcceadbdbebeadebe daeecccabbeebcbbcaabaacedaadeabbedbdedeccaadbcbeeceaceddecaaabaedbdcdbabbbbbaabeddadbbbeddbdbdcbcdaeabddbacaabdccadecdaaecceaceadabdcceabbeecbceceebbbeddcadcccaeaeeeddbccccabaabdecbbeccaadbabccecbcecdbebdccbaedacaeccaeddcbdeeacebbedadecdebdeeebcaceebaaabceccdebcccadadbdacdadddcedcecabcdedbeebcaebdcdedeeddaccdaaabbedecbcbadbddcdadebadabbcbbeedecaaccaeaaebdccccdddbaceaaaeedcceecabdbeebbeadcedddbbedaadedbcbcabcbcdcadcbebaceadccdaecaeacdcecdcbeeabbcebabbbdbcbaebdcbeddcbcbbbdbaeeedaeecbbaeaadedcacdcabceaddaddadddcdedabcdedbebcaabceecbcaaecbdacaebdccecdddeceeddddcdebbeadbeccbcbabdebacddaceaabedbbbebeeecccdaebbccbedcdedbcceaebceacedaaeeceebbcebadabdabcaaddeecdbaabceecceabbacccbadceccebcadcbcadebbddebbdcedabeaaeacaaabbcedbaaaabcaacccebcebdbe deaeeabeaccaedbdeeedbecbbecaececdeaeaaceedabaeedbbecccdbbdacaebccdeadebebdcccbddedbcdacdbeededdaaadcccbaaebecccdcdbeaccabdcbdacdcecdddebdaeacdddebeaaadbeeabbedecbddacadbdbceceadeedcabeebddddecddaeddebaddabbedabcdabacbcedabbbdeadbdacddeacbdbaedaebceeccabdaebbdbebddccebdbcedcbbebaecbcbdaccbdececbcdaceebebadcbebdadccbaeddacacdacaaebcdeceebaadebeabcdccdaaebaccbcbdbaaabedbdeeaedbaaabadbccddaadeaceceacdbdcceddedadcdabbcccacccadbedaabceadddbadbbcabeaedcbbbeddaceabdbdcaeccadbadcaeadebdedacbbdbcaabcaebeaacdacddddedabbceddeaaaabeeaddaebddedcececdacaadddcaaaaaeeaeaadbccadbaabcaedaaceecedaceddbebeabbdccaccebeaeaedcdecdcadbdcddabedeaaccddeaadecdeaabccdcccceeecdeceaaaabedebadadebebabccbaceddadceabbaeaacdbccdcbcdddcddcccdbbcdccddeeeebdcbcedbbcbaebb dcadbeedaccddeaaeccbcaaedeebeadeecbaabbaaecccadeeadcdbcadedcddcdcecbbdccbcaecebecdebbaeececacbeebacdebaebaadbbbbedbdbdccbaababaedebcebaebccdcbbbdaccebaeaabebccbcadcccaebaaadaaeacbeedcadcbdedddecedcdecdbacbbacceeabdcebbbeaddcdadaacedbceabbaeaaaebddbbbbecabecddeeabadeeadabcbdedbccdcdacdceadaebeadbdeecacbceabceedaedcdccdadaeeaadaeddeaedaebabeaecbeedccceabdbaeabbdebdeeaeedeaebabcbeebbabaeeaecceaabbdbeeabdbaedbbccdedcaddeebabadacabeaebebaaeaccebedcddcedcddebcbdacbbcadcaccdacdeaadbcdddcdadacaabacaaebddeaacdcccdcbeebdebeacaddacacbdaceaacdbdbdbdedbcbaebbedbdabadcaedcdaadcbeccceeadeadeaeddcbbdbbaeaeedabcbbdcbbeaaddadeeeddacdabdcdcbedbdabcecbdeabaccdbdadcccbdbbaadeaebebccdadcbddbdaabccdcbbcbbbbaeaababbaadaebabcbacbdcdcbedcbbaedbecceaeacccbbcda ebcdcccecebbbdaddaaabebbeabedaadebdddecceacdcddccabaaacaebaacebeaadbaedacecbbbeadadabacbbaeeaabcaabadecedcdcbbcdabaacbbbacaaebbbcececdececadbeeacbceaadaadedccbcdeeaaddbdccbaeedeeeececdbcabbadcccbccadeacdaadeebaccdcebbcbdedbedeaddeaaceeadbecdaeedeaccbddaccbebdbcabbeddbccadaeeaeddeeedcdddabeacecceabcdabcbdcaddedebaedceaddddaebdeccddbeabbadacbaacdddcaaeededadcaebecddedbbadddcacebdcedbbbacddeecdcddacdbbceccdcbccdbbecccbedccbbebacdacbebbccabbabcebeabbacdbdddaaeeadbcccebabcebeaaeddbdabddcaadeaaebcbecedceaeeaccdcecbbaceceaacadaaeceddaaccaacebcacbabbdbecddecbbebbdecdcedabedaebdaebeeedcebbdbeebbbcbdcbeddbdcaebcbdbacecacbaebceeaccdecdaeecbbdaeddcccbcdaabadeebedbccdededdccbedcddcdaaeeeccabebcbeeebcdecebdeaedeacedebdeabedadbaaaabdcbedddcedcbbddb cdbacbdcadeedbabdadbcbbcacdbedcccebdbdcecedecedbdaaaaacdbecbcccdabecccbebbbecadbeaecbdbecacbdaababacbbbcacdaaedbbdddcdbceeeacdbdaedbeedeebadbddccebebacbebcbbaadaacdbddbbdbabcabbcceacabebbadbacaebabacaeadeedcbdbddebdeecbcccbaeebbedadcadabbebbbabdbadecbbcdabedcebabddcabbabadbaddccdcbdaaaececeaaceedccccabcceacbecddcececbaabeedbedddaecbcedcaddbadccaaecbedebbbdeebcbdeddccacdcbeeeebbbecaacabccedadbaccdcecaecdccadcaecbdbcebacddbcaeccddedbcddcabbaaedddebbbadbadbbeecbdcbbdedddbedcdbebddceaaeaaabcbbadeceddedcebaaceceeaaaaabebbaeacabdabdaaccebbcbdbacdeededdecbebeeeacaadebcabcedeceebbcdccadacebecaccecaaaaabedcaedecabbbddbabdbcacdbbecaddcceeddbbedcbedcbcadcedcebbdcedbbbaedabbbadceadceeeeaacabcbbaadbebadbeaaedddaadccbdddabdcebedacbddcaaaeecabbdceb adebdebdcdecbbaedebacecebdcaeebdbbcebaebeacdececeacecdeccbdccdecebedeadcdcdebaeaacdbeadbedaeddddddababaddacebaabdecebbccbcabcbdacbeeeaaccbeccadeeebecbddeeabcbeecdaaabaaeaeebddddcacbceedbdabacacbaaceaedcccbeebddcacdcbbabadddcaabaaddebbcdcdaeaddedeebbeacdcecbeadceadbceeabbdaadbaacbaecadcdacaceadeeeebcadaecabadaccbeaebcdbddeebecaaaceebcdeebbdabbebbeeadeacbaadbccbdcadbdaabbeabeadebbdecbdeaadacdccdacdeeaeccecebedacbcaeddcbdcedbdaeaabeddcadeeebbaddcebbdbebcaabdeabedbddedcacaceadaeacadbcadcaccaeebdbebdeedbacccdcbcadbaecebdddbbeacbcdbbbdcbbebccbdaaaedabdecbbcacbeacaaaddcdeeebacbbcbcbaeacabceedaaaabdbddbdaeecdbebbdabeadaebaebacacbaabddbcececebbadaebaecdadaaadbecdaaaeeedaaaeecdaebbcadceebdecbeadbddeedeeebdeabbeacabbadccbacbedbbbcbbccaebeedaeed dbaadaebaeacdebeeacadcccddebaddbdadbdeabeebddeabaeadceecbeeadcbdebacaecbdbbebbdbabeccccabccaddbaeecacccbcedbddaacaccbedbcaedddedbecabdcdebbaabccbecaeeaeceebeaaaabecaabdbabebcadeebedcacccbaeceabdeececbbcdebdaeeebcdaceabbccaeaeaeccdecccacdcaedadeabbeeebacbaeeeaabbdcaeeeeedaeecebebaadebeebbadbbccdecbdceccaacedadeacbedaadaceaaedaceebbaebbedebdaaebebbececcaddcdacbeecabddddabcecaddebeeebacebbbceeeadabcdaecbcecedaaaaacbbdabbbedcabaacbaeceebeebbddcebbeddbdcbcaeccabcbeebbbedaabbabcedceaeeadccccceeeecdaaedadcbdbebdaadcdeececbdeddceaacabaeebbcdbdaeeabbdeeddebeeaeaabcebdbaaadebcdacbbbbbbbbeabdeedeebeeadbbdbaacedaeebcacdbebdeeeaeeacaddbacbdcceccdbccbebbcedccddcedecdcedbebeddedebbadaaddeaeaddaeecedbeebaeacdbacedbdcccdaabdeaecddbdcacceacbdceaaccbea ccedeccdaaeeaeacdecedaeccdaceededcceeecadebedbbeeeaebabbcbcacdbdcbabceeadbaebbdaeeaaadebcebccbccccbbcaeedbccadbaedbeceddeacdeedbeddbbcdbbeaebaeebdcbcdccabbbcbaaabdedceececdebbadceaacebcbddaccddceebcbbbcaeddbbaaadeadbdbdcebacbdbabdcceaabdddedcaaddcedeceecabeeaecbcdbaaaeabbbcdbaebddedcdaccebcccebceeacdbebddebdabedcaccbcbdbacaaceacaccdadecddccdebbceaaecaccdbaddeceaaedbabddaebebbdebccdeedbebedaaddeaeeebcacbcedeaddedccdbbceabacdaddcdbedecabdaaeaedecbccbacbbdeaabadaaadcacebbaaabbcdacaeddabbabbceeeececedaadcebbeceecdedccebccddabaacdeabbceeaebbddeeccccdceceeedcbabacaadecedddaaaacbbaeabdcccacdabeccedcdbeadaebaccbdabadddcceaeebcceccceadebbbdecdcdecdbccbaddcdbcacccdccacadbcdebaaaaedbbdaeccaedbaddcdccacdbedeabbccbebbdacabcdbdaccedcacdbcdecaceced cbdeabcdebccddadcbbdbbeaebbaedbbbdcdeceddeebdddbbbadbcdbeecceedccadddecaeebdcccbaeaccaabbccdaacbaaaacbacccbeabdaabddbaacbdceeaecdedddecbedacdaaddcbeaebeedbacaeaaadbcedaaaadaacbadbdebccdddbadeebadcbadcecacbeaacebababcdeeacceeeeacacbbccaabbceebeddaedebabdecbcecaaabcbdeaebdcbdbaabaaddcccdecebaedccccabdabbbaedbccdceccbccecedcbceeeeaddeaceaaececaacaadcbbabedceebddbbbebeaededbbcabcaebaceeabeebabebdceceaebceebedccaddebaececccdbdcdcacdaccdaabaccdabceccababebadcdbcbbadececaaabcdacbceadecdaedadceaddddbcabddbaeddddbddbaabbbcccdbddbadcbbbaacacebdaadcebbedbcabdbebdadddccbbdceabcbeaeeedbcdaeaadebdebdecddaeeccdbcdbdcddeabaaabaaedabbdeaaceacbdcaecabddbebcecdcdecbeebeecdbabcddcbcedbcaddccebbcddcbedcbaabdccbddaeabdecbebebcceeeaedddecdebcccaaabbbabddbe deaaabcbadeabceddddceeadbaedadebdaebbaddedaaaaddaeeeebdeccdbcbeaedeedbedaaeeeddccbccbbeebaeaddcdcecadbeceeebbbebddceabdebaaeaabbebcebacabcccbebecbeeaaebdbceddbbaaeabadbceaedbdabbbeabcdaecdcbcdbbabbecccacaaaadadcadebdcbbbeeecaadcacdbdbcdeebadbdacbdeaccbaccceeadcababaeeacacbebacbeacebedcededeaccbcbbeedcbdccebbadebddaddeabbecceaceadecadceacddebaccccdabbabecbbcbbbbebabaabaabddcedcccbbbeeebcedceecaaddcceddcdceceeabccededddcabedbecadadbacaabddcbcdcbdcdaaaaedbbedaacdbdcdbcaaddacebebaaeceeacdeaeeceaaeceeececccdacbcaeeacdeeccaaebdcacabccaceacdcbcccbcceddebccebedbbecdcbecaacaebeaedebdeaccacdbdaeddadeacbcedadaddeaddbcceeaabdbdcaaaeebeecaebdebddbabdadaedcddbbaecdcbaacedacaccedeebebbaaaecacddedbbeabebeceacbecadbceceaeeaaedeabdeecedaeecbdaceabcecd ebcbabadcbcbbddddecbaabcbbabbeaeddccaebbbadcebacbcccddbabbbabceebdcaaedbeecebeaceeaeedcabcaccdeebdadcdebeeccebdaacdcbbedebcbddbabeeecbedccabcacaeaddcbeabccdddaeeeeedcbcecaebccacbbeeeeddeeaededacdacdacdeacaecacecaeddeaddecbeabcbcebadcaaaaddddebeaacdeebeadcadabacaeacadbdbdcadabdddeaeaddbeddacbebbddbaababcaeacebdcccbcbacdaebcacbbddbdaadaabaddeacebbcbbddbaadadedccdeadecdeaeaedcdcebecbdcdeeaceacdadeaaabecabcdcbbeeedeccedbebcddbaeecaebedddeabdbebbdeabcddbddeccaaecceeecdcecadddaadedbcbeaeeedaadeacdedcccbdcadbdbdacabdadabecdcadadaeacdadbedccddbddacbaceeeecbdeeccbaaacadcdaeccccbcebabcdbdeabcabceaacdaebdeeddaaaeaacbbebaeeddebcccccecacddaadaddadbcbdadecdadbeaadcedaeabbcdadeaecabbcedaeedecdabeaaddeaeaaddebbaadeeaeccbbedeacdeedceadccbecbacabddeea bacbbaeddcdbabdaccaeecacddadaecabddccdcdbbaacaecceacaaacdceeeccabacecdbabdebeddbaebdcbeaaabeaabcedeeabacbdeebcbccdadacaececabddabdbbbddbeaaedeadaaaadeccdbebbdcbedacadbedbaaeadaacedcecadebcedaadcccbaeceacccdbcbddcdeadeceddbbccceeacacbeeadceeacdecbedaaebadcacaeebeabcacaedcbcebedbaedaadceceebccdbbeadcabbccdcaaaaecacaecddcebecdbeccacdecbabcbbcbeedadcceeabedccacebbbeecccbbebbbcbddcdedbdbdabaecddadceeedeaededbcaeddddbddddceebbeddadcaecbccdeebdbbedaedaccebebbcdcbacbeaaddeebeabcecaccedcacaaeaaddccbcdebbbebadcadecbbcdaeebcbaacbbcaacaadbaccddddcabccdccaccedbebbdeaaccececdddbeeddedcbadbbaeabecbcbcdaddadecbbceeecacaedbddceddaabcbbbddabbdcabcddbedcbaeddbeeddacdcbacdbabeeecdcdadecddeaedbedceeecdabaecedbcabaaedaeccacadceabdbaedbabceddcdeacbedcaebae ebbdbddeeaeaccbebcadceadbabaabcdcbcbcaebeeaaaddcbdebaebcdcedeeabbcdabdcbbabbacabdeccacadbbebdebeddaaddbadebbabdbeebeecdaeeeccceebcadadcccaaddabedbaecadedcccdecbadabaebabecdcadbdedcdbbececcbdeadacaedadcdaabeecbecaaeddccbccdcdaddbbebaedacbcccbcacdebcbcaaceaccedbddccadabddddbcbebbdcdababacdacdabcbabeddebbecedeaaeebcbbedecedeeeaadabacdddecceeebedebbcedcacabcddeeebddedeaadeaaaedabbeeecddccacabbedbadedaeacadaabdcaacbdcebebeacbcbaadbccebcacdedbebbcdbaacadeecbcebdeaddbbaccdecaaaadeaacbacbaaecebeadddecdbebbedaceababeacedeabcbcdcadecbdedceabedbaacddedbcdbabdeaebdedeaaddabeaecdbdaebebebadcdcdcdbbaeeceecdbdadcdcbabedbccecbacecaaccdcadbdcbeeeddecedabbeaddbdeccababedeebddbabbeddabdabeacedaccdabaeebecccadbcbecacdddbaadeddbbadbadaaaaeabecaeebddbbdae dcdeebaaaebccbaeccddeeecccaaebecccceaeabcabccebeedcdecbdddbabecdccdebeaecbdcbdbbdccaaebaceeaeabbcbaeadbaacbacbcadbadacddccacdcaceaacadaaececaaabbeabcabcaddddeeececdecdbccaacadddbebacdedcdacaacadcbbdebaccedacdbaacedaddbbaedbecaeaccdabbcedcccbebdcccbdadbebeedccdcaaeaaeabecabebbcbbadddecbadceddccbaccbcacdcbcddabbeeaadaabcccbddeedcadecbbaacdbaacaecdeccaaadedcbdcdeaeaabbdadddbeadbaacbdbdbccedcdaaaddeaaabeebbdaecebedbbdcccaaecaaecdadbabbceaecdbbbeedccceeeeaabdedeeebbcabdeacbabaaabdecaaedbdbbceadbcbbeeabddbcbaeeaccbeebcaaeeeccaedbaaaceecabcbbabcadcccdcbacddaabeeaebaccccbdcdceeaaedaacaeeeddebdbebedddbdeacadddccbeccdadbbbecedccccebacdecadaaaeeacaaaddccccbcceaecdeebadeadeceeddedbcedecacdeebcdcaeddaebdbbacbdeecbbebcbeadabaedbaacbebcdaaebcbceeeb edadddeedececcbebacadaeebeebcedabcacdcdecabcaecbccabcacabbdbdaeeedebbeeebdcedcacdbdbeebdadaedbbcbecdcdcbccceaaabacaceeecdbdeeeceeeeeabcedbbaabbbdacbeaebabdeebdaaecbdaebaddcddcaeabdcabbdeeeeddaceecbedcdcaecadeaddbdcdeddadcacabccebceacbbcebaeacebedcbadaebaddccacbbccccabadceceadacabceabcecaddecdcccebdcabcdeddcbccabbbedddbcacaceeeadddaedadcbaaebdedbecebcbeaaedbacadeabdededeedeeebddadcaebedbcceaebbabeebbeebdbdddddbdaaceeeabeebeaecaedaaeeaecaeceabdaccdacdbeacbbcdaedebebdbbdbaedaeddeedaedcedddcabadbadeddceabecddaaccacebecbbeadadbddeaacaaaadeedcdabbeaaadbcdecddecccdedcccceadabccbbabdbbccebbaceacbabeccdbbadaebcdacccabbbcaaabbeeccceedebeadcddcbccebcbdeededaaadbaeaedaccceaceaaaedabaebddccbecbaecdcccdbbedadbecbcdeadaaaaedcaddeccecbadbabdbbeeeaed ddebbcabbcaddddaaaceaddbcdeaecdbacaeeabeccdcaeceacaaddeedcdeebedeadcaeccbbadcbbacacadbadaaededbbeeeaeaabcabebdbbbbcbacccbbbbddecddbbaabcbadeccbbdcadccaceceeeebdcdbdaebecedbbdaaebaaacebeeabecabeeeeecaeecbcaaaaacecdbceaaadeaeeaabcecddbbeecccbccdcedbadadaeeacdebcbeceecddcdaeebaeecededcadacdadeadacabcaebcecdceacaaebecacebccceaeabbdecbaddaeabeacaddedebcabdedbaacebcaebaabdbbdaadacbbeaedaacebcabcedddcecdcbeeccdbaebbcbbdbaeccecbcdbedbccaecceedeeabecbdedeadbcabadeaabeccaebcabcbdebbddcdebbedbbaebebbdedaaeedceddebbcdbaddccddbbdbeabadecaddbbececdbdcbbbcaaebceabcbccecccceebaebabbaccdadbbcdceaedeceecbbeebdebbdeedaacdbdadeebaabddbbdbcbecabcbacbdeabdaeecdecdbddeeccdccbdededebeadecacaddcecbadbdaddeebedeaadebededabdcbbeccceccbecbdaaceceadebacbeaedaebb cdbeccebbcbeacdbebebdacdbebaeeedebcbcbdcaaddccdacaaebdaebbacadcdddeadaeadeaccdddddabbbbdddddbbaeebdaecbcdddebbabbaccbdabebdbcdbbcbdabbdeeccaeececdaaddceaeacbbddebeeeccaddebbdecbbdbcccecacddebcdbeeeddceedbbabdeaaeecdeeeedccddbaecdadcecbabcbbbecaceaadaeebeeaddbcbcdaeddbcbdabacacdcbbaabbcceedabeacdecbadabcadebdcadccbbecebceedbcadbddbdcbeedeaaaabeccbcebbacbcadedececeaaaaeaccaedacbbadeeaddaabbbccaddedbcdbeadbedabaeecebbeaceebdadbeabdaecdcbaabdbabbaaecaeecebdaceadedaeeaeececacdcadaddcdcdcbdaceddabccbcceccabcdadbddebdeabdbbcbbbebabaeddddedeeddedadbdbabadaacacaddeddbaedeaccacbddebbdbecceaeeccbeeceddeebebbabeaebeebdadceaaddcdbbecdceeedaecceccdeeadcbabbacebcbabbabbbebcdbdcbeadaebabebddaecadeebbadedccaeceabbccccdcdddbaabaddabddcdeaebebdbadaeaec abddcccacdbbabababcddbabdeaacaddcaaceebbbcbadceeaaddeaddcededbbbebededcaceeebdbdeaabddbeeacdabcccdabaebceaaaaceccaececabaceababcabbcbbbcadbdcedbcdaaeeeedbacdcebdecaaeeabbbcacbccadeabedcdbcbcccebcaeecdaadaedbcbcbeceeebabedadeeddaaabdddcdbdadbcebddceecbbecebcddedbcaebabcaabccceedcedadecdceeeeadbeecbcdabbbccddaceebecbabebbaacccbeadcdeaceaacdddceaadaebbccacebddadcedaaababccaecdaeacdeeabbaaadecaeeebabeceaecbeccbdeeceecbdecbccaddcadedaccebbcbbaecacbbbdecddcdcaedcbdddbdadcedcabbcccdeeeebeecbbacbbebaadacecddbceecaeaceabceaeaccadacedbecbededeadddebcaacadeacedeadcbeadbbebcbbdbbbaadadeacecddbccddbdddccccccecbdebadbcbebebaabbbdeccbcebeaebddeedceedecbacdccddcedadbcbeddbeddcaccdbeabebadbeacdaecacdaacdadccaedadaeeabbcebeeaaabecdccbccacaecdaabedadad bdebadbdbccdaaddaeacdbedbecabccacebbaabeacddbcdabeeaddeedaebdcabaabbaaccceabccbadeebeecdcedbcadabdabbccabccdbacdbdcaabebdcbcebcaceaaecebaceaaddabbdbcdaececcccedabeeeccbaacbaeeacdbeababcddccbdcbbacdecdaedbbecccdbddacceacaeedcbebedadddadcdeaccbeccebeabbddccabbdcbbebeacddcdcaacddecdbdcbdacdabdeaeebebccdaeedbeadabcacbcaacdeaadbaaebebadbabcdeccdaaedcbbdadcdbadcccdddeaebebcdacbbcacabaeccccbaaacaecedcdbaceaadceecceaacdbacbaaabcbecaeacaebcaeedaaccecbbbcaeedeecddaaccedcacebcbdedadabeeeabacedbdcbabebbeeabccecbebdbaecbedeecacbbbcaebddecccdcabccbcdbecedaebaaacacedbbecbeabcceddeeaacbcdccbebcdaccbcdbcadeeebcdaadddbccdbcaeccbdacbcdadaebbacbeddaedbcabaeeebabeebabdbdaaaeeddabaecdaaeeabcebadcadecaeeeaabebecbdeaddbbbaeddbcbcaaaaeadebbbbbeaebcecadebabad ebbabbbecaceaaabaebdbccdcadbededbebcbddaadddcecdccebdeccdecbdeadececcdceeedceecdadebecaeceadacdadddbcecccadbedaaacabeacbcdbbbdcaeecdddcadcccdbeddbabedcadabcbebbcdadecabdeaddcacdeadcacdcacabdebdeeaeebcaeaeccedaddaaadcbeccacabccdcbeaaeebeaddcecedeeadedbeebeaccdeabeadbaecdeddeccaadcbebbeccdacebebededacaebbcecedacbcacdcaeceeccdcbaaeedaaddabdcacdaccdcaacbeebcddaebebaddbadaabacabebbdbebaeeecbbcadbbbbcdeeeadacbaaededdeececeaaedbacbbccbcabdbbedcabbbaedddceddeaaeddacdaadececcebbaddeebecababaabdcaddbaecaedaddddcaaccdacbbebdcbcedeecbecccbabbaceaabbcedacebbbaeaadddcaacbccceaedbebdcdeeaaeeedbbdebbbbcbdbaddddbedcebbabccecbedebeaedcbacecaedbbeacdadacecedadedebeecdbcebceaadebccaebdcdcbccdabcabcadadecddeeedeccbeabddcdbbbbacdcdeceeddacdeecbacdbbeadcbe eaddddbcddbcaaddddabcedceebcedcebbbdeedbacabedbababbbeebadcbbeacbebddbbbcbbedbddcbcdbcbeeacddccddadadebdadaabeaeaeebdeeedbeccaaceebecddaccadadbdcdaaeaccabcdaacdbcbeaaecebaadbcadacbdcdacabdeeadaeaaacbedaadbebeedeadcdcdeecccaaaddaaecadbcedaedeebcbaaabeabecacbdecabcadbbcecbacceecdedaeeabaaeceedeaeaeaedbbedaccaeeedbebeaeabeeccbcebedacdaaccdabbebeaaeadeadcbbdeabbbbacdbeddaccaabeaecbcebdbdedcedacbeebebeadecdaaceebcaaedaceebdeaedbbaadcbcccbecaabcecaeaecabcdeecbcadacdeccebdacdbabdbdceeddbeedccbaeaeeecbebebaceddcaabdebcdbeaceacbeebaaadbdccecceccbdeddaecdddadceaaaaeeaeddceecaabdadcaaaaedcebcabaeaceccbcdaeeabaeabcdbaecaeaaeddbccdadecaaddadbccabeaaeaedaceebbeccdebcbdbeeecbcceecebaecccdccbbbcaddccddcddedadbccdaacbdbeaadcaebabbbabbabdaedabadacecde ddbeabdbaeeebdcdeacabedbadbdeaaebcdddaddaccbacccceccccadecaedccabaaadabbdbdaddaeacaecbbaadedbabcecabdabdbbdbbddacbdcaabcdddddededbdeaeeaabddaceccdecbdecdbbabbcecccbdaebbecaaddbcecdacacdacdabcadbbececddecbbcdeccacaaaaeeecccdbedcaeabbcccadbadbeccdcebeabcbcaeaccccdcacbedceaaabdbcabadaaecbcadaadebcecacaaeadabdddeedeabcbaddebcecceebbaeccbdaaaecbceebeeeaeabebdbbbbbaddedbcdbdbbbddcbaceadeadbaedddcdeecabbaebbbcdaabdedeceeaaceabebacebbecaadcadbedcabbceabbcbcdcbedbcedcdbddecbabbaadbdaccbdcaebbdbdeddbdcaabaeeccdbaaacdcacbcdbeecadbbeecbdbdaaeccebddedacaeaeaccceaecaedacaeadceadbccbbacbabeedddebdebdaddeadceecededacdedccabeeacacaeadebaddeabdebcedbedabccdbbadabdededadbaabdbabdcceebcbbaacceacaadcadeaebacebddbabeccdacaccbcbdcdadebbbccdaeaceecdadeecbbc dbabcbbecdcbeecbccdbeadcbeacebdbeccbcbbcacdadeaccacdbebeaaddeecaeaeadaeaeedbbebcbcbadeccebacdedbaeaabedcaaeccbbecbecaaecbcbccbbcaacaeeababddcbcdecedaabaaceeebaecbdbeadaacaedebededebbcbbdbddadbcaaceeadeaeadecedbbadedeeaadbeaeadddecabeacaceeaecededadeebbeaebbddbcdaedddcabdbecbeabdbceeacbaddbdaeaacabdeceebdddcbaeecccddcbdeeedcdedccaabcedbbeccabadaaadeaaceadddaeaeecaeaecccabdebdbcecbbcbaaabeceecaebcabcccecbddeabaacdbadcdbddcbadaacbccebcdeebeeddedbbadeeeaeeedbbadbbcbdddcecbababedabeebcacdacdddbeddbccaedbaedeeadabbddedeaecbbcaadeeaeccebabedabbeccaeaccaebdcaadeccbbceecaecdaadbabcbcebdbdbecbaabbbaaabdddccebedeaccaabcabecaccdbdbdbcaeacdbbeeacaeabbcccdbecbebcdeaeedcebcdeacabccdbdddeebbcbecdbccadacbbdaedebcdaadebcbdaeecdcaababdbbcddeeadacedceec ebbaeecbababadbddcaedbceabacdcdabeceebaaabdddcabaceabbccacddbcedaabdeeecacccbcbcdbaaadcbdbbaeeceddaeaddcadabebdecceccaddbaebabcaeeedbeeeaedcdbaadaaebdabaadaceccecebaebbeccbdddabceccbeadeeabedbdccdbaebecadeccaaeddaccdbdcdedaecabceeeabdbdbeeddccecbdecedeaededadccebccceedaaccedacabbebabebeeacccbaacbbcaaddbeaecbbeceadcceaaaabeaedbedeacdabbedcaceaeecdbdcbadbbbcbbdedabbadbdeaeccbadbadbbadcecabdbabcabecebdcdbebaaedeadaddeedebedbdcbbbdbbdbbddaceaacdbcacbecbbbeddcceabbbadbbbacbadeacedaaaeaaacbcecadedddbbcaccebddebdddabdabbcaedcbeccdacacebadcaadadcedcedbcabaabccdcbacdcceebabeadbcbbbedebbeadcacdbaceccbcadaddecbccaeabbdaaccdbabbcbcbcbdabbccecdaceeeadbbbebccbcaecdadabbdddcebedcebceedcdebeacebbacdeaedceddbacacdbeddcbdbacaaedeebbbdbcbceedeeaebcbeba eedbbaedccdaadaeecceecdeaddbcbcacdaebadaeadebbebbbecccabceaeebdbebeabaaadecedadabbdadceeacaddebedddbcedccadaeaabcceeaabbdebaddecebbccabcbdbaeabdbdabcbacaacaadcccebcdbeaceecbbaebedcdebbaaebbbaddaecadbdebbceedcbcbbeaacdcdcacddeaaebdbbceeedbacdabeedadceadadbddabbbcaebeddaecadaaaaccbebdbddbbacdbddcaeebdabdacbdbadbccaadebaaeeeacecadebeeaedcecdbddaedbeabcecaeebddadbddebdccbeabcccdeadaccadcdcdbebdecdadedebeaadcaabacebbaabbeaeecbdeacaaaeebacdbcdbbacdcbbdeceeabcecbccecadaecaeeaddacaaccedcdcccdbbcdceeebcecdbacdacaedaeadebecbdddeaebcddbbecbdcbbbcadcbdaadbdaaadadecaabeaccabeccddbabbadaebaaadebcccdcdaabddecccddadddbddccaacecddcccebadbdabcedceabdaaeaaaadabcdccdcbdbdcdcabeabbeaaeeeedeeddbdddacbdcedaedbbdbbbcebdadcbaaceddeceeddbbdcdaddacabcbbbeedbab acaeedeaaddbddabbeebedeccebecccdbadeecdadeecdeabccccdeaeeeeabadebcbeccdeebcbaaabaddedbdbcaceacececdbaededbbdcaceaeadbdcccecbdbcaeeaaceebceeadbeedcacaaadddcdaeddaadecedeccbbcdcbaedbebadeedecdacbabbbdbbebbbbacadbbbdeabdcebaeeecbcbacedbbecbbecacaadecadceedccbbdddbcabcbceacceceaadddbdcbeaeabdcbaaaeebccbcbbdddbbbbdcabadceceacdddbdbbdedbebbaddcdabbcebceaabeeeaaaadccbaedbceedeabbddcaeaabcceeebeccdddeacacaecaacbbdebdbdadbbbccbacabaeaddbdccbaacdaeaccbbcccaadaebeecdbbeaeddccaddebcaaaadeaccacebdabdbeaeacdaeebadcdabceecbbddceacddecabacbccbabcccebaeabddaeddeebcddcacabdeebbcddbedbbacceedddbaddcdbdddadbacebddceacbbececdcdcbeaebbedcececdebebdadddbabcbedbeddceaadbddddcbaaaabccdeaecaedbccadcacadaebedbeeaacdbbaedaeaaeabbaebededbbdeabeecbdacabedeaababcb cdeeabddaadeeacdaebcbaebacbdeddcebebaeeadbbadcaebedacbeaebdcaaaaacacbddbbeddcedccbcddbceeeeaeadcbbedbdbcacaedbaddcacaabebbcdccbadcdeaeeeeebebabaeccbceeeadddaaaadbdadebdddbebcbaddebdccadccabcedaabdccbdbeeebbbdbdcebbebadeacdabbeabaadaebeadabcbadcdddbdcbbebdeaebebcdaecaeacebedcbbddeaaceaaceddebdbcbcdbbcdecedddceecdecedbdcececbeabecacbebbdabaebcebbbbeeddbcbaccccdcdaaecbbeacaaaabdcecaeabcabeabbdeeccdbbaececcdebbcbaadbbbeadbcbecadadbbcdaebeedeaccccbedeeedbacecadacebbbcbeadbbbdadcadcacaacecbacdacbccbccdececdddadcedaecacbdabdbdabeaedddcebaaadaccbacdbbdcebdadebedabdeedcaaacddccccabbaacadabddcabdbadeaebeadcabebecbcceeeaaabbddcbbbbaeceaabaaebdebdecbaccacdbadccdbcbeabbccccaababbbeacbbcebcddccdeedeebaccacecbdebeeaaaaccbcaaeabadcdebdcadebeabbabcde abdbbadebbdbadaebcabebdcaacdadadbdeceedcdeabbddabdbceecbbedcebbcddebbcbecabdcaebbaedadcddcdbadedaeacbbedaacccedcbddcbdeedbdcbccdbbababdadedaddeccbececcbbdacddecdabbabcceabacbaeddebbbeddaabeacbbdbdaeccececebceddddaecaceadadbcceaaecbadebbecbaddcdeddacaeddebecddcbdbecedadeebabebdebdeaadeedebcaaeabcaaaccdcedbcdbaaeeeedecdbddcaeaaccaddddcccaabacebcdbaeadaeeabacdcedbeaebbdeaaceeadabddbabbbccaacdbdebddcdabdcdaeabadaabeccaabebabddddbbdaeaccecdeedaebaedbaadbaeccbaabeeaeacbbacbcaaaaaedbecbdddeccecebbddbbaeacbabdacddeaeaedccddccaaeaedccebdbcdaddaeeecbccdbbeecdbeabebdaeacbebecdbddaaaaebdbbdceacacdeaccaccdeddddbbcedccdbbddbdbaaedbdcadecbaadacecedecdebbbcbeedcbcbddcdeaebeadbcbaabaddcaedacacaebecccbccebdcebecbbbdaaccaceaeecdcdccaecbdcaaaedcbeadcedc abbcacdceddaeccdaecadedaabcceabcdaaabbaccdbcddadaebcadcbdedbbbecadcdacdceebabaceacdddbbaebbdbedbdeecdaddedceaeebdaeebbbaddacbdaaaecdcedabeccceedeeceebeebeeeebdbacceaacceebdeddeccdeeeedbeecebaabacecdecdccdddbcbbacdbcceebbcecdabcdeaceaccbaaababedbbbcebbaceeabcdbcddddcddabdeccebdbdacabcceaebabcdebdeedacbcccaacbbcacbdccbeaedeeecbdcdedbcebcbdccbbdbabcdaecaceddcbbdcdeaaeaaabeaecaaaaeaadbeeccdaccbbdedcdabaeacdaabdbecaecaabeaeceeacdcabbdbbdddaddedbeecbdbaeabdaddcadcbbcbddecdeeacdcdcbccdbceccababbeeacadeabceeacdecabeebacbcbedacbaeabdcadcceadeebdacccdeecdddaeebeaeaedcdbbeabcdcaaaeeabcaaeddaeabbccedcbdcbceadadadbaddcdebcbdedeeebacdacabdabeeaaaaacbcceddbeebcaebabdadaebbeedaabaaaccedecbaecbeeadebdebadeeeaeeedaeebcbdceddcebaecddaeddcdaaaeaabbbcadd dabbcadcaacdecdcbaccaadbcecadabaabdbabceebecececabdccdcccbeaccccddebaeaabbdadccaadbabdaeeecebdeeeacbebecbecbabcebaaebaaecdbcdeeedcecaaecaadabebbbcccaeaacccebbbacadabccaddbacecbbadcaddadbcaeebdbabadedbeadcabebddabdbecdeecbaabbcbeabaeeadbeebdcdccbeadcceddccceedcecedeeeacdbedabdababcdcccbaabaaabcaddaeccadbaeacecbcbaaedbbedabeaecdacdcedeebaddaeeceedddbeeecaaedcebbedcceebcbcdeacadcbbceaaeeadedbadeaadbddebdacecddaeadcceccccbcbcdaabdecbcaaaaabdabbeeecddecddeeeadcadaddcbcabcbaceeebaddcebadeacaceceddabdbcddedbcdcbcddecbecadcddadbddccebedcbddbdebeadacecbebbddeeddedeeaebadeaadbbaaebaecbedbeddacdbbcaeddedbdeedcccdeedaabaadcbeeebecbebdccedbaeacbcdecedeacebebdecebbcbceacbdebdddecedbaeeaccddbeabeabdcecbbbedeeadcceebbeacdccaccbdbaaecacbdeadeedaabcee ceedbeaaccacdebdacaeeabdcddddbccbcbddbbaadcdbabcabcaddababbbcdeeeabededecdcbceebcdebabdbdcdaedbedabcacbebbcbbaeaedeeaebbadeabebecbadcccecabeedbeabaccdeadebeebaadaaeaaebceadbbaabeceaaadcbdaeddbcdbdaecdabbeeeabaeaeacadebbbedcbedcbcecdabeaaaaceeaedbedbcabaebbbebeaaeecaaedebbadcabaddacdbbadccbbeebdcdacbadabaceeeceeaedcabcbaaccedeadabdcabcecaedcaeaadadedaeddedeeadbcbcabbdcabceadccdeeeebdacbbaccbbeebedadcecceaacedbecdeebcedceeaadecaeccaedbdedabcdabeeebdadbbdddaebbccbdeecababecbabcdcbeccecdbdccadebbaeccadeddeacedbdaeeedcbebabbdaedcabbdadeeaadcbcebbecbeedbddebbdddecdbdabeeebcaddeacadcbecabcabeeedabecedadcecbbcbcbccbedaacaeceececdbabaebaeeaaeacbdadaccdebcdeceaeebaaeaceebeacbbddbaecdcbddcadaeaceecdacbcddbdebcbceddaaacbbeebacaeecdaeeacaeaaeaaaa dbabdeeeedcdccbedebcebacedabdcacdadddebddedbdeedbcecacacaaceeadeebcbbaebbaeabacaccdadabeebaeaadeebaedddebbdddcdcdbbcecccecbabdebadedbbaabdddaedbceebcddaabcbceebaadaadddabeeabccbeecccaadccabaddbbbdddbececbaacdaceeedbdcadeeeeddacabbcaddcbeebedcecdbabbcdbbbeabcbaaeacabbdbcadcaabceddbacedbabcbccaabeeedaadaebdceaedbedcadebbcdbaaabedacabbccdbbdddbbebacdedacbddbacebdbeccdeaabdceeaabbecdcdeaabcbcdacacedaedcdabbceebbbeaaaaaacedcdbecceeebaecbddaceccceeadbddbacdcececccbdedbeccecabcadeaadcccadbcbedebebeedcaaeaadaabbabaccabbaeeabaaaddbcecaacdacbcedecaededdaaabccacedbcaaddcbedbedacbddbdcedebeebbbcedabeebcbcecbddaaaeeadbbddbeeceabdcabebdadcbeddddceaaedebcecacbcabebaecceccbdceaacdceadeaecaedbaadeceeaccdbbbdcdabeaceebeaadedeeccbcbbecdeacdbeeabbbddbbc dbddedeeadcacbbadcdddbabbdbcacddceacdeacbbcacabaabbdedbabeeaedcbbaebecdaeedebbcdaabcbbbbbbebdecadeccbedbceddebebadcdcdddaaeaacadaddaceebbdaeddbcebabbbaeadedbeabbbcdeacedbdeebbdedcddcdecdccecdaedcdcdecbdeccaceebaeedbeddebedaedbabbbdaadecdebeebcdadeebeddebbaeceacebebdcbcaddbeecbadecbcaddddeadebeaedceaaecadaacbaaaebeadecabcbbcbedaddbcbdaeabbebdacabbdebdaedbcacbaddacacbeedcccaaebeecdacdcdedaebdeeeeadeabaccaabbbedeeabeceecedcbcdacaadcabdcdebdcddbeaeeaaedddcdadbdcacbbdeebebdaddaadebcedcabeddedaacccdadeedacadedecdabbeaebceeaacbdbdaadabbebdcdcacdcebcbcdccbdbaebceecdcdbbeedebdebcdbaeaddcccadcbabeaaadacdbdadcdcaeeabaabcbadbcaeacdbebaeecbcaebdebeaebbadabbdddbecadabbecedaabceddceaaebaceacbedcdbaebecaadddbcdceaacecbcdeebaaaecaaadedcbabeacabbbceab eecceacbeaaadbededdcdddbdaeecabbbdecbaeccbcbddebbebbccbddddbcdbeaedcdbcdccbeacadbdddbbdccacedeeedeabbaaddbcbeeddceccccaaaceebcceeeeadbdbadadcebbcdddeadabeacbcccdbbacccedeeddbdcebedbcecceeddaeeddaacbcabebcedcaeebaacbcacbbedbadbeadaadbbdecbcadcdddeceaceccaebdacabccaabbeaedbcdcdbebedceaabeabcedebebbddebdbaebbbcbcccadbebdcbccaccedcededeeadccbecbeabddedeeaecbbacbcaaabdccbeaebbcaebbbbdbcadbeaabccdaababdbebecdacccecadbcccadabbaedaedaacaabbccbcbddabddbbacdaadedcbacebbddacaacdecdaeebcdadacacbdbeddedcbeeebeceadcccdeabeeaccdbbbacabbcedecceaddebaedecbaceeadaebdbcaccdecbedaadaaacecdaddbdaadccaecbcbeeeabedadaaabdcaaaabdacaebeebdaabdddcedddeaecbdeccabecbbaaadbaeecaadaceeeddecbeedacbdcbccddbeddbbdbbbbccbacbacecbadbceebceabcacaaedbbddccbaecddaeaadeda ddceacacbedcdebccbbaeaaabceddcbdaedaaccaaaebceaeeaadbdaaeddbeccccedcdbeabedebdbddaecddebdaeaabedaabeaecebaeddbeccedbeaaebcdeedcbdaeddbbeaaeecbbeccbabacbdcecdbbbdabaedcdaebccdebbceedeccaeadebbcceacdeeceaeaddcadecdbdbcdecdebacbebccbddeecadcbebbbdeeeacbadcababbbccddbbdbddbadeadcacedbdcbadadbbebeeccaeecebcedbedbaddcadeccceeececbcbdeabadeccaadbacebbbeadddbbadabcddabdbdacdaeddbedaacbbaacebdeecebccaabbddcbbcbdcbaedaccaceabdcdbeaacaeeacddecaadbbeabebedebaacceeacdddbedbedbabbcacbdebddcedbbcaeabdebeeacdbeddaaddebedaddbdeeabdcdebdcbeaacadadeedcbcaebdcdcccaaeaeebadddadacebadecbebcdcecaeccacbccaabeecebeaaccaceddbeecdcdceaacadddbbbeccdbcdabeebecacbcbceedbbaaeacbbcacbaddaeddbceceabceccacdaceaeebdebadacaebceabceacdbaaecbddeedcbaddadaddbcdeebeaecdbdb edcaaebeecdbbbeedcddecedbbeabacebbbadccdaacdcdbbdcbaabceaccebbbebddedbedbabcabcbaccddbeebccdacddbeececddbcdedcbdeecbedbcaaacadbbebbeaaeebdcddceccbccadeadebeceaaadcbbbdcaebbecbaabedaddabdeecabecbcddcdbdcdbbceaeabcaececdbebeaeedcceccbaceaadadcbacacedbbbdeaededdcedebbcabbcdabdbcecebdbdeaddcaebbbdaaccecdabeebbedbeadebdebcdabbbbdeaceccddceddeaadeddeebeaacebaaccebeeddcedddaebdcccddcdbeddeecedabdcbbeccdabcbcdadccdaaaaeaabdeecabbaebbddadeaedcbdabdbcddacaeacabacdedebceecaaeeecadebcebbebaecadeccaabbdeecbbeebebadecebedeabeedcdbceeabbeebccdbcdeaedadbacbdbebcedcccdbebebccdbcdadbabedaeaedcbeaeceddbaebeadedcccaecdeaeeacabaaabcaabbddceccdcdaeebbceabbcddeacbddcbaeeaacaaeebacdbeebcbadadbeaabceddeaeaacbddddebaeeeeeedcaccdbababaaddebddabdceebbabbccddaed cdcbecabdceecceaacdacadadacdadcbbaddadbdccaacbaeacadbbddebbcebcdbaeaeadcdbdaedadaabbbebcbeeeebdbcaabbdeaabbcebcbbecdbdccecbcbeeadddcbdaaaabeddbbaaacaebbccdcabdcdabaadcceaebeebcddabadddababbeacbcacdeddbddeaedbcbceeacaaaeeaeddaecbcadaaebabbaccdbceeacbeddcdbabadbecababddedcdceeabaccbdbcbcecaceebeaecdcaebebaaacbebbbdbebaecdacbcceceababccaddbaecccdadaaadddcecbbbdddbcddacadccbbcbbbabbadedeabdbabbbddceaccdcabebdbbdcedabeaebdabeedeabdacebddcaeceebebadcdebdccddcacdeddaeedeebdbccecadddcabcdcbecabaceaacdeeebeeedcbadaaddcaabcdbecaebacecaedabbcaadbaaebaeeeecbebddcbbceadeadadbedadaaaecdcbbdaebabaabdebcbedccdabccbbeedebdcdbbbdbcdcddadddcadaddadcacbebaededbbedaadeeeccecaaccacccddaacebbcdbebbbadadceecdcdbcecbeecbeadbbaeceacdacdcaaabedccbbdcebaebcaeda ebdceabcaceaaedbbbdcdedecbacdadecaebdbcceabeaaaeedadedaaabadccebeeedbdcedaabebbdabbeecbcbbeedbbaecccebcdcbedcddceacbcbeadbcabbbcbcedceeebbccdbdbecaddccbcbcbbcbbbaccacacbeeabdbeaeeadccdcadaebecdeeabedadacecedadecbccbabaceaadadcedaaacdcbaecbebbeeecbdebecaaedddabbcadaceaeaeddedceccaeeeceaadbacdcbedacbcceccbdaedcaeacbbcbdebdeaebcacdbbededdcededbeecccacaecadccacdaacebcccaebddbbdccdebadbebdcecbaedaccdeeddbcabdcddaeceaecbcdecabbddecbbbceacbabdcedaaaaddbbdbddcebdaecdbdcebeadbbebccadbeaebaaeadadeeddebbebadcaecaadbecececcddbdcdaddeabbebbddedbaacaccacabecdebacbacbceccecdeccdaecaccbecadeeedabbabbddebcabcdbccaacbbbcabdccbbcaecbbbdddccaddebdcaddbbcdacadcabadceceabaeadeadbdaedaaeedcedcbccbceeddacccbeccdabbcdaacaadeebbbccdabddcaedbcdbbbdddceeeaebecb ebaaacccdeaceebddaebcbbedbeabdebccbedebcabccceadbbbabdadcdaeeaceeedbdcbdaceecbbdedddcdbdbacaeccbeebbdcebaceeecadcdcabecdacabbbdcccceeccabcdceecbabdbdaedbdcdbddceeacbcebceddebaabedebcbacdaccbcbeceedeacbeaaabaeebceecaeacbbddceebadddddeecbdebddadbcacbeadeaabedbdbdedbeaddabcadccdccdadcaddcebbbecadbbeabeaeacedbdcdadabdbadddbeabbaabbabcedcbcebbbcdcbdeeebeaedcdbdedeccecbbdedcadbcabacdbbecddeebaadddaeebbcddbdceaabbacecbadcbbabebcbcabeabeeddabbcdcbdddccbeeedccaeeecabbceeacecebcbbaddedaebbdbcdabdabdadceeeccbcdbddbcaaeebddeadbabaacbedaddabeceababbdacbaacbbaecdbbabddacecaaabcddacbabcdaebbebabbcbabcbccaadcabbaedeaebddcecdcebbccdaecadcdcbbecdccadebaacdedcbbadbecbcabdacbbadaedddadbacbddcecdcabacdaaeaddcbeeeddddcadbdccbdaabcbcebadccdddbbdddddcbbadad dcabeaeeecbdacbbbededdcbaabedabcdaecaaaeabdcecdaccbdadcdbeaeebedbdecdbedbdcbdabedaedaebadbddacdebdbcceccdeeeeccbbcebaaceebbdccdbeeadceeaebbccccbacdaccdcecbabdbbecddabcbbbcdcacaabebaecabeecdadadcddacbbbcbdeddebcaceadaededeeabadbbccbeadaecebcbccddbbdbceaeacbacdadbabccbaaadadabebbebbcbbcaeaecaaadacbbabdbddaabaaebabacbdacbdacdcebebdaedeeaccabcbaddeebcdaabcdbcecdaaeeceecdeeeceaddbaeacddbecbaccdedcaddcbbbcdaadaecbceaeedcabbbcebddecbbaebbadadbebbacbdcccbeccbbcbbedddaedadedbecbdcbcbcdaadbcdceadedcbbbedeebceecaecebcccaccacaabbdddaadeabcdecccaadabdacdaebcaaccaeabddeeaccdccbdacebeeeededcebdcccdacdaabeceaddbdddecdedeacbcdceaccadaebbaaebdddcacdcbdbdbbcdbccecbbcaeadddcaacecceacbabdecababddddcbbbedababdcbdaccbbbaaedcdbacadbacdeabedbdbdcbdddacadbabc abebedcecedbcdddedccbaebcadddeaeabbcbbabacdacebebceaeacaedbdcdeddcecbdbbbdeeeababeeaabbdcdadccdcbcbbcadaccbbeddceeaabedbabbabbaabaebcbcbdbddaaacbaeebddbdbdaedabaaaacbebbebecacaebdeacebdeebabeaccaaeaecbecddabbcebaddeaedecddccdaddbcdecacadbabdbdaadeeebbceacbaddaaabbdcceccdadbcdbaadaeebeeccaceebbcacddcceadcddbbcdacabebdcadaadeaeebebeabccbeaccdaeeddcebdcaaeabacabadeeebbabbaebadcdcbeadddebedcceebbedcbebdabaaaddebcceeeaecaeceabcbbeecbaeedbaedcbcccbccaeeadecbaabeddedbdbaabaaedeeeedeebbdeaaceaaddadaccadcaecedbccdbbdadeeabeaabaccaabececedcaeeeeeaadabadcaeddededebaaaebadacecadadeeccddccdbebbddbdcecadeebeaddebaaeccdcdbbabceadbdaceaacbadeacdbcccbdcbeeadaabbbbaebebeaacbeacdddebeedccdadcecaeccbaeddedadebcbceeccdcceaccbadedcceceadecedbaabeaeddcbebe cbababcaadedbbadddaeacbceceacbcaeddbeedeeeddcadaacdcbbebbdcdcacadbcaacbdbecdddebdeaddaaebacbddccdccbcbbedeaecbacdaadadaaccabdcbecacbccdecdbaabdbdceaadbabcdceceaaccbcbebbddceedebcebccceaeabedccacbadbbbccddccecabaeeeaadbdccedaeeeaeeaecdaebdabcabcdcaabbabaeccacbeaccdceeeadbbdaabebdbacbaeedaebaedcaebcddabcbecdbddedadeaedaaddaeaceabadeebecdaacadebaecadbdabbdbedeeccdcaebaabcacdcbbcdcdbedccbdedacbabcedadbabddaacdeedacbdecdadacbebeebabccdbecdcdcccdceaddbcbcbbdabebdbdbdbeaddaeaaceecedebdabaeadbcbdceebabdbdebebecedeedddabdcabeeceacbddbdabecbaaedcacbeadebaeeeeedeecbbbcabdbadbbbccbaecbdcadbceeedbeaecbacecedbaaccccceacbedeadcedecadabddaeecedbacacbdabcbbdbdceaceeaceeecbcbeaceaebebabbaddeebcccacbeaecdceccdeaceacaedcddeddddcdabeedccaaaadbeccacbcddcd deaccaedbbbaaadebbaccecebecccbaccdbdbcababadccbccceedecabdbaaaacceaddccdbadebbadedbbdbbaacdbddebaceddddeacbddbceacecabcaacbeaecdaecaccdcbcededeaddeecebbadabaebbeedebdabdeeebdcdbcabedcbdaeebdccbbaaebbcddbadbcadccdebbdbaaaecbbeddddbacdddddccbdebadcbbbabeccdbaaeeaadedcbcbdabdbdeebedaecadeceddaddcababeadbbdaebbecaccedbacaabcbddacbabaaabaadeccbeceecbaeeeecaeaeebbdcdbcccbbdcdaabeebdeeabdeecdeeddbdccdabedaeabadbcccbbbaedacccccebababcabddcaaecdbeaebaadcbcadccaceaaadcceeedecadcebceeabdaacabccdadcbeacbeacbaaeeaecbebdeaeeccbcbadeeddbacddececbbbadbcaabacbaaccedabbcedcddeccaddbeeaebbcbbbcccdbccbccddecadbcabcbabcadceccbbbbeabeeedaddbdcbadccdaddcaeeeabeedbabbcaabccadcaeeadeaeaddcdebdeaaeeceebddbbbeceddbbbbbccbacbadbabddddcbaacbdbedcddebcbaabcbdaded dadedadcdcecbccaaddcceacaabbbcdcaabdbdbedeaeadacceaabcebcebbbdbdeedbaecdaeccbcdddbbdaaeebdbadbdbadabbcaedcadccbbdceedaaebabceebdebdbeddccaebaeedbcaaadcbbdabdcaccddaaadbddbbebccdedabcbadebbedbdceedbaaacaaaedbbaeceadabaeddbeacdabdbbddedbecacaeeddbebdcdddacbbbbcbaadeddbaebddcbbaceccbccdcecccdaebebbcddaaecbebedecbeaadaaeeebecbeccebeacbcadbaedecadadbbbaaaabcddbecdbbdbccaecdbbedccaebaccbeabecbeadcbababaaebaebaacdaebaebadebdaccdaecebaebabcbcdbbbbeacaedebbbeaeaacbcaadccbbbcbbbaeedeedaaeebbedbebbcdcbdcbcadedddcabcadadcbdeaecbdacedcacbdabbabbebcbdacacbeedbcaabcdccbaddeeceddabbcddeaaeecabcdcaacbbcbbdbecdbdbcaecedcddebbddeadceacbacdebcdcbececbceeddbdcbbecbcabebdccbacbaebebbbdaadcacaececcacceacabcebbcedcebaccedaacadadaedaabedbbdbdebedcabbaaadbcba bbeeacecdcadcbccceeecacabecebbacebaaabdbabeccebaacbbacdeedbaeeedcdaddeaeebcbeaadadebebbcceabedccdceccaccbbdbcbacbddadedcddacbeebdddacdcbddeecaaacededddabbeeeececaddccccbcdecdcaabcddbdadeaddcccceceeccdbeacedbecccdaeacaddceddcbeabddbbceacbdaddceeaddeaceaccbecccdbbcaeaaacceceecaaccbbbcdbdcdeacacdcdcdaaeedebebaedeeccccaaeeccedeabcaddaddbbacdbbaebbdecccacbeeaecdeddbebbeebbaecbcacacdbadceebacebcecdbcceaeacaedbeeabcdaacedcbceceaddbcacebdaadaecdbbcbeeeddcacbcedabeaddcaabbbbeeacadeadedaaaeddddacbcbdeacceedacecdaaeedabbdeeceadaeeaaeadbbaedaaaeabbbbbbcdeacdecccaeabbaacbaaeebbdaccadebceeabececbaaebbdaacadddcebeceadbeabebedccdecddcbdcddadabcdeaaeaabebcbbcebcecdedeccaceccdcaedddbebdccbcdbbbdccbebcbddbbaaaeebddbdcbecebedecbbedbdcccebaaaeabdddecbded cacabeedbcdbbdcaeecddecbddecdcbdbcaeabccdcbcaedbadbceeacadacdeaeeebacdcaabcbcebceeddcebcbacddabaaccdacebaedbabbcdcdabebebaebeaebbbbcaebabcaeaddadbcacbcdacabdbbddbdabbeaebacdcebcbabdbdcaedbdeacacaabbceecdcaddcbeacadbdcedbcecebbaeeeeebdababcbeeacccabaedeadbceeebeecbecdbecdedeebdeaadeaceebabddaaacecebdbacaebbddbcbbeccbdcbbadbcdbebacaebdcbebedcbdddddcecaaeccdecacdcdcadcdaeaaaeacbbececbabbbaeaaccecdcbddebdbdcebcecaecddaadebeacdaedeeaaebaebeddeadcdeceddbbdbdaeabccdebdeadeaabbeadcbeecbeddeecacdcccbcbedccddbeadeeaedeabdcddaecabceccdeccbdceadcbcdedaccbaadecacabebcaacccbcbcdacdbbbdaccdadccbdbdeaaadccecbdeddabcdbcabecebcaeeabcbcdbeacaecdcdcaecbbcddabbeaacbacdcacaecaeabaebcbeaaeebbaabccbbbcadacaebabebadeaedbabeaebacbbecebcbcaaadadcdcadbedccababb ecdbaeccdbebadcaddebdcbbedaebbaacecccedeaeadebabceaeadbbaeaaaecdeccbabeceabeeaabebdabbdadbdcdaeaadeaceabddddbecbaadbaaecdbceaedccabeecbaaadcccebdceedceedecedecacaeaabaabebeeeedeccbcdbbbbbdbeecdbcaeecacddbedecacadddbcceaabbebbeabddebecddedaaebddadedecedacabacdedddcbabebecdabcaaeacadeaabeacbeaeddeeccbceddbabebebbaaeebcccbeaadbbeebcebabcabddedbadbdabeacbcedcbadcaadcabecdbcbabeebbbebcbbeabbdedddcdecdbbbeceeceedcbaccbabcccaccebebeceecdabbedaedecdadecdaabccccdeceecedaaeeaeedacdabbaeddeeedeecebaaccecbedbecaaacbedebeabadeabcbdbebcadbeadeeeaabbddbeeedbdbcdcbeeeebecdbbedcabcdcacabebbdaddeaceedcebeacbdcccabeddacdaaabbbecdaceeabdaeeccbaeccbbdeedaadbcedadccadbecaadbaaddecdbbecadabebbdeebcadedaaabccbcaecbdaacdddecadaeeccbaaeddabdadbbaeebeacabbbeba acabeeeecadcbaaabbbdbaebcbddbedecbeabbbaacdcabeebeadbddcdcdbbdbaedddcddccbaacddaeeaccedaecbedbbbeebdbaebcbbbdacceaebecedbbbeeaeeccdcaaaadeaceadedbedcecaededadecececacbeacacedcdceedadbedbbdaeceebebacebccddadaabeaacdebadcbdecbadacaeedebaecdedcdeceebeeedccddbbbbdebbdccaadbaaeacbdecabbcaddbdbaceeeacdcddccacdcbaadedbcedebcdedadeaccdeeeaacedbabaddecdddaebbedceebaacaadccedeebcebacddddbeaaaeecacebeecedbcaedcdaadccebadcecceeabecdadeaaadcdbababcaedbdcceddcecdbebdcecabeabcddacaaddedebdbeeecabaadebbddbadbdacadadeedeeeacdebeedadddcdeabaaccadcbdaddababcceeeaeacdcaddbbbaabbcaeecbaaccbbebdccaabdcbeeeaeeeeedadacbabdddecdceecddaebdedbdedcebaaebaedcaebdeeedcdacccbcbbeeeeceaaacbddbaabeeddbaeebeadcbaeedcbebeeddaaaccebeaedbadccaaeeddaddeacdcbdaededbcbaabc eddeddbdbaecdaeccaaabcaacacbacebeacbccebaaccbaaccbdbbaebebbacadaaddcedbccddabcecbcdaedecdebaebbbeacabbaebdbbeebedaceecdbbdaddcbcbdddeedbaddccdaeecbaaaebadcddaaeeebabcaadadcdddbdeedacdabcdaadbdeeacbabecdbcbdaadcbebdeddeddccdbecaaacabbbcdcbabcbbaacccaaeeeebeeaecedbbcbdcbcaddadadabeababdaacecceccabdcedcbccedcbeeedaabcaaaadacbbdeeaaaabbebcbccaedbbbebcadcdcbaddedbdebaeaeececedcaddccdedeadccaeeadcdeeacdadeeeaddcbeccbbabeceeadbebcecbcaabdaaeeedebbcedeeeccaddebbaccedcdeddeddbbedbaeebaadeaabcdaadaccbebadedbccccdbecaacaabaabceeaacbdaedeeebddcbebeeeeeedbeebeacdeccbbedadbecadbcdaebeadcbddecdacdebeccccbeadabaecaebaeeabcbeabcebacbdaeaeeedceedaddadabdceaaaaacdbbdeeedabdbccbdaaeabbbacecedaadecaaaaeabacebddcaacddeccdbdaecabaebdbcacbbdeddeaebcedebecda ebecebeedcbaabdcabcaecbddbdbdecabaebdeabedcaabcceadacdcabbdaccebeeccceabebeeeebcbaaceebeccdaedcebbebaadedcaadeadcdeadaeabbabacaaadebceaeeaeadeadcceacedacdbbaadaddadebddcacbcbcbecbdcdebdcdeaeedcebcdbecaceceaaecbeeddcacdacbebaacabdcdeabacaeadbadbcccdcedeebbbdddeedbaceddeddbeeecdcdacbbcbacbddcbaaecaedbaddaabaaccbdcbbadacacacbcbcbdaeeccedadcaecdaccbbaeebbadedaedbcbcbbedadcbeeadabecdcdcacdeaabdbaeedaebeebccccaeebdccedbaacaaedabbbcbcacbacddcedacebeceaaecdcabaeecbeaebbacbcbabdabdbbabeddcedbeccbdeaaabaeaeddcbaaabaaaedbdabeadbbcbabcaccaeedeaebdededabcdadcdbbddbebceecbecaaaeebabeeeccaedbdcbbaeceadcabecaeebecbaedcecbcabcdaebebddddcbaacecbddbbabcbddbbbdcdebeeabbeeddbdeeedcdcdabeccddbbbeaecaabebcecceebcdcbacdccccdddebcebeaaeebeccaccdaaabeabddbecc daccddacedaeeccadbcbbcaebaebecbbdbeeeaaeeacebadeadaacedebedeabcaceccaaacaeaddecaccaceccdebebbcbeddaabedbdbedcebcddaeadcecdcdedeaaeecabddceaeadcbcadedabcbabcdddeacebadbbcabdddceaebddcacecceccabaddeddddacabaeacddbdeabeddbeadaaaaceccedcebecbcccecdcecdbecddaadeabcaaabecddbcadcdedaebcedadbcbabebbcbbadebdabbabadaaebdeabbdedbcecdbdcbdbeebcaaaddebbbedaedbeaeebeddcdebaebaedaceaacbeaaaeacceeeececeaacdabebdcaaddcaeacdaaecddeabdeaaecbdaeeabaecdcdbdbeabdaedabeddeaaebeaadbcadccddccbbabbcaececaeacceaebeadeeaabaeaadcbbedbbcdddbadbeedcadeaadbccaaecdcdcebdcaeebbbdadaddeebdedceeabdaaaaeadebbddeeaaccdbccbbeeabdeaecabdaccebaaeceeebdaeccabadaabbaedceedadaceddecaceebceddaaedbdcabaecceacabbdaeeeebaeedacdddddcceeedcbbeddbdeecdaccceabbbccaedabcbaedcccdcdedbba aacbdcacdbbebaebadeebdbbddcdcddbbcdeebaaeddbdaacccabcdddcbccdadcabbbccbbeacbdeeaeadbdcacadccddacbaebceadceadebeeeaadedcddaedeacbcebdbddcdaeeebaeebabedbcecbbbabadeaadcdcceaadaecbbbbbebaceadedaeeaacbeedbedbabbabbddebcbdadcadaebeeacddccbdcadeecebdbceaaaaedaaecbcebcbbdadbbdcbbcdbdceeeedecabaccbddaaadcdadcbdeecaeaadcedeebaceaaedaeabdeebddcdebceceaceaeceeababacebdedabaebcaaabadccbcaaeccbaaebdedededcaaeeaeaadaaaeceebaddbaacacecdacacabedbbcbcebbbdadcddbccdebbcbeecdeacbbdeeeebbadaeecceedbbcedeedccdeeeebddadbeedebdbcaeecbddbcdbcaddbbacdecccadbacaaebaedbadadbbecdadbddecccbaeabedaebeabbbbdaebadeebaedcecdabddeadcadcdebeeaabdeabbcbedeadecedeacbcdadcccbaedbebcadbdeccedabeebddecebcebaceaaeaeebbdeaccbbddecdaabbdbbbdaeaaaebbbddcddcdddaecaddeceaddddbbc abcecdcbaaceccadecabddeadbdaddcdbeddedbccabcdddedbdecceccdbabdaebeebdbacdabcdcaedabebaeabeedecdeacbdccdeabaebbbdbebdcabedcbeaadbeabeaacaabebadbdadeaedbedcabeadceaedcdbebeebaccbbaecbadbcabecdcacdadbbccabceadeebaeaeccbecbaaeaebbbbddcabcbecbeeebcdbbcedbdddccbedaebdecddacacdcaaeaacdebcdceebabaacbbcdcacbdaebedcbacebbbaabbaeacbacacaaeddbeceeaaacbcdccdbdaddbacdbdaceacbbaaaddedceadaaececcdbacddacbaebaddcaeddcbdabcdecbbadbecdedeabbcaaaaceeaaacdeeeadcebadcbebbcbdcacbbbdbcbbecaaebacabecbaeacaeaacaadbddcaadcabccbddeadcdcaeaabcebddcdedbdcacaaddbccbaabdbbedeaddadadbdcdceaaadedbdaaaabaccacacbccaaebdbbdceeebdbddeaacdcddbceceacbacebacbebeaddedadcaceeacceadbdddebadabeeddbadacbccbecabbaaaecccceacceaaddabcebecdbecbeecbaebcbddecebdaabcacebbbccbacbceccacb aabbcbecbbeedddeeddababccebebbceaabbeacebdbbeeeaeddeadeccacecaddebdeadddadeeacdacdadbcadaecaceaccaacdabcbdbecdeeacaccebdaceadccdadcdcaeccdabcedeebcecddbccbdbdbecbbeaacbeaddcadceabbdcdabdadbbdccbacadeccbdbaaaacdbdaadabcaabdeeeaaeaecaaaadccaaaeaeccbcddeaddbaaadeabccacdcadaeedcdbeacdababbbbabedcbaaceebbadbceecbedededddeabaaadebbebebcadedbdaecbbebaacccaccddaabbebbaaddcaeacebbbbccbaeeeeeadceebaddccaaaadeacdbcddceedcceddbcecbeaabaacaaabdbeaadbbcbcecaedeacbeecbcbdaeebbdbbcdbbcaaaeacbadbdbcedacbedaedbdeaabbbbaaacceceabcecbedcbaecaddaaadebbbccabdbcececcaedbaeebcceeebaaabcedcbccbbdcdbccdadeadedeebdacbbbdaebcbebcdeadeebbabaadaececcbacccdaebbededaaabcbceeadabcdbcbaacbcbecbdedccbbabddbeeebdebdabecceeceeeaaedacadcadbdbaebcceddbabddbbeecddaadcdaaea daccbbecabacecbbbebebcaabddaaeaaddcccbeabadaaeaeedadaebcccebcabadcbaaaeedaccbdbceadeebdcbcbeceabedbcedbaaeedadebbabdaecadcecdddcabdcdeabebeebadecdaedebbaeaaeaaeeeaddedcbabdabaaaecdbadebecbcedabddabbaecdcddccceeddbdaddabaacaddbbcaeaabdbdbdecdeceabaadedbbedbebebdadcbaccdcaabbdcebaaaadcdedeceebcbdbceeeabacadcdecdddaacdaedddbdcacedbdccdeebcdbeaeabdeaeeeaeccbbbeeeedbecdbecddbbaaeabdadeaadddeeaeeeadddcdbccddebbbcaacdebddddebcdcbcaacaddccbacacaadcebeddaadacdeccaaeaceeeacceddacaabdcdeabaacacaebddcaabdbebcbbbbabaabebdeadbebcaeecedabceadaebbadaceceaeeddcaecbedecbabaacedddacbeeccdabcbdeeeeaaaabbaeeecbeebecdbadabdebbacbebadecabcbbeeadeebdeeacacebcadddbaabbbdbeacccceaeaececdcabbbaebdddccacebddcabaeaecaadbdedddbbebdadeabbcaeadacaccdaaabbabcdbeaebc eaddecdededaaeecbbbbbbeeebdbbacaacdbabebaaececaaceaebdeddadeeaccdddedeacdcaeaabbeedadadbabadeacaebedcaaaebaedbddcddedeadedebdccdcceeeccdccaaccaaedecbaeedcedeceebecdcacdaddeeccaeccdcdeaddacedcbadccdcaadecbcedcbdaddbeadcbbbcbdaebdcaeeaddcadbdeeceaacacccebdbbcacaddcadcecbebbacabaeacbdadbeebcaadccdacabeeddeadccdaeaaeddcebecbddabbaddeeaceeaabdecaddeaabccccbdedbabaeacbccddebcdbaeceaaeacebbedcaaaeacaabdddadbbaaeabdddabbaccbeeecbbaaedebcaaadcebbecdcccabcacccdacadbedeecddcdbcacdeddbecbadbcebebbcecbcacbcdebebaacbbcbeaeceeeeecdcbaeceaecaaeedbaaadbbbbbddadcebeebadbbbbdeeedaccdeabbcecaaacedaddddebbadbceeddecdbbdebacaccbbbdceceaaeacbedeecdebdecaaebeeedbcbcccccacdeaacbbaebdeedbbbeaecaeebbcbbaebcaeccadbedddedeeeaaabceceaedceaddbcaddbebbbcbbdedbaacbb bbbbbadcecececebcddacabbbdaadaccbbebedcedccdaddaaabdaadadadaaccbdeebbdeacbcbdecdedaddadcdeedceadaabbeeccbeebcbedebeeabcdbbabceaddaaeebcbdeccdeddaacdbbbeebbaabddaabbbbbbacdcecbbeedccecddccdbeebcaeaedaccbcdeccebedccedbbbaedadccedcdbbbeabccecbaeaddddedcbabeebabebdbeeeaaebbbcdbceeedbdcedeabadddedebacbaccabbaeeabbdcababeaeabacdeebecdaeadcdabacbabebdbcebecaeceebaeeddcbecebdecadaccdcbdcaececddaceedaaadaecaddcbcababcdcdebecdabdabddcbadecdebbaabceeeccbaeceeaacdbeaebeaeadcbdeacbeeaaadbbbcddddbccdeaeacecadbabeacceccbdedaaabbebcccbabebaeddbaacacddcdcbcbeaeeebaeeaccabcaceedceaeedddaebccebaacddddaccebbcaeddadbcecdbedadbabdcaabacbddcbadbeecaddaeadddabaebececbdedbdbdddcaabbdcdbeebabdecddcedeabbeaabedacddecbeabdcecabbecdeecbbbdaddddaedadbdbaadaadddcc ceabaeabceeccbbcbcbbceecbaccccdbdcebeacdcbaeceeecbdeeaccebeeadcbbdcdbcaaceeaccebbbbcbbbacdeceddabaabbddaaaeedddecdeadcccebadadabbabecebeeecddaeedbebeebebecdaeaeadcedbadddeadecdedbdddaedeabaeceaedbdeaacaabceeecbcbeedecdccedddcbebeaacabeebacddadcdaadaabaabebaeabeccdeebedabdcaecbbdcbacbaedeeabeddabdaceeecbbcabeddcdecadadedbbcbaaeedabebacbdaccadadceaaabecdaeeddbadcccbdecdacaabbdadeeebdbaabdcadeebdeddadddaadeaebedbdedccedcadedcddebcbeebbecacddbddeabebeddabbcbebbaddcccecbaeaedbcdccabeddbcedbceacebebbbcbeceedddeccccedaacabcbaadebaaadddabeacecaadddebdbdcdadddadecddedaccebdedeeedabeebbaccaceceedccadccadbcbeeceededacecabbebdabeecdcabcaeebcdeeacaedbdaebdcdeeccbbcbaacdbdaeaecddddeccbaceccaaeaeadcccbecaeecdcccbcbcabcdabbedabdebddadeccabebcadbdeba becccedceadbaabadceabbdabbedbbbadbebdaeadcacbbebbcabebdceaeacdbedebdecaeabcabacceaabdcebaacebbdddaacaeeabccacdacdadbcdadbebdccdcebabadcebeebeddcbbccaeadddbbdedddebcaadcbacaaceeecdaabeaecadaabeaaaaabdbdddbacddbbcdeaabccaecabcadbcadaacdcaedecbacdcaebeedbbbdedcedbceecccadaeeaedcecdadbecccddcdccccecaecabebaacddeabedcdebaeecccabbedbbeeeabdeabbebdcddbceaccaaeaaadecaebbecebacdeccdeceeebcaacaaebadbcccdceddcbcebecbcbcedebecebcbbeadacddbcebccabcedeadebeceedebceaeeaedadbdcacccabddaaaacbededcaaeaebebdadbeebcccdeeeedcdaebcebaabccebebadaccbacdddacaeaacbebabecddabddadcadccdbeaddecaebdaebaacedaecabbebccdebbbbaaebbceedeedcaedebdededabacdcacbadedebceecdeaeabcecabadabbabbeedecdbbebabebdbaadbdcccaaddbedddebbedaaaebecbadbdeacdaedaabdccbeaadbeaddabbdcabbe ccaccdbaecadbdbbaadccebcbabbdbcaaaaaedeebcdcbeedaebdacddadcdceeedccdadccdbdcaacbccacdcabcececbddadaaeeadebaadbdadceeeeedaacdedbdbebadcbebbebbbdeaaacdcebbdcdcaceedcebbccdedbddaaebeaaccdaebbbeccbbdbeeaebebebcbadcbdbcceeccaddccccdbacbdaccdeaceebaadbdcbeecbbdebbcdcebecbeadbcbbaeddebccaeeaabcdbdaeadcdccdebbdaabcaeddeabbbbcbcaecacbdbeacbddcbbbdcebcbabdbcdedbedcedddcbcdbbbbdbadbebbbecddaaeecddccdbdaebddeddadbeaacaecacedbbaeadbbdaadabedeeecaeebbcbcdacaecccebddacdbdcbccbdeadbbaebaeadcaeecabdbcabbedbbeeddbbcdebeccdddcecabcaebcaaacdbbaddededbcbdedadccbbeabaeabaaabeaebecdcacaaabbabceaeaaebadabcebaceeeeedceaedaddeadbdaddaabbbbceeeaacaeabdeabcecebebbdaebcaacabdcdadedbbeabccaccaeaeedaecaaabedeccddaccbbedbbabcaeadddbecdacbbecdadeedeabbecbeccadebcddb acebeddcaebddccdacebbcbbabbeeecdddadbcdaeaecbaebcacaabbbbbaaedcedebaebbeccdbbeeaaecaecbacebdbaecbcceddbdeeabccdaabedacedceccaaaeaaedddedceadaaabbdcccebcccbeeaadbecdccdebadaaddebadceaaddbcebbdbcadeeceaececceddacbbadbdebdcacbedcaceadbaedebcaeebbcbbadeeeacdbdcbdbbbbcecdcadaccdabbcdaabbbceeabacddaceccabadabcccbeacbcededbecdcedcabcdaddbabbcdadbccdbdcbbdeadacaceaccdebadbabcdebebabcdacccacbeeaacebbaaedbbabbecbecebedcdebbdbcaedaedceedecaccedaceaebcbdbeabdabaabedaedacceebecabcdeedaedbbccbacaddebaddeabdbeccdbccabecaaaddebdaeabcabacebabdaaeeaeadcbedbabbedeaaedcabaadaadbbabddeaadceceddaadbdcbdbeabaaacdcaeedeeceadebbeacbebcaccaedcadeabaabeeddaeadeeaeecaccccddcacaacbdbeebecbdaeeddaaabcdabccdbeabbccbbbedadeaeabeacecdbaaddeccbbeaeceaadddceceacedaacc dbbcdbedacadbaaeddbdcbcabcdadebbaccebbcadbeeadcacbcccbebddaadaadbcedbeddeaadeaeebadaaedecadebeabaddeeeedbeccbdaebcaaccaadcdbcddcdadbccaccebddbaadaccaadbdedbbcbcedcadcdecbaededaddcabbcbcbddbaabebdcbbdbedccbbbbccabdadcbcbaabeeaeedeeebadabeabbdcabdcbadbcaacdaecabbceacbaacbdaeadeacababadabaadabdeeedddccadaabbdbccdedeebbbdeeebdcdadabbeeebdabbbcbdddeedceddceeceeddebbdcebdcecacbdabbddbdbbaddddeabaedebeecbdecceddcbadbeaacaaaedbccabbaebceeadbdbbaabedbbacaaeedcbecddcceaeaabedbadeabadcbeecddccedadabcdcdccdebebacbdcbddcdcacdceccdebccdbeacbdecacccdacceecdeebbadabaceabacdbabebdaacedacbadbaceebcaaedecdbebbededbacdcdabdbaeaacdecaabaaccaccaddaacdddbcccdccebcbaccbdacaedbdacdbdbcbccdcecabeadbbedbcbcbeccbebacbedcaeddbcebaeaebbdcddeadebdaecbaceecaeedecaa eaeebacedbbeceedebdadecbaccaebebbebabdcddadadddaeacadabedeeaabcbaebabbeceadcabaebaeeceaaeccdedccddcadedcbdcedaebacaeeeadaedcabeeabdebeccaeddabeacedcdecabebbcceecbacbacbebebeacadaeceddedaaebedadaeadcdedecedbcecbabecdbdabbebaaaeccedbddcebdaeceeeacbadaaedbedcaebbacbdebbdbdaabdbbbbacbabacceceeddedbcedbabcbbbecdbdaabadbdabeadbdeececccbdeaebcdeadaceebdcddaebcebedddcacbaaeaaebacbebbddabbcdebedeabbebaddacbdbbabbabbbaeceddaaeeeadddbedaeedbecbdccddadccdeccaedaeabbbccbcaacdbaddaccdbdbbbdadbedcdcbbddbdbbcaacedbeacecdeebeceecebeaaebddaceccbeeeaadaadeaddcccecbdbdaddebdacdcaaedcaaeeecdaaddbdbbbdbdddbdbecadedddaeaedeeceedaeeddbadcaccccadbdcdddcdcbaaaeccdaabcaebcddbeecddccabdacdbaecedeebddbbeedeebcdaebcadadcadcbbbecbbeaceedaaeabacdaeebdbccbcaddeeaead aabeebeaacbcabcadadcbedbccebbadaabecceaadeeadeeaabaebbeaebaaabddabdbbbaaeaeddbeebaddccacbacdcddadacacacbdbbdaabcdbbebeaeadebeaddddacceddcbdabcaeeceeabdeabdddcecacececeaaaabdcaccaeeacdceacdabbabbeccdcbabbedcabadbabadeeecdbbaebeecdadacccdcedbedcedaadedbabdcceebcbaaccbaeadeeeecdebebadbceaedadeaceedadbaaddbceacdeccccbceabedbcabdceccbbbdecedecbdbacbdceedccdbebebdedadebccdadebecdbbaadaccbdddaaaabddbcccaeeaadcdceaaccadaabcaecbeccabcccbedbecbcebbbcebabbaaeeaaeacdeddecbceddcaaecacddcbbddedeacdcdaaeabdaecccdbddbacddbbdcbdeeceeaeeeedaacbecaabdbedbacdcabebdcdeceebbcabacbabdbaeaebbccccdccbbedeecaabdbddaccbdbaeaabbdbbbceaebcdceebcbbcaadbcececabeadcaabbddeccebecdbbbebbabaeadaebbadccabbdedaadbbeeaabeeaaebabbadebbdbbaeaedcbdbddbbadecbbcbaceceadbdbbdb adcdcdcacabecbbabeaededadacacdbedbacdebdbacdebacbdbdbedadbebdedcbceedcccadeabbcbebbcdebacccaedaacaeabeccebebbcddacbeddaedcccdacecbaecbadddbccebcaecaeeadbaddbcccdbcecdaaedabccadbeeabddcabddddbdaeccccbebbbddcceececcbbdbacabaceabcecbdadedeedbbdcbbebecdcaeddeeceeebcaababccdcdcadbddeedddcaceedeabbddecccadeedbbddeecbeedebcedabdecadbddebdcdbaecdedbcdacddedbcbecdbbceaccaabeadbeccdbccebbbbebbabcecaaaeaaebdabbddceeeecddbddeaeebcacabbaaabccddebaacdecabeedadacccbcceddcbbeaedcecccdbeadcaebeadeebbbdceeebdaabbddcccaeacdbaedecdaaaaeaabddabcecaadbcceacbdcddeeabeaaebdcedcedbcdcedbcecbdadecaddbcaccdbedacaeebecbbdaeeadbedeedcbacdecebeecaaeedacbaabcedcedebdcadababeeadbcaadbddeeaabcbdaadcccbdecdbaaeabdedbadebdbccabcedeccdeddedaaeceabdccccdcbebcadabbbdbacd cebaadaccbaacccbbcdbdbeeecebbcbdaddcdeeadbddddedcbbbabebddcedeeecdccaacbebbdccceacbbbdbbdacdacbccbabcaceaccdcdeaeaeedbeeeedabeabdbeccededadbacaecdcbaebbbeccaabaaabceabdeaabcbbecedaebccbbecbeddecccecdaebcebebbcaaddcbeacdeaedbacdacdbeebedadcdcabdcadeeaacbcacacceebddbdbdcaacddaaaaddedcaeedebadeccceadabebdacbacbdccbdacdedcaedacaadbaeacadacaaeaddbdccdbebaceadbbdeddbbaeabeacdbadeabbeadbcbedbedcabaeebabbaddaaecaddbbdacbdbedccbbbdeecaaabcddaaaedeecabddeecdacecebbbdecdaabdabddececddcabdaeadcadcaedabdcdeaacbedaccbedacbebcaaaddedadddbbdbebeaeaeeecdeecdeabdeedbedcedaebbadbbdeacaeecdcdbeadbcddbeadabcdbeeeccdeccecebdceaadaadeceebddbbedacbccbcbcabaacddeabbdadeedaedbcebaeddebbecceebaeceecbdecadcbecaaabdbcbadcdabbebacdcbaddababaaedceebbcabdddddeaceaa adabeececbcddcadabbaabdbcbcbbdecedcddeeadbcdeabdbbabaebcabecacbaaadaedaacdbcecbeddcdeadddbdcadbdddbbecdcaeccebedcacddbbcecaaadbedbaacdeddbacbaccabccabcecbbaeddbecbdcadaeccaaeadacdbcdbdeadeaebbeceaeeedbcacabbacdbecdaccaaebaadedebbbaeadacddebbbedcebcdeddaabcebcbeebcbebcaeebdbacebeadaaedbddbbdebebacbbcdbdeaadebacacdaabebecacadadcacabeeadcbdaccdeadcbddaabbadececdcbcddcbaabdabdaebddaaceeeaebcecaabbcdccadbcdceebadccabaedecacaceeaaadbeaddcaecedbbcabeabbbdbddaeecbecbaadaeeeabcbaeadcdaabbabcddbececdaebccabeecbdbbdeceebbcbdcaaeeaccacdaddeceabacaedddeaecbebebaecebcbddaedecbcbdeaadbdeddedccdddacddeaceabbbabbccdcbeecbddeadbbaeebebceddaaeeaaaaabbdcdadabcaeaeaeeeedbeddeacbaaeaecededebcaacbceeabcdeeccaccbaadbadeebeadbbdbaccdcedddeaabdadbbcdcdaadbadc edaedccacacdceeddaebdccbeaaccceddabdcbabbbeacedbbeacbcdcbdaabcecbcbaeebcdbcbedabddadcccdaebbecbdcbeadbbaababacaebcbbcebaceeedcadcdbeecedcceeeecaedccbceadbabdaebdcdcadabccbdadecddeebaaebdbcdbbadebaaaeadecabaedcdbbbbaebddeeeddadcdbdebdeaebcaddbddedbaaeeccabbecaaacaebcddebaecdebdabbeaaadcdaaeebacabbedccbeedeadecbdbbedddabceaddaedeeeecaccdbeedcbabddddedbddbeddaaaaaaaccecbabcccedddbadedeedaecbeccedbccdaaaadbacebbceeeeedceededacccaacacdddceaececbdeabbcaebcccbcacbccbdcecedcbccdbeaacbddcacdadedaeeacadbacceaccebbaecccddebdececedcdbbaccaeaccaeecabcbbbcdbecddbcdedccbcbdedaadddebeddaedecbccebbabbaabbbbbedebdaedddacaddeeaedbddebdcbddadabdbcaeeaccaebbbabbddcbaeedeadacbeddaeccbacabadeecacecddccbebabdbcbbdabdadddbcecbabebdaddddebdabbddaddcabddceaedb badbdddcbddabdeabaeaacdedaccaddadbccebadaecccedacdecebabbbeccecdcbceabbbbdeeadbdcbedccdbcccbebeacbddccbbdddceedeaababbcacdbecbbcbccdaaccdbcbddccacceaabadeebeacebceececabebcaceccdcdbcedccdddbcbedbdbaaeaaacccddbcdebaddeeececdddbbbcacbaadcdacdcdddbacaacebeaabdbaeeeeecbeeacbcebcbadcdaacaeaccadbdedebeeebdcbdbcaccababebbaaebebebeabebddedcebbcdbcdcededebddebbcebaecdacaaddacdceeeceacaebcddedbebaebcdcbbebdbebcadeedececceeebbebaadcaeebbbdcbdceeddcaabaacacbcdeeaddbbedbaddbabeceabebaabcceedabccebabacdbedadecebbbcaabacebdcebecabcbaceedbcddbebddacbbeddecdcccaccebcbdebcbddbdedddbebdccbeeeedadaadcdeabeaaabcddecdeebddabaaadeaabadeddaedecdaeeccabbecdbdecbcbbdabedbcabaaaebbcacacabbcededeadeabbdacacbdddebeeacbccdebbaeeebadcccecabdcdaaabdbaacaaccbcdeabac dbdaacbbbceddcbceaeedaabaebccdbedeebcdcbecbeaebdeddcaaccecccabaddababcabaeacbecbecccedddabdaceeccbececabbbacdcccbcbecbaddcabacdabdbaeceaceaeaecdcdcccedcdadebdaedcbecaabdacddbaddcceccbadaeccaaebadcbbedecbdeceadcbbcacccaccecbdeeeeaaaedbaadacccdadbdbbeabeaeabdebcebaacdabdcebddddeaeecacbebdbebbbbeadbcaaadedecdebccedeeeeebecbceeecbcaceebbedebecadabcebadccdeebccbdcbbeebbbbaceaddadcddeeaeabedacebccbbaceedecbbadbaaddbeeaaedbdcbacaeadccddebacadbabbcccdaddccdbaaddadebaabccdcacadcabeaadceabbacbdecdddceebdabdeaecbcdaadbeedaeeaeccccaadaeecdcbceddaacdbedcdbadeeacdeebdadcdbdecbeaeddedeaaaccbbdaebabbacaeaaebdedabbabbceeadcccedceebbbaeccecaddaadeebecbaedeecccabeaeddcdbebdbcbdaaebedacbdabedbdeddedabbacbddcdcedabaaceeaceecdabdbddacecabcbdbabcbebddbecce cccbeeeecbbadeecabedaceadeecedadddaeecccddbbcdeddcbdccabddbdadbdcadabdeebaacedabdbedbedccecaebcbaebecbdaadabbcacdadadaeaaaabbeebabaedaceadccadacbceceacdbdcebbedebbccbbcacaccecbbbaeaeecadcbcccbaccebbdadbebabaabadcebcabdcedecbadcbeacacbedeccedabeccbecccdbbccbcaaeaaaaeaeccdcdcbdcdaadabcccbaccdebdbabeaeaaadbecedadddbbceceeacccaceebceedaccceabbcadebecdcadeaadddbdcdbbcbecdaebbbecbaadddbddebeeccdaaabbdaecbddbadbcdccaacbcebdecaebcbbccacbcdbcbccbeaeeeddbcbeadbeeaedeacdebdbaabecdacdcbadbebdaabccbcaaeadebedecdcbeacebbeecbedecdeacbbbbaaaedeaadeecdddcdceeabaabebacbcaeddbecbdcbdcebbcaacacdaaceccdceabedabcbeaedaebdddbbbebadccbeaaaedaaeadaddbcddceaeabbaccbcababebbeeecdddcdbccebddbbbdddebecebebcbbecbbacababddebccadcabeabeeccebcddbcaeebbccdcbdcbbabbeb ebacbeebecedbddbadcdacdaeabdecacbeddddbebdabeceaaddcedebeeeababaecdeddadebdabddadcddabedcceeaedecdccbbebbeabcdcaccabbbaaeececccaabdeaceacadedaeebdaddeececccdecaacacbbdabcaecdabbebbddecbbbeeecbaacaddbbccbcdaceebceabadddadbcbcecdcabcbeabecbdecbccbbdcbdbaaddcebadbadeeecedabbbdcdbbadcbbdbcacbdbccccedabebedcdeabdcadbdbddecbcededdadeeedeeabaaeedcebeeecbbccdbdacbedddcadbedabdabddaceacaaaadeaccedbedbdbaeadebcbeaedcbecabbccbcaecbcecbbaadbcaaedbadbadebdbbaabcaaeeabeecbecedbecedcdacdcdaacbdbbebcbcbcedbebbcdeceeeaecadcbadcabaeedbcababddaceadeadbaabbbcaedcbcacacddabddecdebbcdbacbaabcadcdecdecbebeeacedabdbcabdddbddbcededcdaadedcababcadeebbaaeedaabdddeddcaeeaeebdceebbedbcbcbdeadecadceedbcbcaaaccebdeadeaecdcebbeaacedadbccacbbebbbecaedbcdeaeccddbaabb eddbeadbcaedcabdecedbaacaabddbbcdcbcaabbabbebaebdeadccadbecbcaeedeccaddbdcdadcbcedceceabbedbeeebbeacceeabdcebbeaabdcbebddbccddbbeebccdeddcacdeadcbccbcbbaebbaedabcbabbbcebadebbcecdbbeadccbdbcbcdcecadeaeacddcbbccdceeceabeacaedbbbedbcdbeedcbbcdccdbceaccdccacddbaebeeedbaeabeaebbccabdedbecbbacbdcaadeecbaceaddccaadcdabbdbecdecacbbebcdbeaadcddcecaaeabeeddebbcaebbbbbccdeeacaadeaebbcbdbbadbacbbaaaccacccdcecccdbabdeeebdbeeecbbabcebccbaecbddbeedbdbcbeedcdebedaecbacbcaeacbeceedbddeacabaddbebdbbebeebdbdbcadedaecaaadaedcbebebedecadbcedebedddacdecaeadbededaedcebcaaddcbccaeaccdcdbdabaddbbccecaeabcdaaadbbbbaebebabebbaddddedaaebdcbecceaacbeabacaceeedbcabeecebbecebeeeebeaacdadbaecdddbedddecbcccbbebcabccabeeacaeeccddaacceeabdcbecccdcedbcbaeacdcdeaeabbec dcebeeccbceccdaebdcabdebdaedabddcbceaeecadaeaadeedeabccaeebadcddeecdedaebdbdbbadeebabcedcaaabaebaccdcebacadcbeeabbceadbeadddbabccbceedadaadacbbbecbbaaddeeddecaaceccedacdeecdcbeaadeadbeabaceeabeaeabdadddddbdcabcdcacacabacccdbccccdbacdadbcdbddcbbaebcccdbedaaeebaabcccdebddaacaaebacdeaeddbaabedadabeeaeeecbadaadabcaaababdddabccdebacbeeeaebaeacaaadcebbadddbaacdaddcecccdbedaeecdbcbcdacbcabdbdeebccaececedcdcdcdcdccddddcedacedccdececbdabbeabbdeebdebcdbdbdcddbbecaeacdadebdabebbacecedcccacdabcaedeaecdddeacdddcdbcaaddaecbccaaedbeeddadabccaebbcaaacaadeebadbbabdcabaaacdecaccccdbdccdddbceddceddcebbcaeccbaeeabaecbdcabeacaedaaeabbaedaccababdcabacdeaabbaaacacaedeaecbdaddcaacbdbdaacbdbbabbedccbcbcaddecbaeedbdbabddaebecddaeceaccdacabbcadcabcacbedbebbccd eebabbccbbbabcbbeacecaeabbeaebeecdabdabeeebdbeeccbcaededeebeaabaddbddcadbdaddaacdcaadcebaadedbabeaacaeeebcbcacccadebeeacbcacbbdbeceecdeebddcbddcccbeccabeaddbdcdabedeadebacbdaddddebddcebbadbcecebccebbddbbcaadbbecadcbebcadbdbceebdbdcdcdebddeaecbbcbbacecaceddedcabbbbddbcadcbaeebdeabbcdebaeeceebeeacdbebcbccadddbadccdbaccbebaceceddbcbbeddeeaeeccadbebbbabcdddbeebdaccaacbedebcdebbdecadbdbdadebdbddbcdceccedbcdbdedeedbacacaedccbecdddebbbbbcecbaabdceaeadabaeedebebcaebedbbabbaddbcaedccadecedcccaeccbaccedbeaeebccabcacbaadeeddbdabbcdbdcdecbdeaceddbabcedcebceeadcdcdadbbedbdaacababbdaedbccaccbacbecaaedbccaeaeacbdcaeebabdbbdceacccbcacdebcebbeaabadcedbdcbdbbbcbcbbbbbceccacacebccadcdcbcdbcaaaccdbcddaebacaddbdbcdcddecbeabeddbbbdbadbddedddcbbadeccbbadcc dbbbbbaeebaeeddceeccccccddebbdaebdaeabbdebdebccebddcaceacbaedadbceaaabeabbdddbeeedeedecbedceaaabbedadecabdcdaeebdeedadceabedaeaacdabdbcdbecdacbcddcddccdcbceddcababebdbdaccacadcbaaeacaaacddadeacbddaceeebccccdeadeededeedecdbedaccbadbadcecbebbdeecdedeeecbaabdaeedeebadbdcecdbdcaadceaaedeceeaaabcdeebeaacccebedbedaeaebaebbdcebecebddddcdbecaadccbcbeaaadadcbeabedadeaaddabcbcbbdddbccdcacdecbbebceddeaebeeaddcecebecbcddedbaabedcbabedaacecdecdddddbddaceeeddebdbabccadbacacebbbcdccadddeeacebdceddbabccdbabdbcbcdadaceedeccdadcabadbbcdddedbcbdeebeedbadaeabdbdadbeaadcebcaeeecdcdbabacedbcebcdddcbecacebbcaeccccdbbbacdabcbbedbdabedaebaeabbdbcdaedcbdadaabcbeacabdaecdaacaaabcdcdeecdbdadedacdbcedbaecbaeeeebbbbabececbecbaeeceabcbcbcedcadcdecbabceeddcccaadaed daadcbaaedeebbedcceedeadececaccecbacdeddadeeddccdacaebcdebadeaabcacbbebeccaaadceceebaacdedececcabcbebbeaebdccbdbccaddcdcadbabbadcbeaceeddcaaaddadaebcdabadbedbbbebadbdccacaaabbcdddceecdaddeaaccacceebbeadcbbeacceaeadcaebabeeecedccaceccbaeadedabcbbdbdddadeeedecbeacaedaaeadcdeebaecabdedebabeecededabbdeddabcccedddabecadeccaccdeddaeeaaadddccbbaacecdeabdaeacdccdbecededabcebcccdddabcdbabddeacdcdbcaccdceeabcadeeadeeadcceeeccdededddeabeaccdeedebebcaedeeeebaaaaedcadbaedecacdeaeadcbebcdabceabaaaccbaeedecbaadbaceeebdbbaeceecaddaeedcbeaabaebbdcebcabeadedcebaedaececabcbbdcddcebeeedebacadbadcaaabbcbecaebcbeeaeaebbadacbacabadedcadcadbabbecbadccedebeedaedcecdeaedceaddccdaaceeccdadcdebeeeecadceabcdabaaabdabceccdcbcbcbeecaacddaabcbdeeabeeacbbbaaccdeccab cccebeabbccdadadcecaaabebecbdebdcacdbbacadcbacdadaccdbbadbbbceeaadeccebdcceedbbedbedeecdbaaccbaaaaaebbccecdeaeebdcdebeedbbeabcdbcedaebacaecbcdbbcecaebeecdbcdbcdbcbecaecceccaeccecacdacddedaebedacbacbceabeeecbdeeeadaeaaadccdbbcecbcdccbeededcddaecbbeacedcddcdebceebcdccacabeccdcaecbdacceccaadbedbabcceaeeccceadaccadeaddbddcdeeddecebaeedbcebcaaedebdcbbccddadedbeabbdabbdabecadeeedaaebcddceeadcbcaabedaadeedaeacaeaacacbaddadcdedcbbbddcaceedcbebbcadceeecaecbedbebabcbacbaedcaadeacbdeabcecccaaeeaadcdaaebccdaadcbdebaaaaeecedcaddbceaacdbaaaaceebeddcacedadaaebccdccbecedbddadccbbabbdaabadadbaaaeedeaeadcadecacdeaebeebbaddbaaedeecaeecddbacabcacddedacadaeaeebedacadaeabbbeeebadddbadacabdbaaabdadbcacceaedcbcbacabcbbdbdaaeaccdeaacccbbebdbaaadbeaebdbdddbba eaeeedebcedaebabbdbadddabcbdeabccedacdbdacbabdddcddeacdedcdedbdcaececadabbdccceeceadaedbcdddeeddcbaccaeadeeeabcdaabebcaccdaacbcdeaaceeaebeabaedbdccebdbcedacebdaaeadceaabceceaececbcacddcebdbadabcdbceaaeedbacebaeebaacdbdaacecdeacececebaabebeaebadcabeecaacaacaaaaddabaaceddebcceeccedecddbccadcaddbeeeeeabbacededdccaddaebbebdecbeccacedaeddeaaacbecbcbaaaddeaccdcedbacdcccdacbdbebaabcbdcbbaeaeadccaeeacceeececaecbacbdeaccbcedebbbebeebeddceeddbedbbacdbddbbdadebeabeabdcacdbdcbbbbbecbccdccacccdbabbddebdccedbdaadcdedbcbabdcbaacddaecddeeedeebacebdeaeaaaeeabaeceddbaddecccebecaceaeebbaadbbbedacaabecedaaecdbeddecddbeebeeceecbbcaccedbdabcbbabbaedebdedbadbedebbaecabeedbecbddeaeaaedaecbeedbeaceddeeabbaacccddecaacdbeeceecadbbbbeebcdcbcccaaeaacddacdedeabeb bedbcdaaacbcaecedeedcdcaecddbdcbbeacebdabacbedbaccdaaabacbecdcadabbacaaaceecaccedbedabccdacceacaceeebdaacdcdceebcecddbaddddacbbcaddbdbbebcabeedeeeadaeeaebacccbcdcdcdeebcabdaedaaecaedddbdbeccdccbcdcedcccbeecbbbadcdedeebdecbeaeacaaadebdebdbbccdcbcaecdacaabeeaaddedbbabeeacadedecbebcccddabaacbbdebbacbabcbaacbdaabeaedcceeadabadbcdeeccacbabcdbdabdeaeaedeaabbddccbeabaaecaacdacecbccedadccebdbaabcbddbacdceaebcacdddbaeccabaedacaececdcebcedadaaeadeeebadaabacddacdadbeebaecdacececceaaecbedbadaadcdabdbedebaddeecbaacebeacccdcadcdceaaddbdbeacaaadbadceccedebdeaebdcdcdcdeebebedecdccdaeaadaeaeeaadbbdbebacdaaacbeebdcceecdeaddbaeaddeadadbeecbbcadcbdecadaecdabbceebeaedcbcabebccbeeeebcdcaaadececedeaccbbdbbbeacbbdeaaaeebecdcbeaedddaaddedaeceaaabebbeccdcdecc abaaadeaeedacceaabcdedebbcdeeaeababdbbadbeddcaebddeaeddacdaaacbaeaededbbbccdaadcbaadaecbcadbedcebcdcdcabacaaedbdaeecbdcaeaacacadaabaecdadecaaaeabeeccdcbdcbdbbbdbabadeadeadcbeaaedeedbbcdcdbdbdedddebadccceaaebbceccabbaddedacbccdcddbdebbdebbbcdebdcaaececbababaacaaaadbceeaabdbceeeeddadabceeeebeeecedccddaabddacbadbcdabdaccacbbeeadbdababcabdbbbeeadeddddcedcdaceabbaaabedcdeaaddbdbabdeababecdbabeaadeedaaeeebbbbccdaeacccdbabdcdddbbbcdaddaacabecbedebecdddeddaeadbbacbacccbddcbcbebbedebadadcedddacdbcccddedccaededcbeebbdcaaabaeebeddadbadcadbbeabdacccaeeacdcbbebdaabaacccbeeccaceedaececbbaeecaecbbbeeabadccceabbedbeaddbdaeadadcdbccaeaabedededbdaceceacdbabdbeadceddbdebabddeebcdeaaddbabcaeaccdedecaddabbeebaeedbdaeeeeaccbcaaeedbbdeedabdbedaacdebedacade caeabbeddeacddedddddeccdedaecdccedbcabdcedcdecbcaadddecbebcacdeebcacaddababebbabbccdaaedcbbbeedebbbabebbeccdccceaeabbcbbbeeaebadcbdccdbddebbacccdbabedaeceeedeccbcbcbbedceadaadabecaadeaddacaeacbbdeeaaaddceabdbbeabedaddbccdeabcedcbbbcdbecacaccabcbbdcdcecaaccaeaccceeaedeceaddbcabebbedccccbbaeacadacabddbdbdcdececdeeaaceddcebaabdcccacabeacbcbbeadebbbcabeeaebeacddadedacbdccddbeaabaadedebdaccedcaeccccdcceeadebdabbbbcaadeabbeacaeabecacdbadabdbeacdcadadecccaddcccaabbedbbbbacedbadbeaadecbecacdabccddcdcdaddddabdbbecbeedeabeececcceadadbbddbeaaccacecebceeeeddeadaddbecbbdbacedcedacabbacbdaccabedbaeddcdededbdabddecdadccbdceeadabeebabdbeeccadabecdadceebcbbceadcdabcbacaabadaceaccdaadcebacaaacccaceadbccdcccddbdbcaeedbeaaaecbbbcacbabcdaeaceaaccdeaddaad cecbcbbeaaebddddacabedcdeadbeeadccacacbaedcadeddadacbdcddcecaebbcabcdedaaaabeccbaacedabadadbeadbdabbaaacbceccbbecbeebadcdbecacecaeeacbaeebbaceccbeeebeeddabeabcdaaaecbeadbccbbeabdddcddbaabdeaacbabecedeedecddabddeebeaeeebabaeaaebabbdaceadcbeceddceeecdbdeddedddceccdcbacccddecbabdbadadbbaeaeadadceecbeebecdbcaebabcebdcaecbaaaccdbdbddaadddcbbdbbaaeeadbcbcadecdadbaccdbbaeedeaedabebbcccbebbbabddeeecdcadabcaeabbeeedcdcbbcbadecaedcbeeaacbedadacccebecccdacbbdceceadbeaabbccaeddbbebbdabccacabdcdadeceabdbbeeeabccbbdbaadabbcaeedaacaadbbbbcdcceebebdeadddcdadbcbeebaacdbeedbcbcddaebdaababcebeedccaedbccdaabbdeacacbacaededbdbeaabceeaaebdedaaadbcabaedacabcecedbdadcacdbeabdecbebeebecabbdcccebaeccccbadebddceeccaeebcbdaeeaabcbdabacaebacbeecedebcabaecdbddbde aacbeaebeacbedddcaabebacaabedbcbbceabddbacadebbddbaceabccbceccedbcadbaeebddcbacdbcaaabbeccaceecddebdceecacadcceadbdbbdebbdeabceaacbabeaeababeacbcaebbebaccddbebbbaeaeadcbcdcddeeebdbddbceaaacbcdaedaccaedeebccecdebdeeedcabcabccebccebbedcdaebeccbbaabbdecaadbeadacacccbdaeddbbedbbdbccaaaadddbadabceeccdbdbdabcbedbcbabebeedeaabcbcabbacabdbbceecbaadcebdeccadbdcecebaddaecbcdcaddcbbaecdacdccabaecdeebdaddeedadeddacbdededeeebbbbdbebadbbaecdddcdcadabdebbbcbdddccdbdecbcedecedabebcccbaabeacaebdcecdabadcbdceebdaaecadadddbabbcedeeadbbcdadaebeacbeccbaadcbeaaddedbeaaeaceeadeceebedeecbcadcbdeeebbcadaeedaddbeecdcecbaecbdaacadbddaaaccbabaacdebbcbddedbdecbdabcdaaeebedacacdbeeabaacbbbbdeaddbceebaaadcacdeecdcaddadaababbbdabdbdeebcddbeebdbcdbbcbaeedbeccabcbdec bcdabdabedeebacecebbebecedceacbddbbdddcacaebcedbbdaaaabebeccaceedbdebddcceebbaeaabddcddacdeaedbdcbcddbcbdebdeabeddebabbcacceaeceebabaadbaadcbcadceebcaebcaabecdacccebcbbaccebeeddacccebecbdacaebadbdadadeddaadebacdcdaabcccabecbdeabeecbcdadadbadecdeaccccaebbbddbccbbdecbdcaccaacbabadcbeaabcedbcacebeecedbceeadbcceaaecceeacedbacbddadeedcebcbdeecbbddeeaeeebbeeadaeacdcdbbadecabcbbbcdbdabaecbbdcbebdbdaedddcbbedddbdedcaebbbaecbedcbadbdacbdabdaebcbcacdbeecceeaedaeecabbcaaebcedbbbbbadddbeceebbaadeacdadcdbcebcbeeddcadeecdeaeedeaabeececadaccdaebadcebdaaebdabbedebccbeeadcabedceadbabaabadeecddeccdadbadbaaccabcbbbbcdacabdcaebcaebebbcccbcbabdbdceaddddacaedaadbecceacdaaeeddadadcbcabecbaaeaadbcdaadceadbccbceeedbdcddababcccadbcaaeabaccdccdbbcaacdbceaaaecd edeebaababecccbdbebbcccbaeceacddcaceaaabddbdebcedbeeabadddbcaccbdbcebbdeabeabeedccbccaabcabbaebddbccccbabacaaabcaedcaabcaabbebbdcccdecdadecedacedcbaeceaeaacaeabeeacbecebeddccbacaebecdacbedbcecbdaadaddadedbebeaddedbedeeaaabececcbcadcaaadcccbbcaddcdaeccbcdaabbbceebeacbeaedcbdabdcabdeceaaadcbdbcceedaebcabcabbeceeeddebdbdeeacbadbecbdeebbeaacecbedeacaddbbdbdeecccbcbdeebccdbebeebcaecccdadebecdeeeeeeebbdaddbecdacdbaecebddedcbdccbddbadeadadcbeadeededeccacaebaddbbdebdeaadecaddaccbcabecacbbdbcdeddbaddbdaaabbcaecdcadaaeadddaabdcaacdebedcacbdecdaddebaeacccababeacdbeaecbcddaabacbcdeedeebccbdeabdebeaeabddcdcacabdbeccbdaddcdbaeacdbdabdcaddcdaceadedcceecbbcdcdccccdbdbaaebdbceddceddcdacbbddaebbecdbbdcadaadbddadeebdedbddceebcbbddaaacabaaecddccededeada ecdcceadecceadebcdeceedabccaeacbccdeecebeecbdbdacdbdbbbabbcbacaaccceddabeddedceaeedbccbadbceedbdeaeddcbddcceddedbadbdcccacedbcdbdedddbdbeccebeebcadaabadecbcaddeaabbdddcaebcdcedbcaeaacbcceeedbdabcdcbdaadacbeadcaaaedccdabcdaacbdeaddaabcbcacdabbbdebdebcdbeceeaaadbeacddceaccacadeedaebcdaeebcdccaacbaadbacaecdbbeadeddbeaedeacedcadaeecaadddeaceadeeddbcbdebcccdbeceacdeccddcadbbabadacbcecedbeaebebabbabbeaececacdeeaaedeeaadecdbdccedbcedbadbabceddabdddcacddbccceebebaabecabaaacedbbbaadcdccadbebeaebdcaabadbcccdeadbedededebddbccdedbcbebabadacebcecaeadacacddaddabbcadedbaedddaadeabeecbabbcbbcbeeacacbaaccccccbabecedadbdeacbddbebabebbcabdcdedcacabebeddcecdeadbcbbccedcbcaceceaacdeddeabcbedaededaabcabdedcaccadeabdacabeabdccebdadcebbccbcbdeebeecaaecdecbb ecabacdedbbebaaaceccddbbcaddabeeaeeecaebaceebcbebabcbbeddcadbabdcbaccbdeaebdccebcdccaeedcaebddadbdcedcecceeddbebaabdadecccaecbecbdabeeeabbacadccddacedbacdbaadedabdcaecedbeabadddecebbcdedecbeeecdadbcdcaabeaaacaeaadcdaacdddbbebcbcdcdecbadeacaccdbaedbcacbcdacdaeceebcdebdacbbbceaebbaedbecebedccaeebecadaedecacaaaadaabdcbcedaaeabeaedecbeacdbbdacaebbdaedeecbaddedeecbededdcebaebcdadeeeaebecdbbeddeaaebabbcdeeabcdadcdabbedbdcbbbbadaecdcadeacaeacebabdbabebbbaababdcecbbaaaadeceeaecbddbaabebcaeabdbbbbacadcadcdeddcaaaccedbbeabdbdebabaeadbdceabecabecccbadedddadacacaadaeaaebdadbccaeecadaebacbabdbababecdecbbcbccecaeebbbbceaacecddebabaecedeaecbaaaaebccbaecbcbbaebeceecbdeaabdbcddeebecbccadebadeadcccddedccbabdeeceabcaaceeddbadabedeedceaeacabcabbcdcbdaaa cbedecbdcebbaeaecdedabbbbbcabbbaebcbabedeacedbcbcdebcedaabccccdbecaecacaddcabdbecccceaedbdbcbecbebedccceceeadcdeceeebdecebccbaaaaeadababbacadaebaacbbaeccceddaddbdabccecbeaabacbeabdedcadbeaecdbadbcaccbcabebaeaececcbabcbcbbdaeabdbceedededaedecdbaceaedcecdaacdeeccaaaddceccdaddadddeccbedebddbddaadedededeecebacbbcdaadcaaccaaccedecbddbbdbbdbbcaceddeacadaaeadbdccbaccddbeeeabdadaacadaaebbbecbaccadccdbaebaceddecabbcaeedbdbcbeaadbddbdacceabbcdacdddbecebddddeeedeebaecaeddbecbdedccdbcdddeaacabdabaaedadcdbdeeedbdacdbcdcdceeceaeabadaeaadedaeceaacedcaeceabcbaeadceddccdedbbccebbbeeddeadbcdceabcbbbeccccdddecdbdccadeacbcaadcbbeeaaaabeacebbaecadeecdcbddebdcddceccdbccacdddacaeaaeeceddedaaedcedbbcbdcebbaaaababecdaecbdeaeadecccacacaccdebbbbeadcadbccccbddb adaababaaccdadeedcdaacccccdcceadeebdaacecbacdcdddaaecedecdbcececcecbdbbddbbabddebaebcdeadaedbcacaccbbcdbecdbaebcebdcedcebcccbdbaceaaacbbaeceebdbdbddadecaccdaabacbdddcdacbabaeccccacdddaecacaaddddeedecbcddbaeedcddaebabadeecbeecbbcdccaddccbbcdaabcadedaeedaadccacbdebeedcbeeedbaeccddcebeaebcbcaebacedcceebcaeebceaebedcebadbaacbacdebdcbdddcbcedecdeecebdcdbbddecbabbeeabdbdcabbecabbeedeadeacbebdeddeaacbecdeabdaaaeeacbedcbaabedbacbdacbabbbabbabeeecbdcdbabeccadeeceecebdadedcbbeeccdacccbedbbccecaceadbabbbbecbcabeacddceaadbceedeeceacebabaedadecadeeccbdcdaddeccdecbdebeeebbcababeacccbecdeacaedbadaadbcbaccdeaedabbdedeeccadacceecaaddadcaebedcaaedaccbcdaeeadebaebccdceddbbeebeeedcdbdcebaebaaadbbdcdbcbbeadabadbecbceeaceebebcededdaeedcdacaadeeccddeaabeee bcdedaecdccaedcedeaecedcaddadeedbdaeeeaeadecaccebabdebdbebabbcaddcedcdadaeaaaaeeecbecadcddcabbecbddccadaabaccbdcdcccdabaacdbceabaecebbeeedcacedadbcaacdcbbdcdabeeeaecdeeacdaabebdbadecbbcccbbccbeeaabeaadedaecabaedbbadaeeebcbccbbacababaeabedbbecdeadbabceddbddebeeacadaeabaedcbeabccedcededeaaddaddcedcababdecbebdaaaecdcdbeabbceebaebaebecdedbbaaabdbcecaeaaabaccecddbdaeadceebeaeeabbbbddcedadcaccccbbdccedddaadaadaddedecadebceaeaccaeaccbcdbecacebaecaedaebbaeebccececbabcbaeccadebdccabcaaabaeababbcaeebabecbbbddeccdebbdadcdadacdebcbddeceacdeeabcdcebabcedbbebebdedebcaabcdecbeeaacabdeaadabcedacaddbbcdadcbcacacabedbaacbceddadacabbaecedceeabbebcebeebebdeaeaababaeeccaeaebcbebcccaecebbdacbbddcaedaaebcdacdbcaecedddbbabdddddbeaabcddbabeadecbcebabbbdebbed daddeacbdcdcabdebabaecbdbeacbabaaaebdebdeebebdecccbdababbabcacebcddebdbbeaedddcbbeddcbbaadedecbaaabebebbbeaeeadaecdbddcadbbacdcbbddeddaeebbddeadabdabcedadbccdccdedaeecedecabecabcdbceccecbaadbcbbeecceacdbcebaceabdcddccaccabbbcbcebbccbecbcccbecebeceeecececbeebedcbbcdcdcbadbeceacbbccdbbccdddceecadeabceeedcbabbabcdddeeadcebdcedeceaaaebdaaadbbadaabccbdccabbaaadceebbdaecacdceeadedbcabeebededcaeeecdacecdddeacdececddabeaccccbecadbddcbebbeaccedbaecadbadbcccececcbeecccccaadcaeaaacdceaecbbbaddeabceecbecdebccaccaceaccbbdaedeeabedbbbebcecdeecbecabebebbeddbcabbcbcaaddecabbcbbdaecbdbdaccedacdbdcaddaeccaababdaaecacacdacedebabceacaaecbbdbedcbecccebaceadddbbadcdabaeccddaddbceebcdbddeabccecadadcdbdcedccaeeecbebadedceddeebeeeaaaecdbdceedaadccbeccbbcbeca ecbaeddaedaceecdbacadebeeacadcaaaeabaabcbaadeecbabbbedaececdcddeeadbbddabebbaadbaaedecdbbbceecebcaaccdbbebadceaaccbcceddbaebbaecabbdcbbeaceaecbecdccadcbcdeaeaacdccdeabbecadebdbdcbcdabaebbaebdeaacacacccbccbcbacbcdbabbbeaecdbcecedeebebdadacbbebeeeaaaedcbeebbaddbaacabaeecbbbbebbbbccbaabbeacbdaebbeebcecaaceeeabbcaceedbdeaeabbeeccedaaeeecccbbaebdcbaaddeeacacbbabacebbbeabadeaecaccdedbaaceecadcebddeeeabbaddcdcdbaeadaddaebaeaaddaadedebadbeabaedabcbdaaaeeaaebdbbbcbbcdcdaeeebbeaccaeeaebccebcbedecddaebebeccaeabaaccaaaeaaecceebadbbccbaeedebdebcbdeadbdcbcecdcaabbaeeaecadcbbedadaaeebbaecdcbbbadeeaadebccacebceeeaebdebabbbcdcbbceedbbeeedadaeddabaeadcdaaacbeccedcccdedaeecdebcebaacaaadeadacdcbdabbbcebebadaeecbbbecaeaebcdabcbbdebebbaddadabbdebeeadacbed adddcadccbeaebabbcdebaeaccccddccebdeebbceaecbcbadddebdecccdcbceedeeecacebdedbcaacbcbeaecbbbbceeeabadceebcaeecdaceacdadadbdcbacdaecbbccbccbebdcbaeadcccaccccaedbdbeecbdbbaebcbaacddccaaccaddaaadebdcadcbbecccebdcedcabcbdbeecbeeceebdbdecebecabeceaeacdcbccccecaddbcdeadbcdbcdcddbbdedaccaeeccdddebacccaccdecbebcaabdedccacebdedcabdcbaeebdbbbcacaedbddcbcacddddceaaadcadacdebbcdaadecaacdabedeeadddaadeacccbdddddcbaeadbabcaceecbacecadaeacebbeddaaeebcbeeadaecaaeddcdbbaeeeaeeeceaaddccaceceddedaadbbdaceacbcdacbdaaeabdddcbbbdddeebabcccabcdcdcccbbcedbdbbbbebacdbccbccbcbbbdbcadebcddeaaaaebaacbcedcaeadccecceeccacdbabbbaceecaabbccebcaeddeddcceabeeddebcdedbeebacdcaeeccceacdaeacadbebeddebaaeacebcacecebcccdbbeeccbadeedabcabbecdccadddebabbddeeaeeebeadbcbecacbb bebabdedaabdcddeaeeacaacccdbdadeeecdddcbccdbbedcebbcaecdedeccecbaeecbcbcceedababbcacaeaabddedcaceadedeccacccabbbbdcbedebedbceecddaeaabcbcdccddeabdecdcaadadbdaeacbaddaedaecbddeadeeacdebddadceaebdadeaabaabebeeedaebccbbcbcabdddcecbdccbcdcacddeacadbadcababeaddecceceabcdbaabbaedcbaeebcadeebedadaeacbcbcaaccdecdaadecceecbbdadbeddcddbdaaddcdadabcccdbdeebeeaeceecbadbcbceacdebbbdaccaeacadbcddadcdbbcaecdcccedacceadbddcbbddbeaceedcdcbbdbbacdbaaadaecabaeebcbebeaaeadbbeccdaadbcbeeacdcaddbbaedaddcbccbeabbaadcbecccedddddbaebeaeecaabbaedddbaaebccadedecaabeeacdacaacacabdeddbdcdeedcccbebccddecadaaddabececaccaccddeaaccadbadccabbdacddbcaeeaaadeebcceedbbdaaebabecdeacddbbadccbedbaaccddeaceedaecbbcedeeeadbcaaebecedcbaaaaebebddeddddcdadcacdbcceccdeeabcdbdbce dbbbaccdadaecbceaaceebabdbeaeabbdcccdcdbeddadbcaeacddeebcacbadaedabcaeaaccddedcebaedcecadbeceeaadadcecceadeecccdddadddeebdcedebcaebbccbdedbadbcaeebdecaadeabbbcccbbcbaecacdeecbcbdcebddecebbeaaaeaecbbddddcbbddbdbacceddeebcacecaaecacacbbcdeacedccbbbbcccbbcbecedacdeacdbcdcaebcbdddbdabacdbbbcaebddadacbdcadcedbbbccbaccedccbccbabadcbdbcbedcebedcccdabeacccdaaaacbdbcbeaacecbeacedadbaaebecacdeedaacbbdddbbebbadccaacdedcabaebeecebecddebddeabcdbeeadccadeadbdcdeeebeebebddbbaaddbdcbededaedcbeadbdcdedbddabbadaeecaaebdcbbccdaebdeabdbccbbcabeaeaccaecbabadcdadcbdabaecbcdeccabddabcaaddbdceababdbdeaddbddbccbcebddcdbeebebbaedabcebdcdeadeeacbcaacdeeceeaedeebaaacababaaeaadadcbeebdecdaaadecbbecccadedacdcceedcaeeabbabcdadadddbabcadbaadeceaaeeccbacddbcdadddcdc eeaccaddebcbbdceceabecbbbbdeacaaebdaedcdeadbbcaaaeadcaeaaccdacbecbeabbeeaddddddccedddddbbddbbdeeddccbdcbaaeaabdcabaabecadadeceeeecaceedcecdadeeadeeeeeecbabeeecdadbaaeacebaccbbaabbcdeeeadabcdcabcebdeeeddbceaecdaccdcabcbadaacdeaaddceddcbaabebeedaecbedaccedaeedaaabebdccaeacbbabdecccacbeabcceabdbacccaabbdcdccdbebdeacdddbeecdebcaabdaaadebbeebdbeaeadcebebbbedaacddacbbeabdeecbeeabaeddbbeecaebaabcebdcdcbaccdaccabdaabbdcccccdeadcdcecccedadbebcaaecadbbbcacaaebcabcaadbceaeaddaaeacdaadaedddeccadbdaadebbaaaeddedebabbdccbbcdaacebbaecadcccedbadbebdadcbcbecedcdcdbaebbdebbbecebbaaccaeadcccbceabaabeadbbaccbaddebbabbdcadbdadcacaacdbadbacdedbcaaadebcdcbccbedabcedcddeacbeaadeeacdadebebbbbadbcdccbcedacaddbaeddadccbbeacdebdecaadadcbbdeaecaadbbeddaaabbdcbba deccabddecaaddcadbabaabacddbceaeaeeaebdaacdacbceceadbdbcbedddeaeaacaaebcbdddedbeeabcdabceeacbbaadcdcedbbaecebbeebdaddddcaecaeaceceeaedcceaabdcbeecbdacbdbbaecbbeeaceaccaeedbaeceacddebcbeadbebadebbadbcbbccaaddbcddaddebceaaebdecdbccdbeeaedecabedcabbcdacdddbbccdedacbeecbbcecaedcceeadddceecaedaadaebbebbddecdcaddacdcccececcacddadeeceadaeceaebeadceabeeeacbadceabdaaeaebabbbaacaeabbbcabcdaddcbcdbbcebcecbadebceeeadbddadbdbedcecbeaccbbccbadecbebdbdbdececcdaaeadaaadedcbdabadebbbbdcdbecedbbcadcdabddcddcacacaccbceadbdcbdbbadeeccbbdcaadecaeeeebccbbcacdbcedadcbdcababccebebadedacccaeceadbaabacddabbbaedabaeadcddbddabacdaedbeacecccdddeabebebabecdcdbdbedbedadeddddeeadccdaceaaedbbcccdcdddcecbeddabbdaddeaaeacaddddaccecbcdeacbeaacbdadeddabcebdbddebddcbabdb eedcecedcedcbcadbaecdbdedeccadaedbccdeceacaadeaacceeeebeddcadccacdecbcdaaccbcccabeeadabbdcceeadeceaaeeddbcebecbadbebcabacdeeeacdccabecdebbebdcbcabeddaccaddedabcadaadcbdebcbccdebdbdedddaebcabeddadaebdabdbeeeededacccabdaaeeeceeabaaccbaeacbddbeeabeaceeaecdbbaabbeaeeacdbaadcdbdabacaeceadcaedbcddececdbbbbceaeaddbdeeacccdbbcbaeeacdcabbabbceccdbceaecdceaedabcaaeaeabbececddaadadddeaabddabcddccdbbbdecaeebacbcccbeabaaededaacacbbecdbbbebadbaadbbbeececbcebbcbbcaeccbbbecbdddaaeedbbdcbeebbececdbacacaccccacdeebeeceeaabdaeedcbdaeaaecacbcebdedbbbcdecdcbeedbebeaedaeceebddecdadadcabbeccaebadccaecbecebdbdacaaccabddecddcebdaeabeddeebbdbababecadcccdbddbecbadabcbdbdcddeceddaabbddcacbbadebceadecbdddbeaeceaebaeadbaedabdeeeacabcaddebddecdeeebbcbdddbaccdeeabdc ebbeacddddbdedceccaabdaacbaaedeadbedebbebebeebcbbcecaedeeaedebdcedabacebbddbdadceeaaaddbdddaddceceeebbdeddaababbeaacdeabeaceeddbadcddbcdddcddacebebeeeaacbacccebaeeaadaccdcededbedabdadebcbeadabaacceeebebdbbbaacbeddbecacbcaacddebaedbdeecbeababeedadcecbcebcecabeeacabaeaabeedeebbebacadeebdeeceecedcaebeddceaeccacabcebaebbddceebbdacbcdbceaeaeadbdcaedcbcdbadedaacddaabdedbdaabccdaeccebbaeceacebbacaadcdcacdadebabcdcdddbcbbbcaaeeedbcbebdaeabbabdebeeaadbbacadaaedadddaaaeacaaaedeedacdcacabddebdbcbbabdedacbabbdbaedbeecabcdddcaeeceaddabcbbbecddcaaaebadaeaacccadaccaeeadcbbeaeabdeeeccccdebcbddbdeccaddbeccaeccbaeebdbcedeedacbdeedaeebebddcceaebddcedbbaccdcdbcebabdadecacbadcdbeeecadcdaacbbebeacedadacdbbcdeeccbeadeaaedecebcceacedeebabeaeeabedaecbabbeced ddbabdbadebceccebaacdaddeedeecebecccadadddcbbecceaebbddaeecdccdcebcccbbcaeebdcbbaacecaeaebedaeebdceadadbccbedabaeaeaebebdbcbbeadbaabddcbedccebebaceaebdeabddebbbcdadabbcdeedddcadbcbcccabaddacadcdcdaeceeaaecebaddaceaaeeceedddbabbedcadacdaacddbdcdddaebbeccdddadeebcbecdecadebbabdbbbccdbaddcdcecbbddbdcebcbbabacebecacaeddbdedccdeeecdeecdaaddaebeedbdbadbebeadcaadbbeadaacdceeddcbebbdcebcaaeddbcadceeeeabcecacbbcbcceeebdebedbabccaceccbaaceababdbedebbaacabeebbeedbcaccbaabebcdeeedacccacabecaebbadeabebdeaaadadeaecabebdcdecaaeeadeceecacadedbbeeaacdabaadaccadeddedcaedceccccdcbacaececbcecebbcbabdecdedcdcebddcdedbbaedceeecddacbdcddecbbbeedddecbeadecbbbaaebdebeaeacbcabbddacbbeeaddcebeacbeacbebbbdcbdaabebeebaddeedecececbcadcabbeacbdbbdabedaabcbdacddaca aabcedddbbdaadddbccabcbbaacbacdddebeecbddebedeeabecccaaccacdcdcbceaaedadecddabceabddaaedbabcecacbaaebbebeadcbaeeaadaeccedcebecccecbeaaadbbddcdabddccabadeddedbbbdbcddebececbaaecddcebeeadbcbdaeeabbdbcddbdebcacabbbdadbaabadcdebadcedeeedbcdcbeceebadcbddabbdcacbcdcaabababbdeeebbddcbcecdbeebedebeacadcccceecabcbdeaabebedcbabebabbeecbadcccabaabbebaacccbcdddddcedbdbcbcddadbbaddbdedadbacbaeeedededcbeeeddacababedddbeeecdaecdbacebdbbaababeccdbabdeededeeeaabaddeaebeeecacdebdeabadabdeedcddbcaecbccbebeceddabaedccabccdeeaaaddacadebdcdeaeaadeccceabcdddcddedaabebdcedcccccabbdccdecbdbaccbdebedadeacbdcadabeebbbebdcececaaaaaedadbabbbeeabbaabecdcdeeeadcbdebddecedadcaeeedabbceaeaaaadeaaebaacdbecdcbebdecdcecbedccddbbceeaeecdceeceddcaabdddbbaeaadadeeddbcddab bbcdebbadbcedbcdbbacecadaaabcedacaacbbbcdbbddeccbbdddbabbcccdcacabbaadadacaeadbaccbbbccdeecdbbeccaaabbdbecacbdcceabecdeaedaeacbedbeeabaccbdbaebadeadebcdedbcdabaaaecbdbbcbcbdbcdebecdbaaabddbadbcbedccbdedaedebaaebbeacddabaedabcbcaaabcdbdadbeaecbcaaeedbbabebeebcbbeccebaccdaccdebbaecbcadeddbbceaeebdbdeadaabdbbccbdcccaceeebdaaedbcbebbddabbdeeeabecbddbcbbadcbdbabbbabdcacbccbdbbececcecbecdaadbceabbbddaaabebaedccaababdbbceadbdbedddcdcccccddcdaebeabccdbdecaaabcbbccbabcacadbceedbbbeecddceabceaedcedacdacabddbcbbebdeacbacdedcaaeccebebcbbaeedbbebadcebabeeccbcabdeebeeeccbcaabeadcdebdbedcccbaaccaaabebabdbccaadaacecbbbcdeedeaaababbeeebcddadebaaacccacdadbabeadceaeebbcceadcdceebbeabceccedbbdaadaaacbbddeaabeabebaaebecaaaeebdecececccaecdaebcadabedededea acbabbababdaaebbbdaddadbddedabeaaeeadcecdbbcacccabebabbbccacaddeceddedccaadcaaecccdceabeaeddacdbabaddeaccccdddccbabecaaeebecdaacebddacdabbaecedbeaceccebaeedbbceeabbbcbeecaaebcbeecbcaaceabdaeaacdbeebceadebdedbbedccdabeeebbeacbadeabecbdcdbeabcaeccdaabcaaddabaddbdadecebebddbdaabddbddbeeaaebcdaceabedacccbbcbadeadbbbbaeebbcbcdbacedaedbddebabedcdabcdcdbbbdabdedcbbecdeeacddbadadabdebeebbcbeddeaedcdeccbaeadeedaacacbbcabaacececaacbacedeabdbdceeeddcaeddceebdadbbcbcdbacceccbaedcbbecbbaddccbceaccbaabeeabddedbdbedbeeadcaceddebdbbacddebbcaeeedaccdcaaeabbdabdbedcdebbeebabbdaaadaebaaaecceaebcdabecebcaddbbcbadcbbdcacadebceeabecccdcadaabaddabdacecbabaadcdcdbbbddbebaeaeaddddceeeeeaeebbabbdadadebaabeebaccceabbabeeaceaacaedcaeadabdcecababdbaeadbbebcadbca debddedebccaaaaedbdebebdbebbdabbbbeabddaccedadcacdceaebbbebdcbacebcdedbcadccdaaceebcccddcdddcdacecaddedddeebdadadbcbacaecddeedcbddcadceeaacebcabdceedaacedccbedcebbaccdaddbecccbbcdcbccdadaaeadbebbccaaaeccbdaaabbcaebeccedbcbeceabebcceaeddcbdaacabedbddeabaedababcdbaedeaddedabceebaccddcaaeccdcceddbbcbcebceebdcadcdeaaceaadeddeedebbaeaeeebebcccaeedddceebaadbebaaedaeebbeaeccecdbcbddaddbdbeeacedbcaeccbbdedaecbcdccededbcedeecdeeacabcbaebaceabbccbbecbecadeddcabcdaedaeeadeabdbbccbeececebacaabedaeecbcedbbbeadcaeebbebceacbdadebbdaabadcecaebbeadbdcdbaacbdbdbecddcaaaeeaedeccdcdccdcccbddeaedddcdaaacccabeccabcdcdababacbcaaaedeeddbbcbeaacceeabacacdacbeeccbeecacdeabdeadcabbabadaecdcdcdcaadbbcadacbbdeaabacaeeacbedabaaadbbbbaeebbebedcbedcaaededaeccadadab daacabbcccaaecbddceceacaaeedccdccebebeeebdcabbddecedcbdbedbeeddeebdcbebdebceccbaabddaeddeaeeadceceacecdbbceeeddebccdabeacacaeeedebabebdabdaeebeecbbbdbddeadabccdaadcddbbcbdadeadceaadbdbbacbddeccedeeacceeeebceebdcccbdccdcdeababacbadbdaaebbdcedbdddeadcceeaeadcaadbdeedcadaebebabcbebbdbaebdceaeceaeaedddcceabadbccacbdbdbbdbebcabbdeaabbecdccecbdbcbddeeccbebadbbebcdbecabdcaedbebaeceaeecbbabbeccbbbdabcaaceaaccebbdeeaaaaaeacbdbdedeedccaaeddbdbccddaabcbabeabdadedcdeecdcbdbcaecbdeeaddddcaccbeceadcdcdbbeeacadeccedbaaeacdabeaaccceacdadcddccdbcbaebabcecbadaecbcdccebdedbcdcdccbbedbbeecbbdedbddceaadeeeeeaabcadabdcbaeeccbeacecabebddebceeaaeeeddbcbcecbddddaebecbcadcabbccdbacdebaacdecddbbacbddadbcaccdcbebdacccaababaaeaeeccadaadcbbbcebedbbaaebaedadaedbdc daddbdeabbabadeababbeeadbeebcecbadcbdbcaddddaadeedacaecbcdcabeedeadccadedbedeceaacabedadeccecdbbdaeadcbdbeeceeccedebabbacbdbeeaebbcedcecceaacaadbeceecedbcdbdcadcdcbdaaadaecbeeebbadedbbaeeccdbeacddeaeeecdaecaadbdacdcedcdaebbaccadeccdcbcddedcceddeaedbbbbbbcbccbdaecabbcbeaeadebcdeacbceebddaeecaaccebcecaeeaaebeddaebcbccacbdaeeaabcebabddaaeaebdaadacecbebdbaeadaaadcadccbaeebdecedeeaebdddadccdaecdeabccaebdbcecbbbbadcbaecceeedcddeebacddeecdaeaabeddcbddcceccebabdcebebaedadccabedeabeabacedbbaeaddeceaecddebabdeecdecbacbcecaabeceedebcadcbbdaedadadbbdaedcdcdcebeedcbccddbbbedadceeaeaccbbcecbdbcabbaebbbcaadecbaedcadebadacdadcaebbabecacbacaeceebabcacacdeeceddedabdbdeedbdbbecaceebcaadbbbeedbdebddeabdedcebedaccadeecddedbcabaccaaebbeddbabdaedbcabbcbaaa ebebadadeaceccdecbaececeddebcdccabcdeebbbcaedeaebccedcbdadacecebcacbdcbaddeacbbaccedbaeeaadcdeeabdbcccaeaedbcadccaadaacaceecedcdbecbbeebcbbcdcbabaacecdaacbbeebedccbbbeeabcebebdeccceeacebbdaaccecedbebaddeadbbbabdaeedecbadcdbcdedbcaeddaecdcceacacdddadbaebbbbaaeeaaecacbdebddabcaeaddbbbabcddbbaecdacdbeadbcceeecbbeebeebcaadbaedebedcaddadcccecdbabcbcbcedccbeabbadddeedcdeebbebeabbcdaecacaaeaddedceedeccebeedeebbebcebbddaaabcaeeebcabedadcbbeaccddabcebedbdeeaebebdecacadcdcdaaeeedbdeaabeadebebdbcdcbaeaaeebadacccdbecccabacbeaedadaaebaabdeccdecdddccceceaeeceecceedbbdbecbddbcddceccdeaebbedbbcbcabceecbecbcddedabcbababdaecdebdccdebdadcebaeddbeccdeebaacbaeaacdcedddaceecedcbeaccadeddadeabcbacedcbdcaadedeacbcbcaeadbaacdbaaeebaebdeeaaadbbccceaebbbceacbe dceeacbcddacaaedbaaddeddbbadcceadcbecbcbcbacccdecbdcdddebecceddcccbbabbdceddaaedeabdbaceaecaaaebcebaabecdaceacabaeaaecedddcbecbbadedeedddceeadeaebaadbcadcbbcaedbccebdcaedddeecedbbcacecceedceddabebbabccecaabbaaedbdebbbdaacddebaecbccbabdcddedcaaadcedebceddbdaaaeacedbeaedcaedaaddcaaadddaedacbddbdcccccebabcebdccaabcbdddedeedcdbeadebccecbadaeaaaddeaaaeeabecbbaecabdbcecaedbbcaedbebdeebaecebbdadcddbddebcecbaababeecceddcaccdcedacddcbabeeebabeaaccabbddbddccceeebbcbdebcddeeecdcdbcdbabdacecddeacecbcbbddaeebcbeeacbadaaaabeaaabdabdeebaebabbdeaebbbcadcebcbdebdacbaceecebcbbaededebbbdeccbdbdcdacaaccaabaeeededeedbbcdcaaacedadcbadaebdeacecbeddccdaaaedaeeddcedaabedadbeaeadbcdadabbaccaaadcedbeccdecabeceacbeddddecdaabeedceadcaacbcbdcebdadbcbcdbdcaaadbecb adeeccaddaabdaedcabcdebcdcadeaadcdccdcbecedbaccacbcbeedabdbaeeeecddbbcdadabdbaadaecbdeccdbbccddeceeeacbdaaedebbeabebdceabdcceccedbddcacacaaeabbedbccacbbccceeadaaabeaacdaabeedbecaddceceaebebbebeadebadeccdcdeebaaeeeaccdadbedcebedbeddcdbbcedbedabebdaedddeccadccaccedbaeecbdeeddddcdedebacedccbcbcdabeecbaecaddbcdeaecadeceeebaeddcadeedccacceeebdcbaadedcdccceeeccccdecabbaedddedabeeccddceacccaaecabbaacecbcdcbcbbddaaaacdedebdedecdccdeedbadeebcadbcbdbdcaecbbdabeccddddedaaaeeabbdeeeaeebecededdaaeedbdeecddbdabacceceaccdcadaaabbaaebddcaeebcaadcbdaabceeedddeeabdcadaccdacddadbeababeddcbbabebbcaccdeeebcdaadaddccedeedbbabbebdaabdeccbacbcacabdeedecacbeeeedccebecccaacdddacbbeaacbbdcabaacddccdcddeccedccbbaabcdeeddeacbecbacecbdeadbbeddcbdcecacbdbcdeabbada abbbebebaeddcededbaecceaebebeadbcbbdeddceebbacbbddbacdebecbbbcaecabedcbcdedbeacdceceadaedaebeccdedebcbecbcbcecaacdceabeddbdbaadcddeebceaacadebccdcccdabceabeaabaaebddabeeebebecaaaaeaacbaacacddebceaddcbcdcdbdeecbecadddceddabbccadababcaaabcedbdbbdcebbcdccadcaadeaebeeeccdbedaabcbbbddedaadcabadbbdbaddadcccabdabeebdeedccdcbdcebaedbbcdbccdcbcddbadacacedcaabedcecbdacdcdedbbaaeeaadeeebdcccdbaabcbdcbcecdcebeeecbaacbcabdcccbdacccdbeeababbceedebabceecceceacabaddebcbcaceeccdeaaddbebaaabbbaadacadceacedebadeeeeaaabacdacddebacadecbbcebedbabdceeabedabbccecaeabadcbeeabaebebbbbaecadecbbeeedbbecbebebcabdeecccaaabcaddedcbeeabbedaadedbdbdcbdabbccaebdabaacdbbaacddedcbdbbebddedebeeebeddbcdcceccabbbddeaccbbbbbbaeacebdbcaebaebaecbbbaedabcdecaeecdecccbbbbcedbb dccdbccaaebbdeddbebabecacebbaeaaecdbebbaaacbcecedbacdccdedddcaddcebcdcababbcbddbddcadeedeeedcddacbdaebcdbdceaecedcdcaaddceccbdbcaaceaacbeaacebcebcdbaebecdbecedcebabbadeabbbeaaecdadeebbddcddeecaedeeadcbbabbbaccdbbdcbbbacdbcdcdbdbbadaeedabbeacddeddbeeebddedbccecbbddebabbbeeaddacceaadccabeecbeececedddeeebaecededbbcaedceabcbbdcbeccbbdcdbbccdbbccbdbdececbadcaebeeeaacccdacacbbaeeddeeeedcadcdceedddedddddbecacccebbadcbaecdbedceeecaacdeddbeebeaebbedbcdcabedebdeebbcadcadcbddedcbdeeddabeebcccebddabcccdadcbdcdaacebaeacacbccaaaecddccbcdeedaaacdacdcdaedbcbabdcdceaaeabebabeaeccbacaddecabbeaccddaeecdebbdeadaacececedecdabbddbbceeedcaaadcdbbdccaabebbedbbeaeabcdbbcbabbaecaebdaeccacabcceadbdabdbadbacaeedbaeceebbcedcaaececdbcddbaeaceedbebedbeccbbddebedac bbeccecaecdccecdcacdadaeeaeedeedaeddcacdbacaccaccaaeabdcceaabadeecaccceaeecdeedaeaabaaaddececbccabbbebcbcadbeeeebbdbbdeaecdbeaacaedbdaddcdbaaebecbcaeeecbccbbaedeacceebeeccebdcaeeeeabbcedadeeceeacbabebcdadbbccbcceccabdbadebdccebbeeaeacbdcdcecbcdcdbbceadaadebddaeaddaaeeaaccdcddbebbbedacdaaeacdbaecbbbccdaeeabbbebbbcbeabaebececaaedbebaebeeddbabbeddcdecbdcbbacbabcbbaebbabebecbbbaadaaeaaccbeaadeeecabdecdebebbacbacbccbcaedeeeeacaceaececcbebecceededaccbbdcaeebcececddaedaaecdedabbaeeacedecdebceccdaaddacbbeddddecbbceaabecddeadddeacacaceeebbdbbdabebbdebddeaccacebeabcccababcdbdabaaacbbddaddaedeebdbdddddddcbcdeaadddccbeeaeebcbbabcdaedcbdabcdcbcecddacbcbecaaeeabbbcaabeabdeecbeecdceabdeeebecaddcdeaaceadeddcdebbbebebbecbdedaddddeebddeabdeeedeebebdcc accddeecabacbdcbbaceacdbcabeebedabadaddabaecbbcbbbcaebbdecdedaaeeaebbeeceebdedebebcddadbacedaebcaacaecaacbaebacccdeaabebedcacdcccceeeeabaaaebbaebaeedccbeeeecbaeceecdacebcdddacbccbabdcddbbbadbdaedabcaabbcbeeeacaabcacdddceeadebaacdeadbcbdbabddcdedbdbcaecacedabcdecdbedeccbaebbccbeecebabdaadadbddadacedbbdcaabcebacdadcacdcddeebddcbacabcbadcdccaeeebdcddaecdbbebcbaadbaaebcbaeaaadcedeebbcbddeacbacdbdbbcabaedaeeeaecbccdabeceebbedcddddbdbccbccebbbddebaadcbdaecebeebcbecbebccdaecebabbbdebdecebadbdddcebcedebebebecbedecebbadddbaeddbeabccadcacbcabdecdcbebcbabbbbdcadebaacabbbdbceceeaacbbabedaddaaaacadcacdabcdceabdcaadcaccedebbeadebbeaceadadbaabdecbcdadacebcdbccbcebedcdebbdbcbebdaeaaccaccecdceebaaeabdaaecdbbceabaebbdcaaecacbabebceadecdaedacdcedadecae cccbcbdebedebcdedeabbdbbdebdbeeadbeecdbeaecbbaaeccaabcedeebeecdcebbbbbcaabebdcacebaddabcddbcabebecdbbebbecacdcddedeeeedbcbcccdaddebbadabdecccdeaeedacbbdbeecabdcbbacaeeeaaccecedbcecbdaadcbadedccddacaeadebbdddbbbbedcdccadeeecbecdcdaddddbaaccdcdcaccedcceecbdcbeecbbbebbacdaacddaddedadeebaaeeeeeeeceecedbdcdcaccaddbcabedcedbdbeeacadbeddedcdbabeeecaaebebbbadacdeceeeccedeaebaeecddbeccbeacbbdabdecddabddadceececebeedcdbcdbbddcbdcccecbeabaeebbadcbddedeeebcaaeadacccbacdbabcadbadbceedeecabaeecadcbaeaebdcbbebaccdcbcbecbaeadcbaeddbbaedbbebcacaedbcaedcaabeedbabddaecaceddddbdeeebbeadccabdeabeaadcbaacacaccbbeccddcdbebcbacbbebccecccbecbbeecdbbeabeebdedaaececbbadaedadbdaabbbaedaebbcdaecdaddcecbeddedeaeacebceddeedcdeeecaacaccdcccebccdccbbeeebbcadebacbeed aceeddbadceecaeaaadeebadadcabcaceeaedcecbcaccbccddbacbcbcaddcdbbedcecccbcaabeabadaacbebdaabcaaeabcbeebeedcecceebedaecbdaecbdaebbacabdcedbaebdcebdaeaeeeaeabacdeeeebaacecaeecbdceddeeedbdeedabbcbdecdbeedaaabcdacbbccbdcaedccdabadcadcaadbccddebecdaebccaadcecbebaacbddccaeacaecdcadeabeabbddaaaadecaeccbddceeeccaedaacecbdedececaeaceeaaadeeeaaeaddcdcdcaeddabbdaabeabcacdecbeeceabbadddbaadddedacaadedcdeddcbdeaeceddbbdbeedcbcdcaaebaadbbacbebbddbdedadbdeaccbadbaeabaddabeeeacddebbeeaedebcdeabdecbaccdeeebcbdddedcdddaededddadbdccaeabeeeceaecdbbddeeeaedbaceeccbcdadacabcecddccbabaedcbbabdbaebaebddddcabdabdedabedcabbdbacdedbeaeddedaddbdabebdcdcedbbbaaaeeacdebcccdcddbbeedbdaceaebebeceeeadbbdcbbbcdddecabadbdbbeaacddeedabdaabadcedceebacdabadbddeabdedbbebca ebceedccececaebbbcdcececbeeeccddbbdbbaaabcdddbeeaaaccdbeddebeaccadacdecbdecaedcbdbccdaaecbcdbdeeebdedeadeabebdabdcabbdccdeaaebaacdbcbdaadaaddaeadaeeacebcecaecebbdbedaeeabbebdbbbacddeabaaedcacddacccdbbacbaaeaaeecdebebbbaebbdcdacebcabacbdcaeacebebceeaaadaedeaeebcecacaebddcedeceaaddbbcbabdaadebebedbacdcadecbdbcbaceabebdcaccacaceabbedbabacaecbecbebcaaacddbcecbdaacedebeabccaddcdacbbcbeaddbbcbeaaacbbaedbecbdbaaebaebdbbacdacabbaeececdbeccabedebdaadbcbcbecbbacbdaadadbebbbddcaceabaeacedbbaecebdcbccebedcddcdccdeaedcdbcebbaecdebbbebaeeeeadaccbadcaededabebeeebdadbcabbabadacdadbaedeabdbdbdcebdadbcededededcababaebedddbbbecabeaaecceccbedddcacbbcaedabdeceacdababbcdeadeaaedcacaeceddaaeabaabeacdeddebdbaaebdbcdabdbadcdabecdbaedbacaeeeadddeebdaaedaabcbc bdeebccecabccccccabeaaeedaddbcdbadcadbdbbbadcdeaccbeeeaabaacdcaedbbdbbdebaebdeddcacaaceaeadcddccbecdeacbbeedeaecdcaccdbcedddbddeedbcdbebbcbebadcdbaebeaeedebbeaabddaddaabecaaceebebeaeadaaadaeaebbdaadecceeedcbbdbcdacabbeabeaedbeedccbacccbdcaaeaaaabdeeeaacceeacaeeccbeaabdcceabdceeaabddceacebedccbebdbebdaacbdceeacbcdaedcdaddcaccccbabcbceebbeaeccbbeaadcdbdddaddddbdcccbeabaebdccdabadabbecdcbaceadcedbeacaacecdaeccedbbdcddabcdcbceeddeeaeddbdbdedacdecccbaddbbddccccaebaddcbeabaeeaebadaadaebeceddaabeeedebbeeecdbcdaacdebadbbaeccbebeebddbebbcdedbbbaacedcaacceeaaddddebabacdebeaebdcdbdbaccbcebecdcedddadcdbaaddedcdcbdcbebeccebecdbdeccedbddabcbcccdcabcaacddeecbcbddddaaaeaecdbcddebecaeaaecceadeabdbbddaadebaacedbeababaeaeabecddecdbceedaddaabcdcecacecda bbbddebcaebdbddebdcaacadceddadecbdcadcdeececcbaaeaeaaaadbaebadbdbeddddbddbbdecbaeeeabeeabbbdcdbdeeaedcabaddcdeccebbcbcebeebacaeeacdddbebcbdaaebadcdbdbbddcabaceaaedeccdbadeaebecdbcbcabedbdceebcdcdcabbdddcacccdaebcbdcebbabebeecbcbbdaaabedaacdcdabbceedccaecebceacdccedccbaddcdcdabcabbaaacbbbacaaedeeecdbdeddbacbbaecbbbcaecdcccbcbebbbceecbccdbdeccabedaabaaeaabbebeaaaddedddcddddaadbcaceecdddceecaeabddcacabadebddabecccbdbcbdbeabbcdddbaeadbbeceddbddcdcaeacceeecbabaeeccddaeceaadcabdacaddcabdcddbdceeecdabadaebacdddcbabedadddeeaceebabdaaeceaedceacbdcadcbbdebccbbebdccaeaeccceaaeeedccaedeeabbdbaedbddbeeaedeecdaaedbacadbeeacedebdceaabdeaaabeedeedcedbeebddcdcececbecdcadedaeeeadceccccdeccacccadcbdbdcadccaacecddbcabcabdbecedcdadcbbdbdebabbebbacaaacbbc dcebacddededeacdebcdbeccabdcecdeebabbadcccebaacbbdbecaeceeeabcbbecaaadbbabdecabbddbaaaeeddadebeebacecdcbeedecbdeddceddddadcbecdbeacabdaabdadcdbeeaeccadeadadbbbaedacbbadeeceeaeecdecccdadeeedcbddadaeebbceeeeaddbcbaaeedaaabbdcbdcbcbaabdcddcddecddbdaedacadbadbdabddbbdbdccdadeecbccaecadcecbdadddbbeadacecdccceceecdedecbabedaedbadbbbeeeaabdcbcacaceebbcbbbeedccbecbedecedbaaddcadbcadeeccddbacedbeebebaecdcdaadacbaccecdbaaeebbbbedbdaaaebbecdcdabacdcbabdcdcddbcdbeaedddbeecaabcecaeaebccaceccbceceaabbcddcdabaddeaaeccaababdccdcaaaddbdbeaecdcabbaddacbaceceeeebdebecdcdebeccebcdbcebedcbccddbccdcbcbabcdccdbcaecedcccadacedbeccdccbbcacddeabdbdecbcccaadedddbeeccabaeeddcaaceedbcaccaaddddceedcacebcaedbebabcedcebcacebdaabadedcdbaaeeccaecbcbeedcedabaaabadcaac aedabcacbdccddaeabcccebaeeaebadaaaaccbbeccacccacacdadcdcdaedecbbbcddbaeceeebecdceacdceaabebbabcbcedeaedeceaebdeddcaddebcdcecabcadaededeeadcbceeaaabcaacaaecabeebeeaacaabccbcadcabdabddeadddacdcccabdeecaccddecbedcebabcbaeabdbedabcdeaaacebbcbcabcaedcceeecabcbbcdacebbeeadbbaeacaeeabaeacedeebdddcdcecdeceebdacbaeeddbaaaabeaceadeceebcddbcaebbaadceeabbdadadcdcbaedeeccebbdcbabdcaaacdebdccacaccbebaedbaeeaadeeaabacebababeaebcbbbcdaaabdbabbbeededbadbbecaeaeccaacaedddebcbbabaaddacbdedeaebbaaeacdedaadebeabcaaebebeaceedaeabbdccbccdbbbeccadcebbdbcddeaabadcbeeadabababaeddbbdecbbecbbbebadcdbcdceadaecbabbbdadeeacccadbebeaebcbaccacbbbcbbcebbdabddbabdabecdabcdcadbcaedbabebdadcaddcddecbabaadbadaddbedabeedeedaeddeeecbaeaeadcbdcdbaeedaeddebdcbdccaceecebdeeeb dbeaacbdccddebcaeaebcabcbcabecbddaeceedeeeceaecaddaebcbbaecccdbacabddedabeaddadabdcdaeabcecabadbcaceaacbdacaecaccdadaedcaaabdeeadccdbdbbebeddbebaeadcccecdbdacdedaaeeaceceecdaccadcddeeacbedeabebabedbacbcacbabeecdbdccbabebeceddbdabebbecbcaeceedaaeddbbbdbcdbebbceaddceccccbabcebbbeaeeebabcbcbbeeddaddedcccbacddbdbbedcdcbdacedabaedeccadacabbddeeeaaeccedbecbbebdcbdceaceeedbdcbedaaadccadcbeeddccacdbdeceacddcadebbacdacceeadaacbcabacabbcacbeaabadbbddecbbaedebdcdecaedacccabeeecbedcceacbadbededcaaeaeecedecaebbbeacdebdcdaecdbeccdcdeacdbeccaaaecbaabdabbecddaddabbeeedaeaeeadbddceedcbbdcaabdeeaceccdbadbcabebdcacbaeecccdaeccbcedabdedeeabbabedceedbcdadcdbcececadeebccacbdaabeecdaeccbabeabbcbbadcedabbaaacaedeeeacabdeedacbedececbdcdbcbcecdaababdbadbcdada accceadeddeacadabdaccdaaecaaecaebdebbcaaeabbddaeeaaeccbebcdbacbbacedacdaacabbdaaecbdccebaeaedeceeacdabdedcaedeecabadbadeeaeabcaaeabeacddbadebbadcadcaabdcabcebdceddbabaaddccbecbebaaecaacbecaeaececceadddadaecbcecdabdabacebaeaaededebdabccccacaacecdbbbbdcbccdbedaddbadbcddbacddcdabecaacdbecdbebcccccdceecaacdbcbadcbeeddeaeaacebacceddaebbecbbddcadeeedbebbaaacebadaaabedbcacaabeeecbaaadddaccccbaeccbccdbecacabbacadedbdaecbacdacadcbacdbdbdddadeecaabdecabacacaaedcbdcdabccacbbddebebdeaeeabeebddbdaabeaaaeebecbbeeaacebdaccaabcecbacaaabddeabcedddbaabadcedaadaeebceececedbbeecadbebaadcdeaaceabbacbedcddaeebddabdbdaadbdddcbcbcccccdccdbdcddacebcdcdceacdedddbbccaeeedacaabacbbeabcdeeecebabeadbccaacdeabaadedaccdbecabbbacebeabcceecbdaedcaceadeacaeebedadecaee cddbeebbaaaaebeacabaabcaedabccbeedbbcbeacdbeddbbeacaabcebeaedecabadbbaadbddbeedcbdcbdeacebacedcbcbdaeaceaccabaecdebbbcdedcccebdbcaebecddbadbbcdadbaaadcbbdeecebaabaaccedaceecececcccbecccdcbaaacdcdebdaeeebeeabdceaadeaebacedaebabaeababbdabeedbccdbbcceadabdeacaecadbecceaeeeaeecadeaebaccacaaabaeddbccbadcaacbcaeabaeaaabbedebacabdadaeeaaabedaeeebeeaceeacdbabddbbcbabbddbdccecddbedecdebcbaecbeabaaebcacadacaebcdcbeebcbccabcdcbddbddadbcedadcadcccbcabaeadbebbedcbbedcbcdddcecccbacebdbeccbcdbacbcdbdbbcbddebeccddcbccdccdbccbabedeebbbcebdccbdbcbcbacdedbdebedddbbbdadbbdcdccdeaccdddcabadacbaebadbebecacebeabaeacaadaeeccaabacdbcdadebeabcdeebbacdabdbdcebbdaacaccbdccdebbcbbaaddddbdbadeeeabcbeaaccdadebedeceedcaecdaddcdaebeedaceaeacbaecdcbaccabcdbbedaadeedd ecdebbbdccaecbdacbebdbededebceaaebaccbbcebddbeeeddbdbabeabbeecddbcebdecabdaebbdcbdeaeaaddceddaebbbaeccbccecccabbacdadeaabebeaacdcaabbbdbbbddebbecdbcccbdaeadccdcdecaaeedacadcebddabbbedebcbeccdbccdbdbddaaadbcdebdadeebaaaedbeaeceaaebdaccbbcddcacdababbadabddeededccbacdbbebbedecadacaacaaabdcdacedededaebdbecddbdddccdddbdaeabbaaeccadaeeebddeaddaacbdcdeebcacbabdebccebabecbcecdbcecaeacbaedddececedbabebddeabecdaedcbaabecdaaceceebaecdcdabebcbcabecbdcbeeecdeacabcbbecddbecdceabdabbcdbdcbbeddeadbddcbddcddcebcbacdbedebcddaaabbdcebdbdeebebcbeebabbcbbaabbcdbbaecddeeccecdbbcddaebcaaaeebdbeadbeaeddcbbceeaddadaadadbbeeeddbdebcedabacbadeeaddeebdaaaddbcaecceeebbaebdcacaaeabeecbdacbcdabdecdacdedeaddaecdeabdaceccbadecdcaabeedbddbdbbcdebececcbebaebaacadddceb cceccedddddbadedaccdcaaaeadcadcbdadcbdddcaaecadbadeabcaddbcaacbacceceaedabccdeaebbcdebcbecbdcbdbbdbecacdeabdbbcdbaedccbeeaddedecaeaadecabebcceecbaaaddbbeacaeababaecbdccedcbeedcababbdebadeecebecbdacaccebacccdabbebeaedbaeceeaaedcceccabaceddbacecdaebdeaaedcddbbaabedbeccaacccbaaaccdcbcccacaacccbdedcdcedececeaadddabbdabccbdccbdadcdcdebeeaceadbbabaedbebdcbddabebaceadbbccabdaecbbebeeaaecbbbdccbeaacdcdadbdccbeeebeddebeddbccbecaadbeadcaebbbcebebeaddaaadcebcecbbbbbaebdbaabdeeeeacebdacbbdacadbabcdbadbcdbaaacbeaecaadbdcbecaeddeaebccecaecaedaeddcaaddaebddbcdadacdbbdebcebcbcdcbadabddccedacedbddcdcdccabbcedeacccceeeaebcaabcdcbadacbadbacccdcdbdeadcdebcdccebacdbbcacbddebcdecdeadccedebeedbedbdaadbdbbdcdcbebbcddabeddbbdcccaaecabcccbddaaecabeebdbcebecda bbbacdaeccdcaaadccacbcacedceaedddddbcbdcdbcbabaecacbdeeceaceadbeddeccadbaaebaeddcceaaaccaeddbadebbacaaccaceaeddbebacebaebdabcaaedebcddcdebdabecedeaadbcdcddccaebbcddedadcbdcaacecdbcdcadbedbaebbaacddceacaadaaddecdbbaaaebeebddaceaadebbaaccacadbdcbbbbdcaacdcdedcaaddedcceebeeabecbecabdadbdadceadbabeaadcdaacacbdebddcbecccddeeaadedbdbcacdeeeababecbdadcdebeedbceaaeceeededbdedbebeaaeedabcdebebbedaedabbdddaeddccdbebabccdabaacbceceaebcbcaddabbdcaebedecbbdcadbdbdbcbbdacaaedcbcadacbdcedebddbdedccdcbbcbeccdacadccbccccdeabecadedaecbbcadeaacacedbdcbecdddeeeacccacbbddccaccbcebacbdddbdedddecbbbadbcaadeeaececdbddedcdedaabeaccbdebabaecaaeeeadaccbbeaceacdabdadbebcaabaecdcceddbcdabcdccbbdedaadbbabcdcccacdacaeeaacdcbcabdecddcbbecbabeaabaaeeacadbeadaabccdda dcaaccbaaddeaebcaedacddcdcceeecbbeacadaebbddebdaeeadbeaceaecedaddbebeeaecbbdacaebceebcaaeeadabacbbcdcbadeabdccdcdeaddeaaebeaedcbebbbadaadecedabbbbedcdcdabbcbacecacbdddddeaebdbcedeaddccccecdccdeedbcddaedabbdeaaeeecaacbeecebbcbacedbdecbadcedeeacaddbdeecaeacebbdbdbcaebedabbcccccdbecbeecdeebdcedbbeceaaaadbccacedaecbeebecdbedccadbcaabccbadddcdacebdcadcdaaacaddcebedbbcbaecaebdccbcbceeddbecababccadaadebedcdadbddecbcbdaedccbaddcecddbceeadebbacbdcdddedcdacdceeebabeddbbeabdcbdcdddadbccdbacccdcbaabadedadeacdbeecbeeebebacceedbaacaebaabadbebbdaaddccecbeeddadcecedbdebdabdbeebedbbccaeacebdbbeceebeebeadaccccccbaabddebbaccaccddcaeddeaededaadcdaaaeeedeeeacdcbeaddbeaeeecccdecebbcbadddeedadeabbddcdadceabeeecceacbccbbeaceccaaecdddaddeaebbaceedeecaeeebdae cbdbedebbbbbcbaaccbdbcbddecdebbadedacbcceabdcaabebdbbecdbebabbaaacebdccedddcdbcabbeebbcbceccecabdbbbbdceaaeccbedeadebdaecccdebdcddacdaddaaaccceceecbaabbcaabebcabecececededdbebaebabbeccabaadddbaccaddaeceebbdcaedeadbbeaeddcbedaeaeddbeceeabcaeaebeeaaeccdabdcccbebaabcbbabaaddcedbaaacdbeadeeebeaadedeceabdeaebbdcbcecdeedcaeeccbabdccbbedbdddccebebcebdbbceddedececaaecdacbbcdebeabedeebbeabcbacecbcdaabdcbdeedcddbaeccbbcccddadedcaeadcaebccaedaddebecdcbcbdebecdbbaebbdcdedadddcddcddbcbecbbedeadcacabceadcddbdabddbebeaaeedaadaeacbecbacedaebdebaaccddcabcdcabeccdaadddbdcbcaebaebdcadeacadecacbddeaadedbbcaecacbeaabdddbdaebbebacacaaeddbebcebadbcabccadbeedbdddbdeccdebaeecabbcceeedbcbdceeedccabbedecadeacbabacbbeddaacaddacdcbabbeabccebcaedebddebcdabaeaabab edbcadcdbbaebbebcccdaeecddcddebcbbcbacccdddbaaaedaeecaacceacaedeaabbdececcdcecdebcdcddcabebccbeaccdadebddccaaaedacddecbadedeecbbdccdcbdeaaabeebaaccacadbbadbedddabdeddacbdcdedaedceddaaecbedbbbeedaaddbcedaaaaeeaddadcebdeacecedbebacaabbcbdbdbedacabbbebebbeeccaeabbddeedebaeebadcebebeeeaacbbaccaacdddadaecaeebebaaeedeaaecebbebceddbcbcaeccabaeceabedaaadaadadcdacaddaadcbeabcdedcedddaeaccaecbdbecdcdecdcddcdcdeaddaedaddcdeeecbbeadceaddcabcccdbabdccbdcbebddccaccbdcaaeeeaaaeecadebaadeabdeeaeddcebaaacadacecedbdddaeccdabedeceacdebcbbcddddddedcadacaceaabbbbecabbbaddebccadbddebdebdaeccbdaaeedbacdadabbceacbaeeeeeebeebeccdbcedebdcdedbdcdaccabebccbdcdddadbbdbbbbedecadabeebabcaabdbebbaaadcdbdebbdabaebaabdaeedbccedeeabeadccdeeedeeddaeccecbceeaceccebbdbbb ebcbbbbebbcdadbbdabbbcdbbeaaedbcbeeceeeaaaedaeeecbdbbeccedabcecdcbdeccbeaddeacbeacbeaacbadbdcdbccabdbeeeacdedabdeceaceaebcbceeeebddbebabdcacddebcabccadbacbedbbadcabdcebeccceadbaabdccddcdeccddccbdcdabddcaedebcecdbbdcaaebdebcddbebbdbceaacbedaddbdeebeabcaeaacedebaedecbdabbcadaeecebdadcceaedbaceebeccacacdbbbbdabdcbcbdbbdcadbdacabaecabeeabddaedbdbebbededdeaaaecccbdbddbbedbdccdcdabbbceecddaaabbedceebeecbaadeeedaaddbbcabccadcedcaeacaedbcccbdbbddbaaaedaaccccbecdedaaddaeecddccaebcdacbbccdcccecdbcdaeeebcccceacbdbacdedeeacadbadeacdeebedceadddcaeadbddabcbceebbbbbbcdcabdbebacddbccaedcccbecebcededeaceddbaeddebbbbbebecaeebceaaabcdecbecaedacebeaeabdbedeebaaecdbecacddacaccebcdcbbcbecdadebaaebbaaacdebdbddebbebacdbcbacadaadecadebadbeadccdcdecacdbccbabd bdbeabecededdcceedddeecebdeccbacceadbddbcedabacbcbbdbeeddedebdbdeceacbbecccacadccbcaedeabeeaabcceeabeeadbeabadaacdeecaaebeebeeabdaaedebbbecaaaccbecedbcaeedcdeaeddaccbdcdcaabccbbcdccecabeacadeecaddadaaeeccdbadbbabdbaeebceacdadadebcecbaaccbababccddeaebbdcacbbecaeedeeeecbebbdaeacdceddcecdeeddcecbabbddacedbccdacbcbabdaababededadeacbdddcbbddcbdeeaaddabbecddcabdadcaeacdddaeedbeaadededbbeabbbbeadddcbcbeebaeccacaccebbdeabdaeedceebebebdccdbbcbababccaecebcbeddaaaaaabebdccdeeacbeecbcacdeccbeeacecbaecdaedcebaebaebecaececcdbcaeacbeeedddbdabeceaacacacaabceaabccbbdbdecbbeeecebdcebacbaeebdebddbecdbddaedeaddcbeecddcddeeccebaaeaecddeeaccccacbaedbadbaaccedccbaadcaaecddbbeabdaadbbeacabaccadcecbbdbbddcbeedebedbaadeeabcacdacbeabaadbcdddbbbebdabaedadadbaab baacdcbbdbccddcbdccbeccdabccbadcedeeddcccaebeeadcacdacbdebcbeacacedbaddbdeecbdceacaabecbdadadaddcecaacadacdbbbbbcaabbacecddeccacaeeaddeeeecebcedbabdcdaeaccbcacdccccddccacaecaadceebbdbeaaaadbbaccddecaceddcecbcbbececedbcebdbbecdbabbaeacacdbbaebadaadecdadacbceaaddebbceadedaddbdcbdbdacecabbaadbbbcedadececaebbeaeaacbceaedcaadebbebeeaeceebbceeeddceeadabaecbecddebedecdcdbeecdababcbccedecebeecbcecaeccabccdbaaeecdcadbaeacbacbdcdeebcceccaecbcabacaaccdacacecbcddbcccddddbeadeeeddaacabdbecdddbeadddedabbabeaebabbebacdedaebeaeabeabebcbebeccedddecabadcbbaeaeeabebeaeccabbadaddcbdeedcbcaaaeeceabcbebeaeaedbcebbcebaeadcbeeccccedaedbabdbbbbecadeedcdaccbebcaaaebecdacbaeddbbcdbabaadabdedaecdbaceddbdbdcdebbdecaebeabaabecdaeaeeaebbeddcbeeabdaabadecccebbbebae cdbacadbccacebdcbaabcbbbbeebacdbabcbaecacccdbaeeaaeceeeeaaaebaababaacddaaeeaeabaabdbbcdeedeedbbaeccacaecddbedacaddeddbdacceecacaadbbabbddcebeceeeeaeacdeaedaacadaacecaeccecbdaabccabcebdadadbdaacbbabacbbeecbcbbcdbacaaeeaacadaceaeecdedcaadcdbdebddeeaabccbabeeaeaabdbabbdbebbdeedeeaeaabeeccbaadaadababedadcaaacdcdbcddabedcdadaadcabededeaaceddccbcecaacaedcaccbdaebdccdaceddbeabeebabcbcbccaeecdcdaabddebbdabdcacdaabadcecbbbccbbcbddaadaccaecedbcbdeecbaddbdaddedeacaceadddbdbebcdebbccbeabeabcebebdebdacdaacdadcdebcabccbbeebaeadccdcdbebaceddeecaeadcaecaeebddcdabcbcdedcdcebbdaedaddbdcdaddbddbcdebaddbddbdcabecbecaedacaaaaabaecdddbebbbbeeaceabddeedebebabcccbcdbdccccebcabbaadbdceabaeeeebcaedeecabebbcaccbddaadecbdbcbeedabadceedebeacdbccaaeebdebcbadeebbb dbeceedccdcacaedcccaaddbbbdacbeeabadbabbbddbaedbcbbdbcbbacaacabdddebaeddeddcabcbeedeeddaedeebeaecadcedddbdbacdebacceedabaadbbeadadebbbdedacabaaedccacbaceeeceabcadaeaaedbecbbccbddadaceeaabddcbcbbdbbcdaebdbdecdceecccbbeccaedeacbdeabdccabacbaaddbbeeadaabdbccddcccedaaeaeeabeaecdadccccaedadbdacccbbbcebacecceaeebbcdeaedeabdbbeebcecdeadcbdbcbdecccceeecddcbbeeabeccbbeaacdaebadaecdaecaedaacbdcedceeecdccadcbabbbcaecbebcebcbedbabceceebaadbdaddeadaddadceceabdddacecabeeaebbcedaaccbcdcaecdcedbedeabbbcbdedeadbacdcdeecbddadecacacbadbacaabbebcabcecdebaeeedcdbdbbbaaaebbdacebdbccebbeebbdcaececccaaccbaaddcbcdbdbcdbedaadeebcecdabdebbbadebbeebaaaeaedbacaeaacabaaeecbdecbbeddeccaccbdccadccccdbbdcebbddacaceecdcecbbdedacdbdbbbdaecbcddbaaaccebeeedbbeacbaceccda eedebbadacacddcdcecdebcccbaeaddbdacebeeccebabaedbcbbabebadbbbbbcecbacbdabceedcccdacbcbccaadcabadbdeeaddbdaaddbcaaedecdeceaedacbbbeeacacbadaacdeabbbdaccdecabaddcbbadacdeaaaeedadacbebedcabbcbdbdbebecaabccbecbbcbceceacecadebbeebdcceccbabeaecbeabbecaceaacaacabacedeeaaedcbacdcdcdeabaeacebdadbacbbdbcbbacabeaadddcecbbadcdccbcedbeaeeacceceacbdacaeacdddbccdceddaeaedbdbeccaddeadebdacadcebcedaaeadedcdeaedceaebecbbbbabbddeebdcdccaddcddedebbcbcbadceeaaedcdeddceaaaadaceabcdbddaceedcbeabcccccbbeaacdbdbaeeaaeeeababccceebacbdcdcaedadddacadbcbececccaaaacacbbbdceabddcceeecbddccababddbbbbdecadacdeaacbedbeeaeedbdbdbbabaeebcdadbcacebdebccdcddedbcdaeddbedddeeacbebccdbecdebdbeacbaeeaeeeebeeabcdadaaecaaebeeccbebddecbaacabbcbdbdaceabdbaadddbbbecebceeadeeedbab cebabaddaeaeacadbccdceadbebadeedccebcbeecbdacceecaaadaecebedeaecbbedebcbbbddbbcaabebdbdbcaeacccddeddbbeebdaadddcebdbbecaadcebadeadeaadbbcdaaacadaadddcbaedcbabacacbbdbeadbddabaddbcbaaadeebbcaacbbacaaacbecaaadcadeaebeecaaabcebdaebdaddbedbcdecbedccccdbebeaddbcedbbbaeacaadaabddcacadebaabeacddbaabcdddaecebcdacbeccbacbdececdebdabdeecddbdddbbacedbacddbdbebabbbaacddabdbaceddeabbecedecabddabadedbacadedceebacecabaeeaddaeabeaddaccdececcacbaecaacdcbaebbbaebbaddabccbecabacecdcaaacdcdeeddecbccdceaadcccaeccdccedeecbeebcdedcaeceacdeabbdebbebbdebbbedddedcadeeaaaacaeeaaeaccdcdebecbdceddaabbecdedaaacecbaccdbbaccaedacacdeadebbdcaabdcaadacdccceebaddaacadadeaabdbeacbdaadaadddecdcccaecabeaeeeabaebbcaddeccaaeceaecaeabeeeebdcdddaacedcddaecedaccdedcbaacbdedee daddbddccdbbbbbbeaebbecdaaddbbcddeaacbeceebacaaeeccdbeaeaeceabacddcbeeadacdccaaaeeaedbbddceeacbbbcdddecbdaceccbdacabadecdcbbdbedbdbbbdaaeabcacaeeedabbcacdceadeddeccbcdccdbaabbbdbcedebcbebaaeccacbbbdaebbabdcedeeebbbbbebbedbdaecbceaebcdbdbddbbaebccdbecdbaaabbcdbbcacbebbbccceeeeadeacdeaacdaeceadedeacdeabdcbaadbbaedecbaebaceaedcebaedbeeabddcadacbadaeacdeacebaeddeeedcbdaddadedbdddabbbedceebebccccaeedaeadbebdbbbebdeabbcecacccaeaedcdececeadedbbeeacedbeccaeedabbbbbeecdcabdadccdbbaaaddeacacaedbcaeeccabcedddbdeeedebeadbcbbddbecabdbacbbdddabdaddbdcbcceaedeaebdccccddcadaeccadaacacdaaceedcabcaededaeeabdbeccdbeedbbcbadabbdbbceccadeaeaeddeeacacababeeceacdccadaadababaeadbabebdeaedeedceeaadedbcbeeeebbddabaecbebcdcedadcdecbcedacbccdebdaeeccacddecabbdb addacaecadceccbcebeedccbdcecadbabcbebbecacaccedcbdecbadcdcedddbaebbbcdbcbbdeebbdcbadaeaaebeedabbdbeedbecebcbbaecceccccbecdcacdaabcbcecabdebaabaecdaaeaacdeacaabeeacebdeabaebbabbdccacceaaabdbdbadedaabdabaaeaaceadcccbecececbeebcbbbdcaebeeeabbabceeeacedbdacacaedeccdbcccdabcebbddbcdcdadddcbaabeabdcdddaaaebabbaeebaabbadeccceadacecceeededcdebaecaaabaadedeabdebddcbddadaceaedeebdecdabdbbacdbedeecedeeabbabbdbdbaadbabeaabaedebcceabbbbbecbdaeabedaaaadbbdaeeaebeceabebdadeedbebeadacbcccabebabeeaddbcddaecedcdeadbceadcabeebcacabbeabecdecabcdbaacbdbeaeeabcdaabbeddceabbaacbedcbbddbabcbbdbacdcaedebbbcebdbaedeccabbeeeebabebbddbaccabcdccedccccbbbebecbdebaedebeeddaccbcdaaadacebecebcdedbceaaaadadaedeecedceceeecbddeedceedabbccbbecdddedeadaeabcaabddbdedbcacd ccbceddbbbdadcdcbacaebaeaaaabbaceabbbedeadbebddedeabdbecbdeebacbdedcdeebceeeeabeceaeedcbddebaddcdcdaedddcbabaebaadabeebaebbbdddbbcbaadbabdcdadbcdaeaeccbedddaeaabacdbebcdcedaabecabddbcccdaeaddddaccaacaebcbcedccbacadcebcadedbbadccbcecddceaaabaeedadddbaebaaabceabdacceadeccadcdededbcdcdadadbdcbdcaddabbdddedabcabbccaecbeaddcaebeaabedeeaeaededeacaeedbaaebadaabbdecdaeeedaddbabaebeebadaadceeeccabdaaebcebdaccdbbddebececbeeecadddcdbcecabbbbeddaacabddedddcaaecbcabbebcdccaddccacdacbaeaadcecedbcccdbbcbacdbeabcdceedeaeaeededceebcdadbaababeaacdadecaddebbebabaeadcbccaadaacdcbbabcbccddcdbdcbcdcedeaeedecccbadcaababaddccbbddaeacdbbbecaacacaadbacbbbdadbababaacebbbecceeddeabceaceebcdeecacdeacdcdedaebeadebeeddeabdddaebeeedaccaabdecdcbaeeaebaacbabdeabbedda beaacdcabdeaacadccddddeeaadcccdbbacadaceabcdecacedbdbcaeddbbdcbbeccdcebdedbbaedbbacccaeacddbdbaadbacaeedaaebdbbecddddabadbcbcdbcebabdeedbacbebdbbbebddbadedbeedddabdbcbdabebaecdacccbcdcccbbeebbdbbabcbdedaedebeacddeedbceeeedcebcbbcbdebbacceddccaebbaebcccdedaacdeebbbebebbebbabadabaaeeeddedbdccbbaaaebabdbcecbdaaabaceaeebeecedadccaadeeaadabadbececaaebebbdaedddbababaddbaacbacdcdabbcdbeaacdbadbbcadcdecebedecebeadbbaabeeabdbabedbedecdcaaebbbbbedcbaebbbebdbeacedeaaaacebedeedbcecdcedebaeccaeeecebdeadbdbddbaeccdaadbcadecadacebacccbbadcbeacdacbbaebdcbbcdaebdbdcaccccccbaccbedeebbdeeaadeceeaeecddabdbcceccbbeaacabebdeccdceccbeabccacdeaacacbdcabccabedebbdaceadecdeeedeadddecbccebbebbbddcdebbebceeaeccbaedddcddceaceebcaeeaebacddcbdceadcacdebaedbecdbcaa aeddbacbabeabeeeddeccdcdeaadadaabcebdbdbcecebabeecbbbdaeacdcdbeaaceacbcedcdbeaacceedbbadbccabecbdbbcabecbcabdcaaabbebedcececadbeaeddbccdedceaeedbeebeceebaccdbeebddcdcddbaaeebcdabcadcbddccadaaaebeaaeddcccdddaddeccbacceadecedacbbdbedeaaddabcbecccaaccdbceeeabbaddeaabdaacddadddeaecaacddccdebeeabeaecddaaebededbacaddbadeedccbcedcdbecaededeaebcabbbaccecddeeebcaadadcaebdecdbddcdebdbcbcdedecbdbccaabcebabacbedbaeeeeecaacdbcdaebdcceeaeecdbdedacdecabaedcdeabecaaacbebbdcccedaeaabcbdadebddeaebdbeddcdabaacadcebcebbbdbbeaaaddeeebbebdcddacdeabacbcdcdcabdeadbdccdacebabcdaceeacdcedeaacdaadacceaaaaecabcddcbaaaccabdacaaaeddcaeaedcdbbccbeacdedccaecedcbcbcebbcacbdcddcdceddeeedcbdeabebdaacabeaabddaeebcbadbeaeadaeeeedadcadbcababcbbabeadecdbedaaabdcdbabeaecba ccedabbbabceeaccbdbedeeebeabeceedccbbddeaebbedcdbccbcadbdebabaebaeccbcdeaeddadbeaaaddcacbdddcbbbbaebdbbbcaaabbadcdaaaaeeadedecbddbcebdbaedeededdbdaeedccececdeccbbdcebcdaecacdaccadadccaacbdbcbdcbaaaaacdaeddeeebdaaaedeaadadbbabaddebadcbeecacccededbabeeccebbbecceabdabebabbaedcccebbaabbbebeeacecbadceedcdecdbeaedeadacecccaeecddcddeddceeccdebbdebcbbcabeabdaeedabbbdaccbbbdcadbbdcedbbbaaabbcdeecdcabdaeeecabbacbbeadabaddeaaeeaeaedecacbabdeacbddaeeadbdcaabaccddeecdecddccbeeadcaccdaddcedccceedcdeccbabeaedbdeabacaceeaccaebceecebbcbdebbdeaededbeaccbbdbdabcaedbeeacadedbecbcedeacbabcedbaceeddddaabecdbedaaedeeaaaaeadaadceeeeabcaecbbeedeeabaceaeddcbadedeabecdbadbaeeecdddddddceccabaaceaaabeeaceabaadedcddbdacccbdecdaaabbeacedbbbcacddeabbabccaabaeacdddb bbcbbdedbebdeddeebceeeddaaacbcccecbcdebdadebddbadacebbcdaccacdbbdedebddacedeecceadddebceadbcdadccecdbdcedcdbcacdcdabcdddcaedcaaadbacacadabbeceaaabbbcabaaebddbeeaabaeddcadacabdcdbbebabdebeeeaacdabcbaeaceaceaacebeddedcadbaebacecbcdbbcbababedecebcdbcbbcebccddebdedeecbeceecacaacaaeeecddaccdaebebeddbeaaececacdcdaaacacecacbbedbadaccabaebcdeebabdacadabcccbccdaebcaedcdbaaaddaecbbcdcdcaccdaedcdbccaabaaecacddbbdbeeadcddeaeeeebdbbadccadcededaceabdbeecccbdadbececaebbceecbaeeabbcdcdbebbedcadaabbcceebbddcbaddddaceabaedbeccaebaeeacabeddbecbcedceaeedcababccceecbbcccdeaddbdbabcbeaeccabbbeccbeedabedbadaaebdaddbedebdbaebcebbcbeedbaacbbdddbbcdddbdbcdddbebedebedaebadaaddbcadedcaaacacdeacabeaaebaadadabcbedccacaebdbcbcccabaecbadecacaecdaaacddaaacaacbededce baeddacebcecbbacdccecbcdccabbeadaadeedadaaeccbaebbbbbeaecaaeebeecbdbabcdacdabcaddcbcbedabdceddbacadbadbadcbcebbeabbadebcdbaccddcbaedacaebeceeeebccecaebbbdccccdadbbcdbddeaaabbbcaddbadbcabaecedcaacbadeeedeaaededcedcbecbcbcbcabcacdcabbedbdedddbeedaadbdcaaadcecadccbdbceebcbcdbbbaecbecedbadddbeacdbeedbccebaaeececaedadbaaabbbdcebcbddcdbcbaeaeecacdceacbbcbeecedbbcbcdcbabaccdbcecddcaeceacbbbbaeebedbbdeeaabdabadbadebbdcccecdbdecbbbbbeccecacdddbaecdbeabbcdcebcdecadccaaabdbaaeaaecaedcdedebdaabcbdbececcaedbbccdcabccbbccebcddceddaccedaccdebeeceebbddaebebbdebaedbeccdaecccaccbbaeadeebbddbeaeaededcaceedceabeacbbbeeeddebdccdaecbbdbecdbeadaadabeadccabeacbbebbbcdddeaaadebeccceeecbebaecdcceebdbaabdabcdccecdadecbabaedccacdbeeecceebaeeccaaccbbbbaeccbbddba bbdddebaaabdbecdaeebbececdbbabaacbbabaebecaecbdbdeacbdebaeeaaeebadaababaaeeecbaaabbadbdaaadbabebcccbedceeaeaecbdacbccbacbccadbedecbeaadcbebeaebabaebecacaabbbbcdadabaccebeaccccebaddcbbbeebaebabbaaeccecaaddcbdbededbabceabbeabdacccedacdeccadddaddcddbcdbeacbacacdcccabbceaebcaeceeeaceedccdacbeedddcbdaddcddbdcdececadcebcaadcabadcbdaaadebaeaeacddcedcbbbbdaacbeeedacacaddaabaeabecdadddddceaccacccaedcabedcebdabdbcecbeaeedbaacaddeeadeececbceecabaaeebaadbbabcecbdaaaceecdddbccedaedeaeceeaedebedabbacbcdccaeebdaaeebadcecbddbdacaeebcddbaabdadebdaaedeaebbcddaadecbeabecbbabcbbbdecebdeeabbeceddcebbcbdbecbbaededbacccdcdcebdbabccacacaecddaabbcaaaeabecedeebbbaaebbecbceabcecdccccdedeaaaaabcbcedbaadddcadbcdddbcdacbbbabcccdcddacdadebdbceababaababadbdedededec abedededecaceebaeedacecdedbaadededcebcabdcbcdcedaabeeacbeecacdaedbddecaeeacecdeecadecbecedbdebabbbaecadbbedeebacabdaaaaedecebdcbbeecacbbadbcdbcdebbdadcddcaeccdaecabcebeedecebcaddbaaccecabbeedddbedcdabaddceabdaaecacedecbbbdbcecedecebebccabdcccedcadaabeccaabaaaedceeceabceaeebaccdccdaadbbeeeebdeebdeadccaeebedeabbccccceaeaabedabdcedbdbddadbbacebceebeadacdddabdecccdaaeedbcbcdaaabcdeaebbdeadcddeeecaaeadcaebbbbbbeabadaaaabaaabcbeccaeecaadcceaeeacbdabbebdbbeeedaaaccdcccaddedcbeddadacbabdeebcdceeacebadbddbadadccbdbaedacddbeebbbbacbdaaaacdeaeecbcbdbabcaadbaaebedacededcbcddcbaccaaddcdeeeccabcbbbbdcaabececdbabdcdedbeecdbdaceeebedaacbceaccaabedbaeccecbebbebbeebdccdcdacdeadebecdbeccdbaebbcceedcbbbbbeedabeaaecbeaeeaeddbbdcecbbcbdeddbbedcdccadcbeaec dccbaedebaeadacbedabdccdbbbebdbdadcbeeaebbedeadaaecadadbabeadddeadddeaeeacbdbbbcaeedddaecacabebdacaccbcccbddddaecbdbceecaeebcdcecacceeccacacebabcbedebeeedeeaddaedbdbdaabdbcaabaabdadeaaaecbebbbdacccbcabbdbceacdabaeabdcbaddbccbecedddbeddebdceccacaeeeccbbcbbbcabccedaedaecdcddaadbedcaacecebcaabbdeccdadadabadbaacadacadeeabdacabaccaaddaaccbcddaedadcecceaeeeaeaddabedaecdbcdacbeddbdcbcbddbecbadcbbdbeeaeedabdcdbebbeacedacaacdceebcbeebadaeddcddccbeeccebdabddbbbceebecdaeadccddebeecbccbaaaababcbacddabbadeebecdceadaaeecdeadcdbddcabdcacaabaceebbeccaaedcaebbeaddecddcddcedaddaabecdbebccaaaeebedaccaedaabdebccdaecadedebacdaddbcbababaecacdbdaedaadcaddebdadbdcebbeccadbccbcbabcccebecdaeddbbcdbdebdcecbaaeecbdbdaeaacbacbdacbcbdeceadbeaedacbececebacdaeeccdc bbbeabaacdcddcecaccbeaeebccbcddeeccecbccdbadacbbcbddecaddebdaeaadddbcbadaabcedbdacbbeaabadbbeeacedbdbeabbeaaaeaadebadacabdaeeebaccdecebbcaebddedabceaeecbceabdebabaeeadaaddcddbedaedcdcbbeddddeeebcbbdbaedaebedcbeeaccbaeaacdbecdadbedbcaadecaacccacdbaccbecbccceadaecdebacddbecaddeccbeeeebcbcdccdaedabdbaecccbbdccbbdedeaccaabcaacdacddeaaaaebbcdacdedccdabeeeabadccecbbbcecbaeedacbdaadebcadaaeedcebbabadbbcddecddbcabdbcaebeeaccacbbeddeaceadeeccbaccaaaedddbabdeecdeadbbdadcdddeabbadccecddcceddcaddcbbbbdedecccaebbecedcdcdeeeddcbeeaaadddadceaeeceeacdddecaeabcdeaddbceecdbeebeadbbecccdacbcebedbbbcedbcebebaecebbddaededbbcbcbadddeacdaeaebacececdbebecadabcaaaadabcbddbabdcbdacbcaebacdcccaacaecebdabcaeeebbcceecaabdbdaacaeeabebcdceaeeacededbdccbbcacadeabdb aecbccebcadcdaaacdbcbdebebaeababeeaebceacabbdabdbbcbbeeeacabbbdadcbbaabadadaddaedebdbdacdabeedddeabacacbbbbaeedabebbaacbecbadacabdaeeabdcdceeabeeecadcacabbeecacdaeceebdeccebbacddebceacbecdeaecbcecddcccaeebcddcbbeedcabeabdcadecbdcbbcbadceacceccedcbbacddbeaadcebccbbbbdaeadeaecaecddbbbbaccceeaccdcdbeaaeaebdccddbbbedaccadeaeabbedcedbcbcbccbdabbbceedddedbbbebcddaebdaacabaebbbbcacdbcccedebcbcabeceadbcecbacbccbdbabccdadeeeecbdebedcbeedadededbabddcebbbbecaeabceecdabebbcedadeadbbbeadeacebaacbaccadaaebbccaeccbcebaadcdecbdedecbbcccedaaaaabbddaeeddabdbcbabcdeadadbbeaddedecccdccdbbdadbebacdedeaeedeceacaaeacdddbddbebaeebbcebebbdabdeaecdeaedbabdcddebbdbadbeabacbdecdccbddddcedcaeebecbbdcbaddedccccbcdabddcddcedcdaaccbbdbbeebdbadddebeaeeadbccedcdeaebc adcbadcbdeaadbaadcaebbdabbdbcbebadccebeadccbbbbbddcddbddadeeebcdbadddceabdddceacddbabcbdeacbceadeacebbbdaabddbdbedbcdcccbaecedddcbaebcdedddcaabaedbaddeeededcaadbccbcacccdaadceecbecdaccccdaaeedacbcdeaccecdaeeaeecabcabeaaaadbaaababccbcaebdcbceaaabbaddbcaabaccdacdcdbddccccadaadedacbcecbdcbddcebcecababdbbdddbadecebcebbeedcdaaddaddaeebedadaacecbeebababdecbbdcbccacacebbebbcbcdaacbdabbcdcceeabcedeaebdcebddebaabbddbecabaccbbccdebeecccebbcacbddceadaabeebbebebdecdacbbceeedcddddeecaaabcadeabacdbedeaebbdbbaebaedeabebeaaddeccabbdaeeaecaedcaebdcccceddeaadeabceabaacaabdecadaddecabeaacbedbcabdcdbceeceebbbaccaebbdccacbcaccbbecebccdcadcdacecebbcccdddcbeddeabddcebdadeaedcdabdacaebeabacbbdcedaeccddcdcebcccdbecbcddcccbaabcadedacceaccbacdccdeebdbedaeeaeea dedcaebaeccddecbacaabcbceaceadcaceecddabeecabacccdadabebbdcabadeeaabbacecacdbadbcdedbbcbbdeedcbaddbbabbcacbbbaadcedceccebdadeadccdedaeedcbbbebecddeaabdcadbeedbdbeaeaeccbacceaddbdddbebccdaacdaddaecdcecadddbebcadbabdbcaaecbaaeecbbbbdcdaceeccccbebbeccdceeaebedcddaaadcaadabddaccceeddedeadcbbdadbeceecabcdabdabbbeceabdaaeeeecaeabcdcabcabcbceedeaabbdaaaadedecdbeedcaedddcaebbddcedbbcabcccaaabccbcbcbbcaacdedebbcacbbebbdeaabdeadeccbaaddddaacedbdebbbcedcdcdcddacebcbabdccecadbedccecadecadcdaccbcebbcaaeddcbaeecddddddecebaabeaeaadbdacebbaebcaabbaebadebdbecddaacdcdbdbadcccdacbdbddabeecdeaadebbbdcddbceedccbbdbcdbaeaaeedbecbeccecadcbadeaaabedadecbdcdebeeaeedeecbadaecacaabaaaebaadddbaaeccdbacedcbaddcbddeebaccaacaeabdadadabdeadcacaadaaccccbdcdcebbceabb cccbbdcbeeccdadedbbceecaeeecccedaadbecebbbbaaaadaadcabbbccadacbbbbadcabdcdccbdeededbadcdacabcdeeecaadbcecbdaabdbcbcbdadddbdacbaeeebbbceebaaaeaecddeacedabeddeacbdaeadedbecdbdadcbaadbaeaecaeacadbbedecdadebdbcdbcddcbdcbeadcaacdbecdbdbccdcaccabeeedaeebcbeceeacedeaedeebbedadbadabceecbcbabdaedbaaebbaadcbabdadccebdbcedceebabaedacddcbcedaacebcceadbbcaabededcbcedbcecaedecbcdabdeaeebecebaddcdcdbaeeddebeaabddcdcedcdbbcccbeecacecabdbecabaadeadbaaecbbcceaecbabdadcdcebccacacbbbbeedceeebdeddadabbbeaaaaeddbbdbcdeacaaabdcbaccabedbaceeebdbabccbbcbceacceebcdabebcdecdecbcdeecabdaaadcbeacaecbacabdbaadccacaabceabdeedadeaacdaaeceacedacaddaeadeebaccebcecabdbcdcaeddcccaeebabaaebbeabeaabeeababbbaaabaaddcdbcedabeaadbcaeeececeeaecebdddaeeecacdbaebbcdbcabedabeac decbdaadaeaaddcbebbcdaadecccbebecbdbebdedbdeacadecabdaacbcaddebdedcabaabeceecdbeeebdbeecaabcdbcacdcccdbbccaaeacaaccebcdbabcbcacabcceeccbabbbeccaeaadcaaddedaceebdbedcadaabddbadaabbdbcebeecedcdbbecceaedbadbeddcebcebdeeebcebdddddebabacbacadabdcabecaeececdcadeddeadbdeadcabdeedddeaddacbabcaddadecbceacaaabdbaeebdcebebbbaaddedecbeeedeccdcedadcdcadbadaadcdcccbddedcabadcbccbaababbddedccbaecdeaaddbcdbadcacabceaebabceabeaadecabcaaacbaddedeecdeadcaeedbbabccedbbeeeeadbaebaacdddebccebcbbbedceeabedebdbbdcbabdbeadcbeeeeebbaaaddaededeaeecbcaceaddcceabdceacaaddebedeeadbbcdbebbbbdbccbdeedaeedddbeaadbbeedacabeddcebdecabaaaeedecdbdbbdccceddaddbaebcdcdaeeddcdbdabcbbbddddecbbcbbbedddcdeeabedbaccbacbbdccddbdcdbaecbbeeadebacceabadacebeabadbdeacaccababcbdaabc aadecdaeceebaacdadedcabbaeacaabcbbbacaadcadaecabbddeddaecbebeddcccbebdcccdbcdbdbacbbaacdedcebbecbacdccdbbeabdceecbdaecacdceeaddccbeadaeadaebbdbcdbeabeebbdcaeadaedebaedbeeaacbdcdacacdabdeedbbcddabcaacdeadeeacdbeeacbbdddacaceebdabdcebcacbaadbeacababcaadbebdeceeececdadbcdadcbbbbbcaeabdcebedbbeadcaaecbccaaacaaaabececcdcddcbeebbbacddebadabdeddddcdebadcdcaebbeeeaccbbcbadebadeebbdbedccabcddcabbcdcddaedbddbbdbccbebddbcbbaaadebcbcaaababcaadcdecddbcadaddbaceccecaceccedaabdaedcadacecbaaeddceebcaacacbadadcabeabaccccecaadebcdcecbabeeabbacbabeeabcdbaebbaabcbdacccaeaddebdcacbcbbecedaeedaedbdbbdbcadcdacceededccdadaebddadcbbadcdadcabbbacccdedececcdacdaabdeeeebdceaaeedebdbceedbeadcdbeaeeaedbbebdeedcacdbbceeadbcaceabaeddddeaacbbbaadeaacccacebeaecebaace daddadbeabdcbcedccbbdaacaaebbaadacabdddbaaaccdebabbeceadeedbeabbecacbbadccedbaabcbaecbbebadceaeaaaaaeceddddddbaebebbecbeddcedcceeeadeacebeadebacaeeaddcbadbaecababdaabbddedbaeaeebcadaeeaececeaaaadbaccadbabdecdbdaadcdbcdbedcacbedabdcacedbaacecddceeaacedcabbcbbccbbacedbedddabbaddebeaeaaeaeceebcaddaaaaddadcbbbdcabcbdcbdaebbcaecedaeaedbedadecacbecbadcbbacbabebbbcebdabebedddcceababcaddbceaadbadbaeabbaeebeaebcecdadcedcebbddddaaaccedabecddcbeaddcdddccbaabededaadadebaabdabceaceeeeacacaecceacdcaedadbedcabbcaebaecabebeebdbbaadaaabeccbedcdcddcbccedeadbabdbeceedaebccbccdbddacdbebecadcbbaaabcbacecbabbedaebddecaedacbeadcebccbaadcaddcecacdeacaeadebedaabbbacedcebeccaacecaabbababbaeecebaeddccadceebbdcebecdbbbedbebdaddecbcdcaedddcacbbcbbeaadbdedddbddcb aeddcebaeaacbcaeabbddbdaeadaabecddedaccededabbdcdcdeeceababccdcccbdadcccdeadebcacdeccdeceeecdceccbdbddddececacdcaebaecbeebbadaababeabdbccdeaddeedacedddbaaeebbdbcaeaeaadebabbbddeacaadbddbdbcbccaabebcbddadbddaecbabbbddaecbcbeecbacbbdedbbcbcdeeccbbeaedcdcecadebbcdabeebcdcbedaadabdddbeeaddacceedbeeeebbcdecadadaaedecbeacbadbbdccbeccecdbaadbaebacddeceaceddeceacbddedcddbeceabedcbdbcacaabaabcdedededdcbebadaccaccdcaccdceabdbdeababadecdcceaabcbdacbededbbbabaceacecdacdeacbebedceecacddceeaadcdeaadbbabddcaaaeaeacecabcaedebdecbbcaadaaddaacccbacdbebcbddbacaaddeacdcedccdabebcadbbabdbccbbeaecbeebeedcbaecadccddcdbdeecccabdcaddeeeebbcdbabccadcbccbceedadcdeadeccdbbcaaddcdecdebbcddeaeacdcddbbbaeadebdbeacdeccadadddbebedccccbbaecedabacedbcadbecdbaabbbadeda bddaaadbbdbbcbcdcaacdacbdaddcbdedaecbedcccaeaebebdeaaeeeccdacddcacdcdebdcdaadbbebabbdbdecdaeabcdeebbddeccddecceddedcdaddeebacdbeadeababdededddedbaaaeeebacdaccbeeabcbcaecbeaebcdaeedcbcabbddedbdacedbdedcdccaedbaabcaadbebcaeabbcdeddddebcbeacdababbdeaeedddecccdcddaeceddabeeeeacdbdabdeaacccbcdedcadbeeabeadbadebebaeaaedcddbebcedbabcbcbaedcebeabebebbeeaecdeedecacebbbaadcbaadeaeeceebcacccbceedaddacaebcccdeeedebdaaaedcbdedeaeacccdbebbbbddbecbebdedbccbebeceadabacdcccdcdaacebcdaebcbecaadacacbedbdeecbdebaecababcbccbacddbbeaccecddceaaeeacbccbcccdcbaeaabddbedaccceeeaeaecadcaebbdbdbeebdebaebbaecacaeeadacaaaecbdcecaccccbbadcbeddcdabdeccdcbbaaceecccdcdebeebeaadaaeebaaacaedcbceedbcbddbebbabdacdddceebdedcbecaddacccacedbacacbaaeaddbacbedbeaecbeaabceaccd cadebebeadadabdcbeaccaeaeceacbbaeeebcababdccabbbbbbecdaebdcdabcadeadacceccdaccaddcdcbabebbdaceaeedcdebebcaaecbdbcabbddaebedebedaacbececeeebadccebedebcecccceabaebbaecdbbecadedecdbbeceaaeaabeaddbeccedeccedeceecbdbbeaabcabacdebddddbaddebbbdbdeceaaccabcabbadecdabdaebcbaaaecaaeadccedbdbbeebadeacaddaeceeaadadbacdabdabddbbadcbecaadaabbacaeeceebdecbabcdacedbeebcbcbdbdccedcedeedadcbddcbededbbbcceeaeaaedacbaabeaadccbdccdedeeaeabcaeeebedaaaaddbdadaeaeaeeddeceaeccdeabdaaadecaaadcbeacbdcabcbabbccedadeabcebbcbdddbcaedabceeaaadeadeddcbecacaababbadcabaadaceeacaaaeccaadadadaaacdadbacbedddbcdecbdcedbacceabaebeadcccabdbcdcdcebaddcbdeaadccaaacdbccebbecddacdbdebdebeedeecaaedbcdebebdcceebcddeeaebeaddbdcadbdccdcedaccdadaddcdacdaeabacdcceecdccadaabdeeeeeccb cabbcddcbaadaddeebabbbbbaabaabdbcdbadaaaebecbcbebdaadeebbccdebbadcaebdcaeddabeccbabedadaabbecbeedebabaaeceaacededacdbeecabdecdecbbaaeecdeceabbcbbadccebedabcebadacceccaccddcbcddbdbaadbdbcbdcbbcccdccddeecaaccaadadcbebaeaeaadeaedcdeddacbaacaecaebbabbaaebacdbccedeccdababbcbdceacdabedacddbdeaacebdaeadaaedbadceaaaccbecebedbbababdabedccddceaecdebeeadbdcadaadadccaacbebbedddebbaebdbaabedddbbabbaedbaddcbaeaababbbdedbddbebbabccceacaabbaececbcecbeeeecedbecdadcaadacaacdbbdaebdabdebeceaceacacecbaeddeadacecddbcccdeedcebccdcdecdbeaaeadecbececcbcecdedecedcacdbebcacaaccdddeddceddbaebedeebadeddbdeeecbbabcbbeceabbbacceccedeaedbecbbbbceadacdaecddeebaccaedaeeecabeaacdaaaeeaecbdbcdbeddaadcdbeaddbaaeddddbcbcecdbadaeeaacbbcdebeabdbeeedceddccecbabeddabccdaaaa dbebeddcedddbcadebddbdbaaeadcdedaaaeceeaeeebdabbedbbcbcacceddeecdadccddabedcbeeabdecbececbadddbcdadaedeeabedadcbabcdecbdebcebadccbbaedaddbbbaebeaceebaebbcddceddbeaacddaaecececdcccbebaeddaabbaeeddcdbdaceacdeaabebabdebeaaccaacdccecdcaddcecacdadceaeadbbebceddebccacbacdaebaaccddadabbeedddaecccbaaaaccccaaccbdbaaddccbbbdeabccdbcadedddebccaaeedbadebdbdaeeebaeedbaeeddbcbcbcadcbdacccbdaccaacbebadecbdababcceeebeabbabceabaceebecacadcebcacaabadddeeebcdbbadecbceeedededacbeaeccbbcabbcebbeccebbcbceaeeabbecedacbecbdeacaacadeaecebbdacdabebeeacacababcecaadccdbbadebbebdbddbddeeeadaeaadbacbebbbbadadebbcabbbbdbbeebaeabdeccdacabbabaddbbdcbbebebbaddddeadababaabdcebebcabcbaedeabdbaadeebeddbbaceceabaedcddadccdbebcaadcababeeaceacaecaddeaaecbdcbbabdadccdaeddba cabaebdeaabbabdbbbbaaacbbaecaecceeaceceeceddacbeeaaebbbddcdbcabaacbcadececabdeebedcecacdcaececcadeadaddadadedaeeddaeccceeadcedabbdcacadeacdadcbdaaddeadeddedebdeebaddceaceecdeaceaccacdccaacdcbbbdceedcdcbbcdbacababcdcbcdeabedcecaacbdbeddcecbceddededeabedbcebbccaecbeeecebbbacacaacdaedebebbbdedddeeeacbbbdaeaabacdcacdbabaddbdaccdbcaeacaaceceeccedcdcbdbeddccececaeeabbaaddbbcdaedaeaabbbdbceddbdbececceebcbcdbcebaedebcdcdbcedeeaccdeedbdcdcbbdedececabbaaeccacddccaacaeabcabccdccceeacedabeecaaebaeacbdcacccbeedadceeaaecdedbceecebeaeedbbcbaddccdedbabaebeacadebabeddcbddddecbbeebeeddbccaaccecbaaeeecbceeacbaabccecaabbdecdedaeadaaacbeeeccaadaeedcbeaadebbccdedcdbbdadedeedbeaaecccbbabaabcebdecddadaeedaadbdaaaaebddaabcbdacddeeaadbbacdeababbeecbdbedbdbdce bbcaacebaaebeeaeeadacdbeedeebedaaacaeaddeceedcdcceddcabcadabdcebeacdeabaaecbdeedbcabdecdaceacadbecabccddabaaadcdadbabbbbadaaeadbacbcecedebcebebdebdcaebbbcbdcaeaadbdadecdbadceecbcbdabdeebccbeccbccceddeebdacdabdebcadecdddedcedacbccaebaebeeaadcbabeecbbcecaaaacacadadbbbcdaeaadcbabaaaaceadbdcbabdbeabadaaebedbdbacdedabbaeeebdecbcbaceaadececbdcaeaeaeedbcdbbdaadbcbcdebbcdcecadbccbeedbedcabbaadccabbdeebedcccacaaabaccadadebeabcdccecbcadbebedcacbcddcbeabeedecbcdadecebcccbbcbabaaabcedbdbdeadbececabceacaeeacabaecbbaddcaacaeedeccbbcdcbaacaabecbbbbeeeedebeecbbbceeecbeadeaeedecaeeccddadeccedcdcccbedabbacabceedadcabbdbebaccbccdadededdaeebcaccabadecaebbadbaebaeaacaabaedccdaadbecebacdebeedaadedeebdbbbaecdebadeebbeedcbcdeceadeebadccbbdddadebcbeacecbbcce dceddcaedabbabebcbbedadeabcaabcbbdceaebbbbdaeebbdebebecdebbeccdbcedececdbbbbdbebaadaebdadbdaaeeedbeecdedaddeeeeaadbdacbbecaacbdcbbddaadbaecdccbdcaeaeabeddddcbceabedadedaccedcbadddbcdccadbabdededceaedabbbcecaeeddaddaaacbaacbcaacebcaacbecbabddbceeadbbbcadecdbecbadbaaeeebdbecbbaadadadabddedddbceaedabcbddacededbdadebbbedcbccedcdbceceaaacbbecaedbecbbeeaddaaeaaeaaccbaeaaecceaaecaedbaeeadbebeeaededdadabeedecabaabcdbacededaddbceeebabbcbcadcbaecadabaedacadcadedabceebdcdbddaadedaacaacdeacddeeabbdadebeccbcdddbbbabbedcdceccdddcddeebbaccbecbbeeccaaececbeeeecdeeaadebaeaeaeeaaaaebdbbbcececceddbcedebeaeeacecdcedaabbbcaaabbbeedabdccabadcbabcbbbaadbaaceecdbcbbceaaccddecbcddbcaadbacacaeadcecbcbbdacccdcccdcaccbbcdbeebabbdbccdddcacdecaebdcdeeddcaddececaa abecaeeedbbbecabacdabaeeeaecbbeebaaaeadbcdbbdbdcccedcbdbacabacddbbedbbadbadceedecebeedaecdeadaedaabcddbbbbeebcaecdaeaaabaadccebaaeebaebcaddebdeeaaeedbbdbddecbbbcedddbcdeaeeeadeeaccdaacacceccdbcabcddceebcaecdbaceabdcbcccdbbbabaeecdddcbecabebeacaadaaeceacaaeacabdcdacdebebbbbcacbadbacacecaeedaacaebdecccadddeadecdcecaebebcdcadaaaebddcdedccedcedcacadaeccaecbaedcedeebedbdeeeaeeebebbaaabbecbecedbacbdbcceddcbdcbadcedaedbedbacbcdaeaaadaaaaeaaccdbdbddadbdaabeeabeededdbeeeaccdaccbaadbacebbacaaccbaeebbdebecdedcadeddbaaccbceddccbeddbbacbcaeceeedddabdbaaebddbaeadcdbdcccaaddcaeadeedaaebacdaddbebebcabecaabbbcaacdcecaadccabbcabbbccbeddbbecdcddadaabbdaccbcbbedeaecabedcaaddaaeccacdaccaebeaaaebaeeaedadeeaebcacadcbaecdacebaaacbbaecebcecedcdedabedabbaccda aaadcdbcddeddedaeadcabcddadcaeabeddeacaedecbacaceaeaecccebabcabecaccdaeeaabdccadbabdeedcbccbaeecddeecacaaebdccbedbabdbebecbdcbddaaddaedacecaacdabdeebbabdaaccedeaacbaabacaeaddacabbbcdbcbbeaeebabaceedaceaeabeaeaeadcbabbcabdedddddedeccbcdeeeeacdaaeeabaaeebecaaebeaadcdaebdebeecacdecbdcbcdedbdcccbcacecbddacedeeeeeadacabcaaebddaccaedacceaeebeacbbbdcecaebeeebcacecaecdddcabbbdcbdebdcccabbcaeeccdabcdbaccdcbcccacecbeebeececdccecdcedadcaebedbcbadbeaecabeaebdcccedeacaedcadbdecbbbbaececdacaacededccdddeeebcdeaeccedcebebdeebaeededadcadacaacdddabcbcabeadedaacdecdddddecebeebedcabddeeeececebcbedcabaacbbdadeceaedadeaacdcbabbdeaaeaacdddebabcdcdaceccdeaabaaedaaeaabaceaeabdcaeadcaeecbdeccaadecadaadeaabbacaeccdddcbdeadbadddacececbcbabcebeaeeacbccbeebaebabe cdedcecbbeedbcedbebcabecaabddadcdeeeeaeedcccbecadbebbaacaadccadbbebbaaaedaeddbeaadcecadebaeaadebbacaebeddcebeaaacdacbeddadcaaaabdbdebccceecdbaeebacbaddbecaebbcbdeeedbcddcccaadebabedcccbcbeaeccadcededbdceecdcceeebccceecaeeabddeceaeedacbcbdbddbeabbdcbadeeaecebeadabcbddaaedacbbdddbbcbbebeaadbaebebbabaadbbadeebacabddbabedddcbdabacddababdbcebaacdeeceecebadcddbeecbdbddeabaaccbecbcccbbedaecddaecceeacdbbcbaecbddeabcacbaeccceaaadadeacabcdbdacbcdcbacdcdbbddcceacdbaaddaebeeaabbeacdabacabbbdcaedccccaabdbdacbcbdcacaccbdededdacdbdaeeccaabcdceaccbdbbbddedcccdcbcaabbdeabbceeecbdbcaaacbaaaebddcaaaaabcaeaeceeaebaccabccccbaebbcbaabdacaebeaadabdccbcecceaabbebebadeeacedcdedabeeebbdabbcccaaccecaacadcaccddeabbacbeceddbceccbbecaaabbbdeeeebcaeebdccbbdbeddceb ccbabbecbceeaababccdccbcbaeaddecdcbebecebbaadeeccccecccdbdebcebebaaadbbdaabbcaadebedecccadcacaaeadedbbbcddbedeaccbbababedeebddaeaecdcedcbcadddbbcaadedacaeebbaaebdcbdaeebbecbeebbbcedcdbdeccaddbebcddbaacdecccbbcdcacccdaeddaeababbbadbddcebadddddedaabebecedbbbddcddacbacbbbcccabedbaaebaeabaeccbcedadebdaecabaceadeadbaabebeacbcbddadbcdbbbdaccebdccccbaabdedeedcdadcdaaadedadabebaececbdaabdacccbbcddceecaadbbacccebdeaaddabeeccaddbbedbdacadcbaeeaaccbedcdecbadababdcadcbcbecabddceacaccacedaacebbcbaddeeeeacbbcddcccdaedcaadcbeacbaddbabebbaaeaeedaebdeeddaceabcccaccccedecaddcbacbcedebcdbbbdceedbaecbdaccacbabbececbaabbabeeabaecbceaadebabceedadadabcebbbbeadababbdbaeeadaeaedbacaedcdaeebdddbbbbccdbaebeddcedcecbdeebeaecbecbcabbbcddeebbeabaedccacddcdeeedeed adebacbdcceabdecebdacbcdccaccdecdbeabbbcccedbacbaecbbdaaecdcdcbbaedabcdbaddaaeaddebabcabdcdccaaabdeddccbeceddcdcdcdeeadcdabbeabccbedabcbabecdedcacdbcddaacedbbecdccbdeceedeacbebdabdcaecaaddbcadcbecaeecdbabdccbdeddcaacaadeabdccabdeddbeadcbddabccababecedabdbeddeebccebdedaddbdceecedeaabcadcaecbeccacbeaceeaeecbddcecdecdcdcebbbdbdcebdbcecdaadbeabedabedbbaeebbbeeeaccbecbbaccaddaeeecbdcedabeddbedebddbaddceebccdeabaabebddcbedcedcbbbaccdeadebbadedecbeabbaebbccddcaaaecbbbceedbdacdecbbebdbcdbbeaeedbcedcdededeeebbcedacbabbccadcdeaaceaebacbbaeddeddaebcecdaeaeabbbdcbaebccaeabcbdceedccecedbcbdedecbbeeaddebbcddcdbbcaaececeaaeebbcababdddadcedceecadaebababdeedcccbcedeaeddcccbeacbcbaaccededcecaadeabdcacaeddccddddbeacaaaaeaeaeadacecbdedddabcbdbaedccbcdad cbccbedccdcadcdddccabeebdaaaeeddcbaeaceacdcbecedceecceedadbaecadbacbdaddddeaacbeddbebcdabcabbaecbbcebaadedeacccabbaaebeccececaebbccbaabddaebebebeeebdeccdadadebbceddbcdbcccabbaeddcedbabbaecebdebaacecbdeedceccedaecbbeddccebbeeadbcaaeccdeeeddaadaacadeeaaebaadabcadbcbdebecbedbabbcbeaaaaaccddbacbddadceeaecaeaabeaaabcceecddeeecabbbbaddebcdebecbebcdccbcadcdcebeaacaabdbddbcbcdbbdeaaacbbdadaecbdadeccbaadbadaaaeaddaddcaabcaeaccdbdeeeeaddbbbecbbedbbcdadcaeabdbcabccccebbcddadceaaccecedddccdadbbcddcadddadabccdbcdaedcbabecdaabadbdecedbccacadebacaecaeceedddaceeddeaeebbbaebeaddedccddaccadcbceabccacbaedbabecbacebadadceaacabaebdabaacacabaecbaadcbeeadaecdbcaedabcdeebadcebbcaebebddedcbdcaeceaceceaaacceeedddccbbeabdceccdbdbcadddabdbeebeeecaabbeaedccbddac aedbcbabcbcdbbbbaecdedcaccadedddedabbaeaccdddbcbdccdaeeceadedabbccaaeceeadadaebeaeaeecdcbebaacdedeaceeaadeaeeaeaebcadceeecbadcdbbbcdeadbaadbbabaaedadccedcadbddeaeeacadccbeedacecbcacdcbbeadaedbaacdbddeeebbccccccaedcaedeedeeabaeaeeeddcabbeaacbeaddbacdeedbcaedcaccdbdaedbccaaabeedebaccbcbbcadecdababecdccbbdacbeeecaddacaadacebabccddcbcacaeddbaaaeceeecceabbdbdaacdcadbddbcddaccebbbaceebdcdacddcaebbebacbdaddcccbbbadebecdeaddbaaeedcddcededbbbdbabaaadcddebdadacbdbbaaeecdaebbbbdeaadaccdadbccdebaacbdeeaeecbbadabcaccdaddabdbdceadaaedcdeaabdbeccdbaaddbebadceebbbabeddebbceccebccddcedcabbccdedabacbedcadabdeccdeccbebbcabeeaeeacdbdeeadaaccbaaaccebbeebdcdbbaddcabdadbcebbcbaeccaebeaacabbebdecbcebdccaebcaaababddeddeaececaadbacbebcddadbbbabbdaedaccaddedce acaecaceacabdabceabdeabadadeacecbbdcbeabaaddceabbbcdeebacbdcdcbadebaaacdeabbabccdbbebcaeceabaabbbedcbaeadeadecbdbcabcbdacbbcbdedabadbedbaecdcaadedaccbaeadcbeccebeeadeebbbddbdccdbacadcdbcdddbbcadddabecbcceeadbaadbaacdeeeaadbadadaccecaaceaeacaedebeaecddbbbbdaeaecadaeccdaaeedeaebbacaebabeacadecdccabebaeabdcecbeebaeccedebdcdcabcdcababceeaacbbddbdcbeebaacedbbcdeacbbebcdadacbacecedeaeacadbacbbaedeeaddeeacbdebbbaeacaddbbabbabadabaedcedcdabaabcbdcdebbaaacccbddcaecbadaebcabebeaedcdabbceeabbcdeecbacabcdaaeeeceadecabaceeaddabbcdbeddedbcdceecdacbcdeeddbeceabaacedbcbacaededdbcbbaedadddccddebbacdbbeddacccabacdeeebeaddeddaebaacaaeabccbbdababdbcabdebcabbdabbebeedacbaadcdaeeeedbededeebaedeeacdbebaebbaeaabcecebabaacecdbdabddeacdddbecbbcdcedbaceddcacee ddebaeababcbdbcccbbbeddebcbeaaaaaacbcacddaaacccadbcaabaaaccbcacecddbeedaaecaeaacacbaebacdcddbeeeadecabebbaccdeeedbbbebabdbbacadebebaacabdacccddeccbddcbbedbebaaaedceaeaaabbcddaccbbbecedecacbdabddadcaeccacdcbbedceaaceeccecadcbabbedbbedacaccdebbeebeccadacdaceeadedaeabadeaecbbbadceedecadbeadbcdebcecbbbdcadeabcbcedabbbbdaabaedaadabbbbbdeaadcdeddaecbadebbdedbbacedbbcdbbbcbabaedbccbdadecbeeddbebedbbabbdbabedcacaaddbcecaeabbeababceedbcadddcbabdccbdeeeddcbcebebdcedebadaeababbcbedaaebdbecccbeceabedbcbeacceedcccdaedbcacbbaeadacbbbdedabecddddbcbaaacaacccbeceabeebcaabdcdcaeaccaebbceacddeecbcbcadabcbeedbcbcebddbadadeddbcdadedbeaedbdababcdabaacabdebedeceadedeebdbebecbecdccbaaedcecdbcdbbdcacdbbebacdbcabaeebabdbcedcccdcdebeddecdeeaedccacccdcbabeedcde bacdeceacadbbadbddeebdacdeadaaeaddccdbcbbcedbcacacdebeccbbacabcbbadacdebbebcbcbaababebacebeaeaaceaceacebaeccaaeeadeeaeababbcbabdbcaadbddcebecdddeeaacdbbbaaeecebcdcddebeccaabdedbdbccdbeeccecdcceabbbbeaeeabbadcdbcddcbaadecabdeccbaeeedaadccbddcdecdacebeabdadacbddaaabedeacaeebcdcbbdbaaeeadbacdedddaaaeedebddbdaebdecabccdcdeabdbadadcadaeceaeceaabcabaabbdabcdddccaeddcccdadadddaaaceeccbdecbedaebaccdccadcecbdedededacabbadceeeebcabdcaeeaadbbdacbadcbdbceaacdbaedacacaecbedabeadaccbbdbececbccccdadccdadbeddcddebdedbdeadaaeddccccaceceedeaaeccccaaaceabbdaadeaccdeabbccadcbbadabaeadebbbdcdedcaedddeabbddddbddbcbcaaadbeaecdaacbabaabacbadebaeecacbaabeeddcecbdecbbabbcdabbaacdaedcebaebebadbabbabebccbbbdadedadeebbcddebcceceeddadeaacecaceccaddaaabbccbdcbdcbd abbacdbecbceeeadbadccacdaacbdbddcdacbeaaaecaeabecdedcbaadcabeecddbecdbadbcaabeadbbedecabcdcbdccaaecceaaceecabbccacedddbccebbcdbbdceedbaebcdcbbddccabdadedadddccbccebcbedcbbaedbdacebbcedeccebecbaabcdeeaebbbcaedacbdacdbdcedddceaeeaeaebddeeedeaeecbabdeaccadcececbebaadcaeeaaadcaebbbcebaebeaeedabbebecedbedaaabebdaeebacdcbdebdbaececcbcaaeeebcaabdabbdcadaeededabdebbabadaaebdeecbdbbdeecdcebcedebccdaeecbbbdedaadbeebbcbbbaddebebcceeccbeeebedecbcdbdbcedadacecdcbdcedcadbabeaeebbcaebcdcdbbaeeacacbebbcbebbecdaadeeacbedebbcedcbeeeaeabcacdcabdbdbbbbdecebeaaddbeadeeadedbbbeaadeddddbcecedeedccaeaebaabbbddaacbcdeddbcaaacdeeaabebcccbebaeadeaeeceebbecdcdaeadabbecabcdbaecaaeadaceceddaceeaccaedecadeaebaebdbaccabbcaaddcdbecadcdaebdaabcdbdbaaadebebccacabbbcdd dacdceecbaaababcabacdbbedadedebdbedaeedbebabdceacdaaeedcedbddddcbedebccbdbdccebccdbabdbabbedceedeabadeadacbaeadebcedcbbcbabeacbedeabbeecaabebedeeaddeebbdecaaddceebaceeedabbbdaadabccbcaadcbcaeccccdbbcaaadbcddacdaedbeabeabcdebaedcadedcabeddecacceabeabceaddbebdbcdcadecaacbbdedeecdbaccceccdecedbbdabecedbedcacedcaeccabbbcbcdbaebeadeeeeaaddbaedbbabdbbcdaedcbbecadbbebbbdccbcaebcbdcbcacedbdbcadbecaeaeaadcdedaaeceebaaceebdeadeccdebeaabebbcdddadacadbadebebebdddbbcbdbbebcebaddddbbbdaccdadcbeeedbdaabadedbddbbadadabbdaadedbbcbdadeadaccbcdbccacacdadcbddcdcdedabadcdbeedaacacedededebbcabbcecbaaceceeabceabeacebeccdbeaeaeecbbacdbebabeedeeecbbaacbebcadbdcaabeacabbbbeaeacbecdddceabadacddcddcebbbdbcdccebdceaadeaddeccceeccdcbaaaabdacabeeaeecbaceeaecbeeeec aeeeaccbddbcacceeaaaabcccedabcedadeecbdebbcbbabeabacabeadaadeceeddabadcacbecacbabacdbdcdacaccdceedaeebecabdaeaeaeccbecdeacdeabadcabedbeddaedecdeeeadddbbebedebeedddbcacbbdbabcacceaaddacbadbcecacedeedddbceaceaedbaeedecebcaeebbdcabcacedebacdbdebaecbbeebddaeedccadabcadedaddedccdabddbeebaabdcceeaedacbdcececaecacaeaecedbceceabadaebbadddedecebedebaeebbaaaadacceacaeeeaadececdcdacdaccbdabadbcbeabbabeddaddeaebaacbebebeeeeaebdcacdbaaceeabedaabcadcbbbebdccabaeadaedeebcdeebcdbeacbcbdeeeaaddbaadbcddacddbdaabbbdadaeccdcbbeacbacceaacdcddeabdccdceadeaaebdecbceceeecaceebcbaabdbdeedaaddbaccbdbedadecdecbbababccdacabeccdbbabaccecdceabdaddcbdceaabddedabeacecbebecdcecbcbebcebaeacecaadbbeaeaccddedebbcedbcaaacbbabeeadcaaeebaadddeedbebacdbdbeaadeeaedbdcddcaca ceaeaaebadaabbdcbbeeecbadeaabcdbccceaaadbbacbdaccadbccacccdaeccdecacabeeebbdeacbbdaecbcebbdbdcbacbbcdbdccdadccabbeedcbbbebdcaaaadbeabbecececddcecabcbbdeaceadeeaacdaaabbaabaaaedeceedaacdbceeeabcabaccebebcabadcdcbecacddbccaccabeacadadebbdcaccaadbceddbdeacbbdddcbdcdcaaddaabbaebdbcecbadddcddcedeccaaddabcbeaadbceeedabebbbaacedaaeadcadaacbeeaebcaedccebbdbbdcddedcbeaccebbedabbeecedebbadddaeeacebbebbbdddccaecaecdaadcbbeddabeabccadeddceededdacdeeddbececcdcbabcaeddcabdacbaacceebeceecbacacdeeaddebacdecddaacdcaebecbdababddeaaccaccddcdecacedebcaaddcbbcaacbaaacdaccdddbbbbcdcebbcaacdbeccbdeecedcecaccbeabbecbbcebabcbdcadedadceaebadcaacecbcaeeebbbbeccccecebcdeeacdebaadebdabecdebbeaddbbecaeabbccbbbeadbcccebaabbaddeaecdaabedbadcecdeddccbdddeddbedceaddb eeabeadacdaaeadcaeceecacdbbaceccadcdbebbdcbcbdcdadcaebaadebcedbebecdedaeedbecebcdbedccedebebcccdccbdacccbdecaeedeececbcaacbeccccebecaebbaabcbaeaaaaecdeddebbbedacdccacbbcaabceeaaedeccdeddbabcdccaebaaaeaeaaddecddceeedccccaebaeaaebddecacebcdeacddabebacceceddccabcbdeedcaccedecbedaebdbbbdcdaccbcedaaeaedcadebdaebadabdbcddbbcacabbddecddebbeeeddbeecebeecbbecebcedbdbdaadcdbddcecdabadceceabaeebaedabbdecdabcbebadaccedabedacddaaddccdcbeceaeeddabeebadadbdcadaeeacadecbbacdacbbcdecaddcadeadccddccecbeededccccdaecdcccacabcbddaeddbbdeddcebcebeeacdddddaaccbddebaabcdbddecdbedaaeeeaebdacbabceebccbcabdbacdaeaadeeaaabbbedeadbbbceeecdaadaadbccbadabaeccbedcaedddacdacacaebdebdebbcbaceceeecbcbcaabedbbecdeeedcdaebedaedcaddeeedbbbabacbeebecaaacccdadccdaddebcaeba bdccdcaabcbcbecdeddbbebdcddaeecaaebbabdbbcdaadebadeedaeceddebecdaaaddeedcccbeedcbaadceddabccedceccdaaadbdcdbcdbabeabeddbedeaeebcccbdaeecaeacdadbbcbaaacbedbdbdbedadaeabcecbbacaadbeaadaaceeabceeacedbbcdaaddcaebcceeddccdaeddbdedbbdbcccceeccadaeacaaebdabaeebccebbeecbdbdbbccbeaadccabebdadcdcabcebadeaebadbecdbbdbedcdddcccdaaddbdbdebbaaaeaddeeabccdacbdbdabaecaaedaccddbeebccbabeedacababdbababaecedadaacbbeeccbbaeaacbbbddedeebadddbabdeadcdecabcdddbdbadbedeaaadecbbbdcaedcceaeabaccebeadcebcadedceabcadbecebdbebcbadbbdeeaabdceccacaacabadcddcabadceceeaabddddedddbabaaecbdceaccdcbbdbdadadedbedeeddbdccdeccdbaebacdbeddbddbdcdcacbdeceebcbbeababdacaeddadabededdecaeabdaecddaddddcbcdaabbedcddedceaecabecdceaaddcecdaedaaddcabbeddedccbeedeaaeabeaacecebebcccba dddccebdbceaabdccbeddacabaedcbbccccbcabaacbaccbdddeaededaceeebbbcccaaedaddcaadebcdebdcebdecceadcbaaebcaddddebecbacbbbcbedcebecdcadacacddcdeceeaadaabcdeeeebcececedacaeaceaceeadeeecbceedccbdeeacacadebdeacaccebadddceedaceccedbcbdcccadecbeebdacdbbcddbdeecabcccbaeaeedbddcaebabcdcecacbdadbbbcdedbbaecaacddcbedcadbcbeccadadcccdcdeacacbdcabcedbabbedbceadcbeaaedddcceaaaebdbedaeccdcdacccbeeeabadeabebadbbdebaddceceedeaabcdddabadebbdecbcacbaadeaeceeabcbcbdebbbcecbececbaecaedbcaeebacbbccdaedbeebbceadadddebeaadebaaaebbaeddbbdabcceeadcedacebbdedaabdcecbbcddacccdceebacbacbdbcedaebdcddeaedaccbbaedbdcaeeaeeaeadcacaaacdddcecadadcecbbbcdbbdecbbbcbdcdabdcdcbdacbaeddcbbaaaecdeceaddecaebbdcddbebbdcdbbabcebeddaeaaecdaaabeebcbbaaeaeccacbcbeadecacebbadacdcdbbd ebadaebebdeeedcedebeaceceacebeaaabbcacdbdcdcbcedbdeacbaebbddabdeceecbaceccdeaadceaaccbccecbbcebaaacadaeeceaeebebbddabbaabadbdacadbbecbcebcccadbbdcacabdaeeebabaecccaaecacaedceebcecebbbabaabddcbacebcaeabeabccaacbcdcabddacdbdecbaccededabbbbbacbdaabbadeccadcdcdcdedcbababdabeceadddcccedbacccecbcccdbdbaeebaaaeadcebddeedecadebaedceedcecbbaacbeaebcacdcedabaabddaaeeddbcadbbacdcbebecabcbbecabcebacedaaeecbbceeddebbcbccceceabdccaaabaaaaaaaebdccbdbbaaeacaacdacebddbceeaeebccadbabdbcbdcdbccddebbcdacddacecacbbaabadddaeaccedcbcbeeaaddbcaadecaabbdaebdcbbacbbadeecabbbdecaacdeabbdbaeebacedabcadbcdbcdadcbedddaaddaeebeddddacaddadcdbcadcbdcbeadbdbdcdbcdbdaaeecdceaadcdcaabcbeecbbddeccaaabcbcdddcdeacbcbdaedcdadabedaddacaedbbbbcabddeadebacaeabeecbbdbdddcaebac bbacadedddcebdbeccbbabbddcdacedabddeceadddaccdacaacebbcebbbbdbdaaacdeecacbdddccdabecdbddeaeecabacdcaabadbcccabacaebddbeadaebaadcebbaaecacabbceedaccdeedceacaebabcaeadbadbddeacdbcecbedebecacdceadabadcececdbbaaaabedeedabcadbecdddcccbbaddbdeeebdaeeebceddeeababaceeacceeccbdadbdebdecbacdaceaadebccadeaddadbcdbeacdbaaaddbaeaaabddbdcaaeeadaadcdebbcccbaeadbcbadbadeebbcdbecdbdbaddbabeacbababcdcadeaddeceeeedacbcdacaecbdbddedbadcabdbabdbeeeeadacbdbcdbaaeceabcbdeeeebaadbebcedaadabddbebbddbebcabeaedbbeeeababaedbdbbbaceeaeebcbebbabcccccbcbddeacaeceeebbabeaacdbbdadcccbaaaaecbadececceeccbeadeaeecdcdbacbcbbcccadebddbdbeabddeaadbdbebdcdecacccecedccbaedbcbdcdbcdcebcddccbbbddeaceebabebcedadddcbadbaadadcdeaecadaaaaccbaebbbeeebecacadadbeaeeabdedabacadeabbbb