aaaaaabaaaafaaaebaabeadaabfffdcaaabggdcfeaacdeffddaadcfefaaddcfcdaaddedeeaaeaaebefggeeaaeccfcgaaeceaebaafaafadcbaafcdbafaafceeaefeaafebbcbbbaaffbeaaafgaaagabaabaacbaeababadaabagbggdgcabaggaabbabbdabgeabcabcdbabcfabcfgfabdfabdfdafabeaabefdgabfbbffabgbgbfeabgegeeeafacacaefeeaacafgffeaacbegacbffcdcbeacbgffacbgffegaccaccadagaccbbbaccdgcggacdaagddfacdbdacdffbeaceacecgacedbaecacefacefddagacfcaacfcbgcacfgbfeegaacgacgafacgcaabddcacgcccgacgecacgedacgfgccfadacfbadadbeeffeadadcecdfadcfecbggadcggdbgffaddaddceaddeafbcadeadfeadgbaaaadgdabeaeaebcbaebdefgdfcaecaeccaedbfedaeddfeegeaaeeaccgacaeeaeeccedcdaeecgaefbagfaefffgcfaegeafaadagafaafafbadgdafbeddcafbfafbgdeeafdacafdbbgdafdbfdbaafddcbabaffccdegbcaffceaffgbcaafgafgdcaafggdafeafggdeagaagafadbagagbagbbabdcagbbagbgadcfbaagcaagcafagccebfagcfdaeccagdaagdagdfbaffagdgbddcafageagebgggageccageeaagfafbagffdfaccagggdafbaacbaaeabgfcbaafeefbababbabdbacbaccbcaebaccgdfbfbacdbcaeabacdcfbadaadbadcbgbaddabaeabaebafbfcebbafbgcedgbafebaffcddcgfbagbbggabageafgbagfafffaabbabbabfebfcfbbacafbbaddcgabbaedafacgbbaeebbafbeabbbbbbbbbdbbcabbcbbegcbbfafabcegbbffdcccbbfgadbbfgcefbbgaeefdffbbgcfadgbcadbcbbcadgaggbcaegafbcaffcbcbaddbcbcbcbcbffcffdabccbccdgcbgbccfbccgbcdbbcdbdabeebcdfaedbcebfdfabcedebcfbceedccgdbcfbcfcbeecbcbcfdebgebcffagbcfgedbcgbfagbcggdaecfbdadcfbdafcbdafgdgefgbdbaebdbdcebdcfabdcgebdcggfdbddaaefeccbddbddcaecbcbdddbdffbdgabeaabeacacbbecbecdbdbecdefccbecdfbcgbedbedgdfabeebbbeebfcbbbbeecbdadbabeedbefdcbefdfbefgbegbdbegbeaaegcbegbegddabegebegfbfaabbfacdfgcfdbfacfdfdabfadcbfafeebfbaedcabfbdgbfbfbfbfcabfcbfdcfcgebfebfecddcaebfecgafbfegdaebffbffbgbffdbgfbbbffffecgcfbffgefceebgabcddbgacbgbgcdegegbfbgcfgdbgdbgabgdbgdcfddebgebgecefgbgefgaebggbggeegcaaeaacaafddegfcabdbgdgcabggbggcacabcacacaecadaegfceecadaggedbcadcaddfcdgeacadegcaeacdcgfcaebgbcaedeggagacaedfecafdeefcecafgebcedcagcbabbcbacaccccbaddegcbcaffgcbcbcceeeaecbcddcbcegfcbcffaegcbdbcbeagfdcagcbecbeeceadfcbfcdgaacbfdcbffdfecbgcbgfaadccbgfebbbccababccacccadfgeccafdccagccbbabeccbdbccbfcggeccccccdefdccebcefcceccefgccegfgccfaccfadcdcbaccfadeaccfccffaeccgcacccfccgccgddgfbgdcdagggcdbccdbdcggdcdbfddabgcdcccebecdcddbfcddcdddefdfcddebcbedcdeacgcdefbdaagcdfbdedacdfcfcdgaecdgfbfcdgfedbgaceabbbeabceaeadceafcebccebcebdaeagbcecbfceceefcceefcgfacefacccefbacddfcefbaecefbdgdcecefggggbfbcegcegdcegecbcacegedfcegfddaecfabaeecgcfabcfacbcfacgacfadgccfaeaecfbegcfbfcfbgbggdgcfcagcddcfcddaecfcfcfdgbgdcfcfgcfcgeabcfcgfgdcecfdcfdfefedccfeaadddgfcfeegfcffcfffcffgfcfgeeecacgaaacgaacgacgaecgbcffcgbdcdeccgbeadccgccgcedgcgdecbfgbbcgdgefdcgeadcgeccgeecggcggfggbbcgggabfgdaadbcbfbbdaaegdaaegddaafgdfedabbfdegecdabebdacefbcadedadadceefddadebdedaffcfaebfdaffgcdbabdbadcabcadbafecdbafeggdbagebdgcdbbdbdbbffbdbbffeagggdbcbdbcbdbdgfdbceeadbdadcfddbdbdbbbbfdbdbdcdbdfcdbeadbebcddbecdbegdabdbffffddbgafadadfdbgdcaabeggfddcacecdadcadcbacfddcbaddcbadgdcbcaedcdcbdcbbbcdcbdcbdcfebgedccbfdcccgdgeaddccdgfedccebcbcegdccfdbbgdadccgdddddcdcddgcffgcdcdfbdcdfeedcdddcecfcgbgfdceffbbffdcfcbdcfdcfefcgffgdcffdcfgfddcgabbdceddcgceddcgcgcgdcggedcddafddagbgefbddagdafdddbcfaebfbddcbbaagddcbddcbfbgdeeddcdgeffbbddcfdfddeddcgdddbcdffdddddebeeeddecaeaccddegagddfaddffcbcabdddfgcgbcddgbfddgcafddgfdeabbddeadeafddeagcbfddebeadfadebfbaebebdebgddgdebgedffdededfegfdbcdeefcebfgdeefdeeffddeegbfacdgdeegcfdgadefbabdefccbeddefgeeeadefgegbfefdegbdegcffcgdeggcgdfadbgeffdfafcaacedfbabbabdfbbggaeafdfbdggfdfbfedfcaeacaedfcddecgacdfdabaabdfdabgaedfdbacbadfddedfddfdfdgeedfedfedgcdbecdffbggadfedffdffececdbdffeeecdfgadgbcgdgbdgbgcdgcdgdgebdgecbfddgedfgbbdgfaabgfdgfdggaegfedgggeccgeaaceaaeacbcdeeaceacfaeacfbccaeadaaeadbadeadfdaedeaeaebdbfeaedceaefdgcaeaegaeafaeeafbceafcbacceeafdccaedeafdgcfcbeafeabcbeafeddcbbeeageeagfebaebaeebebafbcebagfeacgcebbagefdgebbebbfdfbfacebcbcaebcbdebccdgeacebceebceeebcfebcgebdbaeebdebdeebebebfacebfbcaebfbgggcafebfcgcecgcebfebfecabebfgdgfebgbaaedggebgebecfeecacgfabecafbecbecbedecdecdegecebaagdececeeceegecfdbaecfgbffacecgeeeffeedaedaeegedagbggabdedbeggfaccedcabcgdcedccbacccedcddgeddfcgbdcedebgfgeedecacededeefbdedefedfaeedfcadcedfedgadccabeedgdfffeafedgeeabbceeaceeadcbbefaeebfafcadeebfebbgdgeecbfedddceecefgcadeecffgfeedaagfcbfeedaffeedeedgecegfeeeebeeaeeeeeeeeeefaeefagfbgeefdabcdaeeffbbdfcefaaggbeefacbacefaeabggefafgfadeefbgaefcacfabefcaeffefcbfgafdefccfefcgdcefdcefddggbecdefdeafbbdefdeefefgagafefgefgeegbdefgefgegbefggegacbegbaegbbdbgaaegbddcegbgecegfegcdbaegceeegcfecegfaegdaafegdabddeegdacfgdeegdccdccegddffeeegdegdegegdfbegecfbbegefcaafdcegegeggcdacegfccebceeegfdeggbeadeggedaaeggeeggeggfeggfgedcefaabbcfafaacabceecfaafcfaafecfabcebfabdcafcbfabfacadafacccfbfacdgecfaceabafadbdeadgdfadbfaddcaafdfaeaafaebcfaebeeeccfaeeffaegaefffaegccfcfaegecgedfafafbfagbdfagbeacafagbeefbbgfagebadffbabdfdecbfbcbfbcefgdfbcffbcgabfbdagfbdddcfbdfgbfbedafbedgbgefbefbefbefbfbfegbcbafbffbfgfbafdfbgbdgcgfbgdgafafbgeafgffbgfcfbgggfcacddgfcageaadafcbadefcbbfegbggfcbdbbfcbfcbgfcaafdfccafeecffccbdfccgggdffgfcdafffceagcdaeffcegdfbfcfcfgabgffcgaafcgabbefafcgbfcgebdacdcfcgfdacbbggdgfdadfefegfdafdaffbbgaefdagfdeafdbbbfdcagfddadfdcgfddbbafddbdgagaffddeedacfddfgbbcgfdeafdedaedfdeecabcffdeefdegfdfdfeaffbgfdffabddafdffdgbfdgegdfdgfdggfeadbgcfeadfcgfebddddbfeccfeceegfffecfecffedaagfagfedafedbefeddccgfedffeeaafeebbbfeecbfeecfcbgcfefcfefefdfefefgafefgefegabfeggaeffacbcfecffafffbbgbffbceaeffbdbeffbeaffcacabcaaffceegccecffdbbfgffdeegdffdeffdfcabceffdgbcffebffeebcbaffeebccdffeggfabgeffffffffffgbcdbgaffgcbfebdffgdacbcbfffgfgaabadbaafgabcfgadcfgbabgefgbaedfgbdbecdafgbfdgefgcfefgdfgcdbeefgefeffgfaegffgfcbgdbfgfefgfgbbefbfgfgdbfggaacfgaaecgcgaaffgccadgaafgaagabadgabaffgabffegbgegabgafffgacbbeefbgadgaebgaeccaddbgaedgafefgafegagagbegaggbaebgcbggbbacdefgbbagddgbbgbcaagbcagbcdgbcggbdcabefgbdcdggbacgbdddcdggbdfdeggagbeabeegbeeccebgbfadefgbfbagbfbgbggdfgbfcfbdbggbfdadgbgbgffccagbgfgbggfeeaeggcacagcacdgcaceaggcadegcaeadcgcagecfggcbdfgcagagcbedgcdbgcdgceaegcebfbfgggcecgcegcfbcbagcfceadfbggcfedgcgcggdabcgdcgdacegdadcggfgdbebagdcgddefgdeadbgabgdeedgdefagegdfabfbfggdfagcgfgdfcgdfcgfccgdgbdegebdgdgdgdgdgfaecegeabbageacggcageadbcgeafeegeegeagebfegccgecgeddgdgedebgccabgedeffbgedfcfcdgedfdddgedgeebebfbgeedbcgfgefeagegagegdggegeggfaabgfagfbfcbgfcededgegfcegggfcggfdadgfdbbgfddeagfdegebgfdgccbfegfebagfecdgdeegfedafbgfegffagfdagffecdfaabgfgaadabcgfgaggacggadccggafeddaggbbggbdbbgggbffggbggcefcbggdbggdggeadbgggecbaggecgggedeggeeggegggddgggffbggggg