aaaabihiahgacjgjadaeaegdbafcbagclkahahfgbeaahledfchagaibcaafajakbjchiaghakggdhekakglakhlcjaljacggbafbbcaeabbegijgkgcbfbkjebgbgebgiladbhgbljbhjabfekgjbilcibjbbjljclgbkdbkihhjeebldkjhcacbchiccchgllcdhcedbccfbkjkbcfkcagcgcglkdbchaccihjlciilldeacikaebcikifdckaklffgeckckhikglckhkddadajhbddbdbhdcijhefkjdddbijkeddddchieddllbcfedeakgdekjfkladfdhjhddllddiaffedjgeajkicfeedlegkedlhcllejeeeegdcadbibcegegjhegleeehajeiacleiacbelgkfdifaliiijfgfbdiefdcbfcffdifeeadcffffhbdfgfbeabbfhabjlafjfkhabgddgaaflljgajdfkbgakiefgbhlgbkjgcbgfkegccjhhgdbflhdagdlfcdgelakicdfcgellhcgfclfiigggdjkbelggiajjefjgiehgjigegjikbliagjkgklhddglbghbeljccfihblhdihcdbkgjhcfcjkdckjhedihhejiahjlhfijgcdhhiafdalhiggadfkffhlhiddfjicdiebdgfifbjlifckfifegajgahbifjiihjiaccichiiiidklegciikjebijdagibfelikjiilabdlbcbeilegcilhdhldaijagafjakajjijakjbjbjadcakijcdklalkjddfachbjdfgjeejedlahbjcgjfcijfdliaibcjfjgfhjalfjhfadljigljhhabiahajhjhjgfjijjjjkckhjkjjkkjkkjgkibabjklahjlahkkjleeikflfhkackaddiffeeckakekbdkdkcikdbahiikeigffgbcckffgfblkgfbclealkgkjcgbikjhgdaddkgkjiaddkjkkdfkkggidfkhlacebablafllailbeklbiafablckddfhlfcakgfclfgeajlfglgaklghgjbfekalgkelhcbblhljbeljdbigkkljkbjahljleelllgc