3
acaaccbbabbcbaacbccbabbaabaababbbbcbcabbabaabbccbcbcccbbbbbbcbbbbbcbcacbaabbccbccccbccbbcaabbcbcabaabcbcbaaacbcbccabccaacabababaaaaaaaabccbcbcbaccbaacaaabcbbcaacbbababbacbbbbcccbcacbbcabaaacbabcabaabccccabbccabaabbabcbcabbacaccbccaabcacabcbcabccbcbacbaaabaababcaccccaccbaabbaccbbbbbbbabbacaacbaacbabacbbabbaccbcbaabaabaaacbabcccaabcbcababbabaaaaaaccbccacbbaccaacacaaababaaaaabaccbaabcaaacabaabaabccbbccbccbaacbcbcabaacaaabcacacbaaacacaaaccaaaabbabacbacbbacacacacaabcbbabcaacbbabcbbaabaaaacacbcccaaccacaaccbacbacabcabbaaabbcaabbcabbcacabbabaccabccccccbbbaabcbbccbcbbacacccbbcbaaccbbcabbcbbbcabbbbaacaaabaaaabcacaacccccccbcacbccaaabbbcabbcccaabbbbacbcabcaacccabbcbbcbaaccacacaccbaaabcbccccbbcaacbababcbcccbcacccccaacabacaabccacacaccbbbabcbcbbcabcbbabbaaaccaabcabcabaacbccbbacaaccbabcbccaacabbacccccbababaabbccbbabbbaaaaaacacaabccabccababacabbaabbacbbbaacaacccbabbcbbbbbcbbacacccabacacabbbcaaccbaabccbbbbbcabcaccacabaccccbcbaabacacbcaaacaabacacabbaacccbaccaaabbbaccacbbaaacababbbbcaaaacbcabbbbbacccaacccbacccabbcbbccaccacaabbaccaabbcacbcaaaabccacbccaabccbacbccacaabcbcabaaabaacbacabcbccccbcbbbabaabacabcccaabbcacaabcacababbbbacbccacccccacccbbacbabbaacaacbaaaacacbaaaaabbcccabcababbbaacccccbbcabcaacabbbacbcccaacacbcbbcaaaccbacbcacbccabcaaccaaacbaccaacababaaabcbbcbbaaaacccbccaabaaaacbccaaabacccbbcababaaababbbcacbabcbbcbbbcbcbccaaccaccbccccaaacabbcababacabcbabcbabbbabccbababbacccbaababbacbbcbcaabbbabcaaaacbccccbcaabaacbbaaabcbcbbbcbabaccabcaabbccababbcbcbaababbbcccaabbbbcaaaaaaaacbaccacbbaabbcbccbacaaaaccaabaabacaababcbbbaaaabbabcbbcaabbbacbcacbaccccacacbacaccaabcabbabcababbababbbaccbcaabaacaabcccaaabcccacbcccaababcabbababcabbccbccacaaccabbaaccacbcbacbaaaacbbcaaabbccaabcbaaabcbcbbcbbabcbbcaaccbccabcbbbcaccbbcbacbbbbbbcaccbbcacbabaacbabcababbcbaacbccabcabacbaacaaacacabacabcbbacbcacaacabcbabbcccabcccccbabbcbbbabcccccbbabbbacaabcbcabbcacbcabbcaacbbbcbbbcaabcbabcbbacccacaabbaabcaabcabbccaaaaccacaabbaaabbccccccacaacbbabaacabaccbabbbaaabaacbcbbcacaccbaacacaabaabaaaacbaccbcaaacaababbabcbccbaacbacaaccccaababbbabbaaccacacabbbbaabbaaccbbbbbbbccacababcabaccbbccccccaaabbbacacaabccaaacaaabaccabaaaabaabaaccbaccaabbcccbaaacbcbacabcabbabacbbbcacabcaccabbbcacaaaaabbacccaccbabacbabbccababccbabacaabcbcbccccccbccaaccbcabbaabbcabccccababbaaccacaacbcbababcbcacbcabbaaacbcabbccaaccbbcabcbacacbccabcbbbcaacccbbcaacacabbcbbcbbbcacccbacacbbbbaacaaaaabcbbaacacbaaaaacccccbcaabacbaacbcbacabbbbcbbbbabcabbbcaaabcabaababaabaaaacccaaaccabcaacbaaccbcbbbcbacbcbcbbabcacabaccbbbbbbbabbccbccccbbcacbaaccbccaaacbbcaabbaabcbaccabbccbaabacccbcaccbcbbbacbbaacbaabbccbccaaccbbcbbcbabccbbbabaaccaabcbcaccacbcacaabcaabaabcabcbcbccabccabbcaabbaabccacbacbcccbbaccacbaacaccbbbbcaccaaccbbbbcacbbaacaabbbbcaababcbbaabbbaaaccbacbacbbbabbcccabcabacbabbacbcabbccbbabbabcbcbcaccaaacacbcbbaabbacbcbcabbccbaccacacccaabacbaacbbaacacbbbbcacacbaaaccbacaaccaaaacacbaababbccbcbaaabcacabbababbbacaacabcaacaabaaccabbacccabcccbbcaccacaaccabaabccbabccbbcacaacbbcbcabccacccbacabcbbbccccaacabbbacabcbabcacaccaacabbbbbcaabbabaaccbaabacbcbaabaabcbaababaaccbaabbacabbabcbcacbbabbaacbbcaacbbbabbbbabaacbcaaacbacabbbacbacccacbcbcbccbacccccaaaaccbacbbbccaabbacabbcaabbbcbcbcbbaabcaccabccbaccaccccacacacccaaabaacbcabccaabcabbaaababbcbcababaacbbacccaabaabaacacbabcaacbbcababaacbbcbcaacbbcacababbcacbcbbcbacbbacbaacaaacacbbababbcbbbcaccabbccccbbccbcaccaacaaabbbbbbaabcaccccabaacabaaacabcbbbcccbcbabbaabbbbbbacaaaaacabbabcaabbcbbbbacaccbbaacccabbcaccbcacaaaabaaacacabcbbbaabacabbbaacbbbbcbaaaaccbccbbabbcbaacbcaacacabcaaacabaaabcacabcacccbbaabcacbaabcbcaacaaccbcacaabccacbcbaccbcaaccbbbcababaaacacababbbcabaaabaacababcbccaccbcbbccaaabcbccbbaacbaabbaabaccaaaabaacbacbbbcbabcbaabbbabcbcaacbbabaaccbccabccbbabbabaaaccaccbcbcbabcbccabacaaaaacabaccbbcabcabacaaccbcbcabbbbacacaacaabaacbcbabccbcbcaacbbacabababccccabcbcacbaaccbaacbbbccacbbababcaacbbbabcbbbaacccbcbaabcbabcacabbbcabbcaabbccabaabccbacbbacababbacaacbaacacbbcababcbbaaccbbaaccbcccbabcaabababcacbcbaabaccbabacbbcbcaabacbabbbabcbacbbaccaacbcacabbabbcbcabccaaccccabcacbabccccbbbaaacaabcbababacccbbcccbbbabbaaccababcccacabbbccbbbbaabacbcccaaaabbaaacaacaacabbaabccbccabccbbacbaacaacbbbabbcacbaabcaabbccbcbcccbbaacacbbbacacaccbabbbabccbabcccbccbcccaabacbcaabccabccbbaaaaaabbccaabaacbccabaaacbbabcabaaabbabbcbcaccabbabaacacabbccbbcbacbccbbabaabcabccacbcbaaccccbaccbabababaabcbcaaacbccacccbbbcacabbacaccbabcaacbbcccaaaacacabccbacabbacacbccbbcabcbcacaacbbaaaacabcaccacaaccaaabcbcccbcccbcaabbcccababcbccaaaacbbcacbacacbbaacccbbcccbaaabbbccccabbcbcbbccaaccbcacbbabbbcabcbcaabbacbaaabbcbbacbbbaccbbcaaabbbcacbbcaaabaaccabcacbaccacaaaabbacaacaccacabbabbcbbbcacbcbcabcbbccbabcbbaccabbcbabaaccbbbbbbbcacaabccbaaacbcaabbcccbbbcccababcbaaccbaaacccccabcacccbaccbaaaacbabcbacacbbabacbbcccbbcbcbaccacbbcbccbabaabcaccbaacacbbbacbabbabcbacabacabbcacbcaabbbcbbcaaaacbcbcbccaaacacaabcacacabcabcbabbcaacacbcbabaababaaabbcacaababaaaaacbcaababcbbabcacabcaaaccaabbabccbababbacbabcacacccacbabacaabcaccbcbbaacbccaaccccbabcbaabacbcccaccbcccbccbbcbcaabcaccbcacaccacbcbcbaabacaccccbaaabbcaccccbcaabbaccbccacbccccaaabacbbbabcbbcaaabcabcbacbcbacacccacacabcbaabaccababaccabacaabcababbcccbbaaaacabbbccbaacaccbccccbaabaaaabaaaaacacabbaacacabccbabbcaabbaaccaaccaaacccabbbcacbabcbbaccaccabaababcacbccbccabbccaccbcbacabbabbcbbccbacbbccccabacaccbbaaabbcbbaccbcbaababcbacbbacaaccaacabccabbabacbccacccabababbbabacbbabbabaccbbabccabaaccaacaacabcabaaabcbbcbbaabcbcabababaccbcababbccccaabccbaaaccaabcaaaaaccabbbccaaccbccaaacaccacccbbabbcbcbbbcabbacacacccbabbcacccbabcabbababcababcbacacacccbabcccccacbbccccbbbbcaccabaaaaccaccaabccacabcabaacbbbcbacaabaabbbacbaabaacaccacbbcabbbcbaacaccbaaabacbaaaaacbccccccbacccbacbaccbccaaacbaaabbaacabcabccaabaacbbbcbbbccababbbcabcbcbbacacabcbcaaccabccaabbbbbcbbccbacacbacacaacababccbcbbabbccbcaaccaccccabccbccabcaabaaaabbbcbcbccaaaaacbbbbbaaaabbbaabbaaaabbbbcacaaabccbcaaacabcbbacaabcaaababccaabaccccbccccbbbacccbaaccbcabcbacccccacccbcabccbacaababaabbabbbcbbbbbaaaabcbababccbbbbbccbaabccaabcaabcbcabaabacbbabcabaabcbaaccbabaabaacababcacbcccabbaabcabcbbcbccaccaccabcabbbacaacbacaaaaabcaccbbbaaabacccccccabcaababbabaacacaacaaaaaccbacaacacccbaabcbbbcbcbabacaacbcabccacaabbabcbabbaacaacaaaabcbacabacabbabccabbaabbcacbbcbbcccabccaaccbacacbbacaccbabbaaacbababcbaaacbccabcabbbccababbaccbcbcbcaaacaabbcaacababacabccacbcaacabcbaacbaacbabcbbbbbaacbbaaccbcaacccbcbbcaabaabccccccacbacacacabaaaacacccaaaaaacbaacccabbbaaccbbacacbaabcacccbbcbcbccbbabbacccbcacacbababaacacbcbbccbbcabbccaabbaabcbbacaaacbcbcbcbcbcabacbbaacbaabcabcbbbcccbcccacbabbacbaccaaacbcbcaccbccbaabaaabcbbbbbccacacbbaaaccaccbbbcbbacbcabcccaaccacbbccbabaaaabaacabacbabbccbabbaccbcbaaabccbccbaaaacaacbaaabcabcbbcaababcacbabcbaaaacaaaccbacbccaccccacacbbbccabaacababbbccccbcabaccbcbabcaccbccacbbaabbbbabacbccabacabccacbabcacbcbbbcabaccacaabbccccacaababcabcaabacacacccccaaacbcababcabcbcccccbbabbbbcacbccabbababbccbbaaabababbbabbacccbbabbbbcacaccacbacbbbcacacccacccaabbaacbaacbacaacccaccaaacccacababaabbcbbcaaabbcbaabaaaaaabbcbbaabcabbaacccbbccccccbbbbcaabbcabababccabcaabcbaaacbabbbbccbcccbcbaabccbabaaabccacbacabacbbbbbbcbaabccbbacaaabaaabacbbcabbbcaabaaabbacbbcccbacbbcccababacbcbcabaacbccbabcccbccacccbccbbcbcabcaabcbaacccabccaabbabaaaccbbbcabbcbaababbccbcbccabaaacacacacaaccbbbcacaaabcbaccbccacabbbabcbbbabaacccbbcbbcbaccccaacabbabaaaaccaaabacacacbbaaccabcaacbbbacbbababbacaccbbcabcaaacbccabbbbbcccbaaabaabaababbcabaabbccabbcbbbbbcbabacacbbabbcbaaacaccbcbbccccacbbcbbbbcacaacbbbaaabbcaacacbaabcbacaacbbcbacbcaccaaccbcbcaaccaabaabcbbcaccabaaababacbacacccacacbbbabbcbabaacccaacaacbcaacccabaacbabcbbbaaabaacaababaabbbbaaaaacbbaaccbaaccccacbbaacbccacbcbcbcbabbacabccabbabbaacaaabbbcabacacbbbabcbabcbacbccaabcbcccacababcbaaabccbaababcbbbabccaacbcbcccbbbbabbaaabaaabbcccaabbabbabccbaabbbcaabbccabbbacbabcccbcbcbbcaccacabccaabacabbbbaccaaaccacaaabcabbbbbabaaabbccbcaaabcacacccbabcbccabcccbcacccacabababbcbabcaaacabccaccabcaacbbbbcbccbaaababcccaaababcbbabcaabbcbbabacaacbaaccaccbaaaaaabaacaccbbaccbabcbccccabccabaacacaccaaacbbaacababacaaabbcbbaaabccbccacacbbcbbbbbccccbcabbabaabcbcbacbbaabaacbbcabbacbbacaabbaabbaaabbcaccabbaccacbbabbcccaacbacbbabcccabcaaabacccaacbabbbbacbbacabbbbabcaabcaaaaabbcabbcaabbbacabccacbabbbccbcaacbababaacaabaaccbacaccabcbacaaaaacbbaabcbacbabaaacbcaaaaabbacbcccbaabcbaabbcabbcaaaacabcbcccbabacabbbabacaacbabacabcaccaabcabbcccaccbaccaaabbabbbcacbabbcbaccaabacabbbaaabcccccccccbccbccabbcccacacaaabbbcbcbcbaccccacabcccbabbabbaacbbabaacaabcaacaaccbcbbcccbaabaccabacbacacabcaabbabcccacbcaabbacbcbccabacabcccacbbbcabcaaaacabbbbabcabacbcaaccbaabbcbcabacacaabaaabbcabcccabaacccccbacccccbacaabcaccaccbaababaabababbcaabbaaaccbccabcbcabbbcccbaccbabbccabbacabbabbbcaaccbacbacbbccbccbacaaaccbababaaabaaacacccccaaacaaabcacbacbbccbcbbcccccabaabbaccbccabcbabcabcbabbaacacaabccbaaaaacacbbbacbbacacaaccabccbcababbbcbbcaabaaacbababbaaaaccbccaaaaabcacaccabbccbbbaaccbccbcabcbccaacacccaacbcbbcabbbbbbcaccbaacbbbbbacbaaababcabacbcacccaabbbccaaccaaacaababcabbabcbbbbcaacaabbaacbbacababcaccbababacbcbacababacccbacbbcbbaabcaabaccbcbacaabcbbccbccabcabbababbabcbccccaaccabbcaaaccccccbacabbbbbbbccabccbbaabcabbbcccbacacccbcccacbcaaabbbcbcccaccaacbbbabbbbaabbbaaabccbcaccbcaaaacbbaaccababccbabaccccbaacbcaaabbccccacbabacbabaacccacaccaccbbbacaccbbcacbcaaaabacccbaabbcbabccccbbcabbcbccbabccacabbacccabbcaabaacbbbacccabbabbaacbccaacababccabcabcbabbaacccaaccbaaabcaaabcbbbbbccbcaaababbaabacccbbcabbcbbacbcbaabaaacababcbacacaccabacbabbbacbbbccaaaaabcccbcbbaaaccabcccbaaabbcacccaaacccaabcacaacccbbbcbbcbbabccccbcaaaabaccaaacbbacccaaacbacacabbcbaaabbbbbbbcccabbcaaccaabcbbababbbcaacbbcbbbcbbacacaacacaaabcaabcabaacacabbcaaaabbcaaacaabcacccccbbaccaaacbccbcababccaacbbbbccacbcaabbccbccaaaaaabccbabbccbbbbcababcbbbcbccbcabcbcaccbacbcacbbbbbbbabbbccbbcabacbaabbbbbaccbaccccbbccacabccabcbbacbaabaaabcaacbcbbbbacbbcaacbbacbcaccabcabbccaacacabacbbcbcababbbcababbccbcabccbbcccbcbcacbbcaccabcbabcccbccbcbcbbacabacbcbcbccbaccbacbabaabcbcbccbaaaccabbbbccbcaaaacaababbabcccbbaabbaacccacacbaccccccbabbcbaacbabbcbbcbcaabbbabcbcbcaabbbcbbacaaabbbbbabcbbbaabcaacacaabaabbcbcaaabacbcaaccbbcbbbbcacaaacbbcbbaabbacabcabccccbbcaacbbbccaaabcbaaacaaabcacabccbbbcbccaacacaccccbbabcbccabbbabcbacbccbccaacbcccccacbabbcbbccababbacacabccbcccbabbbccbabbcbababacaabcaacaccbcacaccabcbabcacabcabbbbbcacaabbabcacbbbaacbcaccaabccbababcaacbcabccacabcccbbcacbcbcacbbcbabcaccaabcbbbabcaccbcbcbacacccbccccbacbabaaccaabbcbbacaabaabbaccccbccbacbaccbbbcababbabaabaaccabbcaacbcbcaccbbabbbacacbbaacccbaabbbbbabbcbbabaaaabcbabbababbccbaacbcacbbcccbaacbbcacaaabcaccccbaccbacabcabaabcabacbbabbaabaabcccaabbbccccaaaccccbcbaacbacccacaabcabbacbcbcbabcaacbbabbcccabbcccababaaacbbbbaabbcacaabcaccbcacbbacbacbcaacbcaccabaaccaababbbbccbaaabcbabbaabbccbababacacabbcbacbcccaaacbcacbaaabcbccacbbaacbabacabbccccaaaaccabbabbcbbacabaaacabccbcaaaacbbbbaacbbabcbcaaacabcccbcbcbcbbacabccaacaabcbbbcaababababcccbbbaaacaccacabcbaaaabaccbbbccaaacaaaaaaababcccaaaabaccaacacccaabaacbbccccbaaacbbbabcaacababbbccccbbaaaaabccacbbacabcccccbcaacaaacacaaabaccbaacbbabaababcaabcbccbaaaacbcbccacabbabacccccabbcabbbcaacccbacabcbaacccaacccacabcabccbbcabacccaccacababaacabaacaacccccabccccccaabbabababbbabccabbcbaaaacbaabcabaaacabbaabcabcbabaabbcaccbcbaabbbbaaacacbbaccacbcbababcaabbbaacbbaacabccaabbbbbaccbaccbacaccbabbabaccbcbccacabaacaaaacacbabababacaccabcbbccccabbbababcccaacabccabcabcabcbabacbcabaabbbabcccbcbbcbbaccbabbccabbcabaaaccbbaccaaaacbabccaaaacccaccabacbcbcbaaacccacaacbbabcbaacaacbcabbabccbcaabcccaaabaacbabccbbbacbcbbbcabbcccacaaaabcacaacbbbaaabcbabcacbbaccccbabacacaccaaaabbaabaabaaaaaaacbaacaabacbbcabaabcaccaaabacaacabaabbbcbccbabbbcababacabcbcbbaccacbcacccbbbaaabbaaaacacabcbbbbcabcbaaacbacbbcbaacccbcaaaacaccbcacacbabccbccabbabbbcacabaccbaccccbbabcbcccabcaabcababacbaaabcbbacabbabcacccccacacccccccacbaccbabbbcaaabcbaccacabcabbbbbbccccbaccbbbccaccbcacbbacabbcabaacbababcacabaccacbaaaabccbbaccccccaccabcaaacbbccbbcbcccaaacbacaaacababcababccbcaccaabbcabbccccacbbbababababbacccbacbbabacbbcbbccbbbaccbbbcaaccbbabacacbcababbcbbcbccaccbbbacaaacbaabccbbbaccabaaccacaabaaacbccacbaaccbbabccaccbbcbaaacbcccccaabaabcbaaccbccaaabbacaacbbcaaccbbabbccabbbcacabbcccabcabccaaacababccacbabaabbcbabaaabaabcccaccbbabcbbacbbbcbabcccbbaccbaabbaabbbacabcacbcbcbcbbbabacaabaaccacacacbccccaacacaacbcacacbcacbbcccccbbcaccacbbbccaabcabcbcaaacbcbbccbabbabcaaccbccacabaacaaccbbaaaacbcbbcaccaacacacbcbbbccccbcbbcaaaabbacabbbccbabcccccbbcaccbababcaacccacbabcbaabccbabbcbacacaacacccccaacaaccababbacbccaabbacbbababaccabccccbcaaaacbbccacccacbbababcccaabbaacaabcaacaccabbabaacbccbccbbabbaaaaacaccacbccbbcbbcaccabbbabcbcacbcacbcccbaccacccccbaabcbbcacaabbbbcbaabaabbbaaaacbaacbcabbcbbccababbacccaacccbaaccabacabacacbbbabbabbbcbcaabbccbabbcacabaabbcbbbacccaaabcaaacabcaabccbccabacbcbaacccabaaaaacbbcbbacbccaabccabacaaabbabbbcacbcbcacababcccccbbabaccccccaabcbaababaabcaabacaacbacabacabcccbcbcabbacbbacbbbababbabcabbbcccbaccbcbbbccaabbbcaabbbbccabbbccabbbbacbbcccbbacbaaabacabcaacaacbccbcbcbccbabbcaabbbbcbcbbccacccabacbcabbbbaacbccbcccabcbacccbbbbbabccbcacbbccacacbbbacabbbcbcacaababbcbaaaabccbbcbccbabcaaccabaacccaabbbcabacbaaababaaabbabbccaabcaabbaacbcacabaacbaaabaababacbcbcabbbaaacaababacacabcaccbbbbaabccbccababacccacbaacabccbccbacccaabcaacbcccaaabcabbacbbacabcbcbcacbabbbbacbbbacccacbcccbcccabcaacccbaccbcaabaccbaaccbbcacbccbcabbbaabbcbcabbbbabbababaabcacabccabaaacbbbaaabcacaabbccbbbcaaabaaccccbbacaccbbabcaacbbccccabaabcbbabcbabacbcbbbababbccaabcaabaabcababbbbacababababbbacccabcaacccbbcaacaabcbaaaaaacabaccbcbaccbbaaaccababacabccabaaacbaaacbbccabbababbcabababcbaabbcbabbabacbcaaabbbbbaaabbccbcbaaabbbcacacbabaababbabbcbaaaaccacccaabcbcaacbacbaabcbcbcccacbbabaaacaccacabbbcbcabaacabccbcaabcababccabbcaaabbaaaacaaacababccabccacbcaacbcccccbabccbbbaaaababbcccbbbababcbccbaacabccbaaccbaaaccbcaabbbbcabcacaacbaaaabcbababcbccaacabbcaccbcccbbccaabacccbaabbbcaccacaacbcabcbaaaaacaacaacbbacaabbcacbbbcaccbbacbacacacaabcabcaacaabbcbbabcbacbcabaabaabbccbaabbccccbabccbccacbbcacaaaaacabbbccacaabcabbccbcbcacaabcbaaccbbccaaabccaaabbbcccbaabcabacccabaabbaacaacccbcaccacabbcbacbccbbacbbabbbbaabbababbacaaabbaaababbcaaccaacbacacbcabaaabccaaaccbbcacbabcbbbabbbcbbacabbabacbccbcbcbbbacacbbababbacbcaaacbabacccbccccccacaabcabcbacbcbbbbaabbbbaabcccbacaccabaabccbabaabacbcbcbcaaacaccaabccccaabbabbcababcabbacacbacbabcaabbcaacbcbbaaccacaaccbccbabbbaaccacabcabcacbcbbacbabaccbaacbbaacaacaaccbccccacabccbcabccaacacbaaababbccabbbbcacbccbabbabaabacaabcacabbbcabacabccacacabaaabacbababaacccccaabacabccbaabacccabaccacbacaabbaacaababacaaaacbacbbaacbacabccbaabcbaccbacacccaacabacbacbacccbbbaabbaaaccbabbbcbbbaabaccccaaababcbccacbbccaacbbcaacbbbbacacbcbcbabbcbcacacbaacabccaaacccbacbaccaaaabbacacbcbbabcaabacabbbccccaacaaaaabaacbbbccacbbbaccabbbbccaaababaabcabcbaabaacbbcbccbbbcbbbbcaabbcaccbaacbcacbbbabbabccbbcaababbbbbabbaabcacbacacacacacababbbaacaabaacccabbabbcbaaaacbabbbacabccaaacaaccabcabccacbacbcaaaaaabbbabbabbcbcbcbbababcacaacabbcabcbbcabaaaccacbcbcaabccbcccaacccaaccccabaccccbabcccbaacabaccaccbcccabbacbccaabbaaccbbbbabbabbcababbaccaacacbcaacacabbcabbababaacbcbbcbcbcccbbcaabbcacabccacbabbabacbabcabacacbbccccacacbcacabaaabaaaccaabcacacacbaabaacacaabcabbaaacaccaacaacbacbacaccccaaabbaccbcbcabbcabbbaaabcbbabbbbacaaacacacbacabbbbbcbaacccacbabbbcaaacbbbbcabcccccbbabcbbccaabcbcabcaaaaaaacabacbcabbbbacccccbcbabaccbbbabaacbabbbcbbaaacbccbccaacaabacacaacbcbbcacccacabcccbbacbaaabbabbaaacccaacccaacbccabcacbacccabbaaabbbacbabbcbacbcabbaacbbbabaaccaaaaabcccaccacbcccbbbcabcaaccbcbbcbabcbacbcacccccbcbbaccabbbacbabaaababbccaaabcccbcbcabaacbaaabbabcacbbbbaaaacccbbcaccbbabacaababaccbaacacabbbaccacbbbaaccbccacacaccbbcaabacabbcbccaaaaacbcbccabbbbaaaccbcaaabbbbbaaabaaacbabaacccabacccbabaabbcaaacbacbbabcaaaaaaacacbbbcbaaabbaaabbabcbbbccbcaccacabbcbbcbcacbcaccccbabaabacacccacbbababcbabcbbcacaabaccaacbcacbaabcbcbbcbcbababbbabbccaacaaaaacbbccaccbbcbaabacbbacacacaacabaccbcbcbccbbabbcaababaabbabcabbcccaccbcabcaacccbcaacaaaababbabccaccbabcbaaccbacaccbccaaacbbbcccacbbbbaacbaaabbbbbcbbcaacbcacaacbccbcccacbccccabccacccaacbcbaccabaccccabbaaaacccaabaabbaccbcbccabbbbbcbbcbcccbaaacacbacabacbcbbcabababaacacbaccbabacaabbaccbabbcabcbaccbcccbbacccbcbaccbaccbbbcaacbcbcbcbcbbbbaabacccbccbcaaabbcaaaabaaabbccaaccbaccccbcbcaacabcaccccabaaacbbbbbbbbaabbcccbaabbccbcbaacabbcbcbbcaabbbbacbcacccacbbccabbaabbacbbacabacbcbbaccbbacbccbcbbbcabbbcccacabcbbccbbcccacbacabbbbcbbbaccccbacaabbbbabacbcaacbccbcabaaacacacbbbaacbbbcbaabbcaaccacbbcabacbabaaaabbcaabacbcbcccbccaaaaabbccccccacbacacaacaccaccbcbabcaabcbbcbaacbbbbbacabaaaaabbbbaaccbbbccbbccaaaaacccccbbaaaacbbcbabcabbbcccbcaaccacbcbbcbbcbaaaaabcaaccbbcbbabbcbacbccaaaabcbbbabbbbccbabcabccababbbcbacaabcbbacaacaacbbcbbbbcabcaaacabcaaabccbcbbababbbacbbaaaacbbaaabacacbccacaacacabbcbccbcaacbbaacccccccbaaabbabcbbacabacabbcabbbccbaaaacabbcbabacacaaacbacaccbcabcbbaaccbacccabcaacaacabacabcbbbbacccccacbbcbbbbabccccbbbabbaaccbccacacbbbccccacbaababbcbcabbccbcacababccabbcbabcaaabbacaccbabcacbaacbcccbababbcaccabcccccacabcabbbcbbcabaabcbbbbbcbacbabaccbacbbcacabcbacacbbacbacacaaccccacaccbccaccacaaabcbbbbcbaabccccaccccbcccbabcbaccbaacbcbcbabbaccabcbaacacbbababaccbbbbaabbbbcbcbabbbbcbbcaabaabacbaccbccaaabbbbccabbccaccabccbabbccbccbbabacbccbccabcbbbacbcaccbabcbcaacabcacbabaaccacacbaababcbbabacccccbbaaacccaaccaacacccaabcaabbbccacabbbccbacacacbcabccccabcbbcccbabacabcbbaaababcccbbaabbcbabaaaabcccccbbaabaacbcaabcbccbbcaabbaabbcbcccabbabccbccbabbbbcaaabcbccbabbcbacccbbbaacbacacbbcbaccbcabbbacbcbacacbbbccbcbbacbabcbcbbbccaaacbaaabaabcbcccbabcabbaabcaaccabbccbabbcaaccabbbbcabacccbcaaaabbbaacaccbaaccacbcbcccbbcaccaabcccababacbbacccbbacccccccabaaacccacbccbcccacbaabbabaabbcaccaaccbaaababacaaaabbbabacccacabbcbbcbbaabbcaaacccccaccaaacaaaabcaabacbbccacacbacbaccacccaaaabaccbcacbbccacaccaccaccccbaababccbacabaabcbbbaacbabbbbcababbbabccbcaaabaabababaaaaabbabbcbacacacabaaabbaacaccccbbbcaabaababccbbacbcaaacbcbaccbbacbcaaaaaccbcbbabbabbbcaabcaacbaabccccabcbbabbaabbbaaaccaaacabaccaccbabbbababbaaccaacccbbccccccabccaabaacaaaccbbcbcbaacccaccacccccbbbaaabcccaacabacccbabbbbabccaaabccbacaaabcbbbaaacaaaababaacacccbaccbabaababcacbbbccbccbcbabbcbacbcacbbccccbccbccbbabbbcabaccbaacccccabcbcaacaaaccaacaabccccaacbccccbabbbaaaccaaababaabacaaabaabacabbacababaabbbaaabcbbbaccabbaabbaaaabbbbccaacbacbacbabcccbcaabcacbabccabcacbccaabcabccccbacbacacbaabccbaabbaabbabcacbccbcbbccacbacbbcabbacbbaaccbcacbccaabccbbcbcbabcbbaccabacbbabbcccccbcaaccccbbbcbbacacabcbcbaacccbbcccacbacbbcbbcabacccaacababbbbaaccaccababcabccbbbccacacaaccccccbbbcaacbbcababaacabcbbacbbbcabaabcaacccccacabaccaccabcaaabcccacaaabbbbaacbacccabbbcbbcabcacbacabccbbcbbbbabccbaaccabaacbbbbbcabbacccccbbaaacbbcccccabbccaccaabcbccabbbacbbacbbbabcaacbacacbcbbbbcabaaaacbbcbcbcbabacccbccabccabcabbcbbcbbabbaabcacaabbbbbccacbbabbabbbbbbcacaabacaccaccbbcbccabbcaaabacabbcaabaabbaababbcbccbbbccccacaabbbaaabbaccaaabbccbcbcccacabbbcccbbacabcbbccbccbacbbcacccbcacbccabbccabacaccaacccaabcbbcbbcabacccbacaccbabaabcaccccabcbaacbabbcacacabcabaccbcabcbaacaaacababbabaacabbbbbbacabbbabacaaccbacacacaabbbbbcbaabbbabacbcbaacacbabcbabcaacaabaaaabaabcabbcbaaccbbbacbbbabcacacaacbacccbbccbcccbcbacbcccabccabbbbabbbbabcbbcaccccaaccaacabbababcbcbbccbabacacabbabccbbaccbcababaabcbccacccbcacbaacbaabbababccacaaaccbaccaaccbaabccbbacbabcabccccaaccaaaabacbbbbcacabbabbbabaabaacccaaacaccacacbbbcbbcaabcbcaabcaccccbccaabcccaaabbccacbabaaabbaccccbacbbbbcacacaccbcaabcbabaacbacaaabcaabcababbabacbbaaccbcabcccbcabbaabaccacbccabbacbabbacbacacbaaababaaaaccaabcbbcbccababbabbaaacabcbacbabcbaccaccaaccbaabaaccccbbacbabacbcabaacbcbbbacaaaacaabaacccabbcbababbcacacaaacccabaccacaabbcbbbbacccbccabacaaaaacacbabaaacbccbbabcababccaaababaaccacbbaacabcababcbcbabbbcaaaabaabcccabbccbaacbcaacbbabbbcbabcaabaccaaabacabbcccaacaacbabccbbabaaaaaababacabccbaacbabcbacbbaabcabacabcacbabcaccaacbbabbaaaabcbbabaaaacccbabcbbacaabbabcabbccbababcbccccbaaabacccccccbbbcbbaacabaccccaaaaccccccccaacbcccaaaabbbaaacbcbcacbcbabbcabcbabbacaaabccbaabcbccbacbbabaaaabbaccabcabcbbcabacabaaabbbabbbbaabbcaaabcbcbbbbaccaabccabbabbacaabbabcabbaaabbbcabaccbaabaaacaacccbbcaabcccaacaacbbcabbacacaaabcccabbcacabababcabcbbaaccbcbcbcbccbccaacbaaccbacacaabcaabaabcaaccbbccccbacabacaabaccababbbabcbbcbccbababbcbcbabaccbabbbacbcabbcbaaccbcbaccaabaccccbcabccccacccbcabcaaaabcabacbbbabbbcbacbacbbcccbcccaabbcabbccbbbcbcabaaaabbabbbbbaaabccabcccabbabcbbbcbacbbabccabbbbcabcbcaacbaaaabacacaaabbccccbbbbabacabbabaabacaccbababacbabcacbabaaacbbaaccccbcbbcaacbbcbababbbccccabcbbcaccccbaccacbabbacccaababbccccbbbcbacaabbaccbcbbabacbccbabbaaacaacccbabbaabaabccbcabbcccbcbccbabcaabbabbaabcacaacabcbbbaccccccacaacccbcbaccacaabcaccccabcbcbbbcccaccbbcacbcbbcabcabccacbbacbcaccccabbacbbaaabbcbbbcabaababcabacaccacbbcacbbbbbcabcccccccccbcbaaacccbccaacbaabcbaabbacabaccaabcbcaaabaacbabaaacbaacbabcaccaabaabcccacccccbbbcabcaaaacbcbcbbaacbcaacccbacaabccabaacbaaababbcbbcbbacbcaccacacccbbaaabbbabcbcbbabbcacabaccaacabccbaaabbcabbacbabbcbbccacabbaabbbcccbbcaaacbbacbbcacccabcbcccbabbbaabbbccbbbabccacbacccbacbcccbaccacaaabcbacbcacacacbcbaaaabaccacabcacacbcbbabbcbabcccbbbcaccbaacbcbcbabbacbbbbacbcccabbcbbabbcaccccaaccccaabbcaccbcbcabcaccbaaacababcbbcccccacbcaabbbabbccaacbbaabcabaabccbbcbcccbacaabbaaaaaaaacaccbababaaccbbaacabcbcaabbccabacacabacabbcabccabccaccacaabbbbcaaabbaabacccaaabaaaccccaccabaacccccababcbccbbbbbbcbccbbbabbcabbcaccaabccabacbccabaacaabbcaacaabaabcabbcabbabbbaabbcbcccacacbacbcabaabacaacbaaaaaccaabccbaacaaaaaacabcacacbbabcabababcabbbacbccbbcacbbcccbccccbaacbbaaabbbcbccbcabcccaabaabacaaacbbcccaaaabccbbababcbabcaabbcbaacbaabccbccbccbaaaaccbacabbcbccabcacaccbaccbbbbbcbbbcaccababcbcbacbaacaabbcbaabacaccbcaccccccabbbccbccababcbbbcabaaaabbcccabccaacbbccacaabbcccaaabbacabcbbccaabccacbcbabbabbcbbccbbacaccccccccbaaababccacacbacbaabbabbbbabcaccabccabcaabbccbabcccabcbbbcbcccbbabcaaaaabcacaaccaabbaacaaccaacbccaabcbababccacacacabcbccaacbabcbcabcbacaccbbaccacaababcbabcaacccacaccbcbbacbacbaaaccabccbaacacbcbacccbaccabbbcbcaacccbbaaaaccbbaabbacabccccbaaabaabbbabbbbccacaaaacaabaabbbcaacbaabacbaababcbcacaccbaacbbcaacacaabbbabbccbacabcbbbcaabaacccaabccabbbcaccbbccacbbaaabcccbacacabbbccbbacbbcbabbbccbbcbccbabcbacacacbbbacbcbcccbbbcaaababaaaccbbcbacccaaacbcaabcbaaabaaaacacacccacbbcacbcbcccbcabcabbbaaabccbccabbbcbbbabaccbcbaccaabcbbcbcccbccccccacbbccaaaacccbacbabccbbbaacccacaaabbaabbaabcccbccbacacaaaaabacccababcaacccaabacabaaccbabccacccbaacababbbaabcaababbacacccabbcaaabacaccbabacccacbbcaaaaaacabaabbacabbacaacccbccbcacaacbcacbbcaacbccaaaabacccccaabcaabcaabaababccbbcabacabacaaccacbcccbccacbcbbcbccbcccabaaccccccbcbbbaaaccccaccbacbccccbbabacbabcbbaccacabccbbbbacaaccbcbbccccccbaccbbcbcaacbcacbcbacbababbcacbbcaabbaccbbaccbcbaabcaaabcacacbcbaaaaccbabbbcbcababbbcacbbbacbaaccbaabcacaabacacababcabbcbcbacacabaaacbccabccbacbbaaaabccaabbccbcbccacacaababbaabcccacbcaaaaabcaacabacbaacbcbbcbbbbcbbccccbacaabbaabcbcbccaccacaaaaacbbaabbaabaaacbabacabaaabacabcacbcbaccaabcaabaccabcabcbbccaacbcacbcbcbcabcbcabacbcaccbaabbaaaaabbcbabacabcaabacbcabbcaaaaabcabcccaccbbacbacbbbccacabcbaaabacabcccbcbbacbbcbcbbaabbbacbbaacacbcaaabbabacabccbcbbbbcbaabacccbabaacccacccbababbcbbbcccbabcbbbacccbccbaabbacccbbbbaccabaaacbbaabcbccbacbcccaaabbbcaaabcaacbbcabbbcbcccbaacbbbbababbccbbbcaccabacbaaaabacbbbcacbcaabcaacbaacaaabccabcaacbabbbcbabbcbccbaabcccaccaaaabcbbbaacaccbaabcacbccaacbabbbcaccaccccbbcccaacbccabaacabccbcbbcabcbbbbababcbabcacccbcbacacbaccaacbbcbcbacccbbbbbcbacacbaacbaacbacccacaacbaabbaccbcbbbbbbcacbaababbacaacacababaabacccaabcaabbbbcbccbbaacbbcbcabaacaababcabcaaacabbbcbaaaccabcbbaaabcaccabcabaccccccbbacccbcbcccbaacbaccacbaabccaacbacabaabcaaccbacaaacabacbbcbabaababacbbacbacaccccababcaabacacabbacbbbacaabccacaacabcacbbacaacabbaacaccaaabccccaabcbabcaccbbaacaccaaabcbbbaaccbbaaacaacccacbabcbcaaaacaaabaccaababccacbbbccacbabcbbabbbbbcccaacbcbabcaabbbaacbbccbcbbbcaababcaacccacbbccacabbbbabaccbababcaaababbbcacaacbaccacacbbaaccababaacacabaaacccccaabbbabcabbbaacabbabbcaabbccbcccccabbabccccbaaabccbabaacabcabcccbbabaaccbcaaccbbcbabcbccbbcccbcbcbcbcbaaccaaccaccaabbccbccccababcbbcaacccbcbbcaacbaababcabcabcaccbcbbaccacbcabcbacbcbbabcabcbababbaaacaacbccbccacacacbaacaabaabbacbbcbcabbccbbbabacabbbbccccacacbbababbbbcbbcbcacabccacbcbabacbabcbbcabbcbbbcbbbcaabcbacbaaabaabccacabaccbaabbbbbbcabbacaccabbbcaccbbcbcbabbbcbaacbbcacbacbabaccacabacabcacabbbbacacaaacaccbacacbbbabcbccbaaacbcccababbcbbcbaabbacacaccccaabcbcaccbcacbccbbbbacbbcccabaaaacbabbbabaabaaabbababcbbabbbcaaaccaaccaccaccbbacaaacaacacaabccccbcccbacbccbcccbaacabbbbbbabcbccabacbcbbbbabbbbcbccbcaaabaaccacbaaccbaacaabcbcacbbcacacbacbaaccaacbaababacabacbacabcaaabbcacacabaacbcacbbbbabaacbbcacabcaccacbcbbbcbbaaccbcabbcbbcabbbbacbbacccccccabcccbcccbbcccbcaacccabccbacbbaabcbabbbcaaacbcbcccaabbbcbbbccaccabcbccababbcbababcbacacabbbbccbbbaabbccbbaccaaccaacbbcacccaccbcabcbcaccbbcbbbaababacabccabbabacacbababcababcccbcccabccbabcbcbbabcbaccccbbaabcaccccccaabaaacbcbbaacbcbacccbcaabbcccccbbacbacbbabaaabaaacaacbcaccabcaccabbbbaaabbcacccbaabbcccacaabacaabbbcbbbababccbcbbbcabbaccbaacabaaabcccbabacbaabbbabbacaccaacbcacaababccabcacbbcbaccbcccbcbacaaaabbaccbcacaaaaabcbbbcbccacaacccbccbbcacabbabbcbaababcaabaababbaaacabcaacaccabcaacaacaaababccabcbaabaaabcbaacbbccabbbbbbcbcbcbabacccccbcabaacbaaaaabbcbcacaccacbabaacccbccbbbbbaabaaaccccbabbacbabaaaaabcacbbbbcabbaabacbbacabccbccaacabbbaacaccccacccbcaabbccabbbbaccbababcccbbabcacaababbbcabcbbccacabaaaccaccaacccacacccaccabbbabbcacbccbbabcaabbbaacaaabcacbbabbbbabcbcbabaccaacccacccbbcbaaacbaaccaacaabaaaccaaaaabccbbaccacbacbccaacbbabcacbccbccaccbbaabaaabcbcbaacccabcbcbcbcbabbaaccababbccacaaabbacbbccababcccabbbbacccccaccaabcbbabcacabbacbbacaaccccbbbcbabaabbcabbcacbbababaabbabcbcccacacaaacccbbabbabcacbbaabcbcbbcbcaccbcaaaaabcbcaabbcaaacbbacbccabcbcbaccbabccbaacbacababacbbacccbaacbacabbaababaccabbacaaccacbacbccabccbacccaaacbbcaabaccccabacbbccbcbbcaacaaabaabccccccbbbabcbcbbbcbcbcbbaacbccccacbabaacccccababbcbcbcccbccbbbabccbcaccbcccbbcacacbccccacbcacccabcbacbaacbbbabbcaccabccbbaabacbcbaaacccbacbccbaccacbcacccccaaacabcababccbcacbaacacbbaaabaacccabccbacbaabbabaabccaacacabaacccbbbaaacacbbaccaccabbababcccaacaaaaccaababaaacabaaccccbacbaaabacccbccbbcaacbaabcbccccbbaacbcbccbcbcbbbabaccbbacbbbacabaabaabacaccbccbccbcbccbbcccabbacbbbcbaccbaabbbaabcbccccbbaaabcbaaababcaabcccbaaccaacaccccbbccbbaccacacababccbcaccbbccbbacacbabccbcbbacabbbbacabcbbbbbabbcbbbaacaabaacccaaacacccabbcbabaabbabbaaaccaccacbcaabcbbccacccabcbaabacabcbaccaacabbaccbcbaaaaabacbaaccacacbcbacbbbbaaccbbaccbbcccccbcbacabbbbabbbacaaccbbaaacaacbaabbaabbacaaaabbaccccabbbbcabacabaccacbacabbcacbbbcbaabcaaacbcacacbbcaaacbaaabbabbacbabcccccbaabcaabbaccabaaaaaccabaabacabccbcaacbbacccbcabbbbabbaacbcbbccbaaabccababacaaaabbaaabcaabcaacbccaacbaacbccacbbabbcbacbbbcbcbacbcbbaacbacacacbbccaaabaaabbbbcacbbbbbaacacbbbbcacacabbccbccaaccacaaaacacbcbcbbbbbccbbbacaaabbacbbacbacacbabccbcaccbcaccabbcccccabcaaacaabaacbaaaaabbbacbbaaacbcbcccbbacabcaccaabcbcccaaaacbcaabaacbaacacbabbbbbcbbccccbacacccbcbcacbcaaabccaaaabcbaacbbcaabbaabaacccacbbcccbbcbbabbaaccabaccbccaccaababcbccccbbaabcaaabbcccbbbbcbabbaaaaabbbccbbbcbbaaccbbabcbaaccbcabccacbaacaaabbbababbbaaaacbcbabaabaaacacbcacababaccaccbbcbccacacaaaabcbacabbbcabcccbbcbbaabbbcbaccabcccccbcbbbcccaccaacacbcbccbbacbbcaabacacaaabccccaaabcaccbaaccbbacaaccabaaccabacaccccbcabacbacbccccabacbcccbcabcacbcbabaaabcccabbccacbbababacaaaaaaabaabacacabccbbacabbbbaccabcbbbabccbbaacbcabacbaaaaabbbaccbaaaacababccccacabaacaaaaabbbacbcabbcbaacbccccaccaabacbcaacbbcbbbaaccbccabaabcbbbbbcabbabbcaaaccacbabaacbcaaacccbacbababcaaabbaababcabcbbbcababbcbbccccaccaabaccbacccaacbbbcabcbcbbccbbcbbcaccaccccabcbbbbbccabbccbbcccaaabbccccbccbccacabacbbacbbcabcacaabbcacbabacbcbbcccccbbbbacccbcabbacccbabbbacabbcaabcbcccabbcabcccbcaabbaaacccbacccbabbcacbcaaaccaaccbccbcabbacbbcacaabbcacabccbbcbbccacbabbaabacbcbcaabaaccbbbccaaacbbabbccbcccacaaacccbcacbaacbaaabbaabaaaabbaccacbcacbcaaabbbaaccbcaacccaaacbcccccbcbcabccaaabccccaaabbbcabcbbbaaabcbaaacbcabaabbacbbbbbacaaaaacaaaababaacaacacaabaccaabbbcabcbbbacacbaabcabbbbcccbbbbccaacaacbbaabbacbacccacccbccaaacbcaccccbbababbcacbccbbacbaaacaacbcbaaccacbababaabacacbbcccaaaaaaaabcbbaabacaaabbaccccbcbabbbacbbcccbcaaccbcaaababcaccbccbcbbcbccaabccbabcbcabaabbccbcbaaababbbcbbcbcbccaaccacbcbcccccccbcbaacbbabcaaabccbaacbbbabaaacbaabcccacbbacaccbbcacabacabbabbbbacabbabaaaaccababbabacabaccaaabaaabbcabccaccacbcaaabcbbcbabbacbbacbcabbabcbcbbccabbbaccaccbabcbccbccabbaacacbbacbbbccacabcaacbccabbbaaaccabaabccaacabbbabbcabbcaacaccababbaabbbaaaaaccbabbabacccbcacccbabcbbbcabcabaabcbaaaabcacabbcccaabcbcacbcaacbbccccababbabcaacbbbcbbabccbcbbccbbacbaccaaaaaacbabaacaccbbbcabbccbbbccbccaabbccacbbaccacbaacbbbabaacabaabaccaacaaababbccabcaabbcbabcbbacaaaababbabbabcaaabacbcbabcababcbacabaccbcccaacacbcabbacbcacaabcbabbbabaaccbccaacbbaccaaaabbbccaabbbccbbcbbabbcbacaacabaacacaacccbabccbacaabbbcbbbbacbcbbbbbbcaabbaccaaccbbbbbcacbbbabbbcccccaacabccabacbbbbaccacccababbcbcabbbcacbbcacabacccaccbcaabbccbbcacbaabbbacccbcccccbcbbcabcbaaacaccaaaaaaaaabcccbababcabaaaaacbacbaaabacaaccbcababcccabbbaccaaaacabbcacabacaaccabaaacbaaababacaaaaaacaccacaacaabbaaaacccbcbcccaaccabcacbbbaaccabaccbbbbcbaaabccababcabbbbbbbbbcabbccaacccabbcabbacccbacabbbacbcbacbbbbbbabccabacccabbbaabbbbbaacbabcacbcccbccbbcabbacaabbcacacbaacacaacccacacbacbcaccbaabbbcbbbbbcaaaacbbcccaacbaabbbcbbbbababaabbcbabccaacbacccbbcaaacbbcbacbcccababaaaabcbcaaccbcbcaaccaaaabcbbaaaccbabacaabbbbaacbbabbababcbcbbbaacbbaacbccbaacbacbbcbaaabcbaabaabcbcaababbabbcabbbacbaaaaacbabccabaabbcaccbcaccbaacaacaaabaccccccbbbabbbcccabccaabcbacbcbaacabcbacbbbaacabbabcacbbcccbcbccabbcaabbcbbaabbbabacbbbabcbbbbbbaaaccaacbabbabccbcaabaabbbbbbcabcaabccaabbacccaccbccabcbababbbbccbabbabaccbaabcbbabaacacaaabacabbbcaabcbbcbbcbaacabccaacccbcaccbccaccbacaccbcbbcccabaacbcacbcacaccccaccbcbccbbaaabcbcbbccaaccbcbcbcbbaabbacbcbcbbbcacbcaacbaccabccbbcaaaaacbbabcccbabaaaabcbabccbcbbbcbaaccaabbabcbbccccbabcbabaacbabaacacbacabaaacaccaabbaccbbcacbbbaabaaccbcabbbcccbaccbbbaaabacbcaaccbbbaccacaacaabbcbccccbacbccabbbccbbccbcbccacaaccaaaccbcccbcabbbbbcaccbbaaccaaabababcbbbbabacaacbaacbcbaaccacccabbccbcbcccbcbbbbbaabccbccbacbcccabcbcacababcabbbaacabacabcaaacacabbcacacbaaccbacaabaabccbbabbcbcbbccbabcbcabcbacbbcabcabacbcaccabbabcbbaaacacbabccbaacaccbaaabbbbbabbacbabccabbcbabbbccbabbbabcacaacaaacbcabbbcbcabaccbcababbbcababccbbbabbbcbbccabcbbaaccabbcbbbbbabacaaccbaccaacccaaaaacbcccabaababaabababacaabcbcbccccccaacbbbcababaabbacbccaaacccbcaabcabaaccbccbbcbbcbbbbcaabacacacbbbbacbcacaabcbbccaacbabcabccbaaccacacaabbccbcaacabccbacabbcacabacaacbbbcbaabbaababcbaacabacbaabbccbbbcabaabacabaaaaacaccacbbcbcaccbaabbacabcbaaacacaccbcacabaccabccbaacabacbabcaccbbacbbbabbabcacaabaccbcccabaaccacbbcbcaaaacacbabaacaccbcabbacccbabacbacbbbccacbbaacccbaccabbaaabaaacbcbaabcbbacbccbbbacacbccabbcccbcaaaaccbbbababbbaacabccabbcaabaabaccbacbbcabbabbcbcababbcaacccbacbbcacacaacbabbababcabbbcbaaabcccbbbccacbcaacabaabbbbcccaacccabccbbcaaaccbacaabbbcbcaabbbbcbbaacaaabaacabacacbbaabcaacabbacbbcabacbbbaccabaaccacaacaaccbbccacbccaacbaccbcbaaacccbbacbcbacbbabcacaaccabaacbbabccccabccbcacacaccabaabbbabbaaaaabcbaacbcaacababaabccccbcacbbcabcbcababcbbccbabaabccacbbaababcaaccaabcacbccacbabcbacaccbcabccbbbabbbacbbcaccabcaabcbbabcbabbccabccabccbaaaabababbcaccacacbbabaacccbbacacbbabbcbbbbcbacacabcaccbbcacbbcabacabaaabbacbccbaabacabaaccbbcaccabbcabcaababccbaacccbaacaabaabbbbbbccccbaabcaacbccaabbaaabcacaacababacacbabbaabcaacaccccaacccbcbacbbcbbabcbbccacbbbcccaabaccacbbbabacaabaacbaacaccacbcbbacaaaababacababcbabcbaccaabbccbaabaaccaabbbbcccbcbccacaaacbabaccbcababbabaaaaaaacbbcbcaccabbcabcbaaababcbabbbccbaaaaacccbccbbcbcaacbacbbcacaabccaaabcaacacbaacacaccabccabacbaccbccabccbcacaccbbaabbabaabbcbbcabaacccabcccacbaaaccccacbccbbcbaabbbaccbbccabaabbacacccccacabbcaacbabbcaababacbaabacaabcbaabaabacbbbcccabcabbbbbacbbcacbbcccacacccbbbbbcacaabbbaaabaabcbabcaabbacaabcaaccabacbabcacbbbacacabbcacbcbacbababcbbbabbbabbccbaaccabaacbccbbbabcbacbbcbcbbbcaaaacacbcbabaaaabbaacabcaccbccababaabccaccbccbabaacabbabcbaacccbacacabcbbabcaacacbbbcacaabcaabcbaaabacaacbcabbbbbcabbbabababaabaccabbbababcbcaacbacbbaccccaaccacaacacaccccbbcbccacabaacaacacbababccabbaabcbcabcccbbabacaabbbbbcabcacbcaababbacaabcccaccccaccacbbbbaaaabbcacabaaccccccccabbbbaaabbacccbbacaccbbbcccccbbbbabaabbabacbbaabbbccccacbacbbababcccccaacaababbbcbbaacaaacaaccabacbbabccbcaaccaaacbbbabbaccbccbcacbcabcabbabbbababbacbcbaabccbacbabaaabbcbcbbbcbaccbabbcbbabccabbaaacbbacccbcbcabcbcbcabaaacbbcbabacabccbacbbbcbcbbcaccccabcbbcabbaacabcacbaccaacbcbcbcaabbbaaccbbcacaaacabccacacccbbcbcbbcbacabaacbbabcaaabbbacabaaabcbcbcbacbbaabcccbcbcbcbaaaabbbabbbabbbbbbbabcccabbbcbacccbbcaaacabaaaaabacabbbacccbaccbacccaacaabcacccbbcabbabbacabbbbacabcbcbabbcabacbcccacabccbcccaabbcbcabbcabaccabacabcbbcaabbabcbcbccbbcbacbbaaacaaaccbcacacbacaccbcacaccaabbcbaacaccbacbbbccaacbcccbbbccaccbacabccabaacbcaacaccacbcaabbabccbacccbbabaabccbaccccccccacbbacaabcabcccbcbccccbacbbbcccbaaababccacaacacbbbbcacacaccabaccbbbcabcabcbabbcbcbaabbcccbcbcacacbabcbaaabccbccacaabbaabbcbabbcccbccaccabbabbbcacacccaaaccabbbcbcbaaccbccaccbccbbbaccbacbbabbbcbacacaaacabccabaccabcacbbcbaccbcbacccbabccaaaccacacbcabcabbcabacccbbaccbcaababbacbacbabbcbababbcaabaabbaabacccacbccbacbcabbcbacbacbcbacbbcbbaabcaaabacbabcbcaccaaaabbbabbbbbbccbbbbbabcbccacabcaaacabbaccccacbbaacabcccabcaccbaccbbbacababcbcaabcaacbbaabbbbcacbcccaabacbabbcbaabcbcaacabbacacaccabcbccbcbcbcabacabbccccbbcacbcbcaaabcaaabbcbbacbbcbccbbcbccaabcbacbabbbbbacccccccbbbcaabbbbccbacaabcaaacaaabcccbabccaacaccccbbbccccacaccbaaaccbcabbbcaaababaabacabbcccbbbabcbbbaacccaccabbbaccbccaaccccccabbbbccbacacccaccacbaaccbbbcccbaaabcaacbcbcbcaacbbcbcbaabaabacacaccbcbccabcccbacbbbabcbcbccbccbcbcbcaaabcbbcacbabababcacaaacabcababbcbbabcaacabbbcabbaabbbbcccbcbabcacbacabcbbabbabccbcaaaaaaabbbbaacccccbbacbacbbbbbbabacaaabaccbbcbcbcbaccbbacbccabaabbbcccccbbcaababcaaacbbabacbccabaaacabacaabbaabccccbbacacbacbabaabcbbccabbacabbcaacccbbcbcbbccababcaabcabbabbaabbbbcbbaaabbccbaacacabbcaaaabcaababaaabbcccaaccbabbaccccbbbbbccbcacaaaacacabccabbbbacbbcacbcbabbbbaaccbbaccbbbaccababbabbcaacacbbbaacaaacbaabbbbabbcbabccacacbaacccaaaaaaaaabbcaacbcaababccbcbabcccaccacbbaaaccbcccbbcbabbabaacbbccbccbaaaabbbbccccacbabccabbacccbabbacbcaaaccccaaaaabbcbcaabbbacbbabcacabbbccbcbcaccaabccbacacbcaaacabbbaabbccaaaaacbcaaccbbaccacccbabaacaaabccbccbaabcabaaccaccbaacbcaabbabbbacccbbabcbcaccccbaccaabaaaaabcccbccbcaccbabbacaccaacbaaacaaabcacaccbabbcbbaaccabcabbcacaacaabbbaabbbbabacbbccbccbbbabbabccbcabbabbcbccbcacacabbcbabaacbbbbbaaaacbbabaaaaabbbbcccacbbcaccbccccbabacabccbacbbabaabbaacbccbcabcaacacbcabcbbcabacccbaaaaccbacaabcbacbbabaaaabbaacbcbaccaacabbbaabcbcbccbcaccaabcaababcaabbabacabaabbacaccabaabababbcaccacacbaaccaacccbbcccabbcbabcbccaaacaccacbccbbcaacccbcbabbccbacabbbccbaacbbcacacababbbaabcbabaabcabaacbabbababcabbbbbababbacccccaabcabaccbbacaacaacccacbabaacbacabccbcacaaacbbabacaacccacaabccabcbbcccbacbaaacbccaaaccbbaabababcccacacccacaccbccbccaabacbbaabcbacbacaaacbcbbcccabbcbaaabbaaaaacbaaabbcbacbabaccbaacacabbcbcabacbabbabbbaaabccaacaaabcbcbbccccbbbbaabababcbcabcabaacbbccabcabacabccccacbabaabbcbbbaababcbcabbacbcccbbaaccbbcaaabccabacabbcbababbcaccaaaccabcabcaabbcbcccccaacbcacabbbcbbaacacaaabaccbabcbcbbcacccbaabcbccaccabbbcbcbacbcabacccccaabcbbbbaaaacbcbbcbcabacbbabcabcbbabbbbbaabbcaacabcbcacbccbcccacccabacacabbcaaccccbbcbbcbcbbbcabbaccaaaccbabccbabcbcbbabaaccbaabaccccaaaccaaababcaaacbbbbabbbcbcbcbbcabccacbaacbbcccababbcbacccbcabcbcbbcbbbcaaabccabcabbbbaccbbbbaaabbaacbabcaccccbbbbabcbacbccaabcaaccabacccaaacabcbbccabacacbcacbbcacbcabacabcacaacbacaabcbcabaccbabcaccbbacccbccaabaccbcaababaccbbbbbbbabbcbcabbbcbbcbaaabcccccbcbbcbaaaacbcaacccbbbbbccabccaaaaabbbacbcbbccbbbbcbcccbacaccabbbccccacccbccacabcbaaccacabccbbbccaccabbccbbbacbaabcacaaacbababbbcbaacaaacbbccabcabccccbabccbbaccbbbbbcaacbcbabcacaabbacacaacccaccbaaabcbabbccaabbaacbacbbbabcbcbaabcccacaacaacccacbcaaacaaccbacbbccabcacccccbacbcabccacaacacccaccccbcaccacbcbabcbaaccccaaababacabccbaaabcbaabccccacbabcaccaacbcaacccbccccbaaccaacbcbabcbcbbabccbbbcababbabbbacabbbaabccbacabacbcbbcacabbaccbaacaacabbccbcaaccbbabcaccaccccacbabbccaaccacccbabcaacbbbaacbbacbbcabaabcbbabcaabaabababbbacccbcbcacbacaaccaaabbbbcabbaababaacccbbacabbcabcaccacacacbababcaaacabcabbaccbacaccccabbbbaccacbcabacbcbcbcbcabbaccccbbccabbabbcccacacbababccbcbcacbcbbbbabaccaaabbcaaccbacbccbaccabbbbbbbacbcbcaabbacacbacbbabcabbcaababcccabbbcbcabbbbbaccbcbbaaccabcabbabbbcccbacccbabccaaacacbbacbcbcbccbacaabbabcacaabbcbcbbbcabaccbcbcccacaccbbaabcbacaabcbaaabaacbbbcccacabaaccbaabaabaacbbcabacccabcccbacbccbbaaccbbaacaaaccbccbbcbcacacaacbbbabaccababccccbaaaaabccbbabbabbcabbbccbbabbbaaabccbbcbaaccacacbabcbccbacbcaaabccacbaacacabbcbbaabcaacaaaabacacbabbbcccbcbbcbcbbaabcaabbccbacacacbbcccbcbbbbabaabacabaaacbccabaabacacacbcabbaaaacacbcccababbaaabaaaaaccbaabbaaaccbcccacababccccccbccaacaaabccaacbaacacaaaababbcaaacccbacbcbabcbccabbcccacbcbaaaccaacbbcaabcbacaaaaaaaaccacaabcbcacaaabbcacbbbcaacccabaccccbabcaacaaccaacacaabbbbbbbabbbccbcbbcbacbacaabacbbcaaaccaabcbcbbcaacbbccacbabaaccbabbbbbbaabbcaaaaaacaaacbaaabaaaaababcabbbccacbbacbbccbabcaabbaaccaccacccbccbcbaabacabacacbcbacbaababaaaaabacccaaaacbbbbaacacaaababaacccccacccabbcbbbbcaababcacbcaaccbbabbbcbcbbbbbcccbacbccbaaccbacbbbccbabccbacabaacaaabccaccabbbbcabcbcaabbaabbcabbacababacaabccbbccbacbbbbcccaaaaaacabbaccbbcbbacccbbacaabbcbbcacbbbcbcabccbaacabacabacbaaaacacbcbccaccbccabcaaacbcaababcabbbaacabaccbbbcbbcabacbccacbaacaabacabcbbcabcbbabbacccaaaaaccbcacccbacbaabcacacaacaabaabcbccabbabcbaaaccaacbbcaaccabacaacaaaaabcbbaaabccaabcbcccacabcbccaabcacaaacacbbccbcbcccbccbabacbbbbcbaacaaabbccccbaababbccaacbcaabaaababbababccaabcabcbabaaacacabccbcbaaccbabcccbccbbcbaabcbcacaccbbcbcbaaaccbabbaabbbacbcaabbcacbaaaacbacbcbcaccabbababcabccababccabcabbcbcbcaacccbbcaaabaccccbaacaacacbaabbbcbbcababcabacacaaccccbbabbaacbabcbccaccbbcccababcccccccbacbccabbbcccaabbaabcccaabcccbaababbaacbacbbbaaacbabcabbbcabaaaccaaaacaababccbbcacacacbaaaabaacbbcccabbcccacccaaaaaccaccbcbabbcbcaababccabacbbbacacaccbccbbcaaccbbbbaabacbbabbabaaaccacbabccabccaabacbaaaabbaabcaabacabbccccabaacabcabbbccabaccacacbccbccabaacaacbaabcabccaababbabbacbcaaccaabbbccbbaababbababacccbcabbacabbbbbbcaacbcacccacbccaccccacacacaaccabaaabbcaabaacccbbccacbabbbbababaccabaacbacbcacbbcbbabaaaccbcacaacbcbaacbcbbcaaccaaacccbabcacaccbbbacbcababbbcbccbbcccbbbbccaaccaccbcbbbcbabcbccaaaaccbbabbabaccbcabcbccbccbbbbacbaaccbbbcccacaacaccccbabaaccccabcbcabacaacccccbbcbbbcbcbbbaacbabacbbbabccabcbacbcbcabaaccbbccaccccbcaaabcbacaaabbacbccbabbcaaaaccbbbcbbbbcacbcccaaccaabbccbbbbabccaabbabacccbccbaabbbaaacacacabccacbcbcaaabacaaaabbcacaccccbabbacaaabaaccbaaabaaabcacbaccccbcabcccbcbcaabccabcabbbacccaabbcbbbaabbbcaccbaaccabbbbcaccbcbbcaccabacabbcabcbccaacabbcaccabaabacacacbcbbacbbbccaaaacccbbccccccaaaccaacbbbbccacababbabccbbcccabacbaccbcabacabcabcbbbbcbccababbbaacabaaabbaabaabbbbcaccacccaabbbaccbcbccbcbabcbcbacbbcccbaccccccbbbbabbababbaccaccabbacbbbccbccbcccbaacbbbcccaabaccccbcbaabcbcbbcbbacaaabbccbbcacacccccccacacaccababaabcccaacbcaccacaabccccaaaccacaaaaabaacabbbacbcbbcacbcbcbccabbcbcbccbbbcacbabacbbcaaacbaccbbcccabbbabcbacbbbbccbbccaaabbbcbbbbacbbaccbcbbbcbaacabaaaabcccacaccaacabbccbacabbacbccabbcbbbccabbcbbcaabaabccbababbccbbcccbacbacbaabbcaabaaaaaabbaacbcbabacaabaaaabbbccbcbaccaacacaaaabbbbcbcccccacbacbbaaabacacbbcacbacbbaccbcbbcccabbbccbaabbaccbacccccaacbbcaccabbcacccbcbbbbcbccccaaaccacaaabcccacbbbaccccabcbbcacabaaaacccaccbabbcbacbbaccbcccbacccbbbbbcaccaaaccaaaccabcccabbababacaacccaabccbbbbcababccaabcbcaccabbcabbcbacaacaaacbbaaccacaaabcabbbbacacbacaabaacbacbcbbabcacbbcaccccbaccbcccccbbacabcbbbaabbaabbacabbacbaccbaaaaaccabaccbbcbbbaabaabcabbcbcccccbbbccbcbcbbaaaaacacaccbbcbaaacbbbccccccccccacaabbbbbabaacacbaaaaaacccccccccabccacbaaaabaccbabbbbbbcbbacbbabbcbcabcccccccccbcacbaaabbcaabbbbacabcbabcbcbcacacbcccbabbbbcbbbbbaaacbcbbbcaabccacbbbbaaccaacbccaaaaccabccbacbacabacbabaaaaaacaacaaccccacbbbbacabcacbabbbaacbacccbabbbccaccbacaabbabcccacacabcbcacbccacabbaaaccbbccbacbaacbabbcbabbacaacbaacbccaacacbabbacacacaccaaaabcaacbccccbaaabbcccbaabbaccaccaaaabbbcacbccbaccaabccbaacbacacacbbcccabbbabbccccbcababcccaacbacbcbabcbabacbabccbacbaacbcbcbbbacbbacbbcababbbabacbcbbbababbcacbaaaabbcaaaaaacbccbacabbbcaabacccbacacbcbcacbbbbcbbbcbbcabccbbbbcccbabacbbbccaabacaaaacccbcbbbaaabacbbbccabccbbccaccbbcbcaaaaccacaabaabbacbaabaccbbcbccacacbaacccbccacaabbaaacbabbacaaabbcabbaabccbbccbcaccbbbbbaacaabbabaabaccbcaaaaaccacacbbbbaabbcbacacabacabaacaccbaacccbaacbbaccaabbccabccabaccbabcbbacacbbbccabbccbbacacbbabbcbccccbabcccacbcccbacbcbcabbabbbbabcaaccaababacccccbbccccbcbaaaaacacaabcbccbcabbbbbccbabbbcbaaccbbbbaabcaaaaababbbaaccbbabcccbabbbaababbccbabcbccbbbbcbccaccbcabcccaacabcabbabacaccacaacacababacccacccbbaacabaaccabaabaccbccbbcaacacaaccacbcaaccacaaabacaacbcbcbcbabcbbcccababcbaaaaacbaaaabbacaaaabbbbcbbabbbcbbaacacccbbabcacacbabbbbcbbabacacbcabbaacccabbcbbaaaacabbaabcbccbaacbcaaacaaaaaaccccbcbbacbacbcbbcccbbaabcbcbacbaaaaabacacaacbccaacabccabcacbbacabcaacabcbabbaacaabcbabbaaacababcabbbbabbcacbaccacccbbbccaabbcbbbcbcbbcbcbcbaaaabaabaacaaacacccaabacacccaaaabacacbacacbacbbbaccccaabacbaaacaaccbacbcbccaaaabcbbbabbccbbbabbccbaabccaccacbcacbbcaccbbbbbaacccacabbbaaaabaabbbaabcbacacaaacbcbcbabcbbbacaacaabbccabbcaccccbaabbaaaababaabaacccccaaaaaabbccabbcababbbcbccbbbaacacbcbabacacacacccaaacbbabbccabccacbaaabccbbabbcaacaacbaabaacabbbbbcabbaaaabbcaacbabbcbcbaccaabccbcbabbababbbababcacbcccbcacbabcaababaabaaccabacccaaabbbcaacabbcbacabcbccababbbaabcbcaccbacaabcccbcbccbbcaaabccccbccaabbaaaacacabbabbcbbcabbaaacbaaaabbccbccbbacbbacbcccbcccbbabacacbccbaaabccacbbcacccbbccaccaaaababbaccbcbbcaacccabccabaaccaccccbccaccbbbcbbbbacbaaccbbbaabcaacccacaacccccccccaacababbbbbbaacabccacaabbabbcbcccabccabaccbbaaaaabaaaabbaaaccbcababbccabccaaccacbcabcbbbccccbcbccabbbbbaabbacaaaaacbacacbcbabcabccaaaaaaacaacbabbaabbcbccccabbbaacccaacaabbcbcacccbccbabbbccaaccaabbbcbbbcaaaababbaacacabccabcacbacbbcbcbcabbcbbababccaaccbbabccabcbbcaccabcccbcccbaacbbbbcbabaccacbcccbbccbaabbbcaccabbcbccbbcbcacbcabaacbabbbccbbccbccaabbcaabcababbacaababbcbbacbcbcbabaabcccabacabaccbcabcbacbaaaaabcaaabcccbbbbbccccccbabbcbcccbbbaaabbcaaacbaacacccbcbabcbccbaaabbcaabbaccbccbbcaccaabcabcabaaaabcaabbcbcccacbaaaacbbbabacbcccaacabaaabaacccccbcacbabaacbcbbabbbabbabccaabcacababcabaaaaccaabbbccaaabcacbbbbccbccabaabccbcbbcaacbbaabacabcbbaabaacaabacacbacaaaabaabaacaabbcbbccaccababacbaacbcbccbacabcbaaabacbcabaabbcccbabbccabbcbccbabcabcaacccbbcaaaccbacccbcbbbbcbccaabaaacabbbcabacccbcbabaaaabccaabbcccabcaabaabaaccbaaaaabaaaabcabcaabccbaccaacaacccccccaccababbabcbbacaaacbabccbacabbaaabcccccbbacaaaabcaacabaccacbaaabbacccaabbbcbcbaaabcaacccaacccabbaabacbacbbbbcaacacabcaccbcbbacabbbbbbbbcbcabacacbaccbabbacabaaacbccbaaabacacaaabccbaabcbabbcacccbcccccbcaacaacbacbaabcbacbaaacbbcbcbbaccbbbacbbcccabcbbacbcabcccabbbbaabaabcccacccbabcaababcbbbbabbcbccbbbcacccbabbacccabcbaacabaabcaacbcbcaaaacabccabcccbccbbcbcbbbbacbbbbabcbcabcbabacaabcabbbbbcabaccbabacccacbbbbcbaacbbcaaaabbcccababbabbbabaccccacaccbcabbbaccbcaccbbaabcbbcbabbcabaacbbcbcbbaccbcaaabbcbcbcccbcbbabababcbaabaabcabaaaccbcabbabcbaccccaaacbcababbcabbabaacbbabaababacccbbabaaccbccbcaccbcacbbbbcaabacbbcbbacaccbabbbcacbbaccaacbbababaaabaacccccbbccccabcababbaacbcbbccbaacabaabbbbbbaccaaaacacbaaabbbcabbaabccbacccbaaabccacbcccccbccaccbcaccacbaabcabcaccbcbabbababcbbababcbcacbaabbbaccacbabbccbaaaaabbabaacaabacbbcabbabbbacabbcaabbbabbcccbbabbabccbbababbcaabacaccacabbbccabacaccacbbcaacababbacbabccaabcabbbcabaccaabaacbbbbbbcaabcabbcbcacccbccabcbbcabbbcbbbababccacababccbbbbcbbacccaccabbcacbbabcbcaaabcbcbcaaaaccccaabaaaabccbbbbaaacbbcabcabaabbbbcbcabcbaaccabaababcacbbacbabbccbccbbaaacccababacabacbabacbaaacbaaabcbccbabcaabbcccbbbbccabaaaacacbcabaacabbcbacabaabababaccacbccbccbcccabcbbababbbbcaaccabaaccaccbaaaacaacacaabcccbacabbaaabbcbcabcabbaacbacaabcbbbabcbbababaabcbcabcaabacccccccaaaacbabacbaaaaabbbbbcacbbbaacbbcccccaabccacbaccbaaaccbbccabbcccaabaccacacbcccaabbbaaacbbbaacbaabbbacabcbbcabbbcacbbcaabbccaaccaacbcbcbaaccbbaccacaaaacacbcaabbbbbcaacccaaacbabacaaabacccabacbbbbbaccabcbcccccbcaabcbacbbcbbacbcabbbaccccbabbbaacaabbbabbbcccaaccbcccacaaccbabaabacaaccabccccaacaccbbbcabbababbcaacccccaacabacabbccbbcccacabbcacbabbaabababcaabbaabbbccaaacccacacccabcbccabbcabbabbbacccaccbbbcbacccabaccacbacccaaaabbcbbccccabbbacbcbaaacccbbcabbccacabcbaaccaaccaaccaababcacbbabcbacbcacabccbcaaacaacbbbabbbbaacacccbcccaacabccbcabacbacbaabbbacabaccbbcbaccacbcbcabbbccacacaabbcaacaaacaacbcbcccbbbaaaacbacabbbcaacbcbbccbccbabcccccbbabbabbcacbabbabbcbaccbacbabcabaccbaabaabaaccacccaaababababbacaabcbacccacabcbbbcaabccbabaacacabcacbacaaaacbaccababccbabcbcbbbcaccbcbbbccacabcccbcabbccccabbcbaacaaaaaabbbbacaababaabbbaabcbacabbababbabbaabcbccbabaccacaccabcacababcbbbaaacabcaaabababbbaaaabbacbaabccaaababacabcccbaccbbccbaccaababacbbbaabcacbbbcababcaccbcccbcbbccbbbaabbcccbbabbbacabbcbbbccccbcbbacbcaabaccaaaacbacaabbbbccaaacbcacbccaacbbbcaccccaaaabbbacccacbbbacccaabbaabaacaccbbcbabccacacbbbbbbabbcaaaabcccbccbcccbaaccacbacabbcaccbaabacccbabcccabaccaacaaaacbacccaaabcaaacbcbcacccbcbbcaacbbabcbcbcacbacaabbbaccbbccbabaabcabaabaababcbcaacacbcbcbcabbabbabcbacabcacaaacbbabbababcbaabcacbcacaccbcccbacbbbcabcccbbcacabcbaabcaacbcacbcbabcabaaaaabcccbcbbaabacaacbcabbacbabacbbcbaaaaccbbbbbbbacbbaaacbacacccbaaaaacbabccabbcbcbabccbacaabcaabcccacbaccbbcbababbccabbacccbcaaacbabbccacaccbbbbbcbabbbcaacbcbcbbaabccacaaacbbabbcbcccbaabcccccacbaaaaabcaaabbbbbbacaacabaccbaabcabccaccaaabcbbbabacaaaaabcacbacaabbbcabaaacbcababbbcbcbaccacaabcbacbacbaaabcaabbcabccbabacbcbaccccbcbaababbcacbcacacbabcacbcacacaabacbbcacccbabbcacbbbbbcbabccbbcaaababcccaabaccabbcbaccbcabccbcbacabbcccaccacbabacbaabbabbaabacccabcccbccabbacaacbaaacacbbcaaaaacabcacbbbbaabccabacababaabacaacacbaaaccabacbbaaaacccbcccbccbccaacccabacaaaaaabbccbbccbccbccababbacacaaaaabaccaaaccbbbbabcabcbaaccbbbccaccbbbcbabaaaccacabccacbaccbcacacabcacbabcabbacbbaccaacccbcacbcbaaccacbaaaabcbbbbccbaaaabbcbacbbbbacbaacbacaacacabcbaaccbcbbacccaabcbbacabbabcbaabbccbccbbbabcabcaaabbbbbabaaabbccbcaacbcbbaabbccaccbccbbaaccccbaaccaaaccbabacababbcabcacbcaacababbbbccccbcaabcbaabaccbcbabbbabcccbccbbcabacccbcabcaacbbccacaaaabcbbabbccabaccbaccbabbbbcccccaaacacacbabcabbcbacccbbbaaaccccbcabcbbccaababcaccbababcbcbccacaabbbbccbcbbabcacacbbbacaacaabcaacaacbbbacaacabcaacaabccbacbccbcbacbcacccccccabacbcabbacbcbacaacaabbacabbbaaabaaaccbbccbaaabcaaccacbaabaabaabcccbbcbacabaabbbcbbbacbccabbaccbaacbbcacaaccabbcbcabccbaacbcacabcbbabaaabcacabbcbccbbabacaabcbacbaccaabaabbccaabbacccbbabaaccbcbaabbaabbbabcbbbbbccbacbcabcbbaaaabccbcaaccbbacbbcccbaaacccbbabcbbcacccaccbcabbaccccbaaabcbcbcaaabcbcbbbbcabacbacabbabcabbacabbabbbbbcbcaccccbaaaaacaaacbbbbcaabcabcbaacbcbbbaacbbacbccbacbaacbacaabacbabbbaaacccbbacacacbbacacbacbbabaccbbaacccaccacaaacbcbacbaaccaabbabbbbbaaaacbcbabacabcabbccbcbaaccbaccccccbacabcbcbabbbababcaacbcbbabccaabaabccabaaaabcacacbbcbacabcbaacbbabbbcccbbaaaaacaccbacbbbcbbababaccbbbbaaccacbbbbaaccbbababcacabbbabbaabcbabcbaccbbcbbcabbaccbaaaabccbacbbbaacccabbaaabbaabcaabccccbaaccabaacabbbabbcbcbcccababccbaaaabccbbbbacacabbabbbababaccbcbcabccccacbbcabbbcabacbbacbcabaabbbccaaaccbacaccbaaabbcabcabcbccbabbbcaccaaccbcaaaabbcacaacbccacabcabcbacabcacabbabcacaabbcccbbcaccccbcbbbbaaaabacbbaaaabccccccccbbcacbcbabcccaccbbccbbaaaaababcbcccabcbacbbbabcabcabacbaaccbcccaabbcaaacaababcaacabaababacaabbacbaccccbccbbabcacaabcaccabbabacbccaacaababbcbbaacbacacabcbabcbcabbcaacbacbacbccbacccccccabbbbaabbaccaacbbcabbcbbbcbcaabaccbcbbcabcbcbcbabbcbcbbcacbbababababbbbacaacababccacabcabacaccbcbaaaaaccabccabcbacabcbbabbbccbabababbccaccccacaaaabaaccacbbcbababaaacbccbabcbbbacbaaccbccbabaaaccababbbccccbccaccaacccccabcbcbcacbcbaaaccbaacccaabcbabbccaabcbaabbbabccbaccbaacabcacacbccabacabaaabcacccbbaacabbcbabbabaaacaaccccabcaacaccccabbcbcaaacbbbcaacbccccbaaaaacccbcacccbabbbcaccbaaccaabbccabacacaababbaccccacabcccaaaccbacbaaccacaabbabbaaababcbaccbbccbccaaacababcacbacbabccbcabbbaacabcbababcaaccbccaabccacababacbabbccbcaabacababccacbbbbcbabbcbacacaacaccccccbcababcbaabcbbcbbccaacccbbaaccbabaacacbbaabcbaabbbbbcccbcabbcccacccacaccabaacbabaabcbbbcaaacbbacbacbccccbbaacaabcaababbccbcaabbccacbaaccccbcbbccbccabcbcbcbcacbcbccacacbabacccaabaaabbccaabcbacccaaccaabbabccaaabbacabacaabcbaabbacccbbcbabcbbcccbcbccaacbbbccaacbccacccacccbaaaaccabccbbcbaaabbabcbccbbbabcacbbbacaabacbbbacbccabbcbaccaabcbccabbbacbacccbcbccaabaccbbaccabacbcacaacacbbabbabccacbcbababaaaaccacacaaabacbcccaabbccaacaabcaccabaababacacacacabaccccccabacabcbbcbbacabccbbbbaaccccababacbbbaabcbbbbaacbcaacabcbacbcccabcacbaacbbacacbaabaabcaacbcababcbabcbccbbacacaabcbcbcbcbbbcbbabbabbbacbbacbaaabacbcbbbbaaabcccabaabbccbbbaababbbcbabcbcaacccbcaabbbbaaacbbabaabbcbccabbabcacccbbbacbaccccbaaccccccabbcababaccacaccacaccbccbabccaccccbbbabaabaabbcbcbaabbabacabacbaabbbcaaaabaaacbabacacaccaabaaabccaabccbcccabbbcccbbbacbbbacbbcccbbcababaabcccabbacacabbbaaaabccaaaaabccbcbcccabbbbabcaaacbbcabcaaacbccaabbacbaabccaaaaaaccbacccacaabcccbcccaacbbacbcccacacacccbbbabcaaaaacbccbabbbbabccbabcaaababcabaccbaacaacaccacbcccaacccbcbbccabcacacaacbccbbbacaccbcabcbbbbbbabaaccaccababbbbcaaabbcabaaaaaabcbbacbababbabcabbbbcacbcaacacbbbccaaabccaabbaaababccaaccbbccbcccabbccbaccacccbcbacacbabccbbcacccbcccabacbcaccbacbbabbcbababaaabaaaabccbaccbcbcbbbacbbbcccbccbaaccbabbacabcbbabbabcabbacababbabbacaccacbbcabcaaacabcbcabbaccabccccbbbccabcbccbccbacbbccbcbabbcabcabaabcbbccbcbabbbbbacacbaccbcbcbababbacaabcbaccbacbbbbbcbcccbaababbabccccaabcaabccccacbcccaccaccbccbcbabcaabbbbbabccaaabbbabcaaaacaacbcbacaabacaaaaaabcbbacbcbacbbacbaaaccababcbcacabccbaabacbbaaaacacabaababaaaabcacaccacbbcbcbcbcaaababacccbbbcbcacbccacababbbcbbbbccccbabbbcbaccbcaccbaaaababbbbabcabcbabbbabccccccacabaabcaaaacaccaabcaccabccbcabbccacbbbbcabbccbcbcaabacbbaacbbababcabbbbaacbbccaababaabaacbcbccabaccaacaccbabbcccaaabacbaccbababbbbbacaaccbbccacaabbbbbbacaaabbabccbbcbbccabacbacaaaccaaabccbcbcbabacbcaaacbbcaacbbbbacaaaaacbaaccabcbbbbaaaaaabccacacbcaaaacbbcaababcacaaccaccabbacabbbbbaacbbccabaccabaabbbbababcaccccabbacaaaaaabcccacbaabaabccbaabaacccbbcccccacbbbacccbcbccbbcccacabcabbabcacbabbbbaaaccbbbcbccabbcbbbbabcabaaabaabbabcccccacaacbabaabacccbcbbcabcbaabcacabbaaabbabccbcbcbacacbaababccabcaacacccbcbabbbcbbacbbabacbbbaaccbcaacabaaacbcccaabcbbcbabbbbacacacacaaaacbcbccabcbcaacaccacbaccaaccbccaabaaacaccbaaaacababcaaaaaaaccbbbaaabbcbabcacbabbbcbaccbcaabacbbcccababaccaccaacaccbbbbbabacbbcaccbabccabbaaabbcbabcbcabababbacbabbbacacaaacaacbcbaacbacbcabccbbabcabaccbcccabcaaaaccbabbaacbccbaaccbcabaaaccacabcaababcbbacaabaacabaccaccabccacbcbcaccbabaabcacbccacabbbcbbaabbaaaabcbcaabcbaccccbaaacacbccacacbacbcbcbcccbabacaacacababccccbbcbbacabccccccccacbcabbbbbccbcacbaaaacccabacaabaabacbaaababaababbaaccbacabbabbcbcaacabcabbabcaaacbcbcabbacccaabbaaaabcbbaacccbbbccaacacccccabcacccbbbcabccacbacacbbabaaccaaabbbaacaabbaabcacbabababaaabbabaaaaaabacbbbaaacaccbabcbbbcaabbcaaabbbbbaacbacacccbaccbbccacacaacacaabcbacccbccabababcbacccccccbbcbcccabccbbaacaccbcacbbabccaccbbcaccbbcabbaccccccbbaaaaababbaccbbcaabccaccbbaacbbacbbcabcbcaabbccabcabacbaaaacacabaabcbcacacbcbcbcccaabaabccaabccaacabacabaccbcbacccaabcbbccacbbabbacacbbacbbacbcbacaaaacbabcccabcacaabcbacaacbbcacbaaaaaccacbaabbacaaaaaabaccaaabcacabcbcaaaabbaaabbbcccabbcbbcaacaacbcacbacabcbcacbbabcacbbcbbcccbacbcaacccaabbaabaaccccbbaaccaabacabbbcbbababbcaacaaccacbaccbccaccacbcacaccabaabcbbbabbbcbbaabbbbbbcbbabcbbababaabcaccabcabbabbbcbcaacabacbbbbcbbabbbacbbcbaccccccacbabcacabbbbacbbacbccbaccbbaabcacacaabbcbbacbbacaaaabbbaccbcabaacaabccbbccbabbbbacbabbcccbabcccbbacbaaacbbbbcbbbbbcbcccbabacbbcbabababaaacbcbcababcacbbbaccbacbbabbccacccbbcbbaabcaacacccbacbaacbbcbbbbbbacabccbacacccabaccabaccbcaacaacaabbbabbacacbbabacaaaacbacbbabacbbcababaacbcbcabbabbcaabcbbbcbbbabbbabcbbabcbacbcbcbacbbbacbccaacbbcaaccbbabbcabcccbcacaccbcccbcacaabaacbacabbbacbbabccaacbbbaaacababccbbacaacababbbbbacccaaabcacaccaacacbbbababccbabaaaccaaccaaaabaaacbacbbaacbcbabbcacacbcbbbbcbcabbcbcbcbbbbcababcbcaabccbabcbccabcaabbccbbccbacbcaabababccbaacbbccacccbaaabacbcccacacbcacaaaabaaabcccbcacabbbcaabcbcccacaaccbabababbacaaacbabcabcbcacaacbcbaaabbabbbcacccbbacbcaacbcbbaccbabacababbcaacaabbcbcbbbbcabccaabcbbccbacbbccbbabccccaaaabccbcaaccacccbbcacaacababbbcccaabaabccbccbbccaaaabcaccbaccccbbaccabccacbacbabacabcbacbacccbacbcbbaacbbcbcbabbbbbacacbbacabaccaccbacbaaccccbcbbaccccaccccaacbaccbbcabacbaaabbabbaaabbabccaabacbbbbcbaacabbcaababbaaacaabbabccbcacaccccbcaaaababaacbbcacbcacccbbbaaccbccbaaabbbabbbabbcaaccacbabaaaaccbbcbccabbbaaaaabbaabccbccbcccabbacabbcabbbccbbacbcbaccabaacabbbcabaccbbcaabcccbaaabbabbbcbababbabbbcbabaccccbcabbbaacccaacbbaccaacbbbabccbaccbacacbbbccbcababccbbababaabaccaaabaaaaaccbaccbaccbacbbccccccaaccbcbcaaacbcbbacaabbabbabacbccccccbaccacccccbbaabcabaaabaacaabaacabbabbaabccbcaacbbacacccccbabbbacababbbabcabcbcababbbbcbbbacacbbbaaaaabcbabcaabbcaacbacaababcaaabccaacbaaccabccbbcabccaaaacbacccacbabbaacbcbbcbbccccaabccccbbcacabacaabbccbabaaabcbcabaabbcaacbbaaaabcbbcaaaccaaabbbbaaabcbcaccacabaaabbcaacbbaaacabbccabbbbbccbaabbacbbbccbbcbacaabbccccbcccccbbccbcaabaaaabaacbcaacccabbcacacacacbbbaabcccacbbacbbbcbacbcaabbabcacabcbcabbaccccabcacbcbaabbbccbccccbabaaaccbcabacbcbabcccbccaccabcccabccbbbabbcccaaaabccbabbcbccbbaaaaabaabcabbccbabbbbbacaaababbccababbaabcbacbacbaacacabaaabbaabbcbabaacbbbabcbbacbcbcbaabaccbaccccacbabcccccacabaabcccbcbaacababbaaaaaaacbbbbabcaacabcabacaaccbbbbacaaacbabcaabbcabcccccbccacbabcbccaacbaabaaaacbbaaccababbbbbbacabcccaaabbaabcccccbabbabbccaabaaaccbabababababccbbabbbbaaabccbbbacabcabcabbbcabccbcaaacbcaacaaaccbccaabbaabcbbcbaabbbacbabcbbaabbccaaabbcaabcbbabbbaabcbcbcabbccacaccabcccbcaacabacabccaaacabcbacaabccbccabccaacaccbccbabcabcacbccaacacbcbcbcccabaabcbaaabbabacccacbbcbcbaacabbabbccabcccabaaabbccbbabaaaabababbababbaccbbbbbccacacbabaccabbaaabcabcaaabaabbabbbbcbabbbaaccbccabacaccaccaacaaaccbbccccbbcababaacbababcccbcbaabbccbbcabcccabaccbabbbacbcbccbacaacacbacbbabacacbccabbbaabbcaccccaaabbcbacbcaccabbcaaaabbbbbccaccccaacabcabaacbaabccbaaaaacbccbccbccacbabaabaccacbbbbbbbccacaccbabaccacbcbacabacabcabbbbccaccbacaccaaaccaaaaccccbccbcbaccbbcccacaccccbcabacacbccaaccacaabbccccaaacabaabcacbabcbbcccacabcacbbccabbacacbabcababbacaaccccababacaccccabcabbacccbcaccaabbaaabbcbccccaacbaacccbbcbcbccccaacbcbbbcaababbbacaabccacbabbabcabcaacbaaaabcbbccbcababcbababccacbaccbaacaabbcbbabbabbbccbcababaaaccbbbaccbabaaccccbbabcabbccaacbaababbcbccccabbaccbcbbabbcbcccacbacbcbabbcbaccaabbacbacbacaaacbaccabaaabcabbcbcabccbbcccccbbaacbccbbaabbbaccacaaabacbbbabbcaccacbbababcbaaaacacabbaaccbcaaaaccbabaccbbababbccccbbbabaccabaacabbacabaacbbbcbbaccccbbbbbabaacabbcaccbbacccbbccbabbbacabaabbabababccbccccbaccbabbbbbccbbccabcacaacbcaacbacbcacbaccccaabbbbbbabbbacaccabacbcbbbcccbacbabbbbcacaabbcbbbbbccbabbbbabbcabacccbbbcbcaabbbcacacccabbcacaabcbaaabcbcaaaabacbbcbcbabcaacaccbbaacaaabacacabcbcbcabcaaaccabacbccaacacccccccbcbababcbabbccacabbcaabaaccccbcaaaacbaccccbccbabcaaabbccaccbbcabcabcbabbabccccbcaacabaacabccaccbccccbbacbcbacaccaabcbcaabbbbabcbbaaaabbcccaabccbcbcbcaaacccbcbccacbacabaabacbcbcbabbabbbaccbccbbacaaabcacacaaccbbcbabbcbacbaaabbbcaccbaaccbabcbacbabccaacbcbbccaaacbacabcabbccacacbbbbcbaabaabcaabbbbabaabccaaccbabaacabcbcabccaabaaccacaaabaabccccbaabbbcaccbbbcbaababaaacbcccaccccbbbbbcaaaaccbcbaabcacccccbaacbcbcababaccabcaaabbcacbbbbaacabccbabaacbaaacbcaacababacccabaaaabbccbbcbcabbaaacbacbcacbccaccaabcabccccaaabcaaaccbbbaabcbbabccbaaacaccbccbbbbbabcaabcacbacbabcbbaaaabbcbccbaaaabcbcccbcccbcabcbaabbcabaaacaaacbcbccccaabaababaabbacbbabaababccbbaabbcbbabccbaccacaccbacccacabbcbbccbbbcbccacbccccbbacaabaabaabcbbcaabacbbbbcaacccbaaabbcaacbbcbbbaabbcbbccbacccbcaacabbbbcccbbccabbabcbbacababaabaaaccacaccabaaaccacabaabcacbccaabccbcaaacabacccbbbbaabcaacabbbbcccccacacbcbaacbcbaaacaccbbbbcaabcbacbaaaaaccbbcbccacabababcbbbcaaacbcbabacbbacbcbacbacbbbaababcccabcbcacacbaccbabccbaaabbcccccccbbccaaacbaabaacaccccbaaccbabbbaabccacbbacbbacbaababbcbcbcbcaabcaccbbcccbababbbabbcbaaccccbaabbababcbbcbcbcababccabbbaaccccabcabacccbccacbbbbcccabbbcaaacaacbbaccbacbccaacaccacbcbabcccaaaaaaccccbaccaaaaaabbcbababaaacacabacacaacccccccacabbcaaababccbcbccbbbcacbabccabacbacbabbcbcbaaaaccbbacbaaccccbacabbcbabaccccbcbacbabbcaaaccbabacbbabbbbbcabcbbabaccbabcaacabcabbaacccbacaabcaccbaacbacbccccbbaaaabaaaabbccbaaccabbaaaaaccacaaaaaabbacaaaabbbcbaabaabcccaacbacbacaacbbbccabccccbaababaacbccbbacbacccaabbabcacccbacbcabcbbbbbcbcaabcbbbaaacacacaabcccaaabbbcbbcbbcababcbcbacabcaaaacabbabacbcbcaacacbccbabcacaaccbbcacbbbbacbaaccbaacaabbbbaaaaccbabccccacbcbabbbabaccaabcaaabbcbacccccbaccccaabcaacabccccbcbbbbccabacaacbaccbbcbccacbbcbcababccaacbababccccbccbcbbababccabccababbcccbcbccbbabaaaacbacbbbcbcbcabaaababaaabbbcaccaccbcaaaabaccaabbacaabcccbaaaaabbbabbccacbacbacacabbcbbbbabaacbbcbcbcccbccabacabbaacaccccbbbccbccbbbbcbbaacaabacbbbcabaccbcaccbbbcbbabbaabbacbcaaaabcccacccbaacbbcaaaabcaababcccbcacbabcacbacbcccaacbbabacbaaaaccbbcaccaabcccbbabcbcaaaccabbcbbcbbaccbacbccbbcbcacbbbaaabbbcabcbaaaaccccccbcaaabcbbacabbacabccbabacccbbacbcbbbababaccacaaabaabccaaaacabbcccaacbabaaaaabccaaccbcacbccacbaccccbacbcbcabaabcbcbacbcbaabaabacbcaacbbacccbacbbaaabbcacbbcbcbbbbccacbcccacabbbbacabcbaaacacabcbcaaaabcaabcccbbbbbacbcacbbcabbaabbcacbbcbabcbaccbbcbcbabbbbccbbabbaaaaacbbaabbacabbababccccabbbbaacccbbbacbcbbabbcabbabbcccbbbcbaabbababbcbcaccaacbcacbbbbcbaabcacccccbbccbababbbbccbbcbbbbabbcbacccaaacbcbbabcabbaabccbacabcbcbccbcbcbcbabababbaccbcccccbaacabaaacbcbaacbcabbbccbcaaaaaaaaacaaacbacacbaabcbcaabbabbacbcbabbcccabaabbcababaabbaacbcccbbbcbccbbbbbacabcbcbaabbcbcbccccabcccbbbbccaababacaccaacbabaaacaaaabaaaabbcbbbaabbcaaccbbccacaababbbaccbccccaabbaaabcbaacccbacaabaabcaccbabbabbbcabcacbcabccbabaaababcbabcaaccbcabaacccccabaaacaaccccccbcaacbbcccabcabbccaaabcbaabbacbaaaccbbabbcaababaccbbcbccccbbbabcacccacbccbbaabcabcaababbcbbacccbacccabbccaacabcbbccacbabbaccccaccbbcaacabbbccbaababbaacbbcaabaaaaccbaaacbbbbabbbaacbcacbaabcbbbbaabccacaacabaaaacccbbacbbbacccbacaabccaaacaaaaccaacaaccabaacaacaaaaaacccbbaaaaaaaabcbabccbaccbcbcbbbabbbaaacbbbabbbacabbbacbbababcccbcbaccccbcbaaababcacbccabbacaacabababbbaabbcacacbbbcccacaccacacbccccbaacbccaabcacbbacaaaccacabccacaabcacbcbbbcaaabbaccabcbacccbbcbaccababbbbaaacacaccbccccacbcbccaacbbabcbbcaaaabaacabbbabcacaccabbaabacccaababaaacbbbbaacbbbbcabbabcacacaabcabccccbcbbccccaaabacccbcbacacccbbaccacacbcbbbaacaabcbaabcccbccbbbbbaacccaaccaaabbabcbcaacbbaccbbbbccccbbbaabaaabacbcbbabcccbcbbcaccacaaccbbabbcbbaaaaccaccaccbcaaacbacbcabbacbcbbbcacabccbacbbbaccbcccbaabbaaacbbaaaacbcbbbaacaaacaccccbccbcbbababcbcabacbcccaaaaabaaccbcacbcabaabbaaabaacccabaacacaacbcbaccbabcbbcaaababbcacbbaababccccaaabbcabcaabcbaacbabbcbbcbacbbccabcbacaabbcabbababbbcaaababacaaabaabbcacbacccaacabbcaababcacacbbcaaababbacaaccbcccbbcaccacccabacabccbaacccbaacabcbbbbbccabacbcabaaacbcbcaabbcabbbbcaacbaabbaacaccbcbccccbacaccabbccacbcacbaabcabaaccbacaccbcbbcbccacaaccccabbccbacccacbcacbccbbcbbbbcbaacccccabacbabbbaacccbcacaccabcbbabcbbbbcbabbacbbbabcabccbbaccbcbbbabccaccbaabcbbaaaabaaacccabaabaccbcbababbaccbcacbccbccbacabcbacacccbbbabaaacaaacabccccabacaabaaaacabbbaccabababcabbbcbaabbcbbabbaabbcccaccababacbaacbbcbbbaabcacbcbbbabcbbbcabbbbccbcaacaabaacaabcabbbabbcaabaccacbacaaabbabaccbccbacabbbabbacacacbcbbbacabcaacbbccabcaaaabbbccacccbcbcbbbcbacbaabcabbbbcbacaaaaabcbbacbcbabbacbcbbaccacacccbcaccaaccabaccbaccabbccacbbcbbacbaabaababcbbccacaccbbacbbbbacaccaaacbbcbacbabcacabaacbbacbbccbbcbbbbccaacbacccbbbabcccababababcbbbaacbaababccbcaccbcaaabccccbccbbbbbcaacbbbccccaacbcbcbacacbcbaaabcccacbbabcacbaaccbbaaacbbaccaaacbabacbacaccccccaacbabccccaacabababbaccbcacabbabcbaabcbaccbaacbcccbbbaacabccabaaaacaabcacbccbccaccbcabbbbbbcacbbcabcbaaaccbaacbcaaabbbcbbacbabccabbcccaaaabcbccabcccaaaacaccacbacbcbacbbbbbcbabbccbabcaacacbacacbcabcbbbaabccabcacbbaaababbaabbacabbbbcbcccbbabcacabacbcabccabbaabbbacbacbbbbcacccbaacbbbbcbabcccaababcbabcbabbcbccaccbcbaababcaacbccccabaccbcbbcbabbcbbaabbcbbcaababbbcbbcaaacacacbcbbcccbbbbcccbccbbbccabcababccbaccbbabbacbbbbabbacbacbccccbcacbbcabaacacccbbbaaccacccbbabccbcbcaaccaabacbaacbaababbabbababcaacbcbcccbcbccaaaabbbabbcccbcaabbcbabacaccbcabcaaaacaacacccbacbbabbaabcaccccbccbabcccccaccbccacabccbbaabacbbbcaaabcaacbcbbabbcccbbbcccaabaccbbbccccabacabaacbcbbcbbcbbbbbacbabbababaacbababcbbbbaabbcaabaacaababcabacabacccabaaccaabcbcacbbbabbbbaccbbacaaacbcaacbabcbbbccabaccbaaabbcbcbcaacbaccabbbaabaaacbaaccbabbbbbbbcacabcbaacaccabccbabcbccaccaaabaaacabbbbbcbcaaabbcbaabbacabcaacbaacbaccabbbcccbbcaaaabbbaacabcbcaabbbaabcccacbbbacabbaaaccabbaaacccbccacbcccabbaaaccacbbccbaabbbcaaccabaccabcaabcacbccabacbbaccaccbabaacacaacaababcbabcabcaaaabcaaaaaaacbcacaaabcbcacacacbbcaacacbbabcbcbaaabbaacbbabcbcbaacbbbbaaacbbacbcaabaaabcbbbbbabbcbccacbcccbbabaaccbbcacbbaaabcaaabbaacacaccaccabcccbbcacaccaacbabbaaaaaaabbbbcbbcbbbccbaaabbbaaacbacccbbababcaaaaabcabcaaaaaabcaacbbcabbccbabbacbbcababcbcbbaababcacbcacbbbbabbabcaaaccbbccabccbccacbabbbcaccaacabcacbcaabcbabbbaabbaaccaaacbabbcccacabbcacacbcbccbababbbcabbbbcaaabbcaabaaaabacbbcaacbbbbbaaaacccacababababaaccbbaaaabaccaaacababcbccccbbccccccbabbbbbccacacbbacabaacacccabaccaabcccaaaabcbccccbcabcabcabbaabcaaaaabcbbabaababcbbbabbacabcbcbbabccccccbbaabcccaabbbabaaacacacbcbbcacbbcbcaabcabcaccaabaccaabacbbaacaabcccabaaaacbcccbbacaccababcaabcabcbbaabbbbbabaabbabbabbbabcabbbcbbbabcbcbcaacacbbbabacbaccccbbccacccbbbcbabacbcaabcbcbccacccaaacbcaaccaacbcbcacbaaaaccaabcaaaaacbbcaaabbbbbabaabcbacaaabcbcbbacaaabcccbccccaccacbcacaabcabbaabccbbccacbbbabcaccbcacabbcbaabbbbbcccbabbabacbcbccbaacacbccaccacbbbababbbaaabcbaababacaaababcacaabcacaccaacacbaabcacbbccbbbbabaaccabcccbcacbacbaabccbcbaabacbabbcbcaccbcaabccabcbacbaabaaccbaccbcbaccbacbbaacbabcaabccccbcbabbbcccbbcbccbccabccaabcabaabbcbccabaabbacccbccabcaaacacbcbccccbaccbbacaabaccacbaccccaabbbcacbabcbabbcccbcaacbabcccbaabbccbbabbbbabcbaaaababcaaabaccbaccacbcbcaaaccbacaabcbbcabbbacaabccbcaacaacccaccaccbcbbabbabcacabacabbcbbcaaabbccbcbbbccbccacbaccbcbbacacbaccabcccaccbaccbbbcbcabaacabbcccacbaabbaabaaaccbaabbbabaabcabbbbcbaacacbcacbabcbcbbaabbbbbbbaccbbaaaacabcbaabaccaabcaabaccbcccaacaacbcbaabcccacbaccaccbbbbaabbcababacccabccccbabcbcacbccacacccccbbccbbaabacbccbcabaaacaccbacbacccbbbababcacbbbaccaababcabcbaabaccbbbaccbcbbabcccabbbbcacbbbbcaaabcbaacaaacaacbaabbbcccbbbabbabbcaabbabcacacbcbbcbbabbccbaaccccaccacbbbbcbcbacbbaabaccbbbcbbccabcbbacbaccabbacaccccaabcabccbbbcabbbabaccccababccbbaaaabacbaacccbbbbaccbbaacbabbaabaacaababcbcccbbbbaabcbcbbacbcbcababbcbaccccacbccaababaabcccbbcccabbbbbaccaaccaaccbabccbacbbcbbaccbaccbcccaaccabbcacaccaabbaccbbcaccccacacabaabcccacabccaaaccabababcbbbbabbcacbbcabcbbbacbbaaccbcccbbbbbaababaacabcccbcccbaabbbbabcccbaacaaabbaccbbabbaaccaaacbabacbbcbaabaacaabcccbcacabcabcbbabccabaaabaabcaabaccacaccbcccbcbacaccccacbaaccbbabacbacccbbcacabccaacbabccbaccacbaacccccacaaabaccbcabccbbccacbaabbaccbbacacabaababaccaaacccbccbbabccacbbbcabaacaccccabacaababbccabccbabcbbaacbacbaabaccbccccbacabbbaccababccaaaacbcabcbbbbcbcabaccbbaccbccbaaabcacbcccbccbaccbbbcacabaccbaccbcbbbccbcbaacbccabbacbabcbbcaabbbcccbabbcbcabacbbbaabcbccccacbbaaccccbabcbcbbabacacbacacabcabacbccaabbccacacccabaaaaccbbaacacabacaacabcbcabcbcbacbcbbcacacacabcababababcaacacaabacaccccaabbccbabbbbccbcbbccababbbbcbaacaaccbbaaccbbcabaaacbaacbcaaabcbbbbcacaaabaacabaaabcbccbaaaabcbcacacbbcbcaabaacbacbaaccbbbcbbcbcacaacbbccaaccbabbcccbabbbacbbbabacabbaabaacccaccacabcacbaacbcaccababaaabacbbcacccbbcccccabcbcbcabcaaaccbbcbcaccbbaabbaacacabcbabbabbabbacaacabbabaabacbacbccacacacababaacaccbbccacacbbbcbbbbabacbacbaacbacbbbaccaaaabacccabccaaababccbcacccaaacbacaabacbbacbabaacbaabbbbbabcaaababbbbbcacbcaccbacbbaacacbacacbacabacccabaacbcacbbcbbaacacccccabbaccaaccaccabbababaabbbbccabccbabaaaccccccacaababbbcbaccaccbbcacccacccccbabbbbbabccabbcaaaccababcbacccaccaabbcacbcbcacabbbccbbaaacabaaaacbbbbabbbbabaabbacbabaabacaabaabbcacbcbccbaabaaabbaabbbbcaccbaabaababaacbcbabbcaaabbccccaababbccbabaabbcbbabaccbcccbcacabbbaabcbabaaaaacccabcbbcacbbccacacbaccbbccabacacaaaabcaabbbaaccccaabcabcaaacccbcbcbbbbcbabacbcbcaabccbcbcbbccccaacacaabbabbaaaabcbbbbbbbacbbabbabbaabaaabbbcabbcacbaababbcabbcbaaccbbbbbaaccacacabbbabccabcccbabbaabbaaaabbabacccabbabcbbacccabbacbcabbacaccccbbbbcbcbaccabcacbabbcaaaaaaaacbcaabccacccacabcbacabbccbacccabcbbcbacbbbccaccbcaaacabbbcabbbbbaaaaaaababbbbbcaacbaacccbbbacbaabcbbabbbbbcbbabbcbccbbbacbbabacccaaaacbabbaacbbaaaaaabbacaabbcbcaaaccabbbabbcabccaaaabaccbcabbbccababbbbbcbccbaacbbbcccacbaaaabcbaaaabbcacaaabbbbbaccabbbacbaacbaabbbbabacbcbccaabbacababacaababcccccbaccabbaccacabcccabcacabbaaaabccbcabcbabbabbaabaccbbcaccbacacbbaaacccacbbcaaccababacaccbcbbcccacaaabbcbccbcaabbaacbbcbabcbacacaccacbaabbbcbabcaabbacabcaabcabbaacaacacccbbbaaabcaaacaacacbaacbccabcabbbcabaabcbaaccabbbccaacbaccaaabbbccbacaccccbaacbccbcccaaabccbcacbabacaccabccbccbcababcacbbbabbbbabbbaaccaabbbaabcaabccaaacabaaacbabbcaabbcccbaccbbacacaccbcaabcbcbcbacbbacbabcaabcbcabababbcacbccbaabcabaaccbbbbcabbaaaaabcbcaaacaacabcccccaabaccaacbaababbbcacabcaacbcbbccccaabbaacbbabcbbbccabbcaacccaabacccacbcbacccaccbccccbcabcbbbbcabccbcccbaacbaabbbabbbbacababcbcbacbbaabbcaaccaacbaaccccabbacbbcabbacbcccbccbcccaacccbabaccaacacccabcbcaabcbaabacaacaacbbccbcccbabaccccacbcaaccbabaacccccacbaccbbaacbbbacbcbcaabbcacabcbcabbabacccbbbccccabaabcbabbbbabbabcaaacacacbcaaccacbcabcbbaababacbccbabbbbbbaabbbbbccbbaaccacbbccaabbbcbccabbaababacccbbbccaabcbbabcccbabbabaaaccabbabcaccbcbacacabbccbbcccaaccaaccaabacaacbcbcbbcaaacbcabbbcabbabaacababccacbccabcabcbbbcaabbccacccaacbabbacacbaccbcbababbbbbaabcccababbabccbacaccaacabcabccaaabcbaaaccbaabbbabcaacbabcacacbabbbacabbbccbbcaaacbcccbbacaabcbcbbcccabcaaacacbbcabcaabcbbcbaababacaacaaabbccacbaccabbbacbbcccaabbcabbcbcbbabcbcaacbcbbaacaaaabcaabbcccbbabccbcbbaccbcabacbccccbbcbbcbbaaacbaccbaabbcbbcbccaacbbaaaabbabaabacbbcacbacbcbcaabccacbbbbcaabccbcbaccbbaccccaaaabbccbcbababacaccbabcbbbabaaacbaabbacacaabcbacabacabacbcabbaabbbcbbccccbcbacbbbccbbaccbabaabbcbcbccbbbcabbaaacbcbaacbaacbabcacaaabcabaccccaacbbbccccabacacbabacbbcacbabaababbbcbccbabbcbacbccaaabaaacbbabbacacbbccbabacaccacbaabccccacccbabbaaabcbbaccaacbccabcbaacabaaccbbabccaccbacacccabaacbaccbabbcabaabbbccabcababccbabcbbbbacbbabbbbcabacbbcaacaaaacbaacbbcaccaabccbbacbaaccbbbabbbaaccbbbbabbcacbabbbbababaaacabacaaacbbbbcbacccabbcbacaabaabbababaacbaaabbcabaacbacacccccabbbccbcaaccbaccbabbaaabbbbcaccbbbbcbbccbacccbbbcbbbbcabacbcccacaacabcbcbbbababcbaaabcccccbbbbbcbaaaababbacbabcccbccaabaccaacaccbbcbbbcacacccabbbcacacacababbbbbcbbaaabcbabcaaaaabbcacccaaabbaabcbcacbbbcaaaccbccbcaabcabbbbaccaababacaacaacaabcacbaaaccbcbbcbcbbbcacacbaabaacbabaabcabbaaacacacccaacccacaacccbabcaccbcabaaccabaabacaccaaccacbbcbababacbcbbbcbcbbcbcbbbcabbaabccbcabbcabccbbbaaacaaabbcbcbbcbcbbbbbbcbcabbcbbaabbbcacabccacacbccbbbbbaccaabcccacaacabacbacbbbaaabcbccbacbaaabcaccccbcaaaaaccccabacbccccaccabbccbcbbabaaaccabacaccbbacbcaaacacaabaacbcabcabaababcccaccccbcaacbccacccbaaaaaacbcaacacbabaccabcccbbaccacacccaccbabbcbcaacabcbacbbaaabccabbbbacbbacaccbcacaacbbbaccabccababbaaacbbaaaccaccbcbabacacbcabacacaababbacaaabbcabaaacbcacccaaaabbaaabbbaacabcbcabcacacbacaaccbacccabacbcbbbccaccbcbaababcabcccaaaacabbccbcbbbabaccbcbbacccbacabcbbabaccacaabcbccbaaacaabcaababbbaaccbaaabaacbaababaabccccbcaaacbaaabbaccccccbabccaaccccabacabbaacccccaaaabcbaaaabcabaaabcaaacbacaacbbbbbbabbcbbbacaaaacbbccccabbccaacbbccbcbaacbaacbbcaaabcbccabcabcbacacbbabaabbaabbcacaccaccaaabbcacbcaabbaacbccccbabbbcaabbabbcacacbbbbbcccaaabaaacacbabbcbccaacccbbbbcbcccccccacbaabbabacbacbaaabbccbacbabbcbbabcaabbbcabcabccbbcbcbbbaabaabbcbaaaaaccacacbbbbcccbabcccbcccbaaccbcccbcabccccbbccccbbacbacaacbbbbcacacbcacaaabcbcbcbcaaacccbcbbbbccaccbcbacccaabaaaacccbcabccabcacbabacccaaabbabacbacbcabcbcacabaaccbccbcbcbccbbaaabccaaaabccbaabaaccabacbbababbcbcaabcbccbcbacccacababcccaabcaaccbabacbacaacaacaacabbabcccbaababcacacbbcbacbbbacaabcbbabbbbacccbbbaaccacbacccacaaabbaabccbbbcccbccbbacbabccacacbcccabbbccbcaaaababbcccabacaaaccabbaccbbccbcbaccabccbccacbbaabccacaccacacbcbaabcaabacbccccbaccabbbaaabccbcacaacaccabbbbcccaabacbbcbbcbbabbaabbaccbcbcaaaabbaabababcccbcbaccacccbabaacaaaccbcaaacaabaabbcabcaaacaaacccbaacbaababccbccbcbaaaccacabaaabbbbaaaacbccccbbcaaaccacbaaccbbccccaabbabcbcbbcccaaacbabbacbaccbbbcabbababcccabccbbbccaaaaaabababbbbabaacabcabbaabbabbbbbcbcacaabbbabcccbbbccbbcbbacaaacabcccabbccaaaaaaacaaccbaaacabcacbccababaccccbaabbbbacbbcbaabcaacccaaacaaccabacbcacacaccabcbababbccabcccbcbaccaacbaaccabaacbcbbacbaaaaaabbcbcacbabaacbacbbbccabbabbcaacacbacaababccbbcccbabacbbccbababbcbbabbbabbaacaccbbcaababbbcbbbabaccacbbababccbccbcbcacbacccbbcacbcaaabbccacaacbbabbcbacabbbbccaacccbaccabbcbcbbabaccbbbcccbbbcbaabacccbacaabaaacccbbcbaabcccacccbbcbbcbacccbabacccbbbccbcbabbbccbbbcbcccabcbbababcbbcccbbacbcaacaccbcabaccbbbccbccbcbaaaacaaaacacacacbccaaabbcbaabcbacacccabcaaaccabbcaaaaaaabcbbbcabaacacccabababababcaccbaacabbcaaccaabcccccbcbaccccaabbcaaacbaaccaaabbabccbbcbccccaacacccccbacabccccabbacabcacaaaacaaaaabbcaaaccbacbaabbbacababbbcbcccaaaaacbccaacaababcbbbacbabacaabcbcabbcabcccacbcabbabacacbaaaccbbcccaccbaaccabbaccaccbbbbabcaababbcaccbbaababbaabbbbbaacbcacccacbaaccbacaccabccbbbbccaaaacbacaaaaababacbabbbcacbcccbbbccccabaabbbabccccbbcabcacbcbcccaabaccbbcacbbacaaabbbabccbccaaccabbacaabaabbaacbccacbbabcbbbbcabbacccbabbccaccabacabacbcbacabaaacbcbabaaccbbccbacbcacbcabcaccccccbaaaaabaabccaabaccbaacbcacbcbacaabcacbcaaaaccbcbcaccbbaabccccabbcacbcbcaabbcbccbbbbccabbbbbaaacbabbccbcccbaababaabcccacacbcbbacbcacaaabccababccaccbacacabccbccacccccbbaabbcbcbacaacccbababbbcbcacccbaaababcbbbaabacaabcaaacbaccccaacacbacbbacbababccbbbaaaacbacbcccacbacbbcbacbcaacabbacbcaaaabccaccabcbaaabaaabaabbacccacccccbbcbabbcabbacccbbcbabcaacacccbbccaabbaaabccacbacaaababaacbbbacbabaacbccbaaabcaabcbaacccbaccaacbbcbbcbcbcaaacabbbccbaabbbbbbbcbacaaabacacabbcccbaacbabaabaccabaaaabbabbbbbbccabccbcaababccbcabaacccccacbbcbcccabbbcbbccccbacccbbcbcbabccbbbccccabbcbcacbacbbaabaccabccbaaaacbabaacaaabcacbcbbcaaccabcaabcbcacaacbbaccbabbccaaabbaccccbaabbbbabbcccabbaabbccabbbaacababacbccbaabbcaccabcacaababcbaacaaacbbccaaabcacbbcacccbabbcacabbcabcbccbcccaabbaccccabaccacabaacccbccabbbbbacccbacababaacbbcccbcccacbcacccccbbcbaabcbcacbcccaaaccaacbbccccccbcacbcabcabacbaacaacbcbbabcbacbbbbaccbccbbabbacbbcaabccbbaacaaccbbabacacccbaaaccbbabcaccbcaaaaabaabccccabbcbccbbcaabbbacabcbaaabcccacabbccababcacacbbabbbbcbabbabcbcbcacacbbccaaabcbaabbbabcaaacacbbcacbbbccabccccbcaaccbaabbabcaabbccbacbbcbcbacaaabcbbaabacbcccbacacbbccbaaacbbcabaaabacbacabcbacccbbbbacccbbacaabcbcbccababcaabccbaaaaabbbcaccbcbbcbbbbabbccbabcacaaaabbacccbacbbcabcbaaaabcbbbbabcabccbcabcbbaaccccababbbcbcbabcaaaaccbccbbcbcabacabcbacaacbbbbccabcbababcbcabababbbcbbabacabbabacacaaaaaaababaabaababaaccacbbaacbcacbbcccacabcbcacbcbbabbabccabbaabacbabccbaaacabccbcbbbcbaaccabcacccccacacccbcaaaabaaacaacccbcbccaabcaacbccbccccaababccbaaaaaabccabbcabcbbacbcccabbccbcbbabcbcccaabbabbaacbbaaababbbacbcabaccbaabcaabbccbcabbabcbbabaacbccabbccacacbbcccabbbaccbbabcabcbcbbcaaacbcbacbaaccbccaabbcaaaaaacbabbccccabbcbccabbaaacabbbabaabbbcabbcaaccaabacaaabbcbcacccaaacbbcbcaaccacbcbbbccabbcbbbbbaaaaaabbbabacbbabbcaacacccacbaccbbbacccbacbcbbbabacacabbabaaacabacccbabbbacbcbabaacccccaaaaaacbccabcccbcacbababcaccaaabaacbacbbcacaccbccbcbaccababacbcccbabccaacbcbcbcabcaaaccabaabbbbccbaccaacbcccbababbcaccabbccbacbcbcccaacbcaacabcacbabcccaccbbcbbbbccabaaaaacbcacccababcaabbbaccacbcbacbabcbcbbbaaabbcbbbbacccbbbbcbaacbcacaaccaacccbbcacbccabaaccabcabcaacaccacabccbcbbccbbcbcbcacabbbbabaacccaaaaabcacaccaabcbaacbabbcbbbbacbacbaaabcbcaabbcbccaabcbcbbaabcbbaacbcccccbcbbbacbbccacabcababbaabbbcacccccacaaacacbacbcaacbcaabbabcaaabcccbbcaaaaacbcaaabcbaabcaccaaaabbaaababcabbabbabaaaaaccacccbccbcaaacabcbabbcabaabbabcbcbbaaacabcaaacaaaacbabcbaabcbbccacbababcccbacaccaaacabcbaccccbccbbbaacbcbccaabacbbaabccbabbbabbbcccbccbcbabbccccccccbbaaacbaacbccbccbaabcacccaabcbbabccccacaccacabcccbcaaccbabcacaaacaacccbbacbcccabcbbbbcaabcacaabbbcbbcabcbcbbcabacccbaaabbaaacaaaccaccaaabcbbbaccaabacabbabbaaacbcacabcaacccabababaacabcacabaaccbbabcccabcabbbbaabcaaabccbccacbcbbccbacabaacaacabbacaccbabaabcaabcbcacacbccaaacababcaaabbcbaaabbacbcbacaabccaacbabbcaaabbacccacabccbacabcaacbbcbbcacbbcbbbccabbababcabcaaaacccbbcaaacacaabaabbcbbcbccabccacbcbbcacacabcbcccacaccaccccbabcabbbabcccacabbababacccaccbcaabcacbacababcabcaababccccbbacbbbcbbababbacbbbcccaacaabacbacbabcaaaaaacacaacabacabcabcbacccbbacbbaabbbcbbabbccbbbcbcbbccccccbbbabbbcbaabbcabaabcaacbacbabbbbbbcacccbbcbbaaabbaacccacaaacaccaacaacaabccbaabaccccbbbacaabccbbbcccaaccbcaabccaccbacbaaccbbabcbbccaacccbbbcbbaccbccbccbbaaacacaaabaccacabbbccabccbccabbaababccbbbbcabcacabbcbbabbccbbbabccabcacccbabbaabcacaacacbbaaccbcacbcccbabacbaacacabccacbccbccaacabacbcaccbcccbccacaccacbacbccacbcaabbaccaccaaaabcccccccaaacbcbbcbabcaabaabccaabbacbccbbacbbaaaaaababbbcacbbacbbabcbbbbbcabccaaabaaaccaaaaacccbcaabbaacbbcaaaaabaccbccabbbcacbabbbbcabababbacbacabccacccbcbcaaaacbbaaacbbabccacaabbccbbcabaaacccaccbbacccbacbcabbbccbacbbcbaabaaaccacbcbabcaabacaabcabcbcacacbbcacbbaccccbcbbaabcbbbccbcaaaaabcbabaabccbabaabcaccabccacccacaaccaaaacbcabbbabbccbcabbcaccbcbbabcccabccbbacababaaabacbbccbcabaaaacbbcacbbacbaccbabacabcabbbcacccbbabbbbbccbccbbbbcbcbbabbcaccbccabbbbcbccbabacaacccabccaabababcababacaacaaacbccaabbabccabbabbaccbabbbaccbcccabbcaacaccacbcbbacacbaababacbaaccabaababaacbbccbcaacacacbbccacbaabcaccccccaaccbcbbaabbacabccaabbaccbcbcbbbcbbacccaacaabaabcacbabcccabbaacbbabbaaaababbababbaabcaccbbccbabaabcbcacbbbcbccbbcacabcabcbcacbbbaabaaabbcbacaacbccbcbabaabaacbcabababcbbccccbbcabbabbababbaccbaabbaacabbccbbcbbcbabbccacaacabccccaaccacbbcabbabcbacbcacbaaccabbbcbbcabbcaaccbbbbaaaacbbaaabcaccabababbbaabbbaaaacbacccabccbcbbbcbcaabcaaccaaabcccacbbcbcacbbcacbbbccabcbacbcbcacacabaaabccaccbacbbabcabcbbcabbacbcbbcacbcbcbbacccbaaabacabbabaccbbaccabccbcabbabcbcaabacabbababbbcbccbaacabcacbaaaabcbcabaaccabcbbcacccacaabacabbabaccbabcaacacbaacbabaabaccaaacaccaaaaccbabcaabcacacbaabcacbcbbbbcaccbbcbccaabcaabbaabccbabbaabbbabbcaacaabcaaccccacaaccaacbcbaccbbaababccbaaaabbccaaccababbccbabcaaaccccbcaacabbbcacbbcbcbcbabacccccbaabbabbabacaccaaabcabacacbcbcaaaabacbaabbcabaacacabbcbbbbcaccbaccbbbccaaabacbacabbbaaacbaabcabcaabbbbbccbcccacaccaaacbbbccccaabbcbacccccbabccbcaccbbccaccabbbccaacbbbacbbaabccbaaabccccccccaacaccbcaabbbbcabcaacbbcbacbaabcaaabccaccaacaaccccccabbbbacccbbcaaacbaaacccaaaababbaabbbccabcbbaabcacabccacacbaabacacabbbaabaabababbbbaccbabcbabaaabcbbbccabbccabcacaaccccbaaacbaababbcbaacbcccccbccbbbabaaaacbaccbcabbacabcacbcbbabccaabaaaaabccbcbaccabcbbccabaaababcbcbaaabaaccacaaabbaabcaacaccabcbbabbababababaccacacbacabaccacbbaabccabaacbacaccbccabbcbcbabcacbccccababbcbcaccccabcbbbabcbccbcaacbacaaaacbbbbbabaaabaaacabccaccbabbacabcaabcbaabbacacbcccbabcbbbbcbbbaabbbbcccaccccaabbaabcccbbcabbbaaacbcbbccaaccccbccaacbccccbaccbabaacbbbbcbababbaacbbbbabaacabbbcccaabacbbabcbbcbacacabbabcbcaaaabbacbacbbbcbbcaccbabaacacaacccbbaaacbccccaaacaaaabababaacacabcbbccacccbcacaccabbabbaccbabcbbabcccbaacccabaccccccbaccacccbbbabcaccccacbacccbcbbccbacaaaaccabbbcbcbcabbaccbcabbacaaaaccbcabbbabbaaaabcaabbcaccbcaacaaabbccabccbbcacbaabaabcbaaccbaacacaaabaaaaacabbbbaacbbbbcaaacaaabbbaababacccababbcbcbaacccbaaccbbaccaaaacbccccababcaacbacabacacbbacbaababccaacbaacbcbaabccbaacbccaabaacbbcaccacccacabbabaaabbaabaabbcbbbaaccbccacabbbabbccbbbbcbabccaacacbbccabcbcbcacacccbbbcababcccbbcbabacccacbbabccccaccacaabacaaabbaabacacaaabbbccabcbccabbabccccbbccbaaaccaccabbcabaacbcaccaaaccaabcacbabcbcbabacabcaaacacaccacbaaabbcccccabcccccbbaaabababbcababcbaccabcccaaacabacbaaccccaaccbcccbbcabcccbababbccbcacbbbbbcabbacaacbbcbcabcaacababcacccacbaabaabacccccbcbbaccaaaccccbcacabbabcbbabcccaabcabcbbaacbacbacacaacaabbbcabbcbacbabbababaabaccaaabaacbbbbaaaabacbccbbaccacaacaabcacabccccaaaabccbcbccbcaacacbbbcbaaccacccaaaabcaaacbcccccababcbbbacbaabcaabbabcaabccccaabbbaacbabbbbcbbbabaaabcbababcbbbabbabcabbacbcacacaaabacaabcacbcaacccccabbabacccbaabbcccccbaacabbabcccaaaabbccbbabacaababbcabaccccabbaabcbcabbaccbabacaaacccbbacbababccbacabccccbabccaabacacbacabbcaacabbcaaababbccbacacbccbbabaccbaaccacbacbabccacbacbabcbbcabcbbcbbbaabbcccababcabbacbacabaaccabcacaaaaacabcacbbcccbaaacaacabbccbbbcbbaacacbbbacaabbbaccbaabaabccbcbbbbcbacabccccacbabbcbcabcacbccaccabcccaaabbbccbaccabcacbacaccaacccaaccbbaaccccccbcaacaccbacbaccbcababcbcababbaaabacbacbbccaacabcabaabbbaabbcbaccaccaaabbabccaacccacacaabababaccbcccccaccabaacaabcabbbbccacccbaabbbacbbbccaaaaaccccbabcabbcabcbbcccbaaaabbccaababbcabababbcbccacbbbabbcccbabbaabacaabcccbbbacbbbcbbcaacacacccbbbbcbaaaaacbabbaabcacbaabcaccbcbcccabaaacaabaaaacccbcbbcbccbcccababcbaccccacacccaabcbcacabbbabbbaaabbabcabcacabcabcabbccccabbbacbcbcbbaacbaccbccbbacaaabbaaccbabcbcaabcabcccbabcaabbabcbbacbacabbacabbbccccbaccbaaaacccaacbccbbbacbcbaaaccbbaacbccbaaaaabbaccbcaabccaacbcbbcccbcababccccccccccbacacbbcbcbabcabbbbbcccaccaccaabacabacbcbcacacbccbacabbabcbbbabbaccbcabccabacccbcabcacaccacacacbbcbcbcacbabbcbcaaabbabbccbbcbaccbaccccccbccccbaabaabaababccbcbccabbaccaccbbacbacacaabbabcacaaabccbcacbbbcabbabbbcbcacacccbcbaacbaabaacacbbcbacbbaccaabbbaacbbaaacacaccbcaabaacccccccbbabccbcbbccbabccccbaaabbbaababcccaacaaacacacbccbcbabbcbaacbbcaccbbbbaaacaaccbbbbbccbcbababbccacbcbaaccabbbcccbcbaabbccbaaacacbacbacacccbbacacbcbccbbacabaccabcaaccaacbbcbcbabbababcacaccacaaabbbaaacbabacbbcbbcbbbcacbabbabccabacbcabcabbacacababaabcbbabaaaabaaabcabbcbaacabbcabbcccbcaccacaabbcccaaaabbacabaaccbbacbaabbcbccbabccbbbbcbbabbabccacabaccaccacabbcacacaabcbbbcbcbccbcbbacabbccbcbccaaacbbbbcacacccbcbcabbaacaaababbbaccaccbbbccabcacaccccbabcbacbbacacbacbcbacaabcbabaabbcccacaaababcaacabcbbabcabacaacaaccaacaccaccbcacbcbcabcacccccccbcccbbccbccaabaabcbbcbbacabccaaabacbabaaabccbbccbbacaaabcbaaabacbccccaccaaccabaaacccbcabbbcabcaabbacbbccbabccbababcacaacaabcbbabccbbabcbbaccbaabbcaaacbcacacbcccbbabbaaccacacabbabcabbbcacbbccbaacccbbcbccbaccbcaccbcbabaccaccbacabacabaacaccaacabbbbbbacaccbacbabccbbaccbcbccaacbbabaabaccbcbcbaaccbbbbcccbcbaccaccabbccacaaccbcbaaabcbbaabaacabcabbcccaccacccacbabaccabccbbabccaaabacaabacabbacabbcbaacabbbbbbcbbbbaaabaaacabbcbbbaacaaccabbbbcaaabacccbbcacbbabbabbcbacacaccabcccccbaccbbbaabbcacccbcabcacbabacbacccacbbbabacbaacccabbacbcbacbccbbcbcabbbabbaaacccccbccabaacabbccaacccaabbbaaccccccabbbbababbbacabbccbccbbbccbbbbccacaccacbcbbacbaababcbccccabccbcbacbcaacccabbbaacaaaabbaaacccacaccbccacacacaccaccabacbaacbbbbaccabcacaccbacaabbaaaaaacaaccbbbcbcbaacacbcccbbaaaccbccabbbababcbcbacbaaccbbcabaacaccbaaacbbbcbcabaaaaaaaaaabccabacccaaaacccbcbcbbbacbbbaabccbbaacabacbabaaaccbcbcbaacabaaaacbcbababbaabbacabccbaababcaaaacbccacbabcbccbabbaaacbbaacbcbaaaccabacacabcbacccaaacbbbbbbccaabcababacaaccbcccbccbccbbbcbacbcbcaccabbbbcaaabbacbbabbcbcbcacacacaaacbcbaccabbababbcabbbcaaacaabccbbbbbcaabababbbaabbabaaabbaabaaacbbbcbabbabcbbcabacbbbcacabbcacbbbccaaccccaaabbcabcbbabbccbcacacacbcacaccbacaacbabbacbbaaaabbabaacbbaaccbccbbcccaaacbcbabccbbacbbaaacacbcabcbcaacccabbbbcabcaacbabbcaabbbacaccbbaaaacbccbabbbaaaacbcabbbbabcaabbcbbabababcbbcabababcbaccbcbcccabccbcaaaacbbccaccbbabbcbbcacccbbaacacbcbcbacccaaaabbbbaacbbbbacacacbbabbbaaacabaacaccaaacbacbabbbaaaaaacaacacababcccaacaabcacbcccaccabacacabbcaccbcacbcaabaabcacabcacbbbbaabbbbbabcacbbccacccacbaccaacbaabbccacaaabacccccaacbcbcbccbabacbcbbacbccbcacbccacbccccacabbccccabaccabcbbbcacabacbcbabcbaaababccaacabbcacaabbabacbcabcbacacaaabcbbaccbccbbaabbcabcaccaaaababababaaabccaabcaabbcaacbcbcbbabcbbacbbaabcbabcbbacacbcbbcbbcbbacaccacbbaccabacabbcbbbabcbbaaacaaabaaababcbbcbcccbbbaaaaabbacbcccaacbcabbbcbccabcbcbaacbcbbaabccbaacaccbcccacaacbbcbccbbaacccabcaccccbbaacbccbcaacacabccbcacbbacbcaacabcbcacbaababbabbcbcbccbaabbbaccabbcbbccbaacacaccabbaacccccbbbaaabaaaabcacbaaaabaaaccacaabaabcbabbbbbbbbcabaaccaccbbccbabbbabaaaacbacaaacaacabbbcbabbbabacccaaacccaacbcaacccccbabccaaccabaabccbaababacabbaaccbcacbcaabaaccacaccbababbccacbabcbccbbccbbcbabccccbbcaaccabaacacaabbaaaacbcbaccbcbbabbabbabcacbcbbbaccababbaacbabaccbccabcbbacbbcbaccbcbbaabbacbabbccbccbaababccaabcabbcaababaabbcabccbaaaababcbbacacbabababcccbaaacaacbacaacbbcccbacacabbcbacaaabcbcbbbcccbccabcbabcccbabccbaabcabaacaccbcacabaacbcabaacbcbaaccaacccacababbabcaccabbcacbcbcacbabbacbbcbaabccacacbcbcaabcbaabcaaacccbcacaabcacbbacaacaacccaabaacabacacbabbccccbabcbcbcabaaccaacaabcabbbbccbaabaaacbaacbccaaccbbcabbacbcccaabbccbcacabcbcaacccbccaccaaccaacbcaccbabbcaacccacccacbcaaaaabbbccbabccabbcabcbabaaaacaabbccbccccacbcabbcccbbacbbabbabaacaccabcababcbcbaaccacbaccaaabcaacbbbbcbcaabacabccbaaacacccccacbabacabcbcbbbaaaacbbbabaaaccacacbccbcbcaaaaabccaaaccabcbcccbabababbbccccaabbabaccbaccaabcabbaabbcaaccccababcbcccbabccbbaacaaccaabaabbcaabaaaabcbcbccccaacaabcbcacbcbabacccbaaaacccbaabcccbcabbbcbabccabccbabaaaccabbccbcbcbcaabbabccacaabbabccbccaacaabacbbbbcccbbabcbbbabcabbbbccccbcbccabaabacbcaaabacaccaabbabbabcbbabcbacaacacbabccbbacbaacbbbaaacbcbcbcbaaacbcabbaccacbabcaacbbbaccbcbcccaaccccbcaacacbcaacbbbbcbccccbacacabacaabbbabbbaabcbacbccabcabbbbabacbbbcaaabbcccaabcccbbbbabbbbacccabcabbabbaaaacaccbabbccbcabbbbbabacbcaccabcabcabaccabcaabccabaaababcaacccbbcbaccbcabccaabbcabbcbacccacccbcaabbcbbaabcbbbbaaacbabcbacaccccbbaabaabbbcabccccabaaabcababbbcaaccbabbaabbbbcbbbabbabacabbacaabccccacaccabccccaabbbcbaaccaaabcbbacabcacaacbabcbbcbabcccbbbbcaacaaabbababacbbabcbbbcaaaaaabbaaaccccbbaaaabccabbbbbccbaaacaaaaabcbbbaccccaccaccbcbbbbbbbabaabccacababcbaccabacaaacccbaccbacaccbbabcbbbcacbbabbcbccbaaaaabbcacaabacbaacbaccccbaaacbcabaaacbcaccbbbbacabacccabaaaaccacaccaaabaacccccaacaaabcaaccccccabccbbabcbcaabbcbacbbbaaacababbabcbbcabbcaaaccbaacbcabcccbbbccbbaabbabbaacbacaccbbbcccccaaabaccbaabaaaacbabbbbccacaccaccbcbbaaccbaaaaaacbcabbabbbbcbacbabccabcbcbcbbbbcabbcbccaccbcabccccccbabaaaaaabbaaacabaacbccbbcaacabcababbaabbcabbbcacbcaaacbacbacaccabccabcababcacabcccabbbaacbbbacbbbbaacaabbaabccacaaccaabcbaabbbbcccaccabbccbcbcaababaccbcacbbaccaabcbbbbbaaccabbbacbbbbcbcccabcbcbcccababbcbaccbbbaaaacacccbbbbccabbbbbacccaabcaabcaabbabacaabacaabcbbbbcacbcbbbabaabacacabaaaccbccbbcbbaaaaaaabcaacaccabababccabacaabcaacaabababccbababaacabaaccbbccbccccababcbbabbbcacaacabaaccaaacccaabbbbcaccaabbbacabccbbabccbcacabacbabbabacabaabbabcaabccbcbbccbcbaccbcaabbbaaacacacccbaaabababaaaaaacaababbaccaabccaabcbcaaaacccbababbcbcbbaccabbccabaababacaacbacaccbaaabbcbacaaccbacccbaccbbaaaacbacbacabcbbbabbccaacbbaacaccccbcacbabcabbcaabcbcbcbcbbacbcbaaaccccabcbbccbccabcacbbbbccacaccaacabbaabcbcbbbcacccacbcabbbcaccabbbababbabcccbcbaabbaabccacababcbbcbbbccabbacaacacbcaaabcbccbbbbcccababacbaabacbabbcccabacbbcaccacbcccbbabcbcccbcccbbacabcbcaacbbaccaababbccbababaacabcbbbbcbbbcbbaabbaaabaabaacabbabaacbacaaabbaabbbcaabcabbbabbbbbbbcbcbccbccbccacbccbbbccacccaabbbabbcbaccbcaccaaaaabbacabbaacabccaccbabaccbbbaacccacbcabaabbccbacacabbbabbacbccaabbacbcaacacbbabbcacbccaabbcbacbbabcabaabaaaabcabbccbcacacaaabbbcaaccbacbaaabcbbbabcbcbabcbbabcccbaacbbaaaccbcbcbbcbabcaaaaaaabbacbababbacbaaaaabbbcbbabbaaacbbbcacabaacbbbccacbcbbcbcacabacabaaccabaacbbabbcbacbbbbababbcbacaabccacacbcccbabaacabcabbacabcccbcbbabcacaacaaccccbcccccabaaababaccaaaacccccbbcbbababbaacbbccaacaccaabbbaccccbccabccbcbababaabcbbaaabbaabcaacbabaacabcaabacbbbcababcccbcbabbbcaaacaaaccaccbcaaacbbcabacaabacbccbbcbcbcacbbccbcaaacacacbacaabcaaacccabaacabccbcacccacbbcacaabbbccbaaaccbabaaabcaacabaababacbabcbbbbccbacabacacaccccacabbacbabbabaabbcccacbbcbbcbbcbaabbcbccaaabbcbccaaabbbbbbbacccaaccabbbbbbababbacabcbbabbbaabaabaacaaababbbcabbbaaabccbacccacabbccbabbbcbabcababbbccaacbcacacaabbabbcbcbabaccbbaabbcbcbbbcccccbcccabcbbccabacbcacabccacbcacaaacbacbabacbcacabaccbbbaccaabbacaaaccbbbbaabbbabbbbabcacaacabbacaaaaaccbcbabaaccbbcabccccacbccbabcbcbcaccbbbcbcccabacbbcacbaaacaabbbcccccabaccabbcaccbcbabacaaababbbcaccabaabacaabbcbcacacacbabccbabcccbcacaabcbbababcaccbcaaccabbababccacaaaacbcaacaaabbcbbaaacbaacaababbaccacaaabcacbaaacbabaaaabbbaaabccbcaabbbabaabbbbaccbaacaacaaabacacbaaacccbbbcbbccbcacbcabbcbacabaabbbcbcbbaaabbbbbaaabcacbcbbbbccaaaccacacbacaccaaaaaaababcbaccbbaaabcbcbcbabacbcacaacaabcbbcabcabbbcaabcabbcbacbbcccbccbbaaabbcbbcbbbabbbbaabbccbabaccbccbabccabacbbacabbcbbbccccccacabacacbaabbabababccbbaccbabccbaaabcaabaabbaaacccabacbabbbacacbbabcbaccbcabcacaaabbbcbaababbcaaacacbaabaabaaacccbcaababbcabacaaaaacaccacbaabccaccbaccbbbabacabcbbacbabbccbbbaccccccbaabbacabbbaacaccabcccbaabbbbaabbbbababaababaacacaabcaaccaaacabcabcaabbcacabacaaabaccbacbaccacbcbcaaabcbaaacbccbbcbcacbccacabacacabccaabccbacaaacbbabcccaaacabbaabaababbaccccacabbbbabcbcbcbbbabaabacaaabaaaccbabbabbbbbaccacabcacbbbbcaccabcbaccaabcbbccacbccacbcabbabbcbacbbcaaccababacbbcbbccaacabbcababacbabcbccccbbcbbbbabcbcaabccbbccbcaabaaccaabaccccacbababbbabbcabbbabaaaacbaacaabacaabbbcbbaccbababcbcaabaccacbcbaacaccbbcccbacacbcccabaccacbcbaccaaacbababccabcbcbcccacacaacabbccbbcbccbbbbbbcccbcababccbaacbcaaabccbcacaaaaaabccabaacaabaabcbacccabcacaabacccbabbaacaccaabbbbaabbbccaaabbcabababcaacabbcaaccbbcacbbcacccbbcbbbbababcccccaccccbaabbbabcbbbacbbaababbbcacaccaaaccacbbcbbbbcbabccaaabacababccbbcaacaaaacacbcbcbcaacacacbbacaabaaccacacbbcacbbaabcbababaccaaaccbbbaacabbbbccbbacabaccbcacaacbcaabcbcaacabbcabcbaccbccbacbbccabbacaacacbbacabcbabccaccaaababcaccacccccbcbccbbcabacabcacbabcaababcccbacaababacbbccacbbcabacbbcbacbaaacaacbcaaacabbcccaacbcbbacacaacbbbabaccaccacaccabccbccbaacaaacacbbcbccccaabcaabaaaabababcabacbcbabbccaaacbcbcabacaccbcbcabbcbcabbaccbcccaacaabbcbbbbccbaabcabccbcccbabacbbcaccacbccbcbabcaccacccbcababcabcaaaacbacbaacacbbbbccbbcaacaabcbacaacbbccacacaaabbcbbccbabcaaabbbaaaaaaacabbabaaaabbaacbaabcaacbabaaccbcbaabccabccbabbcbabbcaacaccacabaacbabbbccbbcacbabcaabbabccaabcccaacabacbbbcacabcaaaccbbcacaacbabbaaccaaababaccacbacacbacabcacccbccbabccaabcbcbacbbacabcaacbccbcbbbaacabaccaabacabcbbabacabbcbbbbcccbcccabbcbcbbcaabbabaaacccaacccccacbabbbbaccbbcbcbcbbcacabaccacaccbbcbbbabbbbacbcbcbbabaccbaaabbcababcbabbccbbbbbbaacbacaacbccabcbcbaabaabbaababcabcbccbabcbbbcbbabbbcccabbbbcbbcbabcaabaaaaccabbacbcaaabbacabaabcabbccaccbbaacacbbbbccabbacbaccbcbbabaabcabcaacacabcccabcaaccbacbaabaaaacaacabcbbcababcabbbbacacbbabaccccbaacccbaaacabaaccaaaaaccacbacccaaacccabbbbccbbacababaccbccbccaaabaaccabbabbaaabcbabccbacaaaccbbabaaaacbcccccbbacbcbbccaaccbcccbaccabcccaaabbaccbbabccbcaabbcbabbbccbbababacccaaaaccacbabbaacacabcccbccbbcbbabaaccccbacaccbccacbcccabcabccabbccababcaaccaccbbaacabcaabbacbabaabbbbabacaaaaacaaccbbbaaccccabbbccbacbcaaaacacaccaabaabaccbcbcabcabbabbacaacbbccbcaacccabbcbbbcaabccbbcbbaacabcbabaccbacbacacabbaacaaacbccccbbbbacabcacbaabbcabbacbbcbbbacababababccbaacbaaaaabccbacccbcabcbbaabacacccacabbacccbbcabbbbbcbccbbcbcccabbbbbabcbbbbbbaabaccacaaaccbcabbbacbccccabbcbabbcbbabacbccbaacaacababbcaaaacaacabababbbbbacbccabbacabcbbababbcbbaaaacabbaabaacacaacabbaabbbcccacabcbccccccabcabccbbcaaabbabaaaabaccacacacaaacbabcbabcbaccacaccbabbaaaaacbcccabbbcacbcbbbcccccbbacbcbaabacabbabaaabcbcccacccacbaabacacabbcbaccbbcacbbbccaccbabbcabcbbcacbcaaccccabcababbcbaacaaacccaabccbaaacbabbbaabbcbbbaaacbcaccbabbaccaabcbbbaccbacabbcaaccbacabaabbcacccbaaccacbacabbcbbaaacbcbbbbabcbcbcaaacccbaccacacbbcaacbaaabbbacbaaaccbcacaabacaabccbcbbabaaaabccabcaaacbaabcbcaaaccbbbbbbacbbbbcabbabcababcccaabcbccbbcaabcbaabcbbcabbcccccabbababbacbbbaacbbaaaabaaabcccbbbcacbabbccbcbbbbbcbbbbcabcbaaccbcccbcaabbccbaabbabcbbcbcccaccbbaabcbbaaacbcbcccbcccabbbabbacabccabbacbbcaacacabbacbcacacbabccbbaabbccaaaaacaacaacbbccbbccbbbbbbaabcabbacbccbabbcabcacacaabaaacccccbaacaccbbcbbcaabcbcabcbccbcbbbccbbaacbaaacbaacaacaaabbbcccaaaaaccaaccaccabccbabbabbbccacbbcaaacbaccacbcaccccaabcaabbabcbabcbcbbbaaaacbacccccbbacacaabcacccaaccacccaccaaabcbacaabcaaabcbaabbcabbbcbabcccbaccbbaaacbbcbbaabcacacabcccacbcacabababcccaaaacaccaabbcbbacbbccbacaabaccbbaaccbcbbccabacbaaccaababbabbaccccbcbccccacaaababccaccaccaacacaabbccacababbcaaabbcbbabaacaaaabacccccbacaacbbaaaaacabbaccbcbbcabacacabcacbacbccabbcccbcbbaaccabccaabacaababbacbacbbccbacccbcabcaaacbbcabcbaaaaccbaaabbccababacacacbcabcbcaabbcacbcaaacbbaacbccacacbcacbacababcccaacbbabbcaaacbcaccccaacbbbbaacbbacbacabbccbbcbccbbbcbcbcaaaaaacacaacccacccabbcbccbcbcccbbcbacbbcaaabbbabbcaaacabbcabccaccaccaaabbbccbcbccabbcbacaabccabbbaabaaaabcbcacccbcbbcbbabbacbcacbcbcaabaabcccbbbbbcabbccbacbbcaaaaacbbbbaabcbacaabaacaccccbcbbcbbaccbcbabaacaabcbaacbbaacabbccabccabbababbbabbccaabbacccaaacaaabcaaaccabbbcbcccbabaacaababbbcbbcabbaccbaabcccbcaaacaccbccabbccccbabbaacbabbbcbbbcabbbccaacbcccaabcccbaaccabcacaabaaaaaaabcaccababaabbbcbaccacacbbccccbaabbbbacacaccbacabaaabbbacbbcccbccbbccaaaaaacacacccacccabcabcacacbcacbbaccccaccbcbbacbbccbbaccbcccacaabcbcacbcbbbccbbaaaaaacbcbbccbabcccaacaabcccbcbacaaacaaacbbcbccbbbcbcacbacbbbabbbbbaacabccabcabbccbaccacbabccaabacbbbccbbcbaccbabaaaabbcaacbaacbbcaabccbcaaccabbaaaabcbaaaabacbabbccaabaaaacaccaccbaabcbbababccbbaacaabbcbbcbcabccaababaccbaabaabbccabcbbcbbbacacbababcacccaccbacaaabcabbbcbbbccaabacbaaaaacaacabbacbcacbbabbabbaacaccccbacccbbbbcacabaccbacbbaababccaabcbbcabcabcbbbacacbcaaacbabaabccbbcbaaaacababbaccabaaabcbbcbacbbccaaababccccabcaacbbcaaabbaccacabbcaaacccbbccaacbaacbbaccbababbacaccabaaacacccbcccabbaaccbcbbabbccabaacbaccaabaccccccaacaaacbcbccaacabbbacbcbaccccaccbbbbcababbcabacbbaccacacacabcaabbcbacaacaaaaabbcbbcabacbcaababababbcccbcbbacbcaacacaabacbaccbacbabacacbcccbbcbabaabbbcbcacbaccbcabbaacabcabcccbabacaabacbbaacbcccbbbaacaccbacbabcbaccbccaaabcccccaccacbccaacbbcbbccbbbcaaaaaacacccaabcccacabacbcccbbbbabaccbabccbcabbbbaababcabcacacbabbacbcbabbbbcabacbacacaacccccbbbaabbabbbaccbcaababbcacbaacacbabaabcccbbccacababcabbaccacbabaabacbbabbbbacbaccbccacaacabbabbccbaaababcaccbbbbaccaaccbbbcaaabccbbbbaababaaaaaaabcaccbacbacbaabccccabcbcacbbccabccabcbbbcabcbcbccaacacbbbabcccabbbcaacaacaccccabacaabcbbabcaabaccbcccbccaaaacccbccbbcbccaacbacabbccbbacbbacbcacabcbccbaababbcbcacacccabcabbabcabcaaccbbaccbaccbabccbabcbcbcccabcbbaccacaaaacabcaabaccaabbcaabaabbcbbbaacbabccaaacccbcabacbbcbccbcbacbbbcacbbaaccbcaaaacbaaabaccbccbbbbcacbcabbbcccbcababacbccabccbbcaaccabbbbbcbbbcaaccccbcbabcaccccababcaaacbccaacaccacbcacbacaaaaaacacbaabaaccaabcbccaacbbccccccaacbaaccabcababbcacccaacaacccbcccabcbaaccaccbabcbabccbabaccbababaccaccbaaccacbcacccccbaaabbcbacbcccccababbacaccbaabcccbcacbcccbabbbbabaccabbcbcaabaccacacaacbccbbcccabcabaaacccbcabccabbbccabacccccaccbaacbbaacbacbabcababccccacbcbcbcacabbcbabacacbbaaacbacbaaabbbcaaaccbbaaaacbbbbcacaabcccbccacbbbbbbaccbaaccccabbbbbccccbccbaacccbcacaaccccbcaccbcabcacccaaccbaabaccbcabbbccccbacaccbbbaacbcbbbcbcccbccbbcaaacbaabcbbcbaccaabbbabacccaccbababccabcbbcccbaaaacbcbbbbcbbcccbaccbbcaabcbbacbcbccabaabbaccaabccabbbbbcabccaccbcccbababbbbbbcaaaacacbabcccabcbbaabbcacbbbaaccaaacabacabcabaabacacbbbcacabbbbbabbcaaaaaabacbcacabbbcaabcaaacbabaaaaacccbabaccaaccbcabcabbbaababacccabcaabcacbcacccbcabbcbabbaacabacbaacbcabbacccababaccaabaacabaaabbbbbcbcacbaacbccbaaacbbcccbabbabcacbccababaaacbcbcabacbaaacbabaaaabaabaaacaabccbcccbccaaaaabacacaabccabcacbcaaccacbaaaaaaaccaccacbbabcabbccacccaaaaccaacaabccbbcacbaccbacabbcaacacbbcabaaaaaabaaababccabacccacbcbaaababcbccccbbcabcbaacbabcabbcbbcabbccbbacabcbbbaaaaccacbbbcbccaaccbacccaacbcacbaacaccbacacaaaababbbbbbacbbbcccbbbccccbbbcababcaaabbccaacbbcaccaacabcaababbcaaabbcbcabbabaabaaacaacbcbbabbbcaaabcacacbbcaabbcabacbbccccbbbbccbcabbacaacabcaabbabccbacccaccaaccbcbbcacbcbcaccacacbabbcbacabbaacbbcbcabbccaccabbbbbbbbaacabbccaaabbabcbcccccbbcacaacaacbbcabccbbcbaaacbcabcacaabbcaaccaacabbcccbaaaacbbbbbbcaccccacabacbbaaaccacccacabcacbbcaccbbbbacacbacbbcbccbaaabacaccccaaccbbabcccaccabacabcaccbcacaaabbacaaaaacabbabbabacacaaaacbacabbaabbbbcccbaacacbbccaabbabbbbcbaababaacaabcbcbbbbcbcabaccacbcbbcccbcbbaccaabcccabbbbacacabcbbbaacaccaaaaacacbcbbbbccacacbccbccbbbbcbabbcbcbcbaaacccbcbabcccabaaccbcbcacacbabbbabbabaccaacacbbacabacbccabcbacccacaccccbaaaccabababbbbbcbbbbacabbcbcaaacbccbbaaacbbabaabccbbbacaacaaaaacaaacaccacccbcbaabbbcbbcbabbcabbbbaacbabcabccacbcaabacaccbbbbcabacbacabcbbabbaacbcabbcaabaaabbbbcabcaaabbccccacbaccbaaaabcccbbbbcbcbcbaacbbcccaacacbbaaacabccbabbbabaabbbbbccaacabbcbbbaaaccabbccbbcbbbcbabaaacccccbabacbaaabbbaacbabbcbbaabcaccccbcbbccbcabcabcabbaccbbcbcccabaccbbbaaacbacbacccccaaabbabccbacacbcaaaacbabbbaacaabacbcabbbbcbabccbcacaabbabcbbaaaaabbbaaacbbbacabacaaacbcababaacaacbccbcbbbabababaababcaacbaccbaaaccccccbbaabcabccabcabcacbccbbaccbabbacbbcbbaabaaccbabcbcbbcbacacacbcaaabcbaaccccabaaacbacbacaccababbbbaababcabacbcbcabacacabcbcbaacbbabbababcabcbbbabbcacbccababaaccbcaaccccbabcacbbababacacbabbbbacabaabbbaaacacaabcbbcabaaccabaacbcbaaacabacbaccbcbaabccaacccbcaabbaaacaccaacbbacbbbcaabacacbbbbcbaabcbbcaccacababababbaabbbaacaaabcbaccacabaabcaccbcbcbbaccccccbbccaaccbcabbabcccabcaabcccbaaaaaccbabaccacbbbcbaccabcacbbbcccabbcabbcbabcbbacabbbbbbbbabaccaacacbcbcaacbcaacccabccbcabccbabaacbababccaacbccbbbbcabccabaabbaccbaabcbcbccbcbcabbaabccacbbcbcacbacbcbabccbbcbcaabacbbbbbcabcaabcbacbccccbacbbbcbcabbcababbababcbabbccbbaabcacbbaaabaacbabababbcbacacabaccbacccbcbbcacbbcacccbbcbcaacaacbbaccaabbbaabacacbaaccaccaabaacaabbcbcbabaacabacacbaaabaaaccaccabcabbacabbcabbbcaabcccbaabbacbbabbacbbabbacaabbbbbbbbcabaaaaabbcaabbcbcacabcbbbbabbcbbcbabbbbbcbcacbacaabcacacabbcacccbcbaacbcbbaabaccccaccacaaacaaaaccabbcbabbababacabaabbbcbbbbbaccbaacaccbbaaaccabbccbabbbbacacabccaccabccabcaabcaabaacbbaacbacbbbaacaaaaabcababbccacaccaaabbaccccabacaacabbabbaabbbcbcaaabcbccbcbbccaccccabaababcaacccbbbabccaabacbaabacbabbaabacccbaccbabbaacbcbaaacbbbccbcbbaacbcbababcbacbaaaccccbbabbbcaabacbacbbbcbbaacabbbcacbaababcbaacbcacaabbbacbccabaccabcbccbacaacbacccaaccaaccaaabbcacaaaacacabbcbaacabbcbbabbcaaaaccbabbaccacaaaaacbcccbbccaabcccaaabcaacbcaabcbaabbbababcbbcabacbcccccbbcccbccacbacabccccaababaacaaabcbbccbbcaababbccaccccbaccbaabacbabcaabbaabaccabaaabcbbbabbbcabcacaccbacbccbaabcbcaacaccacaababbcbabaaaaabcaabbacbcbbbababbaccbaacccbcaaabaaacabcacccccccbccbacaacbabbbcaacbacbcaaaabcabbacccbbbaaacabbbbbbcbbcbacbbbcaacacaccccababcccabbabbbbbaaacbccabaaaccacbacaacabbababcccbcacbbacaaabbabccaacaaccccccbbacaaabbcacaacbccabbbbcacabbaccabaabbcbcbbaaaccabbaabbccccbaaaaaababbccaacccabccbbbcbabbcacbcaccccaccabacaacaccaacaabbbcaaabaaaccccabbcbbcbabbacbbcccbcaaccaccacbbcbccccaccbababacbcaaaccaabbbaccacbbacbbbcaaccbccbcbbacbaaabbcccaacbcbababacccbaacaaacabacababccabaacabccbbcaacbcccbbbcacaacbbcbbacaccaaccbcbcccbaaacbaaccaaaabbbcacbcabacccbcbcccacccaacbbbabacbbccaaabaabcabcccaabcbbacbcbaabbbbbbbaaaabacbabaaccaacabbcacabccacbaaabcbabbacbabbbbcbcabaaccbaabccabaacacbacbbcbbcccaabbbacbbaabcaaaacabbcbbcbbacaacccbcbabcaaaaccabbabccacaacaabbbcaabaabbacbaaaacaacbbacbbcbabcabaaccccbbccbbbacbaaaacbabccbcabbbcbbcacababbbabcaccccacbbbccacbccaaacabcabcabcbbcbbaaaabccbcbcacbbbbaaaacababaaaabbccaaaaaabbaaccabbaaacacacacabcbcbacbcbcababbabcaaacbbaacccbbabcbaabcaacbccaaaccabbccaaabcbabccaabcccbabbabbccccbccacabbcbbbabccabcbcacbaabccacababbbabcbbabbabbcaacacabcaaacaaabcacccacaaaacccbcbbaccbabaabbcbabbcbbaacabacbcabcaacbbbbbccbaabccababcaccbbbbbcabbbccbacbbabacbaacbabcccbaabcbbcaaacbbbbbbaabaababacacacbababbabcbabbabcaabcccbccbabbbacbacbbbcbbacaaaacbcaaacbbbabbbccacabcbbabcbbbbaccacbaaccababccabcccabbcacbaabbcbcbccbbaaabaccaaacbaacbaacabaabcabcccbaacacbccbbababacbaaacbabcbcacbcccacbbababaccbbbbaccaacabbcaacaaaabbcbbcacabccabcbccccaacbbaacbccbababbbbabccccbbbbacacabaabcacccacbabacbcacccabbabcbaaabcaacbabbbcccaaccaacbacabbbbcababccaaaccbcbcbbabbacaaaccaccaacacbacbbbcabbccabaccabacccccbacbaacaacbbabbbabcbcaabcccabccabcaccbacacaabbbbcbbaaaabbabaaaacabacbcbcaaccbabaabbcaabcbbcbaababbcbcaccacaacbcbaaccbbaaabcbbacbbababbaccbabacbccaabaacaabbcacaaaabbacacabaabbcabacaacaabcbabccbaacacccbbacababccabcabaaaabacbcbbabbacaccaabccaacbabbbcacbabbabccabacaabccbaacaababbacbcaababcbbcbbacccbcacacaacabaacacbcccbcccbbaabacaaccccbcbbbbcbbbcbbcabcbaaaabbbbabccaacabcabaabbbccbbabccbaaabbabbaccacbbabacbcbbaacacbbbcbccccbabcbbcacbabcbbcaaccabcbbacbbabcbbccacbabcbccccbbaaaacbcbbcaabbaaacabacaaacaacacabccabaabccacbaccaccaaacacbabcccaabbbabbacbacbcbbbcbbbaaaccaacccacacabcaccbcacbcbcabbbbaccaccaabcccaacbbcccaaccabcaccabacbbaabbcbabbaacabbcbabaccabaabbccccbbaabcabaabcbbabbbbbbacbabacacaacccaaabccbbbbbcbaabcbbbacaabacccabbcbcccaccabbaacaaaacbaabbbcaacaabacabbccbbabbaabababaaababbcacabaabaacbababcccaabacacaccccbabcaccaacaabcccbbccbaabaccbbbbcccbabcbbcccaccaaccabacabccbccabbbcbbbcacbccabbbcaabbccaacbaacbcbcbbcbbbcbccbcacabbaccbccbabbabcccbbcbbcbbcaabbbbbaaacaacbcbccbaaccaccaacbbbabaabbabcabaccbbbbabbaaababcaabccccaccbabcaababcabccbacabbbccabbbabacabacaaabaabbcabbbcbbaaacaabcbaaacaaacbaaccaccacaacbccbababaccaaaabcbbcacaaacaaabacccaaccbccabcbaacccaccbbbbbaaabcccccacaabcbccccacbbaabbacaabbbaacacbbbbababaaaacaaacaacabcbabbcacbaaaccbacccbcaccbbacbabbbbbabbbbbcbacbbbabbbcbbcccbabacbabcaaaaaacaaccabcbcaccabccacbaccabacbbacacbcaabccabaccaccacbabcbccacccbbbbbbccbabcbcbabbaababcbcbccbcabacccbcbccccabcccbabbcccabbaacaabbaaaabbbabbcccacbccccbcbcabcbcbbbaabcbccaabbbccbcacabababccbccbccabacccabaaabcaaacaacbabcaacacaabaaabccaaabbabbabbccbcbcabaccacacbcbbbbbbcbacacbaccccabcabbbcbbaabaccbaaaacbbcacababbbaabacbaabccbbaabacbbcacbcccbacbcbacabcabaaaccbcabbbaabbababacacaacccbbcacabccbbbbacaaabcbcacccbaaccababbaabaabbaccacacbcacbbaabcabccacaccbcccbcbcaccccaaababcabacbbcabcaabaaabcabcbbaacbbcbacbaabaccbabccbaaccbacccbaaaacbcbbcccbcacbbaaccabacbcbbbbccbaaabaabaabcccbbabbabbcaccaabccbcbacabccbaccbbcabcacbcccbbbabcbcaccbacbcaccaabacacccababacccbbcbccaacbcaacbbaacbbcbcbbbbabbacbcaabcabaabbcaabbacbabbabcaacbbacccbcccbcccbcabacbbbabbbcbbcacabbaabaaaabaaacaaccccacccbabbacbcccbcbbcbacbababaacabbbaaccccacbcbaabbaacbabcbbbccbabcacbaabccbbabbbbaabbbbabcaabccaaabbcabcbbbabcbccccbcacbacabbccbcbabccbaaccccbccccbccacbcabbaaabccacbacccbabcaababbcbabcbaccbaacbabccbabaacaaaabcbcbccccbcabbbcbbbacacaabbabacacacbccbccbcbccaacabcbbacbacbabcbbcacabaacbacccbbbacbbaaccaaaaabaaccbacacaccaccbbacabbbcbababbababbcbabbbbaccbcbababbacbacbccbacaaaccaaacaacbbbcbcacbccbaaaacabbccbababacacabaaaaabcacacaabaaaaabbcbababcbcccbababcacccbcccccaccabbaccacaababbcbccaacbabbaacbacaaaaccbccbabbbbaabccbbacccacbbccbcbbaabccbbcaaaacbbaacaabcbcacccccbbcaccbaacccbaabccacbabaaabbcaccababaaacacbbbbaaccccbacbbabacbabcaabaccacbacbccbcacaabacbcaabbcbacccbabcaababcaaabacbccabcbcbbaaaccccbccbcbaabbcabacaacabbccaaaabacbacccaabbcaabbcbbbccccbabccaacabaccccaaacacbbccccaaababacacabcbcaaabbbbaaabcccacbcbbbcbacabbabacccbbcabbbbabcababbabbccabbbabaccbcbccccbccacabcbcbacaacbacbcbbacaacabbcacccbbbaaabaaccbbbabcacacaaacabcaacaaabccbacabcbbcabbabbbccaaaaccabaabcbacaccaacbccbcacaacbaccccaabcbbcbabcccaabccabccbbacaaaaccbcbcbbcbacbccabbbbccacabcbbacabcbcccabbaabababbaacbaaaaacacacabccaacbcbbaaaabccabaacbaacaabbacbbccabaaabbbcbaccacabccbbbcbbbbcbcacbbbbcbaccccbbcaccabccbaaaaabcbaaccbabcbbcacccbbcabbcbbbccabccccaaabbbcbcabaaabaccaabbabbbaccbabbccbcabcacbcbccbacbbaccaaaaaabcbaabcabacaaacbabbbbccbbbaaababaabcbcacbcbccaaaacbabbabaabaccccbbaccacacacabbbbbbcccbacccbacccbbabbacccbacacaccabcabaacbbccaccbbbccabbbbcaaaccacbbccbabbbabccabacabacacbabcbacccabbcabccbaccacacaabbccccbabbabbcbbabacaaccbccabaabacbaabccacacccbabbacbccccabbbccbcccababcbbbbcbbcbbcacaacaacbabccacaccbacaccaabacbbccaacbaccbbbbaabccbabbacccaaabccbbacaacbacccbbcbcbcabbcbbbbaaacaacabbccabcbbbaccbcccbcbbcabcccacaacbbcbbcbcababcaacbaccaabbbbcbcccbcacaabbcacacbcabacbbacbaaacabbaacbbaaacacbacbaabcbbbbbcaccbcaacaaaacbabbcbbacbbaaccabaaababbbbacacacbcbacabbbaacccaacbbaacbcaacbcabaabaaccccbbacacababbcbaccbbcabacbabbcccbccabcccbaabbbbacbacccbbccbcabbabcbabbbcccbacbaabcbcaabcaaaccbbcabbbabbaababbbbabcbbacbbabcbbbbbababbbbacabcaabcbacacbcbacacbcaabccccbccccababacccbacbacabacaacbcaaabaacbabbaaaabbaaaabccbbcacbbabaacbccaabacbccccaaaccacbbaabcbacaccccaaccbcbaabcacccacaccacbcaaccaabbaccccbacbbacccabcccbbcbccbbaaacaccabccabbcbbabbacbcaabacacaabccaacbbbabccbbbbaccccbbacbbabaaabaacaaaacacbbaacaabbabcbacbcaccacbcaccaacccbacbcabccbbabbbbbaaabaabbbbaacabbbcbabcccbcbcbbbbcaaaccaacacabaababcacabbcacacbcbaacabbaccccccabbbcbaccaccccbccbcccaabacabbbabcbbbbcccaccbbbbcacccaacbbbaacbaaccbcbbabccaabcbabccccacacbabacbccccbaaabababacbbcccacbcacbbacbccaabaaacacccacaabaabccbbcabcbbcbcbbcaccbaacababaabaccaaaabcacacccbcaabaabcbbbbaabacaabbaacbabaacabbcccccaaaacbbaaacacabbbabbbaaaacccccaccabaacbbabccbbabaaaaaccaacaccabcacbccaabbcabcbccbacacbaabcbcaabbcabaabbaccbbcbabaaaccacbccccbabbbbccccaccabbacacbaaaacccbccabaccbbaaacccbbcabccaacbbbacabcbcaabaabcaaacbcaabbbacbbabaaaaacabbccccaacbcacbcbaabbbcaccbabbccaababbabbbacaacabaacbacbbaccabcbcbbbccbccaaccbbcacacccbccccbabcccacaaacacbbbcccbbcabacccccbaabccccbacabbacaacaacbbbcabcabaabaccccbaacbbbabacbcbabcabcccababcbbbcaccbcababaaccbacbccbabcbbcaacaccabccacabbcaaacbbcbbcacbbabbaabbbbbccbbbccacacbbccacbcccabbabcbabbcaaabccbabbbababbbbcbcbacabbacacccaabacccbbacbbcaccbccccbcbaacacabbbcbabcbbacbbbcaabababaabacabcccaccbbbcaaacacacabccbacbaaccbacbabaabcabbcbabaabbbcbabacbbabcaaaccabbbbcbaaaacaccccbabaabbbcbaaabcbbbcbcaacaccbbaaaccaaacabbaabcaabaccccacbcbcacacbcaacaccbaaabacacccabcbaacacbcbbbcaabbaccbabcbcbcaacbcccaacbaabcaabcacccaacaabcbaaacbaacabccaaabaabcabcbacacbcaacaaccccaacaaaacabaacabcbcbabbcaabccccacbbbbbbbacaccaaabbbbabaaacbabbcbbacaaacbabaaabaababbbbccbcabbbcccbbbbaaabcaccabcbbcaacbccabbcccaaacbbcbbacaacabbbaacbccaabbcbacacaacbabbbaabcbcbacaabacbbccaababcbaaabbabbacacbacacacbbabcbbcbaabbbbacbcacbbcbbbbbabbaaaccbcaabbcbcccbbcabbccababbccbbbcbaaacabbababcbcbbcbaccacbbcabccbabcaabcbbaabaccababacacbabbcbcbacbbababacccaaaaccbbaacbabccccacbaabcccccabacacbbcccaababacaccaabcaaabbaacaccaaabaaabaccbcbccacbbaccaccccabcaaabbaaacabbabaabcbbbcababbbcbbcccacaaaabaacabbccaabcbcbbbbacacbbaaabababbbacbbcbbcbbacabccbcbabaaabcbcabcccaabacaabcbacbaccbbaccbacabccbacbcccbbcbbcbcbbbbcbacbbcacbcaccbcbbabcbcbacaabbcabbcacacababbaaccccaabcaabaaaaababbabccbcbbabcbaccaacccaabbabbcbbcaaacacbcaaaaabacbbcbabbccaaaacbbbbaaabbccccbbbabbbabcbaaaccacbcbcaccbaccbbcaabacbacacbcabaccbbcbbbcabaaaaabcbabcaacccacabbbcababbcababaaaccccacacbccabcbbbaabbbbbbbababcacabcababcabcabbccbcccbbbbbcbaabbbcbbcbaabccabaccbaababcccbbbcccbcaaaacaaccacccaacaacaaabacacbcbccbbaaabbbabbccbacbaaacabccbbbacbbbaaccbcbcbacaabaabacababcabaaacaaccccabbabbccbbabcbabcbbcbcaccaaaacbaacbccbbccaabaabababccacccbbabaccbccaacbcbaccacaaaabaabcacbbcaabcaacbababcaccacbccccbaacccbacacaabbcaaccaccaaccbcacbcccaccacbcbcaaaacbccaaacbaabacacccaccaababaacbaccbcbccccacbcabaccccbaacacbabcccaccbcbaabababcbccccccbccbacacbabbbaabcababcacbcbbbacbbabcaaaaabcbaacbcccbcbabbaccaaacabaabaaccbabcaaccabbbbbcbaabcaacbcbabbcaabbbabcabcbbaabcbcbbcbccbbacbbbbaabacbaacbbccccaccbccbcbaabbacbcabaccccbbcabaabbbcabcaaacacababaaabcbcabcaaccababacccccabbacbbcbabcccacbacccaaaccabaabaccbaacaacbbbbaaabacccbaccbbcaaaaaaabbcabaaacbcabbaaacabcacbbcccacabbbacbbbbcabbcacccbabcaccabaaacaabbacbaacbaaaccbacaacbbabccbaaaacbababcaabccccbcbcbbbabcabcacacabbbabaaabbbcbbbcbcccaccbcbbccccabcbaccacccaabcbcacbabbbaaacccaabbaabccabcbbccaacbacccabbababaabbaabbaaaaaabbbabcabcbccacaabbaaaacacccabababcbcabacbcacbaccabaabacacbaaacbbbabacabbcbaaababacaaabacbbacababcbcaccaccbbcacbabbbaccbcbccbaabaaacaababcaabccabaacacacbbaacacbbbbcabacaaaabacbaacabcccbbccbabaccaaaaaabbabbacbaaabbbbaaabccbcccbcaaacacbaccacbcaccaacbbbabbcbacacacbcbabccaaacbccabcbbccbacbacabbbccbacbccbacbaabbabcabacaccaaacbccbabbbcaababccabbcccaacbabababccacababbbcccaacacbabbbaacabbabacbaccacccabbcbaabcaabcacababaaabbacbcaacbacbccbbcccbccccccacabbbaccbbbccbcacabcccabcbbabbacbbcccaabaabbcccbbaabbbabaccbbcbbaabccbcbaabcabcbbcababccccbcccaacccacccbabcbbbcbacabbccbabbbbcabbcbacabacaabbaabacbaccbbbbbaabcabcbcbacaaaccaabaaaccbabbaccacbacbbbacccbcbcaaabcccacccbbcbcabcabcacabbabababacaabbabbababaabbacacbccbaabbaacaccccababbbaaabbacaaabaabbcbaacccbbccbaabcbbcbaccccbbcccabbbcabaccccccacabbbcabaccccbabbababbacbaabaabcacabbabaaaaaaccaacaaccccabcacbbacbabaacacbcbabcacbaabccbaaccccaababbbacbabccbaacababbbacbcaabccaccabbcacbaccbcbbbcbbbbbabbbcaabcabababaaaabcaabaccbbaaabcabacbcccbabbcbbccccbabcccaabbababbbcbaabcaabaccaabbbbaacacaaaabbacabbcbaaccbbbcaabaccabacbcbbcabbbacaaaaacaabbabbaabbaccbbaabcccabababacacccccccbacabbbbcbacabbccccacabbacaabaabbccccababbcabbcbbccbccabbcaaacccbabbacbbcaaaabaabbaacaccabaaacacbbabbbbacbcbaaabbacbababcabcbcabcacbcccbccacbacbbacbcccaaccbccccbabccacccccccacaacabbccaaabbabcaccbcbabaacbacbccbbacababbaabbbaaaacbbaccbbbbabbacbabcabbacbbbaabbcabbabaabcccccabacacbcbabcaacacaabacacaaccaccaabacbbaaccbbabacaacbabccbbbbcbbabaaabccbbacbcbbbccacabcbaaacbacbababaaabbccaabccbcabbbbbcccbcbcbabbcabbcbcbaabbcbbbbcbcbccbabacccbccaababcbacbbaabaabbacbcaacbabbcabbbbbbacbaabcaaaacaaaaaacaccaacbacbacbaaaabcaacbaaccacaaacbcbcaaacbbcbcccaaaaacabcbbcccacabcbccbcbcbaaaccacbbccaabaabccabcbcaabbcbbabccbbbcbcaccbbbcabcbacbacbbbcaaababbcbacabbbaaaccbccbbccaacbcbccacbcbbbbbcabcbbacccaacbbbcaccabbbbaaaabccbcbcbabcbaaaaababababaaccaacbbbcabcaabbaabbcaabacabaaaabcccacaccbacbabbbbbbcbbcaacaabaacacacaabcbbcabccaaccaacacbbbaabcacbcabcaaaacccabcbacaabbacccbababbccaabbbcbcaacbacbbcacbccbbacababbbcccccccbccbbaabccabcbcbbcababacabbcabcccabbccbccccacbbbccaaababcbcbabbaabccbaabacaacaccaacbabacabcabacbaabcbbaabbccbbbaacaccbaaabcbbababccccbbcbcabaccabcacaacabbacacaaaabacbaccccccabbaacccccccaaccbcabacbccabacccaccccabcbbacccacacacbbbcccababcaaaccaaaaaabbbbacaccaaaabbccbbccaaabcaaacbcbbbbbabaaaccacbccccaabaaacacaccccabcacabbbacbbaabaacaacaaccbacbcccbaabbccacacbccabbbbaccbcbacaccaacaaacacccaabacacababbabbcaacbbcabbaaacbbbaacbabaabcaacbbabaccaccaaacacabbaccababbbabacbcbaccccaaaabcccbcacbbbcbaacaaacbbbbcacccabbbbcbbcbccbccaccbcaccabbcabcaabcabcbaccbcbaabcccaacbbabcabacacbbbbcccbcbccbabcaabcbccbabbbcbcbbcaccbacccbaabcabccbaabcbbbccaacbcbccbbaaaccccacccbabbabacbaabcbcacbbbbcabcaabacbbaaabacccabbabcbaabacacbcccacbcabbbbcbcaacaccbcabababbbacbacbaabacaccbcbaacbaacaaccbcbabccbbcabbbbcacbcbcabccaaaaccbbbbaaaaabaaaaabbcbbcabaabbcbcaacccaaabcbabbcacbaabaacaabbbbcccaabbcababcccaacbabcacbbaabaaccaabaaccbbbcaacbabbaccaabcbaccacbabbabccaaacbccbabcaaabcbccbbaababcbaaacbacbbabccabababacaacaaaabaabcbacbccccbbbcaabacabaacbbabaaababcaccbcaaccaacabccbbcbabbbcbbcaccbcccaabbbcabcaababacbacbbccbabcbccaacbbbbbaabaabcaaccbaaacacbbaccbcabaacbacbbbbabbacbccbabbabaccccbbcaccccbcaccaccabbcbbcaacabcabbaccbbaacbbcbcccccbbbbcabccabacaaccbaabbcbaabbabaaccaacabaacbcacacaacaaaabbbccbaabacbcabccaccbccbcbacaacbabcbbabcbabbaacabcccccaabbbbababccbacababbacccaaacbabccacbabccbaaabbaccaaaacaacabaaaaaaaaccbaabbccacaccaccaacaabbbbcccabbcacaaaabcabcbcabcabacabaabbbbcccbcabaccbbabbcbbacabcbabbbbabcaccababbbaaaacbbabcbcaaabbccabbbcbabbcccccacacccacacbaaaccccbcaaaccbbcabbcbcaaaabcabbcacbcbcbcbcccbbbbcbabcaaacaaabbbcbcbacbabcabcccababcaacbcbbcccbbccccbccbaabbbacbbaaaccbbccbbcbcaaacaccccacaabccbcabbcbcacacaacbaccacabbacacbacbcacacccbcbbccbbacccabacabcacabbaacbcacacbbbaccbbcababaccabccccbacbccacbccaacabaacbbccbcccaaabbbbccccabcbbbacbabbcabccabcbbacccbaababacbacbabacacbccaabcbccbccabbbbcbaabccccaccaaacbcbbabcabbbabaaaacbccccabbbacbccbbaacabaccacbbaabaabaabccbaaabcbccacbacbbbbbabaccccbabcbbcbbacbaacbbbcabcbcbbccbbccbbcbccbcbbccccbcbbcbbbbcaaabaccabcaaacbcacccccbaabcabbaaacaaccaacbababcbccacbbaabaacaabbcaaacbcbccabbabaabbacbcbaabbcbbacbcabbabbbaaabbaacabcacbacbcccbababccaacabcbbbaabbaacaabbaacabbaaaababbbbaabacaacccbbcbbbababcacaacabbcbcbbbcaacbcaccccccbabcbccbcccacbccbccccccaccabcbccbcbbcbcacbcbcaaaaacbbccacbbaccbcbcaabacbcbabcbababababcacbabbacababcaabccaabbcaabaaaccccabcbbbbabcbaccbcabcccbcbabcabbaacccbcbccbbcbbbaabbaabbcbabbbaacbabaccaaccaaacacabbaacbbaacbcbcbcbbbcbacbcacababcabacabcbcbbcbbbaccaabbcabbbaacaacaacccbccaacbaaabbcaacccbccccbcbabbccccbbbcacaccabacbbabbcaccbbabbabbacaabbccaabaccaabccaccbacaabcaccbabbaacaaabbaccabcbaabaacabacaacbbccacbbcccabaabbcaccccabcbcbababbcbcabccbbccaaaababcccacaaabbbabbbacbcccaabccccaaccccaacacbccaccacbbbaccacbbbcabbbcbabbbabacaaacbccbcbbacaacbaacacccacbaabbcacacbcababababaaacbbabccbbbccabcccccaaacccaaabcacbcbcaacbcbcaaababcaacbaaccaccabcaaaababcbbacbbabcaabcabcaabbccbacbabcbacbcacbbbcacccbaabcaabbaabbbbbabbcccccbcbcbbcbbbbabacaaabbbabbcbcaacacccbcbcbacbaaacccbbacabccbccaabbaabbccacccaabbbacaacbbbcbbabaaabcbbabcbbbcbcbcabacbacbaaaaaaabbabcbcaaabaaacacbaccbcaaabaaacbcaaacbbbcbcacabccbaabaacabcccbbbbbbbbbabcbaaabbaaabbbaccbbcbccccbaabcacabccccabbccbabccacabaabcbcaababccbccbabbbcbbbcabccbbaaccbccbccbbbacbbbbbaabaacacaccaabcaccccbaabacbccaaabcbccabcbcaacbbaabccabbabcabaaccabababaabaaaccacacbcccbccbacaacccccacbabacacabbbaababacbbcbcccabcbbabababbcacbaaaccabbcabcbccaacacaaacbbbbbcbacbbcacaccacbaaacabbcabacaabbabbcccaaacaabbaccbabcaaabccbabacbaacbaaabbaacbabaacaccabbbbccbbcacbaacccacacccaccccbababbbacabbabaabaaccccacacbbbacacbaaababccaaccaabababbbccccbbacabbabcbcbcabbbbbbbcaabcbaabbccacacacccccbccaaccaabbbcbbccaacbbaccacabaaaabbcabaccabcaccaaaababccbccabbcccabccaacaaccbaacbaccbbacbbcbbcbccabaaacaaaaaacaabbcbbabbcacbcbcaaacbcacbcaccbabcacaccababaabcbabcabccbbcaacaabcbcacaccabbbcccccbbaaacbbabcabbacabbcaacbbccccbbcbcccbcbbbbabaaccbbccaabbbbabbbcbbababbbabccababacaaaaacbacacbcbbabcabaccaabcacccaccbcaabcbbaaccabcbabbcbacbabacaaacbcabcabcabcacbccbabccbcbbcacccccacbbacaaabbaacacbbccabacccbccacbabcacabcbcbbbbabbbbbaabbabcaabcabcabacacacabbabbccbacccacbbabbbbaabbccbcaccbcabcabaaaccbbccbccababbbbcbcbbccaacbcacbabacacabacccbccccbcbcbbbcbabacbbcbbbaabbcabccbcaabcabcbaabcacabacbcbaaacbbcbbbbbcbabcbbcbcbbccbbccababaacacccbbbcbbbacacbccacbbcbbbaabcabbccabccbbbbbaabacabccaaabaabaccccccaccaacbcbaacacbaabbacbcbcccabcaacaacbaabccccbcacbcbccaaaabaaacccbbbbcacbcacaaabbaccbaabaabbaacbbcacabaabbcbcaaabababcacacbacabcbbbbcababacbaabbabacacabcccaaaabccbbbacbaabbcaaacacabaabccbcaabcabbccbbabbbacacacccbabbccccaaccacacaaacaaacbaaacbaaccaacbcaababaacabccbbacbcacccbbbaacbbcbccbaabaaacbabcbbccaaccaaccaccacacacaaaccccbabbcccbbaacbacabaacbbabbbccbcaacccbbcabaaccaacccbbaccbacaaabcbababccbcaacabcbbcacbbabcbcbcabbbcabbcccaccbaabacaabbccaacbbacbcaacbcabccbacaaaacccbabcbcbcbbbbabcccbcaccbbbabaaccbcaaacbcbaacbcabcccccbcabccaaaccbbbcccbbbabcaabccaaacaacbbbacaacabaabccccccbcacbabbbabaaabccccbcccababccbbccaabccaacbcaacacabcbabcabbababcacbcbbaabcbaacacbabbaabbcbbaacbaacbcccacabaabbbcbaacaaabbbaaccbabacabbacccacacacabbacbccccaacbcbbaacccbababbcbcabaacabbabacaabcacabbbccbccaccbccccbaaccbbccbabaaaabbcbcbabbacacbbccbaababaabbaabbbcabccacccbbaabbababbaaccbababbaabacbcacaabccbbacacabacaccbabbaabaacbbbacbcbaccccbccbbbacbcabaccbccbaabcbbbbbcacabaaacbbbbcbbacbcccccbcbbaccaaccabaababccacaabcaccbacbbcbccacabccbabababcbccaaabbaabbcccaaaaaaacbcbbacabcbbabacccbcababbacabcbabbccccbbcbcacccbacbbbccabbcccaaabcaccbbcbcbbbbbcacbbabacacacccaacacacbbcacabbcbacbbbbbcaabcbbbcbcbbacccbacabccccbabaabccbbacacbcaacccabaaaccaabcbcacaccbbccbcabcabbcacabbcaacabbbbbbccbaccbbbbcbcbabcccacabcccaaabaaccbcbabbaacaacbacbcbccbbcbabcbbbccacaacbbacaabbaccbbbaabbbcbcccbaaaacbccbcccbaacabbbcbbcabbabcccabaccbccababbbaccbbaccacbcbccbbacacbbcbbaaabaaabcbcababaabbabcccbbabbbabcbbbcbbbacacaabacbbacccbacccaccccbcabbbcbabacbbbcabcbabcaaaaabbcccbbcaababacbcacbcbcbbabcbbcaabcaaccaaaabccabcbbacbccccbabacbbccacaaccbbbabcccacaabbcbcacccbcbabccabacaaccbabbcabcaabccbbbbaacacaaaccabbacbbcbbccccabcbaacacacccaacabccaaccbbbacbaabccbacacacbcbbaacaabbbabaaaacbcccaaaccbccacacabcbcbaacbbbacbababacbaaababbbcacaccbbbbccbcabbccbbababbacccabcbacacbcbbcbcaaacabacacaabccacaaaaabccabbbacbaccabbcbcbbaacbbacbabbcccabccccaaaacaccbaccbaaacabcbaacccaacabaabbccbbcccbaaaccaccbcaabbcbbcbcaabaaabaabbcccbbbbbacbbacbbcababacbccbcbbbccacabbbbcbbbaabaabbbabcccbabcbbcaabaacbababcbccacaaacbcbabccabbaababbbcbaacaabaabcaaabacccaacacaaaacaaccbabbcabccbacaabbbcababccbacaacbaabaaaacbbaabbcaaccbbbccbabcaaaacbbccbbcbcacaacacbbbbbcccacacbbcabccbbbacaacbcccbccacaccaacccabacbacbccabbabcccccaaaacbccbaabbccaaaacaababbbaabbcbcbaaacbccaaabccabbabaababcaccacbcbbbbbbcbabaaaabaaabbbaabbbcaccbccbcaacacbbbbaabaccacbbaaaccaaacbabcbacbccbaaacabaabaacbacbaaabaacabbabacbaabbcaaacaaccaccabbcbaaabcabacaaccccacacbcbbacbacacaccaabcabababbccbabccbbabbacbbbbcabcbabcbabcaaccbbbaacbbaaabacbacacaaacabababccaacabbaaaacabbaabcaacacccbcbcccbacbabacabbacabccbcacacccbcbbccbcacccaaaacbcbccbbbaabccaaacbbaaaacaaccccbccbccbcbcabacbabbacaabbabccbbaababbbcccacabccaacccbbbcccabaabcbababaabbacabacccbcabccacbcbabbacaabaacbcccbbacabcbacbcaccabababccbbcccbcbaaabbbbabcbccaacbcaacccabbcbcbaababaacaabacbbcabccacbbbcccbbaaacbaabacbacbbcabaabbbcbccaabcacbccbbacaacbcacaababaacbbaaabbccabbccaaabcbcabcaabcccaaacbcbcbaccbbcbcaaccaaaccaacbbbaccbaaaaabccabcbaabaccbbbcbbbabbaacaaccaccbaccabaaabacbcababaaccccabcbbabababbccccaabccbbcbcacaababcbbbbabbbcbabbccccbaaabcbcaaaaabcbbaacbcacbaaacbabaacbcaccbcabccaabcabbbaabaacacbcabbcbbbbabbcaaababbaaabbccabaccaccbbabcbaaabcccacccbaacacbbcaaaabbbabaacaaacaabacabbabbcaabaaacabbaabacbacbbaaaabccabaccbcaabaaaaabcabaaacbcabacacbcccbaabaaabcbabcccbbbbccaaaccbbbbaaccabcccccbacbcaabcacabbcbbbbcabcbbabbccbbbcbacbbbbaacacabcbccbabbcbabcbbcabcbbbaababcbbacbacacabaabccbaaaabccbaababbcbcbcbaacabbcaacccbbacbbaaaacabbaccccaccaaccacabbbcbabcacbaacbabbbaacacabccabbbcaabbbaaacabbaacbacbacbaccbccbbbaabbaacbabaabccabacacbbbabaccabccabababbbcbabaccbabcababaabbbbbbcacaacbabcaccababbbaaaccaacbcacaabababaaaaaacacbbcbbcccbacabccacaccbcacabbbbacbccbcabcaaaccabacaabaccbccbccabbaabbbbcbcababccbbbcbbbcccbbcbcbcabbbccbaabccabbababbbbaaccbcbcbbbbaabbccbcaabccbbbbbacabccbaaccbcababbbbcabcbabacbbaabcbbccacbbacacabbaaaccbbbbaacacabccaaacbacaccbbcacbaabaccbbbbaacbaaacbbcacbbccccbaaabbacbcbcbbabaccbaacaaababbcccbbccbbbbbacbcbaaaacbbbaabccaaabcacabaaaacccccbabcbbccaaaaacbcbcabccacbcaabcaabaacaaaaaabcabbcbbcabbabbbcaaabaaaaabbaabcbbabcacabcaabcacabbabbabcbcbccbbacaacababacbbbbcababaccaaccabcbaabcaacaaacabaabcabbbcabcaababcaaaaabccbcbacbbaaccaabcbcaaaaccbabcacbbaaabbccbaabcaabcbacabccabbabacccbabaacaabcaababbabbcacbbbbabbbcacacaacbccccbacbcabacbaaacaaababccbbcababbbaaccababccabcccbaababaabbcbccccacababbbccacbabbbaaabcbaabbcabbbaabccaccaacbbcabcaaccbbaacbaacccccbacacacbccabbacbbbbcbcabaccaacaabacaabbbabbcbbabacbcbcbabbabcacbbcacabcabccabcbabccbabacbbaacbccbccbaacacabbcbccababcaccaaabbabaaaabccbabbcacccbccaacbcbcaccacbcbccccacababaacaabcbbabccbababbbabccabbacbaababccccabbaabbcabaaaccbcbbcccaacabaccccacbcabcacabbabccbcaaacccbcbacccabaabcaacbbbbbbbbabbbbbbcaabbbbccbabaaabbcbbcbccccccaabbcbcbbabcabcbcbbcabbbacaccbbccbccbbbcbccaababcbbbccacccabcacaaaaaacacaabaaccccacacbccabcaccaaccbacababccbbbaccbbcbbbacbcbcccabccbcaabaccabacaaabbbccbcbbacbabccaccbacabcbcababaacaccbccbabcabcabbcccaaaabaccacbcaacbbabbbcbabccabcaaccababbabacbabcbcbbbbbbbbcaacbcccbaaabaabacbbbacabaaaabccbcbbabcaccabcaaaabccccbbbcbccbabaaaacbabcbbabbcabbabbbccccbccbbbbcacbacaacabbcbacbbcacabbabbbbbbbbbacbccbacaccaccbcbcbbacabaaabcbabaacabaaababbcbccbccbbbccbbabcccacbacccbacbabaabbbbaabcbbacabcbcaacaacbbbccbbccabbbacccbbccccacabbcbabcaaaaaabaabbcabcbaaccaabbccacccaaacababbcbcbbbaacbcbaaaacbbaabcacacbacabcaacccbbcbcabacbaaacaabbccaaccbabbbaccbbbcbccaabacaaaccaaacbbcbbacbbcbaacbabbccbbcccbaaaacbbbaaccbbacbacbbcccbbcabbcabaaccacaaccccaaacbacbaaabbcacacabccbcabcbcacaaabbabbbcccbcabacacbaabcbbccacccabcbbabccbccbaaaccccacccccbacaccccaabcacbcbaaaacaaccaababcacabcbabcaaacbcbbbbbaaabbbaaacacbbbcbccabbcbcabbcbbbbbcacbcacababcccbcbcbcacabcbccbaaaabcabccacbabbcabacaaaabbacbaabcabaccccaabaabaaccccbcbbaaaccccacbcabacccccaabccaaccbcaccccaccabcbbaccabcbcabcccabccaaacababaacabbaacbabaacacababacbbbccccaabbbaabccabbaacaaaacabbccacaabcabacbbcccbcccaccbbbbabaaaaabbabcaaacccacabbbcabccbbbaaacabaabacccabbaacabccabcabbababaaacaaabbaaabbcbcaccabbaaacbacccaabbbabbcacaacabacaaccaaabccabbcccaaacaacaacbbbbccabaaababbbcaaabababcaaacbbbbcbcaaabcbcbbcabccacacabacaccaccababaacbcccbaababacaaaacbaabbcabcbcbcaaaabaaacbabcbbccbabacaccbabaacbacabbcccabcbcccbbcaccbabaaabcccbcbccbabccccacbccbaccabcaccaababcababbcccaaabaaabcaacabaacbabcabaaabcbbaabcccacbabaaccbbacbabcccbacbbcaccccabcacccaaaabbbcabcbbbacbbbbaacccbbbcbacaaabaabbbbcaaacbacbcbbbccaabaaccbbbbcabaabccbacbabbcbcccabbacacacaaccababbccaccaaccaaaacbbcbccababbbbcabbacccccacaababbabbcaaaaaabcbccbcaaacccbccccbbacbbcaaabcbcbcaabbcccacbcbbacacbbbaaccbbabacababcacbbcabbababbcaabacaacccbaaabacbbacababcacabbbaaaaaabbbbcaabacccbbaaacccaabccabbcaabccccbcbccacabbbacacbcaabaaacacbbbbabbbccbacbcaaaaccbbcabcbbaaacabbbbacacbccabbccaccbcaacaacabacbbbacabcbcabaacacaacbccbbbcaacbbcaabacbcccaccaacabcabccaababaabbcaccabcbbbcbbbbbcbabccbababbcbacacbaaabcccbcababbcbcbbaccabbacabcbabbcaaaabbbacacbacbacccbaabcacbbbabbcbbccacaccbbbacbaaaabcacbcababccccaacbbcccaaabbabbcbbccabccababcbccccbbcaccbaacabaaabcbbabcacbbbbcbccaaaacccaacbbaacabcabacabcabbbcbbabccaaaaacababcbbcaabaccccbaaacbacbcbbccbbaacaacbbcbcbaaaacaaabbbcaacaabcbcccccbacabcacacbcbbacbccbcabacaabcaaaacaacbbbcbabbbcbcbccaaccbbbacccbcaabacaaccaccaacacaacbabaabcbcbbacaacbcabbaacccbcccccabcccaaccbcbcbcabbcaabaccccbccbcbbcabbbbcbccbccbbaaaabcbaaccbbccbabbbacccabbbacbcccbbabbacbaacaaabbbacaccacbccabbbbacbaaacbcccbccbbbabaacbcccaacabcaaccccccbbcbbcbbabaaacbaabcccbcacbabccbaaababcbbabaacabaacbcaaabacacacbbaaababbabbaaabcccaacabbbcabcaaacbcbccccbacccaacbbcccbccbbccabcbbccacbcaacabbcbbcabaaabcbabcabbabbbacababacbcaccabaabbbcbaabbbcaaaaccaacbbabccccbbacbcbaaccacccbccccaabbcaaaacbcbabbaaabcccbaaacabcbaabbabbcccccaaaccbacaccbacaababccababaacbabcccbaaaacccccbbccccacaaabacabccbcbbbbbbbbbbabcacbcbbcacacaacbacbcbcbaacabcacbacacacccaacbbaccbababbbaabaabcaacbcaccbcaccacbccccbbbcccabbabcaacaacbaabcbbbccbbcabcbbbabccbabaacccbbcbbcbbaacaaacaaccaabcabbbaaabcabaccacccbcbbccbbbbbabcabcccbcacacaaaaaacbacaaacbcaabbaaaccacbabbbbaabbababbbbcbacaaacbbbbbbaabbbbabaabaccbbaabbbabaccacaccccabbbcaaaaaccaababbacbccacaccabcbbabcccccbaaabbcbacbcabbabaacbaccbbbccaaabbbbaababcbabcaaababbbbaabcbacbababccbaacbbbcaaccacabbabbaccabcacbacbbabacccbbabccbacabcbcaacacbbbbcabacccbcabbcbacacacbbccbaaabccbbcbbccacacbaacbbaaaccbabcbcacbbbcbabbcaaacbccabacbccbbccbabababbbcabcbccccabcbccaccacaacabccbcaccbccccbbbbccaabcbbcbcbbbaabacabaacbccaacbcaccacbcbccabcaaaaccbbaababcbccaaaccbaaababbcbbbcacbaabcabaaccbaacbcbaaaaababcaababacbbcaaacabcbccbcabaaaaacaabcccbaccbcaaaabcaacbccbbacbbccbbbaccbbcaaaaacbcabcacbbcbbaaacbaaaacaaccbcacaaabccbbcabbbaccaabbaaaababcbcaacbabacacacbbcbaabbabbbbbbbbbcbcccacacbbccccaacabcbaabababbbabbaaccbaccbbbbccbaabccababacbbbaacabcbcaacabbabcaaaccacabababbcacbaabcabbccbbbacabcaaaabcaabbabacabbccccaccaaabbabbaccbccccacbcccbabbbcaaaaccaaaacccaaccbacababacabcabbcbcacaaaabacbbaacbaacaaaacbaaacabbabcaaababaccaccccaaccbbbcacccbbaccaacacaabbccacbacabbaaaacbcbcbbaabbbccaaccbbabacbaacabaaaacbbbcabbbbcccbababbccbaccaabacccabbbbcbabbcbbcabccccccabccabbaaaacbcbcbabbababcbbabcbaabbacbacaabacbbccaaccacaccaabbbaacaacccccaacbbbcaacbaccbbaabccbccaabccabbcbbabcacccbcaaababcbabbabbbcbaaaabaaacaaacacbbbbbabbaaaabcacbcbbaaaccaacbacacacacccbccababcaccbacacaacccaacccabacaacbbabaaacaacaacccbcbbacbcbbbccbcbabcbcaacabacbaacbcbcccaaaabbbbbbbbabababcbacccbaccabbcabcababaacbbaabaababbaaabcccbaccbacacaaacbabbcabccbaabacacaaabccaaccbaccabacbbaabaacbbccabaccbababacabbcccaaaccacabaccbcabbcccbccccabcbbcaaababcbbcacccaaabacbbaabacaacbabccbcaabbbacacaababbbacaabacaaabcabccabcbaaaaaccbcaacccbcabbcbccbcbcaccaacbcacbaacbcccabbacabbacacbacbacbcacbbccabaabcbaaccaccbaabcbbbaaababacbbbaaabacabbacaabbcaaccbcabcbbaabaccbcacaccbbbcacbbbaaacabbbabcbbbccaccbbbccbbbccbaaabcccccbcbbababbbbbabbbabcccbcaacabacabbcbcbccbccbbccbcbbccaacbcabbcbcbababccbabcabcabcbaaccbcaacbcccaccaccabcacbbcbacbbacbaaababcaacccbbbcbaabacbcaccacbbbcccaabaacaaabbbcccbcccbabcbababbbbcbcacbbbabbbcbaacbacaccbccabbabccaacccabbcbbbbcccbacbcaacbbaacacbcccbaaacbbccabbbbcbcabaccbcabbbbabaacabbccaccbbccabccccccbcaabaacaacaabbcacbcaaccacbaccccacbbccbcbabacccabbaabcaccaacacbbcbcaaaccbccabccacbcacbbccabbbbcbbabacccbbacbabbabbbabbabaacaaababbcabbbacbbbcabcaaabbcbbcabbccabbbabcbcbabcabacababcbacaaabaabbabbabaccabbccbabaaaabbbbbcaabaaacbacacccbacacaccabcbcbbbbacbbcbabbacaacbccacacacbaaabcabcbbcacaaabbaaabaacacabccacabbababbcaabcbcacbccacaccccaabcbacacbbacaacccabbacabaccbbbaacbabcccbaccabbbbabbbcbcbcbacaaacbbcbbbaaacabbbabccccacbbbccccbacabbbcbacaacbbccabacacbaaaccbaccacabbbbacbabcbaacbabbbccacbbbaacabbbbaaccaaaaccbbbbcbacabbcabbbacaaccaacbabbabaaaabbabaaabaaccaaaaabacacacbbaccabcbbccabcacbcbcbcabaabcbcaacbccabbacbaabcbabcbbcbbcccbcaaccbabbbccacccaccacbcacbabacccbbcacabacbbbcccccbcabbacbbabcbcacbbcbaccbcaacabcbbabbccbcccbacaccabbbccbababacccbaabbabcacbacbacbabcbabcbbaababaaccacbcbbbcaaccbbabacaaccaabaaccbcccbabbccbccbbbcbaccbcbcabaabacccaabaccaacabcbabbbacbcbbccacabbabacababcababbcccaabaababbbacbcabccbaabbcbcbbabaabbbcbcaaacabacbbacbcccabbacbcabccbbbbbbcbbcbabcbaabacaccaacbacbcbaaaabbababcaccbbcbaaaaabacacbacbbabbabcabbbaabbbbcaaacbbaacbbccaaacbcbcbcaaabbacccbbacaccacaccabaabcacccbabbbababbbbacaabacbbcbaaacbabcbcbbbccbbbbbcacacacaaaaabbcbbaccaabbbacacaaaabbbcaacbbcabcccacaaaaabcbaaccbcbbaaabcbacbbcaaaabaaccbbcabcbcaababcccccaabaaabaabcbcbaccccccbccacacbcabaaacbbbccbccaccbcababaaccbacbcbccacabccbcbbabbbcccccabacbbacbcbacccbbcbcaacccacaacccacbccacabbabbabcbbccbcaccabaacbcbacbccbbaacabbcbacaabcaacbabbaabbccabccbaccbbbbbbcaccaabbbababcabcbbbaabbbcccbaacabbaccbcbcbbbcbbaccbbabbcaccacabcccccabbacacbcbaccbbbbbccbbacccbbbabcbbcabbcbbccacaaaacccccaabbccbcacabcbabcbabcbbaabacbccacabaaccbaacbcccbacccbaaaabccbcaaacacacbcabaacacaaabbabacaabbbacbabcacacaabbbacbcbcccaaabcbbcbccacbbcaccccababbcabaaababbcbaabccabbcabababbbcbbacbcbbabccaaaacababaccbbbcbaaccbabccbacbcbabcabbcabbcbaaabcbabbcacbbcabaabcbbbcbcccaacbbbcaccbaccaabbacbacacaacababaccbccbcaacabcbaacbcbababbaaacbbccbcabcaababacacbbbbbcbabbaabcbcabcbcabcabaacbbcabcbaaaaabbcabbbbcbbcacbbccabbaaaabacabacbcbbaaaaacaccaacacbcbbccbabccbcbaaacabbbcabbaccbcabacbccccbcaaaabbccacbbccccbaaaabbbaaccbaacbbbaacccabbabbacacaacacbbcacbbababaabcaaabaacbbbccabababaabbcbcbaacbcaacbbbccacabaacbaacacbccccabbbcccaabbbbcbaabcbcacccabbaccbbbbabacacacacccbacacbaccbbcbbbccbabaababcaaaccbbaaacbbccabcabcbcccbcbabccaacabbacaacbbcabbacbccacbbbbbbabbbbbaccabbaacbcbabbbbabacaacbbcabbabbcaabcbbababcbabbbbcccaacabcbabaccbbcabbbccbcbcbbabccabbccccbccbcaaacccccaccacacacbcaccbcabbabbccbbababbccbacbcbbabcbbbaacacaaabcaccabaacaaacabaaabbacbbcaaacabbabcbcbccaccabbcbaaababbcbcaacccccacbbcbbcbcbcbabccabaccbcccaabbbcababacaccbabaacabbaabacbbaaaabbbbccbabbcccbabccacbcbccacbcbaabaabbcbcacacabbccccababbaaaacaaaabcaacccbcacabacabacabababcccbccbccaabbaacbaabcabaacbcacaacccaccccbcbaaaaccaabcbbcccacaacaaacbbabcbaccbbaabccbabbaccbcccccbbbbcaabcbbcabacccaaaaabcbacaccbbcabaacbcacccaabbacbcbbaccaacbccaacbaababcccbbabcbabaabcabaaccbaacbbcaaabbcabbcaacacbbcabccaaaabcabbbabbcabbacaaabbbbcbbbabcaacccabaaabcbcbacbcbbccabcabbacbaabababccabbbccccaacbabbccabacbccabacaccaaacbcbbaccbacbbabcccbbbababacabaccaaabbcabacacbbbbbccccbbcaabcbcbaaabcabcbaccbabbbaabcccbcabbacabcbbaaccacacbacbababccaabbaabcbcccbaacacaaccababbbcccabbcabcbbaabcaccaccbbccbbbbbaacbaccbcabaababbacbbaaabcaccaacaacacbaacccabbcccaccbcabbcbcbcabcacbbbcbccaacbbababacbcbccbcabbcbcacbcbbabbcbccabbcbbccabcabcbcbbcacbaacbbcbaaabbcbbcccbbbbcccaabbaacabcbcabaaccbcaaabcbcabacbbaabaccbcbcabacacccbbcbccaabcccccabaaccaabbbccabbccbbaabbacaaccbbaacabbacabaccbaccbbbabbacabbcbbaacbbababbcbcccbbcbbbacbccbbbcbbbbccbaccbbcabaacbbccacabcabbaacacabbbacaacccbbbbaaacbcccccacaaccccbcccaacaabacacabbabbbaaabbcababbbcaaccaaabbacbbbababcbcbacacccbaabcacbbbaabbaacaabcacbcbbbbbacbcacabacbcaacbcccaaccaacbabaabcbabacccbbcbacaaacccccbcacbbbcacaacbbacacbacbcbbbbaaacacacaaabccbbcabbbcaaaabccacccaabaacbaaacbaacabababcababccacabbacbbbcaaabaacbbcccaaccbcacbabbcacbaaacababbcacccbbaccbccacacccabbcbacccbcbcabbbbccabbbaaaaabaabbbbbabcbbcccbcbabcbccbbaacbbcacacbccbbacbacaaaccbbcbaababcbbbcabbcaacacaaabcbccccccabaaaccacbccbaaaccabbacbbccacaacccbcbcacccabcabaacababbbbaaabcbbacbbbbabcbbcbbabcacbabbbbacbbaacaaabbabaaaaccaabcaacccccabbcaacaacbbbccaacccacbcabccaabcbcaccbabcacbaaaabbcbbcacabbaaabbaaabaacbcaaabbbbcabacbccbcbaababbccabbbaccbcccbccacbbacbbabbcccaacccacaabaaccbcababaabacbcbbaaabaacbbaacbaccbcccabbabbcaaccacacbacaabaaacbbbbbbabcbbbbccacabcbcbcbaaccbaabbbaabbcccbbcbbabccbcaccabcacbabccabbbbbacbcbaabacaabccccaaccaccbcbcababbcbcaaccbbbbaacababaaaaccaaabcbbabaaaabbcbcbbacacbaacbabcbbaaabcccbaaaaaabccacaabbcbaabacaccbbcaccbbbbbacbbaabbbcbabbbaccccaccacacaacacababcababccaabbbacbcaaccbbacabbcbbcccbabbcbbbcacacccacccacabccbcaacbaaccacacbbccacacccacbcccababbcabcabcccbbcccaccccacbaabaaacabacacbcabcacccaaabaababbccbacaacbaabcabaaabbacbcaacaaabbcccbbacbbcbaaaaccbcbbcaacbaccbccbcaabccacabcaabacbabbaabaccbbbbcabbbbabcbacabccbbccbbcabccbaabcccababacaabccacbbabbccabcbbbbbbbaacccbbbcbabccbcccabbbaacbbbcabaacaccabbabcccaabcbaabbcbaabbbacccacbaababbaacbaabbcbbbbbbbbcbcbaccaccbbabbabcbbabcbaccaabcabcaccbabcccacaaabcaaacccaacabbcbcacbacabaaacabccacabbcacbbcaabcccabbaabacbbbacbacbaaaaaababcaaacabbabbcbcacbaccabcacbcccbbacacbcbcaccbaabaccbcbabbcbaabccaaccaacccababbbcaccacbcbbbcbabcaaacccabccaabbcabbcccccbbcacbbaacbabccbabbaccbacbcacabbcbabbaabcbbbbcabbacbbcccbcccabbbaccaabcccbbabbaabbcccababbcaababcbcaaaabbbbcabcbabcaabbcabcbacbaaacbccabcabbbbbccbbacaccabcbcaaacaccbbcacbaabbcbaababaabaabbcabbcaaabcaabccbcccbcbcbaccaccbaaabccbacbbbbbcbcbbacaabcaabcbacabbcacccbaaabacaccccbacccababaccbaaccabcaaacbbbbcbabacacaabbcbbbabccbaaabacccaacccbbacccaabcaacaabccbababaaacbccaaabaccaccbcccaabbcbccacabacabaabcbaabbbabbcaccaabcbbabbabbbaabcabbacccbcbabbbbbcccacaaaabbcabbaaccacabcacaabcbababbcbacbcabacabcbbacbabbabccbbaabbccacaccacacbcbbabbbcabccaaacaacaabcacacbbacbccbbbbacbccbacabbbcaacacbaaacbbcaaabbabaacacbbccaccabbcbcabbbabcbbbccabaacabcbcbccaaaaccabaccacbcabbbabcbabaabccbcbaacbbaccbbcabaaccbaaaaaaacbacaaabcbbcbbcbbabccbbabcacaaaabbcabbcabcbaabbcbbbbccbaccacbacaccacbabbaabcbcaaaaacbbaacaabbabbacababccaccbccacbaccabbabbbcabccacaccabcbcabbbbacabbbbaabbcaccabcbbbbbcbaabaccbbcccabbccccabcbccccccccbccccabccbcbacbccbaaccbaccbbbaacacbbcbccaaaaacbbbbabcacbbbbcacbcaaccaaabbcbbacbcabbaababbccbcbcccbaccbbabaabbbcacccbbbacccaacaccbcaacccccbabccbbaccbccbcacabaccaacabccaacabacccbbcccbacbcccbacbaccbccbbacbaaaaaacacbcacbccbcacabccbbccaaabcbcbbbaaccaacbbbaccacbcccabcccacbbcbbcabacbaabaacbbbbcbcbbcbabacaaaacbbabbabaacaaababbcabbbabaabcbaaacaaccabacbabccaaacbcbabbcbbbabcbabccccbbaaacbacbbcbabcacbabaaccbbbacaccbaacbbabbaaabcacccbacabbbbacbbaacaaaacacbaabbcbccacaccabccbacabaaabcbcabbcbaaaccbcacccbccccaaaacacbabbabcaacaccccabbcbcbcbcaababbcccbcacacaabbacacaaacccccbcbbbbaabbbbccbbcabbabaccaaababcbacbcbacaabbbbcbcccaabbccbabbbbaacccbbcaacbacaccabcabbbbacabaabbbcaabbacbcabcccbbccaaabbbbabaabcbccbbbbaacbbababcababccbbcccaaaccacbbababccbcaaacaccbacbcaccaccccbccacacccbacaabaacacbacbabbbcccacbcaccbcaccbbbcccbacccaccaaccaacabacacbbabababcabcbcacabbabccabcbcbacccccbbcaaabbaababccacaccbbccaabccacabbbacbcababcabbbccbcccacbbcaabacabbccbabababbcbcabacccaabbcbcbbbccabbccabaacaacabacbbcccbabbacaacacbcabcbaaccbaaabbcbcccbbacaaccaaabbccaccbccbbacccacbcbacaabbacbbccaccbcccaaacaaccacabbaabcaababaabccbaacccabaaaccbbcbbcbbacbaaaaabbbbaccbcccaaccacccabccbcaacbbcbbbbcabaabacbabcccbaabcccaababacabcaacbcbcabcbbccaabcbbbcbcccbbbbbbcbabbcababbcabbcbccbabcaacccacaabbbaaabacbbbcabacababacabcaccccbbbcbbaacccabbaaaaccbacaaccacccbabbaaabbbbcbaaabcccbbaccbaccccccaacbbbcbabcccbbccaaccccbbabccacbbacccaaacbabbbcbcaacbcbbcaacbbcaacccabbbbaacbcaccacbccabbcbcbaacacacbbbbbbccabccbcbbccbaabbbbbccacabababaccacaaccbbacbaabacbaaccbcbccaacabacbccccbabbbbbbcacbbbabcaaaaaaababccbaaababaaacacbcbccaabbbbccaaacbccabcbbaaaabcacaaabacacbbacabbabacbccbbccaaaaaababbbacaaaaaababacababcabcbabacacccccabcccbabcabbcccaccabcbcabbaacbcbaacabbaabcbbccacbbabbacacbbbccbccaababbacacacbaabccbcaacacaaacbbacabbcbccbabcabababcaaaccaaaccacaccabcbababababababcbaaacbccaccbabcabbaacbabababbaacababbacbaabaaabbabcaabcbbaccabcbbbbcbcababcaabaabbabacabbbacaacbbcbbbabacccaaacaaaacacaaacbabcbabccbaabcbacacaccacabccacabbbbcbbbabbaccacbbbacbbaccbcaacabbccacccbcaccaaabbacbcaacbcaacabaaacbbcaccbbbcabababcabcababbacacbcaaacbabbaccacbaaaccacccbbbcbbcabcaaabcccabaacbbcaacacbaacacccbccbacccbaabbabbbcabbcccbaaabbcaccbbcaabacabbbbacbacacccaabcacacaaabaaaaaaacacbbcabbbbcbbababbaaccbaacacccbbccccccbacabbbcaaabcacaaabbcacbcaccbaacccababcacbabaaabaccabcaabaacbacabcbaacbbabbbacccaaacabbacacbbbccccaacaacabccccbcacaccbbacbbcaabaccacabbbbccabbabbbcaccbcbaccbacaabcbbcbabbbacabcababbbacbcabacbcbcabcbcaaaaabccaabbabbbbcbbbccacaabbaaccabcaaaccabcbaacaacbaacaacbcbabaaaacaabbbaacaaaacbabcabcbccaababbbcabbbccabccacacccaaccbbaccababbbabbbcbbbbcbbcaabcaabbaacbacaaaaabbccacacacbbcbaaccccbaabacbbcbaabcbcabcbcccbbbabcbcccabaaacaabaacbcbacbbcabbccaababcabaaccbabacbccbcaabcacacacaabbcaabccabaabacbacabacbabaacacababccbbabbcccbbabbaacaabbaaaaabcbacbbacabaccaabacbbbaaabacabbcbbbacbacbabccccbcaaacbbacbcabaabbacabbacbbbbaaaacacacbccacabacbabbabacbbccbabcccaabbabcbaababbbbcaacbbacbbccbacbaaacabbcbaccacbacbbcbbbbbcbacccbbbabbaabccccabaccbcabaabbcabbabbabbabbbaaccacababcacaaacbbcabbbacabcbbbbcaccbcbcbabaaaabbabbbabaabbaaaaabbbaacccbbbcaccaccaabbbbcabbacccbbaccbaccbacaaabcbcbcabbbaabababbbcacbabaaabacbabcbabcabcaaabbbbbbaacaccaacabbbabbbcccccacabaaaabcbacbbbbabbaabbacbbccacbaacbabbcbbcbccaacbbbabacbcaacacccaabcaababbacaabcacbbbabaaaccabcaabcbccbcbcbaacabaabbabbabbbbbbbaabcbcaaaaccaababaabbcaaabbcaacacabcbabccccabbcabbbabbcbbcabcbbbbcacaaccabcbabcbaaccacbbbbccaccbabbcabcbbabcbbaccaabcbabcaaabacbbccacbbaccabbcacbabcaacbacbcccbbcbbacbcbabaacabbcaaccaabaabcababcabccaabcccabbbbbcbcabacabaaabbbabacacaaaacacbbccbaabbabbaacbcaabcbaaaaacbabbbbbaaabbaaaccccbbcacbccccabcbbacacbbccabcbaabbcacbccbaacbbbbacabaabccaaacbacbbaabcbaabcaacccccaabbaccbcbbbbccababbabccabbcbacaaccccabcbbbabcaacaccaaaacbccbbaacccacbcacccacccabccbcaaaccbccbbacccbccbaabbbbcbcbbabbbcabbabcbbbacbabacccbccacacbbaaccbbcbcbbacaaacaccbcbcacbcaccbcbbcbacbcbbbcbabaabcbbcbbccabaacabcbbabccbacacaabcabccbbbccabccbacacbbabaccabcbaabcabbaccbbabcabaacaccbccbcacbbabcbcbabbbaaccabbaabcbbaacaabbbbababbacbbbbbcacbaacacaacabbbaaccbbabbabcbbaacaccbcaaabbbababbbaccbbabcabbaccacccbccbacbacbabbacccccbacabcbabcbaabcabbabaabccccabaaaabbcccabacabcaaabcbacbbbbccbababbbbbabbaabbaabbccbccbccaaaccbcbbabacbbccaaaccbacccbabcbbbcabbcacaababcccbcacccbccacbaaccacccabccabccbacabaabacacbccbabcbbaccbbcbaaabacbcccaaaacacccbbabbaabbcbcbbaacaacccbaaccbbbbaccaccbbabaacbbbcccbbcbcaabbccbcbcababcacabcacbbaacacbbccccbacaaaaacabbcbabcbacbcbbbcacbccbbbacbccaccccbcaaccbbccbabbaccacbaacbcabaabaacacbaacacbbcacabccacaccabcbaccbcbcbccacacccccabbbcaaccbacbcbaacccaacbcacbabaaccaccbbacccaccacbccacaababbbcbccacbacbcababacacaaccbcaacaaaacbcbaabaaccbbbbcaaccbcbcabbbabccaaccbaaaccaacaaabababaccabcbacbaaacacbbacbbaaabaaabaaabbaacbccbbaaabcaacbbcbacaabbbcaacbaabbcabacabcaaaabacccccccbaacbcacaccabccbcaaacbcabaaaaccacbaacbaccababcbacaacabbbbbbaaaacbccabbabcbbbaacbbbaaaacccbbacbbabcbcbbcaabaccacbcbbabccccbcaaacccbaaaacabcbbabcbcccabbacccbbcbaacbcbaabcabccacaaabcaccbbbcbacbabaacbacabbbcccbbaabccacaabcacccbcbcababbcbcaabcabbacccabcabaaabcccbbbacbaaccccacabbcababcaccaacbcccaccbcabbbbabacbcccbacacaaacaacaacccbacacbbacaacaabaacaaaccaabbbcaabcbcccaaaaacccbccaccaacbababbbcacaaaababccbaabaabbbcccbcbcabacbaabaabcabbcbabcacccbcccbbcccacbcbccccbbaaaaccacbbbcacacabcabaaccccaccccbbcaaacbbbccaaabcccbcccaccccaabaabbbbacbbbbbbcbcaccbabaacbaaaabccbcccaaaacabbbbcabbbacaaccaacccabaacaaaababbcbcaabaaaccbccccabbbccbbabbaabbbbcbacbcbbcaaccaccaabcaaacbaacccbccccaabbacaabcaabacaaaaacbababbacccbcbcccaacbbaaacacabbbbabaabbabbacacaaaaabaccbcacccacccacbccacbaaccabcaacabbbcbcbcbccaabcbcaccacaccbaabcccbbbccbbacacbbcbbabccacaaacacccbcbccabaaccbcbaaccbbcbacbacbababcacaccabababaabbccabccabcabacbacabacbbbcbbbcabcccaabaabbcbabbaacbcbcccacbcbcccaaaacabbbaaabccbcbbacbcaabccbbcacaccbbacbabbccacbabbcabbccbbbcccabacabcbbbaaaacaaccccaaccbcbbbbabcbcaccabbaaabbbcbccbbaabbabcbababcabbbababcababccabaacccacbbacacabccacbbcacbcbcbcbaaabacabcccbcbcaaccabcbbbcbbbbcaaccbbccabcbcbabaabcaacccbabaabccacbcacacaabbaabcbccbcaacbacaacbcbbbaccacacbababbabbcbcbcabccacbccaabacaacbbbaabbabbabcabaccabccabaacaabacccaacbbaaacbcaccbcacacbbbcacccbacaabbcabababcabbcbbbabacbbbcbbabccbcabbaabcabbcbababcbaabbaabacbabaccbbbcabccbccaabcbaaacbcbaaabcbacaacaaaacabbbcaabaaaccccabcbbabcbbccaaababccabbcabcaabcbaaccbabbcaaacbcaaaabaacacaabcacbbcaccccbbbabcbcaacbccbacbbbbcaaacababaabbcbbccaacccaccccaaccacbcbbbbaabccbaacacbbacbacabacccbbbbbbcabbbbbbaccccbcbbbabcaaababbccbbcbcabacccbcaacaccccbabbbbcaabbbcccabcabccbcaaaacbacbbcbbcacccabbcaacababbaaabaaacbbaacbabcbbcacbacbcccabbccbccbacbcaccbbcabacacccaacaaccbcaabbbacbaacaacbaacbccbbcbccccbcccccbabacbaaacaaaacaabacabccbabaacaacaaaaabacbcbcccabbacabbcbbaacbbccaaaacacbbacacbabaacbacbaaccaacaabcabacbcccabbabaaccbcbbcbaacbcccaaacbaabcbbabbbcaaabaabbbcbabccaaaaabaacaaccaaaabacbbabbbbbabbaabcbaaaccacbacbbbaacbcbcbbaacacabbcaaaabacbccccacbbbcacbbcaacacabccccbbccbcbcbccbbcbcbbccaabcaccbacbbbcbcbccabbbbacaabbacbaacabbbaacccaaccccbbaaccbcbcbbcabcbcbbacbccabbacbacbcbaabaaaaaabccaacbcbababbbcbacaacccacaaaababbbcbabcbbcaaccacacabacccabbbaccbbbcacbcccbbbaabbacabccaaccbabcbbabbccaccbacbcacbbbcabccaabbcaccbbabbaabcaaaacbbcbaaabccccaabcaccabcbbaacbbccbcbcccccccabccbaaccaabcbbcbcbbaaacaaabacccabcbbacccbbcacabbbcccbbcaaaaaabbbbacacaacccaaacbabcbccbbccccabcbcbccbcaacaaaabccbabcbbbbcbcaaccacccacccbbcaabacbbbccbacabcaacbaccbabccaacbcaacbbbabccabcabacbcbabaaacaaacbaaaaacbcacbacbcaccccbbbabbbabcccabbbcccaababbbacbccbcccbbcabcbccbccaabbbaaabcabbcacabbabbbcacbcacbacaaabccccabcacaababccabbaabbcacabccbabaabcbbababacbcacacbbbbaacccaccbccbaaccbccabbbaaaccaccbcaacccbbbccbcaacccabacaaacaaccbcaacaccacccbcbcaabaabbbbcaacccccbbcaabbbabbcaaabcbbabacbcacaaacccaabacaacaabcbabaccbbcbbacbabccbcaaacbbbcacabcbbacbbaacbacaaccaccaccaaccbbbcbcaabbcaaaabacbcbbbabbcabbccaccabcabacccbcabbbcbbccabacacbabbcabacbcbbaacabaccabacbabbbccccaccaabbbccabaccaccabbabcbbaabbacacbcbcbacbabbaaabbbcccaccacbacacacbbccaabaabaacaabcaccabbacbabababcbaccccaabcccbabacbaaaaacacabcbccbacccabacabbbabacbacaaaabbbbaacacacbacbbbcbbabcbbccbcccacacccbbabaaabcbcaaaaabacbcbaacabcbcbbbbbcbbcbccbbcccaaaaabcababbbcabbabaaaabbbaccccacbccbbbabbccbbcacabcaaabcaacccccaacaacaacbabcbbcbbcbcbcaaabbcbabacbbaabbacaacabbbaaccbbccabcaacacacbabacabccabcbbcababbcccabcbacaccbccbbaaccacabbbbacbacacbbbcbbaccaabcccaaaabbbcaababaacacabbacabcabaacbacabbcccbbaabcabcabbaabaaacaaaabaccaaaaabacbbaabaabccabbbbbabbccbbacacbccbcccababccccbcaaacabbaccbaccaccaacaabcbabcbaabcabcacacabbaaaacbcbcaaacccbaacccbbaccbbbcabbbcaaaacbaabbabbbaabacacccabbabbbcaabcabbcbbaabcbbbbbcbbababcbacbccaccabbcbbcacbaacaabaacccbaaabaaabccaacaabbbbcbaaacbababaabccbaacbcbbccabacbbbbacaaaaaccabbaaccbcabccbbbabbaacccaaacbaabaaccbcccbababbabccaacaccaaabcacbcccacabaacacbaaaabbaabcaccbabacbacaaaabcacaaacbbcabcbabbabccbcbcacbacccbbabacaaabbbcacbbbbbbccaaacabaacbbaabbacaaacccaacbabccbabaacaaccacbcccbbbbbbbaccbbaacaccabcbcaacbabbacbabcbbabcabaccbbbaacababbcaccbaabcbbabaacbaccaabababcaacccbacbaacacabacccbaaabcabcaaabacbcbaabbabaaaaabcaaabcabacbccbccaacccbbacbccbaacbcabbacaaccccbbbccbbbbbccaaaababaaacbcbaaacbbbacbbbcabbcbbacbacbbaabccbbaabbccabaaabababbcccbacbbcbcbacaccccbbbaaacccbacaacabaccbbbaaabbbcbaaabcaccacbcbabbbcbbabbbaabcabcbaaccabacbbabbcacbbaababaaccaacbbacbcbaaccacbcccaacacabcacabcbabaacbbbacaabcabbbbcabcacbaaccbcaaccaaabbbacabbabacabababcaccaccccbaabccacaaaacabcbcbbcbcbcbcbcabcaccaaabbbaccaabcbcacbcacacbaccaccccacacabbcccbbcbcabcbcbaabaccacbbccbcaccbacbbbaccbcbcbabacabcccacbacbabccbaabcbcbbbcbbbaaaaaccbcacbaccacbcccbaababccccacabaacabaacbaccaaaacbbbbcbabccabacaaaacaacabbcbbcacbbbcbbccbbbbaaccaacbcbccaccbcbbabacabccabcaccaacbacccccabbabacacabccaabbaccccacabbcbbbcacaacbacbaabbcacccabbcbabacbbcbabcaabcacabccccbcbcaabcbaaccbcaabbcacaabbcccaacbbaabbaaabbcbbbccbbcbcccbcaacacacabcbabccbbbbabaccabaacaccaccaabacbbbbabacabbababaacaaacaaaaaccacacabccbacbbaacacccaacbabccabcccbcbcababababaacccbbccacacccbbaccabacabcbbaacbcaabbccbacbacacaaabbcabcaacacccabaacccccabbbaabaabbbaaccaabccacccbaaccbcabcbccbaaabbbcacaaccbcaccabbababcaccbcccaacaccabbaccbbabbcaaaaabbbbbabccabcaabcccccbbbcaabaaacabccbabbabbbaabaababccbacbbcbccabbcbcccabcccbbccacaabbbcbbbccabaaaaaccccbaacaaccabbabbbbabcaaabbcaacaaacbacbbacabcbcacabacccbbcabbabaacbabccacbbaccbbcaabbbbbaccacbbaccbcbbcaabacaacbabcbcbcbaacbbbbcababbbbbbbbcaaaabacbcbcabcbcbababaccbababaabbbaababcacaacbbcbcbacbbaacaacacbaacbcbcacaaccbbabacabccaccaaaabacbabcccaaababbccababbaacbbbcaabacbabaabbbccababcbacaabcbbcbcbbccbabbcaabcaabcbaaababbbbbbcbcbaacbaacacbbccabcbbbcbcacccbabcababbacbcbbbbcacccbcccccbaabcabcaabcabcaacbaccacbacabaabbbaabbcbbcbcbccbcaaacbaacaacbacababbabcaccbbbbcacaabcccabbbccababcbbacaaaabbaaaccbbbbbcbbaaccbcaaccacabcbcccacaabbacbabbaaaccbccbaabcabcbbcacabbacabbcbccbcbaaaccaccbacbccbbcacbbaaabaaababccabacabcacccabcbbbcaacccaccacbcacaabcccccaacbccbbbbbcabbcbccababaacbbaccbabaccaaacccacbbcbccaababbbccbbabbbabcacabacbcbabbccacbcaaaabbbccbbaababcbaababbbaabbaaabccccaaccabcabcaabbaababababcccaabbcacbacaabcaaababaaccccababbccccbcbbaccbabaabbbbcacbbaacbbbcbbccbbaaccacccacaaccacababbcbbcbccaabccaaaaaaaaabbbaccacaaccccaabcbacbacabccaabccbbabbbcbbcbaacaaaabbcbbabbbcaccbcbaabbabccbccbcbacbaabaccabcbbbccbacacbcbacaabbbaabaabaacaaabacccbabbccacabcbcaaabccababbccbaacacccbaaababbcacbcbcccbccaabbcacbcacacaabccbcaaacccaacccacbbbaccbbaacbacacaabbbbbcbaaccaccacbaabcacababaabbbccccacabcbcbabbccbcbcabbcacaaabaacbabccbbccbccaaababbbacbbbaacababaccacbbbbcbaaabacbbbbccccccacbcacbccbacbbbabccabaccbabcbbaaaabbbbcbcbcacbabcacacccaabbccacbcaabccacbaccccbabcbbccbbcaaabcacbcabcabaacabcbabcbcbaccbbbbcbcaabbcaacccbcacbabcacacaacbbbccbcbcbccbbcccccbcbacbacacaabbabcbbabacabacababcabcabccaaacbabacaacacccaaabbccccbaaabbabacaacabbbaacbabcbbbcabaacbbaababbabaaacbcbbabbbcabcabbaaacbbcbaabbbbccbaaacccbccbacbaaacccbacbcababaacccbacaaaabbcaabccabacbbbacccbbbaaabbbababcacbabbcaacaaababaabcabcbaaacaccccabbccbbbcabaaaacaabaacacbabbcbcbacabcbbaccabccaacacaccbaccccabcbaacbbbbacabcbcacacbaaaabaacccccccacacbbbccaccabaaacacababccaccababcaabbbbcaabbbbacbbacacbbacbcbaababbbbcbbbbcacbabacccbaccbcbabcababcccacaabbbcababbaaaaaaacababaacbabccbbbacccbcccbabaaacbaaacbbbcbababcbcaacbaaccacbacaabbccbaaaacbccababaaccaabbbcaccabacccaacccbaacaccabaaabbcbabbacabccacbbacbcccbacacabacaacbacbbaabbbacacbbcbbccaaaaaabbbabcccaaacabcbcabacccabcbbcabaabacbbaccbaccacbcbacabbabccaabbbccaabacccbaacbaaacaccaccccabcccacacaaccbcbcbacaacbabcabbcbbaaabaccababcbbabbbcccabcbbabcaabcacaaaaabaaabbbbbaaaaabcbbcbbacacccbcabbaaabaccaabbbbccccbcbabbbbabbabbbbccaccbbcaaaaaabbabcabccbacbbcbabccccaccccbccbabaccaaaaacbacaaccbacacabacbbcbbbaaaacaabacaaaacbacaabaaaccbaccbaacbacaabaacbccccaacbbbbcabbcbcccbabcbaacccacbbbabbccbcccbabaaacacbaabbaccbbbabbbaabababbccbaabaaacaacbbbabaccccccbbababcbbcabcaabcacccabccccaaabcaacbabacbaacbabcabbaaaaabbcabbcaabcbbcbcaababacbaaacbaaaacaccabcaccccbacacaaabacbbaabaabbaccbcacccbbccabcbababaccbcaaabcaacbbbbccbcbaaaaacabcbbcbbabaacaccbabababccaccccaaaaabcaaacaaaccccaccbabcbaaaabbaccaaabccbbcbbaaccbbaccbacaacbabcbbaaaaccbbaccbcbaaaabbcacbcabccbacbbcaacbbccccbcbbcabbabaabcabccaaacbaccababbbcaccabcacaaabacbbaaacbabbcbabbcbbbcabacaccccbcccbbacbaccbaaccabaaabbbcabcababbbbbcbcbcbbcbbbcabbaababbcababccbbbcbccaccabcbabacccbbbbbcbabbcbaacccbabbbcabccbaaabbccbaccabaaaaccbabccbabaabaaabacacbbaabccbbaacaccacbbcbccbcbbaacbbbabbacabcaaacaaabbacabcbcccabcaccbcabbbaabcaabccbbbccbbcabaabbaacabcacaaccbcbbaccabaabcacbcbbbcbbaccccbabacbaaaaabcabcabcabcbabbaccbcaaaccbbbbaacaababbbcbbbcbccabbbabbcbcccabbacbcabaaacbcbccabaacccaaccbcbbccbacaaabcccbbabaccaabacaabbccbabcabbaccbabbaaacacbcacccacabacaacaabaaabcaccbbcbccbcaaaacbcccaacaababcaabbbcaabbacabbcbbccbaaabbcacabbbacccccbbbaabcbbccccbabbbbaccbcbbcbabacaacaaaccbbcbbcbabacbabccbcbabccaabaacacacccccbabbabbacbbabbaabbcaacbbcabcabaaabccabcaacaabcccbabcaaccacaaabcabaaaacabacabcabbabacacbaccbcbaacacabbacbcbacabbccacbaccbbcccacacacbabbbbbacabbcbbaabaacbacbabccbccaaaccaaabbcbcabccaaacccbaacbbacabbcacbabbcbbccacbccabaabcabcaabacbbcaaaaabbcbaacbbacabbbabbcccccaacbcaaaaaacaaaacabcaaccaaabacbbabbbcccabcbaaabbabbaabbbacbabcbbaaacacccabcbacabcbabbbbbaabcaacacaabbaababcbaaccbcbaaaaccccccbbbbcbbbbccbacaccbcaaaacacbcaaabccaccacbcababcacaccacbaaaabaccbaaacbcbaacaacabaabcaccbcbbbacaacbbaabacababcaaabbabaaaacabbcababaaacaabcaaccaaaccabbabbbacccacbccbcbabbbcccbccbacbbbcbcbabacabcbbaabcbbaaaabbcaaccbaacabaaabcacacacbaaaabababacaabbccaabacccbaaaaaccaabbabcabbccccbaacbbaaaaccbbbaaacccbbaaacacbbbbabbaacacacaacbaccbaacaaacbaaaabcbcbabbacbbbbaacacbccbcabccccaacccbcbcbaacbccaacbbcbcabbcbcaccbbcabcaabccabbbcacaacbbacbaabbcaacbbcaaccacbbcccbaababccacababbbbaccbaababccacbabbaabccacccabaccabccacaccabbbbaaaaaaacacaacabcacaabaacbacaaaabbaaababaacbabccccaacccbacbbcacaaababaaaacbcbbccbaabacacbcaabbccabaabcccacaccbcaabcbcacaaabcbacaaccbcabcbcbccbbbabcaccacbcaabbbbcbcaccbccbabacabbbaabbbccccbbccbaaabbaaabcbcababaaacccabbbbccbbcbcbaacbcbcccaababbacabbaacccabacabbabbbccaaccbacbccacacccabbaccbccaacbbcacccbbabcaccaacacccccabaaaacbbbbcbbcaabacbaaacbcbbabbcbaccaacccbacabcacbcbbbbccbaababcbbacabcaaacccccabbacbacbccacbcaacbccacaccbbccbaaacaaccbccbaccccbccccbccaaacabcacbccacabaacacccacbaaccbccccaacabbcaaaccacccbabcbaacbacacabbaacacbcbbaabccabbaccaacaaabcbacbbcbbbbbaaacccabbcbabacabacbbbcacccabbabacabbbbabcbcaacbcbbbcbcbaabcaaabcbbbcabcacacbccccaaacaaaacbbbaccaacbabcbbcccaabccbccabaaacbaaacbababcaaabaaabcacbbaccbabcbcbabaacacccbbacaaabacbaaabbbbabbacbcbcbcaaccabbbbbccabaacacbacabaaacaabcabaabbbcbbbbbaaacbcbabaaabcabacaacacbaccccaccbcacbccbaacbcbccbbabaccaacbbbaabacbbbaaaaaaccaaaabcbcaccabaababcbbcaabbcbbcaabaacabbaccbaacaababcacaccbbccbacccbcbbbcababcccbbcccbbcabababcaaabbacaacbabcbbaaaaacbbcbccabbbacacbcbcbccbabbcacbcbbbbbcabbacccbcaccacaabababccbccbaaccaccbcccacabbbcaccccabcbbcbaaccaaacbbbccacbccacaaaabbaccbcbbcbcacabaccabcabcbbcbabbbabbcbaabcabaaabbcbbbcbaccaaccabccbcccacaccccacbcaababcccbbbccbabaacccccaaccaaaababbcccaabcbcabbcbbcbbaababacccacacbbbbccbacbaaccbcbbbcbacbbaccabbaaaacaacbccbcacaaacabcabacabaaaccbccacabcbabbcbccbcacbbbbccabbaccbabaacaacbcacbaccbababcccbbbcccbcabbbacaabcababccababacbccbaaaabacbcccccbbbbccabcccbaaababaaccbacbcbcbcccbbabcccbaabccabbabcbcabaaccbbbcccbaabaacaccbbcaccbacbbabcaacaaaaaabbbcacacbcbbcaacabccbaccbbccbbcbccabcbacbbccbabbccbccbbaabbccbccacacacaabcbbccababcccbaaaabaabaabaabbcbaababbbacababcbbcabcaaacbcabaccbbbccbbbbcaabacabbbaabaaabccccbbacacabbcbccbaccbccbcacacbabbacabacbcccbbcccaccaacacabbbbbcacbbbaabaabaabbcaccbbbaaccccbcbcbbacaaabacaabbcacbbcccbbabbaacaaaacaccbccacccccababcbaacccabccbbabaabacacbbbbbacacbbcaccacacbcbabcbbbcbaaabbbcbbbabcabaaabcbccacacbaaacbbacbbbcaacabbcbaabbbbaaaabbaaabbbbbbbccbacccccbaaaacbacaacacccccbbbccbcacacacabbcabaaaacbababacaabacbacacaacabcabbcbcabbbbcbabccacababacaacbaaaaccccccccccbabbabcaabcabacbaccbaabbbcbbcbaacbabcbbbbaacaacbcaaabbcacabccaaccbbacbcabaabbacccbccabbacaaaaaaaabcacacacbaaaaccbbbccacacbcbbabcbcbabccccaabcabcbbcabbaacccaccbacacbcbaacbbccaabbbabbabcbbcabbbacccaacccbacaaabbccbaaabacbaabbbabbcccaccabbabcbbaacbaaacabbcabbabcbbcacbbaaabbcacacbaacabcaacbccbcacacaaacccbcbaccccacacaccccbcbbababacacbababacccacbacabbccbbcbbcacaabcbbbcbaaaaacbbcbbbaabcabcaabbcabbbcabcacbcbcbccaccabbbbbcbccabccbcbbbaccaaacacabaccabcacaacccbcababacbccccbbbbacbcacbaaabccaacbbcaaaacbbccbbbaaababbccacabaabbbbbbbcbcbbbabaccaabccabcababccaabcbbcccbcabacbababbccccababbcaaccbaaccccbcbcaaccbacbccabbcabbbabcbbbaacacacbcaccbaabacbabbaaaaccaacbcaccbacccacbccccacbbcbccbaacaacbccbbcbcababcbbcbcaabcabacbcacbbbbaaccbabacabcaccabcacbabbcccbcabcaaacacccabcaaababaaccbaccccbaaabbaaaabacbbbcaccbacbbbabaaccacbacacbbcbbcbaaaacbabbbabcbbcaacbccbcaacaacbbccbbcbbcbbbbcbcabbaaccaccbbaaaabbaaacbabbcacbcacaabccccbaabaabbbcbaacbcaaaabbcbaccaaccaabcaababcbcacaccbcbccabacbbbbbcabbacccabbabacbcabccaababbabcbbbccabbbcbbaccacccbbabccbaabaabbaccbaccacbccacacababacbcacbbabbacccbcaacbbabbacbabbacbbcabaabcbcccbabacbccccabbabcccaabbcbbcccaacaacbbaacabcbbbcabacbabaabbcacbabcaacccaaaaaabbaccaabbbcacccbbacabcbbaaacbbcacaaabbbcbaabbbbccccaacbcabbcaaaabcccbbcbbbbaabcbaaccaaccbacbacbabbcccaabcabaccbccaabcabaaaabacbcbaabaabaccbcaacccaccbcbbaacabaacbababaabbacccaccaabcbaabcacccccaacbacaccbbaacaccaacacccbbbbaaccaccabcbabaccabbbcbcbcbbaabaacabaacbaabacccabacaccbccabcbbbacbbabaabaabbcbbabccaabaacbabbacabcbbbcabacccbccbbabcaabaabaaacccbccccbaacbbbcbaccacbbbbcccaaabbacbabaaaacccbbacababacbccbccaacbbcacaaaccbabbaabbbbcbacbcacbabaaaccaacbbacacbbacbababaaccbabbbabbacbccaaaccccbcaacaaaccacccccaabbaabbbbabaabbaabaacccacbbacbbabaabbcabacacbacccaaabcbacabcbbbccacbcbaacbaabaacbccaaabbccabbcacccbbcbbaabbacbaabaccbaccbbabbabbabcabbcbbaaaccccccccbbbbcaabacbcacbbcbcbcabaaccbcbacbccbacacacaaacacababababaabcaaaabbbbcaaabbbbabbccaccabcacbcaaabbaacbccaccbbbcaccbcababaaccabcaccacbbbcabcabaccaccbbabcccababcbaabccbcbbbcccbcacccccabcacaabbaccccbaaccbbbbaaccbbabcabbbcbbbcaaabcbacbaabacbbbbababcccababbccbccabaaacbcbaababbaaacacaaacbbcaabbabcccbbbaacaacbaaababbbccabbababbcbaabbabbbcbcabbaaababcccbbcbacbbccccccccbbabbcccccacbaaacaaabaccbbccccabaababccbaccbccaabbbbbbcbccccbbabcbaacaaaaccbcbcccbccacccccaabccbcccbbbbcacbcaccabaabcbcccaacacbcccccccabbccabcabcaccbacabccaaabcbbacaaccacbbbbabcbccaacbaaabcabaccccccabbcabbbbacaacaccacaaabcbcbbabcbbabcacabbbbaccacbbaabcbcabaaabacbcbcbabbccccabcabbcaababcaabbabbcaaccaacaabbacabccacbaacbbabccacbcacacbbbcaaabbcabbcbacccccbbaccaaccbcacaabbccabbcababccaabacbcbcabbabcabbcbababccccaaabcbaabbbbabbcbabbbaaaccbaacbccabcbcaabacbcabababbaccaccbccabbcccbbacacbaacbbaaaaababcaabaaaacbcbbcbcccbbcbbbaaabacbcaaaabacccaabcbbcabbbcacaccaacbaacbbabbbbcbacbababccababbaaaccabbcaaaabcacabbcacbacaccbbbabcbccbacabccccacbbacbccabcbabbcaaabbabccaccabbccbcbacbbaababacbcaaccabaaabcaccacbcabacbbbcccacbcbbbcabcbcbccbcacbaabcbbbbccbcabbbaaabbbcccacabbaabcbcbccacbcbaaaacaccccccccccbccbacaabccccbbaaababaaccbabababccabaaacabaabaaaabcbabcabacbcabcacccbabbbbabcbababaccaaabbbcbaababbaccaacbccabcbcaccbccababcaabcacaccbabcaaaaccbcaaccabbabcababbcaccbacabbcbacbbabccacbcbcbacaabccacaaabccbaccabbbccccaccbbbcbcacbacaaccaabaababbabbbbcaaacbaabacabbcaacacbcbbabcaaabccbabcacaaccabacaaaacccbcbaababbccaaaaaaaacababbbabbabcbcaaacaacaabaacbabccaaaccbccababcbacbbbcbbbcbcbacaccbbbacabbbcacacbcbcaacbcaabccbabbcbbbbbcacccaabcabacbcbaaccbbbccbbcabcccbccaabbbccaabbabbccaabcbcaabccbccaabacbacbacbbacaabcaacbbccacbaaabbbcbbbcbccbaccccbbaababbccccaaabcbacacaaaacbcccccaabbcbabcbbaabacbaccbcbabcaccabccacaaaacbcaaabaaabbacacabbbbabcbaabcbbcbaacbaaacacbacbaabbccbccacabacbbbcaaacaccabaabaacaacbacbbbcbaaacbbbcbbccccaabbbabcacccbacabcbbccccaabccbabbcacbaaabbbcabccaabcbbabcbcacbcbcbaccaacbcbabbbbbababcccaaacccabbbaaaaacbccbbcaaccbcbaccabcaccccccbacbbbacaaccbcaabbcaababccccbbabcaabbbcbaacbbbbabbccacbbaabaabcaaaccabcacccabaccccbcccabcacccacbaaaabcabbcccbcaacacbcaacccccbaabcaacbbccbcbaacacbbababcabccbbababcccbacbcacbacbabbaabbbbcbaacbbaaabcbcabcccbbaaacaacabcabcbcbcacabbccbcbcacbcbbabcbbaaacaabaaabbcabbcabbacabbbbabbaacacbbbbccabccbabccbccbaaaccbcbbaaaaaacaccbbaaaaaacbaabcaccaacaabbaaacbcaccbbbaababbbcacaaaccbabccaabcabaabcabacbaccabbaccbbaacbbacaabbbbaaaabaabbacabcaacaacbbbcaacaaabcaacacaccbaaccbabccbcbcccbbaccaabaccbbcaacbcbabbbbbbcacccbaaaccbbcababbacaabcbbcbbbcaabbbbababbbbabbcabaacbccbacbcaacccabbabbccaaaccabbbccabbbababbcbabacaaccbaababacabbcabcbacaabbaabcacccaccbaacccabaacacabaaaacacbbcccacbbacbacaaabccccaaacaabaaacbbcbbbaccacbbacacccbaacaccabacababaacccbbbacbcbbbacbcabacaabcabaccacbbbaccbccaaacbbbbcbabcccabbbaaacbcbcaaabbbbbbbbababbaaccaacccacccccbabcbabcaaccbcaabbaaaccbbbccbbccbaccacbbbacabaaabababbbbcbbaacbaacacacccccbbaaabcbccaccaabcabcbbccbaaaacacaacaacaacccbaababaccbbcaacbabbcaacacababbcbbccbaaccbaccabcacbcbbcbccaacaccbaaccbbacbcabacccbabaaaabbbccaaaccccacbbabbbabbbbabbcacacbcaabcbcbacbbbcaabccbbcbbcaaacabacabbcbcbabcaccaaacabcbaaccccacbccbacaaacababaaccbbbcaaaacbcaacbbaaccabbcabcbcacbcaaaaabcbbbbaabcabaabaaaabcabcacacbbbabaababaabcbccbcbacaabaaaccaaaababaacbbcbcaccbacacbcababccacbcbbbcccbacacbbcacccccbaaacbcabcaaaaccaabaaaaacabcbcccbbbbccaabaaccabacbcacacababababcaacbabccacacccccbccccabcbcccbaacbbccbccaabbccbcbccccccaaabbcbcaccbaabccbababbabaaccaccbbbccccbccbcbccbcaabbcccccccabcacaabcabbcaabcaacacbaaccbbbbaaaccbccacabcacbbcabacbbbbacccbcbcbbbcbbcbbbaccaaaaccccccbacacbbacabbabccacbbbbbaabbbcababcbcbccbaaaaaaaaaccccbacabcacaccbbcbbaacbccbacaabcaaacabaabaaccbcbbbbbacbbccababacaaccaaaababacbbcbccbbaacaccabcabbcbbbbaccabbbbbacabacbaabaacbcacaabaccccbcbbbaccbcbaacabcbbabccabccababcccccccacbbabbbacacbbaabbbbcabccbaacbbcaabacaababaabccbcbaabbaacbbccbccaccabcacaaccbcaabaacaacbbbaabcbabacacabcbcccbacacbbacbcacabccccaacabacbbbcbacccabaaccababbacbbbabcaabbbabccbabbbbcbaccaaaccaabbaacaccbaacbbacccbabbbcaacacabaaacacbcccbbaababcaabbababcacbaccccbacababcccaaccccacacaccbccabbacbccccacabcabbbababaabaaabacacababacbabaaccacbabababcbbcbbaacacaabcccbcaabcaacbcbbcccbccbbbccbacccacbbcbaaabccacbbaccccccccbccacbacccaacabcbcaaaaabcbacbbacbbcabbaababcacacbbbacaccbaacbabcaaacbccabbaaccabbccaabcbcccabbacabaaccbabbacbaccbccacacacabcaacbacaabbcaaaabbabbaaaaccabbacacbaabaaabccbbcbbacacbbccabcbacbcccbccccacabababbcabcaccaabacacaacbabaababcaababbabaabcbcccbbbbbbacaabbcabaabaacacbaaababaabbcccabbbabcccaacacaacbabbabaabccbbacbabcacbbbcaaababccbbbcabbacbbabbcccbbaabcbacccbacccaabbbcbcabbbcbaacbbbacbccbaaacbbaccabcbcabcaacabcabcacccbaacbcbbcbccabbbccbcbcaccbaccbccccaabbacccbacbbcbacacbbcbbccabaaabaccacbcbbcacbbcabaaccbabcaccbbcbbcbcbbacabbcbcabbcbabbbbbcbabcabcbcbacbacaaacccccabbabccbbbbbaabcbcbbaaacccabbcbbbabaacacaccbbbcbacabacbbabcabaccababbcaaaaabccbbaacccbcaabcccccccbaaaccbcacbbbcabcaaaabbbcacbcacbcbbcbcbbccbcbbbbbccbcbccbacbcbabaaacbbcaccaabbbcbbabbabbbabbcbbabaabbcbbbcabcababaacbacacbaaaaccacaaabaaacbacababacacabcacbacabcacccaacccbcbcabacaaccabcbacbbcabcccbcacaccbcacabcccccbaabbbcbaaacaabcccbacbccbaababbccbaaacbcacbbccbcababcccbcbccbbaabcccacbaaacbababbaccabababbccbaccccaaabbcabbcbbcaccaabbbcbcabaacaaaccbbacbaaccaaacabbabbbacbbbaaababbcbabbacaabababababbbbbaabcbbaabbcbbaaccabaaacaabbcbcaacbcbbbbbacbccccaacbcaacbcccaaabbcccbcbbabcaabaacbcbaaabaacbaacabcbcbbbbaccbbccbccbcaaaccaabacbaaabacbabcabbccbabcbbbababaccbbabaaacaabcaacccacaccaacbcbcabbabbbcbacbbcbbacacbcbaaabcbccacacacaccacbaabcbabbaccbabccaccacaaacacaaaaaacccaabccaabbbcacbcbbbbacbcaacbaccacabaaabbaababccbcccaaabaabbcaaacbcabbacaabaabccabcaccccccbcbbbbacabbcccacabcbacccacbcabbcaaaacccaababbbcbbaacabccbaacaaaabcacababcaabcbbacbaabbcabbaaccaccabcbccacaacbcabcabaaccacaacacababbaccbacccabcbabaccaaaabcccaaaacaacababcaababcbbcbcacbabcabacbbbcbaaccbbcbaaccaababacaccabbbaccaaccbbbcccaccccccaccbbcbbbbbbbaaacaccbaacbbbcbbabcbaccabcaabbaacaabccbcbaabbabcbcaacabcbbbbbcbccaaacccbaacabbbcabbcabbaacaccaacccacbabbcaabaaabacbbbccbcccaaacabcbcbabaabbacabacaabcaacbccbbbbcaacbacaacccccccabcbaacbacbcabbcacbccbabbabaabbbccccacbacccabbaacbbcbcabbbcbbbbabcaacbcccabbcabccbaccaccaccaccccccaccccaacabcaabbcabcbabacbaabcccbacccccbcaccaaaacbaaccbcbaccbaaacabbacbaaccabcccaacaacaccbaacbaacccbaaaabbbabaabbcbbbbbbcbcacababbbcaabacabbbacbababccbcbabababacaaaaaaaabbacbbbccabbbbcabcbcccabcbccbbcbbbccbcaaccbbaccabbbacccbcbccbcbbbaabaabaaaccbaaccbbacbbccccbbcabbbbccbbccbccccabbcabaacacbcacaaacbabbabcaabbcacbbccacacaccbacbcacbbbbcaccabcbacabcbaacabacccbbbcababacaabbbaccaccbabcabaccacbbbbaccaacabcbbbacabccaaabaccabcbacbaacbcbbbccacbacbbcbbbcaccbaabbacaabacaccbabcbacaaabaabcbaabbcaabccbcaccccbcacbaaccbccbcaacbbbbbccaaaacbbacaaabcccbacaacccaaaccabbcbccabcbbcaccacabbacabccbaacacbabababcabaacbbbcbcbccbbbbbbaccbaababacbcbabacacbaaaaccacabcbbcaabbbaccbcacbcaacccaabbcaacacbbbcbbabbbacbcbbbababbabcacaccbcbaaaaccbcaacbcccabbbccbacbcacbcbccaccbbbcabbcaabababacbbabbcbacaccababbabcccbaacbbbcaacbbbbacbccababcbbacacabaccaacbbbaacbbacccaaabbbababcccbbccbbababcacabbbbbacabbaaacbbaaabcaacbbabcccbaccabbccbbccbbcbccacaaabccabcaacabcbcbaccaabaabbacbbbaabccbbcbacacaabcaaaccccbcccaaaacaccaacacbacaacbabbcaabaacccbcbbbcccbcbcaabbabbcacacabaccaaaaccabbbcbbccabaccbbcacacbcbaacbbcabccbbbcabcbacbaacacaacaabbcaababcbacaccacccbaabacbbcaabbcabcabaaabbcbcbabbaaabcacabccbcbcbcacabbabaacabbbbccbccaccbbccacacacbcabacabbbbbaabcbccaacabccccccbacaabbaaabbcabcabbabcbbbccbbaabaacabbbcabbbbcbbabbbacaaaccabcbcacaaccacbbcabcbacccbcbbbccabccabcccccaaaabbaabcbaabccbcbbaaabcabbbbcabccacbaabaaacbcbaaacaaccbaacabbbbbcabcccbbcccbcccccbaacbcccbbcbccacbaccaaacbcbaccccbabcbccabacaaabcabccbbcbaabaccaaacacabccacbaaccbbbbacabacbbaabbacaabcbbccbcabbacabbabbbaaacbaccbcbbccabbabbbaaaccccaacbaabbcabcabcbcbaacbabaacccacabbcaccaaaacbbaacacabaabbbcccabbacaacbbacbcbcccabcbbaaababcacabbcaaccacacbbbbbccaccccbbacbabccbacacaccbccccbcbcbbcbbbcbbbcbaaacacabbccbbccbbcbaabbbbbbbbaaaacccbabbccbcbaaacbbbbacaaacbabcccbcbaaccabbabccbccccbacabbcbbccbcabbbabaabccccccabaabccabbabccbccbcabcccacccacbbccacacbccabcbcabaabacacbbbbaabcbbbcaaacacbcbbcccababbcbaaaaabbaaacbbcbcbbbcaccbbcbcaaacabbccaacbbcaccbacabaacbcccccbcbaccaaccccbabaccabcacabbaaabacabcbaccaaacbcbcacbaacaabcbabcaaacbcacccaccacbaccacabbccbaaacbcbabcacccbababbacabbabcabcacccbcacacababbbabaaccccaabccccabbbacbabaabcccbcabababbabcababcccacccaccbccbabcabababacabacaabccccbabbaaaacaabccbcabbccbabbccbbaaabacccbbbaccaccbbccabbabaaaaacbbbbcaabaccabbcbaccbbacaacacbcacabcbccbacaacbacbbaccabaaabbcccabccabcbbcbccaaaabcacabcabcbbabbccacccbaaababaaacbbcabaabbccbabcbbababbcaaabcbaaaabbaccabcaaccbbbaccbcbacaaccbcaacaaccabbabbbbbbaaccbcbabaabaabaaccabcbbbbbbcaaaaabaacaaabaabcbaaacbacabbaaaacbbbcbbacbaacabaabcaabcacaabbbbaabbbbcabbaababaccaabbbbbaaaaabbcccaaaacbcaabbbccbbcbbabcabcacbaccccbbbaabbbccababaabaabbbbbabbccaccbcabcacbcabaacbacbacaaabacabbaccbacabcaacacbccccbbacbaccabcaacbcbaabbcaaaccabccbcccccaaabaaaccaabbcacbbacbcbabaacbaabccaaaccbabaaaacacbbacbbbacccccbbccababbaccbbbbbbbaaacbcaaabcbccbaabbccbcbacbabbaaccccaaacbbabccabbcaabcbaccccbaabbcbaaaabaabcabbaccbcacabccaaaaacaccbbccccabacaccccabcbaaaabbaaaccacbabababacbcaaabbbbcaacaabaababcabbcababaabacbcaaccccaaaabcacaccabaabbbbbabaacbaabcabbacabcaccacbabbbcaabbabbcccabcaabbcacababbbbacaccabbbcaacbacbabbcaaabababccabcccacabccaccbcaaccbccaaacbabcccaabccaaacbbbcbbbcccbcbbbbabbcaaccaccbbbcabcccbaabaaaacbbccaabbcbcbcccbcabbcabbcabcbbcbbaaccaabbbaaaacabccaaccaaaabccacacabbbaabbbcacaaaacbacaabacbaabaaabaacabaaaabbaaaabbaabacbccbcbbbccccabccbccacbbaccaacaabcbcabcaaaabaccbbccacaabccaccaaaccaaacaabaaababaacccabbbcbaccbbabcaaccbbacbabcaaaabbbabbabbaabcccbabccabaacaacacabacabcaabacbaaabccacbaabaaaaaabcabccbacbaccccbbcbbacbcaabcacccbbcaacabbcacbabbcbbcacaccaccbbccacacbacbbbcacbaacabaccbcccbacaacaaccccbbabcbaacaaaabacbacaacaabbaaabcaaccaccaacabbccabcbabbcbbcccbaabaacaabaaccaacccbabaaabbbcaabcacbbbcaccabbcbcabcbbacccaaccbaaccabaabacbacbaabbaabbbaabacbabccacabcbabacbbcccbabaaaaababcaacaabcbababbbcbbbbbbbbbcaaabbabacbbbbaaaabbcccaaacacabbbbbcaabcaccabbbaabacccacbaabacbbcabbaaabbacacaacbcbcbacbabacbccbcbcbacaabacbaacbaaaaaccaacbcbacbaabaaacbaabacbcaccaacbcccbbbccabbccabbcbbcbbbbbbcbbcbabbabbcccccbcabacacbcbbabbbbcbbababcccabbbcacccbbbaabcbabbbbcacbbaabbbaabcbbbbcccbacbccbaaacacbbaacaababacaccbbabababbacccbccbcaabbcbcbbccaccbacbccbaacbabcaabbaaaaccbcbacabacbbccaccbbcaabcacaabcbcccbbcabcabccbbcbbaacccccabaccbaabcbabbbbbbacbabbbabacbabbabcabcbbbccbccccbbaaacccccacbacaacbbabcbacbbcabbaabbacabcbbbcaccabcabbbbbabbcacaabbacbbacccccabaccacacaaabacababaaaccababaacccaaaaacaacaaaacabbacabaaabaccccbbbbbbaabbaacbcbcbcbaacaccababcbbbbaccbccabbcabccabbbbcacbacacccaccabbaccbacacabaabbaabbbabccbcacaccbabbaabbbbcbbccaaacccbacccacabcccaccccbbacbacbbabccbcccccaabacbacccabbacccbbccbbabbbbcaaccaacccaccaacbbaababacbbbacbacacccccacacbaabababccabbcabbbcbbbacaaaaaaaabbcacaabcaaabaccacbaacacbcbbcacbaacbcbbbbacacbcabbbacbbbbbcababaaccbbbcbccbbcbbacbbbababababcbbaabbbbbbbcaacbaacbccacccbaccabbbcabaacbcccaacbbbabcbacccaaabcccbbcbacbcbccbcbccbaabaccabbbacaccbacacbcccbbbcaabbbbabaaccbbcaaabbbabcccbcccbaacbbcabcacbbbcaccaccbaaaaaaccbaccbaccacccccbbacbaacaacababbcbaccbccbcbacacacbbaabaababcbcccacaaaacaccbabbacbcbabcaabaacccacccbaaaccacbbbbbcbcabacbcbbccccabbcacbacabbcbbbabcbbcccccabcaacccaabbbccbcccaccbabcacbababbbbcabbcbbabacbbbcaabbcbaaacacaacaacaccacacaabcaaccaabbccbacbabcacbbccabbccababbcaabbbcaaccacbbbaccacbbbbbcbaaabbcbcaccabbbbbcbbbccabacaaacabacbbbacccabcacaccbabbcbcbcabbabacbcacbabcccabacbbaaccbbcbababcaccbbbabbaaabcaacacbccaabbabbcacbacacbcccacacbaccbaacbaaabcbcbaccbccabcbaabccccbbcabcacbcaabccbaccbbaccbcbaacbcacbaabaaabcbccaccbabaccaaacccacbabbccbacccbabbaacacbacbacabcaccbaabbbaaccaccaaabbbcabcbbcbacbacabbbcbcbbcbbbaccaabcbacbbacabaabbbbacaaabaabcabababcbabbcbacabbabacccbbaccacabcabcaccaaccaaabaaaaabbccbbcbbcacacaccabcbbccbbbcacacabacbcaacabcaabccabccabbabbbacaaaccccccaccaabcbcccbcbcbbcbacbbacbaaabacbbccacaccaccabcbacabcbcaaaabbabccbaccacacbaaaacbcaabcacacaccbaabcaababccaabacbbbbacabcbbabcbbcbcacbaaaaccccacaabcccbbabbcbaaacbbccaabcaccabaabccaacaabccaacabcbcbbbabccbcbbaccbbcbacbcccbaabaababbcbbbacbacacaaabaabbbbaccbbcacbbabbcaaabaaccccbbbabacabbbcccccbcacccaaaccccccbcccacbcccbbcacbbbacbabaabcbacbbbbbcacbacaccabaaaacccbabcccabccacbacbcbcacccbabccbbaaaacccbacacbacbcbccabbbabcbcccabacbcabbaabcbabaccbabacabaaabcbbbabbaaaacbccbbbaacbaabbcbcaaccccbaabaaaacacbccbccbbcccbccccbbacababcaccaabaccabbbbacabbbbacacbacbbcaaacaacabaabccabacabcacabcabccbbcbaabaccbbaacbcbcbcaaccbacbaababccaccaabaaccacbacccaaacacbbcacaccbbccbabacabaaccbbbcbabcbabaccabbaacacbabcaabacbcbcbcbabbbaaaabbabcccccbcbabaccabaacaabcacacbabcbccbbaaacaacacbbabbcaaacbacbccccabbacbaacbcbabaabbaccbccbbbabcaabcbccabacababcaaababaababbabbabacababaccaccbcacccabcbbabbcbbbcbaaabaacbcbcacbaccacbbaccbacababcbbccbcbaacbbbcacbbbaaabaaccaabccbcabccbcabcccbbbccaacacbabbcaaaabbcbccabaccbcbbbaabacbacaacacbbcabcbcccaaaccbbbbabbacaaaccbcacbaabbbaccacccaabccbbaabbccbcbbabbaaccaabccccbbbaaaaabcaccbacaacaccbaacccbcbababcbccccbbaabbaacabababcaccbbcbcbcbcbcbcaaccabcacbcccbabbbbcacbbabcbbcabaccabaccaaabbbbcaccbccaccaccbbaccbccababacacbbcbabbbcaccbaccccaccabbbcabccaabaacbbaccaabbcbcbccaababaabaabbcabbacbbbbabccbaabaacaaacabbabcaaacaababbaabbacbcbaaacabcccaabccccccaabacbbaabacabccacaabacbccbaacaaccbabbacabcbcacaacaababcccabaacbcbacaabbccccabaabcabaccacaaaacbcaaabcbbbabbacbbaacaccbbcabbcbccbcacccccbbaabbbbacbbcaaaaaccbcbccbabacaacbabbaacabcacbccccbcccacccacabaccbcaccbabbccaaaacacacaacaccccabbbbbbcbabbcacbbbccbbacccbaacabacbccbcbacccccccbbbaaaaacaacacccccbcbbbccacbbcccbbaaccbaaccbbbacccccabccabbcbcbcccbcccbcabacabbcacbbccaacaababbaccbcabaccbcaacabbccbbcccacbaabcbcbacbabbbacabcabbcccaacccaabacabbacacbaaacbabbcaababbcabcbbcaabaccbacaccaaacacbbbccbccbcabcaccabcaacaacacbccbcabcccbaaacaabcccccbabbcabacbbcbaccaabacaabbbaaccbccccbbbbbbacbcbaccacabcabbaaaaacbbcbcbcbcccccbcaaabcbbacbcaabccbcabcacbabcbacbbcccccccacabacaaccccaccaaacbccccabbaabaabaaacaacbbacbaaacbaacacbbaaacbaaccabbbabccabaabbbbbccabacccbbaacbccbacbbaacbcabaacaccacbabaacabaaaaacbbabbbcabcbaabacacaccbaaabababacccabbcbbbaaacacacbaacbcbbbacabcbabbccabbaaabcacabcbcbababbbbcbacbbbaaacbbbbbaabbcbbabcccbcccabaabaccccacbccccbbacbaaaccaccccccbbabaacaabbacbcbbbabcbcacbacccbbabbabbbaccccccbaaaacbbbaabbccacbcbaabaacababacbacabbcbccabacaabaabbcaccbcbbaaaababaacaabacbbaacabaacabccbcbcbcbcbcbaccbcbbabaaacaabcbabcbabbabaababbcabccaccaaccaaccabbbaaaaaaccbabcacababcbcabcbbcababcbcacaccaabaacbcbbcccbbbabaabaaccbabccabcacccaacbabbacabcccabbbacabbacbaacbbabcbaccaaaaaacabacccabccabaabbcccbacbcaabccbcbababcaaabccaacacababcabbbaaccbccbbaaaccccbacaaababccacabbaccabaaaaaaaaaabbccbbbaaabcccabbbbbabcbcbbbaccbacccbcaccacabccbababaaaacbccbcacbccaabcbbaaacbcbaaabaaaabacaaaaacabbbbbcbaaabbccabaaaccaccbcbbbbcbbbbacaababbbabbcbbabbbbcbcbbacaccabbbaacbcaabcbbcbbbccccacbabaaaccccaaacccbbabbbccbabbbcbcccbbaabccbbaabbccbcbabbbcbcaaabcbcbbbbccabacaabacabbbbbaaaacbbabcbbaabcabbccaabacbcababcbbaccbbcbcaabaccbacaacccbccabacacabbaacbbbaabbbbccaccabbcbcaacbacabaabccacbcbccabccacaaacabcbbcccccbcbabaabccbccbbacacababaccbbccccbacbaaaaccaacccaaccabbcbbcbabbccacbccacaaababcbabbaabacccbacbcccaccabbcabaabbbaaacbaaacccaabcaacaabccccbabaabcaaaccacacacbbacaaaabcacbbbccccbaabbbaccababccababccaabbbabaabaaccccababcccbbbacaaccbbbbbbaacbaacabcababcacccbacccbabccabbacabbacacbabcabbcbcaacbccbcaabbbacaabaccbbaababcabbcbaabcaabbcbaaccccbccbcabaccbbbcbbbbabbcccbcbcbcccbacbcaabaccbbbaccabbabacaabccbbabcbbaaacbacacabbacbcbcbaacbabbacacccaccccaabcccbacbbbbaababaabaaaaacbbcbcacaccaaacaccbabccbcacbabcabcaccabaacbbbbaccaacabcacbbccaaabbcbbbbaababaccaabcccababaabcbaabbbccbacacbcbccbacbccbbcbcaaabcbaacbcbacccacbccbabaaabbbcbacacbbcaabcaabbabcbbacbaacbabbbaababcaabbcbacbbcabcbaabbcbcbabcbcacccaccaaabcacaccbcbaaabacbaccaacacaccaaabbbababacbcbcbbcccbcabbbbbaaccbbaabacabbbccbabbcaaaaababbaaabbbccaacbbbaabcacbccccacaabbacccabaaaacacaaabcbbacaaaacabbaacabbcacabcacbaabbaaaabcaaccbacbbabbccbbbaccbaacbccbaaabbbcacababbabbacbbcacbabcabbaacccbbbbccacacbaacabccabaaaaacccbbbaaacbabcbaaaacbcaabbbcaabcababbccaabbbaaabacaccbbabbbaaabbaccbcabcccbaabbacacccacbabcaabbcbaabcabaccaabaabaababaaacacabbaababacabbabbbcbccbbaaabbbbccaabaacaacbbcaacabababacabcbbbababaaaaabbabbbbabacabcbcabbbacbbccabcbababaabcbcacaacacccabcabbcacbcacccaaaccaaccaaaccbacbcbbbaccabaacaacbbccbbabbbbbabbbbbcaccabbcbbbcbcbabbaacbbaababaccbacaaabccbbcacabcbbababbcaacbabcabaacbcccabbcbbbcbacabbbcaccacabccbbcaccacababcaabbbbcbaaabaccbbbbcccccccbbacabcbcabacacccccabbbabccababaabbcaaabbbacaabababacababacbabaccbbcbcbbbcaccacabbabbacaabaacaacbcbabcbbaccccccbaacbaaccbabccabababbbbabbcbccbaccbcabcabaaabbbacacacbcbaababcaccccccbababcbcabcbbaacbabccbcacccaaabccabbcbcaacbaaaccbbbccaaabbbbcaacbaaacbbaabccbaaabbcabbcababbacbcbccccbaabccccabcabbabbacacbaaccbbaacbaabbcbcacccacaaababaccacaccbacccabcccaaaccaccbabaabbaabbbcababbaaaacaaabbabaacbcbbbccccbbbbcbaccabbabacababbbbababaccaabccbbcaccbcaccaccbabbccbaacabcaabcaaabbacababbcabcacaacaacccaaabbacbbcaabcbccbbabacccbcabccacbaabcbaaaababcbcbcaaaabcacccbabbcacabbcbcbacbababbccacacbbaabbbbcccaabababcbcacbaccbcaaaabbcbabaccaaaacabbbabacccababaabbcbbacbbcbababbcbbaaacbbabbaacbaaaabaacbbcbcbabacacbaabacacccbbcbabbcbbbccbcaaaabbabbbbcbbbcaacbccbacbacbccbbbbaaabcbaaaabaaabccccaabcabcbbbcbbabbabbaababcabaababaaabcabbacbaabaacacbbaabcbaaaacbccacbbabaaaccbabccaaacbbcabbacbacbbcbbbbaccabbaccacbcabcaaacababbbcccaaaacaacacbaaacaacaaccbabbccabbbbcaaacbccabacccaaccabbccabcccabaacbbbbccbcaacaacbbcbcccacaaabcbcbcabababbcaacacabcaaaacacaccabcbccbcbaacbbbbbcacbccbaabcbaacabacbcbbccccccacabacacabcccaabaabbbcaccbcbacaccbcaccaabbcccacbbaabaaacbbacccacaababcbcaabcbcbaccccaabacabbcaccbbaccaacbbbbaaababaaabcbbbaccacacccaaaaaaabbbbbcacaccabccbacbaaccbabbacbbcbbbabcabccaccaabcacabcbcabcababbbcccccbcccbacccaabcbaaccacbbbbbbaaaccbccaacccaaababcbaabbbaaccbbbaabbcbaccabaaccccaabbacccbacacaaaccaacbaaaabbcbbbabccbabbbbbaaccacbcbacbbcbabcbcbbbcbbbababbaaabbbcabacababacbcbacacaacabcacbcbbabaaaaacccccacbcabcbbcabcccbbaabccbbcbaaccbabacacabbabccbcacabcaabacaccaaccaabcccbababbcbccabbbbbbbcaaabacaccbbaccccccbcbabcaaaabcacaabaabbccbaaacccccaccabcbbcbbbaabbcaacccabbcaabccbabbabccacbaccabaccacabbbcccacabbbbaabaaabbabbcbbbbbbbccbcccbaabaaabcaacccabccbccbaccaabcbbbabbbababbcaaaaccbcaabccccbabacabacbcccbcacbcbbaacbaaccbacbbcabaaccbacabbcbccccbabbaccbcabbabccabaccbaccbacabacacaaaccbbbacacacbbacbbbcbabbabbbbcbbbbaccaacbcbaacbacbbaaccbabcbacacbbabcccbcccabaccaabaaaacbcaaccaabacccaaabbbbbcccaacbabbbccbabaabcacbbcababaccababbaccccaaababccbcaacbbbbaabaabbcbccbbcccbacaacaacacbacaabccaccbcaaaccaaacbcbbaaaccbabaabbbaacacaabbaaacacaabcabacccbabccaaacbccabbabccbbbacbacabacacbbbcacccbabbabcbcbcabaabbbabbabbaccaccaabbababababaccacbbcacbbaaacbaacababbaccacbabaaacbbbccacbbcbcbaacbccbacccbaaaababbcaacaacbbcabcaabacbaaaacaccbacaabbccccacbaabbabbbbcbaacccbcbabcbbabcbbaaabbaabcaaccbbaababbccbbababacabababbbbbaccbaaccabacababaabcaaabaccabcabcbbacacbabcacbbcbbacbccccacaabaabbacacabaacabbcacaaacbbbaccbabaccaaaaaabaccaaaababbcacaccabbaabcaccccbccbcccaacacbabcaaababcccabaabaccaccabacccccccabbcbccbcbbbaacaccccabcabcbccababcbabaacaccbcaaacacabacabccbacaaaaabccaabaacbccccabaabaaacbaabaccccaacbaacacaabbccbabbcbbbbbbacbccccbbabccbbaacaabbbaaaacbcabaabaababbcccabccaccbabbbcabccbababcaabbcbbcaaaabbcaaaababbbcaccccabbbbbabcbabbcbabccababbcbababaabccccbaabbbbbbaccbcbcbacbacbaacbabbccbbbbbabcbaaabbcaacbccacaccbabccaabbcabcbbbbaccbacbbaacacaaaabcacacaccacbcbccbabccacbbcabbcabbaaaacbbcccaabbaababbcabacbbcccccaabcbbbccbaaabaabccaaaacaabbccbccccaacaacaaaccabaaabccbcacabbbacbaaccbbcbbbabcbbbbcbccbcbbabababbabbcabaacaaabbacbaccabcabbbcabcabaaabbccccbcccaabcccaabbbaaabcabacaaaccbcabacabaccaacbbabbacbbacbabbbcbaaaabbaaccccaaaccaaacabcababcbbbbbbaacacbcbbaaccbacacaacabbacaaaacacabcccabbabacaaabaaaacbacabccbacaccbbaabcbcccaacbaabbacbcccbbcabcaabcccaaccccccaabbbbcbbcabaaaababccacaabbcaabcbccbbcbbbbccccbbbcaccabaccbababcacabbaacbcaaaacbcaabacbcbccaacbcaaccabaababcbccaccbbbcacbabaaccccccaccaacacacbcabccaabcbbaacccbccbcacbbbbbbacabacabcabbcabcccaccbcbaabbbababcaaabbbcababcacaaaccabbbacaaaccbccbbcbaaacabbccbbcabcaacbaccbbbbbaaabccbbccaacbcbbcbaaacaabbcccbabbcaabbcbaccacabcabcbacacbcbbcaaccbaaacccbaccaaaabbccbcbbabacbbcaabccbbabccaacbccabbcaccaaaccbaaacaccbccccbcbaabcabcccccbcbbbbacbaaacaaaaccaacbcbaacccbacbcabaabccbacccaccaabccbcbbcbbbbbaaaabaaaaaccbbccbbbacaaaccbbabacbacabbcabcacacacbbabbaacbbcccbccababacbcbaaaaaccacaaaccbabaaabcccaccbcbbccacabcbcbcabcaaaaccbcabcbcccccbbcbabbbbabcaabaacbbccbaabbaacacccccaacaacccacbcbcaaacaccabbacbbbbcbbacbacaccaaacacababbbabbaacccababbbccbcbaacabbacaabcccccbcabbabaacacbbbbaaacabaabbabacacaaaabacbabbbacccbcaababbcabaacbbabacaccbcabccbbcaacbcbccbbacccacabcabccccbabbcbabbbabcabbcaabbbcbbcbcabcabbacbcbcacacaabbaccaacccaaaccbbcaabbbabbbcbbcaabcbabcbaabcbccbacccaccbacaabaacbbabbbcaacacabaaccacbabaabacbcbacbcccaacaaaabbbacbbcbaabacaaaaabaabcababaaccbaacccbcabacaacccabbcbacaabbbcabbaaaabaaabccabaccabacccaaabbcacaabbaacccbbacacaccacbbcccababbbcbaaaaabaccabaababbcbaaaaccbccccbabaaaacccacaabccabaaacbbbabacaaaaabaaccbbabbbbabacacccccbbccccbaacaabaaaaccababbcaaacbcaaaacccbabccaabcababaabccaabcbbbbbbbccacaacbaacbabbcbcaaccabcbbabbccaaaaacbaaaccbcbbbabacbaacbbaabcbcabaacccbcbaccbbacaabcbacacabcccbcaaacccaacccbbabcaacbbbabbaacbbcacccbccababcaacacacbaccaabaacccbababccacaaaaabcaabbaaababbcaaaccbcabbabbbbacbbbcbabcbcbbccbcaaabaaabcaabccbacccbacbaaabbcaaaaaccacbaacababbacbbbbbacaaccbbbaacccbcccabbcbccccaabcaababaaababcabcabaacbbcacabacacccbabacaaccbbacbbabaacbabbababcabaccbaaccabcbcaaabcaacbbbcbaabbabcacabccbcabcacabccbacaacbbbababbccbcacbccccabbbbbaaabcbabacbbccccbbabcbaabccbcacacbcccacbcaacbbccbcaabbcbcaacaaaccccccbcccabbbaaacccaccacbccccbaacabccabacbacbababbbccaccaabccabaabcaaacccabaabacbbcbcccaaccbccbbbaaacaaccbcacbccbacbcbccacaaaccaabaaabcaaccbbaccaaccabbbaccabaaaaccabbbccaacabbaababcbbbaacbccbcbaabccabacbcabbcbbbaccabbcaacbaccaccaabaabbaabcbabcbbabcbccaababccbabcbbcbbbcbaaacbbbbcbcbaabcacbcbcaaabbacaaaaaccaccaaabcaacabbcbbbcbcaaaaccacbacacccaaaabaababbaabbcbcaabbbbbccabaacbcababbcccabbaabbccacbcccaaacacaaabbacccabcbbacbabcaacccbaaababcbccabbacbbabbcbabcabcbbbababaabccbacacbbaccacbcabbbbcacaacbaaccabacacbababcbbabbccbaaaabbacbacbcbbaacacaaabaaccacbaccaacbbbaccabbbbaccacacabaaacbbacbbcabacccabacbaaccbaaacccabccacaabaacbabacabbabcbcbcbaccaacacbabbccbcaabbaccbbbbabbabcbcccaabcbcbccccccabcbbccbaaaaaccacbaacccbcabcabbbcbbabbbcacbaaacaaaabcbacccabcacabbacaaaabccbcbbabbbcbacaaabccbabbaccabbbcbbcbaaababcbcccbbabbacbaacaabaaacaacccccabbaabaacbcbbcabcccccbbaccbaacacbaaccccacabccbcbaccbabacbcccbaaccbcacbacababbacaacaacbbbbbaabbbccabaaaabcabbcbabccbaabbcaacacabbbcbcacabbcacaaacbaaccbbaacaacabbabccacabaabccbcabbaaababcaacabbcbbbbbbabcbbbcababbcaacacabaccacccabaaaaababbcacbbcccabbacaaaacabaaacbacacbababcbabcaabaaacccacababccbababaaacacaaaaacaabcbbacbcaabbcabbcacaabbabcbbbccbccbccabaaaaacacbcacbabcaaaacaacabbaacccbbbacccaaaaaaccaaabcccabaacbaacbcbbbcccccaabbbabbaccbabaacbbaaacccacbbbcaacaabacbacbabcbcbabcbbcbaacbbcbaaccccacacbaacbaabbcaacbabbabbaabccccbabaccacacbbabccaccbabaaabbccbcbcbbacacbccbcbababcaaacacaaabbbabbacbacbbbacaabcabcbccacabcabaccbacbacabbbbbcaacccbaccabbbaccbbbbcccbacbaacbbcacacbaaccbbcaaaabcacbabccbacaacccbaacaabaaacabcabcbccacacaaaacbacaaaaaacbabcbacbbcabccaaaacbabcabacccbcabaaccaacaaaaabbabababcabbbbcbacbaaccbaccbcbbcaacabcbcbbbbacbccaacaabccabbbcabbbaacabaababbbcabaaacbacbbbbbabaabacbcacbbabbccabcbbbbbbacbbccacaacaccccaaacacbbbccacbcacbaaccccbbaccccbcbcbaabaabcbbaccaccabacbabccbbcbbbaaaccbaabccbcccbacbaaabcabcabbbaaabbbbcabacbcbcacacbcbcbacacabaacbbabaaaccabccbcacaaacaacacbbbacbccbcaaaccbcbbccbbcbacaaabaabbccccccbbbcaccabcbbbcaabaaaabcbccbbcbaaabaccbaccaacbbbacacccccaaccabbcbacaccaaabcbbabbcaacacccbbaaacacabcbcbbaaacbcabcaccabccaaabacbccbbaaccbcbbaaccbccabcaccaacaacabababcccccaaccaaacabccccbcbaccabaabbbacbaaacabcbbcccccaccacbcccbcbbbbcbbbabcccbcbbbccbcbcbaccbbacbcaaacbacbbaabcbaaabbbacbbacaabacbabcccbaccccbcbbaaccccaaabcbbbacababacbaccccbacaaaacccbccbabbaacbcaabcabbbcbacacaaacabaaacacbbbaaacaabbaabbacaabcaacaabaaaccbccbcbbaacacaccbcacabccbababbbcccbcccbaaabcbacbacbcabcbcaabaaacabaaabbcbaaccabacaaaaabbcabaccbacbbaaacaaababbbcaaababbabbbcbbbbcacabbaaacbacaccccaccacbbacbabaababbabcbbccaaccbccbcbcacacbbcbabcbcbbcbbcaccaacabcbaacaaacbcaabcaabccbabbcabcbbcacbccacaacacbccccaabbbacbabbcbcabbcbabaccabbbccbaacaabbabcbbbbcaacaaabccabccacaccccaaaaaacaaccaabcacaccaababcaacaaababbaabcabccaabcbabcabbacabcbbaacaacbbaabaabbcaabbcbbcbbacccaabbacbaaaabbacccccacbcbbcacabcbbbacbaaaaccbabbbbcbbbaabaabcbcaccaabbabacbcbccabbbaabccabcaccccaccbbabccacbcacacabccbaccccbbbabbbcaabacaacacaaaabcbbcccacbabcaacbacbaabbabbaaccaabbccaabaabaabcaacbcaccacbaacababbabcaabababcbbbbaaacabccbabbcabbcbccabbbacaabaabaaacccabcbaacbacbabcccaababbbabcbcaabbaaaacccbcbbbcbcaaaacaccaabbccacbabcbacccbbcccccacaaaaaababccaccbbbabcabbcbcabaaaacbaccbcccbbcaaacaababbbcbcaabbacbbcaacccbaaaaabaccccacaccabcaaacabbcbcccbbabcbabccbcbcbbccabccacacbcbaaccccbcbcaababbbbacccbbccbabacabcaabcbbbcacaacbcaaacabaccacbccabbccbbccbacccacbcacaaabcbcabcabbcaacbbbbcacacabbbcaaaccaccbcbbcabcabbcabbbbcbbacbaacaabbcaacbbaaabbaaaababcabbaabbcaabccacaacacbaccccacabccabbaaababbaacbacbacccbabcaababbbccbaabcabcbaccaccbbaabbacbbbcabaaabbbcabbaccbbabbcbcbcbbaacbababaabbbbbbcacbcaaccbacabbbbcbccacabaccbacccaaabccabaaaabcacccbccbbcccbbbcbaccccaabbccacbabbbccabbbbcbbbaaaaacbaccbcaaacbabacccccaabacbbaaabacaccabcbabccccbccbaabaacccacbccaaccabacccbcacabacaaacaacbccccbbacaaaccbbabaacbcccabbababcbbbabbacbbbaacbacccabacacbbccacbabbcaaacbcabcbcccacacbaabaccabcbbacabababcabaaccababccacabaabcaacbabbcaccabbcababcaccbcbccbacbaabacacbcacacbbbaabbcaabbcaccabcacbcacaaabaaaaaabbbbcbbaabbcccccacaccaccccabcccaacbbaacabaccaaacaabacccaaaaabababcbcabccbbcbbacbbacccaacaacabaaababcababaaabbbbcaccccbbcabbccaabcabbaaacabaaababbaccbbcabcaacbcaccaaaccbcbcbabbbbbabcbccaccabcbbaaabcbcbccbabacbbcabcaaaaababbcacccbbcaacbacaccacabacbcbaaccaaccaabacbbbbacccaaabbcabbbbaaccbccabababccccbcbacaabcacacbcabaaabbcabbabacaaabbcbbbaccbbccabbacbbbbcabcccbcbacbcacbcbaabbbcccbcaacbcccbccbabbcabaaccacccbcbbcbbacbbaabaacaccbaaccbaabaccbaabcabaabbababbbbbaabaacbabbbacbcccabbcbccacbcbbbccbaacbccbabbbabcccbabbaabaccccaabbcccacacacbcccaccccbabacbbbcbbcbcacbcbbbaaabbbcaabcbbabbbbbbbaaaaabcbacbaacbacacbcaaacababcbbbcabababcabcaabacaabccaccbbcbbbababaabcccccccbabaaaabcbbbaaabccaacaacccacbabbcbabbccbcaababcaababcccccccbaabccabbccccaaacaaabcaccbbabaccabacaacacbaaacaccacacabbbaacbbbccbbbcacbccbccccbbcbcbacacacabbabaabbbcbcbacccccbccbaccbaacbcbbbbcbcaccabababcbbbabccccccaabbcbaccbcaababbcacbacaaabaabbabaaaabaccabbaabbbcbcbabbcaaabbbabaccccccaaacbabbaaaaccccccbbbcbcacbbccbccabcaacbbbcaccabacaaacaabccbbacccabccbacbcbbbccbabacbabbccaacaacaacabcbccaacbababcabcaccbcccbbacaaaaabcccbbabcaacbcbcccaabbcababbbbbacaaccccacbabaabbabbccbcabbacaccbbbbbbbaaacccaccabbabacbbbbacbaacbabcccbcabbbccabcccacbcbabaacbaaabaacccabbcbccccbbaacbbaaacccbabccccacaabbacbcbcbbccaabbbbccabaccbccbcabbcacbabaaacaaababcccbccbabccbbaaaabaccacbabababccaacabacbbacbcacbaacacbbabbccccccbcbcacabbccaacabbcabcaabcaabccbbacacbacabcaaccbccabababacbabcccaaacbbaccabacaacacccbaacbbbbbcacabcaaaabbabbabcacbbcbbcacccacbcbbbccbacbacbcaacccbaaacccabbbaacaabccbcbbcbcbaabacacbccbbbcbaabaabbcabbcbaacbbcbabacbcabcbccababbcbcaccbcbccacaabbcbbbacbacbbbabcbcaccbbbbbcbaaccccacacbbcbaccbaaacacaabbbcbcbbabbcacaabbcaabcbcbbcbccabbcbcbbcaaccacabaabbccbbaccbcabbcacbabbbbbbbbbbbaccccabbbccbcaaaaaabbcbcccabacbacbbaabbabccbacbabacacccabbacabbcccbbaaaaabbabaccacaaabbbcabccccccbbacbbcccbbaaaccbacacbabccabcbacabacccbaababbccbabcccbbaacacccbaabbcaaabcccbacaabbabbbabacaaccbcacaaabbbcccbbbbabbabbbcccbcbacbbcacaccaccbccccbacbaacababbaccbabccbccbaccaacacccaabacbbbcaccbcbcccaccacaccacacaacbccabcbacacacababccbaccccaabbbcbccabbccccbccbaabcbbbbbccbbaaaaaabcacaccabbcacbaacacccbaabacabababbccabcaccbacbbbabbbaccacbbaccababcaccaacabbcbabcaacbacaaaaaababbcaaccacacacbbbbbccccbcbbabbbbcacccaccbabbbccbabcccaabaacaaaaabbaaacbacbacaabbcbbbabcabbcbaccbcbcbaababcbabacbabaccabccacbbabcbacaccbcbaaaacabcbaabbbacacbacbbcbcabbbaaacbacbacabacccabacabcabcbccaacccbababcabbababbccabacccbaacbccbbabacbabbacbbbcbccbbbbbacabcbbacbbcbcccabaacbbacccbcabcbaccbabcacbabcbaaacaccacabcaaaabbbbcbbaabcbaabaacbbaccbccbcabcaababbbacccaabbcbbbabcbbcaaabcabbabbbccacbacbbbbacacbaccbbaaabbbbcacbabbccbcabcbacccaaabbbaaaabcbbbbabcabaacbaacbaaccccbbccaccaccabaababacacacaccaabacbbbcabcababbbcbacccbacccccaacabccbbbacabccbbbacbccccaccbcabccacbcabbcbbbbacbbabcabaabcaaaacababacbababcbccacbbcaabcabbbacaaacaacabaaabbbabbbbaaaaccacbcccccbabcaccbbbccccbccbbcaccccbaaaabbabcccabcacacccacbbabaacaacbcbcacccccbcbcccacccacbbaaaaabaabaacccbcbbacbbacaacbcabbcacaababacbcbbcaccabbccaaaabcbcbaabbacbabaacabccbccabaabcccaccabbcbcaabcaaaccbaababcabaaacbaababbaabcabbabbbbbbacaacaacaccbabccbcccbbacacccbccaabbccbabacbbccccccaccbbcaaccccabcaaccaabbbcbaaaaacccabcaaabbbabaabcbaaaaabbaaacaabbacaabcbcbcccbabcaacbbaabaabcaccbcccababbbaccbccbbabbbbccaacacbacccbaabbaaacacbbcbcbbbcacbaaabccbacacccabccacbbbcabccabbbcacabbbbcbccacbacbbbbcccbaacaababcaabcabcaaccccbbcbababacccaccbacabccabacbcaaccacbbabababcbcbcbcaaccaaccccacccabcaabbcbaccaacbccaabacbbccaabccaacabacabccccccaccbcbabbaaaccacbcbbaaccccbbaacacbaabcbcbacacbbccbacaabccbabbcbcbccccbcbbbcaabccaacbcacbbcccbbccbcbcbbabbbaaaccbbbaaaaacbcaacbabcbcabaaacabcacbbaaabcbbcacacbbcbabcabaacbaaaaaaaccbabcccaacbacccacbaabcbacbabcacbbbcabcaaccccabbacccbcbaabbbcacacbbcaaaacbccccabccaaccacccbbcababccccbbbaababccaccaacbbabbccbabacbbcaacabacabbacbccccbcbaabbccbccbcbbbacccbbcbbbabbbbaabccccbbbababacabcabbbcbabbaccacbbccababcababcaabbacbabcbbcacaacbbcbaaacbbacbccbcaccaccabacaaaaacaaacbbbabbabbabbcacaccacaabbcccbaabcccbcaabcacabbbababcaabaccbcbabacabacccabccbcbcaabcbbaacaccbcabcabcacccacbbababacbcbababcabaccccabccbcabbcaaccaacaabaaabcbbcaabbabcccacababbaccbbcabcbccbababacaabbcabbbcbccacbabcbaacabbbbbbbabababbbacaaaaaabaacbacbbaaacacccbccbbbbbacabacbbccaabcaacaaababbbbcbaaacccbacbcabcccacbcccbbacaaaaababacbcbbaaabbaacccbaabaabccabccabbbbbcabccabaccaccaabbcbbcccccacbcbcccbcaaaababbacbabbabbcacbcbbcabbabbaabcccababacabacbbbcbcbabaccbbbbcaaacacbcbabcaaabcbcbbaabbcbccbbbcccacbabcccaaccaabbaabbbaaaaacaccbcbaabcbaabaabbccabbcaabaaacacbbbababbbbbbbbcabbcccbbbccaaacbbaabaacbaabcaabbbacbccbcacccabcccccabbabacbabbaabbcbbbcccbbcbbaccbaabbacacabaaccaacbbcaababcaccbabababcbcabaacbcbcccbbccbcbcccbbccabbacbcaccaabcccbbbaaacabbaacbacccababaabbcbacbbbaabaababcacbbabacccbbbababababbcbaacabbaaacabbacbaccbbcbacacbaabbacbbcbbbaabbbbcbbcabaacbbbbacacccaaabbbbcbacaabbaaccbcbcbabccccbaacabbcbabaaccbaacabcaaccabbcbcbcbbbbbaacacbbabcbaabbbbababaacbbcaaaccbaabaaaabbabbbcabbacccccacacaaaaabcaaaaacbabbcbcbbcabbbcbbcbcbbcaacbcacaababbbcabcccccabbcbbcabbbcbcccaabacbbbcbbabbacaaacbbccaabccaaacaababcbacaaaaccbbaaabaccbacbabbcaccccbaccccbaabbacbabcbaacccbcabaaccaacacccacaabcbbccacbacbbcacbccabccccbbabbacaaacaacccbcccbaccbcacccbbbaccbbccacbbaabaccbcacbbbbabbcaccaacccccbaaaaaaabbbaccbbabccccccbcabbaabbbabaccabbcbbaaccacacaacbcaacbacabbcabcbabbabbbbaaaabaccabccbbcbcaccbaaaabbaabcabccabcbbbabcaababcacccbbbbaaacbcabccacccbacccbbbbcaabcaccabcabaaccababaccaaaccbaabbbbcabcbcbaccaacbbcbcbacccaabcbccccbbbcccbcbaaabacabbbcbabaaaaaaacbccbbbabbcaabccbacbcbcabaaabcbbbbacbbabacaaccabcbacbacbcabaacaabcabcabbcabcbbbaccbcaaaacbbcbaaababaacbcaabccbaaabababcccaaccabcaabacacbbacccaccbbbcaacaaacccacabcabcccabbabaabbacabcaccbcabcbbacbabbcaccbcacaaccbbcbbaabcbbcabaacacabcbaaaabbaaaccbabaccaacbaabaccaccacccbbbccbcaacbccaccabaacccacabaacbcabccababababccaccaabacabaaabaaccacabbcaacbacabbcbcababbcbbcabcaacbbbbcbccbaabaccaccbbabbcbaacbbbbaabaabcacbccccacaaabcccbcbbabccaabcaabcacabbcacaabccacccaaccabccbcacbacbbbaabbaaaabaabcbacbaacbcabcbccbaabaaaaccaacbbacaccaccbcacbbaabcacabcacbaabbacacbabbabaabbcabacaaaacbaaabcabababbcaacccaaccbbccaaaacacbacccccbccabbcaaabacaccbbcabcbcabcccbabbacccbbcbbbabcbaacaabbbabcabbbcbbaabbabacacabbcbcbbbbbbcabbacaabccbacaccbacbaabaaacccbbcbcababccaaabccbacccbacaacabaaabaaababbacbabbcabacacabbabbababccbabbbaaaccabccbacbaacaaabacacbaaccabcacbabaabcbcacbbbccacaccaabaaacacaaabaaacacbbcbcbcbcbccaabbaaabcccccbaacabccaccabccaccacacabcccccacbacbccacbaacabaaacacbaabcbaacbaacbabaccccacbcbacbaccaacabbabccaacccbbbbbacaaaaaacabcbaaaaccbaababacabbacabaabbbcacabcbabacbbbaaacaccbabbcbaccaabcccbaabbbabacabccbaaaaabacaacacabcbcabbbccacaabcaacbccaacbabbbbabaacbcccbcbbbabcbaccbaacbccaabcaaababcaccaaaaacbacaaccbacccabcbacbcccccbabcacbcabcabbbccccbccaccccbaaaaabaacaccaacbabbbabaaaacbbcabacbcbccccbcbaccaacccacababccacabbbbaaccbbcbbcabbcbcbaacabbcbccaaaacbccbaabcccccaabccaaaacacabaabacabbbcbbacbaaccaaaaabcccbcbbabacbabcacbabbbccbaaabccacabccccbbbabcbcbabbaaccacbabcacbacacbabcbaccbcccaaacabacbccabcbcabbbaacbaaaaabcbcacabbcbabcbbcbacbcaacaacbbcbbacccaabcccbccabcbcabbacccbcbaababbcaccbcacbaabccaabaaaaaccbacaaaaccacabcabccbaabbcccbbacacbabacbaccbacbcbacaaccbabcbbcabcbaacabaabbbbaacbcacaccaccccbccaaabccabaccbbcaaccaccabacbabbcaacaccabccacbbcccbccbcabbbaaabbabcbcbcaccacabcaccccbcbccbaccbbabacbaaaaabbcaabbccbbacabcababaababaccbbbabbbcbccbaaacbbccccbcaaabcbbacbbcccbcbbababacaaacabcbabaaabbbbbbcaabcbcabcbbcabacbaabbcbcacbaaccacbcbcabccbbcaacaacbaccaacaaacbabacabccccabbbbcbbbcabcbabacabaaacaacabbbabacababbbcccacbabbcbcbbcaaacacacccbbbabcbacaabcaccbaababcbcbccbababcabcbbcacbaaccccbacbcacacbcaabbacbcbacabacacccbbbcabbaaaacaacaacaccbacbccccccacbcbaabcbbbcbbccababcaaaccaaacbccbaccccbacaaabbcaccabacccaccccaaaababcbcbaaabcbacaacaacbacbbbbbaaacabccacbccbcbbcccacaaccbbccbcacacacbcacabbaababaaabbcbbcbacbbacacbbaabcaaccbbabaabbaabcaabbaaccaabcaaaccbcbbcaccccaabacbaababcaccbbabccbabcacabcbaabcaabbacbccaccacaabbccababbccabcacbabcccbbccabbccbbcabaabcbbcccacbabbaaccacbbaacabaabbabcaaacaaaacabbbbccbccbbaaaabaaaccaccbaacbcbbbacabaccaaaaaacaacccbaaacabbcabccaaabccbcbbacbcbcccabcccaccbcccaccbabccacaccaaabcabbaaaacccbbcbbbabccccccaabbbaabaccbbcbbbabbcbccbcbcbabbbbbcabcacccbcccbabccbbcbabbbabcccbcbcababaccbaabbcabbcabbcabaaccbbccbcbbbbbaccbaabaaacabcbaabccbcbaacbbabaccbaccacbaccaccacccacccccbcaabbccbcaabbcaaacbcbbabacbbbbaaaaaccbcccabbccbcccbaccbccccbabcccabcaccabbcbcbabbbabcbccbbbbaaaaccacbbbcbccbccbacccbaaccbccaccaabaacaaaabacbabbcabcaacbacccaccccabbbbaacccaabbaaabbcbbcaaacaccaaacabcbbbabacabbaaacbabbbbbcbccabbbbbbcccaaabbcaababcabbacbaccbbbccbbacbccaaaccbabbbcaacaabbabbbcaabccbcbcccabbacbcaaababbcccbbabcacaacaacabbaacbbacacbacccabbcbbbccccbcbcaaacacbbbbaccbbbbababbbcbcbcaaabcbacbbabccacaacacaaccbbbbaccaccaacaabcaabaacacaaabababbaccbbbbcbbabacccccbaacbabbcbbacbcccbcbbbcbabbaabcacabbabcbbbaccbaccbabbccbbaababaacaacacbcbccccbacaacaccbbbbcccbbbbbbaccbacababcaaacacabcccbacccabababcbcaabbaccabcccaaacbccbbbbaacbaabbcccbcbbcabbbcbbacababaccbaacbcbbcbaabaccbabcaccabbabcccccbbcacbaccbbacabccacbacbaabbbbccacabbbbaacacaabbcbccccaacbccbabaacacbbbbcaaabccaaabbcbaccabcbbacacbbaaccaccaabaccacabbcaabaabbabbabbaaacaaccababccbabccbbaccacbbbbabbcbacabacbcbabcbbcbccbccaaaccbbccbbacbcacacbbabacaabcbccbcbacbaacaaabacabccccbcabcaaaabccbcbcaaaabaccacbaccaabbbabbbbccacbcccbabbcbaaccbaabbcccbabaabbacbacbbcccabccaaabbbcbbcabbbcabbcbccaacbcababbacabcaaacbaacaabbacbabbcbabcbabcccbacacbcacbababbcaabbbababacabcabaccccaccabcbccbbccacabababccbbbbaaacaaccbccabcbabcbabccacababbabbaabcaccabaaabbcccacbcbbccabccbaabbacbccabccacccacabacbabcaabbacbaaababcacacabbbaaacbbabcabbbaabaacbaabbbccbbabbbbbacabbcbcabbbcabbbaccaccbaabbcbabaccbaabbbaabbcbbacccbbccbbbbaabccacaacacaabbabcbacbbccaabaabccacabbaaababcbbcbcbcabbbaaaaccbcbbabbcababcabacabaaabbbaaabcabbaabcaacaccbcccaccabbcabccbaabacaccccabbccabacaabbbacbcabccbabbcacbbaaccbacacaccbcacbaaacaacbcaabcbacccbccbaabbaccbbcbaccacccbcbccbaaaabbcbacbcbbcaacbacaabaaccabcabbbabcbcaccbaabaccaacccacabccbcbbbaacbccacbccccccacacbacbcbbccccbabbbcbbbaabbbccababaccacccaccaaaaacaaaaababacacbbacbacbbacbbbcacbbacacbabcccacabcacccbcabaabababacccbacababcbbbaaabcabcbbcccbabcccbbbccbababacaccabccabcbabbaaabbbbaabacbbabacaaabacaabcccabbbbcbbcccacbcacabcbacaabbacbbababbbcaaabbacbcccaacbbcbcacbcccbcbccaabbaaabbabccbcabbbccbcacaabbbccaccabaccbcccbcbcbbcacbcacaaacbbbaaabbbacccbcbbcbbbcbbabaaccabbcbaaccababbcbbabcacacbbacaaabcabccccbbacaaaccaaabcbabbabbbabbabaacccacbababcbabbbbbcacbbbcacbabaabbaaacbaabbbcacbccaabcaacabaabbbacccaacbbacaaaaabbcbcccbacbacccbcbbbcabbbccbcbcabaabccabcaacbabbcbbaacbccbbbcaabcaccbacabbaccccabbabcaaabacccacaccacbbcbabccbacccaccabbacbaabcaccccbabbaaaacabbcbbcabbbbaaabccbcaabcacacaaaacacaabcbaabbcabbcabbcaaccaaabcbbbaababbaaacbaccbccaacaacacbccccaccaaaacaacacaababcaccabcacabacaccbbacabbcbacbbabccbcbacbcbabbbccbababababccccbcccaaabbbaabacaaccacbabcbbccbcabbbcacabbacbbbaaabacbbcacbcccabacaacbccbabccbbbbbcccaacbaaabccabaacbacaaabaaaabbbcaacbaabcbabbbcabaccabcaaccabbabcaabacaabccbacbaaababcababbbccaabbccbccbabbcbabaacacaccccccccbaacbbcbcaaccabccacbaabccabcabacccacabccbacbabacacaccbabbaabbcbbbcbabcabbbcaabcbbbcbacacbbbbcbbabbbcccacbababcccbccaaaacbbbbabcaccacaacaacccaccaccacccacacbabbbbbccacabbccbbcbcbccbbbabcbbbbcaaaabcccabaccabaaabbcccbcaabcbaaccaaccaccbbcaaccacbbccbccbbbaccacbabbcbaaabcbbabccbbacbacbcbccacabacccbcabcbacaacabcbcacbacccaaaaaabcaccabccacccacccabbacbcabcabaaacbcaaaacaabbaacbabacbbbacbbbcbcccccaaccbaabaaacccbaabbaccbacbabcbaaabcaaaabbcbbacbaabccaccccbbabcbccbcababaaccaacbbaaacbabcaaabaacbccacbabcbbacbbabccaacccacbbabbbaaabcbabcacbccabbabbbaccccacacbccbbabcccbbccbaccbbacaccbaabccbcccacaccccaaabccbababaccacbcbacabacbababaaaacbccaacbcacaaccbcbababbbcbaacbacbacabccaaacababbbacbaccabacacbbabbbcbbcbbbcbaaabbaabcabacacbbbaabbcbbcccabcccaabbcbaacbabccaccccbaabaabaacbcaacaacaabcaabbababcbcabbccbccbcbbabbbacbccabaccbbbcbbababbaccbaccabaababacaaaabaabbcabaaccabcaaaccbacccabccbcacccababbccacaabbccacacbaacaabccabccbabbaccbcbabaacbbbaaabaaabaaccbaaaabacacacbaacbaacaacbacbcbbaacabbbbbbccabacabbacaaabccbccabaaccabcbabbcbaacbaaaaaccacabaaccbbbcbcccbbcacabcbcaabaacbabbcbaabcbbbababbcbababccaacbabbccbaaccaaabbccabbaabcaccaaabbbccbabbabbbccbbabacacbacacaccccccaccbbbccbbcaabcbcababcabbcabbcacbbcaaaabccbbababbcacbcbcbcabcbabbcbbbacaccccacbaccbaaabcabbabbbcbbbabbbcaaccbaaaacbbbaabbcbbacbabcbbbabcccaacacbbcbbcccbcbcbbaccccacabababacbccbcbbabaacbbcbbbcabbbcacaabcbcbaccbaabcaacacbbabbccabaccccaababcaccacaacbccbacacbaacabbcacbccbbbaabaaaacbbacabcbbcaaaaabbbababbaabbbcacbbcbaacabccccbaaccabaaaaabababbcabaaabaabbbbacbbaaacbacccababaabacacbccaacabbabccabaababcaaaccbbaababacaaaaccccabcbcaccaabccabbbcbcaaaabcbbbcacaacababacacbbbcabbbaacaccbbcbcaacaaacaaccacbbcccbcbbbbaacabbccbaacaacacacaacacaabbcaacabbbcbbaaaaabaabcbaacaaaaaccccbabacabbcbbcacaacbbcccaaabcacacbbababccaabbcbbacababbacabbaccccaacaabacabbbababbcbacccbaccbcacacbccabcbbcaabbabbbbbbbbccccaabbbabcaaabcacbbbacabbaccbccccbbcabccccbaaccccbacabacabcccbccbbcaababbcccbaaaabbcbbabaaabcbbabbbbaaacaccbabcbbcbcbabbbaaccbbaaaaacacaacaccccacccacbaacccabacabbbbcbacabaaabbccaaabcabcbbaccccbcaaaabcbaccccabbcaccbbbbaabccbbbabaccbbbbcaacbaccaabbcbcbccbcacbacaaaaccaaacbbbabbcaaabbbcbaaaaaaaacbcbacbcccbccbbbbabacbaacbbbbbababbbcbbabaabacbcbcbcabaaababaaabbccaacbaccbcabcbaabbabacabbcbcabaabbbabcaacabbacbcbccacacbababccbbacbcccaacabaccbacacbcaabcbbabbbaaaccbaacaabaacbaccbbccaabbccbbbcacaccbbbccbcbaaabbcbaacbcccbacbcccaabccbaccccabcbbbbcacccbababbabcbbbcacabccbabaccabacbacbcbcbcbabccbccbabbbccbcbbcbbbbbabbbaccbbbbccacbcccacaabcccacbcbabbbaaabcabbbaacbccbbaccabcacaaccaaaccbbcccbbcbbcbbbcbaaacbbbaaccccbcabbcaccacbbaaabcbbbbabcbbcacacacccacbcbacaccbcaccacbaacccbcaabcbcacabaabcabbbcaaaaaaabccbacbacabbbbaccbbaccccbaccbcbababacccbbcccacbbacaabcbbccbbabcbbccbcccabcaacaaacaaaacaabbbccaabbaaaabbcaaacabcaaabbcaccacbbbbccbcacabbaaaccaacbabcabcbccacccabcacabacbaabababbccaccabbacbbaaaababaacbbbaacbaccbbccbaabbbbbcaaccacacaaabcacbaaabaabababaaaccaacbaccccccbbbbcbacaaccbbaabaccabccccbbccbcbabaaabaabaacbbaaabcbabacbcacbaabaabbcabbaaccccbabbcccbaabbcbccababcacaaacbbaabccaccbabbcbaabbcbcbbbbbaacabcbcaacaaacbccabcababbaaabacababbcacbcacbbccccbbbbcccbbcbaababacaabbabbbbccbcaabbcacbccacacabccccaabacbabcbccaacaaababcabacacbbbbbbbbbbccbaccbbcacbacbabbccbccccaaccabccbcbaabcbbbbcacccaaabbcaccacbaacbccbaccbccbbcbccbbcbaaccabbccaccbabcabababbbabbaaaccbbbabbbaacbbacbcacbcbbbabbacccabbacabcccbbaccccbbacbccaaacbacccababaaaabbbccaccaacccccabcacacbbbaccbbbbcababbbbcbbacacabbbbbabcbacaacacbcaababcacbacabaccbcaaabbcacbacabbabaaaabcaaabaaccacccabaacbbbbbbbabcaccbcaabbaaaccacccbaaacbbcbcabacaaaacbacbabcccbbbbcacabcbabbabccababaccbbccbbacbcbccacabcbbcbbbacbaabaaccbbaaaccabbbaacaacaacaacbacaacbcaabbcaaaabaccbabbabbaacacbacaaacabaaacbbcbaccaabaabcccaacccbaaaabbababaaabcbcbaabbacabcacbccaacaacabbbbaccabcaccbbbccaccbbcbcabbcbaaccaaabbcaccacaaacabbaaacbbaccacbacabccbccaaacbbbcbacbcbbbcaabcabbccbbcccbbcabbccbbbbbcccbbccaabbacccbbbccaabaccbababacaacbbccaacbacccabbabbbcaacccaacbcaabccbabcabcbcacabcbaaacbbbbaacacccbbccbacaacacbabbbacbcaaacbbccacabbcacbaaaccbccbaacbccaaacaacbcccaabcabcabbccbccaacacabaaacaabcaccacacbabacbbcbcaaabbbbbccabaccabcacbaabbbbabaacabaaabcacabacbbcccabacbacabbbcabcabcaaabbbaababbbaaabbccbaacacbcabcaacaccbcbabbaacbbaccaabaaaabbaacaccccacabaabcbcacaaabccacaacaabbaccbccbaaabbbbaabbbbbbbcccbbbbaabcbbcabccaccacbabaabbcacaaccbccababccabcccbaaaccbaacccbbcccbaabbcbcbcacbcabcbcabcbcbaacbacabbccbcbbcbbacbcbbbabaabacbaaaaabbccccbaacabbbabacabbcaaccaacbcbbbabbcaacaabbaacbcaababbcbbbbbcaaabcaaabcbbbcacacabcabaaaaabbbacacbcbcabccaccbaacbccbbaaacabbbcacccaccabbbccacbabaaaccccbcbaabbcabcbbacbcccabbabcacaabbabbbcbababbbaccbbbbbbbbbababbbbbacaacbacbabbbcbcabbccbcaaabbaabbaaccccbcbaabccacbaccccbbccabcababbbccccbbbcabbbcacbbcaaacbbaccaaabbbbcacbaaacbcababaaccbcbcbbcccaacbbaabccabbccaacbccbaaacbccabccbbbbbccbabacccbbbabccacaacbbbabaacbaccacabbaabababbbbcbbcbaacaacbccbbcabbcbbacaccaaacbabcacaabbbcbbaaaabbbcbbababbbcaaaaaaaaacccbacbccbaabaabcbcccbcccbaaaabcccccabaabbbabcbaaaaabcbbcbccbbcbbcbacbcaabbabaaccccbbbbbbaaabcccaccbccbcbcbbcbbbabcabbcbaaacbacaabacbcababbbaccbccbbaccccaabbacccbaacacababcbbccccacbbbcaacbabaaacccbbaaccacaabcbaaacabbbacccbcbccabbaaaaacccacacbcabccbbbbcbbbcbbbaabbbbbcaacbbccacbbbcbcabcbccacbabaabbcccbcccabaacaaccbaaaaccabcbaccacacaccaaacbbbccbcbcbaccbcbbcaacbbbbbbaaaccaccabcaacccbabcaabcaccacbcbbbccbcbbbbccbaccbbbaccaaaacccabbcabcaabcaccbababacaccaacccbcbbabbcabcbabbcabaaaaacaabacbacacaaabcbcabcabcaacccbcababccbcbbcacbcccabcbacabbcbaaaacbabbbaacacbccabcbacbaaccccccacabcaaaccabbacabcaccaacbbcbbaccbbcbaaacbabaabcbcabcacccaaaaaaaacacabccbcbbaacaaacbbacbbbbaaacbbcccbccabcabbabbccabbacbcacbacabcaacacccaabcbbaacbaacaaccccccaacaaccbcccacacaccabacccbcbacbabcabcbbccbcbacacbabbaabccbcccbcccacaacbababccacabcaaccaaabbcbcbbccbcabcbbaacbaaaccacaabbabbbcababbabbcbcabbbccbcaaabcbaabacccacaaabbabbacaaabbcaaaaabbcbabcbbabcabcbbacacbabaacabbbbaccbaacacbccccacaccaaabccbbbbccacaabbabcacbcaaabcabccaccaaaabcabbcccbacbbcbabbabbcccacaccbaabaaaacabbbbabbcacccababbaaaaacbcbcbaaacabcbbcbcbaaacabaaacaabbbccaabcbaaacccbccaacacbbbcbcbacbabaccbababcbbaabcccbcacbcaacaaababcbbbaacbcbacbaccbabcaaccbabacccbccabcacabcacacababbababcaaabaaccccbbbaacabbbabaaabbccbabcbabcaaaaccaabbaaababaaaacaacbbbcacccacbbbcbaaccabcacacaaabbaccbcbbbcbcbbbcaaccaaacabacacbcbcabacbbabaacbaaaaabbcabbbcacabcabacbacaccbacbcaabccbcbbbcbcbcabaaabcccbcbbaabbbcbabbacbccaababaaababacbcacbccaccaabbcccbcabaacccbaccccbcacacacaacbabaaabaccbabbaaccbbcabccaccccbbaaabbbcbacbccabcbabbbbacbcbcabaccbcabacabbabbaccbbcacbbbbbaacaacbaaabcbacacbcbcaabccacbbcbbbabacbccbbaccabaaabccbbcacbabcaccbaacbaaccaacbbbacccbaccccbabcbaccbbccaccbbaaababcbacbccacaaacaaaaaaabccbbcbaabcaaabcbcbcaacabaacabcabcbacaacabcaccabaaabaabccbbcbcabacbbbcbccbbacaaaccbaaabbbacabacbcbbabbbcbbaccaccabaccccbaaaaabacbcbcbaabbacbbcababcbccbabacbbbbabababcacabaaabcaccaababbcbaacbacbacbcbacbabcacbccacaccabbbbccbbbcabbcbacacabcaabaaaabccacabcacbaccabbbcbacacccbcbcaaccbcbbaccbababaabaacaaabbccbcabcabacaababbaaccaabaacbacbcabbaaacaacacbbabbaaacccbbcabbababbcaaacbabbabcbbaababcbbccbabbcaccbacbaaabbbcbcbbcabcbcccaccbbbaabaabacaccbcbcccbcaacbcbabccbaaccbaccbbcabbcacabcbaaacaabbabcaabbccbacabaccbbccbaacbbbacbbaaabcacabbccaaacbbacbaabbabacccabbccacbcbcbabbbbcccababbbcabbcaacaaccaacbbaccbbaaccaaacaaaccbccacacabcbaabbcbacbcbbbaabcbaccbacbcbababaccbbaaaccbcaaabacabaacabccbccbcbbbbccaacacaccaaacabcbbccbbbcabbbacabcbbcbcbaacaccaaaaacabccbbabbbbccbcbbabaaacabbacbcaabbcabbacabbcabccaaacbaaaacbcacccbcbacacccaacacbccabcacabaccaacabcbbccbbcaabbbacbababcbaaaaaacaccacbbbacbbcbaaaaabbcaabcaaaccbcaaabcbcccbcaaaaababccaacccbcbbcabacaccbcabaaccabcbbbaacaaccabcbabbbaabccaacccbbbaacabaabbccbcbccbcabbbaaaacbaabbaccaaaabaabbaacbbabbbbbcbacaaabcaaabaacbabcabbcaccaabcbbaccbbaabbabbcbbcababbbbaacbbcbacabaacaaaccbaccbabbbcaaccccbacacacaabccbaacccaaababccbbcbaacbbcaccaaacccaabcccbcbabbaababbbbbbcbcbaaaaaacaabbbbccaaccccbacbbacccabcbabaababaaabbababaacccacbabbaabaccaccacacbccccbbaabaccaccaaabccaacabaacaacccbccabccbbbacaccacaacaabcaacbcabbcbababcbcaacbabaccbbbaacacbbccabccbcccbcbcabbcbbbbaaabbaaaacbcabcaabcaccabcbbbcbaaaaaabaccccabcabbabbacbbbacbabcbaaaaaacacccabacbabaaaacbabcbaabcbcaabcaabbbcaccbaabcbbabbbcbbaccbababbbcbbbccabccbbbaabcccaccaaabccabaabbcbbbbaacbbbabacbcaabacaccbbbacacaaabaabcababaaabcabcaccaaccacbccaaccabacacabaaccacbcbccbcccacaaabbccbccbacabcabaccbccccaabcacbcaaacbabccaaccbabccccaacbbbabcabaaaaacbcababcbaacababacacbbccabcaacbbaaaabaacccabccbbbccbccaacbaabcbacacaccaacbbbccbacaccbbbaaacacbcbbaaaacccaccbccaabcbaabcbccbaacbbbcaaacbccaaccabbcaccaaabccbbacacccacbcabbaabacaacbcbbacbbacabcbabacaaacacbbbbcbbaaacbccacbccacacbbccaabaccaabbccbbbcccbaccaabbcabbbcabcaccabaacabbbbccabcbcacabacaaabbaaaacbabcccaacaabaacbbaacabcaababbbbbacabacbbabcbabaaabbcacbbacaacbbcaaaacabbcaaaabbaabbbccabcccabbabacacbaabcbacccabcaacabcbbbacbbbaaabcbbaacaabcbbccbbcabaacabcbbccbbcbbbbabbbbcaacaaccabbcbbccbccbbcaababbbabaabcccccaccacccaacbacbabacccbbabbacaccaabcbbbabaababbacccacbcacaccabcbccabbcccbbcacaabaacbccacabbbabbabacbcccaacccabacbbaccacabacbbabbbcacccccbcccaacccababaaacbaacbccaacbbbcccacacbacaabccccacbcaccbbbbbbbabbbaccccccbbbbabcccaaccbccbbabccbcbbaaaaccbabbcbbbbaabaabbcbabaacbbbccabbccacbbbcccacbbabbcacbcbcabcabbbbaababababcbaaaabcbbcbcacbaccabbbbcacacaacbcacacbbaacbbaacaaacbacaaccbbbabcbcbbcacabbaccacccbaabbbacbbbaabccbcacabbaccbcbaacbccccccababacabcabcaaccbccacaaacaccbbaacbacbbbbabccbccaccacaababbbbcbbababaababcabcbcbbababaacaabaabbcaccbacbcccbccaccbaabbaacbcccabcaccbacacabacacbabcaaccbaccbbccccbaccbaacbaaaaacbaccaaaccbcccacaccacbbbaaabaabbbbbccbbcabcacaababbbbbacaabbaabaacaabaacabbcbbbbcbabcbacaacbcbbcaaaacabaababacccaabcacbcbaccccbbbabaaababbccabacbacbbaaacbbaaacbbcaccccacbbccbbacabcccabcbbccbaabcccacaaaabbcacabbcbacaaacccccbbcaabcbaacbcacbabbbcccbaabcbaccabbcbabaccaabcacaacaabcaacabcbbabbbaacbcacacbcbcbbaccccbabcabcaaaabbacbbaaabbaccbcbbcabbcaaabccbccaabcaacbcabbbabccccbccbabcaacaaabcbacaccccbccccabaccabcbabccbcbacbbccbccbaaaabaccbabbabcbbbcbbcccbaaababccbababbbbaaacccabcccaababaaabbccbbaccbaccccaaabababcababccbbabbbcabcbbbccbcacaacaacaaacaabcbaaacaaaababacbcabacccbaaaacabacbbacaaabcaabbababcccbaaacabccccbabccbacbbcabaccbccabcbccbbabababbccaabccaacccbabaaaabcbcbcbbaacbaaaccbcabbbccabccbcbaaabcccbbaaccacbaabaccaacbcbcbaabbbacbbcabbbccbcaaaaaacbcbaabbbacabccaabcaccbbcabccaaabaaaaacaabacaacbacbabbaaaccaaababaacaacbcccbacbbacabaacbaaaaabcaaccbcccbccbbccbcbcaacccacabaababacacaabacccaccabbcccbcaaabbacbcacabcacbcabbbabbcbccabaaacbaacaacacbbbbbccabcaccccaabbbcaacaacaccbbbbacbacbbcaabbbcccbbaccaccacacbaacbaaccccabbbccccbcaabbcccbaacccbbaccccabbbcbccabcaaacaabcccacaababcacccabccacabcbcbbbaacbcabcbcbbaacbcbcabcccccabcbcacbabaaccccaaabbaabaacaacbbabcaacbacbbbbbcbcccbbbcbbcbcabcbbccbbabccbbacacaacaaaabbcbbaacccbcacccaaacbbaababbcabcacaabcbbcaababcbbcbbbacbacaccaacccbacccabbaaaccaabbcbbbbcbaaabcbccbcaabbccaccaabccabbaabaaacbaabacaaccccabaccaabaacacbbcbcbbccaacacabbababbcbbacbcaabbcbbbccaaaabcaaccababaabbcccccbbabbaaccaacabccaaaacaabbcbccaaaabbcabbabcbbaabbccccbcacabacbbcccaacbaabbcacabcbacbccabbbaaacacaabcbcacabcccaacbbbbccabcabbcacbcaaacaacababbcacacbbbbbabacbababbabbacbbbabbbacacaaaacacabaacaccbbaabcabcbccccbccbccaacbcaaacaabcaaccacbbbacbcbcbbbabbbacbbcacbabcbacbccacbbcbbacabcccacabcaacbabbacacacbabcbacccbbccccbcbaaaaababacababbbcaaccbbaacbaaabcaacabbccbaaaabaacacbabacccccbaacbbabbacbbccababbabaabbcabbbbcaabbbabbbcacbcaccbbccacbbaabbbcaabbbbabbbbbccbcbcccacababccccacaacbbcccacbbccacacbcabcaacbaabcccababaaaabcbaabcacbcccbcacaacaabcacccaabcaaccbababccccabcaacbbcacaabacaaacbcabcaaabacbbbccbaabaabaabcabaacacacabacabcababbaacbbacbccccaaaccaacbcccbacccaabacbcbacccacbcbbbcacbacacbcccaccaccabbacabbbcbbababcaabccacbccaaabbbbaaaccbacbacbaacacbccbbbacbccccaabcbbccacabcaccbcacbbcbcbabcaccbbcabbaacccbacaabcbbacbaacbcaacccabbcbaacabcababaccbaccaaabcaaaacbbcaaabbcbcabbcbabacabababcbcaaaabbcbacaacbbbcabbcacabaaccacbaacabcccababacbaaaaabbababaaabcabbbaaaaccbbbaccbcbabbcccaccabacbacbbaabcbbbbacaccaabbbcabbccbaabcaacacbbabccacbaabbabbabaabaabaabbcbcbaabcbabcabbbababaacacacaaaaabcbbbcaabbacbabcccbbcabbccabbcbabcbaaaabbaaaacbabcbbcababcbbbcbccbcbaabbbbacaabcabcbbbbbabbbbaacbbbbccabbccbcbbaccbcbcacbbcbbaacabbaaccccccbacabbbababbbcaabcacbbacbcbabacccbcbcccaccbcacacabccbcbabcbaccbaaacaaaaacabccbbaacabbabbcabcbccacacaccbbaacabcccbcbabacbaabbcbcaacbcaabbabbacabcbccbcaabaaaaaccabcccaccbbbcccabaccbcaabccabbbbccbbcaaaacbabbbaaaaccbcaaababcabacbcbcccaabbacccbacabcbbcbcaaaabccbccabaacacacabbaccaaacabbcbaacabbbcaaaaccccbbcccaacbaacbbcbcbbbacccabcccbbccbcbbaabccbaabbcacaaacabccbaccaacaaaacbcabacaabbaabaabccaaccaaccabbabcabbaacbacaaaaabbcbacbccabaaaccaaacbbabbcccabcccaabcbacbbccbcacbabaaccbabaccacbacacababcabbaacbacbacaaabacacacbccabaacabbbcabcccbaabcacbbabacabbccabcacacaacacabcbaccbaaaaaccbbbaaccabbaccabbcbccaacacabcbbabccbaccbcaacbbcbccaaaccaabbbcaaaabcacbaaaacbabbbcbaabbbccbabccbbabaaaccacaacbabacbcacbbacccaccbcacccbbcbbbbabcbbcbcbcbbabaaaaabbcbbbbabbacaaccaabcccababcbbcaaaaabcababaaabababaaaaaabbbcaaabbbabaabbaaabcacbaccaccccccccbabbbcbbbbcbaabcaacabbcaabacccaccacbccabcababbccbccacbbccbabbcbcbaccbbaabacabacbbabccbcabcabcbcccababccbbaabbccacabbbbccacbbcabaaaacaaccccbbbcbabababcbcbabacccacaabbbbcaabcacbacaabacbbaabccbccccabbbacabccbaccacccaababbbccacccbabaccabbcccabbcacbaaccccabcacbcbcbabacbcabbabbcccaccbabccaabbcacbbcabacccabcbcaabcaaacccbabaccccaccabcbbacbabbacbbabaabababaaaacacaccbbabcbcaacbaabbcaaaabbbbaaacabbbcbcaacacbcaabbabbcccabbbacbbbbcccccccacaaabababaaabbcaacaaacacccbaccaabaacbacbabaccbaaabbcacaacabbcaababcbcbbaabacaacccacbccbacaacaababaccbbbbbccaaabccbcabacaababacbcbcccacabcbbbcbbababcaaabbbcbaaacbbbacbbbaaabccaabcbcbabbcbaabababcbcacaacbcbbcaacccbaabaaccacabaaacabcbabccaabacacbbcbcbbacabcbacabbacabbcbacaaaaaabcbcacbbccbaaccacbacccccacabcbbcacbbabaccbcbcbacbcbbbbcbaccacccbcacbcbababacaababbabcacbaabacaabacccccbbccabcbccaaaaccbbabbbabbacbbccbcabaccaccaabaaaaabaabbcbcbcbcbccbacbacacbcbccabccaaaabbbbbccabcbaacacbccabcbcabccbcccbbbaccacaccacbabbabaaccababababcbccbbcbcbbbcbbaaccacacccbabcbabacaabbccbbcabbccccaccbbcbcaabababaaaaacbcaccbcaccbbacaaaccccccaabbcbbabaaabaaabbabcbaaacaaaaaacbaacccbccacabcccacaabacbccbaccbaaccbaabacabbacbcaacacacaccacbcbcccaabcacabbcaaaaaaabbcababacbcaaacbacbaabcbabbabcaacabccbacacaccccccaacabbbaaccaaabbcabbabbbcbcbcaaaacabccaabcbccbbcaacaaaaccaacbccacbcaaccbaaabcaacacabaabbacccabaccabccbccacacabcbcabccbacbabbcababacccabaacbbcbbcababcbcbabbcbccbcbbbcbccabaabcaaabababbbcabcaacbcbcccaabcaabccaacbaacbabaaabaabaabbccbaabcbababcbbccaabbaabababcbcabcbacacbbbbabbabbabbbacababcabbbacbbaccbabcccbbccbbbbacbaabcccacacccbaaacaabacbbbabbcacabbbbbbabbcbbbacccccbbabaaabbcbcacacaacccbbccccbbbbbbabcccccbacbcbaacbcaabaccbbacccbaaabbaaabcccaacbcbabcbbccbabccbccbbabbacaacaabacbcbabbbacbaccbaacbcacbaacbbacabbabacaaabcacccaaabacaaaaaacacaccccccbccccabaacaabacbbcacaccbcbbacaccbbacbccbcbaacbcabcabacabacbbabbaaaababbabcbcacbcaaaabcacbbbabacbccaccacacccccbaacbcaacaaacbbaabbcbbbcbbabaacabbbcaacbaacbcaacacbbabccbbcccbcccbbaabacaaabacbbaabaccaaaaaccbcababbcbaaaaaabcccaacabbaaabcbcbccabbcbbbcabcbbbbaaaccbccbcababaacacabcccbcabbcabcabcabaacccaacacccaabaabccbcbcaacabbcbbcbbcaabcccbabaabcbcaaaacbaacacaaccababcbacabbbbbabaacbbacccccbacbcabaacaccacbacbaabaabbccabbcabbcaaabbcbcabcbbbaaacabbabacaaabacbaaabbaaaabaabbcacbbababbbabccabbcaaabaaaaccacaaabbbbbccacbbcacaaaaccbccbcabaabacabcacbaacbcbbbbbccabbabccabccbbbccaabaacabcaabaccbbabaccbcbaabbbbbbabbcaccbcbcacacccccabbcacbaaccacaabaaacaabccccccaacbaacbcbaacccaacacacaabcbbcabbcacbbcaababcbbccbaabbcbbccabbababacabbabaacbabaccbcacacccabcacbcaabbccbbabbacacccbcabaaccbbbbaabcccaaacbababcacbccacbbbbcbbcaacaabcccbabccabaabaababbcccccaccbcacccabbaacbbbbaabacbcccbaacabbaabbccaaccbbabacbabaaaccccbcbaacbcabacaacbbabbbbbcbcaaabcaabcbaacbaccaabbabcacbccacabcbacbcacbcbaabaacccaaaaacacaacacccbbabcbccbcbccbbcaaccbcaacababbbaaabcaaaabaacabbacabbbcaccbabcacccabbacbbabcabbacabbbbccabacbbccccaabcaaaccabccbbaacabbacccaacaabcbabbabaccaaaacaacccbcbabaabcaccabacaabbabaccabbaaccbabaaaabbbbcbcaccbcbccaaacacabccccbccacbabaaacaccbcccacaacaacaccaccbbcccccababacbcacaaabcccbcbcbbbcccbacabcabccbababacabaccbbbabcabcaccbbbabcbbcaaccbcabbccbbababbbbacabaacaacbacbbababacbbbbbcaabaacaaabbbaaaabbbacbccbaaabaaacbccbaaaaccbbabacbbbccaccbcaaabccbbbbaaacbbacbaaccaccbccccbcbccccbcabcbbcaabbcccabbaaabcbabacbcccabbacbaabaccccbacbbcacbcaabacbbbaaacbbacccccbccbbaacbccbacccaacabcaababbbcbaacaacabbccacabbacaabaaacacabbaacaacaaaabcacbacabbbaccbabbbaaaabbacacacbbccbcaabacbacccccaabbbacbbcabababccccabbabcbbbbbabcaaaacabbcaaaacbbacbbbbcbbccbccbbcbabccacacbaccacacacbbbccbbcbbcbcabaacabbaaccbaaccbababbbcabacbbaabacbbbbcbbccacbbabcbacbacbaacbcaaaacbbaabaaaaccbaccbbacabccabcacabcaaababcbccbcaccccabbcbbbacbcbacbccbcccbbbaabbbbbcabbbbacccacabbabcacacbabcaaabbaacccbbcaaacccbcbcbaacbaaabbaabbbbabccbcababcaccccbccbccabaaabbbbcbbbbcbccabcaabaaabbbabbaccaaabcbcbcacbbbbbabbbcaccabbaabaaabaabaaacaccabbbbbacbbccbcbcbababccccbcaacbcaccbcbbaacbcbbaababaabacaaacaacbbbccaaaabbaacaacbbcacabbaaaaabbccaaccaaaccaabbbccaaacaaacaaccbcbacbabaabcaaaacabbcbaaacaabcacaccbbacbcbcbcacaabcbbbabbbaacccccbcccccbabbbcbaccacbacaccacbcccbaccbaabbbbbccbccaaccaaaabbaccababcbbaccbbcbcacabcbbbbcaccbbcbaccaccbbabcbccacbbacaaababcaccacbcabcbcaaabcbbbaabacabcccbcbcbccaaacbaacccbbcccbbcccbabaaaabacacccacbcaccbcbbccbcacabcaacbabaaaccaaaaabcbcbcbbcbacaacbcbaacaaaaaaacccaccbbabcabcbaabbabaacaccccbbcacbcbbcaabbaaacabaabaacbcabaaacbbacabaccbbaaaacaccaacbcabaccaaacacbcbcbbcbbcbbababcbacabcbbaaacabacbccabbacbcbbcacacabcacccbbacbabaabaaacacaacbbababaccaaacacacbbaaabaacbcbaabbccbaacccaccabbccbcaabbcacbbbbabbabbaaaccaaabacbcabcaacbbbcabababbababaacccabaabcbbabbccbbcabccbcbabacaacabbababbbacccbccaabcccbcbabbbaaaaacacbcabbbcacbbcbacaaccabcccaabcabaacccbbbabbbabbbabacaabbbcababccaaaaaacacbbabbbbcccacababaaacababcbcaabaabaabacbccccbabbaccbcabcaacbbcabacbaacaaaaccbccaaabacabbcbbaccccbbacaccacccbccccbabbccbcbccbbabbccbacbbcbbbabcbcbaaabbbcccaabcccacacaaaacccabbabccbbcabbbbcbcbabcbbcaaacccbbbcbbbcababccacccbaabbacbcbbabcaacccabbaaabcacbabbbcccabbcbacccabcacbabbaccaaabaaccbcccaccbacccccacbbcaccbbbccbbaaabbbaaccbabbbbcacbaccbaabaaccacaabaccabcaacabaababbcbbccaaacaacabbacaccbcbcaabbbbaaabcabcbacccbbbbcccabccaccaaacbacabaacccbaaacaacacabbbaccbabbaccbacbccccacabbbaaccaaacbbaacbcbcbcbcaaaabbaaabccacbccbcabbcaabbabcbbacbaaacaaaabbaccbbccaacccabbbbbccabbabcbccabccbbccbbabbaacbcbaccbabbcbaaaabcabaabbccbccbbbbcaccababaacabbbabbccaaabbbbaaacbbbcbbabcabcaabbabbcaaccbacbccbcbbaaabbbcccbcaacaacbbcacbacbaaaabacacbcabcbacaacbbbcabbbacbacaabacabcabbbaabaccaabccbaabcababbbbcbbccaccacbaaabbcbabcabbacccbbabbbaccccabaabbbbccaaacabaccbccbcaaaaccabaaccacaacbababbaccbcaccccbcbabcaacabcacbbaccccacaaabbcbaccaaacaaababccbabacaabccbccabababcabcaaacbccbbbabcacbbbcbccbabbcabcacaabaaaaaaababacccbcbbbcbcccccbaabcbabcacbaacbccbcbaabaacabacbbcabcacbbaabccacbbbcacbcbbbcbcccaabacccbbabbaabccbbbbbbbacabcaaacbacbabbccaccbcbbbbcaaaccbbaccbbabcaabaaccaaaccbbaaabbbcbcaaabaabbbacbabccaaabcaccaacbcabcccbcbcaaaccaabbcababaabaaabcbaabcaabcbbcabccacbaaccccbbcaaaaacacbabbcbabcbaaaaacbabacbbccaababaaacabcabbbabbababccccaccbcbbabbccbabcbcccaacbcbcababcbabcaaccbaaacacbbabbaaacbbaabccabbbcbacabacacabbbbcbabaccacaaabbabbbabbacbccbcccababbababacaaacbbbccabbaabababbaaacbbccccaababcbbbcbbaacaabccaacabbabaaccccbbbbaaabcbbaaccabbacbcccbcbbbbbccabcbababbcacccaccbbbcabcbbaccccbabbbcbbbcbacabacabbbaccbababaabbcaacccbabcbacaaabbbbbccacabcbbcbacbaacbccabcaababacabccccacaacacbbcbabcbacccbacaacccbacacaabcabccaccaccaccabacbbbbcbccbcabbaabbbacaccbccabcbaacaacbacabbaaccabcaabcbccccbaaaabacbbbaaacabcccaaabacbbbcbbcbaaacacccbacbabaccbccbcbbbcbaccccbacaacabbbbaacaccbbbbbbaacbacbbaabaabcaacbabcbaaccbbacbacccbcacabbabbbaaabacabaaaabcbacbbbbabbbbcacbbabbbcaccbccbccbbaabcbcbbaaababaabbcabcacaabbaacaaabbaaacbcaccabaabbcabacbccbcacccbaaccabccbbacbaaabbbbabacacbbcaaaccacbcaccaaaabccbbccbcaccbbabaccbabbbbcbcbbcbbacbacbbbbcbabcbbbabbabccccaabbaccbabbaacaaabcbcacbccccbabbccacbcbcbaacacacbcccbcaabacbacbcacbcccaaaacacbbacaaababaccaaccbbaaaaacbaacccacbbaccbacccaaaccbaaccabbcaabcbabbabaaccaccacbacbcbbabcaabbccbcbbccccccccaaabbcbaabacccccccbababcaccbabcababbaaaccaaaababacaccbccbbcbbabbccacbbacbababaaaacacacbbaabbbaccabcabacbcbabbcababcacccbcabcccaaccabacaccaaaaabbbabccbccacbbacacaacacccbcbababcbcacccccabbbbabbbcaabacbbbabcacbbccbaabaacccbbbabacabaacabaaabbbccccbcacaccbcabbcabaabbcaabbccbbcccabacbabbbaaabcbcaaccbaaabacabbcccbbcabaabccccaaaabbbbacbacaaccacbaacabcbcbbbbacaccccbbacbaaababbabcbbbcabcbbbbcaccbcbcaaacccbcaacabacabccbacccabaabbccbbcbabbababbbcbbccbbbaaccaabcbbbaabcbbabaaccccbabbaacbaaaccaacababbccbcacccbbcbcabcbbbcbbcacbcacbabbabbcaacacbbbaccbaacaccbaababaacbbbcbbaccabbccccabbbbbacccaccabcbcccbabbabaccaaaabccbbcaacaacbbabcbaccbcabcccbbccaababcacbaacbcbbbaaacbcbbbaaaacbbcacbcaaabccabaccbcabccabccccaaaacabcbbcbbcbabbcccbaaabbcabacbcabbaccbcbbbbbacaccbbababcaacbabaabcbaaacacbcbabccbccaccbcacacbcbbababcbbbcccbbabaccaaccaacabcbabcaacbcbbcaccbcccabacaaacabcacbccabaacbccbaaccaaabbaacbaaabccaccbaaabababbacbaccbcbbbababbaaccbacbcbcababaacaaaccbbcbcacacbbbbbccabbaaccabbbabbacbaccccaabbaabacbccbbbaccbbccbcbacbaacaaacccccbcccacababbbcabccabbbccacbabcacbbcaccccacbabcaaabacbabccacbccaacbcccaacacabacabcabcabbcbbcbbbcaacbbaacacbcbccbaacbacbabaccabaaababacabcbaaccababbbaccbabaaaaccbbbaaabacabacaabcacacbcaabccabaacbacaabcbbcbaabccccabcbcbaacbabbcaacbaacccabcbabbaaacaabcbaaaabccbabacbaaabbcbabcbccaccaaaaccccccbacababcbabaacabbaaabbcaaabbacabccbbcabaabccbbbbcabcccbcaaabacabacababacaaaacaacbbaabbbacabcbacbcaacccabaabccbbccaaabccabbcababbccbcaccbcacbbcacaccaabcaaacbcabbcbbaacacbaaabbcbabcacbcacccbcbacaccaccabcbbacabcabaacbbaaaccbacbaacacacbbabcbabbccaabacbbccbaccbbaccaaccccaaacbabccaaabcbbcaaabcbcaacbcaaabccbaacbaacbbbcabcacaabaccbbcbbbaaaccbbacaaababcacccabbbacacabaccaacabcaacbabcbbacaccbacbccacbcbcaacaaaaacbcabacbabbcbbaabcccbcaccacbabcbcbaccbbcbaaacbcccbacccbbbcbbbcacbbcbbbabccabcbcabbacbabbcccabbbbacbaacbacbcbbabbcaacabbbabccabcacbacbcccaccbccbababcacbbcabcbcbcaabbcbcbaaabbbccabbcbbacacbacbbabbbcbbbcaaabcbcbcbccbaaabbbbccbaaccbbcaacbbbbaccacbbccaaaabbabcbbbcbccacabcbcbabbabaaccaccbbacbbbcbabaacacccabaccbabbbabcabcbacbcaaaaabaaabccaaaccbbacaccaacacbacbcaaccbcbbaaaccbcabccacccaccbaabacbcbbbcbacaaaababbbbccbabbabbacacbcbbaababacacbabaacbcbaaaaaacacbaaacbbabbabbcbcbcbcbabcaaccbbbccbabbbaacbacbcaccbccaabbbbcbbbccacbcbcacbcbccccacaabacabcbacacacababbabbacbcaccbbcbbaabbcbabbcaabbbabcbbababcbbcbbbbcabccbbaacbbacbbaacbabccabbbcbccacccaabcbabaabcbcbaacabaacbbaabccabbabcbabacabcbcabccaaccbaacaaacacbacaaaaababcccabcaaccacacbacbabaaaacabbccacbbbacbaaaccbabbaccbbcaaabbccacabaabacbcccacacbcacaabccbaccbccabccacbcaababcbaacbcbcaccbcccacacbcabaacbabbabbbaabbbbcbbcbbbababbbacbbbcbacacccbcbcbcccccccaabcbbcbcbabbabacbbababaababbbccaaccaabcbccabbaabbcbaaacaccaccacbaacacbcbbcbcbbaccbacbcbacaccbcbbababbaaccaccaaacaaccabbcaacabaacbcaccccabbbabbabbbcbabcccbacaaabbbacbcabaccaaaabbbacccaaabbaacccaccbaabcaabccbbaccbbbabaccabbacbaababbaaccbacbaacbccbbbbbcbabcacabcbbcccabbbabbbcbcbcbccbacbacaaaaabcacbcccaaccccaabaabbacccbcacbcbacbaabbbcaaaabacbbcbaccbbacabababcbaabbcacccacbaabcccabcccccaccbaacccbcccabccababcbbbabbcbccbbaacaaacaacbcaacccacacbcaaabccbabccbabaaccbcccccaaacabbbcccbbcaaccaaaaabcaabbbbacaaccbcbabbcbbbbababaacaabbcbbbcabcbbabaababbbbcbaacbaabbbaabbaccbaaacacbaccabbbcbaacbbcbbaaaaaaacbcbcabbaacbccabbbaaccbbacabcacbabbaacbaacbcbcbbbcabccabcacbccbabbacbccbacacacabccabbbccbaacbaabbcacbbccbbcacaacbbbccbaababccbbaccbbbbbbbbbbbabccbcbacccabacccbcbcabaabaabcacaabcbbbbcbbccccaaabbbbbbcaaabcbbcbbbababccccbbbabacaccbcaccacabccaabbbbbcbcbccaaccbaacbabbbaabaaacabbcbbccacbbccacacabaabbcbccbababacacbccbccbccbaacbcbcbacaacacbacbabcaacbcbbccacaaacabbacbbccaabcbbacbabaaacaaccbbcccbabccabcbcbcaaacbbacbbbcabacaacababacbccbcabaccbbbaacaaaabccbacbbbcaaaaabbabbcbccbccaabaabbaacbbcbcccbbccaaacbcbaacabbbbacacacbbaccbbbacabccbabbcababcbaaacbcaaabaaaaccbaaaabacacccbbcbaabbaaabbcaccbbbcacccacbcaaabacacabbabccbcccaabcacbaaaacbacacbaccaccbcbaabbbaaaaaacbccbabababacaabbabbaabcaacababbababbbbacccbaccbaababbacaabbabbaccabacccaccbabbbabccbcccbccbbcaabaaaaaaaacbcbaaacbbbacabaabbacaaccbaababcabaaaaacabacabcbaababaccbbccabbacbbaaccbbaaaacccbcacaabcbbcbcbcababbbbcbbbcaababaacbacaaacaacbcacacbacabaabaaccbbcaccbcabbccbaacacaacacbacbaabbccacaccacbcabccccacaacbbabcaccabbbbcbcacbbbcbbbaacaaaabaabccaaaabbccbaacabccabccabcbbaaabbabcbbbcaabcabbabaaaaacbacccacacccaacbaaaabcbcabacababcbacbbaccbbccacbbbcacaacacccbacbaaabbbaabbbacccbccbccccbbcacbcabcccbbacccabccbaabbbbaccccbcbaaacacbbbccbccbaacbbcccbcbacaacabacccccbcbbaaabccbbbbacaacaababacccbcacabbbbacaabcbbabccbacbcbcacacaaabcabacccacacbcccbbacbcbacaaacaacbaaaaaabbbaabbacbcbcacacacbbcbccbcbabccbacbbbbcabcbbcaabcbcbacabcabababaccbbabccbabcbaabcccccbaccaccabcaabcccaacaccabaabbcaabaccaaabbbccbbcbabcaacbccbbcaabcabcccaaabccbabbcbacacbcbaccbccaccccaaacabcbccbacbbabbbaabbbccbbacaccbacaabbbcbcaccbabcbccacabcccbcaccaaaaabacacbbcccbcbaccabbbbccccbcabbcbbcabbbbbabababbcbacbbccbcacbcaacbbaabbcbaaaaababbbacaaacaaccbaabaabbbccbaccaaabcbcacbaaccccaaacacccacaccbcbaccbcbcbbbccacbbacbbacbbbaaaabacbccabbcccacaccaacaaacaacacbaccababbcacbcabbabaaaccbacaacabacbbbacbabcabbabcaacacaccbacabbaabbcccbbababacbbbaabcaaaaabcbacbbaacbaccccabbbcaaaabacbcccbacaaaabbbcacabccaaacccbacbbaabbbacbcabbaaaacbcabbabccaaaabbbabcccaacabcacbbabbbaabccaababbcbaacacbaaaccbbcbcbcccbccbacbcbbacababcbbbbabaabcbcbbccbbbbacbbacbcccbcabbbbcabbcabaaabcaabaaacbbabbacbacacbcbbabababbacbbbbbbcbcabcaaccccccaacacbcabacbabbabaaaabbabbcaabbacaaccccbcacaaabcccbabcccbacbcabcbabcaaabcacabcbccbcbcbccabbbbaccbbacbcabbcabababbaccacbccacaacacbcabbbbbabbabccaaaacacbbaaabaaabbbbabcaabcaaacbcbcbabbcbbcacabbbccbcaaaccbacacbbbacbbaaacbccbbbccacccbccaaacacbcaaacbccaacacbbbbcabaaaccbccccbaaccbaabbcbccbcccababbccaccccaccbbabccabbbbbcaacaaaacbcbcbbabbbbcaccacaacbbccbcabcababccbbabbcbbbaccbcabbbbacccabbcabbbbcbbcabaaababaaaaaaacacccccbbaccccbbbccababcbcbaabbbaaacbcbcacbccaacabacbbbaaccbbabbbacaaaaacbbacabcccbabbababccccaabaccbbacbaaacabccccbbccacbbcabccbcbcabcccbbabacabccabbacccbcbcbaaacbbabaabaacaabbabaccaabbbbbaabcbbcaabaccababbccaccbccaacaabbabcaaacabacbbccaccbbaabbabcaabbbcaacaacbabacbbcbabbcabbbacacbababaacaaaaaabacacbbccbbbcaababcccbbbacbaacccbabcccababacaaccaaaabacaaccbbcccabaaaccccbbcaabbaccaccbaababbababaccccbcbccacbacbbbbaaaacaaabaaabaccbbbccbbbcabbbbbaacbbccbcbcbbccbaabbbacbcbcabbcacaccbacabaaabaabaccacbccbaaababbaaaacbcbcbcccaaccacbacccbbbaaacacacacaacccaacbabccbbccacbababcbbbbbacccbabaccaabbabbbbbaccbbaacaaabbbabcbbaacbabcaacbbababaabccbcacccbbaabaaacaccbcbbaccbacccaacaabcaabcaaacaccccccbbcbccabbcbbcbababcbcabcbccbaaacabbacbacbcbccccaaaababaccabbcaaacaaaacaabacabacabccbaabbcabcbaabcccccbbcabccaccbbaacccbcbacacccbaaacbacbcbbcabcbaaabacbacbacbaabbaaacaabcaacaabbbbabccacccaabacbcaacccacaaaaaacababbbccaabcbbcbcbcccababcacaccacbababacaaaaaaacaabbaccacbacaaacaaaaaaccaacccacacacbbacbabccbbbbabbbcccacabaaaabaabaccbbccbabacbbbacbcccacccbbacbaccbccbcbccbacbbabbaccaaabaacaaaaaaabacaaababbcaacccacababaaaaaababbababaabbccabccaaabbbabbccacbcbcbabcccaabacacbaaababbaaaaaacbbaaacbabcbbbaacacbbbaabccbcbbcabcbbacbcacaccbabbbbcaaaabacbabcabcacbaaccccccccaacbcbccbbbbcababbabaaccababbbcbaccbacccccbacaaaaabbaaccbcacababcabacccbbababaaccccaaaacbbcabbabbaccbbaabcbcccaaaacabbbbccbcaaaacbaabbcbbaacbacabccaaaacbacabbabaabbbbaaccbabbbaaaaaaabcabbabccbacbbbbcacbbbbcbbaabbabbcbacccacabaabcacbabbbaabcabaaaabaacaaaccccbbcbbaacbaaabbbcabaacabcbcacaacaaabcbcabcacacbbaaaaabababbaacbbaacbcabccabcbcacbabbbccbbcbbbbaacaaccaaacaacbbccbcbbbacabbcaccbaacbbbcabcbccaabcccaaaaaaabcbbbcbacacccaccccbcacacbcacbaababbbcbbaaaaacabaabcbcababcbabcaaaccbbbbababcacacbbccccaacacabcaabaccbaccbcaacaababcababccacaaaaccabaabcccacacbbcbcbaaabbcbababcbbacacbbabbacabcbacbcaccccabbcacacccbcccbcbccabbacbcaaaabcabbcabbacacaacabaaccbacaacaacccabcccccaabcbbbbaccbccacbabcbabbaabaccbbabaaacbcaabacbabaacbabaaacbcabcabacbcabbbbbcaaabbbcccbaabbcbbaacbbbaabaaaaccaacbacacbccbbbacbcbccbbcaccaaccacacbccbababaaaaabbcbcaaacbbccaabbccbcaccbbcaabbabbcccacaaacacaacaaccbbbcbacaaababacabaaccbaabccbbcccabbbcccccbcaabbbcacbbaababbabcbbabbacbccbcbccacbacabaaababccccbabccababaccababcccbbbabccbcacbbcbbbbbcbaacabbbbccbacacbcccbabbccaabbaaacbbabbbabcacbcaccccbacabbbccbcccbccaccacbaaaaaaaccbbbaabbbbabbcbcacaccacccbacabcbcaacacbbcaabccbbccacacabcbbabcbbacaacbbabccabaacbaaaaccccabcabbacbbbcbababacaabbaabaacbbaccccaacaabcbbccbbbbccbacbbaaccabccccaaacabbbaaccbbbabccbcabbcabbbcbbcacbcaabbbcacabbacbbbbbcccabcbbbbcacbbbacccabacbbacaaaabccbabbccbcabbacaacbcbbabccaaacaccaaaccccaabccaccabccacaabcaacbababbcbacabcaaabaabcbcaabbaacacaccabcbcbccccbabbabacbbcbabcacbcbbccabbcccaacbaccbccccabbbbbcbaabaabbccbcaacccbcbcaaaacabcbbaaabacbbcacbbabccbcbccaacabababaacabbaaacacbcabbbbacbcaacacabcbcacbaabcacbaabccaaaacbbbbcbabcbacaacbcbbbcbbcacaaabbacbcabcabbcbbaccabbbabbababcbbccacbaabcabcababcbbacccbcccaccacbcabbbabcbcaaaabbaabaabbbabbbbaabbbcccbcbbacbbbacacbbcbbacbacccbccacbccbbccbbbabbcbbaabcbaaccbababbbaaababacccacbabcabaccabccabaabaababacacbcbccaabaaabbccbccbcccbbcaaabcaacaaacbccaacbcbabcabcbbbaabccbabcabccbaacbccccabbbcacacccbbbbaccabcabcabaabbcbcbccaccbcaabaaaccbacabcbaabacacbccacbcaccacaabbbcabcaabaacabccacaabbaaccaacbbaacacacacbaccacbabbcbaaaaababacbcccaaabaaaacbccaccaabccacbacbabbaaccbaabbacbcbaaabcbccbacbbacbcaabccbabccabcbacbaaaabbcaccababcbabbcabccbaacabbacbcccccaccbcaabbccacacababccabccbcacaacccaabacabbcbabbcbaabcaccabbbcbacbbacccacbbbbcbcabbbccabcaabbcccccccaaccbaacaacbaccbcabbaacbcbcaabccbaacaaabbbaabcacbacaccbbccabbcccbcbbcaabbbbbaaabcbbbaccbcaaccccbbcccabbbccababbbbcbacacaccccabbaccbcaabbccbaacabbbccaaaacbbbabcbabbabbbbaaaabbacbcccacbbabbbabcbbbbbabccabccbabbbacacbbccaababacbbbbbcacbbbaaaacaccacacbcbcacabcbbbbccbcbaabccabcbabbccaccaabccacaacbacaaaacccbbaaababacbacacacbcacaacbccbacabbcabbbcacbcabacacacbabbcbbcccaaababbbcabbbbbccaacbbbbccbcaabcbbcccccbcaccccbbcbbcabcbacccacccaacabacccbaccbaccaaacaaabbccbbcbacabcbacacacacccbcbaccababacabcaabbbababcbcabcbaaabbacbccabbbbcacbcccbcabbabccacaacaaabbabacaaaacbccbaabbacaccacabcbcbabbbbacacbaabacaccabaacbcbacaabbaaabcaacaabbbbcbccccbaccbcbcbbbcbcbbccbbabaabcbcbcbbbcaacbcccacbbccacabaaccbbccccaccbccaccbaaaaaaaabaaccabbbaaaacaabbcacbbaaababbbccccbaaabbccccaabaaabbbaaaccbbcacabaabcccabbacbbabcbcaacabbbabaabbacaccbaaabccccbcabbcbcacbacaaccaccabaacaacccbcbccbacbabbcccbcaabaacccaabacaacaababcacabbcaabcbccbaabaaaaaccbbacabcccbcabbbaababcaabbbaccacbcaabccaabccbbcacacbbbbaaabcaabaabbcccccbbbcccaccaacbbaabbccbcbabccaaacacbabaabcbbbcaaaacacbbabaaccabcbccbcaacaccbacacbccabbcacaacaccbbacbaaabbaaabbaacaccbabcacccbbcabacaaccaaaabbbababacacacabccaacabbcbaacbabacbabbbaccaaacbcbcccaccabaaccaabbcacacccbbcaccacaabcabbccbbbacbaaabbbbacbbcaaabbbacbbcaacbabbbbabbbbbaaacabaacccbccbababcbcaacabbaaaaabbcbcbacabbacbaaaaaccacbacabccaccbbcaacccbbbbababacbbbbaaaaacaaaaaacacacacbbaabbcbbacbcccbbbabbacccabbbbabaaccbcaaaabbbabbaacbbacccacccbbcacaabccacabccbabaacaaaccbbaabababbbabcccabccbacabbacabbcbcbabbcbaababcbccaabbabbccaabbaaabbcbabaacaccacbbcaaabbabbbbbcbbcbaacabcccabaaaaaccbaccaabbcaacbccbbbbcababbcbcbabaacaaaacabccaaaacaabaacacbbcaababcbacbccbbbcabacbaaaaaccbbcaaaababbabccbaaaacacaccbcbbcacbabcccaabbabccabbccccacabacaaacaacaaabbbaaaacccaccbabbaccccbaacacbbbacbccaccccbaacbabcbbbabaabaccaccbcaacbababaaacacabbbacbacbcababcccbaaaaccbcccbbcabbbbacbaaabcbabcbacacabaaaabccaacbcbabbcbcacbcaaccaabbbacbbbbcbaaacabababcccaccbacccaccbacabacbbacbcbaacabcacbacaabbcabcbbaaabaaaacacaaabacacaaccbacacbbbbaacbbacaabaabbbabaaacaaaaacabbabbbcacccbbbcbbababbbcabacbcaabaaaacbcbccbaaccbbbacbbccccbbbababababcccccacbcacccabcacbcbbabacaacbabaacaacbabaaacbaabbcbabbcabaccaccbbbaccbaccbacabbacaabbbacaaacbacbbbbbcabcaabbcbcbabbbcbcbccbccabacbccaaabbcbaacabcbccbbbcacbaacbacbabbbbabcbbacacbbbbcabababbabaaaaabaaabcabbabccccacbcaabcccacbaabbcaaccacbabcbbbcabccccccacaaccccacabacabbccbbcbbcccbcacacbbbbbbbbbacbaabcaababccbcaaccacaacbaabcbcaabccbbbbbcabcaabcaccccbccccccccaababaaabccbbbbbaccccbacabcbbbcbbbbbcbccababbacbccaccbababacaaacaabbaabbbbcacaaaabaacaacbaccaabaccabccbbcbcbacbbacbbaaccbcabaabcaabcbbacabccabaaabccaaaccbcbccabcaabcbbaaccabccacccbcababbcbacabcbacabbacbbccbbbbcabcccaabaacbabcbabacbccababbccaaaaccccbaacbbcaaaacccbabcbbaccccaaabbabaabbacbabcbcaccaabcaccbbaacababbaccacacbabbbabacabbcaacaacccbbcbbbcaabcaccbcbabcaccabccabccabaacaaacbbabacabcaaaccbcbaacbbacaabbabbcacbbbbcaaaacacbbcccacbaccbbbaabccacbccbcabaabcaccbacbbacabbababbacaabaacbabacacabccbabaaacbababcaabccabbaabaccbbacbbccbaccaccbcbcbcacacabbccaaabacaccabacbaaccaaccacbacbaacaabcbcaacbbcabcabacbbcbabaabccbacbbbbcccacaabaabbbcbbcacccbccaacbcbbabacccbcabaabcccccaaabcabacccaaacaacabcabacacaccbaababbaabaacbbccacacaacaccbaccbaaaacbccbaaaacaccbacbaaacbbbaaacaacabccbbbcccccbbaaabccccaccbacacabccbccbbcbcaaacbbccaaaaaacbcbcacbbcabcbccbbaabbaaccbaccbcaababaaaaabcbcbbcccbbcaaabcbbaababcacbabbbbbbccacbbbacccbbcccbabbccbccabaabaaccbbccacaaaabaaacbbababcbbbbabaccabccbabccbcacbabcaacabbaccacaccbabccbaaccabbacbacbbccbacbccabbabbccbaababaaabcaababbacbbccbccbaccbbcaaccbcccbccaaaaabcaaabbcacbabbcacaacbabbacbbacaccbccabbaaabcbbbccbbbbaccbcaacaacbbbabacabbaabacabbbabcaccaaccacabcaaacabbacbbacabaaabbaaccccabaaabaababcabcaabcbccabacabacbbaacabcbabbbcbbaacbbaacaacacbacbcaacabbbbccbaabcaaccaccbbaabbcccbaaaacccabaaaabbaaacacccccaacbcbbbabaccbacbbbaabbcbabbabcccababbcaaacbbabcccbacbbabbcacaaaacbcbcbcbacabacbbbcbcaaaacaccacaccabbabaaabbabcccbbacaccbaccaaabbcabbabbbcccbaaabcbaccaccaaaaccbcbbbcacaacaccbacbcabcabcacacbabccaabcccbccaaababbbcabccbcbcaaabbbcbbbbcacacaaacbabbabbacbbccaabacbbbccbaacbacccaccccccccbaabacabaaccbaabcaaaccbbcabbccaccbbaccababbcbbcbcacabcabacccabbcccacabcacccbccabbcaccacbbbaaabbcacacccaccaaaccaacccacaabaaccbcacccabccaccbacbaccaabbbcabbcccccbcbccbaaaaaabbaacabcacbabaababacbbcacabcbbaacbabccbaacccabaaabaaababbbaabaabcabacbaaccaccbaaabcacacbbbbbbababacbabcbbacbaaacaaccaaaaccbabcbacaaaccbbbacbbabcabcbbaaabbcbbaaabcabbbacbaaccbabccbacbbaaaacaaacbccbcbbbbaabcbcbcbaccbbccccbcabccacaacbbcbbabccacbcbabcabaabccaaabbaccabcbbabbbbcacbbbbcbbbbcbaaabccbacbbbaabcacbacbcacbbacbababaaaababcbbbccbaaccabbcabaaaccbaabbabccbcbcbcabccccbbaccbbcbbaababbcacbbccabcaccbabbcccbbbcbbabbcbbcaaaaacababccacbcbbabbacabbbbabccacbabacacbbbcccccbcacabacbbbcbaaabaacccaabcbabbccbcbaabcacaacabbaccbacaacbcacbacbbaababbabababbccabacbcbbcacbabcabababbbabbcbccbabaccaacaabbbbacabcbaccbaabcaaaaacbcbbcbabcbccabcbacbbaacccacbaabbbababaaccabacabacaaaababaccacbabcacaaabbbaaacabacacbcbbccbbbacaaccccbbcbbcbbababcbcbcacccccbaacabaacbbcbbacabaaacacacabbbabccacabbaccccbbaabacaacbabcbaabcccacccaacbcacbcacbaaccacbbbaaabbbbbbbccaaaabcabccbabaaccbccaccbccaacccacaabbbbbaaabacbacabbcbccabacbbccbcbbccbcabcabbbabcbcbcbbbccabbabcccbbccaabcbccccbcbabcbbbcbcbaaababcabbcabaccbbabbbbbcbccaacbbbaaaabacacbbbbccbcaaababbabaaccbbabbccaaccccacacccbabcabbcaabbcacbcbcaaccccbcabcbaaabccaabcacbbbbcbabacbabcbacaacaaccbccaaacbacaaabbbbcbcaaaccccbbccbccacaacbbabbaacbbbbcacbacbcbbbcbabcbccbbacbabccccbcabacacaacbbbbbccccbcbccbabaaccacacbbaaaccbbaacaaabaabaaccbcabaaccbcabcaabaaacaabbccaabaacbaaccccaabbabbbcbbcaabccacccbbbabcababbacbbcabbbccaacbcbcacabccbacacccbcabacabcccbaaacaaccacbbbcacbbaabcbacbbcbabcbaccccbcccaabbacacbaabcabbbaccaccbbcabcaaacbcaacccabbcbcbaccacabbacbabcbcacbabcbacbcbbbacabaaaccccacacbcabcbbbccacbbcabacabbcbbbaacbabbbaabbabbbaaccaacbcaaccaccbacbaababcabacccccaacabbbaacccbccacbbbcacbcabbcbabbcbaabacabbbcabcaabaaaccaaabccbccbcacacabcabbbabbabbaaabacbbababbaaccbcabbababbcbccbbacbcaacccabcabbcbbaccbbbaacacbababcbbcbabaabbaababcccacaaaababbbcbcacbcbacbacabcaaacccccbcbacbbaaabaccbccacabbbcaabcaacbcacccabcaaaabaacacbcbcbccabacbcaacbabccccacccbacabcbacbabacabbaccaabcbbcbcbacaaaaaaccbaaacaccccabcbbcaabbbccbbbaabcbccbbbacbbababbbababbbccabacabbcccbbbccbabbbccacaaabbababbcbcbbcccccabbccaccbbbbbccaacbbbbbcaabbbcaabcbaabacccaabcbabccabacabacbbaacaabaababaabaacbacabbbcbcbacbbcaaccabbcaacabaaaaaccbaabcaaabcacbccabbabbccccababcbcbaabacbbabcccbbcaccabbbbccbbcbaccaaaacaaaaaaccacacbabbcbabbbaabbbbcbcbbbaacbbabbcbbbacabacbcaabcbcaccbabbccccaacbcbccacaabcccacbbcaaabccbbcbaacbacaacabbbcacababababaccbbccbbbbaacbaccbbcbccaaacaacbbbabcccbacbcacbbcabacabbbacbbbcbbbcbcbbcaaaccbbcabbabccbccbcbcccbaabbbaacabbbabacccacccabcbacababcacbcbbaababccbaaacccbacaacaacccabbbbabbcbcacacbacacabbbccacaababacaaaccaccbacabcbaccbabbcbbacacccbaabbabababccbbaabbbbcbaccaaabcabbcbcaccccbccabbbabaacbbaccaaabcbabcaabbcacbcccbbbbcbbaccabbcacbccacbabccbabbbcabbaabccaabccacaabbabaabacbcbaababbbbaaabacbbbcbabaaccacbbcbaaaacaaacaacbbcbaabaaacbaabbcbcacbbcabaccccbccbcbaccbcacacacbcbcbcaababccaabcbccabbcacbacbcbaacccaabcbabaabcacacacbbcacaabcbbbabbabcbabccabcbbbabaaacbbaacabbbccccbabbcabcabaaacaabbaababcacbcbbbcaaaccabcccbbababaababaabcbcbcacbcacbbccacacccbccbccbcbbabbbaaccaababaccacaacaccccccbbcccaaaccccaccccacbacbaacabaaaaaabaaabcaabcacbbbbbcbacbbccbbcabccbbbbcbcbbcbacbcbcbbbaaaabbcaccaabaaaabaabcacacacbbbaabbcbcbbacccbbbbbcbcacaccbcacaabcabaaccabbcbbbbababacbabcccccbcaacbabbbcaaacbabbaabcaaccacabcbbacbcbaacbbaaabbaacbcabacabaccbaabbaacccbccbabbcbacabccbaacaaccbacbbbbbaaabbabcabababacbaabbcbacbacacbcbcabcbbbbcaaccccaabcbbaacbbaabccaacaaabcaabbcaccccbbabaabbcccccaabbbaabbabccbbbacbccbcbcaccccbacabcbcaaaacacbcaccaabcbcacccccbccbbbbcabcccbcabccbabcbccbccbccacbbabcabaaaacaaabccbaabccbcbabccccbcacbbbabbacaacabcbabcacbacccbcbbbcacabcabcbacaaaaacbaaacababccabbabbcaccacbaaaaccccabcbabbbcbacbbbbaacababaccbccbcaaccbaaaabbcacbcbcaccbaabaaacabbaabccaabbccabbcacbbabbcccaabbbcbccbbabbbccbbbbccccabaaacaaccccbcaacbcacbcabbbcbbbabccabcabacbbccccbccccbbaacccaccaaaabccaabbbccbabcbabbbbcbccacbcbbbbaaaaccbbcaccbbbcababaaaacbbcbcacbacbbabababaccbabbbcabbbabaccacbcbbbabccabaabccbbacbbcccbacbcaaccbabaaabbbabbcabbbbcacbbbaabcabbcbabbccaacbaabacaccbbbbccccacbabcaaccbbbccbabcbcbacbbaaaacbbbcaacacbacaacaaabcabcacccaabcbbacbababbbacbccabbaaacbccacacacacccaabacbbccccbaacccbacbccaaaacacbaabccacbbcacbcbbcaabcbcccaabcacabcaabbcabacabaccabcaacabaacbcccbcaccbcbcaabbcbacccabaababcacabaabbbcbcbabacbccababaaababbcaccbcccacaaaaababacbcaaaccbbbbccacaabacbacacaababacaaaccacabcabababcbcabcbcabcbabaabccbbbbccaaacbabbbbcbaabaacbccbabbbbababbabbaccacaabaacaacaaabcabbbbabaaaabcabacccacaccbcbbcacaabbaababccbcabbbcccbcabcacaabacabbaaccccccaabbacbacbcaabcbcabbcbacaababbcaaabcbaaacaabaccccbccccbaabaccbbaaaababbacbccbaacabbbbcaabbbacbabbbaccaaccbbcacbcbbabccaccbbaabaccabbaabaababbaabcbbbcabcbbaabcbcbaaccacbabacccaccabbbaccccaccccbbabbabbaaaabaccaacbabcccbbcccbcbbabbaabacacaccccbabaaccacacbbacbcaaccacbcaaaababbacbabbbabaccbbbcaacaabbaabababbaacaabbcacabcccacbbbbacaccbbbaaaccaccbabbbcaabccaabababbacbabbbccacabbbacbbbaabbcacbbbbbcbcccaaacbcbcccbacaaacbacbabcbbbaccbaaaabcabaabaacccacacbbcbbbbbbabbbbbabacbaaccabccbbacbacbabbbcacaacccabccabbcbabcccaccacbcaacbbacbcacaccabbcbacbabcbbbacbabccaccaaccabcaaaabbacabbbccccaaacaaaaaabacacccacbbaaacaccabbbbbabbaabbbcacbbbbbccaaccbaabbcaaaabcbbabbabaaabcbccaaaababbaabbbbabbaacacaaaacbbcbbaaabbabbbaabbbabbaccaaaaaabbabacbbabbcccbbaabbcababbbacabcbbacbaaccabaacacabbcaccacaabcacacacbabaccabaaabbacbbcccbacbcbbbcccaaabbababcbbbaabbccccbbaacacbcabcccacabcacccaabbacbbcbcaabaabbaaccbaaabbacccbccbcabacabaaccabaacbbbcabccbacacaaacabaccbcbaaabacbacbbcabbacbcbacbaabbccbacbaaabccacccbcabccbbaaababbcbccbcbaabbbacacbabccbaacbacabcbabcbababccbacabababbccccaacccaabbcbcaccbaaabaacbcbbacbaccbaaabbbbccababacbbbbacaaccacabcbcaacccabbacaaaaccabcaccbacbbcabcbcbbaabcccacabcbcaabcbcbabcaaaccbbbcbbacbcbcbaccccabcbaacbaabacabaababbbbcabbcaabbaacabbcbbbbcabccbbacbacacbcbaaababcaaabacabcaccabaaaabcabbcaabbacbaabaacccabbcabaccbaaabcbcbbbbacbcccbbcbacbccacaacacaacccabacbbabccbaaaccbacacacaaabbcccbbabaaacbcabbccabcbabcaccacbacaaabacbaabbaabbbcabbbbaccaccbcaaaaabbcabbcacacababccccaaaccbabbcaccbababccaccaacbcaababbcaacbbaaaababaccbcacccbabcbbacaccbbabacccaccbbbababacbaabbbbcaababababbbccabbbcccababbcccbccbbccbbccacbabbbcbcbccbcaabcabaabcbabbbabbababcbabacccccccacbcbbbaccbaccaccbccabbbbaabccbcbcbaaccbbbababcbbcabacabaaaacbbccaccbccacbcbcbbcabccccbbabcbcbccabaacbacccbababbbccccbbbacbacbbbbbbbbabacbabaaabbccabcccbcacaaaaaacbcccbccbcababcaabaacbacabacaababcbabacccaccabbabacbcbcaacacacaaabaaaabaabcbabcaaaaaabccacacccaaccacabcbcaaccbacaaaaccbcbaaccccbbabcbaccabbacbaacaacccacccccaaaaccababaabacabbbbbbaabcbcacacacbcbcccbabccaaacccbbbacbabacbbbbaaaccabcabbccaacacbcaacbcaaabcbabbacacabaabccccababbbcabbbccbcbaacbbaabbabbccaccabcacbbabbacaccccaabcbacbaaabaabbccbaabcababbccbbcacbaacccaccabcbacabbabacbbcbbbccaccbbcbaaacaaaaccacbccabbacabbbccbccaaccabcccababbbcabaaaaccbbcbaaacbbcabababbabaabbcccbccabbcacbbcabbacbcaabbbaccccbbcbcbcaaaacabaabbcbbcbacccaabbcacbbababaaacccccbbcaccbbcccbbacbccbbacabbaccbcabaabcccbabcccbcbcaaabaccbcbbaacccbacabbcaaaaaacbacabcaaabccabcbbcbbbbabbccacbbcbacbaababbcbabaccccbcabbbcacbbbccacbabacaabbcbcbacccabbbcaaabbabcccacbcccbacabaccbabccaabababcbbcbccbaabaabbacccbabaacccccabcbccabbcbcaccabccacbcaabaccccccccbccabacbbcbaccccbbbacbaaababaabcbabcbbbbcabccacbcccaaacbccccbcabcacccacabcbabcccaababcaccbbaacbcccbbccccabcaccaababbcbbbcbbaacaabcabcbbcbbccacbcccbabbbacbccacbccaaccbbbccacbccbbbaccbacabcbbbcbcccbbccccacbcaccbcabcbbaccacbababbbccacbcaccbbcacbbcabacaabbababcbccabacbcaabcaaacbaacacbbbcbcccacbbbbbbbbcaaabbbaaccaabaababaccccaabbcbbcacbabcaacbacbacbccabcacbacabccccaaccbbbbbcbccaacaccabacbaaaaaacaccaaaaabbbaaaacccbbacbaaccaccbcaabaaaaaccaccbabccccbbcbcbcabacbbbacccbabbaaacbaabaccbcbbcbccacabababbbbababccbbcacccbcbbabbacbbbaabacaaaabbbaacacaccbacacccbaacccbbacabaabbbabcbbcaacbcbccacababbbacaacbcbbcbacabccccaacccbcacaaaabcabccabcaaacbabbcccbbccbaabcacbccccaaccbcbcacbabbabaacbabcbcbabcbbcbcabbccbbaabcaccaaabccbcaaacabbbbaaaacabacbcbcbcbbbbcbaacccabcabcaccacbbcbbabbbbccaccccbbcabbabaabcbacbcaaaacbaabcacababbcbcbaccccbabaaacabbbccbcabaabacabbcaaccabaacbabbcbaaaacbcbaabcccbcbaaaacbbabbcbaaaaccaaabcaacbabcbbbbacbaacbaabbbbbbababccabababbcacbbaaacbbbaaaacbcababcacbabbacabbacbcbacacacccabbaaabcccabacccccccbcaabaabbcbbbccbacbcbbbcababacabcaaccaabcbbbabacaccabaabcaaacbcaaabcbcbcbbbcbabbbacbbaccccabbcabbcbaabcabbacbcbaabbaccccbaaacacaaacaaabccccabacabcabcabbcbbccacacbccaaabbcbabbbccabccbcbbbbcacacaaaaaccbccbcbaccabacabbabaaacccbcbcbcabacbbbbbbcbcbabbabbbcbccbaabaaacacabacabbbccaccbcacbbbaaabaabbacbbccbccabcbbbaaacabbccbacabcbaccabbbabbabacaabbcabcbcbcbcacbcacbbcbbcaabababcbaacacbccbabcabacacabbbabbbaccacabccbccaacccbbacbaaabbaabbccbcbbbcbcabbabbcbccbabacacabbabcbbbbbccacacabaccacbbbbbaaabacaabbcbcaccabbbaaccaababaccacaabbacccabacabcbacbbabbacaaabcbccccababccaabcbccccbcaaabbccbcbaccaaccccbbcabacababacbbcbacbacbabcccaabbcbbbaaaabbcccaaabbbccaccabcabccaacbbaaaaacbabbbcbcabbbabbbaaaabccacbacbabccbcababacbaabacccaaaaaccaabbbbccaccbbcbaccbabaaaacccbccaccbbaaaaabbcbcbbbabbababbbabaacaaabacaaccccccbcabcaaacaabbbccbcccaabababaaacccbaaacbbabbbbaabbababccbacbcbababcbcabcbacaaabcaaaacaaaccccccacabaabcbacbaccababcabaccbbacbabacabbbbcabcbbaaabbabbbbbbaabbabcaccbbcabccaacacacbabcbaababbacaacabbcaacabbbcabbaaccacabbbbccacbabaabaacaaccaabaabbbaccbcbaabcbbcabbcbccbabacaaaaaccbbaccbacacacccabcabbcbbcbcacbcbcabaababbbacccbcacbabbcabaaaabcaccccabaaabacababcaabcbccbbacbbbabbcbaacacbabccabccabcccbcababbaabcccccbbaccaabbbcbbabccbbaccccccbaabbaaacbbcbcabcbabbbabaaacbaacaccabbbcccbacbaccbaacaccbbaaabbabcabbbacacbacbbbccaccacbbcbbcacccacaaaabcacaaccccbcaccaccccbacabcabcbbabcccccaacbcbcbaccaccacabbcbacacabccbcbbbaacbabaabaccbbcaccaabcacabbbaccaabacbbcaabbbaababcacccababbcaabccbccaccbbacbaccbbaabbbccbbbabbbaaccbbbcbccaccababaacabcccaaabacccacccaacabbbccabbaabbbaaaccabacccbabbcaccbaaacccacbbcaabbbccacaaccabcacacbcbccccbacabcaabbbcacbcabacbcaabcbcccbbaaccccbacacaaaccaabbabccacacabbabbcabbabccaacbcbbbbbbaccbcaaaabbaacbcbaabbaaaacbcbacabbabaaacabbbbcccccaaabccacbaccbcbcaccccccaaabbbcbcbccaccabbaacbbccacacbcbbabcacbabaccbbcbcbbcacbcbcbabcccaaccababbbabcbccccaacabbaaccaccccbabbbbababbcacbaabacbbbbbcabcbcbbbcbbcbaacaaaacbccabacbcccaacacaccabbcbabcaaccacccbcaacccbababcabbacbcacbbbaacbccbcbabacacccabacabbbccabacccbbbcbcbbbbcbcbaaabbabcbaabbcabbacbacbcacbbccaccbbbbbbccacabcaaccacbbbccbcaabaaccbcbcbababbcacabbabcaacbaacccbccabacabccbbabcaacbacbbccabbaaaacbccbbccabbccbabacacacbaaaaccaabccababccaabaaccaababcaabcbbcacaacbbabcbbbcbacbababaabaccaabaababbaccabccaacbcacacabcacbccaccaccabccbacccbabccacccbcacaabccbcacbcaaaacbcbcbaabaacbcaababbbbacbcbbaccbbbbbcbbbccabcaacbbcabcbcbaacbacacacaacaacaacbcccbcbbcbcbcaaaaaacaccbaaccabbcbcccbacabcabbaccabacccbabbaacacccbaacbbbbaaacacbacaaaacaaacbabcaccaccaaaacaaaaabcbbcbabacaccbabccaaccabbaaaccbbabacbaccbcacbacbcccbacccacbbcabcbbcbcbaabcbabaabacbbaaccbcbbcabbbcbbbaacabaccacccbbaccbbbcababcbababaccccccaaabccbbaccaababbabcabbccbcbbcbcbbbcbbbbbcbbaaaaccaabbcbbaabcabccbcbbaababccbcbababbabcaaaaaacaaacbababcbacbcbccaccabbaaabaccacbcbccababbbcbacbabcbcaabbbabaaccccbcbbbaccaacacbbbbaaaabcbabacacccccacaaccabacbacaccbcaabbcbaaacbccbababcbaabbacccbabbbbcaccccbcbbcbcbaacabababacacbabbbcbbbaacbccabacbcacaabccababaabbbccbbaaabbabcabbaccaaaabcaabbbbbaccaacbabaaccaabbcbcbabbbbacbbbacbbcbcbcaabbcabcbacccbcbcbabaacaaacbacaacccbaaabcccbcbbabccaabaacbbbaabacabcabacbaacbcccccabcbbcacbcaccacbbbbacbbccbcbacbccbcbcbbbbccabcbaccaaabcbabaabbbcbccacbccbcabcbbcbabbbccaababbcacaacbbbcbaacbbbbbbcbabbaabbccbcaabaacaaabccbcbbbcaabaaaccaacbabbabccaacccaacbacaabbbcaccbaaabaaabacbbabbacbcbbaaaabcccaabcbabbccbcabacbcbccccccbaccbbcaccabbccaaaabbcbcbccbbaaabcbccccccaccccaccccbbcaacaabaaaabcbacbccbcccbcbbaabbbbcbabcbcbcccaaaaccccbbaabacbccccbcbaccaacbababaabbaabcbacbcccccbccabccbbabcabcbabaabbaccabaabccacabcccbaacaaabaaabccbcabcbbcbbcbbccccccccbbcbcabacbbbcccabbacbcbcbcbbacbbaaccabcbacbaaabbaabcbacbaacbbacbabaacbcccaaabcbcabccaccbcbaabcbabbacabcbbaabbbabbccccccaabacaaaaabaabbcbbabbbaccccaaaccaaaaaaaabccaaaccbbabaaacacbbccacacbaaababcbabbcababaaaacaabcbbaaabaccbbccacbaaacbbabaabbcbbbabaacbabcbaacccaaacaaaabcbabccbbacccaacabccbacaabbabbbccacccabbccabbccbabcabbaabbcbccaabcaabaaaaacabcaabbbcaababcacbcabaacaacbbabbbababbbabbccbcabbabaccacabaabccaaabbabbbbccabcbabbaaccabbcccbcacbabbacaacccbbcabbabcaababbcbacbaacbabcabbaaccbbbcbacbbabcabacacaccbbccbbbaabccbbbababaacbbcccabcbabaacbabcccbabaababaaabcaccbcbcaaacacaabbaabaaabaccbcabbccbcbbcbbacbcacacbaabbbacbbbbbbbccabbccaacbcbabccccbcaacbcbbcacbacaaaacababcbacbacbbccccccabbbbcbcbbccacacacacacccbcbacabbbacacbcabaccaacababaacabacbbcacbcaccbbbbbacabccbccbbaaccccabcabbaaacbacacbaccacbababccbbbbaccabbbaccccbbcabbbcaacbabbacabbcaacbbababcabcccccbbaacbcaaabcaabbcaaccbaababcacbacaccacabcbbacbacbabbcaccccbbaabaaacacbcaabcabaabbaacbccabaacaabaaabbabbaaababcabcaaaababcbaacababcbcacbabacbbbbaccbbacacabaabaabbbbcaabaccbccacabccacbaabacacccbabaccbcbcbabcccbaaacaaaccaacbcccaccbcccabbabcaaaaaccbbcacbbbababcaabccbbcbcbccbcbabbcbaaaccbcaaacabacbbbacbbaaabbcbcccccababbbbaaccbbbaabcbbabcbbbaacbbbaabbabbbbbabcbabacbbccaaaaaabbaababccaabbaacbabaccccbccaaababcccbccbacaabababacbaaababcccabbaaaaccabccaaaaaabbbbaccabababcbbbbabccbbbbbcbbaaccaaacbccaccbbbabbbbabacaabbbaaacabbcbacbccbccaabbbccaabccbccaabaacabbbbacaabcbaacbccaaabccbacbcbbbabcacaccaacbccabbacaaabcabcaacaaabcaabccbababbabcbcaabaabaacbaccabaaacbbbabccbbaaacbbacbbaccbaaacccacccababcbbcacbbcacacbacacabcacbacbabccabaababbaccbabcaaaabababcbcccacccbbaaaabaaabbcbcbcbcabbabaabaacacacbcbccabaacacbcabcabcacaaabcbbbccbaaabccabccbacaacbacaacbbabcacbbcacacaaaabccabcbcccaabcbbabccaaaabacbcaaabbccaccbccbabaacacbabcbcaacaabaabcccacaaccbacaabbbacbbacaabbccacaacacbabbcabcaabccabbabcbcacbaacbbbccacbcbccccacccccbaccaabbcbccbaaccbaaaabcbaaccbaaabcacacabcccaacabbbcaccccaacbcbaaaacbbcaccbcbacabaabccccbccbbacbacccabccaabbaccbacbbcacaaccbbbaccbccacaabbbcabcbacacabacbaacbabacaaabbaacaccbbcbacabababbbbbaaaaabaacbbbabaaaccccbcbaacbcabbcabacbccbcbcabbcaaaabcbabacaaccacccaabbcbaabacbcbbbaccbcaabbacbababaabacaccbccbcccacabaccaacbabcbccacbbacaaccbbcacbccbabaaacbbbababccaccacbccbbabcbbaccabacbbaccbaaaabbaabacbbccaaccbcaabcbaaabccaabbbaacbababbaacbcccacbbacccbbbbbaacacabccbacabcbcccbccbcaacacbbcaabbcbbacbcacbbccbccbbbcccaabaaabcabbaaaaabcbccbacacaabcabaccabcbacbaaababaacaababbaabcaababbbbaaccbbabaabacbababbccacbcaabcbbabbbacccbccbbcbcbcccaababbacabccacaccabacbabcbbaacaabbcacaabcaccabcaaaaacccbbabaabbbaabccbccabbcbbabaaccbacaacabbacbabacacccbbbaacbbabacaabacaabcaccaacbccabbabccccbaabababcabacbaacaccaccbababbcbaaccbabaacbcaccbacbbaababbbcaccacbaccbcbaababbccbbcbbbbbbccaccacabacccbaccaaaccbaabccaaabccccabcbcbaccbabaacabbbcbcabcbbcacbbcabcbabccbbcabbbcbaaccaaacccbccbcaaaacccbcabccbcccbbbabbccbbbbcbbabbcbaacabacbcacbacacabcaccbbcbbccbcbabbbacacaacacababbbcccccbcbbaabaaabbbbcbbcbabcbbaacabcbcaacaaaccacbaaababaababcbabbcbccabaaacbbbaccababbbbcbabacabbccccccccaaaacbcbbbbbbababbcababaaaabcbcbaccbcbbbaaacabbacbabbbbacbabbccaaaacbaabccaaacccccccbcaabbbccacaababacacaacaaccbacaaccbbbabaacabbbababcbccbabbbaccaaabacbabaaabcbbccacbcbcbbabbcabacbbcaaacbaaabcbaacbcccbcacacbcbabbacbabaaaababacabcaacaaacccababbbabcccbbcbbbacbaaacabbcabaabacaabcbcbcbabcbccabbacbcbbacacbacbcacacccbaaccbabbabaacbaccacccbacaaaacaaaabacbacbccccabcbbcccbbcaaccbcaccaaccbabccbabcabbaccabbaccccacacbbcbcaababccbbacbcccacbbcabcbbbacbcbabbabcabbbcabbcccacaaaaabcaaacccbbaaababbaaabccacabcbbaaacbccaaaabaabccbaaacbaaacccabcacbbbabbccabaabbabaaccaaccbcaaabcbaaccbaaabbbbbccaaaaaaccbbcbaabacbbcbbbbcccbcacaacbcbbaaaabcaaacabcccccaacabaabbbbbaababbccaccccbaccbccbbccaacbcabababbaaccbacabaccbbbaaaaaaaaabccbcaabbaababcaccacacacbccacbacbbcacbcacbcabccbccabcbacbbccbabccbbcabbacbbabccccacacaacabaaccbaaaaacccaaabbccaaaaaacbaccccaaabaccabccbabacccabaabacaaaccacacababbccbabbbabcabcbccababbaacbccabaccacbacabbacaacaccbababaccbbbabcccbbaccccaaacbabbcaaaccccbccaccbbaccbaccabbccaabaabbcccacaacacbbacbcabccaacccbacaabcccaabcccbbbbcbccccbcbccbabbcbbbccaccaacccbcccbcacbaccaaaaaccccbabcacbaaaaaaabaccccacacabcacbccacccbbabacbacaacbcccaccaacbaaaaccaaccabacaacbbcaaacbabacbbabaabaacabbaabbbabbbbcbcccbbbcaacacbbaaacaaacbccbcaabcacbabcabbaccacbbcbaabaacbabbccbccabacbbbbccbbbcacbabbbaabcccabaabcbacbcaacabbccbcacabacbcbaaaccaaacccabacaccaabaacccabbacbabaaccbbbcaabcaabcbcbcccbbccabcaaccabbbabcabbbbaccccaccbbabbbbaabcbaaabbbaacacaaccabccbabbaabaabbbcaaaccaacbabbabbbcbbccaabcbababcbcbaaabbcabbacccccbbcbbbbbaaacabcbccabbcbaabbbccacbccaccccabbaacbbbbacabbbcccacaaccccbacbcababcacbbabccabbbcaaccbaacbbaccabcabcaaababbaabcaaacaacccbbbbbcbcccbacaccbcbaccccbcbabcabcbaaaccbbcacbabbccbbacacabaccbaaabacbbaabbbcacacaaabbabbaaaaaabaccbbabcccacbaabbccabbbaabbcaaacaabccabbcbbbcaccccacccbcbccabbacbbcbbcabaaaaabccbbbbccacbabbbabbccaabacabbcacbbaaaaaaabbbaaaacaabbbcabcbcbbccbcaabbaacbbbcacccbaaaccaccbbcbababbcbcabcbcbccacacaccbcacbcbcaccbacbcabcabcabbcacacbacbcabcacbcccbababccbcbacaababccbbbacabcbbcbabacaacacacbbbbacabacacbcbcaaaaccacabaacaaaacacbcabccccabacbabcabacccbbabaabccccbacaabcabcaaacaacbbabcccbaabcbccaababcaccccabbabcabccbaabaaabacbbbcaabcbaaaccabccbbcbbccbabaaaaacbbaacabcabcccbabcbabababcaaaacbabbcccccbbcaacacccacabcbbaaabaacacbcbbbacaaccacbcccaaaacacbbbcabcccbaacbbcbccabbbbacbccacbccaaabbbabbabacacaabcbbacbcccabbccbabcbbcacabbcacbbabbbcbbbcabcacbababaaccacccabcbaccabbaacbbbcbcabbaccbbbaabcaababaabcabccabcbabbacbaaccaabbbbccabbbaccaaaaaabbbccacacbabccabcacbcbbabbccbaacaaacbaccabbaccaaccaaaacbcccccaaaacbabacbababcbccccacbabaaababccbcbccaabacbaaccaaaabcabccabcbbbabbcccaaccababbcbbacccaccabaabcaacbcbcbbacabbcbbacbbcbaabacbabacbaacbabbccbcbacccbccccccabcbcaccbacbcaaacaabccbcbcbcbabacabcbabcababcaaccbcbbcaccaaaacababcabcaccbabcbcbbbcaacabccbbcbccbccbacaabcbbcaaccacacbcacaaaacbccababcbcaaaaaacababcacbcababaacbbcabcbcaabacaabcabaccbababbacacbababcbbcbccbcccbacbcbbcacbbabbaabaacbccbbbaccbcacabcbbbcbabbbccbabcccbaabcbaabaabbcacaacbcabbcaabccaccbabaabbbcbccbaaaaabbbcbabcbbccbccccaccbabbccbabcbcabbacbaacccaacaaababbbbcaacbcccbaabaaaabacbaabaaacbacabbcaaacbacbbcabbbcabaabcaaabbbaaaaabaaacaaaabaabbbaabcaacaabbbbcccbbacbcaaaabaacacccbcacabaabccbcaaccacabbcaacbbabbababcbbbbcaababbcbacbbbccbabaaaabaabcabbaacacaaaacccbaccababaabacaababcbbcabbbabaacaaacbaccaacbccaaaccaabcaaccbcaacbababbbbaabbbaaaabaccbbcabccabaabcababbbabcbbcacabbaccbbabccaaacbbbabbbacabbbbbcacabbbbabbbcbcbbcabcbbbaccccbcacabacbaccbcaaccbcbcbcacaacbcbccbbbcbcacaaaacaaacacabccbcbbbaccaccccbbaccabccabbaaccbcabccacaabbcacacbaacbbaaabcbcabbbcabbacccbbacccbaacabacacccaacccacabbcbabbcacaaccacaccbcaababcbacacbbaccbbcbaacccbbabaccabbabaabbabbbbabcabbaacaacaaaccabcbbbccbccaabcbbbcbbbbaaccbacbbbbbcbbabaabacaabbaccaaacbccaacbbacccabaacbacccabbabbcbcbbbaaccbbcbcabaccbcaacbbabacabcbbcbcaaacbbcaabaaccbbbcbccaaccbabccabccbbaaacabababbcacbcbbabacccaaccbacbabbbaaabbbcabaaccbccbcaaaaaccbbabbbacaacccbccbbcbababccabbbabccabbbcbaaacbacabbbbaabbbbababcbbabcaccacaaacbbbcbbabcbaabbcbcaccbabaacaacbcbcbbcbbbaaccabacbbaacbbbcbacaacabaaacbcacbccbbaabbabcbcacbaccbccbabbcabaccaaaaaabbabcbacabcbbbbcabcaacaaacabbcbcacaabacbabaaacaccaaabcbacccbbaccaaabacaabbcbabaabccabbcbcabaccaaabccbabaaccbbccabbcbbabcbcbcaaabbabaaabcabccaabccacbaacbccaaabaaacaacbcbbccbbaaabccaacacacbacbaabacbacbacccabccacacaabcbccccbacbbbbcabcbbcaccbaabbccbcbababccbcbcaabbbcbaabcccbcbaacbabbcaabbabaabacaaaabacaaaabbacccccccccbbcaccbbbacaaaabbcbaacaaacbbbcaccccbacbabbbccaccabacccccbacaccbcaccababaacbcabcbcccacaabccaaabcbcacbcbaababcaabbcabacbcacababcbcccbcbacaaacaccabcabcabbaaaccacaaaaccbbbbacbbbcbcabcacaaaacabbbbabcacccbbacaccbabbacbabccaacaabbacaabacabaaacccbbacabaaccbccbabaccbcaabcbbaccbabacacbacbabacbbbbcaaaaabbbccccccccabbbcbbaabbbabbaccccbaaaabaabbcbcabbcbbbabbbaaaacccbaaacababcacacacbabcabbacbbabaabbaaaacabaabbcacabacbabcccaaaaabcccbbccbbbcccaaaccbbbbcccccaaaaccabcbbbccaabcbccbacbbacaaaccaacabaabaccbcbaaaaaaacabaabbccabbbccaababbacbacbbbcacabcccabaaccbccaaaacbcbbabaacabcaccabbbccacbaacccabaabcbcbcaacabccbbbbcbaaaacabbacbcbcabacbaaaccabacbabcacaababaccbbbcabbccaaaccbaaabbabaaaccaccbabcbabbcaacacbbaabbcbbacbbbbbccbbccbbbbaaccccccbcaabccaaabcacbbbabaccbcbcacabcababcaccbccbbbccaaccaaaaacbccbabbaabcbbabccaaacaccbbacbabccacbbbbbaacbbbbababacbbabcaababacacacbbcabcccccbacbaaabcbbacbbbccacabaabccacaaacbabccabcbabcabccacccbccaccaababbabaccccbbcabcbcacbbcaaaabbccbbabbcacacbacabacbcaaacbcccbccaabaacbaaaccacbcbcbacabcacacbbcbbccccaacaaaaaabcccbababbbbbbabbcbcababcccaaaccacbbbccbbbbbbcacaccabbcbacabcaaaacacabbcaacbcbaaaaaacccabacbbbcbbbcaccbcaaaabacaaabbbbabcacbbacccbbccbaacbacbaabbbcbbaabbaacabcbacbcbcabccbccbbbabbcccbaaabccbccacaabacabbbaaabcababacbcaaabbccbcbcacbabbbacbababbbcbaabbababaabaacbbacbcabaccababbbbaabbaaabbbcbbbccbacbbacabacbabaaaccaccacabcaaababacaccccabccccaccbbacabcabcbaabcababbcacbcaccbbcaabaacbcabbabaccccabccbbbaccbacbaaacbabccaccbbcaaaacbbcabbabaacacbccccacbaacbbcaacbacaacbcaacccabbcaaacabaacabbabaaabacacbacaacbbacabacbacbbaaababbcacacbabbbcacccaaccacbababbcbcccaaaaacbbabccaccbaccacacccabacbcabaccbaaabacccacccbbbababbcbbacbcbbcbcbbaccccbabababcbcbabcbbbacbacbaacaaacbababbbcccabbbbccabccccabbacaabaaccbccbbcbacbbbcccbacacbbbccbabbcaccbcbccbcbbbcacccbcacbbcabaabaaaccbbbacccbbbbaaaacabbaccbcbbcacbabcaccaaaacacbaabaacacbacbbabbbbcbcacaacabaaccaaaabbbccaabbacbaccaccaccccbabcbbacccacbcbccbaaaacbacabbaacbbcbaabaaccabcabaccbaabbabbbacabbbcbccacbcabcccacaccbcbbcabacbaabbabaabcbcccaaaaabaacbabcbbccabcabccbbbaacabaacbaabcccaabbcbcccabbbbaacccabccabccaccbcbabacaaacabbaacaacccbcacccbbcaabaaacbbbaaabbcaacccabcccaaaaaacccbccbcbabaccbaacaaaacbaaabbccacaabaacabbcabbbbbacbabcbabbabbacacabbabcababcccaacbabbcaaacccbcbcabbaabaabcbcbbcccaaccccbaaccccaabbbccbbaaaabbbbababbabcabccababccbabaacccbcbabcaccbbaacacacbccccacabbccabcbcccaaabbaabcaacaababaccbaacabbcabcbbcbbcacacbbbbabaabcbaabbbbcbacabcbbcacbbabbbcbbaabacaabcbbacacccbcbbbaababaaacababababcccababaababaaababacbabaabccaacbacbbcccabbbcaaaabcbcaabbcabcabbaaabaccbacaacbbccaccabcccbccbbacbbabbabaaaaabcccbbbaabcccbabbaacccaaccbbcbbccbbbbbccccbacbccccaabcbabcbbacccbaccccabacbcbbbabaabaaabaabacabbcabccccccbbbcaccaaabcaabbbcaccabbbbacacbbcaacaccbcbacbcbabacbbcccbbccacccbbbccbccabbacbccbbaabbcabaaaabacaacbcbaccbacbcaaabccbabaaacbaccabccccbbcbbccbbbcbbbacaacccccccbabbbbcaabaacccccacbbcbbbaabbabbacbcbaaababcbcaaaaccbbcabbcbbabcccbabaaccabcabcbabbbbbbbaabaacacbabaabccaccccbbcccaaabccbbbabaacccaccbbcabbbaaaccaabbbbbabcccabbabbbcbcbcaaaaaacabcaaaabcacbacaaabbccbabbbcbcacccccabacbbaaabcaacbcbcbccbccbcaaacbabacabccababcacaaabcaaaabacbbbbccacbcabbabcbacccabbcaaccbcbcbbcabcabbcccaaaaaaacabbaaaaaabacabcbbccbcacbcbccabaababacacbacaacbabaccbaacaabbbaccbbabcabcccbbaaaccbcbbccccbacabccbacacccabaccabcabcacaaabcccbccccbaaacbbaaccaabbcabbbcbbbbcacbccacaaabcaabbaacbbccccccbbbabaaaaccaacbccacccccbbbccbbbccbbacabbccbcbcbbaabcbbccacababacabbbcbbccbbbcbcacaacbccbaacbababcabbabababcabcabbcaaaabccabbaccbacacccaccbbbaaacbbaabcbbbcbccbacbbccaccaaaabbbbcbabcbbaacabccbabbbccccbbbbaacabcbcbacbaacaabbbcaacabaaacabbcbacbbabacbccbabaccbcbbbcacaabcaaaaccabcacabcaaaccaccbaaababccbcbcbabcabbaccbacacbbabbacabbbcbaabbaaccbbbbacabcaacbaacbacacacabbacbbbbccccbabbcbbbbabcbcbaaabbbaabcbacbcbbccabbccccbcbcabbcbabacccbccaccacbaaaacbabbcbcabcaaccbbcbbabbacabcacaaccaccaabacbbbbcbacaababbbbbabbaabcbcccbcbababaccbcabbbcbbbcbcbcbbbbbbbbbaabcccabbbaacbcbacabcabaabcbcacbbcbcaccbcbcacabcabaabccccacacabbacaabccccbbcbbabccbaabaacacbabbababacaaababaccbccacbbababaccaaaaabacabcbbcacacaaaacbcbcacbaabaacaccabccbaabbacbaabcccbcaabcbbcccccacaabcbacacaaababbbbabcaaacabaccaaccbcabbbbcccbcbabcacbabcacccbaabacbacacbcbbaacbabbccbbaccabbbcbaccbbcbbacabccabcacacbbccaccabcbbaabcabacbaaacbbccbaccbbabbbabbccbaabacaccaabbbbacacaabaabbabacbcbabcbbbaacccababaacbcbbbbcacabccaabbbbbccaabbccbbbcaabcabbaababbbcaabbbcbabccccaaabaccabccbbacbbacbaaabcabcccbbbcaabcaaababbbbccabcabbcbbbabacbaccacbbbbabacaccacbacbbcbbccacbbbbbbcbccbcccababaabbaabaccacaabbaabcbcacaacccbccabaaacbcacbcaaaabcaaaccaabacbcabbbbcbccababccbaabbbbcbabaabcaacabbccaaacbcbccccacabcccbcbcbabcaaabcbbccbabcbbbaccbbccabaaabaccabaccbaabcbaaaccccbcbcccbaaabcaaabbabacabcbbbcbabbcabbaacaccabbabaacabacbaaccbcaccccbbbbacaabcbbaacacacbcabaabbacabbacaacabbbbaabaccbbcbbbaacaaaacaacbcbccbacbaccbacaacabbacaaccaccbbccabaacabcbaaacacababbbccbaabaaacbacabbcacccbcaaccacccbacacabacbcbccaaacbbaaacaacbabcbbccbcabcbaababaacacbbbabcacaabbacaabaaaacbacbcbbaaaccbcbcccacccbcbbccbababbcaaabbbaabcbcacacaabcbbaabaababcaabcbabccbbbaababacaabcbbcabaacabbcabbaccbbcabaabccababacaacabaabcacbccaaccbababacbaaaaacccaacbbbaacbbccabaacaacabbcbbaaabacabcaabaaacccacabccbcbcaaccccccbaccbcbabacaaccaacabcbcccaaabaaaabbbcbbcacbacacbbaaabcacaccaacccabbcbbaaabaaaabaacbabcabcacaccabbbcbacacabbcbbaabcabbaacbcabcaaccabbcbcbacacaabcaaababbabaabcabacbbbabccacaccaabcbcccccbcaacbcbbbcacaaacbbccaaaaccbababbaccabbcaccaaacaccaaacacbbcacabbacbbbaabccbaabccaabaabcccbbbbaccbabacaccaaccbaaacbbcbacbbcabbbaaaaacaaaccccbcccacaabbabcaaaacccbcabcacaaabacabbabccaabbbcacbcababbcaacaacabcacbbcababaabababbbcabbccbacbacabaabaabbbabacbcaccbabacacabababbbabbbabbbaabcacacbccccabcabaaacbacbccaabcababbcacccaaacaacbbbcabcbcabbaaccababacaacacabbaaabaaaacbbabcbabcabaabbbbbbaccaaabcaabbbccaacabbbcbabcbccbbaacbbbbabbcaccabaaaababcaacbbcabbaacacacbabaaaaabbbbbbaacaccbccbacabcacacbbbcbbcccaccbaababacbbbabccaccbcbabcbbbaccaacbbbccbbcbccabcaaabababcbcbbaccbbcbabcabaaccacabcabcaccbcbacabbabbbbaabababbcbcbacbbaccbbabaacbcbaacccbcbbaabccaaaccbabaababaaabccbaaaacccccaaaaabbbbbbcbaacccbcacbcbcaccaabaaabbabbaaaaabaaaccccbbbaccaaabbbacbbababbbaccbcccbccbcaaacbbbcababcbcccccaaabccbacabcabababbcbbcbbbabbbcabaaacbccbcabcaabacbcaacbcaaccccaccbbabacccbbabcbcbccbccbaabcbaabaabacbccabbabbccabcabcccbcccaccbaccbacaccbaacbaabcbcbabbbcbbabaacaaccabcacacbccbaacacbbcbcaaaacccabbaabaabbaabbbbcacbcccbacaabcbbbaabaacaabbbcacbabbbbbcbcbccaabacbccbcbcccbccabbaacccccbaabbaacababacaacbbabccbcbccaaaacbbacbcabacbaabbbaabcbbbaccbbaaaaabbbbbbcbabbcacaaaaabaabbbcaacbacaaacccccccacbabccbbbacbaabaabaabcaaabbcbabaabcaacabacabbaccacaabccaccababccccccbbbacbbccccccccababcaabacaabcbaccaccacacbbcccaaaaccbcbcccbcccaabbcbccababbaaacbccabababacbbcabcbcaabbbbbbabbbacabaaccacccabcccbacaabcaaaacaaabaaccbccccbaaccabbcaaaaccabacbacbbcccccacbaaaaccbcaabcbcacbbcbacaccbaaababbcabccbcbacbbcacabcbabaccbaccbcabbcbcbccacbaabbaacaccbcbbccbabacbcbabccbbcbbbcabbbbcbcaacaaabaabcbcbcbcababcacbabaaabaaaabbaaaacbcaacccaccaaabcacbbcabbacbaabcaacbccaccccabbcabbcabaaabacabccaaababacbabaabaaabcaaacbbacaabaaabbbccccccbcbbcbbbbaccbccabacbcbccabaabaccacaccabbcaaabbcbabbcbabcabbcbbbabacbcbbcbcbaacaacbaaaabaaccbcabaacbbaaaacccabccbbbaccaaacaaacbccaccbcaaabbbcbbcbacbcbbcbcccabcabccbbcabaabbbccaacccaabcbbbaabbacbaacbaacaabbbbaaabcbcbcbcbacbabcaabbabcacabacaabbbcabbbabbcbbbbaacaababbaabcacccbaabbcaacabbabacabcbcaccabcbccbacbcccaacaabcccbabbcaccacbccccccbccaaaaccbaaaabcaccaabacbabbbccccacaacbaacabcbcababbcaaaaacbccbbabaaabbcbabcaccaccbaabcbcccccbbaabbcabccaacccaabcacababbccbcaaabbacaabcbbbccbccbbabcaabbcbacccacabbcaacabacbabbcccaaacabcbacccaabbbcbcbbbabbbbcbbbbccbcbaccbabcacbaaacacaaabbabcbbcbabcababacbccbabacaaaaccacbcacabbccabbccccacaaabbbbbbabcaacbccaaaacbbacaacbcbcaacacbcbbbaacbbacccbbbacbccbcbcacbabccaabbbaccccbcbaabacaaacaccacbccabcbaaaaabaccbcccbcaaaabaaacbabbaaaaacababbbabcccccbbbcbbccaccbaaccaaaacabbbbbcbccbcaaaaabbabcacbcbaabbbaccccaacbbaacacbbacaabbbababccabbbaccccccbbcbcccbbbbbbccabbabbbbcaccaaabbabcababcaabaaaacccccbbacccccacbcbbbacbbcccccbcaacbbbccaccabbcbacabbbabcbcbbabbcabbcabaabcaaccccaaaaabccaacbababbccbcacbbabbcbbacabbbaaaaccbaacaabbaabababcabcccacabcacbbacacbaacbacacabbcacacaaabaaaabaccaaacbcaabcbaaaababcbabccbacbbbcaaacacbbcacbcbabcbccaaacabacaabcbacbcaacbaacbaabbbcbcacaaabacababbccbaacbbbbbbcaaabbaccbcaccbacbaccabcaacbcaabbbbbbaccbbcabaacacbabaacccbaabcabaccbbcaacabaabacaccbaaacacbcaaabcbcacbcbcbcccbacccbccaabaaccbabbbbaacaacccbaacbbacccbacbccbcaccbbabaacabababacabaabcbcbbbaaaababbaccaabbaacacacccbabaaccccabbaacaaacbcaaabcbbcbbcacbbbaacccbacbacbabccacbbacaacaccbacacacbacbbaccbcacbcacbacaabbcbacbbbbbcbccccbbabcccaacacaabbabcccbbbabbacccbcacbbacaabaabbcbacbccbcacbbabcaaccccaacacaaaccbccbaaaabbacccbbaacbaaabcaacaaaabcbabcacacabababbabcbbcaccabcbcccbbbcabbccccbacbbaacacbbbaababaaabbcbbbcbccabcbbbbacacccabbaaabbbbbacaabaaccbbacccabacabcaacaabacccbcacbaaacbcabaaabbcabaccbbabbabcacbbabbccaacbacacbbbbcaccccabacaacbbabccacbccabaabbcbbabaacaaacbabbcbaccbabacabaaaabbcbcaacbaabbbbaabcacbbbabacbccaacccabbcaccaaaacbcabcbacbcbcccbaacccccbbccacccbbacbbbbabbbaacccaabaababacacbbccbccbbaaaabbcbcbccaaaaaaccbccabcbbcacababaabccacccaaacaaabababaaacbbcaaccccbccccacbbbacccacbaabccbaacbccbcaacbbaaaabbbaacbbbaccabbabacbccbcababbbcabacbcabacacbcacabbabbbaaabccaabbcaccbbaaabbbabcacababbabcbbaaabbbcabcaabcaaaaabcccaaabcbcaabbccaabacaccbccbccbcbccbabbaacbbcaccabcbbccbcacacbcabcbcbbbaabccccaababcabcccabbbabcacabbaacbbabbbabbcaaaaacaabccbabcacaccbacccbcbaabbabbbbccccababcabcbcbabacbacbccacbcbabaaaabbacaaabaababbbbccaabaaabcccaacbaabccbabbbbbabbcacbcbcccabbababbacccbaabbbbbbcbbacbbccaacccaacaacccabcbaccacacabacbaacccaaccaabaaabbccbbcababccccccbbaaccaabbaccbacbbcbbbbaccbbcbcacacabcbbbbacbcbabcccaaabcccaaaacabbcccbaababcccbcabccbbacbcabccbabccabcbabcaaaabccabbbbacbcaabacbaacbacccaaccaacbcaabbaccbbabcbabcccbbcaaccbbcacaacbaacaacbacbccaabacbbcabaaacbaabaacbbbbaababbcacacbbabbcabcbcbbacbbacaaaacccbcbcbbcbcabbcbabacaacabacbbaaacbbbcccbaabbaaacaacbcacbbbabaaaabaabcaaaaacbaccbabbcbbaccaabccbacaabbacaabbccbbcaabcccbacccabcbababccaacababbbbcbabbccbcbbbccaabbaacaccaaaabbabacbbacbaabbcabcaaaacabacaaaaccaabbaaabcbbbbabcaacaccbaacbaabacbaacabaccbbcccbbbaabbcbabaaabcbababbbbcbacaabacbbabcbcccbabbcaaccbabccccabaaccbbbbaabcabbacbaccacbabcbcbbbccaacaaaccabcaccbbbaaccbbaacbccbcaabcbbaabcaccbaabacaabcbaccbaaccabbaaabbccaaabcacbcbbacbbcbbcaacbcbabacbacbacabcbbccbbcbccabbacbbcbaacbabaaccbcbaaaacacbcbcbcbabaccababbbcabcbabacacaacccacaaccbbcccabbcbcbbaacaabbababbcabbcbabcccabbaccacabcbacbababccbaaaaccacbcaaacaacbcabcbcacbbaaabcacabbcacbbbbbbcacabccbcabacacaccbacbabcccaabcccbacbaaccccccccbaaccbcbcbaaabcbaacaabbbbbbaaaaaabccbbaabcccbbcbcbbcabbbbaabaabbbcbbacbbbaaccbbaccaabbccabbcacbccbbcbaaccbbbcabbbbacbaccbbcbaabcccabcbbbcbaabccbaccbabbcbcaaccacbbbccbcabbccaaccabccccccacaacabbbacabaabccbabcbbabbbbabacabccbaabccacbaacccbcaaaccabaacaabbbacaccbcabbabcabaacccbcbcbbbcbaacccccbbbbcaabcbbcacacaacacccacaabaabacacbcaacbcbabccaaabacacccabcbbbaaaaaabcbbbbccabccacbbcabcabababbbbaccbbbcccbbbccaaababccaabbccacaabbbcbabaccacbcbaaabccbaccabaacbbcbccbacbbaacbcbbcbbbcccacbacaaccacbcbccbaaacabbcaacacaccccababbbbaaaacbcccacabcacbcabbcbbbcacbbcaacbbcbbacabcbabbbaacacccbbaaaccccccaacbbcbabbbccaaabbcacbcbbaacacabbbacaccbcbababaccaacccbabaaaacacbaaaabacbcaaacbabaacbbbaaaaaabbcabaaccbbabbccbbaabccbccacccacbaccabbaababaaaabbcbbbcccbbacccbbcbccbacbbbbbaacbbbbbbabaacccacbaccbccbabacacabbbccbbaaaabcabbbbababaaabcacbcaababcbbaabaacbcbaaaccaaacbabbbbcaabccccaabbacaaaacbcbbccbccbbbababbcacbcababacccacbbccccacabcbabbccbcaabacabaaccabacacbabbacaabcacacccbbbabacccbcaabccaabcaaacbcacabcbbcaacababcbcbcabaccbcbcaaacccabcababcaaabbbaabcbcabbbbcaabbcacbacacacaacabacbabacaacabacccbacbacbbccabcaabcbcbbcbbaacabacbbccabbcbbccacbabcbbbaaccbbbcacaccabcabaccacbaabbcabccbcbcbaabbabbabbbbbccaacccabccbcbbaaabaabbaabbccbbccbbbccbaacacaccbcaaccaaaaccabacbcaaaaccacacacacccaccabcacaabaacaaccacbcbbacbcaabcbababacacbbccaacbbcbabbabaacbbbbabacbabccbabccbabbbcabbcccbcbccbcccabbccbbbcaccaacaaacccbabbbcbbbacabcbaacacbbbacbaabccacacbbcbcabbcbbbccbccabaaabbbbcbcaaccacbcaacbbcabaabcbbcbcbbbacacbbbbcabbbbabcacbcacbcbbbabaccccaabcbaccbcbaaaabbacccabcacbcbacacbcbbabaabbbbccabaaabcbaacccaacaabbacbbbacabbaababbcabcbbbcccaaabcbcbabbcaccacabcabaacbaacabaabcaaaacbabaaabbbbbaaaaccabbcbacbcacaccbcccbbaaccaccaaababccaacabbaaabccccbcbcaabcccbcccabbaacacbcccbbcbaccaaaaacbcbbbcaccccabbacaaababbcaaaaacaabbcbaabbbbabaacaccaababcacbccccaaccbcaacabbacaaccbbacbbabcbcbcbbbaaacaabbabccaaaabbcbacbbbbacaaabbcaccbcbccbbcaccacbbaacabccaaaccaccbcaaccbacaababbbbabccaacbccabccbbccbcacccacccccccabaabacbacacabbbcbacccacccacaacacbcaaababababaababcccaccaaababaaacbacabcbbbccbabaababcccabaacacbcaccacbbaabcacccaccaacccbabacacccacbabcbaaacacacabccccbcbcbabbcbcaaccbcbbcbabaaaacccbaacacaacabcbbacbccabaacacaabbbaabbcabacbcbccbbcbbabacbcbcbbcacbcabacbacaabbaaaccbccacbbcbcccbcbacbababccaabbaaacacbcabaaabbacaccbbabaccaaacbbccaabcabaccababaacbccacbbccccaaaacccbbcbaacbcbbbacaacaabbbccbbaabbbccbbcbabcaacbbaacccababccacbccababbaabbbabacbacbbabacbbcbbccacbcabcbacaacaacaaabcccbbbcaabbbbbbbabbaaabbacabcbbbbbccbbcaccabcababcaacbcbbcabcaacabbabcabbabccaabbcabbcbacbababbcbbccbcaaabaababbacbbabbbcabbbaccaacbaabacbabaaaabaaccccaabbcaccbbbbccbabcbaaabaabcacbaacbaaaabbacacccccbcbccbbbbcbccbabaacbabaccbcaaaabcbcbaccbcbbaaacbbbaabcbaaababbbaaabbcacaacbacbbccbabbcccaaacbabbbcabbaaccaabbaaaccacabcacabababaaaaccaccbabbabbbbacbabbcabaacbcacabcabbaaaccbbccaacbacacacbabaababcabaaacabcccbacbaacbcccbcbcbbbacaaabaabcaaccbbaaaaccaacaacbabcacbbaaababaccabbbacbaacccacbaabccbaaaabbbccccaaabbbcaaccbccbbcbaaacbaccacbccacbbaaaaccacaabacacbbccccbabccacccccccccccabbbaccbbcabccbbbbabcbabbbcbaccbcbaacccbbcbccaabacbcbccbbcbcbbcbabacbcacaacaccabbabbbacababbabcabaaccaacbabcbcbaaaaaaacbacacaaabaaaabacabbbbaaccccacaccbbcabcbcbbcacbaaabacacaccbaacacaaabbaaabbabbbccaacabbacabcaacbbcabaabbbacaaaabbccaccaccbcbacabcbabaaaabaacacbbbcccbcbcbabbabcabbcacacccabcbbbcbcbcccbcabbbaabbbbbccccbbcababbcabcabbcbbcbacabcbcaacbcbcbcbabaccbbabbcabaccbacbaabacbccacbbcaaaaaaabccbacaaaabaaaaaaaabcacbbbbbbbcbbcaccaaabcabccbabbabccbabcbbacbccababcbcaccaabacacacbbaabcaaaabcacbcbaabcccbcacabcccbbccbcccabbcaaaccbbbaacbcbcccaacccbacbcbbaaacaabcccccbabbabccabbbccccacbaccbbacbcacacabbcacccccaaacbbcbccbbccacabbbabcaaacbaaaabcaababababcbacbabbaacaaaaaccbcbaaabcbcbabbabbcbbcacaabbcacbaabcaccabbbacbbaacabcabcabbcbbacbcbaccbaaccccabaabcacabcacbabcbbabbaacbaabcaaacbbcbcbbcaacbbbacbbbccabacabbcbccacaaaacacacabaacaabcbabbacbccabccaaaccaccccccabbabbacccbcacbaacbbabccbaaacccaacaaacacbaaabbbcabbcaaacbabbcbbcaabaabbbcbccacccaabcbaccaabaacbbbcaabbcaacbccbbccaaacababbbcbacabbabbaabcccabbabacbaabbbbbacabaccbbbaabacaaaccccaccaacbbcccbbbccccbcacbacaabbbbccbcbbaacabbacabcbbabccccbbaaabaabcbbbcccbcbaabaacbccacaccccccaaccbbcbccbacbcbacbacbcbbbbccaccacacabaacccbcbbaabccbcabccbaacbacbcbbcacbbbbaabaacccbcbcbccabbacbaabbcbbcbbcacccbabcbcaccbcbcacccccccccaacacaaaabacccaababbcaabbaacabbbaacbbbcbcbbabbccccbabccbcacbaacaccaabbaccbabbcccbabbabbccccaabbaacaccccbbbccacabbacccabaabbbabaccaaababcbcacbccbaccbbcbcaaababcabaaacbcaabcbbccbbbabcabcabbcbabacacaabcacbacacbabbacbaaacabbcbacababaabbbabcacbcabacbcbacbbbccbacbcccaaabaaabbbcaccaabbbcbbcaacaacabbaacaabcacabcbcbacbbbcbcbbaababccbcaabaabccacbbcabcaaacbacaccbabbcaaccbabbbcabbccbbabcabbbbabbbbaccbabaacbcacbbbbcaacccaccbacbcabbacabbbaccabcabaaabababcbcccbcccaabbbbaccabbbbbbabbaacacbcaacaabccacbbbcbcbbbababbacccccbcbbacbcccbcabbacbcbbccccabacaccccbacbcbcbabacccaaacacccbbacbababcacaacbcacccababcaccbaaababcbacaabccccbcaaabbccabacabbcaacccaaaccccbbbbabcabcbaacbcababbcabcabcabbcccaaacbaccbabbabacaccaaabacaccacccbabcbbcacbabcaabbacbccbbcbcacbcabacbacaaacccabcbcaaabbcabaacabcabcaacbbbcacbbcbaacabaabcccabbacacabbcbccccbccbbabacbaccbaaacbcbaccaccbbabbcaacbbbccaabbaacbacbaaabaaaccaacabccbaaabcbbbbcbcbbacbaabbbbabbaabccbabbcaaaccbcccabbccaacabcccababbaaaabbacaaaaacccbacbaacbbcacbbcccbbabcaabcbbabcaabccccbaacaacabbaabcccbccbcbbbbaccccaaaabcbbacccacababbbbcbabbcbbbccacacabcbbbbbcacbaaacaaacbccccbbbccbbbabccccbbbcabcbbbcbbacbbacbcbabacaacaaaacbcbcacbaccaabbaccbcacabbbbbbcbbccbcacbccabbaabacacccabbbabccaabcbbcababbcbbabaccbaaaabbacaaaccabccbcaaccabbacbbccacaacbbaaccaccabbcbabccabccaababbcbbcccbabaaabbabababbcaabbcbbcabacabbacccbbbbbaabccbbcaaabcaaaaaaacacbbcababbbcbacccabbcbbbaaaababcacaaacacbbbbabcaaaaccccabaacabbaabcabbccacbacccabaacbcccbaabcacccbcbbaacabacbbacbaacbacccacacbccaaaaacaaccabbaaccbabbabbcabbcaacbbaaabbaabcabbcbababbccababaacaabcabcbaacaacabcbacaccbbabbbbbbcaabcaccabbbbbbacaaacacbabbbcbbababbaabcbcabbbbabbaacabcbcaaaabcccbcacacaabccaabbaabbabbcbcababbbabbcbcabbbcabaabbccaacacbbcaabaccccaacbcaabbabccacacaacabacabccbbaaaabbcabaaabbbccabaabcacbcacbcbabaaaabbbabbbbbcbcababcbcccbbcbcbbbbabcacbcbccaccabccabbcbbbabaaababcbcccaabccabcaccbaaababcbbaabbcaaaabcaabacacabbbbcaccbcbcaacbbaaccbaabbcbabcaabcbcbcbcacaabbabbbabbcaccbcbabaabaccbcababbcbaaacabcbaacabcccaabccbcbbacccaaabcbccbbbacbbaccacbbbbcacccbaaaabbcbcbaccaaccbbaaaacbbacbcabaccccacacbccaacbbcbaccbcbbbaaccbccacccbcccacabbcccbacbbccccaaabbacccbabaccbcbaaccbcbaaccbaccbaaabcbcaaabcaaccbbacbbbcccababbbcbbbabccaabccbaacacaaaaaabccbbccacabacabacaacbbcabcabcbbaabacbbacbcbbababbbbacccabbacbaabcacbcacbccbcacbabbccaabcbcbccabaaaaaabcabbbcccacbcccbccbbaabbbabacbabbabacabbcbccbbaaacaccccabaaacbcaabcabababbcabaccccbbaaabaababacbaabbaacbabbaabbabaccbacacbccbbbcaaabcccbcaabbbcbbaacacccaabacaaacbaacbaaabcbbbcbbccbaaacaababbabcbcabbbabbcaabbcbbcbacbaaccbabacbabbaccaabacbacaccaacbbbbcbbaabccbaaccbcacbbbccbacbbccbcbaacacbaccacabccbabacccbbabcbabaccacbcaabbaaccbcbcacaccccacacbcbaaacbbbbbaaabaaabcbbcbcbaccbcbbbacacaaabcbbaaabaaacbccbcaccaacaaaabacbbcbababacbbbaaaabacccabbbaabbaccbcabaacaaccabaaccbaacacaaaabaaccacbbbbcbcbbaababcaaaccbccaabbababaacacabbaacacacbabaaccbbcbbcbacbaccaaacbcbbcaaaacbcabbababbaabcbbcabaabccaccabacccacbbbccaabcccacbaabccaccabccacabbcababacababacbcaaaccaccbacbbaccbbaacccbcacacabaccbcbbcabcbbbbababcabbaccbaabbbcbbbcbbabacacbaabbbaccbbacbbabbaaacabbcbcbbccbbaabbacccaccbaabcabccacaacbbabcbaaaabbbaaabbbbbaabbcabacabcbbacccbbaabcbacbbcacccaaaacbaaabccccabaaaaacbacccacabbccacbbbbabccabaabcbbbbbacbbabaabbbcccbbbabbabaabbcbabcccbacbacabaaccaabbaccabaabcaaaccbbbccaaaaacbcbbabbcacacaabbabbbcaccacccbababaacbbbacabacbccaccabaaccacbcaababaabbcbbababccaaacccbcacabbcaacaaaaababaabcabababbacabaccabcbcccbbaabbcbbaaacaacccccababbcacbbbbcbaacbcbacabcabacccabccacbabbbcabacacacabaaacaaaacbccacbbccabcbcacbaaaacaabcaababaabcabbbbaccabccbbababcbacbbbabaacbcbbbcaaaccbbbabcaaabaaccaccccbcbbabccaacabcabbacbaababbaabbbcbcccabacaabbbacabcacbacbabbbacbbcccacabacaabcccccbaacbbcaaacacbccbaabbacacabcabcababaabcbaaaccaabbacbabbabcabacbaabbababbabaabcabaaaacbcbbbaabbccbacabcaacaccaabbabcacbccbaaacaacabaccacbcccbcbbbcaccacbcbbabccbaabbacccbacbbbcccbbccabbacccacaccbccbbabbacbcaacaaabccaaaaccbcaccbcbccabaacaaacaccccbbccabacacbccbaacacbaacaaabbababcbabcaccabaabccbcabcbccabbaabcbbaacbcabbababbacaacbbccbcaabcbbbaacacaabababbbbcabaccbcbbaccbbbcabbacacccccbaabcbbbbbbcbaaaaaacbccbbbcabccaacabaaaabccacabacacbcbabbcbcbbccacbbacabcbacbacabbababcbbccacbbaaabaabbccbcacaaccbcacacabcabbaacaabcaacaaaabbcacabbbbcabacbccacabcbacbbacacbacaacbaacbacbcabcbabbbcaacabacccccaabaccaaaaaacbcbacbcabcccabacbcbaacabacbcacccbcbacbbcbbabbbcccccacacbacabbaabaccabaacaabbabbaacbabcacbbcbcbcbcacababaaabbacbcbbbbbacbbcaabccaabcabacabcbaacbcccbaccbbaccabacabbbbbccbaccbbabaaaabccbbcbbbbbababbccabacacbbababcbaabccbaabbbcbacabccbacccbbaaaaccbccbaccabcccabbbcbbccbabacbbbaccbacabaacaabacccbbcabbcabcbcbccbbcacaaacabbaababbcbaccaccaccbcccccbacacaccbcbbabbaaaaabbbacbacccaccaabcaaabccbaaabbabccbbaacacaaaaacacbacccbacaccacaacaaacbbaabbcbbcabbbbbbbbcbacccccaccacbbbbcabbbbcbcbaaabbaaccbbcbccaaabaaccbbacacccbbcbcbbcaaacbccaaabcccacabbcacbbbbcacabbcbccabacabcbbcacaacaccabaaaaabcbcbccbabcaacbabcccbcccccaccccbccaccbaaabcbbcaabaaccbbccbccaabcbbbbcbccacbbbcbccabccbacbabbcbacabacaccbcbabcacbcaaccbacbbcbbccbbbbbbacbccccaaccaccccbccbcbbbcbbbcbbbcccbcbbabacccbccbccbcaaaacccbbabccbcbaacaabcccbaaaaccbaccabbaaaacacccacbbcbbacccbbbbaaacabbabcabcabaabbbabbbbbacbaabcaabaabbbaabcabcabbbbccacacccabcbcbaabccaabaccabaacccbcccaacaacccbcbabacabaabbcabcaaababccbcbbccabbabaaaaccbcbababaaccccabaacccbccccacaccbbbccccbaaaacbbacbcaccccbbcaabaaccccbcbcbccbcbbcabaaaccaacbabaabacbcbbaccbacbabcbbaaaaccacbacbcbcbcabbcabbabbccbaababaababaacabcabbbabccccbcbbbcaccbbbbccbcbbbacbbbbbaacbcacaaacabbccbcbcbbccccaabbacbcaaaccccaaaaababbabcbbabaabbbcacacbaabbccabcbcbacbbbaacbbcbbacccbabbaacabcbacacbbbaabcaccbbbabacbabcbbcbabbaabbabaabbcbacabbccbcabbbcabbbcbbcbbaabacabaabcbbabbacaababbaaaccacacbcacaaacbcbbccaccbaaaabcbabcccbbaaacabcabaccabcaacbabccbbcaaacbacbbccacbbaaaacbccccbaaccaacabccbbbccacccabaabaaacabcaabccacacbbbcabbabaccbbbaacaaaacaacbbbcaacbbacaaccacbbbbcccbcabaabaabcbcaacbbbbabccacbcacaabccbcccbccbabaabbaacbccbaccaaaaabcccabbbacbbbcbbacbbccbcaacbbccbacacabbcabbaabaacbbbabaaaaabbbccacbbabaccbcbbabcbbbcbbacbaaababcaabcabbbbccacbbbaabccbbaaabcbabbabaacbacabcbbaabcbaaaabccacccbcaaccbbcbcabcccccabbacccaabbcbcaababbabbcacabcacbaabcbabcaaaaaaacacbacabcabbaccbacaaaaaabcbcbcabababaacbaabcabcbaccabacbaabbccacbcaabbbbacbaaaaccbcbaccccabccacccbaacaacccbaccbaacbcbcacccbabbcaaacbcbcaacbcbbbaabbaccabcbcababaababaccacbacacbccabbacabbccbbabbababaaccbaacbacccaaccbccaaccbbbacccbcaacbbbcbbabbcbccbcbaaacaacabbcbbaabaaaaacbcbabcbcbcacaccabbcaacababccaaaacacccccaccacbbbbabcacaabcaccacaabccccaccacbaabaaabbbbbaaccaaacabccccbcaacabbcbacabcaabbcbcbaaabcabaacabcabbbcccbacaabccccabaaabaabbaaccbaaacabaaacacaabcbbacbcabcbbaabccacbbbbbcbccbccbbbbacaacbaaaacbaabbbcbabbbcbcbbcbbacccbababccacbcbabcbbcccbbbabacbccacabbbbcbaacbabccbcabccaaccacaaccbacccbcbccabbabbaabcababcaabcaacacbccabbcbbacaacbbbbcbbbbbbaabcabbcbcacaabbabcbabaccacacaaaaccabcaccaaaaacbaaabaaabacabbcbbcaabcaaccababccccccaabaaaacbbaaabbcabbbbabcbbaaacbabababbbaaccbaccbaacabcbacbaacbccacbcccabccbcacaaaacccaabbcbcccbacabbaaccbcbacccaaccacaacbacabaccbbaabbaabcbbbbcbabbccccabaabbcaacbabbaacbabbbacacaacbaaaacbbacbcbbacbccbbabbabaaaaababcbaaacacaabaccbbbbbcccabbababacaabbbbbabbacacbcacabbbaaacbaabcbacbbccabbbaaccaacbcbbbcababcaaacaacabbccbbbbbcaaacbcccabcaabaccabcbcbcbbcabccccaaaabccbbabbbbacbcbbaaacababbacbabacacaacaabbbaacababcccaacaccbbbcacccbbbcaacabbbbbacaaccbbabaacbccbcbbabaabcacacacbabbbbbabacbbaabacbccbaabcbbbabaaaabbcacccacccaaabcababaacbccaccaacccbacbcbcccbaccaacabbbbabbaccaccaabcbaabbcccccbaabcbacccabacccaccbaaaccbcaaacacaabbaaacbababbaabacbcbaacccbacccaabcacabbcacabcabbccbbabbbbabcbaccccacbbcacacbbcaccaaaabcbabbbbaacababbabccbcaabccbbaabaccacbacbcabbbbbabacaaacccbbcaaaacacabcacacabbccbbcbbbabbcaacabccccbacabacababbcbaabcccacaaabcabbcacbbbccbcbcbabacbcbcbaabacabcbacbcaaabcbacbabaaaaccbcccabaacbcacaabcbccacbabccacacbaaabbacaaacbcbbabbbbaacbcccaaacccbcbcbbcbababcacbbcbbcacabccccbcacacbbaacaacacccbbbbbaccacbbbaaaacabcabaccaccaaaccacaaaccaaaacacccbbacccbaaabaccacbabacacbaaaccaaabbbcbcaaabbccbcaaabcaaabbbbcbcbcaccaacbbcccaaccaaaabbcbbccaabcbccaaaaaababaccabbacbaabbcaacccabcbbaabbccaaaccacbcacbbacbbabcccccbbbbcccaabcaacaaaaabbbaacbccccaabbcbbaaabbccbcaacbcbbcaacabcaabaaacaabbcbcacacbcbaabaaaccccbbbacccaabacaccacaaaabbbcbbbcaacccacacbacbaccccbacaacaaacbbccbbbaabaacbcbcbcccbacaaaaabcbcabaccbbbacccccaccbaabaababcaccbabbbabacabcbcabcbaccbaacaacbbcbbaaaaabaccbaacbcbabbcbaaacabaabacacbcccacbcbcbcacccbbabbaabaaabbbbbccbbaacacabaaccabcbcbbccbacbcabcacbabccbaaacbabbbabaabccccacaccacbababbaccacabbbbacbbbbabaaabcacbccaccbbccbbcacbacccbbacacbacbabbcabccccaabababbcabcbaabcccaaacbbbcbacccaaaccbbcaacabbcbcabbbaabbccabbabcbabcbbacccbccbbaabaaacaacbcbcbbbabcbbbacabaabcababcbaabcccbcccaccaacaccaaaabaccaccbbbababcaabacacbcaaccaaacccbcbbccbacbbcacccbaaccbbaaccbbccababccabcbbbbbacbabcbcbbcacaabcabcbcbbacacabaabacacbbacabccaabcabbbcbabaaaccccabcaacccbacaababbaccaaabbcaaccabcabbbacaabbabcbcccabbbbccaaacbbbbbaccaccbacbcacbabbaaabcbabcaaaabbcabcbacbcbbacbacabccbbbacbabbbccccbaabccbabbbccccaabbcbcbbccababaccbacaaccbacbcbbbbaaaacbccabacaacaabcabaabababccaccbabcbbbacccbbccbabbbcaaabbccacccbcbcbbcabbaccabccbaacaccacbbcacccaacacbccaccbaabcacaccbabbacbabcaabcbcaacabbcbbcbaabaacacbbcabbbbacbaacabbaccaccbbacababbbaccabbccacccbaaaabcaaccbbabcbbcbbcbabbaabbbacbabcaabbacabaabbccaccbcaccacbabaabcccccaccbccabaaabbbacaabcacbaccabcaaccbaabccbcaabcacabcacabbbccabcbccbbaabcacbabaaabcacbbbaacccacabaccbbcacabababccbbcabaccbcaaccbcbcbbacbabcbaccacabacbbcbbaaaaaacbbabcaacbbcbbccaccaabbaaaabccbcccaaabacacaccbcabcabcbacbabcbabaacaaaccabbaaacacacbccabbcabacbcbbcabbbacaaccbcccbabacbacaacbabacbbbbcacbbbcabbccabbbbabbbbacbacbccbcccbbbacbbbaacbcacacababcaacaacbbaaaacbccbacaccaabcccbbcbcbcaccabcbcbcaaaccbbbcccabacbacabbaabcbcabcbcacababbcaaacaccaaaacbaaabccbbbacccacbbcbcacccbaabbbbccccccababbaaaacbcccbbbbaccbcaabaacacccbbacbbbbcbccacbbbbbcbcbbbbcbacbacaabbbbccaabbccaaacabcacaaabcabbcacbcacbcbabaccaacbabcbbccbbabbcbabccccaccbabbccccccaacabaaabaccabbccaaaaaccbbaaacbaacbbbccaccbacabcbcbababaaaacbcbacabcacbcbacbaaacbabccbaccbaacbcaababcabbabaccabcbaccacbbccabbcccccbcbaccabcababacbacccccacbaabbbbaabcbabbbbbcbccbbcacbcabaaacbcccccaabbbbaabbaaaaabbcaaabbaccabcccbabbabaabbbabbcbbbbaabcbacbabcabbbbbacccbbacaaabbcbaccbcccacbabcbbcaacbbbbcabbcabcbbbaaaacabbbcbbcabcccbcbcbcbccaabcacabaaabaabcbbaabccabbaaaaccbbaacbcbaabcaccbabcbacaabaaccbcacabbcccacacaacbccbccaccacbbcabccbbaabacccbbabcabbabbaaaaabaaaacbaaacaaaacccbacabbbabcbcbcbcabacacabbbcbbcbbaabbbbbcacabbacbaaaacbabcabbbabbbaaaccbcabcbbbaccabacbbababbccccaccaababcaacbaabbaaacbabaabbbcbbacababbcabaabbcbccbcaaabbcbcabcbbccaabaaccaaacbcaacbaaaacbccbbbcccbccacaacacbacccccbccabcbcbcbabbabccbbaabaaaaabbbbaabaacaacaacbabacabbaacbabccabbacbccbabcbccbccabaabbcaccbcbbacbaaccaacbcbbaabaabcabbaccbcbacccabbabbbbaacabacaccababcbababbbaabcabaacabbcaacaccaabcaabbcbabbccaaccabbcbaaaaccbbaacaaccbbaabcaaabcbbbcccbaabbacbbbbbaaaaccaccbaacbabacacaccbbcccbccacabbcbcbcaabcacacabaccbbabcabacccabbabcaacbbcaccbcccbccbaabaacccbaaabbbcbabaabbaaabbbcacbcabcbaccccbacacbcbababccbaaabbaccbcbcacbacbccbbbcbcbbabcabacabccacaaaaacabababbccaaabbcaccbaabacbcbbcabccacbaababaccabaaacbccbbabaabcaccbabacabaacacccacaccccaacbaacbcabbaacccaabbacbabbaaacccababaacbcccabccaabbaaababaacbbcaabacabbbbabbbcccbacbbacbccacaaaaabaabacbacaabbcabccbcacabcabbacaacbaaaccbaacbcacbabcabaaabccaabccbababbcbabcccbcacacccbbaaccbababbbaacabbacababbbbabbcbbbbbccbcbabababacccaabbbaccacbabcacbccacccbbcaaaaaccbbcbcaacbbababcccababcaabbacbbacbcaccabbbcacabcbbccbabacabbabaccaaacbccacacaaabbcccaaaacbbaabacabacccaabbbacbbacaabbbbbcbabaccccaccaabacbbccbcbcabcacbbaabbbbbbccccaaaaccabccabcbbcbbbbcababccacabcacccabbccbcbbccacacaaabccbacbccbcbbbccaabaaccbcbccabaabbcbbcaabcccbbabcaabcbaccaaaababcccbcbbcacbaccacbcbcacbaaacccbbcaccabaacabbbbabcbaccbbccabcababababbcbccaccaabcbccabacabbcabaacababccaccabbccabacbacaabccccacbcccabacaccbcabbaacbccccacacabbacccabbacbccccbabbbcbccbbbacbaababbcbcacbcacacbcacaabbcaccbabaabaabbabacaabbbcbbaccbbaacbcaabcaabaacaaccaacabaacaaacaaaacacaacacbcccbabbbacaaccaacabbcbacabacbababacbcacaabbbacacbaabccbcbcccaabaaccabacaccbccccbcaccbacbacbabbcabbababbaabbbcbbbbaacaabacaababbbaaaabcaaababbccababcbccaaacbbbaacbaccaabbbaacaccabccbacaaccbaccaabacbcccbaabbacbbcbccccbcbbcabcbbabcbaccabababaacacbcacbbabbacabbbaacababaababcbabbaaaabaaabbbbcbcabcacbacccccccabbbbbcaaaaaaaaccbcbbbbacbbccbccbaaabababccccbabcacbccabacaccbaccabbaaccabcabcccabcbbaabbacacbaabbccabaacbaaacacbaabbcacbcaacaacbacacccccccbcbaabcabaaaacbaaccbcacccbbaaccaacabcbcaabbbacbbabbabcacccbacbabbcabbacaaababccaacccbccabacbcccbcabaccbcaaaacaccccaaaacbcbababcbcbbbcabbbaccbbccbbabccabbabbabaaabababcaabbbbaababaacaaccaabaabcaccbaaacacbaccbabaacbababaacacbbbcaccabbaaccccaaacabbcbbccbbbbcaaabcbbcbcacbabbcbbacccbcccabbabbbcababbaaccbcaaabcccbbcbccccacbbbccabaccbcaaabcccaaabbabcbbabbbaaabbacbabbcccbacaccaccbccbabcbcabbbaccbbabcaabaabbbcbcbabaccabbaaacaccbabcccbaaabacbcbbcbacacaaacbbacabaabbaacacababbbbbcbabcbaaacacacccabacaaacbbaabaaabaabaabcacbcacacccabbbabcacaacbbccbcbacaaaccbabcbaaabbaaabacbcabcccbbcaabcacaacccabccbaaabaaacacacbabbbbcaccbaccaccbbabbbbaabaabaababbbcbcbcabcbcaccbaccaabaccbbacbbcbbabacccbbcbccbabbcbcbcbbccaacbbccccaabbabbbbbababcbcbccbbcaaaabcbbbbabacaabcaabbbbcbcabaababcbbaacccabbcabccabccaaacaaaacbabbcaaacbaabcabbaccabbaccbabbbcbaccbccacaaacacaaabbcbaacaabbbacaabccabacbabbacaabbbbacbcabacacbbaabccbbbcbbbbbcbccbbaacccbccbbcbbaabcaabacbbbbbbbaaaacacbccbcccbaabababcabbacacbcbacaacbaaacaabccbaabacababcbbcbccbaccccbcbaaaabacacaccbabaaababacacabaacbacbabcacabcccbcbbabbbccbbbacbabcbaccbbabacaacbccbaacbcbacaccbaaacababaacabcbcacacbaabcbbaaaaacbbcabacccabbcabababcababbbcccacbaaabbaacbccaaccaaabcbababcbacacccbccabcabaaacbabbbccbacbbabbcaccacbccabcabbabbaaabbbcabbaaabacbbccbccabacabbcbaacacaabaabbababbccbccaaabacaaacacacccacbbabccbaccbccbabbacccccbbacccaabaacbbbbbcaaccccccbbcccbbcaaaccabbbccabbaaaabccbbabcbbcbbcbbbabcaacbbccccccacaaacabbaacaabccacaaabbbbabbcbccbabccccaabbbbcbcbbcccaacabaacbbabcbbcbcaaaccaabcaaccbbcbbccaaaabccbcbbcbcbabaacabbccbcccacbabcccaabaaabaabbcaababcbacbbbbaaabbcbcbabacbbbaaaccacccbabbbbcacbaacbcacacacbbcaccbcccaacabbbacacaabbccbabcbacabcbbbababcbaaaccccbbacaccccabcacbababbbcbbaacbaccbbbbbbaaabbcccabcbcbcbabbbbcababaaacbabaaaccbcccaccbccacccbaabcbbabacabbabbaacacacbccbbcacbcccccbbccabbcaabaaacaaacbccbaaccbccbbcaaaaaaabbcbbcbbcabaabbcaacaacacccabcbbbccbbabbcccbbbcbcabbcbbccbaccccccbccbaccacaccaabcbabbbcbbabacaabaaaccabbbcacbbccccbabbbcacacbbaccbaababaccccbaaabbaabccabccabccaccabbcaacabcacaaabbabbbaaaacabbbcacccabcbcbcbcbbccbbcbbabbcbbcababaabbacbaabaccacbcaaaabbaccbacbbcaabbaaccbabccbcaaabcbababccaabacbbbbaabccbaaaaaccbcbcaacbacaabcaabaacbcbbabbabbaaaabcbaccbaacaaabaccababbabaccbaabbbababcbaacaaaabcccbbcabbacabcaabbcabbccaccabccacccbaccccbcccbbbccaaacccabbbcbbacbbbbacabbabaabcbacabcacccbacbcaaacacbabacbaaabccbccabccbbacbaaaabbabcacbbcbccacacaabccbcbccbcbccaaaaaccbcacbccbccbcbcabacbabcbbaaaccabacbbcabacbcbcbcccacbcbabccbccbaaacaaaabcbcccbcacbacaabbcbccaccbabacbbaabccccbcacaaaccbaacaaccbbbababcaccabcaaacabccbbaacaabcaaacacabcccaccbcbbbbcccaccbbabccbaababcaaacbcabbcbccbcbbccaccaaaccbacabcaaaccbccbcbababacaabaacacaababcbaacbbbcaabcabbbbabababbbaaaaaaacaacabcbaabbbbbaababcacaccccabcaacaabcbcbbcacabbcbaccbbccabaabacabcbbbbbabacbcbbcaccbcacbbbabcbabcaaaabbbbbcaabbccaaacccccccaccaccacbabaabbbbccaaabcbbccbbaabaaaaaacbcacacacbabbbababbbbcbbacbbaacacabcabaabbaaacccaabbacaabbcbbcbabbbaabcacbabcaabbcbcaacabaacbbabbbabcaacabcbbaccacbaccaabbbcccaaabcbbbcaacbbabbbcabcacccbacccacacabcacbbbcbbabbaabaacbcbacccabaaccaaabbabcaccaacabaccabccaabcbbbcccbacbbccabcccaaacccaabcabcccbbccbccbccabbacbbbbcbcbaccbbbbabbbbbabcccbbcbcccabccbcbcacbbababcabccbacabccabcacccbbcabccaccaacbbbcbaabbccabbbaaabbcaacbccccbcbaccbbcabaabbbaabbacbccaaabbabbabbbaaccacaacccbcbabbccabbaaccbcbcaacaabacaaabaccaccbbcbbcbcbabaaaaababacbaabccaaabcacbbbcabaccccbaacaaabacbacbcacccbbbbbaacbccbbaccccbcbccbcaacacbaaabcbcbbcbcacabbcbccacbbacabccccaccaabbbbaabbccbaaaacbaaabbaabbccacaccccacbcbaaabbbbacbcaaabccabbaaccacabbbbabbaaacbbaaaabcacababbcbbcaaaaabcbcccaababcbabbcabaacaabcacacaaaabaabbbcbcaaaacbbcbccacacaabcbaaaccbcaabaccacbbccacabcccccabcaccabccbcacccbbababbacbabaccaacabaacaaccacaaacbaabccbcaccccbcabbaaacabacacaaaaacbbcaacabbbacaaacbbbcbbaaccbcccbbabbcabbabaabacbcbbabaabacbccaacbbaacbcbbcacbbbaabcaccacbcccbbcbacabccbaaaabcacccccbcabacaabcabcbcbcbcbbaccabaaaaaccbabaabaaaacaaacbababbcccbaacacaabbccbbcacccbcbabbbacacccacaabccbbbbaababaabcbbbccbbbcacabcabccacabbcbababcababbacbaccaaaababbcabccabcbbaccbacabcccbcccbaacbbccbcabbcbacabcbacbbaccbcccbcaccacbbcbbbbccbaaabbbabccccccbaabbabbaaabcbbcccbbbacacbcabbbbabcacccbcccbcabcccccaccacbccccbacbcacccabbacacacabcacaacaaccbbcbbbbbccccbbbcbbcbabcaccbaabbabaacabaaaabbacbbcabaabbbbaabbbaccbcabcaabbbbcaaaccabccccaacbabbabbababbccbabcababbcbccbcabcbabaabbcccbacabcabcbaabaaabaaabccabaabcbabcaaacaacababbcaabcaaacbbbbaaabcabcccaccacccbaccaacbaacbbbcbbbbbbcaaabbbbbaaaaccbbabcabcababcabcbbacbbabbcababbbabaabbcbabbaaccbaccbccacabaabcbccabbcabacbbabacccbcaabaabbabaaaabacbcbbcaccacbcabcaacbcabaabbccbcbcbabbbcccbbaababbbcaccbaaaacbbbbccbbaacbacbcbccabbbabbccabccacbbbccabbcbbbbcaaaaacbbcacabaacccabaccbccbccbccbaaccbbaaaaabbcbcbaabbaacbaaacabbbbcabcbbbaabbcaaccabcbbbbbbccacacaaabcabaacbcaaacbccacaabbccabacbcccbaabbaacbbbbacbaabccacaacbcacaccbabbacbbcabccaabbbaccacbaaccccaaacaccbccacacbcbbbbcaccaaabbbabacaaabbaabacbaacacbacabbbacbbaabacacbaacacacbbccccbaccbccbcaaaacbacaccbcbbaaaacacacccacaaabbabcabbcbbacbabbcabacaccbababaaaabbbcabaacaaaaacacacccbcacbbaccaabbacbbbbbabbabcccbababacacabbcbbcbbbbcbacbabaababbcaaabaacabbabacbabbbbcbccabaaaababacacabbbcbccbccaabcbababbbcccbacacabaabaccabccbaaaabcabaaaccabccaaabcaababbacccaccabccacbbbcbbcbcccccbcaccaaccabcaaccaaaaacbacabccbccbabccbbbbbacbbaacccccbacbcccacaacbabaaaacbccaaaabcbbacbcbcacccacaaacbbaacabbccaaccccbababcbcaabaabaccccbacacbabcaccccaaacabccacccbcbacaaaabbcbaaccbcabbcaccbacaaaccaccccbbccbababaccbbbbaaabbaaaaccaaabbbcbcacbacbbbabbcbacccaaaabbaacbccbabcbabbbcabcaabbbcacbacaacacabcabaababbccbbcaabbbcbccbabcbabbcbcbbcaabcccbcabaacbacbcbacababacbaabababccccabcbcccbccbaababaabcccbbcbbccbbababaabcbccbccbbcbacabcbbaccaccacbccbcabaaababbacaccccbbacccaccaaccaacacbabaaaaabbccaacbbcbbbcbccbacbbbccbbbbaabbbbacacccaaccacbcbbaccbaaaaacccccbacbaaaaaacbcabbabaacabcbcabcccaabaaacbccaabcccabcaaaaaabaacacabcaabccababcacacbccbcccbcabcabcacacaccbccabbabccabaabacacbabbcabcbbcccbbbbbcccbbcbccabbbccaccabbaacbbbcacccabcaabbcbabcaaabcbbaabcbcbbcbcaccbbaabcaaabaabbababacbaccbccacabbaaccbcaccacaacbaacaacbaacacabbaccabaacacbccbbabbcbbcabbccaccabbbabbaccacabcaacbbcbacccbbcacacbbacabbcbacacbcabbaaccaacaacabbcacccaaacbaaacacccbbbccccacbcccaaacbabbbcacbccacbcaaacbabababccbabacbbcbacacbbabababbccacacabbbabbabbcacbccccaaaaabccacabcbaaabbbaaaabcbcaccabbcabbbcbbabbaabbbabbbaacbcaaaccacbbaabaaaababcacbcbacbcbbcaccaccbbbacccacbacacbababcccbacabacbacaababbbcccbbacaaacacaaccbabbaccaaaacccbccccaacccaabacabcaaabccbbaccbabaacabbbbaacbbbbbcbabccacbccbacabbcbcbbcaacaccaacbbcbbcabacbaaaaabaccccbbabbaababaaccabcbbccbaacaccaaacacbbbbabcbacaabaabacbbbbbacccaababbabbaacbbcbbaaabcbbbcaccaaacabaaaaaccbcacbcccabbbcbaabcacaccccacccbbaccbccabaaabbabacbaabbabcccabacbbabbcbbccccaabaaccbaacccaabbbabaaaacababcbccbbccaabbbbccbbccacaacbacabbbbbccaaaabacccaccabccbccccbcaacccabaabbccccbabbcabccaacccaabbacbcabbccbbcbbbbaaaaccbacaaccbbcabacbababbcbbcacbacccacbbcaacabacbbacaabbaacccbbbcbbaccbbcaacbbcbcbbaacabbbbbcaaacabccccabababbbccbabbaabcabbbccaaccacabbccbcabcbcababcbcbccacbabbbbacbccccbbcbbacaabccaaabcaccaaccaabbcbabacaacaaabbccacbacabcacbbbaaccaacbabababcabbacacaabcbbcabbabccbbbbbccababcbacccbbbabcbcbcccabaccaabcbbcbacaccccbccbbccbccbcbabaaccaacbacbacacbaaccabaaaabbcacabbacbcbaccababcbccbcacaccabbcccbcbbcbcbbbcaccbbabccbcaacabccbbbcacbcbbcacccbcbbabcbbacbacaaaacbbacaccaaccacbbcaaccbcbccacccbccbcbcbbcbcbbbaabbaaaccbabaaaabacaccbcababccbbbbaabbcccaccacbcbbacacaccbaaabbbcbbcabcbbcccacabcccabccacabbacbabbabacaaabccaaaaccabcbbacacbcccbababcaabbcbbabbacccaccabbbbbbabcbbacccbabacccbacbbcbcbcaccaababcacccacaaaaababbcccaaabacccbcbbaacaacbbacacbbaaccbbbcaaaaabbccabccbccaaacbabaaacabbaaccbcbcccccaaacbaabbbabaaccbbbbccbaabbbbbaaccbbccbcaccabccabaaacaabcbabcccbccaccccccbabcabacabbaabccaabbcbbabbbbbbabcaccaaccbccabacacaaabcaccabcbaaacbabbabacbcbcabbabaabbbcccccaacacbaacaaababacbacbaabaaacabbcaababcaaacccbcabacababcaaaacabbacabaabababccaaaabcaaabaababccbabccbcbabaaaabcabccacacabbcbbcbacbbaaabbacaabaacabaababacaaabbabcbbcaccbacbccbacaabbbaacbbbaaabcabbacbbbbabbaaacabcbbbacccbabbbaaacaabcacaaaabbbccbcabbcbacbacacabababbbbcacbabaacaccbabccaaacccccccabbcbbbbbbbbbbccbbcacaaaabbaaccbccbbabcaaacacccbbbcccabbbaabbbacccccaacbccccacbbbbbacaaaaababcabbbaccbabbcbcbbacbccababaaccbbaaabbaabacccacbbccccbbabbcbccbccbbacaabbbbbacccaaaacababcbbcaabbbccbacabbccacaaccacaacbbcbccbbcbcbcbcbbabcbcaabacbbacbbbabbbabacabcacccbbaaccbccbccabacccbbcabcccbabbbcacbcaacbbbbacbccccbccbcabcabababacbccbabacacbcbccbabcaaaaaaaccabaaabaacbacbbcabbacaaacaababbcaccaabacabaabcaccbaccaabccbbabbaaaccacccaacccaaccbacaaaabcaabcaccbcbcccaacccbcbbacbbacabccbbbbaacbbcbcccabbcbccbbacaaccaccababbcccacccbcbbacacbaccaaaccaaabccbcccbbccabbbacaabaacaabbcaacbcbaacaabccacabacbbacccbbbabccbcbacacabcbaacaacccbaacbccaababbaacbbacaacaccbcaaabaccabaaaabccabaaacaccaabcaacbaacabcbbbaacaababaaaaacabccccbbcbacbabcbbacbabbaabaabcacccbacccabbbbaacbacbcbbccbababbacacaabbcababbcbcbabaabbbccbcbcabbccabbccababcaaabbcbabccaabaababaccaccbabbbccaacccabbccbccababccbcaaccacbbababcacbbacbacaabcaccbbbcbcbcbbcabccaaababccaabcccabaccbcaccacbabcbbaaaaaabbacccabbaccbacacbaabcbbcccaaacccbbacaabaabcbcaacbcacbabccaaaacccbccbccbccaababbccbaccabcbcccbaabaaaaacaccbcacaaaccacacaaabbaaaacbbccbaacbacacbabacabaccbbaabcbbcbaccaacccbbabcaaabcabcbbbcaaabaabacbbbccbababaccbaabaabbabbbabbaaababbbbcbacacaabcaccabcaaaacbcaaacbbabcccbccbcacccbabbabacbccacccacccabccbbaacbbacccbbaabbabbabaccaacbbbaaabccbacabbbcbbcabacaaaccbccacbbbbcaabbcabbbbaaccabacabbbcbbccbaabcccbabacbcacccccbcbababacaaacbacbacacbabbabaaaabbacacacccbcbccaccbcacbcbbacbbbbbccbcbccbabacabccaabcacaaabacbaaabbbabacbbcbaacbbacbacaabaccabcabbacbcbaabbacbaccbcbabaabbbcbbbccacacbbaaacbccacbcaaabcabbaabcacbccaccaaacaaaccababacbccbabbccbacaacabbaccacbacccacccacbaabacbbacacbbabbcaaabcabbcbcccaabaaacccccacaabbcacabaacccaaaccabaaabbccaababbbaabbaabcabbaccaaacccbbbababacababccaaccccbaacbcbbcabcbbbccccccbacbccbaabcbcbacccbbcabaaccabacaabbcacbccaaaccaaccccaaaaaacbaacbabaaacbcabbcaaabcbbacabbcaaacaabcacacaccbccbcababcbbbcabacaacabbaabbccbaacccacbcacabbacccbbacaacbbabcbacaabacabcbabaccccacccbcbbababbbbacabacaaababbacbbcaaacacccababcbbabcccabccbabbbbcbabbaabbccbaacaaaacbbccbbbcacacabbbabaabbbcbcbccbbbbbbaabccabcaacacbabcaaaabaabccacbabcaaaacbaccccbbbccbaccccaaccaaabcbcccaaaacccaabcacaaabccabcbbabaaacbcbbbbbbabaacaaacbaccbabcccbcccabbaaaaacaccbbcaacbabcaacbbaccbabccccabccaabaacbccaacbaacabacbbabababbbbaaccabaabbabccbcccbcbcaacabbaaaaabbbcccacabcbaaabbbcbcaaccbcaabbbcabcacabcabcbcbabcbccabaacababccababcabbbaaaccabcccabccabbbcababacacaaabaacabbcacacbccbbaaccabcacabcbabccbbcacbbbbaccbcbbccaccacbcbbacabbacaaccbcccacbcbacccbccbbacbcaaacccbbbbacaccbbaabcbbbccccacacababaabaacaccbcbbbaaaabaaccacbbcbacbabbbbcaacccaacaacaacbaccaacaaabcbbcbaccccbcbccbbabcababccabbabbbabaabbcbcbbbacbbcbaabaccbacbaaccaccbbcccaacabbbbcbabbbacaccaacccbccabcaacaababcaaaabaaaccbbbacbcbccbcbabcaacaacccaabbbbbbabbcaabbbcbabcabbbabcbccaabbcccccbaacabacccacacbaacacaabacbbbbaaaacabaccabbaccccabcacbbbbbaabbaaccbaacbbacacbaaaaaabbbccbabccacabcbcbabcabcabbbbabbbabccbaaccbbccbccabbcaaabbabbaabacbaabaacbcbabbcbccaccbabacabcaaaacbbabababaaccabaaccabcbbcbabcccaabacbbbabbabacabbaacaacbbcbbccccbcababcacabcbacbcacabccbcccabcabbaccbacabccbaaccccababaabacacccabacbabbbcacbbcabacbbbcabccccaaaacbbbbcbaaaaccbaaccbcaaacaaaaacbaabbccaabbacabccbaabcacbbaaaabaabccacccaabacabaabcccbabbccaccabacbbbbacaabcbcbbbbbbacccbabbccccaabbbcaaaccaaabacccaaacccbacbaabbababcaaaacbbcabaccbbaacaccabbbbbaacbbbccababbcababaacbacbaacaccccacacccaaabccbbbcbbbbccbbabbccabcccbccabcaaccbbbbcaccbabbbbaabaccbcacaaabababbcabbabcabcacaabcbcacbcaaabccbcbcabcccacbccabaccbbbbcaaababbbbccaacacccaabbabccacacbacbcaaacbaccabaacbbacbaaccbbaaaacabacbbcbcabbcabacabaabbabccaccbccababcccbcaaccbcacbababacbbccaccabcbcbccbccabbbcbacccaccbbcbcccbbcbababbbcabcababaacbccacaaccbcbcbabcbaccaccbacccaccacbcacbcaabbccbcbabcbbbccabaaaaccaaabccbcbbaacbbcccccaccbcbabccccaacbbaacbcbbcbcbbcbccccabcabbcaaacabcbacbccabacabaacacaacaacabbacbbbaaccbcabccabcabaccaaaaaaabacababbacbbccccccbacabbcacccabaabcaccaaccbccbbbbcabaccacbcbcababbacbabbabaacabcbbccaacccbbcaabccaacbbccccabccacbbcabcacbcccbaaacbaacccacaacbcacaaaaacabbbbccbbaaaacabccbababacabcbcaacacbbcbaacbbbbcabaaaaabaababacbcaccbacaaaaccacabccaabcaabacccbbbbbabbcccbbcaaccaabbccccccbbbcbcacbccbabacbaabccaabbbbcccccbccbbcbbbaabbacabacbabbbbabacbcbccaabcccbabbccbcbbbabccbbbacacbbcaaabbaacaacbbbabbcbaacbbaabbaabbccbacacbacaabaccbaabaccbbabcabcaccccbcbbcaabbbccccbaabcaabcabcabaacbacbbabcbbbacacbaacabcbcacbcabccacacccababccbbcbaaacbabcababcbcbbbcbabbabacbbabbabaabaaabcababcbaabcbccbcacbacacccabbcbacacabbcacbacaabaacccabbcbcbaabaaaaabcaabbcccbcbacabcacbcbbbcbcaaaccabcaabaabacccccbcabcbbbaacbaacaabbaabbbcaccbbcbacbbbbcbbbaccabaccccbabacacccbbbcccbbabcaabbaacbcbbccaacbaabcaccbbcabcabbbbbbacaacabbaaacbccccbbccacbbacababaaccaabbabacbcabaacabababbbbcbbbbaacbcbccacbbcbacbaabbcabacbacabbbccbcbaacccacbabacbaaacabcaababbcbcbbacabcbacbaaacbcccccbcabcacbbabbabcaccaacbcaccabcbcccababbcaabcacbbcabcaabcbbbabbbcaaccabaccabcccbcababccaaaaababcaabbbbcaaaacbacaabbcabbaccaababacbacabccbabbcacacababababcacccacaababbacacaccbcbbaccbcbaccbcccabbccacbbaababaccabcbbbbacbcabbbbcbcbaabbccbccabbacaabaabaaacbacacbccbcacbabcbacbcaacccbcbabbbbbcaaabacacccaccbbccbaabaabcbbabbbbaabcaaabbabbbbaaababbccbccccabcbaccbccabbcbaaabbbbcbacbcccabbcbaccaabbcaaacbaabbaaabacbcbcaacaababaaccbaaacabaacbccacaaabbabcccaabbaababbccbbacbccccaabbcacbbbbaabbcabaccabaacbaababbbcbcaabbcbbaabacbaabcbcaaccbabababacabcccabbbabcbcacbcccaccabccaacacbbcbccbbbbcbaabccacbaccaccbcbabbcbabaabababbacbbacabacbbaaccbbcbaacabacbbcacacbbcbcbbbaabbcabccbbbaaacbaaabcbcabcbcbabaccbaacbbbbaaabbabacacbababbcbababcbbcaabcaccabccbbbcacbbabaacbbbccbcacacccacaaccbacbbcbbacccbbccbccbacaabcabaacccbcbabbccbabcabcbacacaccccbababaabccacbccacccacbcabaabcbaaabcaccaacccccaccacbabbaaabacbcccccbbbbbbacbabcbababaabaaabaaccbbabacbbaccaacaaabbbabcaabaaabbcbcbcacacbabaabbbabbacbccbcacccacbbaaaacabcbbbbccccacbbbcbacccaccababacabaacbaaacccabacabbcbaacbbabcabbaabbacabbbcccbacabcccaacbbbccabcbbaaccabccaccacacaaccbbcaabaacbbacccaacaabbcbbccacabcaccccbabccbccabbabbcaacbabccbcbcbcababaccaabacbbbbbcbcbbbbabaccbbccbabbabbcbcccbaabaabccabbccbacaaaaaaaaccaaabbcbcabccbcabccbaccbccbbcaacacbbcccccbbcabbcbaabccacbcbbccbccaabbcaabbaacbccabcbcbbaccacbbbbcaaaccbcbacbababbabbbbbcaacabccbabbaacacaccccabcccabaccbabcbcaccababccacaacacabacaaababbacbcacaaacbcacbbcabaaabbacaabbcacacbbababbcaabcbabcbbaabacbabcbbbacbcbcacbccacbbabacaaacaabbaacacabcabbacbacabaccbacbcccaaabccbbcbbabcaabaacbbbbcbabccbcabaaccbaaaaaaccbacbbccaabbabbbccbabbbccbcaacabbabbcaaabcbccabcbbbaaacbccbaaacbabaccaaacccbabcbabccabaacacacabccacaccabbabccacbacabcabccccaacbcbaacccbabccbbabcccbbbcabacacbbbbaaaabcccbbcbbaccacccbbcbbaacbbbccbbcacabacaacccaccaabacccacbbbcaabaaabaccbabbaccccbbcacbbbbabbbaccacbabababbcbbabbbaacbbababcbacabcaaabbbcbcbcccaaaccbcaaacabccbabaccbaaabbccbabacaaaacacbbbbcbbbbccabbbcbcabacacccbccbabacbacbbccbacccbbbbabaccacabbbbbccbbaacaaaaabbcaabacbbcaaaabbbcbcbcacccbccccbccaccbabcbabacbbacabccccacacccbbbbcabbacabbabaacbacbacbcccaabcaaacababaaccabcacaaaaccbcabbacabacacabbcccccacbabccbccbcacaababbccabaacbcbcbbccaabbbabcbbcbabcccbbccccbcabcbcbbaaacccbabbacacbbcccabcacbabbcbaccbbabbbbbcccbccabaccbbabaaacbbcacccbccbbcabcbbbbacbcbabcaabbaaabcbcccbccccabccabacaccaccacccbbbabcbacabcbbaababccbbcabbbbcaccbabaccbcccccccbbcacbaaccacabbcbababcaacccbbbbccccaccacaaccaccccababcabaacabbbbcaaabccbcccbcbaababcccabaacbbbbcaacbabccabbcabcbbacbccccbaaacacaaaccaaabacacccbaacbbbababcbaccaaaacabccabcbabaabaaaccccacacbcaacbbbcbccbbcacacacccabcbbbbcaabaacaaaaacbcbbbbaabacaccbcbccacbcbbbcbbbcaabaacaccbbaaabaaabcabaabccaacbccaacbbcbabbbaaaacbcaabbccbcbcaccbabcacabcbabaaabcbbaacaacbaacccccbaabcbacbbcbcbbcacbcaaacbbabcbbabcbbbcccaccabbcaaccacabbbbaacbcacabbacbbaaaaaacbcaabcaacbcccabcbbaabcaccbbacbbbccaabaccaccabbabbabcbcbcbacacaccbbcbccccbbbcacbcaabbcacabaaaacaccaaaaccabcccbacacbcbacccabaaabaccbaaacbbaacbabccbcbbabbabbcbcabaacaabcbccbbccabcbaaabaccbbbbcaacacbbbccacbbbbccbcabccaccbcbcbbcccbbcaabaccaaaccabcbbbcabaaacacbbacbacbacbbcccaabacbcccacccbacacabcbaababaaacbbacbcbbcbcaabbccbcaacaccccbccbabcbcbcbaaccaabaaaaabccaabbcbbcacccabcbaabcccbcbcabaccbbbcabaacaabccbbababbcbabaaaababbaaababcbbbabacaccbcacabcababcbcbccaaccbcccbcabbbbabcaabbbcacbcaaacaacbbcccacabaccbacccabacbbaccaacbaabbaacccaaccccaaacaacbaccbbababbcbccabcabaaabbbcbaacbcabbcbcabaccaaacccbacacbcccbccbaccccbaacbabbbcabcabbcaabcbccbaacbccacabccbbbcccabcbbccbbbcababbccbcbcabcbacbaaacabaabcccbaaaababbacbbccbaacaaccbbbabbcabbbbacacbcaccabccaaacacaabbaccccaaacccbcaacabacbabbbabaacbbacbabbbbacaabcbbbbbacabbcccbcbbbbcacbaccaacababaabcaabbcacaaaacaababacbbaacccacbcaacbacbacbacaaabbabaacbcbabcbabacacabaccbccbabccbbacbbbcccbcccbaaaacccbbabcbbccabacababccbacbbacbbacaacaccbaabaabbbcbbbcbcbbbacaaccbccacbcaabcbabcbbbaabbcbccbcbccbaccbcbcbaccbccacacbbbcbbaacccbacabcbabbabacaaccbcbcccbababbcabcbbaaabababacbcabcbbbcbbbcabbaccbaacaaaaaabcccbbbcccbbaaaacbccbabacababacacbccacbbacbbcabcbbccbacbacbaaccbcbbbbabacabbbcacbabcbbacaabacaaabcbcacbcbcbcabbbccbccccbbcabbbbbaabbbbcacaaccacabccacabbcccbcbcbcaababbabbbacabccacacbaaaccaaaaaabbaaaaababaaccacaabccccaaacbbbcbabcccabccbbbbbbbacbccabbcbccbbcccbbcacbabbccacbabacaacbaabbcaccbaaaaccbbbabacaccbaaaaaabcccbacccbcaabbbcabaabbabacbaaaaabcbabbbbbbaacccbbcacabcbcaacacbcccbccabbbcbccacabbbbbabccaccbaaaabacbcccaaaccccaacbaccbbcbcabaacccbbcbcaccbaccbcbbacbccbaabababccaabbcaaaaabacbbabbcaccacbcbaacbaccbaaccbabbabbaabcaabcbcabacaaaababbbbbaacaaabcbcbcacbabaccbbcaabaccbababbbcbabcabbbcacaaabcabbbbaccbccccbaaaabacccbabacbbbaabbaacabbccbbcbaaabbbcbccacabaabbcabbcaccaaabaabcbbaccaccccbbbababbbabbbaacbaccacbbcaabbbbcccaaacbbaccacbaaccccccbbccbaabbcaacacabccaacbbccccccbcbaacabaccacbacbbaccbbaaaabcbbacccbabbcabaacaaccbcacaccbccccaaabccbccacbababbbacbbaabcaccbabcacccbbaccabacbbccbbbaccbccbabcaaabccccbaacbcbbaacccbbaacbbabaacbcaabbcbbbacabbbbabcbcaccbccbbaccbcccaabcbbbaaccababcabccbacaaaaabbcaacbbbbcacacaabaabababbbccbbbcbacabbbbbcbbbbcccababbabcccabcbcaacababbbbbccbaabcaccabccbbcacbcbbcaaabbaabcabacaabbabbbcaccbacbaacacbabacabcababaabacaacababcabbabbbabbcabbbbcbbcccbbbcbbbbcbccbaacbacbcbaabaabacaacbccaaaccccbcbccaabaccbaccabcacaccacbbbabbccccacaabbabbaacabcbabbcbaaacccabcccbbaaabcabcbaccbcbbbacaccaccbbbabcbbcbbcababbacccaacbbbbbbcbacbaabccacabcccccacaaccaaabaaabbabcacacbcccbcbbbcccaccabcacbbbaaacccaccaabccbaaaccabbcbcbacbacaacbabcbcaabbccbbbbbbbabbaacabaaccabbbbccbacccabbbbbbbbbababcaabccbaabbbcbbcaaccbcaacbbccbacabacbccbacbccbacaabccbcaaacbbbcababbbbcbbaaaacbabbaabcbaacaabbbcbabbcbbbbabcacabcbaaccacacacabbbacbacccbbcbcbaaaccaaccabbcbabcbacbbabacacaccccabaababcacbaababbaabacbaaaccccccbacbaacccbbcbcccabbcccbcbccacababacacbacabaaccabbaaacaaccbaacbcbacbcbcbbccababaabaabcaaacababbacbccbbacaaaacbabcaacbcbcabbcacbccbbcbcbbbbaacccccbbaccccbbcbbaccbaababbbbcbbabaacbcbccaaccacbbcbbbbaaccbcbcaccbabccbbbcbcaccbacbabababccbbabccaccaaaacabbbaaabbbaabbabccaabcbbbaabbbbcbcbbbbcccbbabbcbbaaacaabaabcaabaaabbbcaabbbbccabbbbabcbccbacaaccbbcbacbcabbaacbcaccbcbbcccbaabbbaaaccabbbbbbbcaabbbbbcbaccbcbabaacaaacbcabbcacbabbbccccacccaacbcbcbbabaaacabcaccbbcabbaabbbbabcaaaaccbacccaabccaaabccaacacbaacbbacbbbaaacacbcbcacbbcbacbcaccbacbcbccaaaaccabaabbabacbbbababbabacbbabccaabbbbcbaabacccbabaaacbccbcccbcbcaaaaabbacbcaacaaacccbabaaababbaccbababccccaabcbbaaccbaabbbcabbccbcabcababbcbbaabbcbbabaccbaaabababcacbabbcbbcccabbcbccacbabbabacccababbbbcbaaaaabbabaccabcacacaaaabbcccccbcacaaacbabbbabbaacbabbaacbcbcbbaaaaacccbbacacabbaacbbabbbaacaacacbabacbcaaaccaabbccabbaabbbccaacacaaaccaabcccbabbbaabccacabbcaccaccbabacaaacacbbbbbcaabbcbacbcbbbababbbbcaabbaacacaaabcbbcaacccacacbcabccccabbcbbcabcabcaaabccccbaccbbbbcccbaaccaacbbcbaabaccaacaaccbbcaccbbbbabbbcabbbbabbbccaaabbbccbbccaccbbcbcbacabcabbcbbbaacbacacaccbbaabcbabbcaababcbcbcacabcaaabbaabbaacbbacbcbabbcabbcccbcbbcbbabaccaaaacbacbcabcccccccbcaabbcccacabbbcacbbcbbbcbabcaacaabaccacbcbccbcbcabcbccbcacbbcaccaccaaaabcbaaaacacbcaaaacbcaaccacbaacbcabbacabcbaabbbacccabcbcacacabbacbabaaaaabacaaabcbbbbcabacabaacababcbabcaaabccbbaaaabbacbcacbacaacbbccacabbacbabaacabbbabbaaacccbabcaaccccaaaccbabcbabaabcbacbabbabbcabccbbbbcabaacaabcbccbbcbcbababccacbaaaacabbccbcbbaabccaacbcaacbbbcbcbacaabcbbbbbbbcabcacacacacaacccbbcabcaacaaabacaacacaabcbabcbbbaccbbcacaabaaabaaaaaaaccbbbabcaaabcacbaaaaaccabcaabaccbcacacaccacccabacabcbcbaacaabcccaccaccaacbababbcaacccaabbcbcbbabbbaabbacaaaababcbbabaaccbaaaaabacaabcbaacaaccbacacccbbacabbbabaabaabaacbabacabcabaabaabbbbbaaabacbccababaccaacbcbcbacbbacbabcacbacbbbbaaccbcbbaccbccabbaccccabbbabbbabbcbcbaacccacbbacabaaaaccbccbbaabcbababcccaccabcbcaabcaaabcaacacabcaaabcccbccbaccbcaaabbabaacaccbacbaaaabacbababcabcabcbbcbccaccbbaacbcabaababcacbcbacacbbccbaacbabcabacbbbcabccbbacccccbccbbbbabbbaccccaabbbbccccbcccbbacabcacbbbbcabaabbabacbbbbcbbbcaaabaaccaabaaccbbccbbaaaabbcabbabacacbacacabacbbabbabbabbacbabaaabcaacbaacbaacbcbcccabbbcaabaccabbcacaccabbbcaccbcabacacccacbbcacbabcaaccaabbaaaccbccaaacbcbaccbacbcababcaaccaaabbbabbaacbaabaaacacccbbbccbcbcbacbbbccaabaacccacccbacacaaabacbbcbaaaacabbccaccbbacaccbacacccaccabacaabaccbaacabccaccacbccabbaacbaaababacbbbccbcaccbaaaccaacacbaabbaaababbacccccaccabccbbbbcaacbcbcababcacaccccccbbaacbbcaaacabbaabbcbaacaabcabcabbaccaabacacabcaacccbabbbbcabccccbbcccabbcccbcbaaaacbcccabacacbcabcccbcbbacbbbbcccbbccabbccccbcaabacbacababccccbbacccccaccbcbbbbacbacbcbbbccaababaababaaaabbacaaacbabbcbaaacccbcbbccabbcababbcaabacbcacaccbabbcabccacbcbccbcbcbbacccbccabbccccbcaaaaaccaaacaaccaaccccbbcccbcbaccccaabbaaccaaccacaabbcbcaabcaaabcbccabccaabacccccacbccbbbbaaabaabcacbbccccbbbcabbcacbbabaacbcaaccabaaccbababbbbbabbbabbacbcabcccbabacabcbcbccbcabbacbbcbbccbbbcccbcbbcbcccaaccbbccbacbacbcabccbaacbcacccbbbbacacbcabbaccacbbcaabbbbbccccbacbcbcaaabbababcccbaccbabbbbabbbababacbaccaaccabcabcbcaabcacbbbabbbbbccbbbcbabacabccaababcbaaaaccaccccacccabaaccbacaccacbcaaacaabacbaaccababbbbbbcbabbaacaaacabcbccbbbabccabccaacbcacaacbcccacbbccccabccbabccacbacaacaabccaccabaccccccacccabaccabcacbbabbcbcbcccabbbacacacaabcacbccccbcccbcccbccbccbbaabcbbaababbabaacbcaaabcabcbaabbaabcabaabccaccabccabbababaacabccabbccabcbacbcbaacacbbcbcacccaccbaacacacbabcbbbbcaaabbabaabbbbccaacabccaacccbbacbacabcbbacabccbbcbbaacbcbcbbacaccbaaacacbccaacaabbcaaaacbbbbabcbaabaabacbbcabcbbbacbbacbcbccbccbbaaccaccacbcccbcaacabcaaccaaabcacbbaccbcacacabccccaabbccccacbccccbbcbcbbbbbbbcabacbabaabbbbaaacbbaabbccbcbacaaacbbbcabbacacbccabbacbacbbcaacbbccbaacbacaaaaaabbaccccbbbbbcbccabcbbcbaaacbbbbbbbccbbcaabcaabbababcaacacababccabacaacaaababaaabccabcacbabaaacccaaacabaabbccaaaacaacaacbacccbbabcacacbacbbbacbacaabaaccbccaaabaabbccbacacabccaccaaaacbccbabcbbcabbcccbccacbcaccbaccaabacbacaaacbaabccaccbbcacbaacbcabaaacbabbbaccaacaacbaabccccbaabcaacbbaccbbbacaaabaabaabbaccccabbcbccaacbaacabbcacabaacccacccacaccccabababcaaacaaacccaccbbabaabbccbbcabbabcccacbccabccaabcbbcacbbaacbcbacccacbaccaaccbbbcacacabbbbbcccbaabbccaabbaccaccbbaccacbbbccccaaacbcacaaaccbcabcbacbbbcbccbcaaabababaccbaacbbaaabcbcaacabbbaccbaaaaacbaaccbccaacacbcccacccbacbcaaabaaaababccbaaabaacbcabbaaacabcbbcbcbbcbccbccccaacbacbccacabcbbacbbabccacacaacccccbbaababaabaacbbabcacccbcccbaccbaccbbacccccccaaaacbcabcacccabbbcbaacabbbcacbacbaccbaccaccccbaabbcbaacabbcabccbaaaaccccbbbcccccbcbcbcbbbaabccababbbcabacacbabaaaababccbbcababcbacbacbbaabbabcbacbcbcaccabcccaccbccbccbababcaacaabbaccabaaccbacaccacbbaaacbcababaaaacbccaabcbcbbcacbaacaacbcacbccbabccbcacacaabcbaabcabacaaccaabcabaaccbcbaacaabccbabbcaacbaacbcaabbcbaaabacbbccbaccccccabbcccabcbcabbabcacbababcacbabbaabbcacbacbcbacbbbcbcbacbbbcbaabbaaaabcaaabcbcccbcbabcccbbaababcbcccabcbacccaaacababacaacbabcabcbcacbabbabcaaacbbbbaccccbabbaccababacaaccabbcaaaaaacaacaabbaacaccaaabbbbaaabcaacbbccaaacabcbcabaacbcacaaacbacababacbbacbbacbcacabcbaacbbcbaccbcabbbacbccbcabcbbccacccccbcbbbbaccacacabacbaccccaacacacaabbbcbaabcabacaabbbbabbcacabccaccbccbcbcbbbccaaccbacababbcccbacbcbaccbbcbbbbbbaccabacbccaaabbcccbbcbbcacbccabbacabbccabccaabacabacaccbccacccbaaabcbbccbbbbcbabbcacbaaababcccaabbcccbacccbcbcbcccabaccbaaaacbbbbcbbacbbacabbaaaccbabccbcacbbcaabcacbacababcabbbbacabaacaababbabacbcbcbaaaaaabaccacabcaccabbccbcccabccbbcbcbcbaaacbaabcbacccccbcaaabbcbbcbcaacccacacaacabcbcbcbbcbbbbaaaccacabccabcaccbcacabaaaaabbacacabbababcabccbcbbacabcbbabcccaacbcbbcabaaaabcaaaacccaaaabcbbccccaccaabcbcccbbabacbacaaabcccccabcbbabcabcbacacaacacbaaacccbbbbcaaacbbbbbbaaaacbaaccabacbcacbaacabaababcbaababccccbcaacbbbbcbcabacababbcbababcccbcbcaaacabbabbbabcbcaabbcbaaaabaaccabacaacaabbbcbbcaaabcbccabbcccabcbcababbacbaaccccabacacbbcabcbbaabcabbaaacbabcccbaacbabccbabbbbbbacabaacbaababbbcbccaabbcbaabbbbbbbccacbccbababcabbcccbaaccaaaacaacacaacbabbabacacbbcccabcacaabaccbcbbbbacaccbcbcaabaccccbaaabcabaaaaaaacaaaabbbbabccabccacccacbbccaacaabcbabacaaaaabcbababcbacbcccbacbbccbaaacbbbccaccbabacacababaabcaaccbabccaccaabbcbacbcacababbcacccababbaabbabcaaccbaaacbbbbabaacccacaaccaaababaabcabbbaabaacacbcacaacccbaaacbacbbcbbaaccaaaccbbbbabcbabcacaaabcbccbacccbabbbaaacbabccbcacbcbbabbcacccbaccaabbcaabbcabaabcbabaaabaabbcccaacbbcbbaabcbbcbcacabaaacabaacabbaaaaaaaabcbbccacaaacaacbbbcbacacbbacacacbbcbaacbacbacacccbbcbbccbccbcabaaabccbccbbaaacccacbbbcbbacccaaacaaaacbbcbcbcaabcaacbbccbaaaaabacabcababbcaccaccaaaccccabaccbaacbabbbbabaccccbbbbaccabaccacccbaabcaabacacaccabaaabaabbabaccabaccbcaccacaacccbcaaabacbacbcacbbaccbbacbcaacacbcacbcabccbbbcacbcbbbbacbbbbbcbcbbcbacbcbccaacccbaccabaccbcaccbaabbbabccaaccbbbbaabccabababcaccccaaababbacacabaabcabbacacaabcaacabcacbcacbbcabbcbacbbacaacacacbccaaaaacabbccbbcbabaccabbccbbbbabbccbbbbabcccbcbbcabcaccbaaabbcacaaacaccbcbacbababababccbaaccacbcbcbcabccaaabbcbbaabbbccbbcabcabcabbbacbcacaccabbcbcacaccbccbbaaacabbcaaabaacacccbaccbaaaccbaccbcaabbcbabbcbabcaaccabbabbcccbbbaaabcbabbcccbacacaaccbbaacaababaccbaabaabbbababaccccbabcccccbcbbcaaacbacabbaccababbbccacabccccbbbcabccaacbcbaabbccbabacbbbaaabacbcacccbcbcbbcccbcaccccaabcbbbaacbcabcbccbaaabccbcbaccababbcbbbcccbbabbabcaababbccbbaaaaabbbaccbbbcabcbaabbbacaabacbaaabcacabcaabcaaaabacbabbacbcccbbbbbabacbacaaccbbbcacaccbbbccacabaaccbbacbaaccaacababcccacbcbaccbaaabaccaaaacbacaabccbcbabbaacbbaaccbbbbcbbcbcbaccababccabcacaacbccabbbaababcbabbbcccbcbbcabaaabccbaaabbbbcbaaccbccabacbbabababbabcbabcbcbcccccccccccbabcaccacaabaaaccbabbabcabbcabcaacbabbccaabbbbccbbcacaaabcbcbabcbbbbcacccacbacccaaabbacabcaabbbbaacbbcccbabccaccbbaaccbacaaabcbbabbccacaacbcbaaabbccbcbcaacabcaaabcaabcaabbcaaabcabcaccbaaabbabcccccabcbbaabaabbbabccccbcaababacabaabcaccbbaabbbbacacccbacaacaabbbabbbacacaabacacabcccaacbaaaabbcbcccaaaccacacacccaabcabaaccacccbbbaabaacbbacbbabbbcbcaacbacacccbccaaaccbabaabcbbabcccabababbabcbccbabbcbabbcaccabbaaabacbbaaaabbaabacbcaccabaabcbcbcacaabcbbcacaabccabcbcccaacacccbaaaabbaabcbbcccbabcbcacacccbbaccbcaababcaabccbbbbbbbbccacccbbbccbcbccbcabbbccaccbbaccaaaabcbbacccccbabcbbbbcbbbcbaabcacaacabbbaaaacbabacabcbabcabbcaabbbcbabbaacabbaaabbbccacbcbacccaaababaaaababaaccbcaabacbaaacabbabacacbbaacabbacaabcbcabbbababbbbaabbcacccacacbcbbaaacbabaacbbcbbcabacbabbcccbaabbcbbbaabacccabacccaccccabbacbaaaabcabccbcaccbcccaccbbcbaacaaacbcbabbacbccabcbacbcabccbaabcaccabacaabcccacbccabacbacbccaacaaaaacabbabbaababbbcbbbcccbababacaaaaabcbabaabcabbcabbabbcbaccacbcaccbaacbabaaacbcbbcacbcbcbcbccbcbacbbabbacbbccbabccbcabaacaacaabbacccbcbaabacabbaaabaccababbccbbbcbbcbbcbcaccbbccccacbabbacbabababcbbbacbaaacbcbbcbabbacbbcacaccbaaaaaaabcbcacbacabbcbaabcabbbbaccabbbccccbcbbabcccaaccaababababcabcacbbabcbccbccbccbbcbaccbbccabcbaabaaccabcaccbcbcaacbcbacbabaaaacabbaaabbcbabaccabbbbcbcacbccabbbcabbcbbaccaabbbbbacaccccbaaabbbcbcacacabcaccbcabacbacccbacacaaabaaccaacccbcabcacabcababaacbaccbabcccaaabaaaccaacbacbbbccbacaaaabbaaaabaaabbbbaaacbcacccbcbbabccabbaacaacbcacbbcbcccbacabacabbabaabbaaacaccbbaaaaaacbaabbabccbcababaaacccbacacbabcbababaacccacabcaaacbcbbabaacacaccbccbbcaabbbaabbaababccaaaabaabccccacccabccaaacccbbabbbabbbaaaccaabccbccacabbaacbcbacaacbaacacbcaababccbacbcbaabbccbacabcbbccbcbbccaacbbbcaabccabccbaabbbbabbccaacacbbbcbccabcbcacacacbbabacaabbabbcbcaaacacaaaaaabbcbcbbcaabaaccbbabccaaacaabbbbaacacaaccacaaabbcbbaabacaaaccbcaabaabcbbcccabbcacabcccccacbccbabaacaabbcacccabbbbbabcbaaaccacbccccbaababcbbabacbbbbcbbcaaabacabccbbbaaabbaccbbbabaacbbbbcabcbbcaacbbabbacbcacabbabacacccbcabbaccabbccaaabbbbbabacabaccbccbabbcbaaaaaccbacccaaaaabcccabcbacbcaabbacaaaacbcbcaaaccbaababcabbbacbcacacacbacbbbacacbbcbcbcbbcabbbcbbcaacbcbbcccaaccaaacaaccbabbabccccacbaababcbbccbbabacbcababbcabcbcbbbaaabbbbbaaaccbabcccbaaababcacccbaabaaccaccaacaabbacaccbcaaacbaaacccbabacbaabbbbccaabbcbcbabbacacbccabbaabcabaaacabcbaabaabcaabbbccbccbccbbabbccccababaabbbaaaaabaabaccbcbacbabbcbacbcbcbacaacbcabcabcabaccbabbaaabcabcaabcbbabcabbbcbcaaaaccbbccccaccaacaaacacaabccaacbaaababaacbbbaccccbabacaccbaaabaacaaaccbaabccaacbaababcacbbaacbaabaccbaacaccacabbcacabaccbabcbcccbbbacabcaacaaaaaabccccbabbccabcbcbacaaccbbcaaccaccaabaacbabaabbacaccbbbcbcaaacacaaacccbccaccabcaabcbcbcbcaaabaaacccacacbcbbccabbbcacbcbcacaaacacccabbcbaaccbacaabcbbaccbcaaabbbabbccccbcaabacbccbaaababaabcacbcbcabcbaabbcaacababbcaacaabcbbacbabccbcaacccacaccaaaabacbaaccccabacbccabcbaacbbbabbcbcbcabcbcaaacaabccbbbccbccacbcacbbacaabbbbababcbbccbcaabbcaccabcbabcbcaabaabccababbccbcbbbaacaaabbaabccabbccbaaccacccaacaaabbcbccaacbbacbaaaaaabccbabaaaabcaababccaccacbcbaaaccbbcbcaabacbabacbabbcaccbbaacbcccabcabbaccbabccaabcccbbcabaaccacacbcaabbcbabbcbbbbabccbaabbbababbcbcaccbbcaabbbbbbbabcaccbbacaaacacacbcaccabcaabcbbcccacccbaaaaaacabcaccbaacaaabcbccccaccbbacccacccacbaabcbcbcccbcabbacbcacacaacaccaacbbccbbbcbbacaaabccbacbbacccbbcbaababbccbcacaabcaaabcabacaacbbbbbccaccabccabacaaacacbcacabbbccbcacbcbcbccbcbcbaaaacaaaaaaaabcbacbbbabbabacabbbcccaacacabcacbabababaaabacabcaaacbaacaacabcbcabababbccbbabacbbbaaaccaabbaccacaacbccbacabbcccbaaaabcbccbcbbbccbbcccaccabbbaccbcaccbaaaabcbacbccbabcbcacbabbbcbabaaacabbaabbaaaabcbbcbabbbccabbbabbccccaacabbbbcaccaccaaabcbcbaaabbaaaaabbcbbcccbccbbcabccbacbbaabacbcbcaabcababbbbcaacabcabccbbcbcbbabacbbabbacaaaacaabbccacbcbabccacacbacaababcbaabbacababcbbcbcabaabbbcaaaabcbcbcccccbaaabbccacccacbaaabacbabcbaabcbcbccbccbabbaccbcbcbccbacbbbbabcbcbbaccbcbbcabccbcbacbabcabaccaccbaccbbaaabbacacccccbcbcbaaccacabbbbacbaabaabaccaccacaabcabbacacaaacbbcbcababcacacbacaccbcbaabacbaaacababacbbacbcaaccbbabaaaacabacaccccbbcbbccaabacacaabbcaccaccacacaaccbaabccbacbbccbccaaccbcbbcbccbbaccbcbaaabbcccabacbabcaaaacbbbcabbbccacaaaaacaaccbbbbbcacbbcbaabcaccaaabcaaacacccacabbcaacbcabbbacbccbbcbcccacaacbabacbbabcacabcaaccaaabaacbaacbbbabcbcccccbbccaabbaacccbbacccbaccbaaacccccccabccaacbbcbabcaacababbcbbbbbbaabbabbbacacaacacccaaabcbaaabbaacaccccbbabcccbaaccbabcacacbbbaacabbbabbcaaabbccacaacbcbbbababcbacabbbabcabcbbabbbcccacbbacacaaaabacaabcccaccbcbaabbbbacbccbbcbcbccabbacbbabaccbccabbcabbcaabaccbaaaabacbacccabababccaacbabbcacaaaccbcaabaaaaacbbacccacbbbbccccbbcacaaccbcbbaaabbacacaccbaaacabaccaacbbbbbbaabcbcaaacaabaaacbaababaaccaacaccbcccccccaabaccccbcbabbcaaccbbbcacabaaacacbcacaabbcccacccbbabcbabbcbcabcbbccbcbcaaaabccbbababbcaaacabcbbcccbbababccccccbbbbccaabbacbacbbccacbbcacbacbacabbcabbccaaccacaaacccccccbcbcaccbbcbcbcccaabababaabccaaababacaabcbacacccccacacaacaccbacacaabcbbcbbaacbabcaabcaaaaaaaaabccacbbccbabccbcbaabbacbcbbcaacabaaabbaacccacccbcbbbcaacaaabaabbaaaaabbaabbccccbbbcaccbaabcacbcaaabcbbabcbaacbabcbbcbbbaccacbcaacbbbcbccbabbcbcbaaacacccbabcbbccccaaabcabbbaabbacaaaaaabccbcacbccbcbbbcbccbbbcccbbaccaacacacaabababbccbbcbcaacbbacaaaccbbbaaaacaacbacbaccacaababaaccbcbcccbbcbcacbabacbccbcaabcccbaaababcabbacbbbcccaabbaabbaacccabbbcccabbbbacacaacbbacccbabcaabaaccabcbabbccacacccababacbaabccbacbbacaabbaccacccbacabcaacbbbcbaaaaaaccaababbccbccbbcacccaabccbbbbacabacbcaacbcabcbcaaabbaabcbaaccaaabaacbaaacaccbaccbacbbcabacbaabbbaaccbbcabccaacaccbaabbaacccacacbccaccbccbacccccbcbcaaccacccbcbbacbbbaaccacbbaacabbbcccacccacbcbccbbbcacbababbbcbbabbbaccabcacacaaabacbcacbabaabbbcbabcbacacacabcacccaaaabcbbbabcccbbbbaacbabbbcbaccaaabbccabcbbbaccaaabbcabbaabccbacacaacccacabaccbaccaccbbacccaabcbaaaacccccabaccbaaaaaabaccaacaaccbabcbabaabaabccaacbabbcabaabcabaababbcaacaabbaabababaacbbcccbcccaaabaacbbbbaaaaacbabbcbcaabbcbcbbaccababaccacaccaacababccabbbacbbbbbaabacaabcabbbabaababcabccbbbbabbbababbaacbabcabcccbcaabbacbcbcbcabacccaacccaabaaababaabaabaacccabaabccbbababaaababacbcaaacbcbbccbaabcaabbcabbacbbaacbbcbacaaccbcbcbcababcbbccbbbbaaacaccbccbbccbababaabcaaabbcbbabaabcaabccbabcacbcabaacbbaaaabbccbaabbacaacbcaaaaaacbabbcaacaaaccbacbcbabcacabbbacaaabccaccaaaabbbcbaacacbaaabaaaccabaababbacbacccbccbaccbabcaacbaccbcbacbcacaaaabccccbcacbaacabcccaabbaacbcaaccaccacacbaabcbaaabccabaabaccbcabbaaccbccccbaababcaabacacbcacccbcccabaccabaaaabaccabaccbabbcbbbabcbbbaaacababaaacbacbbacaaaaaaaabbbbbcbbbababbccbcbcaacacabcaaccbcacbbccccbccccabababccbcacbcaaabccacbaaabbacaccacbacbcacabbbbabccabaacccaacccbbccabcccccbcbbcaacaaabaccabcccbbacacabacacbaabcbcababbbcabaaaaacaacccbbacbaabcbaacbbabbccbcacbaababbbccbcaacbbabcbcabccbcacbbacbbcbbbcbaccbacabcabbbbcaabbbbbacababaacbaabcccbbbbbbcccbabcabcbbacbabaaccbcccbcacacbbcaaccbabcacbaccabaacbaabacaaaaabbaccbcabbcbcbcccbabcaccabccbaabaaaccbabbcbcbccbacaabaccbbcbbbabbabcababbcccccccaacabccbaaabcacabaccbcbcabbaaabbbccbccabbabaacbbcbaaabaaaabaaccbcbcabaabcbcabcccbaabcccaaabbcabcababcbcacbaccaaabbbccbbccbcacacaccccaabbbbcaacccaacabbccccbbcbabcbcbbccbabacaccbbccccbcabcaaabcaabcaaaacaacaababccbbbccaaaacacbaccbabbabbcacbbccabcbaabccccbbbaabacacbaaabccbcbccbccccabababacbabcacccbaacccbacbaaabbbcbacacccbcbcbccacaacccabcccabbcabcccabbacbcbbcbbbaabbcbaabaacbcbaaacabbbacbbbbcaaaacacbbabcbbccaccabcbabcaccabbcaaacccbacccacabacbacaacbaccabbcbaccabacbcaabababbbcabbabccabbcbbaaccabbcaccbcacaabbbccccabbaaababbaaabbcbaacaabaabbbababbbababcabbbabcaaabbbacbbcaababbbbcaabccbabacbcaccacacbbbccabcaccacbbbabbabccbbaaababaccacabcbbbcbabaaccbbbbacaaabcbaacaaaaccbababacacacaaaaacaaabbccaacbbccaaccbccaccbcbabbaacabcacbbbacbaacabaccacbccaaccaaaaacbbbaabcacacaccccccbbacbacaaaccbcaabcbccbacbacababacaaaaabbaaccaccbaaacbbbabcaabbabbbbabcccbcccbbaacaccbccacacaacbacacacbbbaccbabaacaababacbbbbbaaccbcaacbbaccbbbaacbbbbaaaabbaabbcbbcaacbbbbbbbbccacccaaccccbabccbcccccabcbbbccacbccabaccbbccaaaccbcbccaaabbaccabcaaccccbaccaaccacaabcccbcccabcabbbacacaacabbbabcbcccbbaaaabaaccabaaccccaabacbaabaccbbcbcbbaacccbcabcacabcacccacbbaccbbbbaaaacbbababccbbcbbbabccabcbacabbbacabaaccaaccbcabcbcbccacacbaacbbbbbacbbaacabaacbabbbcbacabacbacbbaccabbaccbbabcaacabcacacabbabbccbaabbacbbacbcbcabccbabbacacabccaaacbabbaaabcabbbacbcbcacbbcacbbcaabcacacaccaabaaacacaabacbbcbcabacbbcbaabaacaccbabaaabcbaacbccababbccabaaacbaccaacabccacaaaabbabaccaaacbabbbccaaabcbabbcacabcaaaaabbcaccaabacacccbbccaccaccbcaabbcabacbaccbcbababaaacbaacbaabbabbbccbabaabbabbcaccbccaaabbcbabcbcaaacbcbbbaacacacabbccbabcbbcaabaaacabbabbaaaccabacaabcabacabaaaaabbbacbabcabaccabaccabcbabbbbcbaacaaabcacacbccabaccaabcaabcacaabccbbcccbcaaaaacccaaccbccababccbaaababbaabbcacabaabbcccaaacbcbcbbbcccacbbaccaababccacbccbbccbcbbacbcacccacabbbcbcccbabacaacbbccbbabbcccbaabccaaaaccabbcccccabaccbbbaccbccbcabbabaccbccccbbcbccabbcaccbcbcaccacabbabbaaacaacbbbccabacbbccccaaccabcaaaacacabcbcabaabcaabbcbabbccaacbbbaccbccaccaabacbccabbbbcacccbcbbbbcbcbaaccabccbaabcbcaccacaacacbbcaabbbbcacbacabaacccaabaacbbbbacbbbaacbbbbaacbbbcacbbacccbcaabacbbbcaabcaaacacccbbbcaabaccbcacbcbacacaabbccbccccbbccababbcbcccccacbccabacbccccaacbbccbbbabbaabbaacacaccbbbcaccbcbbcababbaabcbcacabababcacaccaaacccacabaabcbaccccbcccbaaabcaccbabbabaccbcaababacaacaababbbcbacccbbcbcbacacbaabcacbccbbabbabbbcbaacbbbcababaccbaccbbccabaaccbacbbacabbcbacbcababbbbabbbbcbbccbabcaabacbabbacacbaabbbbabcaaccabcbbbabaaaccbbaacaabbbcacaccccbbccbcccbcccbccaccbccabcbccbcbbaacabacacbbcabaaaaccbbcabccccbcaaaacbabbcccaabbbccbbcbabbbbabcbaacbabbaacabbccabbcccabcbacbbabcaaababaabbacbcabcbacaaacbbaacacbbcccbcaccbcccabccccbcbabaacccbacabbbaaaacbaaacaccabbbaccaabaabcaccacbcbcaabaaababbaabbbccccaacacacbacacacacaacaacccacbacabccaaabcbbabacbbaacbbabcbbccbacbabababccabccaccabcbcbccababaacbaaaabbcccbbbcabaacaaaacbcbbbabaabaaaccaacbccbabaacacabccbacabbbbabcaacaaaacbaabababacbabacbbbacaccaaabbacccccbababccabccababacabaaabccacabccbbcaacacbbcaabbcccaaacaabcccacaababcccbbbbacbacbaacabaacbcbcacaaaccaabbccbbcaabbccaaababaaabcccbaaccbaccbbbaabbaacbcaccccbbacbabaccbabaabaaaccccbcaccccbaccaababccabaaaabcaccbaccacccbccaaacccabccbacbabbcbabacccbbabbbbbacaaccabcacaabbbccccccbbbbaaccaccbacbabcbccbcbcaaacbacbaccaaccccbabaacbbacbcbbcabcacacbaccacbbcaaaaaaccbbcbcccacaccbabacaaababcccbbaabcbcbbaaaccabaaccbccabbbaabbcabbcbaababbbcbcbcaabaaccbabcbccccacbcbbbcbbbccabbccaabbcacbcbcaabbaaabaaacbbcbcbbaabcababcbccbbbabbccccccbabacaccbbbcbcabcacbacababcccccabaacbabccbbabcaacaacaaccaacabbaacbbacbaccbcacccacababbbbbacaccbcbabbacbbcaaaccbabbbaabcaaacbcbbbaccabaccbaaaaaaabcbbaccccacabcbcccacabbbbbbccacbbbbbabccbccbcaacccccbcbccbabaccaaabcccacbbcaccacaacaccaccabababcaaacaabacbabacaaccbabbbbcbabaabaabccccacaacccccbacccabbbaacbbcbabacaccbbcbbbaacccbbccaabbbccbbaacbbcabbaabaaccbabacbcccccccaaabbabaccabababccbabcaaabbcbbacbacccacaabacaaccbaabcccccabccaaabbbbbacbbcccaabbbcabccbbccccabacaaabcbbacbcacaacacaaaaaaabcabaaaabccbcacccbabbccabbbacccaaaaccaccabacbcbbaabcbcbbccbbaaacaaacaaaaccccaacbbaaaacaccaaaabbababcacacbaacbbcabbbaabbcbcacacccabacbbccccbbbacaaabaccacccbbaacccbbacacbbcbacbacaaaabacaabcacabbbcbbbcccccbacaaacaacaacacbcabcabbbacacbbcbcbacabccbbbabbacacaacacbccabbcbbcaabacbcaacccabbccbcabaacbcbaabbbbacacabbbbbbbcabccccbaacaaabcccaaccbccbacacaababbbcacccaacbbcaabcabacababcabcbcaaaabbcccbcccaccaacccbcbaaabbbacabcbbccabbcbaabaaacacbacbabbbccbacacaabaaabacbbabacbbbbacaabaacbabbbabcabbbacbccbbcababccabbbaaaabccabaacabcbabcbbacaaabbbbbcacabcbbacbccccbcbcababaabbaaaaccbaaaccbccaaabcacabbabaacabcaccbbcbbbcabccacacabbaaaaccacccbbbbbbcaccabbcbbacbbbaacacabbaccbbaaccaccbbbbbcabbacababbacbbbccbacbbabaacbccbabacacbaacccbaacaccbbaaaaccabccaaccacccbcbcacacbaabccbbbcbbbccaabbcabaabcccababcbabbaaacbcacccccbcbbbacbabcbaabbbacacccbbcccccbbbacababcaaaacbaacbbcccbbacbbccaccccbbbbcbaababbcabaccccabbacacbaaaabacbbccabbcaacabacbaaacbcabaabcaabcbabaabbbbcaabaccbbacaccabbbcbcccbbcacacaaacacacbbbcbbbabbacabcaaaaaccbcabbacbbbcccaaaabbaaabccbbabaaabaabacaaaaacbbccbaaaccbaabbbabbabbbaccacacbbcbabcbccabbacccccbbabcabcbaccbbabcabaabbcbaacabccccbcbcbcaaaacbacacccccbabbbccbccaccabcaaccbaacabccbbaaaccaabaccccaacbccabbcaabbacabcbbacbbacaaaaacbacabcacbcbaacbaccbbabaccacccabbcabacaccaabbcacccbbabaabbcbbcaabcabacbbcacbbcacabccbaacbaacaabcabaaaacbaccabbcbbacabccabbccbccacbcabbcabaacccbacacbcaabbcbbcacbbbacbabbbabbbbaccabbaccccbbabbbaacccccaaabccabcbcaacbcbbbaabacccacacaabcaaccabbbccbaccabccbbabcabccbccbcabaccaccbbbbcababcacacaabbbcabcbbabbacbacbacaacabbccacaaaaacabbabaacaaaabbcabaccabbacbaccaaaaccbcbcbaabcccaccbaababbcabaacabcacbbaabacbbaacbbbbaaaaccabccccbbaacaccacabbcbbcccacbcbaabacabccbacbbbbbcbcacbcbccaacbbbcacbccbaccbabcaaaacabbabacbbcaabaabacacabcacacbbabaaccbbbaabbcbcbcabacccbcaccabcbccaccacacbbbcbabccbbcccaabababbbcabababcacbbaababbaaaacbaccababcbccccaabbaacabacbbaaacbbaabcccccabcbcbabcacabaccbaaacccabacccaccaacbbccccbabbccbccabbccbabaccbccbcaaacbbcaaaaacababcabccabcababbababbacbabacaccaaccacabaacaccaaabbaacaabbbacacaacacbbaacacbaacbbbcccbbcaaaabbcaabbbabaccbbcbaacbcbbcbacbcbbccbaacbccccabaacababbaaaabccacaaabbbbbcacccbbabcccacbacaaabaacababbcaaaaabbbaccbabbbcbcaaabacabbacabcabbbacbbbaccabcbcabcbaccacbbacabbaabbbbaabaacccaccabcacacbcbacaacbcbbbccabaabcacbaaabbbaabbcacbaaaccccbcbacbaccbbbccabcbacaacbcbcabbbaaaacbbcaacbbbaacbccaccbabbcccccbbabccacccacaacbacaaccccaabaaaccbbcaabbabbaccababaacababacacaacbcacacccabbcbcacacabcaaababcaabaaaacbcabbabcaababacbbbccaacababbcbccbbbabacbbbabaaabccabbbaaaacccacaacbababaccccaacbcaaaaabcbcbbabaacbbcbaacbaabcccacabbcbbacbbaccccaaacccabcaabcbaacabaaababcaaccacbabbccccbacbbacccbcaaacccaabababbccbbbbbaabbccbcaacccabcbacbabbaacaababbbbacacabaccaaaaaccbbcabcabcbcccacaabcccbacbccbaabaabbcbbbcbaaccbcacbabcbbbccabacccababcabcaccccacbabaacaabbcbaabccbbcbccbaacaccacbaabbcaccbcccccccacbabbacabbbccbcbabbccbaaaabacbcbcacbcbaacbbccabcbacaacbaaacbacbcbacbbcbbbbababccbccaaabaaccaccbcbbabbaabacacabcbcbabbabaaacbccccccbcaacaabcccbcacbbcaabcbbbbbababccbcccaabacacaacaacbccaabbaacabbabababccbcbbbbbabcaabcacbabaccabcaccbacaaaacbbbbccbaabbcacbcabbbbbcaaaccabcbaaacbaccbbbccaccacabcbacaacbcbaacacbbaabbaacaccabccabbbbacaaccbcaaabbacbaababacccaccbbcaacbcbbcccccabcacabbccabcbcaccaccccabbaabacbcaaacbcbbacbbbaacccbaaacaccabaaacbbcabaaabbacccacbbbcaccacccbbaabcaacacabbbacbacacabacacccbcabccccaccaabbbabaaabbaacbbccacccccabacbaabaccacababcbccaaaaacabccabccacbccbbaabccbabbacbacaacaacccaccacabcaabaaaccccbbbaacbbbbcbbaaacabbabccbbcccbacbaababbcaaaaababbbabaacbcabbcccbcbbbcacbccaaccbbcbaccabbcabaaacbacccbbaabcaaacacbbaacccccbbcacaaabcabaccbcabbcbaccaabaacbcbacaaabcccaaaabbabbacbabaccaabcbccbbbbacbabcbcaacbcbcaababacbcaacacaabcabaaccacacccbaacccabaaccbbbbabcbcbabbcbbbaaabcbaaabcbbccaccabbbacbbabbbacbbacacccbaabcaaaccacacacccbbbabacacbabcccbbaabaababacbcacccbbacbaabbabbcbbacabbcbaacccbacabbccacccbbcabcbccaccbbbabcbaababcbacbbbbaabccbabaacababcbbababbbaccbcbabbccbaabaaaacabcbcbcacaccabcabaaaacbbcabbabccabccacabcabaacabbccccaabcaaabcbcbbaaacabbbbcbbbabcbacaabbbbbaaabbbcaabbccccbcbcbabcbcbccaaccabcaacaacaacbccacbaccabcbababcbbacacabcaccbaccbccacaacaababbcaccaaccaaaabaacaacaccaaaaabababbabacbbccbbcaacaccbccbcacacaaaccaabcaacbaacbbacbbbbccbcacccbbbabcbaaaaabcacbababcbacacbabbcbcbaccacacaabccacbacbbcabbbbcabacabcaaaacababbcbbccbacacaaabcaccaabbcabbccbccccbbbaaacacabcabacaaacaccbcaabbbacabbaacbabccbacabbacbaaaabcbaccacabcbacccbacbcababbaabaccabbccaaabccabcccbacbcacbbbcbcbbccbaababaacabacaccbcaaababcbacbcbcbaccbaabcccccbabcaaaabbcabcacaabaaaabaaccaaacbacabcbbbccabbbcbccababbbbcbccabcaccaccabbbbbaacacabcababbabcbcbcbcaaacbbbbbaccbcabcccabbcaabbacbccbaabbacbcaaababcaaabacaccaacaabccbbcbccbccbaababaccbcccbbccbbbcbaabcaaacbbbaacbabacbbccbabbabccaabcacbccbccabcbbaccaacacbccbcbabaabaacabaccabbabbabccbbacaacaccabbcabcbcccaabaccacaacaccbaaccacabaaacbbcbcabacaaaaabccccbbcbbbbbabbcbcacbabcacbbacbbaccbbbcababbcccacccaacacccacbacbabbabbabccaabbbcaaabcaacbacccaababaaaaabbaabaaaaaacaaaaacacbcacaaaaacaacaacbcccaaacaaabbbabababccaababbbbbcbbbcaccbcaacccccaacaabaaacbbabccbaaccbacabcccaaabccbaabccaaacbaacaacbbacaacbaabacbccbbcacaccaacccbabccccbcbbaabbaabaaaaaccbabbcbccbcbacbbaabbcacccababccacbbabccbbbaacbacabbacbacbacbaccbccaabbbcbbccbbbbbabcaaaababbbaacccaccaccacbabbcabbbbaacaabbabbacaabccaaaaccccbcaabbbacabcbacbbccbbbacccbabbcbcacbabbabccabcccbabbbbbbacbcbbcbbcccabccbcbbbaabbaacaaaaaacbcccaacabbcaccbbabcaacbbccabcababbabbacbcaaaaaabcbaababbaaccbaacbcabcbcaaaacabbabccbaccacaaacbabaabaacbabcbbbabbcbbacbbbabbcabbcbaaccacbcaaabaacacaaaabacabcbccabaaaabbbaccaaaabbccbccbcbaaaaccccacccbabcbcaccbbcabacacbcaacabcbccbbbcbcabbcaaabbbbbcbbacbcacbaccabacbbbbbbaabaacaaababcbcccccabaaacaabaccabbabababbcabacccbcbabaabbcbabcbacbabcbaacbcabbaacbbacacbbbbcbccacbccabaaccbccbbcbabbbacabcbcabaabbccbabcbaccbcccbbacaacbcbaacbabbbcbabbaccbbabbccbabcabbcbcabaccbccbbcbacbaacbaacabccbcabaaaabbcccbaacbbbacccaaccbaaacbcabaacccccaccaaabbcccbaaabbacaacaacacaaacaccbbacaabbbccabcbbbbaccbbaaacabcccbaacaabaabbcbaccaaabbacaaabbabaccbabbcaccacbaaaccbbbcccacbcbbacabacbbaccbbabbcbacaccaabcabcaabbcacbbcbabcaabbccbbabcccabaabaaccccbcbcabbabaaccababcabbbccccccabbbaababaccbcaabcbbcbaabababbacbacaccccaaacbbcbabcabaccaabaaccbaabbabbcbbaacccacbbabcccaaaaccccbacccabccabbababbccccacbbcbbccbaacbaaccababacbabccabcaabaaccabbabcabccaaabbbbacbcbbbbcaabbbbcbbacbbbcabbaabccaccaccbaaabaaaabccbcbcbcbbbcaaabcbbcbbbabaaabbababcbabcaaacccaaaccbcabbccabaaabbacbcababaccbbcabacababccbccaaaccacbbacbbaaacbbbcbccabcaaaccbabccbabaaaabcacbabccccaacbcbcbbbaacacbccaaccaaaaaabacbcbaacbbaaaacbcbacabccbcbababccabbcbcbbcbcaacaaccaaabacaccacbcbaabbcbcccaccabcacbabbbbaaacabbaabaccacbbaabaaaaccccbaaaaaccccbbabccbbccbccabbaaaacbcccacbcaccacbbcbccabbbabccaabacabcacbcabacaabcbabccaaaabccbcbcabcacaccbabbbaacbabacabcccbccacaacaabcaaccbacabcbcbacbabccabaaabccaabbcbbcbbacacbbabbbcaababaacbcabcbcacabcbcacaaacbccccbccbbaabccacabccabcbbccaacbbbabaabcbacaaabbaacccaabbcbbabbbbccbbcaaaacacbacababccccacacaccbcbbbaaaccbcabbbaacaaccccabbaabacaababccbaaccbcbcccbcccabaaabcbabbbcbbaabcbabcbabbcccaaaacbcabacccccabccaaacbabbaaacccbbbcaabbbccbbbaacabaaababbcaaaaabbcccccccbabcbbacacbbaaaacaaccbbabbbaccaabaaabbcccacaccabbacbaaacaaacbbbabaacbcaaacbbcacbbacacacbaacacbbaacbacbbaabaabcabacbaabccacbacaabccabbababaccbaccbbcbcbcccbcccbbbcaacabaacccaccbbccaaacacbbbacbabbcabcabacabbabcbccccaccbbaabbcacababbbabbacbabbbbacbbabaaabccababacacbbaaacccbcaacbacccacabaaccbbbacaaabcbccbabcccbcbbaccaacaccacccabcacbbacaabbaaaabcbcaabbbabcacaaabbbbcbbaaababbaacacbcaaaccaabacbbacbaabccccabbbacbcabaaaabacaacacacaaabbacbcbababbacabbcaabaabccbbabaabbcaacccbbacbabbabaabcabbacbbcbccbacccccccbbbbcacbccbaccaccbaabaabbcbccbacbacbcbaacbbbbccccacccabbcccabbbcaaccbbbbacabccaccabababcabcbcaabaaacbbbcaabacaabbaaaaaabcaccccbbccbabaababcbaabccabcccbcbaabcccbccbabbcbcbccbcbcabcbaacbabcccaacacacbccccbbbacaabaaccabbcacbaabcbbacabcababbcbaaaaabacabbbcaacabccaabcaacbbccccccbcbaabcbcaaababcccccaaaaabbbcbbcbcccccbcabbabcbbcbbabaacacababccbbcbbbccabcaccbbbbbaaabbaccababbbabcacacbcbbabcabcbacacaabaabcbaccbccabcbacacbaaabaaccbcbabbaaccccacabcababbabbabacbbcbcababbabcacbbabacaacaacbbcbcaaacccccababcbbcbcabaabaaccbbccbaababacacbbccaabcabaabaabccacccbaabbbabbbcccbaacccacbaccbcccaccabbaacaaaabaabcbbbbabbabaabbaccaccacbacbbbaccaacbbabbcaaacbcbaaaacbcababbcabcbcbaabbbaabaabccaccbcaaabcaaaacccbcbccbbbccacacbcabccbaccbaccbbababcababbcabbcaaacaabaacbaccacabaaaacbbccbbcbbbacbbaaccabaccbbccaccbcaaccababcbcacaabcbaaabacbbbcbaccababcaaaacabacaaabcacacbccbbabcaaaaacbabcacccaaabbcaaaaaacaaccbbbababccbccccacbccbbcbbbbaacaacccaccabbaaacaaccaaccbacbbcbcbaccccbabccabccccccaccbccbbbbbccbaabacbcccbbacbacccabbbccbabcccabccacaccaccbacacbcccbbcbcbbaccabccbababaccaaccbccbbaabacccbacaaabaccbbccaccbacbbbbcbbcbccabcacabbbcbccbbcacaacccacacacccaaacbabbabbcacbbcbbbccabcccbbabcbacacacacaabccbaaacabbcacccbbbaabbbacbbacaaabaabbabbabbcccacaaacaababcbabcabcacaccabaaabaabbbbabaabbcbbacabacababbacbbcabacbacabbaacbbbabbcbabbcbaabbacabaccacbbccbccbcaacbabbaaccabcabaabacaacbbbaccbcaabaaaabcbbcbcabbabcaaabbabcabcccbbaacabccbcaabcabbabbabaabcaabccabbcbababacccbcbbbbcbbbacccabacbaaccbcbaaaabbbacacbacbaabcccbabcccbccbacccbbcbaacccaacaabcbcbabccbacbbbacaccbbababacbbcbbaaccabaccaacacbabcbcbcaccacccbccbbcacbbcacabaccbbaacbabbcbccacaabbacbcabaccaaabbbcbabbbbaccabcbabbccbabbbbccacbcaccaaccacabacbabbcaaaacbcbacbcabaaabbbacacbcccababbbacbacacabbabbcbbabbbacaabbcbbccabccaababcccbccbcaacacacabbccccaccccabbcaababccccaababcabacccaaacabbabccbcaababbacacacaaccabbcaaaaaabacaacccabbacaabbbcbacbbbbcccccbabaacbacacbbaaaccabcaacbaababcabcbabbbcaccbcaccbacabccacbacbbaccbbcbcacbcabbccccabcaacbcbcbccaabccbbbacabccbabbccbbaaaacabbabacccbcbacbaacbcaabccacacaccbbcaabaaaaabbaccaaccaaabccbcbcacbcccbbaaacbbbbbccaacccbabaaccaabbcbabccbbbabaccccbaacccbbbacbaaaacccbcabcacabaccabcccbbabbccbcbcaaccccbbcbabaaaccacbcbcaaacbacabacaaccbaaaacaaabbcaabbabbcaabaaaaacacbabacaaababacbacaacbcbbbbccccbbccacbabaaccbaaaabbcbabbbcbbcbabcbccccbacabcbbbcbccacabbcccbbbaaaacabcbacccaccbacccbaaaacbacaacbbbbcaabcbbaaccacccbcacccaaccacbbbccbaaaccacaaaccabccacaccbaccccccabcaacababcaccaaabbaacbbccbbaaaaacaccccaaaccccaacbbbbbbcbcbcacaacbcaaacacabcbababbbcbaabbbaaacacbabbccabcbcacbcacbccacbaaababacbacbbabaccbcabaacacacbcbbcacccaababbccccbbabcbbccbbacbbcbabbcbaaccbccbbcacbbbcaaacaabaacbbcbcaaaccbacbbbccbabcccbbabcaaabbccaccacccccbcbccbaccbbabbccccabcccabbaccbaaaabbbaaacababbacbcabaccccbabcaacbbabbaaaaccbaaaacbaccccbacaaacbbcbcbabbbbbabbbbaaabaacacaaaaaaaabccaaaccbaabaaaacbacccaabaaabbbcabcbacbbabbcbabbacbbaabcabbbcacacbcbbcbbaaabbbbbbbbbabccaccccbbccbacaaccbcccbccabacbaaababcbcacbabbbbbcbabcabccbbcbbbcbccbcabbcabaaaaaabcbaacbccbbccccccbbbaacaaaaaaaaccbbcacbabcaabbcbaacbcbacbbccbabbccaaacaabbcababcaaacaccbcbbbcaaaabbaabcababacaaababaaaabbbcabbaccabcacccccabacabbbcabbcbccccbabaccccabbbacabbbacbcbccacacababcabacaabcbaccbabbbabbcbbabcbabccaabcbbbabaaacccbcbaccbaccaabbcaabbaaccbbacabcaaaacccacaaaabaccabcbbcccabbcaaaacbcacaaaaaaccabbabacbacabcbaaabcacabcbaccbabcccccbcccbaccbabaabccbbbbacbaacaabbccbbacacabcbcbbbbaccbacbbcbcbbbacbacbccccaabbbbbcaabbcacbcbacbcbcccccaccbbbccccbaaacabbaccabaaabaccaacbbabbacbcacbaccbcabbbacbbbcacabbbcbcaccbbaccbbbaabcacbbacbbacabbbcacccacacababbcabbbbabaaccbacaabacbacaaabcbabbbaababbaabbaccccbcbcbcccaabbbcccaabaababcacabbcbcaacbbcbcacacbcacbacbccaabaaacbabacababbccabcbaabcaaababaabbbccaaabaabbbaaaccbbbbccacacabaccbccabbcaccaabbbbabacaabaabbabcbacbaaccaacbacbbacabaacaaacacaaccbcbcabbbbcbcbccccacacaacbcaabaaaababcbbcbbcbacacbccbaaaaccaaccacccaaabacbcbbacbcbccabcccbbcccaabaababacacbbaccaacccaaaabbbcbbbacacbabaaccbbacccbabcbcbacbbaabbcabacaccbabccaccccaabacbbccaacaaaccccaabababbbcbccaaabbbacbaabbbbccbacbcacaabcbbcccbbbccbbcaabcabbaaaaacbccaacbcaccccbbcbccbccccaccabaaacbbbcbcccbbcabaaaaaaaaaacacabcaaacbaabccccaaacccccacccaabbbaccbcabacaaaaaaccbccbaababbaaaaccbcabbabbabbbacbccbbcbbbbcbbcbaccbcbabbbccbabbacaacacaabcbcabcabcccaccaccaacababbbbaabccabbcacaaacacbbbcacbbbccabaacabcaaaaaabacbacbbbccbbbbccbbbcabbaaababcbbabbacbccabacabacbbbbccaacabbbbacabcabbccccababcacacbbaccbbbcbccaaaaccbaacbbaacbacbcbababcbbbacbccbabcaacbaabbbaaccbbbcbbaaaacbacbcbacbcbabbbbbbaacacbbbccacaaaaacacbbccbbabacbcbaabcbcbcabaccbbcbbacbccaabbabbabbbcacbabacbcaacbbbbcaccacccaacacacaccabcababccaccaacbcbaacaaccbccbcbaabbacabbccabbaccccacabaccabcbcaabacabbcbcaccbcabaabcbcaabcbcccccaccbcaccbbacbcbbcacacbabbaccbbccaccaacbbcbbbbbcaabbbbcababbccaacccacaacbccaccacacbbaccacabccbcaccabbbbababbccbaacbcbbbbaaccccacaaacabbbbcaaaccaabcbbacacbbacacbbbbcacbcbacbcabcbbbbbbbbabbccaaccabbcbbcaaaccccacccacbabcccbaabcaabaccbacacbbcaccaaacaababcaaabccaabbabbaccbcbccbbabbacabcbcccbbcaaccaacbccbcabcabbaabbaaaaacabacaacccaaaccbaabbbbbaabcbcbbbaacbbcbcaaccababccbacaaacacbacaaaacabbbabbabaccbcbbaacaacabcbbcbaccaacbbcbaaabcabbbccbbbbaaabbaaaaaaacacccabcbacaccbbbccaaaacbcbbcccaaaabbacbbabbbcabbaabcbcabbcaccbaaaababaacabacabccabaabaacabcacaccbcbcbbbaabbbbccabbaababccaaccaccabaabbbaabbbccbaabbbbbbbcbcabbcbbccbbacccacabaabcbbccbbcacccbcaacccaccbbaaabccbabccacbbbbaaaccbaabcbabbbaacbbbbbccaaacabbbbaaaacbabccbabcbccaabcbabaabccacaaccaccaabaacbcacbcbcbaccabcbbaaccbbaabbbaababaaaabcaaccccbabcaacbbcbcbbacccaacbacccabbcababcaabbabcbccbaccbbccbbbaccacacaacccacbccababbbcbbbccaaacccccaccaababcbaaabaaacbcbcabbcacabcabccbcaacbcbbcbcaabbcabcbcccaacccabaabaabcbcbabaccaabcacbacbbbcbbcbccbccbcbcbabbbcaaacaaabbbabbcccaaababcabbcccabbcccbacbbcacbbccacabcccbbcabcacbccbccbcacabaabbccaaabbacbbcababcbbabbbcbbaaabcaccaaaaacbaaacbabcbaaacbbbaacbabcbaaacaccbbaabaacabccbbaabccacacbbccabbacbbcbbcbbaaaaccabccccabbaacabababccccabaacaaccbcaaabbbabacbcbabcbaccaabaccbcbccacbabaccbcaacabcabbabccccbcaacccbbacaccacbbaacacbbbcabcccbbcaaacbaaabbaccaabcaccbbabbabcacbaabaabbbaaacbaabcaccacbabbcbaaabaacacbabcaccaaccccacbccabccbaaabaacaaaaccabaaabaacaaaccbccabbbabbaaabcbbccacababcabababacabacababcbbcabbaabcbbcbabcbaccabbbcacbccacbcbcbbccbaaabcabccccbabbcccbcababcbcaaacabccbabbaababccccccbcaccbaabbababbacaacbaabbcabcbbcabcccaaabbbbbcbcccaacacbabbbbabcccbbbaaccabbaacacabaabbccaacabaababacbbabbbcbbbbcacabbcabacaaccbcabcacbabcccbacacabcbcacbaacabbbaaabbababccbacbaabaccaabcabcbbbaacccbabcbabbabccbabcbbccbaacacaccbccbbacbabacaacbcaabacaacbcabcbccbaaabcbabbcacccabcaaabaccccccbbcacbbbcaabcababcbbbbcbbcaacbcbccbbabccabbacccccbacbabbbccbbcbbaacabcbcacbbccbccaccabaaacbbbbcbbaabcacacbaccaccbaccaaccbacbaacabcbabcbbcaaaaccccbaacabccbbacccbcbbaccbabababccaabbaabacbcabaaabbccccaaacaacbabacccabbccbaaaaabbbacacababccccccbbbbcaaccacccacbcbabcbcaacbbacbcacbcabccccbbacacbbacaaccbbaaaababbcccacaacbbbbacabcccaabbcbcabcabccbccaabbbabbabaaacbbaabacacccaaaabaacbabbabaabcacbcaabacbcaabcbacabbabbcabbacbacbbacaccabbbaacbcccacbccbcacbabaabbbccabaacabcbcaacaccbcbcbcabbaabaabcbcaabbbaccbbbbcacabbacaaacaacbacbccabcabcbcaabbccacbcbacabacbcbccbababcbcbcaacbabaacaccccaaabaccacbbccabcbcbbaacbabacbcccaccbbabacccbcbbbbbbccabbcbcbbcccaabbaaababbaaabaaabbbacbaaabccbccbbbcaabccccaacaccbccbaccbcaabbabbcbabacbcccaccabbaabcccbcaacacbbaacbbacbbccbacbbbcacccabcaccbbcaacaaaaaacccbcacbbbcbacaccbccbaccabbbabacacbbaaacbbacbcbbaaabaccbabcbbaababcaabbcccaccabcbabababacbabbbacbbabbacaabbbacacaccaacbccbacacbaccccabbccacabbbcaccbbcaccccccccaacccaaacbcabbccacbababacbbbcababbcbacaaacbbbbcbccaacbbbccbcbbbaccbccaccbbaaccababccbcaabcccbcabacbccccbccbaccccbcacacaabbacbaaabcccbbbacabbcbbababccbcabacacbbcaccbacccbbaaabcbbabbcbccbcaacbaaccbabbbacbaabccbbccacacaaccabababaabacccbcacabcbcbabbacaaacacbcbccaccacccaacaaabbabbbaccbaabbcbbcbccbacabbbcacaabccbabbaaabaacaabcabcacaccbabbaaccbaaaaccaccaccccbbaabcbcabcacbbbaaaacabbcbccbccbccabacbbbabbbaacaccccaaaaaaaacaacbacccacaacbbcbbbcabccabbccbabbaabcacbbcbbbabacbbcacaaabcbaaabccaaabccbccbaaabcaccabcbbcbaacacbccababacabbaababacccbbccacaccccccbccbbcbaabccccbacababbcbbbbcbccaabcbabaaacbbcbbbbaaacacbaacaacbcabcbabcababbbbaaabccaacbaabbbccacbbaabcabcccbcbbbacbbbaacaccacbacbcbcbcacbababcbccbbbcbccccccbaabbcaacccccaccabcabaaaaaaaababbcbcccabbabbacccccaabbcbbcaabaaaaaabaabacababaaacbbcbcbaacbacbccaacabaccccccaccacaababcabcbcccbcbccbabcabababccccbacabaabccaaaaacbaccaabacabcbbcacaacaababbabbaacbababcabbcacbbcacababbaabbcbababbccbbcabacabababcbaaaaabaaccaacbcabbcbabcaacbbabcbbaacacccbccacbbabcabbbbbbbababcacacbaccaaabbaacbcbbcacbabaaabaabbbbaaccaccaabaaabcacbcababccaccbabbaccbccaaaaacacabcaabcacacbbaccacabaaacbcccacaababacabaabbaaaacaabcaabccacacbcacbcacbbaabccacbaccbbbcbacccacbccccaccaacaabbcacbccabacbacaabbccbbaabacbccccbcbbbbbcabbacbbcacababbcacbacbccacababaababcaacbbaabcabbacbccccbcabcacabcabbbcbbcccbbcbbaabacaacabbbbacbcbaaaaaccbaaccabcaccaaccaaababbabcaaccaabbaccccccccbcaacaaaaabababbbbacbabbcbaabbacbcbcccaccaaabbcacaabacaaabacccbbcacabcbbbbccbcbccbabbabbbbbcbaaacabacaabbacbccaabbbbcaacbabbacaabcaccbcabcaabcbbbccabbcabaacaaccaabbaaaacaabccaabaaaccccababbcabbbbcabccabcccabccaacababcccbaccbbbbcaaaccabaaaccbaacbbbbcacabbbaabbcaacbbccbbaacbcacaacccbaccaaaabaccccbcaaaabbaababbbbccabcbbaabccccbccbabbccbccabbcbbacbaaccccbbabcaacaccccbbbccbccacaaacaaccbcbaacaccaabcaacbcaaaabaacbccacbcbbbbaaacaccbcbccaacbaabaaccabacbabbbabccaababaccbbaabccbcbcbbabbccacbbccccacaabbacaabacbcacbbabcbabaacccaaccbacccbbbbbaacaaaaaccabacabbcbaaacbcbabcaccaccbbcbccacbabcccccbcbacabaacbabaacabccbbcbacccccababacbccbbcbabcaabaccabacabcaaacabbbcbbabcacaabaccbacbbbcbcccbcbcacaaacacbabacaaacbcaacaccabccbcaabcbacabcbcbcccaacacbbcbaaaccaaaabbcaaabbcabbaabcacacaaacbbbaccbcaccbbaabaacaacabacabcabbcbaabbbcaccacbbabcbccbccbbcaaabbcbbbcbbbaacabcaacbabacbcbacccccccbccaaaacbccccabbcbcbbbaaacaaaabcbbaaababcbacababccbacabcbabababcbbcacabcabbcababbaaacbacacbaabbbcaacacbaccbcbccbacbccaaaacbbaabcabaccaccaaacccaabbcabccccacaccbabccabbcacaacbccacacccacaacacacccbccccaabcaababcccccbacbcbbaccbcacbaaaabcbbbbcaccccacaccacaaccacbccbccbbcbcabcacbaabcbacccccccacccbaabaabcbcbbabaaabcccaccacabcbbbbcabbbbabbcacaacaaabbaaccacabaabbabbcbbaaabcbbcacaccbabacacbacbbaacbaccbabaccbccaacbaccabacbbcaabccaccbcccacbabcacbaabccccaaabcaaaccbbcbaccacacbbcbccbbaabccabacccabbbcbbaccacacacacbaaacaabbbcccaccaaacacabababaaabacacbbaabbabcaabbbcbcaccabaccabacabcabcbcbaccbcbacbbccacaacbababcbccbbcabbaaccbacacbccbabcaabbcabacaacbcbaaabcaacbbcbaccbabbabcbaacaaabcbcbbbbabbccccaacabbbbcbcbabbcaabbbcaaaaabcacbacaaacaaaabbacbabbbacbbbbcbccbabcbbaabaccbbccbcbbabcbbbccbbababababaabbbaabaabaabcbccaabaabcbcaaaabccbccccbbbacbbbbcbbacbccbbabbacbbcaccaaaccbaaacccbbccbcccaaccacbacabccbaacaacacbcbacabbbbabacbaccabccabcacbbcccacaabbaabccaccaaccbbabacbabacbbacabaacacbccbacbbcabcbaaaabbccabaacbaacacabaccbaccacbcaccaaacbaacccbbacababacabbbccabcabcabbccacbbcccaabaccbbaaacbcabcbbaabacbabcabcacaaccaccbccababccabbbcabcbbbbbbaacabbccabbbbaaaabacbcccbbabcbbbccbacbccbbbacccccbbbbcbacbcbbabcbccababcccaacbbcbbaacbcacccacbcaccaaccabccaaaacabccaabbacbccbcabacaabcaaaabcccbbbaccbcacccabbccbbcaaabbbacacbcaabacccabbbbacaccabcbacabacacacabbaacbbacbcccabcaabccabcbbaabaababbacccababbabbabcccaacabbbcbaccabaacabccbbbabaacccabcabbcbaabaccabcbbcacaabaaaaacacaccacbcacbabaaabbaaabcababcaacaabbbbbabcabbbaaccbbacacabbacccaaaaabbccbcaacaacaaacabbbbaacacabaabababccbbaccbabcaacbccccbcbcababbccabbbccbbbcacbbbabacabccaacccacbaccbccbacccbbbbbacbabaccbaaccccbbcababcabcaaabbbabaccabbbaccabbbacaaaaabbbcaacbcbbaabbbbbcbbabbaabacaacabcbabacacaaabaacccbaacabbbbcbabbabccccabbacbcacbbcabababcabbcacaaacabcacccbcbbacbcccbababaccaaababbbacbcbacacbcbabcccacacbcccccccbaabcacabcbcccccbcbacbbcbbcbaccabbbcacaaaababccbaccbacbbabbabbcbacbaccababaaabcccbabbbbabbabbababbaaacbbbabbcaccbabcabcccbcccacccbbacabbbcccbccaaccabbbbacbbcacbcbcbacabbbbcbccbcacccbcbcbaabaccbbbcaaccbbabaaaaacababccccccbcbbcaaccbbaaacacaacacbbaaccbbabacccabaabcabbaccbbabacabaaabcaabacaabacaabaacbaacbaaacabaaccaccaaacaccbcbcacbaccbbccbbbacbbbcbcbccbccaababccbcabacbcacbaaacacbaacccbccbcccacbabbacbbacaaccbbcabcbcaccacbaabcbbcbbbaccacccabcacbbbbbcaacabaccbabbacbaacbababbbbaaaacabbaccbbcbccabcccacaaccabcbccbcaabaabbbacbbacabcaaaacbccccaaaabbbcaccbccbbcccabbbbbccabcbacccabccbcbcaccccaccbcbcbacbccaabcccbbcabccccbcaacbacaaabccbaaaacbabaaaabbccbaaaaababcbbabacaccbaabbcccccbaccccacabccaabcaaccccbbbbaacabbbcbaccbabbccbacbccccaaabcabccaacbacaaccaccbaabbabbcbacccccbccbcccbcaccbaaaababbbcbbcaaaabaabbccacacabcabbbaabaaacbbabbaabacbbcabcaaaabbacaacbbcbcaabcaaabcbaaaaabbcaccbbcababaabacacbcccbabbccbccacccccbabbabacaacbcaccbacabcbabaccabacaccacacbbcbcbbbcbabccbbaaaaccacbababbcaacaabcbbcabacabacaaccbacbccacbaaababbccaccacbcbcbbcbcabcbbccacbcababcacbbbaaaaaabcbacaccaabcbbccbbbacabcaccbbcabbaaabacbbabbcbbcbaccbcaaabbcababbbbcabacaababbbabaacaaaabaacccabbbaabcbcabcccbcabcaccbbcccacbcabacbbcccbccbbccbabbcbaacbccaabacbabacacbccccbcaccbcaabacaccabbabbcabaacabcabcbcacccaacbcccacaccbcaabccbabaaaccabbbbbabaaacbbbabbcbabcaacaabccabacabbbccababbccbacbcacabbaacccbbbaacbbbabccccbbacccabcbccbbcbcbaaaccbbabccbaacbcbbbbbaccaccbcacababbaaaccbababbbacabaabbcacbaabbabaabbaaabaccbbbccaaacbcacabbccaccbaccabaaaabaabccaabcbcbccbcaacccccbaccabbabaccbcbbbcaabbbbcaabaccaabbaaabccaccabbcbbaaacaacacabcaabbccacabbcbbabbaacacacbcaaccaaaccbbabaababbbbbbaabccbcbcaacbbbbaccaaccabcacbabbbcbabbccccbbccaaaacabbbacaacaacacacbabaabbaaacccacbcaaccacacccbcbababbaababccabacbacacccccccaaabcbaaabbabcacbaaaacababaacbbbabacbccbbbaaacacccbcacbbcbbaababcacccbcaccabcccbabababbcbcbccaabccbaabbcbbcbcccabbabbbcbcbaccbbbaabaababacbcacababbbcacccbbcccccbcacaabcbcaabbbbcbacbbaaacbcacaccbaabbaccaaccbaaaccaabacabbccaaaacacbabacbbaabccbabcccabbbacbcacacacabcaabcacccbabbbaaaacbbcccaabacbaabbbabbbaabcacbabbaacbcacbbaabcaaaabacbacbcacaaaabcacbabbaccaccbcacbacacccaaccbabcacacaacbbbacaabaccacbabaaaacacbbcccaaabaaabbbbbabcbbbbbcccbbbabaacabcbcacbabcbccccbaabccaababaacabaacbbaacaaacacacaaccbacababcbccbbabcbccbbaaacccbaccbccccabbabcbcbbcaccabacccababcbbbbbcbaacbccabababaaaacbcaaaacbcbcbbbacacbbcabccbbaacacbacacaaaccbaccacbbababaccacaabbccbbacacacaaaccbbcaccccbcccccbbaacacaabacacbbabaccabbccacaabcbabaacccbbcabbbbcbcbaacaaaabaabccabacababcbbbcbbcbcacbaabbbcccbabcaccbccbbbcaccabababbbabaccacbcaababcbbaabacbbbaccaccbbbccbcccbacbcbbbccbbcaccbaabbcbbacbaaabcababaaaaaabbaaabcacbaabcbabbccacbbcbaccacabccccbacbbcabbccbbcbbaaccbacbbaaacaabccbcccabaccabaaaaacbbcaababaaacbcccbbaccaccacabbacccaaacabbccbccaaabccaacbbaccbbccaacbbcccbaabaacccaacbccacaacccabbccacbcaabbabbaccccabccbaabaabbbcacbacccbcbccccacbcabaccccaaacbbcabcccabccbacaaccbcbbbbaacbacbbaaabccbabaaaacbcbbacbabcccbbbccacacbabaccaabaaaaaacccbabbaaacacaaaaccabcbcaccbabaaaabbabccbaaccbcbccaabbccaacacccabbcccbacacbbaabccaccaabcbccaacababbbcbbbcccacbbbccbacbcaacccacccbacaabbcabcbccbbabcaababbaabcababbabacabbccccbcbbbaaacacaccbbbcbcbbabcaacbbcacaccacaabbaaacbabcbbaaacbcccccbbbcbabccacbbabbcccccbacccaaacccabcccbabbbabaaabaaccccaacbbcbccabbbaccbaaabcbaacaaaaccabbbcacbcbaacccbbcaaaccccbbbabaabbaccbbaacaacbabbbbbbaacabaccccccabccccaaccabccbbcabacabbcbcccbccbcbabacbccbcacaacabccbbbbacaacacbaabcbccbcbbaabcabaaabbbbbacabccbaacacbcacabbcbacabacbcccaabacbcbcabcabaacccbabaaabcccbbaccccaaabbacbaaaaabcaacaacaacbcbbacbbcbaabaaaaabbbbbcbbbacaccbccaacbcbbcacababbcbbacbaccacbccabccaabcccbcbbcaabbcacaccaabbcaaabccccacaaccbccbacacabbbcbabbcabbcaacaaabcaaabcbccacbcabbcaaaccaabcbcabbaabaaabacaacccbbaaababacababcacabacccbccccbbbbacbcbaaccccacbaabbbcbccccacbabccccaccabaabababccaabcacbccaabccccabaccccbbcccbbccabbccacbcbbaacacaccbbaabaccacaacbcbbcbbcbbaccaaabbbcaaabbbbccbacaccabcbcbaaacaabcbbbaaaccbaabaaabbcbbcaabcccbbbbbabacccaaaabcbbbcbcabacaaacabacbbcbabababacccbcbcaacabacbacbcccabcaacaccbccbabacbccacabbabcbcbcaacbcacacacaaacacaaababacbaacbccacbcbcacacbbcccabacbaccbbccaaabcaacbbcaabbcbbaacbbacaccbaabbbabaabbbaaccabbaaccccbcbcacbbcacccccaccbcbaabaababacaaabbcbacabaaabcaccaabacabcbaacbabbaaccacbbaabbcccbcaaacbbbacccbacababbcabbcbcabbccaabbabbbaaacabbaabcbbbcbbbcbabcbcabaaaacbaaabaabacbabcbbacaaccbcabbccabccbcacbaccaaaaccabcacbacccbcaaacabbaccbaabbaccacabcacaababababbccabbbcabbbcacccacbcbbaccabbccacaccaaccccbacaaacbbacacabcaccaabbcccccabacaacbbaaabacbbcbcabaabcbcaacccbaacbaabbbbcbbbaaacabbbbabbabacacabccaaccccabbaccbbcbacaaccaababcbbaacacaaaaccccccacaacbbbccaabaabbabacbababbbbbaccbaaacabcabbacbbaacbccbacbababcacbbaacaababacbabcacababbbababbaacaaccbccbbacacabbabaababbbababccbacaacaaabbcbaaaaacabcbaaaacabaaaaaaaacacccabbbbbacacacaabcabbaaaacccbbcaabbabccccbcaabacbccbcbacbbcbabcccaaacbbccbbbaabcaccaabbaabaaaacbaccbaaccaccbbcbbabcccabbaacabbbcbccbaaacccacabbcabbccbccbbbcbccabcbbbaccacacacbaaaacbacabaacaacbcccbaacbaaaacabccabcbccbacbcaccaacababbacabccbbcbacbaccabccaaccbbbabbccaacbcabcbcccaabcbbccbccacabbabbabcabacaaacbabcabbabcbbbcacaabbbabacccbacabbbabbccbbaccabbaaaabcbbbbcaacabcabaabbaaccbcbbcbbbcabaaaabaaacccbbabbbabbccaaaccabaabababbbccbaaacaaacabbabbabbaccaaacbbbbbabbbbcaacaabbcacacabccbcabbbacacaabacaaaacaabccacaaabbbacbcaabaccabbabaccaabbbbcbaaaacaaabacaccaaabbcbcaaacbcbccabcaccbaabcccbccbaaaacccaaabaaacabbbcaaaaabbacbcaccbabcaacbcbbbcccccacaaccabacbaccccbabcbbbacbaabcacaababcacacbcccabbaccabcaccbbaaabbabbbcccccccbcaccabaacacbccaacacbacaaccabcbccaccbccccbbbcccbccbacbbbaaababbbbaabbcabccbccabacccbbaabccbbbaaabccbacabcabacbcaacccbbacaaaccccabaabbaacbcbaaaabcabbbabcaaacbacccbbbabbbcbaabcabaabbcaaaccccccabbbbbbbacaacacbbccbaaacccbaaacbbacabcaacccabacccaabaaabbccbbcaabaabcbccaacbaccbbabbccbccaaccccbccabbbaccbababbaccacabbaabacbcbbbacaabbbcabcacaaababcbaaaabcbbbcacbacbbbcbcacaaababcaacbbbcabbaabcbbcbccaacbbcacbaabbbcacabaacacacbabbbaacccaabaaacbbacabbaaacbccbbbaaaaacbcabaccccccbaabbcbbbbbccbababacbabbbbbbacabacbacccacbcaacacccbabbccaabcaabbccbcaabaabbaaccbcaaabaacbccaaacbbcaccbacacaababcaccbacccbaccaacbaaaabbaacaacaacbbbbcccbcbacbacbbabbcbbbcbbbabcaaaacbacbcacbccabbacacbabaaacccbaccbaaaaabcaaccbacbbcbabbabcaaacbaacbabccbcbaacaaccacbbaabbbccabcccacacccabacccabbaaccbacacbbaabcbbabacbcaababcbbbbbcbabaaacbccbccbaabacbbbaaaacbcacacccccbcbbcbcabcbbbaaabbabaabcaaaacbbaccbbcabbacacbacbaababaccbccacaaccbaaaacacbcacbbccbabccbbcccaababacaacbcaabcbcbbcabccccccbcaabbabcaccacbaaaaabaabcbbcbcaaccaabbababbacaacccbcccacaaaabcccbabccabccbcaabccacbcbaaaaacbbcaacbbacbaacabbcbbccbcbbbbbccbaccaaaacbaccbacbbccaabbcaccbcccacabaacaaabcaacaccabcccacbcabbcbccaabcbbcbccabcabbabccccaccbaaabaaacabbbcaabbabcabbbcababcbbcaccacbaacccbcababcccaacbbabccbaccbacbbccbacacaabaacabbbbacbbacbcbaaaccaabacaaccbaabbcbcaccbcaacacccabccbbcababcccabcaacaccbccbcacabbbaaabaacaaacabacccbbcababbabcbabacacbbabcbcbabaababccbabbccaacbaacbcabbbabaccaaaccacbbbabcbabccbbabcabaaabcbcbaacbbccbcabcbcabcbabaccbcbabbcbbbabbaaaacaacbbabcccaccbccababccbbccaacbacbccbababacacbabcbcabcababaaacabccacacaaabbcbcacababcaabcbbccbcbcbcacacababcccaccabacaaacabbcbbbbcbbacaaccbaabbcaaaabcbabacabbabacccacabcbbcbaccccbcaacccabacabaaaacbbbacabbcabaaccbbbcacbabcbbcccbabccaacaabbccccabbabaabccbcaabcccabbcbbaaacbaacaaaccaaacacacccaaccbaabaccbbbbcabbabacabbacbbbcacaacaaccabbcbccbabccbbbacbbcacbcacaabbacacabbcbbbbcbcaccabacacabbacbccacbabacaaccbbaaaabaaacbccbacaaaacbcbbcaabcaccbccacbbacacabbabbcacaabcaababcabcbbacaccbcccbacbcbbabcccbcbabccbcccaabcaabababcabccacaaaacbacacaacbacbccccacbbbcbcbcabbabccbcacabaabbaccacbabbcbacbcbcacabbaccbbcabcbccccbcacacbaccbabcacabbaccacababcabcaaaacbccaccbcbccbbcccbaacabbaaaabbcaaaabcbcbbbcaacbbaaccbbabacbccbbbababaaaccbbbcbcaaaabbbccbccbbcccaaccbccabcccaccaacbcbbbabcabbcccbcabcaabbbcabbbcaababbbcabaccbbabcabbcbbabcaccaaabcbcccabccacccccaaacccacabacabaacaacaabccccbcabcccbcabbcbccbbbacbacbbccccbcaaccbbaccccbaacacccabaaaacbabccabcaaaccbccabacbbcbccabacbbabbbcaabbbaccbabccbcbaaacaccbaabbbacaccaaaaabbbbabbcccabccccacbbababacbaacbbcaabcabbbbccbcacaaacaabcaccabcccccbababbaaabbccbbcbccccbbbaccbabbacccabcaaaccaccabcbaabccabaccabacccbbbccaacaaaaabaccbcaacbbcbaaccccababcbbaaabacbbacbbacbbcbacbbbaaaaababaacbcaccaabbbbcacbcabbbbcabbcbcbbacaaccbbbcbacbbabbaccbcabaacaaaacccccabccabbcbbbacbbbcccaccacbbbbbbbbbcaabacbcacbbacacbcbbaccccaaacccbbccccbabbccccbccbababacccccbaabbccbcabcaacbcbcccbbbccabcbbcbabbabcccacaabaacbbbabaabbbbcbabcaacbacbccbbbccbbccbcbccaacabaaaacababaaacaabbbcacabccabacacabaaabbaacabbbccbcbabbaaaabbabbbcbccacbaabbbbcaacacacbacaacccabcccbcbccacaababacccabcababaccbbaabacccacababacabababcbccbacacaabacacaaabbacbbcbccabcbccaacaccacccbcaacacbcbacacabcaacccaaaacbccbcaaabbbaabaacbcaaaabbcbbbcbbcbcbbccccacbbbccbaaacbbabccbcbabbabaccbcabccabbacbabacbbcbbcccbacaabacaabbcbabcbcacbbacbccbbacabbbacabcbaaccbbbbababcaccaccabacaccbcabcabacbbaababcabbaaabbbbacaaacccccbaacbaaccbccbbaabbbbaccaacbabcacbcbaacabbbbbaaccbabcccacbccccaabbbbbbbabcbbabcacaaabbabbcacabcaaccccccbbabaabcacbccabbcbcabaacbaacccbcccbccacabcccbbcbbbbcacbacbccbcaaaacaabcbaccccaaccbcbbcccbbaaaccbaacbabccccbaacaaccacbacabbbaacccabacacccbabcbacbcbbaaaaababbcababcccbcabaacaccbcccccbaccaccacbcabacbbabcccaccaaacbcabcbcabaccbbbbbcaccacbcaabcbaabbcacccbcababbbabbabcccacacbbbcaccacbcaaaacbacacacbacccbbaaabcbaaabccabbccaabaacbbcccaababaabacbbacbcaaccccaccaccabacccaccbcbbbacbaacabcbbaccccacaacaacbcacaaaaccbbbbaaccbcbbbacaaaaabccbbcabaccaaaacbacaabcacccbacababacbaabacabbcccaabccacacbcaacbcabcabccacaccaacaaacbcabaacbacccababcbcccbbccaacbabaabbabacbcabcbacaaaabacbacacbcbcbcbaaaabababacabccbacbacaacacbbbbbccbacbccacbaacbcbabbacbaaaacaccbacbaccbccacbcaabbcbcaabaabbbaacabbbabaaacaabcabacabbcbbbaaabcccacbacbccbcbabcacaccccbababcccccaaacaaaacabaacaaabbcabababacaaabbacacaabcbcaaacabbcbbbaaccaaababbbbccbcabbaaacaccbcbcacababbaaaabcbacabaacabccaabcccabbcbbabbbacbacbaaaccbcacaccbbcbcbaaaabacccaaaaccaaccaaaaaaabaabacbabababbcabcccccccbabcabbbaaacabcacababaaaaaccbbbaabaaaacabaccbaccbbbbccaccccacbbcbababbbcacaacacaabcccbabcaabaabcaaacbcbccbbabccbbcbbabbbaaaabccbccabbcaabbbabcaaabaaacccccabbbcaccbaaaccacccaabbcbccaabaabcbbcbccabcabaacacbcaaaaccabcaccccbccbbccbcabbcbcccabbcbbcccabcaabccbbacbacaabbabaaccbacbaacaabcbccbcbbcbcaccacbbaabbcbcacbacbbbaababababbbccaacabbbaabcacabcbaccabaababcccbccbabcbcaacabccccabacabcaabcbcaaabcabbacabbcbaabbabacabbcccaabaacbcacbcccbccacaccaabacabaaccbbcaabcaacacbacbaacccabbbcabccbabcabaacccccbabbcabbbbacbbbcbbacacbbabbbabcacbccbccccacabbcaabacbbcabcacaabcccaacacabcbbabaabbcccaabbabacccbbabcaacabcbcaaabbcbcbbbcabaccabacaccbaaccbcabccabacbaabbbaabbbbacccccccccbbabbbbcaacbaabcbaabacaccbcccabbbcbbcacbacbbcacccaaccabcaacaabbaabbcccaaccbabcbccabbcabbbabbcbcbcacaccccbaabbaaaabaabababbccacbcabcacbaacbcbccacbabbacbabbacacbabaaccbccbbccaccababcabcbabbccaabaaccbababbbcabcabcaabccbaababbcbcaacacbcaccabbabccaabacbccccabaabcacccbacaacbbcacbcbcabccbaabaccacacababbcbaccbccacbbccccbabababacbcbcbcbabbabbaaacbaabcccabcabaccaacabbaacaccccabaaabacaaccbcbbabacababaaacabccacccbccbcabbcabbcccaabbbbacabacaabaababcaccabcbbbabbcabaaacaacabaaaaabbaacaabbbbccababcabaacabccbbcbcbbcaaccbcaabccbaccacababbcabbcaaabaaabaaaabbacbcbcbbacbbabccbbabaaacaccbbbbaabcbcbaaaabccccabcaabaacaaccbaaabcccabcbaacababaabccabcacabcaccbcacccbacbbcacbaabbbcaccaabaaaaccacbbabccbccacbcaacabccccaaaccbbbbaacabccabcccccbcbcacabacbaaabcaccabbaaaccbbbbbbcccaccbacaccaabcacbcabbbbccbcbbcaaababcbaabacbabbcbbcbaaaacbbabcaabccacabcbabbabcaabbbbcbbabcaabbbbaabccaaaaabcabbaaacbbbccabcbcbabcbbbbaabbbababacbccabacabccacbccaccbbbbabcccaacabccbbbcbaccaabbabbccbbbbaabbbbabbabcbabbbacbcaaabbccabcacccbbaabbabaaaaccacccbcbabbbcbaaacbaccacbaaccbccabbbbbabcaabbbabbbabcbccccabbcccacbcabbabaacabababbccacacbcabccbaccccacbcaabacbccbcbbcbacabcacbbacaaccabbcaaabacacbcabbccaaaaaaaacbbbacccbbbacaccbcbcabbbabbcccacbcbccbccbbccbcbaccaacbcbaaaacaababaaababcacbcbbcbacbbcbabcbaabcbcccaccbcaabbccbbabcacbcaaaaacaccbaabcbacbccccabcccabbaaacacbacbccbcaaacccabcbccbcaabcccccabbaabbcbaacaccbbbaccbbcbbcccaacbaacbbbbbbbbcacabbcccbcacacaaaaccabcaccaccccaaacbabbcccbbbbcacaacccaabccbbbbaccacccbcaacaccacbcaccaabbbcbbccbbacaaccbbabbbccaacaabababacbcabaacaabcbaacabcbaabcccbacacbcabccbabbcacabacbcabbbbcaccaabcabbcaccbbcabbbaccbaabccbcaccacacabbacaabccabaacabacaabacaabaaccabcabccbbbcacacabcabaabcbcbabcacccaabccbbcbcabcaaacabcbaacabcaaaabbccabbacbaabcbacbaaaccabaacbabcbcbbbccaaaacbbbcacbccbabcacbbcccbccaccacbaaaaaaacacbbccbccacaaabbccbcaabbcbabaaabcbcbacccaccccbbaabccbbbabbcbabbcaccbcbababbaacabbbbabcccabbbacabbcacbaacabcabaaccaabacacbcbaaaacbbcbcacacacbbaccbbaccabcbaabbababaacbbbcbbbabacacaabccccaacbbccabbabcbcbacaacaaabbcabccaabaacabbcaccbcbbbbbabaaaaaabacabcaaccbccabcbababcbacaaccbaacaacaaacccbbacccccbcabbaabbcabbacbbbacacbbbaaccaacbcbcbbbabcccbbaabababaabccaaabacbaccacbccacabbbcaccbbcbcaacaacacccacacaaabbcbbcaaacaabcbabcccbbbaccababcabaabacabbababbcbcbcbaccacbbcacaccbaaabbcaccbaaccaacbbbabaabccbcaaaaccabacabaabbcbbaabbcaaaaccaabaabcacaababbbcacacccbbccabbccaabaccaacbacaccbbabcbbaabbcbaacacbccabbaaccbcbcbaaabcbacbbcbbbcacbbccbcaaaaaacaccacacaccbcccccbccabaccccacacababbbacbacbbcbaabbaaababcabbbbcbbcacbabbbbabcaacbcbcabcccabbbcaabcbbcbaccacccbbbabaccbcccacabacacacbaaaaccccbbbbaacaaaacbaabacaccbccbabcbcbaaaccbcaabbbaccabbaacabcbaaaaccaaabbcbacbaaaccabacccbabbcbcacbbbacbbcbaccacabbaccabccccaacacabbcbbababbbbabcaacbcbcbbacaaaccabccacbaaacaacaabaacaccabbabcaccaaacacaaacaacabbbacbbacbacabcbcccccacbbcbbcbaaaccbaabcbaaaccbbcabcaabbcccabaaaccbcabcaaabcabbaaccbbbacacbcccbbacaaccbcbcbbbcabbbbabcaaacaaabcabacaaabbbaacbacaabbabaacaabcbabbbcbababbbaaacacbaacbcacccaabbacbcbbbcbacacbcbbabcaacbccbccacccacbababbaaacacbccacaaccabcccbbababbcbbcbcabbaccbaabbbabbcccccbbacaacabbcbaaabcbcabbabababcbcbacbaaabbbbbabaccbcbbbcaabbabcbcaabbabaccaabbcbabcbcaaabbbacabccbabbacccacbbbccccaacacaacabcaccbcbcaacbcbabcacbcbbcaaaacbacccbbbacbaacaabcaccbabccaabccabbbcccbccbacccaacbababbacaaccccccacacbabbabbbccabccbabcbbbaacbccaccbccbbacbcccbcccabbbcaaababaaccbbccccababababbbbcbcaacaacaccabbccbcbaacbccabccabbcbccccbcaacccbcabcbccbbbbacccacbbcacbabcbcbaaccaccacaacbaccaacaabacacbbbbccbcaacbbbaaaccabccacbabccababaacbabacacccabcbbbccabbccccabbcbbaabcaacccbaacbabcbaacbbcbcaacccbbacbaaabcacbaccccbacbbcbbbaccabbbcbcacccaaabcbcbbcccbbbbaaababbbcbbbcabacbacbbbcbbabcbababcbcaacabcbacababcbaacabbbbabbbbaacaaabacccbbbababcabacbcbcbccbcaabaccaacccccacbccacaaaaacaccccabcbacccaabbaaaaaaaababacccbcbbacccbccbbabccbcaabccbaabbbbaaacccbcbbaaaacbaccbacccabbbaabcbacbababccacbcabcbaaacccacbccbabbbaaccbccbbaaabaabcbcacbbabbbabbcacababaccaccaabbccaccacacaacbacbbabcbaaaccbacbbacabbcbaacabbcbcbabcbbabbccbaaaacbcbcbbbaaabcabbbbbccbabbcbcbbbbbbcabbbabacbbbaaaaaaaaccabccaacaaaabacccabaaacacacacbabaaccabaaacbbcbbcbcbcbcbbcccbababaaaababbacaabaaacabbccbbaababcbaacabcabababaacccbccbcbbaaacccbcbcbacbabbaccaaacbcbaccccabcbaabbcaacbaccacbbbccabcaaacaabcabacabbbcbabcbaacacbcbaaaccbaabcbbbbabbaabcacacbacbbaccabbcbcabbbaacbaaaccaaaaababcaccacbbbcabaabacabccbccabbccbccbcaaacaccbbbcbccbbbcabcaabcbcbbaaccabbccccbccccaaccbacabbcbbbccccacbccbbaccbaaaaacacabccbbbcbccbaaaacbabccacaaabbaccccccbcacbcaaabcaaabcbbcbaccbbbccbbcabaabccacaaaacbbacaccbbabccbbbcaabbcabbaaccabbbcbbaccabcbabaabbaabacbacbaabbbcaabbcbacccbcaabaaaccacbcbabbaccabcccbcbbbccaacbcbcaabaccaacbaaabaaccabccbccccabbccabbaccbbbaabaacbbccacbbaabbbbabcaabcbbabbcbbbcacababbbcabbcbcbbaabbaccaacbabbabcabcababcbaabbaacbabbacbaaaacaaccbbbabcccccabcaabaacabbccaaaabcaabbbbbbbccbabcaacbbabbcbcaabacccacbaabcbaaabcaacbbbaaccbcbabbbbbacbccabaacccbcacbbbabbbbacaababbaaacbaacbaaacbbabccbbacabccbabaacabbbccbaacbbbbabbcbbbaaacacbaaccbaaaccacccaaabbccbaaccbcccaabacaabcbbbaaaccaabbabacbabccacabcacaabbabacbbcccacccacbccbbbcaacbcacaacbbacabcaaacababbbaaabababbaabbcbcccccccaabcbbababccaacaccbaabbbbaaaaaabbcbccabacbbabcbbaabbcaaabacaccbacbacacccacbbabcbabbbacbbbbcbbbbcbbcbaccbcbaabbbbcaabaccbbbccabccbbcccaccbcabababbababbbcbbbbcccacbaccbbccbcaabacbababaccccbbbbbacaabccbaaacbbaabccacaccbabcbbaccbbaccababacbacabbaacbcbbacacbaabcabcbccbcaacaabbbaaccabcaabcaabbcccbbccacababacabaaacaacacbaaccacaabaacbbaabbcbcbcbbcccbccacbbcacbbbcbccacababcaccbbaaabccbacbabcbabbcbbccbaaaabbcbbabbbbbbcaacbaaacbabcbaabcabbbcbaabbabbbbcbabcbbbbcbcabbabbaabcccbbbcbbbbbcacabccaccaabbaacabbabbbbacbabcacaccaaaabbbcccbbaacbacacaaaaaabacaccbbccacabaacbabaaacbaabbbccbbabbababccbaccccabcaccccaacbbaccabbbaaaacabccbabcaaabccabbbbaabaaaaabbbccabbcaabaabcaacbaaaaaaabcabbcaaacbcbbaaabbbbaaaaccbacbabcbcccaccababccaccbaabcabbccccabbacaabaacabbccacaccbacacbbcbabbbcbacabaacaabacbbccbaaaccbbcabbabcacaacabbacaaabbacbaaaaabbbccbaabcbbabccbbccccbaacbccabababccbaaabbcccabcabbaccbababcaabcaacaacacbbcacabccccbacabaacabaabcacabcaccaabcaabaaaacabbaccccbbbcaacaaacacabbaaaaabbbabccbacbabbbabaaaccbcbaaacabacbbccbbbabbcbaabccacbbaabcabcaaccbabaaaababccccbcbacabaabcbbcabcabbbbbaccbcbbcbcccbcbaccbbcccbbccbbaabaabbbbcccbabcacaabacccbaababccccaaccbabaaaccbccaabbacbbbabbcababacabbccbcabaacccacbcaacbbbbabcbccccccbbacbacbbabbcbabcccbbaaabcccabaaaccabaacacbbcbabbcababcbcccbbbaccbacaacccbabaabcbaaacbbaabccaacbcacbaaababbaccbbabacabbbbcccccabbcbbbcbabbccbbaccaabbacaaaaacacabaacbbaaaacabbaaccacaaabaccccbcbcccabbbcbbbcaabbacbaababcbabaabbaabaaaaacccabbccacbcaacbcccabcaacacbbcabcabcbabacccccbcabacaaaccacbcaacbbbcbcbacbbbaabcccacabcabccacbcbbbbabbbaabccccbaaacacbbbabcbabbaccaccabcabccccbbacabcccbbacacaabbbacccabbacabcaccbacaccaccacbcbbccbaccabbcaccabbabbbcbacababccbbaabaabbccabbbababaacccacaccbabcaabcbccaaaaacbabcbbccbaabbbbbaababbabaaaacbbcbcaacbcbacaaccbbccbacbacbbbbabcaaabcaababaccbcbacaccbbcabcbccabcbccacabcbbacaacccabbcbcabaacbabaaabbccaaabbcaccbccbbcaabcacccaabcaccaacabacbaabbbaacababcabcbbccbcbcbacacbcaaacccaabbbcbbbaaabbabcbcbbccccbcaabccaaacbccbcaaabcccccbaccbaaccacaaccabcaaabbacbcaccaccacaacacaacacaacbcaacbacacbcbbbcacabaaaccccccccacbcabaaaacbbcaabcabbabccbaacabbbbbacbcacacbbcbababaaabbbcbaabacccabbaccbcacabcbbbccbccaccbbbbbccaaccacacabacabcacbaacbcabacbbbbaaabcccbcabbbacbbbbcbcccabbbacbccccababbbbccacbbccbcababaabbccbcaaaaaaabaacbcbcabbcacabbbabaaaacaabcacacaabcbcaaaacbbbbacaccabaacbcabaabccbacaaccbbcbbbbcaabcbbbbbbabcbcaabbacbcacbbbaabcccbacbacabbaaaabbbabcbcaaccabbaabccabcaabcbaccbcbbcbcaaccccaccabacbbababbabacaccbcbcacbccbaacbaabcbbaaccabbabababccbbaababcbcabbbcababcbbbaacbcabacbcabcbcacacacbcbccbabcaababccccccbcaccbabbbabbbaaaacbbacbaacccbcacabaaabcacbacabcacacbacbcabbaabbacaaccabbacaccbaacacbbacbcaacabaabcbbaaaccbbabbbaababaabcccaaccbbbaabcabaaaacbcbcacababaabbbacbbaabbcccbbbcaaacaaacbbbaccbbbbcbcabacbabaaabcbabbbcccbcabbababccbbbabcbccbccabcabbcccbababcccabbccbcaabacabbbcbcacbabcbbcbccaabacbbabccabaabcacccbbaabcccacabacaabccaacbbcbcccccabbbccbabcaccacacacbabbbccaacbaccbcbabbcbcaabaaaabacbbabbccbacaababcaccabcabcccaabccaacaccbabbcaacaaabaaccbccabcabbbabcbaaaabccaaabababcbbaacabcaaacbccbcccaabacccaaccabcaacbababbbacabbbabacaaacabbccaccabbccacaabbbcccbaabccbccaaccccccbccbabaacbcbccbbbacabbaabaabbabbacacbcccacbabacaabbcacabbaaacbcbaccbbccabaabbcbbccbcbbaccccaccabbccccabbcbacababacccbbaaababcccbcabaacacbacacbbccbbbbcbcbacbcbabaabbbaacacccabbbbbbbaacbccacccabbccbbbacacbbbaabbaccccbbabaabbbccbbaaaaacbcbababbccabaacababbbabccccaabccaacabcccaacbacabbaaccbbaaaaabaaaccbbabbabbcccaaabccaababaacaaaaaccabcabcaccbbcccbacccbccbababcbcccccaccaababcccccabcccbcbccbcaaccbacbcabccbabcabcbcacbcbabaaccbcbacbbbbbbaacbbbabbcaaaaaabbacbbcabbaabaacabbbcaaabccbabaacbabcacbacbababbcababcccbccacaaacbbabbaacaaabcbacccbccbbabaaacaacabcccaabaabbcbaccaacbcbccaaccabcbaacbcabcacaccaacabcabbbbbabccabbbcbccabacacacbaabcabaaacabbcbbccacccbaacacacbaaababababcbcabccaacabcbabcbcaccaaabbabcbacaccacbcabaacbbcbbcabcabcbccbbaabbbbcaccbcaaababbbbabcbccccbaaccbcccacccbbccacaaacacbacaccaccccbbbcacabbccccabbabbcbccabcacbbbbcbcbaacbcaccbabbbccbaabcaaacbbbbabcaabacabccacccbbbacbaccbbabcbcbcacacccccbbacacbabaacabcbcacbacabcbcabaabaaccbabbbccabcbbbbbbacbbaabababcbcabcaaacabbaabaaccbacaaaacbcaccacaacccbbbcabbbcccacaccabaabbbbaacbccacabcbaccccccaabbbccacabccabbbbababcbbaacbbaacbcbababbaccbbbacacacabbccbbacbabaabacbbcacaacaabbaccabccabbbcbaccabcabbabbccccacccbccacbbcabccabccbcacacaaccaccabcaacaabcaaaaaaaabbaaaabaaccacbacacbbbcabaabaacbabcbbabbbcaccaccaccacbbabcbaabcccccbbacbbbabaacaaaccabbabaabaabccbbcbaababbbbcbaccbbaaacccbcbacbcabaacaaabbaccabcacacaabbbbaccccbbacacacabbaccaaccacbaabccbccbabcaacabccaaabcccbccbacccacccbcbaaacacbcbcaabcabacccccaccbcbbbabcccabbaaccaccbccaabcabcbbbaacabcaabcccbcccacbaaaccabacaaaabccaccbcabbccaabbcaabbcabaaabbbbbbcbbaacbabbaccaabaaacaacccbaccbabaaccabcbabcbbcbbaaccabccaacbbbacaabbbaaacbbbbcccbacacaaaabaacbbcbacbaababbccbbcaaccbabcbcbacaabcbbbbacccbcbbbbabbacbccbbbbacabacaaabcbaaaabcbccbcacbaaccbabbcacbbcbababcbcbbcbccbcbacacaabaaababcaaaacbbccbccababcccbbcaaccbabccbcbaaababcbcbaabbaabbbaccbcacccbbcbbacaacacbcbacababacbccacaababbbaaaabaabcaabacaabcbcaaacbcacccabbaaabbabcbbbcaaacccaabbacacbcbabbaaccaacabbbccbcbaaccabbbccabbcbaabccbaaacbbbbbabccacbabaabaccacabbcccbacabccabcccbcabbbbabbbabccabaabbccabcbbbbcaacbcabbacccccaabcaaacbbaabccaaaaacaccbaccccbacabcbcbabbabbcabbabacbbcaccaaccbcabbbbbcccacabbbcabaacaccbaacbaaaabcaaabcbcaaabcbabbbcaabcbcbabbccccbbacbcacabcbabcbbcabbaacaaaabaccbacbccbbcbacbcaabbbbcbbcaaccaaabbcbccabcabaabbbaaaabbcacbbcaaccabaaabbcbaaaaccbcabbccbabccaaaababacaaabbbbacccbcaabbaccbaccbbabacbabcabccbcabbacbacacbaaacbcbbbbcabccbaaacaabbaabbbaaccabaacacaacabacacabcbabbbbbabccaaccbcaaaccccacbbcabbbbbacbcabbcccbababbaacbcbcaaabccaacbabcaccbabbabacacabacbabaaccaaccbbbaabaababccbcbbcbccbcbacbaaabaabbaabbbabbcbcabcabacabbaaabbcbaabbcccccccbbccccabbcbbacbbcbcaaacbcaaccabcababccbcabbcaccacabcbcccacababacbccacabbcaaabcaaaaacccacbabbcabacbbaabbabbbbaabcbacaabbaabbbaacacccabcbacbcaacbaaabbcaccbaccbcabacbbbbabaabbcbbaaccacbabcaabaabbababacaaaabcacccbabaacbbccacacccbbccaabacbacbcbbbbaabbbcbbcabcaaaccbcabbaacacbaacbbaabbbcbacbacaabbcacacacccbbaccbabbcabcccaacbcaacabaacbbaccbabaaacbcaaaacacaacbcacbaacbbcacacbcabccbaaacacaaabcaacbabbcabaaacabbbccbcacabbbcbaccbacccaccaacccaabaccaacccaccaacbcabcabcccbacbbbcbbbacccabcacaabbacabbbbbccbaacbaacaabccaccbabbacacababcbcbbabbccaabaccccaccbbbcababbabccacaabbacbaaccaacbcbcccaccccacbcaccbbcacabbcaaabacccabcbcbccacaababacabbcabcbbccaccbacbaabbbcbbbacccbccbaabbacaabbabccaabbcbccaacacacccbbacacbabcbabbbccbaaaccabcbaaacacaacacbbcbaabbbcacbccbcbaacaabbaababababccaccccacbccabaaaccaacbcbbabcbbcbaabccbbacaabbcacbbbcccbccccbccacbabcccbcbabccacbcaacaabbaabacbaabbcbbcaccbbcbccbbbbabcaabbcbabbbcabbaaccbcabbbacaabcacbbcbacbbcbaacccabbbbbcbccbcaccbabcaaabbbaabbbaaccbaabaccbbbbbbcacbbabacabaacaaaaccbabaacbabcabcbcbbcccaccaaaacccbaaabbcccacabacbccbccababacaabcbcbbcbbccbcbabbbcabcbbabccacaabcabaabcabbccbacacbcbbbaacbabaacccaabacbacbcbacbbaccbcbccacaacabcccbcaabcacbabbbababacbbbccaaabcacacacbbcacccaabcbbbaccaacaaaaaacabaccbaabaaaacbaabcabacabcbcbacaabbcbccabcccaccbcacbbbbbacbaabcbccabccbcbbabccabaacabbcbaaccbbccaaaacacbaaabcbcccbcacbcccaabbcabcbcaccacabacccbacaacbbccbabccccabbcbaabaaaacabacabbcaabccabbaaacaaabcabbacbabbcccbbccacacabaaccaabbcbaacbcbbbaacbbacaaacabcbcabbaccaacbcbcbacbcabaababbaaabbaabbcabcccaacbbabccbccacaacacaaaccabbacabaabaacaacacabcabbbccbbcbcaaabccabaabbcbccabbbaacbcacacacaccbacbcbccaccacbabcabccbabacaabcaaabcabbcabbacabbbbcbcbabbbbababbaaccbbccbbaccbbaaabcbccabbabbbcaccaacbaaccbcaaaaaccbcbbcabcabacabaacabacbbcacbbbacabccbbbcacacabaaacaabccabccaaacbabcccccbbbacbbbaabccabaabbacbbbcbbaaaacbcaccacbacbbcbcccaacbaccbcbcbabbacaaabcbabaabbcacbbaaccbbbacbbccbbacbbabcbacbcbcacbaaabbcacacacccbcabcacababcccaacbbbaabaabaaaabcabbbbcbcaaccacacacbbbcabcbabccbaabcccaccabcccacababcbbaacaaaabccabcacccaacacbccbbbbacbaaabbabaaacbccabcaabbacbacbccccacaccbccbaaaacccbccbccbbaababbcccaacbacbacabcacbbbbbbccbbcbabbbaacacbbabbcacacbbcbccbcabcccbbccbacbaaacccabcbbcbbbbaccacabccbcbbccaabbccbcabbcbacbbbacbcbccaaaabcbcabacaccaabcbbabababbbbccaacabcbbcbabaaacacaabcbbcbbcaacbacccacbabaabacbbbaacbaaacbcabbbcabbbabaacacacccbacbabccbcbabaacaabaabcacccbaabbcbbccaabcbbabbbbaabcbbcaaccabaaaabbbcaabbbacaabcbccacbcacaabababbcbaaccbababbbacccacaabbbcbacabbcbbbccababcbaaccbbaacaacabbabccbaaabbaaccbaacbbcbaacbbacccbbabbccaaacaaccaaabbaabbcacbaacaaccbbccbabcabbbaaaabcbccbbcabbcaaccbacccbbbbbcbcbccaabbbaacacaacaaccbcababbbbcbbbccaabcbcbabcbaaacabbccbaaaccbacccbaacccccabcbbaacccbbccacabbbcbbcbbcbbabcccacbcbaaacbcbcbabcaccaacabbabbbacbbbbaaaccabaabcacaccacacabcabcbababcaccbbcacbbccccbcccbcaccbaababbbccccbaacabbacbaabbcccabccaccbcbabcbababaabcaacabacccaabbaaccccbabccabaabaacaaccacbacbaabbbaacccbbabcaabbcbccaabbccbbbbacabcbcabbbacbccbabbcbcaabcaabbccbbcbbbccbbaaacacbbcccbbacacabcbbccbaacbabaccbbaabaccbaaaccbcccbbabababccbbcbbacababaccccaacaacacacabaacabbbaccaaacacbacababcabbabbabbcbccbabcbaaaaaaaaccaaacabccccaabbacaaabbaccbcaccacbbccaccacbcbabbbaacbccabbcaabbbabacabcabcbaacbcaccccbbcbbbcbcacacbbcbcbccaccacbbaacbaababbaacbcbcbcaabcabcacbbbccccbccccacbbbcccbbcacacacbabacbacababcbababcbbbabcbbcbcccbbbaabcabbbccbbbccaaccabbbbcabbaababbaaaaaaccbcccbbaabbaabbacccccacccacbbaacaabbcbabcccaacccbbbabaababcaacaabbbabcbaaccabccaccacbabaccccccabaccbbaccaaaaccaabcbacaccccbbbbccaaaacabcabbbcababacccbacabbccabcccbbccbaacaaaabbaaacaababbbccbcabcbbacbccaabcccbbbababcbabbccbbaaccbaabbaaabaacaaacabccaaacbcacacbbaabcbacabbbcbaccccabaccbcbbaaacaaabacbbbccaabbbbaccaabcabacacbbbaacacbcbcbbacbbcbccacbabaabcababbccbbcbbcbcabbbaaacbcbcaacbbaaabbbccacabbacabcaaccbccacbabacacbaacabbcbaaacbbbcaababbacccabacbaacbbbbaccacbcbaabbccabbaabacaabacbbcaacbacabacbacccaabccabccbaacbbccacaabcacabcccccccaaaaaccaaabbaccbabccccbaababcaccbacabacccbcaccaccccbaabcabbccaccbcaaccaccbbcacaaacbcbbbbacbbbccaccbcabcbbbbbcbbacbcccabaccbcacbccacabcbcabcbbbaccccbbabbabcabcccbcccaaaccaaccbcbccbcccabcbbccabbccccccbaaabcaccaaaaaabbaaabababaccacaabacaaacbaaaaccbacaaaababcbcaabacabbcaaaabbaaaacbcccbbabbbacbcbaabcbcababaabbbacacabcabbacccabbbaacbbbacbcbbabaabccbcccbcaabbaaaacaacbabaccaaabccabccbcaacbbbbcccbbbaaccbaaaabccbbccccabbabbabcbccbacacaaacccbcaabcbaccaccbbaccbcacbaacbbacbabccbacbaacbbabccaacacacccaaabbbaababcbbcacaabccaaababbaaccaaccbccaacababbccaccbaaaabaaacacbbabcbabbccbbccccbaabacbbacbcbcaccbbbbbacbbabbbccccccabccaabccabbcbaccbcbbabcbabccaccbcaaabacbcbaaacaccaaaccaacccbcaaaacacaaaccbcbbcccccacbcabcccaabcaabcabaccccccaabcababcccccbcabaabccbbbabcabbaabacbcbaabccbccbbccacbbabcbcabbacbcbabacaccabcbcbcaaacbcbcccccaacccbaaabaacabccbbcbcaaaacacccbccabbbbbabaabccabbcbacccbabaccabaccbacaabbccabaccbcacbbbbbcaacccbbcababbaccacbcbbccabbacccaaaaccbbbbaacccbbcacbbabbcbabbbccaccabaabbabaccabaccbabaaccaaaacbbcacbccabbcbcaccbbaacacccccbabbacabaababbaabbbbbcbababcacaabccbcabbcaabccbacaaaabcabcccccbaacacbbcbccbcbccacaabcbcbbacacaabbbacbabbacbaaabaaabcabccbcbbcbccccbcbcbaabaccabacaabcbbacbcccbbabaababaccbacababbaaaaacacabcbaaaabbcccacbbaaabcacbccbbbbbbabaabbcabaaacacbaabbcccbbcaaabaacbcccbaabbccaabbaacbcabcaacaccbaaaabaccbccbbcababbaaaaaacbbbaaccababcbcbbbababaaacbbabbacbcaacccbbcabacaacbacacbacbaabacabcccccaaccaccbcccbbbaccaaacabbaabacbbaabacacbccabaababaaaaabbcbccacbbcacccbbbccabcacbcccacabcbbabccaabcbbbccabbcbccbaabcacbcbaabbbaaaaccbcccacaccaacbabcbccbbcbcbacbccaacbcaaaaabbcccbcacbaccaccbbccccabbbbbbbcaaaabacbabbcacbaaaacaabbcbabbbbaccbcbacccbacaaaccbaccabcaaacacbaccabacabcccabcbaacbaaacbccbcaabaaccabcccaaababccaccbbccabababcbcbaaabbbbccabbbbbabacabaabbcbbcbcbabccaccacccacabbbcbbabbbaccccbcbaacaababaacacaccccbcbcbaabcbcbcacabbcbcbbccbcbcacaaaaaccbbaabaabcbbacabaabcccbbaaacaabcbacbbaccababbcccacabbaccbabacabbaaacabaacbaabbbcbbabccbabaabcbaabcaabacbbabcbbbbccbaccccbbcababcbccabaaccbccaaccbbbaaaccbacacbcababaabaabacccabbbbcbbccacbabccbaacbabbaababbbbcaccbcaacaabcabbcabcbaaabaababaabaacaaaaabbcbbccabccccccacabccbaaaabcbcccbbacaccabcaaaacbcacaaaabcaccbbabcbaccacbbcbcbbccbabcbcbcbaacbcbabcbbaccabbbbabccaacaabacaccabcaaacbabbbbbcaaabbcbccabbbcbcaaabcabbcbaabbbccaaabaccabcaabacbbaabababcbcbcacbcacacbbacacabcbbccabacbbccbbaabcaaacaaccbbabcbbcbcbababbacbcabbbbbbcbbcabbbbaaaaabaabaaccbbaccbcabccaaaabbaaababbaacacbabcabacbabbbcccccbaccaccacccbabaabcacbcabccabccabbccccabbcaaabbbacaacabbcbbccacbbacbaacbacacabcbaaabbbbacabcaacccabccaccbaccccacabacaccaabccbccbcaaaabccbcaaacaaaabcbcbbacaabbbccccabbcbaabcccabcaaabcabacbaabccaaaaaacbaaaacbcaccaaacbbbbcaaaabbcbacbbacbacacccbcbbabccabbbaccccaccbbcaaacbccaacbbbbacbbccabbcbbccbcaacccccbbaccabbccbcacaaaaabaaabbbbaaacbabacbaaaabbcbacbaabcbbcacabccbabaaaabaccacbbabacbcbcababbbacccbbccacbbbcbbacacbcccbbbccaaababaacabacabbcbcbacbccabcbccbccbccabbcbacbaacaababaaabacaccbcabbbbabccacacacabbabaabaaaccababbcabcaaacaacbcbbcbbbaaccacccbcaaacbaaaacaccabbcabaaababbacbbbcbbcabbcbbbbbcbcccbbbcbbbbbabbbbcaacaaacaccabbabbbabcabbbcabcbaacbbcccbcccbacccccaabbabbcccbbbbbcaccbbbbccaacacbbabbbababcacbbbabbcbacccccbbacbcbcccbacaccbbcaabcaccbabccccababacaccabbccbbbabccbcbccccacbabababbababbbbbcbbbbcabcacbbbabaaabcacaabccaccbbbababcccaabcaabcaabbcbcacbcbcbaacbbbccbccbcababcbaacccaaaacbcbaacccbbcbabbbcaaacaabcabacacbaccbbbaaabccbaabcabcabbbbabbbbbbcbcccbccabccabccbbabacccccbaaccccbccaccabacababcbaacbaabbabcaabaacbabccacaaacababcbbabcbcbbbaccaaacaaccaabaacbbbabcaaacabacbccaccabbabacccbcbaaccbaccacccabcbbbbbabccabcbcbcacbbaaacccababaaccbbcbbcbcbabbabcabbaacababbabcaccaacbccbacbbbaaccabbaacaabccccccaabbacbcabbaacabbabccbbbcaaacbabbbaccbbabbcbaaabbcaabbcabbaabbcacacbcbcbbcbbccbaababbaacaaabacabcacbbbabacaccbccccaccacbaaabccbacbcaabcbccbbaccbcbacbcaaccccaaccbbbbacccccababccccbccaacaabcbccaacccbbacabacacbacccaaccbababbaacbbccbacaaabbcccbacbaababbcabbbbaaacbaccbccbcccbbcaaabcaccbacacbcaccbbccccccbcccacbacbcbbbcbcbabcccbbacbbaabaaccbccbcaabcbbaccbcccbcbbacccaccaaaccbaaacabacacbaaacabaabbcccbcabbbcbbcbbaccccabccbabaccbaccccbaaaacaacccacbcaabcbacbcbbcabacabcaaaccbabbcaabaacbbcccabcbcbabaacbbcbabaacbbbabccabbabcabcccaababccbbcbbbccacbaaacbccbacaabaaabccacabcbbcbbabbacacacbcaccbcbaccacbabcbabbbabbbbcabbaaaaabbaacccabacabbbcbababcabcbcbcacaabaacaccbaccbbcabacaaccbbbbaaabcabcaacbcbbaccaacaabbbcaabccbbccbbcbcbaaaacccbabaacaaccbbbbcbaaabacccbbcaabcaaacbbccbbacbbbbbbcaababcbaaacbbbbaccbbbaaacccaabcaaaacbbcbabbcbababbcabacabbaacbcaccbbcabccaaccbacaaacaccbbaccacaccaccacbabacbaabcaabbabbbbaacbaabbcbbbacabacabaacabcacacaababcbbbabbbbbccbabbbacbbbbbaccbabaabccccccbbaaacbbacacacaabbbabaccabcbcbaacbcbcabbcbaccbacccbcbbcabacabbcabbbbaacacabcbaccbcbbccbaacccbacbaaacccbbbcbbabaaaaaabaaaaabcaaaacabcabababababacccacabcccbccbcaccabbbbaacbcaccacbbabcbcabccbaacaaccbacbbabaaaccacccaaaaacbbabcbcaabaaaccbcaccccbccbcabbcacccbbabacabcbcbacbaaaacabbcabbccaacabaaacbbbaabbcccbabccbcccaacbaaababaabababababcbbacabccaabcbaabaabcbbaaacabcccbbbabababbacabbcabcabcaccccbbbbccbcaaaaaacabacaaabaaabcbcaaacbcaaaabbcbbbcaabbaaccccbcabbcacacabcbccaabbbcbbcbbacbbcabaabacbbaacbcbaabacacaaabbacabbccacbcbaaacbccbcbabcabbaacacbcabcbbbabcbbababaaacaabcbacabccbcabacccacbbcbacaabbbbbaabcaaacaaaabbbcabcbaacbcaacbcbbacacbbcbaaaaabcbcbcbbccccbbabbccbcbacaabbaabccaacaaccaacbbbbaccaacbcccbcacbabacccccccbcaacccacbcbabaaacacacbcbcbbccbbacaacbccbbcabbacabccaaabcbcabbbababbcbcabcccaacccabbcbbbbcbbbacaacaaccacbcbaaabbbcccccbacacccaccbbabbccccbbaacabcccacbabaaacaaacacacbcbcabbbbbbbbcccbcbaabccbbbaccbabcaacbbbccbbbbbaccaaaaabacccacbaabaacbccbbacbaccaabaaaaacabccabcbaacacaaacabaabcaaabccbbccacbcacbccabacccbbbbcbcaaccbbacbbacacaacacbbcaccbbaacbbbbcbabccccacabaaaabbbbccbabcacccccccabbbbcbcccaaaccbabccbaaabbbaababbabcaccbaaacacccbabacbbaabaacaccccbbccbacaabbacacccbbbbabccabbbbbbcacccabaabcbccabacbcaacbaabbbacaacbbabcbbbabacaacbbbccbcabcaacabccbabaabbcbaaababbcbabbbacbabacbcabbbcccbbcaabcacbbaabcbcbbcacbcbcaaaccccccabbacbcbacbabcacccbcaccaabaaccaabccacbbbccbcabbcbcbcbbbbbbaabbabbcbbbaacbcabacacbbbbcabbabcbacaacbbbccbbbcaaccabacbcbaccacbccbbacacabbcbbacabbcbbbbcbcaaaabaaaccacaabccaaaabbcccbaacbaacbbcabcacbaaaaabbcbaacbaacacaccacbcacccabccccbbcbcbccbbbcaabbabbbbbbbbabbcabacbcbbcbabbabcccaccbbabaccccccbccbbababbbaccccacbbacabaacacbacccabcacbaaabcbcabcbcaacabacbabbccbabbcccababccacbbcbabcbbbcacaaaacabaabccbbbbbcaacabaabccababbcbaaccbabcacaacaabbabbbcbbabacbacaaaaccacbabacbbbcbabcaacabbcaacbbaacbccbcbbabaabcacbacacacaccccaacbaabaacbcbabcccaaabbabaacacabbcabacbbbaabbccccbcbcccacabacabcbbccabaacabbbcbcaaabccbbbbabcbcacaaababcbbcacabcbacaaccbccababccabacbabcbaabcbbcaccbabacaaabbaaccbbbbacbcbcacbbbcacababbbaaaabbcbcacbbaabbacabacbbcbcaabccaccbcbcccaabacabbcaacbbcbaaabcccacaacbabbaaccccbaacccbbbccbabcccacbccbcbcbcababacbcccbcaccabababacbccbccbaacbccaaabbaaccaabaaaacbaccbcbcbacaabcbcabacacabbcaabcaccabacbcaabcabcabcbccbbcbacccacbcbbbbcbababbbaabccbcbacbbbababbbcbcbbcabaccbcbaacbacabcbbabaaccabbaabbccbbccbacaacabbcacabcabcbbcbbbacbbabababaaacaaaaacbacabbbcbbabbabbbcbbbcccbababaabbcbbaaabaacacbacbcbbabbccacabcabacbcacbcccccacaaaaabcaaccbbacabcbbaccaaacabaabbcabaabcbbcbbcccacccacbbcbacaabcaacbaccbbaccaaaaaabacbbbaccabcaccccabbbbabacbabcbbbcbbabbabcacbaabbcaacbbbaabcacbbbccabbcacbccacbcaacbbcaababbabbabcbccbcaacacaaabcacaaabcbbbcccbaaabbaaaaccabcbbcaccacbcbacccbbbabaacbacababababbbabacaabbbaccabcbaabbacbbbacbccacaaabacaabbaaaacccaababccacbaacbbbccbbcabbaaccaccaaacaabbabcbcaccaaccbcccbccacccbcbcbccbaabbbccaacbbacabcaaaacabbacaacacabcaabaaccbaaaabcaacabccabcaaabacacccabacacbacccbabbcbcbaaaaabbbccbcacbbbcababccbbbabbbcaabbaacaacbabbbbbcabaaacbbbacacccbaccababbaacaaaaabbccaabbbcbcccaacacabaaaaaabbcbaabbcccbaaabcbbaaabccbbbabaaccccabbaacaababaccabbccbabacbacbacaabccaabbbcbcbbaabcccbaacbabbcbaccbbcbbaaabbbccaccbaabacbcacabbcccbcababcaccbccccbabaccacabaccbaaaaaaacbbacacacbbcabbbacbabbbcacbabccbbccbabcbcccccabbbcbbbbcccabbacbaccbacacbacabaabcaabbcacbabcaabbbbaaacaacaccaacaacccccccabcbbbacacaabaaaccbccbcaccccaabbacabcbbccababbbacbcbaacacabacbbbbababbbaaccbbaabcccabaaabccbabcaccccacaabaaabccbccbbccaaaabbcaccacacbaacaaaabbccbbabccbabacbababaacaaaccbccbbacbccacbbbbaacaccbcabacababbabbacbcaccacbccbcaccbbcccbcaaccababcacbccbbcccbabaaaccbbcbcccccabcbaaaabbccbcbaccacaccbbcbabbcbabbaccbbcbbcbbabcaacaabbccbaaccbaabbccacbbbaabbaaccbacbbbbcaabbbbcabacacbabaacbcbaaccbcbaabbccaaccaababcbccccccbbcabbbabbbbbbccacbbaababcbcccbbabaacacaabaccbaaccbcabaaccaaaccabbccbbbabbbbbbbcaccbababaabbcccbaccbcacaaaaccbcbbcabcabbabbbacbcccaacbaabcbbabcbcababbbbbcbcaabaabcaacbacbcbbcaabcaabbabbabcbbbcaabaabcbbcbccbbcbbaabcacabcbcbbbbaccbccacbcbabcaccbccbaaabbacacbbccbacccabbcacabcbbcabbabbcaccbababbacbabccaaacaacaaccbbabacbabacacabcbaaccbbbbcbbbbcabaccbbaaacacbaccababbabbbcaacaabaacacbabcbabbccbccccbcbcbccabaabacaaacbaaaaccbabaabbbcbbacaaaaabcacccabccbabbbcbbbcccbbabccababaaaabbcbacabccbbbccabcbcaaaccbacacbbcacbaaaacbaccaacaaccabbacabcababaabbbbbcccbcaabaaabaaabbcbaabcaccbcbcbcacccbccccacbbcbbbaaaaabcccbcabaccabcabccccbcccaabbcbcaabbcbcbbcbabbacbcccbccbccacaccbccabcbbbcbbccabcbbbbaaabcabcabaacbbbcccbabbabcaaaabbabccbcabbbccaccbccbaaacbbcccabbbabbcccababaaaaabcbbabcbacccabbccccacbbacaccaabbacbbbacaacbcbaccbcbbbccaaabbaaccbbacaabbcaccababbaaabccbaabccacbcbbbccababcacbccbcbccbaabcacbbababbbccbbbacaaacbcccbacbabbcaabbbabccbcaabacabbbbcbacccccbbcccabccabaccbccbabbcbbbcacbcaacccbabaaaaacbcbacbbaabcaaacaccbccccacabcbcbabccbccabaccaccabbcbcacbcbbccabbcabbacbccbcaabaaaaabcccbabaaaabbaccabcbbacacbcbcaacacbbbbccbaabacabcccbaaababbbabaccccbaaccaacaaaaaabaaabacaacbababccccaababcbbcabbbaabaaacaacaabccaaababacacbaacaabbabbaaabacabcbbaaccbaacbaaabbbbcaccaabcacaacaacbbaacccacbaabcbbccbcbccbccaacccbccbcccbaabaaaabbcacaababaacbbbbbcabccbbaacccacabcacbaaaacbacbaccaaccacacbbbaacbcabbaabcbbbcbacbaaaabbaaaacccbbcaabccbaccbabaccaaacbcbcccbacabcccacbbcaabaabbaacaacaccbcacacbabcaacabbcbbacccbbbbababaccccbbcccbabbacbcbbacaacccbbccbbacbcabbccbabcccbcaaabbabbccccacccbcacccbcababaabccccbcacabbbbaabbbbbabacccbcaabcaaccbcacbaccbaabccacacbababccbbabcbccbbabcacccaabbabaaaaacabaababcbbcacacaccaaaababcbbbccbcbccbcbcbabaaacbbbaaacacabaccaccaaacbbcbccccbacbcabbaccacbccbbaabcacacbbcaaabaabbbcbccababcacbbaaacacbaaccbbcacaacabccbbabbacabbaaacccbbcaacbabbabcccbbbccaaccccbabbcabababcacccaabbaaacbbccabcbbabccbcaabcbaaabbacbbabcacbaabbabacbbbaacacccacabccabbbabcbbbbccbacaabcabaaaaacbbabbaabbbcbbccbaaaaaaacabcbcbabbbcacabccbaabbccbbacbbccacbbccaccbbbccacbbaccbacacacbcccabbbbcabbcabcccaabaaccccccaabccaacbbacbccbacacabcbbccbcbbbcbcaabccaaacbaacabbbbaaccabbabbccbacaacbbcacbccbaacbbaabbbbcbacbacbbbabbbcbcacbaccabccbcbaccabccbaccabacbccbcbabbcabbbccaaabccbcabccbacbbabbcbabcbbbacccbaaaacacbbbbbacbccacacabbbabcccabacaaacaaabcabacaaabbacacabcccacbcbaccbaccbbbbbbbbabaccccbaccbcbcbabacbcacabbcaccccccbacaaccbaccbbbacaccaacbaabbcabbcbcabcccaaacaabcbcbbcbacbaccbbaabccbbcbcacacacccababcbbaccaababbaccbbbcbccbcbcbabccaabbbbbcaacacaacbabcaababcacabcbabbabaacacbbabaaacabccaccbbacccaacbcbccbcbaaabcabcabbaccaaacaaccbcccbbaacaabacccbbbcccbbabccaacbbccccaabaccbcbbbcbaabcaacbcccccbaacacccaacbcacbcbaabcbbacabcabcbabaaccccbabaacbcbcbbaaacaaabacabacccbcbbbabacbcbcacbbbcbbaccbbbcbbbcbbbbaabaaaccacbcccbbbaaacbacbabbabcbbcccbbbabbbcbbaaababbacacaaaaabcccaabccacbcbacbcbababbbabcbbccbbabcbcbcbcabbbbabcaccaabcccbbcbccbbbccaccbacbbcaabcaaacacacbbabbaabccabbacbbaaccaccacaaaabbcbcccbcaccccbbcacccbaacaaaaacacbaaacacbccccabbabccaacaabababbcbcaaccccaaaacbbcbaccbbbcbaaaacccaabbbbbcacabccbccbcaaaabccacccbbacbcbbcbabcaacacabcabbaaaccaccbbccbbbcbacacacbbccbcbbbcacabbbabbcbaaabbcbabbacbcccaccbbbccaaacbcacacaccacbbcabacccabcabcccbcbbbbbcbccacccaaaacbaabaaccbabababaabbaacacccaabcbccaacbcbaaabcccaabbbabccbaacacbcbabcaaacaacbbcbbabbcbbcacaaaaccccabbbabbcaacabababbccbcbcbaccbbcbcbaccabbbbbcbbabccbbaacaabccabaaaacbcaabbcabbcaacbcaccbcabcccabbbbcbcaabaaccabbbbbcaacbaabbaacbcbbabbaaabbbcabccbbbbbcbacabbcaaaaccaaacabcbabacbbbccaaaaacabacaababcbccbababccbabbaccaccacacaabaabacbbacaccbbaabcbccccbbaccbccabbccbbacbbaaabacbbbcbacbabbaccacaccbccbbcbabbacaccbcabbaacbbcacacbbabaaaacbcabccabbbccccbacccccaccacbbaaccaaccccccbacbcbacacbbaacacbccbacbccaabccacacacabbaabcabbccbbbcbbccaaababbcbcacaccacbabcaaabbbbcbacbbacaabaacccaaacbabcaabbcabccabcbccbbbaaacbccbacabaabccbbccbcacbcbccbaccbcbcababbaccbacaaaccbcbcbbaacaaacaaaabaccbaccacbcaabccccbbbbabccacbccccbbbabaabbbaabcaccacbbcccccccbaabaccbbccabaaaccaaababbacabaccbababbbcbabcaccaaacbbcacacababacbccccacacbacbaabcbacbabbabacbbcbaabaabbabacbcccbbbccbcabaacbccababaabcbccccacccbaaaacacccccaccacccaaaabaabcbcbaaabcccccbaacacbbaabcccacbbccbabcaabcabbbbcbabcbcccbacababbacabaaccccbcccabbbabbaabbaccbbccccbbaabaabcacbbcabcbabacaaaaacccacabbcacabacabbcbcabbaccbbacbbbbbabcbacabbaaaaabcbcbbbcbabcccccaaabaaabbcaabcbcababaccaaabbcbccbbabaabccaaabaaacabbbccbaaacbaccbbcbbcbcbabccbacbcacbbacbbbbbccababbcbaacccacaaacaacbccbaacaaacbcbccbabaccacccacccaacbaaccabbbcccabbbaccccbacccbacbcbabbcbbcbcaccaabccbcabbaaccbcccacabbcbaccbcabcbacabccbccccaaabbcbcabbcbcbbbccacbaccacabbacbcccacaccccaabbcabbcbcacbcababababcccaaabbabccccacabbbbbaacacabbbbcbabcaacabcabcbccabbccbaaccbcccccacbccccaabcbcbcbbacabcababbbbccbcbbacabaaccccaabbcabbcaabcbacacacbaaacabcacbaacacbcbcabaabaacccaababcabaccacbbccababbbbbabbacbacccacccabacabbbccbabccbbabcaccaacbaabccaaabcaacccbcbcbbbbbabbccabbbbaaccbabcbcbbaaabaabacaaabcaaaccbbbacbbccabacbbccccbccccbaabcbcabcbaabccbabaababbcabcaaabaabcaccbacbbabbbccaacaaabacabbbbbacaacbcbabbbcacabccbbbbbccbbcbbbccacccccbbbcbaabaacbccbcbcbbcababcaabcabcbbabbabcbbbaccaabaaabbbbcaccbbbbcbababccbacccabaacbaaabcbaababbcbacabcabaabbbcbccaabcbabcabaacacbcbbcccccccccbaacbbcbaaaaccabccacabcbcaacaccacbbaaccbacacbbaccccbbabccabbcbbccaacaccbabaccabccccbcbaccbcccbbbbabcacbcabcabbbbbccbcbbacaabaabacbaccacaacabbcaacabaccacbaabcaabcbacbaacbbbcbabbcccbcabacbbbccaaacaaaaccccbcbcaaabaccbcccababaacaacabacbbcccbcbcbacbaacaaabbccaccacacabacbccbbaaccaabcbbcbcaacbbccbabaabccaabbcabcbbacbacabbbcaacbcccacabaaccbbbabcccbccabaccbaacaaacbacbcaabcaccbacbbbababacabcaccbaabcbaacacbccbaaabbbaacabccabbbbbabbbbabbbcbabaaaabbcabccabcabaacaaacacababaaacbccccbaacaacbbabbaccaacbcccababcccbcccbbbbcccbcccaabaaccabccacaabcbbababaaacbbabbcabcabababacaabaabbcbbccacabbcbaaacbcbbacbbcbcccacccccaccaaabbabcacbaabccbaacacabaacacbcccccaccbbbaacababacaabcbcacabcbabbcbbbcbccccccbaaccabcabaccbaaccbbbcbaabacbbcaaaacacabcbccbacbcbcbcaaacabcbabbbbaabbbaabbbcabccabaacbaaaccabccaccacabcbccbcabbacabbaaccbcbcabbccbccacbacbbbabaabcccbbcaaabbbcbcbcbcaccbbbacabccccbabcccbcaaccbbacacbbbcaaabbaabccccacaacbbbcbaabcaabbababbacccbbbaabbcbccbcacbacbcccbccbabccababababcabbaabcabbbbbabbabbbacbcbabbaabccaabaaaaccbabbcabacbcbcbaabbbbcccbabaacccbabbacccbcacabcaacabcbccacaacabbccaabccacbcabaabbabbaccaaccaccbbbccbabbcbccabccaaabcabacabbbaccbbbcbcbcbcaabaccccbcabbbaaabbccacccbbaaaabababbcabbbbbcbacbbcbabacaccbcbacbababcccaaabbcaacaccbbcaababcbaaabcacccbcbcaaccaaacaccbabbcabbcacbaaaaaacaabcbcbabbacbbaaabbcbabaaababacaaacacccbcbaaaaaccbaccbbbbcaacbcbbbbabaaacaacabcbcccaaccbaccbbcbcacbbbabbbaacabccbbaaccbacccbbabcbbbaccbabaacaaabcacbbabacabbabccbcaccbbaabbcaabaababbbbacaaccbaaabbcccbcbbbacacbbabcbcbababcccbccaabacacbbabbbbbaccbbaccbcbcbcbbabbcbcbbcacbaabccbbbbbbaabaabcbbccaababaaaacbabacccacabacbabbacaacbbabaacccccbcaacbccacaacccabcacacbaccaabbaacaabccacbaaaaaaaaacbbcaccbaabaacbbaccacabbbbbbcaabbbabbbacbabbaacaaacaabbbbabaabcccbbaabcabbabcabcabbaaabaaaccabcaccabccabbbcabbbbbbacccacccbacaacccaacbbaccacccacacaaabcacccaaaccbbbcabbbabbbcaacccbbcacbcbcbcaccabacacbcbcbcabbccbcbbcbaabaaccbcabcacbaacbacbbcbbabbbbbbbaaaacabaabcccbaaccaabcaaacbaccacaaaacabbabbabacabbbbacabaacacbccbaabccaaabbcabacbbcabcabacbcaaabaabacbccbbacabbaaabbabaccabbbcbcacabcacbbcaaacaabbaaaabaccccaccbcbccabbbabcabbbbcbcccbaabbacaaaaacbabcabaacbcaaaaacbbbabccbabbbbababccbcbaacbaacabbacccacabcbacbcccbbaaccaabaababcbcabaaaababccaacacaacccaacbbaccccabbbcaabacbccbcabacabbcbabaabcbbccaacbbcacbcabcbacbabacabbcacabbaaacacacbabcacacccbaabcaccaaacbbccbccbababbbbcccaaccbcacabcbbbabcacaccbbcbcaabacccccaabcaacbbbcccbbccacbacabbcacabcaabbccabaaabaaabaabbccbacababbccabbcccbccbbbcacabbcaaccccbcbaaabcaccbabaacaabbbcabcaabaabbacabaccbbaacbababccaaaabacaacccababbcaaabbaacbbaabcbbabababbbcacabcccabcbbaaabcbbcabbcacbcbccbccaacbabbaabcccbcbaaccabbabaabcacaabccbbbababaababaaabacbbbcabcbccccbbaaccccbacbacabbccbbbbcacbacccacbacbbaabaacabccbaccbacabbcbbaccaaaabacaabccbabccbabbcbccabbcbacabbbabaacbacbbbbbaabbabcacabbbaacbababcaacccccccabcacbbcbccccabacacabbcbbbaabbbaacaccabbbacbbabbcacbcabbbacbabbcacbccbcbcccabaccbcaabcaacbccbcccbcccbbbacaaabacbbbcbcbcbbbaacbabacacbabaaaaccbcbacbbacbabbaacaabcccbcbcccaaaabcabbacabcbcbcabccacbccaabaaacccbbccbbbacacaacccabaaabcccbbccaccbbccbabbabbacabccbabccbbacacaaaccababcabcabccababcbbbbbabbcbbacacbbaacbcccababbcbcbaababbccaabaaabbbbcbacbaabcbccaacccbcccbcbacacaacbccccccbacaaacbaccaccabcbbacacabbbcbccbcaaaacbcabbbccabcccccbcacbcacccbcacbbcccacabbbccbabbbabcabaabaccccccbbaabccbbacbbaccaaaacbaaaccacbbcaabbabaabbccabbbcacbcabccaabcabbaccccaaaccccabaacabacbcaaabbcaabaccbbbccabcbabbccbbbbaccbbcaabcccaccabcbbbcabcabbacbcababbaabcabbbcacbabbbabacbbaaaccccbaacbbaacaabcbaabbacacbccbcbbcbacbacaaaacccaaaaacacabaacbbabababbacbabbaccccabccbabbbcacaabaababaabcaabcacaabccccccbcaaacacaccccacccabbababbccaaaaacbbbabaccbaccaaacccccccacaaaacaccbcacccbcbcbaccccacabacacbabacbccbaaccccaacaabcbbaabbbaabbaaccaacbabcbbcbbbcabaacaabacabbaabbcbaaaaabbbacbabbcabbbaaababacbcbacbcabbacbabaaabbcbcccbcaabacbcacbcccbcbcacaaacaabacbabccabcbbabbacacbbabccacabcbcaabbbacbcbabbbbcabbbabccbccbbbbcbcbcbabaaabbaabcabcaaaccabcbcbbcbaaaccacaabbaacbaabcbbccbbbcbcaacabaaaabaacbbcbbcacaccbbabacabccbbccbcbcaabccbbbccbbbaacbbccabaccabbaaacabaccccbbaababbcabccabaabcbcbcccbcbbcbcaaaaccaabcbacccbbbcbbcbaaacabcbbbccbccaccaccaccbacaabcbbaaccacbcccbccbbbcaabaccacbbcbcbaacbbabbccbacbabcbbabcacaabaaabbacbcaaacccabacaaacbcaaacabaacacccbbbcabcccacccabcbbbcccbccaaacccbabaccbcaabcbbccacbcbabccbbcababababbcbbbcabbccbccabcccbbaabbaccbcbbbabaccacbbaaabaacabccbcbccacacbcccabaaacbcbabcbabaacaaacccabccbbbaacaaacabcaccbacccbbbbcabccbaccaacbcabacacaabacacccbaacbaaacabbbabbcabbbbbabcaacbbaaacccbacbbabababbcaccacaaacababcbbccabbccabbccabbaccaabaaacbcabaaccbbbbbccabbbabbcacabbabbbcbbccaacbaaaababbbacbabcbbcbccabaaaaacbbbbaaababccaabbcccbabbbbaabbcacbbaccbbbabaaaaaaaabbcaaacacbbbabacbacabbccbbabbcacacccaabccbabaaccbbcaabbbaccaaacabacbabbabaacbaacaacbcbcbcaacbaabacbbabcbacccaacabcabbaaacccaccaaabbcbbabbbccbcbbcbbbcabbcabaccbcbbbacabcccacabcaacccbbcbcacbbcabacaccabbacbbaacaaacccbabbbbbabcabbcaccbbbaabcabcbcaabcabcabbabccaaacbacaabaacbbccbbbaacabbccbcacbcccaccacbbbccbbbbaacacabcbcbbaacaccabcbaccbcbcbaabacacacbaccaacbbbcaaaabacabbabccccccbabbcbbaaaabbbcabbbbaccbaccbaaaaababbbaabbbcbaaccaacaccbccbbbabaacacbcbcbbacabacbcbaabbaabbabccacbacbccaaabaccbcbbabbcabccaccbcbababbaaaaabcbaccacabacabcaccabacbaccbbbbabcaabbccbbabbcbccbcabaababaaabbbccccabbaaccbaabaaaaacbabbaabbabcbbbbcacaabbcbbaacbcbbccbbcbabcaaaacbbcababaaaacbacccabcbcbbbacbabbacbacabbbbaababccaaaabbacacbcccbaababccbacccabaacaaabcaabcaaabaacacabcbcbbabbaabbcbbbbbbbbbcbaccbccbbbccbabbbbbabbcaabbbbcbcbaacbcacaaabbbbaccaacbbbcacacbaacbaccccababcbccbabacbbbccabacacccccbcabaaccabcbbaacbabcabccaaaccaacaaccbbcacaacccbcacacbcbcaabbbccaacabacabcbbccaaaabbcbcccbabcaacaccbcbcaabaabbbbcabaacaaaacacabbbacababacbacaaaacccbaabbaacccbbcbccabbcbccacababbbccabcccabbccbacbabbbacacbcbabaccaabbcbbacbcaacccbccacbcabcbaaabbbbaccccbabbbcbccbbabbacaacccacbbcbbaabababababaaaabccaaabbaabbccaaaccbbcccbbabaabbbaabbaacbaaaaccbaaacaccbabcbcbcabcccbbcbcbcabaccbbccbcabacabacaabaabbcabcccbabcacabbaaacacacbcbacaacaacbbcaaccbbbbcbaacaccbccccabbccaabaccaacabacababccbaacccbccbbbaacbbaccaabbbcccacccccaccbaaabcbabbacabccacbbababccaaaccbacacaabbcabbabbbcaabaabcaccbbabaaccaababbbacacaaaaccccbbcbcaccbaaaccbcbbbcccbccacbcabbbacabbcabbbcababbbbabbcabcccaccabbaaaaabbbcacbaabcaabbcaabcacbbcaaccaaaabaccaabacbcaacacbcbbcccbccabcaccbcaccacaccccbbbcabcbbcbacccabbaacabcaacbaacccabcabcaacbcabcccbbbccccbccccccccaacccbacaccbaaaacbbcccabbccacabababbcabcbcbaacbcccaaaabbcacbbbabaacabaccbccacaacbbcbbccbaccabcbbbcbacabaacbbaabbbbccacbcacbbbcacccbcbcbcbbaaccaabaaabccccabcbacbaacccbacabcacbbaacbaababbaacaaaabcaaaacbcbbbcbaabbaaacabcbcaacaaaabcabcbbbcbcabbccbbacbbcacbbbbcbcbacaacacaabacbbaabbccacbcacaabaaabbabcababbaaccabcaabacbabacbcccbcccaacabbacacaaccabccbcaacaabbaacaabcbbbababbbcbbccbbccbaacacbaaacbabacaababcbbbbbbcccbcacbbcacabccbcabbcacaaabbbbabbbaabaacbccabbacaccaabbcbbcaabbcbbbbbcacbbcbabbacaaaabcccbbccaaaacbacacbaccbacccabcacbbcbbbccbcbabcaaaacbabbbbabaaaabaabbcbccbccacaabcaaaacabcaccacacccacccccabababcabcccaaabaaabbbaaaaacacaaabbbacbbbccaacccabbcbccabaabbacbccbcabbaaccccacbcbbcbbcbaaabcccccabcbaaccbabbaababccccabcbabbbacabcacbccccaccbabaabcaaacabbabbbbbbbccbcbbcaaaacacbaabbacbacbabbaccaaacabacbbabaaccacabaabaccaacaabaacccaacacacacacaccccbabbabaaccccaaaacbcabcbabbabbbbacaaccbaaabbacabaccaacbcaccbcaccaaabbbbbbabaacabcbcbacbabcaaabacabbcbcaabaabcbaabacbcbcccccccabcbaabcbbbcbaabbaacaccbbbacbccaaabababaabbccabcaacbcaaccbccbbcbcbbcccbccaaacaaccacaababcbcabaacbcbaaabbbababbbbcababcacbacbcbacabbcbacacbcbcbbaabcaaacccbbcbccbcbaabcbbababcbccabbcbbccaaabbcbbbbcaccabcaaacccbcacbacbbabbcbbbccaccccabbbabccbaabcbcacbbbcccaccbaabacacabbababcbabbccbbcbbccbcbbcabaacaabcabbbbcccccbccacaabcaccacbaabccbbcbaaabaabbbbbaacabcacbabcbabbaabcaababcabbbbbbbbaccbcbbbbabbbbbccabacacccccacabbaccbcacaabbcaaacacbbbbccaaccbacaaababababbacabaacacbbabbaaabacaccbccbbcbbbcbbbacbaabcaabbcaaaaabacaacacaacbccccbbbbabccacacccacbacaaacabcabaacbbabbaabcccbaaabaacccaaababcaacacaabbaabbbaabacbcccbabcbbaacabbcbabcbbcacbcaaccbabcbcbbaaacacaabbaaccbcabcacaabbcbbacbcbaabbabbcccbbbccacaccabcbabcbcabcbcbbbcbbaccababbbacbcccbaaabccbbcabcabbbabaccaaaabbabcbabbacaacccccbbbcbbabbaabccccbbaaabbbcbcbabbcabcaabcabbaacaaaccabbabbbcbcccbaacbacccacbbbabaabaaaabcbbabccccccacbcbccbabbcbaaabccccabccbbbbccabaaccbaaaccbacbcccccacbcbcccccbcaaabcbbacbcabcccbccacbccacaabaacbcababcacaabacabbcabbaccccaabbbbbcbacbbcbccbccbabcbcaaccbacbbaacccccbaccaaccaacaabcacaabbbbcccabaaccabccacbbacccbaccababaabbabacabacbbcacbbaabaccaaaabaacbabcaaabcaaabbbabacaaacaacbbabbbbaacababbbcbbbcabcababcaaccabaaabcaabaaabbcbcabaccaabcbccccacbaaabcccbcbabacccbacabaaaccbbabbbcccabacbabbbbaabacbcabaabaaaccbbacacaacacabcabbbbcccabccacbcaaaccacacccbaaaabcbbbbcaabacbcccacaccbbbccbbbaaccaaababaabaabbccabcbcbabcaaabcaabbcbbbbcbacccbaccaabbbaccaaacaaccbbccabacbaabbabaaccbcacccbbbbbbbbcbccbbcaccabccbcaacbaaccccbbcacbcaababaaaaabbbacbcbcbbcbbccbaabccabcccababacaccaabbabcccabbcaccacabbbabaabbccbbccaaaaacbbbccabcbbcccaaccaccbacacabaaabbbbaaacbccbbaabbaaccbabbbabbbacbabbcbcbccccacaaabbccaaacccabababbabbbabaccbbbcbbcababcbcbbbcaccaccabcbbbbabbccaacccccacacacbacaabbbbcabbcbaaaacaacbbacaaaaaccaaabacbacbabccaccbabacabbbcbbaaccbccacccbaabaccbbacabbacbacabbaccaabcababcbccbaabbcacabacacbababcccaacbbaacabbccacababacaaababaaaaabbcbccacabacbaacbccabcaabcaaccbbcbcbabbbcababaccbcccbacbacbaabcaabbbaaacbbccaaacaabbbbabbabacbabbccabccbccabcbcaababcaaacaacaccbbcaabaabbcccbcbbccccacbaccaccacccacbcccaacbacabcbccaacbcbcabbbcaaaaacbbcbcbbcaacbaabacabcbabcccccbcbcabbacaaaccccbcbccbaacaacbbbbccbccbcabaabccbbacbbcbbbbcaaabbaaaacbcbcbcccbcbbbcbcaaacacccbbcbcbaaacccaccabcaacbccacccabbbabcacbaacccbabacabbacacacaacbabcccaacbbbbbabaabaabaaabbaabcccbbabbabcabcccbaaaabcabbbacbccccaabaaaacaaaaacbcaacbbbcbbbbaccbaccaaaababccaccabaabbcccbbbcacabcacabccababaccbbcbbcaccacaacaaaacbaabababacbccaacccabcacaaababbbaaacbbcccacaacbcaccaabcccbaaabacacaabcbbcbaacbccabacbaccacbbcacaaabcbcbcaaccbabbcabbbbbbccccbaacbacbaaacaabaacabccacbbbabaabcbcbccaccbbbcaaabcccbaaccbcbccccbaacaaaaabbbcacaaccabcbbbbabaabbcccaabbcbbbcbccbbccacbaccbcaabbbaaacbbabaccbbbbbccbbcbcbbacbbbaabbbbccaccaccabbcbababcccaabacabbcacabaacababbcbbcbcabacbaacbacacaaaccacabcbccccaccbbaacabbbbbccacabaacaabbbababcbacaabaccaabcaabbcabbcbbbcccbcbcabcacaabbbcbbbabcbacbbacacccbccbacbcacbbbbaaabaaaacbbcbbbbbaaaaacbacccacaaacacacccbccbbbcbbbbacbbcabbbcbcbaccacbacccacbabcabcbcbbbabccabbacacbaaacbcccccbccacbaacbbaababacaabbacccccabacbcccbbbcbbabaccccaacbcacbccbbcacbbacaacbaabaaaacbbcacccbcbcabbcbcbcabacbaacbcbbccbcaaccbcacbccabbbbbbbcaabbcbbbbbccaccacababacabaaacacbabcbcabaababaccccabbbccbacaccccbcabbacbbbbcaaacbaacbabacabbcaaabcaaabcacbccbbbbccaccbbcabcaaababbabbccacccaccbaaabbabccbbabbbabcaacbcabacbcabaacbabcaabaabccbccbccacaacaaaaacbcabcaabaccccbcbbcabcbacaacaccccccbabacbcacaabbaaaaaaaccbbacababbaacaacbbcccabbccaacacccbbcbacbabcacacbacacbacbcaabcccaaccaaaabccbacbabbbcabacccccccabacaccbbcbbacccbaabbbbbabbcabacbaababccbcaaccbabbbbccbcacbcbbbbcacbabbbacbbaabbccabbbaacccbccccbabaccbbbabbcccbaaaabcabaabcbbaaaabbcbbacbabaaaaaaabbbbaaacccabbbcababacccbaacaaaaababcabaaccababcbcacbbaacabaaacbcacaccabcbbbbaccbacabbccbcbbbaaccbbcbaabbbbbccbaccbaabaccaaabbccbbaabccbcccbacbababcaaacaabaabbccacacabcbbbcbaaaaaacbcbaccaccccbaabacbcccccaabaabbcbcaccbccaccbbabaaabaaccccbcbcbabaccbbbbaabbcbbabaaaacbaabaaacaaaaabbbccabbbcacaabcacbbbbaccaacabaaaacbcabcccbaccbccbabccccbababbcbaccbcabacacacabcabbaaababcbcbbacabacbcbacbacaabccabccccaabbccbcabbacbbbbbabbabbbbabcbccccccbabccbcbcbaccacacababccbbaccbccacbaacbaccabcabacbabccbcabbcbbcbccacabcaaccbbaabcccababcbbaaacbaccbabcacbbbccaccaccacccbbaaabcccbcabcbbbccaaaacacabbcbbacbbbccbcababaabcbbaccaaacbbcbaabaacbacbbbaccabbbaaacacacaaccaacaacbbbacabbbbccbbaaaabbcccabacaabcacbbbaacbcbcbabbcbbabcaaababcbccbababccbbcbccbaccbbccbabcacaaccaaabaaababcccbcaccbbbcccccbbaaabbacaaaabbbccaaccbaaaaccbbcababcaabccbacbbbccbcbcacabcbabcbcbcbabacbacacaabaccabbbcbaccaabaabbaaccaccbbcaaabaccabbccabcbabbcbbabbacbbcbbaacccababcbbccbabaacababcbaacbccaacbbcacccabaccabbbcacbaabccacccbacccbbabccbcaaaaacacbbbabbaaccbabcacaaababbbaaabbbabaabbacbbbbcbccabbcacbcbacbbacaabcabbaacbcbcbcccabbbbabbacbbbbcccccbcbccbbbbabbccaacccbccacbcabbcabbbcaabccbcaabcbacabcbbbacaccaccaaabccaabcaaabaabcccaaaccbbbcabbccbaccaaabcaaaacbcaaacbbccbcbaccccbbaaaccbacabacccaabbaabababaacacbcacbacaabccaacacccacbabcbcccbbaccababcbcbcccacaccbcbbbbbbabccaaaabbbaaacaaccccaabcaccbabaaacaacabcbccbbccabbbbbbabbabbcccaccbbaabccabbabccbaccbcbccacaacbcccbaaacbcbaacaabcbbbaabaacbcacbbabaaccbaaaabcabbbacbabbcaaababbccbcabbaababbaabacbbcaabbbccbacaccbcbacbbbbcbabbcccbcbaacccabbaccbbbbcaaaccabcbabaacbbaabaababbcbbcaacbacccbacbbaacaccbacabacababaacccaabaccbcbacabacacabccaaacabcabcaccabccababaccbbbcbcbbacbaacbbbbcbabaabbacbabbccaaccbabcbcaacbcaabcabcbababcbacbbbbcaaaababaccccacaccaacaaccccccbabacaacabacccbbbbabbccbbbaaaabbacbcbccbbbbbacacbbcccaabbbcaccaabbbbccaaaabababacbbbaacacabcbbbbbcccaaaabacabbaacabcccacababcaacaaacacbaacaccaabbcccbcbbbccbbbcaacbccbcbcccccaacacaabababbabbbbaacabbacbbccacababcbbacabbcccbbbaccaaccccaaaccacbbbcbbbacaacbbbcaabbaabbabaaaacacaccccbaacbbbccacaaabaabbccbbbabcbabccabbcccacacbcababaacaaaacbacacccbabacccbbbacbabcbaabcbabbbaababbcbbbbbbbccbbbacaabbcacbbaabcbccaaabbbbbabaaabbabcbccbcabbacabcacabcbbbbaaabcaabbcacababcccacacbabbabababbabaacacccbabbabaccbcaababacacbcacbbacaabbacacaababbacaacbccaccacbacbaacaaaabbccbacaaabbaaaacbaaabbccbbccaabbaabbabcaacbbaccccaaccbbbcccbaccaaabababcabcabccbabaaccaaccabaaacccbabbbacaaacabbcbcccaabcacabcaaacbccbcaacacbcbbacaccaacbcccaacbbbacaacbacaacacaaaacbabacbaccaababaaacacbbbcbcbbbacabbbaaacccbbbbcabccabccbaacbabcbcbbaabcbbbbcccaacbbacccbbacaaccacbaccaccbbcbbabcbaaabbcbbccabbacacbccacacbccbacaabccabcccccbabaacbbaccccacbbabbbabcabaaabaccabccaccbbabbacacbabacabcacabaababbcaccaacbababcbcbbacacbcbbabbaaaaacbccccccbababbabbcbbbbabaabcbabccccbaacbcacabbcaaccbccbcacbbabaacbaccbbccacbcabbcbbcaaaacbaaccaaaaacbbbbcccaabacbbccbaabaababbaabbbcbbcacbbabccccbbbccccbcbcbbaabbcccbbacabacbbbaabaaccbccaacbbacabaccacabbabbacbcbbcacabacbbaabcaacacabaacbaacaaacbacaabccaaabbacabaacbcccabacabbcbcacabccaccabcbabaaccabcccbaaaababacbccaaaabcccacaacaccaccccccbbbcbacbccabccbbcacabbcccbaaabbacabcacbcbbcacccaacaabcccacabaaccccbbbccbaaacbbbaacbbbabcbbaabcacccccbbcbbbababccbabccacbbaaccacbcbbbbcaaacabbabcbbacbbcaabcbbcbbbcacbbaaccbaacbababacbaaccaacbbcbbacbbaabbbbcbbabbbccabbcabbcaaabaabbaabccaccccbabbcccabccababaaaaaacacccbcbcccacbbcabacbcbcccbabacaacbabaccbbccaaabccaaabacbbacbccbcbbcbbbcaaaccbaccbaacbbaccbbbbabccacaaabbcbaacaaabbcbbbcbbbbcaabbccbacbbbabcbbcbacabcbcaccabbbcabbcaacccaccaacbaacaabbaacaaaacbcbacaabbabcaacaaaaacbabaaaaaaabccaacabcabbacaacabcbcbabbccccacbbcbcababcbbcccabaabbccaaabaaccabccbaaccacbccbcacaaabccaacaacabbabbbababcacacbbabacaacccacacaccbabbbababcaacbcaabbabaccaaaababbccabcbbbcabcaacaacbcaababacbcacacccbbabbbbababbbcabbaabcbcacbccccbabaccaabacacbacbaaabaabaacaaabbbcccbbababacaabcabcbbcccbcbabacbbcaaababcbcabcccaabbabaabacbcabaaccbbabacacabbcaaaaacbbaacbaaccbcabccaabcbaccccbacacabaabccbbcbcbcacbbabcaaccabacbabaaaaabbbcccaacbccbbacbbbcaaacccacabbccccbcabbccbbbaaabccaaabcaaaabccccbbbbacacbbcaacccaabcbacabaaacaabacbbbbaccccacccbaabccbbbbcbcbacacbbabbbacbcbcbbbcacbccacaabcbccaabbababacccbabcbcbbbaccbcabcccccacbcccccaaacbabbaccbcccbbbccacbaaccababcacacabcaaabcacbcccbabcabbccabcaccbaabcaacababaacacbcccaccbccccaaabababcbccbabaaaacbbccaaabccbcccccbcabbcaccbacacaabcccbaacbbacaacccbcbabbaabaabaacacccbcacbbbcccbaccbbbabbcbcbaabbcacacaababcabcabccbccacbcbabcacacabbbbaaabcbcaacabcacaaccaaccbabaaccaacbaabababaaaabaaacbaaacbbccaccbbccabcacbaabaaabccbbabbbacbacbbbcabbcccbbacbcbcaaacaabbabccccacaaabbbcababcbbbbcabbbbacbabcbcbcbbaabcbbbaacabcabccaaccccbbaaccabbcacbbcbbbccccbbaaabacabcabcccabccbbaccbabaccaaaacaaccabacaaababaacbcbbabbaccbbaccbcbacaaaaaaabbbaccaabbbabbbbccbaacbcbbccabbacbbbaabcbabcabaaacbbacbcacabcbbbbcbacbaaacacbcabcccbbabcbcacaabcbaacbcaaaacacabccabcbccabaaaacbcaabaabbbabbcbcacbabcbbbcacccacbabcaccbcacacbcbcbbaaabcccaabcbacacacacbacbbacbbcbaccccacbcbbccbcbbbcacaccbbaaabbabbcabcbbabbbabaabcbacaabacbaacccabaacababbcaaaccbbbccbbabcabcacccbccbbaaabcacaabaabbbbaabbaabcacbbbccbcccccaaabbcbaaabccbcbaaccbcbbcccbbbaababcccbcaababbbabcbcbabaabbbacccaaaaccaabccccccbaaabaabbbccabbaaccbcbabcabcbbbbbccacbbaaabcabccccacabcacbcbbbcccbaccaababcccbccabbcbaccaabcbaabbcabbcabbbbaccbbcbcbacabbbbaabcacacabbbabcacbcabcaaccbaccacabbaccbbcbccabacbccabaacccabacccccbcbbacaaabbbcccbbcbcbbabaabccbcacbaacbcaacbcbbaccabcbbccbabaabcbaabcccacaabbccccaabccbcbabbbbaccbbbccbabcbabccbbbaabcaacbabbbcacbbcbccccbaccbcacbccbbcbcaabccbccacabcaabbccbaccbbcbbbccaccaabbbcabbcabcacacabaaabbabbbcbaccbccbbacaccaacccbbbcbcbcabaaabaabbbbabaaaabccbbcaaaacacabaccccccabaaaaacabbaacabaacaacbcbcbbbaacacaacbbaabaabbcbaaccbbaabaaaabccbbacaacbbcbbacbcccbbcaabacccbbaabbacbbaccbaaaaabbbbacabaccaacabccbacacaccbbacbccabaacbaacabbbbcaabcaaacabcabccabaaabacaacacbcbbcbbccbbccabbbaababcbabaabcbccaacccaccaaaacaacccaccacbbccacccaaacacacbbbcbbbcbbbaaacacbaccacbbabcbcbcacaaacacccbbccbabbcacabccabcbccbaaaaccbaccbbbbaacbccaaacbabbbcabbaccbcabcccababccbabaaabbbabaaaacaaacccaaacbcabcccccccacababbbbbacccbbabaabaabccbabcabcbaacabaaaacaccbccbbbacabcbccabcbbccaacaccbabaccacbbbbabcbacccbaabbbccaccabbaabccbbbcbbabbccccaaaccbbbaaaccacaaacacbabbcaaacbcccbcbbcaabacaacbbcbcaacaaacbacaabbcbaaacaccbacbcbbcbcbaccccaccaabcbbbbcacaabcbbacaaccabcacaabcacabbaabacacaaabbcbcccaaabacaccaabcccccbaabcbacabacabcacbbcbabbcbaaaaacacabcbcbabcbccabccababaaccbbccabcbbcccbcacacccbacabacbaabaabaaaaaaacbbabbababbbccbaccbbabcbabbcabbbabbcbbbcacabcabccccaabacaacbabbabbaabacaababaabaccaaabbabbbaaabaccbabccbabcbbaabacaccccacbbcacbcbbcabcacacbcbcbcacbaabcbccbaabbbcaabaaabcbbbbacbbaccbbcabccabacaccbccbbacbcbbcccaacbcaaaaabbbbcacbcbbabbcbcacabbaccabbbbabcbcaabbcaccbbbcbaaccbaaabcabbcabcccaacaaaaccabacaccaacbbbbbbaaacbcbcaaabacbbacbcaaaccaaababcaccacbbbbcbbbacbbbcbccbbacabbbbcacbbacbccbaaacbbccababbbbbbcabcabccacbbbcbcbbaacbaaacaaccaaacacccacccccacccaaccbabbacbabbcbbcaaccacaaababbabcbbbacaabcaabacaacaababbbacccabccbcacacbbaccbacaaabbbbbcbabbbbabbaabbaaaacccccbccbbaccbcbcaaccccbbcccaaaccbaacbbaabacbcccaacabbbccbbcaacbaabbcbbcaacabaababccbabbcccbaccbabcaaacabcbbccbacbcbbcacbbacbcbcaaaabccaabbbaabcbabaacaccabbcaaabbbcbcaaabbababccaccbacababbcbabababcbbabcbbaabcaaabcabbabacbbbabbcabcccaabacabbbbbbacbacbabccbcbbcccbaccccacbaccccbabaacabbabbbaccabbccabcbaaacabacaaabcacbcbabbbababacacaabaacbaacabaaacaacbaaccabacccaacabababacbbacabccaaabcbabbcabcbbccaaabbcababcbcbbaccabbbcabccbbaaaccacbbbbabcccbcbababcacbcaacccbaccabaaaabaacababaaaaabccaacccbcaacbcbabaaacbcbcbbacccbcaaabacabccbcacbbcaccbabacbacaacccbbaaaccabccccbcbccacbaaacbbbbcaababbabaaaaaacabacbbaacaccbaaabcaabcbcbbbbaaaccacbcbabccabbcaaabbbbccccabcbbbcacacbaaaacbaaaacacbbcacacaacbaaaaccbbccaabbcaaaabbcabbcaacaacacbabcacccbacbbbbaacbbcbcaccccbbcabbabcaabaaacbcaaacaccaabbcacbabababcabbccbaaacccabacbcacbacabababbbccacbbcbcabccccbbabccaabbabbacbaacbccbaabaabacaccacbabbccacbbcaaaccbbbaabbcccacbcbbabbbabbcccaacabcbacabbbcbcacbabbcacbcbaaabaacbabbacbcbbabbbbacbaabbcccaaabcacaaaaacabbccabaaaabbcaaccbccbcabcbcbbcbbaacacbccccbbbccaaabcbbcabcaacbaaabbcbcccacbbcbabaabbcabbbbbcabcaabaaaacccbacaccaacbacbcabbbaaccbabaaabbbccabbcaabacaaaccbcaabcbcaabcbbcccbbaabbcbabbacabcaabaacccbbaabbacccbccccaaacacbbabcbababbcacbbbcbbcbcaaaaccbaaabcbbacabaccaacbaaccbbaaccacccabbcabaccacaaaaacbbabcabbbbacaabcbaacbabcababaacbbcbacabccccbbabcbbacaacbaabcabcbbcbbcabcbbccbabcbabcbcabcbabacaabbabccaacacaabcaaabbbcbbabbaccbccbabbbaacaccbbccaabcaabacbccbacacbabacbcbccbacbcbcbabbabcbacbbcccacbbbcacacbbaccbabcbabcbcabbacbbacaaacbaaaabcbcabbaabccaacbccbabaababaabbcbaccbabcbcaaacbcccacabcabbccbcbcbccaacbccbbcbcccababacbbacacacccccbababbcccacacccbcccaccaacccccabbcccbcacbbacbcaaabacbcabbbbcacbbbabccccbbaabbcaccacbabaabcbbcacacccbaacccccacbabcaccaaacaccabbcbabaabcbbccbcbacbcaaccbcbcbcabccabaaccacaaabccbcbabcbccbccaababaacbbcaaabbcbccacccccaabcacaaaacccccaabcbabcacabccbbaabacccbcbcbbcbcbabacbabaaabbbacabbbcabccaabacabccbcbbaabcbcaccbbbbabcccaacacbccbbbaaaccabccacaabbbbabaccacccacbccbbbccaacbcbbbccabbbacccccabbcccbbbbbccbcbcacccabbabaaabcccabbacccabbababcbccabaacaacacaaabaacbccacbcbcbabbacabbbccbbbccaacbbabaacabbcabbacbbbabaaabccacabccbcbaaabacbbbbcaabbbabababacbcaaacccaabaabbcaaaaabcbbacaccacaccbbabbbbaaaacaaabaaaaaccbbacbaaabcbacbcbbacacbbabacabaacabcbcacabbacaaacbcabbbbbcccbcccbccbacaaababababbabcaabcacbcbbbccabccaacbbbcbbabbbaababacaccccccccbbbbaacababcbabacbbbbccbbccaccbcabccccbaabcbcabbccbcbbccbccbabbbabbcabbabbbcbcbccbaacccabbacccacaaaaccbacacbaaacaacbbaaababaaabbccaaaabbcabcccbccabccabababcbbbbcacbccbccaaabbbacbbabbbbcbcbbccaccabcbbaaabacbbcacbaccbbccbbcccccccabcacacaccaccaaacbacccabbaccabcbacabbabccccaacbcbbababbaccabbcaacacbacbbbacbbbbaaccbabbbbbcbaaaacbaaacaabcbabccaccbcbbabaacbabcbcbbbcbaababacbbcbbababbaabcbccccabcaabbcbccaaccccccbaabcabccbcbabaccbacacccccaababbccbaabbacbbbbbbcbbaaabbcababbabcacbcbabccabcbcaabaabcaabbbabbcabacbbbacbcabaaaccbbbaaacbacacbbabbabacbcbccccaacaccbaaabaaabaaacbcaacabbbacbbabaccccaabbcccbbbbcbbbabaacbbaabcccbbabaacbbcabcbcccbcbaacaabccccaacbcbaaacabbbbccbcbcccacbacaabaabaaaccabbaacbbacabccaccbabacbabcabcaaccbbabacacbbbcaccaccbacbbbccbabbaccbbcbcccbacaacccccacbccccabaccaabaabbcbcaaaccbabcacbccaccbaabbbaababbcabcccbabbbcababccbcbaccaacbaacabcbbcabacbabaacbbbcacbcabbbabaaaaabcbabbbbacabccbcacacbcbaacccbbccbacbbbacaacbcbccaccbbcabbcbcbcabaabccbbbaabbcacaaaabbcacababbabccacacacbbabbcbcccbbbccbbbcacbaaaacaacaaabbaabcbbbaacabbbccbbccccacaacaaaacbbacababcccacabcbaacabacbbbbabccabaabbcabcacbcbababcccabbccabcbbcbcabaabaabbabaaabcbcabaacbacbabaabbacbcaaabbccacbcacaacbbabbcbcbcbcbabcbabcaaacabacabcaccabaabbccbcbcbcccbaaabbcbabbccacacbabacbbcacaaababcabbacacaaacbbbacbbabcbccbcbccabaacbaaaabacaaaaabbcabaabcbcbcbcbbaccbbacaaabcaccbbcccbacbccaacbccacaabbbcccbabacbaccbacaacccaabcabacabcccaacaabacbcabcbcbcbacbaaccacaaaacbcacccbaacbcaccbaacacabbcacaccbabaabacabccacccabbccbcbcabacccaacccbcbabaabaacbaabcacbabcacbabaacaccabacaabacbbbccabaaaaccbcbccaccbabbacbbcccaabbcacbbabbbcaccabccbbaccbbbbbcbabbcbbcbaabbcaccbabcacbbcbacbacccbcbcaaaacbacacabbabcbbaababbbcababbcbbbccbaacaccbcbaabbcaccababbbbbaacabbaabcacbbcabbbbbabcbcabcbccbbaccabcccaccaaccaababaabbbbbcaacbacbbcaccccbacbaabaacabcccbabacbcbbaccbbccccacbcabcbacbcbcccccbbcaaabcbcaacaacbacaaccccaacbccaaabcbccbbcbcacaaabcbccababcbbcaabcabbbbbcaaaabbbbbbaaacbabbbcabbacabcabaacacabcbbacbbbcacacabbcacaabbaabaabaaaabbaccaacbbbccaabbbcbcccbacccbcbaaccbcaabbacaacccaabbbcacbbbbcababcabcaabaccccbaabbcaaabccacabaacbcbacbbbbcccbbaabaccabcaabbabbccccccaabccaacacbacbcbbaabbcbcbbcabbbaabccaaacbacaccaabcbcabcbacbaacacbacacacaacccbcaabcabaccccaaabcbaccabaaacacabcbcaacbcbcccbcccbccbcbcaabbcaccabaaabccaaaaacacabbbcaacccccababbbbababcbcbacacabaabccaaabcbaaacbcbbbbabaaccaaacabcabcabbbbcaababbabbbaaaaacbaaababcccabacabcabaaccbaabaacbbbaabcbabbcacabccbbcacccababacccacbacbcbccaaaacbbccbababcaccbcbbbaccbbacabbbcbbccbcccacccaccbcbabcbaabbabacbbccaacbcbcaabacbcbcabbaaababacacbccbaacacaaccbaacabcbcbacabcbcabacaacbbaaacccaaaabbbcbbabcccbaaacaccabbcbbaaabcacacccbccacbcbaabcaabcbacbaabcbcabacbacaabacaabaccbbaabbbbaaabcccccaabbabaaaabacbbcababcbbaabbaaccaaabcaccaabccaabcbaaaabbcccacacaacacabbbbabaaccccacccccabbbbcabbbcaaabcbbbbaacbabcbccabccbbabbaaacbbacbaacaaabbbbcacbcbacbabacaacbaabccaccacabaaccbaccabbbcbcbcaabcaaabccababacccbcbcbbacaaacccaacacacbcccbccbbbccccaacabbbbbbbabccbaaaaacbcbaacbbababacaabbccaabbbabccabbcabcbccbbcccacabaccabbccabcccabaccabccaaacacbcbaccaaabaabbccabcbaacbbacaaaaacbcccacabbcbaaabbaabcbabacbaccababaacbbccabcacacccacbabccacccaabcbcacbbaacbbabababcabcbbcbaacacbcbaabcaabbacccccbcbabcabbaaacaaabababaaaabaccaacabbccbabcaaaacbbccaccaabcbccacaaacaacabacabbcaacbcccabacbacbbbcbbcbaaaaaaacabbacaaabcacacbbbbccaccaacacbabcaaaccaaccacaabccccabcbbbbbaccabaaabacbaccaaabcccbbcccabcbaabcbaacacbbbbbcbacacbccabcbaaacbbaaabbcaabbcabccaabaaacbbccacacacaabbbaacaaabaabbaacbcccacbaaacbbcccaaaabbcacbcbbcbcbcabbbcaccaacabcabbaacababcaaacbabcacbbabcccababbbbbbaabbacbcbaababccbbabaabcacaccccacbcbaccaacabcccbcbcbabcbaacacacbcaacbbbacccbaabbaacabcbccccccbabccbccbbabacccacbcccbbacaacbbccccbabbaccbabaabbccacbcaacbacacbbbcacacaaacbacabacccabcbcccaacaabcbbbcabccaaaccabbaabbaaabacacbaccbacbcaaccacbbbcbbbaabacccaaabababaaaaaabcbcbbccbcbacbcacbbcabcbbccbaabacaaaacbacaabcaccbbcbcbaacbbacacaaccbaabbabacacccbbabbbcabcbabacbcabcaaacccaccccabaaccbcbbaabbbbaacaababccccbaabbcccaabbaacabccccbbaacbbbabcaacbacbcbcccabbbaccabcccaccacaccabacbbbbccabaaccbcbccabccbabcbaabacacaccabcbbbbaaacbccaccaacabbbcbabbaacabcbbbbaaacbaabccbcaabbaccbcbcbbbabaabaaccccccbbbaaaacacacaabaaaaabbaaabacabcaaccababcbcccbcabaabcabababcbccabcacbacbbbccaaabbcacbbcbbcccccabbcbcbacbbaaacbaababcbcabcacbcbaacacbbacbbabbbbbcaacacabacacabacbcccbbcaabbcbcccbaaabbbacbcaccacacacabbaacbcbccabcbcbcbbbabbbcbabaaaacbcbbaaacbcababbaabbccbccaaccbacabccaaaaaaaacbbbabcbccabccaabbaaccbcaabcaacaacabcacccacccaccabcaabcbacccccaaabaabcaccbcaaacbbbacbbcbacaabccbbbbccaaccaaacaabaaababbacccaccaaaacacccbcccabbaaabbacbccaaabacbcbccaaccbbcaabcacaacbcbcabaaabbbccaacaccbbacaabbaabcabcaabbacbaaaccaaabbbbbbcaaacbbacaaacababbacbaaabbaaacccacaabbcacbbcccbaabcbbaabbcaacbabacaababbcbbccbababbcbbcbbabaabccbabaaabcaacbcacbbbbccccbacbcbaaabbbcaaaccbabbbbbbbcbabbbabcaaaccacbabaaccaaaaabccabbccbbabbacccbcaaacbabbbbabcaabaabacacabbaabacbccabccaacbaacaacbcacbbabbcbbbcacabacabbcccacbbccabcaaabbacaaaaabbcbcababbcaacaccbaaaababbccbacabbcbbbcbababcaaccbcccbacabcbccabbbbbaccbcccababcbcbabaaabbccacaaabbbbbaaabaaaaacbacabbbbcccbabbccbccbabccbbbcaaabcabbababcbbbbaacabcbbcbcbbbccaccabcbcbcabcbacabacabaccaaabccaacccbabcabaabbcbbcccaaccbcbccabaabcacccbabaccacbccabbcaaccaabcacbbccabcbababacbcbbbccbbcacbabbacabbcbaaccabcbabccaabcbcaaaabcaaaabaacbacababcbababcacacabbcaaccccabbbcabcccccbbbccbbabcababbcabccaabcbcbbbcacbacbbcabbccacacccccaccaabacaaccabbabbacabbacbcbcbcccbcacaabaaccabbcacccabcccbbccaabcaababccbcbacabaacbaabbaccaabccbbccbcbbaababbbacacbbbcbbacaabaaaccaaccabbbcabbacaaacaaabccccbbbaaabbbabbaabbaabaaaaabacabbaacababaaaacccabbbcbbacabcbbccaacabaccabababaaaabacacbaabbcbaabcabbbbcbcbcbbbcaabaaacabbbabbcccbbabcabcbacabbbbcabbbbaaabcaacacbcccababacccacaccbbbaacbbcaaaaacaabaababaaccacbbaabcabccbccbccbbcbbabacabcbcacbaababbbbabaaccaaaabaacaaacabbcacbccaabcbabbbcbcbccbbacccaacabbabcabcaabcabcbabbcccbcbcbaaaabcaccabbcccbccbbaccbbbcccaaccababbccabaaacaccacaccbcabcacbcaabaabbbccbbccabcaccabbcbbabcbaaabacacbacababababababcbbbaccbcacabcbbaacbbcaccaabbbcbabbccbbabbbccaabacbbccabbabbabbbcaacbabacabacbbacaaccabbaccabaccabccbbacacbaacbcabccbacbccbcbaccabcbcaabacababccbcbcabccbbaaccabcaaaaacbcacbacaabccbccbabcbbbbcaabbbcbaacbccccaabacabcbcaabaaccabbcccaabcabbacacaacaacbcaaaababbbcaacaaccbbaccaaabbaabaacccacabbccbbacaacccacbbcaccbbcbaaccbbcbcbcababaccaacaaccaabbcacbbcaaccacccabaccacaaaccccbbcacbbbaacbbccabcccacacbcbcaabbabbcacccbbcacacbcccccaabbbbbcaaacccbcacbbcaccbaccbcaaaccccbcbacabcabbbcaabaabbabbabcccaacbbaabacccaaabacbbaabbbabbccbbabcabbaccbabaacbaaaacbbccaccabacabaacaacbbcabacacccccbacaacbbaaacabbbbabacaaacacbbabacacabbacbbccbcbacabbabbbbbccaabbcabccabbacbacbbbacabcbaabbaacccbbbaccababbbbacbccabcbbbbccabcccccababbbcccbcaababbabbcbcbcccabcaabaabcbbababbabcbaacbcbbcbccbccabbbababaccaaacbaabccbcbccabacccaccbabacbbabbcaaabcccaacbaccbaacabbaccbbacccbaacbacbbcbbbaacbacbaacaacaacaaaaaaaccbcabbcbcbcbbcacabbacbcccbbacaccbbacababacbcacbcbbbcaacaacabacbbcabbcacbacbccccccabaabaacacaaccbcbaaaacbcbcaccaccbcacababaabcbbbbccacaabcbabcbccbbbbabacccacbbbcbcaaaabcbcbacabacaacbacaaacbabccbcabaaabaccaabccbababcbccbabcacaaacbbccaaaaabbbcbbcabcbcbcabbabacabaabbaabaacaccbcbcaaababacbbaccacaabcbaabcababacbbbaaaacbbbbcbcacccbaacabababccaccaabbcaabaabbbabbbbbcabbaabcccbbbbabaaaccbaaccbacbcbbbcbbaacacaaaccccabaacabcbbbccbcbaabaaccbbacaacccaabccccaaacbbbabbababacacbccaabbaccbcabccacbccacabbabcbccbcaacabbcbccccaabcbaacbaccccabbcbcccbaaacacbccacacaabbaaaacaabbacacccbbcbcaaacbbabbacaccabaaaccbbccbaabbacbcaaacaaaacacbcaacbcacbcabccabaabbcbccbaabcabbcbcabbacabccaccacbbbcbbcccaaaccaabbcbcbcabcbacababcabbcaaccabacacccacbbbbacbabbbcabaacbabbbbaaabcccbcacbccbbabbbbccbaccbaacbaccababbacbcabaacaccbbbaacccbbacabcbbbbbbbaaccabbabbbbbbaacaabaabaccbbbcaabccbcbaccaccabbabbbabbaccbbbaaccbabcbcbabaacccbcccccbccbacaaabcbabcbbaccbbabbbabcccabacbbacbaacbcaaccbbbabacbaacbcbbbaacaabbbbbbbacacabaabcabcaaacabcabbbbbcaabbacbccabcacabacbaccbcccabbaccbcbccbaccbcaaabaaaabcaabbbabbbabcbacabbbccacacbbcbcacccbaacbbbbcbcabacccacbbacabbcbcaccabcbbaaacaaccbcabccccabaabacacbcbabbaabababacbbbbaabbbcbbccbbbaabcbbabbcabcacbacccbbcbacbcbbacbbabababcbbbbaabcbacaaaabcaabbccbcaacbcbacacbabaaacbababaccabbcaaabcbcbaaacbcacabbcbaaccabbbbaabacbbcabacaabbabccbcaaacabcbcccaacccacbbcbccbcaaaaabababbbccbaaacccabccbababacabbbbbccccbbbccaacbcbaacaccbacabcabcccabbbbcacababcaccabcbaaccbbcbbcccabbbbaabaabbacacccccbacbaaacbacccccacaaaababbbcbaaabacccaaccbcaacbaabccbcccccabbcbcccccaacbbccbcbbbabacbcbbacaacbbbababcccbbacbbbacbcababaabcccccaaccccabbaacccccabcbbccabcbabcbcaabbccacaabcaaaabbaabcaacbacbcccaabbcbcbcbaccbccacabcbbccccaaacbbbcaaacaacbbcbccaacbbaacaacccccaaaccaaaabcbccabacccbbaabbcbacabbbcccccabbaaaabcbcabcabccbbbababbcbbccaabbaacbcbcaacacbaaaccbbcbabcaaaacababaabaacbacaccacbcacbcbaacacbcbaacbcbccacabcbabaacbcaccbcccbacaccacccbacabbabacbabababaacabbaaacabcbbbbcaabcccaabbababbcabbbbabccbbbcacabababaaaaaaacbbabcaaabbbabababaacacbacaaccaaabbbccaaacbbccccbbcaccaccbaaaabbccbcccabccacaabaababbbcabacccabbcbbbaccbabbcaabcbbacbabbacbccaaacbaacccabbacababbbcbbbbbbbbccabccbabcbcaaabcbacbbabcacbacaaaabaaabcbaabaacaaabababcccbabcaaaabaabcbaaacccaccabcabacbbbaaccbabcacacbbcbccbbbbbbbaccaccbabcbaacbbcaabacaaaccaabbabacccaaabccbcbcabababccbbacaaaaabaaabbcbbcacaacbbaccbbaabaabcbabaabbbcbbcccbcbbcacacccaccccccbacccccaccbacabbcacbcabbaccaabaccbaaaabcaaababcbbaaccbcaccbaacbbcaccacccbaccaababccbcaabaccccbcbbbaabbaaaaccabacacbbbcababcbaaacccbbbcababbcabcbacabaaaabcbbbccbbaaabbbaaccbcccbcccccbacaccacabccabbbabcbbaacbbbbbacabbacccaccbcaccaaccaababaaabbaaacaacacbaacbccbcbabcaccacaaababccccbcaccbabbacccaabcbbaccaabbaababacaaacbabaaacbabcaabcbaacaccabbbbccacbcbbcbbcaaccaccbbaaccbccbbccaabcacbcaabbbccbbbcacbcccccbbcaababbabbbbaabacbabaacaabaabcaabbbbcbaccababaacaaaabbaacbcbcacbbcabcbaabccaaaabcbaaccacbbcbbcaaaccacaacaccabbcbccbcbaaabcbbbaababcacacbbbababacbabbaccbaaabaababbcaaabacabcbababacacbaabbaacbacccacbabcbacbbbcbbacaabcbaacccaabcabaabbacabbcabbabbcbabccaabccbbacababaacbcbbcccaccaabbabbabccbccbabaccccbbcbbccbaacbccbacbcabccbacbacbcbcaabccaaaccbaaabbcaabaaaabbaacbacabbbaacaabbcacbbbccbcbabaaacabaccbbcaacacacccacbaacbbaabbbbaaaaccaabcaabbcacbababaccbcbacbbcacbbbacccbcbbcaccbaabcabcbacaaaabaabccabcabbacabbccbcbbbbacaabbbcaccaaacccacacacababbacbaacbbbaaabcbabcccaabaaabbabaacbaabcabcacbbabcaacaabcbbbbcaaccccccbbbacbbacccbbbabbccbaaaabbcabbccacaacaabacacccbcaabbcbcbcabbabbcbcacccbaaaabbacbbbbaabaacacbcaabcbcbbbbaaacbaaccbabaaabaaababbcaaabcccbcaaacbbaaabcaccacbbccbbcbccaaaabccaacabbaabaaaababcbcacabccaccbacccccccaccbcbcabcbabcbcabacbcbbabaabcaabacbbbaabbaabaacbbbcbbbbbbaabaaabbaabcbccabbbcbbcaabbabaabbacabccccaaaccbbaaabaabcbbbbcabccbaaabcbbabaaacbccccaaabbcabbcbabaaaaabbccbcbaacaccaabcacbcabcaaabbaaaabbbacacacabaaaacabbcbaccaacabcbabcaaaacbcacacbcabaabbbcaabaabbacacbbbbcababcbccaaaabbacabaaaccaabaabbcbbbcccaccbbacacaaccacaaaccbbbbcbbcbccbcaccacccacbacaaaababbabacbbacbccaabcbaccacabacaaaacaaaaaccabccaabaccccbaccbaacaccbacacbbabbbccacccbbcaabbaccccacaccbacaabacbcaabaccbcbcababcaaacbbabbababaccaaaabcabbaaacccabbcacacabcabbcacacbbbaccbcaacbbbcacaaacaaabccbacbbcacccbaaacacabbccbaabacabababacbbbaabcbcabacbccaaabaacaaabcccacbbbbbbbabcaabacbabbabbcccbacbbabacabccbccbbbabaaccabacabbacaaacbcbbbacbaaacabaacbbbccaaacabcacbbbaccbaccbbbababacacabcacacaaccbbbbbccccaaabcabbacbaacabababbcabcaabcbcaaccccacbcbacaccacaccbcbacbacaabbbccaacbbaabccbabbcbaacbacbcbaabbaccaabaacbabbbccccbabccabccbcbbaaccabacacccbbbcabccacabbcbbbcabbbabcaccacacbaaababcbbcabbccabababaabcbbabccccbcbaccaaabcbbbaabbabbaaacbaabaacabaccaaacacbabbcabcbbccbcbbaabbcaccbcababcbaaaacccbbbcbacccbbbccbaacbaacbbbcccbabbaaacaaaabbaccbcaacccbbbbaabcaabaacaababaaccaabbaacaacacacbcabbaabacaccbccbbabcbaabaccabacbaaaaaaabcbaaaaaabaacbcbbccacbbabaabacbcabcacbbcccccbcaaacccccbaacaaaaacbbaacbccbcbcaabbcacbcbacccbbbcbbabbacacbcaacbacbcacbbcbacaabacbaccbcbacaabacabbcaabcaabbbacaaccbcbcaacabaabbacbcaabaccccbbbccccccabcbacaccabcbcaaaaacacccbcbcbcabcbccaabbacccabccbcccbbbcbabbbaacbcbbccabcabbbbcccabaaabaccabbaabaccccaabcccaacbacabaccaacbcacacaabccacacaaacbbaaacaabcabbbaccccabccababbacaabacacaacacaababbacbbacbacaaccbaacaaabbababbbababacababcacbabacbabbbabacbaccccaabcbacbbbcbabaabbcbbccbbbccaacacbbbcaccaaccccabcbbcacaacacabbcbaaaabbacbaaaabbabbbaabcbaaacbaabbbaabbbacabacabaabaaacabcabbabbccabaabbacbcccccabcbbbacbacbbabcbbaaccccbbaccaabbabbbcabbcaacccccbbcccbbbcbcaccacaaaccaacabaaaacbababcacaaabbbaabccacbccbacaabbbbbacaabacabbccccaabbcabcbcacabccbcabacababaabacbbbaaccccabcccacbccbcaccbabaabccbbabbcabaabaabaccbbccbcacacacccccaccbcbcacbcbcccbbabbacacbcaaacbbabcaccccaaabcbbcacaacbcccacaababaaacccabcabcbbbbbacbbabbcbcccacbcbccbccaacaaabcccabbabacccbbcbabcaabcbbbcaabbaacacabacbacaacaaacbaacbcbaaabccaaacaacbccaaaabbcabbcaccaabccabcbbbacabaabcabbccbaaccabccbcbabaaaacacacabbaaabccabcbccaacaaaaacbacaaccaaccbaabbbcbbbaaabbccabbcacbbbbccccbbabbcacaccbbbbcccbacacbaaacbaacccabbaaccabcbacacbccbbbcbccabcbbcbacccbbbabcabccbbcaacbbbacabccbaaabbaaaaabbccaacbaabbcabcacaccabcbcabbcacbbaabcacbacbbcbcbaccbbcaaaacbccabbcaaccabacacccbbaaabcaccbbbcbaababcbcaaabbacaaaabbaaaacccaaaabbbccbcbbbccbaacacaccbaccaacbccabcabcbbbbcbbcbbbaaabbccbbbbbabaaacbaabbbbabcbaaaacabacabcbccabcbacaabaacccbbccbcbbacbcbbbbcbabacabccbbbcbcccccccbbcccbccababcbabccccbccccccaccbbacbbcccbbababbcaaaacaacbbccbaccbaacbcaacbabbcaccccbbcacabacbbabbcaccbcbbbbbacbcbabcbaaabcabbccbacbccabcbaaabcaaaaaaabbabccabbbbbbbbaaabbaacbccbcaaacacbaaabaabbccbcacbbbcacccababbccccbabaaaabbaacccacbaccaccbaacccbbbcccbacaaabbaccbcbccacacccbacaccabaccbcbaabaaababcabbbcaababbbbcccbcaccaacbbbcbbacbaaabcbbbabbaaabaababcbbaabaabcabbaaccbcbacbccccbcacbcacabbcbaabccaccacabacbbcbcbbabbabaccabcaacbbabcbacabababaaacccbbcbaaabacabcbccbbbbcccbacaacbbaabccbbcbaacaacabbcccbaccacaabcbbaaaaaaaabcbbccbbccbbbcabaaaccbbcbcaababcabcbaacccccabcbacccaabccaacabcbbbaabcaabbcccbbbcbcaccbaccbcabbaccbbaacacacabcbabacacbaababbacaaabbcbbcbabbbaccbaaacabbbccccabcabbaaabbbcacbbaababbbabbbaccabbaabbbacabbacbbcbacbbbaaaabcbabacabaccabccbacaabbaaccbbabaaacacaabcaccbbbccabcbbacbabbcbcbcccccbbcbbbaaccbabbcaacbcbacbbabcbccccccbacaaabaaacbacccacaabbabbaccaaacbbbaaacacaaaaabbcaccabaaabacabcccabbcbccbcaabccbbbaabcbacbabbaaaabcaacaabbbacccccbbabacbbaabbbaaababbbaacbcabcbcbccababcacbaaabbccaaacbccaaccbccacbacabcbbacaacabacaccacbbaaaaccbbcbbcbcccbcaabaaabbccbcbbbcaacbabccbccabccaacacbbbcbabbabccbcaabaaabaaccacccbbbbacaccacbacbabccabacabbcccbabccaccbaabbcbcacccccabbbacbbcccaababcbcccaaaaaaacaccbbaabbaacbcbbcbcaccbbacbbbccbbcccbcbaaaababcaaacbcccbacbbbcbcacbcbacaccaaaabacbabccbacbcaaccabccabacacbaaacabcbacbbaacbbababacabcbaababcaaacbbbabcaabbbbacaabbcbbbbabccccbcbabacbbcabbbbabababbbabaaacbbabcccbcaabbacccaccbccaaaaabcaacccccaaccacacbabbcaccabbcbacbacbbacacbaccbaaaccabcbccaabbcabbcaccccaabbabbcaaaccbaccbbbabcbcaaccbabcaaabccbbbbaabbccbacccbcacababbbccbccbacaaccccabcaacbbbbbccabaabbbcabbccaacaacbaaacbcbcabbccacbcaccabcaaaacaccbcaccbacbaccababcacccaaaaacacbcbaacccbaacaaacbcaacabcccbabcaacbbacabbabcbcaaaabbbccbbabbacacacbbbbacabcbcbcbaaaaaaacbbbabcabcccaaabbbbcbcbaacaabccababcbbccbbaabcccbaaaaacbacaabccccaccbabababcaababbcbabbbbaccaaacacbccbbacbcbabccacbbabbabcbbabaaccacacaaccaacbcacccbabcababbcabccccccbcbcbbcabcccbacbbcbcaaacacabbabacccbabcbbbbbccbabbbacccabcbaccaaacabacacabbbcbaaaacccaababcbbbbbacbbbcccaccabaaccabbbabbabccabcccbabbbaaaaacccbbabcababcbaabaaaaacaababcacbabbcaaaaacbaccbcaccaccbccaaabcaaaabcabccbcbcbaabbaabbbacabcabbaacacaabcacababaabacccabbaccbbcbaacacaaabbcbacabccccbacbaacbcaccaaccbabcabcabcccaccacaacbacacabacabaabcbcacccbbacbabbcaacabbbcabbbbaabcbaacccaabccaacbcbbacacaaabbcccbacbabcacacabacabbcabaaabccbbbccbbccacabbcbabcbbbbcbcbbcbccbbaabaaccccccacaacaacbcccbcaaabcbcbcabcbcaacccccabcccbaccccccbabacababaaaaaabbaacbbbbbaabccccacaacbcabcbbabbaccccbcaabacbabacbababaabbbbaccccacbbbabbcbcaaabcababcabcaaabacabaaabccccabacbaaaacaacabcbcaabbbbacbacccbccbcabacaabcabaccccbbbacaaccbaaababcbcabcccacababccbbbcbcbcbbabbbbbcabccbacbacabccaaababcbbacabcabbbbbabbbbabbbcbccaaabcaccacbcabaacbacacbacbaccabbcaaacbcbccabcabbabcaacabccbbbbbabcaccbbbababbbccababbacaabbaacbacabaacbcabcaaabacbababbbabacbacabbbacbccbabacacbaccababababbbbbbbbaccccaccabaabcccaccccaaabbcbaabacaabbcbabaccbbababaaaacbacccbbcaabcaaaaabacbbbcbbacbbacaaacacaacccccbaabaabaccababbbccbabcabbccacbbabbbcbcbcaabccbcbcbabbbacaaaacabcaabbabcaccaaaaacacccbaccaccbbabcaabcbcccacbbcbcabbbababacccbccabbcacaabbaacabbabbbaabbbbaacacbbbbbabbbccacabaccbaabaacabababcccbaaabaacbbbaccaaccbabbbcacbcccccacbcaaccaaabaabbcbcbcbbcbacccabaaaaaaababacbbbbbabbacbcacccaaaccabbacaacbababaabcabacbbbaababbabbabbbcacbbcacccaababacacbcbcbcaccacbbcacbbbbcbacbacacbacccaaababacabaaabacacbaabaaaabccacacabcbaaccbabbabbbbbbbcaccbbaabcaaaccbaabccbaccbababbcbacaaacbbbacbcbcababbaaabccabccbbbbacbcababbacabbcbbabcbcabcaccbabbbcbbabcbcaaabbcabcacaabcabccbcbbbcbccccaccccabbbcbbcaaacbaaacacabbcbcacbaaacccbbcaacabcbabbbcccbccbabccbccacaaccbcbccaccaaacbccabbccccaabacacabccbcccbaaabcccbbbccbbaaaccbcaacaccababbcaaacaaabaababaaaccbbaaabcaacacacabacbbacbaaabaaccbcababcbcacbacaaaaabbbbabccabcccccbacabbccabcccbbacbcaabbabababbcccccbaabcabaaabbabaabcabccaccbbcacaacaaccbbacacaaccacabcaacbbccbbbbbbcabababccccaaabcbbbacabbaaccaaacaabbaccbbaaabaaabccbacccaacabcbcbccbccbabaaabbbbcbbacbcccccbacbbcccabcbccabaabaacabcbbbbbbacbbcaccbbabacbbcaaacbccbabbbaaaccbbcccabbbabcaaabaabbacbbcbabbbacaacabacbaccaabbacabbbccbbabbcbbaabbabcaacaabcaabbcbccbbaacacacccbccaabcaaaaabacbbbaabcccabacaabbacabcabcabcaccbcbbcabccabcababcbbabcaabcaaaccbbcaccbaabbbbcaabbbbcbcaacacccabcccccabcccaccbaaacabcbccbaabccbababacccacbbcaaacacccccbbbaaabaccbbabcbabacbbbbaaaacbacaccbaabbccaabcabaccacababbcabbcbaccaaacbaabcbcbaaaaaabacaaabbcbbabaabbbaccaccbcbccabbcbabbbcbaabbbbabbacaccaaabbcbabcccccbcccbcbbbaacabbbabccabbccacababbbcbcababcbabaaaaaabbcacabaabbbcbcccccacbbaacaaacabababaaaaaccacbcaacbccbcacbbaacacaccacbbbbbbcaaaaccbaaabbaababbacaabbbabbaccbcabbccbbaaacbaacabcabbcacababaacbabcccbbbabbcaaacbbcaacccbacaaaabbabbcabcbbbbccbabaaabcacbcbcacccaccababbbbcbbbbcccacbcccaacbccaccbaaabbacababbaaaaacaabaaacccbcabacbbcabcaccabbbbacbaabcbcbacccbaaacaccbccbccccccccccccaccbbabababcccaacbacaabababcccbcbccbacbaabacbbbcbacbbcbbcbabbaaccabbcbbbccabccbbcaccbaccacabbbcaccaccaaaaaaaaaababbbccbbccabcbacaaacccbbbbaacaaaacabcbcccbcbcabaccaaabaabcbbbbcaaacbaaabbcacbaaacaacababcbbaacccbabcaaccaabaaabaacccabaaccaccaabcbbcbcbcbcabcccacbccbabcacabbcbbcbbaabacbcaccbccacbcbaccaacbaacacacabcbacbcaabbaaccbacaacabcabbccacbabcbacccbacbcbbabcabbbcaabacaababccaababcabbabcbabccccaccbbbaaaaabcaaccaccacbbcbcabacaaaccaaccccaccbabacbabbacacabcabacbcbaccbbacaaaccabcbbcbbcabcbbccaaaaccbbcbaacbcabbcbccbbbbbbbbcacaaababaaaabbbbbbcacbaabaccbbcaabcbcaccbcbaccbcbaaccbaacbcccbaababccbabaccbabbbabccaabcbaccbaaaaccbbcacbbacbcaaccbbcabbbbbcaacbbccaabbbbabbabbababbbbbcccccbbbcbbabacbacbbacbbcbacbaabbababcbaabaabcccabaacbcacbaabcbbababbcbbaaacccbbabbccccbabbaacbbcbabcccabbaacccacacbbbbcbcacbaccabcbcccbbaaacacabccaabaabbaabacbaacbcccabbaabaaaaaabaabcbcababbacbcbbccccabcacacabcacbbccbbccacaacacacbcbabbacabcbabbbbcaccaabcacbacbcbccbbcbcacabccacaacacbacbcccacbbbaaabaaacbcbbabcbcbcccacaabbcabbbcbbbabbcabacbccacccbbcccccbcbbaabbabcbbabbccbcbaccbaacccbbbaccbacaccaaabaaaaacabaabccbcbbcaaaccccccbaccccccbaabbbaccbabbbabaaaaaacbbababcccccbacbabacaccbcbcabbacabccbcbababbccaaaaabbcabbbababcabbbbabbaaccbaacbaaccaaccacaabcbbbaccabcaaabbcbacbbbaabaccbabbaacbccbcaabbcabbccbbcaaacaccabbbcccaababcccbbaaccbccbabacabcbacbbbaacbcbacbbaabbaacccccabcbcaaababcbbabbabcbaaaababacbabccaaacbcaccbcaccbabbacbbaacaabbcaaaabacccbbccacbaacccaccccccaccbbaacccccaabcbbbcbbaaaaaccacabbcabbbbabbccbaaaacacbacbcaaacacbcaaacababcaaccbbaacaccaccccabbcbacabbaabcaabacbabacacbaccbcbbbababccabaccbbabbaaccabbcbbcacbabbccbcbabccacccacabaaabccbabbbacabccccbaaaacabaaaacbcacccccccaaababaabbcccaacbaabbbccacbbabbcaabcaaabbbbacbacaabbabaaaaccbcbbababbccbbaabbccbbcacbabccaabaacacaabcbaaaccacaccaccaaaaacbaaacbaccbbbbacccaabcbcabcbacabacaabaacaccaaaaccbbaacaaaabcabcaaaccbbaaabbacbbaacbbbacccabcacacbabcbbabaccaccbabcaababbbcbabbbbbaabacbacbabbccabbcbbcccbacbcacbbacababcbccccbbbabaaacacbccbbababacbccccaccccbbcbccabaaabcccaabbabaacaaabcaaacabcbbaccabcaaaabbcaacaaabacbbbbabccccbabcbbbaaccabcbbbacaabcbaaccbbcbccccbabbababcbbbccaabbbcacabbbaacaaacaaabacbaabcbaccbccbbbacaccabcbccaacccbccccccaabacccabaaabbcabcaaabaabbccabcaaacbcaaaaaccacaabcbbaabacccaabbbccbbcbcaaccbaccbccaaacababcbccacacababccabbbabbccbcbcaaacaaaacaacccbbaabcbccabaacccabbcacbbcabccabcacbaabbbcccaaaccabcbbcaccbabaaaacacbaaccbbaacbacccabcbcaaccbbaacabbcbbbcbbbaacbcaacccbaabbbbacacbcabbcccbcaaabbabbaccbacccccabbbabbbbacabbccbccbbcccbabaccaaccbacbccbbaabaccacbaabcaabaaccaaccabbcbbccccaabcabbbbaabaaabacbacacccaaabbaccbaacabcbbcbcbaabcbccccbbbbabbbcbaccbacccaaaccbabcbaaabbbaacbbabacaaacccccccccacaabccbccbcababccccaaccaccabaabcbbcacabcaabccacbbcaaacbacbcbcccabcaaacbacaccbcaacaacaabcaccaabbabaababcabbccccacbabbbacccbbaaabbaacbcccccabaaabbaccacbcbcaccacccccbcaabcbbcbacccbaacaaacacaaabccaacaabaaccaacababaabaabccacbbaabbccbcbcccbabcaaccabbcaabcabaacaaabaaaaaacacababcbacbbacaacbbccaaaccccbbaccaaababacacbcbbcbabaaaccaccaacccbcaaabbcabbbcbbbcabbacacbcbaccbcacbacbbccbabbacbbcccaabcbabacbbbbbabcbbcacacaabbbacaacbbbcbaaaaaaacbbcacbcbacaccbbabababaacbcbbabacbbcbbcaaacabccbbcabaacbbcccbcaccccbbacccaaccbcbabcbbcbacaabbaabbbccabbbcbccaabccaaabbaccccccbbccaabbabcbbbbbcacacbbaacaaaccbcbbcaacaaccbcbbccbcaabccacacccacccbaacacbbcbaccacbbcccbbbccacacbbcaacabbbaccbaaacbaabcabbbbaabbacbacaaaaabbcaabccbcbaaccbcbbbbbbbaacbbbcbccabbcccbcabaabbbccacacbcacbaabacacbabbccaacaacaabaabcbbacbabccccbaaacccaabbbccacbabaaabccabcbccabbccabbacacaccccabacccbccbcabaaccacbcbbcbacbcbbacbcbcccacabcaabacababcacaaaacaaabbcbbcbbacccaccaaabcbacabccaabcbabcbbbcbcbabcaaabbaaaccabccbcbbcacabacabcbcabaaacccbbcccacaacbaccbaacacbbbaccbabbcabccaaabcaaccbbcabacccbcbcbbccacbacbcaaaaabbabbccbbbacaaaaaabbcbcccbbcbbaccababacaccccccbbcbccacabbbacaccbbbacbbbcaccaaccabbabaabbaaacccabcccbbabccccaacabacbabbcbbacbbaaaabcccacbccbacbbabaabbbabaabaacccaaabbbcacaaaabaaacabbcaccbbcaaaacbbacacaaacccabaacbbaccaacbcbaaccbcacacacabbbccbacaacbbcbbcacccbabcbabaaaaccbbabaaaccaacccbbcbbaabaaaccbabcbcbbacbaaabcaabaacbaacbaaaaabcacbcacacbcaabaaccbccacccababcababbabcacbbbaccabcbcaacaacacbbbccaaabcccaaaacbccabbaabaacbbbabcbbcbaacaabcabcbcbbbbcccccccbcbabbacbcabcbbcaaacaaccabbbcabbccbbbaaaccaccaaabcbbbaabacbaabaccaaccaabbbbbacccbbcbccbccabcbccaabaacbbbbbbbcbcaabcabcaccbccbacabaabaabbabbccabccacbcbbaabbcbbbbbcbcbbabcbbbcccbccacabaabbabababacabbcbbbcabaccbbccbcaabccacbcbaabbcbacbcacaaabacaccacaabacaaabacbbabccacccacabcaaabcabcccaabacbcaacccbacbbbcccccaaabacacaabbbaaccbbcbbaccababacccbcaabbcaabbcbcaacbcbbabbccabaaccaacacbbbcacabcbbacccbcbcbacabccabbcbcccccabbcaccbcbbccbccbacabaaccacacbccbbbaacaabaacbacacaacaabcabacbcacbacaccccaabbacaacbbccabbbbacbbbcaaabcbaabcaabcaacbcaacaccbababcbcaabbccbbcccabaabbbacbcaccbbbabaabbcbbabcbaacbbbbbccbaaaacabcabaacaaccbcccbabcbcbabaccaccbccacaacccbabababcbaabccabbbcccbaaaabbbaabacaacabcccabcabbcbcbbcbcccaaaababaaaaccbbcacabbbbaabccccaacbcbacbacacbaccbbbbbacbabbcaaaaacbbcaaacbabaaaaacaacaacccacbacccabbcccbbbccbbaaaababccacbbcbbbcccaccaabbaacaccbbabcaaacbccbabbcbcbcccbbbbbcbbccabbabcbabccaabacbcabcaacbababbacbbbaabcabcaabbcaabbbabbaccabbbaacabbaccacababcaacaccbcccccbccbbcbacbcccabbbcbbbbabbbbcbbaabcabcacbacccabbbbbacbbbcbabbcbcccccabcabbaccbcaaabcbcbbaccacaacabacbcbccababbcbbccabbbaacbabbaccbaaccbbbbaabacbbbacbacbcbbccaccbccccacaabbccbabccbabbcacbabcacbabbbbabbcbababbbabccabaaaacaaaabaaaabbccbcbababbbabacaacbcacabababaaababccaabcbcabaaccccbcaabcacabbccacacacaaccbacbaccbbccaababbaaaacaaccaaccccabcabbcabccaabcbbaccbaccbabbcbacbcbbbbbcaacbbbccbaabbaccaaccbcacbabbbcbbcacbbabaccababccababbbaacbaababaabaacccabcccbbbbccaacbcaaacccaaccaabbbbcbbacbcbbbbcaccbacbbbbcbbcacacaaaaaaaaabbbbccabbacacbaabbabcaabccbbababacbabccabcbccabcabcabaacabcacbcbbcccbccabbabaabccbacaccacaaacabacccacbbcabbbccaacbbcaaaacbbbcccabaaabbabcaaaaacabaabaabbbbababbababbaccbabbaaaacbbbbcbbcabbbacbbaababaaabbcacaaaccbacbccbcbabcccccaccabaccbbaaccabaabbaabacbbbaaaaabccbacbabccabbcabbccccbabaacccbabccbccacabbcccbccbbabacababcacbbbbcbbbccaabbbbcabcaccbbbacabacbbacacaabbcacaacaccbcabacbaccacacbbcabbbcbbabbbccacbaccabaaaaabccbaaabcabbccaabaaaacaacccccbbabbabcbcbbcbacbabcbaccababaacccbcaaccaaabbaaccbcacbacbccccaabbabcbacbcaabcbcaaccaccbaacabbacbaaaabacaabbaacacccaabcbabbaaacbbcbbbaabcbccbbbaaacbaabbcbcbbccbbbcabccacbccabbbbabbaabbcaaacbabcacaaacabacacbbbbaaaccacacccbcacacabccaaccbacbbaaabaccacbccacabababbcacccbbbccbbabbacbacacbcaaaccacccabbcaabcbbbaaaaccaacbbaccacaccaaaaabaabacbaabccbbbbabccccbababaacbacbaaacaaacccacaabcccaccbcabcaaccabcccbbbcabcabbcaaaababbbcccaabbcaccabbbbcabcabcacbcaccaaabbabbcacaabbbcbaaccbbacabcbccaabbbaccccbacbbbbbaacabbcccccbbbbabaacabaaacababbcaacbacacabacbbccabbaacaabbbccbbccabcbabcaabbacabcaabacabacbbaccabbcbaabaaaccbacacbbbbcbbaaaacabbccccbcbbacbbaabcabacbaabaacbbccccbaccccccabbabbcacbaabbaacbccabcaaaabcacbaabcabcbaccccbcccabcacaccaabcbabaacbcabaaccacbbbaacbbacbcaaaabacbcaaaacacbbccaaabbbccacccccacbacabbccabcabbaaaaacabccbbcbbcbaccbbcbaaaabcccacbbbccccccccaaaacbbabbababcbbabccbabbccccbbbbbaaacacbcbccacacacabbccbbcacbbabbcabccbbaccaaccbbcccbcbabbbacbbcbbcabaccabbbcbcacaccabccacabaaaacabaabbaabbaacbaacaabcbccbbcbbcabbaaaaabcbbcaccbaacaaaacabbbbcabcbcacbababbbccbbcbacbacbaaaccabacbbaabcaaccbbbbbbacbbbbcccacaaaaaababbbccabcaacbcaaacbcaabbaacaabbbcccbaababbcbacbaccbccabcccbbcccbabccacbbcaaaccccbcabccaacacbabccbacbaacccacbaaacaacaaccccbaacabacbabbbbcbccbcccbbbaaaacabaaaabcabacbccbaaaacbcacababcaccaaccabbbabbbaccacabcbababbacbacaacaabbcaccbacbcccaaacaccbcabcabbcccabacaacacbcccaacbaabaaccccaccbabaabcbabcbbcabbaacbbabababcacababaabaccacbacbbbbcbacabcccacbbbaaabbacbaabaacaababbabaaacacbcccaabacaccbbacabacacccbccccbcacaabccacababbbcccababcbcbbbaaacabcaabaabbacbaccabbaaaacbcccbaabbcbcccccacacbcbabaccaabcccbccbbbacabcabbcbbaaaabbccbacaccbbbaccaccaaccacbaabbaacaccbaaaabbbccbaaabacabbacbaacbbababbbbbbaacbacabcabbcbcaccbccacabbacccabcababaacbbaaacbcacbcaabaacccabaaababccabbabccacccbaaabaccabcaabaabbccbbbccbbaccbaacacbbccaaabcabcbbccaacbcacbbcacacbcabaaaacaccbacbacacccbaabbababcaaaccbbcbbbabbcccabcccbbbbaacbccabbcabbacccccccaacbbcacbbaacbcbabacacabbaabbabbbcbbcccaacccabcabbbababbccbacbaaaababbbcaacccbccbbccbbacbbbaabcccbbaaccacacbcacbccbababcabccbccbccaaabcabbccaacbabcccccaccccccbbcaccacbaabbaacaccbcbbcabccabbacbaabbacbbbbaacacabbccbcbabccbbcbbcaacacccacbcccbababcacbaaabaaccbbcacbaaacbbcaababcccacbaabcacaabcaabbbbbcabcacaacaacccacccbaccbbcccccaaaabbbaabbcbcccccaccaaabcbabacbcbabbccbaaaacccababcbaababaccbbcccbbbccbbbbbbbbaacbbacbbaaaacaccaacabcbcbcbcaaacccccabcbaacbbbbccacaccbabbabababbbaabcacbbccaaacbaaccbbabcbabbcbacabcaacccbcaabacccbacaacbaacababacacccbaababccbababbbacabacacaccabccabbbcccccbababaacacabccbabbbccaaabacbacabcaccbacaabbacbccaabaccccabaabacbccbcabbccbbabbccbacbbccaaccbabbaccaabbaaccaacacbbccaabbabaccbbcaaacaccaaacaabcbbabcaacabbccbaabbbcbbcaaccccacbbbbbcaaaabccbbccacbbabbbcbccccbbaaabcacbaababbacabbbabaabaaabcaaacbacbcbcbaaacbcacabcabcbaccaaccbacccbaccabbabcbcaacccbbcccabaacaccbcbcabaabbccaccbcbaccbbaabcccbbacbaaaacbabbbcacbaccaaabcbbaaacbaabbaaabcccbbbcbaaababbbaaabcacbbbabbacabcacaacaccccbcaabbbacacaccbaaabccbcaababaabcbcaccacaccbaccacbaaccaccbacbccbaababbcababcbccbbcabbbababcacabcbbccccbcbccacbbaabbcabbcabccabbabaaabcabbcacaccbbbbccccbcacaabbcbcabbbbbbaacbbbbbbbcccccbbaaacabaabbcaccccccccacbcabcbbacacbababbacbaaccbbaccbaabbbccacbbacaacacbbaacaabababbabbbaacacbbcacacbcbccacbccbbcccacbccbcbcbacbbabbbbccaaabacccccacacbcabbbcbcbcbbababaacacbbabcababbbcaabaacabbaccbbaccbcbbbbaaccbaacccbbbaacabccbaaabbcabacababacbcacccbacacbbccccccaacaccccaacbaabcbaacbaaaacbcbbcbaabbabccbcbccbaabacbcabccaaccbabbccccbaccccabcacaaccbabaaabcbbccaacbcbbcbcbaaccbacbcaabacaababbbcaaccacbaaaabbcbaaaccccabccbccaabcaaacaaabbbaaacbaabbbbabaabaababacbbaacccbacbccccbcacaacaacbcaaababccabbbbbbbbaabccacabaaccaaccacbbcbbcaccccbaccccbaabbcacaccbbacbcaaabbcbbabbcbcbabbcccbbbaacabaacabcbbbcbabccbccbbabbbabccbcbaacacaaaaacacaccabacababacacaabccccacaccaabbbaccabcbcabcbaccbcccbbaacacaaccbabcbcbaababbabbabcabacacccbbcccaaccabbcabbccbbbbbcbbccbaccbabaaaaababcccbcbbccccacbacbccaabbcaabaaacbbacaacacbbccccacaaababbcaccccaaccacbbcbbacbcacbacacbacbaabcaaacabbbbaabbcacabcbcbacabbbbcbbccaabbbababcaacbabbbcbcaaaaabcacbcbcabbabccacccbaaacccbccccccbaaccabacbcbbcbbbcbbbcbcabcbaabcbaaabacccbacbbbbabaabaabccbccbacbacabbabaaaaaccccbbaaabccccbbbccbcaacaacacaccaccbaacacaaaacbbcbcbbcbababaabacbbaccacaabbabcacaabbccccbabbaabcbbaabbcaaacbcaaaacbcabcccacbbaaaabcababcbcbaccaabaaababaacbacaabbcbccbcbbabbccacbbabbbcbabaacabbcabaacbabcbbabaabcaaaacccaaabcaccababbbaccbacbababbbcccbbcaabcaaaccaccabccbcbbbaccaabcbcbabbacaaacababbabbaacccbcaaaacbaabacbccabbcbcaaccbacbcccbccbccbacaccbacacacbbabababacccbcccbabccaaacbbbccbcaabcacabcabbcbccbaaacbacaabcaccbbbbcccccccbaaabcacbacbcccabbcccbaaccbabcbabbaabcbbabaaabacbbacabcbccbacbaaabcaccacbcaccbaaababacacabbbabbcacbcacbccabbcabcbcbcaacccccababaccacbbbcbabbacabbabbccaabbaaaabacccccbbaacbcacabbabbcbbbcbbabbbcabccccbbccaabbacaccbcabccabcacaaaabcaacacbacccaccabccbbacbabccaaccbacccaacaabacbccacbacaabbaacaabbacbcbbabababccbbcccbbabbabcbccbabaccbbcabaccbaaaababbaccbabbbbcccbbacaacbccaccaabcaabbcaaaaabbcbbccabacccacaaabcbbbbbbbbbbbbbacbacbccaaccaaabbbccabbcbbcabaaabcaacacaaccabbbcabacbabaacaaaaaabbcabaabcccbbcaacbbbcaacbacccbbacaccccbbaacbbbbaabbcbabbccbaaacabccccbabbcbaababccacbabcbbcccabbbcbcabcbcbaacaacabcaaabacaaccccccabacabbacccbbbbbabcbbbcbccbcbcbcaacbbcacbbcbacbbcbbaaabccabacbbcccbbacacbbbbbabbaacbbacaaababbbcbcbbbabbcbbaacbbabbccbccaabcbaabaccbaccabacaaaacabaabacccabbbacbacbaaaabaaaccccabbabcccbbbcbccabbacaaccaaacbcacacbbcacbcaababacbbacbabcaacbccccacaaccbbbabbcbacbcabaaacccccbaacccbbbcbacbbcbacaccbbcababbabcaabaacbccbaaabacabbccbcaaaaacbbaabbbccccbcccbbccacaccbacbacaaababaabccacbbccbaabbbcbabbbcbbbccabacabacacabcccccccbcccaaccbccbbbabcacbcbabbbaabbaacbabbcaacbaaaabcbcbacaabcccaabcaabacbbbabacaacabbccaccbabccabaaabccbccbbacbcabaabcaaccbacbbacacccbcccabcacbcbabaabbbbabccbaaababcaabcacbaccaabbbacacbcbcaaaccaabbabbaabbabaabbbbabcbbaabbbccaabbccccacbaabccbabbaaacbcbbacacaabaacacbccbbabbabacabbacaabaacacbccacaccbabbbaabacaaababcbcbabcbcababbcbbcacbbcbccacbbaccacbabcbabbcaaaaacbbabaabbcacbbacbcabacbcaacbbcbabbbbbbbbccabbcbcacbbcbbbbbcabbbcbabbbcbabbcbbaaabcbaabccbbcbacbcbccbbaabbcabbbababbcbbccacbabcccaccbaacacabbccbaaccabbacaacbccacbbcaccabcbbbbcbcabbaacaccbbabacbcacacaacccccabbaaabaaacacaccaaabbbacbbabbacccaacababcccccbacbbbcacbcaccaacaabaabcbbbaaabbccaabbcbacbbabbbacbaaabbbcbbbbccabbabbbcbbabbccabcbacabbacabcaacabacbacbaababaccacbcbbacaaabbabcabbababbaabbbbbcacacbabaccaabcabbbcbbacbabbbcccbcbcbabbabcaabcccbbaccabbaccababacccccacbcccbcbbacbbcabbacbcbabbaabbaaacbcacaccabbacabaabccaabbacbbbbcacabbcacacabbbcbccbcabcaacbaaacbbaaacccbbcaaabbbbabaacccbabbcbcbbcbabcbcbcbacaccaacabbbcbbcbbcabbbacbbaabaaaabacbabaaacaaacabaaabababbccbcabaaabccababacacbbabcbaaacbbbabbaaaaabbbabccccbcabaccaaabcccbaccabbcaabbacabbbcccbababcaccbbbbbabbcbabcbabaaaabcacbacbbaabacaabccbcabaaccabacaccccaaaababaaaacccabccabbaaccbcbabaaccbaaacbabbcaababccaabbbbcaccabbbbccbababababbcaaabcaacbcccbccbcacbabababaaabbccbaabaabaabaabaacccaaabbbbbbabcaabccbbcbacbccaabcbcacccacccabbbcbcbcabcabbaaaababbccbaaaaacabaaccccccbbcccacbcccbacccaabcaccccaabbabaacacbaacbaccbaabaaaaaabcccabbbabcbacbcaccbabcbbbcbccbbacbbacccabbcbcccacacbbacbbbccacaabcaacbccccbbbaababbcaaccabcbcbccccbabbcababcccabaaaacbabcabbbcbcaacbcbabcaabbcabbabbcabcbabbababaacacaaaccbcbbabcbcbbaacbbaaccacaabbbbcbabcbaccbcbcccbaacabccacaabcaacbbcbcccaabbaaaccbcbbcbbccbcabccbcacbccaacbacbbacabbbbcacbacbabaacaaccbabbbccccbccaaaabbbcccbbcabacabcbabcacccbccbaacccbbcbaacabababbaacbcaacccaaacabaccabcbcbbcbbbacabbbacbbababcaacaccabbcbaaacbabaabbcbabcbacccacabbbbabbcbbccccabcaabbbbbabccabababbccabbaaccbcbcccabcacacbcababbbbbccacbbabcbaccbaaacaaabbccbbcccacbbbabcbbacbcbbcbbbbcaabbacabccbcbbbacccbbcababbbaabcbcbbaaabbabbaabaccbacabacaccccacbaabacaacbcaccacbabcabcbaabbccbacacbaacababbabaacbbccaaaccbcababbaaaaaaacbbacaabccbbcbccccccbbacacbbbccaabbcaacccaabbaabbbabbcbbbbaabbcbaabbaaccacaacabbaabcaccacacbcaaaccabaaaacbababcbbbabbacbccbaaacbacacacbbaccccbbcbabbcbbaabcbaaaaabbaacacabcabaaacabaabcabcaaaaccbbccbabcbcbacbabcccccbcbaacabcbbacbccbabaacabbabaaaacacbbcabbbaaacbbbbbbcacbbacacbbcaabcccbcccbacabacccccccbccbbbbbbaaacaaaabcacbaccbcbaaacaccabbcbcbcababcabbbabbbcaaaacbaabaacaaaccbcbbaaabbabcbcbacabbaaacabaaccbcaacbbcbbcabcbcccaaccaacbcaaccabcbcbbaabccbabcabaccccabaaaaaabcbabaacbcaaacabcababcacbcaabaacbabaaacbbaaabcaccbbbbcacccababcbbbbaacaacbbbaccbbbcbcaaaaaacccbaccbbbcabaaacbbccaabcbcccacaccbbbccabbbcabacabcacbabaabaaacbabbcbbaabacaaaaccabaccbacbbbaaabcbabcbcbbacbcaaacbaacbbaabcaacbbabbbacbcbaaaccacbcacabcabbabaccbaccacaccabbcbbccbcacbcccbbabaaaaccabcaaabbcabcbabaabcbbccccacbccaabaabbbababbbaababbcaabcaaaccbabacabbcaacbaacbbaabcccbbbbbacbbcacacacbbbcbcacabbacabbaccacbbbaaaacbbabaabcccacabcaaccaabaaaabbcabaacaabaabbcacbcbcbaacabacaabcbaccabacbacababcbabccabaabacccaabccaaabcabaacbcabbaaacbbacaccbbaacccbbabcccbaabbbacbbaaababcbcababaaacbbbcbacccccccabcaabcbcaaccccacacbccbcaabbaabccabacaccacaccabacaabbccacbaaaccbbbaaccbbaccaababbababcaaabcaccacbcccbcccccacbbbaacbcccbbacbabcbcbaaacacbcbcbcaacbbaabbcaccacbacacacaccbcbcacabbbcababcaabacabcbaccccabbaabcaccccbbcbbabbbcbbbbbbbccccaacbbcaaacababbbcacbaabcabcacabacbcacaaaabbcbbbbbabcbaabcabaaccbcaaacbbaacccaaccbbabcacabaabbbbcaaccccccbaccbcbabbacacccbcbaacccccbaabaabbcaaaaabacacaaaaaaaccaacbccbcbaaccaacccaccccbcacacbbbccababbaccabaacabbcbaaaabbaccccccabccbbbcacccabbccbbcabbbabcbbbbabcbcabcbabcbcbbbacccaacaccababbbccacbbcbaababcccacbbacaaababbcccaabaccbbbbcbcacbbabbcbbaacacbacbcbbaccbabaaaaacabaacccbabcbcabcbbacbaaabbabaccacbbbcbaccacbbcbacbccccccbcabcbabbcbcabbbaccbcacaaaaacbbccbcbcbccbbcabcbbcacbacbacaaacbabcbbcacccbacbabcabcbcccbcbbccbaacbacaaccbcacccbabccacbcaccbcbbabcbcabcabcaaaccaaabaccbcbbaccabbbaccaaaccbbacbbcacbcccccabbaacabaccbcbaacaacccbcbaacabbcccbcbaccacbbababbccbaaaabbcaacacbacbaacccccbcacabcbccccabcacbcbcbccaabaccbcabbbcbbaccaabaccbccbaabcabbcbabbaabaacacaaaabbcabababbbcbbcccccbccbabaababaabbabbaaacabbcaccbabbaababccbcccabbbbccaacabbccbcbbcbcccacbcbaacaaabccbacaccabcabaccbcbcaabccacbccaabaccacaccaacaaacbaabaccaacbbbaaccbcacabacbbbacabaaacacbaaaabbaabacaccbbabccabbbaacbaabcaaabbcbcccbaccccbbabacaabaacbaabbaccbbbcbcabaaabaabcbbcccbabcababcaccbbbbcbacabbcabababcbcacacbcbbcbcaabcaaabaacbccbbaccbbbaabccbbacabbcbabcbabbcabbcbcabbbacaabcccbbbbaabbaacbbabcabaaabccacaccccbbcbccbbccbbbaaccacccbacabcacbcbbbccbccccbaacbabaccbcabacbbbaccacbaaacabccbbcbababbbbabaaacaccbbbcbbbcaabbbabbbaacbcbbcacbbccabcbaaacaacbbcbababbccbcaaababcccccccaaacbbaabaababaccbcbcbcbcabbcbbcccbaabbaacbaabcbabcccbbcbbbcbcaaaaababaaccaaacaaabccbaabbbbbcabbabccababbabbaaaabbbacaaccaaccacbbacbbabbcbcccacbabaaaaaacabaaaabbcaaababababaacabcaaaaabaabbbccacbcbccbacbcaacbabbababbcaaaacbcbaccabbcacabcaabcacbacccacacbbabbabbbcbaaababaaaacacacbcaccbacacbaacbccabcbacabbaabaccbbaacbccbbbbcbcbccbccbbababcccbabcaabacccaaccacabacbbabccbcbbabcbcbbbbaaaabaccccbacacccccbcbbbbcbabbbcacbcbaaccacbaaabcbbcabbabaabaacbbbabacccccaaaaaabbbbcacaabbaabaacbbaaccababbcaaabccbccbbacacaabbcbcbbacabbccbababbcbbbbbabacbcaacbaaaaabcabaacaacaacccbaacabcaacccbabccabcccccbbbabbaabaaacbbcabccbccabccbacaaacbcbaaaaabaabccbbaacbcbaabacbbaabbcabaabaccabbcccccbacacacacacaccbabbbaacbabacaacbccccacbaccbbaabaccbcaaaacccaaccbccbccbbbbbbbcabaabacbccbbaaccbccbaaacbcaacacbaacaabcaacacbccbbabcbabbcbaabaabaacaaccccaaabaabbaabbbbaaaaaacacbcccaabaacbcabacaccababaaaaaaabaacbaaccbcbbcaabcbacaaaccccbbccbacaabccabcbcabccabbbcaabbbaaacbccbbabbabcaaababcaccaaaaccbababbcbcccccaccbaaacccbaaababbabcbabbaacaccacabaabbbabaaaacccccbcbaaaaabaaabccbabacbbbbcacbacaccbabcbaabbabbbcbbcabababcbbcbbbbccbcabacbaabacaaabcbacbbabcccccaacbccbcaaaaaccacabbaabcaacbaaabcaaabbbabbcccacbbbcaabacbbcaccacbbacbbcaccabbacbbbaaaccccbabaaaabcbababccacaabacabcabacabcaccbbbacbaccccabacbcbbaabcbabbababaaacaacabcaaacbcaabaccccaacaaaabbbaaaaacabcbbacacabbcbbbcbcbccbccbcaabaccbbcccabababacbabbcabcabbbaccabacaabaccbbbcaabccaabbccbcbbccabcabbcabbbbbccbcbbbbcbabcbcbabbcbaabcbbaccbccaaaacaccbaccaccbcbbaacbabcaacabccccbcaabbacaaabaababcbbacbcccbcabbabaababacbaacbbcbabcaacbccbccacaabbcbbbaacbbbbbbbbaabcbbaabbbbacccaababcbcababccbbbaccbacaccabbacacabbaccaabcabcbbcaaabaaabbabcacabccbbbbbaabaaccaccbcbcbacbcbaabcaaabaaaccbbbbbabbaacbbbabbbacaccccbbaacbacaaaacabcacacabcbbccbcababcaccbbcbacccbcaaaaacbcbbaaaccbbbacacaababcacbcacaacbacabcacaccccccbcbacabacaabcccccbcccbaaaaaaaaaabbaccabbcacbbccbbcccacccbcbbcbcbcaabcbcaacacbccacbcbccabccbccbbbcacbababcabaccbababcbaaaccacaacaacccacbaacacbaabbacaaaacabccccccaaababaababbccbbabaaaaccaacbcbbcbbbbbcbcabbabaabababacbcbaccacaccbbababaaababaabbbacccbbcaccccabbbbbabacaabaccacccaaaacbcbacaacbacabcbaaaccbbacccbbaccaaaabbcaaccbcbabbcabcbbcbbbcacbbbbaacaaacbbbbbaaacaabcaabccaaabbaccabacccacaaabbacaccbabaacccbbabaabaabcacaaabbbcccbcabacaaaabbbccacbcaccbbaabbbbabcbcbccbbcaaaccbcaccbacabbcbcbccaabcabacbabbcaabcacaccbcbababacbcbabcacabbcbacabccabcccaabccabaabacabcacbcbabbbcabcbaaacbbaacaabcaaabccbcaacacaaccbbccbabaaaaaabcccaaacccbbaaaabbbbbcabcaacbbcbbcaabccacacaacbbccccabbcabbcbcacacbbaaacabaabaaccbccccacbabaaccabcbaaaabacbabaabbbbabcabaccacccabaabcabacababcabaccaaccacbcaabbbccbacacabbacbcbbcaacaabbbbcabaabaabcbbbaaaaaacabbbabaccccacbacbaabbabccabcaabcccbbbaaaccbbbaaaccaabbbaabbcbabbbcacccaaacbabaabcbcacacabbaccacabcbbcacbabbcbcbbbbabbbaacbaabbacccaacbccaaaccbabbabaaabccaabccbacaabcccbccccaacacacacacabbbcaabbaabacabcbbbcbcbbcbbcaccbbccabacbbbcbccaaabbbabbbabbcbaabbccbcbcabaabbcbbcbbccbacbbbcabbccabaacaabccaccaaaabccbbaabbbbabbabbbbbacbcccbbaabcaaabcbaaaaacccbcbbccaaaaaccccabcbcbabccacbbacccbababaacabacbcbacbacaacbabbbacbabccccbbbabacbbababaccaabcaccaccbcabbcaabbccbbbcabacacabccccbcaccacbbaacabcbcbbabbbaacbbbcacccaababcbacbbcabbaccccacabaacacbbbbbacbbbbccbcbbcbbbaabbcbbbaaacaaaabaacabacacccaaaccccacbcacacaccccccabbaaaccccaababcccbbcaacbbacabbaaaabaabbacbbbbaabbcbacaacbbbbaacbbbcaacbaabcbbaaaaacbbacabcbbbbabcbbaabacbccaabcaccccbbaaabaabcbccbbcbcbcccabbbbbcbbcbbabaaaaacbbcbbccbbcacbbccabbcbabacaaccccaabcacccabbcbcbbbcabacbbaccbaccaacacbbacabcbcaabbbacacbbcbbbacbbcbaabacacabcbcababaabacaabaccacabacbcbbcbcccbbccccabbaabaccaacccabacacaccbbaccabbabccaccaaaaaccaacacbaaccaacccacbbbaababaaacaabccccaccbbbcabbaaccacabbcacaaaabaaaaacbacccabbbabaacbcccbabcbcacccababbbcacacbacbbbcbbabbcacaaabaaaabcaacabbbabaacbcbccabcababbbacabbbcbcabcbbbbcacbbccacbccbbabccbcbccbbcbcbabbbabccbcababccccabbbbccacabccaabaccbabcbaabbbcaabcbbcbacacbbccbaccaabccccaabbaccbbabbccacaacbacccaccccbcbacabbaaccacabbcacabaabbbacacbbbbbacbcaacacccacccaccaabcacbabcbcacbcababccbabbacaabbacbbbccaabcabcbbcacaacbbcbcabaacbaabbabaabacbbcbababacbbababaacbcaccaacaacbccaaaccbcbabaacccbcaacaacbcccabacaacabcbacaccbaacabacacabcaacccbbbbacbccacbbaacbacbcacacaacbbccaabcacbabccbbabaaababacbbccaabacbaaabacabbabbbaabbcbccabbbaaabcacabaabcbacbbbcbbabbcccabbcaabbacacbcaccaaabccabcbcbbbbbbcbbbaacbabbcbcbbabababbbbbaaabcacaccaccccabcbabbcabacbbccbbcbcaaaccbacacaaccacbcbacababaaabccaacaacbcbbcbbacccbacabbcabbcabcacabcacbccbabcccaccbccbccbbacaccbabbbbbabccacbbaacababaaacaababcabcccccbcaabaccbaaacbbccbacbccaaaaacccbbbcbbccaabbccbccbbbabacbbacabbaacbcaacbbaaccbaacbaabaccccabcbcbcbbacccacaaccbbcaacbaccbcacbccaacacbcbcaacccbabbabccacaacbabccbcbbbabbccaacaabcaabacbaccacbcccbbcaccbabacbabacaccabbbcbbcbbbcaaaccaccaccbcacacbaabbbbbbcabbaacabcabcbacaacbabacbacbcbaacbbabbbccbbaababacaaaabbbabbcbbabaabaacacbcaccbabbaccaccacabcccccabcbccaabbbcbabaaccbacabbababaaacaaababcccaabacbbabbabaabababbaabbbaabbbcccaacbbbbbbcabbacabcabaaababacbbabcabbcccaabacabaccbcbbbacaccbaccccabcccccacacabbbbbababaccbbcbcacaaaaabcabbbacacaabcaabbaabcbbbcccabbcacbcccaababacbbaaccbacabacbbbbcaaabbcaaaacccbcbbcccbcabacccbbacbcbbaccbbcacbcacbacbaacbbcacabcbcbccbccaabcbcaccccaccbbbbaabccbcbccaacbcbaaacbacbccbcbccaabacbacbcbbcbaabcccacaccacbccccaaacbbccaaccacbaaacbababbbccabcbcaaaabcbababcacbbbcccbccabbbcbacccabcaaccbccbccacbcbabcaaaabccbbbcccacaaabcabcabbbabcbaccaaaaccccccacbcbaacaababccccabaabbaaacbccacabbcbbaababcbbcaaabccaacabbbccbcacbaaabacccbcacbacabbbcacbabcaaaacbcbccbbaaaaaacbcabcabcbacbcbaababbbacabbccbccbacbbbbacbbbcaaabaccabcabbababbcbbbaccacaccabbbccccccaaaaababccbbbabcaacaacbbcabcbbcaccccacbaacccbccbbccabccbbcbcbaccccaaaababbaabbaaccccaccabaacabbcaabbcaaaccaacbccbbbbbbbaacaaaccabaccbcaabacaabbbcacbbaabaabcccbbcbacaaabbccaccabbaaaaababbccaacabaabacabbababbbbaaacabbbbacccccbcabacbabbbabacbabccccbacbcacccbaacacacccacccbcbbcabbccaaabacacbbaccbcccccaabacabccbababbbcabccccabacacaabaccbabababbabccaabbccbccaccabbbccaacbbccabcaaccccaabbcbcbaabbbcbbcbaabcbcacacbaaacbabcbaccacbcacbbcbacaaaabbbcbcaaacacacbcaababbccccbababbaaccbcabbaccabcbbccaccccbcacaaccccbcbaabcabccbabaaccbacbcaaaccabbbcaacaabbbacbccbaabbcaabacccaacbcaabbcbabbbaaabccacbcabbaabbaacbbbbbbcabcaabcccbaaabcacaccbbacbccccabaaccabbaccccaaabccabbabbbcaacacaacacaacccbcabaaabaccabcbcbccccbaacbcaacbaacacbcccaaaabcccabbccbabcbcccabcabbccbccacbbbacabbacaabccbabccbcbbbaaacacaacaccacccabcabcbaaacabbacbbaaababccbbbbbcabbbbabbababbacccaccabcbaccabcccabcabaabcbcacbcbabcaaaaacccababaccbcaacabcaaccaaaacaaacbabccacccbcaaabbbababaabaabbcaacabccacccacccacccbabacacabacaccaccacaaacaabbcbbccbaacaaaacaabccccaaccccabbbaccccacabaabaaacbacbaccccbcaabaabbcacaabbababbbccbaacaababbacbbbcbcaccacbacbcabccabbcbcbbaaccaaaabbacacbcbacbbabccccabccacacaaabbcbabbabbaaccbaaacabbbbbbaaccbbcbaaccbcaacbcbbcbabcccbcbabbbbacabcbabbcbbbcbaaaaabbabaacbacbcaabaccbacabcccaabcabcaaaababaaaabacbbababcbbcbacbbacbbcbbbbcaaaaaacabcbabcbbcbcacaacbabbaaababacccabcababbabcbccacabccbaccaabccbacaaaccbcaaaaababaacabaccacbacbcaacabcccbbaacacabacaccbaccbcbcbcabbacaccaabacbcabaacabaaaacbabacacbaacbcbaabbaabbcbcabccaacbccabbbccbcbabbcbccaabcbbacccaabbacabaacaaacbccacccbaabacaaccabcaababbcaccbbabccccacacaabaccccbbbcbaaabacabbbaaababbcaaaabcaacbabbbabaacbacaabcabacaaccccbaabacbabcaabccacccbaabaccbbbbaabaacbacccaabbbbbaaababacccabaccacbabcbabcbaccabcacbbbabacbcabaaaabcabbabaccbbacbabacbbaccabbaabcababcbcaacccaaaabcbacacbcaabcbbabbaacaabcbcacababbbbaccabbcaaabccaacbcccaccbbbbccaccaabbcccacbcabaccbcaaccbbcbbbcbbabcbbcccabcbacabbbcbacbbabbbbcbbaacbccbaccbcacbccbcccbabaacbaabaabbaaaccbbbbacaaaccacbbccbcbccacabcaaccaacbaacabbabacabcbacabcbbabcaacbbccbcabcbbcbbcccbabbbabcabbcbccabcccbbacacbbcbacbccbbabccacaabbaaabbacaaabcbacccccaacaccacaacaaccacacbbcabbbbabacccbcbaaaaabbbcbacabbccacaccbbabaccbaabaacbacbbaacbbbccbaaabbbcaabbbbbaabaacabbbccaaccabbbbbcabcaaacacacbbbcccccbacbacbcbbabcbcaabcacabbbacbbbbacabacbaabaaaacccabcabbaabbaaaaaaabbcbbabaaabacabcbabababccbbbcacbcbcaaaabbcacabbaababbabcccacbbabbacbbaccbabaabaabacbbcaaccbacbcbccaabcaaabaacbbcbbccacabcbcaabccbaccaabbbaccaacabcacbbbaccbabcabcacbabacbbcbbbaabaababaaababcbccbbbccbcabcbcbbacbbcccabacaacacbcacaccccbbcacbbabbcacabccbbbbbbccababcabbaacbababcbacccbcbcaaacacbabbccbbcbcaccacbbbbbbcaabbccbabbacbcbababccacbcbacbbcbcaaababccbbbbaacbcacbbbbcababaacaacbcaabaccbcbbcaaaaababcaacaaabcbbbacccccccbcaacaaacabcabaaccbccbababcbbaabcabbbaacbbaabbbbabcacbccbabacabbcaaacbbbbcabaaabccaabacbbabacccacbbbaccabbbccaabbabccacaaacbcbabbcaabaabccbbcabcacbcccabacabcbbabcbcbcbcacababcaccccacaacaacabcbbbcbabcabcababbabbbcbcbbcbacabaaabbacababcbbccaacacbabccbaabaaaacaaababbbccccabbbacaaabcabcabaacaacccbcccccbcacacbbacaccacbaacacbccabacbcbcccaacbaaccbbabbcbcbaabbccbabccbbbaacbbcacbaacbaabbbacbccbaaacccacaacbaabcbcbaacabcbaccabcccbcbaaabbbbcbbacaacacbcabcacacccaaaaaaabccaaccaacacbaabaaccacabcbbaaaababcbbcacacaccacbbacaababcacabccabcbbccaccaaaaccacaccaaacacabcaacabcbcbacbbcbcbbabaccacaacaabbbbcbcacccbbbbbabcabcacaacbcabbabcaabbaabcbcbbabcaabacacabacbacbcccabcbbcccbacacacaaaccabbbcbbacbacbbbcbaabaaaacbbbbaacbbccbbacbcaabcbccbcabaccbbccbacaaaabaacbbabcccbcaaacaacbaabbcacbbabacbcbbbbaabaccccaccabccccaabbcbbcbcacbabbbabcbbbbbacccbbbcbccbcccccacacbbbcbcacbcaaccbbcccbabcbbbabbcbaacaaaaccababbbbcbacbccbacabaacabbcbcbbcabacacbbbbcbbcbbbaabbcacbaacaababacabbbccccbcaccbabcbacbbcacbbbacbaabccccccbbbaabaccbabcaccbcaaabcbbcbababbcbbacaacaccabbccacbbbbcaabbacbabcaabbcabcacabacbcbaccacbacbbabbaabbcaaabcabacccccaccccaaacbaccabcccbcbacbcbcabbbaabbbcacacacacacccaababcbaaacacababbcbccbbabbcbabaaaaccabbacabccbbbcbbcbcbcabccccacbbababababbcccaccacbccccaaccbbcaacbacabbcccbbbbcaaaaabbcbabacbabcccccbcccacababccaabbccbabbaabccbbcbbcababccbcacaabcccaacbaabbabababbababbccabbccabaaaaabcbcacaacaacbbcaaaacbcbbaccbbbcacbacbbcaaaabbccabaababcacbccbaaacbacaccaaacccbacbabbabababacaccbcccaabcacabaaacbccbbbbaaacabbaaabbcaaaabaacccbbcbcbccbaababccaabcccabcaaabbbaaccaacaaccacacbabcbcabaacbcacaabcabcbbbcbbabcccbbbacbcaaabbbaacabacbcacacacaccbbbbbbacaaaaacccaacccbbcaaacbaabcbbcbbaaacbccaccbbacbccbcbaacaaaaacacbbaabacacbacccabccbabcbabcccaabaaaccabbacababbccbcbacbacacacaccccbbbaccabccbbaacbaacaacccacbabbabbcabcacacbbabbacbbbabcbbacacccbbacacaabbaabbabacbbcacabbababbaabbbaababcacabacbcabacababaacacbabcaabaabbcbabcaaaccbccabcbaacaccaaccacccbbcaacabababccbcbabaccabaacccbcbcbacaabbacabbcccbbacbcabbccbaacbaccbaababcabccbbcccbcaaabcbbccccbcabcabcbbbcabbccbbbbacbcaccacbbbabcbcaccbaaccaacbccbbabbabacacbabacaccaaabbccbcaacabcccabcaabcbbacaacaacbcbcaaaabaacbaabbcacbacabcaabbbbbcbbcbbcbccaaaacacbccbabccbccabbaaaaabcbacccbcaccabaaccbacacacaaccbbaabacbaaaaccbbabcbabbbcbbbaccbccabbbbbccbaaacbccbbbabaacbacacccccabcaabbabacbacbaabbbaccbabaaabbbcbabaaccbaaaccccaccbacbabbbcbcabbbcbcabccbbbbcccbbaccccccabccaccaaccbbbcbcabbbacacabbaaaacaacbcbbacccccaaabbacaccacbbbaccabaaabbccccbcacaabccbacabaaaccaaacabbcbaababcbaabacbbcaccacbccbccacbcabbbccabababacacbbaaabcabaccabbbbacbbaabcacabbcacabbaacacabacbcbaaaabcababacbcbbcabccacbbbbccbbabbacababbbcbcabbcbabcbbbbcaacbcccabacccabbbccabaaabcaccbccaacbcbabaacaccbccaccaabacbbcacbccababacaaabccacccbccbcabacbcabbabbcacbbcbbcbcbbcbbbcbcbcaacbaaacbbbbcacacbbcbbacaaccacaaaaaababbcbcaabbcccbccababcbcccacababcbaacbbacacbcbcabaacccabcabaaaaacccbcbaccbabbbacabcaababccbaababcabccabbacaaccbbbcaabbccabacbbbbbcbabbcabcabbaacabcabcaabcabcbaaabacbcacbcabcacccaccaccbbbcaacaaaaacaaccabcacacccacaabcbcbcaaccaabacaccacaaabcbaababbbaabbcabccabbbbcacbcaccbbcccbabcaacbcaccacaaccbbcbbcbaccccacbcbababababcabcabbcabcaaaccbcacbbabcbaccbbcbaacaacbcbacabacccbacabbbbaaccaaacaccbbcaacbccacbbaabaccbcaaaabccbbbaaaabaacaccbbbbbbcccbaaabbacbbbcbccabcbabaccccbcccbbbacbababcccbaaaccccacacabbbaaccaccaacccababbbcbbbbababcacaabbcacbabcbbbbbacabaacbacbcbbbcabccaccabcbabbababbaccbcbccaccabccbcbccbbabccaaaacabaabaacbabcccbbbabacbbccaaababaaabbaabbbbbcbbcccaaccaaabbaabbbbacacacccacbcbaaacacbbabcacbaaabbaccbcbaaabbcccbcbbbaccacccacacbcaacacccbaccbbabccbcaaaacccccacaacaacacbccbaacbccbbcaaaccaccbbaaacaccaccbcbbbabbcaacaabbbacaabababbaccbaaaaaabaaaabcbbbbcbacbabbaabcccbacbabcacccbacabccacabcaccaacaaccabbababcbbcccbcbbacaccabccabcbacacaaaaaaccbabbaabcccabcaccbcabbccbacaaaaacacccacbacbccbbbcccbcbbcacbbacacaacbbaacacacbcbbbbbacbaccacbaabaaaccbabbcabccccbcacbccacaaaccbbacabacacbaabcabaabbcccbbbaabaabbaaaabacbcacbbbbaaaaaccbaaccabacaabacbacbaccbbacbacaabbabbcabbbabcabaababcaabbbcbcbbbabbaacccaabaccaaacaccbbbbbcccaaacaccbaaabacacbaccacacaccaabcbbcacaabbccacacbbcabbbbacaccacccbbaaabaabcabaaacccaaabcccccccaccbaabaacbabcbcaabcccbbababcabccacaccaaccabaacabaabccbbbacbbabcccbcbcacaabbcababbccaabaaabbcccaaccbaccacccaaaaababababbbbcabacbaacabbbbabaabaaacbaabccbccccacaacbcacbaabcbcbcbcaaaaacbcbacbacbbcabbaaabcbacbcacbcbcbcaacbabcbcbbbaaaccbccccacccbaabcbababcccaacabbccaabcbbcccabbacaabbbbcbbabccbabbbcacbaacbbbbcabcbabccccbbaaacbcbcaccaabbcccbbabcccaabbcbccbcbcbcaccabacabaabbcacaabbaacccaaccbcaccaccbaacaaccbbbcccaacbabcaccbbccacabaccccbcacaaaccabbcbccbaabaacbbbcaccbaacabbcabbccbcbbbacabbcabcbcabbaabaabacccaccbccaaabbbabaabaacbcccccbbbccabcabbcaacabaabbcccccbccacccbcacbbbccbabbcaaacaababacbccacaabaacacbcbbcaaaacaabcbcccabacbccbbcbccccbcbacaccacbccbabaababcccaaabbcbabaccbbcbcacbcbacaabaabacbbccacbccabacbaccbabbaacaabbbccabababacabbcaabcacbaabccacacacabbabbabbacbbacaacaabaaacabcbcaccbaabbabbcbbacabbbbbabbccbbbacbcaacbcbcbabccaacbacacbcbaabbcbcbbccabcabccaabbccbbacbbbccbacaaaccbcccabcabaabccbcabacabcabcbabccabaacbabaacbaacccabcbcabacbabcaccaabbbbacbccbbcacabbbbcaaacabaccbaacaabababacaccbaaaabcabbbccabbaccacbbbaacbbcbccaacacbbcbbacaaccbbbabccbbaacaaababbbacaccbccbbaababbbccaacaaaacccabcbbacaaacaccabcaaacbcacbbcbbbcbcaacabbcccbbbaabbccccabcbcabcaaabbbbaccacbbccbaabbaacaabcbabcbcababbacbaacabbcbbcaaacbbccbbbbacacacbaababbaabbaabbabbbaacbcbcccbbaababacaacaaaacabcbbcababbbbcbabbabcbabcabbaaabcbbcacacabaaacbcbbaaaacaaabbcaabccaccabccbaccbbaacacaacacaccabcbccbcabacbabccbbaacacccacbcaaaccacabcbbaccbcabbbbbcbbbaabbcaabcaaacabaccbbaccccaccacaabbcaaccbacaaabbbaacbbccbbbbaacbaabcbcbbbbcaabbccbbacabcbaccabacbcbcaacbcaabcabcbcbbcaacccacbcaccbbaccabcbabccccabacbaaababcabbbbacabbccbbaaccaccbcaaacabbbbccbacccbcbcbbabbabccaccbcbbaabacbabbbbbbbcbabbbcbacbaabcbacbcbbbacccbbaabaabccbaabbbccccbbbcacbbcbccccbabacbcabcbcacaabcbcbbbaabaccbaabbaccaaabacacbacabbcbabcaabbcbabaaacbcabbaabbbbcbbabcabaacccaaacacbbacabaaaccbabcabbaaaaacbcbbbaaacbcbacbccacbabacbaccbcaccbcacbcbbcaccacabbcacbbbaaaabccccccccbbaccccbaacbabcbabacabcaaababaabbabaccbcbccaabacbaaaabaabcbccbacccaaccccaaaabcacbcbbbcababbccaacbbbaccaabaabacacbbabbabbbaaabbccbccaabbbbbaaacbacbaaacbcbcbcccccabaaccacbcaccccbccbabaccababbbbaaaaabcbcbbccacaabcbbbcacacbccbacabaacacaaccbabaabaabacabbaaaabcbabacabbcaacbabaaaaaabcaccbaabaaabacaaabbccbbaabbaccbcbcbbaacbcbcaaccbaaaccccbaacabcaaacaabacbcbbbccbbabccbacacaacbabbbaacbcaacbabbaabccccaacbabacccbbcacacababbbbccaabaaaaabcccbabbacababbbccccaacababcbaaabbaaababcbbbaabcacabcacccbbabcaabbcbaabbacacbaacaccaaaaccaacccacbbbacaacbbcaaaacacccaaccbacbbacbabcccbabccabcbbbbacbbacccbabbbacacaabbccacbcccbaacccccababbacabccaabababbcccaaacabcbacccbacbbacbbcbccabcbcbaabbabacacaabbcccbabbbaaaccaaabacaccbaaaaacbbabbccbbccabcaccbcabbabccbcbbcaabbbbcbcabbbbaabbbabcbabacaaaabbacaacacbbccabcbcaabbaabbbabcbcbbcacaaaaabbcbbcacaccbabcbcbccbbbbbccbcbcababcccbaabbbcbbbbabcccbaaaabaccaaabcbcbbbabbbcaaaccabbccbbbbabbbabbacccbbbcbbcbbccaaaacaaacbccabcbcabaabbcbcabbaaabaabcbbbbabaabbacacabbaccabbaabbaaccacacacaccbcbccaabcbbbcaccbabccbacaacbaaabbbccbcbabbaaabcacccbbbbacacbcacbbacacaaabccabcbcaccbcbcaabbccbbacbcbaababcacccabbbcacacabccccaaaccbcabaacbaccabaccccbbaaaacbbcaaaccbbaccbacbaacabbccaacbabcbabbbbacabaaaabbaccbcaaaacbabccbacbcccaccbccbababccbcabcbabbaccabcccbcbbbbbbbccbbaabcaaaababbbbbcaaaacabbaacacabcbcbcbbbabcabbbbabbbcabcbbbcabcababaacabbcbbbccbabacacbcabaacccabbccbbaaabbcccbcbaaccbcccabbcbabcbcbaacccbabbcccaaaaacbcabbbcabbabcbaaaabbbcbbcaaaabbbbbcaacabacbaacabccabcbcbbcaacbacbaabbcabcbaabaababbcabbbacacbcbcabacbcccacbbbacababababcaaaccaccacababaaacabcbaccbcaacacccabacaaabacbacabbccabbacbcccaacbaacacacacaaaccbbccabaacccbcacccbbbbcbabbbbbbbcccaacbbbabcabbabcbbbbbbabcaccccbacabbcaacbacaaacbccbbacaabbcccbabcaacacaabbbabcbccbcaccccccbbabbcabcaacbbcaabaaaabcaacacbcbbcbaccbacbbabbaccccbabbcaababbabaccbaabcaaaabbbabacbaacccacacababccaccabcbabcbbaaccbccbaaabacbbabacccabcaabcaccbbcaacbaaacaaaaaaaacabbacccaccaaabaccbaabccaacbcccbbccbbacbcbacbbcbbaabcaaccaccaabacbaabbbbbacccbabcacaacaaaccabbacbbaacbbcbbabbbbcabaccabaccbbabbcbbbaacbaababcaacccbcaabbbbabbccbbbbcccccacaabbccacabcaabbbabbbcaaaaccbaabbbbbcacbabbabcccccabbbbccbcaccbcccbcccabcaabaaabbbcbacaccababcacabaaccaccbabcaccacbaaabbabbaabcbbabbcbbcbacacbbaaabccbcbcbcbbababbcabbabaaabcbcaabbccbbacccabbccacccbbccacbbbbaccbacaaccbaccbabaacbaaaababbbabaacbaacaacccbcacabbabbbcccacbacacbcbacacbcbcbbccabbbcabbbbccbaccaaabccaaaccbcbbacbbbbcabcccabaabaabbaabcbacbccababbbccbcbaccbaaacacbbbcabaccccbcccbabbcbabbaaaacaccbacacaaaacabaacbcacabbccbcbbbacaabcaaababaaaaaacccbaaaacccabacbcabacbcacabacccbabaababcbbabaabcbcbcbcacbbcbabbacacbccbacbabbccabbcbbbcbabccbbaaacccbbbbbcaccbccaacaccacbccbccbacccaccbbccabbbaabccbacbaaaaabcbcacbbbbbcbbaacccbccaabbcbcaaccbaabcccaaccbccaacccbaccbcaababaabccabbcaacacacbbbabacacccbbacbabccaccaccabaccbcabccabacabcacbccaaaaabcaabbbcccaccaabbcbcabccbabacacbbacbbabaabcaaccacabbacabccccabbbbbacbaaaacbcbbabccbcabacbcabaacaaacbabbbccbacbacbbcabcacbabbcccbbcbccccbbbacaccaabbabbbbbacbaccaaaaaccbabbcabacbbacaacaacabcacbccbaabcaababacccbbcaaabcabbbacbcbaccbaccccccacaacbcaccacacccaccbcbcbcbaaaabacbacbbcacabcabaaacccccbbcaacbabbabccaccbcbaabaacacccaccabbaababcbbabccbccbaccbcabbaabcabbbaabaacccbcabcccbcbccbbbbcbccbcccaaababacabcbbbccbbcaaaaaccbcbabbcbcaccaacbaaacbcabbabcccaacaccacbaabbcbccbaaccbacbabccabbbaabacccbcbbbbbaaccaaccacabacabccaaaabcccbcbabbabccacbabaaaccccabbcabcbcbcccbcbacbccaccbbaaacbacccbcacaccbacbbccabcabbbbbaccbbbcaacbcccbbbaaabaccabaaabccbbabbbbaccbaaaabaccbcaacaacbbcbabbababaaccbacaaabcbbbcbacbcacaccabcbbbccbaaccaababbcaccccacacbabbbaabacaacccbcbbbaabcbbbcaabcbbacbbbacbabbccbbcbcacccbbcbaccbaacaaaaaacabccbbcbccabaaccabccabbcbacbcbbbaaabcacababbbbcaabbccbcacbbccaaacbcbaabbcbacccbaccbbbabbcccbccaccacacacabccbccabcacccbbaccaacbacccbcaacbbaacbaccaabbccbbabbaccaaccccaccbabbcbacbabbbbbacbbbacccccbcbbacaaaacbabbbbabcabbbaacabbcbaccbbacacbbccbbcaabaabbcabbbbbbaccbbcbababbaacbcccaabcacbcccbaaaaccbacccbbcccbbbaabcacabaabaccabbbcababcbccbcbccbbcbacbabcababbcbbacbbaccaacabaaaaaaabccabaaaaabcbaaabaabccbbcaccaabbaacbcacbcababaccaaaccccbcccbcabccbabaabacbaaaabbabbccccccbbcbbabbcaaaabcbaaaabbbbcaabccabaaaaabacabaabbcacbcbbbcaacbababbbacbcabcbbcaabbacbbcabacbbccabcabccacbbccaaaccbccbcbbabbcbccbababacbacbaacbbbcaccabbbaabaaabacaaacbcaabccabcbbacacbaababbcabcbacbabababababababcbcbbbabbcaaaacbbacccbbaccbcabcbccbbaaaabcaccacbcbaaaacabcccbcaccabbbccbabcaacaacbacabcccabcbccbbbbccaaccccaaacbabbbccaaccabbccaabaaccbcbaccacacbcaaaaacaaacbcbbbaaabbaabbacbacabcccaaccbbaaccccbcbcbaabcacacaaacabcabaabcacacbcbbccabcaccbcccaccabcaacccbcbbbcbabcaaccaaaccaaccaaaabbcbacabbcaacaacaccacbbaabcaaacaacaabccbabbcaaaabbcacbaacababbbbcbaccacbabacacbacaabaaaabcbaabcbbcbbaacccccbcaaaacbcbacabacbcaaabbbcbaacacababaaabbcbaaacbaacbbbbbaaabaabacbaaabcbcaabbcacbbcbabcaabbaaaabbcbcababccbccbcbaaaaaacbabbacbbbcccacbabbcbccaccbabaaaababaabcabcabbaccbcaaaacbcbaaabbcabbbcabbaaaabcaaabaacccacbaccbaccbcbcbaababbbcaaccaabcabaccbbabbbaacbacababbbcaaabacbbbbcbbbcacaacbabbcbaccbbccaaaccaabbbcbbabbababbaabcbababcbccbbcbbaccaacaacaccabbccbacacbbbacacacabbccbcacccaabcabccacacbcabbacbabcaaabaccccbccbcaccbcabbacaaccbccbbcbcaaacaaacbcabacbacabccbcaabaccbbacccaacbaababcbcbaaaacaaccacccaaccbcacbcbbbbcaabbabbcaabbcbbaabbaaacbbbcabcbaacaaacaacbbccbbccabcabcbababbcccbabbaababbaacaabcaaaacabcbcabccbaabbbbbccbccbbacabacabbcaccabcaaabcabcbbbabccbababcbcacccbbcbbabbabaccbbbabbabcaaccacccbcbccabcbababbbbcbbabaabcccccbcaaccaccbaacabacabbabbacaabaaaaaacbbbbbccbabaccacbbbcbbcabcccaacababaacaccabcbbaaaabaaacbcaabbaabbabccbbcbbbcacccbbcbbbabbbcaabacacbaacbccbcaacbccaabaacacbcbbaccbbcababacabbccbaabccabaccbcbcaaccbbccababcbabcbababaabbcaacacaccaaacbccbbabacbbaabcaaacaaaacbcabcbabcaabccabccbcacbacaabbaccbacaaabcacbaabaabacbabbacaaacaccccbbabcccbcbbbabbacaacabaaabbaacacbaabccaabaaccbbbbccbabaabbcaaccbbbbcacaabcabcbbaacaaacbcaccbccbcbaaaabcbaccccbaaabcccbbbbacaccaabaababaccbcccaccacaabbaacccacbbaacbabcbaccacacbcbbbacbbcccacababbaaccacabbabaabcbabacbbabccabcccccabbcbcababbbcccbabacaaaacababbcabbaabaacabbcacaccaaaabbbaccbacabbcbaabbacaaccbbaccccaaabbaacaccbcacababbacbbcbbaaaaaacaaabbcabcbbcbbaacbcaacccabbbbaacacbbcacaaacbacabccabcabbcacaaccbacabbacaacbabbabbbacbbbcacacccbbacaabcbccccaccbaababcacabcccbcaaabccaacababccccbbaabaccaaabbcacbcccacbbbbcaacaccaccbccaaccacbaaaabbbcbcabccbabbabcaacabbabbabccbaabbaabccbababbccaaaabccccbcacbababcbbccbcaaacaacbbbaccbccabbabbaabaacbcbcbaabcbaabccacbccacbcabbbbcccbabbcbaaabcbacacbbaabbbaaaaacbbcccaabbccacbcbaaaacaacbbccbacbaccabaabaabccbabcaabcabcabbbcababaabcbacbcbaaaaacbcccabacbcaaaaaaaababccccabbbababcabaaabcbabcbbabacbccbbacacbbacbcccbabbaaacbcacacbccaabacbccaacbbacabbacccbcabbbbbabcababcbbaabbbcbbabbcabbbcccbbaacbcbcaccbcaaccbcacccbcbbbcacaabcaccabcabbcaaccccaaacbababcbaacbaababcabbbbaaccbbabcbaacbbcabcbbcaaacbcbbaccbaabacbcacbbabccaacbbbaababbbabcbbbcccbcabbbbbabcbbacccabbabbabcacbbbaacabccabcacbbbcaaaaaaacccbaaacbaabbbbcabcabcbcbcccbbaaaccaabaccbabcbbacacacaaaaaaaaccacabbaccbbbbcaaaccabcabcbabbababbcbcaababcabcabbbbbbabaabcaabbcbbbabaaaccbccbabcbcacacbabbbaccbabcbcacbccbccaaabcbbbacacbcbaaabbabcaacaacbbaabacacabacbaaacacbcccacacaacbbacaaaacabcccaaabaacbcabcbcbcaccbbaaacbccbcabaaabacbcbcbcacbcccabbabbabaabccbaaaabbcabbcabccbcbbcaaaabacbacabcbcbabcacbacacbacbabcaabccccccccaacaaccbaacacbcccbabbabcccbbcaabbabaccaabbbaabbbcaacbccaacacccacaacaacccbcabacbcabbcbcbcbacaaabbbcbccccbaabcabcabacaacccabaababbbcbaaaccbabbbccbbabcccabbcabacabcacacabcbbbcbbccabbacbabbbbcccbacbbbcccabaacbbccbbbaacbbacbabbaaaccbbbcbaabcbcbbbcccbccabbacccacbabaabbaccaccabcabbbbcbbaaaccabaaabacbcaaccabcbaaaccabbabcaabbabbabbbcabcabbaabacbaacbbbcaaacbbcbbaaabaccabbccbbaaccccbacacbbcbbbcaababbababcaccccaabaaababaaaccccaabbabbabbbbaccccaaacbcaabcccaacbacacabaabababbcbcbcabacbcaaabaaabaccabaccacbbbcabbbbbbabbbbabbccbbbababbaababaabbbcabccccbcccccbbabbbcccabababcacacaaacbbbccccccbaabbbcbccabaabbbbaaaaabcbabbcccccaacbaaabbabbabaabbbbaabbcaacbbbccacccacbbaabaaacbbaaababccbcbacbbccbccacaccbacbbbccacacaaabbcbbbccabbcbbacbcbcaaacbcacbbabccccccaaccccaacbbbbbacacccbbaabcbbcccbaacabbcbcabaabbacaccacbbabbaaacaccbcabacaaaabbbacbccaabaccabbbcababbbacbbcaccacbacbbbaaccbcccbbbbbccbaabacccabbacacbcbaaccaccbcbacbbcbbccccaaabcbaacacccbbcaabaacccabbbcaaacacbcacaacaaabcbaccabbcaabbcaccabbcaaacabcabbabbccabbbbcaccbacbbbbbbacccabcaaaaabacaaabbbcabcabacbacbbcbbbbccaaabbaccabaccbbcccccacbccaacbabccaaabaabccbaaacbccbbaabbcccaaaaabbbbbaaaabaaabbbbcbccaabbababccabacacbcacbbcbbcacbcacacbabababbcbbabbcbbcbacbcabbaacbbcacccacbcbcbbabccbcbaccbcbaaacccbcabbbcaabbabbbcbcbbcacbacbcbabacaacbccbaacacbacbbaccacbbcbbccaabcbcabaacbabbcbbaabccbcacabacaabbbccababbccbaacbabcccaabbcbcccabcacacabcacacaaacacaacbabbbaacabacaabbbbaacaccbaaabccbacbaccbccbacabbcabaaababbbaaaacbcbcbcabcccbcaabbcacccbbbabcbbbcbcbabacbabbbbacabacabaabccbbcccbaababccaaacbabbccaaccbcbacacbbacacbcabacacccaacccbbbbbaababbbbbccaaaacbaabcacbabacaacbabcbccccbaccabbbcccbcacbcbccbcacacaaccbbccbacbaabacbaacbbbaacbcbbcaacacabcaaabcbccbcabbacabccababbcbbcaccbcbabbabbcaaacbabbcabbbbcabbcaacabccbbbcacbaaccaaabccabaababbbabbbccabbbcbaaacacbacbaabccaccbccbbcbaccbcbbabcbacccabcaaacbbcacabbbbaaaaaaacaccaccbbabccbaccbbbaacbcaaabcbcccbccbcacbbbbbaaaaacacacacacbabbcacbaaaacaccbccaaacacbaabcacbaacacbbabaccaccaabbbcccccbbaccbcccabbcacacbcbcbbcbaacababbbcababcbbbabacabbcbbbcabcbacbabcbbcacccacaaacbccbabbaabaacabacacccaaacbbcccabccabacbcccaabbaccbaababcaaabbbbacbbbccacccbcabccbbabaabcbcbccbaaaccacbbababcaaacaabcbcbaccacbaaababaaccaabbbbbccbcccbbcbbabbcbaaacbaaaaaabacbcaaabbaaababbabcbccccaaaacaabaabcabacabbbbcabacbccbbbabcaabcccabbbbaccccbbabcaaacbcaccbabbbccabcaccaacbcaabbaabaccbbbcbcbabaabbbbaaccaabbcabbcacababaabbabccbbcacababbcbcccbbbcaaaacccabcccbcccbcccccabacbcbaacbaabcbabcbacaacbbaacaacaaacccbacaccacbbccaaabccaabbabbbacbcccbababccabbbbacbccabbaabbabbbabbccbbaaaaababacccaabbabcbbabcabaabcaaaacaabcbacabcccbcabccbcccabbacaaaabbbbcaaabbbbabbcaaabbcaabcbabaababcbabccaabcbaaccacbabbcabbaaaacbbbcabbacbabcacaaacaaabbabacccccbbababbccbbcacccbbaccbacbcccbcbbaacaccccabcaabaabacbaccaacbccbaabcbbaabbbaacbccbccbabcabcacbcbacbbcaaccaabcbbacabcaccbcbbcbaaabcccbcbaccccaabcbabacbacbbaacabbcbaacaaaabbcbaaabbbbacccababccccccbaacbcbcaaaccbacaacbbbcbbaabbcaabbaccbabcbccaacabccacabaababccaaababaabaaaaccbaabcacbbcbabccbbcbcabbbbccbcbcbcbbbaaabbcccacbcababbcabccababbabbbccacbbbacaacccbacbccbaccccccbaaabbcababcacabbccabaacaaaccaccccbabbbccaacabaccbcbaccbabbccaabaccabbcbcbcbabbaacaccbbbcccccbaacbcaaccbaacccbbbababcccacaabbbcbaabcabcabaaabccacbabbcbcccacbccbbacbbcaabcbabccacabbaccbbbaccaaacbabcabbaaacaccaabcacabcaabbabbbbaabccbaacaabbcbbaaabaacbccbcaacbbcbcbbacabbcbbaacaacbaaccaacbbbbacabccacbaccabccabbbbabccaabacaacaccabcaacaabcbbcbcabacbbabbacaccccacbccaabbbacbabcaccbcacaabcbcabbababbbccbbbbbaabccacababbbaaabbcbbbbcccbcabbcacabaaabccbaacbaaacaabbbcbcbacbbcbcacbbbcbacabbacabcacbbbcababacbcbbbcbacabbaacbbbaabaaccccbcabaccccbbcaaaacabccbabbccaaaaccabccababcccbaabbaaacabbaacbaabcabbaacbabbaacbcbcbccacacaaaabbbabcabcccbaaacabccbababcbaaabbcbbbababcbacbbbaaabbccabcbccbbacacccabbcacaabbababcbacabccbbbbcaacaabbaaaacabaaacaccbacacbbcbbbbbccbcbccccabcaacbaaccabbabccbbcbccccbabbcaccbccbababbabbccaccbbcaabacaaaaabcbcaabcaacbaaabccbbaabbacbaaabccacabababcccacaabccbcabccacaababaabbacabaaccacbcabaacacaaaaaaacaacbbcabcabacbcbccaaacaccbccbbabccbaaabbbabbabcccbbabbbbbaacbbbcbccacabaaccbbabbccccbaccbcaaabaaaccbcaaacaaabbbbabcaaacccacabbbccbacababbbbabaaccbabcbbacbaaaabcbcacccacaaaaabbaaaabccaccacbcabbcaccbcaacababbcabcbababcccbacccaacbaacbcbbacbccccaaabbbaccabbcabccbbcacbcaacbabaaacabbcabacacabcbabbacabacccabcaccbbccbaaccaababbccbcbbacbaacccacbccbaaabbccccaaaaacaabbaaccbacccbaacabbbbbacbbacaaacbacabbcabccacbaabbccbbabcaabbacaabccabcababbcaaacabbbaabcbaccccbcbacaaaabacccaaacabcbbcccabbcbabbcacabaacccabbccbabaccbcbaabccaaabacacacacbbaaaabcaaaaacbbbcbabbaacaabaacbbbcabaabcbabcbbcaabcbacbbcbccaabbabababbabacbacccacaaabcccacaababbccbbbbabcccaacaacbaaaabcaabcbabcbcaaaabbcabbcccaacabaaabbbbaabbabaaaabbabccabbabccccacaaccaacccbbaabacbccbaccbbcacccbbbbaabbcbacbccaccacbcaaabcbaacbbbbbcccbccbbccccacccabccbbbcbbcbacccabcbccbccaacbcbbccbbaabbabccaacbbbccbccccacccbbccbabcabccbcaabaccabcabcacababcccbaaacabcabccbcabcbaabaaacaaaaabacbabccaabbbabcccbacbaabacacaccacbabacaabaacaaacacbcacbbbaacbacbbacccacccacbbcacbbccbcbabcabbcbccacaabbcabbbaacbabcacabcaccabcbbacbccacbacbcaaaacbaccabbaaacbcabaaccaaaccccccbaccabcbcbccbababbabbcbacacccabbccbacaabbbbabbabcbabbbacbcbacbccccaacbbbbbacbcbaccbcaacbbccbaccacbacccccbcbcbcbaccaaccabbbcbabcbbbabbcaacbbcabaacbcacacaaacccaccaccabbcaaacaacbbccacbabbcabaaacabbbcbbcbcccbaaaccbacbcccaabaaccaccacaabbcbcbababaacabcabacabcaabccbbbcbccababacbbaaaccbccbbaccbcbbcaacaabcacbbbbcacbcbabcaabcabcbcccacaabaabaccacaccbbabbcacaabbbcbacbccbaacabcacabcabccbbabccbacaaacbbcbbcbbbccbcbabccacccccabbcbbbcacbbaccacabbccbaababaccccacaacccbabbccaaaacccacacabccaaacccbabaacbbaacabccccbbababcbacaabbaabacbacccabcbcaacbbccbaaabaacabacbbbcbccabbbcacccbaacaaccaaababacacbcacaabbcabaaccabcbaaaabbbaccbbabcbccabbcbccbcbbbbbacbcbbcacbcbabccacaabccacabacbcbcaacaccaacabcacbacbacaacaabbaaccacbcacbaabbabbcccbbcaabbcccbbaabcaacabaacaacccaaaabbbabcbaabbcccbcbcbbcabacbbccaabaaacbcbabbbcaccabcbacacaaaabbcaacccbcccacbbacbbbbbcbabbaabcbbacbabcccaabcaacccbaacccabbcbcbcbaccccbccbcaaacacbbcbaccaaabccababbbbcabbbcaabacbccccabbbcbcbbbbbcbaacababaaccacaccbbbaabaabcabaabbbbbccbbbacbccabaaacccccabcbcacccbaaacbccbaacbcaabbcabaaacbabcbacccbaabbaaaacabcbabbcacbabbcababcaaaaabbcbbbcabcaabbcabccbabbbcaaacaabbcbcaacbccbbbccbaaccccbabccaabcacaacbacbabaacbcbabcbabbbbacbaabccbbcabacbabccaabcacbbbcbbaccacccabaaaaacacbaabccbcaabbaaabacacbcaaabbacaacaacabcbaacacababcababcacbbbbacbaabcabaabacbacccabcaaacacccaacbcbbbbccccbccbacbaccabbaccccbbaacaabacaacacacababbabcbcabaabcaabbabcbacabbbccbcbccabbaaccbaaaacaaaabcbaaacacbccacacbcaaabbbacabbacbbbbacccabcccabaabccbcacbbbcbacbabcccbbccabcbbcabcbcbaacbcbbaacacabcaaaaccbccabbbbcacaccaccccbbcaacaabbcacbabbbcabcbccccaaabbcbcccbccbccbacbbcaaaabbccbaacbacbaacbacacacbbaacbcbbacacbcbbcbbacbcabacbbbaabaabbcbbbccbbaabccbabaacbcaccbbaaacbaacbacacaabaabcbaacbbbabbacbbacbaaacacccaabacbbbcbccbcbacbcacaccabcccbbcccaabbccaababcabbbacbcaabbaacacababcaaaacbabcbcbabaaabbaccbccbcacbbbbcabcabaabcabccbaaaaabcacccccbbcaccccbabacbbbbccbbaabaacbbbcaaacabbccbbaabcbcbbacacbbccaccaababbcabccaccabaabbcbaaaabcbbcccccccaacbcabbaaacaacbabaaacbcbabaacabbcccbabcbaacbaacbbbacbaacaccbaaacbbbcaaccaacacabacacbcacbcbccaabbcaabababacbbcabcbcaabccacbcacababbacbaabbbbcababaaababcbcacbcbbbbbbacbbccbaacabbbabaabacbaacbbaabcaabacccabbcaccbcabaacbccaccbbcbcccabbcaabcbbaabcbbbaccacbbabbaacbbcbbacbccaacaccabacbcacaabcbbbcbacbbcbbbbabbaccbaacbaacbaaaacacabaccacacabaccbaaaccbbaabcccbcabcccacabcabaabbbcabcacabcaccbbccbaababaabcabbcbabaabcbaacaccbcbacabccbcbabbabbaccccbbcbbacacacababcbabbbbbabcaccbbbabcaaabaaaccacacbabacbacababbccbaccccbccbccbcaabbacaaacabaccbaabcaacacccbaabccccaaaaccacbbbbcbabbacbcbaaaabcbbcacbabcbaaacbcbabbccacbbcbaaabbabcaaaacccbabbbaaaaacbbcaccaabbccbbacacaababbbccccbbacbcbacaacbcaaabacaabbbcabaccbbcaabcbaacbbbcbccbacbaaccabbcccbabbbbabaccbbbcacaacccacbbabccbcaccbcabaabcabcacaabcbbbbacbbccaaabacbccaacacbbbbabcaababcbcbbacbbbbacabacabcacabcacabcaccaaccabccbccbbbbbabbbabbabcbabbbaaaacacabbccbbaacccbaacbaacaccababbcbccbbcbbcacaacbcbbcabbcaaabcaccacaccccabbaaaccccbcbbbccbbaacabbbbacbbabbcbbcccabaabcbbbacbbcaaabccabbbbcacbbcbcabaaaabcbaabbcabaabbcccbaaaabbcbabcabcbabcabcbabaaacacbbbcbccbcabbbabcacabbaaaaaabbcaccacbcbccabcbcbbbcbccccbbcbccbcbbccacbcbaacbcabcbcabccbaccaaacccacabbcccbcaaabbbaacbcbaacabacacbcbbbacaabbccacbcaabccbbaaaabccbbcacabbbcbcbbbaabcbcbaabccacabbabbbbbbbbcbcccccccbbbacbaaacaaacacacacbabbaaabaabcbbcacbcbabccabcbacaabbbcbacbaccbaaabcccccaccabccbaacabbcbaaccbbbbccccbbbaaabccababccccbaccbaabcbcccccacaacaaaabbcacccaaacabbababcbcbbaabcbbbaabbcabaaacbbaacbacabbbbcbacabaaacbbcccccccaacbccaccbaaaacccaabaacbcabacbbcacbaabbbbccbcabaaccaabbbcaabbbbbbcbcbabaccccbaabacacbbababcccabcccbaaaabacbbaaaaaabcabaccbbaaacabcbcbbaacabbbabcaaaaabaccbbbbbcacbcbcccaabbcbaaccaacbcbccbaaaaabbaaabbcbacabacacbabbaccbccaaaacccbaabbcbbaabaacaacbabaccaabcaacaabcbacabcabacccbacaababcbcaaccbacaacaacacbcaabbccbcbacaabcbacaaabcbcaaabaababcbaaabacbaaabbaaccacbcbcccaaccccabbacccbbcbcbaacbaccaccbacbcbaaabbacacaccbaaabcabcbaabbbccbacbbbabaabcbaccbacabababccacbacbacbccbaabbcacbabaacbacbacbcbabbbcabbccbaccaaaacaabaccccabbaaabcabbbcabccbccababaaabbccbbcccbcccabacacabccaababacccbbacccbbacccbbbccacccbbacabcbcccbbccacaabaacbcbbcabbabbbcccbbaacbcbccacaaabcbaacacccbacaabacaacaabbcbbcaaababbccccbacccbcbbbaccbaccbcaacbbbbcccbbcbcaabaaaabbaacaabaaabcabcaacaacccbaababcabcaaaaccbbbabcacccbaccabbbbcbbbbccababbccabcbcaababaaccaacabcbbcaaaabccabbacacbaaaaabcabaacccbbbabbbaacaaccccaacbbacbcbccabcbbaccbcbcbbbcbaaaacaccaacccbcabccccccbcaaacbacacabbaabaabaccaabccbbababaaabbcacbabbcacccbabbabbacacbabbaacaccbccccbaacabaabcbcbaaabacccaaacbccacbcaccbccbababbcbcccbccababccacaccaabbbccbcbbcaaabbbcbaacabaaccbbbcbcbcabaaacaabaabbbbccaabcacbacbcacaccbbbacbccaccbaaabcaaacbaaaccbbcabbcbaacbacacbccabababbbcbbaabbccbbcbcacbbcaccbbacaabbbbaaaaacaacacccccbbaccbacbbbccbaaaacaabcbccaaaccaccaacbaabcbabacaacbbbcbccbcbbbbbbbbcccccbcbcbccabababcabcaccacacbbbbabcacbcabbbcaaacacbcaccaaacccccccabaabccbcabccbcbbcbbcaabbaacaacabcbbaacabaabacbacababacbabaaababbbbcbacccabcccbcabaaabcacbababbaacbcbbcaaabcccbcbbbacccbababbbcaaabbcbcbacabcacbaabbacaacbbaacbcabbbaacaaabbabacbacbacaacbcbcbbbaaabbbabcaacaccabcbcacbbcaabaabcaabaaaabcbaabacaababaacbcbaabccbabbacbbaaaaccbbabcbcccaccacccbbcaccabccabcbbcccaacbbbaacbcaabaaccabbcbcaabcaababcbababbcabbacaabbabbcbbccbcccccccccabbbcccccaabacbbbabcaabbcbbbbccaaabaccbbacbabccbaabaaabccccaababaccabcccabcacabbacbcaacbcbcaaacbbbbacbabcaabcaacacaccacccababbccabcabbcaaabcbbacaabbaacaabbcaaacaaabcaccaabbbcaaabbababccacbabcbabcababacbaabbbabcccbaccbccaaccaabbccabbcbcaaaaabaacbbabbcacabbccabccaacabaccabbaaaabbabbbbaacaabcabbaabaccbcbcbbabcbaccccacabcbcbabbbbbabaabcccbccbacabcbaacabacbccacbcbbcabbaaaaccbabaabbcbccccabcbacaaacbacbacccbcbabbaabbcccacbbcbaabcccabcabccacabbbacaaccbbabcbbaccbbacaaacbbacccbcacccabccabaabbacbbcbbaccbccbcbccbbaccbbcacacbaccabcccacaaccabbbcaabbaccaaccacbaccbbbbcbcabccbccaccaaabccababbbcaccccabbaaacacacabcbbbacccabacabacbbcacccbcbaacbabcaccbbaaccbbaccaacbbaabcaaacabaacbcbcbbccbcacbbcacabbccaaabbacaaaccbbcbccccbbbbbaacacbcabbccbbbababbacabcabbaccacaacacbbbabcabbaaacccabacacccbbacbabbaabcbccccccbacacabccbbacbbccacccaaacacccabcabcacaacabaabccbabbacccabbacaaacbbbcbbbacbcbbcbbccbcccacbbccbabbbbbcabcbbaacacbbcaaabcccccaaacccccacbcaabcaccccabbaaabbcaababababcabbcbacaacacbbcacacccccbbcacccbabbaaacbacccbababaaaacababbbcacaacbcbccaccbbcaaccbcbaccbabcbccacacbcaaaabbcbbcbbccaccacabacbbbbcbbccabcaccccaacacccababcbbbabbabababbababaabcbcaccbccccccbaccacaccbacbbbbacaaabacbbaccccbaccacaabcbccbccabacbcccccbaacbababbabbacccccccabacaacaacbcbabbabbcccaaacbbbacabbcbacbaaaabacabcaacbcbcacabaabbcaccbbbababcacbacbccccabcababcacaacaaacbbbaaabcbcbccbbacbbbbabcaccaacbbbcabbbbbacbccccbcaacabaccbcbabaabcabaaacbbaabacccccaaccccccbaabaccbabcccabccabbbbacccbbcabbaaccbacaabacbcbacbbcbbaabbcbcbacaaaccccabcbbcbbacabaabbacbacbcbccbcaaaabcbbbccbaccaaccaaabacbbaccbcbcaabaabbacbbccbaccccaaacababcbcbaaabbcbbcaccaccacabccaacabaacbbccbacaabacbcbcbaaaabbaabaaaccabccbaabaabbbbccbabababbcbacaaabababacbbbabcbccabccbcbcbbabbcacccabcababcabacababacacbaacbccccabaacaaabacccbbbbbbcbaabaccacbbccaababbbcbbbbaaccbbacabbbccaccaccccccbcbcbaaacccbabacbbaaaaacbacabcccaccaccacbbabacbccacbbbbccacbaaabcccabccaabcbbacbcbbacbacabaacabbacccacbbccbcaccbccaaacabcccaacabcaacbaccbacacabcbccabbbcaacccbcbabcabaaccbabababbaacabbabbccbaacbacaabbcbbcbcabcccbabbbaaabccaabbbabbaccbcccccbbaabbbbcacbcbabbbbcacaacaccaabaccacbabacabaacbcaaacabcaaaacaabbcacacbacaacbcabaccaabaabaabbbabccccccbbccaabaabcccacaacabcbbcbabacbaacacbababbccbcccaaabccabccbacbbbbbbcabaccbcabcccaaacbbbccbaabacabaacccabbaaacbaaccaaabbbaacacbbbcccccbabbaaacaaaabcabbaacaacbbbcabccbaaabbaaaaaabaabcaaacbcacbaaaaacccccacbaaccbbccaacbccacaaccabbabbbccabccabcbcaccbccbaccbcabaabbacbccbbccbbcbacabbabaccbbaaaccabbcbccaaacacbbaacabcbcaccacaccbbcbaacbbaaacaabbbbaccaaacbbbcbcbbabcbaccabaabaaccacacbabacbcabbacbcacaaaaaaacbcbbaabaaaccbbcacbaaaacccbbcbaabcbcabacaabccacbcabababbcbccacccabaaacaabcbbaaccabbaabcbacaababcacacaaabbaabacabbcbacababbbbbcaccabbbcbcaabcbbbbabcccccccabbaacabccbbaacbabbabcbacbbabaccacaaacabbacbaabbcaacabacabbaaabbbbbccccbbccacaccbcbbbccaabbccbbaccaaabcbbbbacacbaacccabcbcbccbbbcaaacacabccaccbbcabcbaaabbababacaaaabcaabcaccacbbacaacbbcbccbaacabbcbbccbacbcaabcbcbacaaababcabcababccccccbbcbaccacbbabacabbbbabaaaacabcaaabcabbcabcccbbaaabcbcacabccbabaabbbccbbbcbbccbacacacbbbcbabbaabccbbcccabbbcabcabbcaabbaabacabcccabaccccccacaabbbabcbcbbcccbccccacabaacccabcbcbbabbbbbcacbacbbbabccabcaabbcbacbcbcabcbcbcaabbabacaaaaacbcaaccbcbbaaccbcacbcbccabccbbccabaaaccabacbcbabacbacbacccacacabaccccabccaaabbbbccbbaaaaacbabbbccbbccbacabbcaabcbaccacbbbcbabbbacbabcbcbbabaabaaabaabbbccbbcbccbacaccacabbabcabccaccbcacbabacbbbbacbacbccacbbbccacaaaccaaabcaccccacbabaabaacbcbcbbccabcccbcabcabbacccaccccabcbabcbbaaabbccbacbbbacbbcabcbbbcbaccacbccbcaccaacababcbabbbbccaababbaaccbabbaabaabaaacccbbacbcaaaccababaccacbaabccbbabaabaaccbbbabaabcbcaabbcaabbbaacbcbaacbcbbbccabcaaaacaaccbacaccbcabcabacbbbaabbbcacbcbbcbbbbbbbabcacbccbbcbcbccaaababccbabaabcbcbababcbcbaccabccbabbcbbabaacaabcacacbacbccbacacabcaacccabbabcbccbaacabaaababbacacccbbbbbcaaccaabbbbcccabbbcacabcaccaabcbcabcbccbbcacbcabacbcabbabcbcbbaaaacabaabcaaabccccacbbcacbcaabaaccaabbbbacbccbaaaaababcbacbbabaabcbbcccabcbaacbcabaabaabcabaabcaacbcaaaaabbcaaccaaaccccaabbaaabaccacbccccaabcbbbcccaabbaabcbacccbaabaacabbaccabccbcbcbcbcaacaaaccccaabacbaaaacabcccabbbcaacaacbaaacbababacbcaabacbbabbbaaacccabbcababcaabbccaabaacbbbccccbbacabbabcbbbacaacaccbaabbbbacaabaabbbbccbbaaaabaccccbabaaabacbaaccacbcbbbabbbacaccbaabbcaaacabacbbcbaababbcbabcccaabbabbcbbacbaabbcccaccbcbbaccacabaccabaaccabccaacacaacccabcbbccaacaaabccccacbcaccbbabaaccbbaacbabcabbbccccaacaccccaabaccbbacabcbaaccccabccbabcbabbbaaacaaaaaccaaaaaacccbbbcabbaccaabccaabbabcccbccacaacaacbcccbacbbaaaababccbccbcccbccabcbbccacaccbabcbcbcacbabbbbbbbabbbbccccabcbacabccaabbabbaaabccacbbaaaabbbacaacaacbcbbabbacabbabcacabcccabbbabbabacbcbbcbbbabccbacbbacaabbcccbacaaaaabcbbabababccaccaaaacbbaaaabaccaabbbabbabbaabcabbbbcabaaaaaacbabcacabacbbabcbababcaacaccbccbcbcaaacbabacbcbbaacccabcccabaaaabbbcaabaababcbcbcabccababaacbbbcacbabababaacbaacccaccacaabcbbbcbacabbccbcbbacbbcaaabacbacaccbcbcbbbccbcacbacabcbcbccccabbccbcbabcbabacbaacccaabaacbbbcacabacacabcbaaccaccbbcaaabbaabaccacccacaacaacccbbbcbcaaccacbbbccabcbbbccaacabcbacccccbbaabaccbbbabcbcbcbbbbaaaabbbcbcaacbaaacacbccccbcaaaabccbabbacababcaccbaaccacccbabbcbabcccccacbcabbbcbbbabbbaaaccaaccbbaaacbabaabcaacbbbcacacbbacbabccbbbcccacbbbabccbccaacccbacbbaccabbbcbccbbcbbaaacbbcccacccbaacaaabcccacabbaaacbcacababbababaacacccacacacabbbabbacbcccccabccbbcbbbccbcabcacbccabbbbaacacbcbacabcbcacbcccbbcccaccbcaccbcaaccbbbabcacbabbcbcacccabcccaabbcbaabcaabbaacbccbaacacccccbabbaaabcbacabcabbbaccbbcbcaababaacccbcccbcbcccbcbcaabcaacbcbbcbaaacbbccacccababaabaaaccbabccbcbbabaccbbacbaabacabbababbcbbcccaccbccbbbaccabcccbbbabbabababbcbccabaabccbbabaabcaccabbacccaccccccaacccbbbaaabcbcccabcbacabbcabaacabcccabcabbcccbaacbcabcbccacccbbacabbbbbabaccbaacaabbbcbcbacbacaaaaaabbacaaabbaaacaaacaaaacbcbacbbcabcababcbccaacabccacacccccccabaaabbccbbabcbaaaaaaccbbbbaaabcabacbabbaabbbcbcccaaccaaccbaaccabbcabbaabbbccbaaabcbccbbbaabbbbccaaaaababaabbbacbacbbaacbcbcabacacabaccbaabbcbcbcbbaabbaaaccacaabbbbcabbacaaabcabacabbacacbabaacabaccccaaaaaccbccbaccababaacabccaabbaccbcbaaaabcacbcbcbaccaccaaacbcabbccababaacbacabcbbacaaacabcaaccbbccbbbbabcbbbaccabccbcbbacbabbaacbcbcccaccbacacbbaccbcbbbbcbaacccaaababbbbaccbabbbbcbcbaccaaabcccabacbbababbbabbacccccaaacaacaaccabccacaacabccbacbbccaaacacbcacacbccacbcbcbabaccaaacccbabaccbacbcbbcbcacababbbbbaaacaabcaabccccabacbbcaacccbcbcbcaaccbbbbccbcaacbbbbbacbcbaabaabccabbaccbacacbaaaccbbccacbbaccbabcccaabababaacaacacaabacaabacababbcacccbcccacbcbcacbcccabccbabaacccbbcccabcacbccbacacaacabaccaabcacacaabcaacccacacbcbbbaccccaaccacbcbbcacbaacabababcabccaaacbcccccbaacbccccabccaacabcaaabbcbbcacbbcccbcbbcababababcbbcbaabcbbccbcbccbacbaacbccbbacbcabcacccccacacabbccbcacbbaabbaaccbbcacacacbbbacbaabbbcaacacbbcaacbaaaaaacbabcbaaacbcbacbbbccbcbabacbcbcaccbacaacacbacbabacbbbcabacbbbcaccabaccbbacaaaccaacbbaaababaaaccaabaabaabccaababaacbccaaaaabababcaaabbaabaccabababcabbcbbbababccacbccbbabaababbccaacaacccbbbcabacbbbbbbbcaccbcacacabcbccaacbbcabaaccaabcbbcccaaacbaaacabaabbbbacaaccbabacbbcabbbbbacaacccbbcabbbbbbcbcbbbaccbaaaabcbabbcacccaabaaaaaccccbaababbbbbbaaaacbccaacacacbbccaabcbaccacbcbbbaacbabcbbabbbccbbabaacbcacacccbccaacaccabbcabbcbabcacccaabbaaacbabababacbcbbbbabaacbacabbbbabaacbcbbaabbabacacacccaaaccccbabccccabcabcbbbbacabaccbabaccacaabbbccacbaaaaababaaabbbccbcbccbaaccbbbaabcbababbbabacbabbaabcabcbbcaabaabcbcbbcacbcabaabbccccaccabacbbabcbccbbccbacbaabbbcbccaabcccacbbcacabccccaccaaabcbaaccbaacabbacabcaaccccccccaccacbabbbacaccbaaabbaacaabcacacbaaaabccabcacacaaacccbaccacccbcaabbbbcaabbbbabbbbabaaacbcabcabccaaaaaccaabaacccbbbbbbcacaaaacaaacbbcbbbacbcbbabacaaacccbbaabccbabbbbaacbabacbcbabbcaccbcacbbcbbaaabaaacbcbccacbcbcccbcabbbbccaacabacaaccbbcbcabcbaaaccacbcacaccaabacacbbcbacaaaabcbcbbcabcccacccccbccabacccbcacbacccbbccaabcccbccbbbcaccaaccabcbaccccbaaccbcabcbabaccbcbaccacaccbccccabccaaccccbcccccabbbbaccaaabbaaabbbaababaaabaacbccbbcbcabacabaacbcaaaccbcbbacacaacacbbcbbbcabcabcbbcbcacbbcabaacaaccaabccccbccbbccbcbbcbacaccbbabaabcacccbbbabaaacccacabcacaaabbcbabcbacccbccaaacaccaccbacaaacabcababaaacbbbbbaaabcacacabbcabccacaccbcbbabbcbcababcbccbabcccaaccaacaaccacbbbccccbcbccaaaaabcccabbaaccacbacccaacccaacaabbcccbbaaaacaaacbbabcccbbcabbcacabaabbabaccbcaaabccbcccacabccbacbaacbcabbcbaabaccbccbbacababbabcbaccccaaaacbcaabcbbbabcbccacacccaacabbbbbcccbaaaabbccbaaabcbaccaabcaacaccacccacbaaacbbaabbcabbabbbbbbcabbcaccbbcbcbbababccaabacabaaabacaacbcabcbccbbcaaacababababbbabacaaaabcbacccbccbccaabcccbbaaacabbaabaccacaccaaccccaaabcbbaccacacbacbabbcbbcbbbacaccaaabccbbcbacbcacbbcccbabcbbccbcbabacabaccaacacccbcccaccabbbbabaababcbcabcbbbbcabaabbaababcaabcacbabacccacaccccacbbcbbabaaccbabbbcbaaaabbcacccabbbacbccaacccbcbcaabbacccbcbbcabaaabbbaacbbcaaaaaccbbbabacacbaacacccabacaaabacabcccbbcbbcbbcbbabbcaccaacaccbcbbccbaaabcaaaaabcbbaabaabcaccbacbcababaabbbcbbcabaacaccacccbccbabbaacacaabbacabbcccbcbcbcbacaccacbbbabaccbabcccaccbaacaccabbcbaaccaaccccaacbaacaacabcbbaacacbcbbcbaaaabbccaacbabbaaaaacbbccccccbbabaaaacaaabbbaaaacbbcbcbcbabacccabbaaaacabaccbcabbabccaabcaabccbabcccbabbbaabacaaaaaccbbcabcbcccabcaaabcbacbbbcabaacbcacccccabccbacabcacaaabaccbbbabcacccbbbcbccacababccaccababaccbbcbacacbcaccbcacacbbacacaccaaccbaacaccbcbcbbbcbaaabacbcacbbcbcaccababbbbbbbacbbcbacacbcbabcbacbaccbbccaaaabbcabcaabbccacaccaaacbbacaaaccbabbccbacaaaaacbaaacabccbcbcabaacbcbbcbabaacabaabcbbcbaabccacccbbaccbaabbbccbbccacababccbcabcacbcaccbbaacabcacbccbbcaaabccbbbacccbccaacccccabbbaaabbcabccacabccccbbbccabcbcbccaaacaccacbaaabcbbabaaaccbccacbabcaccbaabccbccbbcaabbabaaaaccbbbaacccccbaabbaaaaaccbbacbabaccacbbacaabbcbaaacbcbcabcccaacbbbabbccbacacbcbaabbbbacacbcabbbabacccacabbccacbaabaaacacccbcabbbabcabccbbbbacabaaabacacccabacbcbbcabccabbabcbacbcbabcccbacabccccbbbbabaacaaacabccabccaacbcbbaccbbacacbaccaaacccbbcaabccbcbbcbcbccacaaccbababbabbcbbccaacbbbcacacbbacbbbacacbcabababccbcabaacbabcaaaccacacaabcacaccacbbbccbcacccaccbcacbcacbbaababbbacccbbcccbccabbbbcbbacbaccbaaacbcbcbabbbaccaaabbabcccbaccbbbbbabbaacacccbbbbcaaabbccabbabbcabbacbccabcbacbccbbcbabbcbcabcbcaabccbbbbcbbcaababbacbbbabccbbaaccbbbabbbcbabcbcbbaacbcaababcbacbcccabbcccbacaaaabccaaaccaaacaaacbaacbcbbabaaababcabaabaacbcaabccbabaabacbabaaaabcbbbaccccacbcaabcaaaccbbacccacaacbabaabcbaaacaaacbbccaccabbaabccbabbcacacbabcbaabccacccabbcaaabcbbabbbababbcacbcbaaccaacbbbccbabcaacabababbaccacbcbccbababbabcabbbaacccacaabccaaabbbaacbccbbbababcbbaaabbbbbabcaaacbabbbacabbbbbcaabaabbcabcabcbbcacaccabcacabbbbababbaaaccbaababaabbcccacacabacaaabcccacabbccaaacbaccccbcccbaaabcacacbacccabaabbaaaabcbbccbcbcacccccbbaabacaaaaabcaacaaaccccbaacccccccbccabbcbacbcaaacaaabaaabacbcabbbababccaaaaaaacbbcccbccaabaaacabcaabcabbacbbccaabbcbaaabbbbabbbabcccbccaaaaacacccccabcabcbabcbbacacacabacaaaacbacaacbbbcbcbccccacbbbccccbcaabbbbcaacacbaccbcbaabcbacbabbbbbaccaabbaabababaaacbabcbbabaaacbaaabacbccaacbbccbabbcaaaabcccabaabacaabacaabcaaacccaaabbaacbbccaccbbcbccbaacaabcbabbbccbbaccbbcaccbaacbbbbacbaaababbcbcaabaabcbbbaaabcaccbbccaababababaacbcaabbaacaccabaccbbbcbccccbcabacbbcbabccbaacacabccbbacccaaacababcbbacbbbaccabababbabcbbacaccacbbbbbbaacabcbcacbbcacaaccbcbbbbaacacabbbbbbbbacabbccabccababaacbcbbcabcccabcacbbaacbbbbbcccaabcaacccbbabaabbabbcbbbbabbcabbcabcbabbabccabaccaaccbbabccbbacabbaaacababcaaacbccbbcbacbabcbcbacccbaccbcbccbacbabaaacacababbbcccbcaaaabcabaccbcaabbaaaabcbacaacbbccccaacbcaacccbbbabacbbbacabbaacbaabaaabccccbaabacbaacbaaaccbaabbbbcbcacccabbaacacabcacbcabaacabaccccabbcacaabbcccbcabacbcbbbcaaabaccacbccaaacbcabcaabbcbcaaaaaccbcbbacbcababbabcabcaccabbbbabcbaabaaacccbababbccbabcacabbbabcabcbbbbbbcbabbcbccccaacbbcbccbccababacaabacbbcbcabcabcccbcbacabbcccbbabacbaacbbbaaabbacbccaccbcccacabccacbbbccaabbcccccbabbcbcabcaaabaababbcabbbcabcabcacbcabaaabbbcbbbcacabccaccccaccbcaaaacabbaabbcaaccabaabbccbacbbccccccabacccbaaacaacbcacbbaabcbabccabbaccacbacbabcbaabbaaacbccbacbbabcbabcbcacbaaabcbccccabcbbacabacbbccbcaacbbccacabaaabbacbbcbababaabcccbccbacbaacaabacabaaaccaccaacacbababcabbcbacacccccbcbcbbbabbbbbccaaabcbacaaccbbbacbbcbaacccaccabbaabbababcabbcaabbaccbbabaaaccacabbaacbabaabaabccaacaabcaaacccbaccbcabccbaaacabbbcbaacbbccaccabaacaaabcccaaaccbaacbbcabacbabcbacbabcbcacccaccbacacacacbccabbbaabbbcbcbbcabbcbbbabaacbbcbcbabcbababbbcbbcccacbacccbabccacaccccbacacabacbcacbbbbcccbaccacabbabcbacbbcbcaacabbaaabbcababbcbacabbaabaccbaababccccbbbcaccabcbbbacccbccccbabcbcbbcababccbaccaaccbabcbaaaabbbcabbabcabbbbacbccaaaaccbccbacabbababcbacbbcbcbbcbabccabbccbabccabcbcaaccbcbaccacacbccacbaabbbacacacbcbcabccaabbaabbcabaacabcbbcbcabbabaaaaccabcbaccaabbaccacbbacbbcbbaabbabcaabcbabbcbacbbbccacccbbbcbaacaccccccaacbbcacbaaacacabbccaacabbbbacaabccaccabbcbaabbcccacacccbcccbbbaaaacbccacaccacbbcaaacaccabcacbcbaccbbaaacbbabaccbccaabcabbcbbbbacbbbcccbacbaabbaaabccbccbcabbbaccbcbcabaabcabcaacbccaaacbbbbbcabacabcbcabbccbacbbccabccaccabacbaccacacccabbbaaababaababcccacaababbcacbbaccacaaabaacbbabacbcbbbacbcabcbcbaccbcbcacacabacabbbbababbababaccbbabbcacaabbbcbaaaaaaaccacbcaaccbcbcbbaaabaccbbcbbabbcbaaabbbbbababbbbabcbaacaaabacbcbccacacbacbbaaacacbcbcbabcabacabcbaccccbbccaaabcccacaacabcaacbcbabaacabaabaaacbcccacbbbacbcbbacaaccaaccbabcabbacbccbccabbacaaccbaabbcaccccccccccbbaaabbcabaabaaacccbcbcaacacbabbaccabbacabbaabbbbbacbbbaaacbccbaccaaabbbcacbbbbccabbbccbbbacababccaacabbacbcaabbabcabbcbaacabaababbacaabaabbcbcacaaacbbbcbaccaacccaccaabcbaabcbbcbbcbaccccbccbaccabcbabaacacacccbacccaacacbcbcbcaccbabcababbbacbcabcabccbabaaccabcbbaabacbcbbaaccacbaccabcaabaabbbccbbbaaaacbbbabccbcabbaaacbbaabccacababcbaccabababcbaccacaabababbacaaabcabacbaaabcbaccbbbbabbbccbbbabbaaaaaabcbaabacccbccacbcbaaaacbacbbaababcbbcbbbaccaccbbabbcbabaacbabcccbcbbaaabbaaaccbbcbccbbbcbbcabbbacbaccbcbccbacacaccbabcbabaaabaaaabbbbacbcaacaabcbccbcabacabcacbccbbaaaaababacbabbaabbcabaabacccbbacacacacabaabcababbcbabcccccbabccbcbcabaabacbcbccbbbcccbccaaaabacbccbabcbbbcabbbcaaabcccbccccacbbcbcacccbacbcabcbaacbabbbcacabacabaacbacbcababbbacaabbbbaccbaabacababcbcabccbcccccabacbcbabcaaabbcacbaaaabccacaccbbababaabbccbacbaaaacaababcabaabcbcbaabcabcabacbabbbcaacbccbaacabbcaabccabccacccaaaacbbabaaabacaaccbacacacabaccacbaabaabbbcbacbaccccabcaabcaccaabbcbcacccabcbcbcabcabcbacccbbaabaacabbbacaacbcbcacaabacbaabbbccbabacacabbcaabbcabacabcacbcaabbbaababcbabacaaacccbcaabaccaaabbcbbcbbbaccbbabbaacbabcaaaacbabbcabcacbbacacbcbbcaaaccaaccbabbbbbbaacbccccccababbbcacbbabcbcaabaabaaaacaaaababbbcbabbaccccabcababccbacacccacacbcabbcbcbbcbcbccacacaacccccbcaabaacccbcacaabccababaaaabaacaabcbbcbaabcabcacbaccbaabbbbaabacabacabaabcbccccaaabcabcaaaaabbaccccabbbbcbbbbaaaaacacabcbcaccbcaccbbbaaaaccbcbaababbabbabbcccbaabbccaababacbabcbbcaaccccbaabbaabbbaacbcbbbaccbcaccabababbccbccbaacbcbaccacbccbabaaabbaacccaacbbacacabaabaabaababcccccaaaabcbbabccbccbcaabaaaccbbabababacbacbcaabbaaabcabcccabcbabbabccababacbaaccabcbccbbbbbaaaacacccbcbcccaabaccaaabcbcbcaaaaabacbcacccaacccbcabbbccaccabaaccabcaaccbcacbacabaacbababbabbccbbcabbcacccaabacacccbcacbaabaaaaacbcacaabbcbbccaaccccaccabcabccbccbbabacbaacaaabcaaccbccbabacaabccbababaccbbabacaccbbbaccbacbcbacabbcccbbbaabaccbccbccbababccbcbcccbbcaaccbcacacaaabaccbbccbcacaacabcbbbcccbcbccabccaaacbbaaacbbccaacaacabacbbcccccbacbcbcbbbcbbacaaaccacbbbcaaccbabcbbbccbbabacbcaabcacccabbcaccbbababacbacbaabccbcacbcbcabbacbaabcbbcbbbbccbabbbccaabbacbabccabbaacaabbaabacccbaabbbccbabbcbcbbbaacaacbabcabccaababcbcabacaabacabcbbcababaaccacacacbbbabaabaabacccabbaccbcabbababbabcbaacaaabcbbcacccaabaabaacacaaaacaacacbbaccbabcabbcaacabcaacaababcbbcbbcbcbcbbbabbaaccbcbccccbbcbacacacbacabbccabbbabcababbcabaabcacaabacbbbcbcaaabbbbbcaacaccabcaabbabcacacbccbbabcaccaaccaccacaaccbccacaaacccccbcbbbcbccabcaaccaaacbabbbccbbbacbbcabcbcbcccbcbbbccbbcccbaaccabccccbbbcaabbcababbaccacaccccbbbcbcabcaccbacabcacbacbaaaaaaaabbbbabccaaaacbcababcaccbaacccacbabababaabaabccbcccbcacaabcacabcbbccacabaaaaabcaababbaabaccbbaaabccabcbbcbbbbabcccabacacaacacbbacbcbcccaccacababcaacbcbbaaaacbcabccaacbccbaccaabbbbcccccbccacbcacacbbcbacacccbaacccaccaaabababccabaababaabccacbccccccbccacbcacabcbcbbbababbaabbbccbbacbaacbbcacbbbccccaababcaabbcbcacacacaaaacbaccabcaaaabcacccbaccbabaabbacaaabcbcaccacbcbcbabaaacabaccbbbccabbacabcbacbbcbaccbbcbcccaabacbaabcaccbccbaaacbbcccabbcbbbcacabcbcbabaacbaababcccbcccaaacbcbccaaccacbaabcababbbccaccbbaaccacbabbababcbccabccbaaaacababbbacbcbbbabcbbbcacbacbbbbabbbcbababcbcbcabcccbacabbacaabaacabcbcbcbabccbbbcbccacaccbaacacabaacccbacacabcbcbcbbacaaaabacaababaaabbbabacaaabaaccacabbabacaababcaccaacabcbbbbbbcbccbaabbbbbaccaacbbbbccccbacccaacbabcbbbbbbabaaacabbbacacbccbbbaaacaaaccacbababacaaccacabaacbcaccbcacabcbbbbbccacababcbaaaaabacbccaaacaccbcccaccccbbcabccccaaababbbaacaccccacbbacabbcababacbbcbaaaaabaacccbababbcaabaaaaaabbaaaaccbacbbcacbaaaaacabcaabbccaaabcbccabbbcccaacacaacbbcbabaacbbbcccccbbababcbaabbbcbaaacaccacbcbbcaaabbbccbbbcabbbcbbccabbcbacbacbbbabcccbcaccbbccacbbaccaaaacabacacacbbaaabbcbaccbaacbcbacbababacabcaccbcbaabaacabaabacbacbbccbaabbbabcaaaaabbaaacaaacbccacbcbbccacaabccbaaabbcccbaaccbcccacabcbaaccabaccbaacbcbabbcbabbbacbacaaabccbbccaacbccbcbacbbcaabcccbcacbbccbcbaccabbcabbaaaaababcabccbbbacbacbcccbbccaccbacbbcbcacbacccbbcacccbbabbbabcacaacbaaabccccaaaccaccaaaaabcaabbaabaaabbbccaaabacacacacacbbcbaaacccbcccbbabccaabcacabaccaaabcabacbccccaaabbcbbacacaacabccabbacaaacacabcbbcbbaccaaabbbbbbbbabbbabbbaabccaacabcbaacbacccbaabbbbababbcaacbababbaacacacccbcaabbcccabaabaabcaccaaacbaaaaacababacbacaacccbaacaaaaaccaccbbcbbcbcabbbbacbaacbccbbcaccabbaabacbccaccbaaccbabaccaccbbcbbbccbbbacbcccaabccbbaccbbbabbcaacbacaccacabcbacbaabcabbcccbcabcacccbbbcbcaacaaaabbbcbabaccbcabcbabaaabccbbcabacbcbaccbbbabbabcabaaaccabbccccbcacbcbcbbacaaabbbccccccaabcbaacbcccccaaabcbaabaaaacacccccbbcbacacbabbabbcbaaacabcacbacaaaababcbbaabbacbbcacbcbaccccaabaccbbbcbaccaccbcbccbbbacabbccacaccaabbccbcccbbccccbcbaaaabcabaaaacaabcbbbaacaaaabcaccaaacccbaaacccbcaaacacbbaccbbbbbbbcccacccabbbcaabbabbbaabaaccbbbacbcbaabbaabccabacbaabccabbbccacaabcbcbcbaccabbababcacabcaabcbbbacbccbbaaacccaccbcaaaacaccbcacbbccacbbacabcccbbcbccacaacaaabbcbccbbbabccccaabbcababacbaacacacababbccbbcbbccbcbbbcaaabcacbcccbbcaaabbbcabacaacccccabbabcbaaccaacabcaacbcbbcbccaabcccabacaccaacccabccaababcccbacbbbcaccacaaabbbabccabcbbbcbacabbabcbbaaabccbbcbcbbbbaabbcabacacaaaaaacbacbaaccbbcacccbcaacbbacccbcaccacaacacbbbaabacabccbcbcbbaaaaaacabcabbcccabcccabaaabaabbcbccccaaccacbbcccbacbabcbaababbcabaabcabacbaacaaaabaaccacbacaabccccaaaacccccbabaacacaaaabacbacabbbaacacccaccacaccacccccbbabccacbbbbbbababaaacccbbcabbbabbbcbbaabbacbbacacbbbcababaacaaabbcaaaccaaacbbaccabccccabcaccababcbaabbbaaccbbaacacabccbbbbbcaaabccbcaaaaabcbcbaaacabacccaaabccbaacaababccbcabaacaabaacbcacabacbcacabcabbbbcaabbbbcbbacaaccaccbaccccccbbbabacaaabababaaacacaababacaabacaaaacbbbcaacacabaaacbcacaccaccccaaccbacabcbbbcacaccacbcccacbbccbcbbcabacacaacbaccbbacaaaacbcabbaaacaaaccccacbcacbaacbbaccaaacbcaaaacbcaaacbaacbaccbcabcccabbbaaaacbabbcbbacbacacccacccabcaacccabcacaabcbaccbbcbcbaabbcaacbaaabbbcacabbabcacbaaababababcccbcbbbbbcabacabcbbbaccbbcccbabacaabbcbacbcbbcccaccccbaaababaabbabcbabbbaccaccababcacacacbaabccbcbcbaccbbacacabbccabccacaacbccababccaacccaaaacccbbacbbbaccbccbccbaaabcbaacbbcacbacbbbbcabbabacaccbbcaacbabcabbccccccbaaabaacacaabbccbcacbbabbcabbcaaccbcabbcbaacbacbabbaaacbcbaacbabbbaabacabccaccabbcacbabbbbcbacbaccbabbbcacbbbaabbaaaaacccaaccabbbbbccacbaaccababbacbacabcaaabbbaabaacbccabbaaacccbbbcabbacabcbababccaabccbabcbbaaccaaacbacabbbaabacccacbbcaaccbacaabaacabccabcaacacabbccbabbbccabbcccccbcbaaaccccbbabbbbbcacccaaabccbaabccaccbacabcbcabbabccababcabccabbbcabaaaaabbabaaccacaabacbbbbbcbbbbabaaacbcbaacbbabaaabacbbbbbaacaacbbcccbabbbbcaaabbbaccbbaabbacccaaccaccccaaccbcabccbabccccacababaacaabbacabaccbbcbbacbcbcaccbaaaabaaaacbacccacbbcccabaaababaccbbcabbabbbbabccbccbbaaacaaabccbccccaaacacacbababcbccccaabbbbaccbbcbcabbbbbcabcaabaababcccbbbacabcaacbabbbccaaacbcbacabcbcaaaaacacbbacbbcaacccbbccabbcabaacbcaaccaaabcaaaccaaccaaaacbcccabaccbcbbbbacaaaaccbabcbabbcaaaccccbbacaacbabbcbbcaaaabcabccacabbcbabbccbbabbacbcaaabcaabccabbcaabcccaabbacbccaacacbcacaabcbbbcbccbbbbbcbbbaaaccbbcccccaaaababbbaaaabaaccbcabbaacaacaacaaaaabbabbaaaacacabccabaacccbbbcbaacbbcacabcabbbbaabbcbbacbbbacabccabcbabaacabacabccacaacbaccbaaaccabcababaccbabbbcbaabcbacaabcacbabccbbaababcbcaccaccaacaabacaaabaacaccbacbcacbacacbcacabccbacbbaaaaacacbcbacbccacababbbbcbbaccbcbbacbbccabbbbaabacabbbbcabacabcaabaaaacaccacbcbccbccbbccacbcccccbcabcbccbbbacbcbaacbcbaccacaabaaaabcbcacaacccaacbaaacbaabacbacccabbbbcccaccbabaacbbcaacaacbcbbbbbacbaccbacacabcbbbabcbbababbabcbacbaabcbcbcaabccbbcbcbcacacbbbabbbacbbbbaaabcbccaaaaaabcbcbcbbaacccbacbabbabbcacacbcbcbbccaaaabcccccbabbbacacbbcaacbccbbbacccbcabcabaccbbcabbacabbbaacaacaacabbccaabcbcabacabbbbaabbcaabbbcacbcbabcbcbaacbccacbcabccabaccccaaabcbacbbbbacabbbacbccaabbaabccaaabcbccbbaabccccbabcbbcbbbbcabaacbbcbabbcccabcccababbccababcbbcabbacbcacbaabbcababacacbaaabaacabbbcbbcacababacccbacbbacbcbabacabccbccccaccbbcaacccccbcbcbcccbcbccccbbbabbabacacccbcacbbacbbabcaabcbaabcacbbbbccbcacaaaacabcbcaabbbcabbcbabbcaacbbacaaccababbbcbcbabbcabccaaccbacccabbbaabbbacaaccaabcabbaacabcbccbbbcbcaaaababaabbccaabaabbcbabaaccaabcbacaabccbcbacaccbcabbabccccbcbacaccbbbccbbaabaacabccbccaccbcccaaccbbbcbbcbcbaaacccccccacaccabbacbaccccbcccbcbccbacccaabaacccbbaaccbbcacacabbbacacbbccbaabbccaccacaaccccbbcccabcbccaaabbbcccacccccabacaababcacbbabbbcaabaabbcbcbccaabccacbbbccbacabaaccbccbbcacaaabbcbbbaaabbaacbaabacbabacaabacccccccccbbccbabaabbbcbccaaaacccacabaccbaaaaccbbbcbcbabbcbbbcbabcbaccbbbbaccbcbbbbcbbbbbccbcccabcaaacbabaaccbcbaccbbaaabaabcbbbbacbabacbabbcbabccaaacbbacaacccbaabaaaaacbabacbabcabbabababcccbbcabacaccbccbabcaacbabbbbcbcacbabaaccacacbcacabcccacccbbabacacccbaabcbbacbacabbccbacaaaccbbcbbaabcacbbacaabccabcbbbcacaabcaacccaccaccbcacccbcbcbaabbabcabccacbaaccaaababbcabccccaaabbbcbbbcbcbabbaacabbacbccbacaccbcacabcbbcccacbcbccbcbbabbacbccbabbcbacacbcacbabcbbcababaabcbacbcbccaacacbcaaaccaabaacaacabcbacbaaccbbabacbabaaacbabcbbbcbcccbbbccbaabcbccbcabbcaaaccbbccbccabcabacbacacbbcbcacbcaabcbccbbcaccaccbccaabcbcaaaaaabaaaababbbabbcaacbaccbabbbbbcbcbcbabcbacbbacaccacbbcccbabbcbbbcacccaababcbbbcbaacabaaacabcabbccbaababbbcccccbaacbcacacacbbbcaccabacbacbacbcabcbacbacbaaaacabbacbaacbbbcbaacabccbabaccaacbbbcabacaaacaccabbcccaccacbbaccbccbacabbcaabbcbacaccbcccbbcbbbcbbccbbcbccaacbcbbaabccababcaababbbcababbbcccccbbacabbbcbcabcabcaaabaaccaabcacbcccaabbbabcbabbccabccbcabcaabcccabacabbbbbcbaccacbcccbcaccbccbbcbccabcabbcbaaaccbccacacccbababbbbbcaabbbcbbaaaabcbbabcaaaabcbcacacbabccbabbccbaabbbabaabcaacacacbbbacbcbcccacbaaacbbabccacccaccababaacaabbbcbacabaacbbcaacbccacaabaaabcbcaccabccccacbcbacabaacacaaaacbbcaccbbbbbcabaacbcacbbcaababcaaabcabcacbbbbbbaacccccbcbacbccbaaccacabbacaccacbccababcbcbbaabccabcacbbbbbaabaaaccbbcacbcabbbaaacacabcbbbabbabbacaccaaacbacabcccacbcbcbccaaacacabaacabcbcaacbabbaaccccbcbbacbcbabababbcbabccbcbabcbbcbcabccccbabbbcbbbbcabacccabbcabaababccbcabcbccbbbaacbcccbccaccbcccabcccbbaaabccaacbaacccbacabcbcacccbaaabbabbbacccccaabbbbaaacbcbbcabcaccbcccaaabbcaabbbccccbccaacbaacbacaccacbcbbcccacaccaababbbcaccabcbaccccaccaccbaabacbcaccbaabcccabbabaabcacbcbbcccacbaabbcaaabbcacacccabaacccbcbbccccbabbcabcbbccbbbacbabcbcaaabbacacaacbcbbcbcacbabbcabbaaabcbbbcccbbbaacbaccbcabbccacccaabcabcbcaaccccbbbabaabcbaacacaccbbccbcbabbaacbbcacbbbbabcccbabbcacbaabcbabababcacabcbcabbcaaacbbaabbccbaaabbacbbaaacabbbababcaaacaacaabbbabbbbbccbbcaabcaaccbcccbbbccbcaccbcbbccabacaacaacccabaabcccaaaabaaccacaabaacccacaaaabcbaacbcaccaabcbabbbacbbbcacacaacabbcbabcbcabbbbacccbaaccaabbccacbbabcbacabcaababababbbacbbbbbccacabcaabbccacabccacbbbacbcabacbbccccaccbbbbaaaaaabbabaaaacaaabaccbabcabcbcaaabaacabccacaabcbabaaacccaacbabccacaacbbbabacacbcbbcabbbabaaaaabbacabbabaacacbbaaaacabbcabcbcbcbaaabccccabbbccbbacaccbaaccaccbbabcbacaccbacbcaacacbbabacacbbcccaacccbccacbbaabcaacaabcacbabbacacbbaacbabcabcacbbcaaaabacbbacbbbcccbccbacacabbaaabbacbababaabaabbccccaacaaacacaaaabbaccbcccbabbbaaccaabaacbabbcccbccbcccbcbccbbccacaabbcaabbbbcbcbcabacaccbbbccbcbaacaaccbacbcabcbacabbcabbaacabcbacbcbacbababbabaabacaacaccaaaaccacbcbbcaccabcaaaaababbbbbccbabbabbabccbcaababbcbbacbbbbcbbbcacaaaaccbcbcaacaabbcaabacccaccacbabbbacbbcaaaccacaaccabbcaccaaccccacbcbbcbabacabaacbabccbaabcbbabaacbbcbcabbcbabcaaabbccaacaaccabccaabbcaaaccacbccbbbbcbaaccabaccbabcaccacaacaccbcbcbcbacbbcbbbbccaabaccaabcbcacbbbbbcbcbccbccabcbabcbaacbaacccbcabaacacbacaabaacbccbabacccaabaccacbbcccaabcabbaabacccabaaaaccaabbccabbabaaaccbaaacaaccaccbcccabbcabcbbcbacbbacaaaccbabbcaaababacbcaccbaccbcacacbccaabbabacbababbbcbbccbabacaccaaacababbcacbbcbbaabbbacabbbacaaaccbcaabbcabcccccbbbacacbaaaaabbbbaaaacbbccababbacababaaacabcaababcbbbcabbcbbaacababababbcbbcbcccccbbbcbaaaaabacbbabaccbabcacacbcbccbccaacbcbabbcbabbbbcbacbaaaccbcaccbbaaabbcacabbccacbcaabbbccabbccbaccccbcccabaccbabcaaabbcbbaccabcbcaaabbacbbaacaaabaacabbcbbbabbcbbaaacbcabacbcccaaccbaaccabbbacaacbcccbaacccbaacccabbcbcbbabbbbacbbaababccccbababaccaabccacabccacbcccbbacccacabacbbacabcbbccaaaabcbbbabcaaccbcbbbcaacbacaabccccbacbbcacabbbbaccbacabbbabccccabababcbbbcbcaaabbbcaaacbabccbcabccbccacbcbabcacccccacbabbbcbccaaabbccbacabcccbaaaacccbcacabbcccbcbaacbcccaabbabcabcabababcbabacbccacbacbcbcbaccbbbbaaaabcacbabcacbbcaccbcacbabbaaccabcaaabbbbcbbbabcbbcabbacbccaccabcbcbaaccaccabacaabbbaabccabacbcbaaaabaabaacabcbcbbacbccbcccacaccacabbbaabbababbbbabccabcbabbcbbccbccbaacaabaaababbbaaacccabbbbcbaaccaabbcbaacaabbbcacbabcabaabcaccaabaabccabcaacccaccacbaaabaabcacbacaacbbabacbabbaaaabccaccabaaaaccccbcbbabbacabcbbcaaabccaaaaababbcaacbccbcaaacbbaacbbbacaaacbcbcabbababbcaaccacabaabcbbbbcbacaccabbcaaaabcbabbcacccabaaabcabbbaaaccabbbcbbbcbaabcaacbcbccaccccaaabaaaabcaaaacbbacccccabbccbcbccacaaccccbbbabbacbabbcaccbaaabbbcbbabbabcacacaccacaaacbcbaabbbabbbbacbbaabbbcbccbbbbbcbacbaabaabbbcccacccccbcbbabaaacbccabbaacccabbccccbcbccabcbcaccbcacccacccacbbcccacbbcabbcacaabaaabbcbbccbbbbbbcbacbabbaaaaaabbccbcbccbacabaabcaaccaaaabcacaacccbaacbccbbcbbacbacbcbaaabbbccbbcbacccbbccbbbaabbbabbabcbbbbccabcaabcbcaacbcaccaaccccabccabcbbcccbcbacccabacbbaaaccacccabaabaccbbcaacbababcaaaccbbccbbcbbaabaaababaaaacbcbaccbabcaabbcabaaaccbbcccccaabaabacacbaaaaaaaccaacbbcccccabbcacaabcbcbabcaabbbbabaabcccbabbbccababccababcaabbccccbbbcccababccaabacccbcbccababbbaccabaacabacacbbabaccabccbaaccbbbaaacbcbbbcbaaccbaccbcbbbccabccbcacabbabbcbbacbaccbacbccacccbaaacabaaacacccabacbabbcabaacabcbaaabacacbbabcaaccbbacbbbaccaabaaccabbbaaaccccbbababbacabaabccabbbcbaaaacaabcaacbaacacbacaacacabaabbccaacbcbccabacccccabbccbbcbbbbcabbbcbbbacaaacbbbacbaacbbbbbaccbacbbbbaaabbbcacbbaaacccacbabbababccbaacaabccccabbabaaaacbabcbabccccbaaaababacacaaabacabbbabbbccbbcacaacbbccaabccacbacbbccbcabacacabcacacbbcaaabccccaabcaababaabbcacccabcbcbbabccbcbbabbcaacabcabccbcabbbacaabaacbbbbbbbbbccabcccbccbaabcacbabaccaccabcaccbaccabbbbcaaabaccaabcbacbaccaccaaaaccbbcbccccbbababbacaaabaabcbcacabaaacaabbaabbacbbacbbacaabaaccccbcccbaccababaaabcbccbaabcacbbacaabbcbcbbcacbcaccabbbabcccbbcbcbccacbbcccbbbbcaaacacbbbccbbcbbcaabbabcabaccbabccccbccaccababcbaaaacccbbaabcabbbbcccabacaabacbbbaaacbcaabbbcabbacaaaacbacbacabaccacbbccbbccbaaaaccaccabccbbbcabbaccbccbbcaabaababbbaabbbccccacaacaccbbabbcacbabcacabaacacacacbbacbaaaacacbccaaaacaccacbaccabaacbaccbbbacbbbbaaaabbacabbcacababbaacbcbcbbcacbbbccababcbcbbaabcabacccaacbacacbbaaccccabcaaaaaacacacabaacbcacababaaacaccaabaccccbbbbabcbccabbbbacbaaabbcacbabccbbaacacbcacbabacabaccabcbaabbcabbcbbaabacabbcabbbabccabbaaacbaacacbbcacabbcaccacbccaaaccacbbbcbaaccabbbbaababababacabcbccbcaacbcbbccaacbbcaccaabbabcabbbacabaaacbccbabbacccccacbacaacbabbacbabbacaaacbccbacbbcbcbbcbabccabccbcacbabacaaaaccbccaccaacaabcccaabacbacbbaacacbaabcccabaabccaaaabbbccabbbcccacaaacabcbbcacacaabcabbbbcabbcaacacbbcbabaccbcbbababbacbabcacbacacbcaccaaabccbccbcccbaaaacccbaacbbccabccaccccabcaccbcbcacbccbbbcbaaccaacacccabcbcccbcacbabaccabbaaacbacbcbbbbacabbacbbbbbbbacccabacbaacccaccacabbabbccbaaaaccacaabbaaacabbbcbabacbcbbbaacbbcabccbbcacacaacbabacccccccbcbcccccbcccbcaabbcbbbbccaccacbccbbcacabbabcabbaccabcbaccabbbcbbcbcbababccababacababbaacccbbcaaacacacaaacabbbbcbacacacbaabccbbcaacbaacbbaaabccacabbaaaaccaabaaacabbcbacbabbabacaccabaccbacaaacccbcacccbbcaacbccaaacabbbbcacaababbbabacbacacbcbaaacaaabccaabbbbbbaabbacccbccbbbbbacbbaaabcbccbaacccabbbbacccbbaabcbbaacabacaaabcccacbbcacbaccbccccccabbaaccabcbcaccabaacbccbabcacbabbbccbbbbabcccaaccabcbacbcbbbcbcaacccacaacbaccbccbcaccbbabababccbbacabbabbcabbbbcccacbcbbbcccaccacbccacbcabacacacccaacabbbcbabcaabbabccccababcbcacbbbacbbbabbacbbbbcacaaccbaacacacbbbcabbaccbbcbbbbcbabccabccbcaabbccaacaacbaaccbbbcbccbbcabcbaaaaaaaacabacbccbaacbbbcabbbccaabbacaacbcacacaaaaacbccbbcccbcbbaccaccacbacbbbccababcaabbcabbcccbbcbcabbbabaacbacbaaacaaccbcbcacbbabababcbaabbabababbccabbbbaabcbccaacaccabbcaababaaaccccaaabcbcaaabacacabbccbabaabcaccababccabcbcaaaacabbcbabcbaaccabbbacbbaabcacacbbbcbbcbbcaaccbcbcbcaaccbbbacbbcbabcacaabbcbaabbbbaaabaaaccccaaccccacbacccaabacabcbbbcacbacaacbbacbcabcabbaacbcabbcbbcaacccbcbaaababbcaccaaabbaccbccbcbbcbabbccacbbaabbaacccabbbaaccccaabcccaaaabbcaacabcbcbacbcbbcbcaaaccaabcccbacbaaabaaabaaabcababcabacbbccaacaacabcaabacaabcabaabbbbbbababbcbbbbcaacacccccccbbbbbcbcbcacabccabbacbccbacabccaacababbcabbcbcacacacbaccabaccabcbbababaccaabcbacaabcaacbbabaaaacbcacabcbaabcccabcaabccabbbabcabcaaacacbabbaaaaaccabaabacbcbbbbbccbabcbabcabcbcbaacacbccbccaabcabbaabccbccaccbacabacbababcacbcacbbaacbabcbbcbbcbaacacccbabccbcbcbcabbbabacacbccaaacabccaaaaabacaabccabccbbcbcabcaabcbabcccabbbacabaaaaacbcbaaacbbcabbbaccbbbabcccbbbaaacccbaacaaabcbbbbcabcbccaacaacbabcaabaccbccababcbacabbaacbbbcaabcbbbaabacccaccccccbbaaccacaccbaabbcacaccaaccacbbabccabccbbaaababbcbabcbcbaacccbacccccbcbaacbbcabbbcbaabcabbbaccabcbacabbcacababccbbccaacabacacaaabbbbbbbacaaabaacbcbcaccabcbbbabccabbbcbbbbacbbbbbcabccbccbbaaccaabaacccaacaaccbccbcaccababbacacbbbbacaaacacccabcbaacabbcccbaabaaccabbaabbccbbbbabbcaabbcacaaacaaccbaabaaaccbccbacccccababcaabbcccaababaabcabbaccaabbccaccccbcccccabcbbcababcbcaaacbacabbbcabaacbcbbabccaabccbcbbaacbcbbcbcbbaacbacabacbaaaabbcabbbcaacbaabccbbaabbacbcbaacbcbbcbbcabacabbbcbacabaccbcbcccaaacbcbbacbbbbaabcbcaacabbccccabccbabbbbbcacabbbbacbcacaabbcbabcbcbccabcabbcbbbacbacabbabcbcbbbacaacaaaaabbbcaaaccbbbaaccaccabccbcbabbccabcbbaabbcbbccbcaaaccabbacaccbbaccbccbaaaaacbacbccbcacccbacaaaabbaabbbbccccabbbcabcbbbbcaaaccabbbbcbabaabbaaccbbccaccbbaaccaaaaaabccccbacacabccbbcacbaabccabbabaabccaabcacacbbabbcabcaaaaccacacacabbacacbaacccccccaaccabbabcabcccbabccaaacaabbbbbbabcbaabbacbbcbbaccaaacacabaccaaaaccbbbbbacccaaabbcabbbcbaaabccbbbcbcccacacbaaabbbcaaccabbababaaaabbbabbbcbbaaaabcaccbaaabbcaaaabcabacccbacbaccabbcaabacacbcbccaabcbcccbaacbaaabaccbccbcbaacbcbbbacaacbbaaacbbcacabbacccbabcbabccccaacbabbbacbabababcccaacbacbaacbacaabcbcbabacbbbaccccacbaabcaabbaaccaaaaaaacabcaaccacacabbccccbabcccbbcacacaabacaaacacccacbbabbcacbaabaccaabbaacaabababbcbcacbacbabcababcbcaaccbaabacbbcacbaccabaabbbbbccbaabaaacabbaabcabaabccaccbcbaaacbbaabbbaccbcbacccbbacbcbacabbccbcbaacbcccbacacbbbcccacccbbccabccbacbccbabbcbbbcccacaabacbbbaabbbbabbbcacbbbbcbbcabcaaccbbaacacabbabccbbcccbacbacbbacbccbbaccaaaaacaaabbbbbbbbccaababcaacbcabcbccabaccaaaabaaaaaccbacbcaaabaaaaabccacbbcbbccabcbcbbcaabcabbbbabbacccaaacbacbccccbacbbbcbcabcaaabbababbcbbbaacbccbbabcccbcbaabbbbcbcacbaaabbbcbaacbcbbbcacbcaaccbaababccbcccbaccbbbacbccbccbbbbaaabcbbbaacaccccccaabbcbbabcbbbacaacbbcbbcaaccbccaccccaacabccbacaacccccbbbabcbbbabcbabbacbabababccbacacbacbbbcbbacbcbcacaacbacbbbbccacccacbbaaacacabbbbaacccbaacacbbcaaabcbaaaababaaaaabbcabcaacabccbbccbabcccccccbbabacacbbbacbaaabccacacccccbbabaaaccbabcabcabcccbcaaaabcbabaabbbaccaaacabbcabcccbbccbcbcbbbcbcccbaccbcccbcbcaaccacabcaccbbccbbcccbbacabacacababbbcbcbcababbacbabacccbaacaabaabacbcaaaabccbbaccbbbbabcbacacbcbabccbaabcbaabaacbabacbbbbabcbccacbacbaaaabbbbccabcababccbbcabbbcacacacbbacbbbaabcaabaccccacaacaaacccabcbaccbcbabbabacbaacccbccbabbcbccaccccbbbacbbcaacccabbcbbccababaacbababcbbabbacacaaacaabbbbccbcaabacccaacbbaabcababbccbccacbcbbabbaacbccacbccbaaaacccaaabbccbacaabbcacccababcabccccabbacbcbbbbabcacccaabbabbccbaccacaacbaabcaaccbbcacccaaabbcaacaabbabbbacaababccbbccabaaacaaaacbbcabcccbababacbcbaccbaabbbacbcaccaabaaccbabccbbcabccbbbccccacaaccbabbaabacbbbbbabcbccbaccabcaabbabaccbcbbbabacccacaaababaccbbbccbbbbcbcbccacacaaacacabccbcbaaaacacaccbabbcbbbbabcccbbcccaccccbcbbabcbbbbcacbccabbcbabbbcccbbccabcabccacbabacbcabbcabbaacbaccccaabbaccaacbbabaabaaabcbccaabbacccaccccaabbabbcbcccbccbccccabcaaacaccbbcacbcbaacbaaccbccaaaccbababaccaabbcabaaaccaccaacbbcaacbcbbbaabcccaccaaabbacaccbbbbbabaaaccaacaacbaaaaccbbabacbcbccaacacbbcaaaacabacacbcbcaabbaabaabcabbbcaabccbcaaacacaabcaabbccbbacaaccbbccaaabacbabbaaacaaaabccaabababbaacaccccacccbcaaaaaccabaabbcbbbbaccaccacbaccacaabbabacabbbaabacbcabccbaccacbcaacbcaabccccbcbccbabbcacccbbabacbacaaaabbbaaacbbaaabbcbbbcbcabacacaccabbccbbabacbabbcbbacbabacaaccbcbbcccccacabaacacaabccccabacccbabbcbacabaaccaacbaaaabbaacbcbbcccabbbabaaabbbbbaabbacaaacaabbbcabccaabcbccccbbcabccaccbabccabbbccabaaaacbcabccbcbabccbcacbacbababbbcbacbabaaacabbcaccaaabccabcbcbbcabaacbbabacbabcaacbaabccbcbaccacccaacbbabaaccaababbabbabbbcababbabcbbcacbccbcacbaccbaccacaacbacccacabbcccbbccccbbbcccabcbaaaccbbbbcaabcabacbcbcbbbcabbcaaaabbabccaabccbaabcabbccccaabacbcacaabbbacaaaabcabcaccbcbaabbcbbcacbbcbaccaabcabcbcacbbacacbacbccabccaabcacbcbacacbcccbbcccbbcbacbcacaabcacacccbbcbcccaaaacbcbcbcbaaccbcabacabcbbbcbccccbcbacacababbbbaacccbaacbbabcccacbbccacccbcaabbaaccbcbabcabbcbbaabbbacabbbaccccbbbcacccabbbabacababacbcaaaaacbacbbaaaababccbbabacbacbbcbbacccbcaabbacacbbbcbaabbaaabcbabccabaaabcbaaaabbcaababcbbcccbaccaabacababcbbabcbacccbacbccbcabaaababbaacacaccacbbccabacccbcbccccabccabaccbabcabacaaaaacaacbcababbbcacbcabbcaacabbbbccaaabcbccccbbbbaabbcbaacbbacabcbacaccaabbccbbcbabccbbbbaaacbcaccaabbcabbbbbabbcaaccaaacaabcbaaaaaaacbbaaabcbcaaabcbcbbcababbcbbbbcabcbacaccbcccbbbccaaaaccaabbabcbacbabacabcabcacbcacaacaaacbaacabcbacabbabababbbaacbcbcbaaccbbacacacabbaaacbacaccbccabcabaaaababcbabbbbbcccccbaacaccbaabccaccbbabacbcaabbbbaaaccababcbccbbabccbcbcccccabcccacacccbcbbbacaaaccbcacccbaacaacaaabaaabbaaccccbbaaabbbcbcbcacbaaabaabbcaacabcbbccbbbaabaabbcbbccbaacbbaabbabccbbbabbcabcbcbbbcacabbbbcbbcccccacccbacccbacbbccccbcbbacbcbcabbcbbcccccccbbacabbcabbaabbcbccbaabcbaccbcabcccababbbcaacbccababcbcaacbcccababcaccccbabcbbabbabcacbaccaacccaaacbcbbaaaabaaabbbbaaaabbabbacabbabbcbabcbaabbcbaabcccccabccbcccaabbbbaccaaabbaaabcbcbccaababcbbcbabbccaaabbaaacaacbaabcaaaaacaaacbabbbbccbcbcaaababccccabcaabaababccbabcacbcccbccbcaacabccbbcbacccbaaaccbccbccbbccacaaaacaabcabbaaccacacbbbabcabacccbbacccaaaaacbacabbacccccabacaacabcaacbaccabbabcccacbcbcabcbbcaabbabaccbacbccbbcabcbcbabaaabacbaabcbccbabcbccbbcbcabbccbbabcaaaaacacabccbcccaabbababccaccbbabcccbbbbaaaacacabbabcaccbaacccaabbbbabacbbababbabbbcaaaabcbacacbabbccccbcacbccabbbbabcbcaaaaccbabcbbcacccbacaccccaacaabbacacccbcbabbaacaabccacaacaabccacababcaccaabaabacaababaaccacacacbaacaaabaaabacaaaaacbcccbcaaacbcacbcacaacacacbaaababbcabccaaaacabbbaabaaacacbacccbcbccaccccaacacccacbcabcabccabbaacbbaccbbaccaacacaaccacaaacbacbaaaccbbbabcacbcaaccccabaabbacbbabccbaabbacbbcacacbccbcacbabcbbaabacaacaabaaaccccaaccccacababccccccbcbbbacabcbccaabacbbacacbbbcaabbaabaabbcacbbcbbacbbaaaacabaccccacbaaaabcbabbcbccaccbaccabaabbabbcbaabcbbaaaaccccbbbbccbccaaacaccbaccbcbcbabbbbbbababcacbbaabcaccbaaaaacaaabbbccbbbbacbcbcacbaacaaaccbaccbbbaaabbacbccbcbbabcabcbbcaccabcaacccbaccccbcabbcbccabacbcbcbbccbbaaccabacccacacccababcabaacbbcbaccaccabcbbabbaaacbccbccaaacbcabcacbcbbccbaaaccaabbbbabcbbbbaaacbccabacbaabbaacabbcbacaaabbacaabcbbcaacbcaaacabbbacbcaaccccabcaacacabacabaacbcaccccbbbabbcabacacacbaccaaaacaabbabcbacccababcbcabccbbcbccabcbcbcabaabaacaaaacaccbcccabcacaacbcbbacccbbbaccbabbbcccbcbcbbccbabcacababbbbccbccccbbaccacbbcabccccbccaababaccbccbabbbbcaabcccbaabcaccabcccbccbcbababbaaacbbcbcbbbcacbbbaaccacabcbabbbabbacbaacbbabbbcccabbbcabccbaccaabaacbbaaabcabcccccabacbccaabbccabbaabccccaaaacbccbabacabbcbbaacbccacbcabbacaacccbcbacaaaccaacbbabccccbabbbbcacccabcbcaabacabcaabbaacabbbabaaababbababbbcacbacabcbcbbbaabaccabbccbcbabaabcbabccbaacabbaaaccccbabcaabbbaababcbacabcaacccabaccbacacbbaccccacacbccbaaababccababbaaabcababccbbbaacaccabacccacaaaacabaaababbbbababcbcabacbbaccacbccaababcacabbbaacabcccbaaaacbcabcbaacbccabcaaabbbccabcacacacccaccabbbbcaaababbbabacbcaaacaacaaacacabbabbcccccbcbaacccabbbaababbbcbaacbbaaccabbaccbcccccaaabbcbacbabcaaaacaababbaccacbbcccccbbbbccaacaaacbabcbbaaccacbacbaaaacababccccccaaaabbabcccabccaaabcacbabbccbabaabcccaaccaacabccaabbacbabaacccacaacacbccbcccbbcccaabcacbcacbcacbcbcbaabbabbbabbcbabccaacbcbaccaaaaabcabbbaacabcabbbabaaabbbbcaccbaaaccccbaabbccacaabbcaabbbbbcbbcbbbbcaccbbbababcccababccbbbabaabaabbacababbcbbabcaacabbbcaaccacabacbbccbcaaaabbccaabacbcaccbbbbabbabbbcaabcccabcccbabacaaaababcccbabbbbcbbcbcbcaabbbcaabcbabbabcbabbcbaaababaabbacbabcbbaababbabcabacacbaabacbbbabacbabacbccabaccaacaccabcacccbabaacabacabcbaabbccacbcaabacacababaacabacaacccbccbacbbacbaacaabcbcaacaaacabaabbccbcaaabcaabccbacbbacccbaccaccaccbabbcbcbbccaacbcaaccbaaacacbabbbabaacbbcaaccbabcabcaabbbbcabcaabccababcaababbbaccbbaacccccbbabaaabcccacacbacbabaccabcacccccbacaacabccbcccacbabbcbbbbbabbcacbcbcccabaabbabcbbcaabbabacbcaccaacbaccacacbcaccababccabcacabccaccacacacbbacbabbbabcccbbbbbbacaccbccbccbbaaacbcccbbbcaaabbbcaacbbaaacabbccbaabcbcacccabcaaabbabcbaccbaaacbcabcbaacbcacbcbabaabababbccccabbcacaccccbcbcacbccaaabcabbbbccabbbcabbacbbcbcbcaacbbccaaaaccccacbbabcbaaaaaaccbbbcbccaabcbacaacababbbcaaaaaababaaccbcaabcaabcbcabccccabbcbcacbaabacaccabbbaaccbaaababcbcbabbbbacacacbacbaacabbaacaccbcbbabbcbabccbbbcacbcbcaaaabaacaabcbbbacbaacccaacaabcbabcaccbabbcaacbccccbcabaacbbccccacbbaabbbbcabccbbcabaacbaaaaaacbabcbabcacccccbbbbbabcaaabaaacaaaabacbcbcccacbccccbcbbccbccccbaacacbbccbaacaacabaaabcacabaabcabacbabcaaccccabcaaccabaacabcbcacbaaaacbbccababbccacbcccabcbcabbabaccccbbbaaabcaccbccaccccccbcaaaccbcaabbacabcacaacbaccbaabcbbcccbabaabbcbcbcbcaabcccbacccabcccacbccbbabbacbbbbacacccbaabbcbbbababcaaccccbbaaccaccccacccbabbabbcccacacbcabbcbbccacbbabccacaabcaaabaccbacbcacabaaacbaacabbaaaaccbbacaccbcabcabcacbbbccbbcaaababbcbcbaaacbcccaccabaaacabababcbaaaaccaacaccaabcaaaccbabccbbbcbbccabbacaabccbbabcbbccaaabccbbacacacbbaaaabaccbaabcababacbaacabcacababbcacabacccbbcacaabaacbcccbbbcbbbbbcbcabccbbccaaaaacbaacbcccbaacbcbbbaabaabcabcacbbcabcccbbbcacaabbacaabaaacaccabcaaabccabbcbaaabaaccaacaaccbcabbbcacaabcacbaaccbcabccbcabbbabbbccabbcbacabbcbbbccbbccbcccbaabbcabaacaaaccaaccaacabccaccaabbcccbbbccbacaccabcbabbccacaccabcaacbbabccababbbbcbabacccacaaabababbbcbccaaaacabaaabbabcccbcaccababccaacbccccbbbcbacbbbacccaccabcbaccaaacacababaabbbaabbbcbcabccabcacbabaccbbcababacacacbabbabcaacbababaaccaccacbcbcacbacaabcbacbccbaabccaccacbccabbcabbaacaacacaacaaaababbbbcacbcacacacbabaccabbaacbccabcabbbbccaabaaacabaababaaccaccabcaaabcaacabccbbbaaccbbcbbbbbcbcaacbccacccbccabcbbcacbcacaabbbacccacbbccbcabaccbbcbbcbccbabcbaccbabcccbbcbcaabcbcacbbcbcaaababaacabccbcccbcbaaaaaaaabbbbbcbcbcccabbaaacbbaacbaabcccbcbbcbcaabccbcaacbbbbbcaaccbbaabacaacbabaabbbcaccbccbcbaacccaaacbbcbaaacacaabaabacbaabbababbbccbcabaaacacbbbbaacbbbcabcaccaccabbaababccacabcbaaacccacabbabccbababccabccacabcbcbbababcaabbcaaaaacabbcacbcacacbbcbcbaabcabccabccabcbacaccbacaacbbcbaaccbbaacbbbbcccbacbbabbccbcbbcbbccaccabbcbabbbaabcbccacabcaaacaccabcbbbccccaaaccbacccccaccccacbccbaccaaaacbccacacbcbcabaccccbacbbccabcbbccccaccbcabccbccacbbbabbbababacbbaacaababbccbbbcbcbcacabcbbaccbccabbbcbabccbbabbcbcbcbbabccacbbcabbabcbaaabccaccaacccabbbccacbaabcaacacbabbaacbbcbacabacacbcaabbcaacbccbacaaabccbccbababbbcaccbbbbbbbccabccbbcacabcabaacbccbcbbbabbcbccccacbabbbcbcacbbcbbcbaccbbbcbbacaabcacbcaabbbcbbbbcaacbacaabccbbccbccacacabbbccbababcbbaccabbacabbbcbcbcbbaacbcacabccaccbaaccacbabcbbcccabcbbbacbbbacbcaaabccabccaaabbaabcaacbbabbcbbcbbbbcbcacacccaccaaccabbbaccbbacaabbbacaacaabbbbaabbbbaccbababbccbbacaababaabcbccabbbbaacaabacbabbbacbacbbbabacaaaacacababbacacbbcacabcababbabbccccbacaababbccabbcbbabaabaacbcaaaabbbbbbbaccabbcccbccaaacccbabaabbbbbaabaaabcbcbcababbabcbcabaaccbbcaabacbbccbccccbcaabcccbcccbacaacaaabaccacacbccaaacaacacaacbbacacbabbbcbbaacbcccaaacabcaaacabcbbcccbcabcbbaaabbcbbcbacbbbcabbbcbabcaabcbccaacaabaaccacabcbccacaaccbbbabbccabcccbaabcccbabaaaaccacacbbcbccbcccabbabcacbaacaaaacbaaaccbbcacabccccbacbcbbccbccabaccbaacaacacabaabccbcaacbacabcaaccbcabcccababccaaccbbbbaccaacbcbccbbcbccabababbcaabcbcaaaabbcaabcacaaabccbcbcaccbaabaaabcbcbcbbbaccacabccbcbacbbabcbbaaccccabaacbaaaabacabbcabbbaacbbccbcbbccacbabaacbbbaacacabbcbcbaabacbabcbaabcacaccababbcaaccacccbaccaacacbbbcbabcbccacaaaabcccbcbbccabacabcbcccbcbaacabaabbbbbbacbacaacbaaacacbcbbccccacbcabbaacbcbbbababacacaacbbcaabcabbcbcccabcbaaaccabaabccacacbbcbcaabaaacbaaccaacaaccacaacccbccccbacbbcbbbbaccccbcbacaaccbbcabcabbcbaaacbababbaabbbaacbabbbbccaaaaaccbbcaaacbacccacabbcbcacaaacabcbaacbbcabbaacaababaababaaaabcbbacababcbbabaaacccbcccbccbccbabcbaabbcaabaaaccbcacaabbcbbcccabacbaabcaacccbcababcccabcacaaacbbbcaacabbbacccabccaabababcbcbcbcbbacccaaaacabbcbababcacbbababcaaabacccbcaccababacccbabaabcccbbababaabacacbbcaacbbcbcaccccbbcbabbbacbcbbaabccbcccbcbaacbaaccacbbbcbaaaaaaaaaaaabaaaacbbabccbbbabacaacabcccbcbbbbcbbbbbaccbcaacacabcbaaacbabaababacbcbcccbbbaccbcabaccccbaccabacaabbccabaccaccababaacbbaccbbbccccababbcacabccabcabbccaacaabaaaccccbbaaaccaaaabcbcbbaabccaabccacbacbabcbacccabacbcbcbbabcaaabbcbcaaccbabcbbbabbccabcaabbbbccacbcbbcabbcbabcbbcabbbbacbbaacccabcccbbcbcaabaacaacbaaaccacbbaabacacbbcccaaabacbccabbbcacabaacaccccccabcaccbbbabbaaabccbccabcacbccbbbababaaacabbcccbcbccbcbbbbabcaacbbbaacbcbabbabbbcaaabaacbabcacbacacabbbcabccbabcabbcabcbcbcabbabaaccaacbcaabbcabaccbbbcaababcccacbabaccbbccbcccbcbbbccbcaaccbabaaabccccbcaacccacabaacacccaccaaaaacbaabcbbcabcbbbaaacabbabcaacccabbacacbbcbbaabccababbbcbcbabcbbccaccccabaaccaccccabacbaccacabbaacbbccabaaaabbaccbbabbbaacacbaabccaacaabcbacabaacbaabcbababacbbbacbabbbbcaabccbbacbcbcbcccbbbaabcbbaaaacccbacaacccbbbacaacbbccbbcabbbbccbbbbabbacacbbacaababcbcbabacaacaabcbcabaccaccbbccaabccccccaaacaccaabcababbcbaccccacbcabbacaccabcaaaabacabaccaaaaccbaaaabccabbbcacbbbaaaabbcaaaacbacaccaacccbcabaabbccbcabbbbabbbcbaccccbbcaabbcbacababcaabaacacacaaaabbcbbcccbbbbabacbccacbacccbacbcbacabacbbbbcbcaacbcbccbbbbcaaabbbcbcbcbcccbcaccbbabcbbabacbcbcbacbaccbabaacbcbbcccbbcacbbaaaababcaccbaaaccbaaababcbbccacaaabccbbcacacbbacacabaacaabbaaccbbacabaacbcacbbabccbcaabccacabccacbbacacbaabbaaabbabcbccaacaabccaababccbbabbaabcacccbbbbaaacabbaaaacbcacabccbcabbbcbcacbaacbaabaacabaacbbaabccabbcccbabacbaaccacbcaaaabcababbbbbacbaccbcbcaccabaaacccbbcccacacacaacbabcabbbbbacacbcccccaabbcbacccabbbabbacacccaaccbcbaabcaacaacaaaaaacacabbcaabaacbaaaaabbbcabaccabaabcbcbbbaccaacbabaaaaacbacccaaaabaacacbccaaaaaccbbcaacababbabccccaacababababbbabbabbbbbbccacbbaacccaccbabcbbbaaabcccccacbbabcbbbccacccababcabcbcabaaaccaaabacbbabcababacbccaaaaaaabcacbacabbcabbcbabbbbbabbaababaabbabbcbaaababcabbbcaccccbaababbbababbcbcacacacaccbacbaaacbbbcacacaaabaaabaaacabcbccabccccbbacbccbaccaabcaccabbaababbcbcbacbcaacaaabaaabcaacccabbcbbacccacbaacabcacbabbcbcabbbaaacbcbbbacbccbcbcaaaacacaabcbccbcbacbabaaaaabaacbcbbbcbbaccababbbacbbacbbbcbccbbbcbaccaaabaacbababacbccabbcacccacbaaaccabbcbbbabaabaacacabaabcbacbaaccbcbbbbcccccabbcccacccbabbaacbcbcbcbcaaacababcbaaccbccbcabaaacbccacaaabaaabbaacccccbccbaabcaacbbbacaaaaaacbccabcaacacabbcacbbbcbbaabbaaabcaaaabbcccbacbcbcabaaacacaabccccacbacaaaacbababcaaabaaccbccbaabcaaacccbabaccbcbaacaabcaababbacacbbcbaaabccbcbacbbbaabcacbabcaaaababaabbbababcccaacbaccbaaccaaacbaabcacbbcabaccccabacabcacbbbbcacbbccaacbaabaabbacbaaaabbccaacbbaabababcbbcabcccbcbaabbcbcbbaabcccbcabacccacacbccbabbcabaaabcbacbbabacabbcaacacaabbacabbbbacaccabccbcabacaaccbacabbcaccbcbccbabccacbaaaccabacbbcbbcbacbabbbcbaccbbcaabcccbabbbacaacbabbcabacbabaabbccbbaaaababbabacbbbabbbbcccacbcbcabcaaccaabcbaaaacbccccabbacabbccacbaccbcbaaacababbbbccaccaacbabaacaccaabccbcccaabaacccacbbbbbccabbcacaacbbcccbcbccbbcacbcaabcaacaaacacbaccabccbabbbbaaabababbcbabaabaacacbccbacaabbcccacabbcabcbbabcacbacaabcabbaaacbcbbbaaaaaccabcabbccbbcbabcaaaacaaacccbabbababcccbccacbbcacaabbaccbcbbbaaaaabbbcbbbaacbbbacbabcacccacbbcccbbababccabacaaacacccccaacbccabbcbbaccbcbacbaaabcccabcabbacbbcbbcabcbaaacaaabacccabaacccaaccbbcaccccacabacbaacabcbbbaabccacabbccbcacabbaccabbcbbcbcaacbabbbaababbbcbbaccaabbbbccbbbbbaccbcbaccccbbbccabbbacaccbcabbbbaaaabaabbbbcbabcbbaabccacabaabbbacccbacbabcbbbcccaccbcaabccabbacbbabcbccbbcbbcacacbcaaacacccbacabbcbaabbabacacbbbaabcbaaabcbcacaacbcaaccccabbcaabcaacacabbbacbbacabaccbaaaaabcbccbcbbbacaacbaabbabbbcbbcaaacaababacbacaabcaabbbbcbccbccbcabcbbaaacaccaaaabccbcabbcabcaaaaabcaabaccbbbacbbabbacbbcbcaacbabaaccbaacaaccabcbbbcacaaaabacbcabacaccbbbbbccbcabcbaccbbccaacaaaacbabcaacaaacaacabbbacbbbbacbccaaaaaabcbcacbbabcbbcabbccbabacbbaaaacaacabaacaaaaaccaabcabacacbccbabaccacccbacbcbabbcbaaccbccbacbcbbacaababbcacabbacabccbccbbaccacbababbacccacbbbacccaabcccbcbaacbbaaaccbaccbcccacacbcaaccababbcbcbcbbbbabbaacabcbbbbbaabbbcacabacbbcabccbabccccccbbabbaaabbbcbbcacbcabaabacbbcabacbabcaabbcacbaaabbababaabbcbcbccccccabbabaabccacbccacbcbbaabbbacbcacabbbabbabccbcbbcaababcbbaacbaccccabbcccccbbababbaccaabbccbaaccbabaababbcbbacababcbbccababaccaacccbbaccccaacbcaabcaabbcaacaabacbbbcbcccbbabababccbbacccacbbaaccbcccbaacbbaccabaacbabbacbabbaabacbabacbaaaacbabcabaabcbbaacbabcacababccacccbbcbcacbabcabbaaaabaababaccaabbccbccbcbcaaccabcacbbbbbaabbaaccbbaabcbbcacaccacbcaabaaacbbbbaaccaacbacaaabbbbccaccabbbbcaaacbcacacccbbabcbaacacbbaaabbacaabcacccbababcccbbbcbabacabbaacabccbccbcaccbabbcacacbbaacabcabacabcbababccacbaacaabbacaabbbcbacccaabbbacbbabcccabbababbbbccbabcbcabbccabaabacaacbcacbbcccacaaabbacaabaccccccaacaacbcbacaccccbabcaabccaccabcacabbabcaccccbbccbaccacbbcabaaaaabccaacbacababbccbbabaaabacabbbacbabaaabbcacbcbabacaaabaabaaabacbaabaaabbbbbbbbbcabccbabacaccccbbccbbcbbaabccacccbbbababacbaacaabaccabacaaabacacaacccaaacbccbccacabccabcabbbccccabaaabccaabcbbbacacccbbbcbcabacbbccccbabbabcabcbcaaabaacaccacaaabaabaabbabbbaaccabacbaaacabbcacaacaaaaacaccbcaccaabacbbccaacaaaaaacccaaabbbcaaacacbacabccccccbbbcbbabbaaaaccbaaaacababbcccbaaacacacbaacbabcbcbbacabcaabacaabbbcabbcaccacbccacbcabbacaacbcbbacbcbbbccccbbbabacaaccaaabaabaacbabbabacbccbaacbaaaacaaaaacccccaabbabbcabacaacbcbacbcaabaacaabacbccbbabbacaaccbcbcccacccbaabbbcacaaccbcabacacaccaacacbccbbcabaabacccbcbabbbabbaaabbaababbacbbaabcbabbccbacbbbacbacccaacacbacbaaaccabbcaaccbbcaaababaaacacaccbaaaabacaacacaabbbaaaababaababcccbbcbaccabccabbaaccbacbaabacaccbbabbbabbaaacaababaabbcabcbbbabbacbaababcbccabcacbabccbbaaaabbcabaabbbbbcbcabbbacaabcaacaacbcacabbbccbaaacbaababbccaccbbbacabcbbcabcacbcacaacbcbbacbbacbcbacbabaaacbcabcccbacccaabaabbccbacbbbacabcabbcbaaaaccabaaaaacccbbcbbacbacbaabbacbacccbababacbbcacbbbcaccccbbbbaababbcacbbcbcbabaacbacacbbcbbccccabcabbbbcaccaaaccabbcabcacbbaaababcbaacbcbbcbcabbccccbabbcabbbbacaaabcbcaccbbacccaaabacaacabcccabbcabcaabcabaccababbccccacaabaabbbabaccbbababacbcbabbabcbcbaabcbbcbbccbbcbbbababcccbbcacabcabbcbcaaacbcbbbabcbbbabbbbbcabcaacbbbcacaacabccbbccacaacbbbacaacbcabbcbaacbbbaaaacbabbaaabcbbbabacccaacccbbbcaccbccbaaaacccabcabbaaccabcbbcbcbaccbcacaaccaabaaccabbccaababccaaabbaaaaababacaabacabbccaccaaaacabbbbccbcbcabccacccbccaabbbbaacaaabcabcbabbccbcbbacaaacbcaabbcbbaccaccbcaabaabbcacacaabcaaabbcbcaaacabaaccbbabaaccabccbbccbababcabaacabbcaaaccbacbaabccbccacccbbacbbaababbaaccbbccaacaccaabbcbcacbbaabbaccbbabaccbcaacaaacacbabcacbacaabaabcabcbcacbccabcabcbcabaabbbbccccacbacacbabbabacaccabcbabcbcacabbabcabcababacbccacabaabaacbacacababbbcbbcbbccaaabacbbbcabbaacbcacccbbcbcabbbbaaaaabaccaccbbcaabababacbccacbcbcbacbcabacaaabcccbcccbbaacacccabcaabcaabcaabcaaabbaabccbaabbacbcbbcbcccbaaabbcbabacccbbacacccbbaaaababcaabacbcacaacbaacbcabccabbabcabbcbaaccbbaabbcacabbaabbbcaabaaabbacaacababcaaabababcaccabbbcbacbbabbbaabbbaaccbabababbcacabbaaabbabbbaacaaababcbbbcbcccccabaaabacbbbacbbccccabaababbaacaacccccbbacaccbabcbcabaaaabbcbbcacaaaccabbccaaaaacbcaaccaacacbccbaaabcccccaccacacccbcbcaccacaabcbcbacabcabbabcacaabaaaccaabacbccabbcbbacbabbababacccaccbbacbcacabccbccccbcacacabaaccaabbcaabcababcbacccccabbaaabbabcccbbbcaaccabccabcccabacbaacaccacbcbcbaabbacacaaacbcbaabbabccaccaabcccbbbbcaccabbacabbacbcaccaacacabacabcbbaacccbbbcaabcaacbaaaabbbacabccbccbbbaaccabbbaabababbccaaaccccacbbbababacabcccabaccacbcbbbaccbaccbbcbcaaabaaacabcacbbabbaaaaaaabccbabcbbcabbaaacccbcbbcaaccbacacccacbabbbaacaabcaccbbbbccbcaccbbbbcabaabaacbbcbacbbcbaaacbaccbabbbcccacbaaabaaaabbbaaabacbbbabbccacbbaabcbcccacaabbbcbccacbcbacbabcbccbbabbacbccabaccbcccabccacbcbbcbccbacbcccababbccababacbccbaabaacaacbbabbacabbcbaccababaacaacbcaaabcaaabaabaccccbaacccbbacaaccaccacbbabcababababacccaccaaacbbbaacbbacabaabcacabccbbacbacabcbbcbbacbbcbbcbbacabcabbacaaabccbbcccbbbcaaaacabbccbcbcccbabaaabababaaacbccaaaacabbacccacaabbcababcaaacaabaabaabccbbabbababbaacccabbabbabbabbaabcbbbbcbabcacabaaaabbbaabcacaccbbbabbacabccbbbaaaabaaccbccbcaabaacacacbaacbabccbaacccbaabcaabccabcacabbababacaccccbbcbbcacbbcabbaabacaaccaaaabbccbabcacaccaabcbababcbbcbcabbaaccacaacccaaacccbbacaaababaacabccccbcbbaabcbcacacbaccbcccacacbbaccabbaacbccbcabbbaccbaccaacbcacbabcabbacabacaabcccbaacbacccabcaababcbabbbcbcbccbabbcbbbcbcccaabacccaaabcbcbccbccbacaabcbbcbbcacbcbccaacccbbbbabbbbcbcaabbccbababaaccacccbcbcabcbbaabaacbcbbcccbbbbbaccaabcbacbbbcacacaaaccabccaabacbcccbbbcababacbccacbbcbbacabcabbbbabcbacbbbbcaaaabccbbcbabcbcaaabbcbaababbabaacbabccccbaccbcbbcbbaaaabcacaabbaccaaaabbbccbaacaacbaacbacabbbcacbacaacacbacccbcbccbaabcbcbcbbbccabaabbcbccbaccaccaaabbccbaacbbcaabbacabaababaacbabcaacccccbbaccccccabcbaccaaabaaabcbaaaabccccccbaaabcacbaacbbacbcaacbaccccabcbbcabcabcbcbbcccaccabacabbbbccbcacccbbbccbbcbbcaacbcaccbbaabbbabbcbbbbabababaaababcbcbbccacbacccbcaabcbabbccbbbcccacbaaabaabbabaaaaacbbcaccbbbbcaabaacbacaccbcaabcacbccacabbbaccacbcccbaaabacbbabcbbbcbaaaaccbbbbccbabaabacbccabbcbacccabcbcabcaaaacbbcbaaaaacabccabbbacbbaababacaccbcbbcbbbccabbcbacccbbccbccbbcbaabcaaabaaabcabcabcabccabccbabccacabbbccababcccbcbbacacababcaaaccbbbccbaabaccbcbaccabaaaaabcbcccccabcaabcbcabababcacabbcacbbbaaccababaccabcbcaacbabacbcbccaabbcbabcbcccacaabccacaacaabcabcbbacbabccccbcaababaacacbccaccbabcaccaccabcccbcbbcaacbaacabaccaccaaaabbaabbcbbbaaacbcccbcbbbaabcabaccacbacbbcaccbabccbbcabcaacaacacbbbcbbcbacaccbcbccccbcbacaaccbaaacaacabbcbabcccbccbbbbcaabacbcbbcbbcabbbaabcacbaabacbccabcaacaccccaaacabcaaabcaacccbcaaababacbcabbcacbccbbaaccbaabcacacbabbbcbcacaaaaccbbacbccbbccbbbbabcbcccacbcbabbbaaabcabbbccbbaacbcabbbbacccccaabaacbbcabbacabaabaacbbccaccaabcabbcabcacaabbabbbaababbaaacbcbbcccbbabaaacacaccabcaabacabbccbcaacaacabcbacaccbcacccabcaaccabaaaaaacbbcbbabcaabbcbcaaacbcbbbaaabbccaabccaaabaaaccbbacccabcacccbcacacababbccacababcaaaccccaaccbbcabaccbabbbbaccbaaababccaaabacbbaccacabbabcacaccbacaaaabbcaaabcbcbbaaaaaababaaabacabaabaccbbaacacccbccccbcbbbcbababacbaabbbcbcacaabbcccaabbaacacacbbcaabcaccbbbcbcbbbabaabcaccaaccbabbaacbbaccaacaabbaacccbaabaacbbcaaaabacabcccbbbbcabcbacaaacbaaacabaabacaacbaaacbcacbbcabcbacbaabcacabcccccaacbccbccbabcccbabbcabbbcbabbcccbaaabccbbbcabbaaabccbaccbacbabababbbabbababccabbabcbaaaaabbbabbbbaccabbbacaabccaccaabaababbccababbbaababbbaacacbbcbcccbaaabcacbaabcbcbbbccbbcababcccaccaabbacabaaaababaacccababaabcabbccbaaacacbbaaabaaccbcacccccacbabcccbaaacacaacbbbacccbccbacbacabbbccabaabbccaacbccaabcbbaabaaaccbbaacbbbcbaabcccaaaaccbccaccaaabbabaaccbbacbabbbcbacbabccacabbaabcccbaacbccbacbcbabbccabaaaacbacaccaaaabbaacbccacccbbabaaacabbabbbcbbcbacaacababccabbcbbbaaccaaababababaabbbcacbcabbcbcabaccbbbcbabacaabbcabbcbccccbaacbcbcabbcbccacbcaccbaaacabacccbabaabcaccabccabbcbaaacabbcbbbcabbacccbbbcabcaccbabcbaabcaacababacbcacaaabbabbccabccacacabaabbcabbbbbaaacabccabaacbbccababaaaacaacbcbaabcbacbcbabcabcbbcccccaabccbaaabcacccbccbbabcbabbaccacccaabcbaaabbbacbbaaaccbcccbbacbabaabbcabaabbacbccbcbaaabaabbabaacacaabcbcbbaccaccbaccacbabcbabcaababacccabaacbcabbcaaacbbcacabcbbbbacabaaabccbabcacaacabcbbcbacacbcbaaabaacacaacacbbbbbcaacbaaabbcbbbcbbcacaababaaaaaabbcacbaccabaaabbabcbcbcaaaaaacbbabbcbcbbbcaaababcbbaccbaaabbbcccaabcabbbaabbcbbbccaababcaacbbaaaacaacbabbcabcbcabacbcbabbcababbbcbbbcbbaaacbcaacbbbcbabbccabbcccacabbccaacacbabaaccabaabbbaabbcbbacbbbbbabcbbacaabcbcbbccaaabacbacccbbaccccacacbbacabbbbaaabcbabaacaaaaccccaabaaacaaccbacbaabbbbabcccbcbaaacbacbccbbacbccbacaaaaabbbbbcbcbbcbbcbcaccbacccbbaaacbacaabbbcacbcbacaaabbbaccbbcaacbbaacabaaccacbacccacbbbaabbccabbaabbccbbabaacbaaacaaccbaaaaaabaacccbcacbcaccabcbaacbbccbbaaacbaaacabacbbabbbaaaaaccaaaabcaccaaccbccaaaacaccbacbaccccaaabbbcbcaaacbbbccbabacaaacaccabbbbaccabbacabbcbaabbacaababbabbcbbccabbabbbbcaccaabacbbaababcbcaabcbbcbacbacbbbcacccabaccaaabccaabacccacbaababcacbbacacccbabacabacaabbbcacbbcaacacacacaababbabbbbacaacaaaacbbccabbbcbbababbbbbaacbabbcbabaacaacbcccbbbbcaaacabbbbbabababcbbabaabbbbbccaaccaaabcaacccabbbaaabaccbbbbbbbcccbcbaccbbccbbacaaabbccbcbccaaccccaaaaaabaacbccaabccbcbcbcbaccbbbbbcbbccabaacabcaabcaccaabbbcbbcbbaacbbbbaaacabccaabacacaccbcbbaabcbaccbcbacaacbccbacbccacbbbccabaabcabcaacbabbaacacbabbccacaabaccbacabcbaacbcbabbcccabbccacbaacaabacbbacabaababbaccbaaabccabacbbbabababbabcbaacabbacccaaababcbbccccacabbbbbcacccbacbabcabcbbccacacbbcacacabcbcabcababbbabcbbaabbbcaabcbbbaaccbabaaacabacbcbccacccabbacccbbacaabaaacbabcacabccbbacbbbabbcaaaccbcaacbbaccccbbbcabaabaaacaaabaaabbbccbccbcaaaaaaacabccbacbccababbabacccccababaaaaacbcacaaccacaabaacaccbbabcabacbbbacaccbacbcaacbccbabcabcaaccbbbbbbccccbbabaacccbaacaccccbcccccbaccabbcaaacabaccaabbbccbccacbcccabccccbbaabbcbacbccbaccccbaccbcbacbabbabcbbccaabaabaabacacbcacabbacbcbbccbcbbbcbcbbbccacaccaabcbacaabbcaabbabaaabcbbabbcbccbbbcaaacaabbcaaabaccbbcbbcabbccbabcacabaacaaaacababbaacccbaccbaaacbcacbabcbbcabbbcccbaaaaabbacabbbcacacabcccaabbaccaacbbacbccaacaacaacabcbccbccaaccccbbbcbccabcabbacbbcabaabccabccabcbaabacaaacaccbbcccabbabbbccbbccaabacbbaababccbacbaaccbacacbbcbcaaccbacccccbabbcbcbbbbbaabaaccaccaabbaaaaccbabbccbbcbababbbbcbbbaacaccabbacabbcabcacbccbabcbacccbaaaaaccccbabccabbaabbacbaaccaccbbaabbbacbbababcacabbacbacacacbcbabcabaacbbcbcabbccbbcabcaacaabbbbcabbccacbabcababccbacbbaabbacaaabcbbbacaaccbcacacbaccbbabcbbcbcaacbaabbabaacababbcbaabcbaababbbcbccabcaaccbbacbcaccabcbccbcbbbcbabbcaabccaaccccbbbcaacccbaaaabbbbacaaccaaabaabcaaaacbccbbbbcbbabaaccabbcbcaabbbabaacbbbbbaaaacabbbccabccaabacbaaacccabababbacbabbcaacbbccaaacacbcbccbcabbacbaccbabacaaccaccaaaabbccccaabccbcaccbcaacbccbccacacaacabcccaccccacabbcabababbcbbcbaacaabbabbabbbacccaabacbaaaccccccbacbbaaabcacaccabcbabcacaacccbaaaabbacbabcbacccabacabbaccccaacbaababacbbcabaccabbcacaabaaaaabcbbbbcabcbccbbcccaccbbcccbabbaccccaaaacbacabbabcbbbacbaccaccaacacaabbcbacbbaaccbbacbcabbcbabaacaababbbababcccbacaacaccbbcbcabcccabacabbbcbbcbacabaabcaabaabccaababcbbcabcabbaaacabcacccabbccbaaabbcbacaacccaccaaacbccbbbacccbcbabccbbabaccbbacaacbcabcbcabacbbacbbbbccabbcaaaaaabcacacacaabbbbbababbabbabccbaaacacabcbaaccabaacccabcacaccabcbccbaccaacbababaacbbbbbcbbbbcaaaccbbabcbbbabaabacbcabcacabcccaabcbccbccbbabbacaabcabbcbbcabaaacabbaabbbcccabaabbcbbcaacaaabcbabbbbbcbccbcbcbbcbccbbbabacccaacccbacbbccbbaccbacbaaccaaaaacaccccaaabbcbcabacababcaabbbaaccbaaccacbbacabbcacabcccbbbbbbaabbcbcacbccbabbbbbcaaacaacbabccacaacbabccacabccbacaccbcbaaccccbcabaabaacbbacaccaccbccbcabacaabcbaaccbbcacbaccacbcababacbcabbbaacabcbbcbbaccaccaacbbcaacaaacaccccbacccaacaabbaacaabaaaabbbcbbabaaaaccbbaaccccaaabbcbbbccacacbbaccbabbcabbabbabccababcbbbcacbacccbccbccabbcbaaccbcabcabbcbccacaabaacbabccbbcaccacacacbabaacbbcccccbbbbbbabacbbccbbacaaacccbaacabacacccbbbbcbbabbcabaaabcaaacbbaabcbacbcbccbacbabacbbbaabcbacababbcbcbaaaabcccacccabbcabaabbcaabcbbbbcbaaaabbbcababbbcabbcbcbabbcaaaabbbcaacbcabaaabccccbcaccacabaabccabcabcbabbbcbbccbbbcaacacacaaacaabbabaacabbcabbacbccbbabaaaabbbacbbbacccbbcaabccbaaabbccbaaaccabbabacabaaabbaccaabcbcabcbbbacbbcccbacccccbcaacbcccbcaabacaccbabcccbaccaacaabbaaaaabcabbcccbabbabcbaababaccbabcbcaaacbacbccaababccabcaaccbabccbacbccacaccbbabbbccaabaababccbbccccababaccbcaccccbbaccbccbacbcabcbbbabcaaabcbccabacbacbcbccbcbcbcaaaabcccacacaacbcbbbbacacaabcbbababbacbbaacbaabbacabaccaaaacabcbcaabacabcaabbcabcbacacbacccbcaaacbbaaababbccbaacacccbcccacacbbbbbabcbbacaacababcaacbbcbccaccaaabaabbbbaacbcababcaaaacbcacbabbccabccbccccbcbabcbcacbccaacacbccbacbbbcaaacbabbbbacccaaabbabbbbaaaaaabbcbbcaccbcbcccacaabaccabbabbcbcaaccbbccbcbacbcccbcbbbbbabaabababcaabacbabbcbaacabaaacabbcbcbcbabcacbcbccabbaccaacbbcabaacaabbaacaccbcababaaaaaaacccaacbaccabbabcaccabcacaaabcbbbbcbccaaaabbccbcabbabaaaaccbacbbbbacbccabbaaccacbbabcccabbcacbbbcaacabaaaabbcbbbbcbabbbaccbbabccacccaaabbaacbaaaacaacbccaacbbacbabbbcabcbbabbaabaabaccbccaabbaaccbbbbabaacbcbbaccabcaaccbccacabccabccabcaabcccacbbcacaababbcababbacabacbbaabccbbababcccabacccbaccabbaccacbcccaaacaabbbaaaaabbbbbaacaacbbcbcacaacaabccbbaacccbacacbcbabababbcbcccbbccbabbabbbbccabbbaaccaabaabaccbbabbabcccbbaabaaabbbbcaaccbabaccacabaccabbcbbaabaacbaaccabcbbccabababaacccbccbabcbcaaacaacbccbabcabbababcacbbaccccabcccacbcabcaabbbbbcacbaaccacbbbccabcacabbbcccacacaacabbcbcbbabbbcaaabbbabaabccabaccbabcbaaccccbabcbbbcaaaabacacaaacccabbababbbbcabaababaabcbccccbabaaabbcabccbcbaabaacabcbbbcbaaacbcabacccbbbcbbabaccacbccbcbbcccacbcbccbbbbacaabccaccaaabbbaaabcbacbbaaabbbbbccbbaacacabbaccbcaacabcabbacaabccbccaccacaacbbcbcaacbcccbbacbabccaccabccaccccaaacaacaaaccbcaccbcaaababcacccaabcccaacbbbbccaaaccaacbccbbbbacaccabcacacbacabbccbacacacabbcabcabccababcbabcaacbcbccacbccccaacbaaccaabbbaacacbbbbbbabacabaacaaacbaaacaabcccccccbccccbbbbbbababbaabcbacccbabbbaababbcabaaaccbccccccbabcacbbaaacbccaaaabaaccccbbbbbbbacaaaaabbbacbabacccaaccacbcaaccabaccacaccbcbbabbacbbcaaaaabacbaabcbcccabbcbccacaaccbaabbacaaabcacbcbcaaaabacaccccccbabccbccbccaacbbacbcbacccababbacabaacacacabbbaacbccbcabcbaccbbbaccabccaaacbbacabcbabaaaacaabbccacaabbabbcbbcbbbcbcbccbbcaaabccaaacacabcbbaabbccbcbcaababccaccbacbbaccabbcababccacccaacabababbaababbbcaabccbabaaabccbaacbcbbaabcbacacaabaacbcccabacabccbcbcabbbcabccccabcacabcbabababacacccaacbcbbcaaccbabbbabcbabcacbaaaabaccacaabaccabcbaacabcababbcbaacbbccccccabbbbbaababbcbabbabacaabcabcbbcbcbabaacabcaccbcbbaccbbcbabbbbbbcacbbccabcaacacacabbcbcabbaabcbaacacaabbbcbbbccaabaacaaaaabaacabaabbabacabaccabcbcabcbacbcccaabcbccaabbaaaaabccbbabcccccacabbbaabcaccbcbcbcbbbbaabbabcccccbbbbbbbbabcbccccabcbbaabacbacaacccbccbbbbcbcbabaccabbccaccabacacbcaacaababbccacbabcccbaacbaabbbcaabbcbbbbaabbcccbbcacacabbccaacbcbcccbccabbbacbacbaccacabbcccaccabcbbcbababcbbcccbacabaabbababbccbacacbccaabaabaabaccbbbcaaabaccbcacaacabccbaccbbbacbcbbcaccccccccabcaaaacaccbbcccbaabaabbaabbaccabcbcccbbbcbcacacabbbaaabcbabbcbabcaabacbcbaaccbccaabbaabcbcccbacabcccabcbccbccacbcaaabccacacccbbcccbccbaacabacbaaccabbacabcbbcbcbabcbacbcaaacbabbabbbaabbbcbcbcabcbaacbccabcababaaabaaaabccaacbccbaabababbabcacacbabbcbcaabcabcbabcacbccababaaccaababbabbbccccabaaacbcaccccbbbcbabaccacaacacaccccaacaacaabbcccbbbacccbaaccbbbcacacabccbbaccacbaabccabbaaaabbaaaaacacccccabcbccbbcacaaabccbbacacabcbcbcbccbbcbbabbbcabcbbbabccccbaaacbcaabcacccaccbcabcbbabbccaaccabcaaabccbbbbbababaabbbacaacbaaaacabbbbcabbbabababccbacaacccacacbbacbabbbaaccbabacabccbcbacaaabcaaccaacbbcbabacbaaacccbcbbabaaacaccabababacaccbaaaabaccabacbaaaaaaabaacacbbcccbcaccbbbabaabbababbaabbaccbcbcbcbcabcacbaaccbacbbacaaacccaabbacbcbbacabbccaaccbbacaacbcccbbbabbbabcbcbbacacbcaabcababacababbbabcbacccccbbbacbccccccacacaacbcbbaaabbcaabbacaaacaabcbabcaacbacbaaabcccabcccccbcbbababbacaaaaabacaacaacaccbacbaaaaabacbbaaacbaccaabbbbbabcbcaaacbabaababacbacbbaccaaabcbacaccacbbcaacbbabbabbacbabccabbacccbacbcacaccaaccbbaaababcaccccbbbacbcabaaabccbcccaabbaabbbacbcaacbcccbaababbaaccbbbbaaaacabcccbbabaccbaccbbaaaabbcaaabccaacccacbcbbbabaacbaaccbbacbacccbcbbacbcbacabbbababaabccccbabcacbabaabcbaabcacbbcaabaaabcaabbccbaaacbbcaccabacacabaaabbcbaccbbbacbcaacaabcbbbbabbaabccccacccacccaccbabacaacbbbcccacaabcccbcaaccbccbaabcbaacaaaabacaaacaacbababccacbbaccbabbacbaaccccabbaabcacbacbcaabbcbcbbaaaabcacaccbccabcbaaacabcaaccabbbcacbaabbcabbbacbbcaaaaabacbaaccbcacacacbabbcccbcbcbcabaaccaacaacacacbaaaabcaacbbaacacbabaacbbaaacaacabcacccabbaccbbabaccabcaccbbbbabcaacbcbababbacccacaccaaaaaaccababcbaaaccaacaaccbacbccacababbaaabcabaccaaccbcacccbabacccbbaaababcccaacaccacbbcbbcaaaacbbaaccaaaacbaccabbbbbbccccbcbcbccacabbbbbbabcbaabcccbcccbcbabaabaaabbabcbaccacabcbbccbbaababbcbcacbaabcbbaabcabbbbbabbaabcaababcaabacbbcaacbcbcbacbccaacbacabcabbbacbbacccbbbbbacacacccbaaacbabbcaabbbcaacccacaacaacbaabcaaabcabaabbbcbccaccbcaacabbcbcccbacbbabaacaacaacacaabbcbabcabcaccaaaacbccabcaccabcbacbabbcaacbcaccabaabbcaabcabbcccbccaaacacaaacbbcbbbabcaaababcabacbaaacbcbbaaacccaabcbccabbbcbaccbbbbccccbcccbacacacbaaccbaccbaabcbcbcbbcacbabcbccbbacbcaaacaacababaabcbbaaccbbaacbaccbabcaabbccabbcbcacbcbaabacaccaacabbabbbbaaacaacccbaacaacbbaacbcbabcccacabbaabcccbaacbcbcabbcbabcbabcaaacabccbbcabaaabcbbbcaacaacababcbbcabcbababababcbccabcacbbbbbcbcbaaaacbccccabbcbbcccbcbbcccacacbaccbbcbbbaaaaabaababacaacaacaaabbcbaaabcccbcaccacaacbbbaccbbaacccbbbcabcbbccbabbbbcbccbaacabbccbbacbcbabbbbacacbbacbbbacacaacaacbaabccbbabbcabbcbcbccbacabbbcbaaabcaacccbbabbcaaccbbcaabbbbbbbcabbabcabcbcbacacaccaacaccbabaaabbcaabcbaccbaacaaacbabccccccbbbabbccacbbccbcbaacbaaccbabcbcaacabbbbacaccbcbbbccacbcccbabbcbaabbccbcbbacaabacabccccaabacbcbbbbcaabacbabcbaabbaccbabacaacababbaabcccbbcbacabcbcabbbcacbbcbacbcccacbcaaaccbccacacbccccbcaccbcaccbbacabbcccccbaaccaccabcccabccabcbccbbbccaabcabbabcabbbcbcbccbbaccacaabbcbcbcbbcbabbcaccbcaabccbbcabcaacaaaaabbcbbccaccccaacaccbbbbccabacbcccabcaaabbccccbbaccbbbbbabcabcbbcbbbbabacbaaababccabcbbacbabbbcbbaaacccbccbcbabbacbbbccccbcaaaabbaccccbaabcaabbbaabbcaaaccbcbcaccbabcccbaaaccbabcccbacaaabaacbacaabcabbaaaaccbbcbbcbacbbaaabaabcbcabbaccaccbaabaccccacbcacbacbacbabbbaccbabbabaacccbaabcccabccaabbcbcacbbbabcbaabbbccbaccacabbaababacaccababbcaaabcbccbbcccabbabacbacabbcaacccbacbccaccaabcabaccabcaabababccbbacbcaacbcccacacccaacaccacbaacccbabcbaaaacabbcbbccbaaacccbaabaaaccbcaaaaccacbbacbcbacbacacabcacbbbbbbabcaaaaccccbbabaccaaccaabcbaccccababbbcaccbacccbaacbcbcaaaabbcaccabbaabbaabbabcacbaabacabacacaabaccbabccababccccacaabbcaccbbcabababacbaaabbabaacbaccaccbbbcabacbabbabaaccbbcbcbcaaccaccacabbbaabacbabccbaaaabccccbbcabaccabacacbbbacabaabacaacbacbcccbbbaaacbbaaaccacbccbcbaabaaacbcacbabcababbbbcaabcbbcbccabaacbbacaccabbbccaaacacbbbabbaaabccbacabbcbcabbabbcbcacbabcabccaaaccacabbabbcbaaaccabbcccaabccacbcaccaaababacacabbbabcbbaaaaccabaacabaaabccaacacbababcbbabbbbaccabaacaaacbcaacbacbccbbbabcbcacacbabcbbbabcaacabaaabbaaacbabcbbbcbccbbacbabababbacccbbbacaaccbcbacccaaacbccacbaaabbcacbcccbbccbcaabbbaccbcccabcbcabbcbbbacaccaccbbaccccbbbcabbbcbcccbcccbcabbcacacccbccaccaacbbccccacacccccabbbcbababaababacaabcccbaaababbbbaabcacabbbcbcbacbccaabcbbccbacbabcabacbbcacbccaaaaaabbacbabbaabbcaabcabacaccaaaccacaabbaacababcababcabcabcccacaaacaabcabcacacaccbcacbbaccccaaaccbbcbbbcaacacaccacabbbccbabbcbababbacaccaccabbaabcabbabcbbcaccacbbbabbaabaaabbbaaccacbbaacaabaacbaacacbbabbacbacccccaabbcaccbbbabbccbccccacbaabcbbbacaabcbbabcbbbbcbccaabccbbbacccbbccaccaccbcaaabcaaaabbacaacbcbccbcccabaabbcabcabaccabbababbacaabbaaacacaccbaccabbbabbabbbabacbacbcacabcbababbaaabcacccbaacbbacccacbcccabaabbababbccabcacbbbcaaaaabbbabaabacbbaccaabaabbacbbabbbbcbcbbbbcabbabbbcabbbaacaccbbacacbccabccaacccbabbbbaabcaaabbababacbabbccacbbcbbcbcaaacbbbcbbbabaacacbbccbccbbabcbbaaabaaabbabcbbbcbccbcabbaaccbaaccbaabaaacbaaabccabcaccbcabacbcabcbabccbbccbcbbccbacabaacbabbbcabccbbbcbcaacbcbcbaaabbabbcbaabacaccaccacabaabababaacacbcbbacaaaacbbbaccbcaabbaacbcbacababbcabbcbcbabbacbacbbbccacbacccbccbcccccbacbcbcaacbcbbcabcbbccbacaccbbacaacccaaabaccbbbcccabaccabcabcacabcbcacacbcccbcccbcbabacbccabbabbbbacccbcbaaacbabcbacabacabbcbbacbbacabacccbbcccbcabbcbabcbbababacbcbabbcbccbbbcacaabcbcbcabcbbcbbbcbbacbbbaacccbabccabcbbcbccacaacbbccbbbbcbbacbaabcabbccacbcaccacbcaacabbcbabbacaccabaaaacacbbabcbcccbaacabccbaabbacccabbacaaabcaabbabcbacbcbacacbaaccbaaaaabccaccababbccbbbccbaaccaaabbbcbbaabcacaaaccbbbabaaccbcccbbbbccbcaabbacaaabcaccbaccaccccbcbcccbaaacabcbccbccabcbbaaaccacaabababccaaabbcaaaacabaabbbcbabacbbacbaaccabbbbcbcccacccbbacacabbbabcccbacacccbabaabaaaaaaaacabacbaacbccbbaaaacaaaaacabaaaabccbcacababcccbcbacaccbbcccacccbaaacbbabaccbbccbbacbcabacccaaaaccaaacbaacccaccaaabacabcacbacbbcabbbaccbbbcbcbaaaabacacbbcaacccababccaccaaaacaacbacbaaaaacaaaaccbccbbcbbcbacccbbbbbbbcbcccabccaabcaacacbaabaaacbaaabbcabbccababbaacabcabbaacabcbababbcbabaaacbcaabcbbacbcbccaccbabbbaabccbbaaccbbaabbacaaacccbabbbcbcbcabaaaabcaabaabaccbbaacbbbbccbcbacabacabbccacbabcbacaabbabbcacaaabbcabcbcaacccbcacabccbaacbabbbbbcacbbccbcbbcabbaccccccacccbabccaacbcbaccaaaaaaacaacbbbbaabcbcbcabbcbbcbcccbbbaacaaaabbbabcaabcbcbbcabababcabcbbabbcaaacbccbbacabbbbcbacabcaccabbacaacbcbbcbcabacbcbacbacabccccbaaaaabbaaaabbcacbcabaababbcabccbbbaabcabbcababaccaccbbccccaaabaaacbaccaacababacaccbbcaacbcbaccbbbaabbbabbcbaaacacccccbcbbaccbccaabccccbccbbbccaabbbcbacbaccaabbcabbbbbcccbaaabccbccbacccccbbacaabbbcbbbcccbbabcaaaccabbbbccacbacbcbabcaccacaabcabcbaabbbbbabbbacbcaabbaabcbabcbaacccccaaacbababbccaaaabbbacaacccbccbcbaabccbabbbbbacabbcccbccacabcbacbcaaaaaccbaaaabcbbcaabcccacbaaabaacbbcbbbbbbcbbcbbcbbcccbabbcbacbbbbabbaabbaacaabcbababaccbcbbaaacbbcaaaabcbcbaaacccbabbbbbcbbbcbbcacbbacaabbbbabbacaccbbcacbbcbbcbacaaccbbacbaabccaaacaaccbbbabcccbbcabcaccccaaaabacccaaabcbccccaabbbcbccacbcacbacbbbcccbccabbacacababbaaccababcabbaaaaacaccaacabcabbcbabbbcabcacaacbcbaabbbabbaabcacaaccbabcbcbcbccabcbaabbcbaaacaabbbcbbaaaaacbbabaaabbacbcacaaabacbcaacaaaabccbbacaabbcababbbaaabbcaacbabccaacabcbbcacaababacacbcbbaabcbabacbbcbaaacbcabaaacbcaacbabbbaababbabbaaccacabccaabcbaaabccaabaccaccbaaaabaaaaaaabaaacacaacacbabcabbacacacaaababcccbabbbcbcacabbcccacaabbbcbcbbacccacbcccabbabbbbccabbacaacacababaacabcbbabacbcbacbbbbcabbbabbaacacacabcbbbbaccccbccaabaabacbaccabbcbbcbcccaaaabbcccaabacacaabbbccbabcccabbaaabaccabbbcbcaaabacabaababbcabbabcababcbcbaaaaabaabccbabbabaaabbaaabbabcaababaaabacacbcbcbabccabaababcabcbabcacabbacbcbacbbbbacbabcacacccbccbbaaabcabbccaacaabcbbbcbacbabcaaacbcacabbacacaccabacabacbbbcbacacacaccabcaacbcbccacbbbbaacccaacacaaaccccaabaacabbcbcabcacbcaacaabcbbbcbabcacaababcacbacacccccacbabbbaaccacabaccbccbaacbbcbaaaaacacaccbacbbbaaacccccbabbcbbbbacbbccaaaabbcbbbbcbcbbcabaccacaccacccacccacacbcbbbaccbcaacacbbbabbcbaacaabababbbbaccbbccacbacbbaacacccaabaacbbcaaacbabbbaabacaaccbbacbaacbbcabbabbacbcaacabcacccccaaacacbcbbabaccbbcbbcabcaababbbcabbcbbcaaaccbacbccccaaaacbaacaaccbaacbabbabacaacacbaaacaaabaabccacbbbacccabccccbaacccccbabaccbbaabcbcabcaccaccbccbcbbbbacabacbabccbabaabcccabcbbcaaaabccaaaacbbaaccaaabcacbaaacacacbbbbccabbcabcaccbccacaacabababbbcbcccabacacbaabacacaabbbcccbcaabcbacccbabbbaabbbbcbaaacaacbaaccbaabacaacbcccacaaabcabaabcbbcbabbabacabcccccaaacaaaacabcccbbababcacaaabbacacaabbbacbacbaacccccbcccaccabbaabacacaabcccabccbbbaaccbbaacccaabbbaaaaaacccccaabbacbaacbcaccbaaaacccbcbccbbbbbabcccbbccaaaaabcbcbacaacbcbacbacabcbcabaccacbbacccbaaaacbbbbccbacbbcaacbaabccbabbbbababbcbbbabaacbacccacbaacacabccbcbaaaaaaaaccabaccacbbabacaacbcaabcabbcbbccbbbccacabbabbaaccbacbbcacbcbbbaaaacbacacbccabacabaaccbccabcaabbbabbcabbbacaacacaaacbabcbbacaaacbbcacccccaaaacbbcbbbacacbacaccaccbcbacaacaccbbcbabbabcaccbbaabaabbbaaabcbbccbcaaccbcbaababcabbacbaabcbbcaacbbbbbcaabcbccabcbcbcababbbcaaababbbccbaaacabaabbacabbbacbcccccbbccbabcbcbcccbbbaaaabbcabbabbbaccbbccbcbccbcbbbaabccbcaabaaacbacbccaaaacaaabacaaacccacaabbacccbabcabbacacabaabbcbcabccbacccbbbabaccbaabacbbbacbaaacbaaabacaabacbbccabbbccaabaabccbbaabcbccaacbbcbccccabacbabaaaaabaabcccbccccacccccabccaccccbbaacbccabcbcbcaabcbccbbccbcbbabcbaaaaacaabaaabacbabaababacababcbaabacacacbbabbbbbbaabbcbbbbbacaaaccabbbcaaccaaacaaccbcacccccbccccaabaaaccaccaccaababcabcbcbabaccacabbcbbcbbcabbbaccbabaacbabccaabbbbcacbcabbbacaaaabcaabcaacbbcccbaaacccacbbaccacbbacbbaaaccbabccaaccbbbcabbcbcccbaacbbcabbaccbabccaccaaabbacbcbaaaaabcbcabbbcacbbcccabcbbaacacabccccabcbabbbcabbbcbccbbaabacccaabcbabbcbabaaabbcccaabcbcbbcbbcbbaabbcaabcbacbcaabcabcbbbaabcccbcaaaababcbaabbbcaabbcccbcabcbcbcbaacbbcccbbcccbcabcbacaababcaaccccbccaccaccacbaaacbaacbcbaabbaabccccacacbaacccababccaccbcabaabaacbaabbacaaccacacccabcaabbcacaccacccccabaabacbaabcbcaccabacacacacbccabcbaccccabbbacbcabaaaaacacbcaccccabcabbccbcccbcbccbaaccaacbacabacbcabababbbbaaabcaaccbbabccacccabccacbabcbcaabacbaccaccbbbabcaababbacacabbacacacbabbccabbaccbcbcccbcaabcccbcaacaaccbbaabbabbccbbcbbcaccaabbabacacabcaccaacaaabcbccbaabaacabbcccbbcbcacaaacbcacacbbbbcbbcbbacbbbaaaababbcaaabcaacabbacbaacbcacaaccaabbcbcbccacabccabcaacaccbaccbbcaabaacbacbcbaaaaabbcacbcbbcaabbbabbccaaaaaccbbcabccaacaabacabcbababacaacacaacbabbcaaaacbbccabcaaaacaccabccccababaccbaacbcaccbaaacbccacaabbacaabaaccbcaabacaababbcbacccabcbbcababaabbaccbacabbcaabcaaccacacbcbcccccbaaacacaaaacaccbccccccbbcbacaaaacbbbbacaacabcbcbcbcacbbbcbaccbcbacaacbacababbabacbcccbaaccccbccabacbccaacbacccbbabaacaababbbcbbbcbbbabcaabcbbcbcbacaabcccbacbcccabacbcaabbcaaabbbacabaabbccaacbaacacaccbaccbbcacbcaaabbaaaabaacaabcccbbbbbcccacabbbbbccccbaccbcacabccbcccbccbbcbbccccbccabcbbacbbabacaaabbaababaacacccbcbcacaaccbcbacbbbbcbbcbccbcbccbbbccbbacbabcabbbcbbacccaccbcaacbcbbaabccacbabbbaaabccbbbcbcaacbcbbbaacbbaabbaaabaccbabbcbbccaaabcbabbbacccbbabaaabccbaccbcaabbcabacaabaaacbcabccbccbcaaacacaabcacccbbbbbccaacbaaccbcbbcbbccbbcababaacccccaaaaababcaacccaabbbacabaabcccbbccabbcaabcbcbcacbcbbbbacbccbccbbbcbbbcbaacabacbaccbbacbcbcccbcbbbccaababcccaacabbacbbbcabcbacaabbcabacaabccccacababaacccbccaacbcbacaabbbbabbccabbbbbacacbcaacaabcccbccccbcbbababacaacaacbaabbbcccccbbbbaabcbbaaaaabcccbaccabccbbbaaacacbaaccacababcbcacaccababbbaabbbbcbbbcccaabccaacbabbbbccbaacbacccabcabbaacbbccaaaaacabbabaacbabacbcccccbabcaccaaabacbabbcbabacbbccacbcccacccbbaabcababcbcbababacaabbbbbbaacbabccaabbbacbbcacbccacccbaabcccbcbbbbcaaababccccccacbbaaaacabbcbbacaabcbbbaccbabcababbacbccccaacbbcbccabacbaaccaaabababacabbaccbbaabcbabbabcbbcbcbbaababbcbbabaaabaabbccbabbacbabcbacaabacbbabcbcaabbbcacccaaaaabcaaaacabbbcabccacbaabacaaababcbcacaaabaacacaccccaabcaaccccacabcbbcbaacbacbabbcababcaabbacaababaababaaccbaccbaccacccaccbbcbbacbabaabaaccaacabaabccacabacbcaaabbccaaccbaccacbcbbabbcaabaacbbccacbaccabcaabcbbbcbbccacccaabaacbcbacbbcbcbccbbabbbabbccaccaabaaaccccbaabcacaaacaacccbcabcbcccaccbcaccaaabaaabccaacbaaabaacbabcacbcbcbababccbcaaabbcaaaacccbccccbbbccccacbcbccabcabcbabababbcacacccabbabbbcccbbbbccaccaabbaacacbbacaacacaabaaaaccababbabcacbaccaacbbcaaacaaccacabcacacabbacbbacbbbbcabbcbcbcccccabbcabcbbaaaccbbabbaaacabcbccbacbbcaaccbaabaacacacccbcccbbbabcbacbaaaabbcacbccccbbcaabcbaccbcacccbbbacbcaacabcbcbcbccacbaabbbbbacabbbcbabcabbccacbcccacaacacbbaaacaabacbbacbcccccbccbbccaccbbaaaababbbcbbacacbbcabccbcbacaaabbcbbabbcaacbbacacacbcbccbabccbbcacabcaccbaabcbbabbaabcccbcabbbbabcabacccabbbbacbbbcccbcbabcbbbaaabaacabbacbbbbacaaaabaabaccbbbabaabcbaaaccbacbbcaaaaccbbbbcaccccbbbbbcabbaaccaaaaccbcbbacbbabacaacbaccbbacbacabbaacaabbbacbcabbcaaaccabbbaabcbcbbbbcccbaaacbcccbacbccacbcbcbaaacbbcbccbcbabaabaacbabbaccacbbaaabaacababccabcabbbbacbcbacbcbabaccabcacccbaabccbccaccabccccabcacbaabacaaccccaaabcabbcbbcccacabacbaaccacbcaccbbaabbbcaabcaabbacbbbaacabacbabcabccbbacacacbcbbcbababcccbbcccaaaccabbaacbbbaccaabcccabacbbcaccabaacbaccabbbcacbacbbbacbccabaabcbaacbababbaaaabbbbcabcbcaaaabccaacbcabcbabaaacbaabccaaabacacaabcabbabbccaabbccababccabcccaacabbabbbbacabbccbacbbaccbbbabcbabbcacbbacbacbbbcccabbcabbcccaccbcbcabbbcbcabcbacccaaaacccababcbaaccacacbbcbcccababbacbcaacbaccccbbccaaabcacacacccacaaaaabccbacaacaaaccbbbaabbabbcacaababacaacbcbaababcaaabaaacaaccbabccababababbbbaabbcabccbcbacaacccaaacccacabbbaacabcaabcababaacbaaabcacabbcbcbcccacaccacbcacbbaacabbbbacbcaabbcbabbaccbabcbccabaabaaaaabaacbaaaabcabcabacacabacbabbbbbabccbbbcccbaabcbcbaabcbccbabcaacabababcccaacaacccbaccaabaccbcabcaacbcbababaaccaaabcaaababbaccbcbcbccbcbbaaacabacbbaccaabaccbccccbcaccabacbaaabacbbbabcaccabbccacccbccccbbacbbcbaaaaaccacabbcaccaaaccaabbbbcbabbabbcbaabcccacabacababbacbcaaaabcbcaacabcccababbcbaabaaabcccacccbaaaabccacbcbaabaacccbbacccabbababaacacabaacccbbcababacccbbcacabaabaacbbbcabacbaabcbcccacbcbaacabcccccacbacabcbacacaaaabbabaaacccabaaabcaaaaabccccacacbabcbabcacbbbcccccacaaccbbaccaaabbaccbcbaacbacaabbabcccbccabaaacbbcabbcabcbbccabbaaabcacbacaaaaabbacacbabccbcbaccbabbcbcacccaacacaccbbccbccaabaacbaaacabacbacaacbbacacbbaaacaacacccababbaabccaccaabaabaaacaacaabcacbcbccccacbaaaccababbbaacabbbaacababbaacaccaccbbccbabaacbccababaacabcacccbcaccbcaabacbccbcbbaaaaccaaabccbcbcabbabcccbbcbaabcacabbbbccaaabcccacabcbcbcbabcabbaccbbcbcbbabaccacaacbbbbabaabcaaacbabcbbbbabbcaacabaacaabcccccbacacbccccccbaacaabbabcaaacaabaabaacbabbccabbacbabbcabaccababcaacacaacbcbbcaaabbbbaccccabaabcaaccabbabbbaccbcbbcacccbbacacbccbaccbaccabbabaccbaacaaaacaccacbcbbababbaaccbbcbacaabbcbcbcabcbaaaccbaabbbcbbbabcaaccbbbcacbcaccbabaabbabccccacaccbccbaacacaaaababbbcbbaacbbbaaaccbbaaaaccbccccabacabccabbcaccaaaaabbbbbccbbbaacabcaacababcacacacababccacccabaccaacaabcaaaacbbcaaabbabcacabcbaaacaaccaccaccccaacbbbacccccaabbabbabaaaaaaaacabbcbbbcaaabbcccabaacbbbacbcbaaccccbbcbbcaaacccbacbababaacabababccbccbabaaccbcbcbcccabcaababbbabbcbbbcccbbbacccccabaacbbaaabaaacbcbacacacbcabcacccabbcbababbcbcbbbcccaacbcacaabcabcaacbbaaaccbaaaabcbccbbaacbaccaaabcabbabcaacbabbaaaababcbbcaabcbaaacbcaccbbccaaccbcbbabaabbcbcccaabcaabaaabaccabcabaacbbaabcbcbccaccccccabcbbbbcbcbaaccbababcbbacaababaaabaaabbacbacbaabbbcbbcbbbaabbbbaaabccbbaabcabbbbacabbbbccbaabcbaccbcbabacbbbbbcbccbcabcabccabcccaccbbcaaabaccaacaabbcbbaababbbcaaccbccaaabbcbaaaacbbcababcabaabacbbaabaabacbcabaaaabcbcbbbbbcabccbaacacaabbbcbbbbbabcccbacbcbcbbbcabcbacbbcbbacabcbbcbabaaabcccbbbacbbacccbabbaabcccabbbaccccabababcbbbabcacbcbacbaabcabcbbbccabbaababcaaaabcbbcabaabbbcbbaccbbacbbcbbbcbaaccbabaabacbccaacabcacbbaabbbaacacacaaacbbabbbbbbaccaacaaaaabcaacbcbccaaacabaacacbbbaccbbacaaacbcacbbaaaccacaabbccccbacaaacabcaaaaacbacbcacccaaabaccbccaccccaccbacccacacabaaaacbbbbabcccaabaabacacaaabaccacccabcbacbcacabbaccbabbabbbaaabcaaccabbbbccccbcbaccacbcbaabbaccbbbcccccbbabcbcccacccbbacabacbcaabaaaccbbbbbbacaaaabcccccccabccbbbcccbbaaaaacaacaaabaabbbbabcbacbabacbbcbacacabcbbccccacccbbaaccbcacababcbcbcacccababbcbaccabcaabaacbcaaabbacaabbbbccbccaacaccbcabccaccbccaabbabcabbbaaacacbbbcbcccabaccbccabccaacbcacaacabbaccacbbacccbaacabaaabcbbbcaabcaacccbabbbaabababcacbcacbaaacccabbaaacbacbabcccbaaacbabbccccbbcbccbcaccccbcbccbabacbcaccbcbbaaabbacbaacbcabbabbccabbbcbaabcaacaabbcbaacacaacbbbbbacaccbcababbcbabaabccbcccaaacccbbacabcbaaaacacccbcbcbcaccbbcbcbabccbaabaaaacccbbacbabbcbbaabcbabcccbbbaaccbabcbcaacaabaacbabaccabaabbbacccbacbabcacaaaccccaabacbbbcbcccccbaaaabcbccbaabcbabcaababbaacabbcacccabacabaacaabacbacacccbcacaabcaacccaabbabcaccbabaacbbccbbabaacbcccaabbacbabbbbabccccbcbbcbcaabbbacbabacbccbcccbaababcbcaaaacaacaccccbbbaacabaacbccbaccbcbaaacbabcbacbbbbaabaacaaacbabacbabbaaaabbbbabaaabcababbccccbccabcbbcbcccacbacbaabbbcbccccbabccbbacaacbcbacaaabbabccbbacabbbccbbcacccccaaccbccbbbbbcacbaccbcccacbccccabcaaacccbbcbcbcaacccabccbcccacbacbababcccabbbaabccacaccaccabacabccaaaabcbcaccabaccccccabbbcccbaccbccaaaacabcbccbccaccbaaccbabccbcaaabccacbbbaabcabbbacbcccabccbabbaaabcbbbcbbcbaabcbcbccaccabbaacacacabbcacbbaabbcbaabbbcbaabbbcbcbaaabcccbaccacbbaccbbccabacbacabbaccbbaaaccbaaaabcaaabbabccabcbaaacbaacbbbbcabcbcbcbcbaccbcaabcababccababababcbaacacbcbcabcbcaaabacabbbbcbbbbcbbabbcbabcbbacaaabcababaaaabbabbbbcaaccaaaacbbbacbaaaccacabaacbaaccacbcabbbaaaccacababbbabcaacaabcacbcbbccbbbacaaabacacacbaacacacabbcaacbbbbcccbccbabbbabbcccbacbcacbaacbccbabbccacaabbbacbcacacccaacaaccccabbcbabcbcccbccbccacbbbbccbacccaabcacacabccaccaccbabbbabacbcccccbbaaaaacababcabaaaaccacbccbabacaacbbcbbbccbbcccbbbbababcbbccabaaaabbcaaccbcaabcacbcbbbabbabaabaabaacaacaacacacaaccaacbcaaccaabcbaabcbccabcabababcaaccaabbcabbccaccbcbaccaabbaacabbacbabaacabcaaaacccbbccaaccbabbaaaccbcbccccacbabcbbbbcaccaaaccabcbacaabaaaccacbcaaacbbaacaabbaaabacaaabbbcbaacacaabcacbccbbacababbccbccbcbbbaaaacacbccbbbbabaacbabcbaaabbcbcbcbbcccccabaacaccaaacbcccbccbaaccbbabcbbcaaacbbaabacabccbbcbbbaaacabbccababcbcacccbabbbbabbaabcbbaaccccabacbbacaaabbbcbbccaaabbacbbabacacabbabcabbaaccaaacabbcccaaaabaabaccaaaccbcbcbcababbcbaccbacbbcccbbbbbbaaacababccaabbccacabbaacbacaabababacaabcccbcbcbcbbabbcacbcbaaaacbbaaabcabbbcaacccccbcbabcccbabccabcaabbbababccbcbccbbcabbabcaaabaccacaccbaabcacabaaacccccbacabbcbbcbbccababbabaaaacccbacbaaacaabaabbbbaabbbcbcacaacccacabbaccabbbcaacabcbabbaabbbabbabaaacbabcaaabacbcbacccbbbacacabccbbbbcccaacbacbcacccccbabcaccccacaaccacbaabaacacbaacbccabcbbabaaccbcccaabbccbacccccacabcbcaabcacacaccbaccbcacaabaaabcccaabbacaccababcabbbabcbacacbcaaabcbacaccccbccacaacaccaaaaaccabbacaacccbababbcbabbbcbacacaabbbbbcacacababbbccabbccbbcaacaabccbbccaccbbacbcccaacbaaacbaaabacabbcccbbccbabbbbbcbcccccbaaabbaaaaabbbcbbcbcabccbaaabcbacbabbbbcbcccaccbbccbcaccbbbcabcccacccabbaabacccbaabccbbbcccaabcbccaabaababccbbaacacbbaacabcabcacababcaccaccacccccbabaaaaccccbbbcacacccabbcbcaccccbcbabcaabbbaccacaaccacbabababcbccbaacacccabbbccbcaaccacaabbaabcabbcbacabcaaacbbbaacbbbccacabbaccaaccbabaacacacaccbbbbbacaccabaacbbcabbccbccaccbabaabacbaaaabababbbbbabccacbacccbbbcccaabcabccababbccabacccbbabbabccccbacacbccaacacbabcaaaaacacbbbbabaacbaacabbbaabcacbbccabcacacaaccaabbacaccabbbcbcbaacaacacacbbacbaabbacbccccaacbbcabbcabacbcaaabacacaabcbbcbcaacaaaaccaacacacbcbaaaaacbbcabacccbccaabbbbcbbbbccaccbaccbacbcccbcacbbcaccabcbcbcbcbabccabaabbabbabbbbcbcbaaacaaacaaaacbccbbcbbbcbccccbbabcacbabbbabcbbaccbaabbcaccccccccbbaccabaaaaabbbabcabaaccccbbccccaacabacaaabbbbccbbbbaccbccbbcccbaccbbbbbbabbccbcaacbbabbcbbbcbcbbccaabcabcaccabbbacabacaccaccacbaabbaccbcbaaccaacabbbabacabbacaabcccbccabbabcbbbaaacaaacabbcaacbbbacacbbbcbacbaacacbabaabcacbabaccbaccabcccabcaabbbaabbbacaacbbccaabcabaacaaaacbbbaaabbbababacbabbcaaaaaaabaccabaccccacabccaacbccbbaccccccaccabcbbabcbacaabbaacbaabbabaacaacaaaabccbabcbcbcbabbbaaabcccacbbcacabaabaccbbbcabbcbacabcbbccbaacbccbaabaacccaabaaccbaaabbbbaacbccacaacbaacbbbacabbbbbacaacbbaababcaaabacbaabbabbccbbcbbabbacacabcbbcabacababbbacbccccbabbcbabcbaaaccaccbacbcbcccbbbbcacbcbaabcbcaaacabcbbcabccbcaabaaacabcacabaacbaacaacbaacbaaaacccaacabbabcabacccbcacacbbacacbaabcbacacbbbbbbacabaccccbbabcaabcaccabaaabbbbbbaaacbcbacbcacaacbbabcabcacbcbbabaacbbcbbcbbcbbaaacccccababbcbcababacccaababcbacbbaabbbbaabaccbcacccccaabbccbcaabcacacbbcaacacbabccabaccccbbbcaccaccbccbcccccabaccbcaabcbbaabacbbbcacabbbbccbacbcabaacabbbacabcbacabbaabbaabcaccbcbcbcacbacbaaaabbbbabccabbbbcbbbbccaccbbccaabbacccabbccbcaccccabcabcababcbbbacbaacbbcaabacaacabacbabbcbbbcaabaaaabbbccaacbbccabbbbcccaacccaaccbcaccaabcaaaaaacabbcccaabbcbaabacbacbccaaacccbcabaabacababbbabbcbacbcaabcccabbbacbbaaabaaaabaacbbccababaccaccbcbbaccbaaabbaabccbbcbccbbcaaabacabbbcaaacbbababbbcabcccbcababbcbcacacbbbbbaaacbbbaacbccacbbbabaccbcaabbbbcacacbcaacacaaccccacccacacccacbcbbaabccabccacccabaaacbaabbccbbcccbaaaabaabacaaacabaaccacccbcbcbabaaaaccbcaabcbbacaacbaccaabaacccbcccacabccbcabbbcbcaaaaccbcbacaccccbacbccaacbcbcccccccbccabbbbccaabbbaaccaabcbbabcbcbcbccccbcbacbbabcaaccabaacbacbacccbccbabaccbbbaccacbcbcbaabcacbabacbcbabbccbcacbabcaabcabacabcbacaabbaccbbbaaccbcabbaabbbabcacbbacacbbccbbbabacaccacbbbbacaccbbcbababcaaaabccabacacaabcbcbcabacbcaaacabcbcbabbbbacacbcbbbcbccacbaaacaababbaabbaaabababbbbbababbcbacbcbcaaaaaccbbbcbbaabababababababbccbabbaababcbcbcbabaaacacbbccbcbccaacbbbbabaabccbcbaaabbbaccbccbaabcacbbacbaccbbcbabbbcbbabbabbcbccccbbbcacbcacccabccbacbbaccbabbcbbacabcacbbbabbaabbcbabbbabcbcaaabbaabbaacacaaccaabcbbabcbbaabbababbcbbaacbcaacbbccccbabccccaccbacbabaccbacbabbccbbbabcbccaaaabbcacbaaaaacaaacacacccabcabaacbacbcabacbabcaaccbaabbcababababababcbacbacbcbcbabbbcbbaccaaabaccbccaccacbbaabcbccaabaccaaaabcaaccaaccbaccccaacbabaccbbabccbabababbabcaaccbcbbcccaccbcaaabbcbababbccccbaacaabccbabcacabcabcaabcaaacabbbabbabcccbcbacbbcbacbabbcaabaabacccabaabbbbccbcbbcabbcbacbccbbbbaccbbcbccbcbcabbaccaccacaabbbaccccabcccbaaabbaaaababaaccbabccacababcacabaacbaccbcbcbcbbacbbaacaabbbabaaababacccacabcabbbbbaaccaccbbccbaacccacbcaccabaacbcabcacaccaaaccbabcccbccaccbcabccabcbcbbcbabbcbaccbaccccbbbccbbcccacbbccaababcaaabccabcccccbabbaccabbaaabababcbabcaaabcacbccaccacbcabbccccaacaaacbbcbbbccacccaababcbaabcbcccaabcbbacbaabcaaacbacabccbaababbaaabbabcccccacaabcaabccbccabcabbccabbcaaacbacacabbbbabcacacaabbcabacbabaabccbbababbcbbcccabaccccababbcaabacababcabcbbbbacaaaababacbabbbbcbaaaaacccacccaaacbccbcabacbbccabbccaaaccbaaccabcacabbccbccbabbaccaabaabacabbbcbabcabcbbaaaccaccaaabccacbbcaabbabababaaaccbacacbbbabccbbabbcacaacaacabcbaccccabcabababcbacaacbbcaaccbbabcbabbaaabcabbccbabbbcbccbbaaabbbacbcbacccaaccbbbbaabacbbbcbbcaccacbcbccaabababbccabcbbbacbabacaacacbabbcaaabbbbacbcccbbacabacccbaaacaababacbbbccbcacbacbbbcaaacbacaabbabbcbbbcbcbaacabbbcabbbabcabcabbcccbcacbbcacabbacbbaccabaaaccaacbbbabaaccabccabcbabcbccabbbbcacccabcaacbbcbacaaaacbcccccacbbcbbababcbbcbaaaaccabbaacccbbaaabbcaabaaccccbbbbcbaccbbbabbbbacbbababbbcacccaacbccacbccaaccccaaaaacacaabbacaabcbaabbbbccbacacaaacacababbcbcaccbbabbccbabbcaabbbaccbbcacaabbcbcbbabaaaaacabbabcabbaccbcabacacbcbbccbbcbaccccaacccababbbbabcbbbcbcbabaccacccabbcbcbbaaaaababccaccbbabcabcaacbabcbccabaccacbbbaaaaaaccccbbccacbcbacbbabbacbcbbaccbbabaabbbaaabbbcbccbacacacbbbbabacaccaabacbacccaccbbabacccbacacbcacbbaacaacaaacaacbbcbbbccccabcccbbcbcbcabaaacaabcaaacacaccbccaaababbcabcabacbaacaaccaacacaabaacbabcabcbaabaaacbbaabacccaccbbacbbbaaccbcaaabccaaccbaaababcaaccccabbbcbcbbacacbcaacaabcaccabccabaabbabcbcacbabcabbbccaaccaccccababaacabbbabbcccabacaaabccabcabaacbaabbbaccbaaaaaacbbbcccbcaaaacaacbcbbbaaaccabaacabcaabbbbbcbabaaabacbcacacbbcaaaacacbacaabaaacbcccacbabccbccaabbbabacaacbcbabcabccbaacbabccaaaccaacbaccbacccbcaccabbaaccbcccabccaabcbcccccacbaaccaaabcbcaabccaaabcacbbcccbcbbccabcbbabcaccbabbcaaccaccbbbcaacaaaaabcacbccccccbaaabbbbaabcbbcbcaccccbaaabacaaccbcbbccabccbbcbabcaabbcacbacbabacbbababcaabcabaaabbbcacabbacabaccaacabcaabbaacbbcabbbabbaabcbaccccbaccbacbacccccaaaccaaaacaabbcbaabaccbcabababcababcaccbbccbaabbacacacaacabaabaaaabbbcababacaccacbaaaabacbbbabacccccacaaccccacacbccbbbacacbaabaaccabcccacbacbcbccaccaccbaabccbaccccaababcbcaccacacbaabaacabacaabbcaaabcabccbaabcbcbcbbccbbccccbbaaccababbbbabcbcbccbccbbccbcabcabbccabbacaacaaabbbacbacaacbbbaccccacabacacaababcacacbacaacabcbaabcaaccaacbccbbbccbcabcaabaababccbaaccaccbcaacccacccabbcbcaccabbbabaacbcbaabbbcabcacbabbabbbcbbcbacbacbaccabccabcaababaaacaaaccaccbacacaccbacbaaccccbbbabbcbccccbbababcbbbcccaacacabacabbbbbbacccabccccbcbbabcaabbccaabbcccccabacaaacbbaccabcbabbacbccabcbcbcbcbbccacccabcaabcaaaabbccaacbbcccabcabaacabacbbbacbaaacaacaaabbcabcccbcabbcabbcaaabbbabacaaaaabcbaacabbcabbcccacbcacbcaabbabcaccbbbbaccbabacaabcbbbcccbbccabccbcaabaccacbbabbaacabcccccccbcabbaaabaaacccababccbaabbcacaccbccaccbaccbcbbabcbbaaaccbbaaccccbacaccbacccbcaaacacaaababaaabacacaccacacbbcbcabacaabcbabaacacaaaacbccbcaabbacabaabbbbcccbcabccbbbabababbaacbbcbabcbbaacbbccacabcacaababbacacbbabbcabbbbbbcaccacccacabbaccbabacabcaccbaabcbbabccbccbbaccbbcaaabbcbcbcaabcacabcaabbcbacccaababcacbabaababcccbcabbbaaaabcbabcbaccacaccccaccacbcbcacaaabcaabaaccccbabccccbaaabccabbcacbbcbcbbababbbcbbbcbcaacaabbbaacccabccccaabbacbccacbaccbbbcabaabcabaabcaabccbbbbcacbcabaaabacbaabaacbbbbbbabbbcbaacccacbcbbacbbccacbcaccabcbbcbbabbbcbccbccbacaaccbabaabbaccaaccbbacacacacaccccabbbccaaabaaccaacbaababccbabbccbcacbccabbbcbacbaccbaaccbacaaaabcababbbababcbcabccccbbaaacabbacccbcbaaaccaacaabccbaacbaaacbcbbbcaaacbaccbccbcccaaabcbacabababbcaabbbaabaabccbcccaaaabcaaabacaccbcbbbaccbcbcabababcaacbcaabacabbaccccbabcaabbbcaababccaaaccaccbccabbccaabaaaacbcbaccbcacbabbcabbbccbababcbbcbcacbbabcacabccbbcbaaaccaaabcaaacbabccbbabbbabbcccbbbacaaccaabaaabacbbbbcccabaabbcacabcbabbbbcbcacaaccacacbbabcabaccabcbabbbabbcbcbbcabcbbacbaacabbcabacaaacaacabababbbaccacccccaccccbcbbcabcbaacabcbababbcbccaabbaabbbbacacbcacaabcbabbaaaaacacabbaaacaccccacabaabaaaaacabaaccbcabcaabcbabcbbcbbcbacbccccbaacaccbabaaaabbbaacbbcbcabcacacaabbaccbabbbbabbcaccbaaaccbcbbaabbcacccaacacabbaabcacbaaabcacccbcacabaabcbccaccaabcccbcaaabbcacbbbabcbbbacbcbcacaaaccabcabbcccbacaccccbcbbcacacbaaaccaccbbcacbcbbbcbacbcacbcbbbaccccacaabbaccbbbcbbcbcbaabaaaaabcbabacbaacabcbbbbacacbcacbababbbcbbbbccaababbbcabcacbcbbbcaacababaaaacbbababbcaacaaabbcbbcabcacbcccaaabbccbbcbaacbbacbaccbcccaccbabccabcbaccbbccabccacbbcaaaccaaabcbbbbcaccabbcacccbaaabcaccaabcabccaababbaacabbaacaaaabbaabaccaaaaaabcbbbbcbaacbbaaaccccccaccbcbbcccbbabcbbacaccccacaaabbcabaacbbbcbcaabaaaabbbaaccabaaabcbcbcabacaaaacabaabccabcaaabacccbbcbaacbbbbbabaabaaaababbbabcabbcbbaaabcbababbacaccaabbbbbacbabbaccccaccbaacbbcbaababbbbababccbbcccacbcaaacbbcacacaacabaabccbaabbcbabbcbbcaabcaabcbcbbbcacabaabaacbbbcbcbbbabacbbaccbcbababcbbcbcabbacbabccabccaccaaabcbccacaacccaacabacccbcbbaabcaccacacbccabbbbcccbaabcacabcccacbccacbbacacccaacbaaacaccbcbacccbacaabaaabcccacabcacbbaaaabccbbbcbaacacabaacaccababacaabccbacabcccbcbbcabcbcbcbcabcacbaaacaaabccbccacabcccbacacabbaabbcaaccaababcacacacbaaababaaacbabcaacccccbbbbcbcbcabaacacccacacabccbcccbaabcbccbbcaccccbcaaaccbbabaccaacbcababbbbcbaababccccaaabbbbaccacabbaabbcabaabcccbbacaaabbacbbcabcbbaabaababccabacbcbbbcaccaccacbcbaaacbccacbbbccbbbbbbbacaacacbabcacacbabbbcbcbcccacbabaaaaacbacccccacbcbcbbacccccbaaaaacbbabbcbccbaabcaaaaaccacbaacccbcaaccacaaacaccbbbaccbbaacaacabbacbcbabbbaaccccacaabbbccbcaccbaaaaababaaabccabbaaaccabbcbbccbbcaaabbcbcbcbaccbbababacababacccabaaacaacbcabbbabcbacbacaacabbacabcbaaaaaccaccbabcbbccbcccababbbbbaaacbacbaacbbcbcaacbbcbcbabababaabbbaabaabcabcccabbaabcbacbabaabbcbcbaacacbcbcccbccacacccbaaaacaaaaaacacbbcbcabbbbbccccaaabacabcbbbbacbbbbacaabaccbaaabbacbcbcacccbcccbabcacababbaabbacabaabcbbbababcbbccbacbbabbbbcbcbbbcaabbbccccbaabccbaabbbabcccccbabccbabbaaaacccaccbabcacaccbaabbcabacaaababccaaacbbcbccaacbbacbcbaccabbbbacabbccbbccbacccbbababcaccabcaaaccbcabcaabcbbbbbbaabbababbcbccabccaabbbcacabbacbbaaabbbcaccbbbbcacaaabcbccabccacaabcbcbbbcbcbcbbbacacbaabaabccbbccbccacbaababcaacbabbcbacbacbbbaabcbbbccabaacbccabbbcbcaacaaaabcaaccbccabbbbcaabbaccbbabbabcbaacbbccaabacccbbcaaccbcbccaaaaacacbacacbaabccbccbbbabcacaccbaaacbbaababaaabacabcbcabbccbacbabaccccabccabbaaacbbacbacbbbacbcaacbcaccbbaacacaababbbbbbacabbabcaccaababcbcbaccbbcbcaacaababcbcbcbcbbababbacaaaccacbcbabcabccacbcabbbbbbabacabccbbaaabbaaaabcacaaaabbbccbacbbbbcbbcbbabbccbbccaaacaabccaaacababcbaacaabaaacbcaaabbcbbaacacbbabacaccbbcbacbacbabcbbabcbbccacabccbbbabcbcbcbaaaabbbabcabababbcaabbbbbaabacbcaaccaacababcaaccbbbcccbbacbcbbccccbbabbccabbacaaaabbaaacbcacbaacbbbcbabbbacabcaaabbabcabbccbabcccaaacabbaababcacbbbbabcbbcbcabbaabbbabaaaabbccababaabbcabaacababcccbababbbccbaaaaaaacbbbacabbbbaacbcbacccbcccccbaaabcaccbabbabbbbbcbacbcabccbcabccbccbbcbaccacbaabccabbcbcbccaabbaaaacbbccccccacabbcbcbccbaacbcbcabbbacababcccabbabbcbcbaabcccaacbccabaaacacbcbabcbcabcabcccbbcaaccccaabaababccaaabcbbcacaaabccacbbcbcacbbccbbabbbcbbaaaaaccbaccaaaccaababbbcaaabbabcbccaccccccbabaacbbcbbbbcbabcbccbaabcacbbcbacbbcacbcacabacacabccacccaaacababcaabbcaaaababccabbacaaaabcabccbaccccccccbcbaacbbcccaabcbcacacababbcccaaacabacbbbbbccccbcaacccaaaacbcbacbbcbacbccbccbcaacbbaacccbccabbbabaacaabbaccbaaacccacaabaaabaabccacbaccabcbcbcaabccbcaccacacabcccbcaacbcccaccacbaacabbcaabcaababcbbcbbccabcbaacccaccabcbaccccabbaaacbcaaccbbbcbbccaccabccacaacbbacbcbcbaacbaabbacbcbbaabccaabaaccbccaaabacbbcbbaabcbbbcbccbcacbccabacaccbccbaaccccaacbbcaabbabbabcccabcbbbaaacaaacaabcbaaaacacaaabbaabccbcaacccbabaccabcbcccbcacabbaccaacbabcaccabcbcacabbcacbbbcbbcbacbcbcccbcbccbaccbcbaabbccacbbabccbacababacabcaabbacbbcabaacaacababbbbcaabbaaacacccbbacabbbbaaacccabaacbbcccabcccbbcacabcccacaabccbcccbbabacbccbabbbbbbaaabcbcbaacaccacbaacbbabbbbaccccbbcabcbababbbaabaccacaaabbcbcccbccaacbbcccaacabcbacccbbacaacbaabcbaacaccbbabbbcaaaaaacababbbbaabcbbabcbcbccabbbbbaccccacabaaabacbcbcaabbbcbbaaacaccccacbabccccbcacbabbaccbaccbcbabbacccbbaaaccacccbbabbcaacababbacabaabbacccbabccbcaaacbcabbbabaabaaabbcacbcccbbcaabbacbaaccaaaccabbcbacbbbcbaaccaccbaacaabbbacabcbabbbbababbbccbcabcababacaaccbcbcacabcacacbccacbbbbcbcbcabbbbaabaacabbaacacbbbaccabaacccabbaabbaabbaaacacabacbbacacaaaababbcbcabaacccccacccaacaabaccbaacaabcbbcaacbcacaacabcacabcbbbbacbabccbbcbaccbbbaabbcbcaaaacbccaaabcbabcbcaccccbaaccccbcabbacbbaccbbbcbbcbccbbcaabbbbbcbbbccabcccccacbaaaacacaaaaaccbabbaacaacbbbbacabbbbbaabbaacacccbacbbaabcabacbccbbabacbbcaacccccabaacbcbaabbacbaacaccabbbaaabbcbcbbccaaaacccaaabababababcccaaaabbbacaacbbaabaabcccabacbcbbaacbacaabbaaaacabababbbacaaacbaabacacabcbccbabcbbbcabbcccbcbccbccacacaaaaaaaaaaaaacacaacbbbbccbbcacaababbbbabccbcaccbbaaabacacbbcbaaaccaaccccbbaabbcccbaaaabcbcbaccbacccbcbaccbaaacacacacabcbcacbbbcabccbbccabbcababbbabaabcacaabacaacccbccabccacacbccbacbcccacaaabcccbacabacbbacabbaaccbbbbacaccabaacaaccacbbcbccccbbccaabaccbcbaacbaaaacacbabcbacbbacccbcaababbbabbabaccaabcbabcaccbbbbacccaaacabacabbaccbbccbaaccababacbcbaaacacbcacbccaababbcbcbbabcbbabcccaabcbccacbbcccaababaaccaaabaacbabbbacbcbcabbcacabcaaacbbccacacbbcabccccacaacbbabbbcacbabbcccacaaccbcaaabaabbaabccbaaccbbabcbbacbcccaabaaccbbabbacabcabcacbbbbabbbacacabcbcabbbcaababbccccbbabaacccbccbccbccbcabccacabbacababbccabbccabbabbccaacabcbcabbcbbbcbcccbcbbbbcacbabcbabbabaacbccbbbcbbcccababcbccbccbbabbbaaabcabbbbbbccbcbabccacaaabcaabbaabbccccaaacaaacabacbacacaaaabaccbcbcbcabacabbaacbbbcbcbcaaaaacacaaccbcccaacbaacbabbaccbcccbbaacbbacbcbbabacaccbacbcacbacbacbaabcbcabcbbcaaacbcbababcaabbbbbcbcccacaabcabccabcbbcbcbaaccbbcacbcbababbbabccccbcaabbcbcaabacacacaccaccabcacbcabaabbccbbcacabcbcbcbbccbaababbcaabaccaabbcbabbabaacbcbaabbcaabcbacacbccacccbaabbcbcaababbbccacbabaccbbacaccbcbbbbaacacbbbcbabbacaaacaabcbcbbcbbabccbaaccabaacaccbccbaaabbbccbcabcbbccbbacccabacbcabaaacbaaabbabbbcabbcbabbcaaccccccbaabbaccbbbcaaaccccacaccbabcaacbaababacbabcacacbbbaacabaccabbcbbcaccbcabbabbbcacaabccccbbbcaabbcbcbbbaabcaabbbbcabaabbbacccbbbaccabbccbbcaabccaccabccbbbacbccaaccbbaacbaaabcbaccbacccabcacbaabbaaaabacaaacbabaacbabbccabbcbbbbcccccacbcbbbaaaacccacaabccbbbbcaccaaccbbcbccbbbcacabaabaaacbabcbcccbbbacbcabcbaaccbbccabcabcbccbbccbababbcacbbabbcacabcbcbccbacaabcbacbbabbcacbababbccaacbbbbbaabaabbacabcccccbcbabcbcacbbcacccabaabaabcbcabbaaaacaacbaaccbaaccacbbcbaaaaacbbbbaabbccaabccbaccbabbbcababaabcaacaaaccbbccaaabaaacbacbbaaaacccbaaaccbbababcbbaaaabcacbaccacbbaccbbaababaabccaabbbaccabcbababbbccbcccccbbbcaaabbbbabcbabbccacacabccbccabcbaabccabcaaabcaacaacaaccccaaacbbaccbbababcaaabccaaacabaabacababbacbaccaccaacbbcbcbbbbacaacccccaabacbbcbaabbacaaabcbacbbcbbacbcbaccbcacbabbcccbaaaacbcabcbbaabbacabcbaabaaacacbccbcaccbaaabaacbabcccacbacaaaabbacaccabbacaacabbcbacbcbcbcbaabaacaabbbabaaaabcaacbccacbaccacbccabccbabbcabcbbabbbaccbacaacccccabccbcbbccabacbacbaccacbbcabaacbccacaacbcabcbccabbccbabcccbbccbccbcacbcacbaabbcccccabcabbcabbbaaccaacbbbbbbccbcbaaabbaabaacaabccbabaaccaccaccbbacbaaaaccabcbcabbcbbaacaaaccbcacbbcbaaaabaacbcbcaacbacccbbbcaacbbcaccbacacaacacabbcaabacacccbcabacacabacbccbbbbbbbccbcaacacaacbccabaabcbaaaaabcbbabcbbbbcabaabccabcbaccbcacabcbbaaabbaabbbcccacbbcbccbbcbbcbbabbccaacacbacaacbbbaacaaaacbcabaaacbacabbabbbaabcbaaacaacbababaaaaabbbbcbcacbcbbacbacbabcabccabacbaccbaccaacaabcbcaccccbcbbbacabaaaccccbcccaacababababbbaccabcbcacccbacbbbbcbabcbaabbbbcccabcbbabccccaabaacaacacbbabacbbacacccacccbcaaabbbccbbcccabbcaabaaaabbabbbababaaccbbccaaacccabcabcacabcbcacaaccaaabcabbabcacabcaabccccbbabaaccacaccbaacbbacbbccbbccbcccbbbaccacbacbccbccbbaaccabaaabbacacbcbaabababbacbcaabaabccbabaacacbaaaacbcbcaaaababcbcbcbbbcbcbaccabcbbcbbbccbbaacbabbbccabcbbccbcbbbbbcbabcbcbaababcbcbacccbcacababacbbcccbcbacabaababccbccaccbbbaaabaacbbcbcaababbbbaaaaaccbaaabcbaccbccbcaaabccbaccaacbacbcccabaaababaccbacccbaccbcaccacbbccbacbacabcbaacaaccacaacbaaabccaccbbaacbbcbcaaaccbcabbcbbccbccbbacacbbaaaabaacbcaacbcaabcacbcbbbccacbbccbcbababcabccbcabaaabacbbacbaaaabcccbbabcbbacaabbbbaabacababbbcbbcccaaaabbacacbaacacccaccbcabccacbccacaacbbbbcccaabaaacbcabbaabbcabcacaabcbcbacbbcbbaccaccaccccbabcacabbaccccbcaacacbcccbbbcbcabcabcbaaccabbbbaacaacccbbaccaccbbbcbcbabacaccabbacbcabcbbbcbccbacbabacbbccbcbbbcaabcbcabccbbccccbaacaabaabbbacaaaabbcabacbaacabccabaacbbbaababbaacacaccaaacabaacbcbcaccabccbbbccbabcaabaccbbcbaacababbaabbbcccaaabcbcccccbbcbaacbccbbcbcbabaabbcbccbaccccccbababbaaacccabbabbccccbbbbbacbbcaabcbbccacccabbcbcbbcbcbcaabbcccacacbccaaaccabbabcbaccabcbcacabbcabbcaacabbabbbabcabccacbcccacaccbaaccabbccababcaacbacbbaccbcbaaabcabccaacabbccbbccbaacaabbaaccbacabcbcababacaabcbacbccccbbbcbacccccbbbbbabbaaccbbbcabbccaaccbcacbcbcbababcbaaacccacabaccbccbaaaaccacaabcaccacabbbaacaacacbacbccbccbabbaabacabcaacaccbccabaaacbbcaabcbccbbbcabbcbacbbcababcbacbcbcbcbacbbacbaccabcbcbcbbcbaabcaabcbbbbbabcccabcabaacaaabccabbcaaaaacacacbbccccaacccbbbabcbccabababbabbcabbaccaaaacbbbcbcbbbababacbcaabbacbcbaabbbbbcbccbbacbccbcbacacacababcabaccacabbbbaaccaabacccacbababcbbacbccbbaccbaaaabbcabbbbccbcababcbbaaacacabaaacacbbbccbbacbccabbbabcbabbacaaccccbabcccaaacbacbbbcbcbabccacbbcaacbbcbbaaabacacbacacbabccaccbcacabccccabaabbcbacccbababbbccbcbcaacabaaabbbacbaccbbaccababbcacbabbcacaaaaacbbaacbbcbaaabbbacbccccaccbaaabacbaababacacbaaaacaaaacaabccbbbbccabbbabcabcbbccabacabbcccbaaacbbbcbccbabcaacbcbccbcccbbcccbcbbcacbacbaaccaacbbaabccbbacaabcbcacbcccacbaabcbaaccabaccbbbcbaaccbbacabbcabaaabbaaabbbacccccababaabcccaabaabacbbacbcbcbacaabaacccaabccaaabbbccccabcbccbaaabbababbcbcaacacacbacacbaaacacacbcabbbbacaaacaccacaacbbcaccaabbccccacccaccccababbbbacbaababbcbabacbbaaaaaaaaaaaabaacaacccbcaacacabcbaaabababbbaabcbaacbaaababcaacaacaaccccbacbcbcababaaacccaccabacabcabbacacbbcbaababbabcacbbabbbbacaacabcaccccccbabaaccccbbbaaacbacabccbacaababbbaacacbcbbaaabaababacabaccbbbabacaaabaaabbaabcbcacccbabcbbccbbbcaacbbbcabbcaacbccaabaaaaaacbbacacbcbcacbacbcabbbbcbbbaabbbcbccaacaccabcbbaaacacbaccbbaaaaabacaaabbbaabaccbcaacabaacbacbbbcabacbcabbbacacbbbcbcabacbbacabaaccabcbbaacbaabbcbabcabbbcabbbaacbbabccccbcacbbbcbbbaccbbbbacbbcaabccbcaccbbccaacbaacabccabbccabbbcbbabcccbacaccbacbabbbaccccaaacbcbccaaacbbbbcbacbabbbacbbcaaccccbcbaacaacbaabbccabaacccaababaacbabbbcacccccacbcccbbccbabbacaaccaaabacbcbabaaaabcaacccbcacabbaabaaacacaccbabbaacaabcacccbaabacacaabbbbcbccbcbcbcccaaaaaabbbaaccacaacaccccbbcabbcabbcacaabacbccbbbcccaacccbbccbabcbccbccaccaabaccacacabbaccaaacabacabccbbbaccaabbbacbbbcbbaaacbcabccbaaabbbbbbcbabbcaccbaaaacbcacbccaabcbaaccbbbbccccbaabbccccbcbbcaccbccacbccbaabacababbbbbccabcbcccbcbbbcabbbabcacacbaabacbbbbababccaccbabbbaccaababacbcacacbbbccbbbbabbaacabcabbcbbacbbcacbabaccbcbacaacaabcabbcccacacaccbbbaacabbacbcababbccbbbaacbabccbbcbccbcbcccaabcaccbcacacabbabcaaabbaabcbcabbbccaaacaacbabccccbcaaaacbaacbabaaaaacaacacbabcacbbbacaaccbaabbbcabaacabcbbabbccabbbbccbabacaabacbbaccaabbcacaabbcababcababbccacbacbcaacabaaaaaaacccbcabccaccbccaccbbabaaaacabacaabcbabcbbcabccbcccabcacaacbbacbbcaabbbcabcabbccbcaaaabcccaabbacabccbcccccbbaaaabccbcbbbbaccbbcabbabacbbcacbaaccbcababcccacbababccaccbacbbbccbbbaabacacbacaaaccccbbabbacbbcacccaccbaaabbcaacbabbbcabaaabbccbcbbbabbacbbabbbbacccaaccbbbcaaacaaaaaaaacbbaabcbaabbbcaabcbcbcbacccbbbacbacabcbcbbcbcbcbcaababbbaaaacaaabacbcccbbabaaacaccbaacacacaacccccccbcaccbabccbabacacbbbcbbbcccbbbbcccaaabbaaccbbbbbbabcbbbbcaabacccbaaaaacbabcbababaabccacbacbaacacaaacbcacbcbbccbbccaabbabcbaabcaabbcabbabbcccbcccacbacaabccaaaacccbaababcaabbcababbcacbaacaabcbaacabbcabaccababbcbbcbbacacbbcbcbcbccbacbbabcaaabbabcababababcabbbcbbbcaacbcbcaacaabbaacbccaaccbabbaabbaacabbcbaaacacbbbcbaaabcacabaacbcacabbaccbaccacaaaccbccbbabbbbbbaabacbaccbcccccbacbabbacaaacbabbacbcabacbbcababbcabaabccbaaaabcbbbccaababbbacbbacbcacabcbcaaabaaccaaabcaabcaaaabccbbabbcbaaacbbccabaccabaabbcaababaaccccaabbabbaacccbcbcbaacacaacaaaccaccaabbabacbbabaccacaabcaabbaccabbbabbacccaaaabcbcbccbbababccbabcbaabbcbcccacccbbbbccaccccaaaaccaaaaabababbcabaacbccaabbcaabcbbacacaaccbaaaabcabbbccaabccbacccaacabbbbaabbcacabccababbabacababaacbabcacaacaaabcaccabbaacabcccbababbabbbabacacbcbabbbbbcabcbcbaabcabbcaacccccaacaabaabababcabbcccacbcbabbaccabaacbaaccacacbaababccbbbacabcbabbbbcbaccaccbabccaacbbcbbababcbcabcbcaaaccacacabbccabbbacacaaccbccaacbbcbbcbacbcbccaacccbabbacbaaacccacccaaacbaabcbbbbbaaaaabbaaabaaabbbcbaaaabcbabbbbbbbacccaccbcaacabccccbaabbcbbcbaabacccabcbaabcbbbbabaabbabcbbcaccabcbabcaabacbaaababcabcccaabbaaabbacccbccabacccbcccccacbcbabbaabaaabcaabbccabcabbaccbbabbabbababbaacbcccbbaaacccccbabaaacbabcbabaababaacabacbcaacaaacacbbbabbbcbcbccbbbaccccabababacaacabbacaabcababacaccbbbbcbbbacbbbbcbbabbbccbcbcaaabcbbcbbaaaaacbbabacbaacbaccbcaacaaabcacbbccacabbcaccaacaaacabbacccbaabacccabbabbcbcabbbcaacacbabbccacbaaaccabbaaaaacbacacabbcccacabbaabaabaabccbbabaaaabacacabcaacbbbbcbacbccbcbbacabbabcacbacaaaacbcccaabbcaaacaaaacbcababccbcaaaaaccaabbaaabaacbbbbabccacbbbacaaaabbaaaaaacacbbbbcbcccccccbababbababcabcccaaacacccccaababbbcbcbcaacbbbaaacbcaaababbacacbacbabbaaabbccacbcabacbbbabcabcbbccaacccaacbbbaabcbcabccaccabacccccbabbaaccccbacababccbabbbbbccaabbaacabcbccacbcaacbcbabcacbabccbabbaacbcaabababccbabccbbaabbaacaacbbcaabbacbbbcacaabbcaacaacaacbccbccbcacbbccbbbbccbaabcbbabacacacbccbabcabcaacbbbabbbbaaacaaaccabacacbcbcabaccccbccacbabaacbacaaabcbbacbabbbbcbbaaabcccabbacbaacbcaacacabaccabaaccabccacacaccccccabaaccaabaacacacbbaacbbacccbccccbbcbbbacbbbcabbbbbaacaaccbacbccbcbbabcbcbcacabcbbbccacbacbacabaabbacbacccbcbaabbbabcaabbbacabacbbabbbbcaaaaacbbaabacaccabaaaccaabaababcbaacabcbabababbcbccbabccabccaababaaacbabcaccbbbabcbabaacabbbbcababcbacbaaaaababbcbbabbcaaacacaacbcbcacccbbbcabccbccbbcaacaabcbcccbbaaabbaccacacbabbbabacccbbcbacbaabaccacbcbccccbaccbbcbccccbcaacbabbacabccccabaabacaabcbbbaacaaabaacbacacbccacaccccacaaabbbbababaaaabbaabbcabcaabcbabaabbccccbacbccaabaccaccccbababaccbbbaacbbaaaaabcbccccabbcccbabaaaacbcabcbbaababbbccbababbaacbabcacbaacbbbcbbaabbccbbabccabaccacccccccabcbbbbabaabbccaabbcaabccbababcaabaabacbbbabbaccccaaccbaabccabcababaaabcbccbcacbacabcabbbcabbccbbbbbaaabcbbcbbabbabacbaaaabccabacbbbbbaaacccaaccbcbaacbbababaabbbcabcccbbbaabbbabcacccaccbbbbaababacbacbcbbccbbabbcbaacccacbbbacbbcbccbacabccbbabacbabbcababcbaaacccabcaaaaccbcbccacbbaaccaccabbccbbacabaaabcbaaaababbbbbcacababaacacacbababccbabababaabaabababcccbcbaabbbababbaaccaabbaaabccccbabccabbbbcabacacaccacaaccabbaccaaaccaacacbccbcccaaacbcabcbaccbbabcbacabbbbaabccccaacbbbacacccccccccaabbccbccababaccabccbcaabbbabbcbababcbbbcabbbabcaacccccbbcccaccaacacbcacbccaabccbbaccacaaabccaacbaacccbcabcbacbcabbacacaaaabbabccbbaaaaabbbcbcbbcbcabbacbacccbcbaccccaaaabbacaacbccabcabcaccaaccabbccaacabbacbaabacbacbccababcaccabcaaccccaaccabaacbaacbaccacbbaacabcbccabcbacccaccbbbabcbcccbccccaabbaaacccabacbccaccbcbcaccbcacaaabbbccabbabbccabcbcacabaaccbcbbbbbbbacccbbabacabaccacaaaabcbaaabccacacbabcbacabcbabbbbbbccacbcaccccaacbaccccbcaaabbccaccccabcbcbccbbbbcbbabacacbcacaababccbcbccaacaccacaabcbcbcbccbbccccbbabcccaaacaabbaaacccabaacacaccbbabbaccbbacbbacbcccbccacabbabbacbbcacbacbbccbcabaabacccccbaabaaacbaacbccccbcbbbacaccbbbaabaaabbcbbbccaaabbabbbbcbacaacbabbbabbaaacababcbacbcccbabbaaacababcbabacccbbaaacbccaaccccbbbaaacabccccacaacaaccacbcabcbacaababcabaccbabbccbcabbacabcbcbcbcbabccaababaccabbaabbbbccaacccbcccabbacbbcbabaacaabccbbbbbcaaaacbcabbbcaabacbacbabccaccaabcbccabbbcaccaccccccbbbabcabbbbaabcacbbbbcbbabbbbbbcbcbaaaaabcbaabcbbbccbaacbaabcbbcbabbaaaccaccbabcaacaabcccabcacccaaccaabaacbcbccaccccbccaacbcacbaccccacbbcccccacccbcaaccaabcaabaabbcbccbcbccacaacaccbaabacbabacabaccaaccacbcbcabbbabcbccbbbaccccaabccbaaaaabcbcbbcababbbaabbbababbbabccbccccabababccacabcabababacbccbcaacbbacbaabccbbaccabcccabcbcbbcbbbccbbaabaccbacabcabcbbaabcaababcbcccccaabcbacbcacaccbcaababcbbbabbbcaabaaacbccbcababcacbbabcccabacbccbbaccacbbcababaabccacbcbcccaaabccaabbbacabcccbcaccaaaccbccaabacccbabcbcccbccbcbbacaacabaaccbcaccbcabcbaaacaabaacaaccabbbacccacccaccbabacaabaacababaccbbcccbcbaabcbbaaaacacbbaaacaacbaabcbaabcabaaacbcaaaccbbbaccaabaaabbaacbcabcbccaabcaaabbbaaccccbbccababbccbbacbcbccabacbcaabaaaccbccabccccabcacaaacbcaccccaaacbaccbbaabbbbcbcbacbbcabbaabababaacbcbbccbaaacbbbcacbaaacacaaaccbacbcaaabbccccbccbbacccaababaabbbcaacbcaccbbbabbcccacbaacaabcacbcacaacacaacabcabbcbccacbcaccabacaabcacccaacbbaabaccbbbabbccbcabbcccaaabbcbbbcbbbcbccbcaaabccbbabaacbabccacabbbaacbcaabaccaccacabccccbcababcaccbaabacbacbbbbcbccabaccaabaaabccacabcbbcbbbbcbcbbcabbccabbcbcbccbccbbbbaabbcaccbacbcacbbcbcabcabaabbbbbabaaaaaabbbaccabaaabbacaaaabbabbbcabbbbccacbbabbbcaaacbcbbbcccabcbcababcbabccabbbbacacbcbcbaacbcacaacbbcbabbacbbcbbacbcbcaacbaaccbbbbabaaaacbbbbbcbcbcacbaabacbbababbaacccbaabaaccababccccbbacbcbbacabccbaacaaabbccacbaccbabbcbbcbababcccccaacbbababbccbbbbbbcaaabccccbbcaabcbbabacbbbbbbbaababcabcbbcbbcbbaccccccbbbccaaacbabbaacbcccbbbbcabbaccacabaccccccbabaaccaaaccbbcacaaacccbbccbacaacbaaccabccacbcabcabaccbbaccccbabcbbacaabbacbbaacabcbccaccbcaccabcbcaababaccbcbbaaaabaacacbabccbaaacabbaabbbbacbabcacccccaacaabcaabbbaabcaaccccabcaababcbbbaccbcabbcaacbccabccaaacbbabaaccbcaacbbccaaaacbabaaaccccaacaabacbccbabaccaabaccabcccabcbbacbabacaaabbbcbbbbcbbaaabbbabacacaacbbbacccabbbbbacaaaaaaccbaccbcbcbaabbcbbbacbbbababcccbbacccabcaabbcabcbbccabbaabaaaabbababbaabaacbacbbbbbbabcaabbcabcacbaabcccbcbccbabbaaabacaabacacbbaabbaacbabccbbbcacbbcabaccbaabcbabbaaaabccbcacbabaccacacbcaaacbaccbaacaaabaaacaabbbacbabcbacccbcaccacbaacaaababcacccbabaaaaacccaaaaacccbacccabccababbbaaacccccbbccccbaacaccabcbcaaacaaaabcbabcaccacbabccbbbacccabbcbccbaababababcbacbcbcbcbbcaacbbbbbcccbcbaabaccaacbbcbccaababbbbbabaccabbcabbcaaacabbababccacbababcaaacaacccccccccaacbccbabcacabaccacabcbacacacacacacbbbbcbcbabaccbbbcbabaaaacbcbcabaababbbbccbbacbcbaacbcabbcbbccbacbcbacaaccaaccaccbabccacccccaaaaaacbcbcbaaaacccabccccccaacccaabbcaccbaacacaaaaaccbcaaaabcbacbaabaabacacbcabaaaccbbacbacacccabacbabcbcbcbbabcbabbaabacaccacbaabcbabbcaccbcaabbbbbcabaaacbccaccbcaacbababccbababaccaaaacacacabbabbcaaccacbcbbbcbbcaacacabccbbcbacaaabcaccbcaabcaabcbabaabababbaabcabbccbbcbbacbcbaccacbcabcaccacccbababaacbabacccaaaaacccaaccbaaabbbccbbbaccbbacbacbccbaaaabbaabacaacbaaccbbaaacbbbbbccaabcbcccbcaacaccbababbbcabbcbccccbbccccababcaacbacabbbaccccbaaaabcbcbbbbccabaccacaaaccacbcbbcbcabcaccabbbccaabcabbbabbcacacaaabacbccbcbaaaacabaacbacbbccacaabacabbcaacbcaaabcabbaacbbcacccbacabaaacbbabcacaccbccbaccbcaacccaaabacbcbcaacbacbcbbbaabcabcbaccaacabbccabbbbabbcaacaacacaccccbcccacbaccbcacbbcbcacaabccaabaabcbbccbccababbbbbaaaccacabaccabcabcaaacabbabbaacbcabcaccbaaacbbababaacbbbcbbcbabccaccacaccccacbccaaabcbbbbbcaacbbbaabcacabaacaaacaababbbbcbabbbcbbbaccbccaaccabcccacbbcabbaacbacbabcbaaaaaccbabcacbcaccaaaaababbbcaababaacccabacaaabaccabcbabbaabcccbcbcabbcbcbcabccaccacaccbabababaccccccabcbbcbcabaccbcababbccbbaaccabbbbbabcbccbabbbbcababaccbbbacaccbcbbbcbaabaaabcbcbbbbaaacabababbaaaaaacacbbabbcabbbbbbccccbaaabbaacbbbacaaabccccabbbcccccabcbcbcaabbbbbcacccaababbaacccccbcbaaaabcccabcabcbbaabcaccbaccbbababbcabbbaabcbbbaaacabababccacbcbbbacbbabcbacbbabbbcacabbaacaaacbbbcbcccccbabcaaacacabaaaabbbbaabbcbabbaacbcccbabbacbcbbcbabacccacbaacbaaaabcbabacbccbabcccaababaabbaccacbbbabcbacbbaaabcbbbbcbcabaacbaabcccccbcaabbcbbbcacbaccabbabbbbccaacaccccccacbcababbccbabcacabccccccabbaaabcabcaacbaacbbbcaccaababacaccaacbcaabcccbacabaaabcaccbbacacbacbabacababbcbcbbbbbbacbaabcccbccaaccbaccaccaacbacbbbcabcacabaccaccbbcabcccccbcaacaaaabbcbbacaaabbacbccbbcbaacbbacccbcccbbabaccabababbccababbcaacccbbbbaabaabaccbaabacaaabbcacbbbcbaacacaabaaabcaaccbcbaccacabbaabbcbbbbbccbcacbcabcabbbbcbbccbbcabaacbacbccbbcbaabcccaaabbcaabbbcabcccbabccccaabbbaacaccabbbaaaabbbabbabcbcccaaaccacacccabcbccbaaaaabbacabbaabcaacaccbbbcccabccaabacaaabacccbcccccacabbacbbcabaaacabbaaabcccabccabcbcabaaaabaabbaaaabcbbcbcccabcbbcccabaacccabccbbcbcbacbabbbbccbacabbabccccabbccacaacbbacabccbbaaccabcbabcaccbcbaacbbaaacbcacccbbabaaabcbccccaacabaabcacbbccbcbbaccccbbcabbcbacacbbbacbbaabacbaaaaaacabbcbaacbcabcaabbcbcacacbcacbabbaccabbcacccabcbabbbcaaabaccbccbacbcabbaccbbbbcabbcabbcacaaabaccbaaaaabccccbacbccabcabcccbacbcbaacbaccaacbbaabbcaaaaabcbbccabbcabcbcbabacacababcacacccaaaaccabaccaccacabccabcababbacbbbbcbbcbaaaaaabbcacacabcccabaabbbcbbabacbcccaabaaacabbabcacbabcccacabcbabcabbbabcacacaabbbbabacbaccccbccbbabacaccccaabcbccbaacbcaacaacaacbbcbcaabbcbcbaccacaabbabcabcacabcbcaaabcabbbacbbccacacabcbacacaaacbccabbbccabcccbcbabbaaacababbacbbcabbbaabaabaaacbcacabcacbbbcbabbccacbbccccbccaacbabbbcaaaabccbaaabbaaabbacaccbcabccaaabbacbcabcaabbcbcacbbcbbcbbbbbabcbbcccabacacbccacbbbbbbcaccbcbccaabbcbcabbccbbccaccaaabcacbcaabbcabbbacccbcbaacacbbaabccaaaacbcccccbccbacacaccabcbbbcabcbccbcabcbabccaaaccccabbaacaacabaccabbaabaccbbaccabacacbbabbcbacbcacaacccbacbabbccacbcbcccccbabbbbcabbcbcccbabcbbcbcbcaacbcacbababbcbabaccabccbbaccabcbbcabccbbccbbbcabbccbaabcbbbcbccabbbaaccccabbbbcbbacabaacabcbccbccbbcabbacbbaabcbbcbaccabcbaccaaaabcbcbccbbacacacacacacccbaacacaabcbbcaabbaabaababccababbacbaaacbcccacbabbbaaaabcaabacccaacababacaacababbcbcccaaaccabcbacbccccbabcbaacabcabbcaccacaaccaccbabaabaacbcabbbaccbbabccbbbacabbcccccbbbcbaabbaacbaabcaccabbabbacbbcacccbaaaaaccbbcbacaccbcbacccccbabcabccbcabbacbaabccbacacbacaacbcccabacabbccbbaaccbcaacabacccaaaaacbbabcaabbcbbabbabbaccbbbccacabbabbbbacbbbccbcabaabacbbaacbbcabbcaababcbbababbcbbaccaabcacaccabbbaaaccbcbbabcacaaaababbbabbcbcbabaabacbbbacbccbaccaccbbcccbbcccccbbacacbabbbbcccabaabaabbcbcaabaacacbbcababcbcccacabbaacacbaccabacaaaccaabacccbaaacbabacbbabaabccbaabbccbbacbcbbbcccaaacbcccbacbababbcaacaccaaabbaababaaacababaccbaaaccbbbbcbccbbccbacacbbacbbbaacbccbabcabaaabcabbbacbabccbbbcabaacacbabcccaaaaaacaacbbacabbbbcabaabbbabccbaaaababcbbabacbcbacbbccbccacabcbbcbacabbccabbacbabcaababcbbbbabcabcacabcababacbabccbccbbaacbcabcbabbbbcacaaabababcabcaaababcccbacbbcbbcccbacabcaccaaabcaacbcacabcbcbbcaaccabbccabbaabaaacacaabacaacaacbacbcbcaccababcbaabcabbcbcbcbcbcbacccaaccbccbcaaaabcaaaabaaaabbaccbabccbcaabccacbbabbbcbccbaababbcacccaacaabbbbaaaaabbabababbcbacccbcabcabbbcaaaabaabbabbbacccabccacbcacbcbcacbbbaaabcccabaaacbbcbbaacaccbabccbacabbbacacabbcabcbabbbaaccabcbcbcbccaaabccbcabcbcccacaababcaaabcbaabcbcaccbaacbbacaaabcabcbaccabbacabcaacbbbbacabbbcbccbcbcccbbabcccacacaacbabbcbcaaccccabccacacbcaacbaaabbccccbcaaaabbcbabbcccacacbcabbbbcabacababbaacbcaccccaababbcbbbcacbbcbcacbbbccabccbaaaabacaaabcccbaacbaaccaacaacbbcabcbbaacbabbcbaaacbbccbcaaabbacbccbcccccbaaaacbcbacacbbaaccaaacbcbbbcaababacccaabbccaaaccbbcccbcaacccaaaabbaacabbcaaccabccacccccaccbacbbbbacccbcbccbccccbcabcbacacbcaccaacbccabbbbbacacbbcbabaaabaaaacbcbaacbacbaacccccaaccaacabbbccbaabcaabcbbbbcabcbbabcababbcbabaacbbacacccabcbbacbcaaccacbbacaccbcaabbabbbbcacccbbcbcaabaacaaccabbaaccbbabbcbaabccbabcbaaaacacabbbbbbababbacaccacccbbcbbcaaccaccacccaabbbccaabcbcbabcabbabbccbaaabbcaabbcbcccccccbbcbcbbaaacacbabbccbabbacbccbabacbbbccbbacccbcabbbacaabcaabbbccaaaaacaacacbcbbcbcaaabcbbbcacbccbcbcbaabcacbacbaacbbabcaabacbcacbcbabbcaccbaaaccbcabbcccbaabbbaabbbcbabcbaaccabcabcbabcbabbaaaabacacabacaabacccbcacccbbbabccbcaacaaccccaaaccbcbbababbaacaacccababbcacbbbcccbcacaacbcacabcaccaacacacacbccbaccbbcabcbbcbacbcacabaabbbaaaccacacccabcacabccabccbbccacbaabacbbabbbbccabbbacbbcacbcbbacbbcbcccbcaccbaacbacabbbcacabbbaaaaabaabcaacbcccabcbcaabaaccbcbbccaccccbccaacbcababbacbacababcbabcacacabbbcbbcabaaaaabcabcabaabacacaaaacaaccbccbababaacaabbaccbcacacacccbbcccaaacbbbcabccccbbababbcaabbccaacbbbbbbcbcbaabbaaaccbcaccbbbbaabbcabbacbaccbbbcaaabbcacbabaccabcbbbbaccbcbcbcabacbbcccccaacbcccbccacabbbcbaaccccbacaaabcababccaccbabacaaaabaacbcabbcacacbabcbbaaabaaacbbaabbccbbabbcacacaaacbcacbbbcbcacbbabbbbbaabcccbbcacbcabcacccbcccccbabbacbaabbcacabaaacacaabcabacccbaaabaabbcbccbbacaccbccaaababaaacbabaccbbccacbcbcbabccbcbaacbbaabbaaccbcbbccbcbacbbbabbcacccbabcbcbcacaaacabcbbcaacbacbacbcbbababbaabbaaaaccacaccabbbcaaccaabbbabcbaccbcacbbccbbbabbabcccaccabcaaaababcabbacbbbcbacbabbcaccaaccbabaacaacaababbbccccaacabaccbabcbcaaabcbccbcabacacbcbabaabccacaaaaaccaccbcbcbacccbcbbaacabacaaccbbcabcaccbcbcaaabcbbabacbacccbccccccabbbbcbcccbccaaacbbbcbccbaaaabbbcabcacccabaccbcabcccbcabacabbbbaaacaccbcbcbccabbbbbacabbccbcbccbabcbbbbccccbcacaccaacacacbbccbbcababcbacbaaabaacbcbacaccccccacbbcbaaacaccbbcccacaccbcbcbccccacbaacabccabccbccbabaabbabbaccaccaaaaccaabbcabaabacbbbaabccbabcbbccbaccbababccbaaaacaaaabaaacccacaaacbbcacbabcbcbcbbbccccbabacaaccbbaaaaaacbababbaacbaaabcabbbaababcccbacbbcccbbbccbcaaabaaaaabcbbcabbaaaabcbabbaaabaccacccccacabaabcabcbbbcccaabccbabcacbcabbbabcbabbbbbbcbbcaacaaabcaabbaacababaacabaabcaabbbabbcccabaabcbaacabbabcbacacbcaacabcbabababbbaccacaabcbabcbacaabcababbbaaaccabccabbcbbbbcbbccbcbccabbbabcccbbbaaabcaacacbcabcabcbbaacaaaababbbccbbbbccabcbcabbccbcccbbcabaaacacaaccaacbbcbaacaacbaacbbcaccabccbbabbcbcbbbabbcbacbbaccacabccacaabaccabcabbaaacbaabbcabababbbcaccbabaabcacaaccaaabbabcabbaacccbabbcbcabcbaaabcaabccaacabbbacccabbabaaaaaccccaaccababbcabbcbcbaacabcaabcaacbabbaacbaccababbacbbcaccaabccbbcbbbcabbcabaaacbbaccbcacbcbccabaccccbbcabcaccaacaacbbbcacbacaaaabbcbcbacccaaabcbabbcacaaacaccbbcabaccaaacaccbbcaaaaabaacacbcccbcbcabbcccacacccccbabbbcbabaccccaaacacccbbbcaccabacbaccbacbccabaaaaaabbbcbbcbaababbcbabcbbbcbccabcccaccccabbaababaccccbcaaababcacaabccacaabbccbbcaaaabbbacbbabbbbccabbbacabbaacbacaaaccccbabbaaaaccaabaabcabaacbbccbaccbbbcbacabbcacaacbbbccaaaaaaaababbcbbcbcacbabacccbbacbabbcaabaabccabaaabaccaacbabcbcabccacabcccbcbbbccbaaabaabbaacacaaccacacbaccccbcacccacaacabacbbaccababbccbaaccbbbcccbcccbccbacbcacbacbcbbbcbcccbccbbcccaaccabbcccabbccbaaccbbbcbccbcbbbbcaabbcbbbacaaacaccaaccacabcbacbcccaacbccccabaacaccabbabacbcbabbbcaacaacbabbcaabacaacbbbbacbcbcabaccabaabbaabbccbacbacaacccaacacabcaabaabbaaabcbccaccaaaaabaaccaabbccbaabaccbcccabbacccabaaccbcbabaabbcacbbccacbaabcccabbacacabaccacbbbccacbcbaaccbccbaaacbcaacbcbaaccabcccbcbcaabccacbcbbbaabccbacaaabbacaccbacacaacccabccaccbabbbaccabcbbbbbbbcaaabcbcaabccaaabcccbbababacacccbccbaacbbabaaaabcbbaccccaccbcbcaaccbabcaaacabbabcccbcbccaccbacaacbcbacbcaaabbaacaacccbcaacacaccaacacabacccacbcbacbcaccbbacbbcaabbacababcbbacabcbcacbbbcaabbbacabcaacabbcbacaacabbbcbbabcaabccbbcacbaaabaaaacbacaaaacaabaccbbbbaccaaccabccaaaaaacabaabbbaaaaacacbcacbaabacabcaaabaaabccaccbaccaacaccbcccbaababccaabaaccaaccabcacbcaaabacaaccbbcbcaaccaaacbabbbacababbabcacaccbacbaaccccbcabacbbcbcacbaabccbcbaccabcccabaabcbbccbacbababccabcccbacbaaabacbccabccabaacbcbaccbaabaccabbccaccbaccaacccccabbcabcbccaccbaaabbcbaccaaacabcabbcaabbcacbaabbacaccaabccbbcaccabbabcbcbcacacbcbbabbccbacaccbacabbbacbaaccabbacbababaaabacbbcabcaabacabaaaacabccbcabbbbbbbcabababbcbcaaccaabbbccbacbccbcaaccbabcacbcbabbcccabbabbabbbbaaccccbcbabaaaabcbbbbcabccaccacabbaccaaaaccabccbacabcaaabaacacbaccbaababbbbaabaabaabbbbccbabccbccababbaaabacbaacbccbabccacacacbabacbaababcabbcccbcbcbbbaaabbabbcaaaaccccaacbbabcbccabccbaaabacaabaacbabcacbbccababbccaabcbcaacbbbacccbbbbaabcbcacbbacacabcbcabaababccbcbcbcbcacabcccacccbcbabcbcacabbbcbbcaaababbaabbcacabbacbbbcaaccbabbbccabacaccaaabcbaccacbbaccbbaccbaaacacbacccbcbaaaaaaacbcccbabcabaabbbacbcbbcccbcabcccacbcccbbbbbabcaaabcabcabbabbcbababcbbcbccaababbaabbcbabbaaaabcbbccbccbbbcabcaaacbabbaccabaaaacccabcccbbcbcbbaccbcbbcabcbccacbbbaccaacbbccbaccbcacbaaaaabaabbcbbbacccacbcabbcabccbccabaacbcbaccaccbcabcbbccccccbcabbccbcbaabbbaacaabbbacccbaccbacaabaaacbbbcaaaacbacabccccacacaababbbcacacabbcccbaacbacaccabcbcbcbabccbbbaabbaaaacabacabbaacacaaaaaaabbccbababbbccccaccabccccbccccccbacacaaccbaabacaabbabbcccbcacabaaabacccbbcabbcbcbcacaaccaaaccccabaacabcbbcbbbcbaccaacbcbcabcbaacaaaabcbabcbcabcbacacaabccabcbaabccabaaacacbacbbcbbaabcbabccbbbcaabcaacaaabccccababbcbaccabbacbbabbbabbacaacbccbbaccbbcaabcbabcbaabbccbabaaccaacacbcacaaaabcbacacbaacabbcbbacbcacbacbaacbbcaababaacaabbabcaabccacbacaaabbbcaabccacacbbbaaabbacbaacccbaaaaacababccbabbbbccabbacbacbccabbccccbacbccacbbbccbabbbacacccabbbcbccbcbbccbbbbbbabaaccbacbcabcacbbccbbabbcbcaabbcbcbaccaaabcbbabcbcbbcaaacbcabcaacbabcbacabbbcbbcccaacbcbaabaccbacaacccaccacbbabccbaaaccaabcaabcbcaabbbccabaaaabaaabbaaabcbabbbccbacbbccacbcccccbccccccacbaacaccbbcaaaaccacabcacaacbbaaabbcbbaaccaccbcbabcaabcbbabacbaabcbaabbbccaccbbabccaaaaacacbbccacbcaaacaacccbaaaaacacbaabcbcaacabbbabcabaabacbbcbcbbccbbccbbbabcacabacacaacbababcaaacccabbaaccabcaaccbccaabcabaaaaacbabbcbcbabbabcccbcbcababaabaababbacbaaabbcccbcbcacbaacbccaaaccbacabccacaacbaacaaacbbababaaabbbcbcaaabbababbcccccacaabbaabbcabbbbabacbacacbbbacccbbcbacabbbaabccaaccbcaaabbabaaaabacabbacacbccbbcacbabbbbabcaccaabcccbcacbbababbaabcccbcbbabaabbaaabbccabcbcbbcccabcaabcbabaaababccaaccbbacccccabccccacbbacbcbabcbbbbcccccabaabacbcbacbbbcaabbbacbbacccccaacbbcbcabbbabbacaabcaabcbbcbaabacaaacccabbcbbaaabbcbbbabcabbccbccabaacbccaabbaabbaababcabacbcabbaccbcbacabbbabaaccaabbacbaacbcbaccbaaccbaaabacbaabbcbcbacbaaabccbcccbaccbcbcbbabbbacbbbcbacbaacaacacacbbaaabbcbbccbbcbbabaaabcbbcbaccbcacabbbbbbcabbabcaccbbaabbbabbabccbbabaaccaaabacbcaaabbccccaacabbcabaccccaccacababbabcccabaaaababacabccbccbcacccbccccbacbabaaabcacabacbbbccbbaacabacccccbbbcacacbbacbccccabcabaacbcbbbacccaaacbbaccccbbbbabacbccaaccccbacbcbaaaaacbbbbbababcbaaccaccbbbcaaabcbbaccccbbccaacabcaabcbbbcabacccacabcbbcbcacbacacacccbcabacbacccbbbcabcbcbcbbbbbabbcacaaacbbbabaabaabacaabbbacbcabcbbbccbbcbaaacabbbccbcacaaabaacbaacaabaccaccacaabcabbccbbccbbbcbabbccaccabbacbabcaaaaababbaabcaccabcbcaaccbccccbacccaccccaababaaabcccaabcbbccbaabacbbbbaabbccbbaaabccaccbaaaabcccabaaccbaabccbbbacbbbbcbcacbaacbbccccccbabacabaaccacabaabcbacacbbabcabbbbbacbcbbaaaaacbbbbaaaabcbcbaaaaabaababcbcbbbcbbbbcbacbcbaabbcaaccaaccbabbaabcbbabbaaccbbabaaaccbabbacacabcbcabbababbbbbccbcbccbaabbbaabcbaaccabbccaabacccbacaabaaaabcabbaabbcaaabccbaaaaaacacacacbbabccbaaaaabacaabcbbcbbbaabbccbbabcbbcbbbaabcaabbbbcbbaccbbbbccccabccbcbbbaccbbaabcbcbbaabcaacabccaaacbcacacbccccaabbacccabbabaccaabccbbccbaccacaaacaabbbbbbcccaacbabcaccbbcaabcabbcbaaacbcbbbcbcaacbccccbaaacacabbbcabacbbbaabacbabcaacaacbbccacbcccbababcaabbccabacabccabbbaccbccacaacabbaaababcbbbbabcabcaababababaaaacbccbbbbcbaaaaccccccaccccabcaacbacbacacbabccaacccaaaaccacabbccaabbcbacabaabbaabbabaccbbcacabbaaacaccccbcbaabbaaaaabccbbbbaaacccacaabaacbbcacaacababcabbbacccaaacbcbcbacacaabbacaaaabbccbccaabcacccacbbabbbaaaaaaabcacacacaacabcbccbccbbbabacacaabbabbbbbbccccaabbbacabaabcbbbcbbcccbabccbaccbaaccacccacbbaccccbbbaacaacabbcabcaacaababbabcacacabbcbbaccaacbbcbbacbbabbaabacacabccabbaccacaaccbabcaacacacacbabccaacccbbabccbcaacacaaccbacbaacabcccbacaccaabacacaabcacbcaaccccccbccaacabbcbabacaacccaabacaccbbabcbbaabbbbcaccbbbabbcbbbbaccbaabaccbbaabbaccbaaaacbaaccbcbcacbcccccccbabccccaccbaacaccccaaabcccbcbacabcbccaacaaccacbababbacbcbaabccbacaaabbbabaccbccaacacccaaaccccaabbbccababbcbccabccbaaccbcabbbcbaccbcacbaabbcbbaabacaaacabbcbababccabcbcbcbabccbabbcaaccbaaabccbccbbabaacaccbaabbccbbcbcbcababbcacacbacaccbbacabbbcacccabccbcccbcacbbcaccbbcccbabcabacbccccacaacbaaaccaaabbabccccbaaaacbbbcacccabbabccbaacccccacacbbcaccabbbcabccbcbacbcccacbacbbaaacccccabcbcaacaabbbaaaacacbcbccacbaabcbbbaabaaabacaacabaaaacbbaaccbcaccbcacaccabbcaacbaababccbaaabcbccbaccbbaaaabacbcbbcbcabcccaabbcacbaccaabcbaacbbbcbcabbabbaacbabacbbcabbbbaaccababababcbabbccacabbbaaabcbababaccaaccabacbbbcababbbaabbccbaccbccbccbcbbabbababcaabbbcabcacacaaabcabccccbbacccbbbcbbcbabcaabccbbacbcabbabbcbccacbacbcacbbcaaaabacabccbccaaabaaaaaccabbbabacacaccbaaccccaaccccbcabbccbacccbbbbcbbcabcbcccccbbabaccbacccbcaacababccbcbabacbcababcbbccababaacaccbacbcbacbbccbccacabccccbacabccbbaacbbaccbbbaccbbacbaccaaaaabccbbaacabccbbabcbabcabcbccabbcbccbabbbacacabcbaaabbcabacbacbcacccbaccacbacababccccacbcbacbababbcacacbccabbbbaaccbccabbaaaabcaacabccbaccbbabbcbaacccbccacccbbbabbaabccccbbccabccccbcbcaacacabccabaacbaacbbabbbcabacbaabcbbcaaacaaccbaaaccaaccccbcbbcbbcbcaaccacbcaacacaacccbaccbabcccaabcabbcbcbcbbbcaacbbaaccccbcbbcbaabaacbbacacaabbabaccacbaaaabcaacaabacbaaaaaaabcccaaaccbaaccbaacbbaabcbbabbbacabcbbcbbbaaaccbcbcccccacabbbcabbacbcacbacacaccbcbaccccbbccccbabaaacbbacbabaabccbcbccacaabcbbcbbbccabcccbbaaccbcbccbaaaaaabbbaaccbaccabaabcccbabaccbcbbacacaacabbcbaabbccbbbcbaccabacabbabaccaabacccabcabcccbbcaaacabaabbbbaccaccbacbcacabccacaaabaccacabcbaacacaabbbabbbaaccbabbbacbaaabaaabcacbbbabcbbabcabccbbccbbbcbcacabbcbcccccbaaabccbacaaaacabbbcabbbbaaaabababcbcbbbcbaccbcaaaaccbacababcccbbbbaabcbccacaaccbaccaabbcccbccbbcccabccbbcabcbccaacbbacccbabbccaaabbcbaaaaabbaabaabbcacbbacccbcabababcacbcacbaaaabcaaacbcbacabcabbabcaacbcabcbcaccaacaacacabaaabbabcacbbccbcbacbbbccbcaaabbcbaabacbbacacbcacbaacbcbacbabacbcaababbcbbacacaaccbcbccacbcaacacbbaaaaabccaaaabccccbcaaacaacbcccaababbcbcbcbccbbacccbbcbabccbbcaccacccacabcbabccbbaacbcbcbabbcbaaabbabbbacabcabccbcbccaaabaabbbabcabbcbcaccbbcabbabccbcabbabcbbbbbbabacaaccbbbccabcabbaccacccaaaaaabababcacabbcbcbbaacbbaaaacaacabaacbbacbbcaaccbcaaaccbcaaccaaaacaccabaabaccbacbbcacacccbcaccacaaccbaaaccbabbcaabbbcbccaccacaaaacbccccbbcaaaabccacccabccbacbbaccbbababacacbbaaaabcbbaaaaabaacacababcccbcbacbbacaccabcccbbccbbbacaccccbcabbaaccabaaacccccaaacabbcaccaabacaaccabcbbbccbccbaabacbaccabaacacaabaacabbcbccabbbccabcbccaccccacbcbcbbcaacaaaacbaaaaaabacababaccccbacaacbbbcbccaacccbaacabacbbbbabcbbbccaacbbbaabcbbbcaabcacbcaccccaccccbacacbbbcbbbcacaaaccbcbcaaaaacccbcaccbbaabaccbccbccbbcacbabbacabbabbacbbbabbcacaabcabcbcaabccbaaabbacbcbbaabacccbbabbbcaacccbcbbbcbcccabcacbbaccaccabcbaccbbcccccbcbaacacccbbbaabbacbcabbaaabbbaaabaaaacaaaabaccbcaaaababacccbcbaccbcccbccbacabbbbccbbcacaaacbcacabbbacbcbbbacbccaccbacaabcacaaabacacaacbbabacaaacbaabbaccbbccabbccbccabccbbbbaaaaacbaabacbabaaccccbcabbabcbaccabcaaaaaabbacabacbaccbbaaababbaaaaabbcbcccaccbbaaababaabbabaccbabcacaabbcaaabbbbabccbbaaaaaaacacaccbbcabbaabbcbcbbabbcccacccaccccbacbbaabcaacaaaacccbcbacbbbbacbbcaacccccacaaacbbcbaccccccacbaabbbacbabacbcbbccaccababbbcbabbaccbbbcabcbccabbccccbcacaacbcbcaccaacbacacbbacbcccaacccabbcbcabacbbcabcbcbacaccacbaaacbaccbcccababbbbbaaccccbbccacbbccaabcabbccccbccbbcabbbaabbcbcabcbcabbcaabbaaaacaaabcbbccaaccaaaabcbbcaabbabacbabcaccbcabcbbccbacaccbaaaaabcbcabcaaaaabacbabbabaacbacaaccbccbbabacccbbbbcabbbbabaaccaccababcbcabacbabbbcaccbbabbbaacacababccbbbcabacabcacaaaaaaabacbababaccaabbacaccabbbcabbbcccabaacbbabbbbbacaccccabbccbcccbcccacbacacbcbcccbabcacbaccacacbcacaacbcbbcbaacacccbaaabacbacbcabcccacbabbaccccbabccacaacbbaaccbcbcabcccbabaacbbbccbcabaccbbabaaacbabaabaabccbacacbcbcaaaccbaaabcbaaacbabcccacbbbabacccbcaaacabacbaccacccbbccabccaacccbaccbccacabbbcbcacabaacbaabcbcbaccabccacabcbccaccaccbbccbabaaaacccaacacabcbbabcbcccbbabcabbcbbccabcaabbbabbabbacabcaacbbcbacccbbaaacbacabbbabacbbacbbabcbbaaaccabbccabbaacaccccabacbccaaccabaacccccbcabacbbabcccccaccbacaababbbbabaaacbcaaccbacbabcabcbcacaacaaabbbcaabbcaccaabbaaaabcbbabacbccccacbaaaacaaacacbbaaabbcababbcabcbababcbcbbbccaababbaacaaaabacababcacaaacbaaacaaaababbabbaabbabacaaaacbbccccbacccbabaaaccacaaaabaabbcaabccacccaacababbacaabacbacccabcbbcbaacbabccabaacabcabcbbacbacaacbaabababcbaccbbcacccbcbbbbacccbbacbbabccaabaccacaccbccaccacaacaabccbabbcababcacbcaacabbbbbaccbacbabbaacbbbbcccbbbcccacaacbcabacbccbaacaaabbaccaaaabaabcccbbccbccacbabcabcacabbacacbcacababbcbabbbabaccbbabccbbabacbabaaabaaabbbabacaaaaaacbabbbcbaaaccacbabaaabcbacaabccccabccaacbcbabcccaacbbcacbaaabcbacbcbcccacbaaaabbbaabbaaccaaaaccababbbabcaaaccabbaaacbcbbcbcbcacacbaaaaabaacabcaacbcbcbabcbccccaaccbabababbbbbbabccbbcacababbbbcbaaacaabaccacbccacaacaabacccbbbbbcccbaaaababcbccabcabacbabaabacbbcaaaaacbcbcaabcbbacaabcababaacabbcaaababacccbbcbaccacaccbbcbccabbcbbbbcacbacacbbaaaabbcacbbcbaabbbcbababaabcccabbacacccabbacaaabcbccababcccbbabbbbbaccbabababbaacaccabcbcccaabbcbbcaabbccaabcabbbbabcabccbbcbbcbbbbcaabaabbcbbbabbacbbbbcccccccbabbacbcbbbbbcabbcbabacacbbabcbcaccbaacaabcbcaccabacbaaacabcbbaccaccabbcbacbccabaaaaaacccaaabcbcbbbaaccbabcccaaacccbcbaabbabaaaacccbaccaabcccabacacabcabcbabcbbccbcbaccccabaabbccacbbcccbbcccaacbcbccbbacabbcccaccacabcbbbaccccacbabcbaccaaaacbbaaacaabbbbbbbcabbbbcbcabbacccbacaaccacbbcabacaabaaaccabaaaaccbbcbbabbaccccaaacacabbccccaaaaaaccabaacaacbbccbaaaccacbacbcbcbcbaabcbbacaaaabbabbabaaacababacaabababbbcaccaaaacbbababcaabbacabbbababaaccbabbbbaabacbbcababaabaacbacaacccacbccbbaccbaaacbcbbacbacccbbbcaabaaacababbabacbabacaaaccbaaabcabccbbabaaccbaccbabbcccaaaaacbbaacccbaabbbaabcbbaaaabacaaccabccaabccacaabcbacbccaabaaabcbbccbcbccbbaaacbbabbcbbacbcaaabcaaabcaaaaaaccacabcababccacaccbabaacabbccbcccbcaacbcbaabccccabcbbabbcaacccacccbbbabccbbccbabbababccbaaabbcccbaabababbbaccbcbcccaaccabaacccbcacbcccaaaacbcbcbcbcbbbaaaccccaabcbabacabbbaaaaabbaacbccbcaaaabaccbcccabbbbbcccaabcaababacbbcacacaaccbbaccbbaaaabaabcacbaaccbacaabaaabbabccaabcaaacaaababcbcaccacbcaacbacababbcaabbaababaaacbbabccccabcacababcbabbacbbaacaccbacacaabacccaacaabcbacaacbcabbaabbbbacabcccbcbbcabbbcbcabacbbaaabcacabaaabcaabcbbbcbacbbcccccabbcbbbacccaaabacabbcbbbbbbaacbbbbbbacabaaaccacbcaccbbbcccbcbacacaacccbabacaccbaacbcbacbabcbabacccbabccbbabbacbbabcacccbbbcbababababaaabbccacaaaacbbbcabbaaababaaabcabcbacbaaabccacacbbcbaacaacbabcbbbaaaaccabababcccacacaababaabbbccbbabacbbcabcccabbcbcbaaaaaabbbbaabcaacbabacbacbcabcccbabcbbbcbbbaaabbbaccbbacbacbacccaccaaaccccacaccacacacaccabccabccacbacaccacbbaabacacabbccccaccabcccbbbbbaccaaacaaabcabcaaacabbcababbcaacaaacacbccbbbacbacbaaababcabccbbbbbbbbbaccbaabacbbccaabaccbbabaccbaaacbcabbbcbaabacbacababacccbccbbbbbaabcbaccabaaccbcbabbbcccbbcbcacbbcccccabccbbbaabcbabbabbabcaccccbacccacccacaaaacacaaccbabccabbbcbaaccbaacacbcaaabacbcbacbabcbbbccababbcbbabbbcbabaaacabbabcaccbbbbbbacbcbaaababaabaacbacaaaccababcbbaaacbacacbcaabbabaacacabbcbbaaacccaacbbbabccbcacabccccaabccbcbcccaacabcacabaaacabaaaccacaaaacaacabcaacaaccabbbaabcacabccaaacabcbcbaabaccccaabacaaabbbbabbaabcabbcbcbccbbababaaccabbbbcabbabbcabbccaacaababaacaabbbaacccbacabbbaacacaaaabacabccbcacaacabbbabaabaccacaabbcbcacbaabbbabaaabbaaacabcbbcbccbcacbacaaccacacabaaacbcabbbababacccbcaccaababbbbbcbccabacaabaccbbbacaacabbacababbcbabcbcaabcacbbbccaacacbabcacbabcbcacbabaccbaacccabacbbabbabaabcaaaccccbabacbcbaaaacbaccbacccbcaababacacbcccbbcbabccccbbbabaccbaaabbccbaaaccabbbabbababcaccaabbbbacbcacacbbccaabcccaaacacbcbcacccabbbbaccabaabcacacccbccbabcababbaccccbcababababccacaabcbaccbabcccabacbcbbbaccaaabacabacabaacbabcbbbbbaaccaabacbacbbcbbbbbcbccacbcaaccaccccacacbaccbacaabcaaccacbabbccccabccbaaababbbaabbbcacacacaaccbbbbabacccbccbbbcbcbbacbbbcbaaacaaabbaaaaabacacbacbcbcaccaabcaabbcbbaaccbbabbcaccacaccaccabccacccabbaabacacacabcabbccacbbcacbbabacbcacbcaaabcbcbaaabbbcacacaabccbbcbcccbcbacabaabcbabcccabacaaccbcabacaaccabaabcacacabbabccaabbacbbaacacacbcbbacaccccacbbabcababccbcabcbcbcbcbaaabbbaacbacbbacacaacacaaaaacbbbaaabbcbbcbaacaabbacbbcaaacbabaaccaccaabaabccbcabbbaaabccbacbababcbbabcaacccbbababaccbccccbcccccaccacbaabcaacacbaccbacababcaacabaacccacaaccaabcbbbcbcbbcacaaaaabccccaaaaacccbaabacbbcaaacabcccaaaccbbbcbcbbaacccccbaaaabcacaccbbacbcbbcabcababcbaabbbccaacabbbaccbbccbcaacaacccaaaaaabcabbccccaabbbccbbaababccaaacbbaabbbacaaabbbbbaababbacaaabbcbbacbbcaccababaaacabbcaabbbccbaabccbccaabbbccbbbcacccaccbaccacababbacabaccabcabaaaacbbbbaccacabccaaabccabcbabccccbabbaabaccacacccaacbabaaacaacabbcbcaaabcbcccabaaacaabbacbcbbbacabcaacabaaabababbbaabcabacaabbcbccbbaccaabbbbcbaabababbccbccacaccbaccbcbccacbaacbccabaabccacbbcbabcbaaabaaaacaababbaaabaccbbcbbabcabbbbaaaaacbbaccbbcaccbbabacacabbcacaaabbcbabbaabccabaabcbccaacccaacaacbbcacabacccaabccaacbacbabbaccbccbcbccababcbabacaaaaabbaabacacccbbcbcabcbbabaacbacbacaaabacbbbccababaaaabaabbbcabccabbacccbbaccbaaaaabaccccacbbccbcbcbcbacccbcbaccabbcbbbcccbbbbacabaabaaabbbcaaacbacaacccaabacbcbcccaabaacbccaaaaabababccccabacacacbcccaacacccaabcacbbbaabbcabccaacbaabaacbbbcbbccabcabaaacbacacacbabbaacabacaacbbcabcabbabbaacbaccbbbabcaacbbcccabbbcbcbbcabbabaacccabacacababcbcbcaaabaccbaaacccaacabbbbccbbcccbabbaccbbcbbcbabcbacacaaabacabbbcacbbbcacababbaaaabbcbabbbbbcaabbbbcacaabccaaaaccbbbabbccbcabaabccaaabbbacaacbaacccabccbacaabcccabccabcbccbaaabacacccaaaacaccaccccccacbbaaabccabaaccbbccccaaaaacabacabbbacabacbbbcbbbcbabcaccbaaaccabbacabbacccacacccbbabcacaaaabababbabbacabacbacbbabccaabbbabaaacccbbbabbacacccaaccabaaccbcbcabbabbbaaaaccaccabbbaccccbabccaccacacbcacbbbacccbbcccacabbbbccaaabbcccabccacbccabcccccaaaaabccbcacbabccbacacbabbaaacbbccbbaababcbacacabbbbaabacaacbcbccbbbbabaaacbbcccccaacbcbbbbccbabaabacabccabbaaccacbbcababacaabaccabcbbaaabbcacbccbbcbbbbbcaaabaaacacaccbcbbbccacbacbaaaaaacbbabbacccbacaaabbbaaabbaacbcccabcababccacbbbbccccbcbaabaacbabccbaaabccbcaaacbcbccbaaaaaaaccbccacbaaacabcaacaabbcaccbccacbbcbbbbcbbccbcababcbccccbbababcbcbbababccabaccbbaccaccabaabbabccabbbabbcacbcacbcbbaabcccabbbbcaabacacbabcccaacacaaabcbacabcaccbbacaababcbacbacacabaabbcbcbaabcabacbbabcabbacbccacbbbbacbcbbbbbbcbccaccabcacbaaaacbacacbcbacaabbabcbabcabaabaccbcbcaaaabbbabccbacabababcacabbcccbbcbbababbaaabacbcabcabaacabacabbbaabccbbbacbbabbbabaabacbcacbbacccbabaacbaccaccbcabaacacbcbbabacbaabcaaacbaabbabacbcbbaabaaaccbcaabaaaacccabbbcbbcaccbcbaabccbbcaccacbabacbcbbbbabbcbbcaabbbacacbbbcbccabbacccaaaccbcacbccbcbbabbbaabcbbabaabaababcbbbbaaaaaaccabbcaaaabccbcbacacabbbcabcbbabbbbacccbabcacabcabababacabbcabaaabcbaaccaaccaaaabbbcababbccaccbbaccbacaabcccaaaabccaabcbccbbcbbacaccbbacabaccccbaccababacbbccacbacbaabcabcabaabcabbbabcbbabbcbcaccababbccaccabbacabaacbcaacabaccbccaacbccaacaccabcacbbbabccbbbcbbccccccaacbbaacbbbbbcbaabcabbbbcccbcbbbccaaaababaaaabccbcbcbaccabacaaabcaacccabcbcbaabaccbaacbbbabcacbbbaaaacacbbcbcacbcccbbbccabcbbccacbacaccbccabcaaaaaccbcaccbacabccccbcbccabcbcbbccababbcccbacccccbcccbbcccccacbabbccabcacaaaacabbbbbaaabbccbacbcbaaccccccaacabaabbbbabcbaacbabbcbccbcccaaabcbcccccacbcabbacbabccbbccbcbaccbabcccbabcaaccbbaabaabccccbccccbccbbccccabbbaccbaacacaaaacbacabaccbcaabbacbcbcbacbbbbcabbacccaaaacbcaaccabacbbacccbcaaacbcabbcabcbbabaaacccaaacbabcbaabccacaacbcbbbaaaccccbccccaaabccbaacbcbbcabaccbabaabacbbababbabbbbcaacacacaababcbabbaccabbaabccbabbccacabaabbcabccbaaacaacabaccaabcababaabaabbbcbbbbcacbbaacacacabcccccbcbbcbabaacacacabcccbcccbcbcbabcaccaabbbcabbacacccbaababaccacbacbacbcaaabccccbcbcabacbacabbabaacabaabbaaacbcacaaaacbcbccaabcbacacbbaabcbcbcbcabbaacbbbabbbbbaacaaaabbccccaacbcccacbcccccbcbbaccacbacaaaabbcabcaaabbbcaacbaaabbbabaacbccacbabcbaaaccacbbcabbcccbbbbcbbbbbaaccaabacacbbbccabacacccbbaccbbcaccccccccacccacbabbbbacabaaababcababacbccbbaababccbabcccabaccbabcaaabaaababbacbabcaabbabbbaccbbacbbacbabbcabaccbaccbccaaababbcbabababbbaaaccbbabbabbbbacacccbacaabaacbaaacaabbcbaccccaaaacacbaabaaaacbabacbabcccbbbabccccbcbbbcaacabbbbcbbcaababbcbccbcacacbcbbacbbbbbbbbcaaabbbcbacacababcabbcabcbccbbbcacbcccbbcabbcbacbbcaabbbcbabaabcbabbcbaabcccccbabcacbcbcccacabaacabbbcbcbbacaabcbabccabbabbaacaacaabccbcabbbaaabaaaccacaabbcaabbccabcaacbcacacabaacaccbbcbbbbccaccbcbccbbbabcbcbccbaccccbcbbabccacccbbbacabaaacbaaabccaacbaacaccabbaabcbcaaabccacbcbbbbbcbcaaccccabaabcacbbaccabaabcacabccabacbbccbbacbacabbcccaabcaabbaaaacbcccbcabaacaaacabbbbcbbbaacaacbaaaaaacbbaacccabcccbbbbbcbacccaaaaabaacccaaacccabcabaccacbcccbacbccbbcbbbbbacbcaacaaabacbacaaaababbabcaaccababbbbbbaabccaaccccbcbacacbcbcacaaccaabacabbaababaccaccccccbbcaacbbabacabacbacbbbbbacbcbbbcbbbcbacbbababbcacabbbcbbbbaccbcaaaaacacacacbaaaaaacbabacccabacaabbbabbccccaaaababccacbcaaccbbabbabccbaabcacaaaccaaabaaabccccacbacabcbbbcbbacbababaaaabbccbbcaacccbcbcacccacabbbacababcbbbaaaababcabccbbcccbccbbaaaabcabacaaaaacbbacabbacacabbaacbcaabbccbaaacaacbccbbaacaccbbbbbcccabbacabcbabcacbbcbacbaaacbbcbcccccbabcaacbbccbaaccabbbbbbacccbccbcabbcbbcaacabbccacacccabccbcacabcbbabcabcbcaaaaabbaccabcaababccaacccbabcaacaabcabacabbbabaabbabcaabcbcbbbcaacaabaabaababccbcacabcabbbbaabaaabbccaababbbbcabaabababcbacaccacbcabbbbaacacaacbccabaacacaaacbccccaaaabccccbcbbaabcacbbaabaaacbbacbbbbcacacaaabbaabacbbbcacccaacaaccbacaccabcabbccacbbcabbacaaccabbbcaaaacccccacbaacabcaccbabcaabbcabbcaabccbcaababaaacaacbbcacbaaabbacaaabcbcaacaccabbcaaccaaaaaabcababaaaacbbacacbbbcaacccccabcbbaaacccbcbabbacabacbacbacccabcccccbacbcabcbcaccbabaacccbbbacccabcaaaababcbbaccbccbbbbbcbcbbccbcccbccacbcbcabbaccabacaccbbcbbcaaaccbbacbaccaccbcbaaaabaacabcbcaccbabcbbbbcaaaacbabcaabbaaacbaabcaaccaccbcacbbcacaabaabbbbbbbccbbbcaacbccabaacaaaccbaaabcbaabcabbcccccacacccbccbcbccaaaacababbabaccccbccacabbbacbaacababbabcbabbaabaaccababacccbbbaaabbbcccaaabbacccbcbbbccaacbabacccacabacbbaabbbaaccbccacbbcabbcbabbcabbabbcacccacbcaaccccacbabbaccabaabcbccabbcabccbbabcabaaccccabccbbcbaaabaaababacccacaaabcccbcabcbbacbbacacbbbbaacaacbacabcbbcbaaaacbbcabbaababbcabbbbabbbbaccabacbcbcababcbcccbbaacccaababbbbabbccbcccabbabbaacacabcbbccabaaccbccbaabbcaccabccaccbcbcbabbbaacbbbaaacccaaabcbbbbbabaaabbaaabaacabcbccbcaaaaaabaaacbacaccccabbaaaaacaccabcbaacaccbbaccbaaacbbabbaabcabbbbabbbbacacbacbbbccabbcbbbbbbbbcacbaaacccaaacaacbbaaacaccbabaabcaacbaacbabcaaacabbaacccbaccbacbacabcabbabcaccabbcabbbbabaaacbbcccaccbaabaaccbabccacbcacbaacbbcacccbcbbcccccbcabcbbbbabaabcbbabbbabbcabcbaaaaaacaabaabcbbccccbbbaaccbaabaaabccbbbaabbacbbaabccaccbaaccccccbcbccccbabcbcaaccbcbcaacacbaacaccccbcaccacccaccccbbaaaabcbbababcabaabbbbabbccacabccbacbbacbcacbcccccaccabaacaccabaacbccbbbacbbababcbbacbbbacbbcbababcbbbababaaaaacccbcacbbcbbcbbbaaacbbaababbccbaaacaaabbbbabccbaabbcbcbbbacbbcabcbcbcbcabcbcaaacacbaabaabcbacbcbbaaabacabababbaacabaccaaacabbbbbbabacaacbbcbabbbcbaacbaabcbabbacbbbcbcbbccbccbccababacbcbaabbbccbbaaaabbbcbcbcabccabbccbcbacabcaccaaacaacbaccacbaccbbcbababbcbccbccbaabbcaacbacaaaaabccbcaccccbabcacabacababaaabccaabaccacbbcbbcbcbcaccbbabacacacaaaababcbaacccaaaaacbbaccbaabcbbbcbcabbcaabbcbbcaccabcccbccabbacccaacabcbccaccbcbbcbbaaaabacbaacccaaabbcbabbabcbbbaacbaacaccabbbaabcbbaaacacaaacaabbcabacabcccbbcbcacaaccccaaababcaacbccaccbcabaaccbbacccaccbbaacbabcbabbcccbabbcabbbcababaccbbcccbaccbbaccacbbaaccbcbcaacaccbaaaabcbaaacacaabacccabccbcbacbbababbabbbbcbaaaabbcabccabcacaaaacaacbacaabaaabbaaaccabacbbacbbbcbbcbbabacaabbbbbbcaaabbcbabbaacaccabbaaaaacabbcbccaacaaabcbacbbbcbbaaabcbaabaaccccacababcbcbcbaccaaaabcbbabbacabccccaaacccaabcacacaccbcacababbaabcccabacccaabacbbbacccacaabcabbacaacaccaabbabccbccaccbcabcabccaababcacbbaacbbccabcccaaccacacaacbbacaababaaccaaccabbacaabccbaabbbaccabcccccaabaabacacaabbacaacccbbccccaababaabaacaaacacbcbbaabcccacbbbabcaccabacbaaabacabcbabacbacabcacaaabbbcbccbacbcabacccacbabbccbcabaacbaacbbcccbaabacbbbccbaccabcacaccbcabccccccbabcbbcbcabbacbcbbcbbbcbccabbaccbbbbaccaaabbabaccbbbabccaccacbaabbbabbbacbbbcaccbaacbbbabbcababababbbababccbbccccabbababbcaabbccbbaaccacaacbcabbaabacbaabcbcbbacaaccaccbbcacabacbcacabbbbcaccbcaaaabcbbaccbbaaaaccaaccacccacaacbbccaccacccbbbbabcaaaaacaccaacbcacabccacacababcbbabbaaabcbaabacbbcccccabbcabcaacabaaccacccaccbcbcbabacccbaabaacbbbccabbaaaabcbcbbacccacabaacbaaabcbaaababbbbcaabacaababbbbabaaaacaaaabccacaabacccbbccabbaccccabcccabbccacabcbcbbbabccccbabaacbbcabbbccacabcbbbccbcaacacccbaccbaccbabcaaccccabaababccbabcabbaaccabacbacbcacacbacabbcaaabbbccccabaacccacbbbbbabbcaaaaaaaacbaababaabababbbbcabaacacaaaaaacaacabbacbcbcaccbbbcbabbbaabccccbccbaaacbcbbcaccbcacaabbbaabbaaacabbbabcaacabaccaaccbbcccaccacbaabbcaabcccabaabcccbcabbcaababaaacbcbccccbcacababccabbcbaabcabcabaacaabbcccbccaccbaaabccabcacaaaabccaacbbacbbcaaabcccbcacacbcacaabcabaaabaaaabaaccaacbcbbbbcbabbaaccbccbaacabbbcbbaacbcccaabbcacbabacbbacaabcbbcbbabccabcacabcbaccccccacababcccbbbcabcccbcaabbabbabbbabbbbabaaaacbabcabbabccabcbcaabcbcbbabacacbbacbaabbcaccbbbaabccbaacbccaabbaacbccbbacaccccbccbcaacccaaacbcbcaaabbccccbbbcbccccacaaacccabbcbabbbbabcabccccabacaaaaaacaababccbbabacaaaaacbcbbaccabbbcaaccbacbbaababcbcccacacabaccaabcabccabcbbacabbabaccbbacccacabbbbaaaacaabbbbaababacacbccbbaabbcaccccbcccabcabbbbaccccacabbbaabaabcabbbaacacbccbbabaabbcaccaaaaccabbbcbaacbbbcbacccbcccaabacbbccbccabbbcccacaccacacbacabacbabccaacbccbaacacaaaaaaacabcbbccabbcaababccbaabababbacbbbaaabcacbbcacccaccaaacccbbbcccbcbbacabcbbcbbbccbaaababaaccaaaabcaaaaaaabcbccacbbbccbaaabcacaaaaccbbbccaaabccabacaaabbbaacacbcbaacccccbbcaacacaaaaaccbbcabcbbbacbacbacacaccabacbacbacbccbabccabaccccbbacccbabaaaccbccbcbbacccababcabbaaccababaccbacabcbbabbbacabbcaccaaccaacaacbbaaaacccbcbbaacabcaaccaabccacbacbabaccbcabcccbcbcbbbaccaccbabacaabaaaabbaabcbacacabacbccabcacabacbcbbbcbbacbabbabbcacbbbccaaaabcccabbacbbcacbcaacbcaccccacbabccabcacbbcaacbbaccacbbacbacbbaaabbbacbcbcbcbccbcbbaaabbcaccbbaccbbbacacccabcabbbccbcaabccbacabbcccccacbbccaaccaaaaabcacabaacbcbabaccbbaacaaaabbcaabcaacbccbabaacaabcabaabbaaabbccbcbbbbcaccabbaacbabbbccaccaabbabaacbcbccbbbbbcaababbcbcbbbaaaccbccabbaabcaccaacabbcbccbcaacbaacabbaabaccbacabbaacababbbbaccbaccbbbcbcbcccbcacbcbbbaabbbacbacbcbaabbaacbcabccababcabababccbacbcccccccaabaabaaacabbcabbbababbbcbabaaaacbbacbcbabcbacabccaaccbcbababcabacacbabccabbbbcbaaaaaccaaacaabbbcbabcabbbcaaccbbabcaaaaacbaaaccbcabccaabababbaababcbcbbbbcabbaabcccabaacabcaccacabcbbccbbababaccbbaabccbacbaabcbaaabbcbcbacacbbacbaccccbaacabacbcccbbaacbbcbcccbcaacaccabacabcaababcaabcbcaaabbbbcababbbcabbbbabcbaaaaacbccababacaccccaabaacbcaabbbbaabcbabbbcaaccbcbbaabacacbaabaabcbbabaacbaaabbaaababaacccacbaacbaacabbccabbbccbbacbccccbcbcaabacbbccbbaabbccbbbccbbbbbabbababacbccbcccaacbbaacbccbbcbabccabaacacabacabbbcccacababacaaccaccbcaccbbbbbbbccabaacbaaabbccbcbcabaacaaabacaccaaaccbbcccbcccbccaababaccaacaaccbcbcbbbbcaacbcbbbbaccbbaacacccccccbccacbabcabbbbcacbaabcbcbabcaaaccaaaacbbaabcbbbbbbcccbbacccacccbaaaacacbaccbcaacccabcbabcacbbcbbcabccbaaacbaacabaabcaaacabbabbacaccaaaacbbcacbcbccabababbbaaaacbbbbbccbcaabcbbaaacbbcbaaacbbabcbaccbaccabcabaabaccccbbabbccabaabbbccacabbcbccacbcccbbcccaaaacccbabcabcccccbcccbcbaabccccaccacbaabbbaabcaaaccabbcbaabcabbacabbbaaabccaccababacbabbbbbbbabccaaaacabccacbccccaacabaacbcabacaabcabcbbcccccacaaabbbaababaccbcbaababcababbaaaabbcabbbbcabaccbcbbcbbacabcacaaaccaabbcaababcccbbabaabcabbccbacaaccaabababacabccaababaacccbacbbacaccbcbcbabbbabcbbcaabbbbaacbababbcccccccbabbcbabbababbbbccbcbbcccacbbcaacbcbcccbcabcbbababcacaaabcbcbcbbbbcaccbaccbbcabcbaccbabbbaaabaccccbaaaaabacaaababcabccabaabcaccaabbbaaabccbaacabaacccbbcbbaccbbabbacaacaabababaaacacccabbbbaacacbbacccbcaababcccabaaabaabaacccbaccbaabcbabcaaacababacabaacbabaccaaccbbaabbacbbcbabbbcaacacccaacaaccababcbbcccacbaccacbcabcabcbbaabaccccccaabcaabccaaccbbabcaaabcacacbabbcccacccaacaaaccbccbcbbacbbbbbacabcabcbabbbbabbbabbbbbcacbabbbbbbcbbcbbcbccbbcbaaaaababbccbbcccbabcabcbbbcccbaaabbbaaaaaacbcaacbbbcacccaaccccaabccaabbbcabccbabccbabcbcbcccbbccbbaabbbccaaaccbccacbbcbcbacacbabbaacacababcbbcbbccbbaacbbaaccbaacabaacaaabbcbabcbcccccabbcbbbcbbaacaaaaccabccaaaabbcbacbbacabbcbabccbacbbabcbaababbcaaacaaccccaabcabbcabacbbbabaabcbcabbbaccacacbccabbacbbcbccbbcbacccaaccaabccaaabaabcaaccccaccbcbabbbcaccbccbbcbaaabaaccabcbabcbcbabcabaaccabbcaacaccaaaccbbcababacaccccacabbccabbaccbbbbcacbbaabacaaaacacabbbbbbbcabcabccbbbbbbbccccbccbcabaccaccbabbacaaacbbbacbbacbbbcabbcbaabacabcabbbbbabcbccccccabcaaabbaaacbaaacabbcabaaabcbaabaaaaaaaacacbccaabcabcacbccbbcaacaccaaacbabcbcabaaaccbaccabcbccbaabcaccabacaaabcbaaacaaabbabcabaaccacbbbabcbccbbaccaccbabacbcaacbcbbccbbbbbcaabcababaccbcaacabbcaacbacababbbbbbabcacabaabbcacaaaaabcbabbbaccbacacbbbcbcbbbbbcbcaaabcabbcbcaccacccbbcaabcabbaabbccbcabaabcacbbcabaccccbbbabccabbababbbccabbcccabccaabbbaabcbaaabcbccbacbacbaacaabccccbaaacababbccccbaccabbbbaccbcccaabcbbcbbacacccaabaccaccaacbccbcaccbabccbaacabbccacaabbabaacbcacbbcaabccabcbcbbcabcccbbcbcbbcaaabaabccbaaaabcbbabbaabbaabcbbcabbcbaccaabababbbcaaccaccbbbabccaabbcccbcccaaccabbabbabbbccabababaaaccacbaccbababbbcbabcabbcababccbbcbabcbabbcabbcccbaaaaaabaaaabccacacccccabcbbcaabbaacbbbccabbabbccbacacabacacaacbcaaccccbcbbabaaabbbcacabccaccababbccacbaacaaccaacbbaabbcaaacabbacbbabcbbbccbbbcccccacbccbbbaacbaabcccacbcabacacbbcccaccccaabcbaacbbacccbbccbcabbbcbbbcacbacaaaabbccababbbbaccbbaccbacbcabacabbbcbbbbbbbaabccacbbbcbacaaacbcbbacbacabccbbaabbbccccabcbbbaaacbabbaaaccbaccabbcacaabcabaacaaababbbbcacbababaaacbbaccbcbacccbcaabcbbbcaabccbcbacccaccccaacacbbaaacacacacbbbcbcbbcccabcacacaacccaccaacabbccccabccaccbbabaccbabcaaaaccacabccbbaacbbababaacccabbccaacbaaabababbacacccccaacbcabbbbccbbcbabbacaacacbcaccabacaccbccccacacacbacaaccccbcbbaccaaaaacbcacacacccbcbaabccaabacccbaacbabbbcbbaabbabacbbbcaaacbbacccbbbbaaacbccabbbcaccbbccbcabbcaaaccbcaacaacccacccaabacabbbbbcbabbbaacacaaccbaabacbbacabacbccabcaccbaacaccaabbbbaabbcbccbccaccababbbacbbacbcbbaccabbbbcccaabcbbbacaaccccccabbbcaccacbbababbcaaacbcaaccacbbcbccaaabcabbcbcbccccabcabbacabbbbacbcababccbabacbcbbcbabbbaaababcbabacccbcaaacabacbcabbabaaacaabcaaccacacacababaccacbcabaabaacaaaaccaacbbbbbbacabbbababacccbabbcbabccabbbccbbbbabacaabbbacbcabaababacaabbcbbbaabbcaaccabbaaaccbabcccaaaaaccbabbabcabbaaccaabcaabbccabbabbbcbccbcbacbccccbbccccacacbcbcabbacbcbcbaaabcbaaabcccacbaabbabbbacaccbcabacccacaccacbcababcccbccbababbbacaccbabccbcabcbbcabacaaccacabcbcacccbbabccabbabababcbaaccccbbcbcbcccccbcbacbbcabaaacabcbbcbacccabcbbbccabbbccabababbacbabaccccbbabbcbbccaabcaccbbccbcccaccaacccbaaabacccbccacbaccaaaccaacabaaababaabcbcccabccbcacaaccbcacaaccababccbbbacabcccbabcacbabcaabcacbbcbcccbcacbaccaccbbccacabaaababacabbaaccbaaccaaacbbbbbabacaaccccacaccabaaabbcabcacbcccbcccaabccacababacccccacbacbaabbacbbbccaababccbbcaccbccacccbbaabbabaacabbcabbacbacabcbcacabaabcccacacbcacbccaccabaccbcbaaccbcacccbcacaabcbccbaaabaacabaaabccbacacaccbaccacbccccbacbbbcbabbaabbbcccaabccaaabbcbccaaacabaabcccbabcbaabccacccccbaacacbbacaacbaacaabccbcbbbabccaaabcbbccbabcbacbcaabbcbabaaabbaaabccbbbabbcacaacaacbcabcaacccbcabbccccbbcabcbbaacbbcaaabbbbccabbacaaaccbbbaaabbbaaccacccccbcabbcacacbacbcbbbacbccaaaccbabbcbbbabcbaaabcacbabcbabbcbbbccacabbbabcccbcbbababbbcbccbbbbbababbbbbbbccacacbcbaccbcbbccccaaacaccaacaabbababcbbcbcacabbccbaacbaccbbacbbabacbbcaaaacacbcbcacbbcbabacbbaacbaccbabbabbcaaababaabccaaaaaacaaaaaccbaaacbaaaacbbcacbaaccbabaaabbcacabbaaacaccbabcccacbcabaacacacabccbcbbabaaccabbbccabacbbababbcaabcccccccbcabbababacbcacbacaacbcbacbcacbcbaacacacbcccacaacbbacbcccccccabbcbabbabaaaabcbbaccababbaaaacaaaaaacbbabaabcacaaaaabbbccbcbacbcbbbbccacbcaacabbacaccabbaaccbaababccccabaaabbabccaacabababaaabbaaaacaccbaacaabbccabbcaaacaaabccaccaaccbcbabbcbccbbabaaccacbcbbccbbcacaaaacccbabcbbcbbbcccaaabbacaaccabbcbcbbbacaabcbacacbaabbcbabcbccbbbacaaabccccaacacbbbbaacaccabbcbbbacccacacbcbacbaacccaaaabacbcbacbaccacacaccaababcbcbabbcccbacaacbcbbacaabacccccbabbbbbbcbbabbabbcbcbaaabcabbccabbcabababccaacbbaccbcabababbcbcbcaaccbcbaabcabbbabccabbabcbcaaaabccabbbcaacaaacbacaacaabbbbbaacabaacacbcbcaccaccccbcbbccbccbacbcacbbbbcbbbaacaacbcacabcccacbbabaaacccaabcacbcabbaaaaaabaabbaccacaaabacaacbabbccbcbbbaccaabcabbbbccabcabcbbabacbacacaacacacbaaccbcabacbcabbbbcccabaacabbcbbbcbbabcccccaccbbcbbacbccacccaaabaaaaabcbcccbbcccaccbcccbccbccbcccabcccbcaacbbabbacaabbaabbbcbbccacaabccaccbbabcaaaabccababccbcbccbbbabcbaccacaabaaacacabcbacabacbbbcabbbabaabccbcccaccbbbbacabacababaaaccabacacccacabcccabaacbccbcaabccbacabcaccaaabacaabccbcbacccbbbcbaaaaacccaabbacbcccaabbaaaaababbcbbcabbcaaaabcbccacacbaaaacacccabcaaaaaabccacabacbaaabccaaccccbcbccbbabccbaabacacbabbbcacbbcbcbbaccbbbbacaaccbccbacbcbcbbbcababbbbacaabacbbaaaacbacbcbabacbbbaacbcaccabbcbbaccbbbaacabbaccbbabcbbbbbcaacccababcccabbbbbbcbbbcbaccabcbabbaabccbcabaababacbccacbacbcbaaabbcaaabbacbaccbabcaacbbcbbcbababbbbaaaacaaabbbacccbbbbcaacbbacccbcbbbccbccbcbbacabcbcbccbbcbcacbbaacacabbcaacccacacbcabbcabaabcbabacccbbbcacbcbcbbccbaacccbcbacbbbcaaccabcaacabbbbcaccbccbabcababcbbcaccbcabbbaacbccacabbcaaccccaacbcaaabbacaaabcccbcaaccbbcacbbabbbcbcbabccbcabcaaccbaacbbcccbaaccbcaacbcaabbcaaccccbccbaabbaabbbbaabcbcbccbbbaacbbbbabcaaabcabbcccbcaccabacacccacacbacacacbccbbccabacababacacbaaccbbaccabcbaccabcccacbaaaabbabcacccaaacbbabcacbbababaccaccaccbbacbcbabcaaaccccabacbbbbccabcabbbabccbbabcbabbbbababcbabaccccabbcbbacbcbcbbaabaccacaacabcbbaabbbbaaccacacbcbabaaababbcbcbbabccbabbaaccaacbabaccbcaccbabbcbcabacabbbcaaacaccbcabccacacaacaaacbbabbbaababcbabbabcccacccbcbabbcbbcbaccacbacacbccbbaacbaacbbaaacbbacababcabcacaaccabacabbabbbcabccccaaaaacccaaaababbababcaaacbccbaaccaaacbccbbaabaabbaccaccaabbcabaabaacbbcacccbbbbabccaaaaabcbbccaccacbaaacbbbbcacbbabbaccbabcbcacbabcccbcaaacccabaaabaccacaccbcaaacbacabbaacaaacbacbabaaccbbacaabacabcbacbbccbaacacbabaacabbbabcbccabcbcacacbccabcbbabccabbbcccbabcabbbaaacccbaabacbbababbbbcabbcbbbabbaacacacccabacabcbccccbaabaacbababacaaccabbcabaacbcacbcbbbbccaaaaabcbcbabbcabacbcbaaaabcccbcaacaccaccacbbaacbaccaaccababcbbcbbcbbbbbaabacacccbcacbbcabccabcbaaaaacbcbbacbabbbaaabcaaccccacabcacbbbabccaaacccacbacbcabbcccbbccbccbcbbbaabcababccabaabcbacbcbbbaacabbaacaccbabacacbbaccaccbbccaccbbbabbacbacbccccaacaacccbbcaabaaacccabccbcbbcbcbbbcbaaccacaacabcabcccbabcbacacaabaacccccbabaccabcabccbcacbbcbcbaabcbbccabccabbabcbbabbababbaccaacabcaaccabababcbbabaaacaacacccbcacabaacccaabcccacacbcbababccbbacaabacaaccaaccaacbaabbbcbbaaacbabbcaaabcabacbacababbaccacbbbcacbbbbbbaccbbacbaabcaacabcccbbababcbbbaacabbabcbcbabbcbcbcbacabccccbcbbbbcbbbccaacccbbbcaccaabcbaabcacbbacabcbccacbbabbcaabbcbcbabbaabbbabcaccaabacabbaccabbcacccbbccccabcccacbacbccaacbcbcbbaabcaabbcacbacbcbcbcacccbbbacaaabbabbccaaccabcbcabbbccabbbbcacbccbacbaabbacabcabababcbacabababacbccabaaccaabbacbcabbbabcbcaccaaaacccaabccbbcaaababcbbbcacaaaacbbbccbbaababaaccccacacacbaccbbaacbbcacacaaccacaababaaacaccccaabbbabbababbbaaaabbcbbabcbbbacaabaabaabbbcbacbbbcccaccaaabcbbacbabbaababbacaacccabbaaaaaccbbabbbabcaacaaccbacabaabcaabcabccacccccccbabcbcbbbcbbabacabbacacbbaacabbcbcbaaccacacbccaccbaabccbabccbaabcacbbccbcacacaaaaabbacaccbbaabaaacbcacbcacccbaabcaacabaacccacaaabbacbbbacccacbbacbbabacaacacbaccabcbbcabbcccaabcbacbbaaccccbabcaccaaccbcaaabbbbbcbaabbbbbabbcaaccccaccbcbcbaacbabaaabbbacbcbabcacccaacacaabcbbbabbcbbbaccccabcbbcbbabccaabccaacaaaabaaabcccccbcbcaabcababbabababcacbcbbaacbacbbaacabacbacbabbccccbacbcacccbccacbabcbabaacabbbabccacbbaaacbabbbacbbcbcbbccaabbccaaaccabacbbcacccbababaacbccccabbccaacabaaababaabbcbccbcbcccbaabcbcccccbacbbcbcccbcbacbabacabcbabcacbccbcccccabbccccabcaaabcabcacabaaccabcacbbcbcaacccbbcaabbcbabcabcaacccacaababaaabccaabbbcbcbbccbaccaaacbaccabbcbbaacbbcccbaacbaababaaccabcabbbacbcabbbcbabaacbbbaccccaaababcacccccaabcaabccbabcccbaabbaaccacbaaacbcabaaccbaacababababcbbacbabbcbbbcbbbcbaaccbbbcaaacbcccbacaabccbabbabbccbbcacbabbcbaaccaaacbacbcabacaaacccbbabbaacacaabacbcabccccaacccccbbcbbbbaaaaacbbcbbbccccaabcacbcacacbbaacccaacbcaaacaababbccbccbbacabcaccbcabcacababbaabbcacbccbbcbacabcacccbcbabbbbbbaccacacababcaabbbccbacccbcbbcbacacbacaaabbbccbbcaccababcaaccbcabcccbbaacbcacbccbcbacabcbcbbbbccaabaababacbcaaaacbbaaabacbbbcbcaacaccbacacbacbabacacaccccccbacaabacaaccacabcbaaabaacbabccababbbcacabcbcaaabcabcbaababbbabacccabbbcaacbbbaccaacbbcbbcabcaacaacbbcacbaababacabbbaccabccbabbabacbcbccababbbbaaaabcacaabaababcccababacbcacabbbcabcbacabacaaaacaacaacabacbbbaacabbcacbacbaacaaabcbbbcaabcacbabaabcbbcbbaabcaacababacbcccaabaabcaaaaaabacbacccaaabbacabaabbaaccaccbcbbbbcbacbbccaacccbccccaabcacbcacbacacacbabaccacaacacbcabcbaabaabcacbacaacaacbbcabbcbbcaaabcaccabbacabcaccacaccbaccbabbabcccbccababaabaacabcbaccbcabccabcbababcaccbbcccbbacccabcababacabbbcbcbabbcbbbccbbaccccaabbbacabccccabbaccacabbcacacccababbcacbabbbbccaabbcbcbccccbbabbcabacabcacbabacbcabacaaaaabbccbbaaacacaabccbcbbbcbaabbaacaccaacbcbccacabbaaabbaabaabbbbabcabcbacbbabaaacacabcaacbbabcbaaabbcbcccabacbccbbbccabbccbaaaacaaccccbcaaaaabbaaacacbaabaaccccacbabbbbccaccbaabbaabacaaaaabbbabcccabccacbbaaacbbbbbabaabbacaabcaccbbabbbcbabacbabbcbaccbbcaabababaccccaabbbccacccbaaccababababbcacabbcccbbcabcababcccacacabaacccbabcbbcbaabbabccacacaccabaabaccbcbacbbcccbbbcbbaabacaccccaccacbacbbccabccaacbcababcccbcbaaabbacabcaccbccbbbccbaaababbcbcbcbacaabcaacaaccbbcababccbcaccbcaaaccaaaababcacabccbbaaabcbbbbaccacaaabcaaccabbbaacbbaaccbabccaaccccbabcaccacbbbbbccabaaaaaaabaabbabaaacbcacacbbbcbcbccbcaaabbbabababcabbabcbcbbbbbcababbaabcbabbbcccabcabcccbbaacabbaacbcbacaacabbabccabacababaaaabaabbbacbbabbabbaaccccbccacccacaaccabcccacaabbcbabccabccccabcaaccccccacbcacbbbacbaabacbabbccacccccbbccbabcbabbbcbcabcbabcababbacbaaacccbcbbbbcbbababbacbccaaaccabcabacabababbacbcbcabccaacccabcaaccaaacbbaaccbbbaccaaccbabacbcbaabccbcbabcbbbbcacbacaccacbabbbbacbbbacaccbbcccbaaaccaabcccbcaabcaacbcabccacaababaacbcaabcbbcbbacbbbbccbcbaacaccabbcccbaabbcbcccbccabcacabcbcccccaaacaaaababaaacabbcacabcaacaacbbccbbcabbaabbccaaaaaaacbcccaacacababcabacbcabbbcaacacacaaccacabccbccaaababbbaccacccbbabcbbabcbbcaccccacaacbaccabaaabbacababacaaabcbabcbcbbabcabbacbbaaacbaccacccbcccccacbcbbacbcaababbbbbbbcacabbcbbacbcacccabaabcabccbcbccabccbcaaacccbacabbbccacbacbcbacacbaabbbabbcccabcccabbabbacbccaaaacbcacccaaaccaabbbbcabccabcbbccbbbcbacccaccbcccbcbbbccabbcccbcaaacaccaabcaccbbaacacbbccccabaaacbcabbaaabbabaacaacbcaacaaacacbbabbacacaacbaacacccacabbaacbacbaacbbcbbbcbbccbaabbacaacbcbcacbbbbcabbabcbbaaabccbaacacbbbabbcaccabcbbacaacbbababbbabacabbbbcbccbbbbcacaaaccaabbcabbcabacbaccaacbcabbabbccbaacbbcaaabbaacbcaabcaccccababacaaccbcacbccacbcbcbcaacbccabcacbbcbacbacaacabbbccaccccbbbaaaaaacbcacccbcaccbabbaccbabcbbabccbcbbacbcbbbcacbbbaaabcbbbbbacbcccacbcacbbccabacbacccccabbbabccbbacacacccaccccaabbbbacccbcaacbcbacbaaabacbabbbbacaccabcccbcbaccccbaabaaccabcaacbcaccbbababaaccbbbcacabcbababaccbaababbcacaaaccbabccbcbcaacbbabbabacbacccbaaccbccbcabbcbaaaababababacaabcabacabcaaaacbaabcacaabaabbbbbcaaaaccabbcaaacccaccbcbbaacabcccabaabaaccbbccbaaacabacacbabbcabbbacabcbbcbbbccababcabbcacaccbacbaacaaaaccaaccbbccabcccbaaaabacaabaabacabccbcccabcaaabbabbaccbbcabacccaacaaaaccaccacacaaacbcbcaabcacbccabbbbbccccacccbbaacbabbaaccaccacbaabacccacabaabbaaacbaaccbcbcaabbccccaaacabaabacacbbbbbbbbabbabbcabbcbcaacbabbababacbcacbbaabcbccabbaabcbbaabbbbccbabccccabccbccababacabcacbaacbbababcaacccabbbbbcbcabbcbaaacccaccbaacbcacabbccbbaababccabccabacabcabbcacbacaaaacbaabacbbbcbbbcccabacccccbcaaaabccaabbbbaaacbacaabbbcbcbbccbaccaaaacbbaaacbabcabaaaaacbbabaaaaababaccbbbbaacbabbbcabcbabccbbcaabcbccabcabbcabaaabbacacbcbbbacacbbcaccaabbabcbbacbbcabcbababbcabacabcacabaabcacacababcacbacaabbcacbabacccbcacacaabcabbacaabccbabcacccbabbcababbaacbabacaacccbcababacbbcacbababccbacbcababbbcaaabbaaacccaacccaaaaccccbcacbbcccacbcacaabacccaacbbaabaacabacacabaaabaaccbbbaababbaccbbaabbbccbbbccaaaacbbacccaccaabbbbbcbcbcaacbcababccbabbcbcabbbcbabcacacaaabbaaaabcccbbaaabbabcbbcaabbabcbbccccbbbaccbaacabbbcccaaabbcbbaabccaacbaabaccccaccabbccbabbbaaaaabacbaabcbacbbcbabbcaccabbaaacabccaababbccaabbacbbcccabccaccbacbbcccbcaccccbbbcbcabbacbabbbabbacbabaabaacaabcacbbcbcabacaaabbcccbbacaacbacbacbbbcabbcbbabaababcccaaccbcbcbabacccccacbccbbabcbcabcaabbcbcbcbbcabcbcbcccaccacbbbaccccabbaccbbccaaaaccbbbbacacbbcacaccabbbccbbcacaccbbbaaacabaacabacabababcccaaabcaccbaaacbaaaabbbcbcabacbcaaaacbbcbbaabccbccaacabcccaaabbbccbbcacaacbacaccacbacbccbccbbaaccbaaabbcaabbbacaacaaabcbaccabccabbacbbbcabcabacbcbcbcbccacbccbaacaacbbaacbbbccccccabbbcbaabbaabaccacabbcabacaaaaacbbaacbabbabcabbacaaacabbacabbcacbcbabababacbbbacbccccccbcabbbbacbcbabbccccabaacaccbabcbcbacbacbaaccaacaabbbcbaaccbacbbcaaabbbcabcccaababbacbaaabcaabbcbccaacbbcbacbaaaaababcbbbccaacccbacaccccabbaaabccaacbcccccbbacacbbbccbbbbabbbcabbacbcacacccacbabbcacacbbccbabbbccacbaaaabbabcbbbbaabbccabcbbbabcbcbcabbababbbcbacaabccacabaacabacbcaccacaacbaaabbabcbcbcaacbcacbcaabacaaaabbccababcaccbcbaccacaababaabbcabccabbacbcaaaccacacabbcbcbbbbcbabbacaabbaacabbbacccccabbbbacccbaaaabbcccabcccabcaccbabccbcbaababaaaaabbbbccbcbbbacbbcbcabaacbabbbbcbcbbcbbaababbbcabbaabcccccabcbbbcbbcbbaacaaaabaaacbbaaabcccabcccaabcaccccaacabcacbabbcabbcbccaaabbbcbabbaaabacacbcacaabccbaaacacabcabcbbbaaccaacbabaaabacccbcccbccbababbbccbcaabbcbbbcccbcbbbbbcaccacaababbccacccaabbcacbbcbbabbabacbbcbbaccaabaaacacbcababaabcaabcacbcbcbaabcabaaaaabacaabacaaabccccbbbcaaabaccbbcabbbbbcbbaabbbabbcacaaaababacccbcbbaccbbaabccaababaaaccabcabbccaaabaccabbcabcbccbbbbbbbbbbaacaaabccbbcbabbaabbacbacbbbaabbaabcbbbbcbbccbbccbbbabbbbbbbcacbcbbaabbbcbaaccaaccbcbcbccabbbabcaaacaacccccaacbcaaabbccaaccaabcababbcbacbcbbcbbacababcbbacacacbcccacbccbaaacaabbcbaabbbabcbabaaabbcacbcccbcaacabcbabbabccacbbcbbabbacbaaacbacbccbbbccababcababaabbbcbbcabacbbacbaaabcbcabaabbcabaccabbababaccabbbbcaabbaacbacabbbaabcccaaabccbbcbbaccbbcccccbcaabababbcccbcbbabbbaacaaccbbcaccccabccbccaccaabcaaabaaacbcbbcbbbbbcbbcaacacbaccbaabaacaaabcaccbabcacababababcbaaccbccaabacaacababcccabbbbabbbcacbabcaabcbaaccbbacbbaabccccabbaccaacabbbaacbbabcacabccbabbcabccbacbabccacccaacccbcbaabbcacbacaccbaccbbabbbccbbabcbccaacbbbbcbcaaccbaacaabcccbbbaccacbcacbcbcaacaccbbbcaabaabaabaaabbccbacbcaababcbcbbbbabcacaabbabcbccacbbccbcaaaaccabacbacaacacabccaabcbcbcaaacacaabacaabbbccbaacbccaaaaaabccbaacccaaaacbbabaababbaccaaaaaabcacccbcbaabcabacbaccbbcbccababccabbcbccabbcccbccccacaaccbabcbabbbaabccbccbbccabbabbbababbaccaaababcaaacaabcbbcaacccbabbcbbbbbaccbcacabccbaabaccacabbabbacbabccacccabbbcacbbbcbacacccaacabccbbbbccabbabaaabbbbabaccaccccbbcababcabcbcbbcabcbbaacabacacbbcacbbacccbbaccbabbccccacbaacbbbaaaabbccbcccbabcbccbcccabbcbbabcaaccabcbbbbbbccbcabbccbbaabbbbbbbabcbbacbaccaaaaabcbabaacabcaacbcbacabaaabcbaababcacbbbccabaccbccbbabaccbbcbaccabbcbacaabaacbbaabccbaabaaabaaccacbcabbabacaaacabcaccabacaabbcbacccacccccaccccccbcaaacaacaabcbbacacacacbccbbbccbcabcbaabacacbcababcaabcaabbbaccaaaccaaabbabbabbcbacababbabbacccabcccbcbbcccbaaabbcaacacccaabcabcaccacbaaabbaacbccacaacbccaaaaacbaccaacabcbacbcabccbbcbbaabacabcbacbabbcacabbabaacbccccbbabbcbcccbbaccacbacbacccbcbbacccbbabbbcccacbbcbbbacbccaabbbcabaabcbcccaabcbbbcbbabacccccacacaabccacccacacbacaabbbbbaccacccbccbccaccabbccaacccccccacbcbabcbcbbcbcabbaaaabcabbcbbcabbacbcacbbcbcacaacaaccacacbaabacaccabcabacbacabcacabacaccbcbbbbbccacbbcaaaabcacabcabbbaacbccbbccbcbbbcabccabccccbaccccbbcccbaaaacbcaaaaabccbcbacccacabbbacbabcbabccbbcabcbbbcaabacbabbacacccacabbcbcccbaaabcabbcbcacbacacbccaaabbaacbbccaaabbccbabcacbcabcbbbabbbcabacbcbaccaaaaaababbcbabccbbaccbacbcbbbacaaacbaaaacbbacabbbcaccbbbacccaabcbcaaccaaccbacccbbcccabbaccccbacaaaccaaacaccbabbbccbaacbaabaabaaacaacabcbbcacabacabacaaccbabccbaaacbcabacbbbabaaaabcabaccbabaacabbbaaaaaaccbbcbacaaccbcbbbaaccbbacbbbccaaaaaaabbbcbcbabcabaabbcacabccabababbbcbcbabacababbccacbaabcaabbbcabccbbcacaaaacbaabaaacbcabbcbbbcbaaaccbbbaaabbcabbcacaaaacbacbaaccccbbcccbbabcabcbbaacabccaabababcacabcbbaacaccbbcacacbacabbbabbbcbcbbbcccabcccaabccaaaacbaacabbacbbcbccaaccccaccbacbcbcaabbcacacbacaaaacbbcccbaccacaabcbacacbcbbabccbcaabaabbbabbccccbbcabcaabbaabbabbaacbaababccbbcaccbaabbbacbaaacccacbccbbbbcccaacccccaacbbccbccabbbbcccbaacabbabcacbaabcccacbabbcbabcaccbbabcbcabbabcabccccbaacbcbabacbbacbabccccabaccbcaabacaaccbbbcbaacbbbcbcbbabbbaccaabbccaabacabbcaabbbcacbccbabacbaccabcccbcabbbacccbcbabccaacaccbccbbbabcbcbccacbbcbcbbcaacbcbbccbbccccabbcabbaacabababacaaccccbcbbbabcaaacaaccbbcccabcccbaccacbcaaccbcaaaabaacccaccbbbcbababaccacbcababcbcbbbcbbaabbbbcaacabbbccaaaababcbbabacbbccbabacccacbbbacbbbccaabaaabacaabbacbaabcabccbaaaacabbabbaaaaccbbbabaabbabccacabacabaacbcacbbccbccccccccbcbccccbcacaccbabbbcabbcbaaccbbbaaabacabcabababaacabbbabcbbbaabababbacaaababacbacacaccccccbbaabccccccababcbcabaaaacccbaaacbbacaaaaababcccabababaccbaccbaacacbcaccccacaaaacaabababaaacccaaabbaaccaaaacccccacacaaabbbcabcbcbabbcaacbcbbacacbacccccbcabbbabaacccaabcaaccccccaaccaabccbbcbacacaabccbcacababbccacaacbcbcaaccaccaaabbacaaabbaaccbacbaaaababccbabcaccbabaaccccaacccaaaccccbbabccaaccabbbcaabaaabcccbcbbabcbabbcbbaaacccacacbbbccacaccbccbaabaccbaaabacaacacbcccbbababcbbcbaacaabcbbccaaabbabbabaacabbbbbbccccabcbacbcccbbaaacbcbbccaabbacbcabbbbbbababccacaaccababaccabbabcbcbcbaaababaaaaccccbbabbcacaaacbccabbacabbbcbbacaaacaccbbcbcccabcbcbbababcccabcaabcabaaaacaacaabcbababaaaacbbcaabbaccbbaacbcbbbccababcbaaccaabccbbacaababcaacababcbccbbbbbcacbbabbaabbacacaccbacbbacacccbbbbcaaaccbbcbabcabaccbbbcccbcbbbbcbcacacabaaacbaacbacacbcccacbcababccaaaccababbcacacaccbabbcaacccaaabcabbbaacabccccbcbbcbbacaaaccaccbcbbaccbbbcbabbbacbbaccbacbcbcabccabbbbcbabcbaaccabbbacbcbabbaacccbabaaaacacbbbaabacccccabcababcaaaabbbbaabcccbabcaabccccacbcabacbacccacaaaacbabbccbcccaababcaacbcbbbccaacababbabaacbaacacbaaccabbbaaaaaaacbabbbcbcababbaabbcbcaacbcaabacbababaabbbaabccbacbbcbbabaaaacacaacbabbcaaaccbaccaaabcbaaabbaabbbbbccaccacacabbabbbbcccabcbaabbaacacbcbacbcabacbabbbcabaaaaacbbccbabbccaacbcabccbcaaccacccbbabbccaabbbbcbbbbbbaaccaabacbbcbbbaccbbaccbcacccacaabababaabbcccabbabaacababbcaacacbcbcacababcbbbcbabcaccaacaacacbbccbcaabbcbccaacababaaabbaabcacbbcacbcccbcccababcaacbbcaaaccbaccacbaabbabcacabaabbcabccccbcccbbbcaccaaabcaabbababcbaccacbbbbcabbcaabbbccabacccbbbbbcaaacaabbcabaabcbbabaacaabcaaabacaccacaccbaaccaaacbabaaaaaacaccccbaabbcabaaacbaacacaacccacaaccacbaaccbbababaaaabcaaaaaabaaababcabaaccabbaabbbbbbaacbbbacacaabcbbbabbccbabbabcbbabccccacbcbcabbbcccccbbcbaacaababaccbaacbcbcbbcaccabaabacbaccabccbacacaccbccbacbaabbbcccbbcabbaabbcbccababbaaaaacaabacacaccbccccccccbcbccababbcbbcbbccbaacbbbaccacabbccacccaabcababaaaccaaabaacacbaaacaccbabaabaabcabaccaaabacbcaabacabbcabacbbbacbbcaacbacbacabbcbcccaaaccbbaabcacbcaabacacccabcaacababcccacbbacbcacabacacaaaaabbccabcbbcccabcaabbbbbcccacaabcbcabbbcccccabcaaccccacccbabcbacabcacaacbacbabbbacaccbacaacccaaccccbbaacaabbbbcccbcbaaaababaccbacabccaabbcabcaaaaaccacbbbcbaacbbbcbaaccabaacaccabbbabccabacacaaabcbcbabbbbabccacaaabbbcaabbaccaacaacacaaaabccbaccbaacabccbbabbacabbbacbacacccacaaabbbacbcaaaaaaaaccccbcbbbccbababbccabaacaacbabcbcababbccabbbbcaccababccbbcbaaabbcacaaabbbbbbbaaacbcbbcbacabbbacccbabbcaacccacbcbabababbccacccaaaabaccababbbacaababbccaaccbcaaabcbaaacaacacbccaacbcbcccaacbacbaabaabacaccaababaabcabcbacccabaabbcbbcbcabcbbbccbbbccaacbacbacabbabacaccabbbcccacaccabcaaccaaaccbbbbbbabcbbaaabcbbabaccbaacabcabcabcccbbccbbccbcbabcbacbabbbbababaccbaacbbccccaccccbcbccbbbacbbcbccabaaaaaabaaaaacaabbcbcccabbaabcacacaababbcabccbbaaabcabccacccbcabcbbcccaccabbccbccbbccababbbccacbabbabccbcaaaaaaccbabbacabcabcacbacaaaaaabbcabcbbcbbbacccbabbcbbccbcbbcabcbcbbcbcacaaaaaabacabacbcccbcaacaabcbabbcccbacbbacbcaccbabccabbcaacaaccccacccccccacbaacaaccbccacbacbbccacaaabacbacbaacbbcaaaccbcacabccbabaaababaccbbabccacababbabbbaacbacaabbbabaaacaaabbcbccabcaaacbacbbbbacbcbcccbccbbbbaacbaabacabbbbcacccbcaaaabcaabbaaabbcacaccacbbacccabbccabccabacbbbaccbccaaccacabaacbacabbbcacbacabbccabaaccbbccaaaaccaabccccccaaaccbccacccacabbbabcacbacabbacabacbaccbcbbcaabcbacbbcaaaaaaaabcacaabaaabaacacbacbabbacaccbcacabaabcbbaccaabbbacabbbcaabcacbccaaccaaaabbbbbcbbcaaaaaaacbbacaccbabcbaaccccaaabaaacaacaacabbcbbabcbcabcbcacccaabccabcbbabccacbcbcbbbcbbacccbabcaccabbabbbaccbabccbabcacbccbbbaabcacaacccacacaabcaabbccbcabbaabcbbbbabaaccabbbcccbbcccbccbacbcbbbbbabbbccccbcacaaccccaccbbbbcbacbbccbcccabcacaccbbbcbcacbabcaabaabcbbcccbccbbbccaaabcbbcaacbbaaacccccbaabbbbcbacbacabbbbaccabbacacbbbaaaacccabcccabccaccccabbcbabbcacacbabaccbaccbcbbbcaabaabcbbbccaababacbbcaaaaabcacbcaabaabcacacbcbbbabacbcbbbababbcbcccabcbbacbbcaacbcaacbbbccbaabbbaaccacbcacacabbcaaacabcbcbbccabcbcacaabccccaabacacabaacbccbcccbaababaccacccaaaccbaaabccaaaaabbbbbccacacccbbbcbabbaccbbbbbbcaacbababaabcaaabbbaaabbbabbbcbccabaaccbcacabbacbcaaccaabcaaabaaaabacbababaccbaaacccaccacaaabcbaabbcaabcbbccbbbbcacbbaccccbbabaccaacaccaabaaababacaaccacbacbcccaacabbcabccbacbcaaabbcbacbabaacbbaccaaaaaccbbabccbaacbccacccbccbbccbbababbbbabbbcbaabcababacbbccacaaabcaabacbacaacabccabcabcbbccabcabbcbcbabcacbbacbcccabacbbbcbccbabcabcbbcbbbacacacbcccacaccbabababccbabbcbaabbaccacaaacccccccabcbaccaababcaccbabcaacbcabaabbbcccccaccbbacbcbabaccbcbbaacaccbabbcabcbbabbabaaabbcacaabbabbccbbbaaacbababaabbaacccabbabbcbacbbbcbcbacacacacabcbbabaccaacccbababacaccccccbcaaaccbabcbcabcaaccaaaaabbabbaaccacbbacaccbccacacabcccaacacbbbbabbcaabcbccccabbaccccabccacaabcbaabbaaabbccccbcbabbbccccccbaacabccabcaabcbaabbabaaccbbbcbabcbaacccaaccacacccbbccabacacbbcbcaccbcaaabaaacacabaccbaacbababbbbbbcaabbcbcbcccbaaacbabccbacbccbabcccababbcbbabbcbcccbccccbccbbaccacaacabcaababbbcaaacbbcbabcbcbbacbabbbbcaabacabbbbccbcbccbcaabacccacabaaaacbccbbbbbbababccaabbccaabcbbccababbbbbaabcccbccaaccaaabcbabbabbcacaacccbcbbacbbaaaaaccbabaaabccabbcabbbaacbbcbccaaacccbbcbacbaaabccaccabbcccccacbbacbbaababcaacacbcabccaaccbcbcbbabbcbcaabacacabaaacbcaacccabababbaacaacccccabbbacccacaabaacacbbabaabcccccbbbcbaabaaaabcabbccaacaaacbbabacbacbbbabaacabcaccbbbbabcbcacbbcbaccbcaccccabacaaaacabbbaaacacbaccbccacbbbbbbccbbbbaabcabbcbbccaabbcbcaacaabbcabacababcccbbccbbcabbbcabcacaabaacacaabcacababbabbcbcbbcbbbacaabcaaabbccccababbbccccabbcbbcbbbbcaacbcacbbccaabaaacbccbbbccbacaaacabcaabbaaccccbbbbaccbbaabbbabbbcbbbaaaacaabaaaaabcbaacccaacabaaccabcbabccabcbcaacccacbabbcbbacabacccccbbccccbbbbaaabaabcacbabababccbbccccbbacccccabbcacbbbaacbbbbccccbaaacbbbcaabbaaabaaaacccbbbacccbbbcaabcacbbaabbccbbbcacaabcbbccacbacacacabbabccaaaacbcabbccbbcaaabaacbaabacbbccaaaaacaabbaaacabbcbaccaccccbaaccbbaacbccacbbbbabbcbbabaccbcaaacbacaccbacaaaccaacbabcbbcababcabbcaabbcbbbcbccabcbababcabbbcaccccabbbcbcacabaccbcacacabccaacbccaaaccaaaccaaacbcabaabaaaabbbcccbcbabbbcbccacbcacaaabcaccbbabbbcbabaacccccacbcccbbacacbaaacbcbabaaaaabcbbacbaababbaacabbbbbcacaabcbbcbbcabccbbacccaaaacccbabbbccacaabcbbababbbbaabbcabcccaaaaabacaacbbaababcacbccbabacabcaaabbcbcababaaccbcaacabccbcbbcaacacaaaaaaabaabbcabbcabaaacbccbccccccababcaaaabcabacbcbbcbccaaaacaacacccbbaaaabaacbabbabbbccabbbabaabbbaaacccabacaacbbcccbcaaaacbaccbbabcbcabcbbcbaaabaacacccaabaccbcaaccaacbbbccccccacacabbbaccaccccbcbcbbacaabcaacabbcacbcbaaaaaaacaacaabbacacabccbbacbcbcabccbccacbaabcbcabbaccbaacbaaaaccbbbbacbabccccabbcabccccbccbcacbcacacbaaabababbaabbabbbcccbabcbbcccaacccaaaacacccabbabaacaccbbcabacaccbbcacabaacccbababacbbbaccaabcbcabcbbcacaaacaababccbcbcbbcacbabcacccaacbcbcaccccbbccbbaaccbbcababbabbcaacbabccccbacbcbcabbbcbccabcccabbaacacaccccbbbbacbaabccbcccacbbaaababcbcabbbcaababccaacaaaaccababbccacabbcabababbcacbcbbacaaacaccbbabccbabcbabcbbbbccbaccaaaabababbbaabbbacbcbaccaacabbbaccaabbacbaaacacccbaabcccbccacaacabacabacbbbcccacbccbcbccbccaacbacbbaccbaabbbccbaccbcbbbcbcbbccbbcbccbbcaacbbcbbcccbaccbcbbcbbacccbabcccbcbbaaccabcababcbcbabacaccaabaaaabbbccbaaababccaccabbbacbacbcbbcbcabbbcaccaaaccaaaabccbbaaaaccbbacacbbabcaabbbaacacbbbcabcbcacbcaccbaacccccacbababbbbacabccabbcaccbbbbbbbbbbcaabcacccbbbbaaabcccacbcbbbacccbacbccaacbaabacbbaaaacaccbbacbccbbbcabcbacabaccbabaacbacbcccaabbaabbbbccbcbaaaabbaccabaacbbaaaabccabccbaaaababacccbacbbbbaaaccbacabccabbcccbabaaaccacacaccbccbcccbbcbbacabccccbccbccbcaabaabcbbbcbabcababccaacbacbaaaacccabbabacacbcbaaabcabbbbbcbbabbbbbaaabbcbcbbbcbbbbbaaaabcacccccbaaaaaacacacacbbabababccccaccaaccbcccccbabaccaaabaacababccabbbacbbbacaacacbcacbacbaabbaacaaaacccbbacbcbbacacbbcaacabbabbbbccbcbbabacbccaabaaaacccbcccababbacbbbbabcabbaccbbabbccbcbccacccbccbaabcaccacccabbbabbbaaabaccbaccabbabacbcacbacaccaabcbcacbbbcbcaaccabccbbabbbaabababbbbccacbaaababccaaabbaaaabbaaababbabccbbbcbbcbaabccbcbbcccacbcacabbccabbabcaabbaacacacbacbbbbcaccbaccacccbaaabaccaccbbbcbcaccaabcabaacbbbbbabbbcaabaabbbbcbbbbcabcaccbbabacbccbaccbbbccbccbcbcbabbcabcbccacacabbabbabcbabbbbaabcbccacbbccbabccbbbababbbcabaaacaacccccacbbcaacbbcaccabaaccacbcacaaabacbcabcbcbcaabacaccaccabaaabbcaabacbbabbaccabbbcbbacacbbccaabacaccbcbaabbaccacaccaabbbcbcccbabbabaabcccbabbacbbbaabbbbcaacaccacaabcaccbbcacabccbcacbbaaccabbccbcbcabcabababbbcccbcbcaccbbbacaaaaccacccbbabcbccbbbcabbcbaaaababcaabbbababbcbcacbbcccbcbabcbbbabbbcbccbacabbcccbbababccbbcacbbaacbbcbbbccbcbacccaacaccaabccbbaaabbacaababbaacbbbabbbbccaacaccbbbbbcaaacabcccaacbaacbcaabacbbbcabbbcbababbbcbccabbccaabccacbcbccaccabcbacbabcbacaaaabcbcccbcaccacbcaabbbbccbacaabacacbbabbccbabccaaabbcbcbcbaaaacaabacccbacaccacabaccccccccbabbacbabaabaccccbbacbbabcccbbabbaabacbccbaabcbcbababacbbbaaaacaacacbabacacbbcacaaabbabbccbcacbcacbccabaccaaaccccbcabbaabaabacbbcbabbabaccaacbbbccbabbaabcaaabcbabaaaacbcaccabbbcabcccccabbacbccaaaaacbbbbabbcbbbabccaacbaaaabccaabbbcbcbbbaccaaccccbbacbaacccbcababcbcabacacaaaabacabaccbbbacccbbacbacabbbcabaaccacabaaabbcbabacbccccbbabcacbabaccbaacbbcabcacaaccbccabbbacbaaccbccabbcbbbcbbccccaccaabbacacbbabccaabcbaccccbaaabaacbaaacaaccbbbccbabcccaccaacaacccaabbbbabbcbcabccacaababbcacbccacbccababababaabbaaacaccabbbbbabcbbaccbcbbcaacabcaabbcbcccaaaccaabcabbbbcaaabbaaabbacacabaabacabaaabacbbbbccabcaabbacabacaabbcbacaabcbbbcbbaaaaaabcbccabbaaabcbcabbabacaacbacabacbbccaacccabacbccabacbcbabababbbcbacbcbacaccaccabcabcbcbbabcaaabaccacaabcacbcaccbaaaccccaaccbccabacacaacbbbbabcaaabccbaacabacaabbabccbaacabaaaaabcbaabbbbbcaccabaacbbabaabbbcbccaabbabcacaacbabaaaaabccaaaabbcabaccaabcaaaccbabccacbbabacbbbcccccccbbbccbabbbccaabaaacbcbacbcaacabccbcbaccccaabcbcacaabaccbacbabcbaacbbcbaaaaabacbcccbaabcacaacabbaccacabbabaacccbaccaaabaabbabaabccbcbcabcccacaccccaccbbaccbcacbcabbcbbacbacbacababbbaabcccabcbbabccaaaaaacbababccccbcccaaabacabacbbbcaacacbbaaaaaaabbaabbbcabacbbacaccbbcbaccacbabbbcbbacabaabbaacabaccacbaaaacbaabccaabccacbaccbbacbcbabaccaaacacabbcccacabcaabaccbabaccaabbbbcbabaccbacabcbbbbacabaaacaabacbacccbbbacbcbbbbbcaccbbcaaabaaaaccabcaabaaabcabacbcbbacbcaccbbbbbbabbabcbbbacbcccccbcbabbccbacaaacbcbbaccaabacaaabbcababccabbcbcccababccbccbcbbbbbabaccbbbaabbacacbcaccbbcbabcbbaababbbababbacbbabbabaaacaaabcaaabaaaabbcaacbacbaaccaabbbbcaabbbcaccacccbbababcaaaacacccbcbaccacbccaacbaabbbbcbcbaaaaaabbccacccacabccabaccbaccaabbababbaabbcbababbaaacbccccbbbcacbccacbbbccabbccbaaacbcacaabcabbaabbcacbbaaccbcccaccbcbbcacbcacacbcbbbccbabcbccccaacaccaaaacbcbccbacaaacaacbaaccbbabbccacabbaabaaabccbaaabbbaaacaccacbcabbacabccabcbcabcbccbacccbbabbbbcacbaabcabbcbcacabbcbcbabbcbbabbabaabbabccabbbccbcacbaabccacbbcbcabbbcbabbcccbcbcabcaabbababbababbbbbbccbcbbbbccbbbaaabbbbbaababcaabbcaaabcbacaaabaacbbaaacccbcbbcaabcbbbbacacccbabbabbcccbcbabbccbaabaaabcabaaaabbcbcbbacabccacacbbcabbacaacbbabcbbbacaaccbccbaacccaccbabaaaacaabacbcaaaccbbbabaaacaaacbcbacbbacbaccaabbcacbabaaabcccbbcbcbacaabaabbbbabaccbbccababcacacbaacaabbbcccaabbcabcaabbabccbbaaccbbcacbbbcccbcbcccbbbababbabcbbcabbcbbacaccababaabcccbcbacbbabcbbaccababcabcaabaaaacaccbbabaabaaaccbbbbaccbbabbcaaabccabbbaaabbacacbabbabccababbbbcbccabccaccaabccbbcabacbaaabbabbbbabbcbccccbcbcaaacabaaccbabbbcababaababccbaacbbabacababaacbbcaabaccaabbaabaabccccbbacbacccbcbcacbccaaccbabaabccbbabaccbbbcacacbbaaccccbcccaabbbacaccccaaaaaababbbcccbbcaccbcbbbccccbbaacacbcaaabbccacbcbacaacabababcabccabbabbbccaacbabbbcbbcbccbbcaaaccaccacbbbaaabccaacbcaccccbccbcbcbaabcacbcaaaabbbbccbbcbbbabccbccbbaaabcaaccccbcbccabbcbacbcbabccbacaccabbccbccbaacbaabaabcacaacabcbbaccacaabbbcbbccbcaccccaaccbbbabcaacacbababcbbbbacbbbcbbbccbaabaccbbcbaaaacbcaccccbccacacaabbccabcbcbbcbcaccaacccacabbbcbacccaabacbcaccabcabcabaaccaacabcccbcccaaaabcbcbcccccabbbaaabbcbbccaacbacbaacccbaccabcccbbacbaabcbcaabbccbbbacccbcabcbcbbcaabbcbbbcccaabacabbccbbabaabacccbbabcccbcbacabacbcaabcbabaabcbaacabaccabbacbbbbbbccaabbcbacaabbbcaccccabcbbaabbbbaaabbaaabbbcaaaacccbbcabcaaaccbabbbcaaaaabaaccabbccbbcacbbcbabacabcbbcaaabbaabaccccbbcbbbaaccbccbbabbbaaccaacacbcccabbbcabbabccbaccbbabababbbcaababbccabcaaaacabacbbbacccccbabccacaabbacabaaccaabbbcbaacaccaabaabbcabaaabbbcaaccccaaaabcbaccacbaaacbbbccabcaacbcbacabacaaaccabbabaababaacbabaaaccccabaabccbbbbbbccccbbababbbbbcabbbbbababcabcacabbbbabbaabcbcccabbacababbbbacacacbcaacacbaabcbbabbcacbccbcabacbabaccbabaabcbabbbccccabbabccbaacbcbbbabaabcccabbaacabaabccbbaaaabacacaabbbcccaacaccababbcbabbbabbbaacabbcccbccbabccbaccccbacabbcbbbbbabbbbbbaabcbbccbbbbbbcaaaaacbbcaaababbbbabcabaacbacbbcbbcbbcaabbbbbabbccbcbaabbbaacccbabcbaacccbbcbcabbbccaccbbcabaacabaabbacbacacabcacccabcbccabacbbabaabbcaacbbcccaaaccbacbcbbcbbbacbbccbaabaabbcbbbbcaababaccababaaccacacaacabcbbbbaaacacbbcababbacccccabcbbcabccccbbccabbcaaccacaaabaccaaabbcacbbbabbbabbcaabaaababaaacacbcabcbbabbcaaaccbcbaacacbacccbcbcacbaaacbabbacbcbbabacacacbcacccbcbaabcbcbcbccacabbabbbcaabcbbbbcaabccbccabbaacbcbabbcacbbabbacaccccbaaaccccbaccbbacaabaacacaacacbaababcacbabbaccacbbbbabababcbabaabcaccbabbaccbbbaacaabcabbcbbacbbacaabccbcbaaacccabbcccccbacaaabbabccbabbbbbcbbcbcbacaaabcbcaaababcccbbacacaabaaabcabababbbacbacbbcbcbacabbbbccbabcbaccabcccacacabacacccbacbbbcbcaccbcbcaccbccbaabcbabcbcbbbbbbcacccbbcccccbbcabaaababababacbaacacbbcaccbaacbacacaaaaacaabbcabaabbcacacaaacabbabaccaccbaabcaabbcaacaccbbbaccabbbaaacacbbaabaabcabcabcacbaccaabbaabcaacaabaabccbaaacbcaabacacbcbaabbaaaabaccaacabcacccbbbbbaccaabbccaaacaaaaccaaaccacbcacaacccbaababaaccaabbaaacbacbabbcaabccbaccbaacbaccccccacbacacbcaacbaacbacbaabbbcbaabcabbccbbaacbacbcccbbcaaabccbcbcccabcaccabccbaaacbbaacaabaccaccccaaaabaccbbabbccaacbacccbbbbaacbbbcbaacaabbcababaaacbbccabcabcabcbccbbaacbabbabacbabcbcbccbcabacaaccacbacaacabaccbcbacabbbabbcbbaaaabbacaaccccaaabaaabbaccccabcbcacbcaaaabacaccacbabaacccbccbccccaaaaaabcaccabbaababacaaaabaccabacacacaaaaaabbbcacabcbcbcacbbccabaccabbcacbbbaccababcccccbcabcacbcabaabbbbaabbcbcacbbacbcccccbccaaccaaacbcaaaaaabccbabbcbcbbcccbaabcabbaabbcabbabaaccacbbcaabcccccbacacaabbccccbcbbabacbacbbacccbaccaaaacacabaabababaabcabaabbbbccccabaaacccaccbcbabaccaccabbcccacbbbbcbbabcbccbccacbaababcacccbbbaacbbbaccbaaccbbabccbcaaccaacbcbaacaaabbaaacbbabbabcbcaaaaaabccabbcccccccbbcbbacaaccbcabccabbbcaccbacccaccaaabcabcacccbbacbabcccabcbccaabcbaccabababcbcbcbabaaaaaabcbaccacaaabccbbabbccbcbcacacacabbbbacbbbcbcbbaacbacbcbaccbbbaabcabbaabcbbbacbcbbaaacbbaaaaabaccbbcabababaaabbabbccbabccacabcbcbbccccacccaccacbbbccabaaaabaabbbaaaacaabbcbaaccbaccbacacaabbccbabcbcabccabbcacbacbbbccbccacabcaabaaaacaacbacabcbabcbbbbbbaccaacbacbcccbaacbcccabacbbcbcbccacaccaaaccaaccccaccacaacccbabcbccbbcccccabbbaacbcbabbabbbcabcccabcaaccccabcacaabccbccccbcbbcccbcabcbaabbbbbbababbaaabbccccbabbcacabcabccacbbccababcbaacbacbcacbbcacabacccbbbbcbbaacccaacbbacacbbbbccbaaacccbcbccbcbacaccacaaacabaaccaabaabbbcccbcabccbacbacaacacbabcaacbaabaacbccbaabcaaaacaaaabbaaabccaccbccaabbcababbbacabbbcaabccbbbcaaacbbbabccbaaababbaaabcaaaababcacabacabaacaccaccbcccbcbbacbbbaabcbbccacbccabbabbcbbcacbabcccaacbccabaccacabacccacabccbaabbabccbccaccbacbcccaacccbccaaccabcbbbbccbbbbbbccbacabcaacbacbcacabbaccaabbcbcaaccabbcbcbcabccaaababbbbcacabcbbbcaabaacbbbacacccbaccbabcaabbbcbcbbaacbaaacaccbaabcccbbaabcaccbcbcaabcbbacbbbccacbcacaaabaaabaacbbbccbccbabacccccbbcaabbccacaabbcbbabaabbababbccbcbbccacacbacacaacaaaccabccbbccbcbbbccbcbbcabacbabaabbaacaaaaacccbbacbaababacbacabbcbbaccababbccabcccbabaabcaccccbaaaccccaabccabcbaaaaacbbaabbaccbabccbaacccbcccabbbaabcccbcbabccbbbabacaaaaababacccccccbbaccccbabbacabbaacbacacaaaaababbbcbaccbbacbbacacaaabbcabcccbabaccacbbbbcabcabccacccacabccabbccbcabaaaaacaabcbababcbbbbbcccbcbccaabbccacabcbaabbbaccbccacaaccbbbaaacacabcaabbabccbacbbbcacabacabbbaccaccabacacbcaabbccbcacaaacbacaccaaaababbaabacbbacabcbcaaacbcabaccbbcaacbbcbabccabcbaccbacccabcccccbababbaabcacbacabcaabbacbabbccbcabcacbcaabaabcbcabbacaccbcbacbaacacbabbabcbabbbbbbbbcbccacbacbbbbabbaaaaacbcccbbcaaaacaabcbababcbbacabaacaaabbccccbbccaaaacaccbacbcacccaabcaacccccbbbaacbbcaabbccbcbacbcacabcccccabbcacabbabccacbcacacacbccababbabbcbccbbbaabacbaabbababacaacbcacbacabbaaaaccbcbabbccabbabccaacacabacabbcbbbbcabcbcacbaaabbbbbaacbcaabbacabbbbcbbcbcbacabaaabccbbbcccbaccccbbcbcaabacaabaaabccbabbaabcbcbcaaacbcbabbabaaacbcbaacbcaaccaaaabcbcbcabbccaacaacbcabababbacaabaabcccaabccccabbaabbcaaacbacbcbcbcbabccbcbbcbacbcccabbbbacccbcaaaaacaabaccabbbbcbaaacacbbbabacacbcabcbcacababbacbbbacacbcccccbcbbbabacbacccbbaabbbabaccabcabacbcabaacacbccabbbcbaccabbbacabccaabcbaabaacbcbcabccbbbacccccbacacbabaaabacccaccacabcbcaacacbbccacabcaccaacabcbccbccbbaabaaacbabaccbacbbacbcccabccbcabbbabbbabcbbacbbcacbaaaacabbaccababbccabbbabacbcabbbaaaacbbccbccaaaacbbabcbaccabbccbbaaccbbabcacccabcabaaaabcaacbbcbbaccbacbaacbbbbcbaaaaabacaacaaabcabcabcbabbaabcacaaaacccaabccccbbccbaaacacccacbacbababaaababccbccbacaaababbbbbccabcaababbcaaacaaabcabbabaacbccbaabbcaaaaabcacbbcbbababbcbbacbcccbcbcbcaabbbbcbcbbcaabcbcbabbbccbcacbbacbcacbcbbabbabacabbbcbbaacbacbccccccbaabbbababbabaacbbcacccacacccbcaabacccaaacaccbccaaccaaabccccbabbaaaaaacaccbbcbbbbabaaaacbaccacbcaaabcaacbaaacbbbabbbbababbccacbcacabacbcccbabbbaaccccbaacabaaccabccacabbccaaaabaabbccccccabbcabbbaabcbabaacaaccbaababaccabcccabbbbbcaccccbbaaacacaaacbacbcbccacccbcbaccbaabccbcbbacccccabcacccacabcbbccbcaaabbacacbcabbcacbcccabacbcaaabacacaaaacbbbcbbbcbacccbacabcabccacbbaabbccbcbacacabababbccabbcbbccaacbcbbcbccbbbbcaaaabccaccaaccaacaaccabaabbbbaacbcbabaaaaccccbaabbbaaabbbccaaabaacaabbbcbababbbabcbabcbccbaabcccbccccacacaabacaccbcaabacabcacbbaacbcabcacbaccabaaccbcbbbbbacacbbcccbacbcababacbcbccbbabaabacbcbcbbacbaabbcccaaabcccaababbaabcbbccaccbbacbcbbbacbabcccbbbaaabbccaccabaccbccaccbbabaacbabcaacbacbcabbbbcbaccbaccabbbaccbbacabccabaacbcbaaababcaababaaccabcbbaacbbcbccacacccacaacbcaaacabbcacccbbaacbcbabcaaacaccccaccbcbbacbcabaacababbacbcbbbbbabababbccaaacaacbabbcaccbaaaaacbaccbaccbccaacaccbbcaaababcbcaaacaaaaccacccbcaacbbaaccabccacccbcbcbaaccaaaaacccaaabbbbbbccabcaaccccacbbabbbabbaccabbbaaaacabacaccbaabbbacccbaccbcccbabcaccbbcbbbbbbbabcbacbbcabbbbaabbbbbbacccaabbbcacbcccaaaccbbccacccbbabbabacaaacacaaaabccbccabcaaccccbcabcbababbbacbcabcbcacaacabcbccabbbccccbcccbbacacabcacabacbcbcaaaaccbaccaaccabbaabcabbaacbccaacbcbcbcbaacabcbbcbbbccccacabcccbaababbacccbaaabacaccbbaaaaabbcacccbbababbbacaaabcbaccaabcbccabaaaabbacabcbabcbcbcbcbbccacccbabbaacaaaaacabbacccbcababacacbcababaacbacaabbaaaaababbaacbaccbabcaccacabcacacbaacccbaaabbacccabcbbbaaacbaaabacabcacccacaabcacbbbbbacbcbcabcacabccaaacbacbacaaccbabbacbaabaaabbbacccbaccaacbcaabaaacccabcbbccacabbbbcaccaaccbcaabcacbbbcacbbbbbcbababaccbbbbcaaacbbacabbaaabccccbbbacccbbbcbcaaabccaacccaaaccccbcabbcabbbacbbaabccacabbcaaabbabccbcacbcaaccccbccabcbbcccbaabbaccbacbcccababbacacccccbbcacbabcabacbbabccabacbbababbccababcababaabbabaccaaaacbcbabbacbacabacabcabbbcacbcaaaaaaaaabcbbaabaaaaabbaabcbaabababcabcbabbcabbbbccbbbabbacaaaaaaabbaabbcabbabcaabcbbcaabcabbbcccacbcbccbccccbbcabacaaabbabacbbacabbabbcaabaccbbaaccabaacccabcbcabbbccbabbaacccccabaccabaaabccbaababcbcbbabccaccbabcbcbaaabcaccaabaaaaaacabacaaacaacccaccbccbbabaaabbbaabbcaaaabcabbabbbccaaaaabcaacaabbbccbbacaccabccaccabbccaabbbbacabbcabacacababbbcaabbbccbacbcbabacaacabcaacacbaccaccccabcbabaabacbccbbcbbababbbcccbcabcabbbcbcacbacaaabcacbabcbbcbaccabcaaaabcaaaccbaaccbcbabaabbbaccacabccccbbbcacccacaaaacbccbacbccbbcaabcaaaaaaabbcacaaabbabcbabbacbbcacbbbcbbaaababbcabbaccaabbabaabccababcbaababaacabbabcaacaccbabcbbcacaacbaabbbaaaacacbabaacbcbaabbaaacbacacabbbabbacbbacaabbbabcbcbbaacaaaaacccbbcbbbbabaaccacccaabbbccbbcccaccaaababbaccbabcbbbbaaacccabccabcabbcabacabacbacbaacbcabbbbbbcbcaaabcbcbccacabccbccaabacbcaacaacaacbbbcbacaaccabbcabaabacbabcbabcabaabcbcacccaccbabbccabcbbabcbbbcbbabcbbcbacccbccabccbcaaacacbbcabccabbacbcaabcbaabbcacbabaabccbcbcbaaacbbacbacbccabbabbcaccccaabbcbbabcaacacacbaaacbcacaaccbaaaacbbbbcbababbcaaababccbaacccabbcaacaaacbcbabbbccbcccacaaabaaaababcaccaaaccababcbccbbbaccacbcacbaababccccabaacbacbacaccabcccacaaabcbabacbaaaaaacbaaacccbccbccabbbcbabaccababcaaabbbaccbbabaccbcbbcabbcacbbccccabbabcaabcaaacbbbccaacaaccaacacabacababacbbacaccccaccabcbcaaabaccccaaabbbbbcbabccacaabacabbbccbaaaaccbbcaaaccabababccaabaccccaabbaabbcaaccbccacaabbacacbacaaacbacacbbcbbbaabaccabacaccbaabbcaccacabccbaacbcbbaccaaabcaccccaaccccacbbcbaacaccbbbaacabbbcacccabccacccaacbcaabbbcabbabcbcbaababcbbcbacccbbbcccbbbabcabaaccbbbcbaacbbaccbcbcbabbaabaabccacaccbaccacabbcbbbbaccabbabcccbbbccbccbcbcaacccbcbbbababcbbacccaaacaccbbcacbcababcbaacacaabccaaccbcbcacbcaccaccabacccababbaaccabbcbcbbbabaabbaabaccbcbabbacabcbaaaaabcbbbcabaccbabbbbacabababbaccacaabababcbbcabcabcabcbbbaccabbbaccacbcacaccbbccbbccacaacbccbcabaabcaaaccbccacacaccbcacbbcccaababbcbbbcbcbbbcbcbaaabaccacccacaababbbcaaacbaaabbcacbcccabbbbbbbacbbcbcaccbcacbccbabcaaabaccabbbabacccbcaccaaacbcaaccacbccbccbcaccbbbaabcabbbabcbbbbabbccbcbbccabacbbbaaaabccaacabccbbaaacacccbbccaacccababacccccccccabcaccbcacbcbbcaaacacaccbabaabaabcbcaaacbcbcaacbbcaacaabbbccbababcaacacacabaaabcccbaabbbbcaaacaaabbbcccbacaaabababcccbbabaabbaccbbccbccaccabbacccccbcbbaaabbcaababaaaabbbacacaaaccbbacacbbccbaacacbcacccbbbcbbaccabcacacbaabccabcaccbacbccbbcaabcaacabacccbabbbbcbbaaacccbbbabcbacccabcabbacbacbaccaccbccbbaacccacacbbbabcbaaccccbccbaabbbabbbbacbacbabbbbbbbbbbcacabcababaaaabaaacbaababcacaaaaabbacabababbcaaaacbacbaabcbbabbabacccbcccaabaacbcbbcabbccaccabccccbcacbcaaaaaaabababbacababbabbacaaaaaabbbbaababaabbaababbaccccacbcabbaccaabaaaaabcacbcbbccbbbbbabcaabcbcbcbbbaaaaaccccbbbbccaaaccabcbaaabcbaacccacbbabbcaacabcaaabcbaaaccacaccbacabcbcbaccbcbbbbbcbabbabcabaabbabaccabacaabbacaaaacbcabaaccbcbabcbbbabcacbbabbcacbbcbcacbcbabbbcacccaaacccacbaacabaacbcabbbabababbbcabbcacbacbbacaccaccbbcacbaacbbcbbbcaacbcabaaacacaababbbaacaccababaaaaaabcacaacaaabbbcbccbabacababaaaccbaaabcbbbbacbcbcbcabbcacaaaabccbacccbbaabcaaaacccbcbbbccccaaaabcbacbcaacacbbbaccbabcaaccbaccaabbabbbabaaabcabcccccccacbcbaabcabbabbcacacccacacabbbbaaaccbbacaacbcbacabababccaccacbacbcaaacbbabcbaccaccbaaabbbaababacccbacacccbbaabbbbacabcacbccabaabbbcbbbbbaccbbbacccacabbaacaabbcbbaabaccbacccccabccccacbcaababccbbacbcbbcacaaccccbcccccbccaaabbabababcabaccccbcacbbbcababcccaaccbcaabcaaabaabbbbbbcbaabbbbcaccabbbccacabccccaabcaacaaabbaaacabccccbbbbcbacbababccccccbcccbcbabbbcaaacbcaabcabaaaaacabcacacccbcabaacbbabcaacbbacabcbabbbccacacbaaabcbccccbbabaacbbcacacabcacbccaabccccababcacabbbbccaacbacbcaacccabcccbbaaacabaacbaaacccccacbcbabbbcccbbbaacabbcbaacabacccbcacccbbbaccabbaacacabaacacabbbbacabbbcbbabbbccacaabbcbbcaacacabbaaaccacbacccaacbcccccacababccacbcaabacbcbcabcbbcacbcaccabcabaccbabbcbbbbbbacccbcabccaccccaaaabcabcbaccabccbcbaabcaccbaabcacbcbcabccbbccbcbbccaaccababcabaabaababcbaaccccbbccbccbbcccccacabbcbcabacacacaccbacabcccbaccccbcabacbbcacaaabaacbabbcbcbccabbcbbabbbabccbcbbcbabababbbababaacabcbcacaccccbcabcbaaaabcabbaaaacabcccaccbcbaababbcbccbcabbccabbcaabbcaacbabbabacbbabaabaacaababcbaacaaaaaccbbacbccccabaccbababacbcabacbaaababaaacaaabccccbaacccabaababaccabcccbbbabaababbaabbbccbbbabbbbcbbbaaaacabbcbbccabaaccabcccbabcbcbacbcaaaaabaabcccabbacbabccccbccbaabbcabbcaaaaaabcacbcabbcababacbbabbcbbccbbcccbaccbbabbcbaaaabccabbbbbaabaababbcbacbabcbbcacaccabcbccabbcbaabcbacaabaccbaacaacccbbbabbcaabaabcaabbbbacbcccaacaccaaccacabbacbcbcbbccaabcbccaaaccbcbaabccaabbbbcabbacccccbabbacabcaabbcababcbbbbcbaaaccbbabaababbabcbcabcaacbabbbcccabcbcabaaccbbacbbbacbabaaacbabaaaabccbaacbcaaaabcbcabbbccacabbbbabacaccabcbbaaaabcabcaaaabbbbbacbbaacaacbbbbcbabbbbaabbabaaaabbcabcabacacbaaacaaaccbaccabbbcbcccacbabaccbaaaaaacabccbbccbbaabcccbaabbbabaacacbaccaabacacabcabaabcbaaacacccaaccabbbbcbcbbaccbcaaacbbacbbbcaabbcbaacaabaaccccbcbccccbabaabcbcabcbccbccbcaacacbbbcacacbbaabbcabbabbcaabababccbbcccabaacabccbaabcaacabcbbbaacaacbcacccbcbabbacbbccccaaabbaaaccbbcaccbbabcacacabbaaabbaccabababcabcaaaccbbacabbabbbbbacbaaaccbbabcbccbcacabbcaacabaaaabbccbccbabbbaaccaaabcabaaabbbcbaacacbbcbbcccacabcccacaabbbcbccaaccbcccccccbaaacccccbbabcbcbbcaaacbabbacaaaaabaacaabcaccabbaacbacacccbbcbabcbbaaacacbbcacababbbcccbbbcabcccabaaacaccbcccbccccccbbcccaaabaabbbbcbcbacabcababacbbbcccaaccacccabcacabaccbcccaacbaccacacacbacbbbcabbbcaaacbcaccbcbbbbccabbccbabbaabaaccaabbcbabbabacacbbbacccabccaccccabbbcaccbcbccbbbacbabaacaaabcaabacacbbbacbbbcbacbabababccbbbccbbccbabbacccacababcaaccaabcabacbaccccbacacaccbcccacabaccabbaabcbbbbcacaababacbcaccacccaccaacccbaabaaacccccccabaabcabbacbaabbaccbaaabbcccbabbaabcbaacbcbbcabaaabcabccbbabbcbaaabbbccabacaaccbbacaacbccccaabacccaacaacbbbcbabbccccbababbbabccacbbabcaacabbcaccbcbacabcaccbaacacbccaacabbcaabbbaababcbbabccaacccbcacbbbcbbabaacacccbcbccbabcabbbccacbaaccbbbbbbcccccababcbcaacabbabcbabcaababacabcbbaaaccbcbbbacccbacbbaabccbaccbcabbaabcabbacacbbbacaababaaabcbbaabbbaacabaaabcaabcbcbbccacbbaccbccbbaabbabbbcbbcaababacacbcabcccbccaabbbcbaaaccaccbbbcabaccbbcacaaabbacacbaccacccccacbbabbccccaaaaaaaacbccaaacbcbabcbcbacccbccabaabcbccabbbbbbaababbcacccbbcabcabbbbbcbcaaaabaacccaacabcbcaaabbbbccbccbbbccacaacbccbcabbabacabaabbaaabbbbbcacaacaacaccccbaaabacbcaaccacabaacbbbcbaabcbacabbcbabaabacbacbbaabbbcbccbbbbccacccbbccbbacbcacaccbabbabaaacbaacccaaccbaaabbbbaabbabbbcbbabcabcbcccbabbccccbbbababcbaaccabacccaaacaabcbcbbcbacbabbaacbcacbcacaaabcaccabcbcccabacacaccbacaccccbabbbbaccbcaaaacaabaaccbbcababcacbbbcbaccbccbccaabcbccbbcbcbcbbccccbaabbabbcabaacbccacabcbabccacaccbcacacaaccabbcabaccaacbbabaaabacabbabaaccbcccacbbccccbbbbabababbabcbbaacbabcabbacaaaaabcabcbbaabaaacaabccccbbcbabcbbbaccacabbbabbccabcbaabcbbaacabbcbabbbcbbccbaaacacbcbabcccbcbabacabaccabaccabbbbabcbacbaababbababcccacbbacbcbacbabcaccbbbaacbbaabcbbabcbbcabcbaabcaaccccbcacbcbbacccacbbbaabbaaccbbcababbcacaccaabbcaaccccbbccbaaabacbcccacbabbaabaabacccacbaacacbaaabccbbbaabccbcacaccaaacabaaacbccbbaacbcbaabacbcbccbaabcbbbbcbccaccbabaacccabaaccbacbababbbacbbbbcbabbcbaccbcbcbbbabbcaccbaccabccbbcacaaaaabacaaaaccbcbbbaccabccabbabaaccacbbcbacbabccabbbbcaaaccaabcacabcccbacccaabacbabcabacbcabbbcbbabcacbbcaacacabcacaaaccbaccbcaabaacbaccaacaabbbaccacacbcbabbbbabcacbabbcaabbbacbbbcbbcabaaacbabaacbbcbaaccbcaccbbaaabcabbbaccbabaacbbbaccaccbbaababaacccbbbcbaabcbaccbbcaacccacbacbacaacacabcabbacccababbaccbbacacaabcbbcbbcaaacaaccacababbabbacbbacaababbaaaccbcbaccabbaaababbacacbcacbaaccabcbabbbcacacbbbcbccbacccbbacbccbcbbbccccbabbcaabbacccabccaccbaccbbcbcbaccacacccbccaaacccbbccabcbabacbcaccaabccbcacbcbabbcababbcccccaaaaaabccaacbaaccbbcbbbcbbbcccbbcbbbcbacabbabacacbccbaccbcacbbbaacbbcbacbaccaababcaaccbcabbcbbcacabbbbaacaabcbcaccbbaacacaaabaaccccbccaabababbacabbccacbbccaccbbcbbcccbaacbbbbbcbccbbcbaaabcabcbaaaabcbbabbaaabbbbaccbcaacbaccccbcaabbbaccacacbcacabcccbaccabbbccbbcbcbcbbcbccccbaaccaabacabbbababbcbcaccbacacbacccaaabbaccacabbabbaababbbbbaccccbacbbbbbabacacaccbcbcccbaacaacbcbbaabbbcabcbcabacaacbbbabcbacaccaccababbbabcabbaacacaaabbccbaccbbbaacbcaccbcbcbaccbbabbcbbbbbccaaaccaaccbaabbbaacbabccccbbccbaabbabcaacbccacbbaaabaaabacabaabbabaaabaaaacbbaaccbcccbcbabacccaaacabbbbbbbaabbbaaccabbacbaacccaacacabaaaaccaaaccbbcaabcbacbcccabbccaabacbbccbccaababbbacabbccbabacabbbacbaaacbbbcccbaabbccbbbbcabcbbbabbccaaaacbcacaabcccbbcbbbacccaaaabaacaccbcacababbcaaabbaaacaaccccbacaaababbacacbaaccabbbaabbcaabbcaacbcaacaabcbcaabcbbabbcbccbacaacccbabcbaccbbbccabbaabccaccbbabbbcbcbbcaacaaabbcaaaabbaabcbabbbbcaaacabccaabcacbccbbcaaabaaabbcbaabcacaccaccbaabcacbcbcaacaccbcbcaccccbacacaaabbccbbaaabcbcabccbacccaccabbacbccacccccaccbcccabbacbcccaccaaabcaaaacbbbcabcaabccbcbccacccccbacaccbbccacacbccbcaaacccbcaacaacbcbccaabcaaacaccabbccaabccaaaccbacbbabbcbbabcaaabcbccccbcbcccbacccabaacccacccccbaccabbababaccabcbcbcbccacbabacbbababbccccbcccbcabcbabbcbbbccbbcacbaaacccbcabbbaaaabccbaabaaccbbabbbbacccbcabccbabaabbabababbacccaaabbbbacacaccabaabbaabcbbbbbccacbaacaabbccbaabbacabaccacbabbcccccbcaaccbaaabcbaaaabccbbbbccabbcaaacaaabbbccacbcabbabbbcbabbbcbcaacaaaabbcaacbccccbaacaabcbabbaaabacbaabbcabcbaaccbcbccccbccaabcbbabccbcabccccccaccbaacacabbbbccbcabcccacacabacbacababbbccaaccbbbbbbcabbcaccabbaacbcbccbbacaaacbbaabcccbaaaabbcaccbcacbacacbbcbacacabbbbbbbbacabcaabccccbbcbcccaacbabaaccbbaaabbbbabbbaccacaccbcabcbcccbbccbcbbcaabcbcccbbcabcaaccaaccccacccbacbcbcbcacabcabcbaccaccccbbcbbaabaaabbbabacbacccabccbbcbbcabcbacacbbaacababcaaaccbcabbaaaabacbaccbcccbbbbcbaaacaacacbbcaaaacbcacaccaabbabaaaabbcaacbbbcccabbbcaaabbacbabcbbbacaccabbccacccbbbcbcccbcabacbacbbbaaacbabbaacbacbcaaaaaababacaccbccbbccbcccbcacaacaabababbabbbbcbaccbcabcaaccbccbaccbcbabcbcbacbbcabbbaabcaccabcbcaccabcabbacccacbcaabaaaaccaaaaaaccabcaccabaccbbccbcaccacbacaabcacaabcbbbcccabaaabbcbcabbccacaaccaabbbaacabaccccbcaccbbaabbabacaabacbabccccbbaaabaaaaaaaababbcacacaabcacaabcbbbcccbacbacbbbcbcccabbaccbaccacbbabaababacaaccacbcbbcbacacbcbaaabbbabbcabbbacbbbacccbbbbaaacbacaabaccabaaaaaabcbbaacaacbacccccaabcccbcbcaccacacbbacacbcacababcacabababbbccbacacaacaacbcacabbcccbbabbbbabccacbccbabcbbabbbbaaacbcbabccbbbbbacccbbbbaacccbacabbaaaababcaccabcaaaaaacccacbacbbaabbaaabcabcaccccccbcbccaccbbaacbabcbaacbcccbcbcaccaacbbcaabacccbaccaacabbacbabbbacbbccabbabcacbbaabaaabaaaacacaccbacacaabccbacccabcbcabbcaacbbccabcbcbccaabacbbabbcbbcbbbcbcbcabcbcbbacaacccaacbaabbbcbcbbacbbcccccacabcacaabbcccbaaaababbabacabcbccbbaacbbababbabbccbacccccbaccabbaaaaccbccababcbbcaaabccacaabacacabbaacacaacbaccacbcbcacabaacabcbccbbcbaacabcacababacccbbaaabccbbaabbbbcaababccacaacabcbcbbbaabccacacccaaabcccbbaccccbabbabbbabaccaababbccccacaacbabacabacbbbbbcaacaccccbcabccacbccabaacbbbcbacccaaabacbccbbcbccabaaacccbbccccbcabaacabaaccababacacbabbaccbcbaccacbcaccaacaaacbacaaaccbbaababcababbbbacaccccccaccaabcbacaabcccbbaabcbabababcabaaacccaccbcbbbacaaaaaacaabaaccccabaccbcacacabaabcbabaabcbaccbbcbbbabcbaccbcbbbabbaacccbccbbbabbcbcacbbaabacbbacbbabccbbabbbacacabaaaccacbcbbbbbbcbbcabbbbcacacacaacbccbababbbccbcababcacbbbbcabcabcababbcaaacccbcbbabbccabbacabbbbccbacabcababacaaccbbaabcbbacaabcbbcabbccccaabaabbaaabcabacbbaacaabaacaaccabbbbbcbbacacaabacabbabcabacbbacaacabcbbcbbabbabcabcccabababaaaccabaccbabaaacbacccbacbcccaabbbbbbbcccbcccbacabbaabbabacbaabbccaaacccacbacbccbcbcaacbbbcbabbbcbbcaabbabbbaacbcaaaaababacabcaaaacaccaabacaccacaacbbabbbabccbbbaaabbcabacccbacacbcbaaaacacccaaabacbabccbcbaccccaaaaaccbacbaaaccbcccbcbaccbbabcbbaaababbcbabccbcbaacbccaccbccaacbacccaacbbccaabbcaaccacababbabbbaacabbbcabaaacbabaacbcbcbabaabcacaabccbcaaacbcaccbccbcaacaacbccaabaaabaccccaabcabcccaccacabcaaaaaccaaaaccaabbbacbcbccaaacbabaccaccbbcacbbaaaaccabacaaaabcbaabbcccbabbbbccacbbcccbabcbcbaabccbcaccacccbbabcacbaacbcabaabacbacbccaacaabcaaacabcbcacbbcccbbaabbcacabaaabbcbcccaabccbbbbaabcabacccabbabaccacbaaabacabacbccbbccbbaaaccbbbccaacaacabaabaacbcacaaccabcbaacacabbbcbabbabaabcbacbcbabbbbcabcccaccacbcccbacaacccabccbbbacccbbbacacbabbbcbbbabaacccbbbaacbacbcaccaacbbacaabcccccaacbbcbaaabbcaacacaaababaacbcbccbacababbbcbccbccbabccaabcbacabacabcbaccaabababcbbaabaaaacaacbabacbaccbbccbcbacaccabbbbaaccabbaaccaaacbbccabcccccababcacababbcacaaccaccbbacacaaacbaaababcabbaacacbababbbcaaaccacbaaabcaacbcaacccacaaaccbaccbbbcbcccacbaabccaacbccbcbabbbacbbbcabacccababccacccacabbabcabcbccbcbacabbbcbbacbbaabbabcccbbbcbaccbacbbaabbbcabaabbcbbbabbccbcccbabbacaccccacabbbaccababccbbcacbabbbaacbccabbcabcbcacbcacaaaaccccabbacbacccbaabacccabbaaabbaacccaabaccbababcaccbabaaacaabcbcbbcccbcbbabacbabbccabcccabbacacacbabbbaabbaccccccaacaacbcbabccbabccccbacabaaabababcccccabbcccaacabbbbccbaaabbcabaaaacbacbbbacababbaacaacbccabbbaacaacabbcabbbcacbabccaaacccccaabbcbcaccaccbaccbaaaaaacaaacabbbaabaccaccbcacbccaaacacccbcaabacbcccacbbbbcbccbcbbcaabbabcbacbbbacbbbccccabccaaabbbabcacaacaaacbbcbaabcaabcbbbabbbaaaccaccaababcbcbcbaccbbcaccabcbcabcabcbccabbcbbbcabacaccbbaacccbaacbacbacaabccbcbbabcabbababcbaabbabccabaabbaaacbbcaaabacacacbbcaabcabbcbacaabcabaaaabcabacababbbbbbcbccbcbbbabbbababaaababbbccaacbcacaacbbcbbbacccbbaccbccabbcaabaccccabbcabccbcccbabcbcabcaccbacaccccabaabcbcabccbacbaabcbbacbbaaaacbababcbcacccbabcbbccccbbababbcbbbaaccbabcccbacbacabbacabcbbaaccccaaacbccbbaccaccabcabababbcabbbbabbacbacbacacabcbbcbacabcacaccbcbccbccaccbbbaacabaaaabacbcacbaabbaacbccbccbcabcbaaacacbacbccbbbbabccaccabaccbbbcaaababcccbbcabbccbabbaaababcbbabcabcabbbbaacbbcbbabacabacbccbacbcabbababcbaccacbabbacaabaacabbacaccaaccbabacbaacbacabbbbcbbaabbaccacbcabcbcbacbbbacccbcacbbbacccaacccabaacccbcaababacbcbaabcbabcabacaccbcbabcbbbbcbbbccbcabbccbcbccacacaccbccacccccccabcbabacbbbbacbbcbcccbaaaabbbaabababacccbbcacbaaabccaaababaccaacacabbbcaaacccaacaabbbbabcccccbabacabccaabcbcaaaccaabcacccccbbcbabbbbccccacccaabbacabbabbacbbcbcaaacaccaababbababcbbbccbccabcccbbcaacabacbbacbbcbccaaaacbbcccccabbabacbabbcabbccaaaaaccbcbbcccbbaababaaaccbacaaaccabccabbabacacbcbbaccacaaacccccaabacaccacbcbcbcaababacbcaabaccbcbbbbabcbacbcbbaaacaabcabacaaabbbcaccacbaccbcbbacbbcbcbccaacbacabcccabcabbacacbccaabacabbbbbcccabbbcbbccbcbcbccccbbaaaababccbcbcccbbcbcabcaacbcbacccacababcbbcaccbbcbbbbbccacbbccabbcabcbabbaccbaccbaababacbbcabcacabcbbaccbbbcbcaaacacabbcacabcaaccabacabbcbccaabbbbbcacabbbacacccbbcababacbaaaaaabaaaaccaaaabaabbcccacbaccaabaabcabbccbbaaaccaacabbabbcbcccbaaaaccbabcacbbbcacabbccccbbbacaccabbcbbccbcabbbabbabccccaaacbbabbabaaacccccbacbbacbccaabccbabcbcbcacccacccccaababacabcbaaaabbcaccaaacabaccbccabacbcacbcababcaabbcbbaababaccbacccacacbbacbaaaabacaabbaaabbcbbabababbbccabacccccbbcbbcbaccbccacaacabbccccabccbacbcccbaacacaababcabbcbaababcababbabacccacababaacccabbccaacbabccbabbbacccaaccbbbbccbcbabacaaccaaacbccaacbabcbacaccabbbbabbbbaaaaababbbabacaaaaaaabbcabcaccbbcaaacccccaccaacaacacbbabaabaaaabcbbbbbcbaaabcbacbaacacccbcbacaaccacabacacaccabbbbcaccbbaacabbaccabaccccaabbcbccbaabbbabcbacaabaaacabcbacbaabbabbabbabcabcbcacbbcaaacccacbacbabccbbacccbccaccabaccbbbcccaaaacbbaaacbccbcbccacbbacaccbbcbabacbcbacbaccacacbacbbcccbbbbaabcabbcbbcccbabcaacbbcabccbabbbbcbaacbbacacbccabbbbcaaaaabbbbbcccbccbbcccbaaabbcaaaabacaacbbabcbabccabbcaccbabbcabbcabbcabcaababaaabcbababbacbbbbcaaaccaaacaccbcccccaaabcababbacbcaaacaccbbcccccaccbbabbbccbccbbccacccbaaaaacabcacabcbbbccccbabbccbaaabccabbccccababcbacbbcaabaabccaccbccbbaaabbbbbcbaaccabaabbccbaccbaaccccccbabccaacbaacabcaccbbcccacabbabcccacaacacbaabaacbbabacacbbcbacbababbcacccacccababcbcbcbbbcabbaccbabbbaabbaaccbcaaccacaacbbbbcbcabaabbbbcccacbcabbcbbababaaaaacabacbabbaabaaacbaaccbcbcbcbcaaacbbbaaababbacccbcbbbcccacaaaccabaacaaccacbabcaaccbbbbababbbbabacaabccccbbccbccbbccbccabbbbbababbccacbbabbcbbcbacbcbcabbacbaaaccbbaabaacabbcabaabbccabccabcbcabbbcbbbbcbbaccbabcaaccacaaccaabaabcaaababcbaacbccabbbaccccacccccabbbabbcaccabccbabcaabcbabbbcabcabaabcabcbacbbabacbcccbbacaaabbbccaacbabaccbbbbbccbaabaabbcbacabbbaaabcbaccbaccbabcaacbccbbcbaaaabaababbcccaccaaaaaacbcacbaacbbbacbccbbccaacbbbbbcbccbbacbaabbaccbcbbcccccaabccabaaaabcacabaabcacbbacbcbbbbbcbbaabcacbbcbbcacccbaacaaabacbccacaaabacacbbbabcacbabccccbabcbbbcbcbbbaccaaccaabacacacaaacbbbacccbacbcbcbccabbacbccbacbcbabccaacabaabacccbbabbaaccacabccbabacccbbaaabcbbbaabccbcbabaabccccbcacbbccbabbabbbcccabacbabbcccacbaabcbbaabbcabcaaaacbabbcacccbbabcabacaabcbacabccccbabbcbccaccacaacaccbbbacaabaabccbbccacacaabbcbabbbbccabcaabaacbcbcbaabaabbbbbbcababbacbbacbbabcbbcccbbbaacabacccaaacbacacaacbaaaccaaaacbbaaccbbcbabbbcbcbacbcbbccaababcbcacbaccbbabacaabbaaccbbcacbbacbcbbacbabacabccaaaabccbbbbbbbccbabbabbbcaacaccabaccaccabacacccaaabacbccbacbcbaacbbabcbaabccbccabbccaccabccbaacabcaccbbabcabcacabaacccbabaabcbabaabaaccabbbbbcaabcbbbccbbcaabbcccbcbbbcccacccbbccccaacccaccbccaacacbbbccbaabaaaccbcacbaccaacbacaaaaabcaccbabaaabccaacccbcbcbccbbabcbcbaabbacacbabbbbcacaacbabcbaaccbcacabbcbbcbcaaacbbbbabcaccbcbccbbcbbbbabaaacbcbaccbbcaccccbbabccaccbbcaabacbaaababbcabcbcaaaaabbccbbbbcabaaaacbacaacacaaacaacbcccbbcaacbcacaaacababbcaabaccabbaccacccbcbaaaabbbcccbbbbacbabcababccabaaccaabbcabccccbababcbbaaabaabbabacabbaacbaaccabcccabbabbbbabcccbbcccababacbcccacaacabcccbcbcccaccabcbcbbbacabacabccbaccbbabcbcbabaabcbbabcbcaacacccacbbccbcabacbbcbbaacbbaacbcccbabbaabaaaacbabccbbcbabababaaccccccaacabcacabcbccaabbcbbbcaaaaabbabbbcaccbbabbbbcbcbabcbbcccbbacbbcacbbbcccbacbacbbccabcabaaacbbacbaaaaabcbbcbabbbaaaacbbbbccaabbaabcbabcabccaabcbbbbcbbccaabcbbbcababbabbbbbacbbccacccaaabaaacbcbcacccaccccbbaccbcbcaccbaccabacccbbbcacbbbabbbccabababcbcaabaaaabcbcaacbbaacbabcbbaaccaccabbbcabcaabcbcaabbabbabaccccaaaccbabbbacbbbbaacabcbacaccbccbcbcababbcbcaccbbaaaacccccbabacabcbabbbacbbbbaacbbbbacabcbcbbccabaaabcbbacccbabcbacaaaccaaccbaccabccaaccccbbaaacacaaccaccabcacbaacabcbbccccacbbaaaccbbbaccccabaccccaaccbcbabcccccbbcabcccaaaabcbccaacaabcbbcaabbababcbcbbcaacaabaacbcbbabcaacaaabbaccccabbbacaccbccabbcbacaccccbcbcccaacaabaaccaabcbabcacbbcccbccacacaaccbacccabbcaccbcbccacbcabbbbbacbcbaabccacbbaacbaacccababcccabcccacccbacaabcbcbcbacacabccacccaababbabbbbabcccaabcabbaababacabbccbacbcabcbcaaaacbaabcabbabccbbcaccbaabaaacbbaaaababaababcbcacabcbcacacccabcacaacbacbacbbcbbbabccccccbcbabcbcaccbbbbbbabacaaabacbcaccaacbacaccbbbaaacbabcabcabaccbbbcaacacbbcabbccabbabcbbcaabccaabbcacacacaabcacccccabacccacbcccacbcaaaacbabacbaaaacacaccccbbabacbccbabccabacbcbcbcacccaaccaaccccacccccacccaccaaabccbcbacccbacccbbbbabcbcabcacaacaaabbacacabbbacaabcabcbaccbbbbbbbbbccabbbbacccbbabcbcbbcbcbcabcaabcbbbbabbbaccbacababcabbcbbacbccbacaccaaabcacacbaaabbbaacaacabcbcaacbbbcccccbbbbaabbcacbcbbbbbbabcabbcabcaababcacabaccabaccbcbabbbacbbbbbcbcbaabbbacacbcaabacbacbcaaabacabcaccbbccaaaacbbbbbacbbacbacbbaaabcccaacbbbcbbbbabaabbcbaabbacbccabacabacbcabbbccbaccbcaacccbaacaaacabbbbccabbbbcbbccbcbcaccbcacbbbaaabbaaccbcabacaccbaaabacbabbaccccaababbacababccccccbabbacaccbccaabbccbacbbabcbcbbbbaabccaabcbcaccbabcabacabcbbcaabcaaccccbabbcbabaacababbaaaacbcbccaabacaaccbbcccaaabbbccbcbcaaaabcbcbbcbccbbbbabcaabccacbbcaaabbabaabcacaacbbccacaaababcbcccaccaccacbcbccabccbcacbcbaaaacaacbabbbcbcbcbbbbbcbbabbcacacbcaabcacbacabbcaaccbcacacacbcabacbccaacacbbaacbbbbcaabbcacbbacccabacaccabccbcacacbcaccbccacbbbbbcacacacbacaaacabcaabcabbacacbbcabcbccacabbbbaacbbbcbcbcabcbabcbcaabcacaababbcbbabcbacccaacaabaabbcbcbbcacbabaaaacbbbbcbcbbacbaccccacccbcaaccccbbbbccbbcacababbcabccabbbaacbabaccbccbcabbabbacabbbbcbaabaaabcaacaccbabbcbaabbbccacabaaccaccbcbabbcccacbabcbacaabbabbacabcaabcbcaaacababacccacacabcbcacacacbabacaaaabccaaccbabbbcbcbbbabaabababbccabcaabbbcacbcacbbaacbbabcabbabaaabcccaaaacbabbcacaaabbbabacabcbaabbbbbcaabbbbcbacacaabbaccccaacaaababcbbaacaccccbbcbbcccbbabbcabcabccaccaaacaccbbaacbcaaaabaacaacaacbbabcccbbcbcbbacbcbcacccabbccacccabbcbcccbcccacbacaabccbaacaccaccbcaacaacabcaccaccbbaabacaccbaabccbcabaaabaaaacbbbccaaaaaababbababcbbcccbacbcaabbbacbbabaacbbacbabcaccccbbabccabaccababaabaacbcabcbcababcabccacbbcccaaaccaacaabababaccbbbbbaabcabacaccbbabcbbabbacbacbabcbabccbccbccaabaacacaaabcbacabacbabbaacaccaaaaaaccaaaacacbabccccbcbcbcbbcbbabcbacaabbabcaccbcbbaaacacbbcbacccbcccacaaaaababcacbbaaabbbacccacbbabbccbccbcbabaabbbacbccacacaaaaccacccccbacccbbbacabbbcabcbbbaccbcaccababcbabaaaccabaaaabacbccabbbacbbaabcabcbbaccbbbabaaabcacbbababbcccbaaaaaccbbabbabacabbccbcbacbabcccaacccccaabcbabcbaabcbccbabaabbcbcacbcabbbbbcbbacacbcbccaccbabbbaabaaabcbcbccbccacabbaacabcbbccbaacbbcacacbccacccccbacccababcacbbabacccccccaaabbcbacabbbcaacaabccbbcaccacccacabbcabcbcaccabbabcbbbbccbbabbccaaaababbcaccbcabbcbcaacaabacbacbbaacbcabcbcbabaabcccbccbcbbaccbbaaabcbbaacbbcbabbcbbcbabbcaabaabcaabbbcacbbaccbcaacbccabaacbacbabccbcaccabaaacccaccbacaabaccaabbababaacaccaaccacaacaaaaaabababbcbacbaccbcbabcbcacbbcaabacacaaaabaaaacacbbbbcaaacbbccababbaccbbbaacccccabbcabcabbbaaacbcacacbabcbbacbcbacbccaaabcabbabcbcbcbbbabcccccccccaabcbbcbcbbaccbbaaaccbcabccbaccbacbabcbbabcccababcbcacbbccacccccabaaccccbcbcaaabbaabcbbcbcacabccabcbabbabacbcaccacabcaacaacabaccaacabaabacbbbcababcbccbbcbabacabcaaabcabccccacbcacbcababcaacbacaccbaabbcacbbcabbbaccacbcaaacbccbcbabcaacbbacbbbbcabbbbbcbabbcbccccbccccccaaacbcabacbcabbcbcacbbabbcbccbcbaabbbcbaccbcaabbcccabaabcacacccbbabbcbbabcbcaacbabbcabcabbccbaababacbbacabaacbccaaacabcacabbbbcaacbcbbcbaaabbbabaaaabaacbaabbbaacaaabcacaaaaabaababaabbbbcccccbcbbababbaaabbccaaaccbacbccccbcbabcbabccbcbbbcbbbcbcacbccbbbabaccccaacbbbcacacacccabaaaccaccbcaccacbbaccbabbbaccacccaaccbbcccbccacbacbbccbcacbabaaabaabbcabcbcbcbaaabcabbaaabbcbccbbbacabcbaabaabbbbccbaccaabbacbcaabbbaacbaacacabbaccbaccccaabbaabcacaacaccaabccbbcaacbabbbcbabbaacaabaaabbbabbaacacaaaabcccabacaaaaaaaabbcbbccabcbccbbabaaccbabbaccaabaacbccaccabbbbbcbbbaabbaaccbacbcccaacccccabccaaacbcaabbaaabbccbabcabcaacacbcacbbacbbcbcacbabbbbacacbacccaabaabacaacacccbcccabbabcbaacbacbbbbbcccacbcabaaaababcaabababaaabbbbbabbaabaabcbbaabbbacacbabbcabcacaccccabacaacbccccbccaaabccaabcacbbabcccbcbcaaacaccabacacbabcbccacccbcbbbccbaabaaaaaabccabcaccacbbcbabcccabbcaabccbbbcbacbbbbabacaabccbbbcaaaabbabbbaabaaacbcacbbaababbaacaacbbcbabacaccaaacacababbbbaaabcbbacbcaabacbabccaccaaacbbbbbabaacbabcabcbacabccaccbcccbaabbbccaabaabacacaabaacbcababbabccabaaacbacbbbbabaccacacabbbbacccccbaccbcaabcccacacbcbcbbbbbbccbaaaacbacabbcaaaaaabcacabcbbbbacaacbbbcacaacbccaabcacbcbaabacaaaacbbacbcbbbaaabbbcbabaabaababcbabccacacabbbbbaabcaabababcccbcacccccaacaacbbbaabcacccaacbbbbcaaaacbccbcbbccbabcbacaccaacbaacabacbcaabcccbabaccabbbcabbcbcccbbcacbbcbacbcbbcaabcaaacbacaabbcbabccbabbcbbbbabccabbaccbbabacabbbbbcbabcbacaaacacacbcbbabbabcbccbccccabcbabbacbaccbcacccbacababaacbbacccabcbbbbaccaabccccbcbabababcbbbacbacbabbbbacaabccabbbabbababcacbbcbaabaababcbabbbbbcaccabbccacabcbbbbabcabcbabacccccabbbcabaacbcbabcabbbcaabbbaccbbbbcacbbccaacbababacabcbbccccaccababcbabcbaacbbcccccccbbcabbcababacbcacbbccccbcaabbcacababcacaababcccbbcabaccbcccaacbccbbbcbbcabcbcacabaaabbbccbbcacaacaccbbbabcabbabcabbaabaabbccbaccacacbababacbabccbaaccacbababcccaccbcaabaaabbbabcbbbaacaacabbccbaaacaabccaacbbaaacccbcbccbcaabccbbbabbaaaacabcaacbacaaaacbabbcabcabbcacbbbbabbbcbbbbaabccbcccabcccaaaccaabaaccbbacacaaabaabbabcbcbcacbcaacababbbbbcabbcbaabbaccaccaabbcbabcbbbbbcabbbccccbcbaacacacbbbbcccbaabcbbcabbbabccaacbbabaaaacacaabbccabbaaabaabbabacabccbbbbbababccacacbcccccabababaaabaccaacabbbcacbcaaabaaccccccbccbcaccbbacacbcccbbccbaccabacabaacaaccbbaaacaaaaabaaabccbacaacccbaacaaaccbbaaaababbacaabbcccbabbccbcbcbbababbcbaabbcacaaacacbbbbcabbcbcabcbabcbacbaccbcbbaacabbbacbcccacacacaabccabbbbcbaaaacacccbcabcccccaacacbbbacbacccaccaacccbcbccccababbbbbaabcbcccbbcbcbbbbcaabcbbcccaaacaaaabbcaacbccbcbaaaacbbcccaaabbccbcbcbababbaccbbcbcbbabcccccaaacacaabccbbcbaabcbbcabbcbbbccaccababaabbcacaacbacabbbaccacbaacccbbacacbabaabbabcbcaacbcccbabbcbbcabbabacbbbbccbcacbcabbcbcabaaaaaccabbbbbacbaaccaccabaccaabccaccbabbcbbbacaacabababbaacaaabacbaaccccabacbaabaaabacbacbbbbcbbbcaabcaabcbbabacbcaaabbcaaaaacabaccbbbbbaaaaaccacccababccccaacaacbacbabaabcaccabbbacababbcabbcabacaccabbaccbaabcacbcccbcbcbccccbacbaccccacabbbccccccaabcabacbbbcbccbaacacbbbbacbbbbbbaccaabbabaccbcccaccbcabacbcaacabcbbacbabaaababbbbacabcbacccbbabbabcbbcaacababaaabaccccbcbcbbabbccaaaacbccbacbabaaabbcccaaabcccabababcbbababacbbcabbbabbabcbacccbacbabbaaacaacbcaacaaabcabbacabacacbaacccacabbacabbabbccaacbbbbcbbabcbbcaccacbcbcbbcbcbabaaccaaccbbacacabccaccacababaacbccaabaaabccabcbaaabcacbacbaaabaaababaccbaccabcbbbbaaabaccbccbcabbcabccbabcabaacaababacaabcaacbaacbcabcacacbaccbaaccacacbcbabccbbbcbccabaabcacaaabcbcabaaabcacccccacccbbcbaabbbacacbccacbababacbaabcaababacaaacababbaaabbaacabaccacbcaaacbccabccbbabccbcabacaccccbaccabccaaccbabbbccaaabcccacccbcbbbbbccbcbbaabbbbacbaacbcbaabbbcacccaaaabababacaacbcacbbbabcbcbcabacbcccccbbbcbbbaaacbcacccbaccbaaacbbaabccaacbcabbacbbabbaaabcbbaacabcabccbcbbcbaaabcacaccaaaacbbaaabcccabaabacbccbcbcaaaaaababcccabcbacccaaacbaccccacacbbcccaacbacbcbaabccaacacbbcabbbabbbccabbcbbbacbbaaccacabacacacababccabbbcacbaabcacabbbbcaabcccbbbabaacacbacaabccccaabbbaacbcabaaabcbaabbbccabbcbccccacaacbbbbcaccbcbabaaccbaaabbabaaaabcbcaccbcababacabacaaabccbbabcacbabccaaacaaaaababbbaaccbacaabcbbbaacbaabbbacaababaabbabccccbccbcaabbaabaabccbccbabaabcccbcccaabcbbbbbaaaabcccccabbaacabbbbabbbabbbcacbbcbcbcccbbaccccbabbbabbbacbabbcbcbcbbcbbcccbbbbaaccabbaaaacccabaabacbcccbcaaccccacaaabaaaababbaaaabcbbbaabcaccacacbabaaabcbaccbcbaccacccaacaaccaacaaaababaabccbbbbbbbcbccabbaacbbaccbcbaccabbacaabbacccaccbcbccbabbabacaccabaaacbaccbaabacabccbcbbbaacccaabaaccacaaababbbacbcbabbcacacbbccaacccbcaaaabcaabbcaacbbacbcbcccaabaacccaacacbbcbcbbaacaaccbacbaaacbcbcababcbbaababbbbaaabacbbcabbacabcbbaacacbcacacccacbabbbbabccabcbabcbacabbbbbcabbabbaaaccbcccaababababbbbcacbacbaaccbacbbcbacaaacbcbcbbaccabacacaaacabcbcabbbcccabbbaccbabababbaaccccabacccabbabcaacbaccaacbccbbaaacabaacbcacccacacbbabccbcacaabcabcccbaacbccaacaaaaabbbbbcabbbbabbacbbcacacabaaccbcbbbccaaccbabbccabcbaaaabacbacbacbbbcbcccbcbcbcaaaabcabbcaabaaabbbbccbabcbababacbacbabbcccaccacabbcbbbbbccabbabcccaabbcabaaacabacbcbbbcaacbcaaacbccabbbbbaaabbbbbaacbaababaaccbbccbbbcccacbcbcaccbcbcaaacbbcaccccacacbcacbabccaabbcbacbccbcbbaaaabbbbbcaacaababbbbcbbbbbabaaccabbbbacaccbaccaacaaaabbbababbaabbbcccabbbabcbaaccacccabbaaabacacbcbabbbbcabcccabbaaccbcabcaacaccbcaaabaccbaabbbaabaacbbaacabababbcaccbcacbaabbaacaabaabacbccccaacabcbcaabaaacccbcaaababbbaacccbbaabcabaccabbcacbabacbcbabcbacabaabbaacbcbabaaacbbbcbaacbcaaabcbccbbbccababaaacaacabbacacabbcbbacaacbcbacaccbacbacccacbaaaccccbaccbcbabcccbbaccbacaabbcbccbaccacabcbabbbcabbaccbcaaccbbacaaaabccbbabcbbcbbcccbccbaccbcbabcacabaaabbbcbbbababcabacbabbcacccbccbaaacaccaaaabaabbccbbaccbaacaacbcbccbbabcbbacbacbabaaaaabcaabbaaacabbabcabcbcaccabbcbccacacbaacbbbaaabbcbacababccbabccbcbccabbcaaaabbaacbbaabaccbbbcbabbaccbabacaaaaaacacacabaabccccabbbbcbcabaabcaaabbcccbcbbacccbcacbaccbaacbaccbbcababacbabcbcacacccaacacccbcbbababaabccaaaccccaccbacbbaabaaabacbcbabbabbcbcabcbccaabbcbcccbbbbabbcbbbaaacbcbbccbcbacbaaacaaabbabccabbbbaaccccaaacaaaccabbacbabbccbccacaccabacbccccabcbcabbacaaaacaacccbcaabcccacbbbabacccbbcbacbccabababccaacaacccabaabacccacabcbbccbabcbbbbacabbbbaccabbbccbcaaabaaaccccbaacbaaabaacaabaaacaacacaccbbaccbabcaabaaabcbababcaaababbcabaacbbaaacccbbacbcaabcbabbbbaabcacbaababbbcbaabccbabbabbaabbcbaacbbabcaaaaaabcaaccbcbaaccccbabbbacaabcbbcacacabacccabccbbcaabcbacacabccbcccbcaacbcaaabbbcbcccaacacccbbccbbacaccaccbabbbcacabbaaaacbbaccabbcacccbaccabbabbcbbbbabcbbacbabbcbababccbbbabbcbbabbbbacaabbbabbbacabcaaccbbbabbbcaccbacbacaaacbaabcabcabaabcabcbaaacbcccbcbccacbabbabbccabacabcaccbbbbccccbcacccabcbcbbbcaccbacbabbbbabbcbcbaaaccccbaccaccabcacbaabbccaaacbabcbbaacbbccaabaaabaaacbcaaacbcaccaacacccacaabcccaaabbccbbaccbbcaabbabcabbbacacbcbbacaaaccbbabaaabcccbcccbaacbcbcacccabcaacbabcaabccaaabaaccbabccacbcbbacbabababaacaabacabbabccccbaacbbacabbcbbababccbabacabccccaaacabbbaaabbbbbcbbcbacacbcacaabccaabababbaacacacbcacccabaccbabccabcacbcccaacbabbbcbccccabccacababbbbacbcaccaabbcbbabbabbcbcaaabbaabcaacbccccccccbcccaccacbccacabbcbaccccacbaccbccabbbaaabaabbaccbabcbacbbcaacaabcacbcbbacbacbaaccbabacaaabaccaabacaaabaaacacccbabcaaaaaabcccbcbbaababaabcacacccbbbcbaacabcbabcacacccacbabccacaccaaaaaaacbbcbbbbaacbbbacbcacabcabbbabbaacbbbbccabbccbcccacabaaacccbbaccacaababaaabccbcbaabaabbabbcbabacaabbabaacccccacacabcaaacababcabbabacccabacabaacbbcabacacababccbcabccbcacabcccccaabaccbcaabacbbcaacbbacaaaccbaabcbacbccccbbcabbbcacabacbaaacbccbcacaccbaacacbabaacababacbbaaaaacbaaacabbaabaccacbcbcbbcaccacbbaccbbbabaaccaabcacbacbcbcacbbbacbabacaaaabaacbabbcccbbaabbacacccabacbcaabbcbcbcacbccabbccbcbabcbccabaaacabaabcbbcaacbbbccaaabccacbcabcbbcabaababbabbccaaabbacacacacabacbbcaaccbccbbabcabccccbabcaabacabacabacaabbbcaaabaaabbbbacbbabbcbabaaabccaaccbabaabccbbacbccaabacbbabacccabaaacbbcabcbacccbaabcbaaccbbabaabcbababaacbbacbccabbcbcacabcccbbbaaaabbcbaaababbabaaacccaabbabbbaaaacacbbaabbaabababbbbbcbbbcbbcbbaccccbabcaaacacaacaacbcaabbcbccbacbcbccccbccbbbabcbbbcbcbccacccbcabcacbabacaabbaaaccbbcacbbcbcabaabbcbbbaccbccaccabaacaccacbcabccbcbcaabaccbccaabaabcbbbbbaaabcbaccaccbacabacccabbcbaababaacbbaaaabaccccccabcaababaaabbbcabaabcbbbcccabcccbabccaabbbcccaabbbabcababaccacbaabcaaabcbacbbaabbabacbbbcbccbbacaacbbccbacbabcbaabcbaaabbbcbcbcbaaaaabcacaabaaabcbcaccacaaabcabbbcbcacbbabcccbcbcbcbacaccabbaabcbaaabaacabaaacbabaabacabaccabccababbcccaccbabbbbbbcaacabbcaababccaacbcccacbbcaaababbaccabccbacaccabaaacbabccaabcbcaacbbbababbccbcacccccccbaabaabcbbaabaccabaccccaabababbbaaccbbbbcacacbcabacaaccaaacbacaabbaccacaaabaabacabbbacabaaacacbaaacbabaaabacccbcaccabaaccaabcaacacbaccbccbabbcccabacaaccbbccaaabbcbccaaaacbbabcbcabccbaaabcabccbabccbbaccbaabcabbcaaabababbcbbbcacccbccbbcbbcaabccccccbbbcababcaacbaacaabbacbaabbabbacacaaabcccaabaaaabccabcacbbabaaacccbccccbcbaabbaccccbcaccbcacbccacbababbbcaccbcbcbbaababcbaacccbabbaaaccaccaacaaacaacacccaaacbccacbcbacbbbccaababacaacbababcccccaabacaccbabbccbbacaccccbbbcaccaabcaacbccbbbcabcbbcbcbcbaabcacbacaaacbcbbacbbbbacaabbccbaabacbbccabcbaaabcbaaababbbacababcccccbbabcaabbbcabbaabcbcbbbbaccccacbaccbbaacabbaccccbcbacccacccbacbabcbccaaacbacabaaacaacabbbccabbbabababaccbcaabcacacaabbbbcbacbccccacbabbbacaaaabaaabaccbcabbcbbbcccaabcccaccabbcbbaabcacbccccccacaaaaccabccbbaaacaaccccbabcaccaccbccaacabaababccaacacccbcaaaaabbcacaaabbbccbbcbacaacbcbbabbccbccacaacbcabccaaacabaccacabcaabaabbabacbbaabbccccbcbbbbaaaccbbbbcabcbabaaccbabbbcccbcaacbcbbbbbacbacccacacbbabcbabaaaabbcabcacbcaaccbabccaabbbbbccbaaccbabcbccbacabcbbbbcbabaacabccccbccbaacaacbcbaacacbacbacabbccbcbccacbacbcbaabcacbaaacaccbabcabbabcabbcaccaacaaabcaacccaacccaacbcbcbaaccbabaaacbcbaccbccbcaabbccabbbcaabacbcccbacaaaabbbbccbbbbacacbcbaabcbcbbacbcbccccaacabaacacbbbaaacccacabccabaabbbcccaacbccacbaccaccbaaacbbcaabcbacccaccaabcaaaacaacccaacbbbbacaccbcbacbcabccacbccacbbacaccbccbcacaccabcbbccbbbbbbbbcbaaaaacaacacbabcacbacaaaccabcccaccbabcaabcacacbacccbbcabbaaacccacbcbabccbabbccccbbaabcacaaccbabbbaabbaccbbacbbbbcaacbbcbbcbcacbaaccabcabbcbccaccbbacaacbcbcbccbbabcaaaabcbcbbbccbacaccbacbbbbcbcaababaabbcaababababcbcabcacaccacccbcaacccbaacbcaaaabbaacacaacbacbccabbababcaacaacabbbcabacccacbbbbcaccacaacbacbcabbccbcabaacbbacbcbacacbccbbccbacabbbcbacbbbcccacaabbabbcbaabbaacbcaababaaacbbacaabcbbabbacbaababcabaccbbaaccbacacbcbbccaababbacbbccbbbcccccaaaacabaaacbabaacacabbbcacbcbcbaababcaaaacbaabbabbcbcbbcacaabccaababbabbbaaccabcbccbabbcabaabbbbcabcbcccaacbbccbcbaabbbaaaacacbbbacababcbaabbbbbcacabaccbabbaabccaabababccbbaabbaaabbaabbccabcbbacbabcbcaacabcacbcabcbbbbcbaaacbaccbacaacbababcabcbbbbcaaacbcbbacbcbaaccaaaacbababccaaaabbaacccbcabcbcaacbacccaaaccccbbbcbcbbbacaaacbccccacbabaccbaaabaabcbaccbcbccacaacbabaacccbabaaaccbabbccccacabcbccbbccbbbccabaabaabcbabbabacaccabcbbcbcaaabbcbabcabacababbbabcbaabbbcbbbcaaabbccaabcbabccbbccababbbccbbcbcacabccbbccacacaccbcabcccabacbcbaabccccacabbbccabccacbcbbbbabaaaabbcaaaccaaabcbaaabbbccccbbcacbccbaabbacbbcaacbacbccacbaccbaaaabccaccccbccaccbbbbbbbcccbcaccacbbaccbaccaaccbcbcabccaccbcbcbcacccbccabaaaabccbacacccbcbbabbcacabacbbcbbbccbaaabaaaaababccbbbcabccaacabacaccacaacbababcaaaabcbaacacccaabacabccaccbccbccbacbabbccbbcbbbaccaabcccbaaacabbcbaabbbcaabbccaaaabcababaaaaaacaaccacbcaabbcacabbabbbcabcacbacbcbcacaacacaaccccbbcacabcbcacaacaabbacccbbbcbabacabcbbaaabaacbbaacbacaaacaccaccacccbbbbbcbacbacccaccbcaaccbaaaacaabbbabacbbccacabaaaacaabcbacbcbbcbabbabcabbcabbccbaccccabacbbcababacbbcbacbaabcacbabbaaaaccbcbcbaaaacbacbbacbabbaaccaacbccbbbbcaacbababaacacbbaabaabcbbacbbbcaccbcabcaabcbcccaabaaaccbccbccbbcacbbaccacbbbaaaaabcaccbcbcacbbabacbacaacbbcabaabcbbcbbccbbacbaacbcccaccaccccbbbbcbaacbaacaabcbcacacbaccaaabcaaaccbcaaccccabcaacbbcbabbaabaccbbcabaabbbabcccabacacbcbbbcccacacabbbbbcccaccbcbbccbbacacbcbbbacaaacaabcbbbbbacbccabccabcabcbaacaccabbbabcbabbaacbbbcabbbabbaccbbaaacaccbbabcabaccaacbbaacabcbbbcaaaaccaabaabcacbcbaaacacbaccacacbccbaacbabaccccacbabaaacabcccabcbcabaccabaaabbcbcbcbbcaabcbcacaacbaabccbcaacbbacabaaacccbcaaccacccabacbaacccacaaccacacabccbacbbcacccbbcacbcaaaabaccccabbbaccbbcbccababacaaacacbaabababbcaaccbcababbacccacabcbcaacaabcccaaabaababaaacbccbabcaccaabbbbbcccbbcacccbaacccbbabacbaaaabaaacaaabacccbcabcaaabaabaabbabaaccccaabaabbabcbaccbbbaaacbccbacaaacaccbccbaacabacbcbccbbbcbcaaaaacbcbcbbcacbbabbbcbacbcbbbbabbaaabcbccaabcacbbbbccbabcbcbcaabaccacaacccacbcccbbababaaabacbcaccccabacbaabbcbbaccabcaacababbbbccbaccaaaaacbcbcbbbabcabbbaacaaacbbbacbcaabbcccbcabbbbbbaaaaabbaaabbcbabccbcacaacaccbabbccbcaaaccccbcabbbcabcccbabababcacbcabbacbbbbbcbcaabaccabcbcaabcbbbabccccaabcbaacbaaaaccbbbbbbaaaaaaaacaacabccabababcabbbbbbbaabcaacaabcbacbbaccaaaaaacabcccbacccbcaacccbaaaabcbabcbbabacabcccaaabacabbbcbbaccbcabbaaababbcbbababaacaabbbcaaababaacabcbacabababcaccbbccacaaabcaabbbcbaacabaaccaccccbbabccaaaabacbaabbabcacbcbbbcbccbaaaaabaccbacaaccacbacbaabccccaabcaaaaccbbcccbbcabaacacabccbcbbabaababcaaacbabbaacbbbcbabbacaabbabcabcaaacaccbbcacbcabbbbbbcacbaabcbbbcbaabbbbaaaabaaaccccbcabcababcaacabaaccccacaccbccabcabbcaaaaaababacbbbaaaabcbbbcbbababaccbcaabbcccaccbccaacbccbbcbccababacbaacaacccbbbabccbcbabbcbcaababbbbbacbcbabbbccabcbacbcaccccacbbbcaaaabacbaaccbacbaaccbbcbcbaaabcbabbcbaccccbaabbbabbacbabaaaccccabcbccbcaaacaabcbbbabbaccaabcacababbcacaccaaccccccccbccabbcbbbcbbbcbabcbccbcabbcccbabbbabbcaaabcacbaccccaabcaabccabcbcccabccabbacbcbbbccccccbaccbacccbbbbbcbbcaababcabcbccaacbcabaccabbbccbabcccbaabbcaacacccabaacbbccccaababcaaaaabbbaacabaaaccbcabcabacabacbabcbccbbaaaabbcbbcbccacbcacacaacabccbccaabbcbaaacbbacbaccaacacbabcaabbcccbacbcabbcaacbcaaaacbbababcbbacacabacaaabaaaabbaaccacaaccaacaaabaaabaacbabcccaaacbaaaabcbccacccaaabcccaaccacccccbcbacaaacaaccaacbaacccaaaacaacbcbbacaaacaabccbaabacaccaaacccbbcacabaaccacccccacbcbabaccbabccbabcbbccbccbbbabacabbaabbcacbcbacbaacbcbcaabaccbcbacacbbabbbbbabcaabbcaaabbcaabaccbccaaacacacaaabababcaabcbbaaaacbabbcaaacacabaccbcaaabbbaacbaabbcabbbbcabaaabcbbcabcccbbaaabcabacacccbcbabbabbbbbbbbacbbbaaccccbcccbcacbbccbbaabacabbcbbccaabaacababcaaacacbbbabacaaacbcaababcccccaaaccabcccbcabbbaababbbbccabaacccbacbbbcbcbabcacaacbacbcaacbbcabbcaaabcbaacbcbccccccabcccbaccabccaaabaacbcccbcaacbbaacabcccaaaabcccacbcbcbcbcbacbcababccabacbbcccaacbbaacabcccbbccbaacabbcaaaabccccabbbabcabacccacacbccacbbaabacaacbacaababaaaabccacacccacbbbbaccaccacabbabcaabbcacacacbbbcaaacbcabaaaacbaacbcabbbbabaaaaccacabcaacbbbbcbcacbcbbcabaaccabcaabcbccbacbaabacbcbabacacacabaccacaacbccaccccaccbbcbbbaaaccccabbcbbacbaaababcaacaabaaccbcccabbbaccacccaaaccbcabccbccaaabcaaacaccccaacababcacaabcbcacabacacabaacbaccccccbaaaabcabbccbaacababcabcccbcbcabcbabcbbbcabbccaccacbcaacacababbcbaacabbcbbabcacaababcabbacbcababbacabacbccaaaacaacbbacaccbbaacbbaaccaaaaccbbcabacacbccaaabacbcaaccbcccccacacacbbbbcacbabbccbbaacbaaccaccbbaabababacaaabcbacabccccacbabaaacacbbaaabaaccbccaaaabcbcbcaacccbbcbcacbabbabcbaaaacabacbbababacaabbcbccabacccaacacbcbcbcbbcaacccaabaaaaabcbbcbacabaabcacacbaccabcbccbabbabbabbbaaaababbabcabaabbaccbacabaaabbbabcabbccbaaabcbacbccbaccccbcbabbbccacbacaabaccacabbabbbababcaacbcbbbcbbababcbacaabbbbbcbcbcaaacaabaabaabcbbabcabcccbacabbcbaaccababbcabaaaaacaccababaccacabbbabcacccbabbccaacbaacbacaacbcaaacaacabbcbcbbcabbcacccaacabaccbcbacacbcaccaacbbaaccaacabccbbbcbbcbcbbaaaaabbbcccabccccabcbcacbabccaacbccaaacacbbbcbcbacccbcccababbaaacccbcabacccabccacabbabbbbcaaacbaabcacacbcacacbaabcaacabbbcbcacacaccabbababacbbabaacaaaabcabbbaacbbcbaaccbaaaabaaabcaabaacbaabaccacbbcaaaabacaaaccacccabbcbaabbabccabcacbbacaaaaaababcbccccaccabbaaabaaaacaacacbcbabbbcbaacacbcaaaaacbaabcabacbacccccbccbababbbbbabbacaabbcaacbbbbaaaaccbcccbbcacccabbcabcbacaccaaacbbbccaccaababaabcbcaacbabbbcbcaacbaacbbbbacbccacabcabcbaacccabbbbaaabcbacbbacccaaacaaabacbbbbcbbbaccbbcaabbcbaaabbcbabcbcaabbbbacbcbbaaabcabcbaaaccababacaccccccbbaabaacabacacaabbcacbcbccabcbbabccbbcaaaaccabcbacbccbbaaacababccbcaaccbbacbcbbcabcacbcbbbbcbcabacbababaabbbacacacbaacbacbbcbbbbccbbccccbacbccbbaabacaabbaaccaabbbcbbccccacaacbbcacaacbaaabaaabaacbbaccbacacbaacbabaaccbcbbaabaaccccbbabaabcaabbabbaccccbaababbaababbcbcaccbccbaacbcbbcccccbbaababcabbcbcbbcabaacccbaccaaaaabcccaaabaababccbaccbabbacccaabbbbbaccabaaaaaacacbbbbcaacbcaaaccbcbaccbbaabbbacbacaacaaabcbccbcacbcbbbabaaaabcaabcbacbbbccccabbbbaacacccaccbcabcaaccaacbacccaabcbcbcbccccabcabcabaaccccbaacccbbaaccccbbacccbccbbacbcbacaaaaacbcbabbbbccccbaaccbcabcbbacbacababbbbacabcaabacabbbabbcbbaaaccccbabbcbbaccaabbbccccacbbaacabbcaaabccbacaccccabaabccacabaaaacacacbbaabbccbbbbbbbcbcababcabbbbbbbbcbacbbacccaabbbbbacbacccbcaccaaacbcbacbcbbacbbbccacccabaccbbcaacccabbcacbabccaccaabacacaacababcccabbcbbbacaccabbaababacbcbbcbbbbbabaacaaabbcccacaaaaabbbcabccbbcbccaabcccbccbacbbacabbccbbccaabbacbaacbbbbccbcabbbbccccaaccbabcbbcbbabaccacbbcabcccbcaacccbbcaacccaacbbcccacccbaccbbabbcccabacbbcbbacaaabccacacbbabbbbbcabccabccabcbcaaabccacbbbacaaccacaacccabaacacbcabcaaaacbbcaccaaccbccbaabaabbaabbaacbbbcbabaccbaccacaaccaaacbbbaacaaccbbccbacbbaaccaacbcbbabbcabcaacccbbbcccbaaabbabbbbababbcabaabaabbccbbabaaaaccbbcbcbbaaabbcacaccccbabbbbcabbaaaacbcbbbccaccccbcbcbbabbcbbcaacbbbaabaabbcaabbbabcccaabcbaabcbbcabccabcaccacbaccacaabbccbccaacccacabcabbabcbbabbcacacbcccaaccabbccbcccacbbcabaabcbcabaccbcacbcabbabbbbacaccbcaaaccabbcaaaacbaababbbabcbcabcabccaccacbbabcaababaabcababbccbcbbcbcaaaacbaaaccaacbcbcbabaccacbaaccaacccccbccbbcbbabaacccbbcaacacbcaacaacbccccbbbcaacabccaaccbacbabbccbabbaabbccbaacaabbacbacbaaaaabbabbbcaabbbabacbbbaabcccbbabbbbbaabcabacbccabacbcaacacaccaaacbbbacbaaacbccbcbbcbacaabaabacccaacbbbaacabbabcccaaacbcaaacbbcabcbcabcaacacccaacbaaaaaccbbccbccaccbabcbbbcacbaacabbbbbaabacccccacaccbbaccacaccaabbaabbcbacbcbbcbcacbcacccccaaaaabbabbaabccabbcacbbcbbcacbbccabacbcbcbabacbccabaacccaacaaaabccbaaabcabababbbcabbaaaacccbccbbabaaabbabcbbbccbccbcaabcabccbaaaccbbabbacabcaccbbbcabccbaaccbabcaccacbbbbbabbcccaccccaaacbaabacbaaabbaababcaaaacccbcbbbaabcbcbbaccbcabbccaabcbacbcbbcccaabcbbbbcacacbcacbacacabcbaaabbaccbccbbacbcbbacbabaccccaababbbbbabbbabbaacbcccbcbcaacbccacccacccabbbabbcabbaaacabbababcacbabacbbbacbcbcbcbcbaabbbcbcaacbccbbbbcaacabaacaacabbbccbccbcbaabcbbcccbbabaabbbcaacccccbaabbcbaaababcbacbbaccbbccbbacccbbbaacbaaabaaaccabaccbbaaacccccbbcccbbbcccaacbbccabcabbcacacaacbcabbaaabbaaaccccaccbaaaabbcbcccbcbbacbcbbbccbbbacabaabcabcbccabbacbacabaaaaacccccbcbaccacbaccabbcbbaabaabbccbacacbcaabaaababbcccacbaaabcabcaabcaabbbaabacacccbbaccaaacacbcbbabcbbabaabaccbccccabacccccaccacabbacacacbbcaabccaabaaabacbbbcbbaabaaccbbcbcbccbcacaaabbaaaaabcbcbbaaccacbbcabcaccacacabbacbcbbccbccbbbccbacbcbacacbccaaacccabaacccbbacacccabcaaabaaccacaaabaaaaacacabaababccaaaaabbaaccabcbccbcaabccaaaabbcaccaabbaabaccbacbbcaccbbabcbbbbabbbabcaccbbbbbaabbacaccbcbaabbbcbcababccbcacabbaabcaabaaacbcbcbacbbbabbbcaccccabbbbcaababcbcacaacccacbcccbbcabbaabbacbbaccbbccbcacabbaaacbbbbbbccabaaacccacabbccbaccbaababbcbcaabbbcaaabccabcbbccbcacacabaababccabccbcaaaaaabbbabccbaacaacbbccccbaccbaacbaccccbbaacacaabcabcbbbbaaacaacaacacbbccbacaccbabbcacccbbaaabcbccbbcaaabcabaccbcccacbbbabcbccbbcaccccaabbcbacabbbbbbabbcacbababbcaabacbcaabbccaaccaaaaaabaacccabbaabcaacbabacaaababccbbbaaaaaaccababbcabaabaacbbacacacabbbbccabbcaccaaaaccbccbaccbcabccbbcaacbaacbccaabcabbbcacacbbcaacbbcbcaaacacbaacccbbacabaccbcaaccbcbaabcccbccaabccaaabaccbacacaaaaacbaccabacabbacacbcaacaaaaabcbcaacbcbcaabbbbcbaaaccabbcaacbbabbcabbcaabbbbabbabaaabaccabccacabbbccbcbcabcabbabababbbcabacbabaaacbbccbbaacaaacccbbabcbcabcaaaabccabccbcbabaabcaaaacbccbbccbcbacaacacbcacbbbabaacacacacacccbbbcabbbccabaaacaacbacccbaacbababcaccbacaccbabcbccbbbabcbaccbaccbacccaaaaaabacbccaaaaabcbcbbaaacbbabccacbaaabccaabbbcbccabbaacbbbccccbaaabcbcabbabbacbcccabbacaabbbaabcccaaccccacabbbaacacbccaccbbcabcaabbabbcabcbbaccaacbabcbaacacababbcccbbabcccacbbaaccbaacacbbccbcbcbacbccabbaccbbcccaacccaccbcababbbbcaacacbbabaacbbcccbbbaacbabcacbbbbccbcaacabbaabaacbcabbbbcccabbcacbbcbbbbbabbcabcacccaabcbacabcbaccbbbccbabaabbaaccacbbababaaaccacaaabaaaabbaacbabccaacccbbcccabbcaabbccacbbbabcbabccacaabacabbbaccccabbabcbbbbccbbabcccacbcaabbcabbcccccbbcbcaabcbabbabaabaacbaccbacbcbbacbabcaacbccacbaaacacabacaacaabccbcabaccbbccaccaabbbabccccccabababbabcbaaabbabbbcacacbaaccccccabababaacbabbcaccbccbcccabbcaaaabccbccbcbababacacacabbbcabbaacbbcabcbbacabcabcbbabbaabcbbcabbaaabbbbccbccabccbaccbaccacabcabcaccbbacabbaaccabbccccbccaabcaaabbcbaaccbcbbacacbaabababbcacbbcbcbcacaacbabaaabbbcbabbbbccbcacaacbcababccbbabacabcbabbbcbccbccccbacbbcaacbbaacbacbbcaacccacbabaabbcccaaacbaabbcccabcbbccbaacbbbcccacbbcbababbbbcbabbabcabcaabcccaacbaaacccbaccabaaaaabbabbbcaacabbaabbabaacbccbccbbbaabcaaccbcbaaaabcbbabcacaccbcabbbaabbbcabcccacbbabaaaaabccacabbcaacabcaaacaaabbccabcbaccbcbbbccaccaacbacacaaaccbcbbccabaccbbabccaabcbbacbccbbbcaabcccbccbcbbbcabccaaababcccccccabccbcbcabbbbcacbccbabbbbacaacabcabcbbacbaaaabbaaabbcabbcababbaaccccbcbbaabaabcabbaabccabcccbbccbbbbbbbbababbbabccbccaaabbbbacacacbaabbaabbbabccbcacaacabababccbaaaabcacaabcbbaccacacbaabacaaaabaacbccbaccbccbbbbaacbbbcacaccbbbacaabaabcbaccbbaaccccaaaacaaaababaccbcbaaccaacbabcbccabacbbabbabbcbaccbbcbbbcaaaacaccaabcbccccbcabbccbcbcacbaaaccaabcbbaaccbccacacbaaabbbaacbaabcaccacbbaacccacaccbbcaccaacabbcbcacbaaaabbcaccabababacbaacbcabcaaabbaabcabccacbaababcabcaabccaaacccaabbccaaaabaabccbbbcaaccabaacbacbccbacacccbacccacaabccabacaaacacabaacacacbccaacbacabcccabcaaaaccccbcccbbbccacbcaabaabaacbbccbacacabccccbacbcaaabccbcbcaacbaaabaaaacccbcccacbcabcacacabbcbacaabaabccaacccccaacbacacacbacacaacbabacbaaacaccacbcbbaaacbbaacaccbabcbacaccabbcbcaaaacccaaaabccccccaaccbbbababaccbccacbabaababbcbacccbacacaaabbaabbbbbccbacccbbbbbccccaaabccbbcccbcbcbcccbcbbaaccbaacbaccabbacacbaabbacaacaabcbccaaabacabacabbccacabaaaccacbaabbababbacbbbaabbabcacccbbcabaaccacabcbcacaacbbaccbaccacaabbcacacacbccbcababbbabcabacaacbcbabcbbaccabbaccaaccccbcbcbaacbabbcbbbbabbcaacbbcbacbacbcccaabcabacccaccbbcaaccccaaaacbbbbacaabbaccbaacabcccbbbbbaccaabaccbabbbbcaaababcbabbcbcbccbbaaaabcaabacbbbcaacbccabacccaabaaaabacbacbabbbccabbcbccbbaacacaabccabbcccbcccbccabcbbcbcabccbcbbcaabccccabaacbabacaaccccbbabbbabacccccacacacbccbbaacbabaaaaaccccabaccbbbabbaaabacbccbbcabbbaacaabbbccccccbcbaabbbccaacbacccaaccbccababcaaaacacaabaccbbacbbacbbcccacacbaccbbccaacbcbcbaccbcabccbbcacbcacbabcaabaaabcabbbbbccbbcccacbbcbcbcbbbcacacaaccacbcacaacbbcccccabcbcbacaccbccbccabbcacacbaaaacabbaacbabbababcaaabbbaaaacccbcbbaccbcbbcacaaccaaaaacbcbcaaacccabcabcacababbabaccbabcaccccababcabcaabbabcbbaacbaabbccacbcbccaabccbcbabacbaaacacacbabbcbacaaaccabaccabaccbbbbacbcaaccbccaaaaaaabcccaccbcbbabcbbacabcaaaccaaaababbaacbaaabcbcbccbcccaacbaacbababbabcbbbbcacabbbcbabbcbaaabbaccbcccbbbcbaaccabbbcaccbcaacbabcccacaccbcaaccbccccbcabaccbcccbabbacabcbbaaccababcbbbbabacacabbcbcbbcbacbcbacccbbcabcbcbbbbcbccabacaacccbbbcacaabbcbaabbaccabbbaababcccaabbbbcaacacbcabacbcbbaabcaccccabacccacbcabcacbbcaabbacccbbcacccbbcbabbbbcbcccabbccacbbcaaccaccababbbcbbaccbbbcbcaccbabacbacabbcbbbccaaaabbacaccbacbbbcbcabacbcbccbcabccacabaaaccbbcbbccbabbbcabccabbcbabbbbbbccbbcbacaccbabacbbbaabccbabbbbbcbcacabcacaabcacaaacabababcbccbcccccbcccbbabbccabcaabcbccbbaacaacaaabacabccbbbccbbbbcccccabaccbccbabaccbaacaaabbcbbabbbcacbcacaacaaccaacaabcaccbbbbcbcbbccbabcbcbacbacababbcbabcacccaaacbabccccaacbaacbcbaabaccbaaabbbbcbcbbacbbccacaccbacbaaccbcacbabaccbbababcaaaaabbbbacbbcaacccacaaacabbbccccccabbacaccabcaacccbcbcbcbcabbbacbabacbcbbabbcbaaacccaabacabcbcabbbcbccbbbbbbabaabcbacccbacbbaabaabbbaaabaaacaaacaccabaaccccbbbbacbaacbabbaccbaccbcaacbcbcabacacbccccaccabbaababbcbcbacbcbabaabbaacbbbcbcaacbacbbcbbbbabaaaaccabccacbcbacbbbcaabbcbbbbbabccccbcbbcabbbbaabccbcacbbbcacbacbbaababcaabcbacccabaaccbcacaaacbcccbcaabbcabcabbbaacaacacbacacaacbccbaabcbbabcabbcabccabcbacbccabcacbbbcaaabacccacccbbcacccbabbcccbccbbacbbabcaccabaaccbacccaababacacacabaaccbbbbcbcaccabcbbbcaaccacbcbcabccabcaacccabccaccbabbaaaaaacbaacabcbbbbaaccacacaabcccbbababbcccbbacababbbbaaaccbaaaaacbbbcaccabbcaacbcbcbacaacabbcbbcbaaabacbabbaabaaaaccacbaaaabaacccbcbacbcaabacabcabcaacbaaaccbbbabaccabbacacabcccabbcacbbcbcabccabbaccccaabcaabbccacabaabccbbcaacccabbabbbcbcbaccbabacbbbcacacabccabccaaabccaabaaacaaacbbcbcbcccacbcbcbcaaaccbbcabbbbccbaaccaabbcaccccccaccbbcabbcbabcbccbcbbbcaacaaacacacbbbacbaabbcbabbbcabccaabccabbbaccccabbccccccaaacaaacacbbbaaabcccbcaacbbcbcbabacccacaccabaaaaaabaaacbacacbbbcbaacaaababcbacaaccbccaabacccbbacabcaaabaaabbaabbbbaacbacbcaaaccaaabcbabbccabaaaabcaacccababbacaaabbaaccbcccbbabccbaacacaabcacccbccbbcbccabaabccbccabbbabcbccbaacacbacccbaabbccbacacbcaabbabcbbabbcbcbcabbaabcbbbabacacabcbbbacaccaccaaababccbaaabababcaabbbbbacacbaabaaacacbbaccaaacabacabcbbbcbccccacabbcbaacabccccccccabcabccbaccaacccaaacbbbacbcbcaabbababbbacbababcbbaabccaccbbccbbccbccbacababcaccbbabcccbcacbbaabccaccbcbacaaabcaaacacbacbccbabcbabbabcabcaacbbaacaacbbccaaacababccaccbcbbbbcacacccbaaccaabccbacaacbccbcbacabccbcbaaccaacccaaaaaabbaaaabbaacaabcbaacaccccbcbcbaccbbabcabcacccccbabcbbbabbbabbcbcbcbbcaaabcbbaacaacccaababccaaaaabccacbababbabbcababcbbacabcbacaacaccbbaccbbabcccabbbaacbbcbcabbbbbcccaacbcabbcacaaaacacacaaccaccbbaaabacabbcbaaabaccbbbaabcabababbaaaaccabbbacbbbccbaaaabccbcbcacbcccccccccbcaacaccabbbbcaaacbbacbcbcccbcacabcbcccaabaabbbbcccbccbbababcbbcacccccaaaacaacabaaaabcbbbbbbbccbccaacccbbcabcaaaacbcbaacacbaabccbaccbbccbcacaccbacaacaccbaccbabcacabbbcacabaaaccbcacbcababbbaaabcabababbacccaaabbaccacaaababcbbbbbbbaaaacababcacacbaaabcbcabbbbbacabaccbacccabbacbbcaaaaccababcacbbabbcacccbbacaaababbcbbaabbaaabcacccaaacabcbbaabbaaccbbabbaacaabbabbcacccccbccbacbcbcacbbacbcabacbcacacaacbbcccbbabcabcbccaaababccbcbcbbbbcbabcababacbaacbcbbbacbcacbbacaacaacbaccaaacbaaccbcbaabcbaccbbabaabcabacaccaccacccabcbbababcaacaacbcbbaccbcccbbcbbcaabbbccbabbcbaccbbbbaacbcbcacacabbcbcbaababacbbbbabaaaccacaaccbbaacccbaaccbacaaaaccaccaaaaacaababcbbbaaaaacabaabbbaabbababaccccaccacaacbccaacbbbbabbacbcccccbbaaabbaabcbbbabccaabcbbbacaccabacbcbbbccbaaaaababcbbcabcabaabaaacaabbcbcbccbaaaaacaacabacbbacbbccccaccbacbbbbbabcacbcacbcabbcbbcbccabbbbbccaabbcbccbcbacbbbcaaaacabacccbcccbbcccccbcbaabbbaaacaaacaacccbbccaacbcbbacbabcaaaaaccbbcbcacacabcbbaabaaaccbacbcacabcabcababbaabacaaaccacabccacbbaccbcaabcbccacbaabbaacbcaaabbabccaccabbbbcbbcacabaaacabbabcaaabcacbabcabaccbbaacbabbcbcccccacacacbbcbcabbaccbccabbbcbcbbabbabbccaabbaaabbbbacaacbcbababaacabbbccaccabccabcbabccbcacacaacacaacacaacbaaacaabbcabcacbbaaacbbcbacbbaaacbcabcbabbccbccabcaababaabbcbcaacaaaaacbcccbcaabbaacaacaababbacacbacbbabbbbbbbcabbaccaacabacccabaccbbccbbccaaaacaabccccabacacaaabbbaabbcbacbcbcaacbcaaacaccbccababbcbbaabbbbbcccabcacbcbcaaaaaccacabcbaaaccaabccbabcccaabbbaaabbcbbbcbccaaccbbcacbcabaaccbbbbbaccbbcacabcbabcbcaccbaabcacbcabcaacabcbacccbbccbaacaaccacbbbcbbbccacbccabbabcbbbbbccbaabcaabcbacabbcabbcbcbbcbacbbaacbbaaacaacbcabaaabcaacabbcbbcbcabaaaccabacacbaaacbcbcacbccbccacaccbbacbccbcccbabcaaabacbbbcbaccbabaaaaabbcabbbcbabcbbaacabacbabcaaaaacabcbbccaaaccccbaaaaacaaacbcacbcaacacbcbbccccccbcbcaacabababcccccacbbaaaccccbcaaabcaaaacaacaaaababbacbacccacbbacbcbcccbbacbaaabcbaacbbaccbbbaacbcaacaacbbaabcaacaaaacacabcbcacbbcbcbacaabbaacbacbcbccaaccccccbacbbbabaabcabbbabccaaabcacacabacacabacaccbabbacbbcccaabccabcbcbabbbbbaaaababacbacbabaabcabaabcbbbbcacbcbbbcbaaaacabbacbbcbcbabcaabcbabaacccbbababbcccaabbbacbbacabbcbbbccacccacbbcbbcaccbcbbbcbbabccccaacbbacaabcacccccbbbbaabcbacbcccaacbcccbbbabaabbcbbaaaccabaccaaabaccbbcbcaaaacbcaacabcbccbbcaacaaaaaabcacabbcaaaccbaabbbacabccababccaacbaaaccaabbabccbbccbbccbbaccccbbccccabcabccaaccabbcbabcbbbbabbcaccbaaccccccaccbcacbacbacbbbaabacbbaacaccbbabbbbcbbcaaccbacbccbacacbccaabcbcbbcbbacaabcacbbacbcbbaccacccbcaacccaacbbbbcabaaccabaacaccbbcaaabccbaabccaabbcbaaaaaaacabacbbccbabacccaacbccccabbaccbbbbcacbccbabaacabccaaaaaaaacabacabbaabbaccacacaaacccccbcaaaaaabcbbaacbaaabbbcccaaabbbbcacbaabcaccaccaabbabbccbacbcabbbabacaaababccaaccabacabacbccaabbbbbbbabcabcbaacaababcaabcbcbccbcabbabcabbacccbcccacccaacbbcbaabcbababababbbabbccacccababbbbbacaaccbbaaabcbcababaaaababcbbccaabbabbbbbabcaabcbcccccbabaaaccccaccabbacbbacaacacaabbcccbaabbcbbcbbbaaabbaccbaaacbcbccbccaaabccaccaabaaacaaaacbacbacccbabacccabcccabacbabaccccbbbbabcbaabcabccbacbcbcccccbccbbbbbcbccbabccacacaaacaabccbbbbbaabbccbacbcbbabccbbcbaabbabaccccaaabccccbbbbababcccbccaababacbbaaaaaabbbcbccbcacacaacbabbbaacccbbbbcaccaccabaacbabbaacabbbbbacbaccaaccccbbbbbabcccccccccaaabbbbaaaaaaabbbccaababbbcaaababacabaacabacaccbbacbacbbabccaccccccbcabccbcbccbccbbacbaccabccbcababaccbaaacbbcbaaaacacaacbacabacbabccccaaaabacccbbbaccbaacacbcacacbacbbbabcacbcbbcabacabacbacbbaccccabbabbbbbcbaacaccccabbcabbbbbacbbcacaaabcacaccccababbaccbbcccabcbccbcbbbcacaabababcaaaabcaabbcacbaccbacbcaacaacabaaaaacacbbbccacccbbcabbcbcaacbaacabbbabaaaacaccaabbcaaabbbbcaaaccaaaacaabccabccccacbcbaccabababcacaacbacaabaabbaababcaacbbccbbabbccacabccbabcabbbaacbacbbbabcbccccacccaaaaaaaacacbbbaccccccacbccabbbbccbcaaaccccbbcccaaacaacabbbbcababaaacbabbabaabccbacababacbacccabccbcaaccaaccbacaaabbcbbababacaaabcbaacbabbbacbccbcaabcabccacbabbcbbaabaaaabaccacbbbcbbbccbcaacbcbabcacbabcbccabbacaacaaacabacbcbacabacbbacaaabacbccccaccacacaccacbbaaaabbbcbacbcbcccbcbbccabaaabaabbcbbbbccbcabbcccabccbcbcbbabbbcbcbcacbcbcbccaaccbacaabaabbaccbbbcccbabcbbaacaabbaacbacbcaaacbbacaccaabbcbaacbababbbbcbccabbabcabbcacbcacbcbcacccccbaacaacbcaaaabbaacbcaabcccaacbaccbabacbaabaacabbbbccabaacbccccabbcbaacbabbcaacccabaacccccccccabbcaacbcaacacabbcbababcacccaabccbabaccccbcacccaccacbcacccbcbaaaabcacbaccabaacaccabccbccbbbccabacabcaccbbbacaacbbcacccabaabbcbcbcccabacccaababacbbcaabbaabcbcaaccccbacccaaccbbcacbacacbbbacbbbccbccacbbacbbccabbcbacabbcccaababaaccbcabccbcabcacbaccacbaccacacbaaababaabbbcaaacaacbccacbbccacabcccaabbbcbbbcccabbccacbcbbbaccbcccaccacbbbaccbabbbbcccaaabcacbacacbcbbaacacccbcabcabbcaaabcacbbbcbaaabccacbcbcbcabcbacaccbbbccbbaababaabcbbbccbcacbbaaaacbbcacbbacbbaccabbbcccbcbacbccacabcbbcabccabbbbcacbabbbbccaabbbcbaccababaacbbabcbaabccbbcbcaacbcabbbaccacacabbcabbabcbbbbccccbcaccababacabbaaabcacacbbacbcaacccbcaccacbabbcaabbcbcaaabccbcbbcaaaabcbaaababcbcabbbacbcbbcbbcabacabcccbbacbabacaaccabcbccbabcaaabbabaccaaacbccabccccabcabbcababcacaaccbaccbbcaaaaacaacbcbbbbabbccabbabccccaabccabaacacbbaccbabcbaacbcccbbbcabbcaabbacbabbcabbcbbbabccbbacbcbcbaacccabbccbbbccccbabcaccbccaababbabcbcaacacbbacbccacabbbcbccbcbcccabbbccbacbabbbcaaacbaaaaaccacabacbbacacabbbccaaccaaacbbbcbcacccabbcaacbcbcaccacaabcbbabaaaccbbbbcaccabbabaacccbaabcabbaccbaabacbaabbcbacccccacacbabaccaabcabccbaaabcbcbcacbbbcccbaababbcaacbacacababcbbabbbabaacaacaabaaaccabaabaababcbccaccccbccabacabccbacababbbabccbcaaacabcbccbcacccccbabbcaacbbbccbbbbbcabccbcbabaaabbaaaaabcbbacaabbcbcabacbbaaaabbbbaabbccacbabcbcbbcbbcacbbbbcaacbbbbabaaacbbacabbcbbabcabcbabcabbacbbabaabcaabbcbcababacabaacbccacbabcaaaccacbbbabaacbccbcaaccabbcabcababbcabccbbbcccaaabccccacabaccaaacbabccbbaabcbabaacbaccbbcaaacabacabababcaaccbaacbcacaccabcabcaabbbbabbbccacabaaababcbbbbaccaaabbcaabccabcbcbaccbabccababbcacacbaababccbbbbbaccccaacbcbabacacbccccbacbcbbaaabcabbccbbcbbbacacacbcabbcacbaaacaabcccaacacbbaabcbcbacbcacbcacabcccabacabbbcbccabbaaacbbbcabcabbbccaabcbcaababccacbacbabbabccaaabbcaccbbcaaaabcbcbabacaabcaaccccacacccabbbbaccabaabbaabcbcccabcaacbcacbcacabcaacbaabaaacccccbccbbcabbaabcabbcaaaabaabcacabbcbbcabbabbcacaccbcabbbabaacbbcbcabbbaaaababcaaaaaccaccbabaaabacbcccaacbcacabcacbbbcbbacaabcccbccacbaaabcaccbcabaababbbbbccbbccbbbcbbbbabcabcabcaacaacbbbbacaabbaccbaabacabbacacaaacabbbbacbccaaacbbcbbacccccbabacaaaacbbbacccaaabbaacbccbbabaccccaacccbbcacbbbbbcabbcabacbcccaaccbaabbababcccbbaccabbbabacbccbcbcbaaaccccbaacbabbccbaababbacbaababbccacccabcbcbcabcaacacbbcaacabaaabbabbbababbcbabccaccaabbcababbacacccacaababccccacccbccaaabbbaacccabbaaccbacabbccbabbaabbaabbccabcbcbbcbabcaccbccacbbcaccbcabacabbaccacacbacbabbabbccabcbbbabcacbaccabaaaacccccccabcbbbcaaabbbcaaaccccacbcbabccabcbbaabaaccccabcababbbbcabaaabccbcbababcbbcbcaacbcbaabaccccabccabbbacbbbcbabbcbbabbcccbacaacabaaaccabbabbbccacaaabcccabaabaccaaabbcbbbabcccccccbacbbbabbbbaccaaaabbbcccbbcbcccbcabcabcbbacbcabbacbcbbbbacbbbcacbccaacbaaaabccaccbccabaaaaccaaacccaaabcbbccabacabbaacacababacbccaaacccacbcacbbbacbbcbbbcbcbacaacbbabccacccbcbccacaaaabbcbcaababccbbcacbacbbcabacacccccabcacabcbacacabcbabcccbbccccababaaccbccaacacbbbbbaacccbcbcaacbaaacaabcbcbaaacbcbbbcabcccbbbbacaacbbacbccbbabbccbaacacaaacaabcababccabcabaabcaacbcaccacbacabacbccccbabbaaccabbccccbbbbbbbcbaabbcaaaccbaacbbbaabcbbcccabbcaaaabccacbcbbcbaacacbbcbaabacabcbcccccbaccbaaacccccbcbbccbccabaaabbbbcaabaaaaabbbacaaabacccacacaaabaccbbacbcbbcaaabababacbcbccacababaaabbbbbccababcccacacacbaacbcccacbbcbcbcabcabacbaaacbccbabcaaabccbabaccaaacbccbbaaabbaaaabcccccabcbcbcbbaabaabccacaaaaaaaabccbbbaccacbaacbcacccbcccbaaaabcbbcccabbcbaabbbbcbcbccbbccccbcccbcccbbccacbabbbcbccccabaacaabbbaaacccbcbbacaccacccabbacccaacabbbaaacacabcbcbcaacaacbbccacbababbbaaccccbbaccbcbcccbbccbcabccacaacccbbbbcaaccaaccacbacaabaabbacbbabaaabbcbabcbaccacbcccacbcbcababcccababbcbbbbbaabbaccaccbabaaabcaaabcbcbbbbcbcbbcbacacbacaccbbaabbccabcbcabbccbbcaacccaaacaccccabbcbbbaaccccbacababcaaaccccacabaabcbccbcccaacccbbaccbbcbcacaccbabccbbbaccccabcaaccbacbcbbbacbacbbcbbacbacaaacbabbacbaabcbbcacbbbacbabaaccabbccaaabcabcaacbaacbbbaaacbcbabacbbbcbcbcacbbababbacabbabbcabaccbbabcbabcacbcbbbbcacabcccccabccbbcbaccacacaacbacacacbcbcbbaacbcacaacaacbbacbaacaaacbbbccbcabcaacbbabccccacbacbabacacbcabbaabbaacacbabaaccabbbcabaabacbcbbacbbaccaabbccaaabaaabccabaacbaaaaaccbbcaaccbaabbcccabbcaaacaabbbaaccabccabccbabacaaaacbbcacacaabbbcbbbccacaabbcaabbabbbacaaaccaaabbcaaaabcbaabbcaabaabbabbaabaacbccabccaccaababbaacbaababacbcbaaacbcaccbabaaaaaabbcabbbbcabbbbacbcababbcbbaacbabacabcbccbbcbbcabbacabbbaabcabccacccabcbbbccaacabacccbccabaaaccacabcbbcaccacababbcbcacabacccaabacacbabccacaabbbacaaacccabaaaaacacbbccbcbbcaabaccaabbbacacaaccaacbacccccbaccccabacccbbacbbbcaacaaacaccbaabaaccbbbcaaaabbabacabcbacacbaacbababbbbcbcccaaccbbbaaabacaaccbaabbcbabcccccbccbbaabcababbcbcaabaccccabaacaccbcbcaacbbcaaabccaaababbacaccabcbccbbaabbcabacbabbcaaabbaaaaacbbcaabbbbbcaacabaabcbbccaaacccbcccaabbabaaacccaacccbcbbacaacbacbbcabbaabaaaabcbbbbcacbcbbabbababacbbcbbbccbccaabbaaabccbccabccbccbcabbcabccccacaccbbcbabcbabaacabbaaabcbbcaccbccbbaacaccbaccbbccbcabbaabaacbbbcbbbbabacbcacbacabccacabacbabaabccccccabcbccacaabbbcccaaaaccaccaaaccbcbaacacccbacbbacaaacaaabccaacbabcaccbbbbbcbbbabcbbbbcacbaacaabcccbabcbccccabbcbbbaabbbcabbcabccbcababbababaacbaabaacbcabaaaabacbacbccacbaacccacbcaacbaacabacbacaabbbcbaabbbcbbaccaabcbaccacababbcbcbacabababbaaabcccbbabbbbcbbbbababcccaaabbccbabacbabaabbaacbccbcbcbcbacbabcbcbccbbcbbacabccacacbabcacbcccabbabbaccccccabaaccbbaababcaccbaacbabbaaabccbaabcaaaabcababccbbaacacaaaccbcbbbcaabaacbaacaccaabccbbacbcbaacabbcbbabaabaacaacacccbcbcccbbbaabcccaacbbacaccbaabbcaaababbaccaabcbcabbaaabcaaabbacbbaccaaaaabcbccbacccbaabababcbbabbbacbccbcccabccbbbbbbcaacccbbcacacabaacbccacbaaacbbbacbaabcabccccbcccccbcbcaaaabacbcabcbcbbbaaccaccbbbbccccbccacacbcbbbcabaccbbabcaaccbcbbbabcbaccbcbacbabacbaaaabbcabcababbccacbabbbaacbabbabbcbaabbabbbabacaccbcccabaabccbcccabcbccbcaabcbbbaaacabaaaacbbccacabacabaaacbcbcabbaccbacccccbaabcccbaacbbacabbcbcbcabcccbbcbbcacbcbbabbacaababbcaacaaabccacabaacbacaaacbbcbbcbcbababaabbcaccbcbcabbcaccabcbbbaabccacbbbcbabacaacaabccaabcbababbcabcaacacaabcbaaaccacacaccabcccacbbcaaabcacabcabaccbbbccccabcababaabaccccaccaabaaabcaacbabcbbacbbbabcbacbccbcbbbccaacbbaaccbcabbbcabccbacbbcabbbabacbcccacabaacaacabbaabbcbbbaccaabcacacbbbbcbcaabbaabcbbbcbacacbcbcbcaaccaacabcabcbccbaacaccccababbabbabcbbbbbccacbcbacbcaaaacacccbbabcbccacabbbbcabcbbbcbccccaacbbcaccaaccccbbbabcabacacbccbccaaacccababcaacaaacccacbcacabcbccbcabbbbcacbacbbaaacbaaacacaacbbbacbbbbbabbbaaabbacbacccabbaccbbbcccccaabcbcabcbbabbcacabacbbcbbcacccaccaabccbbccbacabbaccbacaacaababacabacabaaabbcccaccabacacbcbbcbcaacaacaccabbaabcccbacaababcbcbcabaccaabbbaabcbabbaccbbcbbcacbcaaaacbbbcbbbacccbbbcaccaacbbaacacbbcbbcbccaaccacaccbacabcbcccbbcbcbbaabaabaabcbcbcaabcbcbcccbacbbbbbabbccbbcaababcaaacbacbcccabacaabbbbaabcbbbbccbccaacacbaccbabcaabaaccccbbabcaccbaaaccabababcbbabacbaacababcbccbcbbccacbaaabbabccaabbaacbbcbbccbbbbababccaaccaccaccbbbbbcababbcbacbaaccacaaaabbcbcbbacbbabccabcbababbaccabaccaabbcbccbccbbaacbababcacabcabcaacbccccacabcbbabbbbabaccaccbcbcaaccbaacaaaaaabccabaccabbbabbbabaacbaababcbaaaabcaccbacbbbbabacaccaaabcacabbbabbabcbccccbabcaaabcabcacaabbacabbacbbaabcbccbcbbabaaaaabbaaaacccbcacacbcabcabacbbaabbaaabbabcabbaccaccccaccaccacaabbababacaccacacacababbbcbaaccacbcaabbaabbaacaabccababccbccabccacbcacabbaccbbcabbcaccacabababccbbbaaccacccabaaccbacaccacccaccacbcbbcabbacbbacaccaccaacaacaabaaccbcccacacccbbccababacbccbaaaabcbacaacbbaabbbcabcbbcbccaaaacabcbaababbcbbaccbbbacbabbbcbbcabcaaaaabcbbaacccbbcaaccbcbbbbbacaabcacbbbaabcabcabbababccaaacbcccbbacbbcbacbacccbacacacacbbbbaacbcbbabbcbcbabccbbabccaacbcbbababacaaccbacbbaabaaaacabbbbbcbcacccccbaacabacbbccccbabcababbccaabbcbbbcaacbccabaaaccbaacaabbacbbbbbccaaccaccaaaaaabbaabababcbabbbbcbabcbacbbbbccaabcabcccacbaacaaaaaaccbacbcacaaacabaaabcabcbccaacccaccaacaabcbacbaacccabbabccbcaacbabcbbcabccabccbacacbaabccbabcabaacccabcbccbacaaccbcbcbbcabbccabaacaaabbaabbacacacaaaabcaabcccacbcaabaccbacbaabbaaacbabbcbcbccacccbaccabcbacbbbaacbaababbcbcacbbcabbcaccabccccbacccbbcababbcbcabbbaaccbbabcbacaabaaaccaacbcccaacbccacbbbbbcabcccbaaccabcabccbaaaabcabbbcaaaaabbacbccacbbbacbabccabbcccaacabacaaabccbbbcccccbcaccccccbcbbbbcabcbacccbccccbabbbcabbcbcbbccabccbcabaaababbbacabcbccccbbbaaccaaacacbcbbcccccaaccabacccabccbbcbbbacacabbaaaabccaabacaaaccabbbbaabcaabcccabcbcbbccbcabcaacaaacacccbcbabcbaacabcbabbaaccacaabbbbababbcacaaaabbbbbacacbacccacaaabbaccccacccacccaaccbbcaccacababbbbaacbaababaccbccaabbcbcbcccacabacccacaabbaacacbbcaabcaabaaccacbaababaaaaabbcabcabbbbaaaacccccccbabcababacbbbaaaccaacbbaaacaccabccbbabaacbcccbacccbbcabcabccccbaccabcacbbabbbcaaccaacaaabacaaacaaaaababbbccaabcbaacabbbabccbbccacbbabababbcabcbbbbaabcabbbcccaaaabbbabbccccbacbbcccbbaacaabcaaaacacabbaccbbbcaccabcbbacababcbaaccbcbcbcacaaacbcbbcaacbcacaccabbcaaccaabaccacbcaabccacbcbabbacaacbacabaaabcbcaacbbccabcbbcbcbccbccaaaabaaabababcaccabcbabbabbcabbbccacaabbcbbcccabaaaacabaaccbcacacacabbacaabcbacbbccacaccccabcccabcbcbcaacacaccbbcbbbcacacacaaacabccabbaccabaccbbaacccaaaabbccabcaabbabbbbbbccbcbcbccbccbbcccbbbbbbbcbaacaacacccacaaabacabccacaccacacacbaccaaccbabcbcbacacbaacaabcbabacaaaaaabcaabbababcacabbcaccbccccacbacbabbccccaacccacabaaacbcbcbcbccbaabccbabbaaacbacbabaabcccabcaabbccbcabbbbbbcbbacbabbbabbbabbbbabbaabbbacacbacaababbacccaaaccababbcaacbbabcabbaabbbaababccabccbbaaabccaabbbccbcbcababacbcbcbaaabbbacbbccbcbccccaabaabbcbbbcaabcccbcbaaaaacccbbcabccbaccccbbacbaaacbcacaccbacbabcbbabacbabbccbbccbbabbbcbaaccacbabaaaccbbbcaaccbccccbabcbbaccaccbcaaccbaccbccaaacbccbbaabcaaccbcabccbabbbbbcaccccccbccacbaacababbaacccabcbcbbbcbcaaabacbaccbbbbaababacacbaabcbbaaaacbbbacaccabaccbabcbbacbbbcacbbbccacbcbcaccbaccbabbcaccbbacbbabcaabbbaaaabbbcabcacbbcaccacabbccacabcccbcabbbabbbbacabccccbbacbcabcbbacbbcabaacaabaaaaacaabbccaacaacacaabccababcccaabbababaaabcaaabcbbcbabcbcbcbcbbccbbbbcaaabbbbbacacaabcccbbbababacbbaaaaaabbbcacbcaaaabacabbcbcbcacabaccbbbbaabcbbaaabacbbcbcccccabcabcbabacacaaccccaaacabcaccacbbcbcababababcaaaaccccbacbcbccaacbabbabcaaacaacbbcaaabbcaabaacbbbcbbabbbbbbccbcbacabccbbbcaaabccbabbbccccccbbbbaacaabbcaacaabacbbacaacccabbbaacccaacbacccabbbcaccccaabcccbbacbaabbbacaacbcbaabccccaccbccabacabcbcbbbcbbbbbabbccbabcacccacccabcccaaabababbbcbccbaabcbacacbababcccaacabaaaaccabcbacaccccbcbabbbacccacbaccccbcacaaababbcaaabccbacbbacababacabccaccabaababbabbcbbcbaaaabacabbbabaaacabcbcccbcabacaaabaaababbbaccbcbbcbacbcaabcacbabaaacbabccccbaccacccabbcbbbcbacbbaabbbaccabacacccbbabbcacbbcbacabaccccbcacabcbaccccabbbacbcacbaaccacacbcaacaaacbcbbccbcbbbbacaacacaacaacaccccccccacccabaaccbbcabcbaacabcbbbaccaccbbccacccccbbccababacaaacbbacbbaccccaaabcacbbcabacbccaabaacbcccbaccabacbbabcbcaabbbacacbccaacccaacaaabcabbbacacbacbcccababbbbabcbcbbbacaccbbacaabcabcbbacabbacbacbcbbbbbcccbaacbcccbbaabaaabccaacabbbaaaabaabbaababababacaabbbacbbabccbaabaccacaccbaaccbccbcbcbaaccccbacabaccbcabbaabacbaaabccbabcabacaabbaaccabbbcacbaaabcabacaccbccbbbabbcbcccaabaaaabbcccccbaaccccbcaaacbbbbacbaccaabbbcccacbcabcccbaccbcbacbbcccabcabbcbabccccbbaccbbcaacaababbccbbccabbacccbbbabaacbccbbcbbaaacacacbbcbcaabcccbabcbaaabacccbcaccaaaabbacbbcbcccacabbcbabbbbcccabbbabcccaaaaacababababcbbcacaccbaacabbbbbbcaacbcbbcaaabcccacabcacbaccbbabcbaaaabbaaaaaccbcabbbbaaaaacbaccbcaaaaccbcaaabacabbcbaaabbaccccbbacbabbcbbaaccbbbaacbaabcaccbabcaaabaababbcccaaaabcaacbcbcbbcacacbababbccacbbacaacbccaaabaaaccacaababbcbbaaccaccaacccccbcbbcbcacbccbbaabacbbcccacabcbacbccbcacabaccbbbcbabacaccaabcbaacabbccacabcbabcbaccaabcbcacabbcaaabbacbaacbcccccbabbcabacbbbaacbbcaaaabcacabbbbabacabaaccacaacaabcbbcaccbbacacbcabbbcbcaaaaaaabacaaacbccabaaabcaabcacbabbbabcbcacaaabbbaabcbcbabaccbababcbbacbacbbbbcabbbabcccbacbccacabcaabacacbcbaccbacbacaaaabbbaaaabbacccabcbcbbbacccaccbcccbbbcacacabbaacabaccccbcbcbabcabbabbccbcaccbcacaabbbbbacbbbbbaacaacabbbaaaacaacbabcabcaabacabbccabaaccabaabbacbaabacbbccbbaaccacccabbbbcbbacabbccaacacacacbcacbbbcbbbccaacbcacccacbcbabbabcabcbbcacbccbcbbbcabcbbbacaaabbaaaabcbccacbcaccbbcababccacaccaaaccccccabbbaabcaacacbbbcaaaabaababbccaaaaabaabaaabaacbaacbcccaacaabacbccbcabcabaaccbaabbccaabcabbbcabcaabbbcbcbcacbcccbacabcaacbbacaaccacbbcbabababcabcabcbcacbbbaacaabaccbbaaacabcbbbbbcccaccaabcaaccbccccaacbbccccaaabbbcabcbcbcbbabbbccabaccbbbbcbbabbabbbbbbabaacccaabcbcaabbcacbacbcccabccacabcccacbbccacaccbbabccbcaaaccbaacaabcacbcbacccbccaababcbbbabbbcccccbcbacaabbcaaabacbaabccbccccaccbccaaccaabcabbbaccaacbacacbbbbacabcbbbacccaaacbcaabbababbbabaaabcabcacbccccbbaaacbacacbccccbcacbbabcbbabbbacbcbbaaacbaccabbbbbbcbccacabbcbaaacaabbabccaabbbaabcbcbacccaaaccacbcbcabcabccaabcccababacabacabbcbcacbbbbaccacabbcccaababbcbbacabaabcababaabaacaacacabcccccbcbccacbaaaaacabccabbaaaccccaaaccabbacabcaacaabbabbcacbcccaacaacababcbbbacaaabbaacbcbbababccbaabacbaaccbabacaacaaacbaaaaaaccbccaacacccbccacbabbbacaacccbcbccacbbacccaccababbcbbbbacccccaccabbccbbabcccaabcabaabcabcacbaabcabcbbccababcabcbbaaacbcbabbbaabcbaaaacbacbcbaacaaaaabccbabbaaaccbbccccabccaacccaaacbabacbcbacbccccaaaacacacbcacbccbbbcababacbbcabbbabcbaacacbaacbcaaabcacbaacabaababbbcabcbabaaccbacaaccbcbacbabbbaaaaacbaaccaccbcacbcaccbccacbccccaccabaccbacabbcabacbbcbbacacbabbbcbbabcbacaccbbcbbaaacbacbaacbbbbcbaaabcababacacbbbbbaaababcbacbccbcaccabbaabbbbcbaabbbacbcbcaaaabbcabcbabcbcbbccbacbacaaaaabcbbabcbbaabbaacbbbcababaacccbaaabccacbbbabaccbcbaaabcbabcaaacacabcbcccbabacbbbbabbbbacbbcbbcacbaabcababbbcacbabaabbcccaabacbcaabcaacbbbbcacccacbbcabcbbabcbbbaabbaccbaacbacacaabcccbbbbacababababaccabcccabcabccbabcaaccccbbaabaacacaacccbabaababcabbbacbaaaccbccabccbaacbbaacacacabacabcaabaacbabbcbccabbcbccabbbbccccaccabaabccbbbccabcbbcbbbbabaaccccaccbabacbcbcaaaaacbbccccaabbcabacacacbbacaacabbbaaacacabacccabaaababbcbbaaabbabacacacabbaccbcccbabcccbaccbbccabaacacbbbbcacbcbaccaacbacbaababcaccbaaaaababbbbbbbbccbaacbccbcaccbcbaccacabacacaabacccabaaabbcbacbbcabbbbaccbcacaaabcaaabbbcbacabccaaacbabbcbabccaaaccacbcccaacbccbcaccbaabcccacaabaacacccbbbbbbccbcabbbcaabbbcacbcacccacbccbccccccbccbbcbbbaabbbcbabccbacacaabababaccbbabcbcacbcbaababbaabbbccabacbcabacccbbabbcbcbacacbbbbaaabacaccbaacabbcccccccabbabbcaccbbcabcaacbabacccabcccacccbacbbcccbbccaccbabaabacbbccbbacabcbbbcaaaaaccabcbbbaabcacbacccbaaacacbcbacccacacbbbbbcabbcabcbbbaabbbcabaacabcaaaacacacababaacbcbcccbbcacabbacbbcababbbccbcbaacbccbccaaabbbbaaacaacccbcacabbcabbcccbbcccaabcabcbaccabbcacabccccbbbabcaaaacbcaccabccacabbcaaaabaaabcbbcabcbcaaaccccbbbbaacbcbcbaccbababbaccbacbbaccbaabccacabccbbbcaabacbbbbbbcccbccabcacccbcbbbbccbaacbcabaabbbccacccacbabbbaccbcbcbabbbaaabababccaaacacabbbcaccabcabbbcacbacacabcaacbaccabcabcbcbcabacbcaacbbcabbabbcbccbababaccaacbabcbbbabcbbcbccbccacbcbbbabcbbbbcaabaaaabcccabaabcabbabbbbbbacabbbbbcbacaabbcccbbbaaccaabbcabacacbcccbbcaacbbcacccbcbabcbaabbabbcbaccaabcccbccabbaaccabacacbbccaaacabccbabbbbbaabcbaacaaccbcbbaacbbcbbacbacabcabbcabccbacacccbbabbabbacacccbbbccaacabbabaccbbcacacccbbbacbacbabababcbabbcaccabbbbcbcabaababbaccacababcbbbbcaacbbbccbbbacacbcbbcabbcacaccbaacbccccbbbcacbcbabccbcaacabacbcacaaaabaccbcaabbccbbcabccabacbccabaaaabcaacbcabbcabcbbbcacaabbacababbcaabcbcbaccbbbcbbccccacbcabcaabcccacccaccbaabbacabbccacaacbabbabccccaabbabaccbacabaabbcbbaacabcbaabccaaabbabbaaaababbaacabaabcaaabacaacccacacacaaabcbaabbbbbbbaaacaabacaabbbacaacbcbcabbcabcabbbbcaabcbaabaccabacccabcbbaaaccabcbcccbaacbbcabaaabcacccacbcbbbacabaacccabcaacccccbccbabbbacbbccacbbbbabacbcacaaccbaabaccbacbcabbaacaccbcacbabcbbaabbabbcbcabbbccbbabcaccababcbbacbcabcacbacacbcbaacaaababccaaaabbbbaabcabccbcccccacaaccaccccbcaccbacbcbabbbbabacbcabacccbbcacbcbccbabcacaabaccbabcccbcabbabbbcbcbaabbaabbcbaccbabcbbabacacccbbbccaccaccbccaaaacababbcbccbabbcbabbaacbbbcbcccccabacacaacbccaccaacbbbaabbccaccaaaaacaccacbbcbacaaacbabbaaabcaabbbabaababbbcbbcbacaabaaaabcbaccabbccabbbaaccccbcaaabbaaaabbcaacaaabcabcbccbbaccabbcbbabcccbcacacbbcaaaacbbccaabcbcacbcabcaaaabcccaacaaabcacacacccbcbcbbaaaabaaccbbabbcbabbccbcbacbaaabccaaabcbcbbbbccabcacbbaabaaabbbbaaccaabcababbaccaabbccacacbbbacbaccabbabccbcaaaabbaaaacbaaacabcaacabcaaacaaaabcbbbcbacbbbacaaaccbacbaaaacbabccbcabaabbcbbaabbbbcabcbbaabbaaaaaccaabacbcbababaccbbcaaacabaaccaacbbcbbccbacbaaaaaaaacccbacccbcabcacabccabaccbbaaacbbcbccaaababbbbacabbccabcbabbbcbccabbcabacabbbcaacaacaaabcbcccbabcacbcaccbcaccbcabcbbaaacabbabbcbcbacbcbbbacabbaabcccabaaabbcccabcabaaabbccacbaaccabbcaaabcaaaacbccacacccccaababccbbbbabcbcbccbabaaaaabbabbcbcacbcabbabaabbacacccbbbcbabbbbacbcaaaaaabbcbacbaacbacaabbbbbcbaabacbabbbcacabbbaccccbabbbbbbbcbcccbbcbbabacabbacabcbbbcabbcacccbaabbbabacbcbcbbbabcccbbbbcbcbaaacbbbcccabbccccbabcbbcbacbabcbaabbbbcaacbabacbaccabbaababaacbbcccacbbabccbbcbcaccbabccbaccbbcabcbcbaacabbaaacbbcaccacbaacacbcbcccbbaaabbaacccabbccbccbcbaccbcbbaaacabccbcabcccaacbbaabacaabcaccbccaaacbacaababcbcbcbbbccccbccbacacbbbabbbcbbccabcaaabbbacaababccbbbabaabbcaaaabacacbcccaccabaacaabacccabaabbcbcbaacaabcccaacbacaaccbbbacccbccbcabcbbccacaaaabbbbbaabbaaacbbcbaaccbbabbcbaaabacbcaacbbaccabcccccbccabcacacbcbabbabcacaabacabbabcacabbaabcaaacbcaaabccbaaacaacaaacccccbcbcabbbaaacccbbabbcaaaabbcccacacbcaacacbaabcccaaaabcabbbcbbcbaaacaabaabbaabbabccabbaacacaabcccbabaabcbbbabaacbaccabbabbacccaaaaacaccababbbbbcbbaaabbcbbbacabbacabaaabccabcccaacbabbcbacbabcbccaccbcbccbbbcbcaccaaaababbbcbaaaaaabbcaccbbaccacbcbbaacbacbcababccbcbccabcbacaccbababbacaabccacaacaccbacbbcbbccbcabbbcacaabbcbcbbbbacabababcbbaaccbcbcbccbcbcabbbbccaccccccbbcabcbacbccbbababbcccccaabbbaabcaaaaccccbbbcacaaabccaaabcacacbacaacbbccbcacaabaaabbbcbacbbcbcabbcccaacccabaccbaaaccacbbaaaacbbaccbcbbbcbbbcccaabaacbbbabcbbbacbbcaababaccabccaccaacbabbaacaaacacaaaabaaacaacacbabcaaacbbbcbabbabcabbabbbbbaacbbbbaaccbcaabbaacaabaabcbabbcabacbacccccccaaacbcbccbbabcbcaccbbccbcabbcbccabbcabbbcbacbbcbbaaaaaccbcacccbabbabaababaabbcbabbacabacaaaccbcaaacbabcababbbbbbcabcabaccbaaccabcbcccaaccabbaacccbaabbacbaaacbbccaccaaabbaabbcbbbcbbcbabaacabbcbababbcaccbbccbbababbaaccbbabbbaacbbacacbaaabccbbcccabcabacacabcabbbcabaaabcabcacccaababacbabcaaabcbbcbcccbbacbbbbbababbbbbbcbbbaabbbbbbacbbcbabaabcbbcaabbacbbaabbcaabccbcbcbaabccbacbcbababbbaaabcbcaacbccaaccaababaabacaabccaabacbababbcbbaccabbabbbcbcbababbccabcbacababbaacabcbbabaabaaccbacabaaaaacbacccacbbabcbacacaacbbcccbcccccbcabcabacbccccaaaaccbbababcaabaaccaaaccacabbccbccabbcbaabbaabbabaabbcbabcaccaaaacabccaacccabbbbcacacccaacaabbabbacbbbcbaabbabccccababacacbabbaccccbbaaabbbbbbcbbcccbcabccbbabbaacbbacacabbbabaaccaabbacccccaaccbbabbbccbcbaacbcbbbacbcaaaaaaaaaaabbbbcbacaaccabaabababbccbbcbcccccbbaaacbaacabcbbbbacacabbabcbabbcabbcbacaacacccaacbccbaaacaaababbcabacbcbbcbcabcabcccbacaccbcabbcbcbccccacbacbbccabacbcbbaccaacacbbbbbaaababacbbccacbaccbacccaaabbbbcaabbccccccbcabaacbccabcbccccaccbccaabacbccbcbaabbbbabcbabcbaacacbbcbcacacabbcabaabbaccccbaccccaccbabbbcccbabaccbcaacacbccbaacbcbabcbcabbccbacaccbbbcbcbabbaaacbcabbccccbcacbccacbacbccbcbaccabcbcaccabcbcccabcbcbcabbbbbbbacabcbaccbaaacbacbabcbcacbbccbcacbccbacbcbacbaabcbabacbcbbaccaabcbaabbbaabacabbcacaaabbcbccabbacbabaacbbccbccccccccabbccbaababcbaccbaaabababccbcbbcabccacabcacbcaccccbababcacbbcabbababcabbbcacabbbabbccbbcbbccabcbbabbcaaabbbcbcaabbaacacbbbbbaacabccacbaabbbbaaacabcbcabbabccbcabcabbccbcabacbaccbcabcbccaaabbbabbcbcababaacabcbccacaababcbcbbcabaabcabccbaacccabbbcccbabacccaaacacbababccabbbcbbaabbacaccbcccccbbcabbaababbaccaaacbbbabbcabaabcbbbccacccccacaccbaccbabccaabcbbbcbaabcbbbcbaaaaccabbbcacccaccbcbaccbbacacbbabbbbaaacbcaccccabbabbcaabbbacbabcacbccbacbbaaaacbccbaaaaabaccaccabbccccccbccacbcbcaabbcaaabaaaababacbacacabbaacabaabcabcaabccbaacccabacbccbabbaabccbbcaaababbaababbbacbbacbbcacacccacabbbcccbaabbbaaaaaabbcacbcabbbaccbcccababcbaabbcbcaacabbbcbacabbcaabaaabcbbacbcccaaaacaccbaacacbaabbabcccabcaababbbabcabcccccccccbbcbbcabbbcaabaccabcccaccacccbacbaacacbbcbaaacbbaaaaaabbacbaabcabcbacaababbabbbbbbbbbcabcaaacbbbcaaacaccccccacbbccabccbaabcabcabaaabbccccbacabcabbbccaaaabbbcaacaabbcbacbaacbabaacaabbaaaacbccccacabbabacaaacbaaccbcbbbbbaacccbaaacacaabacbabbccaacabbaabbacabcbbccbaaacbccacbbbbbbbabcccbcbcccccccbabcaaabbccacacabcccbcccaababbcccbcbcbbcbcbbabacccccabaabbabbaccacbbacaccacbbcbcbabaabcccaabbcbcbabbbbbbbbaaabacbbaccbabaaccabcbbaacabbabcbbccbbaccaacaabbaccbcbbbbaabcbacccaccacacacbccbacbbbbaaabbccbacccbbcccbcabaaabccaabcbcbbacabbaabccaccabcaabcacbacbabbabcbcbbccaaabcbcababacccacaacccabacacbccaacccacccaaaaabbcbcbbabccbcbababcacacbaacbaccabaacbcabbbccbbbabbccaacccaaacacaacccbaaccbccbcaacbccaacccbcbbcbacabcbaabcaacbcacbbcabbacbccacaabcbbbcaccbcbacabaabccbcaaabcbbabbbccacaacaaaaaccccaccabababcccbccccccbbbbabcbcbabaaacaabbbabababbbaabbaaccbbbcaaccbacababbaabbaacbcbabcababbababbcacaaccabbcccacaabaaabaaabaaccaaabbcbcbbabbcacbbcbaacbbbcbbbababbccbaacabbcbaccacacbbaabbabbbcccaabbbaacabcbccbbccbabcabccaababaccaabaabbcbaacabbbacbcacbabbababcaaacaaaaaacbcabaccaabbcaaaaabbbcababaacacbcaacaabbcbaaacbacccbcbcacacbccbcaabbbacabcbbaaabbbabcaacabcbbabacccaabbcaccbbcbaabbbbabbbabacccbaabcacaaacbbbcbcabcacacbacbbacbcacbabaaaccbccbabbcabbababbcaababbbacbaabbbbccaccaacacabcbacabaababbbbccbaaaabacacaaacabbabbbaccababcaacbbabcacbcacacaccbbaaaccbcbacaabcbbaababccccbccabaaccbcaaacbaaaabbbbaaccbccbcbbbacacaacababccccbaaaaaacacacbacaccbcaccbcbacbcccbacbacaacaaacaacbbabcbbaacbabbbccbbcaabcbbbccbaabccbccbaccbcacbbccabccabccbbabccacbbaaaaaababbcbaaabcacaaababacccabbbacbabacccbccbbbbabbabcacccbabcaaacabacacaaabaabacacaacbccabcacccaacacbcbbaacccbcbbacbbbacacbacabcacbcacbcbbbababaabcaccbabcccbcaaccbacbaaaccabbaccaabbaabacbbcacbcbbacaaabaacccccacbcbbcbaccbcaabaaccaabcbcbacabbccacccbaababcacabbbbcaaaacbccbaabcccababbcaabbbcbccccbaacabbacabbbacabaaacccbaabcbacaabacabbabcbaaccaccabcaabbcbccacaacacbbaacaabacabbbcbabacbbbaacccbbbaacbccaccccbbbbacbcbbacabcacbcacbaabaabbccbbaabacaaacbccaccbacbacbcbcbbccaacccacabaccbcaabaaacabacaacacacbbbcccabbbbaaababaaacaccccaacaaccbabcabaababaabacbbabbcaaccbacaacabaaaaacbabbabbacbabaaaababbcbbbbaacbbcabacbccabaaccaacacbccaacbaaccbbbcccbabaacbbabbbbbbcaacabcbaaabbacaabcbbcbbbcaaacccbaaacbaacabababcacbaabcbbcbcbccccbacbbcbbacbbacabbbccbcacbccbcacacccacbaababbababcabccbcbcbcbcabbaaacabacacacacaabbabaacccacbacbbabacccccbbccbbaabaacbbbbbcaacabccacbaaaaaccbacccaaabcbcbacbbbbcbabbacbbbabccccbcbbbacabcbcccbcbbaacbcccbbbbcaabaabccbaabaabcbbcbccccccacababaaacabacabccbaabcccbbccbccbccbbbbabcbcacbababbbacaacabcabcbbbabbabcbaabaacbaabacbbcacccbaacacacbabaaacbccbbaaccabcabccbbccbbcaaacccbaaacacabccbcbacacbcaccaacabbcaaccbbaabaabcaacbbbacbbcccbbaacbacaababacaaaaaccabbcbabbbbbacbbbaaaaccaccbccbbbabccaabcaabbabcbbcaabcccccbababcacccabcbbcbabccbbcabababbaccabbcaccbcbbabccbccbccaccbcbbacaaabcbacccbcbaccaaabaacbccabcabacbaabaacaaccbbbacacabaaaacbcbbcbccccacbbcbcccabacbacabaaacacaccacbbacbaacbbabccacabbacabaabbcbcbbccabbcaaabcbcaacacaccacbabcaacbccbacacaabacaacbcacbccacaccaccababbbacaacbccaaccabbbcacbcbcaccacacbcccabbaaacccabbcacbccacbcbccaacabcbacacaacbacaacacbabcccbbaabaaaabccacbaaccbbccababccaccabbbbcbccbbbbaaababcabcbabccabcbcbccbbbbcaaccbbaaaccabcaacabccaccaaacbaaccbbcabcaacbacbacccccbcacbabbbabbbbcacccabaccaaacabbaabbbbabbbbabccabaababcbaacacaaacaacbbbcacaaabacaaacacccbcccbaacabbabaacababbbaacaaaaacbacccbcccabbccacbccaaabaacbcabbcabcaabaccbabcbacccbbaaaccbbabbccccabccbcaaacacbbacccacabccbbcbcaaaacabcbaccbbabccaaaabacabcacbaaccbbabcbbccbabaaabccabbcbbbabaabbcbcacaaacabcbbbaccbacbacabcbcbbabbbabccbbbcacabcbaccababbaababbbbcababcacaaccacacbcaabbcacbabcacccaccbabccbcbccbcacbcbcbabcababaabcaaacbbccbcbcccacccccabbcccbabcccbacabcabccacccabcababbccbcabbbaabcbacbbbacccbcabaccaabacacabbabbaabaacccaaaacaccabacaaabcccbcabcababbabaabaaccbbaccaabbbccacbbaacbabbccbbcccacaacbbbbbaaaaccbcbaabbccaaabccbbbbaaccaacbcccabbccacccaccccbabbbaabbbbabacbbbaaaccacbbbcbcaacbaaaaababbcbcabccbcabbbcabacaaabaccbbccccacabbcacacaaccbcbccaabacabbaccaabbbcccbcabbbbcbcacbcccbaabbacbabcbbbcaaccbccbabcaabbcbabcaccaaaaaccaaabbacabbcbabacbabbcccabbabbcaaaccbabbabcabcacaabbabccbcacabcbbccbcbbbcbcbabccbcbbcbacbbbbaccbbbbbbbabcabcbbccacccbbaccaabacabbacabaabaaccbabcbabbbabcbcbabbbcacccabbacaaaabbcbbccaaccaacbabcbcccbcbccbabbbcccbbcbbccabababaaabaaabaccbcbaacaaacbacbbaababbabbbbaacaccccccaabbbccccbccccaaccaaacacbbcbabccaacbaaaaaabbaabbbcccabaacbcccbabbccacacbcabcbbcacbbaccbbcbbabaabbaaabbaccabbaaaacbbabbacbccbbbababcbbcbbabcaababbbbbbcbccaaacacbcaacbcbacbbcaacbaaabbacabbcbcabcaababaaaaaaabaacaacbbacbbbcabacaccaccbcabbccacbacccccccaccbcabbbbcaabcababcbbcabbcbbcabcaacacbcbcbcaaaacabbcaccabcacaabaabcbaccaabccbcccaacaccbbbccaaccbaacbcccabcaccacccaacaaccbbaccbacbbcabcaccbabccbcabcbabbbbacaaaacabaccbaabbacbbbaaaccacbcaaccaabccabbbcacccaabccbbbcabacbcabacbbccabcabcababcacabbaaacbbabccaabaacabaacbbccbcabbbbacaaabcbacbacccacaacbcbaccbccbabcbcaaacacabbcbccbacabbacccababacaccbbabacbcccaabacabbcaaaabbacbcaaabaaabcaacbcaacababcccbacabbcbbaacbcbccabaccbbcaaaaaaaccababaacccaccbcbaabbabccbabbaaacbaacccbccbcabbbaabbbcaababcaccbbbcacaabcabcacabbcbbcccabccbbbcbbcaaccabbcacbbcabcbbcbbbaaacbbbaacaaaccacaabbabbacaccacbcbccbccbbacababbaaacacacbabcccbbacbccaaaabbbababccbacbcbaccaaaaccbabaaababbbcbaaccccbbacbcbcccbababaaaabcaabaababaaabbaaaccacabacbbbbaabbaacbacbccbbabcabacbccccbcbbcaccbaacabaccccbabbbaabccbaabbccacabbaabaabcccccbabbccbbabbaabbbabbacacacabaabbbcbabbcaabbccccabccccbababacabbcccccbbbcaaaabbabbbbaabbabcbbccbcbaacacacaacccaacabcaaabcabbccaababcabcacbccccaabaabcabcaababaababbcbbabbbaabbabcabbabbbcbcabcbccbbbacbaccbcacabcbcccbaaccbcbccabababbbbacbbcaacaaaacaacbccccaacaaabbcbcccbbbbaaacccaaabcbcaacbcbbbaaabbabbbaabccbbababbaabbacbbbabcbcaaabacacaacbbbbccbabbcaabaabcbaabaabccacbcaaabcaabaccacaccbaabbcbcababaaaabbcaabcbaaacbbabbabcbbcbaacbbbbccccbcaaaccbaacacbbabcaabbccaabcbabcbaaacbcbbbbabccbabacbbbbbaaacacbcbacacbcbbabcabbbcbccacaccbccaaaacabaabaccaacaabccaacbababbbbcbcabbbbcaccbcbbbcbabcabcabbabbacacaaccbbbcaababbbbabbaccccabacbaaaabbbabbabbbbabcbcaaabcbcaacbacacbcccbabbacbcbbaabacabbaccabccaacaccaaccacbbcbbccbccbbababbcccacbababcabcccaabbcbbbcaabbcbacbbbbbaaccaccaccccbccbcbbbcaacbaaaaabcbabbaccbbbbaccbbbbccacccbbaabcabcbccbaaabbccbbcbacaccaaabcbabbccabcaaabccababccccbbaccabbabbcabcabbbbbbaacbbbcbbcbbaacccaabbbacaccbcbaccccabccbcbaacccabccacaacaaabcbaaaccbcabacbaabbbbbabbbacbcaacacbbcbbcbcbacbbbccccbbacccacbcbbcaccbbcbabacacabbbbccacbacbbabbbcacbaacaaabcbccbbbbcaabbbccbaaabacbbcacacacbaabcccabcbbacbaaccacacaacacbcbacbbacbabacbabbaaccbcbabbaccacbbbaaccacbabcbbbaaaaccbaacaacbbbbaccbaaabcbbababacabcccaabbcabbcbcaabccbcacababacbbaaacccccbbcaababbabacbcccbbbbaabcaccacbacaccaaaabbcaababaaaaacbccaccabccaaccaccbcbacbbcaaccbacabcaaacbbaccbcabbacaaaacacbbbaabcaabaccbcaabaacccccaccbbbbcacbcabacbccbaacbcabaaabcbacacbbbaccbcbaabbbbbaabcacbbbcabaaaacbcccbbcccccaccabcabbbbaaaabcbcabbbabcaaababababbabacbcbbabacbacabcaaabbbacabbcbacabbccabaabaaacaabcbcbaacbbccaaabacbcbccabcbbaccccaacbbabaccccaaaacbbcbaabcacbbaacbbabcaaaaaaccbcaabacacccbaababccaaaacbacbcbaaccacccacacbbcbaabcbbcbabcbacbaacaccbaacacbbaccbbcbccbabaabcacbbbcaaacccccbccbabbaaacbcabbbabbabbbacbbbaababbbcccbcaabacabbaaaccbcababbcbccbccccbabccacabbcbababbabaacbccbccabcbaaaaaacaabbaabbaccaacacaccbbcbbcabbbcbcbcacbabcbbccbbcbbbcbabcacbabbbaccabaabcbbbcbcaaabcabacccbbbcaabbcbcbcababaaabbbcaccbcbbccbcabaacabbcbacabcaabbbaabcbcbbcaaabaaacccabcbbabcacaccbbaaccccabcacbbccacabccabbbbabccbcabcacbaccbbacbbbaacbbaaabacaabacacaacacaaabaccbcccbbaaacbbcbcabbcbabaaaaacabacccaabbbcbbbbcccabbccabbcbcaaaaabcaaccbccabcbacabbacccbcaabbbabccabbacacccbcabcbccabcbaccabbaaabccacacbcbbcaaaccaccccacaaacbbcababbbaababcacaccbacaaabcbbacbabbaabccbbcaaaaacabacabbcbbcccaabcbbccacbbbcbcbcbccccaaaaacbcbbcabcbbbbbaccbbbccaacbaabbcaaccaaaabbbaacbbacbabcbaccbbccaccbbcbcbcaabaccbccbaccababbbacacacaaaabbbbccabacccacccacbaacbacabcbabbcbcbaccacabbaaabbaaababbbaacbbcaaaaacbaccbbccccbccacbccacabacbaccacbacbbaacaaccabcababaacacbabcaaacccabacbcbcaaaabbbcacaababcccbbbbacacbaacbbcaaaccbcacabbccaacbaaacccababcaaaaccbcbccaaaccaccbabccaaacaaaabbabcbacbaacababcacabbcbbcbbbbaabbbbccbabbbbbcccbabbbbaababaaaabbcbacabbbbbabcbbccacaaacccccbaacaabbcabaacbcbacabacbabbcabccacbacbcbcbcbacbcabbbabcabccbcabbbcacbbcccbaabbccbaaabbacabaaccbccbbcbcacccbabaabcbcacbcccaaccccaacbcbcaaacaaabaacbabbaccbbcbaaccbcaabcbcbbcaaaccbaacbabababaaabbbcaabbccbbacabcbaccbbbaaccbacacabbbcaccbbbbaccaacaabcabacacbcbabcacbcabcaccbabcaccbbaacbcaabbccabbbacbaabcabaaaccaaabacbbbcbbcaaabcbcaacbccbbbbccbacabacaaaccabbaccacbbbacaacccbbcacccaccbbacacccacabbcababaacaacbcbaaabbccccaacbcbabbcbacbacaabccaccaccacbcbaabbbbbbabcabcaaaccbacacaabbabaaccccbcacbabaabbacaababaccabbccacccbbcabccaccbbcbabbbcacabccabbaabbcaabcbbcaccaabbaccabaabbcaabccccaaacbbaaccbcccacaaabcbacaabbacaacbabccbabccbcacbcaacbbabbbcbbabbabccccaabcccbcaaacbaacaccbacccbabbacbccaccbcbbcabbacacbcccacccbccbabacabaaacabacbaabccbcaacacbccbabbbbbccbcabacabbaabbcbacabacbaaccbbcccacbbaaaabbccaccbbcccbabccacabcabcaaabbabacababccabcbabcccabbcaabbbaacbbbbacacaacacbbbccacbacaababcccabbabbcaabaabcacacbacbbbbcabbbcabbbaaabbcccbacbbccabbbcaaaabbbcacbbbbcbaacbabaaabaccaabaabccbcccbcaacacbaccbccccccacbcbcabccabbaaaacabbabbcabaccacacacaaacabacbbcbccabacbaabcbababaacacccbbcabacbaababacacbaacaaabbbbaabbbcabaaaacaababcbcbabcacbbcaacbacccaccccccaabaabcbcacbbbbbaacbaacaacccabcccbcabbbaacacbbbcacbcbacabbaabbaacbabcccabaccbabccaaccaccaacbbbccabcaacbcaaabaabcaccaabbbbbccbcaacababcabccbcccaaacacacbaabbcccbbcccabbabaabcaaacbbbbcbbbaccccabcacbbabbabbcacbbaaacbbaaaaaacbaababaabacbbaabbcababbacaabbbcaababbbbabcbaababacabcaabccbccaccbccccacccacaaabaacabbcaacbacccbbacaabbbbbaabcabcacacbaacccbcabaacccbbaccababaacbcaacaccbcbbaabcbbabbbbcbbabaababbabbbbbccaabcaacaabaabacabbbbbbabcbabbaabcacccaacccacccabaaaccabcabcabaacbcbacabbbbabccabaabccaacabacbcbcbcccacaccccacaabaaccaabcbbcccbbbbcbcabababcbbbcbcbbbbbcabacabababaabcabaaccbbbbbacaccacacbaaacccaacbbaaacccbbcbbbababbabcccacaacababbbaaccaaccbcbbacbababacabcaccccbbbcbbccbbbbbcaccbccbbbacbaabbcbcaacacbcbbaccccbcccbcbbaaccbaaabcaaaacaabbaabcabbbbcccbbbbbccbaccccabbaabbaacccbaacccaaccaabaacccbbcbcbacababbcabbcbcbcacaabbabcaccabcaabcbbaccbaaacbbbacbcaabaccccabcacbcbabccaccbbababccaacbbcccbaccbbbabaccbbcbcbccbaaabbaaaccbaaccabccaccacaaccabbabcbbbacabccabbaababbccabaacacbbbacbcbcabcbccbaaabcaccbaabccacccbcccbcaaabcacbcbbcacbbbabcccaaabbaacbbccbaabcccbbacabccccbccabbbaaacacbcaaacabcaabaccbbaaccbacbcbccccaaaababaabaabbbaacccaccbacaaaacbbbabacccbbbbbbcacaccabbcbaacaaacacababbbcbacaabbaabbabbacacaccaaaabcccacaabcaacacaacccbacbbaccaabcbcabaccabbbccccabbcbabbcacaaaabcaababccaabcabbacacbcbacacbcacbabcaacaaacbcaabbbbbabbacaccacccbaabcacbacaabbbbccaaabccabcaaacabacbbbbacaacbacbcacbccbabbcacbcaaaabccccbacaabaaaaabbbaabcbaabcbbbabbacaacccaaacacbaaacbaaaaabccbacaabbacbcacbbccbbbaababbccaabbaacbbcbcbaacaaaaacccacaacaabaacaccaaacbccaaaaaabcccccccbbaccaabcbabbbaccabccaabbcccbacaabcabcacaccbbccccabcbbbcccbccaacbcabaabbaaccaaccaabbbbcbaccbcaaaaaabccabcbcbcbabcbccacaaccaccbcabcabbababaabbabcbabbabbaaacabacabcbbaacacaaaaabcabbbbaaacccbaccbbbbcabcacabccaccbbbcbbccbbcbaccacabaabcaccbabaacbcaaaababcababcbcccabccababaccbaabacbccaaccacaacbacbaaccbbbbcacbccccccabacccacabcbbcccbbbbcbabcbacaacbbbaabbcacabaccbcaaccbcacbbabbbabbbbbccbcaccbcbcccaaaaabacccccbabcbcabccbcbcbacacbaccbbaccabccabcbccabcbbacaacacbbbaabcbcaaabbbbcaacbbaabacaacabbbcbacaccbcabccbcabccbbcbbbcabacacbbaacaccacbccaaababacaabaccaabbaccbaabcbbbcbaabcbcaacabacacbcbababcaaabbaabcabaaaaababcaaacabcbaccbaaabcaaabacbaccacabbccaacbaacabcbbccabcbbbbcbabbcabbbaabacbcbabbbbcccccaabcaaaccabcbcbcaacabbabacabbbbacaaabcbbccaabbccacbcccaccbccbababaaacbcbbcacbcbacccbcaabbccbbbacacacaaaaaacacbaaaaacbcacbbcbabacbaabcaccbacaacccacbacacbaabcbaccaabacbcaccbacbaacccabbaababcbcaabcbacaaccabcbabacabcababacabcbbcbbaaacccbabbcbabbbacaaabbcbaacbabcccabaaaabbcbcacaacaccababbaccabaaacbccbcccabaaacbcbbcbbcaccbaabccbcbaabcabcaabbacacbbcbabcbacbaacbabcacbacbbaaabcccaabbabacaccabcabacaabcacccbbbaccababccabaacabcccbcaabccaaccbacaabbaaccbacacacbacccacababcabbabaacbbccaacabbcbabcbcaabaabaccccbbbcccbcacbcacaaacbccbccaaabbbaacbacabbcababaacaccbcbcabccaaaabbacbcaccccbbcacbbccccbacccabaacabcbcaaaaaabacababbaacbaacaabbabbbbbbbbcccccbbacbccacaaaabcbaabcbbabccbbbbacabccbbbcbaaaabcaaacaacbacbcabcbcccaccabbbcacbbbaaaaccaababaababbccaaaabaccabcccbbccbbaccbcbccbbcabaccacabbababbabccbbbbcaabbabcbcaacbabbccbcccbacacccabbcbbbacacbccbbcbacaabcaaccacaccccaacccccaccbcbbbabacbaacacccccccaacacabbcbaacbacccccaccbcbccabbaaaabbacbcccccbbccacbccccbabbccababbbcacabbbcaacabbbccccabcbcccaabcbcaabccbbbbcabbbbbbacbcccbabaababcabcabbbbaccacabbbacccabaaaacccabccbcbaaccaacbcbbbbaaacbbbabbaccababaabacccabcaacabaccbacccbaacbccaaccacabccbbbabbaabcaaaaccbacabbbcccbbbabbcacbcbbcaaabbabbbbbbcaacacabaabcbaabcccccbabbcacabccbaacbabbccbbccbaabaccccacbcaaabcccbbccabacccacaacacbcbaccacccabbbacbccaabcabacbbacabbccbbcbccacbbacababaaccccaaaaaabcccabcccccabccbbcaccacabbccaaaaabcbaaaaabbcccbbcbcccacbbbbcbbbbacbbbccababbaababacaacbbabaaaabcaaccbababacccbacaacaccbcbbaacccabccabccbccaabcaccabaabcacacaccbacbbbbcbacbbaabcbabaaacacaacbcacabaccbcaccaccacaaaacbacacacbbaacabacacbbcccbacbbccabcaaacbaabbacacaabaaaaaaacacaaccbaacabbacbcccccbbaaccbcbcacbcbbbaaacaccaccbabcaacbccacabababbaaacaaaaaacbbcbaabbcbabcaaabcacbbbabaccccaacbabcccaaabbbbcaacccacaccaacccbbaaccbbabaaccbcbcbbcbcaacbabccaacbaabbbbcbbacaaaabbccabbcccbbababccabcbababbcbaccacbabcbccaacbaaabacccbacccabcbbbcbcaabaabacaaaccacaccacbaacacaacaabcacaaabcccbabbcbbaccacbbbaacabbbacccbccccccbacacaccbababcabababcaaabbabcaaacbaabaacaaacccabccacccbcacabcbaccabbacaababbbbbabaabbbacbbabacccbaabbccbbcaccaacccacabbbaacbcabbcaacccabbabbbcbbababccaccbbabaacaabccbaaabbcabcbcbccbbabbcaacaaccaaaccbcabbccacccbbbbccbabaacccabbababccaaacbcabacbabaaacbcccaaacabaaaaabcbcaccacababcbacabbcacbbccbccacabbacaaabcbcbcaabaabbcaababbbaaacacaccccaaabacccabcbbbbccccbaabbacbbabababbcacbcacbcccaabbcaaabcbbabbacbbbcbaabbcababccabccbbababbaaabacabbacacbbbaaaccabaaccbcbcbacbcaaaaacccbabbcacaacacaccabbabcacacbabbcbcabbacaccccccbabacaccbcabcbaabbcabccababccbcaccbcbcabcacacbabcccaacbcbaacaababacaaccccabcccabcccbababbbbcaccabcacbcabbccaccabbcbccbaabcacbbacbcbacaccabbaabccbabaabcaaaaaacbcacbccbcbaccccacaaabbabbbbcacbabbcbabcacccabaaaaaacbbbbcabaabcccbbbbabcabaaabbaacbcbcbbcccbacbbccbabcaacaccabbacacabbcbaabbaaccccacaaacabcabcccbcabcbaacbaacbcbabcccaacbbbbababcccaccbcccacacbcbbcbccaabbbaaacbcbaccbcbabbcaababccbcbaabbbccababaaccbbcabbbaccccbbacabcaaabbbbccaaaabbcbccbbaaacbbcbabcbbcbcbcaacccbcaaccacaabccacbaaaabaccbcababcaccbabccbcbabaccbbaabbbabbbaccaacabccaabcbbccccbbbcbcabcbbabaabbacabbcaccabcbabbabbbbbbbcbabcbccbaabbcaccbbbbcbbcbbacbabcbaaaacccabacbccabcbcaccaaabcccacaaaccbbabbbcabcccbacccccbbcbbabaccaacbcaaaccbbcccccabaaabaccccbcacccccbabbbbbabacacbacaaaabccabcccacaacaacacabbabcccaaacabacbabcaaabcabacccbbacacccabcabccabaabacbccccbbbbbbbaccbcbcccabccbcbccbaaabaabacabbabccccbcbbccbbabacaacbcbcaabbcaacacbcccacbaccacabbccabaacbabbacaaabbabbaccccccababbbccbbaabcbaaaaaaccccbaaacabcccbacaababcbbacaaababcaaababbccaaabaacbbaabcabbbbcabaacabababacccaaccabbcabbbcccabbabacbcccabbaaccabbccbabbcbaaabcaabbbcbbaccbbabcaabacabbaaabbbbacabcabbbccaacabbacbcbcbccacbcabccaaabbccbcbbabaaacbbbcacabbcbcacccbbacbacccbaaaccbbbabbabcbcbcaaababacbcabcbabcccacaacabccaccabbbabcabbbabbcccbacbbaabcaaccacbcaacbcbcbacaaacbbcaaccbccabbccacbacabbabaabacbacaacacbbbbaabbbccccacbcccaaccaabbbaababcacabbccabacbbacaacacaaacaaaaaabccbbbcbbcbaaabbbababbbbbcbccaabbabbcccbcccbabbccabbbbccabbcbabcbbaaabbcaabaabbacabaacbcbbabacbccccabcbcabbcccabacccbaaababcabcaccbcbccabcccbcbabbacabacabbaabcbcbbcbbbcbabcaccbabaccaaaccacbaabaabcccacbbcabcaacbabbcacccbccbbcaaccccbabcabcabcbccbabaccbbacacabcbaaabbbbccccacbcccccaabbccabaaabbbcacbbbbaccaaabbbcabccbcbacabbacbcabaacaaabcbccbbcbbaaccabcbaaabcbaaccabacbbacbcbacabbccbacbbacabcabababababaabacbaacbcbcacbbcaacabaaaaacabbacaacbabbaabbababbbbaabbacabcbbbaaaacbbaaaacbcbccccbbcbacacbccccbcaaccbccbacacccacccbaacabacbccbcbcacaacaaacbaaccacbcccabbaaacbabaacccbcacabbbccccbcbccabbaaccaabccccbaaabacbcbbacaabcacbaacaaaacccacbaabaacaabcccbcbbacaccabcbcbaccaababcaacacbbaabaaaacbcbacccbaabcacbaccacbcabcbbbcabbcaaccaaaabaccaaaccbaaacacbbcbabccccbabcbbcbbcabcbbaabcacbcaaaaaccaaaabcbcbabccaacbbbcbbccaabcacabcabaacbbbccacabbccbcaacaaaccbbabcbbbbcbbacccccbbcacaabcaaabbbcabbcaabaaacbbbabbacbbaaccccccbcbbacbacbbaccabbaaccccbaccaacaaaaababaaaababbcccbaccbabccacbaaacbaabcbbbcbaacabcacaabcbacaaccbbaabbaaccaabcbbacabacaccccbbbcbcbbabcbcaaaccacbcccccbcccacbbbacbcaccbcbbbbbabcabaaacacccbabccbbaccbbbcabaababccacccbcaaacbbaabaaccbcbacaaccaacbaaabccacbcaccabbaaccabbbaaacbabbbcbbcacaacbcaabacaabbaaaccabacccbaaaccbaababcaabaccbbbccbbbcbaccabccbbbbababbccbbbaabbabacaacaaaacaacaccccccccababbbababbccabbaccbccacbcacaabacbacbccabacbcacacabcbcccbabcbbbbccbcabcaaaaabbbccacccaacaacbaabaccaababbcbbabaabbbaacacaaccbaabbccacbacbbcbbbbccccabbcbcaacaabcccbbcabaccbccabbbacaccaccbacacbcbbaccccccccccabbccbcccacbbbababbcbbbcccbbaacbacbaccbaaacaaacaccaccabccbabbaccbbccacaacacbbbcccacbbbbbababccccaaaacbcabaacbbbbbbabbabbacbbbcbbacaabbcbbbcaaacbbccbabaacccbbcacbcbcbabbcbabaaacacbcabcbaacbbbcabcabcaaabacbbbbccabacbbcaabcabacaaabbaabcaaacaccacbcbaaabbacbccbabcaccacbccaacbbacbbbaccbbaaaacbbbabbccccbabbccaccbabbcababcaccbaacbbabccacbbbccbcacabbaaccccbabbcaaabababcabacbcbaaacbcccbbcbcbcabccabbbbcabccacaacacbcacbaababacbcacccbcbbbcccbbccbcaacaaaacbbccaacbacbaaabccccaccaabbbbaaccbbacccccbacbcbbbcbacbbcbbcbcabaaabaacaacbcbacbaacabbacaccbbcabbaaccbbcaccbbccaaccabbbacacacccaccccabbcaacaababbccaaaccbabccbcbbcaaccbaacccbbcbbcacbccbabccabbcbcabbabbcbacabacabacacaabcbaaacccaaabbcbbacbcbbcbbbabbcabacbaabccabaacbbbcacbcccbbbbcccccbbbbacababbbacbccbbbbacbccbbacbacbbbbcbabababcbacaabcaccbbbcaaaccaacaabcaabcbcbabacbbabaaccbbcccccaacacbccaacaaabcbbbbcacaaaabbabcbbbaccabcababacccbcaccbaacacabbbaabcaaabaaabcabababacbbbcbccacbaabbcbbbcabaacccbcaabbcaabbbacbacacbccbbcabbbccabaaaaacabbbcbbaaabcbbcacbacaacbaabccbabacaabcbacbaaacbacaacbabbccaccccabbabbbccaaacbbcacaabcaabacacbaaacaabcbacbbacccccaaacaaccbabcacbccacccaccabbcccaaccaccbcaccbbcaaaaccbabaccbabaabbccacbccbccbabbbbabcbacbccccbccbacccaaaaaaabbbcbabcbaccccabbcacccccaabbaccbaabccccabcaabbbbbbcbbcaacbabccccbcbaababacaccabbccbabaabaccccaabbcccbacbcabaacbcccabbcbaccaacacacccbcbbabcaacbcaacabbcccbaaacbaaaacaabaaaacccacabbbbbbaabcbcbaabcccabbabcacbcbabbabacccccbcbcaaacabbbbcbbccbbcbcabbbcabbaabbaaccaababbaccabbbcaaabbbacaaacbabbabbcbacabbcbaabaaaabccacbbabaacccccacacaccbaaacacaabbcbcbcaacbbbcbaacccaaccbbcbaabbcbabacbcbcacbcbbcccbacccbccbbacaaacabaccbcacbcaccccccbcbbaacacaaacabbccbcaababcaacbbaaccbcbbaaacababbbbabcccaaabaaaababbcbaccbbaabbcccababccbcccaabcacccaccbbbbbaacbaabcbcababaabccaacaccaaccabcbacbbacabccccacbbbccaaacaacabbabacccaaabbabcabbcbaabcabaccbbabcbaaacbccacabcbcbcccbbcbbaacacaaacbbcaccacacbcacbbabaccaccbaaabccbbacbacbcbccaaaaabccacaaaaccccbbabccbcccbabcbacbaaabcacaacabccbababbbbcccaaabcbacaabbbcabbacaabacabbcabbcbcbacabcccbaaacbcbccabcbcccabbcaacbacccbcbaaabbbabaacaaacbccaccbbcccccabbcccaaacccbcccacbcbbcaccacaaacbcaacabacbcacbbacbbcabbcbbacaccabcbaabaabcbccbabcaccccbaacaabcababaaabbcabbabbbcacacaacaababcacabaaabbbabaccaccbcbacacbcaacccbcacaaaccbcbabaaccbaabaabacbbcbaabacbabbbaaabbcacbbbacbbcabcbaaccacacaacccbbbaacababcabccaccaacabaccaaccbacaaaccccaccbaaaabaabbaaaaabbacbbababacccbacbccbacbaccaabcaaccaccacbacaaaabcaacacccacabbbbbbabaabcaaaabcabccbccabbccbabaabccacaabcacbaccacbcbaacbbacbcacccccabcbccccaabbcbaccabbaccabcbabaabcacacaaacbcbaabaccbaacacccbbbbccaabcaacaccaccbbbbbccacabccbabccabbaacbcbccacbaaaabccacbcbbabbbbababacacababcbacbbcbcaacccaaccbbcbbbaccccacacaabbacbbbcaabacbabbcabbbabbabbabbbcccbbbbbabacacacabccbbbabbcbbacabcabccacbbccbcacbaabaaccbccbabbcbccaacacbcacbcbababbacbbaacccccabbbabbcbaaaaacbcabbaaacbacccbccaaaaaacccbcacaabccbcaacccbbbbcbbbacbbbacabacabbbabacbcbbcaababbcacccbccbbbbbbcbabcbaacbacaccabbbabccbbaaaaabbbbabccacbcbacacbabaacaaccbaababcbbacbaaccabaacbcbbaaaaabbbbcccccaccacabaccbcaabacbaaacaabacbcacccaacbbaacabaabaccaacacabbccccaacbcbabbcaabaaaabcabccbcbababbcbabbaccaacccaacbbbbaabacbcccaabcbbaccbacababbacaabacbcaabcbaaccabbcbcabcaabbaacaaabacbbabbbbaacbaccabbaabbbccbcbbcbccacccbcccaacbaacabcbaaaaccabbaacacabaccabcaaabbbcabacbbbabcabcaccbcbbacbbbaabbbccbcbcaccbccbcbabbacbaaacacaaacacccabbacaaccbacabbcbaabbcccbaaaaaccacbbacbbccaaaabcbccacbabaaabacbacacababbabcbabcaccbbabcbbabbaaabcaaaabcabcabbacaaaccabbcacbaaabaccaccbcacbbbbcaaacaabbabaccabccaaccabbabaacaacbcccbbccbbbccbccacbaccbccabacbbabaccbaaaacbaccbbabbbccabccaabbababcabbbaccaccccbbaabcaacbaaacbaccabcbcbcbaaccbbccabaaaaccbbbcbacbbcbbbaabcbcacaabcbbbbabbacabcaaacacbabcaabbbbbcbcaabcccababaababcaabcababcbbaccbcbacabcbaacccaaaabaccaaccacccaccccccabcccacbbcbbabcaaabbbcaccabacbaaabbcbccbabaacacabaaababcccbabbaccbcccabcbccabababbbcbacbacaccccbbbacccbcccbcccabccbccbaacbbbccccabccccbccbcabcbaacbaacbaaabcbbabccacaacbbccbaccaacbacbccaabbcccbacacaabcbbacbbcaccccbaabbccacccaabacbaacbbcacabcccbaaccacaacaabaaaabccaccaacbbabaabacbabccbcbbacabcacbbbcbccbbbbabcbcaabaaccbbcbcaaaccbbbbaacaabbccbabbacccacabbbbcaaacabbcbacaaccbaaacbcaaabccbbcbccacabbcbacaaabababcabccccccccbabcabbcbbbaabacabbababbbbbcbcacaabbbcbbbbacabacacaababcbabbcbccbbabcabbccbaaacbcbaacccbaaaaabaaacbbbbaabbaaabbbcbaababcaacabbbccacccbcbbbcbccccacbbbacbccbcbbaaacbbbcaaaabbbacccacccacaacaaabbaaacbabacbabaabaaacbaacaccacacbbabcbaacabaaaacbbcccacabccabbaacbabaacbbacbaacccabbabcbcbcccabaacbbacccccaccccbcacbcabcbcbbabcbccabcabababccbbaabcccbcbacabacabbabcabccbacbbbabbcacbbcaaccabbbcaaacbaabacabccacaccbbbcaaccacaaaabbcaaccbacaaabaaaccabbbaaabaacbcbabbcbabcbbaabcacaaababacbccababcacbbcbccacbaaaabbbcaaccbcaacbaccabbccbabbbccbbcaacacaacacbccccbcccccccccabacbccaacbcbabccbcbcbacccabaacaabbbccbbabbabcaabbcacabcaacccaacacababbacbbbbccbaacbbbabbbabbbcbbabaaabaacabcbaaccaacbcbbaaabcccaaababacccaccbcbccabbbbccabbcabbaacabcbcbcbaaacaccaaaaccbacbcccaabaaabcbabcaacaabbccbbcabacbabaaacbbccacccccbcaaabcbaccbbcacbacccabbabaaacabcaabcabbbacabcccbabbaaabbbcbacabacccacacabbcabacabacbbcbbbbccaababbbbababbbbbabbccabbcbaaccccaaabaacbbcbaabbacaaabbcababbcacbbcbcaabcbababcbacbaabaabacbabaacabbccacabbcbbbbacacaabbacccacabbcabcbaacccbbabaababbcbbababacccaaabccbbaacccacabbbbcbbccccacbbccccaabacaacbccccabbacbaaaaaaacbababccabccabbcabaaccbbcabbaaccccaaccabaaabcacbababacacbacabcbacacaaabaaaababaabbcbacbcbaacaabcbbabacacbbcacabbacabacbcacbcccabbababacbabacbaabcbbcbcccabbcbcbacbabaaacbacccbbccbababbcabbcacccccabbcaccbaabcaccacbaacbcccaababacacabaaaccbaacaaccaabbbacaacbcbbbbacbabbaabcabcacbbaccbbcbcaaacaabacabacbcbccbcaaaabbcccaaccbaccccbcbbbcbacbbaabacbbcabaabcaccaacbaccbbccaababcbbaacacccbcaacabaaaaaccaacccabaabbbbbbaccaaccbccacbcccbabcbccacbaabbabbacaacbaaccacaacaccbaabcbcccaacccabbbbbbcacbcbacaaabbacabbcacabbccbababbcbbacbacbabbcacccbcacccbaaabcccacbbcbcbcbacaabacbccbcabcbbbcbacbbcaccbaaacbbcbabaababbcabbaaaacaaaacbccaaccacabacaaacabbbabcbcbbababaaaabaccaccaccacbaacbbbcccbbcacccaccbbbbbababcbaccaaacbbbcabcaccaaabacbcabacbbaabbbccabcaaababaabaaaccacacabaabcbbcacbabbaacabcbaabaabbabccbcacbccaccccaccccbbbbbbcccacabaaaaaccabacbbaaacbcccccbacbcabbcaaccaccccabccaacbacacccaccaccbbcbbbaaabacaabbccbaaabaabccbccacaacabcbcaacbcbcccaabcacaabbbcbaabaabbcbbbbbabbbbcaaacabaaaaacaaaaaacacbcabcbbbaccaabcccabcbaabcabbcaaacacccabcabaaabcbbbabccccbccbaacccaacbaabcabcabaabcbabacabcaccaabbbcacbcbbbbaabaacbcbcaaacbcbacbcbbcbccbbabacccacaccbbbaccbbaabccbacabbcabbcbbabcbbbbbccacccbcbbbacaaaaabcabcaaabbaccbcbbabaccaaacbcccabcbbcabaaacccacacacbbcccaaacbcaacacbabcbbcbcbababaccbacccbabbbcccccbbbbabaccababbacbcaaaabcccbaabcbbcbbacbbbbaaacbaababcabcacccabacccbbacbaccbbccbabbccbbcbabcabaacbbacababccaabbabcccbbaaaacccacaabbacacccbcccccababacbbabcbbaabbbbccbcabacbacccaaccaccbabcaccabcabbcbccbcaacbabbbcaabcaaabacbbbbabcaaaacbaccaacbccccacccacbcaabcccbacbbcaabbbbcabaabaaabaaaaaaccbbabacbaaaaaaaaabbacaacbabaabacbacabcaccbcbcbaacacbaaccbabbaacacabbacaaaaacabaaaabcabcbbccbcabaaacbacabbbbcaacaaaacbabbcbacacaaccbacacaababcaccaabaabcaaccabaaaabaccbbbacbcbacaabbaaaacbacbcabbabbbcacaaaccaababbcacaaccabbcabccbccbbabbcbbbccbbbccaabbbbaccbcaacbbaaabbaaaacaaabbbacbcaaccbabaaabbaacbccaccabbbcaccbbaaabcacabccaaabccbbacacabcbcccaabcbccaaaaaabbcaaababaccbbcbbabcbabcbcccacccbbabbcbacbcbabbaaaabacaaabcbacaccbaabbcaccbbaacabcacbcabcbcacaabacaccabaaccbbbbabbcacbbaaaaaaabbaaccbbacbbcccbabcacccccbbaaacacccbaaaabbbcccbcbbcccccacccabbccbcccbabbaccaaaaabaccbabaccbabcabcbababaabcbcacbcccccbccaabbbacbacbbcbbcbacaabbbcbccbbccaacaaacbbabaacaaabaccaaacbaaacbccccbcbabcacababbacbaccaabbcacaacaabaccbccaaabcacababccbacbcabccabaaaabbaacccabacacacaacabaacacbbacbcaaccabcaacbaacabcbcbbccbacacbcabbbcbbbbbbcccbcabaaaacbabaabbccbaaaccaabbbbcbbacacabbaacaccbbbabbcaacacbbbcbaaabcaabacbaaccaaaababcbbbaaabbaabbbacacbcccaabccaacacccbaaabccbbbacaababcacabbccaabbcbacaacabcaabcbbabacccbacccaacabcccbbabcabcaacacaaaccbacaccccbacccbabaaabbbbbabbbcabacabaccacbabcaaabbbbccacbccaaaaccacbbabcaabccaabaacaccbacbbabbbabaabbbaacacccbccbbacccccbcabaaaccbaccccacbcbacbaacacacaaabacbacbcbbbcababacabcaaabbaccbcbbbaabbbcaabaaccbcbbacbccbbbccbacccacaabcacacabcabbbbacbcacaabbabbbbacbacbcaccaccbbbbabcbabccaccacacccaaabbaacabaaaacbacbbacbbbbcacbbbbcbcbbacabccbaabbbbbbccccaccacabcbaaaccbccabcaaacbcbcaabbcaaabccbbcabbcccbacbcbbacabbbccbccacabbacbacbbaaabcbbabaabbbaccbbcacbcbbbbcbcbacaccaacaacacacbaccacaaccabaaacacbacbbaaaabbcbcacccbbbcbababcccacacaacaaaaccccacbbabcbacccbaaccaabcabacbccbabcaabbbbbaabccabbacbacbcaaaaaaabaacccabaccbaacababcabcbabcbacacbbccaaacbbaaccbaccacababccbbcbbaccaccaabbaabaccccbbcaacbacabcccbbaacccbaccbcbaccacaabaaacacaacccccaacbaabacaabcbcabcbbcaaaaabbcbabbaacabaacccbcbbcbbccacaaccabcccacaaaababcbcbbaaacacbacbbcacbabcccacbabcccacaaccabaaccbbcccbccbaabaabaaacaccbcacbcaccaaaabacbaacbbcbacbbbbbccaabbbcabaccbacbacacaacccacccabcbababbaacabaaaabbbccabbbbabcaabbbcbcaabccbacbacbabacabccabcccabbccbcbabcacbaacaacccbaaacbababaacbbcbbcacbaccbabbccbbbbaccbaacaacaccbbaabbcbbcccbabccacccbabababcaccbbcbcacababbabbccacabacaabbccbccaccabababccccbbbcacaaacbbaababcaabbbbaacbaaabacccaabcabacacbbaabbacaccbbaaacaaaacccabaccacabbbbbcaaacbbbcbccccaaaacaaabccbbbcaacbcbccabaaccacaabbaaccccbbccccaaacbccbaccababbccacbaaccaabcbacccaaaccbbabbabccbbbababcbacbababccabaacaabaaaabcbaacccaacaacabcccaacccaaccbaccaacabacaccbacbabbaaabcacbbcbcbcacabbcbcbbbaaccaacbcbacabbcbabbcaacacabcbcbaacabacbacbbacbabacbababbaabbabccbccaaaabbaccbcaccccbbbccaabbcbcbbacbccbaaacacbaacbcbaaccababcaacacbcccbcbcaabacbccbbccccbccbbaaabaabcbbccbcbcabcbcbcbacbbbccabbacbcbbacccbbacbbcabbbaccbbcccabbacaaabccabbcaacbabaababbbbcbabcaaacbbbacbcacbaacacaaaaccacaaaacbabccbaacbacccbcacacaaaabccbcbacccbcacccabababaaaabccacbacbbacaaccaccaabaababcbcbbbaaccbbbccababaccbaacbcbaababaaabbcbcbaacaccbacaababababbbcccaaaacaccccccaaabaabbcaacbbbaaacbbccbbcbbabaaccccaacabbccabaccbbacbacbccbccacbbabcccaaababaaabbcbbcaabbcccabaacbbbcccbaacccaaaacbcbaccbabcaaacbabccacbacbbbbabaacabbababbbcbcbcbaabacbcabbabaaaacbaaccaacabbacccaaabbcaaaacccccbcaccbbbacabbcabcaaccacaababacbacbbacacbbbbcabbcaaabbcaaacbcabbccbbcacccbabaaaaccccbacaacaaabcbbaccbababcababcbbcabcbcacababcccbaccbababaaccbbbbbaacbcbbcaabaaabbcacbbcaabbbbbbaccbabcacccbbacacbacbccabbabccbabbbaaabbbabbacaababcbbaaacbbbbbacccbbccbabaacbabccbbabcbcaacbbacabbaabbbaccbbbababcabcbabbcbacccaccbbccaacaaabcabbbcbbbbcbaaaacabccbcabbabbcbabacbabababbccaaacaaaabcccaacaaabcbacbaabcacbcbaccaaccbbacbcbbccbbcbbccabcbcbcaccbbbcabcabaccccccbbcbbabbccccbcaacababbbabbaccbcbccaabaacabbcbbaabbbbcbcbbaacaacbbcaacabbbbabbcaacbabcbccbcacbbbcaaababaabcacabcabababcbaaccbabacaabbacbbaaababcabcbabacabbacaacaabbbbcbaccabcbaaacccbabbccbbbabaacacbacccbbbacbcabccabccbccbabcbaaccccacbcbbbcaccbabbccacbbcacbaaaaaacaacccbabcacbaccbbabbaccbaabacaacacbabbccabbbaaaccccbbcabaaaabcabaaaacacbaabccbcaccacbbbabaccacccbcaaaaacbbababbabbbbbaaaaabbcabbcbccaacbbaaabcbbacccbcbbaaabbacacaaacbccabbbccacccbccbbcaababbcbcbacabcbabcabbaacabbccaacaaabcbbbbbbbbbbbbcabccabcbbaaccabcbbcccaaaccaaabcabbbacbcabaccbbbaccccabaccaccbcababbcbbaabcacbabcbcbaabcabacccaacbacbcabaaccbbccbbcbcabcccaccbbbcacabaacccabccccccccacbcaabccbcccaaccbcbcbcccbaababbbcbccbcbccabababbccaacabccabbbccacccaacaaacabbcbbabbccbcaaccbccaaabcacaababcccbcaacacccacabcacccbacaaaccccbaccbcbbcccaabaaabbabbcacabbcacbaccbcacccabcabbccbcbbbcbbaababcbacbcbaabbcbabcbbabbcaabbabcaabbabbabaabacbcbababcbbabbcbbbaacbcacacbacccacabcaaccbabcbacacbabcaaacbbccbaccbcabbccabbbacacbcbbccccbacacabcbbcaccaaabbbcacbacbaabaacabacaacbbaabbcaccabcaaaaccaaccaabaabcabaabacbaabaabcbcbbccbcaabbbcaacbbcbabbacabcaabaabcccbaaaabcaccbbacaabcbbacbcbbbbcbcccbaaccbcbbcabcaabbaaacbcbcccccacbbacacaacccabcbcabcabbbbbccbacbbaaaabbccbabbcbbbcbbaabaccbabcbcbacbabcaababbcbbcccbaccccbacbabaacbcaccbbcbcacbabccaaccbabccaacacbcaacbcbbccbbcaaabcccbccbbaccaabaaaacbcbbbccccbbababacacbbabbbccbbbabbccacccabbccabbccbaabaaababbacaccbccbbaaccbcbcbbcbabaabbcbcbacbbbabbcbbaccabaaaaccbbccbcbcaacbbbcbbcacaaaabcacabbaccaacabcbcabcbaacaaabcbbabcaaabbcccabbccbbaccbabcccbcaacbcabbacbacabbacccacacccbcacaacabbcaaabcaaccbcbbbccaacbaaccbcbaaaabbcabaabcababbccacbaacbacbbacbccccbccaaccccabccbaaabbaabaccacbbcccaaccbbababbbabcbbbbbbbbacbabbbbcbacbcaacbaccccccbbbcccbcacbabacaccbaabcabcbbbbcbaaaabaacbbccabbaacccaacbbabbcaaabbbcbbcbaccacbbaaaaccbcbbbbaabbcbaaabbbbccaccaabacacbcbbbbbcabbbbcbcacabbbacbaaaccccaabcbcbaaacbbaaabbbcabbbcacababcbbcababacbbbcacacaaaaabccaabcaccacaaaccccaacaabccccbabbbbaaababaccbbbacabaacbccbaaaababccbbaaaaccbcaccbbcabacaaccacbccabbcccabccbbbbcbbbacabaabbccaccabbabccbcccacabbcccaaaacaccabaccabccacabcaabcaacbbbcabbccbcccbbbbcacccbaccaacaabbbbbcccccccabcacaabcbabaacbcccabbbbbbcbccabacababbcacababccacababcaccaccacabbbbbbacccccccaccbbbacaabcbbaccbabaccbbccbcabcacccccbababbbcbabcbbcaacaaabbbbcbbabaaacacacabcaaccbbaababaaacbbababbcccacbcacbbcabbbcabbcbcbbaccabcbbaacacacbcaccabbaccaabbabcbaccbbbbbaabcaacacabaacacbcccabbccabacbacbcccbcbbcccacacccaacbbcbacbaaccbcbbcbbbccbccbabbacbbabaaaabbcbbaabcbccaccbbcabcabcabbacaaaaabbcbacbcacbbabccabbbabbacbaabbbbbcbaacbccaacabcbabbbcbabbcabccbabbabbbbcbbaccabcbcbaabcabaababcabcccbbaccccabaacbcbccaacbabbabbcbcaabcbbbaabacaabaaabbcacbbcacbbccaababbcacbacbbbacbbaaacbbccbaaccbcbaaacbccbaacababcabcbcaaabcbcbaacaabbbbcccaaaaaabcaacacbbbbcccbcaabbcbcacaabcacbbababbabbbababcabcbcccbbcbababccabaaacbbbaaacabcaccccbabababaabcaccbcccacbacacabcccbaaabbcbbbaaacbcbbaababacbcbaabbbabacbaaaabccabaabacbbcabbccccacaaacbccaabccccbbbcabbacbbcabbbbcaabccaacacaabaaccacaccabbbbbcbacaccacbaccacabbbbcabaaccccbaccaccacbabcbacabcacbcccbbacababacbcabbbaabcbbcbabccccbabbbabcbaabcabaaaaaaccbcaccaabccaaccabcbaacbbaabcbacccbbacbaaaabcabbcaaababbcaccbcbcbcbacbcbccbcccbcbacabbaabbbaaaaccbabacabacccaccbccaabcabcaacbcacbcaaacbacbcaaaccccbbcabbcabacaabaabbcacbcbcaaabaccccabcacabcbbbcccbcbbaacabbabaccaaabccbbacabcccbccbcacbbbcacbccbccbbaacbbcccbcbcbbbacbacbbbcacbcbbbbacbccbacbcbaaacbaccbccbcbacabaabaabaaaabbcacccaaabbbabccbaacaacacaacabbbcacaaacbbbaababbcacbcabcbbcaccbcabcbcbbccbbbbbcbbbcacbcbacacbabcbacbbccccbcacabccbabccbbacbabcabbcccaabcbaaaacaabbcacabcabbbaaabbbabcbcaaccbccbacbabaaaaabcaaacacabccbaccababbacbbbacccabbccbcbaabcccbcbbcabbbbabaaaacbacbccaabbbacbcbbacacbabbbcccccabaacacaacabacacbacbcaacbbcabbcbbcaaaacaacaabccccabaabaaababccbacaabaccccaacbcbcbccbaacbbaaabcccabbcccbababccccaabbcaaacaabaaccbccbabcbabaacabbcaaaccbaaabccacacccacacabbcaabbccbaccaaabccbaabcbbbcbaaaccaabbacaacacaacbabcbababcacacbbccbcbcacbccaaacbbccbccbaacacacbbaababcbbccccabbcbaabaaacaabbbbbbcbbaccaabcababbabbbbbbaaabacbabbbabccabcbcbbccacbbbaabcbacaabaacabacaabbaacacccbccabbabccabbbaccbcaaabbbbaaaccbaacaacbcbaacbabcabcbbaabbacaacaabaccacbaacbccababbccbcacbcbbbbaacabcbcababbabacbbbabbcacbcbbbccacaababbbabcababccbbcacabbbcccbacbabbabbbaccbcababcbbcabccbcbbacccaccabbbcccbbabacbcbaabbbabcbbabaaacaabcbcccbbbccabbbcccacbcbaacbbbacbbaccbbbbcabbabcaabaabbbcacaacabcabababcaabaaabaccacbbbbbbcbaacacbcccacaaacaccbbaaacacccbaacacbcacbbcbccbcbaaacacababaabbbacccbbaabbacbaaacacbaabaaabaaabaabbbbbaabcaccabcccbbbaaaaaaaacababcbbaaaacccaaabbaaaacacccacbbbbbbacbbcaaabbabbbbbabbcacabccccabaacaacacbbbaccccaccbabaccaacaaccbbbbabbccccaccccabcacaaccccaabbabaaabbcbcabccccbaaccbbacaaaabaaaccbacbbbccbccbabcacbbbcaabccabbabacaaabbabcbaacaaccbbabcaabbacaacbbbcbcacbababccbbbacaccabbbcbabbbcbbbcbccbacaccabacabbbbccaaacbcbcbabbccbcaaaabacbbbcbccbccaaaabbaccbccbaacabbccabcacbccbbccccccbbcccbcbbaacbaccccaabbcbcbcccacbbccbbcacacccabcabbcccccaacccacbaaabbaccabaacabbccacbacacbbaacabacbbaababccbaaabacbbacacbbaabcbccbcaaccabbcbaabcbbabacabccccbabcbbabcabcbbacbccacaaabbabaaccaccccbababbcaabbcbabaabaccabaaaccbbcaaabababaaaccabccabbbbbbccaabbaccbcacbaaaccaccbcccbccacbbacacbabcbccbccbbcccbbacbcbabaaacabbabbbcbabccbacabacabbbabbaabcaacbbaaababbcbccbbbcbcacaaaaacbcabbaababccccbcbaaaccccccbbaacbbccaabbacccccaccabacbacabccccbacccabbcabbabacaccbcaaababbcccccacbacbabbbbccaaccbabaacaaaccbacbaccbacabaaaacaabacaacabbaccbbacabbcccccacccababcabcccabbcbcaabccccccbaacbaccaccbacbbabcbcababbabcbabbcaabccbccbbbbcaaababbbcbbaabbccbcacbbcccaacaaabcabaabaaccccaabcbbccacbbbabbccaabacaabcbbcbaacacaaacbccccbbcbacccacaacaabcccbcaabbacacbaaabcacacabcaaacaaabcabbccaaabaaabaacbaabbbbabccbcaacbaabcaaccacaaaabacbcbaabaaaaacbaaacabcbbacaaabcbcbbbacaabacacacaabccbbaacaabcbccaaaccabbaacccbacabbcaabaacacbccaabbcbcacabbaabacaacbccbacbaabbaaaaaacabcaccacabbbabbacabaaccaabbbcbbbaaaccbccaccaabbaccacaabaabcbccbbabaaaacaccacbbbcaabababacccbcbbbccabcabcaccabbcbcaabbcbbbccccbcbbbccbcbcbacacacacbcabcabccaabababbbcccbbaabaccccabccccababaaaaaabaaaaccccbaaabcabccbccabcbbbacaaaabbaccbbbaaccbcaabbaaaababbbccabcbabccbaaacacbbbbabccaaaccaabcbbbccbcbabbabbbaaaacacbabbbccbccacbabacacaaabcccabcacabccaabaccbbcabaabaaabaaccaaccabbacacacbcbcbaacccbcbcbacaabccaacbccccbacbbaacaabbcaabccaacccbbcbbbcccccacccabcbcacacbbaccacbcbbaaccbaaaacbbbbabacbbbacaaabbbbcacaabaababaccbcbccaaccbccaaaacbbcccbcaaacccababaabbccaabbabcbbbbcabacabbacccabaababcacbcbaaccbcbcccabaaccacaccbbacbbbabcbbabacccacabcbbbaabccacaaaaacbccbcbbaaaccbcacaabcacacbacabbcbbbcacabaaacaacacbccbacacbcbaacabcabbcbcbabcbbcbaabccbcaabbcaacacabcacbbacabcaaabacacbabacabaaccbbaabacccacccbbcbabccabbbbbccacbbbcaccabcbbaacccbbcaaaabaabbcbcccbaccaaccccbccbccbbabcccbccaccaabcabbbabbcbbcbbacbbcaccabacaacbbaacbabbcbaabbcaabcabbabaccabbbcbcccccaaaccabababbcaabacccabcbbccbbcbacaabbbbcccacbaabcbabcbbabbcbcabaaacacbaababcccbcacbaaacccabbabbccacbcbcbabbcabbaaaccaacbcacbbbacbbbaaacbcbbbcacccccbabacaaabbaccbbcababcbbacacabaabbaaccaaacbaccabbcbabcbcccbcbbccccbacccbacbbccccabcacaacbbbbaccaaaabbbacbaaacbcbcababbabaacbbabcbacacbbbcbcacaacccaabcbaaaccaacbcababcaabacbbaacabcbbabacaaaabcccabaccbccacccccccabbcacbbcccacacacaccccccaacaaacaabbaaaabcbcacaabcbcababbacbbbcbbcaccacccccccbcbbcbbbcccaaaaababbaacaaaacbbccaabacbabbbbacbcbacbacaaaccbbbcbbbaaccababaacbaabcbccaaacccacbacabcccababbccacacaaaabccacacbcbccbaabcabacacaaaabcbccacabccbcacacbbbcaaaacaccacaccaccccacbbcabbbccbccbccacacbabbabbbaaaccbbbbbbabbcacbbcbccbccbbacbbcaacabbabbbccbaacbabccaaabbcbcbcccbacbcccabbbbaabaabbcaabcbbccacbbbbbaaabcccacaccccbccbbccaacbccbaaabacbaccbccbcccbacacbabcbcabccbcbbccbbbcbcabbacabbabacacabbaaccbbacbcccbcaabcbccacacbbbcaccbacbbaaacbacaaaabcacbcacbbbabaaaabaabcabacbbcccbbaacbccababaacccccabcbababbccbccbacbcccacacccbababccbbcaabbcccacbcacccaabaaccbacbacbccbaccccbcbaaaabacababbbacacbaaaababbaabaaacccbaabccbabacaccbbccacbacababbacbabcaaabbaabcacabbabcccbbabcbbaabbbcbcbccbbcbababcccababcacbaaaccbbccabbabacabacacabbaabcbbbbabcaabbaccaccacabcbbbbbbcababcaaabacaabbccbcbaaabbaaacacbabcbccabccbbcbbaaccabaccabacabcbaaababacbbcccacbaaccacaabccbcbbabbccbbbabaaabbcbcacbaaaccabbbaabaccbbcaabaaccababcbccbcabccacaacbbacabbaabbccbbaacaccbcabcabbcbcabbabbacabacaaacaaabaaacacaccbbbbbcacbaabacbbabcbbbbcbbbcabbcabccaacccbcbaabbaaaabaaacacbacaaaccacccccaacbcacacbbcacabaaccccbaabcabaccacabbccbccbbbacbcbbccaabbccbbccacaababbcbcbcaaabcacccabcccabaabbbbbacabbbccbbbabbabbcabccccaacabcbcbaabcacacbcabcacaabaacbbbbcacaacbcbccacbbaaaaaaacccbcccabbabccbaacabcbbcaaccaaacaaccabcbabcaccbcccccbabbbaccccacbbbaaababcbcabbacccaabaacabaacbcbcccbcbbcabcbacbcabcbabbcabcbbaaccaaabcccccabacbccabcabcabbaccaaccaacaacbbbabbbacabcbabcccaaccababccbbbbccbabbcabaccaccbbcbcaabbbbccbbaaccccbbcabbcaccaabacabacbaccbbbbcbaaababbccbcbcabbabcbababacccbbcabbccaabaabbccbbbaccbcaabacbacacaabcabbbccaaabacbcacbaabcbabaabbacacabacbaabababbbbcbbbacbabbbaaaaacbcbbaacccacabaaaacbbcbaaccbbabcaacbacbabbacbbcaaccccbbbaacaaabbaabcccbbcabbacbcbabbbccabccccabcacabacabcccabbcbabccaccbccaabbccbcbbacbacbaacbcbabbabacbacacacbcbccbbacbaccbaabcbbabcaccbcaabaaaabcbabccbacaabbaaaaacbccbaaabacbbbabcaababaacbabcabacabcccbccabbcaaacbccaabacabbacccbcbbbbbbabbcacabcbccbbacaaccaaaacbbbbbbacbbcbacaaaccbabbbbcabcccacabbbaaccccbbbbccbcbbbbbcbabcccabcbccccbcccaabbccbcaaacbbacccbaaabcabbbbabbccbbbcaacbcbbbbbccbacbaababbaacaacccabcaabbcaabbcaababaacabccaabaacccacabcbababcccacbcacaaccabccbaccaabbabccabbbcaaaccbbbabcaacbabbcbbabbacacbacaccacbaaccbaaabbcbaabcbcbccbaaacbcbbacaaacababbbaacaccccccccbcbbcaaccacccccbaacbbbbbbbbbbbcabaaabbaccaccbbbccaccbacaacaccccacbcbbbbcbbabccbcccababcbbabbcabbbaaaccabcacbbcbaaacbcccbccbbbabcccbababacabaaccbabcaaacccacccaaaabcaccbaabbbabbbccaccaabbaacabcbbacccbbbcabbacaabcccaaccbaccabbaabaabbabbbcbcaabaaaaabaccaaacbbbbcabbccccbaccbcbcbacacabbbbaccacabbbbaccbcccbbacaaaaacaaabcbacbaccbaccabaabbcbbcaaacbbbcccbbbabbabbacbccbbbbbcaabacacbbbabbacacbbbaabcababbbbbbbcccbbabaccccaaacbabccccbccaabbcbbacabaccbbacabbabbbabbcbcccccabcccccbccaccccaaabccacbbaabcabcccbacbcaccbaabcbbcccaababbcaabacabbabbcabcaccbcabccabaacaabbcababcccbbabcbbcbbcbccaaabccbaaaaabacbbccbccbcabcaccbbacaccccaabaaabacccccbcaaaacbbbaabbaaabaabbbcbacbcacbcabacbaccaaaabcccbaacaabaabacaacabcbcbcacabababaaabbbbcbcabcaccbacbcaaccaaccccbcabbbaabcaaabcacbacaababccaaaababccaabcbacccaaabbbabcbcacaaacabacaacabbcbcbbbcacbabcbcbbbbccaaccbbbbcccabcabcbaabacccabababbacbcccaaccaaaaacababacbabcaabccacbccacabcaabcbabcbccccbaccccccbccbcababcacbcbbbabacccbbabbaaccccbcabacabaccbbcbabcabccacabbcbcabcbacaabcabbcbbabcbcccbbcbaacbbcbbcaccbaccaabaababcbbabbcbacbcaacbacaababbbabccabccbabcabbabcaccbbbacbbaacacbccaaccbabcbaccccbacaaccbbccbcababcacaaabbacccaccaaacbbbbcababcbaabcbaabbccccaaaccbcbabcbbbcbababbaacbbcbaabbaacaacaaabbabbcccbabbcacaacaaacbcbaabbcabbccabcbccbbcbabbbbbbaaccaacacabccbabaaccccccacbbcbaacacbacaccaabbbbaaaabcccabcaaacabccbbccccabbcaacbcbbaaacabaabbbcaccccccccbbaaccccccaacaacacccbcbabcacccabbabcacccbbabcaabbcabacbbabccbabababbaaaabccccaabbbcacccccbacbaabcbabacabbaacbcbcccbbaabaabbcbccbcbabbbbccbabbaabbcbcccbbcccbaacaccaaacabbacbaccbaabcbcabbcaabcbbcacacacccbcaabccbaacbaaaabccbabccaaabbcbcaaaaabccaccbabaaccbbbbbcaccbabaabcbbbcabbcbabbacccbaccccbbcacaccccaaccabacacaabbbcaaaccbbbbbbbbaacbcbbcabcaccbcbacbbaacabaaacbbbbcacabacbaabababcbcbabbababccaabaccaabaaabaaaabccbbbabbaaacbbabcccacacccbbccbabcbcbccbaacccccabccaccbccacbaaabaaacbaabccbcccbcbabbbabcbaacbccabcaccbbbbacaaabbccabbcacaccccbbaabacbaabcaccbbcbccacbbaaaabccacbcccbccbccbbbbbacbcccbbbabcbcacbcbbbabcbbaabbbcacaccbacaaccaabacaccaccbcccccaaabccaaacbbaaaaccbccbbaaaacabacabbbbcbccbcaccacbcabacbcabaaaabbbccacbbcabbcbbcacbacabbacbbaabaaaaaccbccbbbabcccbbacbccbcaacacaabababaabaabcbabcaabbccbabccbbabbacabccaccababbaabcbacacccaaabbaccacaabcbbaccbcaccccbccaccbcabbbbabcaccaaabbbcbcccaccbcbbbcbccbaaaaacbbbcbbccaacbcaaacccaaaaabcbbcababccbabbabaacbccaacaababababbcbaabcbbbcbaabcbcccbacabbcbbccaaabcbbbbcbcabcbaaccabbcabaacccacaacbcbcbacbacccbcbabcabcaccabcaccccaaabbababacaabbbacccacbabcccbaccacbaabbabcbcabbabbbccbbcbabbcccbcbcaccbccabbccbbbacaacabaaccaabaabbbbcabbcacabbbcccaacaaaaaccabccccbcabaaaabbbacbacbccbbcacbcbcacabcbacbbabbcbacbbcaccaaacabbaabaaacbaaccaccbcaacabccaabcbabbccbbbcbcbcbaacbcaccabaccbcaacbaacaccbbabaccbbaccccbcacbaabbbcccbbcbbaccbcabbaccaabaccbcaabaacbcacbcbcabbccccacbcacbabacbabcaabacaaccbcbbbaabaacaaaaacccbaabcbbabaaacbbacbcbbbcacccbcaaccaacbaabbaaacbaaacbbaccbbabcbbacbaaaaaaacbbccbaabaabcbbabcacacacaaacacacccbbaaacabcbbbabacbabbbaaabacbbacaabcbbbacaaaaaababcccaabcbccaabcaaccbabacbccbacaccbacbcaabaaabbaccbbababcbbbbaababacacaabaaaabccbaacacbaacbcbcccaacbbbbaccccaabccbcbaaacaccabbaccbcccbccbccbacaccaabcacabcbcacabacbcbacaabbcabcbabbabcaacabaabbaaaacacacbbabcbbccacacaacbbcaacacbacbbaaccaccbacbbbaacaaaabbbacbabcbabbabcaccccaccccaacbaacaaccbbbabbccbacacaaabbcababaabcacacaccbbabaacbabcaaaaacbaabcaaaaccbabccaccaaccaabacaacccbccbaabcacacbbcaacccbccbccaccbaacacaabbcacbbbbcabaabbcaacbcbabcabcabbaabbcababccbbcbacbaaabacaabbacccccbccacabbaccabcbacabacaababcbbcaabbaabccbccabbbbcaaacbccbccabccacccababbbaccabbcbaccbbbaccabbacacaccabcbbbabcbbccaabababcabaacbacabacaccccbbcaacabbbccaacccabacbbcaccccbcaaacaabbccbabbcbbbacaabccbcaacacccacaaacacbbcbcbbcbcbbcababcabaccacbbbcbcbbacbcabaaaaccbabbbacababcbbcbccbaaccaaccacbacbcabcbbabcabbaccbbbcccbbabababbabaababaabacbaaaaccccbaaaababbcbbbcaccabbcbccbabbcaacbbbabacbaabcaaccaabccbccaababaabcabbcaaccccbacaccaaabaaaaccbaaaabcabcccabaaabbccccacccccccccccbcccbacbacbccabbcacbcbbacabcacbbbbcaccbabacccbbacacabcaabcacccbcccccbbaaabbbaccccabbcbaabbccaccbccabbbcaaccacccccacabbaabbabccaccbcaabcbabacbbccacccccbbaccccbbaacabaccaaabbaacbbbacaccbcbcccccacbcbbbabcaaaabccccbbabcbcccbbaacbbcaccacacaabbbabacaaaaaccaaabccabaabbcbbcccbbabbcbbbacabbbcbbbcaabaaaababcbbcbcacbbababcbaccacacbcbbacbcbbacacabcbacbcbacabbcbaabcbacbbacbaaccabcacbbcbabbccbabaaacababbacbccbacaabcaaaacaabbcacacacacabcbbbabcaaabccaabbcbbcccabaababbbbabacabcabccababbabbbaaaaaabacacccccaaacabcaaacbaacbbccabacaccbabcbaababacbbbbababbaacaacbcbcaacbcbacbacbbaaacbcaaabaabaaccbcbcacababcbaaaaabaccaabaccbaacbababaccbacbbccabcccbacaaccbabaababcacabccbbcbcccbcbbcccabbbbaaacacbcbbbbbbacccabbacccabbabbacabcbccabbbbacacacabaacbaabbcccaabccbcaacaccbacccbccaaacbcaabbbcbaaaacaaacbcbbbbbcacbcbabcbcbcbbbbcabacccbccabacabcaacacbccbcbacaacaabacccbcabaabaccabababccbaaacbaaacccaacacaabacacabcbbaccaabbaabccbabcabbacccbbccaabcccaccbbacbbbccabbbabaabcbccabaabcaacccaabbbcccacabacabaccbcaaacabcaaaababbacbabbccbaacacabcabcbacbcacbbcbabcabaccbcccaaababaabbaaaaccaabaccbbaabccabbbbbaccabcacaaacbbcccccbaaabcbaabaccabbcbccacbabccaaaaaaaabcbcbcacaabacababcbabccbcbccaaaabaabbccbbccbcbabaacaccccbaabcbbaaacbabbacabcbccbabcacccaccbccaabacabcbacaaaacacaabbacacaaacbbabaabbbcbaaacbccbbababcbcacaaaaaacbbbcabcababababaabbabcaabaccbaccbccbaabcbcaaaabbaccaacbacaabacbbaabcbacbcbbacbbabccabbccacbcbabbbcaaabbbbcacabbcccccbbbaabacaaaaababbbcbbcaaacbaabacaaccccbcaaababbcacbaabbcbbbcaaabbaabbcbaaacacacbbccccabcaacbaabbcacbbcbbcabbbaabaabcaccbaccbcbaacacbabcccabacabbaccbacababbcccaabccabacbbcccbbabbbbbacbbaccabbabbcccbbbbaccbbaacaaabaaccbcbcbcabcbbbcbaaccbabaccbbabcaaccbbabacaabcccbcbbacabbbbbccbbacccaccbcaaaabacbcacbaabccaccacabcccabaaaacbabcacabbaaaccaaabbcaabaccccbcabacaaccbaacabbcabbcbcbabbbcbccabbccccbbccbacaacacabbacabcaccaabbacabacbacbbaacbabccabacccacbbccccabcccaccbccbacacabbccababbbbcbcacbbbabccbbcaaccabbbbbccaccccaacbabcabcaacbaaabcaaaaccbbcacaccababbcabbbcbcaabacabccbcabcabccaabbabccbabbbcabcbaabccccaccccababbbcbcbbbccbacaccbacccbabbacaccabaaabbbaaaabaacbbbbbcbacacbaccbcbcbabbacccbacbabbccabcaccbcaaabbaaccbbaccbbacbcbcacbcabcbabbcaabaaacacacbacbabacaabcbaccbaabacbcbcacaababbbbaccccabbacbaacbaaacbaaaccbbaccabccbaacbbaaccbaaaabababbbabaabcaaaaaaccabaccbaacbabcaccaccabacccababbbbcccaababbccababbcaabacbbbcbcbbcabcbabbbacbcccacabbacaaacaabaaaccaaccabccbbbacccbcccbbcbbabbcbcbaabaccabbababbbabaacbabccbcbcabbacbbaccaaaccbacbbaabaacabbbcbcbcbcccbacbbabbacaccbbbbbccaacacccaccbcaacccaccbaabbcacbabbaccaccccccabbcabccabcccbbabcbbccbcacbaacbccccabaaababbcaaabcaaababbaaccacaaccaaccbbbabaabcbbcccabbbcbbacabbcaabbaaccaacccbabcbbabaccabbbbbcabbcaabcaccacccbaacccacbbcbbbcaaacbabbccbcbccbaacbcabccccaccbacbcabbacaccacbaacabccbbbcbbaccaaabbbabccabcccbaaacabbaacabbbbbbcacbabcabbccaaacbbccaabbbccbbccaccacacbacbaaaaacbaabbbacbabcbabcabccacbaccbbabacbbcaabccccccaabcbabaabcbabacacbcbaaababaabbbaaaabcacabcacabaabcbcabbababcbabbccaabbccbbaaabacccaababacaababcbbbbbaaaccaaaabbcaabbcabbccbcacaccacabcbcbbaaabcacccbcababbcbbaabacccacabbccccbbabbbcacccbccbcccbcbbabccbcaaabbbbbaacbacacaabbbabbcaaaaaacbacbbaaabcbaaaccccbaaccbccbccaacbcaabbbbcccbaccbabbccacbbccbccaaaccaaccccaccbccbacbabcbcbbccaacabccacbabccbbbcbabbbccbacbbabaabbbcbacabbcccbacaaacbccbccbaaabaaaaabcaaacaaaccabbbaabcccaaccacabbccaabcacacabacaacccaabbcbccbaccbbacbabcaaccababcbaacbccacbbabbabcccaccacbbbcacaabaaabbbaacabcbaacaaabccaaabaaabccccbcbbccaccabcbacaccaabcababcbccccccccababaabacacababbacbacacabaaaabccacacbabcacaccccabaccbcabaacaccbbcbbcacbcbacabbacccabccaccaaacbcaacbcacbcbcabcbbbcbcccbaacacccbacbbbacababaacbbcbbbbcaabcbcbacccbbbcaacababacbaacaacaabccccaaaccccccbaaaabacabaacbbcbcccabababcacccaabacbabccbbcacacccaaababccccccabbacabababcbcbcbbcaaccbbacabcbbaabaaacbcbbaacbccacaaaababaaacbcacccbcabacbacccbbbaccbacbcccaacabaaacabbabbbcaabbbaaaaacbcaacbaabbaacbababaaabbbcacaacaabaacbccbbaacaccababbccccbccccacaabbbbbbbbcaccccbbcababcccabacbcaabccccccccbaccccbacacabbbccbcccccaccccaabcbbcaababbbaabacbaaccccbbbbbaaacbbbbbbacbbcbcbcbcbccabcacbbbcbcbababbbacbacbcbabacccbcbcbacaabbbcbbaabbabcaabcabbbbcacbcbbcbacabccbbacaccaaaaaccacacbcccaabbccccacbabaaabaacababcbbcbbbbaaaacabacccbccacbacbaabacbbbcccccbaabccbbaccbabcbaaabaabbaaccbbccabcaccabbcbbcbbabaaccabbacacbcaacbbbacccaabaabbcacaccbbcbacaabcaabaaacacaaccbccccbcbaabaabcbccaabccaacccbccaacbaaaaaccacccacccbaaabbcbcaaabccacaacbacbcbcccabcabcbbbbcccccbacbacbbccabcaabbbbabccabaacacbcababacccaaccbcaacabaaabcababccccacaacacbcbbaacbccbbbbcccbbbbbcacbbacccccccbacbcccacabccbccbbccbcbbbababacabaaaabccbaccbcaabcbaaaccbcbabacbcbcbccbabccacbbaacbcccbcccabacaacbaabbabcbbccccabbacaabbaacccbbcacbaabcbbaabbabbccabcbacabacaacbbbbabccaccacbcccbbbccaaacbaccaccbbcbaaaabcccbcabccabbccabbbabaccacababcbccaccabbcaacaccbccabbbbcaacacaabbabbcccbbbccccbcbaaacbabcaacbaacabcbabcaacbaabbaacbaabaaabccabbbaaccccbacaacaacccbaacbaabacaababbbabbbcabaabbaccbcbbbaaabccacbcaaacabbcacabbabccbaabcaacccaaacccabcbaccabbcbacbcbcbcaaabccbbbcbcaabaaacbcbcbcbabaaaabbcaccbacbcabcbcbabbbbbcbbbaabcabbbbbcccbcacaaabbbabbbcacbcabacacbacccbbbbbbabaabbcbacccbabccbbbcbcccbbbaaacaacbaaaabcabababbccaabbbbcccbcbaaaacaccccbaaabbcabcccaaacaaabbbbbbbbbbabcbbbaccabbcaabcaabbbcabbcacbbacababcbbaaaacbacbbacacaabccbaccccbaacbbccacabcacacbbbaaaabbcabbcbbcbbbbbccbbbacbabaaabbbcaccccbcabbcccaaabaccabbabbcaacabbaacbcabbcaaacbbbcccbbccbbcccabcabaccaacacaabcabcbbbaaccabcbaacbbacaccacbbbcbaaccbbbbccbbcbcbcacabbbcaabacbacccaacccccaabbbbcbccacbbbbbcccccccccbbaaabcacccbcabccababbacabbabbbcbaccccabbccbacccaaccbbacababbaacbcaacbaaabcaacbccbcbcabcccaccbcabbabaabcaacaacabccaaabbbcbcbbccccabbaabccabcacbcbbccacbaacbabcbaccabbcbaabbcabaacbbbcbaacacaabcbaacabacbcacbcbabbccbbbacccaacccccacabcbabababaccbccabbbbbbcccbbcaabaabbaacbacbaccacaaacaaaaaabccabcbabacbbbabbcababbaacccbcabbccababcaabccbacaaccaccbbbccaaacbbcbaacabaaaccacabbbccbcacbbacbcabbaaaacbacbbababbabbbcacbbcaacaaaaaccccccacaacaababccbbbaacabbcacbbcbcbbbbbcaccaaccaaabbacbbacbbbaacacaccacacacacaabcacacaaabbacccbbbacaaacabccbbcbaaabbbaabbccbabcaabcacbbacbbbbacabbbbcacacccabccaacbabbcaaabbbbcccbbbccccaacacaacaabccacacaaacbacbaccaacaacaaccaccbaaaccbcabccbccbacbaaaacaabcaccacaccbbcbabccbbabbabbccaccbcccacabbaccbabbabaaaccacccaccabbcbabbcabcbccbacccacccaaabbcbcacaaacacbcccbcacacaaaacccaaacbcbcabcbaaabbbcccaabccabcbcaaabcbbaacbaaccbcaabcccacaababbabcbaaccbbaacbcaacacbababcccabccacbcbacabacbcbcbcbaaacacccacbcbabbcbacbcaaabacbcabaaccbcabccbaaacbcbbaccbacccbbbbbabbbaacaacaccbcccbabcbaabbcacaabacbabcacabcbcbbcaaacabaccccbabaacabbbbccaaabcccbcbcabbaccacbbbabcbbabbcbcbbcacacccaacbbabbbacbcccccabababbbbbbccabccacabbacaacbbcabbabcaacccccaaabbcbacbabacaacccacbacbcccaacbaaaaabbabbcaaccabcbccbcabbcbaaabacaacabbcbabbcbcbcacaaaaccbccaaccccbcabbbaaccabbccabacbbacaccaabbcbacccbacccbcabbbccbbbbaccbbccbbaaccccbbcbccaabbacacaacbabacbacacacacaabccbabbccababcbccacababaabbabbccbcbbbcbcabcacacacacccaaabbaaccaaacbaaaccabbaabcbbbbaabcabaccbabacccacccbabcacccbccbbbbbabbaaaacabcbccabaacacbccbbcccaaccabcabbbacbacababacabbcaaaaabbbccbcbacbaacbaabbaaaacbabcccbcabbcaabaccccbabbbbcbbbbbcaacbcaaacbaacbcbccbbacbbbcbacccbbcbccaccaaccbabbcabcccacbabacbbaaaacbccbaccccbcbbcaaacacaacacbbbccabbbabcacacaccaacbcaabaaabacbccccbaababbbccbabababbcbccbaccabcccbccabbbccaabccaababbabbacaaaaaaacacbaccbccbcbbbbccaacbcccbccaaaabbbbbcccbccaabcbcabcabcaacacaccabbacbacbcbbccacacbbbaacbbcaccbaababcbccbbaabbbaccbaccbbbcbaccabccbbbcabbbaabaccabcbbacaababbcaabcacacaccbbbcaabbbaacbacbbacaacccbaacabbbcabbccabbacaccaacabaabaaaaaaabbcccacaccbaabccccabcbbaaabaaaccbabbcbaabcaaacbbcccbaababcbbabbcaaacbbccccbacabaccabcabacabaaaacaacbacacacbacbcaaabacabbbbcbacbabacaabaababccbacbcabbacbabacacccbcaabccccbacacbbbabbcaabaabcbabbaacccabccaccacbacaabaaabcbabbabcacaaaaccbccbbacabbccccbacbbbabbbccbaaabcaaabccaacbacacabcccabbabbbcbbccbcabbabbbacababcccaccbbbbacbcacccbbbaabbbbccbbababbabcbaacbccbabaacacbabacabaaccabccbababaacacbbccbbbbbbaaacabcacababbbbbacbcacaccacaaaabccbcabacccbbcccccccccabbaabbbbccabbbaabbaaacbabbcbccbacccbbbbabccabbccaaacaaccabaaabcccabcbbacabaaaaaccbabcbcbacbbbbcccbccaccabbbccaaabcacacbccbcbaacbccbbaabcababbbacbaccbcbbcaaabaacbcccbbbcbccacbcbccbcbabaccababbaabbbaccbcbbcbbbacbcbcbbabcacacaacabacacabaaccbbcbcbccbabbabaaabaacbbaaacacbbaabbaabacacccbbbbcaacacacbaaaabbcbbbbccbcacccccbcabaabacaccbccaaabaaabbbbccacbbbbbbcbaabcbaaacababbcbaaccacbcacaacbbbbccabbccbbbababbccccaacbbccbccabaaccbcbccbbaacaaccaacbccccbbaabcbacaccbbcbacaaacbaacbccbbcaaacaacacbaaacabcaacbbcbaaccabccbbcbbbbaccacbcbccbbccaaabbaabbccbabcaaabbbcacbbaabcbababbbbabbaabccaacacabcbbcbcbacaaacbaaaabaccbacaabcbcbcabccaabbaaaccaaaabbacbbcababcbbccbaaaaabcbcbbcacaaaaaccccbccbbcabcbbabcbbcabacaccbcccabbbbabbabcabbaaabcaccccacaccaabccbccaacabcacaccbaacaacaabbacbabcabcbcabacabbaaccabbbabbbabcbbacbbacbcbcbcccbcbcccbababcbcbbcaccbaaacccaacccbabcbabbcbcccbbcabbbcbaabbabccabbbbaccabcbaccbabbababcbabcababbccaabbababbcacccbbcabbbcaaaabccccbaacccababbcbbaabccaacbcaaacaabbbcbcacbcabcbccaaccaaacabbbbabbbccaaacabbcababbabbbacabcccabccbbbacbabcabaacbbcacabcbbbccbabbabccbcaacbacbaaabaacbccbbcbccbbbabaccccaabbcbacbbcaabacbaaabcbbbaaaccbcbbcabccbcbcaaabbabcbaaaccbbbcacaccccbbccacbbbbabbacbbabcbbbacaaacbbcbaaaccaacacaacbacbbbbaabcabcacbbabbcbcabaacaabbcabacacababccacbaaaacbccbabcabbaaaacbaabaaaccbaabcccbabccacabccacabbcccbbbbcbcaabcbbaaacbcacccbabcacbbabbbaaccaccbbacaaaaccbbcababcccbbcbabcbaccaaababbcabbcbaababaccbcabcbcabcbbcbcaabcbcbaabbabcbacaacbacacaacaacabababbbabbbcacbccbcbccacbabaababbbaaabbbbbbcccccbcccbaaabaabababcabbaaaaccacacbccbbbbacccbcbababaabaacaabbbcbabbabbaccbbcababbbabcccbcaaacaaccababbccccaacaacbabcbabcbabbbacbcccbcbabcccacbaaabaacabbbbababbcccbabbabbacbbaacacbbcbbcbabbbaaaaabacbcbcbcabcacbaccbbcabaabcbbcaccaabcbbababcbbbbcccbcbcbaaacbcbbbabccacbccacabbacbbcbaacabcaacacbababcaccbacaaaaaabbaabbbabbabaccbccacbabcccbccabbbacabaabaacaaababcbcacabbbcbbcbbacbaabacbcabacccaaabbbbbbbcbcbbcbbbbbbbaaccabcbbcbabccbcbbbcbcabccbacabcbcbbcbacbababccbcbabcacbccacbabababbbacbbcbbcbaabbcacbcbbcccbbbaacabaaaaccbabaacbccbbccccacababccccbabbcaacbbaccbaacccbccabbabacaabbaaaacabbacbbbcbbbbcaacacccacacaccaccaaabbcbabccaaacbcabaacaabccaabcacbbccbbbcabbacbacbcbcbaaaabaaabcccbabababbacbaabacaacccbacbccacaccbcbcccbabbcaccacbaabaabccaabaaaabaacbcaacaccaacbacabbccababbaaaababacacbaabaaabbabaacaccccacabcbbcaabbaacbbcbababacccaacabaccaaaacaabbabbabacbabcacbacacbacbbcbabccbaccbbacacbccacbcbbaacabcbcccbcbbaabcbbbacccabaaaacacbcabacaccbccabcccababccacabcabbbaabbacbaababbaaabcbacbbbaccbbbacabaccaabcacbcbccbbbccbcacccabbbcabcaaaccbbabbaccacabacbacbbbbcbbcbcbaabacababacccbcabcbabbbbcbbccbaacacabbcabacbcacababbaaaababbabbbcaccabbbbabcaaacbaaccbabcbaccaccbacbbbbabcabbccabccbbacabbccaabbbbccabbccccbabcbabcaacbabbbaccbccbccbcaaacabbaccacabacacbbabcccacabbcaccacabaabbbbbcaccabcbcacaccabcccccacacbccbccbcaaaccacbbabbabbbcabacaaccbacccaccacbccaaacbbababcccbcabccbacaccbabaabccbcbbbccacaaaabccbccacaabbcbcbabccabbbccacaacbabbcaabccccacabbcaaababcccbbcabaccabaababbbccacbabacaacbbcbabbaaaccaacbbcacbbcbcccccbaabaccbccaccccccbbabbbaaacabcbcbacbbbccabaaaccaaacacbccbcccbaaccbacbcacaabaabbabababbcacacbbbaaaacbbbccbcacbbbccbcaaacacbbacbcccbcacbbbacbacbbbccbcbcacbbaabcaccbbacbaacbbcbbaacbccaacbbaacbaacccacbcabaacaabcbcbccbbccbbbcaccbcccbbcacaaaacbbabcacabcaabbcbbcacbaabcaaabbabccabbcabbbbccabccaacabcaaccaaaaaabbacaaaaaaaaaabccabaaccaacbccbbcabbbacbcbaacaaabbbbcabbbaabaccbbabaccbacabbabacacabbbaaabbaaccacbbbcabacaabaaabbcbacabaacaaabacbabbcacabaaabaccbbaacbaccccbacccabccaccbacbbacbcacacaacabbbabacbacbbbbbabaabccbacbbccabaccacbbbabaacabaabcabaacbcaaababcbaccacbbabbccbabaababacaccbcaccacbccbbbbbabaaababccabbbbcabccccabcbcccaacbbccccccbbcaccbabaaabbaacbbabbabcbbcaacbbaabaabbcbcbcbcbababcbccacccbcbbcacbabbaccccbcbabcbbabcacbcaccbacacbacabcaabbcabbccabbbbacacabaccaabbabacbabaccbcccccbabbabaabbbcbaccabbccabbaaaaacbbccabbaaaacbaaacbacaacabbabbacaaccacbbbcabbccbbacaacccbabababbaabacccccbcaabcacbccacbabcbbcacaabbbccbccabbbbcbacaacbccbccabcacaccacbaacbcbbbbcbbbaabbcbccbcaaabbabaaacbaaaaccccbaaabaababcccababcabaaaccaacbbcaaaacbaccccacbacccbaabbaaacbababcbcccbcbcccaaaaacabbcbcbabacabbbcbbacaacbbbacbaccaccbabbcaabbcaacbbaaabababbbcbcacbbcaabaccbaaaabcbcaacbabbaacabbcaabbcbabacbabbacbacabbabbbabacabbabbcacbaabaaabbabcbcbbcbcbbcaacbaabaaabababccbbbacbbccccaaacaacabbaccaaacacbbbbababaacbacaacbcbbaccbaccbbccbbbacabbccaaaaabbbaccabaaabbabccaaacaabccccccaccaccaccacbacabbccbbccbbabcabbcabcbcacbbabcaabcccbabacccbababbbccacccccacaaacbbcbcacbccacaaacbcbacacbcbccbcbabcababacbbbbabbbbacbcccbacccbabbccccccacbccbccacbbbcbbcccabcbbbbccabaaabaabbbbbcccccbbaabaaaaaccbbccabcaababccbcbbbbcbcabbaaabacbaaacbbcacaaaacbccaaacbcbbbbccbcbcccaccabbaabccabaaacbaababcbbbbcbabacbccbcbbbccbcabaccbcbbcabbbaacccacacbcaaaabcaccacacbacbbcbbcbbaaacacbbcabacbbcbacbbcbcaaccabbcabbccbbccbbbcabacbbbaaacaaacbacabccacaabcababacaacacbcbabbbbbaabaacbcaabbcaaacacbccbcaabbbabbbaabcaaabcbcaabbbcaccaccaaabbcbaaaaacbcaccccbabbbbacccaaaabababcccccbabbcccccbabcbcacabcaacbacbabccbcacabbcccacbbcbaaabccaabbacbbccaaccaaacbbabccbacbaabbcbbababaababababccabbbabbcccaabbccbaaccbabaababaaaccbccbbbbcbbcbcacacccacccbcaccaabbbbbbbaacabababaacbbbbababbcaacbcbcbbcbaaaaabcacbbbbccaabcabbabcccacccaacacaacbccabaacbcbcaaaaababcccbacacccbaaaabaaccbacbbccbcbbcbabccaaaaabbcbcbacbccbaacaaaaccaaccbabcbbbcccababbbbccbcbbcbbcacacacbbcbabcbacacbbbcacbbcbcacaacacacbaccaccbabcccbbcabccccbaaabaabbabccbbacccbaabacaaccaaccababccacbcabcbabaacbabcccaaccacabbbcacbccaacaacacaacaccbaccbabcababbcccbcaaaabcacabcccbbcccbcaaabbabbabccbccacbacbbababbcbccaabbaaaabaabccaaccccbbbbcacbcbccccabbbaacacbbcabcccccbcabcabbaccbcccabbacaaabaacabbbcaaabcccaaaccbacabbcccbcabcaccaabbbabbacbbcacbbcbcaccbaccacacaaaaabccacbabccbaabaccbaabbaabbaaacaabccabcacbccbcabcacbbbcbbbbaacbaabaaacaacbaababcacbbccccccaacbbaacbccaaaccaccaabcacabaabaccaaaacaaaaacbbbccbcbbbcabcbacabaaababbcbaaabcaaacbbcbbabbccabcabcabcabaabcbcababcbcccbbaababbcaabcabbacaaaccacbbacaabaaaaaacaaaaabbacbcccaccbcbbabbcbbbcbaccbabbcccbabbabbbbbbabcccbbcabbcabbaaacbaabcaacacabaaccbcabbbccbcbcbacbbaabccbcaccbbcacabbcabcabcccccacacacbcacbacbcaaaabbcabaacaaabaaccbacbbabbcacaccaabbcacaacccaaaababbbbbcaccbabbbaaaacbabaacaaabacbaccccaabbcacbcaacacbcaacbcbcaaabccbabaabcccbbaaacccbaabbcbccbbbbcbbbbcabcbacbacbacbccccaaaccbcbbaccacccaabbccbcccabccbacbabcbacccaccbabaaacbbaccccaabbcacacabcccbcccbbbcacacbabbcbcaaabbcbccbbbacabcaaabbabcacbbacabbaaaaccbabbbbbaaccabbcbbabbaacbbcacabcaaccbbabbaccaabbcbbabaacaccababaaaccbaaabbcacbccbccbcbcbaabacbcbcacaacbcacacbcbbaccacccaacbabcaaaaacaaaccccabbacbbbbaabaccaabcbcaababbbcbabacabbccabcaaabbcaaabccbbabacccbbbbaabccacbccaabcaacbbaccbbabcbbbccbbbccacabbabcabcacaaacbbaaabccacaccbaabcbbbcabcacaccbbacabcbacbabcaabbbbbbccccccbcaacbcbcabbbbabcbbabcbbbcacccacccccacababaabcccaccccbccbabababaacccbacbabcbaccabcccbcacacbabaccabccabbcbccabaaaacbcaccbabaaaacccbacbcabaccabbbbaacccccaaabbaaacccbbbcabaabccaccabbbcbbccbbbaabbbaacbbbccacabcabcaccbcccccbccacacbacabbbaaccabaaabcabacbacbacababcbbcbaaabcbbbccaababccacaaaaacaccbbabbbaacacbbbbcaaaabbccaabbabbccccaabbacabbccaccccaccbcbcaccbcbbaaccacbcbbababcbbabbacacbaaaabaccbbcbcabababcaaabbbacbacaabcbaaccccacbbbacbbccaabcaabacacccaaaacbabaaaacccccabaccccacbbacbcbbbaabcbbbbcaaabbabbcaacabcaabbbbbbacacbaacccbcbbbabcccacbccabbbcaccaaacaabcbbabbbbacaabcabaccbbbbacccccbacabacbcabacccbbacaacaaccbbccbcacbbbccabaacacaabacaccabacbbabbcbcabaacacabccccaacabaabccaccbccaabccacaabbcabaccaaaaccaaaabbccacababbbbcaacabcaacacbbcabcbaaccaaabcaaaabbbcbaaacbbbcccbbaccabbccacacbbccaaacbbbabacbcababbbabccbacaabacacacbbcacbbcccaabbbcacbcacacababbacbbcbcaccbbbbccacbbbbabcccaabbbaccbcaabbaabcbbcbcccabaccaabbbbbcbacbaabcacccccbacbaccbaababaabaccbcccaaccacacccbaaacacccaaaaccacbaccbbcaccaaabacbbcbaacbabacbbcacaaacbcbbabacbbaabcabcaabccbbbcaabbccaccaaaacaccaaacaacaccbabccbbabcbbabcaaaaaababbacbababcbbacbabaacaccbabbaccabccccbbabcacabaabcccabccaabaacaccccccbaccabcaaabbccbbacbbababbccbcabacbaccbabbcbcccbcccccabcbbcbbbbabbabccbbcbaaabacaaaacbabbcbbbbbaabccbaaabcacbcabaaacbabbababccccbaaccacaaabcabbabbbabaaacbacbaabbbaccbbababbaabaabcaaccaabcccbbcbabaababbbcabaaccaaabbccbbccbcabbcbccccbaaabccbbbcbbcbcbabbabbcacaccccbbcbacaaaabbcbbabbbbcacbcaabacbccbabbcabcbbabcbcccccccccaabbaaacccbcbbbcbacccabcaabaacbbabcbbbccabbbbacccccbbacabbabbbccbabccbaabccbccccccbaabccbccbbcbcbcbcabbbcabbbbcabccbccccbbbcbcaacbaabcbbcabcaabcaacccbbccbacacbabcabaaccbbacacccbcbcbcabcabccaccaaabaacaccacbbacabcabaacacccbcacbccbcbbcacbacbcacabcbbbbabaabccacbcbbbcaacccabbbbacabacbccacbcbccaccbabacbaacbabaaaaacbbaabaabacacacaccbcccbcaaccbbbaaababccbabcaaabbbcbbbaccbcbcbbacbaabccbbbacccbbabbcbbaaccacccbbcababbcaabcaaabacaacccccccaccacbacccccbabacaaaabbcbcabbbacccbcababaacbcaacbbaccacbacaacbcbbaaabbacabaaabacccbccaacacbacbacabccbbcbaabaaccbaaccbabcaabbbabaabcbbbabbcbaacbaabaaabbbccabaaccbbbbcaccbaacacabaaccccbcbbcccbbbbacaaaabccabbbcbcacbbbccabcaabbbaaabcbcbcccbbbacccbbccbbaabbcbabbbabbcacbbacacaccbabcbaabcbabaacaaccacbcbbabbaabbbccbabbccbcbbaaabbacabccccabbbaacccaaccaccbcabbcbcbbcbcbcabaccabcababbcbacaaabcbabaabbbcbcaccccccabcbcaaabccbcbbbacbbabbaacabaaabcccbcbcbcbbbcacbbaaccccbbabbccccabbccbbacbaccccbaacaaccacabcaaaaccbcaaaaacbacaaabacaaccbbbcbbaaccacccaabcbbbabcbbbbcaccbaaacabcbcacbbbaabbaacacacacabacacabbbbaaabbbaaabcaaaaacaccccbbbbccacabbabaaccbcabacbccbabacababcbbcccbaaabaaccbacabaccaccbaaaaccabbbababcbacaccbaabacacbabcbbbabaacbcaabbbabbbcbaaaababbbaaacacbabaaabcabacabaaaacbbbbacbbcababccaccbaccbbbaacaabccaabacccaccccacaccacaaababcbbbcaaabbbbacbcbbbcabbacacaccbcbcaccbbacbbabbbcbbacaccabcbacbacacbccbccaccbbbaabbbbaaabbcccababbaccaabaccbaabccbbacccbbcbacaacbbacbcbabccababcbacababccaacaaaabbaaaabaaabbabcaccbcbabcbaaaccacaaabaaccbacabababbcbabbcbaaabbaaaccbcbcbacaabcbacaabcacbcacacbacbcabbccabacabacacacccbcbccaabaacacccccaccaababcbbbaabacbabaaacabcbcbcbcbccbbbccbbccbccacccabbbacbacaaccccaccccacaaacabbbcbcbaaacaacbabcbcbaccbcbcacccccbaaaaaaaabaacbcccaaabacaccacbccabaacbbabbbcccabbacaaaaaaacbacabcaccabcbababccbcabcaabcabcaaabbccaabbcaaaabcabccacbcbacacbbcbbbccbbcabbccacaabcbcabcccbcbaabbbabaababacabbaacbccbabcbccbbcccacccacbcacccbcabaaacaaabbaacccccabaaaababbababccaaacbbbaabcbacbacbbcbcaaacaaababcbcaccababbbbabcabbbcbbbbabcacbbbcacbbcabcbcaabaabbbccbcbcaccbabcaccacbbcaaaabcbcaccbcbbcabbccabcbabcaaaaacaaccbcccbaccbccbcbcbcccacbccaaaccabcabacacbcaacabacbccaaabbaaabacacbbaaacabacabaccaccbaaaaacaabccbcbcbcbcabaaacacaaabaccbccabacbbbbbbacaababacbcbcbcccabcabcabbbaabbbbbbbcbbcccaaabcabcbcccacbcaaccabacaacabaabaaccccbaababbbbccaccacaabcbccccbbaabbaccccbcacbbbcaccbbccbaabcacccaabacbbcacbacbacacbcabaaaccbcbacbcaabacccccbbbcacaccacbbacbccccccaacccaabaacbcbcaabcbaaaacaabbabaaacbbabcabaccabbbbbccbbbbbacacaabbaabbbccacaaccbccbbccaabbaacacccbccacccacbcaaabbaaacacbaacbbcbcbcaacaabaacbaabcabcabcbcaccbccaababbaccccaccacbbbacbcaacbabaacaaacacabcccbabbacaabbcbbccccbaaacbbabcbbcabcccababcaaccabbaaabcaacabcbaabaacccbcccaabbabcabcbcacabbccbaacacbaacccabbbbbaaaccacaacaaaacccaaaacbacaaccbccabaacbcabcbccaabbaabacaaaccabcbaaaabcccccccccbacbacaccbbcaababaaaccacabbcacaccaacabcbbabcbbbacbbcccaaabbbbbcbaacabbaaabccabbabcabacabaacbbbacaaabbcabaabccbbbabaccbabcabcbbccbcbcbbcccaacbcbcbccbababbbcabcaaacaaaacaaabaabbaacabcbacababcccccbacacabacababcbacbaaabbbbcccbcbcbabbaacaaabbabaaccbcabbababcbaccbcaccaabbbcbabaabbaacbabacbaaabaaacbbbacbbbbbcbaccbcbcabbcccaaccccaababbaabccbbbabaacaaccabcccacaaabaacbbaaacaacaaccacaccbbcbccaabbacaaabcaabbbcbbacabaccaaaccabaaaabccbbbbccbaacabbcbacccaabcbabbababcacbcccaccacaacaacacbbacbaacacaaabcaaacbccbcbbbaacbbaaacbbbaaacabcbcabbccbacccabacaaabacabbcbcabcaacaccacbbcaabaababccbabacbaababbaacacaabaacbaccbbbbaaabbcacabbcbacbaabbaccaabbabccbccbbcccbbcaabccabcbbbbccbacacacbccacacacbbacbaabcaacaabbacbccaabbcbbbacbbacbaacccbcbacaacaaacabaccabaabbccaccbacccbcbbaaabbccbacbcbbbaabacbbabcaccbcbccbacaaaabbbbacabcbabbccacccacbaacbacabbabccccbcacbbbcbcacccaabbaaccccbaaabbbaccacbaaacbabccbbbacaaacaaabaaababbaccbcacacccbcaccaabbccccbcbbacaaaabbaabcccbccccaabcaabccaccbaaaabbcbababbcbbbcaccccbbbcaaccbabbacbbabcabbbacabaababcbbcccaccabbaabcbcbcbaabbcacbcbcbbaccbabaaaaccabbbbbbcccbcbcababcaaacabccabccbbbcccccaccaaaaacbbcabaacaacbcacbcbabcccccbaaccbbbbaccbcbcbaacaacccbbbababbacbcabbcabcbbcabacbaaccababacbbacbacaaaaacabacccbbaccaabbccabbbbbaabacaccbccccccaabcbbbcbaaaabbcaaaabbcbaccbacbbbcbbaacbbabbaaaaabaabcbcccacbbcccabbacacbabbaccabbabbbabbababbbbacbaabbcbbbabcabcbccacabacbbabacaabccbcaaccccbacccabacabacacccabcacabbaababcccabacbbaaababcaabcbbbabbccbacbccaacaccacaaaaccccbabacccbbcccbcbbcccbaabacbabaaacccccaccbcbcaaacaacccaccbacbcacbcacbcaabbcbcbacabcabbabbccbcbacaaacaabcaaaacabbccabcaccccbccabcbcaaacaabaacacbbaccbbabcbcacaabcaabcbbabbabaabacccabacaabbcbbcacacacacaabbcabbaccbccacaaababcacbacccabcacbcacbbacbccbabcabbacacaaaccbaccbabacbbaaabbbccbabcbacbabbbbcababbaaabccbbcababbabcccaaacbabcbbbbbababbabaccbccabbaababbbccbbbcbccbccaccbcccaabbaccbbbabccccbaacbaabbbaabbbabcccaaaaaccaaabbcbaaccaabccbaaacbbacccabbbccbccbccbccaabbcabbabbabbbbaaaacabbbcbabbbaccccbbbcacbcbaaabcbcbbbbacabcccaabbbccacacaccbbacbbcaccbabbbacabbabccccbcbcacaacbbbcaabaccaacaaabcbbabcaacccabbbcbbbbaccaabbbcaacbccabbcaccccaaccbcbccbcbcaaaaaacbcabaababbaacbbacaccbbbccabbcabbcaabccbacabbbacbbbaabaacbcccbabcabcaacccbaccabacbcbcacbcacaaabbcbabaabaccbcbbbabccaaacccaacbbcaabacbbbcaaccbbaabccbbaabbbbcabcacaacbacbbcabccacacccababcbabbaabacacabaabcccbaaabacbabccabbcbccbabaaaaabaacacabaaabbcacbabcbcbabcaaababaaacaaabcbbabcbcacbcabcbccaaacaccaacccabaabcabcbaaabaaacbaaabbbcaccbcabcbbccbbaacccbbcaabcbcacbbacaaccaabaaacabcbbcaccbacabacabaacabaabaabbbbaaaacbabaabccacbaababbbbcbccabbcababaccbabbaaacbacccccbbcccabcabcbbaccacccaaccbaabbbbaabcacaacbaaaacbacbbccbcccabaaaccbcccbcbcabbccccbcccababbaacabababbbccbacbbabbabbacbbaacaccbcbbabbbacbcbcbaabcbbcbabcbcbabccabacccccbbcaabccaaaaabbbcbabbbacbaabcabccbaabcbcccbbcccacccbccabcbacbbcccbccbcabaccbbcbccccbaccbbbbccaacaaacabcccaabcbabbccbbbbaccabcbabcbabcbcabbcbaaccccbabbbacbbbbbccbbbbcacbcaacccaabccacaccaaacbbcbaaccbbcabcbabbaacacccccaacbbaabaacbccbabbbbcbccbbcbcccaaccabbcaabbcbacacacbbcbccbacbcbbcaaababbbbbabacbccbbabbcbccccabacbabacacbbacbbccbcacacacbacbaacbcbacabcabbccbbcacacaaaaaccabcaaacbbbbabbbaaacaaabcbabacaaaccbacbcbabcbcacabcccccbababbacaaccaabcaaabbaaaabcababcacaaaaccacbaababcbccbbbcbcacbbbababbbabababacacbbcbacbacbcbbcbcaaabbabbcbabccbacbaacccaabccccabaabcabaccaacabbabbcbbbcccaccabaaaccccccbbbaaaacbcabacacccaabacabbcccbbcbccbbabccbcbcbcbacaccbccbbbbcbbaccbcbaabbbcabaccacbabcaaacacccbbabaaaaacbbbacabacabcacbcaabcccccccbbacbaabcabbaaaaccbcacbcaccbabbaacccaccbaccbbaaaacbabaabbaaabbcabccbaaacaccaabccacbcbacabaaabbcabcbbaabccbcccbcaabacaabbabccaabbccababaaabbcacccabaaaaccbabacaabcabcbccacbabcacbcbbcaaaabcabbcbaabbaccaaaccaaacbbacbabaaabcbcbcbacbbbcaaaccabcabbcbacbabacbbbabcaabbabaccbcacbcaababbccacbcaaacbabcaacaccbcababcccccacaaacbccaaabbbccaababcbcacbccbabacccaaaabbcabbcccccbaabaccbbabaccccacaccacbcbccbccccaabcbaacabccbbccaaaabcbbcbbacabbbccbbbcbcaabbccaabbbbaccabbabcbbbcbcbababacccccbcaacbacbabcacbabcabaaaabbacccbcabbcaaccbaaacbaaaaabbbacbacbcbabcabaabcacacaabaacbccaacccabbabbabbbcbabcaaccccbbbabbbbcccacbacbaacaaaacaaaccbacbbcbabcccbbbcacbcbcabbcbcaacaacbbbcbbbcbbbcbcaccaacacbcccbcccaabbcbaacaacacbbbbaccabcaabbabbbaabbbabcbbacabacabacbbccacbbcbcacccaacaabbbabcaabbaccacabacbbaabaaacbcacbcbabbbccbbacabcbcbcbbaabaaabbabacaccacccbcbabbbccccbbaabbcbabbbcacaabbaaaaabbbcabbbbccbaacabbccacbacacacaababcacbbccbccbcbaaccccbaabcaaaccbcaccabccccacaccacbabbcaaccacaaabbbcabbcabcaccbbcbbaacaababbabcabcabcbacbbccababbaccbaccbcbbcbcaabababacccaccaaccccbababbabbbabaaaacbabbbcbcacbbbabbacbbababbacbbbbbcbbcacbbccccabbbbcccccbbaaacbaaccccacbccccaacbbcbbcbcccabccabbcbcbbaccaababcbbbcabacacbcbbcbacbacbabbabbbaaacaaacacbacbcacbcbaabaacacbabcbaaabbbabbcaaccbaaaabbaccccaabbcaaccbaaabccbbabccaabacccccaaacbccbaaccbcabccaabcaccbbbbacababcbccccbcccbbccacbccccbababbcbbcabbbacbaacbcbbcabbbbacbbbbaacababccbbacccbcabcaccaccabcaacaabbacbcabcabcaacbbcaaaaaaaabbcbacbabaabbcbaccaaccaaabbbbbcbbabcaacacaaccaccccbcbacbcbccacbabccbaaccbbacacaccabcbcbbbbaaabbcabcacbabbcaccccacbbaabaabcbccbbcccacaabbcbcabcacabbaaacaaaacbbaaacbacbcabbaaccabcabcaabcbabbcbbabbcbabbcbbabbaaacabacaccacaacacbcbcbccbbaaccbcbbabbabcbcabcbaabaccbccacaabbbbcaabbaabccacacbaacaababbbaccacabacacabacbbbcaaacbbaababaccacabbccacacaabcbbbaacaacbbbcabbbccaccbcabbbaaaccacbcbbacaccabaaacabcccabababcbabccabcccaccccaaabaaaacccccaabaacabbcaccbbbacaccaaacacccbbaaaacbbaabbcaccababcaabbccbacacccabcabbccacbaacbcacabbcababbaaacbcbccabacabcccababbcacaccbaaaaccaccaabcbbcbabbbacbbbbcbcbcccccbbbbaabacbcabcaabccbacbbacbacbbbccbaaacabbabbbacccaabcabbcabbababbaaabcbabbbccbbbaacaaaabbcbaaaacbbabcaaacabacaabbcacacabacbbbacbcbcbaaaacbccaaccbccccaababbbacabbccbbcccaabbbcacabccabbccbbcccccaaaccbaaacbacabbabacbbbcbacbbcbcababcccbaababcbcccbacabbbcbbabbcabcbabcbacbabcbbcabbbcbaccbbcacbbcccccaacacaccabcbcbcaabcbaacacbbbbccbccaccccabcabcccbaaccccbabbcbcaabcaabcbcacaaabbbaaaabaccacbbaacbccabcabaaccbbabcabccccccccbccbbacbbcbcabbaaabaaababacbbacccbabbbbbbbcabbbaaababacbbcbcacabacabbcacabcbcbcbbacbabbccbaabcbcaababbabaabcaabbcababaababcbbacaaacabcbaaccccabbbbaccacbaabccbbbbbbcabaabacacbcbbcccaccacbbbbccbbaabbccbabcaaabaacabccabcabbcbaccabbccbbbbaabbbcacbbabbaaccacbacbabbbbbbbccacbbccacaabbccbbbaaababbbaabbaaabcbbaabacbacbbcacacccacabcabbaaabbaabbcbcaabbaabccbabaabbcacaababbccaaabbbbcabcbbcabaacbbbcbaacbcccbbbabccbccababbbbabaaaabccbbcaaabcbcbbabcaccbacaccccbccaabcaccabbcccbcbccabcacbacbccbcaaaaaabbcaaacaaabaaacabacbbbabcbbbabcbbbaabaabcaacccbcbaabaccbcccbcbcacbbacbbaabccccccbaaaccbabcbcacbaababbbccaaaabaabaacbbbaabccaaabbaaaacbbabaabccaacccababbaaacccbcaaacbbbacbcabbccaaacbaacbbccaaaaacbcbabbccbbacacbaaacbacbacabaaacbacccbbbbbcbbaaccacacabbacaaacaabaabccacaccccbacabacaabcbbabbbccbcbaabbbcbcbbacabbababaccaaabaabbababbcabaaabbabbcacbabbccbaabccbbcbbbacbbccabbcbcbaccbbbacaabbbaabbcaababaabacabacacbaccaccaccbbbacbabcacbbccbbcbaabbbbbabbcbccacabccbbaabccbbbaccbacaacccbbaaacabcbbcbccabaacaaaaccaaaccccacbbbabcbcbcccacacacbbaccbbbcbabccbccbcaaacccabccacbccacaabbbabbabcacccbacaccacbababbcaccbabcbabcbaaaacccbbbacbaaccbbaababacacbccaabbabbabcabaaaacacbabbcababaabbcccbbabbcaaaacabababbacacacaaabbacccccababcacaabcccbbcabcacabbbaacccacabacaaabcabcbccbaabaccbacccacccacbccbbababbbbcabccbaaaaaabcbcbabbaabacbabcccaacbabbccacacabcaacccccbbacbcbbbaccaaabccbbcaacbcaaccbaabcaaaccccabcabbabbacabaccabccbacabbbcbabcaabbbababbabbaacbbbbbcacbaacbbbbaaabbcccbbcbbbabbbcccbcabbbaccabbacbcacbbbccacabcbaabbbbccabcaaacbcccbcbacacbabaaaccacccccbbcacbbbcbbaccbcbccacbbacccbacbccacbbabbccaacbcabbbbbababaabaaccacbbccbaaaccabcbcbbaccbcccaacacaabaacbaaaaaabaacbbaabaccaacbbcbacacabbababcbbabbcaccabaabcaccaaabaccaacabacbbcbabacacbbcbcbcbbaacccbabacbacbaabcccbccbbabaaaacbccbcccbacbaabbcaaaabacbccbaaaccccbacaaaaabbcccbbbcccabcabbbbcabcccccbbccaccbaabcccacabacaabaaaaaacacacccaaabbabcacabbcabcbcccccbbccaaaaabbbcbccbabaacbbbaacacccabbccbcaabacaaacaaaabcbcaccbcabbccccacbabbcbbabbcbaaacaababbbabbbbcaacbcbaabbcccccaaacbbbcccccacbccbbaacbbaaacbaaabcccbccccabccabaaaabbbcbbcccbacbbbbbbcbbabaacbcbccbacccbbabacabcbbabcaabacacacbaccbbcccaaabcaaaacccbccaacaacaccbbbccabccabbccbbabcbbcccbbcaabccaacbacbcabbcacbcaabccccacbabaccbbcccacbaacbccbbabacaccbcabcaababbbabbccabaabbcbcaaccbaacbabcbabbaaccbbaabbbaacccbbbcabbbbaacbbcaacbbacccaabaacabcbcaabcabbcbcaabaabcbcccaccccccccbabcbabbaaacaabbbcbaacbaaabaabbccbbbaaaaaaccaccaacccabcabaacccbcccabaabbabbababcaccbcbcbcbcbccacaccacababaabcccacabcabcacccbbcaabbbbbaaabcbbccccbbabcccabababcabcbbacbbbcaabbaaaaccbbbabbbabbcbabababacaaaacabcacbbbbbcccccabbccccbabaaaacbababaaaabaccccacabbbbbaacbbbccccaabcbcabcbaaaccbabccccabacaaaccccbcbbabacacabaaacbaaabbccbbabcacabbaccbbbcacaaccbaccccbaccbaaaccbacbababcaacbcbbbaaccbabbbbabbbccacabbbabcbcaacaaaacaccbbbbbaacabbaaccabaaaaaccbbcaaccbbcbabbcacacabbaabcccbacacccbaabbaaabccaccbacbcbcabbcbbcaacccbbbbcaabaaaccabbbbccabbaabbbcacbcbcaccabbbacbccbcacccabaccccbaabbbccccbbbbcccbbbbccbbbbcbbaacabbcaaaabbccccabcacaaabaaccbcbaaaabaabbcbbaacaaacbccbabbaccccacaababaacccaabcbbbbaaabbbbcbbcabbacaaaaabcccbacbccbcbaccacbbabaabacabbccaabaaccababcbbabaabbbbaabaccccacbaaacabbbacacbccabacaabbbcccccacccacbcaccacaaacccbccaacaaacabaacabcaababbacacacacbaaccacabcabaabccaccccbaabcaabbbccabaaaccacabcccccccaacbcbcaacbcacccbbabbbcabcabbabacababacbbbaabacbbacccbabcccaccacccbacbccbbabcabccbaaabaaccccbaaaabbbcaaaacabbbaacbacbaabacbcbbcbaccabccbcccbbabbababcbbcbccaccaacabacaacbbbabcbcaacbbccbcacaccbaccbabccbcbcabcabbcabcaaaabaabacaababbbacbaacabaaccbcbcbcbbabbcccaabcbcccbaaabbaabcbcabaccbbaaccbabccccabbbcbcacacbaaabbbccbbaaababcbccbcabaabcacabcbaabcbbbcaccabccbacbcaabbbacabcccbcccbccacabbcabccbaccbbacacbbcbaaacbabcbcccacabbacbbabbccbcbcbcbcacaabbcbaccccaacbbbacabbbaacacbbacbabbbbbcbcccbbbbcacacabcbcbcbababbcbbbbcbccabcccaaaacccbabccbaccbcbccacbbbbbbbbbaababcabbababbbabcababbaccaabbabbaacaaaacaabccacabcaaacaacacbbbbaccabacabaabaabbbcbccbccaccbbbccaacccbcbcbbacbcccbabacbcbaababbbcaccbccaabaabccabacccbcabbcaababaaaabaaaaacabccbbcbaacaabaccaabcbabbbacabaccbabbcccabaacacbcaccbcbbbbcccacbababbcbbcccbaabcaccccbabcacaabbbacbbaccbbaabbbccccbcbaccbbacbcaabacbcabaabaaaacaaabbcacbcbbcccbbacbaccbcacaabaabbcbacbbaccacbcacacabcbcabacbaababcbacbbbababcbbccccaaaccbbabcbaabaaacabcabccbcbcbacbacaccabacaccabbbabaccbccaaabaacacbacaccbccbacaababbbccccccaaccccccaaabccccaababbbcacabbbbbcbaacaacbcabaaaabcbbbaaccbbabcaabbabccbacbcbcabbaacbcbabccbbbabcbabacccabbccacaaccbbbbcbcabacaacbccababbccacccaccbcbabacacccacccccbcaacabbbbbbcbaaaaccccbcccbbcacacbacaababbacabbbaccabbbcabccbbbaacbccaabaccbccacccbbaaaacacbbcccbbabbbcabcbbbcbccaccccaccbcacaaabacbacbbbbcbccbcabcccbbbcabcbabbcaaaacacbbbaabcabaabbbbaaccbbcaaabccccbcbacbaacaccbacabcbbaccbcbacbbbbcaccabbaaabacbcbabccbbbabbaababaacbabaaaacabbbbabcbcbbbbccaabaccbcccaccacaababcaccabbbcccbaabbabcbabbabbbbcaaabcbbcbcacacbcacabaaacbcabbcbaaaccabbcaabcabaacccbccccbcbbbcaaabcabbbcabbbbaabbbacbcbbbbcaacccccacbbabbaaabababcaccabbbbcbbbbcabbbbbbbacbbcbcbabbbbbcbbbaabbccbcacabcbacacaccbcbccbcbacccacaccbabcabbabacabaabbcccabbbacaacaccccbccacccbbbabcabbcacbbacbbabbcabacbbabbabccaaccccbbcabacaaaaaabcccbbcabbbbaaaacccccbbaacccbccbccabaacacbabbacbbcacababbaccabacbcbccbaababbacaaabbcbacbcaabbccccbcacbcccaccabcbcbcaaccaaabccbaccbababccaaaabcabaacacbaabaabccccbbcccacbcbccaabcbabcaccaaabacbcabbababccabccabaaaabbbababbcaabcacccaaabcacbcbbbabcbbcccccabcbcaaacaaacccbbcccbaabaabbcccbbbaababbbaaabcbabbabccbabcaabcccccbbcccaabaccbbcbabbcacaccccabababbcaaccaacacbcbabacbbbbccccabacbcacbabcbcbaaacaaabcbabbabaacabacaaaababacacccaacacaccbcacbcaccbabcccbabbabacaccbcccbbaccbcbbaaaaacbcaaaaaaccbcaacccaaaabcbaacbcccbcabcaaacbcaaccabcabbcbabaaacbbbcccacaabbbaccacbbcbbbccabacabaacabcbacccccccbbaabacacbacacaacbaaabaccbaacbcabcacbbcbcacbbaabbbcaacbccbcbbbbbbabaccbcbbccacccbbcbbacacbbaccbcabbaacabacababbccabacbacbbbcabaaaccbabbcbbbaccabbccacaabcaacbaacbacaacbaaacbbbaaacaaaabaccababbaacccccccbbbaacbcababcacbbbcabbabbccbbccabbbbcbbcacabcbcbabcabcaacabbbabbabacbacbaabbaabccbcccacbabbbaccabaaabcbabaaaacccaabaccccbccbbbcccbcbcbbababbcacaabccbccaabbaaabacaacbacbacbacaccbacbccbaabacbbbbacbcccacacbcbbcaacacbbbcaccbaabcaccacbabcbccbaacbbcbcbacacabbcbcacbcbbcbcbccbbacacbcacababbccbcabbcbcaabcabbbbbbaccabccabcbbaccbbcbcccccbaacaababccacbacaccbccbaaabcabacbacbccaccacccaaaccaccacaaacaaaabaabbabbacaabcbabbcbcaccaabcbbcbbcbbcabcbabaabaaababbaccbbcbcccabcacbbbccbcbabacacabccabbacbccbcbaaaacbacabbcaacccbbccbbabcaccacbacbcccbbaaccccccbcbbabbcbccbabcbbbcaccbaaaaaabcacabbbaaccbacaaacacaacacbccacaccacababacbcbabbaaabbccabaccbcacccbbccabbbcbbbacaaabbacaacbccbaabccacbcbcaccabcbbcccbacbcbcacaaccccacccbacccbabbcbbccacbacbaaaacaacaacbbbcccacabaaaacbccaaabacbccaacbccccbaabcbccabcababcaabacacacbcbabbcaccbabaabbcacccbcabcbcbbccaacbcacccccbaccbabacabacbabbcbcbbcccbcccbabaaccabcccabccabaccacaaaacccbcccbcbacbcbbbabacbccbcccbcababacbbbcbbbcccacbaabccaaacbacbcbcaccacabbaaacbcacbbbabbaccabcbcaabcbacaaccbbacbcccabbaaacaaccaababacaacaaaaacbaaaaccbaabaacacaacaabcaaaacababcaacaabbaabbbababaaccaabcaacccacbbacaaaccacbcbcccbcbaaaaacbccbacbabbbabacbbabbbcccaaaababaababbacacbbbcacbaabccbabaaacbbcbacabcccacacababcabcbacacccbcaacbbcaabbaccbbbbabcacccaaabbbbbabaacacababbccccbbabbaaaaaacbbcbbcabcbbcabcacbabcbabccabbbccccaccbbcbabacacbabbaacccbabaacabcacaabbccaacbbacaaabbbacaccaaaacccbbaaabbacbcbcccbbabacabbcacaabaabcbaaacccbacbbaaabcccaccbbcaabaccacbbcbbacccaabbbbccaccacaaaabccbbcacaaaabcaccaabbbbbacbbabbabaaccbbaccccaabcaaaaabaccaacccacaaabaaabbbbccaacabaacaabcbaabaabaabbbbbacaaabbcaccccabaaacacbabacbaacccccbccbcacacbacbacbcacccccbacbaabaccabaabaacbaabcbabcabccccabacaccbaaaaabcbbbabaaaaccbaabaaaabbbaaaaacbbaccacccbbbcacababcccaacbacccaccbbabcabaaacabacaaabbcaaaaccccbcbcacaaabbaaabcbcababcbbbcbbbabcbcbabbcccaacaccabbbcbbaaacbabbbbaaccaaabaaccccabbbcccaccccbbcabbaccbacabbaaacaaaaaaccaabcccccabbbccabbaabcaaabccbaabbaaaacacbbcbccbaacbaabacaabccbbbbcbcccaacacacbabbabcbcaabbaccccaacabbbabaaaacccbbccccaabcaaaacabbccccabccbbacbbcaaabbbabbbbaacccacacabcbcbbbbcbaaaccbccacabbbbaabbcbbbabbcabbbaccabcababcbcccccbababbcacabbccaabbbaccbabccbbbbccccbcacbbcbcbccbabccaabccbcacabbbccbcacaabcbcbccacbccbbbccaacbabccabccbbbbcbccbaaabcccabacccacbaabcbbacbbcccbaaaacbbbcbabbbbaabbabacaaaabaaccccbaacccbcbbcbbbcaaccbacccacabcabaaaaaaccaabcaccabcaabcbaaccbabbabcaacabbcccbababbcbbbaacbcbcbccbcacbbabbbaaaccabcbccabbacbccbbbacbbabbbbbbbccccabcbbcbbbcabacabbbcabbcbaaaccbbbbaaccaccbaccbabbabacabbcccbbcacabcbcccacccaabcbcacccccbbbbacabcaaabcbbbbaabacbccabcacbccccccacbbcacaacbcbacaaaccbbcabcbabccbababbbcbaacabbbcabacabaacbcbabbacbcbcaaabccbabcbccbbbcabbacbbabccbcabaacccaccabccbbcbabbaccbbbccbcacbbcbbbccbcccbcacabbbcbbbcacacaaabbaccaccbbcaabcacccabcbabbaabbbabacabaaacabbbbcbbcaccccbccbcabbcccbccbbcbbaabbcccbcabbcbbbaabcabbcaacaacaabbcbcccabaabcbcbaaaccacabcbcacaaabcbabaccbcccacbcbbacbbccbaaacbabbcabcaababbbbbaccaacaaacbcccabcbcccccbcacacccccacaaabcbbbcbabbbbabbccbbbacbaabacabacacccaacabbcabcacacbbaaaabcabacabbbcccccacbbccbabcaccbcbbbacbbabccbbaabbccacbacbaabbccbcaacabaccacbccbcbcbacbacbabcabcbaacaccaabcaaabcabbbabbaccbccbbacbccaaaababbaaccbaacbaacacccccabbcaccbcacccccbacabcbccabbcabbbcbaccbbabbababacbbbacbbaacacbacccacaabcbcbbcbccbbccababbcaacbcacabbbbcbcacacaabcaaaccccaccbcabaaaacabbbcbcbbcbacaabcbbaccbccabbcabbbcacaacacbbcabbbbabbbaacccaacacacabaccbcccbccabaccbabcabcaaccbabccaaccbbacbcbacabbcbcabbabbbabcabacaacbccccbcbaaccccccbababaacabcbabbabbcacbabcaacccbaabcacaaaabbbcbbbbcaccababababcbcccccbabcabcbabccbacacbcabbcaccbacbabbcbababcabcccababcaabbacaaccbabcacacabcbcbacbcababacbbbcbccbaaaacbbabacacacbbabbbaaccbcbccabccccabcabcaaaabbbbacabbabcccbabaabccbbccbbaabaabbcbbcaccabbabbacaccaaabcabcbbacaacaaababbacacaacabaacbabcacbcabcaaacbababbcacbbaccacbaaabaabbabcbcccbababcaaabcabbcacabcbcbbccaaacccbbabacccbcbaabacbbacccbcccbbabaabccccbacbccbbbaabcbbbbccbbbcabccbccacbabbaabbbacaabbacabbacaacccaaacbcaabacabbcabbabaccccbbacbbccccbcbabbabacbabcacbcccbacaaaacbabbacabacbcacccbbacbbcbcacbbcccccaacccbbabbcbbacccaacbbccaabbbcbccabcacbcbbabbcbabccacaabaccacacaaabaccabbbbaababcbcaabcbcabacbacaaacccaabaacbcbcbbcaaacaaaabbabaacacaaaacabcaabacaaabababcbcccaaacbbbcacccbccbaabccbbaabcbccbcbaccbbbccbcabbcbbaccaabbcbcbcccbcccaccbaccaabcabcbababaacabbcaabacbabbcacbbbcbbbaaacbbbbabaaccbbcbbccccabbcaaaabcbbaacbabcabaaccccaabbcacbccbcbacccacaccbcabacccabccabcabaaaacabbbaaacaabaaacbbbaabcaaaabaaccabbaaaacacaacabcbacbaaaacbaacacabacbcaabaaaacaaccccaacccaabaabbcbccbacabbcbcaaccaacbaaccbbcabcbccccbabcbbaabbbaabccbcacbaabcacbaabaabcacaabababbbcbccaabcbbcabbcbbabbaccaacaabbacbaaaccaacbbbaabbabbabccacacbbbbacbabaccbbbbabbcbaacbbcbaababcbccbcabcacbcabaccacabaabcaccaacabbcacbabcbcbaabacacaccacacbbcccaaabaacacabbabbcccbbabccabcbcbbccababaaacbabcacbccbbcaacaaabcacbcbbbbaaacbacabbcbcaacccaccbaacccaaabbaccaacbaacbcbcacbccbcbabbaccaaacbcaaabbacbaaacacabcccacccaaaaabbbacbacbcbbaacaccccbacaabbbababcccabbbbbababcaacabcbbcbababaabcccbcbabaabcaaacbabaaacacbaacbbcccbabccccbbcbbbaaabcaaccbaaacabcbbabcacaccbcabbcaccbaccabaacbbccbcccbacccccabcbbcccbbabbabacbcabacbacacabbcabcabbbbacbcacbcacacbbbcbacacabbcacaacbbccaacccaabaacbcaabbbcacaacabbbbaacababcbbbabacacbacabbaccabacccbcbcbbbaacbcabcaabacbbabbbaaacbbbbcccabbbabbaababcaacbcccabcacccabcbccbbaabaaccabbbbacacaacbcabaaabcbbacbbbbbbbaaaaaaabbaccbccbbaaccbabbccbcaacabacabcaaabbbaaacbcaccbabcabcabcacaccacbcbbccbacaacbabbcabbbccccbcaaaabccaaaccbababcbcaacbcabaacaacbacacccbbbbbbcababbbbaaaaaabbccaabaabcbccbbbbcccacbcacbcaabaacccccbbcbcaacccbcbaabaaaaacbabcaccccabbcbccbccaaabbbcaabcbaacbbbbcbbcacacbccaaaababcacbcccccccacbbcbabccbaabbbccbacbaaacbccccccabbbbbccaacbbaacabcaaaacbacbcbbcacccaababbaabcabcccaacabccaaaaabbcabacaccbcaabcbacabbbaaaabbcacbbabacaacaacabcabccbbcaaaaabaabaccaccbaaaaccbbbaccbbcbbbabcaacaacccbaacbaabcbcacabcabcccbaccccbbacbbccaabacaccbbabaabaabaacbabaabacbaccaaaccaabacaabcabbbbbaacabaabbbbabcbabacbccbbccacccabccbbbaaababbabbcabcacbcccccbccacacacaabbacccbaabacccaaaacbabbbcbaccbaabcbacbccaacaacabbccaaabcaccabcabbaaccacbbbbbbaccbaacbccabaabcbccabbbbbbbabbcccabbccaccbababbcbbbcacbabaabbbabbbcbaabacbccbbaccbbcaacaaacbacacababaccbaaaccbcbabacccbbabbbacacbbbacbabcbaacbbbbaaabbbbbbccaacaacbbbcaccbccabccbbabbcbcacbbbbaaabccabaccbbbaabccbbbabcbbbababaaabcabacbcabbcbacaccbcbacaccacaaabcccabccabbaaaababacacaccbacbaaabaccabababbaaacaabbaccbbacbaaccbcaabcabbcacacbcbabccbaaabbaaabbacabbcaabbcabbabbbaaaccaccabaaaccabbbbbaaabaaccaacaaabacbabcabccaacbbccbbccbcaacbbacbcbbabbbacaaacacbbaaacacccaccaaacbacbaacbbababaaacacbcaababccccacbabcaaaaaaacbabbaaacccccbaacabbcbbcabccbbbabcaabaccbbaacacbccbaaaabbacbcbcbbaaccaaacbbbcbcbcccacbbcbcccacacabbabababcaacbbbbaaaaabbabccacbaaccacbcbbaaacabacccbacacaaccbbaacaccababbabcbbbbaacbbbacbbabcbabaccbccbabaccabccbcabababaabcacabbabcaacabaaaabaccbbcababbaaaaabaccbaacbcbaccbbcbabbbaacbcabccbbcccbbacbbaaacaababacbaaacaaabcbbabbbbaaabbaccacbbbbcccaacbacccbabbbcabcbccbccaacbbbaacbaababbabaccbacbbbbaabbccbccbbacacbcabaacacbcacccabbcbacabbcbbbcaaaaaabccaabccacbbabaacbbbaccabccccbbacbcaabbabcbbccacbcbcaaaaacacaabbccaababbcbbaacabccacbcccbacbbacabbcacbbacccacaababcbcccbcacacbccbbaaacbcbbababbbbaccbbcaabbbccbacacbccccababaacccccababbcbaacbbccaccbaabaaccaabcbbacaabbbcabccabcacccabbbacaaabbabcccbabccbacccbbaabcbabbcbabcbbaacbbbaaabacccbbbbaccccbcabccacbabbbbcacacaccbaaaababcbaabbacbaaaaabbaccbcacbcccbcbccacacabbabcaabccccbccaaacbaaccacacbcccbabcabcbabccababcccabcbccaaaacacacabaccbacccaababcbbacacccbcaaccbacbcccbbacbbcbababcaabcbcabaaabababbbbcacbcbcbcaaccbbbcabacaacbcccabbacccbacbbcabaccaacabccabaacccbbbcbcacaabbaaacbabbbccacbcacaabcccaaccbbccccbcbbcacaababcbbabccbacaacaccacaccccbaaacacbbccaaaaccbcbccabacbbcbcbccbbccccccbbaaaacccbaaaacacabcacacbbbaccacacaaacbcababcccacababbbabcbbababcbbaaacabbcccbccccaabbaaaaabcccbbbbcbacbcacbbbbaaccaacbccaccaacccaacaabaaaccbabaacbbbacbbbaabbbbcabbccbababbcaccaaabbcbacbcbababcaccccabccccabcaccbbccbbbbbcabbaaaacccccccabbaabacccacbcbacaccacccbacabaaaccbbccacaacbbbbcacbaccbaaccaabbbacbbabbcabbabbcabbaabacccbbbabbaabbcccbbcaccaaabbaccacababbaccbbbaacbcbbaabbccbcabcbccaccaaabaacbbbbabbbcbababbcabcbbcbbcbabbbbcaababaaaccccbcbabaacbbbbacbcbaabacccaacbbacbbbbbacccccbcaacbbcbccacaccbcabaacbabaaabcabaaabccabcbbccaccaacbbcaacbbbbacccccbaaabcaacbacbaabcbccaccabaabacbcccccabbabcbccbbcbcbaacbcaccccbacbccacbbaccbbcabbcbabbababcbabbacbbbbaaaacaaaaacacbcbacaabcacaccabccaaaccbaaabbaccacccabcbbccaababcbbbccbbaabaacbacbcbcababccbbbacaaacbbababccbcabccacbaaacabaccababbaccccaabbacabcbaacccbcbbaacbacbabcccabccabaaaaaabaaccbbcbbccacabcacccbcabbbbbababcabbaabacccabcbbcbccaacabaaabbcabcbabacabaabccccaaccbcbcbcccbcbccaaccabccbccabcbbbcbabaaaacbabcbabbbabbbbbcbcaccabacbabbacacacaaacaaacbcbbcabcccbabbabababbccbbaabbaaabbbbbcbacaaaaabcaabaacacbcbcaaaacabcbcbcbbaacbcbbbbbaccacaabbaccbacbcbabbcbcbbacbcbcbbbbacabcbacaabbbcbcaaccaabacaaccabacaabbccbbbaabcacaacabcaabbaaaccbaaaacbbbabbabcababaaccccaabcacbcbbcccbabbcabbacacabcabbcabacaaacacbbacbaaaabcacbbabcbbbbabbaacacacabccbaccacaccbcababbcaacbabbaccbbaaacabbabaaaabcbabbaabacccbbcabcbccbbabbccaccaccacccbaaccccbbcaaabbcbacabaababcbbcbbccbccbbbaabaaacaccaaaabcababcbaaccabcccacacbbccbccbabababbbababcabacacccbbaaaabcbaaacbbacacaabbabbacbbcbbbbabcabaaccacabbbaacccaacabcaccbcbcacabbcaccabccbaccabbaaaccbabccbabcbacababaaccaaccacccaababaccabccbacbabbacccaabcbcabcababccacccccbcacbcaaccaabcbacaccbabbacabacabbbaccbabbbabaaababccbaaaacbaaccbcaacabccbbbacccbacacabcbaccccccccbbaacabaacccabbbbacccbbaaacbcaccbcabacbabaabcacacbbabcbbaabbbaabcaaabccbaccacacbbaabcaccaaccbbccbaccbcabaccbcbabacccaababcbbbbabbaaacbcccabaababcaccbabbaabbcccabcbcabaabbcacabcbcccbcabacaabbccbaacaacabbbbccbacaccccccbacaabcbcbabcbaccabcbacbbbccbaaaaaababccacabbcaabcbbbabcababaabbacbbcbcaaabacccbabaacacbbcbbaabaabcacbcaabbcababcabcccccbbcababbabbbabaccbccabbbabacbbccbaacacbcccacaccbbbacbaccabbccabbccacaacbaccaabacbbaacaaabcbaccaaaababbbabbbbaaccabacccbabaaaccacccbaaaaaaacabcabbbbcbccbccbbabcbbacaaccbbabacaabaccccccbabbacbbbaaaabaabccaabcaccaaaabbbaaaabbbccccabaaabbcbcacacabccaaacabcaabcabaccbbacbabbcccccaabaabbbbacccaaabcaccbbbaccabcbbbccabcbabcccbccbacbabcacbaccacccbababaaacbababbacbaabbabcaacaccaccabbbcbccabcaabcbabcabbbcbcbaaabaabccacbaccaabacbcaacbbaacbcbcabacccaaaabcacbbabbcabcaaabbaabacaabcacabbbccaabbaaccbcbaabcacbcccccbccbbcaaccbcbbaaacbcacbaabaabaacacaaccbcbbcaccccababbcabbcbaabababccccbbaacbcabcaacbabcbccaababcabcaaccabcbcaacbccabcccbcbaabbcccacbaaacccabbbaaccbacacaaccaccabcbcabbacbbabbbcbcccacbbcabcaabbbacaccbcccbbbbaacbbacbccacbbcccacabacbabbbcbacaabababcaaabbcbbbaabacabcacbaabccbbcacbccaabbbbcbbaccaacccacaaabbbcacbabaabbbbacabcabbccaaacaabbababbaacbcbacaabcbbbcbcccacacbccbbbabccbcababcbbcbccbccabcbaccbaaaabcbbcabccbcbbcabacbcbccbbacabcbcaabcbabbacbccbbcbabacabacbacccaabccbbcbaaabbbbabacacaacccabacaccaaacccabbcbaabcbcbabcabcbabbcabbbcbcbcbaccbccabbcabccacaaabbacaccabbcacbaaabccaabbaccacbabacabccaabcacacbabbcacbbbcbacbccbaaabbcbacbccbabcaccabcacbcbacabacacabccbccaaccaaaacccaccaacbcccccaabaaacacaaacbacbaccabbacabaabbbaabbbacccbabbaacabacbccabaaccbcbccaaabccbcaababcccbbababcacaaacacccacacabaacccacbacaaabbaabbccaccaabccccbbcbbaccbcbacaaabaabaababaaccbcacbabbaccabbbaabbcabbaabbccaabacbcbacbaaacaaabaccacbabacaacbbcccbaabcaaccccacacccbacbcbcaacaaaccaabaabbccbaabbbbaaabcccccbaaccbcacaaacbacccacbccbbbaaabaacabccacaacabcbcccbccccbbccccacbacbabcabacaccbbcccabbbbbaacacbacccbaaccaaccbbbabbaaacbabccbbacacaccacbaaaaccbccabcbbcabbcaaabaccacabaacccababbbaccabaacaacbaabaacbccccccbbabbabaababbbaccabcbabcbbbaccccbcaaacabbacbabbacbabbcccacacbacacaaabaccbbbaacabbabbcabcbbcbaccaababbacacbbcbbbcaabbccaaacbabaccbcbcbababcccacacaacbbaaabcbbacabbcaccbaccaaabcababaabbbbabcacababbbabccabbbcacaababbcaccaaabacbacabcbabccaccbabbabbacabbacabcbcbcbababacacccabccacacccbacbaabbcccacbabbccbcabcacbbaaacbbcaabcccbbabcbcacbbccacbbabbcccaccabcacbabbbacabbcaccbacabacbccccccbcabbcbabbaccabaacabacaaababccbaaccabbbbcccbccccbccacbcbccabbaabccbcaabcaccccaababaabccbacccacccaaaacacaabbbbbaccbccbacaaccaccaacbacbabbbcabaacacbbcbcbcbbbcabbbbccccbbbaacaaabbbaaaccbbbcaabbbbbacccabcaccacbaabbcacbccbaccbcababaacbccbcacccabcbbaacbbbccbbbbaaccccbbaccbabbaaabacbcaccacbacabbbaaaccbbabbcbcabbaaaacaccabaaabbcabbcbcbabcaaacabbcabbbbcbbcbaccbabcccaababbbbcbccbcacaaacbbcacbabbbbbcbccbbccbcccbaabcbcbccbbccbbacaccabcbcbababcbbacaabacbcbaabacacaccbbabcbbcbbbcacbaaccbbacbbcababbbaaacbaabcabbaccacbbcbabbaacaaacbcacbcbcbbaacabbbcbcacbcbcccccbcccacacccbbcbababcbcbabacbbaccaaabcbacaacbacaacbccaabbabaaacbccbaacbcbbcaccbaaacbbcccabacabbcabbbcabaacbbbcaaabbbcacaaabcaccbacaccccababaaaccababacaccccabcbbcbbbabbbaccbbaacbcbbbbcabcaccccccccccccbabcacaaaccaabcbcccccbbbbacbabaaacbabcbcbcbbaabbbacbabacabcbcacaccbcccbbccabbabccbabaabacbccaccccabbcababbccbbbacaccacccbbabbccacaabacbabacccbcbabbbaaacaaaabbaabbbaaccbaccaccaccbcabacaabccccccbbcbaabacabbbbaaaacabbbbaaaabcbbacbcabccbbcaaabacbbbcbccbcaacbcacaababcccbcaabbaababcbcaacacbacaaabcaabcaababcccababaaabaaaccacbababcccbabbaabcbccbabaacbbcabacbcccabbcacacabacaaaccbaacbacacacbbcccabcaaacabaaabaabbbcacbbaabcabbccabcbbcccabbaababaabacbabbbbaabaccaabbcaabcccbbcbccbbaaaabbaacababcbccabbaabbabaabaccbaacbcacbbbbaccbcccbbbcaccccbccbcaccacbaaaaccaaccbabcbcabbbabcccabbaaacbcbabcccaabaaaaaacabbbbabbbbbbabbbccbcbacbaacbaaabccccabacacbbacccccacbcaacccabccababcccaaaabcccbcbbccabaaacbcaccbbccbcbcabbabaacaacaabcbcaacaacbcabbccbaabbacabccccacbccbcabaaababcabcacbbccacbbcbcabcccbaacaaacaabcccacbbcaccbaaccccacaabcccbabaabcaacbaaccaccbcbcccabccbabcccbbacbcbacaccabacaccaacbcbaabbccbaaabbaaacbbbbcaabaacabbaacbaabcaacccbbbcbaaacbacaacbcacbcccabaaabcacaaacabbacababcabbbbbaabaaacccccbbbbbabcbcbcaabbbacbbbbcabbcabaabbbcbaabccbabcbaaabcaabaaabcacccbbacabccabbaacacabcbcacacabababcbcabbacbcaabaaacaacaaaacabbaabacaaccbbacbbabcbbcbabbaaabacccaaacaaccccacbabbaaaaacaaaaaccbbbbcbcccbcbaabbccccccbbbcbabccacacbcacccabccbcbcaaccacacbbaabccbbaabaccbacbcacbbaacaccbbcbababbbcbcabcabaaccbaabbacbacabbccaaacacacccbaacbbcbabcbcababbabbcaabacababbbbacbcaacacbccaccaabaacaccccbcbaaabcbabbacbbbbcaabbcacaaaabbcbacacaaacbacaaacccabaaccbbcbccbccaccbacccabbbccccabcabbaaaacbaccbcbccccbaacbabaaaaacbccbbaaacccaaaabaaaaabcabaabccbcbbbbccbabaaccacaaacaccbbcbbcbaaaaabaabbbbabbbabbcbaabaabcbbcbccbccbccaaccbbcbbaaacababcbcccacaaaacbabbccbbbacabcccbacabcbbaaacbbbcccacbcaccbbccaaaccabbccbcbcacbcabcabcbccbcbacaccabaacabbcbcacbbcbcabccaccaabaccbbbacaaabbaabacccaabaaaccbcbcbaccccbabccabaabcbbaabcaaccbaaabbcbacbccaccbccccbaabaaacacbbbbbbabacbcbcbccbccccabbccccaacbacbbccbacbcabbcabaaacbaabbccbccbbbcbaaaaacbcbacbcbaccbcacbcabaaaacccbbbaaaccacaccabbbabbbbaabcbbacaaccaaabccacbabacaaaccabcabcccbcabaacccabccababacacbabcbbbbbabcccbabbbaccaabcbacabaaababbaacabccababbacacbaaaacbbcbacbbabbcbbbaacbcccacbbcbccbaacbccccbbaabbbaccccbcccaccbcccacaababcaacbacccbababbbaccccacccbbbccbabbabababbbbbccbcaaccaababababacbbacbacabbbcabbcacbaabacbbbccbcbbcaacbbccbcbbcabcbbbcbbcaaaaaababbccabcbbcbbcbacaabaacbbbccaccbcaabaaacbbaccbcaaacaccaaccbbbccabbaaaaccbacbcabcaccacbcbcacbbbccccababbbaabbbacacaaabacacaabcbcccccbcabbbbccbbabcaaababaaccbcbaacaccbcccbacacbcacbacbccbbccaccaacccacaccbabaccacbcabcbbbbbaaccbccbccbbacaacbbcacbacbbaacababcccababcbcaaccbcbbcbbcabacbccbcccbccbbbbaacbbcbaabccaaabbcbcabaababaacacaccacbbaaccbabbaaabcccccbaacbaabbacabaabbaabaacabbacabbcbcbabcccaccabaaabcaaabccbcbaaababccaccabcbcbcaacbcccbbbacaaaacbbbababababcababcbcaabcbababbbabcbcbaaccbaccccababbabcbccaaccbaaccabbaabbaacbcbccaabbaabaacbaacacaabcaacbbcbacccabcabbaabccabaacccaacbcabcaccbbbbccaaabcaccabbbaabaabbaccaabcaaabbcbccbbcabcbbaaabbcbacabaabcacaaacbaaaabacbccbaabcbaaabbcbccbacacbbacacbaaaaaccbcbcbabaabcbbcacacbaaacacbbacbbacababcbbaaacababbaacbccabaaacaaaabbaaacabaabaacabcaacbabbaccbcabcaccbbbcacbbbbaccbbcabcabacbbccacabcabaccacabcbabaaaacbabcbbabbbcbbcabcabbbcbcbaacabcbcbbcbccacbcbabbcaababbbcaccaaccbcacacbcbbaccbbccaccbccbacbabcbcaccababacccaaabaccacababccbcbcbabbabcabbcbcbabcaccaacbacbcacbaaacbcaccbabbcacbbbcbabcbabbccbbcaaccbbbbacbcabbabbaaacbacaccacaacbcbcbcbbccbababcbaacbcaabccbcbbcaabbabbcbabbcccacaaccbbabcbcbbcbbccbbcbcaaabacccaabcbcbbbbbbacbccabacbacaababbabaabacbcbacaaccbcbbcabbcaacaacaaaccccacaabaccbacacbabcabaaacaaabcacaaacaacacccaaccabcaabbcbbbabaccabacbacbcbcacccaaaacbbcbcccabbccccbbcbbbccacbbbaccbcbcbcbbbcccabaababcbacabbcacaaaccbcaccbacbcbaaccababaacbccbbaaacaaaacacabcbcabaccbabbbacccbcbcacbcabccabcbabcaccacbaaaababacbbabacababcccbaaaccaacbabcaaabcbaaabcbcabbacbbccaabbbabbbccbaacacbbaaabacbcbaaacbaaaccabccacbaaaababaaccbabcbbbcabaabbcbbcbbbbbccbcabcaabccabcaaccbbaaaccbacaaabcaabbabbcacccbcbbcacbbbbabcacbbccccbaababcbbcbbacccbcaabcabcabcbbbbacbcaabbbbbcbaacacabaccabaacacacabbcabcccacbcccabaabaccabaabbacaccabbcbbaacbbabcbacbacaacabacacaacacbbaccbcbccababaaababcacbcaaaaaabccaabccbacabcbbacbbbaacabccacbbcaccbbabaccabcccccbbcbcbbacaaccccabacaaaacacbcabcbaabbcbacbcbcbabccbcccaabacbbbbcabbaabbacabaabcbbcaaacaabcbacabbbcccaccaaabcbbcbaabbbbbccacbcabacccabbabcaaabcbbcaabbabbabbacaaacbcccabbbaaacabacaccbacbaaaccaacacaabbbaccccaaccbbacccabaccbcacaccaaccccbcbaabcabcaacbacaccaaaababbaccbcacbbcaacbbabaacaccccbabcaaccaaaacaaaabacbaccaacabbccacaabbaabcbbaacbabcabacbccacaabaabbaabbacbaaccbcccbcbcacaaabbccbccabcaaabacccabaaacbbbccbccbabcacbcacbabbbabbabaaaabcacbbccacbbcbaaaaaabcacaaaccababcbacbbcbabcacbccacbbabbaaaccccabaaaccbaabbabbacbccccaababcbccacababaacabaacaaaccccbccbcbbaccbbaccacbacbabcbacaaaabccbababcabccccabbccaaabbcabccbabaababcaacbaccabbabbbbccbbabbacccccaabcaabcccbcabaaaaccbcabbbbbabaaaccaaabaacbacbccbcbacaacbcccbaaccbbcaabcaccbbaabbaccccacaacacbaacbbababbccbbabbbcbcbcbccccbbaaacccacbbacabcbaccbccbacccbbaaaaaacacbbcacabccaccacccccbabcbcaababccaabaaacababcabcbcbbaaccbacbbbcacbaaacbbaaaccbbaabbbacbacbccbcbbacbcbbabaccbaaaaccabbacacbabbccaaccacbccaaaacbabcccbbcaaabbcccaaabaacaaaabacabcbbcbbccacaabbbaacbcbababcbaaaaacabccbabbaccbabbcaabacabbacacabbaccaccacbccaccccacacaacbcbbbabcacccaccccabbbbababbbcabbbbacaababacbcccabbabbcaaacacbbabaaccaaacbcbbcababbcccbcbacaccabccbcaababbcaaccababcaacccacbbaaaabaabaabbbcaccbbcaabbbbbbbcbbbbbcaaabcccacccbacbbbacaaaccacacabbbcacbbaacbaaacbabaaacabacabbacaccbbcabbcbaacbaaaccaccbacabacabcccabccaabaacbcabbccababbbbacccccaaacbcababcbababaaacbcacabccccbbbcabbcaaaaabbbaccbcaaaacbaabcbbcabacccbbbccaaabbbaaaaccacacbcccbacaaacaacbabcbbbaaaacacbcaaaaaababacbbbcaccacaababcbccbbaacbcbcccbbccccabacacbacbbacbcbccbcaabbcbbaacbcababcbcbccaacbcababcacbbbccaaabbabbbbaaccabbabcacaabacabbbcabbabaabcabcccbabacbbbbcaccaabbabbcaaaacabacaaccbaabbacbcbabbabaababbcbcccbcabbaccbacabaaaccbcacccacbbbabcbcccaccbaccacbbbcabbbaabcaccbbbbcabbbccbabbbbabaabacabccbabcacbacabccaaabcccababbbaabacccbcabccaacbcbcbababacabccaacbcaacacccbaccacccbacbcbbcbbbaaacaccabcbcccbccabaabaccaabacbbbcbbcaabacccaabbbccbcabcbabcabaccbbcabcccbaabccbaabaabaabaaaaccccabacccbaacccabbbccacbbacacacbabcaabacccbcacbbccabbcaaccbbacacbabbababccaaccbcbbababacbcacbcbaccbaaccaabbababcaaaaabbbccbacbccbaaabbbbbabcaabaccaabbcbcbbbbabaaacbbbbacbbaaccaacabaccbccbcacaccaaabaabbbcbcacbbbcbbcababbabbcaacbcbcbaabcaabbcabbcbbcbbabacbccbaccbacaacccaababbbcabbccccbbcbaaaccbcbacbabbbbcbcbcababbcbacbcbbaccccccaacbccbbcbcabccbbbbbcccccbaaaabcacccbabacaccaabccabbbccbabbbbaabbaaaccabacaacaabbbcbbaabbcbaacaabcaaacbcccabbabccabcabcbbccbaaccabccbccbcabaccbacbcabacccaccaacababcbacabcaccbbbaccababbbaaacabbbcbbbaacbbbbcbbacaabbbcaaaaaabcabaaaaacccababbcbcabaabcabcbaaaaccbcbbaacccaacacacbcbbbcbcaaaabccacacccaabbbcccabcaaccccaccbbbcabaabcbaaabaacaabaccaaaaaabcabbbccbbccacabccabaccaacaccaacabbaabbbbcaccbacababbbbcacccabbbabccbbacbacaabacbbbcababbbccacaaabccacccccabbbbcbbbcabbbcbbcbabbccbbacbcbccacabaaaaacaabacabcacbacaabaccabaacaacaccbccbabababcbbbacbccaabbcabaaccabbbbbacbbcabbcabccbccbaccabccabbaabccccbabcbacaabcaacabbacabbccccbabcabaacbccccaababbaaccbcabababccaabaaaacbcacabccccaaaacabbaaccacaccbacbbacbbbcccccbabcbabcbbbaccbaaaabbbaabccabcbcaccbacbbacbbcaabbbcabbbcaacccaabcbbaabccccbbababacbaacccbacabaccbbabcbabbbcaacbacaaacbabccacacbaaaccabbacbbcbcbaabcccccccbaccbccccbababaabbbccbccaacbaaaacbcaababcbaaababaaaabcbaccbacaabaccbbbbacabccaaccaacabcabbaacacaacbaacbcbaacaccbccacccbcacccaccbccbbaaaccabbabacbabaccbaaabcacaaacabaacabbaaacacccbaccbcabbcbaaaaaabaabbacaccbaabbacccbbcbbacbaacbcbabcabaabbbaaccbbccbaacbbccbabcbccabaabacacbbbccacabbacabcbbcbbacbabaccbbaabcacabbccccbaacacaaccaabbaccbcbccacbbabcabcabbcaaaacccaabbaabcbacbbaabcbaccaccababbcbccbacbbbacbabcbabaababcabccccccacaabcccbcaccacbcabaaabacbabbaccaaacaacbbaacabcbbaacbcabbabccbccaacbaaccbcbaabcbaacbbcabbccbababcbbbaccaccbcacacbaabbaaaabcbacccbcbabbbbbaacccbbbaaabbcbcabbcabbabbabccbcccbbbbcaabccbaabacaacccabcabcbbabccbccbbbaaabcbacbacbbaacbcacbccabcacbbacaaaacbbcbabbabbbabcbcccbbbcacaaabccccbaaacbbabbcaccbbbcbacabbcccbcaaaacbbaaabcabcaabcaacbccaabaaabbaabcabbaccbababcbcaabcacbbbaabbbaacacabcaccaccbcbaaaabacbaccacccacccccacbbcbabbaaaaccacbabbbabccabcbaaccbcaacacbccacccbacbbaacbaabbababbbccbabbababccbbbaaabcbcaacacbcaabaacccccbcccbcabbabacaaabcbababacbabaabacbbbbbcbbcbbbaaccccaaaacccaccbcbcbcccababaacccbbabababaccbaaacaacaacabcacbaacabccabaaccbccabcccacccababbbcbbbbbccbabacabcbbcbacaacaaacbabcabcbcacacbbccbcaaaabcccabcabcbbacbcccaabccabbabcbcaabccbcaccabbaacbbacbbacbbcbaaccacbcbbbbacbbaaabbbbbccbcccccabaabbcabacccaccabcaccbcbcccbaabbbbaaaacbbbabaacaabbbbacbbacabbccccababbaccbbbbbccababaabbcacccababbcbbacccaacbaabcaabbcabccbbcabcacbacabbccacbccbaaaaccbabcabcbbbccccbbaacbccbbcaacbbccabababbbccabbcccbcbbbaccaacabcbabcbbbbacacccccaabcbbcccabaacaabbaacbacbccbabbacccccaabacbbcbaacbbcbcaabaacacacbcabccaaabcabbccbaccbccbcbaccaaccabbbbaccbcabbccbccccabbaaaccbcbaccacabcbaabbacaccabcacbbbbccabbaaccbbacbbcccbccaccabbacaccbbbbaccbbbccbabbbccabcaaaacaabcbcaacaaabccbcccccacccccacaaababbacabcabcbbcaaccaabcabacbcaabbccccccbabbabbccaaccbcbcacacbcbccbcabbbccbbcbababcccccaacaaaacabcbaaabaabaaacaaccbcacbcabcbbacbacccaacbbabccbacbbcacacbaaacabacaacaacaaaacaababcaaaabcbcabbacbacabbcbaabcbbaacbcbbccbccacaaacbaaabcbbcbabbcbacbcbcaaacbabcbabbcbccccaabaaaaccabaccaacabbcacbaaaccaccbbcccbcabaacacbcabbacbbaaabcccbcbbbbaacbbcbcacabcccbccaabbbbbcababcbcccaacccaaacbaabcbacbccaabcbaabbbacbcacabcacbacbacbbaaacabaabacabbaccaabbcbcababcabacababaacbbbccbbcacbbbaccbcccabaaaaacaaacbcbbbcbbbcaabaacbccbacbbcccabbbcbccbccaaabbcbcbbbbbbcbacbaccaababacbccaccacccccccbcbcbbcaacababacaaacbabbaaabcbbaccabcbabacbcbbaacbbbbcccacaabbbcabbcabcbaacbbbcccccbcacbacaabcaaaaccacbbcaaaacbcbcbcabbbbcbbbcabbbaaaabababbcabcacbcaaccabaabcaaabacccaaaacaacccaababccccbaccbacaacbabccbbacaabcabcbacbaaccacbabccacacaabcbcbbccbacaccbcabcbcabcbccaaabacaabbacabcccabbcbaaaaccccacbbbcccabbaccbbacabbaabbcccbaacaacbbaababbacbbccbabcbaabacaaaaacbabbcacccbaaabaacccabbcbbbbbacbcbcaabbabbccccbbbbbbabccbcaaaaaccaacbbbcbcabbacaacacabcccbabbbcccbacbcabbbbcbbabbbbabbccaaabbcbcbcbbabcbcacccaacaacbbbbcbacabcccbbbcaabcccbbacaccaaacbbaabcacbabbabaacccaaccccaaababcabcccbcabccabaabccbbbbbcaaabcbbccbaacbabaacaaaacbcbabcaabacaabbbbbcacbacaabcccabcabbabbbbacbcccbbabbaaacbccccacbacabccccccbaabccbcaaccabccabbaccacccabcabababcaabbaaaaaaacbacabbbacbacbabccaacaacaaaabcabbcbbacbbbbcabacbabbccaaabcbaabbccabaabaccbbcbbcccabbacacbbcccacccbbacaabacbccacccabccbbbbbacaabcccabbbabcabbaaacbbacaababcabbbbccbcaacbcaccababacbbbababcaaaccacaccbcbabbcbabbacbccacbabaccacbcbaccbcbcaaaacbbcaababbccbacbcccbbbaabccacabababccccacbaccacbccccbabbcaaaccbcaaabcccaaaccccccabcaaabbbabacbaaabcacabcbcbaaacaabacbccaabbccbcccbcbababcacacbacbaaacbbababcaabacbaabacbacbacccbaacbbbbabcccaaaccccbbcbcbacbbbbbcabaabbcbacbacacccccbcaaacbbabcccbccbbbcaccaaaccccbbbcccababccaaababbaaaaabcbaabbbaccbbbbbabaabcbcaabccbaababacbcbaaabcccaaaccabcbbbbbbbbbbcbacccbaaacababcaaaabcabbabbbacbccaaabbbcbacbcccabcacbabcbbcacccbcbaacaacabacbabbcbcacaacbbbabaccccbabbbbcccccbacacaabacbccccbcaabcbababcabccabbcbbcacbaabcbababcaabbaaccabcccaabccbcbbbbabaccaabbbbbabbccaccabcccccbaabcbaccbcaacccccccabcacbbcaabbcabbbbcbaaabcbbacccbacbabccaaaaccabbbbbbcabcbbabcbabccbacabbacacaacbbbabbaaaabcaccccbabbabbbcacaaabbacbbbaaaaaaababaaacaaabbacbacbaabbbabbaaabcabaabbcbccabbaabcbcacccbaccaabcaccacaabbcbabbccbbbbcaaccbbaabaabbaaabcbababcabbaccbbacabbcbaccacaabacacabcbbbcbccbcababbaccacccabcbcabcaccababccacabbbccbccacaccbbabcbccccbccacbabbbacbcabcacaabcbabbacbcaaabbcaaaaabcbabbcaababcbbabbabcacbbccbaabaccabaaaaacccbcbacccbbabcbccacccbccabcabaacaacbccbbbbaabbcbcacaaabbbabcbbaaccccacabbcbaccbabcccacacbaaaababbbacaabccacccacccacbaccaaacbcabaaccacbbbccbaabccbbbacabcabccbbccabbbaaacacbbacbabacbcbbbcaaacabbbcbbbcccbbcbbabbaccacbcacaabbaacabcabccaaaababaccabaabccccbaacacccbbbaccccaabacabcbcabbaabcbcaabbcccccbccabcacaaaacbacbccbbcabacacabcbccbaaabcaaccbabbbbccbbabacbcaabcccacaacacabcbabacacaaacbccccaaacabcabaccaaabaccbbcbccaabccccbcccbbcbbaabacbaccbaabacabcbabccbaabacccacaaaaaabcccacbcabbabcbaacbcbaabbaaccabaabbcabbcababbbacabaaacbbcccccbcbccabcbccccaacabaaabbacbbaccabcbbbcacbabbbaaabbbccaaccacaabcbcbaabbbcbbbaababaacbabacbbcbcacbacbccbacbccaaaaacacbbcbbccabbacacababaacaabcbbbcbabaccccccabccbcbcccbcbcbbccaccaacaabcabcbcbbcbbcabcbaabccbaacbabbacaccccbbaaacbacbaaacaabbaaacccacbbccaabaabccaacbbcaaacabbbbababcacbbabbabccacabcbcacbbbabbcbccaccbacbccacbbcaccabcaccbabacaabccbbabcccbcaacccbbabacacaabbcaccbabaabcbacaccaabaaacacaabcabcbcccbababcbbabaaacbccabccccababbcabaccabaabcacbbccbbbcbbcbbcbcbcbabccababcccacbbcabcabcbcbcacabcccbbbcbaacbaaabbabaabbabcaacbbcabcbcabacccccbacbcbbcaabcabcacabbabcabbbbbaaccaabbcababccabbbbbbbbaaababaacabbbbcbcccaababcacabcacbaaabbcbaaababcbcabaaacbacbabbcccccccbbbacccccabacbbbbbccbcbbbccaacaabaccababcbbacccacbbccbbbabbccbbcbacabcbcabbbabbacaacbabbabcccbcbcbaccbabaaaccccaacacccbcbbcbcccaccababbcbcbbabbcbabbbbacbccaababcabbcbcacbacaaacaababcabbacabbbbcbaabccacabcabacacbbbabbcccbcccacbcbccaaaababbcbaccabacbcabcbcbababbacaabbabbbbacbbccabccbcbbcbcabccabbcbacbbcacaacbaabbbacaacaaaabaacbbcabbcbccbbaaacaacaabccbcbababccbacccaacbaccaccccaaacbccbbbbcbbabcabbccabbcbbcbcbcababcbabbacbcaabbbabccaabccbaabababcbcbcabcacbaccbcaccbbbbaaaccaccbcbacaaccaacccacacbcbccbbabcaabccaabababcbbbbccbabbabaacacaccbbaacbbcbbabccbabcccaaabababbabcbcbaccbbbcccabcabbabcabcbcacccbcbccbaacbbaaacccabccbabbbcccbcbcaabbbcbaacbccbcbabacaabccbabbcbcbcbbabbcbccacacbbacbccbbababbaaabcbccaaaaccccbabaacbaacbbbbabbaaccabcacbbbcbbabccaaccbbaccccabaccbaaaaacaacccacaacbaaaaacbbcbcaacabcbbbbbcaababccaabaacbcccabaaaacacabbcbbaaacbaccacacacaaabcbaacbcaabbacbaccbcaabacbacccbbccbccaabccbbcccabbbacbbbbcacabcacabacacbcaabcbacbbbaccaaaccabaaacbacccccacaccbaacbbcabbbccacccccbacbacccababaabaccabbcccabbacbcccbbaaacacabaacbcbbccacbccabacacabbcacacabccccccccccaccaccbacacaacbbbbacabccaccacbbbbccabbcacbbccabcabacccaccbabcaacbacabaaacbccccacabccaababccbcbbccbcbcccbacbcbbacaabcabcaababbccbcbbbcbcbbccabaaabaabaaabccbaabbbcbbccccbacbcbbccbbcaaabacbaaccbcbcbbcbcbacbbbbbaaabcbaacaabbaccbbbccaabbbcabbbaababaabbbaababbccaaaccccbabbcacbcaabbbababbcacaaabcbabacacccbaacbaaaaacaaccaccbbcbaababaaabaacbaaccacbcbccccaaabbcabbcccbcbaabbccbbbbbcbcbacccababbcacbabccbaabbababbaaaacbbccbbcacbccbababccbcabbbcaacaacbbbacbcabbcabaaccacbcabccbacbaccaccbccaabccccbbcbacbcbaaabccaabbcabcaccabbaacbbbccbcaaacabacbacacacbbbaabbbcacbcccbcbacabaacaaacbcccabacbbbbabcbacabccbbcbccccaabbbbcccacbbcaabaacbabcbcaabcbbbbaabacacbcaaabaaaacaccbbcbbcccabaccacabbcacbaabcccacccbcccbbbaabaccacbababacbcabccabacbabcbacbccbacccacabaaaacccbcbbccbcccbaaababbbacaabcbcbbccbbacaaacbbaaccccbabbbaccaacbcbccabccacbabcbbbacabbbbbaabbcbbccccabcbabccbcbabbbcaabbbaaaabacbaccaaabbbaaabbcbacaababbcbbbabccaccaaacbbbccbcabbaacaccbacbcccabbababbbcabbcbbaabbbbbaaaacccbcbabcaacbcbcaccbaabbabaccaaacbabbbcccbbcccaaaaabcabcccbccaaacbaaabbcbbaccbccbcabacbbbcbabcbabacbaabbcbbccacbaaaaacbaacbacccaababccbababcabbaccbcbaaccccbbbbbccccbabcabaaccbacabbaacaabbaabcbaaccbcabbbabacbbcccbaaaaaabcacaabaccbbbbcabbccbcccbcbcbbcacacaabacaabcaabaccaabaccacbcbcccccabbacbaccaabcacabbbcccbbaccaaaccbbabcbcbbaacaaaacbcbacbaaaabbcbcababcbaccaccacaabbcccaacbbbcaaccbccbcbbbcbabccbbbccacabacbbabbcccabccabcbbbbabaccbcccbcbcacbbabccbcaaaccbbbccccccbbaaabacbcacccabccacbbaacbbcbacacaacbacbccccbccccbabacabccabbbbbbabaaabbbcbacbcababcbccccacbbababaaabcbbbabaaacabbcbcaacaccbacaaabbbaaccacccccaacbbabaccabbcaacababccccaabaccacbabababaccbccacbacbcccabacaabcbaccbbbabcabaabccbbcaccabbacbaccbbabaaaccbccabaaccbaaacaaacbcccaabbcbacbabcbbaacbbbcbbaababaabbcaacbbabaaccbbacabbbccabcacaabbababababcbabccaaccccbccccaacccbbcbccacabcbbbcbbbccabbaacbbcbbbbccbcaabcbcaabcbbacabaaabcaabaaaaabbabbbaacbacacbbabbbcbcbbbacbabccabbccbaabcaabaacbaaaaacbcbbbcbabbbccccbacbccbbaabccaccaccbcbcabcccbcbbbbaaaabbbbccacbbbbcbbaccabbbbbacacaaccbcaccabacbaccabbcabcbbbcabcbacbbacaabcabcacaccabbabcabacbbaaacbaacbacababbabaacabbabaabacabccbabbacbcbbbbcbccababcaccbccabcacbcaaccbbcbbcaacbbaaacaaabcacbbbbcbcaccabccaacabbcbacbababbcbcccbaacbcbabaabcaccbbcbacaabbcbbabcbbbcbbcccabccaccbbbbaaaccbccccbcaabccabccacacccbabcbbcbbabccacacacbbbaabaacacacbbbcbabcaaccababccabaabaabcbacababbbaabbcbcbbacccbbabacaccccaacbaaccabbcbbcbacbcbccbacbaabbccacaabcbbbaabbacabbbbcbcaaacbccccbbacbbaabcaabcabbbcaacababcaabbcccbcbbbbbbacccaaaaabaacbacabbbabcbabbbccabacbbabbbccbccccccccbcaccccbccbbcbbaccbccbcbaaaccccbbabbbababbcabacababcaacababccbbbbcccacbcccbcabccbbbaaabaaaabaccababbabcababccbbbcbbbbbbcaccbaaabcbcabbaabcbbcaacbcabcacaacacacbbccbababcccbbacabacbcabcaccccaacbabbbabccbabccbbababcababbbccaccaaabcbbbccbcccacbbcbccccbcbbcbacabaabbbacbcabacabcaaacccccababacababcbcabacacbababaaaccacaaacbbbbcbaaaababcabccabccabbababbccbbccccaaacbabbaccacccaacbbcaababaacabbabbcaabbcacabaaaccbacaabcccccbabbaacbabccaabbbabbccbbbacbbaaccccabbcaccbbcbababcaaacacabbaccaabaacaaabacbbbccacaacabbababcccbacaccbaacacaaaaaabcbbaaacbacbbaabcbcbacbbaababccaabcbbccbbbbbbbcaaacaccbabbabbacabaacbbccbcababccacbcbccbaabbaaaccaaacbccbcbacbccbcaaabcabbabcbbbbcbcaaccbccbcbacabacbaaabaacbabcbaabcbcbccbbaabcabcbcbbbbaabcacababbaccbabcbcacbcccabacbccacacaaccbbbacaaaaccbbbacaababbabccbbbcaabaccbcccaabcbabacaacacbacbcacbbbaaacbcacbababbbcbaabbbccbbcababccabbcbcbacbabbcccabacacacaabaaaccbcbcbbcabbaccaacbbabbbaaabaccaacaacaccccbcbaabaaaabcbabaacaaacacbbbcacbabbbaacccbcccacaacaaacbcbccacabaaabccbcaccacababaabbbcbcacacbaabaaaababcbbbcccbcbaabcacabaaaaababcbabaacbcacbbbbcbcccbbbacccacaccacbacacbbbcbbaaaaabbcababaaabcaaacacacabcbabbcbbabcacccacbbbaccaaacccacaaccabbbccaabbcbcccbacccacbbaabaaccabbccccbabacbbcbacbbbabccabbccaaccbbaacbbaccaabbcacbbbbcababaccbbabccccaaccccbacaaaacababbcabcacaabaacabaccabaccaabcabccbabcabccbccaabccaabaccccbabbcbabcbbcbbacbbbcccaacbabcabbaaabccabccaacacaacaacabcaaccbaacccbbbacabcccbcabbbbcaacacabcbacbabbbacabbbcbcaacccabaaaacaacbbbcbaabcabaaabbbccabaabbbacabccbbacbbbacaccbcbacbbbbabaacabcbaaaaccbcbccbabbababbccbcabbaabbababcbbcacbabacbcabccccccbbaabccccbcabcbaaccbabbccbbcabbcbaaacbbccbabccbccbcccabbabbcccbbabbabccbbacaabcabbacbccaabbcabacbccbacbbbacaacbccbcaaaaaccabbbbcabacbcacbabbaabccaaacbcbabcbcbbcabcbcabbaabbccababaacaaababacccbcccacaabbacaacbccccbcaabbccbbbacabcaaaaacbbcaacababcccacaababaaccaccacabacababcaabbbaabbccaaababcbbccacbcaccccbaabbcbacaabbcacbbbcbcccaccaccabbbcaaaaaacccccabacaabccabbbaacbaccacbabcbacbabcabbbcacacababcacabbbcaaabaaabbcabbbbccaccacbbccabbcaccacaaacabcbacbbbbbacaacacbaacbbaabababbbccbacbcbccbcbaacbbacabbbbabbbccbaaacbaabbcbabcacbacccabacbccbabccaaabaaaabcbcabacabbbbbacaaabcaaaacacbaccccabaacbacabbaacccabbcbaaaccabbbabbccccacaaaabbccaacbacbcbbccbcbcbaababaaabacbacabcaacaabacbacabababbcbcccbcaababacbcabcaaabaaaacccacaacbcababbaacbabcccacbbbbacccabaaaabcbaabababbbbabaabbababcbaccccabaaaaabbbcbaccbbacbbacaccbbbacacaccbcbbcabcccaccabcaacacbccabaaccccaaacacaccabaabbbcbcbaaabccabbbbbaacaccaacbbbacbbcbabcbaabbcbbccbbbbacaaabaaabbabcccabcbcaaababcbbacbaabcabcccbcabaacbbbacabbcaaababbaacbaaaabbccbccaacaaabbbcaaababbbaacbbaaaaacaacbbbbcaccbacacbbcbacbbcaccbcbacbbbbbaaacbbbcbbaabcabcccbbbabcacabccbcbbacbaccbbccbbbcbcabacaccbcababaccccaaaaabcbbabccbaaccbcabbcabacbbaccbcccaabaacccacccabbbabcbaabacacababcbaaaabbbcccacaccbbcccbcacacabaaabcacbbaacbabbbaaccbaaaccbaabbbaaabcccbccabcbbbcbbcccbcacacbcbbaabbbbacbaaccabbcabcbaaccbaccbcabbabacbbaabcababcbbabbccaacaabaacbcaaabbcbbcccabaaccbcacbbbbbbccbaaacabaccaacbcaccbcabbbabcccbcbbcbcabcaabbcaaccaacaabcabcccbbcbcccabcabaaccccbccbcccccbcacccbbbabbbbccababcccabccabbacacbbcaacababcbbbcbcbaaaccbcaabacacabcaacbbbbcabbbccccbcbbacbbacbbabcabbbcbcacbcacacaabababaacabccabcaabccabcbacacacbcbbcaaacbbbacbabbcabbabcbabcbbbcbbcaaabacbcacccaccccbaaaacbcaaabacbccccbaaabccbabaacbabaabbcbabcacccabcabcaaaacabcacbbbbbccbacbababbabbbabbccacbbbbcbcbccbcaaabaabbcabacbabcbabcbabaaacccaacabacabacabbbaacabccbaccacaaacbbbbccbcbcbbaaaccccaccaabcccabbbbccccacaabaacccababacbbababbcbbcbbbabbaaaacaabbaacaaaccaaccbacccbbbbbcabacbabbbbbccaccbabacbbabacabbaaaacbcccabbcabcbcabaacbcabcabcacccbcbbacacabbacbaabbbcaaccbacbcccccaacbbbcbbbccbaaaccbbbbaaacbabbcbcacbabbcbcccacbbbbbaacbcbabaacaaacbcaabaaabaaaaaaaccaaaaaccaacbcbbaccccaaacbbcaacbbbaccccbaaabbaccababcaababcbcaababcbbcbcccaaccccbccbcbabbbacacaaaabbaabccbcabacbcbbaaaabcabbcaabbcabbbcabbcbbbbcbabbabbacbaacccbaccbaabacaaaaababcacbcaaacbccaacbbbcacabcbacbaaccacbbaaabbbacbbcbaccbcabbbacbacbcaabcbcccbccbbabcbccaacacbacbaaabbaaaabaacbcbcbcbbbbbacbccabaccacacbbbbbaacbbacccababaacccaaaabacacbacbbaccabcbcbcbacacbaabccaccbabbcaacbbbbcbaaccbaacbbcbcabcabababacbcbcccbcaccbbabbcaabcccbcaabccacbaaccabbbbababaabbbbcbcabbcacbaacbcbcabcbccbabbabbbcabcccbbbaaabaacbcacccbaaaccabacbababcaccbabccabcbcacbbbaccacabaaacaccabbbbbbcaacccbcccaaaccacbaacccbcabcbaacbcbccacabbacbccbacbabbcacbcbabbbbcaabbabcaacbcaabbcbabbaaacccabcccbabbbabcbcababbbcccaccccbacaaacacacaabacccbacbcbbcababaacbaaccaacaabcbbcbbbccacaccabacccbcaccaaacaabcbacccaaacabbacaacabacbccacacaacbbabbcabcccbcbcbbbbcbcccbbacbabcacbccaabbcbcaccaababccbbabcbbacbbcabbabacacbabbbbbcabcabcbbabbbbabacacacacaccbcaababaccbaaccbbabbacabccaabccaabcacaabccaccacccaabaabbacacbbbcabaabccbbbcbbbaacacbcbabbbcbacaabacacbaabbaacabbbacccbcaabacbcabbbbbabbbbcbbcaccbcbcbacaaababaababbbbccaaaaaaabbbaabccbabcbacbccabcbcbabacaccbbaaabbbbcccaaaccccbbbabbbcbbbcacabaabcabbbcaaccaaaacbacccacacaaaaaabcccacaaaaacacabbcbcacacacaabaccaabbcbaabbaacbcccaaabcbbabccbcbccccbbbbcaaacaccccbbbbababbcaaacbbcbbabbabbcccbccbbbbbacbacacaabcbcacccccaabcbcaabcaabacccacabcaabbcaccbbabbcabbccbbcacbbabccbbcbcabacaaccacacacbacacabacabcabacabbccbbbcabbccabacacbacccacbccaababbcaaccaabaabcbbbaaaaaacaacacabcaccababbacccbabcacbbcbbababccbbcbacccabbcbcbccbbcaaacabacbaabccccbbcaabcaaaabacbacbaaaaccccacabacbbacaabbcbabbabacaccbbaaacccaccaccaabbaaccbccbbcaccbaaccbcabaccbabaaababbbacabbcabcbbcbbbaaccccccabbcccaccaabaacbcbbbaccacbcababbaaaaacabaaaaaaaccbbcacacacacacbcabbacbabbaccaccccaabccbcaccaacbcabbbcacabccaaabcbcbaabcbbccacbbbaaabbabaacaaccaaabbcacbbaccbccbacaaacbbabccabbaccccbcabcaacababcbcbbccccaabbbbcbaabccabccbbcbcbcccaaccabacabaacbbccabacbbbccbbcabaaaaacccccccccccabbbbacacccbcabaaccacbabbabababaccacbbaacacbbbbbcbbacbcbaaccbacabacbbcabaaacabcbbcacaabcbcacccbaabccaaaccacbbabcababbaccbbaacacbcbbaabbcbccabcacbabaacbaacbbaacabccaacabbabbbbaacbaccbabaacbbacbbbacaababbbccccacabcbabcacbabbcacaaaacbbcacaacaaacacbacacccabbaaaacaaabcabbcabacbabcacbacacbcccbabccbabacaacbbaaabbacaccbbaabbbbbacacabaccbcbcbbaabbcaabbcbcbccbccacacbcacbbcbacbcccccccccabbacaabcbacacaccacccccabcbbccbcbbcbaaccccccabbbacabccaacbbaaabbccacabaacaaaaacccaaabcccccabbcbccbbaaccaaabbcccbcccbabcaabcabaacbacacbbacbbacabcacacbbbbbabbacacaccaabacaabcababcbbcacbbbcacabbaaaaabbbcacaababcccababbabcbcccbacaccbbccbbbcabaccccbabccbbbaabbcbabaacbababccacaaabccbacccbbbcbbbbcabbbbbcaccaabbacabbaaacbacaccbcaabccbbcbccbccbaaacaabccaccaaaccaacaacacccabccaabaccbbbbcacccacbabbaaacccaacbcacabbbaaaccbaccaccaabbaabbbbbaacababaccbcabaababbacaacbbcccaabcbbcbcabbbabaaaabccbbabbbbbbbacccaaabacacbbcbcbbcaacaccccbababcccccaaccbcaaaabbacbcabbcccabcccabcabbbbcccbaacbcbaaacaabbcababaacccacccbaaaaabaabcabccbcbbcbacacaabacacacabbbbcacacccbaacbccbcabcaaacaaacbcaaaacbaaabcbbabbccabaabbacabbbccbbcaccbacbaaabaccabbccbaaccacccaabcbbaabacbacbaaaaacbbcbbbbcbbcaccbbcbcabacbaabbccbaababbcaaaccabcccbbbcbacbcbbbcccbbbaccaabcacbbbbacbccaabbcabbccbbcabcaaaabcccbacaabbabacaccacbbbabcccacbcccbacbcbabbcccacbaabcbccaaccaacbcbbbbabcaabcabcbbabbbcccbbaccaabaaaabbbcabcaabccabaabccacbccccbaabbaacbabbcbbaaccbbabbbbacbbcbbabcaccbcaabaacbcbabcbccaacabaacaaaaababaacacabaababbbbacbbcaacabcacbabcabcbaacbbacbaaccaaaaacccabaccbaacbabbbbbaaacbacaabbbabbbacaaaaabbaccbaabbabccacabccbcccbbbbcabababacaccbbcacbabcabbcabccbbcccbcbcbccccbcaabbaccccaabcbbcacbccaaabcbcaaacabcbaabccbbbaaccaacabccbcaabbbbcacacabbabcbacabacbccbcababcaabbbaccbaccabcaccacbabacccbbabcbaacccaaccccabcccbaccacbbbcabbbcbaccccababcaacbbaccabcababbaacabcacbaccbccaccaabacabcbaacacabbcccabbccbccacabcaaaaaabbaaaacabbbccccccbabccabbccbcbbcccbabbbccabaccccabbaaaabbcccbccacabcabccbcaacbcacbaaaacacbcaabcaacaaccabbccaccccabbaabcabbaaccabcbbcccbbbaaabacbcaabaaaaaaaabaccaacaabaccbcababbcacbccbcaabcbaaabaaabacbcbccabbccbacbbcaccbcccacbccccccbaacabaabbabccbbaabbbccacabccaaaaccabbacaabbabcacbbaccbbcbbbbcccbaabaaccbbbaabbbcccabbcaccbcccabcaccaccbabcacaaccbabacbcacabaabacccacabacacaaaccccbccaaabccbccabcaabcccbabbbcaacaaababbccccbaabbacbcaabcbbcbcaacccabccabcbcabaccabbbaabcaaaabcaaaabbbcbcaaabbbabbbbbbbbbacaaabacbbbcabbbbccbaacbacaacbacacbbaccbaacababaacbccabababcbbaacbccbcbcbccccacbacacbbbacbbbacccacacaaabbaabcabbabcbccacbbbbcaaaabababccbcacbccacabcbaabbbbcacccacacbabbbaabaaaaccabacabcbcbabcbbbcacbacbccaabcbcbbaacaaabcbacabbbcbcbaabacaaababbcacccbcabbbaabbbcaaabaaabacabacbcaccbacabcaccbcacbabbaccacbcaccabcbcbbbcbaabbbcccacbbcacbbbabbcbaacbaccbccbbcaabbbcbcbaccabbaabbbabbcaaabccbabacacbcababbccababbaabbacbacaabbcbcacbcccabaccccaaaabaaaccbcbacbbcbcccacbaaaaacbaabcbcccbbabacbcbbaaaabcaaccaaaaacbbbbbcccbaabaaaabbbbbaaabcaaabaabaabbcbcbaababbcbbaaaaacabbaabbabaacaaabaabcacaccacabcccaababcbacbabaaacbaabaccbbababcaabccabbcbbbbbaacccccbbcabbabbabccacabcccabaaaaabcbabcbbccabaaaabcbbcbabbbbbbcbaacccbcaaabababacaaacaaccbabbbcaaaabbbaaaabccbbaabbcaacbaaacabaaaabcbaacaabccbbacacaacabbaaaaabaaaccccbcbaabccbaacaccabacabcabcabbcaabcbaabacbaaaccbacbacacbbbabcbcbbcabbabbccabbbbbaaccacbbbaaaaaabaccbccbbbcaaaccccccaaacbcbbbcaabacbbbacbbaababbbbcccabbababbbbccccaabbcabcacccccacaabbabaaabaaaccbccbcabcbacbbabacbbaccbbcacabbbbcabcacababccbbacbaccaccabababacacbbcbabacabcbccbccbbbabccabaacccccabccbbacbababbaccbccbbbaacbacaccababccababcaccaccbcccbbcbcbbabbbbcbcbbabcacccacaccaaccabaacabababbcaabcbabbccbccbcaacacbbbababcccbbbabbabccbbacbccbacbabcbaaaaaabcbbcbaabacabbcabcbcbccacbbaaaabcccabbbbbbbbbbbbbccacbcbbcbaccbcaccbaaababbcbaabbabcabaabaacccbcaccbbbcabbbcccabccbacacacabbbaabbbabcacbbccaabbbaacbabbcbbcbcbccccccbbbaccaaaabbbaaccccaabbcacabbbbbacbababcabcbaccbbcaaaabaccbabaacaaaccbccccbbaaccbaabaccaacbbcbbccacabcbcbcaaaacbbbabaacabbabbaccacabbbbcbcaacccbabbaababbaaacaccaaabcccaacbcbbbcaabcccbccccacabbabbabaccbbcbbaacbacabacaaabaabcbbaccbbccacacabaabacbcaabcbbcbccccabababcbbcabaaababbcacacbacbcccabccbcaabbbbbbacbcccbbacabcbcbccbbbccbacaababbbbabbcbacbaccbbabbbbaabcccbcbcababbbbbaabbbbabaacacbccbcccbcccbaacccbbabcbcbccabcbacbaccccaacabbaabcbccbbbaacbbbbaaabcabababaabbacbacccccccaccbabbbaabbcbbbacabacbcbaaaaaccbaccbcabacbababccbacabbabbbabcabcacbccbcaabcaabbbcbaacaababaccccbbccabacbaababcaacbabccacccbabacbabbbaabbaaaccacaacabbcbccbbacbcbaccabcabbbcbcaaccacbbbcbbabcbaccbccbcacbaccaabbabacaababbcacacbbacccbbbccacbbabbcbaabccbacaccaccbaababbbbcacbacaccababbbcbaabbbbacbcbbcbbccaaaaccbcbbaabcbabaacbcabbccbbccbabcaabcaccaaacbaabcccbacabcaabbcbbacaaaacbaabababbaaacaaacbbcbacbbacbabaabbcaacbababaabcaaabcbccaaabcbccccacccbbcacabccaabbcaaabcbbccccaabcbbcbccccaabbbbbabbaacbaaabcbcaababbaccccccbcabbcaaaacacbbbcaabcbcbcbccccbabcccccbaaaabcbbccccbbacababacacbbabacccaccbcaccabbaacbbbbaabaaacccbbcaaacaabcbcaabbbbcaaaacaacacbbaaccccccbacbbaaaccbcaaaaaccacabbbbacbaabcbccbcbcbabcbcaaaabbaabaccccbabcbaabbcbbcbacbbcaaaccbabbaabacaaacbcabbacbccbccbaacacabaaaacbbacbcaaaaccacbbbaccbcbacbbbcccbcccaaccabbaaacaccababccbbaababcaabbacbbbbbacabcbbbabcbcccaaacabbbccaaccaabcabbbbcbabcbacbbbcacccacabacbbcbcbcacbbbcaaaaccbbcabcacbbcbcbbabacabaaaababaccbbcbbcbabbbcbaacaacbcbcaacbbacbccccccbcbbabcabbaabaabbaacbababccabccaaaaacccbbbbbacbcabbbaaabccababaaabbcbbcbaabcabbabbcabaaabcacacbbbbabbaccbaaccabacaccbabbccbcbabccbbccbbacbcaccbaacbacaccccbbaaaaaccabaabcababaabacacaccabaabbbbacacbccbbcaaacbbcbcaabaacbccbaccccaabcacacababbbbbcabbaaababccbccbbbacbacacacaabbbaaaabcbabcacbccaaaaabbbacaccbcbcaccbaababcccbcbacacabacabacacbbbcbbbccaabcbacabcacbacabacbbabcbbaabbbcbcacbbabbcacbabbcbbbacbbaacbbaabbacaccbababcacccabcabcbacabcccbbbccabbbbbcbcbccbaaabbbcaccccbcaabccaaccabcabacccacbcbabbabcaccbaaaacbbcccbccbcbbcbccbbcbcabbcbbccaacbacaaacccaaccbcabaaccabbcaaaaabcbbcaaabbbbbbbbcbbcbabcacabbaccaaacbabcccbccbcabbabbcaacacbbcbccbabaacbacbacbbcbabaacbcacaabbbbbbbbccacccbcbaaccabbabcbbcbbabbabbacccbbccaacacabacbbbcccabccbbbabcbbbaaaacbcbccabbccaababcaaabbcccbccaccabcacbcbbbaaaaabcbcaccacbccbccbaacaccbcabbbcbbbcaccccbccacbccaaaacbaccaccccbcaabaababcaacabccccacaccbbcbcabbabcabcababacbccbccbaaacaccccbcccabccbbbbcbabbcaacbacacaccccbcaaababaacacbbabbbbabaacbacaaaccbacccaccbcbcabcbbcacbaacaacaabcbcbbbbcbbaabbaaacccbccabcbabbcbbbbccbacabbccbabacaacacaabcbbaacacbcaaccacacbaabacbbabbacacabbaccbccaaabbacacacaabbbbbabcbbaabccbababaaabcabbababbbaacbcbacccabaaabacacabcccaccbcbbaabacbaccacccbccbccaaccabcbaaacbabaaaccccaccccaaacbbcaabcbccbbcbacccbabbaabbcaabcaabbcacbcaccbbaacabbabacaabccacbccbcbcacabccccaaccbbbccbbaccbabacbbcaacbbcaccbacbabbccaaaacacbacabacbbaabccaccbbcaabbaacccacaacbcaccacacccccbcccaacbcbbbabaabbacacbcbbbbcacbbcaccccccaccccabcaccabacbbbccccccabbaaaaacabaccbcbcacbbaabaacbcbacbcbbbbaacaabbcaaacbbaaabbcbaacbccbaababbcccaaaaccbbccccbacacabcbbcabcaccbaaaccabcabcacaaabccbbaaccabbbcbabbbbaacabbcacaabbcccbbbbcbaaaaccccacccbacbbcccbaacaaccccbbbcccccccaacccbacababbcacbabcbcabcbcabbbcbbcbbcccabaabbbbbcccbcaaabbacbcbaabbabaabccabcbaababbbbbaabbccccababacbcaababbcacbaaccbbbcbaacaabcccccacbacbcbaaaaabcaaacaacbaaaabbcbabbaabaccabccabaaaccbcbbcbcabbacaacabcbbabaabccaccccabcbcaaabbbbbcabcccacccabbcccbbbbabcaacccabbcbcbabbccbbbbcbaacacbcabaabaccbaccabbcaaacaccaacaacbaaaaacccabbbbbbbccabacbbbbbabbbcbbcbabccbabbcabcababbabcaaaacbbccaacacabaabacbabaaaabbabcbcacbabaaaaacaabaaccaabacbccaacabacaaaacbcacbbcbbbccbacabccaaacacbacbbaaabcbbbcbabccbcccbbbabccbcccaacbbccabbaccaabbbcababbbabaabaccabababcabccbabcababacbbccaccaccbaacabcccbacabaaaccbbbbcbaacbbbbbbbbbaccaabaabcacacbbcaaabbaacaccaaacbcbaabaccccacbabcccbcabcbbaaaabbbcbabcbcccccaccbaacabcbccbbabcbaabaabbabbabbcbabccaabbccbbbcaacccccbcbcacabcbccbcbabbcccbbbcaaaaacbbbacbcbcacaabacccbaccccccbcccbcaaabbcbcaacabbbcbcccbbcbcabcbcbcaababaacabcccabcaaccacbbcbaaacccaabaccbcaabcacaabacccbccbaabbacbabccabbacccaaacaaabacaacccaaaaaccbbcabbacccaccbcaabababcaaaacbabacbabcacbbabbaabbbcaacaabacccaacbacccaaacbbaacbbbaaabcabcaaaaaaaacbacccaababaccbcbabcacaacabbccaaaccaccaabcbccabcabacbbacaacccccbbbccbbbbbaabaacabacccacbcbcacabaababaabaaccabbcbccaabbbbababcaaaaacabacaaaaababbacacbcacbcabababcccbbaacabbacccbbcbbbacaabcbcabccbababbbbbabcbabbcbbccbccbcaabaccccabbacaabbbbbaaabbcaaaaccbcbcabaaacacbaaaabaabcbccccbbbbaaacbabcacbbaacbbccccacccaaabccbbacacaabccbbbbcbaaaccaaabaaaabacccbacacaccbbbbacbbacacacabcbcbabcccacbbcbbccacababcbacbbcabacbacaaccbbbccbabbbccabaaabbabcaabbcbbaaabaaccababcbbcaaacbaccabcccccbcacabacbcabcacccaccbacaabbccbbcccaacacccacbbcbacbcbcacccaacacccbbbbcabcbbaccbbcabcbbbabccccbbcccbccbaacacbcaaabaacbaabcacabcacbbacacbccaabaaacbbcbcbbcbbcaaabbcaccbacaaacbbbccaaaabbcbaababbcbcbbabaacbacbacbabaaaacababbabaaaccbaabacbbbbbbaabbacaaacbcaacaacaccacbcbbaccabbbbbabccbbcacccbccbcaccbbbaaaaccbcbcbcbcabacabcccbcbacbaccaccbacbcaacacbabbbcbbbabbacbbabcccacbbbaaacaaaccaacaaccccbcaccacaacbaabcaabababbbabacaaaccacccaaabbbcacbbcabbbcbccabaaccbbbcbbccbbacbcabbcaccacbacbbbaaacccacabccbcacbabaccacbbcbbbcacbacacaacbbaaccacbbababbcacbaacbcccacbcbaacccababacbbcccccccababbbaabacbbbacaabccbccbcccbbcbaabacccbabccccabaabcabbbbbbcbaacbbbaaaabbcbbcbabababcaccabbccccbbbcaacabccbccaccaccccaacccabaacbccbccbcaabcaccaabccbcccaacccbcbbcbabbbabcbcabbbbacaaabacacbcbcccabaccaabbcacaaabcbbbaaaacaccaabaacaaccccabcacbccbcacbcacacbcbbbbccbcccabcaacaaabccacaacccbaaacaacbabaabbacbacccbcacaccbccaabacaccacbcbbcaaacbcbbbbacabbccaaacabbbbccaaccacccabbabaccaabbaccbbbbacaabcccaaaaaacaacccbcbbabbaccbccbccbcbacccabcabbbcbbbbacbaababbaaabacbbccbcbbbacaabccababcbabababbbccbbbabccabcbacccbccaccabbcbcabbaacccccbbaababbcaccccababcbabccacbabcbaacaaaacabaccaaacbbacccabbabcbcaccacaaaabcacacababaacbccabcbacaabcbcbaaaabbccccaabbcbbabcbacbbaaaabcabaacaabababcbcabbcbacacbcacbbbbbabbbbbccabbbaaaccacbbbcbabcccabbbbbaacacabcbbbcbcbabcbabaabcbcbcccaabaaabcbaccbccabcaababcbcaacbbbbcaabcaaacbcaabcabbacaaabacaaaabcbbabacabaabaabaaccacbcbacabcbcacbcbabbbabbacaacaaacacccacaccbcabccaccbcaacbacbbbbccbcacbcbabbccacbccaabccaaaabbbcccabbbbcbaaabbbcbcbcaccabaacaccabaccbaabbbaccbabbcbaccacbaccbaaabccaabaacccbabaccbbcacbababacacacabaaaaabcbbbbbbcbcbaabccbcbcaacaaaccacacacbbbccacabbccacbaabbacabcbaacaabbbbaabbabcaaaaacaacbabaabcbbcaacaccbccbabcbabacbcbcbccaabbbbabbbccccbacaabaacccbbacabbbbabcacccccbcbbcaaacabbbabaccbcbaaaccabccaabbbccccbccbccbcaaaacbaccaaccabbaaaaabacbcbbaacaabacccbabbccbccbbbabccccabcacccbcbaabcbbccaacabcbaaacbcbabcbbabbaaacbaabccbbacccbccaccbacaacccbcccacbaacacababccccabcbabbaccbbaccaacacaabbbcacbcbaccabcbcaabbbaacbababbcaccacaabaabaaabcbabbcbabbbbbbaaaabcacbaaacbbaaccaabbcaabbacccbbcbbcccabbacbaaacbbaaaacbcbaaaccbcaabbbbcccacabcacbbbcacbbbbaaccbbaaabbaaccbabbbaaabaabbabbaccabbbccbbbcbccabacbccabacccccbbbaaacbbabcbccbbabcbcabccaacbaccacabcbacbcacbbbbcabaaccaacacbcbbcaaacbcaababbcbcacbaabacbbbacabccabbccbbbbccbccbcaaacabaacaaabbaccbcacbaccacaacabbcaccbcabacabacbbbabbccaccbcbabaccabcabaacbcabbcabbbcacbbcaccbaabbababbbcabbacbabbcbbbacbcabbaabacacaaaccabbccabbccaabbccccabbccacaccbaccabccabbaaccbccaabababcabbbcbbbcaaaaaacaaaccbcccaaaaabbaaaacabaacbaccabacbbacbabcccccbbabcbacbbccaaacaaabcaaacbcccabcacbbbbabbaabacbcbbcaccbaccacbaacbcbabbccbccacccccbaabcacaccbbbbbacacaacbbaccbcbabcbabbcbcaaaaccabacbbaacacbcabcabcbababacbabcaaacbbbaccbcbaacbaabcccabcccccbacbcccabacaaaaaaaccbababbabacabaaaaccabccbbabbbaacabbbbbbcccacbabbabcccabccabbaacaccbacaaccacbbaaabaacbbbbbaabcbaacaccacbabaaccaacbcccbabcbaacaabbbcbacbbcbcbbbbcaabacaabbcaabbbabccacccaabababacbacaacbcbbccbbbbcbbaccaabaabccaaabcaacaababbbcbabbbbacbacaccbbbcacbabbbcbcccaacbbbcaabababbbbaaccbccbacaaccbbabbacbcaabbacbbcccbaabaacbbcaaabaacabbcaabbabbacbbaaaaccbabacccbbacbacccacbcacaacaabccbccbcccbcccccbbbaacccbbbbcbabcacbbccbaaaabccacbbccabaccbbcaacbccabacbbbcabcabbbaabaabbcbacabcaacabcbacbbabccbababaabcaaccaabcaabcccaabcbcacaaaaaabcccaccbcbbbccbcbbaaacbbbaaaccaaabbcaababaabbcbcbabacacacacabaaccacccbcbcbabcccccaccccacaacabaccccabbbaacacabbaaabccbcbbcacccaaaacaacaaaacaaaccacccbabcbbacbababaaabbaabbcbbaacccbccbcccbbcbaccccccaaababcaaabcbbcbcbcacbcbbbbbbbababacccbaccccbbbcbacabacccbaacacabacbbbcacbcbbcbcbaaccaacbacbcabbbaaabcaccaaaabcbababcbabcacaaabacabbaaabbccccbcbcbbaaaaabcabaaacababbcaccacbaaababcbcaabaabcaacbccbcacbaabcacaabccbcbacccbcbbaccaaaccccbacbbcabbabbaabcaabbacccacaabcacbacabbabcccbbacaacaacbacbbbcaaaabbacbacccbabaccaabcabaaacbcbcbbabcaaaaaabbbbcabaabcccbabccbbcaabcbacbcbcbbbcaacacaabbccbccacbbaacaacbaacccbaabaaabcbccaccabccccabbacabbabaabccacbcbabaaabbbacacaacbbcbcbbbbbcccacccabbcbcbabbacbabcbcbbcaabaacbcccacbbacabaaaacbbcbbbccbabcabbaccbbbabcabacabcabcccaaccbbbcbccaabbaccbaabbccbaacbbabcbbabbccccccaaaccbbbaaacaccbaabbbcaabaabaacacbaabcaabaccabbaababbabaabbaacbcccbaaccbbabbacbcacacbbbbcbbbaabccbbbcccabbacbacabababbcccacbcacbbcababaacaccabaaccbbcbabbbbcbbcbbbcabbcccbbbcbaccbcaabcccabbacaacbacccbaaacbccaabacababccccbaacbaccbbbbbcabbbbaaababcccbaaaaabcaabacaababccacaabababbbabbbbccbbbabbbcacbacaacbacbbabaabbaaccbccbbabaabccbcacbccbbbcabccaaacbcaccaccbbababbbccabbaaaacbbcbcbaabbccbccacccabacabccbacacbccabbacbbbbabcabbbacbcacbcbbbacabbacbbbcaaaccbaacbabbbcabcacbcaabaabaaaaccbcababbbbaccbaaaccbcaaacaaaaabaaccbcbabbcabacabacbcacbcaaabbccacaaababacccbcacccbbcaacbbccaaaabbacbbbbbccabcaaacbcaaaacacaabbbacbccaccbbbbbccbaabbaaacbbcacbbcbaccacbcababcbabacacaabaccabbbcbbccbbabbcaaaaaaababccacbccbacbbbacaababaacaacacccbcbabbacccacbabbcbbbcbbcbaaababbbcaacbaaaccccbbabbcaaccccabccaaaabaacacaaaaabacbbabaacacbbaaaaaababcccabacbaabbabbccaacaccbbcbbcacbcacbacabcccbccbbcbbaaabacbbaccaccacabbbcbbaaacaabcbcabcbaaaaaabacaccbaaabacabcccccbcbacacbbbcacbccabcccabcbbaacbacbabcabcbbcabaabccbbcccbcbabccccbabacbabccabaaacbabacbbabccaccabaaccaaabbccaabaacbababccbcccacaaaabaabaabbccaabbaaacacbabaabcccbaaccccacbaccbcbabbabcbaaabacbccabbcccaaccaacccaccabbaccccbbabcabbabacccbcbcabbbccaababbcccaaabcbabccbcbcaabcaacacaabbcccccbbbcaabbbaacbbbbbcaacbacbcbbccbabcabbbacbbcaacbcabbcbbcaabcbaccacbbabacccbbcacabaaaabcbbbcacbbbbbcbbaaaabbccccaabcbbabbabbcacbbcaabbbbaacbacbbabaacbcbacaabbcbbbabacbbbbcbaccbaaabbaacbacacbbcccaccccbbaacbabaaccbbcacacbacabacbcacabbabbbaaaaabababaccaaabcaaabaaabaacbcbccbabcabaaccaabcbabccbbabcbcccabaacaaaabaaabcccaacbccacaabacabcbcbbaaabcacaacaacbaabbccbccabacaaaaaaaaaabcaaaabbccccabbbbacbabcbaccbbcbbccacbbacbccbbbaabcbaacbcbcabccbcaabbcabbacaaabcccababbacaaaaababccaccacacbcbcaacabaaabcccabbabaaccbbcbabcbbbcaaccaaacaaaaaabccabcaabbbaabbaccccbbccabbccabbccbbcbcabcbaabcaabcabbcbabacbcaccababbcbccccbcacccbcabbcaccabbcacbbcbcbcababaabbaacacbcaabbccbcbbcaabbaccbbbbbbbbbaccbcabbcaabbcacabcacabcccaaabccaccbbbbaccaabaacababbbcabaccccbcccbbbcabccbcabccbbcaabaccbcbbaabccabacbaababbbbaacbbbabbccccabcaacaaaacbcccbbcaaacbcacccccbbaabaacaccaababbaacbbaaaaccbbabcaccbbcacbbbaaabccabbbacaccbbbcbbcaaaccbccbcbcccaccbcbabbcabbcbacabcacabcabbaabcaaaccccabcbcbbaaaaccbbbcbbaaaccaacbccbcabaccaacabcbabbcccbcacabacbaacccaabbbbbccbbbaccaccccaccbbabaacaabbccbaaabababcacbbacbbbcacbacaccbcbaabcccbaacaacbbcbcababbcbbcccbaabaabcbccbbacaccaaacabcbbabccaacbbaaccbbccbcbcbbaccbcbccbacccbcacaaaccbbccbbbbcbacabcbbbbbabbcabcaabacbcbaabbacbcccaacbcccaaaaacbbcababbcaccababaababbcababbcabbbabbcbbcacaacaaacacacacabbbbcabbbabaacbabcababaaaacbaaaacacabbabccbaccaccaabcacbcbbbcacbbaccccbbbbbaabbbbbcacaabcbacaacacbcaabcbbccabbcacaccbaabacacaabcacacbbccbaaaabbbaacacbbcbcacbaaaaacbacaabbcbaaababbaababcbcacbbaacbbaaccbccaabbcbcbcccabbcbbbcccbabcabccabccccabbabcbcbcccccbcabcbccbbabccbbbacbabccabcaabcaaabcacabcccaccabbacbacaababccbbacbaaacacacbcaacbaabccbbbcbcaacaccbcbbaaaccbbbbabcbabbcbbcabccccabcabbbbbcbccbcccaccabcaacbcababbccbcaaacbbaacabbbaaaaacaaccbbbacacbcacaccaabbacacbbbcaaacbabcbcaccbcbabbacbcabcbbcacbbacbbcbbabaabacbcbacabaccbbbbabbcabbccaacbcbcccbacacbbcaaabccbbacbacacaabcbacbcbbbbbbcaaccabbcbbcaacabaaccabaaaacabbabaacbacabaacaabccaacbabbbbbccccbacabbbaabaaabcbccbbbcbabccabbabccbbaaabaaccbaccabcbccaabbaccbaccaaaababcbcbbaabcabbbbcaabcaaaacbcabcaaaacbbbaccbcacbabccabbcccccabbbabbcabacabccabaaacbaaabacbabababaabccbabbaabaacaababbcbcbcaabccbcbcaaccccccbbaaabbccbabcbacacbbbbcabcbbaabcacccbacbaabbbaabcacbaacbaaccbabcccaacccabbbbacbbcababcccbacbbbaaccaaccccaacacbabacbccbbacabbbbcbaaabcbbcccabccacccbcacbccabcbabbcacaccbbabbaaabcbaccacacbbababacbaaaaabacbaaabbcbcabcabbcbcaccbbcacacaabcabaacbacbbababbabaabcccaaabbacbcbcccaacbcbcaaaabababcccabcbaaacaccccbaacacccababcbbcbcbbacaaacbabcababcaaccbbbcbbbcacabaabacbcbcabbaaaacccccbaccabbccbacaababbbccabcbacabbaaaabcbaaaaccbccacbacccbbaacccbabcccaccbbcacccacbcaccbbabacbaccabcabbcbcbaaaaaabcaccccbcbcaacccccaacabccccaacababbbcaccbbababaaacbcaabcaaaacbcacaaacbbbaaaabbbbccacacacbacbbbccbbcbcccaabcaacccbacaacabbaaaabacbcbccacbabbbbaacacaabacbaaccaacaaaacbbaaabbabbcbbacaacabcabbacabbbbcccaaabcccabcbaaacaacaaabcccaccbbccbcccaacbacbaacbaacacccacabcbbaaabaabcaccaacbbccbabccaaccacccabccbbacabaabcbcabcabcccbaabbabcbaabbcbccbbbcaabababbabcccabaaaaabbcbaabaaabcccccbacacaaacaacabbaacaacbcabbabcaabaccacccaabaccccbbcbbbbabcbcbabbaacbcccbcbbbaaaaccabcaacacaaacbacabbbcbabccccbbabaabcaabcbcbcaacbacbbccaaacbbaaaabcbaccaccccaabaaccbaacacaaabbacbccccbaaaaacbcbcabcbbcbccaacabbacaacccccbbbbccbbacbcccabababaabcacabaacbbccacbcbccbbabcbcbbaccbabcaabcabccbbaccbaacabbcbcbaacaccbccccbbcbbbcbcaacacaccbbaaacbbabbccbacaaaccbcccbbcccaabcbcbabcbccbbcaaccbacaccbabaaaaccabcaabcabcbaacabacaccabaacabcbbaaacbcbabbcbbcbccaabbbbccbcbabbbbbacccabbcbbbcacbbaababccaaaaaabaaccaaacaaaabbbbbabccacbcbbabaabccabacbccaacabacbcbbbaaacbbbacbbcccacccaaaaccbabbaaabbacbbacccbaccbcbacababbbabbacbaabbbcbccacacabbbbababaaccaaabbbaabbbabbabaccaabcbcaabbbbbacaaaaaccaacbbbbacbababbcaabacabbbcaccaccccbcccaaacbbccbacabbababaaaaacccaabababcabbbcaacccaaabcbcaaabbbaabccbbbcccaaacabbbbcabcabbcabaccbabbbabbbbacbaacabacbbcbcaaccbaaaaccbaabaabaccabcbcbabccbbbacbaabcaabaccbcbbacbaacbbabbcbcabccaaabbabbababaccaacbaacbabacabccbbbccccbccaaabaccccbcbbaaaacbbcabcbcabcbcbaaabacbbbacccbcacbcaccbcccbaacbccaacbaaccaaacbcbcccbccacbabacaabbbaacabacaaaccaccacbcacaccbaaaacbcbacbcaacacbbcaaaccbcbbbccacbbabbccccbacaabaaabacacabbcabacbaccaacbaacbaabbcacaccbbcccccacabaccaccbaacabbbababbcbcbcaccbaabccacbccacabcbbbccccbbcaccbabaabbbccabcaaabbbaaaaacabbcbaacbbbbcbacbbccaccaacccbbacbaacbcbaaacbbabacbacbaccbcbaaaabaccbccbaacbbacabbbbcaacccaccaabaaabaccababbcacabaacaacaaaccbbbaaccbcbababbcbabbabbccabcabcaacacbccbbaacbcccbcacaccbbabacbbaaabcacacbacaaaaabbbbabbccaabbbcabacbccaacbccbcbcacbbbaccacbbbccccccacbcbbacaccbccccacabababacbcaccbbacbbcbcbbcabbccacbccbcabcccbcaaacabcaccbbbbacbcbaabaacbcbabcbbacbbccbbacaccacabcbbcbcabcbcacbcbabcacacaccbaabcabaaccbaccbbcbbacbaccacbaabcabcabaaabacccbaababcaccbcaaabbaacccabbabaccbbaacacabbacacbabcbaccbabacbacbcbcabaacbcabccacbbcccbacaccaaaaccbbccaabaacbbbaaacbbbabaccaacbcbacaaacacbbcbaccbbbaababaccacabbbccabbcbcccaaccacaabacaccabbaaabbbcbabcbbbaaaaabbcbbcccccbbacaaaacbbcacabbbcacccccacbabcacbacabaaacacaacacaabbabbbbbbbccacaaabaccaccccbbccaacbabcccbabaacbbcabbaaacccbbcbcbacbcacbbcaaccbbcaaccbcccbbbcbcabcaabbbbbbbacbbbaccbbbcacbbbbbaccccbbacbbbccacbbacccbacabababcabbbcbacccbbbbcccbacabcaababcbbbbbbcaaaabbcccabbbaacbcaacbcaababbaabbacbbacccccccccccaabbbbbbbacbbbacacbccbcbbacbacbbcbaccaaccbbcaacccaaccacccaabcccbcbbccbbbaabacaaacacbbcbcacccabbcaaaccbaaaabbbbccbbbcabbabbcbaaccabbabbacabcbaaababcacaacaabbabcabcbaabcccbbbcbacabccaccaabcbacbcabbccaacaaccacaaabbbabbbcaabcccbaccacaccacabaaaccbcacacacaaccbacccccbacbccaaacccabcaccaacabcccbaaabbaacbcacacaacbbbcbabbaaaacbcabaacccbccccccacbccbabacacbcacaaacbcbbbbbaacbccabaaabbbcaaabcaababbcbbbbaacbaaccbbcaaaabcbbccacbbccaccabbabbcbaacbabcbcccbcacbbaccbcabbcaaabacbbabcbccacbbbccacacbaaccaccbabccbbaccbacbcccaacbcccbcaccbbacaaacbcacaaccaccacbcccbabcaaaccabbcaaacaabcacbacbacbcaccbcbbaaabaacbcbaabbcabacaaaababcbbabbbabbabcccacaacacbbccbaaccbaccccbcbcccbaacabccbcababbbaacbbababaaabbacbaccbcabcbbaaccacbbcaabbacbabcacabbcbcccacaaacbbbcccaaaaaccacabaaaccccaabaaacbabbbbbccbccbbbaacbcbccbcbabcaaacbcbbcbbbacbbcaacbcaaaaabbbbacabcbcbabbabbaacbbacbcbcccaabacbacacbacbabaccccccbcbaacacaababacaabababcaaccbcbacacbabbbaaacacccabcaaccaabccbccbcbcbcbcbabbaaabaccccccacabccabbaaaacacaccbabccaccccbbcbbccababbaabbacbbabacaaccccaaccbbacccccbbcacabaabbcaacacbaacabbccaaccabacbaaabaaacabaccababacacacbaaacbacbcabcaaaabaabacabcaacbbbcbccaaaaccabccabbbcacbccabaaacccabbacbbcccaaaaabbacabccaabcbbcabbbaaabaacbbabacbcacccaacbbbbcbbacacacbbacabbcccaaabbacacabbaccbabacababcbbbabbcbbaccbccbcacabcbaccaabcbccabccccacbaaacbbbbababcacccbacacbacbbaabacbbbcccbcbbbbccbbbaaacbababccacaccbbcbacabbcbcacbabaaabccabaccbcaabaaaaabbacacaabaacabcabccabbacccbaaaacabbbcaacccbaaacacbbccbababcccabccccbcbcaacbcaccaaabcbbabbcbcacbabcabbbbbccaaabbbcbcbabbabbbcbcbabcbcbaacaacccabccbaaaabccacbccbccbccabbabcbaaccbaabcbbabcacacbacbacbcaabbacccbbbabbcaaccabaaaabaacabbcaaacabcbcbbbaccbccabccbbaaaabaaabaabcbbcbaaaacbabcabacbaccabccaaaacbbcccaabccbaccbccbcaacccbbcaabacbaaacbcccbabcbbbabccabbaabaccacccabbcbaababccbaccbcccababcabaaacccaabbacaabaaaaccaaacccaaaabbaaacbbcbbaabbbcbcabcaaabcccacabbbabbbabbccccaacbaabaaccbcbcacaccaaaabaabbaaaabbbacbbcbbbcbabccababccaabccabacccccacacaaabcabababbcccabbaaacaaaaaacccbcbccbccabacbcabbcbbbacaacbbabbbbcbbcccbabcbccbccacbabbccaccccbaacccbabccabbaaaacbabbbccccccaaabbcbbcacbbacaabaaababacbcbcabbccabaabacbaaccaabbbbbacababaacccbabbbacaccacabbbacbbaacabcacbcaaabbcacccaacbbcaabbbacbacbaccbaaaaccbabacacccbabccbaacbcacbcaacabaacaccbaaaaabccabbccaacccbcaaabbbbaccaaabccaaaaaaacaaababcabcabcbcccabaabbbbacabcaaaabacbaccbcbbacabbaabccaaaccccbabbacabcbacbaaabbbccaacbaabcbcccbaababbcbcbbcabccbbbbcaaaaaababccccccbccccacaaaaabcabaacbcaaaaaccababbbabacbcbbaabbacacacbbcabcbccbaacbbccaccbbcaababcbbcaccbcbabcbababbabbbacbbcbbaccbacbbcacacabcbcaababcbcbcaaaaaacbccccccaacbaacbaaaabbbbcabbacaababcccacacbbbacbaccbaacbbaabaaabacbbcbbbcaabbcbacababbacaacaccabbaabbbcbcbcaaacaabcbcababcaaccacacabbbbbaacbcababccaccbcbaabcbbabbbbcaccbacaacbcbcaaabbbabbcaaacbabcbaaacacaabcbaacbccbabbbbaabccbbbacacacbbaacbcbacbbcaccabaccbbbcbaaabbcbbabbbbaaccbaccbacaacbbcaaaaabbababbccacccaccbcbbbacabaabaacaaacbccaaabbabccaccababcaabcabcaacaaaaacbcbbaaaacccbabbbbacccccacbaabacbabcabaaabbacccbcacabaaaccbbabcbbbcbbabcbbbbbbbaccccacabbbcbbbbcbbcbccacabcacbbbacbacbacbabccacacaabbcbbbaccabbacbbacabcaccbcccacbabbbcbbccacbacbbaccaaaaacacaaaabbaaabbccccbbcaacbbcbbbbbcbbccccbbcbacbbaacaaccccabaccabcaccccccbcbababbcbbacacccbaabaaccccaaabccccbbcacabaaaccacabcccababaabababccbcacacabacbacccbbbbabaccccbbccabcbabcbbbacbaabacabcacccbbacabccacccabbacabcaccabcabbabbbaacaacaaacaabacacbbbabcaacacbcbbbabcaaaccaccbbaacacacabaccaacbabcaacbccabaabaaaabcababaaababcbaabccacbcaccbcabbbcbbcbbaccacbbbbcbabbbaacbcbaabcbabcbbbaabaaaaacacccaabbccababaabcccaabccabaabababaabbbbcbaabaabaabbcbccaacaacaccbaccbcbacbccacaccbbabcaabccacabbbabccbacbbbbcbbabbbbccabbcbacacbccaabaaabcaabbcabbbbccaccbbbbabcbabbacabaacabcccacccabbbbabaabbbabbabcabbcbcabaccacbacababaababbbcacbbbabaaaacbcbccaaaacaacbcbabbbcbabacbaacccacaaaccacaabaaccaaccabbcbbcbbbcaaaaccccbccbacbbaccaaabcaabcacabaabbbcacbacbcbacabccbacacbbbaabbaabacbaaabbbaccacaccacbcbaccbbacabccccaaabaaccacacbcbaaccbbbccabbbaabcacbbbcabbbbabbcaccbacaaccaccaaabcaccbaabacbcacacaacbbcaabbccccabcccbbbcacbcaccbacbbbaaaacbbacbbacbcccbcbbabacbbaabbabcbbabacbcbabbcaaabcbacaabbbaacccaaabaccbcbccccccbbaccaccaabcbaababcbbcccabbbacacacabcacbbabcbaabacbaacbabcabbaaabccbabccbbcbcccbcbbcbccccbacaaaabbcccbcbacaacababbaabcaabcbabaccbbcbcccaccabbaaaccaaaaaaacbababbaaacaabbcbabaccbacaacbaccabbbaccacabcbbbbcccaaccabacabccaacaabbaaacbabaaaccaababbaccacbbccccbbcabaccbbcccbbabbaacaccbcbcbcaaccacbcccaaabbacacbcaccbbbabbabcabbacbabcbaccbbbbaaaaacbbbbccbbbaccbbbcaabcaaccacacbaaababbcbcabbacaabaaaccaacbaacbbbababcbaaaacbacbccacccaccacbbababcacbabcbcacabbccaabcbcbabaaccacbcbaabbaaacbbacbcbabacbcbbbacbbacbcbcacabccabbcbbcaabaacbbcbbcabccabccbbcaaabbbcabcbccaabbcbabbccccccaabccccbbbabababacbabbcbcbbccbcbabbabacbcccbababacaacacbbabcbbcbacbbaccbbccabcccbbabacaccbccacbcbcaccaccbcabbcbbaaabcaccacbccabbcbccaaabaabacaabcbbbbbabcabcacaaabcbcccacbacabbaaabcaccbccbbaabbacccaaaabacaabbcababcbcabaabcabbbcbaccbcccacabacbbbcaabaabaaabacbbcbbbccbcaabacacbacaacbccacabbaabbcbbacacccbcccaaababacbababbabccaaaacaaabcbbabbaacacacacbbbcbbcbacbabacaabcabacbcccabbbbaabaaaabacaabbcaacbcbcbaaabaabcbcbaaccaccccbcaccabcccaaacccaacbbccaaabcbcbacccabcccabcbbbabcbbacbacbcccccaabbbaccabcccaaccbcabaacacbbccabcbbacaabcbaabcabcabacaccbbcbccccccccabacabaaababaccbaababcbababbbcacabbabcbaaacbbbacbababbcacbcaccaacbacbabbabcbabccbaaccbaacababababbcccbacabcabaccccbcbbcaacaabaabaccacbbacabcbcbbccaabaccabbabbcaaccabcbbaabcababcaaaabbaabaaacbcccaaccbbbabccccaabcacaacacccbaabccacaaccbbcbbbbbbaacbcaacacabbaabaacbcbabcbcabbcbbbbcbacbbcabcabcbcbcacabaaabacbabacacccbabcabbccbbcbcacaabccccababccbaabacbacccabbbcaccbabcccaabacbacbcaaaabbcbbccabbbbbbbaccacbbbaaabbbaaaabaccbbbccbaaabcbcccaacbccbbbcbccbbabbaabcbbabaacbabcacccbacaaccaabaacccccccbcccbbabcacbbbaccbbbbacccabaabcaaaccaabaabcbccaacabacbaccbccbbcabbbaaaabbacabcccacccabcaaacccababbaaacbbbbabcaaacbbbabcaaabcccbacacaabcccbbbacaabcacbabacbcbaaaababccbcaaccbcbaccababacaccbabcababbacbbbcccbcbccabaccacaccbabcccabababbaacacabccaaaacaabccbacaaccaccaaaacbcacbaababcacccbabbaacabcbbababcaabcabbaaccacbbaabacbcabaacbbbabbaacabcbcccccaabbcacbccbcabbbcaaabbacbcccbccbbcaabcaccbbcbabaacbcacbaaacabbabababbcababcaaabaabbbbcbcbcbbaaccbcccbacabcbaabbcccbccbcbaabbabbabababaccaaccbabcabbbcbabcaccaaaabbccaaaabcccaccacaacaabcbababcbcbabcbabaaaabcccacbacabaccbaccacbccbcbacabcbabaacacaacbbbbbababaaccaaacbabcacccbbaaacabbbaccabcabbacaabaacacaccbbaabbccbabaabacbaccccaaacccbccccabcbabaabaacaaaacbacbcbbccbcbccbbbbbccacbcbaaacbbbaabbbcccccaaacaabcbbccccacacbcbcacabacbbcbbcbcbccbacbcbbbcabcbcbcaccabcbaaacacbaacbaccacaabacbcbbbacaccbccbcacbaaabcacbcabacbbccaabbbacaabcabbbbbcbbcaaacbcbbcabbbcccbccaccbccabbacaccbbbaaabbbabccbabbcaccccbcacbbaacabaacaaabbabaaabbbaabacaccaaabccbbbcbcbabcaabbcaacabacaabbabccaaacbaabbccbbbcbbbacaabcccbcbbbcabcbbacabcacababbcbbabbacabbaacacaaacccbcabbbabcaabbcccbcaacbbbbccbcbaaacbcaacbbacbcaaccbabccbcaccbacccacaabbbcccbabbcacaabaaccbaaabbbbbcaccccaaccabbaaabbaabcbababbaccbbaccbcaaccbcacbaabcacabbcbccbcccccccababcbbbaaccbacccbabcbcbcccbcacccaaaccbabbbaacaabcbcbcbacaccaccacaacaaacccaccbcccababbbcbbbbcbcbabaacbbbbbabbaacabbcbccbbbbcccaccbccbacbcbcacbacbacccaabbcabaaabbbabbcbbbccccbbbcabccbcbbccababccaacaccaabbcbaaabcccaacbcccbccaacaabcbbbbbabcabaacabbcccccaacbcbbabcacaaababacacbacbaabbcaccacabaaabcabcbaaacbcabaabccbcbabbccabaacbbcaacbacbacbbbacabbccbbbaaaababaaabaabbccccabcaaccaabcabbcabcbcacacbbacaacabbaacabbbacbcaabcbbbbcbcabccbcbccacccccaaabcbbaabaccacababccbabbcbabcbaacabcbbbbbaabbabbbbacaccccaacbcbbbcaccccaaaacbacacbcacaacacababcbcaabbbaaabcabaabcabbbbaabbbbbacacabccaacccaacbbaccaabcccacacbccbabbabacaacbccbbbbcbcaaacaaccabacacaccabcaaaacccbbaabaaccbabbabbbaccababbacaacabcacbababaabcabcacaaccbacaabbbacabccccbcaccccacaccccbbccacbaababcbaacccaaabccccabaccaaccababcacacacbacbaacaabaacaacabbbcacacbbcababcabaccbaabccabbabbcacbabcbcabbccbbccbcbabbbaacccbbbaacabbabaabbacbcababbaaccbaccccbabababacaaaaaabcabcccbabbacbaacbbbbaccbaccabaccbcbcccccbaccccbacccccbaabbcabcaacbccabacbbccaacbaccbbaabcbcaaacacccabaabcbbcaacbcabbcaabbabbbbbcacbaababbcbbbcacbbabbaacccaabcacabbbbbbbbaaaacabcacacaacabaaabcbccabbababcbcbbacbcbbacccaaababacbcaacacacacababcbbaabbaaaaccbbbabcbaabbbcabbbbccbaababcacbbaabcaabaabbabcccbcabbcbccbbbabacccbccccabcacaccaccbbaaaaabccbaabaaccacccbbaaabaccacbbabccacaaccacbbcacbabcbbcbaacaccccaabccbbcbacbcabaababbbccbcacaccbacbcabaacbbbaacbbcacaaabaabaaaacacccaaccacbcbabcbacbbbbacbcaabbababbbccccccaabcbccacbbbabacbaacaacbbcacbbbaaabccababccabcccbcaacccabbbaacbbacbabcabcbbcacacbbcacacacabbbabccbcaaaacabbbcababaaabbcaaababcabbaacabcccacccbaacaaacaacacabacaabbbabaaabaacbcbbabbaacaaabbbabcccaccbbcaacbcaaabcbbabaaccabaacaabcccbaabccbbcbcabacbcbbcbaaaccaccbcaacbbbacaaacababcacbccccbbbcbcbbacbbbbabcacabaccaaccacacbbaaabbcbbbabccacccaaccbabcbccacccabaccbcbcaaabbcbcacbbcaaacccaacccccacabbbccbabcacbbaabcabbaacbccbcabccbccaccccbccababcabcabbcbbaccccbaccbbbcaaccbbbccaacabacbaccabcbaaaacaabbbbccacbcaaabacbbacbcabacabcaabcccbacacccbcacacbbbcacaacbbbaacabbbaccccacacacbaaaaccabcabaaacbcaacaaaacaccabcacababbbacbacacacbccaabcaccacacacacccbcbaabaacbbcabcaabbbaacccaacbcaccacabbabbbccbccabaabccbacaabbcbbababccbbaccbbccccacacbbbabbccbbbcaccbababcbaaccbcccbccaabbcbaccacacbbabbbcabaccbbcbcbcbcaabcbaabcabaccbbbcccbaaaccaccccbacaacabaacaccababcabbcbbacccabaaaccababcbcacccbaccbaacaaacccaaccbcbabbccaccbabbacbccbbbbcccbcaaabccaaacbcccbbbbbbcccaaababcaaccbaccababcabababbcacaacbcabcacbaabcabcbbcbacaaccaccabbacabbaababcacbcbbbbccccaaabcbabcacccabaaccaabacbbccbbcabbbacaabcaacbcccccacacaaccaaccaaacacaabccaacbbcbbaabcaabaacbbbbaacbbabbbbaccbacacaabbacabaccabaccaaabcaaacababbcaabcaccbaabbbcabbacacaabbbcbcabbabaaaaaababbacacbbbaccbbcabbaabccbccaaabacaabaccbacabaacccbaabacacacbbbbacccbbbcbbaaabcbcacbbbcbaacacbbaaaaacabaccabbaacaccbbabcabbbcaccabacbacaaaacacbacacacbbacbbcacccbcbcaaababacaccccabbccbbcbaaacbccbbbcbbabbbccbabcccaaaacbccabaaacacabcbbccccbccbcaabcbcbcaabbaaacbcabcaaabacacacaacacccabbccacaccacabcbacabbabaacccabbcccabbccaacbacabccccccacbabcccabcbccbbacacacbabbcabbccbccbcbbbcbbccbbacbbabbbcbabbcbbacbbcccccbbbabcbbccacccbabacacacbccabaacaaaaacaaabbbccaaabccbbbcacaacbcabcaccbacaacababbbaacbabcaabaaccabbcaccbccaabaccbcabcbcbccbababbbaaccbbccbcacabbbcaacbbcbbacabcaccacccabccbbbccaccabccbaccbabbcbcccabaabbaacaababaccabcbcabbbcbacacbcacbbaaccacaccabcacacaabbaccaabcbbbbbcbccbacabbbbbcaabccaccccaababaabbbbbaccbbbaacabbccbbcbcbababbcbbaacbaaabcbbccacaccabacbbbcbbbcacabbaabcbcbacbcabccbbabcabcacbbaabaccbaaacaabcaabacbabcaaccababccbcbaccbbbbbcabccacbababaabbbacbaacbcaccacbaaacccccabbabaaababbbcababaccbababccaaccaaaababcababbbbaabbabcccabccabbcbbaaaaabacbabccbaabbcccccccacbbbbcacaacaccccbcbcabcbcabaacccabcbbaccbccbaaabbbcbabbaabbbbacbbabbccaabaaabbcaacacaacccbabbacabcacaccaaccabcccccbaaacbbacabbcacccbacaacbbccabcacabbbbcbcbaaccbbbcbcabaacacbbbcbcaaaacbacbcaccaaaaccccabcabcbbbacbaaabbbcccaabaacbcbbbbcbcbbabbbcaccbabccacaabcaccaabbccaababbbcabcbabaabbaaaaaaaccbabcbbabcbacbacbbaaabaababbcabccaccaccbaabaaaabcaccbabbaaaccaacaabccccabbabaababcbabbbbbcaabcaababbbabbccbabbbcacbbccaacbcabacccbaaaacaabaaaabaaaaababaacbcbbaaaaacbbcbaaaccbcaaccacccccaabbaacaabcbabccabbbbbcbbabccacbaacbabccbaaaabbcbacacccaacbaaabaccaccaabbccacbbcbbcbcaccbcbccbaababcbcbcabccbbcccaacacbbabcacbcbaababcbacbabcbcbcacabbabbcaaccaacacbaabbbcbcbccacabacbcbacaacbaaccabcbaacacabbbaccccacbcbacccaccbcacaabaacabbaaaaccbbbbbabaacbcbcababcaaccbabccacbbcbbaabaaccbbabaaaccbcbbabcbabbaabbabcbcccbcbbccbaabaaaaacaccacbcbbabcbbbaaaaaaaacbbbcabbbbbaaabcbcccacaabcbbcaaccbbacabcbacccaababbbaacbbaaabaaabcaaccbccccabbacbccbaaacbacbccaaaaacabccbbcabcababbcbcbaabcaabbabbbbcccbcababbbcaababcacaacbbcbacabccbbaabbacabbacbccbacccababcacbbbcaabbccacbacbaaccbbcbcacababcacabccbcacccacbcabbcbacbacbcabacaccbbabaaccbbcbcaacbacbabacbbcbabbaacacaccaabbbaacacababcbcacccbcabacbcabbccbbbbcbacbaabbccabccabcaabcbaccbccbcbcacccccccaabbaccaabcccbcbbacabbabccababcbbaccbaabcabaccacacacabcccacccabbccacbccaccabbccabbcbbababbcaccaaabccbcaacbbbcaaabacbcbbcaacbcbcccbbbbbabbabaaccaacbaabbcccccbcbcaacbbacacbbbcbcbbabaccabcaababbbbccacacabbcbccbcccaaaccaababcabbcaacccaabacaabcabcccacbccbabbcbbaaaaabcbcacbacabbcabacccbacabbaccabbabbccbcbbbbaaccbbbcacccbacbaccbcccbbabbbcaababaaabaababbacccaccacbaabcaababcacbbabbcbbcacccbbbbcccbabababbcababcccbcbaaccbccaacbbaacabaababbbacbbbaabbcbccbcccbbbbcbabbbcacaccbbaababcccccacccbccaaacccbbcbaccbaaaabbabcacbabaccacbababbacaccabaaccccbacbabcbaabccbaaccbcbccbcccacabbcbccbcabbcbbabcccbcaccbabcccacccbbcaaacbbcabbbcbacbaccbcaccbcabbbccacacaaaababbbaccbcacbbbbcabacaabbcaabcaccacbaacabbcbabaaccbbcbacabacacacbbaabbcacbcabbcbaabccacbaaacaaacaccabcbcccbcababcaccbcaccbcababbbbaababcabccabcacabbccbcbaaaccacaabaccacabacbbbcccaaaaccbbabcbbbabbbbbbbababbbbaabbaabcbaacbabcabbcccbbacabcacacacccaaaabcbbcbbacbcbccabababcbccbcbacacccbaccbaccccaacabbbacaacbcccbcaacbaabbbccabacaabbaacacabcbcbccabbbbbbbbbccbbbbaacaaaaaacababbbabaabcccbcbbcbcabaaabbaccaabbcccabbacabaacbacbcbaababaababcabacbabaaaabcaccaccaccccbbabcaacabacbaacccacacbbababbbabababbabbbcccbbaabbcaaccbbcabbacbbcabcabbcbbacbccbcabbccacccacacaabaccaacacacccbbcbbacbbbbcababccbaabcabbbacbbcabababcabacbcccccccbcacccabbbcaaabaabcaacccacacbacbbccbbcacbccbaaacbbbcaacaaccccaaccacaacababaacabacccabbbcbbbbccabbcaacbbabcbcccccbacccbaaabcabcbcaabcaacbbacbbcaacacabccacacbbcbcababacbabcbbbbbcacbabcbbbacccaccbaaacbaaacbbaabaabbbbaaccaacbaabaccbbaabacbaacbccabbabacccbcaccbabcacabbbaacccaacaccabaacbaacaababccbccacccbabccabaaabbcbaabccbccbbbaaacabcbaabaabbabcaabccccbabaaccabcacbaaaacacaaabaabbbcbabaacbaccabcbcccbbbacaaabcccbbbbacabababccbaccbbbbcccbccbbbccccccaccaaabcacbbcacbababccaabbbbbcccacaacabccbcacccaababbacbbcbcccabcabcaabaacacbcabbaaccbabbbcbbcabcbacbbcaacccbaaacaccbbcbbbbbcccbbccacbbbcbccbaabcaacbbbbccaabacabccaccbcbaaaccbbcbccacbcabacaccbacbccbcaaacabbccbabcbbcabbbbbaababbcabbaaabaaaccaaabbcaabacaccacccaabcaabbaabbaabcbbbaaccacabacbabacabccbccabcaabcbcbabbcaccccbcbcbbcaaacccccccbcacbbaccbbaacabcabcaaaaaacbaaaccaacccaacaabaccbcbbcbcaabcacbcabbaacbacbccccbccabcaacbabccabaabacbaaccabcbacacbbaabcbbacbcaccbcaccaabaccccbbcbcbaaacaacaaacaaaccccccacbabcbbacacabbcbcbcbbaabcbccacbcabaacbbcbacbccacaccbcabbcaccbbabbcbbacabaccbbbcbcbaaccacbcabbcbaabaaaacaacbcacbacbcabcccbbbabacbcacacbcaccaacbcccaccbcacaaaacbcacbbbcbbbabcacbababbbbcbbcabcaabcaabcabaabaacbacbabbbacabccabbacbbbbaabcccbbbcbbcbccaaabbaaaccccacbbaccbccbbbcabcbccbacccacacabacbbacbcbaccccccaaacccacabbcaccbcacbacabacbacbbacaacbabcbbaacabacaaabaccaccbbccaacabacaaccbbcbaacbcbbccbcaaaabcccacabacbbabbccacbabbabcbcabcabbbbabcaabbaaabcbbbcbacbbabcbbcbacacbbbabababbbbaccaaaccacbbaabaababababbabacbacbcccbaccbcbacacaabacccbbbccbbbcaacaacccccaccabccbcbacbcbbbaabbbcbbaaababcabbabcbbacccabacaaababbcabcaacbababbbabaaccaccbcbabcaccbcacabbcbcccabccbbcbcacbbbcbabcabaaccbcaccbbccccabacbabaaccbbcacccbbcbbaabbacaccabcabbacabacabccaaabcababcbcccbacbabbcabcbcccacccbcbacbbaacaccbbabaccccbbcbacccaaacacaaabacabcaaacccbabccbbcbaaabaabcabcbbbaccbcabccacbbcbbacacaabbbccbabcccbaaaaccabbcabaaacbcacbbccaccaaaacbacbbcbcccbacbacacaacbaabbccbcaabbacbabacccbcbabbbbacccbcbacbbbaabcbccbcbbabacaccbaaccbcabacbaccbbbabccccbabcabbbabbcbabbbccacabbbacbacbcbababcbabccacacbbbbcbbbacbabccabccccccccaaaaccbacacbbbcaccabcbcabbcbaabbcbcaccabbababccbacaababbcbbbacaacbbabbbaaccbbbaabbacbcbbccacbcacccaccccbaacccbbabcbaabcbcabaabbacbaaabcabacaaccbbbbabbbbaaccbcaacbbcaccacaacaacccaaaacbcabbccbabbacbbbaaabbcbcbabaacbcacaaccbccabbabbcbbbbbccbcbacbcbcbacaccbcaccaacbbbbaabbccbcaabcaabcbcaccbcccacbbaaccbcabbabbcbbcbbbbcbbcaaccbbaaacbaaababcaccacacaacaaabcabaccbbbcbccbbccbbaaacaaabbbabbacaccbcaccacaacaacbaaacbbaccacaaaccbacccccbbbacccbaaabbbcacbabacbbbbbaabaacbabacaabccbcbcccabcacabcbccbbbaabbbccabaaccacbcccaccbcaaacacaacbccaaaabbccabbcacbccbaaabccccccccccaabcbbbaabaccabbbcbbaccbabcccaaabccbacccbccabbcbcbcbaaccacabbcccabcbbcaccbbcccaabcacbccbcaccacbcabacccabccbcabaabacbababacaccbccbbabacccabcacabcaabbccbccacbabccbbbacbaaaacaabbabbbbacbacbcbcacbbbcaaaacbccacabbbcbacaaabaaacccbcabbbbbaaabbbccbbbaaaaabccacbabbacbabbcabbcbccaacbcabbcbcccaabaababbcacacaccabbcccccbbbccacabccabccaabababbcabccccabccacbcaaacaccbbbaacaaaaacbababacacacaaacbcabcbcabcaababaaaaabbbbccaabaabaabbbacaccbcbcccbabbaacabccabcacaccccbbbbabaabaaabbaacbcbbcbcbbcbabcbbcbaccccbccacbcbacbccbabacbcabbbbcacbabcbbbcccbaabbaaaabbabcbccacabaaaacacbbcbcabcbacbabbbcbbaaaabcbaaccbbacbbccbbacbcabcaccaaacabacacacbcaabcccacbccacbcabaaabcbccbbbccbacacaabaaacbcabbbcbbbabcccacbaacbabccaacbccacbcbccbcbababbacccabbabaabcccbcbbbaccbbcaababbabbcabbacbcbabcbaabcbcbbbcaaacaacccabcaccbcacbbaccaabaacbabcccabcaaacababbccaaacbccacaaabbaababaccababcbabccaacccabbbcbabbaabcbcacaaacbcbcbcccbbcbbbaabacccbcbababcaaaccabcbccbbbbbccabbbccbbaccbcbcabbaacababbbacaacacbbabbababbaabaabacabcbacbbbcbcbaababbbcaaaccccabbbbaabacbcacbaaacabbbacacbcbcbacbbbbacacaaabaabcaacbcccbaabcacabaabbccbaacaaababbccabcaabbabbaacaacaccccaaccacbacbbbaabbacaabbbcababbbcccbaaccabccaabccacccbbcbbcabaccbabcbabccbbccabbabcbcbcaaccaccbbbaabcacbacabcaabaabbaacbbcabccacabbbcacaabcbbaacaabbcbcccacbccabcbabaaabbabaacabacacbccccabaabacbbabaacaacaaaccabacaacaaacbcabbcbababcbccaacbacbcacccbcbababaabbcbccaaabacbabcccacbccacaabaabcccacbababcbbbcccacbbbccacbbbbbcccacbcccbabbcbbcbaabbbccbcccccbbacbbcaabcaaabaccbcacbcabbcaaccbaabbcbcbccabaabcaccaaacabbbbcabcbbbcbaacaaabacacccbbaacaaaacacbbbbabbccacaaaabacbccaaaaaacabacccccbacbcbaaababbcabbcaccabcaaabacbaaabbacacbaacaccaaaccbbbbcaabccacccaabacaabcbaabbaaaabccbcaabbbcacacccbbccccbcbaabbbcacacbabccccbcbcababbabbabbcbbabcababaabbcbabcbcccbccbcbaaacbccabccbbbbcacacabbacaacbbcaaaccccacacbacaaabccbaabccacaccccabbcbabacbcaaabbbbabcaacacaacbcccbabbaccbcccaccabbcacacbcbcbbbbbbcabaacabbcbbaacbacaaabbcccbcacacbacbcacbccbcbcbbbcbcaacabaccbcaacabbabbbcacacbbbaacaabbcbbaccabccaabbbcccbacbaabcccccbcbcbababbabcbcbbaaccbcbabbcabbcbbbcaaaacbbabbacabacabcaaccbabaccbbccabcbaccabaabaacabccaacabbbacccbabaabcaaaabbcbcbbcbcccaacabacbcbcbcabcabbabcacabcbbacaccbaacccccaccbcabcababccbabcbacaccbbaabbbabccaabccbcaabcbacbbbbcbbaacacababbbcbccbcbcababacbaacaacacaababcccbbabbcccbacbbccacaabacaccaaaaccaaccabcaccccaabcabcbcbbbaaaababbbaaabbbbbccaaccacaccbcacbbbbcabaaabbbaacabbbbcacccbcaabaaaccacbcacbaababababcabcaaaacbacabcbcbbcaabaaccabaacbccaaacbcbabbbbcbbbbbaccaaabaaaccaabaabbbbbbacacbccbaaacaaaccccbcabbacbaaabbbccccbbbbabbbbbaabababaababbababcabbcbbaabccbaccbccbccbababbcabcaccabbacabcbcaabbaaccacacbcbcbbbcaabcccbbbcccaaabbaaabaabccbccabacaacbbbbbacbbaabaaacbcbabbaacbacbacabccbbcacabcccbbbbccaabccbaabbacccbbbacccaacabbacbaccacaccbacbcabaaaabababcacbbacbcbbcaaccabbaacacbcacaabbaccbcacaccabcaaabbbbcbbcacccacaabccbabbacacbaccbbccbacacabccaaaaabbacabcacacbccacbccbbbccabaabaaccbaaaaaababaacaabaaabbcaabacccacacabaaacaacacbcacccbcaacbccbabaaacccbabbbaaabccabbbbaacabccccaacccababcccaccbbbacaabccaacbabbcbbcacababbacabccacccbacccaabbaaaaacacaabcbcabaacaaacacccbcccacbccaccbacbcacccbcaaaabaaaccacbabbccccbcabbccaaaabbbcabbacacacbacbbcbcbbbcbabacabbacabaccaaabcabcaccccbcccbcacbabacabbacbcbacbbcaabbcbbbabbcbbaaaabacaaccabbcbccbaabaacaacaabbbabcbaabcbaacbbbbabaacababcabaabaabaaaacbaaaccccbbbacacbbbbcbccacbcacbaababaccabcbabaaaaccbbacabbbbcaacccbccbbbccbbcbababaababbcacbacacccccbbaacacaabcaaaacaabaaaccbbaccbbcbbabaaacbcaacabbbbcbcbccccaacbaabcabbbbbcccaacccbacabcbbcbbacaacacaaaaaaabbccbbabbbbabacaaabcaaccbabaabaabcababababcbcaabbaacaacccaacbbaccbaccbbbacbcbbaaccbcbccccbbabacccbbabccbacaaaaaacbccabbcccaabaacccabbaaaacbacbaabbbbbcbaabbabbccccccaccacacaaabacbbbacabaaccbbcaccbacacaccbcbccabacabaaabaccabbccccaabbaacaabacccaabcbabcbbbabcacabbcbcbcbbaabaabccabacbbccaaabaaccbcbbcabcabcaccbcbcccccbababacaacccbbcccaccbaccaabbcbaccbaabbbabacbacbbcbcababbabbbbbccaacbacbcbacbbbcbcbcbabacbabacaaaacacabbabcccaaabcaacabcbcaabccacabbbabcccbccccbaccabbacaccaacbcbbcccaabcacbbbbbabaabbcbcacaaaabacbcbaaccabbabbccbcbacaaaccccaacacabbcacaccbccacbcccbcacbaacbabbabaacacccbabcabbbbcbaacaaabcaccabacbbbaabcabacaaacbbbbaaabbbabcaabccabbccbacaccaacbcbcccbacccabbabaccbcbaccabaccbbaaaaabcaabcacbbbbccbcacabccbbbbabcabbcbccaaacabaabccccacabbbbabbabaacbabbacbbbaacbbbabbcbcbaabcbaacacbababbcacccaacacbaaccbcaabccbacbbaacccabcabaababbbbbcbabcacacabbcbbabababaacabaccabbcabcabbbccabcbcacabbccbcccbaacccbaaacbcbbbcacbbcbabccabacbbbcbacccbbcbaccccbcbcbacaaababcccaccbbbacbcbacaaabcaabbcbcacbcbcaabbcbacbacbabacbbccaaabbaaacaabcbaacaabbabaabbbbbcacbbaabccaccacacbacbcabcabcbbccbcccbbcbaaabccabacbcacbcacbaabbacbababaacbabccbcabcbccabaacbabcccbccaacaacbcccbacacbbcabbcbbbbccbbabaccababacabbbbbcccbcacacbaacacbcaabcbacacccbcacacacbcabccbbbcccbabcaccaaaaccacbacacaabbbabaccbbcaaaccbaaaacccbbaccccbbbacbabbbaaacabaabbacaabcbcbcbbbbbabbcccaabbacbbcababccbcacaaacaccbbbcbbcbaaaaabcbbccccaabbbacbabaacaababccbcacbcabcacbbacccbbbcacabcacaacbcacaabbaaacbccbbcbcaacbcacbbbbbcbcbbabaccaaaacaacbbaaabcccacaabbabcbbbbbcbbcabcccbcaaabbaaacccabcaabaabbacaabaccbcbbcacaabcacbbbcbcaccbabcbbbcaccabbabccccbaabbcbaacaacacbbbccbaaccbbaaaacaabbbccababcbccbabbccccaabcbacaabaabccbbccbaaabbbcbbcabbcbabccbabbbcccacabccaaabbbbcbccaccbbacaabacaabbbacbbcabaabacbbabbcbbccabaaabcccbacbcbacbacbbbabacabbabcbabcbbabbccbabaacabbacbcabcbcaabbbaabcbbccccbbccbbccabcbbcbbabaacbbabacabcaccbabbcccbcbacbbcabccabcccaacccbcabaaccabccbabbccccccbbcacbccacababbaccbcbccabacaaababccaaaaabaaaaaaaacbaababcaccabacbbcbaaabaabbbbcabbcbbaccbcccbcbaaaacbacbaacbbcbcababbacbbcbacbbbbcabaaababccabcbbbaaaabbaaaabacabcccbbcbaacaaaabcaaacbbcbcacaabccccbbcbbbcacabcbaabcbbaacbcaabbaacbabbbcbabaacccaabcacbbccacaabaacbaccccacacabcbacabbaabababacbbababbbcbacabaccacbbabaaaababccbcbacabccacaacacccbbbacaabbaccbbaaabbbacbbbbbcabbbccbcabbbaaabcbccbaabcabbbcabcbbbaaaacacabaabbcbccabcacbbbaacaaaaabbacabbaaaabccbabaccbaaaccbabbabcbbcababbacccaccabacaabccacbacbbbccbcbbcaacbcacbcbcaaaccbabccbcaaaaaccccababbbaaaccabbbbbbcacbaabaabcbaaccaabbabbabcacacaaacbcbcabccaaaabccacabbcccaaaaabaaabcaacabbbaaaabccbababaacbbbbbbbabccbcaccaccbaaacbbaaacbaacbbcabbccacbcacaaaaaaccaacbaabacababbcbbcbacacbbaccaacbbccabcabaabcabbbcabcabaacbcacbcaaacaababacacabcaabaaabcbcacbaaaacbacccabbccabbcbbcacabaababcaccbbccccbcbbbacbabbbabaabcbcbbbbaabbcababcbbcbcacabbbbacabccccaabbcbbabaabbbabcaaaabcbcbaabacbcaccabbaaabbcacaccabbbbcabbcaacbaabbacbbbcaccbcabcabacaabaaabcaacacacacbcbcaabcccbcababbbcacabbbcbcbabccbaababcbccbbccbcbcacaaababaabccabbbcccbbacabbbbcbbbaababbbbabccaacbbbabbaacaabaacabcbbacccaaacbabbacbacbaacbbcaaabccbbcaababcabcbaabacccacbbbccabbbacabccabbcaabbacbbabacbbbccbbacacccabccbabbcacaccaacbaacacabbccaccbbabbacccbaccbbcabcaaacaabaabbbcaaaccbcccbcaaccbbbbbbcaaccbacaabbbaccccbbaaaacaccabbaaababbabccccbbbbcbcbcbcabccccbcbcbcabaaccbcabcbabcbaaaabccaccbbccacabbbabcbcccbabbcbaacaabbbababaccaccabbcaccbbaaacbbcbbcbcacbbcbaabbacacaabbacccbbbbabbacbaabccacacabbbaacabbbcaaaacbcabbcbccaaabbbaccabaaccacaccacccbccbccbccbccbacaaacbaabacacabaaacccacbbacabaacabbbcccabcccabbabaaabcacabcccccbcacccacbccbbaabcbacbbababcaabcccbabbabbcacabaccabaababbaccccaaccbaaccbcbccaabacacabcaccccbaccbbbacabbbbcbaacbccbbaabaabccccbbcbcccccaabbcaabcbacaabbacacbbaaacacccacabbbccababbbaacbababbbbabacccbacaccbabaaacccbacbbaaaaaabbcbabacaabbcbbaaccbcbcbcaaabcabbbbabcccbccbacaabccabccbcabababccaccbbabbacccabaacaabbcacaccacccababaaaacabbcaccbcbbbccabccabaabbbccbaaacacbaaccccbaabbcbcaaacabcbcbbbcaaaaacccaabbcccaaaccaabbbabbcbbbbbbcabcacabcababacacbabcbaacaccaabcbbcacccccabcaaababaabbcbaaaccccbbbbaababaabccbcaabbcbbacabbaabbaabaaacbaccccbabcabcbcbcabaaabbbccbcacaabcbabaccaacabccbbbabbabababbaabccaaaccacaacababacacabbcccbbbcabccabcabaccacccabbbacabaccbbbbbacababaacbaaacccccbbccaccccabbcbaaabcccaabcbbcccbcabbabbccbcabbcbaaacbaccbabaabbabcabaccacacacaacbcaccbbccccaaabbbbbcbcbcccaacaccccbbbabccbabccbcacbccbaccbbbbcaaabbabbbcbaacccbccbabbaccacbbbacbbaaacacabaccbaaaccccbcbcaaaacccabaacacaacbcaabbcaabbaabacbbccabcbbbacaabbaaacaacccccaaabbcabaabcacaaaabbbbbbcacacaacaccbccabbcbcbbcacbccbabacaabacabaccaacaabaccaacaaabaaccbcabacaaccaacbbbbbccccbbabcabaaacbaccacaaabbacaacaacaacabbcababcaccbabbcccbabacaccaaaaccbaabaaacbcbaaacbbaaaaacbbbbbccccccbacacabaccccaaccabbacaaacbcbccababcbaaaacbaccbaaaaccaacbacbbcbaaacabbccaababaaccbccacbaabcbcbaacaabcbbccbbbaaacbaccabaacbbbcacbabbbabcabaaabaacbbbcacaccccbaccabbacccaccbaccbcabaccabbbcabbcaaccaaccacaaaabbbbabbbbbcbacbcbbacbccbabcbacbaccabccacaccbccbbcababbcaccabbcbbaabacbacbaaacaabcbaacaabacabbbbccbcbabcbcbaabaaaccaaccabcaccbcbcacaabaaccbcbbaccbbacacaacabbbcacbababbbbcbbcaccbcccbcacaabbbccbbcacabcbabbabcbbabbacacababccbcbaaccaaccacaaabbbbccabcbaabbbacccbabbcabcaaccbaacaccbcacababcaaaccbcaabbbcbaaccbacbcabccabcccabacccabbbccaccbabbbcccbbaaccbcaacaccaacacbcacbacacbbcaccbcbbaccccaccbbabaabcaabaabccabccaabaaaabaaacbaabcacbcaacaabbcabacaaacaacabacaccabbccbacacbcabbaaccaacaaaabbaacbccababbccccbccbbcbaccabbacbcaabccacbbccccbabacbcbbbcbbcaabbbaaacacaacaaacbbbabccccaacbaabaccbacbbbcaaaaccacacbacaabcbabbcbacbccabaacabbccaaaabacabacbbbbccabcccaccbcaacbbaaccaabccbbbcbcabacabcacbaabccacacacbbacabaacabcccbcabbbbbbcbacbcacbaaabaaacacacbcaabcacabcbcbbabacacabcbbaabbcaaaaacababaccbcbacabccababacbaabaabbbacacbbccccccbabcbabccbbaaaabaabacbacbaccbbccbacbaccccccbbaabbbcccbcbacacaaaccaacbabacaacacabbbccaaabbaccbacccbcaccbcbbaacbcaabcbacbaccbcbaabbbbacbcaacaaaabbcbccccccaacccbaaacaccbcabbcabbcbbccacbccabaacacbacccbabcccbbbabcbcbcabaaabcacaacababcacbcacccbcabbbcabbcccbbcabaaaccbaaaacccbbcaacaacaacaaaacaabbccbcacbacabacccbaacbbccccbaabacccbaabcbabaaababcaaccbcabacabbbabbaaccbbbbabbaaacbacbbccccbbcbcbaaacbaaacbccababcbbacbaabccabcbacbacbaaccbbcbbabcbcccabcacbacbaaaaacabbbaaaabbabcbbcccbcacccbbcabaaaaaaaabbaacacabaccbcccaabaabbabcacaabccccaaaabaaabaacaabbbbbababacbbacbbcbcbaaccacbaabcbaacaaacccbbbccbbbabacbabbbcaabcbabbccccacababbbbbacbaaabcaababbabbcbbbbbbcabbbbabbbcbabbbbacabacacbcbbbabcacbaabbbbcacbacbabbbcbbbababbabbcbabcbaaabaacacccaaacacbcaccbbccbcacaaacbbbacaccbbbacacacbbabaacabcbbccaaccacbcaabcbcccbbaaaabaacbacccaabbaacbaaabbbbaccbcabbacbccbbbacbccbcabcaaacabababbcbbbccbabbacbbbabcccbccbbcabaaaabcbaaccacbababbbabacccbcaaaabbaccbcbabaccaabcabbbcabaacbabcbaccbababcabababccacbaacbbbaacaacabacacabaaabbaacabcbccaabbbcbbcaacbbbbbbcccacccbbacacbbbababcaccabaacbbbbabbbcabbabbaaacaabaacababbbccbcccbabcbabccacacaacbcccaccabaaabbacccaacbcaabcbbbbabcacbaaacbacccccaaacbabbababcacabcbcabbabcbaaabbabbbbccccabcaaacabbbccacaccacbacabbbaaccbbacabccacbbcbcbbcbbbaababacabcabcbaabbccaccaaccaababbabbbabcbbabcbbbaabbcaccaccbcbacbccabbcbacacccbbcaacaacacaaacbcccbccbbbbcaacbababcacaccbbcbbccabcbacaacacbaabcaacabccabbacbbabcbaaaabaabbbcacbcbaccccbbbabbcabcbccbaaabccaacbcbabbabbbbaaacbaabacbbcbcaabbbcccbaacbbcccaaaccbaaaaacaacaccaaccbaacbccbabaacccccacaabcacccaabcacaaabaaccaaabbcbcabcbcbccacbbcacbbbbabcccbacacbcacbbccabbaaaacbabaccabbbbabaabcaccacccaccbaabcbabccbcccbbcabaaccccabaaabbbcabcccacbbaccbacbbbccabccccbbbaccccaabcabacbcbbcbccbaaacabcacccacbacabbbcacbbbaaabcccbbcabbbbbabbacacaccbaacbacccabcbaccbbbccaacacccbbbcbcacccaacaaaacabbcabacbacabcabbcbcbcabcabaaaaaccbbaaccccbbaacccbbbaacaabbcbccccccbacbabbacabacbbcbcbbaabacabbcaccaccacacbaacabccaccaaccccbbabcaaccaaccccbcaabaaaacbaaabababcbcbbaccabaabcbacbbcccbcacabccabccccbccbccccbaaccabcbcabbbbaaacbcabaacbcababcbacbbcbccbaaccbcbccabacccbccaacbaabcaabbaacbaabbabcbbaabccaaaabbcbabacbbcbaaacaaacbbcaaaaaabaaaabacaacacbabaabccbabbbbcbbcabbabcbccbcbbabbacbabccacbcabbbbcbcababcabbababacbaaccabcacaccbacccbcbabaccacbccbabbbbccabcccbacccbcccabacaaaaccbbbaabaacccccbbbcabbaaacaaccaccbcabaacbbbcaacbbabbbcabcbcbaabaaaacabcbcababcccbbbcbacacbbabbcabbbaabcacacbbbcccccccbbbbbbbbaaabcbaabbbbbaacbbbbccbcbacabccbbcbacbbbbbbababaaacababbcbacbcababcbbcbbcabaaabaaababccacaabcaabbababbbabaabcababacccbacbbccbcacbbcaabcccbcaaaacbbcaaacacccabbcbabbbaaacbacbcacccaaaaaacbbccababbccbabbacbbbacabbbabacabbbccbcbabbccbacaaaccaccaccbcacccbbbcacacbbcaabccccaaabcabbaaabbaccbccbbcbbacbacabacabcbacaaaaababbcaabbbbcacbacaaabbcbbabaabaaacacabacacccbaaccbaccbaaabbaacbacbabbbbbcaacacccbcbacbaacaaabcaccbacbcccccbacabcaaaababababacacbabcbbabacbacabacabcccbaccaacbbbcabbaccbbbaacbaaaaabcacbcacbaacbaaacaabbaccbcbacbaccaacabcaacbbcbacccaaacaccbbaabbcbbcbabccabaaaaaccaaabacccbbbaacccababacabbcacabcabccccbbacaacccbcbbcabcccababbaaccaabaaabbbbacbabcabbcbbcbcbbaccacaacacacbabbbaabacbcbbbbacccababaabbaabacaccabaaacccbabaabbaccacaacbbbaaaaabcabbbbcacbabcccccacacbabcaccaccbaacbaababccaabbbcbbaaacaccbcabcbacccbaacaaabbcaaaaccbcccbcbbaababbacaabaccccabbccabcabbcaccacccacbbcabcbbcbbbaaaabbabacaabbccbabcaabaaccbbacabaabcccbcabacababaaabbaacbccacaabacbcbcbbccbbbcabaccccacaabbbabaabcabaaaabacbbaabcccbaaabaaaaaacacbacacbaaaacbcabaccaaabbbcabcbaabbbaabcbaccbacbaacccbabbbbbbbaccbacccaaacccaaacbccbcacbbbcabcacbaccbcaaabbbccbabbcabcbaabbcaaaabcccabccaccccbbcbaacbcacbbcbcbaabbcbacbcbaccbcbbbabacbccacccbcbcaaaaaababcbcacbabaaaaacabbcabbbbcaaaabacbacbcbcaaccbbabbaccbcbabcccacbbcbabccccaacaabbcacaaabbbabbcbcaaaabaabbbbcccaaaaabccaacabcbacaaccbabcabcccbcbcbccccbaccabbcacbcbcbbcccaaabcabbacbacacbaababcacacbbbccacccaaccbbccabcacbabcaaacbacccabbaccaabbacbcbbcaccaabbbaabccabcbccacbcbabacbaaccbaaacabcbacbaaaccaabaaacccaaaabcaaaccccabacbbbbbaaccabcbbabcaacacbcccacbbacaabbcccaabacccccbcabbbbbcbbcabbbbacbabcccccacaaaabccbccbcbaaccbaabbabbcccccbaaaabcbcbccbcbcbacbbabacaabbacbacbcbcbcacbabbabbbbbacaabbaccabcabccbccccbcacbbcaabccbbacccbabcaabbcaabacbcaacbcbcaccbacbcbccbabbcabcbbbbbbcacccaabaabaaaabaaccabbbaaacaacbabbaaaabababcaabaabbacbcacbaccbccbacbaacbacaacbacabaccbccbabbccababcaacbacacbaaaabbbaaaccbbaccbcacbaccacacbcacaabcbacbacccaccccbbacccaabaaaccbcccbbcccccaabccbbbcbbacaaabbccbccbaaaacbacaccccaacbbabccababbbbbbcbbacbcacbcaabcabccbbccbbbbbcbbbbcaccbcabccbacccccbbbccccbbbabababbbaabbabbcccbcbacaccbbacbacbacaccbabcaaabbabaccabbccabcabcccbcbaacbcbacccacbcabcacbcababcbccaabaabaabccccaaabbabbaacacbbcaacbcaacbbbbcbcbbaaaaaabbababbbccacbcbbaacbccbabbbbabccaaaacbacccccacabaccaaaccacacccbbbaccacccccabaaaaabbacccccbaaaaacacabcbaabccccacabccbcaacbbbbbccbcabcbbccbabacacbcaccababcacbccabccbbcbbccacccbaaccacbbaaaacabaccabbaacbbaaaccabbaaaabbbaacacbababbabccacabbbcbbbcccacbccbccccaccccabbaacacbcaccbcbbabcaabbbabcbaabbbbccbcbcacccbaaacbbabcccbbbabccabcabcbaabbcbabbbccacabaacaaaccaabbbaabbbcaacacccbabcaacaaacbbcabccccbcccababbabcccbbbacbbacbcbccccacbcbacccacbbccaaabbcbcaaacaacabcbcbbaacccccccbccbccbabcabababcccbcbbccaabccbbcbccbbaaabcbcbccccccbacbcbbbbcacbbccbbbccccbaaacbbcacacbcaaabbcbaccababaccbaacacaabbcbbbacabaabbabbaabbaabaccacbbabaaacbbaabbcaaacacacabacaacaabbcabcbbccabcbacabaaabcaaabcaacccacbccacbccccbccacbabccccccacbbaaaaacaccbcabaaaccbbccbcabaaacccbcabababaccaacabacacaccabaacbbcabcbcabcccaccabcababaaababbaababbabccbaaaacbbcaacbbbbabbbccacbccacbbacbbcbbabaaaaccbbccaaaaabaccbabcacccbabaababbbcbccbacaabccaaaabbbacccbbacababaaaabbccabaabaccbbbacacbacaaccabcacaabcbabbabbcbcccaabcbcccbcabacbcabcccaacaababbacbccabccababccbbcbabacbbacccaacbacacaababababcccbabcaccaaccbcccaabcabbccababcccbaababbcbbabcbcbcccbacabcbbbccbacaaccaabcabccccbaaabbcbcbcbbaaaccacbcaaacbbababacaabbcbccaaabcabaacbbccbccbbcbacaccccababbcbabcaabbaacbcbaacabcbbaacbcacbbababcccaaabcccccacbcbccacaacbcbabcbccccabcbccaaacaaaabaabcaaacccacacbbbabbabcabbbbcabccbacccabbbabaacbaacaccbbbacbbccabbababbcacbcaabbabbaabcccccaaabccbaabbbcccbaaabccaabcbcbbaacaabcccbbcbbbcbbabbccccbacbcacaabaabacbccabaacccaaacaccabcaccabccbacaaacbaaacacbaaccbcaacacacabaccbbbabcbbbbccabaaaabbccaacbcccbcacbbbbaccbabcccaaabacbbbcbcccccbbbaccbbacbaccaacabbcccbacaabccbccbaabcacaacbcaccbbbbaaabcbacaaababcbbacabbccbbbabacbabaacabbacbacaaabcbbcccabaabbcacbccbcbbbbbbabbccbcbacaacbacbaacbacccbcbbbaabcaabaabcbabcbbabbbbabccaacacaabbcaaabaabcabbababccbccbaaabccabaabaccaccabaabaaaaacabaccbacccbcbbccabcaabccacccccccacbbabaabbcccbccabcbccbbbbbaabcaccbcbcacaabcccacaabaccbcbbaacabbabccabbbcbaabccbbcbbbacabbcbabccbbacbbbcacbbcabbbbaacaabbbccaabbbbacaabccabcaacbcaabacaaccccccbccccbacaabaaaaabccbabcbaaaaccccabcbbcbcabcacbaccbcbabcbaaabbccabccbbcaabcbbcacccabccaacbcacacbbacabaccacccbcbbcaaaaacaabbccbababbaabaccbbcbbcbbbabaababcbabcbcbbbcbbaccbbabbabbcbccccbbbbabbccabcbcbbccbabbabcbacbbaabccaabbaccbcccaacabacbbacabcaaccabccbcbcbaaaaccaaccbbaabbccabcbaaaaabccabcbcbbcbaccaabaaaaabacaabbaaaaaabccbbabbbcbcbbcbbaccabacbaabccaaaaaabaacacbaabcabbacbbbabcbcccbcaabaacccbbcbabcaababbcaabaccaaccbbcbcbacccccaabbabbccbcaaaaababaccacbcbbacabacbabccbababacaccaaabccacacccbcbbbabbccabbcabbbbcbcabcbabcaccbbbaaccccbcccccacccbacbcaacccbacbccacccabbbbbbbabbcbbbbacccbbcccaccbbbacabbacbaaacacaccbbaaaabcacacbcabacabcaabbbaaaccbbbaaccbbbaaacacbababcacbbbbbcbaccaaaaacaacabbbabbcaacabbaacbbaacacabbcabbbababaaabaccbaccbccabaaccbcbbcbbacabacbcccbacbbbacabbaacbacabbbcabcbababacaaaabccbbcabaccbbbbcbbabcbcaaabcabcbcaccccaacaababacbbcacccccabaababababcacccacbbabbcccaaccbccbababcbccbccbcbccccabababccbcaaaabcabbcbccbcaaccabcccccccbacbbcbabbaaabbabacacaacccabbbaccacbaacacbbacaaccacbacbacccaccbacbbbbaccbacaabcaaacbabaaabbaacbbbbbcccaacbabbcccaccccaccbabaababaaccacabacbbcacaacccaacacabbcaabaabcbaabbcccccccccababacbacbaaabbccccabbcabccabbbbbbbaaaccababbabaaaaabcaaaccaaaccbaccbbbaaaccabbbbcbccababbaacaababcbcaccaccccbbbccbabbccabbcbcbaccbbabcbabaaabacaaabbaabaccbcbaacccaacbacbcbcaaacacabaccabcabababaaaccbcaacbbbaaacbccaabcacbccabbacbaaccbaabcbbcaaccbcacabbcbaaababaccacababacccbabbbabbcaccbaaccaacacbaabccaacbbbacbbacacacacaaabccbcabacccabbacbbbcabbcbbcccacaaccbbcaccbcbbcbbcbbccccbcabaaacaaaaabcabbbcacbbbbcabcaccabaccbcbbccaccaababcccbcccabaaaabcabbaccccbcbbbcaabbbcbbacabccaaaaaabaccccbbaaabacaacaccbbccbbbaccababbbbacccccaabbaacbccccbbabaccbbbabacccbacbbabbbcbcbbccbacbccbbbcabcbaccbcaaaaacabbbacbbcbaccaabcaaaaacbaacabbbbacccbccabcbacbbabbbcaccababbacbcaaccaaacaababcccaabcbcabbccccccccbabbbabcabbacbbacacabbcaacaacbaabcbbabccbccbbabbbcbbbabcabccbabbcbcaccbccaabccbccbbacbacbabbbabbcbcabcbbcaabbcabcaccbbaaaacbcaacbcbbabbcaccbcccccbacbbcbcbcbbabacaccaacaaacccbbabacbcbbaabacbaaacccbaaabaaaccabcaaccbbaaacccbabcacaabbcaccacbabbbaacaacbaacbbcacbaababcaaacbbbcbbcabbbaccacacacabbbabbcaacabbacaccccbbababaacccbcabbcaabcacbaaaccbbbcbcaccaacccabbcbbbaacbcaaacaccbbcbabbbabcccbababaacabcccbabbaacbcbacababcabbbcbaabacabaccbbaabcbccaccbcabccbabbbcacaabcacbacabbcbcccbabbbccbcbcbaababbbaabbbabaabaaaabcabcabbacbbacbbaacbbbbabbaabcbbabaaaccaababbbbcaabacabacccaacaabbaccccabbacccbcacaacccbbcacaababbbabcabbaaccacbabacbbbabacaabaccbbacabacbbbcbbccbccbbcacacbcbbabbcbaabbcaaaccaacbbabbbbaacabbaaabacbccbccbacacaacbcaabccbacbcacaccabcaacbacbabbccbbbcbbcabcbccbbcbcccacaaaabbbbacbaccbaaaabbbbbccaabbcbcbcbabcccbacbccccccbbccacabcacacbcabbaabcbbcbaaccccbbbbcaccaaaaccbbaacbcababcbcbcabaaccaabbcacaccbcbcaacbabaccbbbaacbbbbbbbbacaccaacabbcacbcbabcbabccaaccaabbcbaabcaaabbabbbacbbbbbbcaacabcbccacabcccbbacccbaccbaaccbabbbabccaaccccacbbbacccccbbbaabcbccaaaaabcacbabccaabacaaaabccacabbabbabcaabcbaabcabcacabcacccabccccaacbababcbccbacaaaaccabcabbaabcabcabcbcbabbbcbabacacbaacabbaacccbbaacacbcbbbbabcbcbbabaaccabcacbbcaaabaccccabcacbababcaaaaacabbbabccaccabbcaabbbbaaaacbbccbbcaabcbabaccaacaccaccabccbbccbbcbbbbaacbbaccacccacacbcbcababcaabbcccbaabaabcbabcbcbbcaaacbaaacccbaacacaaccbbaaaabaccbcabaacbabcbaaabbacaaaccbccbbccccabbcbaaabacbccbccbacacaccbabbbacbbbcaaccaaaaaccbbbccaaaaabaaacacaccbcbcbcbbbbccbacbbabacabbcbabcaacaccbbcbcbacabcbababaaaacbcbccbaaacaabcaaacbabbaaacaccbbcccbcababaabccaacaabbcacbaacbbbcabcacbbacbacbbcccabccababcbbcbcbaacaaacccbbabacbbccabaaccacccacabbbbcabcbbbbbbacabbabbababccbcbbaabcabaacbcbbabaccaaaaabacbbbaababacbacaaacaaaaabcbababbbcabbbacccabacacbcbacaabcbabcaabacacccbccbbccbacbbcccbabcbcccbabbccbaacabbcbccbbbccabccccaccaccabbbababccbccacbcabcbacaaaabbabccbaabacbabbaaacacbabbcabbbbbccbccbccacacbcabbccacacbcacbabbabacccbacaccaacabacababaaccbbaccaccbabbcaabbbcbaacbbbbccbcacbbccbcccbbcccaacabccbbaaacbcbcbccbcbbbaaaabaacaaaccaabcbcbcbaabaabcabbcbbaaacbabcbaaabccbbcabbaaaaaacbbbcaabaabbacabaaaccbbcbcbabbccaaccbbbbcbbabcccacbcbbaabcccbbbbbacbcccbcccacbbaccabaabbaccbcaaacaaabcccaabcbcbbccbbbbaababbbcaaabbcaacbccbbcbcacbacbbacbabacabbaaababbcbccbabacababccccaaacaabbccbacacbcbbacbabccccaaaccccabacaaaaaaacccacabbcbcabbbbcabbaaaabacabcbabccbcccaacbacaaababaccaaccbbbbcccbbccaaabccabbcbbccbaacbbabcbcbaabcbbbccaccbbbcbcbcbcccbbbccabcabcbaaababaccbcbaaacccbcbccacacbaacccccbbbccaccacbcaaababababccabbabaababcaaabbacbcbcaabcbbccacccbaccacaaccabaccccbccccabbbbbaacacabbbaaaaacaaabcacabaabbcccbaccacbbbaacacccabacbabbbabbabbccccacbcacccccccbbbbbacccaabbaacbbccaabcabaaaaacacbbabbbbbcbccbacbabbcbacccbbcbaccbbbabcbcabbccacbbbaacabbcccbacbaaabcacabccbcbccabcccbaacbbccbabbccbabaaaccbbabbbbbcbcbcbbbbccaaabccccbbbabaaaaaaabcbcbbbccabcbcaccbcbaaacbacabbbabccaaaacacaabcbbaaababbbcbbabcbcacbbbcabbaacccbcbcccbbbacbcccbcaaacacaababbbaabbbaccbaaacccbabaacbbabcbbacabbbcbbcbbccbaaaacbcabbaaababaabbccbaacbbbcabcbaaabcaaaaccccccaabccccbcaabbcaababacbabaaaaabaaccbcabcaaaacbbcbcccbabccccabcbcaabcabbcbaacbacacbbbabccaaabbaccabcaacbbccabaabbcbaccbcbbaabbcbcccbbababbbabbbbccaacbbabccbccbbabbaccbbabcbbacabaabcbbabccccbcaacbacabcbaabcaacaaaacabaabcacccaacccbcacabaaaaaaabbccaabbaacbbbaaaabaabacabbacccbaacacbabcbbccaabacbacbbacccacabcbbcccbbbcbcbbbcaabccaccaaaccabbabcacbbcabaabccbbcbcccbaabaaacabbaabbbccbbbcabbaacbcccccaaaaaaaabbccbccbabbcaababaabaaccaccbbababacbbcbacbcbacbaaacaaababbcbacacbbabaacccabbacaaaacccaaccccabcaaacbcbcbbbccacbbaaabbcabbbbacccabbaacbbcbaacbcaabbbcabbacbaabccabbbabaacabbbbcbcacaaaabaccaaaacbbacbabcabcbbbaabbaabccbbccbcbbabcbbbacbcbbbbcbccaaabaccbbabbbccbbcbacacccacccacbabacbcbaaabcababacacbcbbbcbcaabcacccaacaabaaccbacabcbbabbbbcacbabcccbbacaccbabcabcbccccbbaabacacaabcccccaabbcbcbcaacabbcaaabbcaaabbbcacccacabbacbbaaaaccaaacabcabaabbcbcaccaaaabbcbbccbaccacbabbcbbbbbacaccbcccabcabcaabbcccaaccbaaaabcccbacacaacbcabbcbcbbccccbaccbbabcbbcabcbabcbabbcaaccabccbcacacbccccacaaaacbcbacabcbabbacccacabbaaacacacaacabbaabccabbbcbbbbbbbabbcccabaaacaccacacaabcbbcccbacbcababbbacbccaabbacbcacccabccacaacaccccbcacacbabbcbccbaacaccccabbcababcaaccaaaaacabbbbabbababcbaabccacbbbababccacccaaacaabaacbacbabaabbbbcbcbcabbbcbabbcacbabbbcabcbbbabacabcbcbaabaccbaacaaacaacabccacbbacbacacacbabaacccbbccaacababcaacccbbacababacbabbbbcccaacbacbbabbcaaababcbccabbcbbbaccbabbcabaacaabbabacbbabbaacbbacbabbbcbcaaabbacbacccacabbccaccbcaaabaccccaabbcbaccaccaabbbabcbcabbcbcbacabcccbabaccbabacccacbcabbbcacbabcbbacbbabbaababacbccaaabacbbabbccbaabcbaaacbabcccabccaaccbbbcbcaabbbbbcabbbaabacccbbbbbcbaaabacabcacaaaaacbabccbaabbaaccccacabbaabacacbaaabcbaacaacacaaaacabcbcabcccbbaaaacbcbbbcabcacabbcbcabaccacbbbcbbcacbcbbcabababcaccaacbabbcabcbcbcbccababbacccacbaccabaacaaabcccaaabbbacabaabbabbaabbacaaccbaacbbcccbaaabaaaabcbacabcbbbbbacbabcaaccaccccaabcbcabccaacbcccbbaacaaacabacccaabacabaccbbacababaaaacaaacaacaaabaccaaabccabbcccbcbaacabaaccbacccbbacaaccccacbbbbbbcbcbcaaaabacccacbbccbaacabbbabaabbbaacbcbaccacabbabcaaabcaabcaaaaacabacaccaaabaaabaabaabcabbabccbbacbcccaababaaacccbcabaabbccccbbbbcbabaaccaaaabbcccbcbccaabbcabaccacaacccaacccababcccaccbbbcabbbcbaaababbbaacbcbcbcccbcbccaaccbcccbcaacabbababcbacccbababcacbaabababccccaaabcbbbbbcbcbacbaaabaccbaaabcccabbabccaabcbbbbacacccabaaabbbbbbbbccababbacccaccccccbccbabbccbbabcaabcbccaaabcccbcbccccabcbbcbbbbbacabcbcabcbbcabbaccacccccbcabccababbcaaaccbcccacabcabacbcccbbcacccbaccbcbbaaaaacabbbacbabcbabbbbaaaaaaccaacbbaccaacacbcaacaabbaaacbbbcbbbbabacaccbacbccabcccccaabbcabaabcccaccaacbcabbabababcbcaaabaababbbccbbbabbbcbabbbbccaabcccbbcacbacabccbaccccbabbccabcbabbbccbbacabcabcbbbabbcbbbbbabbbcabcaabcccbaabbccbcacaaaacbbbbacccbbaacccbaccaabbabcbccbcbbaabbcabacaacacbcbccccbcccababcbaacaacacbcaaccbaababacbbabcaccaccaacabaccbabcaaabcaaaacbbcacaabcacbcbbbcbbbacbccbbbcbabacbbaabcababacbcababcbbccaccbccacaccaaccacbbbcbbbbbccacaabcaabbbaccccbaaacccbcabacccbaabababcaabbaaaaabbbcbbbababcbccaabbabccacabacaaacbcccaabaaabbbcbccbaabbccbabbcbcacacababbcaacacccbbacbabbcbcababacbccacccbbaaaaacccccbabbbcaaaccbcbbabccabbbabcbccbbaaaabcaabacbaaaacccbacaacaacccaacabbaabbaabcbcabbbbbbabbcbabaccabacacccbcbcaabcacbbcaabcababcaccbaabcbbbabcabcbbababcbcaabbaaacbbbcccacbaabcabaaaacbcabaccabcabbbaabbabcccabbabaccbccaaccaabaaababcccbbbccbaccaccbaaaabacbcacaabcbababccbbbbcaaccaccbcabbabcaababbacccbbbcbccbbabccbabbabbbbccbabcbbcabcbcacbbbcbcbbcabcabaccbbbccbacaabbbcbbbcacabbbbacabacbaaacaccbabababbabbaacabcbbaabcbcaaacbcbbcaaaacbcccccaccacabcbabacbbaababbaaaabacccbbcaabcbbcaccacbabbcbbcbccbaacccabccbcbaacaabcbcabcbbbcbbaccbbbcccbcabcbacaaabcacacccabbacaabbaabccbabcaabbbaacaabcbacababbbcabccaaabacbcabbbacabbcccaacbcbbccbcbbcbccbbcbccaccbaaacbbacbaabbcbcbcccacbabaaccbbbcbcaaaaacbacabcbbaccaaabababcabcacbabaaaabacbcbbabaccaaacbcacaabacaccbabacbcaabccccabbacacabbbacaacbcbabccaacbbccbcaabcbaccabcaabbcccaaccbaaaabbbbcbbaabcbacacccacabacbabacabbacacacaccbbbabcaacbbcaaabacabbccbaacabacababacaacacbcacbcbcaabbabbaccabbacabbabacbaaabaccbcacabbcccabcbcbbbbabcbcabacbcaccbcbbcabcbcbccacacaabccabaaccacaccbbccabbabcccbaabbaccababcabbbbccaccbcbaacbbcbcbaabcabccaaaacccaaacacaacabcaaccbbcbaaaaaacabacccbcaacabcbabcaacbbcaaacccaabbaaacbacbabcacaaabacacccbacbabbacbcccaacbccccbbaaabaabcccbcaababbaabaabcabcbbbbaabccbbbcaabcaabbbabaabcaccccabcccbaaaaccbbabaacbcbbcbabbbaaccabbbbacacabbccbbccbccaabbcccbbacccacacccacbccbbccabbbabbaaabcccbbbaababbcbcbaabacbbbabbbaacaccaabaabcacbccbabcacbbbcacabacaabbabcbacccbaccabbbbbabbabcbbccccabacbbcccbcabaabaacaacbcacacabbbabaaabaacbbaaabbacaacbcbabbbaabbcbcbbaaabbcacbcacabcbbacacacacaacbcbbccccabacbcbcbbcbcbaaabaacbacabccbaccaabccbbcbbacabccacbcabbbbaaacabcccabaccaacbabcacbbbbaabcbabccacaaacaccaaaaabcacccbaabcbaacbcaabacbacccbabbacabbcbbcccbbabcbaccbbaaccacababababbabbcbbcbaaccacbaacbacbaaaacbcbcbcaacaccbbacabccbaabcbccacacbabbaacbaaaccbccbcbcbbacbcbccbbcacababaccbcbaccccaaabacbcacccbbbcbcacaaaacbccbbaacbcbaaacacbbaaacbbcbcbbaaaacacbbaaaaaabaaabbcbcccabcbacababbcaabbcbaaabbbcabaaaacabaaabbaccabaaaabacbacbccacbaabbbbccacccaccaacaaabcacbcacccbacbcbbbbcabaaccbbbbcccacbbbbcaaaaccbbaacacbaabaabaacbcbbabcbabccacbabacbaaabbcccbbaaacbbacaabbbbbbabcbbcacbbacbbbbcccbcaababcabbbbaaaabcbbacccacacbbabcbaaabacbabbabbbbcabaccaabbacccccccbccbcaaabcabbbccbaaacccbabbcbcbcbcbbbbbbaabaccaccbaabaccaabbcacbbaaabbcabaacbaccacbcaaccaabaaabaabbabaabaabbccaccccbbccbabacabbbbcbacbaaabbaaabacbcbacbacbcbccbbcccbcaaaaabccaacbccbcacbcbbcccabbbacbaaaaaaacaabacbbbacabaacccbbbabbaaababacbbcabbbcbcbbcbcaaccbcbcaaacbbbccbcacababbbcbbacacacaacabbcbbcbccbbcaaacbbcaabbbccacaabaabaccbbbaabcccccbbbabacabcaababbcacbbcaabacbbccaacccacaaaaaacbbaaabcacbbbcaabccbaaacccbaccbacccbcbbbaaaccabbaaacbcacaaccaabbabaaacbccbbcccbbbbcbcbbbccacbbcaaccbabcccbbcaaabbcabaacbaabbaaaaaacaaccaaabaabacbbcbacbbabbacbaccccacbaabcacbcbbbbcccbbbbbabbbbbcaaaacbcaabbccccacaabaaaabcbcccbcbcaaccbbacaabacbcabacccbbcbaacacaacaaabbaaaabbccccaccabbbcbbacccbcbaabcbbbcaaccbacaccaaaaaacbcbcbccaacbccbaccbabaabcbbcbabcaacbbcccaabacbbaabccaccababbabcbbbacbccbbccaacccbbcbabbcbaaccbcbccaabbbbcaabaacbcabaacbccccbbcabbbbcbaabccabbcbacbcabcabacbccbbbbccbccabcbacbbbacbbabbacccbcabcbbcacbacccbbbaabcbcbccbccccbbcbabbbbbabaaccbbbbbccaaaccacbaacacbbacbcaacbbaacbbabccaaabbbabcaccbbbcbbcaaaccaabbbccabaacbaacbccbbbcbaccbaacabbbabaccacbcccbbababcaaabaabccabbbacbaaccbabaaabaabcaacaccbbbaacabbacbcacaacacbbbbacbccbccbacaccbcabccbbbbcabccacabcbbbcccbcaabbaaabbacbacbcaabcabaaaaaccbbacccacbccbbcacbaacabcbccaacaaacbcbabcaacaccccacaacaccbaccbaabbaccbcaccbbbbbcccaacaabcaabbbabbcacaaaacaabbbcaacaaaabbacbbacbacaaacbbbbaacbcacacccaacababcbacbacabbabbaacbbccbcaaaaccbaaabcbccccbaccacbaabbabaabbcabbaabcbacabcbabcbcbcacbcbbbbabcbbcaacccbaaabacbcbcccaacaacbaaaacbcacbcabaccbcaaacaccbccbccbaabcbbbbbcbcabacaacaacbcbaaabcacaaccbabcbcabaaacacacccabaacababbacbcabbcbacbacbaccabccbacccbbabccabbaccbaccbcccbaaccbbbbccccaacbacabbcbbaccacbacacabcacaacbbcaacaacabbbcbbaccaaacacbacbbbcbabcccbcbcbcaaaacacbacbbcbccbaacbbcccbbacaccccbababccccaaccbabacbccccabccababbbcccacbaccbbcabaaccacbcababcccccbabaaaaccbabcbcbacccbaabbcbbbcabaabbabbcaabbcbcacacbbaaaabaccbcabacbabcabbacaccabaccabcbabbbbccacbbcaccbaabcbacbcaaacbbcbcbbaababacccaaacbabbcbbabbbacbacacbccaabaabcacccccccbbcccabcabbcbbcbabccacbacbacbccbbabbbcccaacbcacaaabcccabcbacabbbabbcccaacbbaabbacbabccaabbbbaababbcaccabccababbcabacbcaaaacabccbbcbbbabacaaaacbccaaacabaaaacbbbbbbbaabbcbbacbabbcaaccababcbbcccabcbbbbbbbbaccbabbabbccbbbbacacccaabbcabcacaaacbcbaaabaabacbcbbaaaccbacccbcaaaaaacaabccaacbcaacbbaccabbbabccbcbabcacbbabbcacabacccaaababaaababbcbcccccbbbcbbbabbcbaaabbbbbaaccbaacccbbaccbcaacaccbcacaccabaaccccbabaccbbbacaacacccabbccacbcaccbcabcaaaabacccbbccacbaaacacbcacbaaacbababaacbcaaacabaacbaabcccbbabbabbababaccacccabaaabbbbbcbccbaabacacbbcbaaaabaabbbaaacbacabcacacbbcbcabaabbcbbbbacacaaaabacbccbaccbbcbbbcccacbccabcabababbbbbaaaabbbcbaaababbccccabbacbcccabcacbbababcbbcbabbbabcabcbbbbcbcacbbabbbcaaaababcbacaacaaacaaabaaaabcbbaaabbcbbbcaabaaacccabaaacbccacbcabbaabbabcacaabbcabbcbcaccaabbcbbacbaccbabccabccbbbbcbcbccbaababcbbccabcaccacccaacbacbcabbbcccaaaaaabbaababccbbaaccacbaabaabbbcabaaabbabcabbbcbbcbbaaacccacabaccbabbbcccbbccabccccbcbabbaabacbbabaacabbbaaaccbbaaccbaaccbacacbccbcaccaaaabbccbbcbacacacaaabcacaabaccbabcaababccaaabbabbbbcccaacbcbccbcbcaababbabbbabcbbcaaacbaabacbbacaaaacccaccccbcbacaabacbcccbcbbccaabcbbabbcabacbcbbbbbcbcaaabcacbbbbcaabbaacabccabcccbbbbcbccbcbaaaaccabacabbaccbbccaabcbabcaccbcbbaccabbcbaaaacccacccabacbabaabbaccacbbaaabbcbacaabcbaabbcabbbacabaccbabcacbbccbabbcaaaaacccaaaabbabbbbabcbaabaaaacbabcbaacccccbcbabacbacacbabacbabccacbbbcaababcaacbcabcbabccabcacabccaabcacbacabccccbbbbcacacabaacccbaacccacbacabbcbbabbbcccbacaaabcaaccaccbbacacaccbcaaaabbaabbacbaabbcabcbaacbcccbacbbacacacaacacccbcbaccacbabcaacbcbaaccaabaababbaabaaaabacacccbcbabcbcaabcbcbbccbbcccaacaacaaaacbccbacacacaaaaccbaaccacbacaaabccbaaabbbbaaaabbaaabbcccbcaabaacbcabaacbbacaabcbbcccbbbbaaccaaabcbbaaabaabcbcbabacbbbaabcccacccacabcaacaaacccabbbbccababacacbaccaccaccaabbccbabccccbcaacaabacccbabbcacaccacaababbcaabccbccbcbacabbcbaaababaccacababcbabbbaaacacbcababccbabbcacbbcbaabcacbcbaaabacabbcacaccababaccbcbcaaabaacbaabcaccacaccacaaacbaaacabaccacbcccccacbccacacbabbbbaccbacbcacbccacbababacaaacbaabaacaaaaacaabbaabbcabcaaaaabbbbcbcbabbbbcbacccbaababbcabbaabacbbcaacabbccbcbccbccabbbbaacbbbbbbbaccaaaccbcbacacbacacccaabaacbaabaabaaaabbaabaaccbaccbcccccacacacabcaccacbacacacabacacaacabacbcbcccbcacbcaccabbbbbaacbcccacccaccaabacbbcaaabbaabbaabaababbccbabbbbacbbccabbcbccaccaaabccabacaaaccaccccbacbcbacabcbbaaccaccbcabccbbcbcbbaabcbbbbaccabaccabbcccabcbccbcbcbcbccbcabbcbcaacbbbccaccbccbbaabaacccccaabcabcabaacbccbbccaaabbabaacbaaacaaacbbbaaaabcbbaacaccbaaaabccbbbaabaccccccabcccbbacaabcbbcbbbbcbaabaccccbcaabbabcabbbaaaaabcccbacacacbccbabaabbaaabbcabcccbaacaccaaabcbcbcacbaaaacabaabacabcbbcabaabcbcabcacbaaacabbcccbbccccabccbbcbbbccbaabbbacbbaaaacbbbaaaaccabacbcabbbaabacababbcabbbabcaaabacbabbbbbabbccacacabccabccbabbcbbbbcbcaaacbcacacabcabbacaaccbabccaacbaabcccaccbcaacccacccaabbaabbcbbbabacabbbccabaabcacacbbacbbbaaaaabcbaaabbccabacbbccbbbaabaaabcbcabababbabcabbccbbaaaccabcbbccbccbaababaacccbcbbcaacaccccbcbbaacaabbbcaabcbccabccaabaaaccacacaaabaabbacbbbbbaabcacacbacabbabababcccccbcaccaaccccbbcbccbabbacbabcccbcbcbacaccaccacbaacacabcccaccbcaaaacaaabacbacaabbbbbaabbabcbbacacbbccacbbcaabaabaccbbacbbccabccaaccbbaabcaaaabbaaacbcabbbaaacbacbcbbcaabacbabcabacaabacbcaacbcccacabbaaccbaaacabaabcbbaacacacacacbbaabbbbaabccabccaacccbbcacbcabcacbbacacaabaababcbbabccabbaaaccccccaabcacbcaaaabbacacbbbcbabbcbbbcbcacbcbcbcbcabbcabaabbbcccbbcbcababccabbaaabacbcaaabbcbaaabcbbbbbacacaacacbacacabbaaccbbacbcabaaacbbccabbbbcacbcabababcbbacbbaaabccaccbaccbcbbcaaacacbabcabacbababcbaaaaaacccaccbbccbbbabcbacabbbccaaaacbacbccccbaaabbacabacbcbbbaabbcbcaabaacababbccaaacbbbcbcaacccccabacccaaaacbcacccbabcccaaabcbabbbcaaacbcacabacbbbbbccbcaacaaacbbaccbaaabcabaaaacaabbccbbcbbbccacaabccabcbbbaccbbbabbbbcccaabcbacbbbbbcacabbcaaaaabcaacabbbababbbbbaaabaabcccccccbcabaacbaacbacbbaabcbabccbaaccccabbaacbabacbcbbbcbbababbcbbacacacabaaccabaabcbabcbaacccbcbcaacbabcacacbaacbaabccbabaacaacaaabaacabaaccabbabbabbbacabaccaacbcbbcabbcbacacbabacaaabbacbaaaccabcbbbaababbbbbcbbccacbcbacbabcccbaccbbaaacaabcabbbccabacaacaccaccbabbbbbcccabbbbbbcccaabbacbaaabbccbbbcbccaabaacaabbacbbcbaaacababbaaacacacababbbccbabcaaabbcbbbcacaccbbbcccacabbbcbaaabbacacccaaaabcbacaccbbcbbaccbcbaabaaccbcacaacbbcbabaabcbccacacabaabacbabbacccbccbbcbaacacbabacaabcacbabbbbccbbccbcaacacbaaabaaabbccbbccbaabccabcabacbabccbbaabababaccbcccccbaacccaabbaccbacbaabbacabcabcacbcbcacaacaccacabcaabcaccabcbcaabcbabaabaaacaacabbbabacccaabaaabacacbbaccbcabcccaabcccbbcbcccccbbbacccaababaccabaccaccbcabacabbabbabaccaccbacabaaaacccccbaaacccaccbbbababccaccbccbcbcbabcacccaaaacccbbabaabcacbbbcbbbbcaaccccbccccacbccbbabaacaaaabababaabbbbcabcbcbbaabccbabacaacaccaaabbbacbababbaabbbccaaaabcacccbabbbabcabbbccabcbcabaaaccaaacaaabbbabcacbaaacaacabbccabbbcacccabcabcabbaacbcabbbccacbcbcacaccbccbbacacbbbcbbaacbabcccccbaaacaaabbabaabbacaccabbaaabbaaacccaabacccbbbaccbccccacccaacccbabbbcbaacabbbbcbabcabbbcbcbaaacacccacaabcbccaaabcaccbbbccabacabcacbcbabccccabbccabbabcacccacbabbacbccbcbbabbcaacaabccbbbbccaccabcccbbccbaabaabbabccccabbcbbabcacaaacccaabcbcabbbabccbbccbbabcaccbabacabacacacbcbbcaacbabbbcbcbbcbcbbabbacaaaaaabbaabacbbababcbbabbccccabacabbabaaabacbcbcabcaccbbacabbbbcbaacacbbcaabbacccccbbbabaacacabbbacbbcbbbcbababaacbacacbacbaabccbbcbccabacaaabbccaacabcbcaaccbbbacaccbababbbbbacbbcabcaacabaaaacbaaabcbbacaaabbbabbacababbabcccaaaabbabcbcaacbbbbaaabbacaacbcabbaacbaaaccbcbbbcccbcbaccbbabbbbccbbbbababccccccbacbcbacbacccbbbcbbcbacacbbabbaccabbacbabbbbaaccbbabbbbccccbbcbbabacaaaacbcbccabaaaaababbcacbaccaacbbcbcaacacabccaaabccbccabbcabcbbcbbcbaaaabacbcbaaccbabcaaccacccccbcbccccaabbcccbccccaacbcbcaccabcacbaabcbcbbabbaababcbbbabcacbbbaccaacacbbcabaabcbcbcbbabcacccbaaaaabacbcbcacacacbbaaacbccabacabcccccabbbbbccbcccbbcbcabbcbaccbbcbbcacbabccabcbbabbcbcaaaccbbccacabbcabababcbbacacacbcccabbcaaacaccacaacbcacaabacaaccccabcbcacbaaababcbcabacaaccbbbaabaccacccacacabcbabbabaccbcaacaccabacaaabaaabbccbaabaaaaccaccbbabcccbcbacbacbaaabacacccacacbabcabaaaaacbcbbacacaacaaaacaacbccbccbcaaccaacbbcbbbbcaccccbbabacabbacaaabbbcacbcccccbccbaaaabbcbbcbbababcaccaacbcaacbabacababcbabbcbcbcabacabcaabcbaacababccccbbcbababbbbbcbabccbabacabaaacbaccbaabbbbabbbaacaabbcbccccabcccccabccbcacbcbabbccacbcaacbabcbcacbcaaaacaacbaaacccabcacaacbaaacbcccccbacabbcbcbaabcbbaaaaaaaaabccacbbcbacabcaccbcbabacbbaaacbcbacbcacaacacbaabbcbbbaccbcccaccacacabbcabbaaababcbabccabcccbacbbbcaabcaccbbbabcbacacaacbcbacabaabcbcbcbaacbabcccbaacbbbbababaaabababbaacbaaaacabcacbcacaabaabaacaacccbccaaaaaabacabbbabbbbabbabcbcbbbcbaccbbabacbcaaaabbbacbbabccbbbcaccbccaccbaaabcbababccababcbacbbaacaccbabbcbcccbbbbabbcbbcacaaababbbabbcaaccccbaabbacbabcbcbbbbabacbaccbbbaabbcbcbbacabcacccccaabbbcabcabcbacabbaabaacaccbbbccabccbbbcabcbbcaaccacbbacbaabaacbabcbbbbcabbccbaccbaabaabbabbabacaaaacbbabbcabababcabbcabaaaababcbbacbbbccbcaaacccaccbcccaccabbbcabccaabbcbcbcbcacbccaacaacbcaccbcacccacbbcabbabbcabbbbcbbaccbccbccaccbcaacaccccabbcbbabbbacacbbabccbccccbbabbacbcabbcacacabcbacbbcbbbabbaacbabbcbcabbcccacbaabcaacbcbbcbabcbacabaacacbbbbcccbabcbccbabcbabaccbcaabaaabcbacbabbcbcbaaaaacbcbcaccabcbabccbcbccaacbcccbbbcbccaabbcbaaaccbbccbaabccbcacacccccbbbaacacabbaccccbacbcaaaccbbbabcacccbcacbbccaaaaccaabbacbaccaaabccbccabbacbccbcbcccccaabccbcacbbbcbcbcbaaacabacaabcabbbbcaaacacccccacbbaacccacbbacbbbbcacaaaccbaacbcbcccacabababcbbcbabcabbbbbacaabbcabcbaacbcacbababbacbaacbacbbbcbbcaaaccccbcaabbababcbbacabbbaabbbcaabccacbccaacaaacbbcccabccbababccacbcacccbaaacbbcacaacaaaababbababaababbccabcccccaaababcacbcbacbcaabcbacbcbbaaacaccbacacbacacacbabbbabbbcccbcbccbcbcbccaacccbacbaaababcbacaacbbcaacabbbaabcccbcccaccaaaacaaacccbcbccbbaccbbacbcccacaaaccccbcbacbbbabbaaacaaaacabbabcbacaabbacbcbbbcbbbcccbbbaacbaaccabbbabbcbbcbabbcbacbbbbabacbabaaabbbbbbaccbbbcbabcccabacbcaabaaaabbbcbaacbbabcbacabbacbbaabbccccaacccabbacabbccbcacbcccaccbcabbabcabcccbcccaccbaaabbacacccaacccccbacaabacabcbbabaaabaccbcbcccbaaccaccaabcaacbbcbbaaacacccccacccbbbcccabbbacbbaccccbabbabcabbabbaaababaabacbbaabbcabbabbcabbaaaaccaccacbabbbbcccacabccbcbcaacbacbacabbbaccccacbccabacabacbaabaaacbbcacbabaacbbabbaabbabacacacacccbbbbcbbccacbcaacbacaaabbabccccbbacabbcacbabaacabcaabccccccccaccacacbcbbacacacccaaabbabbabababbcbbaaccbcbcbaaacbcbccabacbbbccbbacaaccbbcbaabbaccabcbcbbabaaaccccbacbbbbcccaaabaaabbcaacbbcabbabbacaacbabbcabcbbbababbabbaabcbbcababbacabbaababbbcbbabaaacbbbcbabbcabcbbcacccbabbbcbcbabbabbaabbcbcbcbacaccccabcacbaacaaccabbbbbbbabbaaccccccbabccbccaccbcbbcaaaabbbcabbbbaacaaabaacbaabbababacabbaacabbbbbccccaaacacbacaabacbbbacabcbcaababacabcbbcbcaacbbbaabbabaabbcbcabccbaacabcbcbbcaaccbaababacbababcbacaaabbccbcaabbbbcbbccaccccacababccacacccaccacaacbbbbbaccbcabacbccccccaacbabccacccabacaaccaaccabaababcabcbbcbcbcbbabaabaaabcaaabbabcaacabcacaaabbcbabbccacacabbcccababbabbccacbbccccabbaccacbbaaabbbbbcaabacabacccbaabcccbaaccaabbacbcbcbaabbbabbbabbccbccabccccbacabbbabacabacaaacccbcccbbbabcacabcaabcacabcabbacbababcbbaabaabbabccacaacbacbbcacbababbacbbabaacbcbbccabbaacaaabcacababccbbbaccacaaaccbcbaccccacbcacabcabaccabbababbabacbcacbacbabababbaccabcbcaaaaaabcabacaacccbabacbacaaacaacbabaaccbbcbcacccbcacabaaacabbcacaacccbbababbabcbbbabaaccacbbbbbbcabacccccabacaaaabcbaabcccabacccaaaaaaaccacacbaccaaccaacaccccaaccccbbaaacbcbbbbccacbaccabaccaabaacaccccbcacbbbbcbccbcabbbaaaabccabacbcacacabcacaaabcbcacaccaccccaabcacccbcbcabccbacacabcababbbcabbbcaabcabbcababacacacbabaccbcccbbcabcacabaccbbabbaaacccbbcccaccacbccbcbcaaabacaacaaacaacabcbcaaacbaccaabccaabacccaaabacbacbabcbcabaaaabccaacabcbacacbcacccbacbccabacbbabcbbccbbaabacabbabbcabbacacaacabcbababcbacccabacabaabbaaabbaccbbbcbccbccaabcbbaaaaabcbccbccccccaaabbbbcbbabcabacaabbaaabbbabcbcaacaabcbacbcacaaaabaacabcababbabbbabcacbbbbcabaabaaaacbcacabbbccacbbbabbaacccabcbacbacbababbaaccaabbcacbcabccbbaacbabaabaacbccaaccbabbaabbabaacaaaccbcbaaccaabbbccbbccbccccccabccbcccaccbbccbacacbabacbbccccbcabcbacbccabbacabbbbccbacbbccaabcacccaaccbcbbabccaaccbaaccabbcaabaabacaaabbcbcabcaaacbcbbabbacbcabcacbbccabababaccabccaaaabbbcbbbabbccbccbcaabababbbcbcbcabcbbcacccbcbcbacbccbbabbbbbbbccbbabaccaccabaccbcbaaaccabbcccaccaaccbcccbcababacabbcaccacbacabbcacbbbacbaaabaaccbaacbcaaababbbcabccacaccbbbbbacbaaaacabccaaaacaaccaabbcccbcaaabaacccccaccacbbbcbcabaabccbbaaaaaacbcbbbbcbbbaaaaaaccbcabbbcaabbaaabbacccccccbbaacbcbbcccccaacbaabcabacabccabbabccabccabaacccccbccccbcbcaaccbbcabaacbabaccacbaabaaccabbccbcababbaccbabcaccccccabccacbcbababbcbbcbaacabbacaababbbbcccaacbaaaccbccbcaabacbaabaacbcacbabbcccbbbbaacabbbcaacaaacaacabbabbaaaababbbabbbbaccaccbbccbbcacaccabacabbabcbacacababbbbabccacaabbacbcabacbacabbaccacbaabbabbbccaaabcabbcbbbbabbaacabccbcbccbcbbaccbbabaacbacacaabcacabcbaababcaccbaabbcabccaccaaababcccabcaabcbbaabcabaabbcaccbcbcbabbcbbbccbbbbbccccccccccaccccbbbccacabcbccbbcbaacaaacbcccacbccbabbaaabbbbcccccaccbcabbababcacbbbaabcbbbcbcaccabcccccacbcbbcbcbcbbccbbcbbaaccaacbcbbbcbbbcabaabbbcccccacaabaacccabcbababcbacccaaaccbacbccacbccbcaaabccacbbcbabcaabaacccbbcbcbcbbbcabbabcccabcbaaccbcaabcbbbabaaaccbabbcaabcbcabbcaabbcbccbcbccaaacabacaacbbcacabcbcabcabbcbaababacabcbcacaaaaccbcaacabacababbaabcbbcbbccccabaaacaccaaaccacacabbcbbcabaaaacacacbccaabacbcacacbcbbaabacbbaabcccababcccabcbbaaaaaabababccbaaaacabcbbacbbaacbccaccabaabcbcaaabbabbaabaccabcaaccccaaaccacababbbcbcbbaabcbaaacbabababaabcbacabacaabbcbcabababcbbaabbbcbbcaaccaabaccabcbcbbaccbbcaabbaccbabacbaccbbabcaabbcbbccccbacacaacaaaaaabababcbbaaacbcbbbbbccbaacccacaacacbccbcbaaccbaccacabababaabcacbbacccaabbabacbbabaabaacaabcbbababbcccacabcbabbcccbccacaaacccccacaccccacbacaaaccacabcacbbcabcccbcccbbbacbbabaabbcbbacabccabbaaacbabbbacaabaaaabcbbaacaccabcaabccbcccabccbbbabbccbbaccabcbacaaaaaacabbccbababcbaabaccbcbccbbbbccaabccabccaaaacaabccabcababbccaaacacbccaabccbbcbcaacbbaaabccbacbbaaabccaaabccaaccaaccbbabaaacacbbcbcbcbcaaabccaccbcbcbcabcbcaaaaccccaaccbbbaabbaccccaaaacccbccbbcabbbcacbbbaacbcccccccbbcaccccbbbcaacccccababcccbcbabaabacccbaccbccaccbcbcbbccaaababbbbacacaaaacbcbbaccbbbcabcaaababababaccaaacbbccbccbcbbbcbbccabacbacacbaabbbcbcbcaabcbbcbaacbaacacbbbcbcabcaabbbabbccbabbbcbcbccccabcbbccbbccabcaccbacbbcbcaaaaaaccaabbbabacaacacbbcccaacbaabbbcaabccbbbcabaabccabaccbbbcacccabcbbcabaabacacaaacbcccbcacbcaabbaccbaccbbcccccbaaaaabbabacbabbbacabaaacbcccbababcacbabbcbbcccacbbbbcbccabaabccaacccbabcccccbaaaacbccbccbbcbabccccbcbcaaccbccacbbbaaacabbbbbcbbcbcbabbbabbbabbcabcacbbcbaacabbbaaaccbabbbcbccabbaccbccaabacabbbcaccabcaacbabbacbccabccacaaaabaccabbabcabcbaacbbcccaacccbccacbcccbccbbacabaaabacababaaacbbaaacaaaacacabaabcaccacaccababbabcbacacbababbccabacbaaabaacaabbcccbcabaabcbbcaacaaacaabcbabbacaabbccbcbbccabaaaaabaacabacbbaabbbbaababbaaacabbcabcaacccacabacbbcaaabcbacbbcccacabaabcbabacccabccbcbacaabaaacbbccabcbcaacaabbbcacaabccbbbccabaaccbccacaccaaccccacacabababbbaaabccbaabcbaacbaacbcbabcabaaaccababacaabcacabaaaacacbaaaabbaccaababccbbcbcbbcbacaabbaccccbbabacbbcccbbccbcacbabaababbcacabbcaabaacbacabbcbcaccbbcbcacaccbbaccccabbbccabccacbccaabaabacccbaccabbcccaccbaaaabccbaacabbaabbcbbcaaabbcacaccbabcbcaabbabbabaabbbbaabaccaaaccaabbcaabaccaccbbbbbbccaacabcaacaaabbaccaccccacccacbacccabcabacaccbcbbabcabbcbababaccbacaaabcbbcbcaababccaabccccabcabbabbaaccabcaccbcaaababaccbbbcbbabbbbbcbbabcccccaabcacbbcbaabcbccccaabbcacbacbbbaabbcacaacaabcccbbcbccabacaabacccccacbcbcbcbbbcbccaaabaabbacbbccccbaaaccbcababacacaccbbcaacbcaaacaccaccacbbaacaccababbabacaacccbabbcacbaccbacabbabbcaacaaaabbacaacaacccaacbabbbcacaaaababaacabaacbcbbbaaccbccacaaacbbcbccbaabbaabcaacabaaaccccabbccabbcababcbaacaacbaaccabacabcaccaaccbcbaacacbbcaccbcaacaaccbbaabbabccbabbcbcaabbaababcacacbaaacbcbbbccbabbcaabbccabbbcacacbbcbbcbcaccacbbaccaabcacaccabbaabcbaccaabbbabcbaccbacbacbbaccacbabbcbbbcaacbaaaccacaaaaaaaabcabccbabcbcbabaababcbcabcaababbcbcbbacabacabcbccbbcaaccbccaaacaccbcbabcbcbbbcabacccbaabcabbccbbbabacbcccbacbabcbcbabacaaabbabbacacccbbabbcbbaabbcbaccbaaccbbaaccaaaaabbaabaabcbbabacccbcaacacacccccabbbcbabaaaababbccbcbbacccaccaabbcbccacccbbacabbcababccabbacaccbacacbaacbbcaaccbaabbbbccccaabbbabbbbbbcaacbacbbaaaaabbbbabcababccaaccbabbabbbacbbaabbacccaabbaabbacabacbbbacabcbbbaaccbbbccabaacacbbaaacccaababbccbacaaabacacbaaaaabccbbbcaaacccaabababccbcacbccbacaaaaaaccacbbacbbccaccbbcabaccaaaabaccabcbaaaabaacacbcabaaababbbacbccaccbcbabacacbcaaaccacaaccccccccabaaaabaccbbabaaaccbcbccacabcaacbabbabcbcacbbcccacabbacbaabbabbaaabbbbabaaabbabbacbcbbbbabbcbbaabacbababccbbaaababaaabbaabaaacccaaacbababccacbccabbaacbbaabcbabbbaaaacbbacbaabbcbacacbcbcacbaabbcaaccccbaaaabcabcaccacbabbbaaaacaacacccaccccbaaabccacaacacacbcbbacccababbcbcbccbcacbccbacacabcaacababcbcabbbbbcbcabbacccacccabbacacaacbcbccccabacaacbcaaacaacacaaaccbbcbbaababaccacbcacbbbbbcccabcbbccacbbaccbbccbbbcbbaabcbbcaaabcbcbcbacccaabaccacabcbbcbbaccccbbccacbcaaaccbcababbcabbaaacbbccacbbbabcabcababbbabcbcacbcccbcabbbbacbaacabcbcabcaacbaaaaacbabacabcbbcbbcccbcbbaaccaacbbcbcbcbabbcbcabcccaacaabcbabbbaccacacabbccacaabaaaaabcbcbcaabcbbacacbbccccabccaaaccccbbababbcbcacabccbcabbaacccabbaccbcacbcacbcbbaccbbbacbcbabcbbbaaacababbaaabccaaaaccbacabccacabbbbbabccaccbbaaaababbaacabbabbcbaaccbcccabbcbaacabaabccccbcccaaacbbbaaaaaabbbbbbcbbcbaaaabbccabccbbccacccbbbccbccbcabccabcbbaaabbaabccabbabcaaaaacaabcababacacbbcacacaaaccbbcaaabcbababcbbacbccbccaabccaaacaccbccbcccccccacbcaacaaaabccccbbbccacccccbbcbbcabaaaabbacccccabaacccabacbccabbabbbcbbabccbbbacaaabcbbaaabaccacaaacaccaaaabcbaacabcababccaaacabbcbcbcacccaababbbabbbcaacacbccacbbbbacaaccaabbcacccabaccbbcababcbcbcbcccbbcaccaacccbcccbbcbbbaaabbccbaacbcaaacbaccacbcbcbaaabcbabbabaccacacccbaacbccacacababbcaacabbcacbcabccbbaabbbbcaaabbbabacbaabbbcccaccaccbaccacacacccaacbbbccaacaccabbbbacaccababcabbaacbbbbccacbbacbcaccbcacabbbccaabbabbaaaaccccccacbbcaabbcbbaccccabcbabbaccbcbcbcbbcbaacaaacbaabcccabcacbaccbbaaaabaaaabacccbbcacbabacababbbaaabbbabbaaacabbaccbaaaaccbbbabbcbbabacabbbacabbaaacaaccbabbabbacabbbacccbccbcabbcbcbcbccababbcccccaaaaaabcacababbcaacbbccacccbbaaacbaabacbbacbccaccabcaccbbcccbabbbabbcabbcbbacbccaabcaccbccbababbcaaabccccbbabaacbacbacbbacaacccaaabaabbbcbacbabaacccbbccbbcbbabbaaacbbacbabbaccbbacacbbbabbcaccabbbacaccbccbbacbcbbbbcbbcabaaaccbacbabbcaccbcbccbbbbacbcaabaababcbbbbbcccbbcabcbacccabcaacabcbacabbabbcbacbbbcbabbacbcbbcbccacabcbcbbbbabbbccccaacbbbbabbccabbccaabaacabbcacaccaabbbcaabbabcacabbacbaaccccabbaccbbcbbbccabbaccbcccbaacbacacccbcaababaaacabccacbbcabcbcabcaccacacbbccbcccacabbbccaaaacbbacccaccabbbcbabbbccbbaccaaccaabcaabbaacccacbbcacabaccacccbaccbaccacbcbabaacbbabacbccbbbabccabbacaaabccbbaacaabbccabacbabcaaabaabacbbcbabbbbbcbbccacacbbaacacbccabcacbbaaaaccbbbcaaacccbbbcaccbcaccbbabbbacccbabaaaabcbbbaacbbacaccacacbcbcbbcbbbaacbbbbbaabbcbcabbccaccbaacaabacbbbaabccbccbbbbbbaaccabacbbbacaabbcabcccbaabcbbababacccbcaccbcbbcccbaaacbbacbbacbcccabcacbcaaacbbccbaccbcbabbaaaccacaabbbaaccccbabcacbacaacabcaaaaacabbacaabaaaaaabbabcabbacaacabaaabababbaabaacccacabacaccbcbbbcabaaacabcbbabcbbcabcaabaaccbaaacacaaabbaacccacbacacaaccabbbcaaaabccacbbbacbaccabaaccccccbbaaccbcbbccbcacaccbbccbacaccabcabbccabbabbaabcbbaaacacbabbaccaabbcbbaaababbcabbcabccbabccabaacabcaccbcbbbbcacbbaabbcbacaacbcbcbbbacbabbacbcbacabbaccbbaacbcbaaacabaaacaaccacabcbbaacbccccabcabbaababccccbbcaacbaaccaaacccbacaabaaabcccccacccccbacaacaabbcaccaabcabbababcaabcacabababbaabbcbcacbcccccbbbcccccaabcabcabbcbcabcbccbcaabbcacccbccabbacbbcacacabbbaabcbabccacacababcaaaabbbcbabababcabbbbaacaacaccccbcaacabaaabaaccabbcacccbcabcbbaccbacbacbccaaabaaaccbcccacaaaccbacacbacbaabccaacabbcbbcabbbaaaccbabbccabacabccbcbaacaabbcaaacabaaaccccabcccbccbcbbcacaabcacaabcbabbcaacaabbbbaaaabcaaaaaabccbbababacacbacabcabbabcabcbcccaacccabbccccaaabcbaacccabbaacccccaabccaacbacaacacabccacbcbabcacabaaccbcccbcbbbcbbbacccbcababbaccbcbbbcabbaaccaccbabaaacaaaccacaaaaabcbacaaccaccabcbaacabcaccccbaacbcbbcacabcabcbcacabbacbcbcaaacccccbbacaccbaacbbababacacbabcbbabbbaaaccabcacbbaabaabaccbbcabcccbccbbbabccccbbbbabbabaabcbcccbaabaabbcacbccbbacaabaaabbbabaacbacbacabccaaaaacbcbcacaabbaccbbaccaacaaacaccbaaaabacccabccacacccaababcacaabaaacbbabaaacbabbbcbcbaababaaabcbacabaabcacacabcacabcabbbacbacacacaccaaaccbcaacacabaabcbcbbabccbacaacccbccacaaabacbcacbbcaabcabbcaacbcccabacbccacbbccabacbcccabcaaccccbcbaacabacbcaacaccaabaccbcbccbcbcaccbbbbbccbabbcbbababaabcaabbcacbcaccbacaaaaaccccbbabcbcccaccbacccaaaaaccbbbacaaabacbbacbacbabbccaacbcbbaabacbcabcacacaccabccabcbabbabaacabcbbbabbaacaacaacbcaaaabbababaabcbbbccabbacccbbccaabbbaaabababbcaaaabaacccbbaabaabacccaacbbbacbbcbabbaabbcbabcbbbbccbcbbbcbbacbaccaaabbacaccccaaaabaaaabbabbaabbccaaabaaabbcabcbbbbcbaccbabbacbbbcaaaccccaabbcaacaabbaccaabcacaaccacbcaacaccaaacbabcbabbbabcacabaaaacbbcccbabbbcccabcaabbbcbbbcabbaacbacbaabacbaabaaaaacbcbacaaaacabcbcbaaaabaabbbbaaccccaabcaabcbcbccbbcabaaaabcbabcabccbaaabaaccbccbacbcaaacaaccaaaccbcabbabacbacbaacccacacbbcbcbaaaaaccbbccbbcbacaaccabbbccacccaabcaccabbacacacbbbaacbbbbaaaccaccaaaabbabcababcaaabbbccabbacaccbcbccbcbbbacabababcbaaabacacccccabaacabaaacababbcccaabbcbccaacabaaabcaaaacabbbaaacbbaaacaacccacacabbbbccaacbbbabbaccaacaabbcabbcaccbcccbaabbbacababbcbbaaabaabbabbaaabcababcbcccbbcbcacabccaccbcbccbaccbbccbbabbaabbcaccabaabbaabcbbbaccbbbbbccaabacabacaaababccbaabbcabcbbaaabcabccababbcaaacaacabbcbcbbcbaacbaaabcaabbcbbacaacbacbbbbbaacabcccaccaabcaaabacbbbccccccaaaaaaabcbcbbaaaaccabaababbaccabacbacababbcbbcabbbcabbbaaaabcabccacacacacbaabcbaaabcaabacbbcccaccccaaabcacbacbbbcaaaacababcbcbaaaaaabccbbbccbabccbcbcaabaabccbccbaaabcccaaacabbbacbacbababbcabcaaacccaacbbacaaacbbcccacabcbcbbccaaccaccbbacbbbabbcabacbccaaabcbcaacccbccccacbaacbcbcacbbabcbaacacacbbcacccbbaabcabacbabaaabcbccccbaaacbbcbcaacbaaabcbcbbcacbbbbacbcbcabcbcabacaccaaabcabaacaabcacabbbabcaaababacabbacbabaacaaabccaabbcbbbaaacbabaabababccaaacbbaacbbbcbbbabcccaaaaaaabacccbabbbabcaabbabbccbcbbbacccbbabcccabcacabaccccacbbcbaabbbbacbaaccbccccbbbaababcbbbcaaabcaccacccbabbbcccbccbabbababaacacccbabbcbaacccbaacccccbcaaaaacbabcacccacbcccaccabbbcabbacbbccbcbbcaaaacbcabcccbbbbcbbabcacccaccccabccbbbaaacccabcbbbbacaccbcaccbcacbbcccacababccbcccbcacacaaaaaaccacbccaacbcbacaabbabcaabbacbbcbcaaaaacaabccacabaaacbbcacacaaacbcabbaaacaabccbbbcbbaabaacbaaccbcacbbaaabacbbabcbaaaabacacabccbcaaccaabaaaccbaaabbcacacbccaccbaacbaacabcbcbbbacacbbbabbcbaabcccacacbaabcbbaacbbbaabccbabacbbbaaccacaaaaccccabbcbbbcacbcbaabbacabbabbbbccbcbcacaaaccacbbacabbbccccacaabbbababbcbcccacaaaaaaacabbabbcaacabbccabcaacbcacbacbbcacbbaaabccbbaacaaccbacaaccabacccaacbbabbccbacacbbbccbcabcbcaaabbbbccccbcbaccbbccaccabbbcabacabbbbbabaacaacacbbcccaabbcaabaaabababaaabcaccacbbbabaaacacaaabcbccaccccacbbacbcabccabbababbabaaacbaacbacaaccbbcbcaaacbcbbcacccbaabaccacbaaaaacaaaaaacaababbacbabcabbbbbacaacaabacbabbacabbbabbcaacaabccbcaaabbbccbacbcbacccabbbbbacaaaacbbbcaababaacabaabaaacbbcccacabcaaacacabbcbbaaabbcbbcccabaccabcbccacabcabbcabbacaabcbbbcbaacababbaccbaabccabbaccabbbcbbacbaaabbbbbaabacabbabacababacbbcabcaabbbacccbcbaaabacabcababbacabbbacbacaaaabcbcaabbbbbcbcabbcabcacccaacacbbccabcccbaccbccbaabbaccbcaaccababcccacaababaccabacabaccbabacababbaabacaaaabbbacbbbaccbccacbabacbcaccbcabccccbbbcacccbaacbaacccabbcaccbbcabbaabbbabbcccbbaaabcccbbabbcbabcbbbcbabccbbbccababbbacbabcaaaccbbacbacacbaabababbaabcaabbabbcacbababcbbabbacacaababbaacbccbcbcbbbbaaccbbccbcaabbaacacabcaabccbcbccaaaaaaccaababccccccaaaaaccacaaacacacacbaacabbbccaaabcacacbbabccbaabbcacbbcabcbbbacaaccaaaabcbccacabbbaabaaacabaabbcabbbbabbbbcccbcbabbcbbcccbbacbccbcbaaacbabbacbbcccaaacbaccccbcccbcbbabbcbbccacacacbccabbcccccbccccbcaacacccaccacbcaccbccbbabcaccccbacccaabbabbabbccbaaacaaccbcacabcacbbcacccbaccabbccbbcaaaaacbcccabccaabaabcacabbaccabaabcbccbbcbcabcaccccbbacacabacccacbaccbbbbcccbaacbccbbcbbcabcaababbbcabbcbbabccbaaacacbccaccccacaabbbbbacbbcbaabcbaaabbbbacacabccccbccbaaccaacaabcabbbcaaaabacbabbbbbaaccacccbbabccaacbaccbbaaccbccabbbbccbaababaabbbcbabcaccbacbccababacacaaacccbccaabbcccacabcbcabababbbabbcbabcacbccbcbabacaacabcacabbbbbcbbbbcbcabcbaccbccacbabaabaacabbbccbcbabbabbbccaabbabcacabccbcbbccbbbababbbcacabbabababbcbbbbaabbbaaaccccbcababbabcabccacabcbccbabbaaaccbbcabaaacbcccbcaccacaabbcbbaccaabcaacbbbcbacaaaaaabbbacaaccaccaaccbbabacacacaabaacabaccaccabcaabccbbbbaaaabbbacabaacbaaabcabacbbbaccaaacbaaacacbcabccaacabcbccbcaaaaababcccabccbbcacaacaacacacbccabcaacbbaacccaaacbbaccccbcccccbaaaaacbcbcaaaababcccbcbbcccbcbbcbaaacbbcbcaababacbbaaccabaaccbcabaabcaabcababbacaccbcacbcbaccabaccbabaccacbaaccacabbcccccaaaccaacaacaccbababbccccaabbcabacccaabcaacaaacaabbbbacaaababbbcaabcabbbabccbaccbcaabaabbcaaaacbaaaabbbbccaccaacbbccabcbcccacababbcabacccbaacbaccaabbacccbbbaaaacccacbccbcaaabaacbaaccaabacccacaccbcababcbaabccbbcbcaccaabccabcabbcabaaabccaaababbcbcacaabbcaccabbaabacbbbbccbbccacabababcababaaababcbbcacbccabcbbcbcacacccacbcbcabcbbbaccbcacaabbcbbccacacaaaacacaabaccbccaaccaabbcacaababcccbcabcaccbbaaabcbbcacabaaccbacacaaabbbccbbbacbcbaacaacbbbcccbcbbcbcccbcaccacbacbbbccacaaacbbbbaacacbcaacbaabcbaacbbaccbcbcbbcacbacbbbcccabaccbbccabbaacbababbbcabcbbcabcccacacaccbacaacccaabbccaabbcacaacabbaacccbacacaabccaabcaaccbaccabcbbcccbaabcacabacaacccaaacbacaccbaacaacaaaacaaabbccacbaaaccbaacabbbcccbbbabcaabaaacccabccacccbaabcaabbaaabaabcccbaaababbabcaababaccabccbcacaabacbbcabbccaccaccbbaababaccbccaaaabaabbbacaaacabbabcbaabaccccbbcaccbacabbaacbbabcaabccbaabcccaaacbcabaccababbaabccaaaacbbcbabaccabaaaaacccccbabccbbababacbabcaaacccbaabccbaabbbcabbcaabaccacacbbaabbcaaaabccaccbcaccacbcbcbbcccaabbbcaabbbcacbbabcbcacaabcaccaccacaacccaacaaacabcaaacbcbababaaabbcabbacbabacccacaacabcaacbbcccbabbcbcbbacabbbbbaacccccacaacaabbaaacabaaacacccababaabcbaaccaabbacaacbbacaacbacccaacacabcaabcbabbbcbbcabacbcaccccbabcbbacbaabbaacbbbcbabbaccabacaccababbbcbbcccabcabcaaacbcaccbcbbacaaccbbcccbcabbabcacabacccccaaacaaaccabcbcccabbccaacacaacbbcbaaccaaaabacabaaacabbbaacbcacbbcaccaacabcbbcbcccaabccaccaaabbbabbbcccbcaaacaacbcbbbccacbcabbabbabaabababaaaaaacccbbcabbacbbaaccabbbbbabaaccacacaccbcbacccabccccabbbcbccabaaacbbaacbbcccbaabacbaabbabccacaaccbbbccabbbbbaaaabcbcbccbbabcbaaccbaaabbcbabbabccbaabbcbcccaccaabccaabcbbbbbbcbbccababccbcbacccabacacbccbbaccbccccacbcaaccbcabbacbccaaaaaabcccaacccabaaacbcbacbcacbcbabcbacacccaaaabccacbccacccbcbaabcbcabbacbaccbaacbcaaabcaaacabccacccbacababbbcbabcbaabcccaacabaccbaabaccbcbacbcacabbaacbbbbabbbabcbabbacbaccbbacbabbaaabacbccbaabaccbaaababaabcacccacbaabbabbbbbacabbbabbaccbbbbbbcaacacacccabbccbacbcbcaccaccababcaccbccccabbabbbabbbcabbbbbaccaaacabaaabbbbabcbbabaccaccaccabcbaaccbbbbbbccbaabcaacaaabcabbaccbbabcbbcbcbbacaccbabaabcbcacbaacbaccbbbacacbabcacbabaaccbcbbabcbbbababccbacccaccabcbacbbcbccaabbcbabaabcaababcbabbcbbaaaababaaccbbccaababcbbbcabaacbacbbbacabababbaabbacbcaaaabbacabcbbabbccccaacccccaaaccbabcaaccbbacbcbbcccaaaccabcabaccacbacbcacbacaabaaccaabaacabcccbaabcbaabacbbcccbaababcbbaacacacacaaccbcccaababbcacbcbcbbacabaccaabaabcbaacccbacabaabbcaacaaacaacbacbccacacbaccaccaaaacaabbbbbbcaccccccbbacbcbaacabcbbccbbaaacccbbccabacacacccabcabcabcaaaccbcaccbbabacbbcccbbacacbbbbabacbccacaacbbaabbccccbcaacaaacbcccacbbaccbababbcccbcaacccbbabbcabcbcbbbabbbbabcbbaaaabababbcccbccaabbaaccaaabababccabcbbcaccccacabcbcbccbcaabbbacabbccbbcbabcaccacccbbcacaaabbccacbcbabaabbacbcbbbcaabababbbccbcbcccbcabbccbbabbbbccaabbbabcbccabcbbabccacbaccbcaaabccbbacabaacacababcacabccacacbaccbbbcaabcbccbacabbabcabaccbbaacacccbabccbacbbccbcbabccacacccacacaabcbaccaaaaaccaaacbcabcbcbccabbcaaabbbcbcabbaacccaacccbcbacaabbaaaaaabbbbababcabaacccbaabcccbbaabbaccccabbaccaaacbbbbcbaccccabacabcbabbacabccbcacaaabacaaabbabaacbbbbcacabccbbcbbaabbacacaababaacababcaaacbbbccacaaabacbaacccccccaabccbacacbbbabcbaaabbaabacbbaccccbbabcccabbbcccccbbcbbababacaacbabacbbababaccbbcbbaccbabcaaabcbbccbccbaababcaccbcacacbcbacaabbaccaccbcccaccabccbcaabacacbcbccbbcbbabaccbacbbccacbcccbaaaacabaccbcacaaaaaacbcccacbaabaaabccaabbbacbbacaabacabbccabcabaaccbbbcaaaaabbccccbbcbbcccaabcbaaccbbcbcbccaaccccccbaabcaaacccaccaacbbacbcbcabaacababcbaabcaacbacccaacbccaaaabababacbcbcaaccbaabbbcccabbbcacacbccccacbaaccbbcbaaabbaababccabcabcbababbcbcacabbbcababcacbcbacabbcaaacccbcbacacccbacbbaaabaabacbabbaccccabcbacaabcbcaccbbcbcbcbbcccabacacccaacaaccacbcabaaccaccabcbcccbbbaabbcbbbcaaaaccbbabbacbbccaacccaaabbbbabacbbaabbabacaaabbababaabaabababbbacbbabcccaccbccaaacbccccbacbccbacbcccabaabbbcbacbccaccbbccccbbbaababbacabcbcbaaabacbcabababcacccacacabbabcacababbaabccccaaccacbbcccaabaccacbcaaabbaaaabaccaccaaabbcbcaaaaabcaacaaaaaabbcabcacbcabbabcabccbcbccaababbaaacabcbcaabcabaaabacbabbbbabaacababacabaaaaaaaaaaccaabbbabbcabacccbbabbbcbabccacacacabaccbcbbaaaccacaacacacabcaccacaabcbbbbabacababcabcbcaabbacaaabaacaabcbbbabbaacaaaababbabababbcacbacccacacbcbccbababaacabbaacaaccacabbaaabbcccbbaccbcccacabccccabccbbcbccbbbabcaabbabcccbaaaaccbabbcbcababbababbbcaabbcacabbbcbbaaabcaaabaacccbabaababbaabcababccccbbabbccacbbabcbaabbbaccabbbaabcccbaaaaababcaacbbccccbbcaabacbcbcbacaacbcaabcababcbcaabacccabcabbcababcccacccabaaacbabbbcacbaaabaccbbcbaacabaacccaabbbaabcaaacccbccaccbcbcabcccacaacbaacbbcccbcccabccbcccbcacbbcbbcbaccaacbbcabcaccbbbaaccbcbccaabbbccbcbbbcbacaaccbaabcacbcbccaacbbbaacccabccccacbaccbacaaaacaacccaabcaaaccbaaaaccacbacbabcabbaaccacccaabcacacaabbaaabbcbcacaabaaacabbbcaccaccbaaccbacabccacccabbaccbacbcacbbcbccbbcccbbbccbbacbbbccbaacacbaaacacbababccbbbbcccbcbcccaacbbaaabcbaaacaabcbcbcabaabbccbcabcccbabccacaccccacccccabbabcccaccbcacbbaabbabbbbaacaccaabcbbaaabcabccccabccbbbacabbcabbcbcabababaabbcaaaabbcbaccbaabbcbbacaaaaaaabbacccaabcaccbcabccaaacbacaabacbcabcbcbcaaabccacababcaaacaaababcbcabcaaabbcbbbbacccbaabaccacabaabcbbbaaabbcbcbaacbbccacbbabccaccacabcaaaaaabacacbbaccccbacacbcacbaabbaacacccaccccaacbabbbbcaccacaaccaacccaacccbbbbccccabaacbabcbccbaccccabbbccccccaccbaabccaaccabaabababcabcacabcababcbbababbbaaabaabbacaccbabbcbbbaaccccbbbbbacaabbaacabaacbbaccbcaacacbabcaabbbbccccaccbaccbbccccacbaccacccccacaccbbacbcacabbabbcabacabcaaacaabccbacacaabcaaaccabbacbaacbbaabaacabbbcacacabbbacccbaccccbcabbacbcbcbaacbbaabaacbaabbbbabcaaabbbbcababaaacaacbbacaabcbacaabccccbbcabbcabbcacabbbaabbbbaaacbbccabbbacccaaaaacababacacaccbcaaaccbbaccbcaaababcbcbcbbcbcababaccacacccaabbbcccccacccaccccabcbccbacbbbbbcbaabbbcacbbbcacabbcbccabaabcbababacacccaaccbabaaaababcbcbaabcacababaabbccbccaccccbcbaaaaaabbaaabbcaaccbaacccababcabacbbabaaccccccaaaaabcaabaaaacabbabaaccbabbcbacbacbcbaabbabbaacacbcbcabbcabbccabbcaaaabbcaaabbbbbccaacbcbbcbbbccbccaccbabaaacbcbbbaabacbcabbabbabbcaabcbbacababacccbaabcbbcbcccaacaabcbbcbacbccbbccaccabaccacbbcccccbbacaccbcababcccbcbbcacabacbccbcccaacabcbbbabbaabbaacbcabbabbcaaacbabbbccccbaacabcbabbccbccbbcbaacaacacccacabccbcccabcacabcbaaaaaccccccacabcaccabbcbaabbabbcbccacabaacaccbaabaaccaacaaabcbbbbbcbbbaabaaccbcabbacabaaccbaacacaaaccabcabbbbaabbcabcbbabbbccabacbabbacaacacbaaccccaaaaabbbbcbbaccbcaaccaabbabaabbbbccabbaacccabbbbbccbababcabbbacaacccacababcaacccccacaccabccacbcabccbbabccababbbccccccacbbcaacbaacbcabbabaaccaaaabcccaabccbaaaabccbccaccbbabaaccabbabaabbbaabbabbcbaccaabaaabcccbbacaabacbaaabaabbcabcbbabcccbccbbccbbabccbcbaaabababcbcbaaaccbcaaabbabaacbcbcacabcacbaaaabcbabbbababcaacbaaacaaacbbaaccabcbaccbcaaababcbcbabbbaaabbcabbbcbcbacbcacbbbbccbcaaccbacccaaaacbccaacbaaabcabcbbacaabcabcaabccbbccccbaccbacbbabcaacccbabbaaaabcaaccbcaccabbcbcabbbacbcccccbbbacbcbbbbbacabcabaccababaccaacaabbaabcaccbbbbaacbabbbaccaaaabbbccbabbcacbbbbaacabaaccbbccaabccaabaaabaabbbbaaabbacbbaabcccabbbcccbbcccbccababbaaccabacacacbaaaabcacaabaaccbbaabbcccababacbcabacbaabbaabbabbcccaabaacbbbbcabaacccaccababbcbccbcbbbabacaacaabccaaaacacbccccbaabccbabbbbabbbaaaccbcccbababaaccbacbacbbacbaacccccbbaccacbbabbbbcaaacccaaaacaccaabababaccccccbbcababcbbbbbbbccbaababbaaabccccbccaacabcbbcbbbabccaaaababccababbabcabbbcabbccccbccbcaabcccabcbcccbcabacaabcabcaabbacaacacabcaccbbcacbacbcbccaacbcabbaaaaaccaabccbcbbaaaabaacaaaabbbccccccabbbccacbaccaabbcbbccabcaacacabacacbbabcacaabcaccbccbaccaaabcbbbbbcccbabbabcbcbcccbaababcbbcccabaacacabbaaaabcbcaccccaaabbbbcababacbbbcaaaaccacaccacaacaacccaabcbbcbbbacaaaabaabaacbccacabbcaabaccbcbacabacababacccbccaabbbabbcbbccabbcbbabcaaabbbbabcccacbcabbaabcbbcccbabcbcbbacacbccbccbaccbcbacbaabccbacbcabbaacaccbabcabaccbbbabbbabbccccccbbcccacbbaaaccccbaaabcaccaccaaccacbcabcaabbbbbcabacaabcbbacacabacabaccbaacacabbabbcacaaabacabbbacbabbaaccbacacbababaaaabccbcaacbababbcbbaacaaaaccccbbbbbccccabbaacbbbccbaaccccbcacbabbaacbbacabccbaaaaabccaabcbbbbaccbabbccbcabbcccaaccaccaccbbacacbccbccaaccabacbaaccbacbcbbaacacbabcaacbccbcbabcaabcbcbacaaacbcbaccbabccccbbcaaabbaaacbbcbaaaacbbbcbbcaabbaabbacccabbaaacacacbbbababaababbbbbbccbacabacaaaccbaacacacbcaabbccbbbbbbbbcbccabcabccabacbabbbbcbaabaccbccbcccabcbcbbababcbaabbcabcbabacacabccbbabbabcabaacbcacabcacaccbccacbacbaabcabbaaabbbabaababaacbcccbabaaacabacbaabcbccbbcacacbaccabbcabcccbacbaabcbbbbbccbaacccbcacbaccbacbcccababaaacbcbcbcacabababbbaaaccabaccbbcccaaacbbbbcaacaaaaabacabcaababbabbcbcababcaaccaacccbbcbbcaaccbabbccaababcabbcacbaaaaccacabccaccabbaacaabcbacbaaaabcbcabcaacbabababcccaaacacbcbababcccaacabcabacaaabcbcbacacabccbaabababcababcccbbbaaacbccccaacabacbcaccbccaaacbcaaccaccccbbbbacbababcabbababacbaacbbcccbbbacbabbcbbacabcaccacabbacaacbbbcacabacbcaaccccaaaacbcaabbccacacbaabccbbaabacbbcccbbcacaabccaaaabbcabacaaacaabacccbbcaccaaaabbaabaacbbccaaabaabaccbacccbabaabccbbabaabbacaaaccacaabccbccabaccbbcaabbbbaaccaacaccabccbacabbabccbcccbbbbabbcacacaacababcabcabcabaacbcaabaabbabccacacccbbcccacbcbbbccbcaaacbbcbbcbbccbacccaacbaccbcaaababaabccaaacaabcbcabbacbcbabcbacbcababcbabbbcbbccaaccccabbacccbccaabccccbbacabccabcaaacbbaccbbaacacabbbbbabacbaaabbababaacaaabaaaacbabcacaabcacabcabbbcbbcbcbaacacabcbaaabbcababcbbcacbcbcbbcacbaccaccababacbabaacbccabbccacbbcccbccaababcacbababaaaabcabaabccbabcbcaccbbbbacaaaacabababcaccbccccccbcbcbbbabbccbabcccbcbbabbacaccabbaabccacabaccacaacabcabaaacabbaaabbbccbacbacaabacbcbbbaacacabbbccacaccbbbaaabaccacbacccbaccbabbbbcbcbcaccbbbbbbbcabbccbbaabbccaccaccabcaabccacbcbccbabcabcaabbcbaccaaaacbcbaacacccbcccabbaaaaccccaccbbcabaaaacccbabbbbaacaacabaabbacbaacacbaccbbabaabaaccabcbacbabbabbacabbcbcbbaacbcccaccccccbbbabbbaccbcaaccacaaaccccbacbbaabbbbcbcabbabcbcaabacccbcaaaaaccacaccccbbbcabbbcaaabbaaaccacbcabbbaabbcbbcabcbbcbccbbbcacbbcbbbaacaccaaccabcbcbacbccbcaabbaaaaacaacaaaaabcaabbaaaccccaabcabacbbcbbccbbabcaababbcabccaacbacaabbaabaabaccacccaccaacacabcabbbbbabccabaacbbcabcaababcacbabaaaccccbbcabcaacbcbbbbbcbacbbccbcaacbcabcbbcbccbbbaaabcacbcbbabaacccaacbaaaacaacaacabbbcaaaabbacbbccaccbcbacbbbbbbbbbbbbbaaaccbababbbccbbbaaabababbaccabacbacaabbbcccacaaccacbbcbbcaccabcbabcbabacbbbcbcbbaccaabcacaacaabaaacbaaaabcacaacbcaacbbbaaabaaccaaaaabbbaccacbbbacaccbcbabbcbababccccbaacacabcaabcbcaaccaaabcaaaabacacbbcbbcbccaaccacaacbcbbaabcbabbccbacbaaacaabacacbaaabcbcbccaabbaabcacbccacccccbbaaabcaabbabcacabbcbcacbbcabaacaabcabbacbaacaacccbcaacccbaccacbaaccbbcacacbcaacabcaacbbbacbbacacababbaabcbacabbababbccbbbcbbcaaccccbbccacbccbabcacbaaabbcbabccccabcbaacacacaaaabaccbbcbaaccabacbacccaccccccbbbabcbccbacaabacccbbbacbcbaaaabaabbababbccbbbaabbcbbbccbabcbaabacabbccbbcacacbaaaccaaabcbccaaaabbccbbaaacabacacbabacbcccaccbbabaabcabacbaaacbbabbacbbbbbbbcbbbacacbbbbcaccbaabaacabbcbcbcbbccbaabacccbacbbcabcccbacacabbbbaacbaccccccaabbcccbcacbaccaacbabacabaaabaccabccabcabccacbcbaacabbcababbbabbccbcbccccbaacbababbbbbbbbcbcaacccbcabcacabacaaabcaacbaacbbcccbaabacbcbcaacccabbcbcababbcaabaccaabacbaccbabbccccbcaaacbabbaccbbaababaccccbccbccbaccbabcabaccccaaccabcccbbbcbbbaccabcbacabbbcccbcabcbcbaacabcccbcaaacbbbbbccbcaabaaabccabaaabaacbbcababbccccbcacacacaacbaaaaabaaccbabbccbabbbccbcabaabbccbcabbcbabbccabbbcccabcabccabbcbbbbbcaccabacbccacbccaacabbaaaacaaaccaaaaaccccbcccccbcabaaccbbbbccbbcaccbcbacaababbbcccbbcbabccacabcbbbbbbabccbbbcbbabaaabaacacbccccababbbaccbbbaaaaabbcbbccccbacaacabcbacaabcabbbababcbabbcaaaacabaaaccbbbaaaaccaabacbbbabcaccbbaaabcacacbacbabaabaabbacbacbaaaabbccccccbaaacbacaaabccbbacabbaaabcbbcabcacbbacabaabbcccabbabaaabcbcbaaccabccabaacbbbccbbcbcccabcbbbacbabbcaacaaccacaacbaacbcbababbbccbabaaabbabbbabbcaaabcabbcbcaaacbcbbcbbabacbbcacbcaabacabccaaaccaacababbbcbccabbccbaabaccacbababaabaccbbacbbccbccaccbbbcbcabcbabcaacbabaccbcccbacbbcbbacccabacacacccbaabcabcccabacbbaccbaaccaaaababcbaacaaacabcbbbaaacbabaaccbcabaabacbcabbaacbbbcbcabaccbbaababcbcbccacabccabcabbbcaccabbcbaabaabccccccccaabbacaccbccbaaabcbacccbababcbbcbccacccaaaccbcbbccabbaabbbbabbcabbbcabbcaaccbaccbcbbaaccbbcababcaaaccacaabaacbcabacbaabcaabcbabbaabaabacbbaaabbaacaabacabacbacbaaaabcaaababababacbacacaaaacacbccbbbcbaacbcacbbbbaaababaccacbcbacbcabcacababcbcbcbbcabcbbaacbbcbccbabcabbcabcacabbcaaabaaaccbcbcaacbcbabcababbbccccaccbcacbbacccacaacbbacabaaabacacbccaccbbbbcccbbabbaabbabaacabaccbbbcbbccacaabcaabaaccbbaaabcbaabacaccaabcabccbcacbbbccbaaacbaaaacbbbbacbbcbbacacbccaccbcbabbbcbcbcbcaaccbcbbabcbbacacbbacacccaaaacaaaaaccabababcaabbccbccabbccabbaaaacbaccccacccabbcccbbcaacbaabaabbabbacaacbaccbbcaabbbbaaacccccbbaccccacbaacaaabacbacaababbbaabccabacabaccbbccabcabcbabbabcccaabaaabacbccbcbaccaacacbcacaccbcbcbbccaaccbabbbacabaccccbcabcbcbaabccbbabcccbccaaccbaabcbcbbaabcbbbabacaccbaccabccbcbbcbcbcccbabbbaaaacbbcccbbaaacbcacaccbccababacccacccaaabacacbaacbaaaabbbcccbccccbbabcccaaccbacbcbacbbabaaccaacabcaacaaacacacabcbabcaaabbbabcbbacaacaaabcababbacbcbacabbbccbaabbbaaaabacccbbbbccacacbcccacccbaccaaaacbcaaacacbacacaaabaacbaaaababbcccbabccbbccbaacbacaacbcabbbabbcbabbbcbbbbbcacccaaccbabcbaccababcccacbbccabccbaccbbcbaacaaabbbabaacbbbabbabaaabbcacaabaccbbbabcbcaacbccacacaababaacbccbbccbacbbcbababbabbcbbaabbbabaabacbcccaabbaabbacaabcbbacbabccbcbcccaabacbbbacaababbabbccabcbbbcacbabbcbacbbbcacbacbacaaacbbabababbabbbaccccbbccbcbabcabcababbccaccbcbabbabbcbacbccabacbccacbcbaabccbcbacccaccbbbababbccbbaaabcbcaacbcabbbaabcccbaaccaccaaacbbaabbbbcbcbcbaaaccaaccacccbbcaabaaabbccbaacaabaccbbcacbaaabbaabacabcbcaaabccccaaaccaacabababbbccacbbacbbbbaabbabbbaabcbbbaabbbbbabbcacbacbaacbcabbcccbaaababcabbbacbaccabbacbaacbacbacabbababaaaaaaacccacabcbbcaaacbcacbabbccbabbccbccababaabbabcaaabbcccbabbbbbabbabbaacbbcaabcbcabcbbccbccacabbbaabcacbccccabccccaccacbcabbccaccbaccbcbcccacbaaabbbccbcbabbcabccababcacabaacbbbaacaaccbbccbcabbabbbccabcabcbbbbacbccbbaaabacbbcbcccbaccacbcbcacbbaaabaabbcaaabbcaaccbcbacbbcacbcbacbabaabbbacccaccbacbcbacbcaaccabaabacaaacacaabaababbccacaabcaaccbabaaacccabcacababbbbaaacbacacabaccacaaccbacbbcbacabcbaabbbbbaabcabbaacbcbbbabcccccbbbabbcccbabaacabbaabaaacbbccbcccbccaccbcaabbcbbbcaabaabbcaabccbbcaaccbcacbacccbcaaaabbccacbcaabcbabcbabaaccacbcaccbaaabbbaccabababccbccaccccaabcaabcacaaccacacbbbcabccccbccbacccbbbaccbcbcabcaabaaabcbcbcbabbaaacbbbbcbacbbcabcacaaacaacacaababcbaacababcbcbacbbbbcbccabbbccbabaaaacccbbabaabababaaaaaabcccacaabccbcbacaccaacababacabcabcbaacabacacccbabaabbcccabacaacaaaaccaacccbbcaccacbcbccbbbbbabcaccbabbbbababbcacbbccabbccacaaaaabbcbcabcaabacbbcacacccbbaacbbccaacbcabccbccacaccacabcabcaacbacacbaaccaccbbabaaaaaabcbbcccacccaacbcbcbcbbbcbabbacaabaccaabbaccacacabcacacccbcacbcbabbbccabbbacbacabcbaababcbaacacaaabbacbbccbbaacccbabbaababacaaacabccbabbbabaabbcccbbbcbabbccabaaacaabcacbbcbababccaccbacbbaaccacbbcacabacacccabcccaacbaacaacbcbbacbccbccbcbbbbbbbcabacbcbcbccaccabcbcccbcbaccbaaababaaabbcaccbbbbbbacacacccbbccbabaccaaabcaaabaacbacaacbcabbacaaabacbcccabacccabcbbababacbaaccacbababaccacaaabbbacccaaabcbaccccbaabccccabbbbccbaababcacbabbabaabbcacbacacabcbbcaaacaabcccbccbbcbbcbccacbcbaaabaabbccabacbccabaabccbacacbccbacbbbbccbaababcbccbaacbbabaaabccabcabccbacccbccbcbcaccccaaabaccaccabcabbcaaaaacaabcbccccbaccbcaacaaacababbbcbabbbcaccaaaabbabbaabbcacbbbbcaabbcbccbbaaaababcbabcbcbaaaabbbbaccacbbcaccbbbaaacacccacbbcccbbcbbccaccababaaacbbacbcaacbaacbbaacbabbabcbababaacccbaacbccabacccbcbbbaaabccabbbaaaabacbcaccbbbcacbccaacbcbbbbcccabcacccabccabbbbcbabbaccbbbcccabaaaabcacbccbcbabbbbbabbabccacabcacaaaccbacbbaabbabbbababcbcabbcbabcacaaccaccccccbacbacbcacaccabbbaacaaaaccccaaaacbcaabbcacbcbababbccaaacaaaccbcacaaaaaccccacbcacbaabcacccabcccbccccccbabcbabcbcabcbcaababcacbccbbcacbaaaabbcaababaabcabbaaabccabcbcacabbbacacaabbbabccbcacbbcccbcbbcccccbcacbcacaabaaccabcbcacacbcccbcbaaabbaacbbabccabbaccacbabbcccabacacabcbaccabbaaabababcbbbcccbbbaccaccccaabbccabbccabcbacaaabbbacaabbabbacbbcbaccbacaaacccaabaabbaacbabacaaabaacacabbbbcaaabcbcbcbbccacccccacbbbcbcbccbacbaacbaabcccaccccabaaaaccbcbbcbcacaacbbbcabcbbbbabbcbabcccbabacacbbaccbbaacbacbcbcbbbaaaaaaabaaaabacccabbbccacccbbcbccbbbacbbcaaccbccccbcbcbbabcabcbababaacaccaabccbacbcbacaaacbbabcabbabbabbbbbcbcabbbbaaabcbbbbbbacaabbbacbbcbcabcabcabbbbcacbbcabaacbbaacbabccbccbaccaaaccaacbbcbcbabacbaccabccacaabbbcaabbcbacbabcaaabbacccbcacbbabaccccbcabbcbcbcbabaaabbbaacaccabcaaabcabaacabcbccabcbcaacabcbbabcabacbcaacacccacbbaabccbbcccccabcababcccabacbbaccbbcbbbcabbcccbaaabbccbcbbaacaabbccccaabcccbaaccbacccbabbacbccbaccbaccbabacbacabbcacaabbaacaaaacaaacabbbccbaccccbbbccacbcabbbbcabbcabbabcbaaaacabaccbbbcaaaabbbabaaaabcacccaaaacccbbcccbbbccbbbbbacbaaabccbbcbbccbcccbccaaaabcaabbbcacbcacbcbccaccbcbcaccbcbbabcbaacacbababbbcbbbcaaabcaacbbacbacbaabbacabccbaabcbcabbbcabbbcbacabccbcabbbaabaaacabbcacacbcbcccccabbcbbcabccbabaccacbacbabbbcccccaabbabaccaacbcbcbccbaccccbbbbaaaabaaaacbbbbbacacbacabbaabaaaaacccbcccabcababaaaabcacbbbabcbcbbbcccbcaccaaacababaabcccbbaccccaaacaaacabbbaabbbabbacbcaccabacbcbaaabacccaccccbabcbbccbaaaabaccccbcbcaacaabbabcabaaccabacaaccbccaccbcbbaacccaccccbabbbacbccbcabccbccbcbbbaacabbbcbcaacbabccbcbbabcabcccbccababbaaccbcacbacaaccaacacbaabcbaabbabaababbbacbccaccbccacbaabbcacabaaaabcabaaaabbbcaacbaacccbacbabbcbacbabcaccacccabacbcccaababbaacabacaaaccccbaccbaabbccbabbcbcbabccbcbbcabacbabacaacabccacaccbbbaabcbaaaaccacbcbcbabacabacabbbcababbbbcacbacabcbccaabacacbacbcacaacccacaabbaacaccbacbcabcabbccaabaaabbbacbaccbabcaaaaacabccaccacaacbaaaaabababbaabacccbabbcbccacaabbbbbbbacbccbaaccaaccbccbacacaabacbbabaabccabbcacacacacccbacabcccabababcccbabbbcccbcccbaacabcccacabaabcacaaabbaccccacaacbcbabacabaacbbacbccbccbaaccbcccbcbbcacccbcaaccaccacbccbbacbbaabbbabbbcbbacbcccaaacabaabacbbbaabcbcccaaccbbabbcaabccccccccbbbbcbabababbcabbaaccabababcbbcaabacccccaaabaacbabbaaacccccabcccabcabcbbccacbababccaccbaabbcacaacabcbbcbbbcbcbbbababbbcccbabcbcbbbcbbcbcbaabcabacbabcccbcbcabcbcaabcbbcaaaabbabbbaccbbaaaabbacccbacbaccbbaccccabbccbacbcacbcbcbcccabbbabcbababcaaabacbabaacacbcbbccbbcbaaccbabbabcbacabaacababbbbabacbbbbcbbbaaaaaabbccbabbaabcbbcbacbbaaaababbcbaaccabacabcabcacbbcbacacccbacaabbcbbbbaabbabbacbcbaaacabbcbccbababccabbacccabcaaacbaaabacbbabcababbcbbbcaabaccabbbaccccacbbacbbcabbababbcbccaaacacaaacabccbbaacbcaabcabcbaccbacbbcacbbbcbbbbbbcbccabcacaaccccccbccccaacabbabacabcacbbcccccaacaacababbcbcaabcbababbaaabccbbabcbabcacccacacbcbbabcbcbbacbbbccbbaabcacaaacaabcbbbbbacbaaabcbcbcbbaaabcbabbbcabbabcbbbcccabbccaabacabacbcbccaccaabccbbbbbaccacabbaabbbcabacccbbabbbcbabaabccccbcbbaccbaabcbacacababcaabaacacccacaaaccccaaabbccaccbacbccbaccbaaaccbbaacabacbbbabcbccaaabbbbbacabcabcacbaaabcaabbacbbaabaacbaacbbbcacabbaabcacbaaabccacbbcbcaccccbbababcbcbcbbbcbbbbcaabaccaccbbbacbbcbaaacacbccaabbcabbcaacbcabcbacccacacacbbbcaaacabbaacacaabcabbaccabcaaacccbcbacccbbccaccababbccbbcccbbabcaacacccacbbaaaacbbbccabacaccccccbcabccbabacabaabbaaabbcbaaccacccacccbabacaababacaabacbaccbacbbbaacccaacbababcaacabaacbacbaacabbbbaaccaccaabaccbacacbcaccbbbbabcbbcaacacabbcbaacacaccbabaaacabbacbaabbcbbcbbacababbbbbbbabcacbbccaabccbccbbaacabaaaabbabbacbbacccaacabbbcbbcbcbaacacacbbacbacacacbacbcaccbaccbbbacacbccbcbabcbcbabacacabcccaaabbaacccbaaabcbcbcbcbbcccbbcbbccabacbcbabcabcccbccbcacabacaaabccabbbaabcabbcbcbccaaabbcbbacccbababcbbabbabaabcccaaabcbbacccaabbbaccbabcbabbbcbaccaacbbaacccabaabcabcccbabbcbbaaacbabbcccaccbbacaababbbbcbcbbbaabbbababaabacbbcccaccbaabbbaaabaacabbcbcacbaacbbbbbcccbcabbbabcaccbacbabbabaacacabbacaacaacbccaaaaababbaacaaccabacbbcacbbbbbabccacbaccabaabccbbcbbcababbaaabcbbacacaabbcbbbacaacaccaacbcabcbcbbbbcaccacbcbcabaccaaccabcaccbabcaacbbabccacaabcbbacaaacacbbbcabacaabbbababaaabbbacabababcaabacabccbbaacbabbbbacbabbccbaabbbcaaccccaaaccacccacacacabaabbaabccbbacababbacabaabcbbbbbccbaababcccacaabaabcabcbcbccccaabbbaccbcbbababbbbcbaababcabbbaabbcccbabaaabbbcabcbcbcabccaaabbacccaccbabcbccccaabbbbbbbbaacaaccabacababccbbcbbacaaabaabcaabcaabbacacbaaacbaaaabbabbaacabaaaabcccaaccbbbcaccbbbcbcbcaccbacbbbababccababacccbabaababbcabbbaccabccbbcbbccbcabacbabaabaacbbbbccabaabacbbaacbccaacbbcacaaacbbabccaaaccbbccabbabaaaabbaaaaccbbaabbaaabacbbaaaabaaabbabababbcaacbacccabaacccaabbcacacacbcabbbcacbbacabbbcbabcacbcccbaaccbabaaabaaabcbaabababcbabaabaacbacaabbbccbcbcbbacbaacacbbccaccbcbcabbaaaaccbabacccccaaabacabbccabcbbcacaaaacbbaabccbbcaabcabcabcacacbcbabbabccaacbcbabacaaabbabacccbabbcabcaacabcaabcbcccbbcaaacabaccbabbacaacacabccabbabababbaaacbabacbbbccacabcbbacaaacabacbaccbcccacbbacaccbaacaaacbaccbcbcabcbcccccbccaabcccccabbcccaaccbabcabccbbbbacaaccbccacbaababaabbcbbbccacabcacbcbbbbcbcccacbcbaaacccbacabcbcbabcbcbacbbaababccabbbbbcaaaacbbbaacbcaacccbcbaacbbbbcbccbbacacbbcbcbabcabaccccbbaacaabbbabbcbbcbbbaaaccbabbbbbacbabbcbcbaacabcabbbbacacbcaccccabacbcacbabcbccbcbaacacacaababcbbcacaccaababaacabaccccbabbcabcbcbbcccbbabbbaacccabcabbbbbbbabbbbacbabacaaabacbbcbccaabcbabcacbbbbabcccacbccbbabacbabcaacacbbabaabaccaaacabbcaaacaaaccccccbbabcbacabaccaccaacbacbacbabbccbababbabccabbbbbccaabaacabbacaacaabbcbbcbaacbaaabbaacbabccbcacacbccabbabcababbacaaccbabcaabaccaccbcbaacbaacccccbcbbabaaaacbcaaabccaaacbabbbccaabaacacaacbabcbbbcaaaacbbaabcbbcaacabccaabccaaacbcaacbbcabcbcbabbacbaccaaacbcbbacabacabbcccccccacaccabcacccbaabbaccccbbcabacaabccbbbbaccccbacabaabbacbacaaaacbbbababcbccabbcabacaaacccacccbcbabbaacbababcaccaacbaabccababacaacababababcbaacbcabbbbcbcacacacaaaacacabbbbabbbcaccaabaaabaacccabbaabcaaababbcbbcabaacacccabcababacbbacbaccabccbaccbabbaaccacbcbcbccbcaccabcccacacbccbccbabaabacbbabcacaaabaababbcbaabacbbccaccabbcbbacabbcaacacbbbcacacacbcaababccbcbbbabbaaacabbacbbbbacacbabccbbabacccccccaccbcbbabcacbbaabababbccbcccbaccabcccacacbaabcacaabaccaaaaababbaaaabacaaaaaabacbabcaccabbbacaaaaaabcabcccbcccbacbbacaabacbcaabbbaaabcbbcaaccbcaaaacbcccaacaaabccccaccbabcaccaacccbacbacbcaabcbbbcbbbbacccacbccbacaacccbcaccaabcacbaccccbbccaabccccaccbababaccbbaaaababccccacbcaaacaabacccababbacbbbbbbbaaccacabccacaacbcabaacbcabbbcaaaccabaccaabababbacbabbaabbbacbbccaabacbabccaacbcaaaaacaccaababbbccabbcccbacccbcbbaaacbcbbacbaaaabaacbbcabcabcabbaababbaabaabacccbacbcacaaccacccaabbaaabaaacccbccabbcbcbcbacbbbcbabbbcbbccbabacbbbbbacccaaaabbcaacaabcaccbaaabbbccbcabacbbcbcbbbcbbaccccccbcacbabacababccabbccbcabbabaacbbcbaacacbaabccababbacbbbcbbccacaccbaacbbccbbacacbaaacccabbcabcaaabacaccbacbbaabaccbccccbabcbcbbbccaccbcbbabbabbcacbaacbcabaaabaacaaccacbbcacbbacccaabcaaabbabcbbbbabbccaacccbccacacaacacabbbbbccbcaaabcbaaaacacaabcbbbacbacbabbaaccabcbcacbacccbbbbbaacbcaacbbbcabcacbccaabcacaabbcbcbcacaabaaaacabaabcabbbbcbababbcbacbbbcccbaabaaacaaccaaacaaacbaccccaacaaabbccaacbcbcaabccaaacbbbccaacccbabacabcccbaaaabbacbbcabcaacccacaccbaaccbbaabbbbcbbaabcaccacaaccccaaabcbbacabcbcbbabccbacbbaacbbcabbacbbacababaacaabaabcbbbaccababcacbaacccaabbabccbbcacbbbccacaccbbbbacbbccabaccacaaacbcaccababccbabcbcccbababacbaaaccbbbbaacccbccccbcbaaabbccccbaabcbaabbbbabcacaacccaacaacacbbbabaaaacabccbababcbcabcaaaaabaacababccccacacabbababcbaacbbcacaaabccbcbcabacbcbbcaacbbcbbabccacccbbcacabccbbcbbcccacbcbbbcccccaaccaacaacaaacccacaabaacabacabaabbacabacbccbbcacbaaabbcccbaccbbbacaabbaabccacbacaacbbabbaaababbaaccbaacbcccabcccccbacaacaacaacccccabccbaacacbacbcabbbcbcacbccbcccbabbccacbbbcbacacaabaabaaabaacaaacbcbbcacbccaaacbbcbbbcacabcbcabababcbabaccccbcbbccbacbacabaabacbbcabcbccacaabbabcbcbaaabbbcaabaabccaacabcbaabbbaacbaaacccbabcaacbabacabbcccbbbabccaacccbaabbabbbbccbaababaccaccababbcbababacbacaacaccaaaaabbcbbbcacaaaabcbcacaacbcbbcaaccbcbcacbacccaabcbbcbbacaacbaccccacacacaabaccbbacaaabbacbcacbcbbbcaccbcccccaccacccbbccaccccaabcacabccacabaabcbbacaaaaccbacccaacbcccacacacbbbbccacabbbbcbbbabbabcccaaaaacacababbaabaaaaacacccccbccbcacbcabaaacbacabaacbcccccbaaaabacbccabbcacabaabccccccbbacacacababcbbccacabaccabbbccaaccaaaaabbccacbbabaaacabcbbaacabababaabcacaabcacbbacabbbcbacbbbbabbbcbaacbcacbcabacbcacaacccccaaaaabccabcaaabbccacbbcbbbbcabbcccbbaccacabbbbcabccbbaabcaabcabacaabcaabbaccccaabcabaabcbacacbbbabbabcacbcaacbbccbbcacababbacccacacbcbbabcbbaabcccccaacbcbcbcccaacababbcacaacbbbcbacccbbcacacabbacbccaacccbbabbccccbbaacbaaababccacacbccbbcbaabbccbbbcaaabccabaacbbcbacbcabacbacacbbabcaabaaababbbcababcacbccbbacccbbababaccaaccbbbbacccccbcbabccccaaaccbccaababccbccbcccbbaabaacaaaaaaabccbaabbcacbacbcbacababcacbbcbccbbccaacabbcacaccbabbaabacbbabcaccbccaaacacbbbcaabcccccbcccabbccbbcaacbabacacbcabbcbbccabaababaabaababbbcccbcaabccabcaabacccaabccaabbacbcbcbbbbccaacbaaabbccccabbbbbccbbabaccabccacaaabbaabccbcbbaacbccbacbbcabbcccbcbbbaccaabbabbabaccacaabcbbabbabbabcabbcbabbcccabaacbcccabacbbcbbaabcaaabcbcaacabaaaccacbabacbacabbabbabaccababcaaccabacacbabcbabbabcccbabbabacbcabccbbabacaaababacbabccabccaabbcbbabbcabcaaccaabcacbbaaacbbbaaabbccbcaaccbabbbaaaacbaaacaacabcccccbabbbacbcccccababccbbcbacaaabccacbbccacabbaacacbcbacbbaabcacccacccabbbbcbccacbaaccbbcabccbaababbacccbbbbabacbaabaacaaaaaaabcaacbacacaabacbaacbaaaabbcababaabcbabbaaccbbbcccccacaccbbacabcbbcabbcabcbbcccacbbbbaacaccabbbcbccabccbcbccbcaabccabacaabaabccaaccbccaabcbabbcaabbacacbaabbcaacacbbbaccccbacbcbbbaacaacbbcccabcccbabaacccacbaaabcaabcbaaaccbbbaaaacbbbaabaacbcbbbbcbababaababbbbbaabaaabbabcacbabccacaacacacabacccaccbacabaacbbacaabbcbbbcbbaaabcacbbcacabbabbbacabaaacaaaacbcaabcbcbbbcbcbabcabacacacbaaaccaacbcabbcbcacbcacabacbbcabcaccaaaabcabbbbbaabbcaacbabbbabaaccacacacaabcaabbbcbcbbcbcbcabcbbacaccbaacccccbcaabaabaacbcabacabcaacaacbbababacacbbcbcbcbbcabbbbaabcaaccbcbabbccaaaabbaaaaabaaccabcaacbacababacaccbbccabccbaccabccaacbbccabccbbbccbbcccbcababacccaacbaccbbcabbbccaccaacbcbbccbcbbbbaaacaccacabbaccbcbaaaacaaacabcbccccccbbccbccccbabcabbcabcbabaacbbbcabcaacaccbcacbabacbbacabbbabbccbbccbcacccbbbcaacccccbcbccaccbbaabbbaacbaacbacbabcbabcbbcabbcbbacbcccbaabbbccaaaacaccacacbcbcbcccaacacbacacbccacabcbbacccbaaacbabacaabaaabbccaaaabcbbbcbcbaaabacabaacaabcccacaccabcabacabaabcbacccababcabcaaaabcbcbaaacabcacbacaccbacbaacbabbcbcaccabaacabcbcccaaabcbcbaaacacbaccacacaabcbcccabccccabbbacabcacabcbcccaabaabccccabcbbcccaccaaabccabcaaabcabcabbabbcaabbbcbacbccacccacbbccabcbcababccbacbbbbacbabcbabbcaccaacaaacbbacbbcabaaaacabcacbabbbbbaabcbaacbccabbaabccbcbcbbbbcbaacbabbbaacaccbbcbacbcaacacbcacbabcaaabbcabcabbabababccacabcaccacabbcbbcbccabccaabacabccbabcabaccbbaabbbccacaaacaacbbabbabacaaacacbcbcbbaaccacbcacbcabaabcacaaabbccbbacaccabbcbbbbbacabbcbabacbcbaacccacccbacacccbabacaaaababbaabbccbbccbcaabaacabbaaaaccbacbbbcabbbbbbbbbccccaacbaacbacbbbacbbacccbbaccccbbabbcbaacbbccaabbbbbcbaccbbacbcabaacccbccaaccbaaacccacabcabcabcbcaabcbabacabbabcbbcbbabcccbcabbacaabcbaaaaccbabcacacccacabcabcaabbacacbccacbbcacaaaaccababbcbccbbbbabccbbcaaacbcbacbcbbaaccacbbbaacccabccbcbbbbacaaabacaabababcbbacccbcbbbcaaaabaacbcacbccbaaccbcbbaccbbbcbcaccabbbaaccbcaccaabbbccaabccaacaacaccbcabcacaaaccccbcbcabbcbcacccaacaccaccbbcacbaabcabcaabccbacbcbbbccbacbaabbcbbcabacabcccbabaabbacabbacaaacbccbcabcbcbacbbcbacbccabcbcaaabacbbabaaaabcbcbbbbcbbbabbbaacacacabbcacacbaaccaaccacacbcbbaabbccaacbabbaabccbbccbbbaabababbaaabbccbcaccbbbabbbbacacccbbbcaaacbbcbbaccbbcbacbbccccaccaacbabbbcabaccabbbacacbbcaaaacbaaaccaaaabbcbcaaabcbcacabbcaabbacbacaccbbacabababababaaaaaaacccaabcbcbacacbbaaacbacbcabbcbacaabcacbaccabbbbacacababcbaacacaacacccaaabbbbbacaccbccaabcbaababcccbaaacaccbaabcbbaabcaabaacbcbbcbbcaaaababaacacccaaabcacbbcbbccaabbcbcbbcacabbbabcaacbacaacbaabacacbcaaaccbacababaacabccbccbaabbcaacbbabbaababbbcbaabbaccabcacbcbcabbbabacacbbaccbcabcccbbbcaccacaaccbbcaaaabcacaaabaabaabaacbaccbaccabaccbcbcccabccaabbcaccccbaabcbacbcbcabcbaaabacabcbbaaaacabbbbaccbbaabcbbbbacbaaaacabaabcaacbaacccbcaaaacabbccccbccccaababacbccacbbaacaacacabcbacbaaccbbacabaababbabbabbaccccaacbbabbcbbcabaaacaabbbcaacabcbcccccbbacccbaabacbaccaccacabbbcbaccbaacccbcbcbbcaabacccbabbcaacbabacbbaccaccaabbcbccbbbabbcbccacccbaccbaccbccababcccbbbaccccbccabcbccabcccbbaaaacaccabaccbcccccacaacbcaaccbcaccbbcacbbbacabaccaccaacaabbbacccacacbbacababcacbbccaacccbbbaacbabcacacccbbcaabcbabacccabccacacacaccaacccbaaccccabbbaccaaacbccbaaaabccbacbbccaacacbacbcccaccacaaaaababaaaacccaacccaccbccabbcaccbbaaabcaababcccacabbaacaabccbacaabbcbbcbbccbbbacacbacaabbcaacacccbacaaacbcccaacaaacbbbcbbcccbbccbccaccbccaabbabbaacbaaaabcbabbbbbbabcbabaacbcbaaccabbabcbbccacccabaccacabaacbcabbbacacbbbbacaacaacbcaabbcacbacabbacabbcaaaacbccbccbaccccabaabbcbccacbcbaaabbabacaacbbabacbcbaacbbcaccbbbbbaccacccbbbabaacbaabcabccbbccabaababcbcbcbaaaaaacbaccacabbcabacaaabcbabcbbbcbbbbcccaaccaacccbabcbcbbcaaaababacabcaccbbcabcabbbacbbabcabccbaaababbcbacccbbacabcaaaabccccacaaabaacacacbaccbbccbbbaabbbcaacaccbbcccbcbcacacabcbbbbaababacccaccbacbabacaacbbaabcbacacaaacacbbaaabcbabbcabbcbaabcbbbbaacacbbbbcabacbacbccabbbaaccbbccaaabccccaaaaacaabaabccbcbcacbbcbaccabacacbcaaaccaaccccbabbbacbacaabbbbcabbbbccacccaacacccccbcccaccbacaccaaccacbcbacacbaaacbbbabcaacbcaacbbaacaaaccbbabaaaccbaacbbabbcbccccaacaaaabbbcacbbccacbbababccacbaccbaccbccbbcbaabcacbcccacaacbcabbcaaaaaccbbbcbccccbcaacbccbcaacaaaabaabcbccccabcbaaabbacacbababcbcccabbccccabababcaacbbabaaaaabacbabcabaabbbcaccabcaacabaaaccaccaaccbcaaaabacabbcccbabccaaccaacacbbccbbabbbacccabcacbbccaaaaccbbaabcaaccbcacbcaacaacaaccbaccbbaaabcccaccccccacabccbcacbbacbbcbbcacbbaccabbbacbcaaaababbaacbcccbacbbaaacabcbbccbbbbcbbabbccacabaabacaaccbccaaccaaabcbaababcacbabcbcbcbcaabacbccccbbcbbaaacacbcaababacbacbccbbcacbbabaacccbaabcccbbbaacccbbaabccbbcbcbaabaacaabcbabccacabbacabcacbabacaabaaaccabbaabcacbbbabbcbcaacccbacacabbcbbaaaaacccbbbaccbcaabcaabcbabcbbcccccbcacaacaabbccbbccacbcacaacabacbccabbaacaaaacacbacbbbccbbbbacbabbbababaabbcacbabaabcacbbcabbacaacbbbaccbccbcbccbbaacaccaaccbacaccbbbabcaacbbbbbaabbccacbabacacccbaacbccabaacbccabaacacbbbcaababbabaabbababbcbbccbcbaacbcabcacbcaccabbbbaaabbabbbacbaaacbbacacacacbacccbbcccabbbcabaaacaabcacccccaaaacabbcccbbcacbbabcbccabccacabbbbbbcabcbbcbcacccabbcacacbcbcbcbbcabaaabccabbbcbcbacabbbacbaacbbcabccabbabbccbacaaabbccbaacbabcababaaaabacabcaabcacaacabcaabaabaacabbcbaabbccccbbcbbacbcbabbbaacaacbbabbcabccbbbaccbaacaaabaaabcaabbabaacbcccabcabbbcbcacaacaaacabcbacacbbacbcabbaccacbbccaacbbabbcabacabcabccacacbaabccbbccbbbabbaabaabcaaaacbcacbbbbaaabbabbccacacbcaaaacabbcababaaccaacbaacbabbabccbaacbcccabcbcbbbacabccaacbccbbbccbcacbcbbcbaacccccbaaabbbcbbcccabcacccbbccacbbcaacaccbcbccaabababaabcabcabcacccbabbacaaaaacccbacbbabbaaccabcabbbcbbcabbbbcbbabacccccbbcacbabaccbacaaaccccbababcabbcccccbccacaacbcbbbabccccacbcbbbbbccbbcabaaacbccccbcabcccabbabccababacccccbbcbcaabccacbacaabcaabbbcabbbbbccabbbabbbacacccabacaacccaacbcbacabacbaaacbaaabcbbabbbbccbcbcbbaabbacbcbcaaccaaacabcbccbacbaacabbcccbcbcaaccbbbcbcbbbbabcbabbbccbacacbabbbacacbabcaccaccaabbacbbaaabcccaabcabaaccaacbaaacccaccbbabcbbaaabccacababbccbcbaccbbbabbcaacabaacbbcbbcbacbcaacbacbaaacabaccbabcaaaabbcbbcaabacacbcccaacbabccbaabbcbaccbcacbcbaabcbcacccbabacbbbbaaaaacbccbbabcbbaacccabbaaaccaaabcccccccaaabbbbcccacaabbbbcbaacbabacbaccbaaabccacabbcbbcccbabcbbbbcacbbbacbbacccacabacaccbbaaabccbacbcbbccbacabccacacaacbaaaaacbbccbacbabacbcaabbacacaacbaaccbcabacacbacbcbacabaabbbbacbccacbcbcaacaaccbaacaacccabccacaccacccbbbbaacbbcccacacbabccbcccbccabbaccbaaabbabcbcaabbcbbacbaabacbcbcbcccaacbcbccbbabcbbcbaaaaacccaabccbacccaabaabacbccaabcaacbaaacacbbbbbbaabaaccccacabcaabcaaabccaabbcacbcacabcccbacbcababcaacacbabbbbabcbcabcacaccbacccbaabccbacacabbccaacaaacbcbbccbbcccaabccacaccacaacccaaacbacaccbccbaabbbaaacacccabaaccaaacbbabbabcbbccabaabcacacccbaabacacacbccabaaaaaaaabcbbacbbaabccaaaabcbacaacaacacbaaaabbcbaacaccbaaccabacbacaaabccbaabaacccbabcccaabbaabacaaccccaabcccaaabcccbababcaccacbcabcbbaaacbbbbbcbbccccaaacaaaabcccabbacaacacbaccbacbbacbbbcbbcbbbabcbbabcbaaccbcbccacbacbabbabacacbcabcaabbcbbccbbbabaccacbbcbaacbaacabbbbabbaaabbacccaaccababbbcabacbbabcbabcabaaabccabcaaabbcbaabbbabaccbbaaaabcbccabacccbbcbbacccacaacacccabbcbcbacbabcacbacbbccccbbaaaaacbabcaaaacabbaaaaccbcaacbcbbbccbbbabccaacbaccaabacaacabaaccbbacbacbbcacccabbcaccaabbbbbccaacaabaccbaccbbccaabbbabcacccccbccbabaaacbabbbcaabbaccbbcacccabcbcccabccabbaacaacbccbaccbaabcbcaacccbcbbabbcbbbcbbbccbcccacbbccbcabbbaacaabbababcbbbbbaacbaaacbcaaabacbbaaccacabaabbabbbbcccbccccabbacbaaacabbcaccbabccaabaaabaabbbcbbcbbbcacacccaaaaacbcabbbbacbcbcbaabbcabcaaccacbbacbbbcaababaabaccbabbbbbcacacbaabcccacbaacaaacbbbbacbaccaacaaaccbcbccaabbbbabaabbabbbcacabcabbcaababcbacbbcccbcacaacacabbbabccabaaaacbacbabbcbbbaababaccabbcaabbccccaaaaabbbbccbabbcbacaccabbabbcacacaacbcabcbbaaababbcbaaacccbbbcbbbaaccacbacbcaccababcaacaacbbcccbcacbbaacbbaccbacbcbacccccbcabccaaacbabbbcbacabbacabbbbcbabacbbbbaccccbcacbabcbacbbbcacbcaacbbbbbbabaaccccabcbbacbcabcabccbbaaabcbcbbabbbcbcaabaaaacbaaabcacbaabcacbaabccbacacaacbcabaabcbcbcbcbbbbacbbabcacaaacaacbcbccaccabcbbacccccabcbcccaacababcabcccabaaacabacbbcbaababacabbcbcabaaccacbccccbccccabbaaaaabbaccbbcccabbaccccbccbbbaccababbccacbbbbcccbbbcbcbbcbacccbcbcbaaacccacbccccaacacbbbcacacbaccbbaacaabbacbbcacbabcabcbababccacbcccbcaaabcbcabbbaccaaaccacbbaccaaccbacbbbccbcacccacaaccbbbbacccbcbacacccbbcbbbaabbcaababcacbbcbababbcbcbaaacccbaaaccaaabcabcbccbabcbbcbababcbacaabaababbaabbacccaacaabbbccaccaaaaacabbacbbababababacaaccccccaaaacabcccbabacccbacbbaabaabcbacbbcccbaacbccccaaabaabcababbabbccbcaabcbbbacccbccccacbbbcababbcbabcbcababcbaacabbcbccbbcaccaacbcccbccbbccccaacbaaaabcbbabbacabaccbaccbbccaccabccbaabcaabbabcbbccaabaccacaababbabcabacaabcccbbbaaaacbababacccbccccbcbbcacacbaababbcbabcbbcccaaccbcaacacccaaabbaccccbccbaacbabbacbabacabcabbcbbcabcabbccbbaababbaaccbacaaaccbbcccbbbaacacbbabbaccaaaccbaaaaacacacbbbaaaccaacccabaacbaaababbacbaaaabcbbabccbcacbcababcacbcabacccbcacbbccabcbbbacbbbaabbcbabaccacbaccaaaccacabacaaabbcaaaccabbcaabccaccbbbccbacbcaaacbbcaabbbcbbbbbccbbaaaacbabacbacabaaaabcbacaacbcabcbccabaccaaabbccabaaaacbbcbaabccbababcbbacbacaccabbbccbbbbabbbaabcabbabcacaabacbaacccabcccabbabccccccbabbbabacaababaabbcbbabbabbbbaacabccaabbbabccbbcbababacaccacbaaccacaacbcababbabaccabcbcbbbacaaababbabaaacaccbbaaabcbcabaccaabbccabababbcaccaaccbbabaabcacbbccabcccaccbcaaacaaacbbaccbbcbacaacbbaaccccccbabacaabaaccacaababacaabacbabccbbbcbbcaabaabcbbacbbcaccbaabbcbaccbbbbacbbcbbbabbbaaaccccaababbbbabcabbbbbaccccbccbaacccbcacbbcaccaabcbbaccaabcabaaacabcccacabacccabaaaabcbaaccbccbccaaacaaaaabbcbbbbccbaababbabacccbbbcbbaabbcbcacccbcaaacabbaabbcbcabcbcccacbcccbcabaccabcbaabcaaacbbbabcbcabbbccbbacabbbcaaaccababcababccabcbccbcacbcccbbaabababbabbabcabbbbbcbabcbbccbbbcaabcbcbabbaacbbaabbcbbcacbaacbccababababaccaaacabcbbcacacbabaccbcaccaacccaccaabcaacbacbabbcabcaacccaabacbbbbabcbcabacaccacacabcbbcbbcaabccbccaaccabcaaacbaacaaacabaaababcbabcabbcbbbbcccacbabcbabccaabbabccbbcbaaaccbcbbabcbbababcabcacbcacbccacacababaabbaaaccaacbcccbbbcbaaabcaababacacbcccbbaabbacbbbbacabaaacccaccababaaccaaaccbbcbbbccbccccbbbaaabbcccabbccabacabaacccbacaaccaabbacabbcacacccbacbaabaacbacacacbaabaaaaaccabacbaaccacbacabbbacacaabbbcbbcbbcbabcbbbbacccabccacaabbbcabbbabcccaaabbcccaabcaacbcacababcaaccacbcbcabaacbababcaaaabacbcbbcbabcacabacacbcaccbbcbcacabbcaabcaccbcccccbbbacbaabccaacabacaacbababbaaccccacbccaaabcaccabbbcabbccccbbaaabbbacaacabbabbccaacbacccbcabbcabbbccccccbcaccabababcbcccbcaacbbbaabbbbcaaacbbaacbbaaaaaaaccabcccbcbbbbcbacbaaabcbabcabaccaacaabccbcbabcababbbbcbcbbacbbbcbcaaabaccababcbbacccbbacbacbabcbbacbcbbcaaccaacabcbaccaaacbabccaccabbacbaacaabbaccabccbcbacbaccaabaacbaabbcbabaaaacababbcacccccbaccbacbbbbbbccaabcabcbcacccbbbaaacabcabbbaaaccababbbaabbbcbcabcbaacaccacaccbcbbccccbbacaacacccabacaccccababcccbabacaacbcbabbbbcbcbabcccbaacbaaaabaccbcaccaabbbacbbbcacbaabacbcaaaacbacaacbcbbbabbcbbacacabcabbbabcabbbcccbabccbbbccaacbcbcaabbaacaaaacbbaccbaacabbbcbaabbcbcacbaababcbcbaabaacbacbccabcbabbaaaccbcabccbbcbcabbbbbbaaacaaabcccccbcccbaacccbbccbaacbaccaacacacabbabcbabcbacaccccbbcccabaabccbcbbcbcaabbbbcabbbaccccbbbacacbabcbababccbaabccbabbbbbbabbbcbaacbcbccccaabbaababcccbabbcbbaaaccbacaaaababcacbaacabaccaccbaaccacaabbacbaacbbacbcbcaabbabacccacaabbabccacbcbcababcbabbbcabcccbbcabbbbcaaaacbacbabcbccaaabbaaaaaaabcbccbcaabaabcbabaabbcbcaccccbbaaaccbbaaaabaccbabaabbbbaacbccaacacabbcbacaaacaabccbbacabccbaacbbcbbacaaaaabccbccbaacbbabacbbccbaacabccacaacabbabcccaaabcacbacccccbbbccbbaacbaabcabcaaaacacccbbacbbaacaaacaacbbcbacccacccabaaaaabcbaaabccabcabaacbcbabcbbacaabccaccbaabccabaccbcbacaaccbbbcabcacbccbacaacabccbbcbccbabaabbaaabaabbabbcccaaccbabbacbbaabbcbcbcbababaabaacbccbcccacaacbbcbbabbbabbaaabcabbcbbaacccccbbacbcabbaacaabcacbbacccacccacacbbbabbccbaabbacaababbacaabbcacbabcbaccacacaabcaccccaaabacacaaabbacccbcbcbbaaaaacacccacbbbacbbcccabcbcccaabaccbaaccbcbbababcbaaaaaccbcaacaacccacccacaacccbacacbcbbbccccaaacbcabbaababccccccbbbacaabbcababccbbcbbbccacaaccccaccbabcccabbacaaaacbbcaacbbccabacbbaacbbaaccccaaacaacaabcbccacaaacaaabccaccbbacabaccabcccbaacaacbbaccbbabacbacaaacabccbacbbcaacaabbbbbbbbaaabcbbabbbbccccabccbbabcbabcbcbacbcbbbcbabcbbcccbbbabcacbbaababbbbaaacbacbbbbacbbbacabcabccbbbcccbaacbaabcacccbbbbbcbabacccaccacbcccacbcbcbbcaacabcbcaccacbabcbccaabacbbccaaaacbaacbbaaabcacabaaabacbbbccccaabbacaabcccacbbabbccabbbcaaaacabbbbbacbcccaccbbcabaacacbcaabcbaccaaacacbcbacababaaaaaacbacbaabbcaaccabccbbacbbbbaaaabccaacaabccbbabcabcacacabcbccbaabcbbcbbaabcbbcacababbaacccbbbabaabcbbcbbacabccaaaacabbabcbbbbacbacaaacbaaaacacccaaacaabacaaaaabcacbcabcbbbbaabcabbbaccabcabcacaaabcbbcccbccaccacbacacabcaacbbcacbacaabcbcccbacaccaabbcacaacbccaacbcaacacaaacaaabccbcaaaaaaaaabbbccaccacaccababccbbcbababbbaaccbaccacbcababcbcccbababaabaaaabcbcacabacbaacbbbbccacaccbbbaaabacbbcacacbbcaccccbabaacbbcbaaccababaccbbcabcbacabbccaacbbaccaaababbababbabbcccccbcaaabbcbcacababacbbacaaccababacbcabaaccaaaaacbcbccbbbbaabbcaaacbcbacbbbbaaacbcabcaaccaccbbaabccabbccacabaaccbcacbabccbabcbbcaabbacacaabcbcccaaabacccbcccbccabcccacbabbbcaccbbbbaacaaacbabbccbcaccaccbbbaabcbcbaaacbbcbcbbaabcabbcccbacbccaaabbaaabcaccaabacaacaabbcaacbbababcaacacccaaacabcaabbcbcaacaababbcbbccacccbbaacaccbcbbaccbcacbacbabbacbbacababcaabbabbacabcaaabcbcabbccbbcaabcccbbaaabaaaabaabbacbaaaaacaccabbcaabcbcaacabcbbccbabaaaacababbbcacbaaacacacacbcababcaabbbbccbaacbcaabaacaabcbacccbcacccbcaaacccabaacbcabbcbcaaacabcbbcbaabacbbbbabcaccbcbbbbbcbcccababacbcaabbbaabbccbacacbabbcacccccbabbbcbcabcccacbbcbaabbccbaaabbaabaacccabbacabbcaacaccaabbbbbbccabbacccabbcbaababbccbbcbacababbbbaaacaaaabcbccbabccbaababbbbaccbbbaaaccbccccccaccbbcacbbbbabccccabbabcbbaabacbabbccccabaabaaababcbabacbbccbbacbcaacaabccbcbbbcbcbaabaaabbbbcaccbacaabbacaaaccbccccbcacbababababbcabbbabcacbccabbccaaaaaabcbacacccaababbbbbabcacaccbbcaabcaccbabccccccbacacaaabcccacaaccbcbbcbcbabaabcbbcabbccbacabacbaaabaaabbbbaaaaaacbcbcaacbabbccccabaccccbcbbbbaaaabbbaccaccbbbbabcbabababbabaccccaabcaabbbacccbabaccaabbaababcccaccacbcababbbacaaaaabcabcabbbbababcaabbbbcababbabbaaccbccacccbaaacbcacaacbaaaaaaacabcccccbbaccbbbaabacaabbabccbbcccccccaabaacbbabbcabcccbabbcabccccaacccababcbabbcbacbbbcacbaccbaaabbaabcaaabcbbaaccaacabbcccabcaacccccacbaaabbbabbbaaababccabccacbaaaabcabbcbbaccbaccbabccaccbbbcbccabacaaaccaacbbbcababbacbaaccbbaacaaaccaabbcabbbcaaabcbaccabbacaaaaccbabcaaccbbccbacabbccbccbbabcabbcabbababcbccbbcacbbbcacaccbabaabbccaacbabbccaccababbaccbabbabbabacacaccbcaacbbaaacbbbcabaabaacbccccbacbccbccbbbabcbccbaacabccacabcbccbaabbbbbabcbaaabcbccccaaacbbbbbacacbcaccbccbcbcbcccbabacbccbcbcccabbbaacabacbbcaacccabacbabcbcabbacaccaaccbbcccbbccacabaaacccbcaacbcabbaacccaacacacaacaccccabbbccccbbccbbcbbaccaaccccababbabacbacbbbbbbbabaaacccbcaccccbacbaccccabbccaababcaacbccccbbcacbabccabccbcbbbbbbccbbcbaccccbaccbcccccbcbbbbacabcbcaaaacbbcbbabbccbacacbabcbbcabbcbbccbbacaacabaaaaaaccbbaabcabcaacaabcccbcabbbbcabababaababcbabacbcbcbccaccbbbaaaababcccbbcbccccaacaaaabcbcbcbcccabbaabacbabcbaabbabaccbabbabbbacbbaacbaacbccabbccbbbaaabcccbaaabaacbbbbcaaacbacbaabbbcbabcacaabbaaababccbccacbcbacbccbaccbbabbbbaccbacaabbacbaaccabacaaacbaccaabacbcbcaabaccbaaacccabbbaaaabccbbcbcaccbccaaaacbbabcbbbcabbabbbacbbcbaccbacaabbcabbccccababccbbacaacacabaacbaacacacbabcbbbcbbcbabbabccbbabbcbabcacacaacccbbbbaacaacbcabaacabbbacccbaccabbabccbccacbabaaabcaabacbccacbbacccbcbabcccaaaacbaaabbcabcbcbbabbbababbbbbbabccbababaccbcacbbabcccabcacabcaacaaaccaaaabcbbcbacaaaccbbbcbaccaaccbcabccbbaacbaaaabcacacbcaaacccbcbcbbbbbccbbacaccabacaacbaaccbabbcbccbbbacabcabacacccbcaacbcbacabacabcbabaacaababcbccbcaabaabcccaccccabbbaccacacacbacaacbcabaccabccbbbaacaacbccabcbcacbcaaacabbabaccbcacbabaabababccaaccbbbbabaccabcccbaaacbcabaaaaabbaccbabaacaaababaccbbaacbbbaacbcbbcacbaaacccaacaaccbbaccccccbacbbaabcaaccaacbbbaaccaabaccaaccbaaabbabcbbbcbcacbacaccabbbabaaacbacbbcccbaccccaaaabaaaaaacbcaccabacccacaaaabbccbaabbcbaaccbcabaaabccbccbccbbabcbcbccacbacccbabcbcbbaababaccacccacaaaaccbcbccbaaacacccacbccaaacaaacabccbacacaacbaaaccbcababbbacaccbcaaacccaccbacbcabaaacabbbabcbcaaccccbbcaaaaaacaacacbaabbbbcbbabccabababccbbbbacbababcabbbbcbbabbaabaacbbbbbcbaabacabaabcaccccbcabbaabbbcacacaabaabccccbbabcabcbbcccbbbcbaabccbbaacbbbcaabccbbaaaababbbaaaaaabbcccbabcaabaccaabcacbaabbcbcbaaaabaabbbbcabcacccbcbcaacbabaabcabbcbccbaaabcbabbaabbcccbabbaacbabaaabbbcabaacbbaacacacbbaabacabcbbaaaabbcabcbbcbcaaaaaccccaccabacbbbacabbacaaaabcbbbacbbababaaccbacbcacbbccaabcabaaabcbbbaaabbbcabbbabccabcabccccaaabbacabbaabbbccbcbccbcaabbaaacbcbccbbccbabbbcccbaabbaacbcccabcbabaabccacccaaccbccabaaaaccacabababccbcbbbccabcabcaabccbcbaaaabaabcacbababcabacbacccabbbabcbcccccbcaabbbccabcaccbccaaabacbbbcaacbacbcbbabcabbbaccacabcabbabcbaababbccbcacabbaacbacbbcbacacaaaabccabcacaabccaacccbcaabcbbbaccbcbabbccacacbbccacabbbccaacacaacbcabbbcbbabaabaabaacbcbccccaabbcccbcccbcccaaabaacbbbacabbbcabbbbbcabbaacbbbbbccccbbbbbcccbcbaabbaacccbcacbaaabacababcbbbabcaacbaaccbabccacbaccacbaaacacaabcabbccabacaabccbbbaacaaacbaabccabacabababbcbcabbaaacababaaaacaacabaaacbbcbbccbabbcbaacbcababaacbccccaaabaabbaacbbacabbaabbabaabbbacacbcacbabbcabcccbbabacacbccbccaabbbbcccbbcbacbaabcaabaabbaabcababaabcbbbbbbcaaaacbbbbccbcbcbccabacabcbabaaccbccbbcbcabacccccacbccbbcaccccccabacbbcaaaccccbcabcbababbaacbaccbbcaaacacabaccacacacccacabbcccabccbbaaacbbbacabcccbbccaacaaaccbcbaababaacbcabbcacbcbbcabcbccaaacbbabbaabcbacabcccbabbccacbcaccacaaabbbcbcbaccbbccbacbccaaabbcbabcbbabcbabcaabbbcbbbacaabcccbccccacbbacbcccaaacbcaabcaababcbcbaacacccbcbabacbcacbcabcaccaccaccabaacbacacbabcccacaaccbccbcaccbaabccabaccbcbaabbbaacccbbcbcbbbbbcccbcbaababababbaccabaacaccacccaacbbbccbcacababbabcacbacacbaababbccabcaabaabbccbaabbaacbabbccbccbbbcbaabbccbacaaacbabbaabaacbacbbbbcbabcccbbaaaccccbbccbbcabcccaacccbcabbccbcccaabcacabcaacbaccbcbbccbcbbbaccbbbcaaabaaaabaccbbccaaabaccbbbcbbbcaacabaacbcbbcbccbcbccbbcbacabbcccacccacabcaacabbacccccacbaabbcbcccbbbcbcaccbabcacbcacbaabaccababbaaaccbcacbbbabbaaccbcaaaaaacbabbaaacaabccaccbbccbabbcabbbbaaabbbacaaaabbabbbcbcccbcaaccbacbabbcbbccbbbcbbbbbbbcbbcaaccacbccbcaacbacabcbbbbaaccaaabbcccbcaaaaaaccccbcaabcaaacaccabbabaaccabcbacabcaaccbcbacaccbabbbbaacbbbbcaaaacaabbccbbbbaaaaabcccbacbcbaabbbabbaaaaababacccaccbbacabbcbaabccbacabbbbcaaacacacbbbbccbaabacbbcaacbbcbacabcaaabbabacaaaccbcbcccaaccabccbcbcacbccbcccacaaaacacbcbcccbcbaabaabaccbabaacccccbacbacccbbcbaaaabcacaaaaccbbaaacacaabaacbacbabaccbaaaabbcbabaccaccccbccbacaabaaabccacbcbcaccbcbcaabbabcabacbacaccaaabcacbbabbcbbcaacbcbcaacaabaabbbbccbaabaacbabcbcbbbbacabcbaacccaacacccbababcbbbbacccacabaacbabccbbaabaabcabccbacabbbbcbbcacbccccccaaabaaababacbbbbcbaaccccbbbbaababaacbcccaaaacabbcabcabccccbabbabbbaaccabaaccbcbccbabababaacccabbcacbabbcbcbcacaaaccbcacbacabbbcacbcccabccccbaaccbbbabaaaaabcbcaacabaabcbccbacbacbcbacbbbbcabbbbbacaabcabcaaccbbaaccbcaaacbcbbbacabccabccbcabbccbabcababccbcbbbabccabbaabcbbbbbcbbbbcaccacaacbaccbcacbabbbacccaaacacababbaccbaabaacabcbaaccbbbcabcbbaabbacbcccbccaabccbcbbbbccabcacacaccaabbcacaccabbcaabccaccababacacbbcaabcbbbcaacabcabbcaaaabaacbabbccbbaaaccacaccacbcccbabaacbaaaccaaacbaccabcaacacbccbbabbcbabbcbbbbbcaaccaaccabbcccbbcacbababacbbacabaabcbcbbccaaacaccacaccbccaccbbacbccccabaaabbababccbbcbbabbbcbbcabbccbbaccccabaabbcbcabbaababacacabcccaaacccaacccbccaaacccaaccbaacabcabbaacbbbbaaaaaabacbbcccbbcaabbbbbabcaaabaabcbbaccaccbcbbcbccacacababbabaccbaaabbcaabbcbbbccbbaccabaccacacbcbbabbccbaccacacccbaaccbaccabcbabcccabbabbacaaaababacbbaabacacaabbabcaababbbccaacbbcccaaaccbbbbacbcaaaacaaababcaacccabcabcbbababbabcbbabcacccabbbcabcaaaabccbcbcaccccbabaaaaaccbccaaccbbaabbbaaaacbbaababababbabcbacaacaaaaabcaaaccbcabbcabaacbcaacbbbbccaabcccbbbbccbbaabaccacabbbbccccacaabaaccaabaacbcaccbcbbbaacbacbcaabbabaabccbbacbacacbabbabbcbaccacabcacbbacaaccbcbbcbabccbbcbcbbbacaccbcaabaccbcccbcbacbaccaababccacbbcbaababacaccabbaaaaccccabbbabbacccaabbbaabaccacbbcbbabbcaaaccbcaccbbbacaabcaabaacbccaaabcbbabbcaabcbbcccbbcbbbbbcaabcaababaabcbcaabcbcaccaabcccbaaaaaabcaacacbbacbacbbccbaaabacccbbacccabaabbabacaabbacababcbcbcbacbacccbbccabaaacaccbaccaaabbbcabcbabbbccaabbaaaaabbbaabaaabbccbbcacbccabcbabcacacabbccaaacabcacacbbbcbaabcabcccaaccaacababaaababbcbbccccabbccbacccacaabababcaabcaaabbaacbaaccaacbcccbaacbbbbbabbbcabaccacccaaccbcacbbbaacaacbacbacbbacaacbcaabaaabbcaaacbccbcaccbcabcabaaaaaaccbcbbbacbcbbbacaabcccaaacbaabcbacbbabaccbcccaacccbabaabacaacaabacabaabbabbccacacacbabbcbbabcabcbcbaccbcccbbcacbcabbabacaabaaaabbaababbabbabacabacccabacacbbaccaabbabccaccaaccbbbaacbcbbcaaaabccccacbbabaacbacccbaaabababcbcbcacaabaaaaabcbccccbbcbcccbbaaaacbaaccabacbbbcabcbbbbbaaabbaacccabbbbbcbacaacabcabbcacabcbaaaaabbbcababbbccbbacaaabcbbacaabbbcbcbcabcccbbccbbacabccabbcccabacbaaaacaaabacbbbbcbcacaabaaabcbbabbacabccaababcccbcbaabcbaabbbabccbbbcbaccbcacbccbbbaabbacbcbcbaabbacaaacacbcbcbbbbbbbbbbaaacacbaccaccaaabababbbbbabbaacbbbbbbabbbbacbccbbabcccabbbbbabbbabccccabbbcacbaccbcacbbaccacbbababbcaabacbbbcabcccbcbbbcabccacbbababbaacbaabcaaabababbbcababbbccbccaababccbbcbbcababbbaacaaacaacacbababbbbacabbbaacabcaababccacaacabaccbbcaccbcbcbaccccabbaaabcbccbbabbaaaacccccbbbaabcbaabaaccbbbabaacbaabcabbbbaccccccaabaaccacabbbaaaaacabbbccbccaabaabcaacbcaabbbabbbbaacababacbbaabcbaaacbcccbcccbcbaabbacacbabcccabcaabbccabbacccacbababccacbccabbbbbbbcccccbacabaccbcacaabcacbacabbbacacbabcacbccaaabbcbcbbccbabcbbbccabbcbaacbbcbbcaaabacabcacbbaccbaaabcbbabccaabccaccabbccbabcaacabbcbcabcaababbaaccacacbaccabbabacbbccbaaaabbabbabcaccaaacccaaacbcaabaabbcacabbcacbbcbacbccaccbcaaacacbbbbcbccbabaacbabbaaacbbbcacacbaccbcaccaccbcccbcbbcbaabacacbcacacbbbababacbbbbbbcacbbaaaaccabababcacaccbbcbbacaacbaaccbbcbabbabcbbbabcccbcaabccbbcacaabbabccbbbbaaacacbbbcaabcbcaabababcbabaaccacaccbbababbbacbbaababaccccaaacbcbbaaacbaabaacaacbaabbcbcbaaaacccabcbccacbcbbcbacacacacbbacbaabbbaaaaababbbcabaccacccccbcaaccbacabbbccbcaacaacbcccbacacbbabababbbbaccacbbcbbbaabbcacaaababcbccaaccbbbbcbcaacabaccbcbcabbbbccacccacbcbcaabccbcbabaabbcabbaabbbaaabccaaabaccbbbacbcbbacaaabccabbabcccacbababbabbaccccaccaabaaacccabbbaaacaabbbbbcbacaacccaaaabcccbacccbccaacacccacbbaccaabbbaccbccaacbabbaacabccbcaaacabbabaaccccbbcaacabbabaaaaccbcbabcbbccabababbbabcbbcacaaaccaabcaccccabbcabaaaabccbabaabacaccccbbacbbcbaaacbabbaaabcabbcbabcaccbbbcacaacbabababcacaccaccccaabaacaabbacaabbaaacbcccacccbbcccacbcbccbccbabcbbcabbbaacccccbcbbcbacbaabcbaaaaabbccbbcbacacbabcbbccabcbbabbbaccaabbaabcbbccabcaccabcbaccaabccbcbbbcbbacbbaabcaabbcabbbacaacabbcbbcaabccbaaaaabcababbcbabacbacbacacbbacaaaabbbaaaabaaacbbbaacacccacabababacbbbaabaacbabbabcbcbccabccbabccaabbbcabbbabaccbbcccaaabbccccaaaaaabcbabacbcabbbbbccacbbbacbbbabbacbbabbcccbbcbcccacaacaabaccbbcbcbabacabcbaacaaabccbabbbcbbaccbaabbbccacaacbbacbabccbbaacacaabbccbccaaabcacbaabaccabbcbbcbabcbaacacacbcabccbaaabaaabbbbbbbcaaaaabbaabacbccbabaccbbacbbbabcbcabccacaabacaccacabcccacabcbacbabbbbbacacaabbcacacbccaaccbbbbbbbccbccccabbcccbaaabcabbaacaabbcbacbccbaacbabcbccbbbbcbabcacaabbacbcaaaacbcabacabccaaaacacacaacbcabacaabacbbbcacbacbaaaaabccaababbabbaaccabbabbaacaaabbcabbabbaabcccbababaacacbcccbbaacbbbaccbbabababbabcacacccaacccacbccaaccabaacbccccaacacaccabccbcbabaccbbaacacbaccabaaacbbccaccacbaabcabbbaabcbcacaccbbababcabccccbabbcacbcbcccbccbabbbacbabbabccabcbbbbcaacabccaabbbbaabbcacaabbcccccccbacaabaccbcbabbacaaabbbcabcabcbabbbbcbabcbcabccccacabbbaccccaaccababbaacbbacbcabcabcccacbcbbcccccbccbbccaabcacccccaabbcbcccabccbcaccaaaabaccacbcbaababccacabbcbabacabbccbbbaaccacbbabaacbacbbbacacaacbbccbcccaabaabccbaabbabbcccbabaacbaaccbbbabcabacccccbccabcbcbbbaaaaaccacabcbcaaaacbccbabccbaacbbbbaaacbacacacaabcbccbbcabbaababbbcbcbbcbacacbccacabaabbababacbbbaccabbcbbcbcbccaabbacabaaccacacbacbbacbbaababcbccacbcbabbcbaaaccabccbbaaccccbbbbcacccbabcabcbbbbabacbaccccaacbacabcabaaccbcabcccbbabbaacbcccaacaababbbabcbcbbbabcaaaccacbcabbbbaaaaabbbbbbcacccbccbabcbcabcbbbaccccbacaccaababbcaababcbccbabacaacaaabbaabbcacabacbccbcaacbacaacabbaacbcbabaabccaabccbcbbaaaabaaccbaaabcbbcccbcabacaabacccaabbacbcabababcbcccbabacbabaccccaccaabbaccbaaccbacabababaacaccabaccababbcaacbcaacbbbabcbcbbaaccbbcbbcbaabbabcbacabbbbabacccbccbbbaacccccabbbabcabcabbbcacabcacabbacbaabbacabbcbccbcabcccccbbbabaabccbbbcbabccbcabacbbacabaabbabaaacbbaacbaaabbcacbbababbabcbaccccbcbaaccabccbbabccaabcbabbbbaaccbbbabbcbaabcbcccbbaabcbacbcacccacacaccbccaaaccaaaccbbacacacaccacacbbaaaaabcabaacaaaaacbcbccabbbaabacaaabcbccaabaacabbbbaacccccbaaaccaaaaacabcabccabbacccaccccbccbacbaccacbbabcacabcaabbbccbcbabbcacccccbbbbacaabbabaaacababbbacaccabbcbcacbbbcbaacbccbabbaaaacaabbbccbbacbcabacbcabcabacababbacbccabbabacacbbbcbacaccbbbaabaccbabcbbccbbcbbbcaacbcbaabbabbbacaccaacacbcbbbaabacccaaccbacbbbaaaabaacbbbcabbccbaccabbbaaacbcbabaaaabcbbcaaaabaabaacbcbccacbabbabbabcaaaabbcaaaacaacacbababccaccbcacbccbcaccccaacccaacaabacabcaccbaccbcbbacaacbcbaabbcbbccbcbcbccbaacababbabacbccaacbcbcacaccabbbbacbbabaaaacababcaabcbababbacbaaaccbccacacbabbbacbbbcbabbaabbbaabacbaaaccbcbccababaaacbaabacbaabbaacbaccbcaccacaacaacaaccabacababbbabbabaababbbbaaabaccaaaaaccacacccbbcbccaaccacbabaacbccacaccbbbaacabacbabaabaacaacaaaabcbccaaacaaababcbbacabacbaacabbbccabacbbaacacacccaabccccbaacbaccccaabbcbccbcbbccababcbacbbaaccaccbaaaaccbcaacccaccbaaaccbabbababcbcabccaccbccacccabacabcccaccbacccbbabbbaabccbabaaaaacbacaaccacbccbcbaccbabbbcbbaaaccacabcaabbbbabacbbccabaabcaabbacbaababaccbbbacabcccccaccccabacaabbabcbbcbcbaaabcccaaacbbccbabccccbbacbaaccaccaaaaaacabaacbbccbbccccaabbbacbccbaabcccacabccbcabcbccbcaabacabbaaacaaaccaabacbccbaccabcccbabacbacabbcbcbbbabccbbbaccbbabcccccbcacaacbcccbcbcacaaaaabccbcaaccacccbbacaabcababccabccbcababcaaccbabaabbbaabcabcaaccabaccaccbccbbbaabbaccacbbbaaacacacaacabbcbcacabcabccbaaaacabaaacbacbbccbaacbabccaccaacccbbccaabababccccaaacccabaacbabcaccacbbabcabcccabcbbaacaacababcbcccbbaaacaabcaaacabacbabbbacbaabbbabacbaccbabaacaccccccbbcccabbcabcbabcbbcacccbbabaccbcaabaaccccaabbaccacacaabccbaabcccacbcbbcccccbabccbaccbbaacbbcaccbbcbcccbacccacaaaabcaaaaaababaaabbcabcacacacccaaababbcbcaabbacbcbabaabbabbabaccbaccabacacabacbaaacccaabbbacaccbbabcbcbbbbcccabacbabacbccacccaacccababcabbcaaaccbbabaababaacbbccaabccacbaabcbbcbccbacababacbbacbaaabbbaacbbcbbbababbabaaaaabbcbcaacccbbbabcaccabaaccccbaabbacacbcaacaabcbcbaaccbaabbcaabcbbcabbbbcbbbcabcccbabbbcbccbaaaccbcbabaabcbabccbbabbbabbbcaaababacbcabbbaacccabbcaaaaaccbcccbcbcaccbbaaacbccaccabbbcaaacacaababcabccabbbbaacaabbacbaacaaabcabcaabaccbaaacacbabcbbbbcbcccabbcccaaaabbcbababacbaacaaaacacacccbaacbabcccccaabcbcbcbababbcbcbccabbccbccbbacacacbcbbbcaacbacaacacbaacbacbaaccbbcacbcccbbbbcaabcabcaaacacbcacabbbacabccabbabaabaccaabbaacbccbabccbcbcccbbccaccbccccacbcacbbaacbcbabbaccbbcbbcbccabbcccccabccaaababaccbcbabbabcaccabaabbccaacaaaabbccccacccbbbbbaaabacabaaccbcabcbbbacbbbbbbccacccacaacbbbcaabbccbcaabbacbaaabcabacccacbbcbbccbcbabbaababcccccabbbabbbcbbccbaaacbcaaabcccabaaacbbccacccaacbbbcbcbccaaccaaacbaabbbcbacbbccbbbcacccbbaccccabcbaaabababcacaaccccbccabaabaccccacaababbbcbbaaccaabacbacaabbbcbaaccbabbbcccacbccacbaaccccaacbaacbcaacaaacbcaacbacbccacbcabcbabcccabababcaaacccaabbacaccccbcaaaabccbbcccbcaacaabbcaacabbbbaabacbbbabbcaabbabbcbbababbaababbbcaacaaccbabbcabbaccccaacbcccaccbaababccbcbacbbaacbababcbbccabacaccaabbacaacbcacbcabaaabaaacbbaaabcabccbccabbcaabbcccaacccbabcbbcaccacbbcbabcaacbbcbcbaccbababaaaaabaaacbbcbbaccabbaacabcbacbacabaabaaccbaacbbaccbcbaaccccbcccccbacaacaccaabbbaacaacbaacbacacabcbbccbacabaabaabaabcaaaaccaacbaacbaaacaacaaacbbaacbabbbcbbabcbcbbcbacacccacaaaacacbcbccaacbacabcccaaacaaaaababcabccabbbbbcbabbaabbabaccaacccccacbaaaabbaccaabbbbabbbccccacbcbbcaccaabcabbcccbcabbbaabccacabbbcbbcacacbbabaaaabacbacbbbbbacbbacbccccacaacabcaabbbbabaacccbcacbabbbbcbacabcbccbbabacbccabaccaabcbcaaabcabcccbabbaabaaacbbabbbaaaaaabcbbaccbabccbbbababababbaccbccbbaacaabcaccbcabbccbbaabaaaabcbcbacccabaaacaccccaaabcccacccbbcbaccacccbbcccbcacbbbcaaccccbcabcbcbbabbbcccacbbbcacbbbbcaabbcaaabccccbbbcbaacacaacbaabccabcacbcbbcaababccacbcacbcbbbbbccbacbbcabcbaacccaacbbcaabbaabacaaabbccbbcabbbbbaccacbcccbaacabccbabaaabcbbaacbbcaaaabbcccaababbbbacbacacbcacaababcbacacccbbacacbbbbbccccbcaacaaaabbaaaacbbaaacccbacbccacbbcbabcabcacacbcababcbbbabacbacccacaabcaaccccbcccaccccaabbcccbabcbcabaaaacbacaabbacbcaccaccabaaaabbaccacabcbabaaabaacbcbccbbcaacacacaaabbcccbcaabcccccbaaaccbababccaabacaaabacbcacbccccbccbacbcccbcccaacacbcaacbbbaaabbcbccbbbaacbabcbaaacabcbbbcbcbcbccbcbcbccbbbacbcbaacacbbbbacacccabaabbcbacacbacbbacaaaabbcbccaacacbcbcbabbaaaacacccaccaccaacbaaacbacbaaabacabaccbcbacbbbccbccaabacbcbabacbcccccacaccacaacbbcbcbaabcabbbbbbcbbcbaabbcaccccbaaaaacbcccaccabcaaacbbacbccacbbbbccbabbbbaacbacccabbacaccbaabbcabacbbbbacacbcaaacbccbccbcacabcbcabcacbaacaaabbabbbbbabbacabbcbaabbbcbaccbcaaccabcaacababcbcbcaccabacaacacbcccaaaaaaabbcaccabcacabcaababcbaabcbccbcbbbccbaccacaaacacbbbbcabccabbaaabcacabcccaaccbbbbcabbbcbaacaccaaaaaccccacaacbabaaccabacabacaaabacabaaaaccbcaccabcbaabcbcacbcbabbabaaaaccabaccccacabcbacbaabccabacbacccabbbcccacbcaaccbbcabcbacbcaabaaacbccaccacbbbaabcaacccbcbbacbbccacbbcbcacabcccabbababbbcabcaccbabaccaccbacaccaccccbcabbcccccbacccbbcacbaacaabcaacbcaccaacaaabababcaccbbbccaaabacbbccccbbbbaabbacabcbbbbacbbabccaccbabccbbcbacccacccccbbabcbccbbcbccbccaacccbacaaccbaacaccbaccacbcbbbabbcacccaacbabaacaacabcccabbcbcabcabaabbbcabaccaccccaaaabcbaaaabbccacabbcaaaacbabcccbbccbbcacbccbbbcbcbacabbabcbaaacbcbbccbbbaacacbbccaaacccbcbccbaababbbcbcbbcabccacabcbccabbcacbcbaabacaacacbbababaaabccccaabcbbcabbcabacabbccbccacbbabbccaccaabcccacacaaaacaaabcccbaaaccbccabcbcccbaccacaabbaccacaacbaabbccccbabbcccccbccbcbabacacbaaaacbbacaaaabbabbbaaaaabaaaabcbacbbbbcababcccbacccacaaccacaacabacbaacbabbcabcbcaababcccbacbbcbbbaccccbcacbcbbabcbcaccbacbaababccbaaacbbcbcaaccbbabcababbbccaabbbbbbacccbaaabbcbabaacaacbabcbbbbbaababbcacbcbaaaccaabcaabbbbbccbcbaabacccacbbcbabcbbaccbcaabccaaacbbcbcbcbaacccacbabaacaccbbbaccabaaabcccbcabbcbccbbaacabccaababbbaabcabcacbbcccaabccbcbacacccbbbccabaabaacbabaabbbacbcbcbbbccacbbbbbabcccccabaabcabbccbccbcbbccacbcacbcaacaaaabacacaaaabccbcabcabcbbbbcccbaabacbabcacbcbbcbbacacbabbcbcbbbcbbccbaabcabcccbbcabcbbaccacaacabbcccabababcabbaaabcabaccabbbccaccaaabcbabbacbaccabcbbcccbaacbabcbbaaababcbcbaccbbcccacaaacaaabccbbaacccbccbacbbaaacabbacabbababcbaccbcccacaaacbbabccaccbccbbabcbbcbabbcacacccacbcacbaabcbcaaabacacbcccaabbaaacbabcccbbbbbbabbacbcacaaacacacccccbbbbcaaacbcaccaaababcaacababbccccbcbbbcaccbcbbcbcbccbbcacbcbaabbacccbcaaaccaaccbbcabaacacbaaaabababcbbcbcbbbbabcbabacbbccaabccaabaccabbcaaacccbbacccabbcacbcbbbbbcbabbacccaabbacacccabaaccaaaaababccabccaacbababcaaabcbbbccaccccbcaacaabccbcacccbcacbcbbbacbacbaaacacccbbacbbbccaabbccbbbbcbacacacaaacbbacabaabaacacabaccbacabacbcbcabcaccbaacaaacccbbbcbcacccbaabcbbcbbcbacabaaaaacbcccccbcaccaabcbaabccaabaababccacaacabbcccbccbcaaacbaccaacabccaccabaaaccbcccccccbcccccbcacaaababbabcaaabcabcccacbcbccbaabbababbaccacabccacabcbbbccabbccbcccbbbaacacbaabbbccacbccbbbcaaccaaccccbaacbcaaaaaacbabacaccbcacccaabaacabaacababbccbabacbbbacbcbabcbabbcbcaaccbaccacabbbbabbbbbccaaaaabaccccbcbccbcbbccbccccbbabbcabcbabbbcabbabbbbcbacbbccaaacaaabaaaacabccbacbbbccbbacacaccccbbaabbaccabcabaacbaabaacbabbacaabccbaccababbcbabcaaaccbccbaaababccbaccaacbacbbabcbccbaabacaaccbaababcbacabccbcbccbbbacbbbabbbcbacbcbcbabccabccabbcbbbbbbcaaabbcaaabbccabacaaacabccacbbcabababbcacaccccbccbccaccbbacaccbcbcccbbbbbcbccaaccaabcacbbbccbacbacbaacbacabbccaabccbcbbacbaccbbbccabccbbabcbbbcccbacabcbccaabbccaaaabaacbbcabbbcbbacccaaaaaabaabcabcabbabbcbcbacabbbabcbcabcaababcacbbbbababccbbcccabaaababcccbbaacabaacbacbacccbcaabcbccccaacbaabcacaaaccbaacbabccccbaaacacbabbbaccacccccaabcccabcccaabccbaacaaabbbaabbbbcbaccacacabcacbaaacccabbccbacbbccaaccacacbacaacaacbacacbbcabcacbbbcccbbccbcbcabbbbabcabacbcabaaabbaacbcaacabaacaacbaacabbacabbbbbbaaaabcbbcacccaabcbacbcbcbbaabbacaccccccabbcbbbbabaabcbaaacaacacaccbccbcacbcacaccbacbabcbbcababaccacabccabbbccaaabcacbbaaccaaacabbaacbabacacbacbcaaabaccbacbcbacabcbbcbbbabbbcbbabaabaccbcabacbbcabacaacccaacbbcbcccccbbabbbcaccccbabaccabbbbbacccabacaaacbcacaacccaabcabaabbbabacbabbbacaabacbabcacbbcababcaaaaaccbababaabbbcabaabccacbacabbaabcccaaaccccaabaabbacacaccaababababcacbbcbccacabbaaaaacacabcbacababccaaaccbbbacaababacabbbbbbcccbcbcbcbcbbbcaacbabbbaacbaabaccabacccbcaabacbbccaabcacabbcabcbbcacaabaaabbcbcbaabbaacaccbcabccabababbccaaabaaacaacbacbcbabcccaacabaabbaaaccbaaaabbabcbacbcaacaacacbbbaaccaaabcaabaabcbbbacbbabccbcccaacabccbababacaabbbbcbababcaabbbcababbbaacacccaccccccbbbcbcbacabacacbbabcbbabbbbaccaaacaccabcccaaacaaacaccaacccbbbcacabcaacabbaabcbbaabcbcbbaccbacacaacababbccaabacabbcbabaacbbabccbbacbbacbaabaabbabccbbcacbbcaaccacccccbbcabcbcbbccaabccacabcbacaacbcccacbbbcbaccacbacbabcaaaabbacbbcacccacbabbaacbacbccaacbaabbaaaccbbabbbbccaccaabacabbbcbbabacababbbcbaccabcbabbbcbcbbbbbcbccacacbaabbbcbcbaabcabbaabcbaaabcacbbccbabbaabcbccababcacbbcbaccacbcaccccaabbbaccbcabcbacbbbbccbccababbbaccbbcbbbbacacaaccabaacbccbabbbabcbabbbcccbbabbcabacaacbccababcaaccbaccacacabcaabcbcbbcacbabbbbbbccaacbccbacbcbbababbabccaacbbcccabcbcbccabbcbaccacbacbaacccbabbbbcbaacccbcabcaaccbbcbccabcacbcbcaaacacbbcbccbbbcacbccbbccabccccbacccabaabbaacabaabbcccbcbcabaccacccbcbcccccbcbcbbabcccbbacaacbcaaacaabcbccabbbcccbaacbcbaaccccbbcbbbbaccaaabcbcbbcaaabccabbcaccaabbaaacaabacaaccbbbbccacbcaabaabccbbcbccaccaaabababccbccaaacbbbbcccbbcbcabccaabbcbacaaccbbabccaaabbbcbbbaccaacaaaaccccbcabccacccaaacbaccccbbaccbbacabcccaaccaaaacaccbcacaacabccabcacbcbbbcaabaababbcaccbacabccbccaccaababbbabbababbcccccbcacaaacaabbcabaaabcccaabcabcacccccbcaabaababaaabbaccccbabcbccbababbaabcbacabaaccbcccbbbbcaacbabcaacbbbbaccbbccbcabcbbbcaabcccbbabcbbbaccaacbbabccacaaabaaccabacabbabccbbbbbbbacacabbbabbababbcaccccbabbcbabbbbbccbccccbcaabbbbbcbbaabccbbbbbbbabaabcbaaabacaacbbbcbcccbcacabbccbacbaacbacccaacbccbcbcaabbcaccbababbcccaabbbcbbcbcababacababcabaaacaaccabbcccbbbccbaaacabacccaabcbbcaacacccbbbcabccabbaabccbbaabbccaaabaacababcbcbabaaccbcacacaaababccabcbcabcbccbacaaabcabcbcccacbbcacabbbbcbababaabbbabbcabaabbaaaccacacabaabcbaabbbbcbbbcababcaacacabcabacbacaacacacaccbabacbcbcaaaccabaabaabccabbacaaabaaaababbbaaaabcaacbbbaabccccbcbbcccbbccbabcccabaacbbbacaccbcbcabacaabcabbabbcbabbcaacbbbcbcabcbaaacbcbbbbcaabcbcbbabccabcbcacacccabcacbabbbababccacbcbcccbcabccbbbacbacbccabcbacabccccabaccacccbcabcccaccbabbcbbbbaacbcccbccaacccacabcaabbbacbbaabccaacbababcaccacbbcaaabaaccccbaacbacbbacbcacbaccbcabccaccacabbbbcbabbcbcbbaccbababcabbbbbbccabbcbbbcbcbbbabbcbcbabbabcabccacbbcbcaaabaaaaccabaabccbcacabbacbcabccabbacabcbcaccaacabbaabacacbabccaccabcbbbbabbacbcaccbcbbabcbabcbbbcbaabaaabcbbbacaacabcccacccbabbbabbbaccaabacbcbaaaaaccccccaccccbcbbcaabacbcbccbaaaababcccaabbaacacaacacbabbbaabcabcccccccacbccbaccbcbabcbbaabccbbbcaaacbbbbbabababaacbbacabbbacacbabcbcacbcaccccbcbbabacccbabcbcbcabbbbabcbacabaccccacaabbaaabbbccbabcccabcbacabcbcaccbacabbbcaccbabcccbaacaaabaaabccbbbabbaaccbbcaacaabaccbacbbcbcbbbccbabbbbbacacbbacbbcccaaacabcccbbaacaaabaabacbacbccaacabbcbbbbaaaacccbbccbcbbbbcbcbbcacbcbacbcbabbbbacabbbcabaacaaaaabbcacbcbbbcaabbacbaaacabbcacabbbbcbbcaaaabbacacbaacbacabbcbbbaacbbabaacabccbacbbbabcbaaccaaabcbbbbabbcacccaabababcbaaccbabbbbccacacabbccccbaaacabcbcabbbabaccabccaacaabaaabcaccbaccbaaabaaacaacaaaabbacbbcbaccaabccccccccaacccbbbcabcbaaabccababbaccacbbbcbbcacaccaaaccbacbabcaccbaaccabcbccacaaacabbbbcbacbacbaabbaaccccabacaababaaaacccbbbabbcbacaccacbcacabacccacccbaabcbcbccbbbcccacaabcbaacabaabcbacaaccbacbcacacbccbabacabacabaacabbcbbbcaccbbcaccaaabbabbbbbaabccabcbccabacccbabbbcbaaccbacabaccaaccbbccbccbcabbacbbccabababaaccaccbbaacbcbbbaabaaaabaccbbbbcbccbbcabbbbbacbcbacbcaababcbcbcacaaacbccbcccaabacbccccbaaccbbbcbccabcacbcbaabacabbabcacbaacaabababbaacaccabccbbcbccbbacbacacbbcabbcaabacbacbbcababbabbccccbcbcaababcbcaaaccaaabcbacaaacbccbaababbabbabbaacbbbcbbccababbaccbabccbbaacacbbbcaaccabbbcbabbbbccacacbcacacacacabcbabbcacaaccaacbabaacbacacabbbacbccaaababaccabbbabccacbbbbacbcaacacaabaabacbccbacaaaccbbbccccbabcabcaacbacabbccbbbabcbabbabbcbcacabcabbaabccbbcbccbcabcabaaabbbcbabbbbcaaccacbbccbccaacbbccaabababaabcaabcabbbbabcccbcacccaacccbbcbaaaaaaaaccabacacaacbcaaaacbcaccaabcbaaccbabbaacacbbacbcacacbcbacabbcbabaacbbabbaabbcabbbaccbbbcabacbcaaaccbccbcccbabbcabcbbabbacaacccabcabbbccaacbcbaacccbcabccacaaaaabccbcbcbbacacaacccacbabcbcbbbbcacacbabacccbaabbbcabacaabacbbacbabbababccbcbcacacbacaaccbacbccbbacbaabbaabacabbcbaacacccbbabbaaaccbabccbcbbabcabccaabbaacbbbcbcbcbaccbccccabbcbacbcbbbccccaacacacacabccbcaaaaacaccbcabaabcaaccbbccabbccbcbcbaabaccbaaacbbaabbbbaabccccaababbbaccbccbbcacccbbabbcbbabcbcbcbaaacbabbcbbccbccbabcbaaaccbbcabbcaabbabbbaabbaabbbcaabacbaaacbaaaaccbcabcacbcababbccbacbbbabcbbbbabcacacbcabbabccabcbbcbabbbaaabacaccaacbcaaccacabacccabbbaabbacbcbaaabbcccbbaaabcbcccabcbbacbccabacabbaacacaaccabcccbcbccccbccacbbccabbcaaaaabaabcabbccbcbbaabcccaccaabacbacbacbccaaaabcaccacbabccaaacbaaccabccccacabccbcaaaccbcbabcacabcaacccaaababcbabcccbcbabaacaacbaacbbbaabccbabcacaaabbbbcbbcbcabbcacabcbabbbacacbbaaacaaccbcbabbbaaacaaacabbacccbbccaaabcaabcabbaabbaccaaaccccbbbacaaacaacaaacbbbbccaacbccaabbaabbcbcabbacbbbccbcacccabacabcbccbcbacbabaccabbcaccbcbbabacaaaacaaccbaccabacaacbbbacbacbbcbbcbbbcaccaacaaccaacacbcbcabcaaaabcabcbcaacaaccbbaaaacbccabcacabbbaaacbcbbacbccbaabbbaccabbabcacabcacacbccccccaacbaaabbaccbcacaccbcaccbbbcabbbbcbabbcacccccbcbbacbaaabbcacaabaaaaacccaccaabbcbbbaacbcbaaacbcbacabcacaaacaabcacccbacacacabcbaabbcccbbaaacaccbccaabbbaccbaabbccacacbccbcccacbabbabbcbabbbcababcaaaabbbccbacbcbababbcabcaccacbcbbcabcbccccccbccbbbbbacaacabbcbbccbccacbacaacabcbcababcbabbbaaaabbabababbbbccabcbcabcaccabbcacbbabbcacccbcaaccaacacbcacbbaccacaabbcbccabcccbabcacbcbcabaacbbacabacbabcabcbababccccccacccaabbabaaacbacccbcabbaacbbcaaababaabbbaccbaaccababacbcbbbbbaaabbbbcbcbacbbaabaaabaabbaabaccaabaabbbcacbbcbcaaabacbcacbbbacbcbaaabcaaaaabccaabaacbbcbaaaabbacbabacbbcabbbbabaccccbacbcbcbaaaabbabcaaabbababacbbbababcacbaaacacbbcbcccbbccaacabaaaaaabcbaabacbbaaabccbcbbcbbbcbbbacaaaababbbaaabaacacaaaabbbbaccaaabbcabbbcaaacbabcacbbbacbacacbabcbbabbbbaaabbbaabaacaabacacbaabacccccbacabcabcacbbcacbbcabccccbbccababcbbbcaababccccabcabababcbacaccbbcbcccbbbababcbabbbbabacaccbccccbbbabbcbbaacbcbbabccaaaabcacacaaabbbbcbabacacbcccaaacccbaaacaabcbaaaccaabcababaacacbbbbcbacabbbabbbcacaabbababcabcaabbaabbcabcbbacaabbacbbaacabcbcbacbccbaaccabbacbbacabbcaccbbcacabacaaccaabbaabacabaccaaaacaabcbcccaccccaaabacbbaaabbcacababcccbaacbbaabacbbaccbabacaacbbbbaaacccbacbaaabbaacbacaabbabcbacbbcabcaabbbbbcccaabccbbacabcbcbbbbacbcacbbcabacbcaacacaabbabcaacccccabcbbbbbabbcccccaccccacbcacccaccbabcbbbbccbbbcccabcacacbbbaaaabbabaaaacaaacbbacccabababcacbabcbbbcaaabbbbabccabaaaaacabbabacccbccbaabbacccbaabbbcabccbbaacbaacbbbcabcaabbaaacbabbaccababbaccacaaabcbbaababcaacabaacbbbbababaccbccacccbbbbbbbacaabbacaabcacaaacaaacbbbaabbaabbaabcbabbaccacacbbacbbccbbbaacbaaacaccabaacacbbbabcbcbbbcbbabaaacccaaacbbcbacbaacbabcaacaaabaccbbaaabbbcacbacabaabccacbaacbbabcaaaaacbcbbbabaabbabbacbabbcbacccabaacaccacabcacabbbcabcaabccbaacccaccababcaacaacaccabbbbababbacbabcccaaccbcabbccbacaaabaaccacbaabaacbccbbacbbabcbabbccbccccbcaaaacaabbabbbcacbbcacabcccabccacbccbccacabbcbcbababaabbabcacbbbbbbabcbabccbaccaacbaaacbbbbbccbcbbbabbabcbbacbbacbbacaaabaaaabcaababacaacaabccbabaaabaaababcacaaaccbcbbcbccbbaacaaabaaabbcbbcbbacaabcbbcacbbcabbaababababbcbcaacacaabcacaabcbbaccbcbbbcbbcabbbbbbbcbabaacbabaccacaccbcccaccbbacbababacaccaaaccbcbaccacbccbababbbcbbcabcbcabccccccaabcccaacaaacabacbabacaccaaaccacacabccaccbcabaabbcaabcaabbacacaabbaccacbcabaabacbbaaabaaababbccbcbbacccbabacccabcaaaaabaaccccacabccbabbbbcbaacbbcaaabaaacbcbbbbcbbbbcbccccbbaaababaacabcbacabcaabbcbbacabbcaacbaacababbccbcbccacbbbbaccabbcbaababcabbbacbcbcacccbaaabbccababaaababcccaacbbacababbbcbcaaaacbbbbacaababcacccabcbcacabcacaccabcbabbbaacbbaacaccaababcbbbbcabcaaabcbabbabbaacccabbbcaaabbbbcacaccaccbbbcbccabaaccccbbaabcaabbcaabccbbcacbaaaaabacbbbababccbcaaacbcbcccbcaccbbacaabcbabacbcbcbaababaababccaaaabbbaacbcacabbbcbaacaaabcbcbacbabacacbaababcabaabacabacccabcabbccbcbcbbcabbabbabbbbcacccabaaacabacccbbbbbacaccaccacccbbcccabcabbbbcccbaccbacbcbccbcaacbbacaaacacccabcaacbacccccaaacaabbcaccbabbcaacbaccaabcacabaabbabbacaabbbaaabababbbbbcccacabcabacabbcccabcaabbabacccaaccbcbbcbbcacabcacbaaacccaaabcbbcaaabbbccbacaabacbaaccaabbbcbaabbbbbccccbbbccabbbbbbacccbcccbacacbaaaaabbaaaabacbbabbacccccccbcbaabaabbccabccccacbacbacbccabbbbccbccbbbbbbbbcbccccabcacccbbabaaabacaccbaaaacbbabacbcccbbbbbabaacbcccabaccacaababaaccbbaaccccaabbcaabbccccbbacbcaacaccabbabbccccaacbccaaccbbbabaaabaacbbcbbbaacbacbbccacbbcbaaccbcbcaaabaaacaaacabcccbaccababbaaaaaacbbbccccaabccbbacabcacabbcbabacaaabcaaabbaabaacccbacccabacbccccbbbcccacacacacaabcababbbbcbaaaaaabbcbccbbacabbbbcbbbbbcaaccbaaabcabacabaaacbbaabcaacbbaabacaccbbbaaaacbbbcbaabacacabcccbaaaaacaaabccacbcabaabcccaaabccacbcbcabbabacbaccacaccbaacbccabcbccaaacacabaabcbcaaaabcaabccaaaabcabcbccbcbbbaabbababbbabaacbbbbcbaababaabcabcbaabcbbcbcacabcbcbacccaabacbccaccbbaccabcacabcababbccbccacbbbcbbccacacabbcbacbbcabccbbabccbbaaabcabbcaacaabbcccbcabacacbcbbcabaaacaccbcccbcaacaaaabbbabcaccacccbcabcacaccbcccccaaacacaaccbbcbcbbcbaccbbcaabbaaaacbaacbabbcaacbabbacabbcaaaabcaaacabbaaccbccbcabccaccaabacbabaabbbabbbbcbacbcbbbacbabbccabbaabaabbccacccbccbcbcbcccccaccbababbaacabacbaaaacbcaaccbcbccbacabcaabbbcbccaccbbbbcabaabacbbcaccacbccabbcacbabaabcbcacbaaabbcbacbaababcacbbbabcbbcabaabccaccccbacbbccbbcbccaabbcbbbacabbbbcacaaaaccacabccbcbababbcacbcabcaaabcaacaaaacaaabcabacaaabbcbccbbbbbcbaaabcccaacbcabacacbacccbcccbccabccccaaabcbbbcbbcacbabaaccbacaccacbabbbaaacabcabbcaabbbbcaabcbbabbbcbcabcccacaacbaabacccbbcbcabbcbcccabacbaabcbacccbaaaabcabcbcbcaaaacccbaabaabaabcbccaacbbabbaaababcccacbbbccbbbcabcbaaabbbaacacaaacbcababacbabbbaaaaaabbaaabbccbbcbabccaabbbbbbccbbaccbacbaaabcbacbbbcabbbbaabaabacccbccaabbacbacaabbacbacbbcbaabaabccbbcaaacbbccabbcabcccaacbabbacacabacbcccbcacbbabababcbcaaabcbaccbcacbaabbcbbbacabcbacacbacbbbbacbcacbcbbaacccabbcbbbbbbcbbaccaabbabaacbcaaabbbacaabbaabbccbababbcaaccacbbabbcaaacbaabbbccaaccbbbbacbacbbcccbcbabbabcbbacbcbbacccababbcabccacacbcbaabccabbaaabbacbcbcbbcacabcbbbcbccacaccbccbcccaaacbacabababcbbcbabcbaaccbbcabaccaaaabaacbcbacaabbbbaccabbbcacbabbbaaccbabbbbcbaccccbccbcbbcbbbbbbaccbcbbccbaccbcbbbcbbbcabbcbbbbbbcbbcbabccabbaabbbccaabcbcbacbaaaacbcacababaacbbcbacbcbacbaabcbbbcbccabcaccbcbcbcbaacaabbcbabcacaacacccabaacaabccbaabbbbaababcacbbaacacaaababacaaccabaccabaacbaabbbabcbaaabbccacbabbbcabccccccbacbbbbccbcacbbaaacbabbcbabaacccbabcbbbcabbccaccbbcaabccabaacaacaabbcbbcbccbcacaabbcbbbbaaaccbacbbabaaccbccbcbbabbbbacabaaabbababaaabcccbbbaccbcabccabaabbbacbcaaacacaacabccbbabbabbbbcccacbccbaacacbcccccbcbcbaccaacacbaacbbcbacbaaccaaaacacccbabbbccaaaabcacccccbcabcbabababbbbaaaabbbbbaacccaaabbcbbbcabaabcbaaaacabbabcbbabbbaaabcbbbbbbabcbbbcbbcbbbccabcbcabbcabbcacacaaaabcbcbcacccaabbcacbcbbaacbcbbcacabcaaccbbcabbbbbcccababbcaabaccbccccbabbbabcbcabccabccaccbcacccbcaaaacbababaaccbabccbbcbcbaaccccaacbacbbaabcabacbbccccbcaabcbbbcaccaacabbbcaaccaaabbbaccccbabbaccaabccaacabbbacbcabbcccbbcbbabaaccbaaacaaaaabcaabbbbcbcacaccaaabaccbbbaccacbaabcabcccbcbabcbcabcaabcbbccaacacacbbacacabaccbacababcccccbabaaaabcaaaabcaaccbbacbabcababacbcbcbbcabbbaabbbcaababbcbbbcacbbcaacccacccccaacbccacacaccacabbbcaacbaaaabbbaaaabbcbccaaccaabacbababbcccbaccbbbacaacbaacabbcabccacccacabcbcacaababcbaacccbacbaabbcabaaabbaababcaaacbcabcbbccaaccccbabbccbbcbbcaabcbbbacbcbbabbbaabaccccaccacbacccbbacbccacbaacbbcbbcbababaaccaccabccbbbbcacbbbacabcbbbcbcbaaccaaccaabbbbbcacabbabcbaababacabcacccbbcacbcacabcbaccacbcbccbaabbbbaaabbacbcbcacbaacaccbaabcaaabacaacbcacaabccaacbbaccbcaaccaacaacabbcbcacbaaabbbcbcaabacbbcccaccbcaacccccbcbcaccbcacbcaaabcabccaccaccacbbcbcbababbccacaaaccbaaaccacccbcaccaabbbbcbaccbcbbaaaaabacbbbabaccbcabccbabccbabbcabcabbccbbbbbcbcabacbabcccacabaaaaabcabccbccccbcabccacccababbcacbcbacaabaaaabcabacbabbbccacaaabbbacbabbbaccbabbbaccbcbcabbbccacaacbabcacacccabbaccccbacccacaacaccaababcaaaacbcabcaabccaccbacbabcbcbcacacccbcbaaaacaccbabcacaabcccbcbabbcabccccbaabcababbbacbcccbacaccababcacccbbacccbbaccbcaaabbaacacaaccbbbcbbbaabcbacbcccabbcbbacccaaccbacaaabcbbacabccabbbccabccacccccabcacccccbbbabbaaacbcababbbbccaaaccccbbbaabbaccccbcabcaaaacbcbacababcccbaaabaacaaabbcaabaaaabababacacbabbcabbaccbbbcaacaabbacaaabbaababcbbcbbbbbaabcccaaacbccbcccaaaababcbbbabaccccbaaaccaacbccaacacbabcacbaaababbbccbacaaaaaaabacaccacbbabccacccbaacbbaccacaaabcbcaabcabaacbabcbcccccbaacbcbccabbbbcababaacbbaccaccabaabccaccacccaacaacbaaccabaacbabccbacbaacbbcabcbaabbbccaababbcbccabbacbbbabbacaabcaccaacaaabccaacabbbaaaacbcccccabcccaabaabccccbaaacbcacabcbbcbcacbaaaabbabbabaccbbaaababbbacbabacaacbcaaaccbcccacbaaacccaabbbbcbcbabaacbccbaaccccbbaaaacbcabaaacbaaababcabaaaccbcabacccbacabcabbbaabbcabbaabbccaabbbabccbcababacbacacbcbcbacacaaaaabaaabacabbbaccabaabbccabcbaabcaacaccabbaacaaccbcccbbaaabababcbbbbbccabbbbacacabbcbcbbbabbbaabaaaabbbaaaccacaacacbaaabcccbccccbacbcabccbcccbcbcbbccbcaaabccabcaaabbbbbbcaacbabbabcaaabcabaabcbacbacacaccacaabacaaaccacbcbaccaccccaaabaabcbaabbaccabaabbcbcaccccacbcbaabaabcaccbcabaabbcccbccbccbcabaaababbbabbcaaaaacacacccaabbaabbabccaccaaaccbccabbbbaaabbbaaccaabaacbabbbabcaccbbcccabaacbcbbbacaccccacccabbbbabbacbabbbcbacbbbcbacbacccbacabcaaacabbccaabcbacccbbbaccbacacbcbabbabaacbbccbbbbaccbcbacbaccbcbbbbbbbbcbcccabccbbbbbccbbbcbaacccbacbbaacccbcacabbcbbcbbcbbccbaabaabbcaaaccccccbaacacbaabaaaabbbaabbbcabaabaabacbccbbbbacbcbbabbbaaacaabaabcacaabcbbaabbcbccbbbccbbcbbaacababaaaaccbcaccabaccaacbabccbaccaccccbbbbaabcccbabbaccccbaaabaacbacccccababcbcbaaabcbbabbabcabccabbcccbcabaaacaabaaabbccabccbcbcbacccacbcbbbbcbaabbcbaaabbccacababaaccbacaccaccabcccbacbbccacbaaababbcabbaabbcbaaacaaccbccaaaabcacbbcbabaabccccbcbccbbaacacbabacbccbcbbcabaaaaaacabccbaccbbacbabcaaaaaabcaaaaaababaacacbabcabbcaaccbbbaacbaacbaccabcbbbbccabbbcbaabbbcbbaaacbcaababccbcccabcaacaccabcbccbabacbbbcbcbccaaabccbcbccbaacbcabcacbbcabcbaaccbbaccbbababccbbaaaaaaabcbabcacbbabbabcaacabcacabcabaaabbccbbcababbbbbabaabbbccaacbccccabbcbbcbbabacccabbcaacbbbccaacbaaababcbabcccbccbacaccbacbacaaaaabacbbbbbacbabbabacbcccbbaabcbbcaccbccaacbcabcaacacbcaaacccabcccbccccbcbbabaacbcacccaabcccaaaaaabcaabcccacaacabacbcababaaabcacbbaababccababaabacbccacbbcabbaabcabaaaccbbbbabaaababaaabaccbcacbccbbaacccaababbbcccbccabcacbabbccabbacabcacbaabbabccbbcbcbababaabcbcccaaaaaaababacaaccbcbcbcbaacaabaacbaccccbccacbacacbaabbaabacabbcbaabcccabcaaaccccbacaaaaacbbacbacbaabcabccabbccbccabaabcacababbcaaacbcbcccacbcbcbbbcbcbbcabacbbcabccbacacccaaacabaaaacbcbcaccaccbabacbabbbacacaacbaabbacaaacbaacccbcbbcacacbbacaccaacbbcabccabcccbbcacbabbbbaacacacbacacbabcccbbabaacbcacaabaccbbcbcacaaccabccbabacbcabcaababacbacbcbcbbababcbcccbababccabaabcbcacbcaccbaabccabcbbaabacbccbbaaabcccacbbacbbbcacbccccccbcbbacbaaabbbcbccacccacaabcaacccacbcacacbacacabbabbcacbacacbbcbbaccacabaaacababcbbcabcacbacaabcccabbccbbcacbcbaccbaacbbacacbaababbccaabacbbccccbcbbcacaacbbbbbabbbcabbbccbbcbaabacacbbccccbbccaaaabbbabcbacbaccbcbbacbaabbabcbaabbacacbbacbabaacbaaccbcccbabbacccbabcabbaaccbbabcabbcccbcbcbccbbaccabcaabaabcaaccccacbbabbaaabbabacccbccbcbcbabacccbaabbbacabbbcccbcabbbabcbacabbcbababbcacaaacaccbcacacaacacabbbacbacabacbcbabcbbabaabccbccabcaacbbcccbbcbcbabcbbccaaaaabccbbcaaabbcabbabaabcacbcbcbbbabcababcbacaaabbcbccbbbcbacaaabbbcbbabbacaaacbcaccbaccbbbcabccbbaaccabbacbbacababcccbcccaabccabbabbaacabcaabcbbcacaababbbbababbbcacbbcbbcaccaccbccaacaccacaccbbccbbcacccbacacbbbccacbcababbbabaabccaccbbaabcaaaccbacccccbcabbacccbbabcaaaababccbbcaacccabbabacbabcabacaaccbcaaccaabccabccacbcaccbccbaabcbbabacbcccccccaccacabbaabbcbbcaabacacabbbcacbbbacccaaccbabaabcababbabcbaabaacaaacacaacbccbcacbcbaccbccbaabbccbbccbbbabcbcabcacbbcbabcbbcbbcbbbcbbbaccbcbbbababaacaacbcaaabbcbcacbcaabaabbaccababcabbbbabbcbbacbcabcabcbccaaaacbbbcaacccbabaaaabcbaabcacbccaaccbcabaccabaacbccaaabbcacabbabcbbcaccababaacccacbcacccbcacbbacaabacaaacbabcccbccababbabaccccabccabbcbacaccbcbbcbaccbcbbbabccbcbaacbcabcccbabbccaabcabcbbccbcbcaabcbbcbabcbccbbbaabacbcbbbcbbbbaabcbbbaaccbaacccccbbbcabacabbcbbcbbbabcacccacbccaccccbacabbcababbaabcbaacacccbacbaaccaccacaacbacabaaaaccbababcabbccbacacaaaacbabbcbaccaaabbccbabcbabaaccbacbbbbcabccbcacaccbacbcaacbccacbcccabacaccaaacccbcbbbccabcabcccabccaacacbabaacbaaababacaababbabbacaacccccbcbccccaaaccbabcbbbbbbacacacbaacaacbabbbccaaaccbccacaccbbbcbccbccabbacabbbcacbbbbaacccccacaccbcccaacbcacaaabababaabbaababaacaaaabbbaccacccccbcbbbbbaacbbbabacaaacbaaccbacabcccaabbcbaaaaccabcbbcbaabbabccacaaabbcbcbcabaabccabbccccccaabcbbacbbacbbcbbabbbbabccacbbbcaccbcababcccaabcabcbbabcbbbabbbccabbccbaccaacbacabaabbaacbacaaacaccbbaaacabbcabcaacccabaaabcaabacbabbcbccccabbbcacacbccbaccacaccababacbabacbabbbbaabbccabcbccbbccbbbbaacbaabbbcaabbbbbcabacbcbbabcaacbaacccaccbbbbaacccacacccbacbbcbccbcabccbacbbbccbcacaaabbaacabcbccccbabcbcacabcbacbbcccacccbaaabbbbabbcaacccbcccacbacaabbcbbababcacbacbcbbbcbbcbaccaabcbababbabbcccbbaabcaabcbabbccaacaccbabaaaccbcacaaacbababacccbbbcbcaaaccaabcabcbbbbacabbbbcaabbcbbbaccbbbbcccbaccababcacabcababbcbbcaccbccccccbcbacbabbbbacabbababcabcccaaaccbbaacacaccccacacbcaaaacaaacaabbccbcccbcbabcaabbaabcaccbaabbbccacacbbbcbcbcbcbcbcaabcaaabbcaaabcbbbcaaccbaaacbccccbcbaccbcbbbbccabbcacacabababcabcbcbbaacaaaabcacccbbcbbcbbacbcaabcabcbbacaaabaaabacaacabcaccbabbacabbbccbabbbcbacacbbcaaaaababacbbaabaccbabacabaccbbcbabcaabbbcbabaccccbcacaacbbabaabcbacabbabbacacbccbccaacaaaaaacbccbccccbcbaacccaabbcaaccabbcacaccabaaccacabbbbaabcabbcaacacacabaccbbbbbaaabcaacbbcbbcaababbcbccaabccbbcbaaaaaacbaabbbbbaaccbbcbabcacbbcaaabbabacabaabcbbbbbbacaabababbcbccacccbcabccccacbccabacbccacacbcaabcccabacbcacabcbbccabbbabbabccacabacbbbcaacacbcaabcbbacaccaaabacacacaaccbabbccccbbbacbbbbabcbacacccabcbcbabaabaabcccbbccaaaccbccbcbbabaaabbaaaaabbaacbabbbcaaaccbcbbabbbcabbcbcccbaaabcbbacbabbcacabbaccbbcbaaabacacaabbcacccbabbabcaaacbbbaacbacccacaaccacaacccabbbababbbcccaccacaaacbaaabcaabccaaaacbbbabaaccbbcbbcababcbaacccbcccbabaaabbbcbbacbbbabcccaaaacacababbaacaaababacabbbccacbaaccaccaccaaabcacaaacaababbbbcacaaaacabbcccccbcccaaabbaacaabcbbcacbbbbcbaacacabacacbabcaaacaaccaaabccbbcbabacaccaacabcbbababaaabbaababcaccbaaccbaaababcbccacabcbaaabaccabbbbabcaaaaccacccccbaacaabbbccabbccccacaaaaccbbbabcccaacaccaacbacaaabbcaaabbacaabccbbbcbaaaaaabbaacbcbbaabbcbbcbaacaabbacccacbcbbaccaccacaabbbbcaacacaccbbbbcbcabbbcbcbccbaabcacbcaabbccbcacbcaaacbcccbbccbbcbbaacbbbbaaababaccbbccacbabccbaacaabbcaacabcabbabbcbaacbcbbbabababbaccaaaaccaccbacbbcaabbaacabbbcabbccbcccbbbbbbaccbcaabccbabccaccacbcabccabbacccacccbacbabccaccbaccbabbcbcacbabaaabaacaabacabcabbbbcabcbbccbbcaaacabbbbbbbbaacabacaabccabbcacccbccacbcacccccaacbbbbabacbbccaacbbabbcbbcaabaccccababaaccbaabaaaacbacbbbbabcabbacbacabcbaccaacaaaabcbbbaaaacbcaaaacababaacccbbbaababbbcacccbbbcbbaabbbbbabcccbaacccccbbabbbabccabaabacaccaaacabbbccbacaabcbbcbccbcbbabbbabcbcbbbbabbaacbabaacabccabcabccabbccbbaccbccabccbcccbbccabbbabcacbcacbbbabcacabcbcbcbaaacbaccbbcabaccaacbbaabccbbcaccbccbbacbccabbcbacbaaaaaccababaaaacbbcbbbccbcaccbcaabcabbccabcabcaaacababaabbacccbbacabcabcbccbcabbccbacccabbccaccccbcbacbbbbaaaaabcbbcbbbcbccbbbacbbabcbaccbbbabbbbcabccccaaccccbacccbacbccbaacccbcccaacabbbcccacaccabbababcbbcbabacacaabbbcbaaabaabbacacbcbbbcbbbabcabbcabaababcababcacbbcabaccbcbbcbacccacbcacccaababbbacccbcabbacaaabbcbbababbccbacaabccccacbacbbbabcbacbabacccaaaacaaabaccbacbbacaacccaabacbaabbaabaccbacbccabacabccbbcbcaaabbbbbaaacabaccbabcccbbbbacacacaaabcabaccaaccacbbbbbabbccabbacabbbabcacbbccacbcaabccbacbbbbcaabcbccbaaacccabbabbaaacbbacbacbcaabcbcbaacabcbbbbccaabbccccbbacaccbcacabbbcbbbcbbbbbcbabaabaabccccbbcaaaaabaaaaabbcbccbacbacbabccabbccabbbccbcbbaabccabbcaabcbacbcabbacbabbcaccacacbccbcbbcbbbbbbaaacbccbcaababbcabaccaacaccabbababbbbbaaabbcabaaccbcccbaccabccbabccbbaaaaaabbaabaacbcbaabbaccbababbccacccbabcbacbcbaababccabccaabaaacbbccbaabcccbacbbbcbabcbcabbaccaabbbaccacbaabaccacaccbcbbcbaacbbbcabccbababcaaccaaaabbbcaaccbccbabbcccbbacbcaabbcbcbbcccaabacaabaacacccccabcbcccbbcabacbbbabcbabccbaacabccaaacbabbacccabaacbccabbaabaccabacbbbabbaccacabccbcaccaaacaacaccabaaacabaacbbcabbababbccaabaaabcbabcaacbbcbaaccccbacabcbaacacacbbcabbaacabaabbbabacccacacccbbacbbaccbabbaacaaacbacbbaacaccccbabccbbcbcbcbbbcbabcbbcbbbcabcaacaabaabccbababaacacaccbcbaacacbbacccaacacbbacbcbcaaacbaabbaabcbacaaacaccccbbcbccbcbabccbbcabbbcccbaacabbcabcbaccacbbbcaaabaabbccabbbbccaaccbcabcababcbcaccacbabcbccbababbabbbcaaaabcaacbabacccbcaacbbcbaabbcaccaacbaacbaabbcbacabaaaccccabbbbcbbaacbccbbbcbbbcbbcccbbaabcccbabcacccbcbbcccbcbcbbcaacbccabcababcbcbcaaaababcaacaaccaaabbcbccbcabbcccbcaabbcccbacabcccacbacbcabaabaacbacaaaccabcbbbbabaaabcbcbbbabcaabcacccaaacbbcaabcabbcbbcacccabacbbcccbabacbbacabbbbcbcbbabcbaacaabacbbbbcacbcbabcccbbabbbccbacaaccacbacabbaabacbcccaaaaaaacbbaaacabaabcabcccaabcaabacbccbacaacabbacacccbbcbabaccbaabcabbcbacaaababcaacbbaccaaabbcbaccbcbacacacabccbbbaaaacacacbcabcaaacbbbaacbcbcbbcbabcaaabbcbcbbaaaacbcbbcacabcbaababcbbcccacbccaacacbcbaccacacbbcbcabaaacababbaacbbbcccbbabbbbbcbcaaaaaabccacabcbcbcabcbcccbbbaabcbcbcabbcbbcacbcbbccbabccabacacbaacbabaacbccaabcbbcbbbcacacccabcacbbbcbcbacbcbbacbbaabccbbbcaaacbabbabcccbacbcbacbbbabcaccbcaaccccabbbccbacbababaacbbaacabaccccabbbbbcacaaabcababcbcbaacbaccabccccbaabcabcacaabacccaabaabbccccabbcbcacacabacbbcbabbacbbcabbabcabaccacbbbcacccbcacbccaabcaccccaaccbbbccaacacacbaccbbcbcabcbcbbbbaacbbcbbcbbacbbbaacccaaabacabcaaabcbbacbcbbbbbbbaccbbcaabacaaacababbccbabcacbacabaaaacbaccbcbacbcabbcbaacbccbaaabcccbcbbacbbbaaccaaacbacbbacbccaaaaaacbcbbbbccbcaaaacaaacbbacabbccbcacacbbcaabacababbabcaaabcbcaccbccccabccccabccbbbaaaccabbbcbcaccbcaabccccbcabcbacabcbccccabbccabcbbcbcbbcabbccaabbbbbbccabbbabbababccbacacbccacaaaacccacabcaacabcbabcbbcbbbacaaacabbacaacacabbbaabcccaccbcbacaaaaccbcacbbbbbaabbabacabacbaaaabaacbbbbaccbbbabcacabbbabbbcabcbbbcabaacbcbbbacacbbaaaabaabbcbbbcaccbaacbcacbcacbbbcbbaababccbcacccbbabaaacbacabaccbcacbbabccabbcccbcccabbbbcabccbbccaacccacbbbcabbcacaacbabaaccabcacaabcbbbcaabccabcbabaabbacababcbcabbaccbabbbaabbbbacaaacaccacbcbcbacbccbbcbbaaacacccabcacacaccbcaaaacaabbacbccbbbacbcbccacacbcacabaabcabaacbcaccbcbcbbabaabcaabbacccabbcbaaabccacacaabbccbbcbabaccbcabcccaabbbbcccbbabbbbbbcbacccbbcacbacbbccbbccccbacabcbcaabccccccbaaccbbcaaabccbccbacbcaabccacabbccccccaaccbcabaaccbacbabbabbaaccbbcaabbbabbcbabccbbbbababcacaabbaaaabbbccabccabcccccabcccccaaabbbccccbabacccccabbbabbcacbacbaacccbccbcbabbbacccbabbbbbcabbaccbabbaacaabcccabbccbcbacbcbbbacaaaabbcbcacaabccbaaabacabbbbbcabcaccccbcaaccbbbaacbbcbbbabaacaaccbaabacaacaabacccaaccccbcbcacaccbcbacbaacabbcbabcccbccaabaacabbacacabbaabbbcacabbccacaabbabbcccaabbabacbabcccbaccbaacaaacbaccbbaccbabbcbaacaabcacccabbbbcabababbbacaacbbcacacacabababcaaacacabcaabccacacbcaabaccacabbcbcacbbcbbbabbcccbcbaaaabbccccabcccaacbcacaccacbbbccbcccabaccbbbbaabcbaaaacababaccacccccabacaacbbacaacbbabbabbacbbbababaacbcaccabbbccabaacabaaabcacabacbaacbbcaccbcaccccbaaaaabbabbcbccbccbccbabbaabaaaccbbacbbcccacabaabcabcababccbcaaacaaccccbcaabbbaabcbcacccbbcccaabccbaabcacabccacccaabcbbbcabccaccabcbabcbbbbbcccbbccbccbcacccbcccbcaaacbbabcacabacbccacbabccbbcbccababcbbcababbccacababaabcaccccccabcbcbcccbbbcbbcccbcababbabbabcbbcbbbccabcbccbaabaacbcabccacbcbaccaaaaabaacbbbaaaabbababccacbaaaccbaabbbbbabbbbcaaaabaabcbbbaabcbabccbccbabacacabacaaabbccabaacbacbacaacbccbccbbbccabcabbbbcaaacabacbccaaaaababbabacbabbaacbacbcabbcabbbbacbbbccbbcccacbaabbccbcbcbbabccaaaacbcbccbcbbaacbaabbaacbcabacabccabcaacbccaaabacbbbcaabbacababbabaaaccbacccabcabcabbbaabaacbbcaaacabbabbaccabbabbbcbbbcaabbbbbabbbccaabbaaccabcabbabcbbaabbbccacacbaaaababbcbbccccacccbabcbabcaacbabcbacaccbacbacbcabbcbccaabcabccbbccccbacabcbcacabbbcbbaabbbaabbbcbaccaacaababbccabcaaacbbbbcbbcbbacabbcabccbccababccbbccacaabbcbbbacaccbabacccaaaaccababcbaccbaccaabbacabbccaccacababccaccaacaaaabcbabbbcbaaacbacbccacabaaacbcbbbbabbcbabaababaaacccbcabcbcbabbbcccabaccaccaacabcbccccacacbaaccacbcbcaacaccabbcaacacacbcacbbabbccbacbabaaccbaaabbbacbbcabaccabbaabbacbacaacccbbcccbbbbaabbbbaabcccbccacaccbccccaaccaacbbbccacbacbbcbbcacccacbaccaabbccccaacbbccaaaabacbabacacaaaabbcaaabbaacacccaabccbbbabbccacbcaaacababbbcbabbcabcabbaaaccbabaabbccaccacbccabbabbacbabbbcccaabbbcbbcccbccbaccbcaaabcbbccacaaaacababccacbcaaaaccabbbcbbaaaacbcbcccbcaaccccabbcacabbabacbcaabaccabcbcbccccaaacaaaaabbbbbabcabacaccbcababaccbccbbcaabbcbbbababaabacabaccbabcccbcaaabcababcbcaabbbbabbbacaaaaacbcacabcccbccacaaabbabcbacbacbabcacbbbcbbabccaabccbbbbcbacaabaabcaaababaaccbaaacbcbacacaacaaccbcabccbabbabacababbbacbaacabcbbcbabcaabcbacbaacaccabbcbbbbbcabccacaccbaccaccccabbbaabbcaccabbcbbabbbcbbabbbcabaaccabcbbccbabcbcbcbbccabcbbababbaabacababcaabccccccbbaaacbbcbcabbbacbbaabbcacbaabcbbcccccbaaaacaccbbcacbbaaaacababcbcbacacccaacabaaccccbacbaaaacccabbcccaacccbaabcabcacccbccbcacaccaacabcaccacacaacaacaabbcbcacacbcbbcaccbaabbccbbbaaccbbccacabaaaccbabcaaabccbaabbabcbbccababbbbabaabbcacacacbcccccccabcbbabbacbcbcbcbbcabcbaccabcacbacabacbcacacbbcbcbbaacaaaabcbacbaccccaaaababcabcabbcbbccbbcaaaccababcaccaacabbabaaabaaabaccbcbaabbbbabbaacbcbcaacaaccbbbbbcbbabcbaabbbbababbbcbbaccbbacbcbacabcbacaaabcccccacabcacaccbbbccbabbbbacaaccbabbccbbbbaccbabbaacbcabcabbaacababcaacbacbbbabccabaaabcbabbcbbaacbbcbbbbbacabababaabbabbcaacaababbbbabbbcabbcacbbbbbcccabbaacaaaacbabcbcbbcbabaaccbabcacabacaacccbbbababccbabacaaccaccbbccccacbbbcacbacccaacbbabcaccbbbcabbcacbcacabbcbbaccabaabccccaabbbcbacabccccccccbaabcccabbbaccacccacbacabcbacbbcababcccbccaabbbcabcabbcbcbabbcabbcacaaacbbcacaaabbbababbaaacaabaacacaacccbaaaacbaaacccccabcaacacaacbccabbbbbabcbacaacaaaccabbbbbbacccacbccccaabaabbccbbccbbccbbbbacbaabbaaacacbacbaacbaacbbbccbbcccababbbaababcacbcbbbcaacacccaccbaabbabbcacabcbacbbbcabacabbccaabaccabbbbbcacccbcbabbacbcbbccccaaccccabaaaabacbccabccbcabbbbcbabccbbacaabcbbaaabcccbbbacbcbbabbbcccaacccacaccbaaabcbcbbccbcbcacbacacbbbabbabccbccaccccbbabbacbbaccccbababbcabcaaaaccbcaccaacbbcbbcaacccbbbcbbcbbbaaaccbabcabbcbbcbcaabbbccbccbbccababbacacaccbabbcaaaaabaccaacccbabbccabbccacacbbbabcbbcabcbbacaaacbbabccbaacccaccbcbaabccbbcabcbccababcbabbaabbacbbcaabcaabbbccbcacbbcabaccacabaabbcabcabcbbcbccbcbcbbabcbcaabbccacaaabcaabababacabcacbccbcbcccccaabcccbccbbbaaaccbbbcacaaacbbaaaaacbcacaabacbabcababccaabacabaabccbbabcbababcbccaacbbcaccbbbcbbcaccbcaacbcacacabccbbcabbabcbbbbacaabbababbacbaabaaabcacccbbbaabcbcbbcaccbbbcbaaacbcbcbcbcacbbbcbcbbbaaaacacbbaabbcbaccbcacccbcccbcacaaccccaabaabaababcbcaaccabbccccbabbabaabbccbcbbcbabaaccaacbccbccaccbcabbbacbacabacaaccabaacabbbacbbaaaacccbabaaababbbccbbcbacbccbabbccbabaabbabbbccbaacacaaccbbbcbcbabacabcacbbabaccbbbabbababcbabaaaaabbbcaccaacabaabaaaacbcaabcacbbaaabaacccbbccacbacabcbcacbbbacaccaccbabccbbbbacabbccabcaaccaaccbcaccbcaaaacbbbbaaabcbababcccbbaabbcbcaabaaccacbcbaabaaabbaacaacacaccbbbbbbcacbbabbbcaaacccaabaacaabbbbbbaababcbabbccaaaababbaacbaabccaacababaacaccbabccbbcccccbbcccabbaabbabaacbccccacbaacabbaacaccbcbcbccabcbcbcabaacaaacaacbccbbcbbbbacbabbccaccabacbbaaabbbabaccaaccccbcccccbbccccabbaabcbcaaccbbabacacccacababcabbccccbacbaaabccbcaccccbaacbbcbbabacaccbbcaabbbbbacbcccaabbcabaaacbcabaaabbbccbccbabbbbbcccbcbabbabcacbcbacbaccbababccbcccccabbbccacabbcbbccccaacbaccbabcacbbccaaaccbcbbacccacabccbbacbaacabbaacccbaacbbccabccccaacacbbaabacbbacabacbcabaacaacbabccccccbcabaaccbcccbaaabbacabbbabcccbaacbaacbacbbbccabcaaacaaaaaaccbcccbaccbacabacccbcbbbbccccaabccbabaabbbcaccacaabbaabbbcaccccbacbacbbabcabaacbabcbabbcacccabcbbccbcbaabaabbcbcbaccaaacbacaccacbaccbbbcabccacccbbcaababcccbacaacacbbaababccaccabcaccbbaaacccaabcacbcabaccaabccccbbbcaacabacccaaacacacbcbcaacbcbcababaaaacacccabcaccbabbabbcbccaccababccbbcaccccbcccccaaabcccaabbbccbababacbccaaaabaabaabbbcabbcabbcbbbaabaacacccacabababccccaabaaabacabbaaaacbbbcccaacbccabaaaacaaacccabcccccbabbcbcabcaaccbcabcabccbaaccaaabaacacbaaabcabcbacacbacacbcccbbcccccaababccaabaabbabacbccabaccacacabcabcbcbabbaaabacbbcaacaabbbababcabcccbabbabcbacaaabcbbcabbccbcbbacccbacbccaacbcaaacababbbbcbbabccccaccbbcabacbccbbbccaaccaabbaaccbaabcaaaccabcbbacbaabbabbaacbaaacacbbacaaabbbacabbbcaabcbccbacbcbcbacababacbcacbaaabcbbcbcaacacbcaaabaacabbaabcbacaccacababcaababcbcabccaabaaabbaaabbbbbcbaaaaccacbbccaacccabbbccacacbccacaabbcccacacbbacbbbacbbcacacaabccacabacbbbbcaaabaccaabaabcbbccbcccbbbbbbcaaccccbcbaacccaabcbcccccbbbbaaabccabbabaaabcabbaaabcabccbcbcacbcacaacaccbaababbbcbbcbabccbaaaaabbcaccbcacbabbcbcabbbcbcbbaaccbbbcabaccbbaabcabbbcbaababcaaabacbabbcbccbbacabbbbbbbbbcaabccaaabacbacaacccaabbbabacbbbcaabcaccaaccbcbbcaccccabbaababacccaabbbbbbabbbaaabaccbcbcbcbaccabbabaabaaacbaacbcaccbbcabcaaaaabcabbbaaabbabbccbcbabbcacbbacbcbaabaacaaabaaacabacabaccbccaacbbabbabaaaabacaaababbbbbaabcaacbcaacabacbabaababcabacbaababbcabacbaacabcabcbbbaaaacacbabcbaababbbcacbabaaaabccaacacaabcbacbccbaccccbbcacaaaabcbaaabacbbcccabbbcbbcbcbaaaccacccbcbbcbaccbcabcabacbaaaabaabcabbcabbccacccccabaaaccaaccbbaccabbaabcbcbbcbabbabcaacbcbaccbabcccbbbccaaaabacaaaabcaacabbccacbcbabcabbabbcccbbbabaacbacabaabcaaacbababcacbacacaaabcbbacbbbbbacabacabaabcbbaacbcbabbbccacbaabbbcbbaccababbbacabbccabbcaabcbccccbbbabcabcabcaaaabaabbbabcabbacbbabacbbbacacababbcabcaacbacacbaacaaaccbbbbaaacacbccbccaabbccbaaabbbcbacccacaccabaaabacaaabbcbabcbccbbbabbbacbaaaaacabcbaccbcaccbcbabccaaacccabbcabaaccabbcbbcabbaabaccbcacababcabacababacccbbacabcaabaacacacaaaabbbabbaabbcbccbaacbbccabacbbacbbcaaaabbbcacbcaaacabcbbbbabbaabaccbcaabaaaacabbaacbcabbaaaabcabcbaabaaacaaccbcbbcccacabbabcaabcbccbacbbcccababaccaacccccbbbaaaaacbccaaaacbaaabbcacbacacacaababbabaaccabbabbaaaacbcabbbabaaaccacbbcacbaabbbababbaccccaccbcabaaacbaabacbbbbbacaabcacbaaccbabbcacbbbbababcbcbbbcabbacaacaccbbccbbbcaacabaacbbcbbbacbbccbcaccccbacbacabbababcccbaaacaaabbccaaaacccccbcabbaacbaaacbbaaabbacabbcbaccbbcccaccbccbcacccccbabbacccbbbacbabbabababcacacccbabcacabbbaacacccbabccccababaababbbabcbbacabacaabababcaacbabcbaabaabbabaacbcacbccacbccccbacabccccabbcccccccbacbcbbbbcaacbcacbbccaacacccabcacbbbaabcabbcabbbbcabbbcbacbacacabbbcacbcbcbcaabbabbcaabaacccccabaaacabcbabbabcaaaabaccacabbcbbccacacbbbbcbcbbabcacbcccbbcccabbacbbacaaaabbcbcaaaaccaccabaacbcaabacabbacccabbbaababaccbbbacacacbcccabcbcbbccabccbaaaccbcabaacccccbbbaabbbbabcabaabaccabaabccbabbaabbabaacabccbcacaabbcbbccbabaaccbaaaaaabccaaabcacaaabcaccabcccaaabbbcaabbaaccbacaabcbacabbccbbbacacbcbcccbbbccccbacaaabbbaccbbcababbaacbacccbcbcaaaccbacababaaabcacbcabaabbaacaabbbabccbacbcbcbbaacbacbbaaaccabcbbbbabaabaaabaccacbbbccacbacbbaaaaabbbbbcaccaaccbcacccbbbcccaccacccabbabbaabacacbaaccbaaacbbaacacbaacaaaacccabcbcaabccaccccccbbacccbbcabcbaccabbabacaaaaaaabbbabcacaccacbbaaabbcacacbbcaacabbcbbccacacbcaaabbabacccccacacbbccacbcbccbbbbbccbccacccbabbccacbbabcaccaaaacaabbbbabcaaacabbaacbabbaaccccacabbbacbcaacbbcbcbaacabacaabcabccbaccccaabacacbbabcbabcbbabcacabcabbbcbbabccbaaccbbcacaabbcbabaabbacbbbbccabbbcaacaacbcaccaaacccbabaabcccccbcabbbccacacbcbaabaacabacacbcaabcababcbcabbabbbccababbcccbaabaaacaacccbaccbcccacaacbcbcaaacbcbaacbaaabacbbbabaaccacccbbcbcbaababababcaccaacbbbbcabbaabcaaabacabbbacccabbcbacaccbacccacccbbbababaababbaaaaaacbcbacabcacaaacaababcbccbcabbcabbbbcbcbcccbabcbbaaaabcaccabacaabcabacbccacbacbaaabaabaaccaaaaababcccaabbaabaaaabcbbbcaaabccbbbbcbabbbacbabcabbbbbbacacbbbaacacaccbbbccbbbcaaaacaccbcbcacacbbbcabcbcbbccbccbbaaccabbbacaaccbaacbaccccaaccabcbabaaaacbccccabcaaaabcbcccaacbbbabacabcaccacbaababcbccbbcabccccaaabcaaacbbabbcbbabacbccbbacaacbcbabcccaabbccaacacabbcbbaacaccacbcacabcababbbbaacababccabbaccbbaccccbabbccababcabbccccbacaabcbcbccbababaaacacabaacacaccacaaaabcbabababaaccbacacabbbaaabbabcbabbbbcaaaabcbbbcbaaaacccccaaabaabbaabcabcacbabcabaabacaccbbbccacbbcacbcccccabcbbcaccabccbaaccbbacbbcbbcbbcbacccabcbababbaabbaabbcccacacccabaabcacaabccabbbabbabbbcaaccbcacabbababbbbacaccbacbaabbbaccacabcccbbccbacbbccccaccabaaababbabccacbaacabbaccabacbccbcabbbbaabbbabaabcbabacababaccbbccbabaaabcbbacccacbacabbaaccbabcbbababcaabcacacaaaacbcaaaacbaaaccbccacaccabbccabbacccccabcaabbcccaccbcabaabaacaabcaccbabcababbbbccccbaaaaaaaaacaccababbbcabcccbbcbcbbbcaccbcbbaccbccbaabbcbabaabcabbbbababaababcbacbbaaabbaaabbcbaccacbcccabbaacaabbaccababcabbcccbbababcbbbaaaabcccbbbababcbbccbaacbbbbaabccaabbacbcaababbacbaaccbcacccbaabbccacbacabcaabccbcabbbcccbaccbccaabcbcbbbbcbcccccabcbbaccccacaccaccbcacbaacaaaccbabaababaababbcccccbbbbbcbbcbaacaccacbbaccaaccaaccaccccbbbacbaacbccacbbaabcbbacaaaacacaacaaacccababaabaaaaacabcbcabcbcbabbcbccbbcbabbcbcababccbaacabbaccbbbcababbcaacbaccbcaabcccbaccaccbabccaacbabcbbabbabbabccacccbbcacaabcbcacacbaacaacabacbcababaacacababbbcbbbccaabcbabbaaacaabaabcacbbabbaaabacbacaaacabacccbcbbcabcccccacabaccabccaabcbaabccaaaabcbccbabbcccaabbacacccacccacbacbaabbcaacccabbbacaccbcacaabbbccabbbbbcabaacacbcacabbcbcaacbccbabcbbabbaaaaacccacaabaaacaabcbbcbcaaacbaabaaaabcbccbbbacbcbcabcaabcbcbacaacbbcccacababcabcabbbcccbabcbccbccbcbaccbbcbbbbbcbbaaabcbbaccbcaaaabaabcaaabaaacbacaabbaaabcbabacccacbbcabababcaacbbbccaaabbacbabcbabcaabacbbcaacabacbbbacaabcbacbccbbcbcaaccaaacabbcbbaccccabaccccbccbaccacabaacbcabccccbccbabaabccabccbbccaaababacbbbbbaaccbacbbbccaaaacabbcaacabaaabacccaacaacbbacaaaacccaabcbaaaccaacaacbcaabaacaabbaabaaabbcbbccbcacabbaabababcbaaababcabbbcbacbccaaacbabbbcbbaabcaabacccccaaaccabcabacccabcacaaaccacbaaccacbaccbabaacabbbaccbabcccbabacabbacabbacbcccabaccabbcacbbccccbbcaabccbcabaabbbaccaabcabccccbccaabccbcccacacbcbcbcaacbbabcbbbccbabcbaaaacbaccabbcabbccccbbaaabbccababcbaacbbbacbbcaacaaabaabcabcbcbcccababacccacacaccbbbaaccbcababbacacaaacaccacabaccbacccabbcccabaacbaabbcabaccbacbbbcbccaaacbbaccbbbbbcaabbbcbcbcaaccbbcbbcababcbcabacbbabcbabcaabaaccbcacabcabbbabbabacbbcaccccbcbbbaaacbbbbaacaabbbbcccaccacbacacbcacacababbabbbbbaabaccbababaaacabbaaaabcbbabbcbbccaccbacbbcabcbcbacaaacbcccccbcbaaabcaaaaaababcccacbacccaacbcbbcaaabcbbabbccacaaccbcccbbcacbabcaaacbbcaaacbccaaabaaabbaaababcabbbbbaccbcbaaccaccbcacbcacbccaabcccaaabbcbcccccabbcabcbbaaabbcabcbbababcaaaacccccabccbaacaababababaabccacccbccbbabacabacbcbaccacabbcaababacaacaacbacccccccabbcacbccabbcaacaccababcacbcbcbcaaccbbaabacacababcaabbababcabaaabbacbcabbbabbbbcacccccacbcacbacbbbbaacbbbacaccbbacabbbcababbbccbbbbbbbbbcabaabbbbbababcaabbccbccccaaaabbccaacbbccaacbacbaacbcacabacbbccababccaabcaaccbccbaaccabacbaccbabccbbbbcbbaacabaccccaaaccabbaacabcaaabcabbaacbbaacbccbbbbbbacbcccbbacccacaacbcaaacaccaaacacaaaaaacaacacbccaccbccacccacbcbabacbbabcaaabbbbbacacaacbbcbbcbaaccacccbbccaabcbacbcabaaccbcacacbabbacabcbccccaacaaacababaabbbbbabbbabaaababccbbcccaaacbacaccbccbacbcabbbbcbaaccabbbcacbbbabbbaccbcbcbbababcaccccaaccccbabbccbaaaaaaccabbcaacbccabccabbbcbbccccabbaacabcacccccbcbbbcbcbcccacccbabacaabacccacccbbabaabbbcbababbbbacbaacccbcbacbbaccccacabcaccacbacbacbabaccabbaabcbaccbccaaacbbabcbacaaccaccbcaacbabbbacabaabbcccaabccaababcccccbbbabbbaabaaaccabbbcbbcccccabcbacaaacaaacababaaacbbcaccccbaabbbcbcabbabbbcbbaabcbaaabcacaaaaacababaccacacbacabbbabacbbbacabccbbbbbabcacababbcbcbcbbcbbcaaacbcccbaaabaabaacaacbcaaacbacbcaccbbacbacbaccaacbcbcbbccabcbabcbbaaaaabccababaccacbacbbaaabbaaaabbcabaaabcbaaacbbabcccccabcbcacbabaccbbaacabccbbbabccbcaabcabbaccabcacbcaccaacabbbcbacbaccacabccbacbcaabbbababccbcccaaabbbcabbaabbbcbacabbbaccababbcacaacabaccabcbbaccbbaaaabbcccbcacbacbbbcbbaccacacbbabbcbbbaaababacabbcccacbbabbcbcbacbaacbbacbacaabcbcbaabbcabacccccbcbaaacaaabbcccabbaaabcacacacccbbbabbbbcbbbaabbbcaacaaaaabbcbbccacacababaaccaabacbccaacabcbccaccaaaccbabaacbaabababbaabacaababbacaaccacababacabcbbbbcbaaaababcbbaccccbbbcbaababaaacbaccabbcbbcbabbbaccbcbbabbbcaccacbcbcbbccccacbaaaccabaaabccabbbbcacaaaccbbabcaccaacbcbbccaccbbcabbcbcbccccccbaabacbcabaccbabccacbaaccabbcabbbbcccaacacccbcbaaacbcbbaaabccbcbbaccaaabcbaccaaccababccccabcaacbbabaaaabacbbbacbaccbcbbcccabcaccbbcbbaabbaabccbabccccccbcbbbcacaaabbaabcbbbacaaaacaaaccccaacbbcaccaccacaacbbcbaaaaabbaaabacabcccccacacaabacaccacbaaaccaccbccaaaaaaaabacaacbbabbbcbcaccbbbababbcbcaccbcaccaabbababbaaabccbcaccccbcbcaccbacbbabaaacaacacbccabacacbccbcabbaabbccccbaacaabbbcbabbacabbbabbcbabaabbbabccbccbacbcacaabbbbacbcbcbbbbbbacaaabbbbabaabcbcacccbcacbcaccacacbacbcbcbcccabbcbccaabaacbbcccacbacbaabcaacbcaccbcbcacbaababbbacbbcccaaaaccaccbccbbcccaababcabccacabacaccaccccabcbbbaababcbccacbbbacbaababbaaacabbccacccbcbacaccbcabaacacabccbccabcabacaacaacbcaacaccaabaabacbcbaabbbacabcaccaacaaaaaacbbbababcbabacaabbabaaaabacabcbbcccaabbbabaccaabbaaabcbbbbcabaabcaccacbabbccccbcccaacaababcccbbbcbbaaaccabacbccaccbbbbaaabcabbbccbccacccabbcbcaccbacbbcabaabbbabcbcabbccbcbabbbacabaabaccacbacacccbbabcbacabbcbbcbcbbbacaacacbbbcaaacaacccbbaccabbcbbabcbcbbaccbbcbabacaaacabccacabbabbabbcabcaababcabaccabbaacbbbbbaaabbacbccaacbaaaccbcababbcaabaaaaaabacabbcbbbbabbcaacaaaacbbbcbcbabbbcabbacaaabcbccccacbabbccaaacacbbacabcabbabbbccbccbcacbabbacacbcabccbccabbbccabccaabaacacababcbbabacaabbbacbcbaccaaaaccbacabccbcabbcbccabcacccbabbbbbaaaaaaccacccbcbaaaaabbbcbcbcbbccabaacabaaaabbccabbbaaababcbbababbbacacaabacabcbbbcbaccbbacbbabacccababcacaaabcbabacacbcacbacabbccabcbacacbbabacbbacabbacabcbbcaaccacbabcbccbcaabcbbcacbbabbcbbbbaabcbccbcccbcbbabccabcacaababcbbbacbcacbbaabcacbbbcabababbbccacaccaabbaaccbabcacbbabcbbacaccbcabbbbbaaabacaacacaacbbbccaaccbcabccbcbbbbaaababbbcbbbccbbbacccbbcbccbccccaaccaabcccaacaabccbcbcacabcbacbcbbabaacbbbabbabcccbabbcaabbacaacbccccbaccbbccacbccbaacabbacbbabbcbacbccaaccbabcbbaaacaaccbbccaaacbccbbabbccbbcbcaccacacccabacaaacbabacccbbbcccaabbcbacbacbbbccabbbcccbabaacbbbbbabcbaaababcbcbaabcbbbbbbcacbabcccbaaabbcccccacbcbcccccbbabcaaacbacabbcccaaaaacbbbbbbcbacabbccbabaabacacbbccbaaabbbbbcbacbaacbcbaccacaabbcabbcbccbabbbbbbcbbcaacacabbababaccaabacacaaaabababacaabcccccbbccabcabcbcbcbcabaacaccbcaacbbcbcbcaccaabcbabccbaacabccaccabcaccacccccaccacbabcaabacbaccbbabbabbbbacaccbbaccabcccababacacbaaacaacacabcababcacccabacbabbccbabbcaccabbabbbcbaccbbcbccccccabaabbbbcacacacbbaacbbcbcabcbcaaaacaaaaabababbacbabbaaccbabccaaaababbcacaabcbcaccbbaccabcacccbacbcacbcbabcabbccaabaabbbbbbbcbaaabcbacbcbacccbaabaccabaabbbbaaacacaacbbcccabbbbbacacbaaaaacaccaaaaaacbcbcbccccaabacccbaccabaaaacbccbbacaabbcccbaaaccacaabcbabccacaacccaccbbbbabbbaabbcacbbbabaaaacaabaaaababbcbaccbcccabcaaccccacbbaabcbaccaccbacbaabcbcbcbbcbbccbcbcaabbccbaaabbaacaaaacccaacaaababaaaacccbaabccbccabcccbcabbcbaccaacbababccbaccbaabaaccbccaabaacbcbbacbaaaabbcbbcbbaabaccbbbacccaaacabbcbbccaababbaaaaacabbbbcacccabcbbcbbacbabcbcbbbbbaabbccbaaccbcabbaaabbbbabaaacaacabacbbabbabaaaaacbaccbcacbaacbabcbbcbcbbbbbabacbccbcccbcbbbabaabaaabbcccabacbbbaacbaccccbaaccabcbacbcccacbbccabbaccabbcbaababacbaaabbbcbabaabcaaaababababcabcaaabacbabcabaaaaacabbbccccbaaacccbaccbccabbbcccbcccaccaaacccaacbcaaabccabbaaccbaabbccabbabccabbcaaacaaacabaccccabaacacabccbcbaabbacacccbccbcaacbcccbaacaacbacaaabbaccaaccabaaccbbabaabbcabaacccbacbcbbccabcbcaabcaacacaaaaccacacabcacbabbbccaacbaccaccbcbbcbbbaacaccaaccbcaacccbabbcbcbcacacccbbbcabbaacaacaaccaacacabccaababcabacaabbbbaccacacccccacbaacacaaccccbcccccccccaaaaabaabbcbbbcbabbbccbcaabbbacbabbbaaaaacabbbcbaabcccccbabaaabbbcbbbbccbbaacaacabacccacaabbccbcbcaccbcacbcccabbbabbacccccaabbacbcaababaacccabaaabacabbbcabccacbbcabaabacbbcbbcabaacbacbcabbbbcabacbbcacbbcbabcbcbbbccccaaccbacacaababbcbaabcbccccaaabbbabbbacaabccbcababcabcaabbbacaabccacbabacabbbcbbcaababbababbaabacaacbcabcbbbccaccbabbcabababcaaccbbbbcaccbbccaabbcbbcbcaabbccacabcbccababaabbbbbaaccbbbcccbbbcabcbbabbacbbbcacaaaaaabbbbaaaacaccbaacccccababcbaaababbcaacaccaccaccbcbabcbabacaaabbabcabcaaacbaabcbbcbacccbababacbbabcacbccccbabacbbbbaaabbbbaaccbbbababaccbbbbcabaacbbcbbcacacbcbcbcabcbcaaaccabacccbabbccacabbaccacaaacccacaabcbbbcccbbccacccbcbbababaccaaaccaacabcccabbbbacaaaacacbbabcabbccaabaaaababbcaccbcbcccaabbbaabcbbcabbcabbcbbbbcabbaaccccbbcbaccbbcbbbbaccacbbaaabaabababbacaccbccaacacabbccacccbabbbcabbccbbbbcbcabababbbccaacbbacbcaaaacbcaaccaaaccaccabcbcbacabccbacbaabbbbabcbbcabacbbacaaabcccacaababbbacbcbaacacaacabccccccbccacbcbbaabcaabcbaacaaacacbabccbaaacabacccabaacbacccccacbacacaaccacbcbcbabcacbbabcbabcabaaaaaaabcabcaababbbbbabbbacbaacbbcccabccacccacbbcccccbbaaabbcababccabcbcaacaababbaacacababacbcacbbbbbabbbaacbbaabccacbabaabaabbccccaabbabbbccccaabaccbaacbbcbabaccbbabbbbbaccbaaccababbacabcccacbaacccaacbbcbcccaaaccbbabbcbaacababbacccbbacbbbaacbaacbbcbcbbbabbcccccababacabacaccabcabbbbbbbbaabbccccacbcbcbaaabcacbbacacabccccaabaababaacbcaabcacabaacbbacbcaabbacababbaacbaccccabbcacccabbacbccaaccbbaabbbbbcacabbbacbabcaabbcbcbaccaabcaccabcabbabbacbcbbbacabcacaabaaaaccabcacbabcabbbcacacbabcbcbbccacacabcaacababaaccbacbbaabaccbaaccaaababcacabbcccccacabcccaccaccbbcbaabcaaccacacccbcccacbcbccbbccaacbaabcccbacaabbccaabcbbcbbabbabaabaabcabbbbbabcbaabaaccbcbcaccabbaccbbbaaccaaccbcaabcccccbbcabcaabcbaaaacaacaacabccaabbbcabaaaaccaacbaacbcaabcbcbabbacacccbabcaabbbaaacbacaccaaacbcccacbcbccbabbbbbacbaccabbbacacbacbaabbaaaccacaabbbcacacabaccbbccaababacaacbbacccaacacabccbcacacccacbbbbbbcabbccabbcacbabcbcbacaacaabacacbbcbccbbacccacabbbbabaccaacbbcacaccccbbabbcbacacbbaaaacccabbbccccbbcbabbaccbaccbbcaacbcaaccaacbbbcbaccaacbaccbaabacbaaccabbabcabcacacaacbacbbccacbbbcbacbbcabbbbcaaacccacabcabbaccaccccccbbbcababcacccabacaaaacccbccbbcacbbbababaaaabcbabcacaacabaaacccaaabababccabacaaaaaabbaaacccaccbaaababbbcabaaabacccabbbaacacbaaccbcacabacbccabbccbacbcaaabbacbcbbaacaababacbbabcacaaacccacacaaccbbcbabccaacbabbbbaaccbbbccbbabbbcbcbcacaacacbcbaaaababbacacbbaaacabcbbbbbbbcabaccaacbaacaaaacbcabcbcccaaccaabbccccccccbabacbabcaccbacacabcbcccaacbbaaacbccbabacbccbcccbcacccababbaabcacabcacaaccabccbccbacacbcccacbcaabcccccccacbccccaccbabaaacbbbbbbcccacacaaccbbccbcabcaacbbaaababaaabbcbbcabaabaabaccbaacbaccbbcccaabcbccbcbbaccaaaacccccabbcaacccbabaccccacaccaccababaabcabbbbabaacbbabacbcbbccbbcbccbcbaaccbccbcacaabbbccccaccacbcbacbcccacbcbabbbcbbbabacbabaabcbccacbccabccbabbaabbcacaccccccbcaaaaccccacaaaaaaccbbbacbcccbaccbcbcbccaabacbbcbabbbaacbccbbaabaaaccbcacbccccaacaccacacacbacaaaccbbacbacbbabcbabcbaabccabcbcabccaccacabccbacacccbbacaaacbabbbbabcbcabcabccbacbcbcacaaabcbccbcbcaaababaaaabbcccbcbcbbbbabbcaaccccbbabbabcaccacbaccccaaacbbcbcccccacbccccbcbcbcaccacacbcccacbacacabacbcacbacaacbacabcbcbbcbbbcbaabcbabbcbaacbbbbaccccacacccacbcbcaccabbaacbcababccacbbaaacccbbcbbacbbacacacbaccacaaaaaccbccacbbbbabbbcccaacabcabbcbabaabcacaccbabccccbbabcabacbcabacccaacccacbcccccaccbabcaacbbbaaccacacbcabcaaaaccccaaaacabbaccaabccaccbcacbabcaaaabcaccbbbcaabcbbccccccabccbbaaaccaccabbaabcaaccccccacbcabbbcacccbaacaccbbbbbbcabbbcabbbccccabbbabbcbababbbcccaaabaccacabaaaccccabaacaccbacaacccacabaaccabacbcabccabcbcbabcbaabbaccbcaababcaababcbacaabbcccacabababcacabcacccbbbcbccbcbbcacbcaaaccbbcbcbacbbbaaaacaababbabacbcabcbaabaaabcababccbaabbcccbbccaccaacbbcbbcbbaabbbbccabaabbbccacbccbabcccbaaabbacccbbbcbbccccccababcbcaaabccaccaaccababcccaaaccabaacbbaaccacabccacabcababaacbbacbaaabcccbaaabbcccbabbcaccbacaabcbbbaacaacabaacbacaacbaaacbaaabaabacbcabcacccbccccbbabacbcaaabaaccbaabcabaababbacbaabcbcbccaacbaccbbbaccabbabcacbccbbbaacacccabbcbbaababbacacabcabcacbaccbaaabbacbaabbcabacacbacbcbbbabcacbbcaccabbccbcaabcbcbbcabcacacbbabaabbabaabbbccbcacabcbcaababaaacccabaababaccccaababccccbcaaaaabcbccbbbcaccccbbcbcacbcbabbbcabbccbccbccbbaaacbacaccccacaaabacabccacabbcaabbababcccababacccaacaccccaccbabaacaccbaccbbaccbbbcacaccaaaaaabccaccacbbacababcaabcabbcccaacaababacacaacbbbcbcaabbaacccbabbbbcabbaccbcccaaaabbbbbcbcbaacaabaacccbacbbccabcaccbcaacaabbcbabacacbaacaacbabccbccbcabacbcacbbaccabacbaaabaabacaabbabbaccbccccbabcbbcabbcacbabcaaaacacbbcaacaaaacabbaaaacaaccccaabccacbbbbbcbcababcbccacabbaabbaabcbcbacaacbabbcbcbcbbbcabbcacbbabababccbbaccbaabcacabaacccbaabbacaabbacbbacbaaabaabbbcbaaaccbabbacbbccaccaaacbabaaababacccbbcbbaccbbcbaabccbcabacacccacbcccbababcaacabaacababccbabcabccacbcabaccbcabacccbbaccbaacabbbbcbabbacabaaaabaabbcaacaabaacccbbbacbcbabbcccbcacabaaaaaabbbacbbbccbbabbaabbbcbcacacccccbbbaabbcaabbabacbbbabbabbccaaabaacacabcbbccccccabbbacccbbccbcacbaccbbccbcbbbbcbaaabacbcccbcabbbbcbaabaabcbbbabaabcaccccabaaccacbcbcbbbacbbbcccccacabbacacabcabbbaabaabbabbaaaccbaaaaaacbccbbabbaabbbccbcacaacbbbbaaabcabaababbcacbcccbbaaccacacbcabbacacbacacbcaacbbaabcbbabcaabcbbacaaabcbcabacbbabbbabbbccacaaaacacacaccaaccbacbcbbbabaccbaccbbbbababccccccbbbbbabcaccaccbaccbcaccbacabcbabbcccccaaaaaacbabaabbacaaaccbccbbbacccccbbcabaccaababaccabbbbcacacaacccabbbabacbbccaabbbbbcaccbcbcabcaabbabbcccabacaacbaaababaaccbcaccbccbcabccacacbacbcabbcbbccacccccbbacbaacbbbbaacaaacaaaaccaacbaacacabbcacccabbacaccacabcabbcbaacacaaabaabbccacccaaaabcaacbaabbccbbaccbcbcababbcaacaacbccaacabccbbbaaabacbbcabaaabaccaaabcbcaabbaaaaabccacbbccaabababaacbbabbacbbabaabbbaacbaabbbcbacbacaacbccbcbbbbaacbaaacccabcacaabbccaccabbaaaabaabbccaccbbabbbcbccbabcccacabcbccaaaacbaaccaccbacccaabcbabbcaccacbaacabbabcbcaacbbbaacbabbabcabcaacbbcccbbccccaacccabcaabaabbcbbccaacacabcacbaaabcacbcbbaacbcaabbaacaacaccbacbcccbaccaaabacbbbbbabbcbaabaabcaaabcbaacaabcaccabccaaccbbaccbbccbaaaababcbbcbbbcabccaacacacabbabbaccaacbaabacacabaaaabbcababcabaacbccbabaabacbccccccaacaaabbaaccacbbcbabcbcbbccacabbaccccbbbbbcbcbabcaacccbabbccabbaabcccabcacabaccaaaacabacbbccaaacccabbacbbcbabcbacccabacbacbbaccaccbacbbbcbbcbcaaccbccccacaacababcbbacaabbabbbaccbabcbbaababbccbccbcbcbaaaccabbbaccbbabbabbcacababaabbbabcccbbbbcbcbaaabaaacbccbaaccbbcabaccabbabbacababaabcccabcccacbbcccabaabccbcabbabacbacbabccccbcaaaccbbabaabaaabccbaccbcbacbbcbbcccbaccaccbcacbccbcabaaaccabbabacbccbcccaaaabbccbcaaacacababbbbbacacacbcabbbaccaabcccababcbbcbaabcabbbcacccbabbabcbacbaabbacbabbcbbbaaccabbabccccbacaaacaccaaababaacacbacaabbbbccbaaaabbabaabaabbbaabcacccbabaaabcccaccbcbcbabcbacbaabbabbbbabcbbccbbcaaccccaababacbccbbaacbccabcbaacacbcccaacbaabcbccaaabbacacabccbababbabbaaabbcbaabbaacaacacacbcaacababacabaccccaababbaacbbaacabbcacbabbabbbcbccbacabacacaabbccabbccbbacabbabcccbaaabcbbbaaaabbbaccacaacacacabaccaaaabcbbabaabbcbbccccabbaacbabcaacbabbbbccabcbbcacbbcbccbaaaaccbcbbaaccbaabaaacaacbcabcabcbbcbabbcabccabbbacabacbabbccccbbcccabbcbaacbcaccabcaaaccaabaacbabaacbbbccaabcacacbaaccbcbaabbacccabaaaabaabababbbbbbbbbbcbaaccaaaaaaabaabcccbabbabbccbabbabbbaaaababaacacabccbbbcaaacacbbaacccbcbbaaacaacabbcbbabaccbbabaaaccaaacbabcbabababccaaabaccccaabccbbabbabacbaaabcacaabcaaaabcccaabccbacabacaaccbbacaacabbcbabcbcbbacbbbaabcabbcbaaccbaaccaacababbbcbacabbacacacaacccbcbacaabbcbbccbaababbabaccccbbbbccbbcbccbaccaababaccabaaccccbbccccbbbacaaacbabbaccccbbabcacccabcbbbcbcaabaccabaaaabbacbacbcbcbbcbbccaaacaaabccbaaaaaabbbabaccbaccaabaccbbccbabcabbabbcacbccbcabcbcabcacacaaabcbccbbbccbbbcbacbbccbaaabacabcabababbcaccbcacbaabacaacbbacaaacaacbabacbabcbaacbcbabccbccabbbacbccaccabcabcbcbbaabcbabbccbbabcacaaacbababbbcbcccabbccccbbbcbbbbbcbcbbacbabbacbbabcaabcaaacaccabccbbacabaaccbbcbabccacbabacccacbbabaaabbbcaabbabcabcbcbaaaccbbcacbccccacbbcacbbbacacbaccbcababbaccbbcbbacbaaaaacaacacbcacaabacabbcacbcbcbbacccccacacacbcabbcaabacaccaacaabcabbccbacaabbabacbbcabbaccaabbcaacabacbcabaacccacccbcbabaacacaacccabaacccbcaacbbbabcbcabaaccbabaaabacbacbcbcacbcabbabacaccabbaaccbacccbcbbcaccbbbbcbacaccaaabcabcaacccaacaabbacbbbccbbbbbbacbabbabcccacbcabaaaaabaacaababccccacabccbbacaaabbcaccbbaccbbbabccbcbbacbccaababbabcbcabcbabacbabbbbcbcabaaabcbbacacaaabcbbbccbababacabaacaababbcccbbcaabacababacaaacacacabbcbbcbababcaaacaccaacaaabccbbcbbbcbbcacaaaaabbcbaaccacaccacbcccbabcacbbcbbbaabbaaccbbcbbccbbbbcabcaaabacaacbbbbcaaccbcbacabccacacaaccabacbcbabccaaccacbcabbccccbcbbcabbcbcabbacabccbabbaccacccbcabaaabbbaabbccbcaacbcacbaacccbacbaaababaacbaabbabbabbcaaabaabaababacacbcbabacccbbcaabccaccbcbccbaacbcbaabcaabaaacbbacbccaaabbaccccbbccabbccbbbbacbccacbbccabaabcbbccbacbcccabcacccaaaccbcabaccbbbbcacbabbbabbaacbbacbbcbbabaccbcbacbbbcaacccabbccabccbaacbbbcbaccbaabcabbaccbcbbcaccbaccaaaabbbcaabbbabcaabbbbaabbcaaabbaaacccaabcabacacabbcbbacbbcaaaabbcccccacbcacaccabbbabccbcaaacbaabcbcaaabacccaccabacbacbababbcccbbcaccbccacbacbcbbbaccabcbcbbabacacabbbabcbccaaacabbbcbbcabbcaabbbbaacccbcabcccbbcabbabacbabaabaacccbccabcccbcbcbcabcbbaacacabbccbbcacaacbcaabbaabbcbabcccbaccbaaabccaaccbbacbbacbcbaacabbccbbbbcbaabcaabbcbabbbaabaacbbcbcabcaabbaccacbaaacacaaaccabcacaacaacacbbbbbbbbabaaabbcbcbacbabaabbbacbabaacbaababbaaaabbabacabacbacaccacacbcbbbcbacacaaabacabaacacabccccaccabbaaaacbbacaabcbcabcbccbbacacacbaabcbcbcabacaabcbcabcbaaababbaaacaabbcacccbbaaaacccbcbbbaaccbaacababbccbcaccccbcaaaacccaccbbccacacacbcbaacbbaaaabbbcccaaaaaaaabcbccbaaabaacbcbaaacccabacabcbabcccbbcbccacccacbcccbcbcbacabbbcccbcabaacccbbcbccbcbbcbcbcbbcacbcaccbabcaabbcccbcabbcaaaabcacaabbcaacccacabcbaaabaacabcbbcacbaabcbabbcccbcbaaccbacbcccbaabccbbcbcacabacaabaacaaccacaaaaccaaaacbabacbbbcccaaccabbcbabcabcbbcaabcbabbcacbbbbaccbbcaccacacaaabbcccbabccbaaaccbcacabcacbbacbbcabbbcccccbbcbacbacccacaacbabaccaccababcaaacaabbacbaccbaccbcbbcaaabbcaabbbcacacaabcbaacccbaabacabcaabcbbcaaccccaacbababbcacbaacbcbcabcbcbccabccbccabcbaaabcaabccabbabcbaacbcbcacbbccaabbaabacabaaacababccbaabcaccababacbbcacabacacacbbabbbbcccaabcaccabbaccaaccababbbbcaaabaacaabbaababcccacabaacbaaaacbabcacbbbaabbbbbccbcbbcaabbaaacacbbacaccbcababbcbacccbbacabcbcbabbacbaaacbbbccaacbaccbacbccaccaabcbbaaabccccaacabcccacbabacabbbabcabbccbaabcbcbcccacbaabbcaacccababbcacbbbcaccaccbcbabbbbabbababbacbabababcbbacccbabacaabcbabcabbaabbabcaacaaabaabccacccbcbccaccccccccbcccbcaaccaaccacbbaaaaabbbaccabababcabababcaabbcabbaababcbcccacaaacacacaaaabaabbbacbaabbabbbbbaabaacbbaaacbcbcabcbcbbccabbccbaaabbcaacaacaccabaabccacbbbacababcacbbbabaaabcabbbacbcbbccccabcbabbbcabcccbbacacacabcaabccbbbbabbbbcbaababcacbcaaacbabacaabacccbbbabaaaaccbbbbacbaaabbbbacacbcacacababbbaabbabcccbacbbccababccbcacaaaacacabaacbcbacacbbccaabbbabcbbccbabbaabbaccbaaabcbbccbccbacbaccabaccacbcbcbccaabbbaccabbcccbccacbccbbbcaababbbccbabbcaaacccccabcbaacaabcbbcabbcabccabbbbbbbaaccaaacaccbabcbacbbbbcaaabcabcacbcbcacbbccbcbbaaccccaaaccaccbcaabaabbbababbbbaacabaaaaabbbaaaacaabaacccbcbcaccacacccbccbacaaacaabababbcbbcababccacabbcbcaacccbbabaccabbacbabcbaacabccbabcccabbbbcbccccbacababaccbaabccbcaabbabcabbaacbabbabcbabcbbbcacabacbbaaccaccacacccabbbabaaaaccbacbbbbccacbbccbbbaaacabacccccacbbacccbccabaccacccbbaacbcabcbbbbaabbcbcabcbacacaacbbcbaaaaacbabccbbccbacabaacbacaaccabaabacbcaaccbccaccbacccccbbbccacaababbacabbcbcbccbaaabcbcbcbbbabaaabcaabcbcbcaabcbaacbbbccabccaccbacabacccabbaccaabcbbccacbbbcccababccaaccccccbbccacbcbccccabaaacccbbbaacabccaaaaaabaacbcacacbbcbbaabbacabcabbcbbabacbccababaaccbbacacbbbaaacaabbaacbcbcbbbbcaccaaccaaacccabbbbacbabaacaacaabaaccabbacabbaacabbccabcacaccbaaaabcbacbaccaaccccccacacaaacbbbbbcbacbbbbabccbacaccbaabbbcbabccbabcabcaabaaaacccccccbbbacbcbcabcccbbbaacaacbaaaaabbacbbaaabcaabaaaacacccbaabbaacbcbbbccbaabababccbacccbccbacbbababcccabbcbbccbabbbcaabbabaaacbcbaccbbbabccabaaaacbabcbbbabbcccbcabbacaacaaaabcbbbaccaacbacccbaaabaababbccbcbabbcaccaccbcbcccabbbccaabacabbbccbaaacbcacbbccabcbababbacbabbabccbcbbbacccbbbcabbacaccbccbacbabaacabcacacbbcacbccacbaaaaaccbbabbccaaaccbcbbbaabbbcacaacccccbcaacbcbcacaccacabacabbbacacaacbccbababcbbacaabaccbabaabababccbbccbcbccbcbaaccaabcacbbbcaaabbcacbaaaaaaacccaaaaccbaabbcbccaabcbacbcbaabbabcbcbaaccccaaaaaaccbccaaccbacbbbcaaccbcbbccacaaabbbababbbcbbaabbbaabacacbccababccbabbcabacaacacabcabcbabbaabaaabbcacccbaabccbabaaccbbbaababccbaaacaccabcaabccabcabccaacacccabbccbbabaaaaaabcacabaaccaaabcabbabacbbcbacaacccbccaccbaacccaaacbabbcbbbacbbbacbcabccabcbbcbccbbcacbababcaaaacbcaacabccbbcbcbcabbcaabcaababccbccbbcbbbaaacbccbbaababacacabaababcacacbaabccaacbcacbbacabaacaacccbcbbbcbbbaabaccbaacbbbbbcbcacbcccbbaaacbabcbbabaababcbaabbbcababbaacccaaabbccbbbbcbbccaccabacccbacbcccabcabcbbaccbacaccccacccbbabcccaababbcccabbbacabbaccbcccacbbabbcaaccbabaacbcaaaaacbcacaccbacbacbbbbcaababbbccaaabacbbcccbcacabccccacbbbbbcbabcbbbacaaaabacacacabbcbcaababacbbbcabbbccccaccbbcccaacababbaabccacbcbbbcccbcbaacccabbbcaabbaccabccacbcbcbaaabbbcabccabcbabcaaccaaccbcbbccaaabcbcabbccccabbccacaccbbabbbbcbccbcabbabcbcaacbccabaacababcbcaccbcaaacccbaaabcbaabaaacaabaaaaaabbabcbbcacbcabcbacaccccacccaccbaccabcccaaababccbbcaacbaabbbaabcbccccabcbbbbbbaacabbabbbcccabccbcbcabaabacbbcacbccaacbbaccbbacacbbcacaaaaaacbaaccabacaaaaccaaacccbcacccaababbbbbaccccaaaabacabcaabbacbbbcabbaabacabbccbccbabaacbccccbbbcaccccbabcaaacaacaccccbbcbbaabaabbcbcabaacbbbcbabcabcccabacabcbbbbbcaacacaacbabcacccccbbbaabbbccaabbbcbcaabbbcbbccccbacbcbbbcbacbacbbbaacbacbcaabaabacbbababbbcaabbabcaabacbcacabbbcccccaaaaabaacbabbccbbbacbbbcbbbbacabbaaaccabaacbaabbbaaacbbbbaccaaaacbcacbbbcabbbbaaabaaaabacbbbbcbacacbbacacaaaabcbcbaaaacacabcaaacaaabababcacccaaccbaacbccbcbabbacacaccccabbccccabbbbbbbaabcccbcaaaacbaccbacaccbacacabcacccbabaabaccbbcccacbcaabbbbbbcabaaaabcccbcccbbaabbabbaccabacbbacbbabbabcbacaaaabbccccaaaacccbaacbbcaabcbcbabbaabcccbbcbccaabbaacbcabbcabbcaaacbabbcbbaacacabbacbaaaccbcbabcbcbbaaaabcbbcabccbabbabbcbbbaabcbaabaccbaccbcbbabccabacbccaaacbaabbccacccbbabcbccbbccbabbbabbbbaacacacccccbaaabacbcacacabcbbacccccbcaaababbbcabbcccabbacbcbcacbbbbbcccaaabbbcbaaccbcaacacbacaabcbbacccacabbaacbccaaccabcacbbcccbabaaaaabbbbccbcbbaabbababacbabbaacaaccacbaaccbcacccabaaacbaccbabcacbbbabccacaabccbbcccbcbacabcaabcbabcbacaaaaaaaabbaaacababcbaaccbcabacccbacbbbbcbcacacbbaaaccabcaabcccaabaabaaacbbaabbcabbcaabbbcacbbaaaabccbbbccbabccbaaccccabbaacaabbcabcaccbccbaaababacacbcccbbcabcbbbbcccccbabaabaccbbacccaababaccaaaaacbbbaccbbbbacaacabbbacaaabccccaabcbbacbacaccbbccaacbababbaaccabbcaaacccbbacbcacacacbabccbbacbbacbcbaabbbcacbabaacbbaccbaaacbbacaccbbabacbaaacbccabbaacbacbcbcbabcbaabcabcbbaaccbaabacabccaaabaaccccabacbcbbcbbacbabcaaabbaaaacbababccaccaabcaacaaababacacbcacbaacbcbcccacbbabccbbcccbcaabbbcacccbbabcababcacabbaabbaabaaabaabbbbccbbccccaacaccbbccaaacbabbccaacaabbcaaabbbabbcacbabbbaacbbaababaacacaccaabbaabaccccaacabbccbcabccbcaabbbbbacbbcabacaccccacabcbbaacacbaccbcccaacbacbacbacaabbbbaccacabccbbbaaccaaccaacacbcbacbabaccaacbacabcbbbbacccbabaabcbbbaaaabacacccccaaacaccbbbccababbbacbbabaacaaabaaacbbacbccaaacbbbbcbbbabbbcabbbbccbaabbcacccbbccacaacabbabbbabbabcacaabacacaabaaaacbcaaabbbcbbaccabaabcabacbaccabaabacacbaccabbcbcbcbabccababaacbaaccccbbacaaababccacbbacbbbaccaaaabbabbacbcbabbbbbcacbbcccabbabcbabbccacaacbbaacbaacbaaacacababcabcbcbbaabbbcbabaacccacacbcacbbbabbbcbbccbbcaacbbbbccbbbaabaacccbbabcbbaacabaccbbbcaccabbcacbabaabbcbccbbcbcccacaccccaacaacbcacbbabcabaabaabacabcccbbbcbccbcaccccccccaccccbcabbbbcbbcbacabaabaaaccbbcbaacbcbbaacccaacaabcaabcbbccbacacbacbaababbcacccabacacababbbbcbabcbbacbcccccbaaaccbccabbcaaacbcabcbccacbccbcbcabccccbbbbbacccabaabcbaaccbacccacacbccabacabacccccacbbabaaaabbcaabcbbbacbababbbbabbcabacbcbacccaccbabcbacaaacbccacaabcccaabbbccacbbacbaabbacabaaacabcbcababaababbaaccbaaaacaacccbcccbbbcacabbaaaccbccabacaaacaaaaabbacbaacbaccacacaabacaccccabcabbacbcaccbbcbcaaabbbaccababcacccbbabacbbbacbcabccabbacacccaabcbbababbcabcbbabccbabacccabcbcbaacccabcabbacacaabbcbaacccaacbacbbacccbccacbaccbbaaccaaabaaaacbaacbcaacbbcaabccccbcbabbcccbabcabbbbcbacbaaacbcabbcccbaabcbccabbaaaaacbcaaaccacbbbacaabbacaaaacbbccabcabccbcbabcacccbcaabcbbccacbccaacbaababcaccbaabccbcccaabbcacabbcaabbacbabccacbcbaababbbbbcbcbbbacaccbbabccbaabacbcabcacbbbcccbcbbaccacabcabbcccbcccbaccababccbbcbaacccaaacaaccabbacccaaacaacaaccabcbbaabbbabbbcbbaaabacaacaacabbacbaaabcabbbbccabbcabbcaaacacaccbccbaacacabcccaaacacbcccbbabbcaaaabbaacbcbcbcccbcbbbbbbabaababbbabacacbcbbcbbcbbaacbbbccabbaccbabbababacbaabcbccccaccccacabbbabcbcbbccbcbcbbbbcabcccccabacbcbacbccbcaacbcaabacaaabaacbbcaaaabcbcccbbabcacbbaaabcaaccaaaaaabcaaabcbcacbabcbcccabbcabacaaabaaaccababccbbbabccabbabaabbbcacccbbcabbbcacbabcabaccccaacaaabcbcacacccbaabbaccbbaaabcbabcbcabbaccaabbaccaabcabbacbcbbccabbcababacacaacbbbcccccabbccccbcbabbabcbbbcacabacacccccbbcbbabbacbabbacabbacbcaaccbaacbbacbcbbbacbaabbbcabacbabbacbaaaabaccccbacaccbbabcacabbbccbcbcbbaaacccababbccbbaacbacccbcacaaaaaabababccaaacaabbcbcbacccbccabbcbbbbbbbaabccaabaaababaccabbbbcabbcbccabbbcbabccaabcaccbcacabbaaabaaabaabaaacbacbaaabbccaabccbccccbcabcabbccccbcbbaababacaabbbbaabcbabcbcabbbcbababaacaacacbbbacbaababcbacbaaaaaacbacbbcbbaaacbcaaccabaccccccccabbbaaaacaacaccaaaaaaaaacaccbaacabbcacaccbacbabcbbaaaaabcbabbcaacbabcbaabcacabbbcbccbbabcbbcacacbabbccaaacaabaacbcbabbaaccbccccbbcaaabcacababbcbbaacaaaccaaaaabaaaccbbaaccbbacbcbbacacccccbbbbbcabbcacabbacacabbcbbcbacccaabbbbccbaccccababcaabcabcacbbaccbcabccacbaabaccabacbcaacabcbccbcacacbbccaaccabcccbbccaaccbcbbaaccacbbaacccbabcccccbbababbbbbcababcacababaccabcabccababaaabbccabaabbbbbcaccbcaabcbabccccabbaabaaabbabcbabccbbccbcaaccaccccbaabcaabbaaccabacabaacaacccabccccbbcbcbabcaccaabacaaaaabbbaacaccaaabbcabcabcbacaababbcabbaccaabacbbbaacacbaaaaacbbabbbccaacabaccaacacbbabcbbbbcaaccbbacbcaaacccbbbbacacaabacbaaabacbbacabacaababcccbccaaccacbbcacaaacacbcabcabcbcbaaaccccccacaaaaaaaccccaaaacbaabbcccbccabbbbcaabacaaccaccbcccaaaababacaaccaabbcbcccacbbbacababbbcbbababbbaccaacacbaaabaccbcaaacabbccacccbcacbabacbaaabaccccccbcbccbaaabbbcacabaabcbbacabcacccaaccbcacaacbccacabbbbccabbabcabcccbcaabbccaacbacbacbccabbbcccbbcbacbabbcacbccaccccbabbbccccccabbccacabaabaaabbccccacabababbbaacacacabbcbbbcbbaccccabacaabcbbaccabbcacbabaaacaccacbaabbbcbabacbababbbacccaaaccaabcaaaabccaccccabbcbcabaabccabccaaccaabaabbbbaaaabbbbccacbcbccccabbccaacbbabbbbccaabbbbcacbbaacacacaacacaaabbbccbacbbabcbbcccbccbccbacbbaabcbcbbabacbcbbacbaaaccbabbbbcabbccabaabccaccaccccaabaabcbbbacaacaabccbbccbabcaabaacacaabcbcbacbaaccbaaababaccabbbbccacbbccbbbccabaccccbbcacacbaabaccbaabaaaacbbcbbabbcabbcaabaabccbabbaaabbbcbbcacbaaababbcbaabbabbaaccacbbbbbbbaaababbaaaccccacaccacbaacccacabacabaaaccbaacaacabaababccacacbcbaaabcbcbbbabcbcbcabbcbbcbbccacaabbbbbaccccbbcbcaabccabbaabbaacaaaabbbbccccbcbbbaccbcbaacacccbbbbbabababbcbbbcbaaabacacbcccbbabccabbbcbccaabcaccbccccacccabbaaabacaaaabaaccccbacbaccacbcacabaaabaabbcbbaaabccaaaacccabaccabaccaabbcacabaabaacaabaababbbcbbbbcbcbcbcaaacbabbcbcccbbbbbcbccaaccccacbccbaaabcbcbcbcbababcbabcccccbaccbbacbcababccaabccababbcacccbbcccbbcbcacbcbaacbacacacababaabcbcccbcabbacbcabaaaaccbcababaccaccaaaaacaccabbcbccaabbbababbbcacaacbacacbbcabbccaababaaccbccaccaaaabacbbbacaccaabbabbaccbaccbcbcbcbcccbcbabcabacaabacbaacbbcbcacaaaaabbabbacabbbcbccbabbaabcccbabbcbbbccabcbabbbbababbcacacbbbcbcaaababcbcaabbbcbbccacabaacccacbbcbbaaabaccbaaabaacbcbbcaaccbcaabbacbccaaaacabbcccbccbcaacacaacaaabccbccaaabcccabbbaaaabbccbbabbcbabcbbccabaabccaaabacbaccaabccaacaccabcacbbbabbbbaacacaaaaabbccbcacabccbcbaacaabbcbbcbbbabbbbcabaacbbaaabbbaaabbbcccabacaabbbabcacaabaabbbacaacccbaaccbcaabbbbabcccbaaacacabbacccacbbbaabbbcacabcbbbaabccacbcccabacccbbaabbbccacccaaaacacbbbbccbbbcbaabcaaaabbaccaabccbccababcccaabaaababbcaabacbcabccbaababbbabcbbbbbbbbbccacacbcccccabbbaabbbbcaccababccbbacbabbababccbcccbbabccbbbabbbacabbcaacbcccccabcaaaabacaccbacaabaaabaabcbbacccbbcccbbcacbbcbacccacaaabcbabaccbccbccaccbbbbabcbbabaaaccbaccbcbcababbcacccbbaacaacabacaacacbacaacabbbccabacacabaaccacabaabcaacabbbbcbbcbcacaabcbacbabbacbbcbccabbbbbccacabccacbbcccacabccbaacbaaacaabcbbbaabcbbabcbbbabbacaabbaacccbbcbbacacccaababcbbaccccacbcaaccccbccabacbbbcccbbaabaacbaccaacbabaabcbccbcbcccbbcbbccabbaccaccccbacaaaababaccaccabbbabacccabcbababbaacabbabaaccacaacbabcaacbaaccbabcaaacacccabcabbacbabbbabcabccababbabaabacabaaaabcabcbbbcbcacaaacbccabbcabacabbcabcbbcbcbccbbbcabcaaacaaacbbcccabbacaaabacaaabaabbbccbbccacbcacababbcabccccbaabbbabbbbabccacbabaacababbbabbccccbbbbcacccbaccbaccacabcacacbbcbccccbcababbbbabbcbabcaaaccbcbaaccaccbcaabaccbcabacaabcabcaaaccbcbbcbbabacaaaacbbbcccaaababaccacaaaccababcbcabcbacabcabaaacabaccaccabcbbbacbbbcaabbcbcaaabaabccbacacbaaaabbbacbccabcbbabbcacbbcaacbbbcabcbacacbabacabccbcacbaaccababbacbaabbcaacbcaaacbccbaacccccababbaccabcbbccbabbbccbcbcabcacccbabbacaaccaaacccbacabaaccbaabbcccbbacbbbccacabbcccbaaaabbaaccaaacabcbcbabbbaacccbaabaaaaabcabcbccaccaabbabaaaaacabcbcbbcbbbbbabacccabbcbaaacaaaccacccabbcaabaaaabbbabccaabbbbcbbaabcbbbcbcabbccabbabbacacaacbccaccbabbcccbcabbaabccbbccbcbcaacacbcbcbaabbacbcbcababbccabbbbababaaaaccbccccabbcbabacaaaabcacbcccbcccbcacbbcbccacacbaacaabbbabcbcbabcabccaaabbaacbaabbaaacbaabbabbbbcbcaaabbcccbccacacbbbcccbacbcacbaccacbbccccbcabcababcbcabbbcabacbbbbbbbbbcaabcacabaccabcbaabaacabacacccccccacabbaacbcbabacbbabaaaccabbbcababbcbccccbaabccccaaaaaabaacbaacbbacaacbcacbabbacbbabbccabbbccbaabcbcacacaaaabaabcaaacbabaaaabacbcbbbabcbcbbccabcabbbcacbaabbaccbbcbcbbabacbcbaaaabbcaaabbcbbbbccbbabbbbbababbabbbaabacbcabbbcbacaababaacabbaaabacaacabccbcacbbbbcbcbaaabaabcbacaaacaaaacaabaccbbcbaaaccaccaabaaaccbabcbacaccbbccbabbbbacaabaacbbaaaabbbbccbbbbabbacbabbcaaacbbacbaccbbaabacabbacacbbaacaaccabaacbbcbbaabcbbbbaccacbabcbacbacbabaaababaccabbccbbabbbccaaccaaacaabbccaababbabbaaabbcccccabaccabbbcacbabacaaaabbabcbaabacababacccbbcbcbbcbcbcbcabbbbaacbbcbbbaabcacbbbacbacaaabcabbaabcbcaacaabbccbbcbaababaccabaaaabaacacacaacabbbabaabbcbaabcccacbacbbbabccacbbcbababaaccbabbbbbbcccaccbccbacbcccabcacbbacbacabccbbacaaaaccbcccacbababcaccbabcaccaabcaccbbacabccbbbcaaacbbbcaabbabaabbbbbcaabacbbccbbcaabbbacbbcaccabccaabbabacabcccbcabbbbbacacaccaacbacccaaabbcbcbbbbabbacaaabccabcabaaccabbaaccbacabaaaabbaacbcabcbbabbabcababbaaabcbabbcaaccbccbccccbabcbcbbcaccbbcccbbccababbacbcbbbcacaccccccbbccccccbbbbabccbcbbabcabcaccbccaabbcaabacaaababbccbacbbabaacbbbbbccbaabcbaacbacacccccbbbbacaaccccbababbbbcbbcbbbcbaaabaabbbbbbacbabccbbcbbccacccbabbaaaaaacaaabcbbbcbabccbbccaaabcbbaacacbccbaaaabaaaacaaacccacabaabccbcbaacabccaaacaaabbaababcbbbbbcabbbcaccbcbcbabccbbcabbcaccbcaaabaacacbabbabcaacbcabbcabacabacaabaabaaccaaacbbcacbbbaccccbccabbaabcbbaccbbaaabccbabbbcaabaccbaababbaabacacbabaacbacaacbbcaccbababbaabacbacbacbcbaabaabbbbccabaaacbbabbacccacabccbbbbbaabbbbbababbabacbcbbcbcacbcbcaacaabcbcccbbcbaaccccabbabccbaacbaabccbabccaacbbbacbabababacaacaabccabbbabcbbbbaaccacaacababcbcababccabbcccccbaaccacaaaccbcbaccabcabbcbbcbabababbaacacbcacbbcaacabaccacabccabaacbcccbbacbcbbcabcaccacbbaaabcbaccacbabaaabbbabaabccbcaccbbbabbacbcaabaacbacabaaaccbaaabacabccbbabbcbcbabaacaabbaabbbcaabbcaacaccbccccabacbabbbbbaaabbcbaabcabccbccabcbcbccbcbbaacaabcaaccabcaacabccbcabbaaaaacacabcabbbcccbacbabbcbabcabccbcacbcbccbaabaccaacaacbaccccaacbaacaaabbcbbaacccccbacccbbcaabbccacbccabbaacbcabacccbcaacbccbcabbbacccccacaabaccacbaaaabcbbbcbcaccaabaabaccaabbacbaaacaacaccbacaabbbaaaaacaabbbcccacaacccaaacaabbbbababccbcbabaaabccacaababbbacaccbabacccaaccbcccbaacbbbcaaccacabaabababbacbbccbcbcbaababaacacbcacacbacccaacbcccabaabccbbbacccccacccacbaccbcaccacccbacabcaaaccbbcccbcaccaaaacbcabbcabbbcaaacacbbcbaabbbcbcccabcbcacbbbabcabbacaababbcbbbcabbbcacaabbaccacabcabbcccacababbabaccbacbbbbccccacaacacccbbbcaaabacbbccbccaccbbaccccbaacabaacabbabbcaaccacccbcbaacbcaccccccbacbacbcbbbabcbbcbacbaabbacbbbbccbbacacbbbbaaaaccababccaacbbcacabccbcccbbcaabbbcccbaaacbacaaabbabaabaabababbaccbaaaacbbbacabcccaacbaaacabccaacaaaabbacaccbbcbbacaccccaacaaabcccaababaaccbbaababcaabcbbabcaccaaacbbcccbaccacbacbbcbbbaacaaabcabaacacabaaaabccbcbcaacaabbccccbcbccacbaacbabbcacccbbcbbabcabbbaabbacbbbbbaccababbacbccabcacabccaccbbabbaabcaaccbcacaabccaacaaababbabbbaababaabbcccbbaabcbccccccababbcbcabbacbbccbcaaaaaaaacaacaababbccaabacccabbcacacbacabccaaabcbaccacbcabacbaababccabccbbcaaaabcabaababbcbbbbcbbbbbbacaccccacccacbcabacbcacabacabcccabcbbabbaccacaabbcbcbbabbbaaccaccaaabacbabcaabbbaabbabcbaacbbccbcabcccbcccbccacbcbccacbbbacaabbbacaaaacbacbbabcbbcabbbaabbaabbccbcbccbabbcccacbbbcbaabcabcbbaacbabcaaccbbbcbbccbbcccabbabaabcbbabbbaacccccaacabacbaaaaacbccaaaabacacabaabbacbcbccaacbaaabcbcabbccccccabbbccacbaaacbaabcccabcabcbaabaaacbcacabbcabbbbcbcaccaacbbcaacbaaaacbbccacbacaccbabaabacbaabcbcccaccacacaacbaccacaabbbbabcbcacccabcbcbccacccaaabccbacaabaaaaaacbbcbbcaabaabaacccacccacabccabaaaacacbcabbccbccbbcbcabcaccacccacaaabcacccabbbbbcabcacbbacbcabbbbacaccabcbabaccbcbaaacbabbaccccacaabacbbcacabccbcccccccababbbbcbbbcababcbabcbccccabaccacbaaaacbccabaaabcbaaccbbaacccacbbbacbaabbbbaabcabcaaacbbbbcabacbcbaaccabcbcbaccbcabacbcccaacabcccabbbcbbcababbbbaaaabccababbaababacbcacbbcaccbccaabbacbcccbacbcccccbbbacbacbbcbacaabbacbacacbcaacaacabcccbbcbbbaabcccbaacacbbacbcbccabacbcacbcaacbaaccbbbccabccbacbcbaacbcbcbbcacbccabbbabbabcabbcaacccaababbccbcccbbababaacbcbcbbaccbaaabcabcaaacabbcbcabcacbccbacbbcaababccacbbabaccbcccabcbbccbaaabaacbacccbacabbbcabcbccaaabcbcbbaaccacbcaaccabbbcaccacbaaccbbbbbcaabbbbbccacacaacccaabccaaccccbabacbaacbaacbccacaccabacbabbccccbcaabaacbcacacccacbcbaccbaaaaabcbbbabcbcaabbacaaababcabbaabbacbbaabcaaabbbcccbbbaabaabbbcaaacbacabbabccabccbcaaccbccbcccbaabcbbbcacabaaacbbabbbbcbbbbbbaacbacbbacabcbaaaaacaabcbcbabcccbabaabaacaccaabbbacbbcabababbcbbbcaacaccaccccaacbacbccbabccaabcbacacaaaacabaaaacbcbcaabcbbbaaccbccababcbbbbaccaaaaccbbcabccbbacbcbccababcccbbccacbaaabacaabaaaccbabbccaabbcabababcabbbaccccaaccccccccbbaaabcacbbcbbcacbccbcacbccabacbcccbaacccbcbabcbcabbaccbabaaacccbcbcaccbbbabcbabbccbabaacabaaababaccbcaaaabbbccacbbccacabaccbaabbcbaaabbbbaaaccaacacacabaccbaccaababcbccabbbbcbaacbccabccbacbbababaaacbabaccaacbaaaccaacabababcacacabbccacbabaacbcbacbacccabaaacaabcacbbbbbabcbbbabbacccbacaabbabcbaabbaababbbccaaaaababcbcbaabaacaccacacabbccbcccaabcabaccbcacbabbcbccccacbaabcccbcbbabbccaacbaaabaabccccbaabaaccaabccbccbcbbabbcabbbaaaaacacbaccacabbacbcbccbbcacacbaabaabbacaabbbcacbcbbabacaabcbbccbaaccccacbcbbcccbbbbaccababcabacbaaccabacbabcccccaabcbacbcaacbabaacbabaccacccabcbccbabaacababbacaaccbbbccbbaaabcababbbaaaababcbabacbbbbcaabacbabccccaabaaacbbbbacccaccbbbabcccaabbcaccccabcabbabcababbbcabbbcabccccabacabccbabaaabbaccbbabcacabbabbaaaabbacbaaabbcbabbaccbababbcbaacbccbccaccbbbcababaabbacacabcccbaaabacaaabbcaabbcaacbaaabbababcccbbbabbacbaacacccbaabbbccabbbcaabbcaaaabacabacabaccbacbccbcaabccbcccaabaacbbaaabcaaaccaacaaccbbabbccbbabbbccacbcaccbbabcbcbabcbacacbccabacabcbbacbaccaaaaaccabbbcccbcabbcabaabacabbbbcbbcaababcabccbaacccbbacbccbaacbbbbcbacbaacccabbbcaabccbcbbbabcbcccbaaccbacababbccbbbabbccccbccaacccabbbcbaabcbaaaaababacbbabbbbaccabcccbcaabbbcbcacccaabbccabbabbbbcccbaaacbaccbbbaabbbcbbbcabbbcbcacaabbbabbaacbcbaaacbcbacbccaabacaccaababbbcacbcabbacbbccbcbcabcacbccccbccaaabcaaaabbcaaabcbcbabbcaacacbcbcbbabbbbaccacabbbabccbbbcaaccbbcbbccccbcccbabbccacacacbcccccccacbcaabbbbababcbcacacbbbaabacaaccbbbbabbbcaababcbcbcbccaabaccacacaccbbbccbccbcbcaccccaccaaaabaccacacbbacbabaccbbbbbccbabbcbaaabbaabcccacaaabccbccaccaaccaabbccbbbcababcacbcabcbbacbaacccccbbaabbabbcccbabacacabbcbcbbabcccaacaaacbbbabbcaccacbaabaaccbacbcbababcccbacaaccacaaccacccaccccccccaaccaaacababaacbacccbbbbaccaacaccbabbabbcccbcbabbbccabbbcbcbacbabacccaaabababccbaaacbccacabbcbcacaacbacacbccaaccaaaacacbcbcaabcaaabaabbccacabcbacbabcacaaacaaacbcabbbcbbcbccbccbcbacccaacbaacbaacbabaacbacbbcabccacbacacbcabbbabaabcbacabbacabcabcbabbbcacaccacbbabbaacccbcccaacaaaaacaabbacbbbbaaacabaaacabcbaacacaccbccccacbcaacaaabbcaacaacbccccbcbaaabcababaaacaaacbbabbbcacaabcbcbbaabacacbababacaacacaaabaaacacaccaccaaaabbabcabcacaacbcccacbacacbbabbabcbacacbbaabcabbbcacabcaacaacabaccccbcaabcacaabcccababccccabccbcacacbbcbbcbbccbcaaabccaaacccbccaacacbcbccccbabacbbbacabcaccbcbccccacacaaaaabacacababbcacccbbababbbbabacabcaabacaababbccababbcbaaabcaaaacbbbbcaaabaccacabbbcbcbcacbbabbcbbabbcabcbaaabccaccbcaaccaabbcaaccbabccbbaccacabbcbccbbccaaaababacccccccaaaabaacbababacacbbcccccaccaaaaacbccacbaaacaacabbabbbccbcaabcbccbcaacabcbbabbcabaabbacaacacbccbabbacbcaaccbcbaaabcbbcbccbbbcccbaaabacaabababbaabbbbbcbcbcaacccbabbbbababbbababcacbaccabbcaacabcabbcbabaabaabbbaaccbbcaabbbbcababcbbccbbbbbbcaccaaabbaabbacabbcacacbaacbcaabccabbcacbbabbccaabaaaaaaaabbcbbbbaabbaccbacaabcccccacabccbabbcabbabcabacababcccabaaaccaccbcbabcccaaaacabcbaaacbbcabcbbacabacabcbabcbbacacbabcbcccaaaccbbcbccbcaccabbcbbabbabbbaacbbbacbbbababaabbcaccbababcbcbbabbcbbcabbaacaacbbcbccbcccbcacacbacaaaaaacbaacccabbacccaacababcbaacaababcbcaabbbcabbaccaabbbcbbccbccaaacbcbbcbacbacccbacabacbbbbbbbacaaccbaaccbaacabbacccbaabbbabbccbaaaaabbccbbbacaabaabcbcaccbaabbcbcaabbbcbccaaacacbaccbcbcbacccccbccaaabccabcaacaaccababbaaabbaaaccbbcacacabacaaaaaacbacbabbaacabccacbccabbabbbbbbabcbcabcababbcabbbaaabcccaacbbbbbbabaabbcbaccbcbababcaaacacbcbcacccbbcbcbbbcacacccbababaaaaaacababbabccaccbaaacaaaabbaacbbcaaccababcbabacbbaccccbcacacabcbbbccccabacbcbccaccacabacbbbaabbcbcacbaacaabbaabcababbabababcbcbabcbcabcbacaacacccccacccbaacbbbaacababccacaaacbaacabcbcbcaabcaaaaacacaaaababacbbbbacbbbaacababcbabbbbcabbbcacbbcabcabbaaacbbccbbbccbbcccbaaabbbbbaccabaccacbbcbbcbcacaccbcbbbbaccbbababacbababccccccbbbbaaabcccabbbbbabccbaacbaacccacbbaabaacbaccbcbbacbcbbacabcaaaacbabcbcbbabccccbabcabbcbbbcbcacbaaccbabbcbcacabccbcaabbacbabbabaabbcaababccaabbcbaaabcbcabacbaaacbaccbaccacabacbbacaacabcbcbacabbaacbbbccabbbaabcbccbcbbcabaaacaacaccbcbcbabcababcccbacbcbbbaacabbcbcaabcccacbbbaabbbabcbacccbbabcaaacbbbaccccbaabbccbcabcbcbaccbcbabcbbbcabacabccbbbbaaccbabcbcbbabbbabaabcaacabacacabcbcccacbacbcaccbbaabcccbbacccbcbbcbaababacacbacbaabbcaaacabacccbcacccabbaaaccbaabbbacbabccaaabacbbbcbabbcaacbbaabbcabcbacbcbcaccaabcaaccbaabaaaacccacccccacbbccbcacabbbcabaaabaaaabcbabaabaabbbcbcabcbbcccbaccbcacbbcbabcbaccbacaaccababbaacbabbbaabbbccbabcabaaaabccbabaabbcbacbaabbcbcbacbbbcacaccbccbccbbcccbacaacaabcacbacacacbaaccbbaccbcbbaaaccaaccaacabacacbaaaccbcaaaacabcbababacaacbcbcbbabaabbcccbbabcbabcbcabacbbcbccaccbabcbbbbcacabbbbbaccbbcbabaacbabcaaaabcabcabcacbbaaaaccccabccabaacbcaacbbaaccabaaababbbaccbcacbbabcbbccaabcbcccabbacbcbccbcbababbbcbbabcacabaabcacacbcaabccbcbbbbbacbaccbcbbbaabbaccccbbabcbbbbccaccabcbabbaacabccabccaacbcabcaccabccccbbcccbabcaabbbbacbbbacabacbabaabccabcccaaaccaccabbabbaaabcbccaacbaacccabaaaaacabcccabbcbbacbcacbbcccaaacababccbbcaaacbcaabcbcaacbbcbaacbbaababacacabbaaababcbbbcbaaccacbaacbccbbaacaccacbccaaacabacbcabcbbaacacbbacbccbccacbcbbbabcbabccaacbbcccccaabbacccaabcbaacbcbacabcbcaccbacbacbaccccbabcbcccabaaacbcbbacacaabacbccabbabaaacbbcbbaaaccababbbbaabbbbbbbacbbabbcbacaacbcbcaabbacacbbcaaaaaabcbbcaacaabaaabbcabbaacacbbbbbacaaaaabcbbabcaabcaabaaaacccbbbcccabccccabcabbababcaaacaaaacbaccbaababccacabbacbcbbbccbcbacacaaaabccabaaabbaacabbcbbcbcabbaabcaababbabccccbbbaabcbabcbacacaabbbcbcacaabcccaabbaabcacaccbbccacabbacabcabbbaabcccbbcccbbacaaccabaaaaacaabccabaacbabacabcccbaccaaccaabcbbcaacabbbcbaccbccbaabcbcbacbcbbcabaabbbababcbbabcabcbccabcbabbbabcbaabcaacabcbaaaaacbabcaccacbcbbaaccccaaaabbbaaabaaacbbbcaccccbaaacacabaacbbaaccabcbbbacbbacbaaaacccabcbbcacbcabbabcaccaccbbbaaaaaacaaaabbcbcaacbcbcbbcaaacccabbcbaccbacacbacbccaccbababbccacbbcaacccbcabacabcabcbabbbcbaaaacabbcccbcbabbacbaccbabaaaabbabbbcaaccaabaaabacaaabaccbcccacaacbcaaabbbbbcaaaabbababaabcbbbacaacbaacbbaaaaacbaaaacabccbccabcabababccccbbcabcaabbbcbbabbbcbbcaabbccccaaccaacbaabbccacbccbbacabcabababbbabbcbbabcbbacacacaacabcbaabbcabcccccabcaababacacacaccbbaaaaccaabcabcbccabaabcbbcbcbcacbabccabaacbccbcaaaaaacbaaccaacacbbcabacabbbbabbbcbbccbacbbbacaaabcabbcacbcaaababacbacbcbcbacbabbccabbcbbacacabccacaabbcacaabccccaacbccaabaababaaabbabcbcaaacbabbacbaacbabcaabbaaaaabcbabbaaaacccbcbccbbbccabcccbcabbcabbacacccabaaccbacaaccacabbbaaacbaccbbaaccccbaabbabbbacccbcbbcaacbaccbccabbcccaaabcabbababcbcbabaacbcbcacbbabcbbbcbcbbccbabcacbabbbccbacbbcbccacbabbbccababaaabcccbcacccbacaacabbcacaacaaacaabccccbccaabcbabbbaacacbaccccbacaccabababbcbbccaccbcbabacabbbccbbccbcacbbacaabcbbbbabcaabcbbabaabaaacccbbbcbaabbacacbcaacaabccacbbbbcbcbbacaabbbbcbbabacaaabbbabacacccabcbaababccccacccbccabbcbbcabcbacabcbbcbbabaccabbabaccbcbcacacabbcabbcacababacbcbabaacccbacabbbabcccabaacabcabcbacabcbbbbabbbaabccbabccacbbcacccabcaaacaabaccbbbcbcbacaccbaaacbcbcbaabbbcaabbbacbaabacacbacbbbacbcbcacabcbabbbcbcbacaabcccabbcccbabcccaccbacccbabaababbbaccccbccababacabcbbaabcbbbbbbcbaacaaccbabbcacbbacbabaaaaaccbacbabcbbaaccacbbcbbcccabaacabacaacacacbbbccbbaccbcbababbabbbccacbaaabcbacbbcabacbbccbacabccbbccbbcbaaacbaccacccbabccabcbaabbabcccaccccaaaabbbcababcabacccaacbabaabacbabbbbbcbaccbaccbccabacabacabbbbcaabcbacabaccbbbcbcaccbbaaabccacbaacbbaabcabbababbcbabcbcaabbccbbbcccbacbcbcbabbccbbccbbabbacaaabacbabccbcabbbaaaacccbbcbcacbbbbcaaccccbaccaaacacccbccbccbbbaacabcaacbacabbabbabbabacbbabcacbbbacbccabcbbbaccbbbbcaabbbacabcabacaccabbbcccbaccaaaacaabacbcccabbaacabbaabbabababacabacacccabaabcccccabaaacbabcaacaabacabbcabbabaacbacaabacccacbccbcacaccbbbbaabcaacccbbaacbcbaacbbcbacbabbacabbbbcccabcbcaabccbcaabacbbacaacabcbcabcccaccbcccbccbbcaccbbaaaacabacccbcbcbbbcacacbaccacbcbbbaabbcaabaaaabbacbabbbcbbcccaabaabacacbaabacaabaaabbcaaabbcbbcccabbbaabaacbaabbabcbabbbbcbccbbabbaccbabbaabbcbaccbbaccababaaaccccbbbacacacbccbaaacabaabbbccbabcaaaccabbcabaaabacbaacbbaabbcaacacacaccabbbaacbacaacbacacaccbbbcabbbcccbccbabcbabacbacbabacabccbacbaacaabccacbcccbaacacccaacabcbacbcbcbabccbccbbbbacbabbbcabaccbcbbbccbaacbbcbcbacababccbabaccabaaaacbababcbcbaacccccababbbccabaaccbbbbbbcbcaccaccacbcbcbccbbcbbbccacbaccbbbaacaaaacaccabcacbbaaabcaabbbcacccccccbbaaccbcbabacbcacacaccbaababbaaabaaacbbbaccbccaacbbcacbcabcabccabbaacbacbbcbbcbbacacccbcbbbcaabcbcacbabcaaaacbbbcbccbcbcabacaaabbbcbbabcbaccbccabcaccaaccccccccabacaaabbaacbbcbbbbbbbbbaabbccaaabbcbabcbbbccccbbcbcbbccbcbccbcbabaaccabaccabcabacabcaacaaababcbaabcbabcabbccbcababcbcbcbcbbbcccccbcccbcccaccbcbbbabacbcbbbacacabaaababcccbbbabcbbababababbbbaccbbcbccaacbbcbcbabcbcacabacaaccacabbbbbacccbbbccabbccbbbaabbacbccccbbccccaaccaccabcbcbcabacbaacaaacbabcacbbbabbbababcabbcacaccbacbcaabccbccbbacbbabbacaaabacaccacbbccaaaaacbcbcbbbacbbbabbbabbbbcabcbcabacaaacbaccacbaacccaacccaacccbbbabcaccbbaaaabaababbbbcbbabcabbaccbcabcccbcbbccaaacbaabcababbbbcbaaabbcabacbacbbbbacbccabbcaabbccbaccccbcaccccbcbabacabbacaaaababccabcacabbcbccbaccabccccacabaabcabaacaabaacbacbaabbaacbabaccccbabacaacbcccbcaabcabaccabbacbbccbaaccbcacabaabcabcaaabbcbcaaabbabbaacacbccbaababcaabbacccccbbcbaabaabcabaccaaacccbbacaabbbbbbbbabcbaaaabccbcbcbbcbbcbbcaccaacabcababcabaacbabaacacbacccbbbaabbbcaccaaacbccbcbbbbcbccacacbbbabcccbbcbbacbccaaabbbcacbacbccabaaaacbbbbbbbaaccaabccacabcaaabaacbacaaabbabaccbcabacbccacaccbbcaaccbcaabaacabcccbbbcbaacaaacacccbccbcabbabcbcaaccacababbaabbcaacbcaabaaaaaaabbcaaaaaaabacacabcaacaaabbbabcbcbbcaacbaaabcacaacbcbbcccbbacacbcbacaccbabacacaacbbbbaabbbaabccaabcccbabbcbabcabcbaccaaccbababbaccaabcbaabaaccaccbbcabcbbbacbbbbaaaaaaabcacaccaabcaabaaaacbbbabbaaabcbbaccbbccaabacaaababccccaaabbaaaaabcaabbccbacbbbcabbbbabcaaabcacacabcbcababaacbccbaacaaaabbbaaacbabbbcbaabcaaacacbbcbaccccccbcaccaacbacbabccacaacbaccbbabcabcbaaabcbccaabccaaabacaabaabacaaaacbcbbbcabcbbababbccabaaacabcccbabcabbcaaababcbbbbabbbaacbabcbbabbabcbcaacbcbcbbaacbcbbcbabcabacbabbabbccacccbbcbacbcababababacaaaabaaacaacabbacabbbcaaacccbbbcaacaaccccaaaccabbbabcacabaacbbacbbbbcbaccbaaccaccbcaaabbaabcbababbcbabcaaabaaacbcaabaaaccaabbcbabcbccbcbcbbcccbabaacbbcbacbccacccabbcccccbcbcbcacababbbcccbacccccaaabcabbcbbbbccaaccaacbabaabaaacaabacaacababcbbcabcbcccaaabaaaabbcacbaabccccbabcabccbcaccbbbcccbcacabacbaaaccaaabacbabaabcbabbcbbcbabcbcbcaaabcacbaccbacaabbcbcbacabcbccabaacbabbabcacbababcaacbabcbbcbccacbcbbbccabcacacbaacccaaabaaaaccaabcbcccacbccaaabccccacaaacbacbacaccccaaacacabaabbbbaabcbcbcaacaaacbabcbcbcbcacabcbaacbcbbbccbbbcbbababbcbcbbcccbbccccabbcaccabbbbabbccacbabbccabacbbaccbcbcbcbccacacabbcabcbcccbbbbbaaacaccbacaacaabbaabacbbaaccbacbbabccccccccccaaccaccbbbacbaabaabaacbaacbbacaabbcbcacbcbcccbbcccbccaaccaaabbcacbaacccbbbbccbbcccacbbaaaacacbabbccbccbaacccbcccabaacbccbabcbcbcbccabaacbabcabcaaaabacccbbabbbcaaccbbabbaacbaaaaccabbaacbcccacbbbabababbbcbcabaabbabaaaccabbaaacacbbccaacbcccaaaccacccaacabcccbacbccacabbacccacabcaacbbbaabacccccccccbbbbcaabbacaaaacaabcacbabaaccacabbcccbabaaccccbbccaccbacbbbbacacccbcbcbcbcababaaababacaaccacccbbcaccacbbaaabaacbacacbcaacaacccabc
