7
dcgabbbffffcbdbecbbbbgfbcdbfdgaffafeeaecgcedaeabcdagfcgbedebagecbegfdefdgaaeceaageegeefcbdaccebffdedbdcbaceabefagbccfbgeecadbebfafcgbcfgaebafgcaaeecadcafgbeddfaecgggddaecgbecdefdbcgbgcgaecdfeggdeabadcdfcdffggfegcaacgafgbafffcfbegaedaaacceadaadbgacffacbcfeegbfadgcdcdfbgfbgadcgbgbdbdbdaadbdeeaecgdecgeedggddgbcdebfedgfaaaadbddbbgffbbggcgafgfffacfdeeebaffaffeabebcdbfcdgdffdbcccddeecggfacbdcabgefgededdagefeadadcaeebbeffbfegbfecgfgfgabbgfddbcfddceebbdgaggaeefbageeecbfcdedadgbbdaccaadafcafbgbddeaeaegefgcafaefbbcafecaecgaefebbcfecfbadfcfaebcdgeababebaaeacfccecfdgfcfcagaggeededgbdagbacafacaeaeecgeacfafdgfbeefgbgdgceaecgcafdebffaddcbecgceebecaefbbfcbaccdefgggcabgdfcacggfedgggccecgbadbfagbgdfbeaffbfgfefdbffdfcdaaecacfgcbgcbgffdacfaebagaaedgaadbfcdcebgccddebbgfdbaabbadgaefedgdgfdcbggdgegcdcfafagbaebgagceeffdcfcdcfbfdggafbdbgfafbdgdebcebacfaddacecfbccbbgfdbgceagfffbecbffbdebaefbbfcaeafbfcgbadfcdfbefaeceaeafbacaeddadggbddeegafffffeacfbeccfddeebgagedacbagcdgdffbbfcgedbdcafdbfbebdecebffefdgfabcdgdffedfdbbeeececgcfccgcacdeddcgbcdgbbffdaggcbfebdgabffebcdgaaeeebecabgdgdcffbgabfeacbddadgedbbdeccacfgggbcafbcgfeafecdedfeedfbgbbcffffdecbbfebdbgbgceddbdafcgceggfaeadbefaeccedacabcfacdggegfacffgccbgfagfacbbabdaabbgdabggfeadedfdfeefgccccfabdecegffdfegaadcaeceagbdgecbbdbbdcgeadbgaecfcfcddfegfegfeacccgaeebdggfdbcfdegfbfdbafgabcffabfbbefacegafbddcgaaefeccdcbceeafcaebcaagceefcfbbffbgdfgecdbbagaddbfbcgabdfdbgaeadfcbgdffagdegbccbfgbegeabfdaacefacadgccbbcddgceccaeddaeccfdbgdggbgegaccceebbfddeebggfgaaefdgffcaaeedbafbabcaacbeacaafabddcabgcdbgdecbgggagfgaaeaacbdcecaceafgfaededdaaceedcggabccbdggcfcadggbdedadbdacaadcfdfafggbdgdcabbaaeecdabbbegdbggggaaceegcccggdfecbgcdcdagddcgfeeaefafffabdacbffaadeddebcfdaagfaffgecbadggfdcdbddcfdebfggedfcbggfgdgdedafdefdedbbedceafgfegadagecfaccbabgcgceaeagcccebbceccbdfbafacaffacfcdfgbffabfffcaacefaafcfdfgdfcfgbgdadfcebgfefgebadcebbabefgfbbaccedededdgagadcfdabcccfggddgcgdecedeabgcbagadfecgfagcecbfgdbfeecaffgcggeadgaagffcdaegdgfcddcgcadggecggcagbfbcbdbfgaeggaceeffaggfabcgceffadbecabecgdaefecaggddddcfbgcbgaaacacdddcgdecfecfgaabbgfecdbfabcacfdfeddceagebccfgbbeacbaecfdgfggfdeddeacfgdaefebbdgddfgedbedcecdbdggedeacefaefgcbcddgcbcgbcggacbbfgfcegfefeefcccegfaeadedfcafagcecdgfggdbcgfdabgcfcagffefgbffaecbafafafddgdcafeedafgbcfdgecabaegcdacebgdcgfgfdddagfcdaadadbdfabagbgcbggacgeececbbbccaaabbcacafggedagccfdedabbcdgbdeaeefedbgaffaccfaaggdadffdgfdadcfebeddgdcggaafgdabgcebabdddgbcacgdcfaagbefefadcebddcffebffefdcaeegabebeacbbddeebfggdegfedcbdadgfddebfgbdcgagffffbeedbebcgffccaacgbbcgfgadacaaccdfbecbgddecdacbbccfgfgacbgfecedbgdcbfegcbdeddggaefgbaadbacegceeggfgaacfbfcddcedecfefabdgedbbdbeefcaeeaedabddccfcddafbebeaabfgccdbfcgdggedeedebaabeceagdbeccbacfcadafaefdddbdcgadggggaggefbgecagefgcdbgbcbddgcggfbdcggeafabdebacbccaggdgcccdcbgeaffebabbcbfdaagfcfcffgbggbcagabaabdfdgdagddbdbegbdgaggebgagefcacdfebecfcgbefcaccfdfeeaceafbfbeaegabccacdcdgcfdfeffafffcdggafdcacggeaabdaffeeffcagddeefgcbccgeefbafdcebgdfgbfddbbagcdfedgffbgbcaccagaagggcbgeebcaegfedagaagedccgacfbaeaefabecdcdfgfdacdbgagfbcafadcdacbgeeaegbbacadgabgacgdfbcfafadfgagggefdcbgfdgdfdfeadcggaggefggggcdccgfbbfedggfabdbfcebbgdbcgabfafedceccbfabecbgfgcddcffcbbfegdfbfacggfggacedcdeeagdcdfdgecfeegabageefgaadbbfdadbceedeeafgedegdecgddebgcgeccdddcebgabaadfffggbcddfgbgabfgccfedbffbbcgccfdeegdfebbaebebfbfgdadbbffabdffdeegdfccdbbfeefaaeegdcdaedgbdagdgabafbdacegeaeefcadbcgfdbdgcbafdgdceddacgcffbbeeaecafdgcgcddbgcfffgacafdcddgceedgdgcbfaggafcddccdbefeeeaacbgecgbbbcbbdbcddgffffdddaafdbgcgfgceafgbedabgbdbagacbbbegegbcgafcbgadfgccdbccbbcgeffaabbbadagccecgafdeefbebfcacdgecdacfbgagaeedbdddeadadbcdfbdfcgeecgdggcggfbbfegfgdaeeadfdaacagbbeddafaaccdgcdddddfadbacffadgcfadgdfbdfccdfgfeccggfedeeecccfeedaacffcbddgcdbefbdacdaeeddfbbabgfeeeefbgbfgfdfbadcecfbebebeeeegdbeffaadedefbabbcacbgfcgdaadbdcggfabdfdcecbccebfdegcddafedcecdbbadagffadacfgdedddbbagbbdbecaddfedaedceaebdcebcgeddaaabdccffgfbaaecgfbeafegcgbcaabdfddgdfeacdbcgacbgfedaggffgebgddbgfdeaaebdbegfaecgbdabcbgfebeedafcbegeaffeggeccbfgdageegcbbfggfefggegdgfcfdaccegfacebeadcbaebefffdbbfcgfdbfgfgfeagaeadeeeegecfbacgfcdcbeebfbcfdaabbfgfdabgaaacgbbbffggcbgcfbcfcfefdebgafaffffcebcggacbceeadbafbeabcdddbbefbdbfceddfgdgccbdgbeacdgabaaeedcfedaeacgegaacfedcabgacbageaffddegfbdggagfbcadgabcfdgafbeebbbggfedfbdefdeabfabegggeggggacceggfefgffgcagfbfgbefefagbedebdcfededgegefgcagebeadbaccdaffbeeccacaeecedadecadbfeedadgfgcdgeefefeaedbadggegcfgdefbfgbcfccdddfacgdgdbfacbedfddeccbgegegbfdfddcabcddcaaceaaagcgedcbcbcfcgaeaafbcccebdgcfbffddcabdddeeggaggggdfbbecegfbacebcgbagcdfgccagbbbgabegffadfbaadacgabcadegdbfbgagbadfafffbfbcdagcbfgeeagbcbdggabcgedcaabfcgbaeaffabdgfebfbfcdaafbcacddefeccffgbdefbagcaeaadeeedaeecbbeedgcdafdcgcgaeefcedeagfeggbafdfacaccaebfdgadeeefdfbfafcfceccfbfedacbagaggaggdddadgcfgafaagaebcffcfagcbcfdecdafccfgcgagbgfebgeddeaebbgfbbfegcbdgefedfbefgfddbggggbeefaefbaegabacagdbbddgbaccgfbdaggbcbeebaecfbaedaecfaaggabdgdagedaebdgefgccbcbcbgfedbgfcdeegbgffbgfbbefeaabdeedgeegegfeabegfaafdegaadedcbbebadccbcdegfgbadfgcaedeeeabaacbdcfceedfggacfffadaabcebfeabgebfebdcdggdfgfggdfdcbeefcdcgbdafbaaaeafbagfaeacedccgbfdfdfbccebgdbbffbcfecebcbdfgccggababcgfffdbegadebcfbgccfcgdgfbbebggddbdbagbgaecfaabbcaffddddgfefcbebdebddbbeggfccbbgabdfcdfdbdfbabfaffeafgabbccecedbfffebbafbfffdfdeaacabgdggdegecfeaffdebecffcgegeaafdadgfeacfabeefdfbabcggecbdefadagfgbbaadggfcefgeecdefadadcaadeeceeeeaeaeeefgbbgagdggfcaeefcgbeecfgcccfdgeecbfbafbdgcadegfdfcefeaecabbafefbbefedabgdaagefcdbecgfabfebcfdcabaaedcegfgfeeaagecgbcbcaagaeddgfebebfgdbfefbdgddadadcdgdfaaabgacdeafgagdcgfgdcagadedcaadgfdegdadbcfcccfegebfebdgcfdbgfgfcgceadbcaeedcfbeefcdcbabeedfffbggbegeaaecbffdagbdaeccafddbgfeddcafcbfgfbgadbbeacgcefedaffababcgdeceeccabddadfdgceeaaggcgbbgbgdeeagbcefdfbbbcbaedeccfdbafabfbbgdgdgccfcfafaadcbacbafcbafafgcfbbabcccfbddccdeecbcdefgggbgabedabecabaecggbcdddccdeefecdaegfdbcffeaagagafaedfdgcagacabcbbaagedgdfbcbfdaccgfgfgbafadabgfabbaabgcbfdcfffeaaegadgadaebegeeefaggefgdafgggeeegggcgeadbgabfefaabcgadgebbbbfdffedfgecfbeaegdfbcbeegbecbfdeffaegcagbdgdccaebdbecbebeaebbdgcgdffdacgecagfgebbfgeefaaedfbaedfcabgedcaebfbfbdddcbbcccfgcgfbfcbeffbccbbcdgcgdgdbabgcccgbdbfccbccgcbaabacggacbdafecggbacaeagafecgbcggbabdadcgedcccbbabcgbefbbfgbbegbdbgebagdffggdbabeccgccdabffdcgdedddbadbffecefcedcbfebefefaaccdegfbcagbgceacebfgebgaebedfbdgagbeacbageacfgdbcefcbadbacacgcgecgeeddcffbbbefdcdebcebbcggafecdccgcfcgagefbdffddbeacfdgfdaebddcddcaggccbecbafedddbcdddadcfeffaefbdcbbbcaecacgfabgdbgdgafgegfffeegfeecgfecddafcbaegfagfgbfgdfgccegefgdfdgcfcgacdccadddadcfeffcbgafedgbgdcecacdfggffagbbbdedgcdcbfedegdecfdfdgabacefbgfdfdaaddfcebfaecfbcbeddcfbagegdfcfdbgedfcebcbagdffdcecegadgeadfdfegabeebccdfagabbadcfceebabeeaaacaeafdbfgbccfcdbbebcggfbfgecggefdaabdgefgabcbagaededaedccefcgfdaaefbfgddeagcdabgdacedbgegddbdfggbfebbbecbfaebgbabdgbeeacabadfafccecfbecgbcaaadcdcabacecgbccaeedecebcgabbaabcbbcefcegdbeecbadbcfebddgfdfdddfddddgcgddgdeabgagebedfefcbegefgafbcfgdfcfdabcfbbbbfggadagdcbbcdafgbeabagbgggfacebcccaefcfbgeeeeacgbffagegccadaacdaeffdbccegdbbeeeefgccfacdfgacagdgdfceabcfafdegdagdgdgcebebbdgggecccdbcfedgfdbgabebfbdedbgfacbefdgafcdcbbeafccfbebdcffbggcadaefbadbdcbcffggdaffgcgdbegcafgcebegcdcfgdaedgbeegcegdddeaabgcgddeafgcebcgfffgeeddgbfcbedbdcgbfbgegcbfdbgfdabbeabacgfdeggdbdcbadbfcgebfdgbfgbedafbafedfcabaebaagdebbgdbdebccdcbecdeaadgedcfgacbadcbdddadfgadbgcegbedbaggccdfaddbeadcedccecbfeddggeadfgggbggfgbbcdbdbefbececffbfcgeafcdfdebaefdcebcffbcgfgecgfcfbcdbffdabaccgbbeggbfcfadfbeabddgbadgabegfgdbcfcdeefdbaabcadgeegcfdadcbbcefegefcfebedbecadgcdgcagbffffaggfeacccbaeaeeeeegfeccfcdeagcefddbdbcfdffgffcgbfaeafacdbbgdafafcfceeefcceeceagbfbbegafeabadadegebedbgaeefdagbcfeefdefebecdcgdcfdabccededbgcfdfafbbbaedafaeacbefbdeabbabcdafcdabecfcffdgebedeadcbfgcgabcedcfeadegeabebecgaebebacacebfcddcfadddbfcadbaddbcefaaffbbcgggdcbgedgfcdgcgcfefbbbaagabdbdcebccbacdgcffcgaefggdcbgaefeeaddefbcbgccecbggegaadffbddececgaafddacdedfbgbfcbccgaddafecbefgfeaeacdgdgfdecedggddfadacffgcfcbcefabbcdebebdbebbbggcddegebgfdfeddcfdafbbeecbdgagabecdgffbcbfaeggbgceccffdcbdeeeacbddgfgcfebadbcgggggddfbegdegfcfcceabfbbdbggddccfcadebcaebffbgdbcfaefgafaedacbgbfdaacacacdfbgffbefadfadbgbebaefddaafcbgafdacgggcfgacccagbcdbbbgadegegafbcaegefabbfcgdbbfgedcadgeecbacbgbdfedeaaabbgccdddedcbgcdcgeeagdefeeecgdefbcbgcbcdbcddabbffcegedfecfegdfebcbbcebeadegcdddfbcegcddfbdadgcgbadfgafeagaeacdbgcegggbdcbfcbdabceddgcaacdadgcacebbfgdcafbedcebgdgcdcggdeebfgcfaffbedgdeaagfgdacddadbdbgfeadeebgfdcccaccgdcgadbfgbbcgabcbbaacfbdeefccbgcaeefaacfaaafddeabbaegddaeegccbdbcgbeeegbaccfbdgfafggaebgdfdbeeggcgeafaggdececcaddcgcfdcgbbaddcadagadedccffbbedbdbcfdabccabbbbcadegeefdcadgfedffbgcgaggaddgedfegadgeddfdfabaggfdgfdgaagdcbgdbggbdcgggadbaffadcgacbddbgcfeeeabdaadfebgbgfcadcafebbgaceccagcdfbacfgedbbgfadfebbdcaddbabgdabcfcbbdfcedaafgebdabacdbcebgabbecffdeggcfaccbfebedgbeefffegdcbfdcfaceafebbdbfacfgebededbabaaceebfbebecacbcffcbeaeddaeaccfbfebagggfefgaafaeedebccbddcceegedfbefccgedfgfaccbfdaegbebccadagefgededabffgcebabfbfebdcddbbgecfaacgfdaebffbdddcfdcgacbgeeeeccfaggadabebgefdagfcdbgdfadacageffbeaefgffebffbggcadeffebeecceacadgcfcdcbfgfbgfaacfcegbcddbaagdeefgbbaafdcfcbafagbadegcgbcgfabadcbabccfcebdagaaaffeaageafggbebffgfaccfccagcgddaecbeecedgfafaeggaefgfgbcdedccebefadcaecagaffdecfegcgaafabeeefbegddbcgceegcfdgceffdcdbaafaceffcggegcagdaafgefcbaggcbdbfegafcgbdbfabgfcbcffggcggfcgbccbdcfceadbabedabeeaeaagaagaceegcdfedbcgfffdcbfcfcgcfedecbabffaeacbbcdccdcdeaeggedgabegdbdggfcadfddegcbdfcbagdeedgfgaaaabdacbbadefddgbacefbggaaaafggcbefbeabgdbcbbggabdcdadacgacgbceaggfcbacbbcgfbcdedeebgfdcgegcegdbcfaddfcecfedgdeebfffcacddabacgbgbeffafggfgcabbebfdeadacdffddfcfcfbddecafafeebdfdebbcaggbgcbdfabdbbbcafbdggeffcacfababfecdgcacfdgcgaaedeebcaffecgdecggcbebfbgccaadffedgbdfbffdffgfabgegcafbafdcdffgbegbeeabcgacgagffbdedbedadffcgdcdcecbcfbggbagccbdcedbcfdfecbgagfcedfecbcefdcdggcedcgbbbeadgcgdgeebddedcaeagbbbfgcfdcbdeacaegdgfdaacbcdfaeaadcgcdceafeebaffcgfcccbgfabdcffdfeadbbgccgbdfccffgaacbdcaegbafbcdbeadaagaaceaddbddcafcgagcbgbefccdcccgbagffgbfaaccfdaagbcdcecggegdgedbbbgddcabegeafefecggbddbgebfagbggdbcebbdeecfedcgdgabcgaaggbegbacggdaccedecgbecdaggabfdabdfcfaddgfcgcffffafdecdgadgfdcbgddadcdgfaadfcdgbfbfcadccdeeeaebadgfadbgdegbebdcfbecbdgaaafabffbbggacbeccbgccabaadfgdggffaeceddafacadecebbgcdfdcdfeffagccddcdefbgfgbgcedefeffeeeadabfaggdabegaeecagbdfacfccdggfaefffdfgbegfggbcgbfcgfeacfbcfggdgbeabbdcegbefdfdcceaceabgebbdeaccdbecfdcbgfgeddcbbcffgacbfeabgcaedcbbedagedfagadddedbggcfcfggfgebegddbfbcebfbdefbbcadbefbgaddbcffabeffcdbeegaccffgfcgbgebgbdeeacgfeddaecfaabdefggcbecebeadggebgbcceedfffgdfdafaebeaacbbaadcdefeddbecfacggeeabfcaedadcedfaefafacdeabaedbcagbdabeffdcffffcgdcdggedacabfgfgbegbccgdbebbcbeebedfceeefffegadbcccfgddacaeaaebecdbedfggcgbgefebcafdcacdeecegaaggaddcdedccbgfgdebbgeefgaedbfeebbegggfgecbgbabbccaafffafafgeafbefgbcdggaaececffcegfeefgdfceggfdecfbdggaggbbcccecgccggfbebdgcddccfeaafedgfbaadabfgadeddfbedcbddgaabbbbggdbbbacacffebegdbcgefgacgagfeaccbcddfabecgbaccdbbfbecadbedbdbabaedbaaeddfaacaeccafagaggabfagfbbefecgggdafcfggdgfceabbafaagaefaafaebcaaaedbbaefdfddabeeeffgcbfeacgbafegebdeagbceeeacdegagbdbdebbdabcedffbbefggbdfdgfcdbcdgcdfacdgfbfgeeaaeecgebaebafafdfdeaegcfdebfedddaefafdcfdddbgcddcgfegggegecdaebefagcbeedbgebbcbccacddacaaefgbcdaacaebbacfefaagcfdeagcfecgfddggebdbcdcaeegefggcbgedacabdagadcgaggdebfgbgbgdebfaefffggfcbcegcbfgbaeeafgdegcefcfdbegadfegcffeadabgeaggebgddeebceecabdbcaeceggdbfbaafgabcfaedfdbfebaefagdaadaebcbcggdfcgbdefeacfefbfegcafcaffcbfgbgabddfcgeaaedcgffceffcfdbagbfdebbffgfcgabafddbdcegbcbcgdgaeebdfdgddbcbacgdegfdbdcbebgfbeaafbdbffaceaaadcedeacegbdgacfggdcebbadcdbaafgcagfebdbbgbeacgfffaadffggdfgedggefagfecfbabadgbddddbdeaeaaeggaebbdddcfgbgdegceeafbgdefcaccddfgdggdbaefbbccdebdfedddegdcacffbdgfbcffgfeaaddfdgacggabafgecfecbgcfccbeabdfbfafafecebcedadcbfadddgcedgddgdfceecfbgafdfaccagcaaeabcebfbgfbeagefgedegbddgggcbafedeecbgfcegcecgbfeegabdcaebabaefcbaedgcgebdgacbecbdcfddecdgadcfgbecegcgeaeaebagfbdfafeeagffddgdeegfaecafbgddafgaggfgbbafaagdgceecbebdcafgfefggebcgfbbeccgacgbefdcdfeadaadfgedgaaccgcdbabecabeebdcfcdbacfgddfebggddgcaagaagdbgfacebaegaegbefdagggcafcgdbgadgfedabagcfdfaaefegadbadgfbefbbaffagddfbebggbggegcecacaacagcdfacfcdcbcebafccgafgbaddcdffegcfggebedggegaedfedfcaeddgcdadgeacdcdbfgcbfffcgegddbdadebgabgggagcdbaedggedcgggdbgedfebagcffefbbeedbdffdddfggaccffdbggegfabaebeafgfbccbeegegbbbgcgcagbefdggaefcbcggcddbgfdgbeaeffgabgdacagdcebeeabbgabbfccffcgadgefbcbaddaaebcggeddcedcffaecgbdababdcagdgaegbbgbcddabaggagceebedgcfeabgadgbfacfbaadfcfcecfgbcfdegeabgbafdceaefdaedbffcgebgegdeggcfgcceegabdbbegffdeeeeebgfcagbddbgefccgcfbgedffdadgbdcgcfacbgbabcagfbcefgacgbgcgabfdffebddgcgeacabdbbbbbbcfagfbfgfeebdgaceddcffcaagbecfefabgdcbaacbegbbeddbcgcgdgfegababfgbgaagfgfcfafbbcbacaafafbbabafageedafbbfgafcgdagcbcgfcdfgfdfaddadgegeaadgbbfgggbddaddggfbecafdbdfgdfaedafgaeeegdbddecfadaeeddabfddagddfaagbceeafdfcfcfcfddbfedfdfbaegfdbceacbbagbbgddgdefbdageedceadffdgcbbebfgbdbfedgeeegecbafeebbfggageebaefgeafdbcbbbabgffgabgafcegedfceddgaeefgbggccgadbacefabccababacfecggbcfeecggeeccceceadbbcagffaggafdedffgffabbgbgabcbgadbbdfgcfgcagdeffcafafagcacdfcfdcfdfcdecfdgaccffeagbbbcggcgbccaceabbeggcgafacbeggdddggdbgcdbeggebegbfbdfbffcgddgcbbagefdcbdfagaccacbaacaccggdfacfbbbdaeecgdabefcfdedbgbdfgacgcbbbbeafaaaabgfcccabedgedbagefcebdfcddcgacgedcbafedbebecgecadgbfgccfcbggcbdfebcdggedaabdgcdcgcaacabccgcdedfdbeaafcadegaabdaeggageedggaaabdgcgfdcgaeedgggafcfdcdbfcbbdacagaeaddbegeeffdgeeffaabagbaabdgedgfegabfeeaaffccaffdbdcdgeefgadgcbgdfaadbgaededcgafafagaebfbaddegcgaageffeagfabaefdeebegdgddccdecgeacbdedfeffdeacbgcgegcbebecegccfaebcgbfdcfeeadbcacbdddfddacdbfcdbgdcfgeafbcaadccbdfcgabddcdcgafggagedcbegaababbbcfbbcfbbdabcccafgcaadaedfgfgdgfbeafcgeafffccfdceddccedacfdfbgaaabcgffgcfbegfccadddedgbgbcebgefbbfefcadebebfabdcfdagggedabgfgbeccdbdeedfgcdfagbggfgegffdfdecaabfegfdebebdcdcbcgfaeacbbgddacgeabgedcbdffcggggffdcddecefgcaedgfaaefbeebbfeefaeeebfabgebdbfdbbaffggcffgbecefbccgcfcbefceeecaaeefcabgdbgbecfggbafbeeebgebacbbbbecdbafbbcbaabfgcgagddgdaeeagdacadgfedgebfgafebcbccefggdacfceaagcbccfgfbceeecebgecaffbddegcgccgcbbgfbebddagebbfedadacbaafagdcaaadgccacdccecadddfgdbgdabfcefabegbdbceacacbabfggfaeeaefdffcegdaaeffdcgafdgfdaffgdgbggdgeafgeagedcdaeeccgdbbdfeegecdffcgbccgafcabffbccagcedcefbcebfefdbdaefbdgcegaecgccffceabaddbecgcdgecfcbfabccfdafgegbecadbbfefagagdgcbdffgefgaebaefabaeeegcdeddbeegeefgafafeadfeddgaadbbccbdgbaddedgfcbaefedaaddagdabefaabfegdcfbabcecebfbdbdadebedfabbffgeffcdcdfegdffcbbcgddgbedgcebgdfababdebbcffdagacdeacdcgfabdddeaebbfedafcfaebbaaddbeeggcdbaaeggdcbfadddaceefceebcagadeedcbadccaeagaddbefdgcefcafaceafbafddddbabdefbfeadgfgdbgbddaceeddffagdfcbcccfbgcfdfcegdaabeeebfbfcfcfagbbccbgaebdegffcagfbfcgbaagbebbbecdedgdfabefedcefadcfdedbdfbeadbcgaafedfebceefdbdgeebceecbcdacddebgggcdebdccecgbcdefbbgdgebgagfdbeddbgdbabcgefbfafgacagbffbgeedefbfgfcfaeeegefdaaebggadeccfadecebdebadfgffacebfadgcagegaaabdcgbaeefbgbdafedgaeecdaaaffgceggcdcaacaecfgfceffaeceebabaaggdebbgggbfcgaegaefgacfcfggfacefdeccbbdeedgegbfbabagfedafdbcdgeddedageaabdfdbfddedbdggbbacaccfcgfcdceeeabbdefdgggdgdfagabfeccbdddgdgbggdddegddcbabcfcedaeefbecggaffcdabfcagcgbdfddfebfdfefbcddegcdecdaedadcgcbacdabgcgaaaddcdggebgfdgebdadgefcabaeecfebagcacdgffgdfacgfecbaggfgeecbdbfbegfgabfeaacgeaaecageegddfabdceadagdfcceagceegcdgeccbfddffaagegfdegcffgbdgaeaddeffgbabggdefffafddeefaffgfdadgbbeccdggfbggegcdcaefefafcafegggedbffefcgegbgcgcfbecgbdefafaacfbcadbdceecdgbgecgdefegcadcdbcefdgbdfgebgfcffccgddeeddaaaddegfecgeaddeebfdaadebgcgbfeagcdffgabbbadaafecdfebgacaabfgagdbeecgcgabdfgbaeacfgfdggdgcgbadbgacdggfgafedabegebfebafccdedfffagddddbgbdcfdeaffcdfadecbebegadbgbgbaebbefedddadcdfebedbffcafcedfgefecccbfebbbdcgdbgdcfcbdedefdefbbeffeafddgggcbfcfbebcbcfbacfcabdcdafcgcbcbcgafacadgagcagebgcbdecabgacaccdgegfbeaaagaeeaegceabgbbbcafecbfbbcaeggfcafabeecgbgcfefebgdabfddbafgfbbgbcbcdcbfaddgagfdafafgfffdecegfafegdaefaaaafcbcggcaebdbegddfccaadeggaegfbbfggbfagccdcffeefecdbgcbdddaaadebfecdacebeccegfcgeaffgggecgbagdecababbacbbacfcddfagdedbeaaaefdcfgcacabggcbfcfgbabbfeccgeebdcafdbfeegbgdaaacfdacdbecefcbbdaaadcafgdaefbeabedcdgbbffbccefcdddegcfddagcadbecgadbdbcgcddeffdacgdeddfaeccgbbfebggfebagdedaeagebacbdebgbeafceefcfgecbdgeedadbbfecaebbeabecgcfdbbbcgdcgfaabccbabcgebggbbagfegeagceadcgbeedaceeffcbgfcecgfcedbgcefgecadceacgedecgdcccgegabcedcfaaaffddebgbcceafacfcccdbfdegdacgfbbebdceebgafgdcdccgecdbcebfcfbfaeaedbagbdbaddagdecgecdabfcedbgbegegcecefdeaeeecgaabeedafedgbfdgaceeefbceggagbfddfedfggffbgegdfdfafdbgcecgbfbgefbecafdgfefbacgbgbacageeddbbgegagfdcafgbgaabaadbgbfaeabefeddgdbdbdacabegbgdeeedggaadfeefgggaeffacacbbfaagfgfgefcggaeddgfdeeabebfddagbabbfgecdbgcaffdfefgddaaadgbcgdfffgcagggacacabddbfdcedabebeagafafabfcbgfddbbegcddgfdbbaaccdcddfabageabbdeedeabgacceedadbbceaabeeabefgbccbdfbgbdeebcgafdceeegagbafeefacdfdaeeabegcdgddccfddccbbceecadcbeefaddbeaabgdcffcgaegcfadcddgebecbbgafgbgbfbeffcdcbeagccdacdeeedcdggcgcbcbggcbffgafedgeeaddeccbebdcdafbcccbaeaabfadadadfcacebbafagfdaaddbeefafdefabbcbdcaaedcabcgedadgbedfgccbdffaabfbggeagdeebfeebbeggcgebccgabagegddebddefbafcacbdfcaggagebfceabcdcffbfegegeebbdbaafedgfbgaffefdfbedagcegdegagacafecdcfffbaffgagfcfgbdbfdfcbafgdfccbcfffeacaddbbcdbbcbebcffcaebefddagdbefcgfeggfgdfceaggagfcbabdaedaegbebecedfdabeddbeggdeeabegffgfdddbagbggaedaecfdgdgfgfegcadbacbaeagebfdbaffddecccbgceababdgddcggedbdggafadadbcdeaceabfdacdfbbfeaafecccegacaaffcdgcddbgcgdcadceeebadegfgebeafaefdcggbcadbddbdgafcfbcfbcddcffabgabageffagdefcgefagbdaddccdfddbacaeaeaadeafgffgebddfadfbdcbbefdgegabcdfbggadecdagdbdbgcbcdeefgfbebacgacgecdecfagabfegdgdgafcdgcccabecfefbbgebgbgfdgefececgacccefbaeaceebeefdfbgedfcbbadgbbbaggebcgabgddfafeeccecagbaebbfggdggfbebcbacaccedabccbfaadebccddacagefggacfgcaadabcdaaebcbceagegccceagfbcecbgbagegabgacbfgagcgebaafecddacceeacfdacbggbcafgeaccbdeeedeeggcdgaccbfafddggbcfdaecffaabeaebececcccccffeageecccdbggdceafabbaeefeacbbfcebddbbgbfbddgffbaeedgfeaedbccceefbbffdbadgceagafbgfbeecbdgbcadgdceedfbggadfdegcbacffbeddddffbgccebfeecbbdabecdecadeccbgcedcagbabddbeeddfffaaecbcdgbcggfgbbgegbadedbebabafgefdefcaaagccgefcbbabecgfcfefffadcgdgagccdafcebebgggcdgedbfecefbaedbgcefcgdfadbfeecefbdecbggbfffbgcacaddgafbfdacffcbacfddadbbadeeecbbadgedcegfdfcfggfbfgcabggfgfaddeegggcebfdccadeegcbacacebgdadcgbdecfbdgacdaacbcecdeccfddfagdbdbdgegcfgecbgdcdbccedfbdaaacffaddcbeccdbcgaffaafaegefgdgfafddfccbgcccaabggcaegdebecdgeagaagaefeafbeegfedbffgaafdbcdgccfdadffbffabcedbfacfecaaefgabbdfddegcbcadgfadbcbgcdacfcacbfdefgbgabeaegdbbabcbcaadacfbeddcbgcggddebffcgeggdaacafcbbacdafeggbfdbbecfbbfggfecbgedeccbecgcbgeffdeddfeabeabdcdcaccagcacceafggecfcbfegbggfaaeafffeaaeaegafacddbbbgafaaecgfegebfgdfebbfdbaagfaeefeaaacaddfdeccdgfeaaacaeeaegedcbbeddfgceebcadcgadecadabcfbbcdcaecbbgcdbbaafbbdfcceadgcebbeacedbccfaefgeeebadccbfggebcdebccadbbaeggfeaegfeaaadaaddagabedcbgbbcfgbfdaababebcbgdebdebbebedfbcggcfgbdfcdecddbgfbeffcdbgccegdbcecedbadeececabedeffagfffcdaegccecadccffdafbeacgbgceebbagefafeaecabdfgbabedfccgeeceaedfafacbbeadagfcbbgcefdgccefbaeafecabbdefbabfbgcagdacgcccaafdbefaaggacfeeefcccceddaccagcaegbbcgcaaadfbaedaaeaacgggdgceaefdafaeecaggedgbagcacedccfdgdeabbcgeggabeedfdgfffbbdgbgefddfcdgcfafeegaabgdgcceaeddcefcagcdebdffeadggbebfddabgfcfgfebggbffeefcgcaccbgacafcbgacdaebfcbbcgafeedbfcadadgaadcbagccffbegdabcbfeabbacaegccegfdececgaccaefgggfgddeeaeffgdccggcbgfefegcffebgafbfggedcdcdfadefbdeebdggbebeagcefgcdbdddagdbbgeeabeaegdebbdgbfgaaaeddecfegcfeagadgfbdgdeeacbfedbefagdecdddaagcfgegfdcdbdaabfdcbafdebfegdebcadgbgfcfcggceaggdddabbbfddfbgbffcgbgabedcggbfdfbffdebbgddaeccebgabdbcbcgaagfcgabegabbddeabaegadabdgaefbagfgfagcadcecafceeggeffcbacdgceaeefdfageaaedccfdeacggdbfbgggadddbababccegcaadceabefbdefdgfgfecebdagdabafdgdbdffgcaadfgfgdggecdgegdcecadadfggceffedfbgbgbfcddgcagaedafbcfefacabcgdeedaadebfccefagafebabgfgbdcecdbacddfebcabadafbccdbadfegbgafefbgcadeaddgacggagaeecgcaefegadbaacbdebffcececceecfbeccaadeecfbafebfbeaeagefgddcadfbbdgadggebebdebdfbdfgfcgbccgegfbedadcdfcdgbffcggdcggcgabbbbeefgagcadegdccaaebaefegaaccacaacbcafaebdfdacbdcbgadfefbccfdcbcfaafbegfegddbecceafbdcggcdedgdgbdcdbacdcgbagcaaafcfafeagcebafcgebebgecfdgaecdcfbcgbadgdgacggebdbfabcgebaebggabdddaebebfgbaeecceebbgbgcdcdaffcgafggafgfceeddgdafgbbfcgcgdgecadbacdbcgcgbegcfbaegcccdgccfgcggbfacgabadbcfegfecgfeabbabbecacffdeecbcbbgbcedeaecbcffedcdbggggdcfcegfdffcfffggcfcabaeffgbffccegfbbdacbbgcdadfaaabaffgdagaacbfeacacdgbdfegdaacbcfdaaagegcfdfdfeagaeaggaeecbdfgfedefacbadfaccafacfaagcbbbggbcaabdcfaeabcacbggeafcgagfabddebccecdeedcecaagdabbegggagfbfcbgfgaedcgaeabfeaggabegggbedbbdcgdaeafccgdfcffaddcdgabbaebffebacgbfeabggccedeadfagaafgcbafegfgbabffeeagdbafgefgacdcaecdcdabgccbfcbfbcafcbgdgfebadegcgafcbdeaddcgeeaaccbdaabdgfgfbadagbefdbfeefcfgebcbdagbefbfdcagaeagdfgbggcgdbadcefadabdgceagbbgcbedbfdagbabfgceededacgfadegbbgedbcddfggafaacgaagfgcageabccacabaffafaeafeddgfeegfcdgggbgecgcdcfafbdgcdgfddbeefbfecbbaagdaedabagedcbafbgdfddgecefecdecdafbfcggcaaefagbgdcafabdcfecgegeecdbdbfeagabccggdbfgggbdadbbcebfdfbdddbeedeebecfcbaefbdbaacgedfegedcbbaafeeecfffgedgebbedbdabdfefecaaadeddcaeeccgacdegebdfbcgbedcefeccgceffebbfgbefddbafcafgefaafcebfcdafeabbabbagdbadgegbafdcbdgccbgafffacaebaadbgcdbbfafaeeabacfcaffgcceaacfggefacaffbgcgdfcegfebfggcbgegfgffecadeffgedffcgedagfgfdegbecfgdcdadbdaggdaeccccbgdbdbbfacgdaabcddgdgecgdddcagfdbeddfacgfabdcedefagabfcdfbcfbcgbeacgdgaadbfbbeegdggfafadcecegfbagadaggbdfafgdaggafdcdccdebdadagabacebfedbgeedgcggffdcdgfddecggdaebfdaebbdccaebaefeabffaafcaccceadbedaggdabcbabdebabfggfbbbcdaeebaggeabcdafbadcggecgdabbaadbadeebdfddgaebcacbcdabcgfbdacbdcaabdfdegdcgcaffbdaefgbgbaddbeagdacdcbbebcfgacfgcffdagggebfcgceeedbfddfeeeefbfegabdefggfdcaeeeecbgadfagffebcbdggbddcagfefeeadedgffgbdfacedbedcaaabecbaafbgbbfddfbgcddeeagbaedcbbccecdafgceedebdbabcffbgdggcfgadaeefebbdgffddggabdadfabbbceeaafbcdcbfeabafbcbdecefccedcggeaeaecffaceebdfagaabgeagbfgeaebcgddegafcaeebbedbgbgfeccbffefeaacbcceacfgeffcbgegaddbcgfecdfafcdbcdcfcdbgdddefdcadbggabbgdbcecgadfadfefdagecagabaedafdcffecdcddbbdgedagdbbfccafbdbadcbcbbddfeffgfgbaggcgbdggacddbfeabgcgedabeegefcdcabfaggabbabdcecdcgbagcgfeaaaeacfceebfcefcfegeagddagdcddcfeagcccfebdggebafccbbeaedfdgdefcaabdeaeacgdabddbcfbddeeedcgcabcggbfaddfbfebffgffdfdggagbfaacgecgeccegdcgdggcacgfcbdgadccgafgcbbfdggbbadbgedcgfegefcbgddfeffdbfeecdfafebbgceeffccbgcfbdgefddafaddgfdfgedecbaaaeddafegcdafadcdacbcaadgcbdbecgadebdccegfdccdgeaeafafdfaaabbdfbdgebegdgbegabgaggegafcfgggcgabcaecdgdbfgacddegefafdfcccadgafgedgfbffegcccdfacfffabafagcaffcabbfbcdcdffeffgedbcecedcbggfagffdcbbfaecdbaeffdbbaaafaebafcgfaafeafecdageadegcfbabbdbcadebeaedddfaagdgffbcdeadcbdbeececbadcaebddfeddfgaadfeeaecbgbafdacbfaafgbfddeafceffgdcefgabcbfgfgaaddbdccbbdbdbbgggaedgdbgebcggdfcfbccgcdccfdaebadecgecaebfgcggeaggegeafcaeabaccgfcegfcaefcccaegfgfdgcbecfbbcggaeafffeegfbggdffcggdfecabeaegfcbafgbfdacccgdebgddggecdebbdacgaabadgcbfdgddcbbfaeagegeaagcdcffaeebffgcabgeedddbfebfbefeedcbeefdecbgfeegdcfadgfbebdceabcacddbegebcbbdfedbegaccbbbcgfaddebccacaabeefbdbccaaebdcdgdeggcgacgdccgafaacfffecegbcfgdbaecebbacdcaaabcdbcdgdgbbbcefedgeedeaccgebcgddeffgdcdgeacafgddcebedefdecffaaecefgbaabedbddecedbaaaggagdcfebdggffbeafcedgadfdfgedgaadbceeddecaabgaaaabgecfegcaadfdcfffafgeeceeebfebddbafgcfgcefbgfcgcaebbdcfcebagaafedecegdebedeebdeffccaadbcdegcabegagfddcddbfdbccfcbdfafagfbcbbfdfeacbbcfacaecgbeeacfcbfebeegefabefagfeggbaaeegedbeacefcdfbfdbfdbbfaedcfgbfdbefcbfbcaafbdeacffaccgcdeccfcbdbegaafeffbbecdbfgdfgggebcfbfffeaedaadebcddfddegcebbdgfgdfcdbbafadacddaeefacbddegeabgaegagfgfbeedefgceefecdbacceccefeaccebbfbadebfbeaaedebefdecdabagfedaeffafdagbabedbaadecfaebdgfgbdfaagdgbbecbgcbgcefgdfgcfcbfaggggfdbbafcccfdgfbgcbdfefdeeabeddadgggegfaadadadbbeddaggaedccdffgadefeeffcaddaeggdafbdccgecfcbddbcgdabgfbdcfgdfefefdbddfeeeaeddebdebdaedeacfbegeeabbdggafcfbfbgddeaeecaceadfgcbeacaabebdbebbbafdaedecegeebeafbebafebgcdbcgbdaaabcefaadggdedaafbgdaadgffegfgcgadfagcbcaddgbgbgeagfgedfgffgdfaacbdedaggaddeddgadbcbddbggecbfdafcgdeagfaaeccbfbebacgfcadedbfbffcdcaafeedccgaebfegfccfebafbfgcdeefbdaegefggegeegadfccddbefgeaddffbggcgggeabaaadgbgcfbgcggbddeaceaacddbabfggaefcfacdbdcddbacegegeeagagbdbedcfbabaddfeagfafcbedfbccaefebaacbebccgcagdcbcdffabcgaafdbbfgfgagfaeacdedcdbeddbbbbdgcaabgdgaaaecefdbgbaegdcdgeegfacfcefggdggccbgcggfagbeebcbgbdaegfbggfcbfgdfdfbbbfecfcedcedededcgfgbaedbfbddgcbbgdaagdfcdbacebabcddcedaafegbfaagcdbefccefacfdbaegbcbgeefdaaggaecdccgagdccfeacafbaagdbagafcbadcdgbabggdefdebgcdcafaecgagecegbcaegdffbcggdgdddfdcaeafcdfgdebfgfcebdcfgcefebacfcdfbabedeaabffefegeafeebagbdecbddggdfceafcbgbdgdgcefffaaadggebbeegcdefgcggdbddgeagbbccgcffaagagabbefbebegbceabfcgbbbgbdcfgfdbcbbdcacgcadcfffaafffgfefafafedfabacccedcfbfbdgefbcaecbaafdgacgcbgabcaccbgedfgbbaecfbcfagfdedffeefdcagcaabeaabggffecggeeefaddceggbfbbdgdebbcddfagcfefcfcbfgbbfbfgdedagfbeagegcbdfcadeabbddcfbcffaaecfaefedadbcdecaaagbaddegdfaacacdfgadecfdafagdgefgbefggbeefcbgbcbddgggeaffceggbebggfgfbgebcffccgbecbcfbeaedbdeeaggafdfcgccdbggedgcgfeddeacacccdcebececbacbgfebecdggeaadcbcefdffeaeecdddedegabefaedaeabeeedfbfabgebedbcgfffbdcbfdaefgbbgfbgdcgagdcfebcecebdgeffcagfgdbgfdddafeabedffgfcbdbafdagfffedddebcgbceadgdfgcaagecgegageaabdgfcfefaeddebfeafegbegedfgfcbagbacgcffefgbccbagcbdefcgbafcfffccafccgfbcbegcfddebfeggcccecdagebfecfeccfcgafbefbegcaeagcgbedebbefgaccbfeaffcegegddbaffebcggbeccfgadfeaeaggdbecfgebbeecbbfcfdbccbbceceeabaaagbgffegagdfccdebdgcgcbffdafbbeccfeadeebgdffabddadfbgebbcacgeaaebfgggaefffbaafecbdggdfffagfcccgfgafaacddffgfbbdccabegceabfggbdecdbeegecacbgbfcfgcdabagcggcbcgeaeacebfdddgdgcegcecgbcbdgcdadcbcgbddfabadccadddcaegafeccfeebdefabafaggegddfbagcgbbfaeeeaegeebafdebadabecgagaeeadadgefgfcdfcaefcabdgeccdcabdbacadeefffdfffdccbdccacbbgaddgedgdefbceadacacgcccdgfbdcebebbcdgeafbegcdcbdaadfbdefegefebccgfdeggeecaeecfgbdfagdcaggdaagbfebfdfgcabfgafbbdebaadgdadbgagafbadfddagdecfbdfcdgffbeegaadcgbfgbadfcegfcecfggaeebcggdgabecgbfagcgefbbgggbadcfcfbacabcbbbebbecfcfcdfbbgdfgcbdegbgfaedgaffcfegabedacefbcbbeeaaageafaebcdgeggbbggcaddcafefacdabdcddaccabccgegfabcedaceddgdcedfefebcbcafefeaedfbefdgeeegcbgafbgebbecdagfceggfcbdfbbcagecfgfdaecgadfffcfdfdcabababaaaeeeagacddbcgbebegfgbegbffabgebfbeggdbabgcdbbaafbdcbacbdfcfdffceaeddcegaafebcfgbebeefccbdcdbefbdeabbcfageaecgbcdccddgfdfafeagbfcedgcbeegceddddfgecddecaegcgabedeecbgagcfbedefbfbfbaebcacbacbcfeceegfdcdbcagbffcddbcbdfaafecgddbgggfafcbfgfegbffecdfdedfbdeaageedffbcaegbfgdggdcfafeaedfddgcdbgffcdfecbcgfcgbecadaadfabecdfffdfdbgfaffaegcdcacgdccccdfdcfcegaadafcdcfbaaeedfdeaeadbcbedebbggdfdgeefbcebdafggbcgggcgcaggfbffgfedegaageecbbgeccgaeaeefafegggdbggfcgbbbfbfffbddaeacbdegggfbgcdfgbggccbdcdfbgdffadbbcbegcgadcedegafbdcfdecgdbceddbaddedbfecefegabfbgeggbbeefeedeagdbfcgedfgfeedbbebfbdgbbaeebedegcdffeegacfcebcgfgcaaaaecfbdcaedbfcdbbaaacfdagbgbbecedffceadfeadaceecbdcgadebcafaggaedaeebdabbfdgggcbggcfbadecdadaabffegcefeabcfbdcaebfbfaeeceafaceaaffagcbbfgcaaddfacebdbgeaegdadbbdaadegdfdgaadbadeafbadcaffafceagabdcaggfggcaccedbaccaebgbbabfgfafgabfccbgbafcgcegdfcabcbbbedafecdffggedfgafbdeadgcbgdefabeggddafebbafddcbcbcbgdfgcafgcdafbafafafebaddfbddebbebceegababcegcbdfbcbdafdcfgfcfaecfbdbdbcaadgaeedgaffggbfcdaccddaceffcdaaffcafcbebgdgecgbbedeggfefcdbgaeadafacfccbeggcebefdfbdecgbcdcccfagbdfbccfabgfabggdagdcagefcaaebdccedegdddgbfabgabfebagcbdgggaecbddgaeddefeeeccefgfefcacccbbgbbfcggafcbagffebaecfcegcccecbgabcfbcbececagdcaedfgdcdcaacbaecfbfbebdeafadddeceaegeacfecgeabcefeagbedcceegcbcbadddfcaagdbeaccgfgfdcfccfcbfafgggcbdaebcdagaegbdaeggbaacffaadbdgacedeadddegabgeaabfadefgbbfddgdaeecegcfbfccegddaggbagbgfgffbebefgbfbbbddcbccagabfggabgdddbgefddffgabgbgegdabgdfgcafccaebceaggedbgdeeacdgdagdbffdceedadadcdgabgbdfbefccbbccabccfaabedfcffgdbafefbcbgbfacacgcgddfbcdcedgaegcebaebfaaaeadgggdbebdaeafccfgebafdaecbbddcdaecfefgeededdaceegdbfedafbafgbccbefdegecagbbgcbeacgddbebececddebgfcbabagegccabedefagggafgcebegccbeddbbafbfdfbffdgeegagcaccbfdfeddbgbgdgfgebgacddbfagdebabegbdbgffgegecaaegbcaebffcddbabbggfgaegdddddcedaadgacfecdeabfdbcafgfcgfagadedfafagccfgbedeadfdeadgccfbabadefdbfcgdbgggafefbfbacbaeffcafeefabeggbfbfabgdcgcgebacdecgbgfffbggddfagefbfbaagacdabbfdfgfdfecafcdegecdgeaagaffefcgecdfecfeacabcfbcedceaecdcbdggbadcebafgabbefadgbeefedcadcggdedeedcddaeabfaadedgeafggfcagbegddaeddfbfbeabfeecddgfbdafefgeaafefebfdegdbcdfaegadfadbegebbeadfcdacfgaecfeebcaeaegdfaccbgcceafbbbaccaaefebggecedfdgfdbeeebcbcbafagbcfbfgfeaadfbcgegadegcfbgfdcabbacgadbfeeabcafaggcgacbadadadbfdbcgeacccbgfaaegdgbedecbdgfdbgcfgcefaffbbggacadedcaeecgeaaceaffagadaaccbbdcefdcdfggbefgbbdedacdegebgecbfbadaaeeadcedfgabeabccdbbegccgagddbcegdeaabfcfdededdaacgeddafgddeadcafaaebadaeedcgbfccfgcdcbddagffbeccbcbeaebdbadgdfbcaggeebdbaefgadaecfbfacadbcdggfgffabfcebgdcedeecbgcecegggdggbgbefggcgbdfebgadcgdggbbfcgbbcgfadacgbegfffdegdbddeggbeeefdbbgfbgedccbegecfebffgcddgdcabaebedfbbfgecadebbgfaddbfdfcedfeegfgfbdeadbcbadbcfabbaaafecgegafagddbfcddgffedecgbfeefcefgabffbfbgbegbgbcceegdggdbdeebaeabdcfeeffbcfebfefbcdfadgeababfggeccgcgfeaacefeacccgagbaffabfgcccdbaaeeffeffffbgeaefeffbbeeggedbcaddagcfffgadbeeaeecdecgceccfgfbdfafdfbbgbbeacdebgabdegeebgaacfgcedcfdagcefaccbacdfggcccgcgaffabdeegebbaffcdaadabggbegeffbaaedfaddaffbggaadbcdbcadbdcabccfagggfbedeefdedceacddccbfafeecfeddbdcdcdaaecbgddbfadagcagbdbdbcaggbdbceegebfdgdacbffcbafbfdefbdeggfgcagfbbbcecefbebabbcdgagedcbedabbfgadbbbacggdcfdddffceagdfcaadfcfaagggadcfceccefbdcfbebeeccggeadaebbeegadbgacbbcedddfbecegbbcaedabadgecdadcgcacaegeeegffagfafageabagcbfabffbcffggeddeeabgdfgdgbdggcgeadeagaefafageeagdccagegbbbgecggbcacaacbeabdfabgdagdbfcbbeeaeffggffeefcgccadefdaafbefbfagfdadefbfefdedcbbgcbdecbfccdgcdgdfbafbbaecdcdfbdfbdaegaecdgegcadaaaecdceabadbcfgffddaeeabgcgedbcdegdedbdeadcdbffcdeafdecfdebeagfdceefffefgebecfdcaggfcbgbfefbgdacaccdeagaecgdedbcaccbgeffedgfgfagaaddcgfgcggedgdcaaceafeeaecgebfdddbagcbgdbcaegcgccbedfgagggbedcfaagfbfgbabcddeggcgdggfcaddabbgaebdbaadgedfdgdceccgaddfccfdddggbaecaddadebeeffadgadffaffdgbddfceedeegdfebbeaaabcbdcegeacfacadcabeddgbfadbffeagbdbedbeegcggefdbdbdceadbbefgefddbbdfbebbbbddfbabdffebcadaedfbggfdfecaabdcefbdeagecddfbdfgdecbcddbcbbdffgdffabgaadgfddfefcagafbdggbcedbededdgefddccegdcgebbbbafbbgbcbebecggddeefaegegfeegfdgdggcgcgagdfggbaeabgfceecbdcdbggcddcbggaedbbbeegfgebebcgacfabgbbacefgggbeceffcacceagaacagfafaeeecdafebdfgegbbgefbacfbdcefbgdffdecdffeeegcddeefggbddcfebfgcggbdacecdaecedgdbcffggadgebebbdefacfebdffggdacgefegedgcdeaedaeabfaegaaeaggdebdecfeeabebcfceecfdbegcgdbabecceddcadagdfgaffecfeeeecbggeeeedgffbbbbgacbdbfdedaegcbeggfdedfecaeggefdfagfggdeaeffbeedebfacfebecdgedfegffdffcfaecbfgdafdeegbcefegbdffadcagcegfdgfaaceegadbdeccbgebgafaegagcfedfaccegecddcfbgeaafbaefecgafgcegdfagcgacfgbbfefbbeddfbbcdgffgbgaabdcacdefeffaadbdfdfgefbgfafgccgdagbcecfagfeadafgfcfaceddedfgbgaeaffdbfabbdegdacgfgedagcefdeadedadcccgfacfcddcfcebbdbbaefcbafceefgagbeaabecbeeccfcbgdegbddaaeddaccdfgcfdgfdbgabfbgedfbebegagegefgcfecabedbcfcadfagbfecedfddaecfcfgecdfdfcdfefdafgbgaabgedgafdeefccbfcefbebdgcebgcfafcdegdcbdfdgccfaddgfcecccgdgfdfgaedgfdabfbbddcefdfafbfagagdcdcdededdgdgbcadccgcfaggdaabcddddfbbdgbgdgebgcfbadcfdcfecgaadbdfceaadcgdfaccafbebfabbeeadgdfebdbeacfeacafgbggbabbafbdaccbccbcdbdaaafcgaffaadegaaafggeaabfecgefacfgefcebaacaaggaeedgdagabeddbggacdbedgcdbfeabbgcbbegcfabdababbdefeebddggebbccccebabegbcffcaggaabaacagegcdcbfbfdgffdgecbfgfdggcdfaddafcgedbgfgedaaffbadbgdaeccbccceafgaedfbebdaeffggdbfacgfcbdagaeefcfaeffbccedaaefffgeaffbdabcdaadfafcabdfcddegabgeggbbcbaedceeggbfbebgaacafdfabfdbafggdcacgfgfagaedabacdafgecagcfdbcfceggcefeagdffbacfcdcdadaebbbfabbbdgbfafgbfdgdgabgbafddcagecgcgabaebafdcaaedbceaecffdgegggfdgaggcbfffdeeggaecfgdddddadgeggegffeadcbebadafacefggabceffbedfeaddcbggfcacefaafgcgecgcfagdacbgdbcfeaagbdggccdfagefffgcdfcacdbgbebcegdfgaggfebefebcbcccadffgegcbafdegbcbebbfggbcfcagbedfebcbcfaefbdcgabaffcaefbbcddbbaedecabfaadedgdgbdfaeaedaacgaggeaedbaaeacffegbfcfdebdegdbfcfaegagcdfeecadeeeggeeffdfcbdebgcagecdgdaedbgagegegddgcbgbfcddbgdefgdacgfbfedeggacfgfbcfgcabdafdffbedbffcdebbeeggagbcfabedafgcfbdbefcegdfcccbcbaeffbfdgeecfeaaefgcgbcggfeacgedbccccccefabcdggcegcaeafebcagfdcdbgcfecgdfbdcgbefeggfeceadafcgbbgddgabgbafdabddddfadegacgdgcedafeeggddbdgaddeddfgfddffafadggaefbegdgabcfbgfffgdggdfabbcbdgeddbdefcbfbccefbgbggagcedgfbfdbecafaecegcedabbfcbadeddbcgcbgddedfbddaebcceebcfeeecaddeacdgdgdegcabdccfdcdccecafgagdeaaccfcbdfabcfbfbbgdddddeefagbedfdcdacbgbeagfddeedgcgcaebaeffaaabfbbgfbbbabfadddbccddcecebefffedfacfddeggdbgacgbefbgeagceecacecaggeagadgccbccefaeecddaafbfaadcgaacbgbfddggfcfeggegbcadceccbcgcabbdbffgfcdgbbccdagffedcacabfbeacaecceedcdbafccaadcddaeeeaffagdbfbceefcbbcbdgegcfddafeecdffggfeccaacfcaacbfefbfacffccbaccddbeffdcebbaegcfggcfafaffcgadbbdgbadegeccbfbcafdbcfefaabbfdgdbebffgdcacfdfbegffdfgcdefccaedgegcfddacaegdcgbagbdefccgbefaeddababgeefaeecbbaggcdegebgaabcffdgacfdeeadegbaacfcabcfebdebbecegfgdcfagdfadcebbaggfcefabcabccbgabaggbcbdgeadeeegfbagfgbcbabadafaeccggcbfdfdgeeddfgfegeaeababfgebcbbdfaaaffdddfcgcfacfcfaaecebgfbggfgaceggaecgcedacbgeadfeddbddffcdaeffbdecdbaggbdgdcbaegcaegfcaedeeegaaggggbageagfcbgbfagcgcfcccdbfcebbadacadfbgfdagabegbaacfefbddccfffadcbccecffdaddegcbeagecfbefaecbadaccaebagbaffecdagbdbeffbagcagcgaggcdfedbfagfbdcgfaebeccegfdbgcfgdcbabgaddfbbdafdgegcbfgaaceccacagbafdffddceacagcfgafbgacdcaaggccacedabfdcecacecddcbfbcdddgbfgcdaabdegdfgdaddaacfdgdcedfaagdecdaadefabbddefbfceeggadbefdgcfabebbabfcggfdfdegebcgedfgdbadefabfcaffegccbcacfcbcebfbcafcgbgaedbaeedfbdcfaacgdcgebfaegacecgabaecfgbbegbeeagbcaadbdebfdedcffebaffbefdffeefcgcefgdcadfgedaddcbcbedbbebcebfebfbbcbbbagaaafdabdegadbaeggdbfgbebfdeddaeddaegaadadacggcfedcedffabeggdeccccaegdcddebdcgdgdcdbfdebacedfbgadccccgecfdceagffdbfdafeefacbfagfcfabbccedceaaebgbfaeeecdedbccfcabggegabbegafgbdgaeabeeffcgdegbgeebagaafccfccbafcdacffbafdfceddfcaccfabceaccgabeebagaggfggbfdffbbeeddfgafdbbcbceececdfcfbagdebgeedbcbgggcfcfaccdagaefgfebfddeeecdaaacefecbfabbbggcdedagebecfegccaaaceacgbbaeegfacadbbfdfbfedafdbcfcdgfdaccagdbaddccafggeebcdbgbgbcgfcaedbffgceecdgcaggfaedfceabfddaadagebbgaafccacdabcgbaccffbdgfbgffaegabgbebfaebfbaggbabadfgbfecbeccdaefecdedegbgaacbabafcbbeccbeacccgcddbebbfeddeabccebccacdgcbgbfccaabcbeagadedgeebbaccaaecfgdbcdcebfafcdccfgcfcddabdbcabacgbddbfgdbffeddfcdgeedcdfdfeagabgdabgedcccfffdcffeaacfeagbdcdcfebgfffdegdcfaeceageccfafabcabcgcgceegfaffefcgebfeeddcccababffcaabecebgcabedgecaaaffaeaedcccfdcccgedeagbgcbbbafdgdgfegefbdegbfgdfeagfcfdbgdabfadagegfbdbccabggcgggddfbbaefgcbegceaaaaccgfbbedebgfcaebcefecbeabdcgaceeegbaeaaecbfecdcgaafabfecbbfdgebafggcfaaafeafbaddbebcebbdgeeafaffgfdaceecdbfgdcagfafdccgbggdaabcefdcfafdfdcefaadaebabbggfddfababagdebgfdcaadebeddfbbgagcbfgaeccdggdgbccgaffbdedbdgfdedgecbbbaafgafegcdfffffegfdgdgfdgfbcgbffeafbfdgagffecfcadagddecdgfgfccdeafaededaffddfadefadgfecfdbaeaddccefefeabggdafbegbaagacbdaeacdcdegfcabgfgabcgdbacegbeccdfddcgfceaddbaddcgaecbaddbeafdbeefebefdaegfdgefggffgaffeddgffacbebfddeaddegccgbgdcfeaeedgggbffcfbaegcadfdadedagacbdggedfcgeagbddabgdbccdbafgdfcdbegdaaefddddfgeaebdbcccbbecccdbdgafgabffbecafgcafcbdagdbgeebeegbgeegggggcacebcffeefgbbccdaedfbabgaacbbbgeffadbadadafecebbfadcdafgfdcbffgebbaccdcefafdbdeecgdceccdfdbgcbaebaadcacfgdagfbaecaabdegccdaagcceeaaadcdcfeaefdgfgcegfbafagdcdcgcaeaeeacgecebfbagebgeaebffcbdfgcbfaafedgbacbafcdbcabefbbecaebfbefegcdceefacdadfffbccbaefeddbaebbebadfdccacccafeaadcdddffccdegcebgdgccefcbgfacebdfgabgfdcadaafddabdbebgbbfddedbbbfaafdbdbeefabgbfdbffggdeaagaefffbgabffdebebdffgdabgbegdafcgbafcgdfebedcfebfbaegfabbadcdegfdgabdccfdgbfaccebebebedgddfgeabaaedbbgcbeedbdggfefbbcggdbbdcagdfadccgagbfggbefcaffcebfgeaffccccaeecadfgaedbbacdagbgbcabegffafcddgdeacfegebbgdfgdgbfegabddgceecabgbcgfbccbeddgbgfgbdeedecedggdfdbbcbcgbfgabdefgfcbgbdgcaafbfagbaaggdebfbbgcefafceccbcgdadcbgeeffgedeebdefedfggdafccbegaecfgfdeafcfccgcageefeabggbeagbgdgbdbfdgeeegacfggggggedfcaddcddbafbegaaffbcgcgbbbbdbfdceaadeacdggcecgacfbfggceecbagfgaaebeddffbgecegdfggegadfcagddcafggaceggabeaeefadbedagcbfdabfbeafcecafffaggfagbcdbgaaddgggcacbaegdgdbfafggafgadbdccdfdbedagbfdbgbceeagebbaeebaafcgbbaddcacdbcbeagbeagfaaccdcgfgagfccdcggabefdgdgcdfgacgfbdfgeddfdcdcbfccbbeedfdagcdgbadfbagcegedacdcbdcccdacccefdfcbccabgbcdbcbgdfeaabeecacgfggbbdegcggbagegegabacdefbgbcddddaefedgfdgeeecgbfdfcfeaegcgaebgdgccdddedacdabdfffcccadfgccacbbaabgaffaceaaabdabebcacbdcadeefgaeceefceagdaeeebcaebbddfffdgacedcfdegdcdfddebgaedeccebbdageceedgaeeafefceffffaedfdfbffcbbegaagdecfgabdaeaeecgbageeafcecdfacdcegfddceedgacccgbebedaffgfgecfcfbbbafgdbdaacgggacbdadegccdedfeeaegecaafebcfgcaaadececdebfeeagaadagbaacgaccgcfbfcccbggcdeedcggbaffeegdbegbaebbbgbccgacecabdccabdeefgacfgedfecaefdedbgbdcgfaeefeddabgfggfeadecedbfddgegdgfcefbaabccdfaeecagaggfddcgbccfcdbdddcdgebbgaecfgccabcgfecfdgcbabgbbbedegfecbaaffecagbecedccgcceebcgeacfadedgaeaacdeaeefgcffgaddfadbafffgffgacfdecgbbaedecafdgdcfggfdbgbacdbcgecgcabfcbbgebcgdcdbcbgcgfcageaabfadcfbddabcegeegcbecdfffcfgeeceaccgbdddbaaaaeafadffebgbeecagbccababfbcbdgbagebebcffbaedeeeeagegafcecbffbbfdcaebbecefadbafggdcbggdgdeeaaafeadaefbcdbcbebfdccfacaccacfaabefcfbebecefgdggcafbbcfcgbccbgefccfabbedbeedeeegdbgdcacadfbcfdfbefafebffadgagcefeegfbccfgdcffabacgfgaagfedddbfcfdagbedcbbfdfcfdbbbdgafdeedebeabbddcddbccedafccgbcfecggfgbbeafgfaedacgdgagabdgbedbfgffbfbdaafccebbdbbgbffddaeedfbcfecbadgfddbedagfbfedeagcbdagfeaffcdbbgedbgaggedbbebdacabcdaadgdegbbbbbgfgabaefddgcggggacdaccgbafcfcefaegaceebccdfdefffecbafeggbgcgbdggbaagccaaebgeagfdfbeedfagecfdgfgfafbdcaceegdbagadfaagfbcebdffcbcabgdccfeedgdcadcfdfaebbdecfdddcfaddecdagcegcggdcggfbdfadcfbdddgdabcfaadbfaddbaeacdegaeegeabefafdbacggaaaegggcgfddcbfddbccgbdggagaacedagdbgaffdbdccecggecfaeefaagfdbggcacbdfcgdbcacbeddcgcbgfefegbceecdabdbgebgcbcfbebfgcfcadafgfbbgcaebeeaaeccefecgbffeeccbbfgdffagfgdeegdbddaddfbcdcaebeccaacbgffeddcfgeabbcafbfcgbgebdcfccabdafcfgfegddfbfddefcgbgceaccfddgbfcedbcccgaeefbdbgfaggfbbbfcfafegfgfaaabfdeeefbfgcgbddegfdaegcbgabaebfddbabecdbcaeedcfeagbfaaeedeefcgfbbababfbffgbbdffcfabgfbcfdafgdbbecgabcgadfacgaagacggdfbafgdecbeceebfedfbadgffefecbcbcgdcacfaffcdfdfedcbgfcgefaagdcfebefcdcacdaccedecbcddgfebdbabgfebedgdeebccaccdfcfaeeedcfcbgfbeafcebgfegcgefddfgddabeeebebfaedggacbgbabbdegcaddfaeabgdcfcdecdfbceggfeefgefceagfdcgfbgbggabgdbbfeegaggdgfefdebgeaabeffcadafaadecddbgdacebfgccfggbdcbcagcgedaedcebdgegdcfeadfcccgebddgeddfebegabffbefdcgdbdeggdaadbgffeaeacegceccccbagdfgfdbfdafecddaeafefccbbdaaeabfdafgebgcafeeffagaeddegbafeebbdfbgagagfgcbedeffgcfbcfffdfbdcabdbfagcfbdeebfcbgdadbagcgbgcggfgagbfddbebacdbgadbabbccaeceagdeefdacgfeefbfdgebabffgddabcfceeefcdcdedfggfdaddafddfdfbbegebddfeggcgafaecbfaecbgafecgeaacggfbcfbbadfafdgcabadecccefccfebbgaegdgfgbfcggbggeeccddgaacebgeebafbcggbbeaadgbgbcdeffbgagedgeccadfadaaaaacbbdfdcbcccbafgfcabcadgcfffdaffdgbdegdfcbcbfgfegcccedgbafafagaddbfcadebdedgddcgfgegdaafgfadfccfffecffbfcbefgcgcecgfdceccafdggfgbbedabbbfadddegafcdbebegecdecgaaaddacbcbdbdfbabfccfgaccbgagbddgabdafbfgaadgccdecgggffcfceeccbcdbeaggebeaddfdfefbfbgdgedcbccagabdadeaefdageacggddcefeeabgbfeadbdfgbfcfdfcdcfbdddcfdeacgdfbacagfacadbbdbcdbfcggecagfdbebgaegfgffbdafaeccdcdaecfdcfagagafeaefeedgcbfbdfgeedafbfceagcbddgfebafbdgcbcdebeefffdfdcebddbedaaaaccdgfeccbfagfgfadgcafcbbbdcdggfddddcebgafdcagbcabagabededgbgbdaeededgffcfddagafedfdgbgdedegaccggadbdcddfeadacdbbegdbacadgfbfefadfedfdcgfafbagbbggcdegededdebgedagfcgfecceggfeafacegefcaeefeffffadggedbabbdaafcgcdefefdfedabefabcaegdfgggafaeebaeacbeggbeddfbebfbbdaddeafcfdfgaafccdbbbfefdcbdgccgcfaeecgadfbfccfegfdbbcgbagddbedgbbeecadfcadcacebcaadaefgdgcdfeeceabcbgafdegbgaefbbdccggefdfaebadefeddgedabdcebgfgabadfcebgadefebageecfgabfbfcceaecccgbcabddgbacbabcbaedcddadbcdegbdfccfgbecafaggbaadafcbdbeggecggbcdgggafcdacgdedccdceabfebbeeebbaaedgecfbbgfcfaedefgadbdbfdbabbefbfcedaebfdeeefbffcgaeefeadgcfegbbadgfcfcaggceadfccafafecfgceddgbaaceffgceegdfcbeagdbeecaceeababbggdaagcbbccebaedbdcfbabbdaccfeaefbcbdgcbbfedceaggegbeedcaggegbabfgddaggaadeccefbfccdfdbbbdegegcbgadaagdgeafgggfbccabfgbffbbbebfcgcgdedebeagaecbbbccfgggbcegagdbfagagdebdgcfaeegbddgfgdfccagddcegfebfabdgaabecdgfgfcabaaegcebgdbdddgcceagfgfbcccgdbddffgeebfdabefdacbgeefdaecfgfgfcacaacbfdfbgffgagfcabdgdggcbbacedgafaefbefaafgcgfdaebdggdgfbddffeeaefedgcfbfdceffgfecbgbfceadcgddebdbgeagfcbagcdgbgafggfcgbabcbadebeefbagfddaacfdbggebbbddfbeddeecacdfbeaacfecgdddefdacdggfdeeaeafgbddbedcegdfddfgbcffdcagfdbecffefbgdefbbgfgbbedaedfgdagbdcgacffbgcagfaegffacecddbbdbcbdfcggfaccdfbbcadfeabgbceabdcffeacaaddccabbbaeeefdfbagbebagcbafeagcfccgfebadcgecdfdbffgdggbfebfaaadbaceebeggffcgebddbbgfcbagcdfbabfgdegcgabgabffbbaeagcdfdgddbffeeffcdfgfbcgaeddaagdgcddefcaeabcfedcdeabgebadfcafabbegcdffacaecgfgfaaabacgecadaaffeddcdbffddbcaeacfffefegccbcceggbfgadebggbdadcgcfafbecfabdeeabbfaededececccgefcbfgdgcgdgbcafgddgbdedffbdebgbgeeccfegcbbafffbfdabbdccageggfffafeadaedadabdcaeaebcdfeabfcfdgaadcceccabgcadfefffcaddcdbfcbeaaefeeabgbddcbcfbcedfabcccbfbgadfgbgebabfffaaedcgcbabfadecefagceceaddgdcadecbgbggeeebcdcdgfbaffdceaefdecegdeebdgdaafgegbbbcaadbcdebedfceefaffdcadcddfcbacegfbbfadcbcggbefdcdgfffdacaaacffcegcgabcbecbfebbdbfgbbgbfbcbfbabbcfaeecaggacgfgabfdefaebdeddfcggfffbcbfcbcbcedabacccgddcagedfdadbaccccdabgbbgbecaaebecggdgbagfeeaaebgdaffgcfdffbaddfdgfefbfebabccdaeeacaagbegfdcgdfacdabfebgbeaefeedagecfaaagdddgfbbeeececbbabefgbcaedcfdgddgagggadbeccaddaggdcfgedcgaadecfebecadbdagaefeabeffagefgaabffeaabgebgfddgaddeedffcfdeffdbaffafcceabefgbagbdgeebecfdbcefcgebbbgaecedgbeacfeabebdabbdgddfafeageceeagbcfadcaeddfbbgcdfagbdgacefeebecddgecdgefcccdgecaedaggdefcgfddgaegabdgeefeecefdaaefedddgabdaffcabccdafddcfffdgcdffaacfdfcgcgageaeefafdeagdfgdcfggadegfbafdgbabebegfcedebaeaeeafebegadbdbbedacbagdcfcfbcgebaedbeffacfaebfbcecadgeefbebecbfggfefcbeaccafaeebcbbdecgabfbbfbaedfgdgccbaceddffgbeabfcbaedaebgbdedffabceedbgbgdebcacggcgacdagbcceedccgacbcbfagffbefffbcegedebggcfaaafeaaefcfgabdaegcgfbfbdabggebgdaagedgcgcdfbdebgfebacabgddagcbbafgcbeabbdcggffagcfbddefdacdgagdbbfbcgfafeggadadfcfedgfgcegcgccdbacddecgdgdeacegedcceaabgdadbbcfbgbfcbebfcfaeefbefaeaagebgafbfdebdbgbdefbbdbaedbafdebaageaaaegbccbccgcbdffgcddebcfgaaefbdaegcagbfdeagecfcaagfecefdecggbaegacfaacggbdgbbggbfccfageeefgcadcfdfgadaagfaeefbecbaeaaadegbecedefccfadcabeaegacfadgdcgccfdbeafadeaecdffabfdfdgbffegbacbdfacccggaagccageebgddbccccgfcfdeaabbafacecfefbbefedffaddcbegaeaeafbecgeagbaffbeeeebacdcecffgdfaafbcfadgagdcfacgabfeadgdgdbgefggdaegeedbfdebeadfdaadcdcgeadbafeabddafgddfecdfeacbegaaegccbbcffbcgcfgebgdbgddbfdaaedbecdacaaecbbedgdafcgecdcaadagbecdefcdafbfcgfecadcaaceaaacfdagafcafagfddfdgcfaefdafbeebcfcbgfebafaefbdbaafadcfbfabbacfdfcdgcfddgbbgfcebaadbdgefegbcddagdfcegedfeggaebcggffeddegfccfdgefcccfdacebedaebfageeaadgddfdbgfebdagbfaddbfabffbcbccfbgbdgedcgadecdcafgbdgececbfcdbdcbbaadfaggcaaeaaebffgaeeeccebgfabebddbagbggeebecgcceafcbedfcbgeacecdafeccebccebgbddgebddffecaffbcgedggefcedgggdadfcbefcaedfgfgfggfccafbeggbcbcbfcbdgadgdafceccdcdeegbfgaaggfbbffddcfffbcgeegefcbeeeegagefefgcecfddcggfbbeagefggadeefgbccbebedgbcgabdgcefcfdfdefdfbfaefeceeefaeeeaddfggbaabgggcbdeefegddbbfbgaffbcccfdfedfabeeagbadaaffecgegabdfdgdbdbagbedecfafgfcggbeegcfgfbbdbgffaeegbcdfagdcfdcbeaedbfgefddbdbecfdbafecbffcgadgbbdcedgagdfaffbccccgbbdcaageddeeafaadedaagecgfagcbbggbadagaffebcbcdagacadafbedfddbadbbagfbfacgdadeebbgfeabgddbeeaefgeafeaedagfccabgdaggecdcddabcfgfbdfcgcgaceebbfeaabebaeeaabfcfbaacdbecbafbddcddeaggadaaadbgdcbacdgagabfffcgfbabcdddddebfdaebaceacafgaggfggcfafbebffabagfaeedgfageecbfefebabgbfgdbcgdeccadbcafcbgaeegcfbcefdbeffdbaegdeebbafffaeafcfffcaacefbgcafbfdeccfecefgccgfdgdcbfegfgddgafcaadbbcfbcadbfegfgfcdgdfbgbbbfceegeddfdbdagcbbdedcfegcbgfgacbbedbefaabgacdcccdceccfggaecddcfddcadfbccdefgcfcdbafefebfgeagfefebacccccbbcaedabdbggfabgdageddbcdcafdgcfbgeebfefadgbaaggccadafcgbabffcecbaceefacffgaageagcaddfededddcefgcaebddgededgbecbcdfbeadfcccfacdbaggbcabcdcbeabcccefffdgfgbgddfafagbebgdbbfgeeaddcfcgdeacbcebaddgbaecadggdbgefcfgbegdfbfcagadfefdgbfacedcfgbfbbcgaccafbeccgaeebecfbafcffffbefgbfecegfcegeggeffgdcacbggdacfaagfgbccaebbgceccbfgefabcgbcfgccecagceccgeddaccgeabbcggbffgaceddfefcabdffaddedgddbdggbbgacccebeegbafeebeeceefdfbggcfbfcfafaeecffacggdagabafbcfeegdbcbaedcdgcfgebfdecgbdefcaaebdeeecffddfgeababacfcggfadaffegfdbbbcafddcgbefggecgbfaegfabgedfebbccgebgdgeeefadccaccddeacacffefbfgfgaaeedecebdbceedbabgfegdbcdbegddeeabbebbgeggebbgcdegfbcecbdfdbcgcgcbbbfdfaaebfcggabafgaeafbcdgfcagedeaffdebddgdaffadacaeaggebgedcgdcegeefddebcagabbcaebbccaeddbfgfgdffabcdbdbcdfdfdebeaeaccgbceefedaegabfgeagagadgddccgafgcddgfdaaccdbaafagagefbbebbcdegdbefagdfbebfbdbgdbcaegbdfdcddbdcgdcaeedbegdcdagdedbfdfgfaffegdcabgcgfcbcgafbcggcdbbgcefgdeegbcaeagfeecfbedeaaeaccaffaaagbceccgbedcececcacbefeaedccacccefbbbfgbgfefegcdcgdcadebdffecbbceefbfcdafdaaefffaafebggggeeefccgbcgccefecbdbdfdfcgaabcfggfccddcagdfcgeageadgdgcbggceaafdagbagcggabbdedaddcbagggdbbagdffececabdcbecdbfcgfgafecfdfggadebedbgaadgdagaeaeceffedbadbgacdaafdfefcbcedgeefcfgbgbbbadbgbcdbbgadcegfeacbcdbcafadcccegcgdadffbeeefbfcfcbddfbeafbgbeedbcebbcgedacgcgefcfgeagcbdcgegbcfgdcgefcbecffedgdebffcabbfcfeaccfgfaagcegcebabfgagecfcaccfeebfgeefaefaaabdddfdccefbgeaebdcfagbadceecgcdaffacdcdcgcdaaffgfgcdefdecbebgcadffbgbbfcaceagfaagacgebafbdbgacdacffaaaafgcfdgddbccgcecbddaaacedfcfbffdbfadcffffedfcdfccfbdgadgedafafgdbgfeggbbbfcgecedgeeggggacffabdccecgbadggdadaaeggfcfadacggedcfdgfaaeedgbecfbbgbgcgcgbgcbddedggbdadbcffffagfcfffabddbbafdeeebbeagfecdfefgadfdfgddedacacaeebbbdcabfabgedefeddcaggebabgccbafggfaadbcbcdbfaeffdgddeaagccagefgabbbgfacgfbdaffdgbfegfeaeeebbgcdgecdbgbgfdaedefdbgfeeeddgfcgddacegagaddbcebdeaddfaaaedbadaacbeecbebcdcgfgdededebaagcggagegfeaafaccgfcfcfgbcfaedecafegcgcbggeacbcagfdcacfgbgbabacaadfafcbaefabgegegdefgagcdbfbcgcabcfbfggedaefagcagfacagaefedbgcgfeeageeegbcbgbcgdcegdfeabfddfabcacgbggfgccaggbcgaccffdgfafgfcdacgggaefefggffeebcggcgbagafddfebbacabffgedgedbdegfgcaedfaggfceedafaegdedfdeaegfbgdfgdfagbdaeceabacfcecbfdadaeffdcebfbaagfefaabeddbfeffgdefefdgbabbfgeefgcfagcbaedgcaccgadddfgacceeadacedeadbgfcfaedgdadagbaccdafaccgfebbbgaeaaeaddaccbfccdafacgcbedgcfecfcddfeaffaeacfaaddedfcgfbafaecceegbbbacefbcabecbbcbadfacbagacbfdffdfabfagfdgcdbggdecbeacgecaebbedadcbaacdbcfecaddbgbadfcceggeefbeefdfcbbfgdffaddeaegfgageaddddacbgcccedbgcbdddgecagaegdcddagcbbadcdeaedbcfcffdcgecacabecgdgagfbagfafeffdfbcaafdfadaaeadcfbbbggddgefdfdafcbgbgeagdffcdegcbegdbcedeggdgfdbafcebdagbcfbfdffeagagdedfacdagdcdfgfabaecfcbadgbafacdbggddcdbebbcdcabagfafbbeaffceaaeadebedffcdacggcdfadgcebadafbedbegcdfdgbefcecdfcegbdacdggaegfeabagaefcededffdgcdfgbeeeeceedggbfdbfefcbcbbdffcdffaebffaacebebgbfdbaggeedbcffbafaefgaaacecebffbgbdabadccegdegbffddbaabadcccfabgcbbbedbafbfbbdbgffdcfaeecaaeebdfcebcedaaegebfbcbacbgadegfedeeeadefdafbegcegbcgabfbbbdbfdgdcadeffbfbefgfbbfcebdgafadcaaceaaebcgfeddgfcgbaffaafacgbagebegdbdgdbebaafaccbbabggaggbaccabbabfabbadfbdcbeggbadgbgeaedbgagcafggbfeedfdddeeeggfadbeacgcbgdecfbabgbeeadgfabfabcgeccdafecfegdfcdaeafgbfcbcbeecbbebadgebcgdfbabedffedbbbcgedaddgfafgbgffbafbeaebddcebcgabagafcacffffbaadgbfbgfbbgaffdaeadadafebdaefgcaegbfdbccbdfffagcegbcedcfcfeagbgaabdgdaaegcdddcgfaedgcacfcfcffdabfcegdgfgecdgafcfafddfgcafeagbdefcdadacddbaaagbaffageaffgadefdadadbgbdgbccgbgdaddecceeaefacdgbfffgdgcceaabecaebecfgdffedgbfbdbaebcdgdgfabbcddeddcbggabdebeddfdgfgadfagbgceeaffgbfbfgcgdeadeddccdbccdefeaagdedbfddffacacfegeedcgaabafdeccebfgafcggefcbbdfaaecaebaabaecbacdbdbfgcdcgbdbcddfgedfegcffgagecbcegebdbddfgcagcgfabafaaaeedgfddcfgbgeebccaeaagccdbcggdaacfcfaegegeedcfceccggdacgcdfdadbabegeacgeddggbfdedeabgbdbcbdeaadcecffegdcagfcggacgbffdddacfafadcbdaebefbfdaecbgfaedcgabeddggaagaegfbeacfgdaabgfgdcgababeecbadbadeaegaegbaebcdggafbcbdbfbbbeeecgcbbebggdbbcbgadefegdfcdbedecbdgadedgbfgaecbbcgdefabcbbcaagagcagfadabbgcedcffacceegdgdcefcebecedaeaaacccdgacdbcdaggfaeedgbebcdaceafcdgdcfebbbgfgffabcbggddaddbagcagefdfdebbfacabbffbdbeabfbfgbggfcfebgcfebdfdgcfddbbgcbfcbfabedcgdfeddeaccadfgbcadgcabfegdccffaggbggbgedbgfcegbffadedeccgdcdgddfcefaeddaggdadbefcgbcfabfadfbaabgdadcfgadadagaggdedeabgaceaeggcbdbdggedgbeaccadaecfbbebbeaadfcefcdfefgdbcabaggabcdaecbgbdgbebdeggacbbgabfdfbadbfaeedffdccecbgfbcdgadecfeabbabecgebccfgbaecbdbfedafabeacecegffgaaeacgdbgfcdccabfaedcgadcecdfbcbbeddaacaaccadeebbagbaggdfebfbeeffdcbdagdafdbbgeeabcbcfdceefbdbccceccccebgabdccfccffaacaagfddcffbafcdecebeeeddbfbacdafcafadadedcgbacgbacgcdcbacffaadaeeaaecbdeecdfbcacdfffefeaccegfdecgcffgfeecabaefagccaggbbbgcfeecbggbedabbcfcdbffgffacbafcaagaebdgeffedcbfgfbabfcfabgdbgddffccdcgbbagagddfcgfcccfacdadadeafdagfffabcdfgdecgeeeeefabgcfcbaaffaeddabdgdfdfdddgbcddgfccabbefdafbdbacbcaeeacfcaebabfeagabbdcdfaadfgaaccgaceaddbbacabcfbbbdffgdacfgdacgfgfbaaebegbgfcefffdgdegfdbbabbdffedbafbddaggfcbbaacfbbfbecbceceffbdffdfdebeeecdgagbebgefgbebcagdbeccabfgffabecdgffaedfcecbaffacefcfbabgcdcccagbadfaabefdafadabdaecdebgffceafedadcdecgddbcabbdcbgffcegfcabageedaacffegcccacgedceaadcfbdafdefeabceabdacafcbcbegbedccbbddbfcedcgcgadcbcbgbaagdfgdgbagafbcgdbcgfffdabfgbbdcbagdbceegdaafadgcfadaebgafceefaffaefbfegdecgeaeecfaeeaadgdbbabcecdccdcfdbaabbacaffcgcbeagceedffbccgbfbedggbgdffgbdcegdedacadbdfcbebaadafbgfggebagdfggdbfbadeccaddceedbbfcgbfcbffabedffdedaeaeaeeaaggddecdbaffffcgbefdaegbbbdbbbbgcegeafcedgfdfgbeagagcagaafgdabedbcbbgfbaeggcdaagccbbgcaffcfgfgcefagdbbcacfdbaaaebfgaffcgecgedbfcddgfdedfgagacgaaeecdcdeffcagdfdaacbfdabgfgbdbfgedfaebdbacdddcdaebbggeffdebdbgbaggbfccgcbaabbdddefaaabcdcegdcggacfbgfbgfgabcccgeeccacegfefaafagfabffdbbgedegdefbabcaeedgegfgaafdafcbfebfcgdcedcecffgdbbcfgddbfbeeacbaafcfbebaebgagdaedbbbeffafccdecaccdegbdfgdcccfagdfggagacbddbcfgbfdbeeafcbfeddbfaaagbeacfaafaadaggfdgefgcbeecgffdbacfeggcgabbgeedgffbcbgffgbeegadabeeegcbdcaadgaeaadagacfaffegdabgeacdbebadfcbgcgcebafcbfedeeggeebfffaafbcefgfadcdeadgefdcdgbacdgfeedgfcgafecdabcdegfdfafgdeddcfgececegcfaeeefdgfgabcbbagdfbcdadfcgdbcdfbfdgbceggceeaaecdbegdcafacffafgdacedgbaedcgdaaccfgdcegabefaabgaaacfeffcddfgeadadabceaeaedfaebafbcffabcefecagagcabaafcgdebeegcbafgffbcffebfbfdcbeedceadbaggabeggedfedceadaffebbagbddbdbcgdfgfbcfacdeafbgabegcccfdedeebfggcdcecfcgfagfafbgaebcfaccacagdegfbcafagdageffdadfgfaafegfbccgffddggfgbcdcbefegbdcdbfdeddcfggbddbfaacbfcacbadgefgbfaccedbgbfebbgafcaefafgccbaabacdceadgbbggecdegcdbeafdddcgbdgbagaggeadegcbbbefdagafcadebeefdbfcfbbaceadedbaeefbbagfccabbfbacdbaefefcefedebffaebbaaacaabaccgagagafbbgcfdeabbdccdedddgacfegacdbebafddbcbaddefddfcegaeddffbcdgagcddbfgebadffcgadgfcagcfgacedafcffedfcecfbdafaabcgddbgfceedadbaaegadffefacbdfgabaffcddfdebffacgggccgbadgfaggfaefbdeacedgfgbddebfcggcacadgdbbcgdfedgcegaedebgccfbecfgcdabdgcffcabagcecbgcgdggdfdbcfebcegfabacgbcagdcafgaacedddcdcdfcebfeadebcfaddagcadccdaceaeeddgbbcbbcecdfdcaeaeabeceaegaeefdgedagaadfagdecfagbbbgefcddgcbgbggaggccfefaadcfcgcaaggcgfdbfgeabfedgdfdabeedgbcbfafbdebgacgccabfcaeedbbffdegfdcdbefdfgegfbgggaafacfebdbdagbacfbffdcgbbbeafaefbacbbaecedddedddffgbcgfdcagbbcbegaedgbgcacgbbccafacgdfdgedaeefcbccgdbcdacadcgcfgfcgaafcgbcbcdabfdddaeefefgfffcacgcgaegfcaddbefeeacgaacgbefebafdfcdgdcdfedgcaacdgbffbcaeaebffgbbageegbccadacdfbgagfggfgefdcgcbbfgcedfgecfeeabfdbefabgbggfadbaefbaaebabffabeececebeaeaecbfbbbadbccffcdbbdgcfabffdefedcccgbbabfcfgedbfcceagcaabfagfbgadgdgeceeaafddadagffddbabfabcfcgbcbgbaabafeccgffedgacadbafcgdbbcaegbggcefeefafbacaaeaebddeeagbagbeaagbeaeccabgcddagdfgfefabeefdccgadbgddaaebebdgfdcbegfgcgdacdccbfgcgebefgcfbeafegaceegbacacfcefbdbgecebccegecgfgdceggbgeaedcbbbfffbcfececbdecgfcfgefacbeffggfaadfdbeececgfbgdfdecaffeadbfadecdffedeabbdcbgacaaebbebcgdafggafbafgeddbgcbaedcfdggefbgcdegefabbabgfbdgdggdcadadgggfdeegafgfccfdafcedceaccgefagcefecbbgcceacbedgebddcffgafgafadfaceadcgebgadedgafbfcdfbdafeceebeeeacccafecgafebcbcaabcbfbfdbfedfbaffddbfgbgdgcageacgcgbfeadabgbcbfdddabffgbgbbeebfbeccbafdaddfccbdbbgcfbacgabdccadaaadedggceggfdfegcgedfcfbbgfgbegfcdbcbcbegbedgdfggfdgffacdgdgaaggafffdebfagceegaegcgaabfdcdfffbaedffacbddededecdgcddcbegddfggcfacgcaeeeeaefaffecfgdcfbdacbecdddbecdgbbdgabfgcedfaedeegfadcdaaedfbbcfcaacfacgdfgecgbbeegfagbedfcbdbdabcbddgabbcfbgfbeccaeaccedaegdggedabagafadeccagadcgcgcdbfagbggadcbdcdcfdbgggdccfcbacffeagffddfebcgcceaeebggegabfbbbbgddaagafeadabaaacdgadafdaggbfagdcbgggcebecbacgfbcdaeababdccgefggfebbgfafgccggdfagdadgaafgagadcbafacbcbebcfcbgebacbagggcabfaaefdccfdebbgebcbeebgbbfdfggcdfcdcbegccaeacfagecbgbaggdagdgdgbfgggffegdaccfbfdebafgfeafegedbcfeafcccgcfffggecaaeccfcfcfgegfdgdcfgfabbfebdeabbbfagfaefdafaadfaafdagbcgagdeegddcffcbgeaafggbbeaegafefcddfgbagcebdcdbfdbcbccbdbcecfddcbfecdgdgbddbadfdfddgegdbbfabgdfegbcadeecdcfgagbbfcbbbfcggebcbfddgfebfaeafebdabagggabbfbcfdegcecgccfdebbdcacfgeefebccgabaacfggcaggagdaaecgagfafagbcbfcceegbeafaddgfbffabaebdfagbffcfcgbdaabbgcfbecggebgccbbfdedeabffbaageadgeeeebdebgdbgbfcdgfddbcaadadecbfadabfcaaggcgebfgaedbgbadbcbcecfcfgfcfgdabaaeebecadbadfegcdfgcccdgacadedgcgffdcegdbabaababfacfafcgabdbcdbbcbbdcdfdbfedbggbaaefdaeafcefaebecaddfdeabggcbdafaggdfbfgeggecgecacgbagfgfffbedddefbaacabdfaegcdagbbfdgaeafcfceacggbbecgcddcdfedbdacacabeceeeafdgbeaffebefgbgbeegaegaaabdagfggbdcgffgfaadebaaaffaffdecaaebdfaabdebddccfebefbabfbbeeggeafegfbccacdcebdfdbbeadegbgbccgccgfbdeacbdfadfagadabcabfebgdfggafgeagbcdcbeagdfcedfbbcffbgacdfgcbdgeceefagcaegdfcddfbdcfgbfcfeccgcgeccbdegbcbefaageebcafefcdageabdgbcecbfffbeabfgeccgggfbcggedggdfabebaceggeafagagdffdeagcafffaeabbdbcggbeacgfbdfedgagfgeeaegedadcdfdbfefdddbgabbbfeegebddcebbgfgfagffecdffefgfadcfbefcdcbfcfgdgecccacfdebfgagbfecbecaddbgadcedceagcddcaaeedcgcabeafcceecbbbgafedbdbdcgfdaaeddgdafbdeebbbdecbccdcfggbfbccabaaaddeacedagaeaagfabfafbbbaeeefccgcaeaedcedfeaeaadbagcabeegadcggdabfegdebabbfeeeadgcadbdadgcggdcecffbgedaabededeaebbegfbbafebbadgcfeeccgaefdfgabcefdgegbfgegfcbfaffdeagcfabdbdgddggfcbgdbacgffeadeeggggdfggaaadaggcbdgdcaffdeeaadggbeeccgfddcgdfeebbffafbebfaebadadegcbgfddfbaccfbebgefggefdcbeggeabbacbafaadbgdgegdeccgadbbabfdfcgecageadffbaefcffdeadabcagfffedgdggbedgbcbdabbgafcdcacgecbbgegbggfdgfeedeeffadeagadfaaegcgacbdfbcdeefdbcfbgcfgdbebabeaegefabeddbaffgbcffdagaedagecfbbdfbefagcgcbbfefgfbdcebgfggdegaecdcccfgbbbdbcaecbbcdggcggddaddgaabbcefcfbgbfebgfedagfdfdcgfgdaadgdbedaaeceebeabbcececebfdaddffbbdadcbddbaecfddgeecdbdccccabfgddefecbfafabdaeffbcaefggdacagfbfggagabcefdedgfadcgafgaaddgcefecfgcfgecbgdbbedeabfgddafbcefabgfbdgagfbegfbeeggdcbcfbcdaaddbbceaaagdggdfcadfedfgegddeabeagceaccagbcdcbacbecgfbbbggeaagfefdbedcdefdcaaffdggaffgeabddccccfbcfbaaefcfgfbbccbfdgaacggacfdggggccbcgebggfacbegfdaabecacfafgabbeegffdedgcgcccbgeeaggfabccgdbfcbebcedccebdebfccdabfcbceadeggdbcabdacdaacgadgcgfbacggdbabefedcgaecafeegagecfgggfgddcfdaafdecbdcddedgacabdgdcceaegcabadcefacgddacddcddcbegfgdgceadadfcfccbdeceebaegcabefcbaafagfcbafabgbgaacafdafcfcdcedcddadddcafbdaddefgabgbceaabacfagfdgecbaagcfbfbcffgcbcbegfbeeaafdgcfdbcaabafbaaeeaddfeaaaddcfccgbdfagcbbebdgcaaegdecfagecefafgbcccbbadbgeafgccecgbcbcafceadabbaddfdgefagedfecddadefdbdddgeebdebdacfbdabefaebgfaddcgdgcdgfcfcbdgggefbdbggebbccdagfedaagfbccfabeecgceagddecfcddegafgfaafadffagfafgcgeeafabfaadddefadbbeagaebgagecffdegcccegcfdgcgcdbccacffeafeeabgdbbdgccfgaebabbddcggafaaeagedbfccaaccdfbddddfecggdeaedaaedgfdggddcfgefedfcafgegcecfcabbacgbacbaggdfdbfddcgeceeedffbddbegeegeggdbcdbeeaagfbdcdbccabddggbgebecdegdbaaeceaadbaecdbdfacgeedebcgcdfgcabcddcddfdcffadadadbfgeggaedcbgeffdegaggagaageadgbdbdbbdbbbddabgegccgaddbaffgcfagdgbgbeaagccgabgadbacacdbeeegfedccfbbdfggebagfggafdfcbecadacgcabcdddaddfaaebcdfafdegbegafcedgfcbbfbdgfbebcddddbfccabafgecadffbggcgdfdgbgcdbafbgacfgadabbbedgebaaabeebgabfcgecgfdfcagfcgabfgbafcabbedccfgdcgecfcaeaceaaggffebadbdbfefbeabgedgddaafbdgceadgdefggabegfadcfaabbabaebceaefaaecfgfgcfcecabfbcbdbacdbefbbbebgeecffdcggfcaadebcggcdbfefaecbgeebbbddebceebggaeffebabegadgcfgccddbdfcadaggdeebagfbeegfcfccebddfbcbffcdbebccedbgfdfegbefbfcgcdeccfaafcbggddddafedgdbfgcffgbabfbfgddddaeagacaaabddgbagcbdbbfdfbfddfgcecddadedbfdecbfbgdddagdaagbaaafccagebgedfdegfceffbdedbfddbbfbfbgecacdgdfeedeeebagdccfbfgedccgdcgeagefdefegegcgecfdgdccbffcdegfeebecgefccecfdbbecdfdebcaccecgbcfcddggegdacbgdebfdgbgccccfcaaeagadcbaecdggafefbcdfgeaaccegcgafadedgfaedcfbgbgbdgegaabededfdgbbfefcafdacebdfcabecadfgcdgagefgcfefcgffagdfaeagcdebacgbdeabcafgdfacggcgafcddddegbcbccebbagagebgfdbbdfbegdabadfebeafbcdebcabfagfbgacgcgfgdbfecbcceedgdbbfedaecgcceffdadbeafdecgebbbeegceffbbagggfafadbbbgfcfebedbdfcbacbbdbfcgfbeccedcgaacddfadcgfgfdbdabffacddaegfgaceecedcfebggddgbbggaffbefaadceebdcfecefbgeacefaeegbfbdfgebeecddbfbdaegefabbfdaaddddafbeeaaggddbeafbfbdbeeacfdeegcabdggabbdgafgbbefefcdfccgafeeacfcgabbbbdeffbgafcbcgeaddggbaegeeabaceccdbdgfeceaabfebadecdgfdbeccececcdbffbegbacgbbedefddfcdfbgcabdebccgcabeggecfacfabbbdcegebbabadefagdgcaebcggbcefgbacdgaebedccaggfebcadccgggfdgabadbedbgegcbgggdgdgebbcdcdbgffecgbcgbcfggageabccdfbcbcecfcffbbgcccagbbbfddgfgegabeecbbfgegfeddbegcffbccedgcdafdffaaaaabaccbggebfccddggfegaabacbdfbdedfbbecgadcgggfeegdaeeceaeegccbdddecfgedgfbbfbbaccafegbeabefaaedeecgdacbfbedebecbcaebcgcebfccecbgecbaeffgedbaecdcadegdagaaaecacfefbbadecdgfdgfcdbafdcgfdfebegcbdgagfgebgacbefadcdacdagadbdgbeecgcdacfdeeafcagadgabfeeccdfabfgdgcgdbgacgbfddcdebecbfecbfgebgbcaceabeadecccgfcdaeadbeaafaebcffccdfgfgfgfaffdgfcacabgeafggdebeecbccabccggdcebdgadgadafbfgbbceceaadgbcgeebgeeacacfbbgfdgdfebeaggbcdgadbfgdgcgbaagaafbbfbdgddgadafcdegceecgcdfgebfedaabgefabbfdfgadeacfebcfbedbfdbgaeedaabeeacbabagaabadafcgddagacegegedcbedegacfegdgfbcceggcafgdaeceeagadgfdgegcaecgddbcdabcegefbedcdeecdabebedddgdegegbfdbcbgbcbbcbagaebeccefbbeadcdbedbcdfaabegdecbbacdddfdadccfccgbadfdfgdbeeeccedccfegafgbdecaadfbdggebfafeadeabaafedbcabdfdcgfafbfagfdgaggeggbgdcgfacgagecfcafgbagfbdbafecccbfaebaaffffcaabbafggdaebgbddddaaeedfccfecfaggcefecdegbaedaacdadfgfdbdgadbfgdbdafcgebbgagdfgbcgebedbcbddedfaeeaabbggaeagdagfdfcbdbagdcfecbacbfgbgegcegcebgcggcadagfffceaebecdaeaceefaeadfdfdbfcgabagccffagfgdbgcfcgacececebeedeecageagfgacfdbbbcgfgagacadbdcaeecdbbaaaceeafcgbadfcffddbecfbefeafcfgbcfdfefgedacdcgebbgddgaaaebabfccaccefbcgeadccafgbbgbffacadfaecabceafcddbagaafcbfcecaeabdfcdfbeafbccacfgeefbdgaddcbcacdebcafacecbcccbbbafcffegeaaadfgddbbfbfcefggdgcffdfcffbdcbeacfbdfggfdafagagfeaadaefaeaaffebfcbbabacbeaeaggfcgeccfcbfdefdeadaedecaeggbdbggdcbdfggaacdaegegaccdfcfbdgfbgfbeafdddbfafccdbabafafebbbdfbdbgfbfbdfffafbcdadbbaeffdegdbefegebgbeadfegegaafdbfgecgedbaadbcgfccfegfdabgceafgdabcgeffaaecaggefabebfccfddbgeggbeegcegffeaagffbdcccbeadgffgddfgbcbccbacgecgababbdfffagafbfcfgfecdccebegfgdefdeccgbagbgadbadedcadaeacgdggecagfebcbgfdaccadddageebacbcgeacefdfdeeecgdccdegdeecegeedaddgeaggfggddbeccfgcecggdbgeaaggeabedbdfbcfcdgdccdabbfabeegebabafgfgedaabgfbaecceccbcddcabbcecbccfbbeabbffcdcaagdfadfdacddedgcebfcbfagccdgfbdgcegbcgccgcgdfacgegafbcdecedgeabegbdcbdcaeegagcadbdbddabaacddebbfeagdefeddegafgfeagggdbfedacfebaddfddafdegfgbbafbegeaggfcddfggdafaacgabffecgfdbgfebdedffcgebaggfbdagbecbcebacgfcbfebbddadbdaaeaeedceabeecefbcffecbdaecgdbcegcbgebaffdefacgbeeeaaaebgbaacffbaadcbaagdegfgceebgafbadccfdcdbbfbcaffcffgggbgedbedacfecccgfgfgefeabbaadecagfdgbdfgeaafaacdeebgddccbgcbfagffaggeeafcbaggbfedefgedacaadcdeagbaeebegfedcabbcagdbbcfacffbceecdbefgebebbfcgafbgfddcfecacffaacbefdadfgbgbcgcfaceggbcecgeaecccbcbfafaffgefcbccdgbdaeecfdaabccceecgfdecbgffadeefbcdbbgfgbgeagaafgdffgdeaecbffacgfddccdfccagfgfdbbadcgfebggfccbacgbfdbeedecacdedeadeadcfdbgefeefbabfbagbaaacaffegddfdacfefagebeedfdaadfaffcbfadddcecdffcafeacfffadfabcgccdaegdecgbggdfffadagccbaggebfbbgbgcgbdcfgaacggegaedfgbbecfebadegbfgfecdfcgeegecaagfaffffcgaffecfabfgfecegdaddbdcgbagcgcbgcgdbdcfaeggegbacabagbefdeedgdfecfcbaaadadebcgbgcgggebfgabeeddebdfacacaabccddecgbedbdcaafegbcaaggfbgfedbgaaddbegdgdabgegdcaeccdgdfgegbdadggcgbcbcdcfcagaegecdabgdddaeadeaadgddabcgeggbacfcegegedadagbceaecffgbfbfbbdcgefedbcecabdbfecccdcedecbcacbccfdcfbfcbbcecgebcgcggbfbdfcafcegbcfffbebfbbeeefadeegaagdeabacceafcfdcdcdfbfagdafffgagagbefgdfdbfcfedfedadbgdgeccagfcfebddbfgefdfbfgcbddbeegbbafdeggafacggcafbafecgegcebcggbcdfecbefdggabaccfccafbdcffcbddfbgggbceeacddacccedaefbaaecabgafegdaefbcccgeedfcbdacggebefdefbegcdefabadaecafaccdbfdaabdadcfbdbfcdbgcedagfbcabbdeaebaaagcaafeeacedddabcbebaaefcebfabaegbcegcbbccgbcdcefdefbfacceceagdceadgfbdfgeeecebcaaggddaccgbbebceafbceabffdebbffgacggfgeeegeadecdbfdebbgcabgfgcbdcadecdfecacebaeabfdccffgagcecccfcbecgecccbebgacgeaafagccecbaacgcgaefcdccaaedbcabdaaaddggcbcaeecaffcbefgafcdcfaagcbcaggegdcadaabggagccedbagebdddfacceedabefcecabbcbaeadgdabgdebcgdgagdaceaaebacffbaecdcggefebgdaagdefegcgdfgecfcaddafbeffbacggceecfdefdaeegbcdebggeccbedddcceccecbgcbcccbaggacddgdagceedbbgddbcdfceaedcaadgbegfeeedceedadaccfdbafcgadcfedgbdbedefaegfedbgccbdgcebefdbafeagbgcddaeeggafedfffcdffafccfbbaefgcdafacaebedcbcfegbebggcaffggeabcbdcbcgfdadfdafddebcfgadgebcgfeccgdcbbdbbcecfbgfcgbgedfcbbcgfeacdcbgddefacgeeafdfcgaabcfabfeeeaeedbbfdbgbbebgdbgbgdgcdcgdagdgafdcdabeebacdadgffedggfgggdedcaedcbcbgedfgddbggfcggggeagdfedgcabgccbdcebgbfgegfbbcbbbgbfdeeegabggbfgfedgabfgefecfegfefcebeagddedfadegeabgcgafdbcbgdgefcgcadbbbafaedgeaceccccbggaeedecfdecffabeeccfbbddfcgabbddceegfcecfagffddabefcgccdccceedecegddebfaebagbgggbgdefgaffcaccfccgadafcfgbfecfcbgdffaabfeadbgdgefdafbgfbffbfebeaccfffacgffgdfegcgcfccbaebcdeaabggcaeabacbgdgfecfgdcdadcggdebeafdbdbebdfeeeadagbcdecdeaacgcgcgdadbcfbfcdgadbedbabefcceagcdegfdbdbcefeagdfedagbeccdadfcbabdcacgbbgegbdcgeeecfgagefdcedgbgbabafdebgfagcaafcccfcbfcbdffdfedeegceaggbbadfebadcfbdggfadgfbcgbdbcacbbfccgaceccggbbbbbeedbaddeefcaddfegabgccdcfaabfabedfgddagfgeaceddbfcbcabgfcaffgbdefgagfccbfebbebbgfefddfccbeddccefbbfbdbffgbbfbgdadfeeaccaeaedddcebafecfeadfdfagfgfdcbaaedfdbfbfgegaggbacfdcedggedgddeacceacgcgebcbdgbbbaccgedcefbgaffabegcdffdegcgbbaaeecebbfgcddfeeedeefdaecaeddafefbgfgceccfdcffddbbgfggecagafdgcdcaccfedfadcafdadeaggcdaefcedgbageaffadgfagagbcfeebcdeebgdggbcecddfeaefbddecbgfffcddbebaeafbbdedbffdeadffecbfddffddefcgedddaccbdbfbbceaaadacgaeececcgfdffgcbcccbdggabeacabcgcegdfedfcbccaeaagdgaaefdabggcbdadfdabcccdfadfefgebbegddeafabdgbdbfbbaeaedeefegfdfecgddbfgfccbccabecceeabgadffdfbcgcbcbfbdeaagabdbfeeeagbfbbcdccggcbfgcegaacgacdfcaddbfbbbddbffedfdgdgegbgccdabbgeebddacdbedbgbaecdccdedadeggabbcdcedbcdccdddgdfcgegcagbcfgfeeadgdefgacffeegcdcafcdddeecgfdggaddcdcggcbbgcfbegdcbgcgfadbfaebgadaacaeafafdgedfaaaeffbfffegfadaeeegfdbdbegedgbdeeabbcfcecgffefddddacdgfabbcbbeedaabffbbdadgefdgafabgffdfcgbgbcfffgcedbfagffgdgbebgddcfbcbfbfdcfgbgbageaefcddcddabbgfgdbgeffbdccegfegaeeeececgdcdbagadgfdggebaadfefadgbgfcbegfccaegfcbedabffadaeaadfecdcedgedfgefdfdcgabcbcfecgfgbfbagcagffeefgbcdaaddfdbgdgggbfdadbecdcbbggdbcdffccdfgcdfbcffgdaadeggfgbccceddcbecccfggfcadabbbeggfgeaadcdgfdcfbfecgdebcfggdddceaddfbagcgbcacefgfgfbefecbdfgffdgcbdgeabeeeecedecabcgcbeeggfccebfcdaagacdfeccdfgagcegbdddbadbbafgdbgcgacgebbddaabdgeeddcgbefeagfadgcaefggdbcbdeadcgbcacfedgdfbdagcfccfafgafedcbdebdbddafcdggfcafacdefgdebfcbbcgcccdbgcgffgbggdacgecbeabcfdecgefebebdddcecdbfefbdcgdabadcacfaebcfcdeecabfgedddcefdgacedabgeadacdgdcaagecdgccdbgffgbeagfagadfdfggafcbddbgcdffggegdcedadddefgbfeecfacbgdecgacgdfdbgafgfaedfegfefdcabfbdfcadfbdcffdfgcdbdbeebedbfadfaebbcgceacadgaaabcbfccbfgdfgfedccbecbfdebebabcffcfdgbfdcccgaccffgafbacaggebggdbgcfcffgagfgccadfebbceeeecafeddbdgaabeacebcgdbfccgegdbddaabeceebeaaecfgfbdgecbcffdbddgbdfedgafgcdeabbacfddefebdagccdfgaaggaebgfbebdcdccedacbebfafdagcfddgefccffbgbbbbdecgfffcagcffaaabgdbgabaaaffbfedeebbfeefdegdaeeceedbcbeeefddeaagaagbbaabcacggagfeddedcbebdbbecadecgfgdbaadgfacbgbcgaccgedabbacaecgecgedcdgaeaddfaaggbagdcegfeceebdabbcadefbgcecfedcagebccdbegddedacbdebcgdaababgcbdcfgdafbeadcgcdcafafbabcagbddegefcgfbagbdcegecadcafafeecfebcbcdfabefgdagebbdcecdfcaaacgfefbbabgfbbcfcfbgdfcdbffafagfeadbfedacebeagfdecbfaeedbgcffcdaeeaaaaggbcgecacbeaadfbcbgfbfdcbdacafcadddaaceadcfeddecadgbfcefbebcebbccbagbgafdgggbgeaaedeabagfbfebfeffabaeabaeacabefdfagdagdgadggefbcgdcgdfgegcbedcfabffbgaabcbdaccbbfegcbabcadfaedadbbcaabcgceceaebfagbacadaddbcfeecccffdegegcebcbgacgeadfggbedffgbbbefaebgefffedeccddggcabcbfcfbffegacbcgafafdfadfeddbfaagebgadabaddagfadbgcddfdfbdfaagedfgcffgfagfeffgaedaabfdebbbgeadggegaeefddcecdeecffaedgebffaebbcbffbcdababadddbcgbgfeffbfefgadgfggeaefeefdddbcbeeeaaebbdebfaeegeeccgcfeecageffcffgeeaeeeecccccdaggddgcefebeacbaaffdfgdgbdadgeceffcefdafeadgbbbdgbfggdaccdfgbcacdgbfgfaegdfafcgeeecaefddfedcgeaaccggffefedbegebgefgffefgfccbcgbabaeaddgdbbefgbabbbecbcbefggdfdgdbcbabageabaggegfabcadcdedbbcfbeebbcaaabadaafbcecccgfgaefbebceabacgddefdbdcafbgdeafadbdceggfcegeefbcbfgccfbggedfcbefcfacdddaddegccddbdgbeagdfdggecdcfccceeaabbcafbdefgdgebdgffccdebaaegbebeaefbabgbbdfgcbageccgacbfgcfgeabcedaggdadggfgbbbdcffbddgfgacgbbgcgeaddbbecdgfeeebffacfcdgbeadaegadaebfceggdegaefgggdacdeggcbbfceaggbaffgfdgaaeeeeecfcgdgabggbbcbgcbcdaddfaabefbebgdebbfadgagdaafefdbggceggccggfddbcgbfaffgbgaafdcabcccadgafbacefdbagbcdadffcgcdfbaeaaedbeaegfegdcaabdgfebebbfcadcfddefdegeefedffdaefefefdbadgeaddgcgeafafcaddeceabacbfgeeegfeaceabagbbabcdgafagfbabdaeecebfadggefecfebgfgaadgefggfbfbeffdgadggcabageaebgeedefcccdbefeefcaaddafcbcgdcbedecbdddfaeabbaaadgcecbbceabecgagadcgdcggbagbedgfbebdgaffeaedfeaebgfagggfdacafgafadgcfedabecbeadddfdfbcddeadffegggedbfcbbffbabddcbccgcfafabfaaaebdaadcdfgbfaddegaccefagcdcccdfadbafdggfdcbcgcebcebcgdgecdbbbfcabgecbeabfagcbeabdadeaegecbebdcgbfebeegdbeffdcfegfdbecefacaaagacacfgadbbfgbabbgfabeggaaabggaebbgacdafefegfebadfdgebccbfbgacedegcdagadaegfbdgaggdagefcdeffgeafdedeeebeacecagedadfebgaafcbagfceebccfdafbfedfdcafcbafaebcacecbgdaebdebffgccebfedcegbgeeaeececbaadafbaabddfbcbaeagcgggabfbdfaffcgbccaaffddededdceaefdggdfeagbagabggeddddacbffcdbebcfcebgcdcacadgebcgbfccgffdaaefcfdedcadfcbfcddeegccbcgffbbgfbdcggbdgeggbbgaffddgbfagfcdcgcbcgbacdebcfegcedbddbbgeebggffdedbfdafeccecfcgaagfgcbfbcadbagagbfcdceedbbcefbfebbbdagbfdbagcgddacdeebagdgaedaebdeaeabccfedadeddadfebcfabccgbgdedacbfdcbgeddcfcdfeedbdefabcaagggdaefcgdgcfgddgdefgbcgecdgdgddagbadebagabfgbcgffgbbcafbbbbbdadgcgdcefeefeedfdgcbeeeffaccceddbgadbdebdgcfedgfgbfcbddfagebfgbbeccgecbdcdbeebeddccccfbfebefggbcagbeedffegfaeebcecgdccaefgegcdfecddacdgbfebadagbdgcbagfddbfbebbdabcbcfgdfabcgcbbadfeadfffgbafabafcbbdgbfbbgfgbcdabbabegaagcegbeecgbdecfgbfbfbaebfbbgagfafddbffgfeegcbcfaedcgggbeeddfgaaagdddfdbgaecbecabbebacbfafgefggdcfegcbgddedcefcdcgbceggfdcggdbdabacccbecfccfafgadgfccagbcagebbeedccbcdfeadbaeegdegdggggcfcacfcgbbaadfdfefcgfcafaagaffbeecabfcceaeabcedgeeeegccgcbbcebababfdegbefcabdaagaedbbgagafbdagdcbgbcaecfafbgfcdfafgbedbfceecabgcdfeaeaggeaagcbeagaeagggbcaafdebbabefgcbfbbcdafbfegbfedgedacdcaacafeccbfgbcefbegcdgacedcfbfccdcaefcbdeffagbegfgfbdfdgbcabeecfffcaeffcfdfceebaaaagdbfcbbdfdbafcadcdbabfbbdcgbcddceaccadcacdbgdcaagcbdbfgbffcegfgceacacgcdfcebcdefgcdecgcfcfabfbgagegabfedfecffbdabebeaefdffdacecbgeccaeggadedgdgecgdggfccadggadeebgebbcbfffdfcafcfaecabeabfaeedaeeacedcacbfeacfdfdfgdbfffagfbcbdeaeffbfbcdeedcggefbbdgcebcgeaebbcefadgeabdfebecfdgecaeeecffgfbdccfgbgcdabagaadbbbcdgadfdccbaegaabbcdfgbcedcdcfgaegeggedafbefecgfdaddgbebfdgfcbbbadadcbbfcgegccdbgffaeddddaddafbbdbbfdfcgcefedfcbeedeggaefcgecdcdceeccfgdddfacabgfgfdacbddaccbagecbgdcgdcaagdbdcefbbbfcfbdefbccfcffafdgaebfbagaaafbdgdcgaeebcfgeagfbfccccfecgdaddaadbecegabbcdbdbebgfbbecdbdbgfbdagaaagcfeccgddcddbddccaeebbaaefaabeaeafcbgbadbbfefeafdacfcgagefdcdcefgdcbeegbbbaagcebagfcbfdgfbbbgbffababbfdddbafbfeffgaggedgfbbdbfaaaeddebegdacegcfdgebaebbddcgdddggagbacgagfagaeebefbeddgaecgbfdacfddfaaaeaggbabdcdfabgdfcdaafgdadgdefceeeafabgbcdbdbfgdeadgccfcbcddbgddgecfaeacbdfgecbegbecdebdfaefdgffdbbdcdbebdagcffddgabffdfacccdbaegfafcbaccbbadcfedededfbeabbaecgbfcdabacadfcdggadbdabcfcbfabffcddeeegedbfeagbgabgfgaffbgebbbcbccfcaadcfdcfeaadegffbeabgbfagebadadefgdddbgbabgacdcadcggfaadadegeaceaecbfbeccaafgcebdbbffabfecfbgcfgdceafdegeedgbfcgffeceeddabadeecgbbgfdbbecbcbffdefecbbgbaabfgbggedcgdgffbbcccdaaebebbagefgacbgggbecggaedecdgfgcgeegfbgbbaefegdcacedfcgefeebbebafbcdbdfdddbcbbfbeeddecgbcdbcbfgeacecbagfbceeafffddbbdaggabcfaacdbgccadffgdfcgbgaadfccaaecgeaggbbdgfeadfgdafcbcfdecddfbbggacdaeadedgecafegacebedeagbcggfageebaedebfcacacfggfgeadeafgadccacgfbbfdffafabebabcaaagedbdabfcabfegfbdcefbeecaebbcbfegfcgbceaefgggecagefbgcggccbcddafaedddeafbaecdccfdgaccegbbeacbfdadgeebegcgfcadcbcfgcbdgcbggcafefgaeaabbgcbcgcagbebacefgabbffgabdeefcfacagafebdbageebdecbdbaafcbedgedbbgecbgaadedggddeabadbcbdaegegdefefgdfabbcgcdddcacbdggaeffcgagdfcbcfaaedceeceaacfcgaeefdcdbddfbdadggaaacbbagfbgfbdcbbbfcdbgdgcbcdgbaggegdffbeeabeaccgabdbceedbgfdfeedgbccddgfdgdfdcbedefcbfffdcecgfcdbaaagcfdgdgbaabgbgbfedbcadagdacfeaffeaafgffdgebfdbfdgdbgcbcgfgaabcafbfbeadfbgeeegfcfffgceagebbfeccecccecaefeadbgbdedbgeagbbfbgdadafagbbaefdccfbadabfcbabfgbgffafcdaefgfabfadcabdbgfgbbgcfdggegafdgeadeegdcdaagcabbdcceefcdcadagccfeecagdgdcebffafdceegfgcgcecbaccedgcfcedagcdbdbecagaggfceeeceabafddbaefgabbgcecffaebegggbgeefedbffadagaeffdfcbccbgdaefbbaeagggdbdfggaaefedggdecdfdbddffafadcebabbaaebabfgaabbeddbbfacffafbfggbdcfgbcecbbebebadfdeddfeafeageegbddffcgeaggeggacccccbabagcaccacecegegadgbcedbcfgeeggfeefececeedfcfdadcbgffbbabbeabcabcecfdcedcdcdaffgccdegebddgbceeaeccafdffecaccabbbdgeedfgefggbecbbaeadbgbcffbaadafbbddefffccaacccgfdgbdcdaeedeagfdfcbgdfaacdcafcdggddbbbafefceabdedcfecceggadddefgcbabcfdabgfgbgcbbdadddcbedegdeddaececbbabaedecaedeagfadcbcbbcaefcefdbedfbebdcffbaedgdaggcgaeedegegeefdfdfdgcdacdgdacgccdfedecfdgdbbadbacgbcfbfddgbcgeccfeccceegegdffecebefcddgceeaegaaaafbffccbgeeaedcfbfeagaeedabgaedeaaedaacgbgbbaacgdabgcfbgeebbbddfcabacafcgcbgfedaeeegbaffgcfcdbgdgfgdcaaecbebceaaagdbadagecadfdfcfdbdadeccgfcdeeaefaceebbeacbgaacabgaebgbfcbgegegcefbbfgebfdbcgbdcgcdaaabfcefafgdfgcdeccdgfccfadfaaecgeebecgegcffgaegeceecddbgeebfgecfcggcggffdgcffedaagffdcbaadecfdeaebefacccacaggfgegfgbffabffaeafbeeddfabadebddcgacfcbfegdecfegcgfceedfdacdecbecaededegcfcbbfaaeebcafdbgabbbebbcadgcccedeeeaedeefgbfedcfceeabedbcgdfbgbegbfbeccbegcgcadaffgbacdcafdfabcegbefdfagdagccfefdecfcgaceadebcdgdfbefcecabdcafbcfabdbbfbafadgfbgdabcegaegebcgadaddgegeaafgedecdfbedcgccbdgbbeaccfaeabafdccceebdbcabeegabcdaccaegeggadeeaeffbbagdgbegbbagebegaeffgaaceededdcfaceacfeceafagcdegebacccaecafgbbegfefegfebcdaebceafddcfagacfgfedfceaegggbddbebgegfaafdfbbgcfegeddegecggaeddgbabdaagebbcffadcgacfffdcbdbcdaeaaefdeffbfccabaggeeeebaegefddgbggacdcafebfdgbbdbfgdgfcbgggafegedgbceadaggddbbcgcgbcdgecffedcbdabcbaagegcaegbcefdgbfdbbaggbeacgfgadfcdbfdbfcgfaeaegefgbffcecfefgedceefbfcfcaabacfaddfgbccbfacegaecgdceadeffcbgeffccafggddefcfdfgggfdfaaddfefcdcgegdfbbacggcdeaffggccggedfcbagggcaecaecefgcdabgagdeaadbbcbaddeabgbaaggfabfcaagfggadagefdccccaaddafgfcadeafgffecadcddcgdcfgegffegfebdfeafdfdfcagabcdgegfbeddcafgfafefdbdcabbbcfbcgfdbegcfgcgaecdbgefeccgegbadbggcaddbdffaacdcbaaadgacddcbedcgebbeccedbbfdcefcfcfddgeacggfaggfegeefggeceafeeadcceadgegcfbacgeadbcgdbcdadcgebfecdcbadfeadedfacdgacegagfdgddadaabgegffgfggddccbcagcbefaefcfdfafeeacdcfeagcebeafbdbfddcbefgcbgdagbcdebbebcegdefbcgdgcgfabggfbcgbecccaaaecbaceddfgadadbcffgafeabcbfcagddadbdccagdcdcdgacefceffaagdadagbedeecabdgggggbeafgfgbaffecadbacfecaedbeaeagcfbaefgafcacdgaefbbbagfagfedccgffgadaddacdbgebcagcgfdcadbagdabafeddgbagcadgfgdgccdfbefeaebfcadgebbbfgbagfgfafgcacaeeecbecfbfdaegffccgbfdcggfbdacefeebeecgfbdbcaddcdfafadeegabcadbcagcafacfffgedbaadaedcgeedggdcaafebadgedefgffdcdbefgddbcedegfefddacecgcabfgacbebdefagcdcdgcdebbgaaacddeeaggafbfgceabecgfdeadbffcddgbgecacbbeafbdddgfgcfdafbbccedecgbbacbggdffdegdbcaageeaabfbgegbfgedafeafbfcdafcbgabacffdccefageebfeadcccacbgcabbgeegcdafgadfcfaccdeagccdgbccfcabbbdgadgacadcccgebagceacccadegadfdaecfaaabafabdaecaabcaaaadafdebcbbbdabadaacdeaacebecabgddbfbbcaggdfbaffgbeeceabbbgfcfffgfdaeggbaaeacebabdadafbadgcbceceacccbaggcegcgbecddacgacdafgbacdffaeabdagdabeeaegebgdedfcgcggaefacbgeabdcabdadbccbdgfebffacgaabgegafcafecabaeefbccdecdacbfdcfbbffdgbeaegeeabdgfcaadbfcgbbabegbeacacdgffecaebbcgeadbbgcbeadfafaeeafcfadgefcccbfebbeebcefaaacfccgcgbcgaebbfdgdbcedddafdgffgfcebgeegcaebacfbbeebfddbfaeeafdeebbdfeebdbagfbbgdcbbeceaggafdbedeabfgdbeedgabebbefedafafcbgbcdfeebabfddefbaadgdbbaceacfdeacegeecdgbgebcfgbaeebfbgbbcdgdabedaabdeedgdgadfcafbeafafagadbabbbadfddaffffcgbdedcfacbbcdcbbcfcdecdbadabbbcacffcaaedfbdgbgfbfdegfdfgcgaafcgdccdddgbeggbafcageegccdceafadbgdfbfcdceddccaggbgcedffbegabcdfeeaefbceeeaeecdbaefbgdcfdgcggebabgggedddceggdgceacbabagbeddcfcaeebbfbfcgbacagaegagdfffbdfccbacdfggaacggagacaabagadccefdgabdfadadgcbdfdcgfedcadgdccdebgcgbfgbggebggbdbbbfbggdgafafddabgeggebfeeeffdfbcadbgggdbdacccdbffcgaedaadfddcadabedegaaefgdbceabcbcgbeeggfcaadaefeaafddecefcbbdefagceecdbedcfbecgeefcfdgeadbdaecfccfbdedfebacgfcddeedfbgadcbgegagccfedaacbbcffeedgebgfecbcdgecffbffcfbgegebgfedgbfcbebcfccdbgadabdagggdbgdfbbbedadcdcccbbecagbbgdgfbagecdabcccbagfbacebadeebbdedgbfedfegcceggcbgacbbedfcdbcecefgcdcfdgdcebcbagdeddeacecbcdgcccgcbebcbdgdaeafcgcbeffdbfaedccbgcadeabccgdefafbdbebcfgeedebeacdabebdgeegegdcacaebaebabafebfedgadgbfbecaafgcbcaaebgfffcbcacgfafgegbfdcdaaecebgagdaadcgadebdcadafgdafcfafbfgdacgcaebfeddfccgbacccaecbgebgdfdgefdgfbbaffbebedcfafcgeccgddfcedfdedgfdfbfdgeeacecgbceceebddbecagabfbcbfgcabeebebbbbefgdfbdfbbccecebbbcgaeeggegcdedgfeecfbcacfcedgdcedbeegfababeabgbdagcffecabfgffdfggccaefcfebgdacabaadecbedgdeedbgfgbegddaffbgfgggbgacbeddccgcgffaaedcbbbcfebdbdbfbfebadggggggcagabebafaffdgcgdcfacefeaedfecdeefbddbafgaacbeefbffbbbgbdedecgcdedfbddeeeeabfaeebdegafgaagbggdcdbefdacaacbaedaeeebggaggadbfcbcddffcbdfedgdgddfgbcgagdgccfcdcddefacgeeaegagaffedbcgffafggcbbddcdgbbceffcaagcgbcfcabcfcbdegagcegcbbdeaafdaeebebababebceagbcaababggbdebabacggabaeccbegagebddgbfeebebedagfbbcdegdffdcdaafcaeabcfdecggfbadgggfdadgbdadcbageggcbcdbececffgbefgccddagedaddggcdeebgfgfdbbaecfdebfafdcbgbgdgeefcacacegaadaaedbabbddcdeecbggaaeegfdaecfedbbbaadgggdeegbafgbcdgaddbfgcdccebdggebacdaggbdceeabcbeaggaeeacgabdggegacafdedcdcbgcfccgeefccdgcaegecgffgeagegagdeeeadgaafcddbcdfdgabddbdeddcggbcbfaafaaeggdacfdfgeaeaeeefdagbcfdcfbgbcggbgaafcbcbeadgeadeaecbffgadecaaccbgccgcbdcgddbeefgcecccgddbegcdeaafccggbeabebgegabgfbgebecccbdgccegbfeadfaadegdccedafegefcfcdfabgaddefdcadadcbebcfceababcfdageeafffefadcaefgfagdacabcdggadfbfgcbcgecfegdaefbcbgeagecfcceacddcggeeccccdgafaecgcdbgddgbagfeefgbbbgadcdfaegdbbfcccgbagbcagbadebfbecafcecbbaegafaedagbdefdegdcgaaededfefgabebgcggceegfgabbagcaeeeeafdbebgcacagcdfaddceececfbdggggcgedgefbagfgabcdadefcdbggbffccbfggdbafdacdcgfdbfgeaafacccddedfcgedcefbdabbeegefdgebbbdbagebcedbaabcaedbedaccdfbgeddgeabfbcaegfdaggafdgfdcggbeggafccgbdcecgbbbbecgecdeggafdgagdcbagddefdbcbgagabgaebfeegcfcgfbdcgdfdffccggggdbbaedfbbgfeefdbgeceeabffcffbfbafceeagfgbdddbecgcaebdfcdbbbecagefeafddaagcbeddggcedfegbafbbcgebcceaaccccgegcccdbfbgbdbaaeecbfbgcfgeegfeffgbgfdgbbagcdffaefdecaebgdecgagdbebbeggbgecbeabaebdabacfdabbgbfabedbdbggegebdfccadgcdbdecdacccafadbfeabgbbgebebdabdeadfbcgfeaebeceegbgbeegcaabgbeaggabafgdcacaccbbffeaabaeefdbcbgdgfaffacgbgdffafcdbfeedabbdcgbaecfbfgedbeedceddceaeaegddbbebebccedfegbdbcagbgfcagccfdbbdfadaecdbeeceeffedebdcffecgdbedfceaedaeeddcfbdfbebecabbgeceffcecfcccfbgaacecbgbfaggfgafbfcbdaaedfacgebaaeeebgcbeegcffggfgeacgcgabcddaeggbfcbfcdebdcfbcaebffbbaaafgddeccgfgdbgbbggaccbebdbggdaaaaebcfeddfcaagcbfbffaggeeaabefddecaeddggaegdcbgfbggegcbdgdaabadecedbacfgcffbaeggeefegebdbdegabbdgbdecbgaadcbcbeacaabdbgafdbbafacdafegdegadefageeagdcfdabafegdfgedaedccedgbgcdcdgagfddabgdbfedeadfdfdcefddaedbbffedbddfdafeacaaebcaefebbdacaacdbceffcgegddaceecagccbfcfgebaeefcafgbcbcgbaggcebfcccggbegfbebdggecdfefdbcdcecddgbbabgadfeeaadggbeafagageabfaceagefbddffbbgcbcadfecefgfcbbbfdegbbaeffgcegfgafagffgbfcgfdggbadbdfgggfbbdfegcacbafaggffebcabebecfecgecacadbagdeedgccedcagdefbcgdeddffgeebcfdbebgbebcfffdgfbefagggfdfdfebdfcgedgbfadfgfafgbaedbdfafcbfdccggbfgacfccfbdcedeggdfffgeedagadaadcdfbcacgfagfcbcbgabgegbefddfagcefgcbafcabafagbagdgdbfgbbaadbfdcdfffdcbbdfbfcfeaagddcfdcaegddeddccegaaddfbcabdefccefcgadbcbdabcdfbbcbcbbbfaaebgeeacfaafbdbcgfbdefaeabbgcaaccgcbbafggbbegcbeegfddgbbggdfggeaebeagdfeecggaaegcaccgcbfdgefdbgfcbdfadecfddabbdbgddfgdeeegggagfebfcfdgbdeagaaegefcgebdfgccdfdddegabdbbadddcebdafcbaagggeccgbbddbeaabcfacfdbgacfgaebcgcaagaefcgefbfgfedcgbgbffebcfcafcddfebeabagfbcecebacagacdggccecfeddffgeeeggcgdgabgagaffecbfebecfaccdbbdefacgdebgecbcfcdbadfagedcccdadaaacbadeceggdedcfbdcggdabgbgcbbeeedfegebgfccbddfegbfcfddegcfgaebcgbgabccgbffcaadgbdgbaeceafccfagfgcaecfegfdeacdcbcefbedagcagcecfaecafgcebeeffcbfggefegaeddbbgbfedaegfcfagfadddfgcbafggfecceefdcdbfbdccdedcebffbbdegcdcfgfadbaegegcbecgddfaabebfdfcfdaggegeedfceeffcbeebcbcdefeabbggdafedeaddcccbcdcffeaeedgeegcgccfbbgbfabeccfdbdffcaafecdfgaedededabcgeeagcbabegabdcgdgacaaedaebebcceadfcegdbgfbcdccgeaacbadaabgeeefedfaccfbecafbdcdfacgaegfccbgbbcgefcfdcecaedagbfgeafeaffdfeaabfbgfcdfegefbdgefgbdbaebdeddcebdfdfafbebfbfddgaefeedeabfdaffbddgfcbabfaegabdabceffgbbdcefbcfecgdbgffcagefdgabgdfedegfbbaafbdbefcfgbgfggeaefaefgcccffbebgefdbcafcgcgagefdcbcebddacbdggaecabgegbagafaaccgffadacgegdaacdebbfccecggebbgcgegfaafddbfbbbbcdbaafccgfdfecdcaccebgaeeddfeebcgfdcaadeaagadcgfdfagaccaedfgdeeeaaageeddfcfcdefdcfcededfabgfeabbdabcaeedfagfcbdecgcfagaeabcdbgbgfdcabfaeaacdedfcfbbfcabbbbfgbgbagedaffdbdbdeeabdbegacffgffffcdbffddeccacefddgebafdecbcdecdddcbcadbcdccdggaafddcabggbgebbabfedbgbabeeaccabgefcfgdfbabaacbafagbgecbefdddafgacgbcebaacfgeddbabbdfgcbecbgagbbgcbcbfaecgfbfececfeaggcgdgdadbfeaafagebadcffafdaegfdfdefaebafbcfbbdbbgbafaebgdbdfacgadddedggfggbbbaabdcgfegdeedcbgegffbcfebbbcffgfageeaceebdcebcddgfabdgbfacddabbddfbfddadffbeeaebdbaabcaccdbdgfaagagbadgedfdfbcfcdfedbfdefcgecgbedeafcaaceeagaecgbagcbbabdeadfgddfdeeebdfffeaaabbggaabfcgeabcbecbbggbggbcbfaaeafaacegddbebacfcfbdbfadadacafdfbdcbfcegabdcfebdfdcfecfdgdcaceeafgebdeaadaafafefcaffgdcfgcdcbcbbeagbgfacbedafgddegbbcdegfgccafgbfbecegdbcegbcgeggfefbbegadegeebefgagbcecbadfgeeeggdfdfdcabddgdaafdccgbbecedaefbeebgfbafeecaegebabafdeeccdbdggbfeaaddccfdagbbeecdfdgdagbfgcdecgcgeadbfddegaefdacggebdbdbdfedgdafggeeccdcdafedgffacegaaeffccfcefaafcadddaeeagbabfcebedcegacgaafdfgfbdaggcddaagbbcbfefacabdecccbgadgcfbefgededebaccbgbgfafebbdcfbgcccgfbgdccbfgacbcedaabeadffabbbdgcabaeadbdedbfggcdbadbcgcbdfcdcbefccfgecfdebaceceffdebggegeacdafedegcfcdedgagggddfaagggaacfaeggadacgeggffadccebgcfeeceagfbefcabdgcgdgebabdadffcbebcbcadbdcgbddagebbedaecdcaffbdfbffedgbgdbbafgdggbfdceccgcdcdgaabdccbbgdbbbedabbbdfdegbdggdfeeecfdabgcgfaggeddddbdgcbfebbfdgfgffaefdbcabbaefgcfbbceaedecfbcdeecdfgbcdfgfcdffdbdafdbcegegafgcffcfcacdcafgfbfcdgaagbffcccgcgcdaaagdabeaddcagcbdafbffdfcfafecbbbegfeccedgeeedecffgaabgaeebeddcgdaegcdaafgbeaebegdacgbefcceddeeabggfcdeafbecaccfefeggaadbfeefgabgabgfbfebceababfbegdegagcabcdgdgacabfgbgffafbceeecbgbffbdfbefedfafacbebdceabdebffdagcdfedcbgeacgccagfdaedffgcfgbaeaegbbcdefebceabafgbdaeeaacebcgddfaceefgffccdaabdgaddcffacbfgeagcgdafccecfffgbdbcadbaebebceafdgebcebbgcacddcfffgfgfcaagfddfbcabfafcbefgcadaggbfcdgbgafccbgafcdfggbabbgfdgbbedbebfaefbcfedbacefefcfbbafafbaaadgecgebcdfdfdcfddeacfdfccgafbfgbbbbeggfebeffdagbdcebdeddbafdgdbgdgffccdcefbbaebbbdgadccccecgafbfdeedaebgabfgdaebdgccgcaageffebfcgeagefaeccbebbfbebfffbgddbaecbdfdegceefggddffcaegbfcddcababbcdeeafgbdbcdfgbbgeddbaebbbdggeadaffcebgdcacabgedbeeacebcfaffbgaddfafagcagbgbdcdgdeeefdaffgaegeagfgedgcdgcefbbbgfaeagbdfceabagegcgeagaddeffcbbdbcfdefdaffgdfebeaacffddcadcfagabdeegcefcggfedbgefddddggbcefeacfbbebgccfdagedceecgecbgddafgcdffegebccaadadgdegdffdgbcabdcebgabafagbfdcaefaaebbgcddadfcddafcafbbfadddeebddebdaefdfcdfefcfgeeffagaggebeedfdaddaegdeddadedeaadecbcbebcfeggdccfaccbaffbeegcbdcgafgfafcaafbfaegddedefbefgecgaddcafbdaeagcbceccagecfcacffgcfcgageagfefcaaddfbbfagbeeddcgagcdbfedabbggbdcdeacaffacebdcbcbecfbdgadeddbfbfgcebbcgbfceecadgdefgbdgcgecggadcabbcbbafagdfgfeaabeaageffagbdcdgcfbfbeacccgbgebegaagdeeffbacfcbdgdcgefgegacacdafcbddcfcceagfecgcdcceecccefccbgaafadacabafagadeafebffaafbaecffbfccgbadbfagabaccdgccbagdggcbagebdacfgbedbcgcebdffcbeceebfcecdcagfaagfbegadfbcgafgfbgafccebbeeafcadeafdbefcaeabgecgbebebcagfbgfdafbbecfafcffdffgeaggbfaffbbbcbebaaabgcgdcdegbbefcabdgefdafddegacfaadgdabcbeadadcbadggeebdbbagcdgcfgdcdebcccegeffegefbagfbedecbeaaebcfbceffbdagdgafcfdadbfgafffdbedgggeadeadadcfeeaggcacegeaffffcgccddgcaagcgadbgbfcgeefbgadbbdfbfbbebfcadceagabcbgegbbbcfcddccdgddfaaaecdgbdcbaffceeffaedaffcbcefcdeaffeccfgbdfabfbaagedegcdbfbcbfbebgcdbeefgedadbbdgdbfadeedeagecbbdcaecegagggabfgdcfgacbdabaddbcabbfbaeagaefcaaaabcgdbgebaefdgbbbefbgaffgccbbdbecfdggbgcdddgfacacfbgefbbcecaafadaccfabbaeeefffdedgdegecffcgecfadaecfcefdggcdfcaggaegbcdbeccafgecfdceagfadgdfaefegabcddcebeedfbbcegdddacafabfgdcbabafabegdfceaeaegaacfdgeggaedabdbgageccdeegfggdbbaceddgcefbaffafbgdccedffddceafbfbgdcbbccaffbeecfefdffdddaeddfgbcagfbdbcdfbgcffcbddbcefgdafaedafaecbbaccbcabdaceefccbefddbfecgeeefefaffagfebcgdebffeefgfdeaeaggacfcbfdggdcfccabbdbeacbccgcdgaabcaafdfabdaafcaffggfbfggfcgfdebeacbabacbfgfagecebffdgaaffdbfafgbcdccfgabdbcgacbcddgaeacabgaeafffbgaeaaffbebfddgafbecacgdbgcbeffgadadgbfgeaddccecebbaaggdfgdbeeeabagccbccdbaagfffeccddccdeceaebcbaaabcaefacaabbdfgdbcebfecebecdfbafeebefccggbbaccgbgdgfgaegcggddcfdgdceefefddbddbeadagadegfdgdeacbfaefdffbdbadagcgcgdgbcfbbdgcffabcgecgaefecebcbfbefaegbaedaeafaafdbbcbbdcebgafcdbfabgbdggcgccdcdcaegecbbbagbbagbgbcfdfbbfffgfbagadgbgedeefgecfafdaaggeedfdafcaaggddbfceadbcdfacbafgaegeebacecbeccfccefggdggdegfdeecgbcafefbdegaggdcabacbbcbacecgbffdgegceegaagdaddfbgebgffeddgfafbfeaaggeffdaeedcbbedebcbafdgdcfacbaagdacbaeaffccgffgcfefecabebgeebbfggbbdecedggdbbfdedceebggeeefdgbagadeadadccabaafccddbcbbbbacgddagfcbgaccfegdaagdfbacgadcdcddegdgdfgdbdgcfddbcdbeeadgdacbgaccfgcecdgafcfbdbbaffcbefebgaaegddbfggcfacffbffeadeaegdebdbfegaacbfcbbgfaaagfcgbfgcceegbadgddbbbdcdgfgbfaccafbcgadffdceadbafaabagfdaceddffadgbaffeabfeceeeffbbebcbafdgefadaeabgdgeecccedgabdcffdffddggfcgfbgaebaaegfaaffgegeaddecbdabaacegegbecabbbdbfedacceacgagdgcecaafdaeegcebcfgfgafgfbgcgcdcgbfggdcbedefbffgfbafeacecfegbdagbdaabgafebcebccedbegbbgbaebefacgabecgdddfbcebgfgfbbdfdfedgbdcfbededaedcbcababgddbfdafcacgccbbbcddbbbebbddcbacfgbgegfaegagbfbdbfbbdbfagfcaadbcedgeaaggcccgfggadgdgbbdebacafegfcggfgabddeccafafggacbaffeadebbbcfbbeaccfaeegafffegbdbgfbcacdcdfgcdeacdfaafbfebgedbdabgdgegdefccggcaebcdbdfgacadccgfaggecfcbdgdafgcbegaadcdfccdecfecgfcgaeeededdgaadaeabdfdfgaefadffafbgdbegebccaffcgdbageedcbdacddecgbdadegceeaeebacdbaabbgfafggfadaaeafaccdfcdgfcabgbdgebdefffacbcacdcebbcdfgafacagbbbafggbebadffecageacacageefdegafbdbbaedcecggegafgeggbcgbfaagagdddgggffaffaaffafefaegcgdcbaaaggeedcdefddbegebfggffefcaeagcgcfdbffebfagbdccgcbabbaebceadfgeecbdadfeacddcaceddcgeabggbdabbceafadacefbcdefcacddegdbcbcagbddcagggefdgcbadcgabbgfacbecfcbgbdcafcgbddgedeagbefccfceaabggbbbbgaccdegeeeaaccfbacccefgbfefdgebfadafadegdeabedggadffdecaaegggfegagfgecfadaaeddaaadfdadbacacacdfcfbgdagdgfabggefggfgecfefaeedcgaeegfadeceafgbdebagefbedddcgebgbaagegagefefdaeffgdgbegdcdgeefgadbdcecafgdgcaccdgbadeebgcbfcabbgaccgbebbfegafcaegdcebabfafefeegacbfadceegeeebcfcbcedcgefaedceeadbedfgdfgafeefeaadgeaacgfeceafgccadbfebdafdefgeddggbffdbfcdcadceecbbfbeagbcfdffeebffgagfcgcefbgbgdbfbddgaaccefaggdebdagfbccdgbffcgdefeccaecdcdabaafgfefdfecafbgegdcecdagbcedbdcadaabgfdabcfbgfbgadfdabfbaddadaabcdbgcdaeaebaeddcefcddggacdgfcfagegcecbbaadddgfdfeedagbffagdeeebabefaedgeeffbeefebcbeafbedabfffbgcgdaacegcbaacfbdgdbffbebggdgddffagffegadbfbcafbbeafeabgdbdbgegbafcfaaafdabbgcfdcgabfagafbbbcbbgfgcfbgaggecedcadcceefceddgbfbebgdebgafagbaedagbaadfbegbeaecgaebddfaeecabdcegfaecbdgcbecbcdgafeaccaeabgfedbbegacadgcdgdaegcaedebceaagfaaeebbgdgafegefebgacfefafbgefdfdcdbfdgbgddfdaaagefdbebecgcdaadfebacecfbcfdfgdbadfdbafdeggaaddcbebgfeaecaaecdbeeaedgececbfeabaeaeebfefegdcagbaaefagebedgegfdfbbgfgabaddegaeababgegccgbgcdcafdadccbfdfdeacadfcdaggafabbfdcbgeggaaddfefadfcafaccdgfefdeebcbcaabcfegbcbegbdgaffgdaedfddcgdgdeebeacfdeeaeefbddfggccbdgacafgfeabdgbeggfcfdcbcbaagcfcbeeceefgdbbabfdbdaebfgadgadeeeecfcafccbgdegeaaefbaaecdecccbeddabccggafdggaecadbbbfdedgafggbefgdbfbdcebdcddeegacebfcacbedbbfabfcecefgdeffdeegddaaadgebeffebdecggfgbfgbgggdaccdabfbeaabedaaaacgbcacacffafddbbfeccbbccgfcgcbcagdbbgacafbcadebbfdeaceaadabgddagceaccbegfbfggfbeddfcbfddbafbgedcdbgeaeffdedadacagdcdbdggefaeebcbbfbffcbdagebadceagfacfdafcdgffddddaddcffaacggfadafecgaceagefdadgbdgbbbedfgcfbfbgagaffbfbbegcacfgagaaecbgafffbabfebbegfcfccdddaeecbafedadcgdcegfbfddbaecabgcdedfbgfdbfgdaeafedegfddcfgfadgefgddgbgcbegebaaggfbbcgfgdfgcfecbcagcgccceccdfdaadeabccdgdefbddedggbgaceebbeeaffcbdgdgdfggdafegadcbadfbcdafgdfefdbfgdffgfgbdbgdfeebdgacfdacgdfcafdadfffaffggafcdgecbeaacgebcdbbdeecefacdfceeaacfbgeecdfebadccggddaaeagaadefffefcbadeagbbfdfebbcgcfffgfbafcabfccebbebafebdbeedfaceebgdeafffcgfccaggfbegebfabdbfdbfffacbbfbgdabccagggcfebbefaebdgabfadabeaegbfefbgcgdgbddcgbegdgbdfegbgbbbfcfabageeggcdfgdddbefdaeeaaebccffgegfcgcfbedceaeabfgfdebcbbedgaegedbebdgdbaecbfggcbafeafgcadgbabagddgadbfgagdcbdfcefgdcgddgafdacafcadebffcbfbgdegbebfffegadgffdfegbdbbcddddaeebfeeddbfbacdffacggaefbecffbcdecgagbcdbaaggeegeaggadadgdeeggbcdcefeaaeagaccgcbbgfefdcgafagfgadgfbfddfafdgbcbbgcfbebgfcddefeacdcacgfacabgaccefebcebcecgadcbfgacfcgdcaacbfcecdcggcfdedeefgbcaceabefeabcdfgdbbdfbcdabffeaccbcfccgfafegedddeggggffafbgcfedefcfgfcabeabcbdfbcfeacgffddbdegdfagfaceaedaebcfgcbffcdbfbdageefcaceegefafgaabafcbcfeaacafacdegecgafdbdccgecfafffafegbgbeagcggbcbdefgffbagcecebfedcafacfbbccdabdaadccafeeeedbacfdcabecdgbadgbbceefdedgebbfeffffcccbdbfcggdcdfbbgafdgeaabcgdggdfgcaebffcbaabeaaadfbacacdaadcbcfgeaefeaabdecdcdgcdgdfcfggdacafgacdaadfcbadbbgacgbdgfefgcaebcaecccfgaggfcaegbbecbafcfbadaadgaebbgcfaabgdadgdgdgdgadfccbcbebdfddbdabadbbcgffbbeaegcfcfdefcfaabbcacacabfgabcabgfgfedfbfaegacdgbaebagfdceaecbbdcggcfdgdffdbbgebagcbbeddcbdgfcaeaagfcefdbaggebagdagffgecdbggdadebcgfgdfdcfagaeeagbfgfedefgdedgbafdffffcfegefebedbcbeeddgbafdbgcbeabecgeccecfagcfeeabefcadaceeeagffceddegcbfgbabafbfedafafcaagecgaccdfbaedfbeabgbdabggggdfaeagcabcaaabdbdefadccagegdbddadcagedcafdafdaadcfcdfebggcggdgfagfeagbgaebggcbccdfbdgadgegbdbcegaaadbbddfgccdabcfffffecbdbbddbcafcggccbbfdeadcaddedgddbdgbcebdcgccbcgbgeecgdgdbdcgffgfgebebbbgdaecdbcgbadbffaddfcecfbdfbaffcgecgeegeeafadcgfcfcgccggbcfbeddddbfafggebfecabebdcgdddfedfgadggdbaedbgbfccdafegbfdcdbfebdadeebacgddcbfdecbdgaccefgeacabedfbecebfdfacbegffcedcbeegaggeccefgdebgbdbeebbeaeafedbafddbbbcagbccebeaacefgdebaaaggggeaafcgcgdbbdfbcabcfdaebccgaadeafdfcdfaddfebfaabbgaaffdcbbefdbeddffbegfcfdagggfebdddgbbdegcbcdgaegbabbgcedgabaefcfagbfgcbcbaceffbgbbfbabgeefgbdeebbeccgafgbebfgdacbcbcdedfccbdfcfcbbfffdcagdfbfbageeceebfcgcgfddfeaaegbaaefbdeedbgagfgeagfeabeeaddfaaddadebgbddcbagdagbcfeedbedfgceebagaeadbfeggffaaabgefgdeabababaadgcdgcgeefbafabffafffgdefbggbcabgcdcfaadbfeafgcefececddcdcegfecgddfgbaageegdeaaaddafeefcdecabaaaabacebcgbabfaeaegeebaecdbedebgfbgcefcdbacddaegafaedaggbadcfgabgabbaccfgacdggacaaaefaffcgbdcgefegbgbbgaagbfgabggcgecbabgebdbbcdaadgbbgbfdefcegafebgcdafbgfbadbgfcfdedgfegdabcbfgggebccfdedfbddgbgddbgfadbbgdcabcfbcebfafgcdffcaeagacaceabcaecacccffddaceecaecdcbbegfegbbcfedbfgdagfbdffdfabdgadfbcbafffdfcgabbffdafaaaccbgfbbdcabgdaagbcfbbecfcfabeababdgffcadgefcfdgdcggfagecgffdeeacdgbecfaedaaddaeadggfgcbggfebeafcaaffgcgbdgcgdfdfefgcfgaeedafcceeggaebafccbcgccdffgccefbacfdbeaccgdgfcdafebfaegceggbbbgaeagfecdbfbfafdebeabaafecegddegbeedagefcfbfgdgddgbcdbegbdaedbeebceacgeagbeadcbbdcdcefdecaffafbgdfgafbcacgggbacgceceffdeagfacceaccdgeafefebcdfegdgbfacdaffffcgaceecffdaeacdgcbcgcfefbdcgfbfbbccedfeefcfgeacfgfgbaefaeedeeffabdgfcdecedgdaeccgeaddfgedbeegfdcbafdcedgfeffefgcagdaagacgbfbbdbbbffbddgcafgeecdgggdaeadddfagcacfdgcbdgacdgcgdedfdbecggdcdadgecfddgaefebgabdbbbfbcbggfgedfbfbcacdcdgdaageefgagabdaabdgeafgeaebdcbcccbdbfcaeafbdddeefagcfddgdggeagcadegbcbfeagbgfaccebcaccefdbfgegaagebabegbacfdaagdbgfbbdcageecfaddfagfacaafcabafdgdegdbdcdccceabgddgabdggbbeabcdecfdfagaggaeaccbafeecagdebgffabgcfddbddfffeabdeaebfddgdecccgfcebfadgfbfegfbbdcebbdgbdedbbfdbbafaecgbggbgecabcggeaggedaccbcdbfcccegfdcbeadgcdbcabcafdcgdcccfdcdegecbafbedaeafcdbagcddbfgfbbededdcdcagfbeefefdcbgedegffdfgaeegegfgccaegfgbbbcaaaaggdgfbacfcbaagdfgfbgaagaeaggebdfdcgeddfbgbffgabggafgcebabdcddagdffafefaeffaadcfggefcefgbebefgefbcdabgabadaafabdfgeaeefeffeccaacfdeecfgfdeecbccdecbgggdcgbbaaccaeagbbcedgcbcfagcgbbcdfddfdgefdceacafdfaccaffeefbfgaefdcefabadecbeefgcedabfbfdgebdabcaggbcagefebabbcgdfeacffgfefabdcbfbedgcfdccdgbeefbcefcfdfaeaeecdbffbebdeaaegfaedbdgafcafccadddefffcfgagfdfaeacbeabffbeebeabceebdbcaecefcbaccgddbgaagbagbdeaegeegfcadgcddgecceacfaggaecaecgccfbgacdeacebgagcaafegaaaacaaeabfagfaacfaddegecagefgcfcacffacbfedfeabcccbdcdafgfbecdbggefbegdgfddbabfcgebefcadbfgbccddedgeedebcdcggbfabbadaagbcgcdfdffgedgdfadbddfecebcgfgfgdbfadafdbgeagceacacdggfaecbgbebgfedggebdgfbcegbeaeecaafgggcdbcfdeecabbeedcaeefbfdeafaggcafagdfcgbecgaffgcedgeaeffebbebcgacfgcccegcbecgfffffgbabeedbfaafgceccdeebcaeagdcdegagaadfgddfgagfcdgbeaggafabcbafdagedbcbcdfbfdacfbfcgeffccgcacabdcaceafgaaefcgeccdeggfgbdeddabbcggaebfedaddgefbcadgeccbafdbgcebadbfabaaedfbebaagcdgbacdccefbaecfggaagcfgddacgbgafcbafdbcfafcabbfddgdgdaeebbbegbcadgaddgddbdaccgdbgdfgefbfabcaafdcddgafbfdafbfabceccbgdcdfgccdbeafdfbffeabagcegfffebacbgbaceabdffbefdcfcbgbfagcdgcaffbgcgbcafbgfededeeceffdbceffdfcbbceeabccfgdfggdcedcegecbbedfgaaabdfeadadbdgffaeebabcfggcffadfacefcggbdbafcacdeafgfagegbcgbacdgafcdgacffecccbfbeaafbddfbbbbgbedcaegbaaegcaacgdadaadaddcabaeacfegfdagggabeceegbdgdgebbbgfedggaeadccebfbbdaccdcegggggdefdabeebdadaagddecgaagcabeffdcdbaccbadaefbebabffgbgecdfcbbfeefbdecagcdeedgcaacedgdcaddebdgcgedfbbdgdbafagbbfbbbefdcggafeecgfacfafaaabefbccfdbbffcfcdgfgdbfgfafegdedabddgbacbedcaebbbaaaedfdbgdadcdebaeabcfcceeecfdgbefdcadbfdbcebdedededbcfefbgedbgbacacgfdgeefccfdcffdadcgaccafffacaacfefcdbbbggeaafgcgbcddeafbcdfeeaagcecdeffdbddbbedafeceggcfdeefcedgdcfgfeeeabebdegefdadaabcdecedcfadcgefedeffabcfbbbefdegdcbddbbfcdedfbbgggcbfefaafegedbbfdfafefdcbefdcdbaacfddbdbabgcggaaggdefgdbacgaceecbcbebbefabebegdggeadcegdbebbcefbdbedgecbfdacfagfacedcggfdgbdgcfgbcbbaafeagfgfecbbffaedgaabfecdcgfeabcdbebdeadcecfcedaecgfgefdacfdgabdgbfbgbfefgagddggeafefadcedefebccbceacbggacbdcfdggdcafcbddgbbfadgegbaecfdggbgbgfgfcfceccgbcbaeaagcacaaegagfbbbfddegdfebedafdabaccfedgeegcfeafgafgggdgfagdbfbabgcaeeabdggdfebefgebaedagfeabdeabcdfgfdeacccaeffccgecbfggefdbfaeddcbbbgagcceeeegdcaffeefabadgffacageccfaddcadgggbagfcebdcadcefdegegabdebceaadfcabdafbbcgbacefedfbfcafggfdadcbgfcbaacedbfccdbccefeebedfecacgbabgffdccbaagffafccacbdceeggadfgbeffecegceagbeacaaccacdddacbfcedbeadeddcccggegbfaefddeedbagfcbfcfdcddggafdgbeefcgdbcceagbbdcaccedgcbbgafeefcgbfgcbfabagdfdafbdfdadbagcbgadfgbcggabfebdeeagddbbbeeccfaggfedgcagafeebfgeacefgcebfgfbgdfaafffdegabceaecacaggfefaaaabgdccdgeffdddgdbcdbfcccegbefbgggdgbaaefbfaeddacabgcdceefbcadadfcecdgedcbbbebfffaffdggaffabcdcdffcecfabddecggcddegaaegbbcgbfceafdddedcegddebedbgdegddcdgbcgebaceafaeaggebcafcdffcddcgaggbeefadffageefefbdbgdefbdfeeaagcagegcgbgbfgbaafdcedegbcecadfcfddgccebccaabdfdaaccfabegadgeeacbccbcfcbbcdedgbgadgccbbedbbccgdfbaafabddccgabbaecccdgagecagbbddbdebeegdcfbeaafafbcfccdgefgdbdfbccgcabgdfaaccgecagedbdaagcfcffaafccccbdcadaefdaaacgegfecgddgfcgfggddgcfabcgbagbfgbcfbacefcgbfgcfbdebcgegecfgbabadddefbcbfagcdgdageeebceggcecfebeeagdcafbafabcbdcfeebaeeeaebfbagafggcccdfcegeecdfdbdfagbbfeabcgdgaebfefbccdfeabdbecffdadabcdbecgeefedfdeceebdadbfdedecdgdbgfbfbgdgffegfebebdagfbagccecffcbbagefeagcdbdgbeedeafedcecabdafgdbeabddggcacbbcebfbedcfbccgcfbbdgbbadbgfbgbgcgafbgeafgadfddcbfedbddddbdggebdadfaffcaeagcfbgdceddcdbbgcdadccdfgbagaeaadbeaccbgceebegfaeagcdbbfbbddefcfagcgdfgbcbebagfabaebffffgefggfagagecgebcfdaeeaegegcdfbagebeeedbddaadfagfefebeafagdffffgcbgdgbbbbgbgbggefbgdfcgaddbebgbbecbcbbbecabbdggecgfdcddbdbgffcdafefccbgcffbgcgcfegfcbbdbceebgfgcabcaebffdaeaefgefdcedeebdcgcgbbeedfafbdegeaaeaadaecdbbcdeedcadbebeceaeegbdeccfffcfabcgffebgdegfcebggbbfbccfecbegacaegbebcbafaeececegedbffgfbgbaccgfgbeefdgefaaabeecafbddgacgcaafbfbeccdgacgggcdfdfbbafecegdgbefefcbbfcbbfcbefffdcggcbfgdccfagccccdbadbeffbcfegccccbcabcddfeedcbccbdgbfggccfafccacdbbggfdffggggcecgddeaffcegceegffebcgdbfgbbdcgdceacagdfgdgedfdbdgdggfabddgcddcfefecdfafeagabfdecccebacagddddefeagfabdfdcbeeeffdbaedbdeaafegeafafcgccbcbcgedbcebefgeedfcafceggfbgdgdcbgfadcfacfdbcfaccbaegbdfafdbdadfaebdfbfbafgbffbfbbagdcdceabgcbcbabgdbcebgddcafgfadfbbceecggfbceggfdedfdebcddefbafdafcdeedcdcedceadegdacbbfgcdgdfagdbbedcfdgadbcdagbfdgdeeacagebcffbdbfgafabbfdabdebdaeafgbbdgdgacbdefcbbaccfaabccfdgggaedfadaacfcfaaabcgcdbgcdadaebgaddbdcedgbedbdfddfdaaeccfeddfdaggdegeffbegebggefdecfgdcbdbcaacbfcbbdcggeeccbefcdefdagfgefdefdcecccgdbebggdfegbggcfefgagaedeafddgacedeecfdagdbafefebdfgaecfbaefddfcecffbdffbdccfbgdddgafaeadeddaffcdafegdaaegfbgcadgffgagdafgcbebfebbbdgcddagfadegfdgagbbaabffegbbebdbafbgfcebcgdagdbaddafcagfggbaeecacdfcggeccdeffcbagcfeceagcgcdaebefcdgacddbdbdgfgegacgbcecbgdeecbbfacaeggccdfbccfecgebdcgdbffcfccfgbggfecabbfcccegdagfbdddaaggacgaadfafcbbffdcgdfdeedaadagecfeefdeffgabcbdacbacgebbgcbbfffecfedbffafebeaffbfagafeebafbfgfafccgbafecfcfecceeacbceeebdbadgefdaaegdegbdbebabaccbgacdgegdgfaaggbaefgececebcfagcbabfagcefadgdfcbfggecbgbebbddecdfcaegecdffaacgcefbeddcdgadebafbffdgadcdfeegfdcbcefbaadegaeeabfagabfdcaabdaeadegbedfffdbeecagggddegafgefgdgfffcdacbbaegggedfgbfcacbfbbccafbecaedbafdacgdaggbcedcdbggfebababbbeegecacedfaeccccbbdfeggbbbbaaabadeffdgacfcfcbgefcdccbddcgfeecgedfeaeffgfebgbcfeaegdefefbdegdcfcaccafedgebeagbdfacfcadfdggddgdcdegedcfgagcaeaeddbbeebbedfggcdfagcfedcffbefcabgcfeabeacbabfacfdggadcefedcgabbcbagedebebfgbbcabbcecbfgabdeaabddabbgaaabaacfcbbabbgeffbacgfefeafgadecefgfdfffgbfgedgbdfgddfgffbbdaefaaccacaafaedabgcedccggbedddgdggeacfafdbbaeacdcaeabbeccgaabacdffddcgacebafcbebceebdcabgceggdfedecfebegeeggddaafcebgadbafaacbdaaaagafdeefbdddgbbfcfaegcbfdbcbgafcfgdgafbcebfbcbegcdeabcddddbdfecageedbfaaabecabfaddfeffbaddfedcgedebfeadagdagadeefdbbdafdacfbcgagfbegbcgcfgcgafabbbgcgafdfaecefaadgbfaeeebfbdfecgabaedaabaedcbcgaddfaeeeagbeggcfbbedgdadcfgcfbbabaafdcdgdeaeafafdfafbabgaagcgedcffdafdefbfcaafgfcdcgcgegedebdgfbcgccdeeffcedaeedgeaaabfgegfcfdcafebbdddbadafbbbedgbeedgecdbdggdefbggcdgedafeaaaebcacbfefedccddcdfccdccagcfgcbddfabagcafggegfbbbbbebggebedeadbbbgfeabdfadgddecbedbeggcbfadgegbagbedfebcddaagegddeagfabcdeggaegfffcfaadbfdgfagdgcgdggdagfccebbegefgfgeaacdcdebdgdgbdfdegcceabbgdbecfggbbfddffbgbbaeaefbegcgeagbfcfagfdafeacdfedcecdbdgeggafaefcdaabcggebeaefegggdecccgaagcgfbababbagceaefdcbecfbgdceggffcedffafdgaeaegadbbeadfeddcgefaaefbfcadfdcggccfefeedeafefgaafgdageegdegfffeeedcfcadebafgbcedeeggfcdadafgggfaeeaaedccacaefcgdeaaeebbgdffgbcddabcgddegeceadddgdaccggfgdebafedgbffaegggddffabbgfgeaaccfddefagdgabcgacaaafddfaegafdagaebfeagafddeegfgecdadgegdebebdedegfcefdadfbfcegebgfaabcbefccbfbdaafefgbcgffbdagddebbecabcdeadbabdcebcaadaaadfdfafabcbafdafccfadeacaeffadddfagegffgdbcacegdgdaecgbecabbdbfccddabagbgcfeefgdcefgbdfcffabfdgcdefcgdbfcgegaadcebabadbeceeagfdfbfcffgedfggggbaccccdbdgdeceeecggdcacfaebedbfacffbaacbccdgbgdfddefgfaeddbdeefdeccfbfagbegcddefbfedafbefefacgegbgccdgfbadgcbdfeeaddfadccdbcagdegaageebcafggcbeacgeaecdfacgdaacebdfdcaecdeacgfefgdfcefeecedgecagaeeebaagbafagfcaaaffgcaebbecdggegfdfeagdddcgfabbfbceggcbaeacagdcfafcadcfcbabdbgcacabafbbggfgdgbcfeacbceaaaedeffgegefgfbegbcffadgacbggfaaeccacafafgbdafeggfeeaegfddeadcagbgcbdgbecffebdddgdbdedcggdeacgcbdfbeffcbeccbdeabfgdbdbafdbecdeacgdbcaabfffbadgbbagcbadfbcccffaegbbdcddffggeggbebbedccbefggbcefbffagfccgegcddffbebdefeacddcaccgbgcdfedgddagbagccaedaddfcaecfadddfbaffcbeefcgegcgafbgacaedfbbaadffabcegeagcbedcebfbdefbabffgceccbfcfaeadebcabbdgbcacccgfgecafbdbfdagcdbdbdgafbbebdaeacabcaddebcfaebbfcgfeefgegabcebfgfgfebagdeddbbgcddaeabdbggadgaggfbfdcggdgeegadgcaadacgbbdbfdbgegffgfefafceeebggcbbadfcffbdcgacfeefcdcffdbcgebdfadegcdaccbfagddeeggecbdcefgfabfeabeaabagdddgcbafaabfgbegfeaggcegcgcebfbcfdbgebgabgdccbegdeaefcefadegffbdaddffbagaafgdacgaabfagggecfedeacdbffeeedbaacdgfadfbddceaeafabcdgffefffcfcebeggfcgdbcfafaafbacebcfbbfcfegdfacgdbdbdbdccdcfbddfabdadafagcfgfaefbggadacfbfabacfdcbcdfgdbdaabecbdccbbeeffgfgbggfabegaffbbdecabfbaadebbfeeadgggdedacgfecgbdfegcfcebggegfaabafbccbbaafaceaedfaceeadaffaccadcefdedfdgbbeebbdbacebbbdgabbggafeceaabbaacgdaafeddgaefdceadeeaeaagefgafdbeafaecfdcgfcafdbgffbbaaeefdebbadccgadbbdedfedaedefebfdaedbfafcedegedabffcgaababfbfefdfdabggacgaaggcaefdfcaadeeaadbfafdagbecgbdccecagcdgbbdfgfcagceeagecgeffggbdfccgbfbdcaaeccddadfbcgggdcgcgdgccfbdaddabdafegeaggdafeccecgbfbdcaffgcbadecfbbggaeefafecdbbedbgbbfddeedgaggegdgdgbeadeaebaegeggefefbfebcggfeacgaecgabaecedeaaedbcgfecbabgffdegacacgdabcgbbedbefcaefgfbbaggabcefaddbffacgecedgddfcebdaaaebaebggfedcecccbfgfgffgdfffcgdegaafafceagdfgbabafcegcaegcdgafgaagdaeddfcfbdgffgebbbegefbcfacfegafffddcgedgdebfbegdeefeadadebeagccadeefebefccaaaadbdbcagaacfgagfbfaaaebdffabdgeafggecfddbfbdabcdbfbaeagfccdefaagcebaggeggbdacdgabbefbcbdbccedbafafgggefaedcfcdegeedgegeaabebgdfdeeagcdfeafebceccffbefdecabdcacegagagfcfcfbcafcgffdebcabdbgdbecbgaedfefebbegafadggecffeebcfbfcadgafecefecfbcdfggefaddfeedefcbddbggfgdebfagabbecaggafdfaggcfdfeacefaefbggdababadcggdfcgbgabffddbfeaddgaefgfafbcedbgdfggebgabfcaagbegbbdcgadgbbaaecbffdbeffcgdbgcgafbdagagccbcfbfefbgcbbcbccecfedfaabcbegfdedfadbggdebecfdbeeaddeggfbbaafbabcggaebcacgdafgebgfdedddfeagcbddeccccdagbbgbcfadegfafdabcdbbfdfdggdfcfdecfbegcabadfccbbcgedddedacggfcbeffbfadbfgacaaedaafddeddbdegedbabfgfcabcbfgffgaaedfcaeaefbfgfebcagbfefeaccggefddbfggbccggaecgfadegbcagcdcegbcgdfcacgfgecbfdaecdgbfaaccddgbbebbbeefffaacaededbafeacbffegbccggccbabadgcgagbeggbabceggcbcgbdagbbeabcfddcddfbbaffgfggcbggcacdbbbecaeeegdacbbcdbfbeeaddcaecffeeeedacbcfbadacbefgdgedgaaagabegfgafgdafdebabaceabfefdfgdfcfgagefcaebdgddcfebdccdgaabccgddgdeefggbceegedfaffbaecacdabdacdggaadgefgedbdadaegfeagcgeffcbbaadfeabcccbbgeagdbgaccafcgddabecefecfgefaaefgbacefegbdcdfggffddefedgbfeaeecdbggccgbegaggeeadbgbabdgabaddaegbecaefgfegeffgbgdedaceaegaagcefbdcgfgeaggabfefccadaabbffebbcabbedacffbddfbeccbdfgfdgfebcfbaddebgcafgdagdgedcbdfecadebggeefadgeccdcageddbcabagffbfdbcbccecfeecegcddggegecgbefebbedeebggccaaaaeddeafgaccedffdgebdadaebdgeagdgedffcgcggecfaaaggcefabafggebgbgafedcffcedgdgeaaacagecgfeagegfegbbecfdfbdagcgcfdacgebebgbgaggbcdfcaacfgbacecebegaabfccfbdbdcgggdedeacfbdafggbabfefgfggeeaegdcbdedffcccaebaecfddeeafcdgdfgdbfceafgfeeeacbgacfdbaccabcdfcgafgfebcgefeefcdcaccdfbffbcddagaeefcdbbgfdefdcggcfcadfdbgeffbddfcabbgaefcecbbgcbgbcbegfecbcebcgeccbbgcbagaaafebabadaafdbceefbbbecacafdbfcgddfebabcfafafefefeffgccecgagadfeacfadggageagbfbdfgebfegceggggdgcgaegfddbbfcagabfcgfcegbcgadgbafffcadeaaefgcddbeccdfcfdacdcfbggfeabeededgdbbffgeefedbacbgbcefaaaaefdccfafggccadbdedccfdbfbbbgeefccgcggffcdfdgfdbdcdebcgcfagdbdbffeffbcaggaefbfaecfeeaebfbaefbggcecdbcfbebaabegeffgdbbecgegbcceeffbbacgfccefffagbafbecdedcabbgcgbddedfggcdaaccbfbfcecgafebfagfaeeadccbdfddcacadffbbddgbfgfedadagfgegeddgfcadabcaebadagdcffdfbcbdcfgcegabbffgcdaabffbaecefagbabaffagcfagefecdecefccbdebeagadebfgafaecgcegedbaabfdbaffbacededafdgdcaaccfcaddbfgdgdfgdabcaebggffgabdgdgagadgcbefecdeaaefcadffbbefgfdafdggffgdcefecbabaeeeedaddaacceacefffebbgbagcdgefeeafbadabdffbaebbfbaafebecbdccdacbagaaefdfdcggfbagbedfffbegbagfcebdbcddffcbeceeebegffgaaffbddbeacdbecbgagaeagaedecgcacgbbadedfbdgdcbgbabdagdfdcegbafbeccbfggccfebadadacbfgeefafaggaadecggbfafbdaagfdbebadcbcabadeadgegeecagafgcagdgadgcbccggafbgffaacebfcadcaaggfbgaeaeaceggddfcdabcecdgaedddggddadgacgabaeafefabgbfgecefcafbggfcceaeefddbbbbfdbfbdagcggecggbcedbfcgfgeaegegcefebaaccaaegbgeaebffcgcgeaggageccfdcacbfdagccfggdbfcfcbcaccdaagfaegabaaeedaecddggbafffcebagfgagdagbcacbebgdcgcgfeafgfedeafbeffeffafafffccgcbfebccdafgfbbbedaagccadggdabaaabaebdbgdccdedefcgccfgbceegffcfeafgdbafffdbcbbdfededgbbgebfgbcccbfeagceccecccecgdagddfdbceedggdbebgbgefdeaabefdbcaabddgfgfeagddcaefacaddcddceacacbabedaabaafebaadggebgfacfgacebeaeaafdggedbfadcfcgcgaecddddgeceaaafcaebdcafggbadceaddgbabgeccggdafedcegcedbdacgeccbfgddagbbcgcgaggdcadcgbacecgcacbcedecaggaceffbcabedcfbgcedeffeadbbfgdefcdffbgeedefcbbbdbcgafgcddcebbedcfgbfdbeebgcccfafdgbcfcbgdcggffeccfaecaafcfdabggdffcccacffggdeafbebbgeabbbbgeffggdbgebgdcbeddgaffebgaedadgfbbcfgceafffafbbgdgaaefgbefcbdegfafebdgcdaedgbafgeddcdeddfacceddbabcabebgbcedabbgdgadceffdgdbdbeccdfabfgaadfcfcdbdabdfafbagcbbfcfaaeegcggcgbbfeddfbbfdaffagcaeagagfbdgedefeabfbfbfbfgeddbeegddcecbbdgecceegcgaeggeedfgcdgeagfgfadbgegfgedeaddccfafbbbfgcaagecdgdebfacbabaeaefbbfagfggeegdeddcdfgfddcbaedbbfbafcbgcgdcefdbffcbgaaaefeddddegcddgbggbgegbadbbbcadadgbbfagggbddcdegedbbbabaggddafgaccfddfbccddgaacgegaafeffebgdegbecgfdcdaefdegcggfaddeaefcgafcdcbdgdfdaeccdabffaeaddbbcegfgfacfbabecabcdebgcfabefdagaaefbegbfebeggddadgebdcgbcggccbgdeffacadggbbcffccbacdgcacgdeafgdffcfdgcedeaagcfbaeecdabgagbaafaacfgbddbgadcbcggcgefbgdgeaebbcfeeecgegfcbfffaeabebbfdcegacbbcfgbdecfdadfdfgbagfbafabcbaabbfcffdcaeegcacddgaafgfbbaeeccbadfafgdfdccaabdgbffgffbaggfeaaabbaegdbabbfcfadefgffdcdbecebdcffgeadgcgaafeddddbeadeffacdbaaggfgbeaaefgdgcbfcbgdaaeegceccafadefgefacedddafagdbefdccabfcdcddccegcebacefdedagcegbgaebbfcefaeegdegdgaefacbcbbcbadbbbfdebadcegbfefcfbfgagcedcdadbbecebbaeeggefgagafecfadbacddebeaefabgbcgdcdacbcdefcagdgccfgdaacabdecdeaffefdfdeefcegdgegccacbaeebfdabcdbccdgdebabafcdfgbceafggbcbbbfbdcbdfggccefdbbaaaegdacefadcgdaeebbededgcdffaefddeggggcbdceececfgcgeabfcefgagfbeeegecbafdcdaabfcbbdbadcgfgcfggggeedfcdfbfcdbgdfeadgccbgaaabdcafebfdabfdgfdadgcaacdcebfdffgegdbcegfddeebfacbbeffdefffcbgdbbcbdabfefdffcbgegaeecbfgabcbeebcebaadfefbfdbfabgabcdbdbebadgcffcfaafeccgfbedgbfaacedbffdefgeedbcbgebadecdgdffgbgbffcadebgdgfeefccfbaebagfeecdcagagcfbccaadgdaaeddddeaaedffddcbgdbeafgbgfcccbebdgecaebcgbcgeefecfebdggcfeddedabaafgcagfdbaggagdfdbgddeafcaaafebffgbddcebdbbegebfdadbecgafaccbeccbcggcdffebffbabbbceafcfbccffbceebeddedebbbgbdegbbcgdccbgfaaaebedeaeaegcbdddabeaebffdccgeaaafecgbadbcabegccgffecfbeaaefgfegbdabcbgaccfadgdfbcbdfeeaceffdgecebeceecgeedfadgffbdcbbedgegcbadbecdaacdbgdaefbffedebgfaefdfdebgcbadcbggcdaddfedbcbebfeafadaaageefdeaecgagbaabdcgedgegaedfddeeaaedgafcceddbaeebcacacbdfbdcacbcaffbgccdadbeeadcegabgfgbbecedecaeafcedebagafedgeccaagdgccebeeaeccdabeagfefdbbafebggbefagdddeefebfacaeeabeaggfgdgcagfeffgegdeegefcccbadgabcbgadeceaabgfbabecdcdbbaaafefbaeabgbcgeababdgfddfagdcfgeaeaceefagffafaaegbdaccedcbaafadccfddddceccfagebgegbfdfcfbdafcggfcdcbdccfcegffbbaaggbbagebegbccbaggfgaffbcefcegfaaeedbccfebgfaffbcdfbbgbffddacaegcfbbegcfefbeecggafagdbbbadagdebedggfcacgedfbcbegefgfbbdcbbgbcdcabbfbefbaacdbcbcdbggbcbdbfcbbeccebgabfababfgeffdcdedgceedeceabcfbcaaeffdgacaccgadcebbfafedcecgbdefdeddcfcdaaeagabdcbeeeggafdgafgdffbbfbbggbfeaabgfdfcadagfbagddcddgfcaeaabebbcgfgeedcccbdgfgbbdgafecgebgedffagaeaabdfcfcgbfdgebecegdadbagacfcdgebfgdgcbaaedagbgeegcebebgbdbdfcgaccecccdedadgdaebbbdbbcbeafeegdeebdfcfeegcfceeeaggggbdbcfcgddbffbcacefcfdbcgdabeccceceeecefacagaggdedcebdcfbcaccfgaaafgacfgdecfeedabbbdggbgbgdbeggcafdegfaacfefceegcbbcfcegdedgaedbfaeacdgbccgffcffeeaacddacaeagbcecfbddbfbacaaadfdffbcgdaacgfeecgbcfcdbcadbcgfbddabccfgbceagdcfdfcabcgabddbcfcfadeaedbbegcceaggfebagcdbcbbbgcgaaaegaggcfgcegfdedfbffecfeagebbggcabggddgdgddfagfegfgccdgbfbgfgefebbgcbedcfccefbbaafeaaeceebagccdafbadfecbfcbbeagbgabbdafbedgeecdggaagdbcbabebcegegeecafbegfbcecdbgdfeaagdgaafbbdcbaebagacdegegeadgccffabbfbeagbbcgbcfbcbfedaaabcaaabdabgcdcecffccbdbfcegdecgfdeabffagfegbegbcaegbadcbfabdebddcafaagedaageeffbabfbacfbafebaegffebgdaabbafbffcfcbddagfbafggcbcadfgddcfeeebefbbagdfgbfabdfafbcgdfbbgfabcefbgffebgdgcbafcgacggaaagddfbcffdgaaebfebefecfddfgfaadfabdbdaddebafdeaefdafdgeecbbdgegbfeffdbceagddcecfccdegeagadgegebaeabegcabebdfgeeggfaeedccgecgbdfefcacgadcdggaegdadbebdgcgfbcbgfaeabfegcbfdfadagcagcfdeacedcbbfdeeedebbcaddeffdbgaegfecgddaaecdeacdbfgfeceefegbegbcgdecfffefgebcgcagffbfcfbgfaebagcddccebbgbgfdfdaeafebebacbdddgcgeefeebcbbbbbcabbbafadcbaebaddaeedcfabefcaedbeeacdgdcccfffffdefcgcabegdcbbdbcefgebfcdbeegdfbedfceaabdgadegcgaagfgfdcdbgagfafeebdebbdabeggggaacbbaaecbggafccefdbdbgadacbcbddcacgdbaeagefeegdacfcbbcaffaabecfegcaeddfebdbggeadaeeaeaddbbcgaeedecbegfaaacgegacbagcgaefcbaebbedabdcaedagbcfceagfdgfdaecfcadbaaggcfcefefdfefgafcebgfeaedgceggacgceggadbceagfbdaeabaebeabaebffacddfcfbefcggdeeadegdcedabcfdcgecbaeaafdddggfddbedegfacdgcgffacccffggfbbcabegebeabfdcacfgaagdebfgbbgceeeadedcaeacbcgbcgbagaeccceaccafefafffdgbdeaefcefecdabdgfeaeaafcbdcgabfdacdecfeefdegeaeedaeddbdafddefdbadadcfcfcbgdeccggadedfagfabeafgegbcfacaddedgeagabbbgbcddffggfefgfggbfcbaagdbagdabaacdfbacaabeddebdbbgeafbbgfgafdbabcaacgbgdedfgadaccefceggfebaacfaeefedegddfaagfabfaggbddbgeaaacaafgedggaedcdbefeeebaaeacccffcagcdcfadgadffggdfgfgegcddbbbecddcbfedafgecfbfbdfbgadgfeacbbdffgddeecdggefcggfebedbcaegbgfgdadgdbbefbfdfbfcccbbebcbdfgagcdbacgdbdffcbgaadgaeegbegfcaffdbdfbgacggbagbadcgdbgcbbceecdbcddgeecffedadcedbggbgdbgbfafegfabcfabccfcgccgebfbbfcbebdgdfgdfcacfabgebgacddecbbbfdbdcgebgabbfecgdcbdgffffabcgfcgcdbcaadbcebaadffdgfgbeccdgcgegcdacgbcgcffeefgeeaeagagbcbeecacfgadfcggbecgabffagcbfabbcfgbgdagegegdafdaadeccddaggfffdgedabeegafgedccgdfbgdccfdacgceecfgdfgaffbeabbfgdbaceeccbccgeeddabffceafgadbcgbfdgccabggceaedfabadagaaaecgacbcgcegfbeegegecefebagcgeecdgecgabafddeacfcbgdedaabbdagegeddaabdaeecdbccedegeaefcebgebeddabgcbbcgcbcgcgegggddabcfbcgcfcfbeaecbcggceaadaggaacdcfffgegabbecdgceeagfaffdeccagadcfcgcebccbgfdgcgegbdcbbecbfcgefdefgbeggabcfeffeccefdeaebagbbadddfaagdcdccgefagfaabedgbeeecabgedfebfbefefgbgdggegdaecbfdecgbdbbbcabfcbdbbacafaaefbdccadadaeecfcecaacgebbbgecdfbgcdfbafgcedaffdcebgcdefgcbdcbdcbefebageaeefeggeeccgcccbdfgdbbcagacceadaagagaaeebcecfgefbgcdgcaggfeadefgafeccegeafabaefbccdaadagabbbfceddbagccbffgefdbfgedgffegfefcbacdfcdbggbggaedbaeebcefgagedfacaaefgddggaegabcacfcgfffegaddefeebfefaeggegegeeaaeebacfgcbgbdcdgbaadaegbffbbbdacaegeccgcacdbebcbfdddfceeddcdfccdegagcdabcafgfgdfebcedaaacedbagfbceedacefeabegcgfdcbggcefbbdcddabddedcddfebbffgbdagacdgbfgcagabbdgcfdgcegfaddfgageaagfedfacegebbgafddeeeefdcbgfbggfbedffffdbdaedfadbbeaceegeaccgfcedafafedgebdagebfddffaddfgabgdcgaeacfadgfcfgbbgadaggdcdacgddfaeeeabdfffeabgbaceffadecggaddcbddeddfccgaffefbeeeffgddbbddbgfaedeacbdadedcbecgbggbbeebgbeeabdfdeeagfbbbdcgfgbgbeeccfgccecdbegcbgdgfbbdddcgbdgffeeegcefbbfgcaafadggcdbccffebdcgdadaafecabgcfggdcgacbdgcafcceadbdfffbcdfbgbcadgcdabfdffgdebfafaegffeegfffeedcefddabeaabadcgbgbddebacdeafgcedfbdgcgbadggecebdeggdgfgdeefgcafddeecbcdgdffccdfbagefaaaaefbefdggedcddgdgeedcfbeeecefgegebbdbadgebdcdbbacfdgaeaffcedggffgefbaegfccfccccbcdedbcegadbbgfgabcfdeedaccddfgfccccfefcgdgdcdggdafbdcdgcbfdcbcadeabafabeedfgdcagfcbfdgeedacbgccefeffbeafgddbgdfaaddebebcbcbdgbcbbdgfdcgcededgbaggcffdgdggfagggacecadafaebdccdcbgddbafdcffaegbdcbbeabgccgeafcdgbbefffggbgagfacfeggbcgefbcdgddbfgabbcfbfaegdgfababaecagcaddbfbgaebaaaccgaeccfegceceaagcfccffgdegdeabeccfbcgegadgagbdfgfacdbbdaebgbfeeadccgaebfefabbbdcgafegededfegdfbgbfgadcdecfbdcccegfbfacaffebebdccefffdfebacgaabbgdbdfgadedffdeadbdbfdbfgbfabbcbbfcbedeebaccggbcbffdgfeeabcdeacfgadafebagdcgcacafdabcdgfgcfddbbecedecgbdbcbdfcfeaddbbfgedfbccbabgebbgaadcagcebdbadcgbaafacdgdagbeeadgdedegdfegeddagcgbgdbbgddcdaceefdagcdcbdffacfgcgdfacagdabcdgbcadcegbgefacefabgdafddceaacebebedgcaeedbfgecdgfbbcfgbbbdbgfdgcafbbbafeddadbbacceaaeagfegbcccgdbgecedccbdcbagcggdbaaagaabbbbgcbcbcedccaafdefefdfefgcacceafgffbagaeaeeebffbdefadcegafecfecdbgaefgdeabaabfacaegcdabgeaageecdbccgagdefbfgfdeebeccccadacefaabeacaccgccccdfafgcbdedaeeaefcafbgfdfdebadgaefdaeeddbcecdecdcddgcdbbcdafddfageacddaacffadfaddfcdbaeeabfdfcffdacgbaccgdacadgaggfbfcacabbebeecffbfecgdecdeafecdfdgbdacdegggbcdecgfbaaafcddbefabbafbagefcfcabgadbdaccadgaadbdefegbfagdfabbegdgcbfadgfdaeebdfaadcaebebfdgcdfbdbcccedbabeagefegfafbeebcfgcacbdbbgedegbefdgfaecbbgbfddafcgefgbceadadbdadgedegabbfaaafcgefbcaeagfabbffcefdffdedbcgccddcdggaebcbacggcaaddbfecdggbgbfcagbdaceceadgddeefbadbfegadbeegcccdfgbgacgbdbegbfebabdffbgddfedbgffbefcebddaeaeeffbgdafaabeffbgebdbgaadbaacgcfeafeccgafbfbbfbeafbfcbbddcfeggccdcbggcagbfgcbbefbafbggeadccecdeccfbcfggegcbgdcfeffffagggcafeaggedbbgbggeabbeefbbcegeddefdbgecbefcdgccffecegfccgedddafgfcfaaecgbaafbgefecefebdgafcabgadaefggcfaedfbgbefbfagcafcadeccefaafeggbgedgeedfcbegebegfabbcbgfdcddddgagabbeacfdaaefdddddabbgfccacafaffgfffggefcfeffcecebddbbagebgaadeccegffedfbcaccbafcdgebfdbfdgfcdbebcdbbdcdacffdfbaeacedadbbbgegcfecceebfddcfafbgdacbbbegcffafagebcbfbabbgfddaaacfadfcfbebagcgbgfeegfcgbfagceebaceccadddbcbcfcaagcceccdeabbegfefcgdadfbedfgdccfeeabbdefefdfgfeebbdefcgfdececbbdcdeeeacbdebebccfgccdgggcbacgacdffeccfdcebcfdebbabfgcfgacbbedagbcfecccecbdfgeffdcddaffbbdaegcbdcgaefggdaffdffgcgcegecacabacdegfcfffaebcfgfgeedfgcedadagbgfbefdfcagcgffgcgcbdafebgfbaggbabcbbfgfdbacfbgcfabgfcbfdgfacdcbcegabdfbabeffgbbbcedcdcbdccgdfegeggdbdddgddaacbaeaefffdccbbcdbcadfgcbbbdeaacbeaaeggbcgcgdcagdffbbddccgagcfefbcbedefgcgadgeaaccbegggfgadabcgbdaaegbfeggbafgggadaagfabgbaegdddfccgdgbdgebdcfacebeccfffecacgcfcffaeegfacbfgbfefccbbcddfebbadbadagfcfgegbbdgegdecfdbebfafdafabcceabaagffcagbccddgcbcceagdcbfaedgbddbaabaeedefgaaaffbfeaadcabgcgccfafbedbafdbebdgaaecdbdfegdafefeecgeeafdedecfdggcafbdbfbgdccbfaccddbdgbfceededagecgfcabgdfdfgbeeagcbfdgceagbbebaefeebbffgfaaddefbbcdacabbefadadgdgddaafcbgdebfeeccdcadggfgecebcgfaafcccdgcebcegcfebdadddddbgfdgffgdagfcbgecfeedgcfafebfbaabafbcbfbdafffbgggbgaafadfeecccbadgeeeeggegccfffgaeeefabefagfgfffgbbebbeadceaegggebaedcaceaccfdcfffbaedgcgefdadcccfgaceaaafggfbbgcdcceeabbcedbcgeegcbegfacdeebcadbecdaeefcdaaagecbaefagcecccfcggdgegdecedceccgecbbedbbafcfaebfdeaaggccbafcagggfbeacfedcdefdaacecbebaeagabccbgaacbagdbgaffbgcecgfgfffbfaebgfbafggfeccadadfffccdecaefaadgdafefcgbggfafaeecdcgefbefggeebeeedfceabcgecgbbgdfgfaaabdcgecgbdfbafdaagddabfafcgdcegfacadfagdbedbecdbcbebacacecgbcgdbdbebbgccgffbbfabadccefafgggbdfacdedfeegdgagaedfddfebfgeeggaefbbededaadcfceffbcebbadfadcecgacfcadcgacdabaadadacffefgdcggaecaedbdebgebccggdefceafgefbdfgdffdfdbbefeggefcefebgcfgccfbcafaddbdccadaggfgdcgdabcaggfdcaaeefbgffbbbdefcaccfgaddfgdcccdefgcbaecfagaegcdbbceeggabggadgbbfafcfgebfagdgaaagcgedegcecabdagaegbgfefbdbbfbgafafeabffbfdcbafeaecgdcdffdfbbdbffggfadcdaebfeadcfdecbddeecfaacaadcbacegcgdfbggeccgbabbaggbeccgbbcdefbgfbgfddacbcbeaabafadbaggaggbbbcacedeecdbbgfgdcaagcacfggccdeafgeceefacbbbeadbaedagafdfbeddeccggcgggegbebbfcdgfdageagfccecfdcdgggbecfdgacabdfegbgecbeaccdbecbagbbaeaebfbdggaefdecbdbggaaeaegddbaeddgedaccagbfafaebegbgfffggdfbdcdabegebaecefaaffbbgfecefcaebfdbfdfbcgfbbcaacebdbbadfgdbdgdddebadffcccefgaeaffefdgdafcfcdddccgccgcaecdbfcfcfebaabdffgdgbecbbgbebfbfbedbafbbeaeaagbfcdagdcedbddbgefdcceadeeefgfbaacecbafgccaebfdcdfbgdeabbfgfdcdebddaabefggfadbbageafagfdacebfdcfecgfgadabccdcbbecagbcbaeddgbaffggdfadfbgfbeeccbacegcfbdafdfdfgebdeaeebdggcgacgbddfdggdecbbaaeacagedgdcaggageadecbfedbebfbfdgbgbafdgagbfdcccecfccbdcgeadccgbefadddgcccaadeegaafbdccafccccaaegdbddfggfdfddgddabeddgcdfccbgbcdfadcbagcebabaedfadbffdecfcbgedcefdcggcbagecaaaddgebfbbbbddgeceddcgbebcbgabegbdceggfeageegecbcbdgcedeffgaccgfdgedbcafeebdfccgffbacegafefcgdbgbabfgafdaeggccagebeaedefafacbdbebagagabggfacdeedebacfbgcccfffbbbdeagaabcddgddagbabgadcdacgfacfdgdfbaffebdgbcadfgedaggdbgecebcbefcaegcbddfbbdccfebaafcebdacfbccffgfdddadeafdadafcabddbbffcccgcefacfccfbcfccfaacfacdfbgfgcadgdcegfgbabfgbbcgdcgeggeecbggeabbeegbbeebbcbaeabedafeddegbecaccfgeacdcccdbdeccedfdgcdfccfgadgdbefeacebcdeccedffeeabffgdaaeadbcbdcdaeeaeaafbffagcdeebeeggfdbafdggdgeeacgebcdacdaabfdffaeeegcaccgaabedegaaadgabffcebbdfabdedbagbeegbgdacaaadfddgbdddafgcggccbabggcgdeebdgggeacadbdbbabgcfcgecaggbcbccfagbbfbfagbddagcegeabbbeadcdgeeeaadaaecabbdbcggaeacgbfgcbbddaacagfgaaeaccfabfdgagedceggfeegfbbfgccdeefgefaabbcegfedafecfaaeaefbaaagccafdfeddbaeadbbadgfadacegageebaccfefbacfdeaafgfgeggfecgadcbcgdfcecgegeebdcfdgbgdafgcbfacedeeecgeecbdbecedbcbebggdegcafedbeacaaadaeaecbbfefdacafcggcgbdbffacbgfcfffbaccffdgabecgdacddgcbfdebdcbegfdfeddfdcggcgbebaffbddagbgacdbbacfaggfdaeecbfgabcgcfdcdbbgfgdadbgddbdfdgbeaffgggacgedcafdafcegcfccbdbedeagabdbadgebdabfddgaefeagbaedcddaeddebfdbdcdcfegaddfafafbbccebegfdcdgfcdffdfcgfbeebgcfbecbgddgfgbcbcbefbcdcecdfdgffcfadgcafbgdddagaaaeabfbabbbcebfdecegbdgfbdbaeecegggecgfccbcdcfagabafffcaefedfcgagbdadedbfacfabcgefffbdadgccgbeedebbgcedbdeeagecefbedgbbaffcbfcdgfaddceddbgfeeageeaedebbebeabccdbbbeecfggdfcddgbfedcbadccdefcdaabgeefdbdaefgbgbfbdcgdegeeegcgaecdcegbdafbbabcegeceegcgegbebgeafedfbdfedcfgeecbcaebafccdedcfgbfcdaeagcfcfbeccgcacdeafbcgbbcggefbfadcdbeegebcbbgdacgcdaabggcddgccddabfggffedbefffbdbgegbfcgdegfdgcabgafgdadffaeebggfaeefefeedbdacgdebfbaebabfegcedbgdbafgedaaggfacaceffcecaagfaaaebebgafgbgcacgcfbabfbgbbcefgfedgeafgdfacafcggddfefcbcfdbgfgbbafedcaeadfbadbcaefbfccgdffeafbeaefbbeffdadcfegbfbfbedfddcegaeeafecafaebbbbdcaacbebcdgeagbagbgegagbfgeeeeabcegeeeeaebefcafecbfgacbcgegedgcaabfafddcededggcgbcgcebfccbcggdbaeaffdfdefdgeddeddggaebebcddbgacacgeafegdbaedebggbgffffbfgeadbdagffcddfcefgffbdddbffbffdcgdegfdcadbccbccggegfbdgabdcacdbgfggedddbcgbfbafaddfbgfagdfccabbcfecfcdgbaadbccabdfggagfbeacfecdfffabgfggbaegcafbcdbafabdaddbcbgdbbafgbffadcdfeddgedbdabagedcfggaggbbdccbbgbffdeefbddbgbfgegdfagacfbdgcecedfacbbbdcccaaaacfcfbdcbdedgefeddddcbaeabaddcbdfadfgcefaedgedfaaebdfbbeedcdegbdgafdaefcbfggggfgfagcaefgafgagafddbffeccbadccgedegddffbefdcceddfaebbcabbcecebdeadgcecdebbbcdbfcfcebebaaddbgedgggecdccdfafbbdeffedadfgedgffddgafagfaefeccfececcggacaafecgebagaedbedfegceceddbecfdadfdcbggfddbbaefdbfgdgddcdcgabceadgdgcdbefffbadbadcabdceacebdgebcbfdcggbbafcfagccdefeddgcgdbeccfbfgggabaaggadegfddfebfddbeafbgfcafgdeadfcfaafefbadgbfcabggafeegfdbdaadgdfeaaecdgcbagbegfecafcdcfbbbdbgeaabdcfcccedfbdeacgffggbabbcfefbadagddadaedgadebgaccccdccbegageegcdbfffcagdeefaedcbaecffceceedeffdfeaedcaagaaedfccfdegbgdgecaddceabcedgdcfcddbgdggdeacbgeddccgdfdabfagfaeagffcbbcgedfdfggcedaabecbedgdgeaegacbabacddabddgdbffedgcedcecgabgccbfagggedbgdfeeffbgeagegaedageecgfbafdgcgeecdeegecbbaeffcdaabfdbfecffadgcffaggcgaababfddecgbcddgfceagbcbcbfadbbbfccddfcfeegcdfdfeegfaagacadbddeeabadbaegbaeaggeafagabaacgbcfcdbddbgfgeacgdfdaffbgcgababbeecgcafdddeedceggdebcbabaccgecccadcfbcabececbgdbfbafffddeacggaaeecdaedffbfbfcccefbdfggabacefeageeefbcaafacbbccdgcecbbedebgcccagdebfecdggfcddgcaeafececfdfceaefaebfgabfaagfcbgageaabdfaabfbffaacgafdfebbgacfdecafecgeagdeefegfbdegagdegbecgcgadbbcaaccfdcdfdccdbagbdefegcgdcfaaagggdafdcgeaecaaeaecdffbfadcccfgfgcabcafbfeaffaebfdgcddgaaafggbadfdbgacdedfdefcadfedcgacgedbgcadeacebdabfbdgadbacdfaedgbedffddabcdgddabfdegadddaadacdcefcgbgdgcdagafcdbedefcadbecdfcgedbeefaafeebddadbagcdfbgbabacafgedeeabaabdbfdcaffeegdgfcbebbfcebdabfgafacbcfcggebgacefgebffcaecgefcgfgaeecbabbdecgcdfgdebbdgfabccdadccabgfcaecgefgfaggdcfdbcbgfbfaacfbccagefbgaagggaccgfebfbfgddfabaegabffcabcdggbabfbabbafdbfgbbfbgfbagedfaadedadceccfdbfgddfagagaddbebddabgbcfdaecdgegegdaeabgdfdcgagffcafcbedcedbegfcegebdcfabebgbedgacdddcecfdaacfecgdbdbaccdcagecdcddadbcadceeebegcfgcgaedadcbgeggfddfbfedecgfgabbgacccdcffccebbcafgebcgdbgabdgaggebdaedfdffgeagbeccggcgbgaffcaafgfadfedbadebbgeacdaabdgefafcbafceefccfggbddadbbcgcdgccccafbfcbfadegggagggbdcegeffgdedgfbdgggefafedgfcbdaedcbfddccaeeaabddgbbfdfdfgbgfbgbeebfcgcfbeecgdedbgcccbcbgcbgcdcgefddfbaadbdecaagadbfbcbbefbaeabgfabffaabcgdfbaacbfcecaabcefddecfbgccbfbgeddeeacdgdabadcgadcgcfebcabagbebffefddgbccgeeggfbeagbfecgcgccgcfdeabdfcdgfebdcbcadeaccgbdfccgegeeebccabegeafdbbbgggebfdbedgeaaaecaffcadbfeddbaebdgabcafbebacfffadcabdbcacfbffbgfgegfgbgefcbbebffagbgaaddbbafdcbffggbegacbdbgdcceeceebgfdfebgdaddfbegcfdbcfbcfeacbbgcgdbbefefecdcdedggfaebbcededfgffgaggcbadaccdefafbbgaaffafgfecdgedbegccfdfecbddefffbbdffecbbaceacfbgedbfeccgbcfebfdafbcdddgfcdafadeefaeecbdfbbdedccabbeeagbgfccdaabdfgbffgaagcafdddcaagbabaedfcgdgbacdbgdaaccggaeegcfgeeagggcafdgadagggcbcdbgdbagacfafaegbdaegdadbbegacaeefbebfccacefgbbadcdgbacdgdgabebafeebgacagaagegcddbcdgaccedegfcgcgcfacbebfdaacabcbfccdbefdbggbafebddeeceabaeffdgadfedcccfgddegdedbegebbaafbffacgccccbfeecgfbfgaeaacgcadbdggdcgebecfdbfgaaeegddfffdbbcdecfafcgecfccafebfgccddbaddebcbgeagfegaebaeadfabggdbdecccgbaebaaffabdcgbeacbecaefagbfecfdcaedecbadgegebdcacecdbgfdbgdfggebaaefdacefcdgeddcagbedafafbceccedbecdagfeeccdfgdegafcdegffcagdeababbeccbcadeaabdaccdeecfeebdffdfdbgdgcgbfbaeacgeafedfbafcfaafcdfedbfbefbaggebeaebgcgfedgacbbccedeeaefcceefgddeabdccgdceabeafgdfgcafadecddagbcccdbgeecdddcfefbcedddcagebecfbbgdddgegcaacgadfdfeaabeaebffbefffafggdgefgccbdgdgdafdbgceedbccdebcfcgbbaacfggaggfecaggbdecggfgafccffcecdcgbccbgbeegccadgfegaafadecfebdccfgbbdcgagggebabbefdcaaffgcdcffdfadbececaaffbeadabadggcabegffggeccgdfecbbcbcceebbgeaddbgffebbdfbcbabbgfeagffeageggebgaaefdcbfcdaecedgbbbabdacdbcbegcffcdgcfabaegbffcbfegeccbeccfbefcgbaabbbbecfefebbeggcccdfaabacgfccgbccaffgfbfbagbecebcccbfbaagbbcfcbabddaefcbbaaagbbaadeggbbfgbccbfbgbggdfedababdagacadgfgffgccedfdabbbagefdgfbgdfbegadgfbcdagecafddffaefbgcgabegcefggddcfafbfeebbfgadcbdgbbfdcdccefccbbeccaddaffbabbcbdbagdgaeddabgfdcgdecfadagcbcedbbccecafgdffcecacabgddaeceggdbfgfccgdaddfbeedfcfcegefbdfdadabegeadfcgfafecaebdbbceacbacbdcfaebabfbaggeaegbdbgbbgdgcgacggedcbfedgaegbfbefgaddaceacadddbceaeeeaeadbabcageeacaedefdgadcffbacabbdbcafggacecggegcdeaabgfdgbgbebdeedafbebfacedgebbfbecefedgbdacdbbgccaddccegebdgbbaeaggacfcaaeadgbaafeebedggafggfdcfaaedacgdgfafgdccdagecgbeccddcdddegcgdfcegebbgggfgcebebcdgaabbaggfadddcaeaggebbfbcbbgffbgcafaefgddeaddacecddbfaebededecfgecadgfebagedggbcegebdebcgccfbgccfafaccdebfccfgdcdcebgefefcdcafcaeaddbdgfcadeacdddbfdecfgcccgagggbfedfecfaggeabfeefdbbfcafedeefbafcfcfbgfagefeabdbbecaecgaegggfddddadgegcceadggfcaefgbfcddaebgcbdacgdafaaefgafgbcdfgfaadaafceebbgadefecfadddfcccgeeegdagcfbbbaafeffbdbbabagccfdcdbfdbdabbbegfcdbbabeaagcgbcbefbdfbcaefffebceefcdfgecdafgbcadbfbbegeggbgebfdbbffeaaggcegagfdaedffcfbdgbcggeadfbcegdgaffcaggcfacgadccgcceeefgbgggadebceffefgcdgaffddgfcgeeceacgbcdeddcgdbcfefgdeedbbebgceccbdbcadfacbdfedfagdaadgddafbcdaefgeagaccbaeeacfeccgdbegeeddggacegdfcfbafgbebbcecbcebfabfdebaecbcfcdbeedfcbdbgagedaaffcgdbcgdbfeedfaffcgadbbgbebceefbbfcaceacbbddcgfbebfgbdgdcabdeggegfgacecgdegccefcggfdbegcgegcgcbcadeegbadebdffadcdfefgffcecggeaggcfafffbggddagddcbfddcdffefdagbfgedfbgecdffeefdaccggeecfeaeebgbgcadgcgdefggeedefbbgfbdabcgaacfggbceagbbafeceaccdbgfdbeacdddeafbbcddbfeccdfegfgcbceacagdedcebebedgcaeaecgdeggfeffegdfcacdbbadbggbeeeaeggffeggaddceggbeecffeeeefgcgdfdfcbcaggacdeabgcdcdbffabddfaedbfabfgefggcgdcfbecdgacedfbaefadeggcbbbfcbggdgdbbfebeedddfefdgbaeeecfbdacffbaagfecbgcbgceegafecfeeebcfcebeccdebcgdbgbfabfbfcadfebfcgaacecaddffcebbfageedaegcbabfefgbbcaeccdaffgegbfececacbccdfdbegdgegdffagfbefadddccdcbfgecegfccfaeccfeecaabedgbeacggbcccgddgddcegbegagddgcdffffaffbdfegaegcegceadddddafbbbgfcbbgdeaedeeefggabdcedabbffffeefffaaecbefdgcccdfdbecdbfdeafeebebccefbbeadgggeedaacaageaeedfeeebabecbfbfcbbeddgcfffdeffedcaefdcfcgbbgbdedbdagccdedeaffgggaeagceceafffagecbffecdedafcdcbecfaacfffdcfbbecegeedeagfaddaecaeggcedcffeecddaacbgecgdeaaedcegbefeddcbdeabbcdgdaedeedgabbaffegcadegeabbfegggbagbaacbgbedfcaadddaeefffcdffdgdgeabcaeaaaefeceefaaeaebdedafddcafebdgabadbabdddababcgcggccbfbgcgcfcddcaebcdaaaegfaffefgbgdaebeaedbceaefegfgadgdcbbeaggegbeaccdfcbdgefdgfcdeeebffcgefedagcbfdefeadedefacfffagggbbefbbedecgcagadfgdcgbaddecgbdbgeeegggaeaaddgbbddbbgaefgbeaeabadfebgbccagdgfcdddbeeabefedeafaegfdagecdcabdfgaabcdfbgdfgfdafdffffbcgddeabgaefaddgdfaaedabadgbfcecdafgdgecaedfceecaddfddgaedgbcfebdeefecaaebdadegaedbbfbdbfcfgecdcefbcdbeegeafcecdbfdfacbgedeeegbedfffaecfcccfgcdbgebfacffgcddbggbfbbebbafecgcafcdbdcfbggddfbfcccbeabfbgcdgfcgdfbceaddgcfcgbgdgbcbcgadefgbdbfafbdabeccdeccafgagagaggbecffbadgcaeeedddccccgedgffefbgdbaddafbbgecfegdfcbcgbaaaafaegdagcfedcgdfedaaggcgffgafdbdccggbdbbdaagdcaeecdgfgacafcddfffdadffeeccfcfffbdebgaabaeabdbafdbcadafggegffbcafdggcbfbbcefgdbgdfefaeggfbdaecfcbeebcefeagfdbageadacdcfffbaegfgbbbbabcagcgdeacbcbfbdcgeeegfbffgffabcbbgffadcaafadababcbebefdbddaageddggbbgdgaagfaeagcagdegdecdcdgdadedagdagfbafbdgccddabdgdcaegdgbbddacgcecacbeebfbbfabggabgddafegceebababffaaagefbedddbgdadebfbggcefgcaeggfcbfcfaffagccggaceagbedgdeecbegabfaddbgbaadeaaaedfgbbbaaagegedafcebcbbcbbebdaeefccggaffgagdgegabacaeceeaeegdbdfeabecbagbdcgfcdbaggebeeddegadacfaabgaebdfeeacdfcaebgebgaggffaedacgfdecgdfdccfbbbbdadcabdcgfdeggfadbccegddegdeafcdgbffcdafabeaafdcgfefabffabeaagbggccbcfebadedfafgcebeeegaggbaccffdcabceffadaabbegcccaacdcgfdefgccaebfdcdaaacegddbbgeefgbccbeffdaeccffdeffbeccabebgeggaeecabaaagaedgeabdedaeebeaggeecdfabdgacdgdbfbfcadabfaagcegfaeegaeeddaecgdebeedcagdecfcddgdeeceeageebeffacceggfgeegeadgedfbafcagegfcacffffaaadcdecbcdcbfcegfdeedfeeeffgbcbcfaddbdadgfgbbefbgebegbefbfaabcaaedebbaefabebdadefddfgeaeacfcaefgdgabcegeceggebfeafegcfedfbdfaaeceecadbcegfddbbdcbeccbgdegdbddageafcgdedaacbdaafbdabagfagfbagbecgbfbcdecagdbfffbaggeccgedadadfeabffcdecfdfegcfggacbaefdccaagbddfeegcfdbggcaebbdfdgadeeedbafcadcdagcfedgcbcdeaabecdfcdgdgbgcgbdfaedcbcfcedfffdedgecaacafbdgcbbfcbggggcdacfagbgbcbffdddadaadeedebgaebcfgdecbggbageggadbabegagbadcgbddegdefagacdgbebfbadfgfbcbbegggffcegdbbegfgcafgdadabffbaaddaeadcfgbaeggedeefaaegccdbagbfcegedffebfecebcadfegeaafbacegacdbccgfgfggcdabdgcfgefcfabaaebgebbebaefecdadfcdedagdcbbbcbgbgfadbfbgcgacegadfdfefbbffdagcfeebcegdadfffdegeagbagcdceefbfabegfeggadcdbbfeffgggefebcefdgeggceaffbedabffgbffbfdedbbcfacgefgbegaddbccdbfcafffdgbccdafaffbdagadacdgfacgdecdfecacabbcdfcabfcgedggfaaeeedcgbfcdgdcbcbcaddebfcaeeefaaebfdecbbaafegcbcfdeddaeacgbdegaaadbggadbcfbbdeacbagdcagabceafabbddadbeefeaaacagcddedcffbaadaffgccgdbfaacfegfbfddgceeacabcbgbbdbcfdabcbdafccfabbedcecdebdageafdfeffddeebeebcaddfabacceedbfcgbdefceegcfgadbacfadgggbcdggaaadfaaacbcegfgccdgafbgfcecddfcceafdfbgfgcbcbbfeecffdaegbffafeaffddcdbeccdcfcacccgacgfbbabgefbdgacacbeadbffbfaffcadgagcgdagebbebecbffcdfgcceafdfgggfafbddeccdgfgggaeeaebgdbegacccgddbecbafdbabgffgffafaadcfeeacdebbadaaacdaccedgbgfaeacabaeeeddbbdedfdfcgfeggcecfaeffcgadfgacaeebdffffbdadedagdebffbbadaddagggabcgcdcebabebdfcbedcbbafdadecdaebabbdefacfgcgdgdeaegefegcaeegadbfeabdbbfdeccfdbdgfeeebbffcedgggbcgbbdgcbdccabcfcfcdgccedacdgdbgddfbedagbagfaegfgdegaccdggdadfaegaebaccbafgbdbeacgeafbadgfbbggfbbfffefafacbggeaddefdcfafggcceaacgeaagcbgaafcadfedcfecegddaafcabfcdaecdfaafefabedbeabbcadfcgfdcabgfbbbeffgbdfadebcagaeddefabdaaedagdceefbgbcecadbggbbffgdccbdgedgegfcgdfgdgbcgdbcegggfgcgabfeddfabddcafdcfddaecfgbgcfacggfddgeeeffcgfabgbegegacadebbdacabgdaaaadbffbbeggbdfcbcfaabgfeddecabcbageefdadggcgggfcbcdcgfegbdbabgcggbggcaedfgeadgcaeabcbcbcdgabdgbdggbegffedeefbbfgggdabegfbebcdeggdbfddgbgabdbcfcbbbbeadecefegaabcebbeggebgggdfeeacgbgbabgcefgcddbgdebbafdfcdfafdgfffgggbeabdeebabfaegagfaaggcgagbcgfaddaddgegdfaebeabedgbddcbbgbcfcadggccdaadfffcgddgbbccbefdeadgeafbecafaegbbggabgcafdffdegffggaegbabdacbddcfbafbaaeagfeagdcdggcgaebcfegdgdcaggeebbedefdfggdaccfdddeaedbdffedeecgggabgaaegcbagecafedcggbbaddfffeeadbbeaadfcbbdcfaegdfdedbfdefegcegfbdcadabcadefggfdccbgbbgaeabdcdecgfeefbdaebgefffacfcfadgbaccfddbcfbfbfdacfdegagbdfgeegagbafbcgbfabcdafdgbcgbcbeaebdacbddefbdabdgdcagcaddgebaddafdddggdfbggaaaccaedfaeggafccbbggddeffeeceaaabaacgafbgggcfbeafdceabbeacbgaaabffdecbcbdbgccffgfgeeebcacdagfcdeegefggcadadbgcdcafgegafdaeceegccbaddcdeggfcadefgaadffaedcadeaddfgagbafggcafcbcfbafgbbgbcgffcecdaafegdbcgabbfcddebbafdfdefgfebddeedfcedbbffggbdagcgdcbdfgegfbfadadccabdecbfebcedebeaecdfbadddfdafbefddfebdfdfdafaecebfcadddafdbgaebbbaedffbdffagdgaeaffeegbfbcdfcfccaddegbggfbfbbedgbbfadffcfebccccaffbdacbffgaacgdcgabbfdaeegccfdbadaefgbcaaedagfddeacecggdcefeefbeaegdggeabfbegefabaebbgcdabcdbegabdccaaeagaeaeaecbdaffgcegffedegffdfcgfcfbcdcdfceeebbdgdefdedgccaaebfcggefcabcgfgbafgcefdeagcadfgggbccdebacfbafeccgegfbbfbedabgfbabfbdegbfgagbcdbafeeeacegbecdcgbcgaadaebgffdgcfbdcgdeefbggdgcdfffaggaafedcgfcbcdfdddefefgabcddcebecdbfdbcaagacdgacfbefbccccbdebeacbedaebeegacbdcbbfacgdfeggfbfaacafegaadgecafbcgdafegbegddabageabdgcdfgaedgggfeggdcddbggggdcgbaadgcbgfecfddgfgdgbddadgfcacagadccagfebbedbefffefcfdgbabagefeddfaaddacdgbffcfeadccbfcecbgabdgegaddfceffgccdcaabcccfbafgedbgadfdddbgggfgccadgfdcefcdacdbgccgbbdgdcgbddeceaaacecagdgbgagcedfaegffcdgbbcaabgbdeebbabbdbcgfcedffedfdccebceeecfbbccgefbdceddbggdgdeaggbgaabfcefcacgeccbcgabfagcafgggbdeeebbeefffafcaaebffbeaddebbgfadbgeeccdggaafgabaabbdaaagcefcdfbcffadgaabddagbefgcceefdafbcddebadeebbeebegcdfffebaadcdeffacbdcedcgfbcfgaeaadffdgdgefafcafdgbdfbaafggaagefcgccfdbbedeafcfgefcbageebbcagadabfgffegadbdgdfdgcccdbacbcffgafccacgfcagcfdfdfgfddeaaagccebabceceacceedaccddgageebecfgacgcaddafccefebecfddfdabgddccgabgfffbcdbccabffgcbfefafebdfcgcbbddaccddeddacegaefdafecabfgfcbfdaebgecgecgdffegbcffcggefcbacedecgbadebbbacbccacccbddcedcebdccagccdagddgcgegagfgbgfbafeaffeddbfbbbfaabegeacecfaccacdaagdfbeabfbceccadgfbffgbadgdcbcadgcfacceecdbgfcgbbegeeacecaegdbdbffbaccdedbddeecgdfcadggegfeddddafegggffdaedecgbcccacedcggeaddfbceeaagabfbacdeacgfdafafbbgcgedaggaeadcbeccbfdbdafcegefadafdeaagfdbdagdacceeecdbdeebdecdfcfeaafefabcdedcdbeafdggbcfefgedcdfdfaegdecfddgfaedcecfafcdfeefgcbdagcgffeabcacddeeagecfbeagafgcegdcbadfccbbfabdgagedegcacfdegegbdcfdeaaacagabecffdfceabgaggedbdgecdbebfceceacgdfgbfgebabfafdbcbegccadgaeededgdggeggcfdafececffeccagdfcefgbebeaeacfbedaegecfcgegfgbefbcbaeeaaeabbbcedaddcgbadgbedgfffabcfbeaedbddbgegddcgegebddaacbfefddgadccgdgfgcfgbbffadeabfdcecddbdecedeeebcdagdggffdfadcbgcfdcgfcaagaedfcdgdbgggbdffegafcffcgabeefadefedacgddgfcaebfbffgeacccdbebagddgdeeefdafcdeaaacaedaceccddgbfeaccgedefgcfbbebgcgacgfccdbbbebaffcagdcaaaggabbedcefdgabdcadefffgccfgdgcdcdgbfbdfcecbbccgedddccgfafcfccccgcafeggdffbfbcebcfcccdfgfefdadgcbdbaafcffbdeeddgfbfadcebbdaebcfggccgegbcegfcacgcceagefebffeagcgeddgdbccdacffddbbgcbfaebdfgeagggbddfgdegecfdafebdegcbfdcfefbegeeecdfeeafegbgdcgaagbfddcceaedcafaggabdffgecggadgdccbabaagfgffabeebgddfcaagggddgaacabdddeaeaaggaafbddcadfcdbgdccdfccebedecbbgdcdeaefdaebggbefbdbdbecaaagedgfgbdbffebdfdecbffabbbdcdbeeccdbdbgdegeeafebeddfbeccbfggdcdbdcefcegfegccgedgbccegbcefecbaeacgdcgbbedbfaccbacaggccafcgaeeegefbgfgcdfagbfdageedbccfebcacggfcdgbgbgbgabdeecebdffcdbbbadagfdgcaccbcfeefgbcdbaeecafaaceggebacceebfbbggfggeceeggbaecefaabdbggabbeffefcaafaafaabbededgdbacfgcfgcgagdfdcfdeaacfbddgbfbcdffdfcegcbadggfacdeabdaegeabbafdefebfbdceccebgebcfddgdccfbgaaegacacddgacafceceecdgedaedaggfgbedegccdefebaceffgabgbcadfeeeefgdfgeddfbcecfbffbffaffgdebaabfgcgfbgbbeebfddddbfacdfcgaabfbbgebgffbebfbbefgcegdcfceaacdgcebabdabaegdacfbaeabadbbcbegecaadfgcdgadfeaggbddaefdfeafcebcbbebedbfacgfdcdgfdcdbfgdgcbgfeaaabefdeebagadfcabgdagaeabfbbfabdgadaecfgacfggegdedgaagfadafbbgdfegfagcfbdgfggdaaefaebffaabeegcddgaeaeaabfdbgfacefcdbcdbbfgfaafggddafdgfeebedadgddagdafdcaagbbcdcgaggcagdccbdfbggebefeagegccbbbabcdbbegbbdgcbbfffeeggcebcacgdacfafafdbdaafegacgccbfeggfgcgcfccafdcacdbagbfffgbebbgebfffgegecaabgcfagaecbfgdcgegecfgegcfegfgdcadcbdadabfcbbdcgdcedgedgagfdaacbeabdfeedeabdbgfafbbagaabdaeebgdeffaadaeeacbfbgdffaafbefeegffgacagddcbbdccbgacafbdddebcfbabdcbfgagbccfdbdgdgecgagdcgcdfafbfgcfdgbdadgfgdcdbadacagbacbefbfggacaaegffddbbdgdffafdffcabeafbggggaagfccdcagcgggeccgbbdeffffeeeabccbcgacfcbbebfaaaedfacbeaceagbfdcadfcbagfgacbcdcbadcdaeedfbgffebdbecgeedafgfcgccbacedgeadbadcfcgabafgafcfbdgfgbgdageaeegcfddgacfbabgebbfeebfeeggbfcddegabffcdgefeagdgbddfecbbfdfdeggfgdagbfeebddcgacdadaabaggdeabadceagafbcfaacebafadeeebffdfcgdcadecdfcbdefcfeacgcadeeaaefgbgfbedeffcbeaeedaggccccabdaabggeacddeebbcdebabbcdbdcfaggdbdebadbgdgffaagabcdbdgfcggdbeafgbgedgacedbccegaaebefdgadgdcggcbgaeddceaefgbaedaaagecccffgaedcfgfaecadgggdaagccefdadegcbcbddebfffcgggbbgabfbdgefabgddbffeddbfffcfefcacgfgcgaccbegbfbaebagdaegbebefdbacgfdeggbedbeefdagbbgeabegebfaggccadfbaccbbedecebbgcbeafdefggeebgcaebfceacbefeddgdgdfabfcaaddcdbacfaagbefdgadcdgfdgdbgcfgdaadgadbeddcgdgdeffdgegeaeebdedgdgabfageegfefafbbdbbgadbfcedcfebbaafefggcbacgacaccbabgccbebgedccgegcfdaabfafcbfabfcccacaebgffdadgbabecfaaaaeefgfebgfafbdaebbcfdebbcedgdcfdbeaeeebgafcbegfdgeggdfgcaeeeffaabbfcadfegbgecddedecagbdfgcebeaaaddcbbgaagfagfcbcdggedcffbafbcegffgacbaeeccefeeeefgaaccaeccabcffccdcfbfcfcdeacfdacbbcdegedfgggbdfgddafccbdececfdcdggddgecffcdebeabffffeebbeefbbfacccgcggdafacaaaagdeebfecdcccdeacafgbeabeedfagadcabebbbdagadfegbedffgegccbggagdeaegbecgfgefdgccbffadcggddddefacdcfccacbffcccdbcbgbffbebagcgabdefegaeadecaegbdgcafdbcabfaggfbdfcdgbeceefabfegcgefdabffceebeagbddgdccfdeccfegddfdabfgdedeecffcefccfggccfgbfgffagadedgabfbeaadaccgcgdbdgbafcagfdaddafcdbaaefbddeagfeeceedecccabffagaeeacfbgfeddefecdaffcbgfdbgccfabbgbbgcefefabgabfecdfabeaffcgbaegaaadeacggbcabfgffdffefacfabfcdfeegdegdaecabdadgbfeffaegbccbbccffafggcefeccadbgfcfbbecgdcdgbfbeedddfebdgeagegebcceeedfbfeedaeeecgdccfceffefdecfcecacbfdgbdddgdegedbcdbgdbfagcdaggccdbdbbcbbbgbaafgbcedgddeaaddcfabbdgcdbgacafddadbbecbcddfbagfacbgcfbgcfebdcccgfecbecgcabbegeedgdceabebadadcagbbedebecabbgbcbbdccgfdedddaaaeacgdgaabgdggfgcffcdeaeadegdegcbgfddgafafeaffagccggbadccbcbegcdbgafdecbaedfegfaagfbagcffdgagdggdedaaacdbabbecgaaddebffabagbabdfddcbebceggdeefaecccgbdefdbgedbafegedcgagdabefcagdgacfdefddbgfccgeaggdddedfdeccggedbacabegfdddgafecffgeddacdbbcfaegaagacfagaegfbfccacbaebeadfdbeggcggabggaeeeecgdfedgdfdcbcfedfgfdgbafaeecfccgfccccefffecfbgfddeffecdecacgfdbdgafebcbfddbddfcdfbagbabedcfdbcbafgadbgabbaeecbgaddcbabagbcabfdfgaadgbcgdccbaegedfaaceaaaebccbadfgagebeeagdgfcdbbfafagdcgafgfbfdfccfedagdefgaagaecbaacgaedcbacbbfcaaeefgecdcdcacbdcfgfdbggfdfdcfeefebfdddgbegbggcagbeddfafgdeggeggdgacgbfdbacfcgfbdeacegedfafdaffafgcfbffebcbfddbfdcbcgaegddfgedadffgcdgbcffgbaddcdeeecbedcdbfeefaeacecgebcdafceaeadbaaaggecfgeabcfdfbacgcbadcbffccdegbdceeeedfgaaabgagcgeedcddaedebefgcbegebgefbaacfgaedfdacccgbbaffgebbafecdacfbegaebbebfdfgbbcgddceabffbacfegbdfdebgegfgfdcfdbbfaagafacgdcgbeeafefdgddgbdeecagafebdffbaccdbfabaceffddabefegegfgddcbabcdefefbgegbdeadbgabedadbceecfafdcgcbgbcedeeaccedbbgegbfdeccgfdfggbedffcgaffeecbgbbfeecgfgcaaagdcebbegddbfceefeagegbfdcfegfdeddcgaedggcaafbfbbgeageafafafebgbcbagbbbccbcbacceafceefgfffaffgfgbegbfdbffbbbdbdcbdbdaedbgecgebadgafbaadccfcbggaggeagggebfdfggcbafeageeeedcagbefdfaadeabefgfgccaadggcafcfggacafbbacffcfdeeggbgdbdfgaacdfgafafaacgebgfcabdafggccfbefgeabefeceagcddabbdeabdbgeecbfddadcdcacgdacgcagccgffaeddfbaceeaffcecfgeffffgbbbbcgcedabaebaddeggbddgabcecababfedfcgfbbafdfgaggddfbfcafcadagdabbgfdcabcfbbfgfaedfbbbcbaedbdggdeaabfcfcaagebcegdfdbgbcfgcdgfggaggacaacefdfeddcffgabfbegacebcbegggdfbbagbbaaebdedaccefafaabbaafcgabaddcfgaeebbbcbagfadggaecaedgfgafefabfeffecfbdgadffgfaecccbfaaccdbdddeadbacefefefgcbbdgagcfadgegbdcbedeceafgbaeffdcacbgdbeaagdcgfccbaegdgcddacbcgdfeddcdedfdagfgadagbgddgacdeecaefedageggddbgcfafadbagdbacgdacaeafeffgaebacdbfgbcdcggfabfbaafafffefbeggfdfaddcgfgacgcdfagccbbbcbecfefacddgcgfefbaebbffgebbaaacaagbdeadcfacbdgbgegebceggdfceaeaddgdefdbagcabcdfbbfeaeffeadeafcbbdadgccbbabbgacaccaebggbffdegbddegcbafcadeabbfagebgggegdgbfcfafeefbgagfdaebbgfcbggfadgaadacbacfgeaabdabebfeeadadfdcagdeedgcabdecbaadfdaagacbagagccdbaaabgaegbgegffbcdfggcdcadaffafadcgadfagaedbegfdbfegcfffcgdebfefbgdcbfbcdcgeadgfcgeadagcfcdfgadcdgdadfgccfbdbfffbccbfaceggbfcbgcfbdfegecbdgabbabfadfbgaaabcefgdeebgcceagbabagfbfecdegcaebebagggfcagcbcfeafgadbecfagbfbabfbdbdfbbadefafaeegadbbcddcadadaafgbaceccfgaagebeaaaddcbgbcbedcagceecebbgcffcfecbegeffgfcafceefbfdccbgagadfgdfgcfgcbdbdfebbcgcdddgbgdbefceabggebbgeeffdgcdfdggbfceadffbcecdgedadcbagagggcacefacaabdggcbgbgcgadfcgbceabfcabfgaeceafdaeafffdaecfddbccffbabbagddfaeefaaeedeafadgegceedffeabdeagbeaacdcfcaabdebgbfabebeadbdfdecgaadeggacfbgebefafdacfdaagddgegcfdeccfdccaecbfbdffccedgadafcbdagdeeefeaeagaacceedcaebadcfcegcggdedgfdagddadbbdecbabgccfeececcgfagbfbdcdagcadfbfeccebbgbbggaebeegebfaagafbdecegdbegdadggceccgcggbfafgeccedbbdddggefbbbdebfaafegcabbeeefaagbcgabdafdgdgababfebdbceeefbabgfddfacgeacagbdggffcggfddbaecbcgefdbeeacebdgfcbebebagfedbgcgdgabbefgbdadbcddaddeaaggdeebcadbcbbadfcffeaebddabagaegdafccbfdafeffcbagagegbadafddgccabecbgfbfcedgcacbcdeabacbeegfedacdddacebdaegcgcedegbgfeceabbgddccecbadcdacaggedeaeaecgggcccdbgaegceggffecbfffdbeeebaaabddfcfcgbfddccdedcfagedeceadcecgaebcfgdbgcgdcfebaecabecegaeabfddbdbcfgeddebgacafgeeaeffdcaafbffcdefaffbgfegacdbadcbccedfdbaafgfbfdacgfbgccebgcebdbgccfbfbfefebbfaagafdfgedfgbcedbcdegbbdacbdfdabbgdeefgffbcdcaaacececgegbdbedadacgbfagfbcggcfafaaffabacgbbfaceaagegdcbgfffbegdbgafedbbfbbffdcgcacccebcbbebgbefeccbadcebbcegaffgagfgafeaaabgeacdgegbfbccccbfggcefgcbabgfbccaeeeeccfbagafbfbbfgfddaabcfgfcfefdgffbbbafcfggcgaddcdbeffgfabeeadabeaeadcggdgdedcccdcbbcdebbcbfbaffcgaebafbdaacgdggebbebadfgdcfaegaggcccgeddbgdcadgceddbadaadbbdbeeeebfaaagefbffbcgeafeeadcbagaeeddefecbebfdafgggbddegbbagcgfffcadeacgfbgcdbgbbdbbaageffbbgdaeeffegddcccagebccgfcfccaedgcgecfbabddadddaebbaggedegcgbfbbfaeggbeebbdfgefcccgfbcbcfgddegcdegbcbeefefgfggeffgbfebedcefdbbbbfgcbdfedddccbagffdadcfaegedfgfaededadfcfgdgecaadbeaacaadgceaggdbegefeaadagdcadddcfbbbagdabfbdccfaaedbffggfeegcgaddcbafgafdgcfcabcaagdebgdabffgfdggfeefeffdfbdcgbfdefagccfdfafdegffedbfagfabafcbfdedeccccbcaaedaaeeeddgedcfdfdccaeabdddfbaagacebecccbfababceaafedebdfddagcaffadbacfabacaafbfgccacgdgcbcgafaffcabgebgbadbbdbeegaceafcbgcfacgffebcagbcdbcbeeaceeddbfdgfddgbcabefbcgdabgacbdgafeaebdfabcaebfceebabafbbeefeebdcebfgbfafcgdbccfebdgdbgccbecgefbggffgaggbaacabffacabcegecfffefbddfgagddebbebfbfabdcfadcdfcdbbegagbggaadbdcfgfegbeabcacdgfagebagdaabddacgfbaaaccfaecbgdcdfcbaeebbfbeeceecaccbgccdgfacbcabbedgaeefdggfedfebccdbefgbabagbgfbdedgcdefgbfdffeaeeacffgaccefcefffdgdbafaceeeegbbeafaedgefbcaggafeadgfeaggfcgfegfbbbgbbdgdebfdgcfdeddbgcbegdfgafbagcgbbdegecacgcedabgefgggegggdbabcbdedadebfbcdbdbdefadebgcfacdedcfgagcbaegcgdgcccdeggecfgbaeegcgbaaedbdgccdgeafggbggadedegfbdebeefdecabdbgdbggegafccebgcdeafabefabddafafgcgggdaeffaffffafgdfaacfedbeagggbbcbccgbcffcggccafbbebaafgaabeeedefdfeacfgdeagaeegfcfdafcacadddedbfebfeabaaddgefedfeafebebedacgedbdaaabcddccffgbdebddbaaaggacggegedbaggaeabffagegdedfaagfedbdccebafccecbedabfabeegabdeccgefcedegcadfcagfcgbabcgffdddddgbadbbbbfbffccadfbcgadcgafeggddfcddceaeaecgacdcfgeedfcaagebcbfacddgbdffbfbdcfgbagebbdbcacbdbfabeeddafgaaddcdbcbegdeegfgabagedfcaaacaeaceddgabcadaebadbeggcdcacbdbeagbcbegbbgbdbbdecggbbdbebgadbdeedcefcgedeebgeecbffacddbbcggcbfggacbggagcfeaabaeacbecgfdgdbffcafgfeafgbbgefdggbdeeffafgdgfdbdcefggcbeggbgfcagcgadaaaddfegffacegaeeefegfagfgdagcbceecgbggggbbgafffbgebddgdggcdebfbgbdcggefagcfacdffcdcdfgbgacacddeebffbcdabfggaadbbdccfaececcdecfgegbeeadeddgdfcdcgcbbfceafcdcbbdbdgggdbgbafagbggdedgfccadbffagdegaebcaaedbffdfcegfceedebgeacagbcebefdcffdggcgbcgcgfgcaccdbdebfafceegdecegccfdccaggcbccbbbbdcececedbdcedaadafbbdabdffcbdcfcefedgfgaagdfeabgdgdgacbcaadedefeafeefgdgabegdgddabbegcadefbefgecccbcgfcedeefcfebbgeefbfcfdcafcabddacfbagcedafedgddagafbbgabcgbcdcggacadcgeadaagfdgccdgadfgeeaeffeceeddafafffffbggbbbdffdgcgddagbddadgcgdgcagaaeecagccfcfbadfgcbcdecbddafagcgddcdebdfecdaaabcgbdbfgfaaegffagdgabeeecfcgcfeeeaafcdfdedbeacbffcbfbccbfdcacbcdfeccgefddfeaaeccababaefcacabecedadeabagfgafbabdbfadbaddfbcbfcfecbbebbefgaaabbggdfeacgcaaeggagcagdfebgaefgffgddfgcdggbfgfdcgbdbcadgaaecagcfbbeaeagabbfcacgegebddfaegbacdefgcfdbdbacdegfffceecddeaaggggedabgbcafecgfebedgacbfbegddbgbfafdccgdabfefggfdagbbbaffgabgfgcbeebdbcgaecfagfagaadaededffdabbbaeecbdbgfdgfabcfdfaabcdgfefgddcaeaeeegcbadgcafacbaeggdbcdbagaebcgbecgdfbfecgfbfdefdcfaabgdceaegdgaegdebefdfcdfabdbfffggfbfcdfddaeabbdagbdeaccfdgedbgcfggfafaaaaebegbagbddedbacgcbfcagbabcadcdbbfdabgdcddaegeaegaceebagfdgagacdgcgbdgfgcbdbbcbgggedgbcdeaabdbcgdegbcceebefbabaefdbffbbbcdaedbbabfgafbdaebfedddbaebabefaccfdaacaadfeefccafccbgbbadeecdabebbgebedccbffgacagagadfabgfbbgdfecdfbeefgdagaegddfecefcdbfbdegecbfdcegebcdfbdgadffgaacebeggdcfgggecgagbbccbeafffcdfddadebdbefbfbffeaadgecdcaabdadbbgaacgcdbcdggfdeebagbdbfdaaacabaeeeeccaabgeabegacgeacbgafbfgfbgeaggdcddgcgcbcebcbadeafebdagfdggagdagcgedccceabfefebbcdddaggegefababdedaabegfbdbedcgbgbcbgacefebfcbgbbeefaafcbababbfbacfgecgdbcababadbaacaaddecaeedccagdedceaceeeggbcfgegceegfeafgccedfdgafbgbbdfaegdbeedfgbffegfgcagadedeaagdgceffffdeggdcffcagfecebegfaeafbbddccecbgbcacafeddcgaffcegeebbggageffeaacfadfgbadcebdbdfddfeaeaccbaacebgadafegbcedefegfcdafdgddgffgdggccdfgcdgacdadeddfgedbdccbddfdaaaceafggaccgafgfceegefggaaegbcgfcdaafaaefedfafgabdbbabggeccbggbbaecagabeacdedccdcgebabcdadfcfdfdebeaccdccdegfgcdbdfbbeaedcadcceadgfgddgfgcaffadgdfacabdcbadgccaceebfcfdacfbcefaeafedafabddgbeecagabgcgagbefgeggbeafdafaeaegfdecddadbbedebadeacdbbbcfgafgacdgffadfcdecafedadaffbcdgcdgfdaacbbgebddcfdbfddgcbbddefgafeffecggegbbafeedbegfcgfddbcfffgcbfcgdbegeagggdbbefbeaaegbfdbfgbadbgdeecccdebcgcffecfbffcdeccgcfdffeggfdfebdbcgdefagabcefddagfaabfeffdgebgggfegefaffagaadfeceageegacbbggceebebcgbdeaeddgaeefbddedgdagcfaceddacaafagafgbccgbcbaeffcbacfbecceggfadfgacadccdgfgfaddfbdeeebfgdaaacdbafgdebaafcedefeaedbdaeaaeaacgefefegebegcadgdfdcadfedffbeggdfabeedcfgdedeeegaecdaecgdebcffefefffedgegbeaccfcgagbeebbccffbecdfdfdgabdbdgcbcabaaafebbefcdacbcffadeabfbedcgecdebgdbdefcaaffebcagfgddbcbaebeacfdcbdbeaecabdgbgccgdgbggadfbaabbaffggabbcagdefeggedegdceacgdbedaggabfaagegaaccfbcgcgbccdbbfeacecadagaceedfgeagfaegeedebdefcaggagegdacddggfcfcdfbceccafeacfddbbedccadefdbfdfffebddccdefddgcfgbgfdacbedbfegebcdcdedefggdbaedabbfdbdeecggbfdfgecedeegddbcddbgfagfaccbgaeeebdbdgccfbgeabcaacffcbgebaadfffdfagdedfgeggbcbcgbadddadfbbdgbcgfecgbadfbbdgabacgbbgggbbefadcdaeadebbbedfaebgaecgfcgcfaedagfabfgbbedaffdgfggadaeagdddgfefdafccgfcdfgaebcbacecfgbbcfccggdafbabaeedccbbbfbcfceeefcfefdfadadgcegbcfaaffcgeeefgccbebfgeafgbgefcfcgeadfedccgcbafecdaaadeddceddggcbcbcgdffbedecagbgdcadcfddcagdbdfdgeefcdggegdgafffcadgedgdfbeaadbdffgebeaeadcccdaebbfdeacbfbdebfdbaddgadefgegcddacbcabcfbcgbcbafdggedfgfbeafgbfafdbbadbbddfdedegddeedeagcaegccebdffbbdcfafbdgbbaaafdebfdaadfbgdbacfdbegdgfeaffccdffagccbbefbcgaaabedagbceafcaeeebcebdddbbgaecgegefebecgegebfeecdddbgcfgccacdaeeadccfgebfegebadabggdfgeeaacceeebfedbgfbfgdabfdaaaeecbadffaggefccbaacddggegfdgfgeadfbaddbdgabeaefdfdacebgfbaedeaeegecbdacaedgeebfcccdfbafbbbedceegdfcgebaadgacccgabeeedeggffcgegfebcddcgabgbbbgdebacgecfgedecbdeceebaggfbbedededbacaeafeegfcdacgbbdebcfbfceefbdedffbacadbegeddddfgefdfadgcagcgefceafcfgffaabfdedgcddgggddeegfaebeadgeddaggdbagceecfdeaecbeddabaggabbfccadcaggdgbbdbaebbcfcbedafdabcbedcddbdgdeebbddadcecgdgbabdgagafbedegffbccafcaaeddcdfgddcfaaebfaacefbeafbfbgefdfaffcdgdddfeeadabfdaagfadbddbddfffcbaadabbfbbaeecfgeeaecbdaefeedacdfaadfdfgcagfadaacagbbbaggbdcdeceedffcccbdddgacbadgebacdedeffdgebdaabcbfdddbddbaaacaddaddeadfgcedfdbgccfcgeggfcadgfdbfcccedfgffgagbfeggfegfdgecffgecacacbbdcdefgeaecabcbdcgdcbcfcdddddffdbdgaeegebbcfbgebaecaaaegabaeabcgefafgfabeaeacgdgbdbfgfddgdbgefcdbbgdgfeffggdgggbaccecgfgcbbebcdfecgeegcdegfffcffgcdagfacafabccgbgbafbefebbdbcbggedbddadbfddcgacdcfgdbfdabebdbgffdbdbgbbabdgdbfbfbbgcegdbbbecfgeedbacdgecfcdddedgecffcdaefgcdgcffagaffecafebcgdegdaafededggegfbcgdebcbacgdffgfcbgadecabefgbaafgagedcdaggcgdagcafgadfcfcaaddfgggcdacgfdggbgeagaadebffabffcddeeefbceeebeddecaceafgaaefdagcdbegbgcdefgdedegcafdeaaefbbdggccagcafbdafgecebggbdbafdggcfdegbgbggabdaagcabcacdaccbcgfcgbbcecegdcbbbaebageedfaacgcbfaeeeddagcbcadefcgbfggeacaaedaeegaceebaadgfdadeacbeaadddbcddbdgbgcgffgadeacecadfgggadabbcgcbbccegdaffgecggcecfbfadfeadggaafggdgdfddeggbbbfddcedadebbeedabcggcfcgcfafbdgcdbabgdegdgdcgccbcgcbdaebcccfffgbfcgdbagcafeddabeggbbeefgafbecgebgabefafbaebggfbbedcgabagacbcbdbgdgfegffbagfdgdbgefddccefagcefbfaccdcedggffdcfcefcfabddgfceebfgbgeddbaababfadacaacgcaadaafedbbeabfcfdcfaafgggfcdbgdcgcddbcfdebddgdfgfbcfgfbbbfgebbeddgeffbafcdddabgbfbcdebbbdgdgedcgbegaecabegeadeceefcceadcebcegdeeadcdcbgebbgafaaceebefdagefbddbfbbfbbbacccfgcbafcefaacfgcegeedcggbecadddfadacfdbegecbdafggcfadbbdbfcfcecbdegdccggdfacbgegadfeedacadegadddbcddgbafdfbdeaagbefdecfgfaegcdfbcdcgbgeccdeebfcegbbdbdcfbdcegbddbgbddgdeagabfcbebdcbdbeddaacggfgafaddedaacffafdbbgegcccfdaaeacegaeaebbcfdecggfgeabdgcagbddcggcgfcdgbcaaeffdcggfdccggaeefagbefbcfebadfcacccgbcedfecbfgeddegegfaagebffgfdfebaefcdagcfafdbdccdfadddbagfagdedcbfgeabbgabggcddabdbebgecegfdgcdgdabgafgbbbedgcgfdgdegdadafffcfdddgacgfgbfedcaaadabbccdbebdgdfadcagffddbfffbeafbbfecdfefebggfgbaadaefecdgbbceedbbfbgdgcebfbegddaeadacdcfafbgcadgggcbaccbegeeefcgfaafedefaccfbcdacfaddbeddaggbfegbffafefbbaecgdedeggffdcbcgddgebededacbbaegfgdggfbbdcaagdgdddfdcfabgbfbdefbfedcbgfgefcfbegefbgedfedfadebegcbeacdfffcgfbfgfeffcadeefdfefgbabddgfcgcegadecafcdeaeddaagdfdbaabcbbccdgfbaececefeccgdafaggedaefcabccaeacbgabgdfbabcaadafefgebeaebgcfbbcbfgbabgbabcbbggfdbafbfbcafbfedebggfbedaffdbaafcfedbdgfadfggfgcgcagadfbaabffgbaaaefbbafaegebcfaggedebfefaecfbggfcdgbbacceecgbddgdbbacfaaggaefbcfdgcfgbgegdcedbecegfaegecebcbafbdbffgcfgggbbgaeegceacddedggcdfagabfccdccffecdcfdcaggfgaeabdffeegcaagaeggceacccfcadcdbbefabdccfdfcgeeeecfgefeegddefefcedgfaecgfeababcabgcbbcffeafbbgeefbadbfagedacaeecaaabdbfdfeccbdacfeeebdfgbbbbaefcggbcfgeeabfgabccaccdebedbfgbebdedaabbgegbbcdecegeefeaaabaagfdbcgcaedgacafdadcfagbbabdcgaadagdfeaeebcbdbgdeafdgdgggdbgdcgbbebeafbfecffeaaacgdffcdaabcabddbeeabcddbfacfegbbbdfbecdaebbefafacbefcggeccfdecbgaffgcgfcfgcgbddbcdegebacbbdgfbfffbebeffbedddbbadfebeeeagcafdfacdfbebafacadcffadbfgacggccdcbaaefgafgafgaegdgfdfebcaedeedeccegcccegdfeedfafgcbfafedddcgffcgccbeddagefafaccdcbfdgddfbaaedbagfecagadaaeadcfgafdaggbcdddgaagdfddeegfcddeeedaaafdefeeaccdedgbbgcedbegdadafefageceeceafgfagdcbceggfcbcbfcfdegaddfbdffcgdbdfbgbgbdabggabcfcaefcccfbceadffabbfeeebeacbaaggdbdbcbaadacgaacdbafbfccggefdgdbgfecdbddcdffgeadfaafebfdgcfabecaceddcgbfgccbadaceffffadcabeacfgdcaagcebeagbgedaddedffbfcgaabdcacccgefdbcaafagfbaaacafdaaaccbebafgeebbegagfdgecaafbdefgbgecbabegdgaefdagfbgfbfdfacdgagbaededccafcabbggdcbbabceaefdaacegdcabbgdaafeecdcgcgababfbfgabefbecbfcbbcgcgbccgeaacedgcdbffcgcgfdcdedbedafabcfdagccgccfgdgdaeefgdabdcdgebgbfbbgfacddgbbbcgdfebeadfdbbagfgcagffgcabbadfgdbfgbfgebdafggacfaggccffbdaffefdcbacagadefebgaagdcceabdcaafcgcgfebbgbabbccdggfabgbcffadcfbdedfecaggafcdgafcebeeddafdcbfefbgfaecfbdgeedacafaeeffdfeggceadbcggabdcdbaefbaggedadeafbafeadgdfcbebecdcbbafbddagceafdgbbfbaacdeaebabfaffeagfdegdbbgebgcdbcgabffacggggadfddcgdcgcddcfagfececgefgegbggacaebeffbcbeeddfgceaabadeedfgdbbadfaacafeddgdgdebagdffedffdegcafbdcgdffffefaeadeacgdgefeaabedceabdggbdbdgggcceddgdegafdcdceedeeaagaffggfabeccdfgbfccbbgabddgbcdaffegdeaaacdbadcagggaabaacgefbbafdfaacdgbegcccdggggdbfgegebecbfeabcebgacegdddfcadgfafcfdadbgfeadebacggbccgbebedecabceagecfaaaedgdgcabcabeggffbgfcdgacefcaadggdeccgggdgebbebebeedbdbdeaceebdagfagfgdaededgafeeedccecabgecfbcdcgadcdbbcbedfffccdegbebdaaedcfacacbdddbegccegcefeacdegggcaebfafgdaabcddccffabdacgbbdfbceedfbdbgffbdbdgddfagcgcgafgbaabbdgcbcbcdadbcgcdedeadbdgfbffcgdecfdabecbggdbdagcgfcgggaagfecfcdbbgagfacecebbbeceebefgadggdeefaffaceaggegccefdggccgbfgaabcfgcbacaaedggebfgfeageedbadefbdccbecdcfegbeeggbaaddcdfacdcdfegdecfabdegbadaeefafdgeafggbcgdcgadfddaedabfgdfggacggbgbaafcdaecfaccagffbfaeeefceacbgccdebcgdceadfggdaeeedbcadgaebgefbgeddgbdeddcgfggabfbegegecbfeffdefgbbgddgeabcacffcaeddddebfbcgbbcdbabdfgfeaeaeaedbcgbebcfcffgfgggfbaddgfaeacfcagddeggfgffaeacgebbaeegdefddbdcgaaafgfbdffccfcbafafdacfbcdabcbecabbeedfaefgbeagcgbgdfcdeeacdffdedbbbcaaeagbcefbdgbdeddbaeeeagbdbfaeaggafefebfggffcfedffdfddcfecfgabefdgacefedfcegfdcgbbacgcegfcefcaeaebddgefabedcccgaagaebbcddeccddeageefcdgcdfcdacgbaffgcdgggfeegcfbfgbagegffegcdedgeedccbacafdfbaaedgefeaeadfgbeeadgaeegeedgaegfebfeefeedfaagfcdbbabedaeecadcbggbbdbdbdfdcafgcgbcffcdadcfadbfgcefggebbgdbegbfcbddcfggfedgagdbgacffedfadeggdegfgdcbbcbcdccafagfaedecdaecgdecgecfcgaeecefdgcbgdcbfdccefdcfdeadbebcccfbbbaccadaedcdcfbabedccbdbfcdafgdbaffeacdggbdabdbadfgcggfaggbbeddadbgcfabecdgbcdffcgegebdcebcdcgebbdaecdegefbcgacfcbcedagefdaeffbecfaecgfgdaggffaegeaabfgaecbfgadafeffcgebfecgdccaddadfcegaaffbbfagaaagbaagbgcfagaabcbgfbbfedadgfcccbfdbbcgdffdaabadffdcecbfcedbfbgcfdeeeeagdbfefabaddeafgeceggabcfeafcaaeecgffabadgcdbbfgbabfffaaggdecfdccagdacgeggbeccgbdffaafedfefgdbecgbdbdbefdbbagegedbfddgedcdfadeffaddeecacaacggfegececdedaedgbcfegecaefdebegeeacfgbdgfefdfbdccfcgddaadgcfafdccbfbebcdbcfgecfcgefdggbdgdcaaegfgbcbecadaebgbbffegddffaafddeaggdegdffeededcaddgbbdbfbbfdfbcadfcbdefedgdeeccaabfggfbcceadeeeffegabbgbdgfebagaedbbabaagfbgagcgebecddgccbecadebbbaaafdbfegebagbacdccaddadbabagbcgedeaabgbafbffbbefgdaaddfbccbccbfgdgbbgebaeagfaacdgfeddeafeefdefbadbgbfebgfgfedgeaeffafebfccbefdbeadacgefedcfaeddfafbbeddaebdbaaaeddddeaageaaddacaagcecedbafcceggcddadagebcdddadcaccdefgebcagcdbeffeeebgccgdggfefeeadfdgafagegbefedbdbdcfebcecfgcfcegeebcbdfddbaagedafgcddfafcabddbggbgegcefffdedeadgeaaebagcgecggbebccaadgfgbgacecbaedbggegfgcagdcgdgecgegaagdafffbbaddefcggabdbffaccadcgdedfedfbcagfeccbddaegfbffcedfdbfgbebgbadadedgbacdgdfeeedefcggeaegegaaffaagcgedbcfbacbcbcecagdgfcbbfebfbcgfdcadggfgfbeggeeddgefcdfdfegfdbbgffggdbadfeaefeabfaacgdcfefcadadacdeagffcggddbbefecaagfdbffcbbdfaeccdcaegfgdbeffcgacdfdgfgdaffdgdagdbbdbegcfaecfaegcaefcgdegaadcdgcdgffdcdbfdabfecgbfggfcbccbaeeeadefcdbffcdcddfbeegdfababgebbffggceccgcdgbbacgfbdbbgggefcbbafbdfbbdbcffedeebbfbefacfadccfecgbdbbbebffbcdgdgacdgcaafacaafabdfacadfafcbgdfefedbdcecaddaeegecabgaaaebgdgaabdecbcgaaabfebecedbcabdcfcbbdfagdggebcdegggbgbeffdfagafcefeefaddgfeeedefbgccdcbaccdcfffafeedfbggcddaadegeeceeddfacebdbfacdgcdegbbfdceabgbgbageaceggegagebdfgdbbefacggdfgebacaagfgefbadgafaggggeafgbcgafdbbcccbbgfgaggdbgbegcaggegbbgdfbgaafabcfaeacacbggafdagdcffffgebddbbagbebfbbdgdabbdgbeeabcfbcegbgbdgadbafaagdgbfdfaffgeafaddbdfcceggdgdgcfcafedfaaeegdcgbefceffeeabbbegcfddcebfedbgafeaegadcfdbdggcafgefgedfebggbgecgbeegdedcebdcaaffffabaageddgdddebaebebfdbaeaefbgbbacfcadcfaddfcfafgdebgddcgaccfaedefeebcagdcfcffeffdbgdffdadfagagdfefgacaebabbgefccdadagbcdcgaedefeabecgdegcecgfbdagaagecebafcagcbfaddedfefdfffgcagcfffagddedcgdbcgeedcabadffedfccbfaagdadefececgaacafecfadbeefaagaegecbegggcefbfedcgagbbdgcbfcefagabcbbaaaccacddcgdeafefcgefaabfdaggbedbaacagbgcggegccgcgbeegdabdfedbbdegbfceabagebffegfdcfaecagebbdgdbedfeaaeffbcedfccbacebdbeeedccdegdadgeeffcccffagfccdgabdfgdfbcgebeggfgedgbeadgabfegegddffdbaabfbdaaggffbddbdfagadddcffffaffadeecagceacggfbbfafbfbeeceecfbebcagecdbbeefgefafddddfgbeeaaacagdbfabfceegffbgcfebccdfceggedbecaffbgcdefceebcfceedgaffeeefeacgadbbfagdacdbfgfdcaeceadgggadgccfcabgcccbegaedgcdgagbbcdfcebegeeebebgcafcaddabaebddadfdcfbcbadfgabfbcbdcggcabcbdgaaecffcgacfdbdgfaabbecbbgfgcbabfdeabfefadegdbebaagcaadcfdecagagaceafgabacegaeegbgedddbafbfdabaaggceddaefeacadcagdbfbbbacececegbecebbcbaeeeeabdgebecgbagdbbbaeccdedaeeebdaceeaecbdaafdaaabbgafdgabecfcacbcgfbcgcdaeegbbbfgbfbcaddaddcbagggbgbbabggfcfgdgcgcfaaaefacegaabecdfefggedfgaagbebfcaafbgbdbbdfefdacafgcbbcfggfcfffcdfedbccfdadbfaedcbaaadbcgbgbedacddagacbbddddabgbaefebdbdcabbfaafcdfbeaedeeecadfeaddcaccfcfeeeabfccddefagdddadgfdcegfdfbeacdagfacbbdafafbeadfebbgddebdfaacebcbgcdagfgcffcebafadfadabagaddddfadgagggffdfcabdgeffadcgebcfeeefefbdeceaaddbadgffbgcafdaffccegagfdgacccfaegbdegbacecggeffdbeccbaggbabggcfeeadbafeaeaggcecaefdfgceagbagafcddeeggebgffaabffgddfgecdeafaabefbedaagccbbbcececdgbedggfecbgfdccdafggegbggcadaaffebbeecgfbdbbecddagdfdadffdffgbaffebegbagccbagbacfggdfefcfbceegdcfedgbeecaefeccfffbfcadafbfdfaefgdagadfgfcgddgfefebdgbaaddfadccacbegecgabefedcafbcggbfabebdcdfafeffaeabbfcfeccfgcfbdbagbfeafgfcegafggdaedeccafabedbdedbfcdggcebebedgffegfecgadfcfffddaffggebbdgbcdaabeacdgfbgbedgadabdgbggcgcfcdefeggfdbeebfbagbbefeefbgedfbcddcccbgbdgcdaafbgefeabfagaffgcdgffbbeagegedffebcaeedgfagabgfagdadadeadaccgebgaegcffecfgbfadabfbcfgagbgaaffffgbdcdbbfeafadaadeededaeffdggbaegcgaccbbbadecagaecbafdcfbgdaceafcfcgdaaaegbegfegfdfaggcgbacfaefaacgbeegcfebfecbecabecafbdcfacbafdcbfdfdgcbadedccegbcacbdeeebagfgaggdcdbfdacgebaffeedgfcgfcffcaabcgfcdfaecfbcaaccaacggffadbdfeadafcffaebdbcegbdcecedabfafcbcbefdgbdfdbffcaacgcaeacbbdeccbgbcfaeffdfabeefaefffgfgafcadbcabgfedgabddgeccbagbafafffcdcgbggdaaeffedadcedcgbfbddeccgafgcbgbegcggefgageeggaaceaafcfdbbefgbaadbdcbbgfbeagbbbbdgggffggaedgbfggebabgcebfbgffeceacaacbcefafgceafaadcbbgfdgagfcfabdfgbgfeggggeacebbfafgfdbgabcedbgfcddgbgefcdgefdeeccgdbecdgdcfcffecaegdaefbaeabffbfaaadfdaffgfffdbafecaaafdfbfceadgaccabdcgaedaacefgcacgfdcfcgdcgfceecbgcececbbdfcffffaagddbcbbbdcdeaeceeeeeabecgcgcdccgadbeabfgegdafgggcbegfbcbccffageeegadccbaffadcbcbcgdgacaffceeadbaecfacaadefbbefbadgddfcecdebbffgddadddddfgaggdfegfccabggegceaggccfabaccebbabbaafccfeageccaeaabccffebbdgaaeccgaggfeecbffcdccdfdafefdcgdabfdbfdaeeddafafagfdbeaagacfacgabdbbcfedbcgggagaebgbcagedeccbadebcccbfeddadcdddfffggbgafffgceecbfaaggadefbdfecfedeggccdadgcadfbbdaefdgcbgdagedcedfggafcacbafaebdceagcabffabffcfdcccebfcggccbdeedgfegadadcffbgcaeegdgcdebcbgcgfbecefdeabccfddedbdfdcccbcdfeecfbedgfdfbbdaabgbagaebaggaedcdbfgbagfadegfdeaeeaeacacagffgcdefddcbebfdcafccbfaefdbdcafebdabfbacdgdcabfbbafecfeabfffbbaaeaeaagcggfbbfbdeabfcegeeeefbfbbaegffdcefefcdbfeffbcabadadadgfacadgcgabcaafcccdgbecaaeeadbbdceabaggagaeefadfdfaebaaefegegedbdfefbbaefffebaabecaabbffccbaabaedbedgacbfbabcdgfbaeeaecgabfccfbdbeegcefdcgfefcabfbddgafddgabfcedfacadececaadbcdgcedbfebfcbagbgbebcdcefagdcecefgbcbdeggfdbgecgcdagbbbagfgaeabdaaegeggaababggfbbgcbfgbefegdbegagfaaccdfffcddabcfdeecgccedgeebebffcceeacddgbabadggegcgfeabfdbcbdcafeggegbfcccdaeeaafecdaafcagdbaaaadcdefbcfdgdbfggegabbedgegcddaababbfcgcfcdfebcebaecgafbgedeabfagdedeaacbabacffdfccbaaegaedfcgcgbcafggcebffdbdbdbaefbccegegdaeafefgaagbbggbdgggaaacceaffcggeaagaacbcfdacefaeeffgcbdabfecgaccgdcbfafbagfbafbbadbdffcbeeeedfefacccgbdfdbcefgfbaeaeagcdfdgdfgdgacffgdadacbbdbbaggfbafccabgcgbgagaagcdfgfbdggfgggdfbddbeabgecgbgdbfecccabgbbebbfdbdggcccdddfeagefdgfdeffdedcfedgdefaaagbegbegbfcfcfgebgbcfbafafbeddgcfbabbfcefgafafbadgagfbbadeadadgecggfadbafgaeeddbddbgdeaagfcacaagbgecafbbgdececgefbdddfgccgcggebccfbbbccbccfdgabadgddcfeggbaaadbbagccbdbbffbdfecfgfddedcebdgcagbbacbdddgggfbbcfbfcgbbeecggdgffcaaecceeddbgeeacgfbadaecggfcfacgdgdabdabdeceabegbgeeddgfgaeadeggfgaedcdddggcaecfgdbgdgeagfebfbfbbagbbgcdfaddgfcabedcbcecedgeafeegecbgdcfcgfcdaafaafaafbgbacbgaccbcddgfdbgcccceggedaeaaafcabfefdgedegeaccabgbeeegcgeagadbdacfbeggegegcfbbcaecebfadecdeggaaebcbagcccbabbeabcfaeeggcgfcaeefaggdccgacbedggeadcaebbbcaeafaaaddgffgcafegacggbecacfeadfgfbebfdbcbbbdbgadgabbebdddedegabbbcdgdbbdgfdedaegfaacgeeggebaaeabfgbbfbdcaecfdgfcbdddaaaaebddcgbceedcgaagdccbdbbgceccabfecacfdedabffcbegadggfgagbegdgcfcbabeedagbgdbgbdbedgdbdgcbbeacdecdcfddbebdeeababbfddegbddeggeeageabecfecgccgdfaeacfffgabgdbfbdfccgfbageadgdcbacgacgcfadbfcgagfbecddeafdaecfcfaedbdagebfecddecbdbccgbggcegdbgcgfdbadcfbfaafebffgdecacdcedfdeggfeafdbdecdcfcfegbegabgaecdfcgecgbfgacbbegbcadacbecddacffcbddegbfeaeegeffefceagafdaaeecdbeggaegeafeegaefefagcdaffbddgeafaaebggeegcbcbgdbefaedeafgdcacfeabfcfbdcebgcadedeaeccdgcdafdbffbdgeecgcadeegafeefdbebcbgadgeaacbbdabfaggdbfecccfdcfeaadfgegaafggadageedgbgcfbgdabfcbebaaaagfabeeagbegbcddbfdffacgbgffbebffgbbffddccbdbfeccfaddbdaeagfbfbagfaccgecafbgbdcdefbcffdeadgbegfddceedcegfcgdaggagfcbbdcfeaaeaddgeffaaafadeadfcfgabbedafaeceeefdebafceaeddeeabbddeabfafdggccbegefedacedfffbebfgabafdedbdefcffbbdcfgaggfbdedggaadegegedefdbfbgaaggaegdbaeedegddaaefcbecccagbcadccdbbagedfegfgcffafddcgfgcagcfgdgfbgcdaeebabcaedccdgcegebdebafbaabefegddfadagadefbeaecgegdgcfdebffffgdcgbggbefdbdacadddccbcccegbgcfececcgecedebcgadbdcaagfccfggbdeabgdegabbgcffgefagaffdbaggbbbbececffaacegbfgdgcafggebafgeegbbgabbgedfbeffgbfadcedcggacddeegaadfgfgbcbcbfccfbbabdaabbaegbeegcffedecabfbeacabgfgaefacabbfeeebbfbccdcdfdfebbdfgecdfcaggbabadccdedbfaeaggeaccegbfeafabddffaaaeaacbbfgbaaabcgdagdfdfeaggcdaaaeabccfgfccafeeggfedbegcfcececfaebcfbedcaagaefcdfgefaaccgebgbcafebbbacaaeedeabgagbgfggggbfgagdgebgdbaaddfbeebaadfaababgcdgcbeffacaacggagfagbfbedbdfbdggcbefeccabfcfdfdefdbfcffadddebcfbfdcgfdfaaeadacfccbfgeeegcdecaggedebbgdgdddgebedacdfegfbcbaacdeedcbdfcbfddcdgaggcgebbcgbbbffagadgdebagcebgdbebadeacdfcdgadffbeagdaccdgaaggececacdbfacdgegcadgaeegaabgbcfgadcegbdebcaaacefddaadacgdgfdedbgdedadfbfacbcgcdcdagdgacbdbbfebbfaabceageadaegefffbgfdabgecfgeabcdecbefeebbdgceedaccbdgbgefcaegcbeaeaeaaedagadbdaegdgccabgccffcedgbacdbfdgceeaebbedceacdeafeaggcfcgcefefafdceggdfbbfabcedadfbddfefcbebbfefaegbfafgfdcgddfggadgdegcbbddagfacaegcbfcdfgebdfdeffdfefaeefddaabbgegccdbgeegbgfacacdcafdcbaddabeffcgdfbddgdgfcdbefaedebcdgbdbfadcgaededbgfdaddcbcaedcabageebddgeafeafeafeaggdgaggfegcedfbbcegbadccebeafadbcefbgcabfedbgegcfaffagcdedagccbgdedcgabcdacfcacfccebcbbecfbafagebcdbdcdbbcbaebbgcbgagaafbcbacgcefdabbfgcaadadfdedgadfdeedaaeaggcggffefaeaagceagbfdggacfbfbbadebcafebabdfbfgdcagfbcfaedfacefdedfdffebgdgeabcbbfedbedfccfacaagffaedceceffecfcebgaegdefadeggeabgadggdccccaeggfbbcafcgefdgggfbfgaddbabafbagaeaccddcgbafbacaecdefcaebcaecefbggdcfedffgeadggfgbcbeffbbfedbbfaceabdafagdbccfebafgaacabbcgcfacgfcfacccaggfegceafcdgaefefbadeeabgecfdbgacdedacddfdfgbeafgefedfbbcgdgggcagfgbddddddfagagegecafecfdcgcbdagefefcbecefgeebdgdefbaafcbbeaaefgbfaeddeeagbecaebbfbcdbgbgcdbfdbdbgeaaffdeecfdccggdcdfdaeegfaecbcgadgbgfddegfefcebdafeabbcgegeeagaacfbbefefecaabggdcfbaddbddaeebeacddaffddbfadfbebdafecggbfcafaegcafceadfaeccgfgccdgbeafbffabgdgacfaecedfacdddbeabcceddgaagddeaeadgagcgccfebbdfafacaeacbffcagbaaggfbdebbaabaddfdgdfagfbbebagdegeaaggfcgfadaagageedcdffcgadbgdbdggccdggecbgdgedecfadbffffdfgefadeafbagcfgbccfbdccedccabegcaccabbaedeeagcefeebdeecdfbabgcdcbcgbddgagcgbdbffaaaeeaddafecbaeeacdcbeadaffafgfegfccfebfeedeebgcafcfcfbgebcbbadecgfdcabaabedfgccgaagecedabbgcegacfbdedfeegfdaafeeggcfagdbfcccefdbfcgceeaebcbgdgdfbfbdggadegfedaddbegaabgbgbdagdbgfceddffgcecefebbgeefbbafgceeffaefceeccdcfgbggbcfgddcagabbbgaabgbbbcdceaefafadbddgbebedegbafagbfbbfbdcbdfdbdagabdabagcdbbacffeggcgfabcaadedfcecceedaggeebcfdaacfaffeceaccfbbdfefeccecfaeccgbdgaafdbacccdcagcgaabbfdbedggdddcbddacggedafagacaedfaegbcefbedaebfcfbcgabagaecefgaeagdcbbecdffeedefcccbacbgbdcdbcaebebdfdcadddaeffgcgfcbedgcddbgceeddaabdgfcdfddagbcdgbdefcgccaceggeddebafeafdbgcbfgfcfgebbcdcbfddbebbbabgcgcefbceeddbgcbdffgegeedabdegafefaddfeabdfgdbdadgccgebacggcgagggfcdbaefdbfgebebebddgebgfcbfaecbbbgcdbbeafegdaccdecafbgaedfebegffeaeeaafgeaaeadddbegaagffaagaddacdedgddgdegdbdebegccgffceedabfgffgaagbedbdafdafggfggdcdadfdgfefbecdgefebdgfgfedfddgcbdcedgcegfdadcdcfcgdgffadbedcadbdfefcefbaagcdggcabdfdddfgdfgbeabaeedbaffccadbffedecdcaafcgcaedfcaaccccaaeadgedadagegbfdcaaggbbgbddegcceabfacefeacaedfabbeddffegdeafffabbcbfadgbbfebcgaffgacggbeccgbfafegdcdfcbgcbcadbefggecfbfddbfcffcdbffaadffaecadgbbfeaabceeeggadfgceccagcbccdefeegafbgbbabaacfcfgdaedegdbdbcbaeeadaddecefdbabcddfegafafgbgcbgbgfeebbggdgdcgbaedgafcacdeecaafegagccddegbfdbdaadaebccfeggffggdfeedgagbcacfcaggbadefdabbcbdcfeegbecacgaedgfcegbbbfcedcaafgbaeedggfcdfbgcfffedcegddcdebfcacbbdacebcadbdgagcfcaacaeeabadfefgcfdecbgdbecageffbcgfafaegeadbceacbcbedggegbedgdcefdbfadcbbdcfegccbccdaaffaecegdfeacgeacfbaffbcbddffaffbdgegfabacbdbbaadgaaacegbccfbgdfcdacbdbfdbgdbcdecgcaffacaabafacgbgfdgadfbecgbggdfabfafbaegdagacafebcaecefcgbbecffdgbeccebaadbfgfgbaaagdcdggfgfdfbbdecfdeacccbbeaacaggdccggfcabaabcdcabeebfcfabbdcdbafagfbacbdbagbecbeegdccaffccafdgfddeececdbfefcbcaaagfggcgdegeabcbdcadecacfbabbeedddbfefecageebgbedcceffedfcbddaaabdaacddafefbgfafecbadebbbddbeffaeebecbbcfabbeaeggccbfddgdeaaaabbgfaddbedebacacbedgeeecgdeccgfbcacgcaacegacdbgdbcdfdacgbabbgacfagegfcbfgceffeegaecfcgbdcaadefaabbfbbdebecdgfgeaffdabeeefacafcbebfegafacebbafgagaagbbdecggdabfffffbggcgfabeaaebafeaacbcfgcfdgbcbcebddgaeeccecgcfedegfgcabbgddeaabeffdedgggabffaebdfbddbecfcffbdbgacfecdcbcgbbfeaaedcaaeafaedfebdabdagbdbbcgcdffedbgfaddafageacfgbaaefeggbgfaefgcdaggacbdbgfbdbddcbefbfcgffbfgccceffddfgfebebcecddddabfddcggabdfgabfacgcdcfbggaadacfedaggaaccbacfaffcdfggbabecadfebfecbccbdddefeafcfcgddabdfabaabfdcggddefcagebccfbgeedeebbffadcdadafagcebgcgggfdccacffaggdefefbdbbefcaagdcdcbeeecggcbagfeccdbgcbcegdedgedcebaeecfedfcbcedcaagdabbacgdafadeaaccfefgbeafaefafaacfgdddcgagaecdaaacadbgfbadegebeedgdggecccadgdcdcdfbegacdcbgdggdafabfccgdfcafaaffbeaggbbbacgbcdeeeefccbbaaecfabcgfegdffecdeabfbggaffaaecfegegdecgfbccgdgcdbecaddfgdcgecgggcgaeggdbggggdagdcfabbfedbbaagffcfffeaaedgcfaafadaeagacfcdbbagcfeffcfbgcbegeeddcadfaeagbcefcgbabcefdffggefebdbgcbbfbbebgcdddbcddgbeacfdfbgcbbeeedacgedbffbaagaedeaedeaabfbgegdefdeebcaffffdadfebefedcddbcffcegbgabcgceefdegcdfagaccdbdaccgagabfdgegadefabaabdccgcfgfbaccecgdgaddebbeabbafbdgeafeagaegfebedeeafcbadcgaebcgbacdcbgcgfbaccfbefagegbedggbagdbebffceeegbfbddgegdcfaafdecbfdbbedggcgebffbgbcdgbbfefcbfcbfcbcccafegeabfeecacgbebfdbafaagebeccbdccfeebceafcagfeedffdagagdadfcccfeegdaeddbcgeeabdcgbggceabdbefdbffeeafebdfddbecdfcacdecdbfdcgffaafgfbbabfbdbecdbdgecbdggffgafefegedafgaefgbedcdegbbbffbcebeagdagbefagafgdaggcbgffgafecgcfgeffbgffabcacccacacgfbcaccbbbcecgfggaaggegcecgegacbggbfgccbfeafdgfaecdafaeffbeaaffggacadbaggbdbgdgaacfbfedcebfadgcggbcdcebgagfafddbeeadfgbcbgcggcacaegaeggaffbaafeaddbagbefabgadeffbegdfeaegggbcbcfaadfebgfgggdgcdgbfedcdeeeebacfgdgfaddbfgcgaccbccabcdbeefafbdgceceggddefafdacgdeacfgafcaccgdbcdaagbecdggcbbbagdeeagdgffagfgfgfcadcfgeecbaedefdeaggfceadcadgcgggcgeabbbfffddegafgadagbacgeegeeggddbfebceefdeagbacbgabcfaceedfeffffaeagfdbdgdedfdfedadfgdaadaefgdgfcacddcdbbccaeddebcgcbfbebbdfcecdggaagefcecegdgecdffaddbacfdcfddeafeagfagdfgagbcdeefeefceecageffcafdgegccdbbeacdeagfcacdafgccfagdfgbggcbbadgeaegcfacgaeecddfbffaeecdbggbcbfcfbdafcgabcfdcgcbbfcdgdggeabggfacfefdadbcccagbbagadfcdbfgfccaabgdbdcggffecacabggeebgfcecfgcebebdaebefdaadadedggbffeccbdfdedgbacdccdgecfedcgefbadbdfeefefegecgfaadabfcdcbeeaeebcgeadbdaefbaeabfabebdfcebeabbbbbfcgcbdbbebebgdagdeggbbfdgecffabedaaegfcabfcbffgagedcbccdccegabgacfgcbdaaecgbfggaccgecabffcdbfccfeedbccdbeaeadbbeafcfedcbbbgcbgadgfaagcbfdebfcbecededafcedcbfgeegbcgbafcbbabeeagebffbgacbcdbefeecbadeabbedgfbagebebgcdggfgbggbacbfgcbacfgcgbacaeecgcgfcfdgaccaadadbbbbdeecfgcdgfcbgebadgdadfcaaaccfeeebfadeaggdbbebdbbeddccdaeeagfggfdcegfbdbaeeggbbegcdcfgdbcffcadeffeacfeacbbgbfeaccafbgccebgdbeacbeaegadbceffdbecabebgacffaaacebbbfggcdggdefdabedffeffbbedcegcfggacfcgbdfaefcfadfbfaeeagdgdfabeegggdbdcggadfgbbgfdbbadfcdfbcgbbafacffcaebddgfefegegfbddaegddedfbaaacccbdabafacffdeacbfcdfabafccageeageddfeedecgeaffdadcfedabeeedcacbbbedbbeeffcgdbdgdegcebecaadbbfgffbabcdgadbcffdafceeafgbacbadabebbfgfeggdeaddcbgbeffcbcceffbbdfcegbdecabedadeadcccgfgceccddbgcafbefabebffaecfbffbgbddffafdcgffccgbggecbagdecfbgeeccdfcaeaddggagbefcebffbbdbdcfbabccfbdffgccfffgbfccgefcdeadcfecegcgfbafbbgcbbgddcagccbcefgfbbgbcfgeefbgfbaefgfcafaefadfeefaadefbefeegffefcabcfcadddfcdebfgbaggebgcgffcccedgfbffdffefcdfaafeffgbgfacegfbfggebbebgfbadbdeeeecbabbgafecgcegebagaedeecfbeccceceadafddacabccbdegfccfffdfbcabaddcabfaedgfgadeaabbfbfccadbbdcecggbbdaageabceebbgbeedagdccgfccbacbbbaeabaceebgececafgfbabbfdbegacaeecbfcdbdaebfbfdgccadbffaebdfddeggefbegcecdgeeggaccfceafaabacgeaeefefggafegegaeffgcaebcgdeecbcdeecffdbedagdacegebcbegadecgagcbbegdcebdcfagdcdfceaddgbegbdcacdcbefggeefcgebeedeeafgfbgagcafbdcfgbgefbfbggbdeaaabdgcbbebdcafdecbdddfffbeggfbcagfcabffbgeabeabaeafbfdbfbfcabdeccfdcbadcadgccbggeebbeddbgaccbbaedceeadcegcbffaeeceddfegeagdddagcbggedfacffdeabefgccaddgdagbgcfgbeddbdccedbdcbbfbfggdgecdcccafgeccbdedbecddbdbdcggfcagaffcgfbddgadcdddbagbedbbabaefdfdegedbcgfeddfbbgdbeaaabgaggcageafccbecggcdccfgabccbcceageeccecfaaabgdaagaabfgcfbddaaddacaaabfcffaaaddffdaeefgcbgaffbddgefgcfcagcfbgagcdfgcbfcbedccgcgcfeedfcdcaafbgbbdeffceegcbgfceaeafbaffadadbfdbfgadbagcabcaacebegdcddbfcdafffdecgedbddcaddcaadcgagefdaadbdadfeggdcdeafggfdafgagbdcdedecafabbbabccaaababcaccagcgdbgdgeeccaefefaabedgegccfbaceddgbbcgddbbadffffeffcececfdcegdbegddfeaadcgcfeecaegcecccbcbbddgeacfgdabegbagacgcfadfgggddaeeddeagfcbbbfbgebadagfgbgeadeddeacadcadbggcdefcedgcgabggaegfecgebbebcdcecdebbcaagdffcaggbbbcbebcdgabaffaecfabaaafbgefgecebbcdadecagagadbedbacdcdbedegfbabadfegddcadecbfdgdbeebefbeagfgcbddfbccaacefgcgdfgceafcffbgceaegcadcbcccaabdbcgbbfdbbfdeeabdadaebfffbgcdcbbdgbdfababdbgcfcfaggeffedeabegcdfaacccbafaeegdgaaceegcadcadgagcbeggceebfaagggfebbbddcacdgddbecabdfgecaaeeggdffdfcgeabebdggabedaggbagagfgfdcgcbdbefbagfbbbagbdadfdfbgabgddfddafaccfgfdafbafbedagffbeagfecadcfcaedfgbdceecddcbgdgggegefedcafbebcabcdcdebfeaedgccaedfbcdaaaeegbdgbgfedacgdggfefbfcbbbdgccggcfabbacdagaegbacdfcffaabbfdededgfacfceadabffaegeedegbfdfbddfagdcgfabgdeebbegdeebcdeddgaabcbgefefgedaaadabcacdcgbfecadadebdcagbfdbdgbaacadbdbdabadgffggceaddbeedafaefeaffafffbabdaccdecafagdaacegcddbcffeeacdafgecddcggfdbccfdcdeeebgcdaaffgbaffdbfgbegfdbgfdfagdfgafdbddfcdeeaacecbadfbabdgfafgegagbdabbdggbfgcegbdfcfdeegagcecfdgaaabcbdddfdceagafagaafdacacbagggcgdcgdfagedcgbeaegcfbabfefbacfbbfbdegagadfabgbabbcgbagdcebbcebeebecbeacbdcdafbcgaaebaefgcgagggdffdeabbddcgbeecbgbcedfeeaedcagabcdbdffaedbdcddeafafbeefabbdbebbdgabcbeggccdceebfddbdccgfcefggbafbcfffaaefdcgccdgcfaaagafdccafcebcbfgaeggcgbfbagacefgbeefacdedccageddfdeacbbcbdccgdddcddfdggecfbdbadccecgbaefddfafgaddcgcbfagccgbefddcacbefcadeaegfffbfefdebefddffafcfaaffgacbccegeaecfbbcddeddfeafadbeebgfgbfgfcegbcegdgccdbbdbgcgfbadbfgacafedecdcefgbedgcdegfccbfdgdcddcbcdecefcgfcgebdfgcffdcdefgfcgfgggaedcdddgdeeagaegbacffeeaeebdcbeefbadbcfcaagacaaefefbebcfagabdeebadadegecbecbdfdgaebaabcagedbgbecgebcfdgadcfgefagcbbadbeacegedfdbfeeabbbdfddeccbcbcfefgfeefbgfcadegffbfcacddccffbeaccaaebcadddfaagffdfgcacfbbgedgaeabgfecfegebfgdeebeffgdaafebcbgebdfcecgfgaaedgdcbfafccdfeddfdbdebdegaeeeeaggdccbfcdgacdebggcdebbacedcegacdfagfgcaecgcacgffafcggcfeeeeacccdbgbfffgdcbfggaegecefdddeadcbacccdafdcbaddbgcefebefadcbddcebbdddfeeagdggcfgbdaababbccgccacgfafgfedeafbdfecdbdfadafeaagfafacbdddfbfgeadggdaadgaebacedcdbcfdfeccbabbfbeafgcagbaaagcgecbadfcgaebbgbefbafadcaggddabgfgdbeadagbecdbfegegbbbcgdaagggfbbcgbbggacaffdbdggdbdbfdddebdgbeadeffcbaebgfgedgfdbadcgdddcgaafbfgcdffccfaegbggfbfefaegdfegaaedagedegaefegbcbeaccedeaaggbccbddcdgdfceeebfaefaedbbfcacfddgegfdecfcdgbcggdfeaaddgaacdcecgddecbbcgecbbdcgaaeaafbbccfedbfaebaaecdbgaeabffgcfbbdfabadabdgcagcgadcegfecagfcceabggdfecdeebgbaaedegagbcdbfegadfdbggaaaaafecgcedecfdcbgdeeaefbcdecfcaegeaffegafegbbcdgaabdafcgbcgccggcbbdfeccgcfeaebddcacbfgfabeacgaebggafdaegdcbeeafcagegcdfbcacdfefedgafdffcedcbafaageefaddbbcaeebgaacdfaggeceegabcedabgagdgcgbcegecgcaddebdbdcfaegdaebfefafdbgebgbcefabddaaaaebgbbbafbcbcfgabadbadfgaccffccbfcggabfaebeebdbabdafgdbeeeacafdcbbafeddfgbcgccfbbbdbcaddcedffebffedcecfcfggccgfbfcdbfadddcfbabfbdeaegcaabfgcdabgfeeaadafecacababfcaeadagcefdffafbcagafdgcfdeabegggdeabbafgaafbfgdbecedabadbgccdfaddgdfadfcbfgffbccbcbccfaeefgagecfgabcddbgfacbbagfacdbffbaddffeggbaegadbbggggefcgdabfeggcbfcdeddccbabgeddbbdfedafddbggcdeebbdddcacfgfggbcgfgfggccacgfcgbgbcdaaggfaeededbfgdagfeceebcagfbcdebfcbcbbggdeggbegfafcfafagdgdaaeddcefabcdeddacgccdfbcdbggfcdcbcaeacbabccdfagaagdfgfddccbddfafccgccabfadedffedecgaadbccggbedfgbafbabdbfbefaeaacabcfeeebaddcgcggfdeefagbdeaebdbgdgdgfgaaabeabfcgadfbbfcebbgedcfbfaeceaeeagfgfaecebaagfadedgfcfcgaddgfdefdbabgcfaaedgggaffccebdagdbgefeeedbbgcceadebgfabfecfbaaadbebdgbeafcggafaacbcggadfcadgebbedadecbbecfeacfbaffcfcaccggefcacabccbgeefgfcbgddeggdcgabdaeddfacfbeefacfbgfgfeebagdfccbaffabadgadagdgbegaddgfecadeebabeecceeabbecggbdddefgaaeaeccgdcabecedfeffeaabdbbebbbceacceeegebbadgaagcgbdggfcaecagbgaedafabfddacgcfgagcceaeabdebddbgdfccccafegbeebgcaebaaaddeadbfcefdafbbcdcbffadbcafgfcgadaecdfgbegcacfeacdacabffgeadaefbcddeafabffddgecgebadggadefaddbbbccdffdfgabcdcadgeefacgedagafgcbgefagcbcdedfbgeebfacgdbbbebbaffafgbccbaccaffbdbedcaagafedaececdgedffdfdcfbaacdaegcbbgbecdbafcadegcbdedcedadgacdcadggecfbbcbeegbdcdcddggcgfbfbebgfbgffbcacfdabfbbffbbabfbfdbgbbbfdaeececdcfdccgeefaaaecacfaeacceebcgcbacebggfcefabaeeefgccfgdecfgccgcdeccbdcegdgbdegdeeeefddgcaccgefbgcfdacecedcgfcgggadcceadbcbfbfbdfegcdaceaafcfaaabdeadeeeffafcdbegegggcebbdefdbccfcfbaecddbdffaadcbgbgfabafdbgddffegbgedffbgbgeefbedeeebaacgfabbgccbbebeaadbfebcecfdfebbcdadbcgegfceafbccbeeecfaaeeffbaaggbcabdagggecgbfbdccafbabcggfagefcbefcfaagcadfgdgfdgcffefgbaedcbggcddfdegfbdaagcebccedeadaedcgfdbddgadcageeebbbefgbfbecdeebabfgagebacgddgaaacecbfggccggceecdfebfcgdadeafgfdaaddbfdbbecedfbdbfceeggfddgdbbbbccbdcaacbgbecfagegddgggafgbdbdfdcgffggabadggcfcfaggdccbgdffbdaccccbbfcbdbggbdffdbggdfggdeaegacecddgafaedefbeagfabcggegafccbcffaegbeeccaegdbfeaddabeaafaafbaafbbbbgdbccbgabaddgfadbfbaebabdabeeeagdaffdegggfeeddgbcddgaffbbbedefgaeafadfadadbfcbcaabccegdebabcbdgfdeccfgfagdbafdfafacgccadbdbggbbgedgdbbafffdbacgabedadddgcggbeffcfgebdfgdfcfgadfbddaeeegeaddfcccfcceggbebccffgdfcddggcagcfdddaababccgbggbcbacfbddegdggeffgeefbccbabdfagfaaadffeabdbfaecgegccafegffebeffcbbbbdddedbafcgfcfbbfgadfbegbaadfbfebcfebccffbfadgfcggcfecadcbgacdfgcegacaecbfbgdgdaaeceaaafdafaddeecbaebaffceddadbggbccdabddbdebbecafbcfbggbbggaacfcaccdgddeegagecdbcefaaagbeccffeaaadafcadfacfedcbbgggcfcfbcabefcagfbcebebcefgcdaddfbbcggeabfeafeacbdcfggfgcebadcbgeacafbdceebabebefbfbbadbgdgbefecccddfgdeebbeddcbfbfagdfacgcebfdcfadaggfffbbdgcedafbecfgdecgcfcggagbegccabeffcfcbdfefcfdebgfbbfcedcbggebfccefdfddcgdcbcfdceaaaecfegfdddeafefgeacdegecbfcccgecddafdgdcacdbbdbggdccgfcfebfdgbddcgeddeacccfadfggeeecebggddecaaeegdbeeebaaeafedecdbcfefbaadcdfbfcbabbdaadabdaccddddccadgcedebfacedecadddbgfbdgefddgcbceeegfgaeefbdffccbeabgbeadbcgggeacfffdcdgfdfecfgaddbabbdfdcgbecbccbfcbcdaffgfgdaccgacgbfeadcaadeecaaggaegffcfbdagacaaecebcbgggeagdadcacecgagggedddgaggbedbcegbbfacdbfgafafbdgccgcebabacacgbcdgaggdcacbcffdgadfdfcgcdcgbfadgggfgfbfbgccgeabbdfdaabeffdbebdeaddeefffagbbffaccgabfffeabcgdgbacfcddedegedabfgfeadegbbdgbddbfaacgfbgcfeadfcabefgbeabfgefdefaeeagbfbeagbgeaccfbgebedbdcaeagagdbaddbeebdfegcbeefcccdgfgdefdeafdccdebegdaccgfefdaadbcefagegaaccfbeeffdfcgfdbgefddcddaabffbbacffdfgedegafdcccegcafbccdafeeabegacecadaafafgdgaffacdfebdddaegaffgfcagbedeeeaagbbdedabddcfgcacfcacbcbgdfaabcegdfeeaggdccbfcfggdfafcgggcbfeagccabgcgbeeegaceeacafaecfggefedbcddadadfabfaaefedfdbbdcfecdageaeadaagbaacbdbdffaaddfbbfbdgddbcabdacdbcaadfeabdaeefbgffffaaaabbffgaggeabdbdeeegdegebccgfadfecgdgfebbffbdegbfcgcdebeeebfdeffafcafageeeagfebfdbcfbdgababbbdggcdbbaagdcgabcfcdabaaacgdgcbeccaabdfadeaacdcegfacagfcccgcggecabdgabgfgdcdcgfdcfgccgfdffbfaedceggcdddadbffddcafebgeeeabcaafadbdbdbdfbccegefgabdeccbdaabdbcdcfefbdgcadecbegacdffgffcgffeagaaebddcabadbeaafefaebeebaaagfdgcccbfedffegdeggecgaefgacbdcbfdgebcaaadecefgfageeecgcbcgbaebbbceebdbaegegeeccccffadfcdgecedeacfegfgbfcdbgcgeecdbfcfdeabfgcdeefdabceecggagadcdgcddbbggbgacbbdedebebcecbfebcgagadgcebfbbbceedgdgcfcfffgddebdfceeecbfeecceedebddaadgbdaeegcdadcfbbfbeegfdgbbbecggbfagegadcbdcadgdcdfbfaagaebddeegcecggfgdgfdbdbddegcdgedbagfaeaebfccbeadggcgabdfcgcgfaagegabadfgcedgaffeeedcedgefadgecaeadddeedebffegcffgcadbdggceebacfgcggfffgagggafegcacagfaceaaedeefbaceaaeaeegeaddefegecafacgagfgbbdgcccafbgaecdfgbfccgefcebefbdgbbadaagfefbgadcadgbeeggdaedbebgbffbdgdggbbdagdgdfbeaegdfecbaadaadcedfbagbecbcgadcfgefebddbegefcfbdbegaagbdadbgdeaeceeecfdbcbddcbgebcegcdegegaefcgadcbddgebbdcddadggcfbgaaeffcgbagddebafgfdggcdadbacdefddbcdcabbggbbdfgfffecgdegbggbagbdbeeedeedgdafacgbcfcbabecebddaefeagbedfcffcdfccgffgaebagdgfdcgacfgafffdgdffbbfgeegedecafccfaddfacadbdfgabcgcacebegeffbbccabeecbdedcbbecgdbfebacegacddedfgbeeefebddeacdaabgbcffgcaabadadcdeebfgacfacgbdggbbgfeccbgfebeagdcbgaceabcfegddbeeccadffcgedfadgdaffgbacaabfcgggccaegeaegabagddfadebdfegcgcbabfbeaeecedggbffbedgdbdefgeaccedfdgddcdbcdeeaggdfbacagdgedffefabedggcabgcgccdcfgcaeefgfdcgdcedgdfadfedbfcgcefgcebceabdfdfcdacggccdgbfaggfcfcgbacdedfgcbfdgbbbcadfabdccbbeeeffbcbfaeeegaeagaeaffdbfggdgaagecbedfefggaafcegecddgccggaafffgcbacbgggbceaaecagabbfacdbgbfggdaagafcfagcgbbfdceeeggccfcgbbagfbgfecffcccegfaccgddfaeccggggcagfcbdabdgfefefeafebefacagddcfgececcadfcacaefcfffbebfafeacgbdgdacgdcefccdagbbedfagfeggggbffagfcdfbgdbecefdeefdcacaaaaefcfbgecagbagaddfbcbfgadfadfcecbcfbgbgcacadggecdbdfdegbfdcdddcdbgecabedafdagbgbcgdedfbcfbfddedeabaafdbecdddgcafgcdcgeedfbbecbbaebfgfbeaffcbgdedcgfbfgfgdfaadcdabeeecdafdfcgegbgabfbfdaeafdgeccfdffbgfagfbaaddcfdgabdefaadbbfcgaffcadgbedddadecfecaaffdececefeddfgbgbfafebddgbegegegdddcfbfabgcfeeecfcacebbeefgeggdbbefbggcacfagddcaebgfgeeegfcfgcacbfafgbabadfecgbbbcgadadcacdeaeadgefeccbcaaeadacedabdcaeffffcfaaafgffafdcdgbdecccebecbbafgbgecafaafdgeggbgbgedaeecgabgdgcgcgegadbeebcbbadgegeecceefgbcacgcdeaffceefccdcbdafaadaccbededggdgggadabgegbfcdcgfgfdcbegabfdecgdfabbbebegccfagddfgcbeebfdbcecceabcfadadbfdfdaccggabbaagfbfadegceedfgccfbdddcdfedgebecfebdffgbbaagfeeffebbegdbgaedgadaaafaefcfgcadggffaggecgdceeadfcgfegfagbcecdfaeaacdfbeebcfgbbdaefffbggfgacaddcbegagfaadbbgfdafgfgbacbeaabcgcbbcgcfdggeeccddcedgcddbddcgebfafcfdadgfcafbabcaeddcdecbccecddfdbbcbagffgdgaagfgafefdfdbgegcbcgbfdcbbccbcgcdcfecddcgbgfacecafdggabbaccebebdgfgeagcgagdcgagaadcbeaggbgbffggbbbaedggegfbagbedcefeafcffddfbdgagegeedbcbffbcbfecabaedcagdcbfgegeafbcfgeeabcefgffaebdcfebgdcaccedfbgbdebeagcfgfceebddagfageaefcfbcffadaffaaabaddeadfbfabaedddgaaeafdcbbbdeaeaddaddgfdegggccabcbedfabcbegdffebeegcccfdaccaeabbabcfdbaaccaffbcffefcdfgedgdabadeeabdgabcffecgdgdgebdgbcdedcdaaffabbgaagfddcbdcfcdebggdfddaceeggdbgbebfddbdgedffbegbfdaegfcdaacaccdgccgfefaabdgafbcaacbeebbagdafeaaaefafeddaefgefbefbeedbedccdccbgadggbdgggdgacgaccafcbdbfffdffeadeebdabdcbeebdbdbdfccggdefafaedgcefeggcdfagcagdeegbbecfeefacdaadddeddefeccbbggbeaefgcdbdccdffcffeadeefacafebfgbcadbadagbgcafbdbcbggdabedbbddaeabgcaagbagbadaffefagbdggaddgfbdggeeecgcgggdbccafaafaffdgggbacfdaafdafdcbeaffbabadbfccgeeefffdbfffaabddcaebgebgfaegffadagbeddfaaeaeffgaffdgfbcfaeebcdegfgfaccdbgcedadedfdddgdffbfdedbgdcbebfbcbfebbgagbgbgeacbcdffcdgcaafcfccdefbbcgeededebbgffcgbbbbgdgdaebbdegcdfcgdfcaacedgdbcgacfeggfgggaabfcgfegfgfbggfedffebfddeggagbceddfbfcebdeaeeeececbdbedcfaefbbegdadgabfcgcdbffcafbeafcggfgaadadgdccdfggbdfdgagdfeabffffdcfbcacfegdgefaebgdagagecaefacbfgdfadacdbgbggcbgecdacaggeadadggeabccacacaeagebdbdacgdbfadacdcfeagdcdcgbbedgfedgaeaadegccccbabbebfgadcbbeebeabefbbccdaeffbgbbfbabbfbfbgbffgccfaddcdadafcbgebgcgecgdbfgbgegafdfabfggebdgggaaabgdgbdgcdaeggdgfdbffcedcagdfcfcbcgfbafdgfgccfafbgbaegccaebgccaccfccfagbdfcbeecebdfbcfgcfgbadebbagfbgedfaffagggeeedbgecgebagedcadffceddbfgdbcbfdafebbcgcbgbgbdeeefbbbdfegegagfgedffafefdafggcafedfbbgcfafaffafgbbabgcdfgaaedfbacebgbfcgcabgbadcbebebafgfaeffbfbgafefgbdcdaebcdagfcdgfedfcdcfdfeggbdceefgaegfdadabfdfbcccbbaebfcdfdabafffgeecadcadebfaacagbcaaggdeadaffbdfgbgebcbebeeagcfdecbfaefgffgbfeggfcebbdegddfafafbafaagbcbafadbcadaefdbffcbebgdddgdbdddegdagbdgbgacadacbbadccgdgfgacgbgaadagdfcggbgdgdcfffbdfddfaaaaaadbbagbeedbgedgbaaddgadgbcddbcgbgggfgaddabbccgaaddaffdbafbecdcgecgbfbdabbgeafcbbgbaafdafadebgdgcdbadceafdfgddddccgggcdgacgdcacdedfcgcfgdfgacbgefbebddgedgbcgdgdfgeafbadbbebfgfbbdccbaeaeeaaebbabcagacdeecgdebafefgeegfefdfgaefgcfdgcfdcdcdedbfaccafffcfcaaabcddfaaccbafgbdafdfbbffgcfgdfacgedgagccaffddadgbebcdbecdfbaeafgacbgabagadfcdbbdcdfacbgbgbabbdcfgbaffebggdadbdadaaaafeffdbeecbbcgeagecaabdffddfbebbfcgfadfbfacbcgfcdebaadgcgbacaeegcgeacadbddcgddfgcafacfadaegeagefbffeeeegdcaeddcaaecebddbcddfedgdbagffffgbebefdgfcegbegabbggcebgdabgdgedbccdedcbaebgbecafcffedaecadffaebbccaaabcfefaffgfegdfdeefadafaggfcacefegfgbagfaecaaedebgbcaebbbdgdcefgecdgefffdgcbbddcecgaecdgebebgacbdccgbaddecgffabcabdfcdcgaeddeffdagfbacdaaadbddecdfdbfddbadfccdaggdeadfcgbfccaebffccdfcadbdadbdfdgbbdbfcdbdfgbdcdffbaaagdegdbgeaafcbgccfgegdcfecbafbbebbfcgagbcddcgafgggdddbecgeggcdgbgfdafddcaeaaefdccfedadefadabcgebgfcgdfceccfcaaaggafdeebabffggddggdbfcfecfffbegegfffeaegdgbeaedgcgbeggbcbgfcccaaebadeaacbbdbffacafdccbgdedfeeefaeabgcgaggdbgeacaebfaffbbbdcbddabfeaagbadggggebfaegbggfeabggdecaafbdaacfeddcfcgfdddbgfbabgcbeaafdacdcfagecfcgfdfecbegcfcecggcbeedbdacddfdcagfcdfgggedefcagagabbfcefebbcgaccdgfcbfabgggdbefgcccbabfgaecabdfadedefabbaffebeecacaecgbgadfececbbagfddgbcefbccaabcecggdbgadfceacffdedffdgcdgfcfefafbadfgfgegccdggddgdcfafafeaddadbgcdaccbcbegecdebffcafffcbececgeacdaaafaccbcbcdcgbbefgfdbgbdeafdbfcfefaafebeafgdefeecbceccbcebfdeabecfgefgdeegfgabccbfcebgfdgdeagbddbdbgcdbfacaffdfegcecaacfcdccdgeggbebdcgebeegefacaffacgbafcdefcbcbeagbgfaaaddfeegfegeccedccffgafdbbadgbeebadefdecbcabeageedcfffdeccaeacgcdbaccgfaggfgfeafcbaaaggfbddebaddfgbegfcabfbcdabccgeegfgbagefbfccbdafceaffbegceccfgabgafcaccbbaeadaececeegfcefedeadgegccgdedaggdcdcedbagddfdgbaaaaebabdfgdfcdbbefeefcfbfdcebegcgcbecaefecfbbbccedeggcabgffdbfcbeddebddbdcdbgadffedgaebdccbcagfgacbaebbbbcgdagagbffdcdbdfabegfadccgaebbcedaefgdcacfdffegafdabedeacaggfbbegfgbdcbffbcfdgccgdecdcaacffcbdffceefagbaecfecgceeedbgcbbafbefgeegbfffcdgbfgcgggebgdafedgaedddccdgbbdgfbgefccaefdfefecedbccacebbceaafagbfeecbbebgfegfgbadabggagcecgbdgcfecbdfdafgaagcdfaeaeafgddcgdbgcdadaedgegdgggbbaabbeefdgfeeccaaeedecefdggdcbagabgfbfeeaceggbgegdcbdfcgdgdafedbffffcgfaeaeddeddfbaeebffaffbebdbbfdeeabbfeagbdgebeegefafdcedcefadccbfcfdfeecceeggdbeegfbgbafcfffabgggagfeeaeaabgefdfdedaffcfcfecedbgdfdgadeaccagcegabaeebadgefdbdeaddcdbecbeacegeaccagbcbfaafdgcgbbgegafcbdbgfbfbdeacbgffbfgbeeaeagefbcdegegegcadbcgbegbeggffeeebadadbfgaafcgafdfaedegaedacaeffdefgbdebbbfafeafdecfbfdgdbdgcbegdedgffbdeffdcdadfgdcbafgegbbfaaccfebcbaeaadeaebgcdbddfedcbbafecbfcdddcfcgbbfecaefdgfcdeaacbdababggfdbggfgdefbcbcgbaeafgeccdgbfbgeafdgceffagdcddeefbeebeabbafagbefddcbfbgabgcefecfbgcaedcbdeefaeacdcbbbgeafagedgadfbaccafgceebaeggbdbadebfbbgcfeccfdggdaabbeagbaeceadcgaeccbcgbcbacbdbfgafedafdeffggceadddbageabgbagaaagaaffddfecaebdcbdegeefdcdbdcbaeggfgecgaebeeadcbbeedeggfcgffacecffdcggaegeeefabcgddagcbafdbcddfeecdebbaddgceaecegddbdbbbagbeacgafcbfdfgaaaaecfbfdbdbebebcgcgggecdcfccbfbcagfcdecdegacdcbaaedggcbgffaebcdfcgegcdfdecbdefccffeefaaceccaacgffbdcdebgbbcddegbbcccafdcdadcccbfdabcbbebecbfcbebdaeafaefccdddgfbbcdabacdfedbecegdbeaeceedeabafeabfdaebedbcaebfeecdefadcaeacgaffcaababafgccbbcbfaffccgdcgdgfbbcadbegafcgaeacdaagcbbbcgabdacfafecdfaceacagffggddddcdfegfdaebedgffacgdbdgbadeabbafaaecfcaecdadggdccccgbbbecfbccacadgcdecfbceadbbadbgdeggaedgaadgdaabegebdbcdbafedaeddgegbgbddffaeddegagebbafdedcgffgbceadgggbbaacgfcabdabegdgcfdfbcdafadecegdacaaefedbdabcfddeccgacccgabcgfdefeegfffbagcbcabaaebedcbfgbbbbadefcabebgceacafagcggfgdbccbbaebgdfgbcccgecabfdgffaaeccdeabaeebcbedfgbgbadecbgedgcebcbcbedfcegbccfdbcadbcefacgceacbdfdbeffcfgcbbabecdeagbfbdafccdaffedfebegdafbbadggbffgaedbfdcggaecacccbddbgaedaeadagagegfecagadcfdebgageeddafafadgeadccfaeggdfddcdgddfaacddeebcdgcaefabedcgcbggffgbgbfgcfbeeggcfegcdgdedffbcfgdagedbeeeafacecccgbgffgbgddgedgbfagbagfdfaegaggggafdgafaedecbaedcebbdbgeadbfabcbdfcaebgcaggbdgcdbeaagfffbgfeagcffddabgcbbefeafbccgdfffebaggfcefdegbeabbadedbdggagdeacebbfbfedecdcecaebcbfgaaafbacbaafcggbegfcgcedgdcfcgdeegbccbffefbggfdffagcbagafbddafffefdfdafdcfeebfbcaecacdcebafaffdabgccebggbgadcfegdcebcccfcbdgedafcbfbbbdacbbbcbfbbadbbbgafcggaeddfbceaaddbagdeabfacffdbgbegbggfcecdcbecbdfcfafbbgafebbafecdddbggfcdcbegefdcfdgfaebffeagbbdfgdfdcgdbdcdggeabbfadfbdegcacecgceafbccdfecdfaaffbegffgeddaedbaebbbbbbbbccdfbbebdaedageccdbebbfaeffgcdecbfgacfaafeegfdggadfeffgdgeacbebegacecbcababacaeegcbfgfaccgaadeggbeeabbceegebabaabecfcdecaacgcbdabagcccgbdabgfgdfdgfecgfdcfdegfbadbeegedgeeacfcbfbgbgdcbecffegcacfefacfaeffdbgbefafccedfbbebfabdcgcfeabadeebgagfddebadebeafbccfcbcbeaefegfcfggeafdggdcebfddgaaedabgceaedgffbbdbffggdgaeebgegfbgbcgdaagcefdaefcdffbcbebeacaeafffgffaeaddgcfggfddgbadddgbfbaacfbedeacbaadgfbbebbcfccbefeafggdgfbcabbdagdcbfbgbdcbgcfcebgcgggedfbbgfbagbegddffbgeadaedggacaeaaebaaebbgaedcfbbbdafacbagfgdagfebgfbaagadgedgcaecfabbfdfdeabfbafaeadbcdddaegeabbgcfffgbeadbgebeacfdgdebagbccbedbcfdefbeagadaeaaeggdgcegfbfbfgfbdfdegdffeagbageaebbccgcbcfedcgfebbbefbdffgfgbgfeegbfcecfdgabdcbdbafgdgbabddadggcdebbdbdfbdbabacffbcdadbdfgeggcbagdcbfbaccgcafaeagacfgfcebfbcbbfgbcabfaegabcgfcfddbefgaaaabcbabdbcbafbdegcbcdbaeacffcgadefdbacbaccdfgcafbcaddabcbcgfggfdgeggfbdfcgacdeceafcgaadecfebcaadfedcbgcgaabbabaebegadeadbdbfegfaccffcdbaefbagbfgfbaecbedgddebbedgdfbdgafbccbgafedcaggefdccbedcfagefcgedbeacbbfbcefeegdeeeaeadffcfafgababdabeggdcgbcbbebegddegffgfeeagggeabfffeddefgeagdacfgdbegddgfbadfggdgcdfbcfaceeceegbdccaccgfgeedeecefeggfcafadedcfgcgebfgbcgcgddadddggeabcdbfeaeceaeeeagefccfbgdagccfcccecadgcacadaafcbeccaacbdcgdgefcfgfccbaffdgadfccddddgcgbfedddeffbcfeaadbbegbgeccefdcbedaabfffagggefcadefbbefacccgbddagcbaddegbbfgdgdaggcfafcadbbfccfddbgeddfeaccgddefcfbdaeffcbcegaabfeccfedggbdgffegefcgbbfgeeaeefdafdgdaegefdebbbbfbdgecgdbcadcaaedgfdecbefcffgfadfbceacefadgegdceadaaacedegdfafebefcdceabbfdadbddbgddecgdgbedagfbfceccacfgeagfdefagabbagfdefffebeeadbgdbgefeafadgbbfdgbbgdbfdegbaecgdgefagfcbeedaabdgbgcbedbabeadaefecbbccgefecacfgaeeggfabcbaggcccgagdaaaebgbeeddafaaafcafeaabcdaddgeaefcbgbbgddfggebdgfbgfbagbbbabeeffbbeffgffceebecfbbfeggbgabadaddccfdebegcbeafcadafacffadeacefbbfgddadeabfbebeaedagcaacaggecbbcedgfgfacbecedcfcefbfcgeeadaffgfgbaaaddaccgdgcceeafcbaecgcaafcagbacbagabgedaacefcbfaeabfbaecaadecgfcbbecafcabdcfgefcecfdedegffefddgdaafaafbgbaddgdbdgddagdagfgcdadbfeddgceagfecgcdbgfgafeedbaddfbcfaddgagefdgcffbeedgaafgggcebdgdfggacggdbgffdcdeggbbcfccgbfbbbffagbcbbgaedgcfdffgggfcddbfacafbabcfebbfecdcgfbggdbfdeccaaceddggcdggdffcgcbcebdadfdcbfceafdadcgfcedggfggccfaggecfcgddcdbacddcgcfddbdfaeabcebddbgcfcefbgffbagcgcgeebbfeafdecbfedadgabedbcbgbbbabgfadeeecbdbdgabdccdagbgccdfceeabdgbcfedefgbeaccgggfebdfdddbdgfdgbdgeecgacaagbccffbdeebgfgcadffbefbegcffecbbfdgcfgcbadgcadbeecfffeceffecdcdbgdbdbcfgfefcbgbggedggbbbadagcdccacgbbecafegeggdggbcdegeefdfafdfbaggfcddfgefgbeaddebcaeeafcadgadfbbffbadgeafagcdadfcfgadfgfcccfgagdfebdfbeecfeegffgcdbbceffebfffcffebgebcccdadeedfgeeccaabcdbdbgcebabbdcbbafedaegffacafgfaeeggcdeffdebgfecbfbfdfdabbdfedgefebefagfeefbeacgcceacbbgcffageefdbbbcaaccegfeeffbccdaafcbeebceggagcbbagefcabfecfgabbaaeacceedcbbcfcgcdbbcefdfbfcgbeddccbbgbadabadgffdfgagffaeccebafdggfdfegcddeaeabbfbabbdbfcagcfaegdafdeedddggbdbgbbafgfgbacfabadgcfbfcdgabccdcbgeaeacdagccggccfafaabdgdadfccebgdeabcdadbddgdbefbgbdaccagagfgffffecdddcdfeeaefaaeebaabacgedegdcdccdcaaecbcfbaeccceggcdgddbdecbcfbgfgebcdfbdfgbccbgdgcfgfdbabbfbebcddcagbbdfegcgfgbabcfegdagdefdebfbgdabdfadgggafcagababbcgaaaebdegdgeegaeabdfeaadedeabggggcaggbgcaccccgacggfbbccfcggeedfaecacgfdgcgecdcabcgdefcebddacggccabacbbcdafgbfgfdgccbcafbbdefaefacaebgceffccfaddagdfcgggaegddgfacadcgddcgfcdafadadaabbfbcfgcbgaabdccabbaafcbdfafgdbbeadcdfadgbecdffgfeabeacebdcbagcgfbabggcfbbgcfaafacfaeeaeedacbebgdfcfgggbgdceefddffbbfdebfgfbffaddcfabbbfgfgafefgfdfgbdggcedgfcadaefggcabcbbaedadbdebcbccdbdgeegdaegfdbcecaecdgdbdefggbfcddfaceggcbegbgaefegcggebbgdbdddbbgabebcfbcecaebefaaefeggaafacbbecebdecfcdcecgcgaecffddgabgccgbefacfaeccbcafdaaedfeffedggddeggcdbbccgadgafegacddbbcdegdbefgbdcaebeeecedfadbafegcacdfbcdgbgefdecdacfaegagdaebgecfefbegagdccbbdecgbebbgacgfggcffddedeabadbdbeebefdbddgagbacbbeaedegddgfcfceecagfcgeadfcfcdebgeaegbfbfagacebbaeedfdgaggegabfgdgdffdbagfeeeedcceccfegdgecefgbeaeafceaffefdfcfbabgbeeabcbdfdffeadfecfgadefcdegeaebdffacfdfdedfafbdfdeffeeeaedeeedfdfbebeadgdfegaeaeddfgeccdbdaeeagcbadcebagfagbecgefceabbbefcefeabffccafegdcddcfggcaddecefggdcfbccbegaaaedgeagdeeddefdgbffebgbeaabcbggfaecggcgcccceaaffeeeebdgdccggdbdcbgegbffcaeggfdbebgafdcgfafgafcdadaadbgadcegafdfbedccgcdgabeffcgadcddfacaacdcdaccdbfegfgdaeddbaeabcebdegbbggaegbecbfebdafcacfgacgdefddefeeedggcafbecagccbaedeaddedebfddfgbabgdfggfcecbfbacagdgabaeaegeadgbacdfeaefgfdededagaeabeaddfcaafabbffgdfedffbgcgddccbfdbddffccebbadccfaebdfbbdgfddbddffcggcdaadfadcfcadbfegaeccebefdacgbagdaffdecdcfbeffcaaeccggfbfabceeacaeabdedgegfeedggeacgdagcdecdeabegadecdcgabggafggfadgceeeeaeabbcbdbcccegbdgbdecbcaabdgafagdfdfgeaaafcfgefgddbgaabbbgfedfbbffbedceacfagdeebfgbfefgfefceggdbbafebfdfgbcgbgabbeegbegdcfgacgeagdcdbadfdbaffegbdafaccbfdbefceebcfcfebcegdedbgadeafdcffcccfadgbceecbfbcdfbbcbbedfdffgedfcabeeagffecbdfbbegbfccecgafafcagagcccedabaabgcggfcaececffdafdbacggcdcdafggeeeaccafgaeefdaecaceeadbdegbbafdaebabbagcdecdaagaegfccbdfbdagdbafaabfgbeecdbacbcdbbbbacfcacgfaddeeggccfabbbadcbcdceefefedbegddagcdbgegdadcdccfgfgegfeafggbffgfbgbdbgaecbfcgdbedgcecbdfcfgefccfegfcfcefebadgacgdcfeebgecfgbebgdggdffbdaggggbfcdaggeegcgfbagcaaabcegffagecggdbfbccgcgbaaccebgcaeddbgcggfebcbgeefdeefcgfdefefedbddefbdbaaccacdcabacaadbbeeecagagabecfggdcgfdffcgafbdbffdbbafccefggeebgaebdeecfdafbaaaegcdgdccdbefffdaaebbfdfbceegbfefdbegfgdgafafffgfcabecebcegdfbcbebfgfgcfbbfgaddfdbebdgagaffcagceddgbaccbggggbfaafgfceeaeaadcacbdeebcgaaeaedcddggdbccdefegccagcffeacfgfeagdagbeegbggadebccadaefaffecbaeadgccccbefabcgcffgcagdgdddcbfdcbbcdcafacbagdaggcccbefgcbafcfeegadaedcbgbbdgcdeagbgeefgdggeebccbegcadbecccbddbaccaddfcbgfedebfdggcdbdefbebddgdfeffdaeegeebdafcedefbabgcaddbbaegaegacacdedffbdgdcaefdedbgfaefeeageafaecgggdgeaeggdfdbeebfdacffbbcdfdacbafbdgdcddababebbagbbaegeccbaafdegbfecgccddgfagbggedgbfafbddbdefefbefcddadcgefdgeacadfcbfgfffafebgfcabddagbbddgccafecebceafecdgaaggabddgbgabeggdegafeaeadacgfgadfcdafgdeddgfccfbdgdegcbdebgebfecadcgfdaeabdeageabbgccegddgedcbbfecfgcefcfcbfabggecedabdcegfdcdcbecbadefgdcfdeefgcfeafddgacgbccdgddagbbdfffefaabgafefcgfgebfcbcbfecgcffcaecedcdgbgeaebbcbbbgfddbcceadgddefbbafcaadbcbebcdffdeebbefdeegeaegffgffefcagfafbfaecfccebebbcgbadddcdaedbeebcbegfeebdecbegddeabeaggaafebeacegaegbffcgbebffddggbddgbccfgeacdgdagggfcfbdeecfaefcefgfagbgcaafbbbeffeccaagbafededfgggedfffefcbbebabecdbcbdggcgeggccaeafdebdbgaafebgdeafbdfbfaaaebaffacddaeddcbefddaabfdggbfbeggffgfgdfbgddffgcbaffecfbfgaeeggefgdccggggbdgdbcgdebcffccagbfdaefdecccfgbgecffbfgafbcfbbdfffecdffcbeeddfgcfeaddgcgddbddcfbfabgfbcdfgaccbbfgfebfeagdfbfcfccadfdcaaadacfebeeaffccbfdabdbgfdebdccgfegfadcbfegfcfgfbdcgeeebaebdefbcaggddbdbbdeafbedgdaadaegcdgfgdegagebgffcgfbebcbfaggaecgedecdccafbdbfefebfdgccgcaeaafbdgfbabfeegdcffcededeacaefeabggdcbeadfedegfdgfdeacbaeddadbgfefbdabgegacfccedacaadefdbaedgbgdefeadccbcecadacbdagdbbeeaaacecegaffeefgdgdgegcdfcfddgffbcdaebccaadgefeddafebecdeegdcdffgagcdddaedbabcbgbgabffeacfbeebffgdbdabgfgeffebfeeeffbfdggddgecdfafggaegcgfeagdabgcbgffegffgecfaeabcdcfgfabcbaeccfbbccegfbffbdbadgcafgdgefacgbgdcdfbecaggagdgdebeefdddefafcfebfgbdaeggbceafdgbcbffcdbcbgcceagcdgdebgffcaedccgbbadfbebcbegefedaedacffefcdbgcebbcdaefefcfggcadbbecbegafaeefdeffbeebdbebbbbceacbdgcecaddcgcbfcgbdddfbaecebbggcbbcceaabcddfdecbfbecadcacfebbdfbgggccdgbdeebdaaagffcdadbcfgegbcebeafagfcedaffbeafbcecaeeacbgbbbacegdbbdbecdbdacaadaebdgeaagfgfgbcgecegdffgeefggcfceagcbbccdbbeceacbacfagacagcadbdebadfbabgcedfgbacfffaadbcddgfcbagcbdgaffgdcfeffcgecbgbfbdfbgdcfagbagcgdgfgggafcagegbbcgbeegbfcbbafgeedccgabfccbabbbbeadafaaecbgabgbegbacgfegfbbcdcabgfdabffbbcgcbfeaafffbbafdfbcefcfdeafdddbdbcfefddcfacccdaafbfceegadddcgccdgfgdgegacbebcbbagdcaadebegbgcfdaeedaefadffbacccbecdecaggdaggaaggbfdgfdeddceedfaggdbdccefgeefcdedfdcegdbgeeccegggebedecabffeffcaggeaggfdgffccgcacfedcbdfeaggcdceeceffcffdgdcceegbgcabbecafdfecadgdeacefbdfadfefgeacafadcecafddeebgabeebgcdcgdefcdcgbbeebfeceedgbdagfgdeffdfggeedbfdffebbbbfggcbaffcbebbdbebfagbgdfccfgdgaggcbbegfbadbfbcefddcgcbefddbgadegbeadedfggcaebgdbcgabcgabbcfaacffbdaegdcfagdefbagcagddffebgefaabeeebbacacdgbffcfdbccefbagacgeegfdagggdcfbeageccaebdaecbfggedfbfbafbcafdabdccdebbffaadefeafffdcbfcaddcggfffgdcebgdfgefadgggacabdecgedbgccfgegbefgccefabfcecaeaccdafefbbfadaagadaeffafdgfgeafdgcadeebabdgbcbdcgadcbaaddbaadadcdagafdcafgeeabfgbeccadgbagdegebfeecfbdbdceaaedbfggeebadcdfdebgeafefbefefbbcefacbgegdaebbgdeebfcafddefbfgbbfdfbcabbcbcaafdfedgbaaabgdgfbcdededbbfcbgdbcedgabeagbffgfcfaafefgagdafbcdaedgbcacacbacaabafaebdcdbeecabgbdfaddbagagbcggfbedcafeccfbebecceabcfgeacgfgffgaedabgbbfcbcedacafbfeefacfdbbcgcabebgacadbcddgbgecacadbfbafgdegdgeagedabbdafbcfaaagdeffdefedgfacbcffcadagdabfdedgabagfcbdfdgggdcegecgafcfcffdaagdgagcfcdaddabffebgfaeabacdagccdabegggabbfdabfbfdabgabcaafegbaacdbbbccgfagfacfcggafcdadggageeafbfebcceedfcdceffeeadbdbecdaebgcdcaebfeecbafedgafcbfgabbcbdgffafdcbdgegeaggdgffeaddgeebfgcgdaefdebaddaedeaacfaccdbbbebcgdcabbegddgcefdedabgbfcgcdcbgbcdbecdeadffbdcbeeccbebcdggdbbfccefeegcdcefcbdgfbdbffdacccfgacgfdeggdfadbeeagcaefdfegefcdbbecfdfgaedgadeedbebbbcbeacgbbdegbadcfgbebcdfcegecfafbgcdcdeeggcbbfbfcdgbfaffddbfcfgeeacedgfgfffffbaegbfcafccceefabcecggadgbcdagecbagbeegefcadfdfdefbdbegbgefccdgbcafgcggdebcddbeaegefdceebgbfgddfccfgcaeffbfegacfeffdfdbbgaaegggbcaafdbeaagdffafegcddabgcfbagbcefgeadaddbgeddfddcfdcacccfeddeedbcecffegeeadcgbfbdageddfcfgdcecbdgcdeddcgebbecfafbdfegdcceegdeefaaegfbgaffgdeecbaggfdeaecbcgfabfdeecgaedfeabdccbecaabgefccaeeabegdgbgdbggeadbdagfefeaacdggcgbbcdbbfcefcdabcababeefbgabaafdfaccdbaedceecccdfccbdbbcbabbccbcgfcfbfaacedcgadagfbbdbfeddbaccabgfddccgfadegefbddbacffdgbfefdfbaegcfcfccggebeebfadbfefceadgcfagggegdeeagbbggbbdddbbccfeebcegdgedacfgbfgaaffgaggcggeaababfcacdacfddgecafecbfbeceebcdcabaecggafeecabcceeafbaaadegadaeffcecfbabadbbaebeffcfaaaeegeedfcgbgafaddccbfedgcgagdegcebfadbfgbcdgcfeaedcgaedafgeafbedaddaeacgdcccaccgdgafbbfeefbdbggcafeadaedbbacgegcabfdgfcdcedgfcaeadbaecadfgfaddfcffgdcaedegaggadfaagacgcefaeefcdeafgfgafccegafeafbcgcegdgagcadgccababbddcbcggfbebgcfcaabfffceggcgbecgdegdegggfabdbeacffdcfeabedbcaecddgcdfgafbgcbaegcfbbacaecebcadaabdfgfcaeabeagedgdbcdbedbdfeabedaadeedeeggfabceceafgecafeaagcddcgagfcdaeecggafbebbdeccgggaebabggdecefacdfaabecddbbgdcbegcbfdcdbdafbbeffdgeebggaefffffcdbccfebbagfcebdceaaaegecdcgbccdcaddeccbaegaaaafgfgaefeceebcafaagacfcedaabdfffadfagdfedagddbcefggefebgaabdgcaddbgccfddedefafcgcfaefabgbbeaecdedcagfacaebgbbdgfbcfffgbadecfeeebbecfdfdfaadfaafagcgceaacafbafdegecgcgcfeacbedgdcgbfceeecagfdbfgebaadaabdbfgffababaceebbgdcadaagecdcaaaeafgeadbaecebcgdfddcecfcagdccfcgggbefeadadebfcccgbedcbdegbaedadegaeaegabfgdfeedffeebeabebbegdefggffbfcaggcbbfcecagcecdbcaagbfdeggbeegfbbcgffgbdggaebfabcdcfgfefcdaccaffdggfcadcgffadddeegcdffccfebcgcbcfadbffabgedfaccdeacfadbbfefdbgaeadabgbcfgebefefadaaefaeecaffgbbagaacdbgffegeeabcddbcbgfeeaceabdecccedgbbcdecfagcbagfdfeccfebbbeefegggacfcaeedeefecffddcbbeebffecbefadcbbeeecbbdbeabdcgcfegcaebccfdeaafaedbccaecgdfaaeggdfcbeegcddeagfdeffggeaedcggfgdfcgdedgabcefgbcfgeaaddadefefbgdfabcbbcdabedgbcegcaeaefcggaafbcadceaceddegadcceggcedddcgaabfefcedgfbfeddeaaccgfgafbeddcbcgegbaddcdfeecgbcdgcdafdeaeaddfcdbcaeadaeacfdcfagaccddgbaggdededcgacbbeafbccdcdeffefcgbbfacfeebdcgccgfdgbffcbebbfdbcfgcfgccdcdbfeaegdeceabgcecddgddabbcbfaddedbdgdaffddbccafgecbedegbgdadedbefdececbabddedfcggbfefdfgcagaeadegeagdfdeccgacdfaffcegaccgcbcedegaggccageecdfgbbdfbggbbcbacccfgdfbfaeeagcaebdfgbcgffccfefbcgdcgeddgedabggbdggbgeaedgebgedceagadeacfdbfdgfafaafedaegeddacddbddbcfdbedbfbbccdaafefcccebgddbccbfacaegcfefaeeeegebddbddafegebggbcggdfggedfccggbdgcgeaaffbdafadaafdegedfgbbafedfecdbcaeffdcdaeagfbaafcabddefcbfdebacgbgbgcccbdfegfadegggbcdagcgegbfefdbbccbaabdcafffcceebcgcagbggabbgaddcecfabebfdaaaedfbecggfbdaebbefgddeeagegaecdadecbgcdfgddgcgcdcaeefaacbagfeagdffbabaagebbccdfcacadfagdbgdfeefafdddcceccffaagfcefcbaececcagbcbdacedcfffeccffcbbceebfbagbcfcbeeeafcecgeffegcadgddcdbaacfebdeccfdbbdeedeagbdggcafabcfaccbdcfgdeedcdecegagbbddaaaabgcbecdaacdfdgdegeadgegefgcfcdfggcgaccgafbdbeffcfaebfcbbafffdcgbbcfccfbagbcbffdgfbgfedafgagccbcdacbdeafaefbaaegaaafcfgfbgddabcfcfadcegeecaefgdcbgaefbffdafaddagebggfdadabggfaccgegcaafcbffebgffdecedbabgdbcafeedffebagbfcaadbfgabcabgfecbedcgfdgcbbaagcacafacdcgfdgbagfbfbfgffgadbdbdgcaabeagecccceafggffdafgaccfbfcfaeeeddbeeedagfafcbabedgafgggebbbegadebeeagbcdbbgdfcecagbadedffdeadcgaecdgbfggdgafcdfadefddbfcdgdgggfdgbdbbabgfgdadeccfcacbdbdebdbgcadgfgfabafffeacbadbaaffacgfecdedfddecddgdececgbbdgaebddecacgcggcfagfffbgdbegbbcecggcddgfbbfadfeggbdccbddbgbbabdacfdedgdgbafgfedfgfdbdgcgegggfcdagcggdffccgfccgeeegfgefdabgebbdgbbafdgbdfcagfaaggfeddaggfcggfbcbfecbgfcgdbeddfadeedaddcfbdfdddfgeeggfeedcaebbggggcefdgadgccbfcbdbceefegffbgbbbfedcagagacaefebfebeddecaadfdeebebfaeeadaegbcggggbbedeagfbdcbefabfaceeeafbdfacdddfbccaaffebgfefddaaebdbcaffdbfaedbcgcacgcbgbdbcaaagcdedagebacaacecffcacdgeadebacaageaegbfccababegcaafbaafcgcfcfbebgcdbcgdefdafcfefbabbdcgefdccafdaefcaaecdgedagcabcbggdafafcffafbeebdebcfgdedebfffbcgbcddcacagebdedfeggcaaedbgccfcabcbbegbgbggdbgdaeabfcccbdaedfcdbgefabcebbeaabcdffeacgdabdffedagcbegccgdcfcaegbbafcbfbbdbbdacfcbccdcceabcabfcfecfebbeadbdfddaafaccbccbfbebegfaafgfdefdeebeddegedcgeecebebgfbbgedgdebeefbbegeadcabdefbabggacddaeebcebbcaaadgbcdcgffcbcacefgffcfdfgbdeaeedeeggbfbdcaecfgggagfebaagefabeaadccecgefgebbeeabaccbfdbgaggcbgbfbafdcgeddceebagcdgebaffbfgfccgeaafebgcecfaccgeagafbffgacbaadffgadbggafdgdgcddeafgcebcaccgfgdfdcffcbegfddbeceggcbffgddcdfecfefgfdbfeggbfcecdaceddcaffbbagdeabcedecdfbebdbaafdedefeccedbbcadfcbbdbefbcfccefaacfccbdggcbfeeecfaebfdgcbgagecaadffebcddgdbceegggacfddegagfecdgdgecfggggadbabfbfafbadabdaddbafdaeecdgecagaebbdbcdacagabegfffggggedffgcadccbabgebaabcbfdcgcgagbadgggeecdaebdgecbbadcfgdfgfdedfcbgfaabgcbgcbaeefeddggeafbbffafbbcgfbgbgdagdebfbccbagbgffaagffacbbcfaaagbaeafcdcbcebdaecafgedgffcacbafacfdebedebeafcfaecebefdcfaafecebefcbebefdbcgaedfgdcdceeegaddefddcgbacgcgeegccecgdebegbdcbfdfbffaeffedeafdbdadgedafddabdbdabcfdgaaafbffacdgbcgfbddeffcffbfcfbfcaedfdcaebbaabfebageeedffefdeafddeadbddbbfegbbcafbaggggbbddcebgdeccgdaaccddcfadceaedcfbcagegdabccaddfbeafeddabgdebffgcdddebdaedddfaedbabdgeabdeefebaefdgfcfggfcgccfefgeaegaadbadaeagdbdbfgeeadabbaccbccccebbdadbbcfdcgffegafgebfgcgeggfcaccbbagbfbgeceeaeaecbgdfddgbabgaafgbdagbgdccfdaaaafdcdaabefcfffcfdefbdcfaadacbgbddfdfbdeefaggccgebafcfcdcgdacacgefdgddbddegfcfcdecbgbaafgabdccdgdfdcecbfbbabccggadaddcbbfdecfcfebebgagcaegffceaafbacaageccecagagaafebbacfcfcaffcgcccacaabbddacggcbfceagddfafbgaebedeedgbcaabcccbcfaaaffebfagbgddfabgbagecfaegebecbdfdaadeacfededeedbbaeggbdceeccgbgefgeaaaecccaaaccfbafeaagfbfgfadafadgcddegbdfeacgdedcecfegcbagfbccedcaffbeecgcbbaefacdgadaaeagecadbeddbdbbffcffeafdfegaggdbeccdgfgdcfgdbdebgedgggbaefcccfdfbbacbdddgcgfdbbfddbfacbegebebgfdggcafedabeaabdbfcfgdfggbaccbfdfaeeeabfaafddagagagdafbcegccfebbabegegcggfdfgdbggedebabebbgfaefdegabaabeabeadgbabaeeacbdbdcbfggbdabcaaggggabdfacedecdcadgccbdaebbbfcbbebcdabcaaefcbccfgecdgfbdgedacefbgegacegedfbfdaeccecbegbadaffgdbfcfbdeccefegdbfefgebeefcgcafcgfaeeeeccecdgaggdefdbfbafeegcaedfgdcafbfdcecbaaagdbfbadcbbgbbadcfcbdcbcgdgbcedcafdaccebbdbbbeabfbeggfcbbccfgdedeeefgffdabgbafagagaggfecgcdagdafgaabdfdccaedcaaebegffdfgaeffebfggfgeafdebaefgecfddbffdacefgebcecbacfcebdfgcgcggcfgeabgaecgagfgfgcgaffabgbcfcbgfedcaagbdecdfeeeabbabaaebfecebcbeaffedccbdgecgfccbgcgegegcceadaddegffbfaagagfcdabbacbgacbccfgdecdaffecbfccgfaddbfaeedefbdffegeaegcacfcbcadcfbbeeggaeedeagccaaaacafbccbgbdcaeeedfeagdcfdcbagedbdgegagdgagebgbccbdbcdaffdcbgbdgdebfdbacgefacabgfagadcbbfdagddffgeeeeedddccfbegbefaddbagcfgfeabeefaebcbfdagdddabaebeecffgaafdffbaecffffdabdfaeadegfcbebfdffcggfacabdacfgdeddceaafbacecgdfgddfageabcfcecfbbfbacabggcddfacaddcbabffffdgdbfbgbaagcbceggdfagcegdcgfeabcgfbgadebcfaceffecgaeecdfadgbaggcdcgdffgcddgefbbbeceagcbacbbcdfeaaebagagcgacdccbbeacecageccbecfebbagdacddcacfccfafggbdffdbaebffdaebadggdfcfbabeccegcbfedefbedbeabbegbdcfacbdfgcbagffgbdfcaecedbaafdacefadbggaddegfeccfafefdedbaacedccddfeadeadgcbeaeeddggaggabfcafcgdgdcgdcbcggbbcefgbfbfgfeefgceebggbagbfbgfbdfdcfdbegacgebcecbgafgcbffadabbgdgbcfbcddfbddgbggefdbcgfcfefecaaabfafgabfafeageefadccegefafcfabbbbfbcfbbbfbcdebbdgcgbabcgfaacefgfgaceggaagfdagdacdcfdabbgceadebffabgbgafdfffbdcedcgdgbagfcfbgcagcfgebbggabggddefeecgdefcdaebcccdebgfdcdcabffdbfeebecbbgecfdageacfddbfdacceaecgebcecfgfafefaeedecffffdefeeeddddbffceccgeedecfgaabafdcbfbdceaggefbccafeddaeebfaecgbcabbbbceagaggecgcdddadacbcgbeaaaeccbebacbddeeafbfbadbbgcdfdeccfafcgbbcbafccfecbcdgdafefcdegaagfcddbgecfcddbgecegffbdcgeagcceacfefafagdbecccdbcadecfgbbaeebcgbdgbebcaagfcadfgebfbgcgddfcgcffcfdfeabffegdeffeggadfdaddcdcfecbfffggbbcbfecaedefeccdecebccbbgagfbddbfgedeabccfccebefaacfbgfdegdecdeedagdaeddcdecafbbgdfcbcfcecffcdaagabbbdeagbbdfecfgffcaeedfgbgafedbgdgabddcbcgceedgdafdgdcdaecfgdgadegcfbbfbafeaeadffegdcdffdbceacebgcefbfacaegbbgecgddgfdagaecbgcgbcadbgecgebdfaafdgcfbdggdgbagbdadaddfaagdecaeccebacbdagdaeefggfedbdccefcddgbaedaabaeafeddccgddbedddgceedfffdgfeddfaggafebbcdaecfbbbeeeefegaafacagdcgbeccfdgffaegdcbbfadeadbcbefgfabefbbeafbcgeffagbfaadbebgggedfaedabeeeccabbfbaadebfcaedeaaabgcgcgdfgbfbgaeddfaafeeeeggdeadcdbfbcaegfdaeafebeebfbdecggbfcddcgegcgbgeefcebcfgcfegacecgaadabdefcdfbbdffbgcadfafaceaabdbbffeeaabddbagdddaaggeedebbaeagdedcbfgdbdaeagceecdefedfbebfabebgbecaceeaaadfbaaccdddbgbacdgbcdeaggafacdbfdgcfagfddaaeddbbgaddbgaefbeacbcggdfdbbagcccgecfaagcadcagdecaddedeebcfabfaedddbgcefbfdaecfegedgcfaacadabcbdefagggffaaceeeeebbfgeedgbgaefbfgccebfcagagfdddacfbbecadccbdffegacdcadddaaefbbecgceddbdbdgaggfeabedggcabfafddbebbadffffceeefgcgdgfbfebcccefccdgfbbbfdegbafdfdbgbabbegafeaaaeebcdgdgbfceccbddfacbfdgaccecgbbggdaadddgacabgfdgbdfdeaadaacbgddcbbfcbggcadbbeacabffdgfaddgbbeeaggafbgcgecabcdfcfcefggccabgabfbaaaaefaecdgcaeedaadbaeaebfegaegaaaecccfbgddacgdceaabeafccbaagbacddgcbfcdfbaeafdeabffggafcdcegdcdagbgfdfbfceafbcaaaagacddegaecbcfbdfeagdeffccbdbbbabbefbadcbdeabebgccaagaegdgcdfaedfecgagggebbfbagfbbdfgecdbddeffgdagebbfcdccababbadcgfaddfcgaafbcacdddfabeebdgegdafeggfbbacdgcaddadbfegdcfbacggcgfbcbeaggdccgcggafaddcaabgbdfadeegdgbbeedabfafefcbfeecfeebcabccbbdgaebebgggedeabgdfebcaffbcgfaabececcdgagfadegeefceadgeffdcacaeeeecfaedbffeeecgfeeacbbcdgecbdgbffggcefgaafagfcbcaedagbdfabdcdfefbggfgadcacgccdcbgcgbbgdbddbgbaaegfbgdbaeaccdabgefceefedcaddbgbggccaedfeddbgeacbeeecffagcadabdgbgbecedbababagaeegfgeaedagagfgfagabaccbgcdacfgcdfgabbfagdffbebdbcbfeacagbccfeecbbdeccaddadeccbgddafbcgbacacedfageddddgcgfbcaecebceddbgafegffeecfaeaabececadcacdbabdaabaefagafcgecbfbcfecgcbccbcacgcfcaadaabdafeebcgfcecggdfffgdcffdaebegdegffadeggfgfbfcadddfdceegadeaeacbbgcgaaafgcacedggacddaffeefdccecaggcbaaabeeegfffdbefdfgbgbbgaedegddbgddcadggfafgegdbfggggcaadabdfffdddgeedgcddcecbeaaeffgcffbbdcaeggecfbafgdbdeecgdffgeabdbfccffbfffbacdgbcgfgfgcaacegbagfbgabfagggeeaefdfdfaeebbgbbfdgefdabggdabefabagceeaggabfaceadbgcbdddaccdeegcdeaeaedaecgegfgfbfefdcbagabfdaefaaegfgfdfcddgcgfdagbecggagcfebabefagbegeacdeefcdgddabebaegbbgdgbcbdebbeebfgedbgdgfegadfgcgabdfgeegbbaagfafcfccddbdffefedbbadbdcaggeeedgggbbdafgbdfecbcbceacaagbcgfbecdffgebfdgecbeefffddbfgfbdfefdfffdgfgabdacacabgaegbcaafbfagfgfgabfeafecdcgageadfcacccdfdgbdacaagebaffbegeadageffbdeagfbdbcdaecdcgfecdefcfageacdefebbagggdcebbfgebbgaacaccgadgdcdeadaddgfecgddcdcbcdbedaefefgabebecgccacdgeffadgcdadfagfbecabaeggfdfgacabcgdcaecegddddfacffebbebagdbedbgaaedddceebbcdefabdadgbadfggdeddcgcggfegdfaeffdgcbfcadaffaafbcfcedbfbegdeagaedbddgeeceedcebgbgafegfccfeaccbbbedbabfgabfeedeabfcddgdbbeeebffceagfgeagbgfgbbaaeabedebaeeceeaaddaecbfagbgfdecececbeffgegfffgggbdfgddeegdccaaafacedagbddcdfddfaffadbafggcecfadfebfbecafdaceeeffgggggedffdaffadadafcgeebcfgdcfegcbefcfaffdbccbeagabfcbcfaebbggcffgbdccfbaagcgfffeggdcadaccefefgcdcbefaafbcgcbbdfebcdfeafeaafbgbebbgebfdbdacfgcgagdcggebdaeabcbbgfabggdeccfeefaceggfbadgacbccafbggccfgbfbdccbafedcbbebfceagbgebdbgccdbacagaefcdaafafcbafedbfdecbcggdbcafdebagffbddgcdcafdegcbabfegaedeecacfgcgfccffbdgfdcfbcbcafdgbagfdgbdebefgeccebdgccgaabacadccafgbcefeggdaagggfgfdecdaaebceagcdggcabdcefbaafeebdecfbecbddddffadbdgcabdbdbgfcggfagfegafcceabdgbdadbdgddfggaacfgefbbbeffadgagfgcdggcdecdecagbfaegbfbcbgdedaebccdefggbeegacfecdadecabegebcfbcgdbgddfcccdfaaagdbaabacdcaaadafdeggdbbfafbcacbdfacadefceabcdbfegaaaebffaccbedbdeaccccgafgdbcdfgebgdacgeadagfggbbeddbdegccdeaddacaccadeecgbbcdagfaccdecfagedefeaabcfdbfeefeaagebcegafbgdabaadbfgfeefgabeacabcaggfgdcfbeddaaddececfecdfaaacadgfdcgcddbggdbfefgaefceaafbccdacgfcafdgbcdfccadabbgeacdcacdddeeedcagfbfbcdgfdfdebfffgafeafggdgbcbddaagegeebfdbecaccadcacfgedfdgcedaaagecbfaecbecbebfegcdfbgfabfcbcgbgfcefgegeabaegbgggedgaabgafcacgcgfadabdecgbegbgafbccaceffbfbfcccececfegffbacabdggccbdeacedfcgfedaedfegbgacgfaaeeffbcgdafgbfbecefcfcbbggcgafbebebdcabfbgeegcgaccagfdcfggafaecafaddagbdgbcdedcdaffadccgaabbbfbagcgbdccagcfcgbcabeffdgaaaabeeaecfedbaefdegfafedgbgbfbbgcdbbgfggdagcecfddbbbccaggcbgdededagcadgaafadcdafgcfabgggeeadfffcaabecffbegdedeafcbdcbcfbcdegdgcbgbcfdbfdfdgdbdfdaffcccdcdcgabecfdgebcgffdccgdcgceeccfbefbfgbfbfacecacefggbaaeddcbceffbabdcdbgdfebcgdbbeebabbbcabdbfgcbbcgddcdacdbdgcdbdgebfefeacbgcgbfbecbdbcdgeggcfbeccfcgcdfgceffgccgabaadbbdgcfbddegfgdbdfcbbbebeagbfccffaagbefdgffbafedddedaeaeedfgedcgcbbbadgbgceaabcbdefbadabffegdeadedbcdegcabeecddccaedbeebdeecccebcdbgbegdfbddgcedgededbefcfeaafaabcbadgfbfabcabgdcfceaebedaagfbffgfacadbaabdabggabgdcecbfdaaeadfcdfaegeaggbceafbabgadefcadaafbadgaggbcbfdcfagadcbaeacaabecdbdefgadaegafdbffcgbgeecggeedggadagcefefbeceggbfgeffcbebeeafbdcdedcfebfdcfdbgcdaacecbdgdgbbdbgebfcceggeegdafdafffagdefcegaadebegadbcfgeddgaedffcgcabgbgagfgcbbefcadbcbggcaaaccaafbfgaeafcfgggdgebffgbggefdeedgddgggfgddaccdcaagdecagegcaggaafcaggafcegcedagbbbbaeecdegecaaebbfacbeaafcfgbcecccgdgeffabcgacdefcegfdddeaaagecgcccbgcecgfacacfcgcaedegbcaaaeabbaageaabfafbaacaeadabgecddbecaddebbafbgecbbdcbedagecdggebegegageaaddggfedddbgaecebeeefcfddgcgdggdbbccdgdddgedddgfddbffaddbbdfafdcgagdbaggafccfcffdfcgabececacfgbcadgbffddfacccgeacaadgdcdeaedbgdecedcabeafeddedgbfgcfgddadbcabgdeabgedageecfdcbfebbbfbfcbfbfbcaeefafaddfdggecacaaabgdeaagefbfbbgfbebdfedgcfaededbefdgddcabfedbagagacebfbeeedadbfdaacadbffaeeaecegeaaaeddceadcdbcaggdacgfbfegecadfgcdedcccbaceecddeegdagegaggbbfgecbcfecgfbaeafcebdggdcgeecedgcaebadaafabcgebceeaagadabgeggcbgcfgcgbagaccebaedbdgbgcfbgecdabbcedadebcfggdcbccacddabcagdecdbagegcfdeaecbgfgcdbefccdfeecegdbbbeaecegaebcbeebacgefafegaadaggffdgfeacgeeebeffdabcdadgggccedfcfaddgaedagfgdcggfefbdabafaeaefbdbabdfeeaaebedfcddgcfgadadfecgecfabbefcfbeagfcaebgcgeafeffdafeeeebaagefecgdbgbbecgbecbbcgcagbfdcbccbafcdffbgebbccgceaeaacggabfcdegdbcacadffagcbcgfcdcaaecaebbdefdbcgdeeegcbdadedceececegcbdfcdbgdaafbedfdefeggdaegfdefggggcfbaeaeaaedggdeacdcabbggaafdcbdedffggaccfaefcfcgeddegeaedgbfgbggagadbcddggeggfdbdbceebgbbeaegegfgccdcdebeedadgcbfddfaacddgefaccfeccfagcbadgfddabddgdeefbdcddfaggdefaeddfecgdbgabfbgfdcgaegbcbabdcdcddbaegdedecdbdcbebgfbccecgdbbbeefbdebagefefeddaedbcabafbbbdfgagbdfccbbefeggggbdaecbdcfcfddbcdagdffaefbdcdggabbbggecgdgaacdgdddaaffggeacabgbcfaafefcgegfgbcebegfdbefaaeccafaagfdbffccgfaccbadcdbbfcegcggcbdabgbfagaecgcegbdagddbbefadcdfcabbdfgceddcdaebfagccgcebebggcfafcgddgdfbbbaadeagafbafeceeeefedccacceefgbccefaecbfdagcdbdfcbgacbcfggebbcdbedfeageebffbadaafgbddgbacdgdedfacbaeedgebcbbebeagedgebdcgaccgbfgaffcgaedbfceagdfeddcdcffabeggbfaeccbeeaebfegdefgbegfccgdfdagecbbgdebaeaaaagbgdbagedececcaaebdgadbeafbfgabgcadaecbagddcgcfdbfdecbgfgfcdacdcbccbbdgffaggafccfggbaebbaedcdcfbebfgeeebaeebdgabddgaaadabbbagacgaeafdadaeedgadbfgccgccafgdbbgfbffgcgfgcfdefedfgadedgbfaaageabgcceddeadfaccfaeebbeecbebbcbdebfeebfefccecegdgdegdgbefafgfafgabbegdadddcaadfcafbeccfdefbfaaaefegaaacedaccabfeeddaadgbddcfefcaagacaabdaggegabcfccaaagaebaaacaceadacaabfcadcdacggebgagddbbbaaecgaggdgaaffecbebccedfbffeefggdagbcbfebabagebcbfaeaggadfgafcdgecagceggfadbedacdaadcgecadadadadfggagedcecabccdccdcbcfdfffgfcfafbecgafddcadaffgebcffdeebadaggdabffgbbdcggddaafaddfaebegcadggaabbbceagdfdbbdgbcafcaacdbefcedgdddfcaebdffdfaabedecbbgfffdaeeebdddaecagadafbadeebcfabdcafbecbfffbddgfcedfgfggdcaedfeadbbabbbbgccgdgbafbfcccgaedadggcfgadecbegcfadgaeabddbcadcgcfdafgcdbbgedgdeedfcbdgggdedgagabfbdcdaeaagaeceaafeddadfadbabceaefffgebbcaeedgbacagadfabbfcacgacbddabgfcedbbffafefabbgecfbdbefbeaggcbgbdgcegfcebefbeadcgdcdceabdefggagbedcbffbdeecddaaefccdaccbecdfcgbabbcddgcgbdagdacaefbebdacddcdebefcfecbbabcdaaaaggdcbfbebfbdfggbggcacdffaceafedcegccgbbbdadafcbfaggbccdbecebbcgfafddfcacefdcaegeadfgecafgbbggcgfbbedfaacagfegfcecbgegggbeafccbbaacfecebbacbgaccegffcefabdbffgadeggabcbbeaffeafcbgefcdbfggfceebdacbcadbcgggfaggebceeefedcfccdgfeeeagegabafafgaddbdeaagggfefebecbgfbgdfdcgdggbcaaccfaaeadgfaaacbadabddcabbagbfbedgedfbcbccbfafgccbagfcgcgfbeccdgfaecfdeefgccdgeaaadfgbdggadbccaaafedeaeceabebacgggfdbfadagfeegddegegfedagffbgfaegegggdafdgdcggeecgbfbeddfddcgagdaaadffbcgddedggggdfdcagbgagcceebefbagbceceecdcfbeggfdeceabegddbaaedafdggfadecgagefeaaebgdbebcdedfbfadcbdbagcaecfdddaeefefcaedcaaagadgabdgbbcadcdccddfdeddgdgcfcfgfaaffddcdagbbefaebbegceaacagcdebedfcacacffdbbfagbcecgbgdddagcecfagdcfcddgdfgcfeddfccbedcbbdcecabegdcaaebcgebfaegaddcacfafgcefdcfbeecdgfdbfcbfdbagegegecbbgaaddggadbdgcabgfceefagebceeddfbadafcfffegbdbedeeaddfbgadbadbfacbgbefagegcagceafabbcefdagcgcdffafgfffefageddegaddadbccfddcbeddbcfabecaaebfedfgbdfcfagcceggcgffebfcfbdaaecdeebafaaedaeggbgbgdcdbcgdacbgbaeeebbbegcfddgbccdedacfbcgdacabdbeagfegfgaaacafbdbgeaaedcdbfcebdgabgffcfdgfgbcdafgabeabfdeeecdbabdggfddfedcefafadgeegceafceafacedgcfcbcedccccedfafbdeegbacfdbbgdeaadaefeagcafffffbgdafeedeeecccgdafegacebcgdeaagegfaadafagbdabcgeabbbgbdfffedgcceccbfdcdgecgeeeafbdcadfgbeggfbgcfaffafbcdcgcefbfeecddfcbefdadffdadccccafceceedbfcbagddbebdgabbaeacbegddfcaddgbfeebbfccedgcefeacbbccffcaegffefgbbcgfgcdcegecgegaeeebcagbgacedfbdadacfcfefdbcegadbfeccfegddeccebdfcecggbadggacfaaeacgafceebdefaceccedegeagaaedafgfaecafbfeeafaagfdaaefdgccdgacfdbbecfbcdbgabbcaeafecgecdgdbefgdfccdfbdcdebeafbacdcafgfabfcefaccbcedbfdadcbagdaebbagadfeeeafadbbedebbegdafaaccccfdggbbbdbbbbbgafbedafbbaafbbdcgagfdedebggcddfababefecbfabgbbbddefaagfgefceafabegdebfacbcceceegdabfbebdfgagggecdfgedefgcdgabfaefedecdbdegggeggcbcffeebgefbbbdcaecgeeaffgcdbbgeadedbbdbbbdbabfcdceceeebacbedeefagfdfbddabcdcdgdfbgbgeeccgagdeeccaegbfacgfgceedcdgadabacecgeegacdfdfebdaededcegeafaadeadffgefcfcefgcgeddfdcddebagcaddfbgcfagegdgbgdaaabbgacaaaddgcaadbffgbecgcefccefffbaeecddbecgabbgdbcfggdffcbfabgacbgafbdaegffgagfdcddgcafgecgeffegcddfcaadeedfccffabfcgbffbagcaecdfdcgcfdbegadbceagabdedgbddbafedcecebgddgfdbdeaecfefdcdabfedaaafcbabcfefdededacafegadebdfaegeefbfgecbfecdbfdgfecgcdgacccdecdadeddbdbcfeeaebaegfdffceeadbbbacceddfeacbeafggccggbggdbcfebadgdfeefagbagecdcecebdadgabfddafeddgegdgaecacdefegccabcfeeeaeeeceefcgeeagegeaaedbffcedadacfcgccdaaeecbfaacceefafcgeefedgdfcbgdaddfeceecfbgccbefaeadbbbeeagdddbcgdeegacafefdgccegcdedcbdcdgacgffgbbebcbgaggdfcgaafefagbedaagcbdgagfdagcbdbgcbdefafeggfadbdabbbbgcgaecgecbgfcbaadaaebfgbfegdabcafabgeagbbebfggdcdbffaaddbggcgedgeefcacfgggffbbfdcfagcecdgedafgccabfadacdggcegdfbdaddadbdecdgddfgceceegbaeegdfgcgdafcffcaaddcbcadaagbbfgacgcegfcgfcfeddgababadfabadebabfeedabfcabfcfcdfecffegffcfeaaaaaaaedababedgedeabcdcbffgecedadbaffccgcgcbafaadebbdgeefccgefgcbdbddbdgaebafdfdcbadgfegffecgcggcdbbcgcacfdgdecgaddagfecfeggcgafecgcdbgadcbbdbbfdecfgacfbcagdfegffbafdgefeebbafaecfbacbfefddbaacebbfaebbbedbcfaddcbgcddbegdbdcfcbfeacdgdbaefebcfccedgccggedbebaegbcdbgafedecadafcbcegcdefgdeddebgcadfaefaeedggcbbebadbgdfceacgddbdfdggegbdefbcgdgbafegcefgecbfgfeaedgbccgfecdgedcefdfbegeadgadfdcccbaedecddabdeadcbafafaccbbdfgbcefbgdddfebeedgcecgfcdcaadbbcfdbaebeebfgddacdedbgfdgeacbbcdegafbaddcdcddgcdfcedcgebcfggecgeccbbdgccceaccfeeegfdegdcfbdeaddgcgedbadacbbfcddebfacgegfgdaeagagaacafefbecddceabgbbabbdebadgcgaeeebabfffbbfdefbdadaeebbecgaacdefddcaeefeffgbbdefaddfbgbffbgfbeefdfdbfbgbccdbadbfadaeggdegeafdbaddgacaefdgbdccefdecegefefgfbgbfadfbfegbdggffegbcfdbbebececddefefbabgeaefbddgbbbefbccecgcadffeaafgadfedcbccdabcadgebaeaafadegcfdcbgbfcgefbedfdgdddcfbddafccabgccbdcededefdcadagbbfdaaedebgdebfbddacfdgaecgcbbdgddfgfbdaedfcdcdeeebbcbcaeageeageafebbacccaecbegagfggdfbgdfgaaagggeggadgaebcedfdadacdaebabfefcdcabadebfebdcecefeagaagdfdfdecgdecdgbbadcgdegaggedcaegeadccgafcgefgaeaegabfcfecgdeegbfabagadceeddadcebebbeccccdgddegaeabdecgbbdgefaefbbgbcbdebgcaddfgdadffcgaedbaabfeagbdfaebaebegcbcefcfegacebeafcbadbebfcfddddfbfgeeegdbfggfffddgccebefefbaagccbcbcbddaagccbeagfgdecgbebbgddggeadgeddbcgcdgaffddcggdgaaccbfcedcaefdeggceffeecggaecbggcadffcedgfacebbfedccbbcbacefedebfcdadafbbbdgbggcgfcgcccfagabaefggbefadfcfegaacceedabaebgacgaedbgdfcefbgbggccageebcbeffeebegccafadbfgfeaedcacfecbggddebbbgdbafagaddagddfbgbgcfcbgcfaaeggebffgcabbbaecdfecdgfaadfbdccbccabbdcdcfdcaacfccabccdbbfdgafgcadaefbcegadadbcfgcccdefabaaedegaadbfafeedcffgeggefcafdccbeaaecbdcbggedbdeebgbbfbebcfcabegdgdafaaffcbdcdebbefafbdgbddfbfdfgcbgaeagbbaaefcddeaffbaacbeefccgbecabaaccabbfgaefdbcgaagegdffdfdcaacdcecgdegggcababgbcgffbafdbacfbegfffddbfgbaaabcgebbafgcgcdefbfafgbacaaffbedagfbcfcfdgbbecacadabbedbggcafgeggeaeegcaabbfdfdaaddbfgefadfegaagfcfcegddafgceeaddffdfcdbgdafcdfggbgcabcgcbfbfbgffcddeaafaebgafdecgbddfbcbdadcebgfbfabggbebbdebedcaeagddbbeffeeedebcadcddddagdeeccbcfdbagaggdgdebgfeefdgggcbcacgafdaageadfceeffggbacefcfcbddaegagafeedeagdcafccdaggafacgcefddbbeecacbdfegdaeebafcbbdbecbfcfbcbbacbgfdadggcfegcbbggedggededcfddedfdbggfbbabbcddacbgdcecbeeeeagdcdbbbfecageadbcaggffffadcddafcaebgdbcaefcdeaebabgbcffgbeeeabgffecgagecddfdecdacfdagabdgbdbcebabeeaagedgdcdafeafebdafdbdfebeagafaegdcebaafbdfgdeeffgeeffgdcggacadcbbdfbagcdacfdbbecacacddfdaaeaceecccbcfaaebgcceedefbbgcgaafabgaedgadagedbddeefdegegabgcafdaeafbedfaeabgdcfeegbbfeeaagfcbgbcgdbaecafbgfedaageccdbgecddaffdaedbcecdfdeebcaacddbdcafafffggcfgeeagbbaggdbbcfbcggabcdaffeecaaacdcbbeagaebdafeefefdgbaccgfgaccfgfbbegfgcggfgeddeaccafegeafcddadafeddfaccecceagefdgafbefcbfbeggeffafcbgfcdfgbbcbcafbgaagfafccebaadcgbcbddddeaceedcbabcggeedcggggbfbgbbedaeabcccgdedgdeefbgaeffgbfcbgcagaadegefeefcgfafcacebcdegefeegdfcaaaecbefdbcfbddbedfabcddafbfdbbdbeaaefdgbdcfggdaecdgbcfcbeecbabefabaebgdadbggeegecbaecadcdadeedfdfbecdacdebcgffbdbceeffecbcdcgababcbddedgdbgagaafbdcbcdgcfbfgbefffacfcdcfgcbcdffdbddfeaecbeaefggfefgdbbcdbbffcfcbbbbfedcefabcfcebdafbdaagabgbcbddaeaefbccfbdbebgffcbbdeagdegabdbbgeaeadcfbeebefbcbddcfebdeffcfcbaeafcedebgcbebbebbegdffbbdecdcgbcgfabgafgccggfdgcfedebbaebbdedagfcddcbgcedfcafbgcdabgfbfbaedddcdddfedddgfefabefabcbcggbebeeacgafbdcdeadgecdeeeebgdgfbdbeddcgdbffdfadcbegfbgfdaaccecffecbeeabfbgbccfebeedeccfdbdbddeafcafebafgbccafgdbddbbgdgdfafgbfbbedfefbgaadcecaccbdddfdddbddecgabecebeffeeabdbdaeafacgfbecggaddecbbebadbfbaeeedacfabcaceadcbbaefdcdfeafdaggadddbfgfafdfefbccaacgefdafgbcfaedacdcbfebfaafgaaggdecdfaffbbbabffcgeefbfgdfdgdbbgdafcgffdgaccaeeedafcgabbcadggegbcdcabaefdbacgfdcecebddgeedabgdggafedbefagfagggcceedbecgggcacadbedafcgbbaddcfdfcgcceadfgecbddbcgfbgdaaeebgbbbabafcebececbcgeaeegdfabaagbafgbfbgbecbfgdeefafbdcdbfaacbecfcgbgcabdbegegcgbcefdgfefcgebgcbbfbedccafaaacedegaffgebdffebgbfdfffcdfeadaffecbddcadcegdfbcccdcecacbeeeabggaggbfbbdcagegcgcbbaecdfagbbbceeddbgdgddgfgdafaaefeafbagaffbcdfdcfcddabfeafabgeegegaaebacgafbdaddccgadfbgddfcdggdbadabfacbcdebfbacabcgcdfbbbgaaddbaggaeafdfagecdceeefffdcgdafgadagedgabdfbedabeedcgabaabdgeaafafccdaabaeaabbdfeccaaaecdcdfdadagaaccgfaaccbacgcfcafbcdgfbbbfcecdabbgafbegafbgefcefcabbadfbaegbbefcegbfabadbeeabdadfcfcadgdfggcbdcbbdfdbabcddedagbdaaceabcfgfccacccfcfffadgaadbddfbgbdgfgadggagcgdgcefdeegfdegdbagcdfbgdcefebfaagdecbdafbedegfabbaeagcdadeecdfefaggfebdcggbabebeeegbegfdgaaadfaggcaeeccedabbdgeacefcaebbfafcadagacacafgaabacbabfedefeegaabbcgbebacbbcegecdceabgacbfefccdebfdbacbcefceddefdcbefgabfdgebddfeagddcgaefegccdcfcfdeffecacbbcbfgedggegfcfcdeecggcfgbefecabegddfddefcdbceggadbaggbdcgdebcgbacdggeadcaddaddedagaadbbcbcagbaebaabfedggbbdfgfceedgcceabeagcbbgdbaeffbedfegacbebefegaceafcacdcafecdeeceddbfbgaacabeffbgdacgbabbfdabcbgbdccddaageggbdgfbfgceafedcaecegddffbfegbcaedaccdgeadafceeffdafbegfefagaeefdbabfaccfbdgffeadbeccffffcfceafdedacfcceffbaebadabdbeccdgafbbdbeegbeadebeaegebcabfabaaabcbbgffbbdfdeccegabecdaebdbadbdaababbfafbaaaaccabeaeaaedbfacbfgffggbfbceebedbdgecdbbcbcffccaedecdafbebdbdgadcfcccceebbeacbcafgabgcbgdgafeddgdfbbdcfebfgdbacgaagaeeebdeffadcedceafcffbgcdbdeaabgbcfbgfcffdcbddfadbfcfagegffafbfffgebcdebddabfcaeddedefccbaacdcgfggcebgdfcgaadbcggfefcafgcefdefadegfecgbafbbecceggbcbfcbbbceegffebbcgccegcdgcfgcbddefebgcfgdfggbbgfbdgfcbfecafccefccbgcdaaebedcgaagaeadfdfccfdcbbfbgacgacedbbcdgbgdcbcggfgcabbdcbafegaddebcfffbecbdfbbgccdfefbbgbeecbbbbgefcfefccadgdeccfffefegdbbgdecagcbdbfededfedcdcdbfcbcgaggcbcbdfbcgbaffgdfdaaebdcggeagafccebfgfbfdefbcebdggcfdbffabdcgcedddacdbcggaaedeefacbdaefgdccdacggbegaddeedadeebeffdccbacgfeabcafffgbbcagbadbeaebeefafegdbgeeggaebdgdbccefdcdgagcdfadfgfcfeefefgcbacggbdeabbaceggedfcggdbabbbcgabcffgggadefebcbgedafdfadafdfgabeaggeaffdfgeddadcfbcddebdccbdcaddbcfeabgffcceegfgeagacegefgdcdddeefbfdabafdfdbcgfebefagadbcbaeccfafgceabggefgbcaebfffcadegeedbadcggfadgfcebeaecfgdeaeegbcfegedefggbgdbddebgdcgeggabecaecfcaggddgbdgcfgdfeceaecgdgbfbdefeaafdccgbgbcbeaacbfacadggecccfeeeebgfbaefbacadfedafgdbegcgaeggaggaegbegcddcbafffeaecfdfgadagfffccfccgggagbeagafdbagaafggadbdbfccabggcgfbgeebaggceabdagacdcegdadcgcacecggggdfafccbdegacddeacdgadcaccbedaddcgccbaeebcbagcabaaeagbbegegefbgeddgbfbggdfdbbcbcebecgabgaecfefeeadbdgfdegecbcfddfggadbcfecgfdbecdcedcdddeefaefbadegcabfdbegebdfcgdaeegbeabggcgaggdffagcfeecbegabeedefegabcbgggeggccddcdgeccafabgfegbafbabgegdfdeeggabdcfbegdagfeaacbfefccgcdaceaegbbegcedcbbabdaeefacegfaccgdeggaebebadebedggffdebbfdgbabbdeaadegeabfbgbffcbbcdbbbebbcgfcfbdddfbgbdaebdacdbgbcagcgcddbfagcdcddbcdfddfeeabafeebagcbabfaeggebdacdfcaaabfabdafegaaffeddeaebgfdadebbeaebaeegdbbfaebbagagafcaaaagbdadgabgffgfbdfefbadfgebbcbffbgecefeadaafgcgfgfcfebgbgaeeaedefbdcgbeccgdacfdegfegbgebgbfaadbbefggacggadcaaedcbacaegdfdegecegdceegacdgabdbeeeggecdfgaaggegeceaeedabeffafedefbgdgfafbacddfabdfefeecfbfeaeebccegbcfdbeeefafbecgegefgffdfeeaefgbegfegeaaeeccgaffbgfeggaffcbdaafebcgaacdbcfagbdbbfffdffdeaadcfbggfgbdebaaedaegbdfdddcddgdbafgdccgabbbeafgfaafafaffgaaffdbbcdadbffbegegaeafdffdgffaffdgefccffbdddebdagcbagegbadaegggeefaeebgggddecfgfaaebgaddccbegcbfdcdgddcbbfagecfbcbbcacecgffgdffggcgdcedcabecgbdbdeecfgbbdbbdccfabacadbcfcbgffaccccaeffcgagcebefabdgfefcedgfacfeddbadgfegcdeggfgedacdbebfeefgfefbdccbefcbbacggbfccddbbcccfafeaaebbedeffbeebeebaedceebfgdaeeeeegcdggcdgbdabcaafbeabdaeabaeffgageeegafccafggfcddeeefgaagbaeaeeaaggabffeegegdgdbgdabgfbfbgegggdfbaafafecagacbabbdeeacaafbcedddefgbafaefacdfffaagafbfgfdedafefeagcfgacfaddadgadbgceeefaaeafcdgeceecdcfbcdggbfgagegfbgcceeceggbebbgcbddcfgbdccbcfbabbdbbbagcbbdbggdcdfbgddfbacbcgcffbcecgabfedfceecaacdegfbdgaafbebbggebaaefbfcbbgceagagebcccfgdcegaabbadebgcdcgbcaeadfffdgggcabcfaddfcddgfdcbbdaffadedffagafdffegagegbfbacecbfcbaddaabdgebbcgeccbdaabdgadbbbdbagegbfefcbacggebbcffaeaggcggdfccfbgcbgaacggacbbgecafdecddfefcbdfgbgagbggbfcdccgfefgccbfdgcbbfedbcdfcdgcafdeddcfegagdgcfgcdcddbfffgfcbdeeebcgbecbdfgafdagadedggaebfeegbadeecbgdfecbfaddecebcfgecgffcbaafbefbdeeaacddedabeffegfagggdgdfeegffbaaddcebcdbdgaagffgdbbddgcaeddafgebegfgeadebddeagdbcgeegdccgdcccebbffccffdeccbcaacgdbfggecgcggfegdagfbcfeebddebgabccfeaabeffeabdcdgceffffccbfacbegfadgaadcefbfcbdedeafdgeefcddfgcfebbgebdabecegddcbeeccdbgbbcbacdedbfbdbggbbbbagbfegdcaceebfdddeabaegeabbcdceddbabecgebeefgcbeefaadfbaaabcbbddgbbebcaeaabdbebfcfcgbccaedddcecgcdgdfbaecgdfgcgaaedbgdebfacfcbbcdcefgdffdffccfcabggdbffagaedabgegcfegabbceddaggceeddafggdfaebaabfffdgbbfgcagadbagdgffadfggefebdcbbafaceegfedgbdcfdbfbbcdccffbfgcbdgdecafacegbagaeabecdcbabcededaabceegabagdbgacgebdbbdgcaaebfgccfcgeedceedacdggfgacaceadbbcaeeaggfabgfddbbfaafbegfecgbbfdadfgfdbbffbgcffgfbbabceebcfeaadfdabeabdfbgegegddfeedbdgcfcfbedcfgagdgeaeafeddageadfabfgafbedgagededeegddecfgfcgfeceggbbbgebadadbcbbbcbdbcecfcbeegcceffdgdgbegadeeebbfadcaafbcdddabbfagfcdgagfcbfcfecebgedbadabcbebaceadcegadegdbeegcfdcbdggcbcgfccgcdddcgcgfeefffcdbbafdaegdgfaafdfccebaegadacaebfceddebbdffdbdaaceffaeeeggecebeegfcdabeefadadgaebgefgdcfbbecgaaagefdccacfegdbdacffadcbcacebbdgbfdcddedbgdedgbabgaabfdgadcdecgcbacaggecdcecbaabdcagabecfgggbgbbbeeecfeccagddbgccgbgffceabacffggbacecgabbedgfeecddgbfdafecddbecgdagecbgdbbfacbabcdbgaebgeafbdbacefbeebeedecddbdebegaecaabeedcaaadbgfegccabdddaedfcafadbefdebbbcgcbddgdbgaabfcgbaedcceaegcgbfcaaadebfgcebdbgeebbgfaedfffgfabeaaefabaefabccgffgededegdgecabadbeedagcccagcaggfebbffcaccaabadeeacccafecbcgadfcdebddabbgaeaebgcefdbgaeadfdcbfgfaaaffffgccccebdbedfegecddgbbdacgcacffadffcdcegcdaffefcbfaddgfcbegdaccffgcfcbcbfageaeafafbcdffadbdgafaggegegggdcbfdbafafaaegfabbfbbbagebeecacacceccaggdaaeceeeegbdccebcbgafbadaacdegafaafgdbgddecggdbbadaeeafgcgeaaaafadbadcceeabcggfgbgacaeccececgcdddbbfeeebfgbeaccbafdagcebafbdcffdeddbcgbdacdgeeccgfbcgeefbfcfgacaaaabgacgaacaceddfacbagadadebdcdecacdaggeecfdacdeedaaceadggcgccbfddegdagadefgfgdfcgaefdeedgdagedfgefgbgeedbccbdeegcdegegbggafececefccfacecgbgebbgbbbdffdfcebbcdbegeafcafebcabgcfgfaaafbbagaabgbgaggfbdfbffgcfeacccffbeeddeaacgddfdegbfeddgbfcbdaagegggcfefcadgcaccggffgcacdacgaecccgcdfdacdaefcgcefcbagfbdfgafgafcbegcfecbgabgcfgcfdabgfgagebgedcggcdggeacfadcdgfgeggececfbagcaefdggabagdcbcefaaaaddcabdgbfbddbcbeagdceacgcfcbcegfcacgcfgaecccfbcfeeccfdecedfaecbedcefdcbdfcaafcgcceefcfgcadgdagaaaceebfgfgbcdegbeddeaedcfaggbbagedddedagaefdaggeegfgcfgbfagdcebecgagefebfdddebffbcbgggcagcccgafcabcfcbddfcbbdaedfgdfaegagcbddaffdbfdbedeedabcgabcgfcgafbceeeecgceafbeedffebefdgcgdgaegacdedfbdgcbfffaegbbcgaecdbgccaaebggaaeagabbadfaddffbfaedaagaacbacafcffbadceefdaaddcaafdaeafcaebcaedeccbdacbbeccbbdfbefeagacbfdfagegedcbbfbadbadfdffgbcgbgcfagdffbffdgffadddcgefeafabccbbccffeegaffaebffdcecbabfgegdcaedfbbcaeegbcgegdadddacegccfadgdgdfgfdfadcggffgebddcfaaaafaedgdgefeceaaeeedgcgdbcabdgadbbbdgdggeadcgfcgababbdbfadccdebgddbfgbacacbdcabdebedeebfedcefgddbbfedgdcbgdbedbebagfdfbgafbecbegffacdbdabdfgbcbebdcfcddgfdggeafccggddffadgaebegbfgabdegdcgdeacbffbfeeebdggacagecdcdcfecbaaadefgbfegcadbdedgedbfdfbbecdddafgbfbegfgadeggdcfddgegfabbdgcgcfgebdadcafccfaecdbgeacdgbgabgcdgagdefeaadafbaeeefgdcgagfceagabagabdgabebeebafcffadcfadcaeaabdffcfcfdcfgdfccegaeafbeeegfddeaeebgebdcfecebgbgfecdgbffbegbgegbddbfbbbeeadcfbfcbbeedcbbfgeagcabdbeagcbfecgeaecggfdaagddbfefbccfeeddcbgecdceecabfcafcafceefcgefagdffdbgfaegadffabgccfcacgfegbfefcffbbdgdfedfbfbfedgfcccceafbebdgccabdagafbfdgadeeaeggaeeegabdgfdaefaegcdgcededegbfgcccabddaacaeaafcfggacdaeedffdfgdcaddcedaggbegadacdbbeabbddcfeegcdbadfbdedbcfafccaaceadeadbbdccbccceabedddbddbffegacaeaeaddcdfaeedfdfddgcabcgcgdbgebgadcbffcecceedfgdcaceaefbbggfagfebbaffafcadafdceffgdbccdbdfgbefbeacfbgebdcdbebfagcacfcbagadafdgffageeagegbfgdfdadccfgagegbgdbggabdbfaefggeeffdbdgdfbdcbegcbfaedacacefffdbfefdffgdcfdabbdbgefdbdgfbaegbgfccadecabebcddacdagcacbecadcggagggfaaeddbdggeddgbaedeccbgcdebcffagdbgfadbfcbcagbbdfdccfcdddgedebaagdbgfeadgfdgedddebbbbfgafcadbfdeddgddgecbcbdbfbfgadfaeeecdaegffbgffgfedaefbbgdaecbbegcbfaeebcbddcgaeaabecdabagcfaaagcedcbegcdgbgffcbcdafbbeefcaegggbgdbdcbbaeefeagffgadcbagccddaccggfbdcfbdcfgafggfebeabbffcbbbcbcagbegbcadgdgggdgdbffagggcbacfcfgddaffcfggecbgbfededgffdfaccgbbcffabfabcgccbfdfafabgfgaecdabafeebedbabcfbgeecddcebgcfbbcfegcbecafgcbgbfaacfccbfdeddafacbgccbgebbeegagdeeaeeaedfceaeceggbebeggcffbgbebadccfccagfefffgbcdadabbedeeceaaedffaeafeaadgbcdedbgcdfgbgcgdcbfbeegeaecafdgcegdfcccggfaecedgcbceabdcddedabaeeabbaaafcdfffacfabbfbfebeaacgefcbcbbfbeaeccddgaecegcgadeaaabfdeecabggdfdaaabbbdfgffeccabgcdeafcadgfcabcaccgfffeeddedddefbadcdecebfeacfccdadedaccdafcfcdcbebebddgbbfbfbdbgcccdfebegfcgdgggfdgbaaefdgcdcedgfffbdageefdfcbbfbgbffadeafcdbafdcefdcgdcaaeggfadfffbddagddcbedaedgbefdebfbcddgegcdffdbcebaceecbgdbgegccbbacfgeccbbbdfccffdecgabcdceeeceeebfcbagbccbgdfcgeccdbggeaagcfdbggabfggeacdgabegdadbaaeeacbfgfbdffcafedgbeedfceececebdaggdbgcgebdfgagfbgbfgefgccgcbfggggffacabeggebegadafefabgbeecbaaacgbcacbcbbdceeffgbgeaegcaadaegbbgbbafbeffbcfgdfgbagfadfddgggbdccdccfbfgeaggcdfcffdedaaaeacbdcdffbcabdcddeaagfcddgebaecaefaffdcgegfcdgcgcbbaaagdafafgaeabgdbddaceefccbdfefeegbeaaeagbfdgdgaggccfdgfdaagfgdffefadbddddbcfcbddaaeefeddafbdcgffbebagfafgbebeabgcgdfgaffbfdfbfbefddbeegcedefbfbgfgecgedbdcbcbdgecababfeabedgbdbgadcbgdddadabcedabdcfgbbeegebfbacfcegbaageedaffffeafgacgcgedgcfceaccbdfdeaeacefaadcbbcdbefgdegacbgacgdcfefceddgcfbcabfefaecgedbbdgbbfbgcgadgefbgfcdccabdgcfgbebcgbcbdabcdebfdbeecgbceededgbddbbfagacbcbdggbdaefaaffdecdgadddaebgcdfccdcffeffgaacabafdfaddfcadeaacagegdfagdeegcaeeeebfcgdfagdegcfgbaedfbaeefbaaeadcdfcebbdcabegdbcdaedafcagcdffgedgdfcaegcffcegggabfgeaebggacfaedaebefgcaeeceaedegcdffcbddedcedegcbeccdedeegggbbeeeffgafagagbefadgfebcddebafddacdfdbaebbdgebdgdcdgfegbfbeafceffgebcbdddegbaggdddadeedcaadafcbfggafebbgbgaagaegacddgcfcabaeaaaceedefaabfeaeedgafbfgeabgfcaeeaagdcfdadgeafcgbafgbdbgfadeggfcgfgcbegbbebdeafgcdfababbdcccgebacgefefecbgegddddbebeffbegcfabcdcagdbcbagcdedfdfadegdedfcgafcfacdbagecegfbefeecdcgffgdaeffcgfbbdgdcegccfgceafcagadefdffabgfdcaabgfabggcbbgbcbfeddgbdcefefafbcdggeaaddefeggebdcfdbccbfcbgbcgcggccbeaeefafafagcffeeccecegfbfegabdgfcfgfgceefccgaacacgbgcedbeggaaggffcgfdedaaedggacfdfafbcccabcacbbfbbdbabbdfafcaabfdeaacecfdbabaaeeffbbaagafcdbbeedfgdaeegbccfbcfdeebfffcfbfcbfdcgcbeceeagcbdcgeaacebgbcddfacgdgdedafdcbadfaadeafcadbgfaecdcebfabcgcadefcfacbbbfggdfcacgccdbbegecaacacgeefbecbceaageeeefcddaegaeacdgacggggcgcgcgcgbccebafaacbfgccaddbffafdaddeffcdgggegcgagcgbccbcedcbcbgbfcdccceefcbaeggfbgadgbgcagfecegdfdggbcabegaffbggbgbafdacdeaabedcbfdgfgdcgdcagceaggecaeeagfbadaafdfeggcggdcgbecccfcaeddddabdbebbddccfcbegddadbgebdefcfcgceacedgcccdgddfebcdcbbcffafacegdccfddacbdefaaededdadfdeccddcagcgbfaefbdadbaegaabcgfccedcgddgggfbcfefaegafgdeededfcddgefacccddfceafbedbfcfbbdbcgbffbdcfgdgcccfdbdcfbbfgeeafccbccdfeeeeecaebfcfbgbgacddgcgadaccddgfaacbccdbgfgfgdddeaeedfedgcbgaaggedbeeagbabeedbdaacbaaacacdgfbgcdeccfgcdafdeagcdacegccfgggafggggecdbedfgabbgbgecdagbdfaebcbfdfegcaeabebccgacfbceacbcafcbcbegddaegdegdecdebccgbcaagdbcbbgfebgbfdgabaefgbcgebedfdfgbadabdbdceegfgcfdcbaegfgcdfeccffgeaebgfgecageebfgegegaebccdfbabeadfcddefafbecbadgeabdegbgcgaaabbgbbdfbbabcbebedfbggcefdecebagdbaaccageaedebeddadgfccedagcgdebfbdaffgffbafefbbcadafeeafagdagbbcdbaeecebfbeadaaafgdfacbafgdbaacfadaffgfdfdabbfecdfeecdgbfdbddbcageedaafcgaffgfdbeecdedggdddbdgddccebacbbaedfcdabecbbfceefddgaedbdegedfeacgggcebfddcccdadggfdbbdecdgagbdefeafdcbeddeggdgfgcgabaggggfaffbegeffbfcgggfegcgdcfgdfcebgffafdgaabedbbfgdaeddgfcgbdacfgfdfedcdefggedeagdcdcfcdcddffgaeaggfgfbgcaaecbfcffbdfffcfgcagfdgagegcggfbccfgeadbggabbfgggbdfcgebaefgbbbfbgfceebgeagacgbdbdcgbbgabcedaddfgdgacbfbcaefddfbdaeegffdegdgaaagaaecefadceecbeaagcagfbbbacaacbaegcgceefaebfbceebdcgfgegfbcdbbedbcebgdgceafbfbbbdfebfbdgggbbgacfgdbefaaabcbgaedcbebdgebecedgfcfcaafafdebeaecgbdcfcgbdabbccedecafbaeceebbbgeffcdecbdebbcfdecagdaggbcedgafdgdbacgegdgaefbcagegabafdcgbebaefacedeecfagdgabbcgbggfdacecbacdbffdbbfbdffddbbdaagdcdadgfdbbdacgfbcaggbagedadbcddcdbbgacefdgecdcccebcgdcbaeagbegeccccddbagcaaeaaebcdfabbgebdfgegeccaeabcdbadcbcbcaeefecegcgacdegadfbbfdgebfeaebggfgbgaaaedabcfbdbdagccegaegdcbbbcedabdcaagafeedcfaedcaagffcgefcaacbegabefeccdcbaebfdcdggcabacceabegbffgabddcdgefeceebgddffaeaagecbgbgdgagcdbdecfddfgacfdeffffdeebbfcebadfdacgafccbagaaggfgefffbffbeccacaefccefeeagdbfgffccbabedbdabebdddcadbfbeegffbebgdaabgbagafegcfcfbffgbfacgggeefecdggcaaabeebfdagbaeefeccbgdegcdcbadgagcacecdgcdbfggebffadddceadccfccbdfbccebbgbbcfbbcccfdeecafddaadegdeagabfgbceeeddgbbgbafbcdebabbffbadcebegfggbgeafgcgcgfgbcddaabfgcagebfgfaggfbaaedfcebdadaagfbdefedgeedfggegdecfcabbgacggacfcegecdbgdafdbgcdfdafaegcccfgddbdgfcfffgafgcbaaacgacebegceafgcbbfbfbfcfgcfaggfeegedbeacagafdaaaffgbbddcbfgcgfabbggfafcdgccggeddfecefcbceedgabacebeeagcafgfbbaebegadaddceaceefgbbcaabaebdcddddgddggdadadedcdgfdegfafffbbdbdfgdfcgeccbdadacdadagbcfdfebfaaecgegdffdgdccacedfacfeaafbfdecbcgdafdbcgbebabdabafdbdgefdfbabfagdfeagefcgdaaebgfdedacebcacbbgagcgbfecaccacdeeadcecegdfgdggdfddgaeagggcffeeaefcbgfbecbfdbececgbgdgggceadgbgeabdcegdbgdfebebfeagbdgdcbfeffcebacacfgdebeggcgfeeacgbddbafbddgaacgbfegafcccffcfaaddcfafbfaccaedfbecfgcdgcggbfbbbadedgeedffaacgdbadegcegffgafgbbggedccgeeaebeeagcadfeaccddgfdgaeedafbcggfdbbgadgfeffbaaecdeegdabbcccbgcbafebadafacecedfagegegagecfafeffegdbbbbbbbfaeadeedgegcadggccbbbbgggefafbdcfcfggfdfgbgdcfggbfgeddeedebebdcdacdffcdfbgcgceffgacgaedcgaccgeabecgcbagafbdaeefcedbgcdbbcaddaegageefgcbffgefcdcacfeebdaaeaeedcdaefgaeaffgbeacdgbbbacagedggbcedgaggbdcdefcedefgfbafcfbceccacgdaefdgfdddgdbbeacggbffcffggffbccaggcbdfbggfebfcbgabebggbafbbebfadaabcdacdccdfdffbdbcdfgbdcdgggceaccdfcadcbedbgcbccfbdfgdgaagddgdffaagfdedeccfbddfbfdbgcbagccgafagagbeebdfdagefcaadeaadfcgaeeeaddcgffaagfdfgefaceacbaagfagceaaafccgaadadgabaddcgbbddccefbabgbfacdgbeeefdadadbcfeecfgdccfcfdfgeaaaegcfefcgdgedaeeabebdedefddaecedbcbedgfeaccffgbfccbacbegebgcfdfdfcafgbdbeddagfbcagfgddaccfdceagfaccffafcggaabeccbbecgeegbgefbbfeddgefdbccbagfabgcgbgbaaeeebgdaeceeefaeefbbgefgaecefabcbcgbdagaacgcebggebbgfdgcfeffcefgbgbaacacdecgaffcafbbdbfbeadceeagdbaddcfgcgefdgfcafdfdaegdgfdafgebgggcceebecbbecfdaaedacaacdgagffbdcdgagddagcbgcaaccaffaddffbaffcgaacaebgabcgeaagececdefefgcdbgcdecabffgccfdeddabebfcdeebaegfdfbcacgeaeaeefggbbbedcdfefbbagcfggccdaebdgbcdbbbbcgbeeedaecdagdeacfcfgbffecddefeefgabacdeeegdfccfcccabbaccecaefadggcdafdaadbcgddadfedddbbegeeaecbacfbcbccegffaaadgagaddfgaagabbcfccfgfgbdgedebadfbgccbdebecaacaafggfgdfggegafgdefcfegbecgedcfefcdfecbdacbfbgcafeeggcccbdedgdgfgeeffgbaecdbdfecdegcfbaafaaadeabeddfbcfgffafdcdafgcccfdagdddcacfgbbadfffbcgbggagfffacbffbcdggcdfebgfedfgecagddcdeacaeaaecfccdbagcgcbfffggcgcbbaagdacebddbbdcecbcbdffdaabgdbfbbbcfccdgecaacdcdcbfgcafcegbbefdffeceeddcdbgdedebbfbgbegacbbcecacbgbaegdeddebaaeaabeaeefafdaeggbccdegfgcfdgcfccedebgdbddgabeaecegeabegfddefafebdefaecfefcafafbgeacdbbdbedfccaededgfcgdeecbgfcaadfabdfgccbecebbfbffgddcdgebcafcfcfcedfgecbgeabefgffaffbdgfedaegcffdecagcagadcacbbdbddfdccadbcfgcfdgdefgfbfabddebggaagdacgedffdceedaceedbaaeefffccbgcdcfdbccgbfadceddafegbdcgecdgdceeegdedbecgedebeccedegaagefdgecdffcgfbgfaceagabcefgafcgfagaaecdedgcadeabcgdcadgcabdeggffgbbbefcdbecgbbbceabgadabaagacdeagdcdecgagdeeeabcdfaebgcbdfddcabadegggdfedebcbfdcbddddgbcceddedeegdadgdggedefccadbgbcbedgaagcgdddgbgbacbcgccfgaadaaabecfeegaedbegbebagagafbdggdeedggadebcdcaebagegfadgegcgeagbdeaaaaggcegdbefdcfdcgccgecebedgaageeafccdegddddffcafbdgbeadcddfcceedgdfefbgfbffabdfedcaceggefacagabgcfcafbacfbbebefedfbgfgagfcgagdgbdececefabddgcddfdgcafaeefagecdadeccgeeecfcgacffdeagecdefcfbdedfcdfbdfcdacdecdeebdffdafedgffedccfdbcececddggggaeabdadgeaccbaecgfedefggbbefbcfcgaffcggbabceceeccbagbcdecdcgbgdafegggdbcbacfecbadggcggdggfdcefgdcabgfbbfebfgdffadadbgddbaebfaeeccgacccfdaegebddceacfdagabfbcdfaebbbeafbdagefcaeafgaaffgdfdgebbgeaeadcdccfdbfcaececafebcefbccaedegggcgdcfbbfadgcfggcdedgfccgadadcagfdfeecggfeaaaeebcgebaagdcfcabbddcaeccffdfedgcgfbacffgafgbeedgfgeceafdgggcbeccffaaeeeddbeefeddgeggbeaecgfgdbbbaabdeagdbdegbdcbcdagdfbgcaccbfcfcfbcbbaeeebcfdedefagbbffbgggccceddacagddadfddcegcbgcggegeffecagdeagfbdbcdfebgaaagcefdagbdfdbadaccacgaeecbeceffafabfcaceabebacfaegfbaegcagffdcabacfbagbgecgceddfgbgcddecdeebdbgeadbbacfabegddceedgeeeffafgbbccfgdbegdcagaagbgbbeffbacfagfcbfbdbfefaffcgaaacgccgegggdaeefgdaedfgabcbfaafegabgaadfadegfdcgcacgbdbacfbagbafdfefcdgbggaggcbcegdfbgdecagegedgadafcabcddbfcacbbaegffcggbcaecgcgbbfcceceeddebggfgfaffeggdbadgageefcaffccecebdbgafdbcefbfgcddbeeeeffdeaeaddddgdccbffacggfgeddegbfcecbcfabefeeeabedcbcebaefdgbdcfagdeeffgbfedbfacccbebcdfcgeaagffeefegceabccddabedgabgcdebafdcagcbgfbgcbaagaccfacfcacbfcabcdceddbacedbbggdgedddfbgefbgagbceddccfbgabfabgadcfdagdabaaffgafdgegbcfggefgecffcedafcdcbeefebfeadaaddedfgdaggcffdggegeeegdcaaccedcafcfedccegbeabecaeefgfeacaggbcgfdeabecggfecdcdebcaggcebeffdbcacdgfcfgecdaedabbfbbebfebebccefgcccegddfebbfegfcgcaebecgagbedfdeffcbgdfbddadgdcbggfbecbgafbfgffdecgecbgcgeeecdfdebbgdaabbcedfaegffagcbbbagacgaafdcdcdfcadfcacacgfgfffaabafcgggecbdbegccdccfbbgdgaebbebfaegcfdadgccgfdefdgabcdddcbdadefceaceeecffbacdgdegggeebfagddfbadccfeffbgddegggbdfbgdafdfebbfdcfbcefbgbgdccgffbcfccgacaabagfddgcecdcfedbgebacdaacedbfgdgddffbgfcadgfdcbegacfeaceaeccagabfbegbefdfgdgeegfgffgdaaeabeedfbddafdbafddcfbcbagacggfbdgeacdbfgdcefcaccebeagccgdacffcggedgedfgdbgffaccegbfebegagccabfeffaacgdcffeebgfaaacfbabdcdebdefffeefdddggdfedaagefdgbebfcabbdfdeaedbdffgegacdcgcfdaafdcagbgfacddffaaffdgadagaegcaggfcgaeddcbfdaecegfgcedfeggabgbcgbcaedbfbacdebfffccacdaggfgbadabaebabcbcebfdbdaaafaaedcabdacfeecbgfeadafccabgefdddgedafggcgcfefgeggdffagaedfdacfccbgggafddgbdefccadedaaeafbfgfcddfbbfgbfbbdgaabccbbccedaaggefccebgfdegddfgddcagffdceggcfcbdcebccbacefadffeeefdfbbddccbfggaeabfeagcbgdffaabfdebgagbcdccegeedbabadfebeecbgdbaaddcbfadgbdgeaabbddgfgbdggfdffdgbfdefabafgeeggdedfgedgacbaaggdbafbecbaaaafceecdefbdfbcgcddgbgabgggaccafggdgefcegfegacbebbbedcecgbffebdbcgfdfdccbedbebeedaaegbffebbbafaafdfgggddddgedfbgadbceeaaceeddbagfgfbacbfgadedfbcafaaggcgecbddgegacecggdfgfeedegadfgacfbbgaaagegegfggccdeacgbbgfdcabefagfbabceffegcebaafagbgdbbgebbfgbeagfdcgdcgbbddecbfgeggaeebcdgdaegddcbdefbcagagdcbcdccgcdgddgdfdgedbaccbaagefbfbbabadafgdcccaeeeecccfgcbgeabaeeaeedgcbcadgaggbdafgafeedbfdcdcgbacfgbadbgaabcefbddbacbcgcacgdffabdeeeeefeecbdebfecffacdggdbabaacadgbaebbabadcbebecffffddgegggaddafeddfcfbfedfgdfcefdddaceeeaddcaedfeecaeadafdebacabfcaagaaafadffgdcegdegffbgaggfffdedaagedggeadcdbafedcfdacfecabbccceaffdfgecfbaggfeeedffbaecdcgcfaaedaffgcccbccfgefbefeeadbeaabcbcgcdgccgdbdgddgaffbffdebddeefacfaefbecgdbffdcffbgddfgcagfceccdbebdaeeefefagdadgfgadecffddfafefacgdcegcdbdgbefdccedafdbgcbafgbceegaagedbfbbdcgdabbaddgabbcebbcefbbdffdaebeeacdbagcdbfecccgecbcdegbaeffbbdeabbdegfafgfcegeefbeabadcdaefdcbfbcebgebdcfcgfacbagdeagbffccfbecbdfgeedegddabfeaffcdbgbedcffbffggbdddgbgccgcbagcdabfgfgcfggacegaggdfbagegfbcedgcadccafcgeeaeabfbcdccgdcfbgeeadcfegedgbfcgcfecfggcfbgdaabfcffgcfggfaeaddagfbdbcdbbacgbfcdccgbbfdbaggeadgcbcfagfffbegcebagcbaeddecbefcafebacdaabceccagbcgbceegdgfafabecebbceecbafcegcedgbdfcbegebedcbeebgecbffcbeccebaeddcgfefacdgfgddcdafcceffdgaggdcbccgabeacabccfbgdceabcgdbaadfaaebdbeeagbgcggaddbeaafacebgeeeedgcbdagacfcbdbddbedecfaabcaabggbbccgebbbffbcdgefabcebgecbegcfgbabfegceabbdefdggbebgcceaecgdcaeaecfbdeddgdcgdgacbebfbeddfbfafbdafaddbgcbadcbaeaebgcgbefadcecebggbeadaffgfcbedffbbgedbddedagcfccfaacbdcabffccccbegbdcgfeegfdedbeacdbbfbfeeadcggcgadcadaddbeeedbcfbecccegebafegfgdadfdgbageebdbbffgcbafegagfbcdcbfbgefbdfddcgefceeadbgcfccfececfaccdfdaggaaafffaagdfaacecgdacdfcdabfgcgfccfdecfdcabggfgecffcccebafbegbbcfgcadfaefaeacbabbebefdgebccafaebgdccgagdbagcfccabegccbbggcebbcbgabgaebaggadafeccbafbfgcdegbfadagdcfdfafbgfbdggdfbeedbddfgbffgddgbdcffafeffbaecdafdedcaddgagdgdbdadefadacfaggggfdabgdfdfdbcecedagacccgbfbfagdgbdcagbbaacaecdcggdcegccceadfbeccecefeeagfaedbgcefdgcaffcddecacafcccefeddbdfadegbaebgbbedbcecbfedcafcabadebbeeeaedddbbaadebbbdeacebcacaadceceegfgdeecgfaggcegfeaafgeebceedbceddebcfedbdfffabfecaaeecfdaecfgcbbccedgaffacefgadfdbeadgbfbbaaeedgacdecgcecaaedfgbbagfbggcbbbagdeafcdccacbaacgabadccbbffcffgcabcfagefgaecgdeaagcdgccegdaggggfgbbaeedgddfbgdgfdfgfbabaedbccbggdedacdefcgbadadbcdbabcaccfegfcfeabbaaccfdddfdbgcfbcafggadcccdgcdedadfegbfdacgbgcbbcgccfaceedfcbebgcgcfefacfggffbfbeafggcbbaecbegegdgbbedddffabcagdggbdeaafcffdecaeebgefbgeaaebffbbegfbbadagbdgedcfaffbgdefbgcgaaafcecggegaebcfbbacaebfebaagaagaedecdegfdfgfedgedgbeggbfddgdddfggefdfdbfeddeabdadcdebeddgbedfbafbcbdddbcacabeebeedfgbbcaebegacaaeddgebbabadccbcgbcafdggegafeedceaeeebdccefbfaafccfgffgeggfcadagdfdfeadcbadabfdffbfgbcggcdffeefbcbgbffcbbafbbbcffebgdbgffgagfadabeacdegceafcfabfeccaddacfbeeddaabcabegcafgccdacccgcaafebbbadfddadeedcfdegaceggdcaegdedfgaceddggffffcbgdaebcaaeaebecgbbbedecbcdbfcdedgaafgddcdgffeafaeeedgccaefggaedbcdfggfbadbgacceffbdgbdbgffdabedaeaefafdadefdeeegbcfdgbcageceddgafebgcgbacgdgcaagcbddaccbcgdbecfdbffgbcfgffgddcfcceafcgfgadeabcaaafebegfcgdabgbbedbcaaggbgedeecfaagbafegebggabcacacbaeebccedebaceaadeffcgddaaecgddgffgbeecfebfdgfbeecbbedceegggdcfaebbfgcccfffedbeeecgebeddebacdgecdccbfbfgfdfgededgdfefggaggfagfecdbagcafgfcegdacfebcagcbaafdfefbbadfgeaaggcegbaebabaegagfeebgcegedgefccadadcbedddacabbgccgefddabgabccaecggbdfddfbgcdgfcccgfcacffggcfafeeccddcegcfbbfafcfbabbffebcgbbffgddaeadacggbabeadefcaeggdfcfbbfgacccbcfdeacagggedadbbgaafcgggcggfgddfegcedacgedfecagcffgggffbcbbbbedgaeddcdgggggceebcfaefacbfagcfcedfbgbecffecafgcacadbabdaabdbbdcdacdeacgfaffgfcfdfeaeaeaccabdgcbafabbbccfbffbdecafcdcabbabgdaagfgggdfgegccaefabaeeadaebbedcegdccebgabfdfgdafcaegfdfefafddefbefedgcdddcfeegefdgcggdecafecbedadcagdadfdcgddeccgccgcagbacdcbcaaddgfdaddfgdgagadgaefbbadafbaacdcedgccdcdafegdfadbfdcbdcbbdegbbefgfadeaaacacgbecfccffgdggbcbacecfdabbcffgdeaceeaebdaefdfbbgabcdfgadcbdgbbedagfggdgegdggccgbbgdgfbebcgafbgbeebgecgedeaefbebdegagfgfacbbafbdbcgabfccfcgacefbbcdgdbfdfgfgcdbdafeccgdfgcfgdgdgaeeabecdbecdcedbagcefgdagdcfdegeedcdfbcdfecafgfbeececdegdbgabdggfgaecbbgecacfacfeccfccggecaacbbbddebdcdcefcbddddcfgggeefgafcabafgfgcfcgeabgcacfbdbgffffcfegbbcdafbaceedcgdedacgdddcbcaaagdgfgfccbdbgegegfggbabegbcdcbbfdgfcafcfgfbbcacdcbdcbgbgadddcddbddcdgggaeefcacagcbeabcbecbbdeedgfgafgddgeddbaaeagcbacgceeaaggddagdgdeggbcfgdcfgeccfaedbdgdaecdfbfdedbccfafafgaacgefgaggedafafgegcdfddgadcaegadddeaccfcdacffagbfcabgfddgcafccgbafefcgecadgbegfebbfabggdcfbgcededaegbadeabbfgfccagbgfbbcfffeegfabcfcfeeaeecgbaaccdbadbdfdefdffagfacdfffbfaefbagbbfaeeeggacdbfgefeffeffffafabdgecaefebbgeeaeedgbccceaadabebgeeafagdbcgafbagfbdfebaaffebabdgbecagefdeggddgaedbbfbdbbfcfdeeafdbfadagdgggdgaccbcdacgffgcadaaffceedebgcdfdcbbfcdbcegcfcdbfddgbbdgcbdeddabfabdadcebdddccefcdfdceabdacbfcddafgddcbbaedbdfgfefeebgbcdabebedabcgbdbeeabbabfbabbffdcefacfafddfagffffagecfeedddaffdcffdfgbbcccfgeegcgcdfbbfdadcbgbdgfceggcgegcbbfgbbbgbacbdgecefbbdffgcgffbbbddgcfgadgfafcdbaebacgbbgabgaadgbcfcaabafdgcaeaffacbffcgabcadecgbedgbfdfacceccagddafcfgfaedeacacdccfdadecbdddcebacdbefcaedbbbbbgfbcaadfgaababedfgebcffdggdfddbaeecfbegegcegcdbgceeadefbcgedffacdaaaagfadfegabbfcfdabddddcdfcbadffdbaadfdccbgbagefcdaffedeadbfgcabcadccgbfdbffecdcfebgecegedgfeeebcfageafbefccgdgdaaeffdefcecabdcfaebdefaagdfefdafeefcdbcdcgffbdfdfebdgcbagdbeccgfdffbcaegabbafbbcfcbfbaadecfdacbeffbcfbeabfgbdbbfcgbcedfcfaeccfbdgdaecgdgafgbfeeecdddcgfccgdeaacgbdbddaaaebbfggedcgfecddbdbefacgcgecaaeefeceeaedeccfdbegcdacbeadefebbgdadbaggdefbgdefaggbadagbgcadfcbddfgfebgbdddabedddcdfeefbcgfeccbeegegeeaaeffgdfcacfbbdaaccbfbefgcdddgbcgagefcgebadbeaddgecdfdbdgggfdgdbdadbaedeagfdfdfgdgaagbffeeeafgcdeabffacdddgbadbcgbdbbefacfecfabggdbfedfbcfecbbedeecaaceaefaeabaccbeebbfcebbbbcddgdebebgfeddfdeegcadaebcbcbecgeaeaccfgbdecgcggegcadaeaafbbacgbbcgdbdgcfebcbdedggddbceagfgddggdaffdbcbggcdecdgeadbadbfccfecdbbbfbbdabdcgbfgggaacdaeagafebaaddebddecccbbddgbdbcdgaebdfcccgageagggecfdacbbffecaecadedcgedegbfdfbfaafdfdgacfgbcfededeffbcggagagdfaaedcggefcfdbggcegdgedceebgeacbdgcdecebbffgfaacbfacddaceefefaaafdgfacgagbadcecabfggggafdcadecgcabcdbfadbfggdeefgeeedbceeecbgdcadcbbaabbfadbfabfaedcccegbgbaffeeaafdcdbgfadecebbdeeebgcbeagedefgaeddfbbedfdgcbddadedgbgcebcfeegdgcagdcecagcdcbffbbcdbafdgdgdbfgggdeebgebbagcefdcdaaafcdcdecebgbeeabcffbagaccccdaggdebccgaffeeddfbfdeebgbabdeeabeffabddfafaccbabddecefadfbcceeaaddecaeeeccdadbdebefdcccdcagfafcfccfaaafecdfbbcgbaddedfcgcgcdgecfdgfcfgfebacccabcfegfcaecbffacedbbfcgbccedaaeaeadcgaecebcffecdcffedadgfcbcbcbabfbbbfcegbfgbeebdfcfcccfacedaeefabacceaacbeggdeabafbadbbafdgadccbfebbeaaaddfbfdggegbfgdfebafbbgcbacabegfccacdcaecafcdbcfadafbcbafggaedfgdaacabefccgaagdcgebgfagaafbafbfcgacbegaefcebcgeecfaffadadgfgaagdggfbecbgbaegaafeafbcafgdfcfgeceacgabgcbadddacfcdfbgbabgdgaecbdcffaaedbacgdeebaebgdedaegegbggbegaeccdafgabfeaccbccdcafccecedfdgdcedgfbacabceadddbbfgacbbabfafadadfdagccgcfgfcgdgdfgaebcecgbcggecaecagecbadfbcabebaebbafgfaffffacacgfbdcgdcagcfgdcadeaabfgbbfedgdgbdeafcaffafgebfabgffdaaggabcccccageaffgacfcacdfgdgfdbdecbcgedfgageebgfgdfefbgcccabffgdaddddbcafddfcbdfcfafccaaceeacgbbebcdbedeegcdefcbbeddcfcbdfgacafbfaacbgebbdgdebdfecbedefgcfgaeeeecebcaebegdbagccedcffagbddcbgbfbcbggabeabgceaebgcfdbbbdbcaffadfcacffgcefbcafagddafagegfbfgaffdbbcgcdecbbfeebebcfeeebbcacbdabfcegaefaeacffgbfdbecdcdfadbfbbegffbebgecbfccddfaafgfaaddebeeddcgebgfdeffefeeddgffbgfbadbacdgcagddfcfgcbffgbecfdgaaadbcgdgbbefadbadfffdadcefagafgedbbebgbcgbdcfcdccfbegaaggfefdbfdfbagbdbafaecfafceadbbgaadagadbdggededbgcfcceadgcacegbgedaecbaggbegaceeacfeagaaffaaeccdebbgbfcddbccgfbdeeadegdfgececfdgefdcfcagefbddaecdgcdbeaeaeaedeacdggcecdgagbfgedfaagfccabefdcdfcgdaggbfgfefcdcdddadfdgbgffdbecgedecbceabbaabacgceccddagbbfbfdegffbgfcedbdffecadgbagfgdefecfbdbbdbdcbbaaaagcbegfbgeadgdggbbbgcfaedffaebgaecbddeaadcagfbbaafeaddgaaddgbbadbeeabeegeaafbcfcfacfdcaceeaaddgdbgacbgggcaaacdbbcaabgbecadegeebgfbfagfddgdbggcdcebfgaffcabbdegddeecfgefgadegadfdgaeafdabcdbcgeeadcddcdfffcegcggfabgcadabfdafbffefgcgdgcefdfdcdfgcbaedfcfedfeedededcececedeaeacffccafabbcdeaeeffdfcegggadgfbdegadcbageeedfffecffabeddbdecebcddcdbcfaebfdecacbedgffefcbafdecaabbbdgeggcdbfcceffbddcagdffbggcfdebdgfcafdfbdbefbfbffaafdafgeggegabadggdbdeacefedeccebgabgefffefbbfgdeddcbgfgafdaceebgdbecgafcgeeefbaecbfdfadfdadddcbdbeaabfddgdaafcgafeggdfgebadcfdgacgedbbefaggacgfeabdfbgdcbdggbcefaeccedfaafacffecfbdfccgfdebaefgacgdffdegebdcffafafafgebecbedfbefdafebebecfbceeagaeeeeabdegafbdggdebdedbcecdfdeaeacbbeddfcefcceccdddbaagbcbcddgfeeadfgecabcadegbfaadcaeefddbgceecbdbafgggdcbfbdgffaeecccdegabeaaffaefgcccbcffaedgdegabbbgfeafdcdfddbbdeggddfcbfbbdebcdeggcdcaaeggbedccaceggcbebffbdbgffgecbfgcebfggefegebbafdbefcceddacbfcdcbccedaeagcfaagbdbdcaacgffgedabfggeafgcgdaedgffegdbaeffefgaccdfdfdfbgfaeadadaffeeabebbceccdbdbgdcgfdfcfdffbaebabegcaeeeffebfaddgcfbaafdeffebeddgaebdfceedffgdacggebcbfgfgfcgdeedbdggafdbggfecadgbdggccgdffeddcgagdgfbgabcbbaeggfggaaagddceaedfbedeegdeegfgabfdgcddebaaebgedeceaegfefbbdfcgdbbcaggadcbgabfdgaaffggcdgdeccbedddefgabdeebgbdacgefaedccadfecdfeagdgacfcgeabfedafecbagdfdcdcfcfebefdfbabbffaebcfeafbbcdccecgcfaagdbcacacfcacfbadccabagcbaafbbdddedbfgaagagbcebfedbggefadgffbccbcfggcfaegdgdgcdfbegfgcgacdfggcecgbddebgfbeceggcdcffeebdffgeddedgecgefabbccbbeebbfcadbddebdadbfcdedecbabbbaedeffebfbbgeggabcgafaabgcgfdfaadaaddbefaadfbgdgeeafbcddgfbbecfgbcdgfcagafcgfbfbaadgageeaddceagegeeecgbbfgadafeedegdcfecccdabbebdabddeeccecbfeeccgaccdcggcaceaadeebafefddabddfbcggfeaeeeafbccafeefgcdgdbgdcecebfddgfefgccbgfdadafcfcagbbcaacfcebeecgcbeaggbcffgcfffbdbgagaecbcdeeccdegfccaddebeefdbdcbddcbegbfbgdegdgfbgbefbfagegeaeeeaafdfabbbbbdaabcgefgffbcebdgdggbegfbgbeebgccdcgdebcbbcegegfbeaeeebggccecagfdfabbcfdcfbeeaecebeeeddebfgaebgbcefedgagcgfgfcdbddgdbebdbaecageecfadeadggceafbbgfaaaefbedaeecbbfdgabecddbgcbggfddaeaecacaebagbcebbgddadafgefggdceabfebbcdgdegagagddafgedbebcbfgdabfadagdffgfgcddfebecdcacfbadbbedeccfacgecbbcacadbbedbcbdbeecfabddffgddecggbcacbccadaebaecfaebacbecdfcdgcdbaabededbbdbeccbdfegfedcebaefeccddfgdcdbfgefcfbbcagafafbddbdgcegddebbaeecgfccacebafbaefdbddbdfdbadbegdcdeedecdbabbggabdbfdbffeccbgfaaceedeeecgecfccfdaccdddcacbdegagcadacfdcgbbfdcgadffdfdcgaaebgaadfgdffgcfefebddedfdbadaaaaefefebbdbeebgcbagcbbddgdcgfgeagccdafgebgdbcaedgcbfgbdaabcdccccabddafegccbacbggbdaefcfdadbaecebecffdadaadeaccgdbgfafcgaaefdgfffdgffefafgagccdgedefagcffbecfbdcddcdfcfbdcgafgdcgdafafdgggcadcfcaaegbcagfafdbcbaaagbgedcedaeeaagcdfaabbbefcbcdcfacecgcdebeeedgdecgfecdfgeefadcecggacgbaeacgdfaegeeegcdabdgdbbbbacgbbdegdgdgeabacgdfcdefcdagbfbdcbbegggebbedbfbffacafddgcfbdacaafbbddababfcabbdabegeadedgfdeadccdbfbegfbabdfbbgccgfeabdgcgcfefbebecadebfafgcgbafecccfdbbaebecfdacadaebdgabdgagcgbcafbcaggdgaedbbeggaadbbbffaaebbdfcbfeacggbcefgcaefafbecebegfgfdcggagabafdfbbdagdadfgfbfacdfbgcgeadedfgadbfcdedgdadebfbbgbcbbggcbbdbdfagfecddbcgcageagcfdedgeegebbedbbedcfecacabcdgcdbefcbeggcbgcgedfdcegaeageccacbbfbceagbddaaefacgefdebdccaeacfbegadgbcgaebdbgccbeedcdacgcecegeafegggcaegbbccbbafdcegdadfgcdecbggcfccdbdeebafedbefecfgcagfaeccecgegbbgagbgcfdfbgbdafgddadgaecaagaffdfbfdegcafeefgaeafgegcgebcggbbcfcddafgedfbfdcgdaggaeadggaaaedgecafcfdgagacfddebfefafcgddgfgggcdecgabbbdecaadbgdfdceebceceeacefafdedgbabfbcgedbeccbcbfdbbgfadgbfefgddacebdbbaecgbecgfcadaadbbgaafgbagagcdegccbdddgedceafceagagecebdefdgadaaccfbcbeebffgabbgdafgbcaffebeeacbcdffbaccbcgfdgbbaedaefdaeadfccddfccfadedgbdeggagdcgfbacedgfgefgbccddabacdeffaageaegcgbbegcgeccgegaaacdfagcdbbgegbbfgbbcacfabeabbabadfeedgbgddebdceeaaedbcagdffccecfaeecabfeeefeeafcedacebgefcceecacgbcdffagecgebddfdcbccbafaababcgccageafaadefeeaddcaadgcbegccecdbgbegfbbcfacdcfgbcfcegbgddgffbfffebggfdebcadfedgccbbgbgdbddfcdcdcdbaaaedgdbaagebgfcfcadecfeddbadcbdcbecbgdagddcdcfceaeeeefagbdfgcfbddbadfdgdbdbccefbaabdafdaggcdccfdfccaecacbgfegbdbaffbdefgceeddecddadcdecdfagcgdbagadfbgcggcccgcgbaffbeaagfffgafcfgaegafbcedbbdedebddbcdebbceafebgdbceecbcbecfcbabagbbdbdgecbfcbeceagafbgbgafgcagadgdafgbaabccbcbbgfbgeegcggadfcdceeacgaefcacecbbegefecfgfeceaedfabegfdefddaaaecegbagaeeebaebagddabcdgcacaccbdffcdbcccddgebbeaafeefebcgfagaabffdeecadgaggabgeddgaaadcedabececafcecddbgffcefcdfcccadagbgffdeedeafgccagbbfdgcbcgfccecdbfeacaddfgcggedcbfafbdddcfgccbgdfffbffgaabgdabecdgcccedaffcffddegdeeddccbcfagegfgegdgdafbeffefbfbabfagcdbeadbgcgdgbeeagbeeabdbegccdccfbgccacgfeabacafggfedbcgdbadbecdebaebegeefcbddbfbdecbfcccfggfdfccgcgebbbbdcbcbbcgffaaddgbfacfegaabdfbeceecbfdggccdafdcgegbfbeaddacebeadbddffbacdcaadgadfabcagadebagcgcfgbeagdbafdgcbfefaagcbfdcdgagfefgdgaacabdbbgadbcfceaecgfbebdddedeagfabfafaacdaaegeffbbgbagfbcbeffeabbadggefgbddgafgfbebffgaagbedecfdfdbabfgfabbddcecdbgcccfebecabcgcggeddcddfdfeedeafcfaeccgfedbafdaccggddcgdbaebafddfdabgafaecbebbfgfbcgeaabcbgacefbgdecfgdebgebgcgdbcbggaddbbafgeadcdeggdagfbcacfbecgcfbeafddbecedceccgadffcfdfcfcfbadedbfgfgbgeeecabcgeacfbfcecbefdedfcacbdbddbcfecdfbfcadbbdgbggadefaeccgdbdccefcfgcaaadeecbdgaadbafgegfbeeefdfccgfaacdabcgabcfddfbccgageefgbfcdgfadggffffeebbaafcbcdebgcabcdcaaedgbgaegccagebcdeadgccbfbbcdbfcebdfccbdefccfaegaabdbgbbgadbfffgdfefbgffgaaedfacbcabcdbbgffagededfefcfbagdcbcefaagafacdfccbegdddacbgadacbbdfageadbecbgbebabfgaddcababbdbgaaeagfdgbbbfagccecacbaefgaffagdgbdbeafagdaeeaddebffgeffefdcdgggbdaeagcdabdecbdgfgfcaffeedccgfbaaccbbgccfdcbcgbgfafdggcedaebcecbacdbgdgccdggdcebgeaaegcbegdgdcgfecdgbedgbafdaacacaafdddgcgedggcecdeadefefaagcfbcdbcefecfadefdaefcebdfacbbbgbgbegfddebbcdbebdcdcbfdfaeafbbdaedbfaceffecgcbcceeeecacaadbcdfegdfagecdccgeeabddbdgadfdgfddcacfaggfccfadebfecdgcegdfaaffcffcgbfbbcdabdcbgbfeabaddggbcbbfaaeaeaadceedfefbagcfcfceeeeddfafbfedbdffbbfaccaafefdffegbcageeecaacfeefdbafdgcdaecfbddadeefcgcabcggcfafcbgdcaebcggaddfccgcgdffaaedbabdfbgacbfdbbebdbegbedeggccagcfabebdgcacebgeeabfbeggbaeebcfaeabggcegegacgbgggaadcadfeacdfeegdffdgeffagecaadcceddebdcedddcbebgadgebbbfgcfcgbfgcddebgcdbaedaafbadabaeefdabgccfcbcegeeebaaddfbdgabagdaagdabgfbffcbfgbgeecgcffbbegafffcagafcgabafdebgcadgdcegdeccedaeadaeaeacdfbccdgdfebbacgbaeddadffaadaecafcfbadcdfdebggfcebffaffddgfdecfeecadgaggeadacfdcgbabcdceageebadadgfgfedgcbeafeabbecafbggabgbbdgcbddadgcfgcdedcedbfeffcebfbdbecdfdgcgaefcdagcaebagfcgebfdagddbgddecabbeagbbabfbdcbaeabgaaecagbdfcbcaccfbbcagbcdegeeaafgbeeegdefgacedbbceffbbbaebabaeaccdgceaffgafcfcdaebefdaddaadafccbfbacbafacbggabaacfccdgdaacfbbffbedadfbacacbbfgdggdggfdaggcgefdaeebefbbadacbgaaffcggdefggdefdbfeeabgecgdfegfceecdaaacbggcaacegcdecbbagffdbebfeeadbegaecedbecfdagecfgadegdfeeebebfdagbgfdgcccagcgadbegfgfecabcedbacfceebedfaeegfagbaggcagabefgedddedffgabedefafcgbbfeabgdfbabfcabdeddcdbcbacabdcccecfcgcacffgfgebacegggegffacbeaggededecagfdecgffcccbcbbdccccgcacaeagffceagadgbfcegdddegaabfbaeagbdbacbgcgacffcacbgegedcabggddbcgaaabbafbgfbagcbebaaafdcegedaagagcddgbabeceeaebfedgfacggdggbceeagdgagabgdeagdcfdegeaaabagbdfbfegedfdggebacbgfbacbaadfbfeeabceedecagbdcdadgadgdadbafdfdaeagbabaddgcadcdgbdgagagffcdagcfgdcdgdfbfgddacbcfdfeabfagbababecfdafffaacaggbbcbcgbbdebaecaadddcedeacfcebgaefbeggefbddgfgfagdbfbgfbdedeecadggbebaddaafecdabecgdcfcgaccggabcdfgfbfbeecbgbbacbdddeegeeageffddefgdagdefegdbdffcegfgdbbagcedgfecdgaabagbedegafbdaafgddeccbfaggdcgafggacebbcaffcfgegaecdbegeddacceegagcaeebdecebbcadbgcbbgbbeafegacfbgfafegbcefdecbbfdbagbaebeccaaaeffbdbeeabdefbfaedbcegedgbdedfaecccaceaefcbgbggfaddcadaafbgccbcfccgcfcaaegeegcfggbfcbcccabccedebefabdcefaadgbcfbcafebdceabacgaddedbegcbddaeddgceeefadffffefacgabcdeabcgaccaeedaebbcbbeababdbbdgeacfcebdgadaecdbggcdecaffdagfeaffbbdfecdgbdbdaaagdadaadcfeeddedbabdbbggfdaabgfbcdbdecfbgbagcfedbfgeadbbbfabaeadaedbecfdegacbbaddfabbafdafdacfdaffgabcfagegaafdaecbcacdeccfbggdddedafdfagbabgafggcegeagagfcdfgfdcfgceabdgedbgcabfceecfadgeeebgadcabgedgfafbffbfddaegfgbfcabfgdefccbcccafcadbegecffcffgbfdacedfabcafggdgeegdcabeaafaagbccdfgcdbgacgdgdefgaefcbegbeecbdaedagfabcdfbbfbbbddabeacdfccfdgfagdefabffaebgadaddcbgcbbabgeaaggecagagcdcefabcegcacdaggbcedddcdacagdfcbcccgafccdffcfdacafadfbacccdebcaggcebfeebgffgafcgefeebeefaafcgbeecbfcafbccgcabaadaadfeddgcbfefgfaebefdaadabggebbcggcbcdfadfdaffgggbbcfcedbbeecceafgcfaccdeeffedebaaffggdbafgeccffddcbcgaaeefcgdcdbgbgbbbdgaeeebfdeagefecbgacgffecgfebagdebeedgbceafabgefdbbgfadfcdaacdaefeaafafadgbfadfebgdaafbdgcdfbecaadebeadfdefcfdcbedgagfdeafgggcfgceccdbabbfafbebagadcgfebgedffegdcabcafgabgfacffbfbgdccbafgdaegbcgbcgdcaagdaggebbbgggdbgaecefdafbdadgfeggccdddbdcbdgdfgbbceafdggcdcbbbfgegcdeeagfdbefbddabbbcbadfdafeceabaffdgebgdaaecbbafacdbgbddecbefadffefacgbdgbbefbbeagffaeccbbaagfecgccbdafdeebacdfffdgafddffdegbbacccdeeegeddegacgacegbcebabagedcbbbffaadcgbagffedbfdccefcfafbgbbbdcfaefgacebcdgccegaecaefcddbgcbadbafddeafdeabgdbeeaabddeaggfcbfbdcaebdaaecgcagaaaaeedfgedgcgagdgcegfcffcagafbbefcddbecebafebbgfggbbbgdddffeabfegadfgfddcefegfebbgfegegbbbbbbceggeabaggggccgfefccddedggecgaebeabbggfacafgdgbbgdbgdeeefccdfbaabdbcbdddcbcbafcbccfdceedffbfddeaaedgdgbfadgfcbcfcbdadbabaagbddfbfadbgbdeaggcdabfgcgdfdedfggecagcadgggdbagabcddgfdbbbeedfdbggdbgggcdaeedgbbfaecgafaaeedbgaeefgabeeeaedfegcbcffdeedcfbgdabddfbcdddadfbcbdbacaeaffadceedggdaeabbecfbegdgaegcggaagfgbdaebcgbdfacaffgbbgcaebgefcdbeegbbfedbbdbeefgfgffeafaagfaecbcefagbggbaeaggefdfdcdgaadbfgedfebfdcabccgdbcbdgcaeaacgadfegadefaagfeaddebefaabgefadgadbdafgfdeegdaagbbcffbbacgebcccceffgdbdgdadfeffgegbccbcdbdeeecegcceaeeedbabddebebbcagdbgfffegfabbeffcgfbdbgbggdffefdceegceecbdaeabfgdagcabdaefffcfdbccccegdgdceaffefbggdggcddcffccecgdfefcbfefgefgfbafegaegggdadacbcgeefaecbgfgaefdefeeecceabacadgcdcebffdcggfafdffgeffbcgaebgadedggdddacdabdbcddabdgbfdbbfcdefcfcabdeggggebbfabgacbgbeccccfcecaffgfgcdcbadfaebfdgfacaeeeedcecdabceadbggecabfdgcggdgfbcddbdgdaefdababgegbbegdadebagbggcacedfebfaagfcaaaebdggebcfbfacafcdcfdgbbcaaggeffbgeggaffegcadadcdbgedgbefafdfgdcecagfgacdfceegdecbecgggeedggdgabgddcfeadegagafccbegbdgbeedgfddcfgdecbbgcabgaeaagaadffecfbbeecgfebfceaecacbfabdgagafgfacfffdffffdcbccggeaadadfbcefbadfeddedfaabffcccgfebeeecdfcaabgegabfbfgegeabdacaedaacafbegcdgfgccecaceafabacgbdgbgfeacacedbcbffbebcgfaddaegedababgbbfcdegffgegfgaefeefadfefecafgaeebefbfafgggafdadeabfecfeaeaffeeggefffedgefecddbcfgfgcdfcfcfedacccafdabbfbcgdbcgfcbacdbfdbdegbaceabbedeegdbdbbgbaffeffdfefagebcecddaefaaddffdfeafgcebddabgabdfbdcadaaegccfaaebdceebddcdfgbaebcbgefcafbfegfeaceadcgaabceeeeedfaeaaffedgddgddefbceacbafdecgbbdgdcccfaacdagdcecggcbbefggfgdgbegbfegbebgagbcaecgffdfdaddeagacecddcecadfccbfagfcffbcgdafbfcefccaagfcabbgcdfgecdagccdbbefcdgecccgddggacdafcdggdaeebdgbegedegdgbebdfadgafeeebeabacbaadgggadddecdebfdeabggcfcfdfeabbegbdaeegbagfefgedgfacagaeafadebebdeagbdgfaafdddgggacfacagacgcfbaaddegbdcfdcfegaabgdaceecagcedbbbcbgeefgcabfeabbaagadfafbcgdafggecfgcfcggcdceeagedgbebccffdfeabefdbdgeeffaadfecfcaggdbfbeagbdefgdbdgeacedbgebbcdfffgedabegbagbabcgecbedggcaegaecfbgcfadfgcgcgdcgbbegedbcbgebdgccadeagcbccfecedcbbdegdfafbfdcbgceafecbbdbbbbeeeaebeadfeagdgbcgabgcabadbfgfceadadgceafbgdbgecgfbeaddbdefgfgdfccbeaacgffecaafaebagebbbedccbgfffafafaegbacbcgaegafabdefgcbfddfadccdcdaeebbdgfgcdcfecbacecccaffccbaafddfggebageccbddcbaedadgfegdgccdacdggbceebdegfgcbggbbgddbgcgdffaeegfbbdbecbgdgedecgaaacaafbbbbecbfffafgffbggfggbbcacdbcdgfabbeabfaccbbdafedbbffabaaagebcfdgcedaabbgdcddeacgafccdbcfagedgfbbfcfgfbefeabgababffcgggfagcbccgfbfagcggggbfbdecdgcdeccgfcfcecbffeggcfdggffgffbbcaceaefdbebeccfbacfccgabegbaedcacabbeeaadedbcadadeceeaegddcbgbbgbbggccafgfedcfbaefbgcegccgdaeaaccefbdaggcabcgebagddcegcefgfcbabfaddcdeffbfafgcfebdgfcaecfbededcadabfgcdbdaegdfdgfdcafdffdgagcecdcbgbeedaaegadffcfbgcecgeegbaadedfbgdegcgegbbggdfbcgebdgfbbddgedcfddecgfdbdebeefbecaedbdcgeddbgdagddbeaacbdbgdefafccaefbbefcbgbdebdgdfdefcfgfbacgfdgfgdccddadcaacaadedfegacebefdaafbegagcdbabbffcbgbbafagdgbbbgaefgecgaacdafgeacfdcfbgefeccdfdgbgfaffdbbeefcfdbbegfacfdbecdagdegggbfagcfeffdfgcdfcfgacdaceagcceebbfcggfbcecaacggbbafcegagadgfcacgbbacabggcdggeabedgffcfcdebggccadbggdfcgfbaefagegbbdeegdcggffcaabedgbfadddfgcdeegaceaeacaaddggbacfgffgcdgbffcfacgagcedcecaafcefbgacafcbbcefadebecggcedcaaeaffddecabaeeafbbgaffadffbeaffdeecgcgedaaegfdbecabbbbfgccgaebbcabggbgfgbgbagbagaddcbcddecdcbabcbbabfccdfggaffcadbadggfeegcbbgaeffbeaacgfgggdbbccbcbgccaadbgacgddegdbeadaeegcadgaedfaafdeaecfeeedcdbfagafacafafbgbfafdeddefggadecaeafdfegbcefebeadbceagccfadgbeebacccccfdfdcddfabeacdfabcbfcaabebdebcfcfeefgcgcbfebaaggfbceegdgbffefeceffcedagbdceegdefddbedaggdaagacdbdadbbbdbcdabcebggddaefgdgebfaccdfecbgdadefdgaadffccggdacdbbcagdebefgdecbeedfcfdcgecgeefaegebeagbcfbfbecagedbdgdfgedeeebgdbcbecdacagbafcddcafacadcedfgdfgdafgadfffebfcfaabebbccdfdbgbcacgbcaefbcabdaggbeddegcagcgaafgcfcdebefabdafcedbaeecaebdddedffacafcbebbgbgeebaeaddfcegebbfgddbeabedbcfedeaacefddaecbcbegfcegcbbbbdegdddbddfgebaeddeafacdbefaaagegebeaefaegccbgaeagcfbdeagdffdcggfedebabbbcdefddaeaeedadgedadfbbccagfccggggdfdbafdedbbfcgdgfgabefbcebebdcdcfgfeffebeegaeagbcfbgceedbabgefefffcfbgccedgcfaedfagfcdafafbbbcceabadbfcgadfdccbabefgfcegecdgegbagffeccegfdgeggbeccggacfegfbefdccebebfegddfeageebabcggfcfgbcecedgfgcbdfadacdgeabbdfefacababdfeaeeeaagfbfacaadabddgdfdgfecadfdecbbacaebbeggadcfbdggffgbcfgdgbfggaaaceaabgefcadbfdcbegecegddbdfcbbccbgaaecgfgccgcbacdabbacdegfcdaabfccffbdefgceacacfddeecffdgfcabbgecabecaagecceffcbaafccdbgfafbcacdddcecfgfdcdagacecbafefcgfdbcaceddfafecfcffgegcffdgbccbceedadbdgedfaaegaegggeeffgacggfcadgdegagaedddaeddeceebgaageaabbbdagfbebfcfafdggdffdccbcedagdgfbcbcbdgaedfdefgggbcacedaefbafdfeegdcgadddeacbfggfbgdfbbdbdbecacgfdcgedfeddeeadcacfgbeggfebcddbfbgaacafeeebdebggccfgfgaefebgccgfdafeecadddaddbcegbbffbgfcbfdebafffcdgaabfdabcdacbdddebgeadgggdgedegfbecebafgdcbgeefbdgbebdcaabdfccebfgcbfcddggecbgbcccfeffbgcdcafdaaagfaeebfdeeffggfcceedggedddfagacfbebddecaggafeegaecdbbgbagfcbfbffecceaagbaccebcfacbdgebfabceffafbdgdaebdafdcebfacfbebfgadebbfaaeeecdbgcfgbffdecgcgfecggebgfggagbecggbafcbbbdaeffggegfbdaebbbggfdddgabbdbcaggeggfaeacgdaebcddedcfceafgfgbgbddgfgeddeeceecebfdecbgedegdccgfecefcgggeafgfcbaedefedebfcaeeafgbecgedgfegeebcbbadgbcdbbcbbcbgagfgcafbgagfbagffgfcbebdadcafeggccffgbbbbdccaeedbfdbegfgdababbfebacfcbegadfgcbggcadgggafcccfbeccbeeccddagcdaadcacgcaecbegfccdgbgbgdddccbceadfbdadddbdgebabeggefabdgeaddefgccfgadffgfbgbdadafaebfbgbdacddgfdgbdfaabeaebcgaecbcfedcdabgcgddbagdcebgcfgbcdgaaedfaadbbdabfcfdecgbdebgafgafefgdffcgggebegabdedeefgafggddecdacafaefagbeaaedegfaadcfefcgfcccagbgbddbbddbabaeegedgcgaaffebecaeebfeadbbfafafgbcaecadcddccaedafdecagadfdcebafgbadcegadfddgdacffagggcgafedaaddafcdfccdedeggacccfcdbdaegbbebbcbeabbfbfedcfcadddafbfbgffffaeadfdfgfddeggefffebefbbbgbfecaegaadgaaddcdfedfeafcfffbfbdebdacccfaecbggbaffecdfaddfbcbgeaadgabfdccdbggdeccfgdcdebbbfeefdedaacacfcagcgbbfeccfdgaegabgfgfbffebfeeafbegfgbdcdgcgfgcbfbaebggbcgdgaegfeaaffgbddfffffabeadbdaccfafaecfbgdfbcfdcbadadgfbggfagedfdbgcddabbfgcfebabgacbcbagcfeeaagaggabgfdgaaeagcbfagcegbfabecdbccegfagfbefaabcbbagcgcbbaccfcdfbdecdgdegbgebgfgeddfgfddbdebfdebdaacgfcgbdfdgfdabbbfagffbfeagegegdcaeagbfdgebbdfeccecdfecabfgfaagfgbdbagfegcefdgcddceafbbcfcadgfbfcbcacbeaabgeeddecddgddbgebcgeccgeagageeaffefdcbeaeddegadbfdddgfgaefabagddbdbfbeaffaedgceaedggddbgbfdbbfffbfegcdgffeaecaffceeeadeecbdgabbgggfefgggefggffedbedefeddccbdbdfadbfcfdaddbbcgbdcfcdcgbfgcdbdafafcbagegcfagdfdgdaeegcbefagacebcaebgfbedcbebgefeaefbdcfbeacbbeddacdbcaccbadfaegbabcbdbfdgggdaegdfbfadbbdefggaeddffceffbececfbgbdfgaegagcddgbcebdgbbefaacdcecdffcagbbbdbgdfeecdgdadbgagfeeebcbcegadfdcdgcceecfabbbfbgffcedggdgadafaddfgcggebddabgdcafgdecgbagefabccaaaadfdbbabccbfdfedfeabcagadefbabgfaebgcbecgcfeadcdgdafbdgcebacgcfeeaffgfgeecbdabcdbcffgbdgedgbegfffeacdadbcbffcffddcbedfcefdbfbdabcfdgeegdefecffafafagdgaaaaegcefcaffecdabaafgffcgfdaggbecgbgdbafdagfcfbagcgaceegbeabgcdaefcaeegdcgdgeeadaeaacagbaedffbceefdgefcdffdcadadebdfagbfeggfgcbffdadcgfcbecacagddaeaadedeadaecegedacdaacbabadedgcefefefeddafbfgdacbdbgfcfcfdgecdbffcaddaaacecggefcbddccegfaffgefcfdeabadffaagbgeafbdgdffffdggfededfcgeggecdbbdefdcefabddbggfgfeggebdgcgagfgbecbgadaagbefgggggfcfdcfbbffeddagefbeadafgdfbbcdceabfcecffcdgbbdbcdgbcffgdeadcfebbecgcdfdeedgfedgfdafbaggebcffbfafbggcfcecdefgcfddagdgbdgdbagadeaafagfceaccbebdccfdeeagefadfbgbgfcgegbbdgcefbacacbdabedbdaadedddgbgbedbefgdddaaagdbdcacbddcdgedaaggeccegcbfbeeggeeeedbceffeaacfeaaaecddedbbbfgeccbcegfgababbcgaeededegffagefbgcbaababdcdcaaaebcfdgbeccbaagfafbfaedggbgaffgffeccgbffaeggeabfcaeaggfddeeggfcacgdaaecgfagbcefdedfgfcefddbdbfdeggffggeegbbebggeggeaddceacdgfcgdeegegbbebcbgdafdfeedagbfacddcbfegccfedefbgbafbffdgbgbcfdegdbafcfafgbgaaafacdcbdfebaaafefgfffdbacegeccgagecgcggfgecagdfdbfbdfccbeeeabbafacagggagbgcfgadcgbacfdbcffbbggdfccffgaeffbdcfaffbbebbcgaefddgbddgaccefbcefcgcbbffdgefdegffacdeabdfeggdcedffbafgggbgfabfcfceeabagadgacacaffabegccagegabcggdbdddefedegefegegdbbcbdgaacbbcabcacebdbgacacebgdbdbdddageaedececcaggeebeefbfbdcbgaddcdaefdebaafabfcaeeebcfgfadagbgegcdbbddgcdbffdgeagfffgbcfadbebaaeaedfbadceacbfbdadgdaagbbeccbgccggccdbgcegecfcbbcefbeefdeccfedagcdbafgcdaabgffgegfebgacdcgeffcbgcccaeeaaefabadebgbfagacbagbfdfdcbceaefabgffgagdbeadggcbgdffgdggfgedgcgdccgdfbeddedfcefgeaafdbffabdfgfbeabeedggdabefacfcafgegddgfddceebdgcabfdbbffeccgabagadccgfbggcgcgbdbgdacbcafagefecagebfbgedgdbcaggbcfdbbefbefdbfbacebaaedbfacgggfcacfbgfdeafcbdecdgbfefbdgececddbbgedbgadeeceedebcbdacefebddgagecfafceeedeafcggfdgecefacgcgbbdabaeadgfcbacdbecfbbacfcgffdebagdcaabffebaebggfdcdddeceffafbdbgbcaegcbegcedefaggaabdgfdggcecceggbgcbfaedabgadcbbacdfcffbddafgbbcfecccbfeedbffdaccgdafeaegfcccfcbabdcggagceceegegabffagabgddbfdegfdcccfbgddaaadcdcbdgfefebcedgbgfdgggfbeggadffeaaffgabfffefcacbdfbcdefgggeggcceegdffebegdgadabbcgbebccdfafafafcaccceeecbfbbeedagedecdgegaccfebeccgfgbggebfgffbbbbgffefbafaddeafdfefbebggbcdegbcaceccadeaddfgcbbbeggbfdeddcbefdgbfbcefcgfdgcdfffaaegaebbafdgbdbgdadfcfcgdfcdecgafccbbeedgcccfdbgceedecbgbgdbdbbcgcgcfcdffagecfcbcfcgdbfaadcaaagcagdeccbbegfcadbgeeefafdbccebbfdfbggfdcgbdacfccaaccabbeddgfggeeegdecagffgbgaggcedffcgadfeedbedbfbefdaaagcaecadbaeeddbaadbfcdgfgfdcbecfebfbcgbcefgdgdgdcgcagaaggbcgacaedadgfdebdefdadefbfcaecebadcffgbfgffgcggcadbbafaadadgedbefcceaebedcefbbccbbcdddcbcbgeeceffdadfeegeabbfafafccacababfddceebaebaagbdbbdceaggabfgbfcfgdafgebaddbdgaeacacaffaagaeffaffbefeabdccaeegfbgbbgbccdcfagbebgbfdbgdgbfbbgbecdbdcggfceacaffggaaaececbebfadcddfgeegegdebcafggeadedcacdfcaefabfbbgfaggddecgecbdgebbffbcedgeccagfffdebeddacgagccgcfaceefbaggcgcdgfffaccfcbddeedbcdgdfdfdacfcbdfdfcgaaaacecfebcgcfcefbcdgegfffggcefbgcffgaacaeccgadfeefcgedeaeecgedfbbbgccaacdafeaadeebdfacfebdfbeeffabcggcceefdeddaeabccbafcedfedgdafbdfbfdcegecddfgccbafacfdfbfbdadddbadebgaaegffcddfadfafbdbdgdgggcbfcdacbcbbaaccdfbfecbcbffgebcegdfcbfeaagcbbfbgfgacbcgaadfgfgcefecfggcgcfdcafdgagegaddgddefadgdfgddeagdbgaffafcdggdcebgagaefecdaddcbeacffabgcdfcbdbbfbdagcacaabcfabdbbffeeffcbaafeecdcdafbdgdccaagaffaegeefacgfaefcdfaageefbfgeaabddfbdeeceebgccdgcgeecdegeagddfggdgbccgcdggbeedfggggcfbgaecdbfeaefggbgcfcbddbcddfeegdbfgabfddfdcaafddggfacegbeabddgceeacaedgdgfcdgcadfcdedgafgeaacfgfgdcebedaeaecgabdfbdfgedbgaebaagfggabecegecadegdccggfcgddageaacacdagggadgfbagfbbfeeeacbffeeegbagaeegdbbbbcgefbbffeecbacaededfggedabbagedfaebfdfffcagccfgbffedeefcaefedfdffbbfgcagbeabggecccfcaggedgebgfdbgceabbgffadeggbcbegbbcabgbbegabbefefdgaadfagbbebbbcccgabbdfccbbfbbdedddaggggdabffabgffeggeaedgdcbcagfcdafbabebaacffefdedfgfgfccacaadcbffffebfgffbggeefecfbdaecgebceedcbebeagabdccgbeaeccadcdecdaagdfcaagfdgdgffaeeffddbfbbcgadadefccceagcgacgaddbeegadecdaafadgdacfeabdgafbaccbfdgacefcdaebdaaaccbbbfdffafggcbggbbfceedegbeegagadecgdggbfceeegbbdeebdadfebfbfebgacadcefggfcdfabecaecfdbeaffgfccddbefafgefabaabbcebaedgbbacggabbbcaagfdbabbcefdggccccaddbacfcfeegafgfbcfbfcdfegaebafbbcfaaaggeffefagdcbcbaffebdbgbdbbcdcbdgecadafacgeegbfcccfdfebfcaecbaadgcddcabbbbfbfgcdfafecddadabdegggddcgdbbcecbggggbbcggcgefaebeeefabafcdedeedgfaaaccegdefcbfcafaefbfgfdfefdfdccegdgfcbbebaffceggcfdafbbeddfgcbcggagbdcgbabadaebdbacbfegdgedgccbdbcfggageebgbfafaeafcbdffdefcgcgafgbddaadfeacageffbfgacdgggeccgbgfcgfgbeceabbdggaabdadcffaceffdbafgfbgcdcfecdgcecfbeacfbeaabgfceccgdaagabddaagcagfabbedddaecacebfageggffafadggcfdeeccccbecgffcdgecadggcfbdfgcbcbceefbfadbbaabcdbadddaaefggcdeegcefeafgcfageedeebefefafgaagbadbggbccbbdggfdgfcegbbadcfefeaddeaeaebfaafcffabgfbafaadfdgdgedaabcabfeeabcfeggfefgdbfeebadegaegdbeegccdbeageaaccbadbgcgaabcaadecaefcfdeeafbbfcdbggcfeeagebebgcafbcgfcbgedgbdaefacfbbfgdggcbbbagegeacdecfffdcgfdegfgbbaddbaecaecdaggbgbccadgcgbagbdgbdfefcaaffefdefcfcggdcccgbgagdfcfggbdfeebfbfddegbbebabdgffabafbafcfbabaaadagcafbgbfacbgagdbadbdbagddadcbfgbefedcedgccacaafadebcbfaffecfcbdbbgcccedebddaaddgbdfbfbaefbdafaecegcfdaeeafbddccgbdbebefbffebfaeecgbffcfdgeaabadaefbeeaaeggbggdbfdcecdgbfgdebfcfebcdbbcdegcffaebaggfccfcaabdafaedcfegcgdcdgcebecfecbfeefeddadggfecfbbcacbagdbbaadcgdadbdgdddcccecgfcbeeefgdaggfbeccdgfcfggebddbfeadccfbabgdcgbeadcbbaebebdeafccebdgfegdebafgbgcaaeafbaebcedgcffabbdedgcddfbcgcegcbfcdegcccbfcbeffgcfeabdeaefeafabdeggaafcagefgffdagdfbbdgdfecbbecdffdcabgfcgegdfcdfdcdbgaegbgcecfefgecabfbcdceffdgggddaaadgeaebbgcebacgdccdbgcdffeabbaedfgdgedaegcfgebdaeggaccaggbcdgdgfdedccgdfgbbfedcggcagafbdafageebgcdbdafefdcbaggafeagcfdbfgacabeacgbecacffbddbdbdgffeaedeecgcdaggecebccbacceegacfgcaccdegbcegcdcfaefbcbbfbefgccceebdbgagbaaebaebgfeaeacfegdecaeebcgeccdcdcaaagcgbdacgfdcdebafaegcgdgbbccededbefeeegaafaaeffcbbeacfbggfceebcebacgfdcgdagcggfaccdeeeacdgeabgcceddddfcgacdfagaccdbbeabbgbadgeefgeabebebafbdcgfaffaeececacacfecdbbggbcdecggbeabgegbfeebgbggdgcbacceacdadcbcafdefeagbeddecbcddeadebgadbcfebdagecccbdadaagdbafebbaabgaafbddcagbecbddebfgdfbcfcgddefgabgcbbdcddeagdafaeagabfccaaabecdggegcgddbacbceagbbdgcggbaggfaddbfgecafcaedbedgdbbeeffbbccecffbeddeebadbebbgfcfegecdddcfbedgddfcbdfdgfbfgcgfabffbfeeegbeacedgadffbcbefgebcebedbedfbaeabaeaafegfbdbadfffbbgdbgecdgbbcffdcgbaffgffgbbfafacbbgfbeegfceabggfafeeafaaedbeeagfdbgcbgfgbdcagbdcbbbbadbgbbbccdcegcebgdgbeacbcecacgbcbcgdcfaedgdbebacgecdefgedbfgbfecafeabfcfccbdgdddeecdfbbbcdaadbdggbdgegbgfgdaeadgfgfcfbbfcegaebcfdabebdcfdbacbeadeecffdccdcebeccdebcbaeadgdebefgeeefdefbbdabdfacfcedgfgecbgefbbgfaaeaagddafafbedbefdgdeaecbdfgddfceddcdgccedababcegcgfeebccfecaabafbfbgebafbgedececgadbabadfdfdgbgegaabbcdcbbfbfedeaedcdeeffgbagafdcbgdaefedfebacfacadadfffacgagbaedcegdbgefcdaegbdegcfefccbbdfdebdbdfdbaabdbabcfccegfggaaecadcfbbcddfdcbebdaaeggbadbfcfdebeegagdcdbcadaebeeegfcaaeddcdfcaceebcddeaggecbaccacdaagefeabcgecabacdgbeafdgfceagccgfcfddgcgcbebfgdcggbgaccefaabgbeacbdgcacfcecgdbbebaacffeeaaaafgaffabedgfaagcadfgffdefgfgcfbbbgdgaefcfeccaffadaccfefbcecbdcbeggfcdbbdagegccaecggbfcadfaaeeagdcdccecdeefdcgdfaggfgcefaccgfcbedgdeacbfgafaacdggcccgafecebbfegbcdacbgffebfgbcdcfccfeaccgcaffcddfcdeggfbgagaaaebgaaddfgdgbfdegebegbebdgbgfgefdbfdeebfdcaaddaebefbbeagdbacfceadacaedbecgdaggffabggeabcdbeggagefbaagddbaegfbgceafeaadgaedgdacdcacagabagcgbeaegabbfcacecddagbaegcafbccbgccacedefegegagdcdgabecccaebegcafacbegegdbgccebfcedcfgaagdcbacabgceadbefbgcecefbeaegcfcdddbcaeeecbggcadafdgcegafffeceebdcbecffeadbafdgbaegaafdgdfdfgfgbecdbgedfafacfcffbbcffgddeagbdbdfdggaafcdgfeabeadcbagdcaaddbgbaaeaacedfcfcgfagafaecdfaedfdbaefgaccacedaebgfbacdfggaeffccdegcdcfdeecggacdggfggaafeadfgbdacgfbdabecaaegfffafdabeddbeebdegfdaecfedfggcedegcbfbegagcdgaabcdecageagcffgdggbgadfbfgddfdccdddggaegfgbfaggcabdeaacbfebeabdedgabdfgeeagcafedgafgfceaegafaaddgdcfbbcbfeebfbbgaagcggedfdffcgfccddadecdfabeccfdaeecbcgdbggfdbdgdaefdbcccfeceaafgfddebaffeadgccfgbbdegfgcfcacdffcbgacdadgccgdffddbcaddcgfeagcgdadcbabcadfeeegbdaffafdgafdbdcaegcfeegadbdageaabgdabgbgdegegdaagggdceafbadbfbededecbbeacbcccgacfcgbfadeaecfccdbdbcadfebbdfbbeedgcebedbdedgdegfdeffdgdbfffefcefcecgcebeafeeabagaabaeaafabacffdafdbgabfefaagbeadaccffdffdaaaffafagadbffcacefcgfegagbdccfgdgbbebdegaafeedbacbcedfgeagaeefbdfgbbfccfbgffagdgabbgfeaeggcfdgcgcebggdcagbgdadfgafdcgabcggadfaafaggbccbaegecbegbbgfbcagcgbfcgcgfcacabeeddegecffbacagbbbdebedcafbdaagaaedegfgefggdcbaeedcaeeadabcgeeedbeeefdgedfddcgffbgggeddgeffbabbcbcdafdfdffdfdadfccaefgddfdcgcdegeageacaafcfgaedfeceegebfgadfefcacgfadggdfeeaffcccgafcgdgcedbcaaaecceagdcfgaffceeecabgfcdbggbacgecefecefgffeccbgfedfgfdfdcefbdedbfbaedfaeefcfbaebfaadffgegfefeceggadcbbbcgefbdcebdbaeeebbbddfbadfdbbdgbaaagagcdegbebdfbccafebcdgbcgaefecggbddecffccfaebdegggadffgbbadaffegcdeagadafccbdgdbeeffafcaadgbaeedbcaeceecccafbdecgcafbecebdbeacegcafbcdcedggfbecbdeeacacbadccgfffabcfacaffabecebddcbadbadgdedbaeebccfgaggcafacfcgaggbgbaacfagdedbcefefeeaaacfgafeafggggefcfcfaecdddfaccdgfggbfabeeebgefabebfaffgbaecegdccacgebfcdfecbbdbcegeebfaddgadgefgacabbbdbcdadgbefcebddgggbbcggebeaccddegabcedgebeadcaegcbeebebceefdaddcaaceceeabcdedcafaafagadfcgfdfefbfdbacdbbbecddebbdgaefafdcggabcbeeffdcgefebgbeeaeeccfbagdfdefdffdbgegddfcdaeafbbcbdcacdacagbcgdgaebafdgdcdefacggegfbegbgfddecbeggegaabbgcdadfcedcfbfbbbdbbceddffddbeaedfacbgfgeaegaggefgcagaaafcfegcdgfcfbacbbdgfgbggfaaafbcegcaegcbaagfegaccedcdafddeeaeffggfffccagbcdagaafagegdfgacfbgfecebaeecabacdbabcagfddafeaddfgdbeeedbdbaefgfdfgedfgecgfcbddfdfgeeagcgaegeddgegcgbdceddfgdffdbfaggdccfabbgbabgbeafbcgbgegagaeggcgbbcgaaacegfcggdaaafbbedcdcebgaafgdaefefbfebggbacfegcgcdegabgccfeddcadaabgceegdgdcdcaeaeaeecfdeaddfgddfgcggeggbedffcgefggdaacgagcfbgagdbceggbeafegaceeefafgbgcdgdccfdffegbbagaebfcdffdfgagaacbefgcgdgbcacbcfbcgddcaaefaaaffbcaeaedccfcgbdgfcgeaebdefbdcfgegdcdccfbedfabfcgcdadeegcabcbfebdceefaffcbgaccdgdgfddbfgdadabcccgbdfcddfaaegbdbebgdfeggfegeefddeggfgfcgacdbdaggecddffcbdbfgefcbgdbdbacffabbefgbdcbcfcbbbagaaddgcgbggefaadbecabaefaecadbefbdbccbdfgcbafdcebedbgcaededddfffaaddegecbccbbbcccdecacfbadegfaeabedcgecccbcedabgebfbcbfabeebccbdffdegageaegfabccecdaebedafgaaafebcbdabfbaagdefaafbggdgbeggcdbeadgcbedddeegegbcdcaebbdgdedefcgcccaeceecbbdaefgfcaegefdggaaedfcagccaffgacecgcabacfefcgdeeaffaagaccdeddcgbegfbbbgeegagcdgddfbccffgecaaffagccccdebaefcfcaaecccbeeaaadddfafddbeaebdedeaeeaffbddeaebdgebaeeeddgdgccbcagbdcfagcceagcaffabdcbefdafcbgdbcbgebbcccbdebfdgabggfgcgaagaffdfeddfecdbfeeegefffcgdfdgefefcbddagdcfceagebdfacfbcffdaabbgeggaaccbcafcbececgfcbfbcbcgdefbgegaefgbadcbbggdcgdaaebgefcacfdeaeacbfbcebabddfgecgegecagddeaccfbcbbfgddccfdfadefadcbddadcadgbgcgddbffeeegaccagaaedfcbefebbcdddaadbfeadafbbcafggaddaeffeeecabcefeagdafgdbbecfacaegdceecbgffdddagbfafaagcbgdbfdedbaaccbeecgdcdabffeffcgdedgfbdadaccfeabfgcdgadfbecbebgfddbgdbgdbaccacddafcgffccbfadafgdfgdabdbbcdcedbffecfbebagddaabgddcdadfdfcbcbaafbgaaegeecgddabdgeaeedgegdecddfcccdgffffggabacfdgcbedabaacbeeegbgcaefdcdffdeaddaecedbdgcgdgdebegefddbfbdagedfbgdefdbffegegccbfdcacbeeddegdcbfabgggggegbegdbaeeebddafeadeagcfaedbdfdfcadffbgddcaaaefbeeefeedbeddbfcfgccecdcgdcdgdgefdbecfcgefbfdcgadbddacfddfafcefdgbcaccfcegbcaecbcfefdaaecdfffacdbcafbbccbcffcaffdcceeadebcgeggefcgbbfbageacdcbfcccdfdgadeggfedaeageefgcafabbbgccfaacegeacdaabaeacfcdgggfceecbaafgfedbadddcfdbdccdfbabeeededfbabdgdfbeffdaebedfggfbacgfgdbfdcecbefffgbeefcceegdcaegeecddcdbddfecbgegbcccefgefgbdbbbgacbgcfccdfbfdbgdgagaegcefdffgbaebcdccdbdagedeacbaadgcaffafceddgbadbfecdecgbbcbdbafbedaddcabeagcdeaaacdadgadafagfacgcgdbadgaefbdcgfafdceecafcfgbcdbggcebcceeafbfgefegbeeceecedgdcgafdceaaabcbfgdfdfadebcgaaaafdeaacebecbggecgbgccbabcgdfabfcacagbgcbcebaeegadegceagbdbeccegaagaffabcaaaaggdgaffgdfbefbbefccfgbdeedaecbcdbdgaebaaeafbdafagccecaedfdcdcdcfebafcefcgfaefeebcebcfeeaddcdaaagfeecbbdefaefgfbgccgccgbafdedaedfbfdedfdbdgfgcbfffbgagedfcddfgcegdddecaafdbedebgbcedecagfcaggbbffagbegfaeadgfgdeefedcbbgdebbebcbeccgfdbfgagdfdfbcfcfageeadegcadebfbfgadacggdagfaadecegddafeaabgefadacbefdegacffbcabggdegbaddcbfeadbdgafebdeacgcbadeeegdffedbcabaebdfedfdfdgccggebgdbcdbccfbbbgabeedffdaecfggcffgbdfefecfbfcfdbfaebagagdfbafadbdaabddgfaefacecagbbbfaeffeeafbfeddcdaefgfdgbfcfdbadaacbbdecedcegdgcdcdacbffbcbabdcdfcfbcgfbeafcfcdcadcaedacbddabdcfegbbacgacbfbcgefbgeagbbfgaaadgfbfgfbeageaedfcecegbceebedaeegaggdafadcfgbbbbadeacgfegaegeedgaedgccgbbaegceccgecdedbgedbgagcbebbbcgbfaddcgaccbcfaaacaedcgfgecfbaaddgecedcafdfafbcgcefacegagaabaacfebedadffgcgdaegadadfefafaebaccaeacegbbdaabfggecdcfdddfbbbdedeacdfcfccdadabgfdbbbagcgceacedcbcgdacabefeggdbabaccacdfeegedggdbefaadgebfagacfacbbaafdfafdcbafdaggceagfdacbbcacfefcecfagdfacaagfgdddggdeccgaafgfcbcadddeegcedfdfebacccgfdababefgdfbefbbegffeebeebfdabddaeadadcdebeaafeggagabbddcabddgadbbfdfbcgdgdgbeaacbcdaeaggaecdbagaddeabgegeccfgfaaacbcebgebfeefgaagfgecgbaeaefgfeeaadbgebgcagccgcgbaacbbgegbcfbdbcgedfegfaebaabcfcaaaddcefgafcdfbaccceebdcffgdfgbbcfbfgagcagagbabgaeffaeefcedfbdggdffbaccgagcagdbgbebcggegbgacdeegbgfbgfbbeccfcggacgfbdfgdfdfafcceddgagddfcacbecabgdagaeggagcefdbffacbacddfbcbceffdbgbccefdfdadfabcggabbfaeafadaadcefbcgdgdecaecfbgdbcbabfgafdgdecbaefcgcbabcacecgdcdaacdcdbbbaeaafgefbgcfcadedfdbcefagbbfabcadabdgbecdgbdcbggaccebfeccbccbgfgaeecefbdbgfcfgdfecgffabdcgefdacadcbgcceagadadedcbffcdfbdcggfacfagceefadcfbcgfgefbaabfafbdcbegbfffdbadgfbdedaacacdagaaeefafeffbfddbgacfcaedebcabeffeababcbdebdaebcgdbcgeaeaagacccgafgfcffddbdbafgaadbadcgdfdaaeabbdfdfdgceedcadbecceeefccfgagfcgadaegfcbgdcdcbbebcfgcfeccfeecbggcbefcffdaeegdbgeadefcbgcgeggggbgdgfgfddfeeaebdaaaeabbeeeeaddafgbgacabaccfadcbebabgaacfdcfagegbfddcaadbfebadcdgeabdgecfcbfgbbeabaeaecgcbfbddagbgdfdafadebddgdagcdfcaaccfbggegafbecgbddadagcggceabfegaggbbdfffbdcgedgbeccafbgfdebfcagaabfeacccaefdbfaaefeggbgebabaaacfgagbefeagdcbgbfgcfeaafgbafgedacgbgfgbgdgbcggfbeadfdagdgffadgbdcbgfebedegbggegaadbfdbfgafdabgccffacbcfbceaeebdaeccbefafgeebcbffabcbacfbaacceabafbegbcadfbggebcggcebcgcgcbbgbgbfbabgafgcdcffdcecgfedgecacgffggafeceebdcfffebgbgefcebeaafbegefbaefgbdaeaefbbebbdccfddbdcgdaefdbfdbagdaeeceddaffddeggffebbgfaeccaaddggaccgebacdbbebgbgcbadgcgbgcaabcaebcbaegfbgggfeeabaaccdagbdgadddeabcffacaacgeegcagegbgedbcebdgdedcebebadeefeddegaeaccfafaacdeaeebdcddedcedccccbbcffdegbffbgadfdegfgbeedgcgaeffbaeadbgceaeabbcgedfdaggcfbdebfcabedcegbgbefacaaedecffeacgfageeadgbafddaededdecedgdbgcecfcefcgedabbgfcgdaacaadedcffcdacgafecabbgeadabbeedcaggeaafeabcedegcdeegeafdgbccfgcaaefefagdedeebfegdebefbdedbeeeccgdccdfgfffgbbbaagdbefdgeccbdeffdfacaecbdcabbagbafcfdaecadcgccfgegfcadfdeecgefgbcafaacffbdgcadgfcdbcgfadbeadcfagdebggcfacadafeabcadbcbbggdgbadafbeeacdgeeaddeadcfccbfgeefedcagbdfbbggddeffgadbbabecaafdagbeffgeecdbfbgcgagbabbgecabgcfeefdgaacbaacdfcedeccgcedfgacgafbgddeccgbeegadagabdggffaadgeddabcefggdbgggcbaeeggababgcegebbcbgfbcgfadedbeafbcecaggdcgfabcfccagdadceececddcfaddbgdcgddbcfggbagcbefacdedbbcfbcabgcaabeedbcfecgfgeaggcebbbdaeddfgeadedbafabgaacfbbdebfdbgaeagdeddgfedbcafbddadbeddfbdecfggdffbdaggefgcebcccaebdbbbbedgdagbcdaebaeabfaffbbdgedeabagaabfcbcafcdgbeebfgcefageeabgbgcdbbcgfefcffbgdccccfffdacdadcdaebbgcgeafbgacffbcaageeabgceedbeeabbcababbfcagbdfecggaefaefafdbfbbafgcafaaaecfabcacacbacbfegdcacbfdbgeecgbgbabgbefcdggeagcbcfbdggdgdabbeefbeedebaagdfdbcefeabdeegbefacebffccbdbdbbeeaddcaegcbbeabaegefaacbcfbddfddbeggcbcdfbfffeadbgfgddcfbddbcdgaefdeafgbaeddfcdebeddaabbbdfcaefgdgffbcfffbcggcbfgggcdgeebaedbegegbbdcddfdedabgccaafbdbbadgbfddcgdgdbbecagccefbeeafegaeaccbebfbgacfabagafdcgadbafgfegdebegfbbbggfdgggfbddgcacbgfededbbdbgecbcagbebedefcfdcgfcagfdbbceegcdebdffggeafggceaebadecaedggbccagaedgdccabdgdebgdefdbaacgadffffbedggcbaaabafccfbcgcefcgefbeeaggfgegddgdgebfbacdccbbfeffdabfffadcgbfccgbdfebbcgfbcgacgcaadbeabgbegegdgcdcdgcbfdegdcecfecebcefafacdgdacfcgfcebdgddaaadfbgfbgcdbeegeafffgcegedbcfcaaagfgcfgedbdgbddbdcebafeafcdaddccfaggagedgcgacddedbeedfbcegeffcfdggdccdcdcdbdbcebdadfbgadcaedcacccfgfafecccggagfecdcbdccgfdcbabgeebabgfaaegdebabddafadfegcgffdbcccafddgcgbgfeedcebffdgeedbbdagggfgbbadbfbdebeecccedeaccecbbedffaggcbefaedegegcfgabageffadcccabecgefbceafdgaffeffgbbdecbbcbfababcfddgfbecddgggacagegfgadcbcbecedebbccacecgdcdeccfcbecgccbafdbebbfadfdcbbfcgbgbgfcgggcgabgagccadfbdbdafffddbbdabedcecagcecbaddgdfddbbbfedbdgdeggffdgeacbaaabcabbecbaffefbdgaccgdbggbcdegabeaffccdfdcfbcfdccbdeeabfcdgfcdbgbbccgcaeabfggcfcceggadbffcaaafagaeafcbbffffbcagfgeagegecfefgdefaaaefdgeaabfebgebabadafaccaeaafbcgbegfbefeddbcgdddegggcddffgfegfeaegddcgfggeaaebdaedaafdegebdaeeadagcdbegfgdecgaddfcfefedeabdbbdgcceeeggaecfbccfbeaegcbdgcgfgddafdgcdbgfadafegdabdfceefcbbbcbcebcacddaffgegdfedffdccgafbgddcbaddgdccgdgdfbaebcecfgaadcfeaeegcbbeacfaggcbbbdbcbfafgbgdgeefdcacbefaecgceagaebgafbfcfaeeafgbagbgaeadfceffccagfabgbebbgebbdfcgcdceafdegdcgabebbccafabbddedecddfddeafbbdfbcdgedfffccafecddcegfebffdgegfgccfdcacbbbbffgccegbafcbdebefdeeefededfggdagbgggdbegefdedgebffdfdbdbgccccffdfgcdceccfbfffcgadbgecgebcbaeggaafgffbefdabceeaaabgfgabecfeffagggfgggfafgecadaddcbfbagbffbfeeefgfccbegebedbfgcgaabbbbbdadabdagfddfcbgbegbdecdaddceafegabfgbdeacbbfggfgeefadfcegedfbacdbedbcaeaegabfebcbcgdbdbcagadgaagbegfegcbbgfcffadcadaacbegeffgcecbccgaggegbfgaceecdgaccfbaadaaagfdfgcabfadeadadbeaggdbgbfbddefeacaccdcaagccfdffdeeffdbcadaffgeffbfgcddddfeecffaebgfccdcgafcbcbfceebbgccbaadabdebffebgebccfeabcdgfbcccddddegbfdafegcfdgdafgcgadefcbbfebbeffacdfddcdadfcfbefcaabfbaggaadbfebdcgeeceabgfagacgecfggagecgddfbafdedcaddabffbfbgaafgecadabfbeeddfbecfadddegeggecfffeefdcggedadececbfgdcdfbbbcbedgbaaebbgadgdbfbbfdbaaaddabbdcdafecfgfbfafecabebfbbcgfcaddbbfdefbcaffdffcdaabdgdedgadeegfacbcafbebdfdecbgagggabcdbceagdfegecggefefcgecbbecedabfgfaccdcddgbedgbfcadfggdgadadbeadedagaafcgegbdgegcdeggedgggfaeadcbbeegdaffdbfbcbcbbfebgcacefegdfcafabbdcbcfcbcbbabceegebfbaadfcgfdefffccggfcbegfabaegcdbeddgbfbdfbaagdfccedcabgeecccbdgddeefgeafbbdgebegeagebedagfebggbdaaadccagebdbfdgccaaaabegafgcdabdbaaaddbdddgedgbefcaccggbddedacabeaedddceebffaecddegfeedggebaaacegbbbbfgeeafabbfdfgbdabfedafedbdcdfeegfccdeebaabfeegeafgfcddgegbcccebbdacgbgggddegcdcbadcdbdeccaaeeffbcdgdfafeaaagebbbgggfaccadafbaacababbfbcbfedafcfcgcgdgaafeggbgaedadaaccddfbfggbfededbfgaeggfcdabafgadbegbgbaffggfdbagddbfbafeddafaagcaffcgdeegdfcadgabcdfdadegcdcdbbbcdggbdafdfcbgeadfgccebgabdbacgabgedecefaeegdbcafdebedadbgceedffggeggaeaacbebafegffccgcbfaaeegcbabdbabageagdabbcgdfccbgfacfgffdfgcdaffgeebggdafbbegdbgbcggbfadddgceaeefgcgdadebfafafccgcafdffgggfdccfeccfaafgfeffagbabeebbgddcebdcgdbfdeeccbbcabbdbdacfdfbdaagfegafaddcbbcbgbfadecbedcdgebfcdeacaadefffgadgegccaeacefbbcabcfegcfbbfefagbgfecfbfdbbbdffgbgffacgbgdcaafabcbacdggggefabegadedeaadgbfgcccgaeafcecaaadeeecfeefgceagdbdacbaeccfffggecfeaagfdccbdacfbdbaacdbcgecebfgbdgafbecdbfbfccaecgbagcaedcbecdgdbddgfbecdggccgaaddcgfeffgfdfcabgacaabeafebdeaaaedfdbdfdfbffgcdbbdebcgdbeeaaeegfefddbafebgfdegdcdfcefebfgafgbeagabcbgbffgagbeeageccgbcabffcdccfdadfbggcdgaeggdbcgfggabcbfedeadgegfeaefacfecdeegcbafbaafgeggdbfceaebefedfgeaaeacbbfecfcdbafgdcdgdeeebcgggfcfdaegeaaeeabcdebdaeddcfdfefagafaegaaaecedcfdbcgaggbabgeadbffdcddgegbfbcfacdfecdacdabegcaccfabbadfdcabcdeaedfeegcfbddgbfgcgffafdebadgffabgcgefffdadfafbdeaadaeaaccbcgfdbefafgcfbacbbedaeedaafbbaadfdgbfcbccgbeaafdaaddbcbcfaagbdbbbffddebdabcagfccceafbfbdgbdfdaccgbfcfdgegabeabdcbfbafefbdbegeaaaddbcbebfeadbccdbffgaabgfbbadaffbgaaabadggdcefcffbecdedfedggfafdgcadfacbbccgfeffgefdgeedacebddfbfacaaddccbadcccfbdaeddgccaeggbdgcfcgdgddfffeefegccfgdbbdecdefabccabdagegffabdcacddgcbgfdgfdecfadcffeacbcgegfbaegedgebcacffggbcecgeggcbbagfadeecagfdbgacgcccbagdddagagffbfcbgagbaadeccgcgdffadeebabeafbaaccedddedcfefgcafaceeabbbbgaagfgdggeebeddgdgeceddcageagdabdagbaabdbbabcdfegagfgcbdggecadagggdcdgdccagedgggacecefgbabadcgcffaafacagbcedeeddbeaefcdadcdfagcgbbecgefceadcfbaccabdcedbgdabbaeefdbfgagggcfacaaagdaefaecbccfcaegbfdfdeeecgbeaeadcfaaafdacfbcedabeacdbgcfbffecadeffbbdcgbdcbfbbdccgcbdaacacaabedffabefagddbcbegdeabdfbfceaccbabfbfdagbfcfgbgbebfacefgbbbegebebfcfcgbadbcfcfecagefgeafbfebegaaeebedeeeeaafgebgebabbcbfgbfaeefccccadbgedcageffdddfgfbfddcadfdbegbbgbgfffdbbbfdadfagdefbdccbfgebggabafgbgfafcdegagagcaeddgcadceacbdbdebddgebadebcaefeaafaadgagffgbfdebdcfabeabbgbdebdgcbebbaddbdeagfgeabecebfgcgecgbgcdfagaeadegadgfdeacaacgfbedcgfdfbdaaedefbbeacdffecbcfbccddfaaccefbaffddgfdgefggebebbccefgdbbcfdfeddbbacfefedcabegbacegcdbgegdefcbacfcfgabfdcgdcfdegaeffeaagbgbbeaefagddfccagffafdegegcdgfcdcggfecdecdgdcgbgedegdgdbeafeaaecadfbccgbeagdebgbagaagggaabcfaddddfadcbfggeafdcfacfeedcgeddaebcfffefgadagedeacbcbdcadafbdgbebffbedeeaeedfacefeaeafeecbdbfaeaegfgefefgfecbaedadbbffgbefegcfafbadgcefbcgbggbdaeaabcdeecaeccebgacaabccbbeaaccfcfbadgeffdfffcgdagbgfdgggafbcbcaegdcbbffcaaffddeabbfdffbfefegfgdbdeaeecebefaacdeadadeeccddcfagbcbadeagbaccbagaabcdabfbbcdcafgdbdedfgddedggccfgbbeaddgccgfadbdfdcdabefabggdaaeaeedgcaacfeagafgeegdafaageabebaeaagfdgfffdeffbeebgeaddeafdeeabcafdcdbdgecgbgbgbbdbeeecdcbaeggbfgeeaaebgfffegdcaagccbbeddbaffgedegfagbgecagfabcffcdebdccfebegeabeddcfdgagcdbdfgcdfcaggcffdaafabcbebagefgdfegfdbfdfaaffebgdecebadbfdefcgccgfcgcadgggfecgbgccdbaafcccfbabcagaabgefbbdgcbaddeabecgdgbgcgcdcbfdaedebabagfceedgecedbacefeceeceabfdadcggcefgffacaddgbdfaggcffggeececbafdedggfaaaeadebdcfbfgfeecfgdabbdceaddddfdffadfegcbfbacefebgbeffcabcgcfadeacfeedbbabcaacefgbbffccfaabgebdaegdbgbebedggceeggcbdgaegeggfgbbggbcgaaeageacgafdabbadfaeaggafffdbbcgbabecfgcagfbfcbgcdcafbcdebcddacdbcbbegfbacagfccggbgbcfbfgdedcbbebffdeeeffdbdcbbcgacafbcafeaaccbgbefeffggfgfdaeceggdfaebfbbbffceccdabdfeaefedbgcfbadcbgdbgbcdgcbcdeccfgeceedggcffgdcfbcacefedcfgcebdffaegffcfdfcfgbddabdbfggfbdaebcdfcgeeeabebcfacdcgdfeebgfaagabbdaccaacfgeddgebbffgbcacfeafdfffffddcddgbgfafbdgffadcfccbgcgccecdgcdcgcddggcbdacgdccbfaeeaggaggbadcabgeaeadeaacedggcfbdbceceadeebgegaggadecacfecgaaeccbeadbgeaacdgcfgbedaabcegaaffbfeccfbcbfbaccdbdfddfdgcfdeebbfgggbaecffbadedaaggedgegcccbgdfddfdbgaceadadagfceggdcegbeeefeecbbcebgdcbbegeeacfecceecafdfecddfefgdeacdacfagcdceegcfgbdebcgbcfefbcbcceabgegcegdfggdgdfbfeeaccaeefbdcacfceecagfabeddafefeacgdbbdbbegbfbcbafddgebgcdfgggcceceffdfaafaeagdccbbagfdccdbfggbfgadefcfadgeaaagdbaebcaefggbefgdffcdgcebefgeaagdfebdccgecedcfgcagfegfdbfggfedfdabfadfadedagffdbdabbegfggcbgdcbagdccccfcceadeabdbegaeeaffbaedbagagfgddffgcbdbdgcacggcfdbeeffbafccafadaagdbabcgedbfgfeffbabeeccfafddbeegadcfbbgcggcdgggcecdebeeeeffceggeefefbbfabfacadfcbefcfbeeaafabaaafaacdedcfccaffedbefbeggaadeadgeegdcggggbbgdcfafggbagbcefgcdbaafccebffcafebcfceabbfbecccacefbggbbegcfeabffgbbcacbcfcegebddacbcgbfbagfffddegfegcadcefegdddgaccfffcdfbdafefcefeeabffcbbadgdfebfbdgfgcddcebfgeeccdbbaeagddbbggccaacaeaaaaafdabcbfadgbdabcdebcebedfbfddfcaagabfceabfbegfcgbbebegcfgfbedabfcecefaefdebgadcdddgdgccegbecfcabebaabdbabeacagfgecfdabdefccgdgdcfeaagecdbaecgcfccfebdgaeecdfcffacabfbcdcbbcdcadfgdgbgcgfaacfdeaggaabffbgfafcfebaddedeaddbeaffeeagfeebcfabadgbggbadabcfgaadbfdfdbeafebbfbdgcbdccgcfggceffabeaacagafcgdedaefecgddadagdfdbgbgadddafgbfddccccgdbbbbcgfgfecdbgdaebeaeffgagaaaacdabbadeegfaafecdgedddggcgbcgcgabdbgbcbcgadfcbegebfegcddadbgegbbdebfagcafgfacaefcddcdfeacgadfdfcbfceaecbagbaggeebgbgbecceccfeddeedeeadgfbfcacbeaagdcegeecafbbbggeedbcgafdfgbafbdcadbcfcdecgddgcedefcceaceeeaadfgfcfaabdafbccgebcbfbbafddeaaaeefgagbfaeeedfcgcagceabcffgedcaagcacgcbefgdfccacgddgadbccecabaaaagggbfegbfggccgeabeeccdebacadadefecgfbfdecffbaegceefdgfgcbgbddfaedaabbcfedgafbbgbdgbeebcgeaefdacgebbaagdbagbbbeadacagfefgdgegccfeffcfdagfefcegfeccdfbcgagdbcdeccbabdafeadgadfcdddggbcbabagccggadggdgdgdeebedbafdffaagdcegdbbdcadegccgdfdbdcdgcddfceafadegcbfbcdecfbeggcdddefcabfgedcegfbbbbabfdddaedaefebecaggaadeecafffabegddfcgddecbegeegaafaegggdeaaceaefdbgfeeafabgeaaaeagccgegaegcbcaabddeedbfbabgaggedaddfaccdggacffgfegcbgfdbggccagecbbgffbfbffgfbedfeedbcfbfaebceaadecdbfaaabggagdeeaaaggefbdfbgdcdbabgeababegffgafaedgdbcebbdbccdfdeagcgagcafgdffggdggbgagdgdcacdcgcdeegabeeefacegcgfgbfefaecbdbbgcfcdbebbacgcebeadebcagfbafaeddbcgcbbefgbgfbbageafaggaafggbggeffecbgdbebbbdedgcaadeedccdeadaaebbffeeefgdbceadgagbgedefbgadcadbabffaeeaacdfafcdaadafaccfeeddbgbfffgbdfbdcfdabgbbaggebdcgaegedcfdacabbfbdfceacggfdeaefdgaagfgfdacfcfgcaeaacfaefabadadggedabecbdgfffaeagafbgfabaafdfffgagafaeggfcedcedfgcbefbdbfgcdbcecefddabgdbdbfaageebgfecfgbcbbbedgcgfbbagaacdccceecfegfbdfeceafcbbagbdcffagcggabfgaaaagcddecdedaabdefgbafbabdedfgbagffbfgfdggefcggdecebcabdaffebfefbadbffabfgeeccbdadcdegbgeeefcadbgcbgedacabeegcebbffggbffdffeadggfffebeefdcebabfbcebcdcfefgdeaefdbfbgcffbdbeddbcafedabadagfbgafddccefegbcagadbabddeffabfddagdgdedededcedgdbccabgbgfeddbdbbfdeeaadcfaebaegafdaagfaaedecbfbabbaeggabgcafadaabbfcgcaacbdffcdffgeeeggfcaeaeceaaffggaebcbgbbaeggggfffgbgaebbeggdefagedacffdgedbagbecdcdebgcbddagbaceacfagdfgafdfacgfcffddfgcbcgbcbcddegefbcafbfaedegcfedafeggfefafcecfeffeecaefaeffabaeecgeadaedbfebbcbcecdcdbfgaeabcdeeggedegfcdggacfccafbdfecgadbfdfddcfbcgaededdbedbgceaafgeagfbagecgfafcagaadabdafgcgcaaggfdggdfcddgbbgdfgfccacafccbeacdebdfacgebccgcgecadaeacgdadebdaecagcfcefdccedbfgeacgcfgcaggbddabfbgdcceaacgaacdfbgdddbgefffaaedeafccbcbefaeffecagbecdebgdfbabecdbcgeagcdgedgcadeecbdcgdbbbbdbbfeebcgbfbeabfbbafgbcfbaedgcecfgbfbbcabfcfffbaegfecadfgfgfedacefagbfeeeggaeccffebffgfcbfdfafaebffbcbebfedbebddcedefdfafebcfaddaafdegfgcbbgegafgaefabbgdcfacbbdcaegffccaffffcecfdcefccebacbdgeffcaddagbbfdbbcccgdabddeefeeceegbbgbfgcgbbebfbfagefcadecadaecebdgafcgbafdddcefgcdfffbbaaebcgfeafdfeefcacaddeecbbdbebeecfebgfagfcaeafefdgggcebbfgecafbaeaccebfaedccggbbbgfcdddbdebegadfecfcbgfceaefgadgeeceaaddcccdgafabgacdagggfebbbdcbffedffbacegbbcdbefdeafafaecbbfcfefdaffeeabcfgdfefeggaefdgecgcegacgeabbbffeedceaagecgggfeedcgagccbfegdbffcddfedaedgbbaaeaebbbbedgfcfcdgedebdddbgdbdebdeggbgfefafdcfabcbfffbddeddgbadfegfefdagcdceaaddafbegfbfdadgaccagfbdgeabeedgcggbbfaeeefcfcggfeeeagecfbgebefeadeedbebabdfcgafbgefddedbbbfcebfeafbbcbdbgcbcfffbfdadagcgbfebbfbddgfdgddaaaebbbcaccedfccecbfbaddedfgcccfffaecfeecaceccfcgbdgacfacdcdcddfbccgdbggggdaeccfgbbebcggbdebggabbfgffaaagbcedbcabcadadeffgegbeaddeccedbgfgdfdefcbabfabefgcbaagbcbggadadceeaaaeceagfggfffdbfbggfebafbdcfdagcccgefgeeffgddfgeggcdaaadcdegebdeffbddcdgegdegfagcbfccdbddgdaabgagfgegcebfagabfacacfdebddadeffbfgccbgcgadeaagagbfagddbgfebgceecbgfcdgcddaaaffaadcgdacgdeeaggggacccabfbgbcebbcaddebagabfgbdddagfcfggcdabbacagabbfgfbabdggggagafgacgeffagdecfccccadebdggcfcgadadccefddbeebdbdgdfcacbebdagafabbcabfgbcadddffbdbdggadbgbcdaacdcgcagbdgaeecbededbbgaefdeceaaegaaddcgffaecegbgdcebdeaadgfababfgebbfadeaafgaeefgeafcfcbabdaaeffeegccddggcddfcdecdgcfcafcdeaegabfbcagdbdegdcfbgbdgacdaebafebdadddfdbcfbgfgdceaafeeaffcgbbggegcgdgbebbgbfaebddbgaaecbfcbffcbbgegddcgeedagbcgcedcafcgbeeabadbabfcddggadefabbcdefgbddbcgfeabaecgbbdaegdbgbcdccagaaadcafdacgeaecffaceebgffcadcccacabaeedfbdecddbbcddeaeeeadfacgfcfefagbdfaaadbgaefeeagcaddbbbgeaagaaecbdafbcgbfebdfebefgegbgbbageagefafcfbdbccfaggcgfadaceccfcgaddeffdbgaggaecfbdaccfbgeedfgcbcggbefcbgdgfcfbadcddddbggcdbbgdddaddbeebdeafefgcgacfbeecageaadecgbcadbdgfcdfffgabcddgdgggeccgebbcgdeegabbacgdeefddeebedadaeedfgegafabaggbfbeggafafbgeaaebbdcdbfcdfeaaaddffecgagfbfdgedggfcbagdebedcbbbaebaeaagebagbfgdgcbcgefaebbgdcbfdedeffaddfdegcbdgaabgeaefcffcdeadcbabaebgbfdegeacedbgbdbbbdcdgebbdefebcecffbebaceageffdcgdddefebccaadddggfcfcgdaafcafgbaebgcebaedebcdefgdfedfecbceafdeadcafgbegcffaacfbfgeafbbdecdfcgggcacggaeffaedfacedcfdaaafefgdgccgebfgagdefbffcaeeddagdfeecaggebgbbcebfdcbagdcgffdaebgdaaaefggcabbeafccaeegceceadeccbedbaffcecfaaefffgdfgdfbgefcdbbebebcacaccgbeebedcddfcgaafbdceefccadbadegfaeaccfaeefeeffcadacbbdgecfbaffcdefcdfaaebdgedggaaaadcbcccdbdbddffaddagcbedgdfcecfdgefbcgedcdcceggbdgbbfgfcagddebeafbbdcacabebceafcacccbabceafadgfagbaddagecbddgeecgcdffegcfdbdcddaebaadacbfbfeggccdfdaebbggfabaccggddfebfebadgggfdedfaedbagfceaaffadafacbefbegaccefcbadadeaacaebceggdcebdffgbdbcccgfdfgfafadfdbdcfgebdgddgeffdgggbffdgfbcgabbfbcaabdffadeaffdbbacaadacgecgbefadeecaddeeafdbbcbgdbaacceecbfebdadebdecccgafbadebacfbcaffcbcbbcgegdcceacaadgbedbbgdedeeagbddebcadbcgfdaaedbgbbebcbdbdceebdeadbaecfeecgdffaadgafcbcbccaabgbeeedabfcdcabdbfeffefgegefbcgacgcfafcfbcdafdddcbfeedcagdfeegcaecdfcbcfcaeecfebfgagedbcdafcffggedeeefbddeddbceedaadccdfaeaegbdgfdbgcabcdadfbbgecccebecbadebeccedabdfggdgddbgeccedegffadddcebcegcfgffacfedfeefgfgdbgfdcbefebecedcebdfaeaggggddcaffcafccdeabfgegddfdbgbcebdfbcgfaefbcgffgfccbbcaffaebbagfbbdaggfbabcbbbaffgdeegfegeeegcafagdgdggeeeffggfbbaecaaaegfadeeffcedgfbdfgdadccafeagabgcfaccegcddccdbfababdbbgcggagedgcagdaeedaadgcgcgcbdedcbecabgfdabbgedggacdcbgaffabccffgffdefgfcaadgfgbgefbeddggedfdgfdfbcbfacccfafecbeddadabbaedfefeacedeebegadbgdebffdadgaafdcecaabaagdfceaaeggbcdegbdgcbcdfdgbeadgceeaecegacbadaecefgageagcbaebdefbeafbcggbfaeaggbfbdeecdccabcacfacffabeedbgbdfbfffadgaeagdcgafafafdedafbefeeaebfbebgebbgccbcafcedgcfdbgdgcabfcdcgaddfcbbcddadacgdacceeaafafbdcbdeeaegdeafffadfebffdaccdcbgddefgdacfeagfdabfafgdgddbdcbgbccdbgfefeeeddaffcfcddgaafcbffdbbbegceagadgdagadeeebdddafacefeacbaafdacedfccgfdfgaeceeecgcaafaedadcbfaafbdacecefdababdaafeedafeeabecgcgbedfcaagdfgfecgdebagbafaabdafgcaefggedaecggfbfefdcbfgfdbaaedecagbgbcaafffgdceacdebeggcgfafcfbebddcdfcdaegdcaddbefbgaaadfedcdbfbecbcacbccgfgedbfdcgfgccebedefdabegfdggbbbfefbagdgbbgdecfebbggagdebagfeacfeddacdagcggdecfebdeegbcaegabbcagabcddfbcdgddaeggaddbbgdcgccggagaaggcdegbafcabggdbcbfgeececcecaaaebffedbcdbebcbdcfdbafcgbdafeggdecgfedfedaccfdeefddabdcdaabbgfaagcggedabegcbafdbbagedafgcgegeaeeddbbbfecgdaafeecgadcdecgfcgabccgfcdafgggcgffagffbgdcfecbfebgcefcgdddbgffcfeccebcccbfgbacbebaabfabgeddgggceccfafcecfggbbdcgebbffabcccdbgcdbccdcabfgaafbffbdgdcebbccdafcfegddefacfecgedfeaabfeadfeefdgagdfabdecceddgegfcagcffecdgcgfceaacfbeeddccbbeagcfffebeeefbbfdaaaaefceafagbcafdgcfgbdgeggbdbgbefbfbddafceabgcdceabfcfccbadaeegcecbeaeegdgaaccgadfcbdddgfafgfedbgbddaceeedgeeafdegbaefceeffgeeacccecabcfaeccfaedcddabbffcgfecdaeacedfbcbabefgcdcageaffbdaggaafeecbdcgbfebffadcgcabcbfbdegafcacfeebdfcdfdfffegbdceagcdfbgabegfebacdcabaccbcdaefcecfgfaedadfcffcbeddcafgfccgccacgaffecaaafgfccaedgbeagdbabdegbdfebeafcdgfgebfafgbcfafgcdcdagdfbcefgddaefcgggfgfecdgfcgaaedaafeccgcgcfbgbcdacdfafabbeddfeacacbdcbbffceaacedgbfbefcefbgddfbcaedbgaddcdedeedbeeagaeebacbegceeebaaaacdcbagabbegacadgdabcbdafaggbcbgbfbcdfbadbgcefgfdbggadeaggacdgccabceefdgagdagegddgcgcgbgedbbafbdbdbacbefagcageffdcebafdbfcceaddddeegfacabgdaecdddfafbdecaddgcfbffgdfddcgfbddfebgbbbbcddfcbeabffbfccgecgdfggdfaabbaeafgddegbccdfeeeaffgdccbaebfagggfcffegacegdddefacbfgfacaacbfgafgffggffbfgacaebbegeccegegcbaeccddgdggbbcfabfddgecebcbegcbgeffaffcaaggaggabffgegcgdacbgcebgcgcgbdefdbaafgaaeacdfacddadfbggfdcfbgdegdgebaaabdeeeafegaagcdfebdefdacaacgcedagfagdbgfcefcecbefbagedbggdaegadgcefbbgafdgggfbccdcfegegagfcaacffecaeeffaebagccecfeadfcgffcabafbbgfeebbgffbbafeaefbbggbgbffgeaffadcbbceddgacgaefdaaggafbeddfbcegdbaddfcgcgdabegaegebbaafccedbdffadabdecdfbfccafaecdcdbcaccaaeagdecfbcbgfdfcdcagbabfbefddecebaacfdgffebabccgdffcgadfccabdgefcdcaddbbadfbcfedeebdagafbfgbdabbdgfbgcdgddcgeeagdfdeecdbbcgddddgdacggaafegbeafgacefgaadffbedefgdgbbdffdcbabfedbefdfgcfegfcefcbgfbfgdgcebgddfcefadbcbececgcecddcbebbeabcdgedgffgbbfedcgfbggdbdeeabedgbacagaeffeeadbaagdebdfefacebbfgbffdcbfaaeacegbddeeccbdadgcdgfbfffeggbagdeddaaagegeebfaeabbgecfbdegeebgaeaddecabebgcdgbbdeeeegddagdcadaadaaebfbcbceaegfcdaaecadbbfefbdbcfgefaacbcbeddbfcgcgggdafaafgbfadfbageefgbbccgfbcdcbgbafedfffagffbdbgaagbeebgdagbbdgdfccdfceebcfecfabcgaddfegbdcdacfegfaedgcgbgbdacfedafgceagbfbfgbffgfafcdceedgcdcafagfcecgcffcacfggagcccgefdccbagefaffbddcadcafbfdeffegcfdbaggccecebedabaddfecggbcceceddcgbgacegagabbbedggeeccbcccdfbdcdecfebfceddffadfcedffbcdfdgbbaebbeccaefdbbeafgcaabdbcddebbgbacdcbgbfgbffgcfeeebdabeeeegebcaaebcgadbbfdaaffggeeggfefffbcdgagbfcbggbcabefbcccgbaggbdaaabffdedcefacccacadgcbegggeccgebcfbaadgbagbebecedegfgabcgedfgddgagedgafebgdafaeaeeebdccabfbcbbgabgggegfcdcbdgegafcegffbbeabcbbdaebbbdaacebbgebbgdcbffdfecceefaggebcaggfbgedafbfggdggdfdcbgafdagcbfadeaadfgcbbdbdecedccegfagadgfacdgfbfdbddbcceedfdafdaefeaagdfgeffdaebcedbcfaaeegfcggeabfddcadedddfadbeeagfebcgaaefgeebadegcagcfadfcfdaccegecabbefbeefcecdeeeeacfeefeaeddabfbfgcaeddafgggfbfgbeafgedgdefcegbggadcaccbeegegacbgbeddceffgfdbcdfeacgeadffbfadeebbgcfbeagdcgfdcdcfedggcdedcgdccgedgeeaaeffebbafceagadgcgfeadaccbeedggafgbgefbedbccbbbbcbaacgecdabgdeeagcedecaggeadbfbaeagfddccbcacdegbgbaddbcfbefbfegfcabcgefgdedfgbgaeaccdabeddabgfebagbecddbgaagdbdbbggdaaabggbdagdgadbdafdafecdbfbcfcdbadfbfccgcbdaeabfffbbefacdadgccgeeedfegfcacfcdagdcbfcccdecagfcaddcefebdabebedfgccgfdacfbgdgdbfbdgegceedefcggadecebfgabbgcdcfcegdfeccfdffbcbfdbffbfaegbfeggfdgdgcbccfacgaccdgaaeeaebebcbegfdgfdgfbcbdcfadgegedefcdbeeaeeafbcbcgffegedgcgbdcfegffbgbcfbdgeegfbdegbdeebbbbgffbaggdefdebeddgfbagbfcgbbgggfegdgbfdaaeeecegeegabgdbcddacafafedcedbfefafabbcbcdcgafdfgcbfdebcgbcgfebaedcbcdffbgbbdcdcddcdbdcfgdaaffefcgebeggagbfacedebbccbcgcgcdaaffffgcceaaeggbabcaeaeacedcbgaaeabccdfgbdbbgefdeafefabffdgbggceacegafdcdafdeadedacfbfbggbdgacdbbgfabbfacabdagdgebfgdecbeggfabcadefefbadggcgbagbeefecdceadabegaageagggafdaacgbbdafffddbgecefedbbgadbefffecgadaadcbecfbbefaddedcdggfggccgafcfbddafbccacagfbabagfddebccfccaecbbcacffdbgcageaecbddddcbcfeeegeecbafefaeadbefdggbdeddffeegecfceedecegcbdabffadcdeafcgddebbfbcccgeadbcgffgeaffdccabeagdddadddfdcdagcgbffeceadcaadcfdceggeaeefdgcfgdgeccacefdaacfgedbdfbbacabaegaaadcdadgdddeebdfgcggbeacacacfdcedaecdffegbcbebdaebedbcggffecbagaggdfbagfefdbafeafgedeggbddgeebadeaeccdfacbfageaafedafaaeabffdcccccagddcecfgabaadcbggbgdebacfecaagcfacedbccaagacdcgcgacceggebbefbdecbcfcaaaedeedgdcdafgebdcaceabddcdcgcbbfbgegeacgegdabbgacdeefcadbeaebebeadccffdaacddbccgagceceabcbgfgfddadafgaabbdbcaccagefabceaeccabebgdeeddebafabdedbcdagfbeffacaabcbeeaddaaeceefecefbbgebbgggfcbdfdgccfgcbabedbbgagaeabddbccdccaccaaabbababcgcfdbafffbgbadaabdaadbgdgeeagadggddacafebfcbbggcbfgcdeaaecdedeadddfgeeacffaeefegbfaeeaecbggfdcbdgdabbecdcbeffcgcadffeefcgcegbeebgegagbdffbdgaggffdbcedfgeceggdgcebagbbbgcggadfgdeccbefbfffgafafcdeafaaeeaceafbgeecgaaggeddfaeddggbegaegcafgbfffdcbcegfaagcbdbbegcccceffeacaffdecebecfdeaafegccddeagcfaegcafggcbgfbbcdbfabdffgdfcaefeeegdgdcfgbfffdbcggbecfcfeeegcfaeabdfbfceafgagbcfbadcaefabfcdcgfbbbcebdggagcceggccacddeffffeecggdegcdcgdfcafabcgeffccabbgccceedgbcdfgfedbbbbgefddgegfabdeaaefbfegcbabbfggedfdfgcbdccdacffbdgeecgdffgbcabgccagbcebabaddbdbgcfaddfceddgcbecfaeeedgdaddbabaaagdaffdaeecgcbdggggceeeaedcagfffdbdedacdbeegeebcgcgfdcabceeaggebcfbcccfeecafebbcdebeaeggaecgaccebgeacbcffgcfbabbgdgfdddgbfbaccbeaabgdagdbcfeaeedgbcfffcgdbcgfddafbcfecfgcbfbfeeffaecabdgadgfdeecfbfgddbfdcgdbddgbeefeaceadababgeddegadcgabdbfbbadcaggffdbcdcfabegeeebagebdaecdebagbdfgfcgcefbafdgaddgabfdcbbfeafbfbaggecdegcgbdgdeedefccgfcafdeggdfaaeegcdgdfaccgccaacfbdggdgdcafdfgcgbbfdecbafaffgcbdgfdagffebaegcfbggbdebdcbedbadecagcfbfdccffcgcbaeaagfgfbeafegfddadeacgfdabfdcffbfebcbcbadbecafcbaagegdbgbebfadcaggcdgcefbdfbdbcagfgdgefgebccgdcecdbbgafafegacacagbbbeebaeebddaedbaccdaaabefdggadddgfceeabaaadbgeacaceffcgeacbgdfcbgdbdcceafbeebfdcegfadbafefcecaeebagaecggbefbcadeffbgbbbcabafgfeaegggegcgcegcfggfdcbegaeebcfeaegcabbagagdfacefaaccagebgedegefbfdgadadeebdgcdgdgdccbdfdbfedgaaegdcadceegbaegfaeggccbdfbeacffgfccebgedgddeebagbgccgbeabaggecbfcfegfffcaeccbadacaebddfacbcbbfdaedgcgcabaabgbgfccbdcebgdafeacdagbfcadfgcddgefbgfedfadaggadgcecdgdefbcfddbacaebegedfdfedbaffbbgecacbbggedgdbfbgeaceefbdabfcgbdgagdacbfgddfedeebfcdbgffdcbbbcacceeggfgebdcgdaedgeeddcdbgdfdbfcdcgbddegfcfdegeefdggggggaacbeefbfeagdabgedcfedgdgedecaebbffcfgfdgfeecbafgabbagccgbffbacdafeabaefgdcbffccaafdebddfgfbfagcbdfbgddacfacedaaaecgdbfgefffecdbecbecacfbbeacgfeefgggbbdeeegcfegefcgccacbccdegdafbaaaddaefeffacaagcggeeaddbeedfbbcceegbgfcbgdfcbgbfacfgegcfcfaggegeacggbceeaeecgcacfbegadcbcbeecdbeedeefaegegccbagegeafgfdefdgeeebffbgggcbfbfefdbdadgebedfdbfbcccbdgcbfbfacaadfbfdagffdfgcgfegecgebfddefecadfbcbgbgddaadbagagfeffbgecdgccgfagececcdafeeaeddaffaddecfgbcfcdfbbdgcgbefggecgfcddgffbbacgfbbfgbbffffdbbbcccbbdfefcdggdbffcaedgdgcbededgbabafbadcgfdbedbggeaafcaadcbddfabbgaacacefaaadbecaggeggcfbfacedddfeegbgeaegfadgggcgdabbeddgabfebafdfbfedccaagddfcgbcgdeecaefgadfedacccbebggfcgadgbbaedffgdeeafccbfcababfbcbefafeefaccedaeccgafbcfdbacaaceabbbdcaffefbedcdfbfafbdeegacffbbgfgcgfdeebcbadbdfffcedbbcecegfcgdfebaegggdbdcgeafbccaebfebbbdbgacceagaaggcbagcdegbbaageeefdcfbbbeabcegffabeeddebdebecdbadeagdegeeefacgeabaegdbafgdcefffbecbcbcaagggdbbfcdbdgecabgcagebaebgfagfgebfabgabccceeeedfebdegedeecadcdffddbcbfgebbcdcefddbefgbddbbcfgaffcbadagfffgfgcebabgcgffafgececfgegffbffefcafgedcaagdbgaedcbfbbccddeacbdecgffaccfbbfgadcbeagbffbaacgcbgbcffceeeaeecddafbdaafbgadabgadgedagcdcfebeaafaafgbgaecdbfdcabbfagbbfbeegefbbbafaagcbdefedcdbbbeeecacdedacgdcfgfgbdacbecbdebddaedcbabbecadbcegcfgaabfddbaebgddgdgbcdgabbbcgaacebecdeddbgdfacgeeeebebbeebedacedbgggdagfccdgcfcbfbdcefgggbcedbdeegbebbcffbafffaaegagdefacbgbgcaeegagdgfebfdadeggbegfaadbdbeeaagdcaddfgabbaacfdcagdfdgcecaaafbbbfdafabffbcfbdfccdeacffgbgdbgbaacdedcadbaegeecaedbefdebdaeabebfefccacfegfbegbcgbbgecdefbfadadbfbcegfabeffcafdcefdfabbeeadgefdegafeafbdcbdeabcfdcgeacddgdadbeegeeffecfgefacdadadeeadbgdagceaecgccgcfecegcabdafegbggfagfffebbeefcgdbfcfagfcgdcgdcbcbeaeccaceffffdabcfgdcdaegdddcdgbegfagaaagdfeffagbcbfaefbcaggegafeagdeceaebfaddedaffaagddfgeagbcccgabgdffeffbeaeacgbdbddgcgbbccdbdgfdgffbffdfbbeebfacgadggddabgggegdadagdbgaafbfcdccgggfeagcbfcaafbgbceaebbfgdgcdegdgbffdcegeecdgeffcbcdfdadbgbdbggdcaedabeaafffedfgcfacegfdcbcdbaebafaaecaaafgaefefebgagcfgfgfbagcacgfbegcbcdceccfbdedfcaefdedfbbccedceacedabgeabdbcdcedfcfgefbaebcgaebdegcfccdgegdbebdcbegdedffddbacecbgacfcffbedgcfdbefaecdggcabebfaeeaceggffbeagdagdefaddbfbfaacbdbdbacbaaggaabbegeccdfdebdebgfagaecbfafggabagfefadccggbeaaadbegfaafgdgeafgdedafdbgfgedffggegedadbafdccgcfaegddafgagddbcbcfdgacdgeffbdefeedecabbeeebbbdgddcdcffcacccgdegcggdgggfdbgaecfgfaabbcagagbbccgdbfcbfcfgeegdacgcebaggabeffecefdgdddbafecfbfacaccggbcbdebfeggfbcbfbcbgdagaggdgdacdedabcfdfgfeddggaaafggaabegeefcgdedacdgddfcdffegabffddabeaadgfabcdgfeafdbfdfcebgfffcgegffedgfddfffcadgacgdbbecfgddbbbdgbbdcffaddadfcccaeeebgcecegaeagbdcgdefdfgaaaeeegdbceggdbafecfddcdbbcaffddbbbagacbaeeefefbceabffggegdeecdefgdabfgaebeeaacagbgggbggebacegagcggbefagfbcabfcaddccdgeeebdbecbbgegdabfgadcfegaadbggcdggadecegaceggecedbeefgdfeegccbgcefaabffdbedfeffefdgdcddcgefacbgeecdagdbcfdccbdfffegfddgfgeacfgeabggbgagggdddddbcfgdgccfdddgadeecaegeegecdfddbgdadadadcgbbbbegdcdfedcadcddageffdcgadcacfeaafcgfbfcefagdfcdaaafgdgbgbdebbabdcafgabdegbcbgcgcegfaaaeadaefcbefcbegadcgfgfacfaffgfdgdbggacfaffcgecgcddgbcadbaaffaafceeddgbeedaggbcgabddcebbgdgdcbecfeabdbgcbedfbdgebfcffabdgafadgfeccgcaafddeadbcdebdaedadbbdcebddbgdbfcgagbfgffadebcddegfefcdcfagceacfedfbdggaecbbccfgffdeedcecdfebbfbdbddgebbgacgdfecbaaeggaabffbfeagaaaegdeddcgabgdgdcddbcdeagdcdbceafefeccccgagagecceeafaebecgfgcaebgdddggbeedcccfeafdgcgbgdbdacfcacegacdbfddfgeebdagbfaeabegeacedbagfdfebgdaaebggaddaadabfdfcfedfbggffdcdfedbgedggbacgfcgaefgbbbeaeggdaagbgbgebececdecbcebfefbfcdfcecgeafggfeegcadgcdbebccffaaffgdddaeaaecgadabbdeaabbcdcdcbecefeadgegddaedeacddaddggdfgfeddaacfebcafacbfceddafccgdbaagcbecaegcbgccceefgcbbgccecdafdcbcfbgacgeebfcgaadfdaabfdbbfcfbccaefdcfeegcbbeafgcbaecgfdfabadebdbfggbfdebbabgebfaegafcfbdfdbbeedgcdeceddbddegfdcegdebgadggdafbcgcedbbgcdacdbadcdefeegffebgdfbgedegebcfdfebcccadccccabefdfebcccgedcagebadfagffbggbbbafcegceedfbcbdfddcececdfeeacfcgfeffagfageeaefggegafafacebcfgdcebfbgdfdbdfcdbfcfdbdffgeedgbddadgaegcecafegbcdeedfdadggccgbebbadgefdgfaggdfcgcggaefegdabeaeeaaebcagefgdbcgcebcdgcaegdfebccdbbddcbbfeegafcfceecfegggdfdgbecfbggfggecgggfdefbgagdcadeacbfcfbccaccbccggcddgeaggbdaegdbffagbggaagdbgbgbdafdecagaaddfegcfebggbbabcaafagceacfbbcdcgbedadagdbgafadcfeddgdacbefgcdbfbffaaefegcfdffbcdbdbcadaeadedcfgacgadfgbaecdagdadfbacfaccceebagdgeeegbecaaagbefaaegaefcgggebadbbagbbaedgagadadadcadddbccfcaffcfaabceefgfcbabecceffdebeceaeceedfbcaeggdebbefggfegcefbbabcebfgaafdgbdaefdeafgabcagdaabgdbdcgeaffccdcaeggdccdagcedbegfdfgddabeccbfaefdabdeeeaggcadeabcgagcaadaaaafdebbdafgaffbafeecbddcebdeedbfafbbcaegfbbefggcagdaebbfgfaggcebbfebgcagcfeaeecfbddgddfefbcffdbfcdgfagdedeedbadfgbdggegddeceebcagbagdddadgaeaabbacfcfeaabcbcgcbdbfdbaaegafcaffcgfefdecdadgcabcfcbbggafbfgagbcacaaaffdfegegeddcgacfgfdceaffagggfafbabecbbaagafbdbeebfdgddbggdbecccgcacaeaeecffccafgdadcaababcdcgaecbdfcgafeafbaefggebadfcaedcdbfgfebaffaebgfdbgeefafdccgdebedggcffbdfeadgfddceaabdcbgbdefdccbgebgebbcdgaeffbebaffdbbdfccecabagcgccdedfbdebdafdeacabccdgeegfebbeddbceafdbcgaafbcbaaefccfgfabebcfddcbcfceaegffcgcfegadggfabbfdagafdbaegfdbgggeefecadbfgbfadafafcagaagcbgbbgabegecfdbfaabfgdebeabedafebgafgdcebccebabddaedbbaccdbefddedebcgbacafgfdcgcddedegbbddcdfdgcfgdgafcefdfgfbaaccfbagfbefdgbcccaedefbcbbfeadedcefefbfgegcbcecaabgaaagdgbaffcegebcecccaffebdbdebffdbeedaceedeeafcafgeadcecffgbcfefagcbfgddcedbcggbdcdedcaecfddfaffgbgfdgfdfdaecdfdbaceddceagfbfcadegadacdecbdbdccbaedaggbdgaebegebddfgbcafebcdegeebcebfbdbcebbaedgggffgfecbbgbfaabecadcfdaaebafbbbfabbbeebcddabcbgcddfgddbgeaffdbfdabegcacbbfeadbbeadaeffgeecgfgfbebfdbdaacaaaeeaddbgdfbaafffggeeccbfddcbeagabfebdedggbdgabccfeafebfbcccedceeffgbcebggbaeagaefefbdabgfcaadgdbcedafbgfegagdacafeeddcadabadbabdeaaadafdcfdbbbfcecggcagcabbecedbgabaacdgfecdggeebcdbggbdfeabdgabbaccgbfffedbcgeddggegfabcacbdeafcfdccgdgffdccgdgfdgeebedaecaefagfgbcdbfeffbccbeegadbcddaaaccafdbgdcbeecaagdgbebagggddcfeecdaefdfdegfccbeccgcdgbcfedffacdffcgefbgfadcaegfceagaccbccgecbgaafeaeabcdaafgfgeabacaadbeccffcbbgccdgbbbbdegfggafebeceddfbdabfcbbccedegcbagefadcccegaafgegdbecgfbcaadggebaedgaafadfbdcbafaebcaebbcegbbdabdeebacfcfgegfcbcefeadbgecbaaadeabbeecgecgabffbgcbfbcegegfadbffebeddffeabdcbebbdadcabdedgdabffccdbaafacefagffgeeebbfeaadebbgfbccbdffbaaabcdbdegadbaadggacgaaaacgccagbeadabecffgbbafbfccaagfegaacabeagcdegaaeabgecdfbceedacefdfcebfbcdeecgedagfdbfffefcgedfgbegaafdgbddeaafbefgfacddfbdceabgacfdbadcafaabcceedeaeedcgefcdedbbgfgceegcgegdaddeebcgeaadbdadfabdebaeccgfcgbecfafaaacdgeadfdegabdbacgeabefageaafgafaegfbafaagdgeffabadcdfefaeedggbgadcecbbcfefecegfaecafdcefdgcgccaadcaecafdgbggcggebbgbbfggefccdbafagcgfdbccadddcgbcegagacegbcaedcfgaedefceffcfbgeebagbcbccaaeegfeeggccdebfgdbbbcgddgdafabffbdgdccgdeccaaebaebfdacbfdabacebeafgcbefeabfadbacgbgeadaaggfaadebdgcdcbeceegfgbgagdbfcfebbadabcgaabafacbdeeefgedgdbadfecfegbdgggcafagcacfgegcfcfbgbfbeafdfgaecbdbabbebcgaggfaeegefcebbeeeggbgdeaagagdcecfceecbacbffgcadccefeeggbgbcbgfgecfaaeebbgbegeecgggbeegeeafdcacbgddabfgfdagcfbfagfdgeedbcdggeefdfaabdeedfgffddbddcbgfcgcgfffbcfedbeafcbeafaccgcgcdcbfcafbgfdacgfcdffbffbcgfcfbdaccfagaabbbeacffgacffgfgdbbdddeagaegccfdfafedggcdeagaabgedggcggcgfgafggabaffdaadafgbgdgfdaafdgdbgegdbafffgecgfbbdgaebfccgbbgeffbegdeaagffgacabcdbcaeddaeedafbgfbdcacdceebcgcegacafbgffgcafffdadabbcadagbbbbdafbgccgdffeebdbfefgecfgegfbecaggbgdefbgegbdcgceeegeedbbddbbgcfbgdcbfcaeadbacbceceegfffefaddaababcfgedcaaagfegceefeadeccgadcbcbdaagbfbbgbdbbbbfacgbaaedccafeadfeddbfcdaeefcegccfbabcddbcgceggbeggedaagcbceeaefgdfccaeggdbbddeedgafagdbadcgcdbbbcfdaaaggfedeefeacdefcaabcdfaaffebccbeagbcgbacdeefcgagdedebeaacbbeageeaffgbfbfbccdggbbggafcbaacagebebfaacfaaebbegccagfdfbdcedgdcfcaecfbcbccgadaaccceccbfdbbdcbbgfcabdfcbfeggbfbbgcdagdeedgccabbeeacabgcbgdeagecfbaebeafgeaceeaggeaabdffebafgddbcdgbfgdbbefccbegdbbgcceebbgebacegdeaegaedfbedgbfccabdcaaaedebafdggagcfbgceedcdcgfeebgfgcfdcbgeaafcbcaaeceacdbgaadcdddedgbfeadeeadgbecabbbaebgeeaeccfbedcgcbgcgabgebaggdbfbdacddbdeadfbfbegcbagadfbfgbgadedggbaggbfeafcagabeffdacgecaeedcaccdababffbeabgeeegedgeadadebbgfgbgbbbccgfagbcgeaffefdabbcgcddgbcfbdcaedaadbgdaccdeefbaaedadbbcagdadbdffcagdbggegcddfffgdcadbeeeefaadedcacgcdgbfgebababcafdbgddbagaadcdegafcfffggabcbgfdddcbafdfeccdccaadaffeeecfddgebgbebdfebfdeafdgdcdfegbecgebbaebbabdgdfbcadbaaeabgddbgaaaeefagaddeeegefbebadabbcegffacfddebeedacececgggaedebccdbgfcfdffbbaeaadcedfbfbdfaageedabgdfegdbaedaacddgffaefbcccdcbbbgggafagffabbgcagbcdfddadgabfcddabggagfggcdddfeaecdaedbgefdffadfcefgcecefaceabbadagfdfabbbagdegeffcfacdbbdgeaebbgafbcdbgfccacdddfbdcbbcfffaaefaffffffbdfebdedbcdbggfbeecgfgdebcaffegbgadbcccddcdegfecddfaagdaaeacfgcaeaabcccddddefcdcaafafagdefegdcfdggcdabeegeaceefacdddffecgccefabfadbcadccgaadddeegbgaababfgdcbgaaacfcgeeecgdggbdddcbfegbcaeeaeddafdcffaeebbeabfaeebecbgbbcadcedbefdfbdeaccbecdcabdgbffebdcebdefabgccceaefbaebfbddfceadfcfdbdgecaggecdffbebabbdgdbebaeacddgbdedeccbeeaefebfaffcaccebaagbbgbfggcbfcceebagdgcbacdffbcdebedaafbfbcfggcegaeccgfbbadfddacdcfgecfdgeaagbgebcbcgfbgdabbbcegfgagacecgbfceggbbeadcdfdbcafafbgggdfdfagdcbfcafcaaggecgaagaebffbegdgacfbbbcccaccacefbcedaaegafeceebaddecefcegcgcbcbdcggggbbbffagggcagacefegedafecdgfbaccffgfbabcdbadacaadfecgcgaaadegfagefddbgaegcgfdcgbgbggaecbegcafgbcaedcecbcbfcbgbagcacdacdaedebdbfgbdfbddaffbdgabgbdfeefgfdbfdggadcgdccegdgacadbfaadgggaacacfgeagfcdaggcecdaeacfgdedbcgdfdfgaaagdadeeedgfgadcdfaeggacebeeecceeggaegceabfecdfdcbeaabcgggccbffgebbbfebgfcdbceccdabbcgbeggadcdfcddaecgfegaebfbbaffbffggffgaaefabaaeabgaccfcdbbeebbceagdccfdafccaacagccdabcabeddbgagaeaddedecffededaedcdaacdgabbacfbcfbeabcbcbceebbgbfbfgbcdgcgafgfebfaeeagcadaafbaefaegebafgfagfacdbbccddgefbedgfbdgaffdcgbcgbbdfabggbgdeedfadbaadcfededeabbecefddbdgbaabggdabcbgbaadcdfefgceagegfggdededfgeedfgedceafbgdcfeggcgefaefagdcbggdafggdeaagbaggaageeaegfbffegcaggeccefdefddaabadfaaccgaceebbedfccgeafcebaagadbbddbbbedcbcfefffcbccfcadacbbcbcbaegbfdeebbcgbbdgeceadcbbcdbffagbbddabecdfcbdegbafgedgbgcgbcdcbgffdccfdefacadbdcdccaagbdbebgggfegfgaebbeagadacaaegadfgbfaafaaegdedggacedbfbgafdccdbdefcfbgeabagababfaeadcdfcdfaaebddcbdcfcbbbgafddecadeeggadegacgddbadagdeggfaaeecbgeedecffdgefcbeceegfaabecbbcbcfccggcaacffgebfceeegabecfdgcbeeaffccaaabdeeafaeffggfecfdgfgcgbgfbcfgdcdgafbdgebceceeegeebbbcggbbacebgdegcdadcgcdgdbcffcdccffaedcadfedeafcdbaedbfeggdbgdacbgadbeecfgeabefgefaacffegabeabcegbfceefgabaebaabbefadgcbgbfcaedggbefcfbfdgfdcfabageacbbgacaggacegbcbbcfefccdbagdeeaaedbdcdffabgefedbaabadeagbfegcebcfgadaacbadbedfeacbfgbfaefeeaebbbgffgbbdbggeagcadafabfggdceceefgcacdcgbddacfedffdgggdeaafbgfcdggecgcagbbccacabbgdffdegbbbabacecdfbeefdfefdgcacbedeceedaeddafdfdcbbcacbaebcccbfdggbfgcacgcdaeaddfgdbcgacdacddbaacadecfbbegbcdcdeceeadcdafbfcbabegedcgfgdafeabfcdfabgedfebbbdeaedaaggfgaadfegbgafecfggebabaaefeacgeddbgcfadafabddedffbdddcfecbdaeabbebgbfdaecceedggadfffacbebegcecgcbbcedgcagefaebddaegffcccedfadfagcecbdagagedfegcceebbgcedfbbbbccfcfeeafbaccebceffcafdgafbcfadebedbcacbcaeagcfbgfaegegeeacbcaabbggefcbaaccacaecadgadbgfacedgafecbgacfaedcaeadddadggddbcgdfafcadegccgdebecfdbfaedegbebbfbebfafgcbdfdcebaabecbaggebbfggadcgagbfabaggdcfdfaggbabffbdfbbefbadcfaebcfcbbbfaefggabfcgefcagdaaafefgcffdcaaadbabagffafdbgdedaddcgacfbbceafdfecaaeaeafaaegeefddgbcgdbefddfbaaaaababfefafgdefbbgfacgadadfedaccebafaabdggdedgccagabbadcaacgdabebabcebaegffbccgabefgedggefafgegeagcaabffbdeaceaedeaeebfbccaabgceebaadbggcdgbceeceddaafcbdebfeccfaceecccacgcafeedcbadgaabbfcbababedbcbdedabdbdaddbcgffgfeebbdbbdacfdfeeafdbcaefggfbaddaecadgagddbbfeadgagcggfadadedfggdfcgcggdcbbbgecggcbgafgfdbfeegafbaddgaaeabbaecgcebbccfdbfgcacbcdeadgeceddeadeefdcfgbbggdaggddgeceecebdadffafdgeabababcdcdfecbggcfcebadgcfdaccbaagdadcebgffaceaedfeadeeaafffgadebfcggabbedffcdbcfddcdfgbedgfabdacebacgbcedacfcfabfgeacgaggdcgagefaddfafcgaacfcagggeffggecgcacbfdaebdabfegceeagfgeggbfgbcecdecdbdabcefgbeeebcceddcbgeegdefdeagagdafbbgddccffdceagcbffegecaggbdbddabedbbddfabaffbggeecabbddfcfgefbgcbdccbddgeaagbbbfcgecgggbefgfccaecbeagfgdeafacfbgcefdcgfeecbaeffbbabbecefdbebcgcgcbcabgabaeaeabgededeecbddafcgcdbfbbggadfceebfbabfbggabbaafdfaageabgcgeecebabaeebgeggaafbcgbececbffbefddgdbccfdadaeffacgbcdcbbcgaggefbgbaffceccfbgbacgdefagebbgfggdfgecacafebgagefdadcgeaaaeffcfddcbcddbcefedefbdbdeafbcbgcdfcfffbfddbfaagggddddadeaafbbdbegfcbggfcbddadegadeaafgdceccdacafdgbfbafagcdgbedgfbcadcebgafcecbdcadfdcdbgggffebgbdbabbecggcegdcfgdceafcbggaeffdgcafgaabeagecbgbdfebbabgaceddfcdgefgegfgaegggbcbgdggfeeebceaegbcdggdcgabbaccbbeeddcbcbaffefgddbeccceadbeaccgecgecdfggeeeeecggefbegcababecgfbedcegbcfceabegcfbfagcabdbeegfbbfbfcffgfgbcadaeeceabdgbaebdgaefegcfbbgfdeeddadebcbbcecabeedgcgegfbdbcgfgdgbbgcafgcedfgefffbedfddfbbffabbcgaafbefggcagcffbffgaefgcedfffaadegeeefbfbecfcgaacdaacbdefeeeccedeedbgdbcefgfcfffbebbeggggfbgceggaaffbdffdeaeccgbfbafadcaecegcbbbdggeddabebabccgcedcfeegfdcfeeggaabgcbaaddbdagaaebefgcabddgagcdgbdfdcdafdffcdacbfffbcagacfcdcagaccdffadaffbgfaabdaecagebaadfbbgeggabbbeeabgffddeaedccgddafbbbdacaaffgabggdadfdbgdcfgdcaaceeeddcdfgacbbgaadaaaeedaeaggbgcbcaffeabdddaegffedgfbdagaffceabbaageafggdacccbbcfgceedaecebbaadcaafcdadedgdaaegeeggggceefdbedgcgecebdgbadbgbcdabeddadbfegbgdeeadedgbdfafgecdcgbgdcddcgeddddccdggaebgdebbcgaabfggcbeacgcgcbecceagfeeebcgbabcgfcfbedceedefdgdffbadabdaefdcdggcgbbdefaadefbdbcegedadggdfeeeeedegcdfdcbcbbbdggfcfccbgcaaggeeeagbcfaebaabcbbedfgfecfcaeefdcgbgedebaddbdbbcbbfcdfbagebdfgacfdaaccefebccdfbgcfebbegegeecfceggdbdfafedfagffaadbgggfdebbebfdceddbbdfeagfefcdcdbeccfabgebefcgddcdbeeafceddaegbcccdeceaefbggabecgfegdbebacaeebcdbebbggcebegecdagefefeagefebfgefdfgdebcbcceaeebfcdcacbegacaefdcfccaeadafdecgagaddbfbadadaedgecddcdacgcgagdaefgcabbdagdafcbfdcbfcfgaegcgebecaaggdecfcabebbgbagdgbgefcfdeegceacbfbbcbaabaecgefedfgafbgdedfabfcffacaacdedecbcgbgdbbbfeafcgcbcfacfaefdafffeggfeadcgeabdafagbgaedaffaccdaebccbdadagbabedeacaedefgegdgeceadaccfbfadafdfcbefccefgfbceeggagfbefaceabcagfaaegdcfagddbabfbgbgfagfdgeccfaabcaaeeeedecdbedbebbcaffbdfefaccaabefbefbdbafeedbfdbaefbccbaeagdfcagfdfegbdaefdafebbacbfffbbgdeagcedfcdbebffgbddbceggdbgeeedaadcacacacafbffcbcafedfdbecaegcgaefffcdfbdebbcafdfccgacaecgbfdbedbafgbbgbcdccccbfcbffcddbccgfafgfeafabagfebbagcbcfbeabbdbcdbbedcdefbafedagbegcgcgaagggcbbggafdccgdddfcddfegcfgddgbgbacababdgdfdbgfbgcafeaacgfedgegecbcgeeedeaddeagbbbabffaggaffadaddaafbfafegacdebccaccdcbbgcccdefdceefcdgddecaeffcbdbbadeabfeabbcagfgfeddfgaddggabdffedcgcgbbdbbcdcdacbbaeaaeedbfcegbbadbegedgffgegfbcacbdfcbaacafbddagbggbcadfcegfafcafggfffebfggceeegfdegeafcfcecegecagbccfcfcgbbegadbcbgffdbbdebadffagdbagfgagddgbadaedcafaafbgffbbgfcfagffcebgdgfaccbcdadfgdeegacfeedfbggaeceaceacadbgggdgeegbcbfdacgfbdbccefffgbecgdbeafdgcdcdgaacgeefgbfgabeaegbfdcgcfacafcaacgebgbbfgbcdedffggfegcdceebbfdbefadcebedcdgfdgdddbbfcccdggfgededbccefedagcdaefbffdebdceacebffafcdfeffgegadeafbbgaebbcbebfeaacfddfdeagegdacfecafagccdfeagfgdegafdggfddfecaffgdcbgaacgageabcbefeaedabdbaaeccdcefbcdababecegcggccbgcffddfggegccdaadgcbabaffgafcegdgbafefcdgbgacbcgbfcbdgbagdeaagfcaafgcfbadgfbffbefafccacfabcfafbeagaccgggebggaeefabfddffbebeafcgaeedbgcadbabedbddacedfadacdcdgffgbffebgbfcfgbgfceacaebfefedcceffcfgebdfdgfggdccefacadabacecfgfgfabdcfcbcfdacfdfaefdaccabecfedcccfccgcdffgbcgcbfcdddaccedecbbgcfaacdcegfdabebefcgfadafcbggcedffeaagfabgdbabgacgcfagcbfeabffacaagegcfdbfbgefcecdcabcdaebcbdcdbddebcbgdeeeccdaebfebdeaffgfgdafgecdgfcbageacbaafefedcacacfcbadefedfbcgbbafcbbfafaadeeecgfgcdagbfcbdddbadeedcgadbgdbbbaaegbcdbaedcaacdabafcbcegfffccdaacabdfebeebeafabgfegfaebdbfcdacgagdgdaefecdfcgbfdadaaadcebabbbbgaababggeccbffcfebfggcdgaegdafcdccceffbfadcegfdgebdebgbbaadeafdcfgdcgfgedfbdddfacaggafcgccbbddfecfdbaaeecgaaedeabdfdgfbbbebfadgdfccbcaccecdcgedccacacebadedfacccabfccagdcgbfeeeadabfgeggebaedcaegafafcggdagdcbdedccbebcfgaaccbfbbbagbffagabdegcaddbcabfeacacgaggffebffeefdcbfccebaccdedaadaggacdgdeccbdcebdffabfbfgcaaebgfdbcgefadbdbaecfecdbcgbeaafbacebbfedegbdggfcbabcedgadbbgfgeafcdcbdfeeecbaafabdcbcgdggeggadegdcaeaffdecegfagecfgfdgbeeedgfccbdffabadgagaadcgccecdaebfbefgaafgbbfgbbfcfeebadagdbgdbdbeeaceagccgfbgdgaccdgbdedfgdfdccgdbbfffaebabbbbacdgbdfdeffgfbefaaedegaccbbcdbgbgcaggcacebbcfbfbdefdafcccabdgeefafcdebbeecffafggeefegfdaebgbfbedbafgdggedacebffdeecfdaeeaadacegddegfgcegdbfdddgeagaaagfdbgcdecbcadfgecgcfagaeeagbeedggeaeeecdgaaccbebaadbcdffddbcdggcacffgbbgafdaccaeeecffbfcdgaaedggbfgcbfcedaddfebdgdabcafdedefbgebfafedadbdgdeagagecfcbbeebbcgfbbeagbeeadccacebgacbcfgdffgdfggecaadcefbdgdbfddgeecdaeaaecddeeaegbggagbcedddcfbedbfdfbafcgdcfafdabdbcedabegfaaegaegcgbgcdecgcbfagcbdcbgfadffcfggdfbaafbdefcddagdfdabedfabcaefcedabgfdagadaccfbbbcadbccacggbccbgefagdgdgabfgegcbgcefecdceebgdebbeccbecbaefdfgadggffabegagbdadfaegcbbageaegfbbdgbebddfgbecgbbfdcgffaedgddcbfdefaebccfeeccacbebbafbbfdgedgeabggfbbagedeacbccbfdfedbeeacgedbfbddfbdedeadffbbeaafcacafaceeabbaefcfbadbcgcaceacbdeaddgcbdfegdggafbccceffbdgagfgegcfeaeedcegbefebaefaadaeedddcgbcaaccagbaceddbbeaeggfeccffefedafebgadbfbeegagdeffccebbdaebdceebgecbgafbcabgggfbfaagefcbeffedfefdgdaffcddefgbdgfgffffbggbebgedaccegccgeggbbcbgbfadedffedeebbfffeeedafdcdcgfeaacfeabccafdfbbcccdabaebcafbfecefedgdbdbadeeafcagcafcebgdgcaegdgdgeggaceaadgebgbdcdeacfbafaefabdfecafgbbdgbbbfaadgceagabceaedffcecbdgcagcgafaddecfcbefbdafgefacddcbedfaccbbcceegfbabacaebageebcegcfegcafadfaegadfccgbdcgaefacfagdbgbegebagbdgdgagfafdfcegecebfaaafadgbbebbddeeadbddcfegbcfgeffgffcbabbefccdegabffebbfgccbdeefcaadcbfdcgbcgcefgdefcdedgecfeafbbfaffcccddebgfbdcgcfdbgeffagaacfbfcgbcebfdecfggbfadggebdfggaggaccdededdefgcccccaacebagbfdfceffbecgfadcgfabeddfeagdbdbbbggbcbgdbfecfabfgfagaadagagbfdbcgaffegeabcfcgbccbefgecfdgfbdacgegacdaafgfbagedfgfdfadeececffbeebbfbffcabbegefcccbfgbffedacfcgedbbccgfbefbbgccgegfbaafabageffabdfecabcceeefefedebaggdadfeadgcfdafdaacgffgdbgfabgedgcadedfaedbbcfcdafacfcaggfafaddbgadgebfeacgaeceabgebdaddgbeggfbafggdbcdbgebffbcagfcgaeedgfdafggbfcfaecfegacagacaggacfedbecgggcfdgcdbdbaaabdbcdacacbdfddabcbceedgddaedecegacaaabddaddccfbcfbdeeebafeeagdeaegbfbgfbceeebgebbgcfdbfccabdeegfefbaedfgbacdeaacbeceacaecdacbgddggcdgafacgaccaefbcgcagebdaefgacdfbbbbfcccdegafafgdfdfdfdafffefddagfcfbcffgbceffcbfbceegcdacgegegffddceceadcbcebbafafbggbggcbdbccebfgegeacggabdeeabfdebbffbggeceebcbeebbafeggddcbafgfbaceegfcdgddeadbabfbefbageggbbbacceffggcabcfedcgbcagbaefdcgbdbaeebebdcfbecdbbddgefggdbgeaeaegagedbdgdfgdebagcaagbcbgecbabgcfbdbffgedbfaddbfdcfdegcfgcageegabbecebddbfeabcafgaaffgaegebbfbbddcdddfbefgeaeebeaagdbgabggfecacffbaededdfgeadadefedgbfffbefbaagagbaeefcabfdfdcecbedfedfcgbbadeaaegadfddeagccgeafbdabfcfedbagegdedgcfgabbafdadcacadgacgaafdgfecddadaedgbafcdbffgeeecdabdgbcgeadbabddgdfgfgggcbadgffgcceaggcgfggdfgbcaaeccfcebbaefgaadfgaacgfcfadgbdaaafebefbgaeagffbffcbcdefbeffffcfeabfbbdfcfcdfdfdggbeggfagaceeeadbbcbfebfbdddegcebegegefgaeggdgcaaefegedacebdfegcdecacfabfcegdgbfagdeddcefafdefgdgeefgfeafeefdeeaffgccdbcgcgfbfgcebggccgfageebeagcdbgadgdagecaabgbafecacgbdafebfeefeebdcecfdeecafgabcdgcegdccgcdfdgeafcagfeedgebdegadcdgdfbdfdcfggfafbecffbgfdedafbfagddecabccfadbggcegfdaeeacfebadaacbeafgdcbcfbfebeccddggefcaecdbababdcagggdgdcgfadgcaeedgbecaecfgcaafbgbafafadfgabacdfecdagcgadbgbaeageccacdffcafbecdgbdgefgefdcebcdfeaadafgcggfecabcgedbdcgbbdeefecffcdagfacdceeaccagfbbbeddgcbacdfbdbeebaedaeabcegaadcdcfdfedffdbdcfcbeaeacfbdfdcbddbcefbabgafdbgcacddgdgdgbadaedfbedfcfgaceecgbbagffdfagbccdebfadeagabebfbbfeeceffdccfaadacbdcccfcagdaebceaaeeabfdaccdeabfbbadegaecdcegdabbeeebfegdefbbedadbefgeebfbcdfaagadfebgcgbgcfedbgfedcbebdfgfbddegbcdbcceggeceddbgcfgcddacgecgefcaafcfddegfgbafebgfagbgbcebgadfgbececbggbgdbadfgaagffcgdfcdfbdaebaegbbbddcbaeggfdagfgdagaedfabgeddcbgdeafdccbccaaedgcfbegadagfeaadeebeacffadbcabacddeeebdcgcaebgcecgcgdcdacacggggbcccefffcaecacgeeccedegfdcgegebbbfeecadfbdbacefgbdccfgaadbabaaefffcaeeccacedgggddeadfbcbceagaadacaedgafbbdadaeccegbceeegegaebcgagagddcdfcfcbdcfgecdgggcdfgeadggdcbagcgdaecfccfbbcgccagcbeedebebabfcbdcddffcddbfeegfcbeccaedacbgeagfgfbgacadeggggadfcdcebgbcaffacbbacgcfaeffaadcafefbdageaaaebbgadefaddcbeecdecgbagacfbccaagbdedbebcffefaeffdfaecebebecadfaageddfggeddadafecfeeddccffaecbebfffcfgaadbdbecbbfgegfgagffdadbcgddcedcceagdeagdfdeebdbfccffcegcffbfcaeafbecacgcffeadefbfgcefcfcgcggcecffbcfbcbgfbbcegbabfgdcgfcgaffacdgeaggbbbadbcbcgbecbcbffeebdagacbeeefecgbcbgbfgdeaeaaaefddefcfcaffbfgbgbeegebbccbcefedgeaaffgcgaeggafagcdfbgdbgccgabdagccaedebccacabcabafcbcabgefddaecbggcdaeafacgcbeafcdcbegcaabcbffbccdfgafegdecfceadgfcadbgabffbeeedecfgfdgfbebcbbabcggbcfacafbgfcdcgbdfdgaaggdfgbdgdecfacegdcbfgbbfddcffegdegcefbbgdabgdebaebccccabgfbbcbcaeeaadbabgdbbdbdegfeaecafgddfdbgccffgedbdgcfcfcbdccbdecfdebccgbeaaebedacgdegfdbfegafgdgbdacbfdbcdfcddadffcfgbcebacgggcegagadeafbecggbcdebefddbacegbgabcabbfceebcddfgcffbbdbgbdcgdecffacfbbcdadbdcdbdfcfbefageffeefbaacaedadafgbgfdeadaaefecfadabbccaddaabdgbbfggdggedaagfgbadeeecadaddcfedggeccgeaefaddfaecgafbedcebbafceedfbbecfcbdegaabfdgeaeebcbcccccgaacefdgaeecgfbdadgbfdbaecabdggdafbgeaeedafecdbfddffcaadfeccgcfeccccfedebdcfecffcgfaaedafgaccddbcddedecbcagadcdaddbagfabbfcfgbdeedfcabbgdagcbacbaeeeaefbdccdgfdbbfbfcebcecaeeagfebccdbbbgbcfccfcgageeaeacgfbcbdbgcfdegafddfgdefdbggggadggaecdgdebbecefaceccedcebbegfegcgbfgeagfgggfeaadbddagggggcebcaecbdbcfdgedebaffecegaaebabdbdcbceagcbdbegcgaeadaggdbgaeaaccgcceeegbgecfcadcaaeacegafffbbbgfggacaggbadgbeacgaffbcgaacbcgagggfedeaafadadfbggeedecgbeeacdfeccgdggceadbaeddcegcddfafacgddaefccagdfedbcacdecdabeefgggcfgcabebceeeagbbdfgdbggeabddeccaccddfgedadbcaedfccebebfcgfgecgdgfeeabdgcgbfcfebcbdaffffcbadgafbggagageabcdeabfeegfbafbcbbcegegabbagcccffffadcgdaddfcgegffedddffgdebbecdecfcdeegfbbefbdgbdcgeeddcbebddcggfebfbcceafbcddegbceecebbdgdaaecbdbffefbgbbeggacacgebfeabfdaaebcgacfdgegcfebgbaedegbfgfbcdffbbagdcbceaeagfbebdcdebffcacaafedbadgabgedffbbffggdebdgbgdgfccbdfdcaccccdeegcadgdecbggffcbbdgfbebeffebaadbbafecfcddfgaefdgcffefbcggfafdacaefggceadgabcccgffaegbcadfcgfegggggfgagegfcgfafgdaebbfgefcbaedgcfbcdfcfebeffgeaegbeaecaacacfeafacacfgecagaabdeeebbefbacaedgacccbcbebccgbbecgcdafbbgdfecccgebafafffebgcfefdbbgcaedegfdgcdbaeagfacggfecdfbegdcgadfebeadadddcagfgfgaagadcdedfgdbdecegffbbegaaebbefbgeecccddafdfgggddfdefgedcdddffdfdaadececdgdabgfcfbaeeddcddgccdbccacegbcfgafcbgccbdagaccddffbdbgadcgcfdfefcacadcaaageaededdaegegdeffbgdgedafdedaddddcgccccgebbgecgcagggedbgccccgdcabdacfcggcgacbfbgcedeeecfdacadeebdeefbaeedddgabcbdgfbaefaeeabbgadcaeaaadeggdgcdgfcfaedacdecfeddfgdbgdaeefbacffggbcbacdedbcadbgccgfaegbbbbfdaaddfdcgbedgaeddbadadgbedgafcaeabggagfcceafabgafdbgafadbfeadccacgafafdacgdgcfefbffacgbfbaedbacbdbgeabbacfggfgefebbaeebaacefcbbecgeddfddadfaegbaaedacafcfccggfabdcbcdcfbdagbbcafagfcccdfgcdebdcdcgbadgfeddfcgcbadfeabebcgeggadafaedgcfdaggdcecegeagfcafcdbcgcedddedfgfcaafcgcacddadddbbdddcgeaceeccfdbggfagbgabfddbcfcgebdfccfggagcfffbbcceegbcfgbagfcccgfecdcbbfbddecbdagdccegbefdgacgacacddecefbbgcbfbcebbefdffeabfffgcdaaadcaafcdcagbdgcadagdbddeagfbagcgagageeeggaeaefcdbeafcffcbdegdbdbbccaccfcdefcabfgeebabacfgadddggdbgfbcbdgbeecdddgfbggacgdadgbefedbadccfacaeadfcegbeaagcddeegbecegfeecbeadbgcabbeebfdbbbfbcacbcbdfefcggadbgefccdggbababafcaadbfaabbgeffgfagdbabfcadacbbacafegbadfaddbggfecfbebccccfgdaabbeccedagedffeaffcgdfeebcfcgccfggaafegacacadcfgbbffcaeagdadgbaegceadcdcaeegabaecffdacaddafafgdagccdfeefcggebdbfgaadfecdedgcgadgbcebafadbebgbbfabcafcbecbgddebbdefedfdaceccfagafabbfbdbaagcffeaebadbgefdbgebecagcbbecdbeafabfcgaffecfeeacfcadeddfegdaefbcfbbaffebbcdbbbeddgdfcbffaedgdagbaabdcbcgbaaacbadgfggededfbbabacceagacdcagafbgacdcafdabgbcefaeaabfefaaegbbadbdgcfegaeffaddffdcddgdgddbgfceefeegcfdfcgfbbecggdagadffacabggcagcfebfdddeefcgaafcbcagdcagefgcbefgfbegbecgebgcgdcacfgabeeaagcbfcafeagbgeebacbeffgcfcfffebffafdbbgdddfgaddecfafedcabageedffegbfeebgfcgcfcgdfdbdfddgfbffaccgfaddddbafaabedeefecgdbffadfedfddfaabbfdfcbffggcddabaagadfagbcadffgcedbfgegbfdddceecebaaeacbdbfagggdbbgabgccgadbfdgcbcbfageceegdcdbgdccdcdbeagbffgdgfccfdcbadbgfbfbabadcfabdcccgcbeeddcdggabddgfdfdcgffbeacgfdfbebbfbdaffgcgcabadbeeegcaacbacbdefdegeccfaccdceefdafccefabbdgaefgfdedfgbeeccdfafgecaedabegecdggegdcebbdbcefadeacfceffcegaaadbgcbagbcdacdcgacececgabaabcgagacegceccbfbbaebdgaebabgababgccafeccdagbbdgcegagebafbbdecggfbbcbabegabgeecegeebccccafbedebbbgddgggcfcfageddadfcbbbbgegbgdcegccgceaecgffaccfbgcfgfaaegcaaaadadagcfcaegcbgggdcdcabbcbddbbggcfeebgddefaebbbebdeebfeadgcefffbcdaggbaaagcfgbafaccgecfccdgddggaefgcfgcbcfagecccgdbaffgeafbcgabaaegcbeefaefbaadgedebeadffeacdeadadbddafeaagefaeeebbfggdefaeeaaccafggcedgeccgcaceacfbfbaebbgadabdcceaabgegbegdfdbeegbgcbbfaeafbacbccdbgbdfgaeccbacccafdcdeafeagbegbedcdbabfbfebfadgadgdgfafdefbbacbaebbecffeedgfgcdcbfegfaegdaddadcddgbggdaadfggdegfcdfecafefdcacffdadfeggcaabaagageadcggffbfcgacdcgcdadgdcececfbbfffeccbadcbfaagabccdggecddgdgeeeecgacbebeebggdfbccaegdfdcebbdgeaebbdecfebbafgdeedgaadeaeacaadaaecddaabbfbeddceceeacdfgaedebfbggfcfcbceaecdgbedadcagfbbdcggfbcbbcgeaefgafbeadgeacbccegdcgdeedgbeffcaeeagaaafbdaeccbebgbbafdgfbaagedgaeabdefgbgddeafeebbagafgdabdcacbdcacfafddeedbbcdceccfeebgfebagffbebgceecgfbcgbfffdcgabcbedcgbafbdaddecacfagagcgecadeccebafcabbcafdfegbbcbbacacddcdfbbdcafgdgfcfebfgdbccbbddcddeeegcgbadegfadcadegbededfbdebaeefefdebddafcacfdfabfddgfaebgbfbegceecdfadebdcdebeabcafgbcacbbfgfbfgccdceeedfdgaaaeceddgaebdbaebaadadefdeafbdefcbfdgfaabecfdfggaeafadbffadebdgaebcagbdgaggbfdabegcgceffcdfcdggcaaabgbcgbbfadceaadgdddcfabfgfgfdcfbcgdgbfcfbcaaegdcaceeaddcfddffeceeegcbdfcfffeacfgebfbcfcegegbaeggddgdbgffdgbaebbbacddggdgaddcffedbafabaddafdagcgdbeaddefeadcffgafgfbefcdfbfbbeagbccedbbaecebdffafcdceedggegedfcgafaeffdeadaeacccagaggbdccecccfdbgebbgcdcfbgbfgadbeecfbeebabdgeaaefgfeedebcbadebeecdcdaedacbcbbacbdgbcedfbecffbcbbefgfgddgfdadbcbcbbbddfbfbdagddeafggffffecbdggddeaefgffebfebadaedbeecgbgbafecfebeddbaffeaecdcagffeagaacfedbbgdeeaabfgacffgadddeedgggbaefeaafeecaaaffddggfebebbfdgfagacbcfedeceebgaefbcgeaeafeggddagefegbcafcegbfggdagggbcdafcdddgafdafececbbebfbfedefeefcefbdabagaffebfdefagaeaecfegcbgeffdcdecedaeadafcbeeebdeaccffeafddafgaeeebacdfggbecfecdcgbeegedcaabddacgdacbdafacfacagffacbdbfadddaggfbadfdfgeeccbeggegedfabcgbfdbedgcgddfddffddcffgdagdaafaceegcfaecefebcbfccfagcadadeeabcadddeaeefeagdbggadabeadegfaccdfedgeeagcedefgcdddgbegfggcafaegdcefedfeafababfbbaeeaafeegcgfgebbebabgaefceddgfdaccdcdgggedfadadaeffeceffgeecgcegedaagbbbeaagffdgacdgabdbbegeccgdgbcadcgececeeeeeegafdggaeededbeedeggffaadfbecgbddeebeebagaafbbbfgbeeaccafcbcggbbbdebdadeedgefbefgaaddgfefgbdagggegeebfcgaffagcdecfddgddecbecaaabbcagddbceagbfbbabeaacfdgabfgabdgafdgdecefbaefdadacaedabgdaafebdafaadedbfcegbedgdedcgdfdeeddaffacdbbdddgcgfbfbdfcadabcadbbebfffgfccdgcdgbdbaedaadfbcbacgfcbcfgfdcfdfgecgefadbadfffdfececcdcbgbgaagbcdcgcacdcgfbacfdggbccecfbcfaaecbbfegfebaefcfgggbbgfdaecdacgfecgcgfdgdcbcegbgedccgfgcbggfddcgdgeffdeccccdecbgfgbdggacefeeegffeegfeffdfaegcedgfdafffafgeababcccaefffbgacegacdaegedcgbfaccdbdeagbddfcdbgdcdcdebbgcgacagdaeecbbgcacbfbcbafeadcegcdgbecegbfcbaddegbfeaaeecdgedgbfbdeabbbaggcfdaecdfcbgcegaaggbfffacefgafdcffafebdbefggdcbfdbabaceebdcfgggaeeabeebfebgcbcdggadbaadbcacgfcefecbegeeafccbegbffgabafbcafeecgadgfffacgdagfddcadefadececbedffbfceeeaaaabaedaafbecfdffbccfaedafdccggebdffcgbgfedeeaaaacfcdeffafgaggcdbbbbecebgbdaggcdfffdbcedgggadffgeggcfffccbfdcfadgaebdabgbeecedaggeedafcadeebebgaagbbdccdfacgecgaagbbdgafdfcbdebcbgfadecbbddaebgdbeebgggagfagdbbdecdfeeebegagedegdfcfcecebebcfegggfaagfcccecefbgaedabfedfcgcdcdgddcddfececfcgeeffdffcadfgbcacefebabbdgdcbeafcafdgbcdfbddgcceeefggecfccdebebbdcgdcgcdcfdeceddbagddabcbffbfdaadbcgfaegdbafcbbeefcebadacdfebefecaafegdfgfafgdeddfefegeabadfbcgeegacdbgcbgeebdbagggbfgffcgdbcbfcaafdeadeafbfgbgfdeacaafacfafabdabdaegegdadabedcegffgcaabcfdgfdedfdeabaedfgdgbeafecgeecffbedecdbffdgbcgcadgagbgdaegacfcbccbcaabbeedfefcgddaagfdegcfadeabgdcgcacadcebegbcaeegbdaegdageffbabdfdeccdbefcagfefegfdfbedfdfaaafaeafbaaagebgbefeceaebeabgbggccdcbcgcafdcdabgacccgbfdbeecfadgdgbgegdgfgcdbfedaaccaggfcbfbfcfadcdcbbgbbaccacbcbceddggcfcaeddbbceeeafcbdebaegdfbebbdgddadddaecceaaeegdgdebbcddbbedecabgbfgffgeeacddagbbcbebeadgdgaaeegececdcdgaafdeagfeffabceafdeeagaecabaffedfcdfbfccgbbdbggffbeafecfcabbcbbgeagefcabdcafabgdeefcgecegceaaddafcbffdgdddaaeafgdcgdebdcacdbedabbebadfbgeabadfcacfbgbgbeegacbecdedgcbfccafebdeafadcfffgecfddedgedacbaggagbffgggafeceegcebgggbbfggffgafdccdbbggaeaafafdcdgeedcafcbdddabcgfbaffcbcfgdedeeadabcdgbaaeegcadgfbccggbdfcacbeggdadfdfgcaeddcbdeffbgagfdbfddebegcfcedfcegacdedccbcdddeffeaaagefgddbgcbdcfcffbfbedfdgaefbafgbedbeecgfaedgfeedbgcgfdabfebcacecefdbbgcggfadbddddaagefbagbdegbeaeabgddgcaffbfdcfecfaddcdfcagecdebfgffaefbdfgecaefgccedeecfdafddgdedfcdbeefadgeffdcdgbgffgdedfeeeddeaeeccdabbcdebbbfeeefdaffabageafdbgafbdfgacggffecagdfeecagabceabgfbfcbdbdgfdafabecbaccagcefbeafgfbabcgcgcceedcaaacgacffddbgfcafeebebbagaedacbfadecabedeadebcaaagbdgacbgbgbdddfedcafcggbccadaabfacbbbdcgbefbgaecadcfedfddadfcecdcececbeddefabdddabffbffdebeeafabeefegfgdadbbgbecbbebdacaaffcbegefefcgecfeddegacggcgafgaeedffbdedecfdgaecegbcadaeedfabdfbeebabaaeedcefddecbgdbadccafbffgeadbcfebccdbabcafcgdeabeccffddbfcbffafdgbedcdceffaeafedafebceadaaccfbfcbdbfebbafabfbgefbccgeggagggbegaeeggbbaaecfdfgdffgbgcbegdffabaaaaebaggabbfbbabdaadccdfcdfgaaadgaaaebfbecgbebaecagabdcdefefegfffcefagdcfabdaeedabdgdecfeagfdagadedcedgcbabbcccfafdfdcgegfgdbfgbagbcceedacfafbeaeccdcbcccbacfeeecdbdccbgagcffceaafecdbecfacgabbbadbfbafdacfdaggedafggbcfgfbcdaacfddbdaccbaedggbeddeefgdafbcagcbdbbdfaacegbfeaccbccdbggbedcabgededfbcgegabeeebcggfgfbbccgadeeacfbffbeefgfgcgdfedefdgfaagefgcebgaabecefdacabcedfcgbaddgfddefcgacacdafcaffcefcgcdfaebgadbafdebdgggcefcbdcbecabbaggdgaefedddaaaacdcggfdgbgfceecbcdcgdbfbbagagbaffdggcbaebaececefageccdbbaabbceeegdfabegbfdbffbgedddcbaafbegdbebcadfbcddcffaadfgbcbgdafbdedaeedcacfgfbbccdbffefdgbggbcfcgfeeacacgdfgcfbgfdfcgfcaebfeabcdgadbegfddgdefbfefgcfgaafdfefeggaagecfggcfafffddegeffbfbeeacbafagbegcagdgbcadfgafbgcdcddegfdfaecbgdaggcfbdgaabbbdcggefedbdgcbffcffacgageaefbdabedaebcfdbcagfdbaeedadcdcgdccedafcafacfadgcaabdgcfaaabcfbcffdadffaeffbgbcbfdbggdbbbecceeaefdgadegbcdbgcfgaecfcdbdgeggfdfgbefddgbgdbbceccaccaabagaffdbdbaefcgdcfeebecffacdgcgbbcbaaddcfadabbebggbeabdfgbeadbgcbeaaebfbebbfggfaeafcfbgeaafcgdfebbgfdeggeedgecdegdbgdecfaagcgceadebeebegaaefceccbdadegdeagfecfbdbabfefeaebbacadbgbcebafgecaafggedcffbfgbcdcabbaeeceeadacgcfbdbbadeebcfcdfdcffcbccgcdaabgdadcfabddgcgfggabgdcgedgedeeeggbcecgbdbddbgfgddbfdceeaefacgcabfeffcbbfdccbeedfcfedcdeebbebbgfcbgddeegcdacgbaeddbddabgefcfgcbgadabdegfecadfcaacadaacedcdgaaeccgedecbebbdgcafegbeaccbedfegbgeaabgefccceeggefdfccgffegccaaegaegaeacdafccddfbeddfcgaaadddbdcddgddfgffggcbddegabdaaeeeabccfcaaacdebfgfdcdbdcbcadgcbffacafcgaadffacdgdbcegdbffdbebgfegfbacebdacgcfbcfbbacadafedcgegdcdfcgcbgfbfefgbfgcceccegagdggddfecaedaeffabcbbfgbddgagbdfefgbedccebgccfddbebdagagacbaddacfcacbcbedgcgedbeafagafebaadggggdfccccfgadeadedggagedbabacddbgfedbccgbaddagbfdccdadcdddbaadcccgdceabacbcffegggegfeecbfgcgfacfefagdadaecddfcfecddaegefcgddggdgeegbegbdcefccgdffdfgffdgfcdccbcbdgegeebbddabaabgagceacfccdfbccaedbefbcedcbegebaeadbcggggdbgadefffdgaeagbffaadafacggfdbbaeaebdbaeafdgbgacdaeddcbccfgfeefeeggcabbagafefgacdbaefbdaefefeefcdbfededfdgaeefeacdebcdfebacdagcefedgecgcgageaaegffeeeddcdccdddbdccbadaeffbcdebdegegadfdebdegbgbcbcbdbacbeafedaeddggfecafaegddeedagedaedcffcebcfgcgfddddefbafgdgecgbeedeaedafeeadcggbgdbfcfgdebdcabafgebfgedgbfefacbcabdgcdaabddbcfagdgefbgbeegagagfbcbaccgefdacddaacdcbfdfbfbaegeccbcgdagdffgdegdefeeafddddaagfacgfcgaggcfgadgeffcggeabdcgfgacebedbcdaeeabcggfabgedffdacfeeeagdafeedefbcggedgdadbbfgggbebagdadbafaacfbgeagedfdbeeccaebedbededebdbcccgbfceddfgbcbgdeafbcabcgcbegabebgfgcbdegdeagagaacdafcdggeeddafddgabegegcdfbeeggaecgegcddaaddbacdddfdefbdbbgcedbbdfbebdgbddfafgcacfbcgaadecfbaecefcabfeecdedddcdgaddggccdfgdedcabedaecdaadfcbbdgfebafgadgaaegacbcaadgddbfgdfdeadgbgcbgacadeacdeafefddbeeaecegdbebcgbffdggbeaacaegfbdfffbdfbeebgedfafacaeacgbaadbedadbdcdaaebdcgdddcddbcbbggcfddgbfbfbdeddffbedfbaabfcaaeaceaffbfdgfbgebefadcfaeaacdaaeffgefdecfaagbdedecfdcbccagdacadfggcbadcecacfbddeeeefdcdagbfbdecbefgadfcgcaccdbgfaaegeaefefedadefffcadfdaaafefcffeeaebdbafcdbcfagbbfagdegdeafdfbfbegccdcggbedafedcdafbcbbdeaeedgdbcecefcggdagedfbagebcedgdgdgegcbeeaabfgddgaecdfegaaccbeccceggagaabegcdacfaefabadeaagdgadagcedddbecefdbgfacbgfabdgccgbffaeaggfgfcbdagafdgffbacdafbbaeeeaegfcebcfbgebfdcfedegaagfaafgbcdfgddeaabdfdgeadgdceedfacfcffbbdcgeebbdfadbbebebggbaebedcfccegfdbagebcgbbggafggacggccbfeefegfdebgbbbbffabeffgdcecebggeaddeeaeaeagfbeffabbfbgbgdbcdcddbaadcdaggfadffccgfeadggacegegcbfbfbdebagefeedggbbafdgeabeaabedgefbbgcdaecbaaaabcgggecbbecffadbegebaabadcaebdcdafaeacacgfdfffgecfgefccdeaeffebdceaagedebfbgefcdaadfbegdcaedfbeaggeadffffebbcadacgecdeceaaggafebdgaggbgfdbdfdaceafacgceeddebgegbdbgaaccdfbeggaebcbfaddbcfdcggdgfgcdcggcgedefcfcccdgbegbedcdbdeaggcddegcacegcbgfgfbdcecdddfbbacebggaffgfcegcefacebgbbbgebcgbbddebabfggcbadbabcacdabdedebdabbdaebfdgcedeaeadgggaaaabaddaaaabfggebffbffagggdbeabbfaeeefbcfgbfbafbcceabccdgfgadbddagebbdegccaeabecgdeebgcacgacgbfdedbfacgfaeggegdeeeccacaceacdgacagcedcaadfdfadgggaffgbafbgacdabfebggaaacdcbabfggbadecfecdegbdaaffbgeabegedggaacdfedgcfebdcefgaafffcbfdfgfeccbgfcefcadcddgdcegfgbgefgceaaafffbfeffdcaeecddcafbbfgafecebgabfdagbfcffeececeffabgcfdfgabefgdcbddcgagdbfffbcfdddacfcggaaaccdbgfggffebfedbdecfdacgfdcecbcefcbdfggaafefgcaegbedgbggdbaafabfegcbcdcgabcgbbgcaggfdefffeeebabfdgbebebdcgfedceggccddffegdfabdcbbbecgegfgfgddcddegaaedffeccbegcfbfedagebadeedfcdffabfcadggccdbcegabfcabceeacdabacbfdgdcfbeebabgafcdcbdgfbaedbgbfacegbegfabeddeafegdffdfggcefcceefbgfgedadedbbffcafdfgdffaacfacdgdbfdbbffebbebbabafcbgggegcafaaagacdddfdcabfbdaefbbeededfbbgacceecbgbfgfdbbcggddbcfedcfbecfffeggbdafdeacfegadcebgaebggcdgeddeagbgcffdbeggdbfafgdeefaaddcgddfdfdffcacegcfagceddfgcdgfdbfgdgfeacacafeecbeaafacafdecbfefbaeaaefagfgdacgafbagdccadefecfdddffefcedfbgdcdbffgcgcdgdedbdeacbafaabbegdcaeceebdddacadebafaeedddbdececcdfaebafddeadcbceacdacgdgbegeddaedfabfdffbefgafcdadceecedbddcbecbdgfdcgefgbafddddeacdafdcgegdgdbfdccccaedfagddgbcfgggfbbebaccbebccfecfdebbbbggebcfeddgcafbcgeffbdadbbfbbdcdgedfceddaeeccbbfccdbdfcgdecfgbegbaacgbadffgdcebcfbcegdcgdgebffeadgfcbacbeedecgdbdfbdefdefbebaggdfcgbdcggeddfcfaddgfafcdcdgedfddcgcfcdfdcdegabfaddaefagcgffaegdaffabdegeeaegcdbdabaaaecdecefagabdgedeccgcbdggdadfebfbgaccdddedecdgbeeaegdfebaabggabdgcabfbbbgbfbfcdcdggdabeadeecbbbgbcfafecfacadgaedddabcabaabdabedacgbbefbacdegdgcgegcfaeacaegcagddgeadegabaebbbefcgegacfdeaebccgeecfeaagcgeaeecbeebdfcafdbcaacccfeedegdgagcgbcceggbgdeefaegcdbdegccbcgdgggeaafbgfggaebfaddadccabgaefdbeecabbdfggfefccbfbggfbbebecefgfdbbddgbabbababeaaccegdbedgccacfbdcgbfegdgdddfbfeedggebggegffecgcffdedebcegcfbgffggbedeeeefaadfbdgbcafcefafdabdcadebbafbgfadfgdaacbcdbabgebdccgcdcggbgbbddbcfcdgagcdgdeacbbbfdbcfgdeedfgebagaaddbcafffcbccagdbbecddafebdbadaeggbaffbebeefgecbabeeecceddecgbcgebaeebebegabfbdbaabdffbfaaeecfgfdebcdcacgaebacdfcafdgcfcefbebdfafaaafcedfcedaefebfacddaaeacdcffddggccbfgabbebdddebcaeegdgaaeaccdebdbbbeceagbabgdafeabeadfadcbdfddegeebdcccabfaefbcegbefcfadadddcgdbdfbgcbafbfbadcbbebebfcgdefbaacfgedccgegcbdfggabcbfgffccgeaacaaacdbeefdecafgdcdaebegeabgcgdgecaeffgaecaaefadgfgbfgcafbfcgbdfbbcbgcacdegecfdadgbfedfcdbaceagdgabgfeedbdbbbfbgfebbadcbegagcabbaffbccgeeabcggbegbcedfggcffdbagcffdfabdfbggagbfgfbfdcfgdfcgafcecgagffacbbdfabeeageabdggfabddgfbbddcgcaadbffdgfbccdabegfaaggegcfagbeabeegdbbaaeggcgeeffedaaafggdaefeffbdddabaefabdaededabgdabfgddadcabadcbdaebbaaadgagagggdbggbceabebgcegcbbdeccacacafafafbeedgagcfffaafacacdddcdaceggdggdgagdagbbfdcacccfgcgfagfabcbacgeacbcefacgdbfeggedbgcbbgcfcbbdbggeacbcagbccdagdecdabdcccefcdffgeabcbfegegdfaafcacfdfdebcfcgaddcecegdebbbfabffbggdcaceefbddebcadbcceccgbggegdaceadebafebgcdcfefggcabeedgaeebbfgfgfaefagaacedabeaeddcbfddbdagbbafeacgeabdbbdgbfdedaegedadbaccgebagbdbfbgadabdedcddbeegfafdabecfceccccaccecfeacdgcddcecgeedgfabeddgeccbbfffbgegdeeeegdadacefdacacegaaccaaggfcdgdgedadgeadafdcefcageaddbfgddcgdbecaaaegaggdaeeecffagbfeebcdgefcgfgfcgcegdcdgfdcfgfbdcefacccefefbceaefefcdcccddadagcadaaegfcfgfdgefeggbdefccagdcdbgfgfgccfbdfdbffadacdacdcdeeebabdeecbfdgfafacegggcabcdfabbdfeabbeefbbcbfggbdfbefgaaecegeeeaaceddfgccgdgacabfeabccdecebbdddfafcbbgdcgeagcefaceefgegadefgaadfdfdacdfgdcafgdgaaegacegacceafecccfbefafgegecfddfdddeebbebbffbegecceeeagdacdfeacbfafebdcefeaadececbabaddebcecefdddaeceebagfddcabacbcebedaeaegfgafeegfdddffgbffdddcccdfbaaedbbggfbcagfbbdfaffabaacbbgbcaacfdfacabcgadeceecedbgabddfgefbcaeedaabccbeddbbaagcfcaabfgdbggbbcbebcefcdccggabcbbffgcdcgbfcafgbefcfgacdccbgbfeaecgdfgdacabcfcbedbfdegdfaaggdffgbggacacabcagbbagfcebfbgbccabdcbggaeceadffeccbadafecdeagfadeeeedefeffcfbbgdefbggeagbefbbggfbffeebaebfgcbdfecgebdecaeffgfgegafeffadebaaeffcacadcacdcccegdcfddfaggfaacdggecaffegabgceceeeefggbbdaeabfaegeggafadffbccbadgdagcageddfegbccacgdabbbfeefgddgbagcecfeccgcbfdefcgfgabdbcgfcbeeacddffbecbaagegbddcddgbaceaggeccfggacccfgagfabadgeccdaedbdcacafcebdfeaccagccfgabbafecdbdcegggeaddeacccgebfggeffggbfgggfceccbafeafffecaecfcbdbfaccbcbbeedgddcddfbdcfgfcdgcfcddgdaccfdcgageebddegeagfcccdfcagegfcaefeefebgddddfeaeabdggbbgbbgddgbfabffdacdfecbagfbcfbafefcecbeedgggggfdbeacegfdacfebbbdagcafabddebffcgggdgdfcdcbfabccfaeeeacaefeefgcfbgfdfeecdbabfeggbaebbebfaeeebcdeecbfegdcfeaggccaeeedacdfcccaeadcaeggaecbgagfgffbcddfagcgcbfafdbfbcfagggaecdafadgcfbdaaffaebfegagaegggfbabgbdggeccbabfgedaefbabgaaafbgedfcagcaebabaccdcagfabafbbbccfgacbafcecggfcabgbcdcadaeecgeadabcggdececdaaegggcfefgedcfadfabbdfdbgebfbegdfbdeecaefcfgfbafdfbgbggegcbbcebefdbddccffaadgbfdbcbcadbffbcbcgddcgagaeccgdggdcegcfdcdfafcfbefgecfafefgdfgdcebdcecbgdagbdgggfdcgacedfgcaafcdgfeaffebggdgdbdeefdffadagbdbacabfdcbfebaaaeaefdaecadfdceegcccddaaagacccfccfdffcagddfbdaefegefgefabfecacceececcbbdecggbdbceffgbdaadceegeccceffcegdfdecfbedaedefeacgeaddacbecfdbdabcaecgegafdegfdcagefdggdaacabgfbcfcbfeaaebefddcbgdcefcfffecgeaefbgdbfaeaadececfafeadddcdcbgfcabaeegedfacaefbagdededgbfecgfefbfcbeffebgdbbfecgbcacbafaedfcfbffgbbcdgecebffgbefeabbdgcaagdeefgfgfbcbfecadabgfagbbedfccafacgcgegbfaegbdfbgcggeabgedafcgacgbbgfbfcebedadccbecaecbcbdbecbcgdcdaddafcagcbcbabfdggfegfcfgdccdefedfgdfffaedcdccbdceedbbedegaaagafegaedfgcbebbedbeeddggbfddfbdgfbefgbdedgdfcdfggbfgebgccagcgaaggcaedbgdbaeegecacdfgffdedbdfedacfdaceeccgdabfdbcffacadafefabefbgefceccfcfbfegaeafdbcbbadafceefbcbggeffbfgbcbgeeedaebdageeeebefgabbbeafbaebbabfgggfecbacggbfcadebbgcadeaagbdbebffbdfbegeacgegccgaffccagfbcgdgeagefffcbfebdfbcaagcbadfdffbeabfbcaegbccgcdeceaegaadaaefbbdacebebecadcebegggcfedcegdfadadbdbcdfefccacdacbcgaacdafegdgddfacadcgfgggdedaedefeedgfcagfbfadeecbegbcefbgdfgfeeecbcecdfbedfbdgacggeaedbaecabagabgbafcdgfaeafdbdegfbeeeegfbedccabacaaecdbabfgcedbfcbbbabagebacddfabddgfaeccgegcgedbeacdgceeaegbbeagddfccgdfbcdgfgecedefcbdbcedfcbacbcefgbaegdeedeafaebbgdeccegbbedbbgccffdabdbeedfaefeagbggdgfbcabceccaccbfdbddecaecdbbcbeddeffdbbdegafeddfcfbbdbfgcedfacddceegafgeeaecbbecbccefgedcgbdaabcfbcbfaefcfccddfagebedfcdgbgdeggdegcdfageegadffdefbgabfadcccefcfdaggcceaegfgbecfgdbfdecccfgfgebgfdffbagbeabaedcefecebcebgdbdagfgdeceffccebfacafeefacfgdacggecadbcfagedbedfbbdgefccgdebfcceddcbbgdgbefeecacgbaeggcbcgddeddadbfaeeggdecfcdcdgfdagbgbfdagbdgdeedbgfaefgeaadageacddbcagfccgbggdcbgfgedgegbcebbbebbagbfagffddbdgcecadegccfggfbcabbbfcbfgdcbafdcfgccacfadaebcdbaffebbgdacdebgfgggfdadcegacgbdcdgbgdebaeaagefacddabfbdbdefcddddfdeaceabaaddeaabfdfacfddefgddgbcadaddecebeafbfgfcddgcaaafedbdefacegcbfgaebbbcbdebceeadfcacabbgaddbfgeccfcaebefedefffecegfdbagbebdedgdfgaabfgecegcfaebabdgcdeaegegcccfafgececcadbcbgbdbccaccdcaaecdeedbfcdcdfgbggggbffcgecefaedgdacfgddfccgebfbdgacegdggafcbbdfeeecedfdgggabcdbgggecggcfbgccffbaaagfdffbfbeaebbggecbdbebceecacbdeagbagfacfcaabeadccaaabfgadfcefddafcffbdeggfbccgbccbaecgggdgegcadgegedfabcdgbafdfcdfdbgbgbddgfafbfeeebcdccegcefaeegddcdbgcacgdcbegaceeffabcddgdabdcgcgaegefbecadeefaafdbaebebacececffcbfcdeebegfgfabddggfcccacbcfgceabfdccgebeddfgcgedcbeccadfebaagafefdbcbadbggdgdbbebfdfeegbdaecedbaedeafgagcegegfcfcafggdgfacagegeabaaffgdbfegefcagefffeegfcgfcacdaeecffddbdefcffgaacbfbbabfeabgfeddcbegagcabdccafcgdaabbecfdggbfaeeffbbfafgagdfdbdcbbcdacabefbbgcdbfffbdfefcfdacgccgdbdcdagbebgebeddcfccgbefcbgdebfdegbddbeaaegebgebcbddgdfcbbfacfbdgfaffbbfedaceagacbdcfcgaeeabbdecebbefdfafeedfagbacfggbbbgfbeccebeadffbgfabbbacecbfgbgadabgdgggdcceaadedafdfagffegbagfddfeegggffggbfaceggabdfebcadagcabdgcedgecfbdfccegdfabbfdcffcbcfegaageeaegeffeadecagfgdcaeaaacadfcefbdefbeagcgaceefbggefgcfedcacccfcfgedecdacfecabaabcdddgafbddeaaeefcgecgegecccccbfgdaggfgecaadbebfdbfecaafeacffgeaffcgbddaccfccbbfedcgeagbgbgdcafgeccffeedaaaadfdcbbggbcfdbbeffabfabcdegdgaecebedgafgaeecccfaffffeffededecagaaaafbadcdecacfbfbafdfbccefbgbeacfbgbbdfagaecaecbbgbcaffbbdefaafdffbgdaacagacbcfbgcfdbgabcbgcaefagabbfaaaadcecgcfcdedfcggfdgccdefcebbgacddbbgfgbcfabcfcffbfbegcdbgddffgafaabafbdagfcgdddddfgaddebafcdfdbedbbfgceabebefbbfgebegcccfdfcabafegbdgeeaabgcecfdddfcedcbdbeaacfebdffdeegcagggdcbddbfcaeabccgcbgddfbgdaccgcgbagdbaafbbaagcaaeafcgbgafdggfdecaffdgdgaebbbcdbacecbdebggabgfgafbccfcdbggcgfgabgefdgcbffffbggfacccgaegfaaagdfaggabddgbcdggedegdfdgecfaadbgcbfdagbbddcgdadgbdcbabbfceecaceedgadgcdaecdgedefceceadfcfecgcgadcbfgeacbfffgababffgegddaeeeafgdfagbabeddbeddcafafdfddcecfgcaceadadeeffbbccacddgfgbdfgbdcafcbgdbgagbgfgdeffgdcccbddfdbbddgeefdfgfacbgcefeaeedcfaeedbfbfdfbbaabdafaccffdaecebedcfgbffbbgeacfbgggacbbafebcceegaceaeeccffbbdfgcgbeggeaccgaffebcccgadbcadbegbaagdfadgbbdfdcfafbcgedadagdfefcgeafdeffaddagfdbgddacffaacccegccabageggdggcdeffedgfcefabgdedaggfaffacgbdgdgfcfbfbgdfeegcccfecdcbedcgbgffgbcdfedbaadfcacbfgabeccdedgagebbceecfefdggbbcegddcabdfaedbcggegdfbbdaegfgcagbbgdceabadbcdbffaagecgefeeadgdbgcgebacaaabgbgadfcbfaefcbceeeaaaeacagdedgbdafcafgbebaeaacbfbffgdaabadafebcaacbfcfcbaabfedbbgddbbgcefcgfbfbcbgegdcabgcgegcddbebcfefcabefbcgcdcfdfabcfaaebdcgddbbegbadgfcfgegdbffbgbgddgbbcgcegffdebgefeddcgbdabacgfecffdagbaffdcedbbbbbccdbffggbebbabbdgabaaegcbdgebdeabgedcbbbgeegedbeggbfffaeaceeefgcdadggfadcebcedacbdgdcaaeeabcfcebebbbeafbefacfabaabffccaadfcaacdgecbgaeabdaegefadfggebcdedgdafggcefabbffgggccbfdbacgagfeeeegaagabeceecgaceggfedgeagcbdfeceffgcagdeggdbegacgbcdbbgfafdbddabaaeddcaccaafbebacaefbdgfdbecedgddgbdceebgffdcbfebeaecgggdebaebggeacbebafadagbcdebcbacaecagafgbgdfeddbeddedeaafegdedcgebgbaddgbbbbafeccefaeeccgbbdgdaaacdbaaaagggfadffdefgbcegacdaccfgbdbggafbbeadbccaabggfeacfgcfcggdgbbeeagffeccgdfbbdafbffagfefacccegggdebddgddaaafgacdfffcabegcbebdfaddagdfeagcadegefeggddagbfcdfcbecdedadcdceaeabgfgbbbbabeacadefabcgadggbabfagaecbfbbccfbcdbbaaeffcbbfaccfdabeefeccedddabbaddbadebcafbaceefcabgeadafeedcgegbffcebfeecaaebfabfageadgcaaeaagaeaagdcgagceggfefeabaadbfcbgbgbbdfadfebeaecccdgcebgfbccadacbefeefdebfbdcaabdgcdedfefeadgbfegbbegdgbaaeaaedfegdaafdagcgbfddfdfdgcgdffdbebbeddgeccbcccdbadebagefgaaefadgdbcgegedffccddadfabfdedegdafgbegcbcbffcggcbgdccabebadebcgeaacfddegabgcdcadabbfafagffaefccbbcbfggdbadgededdgbecgacgdbdbfaddbbcfbbcgeffdbagdcafccdegfdbgdagfggfcbagfedgcddebbcccadgadgfaceccaagfgfageacbfdbbfebdgecaecafgdbcbgfcaaebaegcdagedbbdfdfcabeaggeabdaecfgcfcbcfbfafdbddaccebfcagfcdfccbdfbcgggbabcefefbfdegdbeaffegadbbacbcbcfggfegadadabaacdaeaedebfdecddffaddeeggbaagcggeagacfabfgfegagccbcgcdafeadedfaddcfeacfabefgefacecgdefgbbafabadbcafagcfaeaagbaecdgdcfegbcedfaeaffafeaaeffccggccbdbaafedcaafgfcdfecdbggefefaedgccbeeacbfgcfafdcecfagdcfbabdaadefcaedabcabcebffgagebbgcgbeacbbbfcdfccgbdgaebefebfaffggfaeaccadgdeacgfaedggcgbeadedfabadgecbdfccgdfcdbefebgcgabdbdabfcbefdggagfgfebfggfcaaccaabccbbcfgaaddgccfdffdfdafdbeggccaeedggcdcbgfccgdgegdcebgeccggdbafdebfffddebbbegdgacebdgcbbefabfcggaedcacgdbfeefcfddeafdffbeaeefccababggdffaedgddceaaeebgaefbafbgfdcdfeafcbabgagggggaabbafbgfeaebffffgegbbfcfgedfeaadgebeegccgceagfcgdbddfbgcdcbfggfbcgeceeeebfcebfbecbgfecbgcfegdaafedcdgafbbgafcefcebcgfedefccbdfcaagdcbaeafefbfcgdbadbeefeddeaebafafcecggdcgdbfafcefddfbeedeebefabfebabdfbedecgeadgefbbfddagcgbegcacbcbdfeffcbedfafgfefaebegdfbaedeaadgafcdeaceedadgcabaacaaeebgbbfdddfcbdgdadaaecbbbegffgffdbbeefdcdabddceacafgaegcdcccgdbebcfdabgdgbdacebddcgeaecddbgabfbdebcdfeccgdegbbagcafdeceegcefbafbcagffbeadcegdaeedacagafadbgcbedabadgdaebcccagfdbaggaeffaeagabcffaegfabbfddfbdeabbgdacbgbaafbfdaefcgbgcacbbdcadffcbbbceggabbacaefcgeaefefccedacebaecgeffcaaadggcbdbefabbdccagffdgeaagdbadedaeffbecfedgeacbgcadebbbfbfcbadafbbfaddafaacbfdgbebeeefffedeadbdfggcbfgabfcecgdcddfbbgceebafbbdcdgdgbdebeeagcbdbcggdcdgegdgcbdcbggbgdgebebbegcbdgbbaagegcaadgadabeacadafacbgcccebcfabecedagaadbeeddcfdfadeefgebceabcdcbafdfbgeedaaeaegaaeafffbfbgacfegecadccfcagfaagbadeeacecdggcgfccgbbacfbgacgdgdggbfabeecacdecfgaccadfcggggafecccbgegdcgaefaebecefeaddfcdfedgccdgabgcdfbddecfefefdgbeeececceffcbbaeddcfaabbcdbacafbaebagfbffafdcgbggebcgfecebdgdfgcacaecegdcadgfaccabeaeggceebgeeccgaagceafcbdfefbecacgcgfddceaafbcbgfbfgfbeagggfeadaeccdcfacdaeeecgcefcdeeeacdbddaagacaebefbcfgfaaabcdgdebeecdfadcgafgdbgeeeafbaaeecdfebacefgbacfcdecaceddebfeedecdagagfgffbgbffabbagfgebfabdbaggdgdccfbbbggfafgbgdbfcedbaaebafaebadcddcfccdcgcdbbedacadagfeaedgddgeabbbabbafgceabggfbefedebdgbabdccefbbefdfdaabebedcbdbcdeccaefcdaaacgeeeeafgadcbcgdecbdccgfadaeffagffecfdcabebcdeabcbafcbegegfdgagddgaaabfafcffcdgcaffbdddedgdefdbeeaeeabdefedeebageegfccbafaeaddgaeccggdcdeaagdcfgdegcaggdeggdaeebcdfeaacfaagadcgebdafgcbecefefdbafdfgfafgdgbefgdeggabfcaedfgceafdfgggacabfabacafgdfcefggacfbafedacacggeffgcdefagceecgdfaecaecagccfdgbdcaagbefcacbfebgaagdcfaebedecfcccbgbegdcadbccfbacefbagfbdegaddaecaaaegeafdcbcedbdggaeffaecggeadecbeecbfgedggfdfafbacgfaebdgafdbcecgeecdfecfedccacaafceefeeccfgcabadcffebeeeedfcebbacdcgcdbgbcegbbdfabgfaaggaefcagcggcbbggaagcaecgfaegbbdegdfegbfgbeaccggdccgagbaafaffeggaecggaegbcabacbdbgdagcbdfaccbbfeeceaeegabefgdccffggbadaaefdcgcgbeaccegcbbccdeagaaabcdfdcaefcfeaedffccfaeeddaecaabgagecfebfabdbcbdcfacaedecfeadfgecbdffafcbcbddbcccdafbgdcgbgfafcgfafedafcggfgdbdgeafgbefegdgdabbaedbedbgfefeddbebcccabfccgfddfdedgabggcebdceccbdaecbbbgccfaadegegeddabgcaaccgfefbdaefffdfgegafagcccgeggdfccgfaggegdeabddbcffbafgffcdbgfbaabbfcfdbbedaeddcbebgccbaafdcbdcadfebcefgaebdaeacfcgadbdfedbecefegfcagbedbebcdgccfgbegcgdgcgbffbeddagfadbcbbaaecebfegbccaeecgdcefeceaggfeggadagacebgeeefegcfagfggfcgadcbcgbcbgcebdbcbefdgbaaedfadebeadgegefacgagcdfebebcbddbddbbdaecefcfacabbcfbccabebggfcfacgafdgdgbcbgbgfecbggcbfggbeacdfdacggcdgecddbgaabcaegbaggebbgefgedcbbbcgeffefgbfbgfddebgfdcbeagbfccaebfadefacfdffagaaagegefcgadebeddecgcbfacgbccbeaadcdbgcgabbeagaffabgecacacebaedcegeeeegbcgceedbgcfcfgbfababdeccggggeagacabecbfaababbaaebdfagefebfegggcgcbfeedefbdgedcbcbgbdbcgbbcaeceedgbbafgccdcdfgcdggcccgeegdcdbebfbfdbaaffcaaaagcfdbgaaggegdfggdafbgdbafaadeadgcfaaffdagcegbbabccageedfbgfdeecfdeddcdcagcagfbadafccddcccabdbgcbbcbgaccadcecbgccfceafceabdgfefbdcbcgaecdbcadbfeageageagfgdbdbfffgabgbbedfgggedabdadcafdgebadaaeafbccggabeccfdfcaeafaebggegceedgdcdfdgeabdedafaaabbbagcaggbbcfaaaabdefaefcdbbdbfbccdccddbcdbdaadggcbefffdeafcdaacabdggdbbgaeccdedgdbagfecaafgefabdaadbffecagagcgbgafecdccgacbggdcfaegccdddgcdbcbfccgaffacddabafbgebbgdaeefcacgabaggcfggabdabcdgbafdgfcfcdcbdcfeaeeefaaacfcfaedcfbgacafacdagfdaefdddcabdabbefcbfeegfeaeddgdedfdccacfcbcceafedabebdcaaebfagdaddaeafgbbafcfbccebdcagdbecegefffeadegdeebbbeeddeadfbdfgcdbfbgbebdcaffegcdeeaedaccfggfcabgdeadeffgedcceaeegdaagdabbagbcdddbdcdbgbggdffaadbcaadbdacbcedgbfebaddgcebfggafbdabdbeccddffcfedgaecfafgfgcedcdgbgfagfadffecfcfcfffagefcegegedfbfffagfbbegbegggbbadeafbcaagbdcfcabgffebcgcaddbcaeedffbcaefgbfcafgffeedfcfaeccaefecdacfdbbdebeafeabdaebdgfcgaddfadbcfdggcbbefbcbagbdabdcbecabdgaabgdaaaccdbadagbcgfcdebdedccfabaafecbcbeaeefdadcadaccddbafgefaacfebadbfaacafffffbfdbdbaaecceeadeeadffbfbegadeaacdegbbgcdgebgadgdeacegedecbefcfbgcbdcbddbcegdbfegadafgbeabaefegbeeaefgecgecbbgaaagbbbbegdccgbacagdefdggbgdafgfbaaabbcgafcebdcbeafafaaeaegacadfbfbegabdffaaebfdfgbgcaffafcbcbdbcfaeedccdbegagfdefegdbadfeaeafgdbccdfaeabcdfabgcaafdbdeaafgddeaeedfaffceaaagbceffacbdgaabgdfeeefcfgbccegfddfdegdccgeggeaabfbfgbgdegdaeaaagdfeccdcgaeafccbggefaaegegcabgdgdgbebaefcebggbgacgegecfadcbfbacegbfccabeafgdacedbagcbfgbdcfbafggddabgfbfgccgaeedaeegddeacedbcdgaacefggdddbdgdabdbeabaedddfdcfccfegfeegddedbfbbafcaffeadceceabbefcgcdffgaeefeccebaebbffdbffbcgeadacfcceeeacebafabcbdbbaacdbgegbbcaaadgedagbaaacggeacbbdebfeacdgageccecbdgdegcaedagfafbafcdadagbfeecfbgebaafadafdffccfcccaabfcfdfeacgafeaacbdgabaggcgcdadadefdaeedcfbaefbcbebaafefbgcgcfacdeeaeedddaafcedbeebbebbdfcbdcbbebdeagddbgaagedddcefbdedafadgfbccaefbgdgcfegbffgfgfaeebceffacdabccfbfeecaffafcabcaedaedeeabffcdcgecgfdafcecggadecagbfcbcecffegaaegegedbgaedggfggggfbeegadfbeafcgedeedgebcbbfgcfddcgafagdgcdcfcefgfeabfebdbaeaafagcffddcbgafdgdfcbcdadababeegffbfdcabaegedgbeccfeeggfdceadegebcdbdgfgaeegcddccafaaaebbdbggcdbcfgdceggfcaefbeacagcdecgadgcbdcebafgegccceaaebdacagdafgggddfdfgecfgecfaccgffaeggdfggddffcbfbbfcddeegbgbegfbbdegdbccfebgbebgbbefeccabgbaagdfddfcdedageggaeccaedeeabeggfdcfbgagccdfacbeedfbbbaagcdagbbcefddggagccfbfaddfgbecafecabggbefgaedbfdcdgagaggbecddbbbggcagddfbaabaedgfeeccbdfeeefgaagfdggfdgcfabegabgcggdageccaefaefbfdfbcecccdbgfgcgcegefbbagacdgbbbdafbgcbgefegaffcfdgabfcbdbfdeebbcbggdggdfgcbfcfecdeedfagdcgdfcfgaedbbbgbeaabecgddcebgcddfbbcdafaeggacffgfdbfcdafgfeegfdaaadgfgbadbfabgegcafbebgacceffdfceefgfcdbcgbggdafffbacecdbfbgcceggdgbeeedcdaefdebgdeedcecfdegfaceedffaadfecdfagbgabeabccgcgeafeffddfgcbfdgcbfbcaadedcaaeaffbdbfddgfaaagbcgddaebfgeegbgcbgccagbgfecffcbgbgbgeeffafcfbbcggbceefegdaefdefccfdcdfcdagcfebeaceegfeecfcacdefdgcagcfaaaaeagccfgeefaaeggcfdcffffbacfdgfedfbafdabeeedgggegacagbadfdfdgcbgafacggeffdeccaaggcfeffdbdadcdgbgfcbfaebcccdabeaagbebdccfdaaeecdffcgedefaadbccdcgbbafdgcdacfegcdgffeefedaacgcfeeggabbedfaadbebeccdgegffegafeaeefbaagfcedcgddbgfdegefgbcdaaaedegcfdfgeaecbefbgafafacgdecfedaabeeccbffcfeccgageeaeebefefcecgbbfgdegaadbbcgefabgfaacedcbfegeeebfaageacagfgcdebafggeeadbaeceeeabgebeffddegeccgaaccbfabcceaacdbcbbfbffbefcabacdgdbgfdcbefaecgbddfbbfffcebgbbabcgecgfagbddgfcfeaagbeebbbdagdacdagcgfgfgdcfaecdcdedbdffaedgdfaaadeacgedcgfabdafbfacadgeeegabfdfdcgacfdgbdebceaaddafbageabcddcaaeegeabccgeeggeggbaebafcgegbfcdgbcddeaeaggadffddfaedcebdecbfdfbgdgfcegfedfdeggggcafgdegedbafbacgbgbbgfbcgbfagbbgdafeffgfbedaagbdfcfaccdgaeaccggeaaefdedbccbgcfdgeeaabcgagbddadgaeefadcbcbecbabcgcgeddcgaaebeegefeecccaaegaeceedagggaefdbdegdgedcebdabaddfcfbdcggdcedgebbdcfdbgcfbffcfcfbaecdfedfecbadcfecfdgcaaaafcgcdabddcgcfdcecbacbecdfffccbeeacfabbgggafddgaaceffdeagdfbffcdcfbffbdcbcgdccaacbdgefbcaefageecgcdffgbfdfcaabaeafaddceccbebebbcagfaagedgfgbbdacebeeeegdgaebafadafececggefcdaedefbcfgdgcabgfggefgaabegdgcbcbbbagccbgbbeabfcedbbcfddffebffbfggcgdgcecdgagcfgabagefgcgddfebfabdcdgbcebcbbedebebcbfbedecbbfffgdebbegedbdcgcfcbaceffdcaeadfaagbfbefcbffbgddeffcdbeffcgeadcafbfcfgbcffedbfcgffbcffdfebbbcabfgccefebcbbbcebbfaffgedbbccdddebgcedgaegfefebfdbbdfaaefbbgbgdfbcceceaacgcfeacdffcbabcaaaagdegggeecdcbaabdaegbebcbadebabdfgabfabdffcbddcbagedcdgggfaffafeccaeebefagdggceccacbeafbfffgdccgaffaabdcebcabeaaaedbcffadgaffdceccdaefdcefdgabffbeeggbegccbcdcfeaaccbbeaebgcdgdcbaaaaddeafcbedcbdeebbaadaefdgbaagdafbafedbbccecaebffbbfeacbcggaefaceegfffccgefgcdfgcafcgcceaafebgcgcgbfccgegbdeaafcgffgbgdfdefeaaffbgcagbbfgdggdbaffbfbcebbfecdfcabcacgcbgbabgccagdfaaefdcfgaffeeeeddcgegefdfgbdgbffdefddgaacdddefcabebgaeddefacgccdfebdabbgbbeafeacdbdbbfeegfcfcadedeefdabcddecgdecaebbdffeegggaecfabgbcbdfeefddccggcaaceeaaeaefbbfggccagcgccdbacbcdfcdbcaadggbaffceaebdfcffegeacbdfceffabdcebefebbcgfaacefcbgdecbdfegecaegagaddedfeeeefeagfgedaadddefdagcafaebeccfefgefgegdgdbafgbacfeggaffdeegeaebabddbabgcfdfffebgfdadbfadgbedggccgeeeabegbbebaddeadbeaecfgbfgdcacaggabedfefaecfcdadadfgfeebbgfccceegfgegcdgagecdddcbabdfeffdaegbcgbfgbbfacfcbddaaedgddfegfffeggedcgcabdcbcbgcefcfcdgfbffaggbecggdfcbfaddfadfeafccgggfcffaddafgabbcbfbegdaafcccfbbcbcagfafgdcfgbceagddfabbbefbcfgebaebbdgaacfddgedfgbaebcegddcbgaadddccfadggddgfcdfadebgeffadafaagdfbbfabceaaeabeafgagdcfgfeffbdbbfbbddfffeggedfebccffbdcedfegefacafedfffadfbgcfbgabeddddeagebcgfgcaggbgagdcgdgacfggbecbbaabbeefdbfeecddbdadgbdcgbbaaddcbcabgbddcgagagaeefgccbbcgbcbedfabbeggdgcbcggbbbfbacdbdacgbceeecdcebgfcdebdffabaddagfcbddbabefcdccafgabdbcgaafefgadfbafdacaacafaeceegffaaadebcfaegbbabadgfagcedcfgebadbadebfbbbgaeabbccddaaefgfbdfaegbgeaedffdfcbgaacefbccgcaebeffcdegfbffagefcecbdegcefgcacgagaeccbebdgcccdbdbagbgageegfcddbbaafgfddgebedbdcgeaaegefbaccegcdcfffcedaacccggbbebafaagcfdgeedbgfcgafdcegbceccabacefcbdaadcgdcegadgbecbeebeeecbfaeegdcbdbeffaagfceedfbfecgeeefaacfbbaeccdadgagcecefbagffgfdfefdgagcecbdcegefcafabbbgdggfabaggbbdcefdabageecafdceebaegbgefdabdbdgbfdffcegfaebeddbgafegfbegdggdadegcceefagdfebffcbdgbafddgeedcgbcbeefeagggfbdefggdddecdefgedbdgbdgggbdfdcgfbgebgceffaegadaddgabbfebafddcfgccegfaabgcfdafdbcedeabgddfecfgfbafbgbaecbgdgdafeedfdfeffafbcaadebdabgbgdfddbbfcdfgbacbfccbdbegagfbfabbeagbbcgeacebageafedgbafdfbgcgbaggddgdfdgcgeaebaafggbbfgbgaeaccggfefcaebdagffegecgeccbffedbedddegbaddfceecagcgebgcddggfbgfdgcgfadgbefcdadgdabcfgbdfafdacdagdgadbddbbacbgccfgeeddgbcfefcddbdebddagdccfagcbdecbbffdfffgcdccdegabdebgccbffgafccadcdeddagfadaecaaebdfdfccafbdcbfgaggedfcfeefcdcecfcaagabcegccebfaadafdacfgceafddcggbdedfdcbffdcafcgdcadecbfffcbeadbgfgdfbgcbfbggbeabcagabfbgbdefcdbebdbfedeceaeedffbbebabfbcffccabgaddfffccaagfgcaabfcbecabedgggcgeabbdacebbaagafddcfegbedcccgccadabgaagcccbgeegedbegdfecdfgddcaefgfedaeaaafedfegffcgdgbbeadgggfgbdaebeacdfgbeafcaagbgfaefefaggcedcdcfgbgggfbecabfgeaddagebafddcagfdbgafffdcaedggdebbdceafeafcgaadgbacgecfdgbbfagggeffefgccgdccbdcbgcdegcfdfefabddcfbaaabaaeeddcfbfeafbbadbcecdgfcaebgbegcgfcdggeadagfadegfecaaefeeedccddgcbcaggfeeaedbbbfedeafbfadaccebbgaecfceegbeageeaccagfeccdbgggabdaabagcddecdbgecgaabbgafdddbageddgacageadbcagfgadefgegcgbbeaeagfadeffcdcbdbbdbdabdegadfdeecebabdcfebdabaggaabfbegeaedadfdfggebdeadbadgcaagdfddabafdbgecgegcdeeaaaegfeebceagcbcaacbgfggababbfabaebgddbdfbfcaceaccdegaccdegdcgdfebgacbcbfccbadcfgfgcgfeabecfgfaegcdffadggddgafdcbbagecdfecbbaffceeaaffedcgccecaegfafcaecfgcfcfeeagfcbfbefbcbdgbgcaccefeecebdfagbgcbabeagfdebcgeaeceffbcdfdefadbgbbeeedbcfeebeacecbggadfcagedadbfegbdcbgcdaaeegaccfcggegcbaaabebefabcagbbbaggcbdggadcbadabbbddebggecbcbeggdbgebcabbfgcdaddbdfgdaaafacdabdbcaecbggdedebdacadceeaggefbdgcddgabafcafdcggfaaddacfgbefceffaddfeeefaabdggdaebbfacgbceddcagcedcgededacecgdfgdaefbacdaaadcdacgcbedcafggcdfcagdffaebcedbfebdadeedaffedbfggceedgaccddbfecccebfbfebcafgfdecbdeeabdadgdgaedbefcbbggffdbcdacfddgbegbcegegadggdcgggeaeeeabfgdabbdeeffgafccbbgecefefagbacddbecadabaaccedegfbccfedgdedefbaccgegcaadgffdgcceefdffdfdbgcbddedbagcffaefdaeceddfbeecdfgggegcedbebfdfeeacgcfaagbgdgceegcbgbdcdbaadcggeaaebccgaeddgacdcgabgggefgabdafbeaaaggffebbbbeadfegcegbadfgaacddfdcdeagfddaafccaffeagfdbbfeeafcgggbgbdfgbebbeabefecacccfdcebcgfadceebgadacegdfcacbdceaacgddaggccfcgggfaefbbcaddafdeecdebgecaffceadeecdaedbgdaedgedfadefcfcagggebgaccadaadfbabgcdbgaaddageegbcffcffbeedfgfagcbgcgcegaaacgegeadgffdfebbbbbbdfggcgedffdaffcgceacbabafeabbdedgeabbgdbadeaebfbefcgdbgacecgfefaeegbgagcfaeaaaeaebgeeadfcadbcdacggecfabcegfgfbafbedfcebafggaaadafcccfffbaadcbfdeedabeaabcfgfcgbdfafdbgaabaddaaddgaeeeddeggdfgfbefcgafaccebefcdgggfeggdgddbddacdfcccceceecgaddacebcaagcaadfeegaacbaccbbafebbeagbbbfeabdcgbgaaffdaebabfdddbefaccdfgdfbdaacdgaeacdagbaeaaafgdcdgfcbbcdgfcbaafegbacafbfcedfefebbgddgacddfedcbgbgebdbdfgccbcgdbaeccdbeebcedgdbfgegafbdfeagcfgfccccaddacabaffcacaadebefgbbecccdebbcffddgcgeeeeabbdebfcabbdecgbdcdedfecabebebgcfcfcgeaedcaddddegfafgcabcdfgddfcdadfddeadgbcacdgdcbabeaegbefdbfbeebdfcecaedcdafbggeeeeccbfefecdgacdefbcdgfddfacbgdfbcfggccegedgeceagddaaeeggggecdedfabebfdddbdgaebaaccafegcdbfgdbfbcbbdfdcbdcgfdaddeggcefcdgcadbfafagfgdcbfeddafdgcbbaacbcfebacfebcfdegbcecfbfedbbdfefbbfedfcddabeegedbfdgcfgcafffeadbeacdbggabdbdefccafgggcdcddaabebdbgaffgbaegaadddbffadccbbcfeceggcfdcegebafaadbfedgabdcgfgggegbbageeefbegdbdgaggffgfbaccfbgegdbbabfcbcaccdafgacgebgafcdafgfeegaadabeadddcfbbddacabebeeddddebbbefbdegbaacdcdabcbdbccbdgdcebdccaafgecbecbfacefadfacbebccbfaaaabfadgabgecfcefbcdadebgaegbfegagcaecffgcffdedceacfdggcbbdfgeadacegeeegdbfgccgbcdfdcgbffcdaecccgcfcdedddaedbdceefdebddfbddbebcgebbfaadfbafdaaadgccfcfdcgbgddaaeabcfagbdffgbeabfddfbccdfabagggaceccccbcbeccedbceefcgdcdfgadefgccffagfbggadgbcedefggagfgeccgcdabgfccdedaggfdeaecceafddabgfdfcegfgdaafcgfgbddfcggdgaddfbfgdfcbabggbcfdfbbaadafdddfecdaafgbcafaccebdedcfcaaefafbdeaaaddaefddgccffebegcbcdefggabebbgdedbfffgfdbadgbdacegbcaggdgfbcbcfgbfddedecfdfdcaffdcdcebbgggbfeadfbeefccgbfbdbddgdcfabdadbegbdacaaggdfaeeggagfdfcfabdeeebaecfcfbcfagaaedfbfaaafdgedeageeccadgegdfbbacegecedbcbcgeabfdfggdegfdgdagffcgdebbgadccbacadgcaaaafebbcgcfdgbacbabgdbggfdedefcfcfbagbdfedddacefabfecadddegdacdgbbggggfeeffaeacbccebfcbcecbcfccffdfcagdabeedgfbfebgebceadbedeafadggcgagcdcfbfddedebfbaedffggbcabegggefaebecdbdcdagdbfbeacbgbcebecfebbafffgdcdadedabdddafebacedggccdddgdecegdecdbggcbfdaadfdaceebcafedaagbdfaffgeaeaedfaefbfbcbgdfgfbedaggdddddedffbbfcbacdaffdfdfcaabffgcggcaecgafdfbgcfecbadegbabeegbdgefgfbdeagdeedeefcebadeefcfabfegcdegbbfacgagcbecccacbeeecbbbafcafdcefcdbgbbbcgafbebdgebdddffaaddadafacdecfaaeceegcbeaadecaebffegeefgfaecagbeadggbfebbfcfaeacegceeedbedcabbagbafbgaggbgfbegaeadaagdgafgcaefaffagbbbgccdaeeeegaecdccagagaaecegdccdfeefedeefadfdeaddefcbegfefbcggeebecbgeafagdbefbaddgdabeedcgdgaeccbfedebcebeeeaggefgdbcgbbfdabadfcbaadaefagcdcaddcddbegcbedfcbgbeeaggcfcebafeffaagdaedddgfdbfafbbeedgggfffgdffegeebgebefgbggagacdgbcccdccfefeaecbdacdecebafgefgebagadeegdgfbdbffdgdaafbbbefdfebgfbfcfbegaddbfadfdcgedfebedfaaaeeagcgeegcbdaacafabcbefcffaebgdfcagaddgdfabfaabgageefdgcacdaedcdfadegbcbfccagacbbeddddcegfbcebcafgecgdcedfadaegdcdcaefbcfbeefdfeeaedbdffegefbdddcedbbbgegfegagfffabgaecdeffcaccbdfadefadebacgcgefffgcgebacceccfbggbcgacagcecefadfecfefebffbcdfecfgaabfgefebggacabbgggcedebccfdeddafdegcccdedfafgeecdecbgbdbcdeaddgcggdafgcgafgaceaafacggbbdebfccfbgfgbcgcagffeefcdffdedabcgeddccbdeefdbdcdfggagdedegccfefdgfcdfddcecbececdggcgeggeadccabfdecdbdgcdabcbfcbcgdcfgffeaffbcacbeecdbgefgfcadaeagffbcbbfcbefgfbabfcbeggefffaecgdbcbecfccgbcdfdddedgcccaedgaccefcaeebefgbbccbadcbaagdgageabffafbadefeefbffbecgagbdcbgbdfacgaabagegbgggecegecbgggaffbbfdfdfbgeggababefgegdgbbafcadabeeecdgccababcecbcfecacafcffbdaaeegaafgedddccbdabdfgggccadeddcbfbbbdgfdgecdfddcefecfabbdcfedcaccecdaaacaafggcbafacegeecdfegeaaaddefbccabfbeceaaaacbcaecbdgeaddabffaacdbefagbeafbdccggdeedabbbacggcgcebaecfcfafgbadbcfdcgacgddgfbgbgfdggaeadcgfecdadgdcedggcgaggcbefedaegadddebgacecbfefggagbecffabbfdgfdagaadefgbfeeggdffbfccccdafcbafceecgfbfabdddbcadcgfggdgacbdgefbgfebcfaaaffadbdecfacgfdcafcfgaadfdfbgcgbgagdbbgecgdcafgeffcdcbfgfbeebaacdfdaddbfbfcebbbcfecbgbabbcbfbfgecccadbebffcbaadgefadgccddbcfefaefccgddefagcagafagbddfadaafdedggdbdagfgfggegcdfdgbfebaeaagdbbfdfegdbecbdabcggafaadgafbffcaecgffgbdfdgeefcfedbfafgfbgedddgcbcdgagbccfedcaacabfgababfeggeeegcedcabbafffbdaadgggaacbadafeffefcgafdffcaddagcceeegfffegabagaeeccfbgfdbeabeadgbegaafeebebbgfffcfcgcbdgfgbfcefgfcgdgeecaedgfeebdecabcfbcebcgdfbafgfaffggbceedecaabaefbgcgdddcafgbacbbcabcfdcggbdaebabacgceefbgcddebgcddaddbdgfggabdgffcgfbabdbdcdagcggggcegcbeeegfefdfbcaecaeeccafaggbcgfaecdbfaaccagcgagfggcefababafegafaggbcgdadeegecaceaadbaebgaecfcbgaaefbegddgbffeceddfbbbgbebebeabedfcceadgeeegdafaddgfcfgecbfaebeafcbabgeedeaefebcdbfdeadbaefbbcffagcgfaaagecgfcbfbcgbaffcaagbccfeadfgcacdeecceedcdceccadbaeccaebgdfcdccbggacebabdfbdffefaagafeaaeddeaadgcfgebdebegddgggdadgcabbgfgddcacafbdadfddfggbdbacdccabcbdccfedcdeaccbedbefbabbdcedbfbgfdfadfbacedfdcbegcfbabefffegfbgageecgeeefeacgefdcfeegdggffefbgbgfgegcfdbfegafgbgdabbcbcacacbgacfeeeddgaaedfgdgfgaaedbecdbfageafbdcfdceeeffggfdfbfcefegbdegfbdefgcacgaadgdeabcbefgebbdfaagbgfbaggdccecdeadfeebbeacbabfgcdfbgfecbbagaedbfgagecbbaecbeecbaeedgbfgefbebedfeeeebgdgfdaabaecdecfdgaeedcffdgegcaeadbbdgfeedfggeeadafefgfdgbgbecbgfegdaebaadgagecacadfdgbbdfgcbgfaagecbeegaaaefdfbbcgcbbbbbcfgbfdbgadebbgcggcgccefbaddaaafddgcdadafeacdcafceabdbdcdadcgdcbddbddccbagebadgcefcfdfeggdfdfeddcddgeecfeeeabbccgddbeeebgdffdaeacgdfaaabbbceffeccccdfbcagfecdbagdbegcaedeccaeadddceeffeggbbfeaefdagdcdgffcegfedbgfbbfeddaacgddceecbgaegdedefdebdafeabbdbfaagbddbebbadccdfcgdacedafdbgbafbecgfbfgecfadbgadbcbbacbaaggeggafafdaaefbecceeecdaaacdgbcggcdbaeaeeaceeagbaebddfdcfcabceggdffcdagbbbadaecfecfaaagfcdebggecbdaddfebcdfdbbcgcdgdcaffcfaegeddccbebfcfffddbgeedcaaedeabfaegeefegfeaabfbcacedbgccdaeadfbacfbecbgeccecdfegbcbabggcfebggfagdbeedafaegcacfggadcfebdeacbddgceaeegccbecbdfbccccebdcacebegdcgcddfcbbdabbbacdgebgfdbdcfbbgcbaebedfbeeddbfacdeeffdffadeddgcffggcdbabcefafefgdcfbgfaegedadbccggccfeeafbbgbffgcggdbeggfgafabfbbagegefgdadceebfeabdgccfcffbagfeedgbcgaefdfdcgbgafebbddadcdfafcdafagbadbbeefcdagfaecaagbcbagfebbgbdbdbgdabbfefbcfffaegeecgaefcadgadbbecefadegdbegafeccacdcbbdeaeefecgggbdeabbcgfeagfeedaegcebfbgdafbcggceagefcbbbdagcagcaddadccbbcgdcagcabdffgddadadegbdacdgcdddcacbgcbdbfcfcccbgddcgcagbdfefgeffbgggabgadadedbafcdbcadfcaaebbfcaegcgecegagcccgdacbcdbaefagcgafbeafafeceabadfabfegeecbdgdddddacfdbgegccddbgadafdabebgaaegdgbgbggbbegaeagecdaffebeffddceabdfaffggdcfbgbcdabefgeeccfddaddbbcgfdacefadggebebbbbbbedbfcdfageacdfbcadedabadaffabceedbfdebebdbfedaffdabgcfegcfaccabefbdadebcfeacgbgdbfbbffdagbcbeafagdeedafgcgaccabgcgeffbceafbbeebfgbbfbgfffecffbddeffdacgggdbedbecdagbdbagdedceaaacfcegfgccedecefcaffbaageecdbgegegecfdaagbfadfgbcbfecbafdgdebccfgfdbcbdbdbfdefedcaacgbbaaecbgdffbbfbcfeeacfaecfbddccdefdbbddedeggbbfececgbggcbedeagcedddaccddfeccddegdebeffcfcagbafagcgcgbcfccadeaaagebfadadcbegcbdcffededbgdcgfffcbaeefeafddafaafaaceadcafefbbgafbfdegfabbeebbcdadaafacecffbabgfbdfccbcebdageaebbgceecgaddebadbccdcaeddfbffgaagdbccbdfdcadfgabbfaagecadfgdbgeccdafbeadeeebbbcbfagadgfbacabadfdffgdgddeabbfcfeccgcfacbdcdbfedfacffefcbbfffddefecabbgdfaccebedfbeecggaeeccaafaeggceggfabddggedbgdgfgddabfbeaddaaebcbcagfccedcbcfadecfdebaeedbddgbgdeaeafcaefcadafdgafbadceaafgddcececdebaffabbcbfbdgfgecaacdffccbbccfeacaedgdaeaeabegdgdacgebcgdggcadfbgaeaadabcgbgddfcdfagdfebcgaagdabaeaffbfgbeeabggacbceaaagedafggfedgdafgfgfbcdgbgadbegadefcbbfadaeefggfbcfdccegaacefgbgcbbacfacgcabbffgbfedacefbbcebcfgacacfggccaebeegdaccfeedfdffecdbbeafagddeaageafbfabcddgcdgeacfeaccafbdcadabfggdfgcbgegfabcecbfefgbaffdcbbaeceecaagaecbgeagebacgabdcgefeedcafgaggaefefeeffdfbedcddcefaedfegagfbcebbfadggbgafgcabebgfcbgfaadbfafaddecgegcccfbefecbfebebecegabefebfbcbfcggfgfggebcgdacbaegfgaeeagacgadbbegbcfbfbbaabaeaafacccdefddedaaabfccabbdcgafcecgdfbdbgdcdcbggagdagcfgdedcfgfgebbdgbfdgggfbgacedafdgadffdebgcafecgggdeeebeccbeeffffbdfgeddebdgfcdegfafdfafbegceecceafacbbafgfgfgdeabdfebaccbfgfcccdaebcbffbdbcefaedegbgefbgacdgcdgfbfffeeccbcfddggbbbdcgedbagbaacacdcdacbbfacdffbceffddbeadebdfdbeccdagbegabgffgeefebfdebeffdfacbcbaaccbdgeegbaedafedggfddfedfccefaeefbegceefdcgcfafbbdaagdgedcacfbbcedcbaeddgfbfafdadfafbdgecadfaebfebbcggbfbcaccgedeabbgbebceabccecgbeeedcefecfcaeeabegccdbgecdegdaadeacadgfadaceefgaebeebbdgadcbcabceedccfgffbdgdceddfgafdgbebbabaeacadaabggabegdcacaccbbbgffabcagffbdabbgagddgafadgebaeecagfdgeegabeebebdccgabcgcedafbdaebgabfeeaebeabefcgfbdefaadfbaccagbfdffbafbeeaffgegbbaedeacfaaeggggbdaedggddcfddgfffdeabacbbdededeeaecedaacdaggbcaebgbfdbfcabgdafdgbbdegggdgbdebbeaaeedfdfgcfebedfffgcbcegeffcfaededbfdgddecbddgdcegcaaaebbdffdbaaeeffbdedddacdbaccbaeeeadeeafeefdcegbdacgefgecceggggcbddccafcdacfddbdcbfdaeaaedbfbdgcfaefdffdeeaeddcacbaggdcbabdbgbbgeegcdgceecbbgagbfgeabbbaaadfdfabbafeeaefdcgaegfdfcbeccgaceefdcbgbeecdeceefaggacgcaaecdgccbadccadfacgeabcafcccaaecbdebgaeafcdefedgcaagddfbgcdcagdfbdbaaaaaadaafbcgffdacaadgcgcfgcdeafggggbgcedaegbedgdbddeacfgdaacaccacgaaedgdbdfecafeffggebgggdebgfegddgccfgbgcfdbfffaebaggegcecfacffbgfgedaegdffdeeaegacfeeddgcdacfcbfcddgfdgcgbcdecgfeefcfdbfcadfdedgdcfggbfgfgffffbfcggcdbeabfcaadcaceaadaebeaggbeadfgfdegadcfgedffbfeabaffafebdaedaeeccfgffdgagedeacgeeaeceaeddbggadgccabbddabcccefddaaddfdaaceefbdaegfbgcffgadccegcebcggeaadcggeagcedaeedgddbefdcaacecbgbafdeaagcaadbbfcdbedgafdeedggceabgbdeebabfgdgeaebfbbbbfbfffdefbccfeffbacgaccbagffafegedcecdbbdecfacagagcgbececedecdcgcbcaceadacfaadaecdgdafccgebcccebecedefafgafeggdbfbgcbagdcdcfbfcbadgdgadbdebgggcffbbdbgdcaagfceebfadbcccedegbbeeebcbfecgdgagaaffdegadggbecbdfbdeeafbgcddecdfbcacbccfaddfdfedccddegcgebfdcabebfdbedfggfgfgdcadgfgaacfefddbffefegddcbacabgececdffbbdfbfcceffageagddaedbecbdfegbddbgccdecgaaacfgbbfebcgbffcaeddaddfcgfdddadeefbbecacdffffegbedeedaeedcegeeafgafcadadcdagfgcfebaddabbbceccgcgbggbbgcdgfeeadcdgefeafbfegdfcegaageagegaddegcgdcfdceedagedddgfcefgeacagbcabaeaccddcbeddbbafgbddfgcgdbfbegcdggebddabbbafebgacbacgbdggfaaegdbeebcgdddecggcbegcfabfadebadfeagggaebecffgfdgfgdefafdddfdeaeabbcfagcfgcddebbbfbdegaffacgbbafddcdecagccgcgfgcdagcbggedfgddfbeacfcafgcbagdbfebbbgacddfecggfdbgcfcegggdedbdfafccdgggfbfddggfgfbedfaebgaafeegbfcdfgdabbgbbdceagaffdgddcbfbadbcbeffaaddfgeffgcgafeddadccfadfgcgbdfdaabeaegecdagcfcbcdaccgdfabdgdgaecggadagdcfggdeffbfcdfaeabbefabadfafcfaeceaagcdecaceddggdffdaabfdfdbfddgfacddabdacbbcaadbcebgdeagdaefeaagdgegeaccfaaccfgafegfgfdbacgageecadegbabceddfdcgeceedgeefgbgaabadaecagccacgcggaagdeebgdfcedbeebfgadacffgccegebgefacgcacbabcgegggeegebabgdadbedadgdccdgcdeegedgacecfabeagacdeceadffacgecffgcacdfagfabfdbcfgbaabgfdcbbaaefbggfbeefcagbdbcafcadegcbbfgcbcddacacadgbgaaggaafgbadaccaaagabagfdcddegbcfdeaacbacbedeaddeddadgcaeddgcfbcfdddfcbcbcfedebcfacdcaccgffcgbfabbcecfbfbcceabggffbbeggcdgccgdefffacfgdabfaaceebfegacfffbcfdggacdfbbagbgfedgfedefgbdaaacfddddbgfgafgegbafcefagddedeeacefeebccaeedcfdgbgaeddaddeabebebfcbefbcfcbeaaddddeedadfegfgacddegfafcadegbceaeafbfaaecfbfefbdffgbddbefggdfbfadefgggbbaaegfgbcaecgacggabdabgecgabecbefdbaeddgdcecfefggffecffdbdagdgbgggcafbebcccdfcecbafbcacdcgbgeeecfbfaeggfebbdgfbfdgebfdbgfeacgebaacffabceafdfbaebfbeeebgfbfgcadaeggfedfgabcbcgadfccadadddefggfcbfbdfceacgcdbaaabaecddfbfffacaefbaggefcbfceggcbaafdgbbbfbdagafaebcdfcbaggfgcfdeebddfagdbcbadddbecggefcdcedcaffggaecegcgfgfaeagcffcdefaefefbfabcegaggfddfggdbeeafbceedeadggddfdcgcgdadfbbacccfecfccaafcefeeacddbbefbbdcebfaadacffedbbfbcccbfgcagfgdddadeadcgbbbdbcgfbggebcgcbaabeffcfdfbabafcaedgfeaaeagfebgabbdgffdcbdegedgcacgaeggggbcbcafdeaagbfbdgcdfeacggggbfgfccfecafbbfbgbfgbcefeggggggccecfbdegbbaggbebdbfgbgcbddgeababecgafdbfcfegfgdeaggfdcffbbeabcgaeggcefbfcdeaggacddbbgefdeefacgbgcgcfgcbabbbgbdgabafgfgacffbadedbcagccabebgefbddbcdffecdbbgaedbfebbgdddbecaafeebdegadcfecbfgeagfeaabgggbdgacdddcdgagefdcadaffdfcdddbcebgegaagggffdbgabcbcagcdgbeacgcggbbacccefcbdaeabfeaffecbedbedfcdfceccafdffbdaaegeefcdbefbbgdgeabafffbbegadfcgaeffgeacgcafdeafdcbafefaecccgegefgafcgedegbefcfdabadddafebffgeebefabfaacggcfecgccegfebbbggfcgcbecebbbegegadgaedaabadafbageafbeeddbgfgdddcdcedceeebcaagcbbbbaegaedgecbcedeedggebfeecabebbffafbdaadbaagbdbeedgcaddbdbgbebdfegfbeadaccbedfeabddecdffcfdaadddfddfafgabdacfdggebffceeeagdcfafbaeegggagdffaccfdcbbaeeeaeebcgbfffgdbggaccfdceacfgcabbededfafbdceabbeffgbcgccdabacfeebbdgcgebbdafgbeffebcbecfdgddadfcbgedabbgcgeeccfeaaggefgeccfdggegbdadeddcbdccdbcafecgdadfaffagdgbfcebfabfcbgdcbdfggaafbdgccedgaegfadggaadgeefabdabdgafedbgaeaaeaagecaeeeagadfddcffagbeegecfeeaddcecfacfddegacbebdcfdcdbabdffdegadbbddebddfaabacfafggebeccdfbdcedeafcaggddcffaggdafaebefbdagcdbegbacebaeaggedfgfcceaeeebafdfbbbbfcddbgcbdcbeecfefacacaffdcbcaaeeccbfcaeffabgeecbbffacddfaaeafcdagbececabbfggfdafgeadgbfefgaabfeeggdggadbgbfbefefccdbfbcbefbdedaffabfdfagceafgaecefdbefbfacbdaefdaeccabafebagfbdcacgdgcbfcgdacfbgafaccceacegfegdddgbcadecedcdbgfgdecgbgdebfaedgadbabagccfcabcbacaagaadbecbgcbffgadgfbbegedefcdfabaffgfcaceeddafdgbfgabaaebdfffcbbabcbeeegceebbafdecfcdcfbfgdgdeegdcecgegabgeefdafbcbggdeacabceeaebbdadcccbbbefdccdcgafdfggfacfgebgacgbecgcegfbgeddffcbgadacbgadbgcagabadfegeaecbfgafdgdgbcceeeffgdbeadgbdabfaceddfdcabdbcdgacfcdedebegcbdadgfddbbcbbgegddffgabgagfgegadcadegeeceegegdaaffefegcbgefebadfdbdcbeeaagebbaaffgcfgecdcebbdacfeafcdgddcegeebggfbcacbfbadebedbeafdfdddbfbcbbdeaeagggbgffdadceagafggbbbcgbadeeeegfgaggcdcaccgfagdebgfaadbfcgafbafcgfeeaacedgbafdfgdafgbabdadacgfbcccfddgafecdfcdgceaegadbeebbgaedfefadedfaaaagggbaaffafgcaacbcgfeagdffdbdefeafgabgbcbbbbeccgeedccdabgdedagbecggegfbggecaadcgaaeaggdccdcddegefebcgdcafdcbafcbdbaaabgabgedeggcfgbacbagegeaeefdbafafedaddedagdbcfaddccdgbgdffbdfcbcaggfdbcacbacfcdbfcagddcebgefgggdagcdgeddeefbddccfdbdaaagaaffceaeaeafgdcbbacbcgfdddfacfcgbggbddecdfbbfbeccggfafffgafgdgdcbgbfbbgggbebgfbeeabbgfgfageccaddeafdgaceaagbdedffgfcccegccecadgdacgcbfbcfaaecbbfbedbececagfdfdgcgadbaabaceeacffefegbbecgaabcdfgffdaaggdccdcbgfadfbfcccgaaabaggbgcbbebdacgbcaedagcffbadacabgcgdggfdcgfcacedfdgeacbdfdfccbedbedabdeagacaaeafefcgcfeaedbebbgfadffefgafagefbgddcbgbbeaedeecfaadgfecdgcfgcfcdaggfdgddgceeedbfabcbdgefcgaeccebbbccbcebeabgacaeegecbebdgfdbgcbfdgdfggdddcffegbfafgacgfaefbdgededfggeagfaadgfgbedegefcabefgagcadfebcdfddafdfgfgegbebadcadgbeadacaddabdacgeeeggecgddggfbgbfbacbfaggaedgcaaceeecfgfbbbccadbebagdeedbgagbeefeegfadefdcegefggccbdcebcbcecdabgabgdccfdbaeabcdcbdgeadcegebcffegebfgdeefaabbeeffbbbdfgccbfdffgeffdccbgdbcbcfabacfcedgbacafeecbdcbdccggddgacgaagaefgffffeccfgccdffedfgcdfffbcgabgdccbddfcbbdafdbbgffcdddgdggcdfccbaffdadgabgccbfebgbddfbdfedagfafcfccbfcdbeddfffbedcddcggacdagggcfababfbedeafafafgaaffccbedaafdfdcceaddeeadebcgbefbddcbfbgeffddfcafeefcdfbgdgcfdeeabfcfagcdgcebcefdafdcgeagafggbabcbgaddbaffgcbdbeffbggadbbcebaadafdcdcdcdbfeaegcabeecccdacgfbdebcaddffgagacebddbfcddagbfcegfacgcfcgbcafgcabdbddffbffdaddfdgagcbbbdagegggccegdcfdgbbbcdfbceaaaebagbddaddbcbcagbfedefceffgdegeaddbgbgbddfabcgedfcgfafgagcafgcbbgacbgbgcdabfaefgedbdcceaeeafbcfcgbgcedgagbccafgcefacbcgcdccaceceefefdbgabfggdgcedggfagcgbfbgacdecfbbbfbebcegacaeedbdfgebdcegcaacegdfedefaeadddgfaddaecaadfgbggdceeeegfaggcbecgbabgebbgcdcdgddgggcfgggadadbddcaadgccbdaacgebeebdeeaccdccddggafgceebaeebeafdbaceagebgaeabbfgbfbcfefaaefebgfegfaacdaeacfdadeceaegggdbfgcaadfbfcefeccfcbgecbgdfgbdecadaeffeebdeaeecggcefbeccabfdfecddbdaffdegaaaegfbfbgebbegfffeegfgfgdcddfaadbbcegdgadeababbbdbcdebcfegefcbgcbcabfbgeceacgfagffdcfadafbbgcdaeecffeacfdgdggcceegecddadfadebggeeeafagacbfagdgaeefffcacbcegbfdfagfdgdfaefgbcdfbaeaegegdaggecegcfbcgeegeaeeccddaacgecdbbcggcdegafecefcfafeecgfegdgacgdfcaaabfegadccfdaeggegbgafcdcegffbfbabbbbgcfgaebgbcagcebfdbdfefdfdadcgdfdaeagcgdgcbccefadadaaabgdcfbbffbcbgefgffccegfgcebceegacaffgcfeacbcaedafbbcaaadbgecbcggcgacdcgbcaadbdbacbfaagddefcafcdbebdadbfeebfgdegdffccecceaaddfcggabgfbeedceegdbfefecaagadgbeggbdeeggfdbcceaegeabeagefegegfecdddadcacfefcbfbdbfafafggdcaecddgadaffbgdgefggccbgcfaafffdcdaagefadabgbcgegfaeebeagecfedgefdfbadcdadcecabacdfdacagefacafadefcceedeacfbcaafbggddcgcaedddgaecgcagbabeaecbdfacabdfaabccaeagbdageggfbbbeeaefgdefffdfdgefbcededfabcbeagefdbgdcbbedcfefbgddcafdccgfbdagadeggddgcadedbbbcbgadcedeaaedcecgfdacgfabbbfceaegacedbdfbcffdgbgebfbgfbdcbaffgbeffcbbccfaacdcbcgbgegaagfadegefcgcacaebabebagadfbeddgcggbabbcbebgcaddacfeefdcgfbdfaecgfbafdedagaegcffcbcbcddebgbcabcggegabfgadegagddeegbbacdcacefbdbebbgafbeegbgagaaddgfdaebagecabadagdcdfefdadgagfefcdgcfgfggaabfcegfeabgbfbdcgageegeagggbcebddadeecdeebegbbegebefaedecaggaaaeedfaffgebceeggaaacgcbgcadcfccfedebddcbbecaacbgdgggabddfaedeafdccecffbdccdedbbafgfbeeggffdggdfcgfecffebfbfgbfbgfaafbbgbfbfbcdgdgbgdbgafgdcgfeeefbgcabcbcgdcdbgedbebdedgbbbbagfeffefbdggffdedacebaeafbedefdggbfedafcabbffbegbfgddeaebbbbadfadcbggedgbfgcbgeebafcaefagccbddaccgcaaefbgefafbgafddfafagceagfcccafdgdggafdbccefebafdeadfdfgegdacbeecfedbecacafababfbaaebbgacgffefgcbgagaaeabgefgfafeffbcggfbfcfegdadfcdedfbbbabaedaecbggccgfdcfaddadgfedfddgbbadecfagfccaegafgaebdaeebcfggaabbadcddeeabedffbadccgeebagagcaegbdcdafgcacfdadbebbedgbcefggcggdbcdcdgagebddgfcegaddadbccacfcdadcbagbbggdbabecdaagaadcgecffdgdebbabgecbddgafcccffgeeabbdagebcbbbcedfdcbgfcgcfeegfcdaefbadgacaaffdadeabdbbdaddfccebbcaabaafdgcfbgefefcfcdegbbcbcbccddcffafcabefdfecefdfaebgafbeeddfdfacabggaaeedbacgcbddagaegadfdfdacebcgbbeeefcgdaagdadcgcgbededgaadbeabcgdbfbgfgbgaceddddfdfebaabdcgdcbbgdafcgdcefbaaagdacfefgccbddegccefafecbagbfcdabcgbgegeecbebdbddecggbfeddcadadceegeggfbbgbcabbedeccfggdffgacbadacgeaggbgggcgfdefeggfadacgcfaedfceggdeeecfddgagfbbdccfbagedfggbbcdgfdfdbfddaebagcfgddbabgaabadgefcebggbacffcbeeaedecfcgggcadddgfgcdfcgeecbddbgcfgcafcbegadeegdbgfgfcbgcbedaebgabbcgabfcfbgffbdbbffcbgbddgadcccbebgdegefggbefadabfeecggbdfbbdcbgafabdcecgegcegagdgfdagabeaaadggabaggaafbeddgbeecfgeacecbfacebaagfefbcefgdgbbgbgcfecgbbbdfeebgfeggbagccfaaabggfdgfgcfcgeedbgcefcfeecfbbcbffaecgcebcbdcegfgbfbdcebbefgedeeaacegfabaefgdggegfgcbgecebddfeececcaadaaabfcebbffffacebagcabafaeecdacdabccdbaebcedebbeecgadeccdgfafgfcfcfbgdagdgbaggbccfbbbdffbbdddegbfdbcgafceebbbfbgbcfadegcecgdabacgdffcfcecbeabgfddbcbbfdefaefbdfbcgfeafcbcggfcaagbdggfggeacfgaeebfcfabdbbcdfdeffdbbdfaeeaffggbafcgcddbcefbgcddebdabgbfegefegabaaacfbffdeccecfbafgcbgaafgfgdbgbagbaafefegeadgdggccaebcbefccfafbdgfffggcdfebgggafcfabedaaffafagbfdbfcagbcgcdfbgfdbfedfcfeabbbaagccffgfaafgcedccabdedcbcdabceffeegagdedaggcgdfgedafdacegfgdaffedcffecbacfggadddgfagbbbgdffafdfeebfcbcfcacbecfacfefcabbcfaeabggacadedegagbffgafcfgccffdadedbeafddfeeddagbfabebfcedagbbaabgbgcbfcebaegcgabdgbdcagbeegbagabecedbgbabfegccfaabfdbagbeeddbgdeeeafbgdffeegccdcfabeabgfbacacfabaceefabdbeacdfdgecgdaffaaggbbbggbbfbefaadbadaafedaebadabbbgeggbdecafdfgabebadefaegggfgfegbdgbgadfebgbabeacdadbababeaggbfcfdbgeedecgdecbaccgagadfbbfgabegagfbbbfbedadddageadfbgedbbcffffcafcaefcgegaagegcbfafcfdcagddbccfccabgfacdbaagedaeaefgdbdfgcbcffagbfcdacefaeaafdgfcdaagaeaaeebaacbefadadgaacgfagacacdaffaabcggecgbcedcfffbdggbdbggbgeaedbddfadeafgcfgggaabefegdagbfaadaaacgceeacadafcggcbbagedfagcebfceabbedfgeegfceccbffddedafedaaggacccfceedgceffbcgedafabdcbcgcdagbeeecbaafggbcddbdbabaedcfbecbgdaabfgbabafebccgeafddcbfagbfbfbecfceffdfageccdebfgafebfbdcgacbedgcfgaedaceebcbfgfaefcfabadbbbdaecebdgdcbdadcfdagbfbegadacfdgffcagbegcdcgfaddbebegbgdabefddbdbadcagdddddcbdgdbeccebgfdeebeabecadffbfgegfcbdgagcfbfcgddgecccecgddgafdbggcdddfcafdecccggddagdfbagdgfaebaagagbdbegddcgbbgfbcbfdffadedacddccbfdebdgeegcdccbbdddfdbggcbcdgffdcabadecaddcebacabfdfceaecfcfcfdcaebeafffdacbgaacabfdggcdadfdfegdafadfcfeebegeggagedgcffeafcegebacgbfdafbcbegbegfcgdbbdbdadbbcfgaddcbcddgdecadgbegccgcfbeecdfcgcgcfaeefceccaafgbegecdfcbbfccddgcffggcagggdeeefaegffdcedgbcaddecfceebfeeaeebffebdaagfcfgbadcabdagaecaaffdcddcdffdbcddfacgfacafgbadcbaagbffffdgdbdefbgedgcgbgdebbfdccaecbaecacfggddcaadfffddddfaceceafegafccbdbaeagefefecbfddcffcceaagfceebccccgecegecacagbbegfbagcdeffebffafgaeacabcegafbgdbegefebaccdbfbdfgbdcffdecfaabecefeegfedcffcaeafcdccccacafacacagbgdcdgdccfabeffacegdbdddgebcacccfggcaedgbgfebcabgabeaaadebegfbaddbccaadaebgadccbaaagfaecgbgbfdgfddfacebbdbdaaeccfadccccfdcccbfdcefgbbafgfaedabbabcgbgafafegbffaabgacbbegfdfccafgddedeegedfdebbdgabgfceddafgdfcbaacegadebadgadecaeeafadebcggbbffdcfaddccdcaeedaeaadafgbeaeaebfcfbcafgggaacggfabaacfdbfffbabgdccdedggbefbbgggbcffgbfbegefabgdafcggfaffdcbedfegagdabfgdaebgccebgdffabfcafbdgfgecabdfcfcdagegcbfbddcgafebdbgdadedecdfcacddbeffebdfbebcaaeecegdfeaggfcafefggbbegeabbebgccfgeegffafffbfbbafdfdaedaagfbaaegbegccadbgeefbfdfbdcebgaedfcfeggdeeaagbffddgeffbcccbfdadegdafcdffdgcedgcdgdcafdgeddfbbbagbfdacfadfecfdbdgeagdddgafbgebaedcgbcbdedgfcfegaaaebefabfebefffgedbffgeccbbabfdeadbgffdcddfedebgbafcgcbbdbbbadeccgbbgecfagbgbeacfaacfddcbfbbdbcdddegaggdfabfcabgdfbebffgdgbdbgbfgeeadbbagdeedbgfgfbcdfdeabccbecaaebeafbbgfadafbaagebgfecegcdfbfadefacbffaefdgdcabgcgfaaeadagffefaabafdgccbgeffdfgffbceaaafgceefcbeedbbggbbgdbecacgacgbffbbbefdedgcgegefgbafdgdfdfcbgcffgebabggfcbdabdffegedccecadgbdgdegabfeabeegcfecegbbacgdbddadcebaaggbbccdfeeccbgfdgfgdgaffabgcgbfdfacfggbcbdadaadedgbaaecegeeaecacaffgagagfcfbgegaafcgfacdcfcdcggcddddgcaaeaagcfaadeecegeaecdcacdcebabdegegddcffcbfaeecfafcbggggadcadcbfebecgbbgcegccaaebcdagfdfbdfgdaaeecdddfbgbgcbfeedbafegeaebbdgdaeabcfgccfddcacfcffdeagaebfagaadbaabdfbgcecabbfgcgfebabadgcfgbfbcfbcaaggacdacbefebeddfffaegcfecgcddcfdgdadbgeedebafcfbcebfeaafcdcacdgfbacbebbdaagcfdgbgabdadcgaebbffbeagggbbfadbcdaddfebbfcaecdebcacggbdddcaccdddggabaafaagcaedfcacbffegacbcefaceacdaaefdegefeebbdaefdacccdggfcebbccacbcdcfcfeebdffbfefefgggddddaedgbedfbeffadbgdcccegdabbaedddcbebgfbebedcadaebefggdfccbdddeecadfaeccffbedfdabffccfddfagdgecggbaaedcbafbfegfcafdadcdaebbcbebgaddfdcabbbededdbadcefgcgbgcfacccbddfgecfbadadccagggcabbcbcddbedfaabedecgcdcadgdbgcgfdgaegacbggcafceddgfgacdgfbdgbdeccgeggbdeaaefcdaaceecfgffdbfggbcdbfeceffbfdddfgfeedegfgefadccaefbggegbagccdbdaecaacgccdgeaabdagggaafedddccegddfedbdfaecffdfbfefbeadbfegaddbdgbedgdeceaccdgbgbecddebfbbbffggaddfdbcfaebbeaadgbbbegaagabcbgecdgfgfcfcegaedgfacfaeecbfcebgadcadbafbadcfefeagbddcebbaaebgaedfafgdagbfecadfabcggggegccddcdeaccbedbadbgaebadbfeaacgdcbaebaeffeccbacbbafcccgafcaababbbcbbgeeccdbabffgcgdccedgaddbecgbgbddeafccfebecacbdgdgggbfacgcffdffbgcbeafgaggcdcbcfebcgegedgfdebcdebdggaagdcaegdadeefabfafdbccacgdbgdbbcfedefggebdfecadffdegededggbdagcabffdaeddadcdccdfagcagbgebfgecbafeagfadafdafccegeegbdbefecaecggaaedffaedceaggbdgfbdbfgadbbcffdafbfgdafdfgafbadedbbbbabeagefcgaffbdafbdfbggdabgacdbbfeabcdafaffaddbgbceafbdfddgadcbadfebgbgdeafcafeddefggcdeabfeaffadcafgafgbgfedfgeddecdggeebgbfaaagdabccdegefdgededfggbbccadbgeeegfgfddcdfbfffgaffgeacababbbbddbbfgbfgdfgdbdaggbgegcbdcdgfbcfaddfeaegacfcdaffcfddfdgacbbdefbgdfdgbcagegfefcgffgbadbdgeffcfdfaabgdaefdbddffccceegcgdaaffabccfcbddbcecefecgaabaecgffefeegcagdgegbefbaaaaffagdccgcafaebgdbgfdddgebdgbacgecgcabecfeadbagafceebggdgecgffcffgeggagbbegdebfbedfcdcffcfccgbdcacacccfbceefagcafdfaacfddcgacbddffbdgebcgagacdgegeeffebdafefbgeacacaafgfdccccacbcaacfbedcedddceegffdfggfaaaaeggcdfdfacaagfceccfdfaddegddeffddgdabccgebddbfbfaagbbebgceeacfggfdcbgbefgcffgbdfaegececfdacagbeebcgeaadgegcefgdbfgcgdabgfcacgaafcfdbedgbccdcdcbeeffcaeeggfgbgbaeccaegfbgebfdbagfbfffdddbfbaedcfdgfbggedbbdbaccbaefccgaffacaagfegecdfbcaecbedcefbbdfbccgagbabcgcecacacfgfaefaadcbebffddgdeabfgfdfegaddceaafcebabbfdeecdcdffgedabfbgdeddgbddcdfgdecfgggbdggebgcdegcedeeceaegaadbcbbgaddefaacefccbbbdceggbfddgcbaabcdcaddbfdcdggedbcdeggdccbccfeeagfcabcdgdfbagfbffggcgabebabdaddgacccfgcgcbeeacccdaeddcbddcfedffeeeaabfgfffdgfgfafdeaegeaefbgagcdgabedfedagcgabccbgbecdccdabeabefegcbabgaadcccgcfabecgcaagefafbddaaaacggadcbgbgegbbagdadeabcadggcdeacbbbbaeacdbbddfdafgafcgdcecdcbeagbfgdacdfgeaegfcdegdbaaegeebcfffcgcacfdffcgaafecdedegebdgdegaegggagaaeddfcdfbggbfgdbadgdfdfabgbcfgaeafgbgceedecagebcccffdfgcdafaecdbfcfdbdbgcegafbcffbaefgffbffdaabbcgececfffbgcbcdcbdeddbgcbdcadeafgcbdbaddacdecbgeggbeeebdccbbgffeefaebcdgffffgafggeeeefbaaceeebcaeebdebggacgfbbfdadcebadfgfffbfbgcggegeafbecgfdfbfacdfabefbfefdggfagbegfbbdfaacefebedgecfgbdaeefdegacfceaadgbdaccdgabbfgdgeffbdcgbeaaaegcedbaddebbggdeaaffbbfgefeggbbeedbaddafebagcdcgcdbefedcabdccfccggfbfceacbdeafefffgabedegdebegdfgfgegfbaebgbeeaacfbbfcafaaadbdfaggdcfcgfegedfdcgacbeafgcdccafccfadgaafcdccdbaffefaeeaagddfdedfebffagadgacfebcfbcdabefaadgebabgdaagdfcbfbcadbafeccaddbbeccbgdafbdeedeccgecffbdcdcdbfdfdbgefdeffcaafabaggffagbgegefddgaagceaebfdcgeafbgdgdgeedceeddbaeccfbgecfdcbbeecgecabcacadcecagcegdbeabffdgacfcbaebdgafcadaegedggdgfagcfddabcceeacgbbgcaddeacebegaageeaaafebegcdgaegabaeabddbbeegdbdfgbfgdddbdbfbbagfdfabcegeacdaafbfcgfadgdgbgagfdbaageeefdfaageccabffcbggeceeeafdgbaecbcaafeffbdgbeaebdbagbfbfadgdgecbbfadgcddbfeegbfggfeddggcfggcfbfbfaadedcbggdfeffabfagbbadggfccbedbegdafaeecddgdbfbecbfcbabfadcbgfdgfgdedcbdcdcdbafeccdbbcfeabegecadeafebabcbdfdfgdfeggecaaaacebbggcabefddbecacdgbeedecfdafbaefcaeffcgdefaffabddcfddbgedffbggfcdffgbcgbafgbadggecgacgcecdegeeaeceaaebcgfcdabdddcdccafegddbdaecfegbfddebcaafabbebfbgaafcagcfgefcbddfabeefabfdbddfeafgdebdfbeeeffdcffgeagbcccecgebcabbfgaaacegbdcgcbcdceaagdgeafbabcagagbaabbebebcfcbgdgfgggedbgcadgbeegedaffbdacggabdbgbffeadgbeabfcfgcdafbdddecfcbefbgfdegccefaegfebcccdgffafdadbfedbdaaggcaagbdgebagdfcggfgbbfgdfgfgdeadgadddgdddfgdebddfgaabeffefbebcbbbfdceeagbdddaacbgbdedbbfeffagccaffggfcgbbfagbbccgadddfaafbecdfefbgbgeffeebabgbggffbcdbebcddabcdfefeccfgafbfddbgbfbbbffgdcdbfggcgaeafcbbfabdgbbfdbecgafdaeeabddgeaegeaabccbgaaafccbaeagefaegcfcbedfeacgggddgggfeabcfeeddafcadbadccbcagdfaadggcgegabceaggacfeeadafebcdbgbddafbadagcgfgcgcgddbgfbdcddbefccggaagcdfcdfbdccbffcbebebcbafaabcgefggcfcdgdfcadaeafdaacadfafbaaebfadddafdbdcfgfgcbbcfdfcgdacggcfgabcdbebaaddecffbabddaffedccefdbcdagbfbdfabaeafbbgadacbcffcfffgagabfafdefdcbdbfdaaggaeeefgbgeaeaadcgcdcfbgffadgbdbfagfccgcffaeaadbceefegfgcfeggccbgccabfadbgcgegeeedffcegggegdddffbaccebecgbeccgfgggdgbdgdbbccceddececcfecbbgaffdcdbbbgabbaebegbfdeeacadabccabdcefaebfafcdfabebceffgggfaegdfgdgaeddaacaffcfcfgbddbceeadccaabfeefdeeaedcgdfdcbbbgagggfdafeabegbcdbdacdacgcfcdgdgceacadaagedbdbcaegcdfffeabdedecabggfebcbgdfddcgeadcdadbbfaedfaagdebggfbabecfdgdedgcggggdaaebgaeebbgfcgeeccfdccebfedacgdbcfgfddbefedefafefcfacdegbccfdgdadadaggdfabcefbfaggfgbagedcdcbfggafgebefgdbebbaededefedfcfgaffdeadffdbbbdbfeeaaaccaaedaddafbgcagdbfbffgfffgebaabffeeddggcbfafadedgcgbgbcddffbcbeeacagadgcbefaaeafgggffggcfgggaaggcabdcdagdeecccffagaaddbcegffbgfcacaddfbeaabccbcafdfbefgfffdbgbgbedfecdbcbbfeagcbgcgabgfdaebfedeagccaefgedfabcfeecggebecdebgdfdfcfaccbdeedebagaabcbdefbffdfcfagadgcgdfbagdecdgfbaagcgefdfcdcbcdfaddabaagcbeffefgdfbecbfcdaccbefccfdabebfefgfgcfgaeebabgeccabafdgefagdeddggbddcgbbfgdgbecgaagffafgdfdaebbbgfebfabaceffebgbeedbaffebcegegegdfbefaeafafecdedfebecacceffdcfcbbfgaadbadcgggcaegfcbaacebggdfebagffaaaeggcdfbdeddcdeefcdgafcadcbeedgfbcfceagffadbabaaabdbeegacfgedfbadcgabbdbaedfeabebabaggdcfebedgcbacgaccdabeeaggecgbbcbbgfbgfgffbebbgdefcedgdcffgaaedagcadegfadgbecgadfggbcgfeeabfgdddefeagaffcebfeedcabddcaeaeeeabdcfbabaabacabffecefcgagfbedbfefcafbabcccggaeedeceagegddbecbbcgedbadcgbceccecdabbcefgeddebgfcfcgcfbaegddbecabgafaffabdegbdebffcebfeecbgddabgbceecbacfgedfggbcbcgabaaffefgfgaceeffeafdegeeeegbcefaeaggfagfaeddefccbgccgdfdabadgbddcbbfafabcddaagcdffacegegdgdgaaegebdcgcggafcfcgddgbcecbfgfbfgbcffbadbcabacfbgabedbeeaeadfcaggadefcggfcefbbgfceabcfccddfcbbcfgefbeddfedcdecdeeggbfacfdaeaebdecdfbggafaaafdaaffggfeegfbdbgbbbccdgdfdeebbbcbcefecfdgebcdddgaffdabcfaeadbaabcgefcbadfdcfbefedfgebdaadbgbeccebdeffgdebedcfdcfcbbgdgddfgacbeaageaggaecceabbaaddgafgafceeggddbaabbebbcaeefcfccfeafbeecgddcdbfbgbacdddeeaaeeadfbacgbbfdfdaccbfgbcdagfdgbbfgbdffacccefadacbcfedegfgeebcfgfacegggbabbbbacgbfgccdddfgebdefegaafccgadgccggafbggddcgbeaddgagebdebacafcegadeadegbccdgbbffddafeabfabgccdbcaaebgddedcegfaedfeafdddgddcaedcdfafdbfdabafecddebffabcdagdbedfddegebcdfeegdfagedgfabafcfadgaeabdcebgdfbeeegdegbbabaafeaeeggbdacecaabebaddbeefecdcbefececgbeadcfafbaffcbbdccceefdfdgfebecfebgbggeeadddfcaggcddaecgfcbcaaeefafaeaeedgaggbeeedaefagbdaacbebefdaedcefaefcaedfcfbeefaafgefafcbgeggbccbfbbcddefeafcdegfdcedgfggegaffaaddbfgdfaabggceabaaaggcdeeagcdecbfbdeagadfbdbdebbddgegecbgcegeeafcccgfcbcbacbbfaeffffdcaddbaafaeaddcacgadaedbffgbbgcddgebaacbccgdbabbccbbfcdbdgbgfgbfecgeggaefcfbdggggebcagfdgbbfabcffbdecabcfadeefgefefedcfcgegffceaebfefdeeadgegcccfgfefgbabedabgbgbbcefgacdebddcdgdcabfccbccgbbebeccaaabaagfgbfadcdbeddgdabaabcagafbffaeeffadbbegdfdcegdfegcbceacfeeagedffbcacefabcgggbfeffdebfgaadfegbfecgecfagdcbffeeebgagfeedbcegacdbbcbabafdfcgcdfcbfcfbbecgdabccdfbcdbgfffbbgcecgddgfacbebdegfaegbffgaegadcgdgfdgeeeggbbagaeafceggaaeefgffgcdcbefgcbbgfeedfgafeedbbfdbccfdefbagccddgcbafcadgbebecebdacbdgdbdbefaddegfadgebeeagcdbggegdaffeggdafaaccfdccgfbebdgegdgagfbagbgcfbfcdffcfdfdgacgbgefecffedebedcdeacdffecfadcadggeabdgdbaaacdfeafbagddeadgccdbecfdeeebaaffeffefdcagabdgfaggfgcfegacfgbdfccfbfdfbfgaedggggeagdggdbcgbgdaggbeddafccfcbbcdaagbadegaafccedafgfcafbffgdbeeagefffacadagabaggbebfegcfedfgdedffcaacbacefaaffcebadccfafdaeaedbfbbfddcedafcdgcefaecgdecfddebbfceeegdgbegaaebfgfbgeabbegacbccaaadgdceafbdafegedaedggaffafbbfbccebdgdddaffedecdcbbbgbeddbgaaagbdagcbdecbggadagdefaggfgdcgaadegeffggacadcfdfbbdgecfgfbfcgafaddbcecbeeefdgcbgcgfaaccceagdaadbceegfeedbefdbggecbbafcggfdaffaagfcadadfabbcgeaeagdagebbafbafeeaeecggaeeabfgeceefddfgfbgddfeeecdgcdbeeabgeagdfecdbdccbbfbgdbfdeefgccgbgaagbdacbgcafcgaabbadbaageedabgeaebfdadeagbffgdaecgdddbfcaggdcfcbgcbfafbagebgdafcbgbbaefeeabdaccaffbebgfbgbgbgggcgaegfgfbbbaadggdabagacfaebdfffdgbgeadcffbedgfgdgggacacagfdebegfgeeffeeacdgdeebcdbcadcgebbaefaaeeagfdedgabacgbagbcgagadffbdfdfcfccgcbdcefcafdedfeagdcbfdacgdabeabebcdcfcgaceafdbdaeefacgegaddgfagdcfecgbgbgcgaeedfcbfcffafdbdcadbfbceadfafbfcacadbacafdacegdgfddebbacedddafefbfddcfcagbaafecfgdbacgccgcdbcefebbgbddgdfabbcbdceebgcafgagagbdggabcagdagaeabedbdcbdaebcdefgbabcfggaecabacagdedgbbaffcgabaecdeafegeeecfaceabdgebggegdddfcfeegagddgfafdeabadgafgbaegdcfagdcgbaggfdgecebafecfbdddedgfbfbcbdgecagfdaeecfafbadeacgbaecegbbfecbgaadfgfbgbgaabbbdgeegffdgebbbegfddbfacbaceeeefdbeacadaaddgadeaccgdfcbfaccagfebaaegdcgaaebfgaceecfcbcgdbgacbdcccfdcgbdbadbagbfgfdaefbcefbdffdceabdaeadddceaccefggdbfbadegabddceggceffegggedddaeefddbgbadcccbaffddaecgcdffefcbbbccacbeefegbgefcbcccdaegaaegccddddebgegdebbegabfacdcdcbfbbegdabcddffacebegegeggeebabbbdcaffadbadfgbcfcbddfcaeffbecbcfaeefagggbaaggedabddcaecggbfggacaegbgggggcbaaagcacdfdegdbafaedgcebaacfeacadbfgagcdddfegebcdfbagffdafcddfefbfbdgfdddafaddgedgceeeegdccfdbdggffbbaabddegacfbdaefgdcffebcfgagdggbeecfggcfcdbbfebcbbedafccefeaeagfcebefacfeagbddccfbbbabfgbedebebfaefdcbedgfbfedgcbfeffcfcfcdcbeedadfgdfdfgbfgefgfeabbacfcbbeacefbbeaggdecabaaeebadbccefecagcbfddaafbcacfdgeaafecfdaecffaeccgbedcdfedfbcdfgbfgbcfbafbcdeaabcfegdcdeagebdccdeddbabdgbfebddfeaebfafadffeeffdbgfbccfafcbagfeccgdcadffdadddagegfeafffcaegddcabdadcfbbcgcfggdadeefddaadbdbgaafcggdcdebggdcgebgfbdcdbcfeefcefedfbegdfdbgbebfgadfbdeaadgecbdcfecdagbgebcagcbaebecegafgbacgdcgebfggffceccdegbbaegcfcafdfabbdgdfdaedefdgefffcgccfagbbbcggeacgfgdafgcdfgefcddbgagbfffafgdbcfgdafcceedbedcfcfgbedgbbcdgggcdbbebdbfffgggegcedafdabagegaebfgfeaadfgcbedgeceddfcafccaggegfccedgdeefgcgcfgdaeagbeaefbaagaabgaefeceaeadefbdabcfaeaadgefcefbdbgebdbdbbdffeeeabgffaecafebebgdagafebagfaaedcefbfefggdacefbdefbebffafgafggdbcfcffedgebeccaafdecafaabddfefaeeafbcbdagfffgfeaegfcccabbeafcddcbacaecdbdbefaaggcgdacgfddfgaebcdfecefdddabebcggfgcgddecebfbdgfgcbdbdcefgeecaceafeagbafgadgbeaegfcdgddffaegfbfgcfgbgecaggecgfgdefdcdacddfebbdcfcdbfdffafcadaeeggacfdggcfefcadddaagfgegdgccdfaaeefcbdebdegbdbcedafcacdegagcaefdefdaagabacbcbeffdfdbgafbgfdfbeaeefecgdgcaffcaaebgebfgeefaafcaggafbdaegfddcgdfebeefagefgebcbaacgcdbgebgaecbdaaefafccagefcbcdfefdaagccebcdbfadabbcacfadbgfdgffbfccebegggccdgdddcfeeabfbffcddegccdcfbbcfcbgeadcbgfdbfbdbedgdfgdbbebcdadbdbgeebddbcdgcacdcbffagabfcbfadfafgegcbfeccgfgdgddcdgbbaedfdegabcffcbgbaffbagfeaaccadgbfdfddbgeaabddagbgegceafccagacgcggfcfedgeggdccfaabbfdcadceebdggcabcgbgcbffdcbdcffccaaeebgfccfbggfaaacbdcgefdadcbcddaaccfccgaagaccgeffcbcgfacagafcdccbcfeeacgegcfcdbbedfdcaeafgaecafadgbabdedgcebaebeggbaedbfceegbdfccbdfgggdgfcgabcacbdfcabdddcadcefeecbaeaadefagcdcdafcfegabacgebcbbdeecadaggeaeebbggabeabafedggbaccaacebeegebcfdefcgdbggfbeafgcedceafbbfacfdbdbeddgcbdbccedcdgbcceccbdaedebegcbcfeebeaggfaebedffaecgaegbddagafgeebgdbgafedaeeebgcacgacfgcabdgeebbabfdbdceabdafagcdfggbcabgffbegfbccbdaafgeggbfgbabgcfbgebecegagbaaecbfadcfaeceafccdgceccbegbdebdeecbddceecgcabegaffffdbfeccdeageggaacagaabedcdbdegcdbgfffgdcdbgaacadebcfafbgcdggbgdefefaacggaabcefeeaafeacaggfaedecegbadcfgbffabcdfggeefccgdcaeecfebbgbbdeggbafdfeefgbaeddgbcecbgbdabgbdfagbfddbfdbafagfcccfcgggdefbecedccefcacdeeecbfdedefbgdffacaebbffgbccgdcdgdfaedacafbffcfdceecfbbefffbdgcaadcdbagfgeccecgffdccedagefcaeeefgfcefgadbgefcgecdebcggcebfecbaffdedddaabdgbgabfcefdbefgfcbdaefedacbbecdaaegffbadcbcebcaefefebdggaeccffdbdadceacecfdgggdcbfddffagagcccbagcedeebfcgfegdfdcefegbaecbeaeeagebdabfdacgdedacgdedaabgdbdcfdgbdceecbfcbefgebcbcaagbgeegfcdedgcdabddadcdcedabagdgcadddcebddcbbdbgfdffecffcegeecddfcbcedebacgdccdecdafgcdeaacdeggbdeggdgfeeccgecgffcadgfaedgfddffbgffdaefegfbaffgefafcbbebgdffcdeefbcfgedeaedddgacabeggbbbefadeddceafafdbfeecegdcafafcaccaeebaccgabdcaeegegdagdacaafagabdaaadcbdgadgedddfefaecbaagfbgabbbbafcfbgdfedagdafbbfaddafefeafbdebagceedbgfgfdfbdfgdafbbbeedgcaabfgabgeebabgfagdddecggaaabbdacbcebfcbecefebggdffdafeeedgfaeccfdbdecdegbdaffefbbdbcacgafgcafbbbcccfcafdbbbaaccaffbgaecgbeaeaagegfbcfffcfdcffdafbdeadfabefdafgeafgcfbcafcegcaafebabgaafebdgefecfggbbfccacadgadfccggfcafgafabecgfcabcdbgafcddcdfaagdaeecdbdfgbdafaeaddcefffgcdfadfegfafbaebbbdbeecdeeccfeafgbcdgdgdgabefeegbcffdecebaafddddbebabacdedagcaaddfdeadccdbgbbcaggabaaccgfdadefdegdadfabafabaeggeeaeaefffaceccbdbaagfebccbcfdaabfdddcbcbeabfddecbfgcadbgcfgdedeeddfgbeddgfccdfbbbafcfecfcbfdgdefcgbdbbfbafffdebafaaggacbdccgfebfgabcgcaeccddfeggdaaaccfbcdeccfbgfacgdbaecgaeeafbgccdadbcafabccgcbdgfbgbbgaebeccbbcceeeececebgefbeddbfccecacaabdbcceadbbcggfffgeebabddgccegfbeacegefeffafabcbgebbcggabcdfggbacecbebefdffagcedcdgeadecgcdffgffcdfefafbbcfcdcgdddaaadadgfdabeeebdegedfedfgdebegefaagbfdbdcfcdbgggdbfefcffgeafdcabdgeeabfgffddcebgfbeedaegdcebccddbdgecedaccaebfdfdfgdbacgagabcgaacbdbgabcbecedcadcbbdcecfbafbbdegccddfgecaggegccdcegcfgbgdbdecaaagcbecbcgbfggffdbbdacdgcfgeacfdcfbfeeacgaccbcegbgbdaggfedfeefbaegfdggceafggfcadgegafbcbegeeddfdbabdffdgbdbeegacceeaagegaafbaabedcagdafgacfdedegbdfaagfefbdfadcbbgbeccgeeddaebccdgbfgadefecgdgebdacfffddfccadcgabgfccbfdgfcggdgggcbeaagdeeadeacfbgabgebcgaacfeacgbacfdfdbfbffdaadcbfcfgggdabfddgggcbggdeddggacdeaabfefafgadaegadfgbfabcdfacaggcgfdcgacedagdffdgccbffcbagegagcgffbgecgfggcagfffeagagbabdaeddecfeadeffaggdbffeccdeadbagbebccccbcgeedbaafdadddafdbfaebfcabefggafcecgdggacaeccafceddfcgadcegacbgebedacegeagbgdbfceefecceagefebbcddecggfgdbcebbeegbeadcgcfdffbedddcgegdcdeffdcegbeggbfaccfbegaefcgbffcgeddbedededbdfbdfagdbfgbdgaacfcdagfgebdgddfabafedaffgafcbdfbafffbgfddcaddfcebfbgfeadffaacecfcaacaccefdffecfggaeabgbdbgbddeaabbcbdcadfbbabaadebgagfagaeggbgfaacbbddbffaafedebeabaebgdeaagbafbdeabegafgfdcegfbadccfbbaadecggfdabbdaebaeagdedaedaeeaefdeaccgbdgcfegbeedbbbedcbbbcbbbbddbbcefcacdeaggcadccggaedfbdabdbbdcdadaddecaagcdffabdeccdfceacbgfcgcfddeafbgdaegcbcfdedcfbgegegdddefefdebfabdgdaadffcaffdegcegdgebedgaabfdaebbdegefbedacgfafabfecfeegebgcccgbecefbaafcafbdefgbeeabbdbabdcdabebcfddfeeaeffbccaaabffbbedcebdgacaageafcgaebefdedddfbcacccfffeggcaeeaeddeffeaggdcfdggcfeaagfaaaaffgegdfbggeegfggcbbabbbaeceabacbfeebgabeeegaeceadfcadedfffdfccdcfcbbbfacgaadefceadgbfcaaegdbbcfccdbfcdbfgcdcbaaeeeacccbeecebffdfcfdcecfacecgdcbefeebfedcgffbabdbebdebfbgddddecfcccbededgabdegecgbagggafgdegcccafegefdfdaabcadgdaabdbcbefdbbgbggagdgbbgebedfggebgdfcaggfdebcgdefcfdbdedcgbffgdgbdcdceegbbeadbfcedcbdabbbdacgfbgagfgfagbfddcacaefbddddafecadddfcafgdageebegdcgedebdddbdgeffbabfbefabaddcdeeagdbgbeeeggcefacgdddcbgbbgbaedefgbcgdacgdegdbdaaceccfcccfgdccfaacfdbedgdfccgbbebdfgeeacgbcgcbdccgefffebdfcebebffdffdcaecgecgcdeaedgfbbbabgcaedfgdfafgfdggdbaacagdagecdfbdfcgefgcdefbdgddgaedacbcbdcbbdaebdabfaabaeeadcfabfbgdaggfbfadbaebbcgeabebedgecfcgeaebbggeaagadaaeddcgdgdccadegeageedfeedecfeefagdacfaagcffcaegecgcgdabafceacagbabffabeedggaaafdabgggeafaegfeabdcadabaacfbbcgbgbfabfaeaabbdgegdedacfcbbcgggbgbffafgecdcabcccgdbdbbfefffcfegbccaabefagddgcbfgadecgcgcbcddebdeefafgadcfcebecfafgeaaaffeefcgfgbcgabgaegeacgebdggdeeadbabeacafcacafaacgedcagbbaageebbfgbeffeaeeccdfgabeggabffgccdbfagcbcebcddggbcgedagfeeaafbbdgaaacbggcgabggagabbdbdfgcfaeeeedbedafdacbbfagdeccbbdggbegdddffdgageagffdafabdbdggfdcfabbgbcbacfffeddfddcfcffgdcggbbdedgecafbaecgcdbgbbgagdgffdffdbgbggaebdaadccgeffebfgcfeadbcafeababeaefffadfcgdagcddebcbafgdffeebccacefadbeaggbdgdedbfagebcdcegafccceecgcbgbcfgcgffcffaggebbfacfgaagfedaegcebfeeebcagebcgfadgcbeegdbcafeefbcebfeggeefccggbadebecbedgbaebbefbaefagbddgbaddcacdfagbgfgagcecfaccddfadgbgdebgegefggdgbgcbafadddgdedccdffebbaagcgeecaccfadagefcfeffddabafegceefgbcabccbabffcdgbedfcccbagdbfffdbffbcdcdbedeeaeaaefddcfgbabbcbefefcdedaggdeadecadeaeeacfegfebacffdbcfgeeccegfagaaeedbbeacaadadbcfabaadbccfdaaeabbbedgbcabadeabebbdbbbfdabbaceggafccgeeddcbdcbddegedcafbccdfffbafbfbcdccfaffcaedfdeecedeefecebcagcafaedeefababaaagfedafcfgfacbddaebeacfffedecfgccbgdbfdbgdafafbgeffedeedabbccgeefecdecdaeefefaedefdefdefafafbcaafcgeddceaefgebggcdcfeaefecgeeecbafbbeaefcegbcaebbcegdbgcfdceacbaffbcfcdgdegcdccdbbbaddeedbabafafefbbaadaccgfbbfcaefgcdbggdfbgacecbcdebefbcbcdgdgbaeaafdeedcgdfdecfgbebeceabecgddadfegcebecbaefaaegdbabaffagbdafaegbgadbdfffdffedeeedfgcegfaccfbfgdgfbddaddbggefdeccgccgcegccbffcdgaefeacefbabeabbgdabfbfadfdcggfgeeefgfgecacfcccdeabbdgbabfdceceagfdfagaecafcbbgceaeefbgcbgdgddafadbdcbfgagfeebadbgdafdebbfcdaefdgbdafcfgbdgaafacdbafeaaabeadffcbaecbfgdggacddbgbdbefeedcbdffefbacdaaegdacebecgcdgcgabeedcfdbabgdddbedgbfffdcaddabcddbeeddbgfbbebfbbafacfafcdebedaafegeabbaeacaagegfbgbcedgdeggdebcdceedefbbgaafbcccgcabfeacbddgdcfffdgfbcgeabdaedffabacfbddcegcadfgedfbebcfcfabgfacabcaedadgcbabdcddebcgcfcfebbgggcdedebegeaeaafbedgdabfcaaeeacdbaffbcccgbfgfeadeacfdgffdgfgefgegabfdcecdbbfabfdeefbfcbefgcdfebbfddcbdebffdaedcfabbafcgffegdaebeffedcceaggbdbecbfdcfcacabgddeegffaafebafcgedgfcebcfdbdccbfggagdfgbafedfddebgggegdecfcgebabdggbdaecbbfadabafdbbeafgdfgefaeddgfacddefceecebaggdceaegggccebfdccbfbcccgeabbfaeebeaddgbcbgfdbgcbfdbegbgefgeacbacebabdebcffdbddfeefccfedddegdecgfbcdffeacdegffgbggegabaecdcfcaafafdddgbgaaaecdabbbbagfcefbbcefcaddcggaebfefaeccdfdacefadgeeadgbfgaecabcbafgaabbeaefgfaeggacbgfgegadddddfaeaacefdffeeegfgcaababacafbecedbafbdgdddeagfcbgeadeeaccbbcgagafgdgfabaabefafeffbceeedfcabbbfeecedddeeebgaeccfaeeggbcaefggccbggcfdcbcebeffceaaedfgadagdggccbbaggdgceegffccecedadeabbcbdddcgdaccfaddafgccefgccgbfdafgagfgbaccddaefbedcdecbddbeadggfbaaeddfgfebbebcaaffbccddbfagcaeafefaegdffbfddbdadedfceggeaegaebdcgdddggccaedafcbdabgcdbgceabddadcagfcfbgfdegcgaagbcfgaegdgbcccgebccgagagdgfacaabedbfbcgdbfgacbeacdbfaadabcedbddcfdbabdbdfefgeaededegcdcgfbgadababeefcefbafgecgbadecdabdbdbfeabeecfafbdaagdeedcdgbddcdccccgcfadgccebdafafedgefggcdcegbdgfefabcdfegeebdbadbggcacedcgdgfggbbgbcffdcgfdgfbebeafgeadbdcgbffaeaccaeegeagedgdgffadbgafbggdcfecagdadecegedbdaecgegbbgcbegeabadfeefggaaagbdfebgdcaccegbgefffaefbeeeedbgfbdddceggbfgacgeafccafdfdcgdfdcaacedaaedccegaccefbffaebbaaeabecccfccgacccdecdccabfdbefffeeadfdffddecacbedfaegdgbffeebegcagfbacegegbcbcceefdeecgcbdecebbfabafbgdcgdgfcdgaafebdbagacebegdcaffedadgececfbfdaeaffcagafcfgabfdadaafbgcgbgdbaddbebbbfbeagbfdcgccggbfcgbgggaaebacdgdeffeagbgdbdbefcgeaebdcfaabafaeacdddbdacebcfbdcffefdffabecbfccegcbbgaaadfcbcdeecdebggbecccddedadaefdgecggeegfgddefffgbaadgfaedebdbbafdebcbadccdbaegecfagcgbbffggedecfgbafbfdegeafecgbcdfagcafbggeeeggbgeegadeefcaebbcbgeebaddafgcbacdagecaceccabcdbaddgdbdgaddfcafbbcfccfdgfeefagadcdgceaebdccegcabgbcfaefdffbdcdbdbaafaccdcfbeccffaccggcgedbbefdeeggacgedgaggeaffdaeccdffggeageddgfacbeacgeedafcdaacfcfdebddaaagffffgddeggecagbegegbecffgacfaggceeadfffaggcdacfgegbcgefgfaaceeacadadcdbgfdefegceaaeabfddebcececabeebcbcfbcababfedaececdgdcbeacfaacbdcbbadabbadgacedeegcfaccbgbecfbbdcdfdfgcbfecbdbacegbbecggedcabggcaggccaffebfeacededdfdbacffdgecgeebbcggbbafgeccfefgafbeedcaeddbcggfdceafabcfbadbcedaaggfadagcdbaaebgddfcaegeafafcecdggagfaegcffgeebaebcdadbdeeefcgcebdacagfegdafcbebgaagcagfgebeedddcefaagbdedbggfcagbaefdfccccfddcbdeaegfgcegbcecfbebdgfegdcadgagfeaceegagfadbbebebbaaffebggacfdecdgbgbabfdaafaegbabdfadgfbdeecdeeadeaefdbgbgegbfbaeafbgcbcfeaebfbggegbbagecdffceeaedcbdeeedggdbddeeebafeeeceggdaeecgeaafgcfcgdccagcgceabgfgdbfaagggbegddgafeeaegaaacafbbbegafcfgcfcdgdfefdabeafcffffadabceceagbgbabgdcdfabfdbdgfgdefgdefdbgcgagdfeeadbacbagcccedcgfccecfcggdcbedfdfgfbdbbgdgabfaabecddfcfffabecefbfgfadeagcaadecgfgagafaabceegbbdffgbeacgdgcgbgcabbfgbbffdgacggaeggdecabgdcgebcgcdggdaggfcacbggbadegaefccceegagfdfgfgfgfgdcgdfafeaebbbggfgdbafeacfbaeadbddcabbecgdffdeedffdeegefeadedffffbfadfbddddgbebebddeccfddaafcfgeaabbgcddbbbdfacbbadgadaaacadbfcfebgebgggcabfdabdfaddgfdgccdddcccgaedbgfdaddfecabfdcegfefdgfcfaggcafdccgeabgdgbgdgdaeadgacdggbecbfebgcdcggccfdeggbadfdfdbeadacbbbgccdfeagaaebbbdgdbddgacffdccffaacffbggabadfecgdgadcggdcgeaaaacaffgfgbbabcefdbdabcdfedeebgbacfcegdabfcfecdcababaefdfcbefaecgaagaeacbdgbfaffacgbbcgacgdbdfgdeefgbgbgagaafdaebccdddagefbecabgccdbbgfcefeffcdgadgebbaaeeefagegecfdfafgcaacagbafebfccdgaeaafggfgccbcfcafdbbfcdbgcefbaebagbcdccccfbfadbdbabedbdebbedfadfgbebgfaeeegddadfaabebgdgadggfbbbegaccfbefgggdagcbfcbgdcgfgaggfbbegcfaccdfbaecgecfcadecgebddggdfcdagdbcgdfcfdcaafcbcedfabdffdbefcacbdcdddfbgbagdccdgfgfbafabfecafdegffebbaadgdcdaccbedebebccfbdgcegdceeaacccgbeceegbddffcbefccdeagabgabcdaacefcaabdfbgefefffbgdacefegegdbfagdfdgfdebebeaabdfgbdbfcbaffbfbcggfdddegbaaabdeadecbgecaedecfageccaeafcgaddacdffcecfbabcdfecfgdfgfffdfbabfedfaecbabfgcfcbacdfedbgbbddfccebdbgfcdbaabdfdccceeccccdgdagfceaffcecdedccedefbeggagfedgbgbcaffeegggdffcgcafgfeadbgaaeeacadfeaaafecaaafbfcadbffcbaggaggabbcagagdcdecgcccbedebfecdaebfefbcdgecceadbcdafccdccfecbcafgefabcaababedbbadeacfdacfdeadbddcegecabcddafacfbaebfcdbaaacgacfegeabaadadgbafbaabdeabdfbdfgdcfgfdbcccggeaffaggccggacbcdgcfeedbgfeccgddfacggfabfdeffcfcecbccebagfgeeafaeaeddcbddeddgcecdfcecaccfebecffdgdgfdfdagfegdcedcecdccgcdeffbdggedacgdgaffdeedcacececcaaagbdfedbfabbebedbbcafdfedfcfceddccggeceacccabggaegfbcggagegeccddcbefedfdgdcgddbagcafddddbggdedgcddgaebbegfbfcdgefbbdgaebcaefddgbebebegdcfdgdebadfeebgggfcedfafcgcdgbbgfcdcgdcggccfccadeeafdacgeefeebebbdcdbcacdaccfedeadcefedffacfdfdagdgbcdeeaaagaeeaeeeebdedgbdbfdcfgddcbfacfegeccdgdfggecdcfadeefeabbagacfeegcdbcegeebaceagacdcbcegfgbfaaaccfcceaeecdagdcdgfbgggdfdcefebaccegfdaaggcccefddefgbcgbdbgaebfefgfafaefadaaeafeecadbeffeaaefcfecbdaggefefdaecbeaecacbbdaebbgdbddbcgfeafbcaeebacfacafgadfabcdccaadfffcegfgcdgaagfccgbagaecgfcbcgbddfgfagcgeeaaggdbbfcebaeafeadbcfdfdbfedbcffccdadeefgabcfeeceagfcgfcebdbaggfgfacddfgedgeddbgddaeeefaaecagdbeeeffgcbgaedadfeefcedcagcabdcdgaefgefdbcbgcafcfbadccaageadfgcgcbfcafcacgdbddbdfacbebafgaebcacbbbaecdbdddcgbgeafacfeabcabbggffcbcdfgedebfcfedbdedaaacdaegcdfdagdgbadeagbaebgaecdeeedgcefegacacabafgdagecgagbbeaecfgfbbffcabdafaafgcdcadffdcdffbaeeagfcagegcfadgefdfcccdbaageabaababebdfffcdaebccdfccdabcbgfccdgcageeddacbaeefacedagebaedaacfcecfaaggeaebbadgggbgbefdcgbbddgfgebaffggccecccgdbaecbfffggfafgfcfgceabegegcdbdfegbddbfdafcegafbafdfeeeebcgfgecfcbagafgcgedbdgdbdgefddedcgagfebffgageceegdafcddfcccddcdbbdfbaagfedabdagcgbadbaacfdgcfccdeceaecfdadgeaebcedcggfedfaabcbedfbbcdgcfdfefgccaaaeafgdddgbfgagcffbfggeecagcgbefgfcdgecccbbdbafedfgdfcegbaffcefacdfdffbfcdaedbbadceaefggafgfgeffgddbebcgggdedeaeebdcecgfgcdfbgfgdbcdadfecagbacfbbdgeddbfdffcdafaegeeccbcgdbdabcfadfagcefdbdgcbebgfeebdadgdbgbbadeccfddbfgfgfcagcacgdbgdaeebcgfageaaaagcfaebgfbebcfbbfgcbegcfefacgcgbdbceggcbcbgdcgebbadebcdbeafcfaefaacdedabdcddafcaddggabafceefbaeffcacffgfbagdeafbbdaebcadcaegadbcbcgeddgbeffeadfagafbefffdgaeffcagecfeaedgefbdbeagdbddfefadfecgbacebfedgeccdgcdeceefcgbceggbfbgdbdeffaffcaeagabbdbefgbbcfcgbgfbbffbefbfcbdeabdedefcffdceceffedegabcacbbaagdfgbbccgfggbfeefafefaccceagecbgadgegbfeadgbebfeeaddbfgfcgbfefbbdbbbfgbefbcfdacbgcfbcgdfdgagfgcbccagbefagcfeedbccdgdeddddbcefbcgcfbcegcbgfaaabddceeaedeeddcfafaecfcdcdfbbadfbgbcdaafgaadfcedbaebfegafcbbbbbfbdfgbabafaeebbdafgdecfeacgdfebbabddagccfceagfgaaagadaaedfcbggbbbfecgcaddgccdbbfedcdggffdbcgdgbddfcdbgdedfbaeggddgagdbbafgcdfdfbdadgaebababaffagaffcbegfdffbggeggafbcacfccaaccdbgaadggfdcdgggbbbgadceaaeffeaeegdddbgbgdddadfcagbbeacfdcgcagdbcageeedgfgbgcffgfeaedbbcffcbegfcedfedgddfgcfdagggfaeegcggddccfddfgeffcafabggaaedbdefffdbabcdeadfgaddfdddgbgffcdbagfbabfaacadbfebcdcadbcdebgafaccdgebecbfeedcfdbcadefcedaeggccgfdebaaedbdfafffcefcccegageegdedddaddadfcdgegagbceafbddgeaeagegefcgcebgcfgeefacgaaaggffeefdagggdceeagcdbfgdagedagfbggefabeagfcaddacfdfefeaccbcafcffecgcedecceafcabedagbaacbbbbdgefddfebagagcdeeaagddggdddbdacabgedbcafabcaagbcdeddcfaecfgbceegagffebadbedgeedddfcgbggfegcggaagdfacedbdbbaaadacecggdcafbafbddgedegggcaddecddgeeegeggbdgfgffggbgafddccdedccbfbbggdbbfdeadgbebdgeecffacgdfcgfgbcddcbfdgebgdegcefcfdcdeebcbbfbadacgcdabdefbgadbcfbgcdcbfgbggfcddegfccgfbcgegfbbgcgfcdfacgffffcbecdgfgacaafabbgggcgbdagbgebcedfgcfaccdgfegggdedfggdaeebecddddcfggabcecdcbfgccbcaeaddbecdbdbbbefdedfagfgafgeccbegcdfcegbeefaaacaeccfbcafcaadgcgfecbbgafaegafadcagegccfcebcfefagcdcdcedccbfdgbaebadaececebecegececegceacdgcddcfcdcgfcccdbfbgedaegcgbbcfebaeaceeeceecdggfgcebcecgaafdeebfdacbbfcgfabcggcdafeaccagaacbafgbccbgdbdcdfdacggaabfbgfgffecbfbgaefcbdgbefecefdcgccgefbgegecfgbccbdefegbbeaecebcacddcggefbaaagcbgefgbafegbgcgacebccgdegbgaeeegbdabbbcbgacaacbedbcedbddbbagdecbegffbdedabggbffedbcfbddcefeffbfeaecdcdebdfbdcddgbddcgfbdafedeaageebcaceddceaccgggeeedgebbcaccabeeddbeddgeabcffdbecgecgagagbbeefgededbffdbffeedegeaagcfdeeafegadaccdbccgccbgfeafcdgdacabbbagbbdegedbgdgaffeddcbeaffebafgceecgffgbgafefgcgfbbedcacagdceeeaacddaagfecfedfeaaebedegbagbfbcbeefedfgfabagccdefcgfdfeeeagdagfacggbacgcafaefceecggcgfffbbceadgaggeabbeacdefcbadcaabcadfgfgcccgecdaefgbdgbfddffgeecccebbdedecbddfbcgfbcbggebcgfgacfaeeffeabggfgbdgccdfgaggfbddffeeebcgfbegfcbgadcfebdgaedegfbegdbfaaeddfcecfdadbccbcbfceagebacbbfadcfdfdeeabfccdafgaafegggebaccaebbdcdcafbacdafdebgfbcbeadfaddfbagcbcdageacfcffbbgfgbacbfccecdedacgffcegedfceebagfbfdfcecdbcadfbdgcdaddbabgafegdaafgcddacdbbecbdfegcegfagecfbfbbbdagggdfaeggdgcgeddceaabgegcfaceegccfabfdfaefdcgdebfecebacggegcfeebcgcfcgddgdddbfafbcadcgaeagfacefbbggeecdgadacbfdcfbcbcegdfafcgebfaggffdccfedcffaadbegedcegaecabedagegadddeafaefgbbgdcgccbacccgdgddegfbfgbegdddbcfccagcaffadgbfagccgfbgbafadebaafabgfcadeagedcfafffeedaecdgabggdedadfbfaabgdefafagbecdbcgdadfcgacddccgcdfgegfefccdgfacacffeeeefabcabfaegededcgfcagfbgegfbffbddadafcbgceabaedfgebbbceadcgbeeebbebeagfedcebbfcgcffebeecgdbdbccbbbbegdddccageeebffdegabgefcbdgafecdbfeagacabaaggbgdeffcbebcgdbbgdgcdecegbgebfdafdcbbcfffbaebcadagccgddeeeddfgdecegffcegeefbgbgfcgeggeddebeddgdgdebfecbcccceaagbddfedfdgcgcbbbeeeeadcecgacegfeecgaffffgdacbfadbccgccafdfeeffacefgagafaeggeeeccfbbbdaddaagbebefcaebgdeabggdfddbgcdafabccffdeffedfddgbecdeagfffgeaecbdbgggefabcgccgegabccddaegabfafggdgedbageagegadeadcgcacdbgfcbbfbfebgbgbggagggedbfdaaceafcfcbbdddddbebfegcefbeeaeefdeeafafdbbfefgdcdedefaaedcfaggcebaecfdgbfgcddabdcdgfcbffbgeaaccgbdfacbdbbadafagfabaeedeggbgbggfdacddebaadceegcedfdffcfbfgebffeccecffbdgcadabdbcdabgcbfdadeafaaggddddbeegceffcaaagaagefffedffdaacacadcdbgbfgafcgabfggcfbefebeaafedbefbdbgececfacdgeabbbefcgbgdgfgeaeadacfaccgabdccggfecccfbacabfadffgbcbdffgeaeceddbabbdcaeageabdbdegeceffafgcadgeaafdggabebgegbebcebagccedfccfdadgbdfeefbeeaccaggdbfccbebfafcbgcfbffbfdccabcggacddadbdcdegfgeababcdddabcdggdcdeabaebgegbbdeccbabbaaccagadafgfbcgdcfgeccbfaegfdgggfdbbbdfdgbfdfgeabeegbcbeafcfgffccbggccgfegegdcgfbebcbeaggeffffcfafgfebcgfgddddefagcdcaeagegacecdbbbegeefadgbcbdaaaegcfggcfcedabggaegcacgfbdcbbadaacgbgdfababcaffaeabfecbedbecacabbafaacaffaccbbfbgbeedbdcffaafegdcafdgaedfbccacadccebfbaaaeefeedfbebcfgeccgacggcabgagdfgbggbdfbgegdgfcaeedcdcfcacbdcccfegdddbefaagdcaabefgbfaaabdaafeedcfcebgceddcbgacgcfdcbgedffabbgefecedfdefbbbadbagdgcbeagaacgcbcdbgdcbecfbbgfcdgccaeddgaaafbcgfeedcdefegddbddggbdcfbdaccdcdgdggbabcfceaegegbbedafegagedfddfbgbcadabggcdcdgdfcfccbegdfcgedfbbagdgbabbfacbgacbbgfaabegdbeggfeedbcabfaaaggefcfaeebedeafabbafggcabaggbcbaagebadbcggcgddgdedfdaccdbaacceeacabfdbcafeggecdebaaddfgbdcfcdcbfacfededbbdgfcdaegcededdbgegbcbdccabfccbgcdaadcgdcecebbfafaceagcbfgffgggaacfaccgfbgfaefbedabbeaegadcgfdfebbegacbdedegeeaaagdcbebcefaafebdggabcdcbcbaedaaddddgacbbfdefbbcedfadbaedcaegbgecafcffeeebffegebbacgfefadeccdfccgccacaaffbcadaabageceebafcedegeegggafcedfdceaggdgdggecfcedgddcdacbbaeaffcceaaagegagfgcbffdeadgdacacgedcffagdccbddddbdbfcbfeccbedaacccfabegcedbcdcdbbbagffgcaadcfeecdababgbbeaddbgddbagagdedfbeeccccdaaacfbeebbdfadcedddgbddgcfdcdafabeecedddgffbaddgbfeefbedgggfcdfcagbedbfcfbdeebegbaffbdafdfgbabcbafbaeafegfdbdccdbabfadabgfefbggdegfefebafbfcgdafbeadgdccfdcgabfbedbbfeecfcdddcdeddafeaaaeeabcbfcebfbcfgdeceddfaddagdgfdcgcfbgbcbfacgabgdbbcafcagbcceaaaebgccfgfceccdbaacecagbaafbdacaecffddadadagecgefcedbgabbdebedcfegbedfefeecafeagddagegdaadcdfeeafebabgfcgbdfdadgbbfabdbfbfbdfccdggebdbaefbecdcdgbdacgcdfbegadacbbcgccddeecacacbdbgagabbcggeacbacgeaegegdbfggaedebdcbgeedbdbdegbdeacadacacgfdbbfabcgbfeaegfaegbdfabegdefbfgefcdgafbbbabgdbgfdbgfgafgaceddcfeafeeaffeggdfbgbdfffaegeggdeceebgfaeefgdcebaegaedcfegaabeefgdagebacdadfbcfgcdcagbaabgdcacgeaffbgdegcbcfbbgbcebgbffedffeadbcegfcfabfaaffadbecaagbaegefegfadggdffbgebaeaagdfeddbcgcddfaagfdbbgabcggbcdfaccebgagdecgbaeffbeggdbagcdefbgefeagfcddaefgbffabeadfceagcbaafcgabbdebdeedaacbddfcccccfaabfaaefdfafebdgffbgdebcdebebcbabaaeeadfedbebbcebdcbceadadfcbcbgacbaeedfadeddffdggcdafaaeafdcgcggdfcagdfceeccgccbccdcgcabcggfebdaecdbecbgfafffcfefegeaegfbefafgbfbffadfdgcdfbdecbdgecfdgfgdfbggeaebgecdaacagacedcbeeedcecddaaabgadcddggfbfdfbdgdcgafgdecfgbbegbcfgdebdaeedbffafdfedgddfbbfcadefgffdgdffdacafbgeabfaaaegffegebdacbgaffgecedfacdgcfadaeecdfdbcbbgcddbfafaaeefefegadeaeebffafffeccfefaebfbggbaffaabfgffgfbcfagebeabfdbegbggfgdbgggcacdeggbfccdgggagdbbeaccffeeaebdgacgagbdcafdaagbgffcbdggagdcbcbgdbgaaggegecggdfbffddecdgdfagadadgdggbcggagcdeafgcbdggdcbfbfabgeacbdfggbdfgcegbbbfgafdaccgabccbcefgacccbfagaaegcgacdggbacacecdcegdcggacedefgdabeacfaaceggecbgffecfccegeddcfabeceffgggbfbccbabfddgedcafeaeddadgbccgfgfbgcbeefgdddfgdfbfaedgdfaecddbdeeegcggbaeafbgaaecgbeedbfadbaafgaffcbcfffgbfeaaefgadccbecbcfdegfgaebaaffaabagbbacdaagabceeffafcfdgfafccbcgfgddaegdddfbbgdebfgffcgeegfagadgcffgdacdbaggbfababaeaceeebfadbcgebeeeeagfgcgecbebgeadbbbcbefaeadbgedcgfgcbegdfdbbabbaaeagbegfeddcdacfgegbcfcbccedgfedagcgfebebdbgdefecebebdaecagdddafeefbgbdbaaecefggdbebffgcfdebadggdcbbdbceegdafaeacbbgebdfebagcegcbbcaffcdgdbgbeadaegbbeaedegdgaedfceffadagdfcgffbdgdbgfbcdcdgeaecdddcdgedfdgabafedfcgaagbebedgfabgeagagfbdbfcbeaefcccfddggbfefdbefbaffgabaafgcefddgfdecceebfegfeecgbecabcfaeadaaafacfgecaaddecddabgfeacggbdfgcbfcabddbfbfgfbdabcfdeebbcdccbbccdbadfbgdggabeaeegaaadecbfffbgfdadfebgddbddgadfcdadfdacbbcbcgeeadgdabaceaddbdcdaaabafbddfdcefbcafdgddedbafaacfdfbcaegbfcgafcdbaabeaccfdbbecacgggagbbacgbaeagfcgbgcgedcefafgaegbbgfffedfcgffagbcefddfdfagfgccgagbeceacfbdbaegefddabbaeedfbcbbabebdgbefcgbafbeedfddgeegafeeffadddffdaffddbgdgeddbfddcddaggbcefgaaeeabbgffbbbdfcbagbcccgbbgfgdgfdbfdcdggdcfbcagdcfgcgfcbafbffbbefebegaaaecafbbfcccadaffbgbggagdcafdfgefebefegdagddecebagdfffdgagbabcdgeeefecdegdgfgdggdfagggbdfafacgcggdgcccebcbegcfcgdeagdbgdcdefceggagfabfgcaedgfdebafaecdbbgafefbgfegdfdgggcffgafdgdeedgdaagdfcgfdccbdccecbdbedfcadbbfbeecdebccfdggbacdffeafddcccbbbdadbfffedfggfabgceaffbdabgecfacffebcagfffgfdefbcebabdefafddbbcfeeeaafcaeagcdccadeaefbbddcafgeegbfcdbfcebefegeccbceafdcggbfebbddgbbdbfagbaeaadbdbafeeaedgcgdbfgfaffdbfdggcgaeacfedebegfaaegddgeeegbgddaeafgcdbcdefgefbfggecefbececffcagdefgeeecbbeefdeeeafddagefegebceeaebceedfebfgdfecbdeabcccbabgdcefbgcdaffccgbeggffccagacbbdedbgbebdbffbbgfgabebdfaagdcefefdececbcdcafdcbfdggadcfaccfddbdcbfgfefadbdacbcbbgabfbecfdffdddfcaggbaecabdfgcccacbcdagcbabbagbeegcfbaegabadaafcagbdgbgagfbebffeeaacdfbgbgecdccdcgffeaeabfdbbdegfbdeccaacebegddcdfdbadaabdfccafcdgdffdbdbgagaaafcgccabagecddbadddggcabfddeagaedefbfbadfefgefbaacaaaebgfcedadfecdafdedefdcgdbfdbegddfcdcagfbgbcefbgebegccgdgadcbggfgeafcfefdabbebcdcfgdaeebgbecdfefaafbggacfdaffddbedcgbgdegdfcaefecgfdggfdgfacecgfbdcbadgebcbfeefbafffdefgffcddafgefggaedeegagcfcdcccagebcgagadffdfcefaegbgcgfeeabffdgggcebdacgegfcfcgfbffffcefdbabdfaacebbgaadfgggcddbacaaagecaadcffagdfbbecaeaaacbcggdefbeadeecgfggadbdggcdecfcafccadccbagdaeafcggacdbbbfgffcfgeefgabaeeadcaccccdacffcdefdgdddcbdgbbgafcabbgdgcgbdgcdffaecdebcdaaadcabaagdcfgffcfdabebfbdcbaefcfbgaacgfaeecgafgcbececdfbdgbfdecbecfaeeccfddfagdcbfefbdbdgcbdfbgacedgegaagccaecfgfdbbffaabfeecageadgadffaebgfeadbbbaagfeegacddbbabadceggdgefdedecgecbaaaccefeababddgfbbbgdbfagddbfegdcfcdfccdgbdbcfdaegdbegafgfeagfddfddcfccebaeggbefbdcafdgbaeddbfedbdafcgdbfdbfgbdbdafgcdbgfeffgfbdddeedaacgebcgfecgcafacccgdfgabegdcgbeafacbebafbbeecfcdfedcdcaaaeefeadfffceaabecabfadcdbbdbbcgebfgceacbgaddadfbefgdaeeecccecedggaeggfgceaafebebbdfgecgcgeaagdfdddgdeefffebdfgdbcgbffefeedcgdgcdbfaabcgaadgfbgbcbffcdfbdecdbcecebdegegcadddcfagaecdedcabcdcfddfabcdgfdceecbgdfbcgdefaebadfgdaecgddbbgdbaegbddgcgdaacaaagbaegbfgbgafaeaaaffgegffgfadbgdfdcdbbebfggafdafgccacfcgggfgbgfbgadfefgbdgbfdfaebedcafegebgbfbeggecagbaafdaaggeeagaeccegeeffdafbegggadaddedddbgeddccgdgafgddbeggcffcbceeedaeaeefeefaggeefaggffdgfggacdcggbgaeaefgcdgbgeafgbaacbdggaceegcbabffefgebdggbgcacbffcecceebgeadecgeecbcbdadcdceebafgbecadbdadgbddgcefgceacddffegebafebfdbeaeagdbefcbdcegaebfggebgfgegeddeafedcaefgacgffbaddaedeafcaaedcffcgdagbbeaaafdedfdebadaegcbbgefebdbgcddcgdcgfcffffgcaebdddbaacdgdccbadcaggecegfbegcbcfceaegfbdbegccaebbdedcdfaebcbbfbfcaddbdggcgdfddefdfafeafbcdcagecgcgfcabcbfdcabbdaedaeaabbgeabaeagcagecbggfaffbdagfaadgageeaccdcbbedcggfbbagabbbbgabeeabgcdbcdecccdegfgedgdecbgecdfgegebafdafaagcdfdbbbddgbeageefcdacbdebfdadgeeggcfgdbccbfddebdgaccgceggbeedcaaafcfgdbgfadcbdaeaafefeefaabfeffeaacddcacbcdbafbeadfbecddfagecacfdebcbdbaadbgebacaagagbcadfgdcdebdfeabgcceefeebcddbecacabeebefabbfaebfebcdcgfcdagfgfbccbccfdgedcfcefbfcefcaggaebacdfcbffdadbgebdcfagadcgfgabgcfbgbbgefgcfgcdcfbbafagbdgegdgedgddfbdacafdfgbgbdgdgagdcdfeabebffaegagbggebegbfgeaeacbccacbbggaabdaaaccdfbggadfgcffaeacccddddagcdfaaegcegbfeceddbbdafcdcgbddecacaeefedefbfegfffdcbbafddfageaecedafaddgdgfdbfdabbdgacafgegacbeeceaadbegfcdfdbedgffeebdegeeecafgeabdgaeeafacbffdgfdbfdabbdggacegfcgbbgebaggcecedcgbagccgbcccfacaafbfbabgbfbcggfebgcccbgfedccgcagffbebgcagefcgegaccedcgcfecfgdbaaafagcefbgbgafbbbadfbdcegadfeefabbdadebdgbbeagfccfdegdgcgbfaaabdeggdbafegfedcgddaegdbbgaacegfadggcgfaccgbfdfddbbdbcbcbedbaegacfeagfcgbfcffacdfegebfdbefbdaagegfgedaecafggcbcccbecbedfccadgecdadadbefbadgfaadbcbedcgfeedcbgbgafaeeaegaebedgafadagaefbacebbeecgbgagfgccebgddaafgfbeeaadaaegcgceadcdeefaggdgddeecffdfbafbcecbeagfgbgddbdbfgfcdbfdafcegbaeeefaaabdfdebcgfebcdfddbaadcafebcafeadfgeegdbfdceeefebabdfeggdgbbegddbcdaefedceegaabgbagadcabcbafadgbcdgfeabcgbaadgfbaffgcfdfeebbgccebdgdaacgbggcegdcgbedcffgaeggbcccfga
