aaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabaaaaababbaaaaabccbaaaaacacaaaaaacbacaaaababaaaabcabcaaaacaaaacaaccbaaaacacaaaacbcaaaaccaaaacccbaaabaaaaabaaaabaaabaabcaaabaacaaabaaccaaabbaaabbaaabcaaabbabcaaabbacaaaabbbaacaaabbcaaaabbcaabaaabbccccaaabcabaaaabcacaaaabcacaaabcbbcccaaacaaacaaccaaacabaaacbaaacbacaaaaacbbcaaaccaaacccaaabaaaabaaabaaabbbaaabaabaabbaaabaacababaababcaaababccaabacaabaaabacbacaaabacbacacaabacbccaabbaaacbaaabbaaaccaabbaabbabacaabbacaabbacabaabbbaccaabbbbaaaabbcaaabbcaabbcbcaccaabbccaabcaaaabcaabcacccaabcbbaaacaabccaabcccaacaaacaabaacaabbaacaabcccaaacaacaacaacaacacaacabbaabcaacabbacaaaacaccbaacbaaaacaacbaacbaccaabaacbbaaaacbbaacbbbbbaacbbcccbbaacbbccccbaacbcaacbcbabaacbcbcaaacbccbaccaaccaaaccaaccabaaccabbaaccacaaaccacbbaaccacbbbaaaccbaacbaaccbaaccbbaaccbbacbaaccbccaaaccbcccbaacccabaaaaacccbaaccccbcabaaaabaaaacccaabaaabaaabbacabaaabcbabaaacbaababaabaabaabaababaabaccbabaabbbabaabcaabaacbcabaabaacbcbabaaccacabaacccaacababaaabababaacaababababababbcbaabababccaababacababacacacababbabaababbabababcaababcabaabababcababccababcccccaabacaaabacaabacabacabcbabacaccabacbaaaabacbaabacbabacbacabaccaaacabaccacaabaccccccabbaaabbaabbaabcbaabbaaccbaaabbabababbabbabbbaaabbabbbaabbabbbbabbacaccacabbacbbcaabbaccabbbaaaabbbaaabbbaabccabbbabbbbbbbabbbbbbcabbbbccabbbbcccabbbcaabbbcacabbbcbaabbbcbbabbbcccccaabbcaacabbcabacaabbcabbcbabbcbabccbabbcbcabbccabcaabcaabcbcabcababcababccabcabbaabcabcabbabcabbbbcbabcabcababcabcabcbbbabcabccaabcacababbabcacbcababcacbccabcaccabcbaaaaaabcbaabcbabaaababcbabacccabcbabcaabcbabcbabcbbcabcbacbacabcbacccaabcbbabcbbcbabcbcbababcbcbabcbccabbabccaacbcabccababccabbcabccabccacccaabccbaaacbabccbaccabccbbaaabccbbabccbcaabccbcacabccbccabcccabcccbbbabcccccacaaaabbaaacaaaacaaacaaacaaccacaaacbaacaabbacaabcbaaacaacaabaacaacaaccacaaccbacaacaaccbacaaccbbbacabaaaacabaaacaaacabaaacabacabcaacabcabcacabcbabacabcbcacabcccabcacacaaacacaacabacacaacacacacacacbbcacacbabaaacacbacacbcbcbacaccacaccaccacacccaabaacaccccacbaaaacbaaacbaabacbaacbaaccacbabacbabcacbabccacacbacbacbbacbbaabbacbbaacbbabcabacbbacbbbaaacaacbbbaacbbbacbbbcacbbcacbbccacacbbccacbcaabacbcabbcacbcabcacbacbcabcbacbcacacbcacbcbbacbcbcacbccababacbccabbbacbccabcbacbccacbccbcbbaccaacaccaaccacaaabbaccacaaccacaccaccaccaccacccccaccbacabbaccbacaccbaccbbaacaccbbacaccbbaccbbbacaaccbbbcaccbbcbaccbbccccaaccbcacacccabbbacccbacccbbaacccbbabaccccaaabaccccabcaccccbacccccaacccccacccccbbaaaabaabaaaacbaaaacbabaaabaaabaabaaabbbbbaaabcbccbaaacbaaacbbcbaabaababcbbaabbbaabbbbaabbbcbaabbcbcbbaabbccbaabbccbbbaabcacaccbaabcacbaabccabaabccacbaacaaabaacabbaabbaacacbaacbaacbacababaacbbbaacbcaaabbaacbcaccbbaacbcbaaccababaaaababaaacbabaabbbcbabaacbababaacccbababababbababcabcbabacaababacabbabacbabacbacbabacbbbabaccbabbababbabbacbabbaccbabbbabbbbbabbbbbbabbbbcccbabbcabbcbbabbcbbabababbccbabbcccababcaaaacbabcababcabbababcabcacbabcacbbabcacccbbabcbabcbcbabccababccbbcbbabccccbacaaacbcbbacaabbacabacabbacabbacbacabbbacabbbcbbacacbacccbacacbcbacaccbaabacaccbaccbacbaaababacbaaacbacbaabacbaabbbabacbaacbabacbaacbcbbacbabacbabbacbabbcbacbacbaccabbacbbacbbacbbacbbbacbacbbbbcbbacbbbccbacbbcabcabacbbcacaabacbbcbacbccbaccaaabaccaaabbaccaabaccacbacccabacccacabacccacbabaccccbccbbbaaaabbbaaabbaaabccbbaaacacbbaaacbbaabbaabbccbbbaabcbbaacacbbaacacbbcbbaaccbbabaaabbabaabbcabbababcbbabacbabbabacbbabaccabbabbabbacbabbabbacbbabbbabbbbabbbbcbbbbabbccabbabcacbbabccbbabccbcbbacaacbbbacababbacabbabbacabbbacabbbbacacabbbbacacbbbacbaacbbacbabbacbbacbcccacbbaccacabbbbaabacacbbbaabbaabbbaabcbbbabacabbbabbbabbbbabbbbbabcaaabbbabcbbbacaababbbbacaabbbbacbbbbaabbbbabbbbbabbbbbbbbbbbbbbbbbbbbcabbcbbbbcaabbbbbbcabcccbbbbcbbababbbbcbbbbcbcababbbbccbbbbcccababbbbcccbbbbcaabbbcabaaabbbcabbbcacaabbbcacbcacbbbcbacbbabbbcbbbccbbacbbbcccbbbcccbccbbbcaaaaacbbcaaaababbbcaabbbcaabbcaabcbbbcaabcbbcaacaacbbbcaacbbabbcababbbbcababbbcababbcabbabbcabbbcabbcabcabbbcabcccabbcacaabbbcacbbcbaabbbcbacbacbbbcbacbbbcbbbbbcbbbbcbbbcbbcbabbcbbcbcacbcabbcbcbcbbcbccbabbbccaabbbccabbabbbccacbcbbccbaaaabbccbbccbcabbccbcbabbcccbacabbcccbbbcccbcbbccccabccbcaaaaaacabcaaaabbabcaaacaccbcaabaaabcaabacbcaacabbcaacbbcaacbcaaccbcabaacbcababacbabcababbcababcacbcabaccbcabbaaabbcabbaccbcabbbacbbcabbbcabbbcbcabbcabbcbabbbcabcabcbacbcbcacaabcbcacabcacacbbbcacaccabcacbbabaabcacbbbcacbbcaabcacbbcaccaabcaccbcacccabcbaaaaabcbcbaabcbaacbcbabbcbabcbacaabcbacbbcbaccaacbcbaccbaabcbbaaaacabcbbaacabbcbbacabcbbbabbcbbbbbbcbbbbcbbbcaabbcbbbcbbcabbcbbcbabcbbcbbcbbcbcaabbcbcabacbcbcbcbbcbcbcababcbcbcbcbccabcabcbccacbabccaabccababbcbbccabacbbabccabbbcbccabbbccabbccabcbccabccacabaacbccacbbcbbccacbccacccbaabccbaacbccbabcaabccbacaacabccbacbccabccbbaabbccbbbbbccbbccbcacabccbcbabbbccbcbccbcccabbbcccacbbcccbbaaabcccbbbcccbbcbcccbcccaabcccbccccacccbccccbbcbbccccbcccccabbcbcccccaccabcccccbbcccccccaaaabcaacaaaabcbcaaaacccaaabaccaaabcaaacaaacabccaaaccacaaacccccaabaaabcaabacaabacabbccaabbacaabbbbbacaabbccaabcaabcbcbccaabcccaaacaacaacabcaacacaacbbaacccaacbbbcacaaccaaccacaacccacaacccccabaabcbccabaacbbcabaacbcabababcaacababcacaacabacababbcabacacabcabacccabbaaabbacabbaabaacabbabcabbabcbcabbabccabbacabbacaccabbbbbbbcabbbbbcabbbbbccabbbbcbcacabbbcaacabbbcabbcabbcbbaccabbcbccabbccabbcccabcaaacabcaacabcaaccbbcabcabbbccabcabcabccabcbaacccabcbacbccabcbbcaacabcbbcacabccabccbaacabcccbcccabcccccbcacaababcacacaabacbccacabaacacacabacacacabacccacabcacabccacacacacacacacacaccacacbaabcacacbbacacaccacaccaccbcacbaaababcacbaabbcccacbaabccacacbabaaccacbabcbacacbacacbbbcbcacbbccaccacbcacbcbccaccaccaababcaccaacaccacaccaccaccbabcaccbacacccacacccacbcacccacccbcacccbcbacbaaaaabacbaaaaabcbaaaacbaaacaaaccbaaacbaabacbbcbaabaccbaacabcaacbaacbaaccacbabaacbababcbabacbabbabcbacbabbacbabbcbaccbabbcbbbcbabcabacbabcabbbcbabcacccacbabcbabccbabccbcccbacacaaccbacacbacacbbcbacaccbacbacbbbabcbacbcbacbccbaccaacbaccbacbaccbaccbcbbaaaacbbaabbcbcbbaacaacbbaacacbcbbaacbbaacccbbabacbbabbcbcbbabcbacbbabcbbacaccabcbbacbbacbccccbbacccbbcbbbaaabbbcbbbaabccbbbaacbbbabcbbbabcccbbbacacbbbacbbbbacbbbbbacbbcbbbbcbbbcbacaacbbbcbbbacbbbcbbbcbccbccbbbccbbbccccbbcaabaacbbcabbcbbcacbbcacccbbcbabcbbcbacbccbbcbbaacacbbcbbcbccbbccabcacbbccbbccbccbbcccaacacbbcccbcbbccccbbccbcaaaabccbcaaaacbcaaabbcbcbcaaacbcaabbbcbcaacbcbcabaababcbcababaabcbcabbcbcabcabaacbcabcbbccbcabccbcacbcacccaccbcacccbcbaabcacbcbbacbcbbbacbcbbcabccbcbbcbcbbccbcbcacbaccbcbcbbcbcbcbcbcbcbcbcbccaccbcbccbabcbcbccbcbcbcccbbbcbccaaabcbccaacccbccabbaccbccacbcccbccbaacacbccbacbcbccbacbccbbacbccbcbccbcccacbccccaccbccccccaaaabbccaaaabcccaaababacccaaabcccaaabcccccaaaccaababacaccaabacccaabcacbccaabcbcccaabccaabccaabcccaaccaacabcaccaacbbcccaacbccaaccbcbccaacccaaccccaaccccccababbbccababcccabbabccabbaccabbacccabbbaccabbbcbccabbcbcbbccabbccabcbabccccabcbccaccabccabcccabcccbccacaabccacaacbcccacabcbccacacaccacbaaaccacbaabbaccacbacaccacbbaccccacbcbccaccabbccaccabccaccacbaaccaccaccbcbabccacccaccccbaabcbaaccbaacaccbaaccbabbcccbabbcccccbabccaabccbabccbacaacccbacbcacccbacbcccbaccbacccbbabccbbaccaccbbaccbbbbaabbccbbbbccbaccbbbcabccccbbbcbaccbbcaabccbbcacacccbbcbccccccbbccaaaccbbccbbbcccbbccbbccbccbbcccbcabccbcabccccbcbbbbbaccbcbcacaccbccabccbccbccccbccccccaaaabacccaacabcccabacccabcccacaabcccacacccacccaccccbaaacccbaaccccbabccccbacbccccbacccbbaaccccbbbbbbbcccbbbbcaccccbcabacccbcacaaccccbcbbbaacccbcbbbbccccbcbcbcccbcbcbccccbcbcccccbccccaabcccccbccbccccccaabbcccccacccccbccbcccccccbccccccccccccccc