beceabeabggcdaaecgaeafadkgbabdjababfaegdjacagadcgbafeefcdbfcfbadgecckbbabegeffefcaejeeakdackccchbgccghachcaieajebcbgcjcaagbibiaghagfbdkacajbabhcicedheaigdafbgeffaddbhfbgigjegadcfaehacbkbdgefdehhccdfahfigfafacajihagdkbaebkcafbbjidbcbecigikaafdaebjfdcjjfbjbaajhakdageeaakecgccajighakebdgbchdgcegceieckcdbhjhcdgbfggbcdbjbjggjfbagchcgdeagjhedajdkgjcccibcahcikjbibaddhefbfhdifgjhaahdbigffaajbfgjhbjbfhficbkcjaechcgeebcbaedfbfgdcgdfhcihagfbdgefkajdgbaighighikebgafbhcjcgiffcchgcjfdddbjkcefiebibfbeiakdhdhgbichegedfjeghaakiibfgihjakfeaaaahhdfkkiabeeegbkejhdfecgehiehiahagkdjcfabgbgeebcdbdaebcdidkfajhcfhdhbiadgigfhhgeadikdhdhijgcjdddbbdgbbfccfdhficbdghkdjhhachijaefadabdgejdkkcbegbgkjbiagkbbgkjdeeibicdadaigbefaagbiabahebbjebcaajfcjghjbbhggfchhedkchhcdajkchhgifkbkckdbdjbaiggehkcjfcckajfgfkkaahffbhibfjhjgifccdccjjiehicejbjcefjcjafjgcbbbebgehbhckijcffjghghiacgdigkfgibibhcffjbhkbbedbcibjbkkifdbgggcacacdkideeidhhgbkgfahhkfkbdigahbagahdigdkajkcbhiheekgkcfbcdahdfebhcgekgjjgdddbhcdfefcfibfiijajfibegkckjhbbfaadikcebiahkgieihecfdedeeeegehgeacahcgbacjddceefegagdjegfifdkdhkgjfgggaiedcikgjjghbejdggeigkfjdkiehdgfgkiahjcgkibkjfgddjekcccabhhkgbcjeiebhbadakbffcicibfgafehaicghedjkghbhhffjcbaghdcehcecdbcehjdajdjkkdchkciebccdgjehgdeachgjbiiecgfcbcaddahijgdbeehecjhbbkbejajdccjeefbhbgedefgbcgihgjfaedfajkedbebfckafahiccfadcfkdbkgdidiadjecehhdagcjcekaefibcgfbagdhdhifffajedibjgfaahfeekehfbfiaakfjdhfkhjbkkghhgecfjaggbajgejcgfafgijaejgebadkefdgeiabhhfdghigbaffdkjcakacgfkcaiacijebdffaigjkbbafakfkcbffdbkekcfifebddkjdjgjebhjfiacjdegfgegifbiccjicbkadgdkgfjbaaidkhhcdajdbcjfbciahjefhdcefdkhakedffajbeffkcfjddbckhhceiejhikefkfiiebadkdihiffaiahidkbehgeadjkdgacibgikigbafbejebjhgeceieggagkakdffddhebkhghfibcagkhgbjdecghidbakejiciffajfkcbjbciaehjfjhbjfiikekkcjebhfhahhdjfdbkbjjgfhdhaacajkfkjcaegkbjgiadifffhafdjaeaddfbgbkkbfkbjbfhfkjegbbjggbkeecgkcheccfhjgabjkchjfcaaecihbcachcbdhgkcicbgjghchdheakkiehkjfcdcaajhedcabdkjckdifbggikbffjcdjekhfbkdiidgajgigdefkebikkidjbcjdgakkdfghehbekiicffjgfaahcceiiijfbgedkfckkaidebehkkcehieccaibegedcgcaciaeeekkjdkcfjachdadejdiifjffhicgkefhkeckdihkakibdbfaaaagjeahdbbfffcffbcckdbgebgcabfjffbjdccfckfdfdjbkjbjhakcabeedaeheegghbgbcbhfkcgaaahkieakdkecdjfkjdgkddgcaijaecciihaaedecjhacefjdecaegciecbiakjeckhgbiehbafcejifigjcjbkefgaihbchaaecjcjbajbijagfggkkfjhciikghjdajkgbgfdadbdeagjdjcbidfkddihhfjhaikikkhgcjibkbcjgdaebihahadkcegkhgijkchihbbhdgiaaiehdhbbhfficidfbeghcijcbakddjjfeiiehiafkhfccgdkjcakcbegdecdhifgefdchfcbbjhdfkfefgjfaefgdffeeggfaibkaigjbagdjegjfcaihbhcafgfifhcbjafkehgakfdcfkbcajbjgkfaaejcikfdabdiibkkbdkeacfekcakgdgjddgibebbbcdbhfgfdidcjbkkahikkbfafjdhkcefjejbgdigefhhafkhidfacjbaegkkabgjdcgkebhegfijbcgbiiifdeikcgabkejejccdifbhhafhjhhhbbkdficggfejbijchegcdijdbkgdbijihdcbdkagcggkbkhgagchdcgfjeekcdhbicgjggdfbakkhkjebgadjkjhbebicbaedafebahbhikjebfjifehgcfckkbhgcfkjagfbacjcaeeaibdcafahjjcckfdhfagkifeajhjicihhhadfhiieiaiiajdjicfbhkidhhbbhcdiiijfccfbbdfcdbhcbcdeiaijhbigcfafikjgfcighdighciiedhgibaeaakkadcfihahbfdaebifekkeeefhahhjhibacedcaghccdbbddakaedfhgjajihhakeffjhkhieabkighieaekjdcgikhcbajfadedakiijhddbdbckcdjahdhkjeeikeiciefkkffajgaakcccggibkehggjhjdeciiigkibhajaccecdbfbehebfiabeebgfheehhjgjfhbfhjjabbiaejeikeehdjfkgakbikejgidhckfeicieieiegkbjiffadddfcccdcfjdaabgihdccdcdkeeijiijbegcjickkibkjiekbicjkfdgiikghdjgcacbjfajccfgdgccficbaidbceefhdeaihdbjikehjbedechaeheceddfghdikgchkbcbddkieeijkjgeejfhaadgcackiakjfdfeikbeecfhgbkeddiachagibgeakfbdhecifikkjicachidaeedghheedcibjegaddkffdheeeeiffgaedigffkfjjbjfaigdfjbacgjgkcdkbahedchhckehgccbachddjjbkcagekcjjhecaehkaadjhhbibajhhdakceibdiaghicebjgdijbhbeddgkeabkfjhdiacigbhdbijccebiiabjghhfcijjcebfbjjagfffcjbjefjcjcdfabjiijbbdhkgchdkgdbkdecikfahfeagkdijgaffdiakgkbcibdcaebdbifjjcdehgcfkgckfbifgdfifkaikjgdabjfaekibkjgebedehkbffgfeffkefahejcijdgabbcdidcejkgbkikdbgdcikbjgechhdkjhiddefaeakikicfjhcjgdhkhicdgkihbeecfkfgjeffabdbhgbjbhkhiejehcidbjjfgbejfhiickkhfdffeajkkegebabeifihgdfkifbgckacacejafcadhbhkgfigckkdidhdjdijcjfdcdbdhiababicfkkbhiekikdaijffgicjhbhfekjhhajidjjhfafigbbcdfhehchhkjcacebjkgfcggkfgkhfbhacfbeaccfgfgfdaagidkjidfikggfkbjkjkgcaaiffdacajbefcficbdfcbfhbfcdcjahhcdachhgkhffcjfgaadddidceajbfdikehdiijkehjjabeebejcfcbkdfhdgackjekkbfcjkkkchekhhifjfhffacccjfahdgkaagfcekdbgiedccabdjjeacdkjcakfdbhcbhihbceeaiidgjccedjdjacikkegigbcifkbcfgkaedhajdfdheggbdjficafbcajkaaacaeegagiehkaaihdiffbiajeaibkfbdkccgfgjdgcffjehhjcbejidfbhfkjgkjhiaahiceicfkejedjcekggfagcjcckhiikekkbiifdhhbhcfkjhkdcbkdfifbkhdddgkkkfifkajgjefbidckjcbabdecichkhgdeghhifaejjedijakeeibgafgifkchagkjddhhekebjckiejdhdiffickehifdheieehcjigjacjjadigibeaeabkghfgdfkhjbefihehekfdkdgdejkdicchhjkdegeiaekifkcehkhhgggjjbibacaibkgckkdbkejkgbieicbfdbchdaafbejjkhakjeiaaicdakggkhbdjkhjbiekjhdjghfjgkifakhdjifhbcdeecjkdiighkeghceedcechacfhcabhkhdjfjkegggaaekcecibbgcdebkckhjebcgiadeacijhfikejjkgajcebidchkjiidedhbdkihgkefhacgggkhjhfkifjkjdgkgkkeegkadkagajfcdccfdhcfakcckceceghdafagchhhdcbbeddkbjeahdahheechcgfceffhgfadhkfkgjibdchkegjikacdkhadhkcbjfcgbkfcfcdgggjbccjkgebcafjegajgbichjagdefiedkgbejkhjhikegcckfiabbeakkeejaifbdgkfcbkhfkhadgjhbchehahibibhkbceibcijgdcdikeiekaekackgfckdgffeghkikijicjbgjdjfajjcbfaakkhbicgkdehghhbkfehigeciegbijaakijddkcjdjeckbihbdiigdhkdbhjjhbcdfjjdhkbcjjgffedgckjhkeajkfhbhkiidbfdhkgfhjbjgekgfifdkfjicggkbghhfhgkehchkgibjgikhjbfiikgbakkigbfacehekjgcaahjfkdhkfkcjbiiikhbkgdcbddijkfjkggeijgifkjdhhaecfcdbfgfaahbbchhkkdkcjgkbeeddagdfgbabfgbbkacddgbdgbdhkkieibccbhcefkkjggfbcacifafciajgaddfedehbdgecdhbeebkaeeahgdceabihbckdchdedkkkjfedejddbeechfcbjgheaafficgbjdcdkdfkadiedehedjgadkadfaghgbicidjedfeakgedgghddjbjaaekgckgcdjbhdgiedijbehicfidfgfhdiggbikcbjjadaggkcgkedfiggkgajgbgkfgbbhhidfjghdkdjghbjhcfjjdckdbjkhfbfehikddikeegkekafakkgjcigkibhhehihbjihdhjahjbjhjhhkchigfkbjgabaakhkhbjkhickhjjcjgdjjgjdjkiaabbgiighihgidjikhdiifjhaaebbccacfjhjhijhiejkjekijkjdaddcaeeacbeccdcfbbaiabahbdeedbkhijibajaabgdbibceeeageceffacchcdgbbkbehbjcchdckaecgedfgecjbcbdjdcidegdgedhddjbfbhheckdadideicfjabekdkcecjfbjfhdgjahaikebcfjcigfbkckfedkeghgbkhffibikfceiggdjhbkhdijfebikcijgdkgifgjehdjiidkibckihfiihfkkacjkejihjfighkfgfijjghekjfjjghkgjigkhkjejgjgkjkhiaajijbaacbbcajkjadcbdabdccafbecdebfabfceahcfdeedgbaibhcgfdgchbiabichefhcibjabjcigehdicjbbkcjfgkbdjgghfjdkcdkejfighifjekdfjgihhigjfhiihjggkhjiijhkghkkhikkijkkjkkabcdefghijk