adijgijdfgifeehbbhagchdbidbdjdajccfeibcfjjijgihhedciadjdcjgahdjiddggeicjefjgffgafbbdcfccjcgcbdejhcjceejhhfdjcdabhcggjffhehedeadbicfiiciafefcdaaedaabhcibeidfbbjbeahhdifeeghhicaidcajaaihebcbficcjgcdadcgdbfcahfgdjbecbfjcbachdgeebbgjchfdbceabjjafedcfjighbgaadgdibfcjhjadejcedghjfcfdghhjecaajfjigaiaidijhhgbhdaahabgfdeadehhbihdiijdbbifciggcbiaagfhdbibjibjhgjibaigcadgiajheheabgjaeafbaiafafecdbiagcddfcadhacjgadaeihhbhcjgccfbadbdjejefjhbheiebaicgjjbbhbdegfedhgegbbjfeidcfcahgghhabjcchcehbbfcdbdjbhbiibiedjcigfecgcchajfefdabegcahjifeichdagahjddcfhichiejjiaifidcgafbifjfifciibgbcgghdbfhjhjjechdccejeegiifdbiiiffjiejjbfeccdgiijgbebcehddeecgebjggcbijiedffcfdifeddiaejdgjjfcdeejfihbahefhejaccfgefbeceigiecegebjggcifgdabggiihihiiagibigfcfjbbedhfchaaaggjdbidhffidcaeghddihbhaieahcccigdbdhdfceifjajhighgcjadgiefhbecfgghigaeebfjgaddgjfbbbjecehebhbegggjacdeafabcabdejecibfcgehacbchgibjebbjahhbhdaabbcchdgidbbaadhgbgd