babbbabcacbbbdcaacddadaaadccdccbccbbbaacdcdaabcccdcbacbdacbbcddccdcdbbddbbbdccdcbabcdbddadaabdaddbaaabcbcdbccabddacccdddabacaacbbdbdcbcbddbccaaabcacbabdadcdbbdabdadaccacacadcbacbdbdabbacabcabcbbcbddadaabbabddaadbbdbbdccbdbcdcabaaadcbbacaaadabcabcdbccdacbbcdbdcbdacccdbabbdccbdaabcccacbcdcabbdccbabbdbddcbcbccbaddacdbabddcbcbcadbdcacdccbbcbdbbbbbdbccdbbcddbbbadccaadbbdacbadbcdccbccaccaabadcbdbdabdcbbdbdbcbcaabbcdaaacdabbaabdbadadcaddcccddddabadbcaacdcbcbbbbacdaacabdacbdbdddbcddbcbcdccbcdbbabcabbdccccdbcdaacaabdadadbdcdadbdaacddddbbaaddadcaabdacbdbaaadaccdddccdcaaaacdcbabdccbcacbddddaabacdccdddaaddcbddbabcdcbdadbccdbadabbcdcacabbcccbcdabcadbbdbacaaddadcccdddadccdacbadccbdbddbdabbbbdcdcccaabcadcdcdacadddcbdacdabaccaaccdbabaadadaaaacabccdcdadaaabbdbabbbabbbcdadbbaddbaadadacdabbcddddbbbacbddbcdaaaaacbccaaaacdbaadbdbadcaadcbdcababadcbbabacccdccdbacadbbaaacdcbaccabcaabadcbcdaaaabacbbbcbcbddbbadadbadaccaacbabbcadcdbbdccacaddadaacbccaccbadccddbaabdbaadaacdbccadcdbabdbcdabbdcbcdcbdcbacadaaabcadcbaddaaddbdcadcbcbcbbcabadbcdaabbdbcbdcbabbdbdbbbdcdbaddccbbcdaddbaacdbcaacdacbaaccddaaccbaabaaadccadbaadadcabcabacbaabddbbbadbbdbbcbacabadaddabdbddcdbabaaadcaccbcdbbbbdbabadddcdccbdacdbbbabdadcdcddbabbcdbdadcdbdacbcbadcabbabcdbdddbaabacbcdaaabddccaadbbbacdccadddaaaabccdabdadbbddccddbbcaddbdaaaaaadacdcdabbabcdddbdddbdbcacaddcccbddbcacbcdbdbcabbacadabbdcdcabdbbdacadabaaacadccabddcbddaaaaaaaabbbaccbcddacdcddcabcdaabbcbbadcbccccdddcacaacdddcbdaabdcbbbacdadcbcbcddabbdadbbdabaacaaccaaaaddbdcabdbbdccddacaaadaddbbcdddddcccdadbdbaddccbdaccbacdcbaddbdadcbbdcacbaaacaabaababcdabaacbaddcbcdacaaccccadcbabacbdabdbbaaddabbcbbdbadaabbcdcbddaaaaadacdbccddaacbbdaaddbabbdaccbaacdbbaacddcdcdbabcacbdbaddddabacdbdabaccddbaddcddcbacadcabdbaabaadacdcaddcbbcadbaddaadcbaabadaaddaddbabcbcbbdcdcacddbdbaccbddcbcabcabaacdbbcbbbbbdbdadcdddddaddabcdcadacabdabbabaabbabacabcbacbbddddabdbdaabbdabcbaadccbadbbacdddaacdddaaaaabbdcbabaddcaacdccacbaadcaadbdaaccadcddcbbbdcdbadddbcbdcddadddaadbccadacdcdbcbbddadadbdacddcacbaccdddd