defdfdfcddccbfafbcceedcdcffacadacefeafffceecdeeaeddadfedaccbbeecbdaabdadbdcffeccdcfeaafedebbcaebdcbdacdffadbdafddbcccbdacaedbaebfcdeaadfeafffcdfadceaacbfacbcaebfcfabeddfbddfafdafbbaefadefbbbcddaaecaaedbeebfcbedcdfddbffeccffeabeeccefbdbffededddfbdccddcacbedbbcdecfaabadcdddadfdbcbfacacffbedecaafcecffaffaaddbaeffecdacaafeccceafcfafbaecfeebcdcacbbabecbfcffdedaeaddadebffbdedfdeefbdcbbbbbfdeccfbebaaaccbfefcdbdafaeecceddfefcbcdfbaabefbfcddbeddafbbcefbefcecbefbefbbbfdcaebacecdcbbbdefeaedbabeeccdfbbaacacefaeeeafbaededafbbbbeaaadfaeeefbedbadcdfefdcbfcbffcfeecdefcbffbdeafcfaeffcecadbccacebbcdabfacfdfcfefcecbcabcebfabafeaadebafabaeeebccedefceabbadacbcbccdecefbccebdeaadebefeebbcadabfcabecfaeecacdfbcdcfbdcaecddadaedbdabcafabafddacffaceefcafcecedbeeadebeaaebfbcddffdcafddfeaffeaaaddcfafccbefeabfaccccadbfcdfeadfafacababbdfadadcdadbabdbeacacafdbfcfacbaedecdfcabeebabedcbddfdfccdcbeeecccfecfcaebccfebfcfeffbafbbbacffbcecafeafdbacccbeebebdcbbffcbeddfbddfdfceaeafafeceadbeacceacdacffafadfbadbfbcddfbbcfcabfde