aaacaaaekcaaeaagjeahdaahhdfkkiaaaicdaajhedcaaakkhaaabaabbabdjjeabgbgeebcabhcicedheabihabjghhfabjiijbacacejacbjfajaccfgfacdkhacdkjcachddjjacifacadaigbefaadcfkdbkgaddahijgdaddadhkcadkagadaeaddfbgaeakikiaecfaeedghhaeeekkjdkaekgaekifkafadkgbabdafcadhafciafeefcdbfcaffiafgifkafjegafjgcbbbeafkhfccgafagbiabaheagbibiaghaaggbajgejaggkaghccdbaghgahbfdaeahcikjbibaahejcijahaiaaiffdaaigdafbgefaiajdgbaighiajfcdajgaajgbiajgjefakfdbhakggkhakgkbciakhkakkdfghehakkigababegeffefbacjcaebaedafebahbhikjbahbajbijagbajfadebabbcbbedbcibjbbfffcffbbjebcaajbbkbbbcbddkibcckdbgebcdeebcgiabcifkbbcijgbckdbdcaebbddakaebdeagjdjbdebdgbbfccfbdhkgchbdjkhjbdjbdkjckdifbdbeaeabeakkbeceabeabgbecbeddkbeebejbeecfhgbeedbeeegbkejhbeehecjhbbeffkcfjdbehkkcehibehbeiakdhdhgbejfhiibekiicffjbekbebfaadikcebfacbfafjdhkbfbehebbfgbbfjhjgifccbfbgcabfjfbgdbgehbhckijbggikbffjbgjdcgkebhcebhegfijbbhhffjcbabhhibhkgfigbhbiahkgieihbibbicgkbichegedfjbicibidckjbiekjhbifekkeebihahadkbiifdhbikbibjcbjeahbjfaigdbjfcgbjhakcabbjhjbjbkacbkbejajdcbkcagekbkeddiabkfbdkbkfcfbkghfgbkkbdkeabkkbfkbjbbkkifdbgggbkbcaaecihbcacacdkidcachcbdhcaccaejeeakdacaecajbefcajkfkjcacacbabdcbbjhdfkcbecigikaacbfdbcbhihbcbidfkddcbccabhhkgbcccdcfjccfdhccfgdgcccgfgjcchccjfahcccdahdfebhcdbfcdccdgggcdgcdiiijfccdjekhfbkcdjfkjdgkcdcebidceeaiiceedcceefegagdceecefjejbgcegceieckccegkhgijkcehkhhceicfkcecfakccfbbdfccfcbkdcfekcakgcffjghghiacfgkaecficbaicficbdcfjachdacfjhcjgcfjcfkfgjecfcgbiiifdcgbjcgccajighacgdigkfgibcgekgjjgddcgfafgijacgfjeekccgkecgchagibgchagkjchdaachdechdchihbbhdchjagchkjiichcigcijjcebcijcicjeefbhbgcjeiebhbacjfbciahjcjfgaacjjhecacjkdiicjkkkchcjkcjckackccchbgccckcecckfckgcckickkdidhckkhfdfcdaabgihdagddahhedakbffcicdakiijhddadbceefhdbcehjdajdbckhhceidbdaebcdidbdbckcdbhcbcddbhcdfefcdbhjhcdgbfdbifjjcdcbddccdcdkdccjjiehicdcdikdcdkdcikgjjghbdcidddidcddfeddgbddgcaijaddhefbfhdiddhhekdeacideagjhedajdeaihdbdechaehdedhbdefiedegdehbdehgcfkdehghdehhccdfahdejdiifjfdedfecgehiehdfhgjajidfigdfjgdfjjddfkadfkhjbdgabbcdgbddgcffjdgckjdgecdgedgiedgjccedgjddgibdgkaagdgkeabkdhajdfdhbedhbicgjgdhddheggbdhficbdghkdhkhicddidcejkdidiadjecdiddieddigefhhadiidgajgidiigddijbdijkfdjahdhkjdjbhdjbdjdijcjdjdjacdjeddjficadjghfjdjhhachijadjkkdchkcidjdkcdkfajhcfhddkgbedkgdbkddkgjcccibcdkihgkdkjcakcbdkkkjdkdeaceageaibdcaeajbfdeakfbdhebbbcdbebcbaedfbebccdgjehebfjifehebjckiebjhgeceiebkaebeccaibegecciihaaeceddfgeceecfdedeeeecgechacechcgecibbecichkecifikkjecikfahecjedbedcgcaciedecjhacedefgbcgiedfedkedeeaheecheedaeheeeedcibjeegagieeidhhgbkgeeijiijbeeijkjgeeeikeicieejaiefadabdgeefgaihbcefhacefhahhjhefhdcefdkefihehefjdecaeefkkffajefegaddkfegcjickkegdecdhiegehgeacaeggagkakdeghaakiibfeghdaeghegkbjgiadehbafcejehedehekjehhdagcjcehhjcbehicehkaadjehkaaiehkbffgeiaijhbieiceiegkbjieiekaeigeikcgabkejbjcefjcjejdggeigkfejdhdiejedjcejejccdiejfhaadejgebadkeejhikefkfiejidfbejiejekackekaefibcgekfdkdekggfaekhhifjekjefaddbhfbgifagchfahhkfkbdifahjjcckfakkfafbadgecckbfbagdhdhifbbfbcajkfbdgkfbejjkfbhhafhjfbhfbjdccfcfbjjagffbjfbkfcbfhbfcbjfcbkhfcdcjafcefffcekdbfcjghjbbhgfdaebjfdcjfdcdbdfdgeiabhhfdghigbaffdheeeefdhfagkifdhkgfdkjcakacfdfeagkdifeajhjicfeajkkefeakfedefeffkeffefgjfaefehiffabdbffadddfffaffcjbjeffddhebkhfffajedibffickefgbafgdcgdfhcifgdffeegfgefdchffggkkfjhcfgjhaahdbifgfhcabfhdgacfhdfhffacfhfkjegbbfhgkefhicgkefhfhjbjfiabeebfiacjdegffibfiijajffidffigfafacajfijfifjafjbacgjfjcjcdffjhdiacfjhjfjjfjfkhadfkhidfacfkkjgfgaakcccgabjkchjfgahbagahdgbbcdfgbkikdbgbkgbgcaagcackiagcdaaecgaegcdebgcfafikjgcfckkbhgcfkjagfgciecbiagcjcckgckfbifgcgdcegdcikbjgdeachgjbgdefkebikgdejkdgdfbakkhgdfifkagdjgdkgebabegechhdkgecgedggegifbiccgekgfgegfaahccegfaagfaibkaigfbcgfbdkacajbgfchhedkchgfcighdigfckdgfdaaggffaajbfgjgffeggfhdgfheehhjgfkcaiaciggbcdbjbjggggjjbgggkhjgghbgbcbggibkehgggghachcaieaghciiedhghdcehcecghddgheaghfibcagkghikebgafbghkeghghkghgiaaiehdgibaeaagiedccgifgihjakfeaagiiggigjagjbagdjegjcigjegadcfaegjegjfbagchcggjfcaihbgjfhbfhjgjhbcgjhjdecigjigkcdkbagkcicbgjggkgagkhgkibgkifakgkihbeegkjgkghaaecjcjhacbkbdgefhacfbehagfbdgefkhaihakedffajhakjeihbbchbbhffichbhcfkhbiadgigfhhbjbfhficbhbjkhbkfehbkhbhcafgfifhcbjafkehcdajkchhghcgbacjddhchdheakkhchkghcjcgiffcchchdiffbhdikgchkhdihdjifhhdjhdkdhdhechedchhchehahhehchhkhffhfgfdidchfihfkcgaaahfkifjhfkjgkjhfhgakfdcfhgbjbhkhgbjdecghhgcjfdddbjhgdeghhgeadikdhdhgfadhgjfaedfahhakeffjhhbibajhhcdachhdakcehhdcbhhdjfdbkbhhehhhgkhffhhhbbkdfhhkchhkkdhhhiaahihiababhickhiejehchifaejhifdhehigechigfhihghiikekkhijgcjdddbhijhhihjfkdhjfhjjchjhkbcjhkdbhhkeajhkfkchkfkgjhkhdjfhkhieabkhkieakdkehkikijhkkiehkhiahagkdjcfiajeaiiaibacaibacedcibaibccibdchibdiaghibegkckjhbibfgafehaibhcffjbhkibibhibiibjgiibkgckibkjiekbibicachidicchhjicebjgdicfkkbhicggfejbicghedjkghicjbgicjkfdgiicidbakejicidbjjfgidfbeghcidjiidkjidfiebadkdihieehcjiegbiiehkjfcdciejkiekikdaifdkfiffaiahidiffajfkcbifffhafdjiffgaedifigjcjbkifihgdfifjhifkbkckdbdifigbhdbiigdkajkcbhigffkfjjiggbighieaekighigjacjigihagdkbaebihbjihdhiheekgkcfbihfihhfjhaikihhhadfhihiidiiecgfcbciieiaiiaiigkibhaiiijfbgediikgbiikghjdajiiijbhbedijcbakddijchegcdijdbkgdbijffgicijgifijihdcbdikcbikehdiiikggfkbikghdjgcikjgdabikkegigikkhgcjibikijaakijaajababfaegdjabbiaejacagadcgbjaccecdjadigijahjjajbaegkkajbaiggehkcjbccjjbciaehjfjbcjbiiijbjajbkkahikkjbjcacebjccebiijdcgikhcjddbjddkcjdjecjdjfajdjicfbhjdkiehdgfgjdkkcbegbgjdjebcbgcjcajebdffaigjedijajegfifdkdhjeikeehdjekijejfaekibjfbjbaajhajfcckajfgfjfejfkgakbijfjgadjgaffdijgbgjgdjjgfaahfeejgffejggbkeecgjghbjghjgjdjgjjgjhbhfekjhbjfiikekjhcfjhfikejhhajidjhiddefjhkdcbjhjicbkadgdjicggjijjikehjbejjadjjcbfjjdcjjfeiiehijjgfhdhaajjhbcjjhfafijjkgajjkbbafakfjkedbebfcjkegggjkehjjajkgfcggjkggejkhjhijkiajkjdjkjkgcajkjjkjkadfkafahiccfkagcggkbkbcajbjgkbceikbcjgdaekbehgeadjkbghhkbihbkbjgkbkcafbbjidbkcbffdbkekcefiebibfkcfifebddkcheccfhjkcjaechcgekcjebhfhakcjgkkckhjekckdageeaakekdakdbjkdbkejkddikdegeikdfifbkdgacibgikdkebdgbchdgkebkeckdihkakeegkeeibgkegcckegjikkehfbfiaakehgccbkejgidhckekakfaaejcikfckkaidekfckfdabdiikfdfdjbkjkfeicieikfgbkfgkhfbkfgkfhbhkfiabkfjdhfkhjbkgbgfdadkgbieikgebckgfjbaaidkgjfgggaiekgkhbkgkhdddgkhdikhfbkhgagchdkhhcdajdbkhijkhikhjbfkhkiahjcgkibkibdbfaakibkidhhbbhkidjbcjdgkifbgckkigbafbejkiidbkikjbiagkbbgkjdeeibicdkjdgkgkjdhhkjdjgjebhjkjebgadjkjeckhgbikjekkbfkjekjfdfeikkjfgddjekckjgebedkjhbebickjkkaahffbhikkadcfihkkakkeegkkkghhgecfjkkkfifkkkk