aaaicdacbjfajachddjjacifadaecfahahbfdaeaiaaiaiffdaaigdafbgefajdgbaighiakfdbhbahbbbbbedbcibjbcifkbbdcaebbdgbbfccfbecbeceabeabgbeebejbehkkcehibeiakdhdhgbfaadikcebgehbhckijbibihahadkbjhakcabbkacbkghfgbkkbfkbjbcaaecihbcbhihbcccgfgjcdbfceedccgbiiifdcgfafgijacicjkkkchckgcdakbffcicdbdaebcdidbdbckcdddhhekdeagjhedajdegdgabbcdgbddgjccedgjddgibdgkaagdhajdfdhbediigddjahdhkjdjdjficadjkkdchkcidkcdkihgkebcbaedfbeccaibegedcgcaciedecjhacedfeedcibjeeeijkjgeefadabdgeefhacefhdcefdkefkkffajegkbjgiadehkaadjejdggeigkffaddbhfbgifakkfbdgkfbejjkfcbkhfdhkgfefgjfaeffabdbffgbafgfgjhaahdbifhffacfjafjhdiacfkhadfkkjggcaagcfafikjgcfckkbhgckfbifgdejkdgdjgechhdkgedggfaibkaigfbcgfcighdigfdaaggfhdgfkcaiaciggggkhjghdcehcecghfibcagkghkeghgihjakfeaagjbagdjegjegjhbcgjihcbjafkehcdajkchhghchdkdhffhfihfkifjhgbjbhkhgcjfdddbjhgjfaedfahhhhiababhkdbhhkeajhkhieabkiahagkdjcfiaibaibdiaghibegkckjhbibfgafehaibicchhjicggfejbidjiifihgdfigbhdbiiggbihiieiaiiaiijcbakddikcbikehdiiikggfkbikkegigjadigijajddbjdkkcbegbgjegfifdkdhjejekijgbgjgjgjjhbhfekjhfikejhkdcbjjadjjkbbafakfjkedbebfckbcjgdaekckdageeaakekddikdkegcckekakfaaejcikfckkaidekfiabkgfjbaaidkgkhbkgkhkidhhbbhkifbgckkjdeeibicdkjfdfeikkjgebedkkadcfihkkakkk