cbcbbbacbcbbabbbbabcaabbcacbbbbccabcacaabccabcbabcaccabbcbabacbaaccbbaccabaabbcaccbbbcaacabcbbcbbccabbbcabbbacbbbbccaabbcbccaaaccbababcbabccbbbcbbbaabbaabacabbbbbcaacaccaaabaccccaccbcbbcaaaaccbabbbacbaabcababaacabbacbcbbcaabcbbacaaaabbbbbbaccaccbabcabbcbabccbacbaabccbcbaaacabbbcbcbbcabcbccbabbcabaaaccbabbbbaabbbcbabacbaaacaccabbabbcaaabbabcbaabbbbccaaacaabcccbabccaabcaccbacbabbccbbcbcbacbbabcbaaabcabaaccbbabbccbabcccbcabbbbcccabcacccbaccaacaaacbbacacbabaabaacbaaacaabbccaaacccacacabbcbaabcbbabcbaabaaccacaabbababcabababcbcacabbbaccccccacbbcaacacbcaacbabcacababccaccaaacbccccbaccabcbbbbbbabbcbbbaccccaacacacaabacacbcaababcbbbaaaacbbabbbccabcbcacacccacbccbcaccccaccaacaababbbbaaaababcabccaacbacbbacbbbcaabccaabcaccbaaabbcccaaaccbacacabbabbcbcbaabcacbcbbbaaaacccbcccacabcbbbbaacaccaaabccaabcacbbacaabcbabcacacbcacccacccababbccaccbabcabbbcbcaaaccbcaaccbcccaaccabbaabaabcbcacbbcbbbcbabacccabbccacabcacbcbabccbaccacbbbbcaaabcabccaccccabccbbbccbccccbabcbaacccbcacbbccbbcbccbbbcabbaccccbabccbbcaccbbacabbcbcacccbbcaabccbcabbaabbabcbcbabcaacabcbcbccbbbbaccabcbababcccccbbbcbaacbccbbbbccbabbbcacbbaccccbcccccbaccaaacbbabccccbbccccabbccccbccaabcccbaccbbaccccbcbaacaccbacabbabcacbbacbbbbccbcbcaacbababbababccabcacacbaacbaacbccbcacaabcbcbabbbcccbbbacaacaabacbbbacbcabcbcaaabaccbcbabccacabccccacacaabababacaaabbccacabaabcbaabbaccbbccccbcabbbcbacabcbaabbbacbaabcacaacacbbbaccacbacacccbabaacbacccabcacbccabaabaabbacbabbcaaacbccbcacccacccaabbcabcbbccaaacbacbcacbcccbcabbccacacacabbcabcbbbbabbcbcaacccbbccaacabcaabcbacbabacaacabccccaaccaabcabaccaabbaccacbcbacbcbcaaabaaaaaacabccbbbaccbbaaacccabcccabaccacccbbabacacaabbaabccccbcaaaccbabbbbabcabbbcacacabcbbcccbbcacacbacaabbbbcabcacaacccbabaabccccccbbabbabbccabaaccabbbbbacbbbbcabbabbcbbaabaccbcbacbabccaacccaabcabcbbabbacaabacbcbcaaccbbbcacabccccbbacaaacbccbcabcabccababaabaabccbbacacaacbcabbabaaacaabaabcccabcbabcbbbcccbacbbbcbcccbcbcbacacaccabacbbccbcaabbaccabcaacbabaabbcabaaabcccbaacbbcccccbabcbabccaabcbacaacbbabbaabccbcccabccbbababbaaacaccaccacaccbaabbccaacbbbbbccaccacababbcaababcacccbcabcaaaabaccaaccbbacbacaccaabbacbbbbcccaabccaabbcaccbbbbaacbbcacbbabcaacbcaaacacababaaacbacababaababcababaccbabacbcbcacbcaabaabcbbccbcbbaccabaacbbbcbbabcccbccbcbcbcacccaccccbcacabacaacbcbacacaabcacbcbaccccccacacbbaabcbabcbaacbbbabcccaaababcabbaccababaaabbbbacaacbacccbcabbbbabbbbbaacacaaaaabcbbcccbaccbbaaaacbcaabaaabaccccbcbbbacabcabcbcacbbaccbaacaabbbabbcacbaabbbbacbaabbcbcabbbbaacbcbabbbccbaaccabbabaaabaabbaaacacaccabbabbcbabcacbbaaaaababcbbbbcbcccbabcbcacacbbcccbbacacbabccbcbcacbbccabbbacccbcaccbbbabbcbaabbbbbacacacacbbbccabcbbbbcbacccbacabbaabbcbaabcbcccccbbbacbbbacacbacbbaacbcbcbabcbbcaabcbcaaaabaacaaaaabccccbcbacbcbcabbbcacbbbbcaaaaacaabbbaacccccbabcbcbbaccacbabccbbcacbbcbcbcaccaccabbbbcbbccbbaaabcaaacbbccaccbacaaaaacbabbccacbacccbbacbcbccabbabcbacbbabaacbababbbacccccaaaccaabbcbcaacbacabcabacacbabbbabbcabaaaabcccbbababacbccbbccaaabbcbcccaacabccccabaacccabcabcbbabcaacabcbbbacabbbaacccabaabaacaacbcaabbacbbbcacbacacabacacacccbacaacabccacbcbabaabacaaaaabbcbcccbaaaaabacababaaabbbbcbbacbbbacabccbabcbbaccbaaabbbacabcbaaccbbcaaaccbaaacbcbbcababbcccccbbbaabbbbcaccbbcabbcccbccabbbaaacabccaabcbcabbabcbaabcccaccbbacccacbabcacbcacbbbacbabaabbbbcabbccbcaacaabacbabbbbbaacabbcccaabccabbabaccacccacaaccaaababcbcacbbbcccccbcabccbbabaccbcaccaabbbcababbbcacbababbbccbabcacaaaacbbaacbcbaaabaabaabcbbcaaabacccbabbabaabcabccaabaccbccacccbabccabccbacacacbabcabbacbcbaaccbaabbcababaaccccabcacccaacbbcbbbaccbccbabcaccacaacbcbaaaabbbabbccaaccabbbccbccccbacbcabcacaccabccbbaacbaaaccacbabaabbbaacbcaaccacaacaacbbaabacbcaabaabbcaacacbbcacbcbabcabccbaabcbaacaababcabccbacbbcccabaaabcacbaaaaababcbbaacbbabccbbbaaabcbacccbbccacbcbbbbaaaaaacbbcbacacababbcccbacbcbaaacbbaaaabccaccabcccbcabcaaaabbacabbbcbcacabcccbbacccbccccbaaacbccaaccaaacabcbbaabacabcaabbbabccbcccbabccbabccbcabacbbcccbbacbcababbbcbaabaccccbccbabbaaacabacacccbacbcbccaabbcaacbbcccaaabbcaccbbbacbccaccaabcbaccababccabcabbcaaabaaccacbaaaaabacbbcccaabcbacabbbccaabacccaabbbbaccabcbcbbbbcccbbcbbaabaccbaacaaacaabbaccccaccabbaccaccbbcaccaccccbababaccbccccbbcbacbacbccabcabbbcbbabacaacabbccbbcacbccacaabbccacacaaacaabcaaaabbcbbbccacbbaccbbacaaccbbbcababbbacbbcccaabcacacbccbcbcababbcabccbbccccbcccabccabaabcaabacababaaabbbcacbbbccababaabbcaccccbbbbabbbcababbaaabbbcbbccbbcabbbcbbaccaabbabacacaababbabaccaccabbbbacaabbbcbacbcacaacbaabbaccabcbcbaaacccbaabbbcababacababbababbbcabbacbbabbabcbbaabaabaabbcccabbbcbbbaacabacbaacabcbacaacacccababcbbaaabccbcaccaabacbcabbcabccccabcbbbcababccbbabcbcbaccbcbbcbcbbacabcccccaacabbabbcbbcacccbbabababcbcabbbcacbaccbbcbcbcccbaccbabaabaabbaaaacbabcabbbacccabcbabbbbbcbcbbbbbbbcbaabcccbbacbbcbbabbcaacbcccabbaccacaccaaaacbacbccbaacacababaacbababcaaaaccaabaabbbcaccabccaccaaaccbbaaaccbccccbccbaabcbbbcabbcccbaaacbcacbbcbbbcabcacbabbabbbaabbbcacbcabcacaccaacbabbcccbbbbccacccccbacaaaabcaccbbbbbcabaaacacbbabccacabccbcabcaabaabcaaccaababaccccccbccbcabccbbcacaacbabbaacbbcbbcabbccaacbbcacccbbcbcbcabaaacaaabaacbabcacabbbbaccaabaccccabbccbcbacaabacbabaaabbcabcbcbbbbbbabbbcabbababbaacbcbbbaaccacccbaaacbaabbcbabcbacccbaabaacbbccbbbaaaccabbbabaccacacaababbcacbbacbcabbccaaccabacbbbcbccababcbbaaaababbbacbacbaabacbccacaaacabbacbbcacbaacbbaabaccccaacabcbabcbaabcccbbacbacbbbbcabababcbcaaaabbbabcbcabccbcabcabababbbbacbaaacaaccabbaacccacccbbbbabbcbbbcababacacbbabccaacacbababbabccbbabaacbabcacaacaccbbbbabcbcccbacaabccccbacbcabcbcbbbcaccabbcbabccbcaabbbcbbbccbbacbbcbcbcaabaababaacaccbccbcbcbbaccbcbaabbabbcbcaabcbacccaccabbacbabaacbbbbaacbaaacbabbbaaaacbaacbcbababcaccbccbaaccccbbbbbbacacccaacabbcbabcaabbbabacbcccbbbcbaaacbbaaccacaacababbbbaabbbbaabbaccccbbaaabaacaaaccacaacbabcccacacacbcccbbbaccbacabbbccaccbabcaabccabaabbcbbacbbaccbacaaaccabaccbababcaaabcbbacbabababcbacccaacabcccbcabcaaabababcbabcccacaabababccbbbbaabcabaacaccbcabcbccccaaccacaacbcaabcbcaccbcbbaaabbacccbbbbbcbabcbaaccabbccabcbcccbaaabbcbbcccccbbbabcccabbaaabbcbcaabbcabbaaaababbaabacacccbbababcaaccbabaabacbcabbbcbcaaccacbbcccbcbbaccbaccabcaaaacbcaccaccbaabcbbbabccbbbbabaaacbbacbccabacbabaaacbcbbbbcbacbbbbabababbabcbbaabbaabbcbcbbaaaabcaacbacbabcacbabcbbabbcbaacccbcbcbccccbccbbcacbccacabacaabccbccaccabcabbbccbbccbcacbbcccbaacbcbababccbaabcacaccbaaaabaabbbbabaacbcbacbaccacaacabccaacccaccabccaccabcbbababccbbcaabcbabcacccacacbcababccbaaacbaaaccabaaacbbcacbcbccacabcaacccabaaacccabacaccbacbabcacbccbbbbbaacbaccaaaabccabacbacbabccabbbbaccbcbaababccbbcaacacbbcbcaabcbbacbabcbccaacbccbabccaabbbbccacacacaabbaaabbcabbabbabcaacaccaaccaccaccbacabbaabbbcbaaaccbbbbaabcbabbacbbbacbbbcaabbccaaccbbaabaaabbccabccaabbbbacbbbcbbcbaccbcbcacababbcbccbcacaabaabbaaaaabccaabcbbacaabbabbaacaabaaacccccaabbbcbaaaacaacccbcacacccbbaccbcaccbccabcccccacaccbccbbcababaaaacbaccaacbabaccbabbbccbcbcacbabaccaacaccccbbccbcabccbcccbabbbbbacbabbcacabcbbacbccabbcababccccbaabbcabbacbcbacaabccbabcacbabcbcacbbbacacbcbaacbbbcbbaccbbcbacbbcaacbcbaabcbaacabbbbbbaaccbaabcbabbcbcbbcbabbacababbccbbabababcbabcbcccaabcabcbcbcbbbcbccabcabaaaaabbabbbaccbbaabcbcaaacacbbaacabccaaaccaaabbbbcabcbbbabbbaaacbbcabcbacbcbcbaacbbbbcabaccbcbaccabbccbababaabbcaaabccbababbbbcaccccaccbaacbabcbbbcbbabaacbcbcacbbcabbbbcabaaabababbcbcbacbcaaabaaaaabcccbcbabcccbacacbabbbcacabbaacaacbbbcbcacbbbabbccbccabbbccbccbcaaaacbaacaccaabccacabbabcccbbbabbccccbabccabcbbaaabacaacbcbbccaabbababbbcbcabbcaabbbbcccaccaaabcacccaaaaacabcacbaabcabccbacabacaaccababcbcacccacabcaaccaccacbcaaaccabacabcaccbbabbbbbbacbabcacacbacbcccbabbbbbaccccbcaccabbaacbaaaabbbacaabcccccaccaccbbcbcaacbcbbaabbbaacaacccbacabcaabbbcccacacbbbaaabccbbcabaaaabbbbacabcacabcbbbbccacbabaabccbcacaababbcccacccccbacbbcababaccbccbccaabcccbaaabcccaacccacaccbbcbbbcbcbcabcaaaaaacbbabcbccccccaacabcaccbaacaabbbabcbbbcbacbbaccbbabaccccaaccaaccbacbaabcababccabaacbaaabcbaabaabaabcbabaacababccbaaccbbcacbccaabbbbaaaaaacacaacaabacbbbaabbcccababcabbaaacbcbcccabaabbabcccabcacaaacbcbaaaccbabccbabccbacbbcbaccbbaacbacccbbaabcbbbcbbbbcccabbbcbcbaccaccbcaccaababbabccaaabcbabaaccbacacbccbbacbcccaacaaabbacabababcabcbbbabbcbbccacbacaaaacccababbbabbabcacbccabaccccaaabbaaabbbaabaaabcabcbcbacbcabcaccbbabbcabcabbbbacbacccaaababbcbacccbccbbcabcbcaaababbaaabbbbbcccaabbcccbccccaacaabcbabababbaacbbcbbabbbcbbcbcaccbabccbabcbccaacbaccacbcbbacababbacabbcabcccaaacacbbcbbaacbcabacbaabcabacbacbccbaaccbabbbaababbccbbcaccbabbcacbcaacaabaacbcaaacbcabbccbbacbbcaacbacbbacbbbcabcaccbacbbcacaaaccccbbcacbccabbaaaacbaaacbccbcaaccbcabcabbcabbcabbcbbbabbaccacacacbabaabacbcccbbcabbabcaabbccbbbcacbabcbcabbbacbaccabbbaacbaaabbcaaabcabbbbcbcbacccbabacbccccaabbbcccbabccbbbacacbacabababcababbacccaacacbcabcbaabcbbabccbbbccabaabbcbaccbcbcabbabaaaaaacbbaacccaacccaccccaccaacbacacbabacabcaacaccccbbbbaacbbbaabcbcbbacbbcbccbacbcbbbbbaabcababacabacbaacaccbcbbcabcbbbaaaaacccabccacbbbbbcbcaaacacaabaaabbacaabacabbabaabbccbbaccaaccbcababcbbbbabccabbaaacabcbbcabaacabaaccbabcbccbacaccbaacbbacbcbabbbcbbbcaaaabcaabacbbcabccbbbaaaaabccccbbccaacabcbccbbcacbcabcbaacacaaccccbabbcaabcbabcababbbccaaccbabcbcaaaacacbbccacacbaacbabcaabaabcaabacabbbbcabbccbcbabcbabaabcbacaabbbaabbccabbcaacbcaccabaaacbbcacaababbbabaabcccbbcaaaccaacaabbaababbcbababacccbabcbbcbbacaacbbccbccaccbcacccbcacbabbabcccaabbaabbcaaabbbbcbbcbcccccccbbcacaacbabcaaababbbccacabbcccbcbabacababbbabbabacabacbbcaacacabcaabaabcabababacaabcacccbacbbabaabaacabcbccccbcbaaaacabbbabbaaccaaccacabacccbbacbcbacbcbabbcccccccccbabbbcabcbcccccccabbccbabcabaaacbaacbcababccbcabbbcaabccbcbabaabbabcaccccccaacaaaabbaacbabbbaabcaacccbbbbacaccaabbcaccababacababbbaacccabccbcacbacabbacccbababcbcbcababbacacacbbcbbbaabacabaacccacbbaaaccbaabaabaccabcabbacbcccccbbaabcccbcabccbcbabbcabcabbacaaacbbaabacaaaccaccabcbcbabbccaabcccacaacbbbacacabaccccbbccbaabaacbabbcbcbbcbaaccbabcbacbbcbbcbccbcaabacccacabcbaabbcaabbacccbaaaaccaacaacbcacbcbbcaacacabcabbbcbacbcaaacbbbcaccccbbbcaaacacacacacbababcbccaabbbaaaabccaabcabaabbcacabbacabcaaabcbcaabcbbbcacbbbabcaabcabababbabbccccbbccaccabcaabbbcccbbaccbcbaababbbbbbbaaabbbbaaababbbabccaccacbbbcabccabcbcaccabbaabcaccbacbbaabaccbaccaaacbcbcccaabbabbaacabaacbbcabcaaabcbabaccabbccbbabbbbbbcaaaabaacacacbcbabacaaabbcbbabccabccbcbbbbbbaaacaaacbbaaacbbbcbcbacacabaacaacbbabaabacbaccabacccccaacbabccbcaabcbbcccbbcbbacbbbcabacbbbcaabcbcccbccbacacacabaacabacbbaabbcacbcabcbbcaaacbcabaacacbccacbabaaaaaccaabccaabbccacabacaaabaabbbacabbbccaabcabcbbbccacbcbabacbbcaccbabbaabbcbbbacbcbcaaaccbaaabacaaaccbcabacbacabcacaaacabcaabacacacbbbabbacabaabbcacabaccaccbbaacababacabaaaacbcccccbbccccabbbaabcaccccabcbbaaabbcbbcabcaaabcaccbbabaaaaacccabacacbccbbbbccbabaabaabbbabbabacbcabcacacaabcaaccabbaacaccbbccccaabacaaacbbabaababcaacccccabacbaaccbcbcbcaccbbbbacaaaaccbbabcbccccbbbabacaaacbacbaacabbbcbaaacaacaaacccbabcbcaabbbbcbcabaccbaacbbcccaacbcccbbacbcaabbcaaccabacbaacccbbabcaabbbbcaccbaabcbacaabbccaabbcbbaacbabaacbbbaacaaabccacaabccabbbaabcabababcbacbbcbbbcbaccacacbbabbcbacbbabcacbbacccbaacccaaaaaabbbccbbcabacccbaccabacbccababcabcacabacaaabbccaabcbaacbbbabbaaababbbcabcaabacccbbcbaacabbcbccbabacccbbcaccbbabacbcbaaaaababacbaacbbbbcbacbbbcccbacaaabbbabaaaacbabacaaabbaccbabaacccbcabaabacbbabaaabbacbabacbccabccbabbcbbbacacbaaabbbaabbacababcbcabacbbabcbccaaabbabbbbabaabaccacbcaacabcabcbbcccabbbaabbbcacbbacacbccbbccabacccccbbaaabbcbcabccccacabbabcbabbacccacbbbccbccabbccbbaccaaabccaaccacbbccbaaacacacbcabccbcbabccccbbabbccacabcbaaccbbbabcccbbabacabcbccaccbbcbcbcabacacccbcbbccbbcacbaaacabcbacaababbcbacbbbaabacaccbbaaaacbccbbccacacaacaabaabcbaaaaccaccaaaabbcbbaccbcbacaaccbacbbaabcacabbaccbacabbbaacccabbaabbccbabcaacabacbcaacccaaabbacbcabccbcbacabccacccacccacacbabcacabcbcababccaacacaabbaabaacaaccbbccaacaacacccbbccbbcbcaabccaccabccbaccbbbcbcbccbcaaacbccbcbbbcaaaccbabbcbabbbcabcccbcacbabccaccbcbabababcccacaabbbacbccccbabcabbabcaccbcacacbccaccbbcbccbbbbbccacabbaaaaccbbaacbaaccacbacbbabcccbabbcbaabbcbccbbaacabccacacbacbbacabcaacbaacccabbaaaacaaababcccaccacaccabcaaabaacaaccacbcaabcabcbbbbacbcbbcbcccbabbbacaaaacbbacbabbbaccaaacccacbacbbacaaacbacbacabbbbaaabbaabbcccabbbbaaccbbccbaccacabbabcabaaccccacccbcababccabcabbcbcabcbcacabbccababbcacccacaccbaabcbbbbccaccacbaabcabacacaccbbcaacbacccbccbbabbbbaccbcaababcccbccababbbbbbbaaacbbbbbaaccabcaccabccbcbabaababcababacbabacccababacccbabaabbbaacbcabacbacbaaaabbccbabcabbcccbbaacbbcbabcaacacacbbbcbacabaaaccbbaabacaacbbaaacccaaacbccbcbaaacbababbcacabcacaaacbcaaccbcbbbcababcacabbbbbaabcbcbbabbccacaccbbccaabaacbcccaaacababcbbbcccacccbbbbaabbcababacbbabbcbcccabbabcaaababbaaacaacbaabcabcaaccaabacbbbabcbbcaabccccaaccabbbacbbabcacaccbcaabccaacbaabaccaaaabbaaacbbbbccbcabbacbccabbcacacabbacbcabbbcacabaabcccbabcbacccccabbababcbaccacaabbbbbabbcaccccacbcbbbbcacbccbcccaaaacbcabccaabbabbbbaccccccacccbabacaaccbcaccbccbaaabbbbaacbbbabbbbabaacbcaabcacabaacbaaaccbbabcabbcaccccabbabcacabcacbccaacacccabbacbcabccccbbcbccbbaaccacacaaccaaccbacbbccbaacbbacbbabacccabcbabcbbaabaabcbaaacbaccbbbbcccbabbcbbabbbacbbbbbcacbccaaaacccbabbacacacbaacabccbabacbbaacbccaacccbcacbccbcbbaabbaabbccbaacbacbcabcaaccccbaabccbbbccbbaacccbcbbcccacbccbbccaacbcbbbbacbbbaccbcbacbcacbbabaccabcacbacbabaaabaccaaaaabababccbacaababcbbabacabacaccbbbccbbaaccccbbbcccccaabccbccbacccaababbcbcacababbbcbacbbaabbbcabbacbcbbccabbaaaccccbcccaabbcaccbcacabcbaccababbbaabcaccaccaaacaabbbbccaaabacccccbcabbcabbacbcccccabababbccbcbbacbaacbcbbabacbcccaaabccaacbbabacacbaacccacbccbbcbbcbcbabbaaaccbbabbcabacbcbbabbbbabaaaabaaabacabbabcbbcacbbcbcabaabbbbbcacbcbabccabcabcabcbabccbcbaacabbcbbccbcbbbcaaabcaabbacacacccbcbccabcbcbbccccacbbababbbaabccccbcabbbacacbbaaaacacccabbabbacccbcbcbbcbbbbbbbbbacacbbbcabbbaacbcccbabcbbcbcbaaacabcbcccccabbcaaaacabbaccaaabcabcbaabbaaacabcbbaaaaacccaaacaccbababaccaabbcaaccabaacbccbcacccaccaabbcabbabcacacbbcbbacbabccacccbbcaabccbaccaabbbaacccacccaabcbbacccbbcbbcbcccaccbbcbcacaccbcabccababcbaaabcbcabcabbcabbacbcbccbbabacaabaacbbbcaabbaabbcbccbbbaacbbbbabcabcacccbacabcaababaacccaabcbaccccababacccacbbacaaabbbbcbbbacbabcacbcbbacacaabccacabbbaaacabcbabbabbbbcaabcccbccbaacbabbbcbacaccbabaccbbbcbabaabaabccaacbaabcaabacaacbccbcbabcaabbbabbaabacbacccabaacbbbbabbcbaaccbabcbbbacccabababaaababaacbacabaaabcabacbbbabacbccacbcabaacacaacbcaabbbabaaccbaacacacbbbbcbabcbbbacbcabcbbccbccbccabbbabbaaccccbbcaacacbcaabccabcbccbaacbcaacbccabcbaaacabaabccbaccbccabcabccbbaababaaabaabccbcbbbcbcccbbbbaaaacbcabcbbcbacaabccbbabaaacbabbaaaacbbacbabbaabbabcaccbcbacacbbabbbacabcbbbcbcbaaaabbacaacbccabacbacbbabacbacabcbbccbcbcabaacbacbabbbbcaabccccccaacbbcaacbcacccbbbbcabacaacaccbbbcabbbccababcbcabacaaacabbbcbabccaaacbbaabcabbabaccbabccccacbcabacaccacabbbcabacaccccccbccbaababcbccabcbbcaacabbbcccaccbbcbcbcabbbabcccababbccabbaaaacccbabccacbbbcababbbbbbcabaccacaabbcbbaaabaacbacabcbbccaabccacaccccababcaacbccacbcaccbbcccbccaaabcaabcacabababbbacaacaccccabacbccababbbacabababccacbaccccbabbbbacbcbcabbcbbbbbacccbbbbbbcabbccababacbbcccbacbcbbccccabcbaacaaabbbacbcbccacacabbbabccaaacaaabccccabbcbaabbaccabccabbbbbaccbbccacaabcaaabcccbabccaccbbccbbbabbbacbbccacacabcbbbabaaacacbccaaaaabacbaabccacbbccabcccaaccbbbaacbabbbbaaacbabcccacaaaccbacacaaccaacaabcbcbcabaabbacbcbcbaaaacbbcbaabababababaccbbbbaacabcaacaacacabcccaacbcbbcacbbccccacbbaabaacbcabaccaaacbcbccacacabbcabbbababcbbbcbbccccbacabcaccbacbacabbaaacbcbcaccbcbabacabbcaabccccbaccacabbaabbbbbbbcbbaaacabbcabcbbcbbcccacacacbcabbaabccbcbcbacabaaabcbaabacccaccbbabbaaccbabbabcccbbbcabbbabbccaacccbaaabcbabaacbbaaacbbbbbabbcabaabccbbabbcbbcaabcbccccaacbacacabbcccaaabbbcbcbbbcacbacaacbcbcabbaccccacaaacccaccacbcbcbcccccacbacbbbbcacacabbbbaabbbabcbabcababbbcbabccababcbbbccbaccbcccbcbaacaaaccbcbcabbacacccabaabaacbaaccbcbccabbcabaacabaaabbccbbbabacacbbcbaacaababcbbabaacbabcacaaccbccacbbaacabbbacaccaaccacaaacacccccacabbaabcabbcaccaccabcbccacaaabaababbbbaabacaabbbcbbbabbbaccaacabbbbccaabbccbaccabbcbccaaacaacbaccacbbcbacaabbbabcbacbbcbbbcbbacbabaccccaaababaacbcbcbbbcbccabcabbcacbcacccaacaacabbcacbaaabbccabababbbcbccbabbaaccbccbbabbcbcabbabcbbccaacbacabbcacbabbaabacbcbcbabccaabaabaabcabbcbaccbbabccabbcacaccaccacabbaaccabcacabbcbacbbaaacbccabbbbcbcaaccbbaaabbaabccbabaabaacaccbbbabbbccacbaababaccabcbcbaacbcbcbaababacaacbbbaabcabccaaabcbbcabbcacbacaabbaaaacccaacbacabbacabbabbcbbbabbabacacbcccbaabcbbbabccbabaacaccbaaabaabcbbbabbcccbccaaacbbbaaabcccbbbaacabaaccaabbbbcabbcabccbabccabacbabaaababaaaccccbbbbabcaaabcaacbcababcabaaaaccacabbbccaabacaacaabacbbbbbcabbccbbcccacacaacaccbbcbbacaabaacacaaabbaaaaacaaaabbabacabbaaaacaaabcbabacacccbcabbbaabcbacacbcccbcacccaaaacacbcabaabcaabbccaccbaaaaacbaccaacbbbaaacbcacccaccccaaccbacbbabacccabcbbacaccaaaaabacacabcbbacacbacabacccbbcabcccaabcbacaccbaccccbcccbcbccbccccaaaaccaaccbcbaacaccabaacaabbcaabcaabbabccbaaccccaaccccbccaaacabbaaccaacccbbbcbccbacbacaccabacbabbcccbbaacaaacaaabbabacbccbabbaababbbaabbbcaaaacbaccaacabbbccccbbbbbccbbbbbbaaaaaacccacbabbbcccbccabbacccacccccccbcabbcbbabbcaabcbbbbbabbcbbabbbbaabaabaacaacabbaccabbcccbcbcababccaaaccacacacacaaacaaacccabaaccabaccaacaaacccbcccbabcaabcaabbbabaaaccaaccccabccacaacccbccbcaccacaccacbbcbaaccbabbccaaccbccbaacaccaaaccbcbabacbcacbabbbccaccccbbbcccbbbabccacaabbbcaabbbaaccabaaaaaaababccbcaaabccbcabcacaaccccabccccbcbacbacaaaaacabaacaabaabbbbccbaccccccbacabbaacccbcbbcabcabbaaacbcbabbcccacbcbcaaaccaaacbaacccbabaaabababbcccaabbcaaabcccbacbcaacaaccccccbacbcabccabbabcaabbbccbbcbccccbcabaccbbacaabccbabcaaaacaabbaacbbaccaaacccabbaacabcaaababccabcccbaaaabbbcccccaabcbcbbccabbcaacbcccacbbbbccaacaaaaacbacabacabaaccbbbbaccccbbabbcaaaabccabaaacbbbbccbcbabccabcacccbbcacbababbacbccbbccaaabcacaacaaccabbcbaccbbaabbccaaccaababbaaabbccbbbbbbaabbabbacaccaaaabacaabcbcccbbacaccbaaaaaaaacbacacbabaccbabbaccbcbcccabbcacabccbcabacbbcbbaaaaccaabbbbbaacbacbcabcacbbbbbbacaabccaccbbcaaccabaabbbcacccaaacbaaabaabcbbabbbbbcccbcacbbbbbcbcabccccacaccacbaccbbacbacaaccabccaccabcbbacaabbaacbcbaaacacacaabacbbbbbababbaabacbbabaaabbbcaaaacbbbaaacbbccbbbcbbbccaabcabccccbbbaaaaccabaababacbaabbbabbabcccbbacbbabccccbcbacbbacabcabaabbabbcacbcbabaaabbbbabbababbbcabbabbaaabbacabbccbbbaacacbcbbcccabccbccacbbbacaaabcbabbbcabcabaabacccabcccccbccbabbaababbbcaaabbcbbbcaabcacaaabbbcaaaaccaccccbaccbbbbacbbccaccbbaaaabbacccbabbabacbcbaabbbbbaacbaccacabccaaacababccbbbccbcbccacabbacaabacbaacabcccabbaccbbbcacaaacbcabcbccaaabacbbbccbcbccccccabcaabaacbcaacaabccbbabccbbacaaccbbacacbabbcccccbacbacabbaaacaacacccabcbbcbccccbcbaabcabbcaccbbbacaabcaabcacccbbaccbbcacbbaccbcbcbbccbcbbaaaacbcabbcabaabaacbacacbaaccbaabbcaccaaccacbabbacccabcccacbabbcacbabcabaacacccababbcbbccaaaabcbacaacaacccbbaccacbbbbabbaacacbcacbcaacbacaaccabacacbcbbccaacacccabacaccbbbcccccabaccbabccaabcabbcccacabbbbacaaaaabcaccbccbccabaababbbcacabccccbccabbccbaaabaacbbcaacaaccacbabaaaaabbbbcabbbccbacbabbbbcbcbbccbaaccbbaaccbcccbabcaacacccaacbccbbbcacccaabacabccbacabbbacbbcbcbccccacacbccbabbabbccbcbcbaabbbabbbbbcabcbbbabbaaaaaaababbcaccabbbbaabbbbcaabbbabcbbbacaabbcccbbbacbbaccccabbcaacccaccbccaacbcbcabccbbccaaccbcbaababbabcbcbbbcaacbcabbaabcbacabccacaccccbbccbbbbaccbbacbcabacacaccbccacabbcabbbcabaaccacccbcbbbcbbcbacaabbacabbbbccbbcbbaccccbabcbccbcacbccccaacabccacababcacaccaabbabcbacacacabcbaabbbaccbcbaccbcaccabacccbabccaabbacccbabbbbabbbabcacabbaabbcbcabacbbcabbbcbaabaaccccacacccaacbccabbabbccbacccaacbaaabcccccacbbcbccbabbbbccaabbabbbcbccbbccbcccccbacacbabacaccbbcbbaaaabacccaaabcabbbabcbaaacbcacbcaaaccccabbaaacccbabaabacbabbacccacbbaabbcbccbbacbbcaccbccacbcccccbcaccbcbacbabcabcbbccaacaacbbbbbabcbacbabcccacacbbbcbabccababcacbcacccaaacaabacbbccacbcaabbaacbacabbaaaaacccaccbcccabcbcbccbaaabcaaccbcccabccababbbaaabbbbcbcbbbbaaabaabaaacbcccbabcacacaaccbaaabacabaaccbaacbcbaabbbbbbcbbcccbcbcaaabcaaaccccccbcababcbbcbcccbaaacbaabccbbbbaaaabcbcbbcbbbaccbaccbbbccabaccbacaaaabccccabccbaccbbbbbaaaaabcababaaaabcacabcbcbbababcabababcaccbcbcbccbbbaaacaaabbaaccbccccbbcacaaaababbccbbabaacabbccccbaaacbabacbbbbbccaabacbbabaacacbcbbabaaacacbcaaacbccbcbaaaacacbcbbbcbbabccaabbbccbbcacbaacbbbcbbacbaababccacbccccccbbacbacaacbccccaccacccbbcbbcccccbabccbbccabababccaaaaaacaabaccccbccccbacbcabbbcccbccacacaabcccbcbbbbbacbbcbbbaabbabccacccaaccaaaabccaabbbbcbcaaacccaaaaabaacabcaccccabaabcbaccbcbbcacccbcabcaabccaaaccbcabbbbabbcccaacbccbacacbcbaacbcbbabacccccccbcaabccbcbbcaccbccbacababaabcacbbaabaaaabbacaaaaaabbbbbcbbcccabccabcbccacbbacbaaacbbbbaacabbabbccbcbbcbccccccabcbbcccccbababcbababbbbacbacbaabaccbabcbabaacbaaaacbbaccaabbcbcbaaccbcccbcaabaacacaacacacabcbcbbcabbcbaababbbacabccabaacbbcbcbbccacacabababaacbbccabacaaaabbacbaacbbbbabbaccccaaabaaacbcbaabcbabacbabcacccbcabccacaccccbaabbaccbbcbcaacbcbacbaabccbccababccbbcccaabbacabcbbbcaaacaaabccbabaccbcbcbaaaccbabbbbcababbaccaacaccbbbbbaabbccbccbabcabaacacbbccabccacbabbbabcabaaaaccaabcbbbccaababaaacabaaaacaacbabaabacbbcbbccbccbbcacbbacabccccacacabbbbbccabbcabcbaaaaabbcbaccaaccccbaaacbaaaacbacccaaabbbbbcbbcccacacccbaaaabacbbaacababacbaabcabbacaacabbbbabacaabaaaaacabccbbacbccbcbbccbcacbacabcacaacbcbaabbacccbbbbaabbabbbbacabcacaacaabbacbbcbccabbaccbbacbbcaccbbaacbaabcbabccabbbcabaaacabbaaacbbbbcaccbbcabbcbaaabcbbbccccaacbaccbcaaccbbaccbbcacbbbaaaccbaabaabbbacaacabaaaabaacbcaacacccaaaaaaccbbbacccccbabcccabbcbbbccccbbaabaaabbaaaaaaaacaacbaaacbbaacbcbaaabccccccbabcbcabacbcaabbabbcccabbbacbbbcbacbcbcabcbbbcbccaabaaabacaacbbcabaacacabaabcbacbcacaacabcacccaabcbcaaababacbccabccbbbacaabbccbbbaccccabccbccaaaabccaaccabcacacbaccbbbaacbcbcabcbbcccccacbabbbcbbacbccacaabcabcaacabbcccccbbccbbacaaabcacbbabcbcccacaaccababaabcacabcbccbbbacbbacbaaacaccaaacababaabcbabbabcaabcccccbbabcbacacbcbcaaacbaabbcbcababbbcbabbcacccbccbcbcbbbaabbbbabcbccbcaaaacabaababccbcabacbbcbcbbabcbbbbaccbcbacabccacbbaaaccbaacccccabacbbbaaaacccacacbaaacbaacaaacbababaaccbccbbcbcccccabcbacbbcbabcaaacacaccacccabaabbcabcccbaaabcccccbbaacaaaabbababbaaaccbbacacabbccaccbaaaaacbccccaacabaabbbababbaccbbabcacccacabaacaccbcbacbacbcccabcbbbbbaabbaacacacbcbbcbaccaacaccccccbabaccabcbbcaccbabbaabcaacccbbabbcbaabbccbcaccaaacacbbcccacababbcaccbbacccabcbcababacaabbcccbabbaacabcbacbcbaabaabbcbaaacabcbbcbcaccbcbaccacbabbaaaacccbbabbbcaaccbacbccbbcccccababcaacacabcccaccacccbaabcaccacbbabccbcaaacababaccaccbcbabcaabbbaacaabbcbcccbacbaacaaaccbbcabbcaccbcbcbbccccbcccbbcabaacabcabaaacabacaccbbcccbababcbcacaccbcacccccbabbaaabbcbcaaaccabccabbbbcaacbcccbabbaccaaaaaabbccaaababccaccaabbacbacccabacabaaabbcbcccacaccabbbcccbcababacbccbaccacbaccababcaacaabbacbcaabababcbcbcacaaabcbacbcbbaaaaaaccaabaaacacabcbcaaabbbccbabaacaabaacbcaaabaabbababcbcbcccabbbacbbbbccbccbcaacabbaacaccaaaccbcabbbccaaaaabccbbabcabacababbacbccacccbbbbcbbabaccaacbaacabbcacaabbcacbbcbccacbabbabbcaacbccbbaaccabccaabbaacabcbbaacbcbcbacbcacbbccabbcacbbbbccabcbbcabbbaabaccbacbcabbaaacbbbaaccccccbcbccacabcbccaaccbbacccccccaaaacbcaaaaabbbabbabcbbbcababbbbbbabbacbcbcaabcaccccbcbcbbaaccbbbaababbbababbcccacbacacbbbaacbbaabccacaabaaccccacaccacacacabccbacbbacaaacbabbbcbccbcccacbaaaabaacabaabbabbaabbbbabacbcbbaabbbbabacbcaccabccaccabccabcccbcbbccbcaaabbbcbbaccbabaacbccaabaacabcaaacaabcacaaaccbabbbbbacaacaabbabcbabcbacbccbaacbccccbaccbbbabbabbabcaccccabccacabaabcbaaccabcbabccccabcbaaabcaabbbcbbbabaacbaabacabaacccababbbcbbabbbaacbcbbccbbcabbcabcbacbbbcbaccabaacbacaaaccbaccbccabccbaacacaaacaccabaaabcccaccaacccabbabbbbbcbccbbbacbababbbaabcccbabbcbabbbcbacabbabaccabbcccacbabaababcbbcaabcacbbcccacaaabcababacbcbcccccbabcbaaccaccacbccbbbccabcccbbbaccbacbcabacacbabcaaccbbbabbbaabaacccababccaaacbacbaaabcbbbacacbaaaaaaabbacabbaacbaccabcbccaabccbcaccaacccacbcccaaabbacaaacabaaabbaccbccaabbbbbbaabbbabaabaaacbaccaccabccacccabcbcbabbabcacbaccbcabbccbbaaccbbccababcababbbbcbbbbabbbcbbcbabccbcbcaaabcbabbcbbabbbccbcaaaaacabcaacaabbcaabccbbcacccaacacaacbcabacbcbcacacbababbccbbcaacaaacababacaabbbccabaaabccbcaabbcbbcabccabbccaacbaabbbcacaaabacabccacacabacbcbaaaaacbabcbaaabbcbcbabccbbabbabbabaacbacacccaacaccabbcabbabbcbaaaaccbbaccbacabbcacaabaccbaccbabbcbacccccccbabbcaabbbaaacaacbaacbacaacacccaccacbcaaabacabbabbbcaacacccccccaaccacbbbacaccbabacaacabccabcabcaccbbbbabbabaabbbcbbaaccbacaaabbaabbaaabcabcacacbcbcacaabcbacaacabbacabbacbcaaacacbcaccabaaccbbccbabbbcaabcabbcbbccbaacaaccbccbccbccbbcabbaabbbcacccbacaaccccbcbcbbbacccccaaaaabcbabbbacababacbabbcacbbbccbbccacabacbacccccabbbabaccbccbbbcaaccaabacaaabcaabbbabcaaccbcbaccbaacacbaabbabccccbabcbcbaccacbabbcbcbaacaabcbbcaccbbbccccabcbabacbccbcbbcbacbccabaaaabbbcccbacbbacacaabaacacacbabcccabaabcbcacbabbbaabbabacaccaabcbccabbbbacbbcbbabcbbcccabaaacccbcbbcaaabaccbaccaabaabbcbabbabbbbcbcabcbbcbbccbaccccbcabacbbbcbbbcabcccccabaacbcabcbababbbacbacbabababaacaacbbbbccbcaaaccbabccbcaccacccbaccbbaccacbacbbababaacbccabacbbcccaaabbaacbaccaacbabccbbcccbaaaabcaaabcbccbbcabcbabbbccbccacacccbcbcababbaccbbbcabacbbcbcbabaabcbaabbaaacacbacbcabbcabbbcbcbbcaabbcbcaabcbbccccbbcbbbabcaabbcbacbbabbacbbbbacaccacccaccbabbbbcbccbbcaabaabbcbcaaccabbaaabbacccccaaaacccaaaabcaabcabbbcbcbbccabcbaababcbbcacaacabbcababcacaacbbabccbacbabacbcbbccbcabcbabaccbbabbcacbbccbbcbbabcaacccbaabcccacaaaacbbbabccabccbabbaaaaccaabaacbbccaaabcacbcacbccacbaaccbbaaccabcbaabcabaccbaaabaaacabcbabacaabcabbbaababacbcaacabbcbcbacacabcbbbcaabbcbccbaabaabbbaacbbbbbcbacacccbcaacabbcbcabbaccccccbbcccbcbbacacabababbcccbbbbaabbaabcabcabccbcaaaabaccaacbccbccbcbbbbcccbccbcaccbaabbaaacbaacaabaacacbcbabbcabacccbaabcababbbabbccabaabacbbbcbcbbbbbabcbabaaabacabaabbbbcccbacbaaabcaabcbabbbcabcbcacaabbcaaabcaabccabacbccbbcbabbccaaabacccbabccbabbbcbcbbbabbaccccabbbacaacbabcaabccccccccababaaabccbcabacacbabcbcbbccccbcbcbababbbcbcaacbacbbcbabccbabbcbbbabacbabbabcccbbabbaccbabcccaababcbccccaaacacbccaaabbabbabbbbabcbaccbaaaacccbcbabbcaacbbbcbbcbbcaccaacabacbacbaaccabacbacbbccaacaaccbbcabbbbcccaacbcccbccaacbcbbbbabcbcabccbbbbbabaaaaaaabbcabcbbcacbcbccbaaaaaababbcaacbbaacbbaabccaaabbcabcbcccacababbaacaccaaacbccabcbaccbaabbcacaacaabaabcaccabaccabbabbacbcaaabcbabcabaabacccbacaaabbabacbccccbccbaaacacabcbacccbbcbcccbacaabcbaacaacbacababaccbbcabccbcaccaacccaaabacacacbbccabcbcabacaaaabcbbccaaccacaabccabbbabccbcacccacccccbcaaacbaaccbccbbcacacbbcbbcbabcbbaaabbbbbbababbbbbbcaacccbaaacabcacabccbaabbccacbaacbacaccacbbccaaabcacacccbbaccabaaacbaccabbcacbacbabaaacabbabbaacccaccccccccaaabbcaabbabaabaccccbaaccbaaccabcabaaaaabbabcabbccabbaacabaaacbbbcbcaaaaacbbaacbcbbcccbbaaccaaaacbcbbbacacaaabbabbbabbcbbbbcaaaacbcaabccbabbbbcabaaccbbbaabcaaccaccbababababccbabbbbcccbbccbccabacbbbcbccaabcbabccbbbbbcaacbabbbcbabaababcaaabaabcaabababbabccaaaaabbbcacbbbbbbbcbccbbaaabaaccaabccccbabcbcbcbcabccbccabcbbaababbbbccabbccaaaccbccaaaccbcbbbcbacbccacaacbbacccccccbbabbcabcaabbaaccabcbbabbbccabbaaabbcbacbbbacaaacaccabaacbbcaccbaacbccabccaaacbbaaccaccbbbccaabbccaccabbcabacbbabcbaabbaaccbcbbbabaabaaabcabcabaacaccacbcacabccacbcbacababaccaaabcbcbbabcacabbabbacaacaacacccabacbcacabbccabcccaacababccccacaaaaabcbabbabacbcbaabbacacbaabccbbbcbbbaaccbbacbcbbcccabaabcaacacbbcaccacaabbbacaaaabbacbcaaaaccacacaaaaccccbcacbbacaabcaccccbcaabaccabcaccaaaaabbbabacbabbbbacbaaacbcbcaacacabcbbaacccabacaaccbbabbaabbbbccccbaaaacaabbababbcbbabcbbbacabaaacaabaccbcbabababbabbabacbcbaaabccacababaaacbbbccababcbcabbaccbcccaaabacaabbcaabcaccaacabbbaacabacbbcbbcaababbbaaacccbaabbccbcababccabacbabaacbcabbbbaaccccbaabbaabcaacbbcbbacaccbbbaacaaacacaabccabbbbacbcbbccbbacccbaccbcababcbcabcabbcbcacacccbcabcaccaacaabacccacbbcccacbaaacbbbacabbcbcaccaaaacccbbacababbbaaababacbbcccbccabaaabacbaacbaaabcabcbcacaabacbccacbbcccaaacbbccabccbabacacbbaaccabbccbabccabccccbbcbaaabaabcbbabbbbaabcbbaabbbaaabcaaacacbbbcacbbbccabbcbaabcbabacbbbaaccaacbaacccacabacbbcaaaccacbbccaaacccaaccbbbbbbcbcaacccaccacbcabaccaacbcabcbcacbacbccbbaacacaacccaacabcbacbaacaccaaaccbabccccbcabbabaaacacaacacbbcabbabbabcbbabababbccbcbabbbcabbaabacbacaabbcbbbbbaacbcccaabaccaabccaccccaabcaacbcbaaabccbaaabbbacbabababacbabbcabbbcccaabaacabaabacaccbccbbaccaaaabbacbbcbbcacbcaccbbbccbcaaacccbcbbaabbbccccaccbbccbbaacccbaabcaaabaccbcbcbbbbbccacccacababbbabbbaaccabccabbbacaaabaabaaabbaabacabbabbccacaababaacbcbbbaaacccccccacbbabcaaacccbbcaabaaccacccbabbcabcbcaacaaaacbaabbaaabaaacaabbabacbccacbbbbaccbbbbcababaccaaabcaaaccabcaaabcabacbbabbbabbacbaaaabccbbbabcabbaabbcbabaabbbbcccabccbcbacbbbaccbbbacaccbaaacbcacacbccccacccbabccccccbcbbbacaabaaabbabbbcaaacbcabbbacaaccaacbcbccaaaaccbaacbcbccaccbbaccaaccabbbbcccbabbabcaaaaaabcabaacaacbccaababccbbaccbabaccbccabbbccbcacbbcbacbbacbaccccacabbcbccccbabababbbcbbbbbcacabcacccccaaaabaccacccbaaaacacccbabcccabbbcccaccbaaaaabcbcacacbabbbacccaacbcabbbcbaaaaacaccbbbaccbacbccbbccacbaabccccbaccacccbcacccabcbacaaccbbacacacaaaaaaacabcacccbbacbbbcacbccbcbbabbbbacbbaaacccbcbaccccacabbaacbcccacccabcbaaabbcbbbcacaabaacbbbcabcacbcabaacbabbabacacacacccbcacbcbbcccccabcccaaacaaacbaabcbacaabcccabacbcaacbcaaccacaccabababbccbacaaccababbaaacccaabacabbbcbaacacbaacaabcabbbcbabaaaccaabbabacabcccbcbcccaabacbbbaababbcaabcaccabbcaababaaaccabcbaacacabbcbcbbcccabbabbcacabccacccbabccccbaaabbbbbbcaacacaaabacaabbacaaabbbcaccabbccacbcbcbcccbcaccbabbbbaaccccacbbcccccaabbaaaccbaccbcbcabccaaccaacaacccccaacbbcabbacbcbcabababbbbcbbbabaabacbabbbbccabcbaccabaabccabcaccbaabcacccbcabbbcababbabbacccaacacacacccabbbabcaccabbbcbcbccaabbaabaabbccacabaccbbabcccbcbbccccbbcacbbbcababababcaccccabcbcabccccbbbabacbbaabacbccccccaaabbcbcbacaacccbaabcacbbcabcbcbaacababcababccaababbbcacaababaaacbcacacbabcccaacbbbbbcbbaacbabbbbacabcccabbbbccccbccaabbababbabaabcbbacacbbacaaaabacaaabbcccaaccbbacbccbbcacbabcabbabbacccbbbbcababaccccaacaccbaacabbccbbcbcbbcbbbcaabaccacacaabaccaaabcbbcaacacaabbaaaacacaaacbbcacbcbccaccaacccccabbaaaabbacbcbcbabcabacbcaabbcbccbaabcbccabcbaccccaacbacaaccbcbcbacabbbaccccacbbaabcbabbbaabcaccacccbabacbabbaccccaccabbabacbcbabaaaabbbabbccaaabbcacbabbccacaabaaacacaaccabaabcaaabcacacacbccaabcaabacaccbabccabccabaacacbcbacabaababbcbbaaccbbccbcbbbacabaaaababbcbccbcbcbabbabaabbcccbabacabacbcbcbbbcbbabbbcbbcaccabccacccccbbacbccabaacbbbaabcccbbccacaccabcbcccccabbbcbabacaacacbbcbcbcccacaacbcbbcbbbabccbccccbbabaabbcccabcbaccbbcaabbbcccbbbbabbcbaccbbaaabcacbabbcaacaacccbbabbabcacbcacccbccaccbbbbaccbabccccbcabcabbccbacbaabbaccaaabacbcaaacacccabcbbbcbbbbbccbbccacbbacaaacababccabcbcabacaacbbbbcccbbbbccaaaaaacbbbcbcaaaacabaacacbcbabcbbbcbcacaabccaaabcccbbaacaaababbcbccbaabbacbcacacaababbcccaaacabccbabacbbbbcbaaaacccbaccccbbcbbaccccbbbcbaabaccbcbbcabaaabcbcbccbbacbbacabbaababcbcabcacacbcccbccacbbccbcbacbcbbaaaaaaabbbaaababcbacbbacbbbcccbcbaccaabbabaccbbcbbccbbabbbcacabcbbcccbbccabcbacaacccacbcbcaaccbaacaabacacaabacccbcbbccccaabbcabccabccacabaabababacacbbcbabbbaabbcccaaaababcaaaccabcacbcaacaaccbbabaaccbcbcbcacacabaacccabaaccbbccbaaccbcacbbacccacaacbaaacabacacaacaaaaaabcacacabbbacbabcbbbabbcabccaacabacbabbabcabaaabcaabcabbcaabcabbbcbbacaaaaccaabcabaaabcaacbcacbaccacacacaaaccbcbaaacaaaabaaabaccbcbbbaccacabcaaabcbacbbcabbccabccabbbbaaacaccbcbacbcbbabaaaaccbbabbaabbcaacbacbabaacbbcabccbcabbcccaccbbabbbbbacacbcbbbababbccbcacacbacabacbabacbabbabbcaababbccbbacbbccbbabcaaaccccabbcbcccbbaabbcbcabbacccaaaacabbababcabcbbaaacacccbababbbbbbbabbacabaacacaccabcabacbaccbccabbaabcacbabbabcaaacbabcbbcbaacacaabaccabcacabccbcbabbacbaaaaccbcababbabcaaabcacccacacbbcabbaaaaababaaccaccbcbabcabccbcbccbaabbaaacccacaccccccacbcbaabacbacaacbbaaacbccbacbcaaacbbaaacbacbaaacabcbabcaccaaccbaacbbaaabaacccbbaabbbaaabbcabbbabccaaccabcbacaccaacabacaaaacababbcbabcacbaabcbbcbccccbbcbbcaabbcbbaaabacbccacaaacaabbbaaccaaabacccabbcbcbaaacbbbcaabbabcbbcabcababcbaabacaabbacbcabcaabcaaaabbcabacbcacbbcccabcbacccccbbaabbacaabbbbaaccbbabacbbacbbaabbbbcbabcccabcacbbbacbcbabcaabaccaabcbaabcbbaaccbaccbcbacbacaabccacaaabbcbaaaaacaccccccbcbcabbbacaacacbcbcaaaccbcbcbabaaaccbbacbccbbcbcacabaaacabccbbaaccbcbbbbaaaaacabbcacaacacaaababcbbbccaccaaabcbabbabbaabacacaccbcbbcaccbccccbbcccabaaccbccccabbabacaaaccbcbcabbcbacbccbbbcacbccaacababbbaaccbbcccaabccbcaabaccacbaaabacbbbcabbbcccbaaaccccaacbacbbaccacbbbcbccbbacaabaaaabcabacbbcbcbaabcbcbabbaacbaccccbbbaaaaaaaccacabccbacbbcbccccabcacbbcbbbbcbcccbaacbaccacbbabccaaaccbcbababcbccccabbcabccbcacaabbcaccacabcbbbabbabbbaaacbacaabababbacbbbcbcbcaccbaaacabccccababccaccbaacababacbbcabcbbaccbaccccaacbacbababbcbcabccabbccacbbcbabbbcaccacbccabcacbbccbaacbbbcbbacbcbacabbbbcbcbcaaaaccbcbabaaacacbcacbcacbcbbbbabaacabbaaacaccccaaccbcbbcccbbabacbcccabaacacbabbaaaccbacccbaabccbbbcbabcbacaabaababbbcabbccbaabbcaacaabcacbcbbcccbabacacbaccbbccabacccbcbacccccbccbcbcbcaabcacbcbccaccbbbcbbcbcaccaaaaaacaaabbbbaacaacbbccbaaabcaaccbaabacabbcababbcacabababbaacacabaaacbcacccbacccaabcbbacbaacaabcabcbcbabbacbbbbbcccbccbababbbaacccbcbbcbaccacbbbcbcccaccabccbcbabcbbbaabccccbabacacbacbccccbcbcbbcaaaccabbacacaaababccbcabaabcabbcaabccbcbcbacabbaacccbaaccbcbbcbbaaabacbaccaccabcabcccbccbaaabbabaacaaaccccbaaccbbbcccbcbacbabbabcbaaabcacbcbccbacbaaccaccbcccbbbbccbcbbbccaacaaaabbaaabaccccbaaaacbacaaabbccabaaabbcbbbcaabacbbccabababaaacbbbbaacacccbcccabbcbbcabccbcabacbacababaabccbcbbabaabaabaacbbcbcbacacbbbbbbacaabacccaacbabcbabbabaabcbbcbbbccaaaacbabcaabbbbbcaaaabaccaaabbbcccaabbbaaaaaaaccabbaacaabcbacaacbbccacabbbccabacabaaacabaabbbccabaaacbbbabbbbabcabcbbcabbcbbcbbbcacbbbacacbccaaccbaaaacaaccbaccbbbabbbcccbccbbbacccacabbbbbccbcaccbccbabaabaacacaacccacccacbbaaccabcbaacabababbaaabcacaacaaaabcabbacabbccbcaaaabcaabaaabbacaabcbcbcacacabcbbaacbaacbbcaacbbbcbaaaaacbccbcbcabcabbccbcbcaaaabccbaaaabbaaccacbabaacbccaaabcbcbcccaabbbaabaabaacabccccbccbcaccabacaaabbbcaaccbaaabbbcabaabbcbcccbcbbaabccacaacaccbbccbccbacbbbccaaabccaaabaccabaaacabbaaabbbaabccbccccaaacbaacaaccbccbbacabbbbcbaaccaccbbbbbabbcbbabaccbccaccababbabccccbabccaccccbbbabacaaabbbbcaabaabbccbbbbcbacaacacacbbacabcbacbbbbbccacbcbabbbbabacabcabcaaaabbbaaabbaaabcbcaabbaacbcbacbbcbacbccbbcbacaaaaabababababaacbcacbbcaacccbcaaacacccabcaaaacbbabaacbbbcabcbccacacaabbbbccbbbbcaacbabbcaaaaababacbcbbcaccababcaaaaababcbcbbbcabccabacbbcaacbabbbacabbcbcbcaaccbabacabababbbacaabaaabbccaabbbbbaacababaaacaabbbbcbacbcbabaccacbbccbcccabbbbabbccabccaaccbbaaacabcaacabbcbbacabbabaccacaabacbbccbccacbbcbbaabbcabbbacaaacccaaaabcbcaccaaccaaacccacaacbbaacaccabaacacbacbacacbacccaabaabbcaccaaabaccaacbbbcabccbacacbbbacabcbbcacacbabaccabacbcbcacbbccbbbcbbbbaaacbacacccabcbacbacccbccaccabbaacbcbccbbaccabcabbababccbbbcabbcbbbbcbbcacaabacbbccaaacabbcbcacbcabaccbcacbccacbcbbaacabbccbbaabccacacbabacaaaababcbaabcccaabcaababccbaababbbacbccabcacbcbaabcbcabaacaacbbaabbacbcccabaacacacbbcbcbbaabbbabaccaaacccaccabaababbbacabcaaaccacbccbcaabacacacbcccacccbaccacbccaaccbcbbccababbcbbbccccaabcacacbbcaaccbcaabbbcbababbbaccbbbcacbaaababbaaabccacbbaabbbbbbbcacaccbbbbabbccbcabacacabbaccccacccbcbacbccbabcbbcbbccaaaaaacccbacacabaabcbbcaabcacbbbcaaccaacbcabcabcacabbcbbbaabcacccbbaaacacccccccbabaaaabcbbacccabbcbabbbccbbbbcacbbcabaccbbccccaaaababacbbbabcababacccccccabbbbaccbccacaabbbcabcababacbaccbbcccabbcacbcaaabbacbacbccbbacacaaabcaacccaacbcaabcbccaccacaaacbacbccabbccaccbabcabbbaabbbaabaaacbaababbcbcccccccbcacacccaabbcbcacaaaabbbacbabcccccaabcaaaccabccabbabccaccabbbbccbccaccbbaacbacaaaaacacbbbacbaacbbaacaccbccccabccabaccabaacccabcaccbbacbbaabcacabbbaccaaabababacbbabbaaacbabcbcbacccbbcbabbaaaabaaacabbcbaacabaacbbbcaacbbcbccbbccbcabcacbaaaacacabcbbbbccccbacbbaaabbbcbcccbabcbcbcbbcbabbbabaabbbcbbcaacbbbaccacbcbbcaacabaccbbbbabacabcaabcaaabccbababacbcbacbbccacbbacbabbbaaacbacbaaaababacbbbbbbcccbabbacaaabbcbaaabaccbabcabaacabbabccaabaacabbacbcababaaababcbcccbcabcacbcbbcabccabbbccacabccccccbbccbbbbababbcbababcbaabccabccccaccabcacbabbbbcbbbacbccaababcccaacccbbbcbacbacabcbbbaccaaccaacbaabaccacccbccbbbabbabbabbaaabbcbbbbbbaaccabbbabaccaaacbaaaabcacabaacaccbaccbcbbcabbccbbcaccaaaaabbacaacabacacaaabcbcacabacacccaabcaaabbcacaacccaccabaacabccaccbaccaacbabbbcccacbabacacbbaabbaabbaccabacaabcbbcacccbcaaacaaacccbbbacbacabcbbaccaabcbcabccbbaabaacaaccabbacbbbcbacaaacacabaaaccaccacababcabaaacaabcccabcbcbbcbabccaabccbabbcbbaacbababbbcbbccbabbbaabbbacccbbbbbbcbccaaacbcacccbbaabbacabaabbccbcbcbccbccaacacaabccababacabbaabaaacbcbababbbccaacacbbbbabbaccbcaacaabcbcccbccbaaacbaaabacbccbbbbaacbacbccccbcbbbccbcccbbabccbaccaaabaaaabcccacbccabccbcaacccbbbbbacbaabcbaaacccbbaaccbcacbcbcbcccabcabcccbaccbbcbccbccbbccaccacbbaabbccbbcbcbcccbcbccbbbcbabbcaacbbcabcccaccbbcabbaaaacabccccacaacaccacbbacccaacabcbcabbbcaccccabcacacbcababaaccacbbaccbbcccbaacabacbbbabcabbcaccbacbbabccbcbabbcacbcabaabccbbbacbbcaacbcbbacaacbbccbabbaaaaacbccbacbbccbaabcaabbcaaacbcaccbccbaccacabccbccbbacccacbbcabacbcbcccaaaacbbbcbbcbcccabbacbbbbbacbcbcacacaccaaabcacbccbabbbcccbccbbcaaabcabcbcbacbbccabacbbcbccbbbacccbaaabcbbabccbabbbbcbacccbacccabbbcbbbbcbbabaaccabccbbbacaaaaccbcaccababaccabacbcbbcbcbcbcabcbcaccbbbbbcacbacbccaccaccccbabbaccabacbacbcbbbacabccbbbacabbcccbbabccbcbcbabbcaaaacccbbbbbbbbcacbbbaaaaacbcbacaacbaabbcccaccbcaaaacacaaaaaacaacccccccbacacbcacacccaaabbcbabbaccbccaaaaaaaacababbcaacccbcaaccabbcabbcbcbcbbaaaccacbccbcbaccbacacaabaaacbbcbabcbccaacccbbabacbbcaaabcacacbbcabcbcbaccbbbabccbbcabaaaaacaabaaaabaacaccacabcacababccccaacbbccabcabcbccacbcbbcbbbbbaccaabcaabbcbcccccbacacbbcbaaabcbcbbccbaacacbcaabccbcccbbacbcbabacacaaacacbacaabbcabaabacaabcbacbcbbacbcbacbbacabcaccaaabacbccbbaacbbcaabccbbbacabaacabccbabacacbbbbaaabcbabaaacabccacabaaccabcaaabcbaabccacbbccbcccacbaabcbcacaabababcbabcbaccabacbaabacacccbabbcbbcbcacccbbabbaccacbcbcaacbbacbaccbbcbabcaaabcbcaccbbaccbbbaabbcababacbbbbcbbcccacbcabacacbaaaabbabccccaabaaacaabacbcaaabbabbabccbbccbbcbabccabbbbbcabaacababcaaccbbbacbacaabbbabaaccbbaccbaabacbacabacacacbccaabccbbcbaccacccaacccbaabacccaaaacccaccccaaccacbcaaabaccabaccaaccccaacacbbcbbacbcabbabbaacbacaacbccabbbaacccbccaacbacbbabababbaccccbccaaaaaccaacbcbaccbcbbbbbcabbacbacabbcbbbaabacbbccbcbcbbccaaccbbbbaacbbbaccccccbaaccbcabbbcbaabbaccabcaacbbacabcbccccaccbaabcbaabcbbccabcbbbcabbaabcaabbaccababcbacabcabaacbcabaaacbcbaaacaaacccbacaccbaacccaccaababaababcababbabbcacbbaaaaccbcbbbcaacabccbacababaacbbbabaaccabacbaaccbcacaacbbcaaccacbcacbacbcabaacababccbbbacaacacccaabbaaaaaccacbaacccccaabbacbccccbcbcbbacbbcbaaccccbbaaccacccccbbabcbcacbabccbbccbaacabbccacababacccbbabcabbaababacaacacbbabbbacbbbabcaaaabaabbabababaaccbacbcacbaaabbacbbcccbbbbaacaabbaacbccabbcbcbbbcbbaccccccaacbaaabcaabcaaabaaababbabccbcbbbaacacbbccaabcaabaacbacabbbcbbcbbbcabbbccbaaccccaccbacababbbcbacbaccbcccccccbabbccacbacccccbcbcacbaaccbbbccaabccbccbaaabbacaabaaababcacacbbaabcabbcccbbabbabaaccbaaaaabcbccbaabaacaababcbcbccbbbaccacbbcabccbbbcaaccbbccccbbbabbbbccaaaacbccaabcbcabccabcbacbbcccabcccbbbbaabbaacacaacbbbbbcabccccaacbaabcccbcabaabccaaaabbcbcbbcccbaacbbbccccbbabcbcbbaacccabaaabcbacaaccabacbcccaaccbaabcaabbcbacbacbabbccabaccbcbaccaabccbbbaaacacccbccbccccbcabbaaaaaccbcacbabaacaccbcbcccbbbaaacacacbbccbbaccacbacbcaabbcabababbaabaaaaacccacabbcbaaccacacbbbcbbacabcaaaabaaabccaaaabcbcbbacacccaacaabcbcbbbaacbaaacbababbbbbabaccacccabccaccbbbcabbbbcbcbabbabcbacbcccbabbaaaabbcacabaccccbaaccacaaabaaaabbbaacbcacacabcaabbccbbcccaacaccbaccbcaccbbbccccbabbabaacbabcccaabbbaccccabcbccabbccccacccccbcbcccbbabcabcacaccabbcbacccbaabacbbabcaabcacbccabcbabbacbbcabbcbbabbacaaccccbaacccacbbabaacaabbcccbccbabbbbbbccccbabcaaacbacacccbbacbcbcabaaaabccbbbcbabcbacacbacbcacaacbccbcaabbcbbccbcbaabccaacbabccbbbaabcbbaccaccabaabacbaaacbacccbbabccabaacaabbcbbabaabbbcabcaabccccacaabcbbbbcccbcbaacbaccaaacaacabbcaaaabbabbcabacbababbbbaaaaccbaaccbbabaccccccbcccbacccabcacabaacabbbacccbabacaacbbbbaacacaaabbaabbcaacbbaccccbcccbabcabbbbabbbacacbbbbbbbbbcbcabcbacabbcacccbbbcbaabcbababccccbbcbbcbcbcbcbccbcbcbcccbcaacbabbbabbbaabcacabcccaaccbcccbcccccbcabbabaacbbabbaccacbbabcacabbbacacbaccacbbcbbcabcccbcbcacabababccccaccbbaabbbbaaaabcaaccaccaaababbacabbcababacaaaaacabaccbbacaaacabbabcabbcbccabcaabcabbcaccababcbbaaacacbaabbcaababbbbcccbaaabcbcaaabaaabbcccbcbcbbaaabacbbbbabaacacabcabaacabcccbacabbbcacaaaaacbccbbcbcccbacbbbbaaabbbaacbccbcbaababcbccacaabccaabaaacacabbaaaabccbbaaacbcacbcaacbcbabccbabcbcccabcccaccbcccbabaaaaccbcbcbbbaabbcbcabaabbbcbaaabbbcabaaabaacacbcacaabcaaacbabcaccbccacbcabbbababbbccbabbbcccbabaaabcaccbbccbababcbbcaccabacaccaaacccacbccbbbbcabbbbbcbcaaacbbabcabbaaacaccabbcacbaaabccbccbccbaccbcccacaaabaccbaaabcbaabaccbabbaabbcabaaaabbbcabaacacbbbccccabcbbbccbcabcabccccabbabcabcbbcababbbcccbcbaccbcaaccbaabbabbbcbcbcabbcaaacbcabbcabcbabbbcaacbcaababaabcabcbacbcccccaabccbbabbaccbabaabccabccaaaababbbcbacaaacaaccaaccbbbaaacabacbbbacaaabcbababccccbabcacaabbcaaccacbacbaaccaacbbaccbbabbcbabcbbbaababccbaaaccccbcaaabacaaccacacaaaabbbabcbcaccbcccaababacbabaabbcbcacbccaacaacaccabbabbcabaacababcccccacbabaccaacbcbbcbcbbcabaacaaccbcbcbacaabbaababcccbbbcacbcbabcbacbaabacbcbbcccaaabcacbabcccacbcaaaaacabbcccaacbcacbcabcabccbabbacaaccccbbbcacbbbbbccacbabcaacaabbabcbccbccabacabacbaabaacbaabcccbcaabbabbbababcaacbccabcbbccbbcabcabaccbaaaccacbabababbacaacccbaabbacabbccaabbaabbaababbbccabbbabcabaccbabcbcccbbbbccabbaacbccabbacccbacaaaaccbbcbbcacbcbccabaaacbacabccbabbbabbbbcabcaaaabaababaccbaacccbcaccaabccbbbaccaabaacacccabbbaccbbcaaaaccbbbcbabccbcabcbcabaacaccacbacacbababcbbbbaabacbaaabbbccbbbcbbbbccbccaccbaacbbbbabccacbcbcaaacbcbabbbaacbaccbaabcbcaabcbbbcbaabcbcbbcccacbccabcbbcbbbaaaacacaaaccbcbcaaabbcbbabbbabcacbacaccaabcabbbacabaaabcabaaaaccbccacccbabbaaacbcbabbcccaaccacaaccabacaacbacbcaccababbabcabbcbacbcaabccbcacaaacbababcabbabcbbcccbbccbacbcbabaacbaabbccabcbcaabbbbbacbccaccbbacaaacabaabcabccbcbcacabbaaccbaabcbcabbbbbaacacbbbbcabcaaaaababbbbbabacbbcacbcaacbbcbcaaaabbabccbccbcaaaacbccbbcbcabcaabbcccbcaacacbcabcbabbacabaccabaccaaaabbccbcbccbcbccbbbcacbbccabbaacabcccacbabcbcbccbcbabacacacccabbcbccaaabcaababcacbcaacaaabcaababbcbcaccabcabaabbccbcbacbcabbcbbaaccbbbaccbbbbbacbacaacbababaaaaccbccccbbcabcbacbbbbabbaacbccaccbaaacabccbabbcbcccccbbbbcccbcccaaccaaaaabcacbaaaababbbbaccabacbbbabbabcbcbaaabcacabcccabcacabcbccbaaabaccbababbacbacbaaccbbcabbcccabbaaacbbaacabacabababbbbcabbcabcbacacaabacabacbbaabbabcacbcacabbabbbbbbabbbbabaaabbbaccccabcaacbcbbabababccccacbaccbbaacabccaabbcababcaaaaabbacacaaacacabbbacbaabbbcbccbbccbbabbccccaababbbaabcccbccccbcaccacbacacbabcacaabacaaacbbbbaaaaacccaabaacbaaccbaababaabbcbbabcbbbcaaaccaabbbbbcbccaaaccacaaacabbbcaabcbcacbbbbcccacccabbbbaaccbabbbcccbcbaacabcbabaabaacaaabcbcacbccbccaabbbcababcccabbaabcbbbcbabbbbcbbabbcbcbbabcbbabbcbaacbcababbcbbcbabcbcabaaccbbcaabaacaaccabaccccaacbbacaabacbbcabaabbbabacbcccaaaccaabbcbbbbbabcaabbcaaccbacabbcaabaccabbaccccbbbbcabcbbcccababbacabbaccacbabaababaabccaaacbbcbbbaccabbbbaacacaabcbcbccbbbcccbbbcbaabccacbaababbacabbbabaaccbcbbbcbcacbccacbcccbbcbbcacbababcbcbcbaacaaccaacabaaabcabccbaaabacacbcbcacbcabbbacaabbabacacccacacaaacabacbaaacacaaaabbbabccabcacaacacaaaaccbcabcababaababcbabbcbbbcbbcbbacbcaaabbabacacaccccacabcbcacacbbaabcababccbcbaaabbcccccbbabbcbccbbccaaaaccbabbbbbbaaaaaacaccabbbccbccbababbaccbbcbbabcbccbcacbccaccacaaccbcabbcbcaacbacbcacccbcacbccbaacccabacbacabaccbcbbcaccbbcabababacaabbbabbbabbccbcaacbbbabccaccbbcbcbbbcaacabccbbaaabaaabbaaccabbbacccbabaccabcaacbacbbaccaacaaabaccaacacaacbbcbccacabacbbaabbbabbcbccbaaacabcbcbcaacacaaaabcbcbcbcbabacbbbcabaacbbabbccbbaaacccbbaabccaacccaccbbabaabbbacaaccacbccaabcbacabbccccabccbbcbcccccacaccbbabbabcbcbabbccacccbaaccabcacaabbcbacabbaccbcbacacbbbcbcabcaaaccacbbbacabbcbccbbccabbbcbaaaccaaccacbbcbacacabbaacabcbbccbcacacccbbcaabccbcbacccbabaaccccbaaabbcaabaacbbbaccbabbcbbccabaaabcbbcccccbabcbbcccacccacacbbabcabbbbbbbbcabcccaababbbabacbbbcabcabbaccabcabbaaaaccaaccbccabaacbbabaccaaccccbacaaabaaccbccbabcacabcabcccbaabbcccbccabbabbbaabcacabacbbaaabbccccbaabcaabaabbbcabaaacbaccbcacabaacbabaabcaaacabbbbccccaaacbcbcbbbcabcccbbacbacaaabccbacbbcacaaaccbaacbcbcbaabbcbbacbcaabacccaabbcacbbaabbacccabcccccabbabaccbbaaacacbbcbcbcbbbbaaccbcbaaaacabaabbbabbcaabaacbaacccbbaabbbbbbabccbbcabcccaabaabcababaccbbcacabaaabcaacababbcacbccabccaccaccccaccbccccaaabcbbcccabbbabbbbcbbbccbccabbaabbbabbacabbacbabcabbacbacaacccbbcacbcbcaccbaabcacbacccccbaaccbaacaabaccbbcabbcabaccaabccbbabaabbbabaaabccbbabbbcababababcbacbaacaaacabccccbcbcccabccbcaaacbaababacbcbaacccbbbccabacccbbcacacbbabaccbbcbcbcbccbccbacbccabbbbcbcbccbcabbcbbcbbbcaaaaccabaccabbabcaaaccbbbabbaccacbcbbcaaabbcacbbaaccaccbccaabcbabaaccccbaacccaaccbabbcccacbabbabbccbaacbbbabbababccbcaaabcabccacabababccaaccacacbcbbbbaabababbabbacaaaccabcbaabccccbcabccacccbbcbbcaabacaaaaacbbcaaacbbccbbbcbbcacacacccaabcbbaaaaaabbccbcccacabbbcabbbabbcbbcbaccbbbaccbacabbccabbcbcbbbcaccbababcabcbabccabbbbbbbbbbacabaccbacbacccaaacccbbbcbbacbabaaacaaaaacbabaabcacabcaccacbbbaacbbbacaacabccaaaacabcacccabaaaacaabacbabcacbbccabcabcacabccaacbaacaababacccacabcaccbacaabbbcccbcaacaaaabccaccbabaabbbbbbaababbabacaccacccacccabcbaaaabcaacbbccacbccbbcbcbcbcbaaccbccbbcbbabcbaaccbccacabbacbccbabbacacbbbaacabbbbbbbacaaaabbbbaccabcbaaabacaaacacbbabbacaaaaaaabacaccbabcabbbaaabbcacaccabcacccbbcbaabbbcabaabbaacbacbacccbaccbcbaccaabcbbaacccacaaccbbbcbcaabbcccbcaabbbbcbcbccacbabbcababbacbbbbabbbabcaababbacacacccbaccbcbacbbaccbccaabbacccaabbabbababbbcaacacaaabccbaaaabcaacccaccbcbccacbaaabccaaaabaabbaccbbbcaacaabacbcccbabcbccbbcbbabacccbabcccccabacaaaacacccccbbcbbcababaaaacaabcbcaaabbacbcacacbbcaabacbaacababbaaabcaaaaccacacccbccbbaaaababbbaaaccabbbabcbccbbbcbcbacacbababaccacabaabcccabbbaabccccbcaacbabbbbcbacaacabbcaacbbbbabcaabcccbabccabccabbbbbbccabcabbbbaabaaaccbbcabacccccbcbcbabaacbbbabcbccbababcccaaaabcbaaabcabbacaacaabccabcacaabcacaabcaabacabbbcbcbcbaacbbabaaacaaabccccbaaabbbcabcbbcbcbabcbabcabbaccbbbbaacaababbabbbbbbbccccbcbcacacbcbbccbcbaaaaacaabacacabaccbbabcbababbbbabcacbaaacccccabbacbccbababaaccabaccaaaaabbbabbaaabcbcababbaaaccaabaabacbacbcabbccbcbaccaabaabacaaccabbccabbbbabbabcacacbaacacabbcbcbcacabcbbaaabcacaaaccbbbabacbbaabaccbbbcbcbaacaccbcbbabccaccccabbabaaccbcbcacababacbaaabbaaabacbbaaacccccbabbaabbbcabcccccccaaabbaccacccabcbacbaccbbbabcaaabbbcbbbccccbcaabcbbaaabcabaccacbacacbcabbabaabaaacabcabbcabbbcbababcbcccaaabbcbabccaaccbbaccabbcacaababccabcaacbcccbacaabbbcbcabbcaccabccaacccbbaaabcbbaabacaacabbacaaaabaacbcabbbabcacbbbccabaabbcccbcccbaaacacbaaabccacaaaccbaacbabcccbbbaccacacbccaaacccbbbbcababaccbacaccbcccbcaaacabacbabcaacbababcbbbcbbcbccaacbbacccbbacaacccbbabacacbabbacbbaaabbacacaccacccbaacbbcbcbccbcbbbacbcbbabbbbabcaabbcacbbbbccabcacaabccabcbabcaccabbcbabacbaaccbbaccabaabbcaccbbbcaacabcbbcbbccabbbcabbbacbbbbccaabbcbccaaaccbababcbabccbbbcbbbaabbaabacabbbbbcaacaccaaabaccccaccbcbbcaaaaccbabbbacbaabcababaacabbacbcbbcaabcbbacaaaabbbbbbaccaccbabcabbcbabccbacbaabccbcbaaacabbbcbcbbcabcbccbabbcabaaaccbabbbbaabbbcbabacbaaacaccabbabbcaaabbabcbaabbbbccaaacaabcccbabccaabcaccbacbabbccbbcbcbacbbabcbaaabcabaaccbbabbccbabcccbcabbbbcccabcacccbaccaacaaacbbacacbabaabaacbaaacaabbccaaacccacacabbcbaabcbbabcbaabaaccacaabbababcabababcbcacabbbaccccccacbbcaacacbcaacbabcacababccaccaaacbccccbaccabcbbbbbbabbcbbbaccccaacacacaabacacbcaababcbbbaaaacbbabbbccabcbcacacccacbccbcaccccaccaacaababbbbaaaababcabccaacbacbbacbbbcaabccaabcaccbaaabbcccaaaccbacacabbabbcbcbaabcacbcbbbaaaacccbcccacabcbbbbaacaccaaabccaabcacbbacaabcbabcacacbcacccacccababbccaccbabcabbbcbcaaaccbcaaccbcccaaccabbaabaabcbcacbbcbbbcbabacccabbccacabcacbcbabccbaccacbbbbcaaabcabccaccccabccbbbccbccccbabcbaacccbcacbbccbbcbccbbbcabbaccccbabccbbcaccbbacabbcbcacccbbcaabccbcabbaabbabcbcbabcaacabcbcbccbbbbaccabcbababcccccbbbcbaacbccbbbbccbabbbcacbbaccccbcccccbaccaaacbbabccccbbccccabbccccbccaabcccbaccbbaccccbcbaacaccbacabbabcacbbacbbbbccbcbcaacbababbababccabcacacbaacbaacbccbcacaabcbcbabbbcccbbbacaacaabacbbbacbcabcbcaaabaccbcbabccacabccccacacaabababacaaabbccacabaabcbaabbaccbbccccbcabbbcbacabcbaabbbacbaabcacaacacbbbaccacbacacccbabaacbacccabcacbccabaabaabbacbabbcaaacbccbcacccacccaabbcabcbbccaaacbacbcacbcccbcabbccacacacabbcabcbbbbabbcbcaacccbbccaacabcaabcbacbabacaacabccccaaccaabcabaccaabbaccacbcbacbcbcaaabaaaaaacabccbbbaccbbaaacccabcccabaccacccbbabacacaabbaabccccbcaaaccbabbbbabcabbbcacacabcbbcccbbcacacbacaabbbbcabcacaacccbabaabccccccbbabbabbccabaaccabbbbbacbbbbcabbabbcbbaabaccbcbacbabccaacccaabcabcbbabbacaabacbcbcaaccbbbcacabccccbbacaaacbccbcabcabccababaabaabccbbacacaacbcabbabaaacaabaabcccabcbabcbbbcccbacbbbcbcccbcbcbacacaccabacbbccbcaabbaccabcaacbabaabbcabaaabcccbaacbbcccccbabcbabccaabcbacaacbbabbaabccbcccabccbbababbaaacaccaccacaccbaabbccaacbbbbbccaccacababbcaababcacccbcabcaaaabaccaaccbbacbacaccaabbacbbbbcccaabccaabbcaccbbbbaacbbcacbbabcaacbcaaacacababaaacbacababaababcababaccbabacbcbcacbcaabaabcbbccbcbbaccabaacbbbcbbabcccbccbcbcbcacccaccccbcacabacaacbcbacacaabcacbcbaccccccacacbbaabcbabcbaacbbbabcccaaababcabbaccababaaabbbbacaacbacccbcabbbbabbbbbaacacaaaaabcbbcccbaccbbaaaacbcaabaaabaccccbcbbbacabcabcbcacbbaccbaacaabbbabbcacbaabbbbacbaabbcbcabbbbaacbcbabbbccbaaccabbabaaabaabbaaacacaccabbabbcbabcacbbaaaaababcbbbbcbcccbabcbcacacbbcccbbacacbabccbcbcacbbccabbbacccbcaccbbbabbcbaabbbbbacacacacbbbccabcbbbbcbacccbacabbaabbcbaabcbcccccbbbacbbbacacbacbbaacbcbcbabcbbcaabcbcaaaabaacaaaaabccccbcbacbcbcabbbcacbbbbcaaaaacaabbbaacccccbabcbcbbaccacbabccbbcacbbcbcbcaccaccabbbbcbbccbbaaabcaaacbbccaccbacaaaaacbabbccacbacccbbacbcbccabbabcbacbbabaacbababbbacccccaaaccaabbcbcaacbacabcabacacbabbbabbcabaaaabcccbbababacbccbbccaaabbcbcccaacabccccabaacccabcabcbbabcaacabcbbbacabbbaacccabaabaacaacbcaabbacbbbcacbacacabacacacccbacaacabccacbcbabaabacaaaaabbcbcccbaaaaabacababaaabbbbcbbacbbbacabccbabcbbaccbaaabbbacabcbaaccbbcaaaccbaaacbcbbcababbcccccbbbaabbbbcaccbbcabbcccbccabbbaaacabccaabcbcabbabcbaabcccaccbbacccacbabcacbcacbbbacbabaabbbbcabbccbcaacaabacbabbbbbaacabbcccaabccabbabaccacccacaaccaaababcbcacbbbcccccbcabccbbabaccbcaccaabbbcababbbcacbababbbccbabcacaaaacbbaacbcbaaabaabaabcbbcaaabacccbabbabaabcabccaabaccbccacccbabccabccbacacacbabcabbacbcbaaccbaabbcababaaccccabcacccaacbbcbbbaccbccbabcaccacaacbcbaaaabbbabbccaaccabbbccbccccbacbcabcacaccabccbbaacbaaaccacbabaabbbaacbcaaccacaacaacbbaabacbcaabaabbcaacacbbcacbcbabcabccbaabcbaacaababcabccbacbbcccabaaabcacbaaaaababcbbaacbbabccbbbaaabcbacccbbccacbcbbbbaaaaaacbbcbacacababbcccbacbcbaaacbbaaaabccaccabcccbcabcaaaabbacabbbcbcacabcccbbacccbccccbaaacbccaaccaaacabcbbaabacabcaabbbabccbcccbabccbabccbcabacbbcccbbacbcababbbcbaabaccccbccbabbaaacabacacccbacbcbccaabbcaacbbcccaaabbcaccbbbacbccaccaabcbaccababccabcabbcaaabaaccacbaaaaabacbbcccaabcbacabbbccaabacccaabbbbaccabcbcbbbbcccbbcbbaabaccbaacaaacaabbaccccaccabbaccaccbbcaccaccccbababaccbccccbbcbacbacbccabcabbbcbbabacaacabbccbbcacbccacaabbccacacaaacaabcaaaabbcbbbccacbbaccbbacaaccbbbcababbbacbbcccaabcacacbccbcbcababbcabccbbccccbcccabccabaabcaabacababaaabbbcacbbbccababaabbcaccccbbbbabbbcababbaaabbbcbbccbbcabbbcbbaccaabbabacacaababbabaccaccabbbbacaabbbcbacbcacaacbaabbaccabcbcbaaacccbaabbbcababacababbababbbcabbacbbabbabcbbaabaabaabbcccabbbcbbbaacabacbaacabcbacaacacccababcbbaaabccbcaccaabacbcabbcabccccabcbbbcababccbbabcbcbaccbcbbcbcbbacabcccccaacabbabbcbbcacccbbabababcbcabbbcacbaccbbcbcbcccbaccbabaabaabbaaaacbabcabbbacccabcbabbbbbcbcbbbbbbbcbaabcccbbacbbcbbabbcaacbcccabbaccacaccaaaacbacbccbaacacababaacbababcaaaaccaabaabbbcaccabccaccaaaccbbaaaccbccccbccbaabcbbbcabbcccbaaacbcacbbcbbbcabcacbabbabbbaabbbcacbcabcacaccaacbabbcccbbbbccacccccbacaaaabcaccbbbbbcabaaacacbbabccacabccbcabcaabaabcaaccaababaccccccbccbcabccbbcacaacbabbaacbbcbbcabbccaacbbcacccbbcbcbcabaaacaaabaacbabcacabbbbaccaabaccccabbccbcbacaabacbabaaabbcabcbcbbbbbbabbbcabbababbaacbcbbbaaccacccbaaacbaabbcbabcbacccbaabaacbbccbbbaaaccabbbabaccacacaababbcacbbacbcabbccaaccabacbbbcbccababcbbaaaababbbacbacbaabacbccacaaacabbacbbcacbaacbbaabaccccaacabcbabcbaabcccbbacbacbbbbcabababcbcaaaabbbabcbcabccbcabcabababbbbacbaaacaaccabbaacccacccbbbbabbcbbbcababacacbbabccaacacbababbabccbbabaacbabcacaacaccbbbbabcbcccbacaabccccbacbcabcbcbbbcaccabbcbabccbcaabbbcbbbccbbacbbcbcbcaabaababaacaccbccbcbcbbaccbcbaabbabbcbcaabcbacccaccabbacbabaacbbbbaacbaaacbabbbaaaacbaacbcbababcaccbccbaaccccbbbbbbacacccaacabbcbabcaabbbabacbcccbbbcbaaacbbaaccacaacababbbbaabbbbaabbaccccbbaaabaacaaaccacaacbabcccacacacbcccbbbaccbacabbbccaccbabcaabccabaabbcbbacbbaccbacaaaccabaccbababcaaabcbbacbabababcbacccaacabcccbcabcaaabababcbabcccacaabababccbbbbaabcabaacaccbcabcbccccaaccacaacbcaabcbcaccbcbbaaabbacccbbbbbcbabcbaaccabbccabcbcccbaaabbcbbcccccbbbabcccabbaaabbcbcaabbcabbaaaababbaabacacccbbababcaaccbabaabacbcabbbcbcaaccacbbcccbcbbaccbaccabcaaaacbcaccaccbaabcbbbabccbbbbabaaacbbacbccabacbabaaacbcbbbbcbacbbbbabababbabcbbaabbaabbcbcbbaaaabcaacbacbabcacbabcbbabbcbaacccbcbcbccccbccbbcacbccacabacaabccbccaccabcabbbccbbccbcacbbcccbaacbcbababccbaabcacaccbaaaabaabbbbabaacbcbacbaccacaacabccaacccaccabccaccabcbbababccbbcaabcbabcacccacacbcababccbaaacbaaaccabaaacbbcacbcbccacabcaacccabaaacccabacaccbacbabcacbccbbbbbaacbaccaaaabccabacbacbabccabbbbaccbcbaababccbbcaacacbbcbcaabcbbacbabcbccaacbccbabccaabbbbccacacacaabbaaabbcabbabbabcaacaccaaccaccaccbacabbaabbbcbaaaccbbbbaabcbabbacbbbacbbbcaabbccaaccbbaabaaabbccabccaabbbbacbbbcbbcbaccbcbcacababbcbccbcacaabaabbaaaaabccaabcbbacaabbabbaacaabaaacccccaabbbcbaaaacaacccbcacacccbbaccbcaccbccabcccccacaccbccbbcababaaaacbaccaacbabaccbabbbccbcbcacbabaccaacaccccbbccbcabccbcccbabbbbbacbabbcacabcbbacbccabbcababccccbaabbcabbacbcbacaabccbabcacbabcbcacbbbacacbcbaacbbbcbbaccbbcbacbbcaacbcbaabcbaacabbbbbbaaccbaabcbabbcbcbbcbabbacababbccbbabababcbabcbcccaabcabcbcbcbbbcbccabcabaaaaabbabbbaccbbaabcbcaaacacbbaacabccaaaccaaabbbbcabcbbbabbbaaacbbcabcbacbcbcbaacbbbbcabaccbcbaccabbccbababaabbcaaabccbababbbbcaccccaccbaacbabcbbbcbbabaacbcbcacbbcabbbbcabaaabababbcbcbacbcaaabaaaaabcccbcbabcccbacacbabbbcacabbaacaacbbbcbcacbbbabbccbccabbbccbccbcaaaacbaacaccaabccacabbabcccbbbabbccccbabccabcbbaaabacaacbcbbccaabbababbbcbcabbcaabbbbcccaccaaabcacccaaaaacabcacbaabcabccbacabacaaccababcbcacccacabcaaccaccacbcaaaccabacabcaccbbabbbbbbacbabcacacbacbcccbabbbbbaccccbcaccabbaacbaaaabbbacaabcccccaccaccbbcbcaacbcbbaabbbaacaacccbacabcaabbbcccacacbbbaaabccbbcabaaaabbbbacabcacabcbbbbccacbabaabccbcacaababbcccacccccbacbbcababaccbccbccaabcccbaaabcccaacccacaccbbcbbbcbcbcabcaaaaaacbbabcbccccccaacabcaccbaacaabbbabcbbbcbacbbaccbbabaccccaaccaaccbacbaabcababccabaacbaaabcbaabaabaabcbabaacababccbaaccbbcacbccaabbbbaaaaaacacaacaabacbbbaabbcccababcabbaaacbcbcccabaabbabcccabcacaaacbcbaaaccbabccbabccbacbbcbaccbbaacbacccbbaabcbbbcbbbbcccabbbcbcbaccaccbcaccaababbabccaaabcbabaaccbacacbccbbacbcccaacaaabbacabababcabcbbbabbcbbccacbacaaaacccababbbabbabcacbccabaccccaaabbaaabbbaabaaabcabcbcbacbcabcaccbbabbcabcabbbbacbacccaaababbcbacccbccbbcabcbcaaababbaaabbbbbcccaabbcccbccccaacaabcbabababbaacbbcbbabbbcbbcbcaccbabccbabcbccaacbaccacbcbbacababbacabbcabcccaaacacbbcbbaacbcabacbaabcabacbacbccbaaccbabbbaababbccbbcaccbabbcacbcaacaabaacbcaaacbcabbccbbacbbcaacbacbbacbbbcabcaccbacbbcacaaaccccbbcacbccabbaaaacbaaacbccbcaaccbcabcabbcabbcabbcbbbabbaccacacacbabaabacbcccbbcabbabcaabbccbbbcacbabcbcabbbacbaccabbbaacbaaabbcaaabcabbbbcbcbacccbabacbccccaabbbcccbabccbbbacacbacabababcababbacccaacacbcabcbaabcbbabccbbbccabaabbcbaccbcbcabbabaaaaaacbbaacccaacccaccccaccaacbacacbabacabcaacaccccbbbbaacbbbaabcbcbbacbbcbccbacbcbbbbbaabcababacabacbaacaccbcbbcabcbbbaaaaacccabccacbbbbbcbcaaacacaabaaabbacaabacabbabaabbccbbaccaaccbcababcbbbbabccabbaaacabcbbcabaacabaaccbabcbccbacaccbaacbbacbcbabbbcbbbcaaaabcaabacbbcabccbbbaaaaabccccbbccaacabcbccbbcacbcabcbaacacaaccccbabbcaabcbabcababbbccaaccbabcbcaaaacacbbccacacbaacbabcaabaabcaabacabbbbcabbccbcbabcbabaabcbacaabbbaabbccabbcaacbcaccabaaacbbcacaababbbabaabcccbbcaaaccaacaabbaababbcbababacccbabcbbcbbacaacbbccbccaccbcacccbcacbabbabcccaabbaabbcaaabbbbcbbcbcccccccbbcacaacbabcaaababbbccacabbcccbcbabacababbbabbabacabacbbcaacacabcaabaabcabababacaabcacccbacbbabaabaacabcbccccbcbaaaacabbbabbaaccaaccacabacccbbacbcbacbcbabbcccccccccbabbbcabcbcccccccabbccbabcabaaacbaacbcababccbcabbbcaabccbcbabaabbabcaccccccaacaaaabbaacbabbbaabcaacccbbbbacaccaabbcaccababacababbbaacccabccbcacbacabbacccbababcbcbcababbacacacbbcbbbaabacabaacccacbbaaaccbaabaabaccabcabbacbcccccbbaabcccbcabccbcbabbcabcabbacaaacbbaabacaaaccaccabcbcbabbccaabcccacaacbbbacacabaccccbbccbaabaacbabbcbcbbcbaaccbabcbacbbcbbcbccbcaabacccacabcbaabbcaabbacccbaaaaccaacaacbcacbcbbcaacacabcabbbcbacbcaaacbbbcaccccbbbcaaacacacacacbababcbccaabbbaaaabccaabcabaabbcacabbacabcaaabcbcaabcbbbcacbbbabcaabcabababbabbccccbbccaccabcaabbbcccbbaccbcbaababbbbbbbaaabbbbaaababbbabccaccacbbbcabccabcbcaccabbaabcaccbacbbaabaccbaccaaacbcbcccaabbabbaacabaacbbcabcaaabcbabaccabbccbbabbbbbbcaaaabaacacacbcbabacaaabbcbbabccabccbcbbbbbbaaacaaacbbaaacbbbcbcbacacabaacaacbbabaabacbaccabacccccaacbabccbcaabcbbcccbbcbbacbbbcabacbbbcaabcbcccbccbacacacabaacabacbbaabbcacbcabcbbcaaacbcabaacacbccacbabaaaaaccaabccaabbccacabacaaabaabbbacabbbccaabcabcbbbccacbcbabacbbcaccbabbaabbcbbbacbcbcaaaccbaaabacaaaccbcabacbacabcacaaacabcaabacacacbbbabbacabaabbcacabaccaccbbaacababacabaaaacbcccccbbccccabbbaabcaccccabcbbaaabbcbbcabcaaabcaccbbabaaaaacccabacacbccbbbbccbabaabaabbbabbabacbcabcacacaabcaaccabbaacaccbbccccaabacaaacbbabaababcaacccccabacbaaccbcbcbcaccbbbbacaaaaccbbabcbccccbbbabacaaacbacbaacabbbcbaaacaacaaacccbabcbcaabbbbcbcabaccbaacbbcccaacbcccbbacbcaabbcaaccabacbaacccbbabcaabbbbcaccbaabcbacaabbccaabbcbbaacbabaacbbbaacaaabccacaabccabbbaabcabababcbacbbcbbbcbaccacacbbabbcbacbbabcacbbacccbaacccaaaaaabbbccbbcabacccbaccabacbccababcabcacabacaaabbccaabcbaacbbbabbaaababbbcabcaabacccbbcbaacabbcbccbabacccbbcaccbbabacbcbaaaaababacbaacbbbbcbacbbbcccbacaaabbbabaaaacbabacaaabbaccbabaacccbcabaabacbbabaaabbacbabacbccabccbabbcbbbacacbaaabbbaabbacababcbcabacbbabcbccaaabbabbbbabaabaccacbcaacabcabcbbcccabbbaabbbcacbbacacbccbbccabacccccbbaaabbcbcabccccacabbabcbabbacccacbbbccbccabbccbbaccaaabccaaccacbbccbaaacacacbcabccbcbabccccbbabbccacabcbaaccbbbabcccbbabacabcbccaccbbcbcbcabacacccbcbbccbbcacbaaacabcbacaababbcbacbbbaabacaccbbaaaacbccbbccacacaacaabaabcbaaaaccaccaaaabbcbbaccbcbacaaccbacbbaabcacabbaccbacabbbaacccabbaabbccbabcaacabacbcaacccaaabbacbcabccbcbacabccacccacccacacbabcacabcbcababccaacacaabbaabaacaaccbbccaacaacacccbbccbbcbcaabccaccabccbaccbbbcbcbccbcaaacbccbcbbbcaaaccbabbcbabbbcabcccbcacbabccaccbcbabababcccacaabbbacbccccbabcabbabcaccbcacacbccaccbbcbccbbbbbccacabbaaaaccbbaacbaaccacbacbbabcccbabbcbaabbcbccbbaacabccacacbacbbacabcaacbaacccabbaaaacaaababcccaccacaccabcaaabaacaaccacbcaabcabcbbbbacbcbbcbcccbabbbacaaaacbbacbabbbaccaaacccacbacbbacaaacbacbacabbbbaaabbaabbcccabbbbaaccbbccbaccacabbabcabaaccccacccbcababccabcabbcbcabcbcacabbccababbcacccacaccbaabcbbbbccaccacbaabcabacacaccbbcaacbacccbccbbabbbbaccbcaababcccbccababbbbbbbaaacbbbbbaaccabcaccabccbcbabaababcababacbabacccababacccbabaabbbaacbcabacbacbaaaabbccbabcabbcccbbaacbbcbabcaacacacbbbcbacabaaaccbbaabacaacbbaaacccaaacbccbcbaaacbababbcacabcacaaacbcaaccbcbbbcababcacabbbbbaabcbcbbabbccacaccbbccaabaacbcccaaacababcbbbcccacccbbbbaabbcababacbbabbcbcccabbabcaaababbaaacaacbaabcabcaaccaabacbbbabcbbcaabccccaaccabbbacbbabcacaccbcaabccaacbaabaccaaaabbaaacbbbbccbcabbacbccabbcacacabbacbcabbbcacabaabcccbabcbacccccabbababcbaccacaabbbbbabbcaccccacbcbbbbcacbccbcccaaaacbcabccaabbabbbbaccccccacccbabacaaccbcaccbccbaaabbbbaacbbbabbbbabaacbcaabcacabaacbaaaccbbabcabbcaccccabbabcacabcacbccaacacccabbacbcabccccbbcbccbbaaccacacaaccaaccbacbbccbaacbbacbbabacccabcbabcbbaabaabcbaaacbaccbbbbcccbabbcbbabbbacbbbbbcacbccaaaacccbabbacacacbaacabccbabacbbaacbccaacccbcacbccbcbbaabbaabbccbaacbacbcabcaaccccbaabccbbbccbbaacccbcbbcccacbccbbccaacbcbbbbacbbbaccbcbacbcacbbabaccabcacbacbabaaabaccaaaaabababccbacaababcbbabacabacaccbbbccbbaaccccbbbcccccaabccbccbacccaababbcbcacababbbcbacbbaabbbcabbacbcbbccabbaaaccccbcccaabbcaccbcacabcbaccababbbaabcaccaccaaacaabbbbccaaabacccccbcabbcabbacbcccccabababbccbcbbacbaacbcbbabacbcccaaabccaacbbabacacbaacccacbccbbcbbcbcbabbaaaccbbabbcabacbcbbabbbbabaaaabaaabacabbabcbbcacbbcbcabaabbbbbcacbcbabccabcabcabcbabccbcbaacabbcbbccbcbbbcaaabcaabbacacacccbcbccabcbcbbccccacbbababbbaabccccbcabbbacacbbaaaacacccabbabbacccbcbcbbcbbbbbbbbbacacbbbcabbbaacbcccbabcbbcbcbaaacabcbcccccabbcaaaacabbaccaaabcabcbaabbaaacabcbbaaaaacccaaacaccbababaccaabbcaaccabaacbccbcacccaccaabbcabbabcacacbbcbbacbabccacccbbcaabccbaccaabbbaacccacccaabcbbacccbbcbbcbcccaccbbcbcacaccbcabccababcbaaabcbcabcabbcabbacbcbccbbabacaabaacbbbcaabbaabbcbccbbbaacbbbbabcabcacccbacabcaababaacccaabcbaccccababacccacbbacaaabbbbcbbbacbabcacbcbbacacaabccacabbbaaacabcbabbabbbbcaabcccbccbaacbabbbcbacaccbabaccbbbcbabaabaabccaacbaabcaabacaacbccbcbabcaabbbabbaabacbacccabaacbbbbabbcbaaccbabcbbbacccabababaaababaacbacabaaabcabacbbbabacbccacbcabaacacaacbcaabbbabaaccbaacacacbbbbcbabcbbbacbcabcbbccbccbccabbbabbaaccccbbcaacacbcaabccabcbccbaacbcaacbccabcbaaacabaabccbaccbccabcabccbbaababaaabaabccbcbbbcbcccbbbbaaaacbcabcbbcbacaabccbbabaaacbabbaaaacbbacbabbaabbabcaccbcbacacbbabbbacabcbbbcbcbaaaabbacaacbccabacbacbbabacbacabcbbccbcbcabaacbacbabbbbcaabccccccaacbbcaacbcacccbbbbcabacaacaccbbbcabbbccababcbcabacaaacabbbcbabccaaacbbaabcabbabaccbabccccacbcabacaccacabbbcabacaccccccbccbaababcbccabcbbcaacabbbcccaccbbcbcbcabbbabcccababbccabbaaaacccbabccacbbbcababbbbbbcabaccacaabbcbbaaabaacbacabcbbccaabccacaccccababcaacbccacbcaccbbcccbccaaabcaabcacabababbbacaacaccccabacbccababbbacabababccacbaccccbabbbbacbcbcabbcbbbbbacccbbbbbbcabbccababacbbcccbacbcbbccccabcbaacaaabbbacbcbccacacabbbabccaaacaaabccccabbcbaabbaccabccabbbbbaccbbccacaabcaaabcccbabccaccbbccbbbabbbacbbccacacabcbbbabaaacacbccaaaaabacbaabccacbbccabcccaaccbbbaacbabbbbaaacbabcccacaaaccbacacaaccaacaabcbcbcabaabbacbcbcbaaaacbbcbaabababababaccbbbbaacabcaacaacacabcccaacbcbbcacbbccccacbbaabaacbcabaccaaacbcbccacacabbcabbbababcbbbcbbccccbacabcaccbacbacabbaaacbcbcaccbcbabacabbcaabccccbaccacabbaabbbbbbbcbbaaacabbcabcbbcbbcccacacacbcabbaabccbcbcbacabaaabcbaabacccaccbbabbaaccbabbabcccbbbcabbbabbccaacccbaaabcbabaacbbaaacbbbbbabbcabaabccbbabbcbbcaabcbccccaacbacacabbcccaaabbbcbcbbbcacbacaacbcbcabbaccccacaaacccaccacbcbcbcccccacbacbbbbcacacabbbbaabbbabcbabcababbbcbabccababcbbbccbaccbcccbcbaacaaaccbcbcabbacacccabaabaacbaaccbcbccabbcabaacabaaabbccbbbabacacbbcbaacaababcbbabaacbabcacaaccbccacbbaacabbbacaccaaccacaaacacccccacabbaabcabbcaccaccabcbccacaaabaababbbbaabacaabbbcbbbabbbaccaacabbbbccaabbccbaccabbcbccaaacaacbaccacbbcbacaabbbabcbacbbcbbbcbbacbabaccccaaababaacbcbcbbbcbccabcabbcacbcacccaacaacabbcacbaaabbccabababbbcbccbabbaaccbccbbabbcbcabbabcbbccaacbacabbcacbabbaabacbcbcbabccaabaabaabcabbcbaccbbabccabbcacaccaccacabbaaccabcacabbcbacbbaaacbccabbbbcbcaaccbbaaabbaabccbabaabaacaccbbbabbbccacbaababaccabcbcbaacbcbcbaababacaacbbbaabcabccaaabcbbcabbcacbacaabbaaaacccaacbacabbacabbabbcbbbabbabacacbcccbaabcbbbabccbabaacaccbaaabaabcbbbabbcccbccaaacbbbaaabcccbbbaacabaaccaabbbbcabbcabccbabccabacbabaaababaaaccccbbbbabcaaabcaacbcababcabaaaaccacabbbccaabacaacaabacbbbbbcabbccbbcccacacaacaccbbcbbacaabaacacaaabbaaaaacaaaabbabacabbaaaacaaabcbabacacccbcabbbaabcbacacbcccbcacccaaaacacbcabaabcaabbccaccbaaaaacbaccaacbbbaaacbcacccaccccaaccbacbbabacccabcbbacaccaaaaabacacabcbbacacbacabacccbbcabcccaabcbacaccbaccccbcccbcbccbccccaaaaccaaccbcbaacaccabaacaabbcaabcaabbabccbaaccccaaccccbccaaacabbaaccaacccbbbcbccbacbacaccabacbabbcccbbaacaaacaaabbabacbccbabbaababbbaabbbcaaaacbaccaacabbbccccbbbbbccbbbbbbaaaaaacccacbabbbcccbccabbacccacccccccbcabbcbbabbcaabcbbbbbabbcbbabbbbaabaabaacaacabbaccabbcccbcbcababccaaaccacacacacaaacaaacccabaaccabaccaacaaacccbcccbabcaabcaabbbabaaaccaaccccabccacaacccbccbcaccacaccacbbcbaaccbabbccaaccbccbaacaccaaaccbcbabacbcacbabbbccaccccbbbcccbbbabccacaabbbcaabbbaaccabaaaaaaababccbcaaabccbcabcacaaccccabccccbcbacbacaaaaacabaacaabaabbbbccbaccccccbacabbaacccbcbbcabcabbaaacbcbabbcccacbcbcaaaccaaacbaacccbabaaabababbcccaabbcaaabcccbacbcaacaaccccccbacbcabccabbabcaabbbccbbcbccccbcabaccbbacaabccbabcaaaacaabbaacbbaccaaacccabbaacabcaaababccabcccbaaaabbbcccccaabcbcbbccabbcaacbcccacbbbbccaacaaaaacbacabacabaaccbbbbaccccbbabbcaaaabccabaaacbbbbccbcbabccabcacccbbcacbababbacbccbbccaaabcacaacaaccabbcbaccbbaabbccaaccaababbaaabbccbbbbbbaabbabbacaccaaaabacaabcbcccbbacaccbaaaaaaaacbacacbabaccbabbaccbcbcccabbcacabccbcabacbbcbbaaaaccaabbbbbaacbacbcabcacbbbbbbacaabccaccbbcaaccabaabbbcacccaaacbaaabaabcbbabbbbbcccbcacbbbbbcbcabccccacaccacbaccbbacbacaaccabccaccabcbbacaabbaacbcbaaacacacaabacbbbbbababbaabacbbabaaabbbcaaaacbbbaaacbbccbbbcbbbccaabcabccccbbbaaaaccabaababacbaabbbabbabcccbbacbbabccccbcbacbbacabcabaabbabbcacbcbabaaabbbbabbababbbcabbabbaaabbacabbccbbbaacacbcbbcccabccbccacbbbacaaabcbabbbcabcabaabacccabcccccbccbabbaababbbcaaabbcbbbcaabcacaaabbbcaaaaccaccccbaccbbbbacbbccaccbbaaaabbacccbabbabacbcbaabbbbbaacbaccacabccaaacababccbbbccbcbccacabbacaabacbaacabcccabbaccbbbcacaaacbcabcbccaaabacbbbccbcbccccccabcaabaacbcaacaabccbbabccbbacaaccbbacacbabbcccccbacbacabbaaacaacacccabcbbcbccccbcbaabcabbcaccbbbacaabcaabcacccbbaccbbcacbbaccbcbcbbccbcbbaaaacbcabbcabaabaacbacacbaaccbaabbcaccaaccacbabbacccabcccacbabbcacbabcabaacacccababbcbbccaaaabcbacaacaacccbbaccacbbbbabbaacacbcacbcaacbacaaccabacacbcbbccaacacccabacaccbbbcccccabaccbabccaabcabbcccacabbbbacaaaaabcaccbccbccabaababbbcacabccccbccabbccbaaabaacbbcaacaaccacbabaaaaabbbbcabbbccbacbabbbbcbcbbccbaaccbbaaccbcccbabcaacacccaacbccbbbcacccaabacabccbacabbbacbbcbcbccccacacbccbabbabbccbcbcbaabbbabbbbbcabcbbbabbaaaaaaababbcaccabbbbaabbbbcaabbbabcbbbacaabbcccbbbacbbaccccabbcaacccaccbccaacbcbcabccbbccaaccbcbaababbabcbcbbbcaacbcabbaabcbacabccacaccccbbccbbbbaccbbacbcabacacaccbccacabbcabbbcabaaccacccbcbbbcbbcbacaabbacabbbbccbbcbbaccccbabcbccbcacbccccaacabccacababcacaccaabbabcbacacacabcbaabbbaccbcbaccbcaccabacccbabccaabbacccbabbbbabbbabcacabbaabbcbcabacbbcabbbcbaabaaccccacacccaacbccabbabbccbacccaacbaaabcccccacbbcbccbabbbbccaabbabbbcbccbbccbcccccbacacbabacaccbbcbbaaaabacccaaabcabbbabcbaaacbcacbcaaaccccabbaaacccbabaabacbabbacccacbbaabbcbccbbacbbcaccbccacbcccccbcaccbcbacbabcabcbbccaacaacbbbbbabcbacbabcccacacbbbcbabccababcacbcacccaaacaabacbbccacbcaabbaacbacabbaaaaacccaccbcccabcbcbccbaaabcaaccbcccabccababbbaaabbbbcbcbbbbaaabaabaaacbcccbabcacacaaccbaaabacabaaccbaacbcbaabbbbbbcbbcccbcbcaaabcaaaccccccbcababcbbcbcccbaaacbaabccbbbbaaaabcbcbbcbbbaccbaccbbbccabaccbacaaaabccccabccbaccbbbbbaaaaabcababaaaabcacabcbcbbababcabababcaccbcbcbccbbbaaacaaabbaaccbccccbbcacaaaababbccbbabaacabbccccbaaacbabacbbbbbccaabacbbabaacacbcbbabaaacacbcaaacbccbcbaaaacacbcbbbcbbabccaabbbccbbcacbaacbbbcbbacbaababccacbccccccbbacbacaacbccccaccacccbbcbbcccccbabccbbccabababccaaaaaacaabaccccbccccbacbcabbbcccbccacacaabcccbcbbbbbacbbcbbbaabbabccacccaaccaaaabccaabbbbcbcaaacccaaaaabaacabcaccccabaabcbaccbcbbcacccbcabcaabccaaaccbcabbbbabbcccaacbccbacacbcbaacbcbbabacccccccbcaabccbcbbcaccbccbacababaabcacbbaabaaaabbacaaaaaabbbbbcbbcccabccabcbccacbbacbaaacbbbbaacabbabbccbcbbcbccccccabcbbcccccbababcbababbbbacbacbaabaccbabcbabaacbaaaacbbaccaabbcbcbaaccbcccbcaabaacacaacacacabcbcbbcabbcbaababbbacabccabaacbbcbcbbccacacabababaacbbccabacaaaabbacbaacbbbbabbaccccaaabaaacbcbaabcbabacbabcacccbcabccacaccccbaabbaccbbcbcaacbcbacbaabccbccababccbbcccaabbacabcbbbcaaacaaabccbabaccbcbcbaaaccbabbbbcababbaccaacaccbbbbbaabbccbccbabcabaacacbbccabccacbabbbabcabaaaaccaabcbbbccaababaaacabaaaacaacbabaabacbbcbbccbccbbcacbbacabccccacacabbbbbccabbcabcbaaaaabbcbaccaaccccbaaacbaaaacbacccaaabbbbbcbbcccacacccbaaaabacbbaacababacbaabcabbacaacabbbbabacaabaaaaacabccbbacbccbcbbccbcacbacabcacaacbcbaabbacccbbbbaabbabbbbacabcacaacaabbacbbcbccabbaccbbacbbcaccbbaacbaabcbabccabbbcabaaacabbaaacbbbbcaccbbcabbcbaaabcbbbccccaacbaccbcaaccbbaccbbcacbbbaaaccbaabaabbbacaacabaaaabaacbcaacacccaaaaaaccbbbacccccbabcccabbcbbbccccbbaabaaabbaaaaaaaacaacbaaacbbaacbcbaaabccccccbabcbcabacbcaabbabbcccabbbacbbbcbacbcbcabcbbbcbccaabaaabacaacbbcabaacacabaabcbacbcacaacabcacccaabcbcaaababacbccabccbbbacaabbccbbbaccccabccbccaaaabccaaccabcacacbaccbbbaacbcbcabcbbcccccacbabbbcbbacbccacaabcabcaacabbcccccbbccbbacaaabcacbbabcbcccacaaccababaabcacabcbccbbbacbbacbaaacaccaaacababaabcbabbabcaabcccccbbabcbacacbcbcaaacbaabbcbcababbbcbabbcacccbccbcbcbbbaabbbbabcbccbcaaaacabaababccbcabacbbcbcbbabcbbbbaccbcbacabccacbbaaaccbaacccccabacbbbaaaacccacacbaaacbaacaaacbababaaccbccbbcbcccccabcbacbbcbabcaaacacaccacccabaabbcabcccbaaabcccccbbaacaaaabbababbaaaccbbacacabbccaccbaaaaacbccccaacabaabbbababbaccbbabcacccacabaacaccbcbacbacbcccabcbbbbbaabbaacacacbcbbcbaccaacaccccccbabaccabcbbcaccbabbaabcaacccbbabbcbaabbccbcaccaaacacbbcccacababbcaccbbacccabcbcababacaabbcccbabbaacabcbacbcbaabaabbcbaaacabcbbcbcaccbcbaccacbabbaaaacccbbabbbcaaccbacbccbbcccccababcaacacabcccaccacccbaabcaccacbbabccbcaaacababaccaccbcbabcaabbbaacaabbcbcccbacbaacaaaccbbcabbcaccbcbcbbccccbcccbbcabaacabcabaaacabacaccbbcccbababcbcacaccbcacccccbabbaaabbcbcaaaccabccabbbbcaacbcccbabbaccaaaaaabbccaaababccaccaabbacbacccabacabaaabbcbcccacaccabbbcccbcababacbccbaccacbaccababcaacaabbacbcaabababcbcbcacaaabcbacbcbbaaaaaaccaabaaacacabcbcaaabbbccbabaacaabaacbcaaabaabbababcbcbcccabbbacbbbbccbccbcaacabbaacaccaaaccbcabbbccaaaaabccbbabcabacababbacbccacccbbbbcbbabaccaacbaacabbcacaabbcacbbcbccacbabbabbcaacbccbbaaccabccaabbaacabcbbaacbcbcbacbcacbbccabbcacbbbbccabcbbcabbbaabaccbacbcabbaaacbbbaaccccccbcbccacabcbccaaccbbacccccccaaaacbcaaaaabbbabbabcbbbcababbbbbbabbacbcbcaabcaccccbcbcbbaaccbbbaababbbababbcccacbacacbbbaacbbaabccacaabaaccccacaccacacacabccbacbbacaaacbabbbcbccbcccacbaaaabaacabaabbabbaabbbbabacbcbbaabbbbabacbcaccabccaccabccabcccbcbbccbcaaabbbcbbaccbabaacbccaabaacabcaaacaabcacaaaccbabbbbbacaacaabbabcbabcbacbccbaacbccccbaccbbbabbabbabcaccccabccacabaabcbaaccabcbabccccabcbaaabcaabbbcbbbabaacbaabacabaacccababbbcbbabbbaacbcbbccbbcabbcabcbacbbbcbaccabaacbacaaaccbaccbccabccbaacacaaacaccabaaabcccaccaacccabbabbbbbcbccbbbacbababbbaabcccbabbcbabbbcbacabbabaccabbcccacbabaababcbbcaabcacbbcccacaaabcababacbcbcccccbabcbaaccaccacbccbbbccabcccbbbaccbacbcabacacbabcaaccbbbabbbaabaacccababccaaacbacbaaabcbbbacacbaaaaaaabbacabbaacbaccabcbccaabccbcaccaacccacbcccaaabbacaaacabaaabbaccbccaabbbbbbaabbbabaabaaacbaccaccabccacccabcbcbabbabcacbaccbcabbccbbaaccbbccababcababbbbcbbbbabbbcbbcbabccbcbcaaabcbabbcbbabbbccbcaaaaacabcaacaabbcaabccbbcacccaacacaacbcabacbcbcacacbababbccbbcaacaaacababacaabbbccabaaabccbcaabbcbbcabccabbccaacbaabbbcacaaabacabccacacabacbcbaaaaacbabcbaaabbcbcbabccbbabbabbabaacbacacccaacaccabbcabbabbcbaaaaccbbaccbacabbcacaabaccbaccbabbcbacccccccbabbcaabbbaaacaacbaacbacaacacccaccacbcaaabacabbabbbcaacacccccccaaccacbbbacaccbabacaacabccabcabcaccbbbbabbabaabbbcbbaaccbacaaabbaabbaaabcabcacacbcbcacaabcbacaacabbacabbacbcaaacacbcaccabaaccbbccbabbbcaabcabbcbbccbaacaaccbccbccbccbbcabbaabbbcacccbacaaccccbcbcbbbacccccaaaaabcbabbbacababacbabbcacbbbccbbccacabacbacccccabbbabaccbccbbbcaaccaabacaaabcaabbbabcaaccbcbaccbaacacbaabbabccccbabcbcbaccacbabbcbcbaacaabcbbcaccbbbccccabcbabacbccbcbbcbacbccabaaaabbbcccbacbbacacaabaacacacbabcccabaabcbcacbabbbaabbabacaccaabcbccabbbbacbbcbbabcbbcccabaaacccbcbbcaaabaccbaccaabaabbcbabbabbbbcbcabcbbcbbccbaccccbcabacbbbcbbbcabcccccabaacbcabcbababbbacbacbabababaacaacbbbbccbcaaaccbabccbcaccacccbaccbbaccacbacbbababaacbccabacbbcccaaabbaacbaccaacbabccbbcccbaaaabcaaabcbccbbcabcbabbbccbccacacccbcbcababbaccbbbcabacbbcbcbabaabcbaabbaaacacbacbcabbcabbbcbcbbcaabbcbcaabcbbccccbbcbbbabcaabbcbacbbabbacbbbbacaccacccaccbabbbbcbccbbcaabaabbcbcaaccabbaaabbacccccaaaacccaaaabcaabcabbbcbcbbccabcbaababcbbcacaacabbcababcacaacbbabccbacbabacbcbbccbcabcbabaccbbabbcacbbccbbcbbabcaacccbaabcccacaaaacbbbabccabccbabbaaaaccaabaacbbccaaabcacbcacbccacbaaccbbaaccabcbaabcabaccbaaabaaacabcbabacaabcabbbaababacbcaacabbcbcbacacabcbbbcaabbcbccbaabaabbbaacbbbbbcbacacccbcaacabbcbcabbaccccccbbcccbcbbacacabababbcccbbbbaabbaabcabcabccbcaaaabaccaacbccbccbcbbbbcccbccbcaccbaabbaaacbaacaabaacacbcbabbcabacccbaabcababbbabbccabaabacbbbcbcbbbbbabcbabaaabacabaabbbbcccbacbaaabcaabcbabbbcabcbcacaabbcaaabcaabccabacbccbbcbabbccaaabacccbabccbabbbcbcbbbabbaccccabbbacaacbabcaabccccccccababaaabccbcabacacbabcbcbbccccbcbcbababbbcbcaacbacbbcbabccbabbcbbbabacbabbabcccbbabbaccbabcccaababcbccccaaacacbccaaabbabbabbbbabcbaccbaaaacccbcbabbcaacbbbcbbcbbcaccaacabacbacbaaccabacbacbbccaacaaccbbcabbbbcccaacbcccbccaacbcbbbbabcbcabccbbbbbabaaaaaaabbcabcbbcacbcbccbaaaaaababbcaacbbaacbbaabccaaabbcabcbcccacababbaacaccaaacbccabcbaccbaabbcacaacaabaabcaccabaccabbabbacbcaaabcbabcabaabacccbacaaabbabacbccccbccbaaacacabcbacccbbcbcccbacaabcbaacaacbacababaccbbcabccbcaccaacccaaabacacacbbccabcbcabacaaaabcbbccaaccacaabccabbbabccbcacccacccccbcaaacbaaccbccbbcacacbbcbbcbabcbbaaabbbbbbababbbbbbcaacccbaaacabcacabccbaabbccacbaacbacaccacbbccaaabcacacccbbaccabaaacbaccabbcacbacbabaaacabbabbaacccaccccccccaaabbcaabbabaabaccccbaaccbaaccabcabaaaaabbabcabbccabbaacabaaacbbbcbcaaaaacbbaacbcbbcccbbaaccaaaacbcbbbacacaaabbabbbabbcbbbbcaaaacbcaabccbabbbbcabaaccbbbaabcaaccaccbababababccbabbbbcccbbccbccabacbbbcbccaabcbabccbbbbbcaacbabbbcbabaababcaaabaabcaabababbabccaaaaabbbcacbbbbbbbcbccbbaaabaaccaabccccbabcbcbcbcabccbccabcbbaababbbbccabbccaaaccbccaaaccbcbbbcbacbccacaacbbacccccccbbabbcabcaabbaaccabcbbabbbccabbaaabbcbacbbbacaaacaccabaacbbcaccbaacbccabccaaacbbaaccaccbbbccaabbccaccabbcabacbbabcbaabbaaccbcbbbabaabaaabcabcabaacaccacbcacabccacbcbacababaccaaabcbcbbabcacabbabbacaacaacacccabacbcacabbccabcccaacababccccacaaaaabcbabbabacbcbaabbacacbaabccbbbcbbbaaccbbacbcbbcccabaabcaacacbbcaccacaabbbacaaaabbacbcaaaaccacacaaaaccccbcacbbacaabcaccccbcaabaccabcaccaaaaabbbabacbabbbbacbaaacbcbcaacacabcbbaacccabacaaccbbabbaabbbbccccbaaaacaabbababbcbbabcbbbacabaaacaabaccbcbabababbabbabacbcbaaabccacababaaacbbbccababcbcabbaccbcccaaabacaabbcaabcaccaacabbbaacabacbbcbbcaababbbaaacccbaabbccbcababccabacbabaacbcabbbbaaccccbaabbaabcaacbbcbbacaccbbbaacaaacacaabccabbbbacbcbbccbbacccbaccbcababcbcabcabbcbcacacccbcabcaccaacaabacccacbbcccacbaaacbbbacabbcbcaccaaaacccbbacababbbaaababacbbcccbccabaaabacbaacbaaabcabcbcacaabacbccacbbcccaaacbbccabccbabacacbbaaccabbccbabccabccccbbcbaaabaabcbbabbbbaabcbbaabbbaaabcaaacacbbbcacbbbccabbcbaabcbabacbbbaaccaacbaacccacabacbbcaaaccacbbccaaacccaaccbbbbbbcbcaacccaccacbcabaccaacbcabcbcacbacbccbbaacacaacccaacabcbacbaacaccaaaccbabccccbcabbabaaacacaacacbbcabbabbabcbbabababbccbcbabbbcabbaabacbacaabbcbbbbbaacbcccaabaccaabccaccccaabcaacbcbaaabccbaaabbbacbabababacbabbcabbbcccaabaacabaabacaccbccbbaccaaaabbacbbcbbcacbcaccbbbccbcaaacccbcbbaabbbccccaccbbccbbaacccbaabcaaabaccbcbcbbbbbccacccacababbbabbbaaccabccabbbacaaabaabaaabbaabacabbabbccacaababaacbcbbbaaacccccccacbbabcaaacccbbcaabaaccacccbabbcabcbcaacaaaacbaabbaaabaaacaabbabacbccacbbbbaccbbbbcababaccaaabcaaaccabcaaabcabacbbabbbabbacbaaaabccbbbabcabbaabbcbabaabbbbcccabccbcbacbbbaccbbbacaccbaaacbcacacbccccacccbabccccccbcbbbacaabaaabbabbbcaaacbcabbbacaaccaacbcbccaaaaccbaacbcbccaccbbaccaaccabbbbcccbabbabcaaaaaabcabaacaacbccaababccbbaccbabaccbccabbbccbcacbbcbacbbacbaccccacabbcbccccbabababbbcbbbbbcacabcacccccaaaabaccacccbaaaacacccbabcccabbbcccaccbaaaaabcbcacacbabbbacccaacbcabbbcbaaaaacaccbbbaccbacbccbbccacbaabccccbaccacccbcacccabcbacaaccbbacacacaaaaaaacabcacccbbacbbbcacbccbcbbabbbbacbbaaacccbcbaccccacabbaacbcccacccabcbaaabbcbbbcacaabaacbbbcabcacbcabaacbabbabacacacacccbcacbcbbcccccabcccaaacaaacbaabcbacaabcccabacbcaacbcaaccacaccabababbccbacaaccababbaaacccaabacabbbcbaacacbaacaabcabbbcbabaaaccaabbabacabcccbcbcccaabacbbbaababbcaabcaccabbcaababaaaccabcbaacacabbcbcbbcccabbabbcacabccacccbabccccbaaabbbbbbcaacacaaabacaabbacaaabbbcaccabbccacbcbcbcccbcaccbabbbbaaccccacbbcccccaabbaaaccbaccbcbcabccaaccaacaacccccaacbbcabbacbcbcabababbbbcbbbabaabacbabbbbccabcbaccabaabccabcaccbaabcacccbcabbbcababbabbacccaacacacacccabbbabcaccabbbcbcbccaabbaabaabbccacabaccbbabcccbcbbccccbbcacbbbcababababcaccccabcbcabccccbbbabacbbaabacbccccccaaabbcbcbacaacccbaabcacbbcabcbcbaacababcababccaababbbcacaababaaacbcacacbabcccaacbbbbbcbbaacbabbbbacabcccabbbbccccbccaabbababbabaabcbbacacbbacaaaabacaaabbcccaaccbbacbccbbcacbabcabbabbacccbbbbcababaccccaacaccbaacabbccbbcbcbbcbbbcaabaccacacaabaccaaabcbbcaacacaabbaaaacacaaacbbcacbcbccaccaacccccabbaaaabbacbcbcbabcabacbcaabbcbccbaabcbccabcbaccccaacbacaaccbcbcbacabbbaccccacbbaabcbabbbaabcaccacccbabacbabbaccccaccabbabacbcbabaaaabbbabbccaaabbcacbabbccacaabaaacacaaccabaabcaaabcacacacbccaabcaabacaccbabccabccabaacacbcbacabaababbcbbaaccbbccbcbbbacabaaaababbcbccbcbcbabbabaabbcccbabacabacbcbcbbbcbbabbbcbbcaccabccacccccbbacbccabaacbbbaabcccbbccacaccabcbcccccabbbcbabacaacacbbcbcbcccacaacbcbbcbbbabccbccccbbabaabbcccabcbaccbbcaabbbcccbbbbabbcbaccbbaaabcacbabbcaacaacccbbabbabcacbcacccbccaccbbbbaccbabccccbcabcabbccbacbaabbaccaaabacbcaaacacccabcbbbcbbbbbccbbccacbbacaaacababccabcbcabacaacbbbbcccbbbbccaaaaaacbbbcbcaaaacabaacacbcbabcbbbcbcacaabccaaabcccbbaacaaababbcbccbaabbacbcacacaababbcccaaacabccbabacbbbbcbaaaacccbaccccbbcbbaccccbbbcbaabaccbcbbcabaaabcbcbccbbacbbacabbaababcbcabcacacbcccbccacbbccbcbacbcbbaaaaaaabbbaaababcbacbbacbbbcccbcbaccaabbabaccbbcbbccbbabbbcacabcbbcccbbccabcbacaacccacbcbcaaccbaacaabacacaabacccbcbbccccaabbcabccabccacabaabababacacbbcbabbbaabbcccaaaababcaaaccabcacbcaacaaccbbabaaccbcbcbcacacabaacccabaaccbbccbaaccbcacbbacccacaacbaaacabacacaacaaaaaabcacacabbbacbabcbbbabbcabccaacabacbabbabcabaaabcaabcabbcaabcabbbcbbacaaaaccaabcabaaabcaacbcacbaccacacacaaaccbcbaaacaaaabaaabaccbcbbbaccacabcaaabcbacbbcabbccabccabbbbaaacaccbcbacbcbbabaaaaccbbabbaabbcaacbacbabaacbbcabccbcabbcccaccbbabbbbbacacbcbbbababbccbcacacbacabacbabacbabbabbcaababbccbbacbbccbbabcaaaccccabbcbcccbbaabbcbcabbacccaaaacabbababcabcbbaaacacccbababbbbbbbabbacabaacacaccabcabacbaccbccabbaabcacbabbabcaaacbabcbbcbaacacaabaccabcacabccbcbabbacbaaaaccbcababbabcaaabcacccacacbbcabbaaaaababaaccaccbcbabcabccbcbccbaabbaaacccacaccccccacbcbaabacbacaacbbaaacbccbacbcaaacbbaaacbacbaaacabcbabcaccaaccbaacbbaaabaacccbbaabbbaaabbcabbbabccaaccabcbacaccaacabacaaaacababbcbabcacbaabcbbcbccccbbcbbcaabbcbbaaabacbccacaaacaabbbaaccaaabacccabbcbcbaaacbbbcaabbabcbbcabcababcbaabacaabbacbcabcaabcaaaabbcabacbcacbbcccabcbacccccbbaabbacaabbbbaaccbbabacbbacbbaabbbbcbabcccabcacbbbacbcbabcaabaccaabcbaabcbbaaccbaccbcbacbacaabccacaaabbcbaaaaacaccccccbcbcabbbacaacacbcbcaaaccbcbcbabaaaccbbacbccbbcbcacabaaacabccbbaaccbcbbbbaaaaacabbcacaacacaaababcbbbccaccaaabcbabbabbaabacacaccbcbbcaccbccccbbcccabaaccbccccabbabacaaaccbcbcabbcbacbccbbbcacbccaacababbbaaccbbcccaabccbcaabaccacbaaabacbbbcabbbcccbaaaccccaacbacbbaccacbbbcbccbbacaabaaaabcabacbbcbcbaabcbcbabbaacbaccccbbbaaaaaaaccacabccbacbbcbccccabcacbbcbbbbcbcccbaacbaccacbbabccaaaccbcbababcbccccabbcabccbcacaabbcaccacabcbbbabbabbbaaacbacaabababbacbbbcbcbcaccbaaacabccccababccaccbaacababacbbcabcbbaccbaccccaacbacbababbcbcabccabbccacbbcbabbbcaccacbccabcacbbccbaacbbbcbbacbcbacabbbbcbcbcaaaaccbcbabaaacacbcacbcacbcbbbbabaacabbaaacaccccaaccbcbbcccbbabacbcccabaacacbabbaaaccbacccbaabccbbbcbabcbacaabaababbbcabbccbaabbcaacaabcacbcbbcccbabacacbaccbbccabacccbcbacccccbccbcbcbcaabcacbcbccaccbbbcbbcbcaccaaaaaacaaabbbbaacaacbbccbaaabcaaccbaabacabbcababbcacabababbaacacabaaacbcacccbacccaabcbbacbaacaabcabcbcbabbacbbbbbcccbccbababbbaacccbcbbcbaccacbbbcbcccaccabccbcbabcbbbaabccccbabacacbacbccccbcbcbbcaaaccabbacacaaababccbcabaabcabbcaabccbcbcbacabbaacccbaaccbcbbcbbaaabacbaccaccabcabcccbccbaaabbabaacaaaccccbaaccbbbcccbcbacbabbabcbaaabcacbcbccbacbaaccaccbcccbbbbccbcbbbccaacaaaabbaaabaccccbaaaacbacaaabbccabaaabbcbbbcaabacbbccabababaaacbbbbaacacccbcccabbcbbcabccbcabacbacababaabccbcbbabaabaabaacbbcbcbacacbbbbbbacaabacccaacbabcbabbabaabcbbcbbbccaaaacbabcaabbbbbcaaaabaccaaabbbcccaabbbaaaaaaaccabbaacaabcbacaacbbccacabbbccabacabaaacabaabbbccabaaacbbbabbbbabcabcbbcabbcbbcbbbcacbbbacacbccaaccbaaaacaaccbaccbbbabbbcccbccbbbacccacabbbbbccbcaccbccbabaabaacacaacccacccacbbaaccabcbaacabababbaaabcacaacaaaabcabbacabbccbcaaaabcaabaaabbacaabcbcbcacacabcbbaacbaacbbcaacbbbcbaaaaacbccbcbcabcabbccbcbcaaaabccbaaaabbaaccacbabaacbccaaabcbcbcccaabbbaabaabaacabccccbccbcaccabacaaabbbcaaccbaaabbbcabaabbcbcccbcbbaabccacaacaccbbccbccbacbbbccaaabccaaabaccabaaacabbaaabbbaabccbccccaaacbaacaaccbccbbacabbbbcbaaccaccbbbbbabbcbbabaccbccaccababbabccccbabccaccccbbbabacaaabbbbcaabaabbccbbbbcbacaacacacbbacabcbacbbbbbccacbcbabbbbabacabcabcaaaabbbaaabbaaabcbcaabbaacbcbacbbcbacbccbbcbacaaaaabababababaacbcacbbcaacccbcaaacacccabcaaaacbbabaacbbbcabcbccacacaabbbbccbbbbcaacbabbcaaaaababacbcbbcaccababcaaaaababcbcbbbcabccabacbbcaacbabbbacabbcbcbcaaccbabacabababbbacaabaaabbccaabbbbbaacababaaacaabbbbcbacbcbabaccacbbccbcccabbbbabbccabccaaccbbaaacabcaacabbcbbacabbabaccacaabacbbccbccacbbcbbaabbcabbbacaaacccaaaabcbcaccaaccaaacccacaacbbaacaccabaacacbacbacacbacccaabaabbcaccaaabaccaacbbbcabccbacacbbbacabcbbcacacbabaccabacbcbcacbbccbbbcbbbbaaacbacacccabcbacbacccbccaccabbaacbcbccbbaccabcabbababccbbbcabbcbbbbcbbcacaabacbbccaaacabbcbcacbcabaccbcacbccacbcbbaacabbccbbaabccacacbabacaaaababcbaabcccaabcaababccbaababbbacbccabcacbcbaabcbcabaacaacbbaabbacbcccabaacacacbbcbcbbaabbbabaccaaacccaccabaababbbacabcaaaccacbccbcaabacacacbcccacccbaccacbccaaccbcbbccababbcbbbccccaabcacacbbcaaccbcaabbbcbababbbaccbbbcacbaaababbaaabccacbbaabbbbbbbcacaccbbbbabbccbcabacacabbaccccacccbcbacbccbabcbbcbbccaaaaaacccbacacabaabcbbcaabcacbbbcaaccaacbcabcabcacabbcbbbaabcacccbbaaacacccccccbabaaaabcbbacccabbcbabbbccbbbbcacbbcabaccbbccccaaaababacbbbabcababacccccccabbbbaccbccacaabbbcabcababacbaccbbcccabbcacbcaaabbacbacbccbbacacaaabcaacccaacbcaabcbccaccacaaacbacbccabbccaccbabcabbbaabbbaabaaacbaababbcbcccccccbcacacccaabbcbcacaaaabbbacbabcccccaabcaaaccabccabbabccaccabbbbccbccaccbbaacbacaaaaacacbbbacbaacbbaacaccbccccabccabaccabaacccabcaccbbacbbaabcacabbbaccaaabababacbbabbaaacbabcbcbacccbbcbabbaaaabaaacabbcbaacabaacbbbcaacbbcbccbbccbcabcacbaaaacacabcbbbbccccbacbbaaabbbcbcccbabcbcbcbbcbabbbabaabbbcbbcaacbbbaccacbcbbcaacabaccbbbbabacabcaabcaaabccbababacbcbacbbccacbbacbabbbaaacbacbaaaababacbbbbbbcccbabbacaaabbcbaaabaccbabcabaacabbabccaabaacabbacbcababaaababcbcccbcabcacbcbbcabccabbbccacabccccccbbccbbbbababbcbababcbaabccabccccaccabcacbabbbbcbbbacbccaababcccaacccbbbcbacbacabcbbbaccaaccaacbaabaccacccbccbbbabbabbabbaaabbcbbbbbbaaccabbbabaccaaacbaaaabcacabaacaccbaccbcbbcabbccbbcaccaaaaabbacaacabacacaaabcbcacabacacccaabcaaabbcacaacccaccabaacabccaccbaccaacbabbbcccacbabacacbbaabbaabbaccabacaabcbbcacccbcaaacaaacccbbbacbacabcbbaccaabcbcabccbbaabaacaaccabbacbbbcbacaaacacabaaaccaccacababcabaaacaabcccabcbcbbcbabccaabccbabbcbbaacbababbbcbbccbabbbaabbbacccbbbbbbcbccaaacbcacccbbaabbacabaabbccbcbcbccbccaacacaabccababacabbaabaaacbcbababbbccaacacbbbbabbaccbcaacaabcbcccbccbaaacbaaabacbccbbbbaacbacbccccbcbbbccbcccbbabccbaccaaabaaaabcccacbccabccbcaacccbbbbbacbaabcbaaacccbbaaccbcacbcbcbcccabcabcccbaccbbcbccbccbbccaccacbbaabbccbbcbcbcccbcbccbbbcbabbcaacbbcabcccaccbbcabbaaaacabccccacaacaccacbbacccaacabcbcabbbcaccccabcacacbcababaaccacbbaccbbcccbaacabacbbbabcabbcaccbacbbabccbcbabbcacbcabaabccbbbacbbcaacbcbbacaacbbccbabbaaaaacbccbacbbccbaabcaabbcaaacbcaccbccbaccacabccbccbbacccacbbcabacbcbcccaaaacbbbcbbcbcccabbacbbbbbacbcbcacacaccaaabcacbccbabbbcccbccbbcaaabcabcbcbacbbccabacbbcbccbbbacccbaaabcbbabccbabbbbcbacccbacccabbbcbbbbcbbabaaccabccbbbacaaaaccbcaccababaccabacbcbbcbcbcbcabcbcaccbbbbbcacbacbccaccaccccbabbaccabacbacbcbbbacabccbbbacabbcccbbabccbcbcbabbcaaaacccbbbbbbbbcacbbbaaaaacbcbacaacbaabbcccaccbcaaaacacaaaaaacaacccccccbacacbcacacccaaabbcbabbaccbccaaaaaaaacababbcaacccbcaaccabbcabbcbcbcbbaaaccacbccbcbaccbacacaabaaacbbcbabcbccaacccbbabacbbcaaabcacacbbcabcbcbaccbbbabccbbcabaaaaacaabaaaabaacaccacabcacababccccaacbbccabcabcbccacbcbbcbbbbbaccaabcaabbcbcccccbacacbbcbaaabcbcbbccbaacacbcaabccbcccbbacbcbabacacaaacacbacaabbcabaabacaabcbacbcbbacbcbacbbacabcaccaaabacbccbbaacbbcaabccbbbacabaacabccbabacacbbbbaaabcbabaaacabccacabaaccabcaaabcbaabccacbbccbcccacbaabcbcacaabababcbabcbaccabacbaabacacccbabbcbbcbcacccbbabbaccacbcbcaacbbacbaccbbcbabcaaabcbcaccbbaccbbbaabbcababacbbbbcbbcccacbcabacacbaaaabbabccccaabaaacaabacbcaaabbabbabccbbccbbcbabccabbbbbcabaacababcaaccbbbacbacaabbbabaaccbbaccbaabacbacabacacacbccaabccbbcbaccacccaacccbaabacccaaaacccaccccaaccacbcaaabaccabaccaaccccaacacbbcbbacbcabbabbaacbacaacbccabbbaacccbccaacbacbbabababbaccccbccaaaaaccaacbcbaccbcbbbbbcabbacbacabbcbbbaabacbbccbcbcbbccaaccbbbbaacbbbaccccccbaaccbcabbbcbaabbaccabcaacbbacabcbccccaccbaabcbaabcbbccabcbbbcabbaabcaabbaccababcbacabcabaacbcabaaacbcbaaacaaacccbacaccbaacccaccaababaababcababbabbcacbbaaaaccbcbbbcaacabccbacababaacbbbabaaccabacbaaccbcacaacbbcaaccacbcacbacbcabaacababccbbbacaacacccaabbaaaaaccacbaacccccaabbacbccccbcbcbbacbbcbaaccccbbaaccacccccbbabcbcacbabccbbccbaacabbccacababacccbbabcabbaababacaacacbbabbbacbbbabcaaaabaabbabababaaccbacbcacbaaabbacbbcccbbbbaacaabbaacbccabbcbcbbbcbbaccccccaacbaaabcaabcaaabaaababbabccbcbbbaacacbbccaabcaabaacbacabbbcbbcbbbcabbbccbaaccccaccbacababbbcbacbaccbcccccccbabbccacbacccccbcbcacbaaccbbbccaabccbccbaaabbacaabaaababcacacbbaabcabbcccbbabbabaaccbaaaaabcbccbaabaacaababcbcbccbbbaccacbbcabccbbbcaaccbbccccbbbabbbbccaaaacbccaabcbcabccabcbacbbcccabcccbbbbaabbaacacaacbbbbbcabccccaacbaabcccbcabaabccaaaabbcbcbbcccbaacbbbccccbbabcbcbbaacccabaaabcbacaaccabacbcccaaccbaabcaabbcbacbacbabbccabaccbcbaccaabccbbbaaacacccbccbccccbcabbaaaaaccbcacbabaacaccbcbcccbbbaaacacacbbccbbaccacbacbcaabbcabababbaabaaaaacccacabbcbaaccacacbbbcbbacabcaaaabaaabccaaaabcbcbbacacccaacaabcbcbbbaacbaaacbababbbbbabaccacccabccaccbbbcabbbbcbcbabbabcbacbcccbabbaaaabbcacabaccccbaaccacaaabaaaabbbaacbcacacabcaabbccbbcccaacaccbaccbcaccbbbccccbabbabaacbabcccaabbbaccccabcbccabbccccacccccbcbcccbbabcabcacaccabbcbacccbaabacbbabcaabcacbccabcbabbacbbcabbcbbabbacaaccccbaacccacbbabaacaabbcccbccbabbbbbbccccbabcaaacbacacccbbacbcbcabaaaabccbbbcbabcbacacbacbcacaacbccbcaabbcbbccbcbaabccaacbabccbbbaabcbbaccaccabaabacbaaacbacccbbabccabaacaabbcbbabaabbbcabcaabccccacaabcbbbbcccbcbaacbaccaaacaacabbcaaaabbabbcabacbababbbbaaaaccbaaccbbabaccccccbcccbacccabcacabaacabbbacccbabacaacbbbbaacacaaabbaabbcaacbbaccccbcccbabcabbbbabbbacacbbbbbbbbbcbcabcbacabbcacccbbbcbaabcbababccccbbcbbcbcbcbcbccbcbcbcccbcaacbabbbabbbaabcacabcccaaccbcccbcccccbcabbabaacbbabbaccacbbabcacabbbacacbaccacbbcbbcabcccbcbcacabababccccaccbbaabbbbaaaabcaaccaccaaababbacabbcababacaaaaacabaccbbacaaacabbabcabbcbccabcaabcabbcaccababcbbaaacacbaabbcaababbbbcccbaaabcbcaaabaaabbcccbcbcbbaaabacbbbbabaacacabcabaacabcccbacabbbcacaaaaacbccbbcbcccbacbbbbaaabbbaacbccbcbaababcbccacaabccaabaaacacabbaaaabccbbaaacbcacbcaacbcbabccbabcbcccabcccaccbcccbabaaaaccbcbcbbbaabbcbcabaabbbcbaaabbbcabaaabaacacbcacaabcaaacbabcaccbccacbcabbbababbbccbabbbcccbabaaabcaccbbccbababcbbcaccabacaccaaacccacbccbbbbcabbbbbcbcaaacbbabcabbaaacaccabbcacbaaabccbccbccbaccbcccacaaabaccbaaabcbaabaccbabbaabbcabaaaabbbcabaacacbbbccccabcbbbccbcabcabccccabbabcabcbbcababbbcccbcbaccbcaaccbaabbabbbcbcbcabbcaaacbcabbcabcbabbbcaacbcaababaabcabcbacbcccccaabccbbabbaccbabaabccabccaaaababbbcbacaaacaaccaaccbbbaaacabacbbbacaaabcbababccccbabcacaabbcaaccacbacbaaccaacbbaccbbabbcbabcbbbaababccbaaaccccbcaaabacaaccacacaaaabbbabcbcaccbcccaababacbabaabbcbcacbccaacaacaccabbabbcabaacababcccccacbabaccaacbcbbcbcbbcabaacaaccbcbcbacaabbaababcccbbbcacbcbabcbacbaabacbcbbcccaaabcacbabcccacbcaaaaacabbcccaacbcacbcabcabccbabbacaaccccbbbcacbbbbbccacbabcaacaabbabcbccbccabacabacbaabaacbaabcccbcaabbabbbababcaacbccabcbbccbbcabcabaccbaaaccacbabababbacaacccbaabbacabbccaabbaabbaababbbccabbbabcabaccbabcbcccbbbbccabbaacbccabbacccbacaaaaccbbcbbcacbcbccabaaacbacabccbabbbabbbbcabcaaaabaababaccbaacccbcaccaabccbbbaccaabaacacccabbbaccbbcaaaaccbbbcbabccbcabcbcabaacaccacbacacbababcbbbbaabacbaaabbbccbbbcbbbbccbccaccbaacbbbbabccacbcbcaaacbcbabbbaacbaccbaabcbcaabcbbbcbaabcbcbbcccacbccabcbbcbbbaaaacacaaaccbcbcaaabbcbbabbbabcacbacaccaabcabbbacabaaabcabaaaaccbccacccbabbaaacbcbabbcccaaccacaaccabacaacbacbcaccababbabcabbcbacbcaabccbcacaaacbababcabbabcbbcccbbccbacbcbabaacbaabbccabcbcaabbbbbacbccaccbbacaaacabaabcabccbcbcacabbaaccbaabcbcabbbbbaacacbbbbcabcaaaaababbbbbabacbbcacbcaacbbcbcaaaabbabccbccbcaaaacbccbbcbcabcaabbcccbcaacacbcabcbabbacabaccabaccaaaabbccbcbccbcbccbbbcacbbccabbaacabcccacbabcbcbccbcbabacacacccabbcbccaaabcaababcacbcaacaaabcaababbcbcaccabcabaabbccbcbacbcabbcbbaaccbbbaccbbbbbacbacaacbababaaaaccbccccbbcabcbacbbbbabbaacbccaccbaaacabccbabbcbcccccbbbbcccbcccaaccaaaaabcacbaaaababbbbaccabacbbbabbabcbcbaaabcacabcccabcacabcbccbaaabaccbababbacbacbaaccbbcabbcccabbaaacbbaacabacabababbbbcabbcabcbacacaabacabacbbaabbabcacbcacabbabbbbbbabbbbabaaabbbaccccabcaacbcbbabababccccacbaccbbaacabccaabbcababcaaaaabbacacaaacacabbbacbaabbbcbccbbccbbabbccccaababbbaabcccbccccbcaccacbacacbabcacaabacaaacbbbbaaaaacccaabaacbaaccbaababaabbcbbabcbbbcaaaccaabbbbbcbccaaaccacaaacabbbcaabcbcacbbbbcccacccabbbbaaccbabbbcccbcbaacabcbabaabaacaaabcbcacbccbccaabbbcababcccabbaabcbbbcbabbbbcbbabbcbcbbabcbbabbcbaacbcababbcbbcbabcbcabaaccbbcaabaacaaccabaccccaacbbacaabacbbcabaabbbabacbcccaaaccaabbcbbbbbabcaabbcaaccbacabbcaabaccabbaccccbbbbcabcbbcccababbacabbaccacbabaababaabccaaacbbcbbbaccabbbbaacacaabcbcbccbbbcccbbbcbaabccacbaababbacabbbabaaccbcbbbcbcacbccacbcccbbcbbcacbababcbcbcbaacaaccaacabaaabcabccbaaabacacbcbcacbcabbbacaabbabacacccacacaaacabacbaaacacaaaabbbabccabcacaacacaaaaccbcabcababaababcbabbcbbbcbbcbbacbcaaabbabacacaccccacabcbcacacbbaabcababccbcbaaabbcccccbbabbcbccbbccaaaaccbabbbbbbaaaaaacaccabbbccbccbababbaccbbcbbabcbccbcacbccaccacaaccbcabbcbcaacbacbcacccbcacbccbaacccabacbacabaccbcbbcaccbbcabababacaabbbabbbabbccbcaacbbbabccaccbbcbcbbbcaacabccbbaaabaaabbaaccabbbacccbabaccabcaacbacbbaccaacaaabaccaacacaacbbcbccacabacbbaabbbabbcbccbaaacabcbcbcaacacaaaabcbcbcbcbabacbbbcabaacbbabbccbbaaacccbbaabccaacccaccbbabaabbbacaaccacbccaabcbacabbccccabccbbcbcccccacaccbbabbabcbcbabbccacccbaaccabcacaabbcbacabbaccbcbacacbbbcbcabcaaaccacbbbacabbcbccbbccabbbcbaaaccaaccacbbcbacacabbaacabcbbccbcacacccbbcaabccbcbacccbabaaccccbaaabbcaabaacbbbaccbabbcbbccabaaabcbbcccccbabcbbcccacccacacbbabcabbbbbbbbcabcccaababbbabacbbbcabcabbaccabcabbaaaaccaaccbccabaacbbabaccaaccccbacaaabaaccbccbabcacabcabcccbaabbcccbccabbabbbaabcacabacbbaaabbccccbaabcaabaabbbcabaaacbaccbcacabaacbabaabcaaacabbbbccccaaacbcbcbbbcabcccbbacbacaaabccbacbbcacaaaccbaacbcbcbaabbcbbacbcaabacccaabbcacbbaabbacccabcccccabbabaccbbaaacacbbcbcbcbbbbaaccbcbaaaacabaabbbabbcaabaacbaacccbbaabbbbbbabccbbcabcccaabaabcababaccbbcacabaaabcaacababbcacbccabccaccaccccaccbccccaaabcbbcccabbbabbbbcbbbccbccabbaabbbabbacabbacbabcabbacbacaacccbbcacbcbcaccbaabcacbacccccbaaccbaacaabaccbbcabbcabaccaabccbbabaabbbabaaabccbbabbbcababababcbacbaacaaacabccccbcbcccabccbcaaacbaababacbcbaacccbbbccabacccbbcacacbbabaccbbcbcbcbccbccbacbccabbbbcbcbccbcabbcbbcbbbcaaaaccabaccabbabcaaaccbbbabbaccacbcbbcaaabbcacbbaaccaccbccaabcbabaaccccbaacccaaccbabbcccacbabbabbccbaacbbbabbababccbcaaabcabccacabababccaaccacacbcbbbbaabababbabbacaaaccabcbaabccccbcabccacccbbcbbcaabacaaaaacbbcaaacbbccbbbcbbcacacacccaabcbbaaaaaabbccbcccacabbbcabbbabbcbbcbaccbbbaccbacabbccabbcbcbbbcaccbababcabcbabccabbbbbbbbbbacabaccbacbacccaaacccbbbcbbacbabaaacaaaaacbabaabcacabcaccacbbbaacbbbacaacabccaaaacabcacccabaaaacaabacbabcacbbccabcabcacabccaacbaacaababacccacabcaccbacaabbbcccbcaacaaaabccaccbabaabbbbbbaababbabacaccacccacccabcbaaaabcaacbbccacbccbbcbcbcbcbaaccbccbbcbbabcbaaccbccacabbacbccbabbacacbbbaacabbbbbbbacaaaabbbbaccabcbaaabacaaacacbbabbacaaaaaaabacaccbabcabbbaaabbcacaccabcacccbbcbaabbbcabaabbaacbacbacccbaccbcbaccaabcbbaacccacaaccbbbcbcaabbcccbcaabbbbcbcbccacbabbcababbacbbbbabbbabcaababbacacacccbaccbcbacbbaccbccaabbacccaabbabbababbbcaacacaaabccbaaaabcaacccaccbcbccacbaaabccaaaabaabbaccbbbcaacaabacbcccbabcbccbbcbbabacccbabcccccabacaaaacacccccbbcbbcababaaaacaabcbcaaabbacbcacacbbcaabacbaacababbaaabcaaaaccacacccbccbbaaaababbbaaaccabbbabcbccbbbcbcbacacbababaccacabaabcccabbbaabccccbcaacbabbbbcbacaacabbcaacbbbbabcaabcccbabccabccabbbbbbccabcabbbbaabaaaccbbcabacccccbcbcbabaacbbbabcbccbababcccaaaabcbaaabcabbacaacaabccabcacaabcacaabcaabacabbbcbcbcbaacbbabaaacaaabccccbaaabbbcabcbbcbcbabcbabcabbaccbbbbaacaababbabbbbbbbccccbcbcacacbcbbccbcbaaaaacaabacacabaccbbabcbababbbbabcacbaaacccccabbacbccbababaaccabaccaaaaabbbabbaaabcbcababbaaaccaabaabacbacbcabbccbcbaccaabaabacaaccabbccabbbbabbabcacacbaacacabbcbcbcacabcbbaaabcacaaaccbbbabacbbaabaccbbbcbcbaacaccbcbbabccaccccabbabaaccbcbcacababacbaaabbaaabacbbaaacccccbabbaabbbcabcccccccaaabbaccacccabcbacbaccbbbabcaaabbbcbbbccccbcaabcbbaaabcabaccacbacacbcabbabaabaaacabcabbcabbbcbababcbcccaaabbcbabccaaccbbaccabbcacaababccabcaacbcccbacaabbbcbcabbcaccabccaacccbbaaabcbbaabacaacabbacaaaabaacbcabbbabcacbbbccabaabbcccbcccbaaacacbaaabccacaaaccbaacbabcccbbbaccacacbccaaacccbbbbcababaccbacaccbcccbcaaacabacbabcaacbababcbbbcbbcbccaacbbacccbbacaacccbbabacacbabbacbbaaabbacacaccacccbaacbbcbcbccbcbbbacbcbbabbbbabcaabbcacbbbbccabcacaabccabcbabcaccabbcbabacbaaccbbaccabaabbcaccbbbcaacabcbbcbbccabbbcabbbacbbbbccaabbcbccaaaccbababcbabccbbbcbbbaabbaabacabbbbbcaacaccaaabaccccaccbcbbcaaaaccbabbbacbaabcababaacabbacbcbbcaabcbbacaaaabbbbbbaccaccbabcabbcbabccbacbaabccbcbaaacabbbcbcbbcabcbccbabbcabaaaccbabbbbaabbbcbabacbaaacaccabbabbcaaabbabcbaabbbbccaaacaabcccbabccaabcaccbacbabbccbbcbcbacbbabcbaaabcabaaccbbabbccbabcccbcabbbbcccabcacccbaccaacaaacbbacacbabaabaacbaaacaabbccaaacccacacabbcbaabcbbabcbaabaaccacaabbababcabababcbcacabbbaccccccacbbcaacacbcaacbabcacababccaccaaacbccccbaccabcbbbbbbabbcbbbaccccaacacacaabacacbcaababcbbbaaaacbbabbbccabcbcacacccacbccbcaccccaccaacaababbbbaaaababcabccaacbacbbacbbbcaabccaabcaccbaaabbcccaaaccbacacabbabbcbcbaabcacbcbbbaaaacccbcccacabcbbbbaacaccaaabccaabcacbbacaabcbabcacacbcacccacccababbccaccbabcabbbcbcaaaccbcaaccbcccaaccabbaabaabcbcacbbcbbbcbabacccabbccacabcacbcbabccbaccacbbbbcaaabcabccaccccabccbbbccbccccbabcbaacccbcacbbccbbcbccbbbcabbaccccbabccbbcaccbbacabbcbcacccbbcaabccbcabbaabbabcbcbabcaacabcbcbccbbbbaccabcbababcccccbbbcbaacbccbbbbccbabbbcacbbaccccbcccccbaccaaacbbabccccbbccccabbccccbccaabcccbaccbbaccccbcbaacaccbacabbabcacbbacbbbbccbcbcaacbababbababccabcacacbaacbaacbccbcacaabcbcbabbbcccbbbacaacaabacbbbacbcabcbcaaabaccbcbabccacabccccacacaabababacaaabbccacabaabcbaabbaccbbccccbcabbbcbacabcbaabbbacbaabcacaacacbbbaccacbacacccbabaacbacccabcacbccabaabaabbacbabbcaaacbccbcacccacccaabbcabcbbccaaacbacbcacbcccbcabbccacacacabbcabcbbbbabbcbcaacccbbccaacabcaabcbacbabacaacabccccaaccaabcabaccaabbaccacbcbacbcbcaaabaaaaaacabccbbbaccbbaaacccabcccabaccacccbbabacacaabbaabccccbcaaaccbabbbbabcabbbcacacabcbbcccbbcacacbacaabbbbcabcacaacccbabaabccccccbbabbabbccabaaccabbbbbacbbbbcabbabbcbbaabaccbcbacbabccaacccaabcabcbbabbacaabacbcbcaaccbbbcacabccccbbacaaacbccbcabcabccababaabaabccbbacacaacbcabbabaaacaabaabcccabcbabcbbbcccbacbbbcbcccbcbcbacacaccabacbbccbcaabbaccabcaacbabaabbcabaaabcccbaacbbcccccbabcbabccaabcbacaacbbabbaabccbcccabccbbababbaaacaccaccacaccbaabbccaacbbbbbccaccacababbcaababcacccbcabcaaaabaccaaccbbacbacaccaabbacbbbbcccaabccaabbcaccbbbbaacbbcacbbabcaacbcaaacacababaaacbacababaababcababaccbabacbcbcacbcaabaabcbbccbcbbaccabaacbbbcbbabcccbccbcbcbcacccaccccbcacabacaacbcbacacaabcacbcbaccccccacacbbaabcbabcbaacbbbabcccaaababcabbaccababaaabbbbacaacbacccbcabbbbabbbbbaacacaaaaabcbbcccbaccbbaaaacbcaabaaabaccccbcbbbacabcabcbcacbbaccbaacaabbbabbcacbaabbbbacbaabbcbcabbbbaacbcbabbbccbaaccabbabaaabaabbaaacacaccabbabbcbabcacbbaaaaababcbbbbcbcccbabcbcacacbbcccbbacacbabccbcbcacbbccabbbacccbcaccbbbabbcbaabbbbbacacacacbbbccabcbbbbcbacccbacabbaabbcbaabcbcccccbbbacbbbacacbacbbaacbcbcbabcbbcaabcbcaaaabaacaaaaabccccbcbacbcbcabbbcacbbbbcaaaaacaabbbaacccccbabcbcbbaccacbabccbbcacbbcbcbcaccaccabbbbcbbccbbaaabcaaacbbccaccbacaaaaacbabbccacbacccbbacbcbccabbabcbacbbabaacbababbbacccccaaaccaabbcbcaacbacabcabacacbabbbabbcabaaaabcccbbababacbccbbccaaabbcbcccaacabccccabaacccabcabcbbabcaacabcbbbacabbbaacccabaabaacaacbcaabbacbbbcacbacacabacacacccbacaacabccacbcbabaabacaaaaabbcbcccbaaaaabacababaaabbbbcbbacbbbacabccbabcbbaccbaaabbbacabcbaaccbbcaaaccbaaacbcbbcababbcccccbbbaabbbbcaccbbcabbcccbccabbbaaacabccaabcbcabbabcbaabcccaccbbacccacbabcacbcacbbbacbabaabbbbcabbccbcaacaabacbabbbbbaacabbcccaabccabbabaccacccacaaccaaababcbcacbbbcccccbcabccbbabaccbcaccaabbbcababbbcacbababbbccbabcacaaaacbbaacbcbaaabaabaabcbbcaaabacccbabbabaabcabccaabaccbccacccbabccabccbacacacbabcabbacbcbaaccbaabbcababaaccccabcacccaacbbcbbbaccbccbabcaccacaacbcbaaaabbbabbccaaccabbbccbccccbacbcabcacaccabccbbaacbaaaccacbabaabbbaacbcaaccacaacaacbbaabacbcaabaabbcaacacbbcacbcbabcabccbaabcbaacaababcabccbacbbcccabaaabcacbaaaaababcbbaacbbabccbbbaaabcbacccbbccacbcbbbbaaaaaacbbcbacacababbcccbacbcbaaacbbaaaabccaccabcccbcabcaaaabbacabbbcbcacabcccbbacccbccccbaaacbccaaccaaacabcbbaabacabcaabbbabccbcccbabccbabccbcabacbbcccbbacbcababbbcbaabaccccbccbabbaaacabacacccbacbcbccaabbcaacbbcccaaabbcaccbbbacbccaccaabcbaccababccabcabbcaaabaaccacbaaaaabacbbcccaabcbacabbbccaabacccaabbbbaccabcbcbbbbcccbbcbbaabaccbaacaaacaabbaccccaccabbaccaccbbcaccaccccbababaccbccccbbcbacbacbccabcabbbcbbabacaacabbccbbcacbccacaabbccacacaaacaabcaaaabbcbbbccacbbaccbbacaaccbbbcababbbacbbcccaabcacacbccbcbcababbcabccbbccccbcccabccabaabcaabacababaaabbbcacbbbccababaabbcaccccbbbbabbbcababbaaabbbcbbccbbcabbbcbbaccaabbabacacaababbabaccaccabbbbacaabbbcbacbcacaacbaabbaccabcbcbaaacccbaabbbcababacababbababbbcabbacbbabbabcbbaabaabaabbcccabbbcbbbaacabacbaacabcbacaacacccababcbbaaabccbcaccaabacbcabbcabccccabcbbbcababccbbabcbcbaccbcbbcbcbbacabcccccaacabbabbcbbcacccbbabababcbcabbbcacbaccbbcbcbcccbaccbabaabaabbaaaacbabcabbbacccabcbabbbbbcbcbbbbbbbcbaabcccbbacbbcbbabbcaacbcccabbaccacaccaaaacbacbccbaacacababaacbababcaaaaccaabaabbbcaccabccaccaaaccbbaaaccbccccbccbaabcbbbcabbcccbaaacbcacbbcbbbcabcacbabbabbbaabbbcacbcabcacaccaacbabbcccbbbbccacccccbacaaaabcaccbbbbbcabaaacacbbabccacabccbcabcaabaabcaaccaababaccccccbccbcabccbbcacaacbabbaacbbcbbcabbccaacbbcacccbbcbcbcabaaacaaabaacbabcacabbbbaccaabaccccabbccbcbacaabacbabaaabbcabcbcbbbbbbabbbcabbababbaacbcbbbaaccacccbaaacbaabbcbabcbacccbaabaacbbccbbbaaaccabbbabaccacacaababbcacbbacbcabbccaaccabacbbbcbccababcbbaaaababbbacbacbaabacbccacaaacabbacbbcacbaacbbaabaccccaacabcbabcbaabcccbbacbacbbbbcabababcbcaaaabbbabcbcabccbcabcabababbbbacbaaacaaccabbaacccacccbbbbabbcbbbcababacacbbabccaacacbababbabccbbabaacbabcacaacaccbbbbabcbcccbacaabccccbacbcabcbcbbbcaccabbcbabccbcaabbbcbbbccbbacbbcbcbcaabaababaacaccbccbcbcbbaccbcbaabbabbcbcaabcbacccaccabbacbabaacbbbbaacbaaacbabbbaaaacbaacbcbababcaccbccbaaccccbbbbbbacacccaacabbcbabcaabbbabacbcccbbbcbaaacbbaaccacaacababbbbaabbbbaabbaccccbbaaabaacaaaccacaacbabcccacacacbcccbbbaccbacabbbccaccbabcaabccabaabbcbbacbbaccbacaaaccabaccbababcaaabcbbacbabababcbacccaacabcccbcabcaaabababcbabcccacaabababccbbbbaabcabaacaccbcabcbccccaaccacaacbcaabcbcaccbcbbaaabbacccbbbbbcbabcbaaccabbccabcbcccbaaabbcbbcccccbbbabcccabbaaabbcbcaabbcabbaaaababbaabacacccbbababcaaccbabaabacbcabbbcbcaaccacbbcccbcbbaccbaccabcaaaacbcaccaccbaabcbbbabccbbbbabaaacbbacbccabacbabaaacbcbbbbcbacbbbbabababbabcbbaabbaabbcbcbbaaaabcaacbacbabcacbabcbbabbcbaacccbcbcbccccbccbbcacbccacabacaabccbccaccabcabbbccbbccbcacbbcccbaacbcbababccbaabcacaccbaaaabaabbbbabaacbcbacbaccacaacabccaacccaccabccaccabcbbababccbbcaabcbabcacccacacbcababccbaaacbaaaccabaaacbbcacbcbccacabcaacccabaaacccabacaccbacbabcacbccbbbbbaacbaccaaaabccabacbacbabccabbbbaccbcbaababccbbcaacacbbcbcaabcbbacbabcbccaacbccbabccaabbbbccacacacaabbaaabbcabbabbabcaacaccaaccaccaccbacabbaabbbcbaaaccbbbbaabcbabbacbbbacbbbcaabbccaaccbbaabaaabbccabccaabbbbacbbbcbbcbaccbcbcacababbcbccbcacaabaabbaaaaabccaabcbbacaabbabbaacaabaaacccccaabbbcbaaaacaacccbcacacccbbaccbcaccbccabcccccacaccbccbbcababaaaacbaccaacbabaccbabbbccbcbcacbabaccaacaccccbbccbcabccbcccbabbbbbacbabbcacabcbbacbccabbcababccccbaabbcabbacbcbacaabccbabcacbabcbcacbbbacacbcbaacbbbcbbaccbbcbacbbcaacbcbaabcbaacabbbbbbaaccbaabcbabbcbcbbcbabbacababbccbbabababcbabcbcccaabcabcbcbcbbbcbccabcabaaaaabbabbbaccbbaabcbcaaacacbbaacabccaaaccaaabbbbcabcbbbabbbaaacbbcabcbacbcbcbaacbbbbcabaccbcbaccabbccbababaabbcaaabccbababbbbcaccccaccbaacbabcbbbcbbabaacbcbcacbbcabbbbcabaaabababbcbcbacbcaaabaaaaabcccbcbabcccbacacbabbbcacabbaacaacbbbcbcacbbbabbccbccabbbccbccbcaaaacbaacaccaabccacabbabcccbbbabbccccbabccabcbbaaabacaacbcbbccaabbababbbcbcabbcaabbbbcccaccaaabcacccaaaaacabcacbaabcabccbacabacaaccababcbcacccacabcaaccaccacbcaaaccabacabcaccbbabbbbbbacbabcacacbacbcccbabbbbbaccccbcaccabbaacbaaaabbbacaabcccccaccaccbbcbcaacbcbbaabbbaacaacccbacabcaabbbcccacacbbbaaabccbbcabaaaabbbbacabcacabcbbbbccacbabaabccbcacaababbcccacccccbacbbcababaccbccbccaabcccbaaabcccaacccacaccbbcbbbcbcbcabcaaaaaacbbabcbccccccaacabcaccbaacaabbbabcbbbcbacbbaccbbabaccccaaccaaccbacbaabcababccabaacbaaabcbaabaabaabcbabaacababccbaaccbbcacbccaabbbbaaaaaacacaacaabacbbbaabbcccababcabbaaacbcbcccabaabbabcccabcacaaacbcbaaaccbabccbabccbacbbcbaccbbaacbacccbbaabcbbbcbbbbcccabbbcbcbaccaccbcaccaababbabccaaabcbabaaccbacacbccbbacbcccaacaaabbacabababcabcbbbabbcbbccacbacaaaacccababbbabbabcacbccabaccccaaabbaaabbbaabaaabcabcbcbacbcabcaccbbabbcabcabbbbacbacccaaababbcbacccbccbbcabcbcaaababbaaabbbbbcccaabbcccbccccaacaabcbabababbaacbbcbbabbbcbbcbcaccbabccbabcbccaacbaccacbcbbacababbacabbcabcccaaacacbbcbbaacbcabacbaabcabacbacbccbaaccbabbbaababbccbbcaccbabbcacbcaacaabaacbcaaacbcabbccbbacbbcaacbacbbacbbbcabcaccbacbbcacaaaccccbbcacbccabbaaaacbaaacbccbcaaccbcabcabbcabbcabbcbbbabbaccacacacbabaabacbcccbbcabbabcaabbccbbbcacbabcbcabbbacbaccabbbaacbaaabbcaaabcabbbbcbcbacccbabacbccccaabbbcccbabccbbbacacbacabababcababbacccaacacbcabcbaabcbbabccbbbccabaabbcbaccbcbcabbabaaaaaacbbaacccaacccaccccaccaacbacacbabacabcaacaccccbbbbaacbbbaabcbcbbacbbcbccbacbcbbbbbaabcababacabacbaacaccbcbbcabcbbbaaaaacccabccacbbbbbcbcaaacacaabaaabbacaabacabbabaabbccbbaccaaccbcababcbbbbabccabbaaacabcbbcabaacabaaccbabcbccbacaccbaacbbacbcbabbbcbbbcaaaabcaabacbbcabccbbbaaaaabccccbbccaacabcbccbbcacbcabcbaacacaaccccbabbcaabcbabcababbbccaaccbabcbcaaaacacbbccacacbaacbabcaabaabcaabacabbbbcabbccbcbabcbabaabcbacaabbbaabbccabbcaacbcaccabaaacbbcacaababbbabaabcccbbcaaaccaacaabbaababbcbababacccbabcbbcbbacaacbbccbccaccbcacccbcacbabbabcccaabbaabbcaaabbbbcbbcbcccccccbbcacaacbabcaaababbbccacabbcccbcbabacababbbabbabacabacbbcaacacabcaabaabcabababacaabcacccbacbbabaabaacabcbccccbcbaaaacabbbabbaaccaaccacabacccbbacbcbacbcbabbcccccccccbabbbcabcbcccccccabbccbabcabaaacbaacbcababccbcabbbcaabccbcbabaabbabcaccccccaacaaaabbaacbabbbaabcaacccbbbbacaccaabbcaccababacababbbaacccabccbcacbacabbacccbababcbcbcababbacacacbbcbbbaabacabaacccacbbaaaccbaabaabaccabcabbacbcccccbbaabcccbcabccbcbabbcabcabbacaaacbbaabacaaaccaccabcbcbabbccaabcccacaacbbbacacabaccccbbccbaabaacbabbcbcbbcbaaccbabcbacbbcbbcbccbcaabacccacabcbaabbcaabbacccbaaaaccaacaacbcacbcbbcaacacabcabbbcbacbcaaacbbbcaccccbbbcaaacacacacacbababcbccaabbbaaaabccaabcabaabbcacabbacabcaaabcbcaabcbbbcacbbbabcaabcabababbabbccccbbccaccabcaabbbcccbbaccbcbaababbbbbbbaaabbbbaaababbbabccaccacbbbcabccabcbcaccabbaabcaccbacbbaabaccbaccaaacbcbcccaabbabbaacabaacbbcabcaaabcbabaccabbccbbabbbbbbcaaaabaacacacbcbabacaaabbcbbabccabccbcbbbbbbaaacaaacbbaaacbbbcbcbacacabaacaacbbabaabacbaccabacccccaacbabccbcaabcbbcccbbcbbacbbbcabacbbbcaabcbcccbccbacacacabaacabacbbaabbcacbcabcbbcaaacbcabaacacbccacbabaaaaaccaabccaabbccacabacaaabaabbbacabbbccaabcabcbbbccacbcbabacbbcaccbabbaabbcbbbacbcbcaaaccbaaabacaaaccbcabacbacabcacaaacabcaabacacacbbbabbacabaabbcacabaccaccbbaacababacabaaaacbcccccbbccccabbbaabcaccccabcbbaaabbcbbcabcaaabcaccbbabaaaaacccabacacbccbbbbccbabaabaabbbabbabacbcabcacacaabcaaccabbaacaccbbccccaabacaaacbbabaababcaacccccabacbaaccbcbcbcaccbbbbacaaaaccbbabcbccccbbbabacaaacbacbaacabbbcbaaacaacaaacccbabcbcaabbbbcbcabaccbaacbbcccaacbcccbbacbcaabbcaaccabacbaacccbbabcaabbbbcaccbaabcbacaabbccaabbcbbaacbabaacbbbaacaaabccacaabccabbbaabcabababcbacbbcbbbcbaccacacbbabbcbacbbabcacbbacccbaacccaaaaaabbbccbbcabacccbaccabacbccababcabcacabacaaabbccaabcbaacbbbabbaaababbbcabcaabacccbbcbaacabbcbccbabacccbbcaccbbabacbcbaaaaababacbaacbbbbcbacbbbcccbacaaabbbabaaaacbabacaaabbaccbabaacccbcabaabacbbabaaabbacbabacbccabccbabbcbbbacacbaaabbbaabbacababcbcabacbbabcbccaaabbabbbbabaabaccacbcaacabcabcbbcccabbbaabbbcacbbacacbccbbccabacccccbbaaabbcbcabccccacabbabcbabbacccacbbbccbccabbccbbaccaaabccaaccacbbccbaaacacacbcabccbcbabccccbbabbccacabcbaaccbbbabcccbbabacabcbccaccbbcbcbcabacacccbcbbccbbcacbaaacabcbacaababbcbacbbbaabacaccbbaaaacbccbbccacacaacaabaabcbaaaaccaccaaaabbcbbaccbcbacaaccbacbbaabcacabbaccbacabbbaacccabbaabbccbabcaacabacbcaacccaaabbacbcabccbcbacabccacccacccacacbabcacabcbcababccaacacaabbaabaacaaccbbccaacaacacccbbccbbcbcaabccaccabccbaccbbbcbcbccbcaaacbccbcbbbcaaaccbabbcbabbbcabcccbcacbabccaccbcbabababcccacaabbbacbccccbabcabbabcaccbcacacbccaccbbcbccbbbbbccacabbaaaaccbbaacbaaccacbacbbabcccbabbcbaabbcbccbbaacabccacacbacbbacabcaacbaacccabbaaaacaaababcccaccacaccabcaaabaacaaccacbcaabcabcbbbbacbcbbcbcccbabbbacaaaacbbacbabbbaccaaacccacbacbbacaaacbacbacabbbbaaabbaabbcccabbbbaaccbbccbaccacabbabcabaaccccacccbcababccabcabbcbcabcbcacabbccababbcacccacaccbaabcbbbbccaccacbaabcabacacaccbbcaacbacccbccbbabbbbaccbcaababcccbccababbbbbbbaaacbbbbbaaccabcaccabccbcbabaababcababacbabacccababacccbabaabbbaacbcabacbacbaaaabbccbabcabbcccbbaacbbcbabcaacacacbbbcbacabaaaccbbaabacaacbbaaacccaaacbccbcbaaacbababbcacabcacaaacbcaaccbcbbbcababcacabbbbbaabcbcbbabbccacaccbbccaabaacbcccaaacababcbbbcccacccbbbbaabbcababacbbabbcbcccabbabcaaababbaaacaacbaabcabcaaccaabacbbbabcbbcaabccccaaccabbbacbbabcacaccbcaabccaacbaabaccaaaabbaaacbbbbccbcabbacbccabbcacacabbacbcabbbcacabaabcccbabcbacccccabbababcbaccacaabbbbbabbcaccccacbcbbbbcacbccbcccaaaacbcabccaabbabbbbaccccccacccbabacaaccbcaccbccbaaabbbbaacbbbabbbbabaacbcaabcacabaacbaaaccbbabcabbcaccccabbabcacabcacbccaacacccabbacbcabccccbbcbccbbaaccacacaaccaaccbacbbccbaacbbacbbabacccabcbabcbbaabaabcbaaacbaccbbbbcccbabbcbbabbbacbbbbbcacbccaaaacccbabbacacacbaacabccbabacbbaacbccaacccbcacbccbcbbaabbaabbccbaacbacbcabcaaccccbaabccbbbccbbaacccbcbbcccacbccbbccaacbcbbbbacbbbaccbcbacbcacbbabaccabcacbacbabaaabaccaaaaabababccbacaababcbbabacabacaccbbbccbbaaccccbbbcccccaabccbccbacccaababbcbcacababbbcbacbbaabbbcabbacbcbbccabbaaaccccbcccaabbcaccbcacabcbaccababbbaabcaccaccaaacaabbbbccaaabacccccbcabbcabbacbcccccabababbccbcbbacbaacbcbbabacbcccaaabccaacbbabacacbaacccacbccbbcbbcbcbabbaaaccbbabbcabacbcbbabbbbabaaaabaaabacabbabcbbcacbbcbcabaabbbbbcacbcbabccabcabcabcbabccbcbaacabbcbbccbcbbbcaaabcaabbacacacccbcbccabcbcbbccccacbbababbbaabccccbcabbbacacbbaaaacacccabbabbacccbcbcbbcbbbbbbbbbacacbbbcabbbaacbcccbabcbbcbcbaaacabcbcccccabbcaaaacabbaccaaabcabcbaabbaaacabcbbaaaaacccaaacaccbababaccaabbcaaccabaacbccbcacccaccaabbcabbabcacacbbcbbacbabccacccbbcaabccbaccaabbbaacccacccaabcbbacccbbcbbcbcccaccbbcbcacaccbcabccababcbaaabcbcabcabbcabbacbcbccbbabacaabaacbbbcaabbaabbcbccbbbaacbbbbabcabcacccbacabcaababaacccaabcbaccccababacccacbbacaaabbbbcbbbacbabcacbcbbacacaabccacabbbaaacabcbabbabbbbcaabcccbccbaacbabbbcbacaccbabaccbbbcbabaabaabccaacbaabcaabacaacbccbcbabcaabbbabbaabacbacccabaacbbbbabbcbaaccbabcbbbacccabababaaababaacbacabaaabcabacbbbabacbccacbcabaacacaacbcaabbbabaaccbaacacacbbbbcbabcbbbacbcabcbbccbccbccabbbabbaaccccbbcaacacbcaabccabcbccbaacbcaacbccabcbaaacabaabccbaccbccabcabccbbaababaaabaabccbcbbbcbcccbbbbaaaacbcabcbbcbacaabccbbabaaacbabbaaaacbbacbabbaabbabcaccbcbacacbbabbbacabcbbbcbcbaaaabbacaacbccabacbacbbabacbacabcbbccbcbcabaacbacbabbbbcaabccccccaacbbcaacbcacccbbbbcabacaacaccbbbcabbbccababcbcabacaaacabbbcbabccaaacbbaabcabbabaccbabccccacbcabacaccacabbbcabacaccccccbccbaababcbccabcbbcaacabbbcccaccbbcbcbcabbbabcccababbccabbaaaacccbabccacbbbcababbbbbbcabaccacaabbcbbaaabaacbacabcbbccaabccacaccccababcaacbccacbcaccbbcccbccaaabcaabcacabababbbacaacaccccabacbccababbbacabababccacbaccccbabbbbacbcbcabbcbbbbbacccbbbbbbcabbccababacbbcccbacbcbbccccabcbaacaaabbbacbcbccacacabbbabccaaacaaabccccabbcbaabbaccabccabbbbbaccbbccacaabcaaabcccbabccaccbbccbbbabbbacbbccacacabcbbbabaaacacbccaaaaabacbaabccacbbccabcccaaccbbbaacbabbbbaaacbabcccacaaaccbacacaaccaacaabcbcbcabaabbacbcbcbaaaacbbcbaabababababaccbbbbaacabcaacaacacabcccaacbcbbcacbbccccacbbaabaacbcabaccaaacbcbccacacabbcabbbababcbbbcbbccccbacabcaccbacbacabbaaacbcbcaccbcbabacabbcaabccccbaccacabbaabbbbbbbcbbaaacabbcabcbbcbbcccacacacbcabbaabccbcbcbacabaaabcbaabacccaccbbabbaaccbabbabcccbbbcabbbabbccaacccbaaabcbabaacbbaaacbbbbbabbcabaabccbbabbcbbcaabcbccccaacbacacabbcccaaabbbcbcbbbcacbacaacbcbcabbaccccacaaacccaccacbcbcbcccccacbacbbbbcacacabbbbaabbbabcbabcababbbcbabccababcbbbccbaccbcccbcbaacaaaccbcbcabbacacccabaabaacbaaccbcbccabbcabaacabaaabbccbbbabacacbbcbaacaababcbbabaacbabcacaaccbccacbbaacabbbacaccaaccacaaacacccccacabbaabcabbcaccaccabcbccacaaabaababbbbaabacaabbbcbbbabbbaccaacabbbbccaabbccbaccabbcbccaaacaacbaccacbbcbacaabbbabcbacbbcbbbcbbacbabaccccaaababaacbcbcbbbcbccabcabbcacbcacccaacaacabbcacbaaabbccabababbbcbccbabbaaccbccbbabbcbcabbabcbbccaacbacabbcacbabbaabacbcbcbabccaabaabaabcabbcbaccbbabccabbcacaccaccacabbaaccabcacabbcbacbbaaacbccabbbbcbcaaccbbaaabbaabccbabaabaacaccbbbabbbccacbaababaccabcbcbaacbcbcbaababacaacbbbaabcabccaaabcbbcabbcacbacaabbaaaacccaacbacabbacabbabbcbbbabbabacacbcccbaabcbbbabccbabaacaccbaaabaabcbbbabbcccbccaaacbbbaaabcccbbbaacabaaccaabbbbcabbcabccbabccabacbabaaababaaaccccbbbbabcaaabcaacbcababcabaaaaccacabbbccaabacaacaabacbbbbbcabbccbbcccacacaacaccbbcbbacaabaacacaaabbaaaaacaaaabbabacabbaaaacaaabcbabacacccbcabbbaabcbacacbcccbcacccaaaacacbcabaabcaabbccaccbaaaaacbaccaacbbbaaacbcacccaccccaaccbacbbabacccabcbbacaccaaaaabacacabcbbacacbacabacccbbcabcccaabcbacaccbaccccbcccbcbccbccccaaaaccaaccbcbaacaccabaacaabbcaabcaabbabccbaaccccaaccccbccaaacabbaaccaacccbbbcbccbacbacaccabacbabbcccbbaacaaacaaabbabacbccbabbaababbbaabbbcaaaacbaccaacabbbccccbbbbbccbbbbbbaaaaaacccacbabbbcccbccabbacccacccccccbcabbcbbabbcaabcbbbbbabbcbbabbbbaabaabaacaacabbaccabbcccbcbcababccaaaccacacacacaaacaaacccabaaccabaccaacaaacccbcccbabcaabcaabbbabaaaccaaccccabccacaacccbccbcaccacaccacbbcbaaccbabbccaaccbccbaacaccaaaccbcbabacbcacbabbbccaccccbbbcccbbbabccacaabbbcaabbbaaccabaaaaaaababccbcaaabccbcabcacaaccccabccccbcbacbacaaaaacabaacaabaabbbbccbaccccccbacabbaacccbcbbcabcabbaaacbcbabbcccacbcbcaaaccaaacbaacccbabaaabababbcccaabbcaaabcccbacbcaacaaccccccbacbcabccabbabcaabbbccbbcbccccbcabaccbbacaabccbabcaaaacaabbaacbbaccaaacccabbaacabcaaababccabcccbaaaabbbcccccaabcbcbbccabbcaacbcccacbbbbccaacaaaaacbacabacabaaccbbbbaccccbbabbcaaaabccabaaacbbbbccbcbabccabcacccbbcacbababbacbccbbccaaabcacaacaaccabbcbaccbbaabbccaaccaababbaaabbccbbbbbbaabbabbacaccaaaabacaabcbcccbbacaccbaaaaaaaacbacacbabaccbabbaccbcbcccabbcacabccbcabacbbcbbaaaaccaabbbbbaacbacbcabcacbbbbbbacaabccaccbbcaaccabaabbbcacccaaacbaaabaabcbbabbbbbcccbcacbbbbbcbcabccccacaccacbaccbbacbacaaccabccaccabcbbacaabbaacbcbaaacacacaabacbbbbbababbaabacbbabaaabbbcaaaacbbbaaacbbccbbbcbbbccaabcabccccbbbaaaaccabaababacbaabbbabbabcccbbacbbabccccbcbacbbacabcabaabbabbcacbcbabaaabbbbabbababbbcabbabbaaabbacabbccbbbaacacbcbbcccabccbccacbbbacaaabcbabbbcabcabaabacccabcccccbccbabbaababbbcaaabbcbbbcaabcacaaabbbcaaaaccaccccbaccbbbbacbbccaccbbaaaabbacccbabbabacbcbaabbbbbaacbaccacabccaaacababccbbbccbcbccacabbacaabacbaacabcccabbaccbbbcacaaacbcabcbccaaabacbbbccbcbccccccabcaabaacbcaacaabccbbabccbbacaaccbbacacbabbcccccbacbacabbaaacaacacccabcbbcbccccbcbaabcabbcaccbbbacaabcaabcacccbbaccbbcacbbaccbcbcbbccbcbbaaaacbcabbcabaabaacbacacbaaccbaabbcaccaaccacbabbacccabcccacbabbcacbabcabaacacccababbcbbccaaaabcbacaacaacccbbaccacbbbbabbaacacbcacbcaacbacaaccabacacbcbbccaacacccabacaccbbbcccccabaccbabccaabcabbcccacabbbbacaaaaabcaccbccbccabaababbbcacabccccbccabbccbaaabaacbbcaacaaccacbabaaaaabbbbcabbbccbacbabbbbcbcbbccbaaccbbaaccbcccbabcaacacccaacbccbbbcacccaabacabccbacabbbacbbcbcbccccacacbccbabbabbccbcbcbaabbbabbbbbcabcbbbabbaaaaaaababbcaccabbbbaabbbbcaabbbabcbbbacaabbcccbbbacbbaccccabbcaacccaccbccaacbcbcabccbbccaaccbcbaababbabcbcbbbcaacbcabbaabcbacabccacaccccbbccbbbbaccbbacbcabacacaccbccacabbcabbbcabaaccacccbcbbbcbbcbacaabbacabbbbccbbcbbaccccbabcbccbcacbccccaacabccacababcacaccaabbabcbacacacabcbaabbbaccbcbaccbcaccabacccbabccaabbacccbabbbbabbbabcacabbaabbcbcabacbbcabbbcbaabaaccccacacccaacbccabbabbccbacccaacbaaabcccccacbbcbccbabbbbccaabbabbbcbccbbccbcccccbacacbabacaccbbcbbaaaabacccaaabcabbbabcbaaacbcacbcaaaccccabbaaacccbabaabacbabbacccacbbaabbcbccbbacbbcaccbccacbcccccbcaccbcbacbabcabcbbccaacaacbbbbbabcbacbabcccacacbbbcbabccababcacbcacccaaacaabacbbccacbcaabbaacbacabbaaaaacccaccbcccabcbcbccbaaabcaaccbcccabccababbbaaabbbbcbcbbbbaaabaabaaacbcccbabcacacaaccbaaabacabaaccbaacbcbaabbbbbbcbbcccbcbcaaabcaaaccccccbcababcbbcbcccbaaacbaabccbbbbaaaabcbcbbcbbbaccbaccbbbccabaccbacaaaabccccabccbaccbbbbbaaaaabcababaaaabcacabcbcbbababcabababcaccbcbcbccbbbaaacaaabbaaccbccccbbcacaaaababbccbbabaacabbccccbaaacbabacbbbbbccaabacbbabaacacbcbbabaaacacbcaaacbccbcbaaaacacbcbbbcbbabccaabbbccbbcacbaacbbbcbbacbaababccacbccccccbbacbacaacbccccaccacccbbcbbcccccbabccbbccabababccaaaaaacaabaccccbccccbacbcabbbcccbccacacaabcccbcbbbbbacbbcbbbaabbabccacccaaccaaaabccaabbbbcbcaaacccaaaaabaacabcaccccabaabcbaccbcbbcacccbcabcaabccaaaccbcabbbbabbcccaacbccbacacbcbaacbcbbabacccccccbcaabccbcbbcaccbccbacababaabcacbbaabaaaabbacaaaaaabbbbbcbbcccabccabcbccacbbacbaaacbbbbaacabbabbccbcbbcbccccccabcbbcccccbababcbababbbbacbacbaabaccbabcbabaacbaaaacbbaccaabbcbcbaaccbcccbcaabaacacaacacacabcbcbbcabbcbaababbbacabccabaacbbcbcbbccacacabababaacbbccabacaaaabbacbaacbbbbabbaccccaaabaaacbcbaabcbabacbabcacccbcabccacaccccbaabbaccbbcbcaacbcbacbaabccbccababccbbcccaabbacabcbbbcaaacaaabccbabaccbcbcbaaaccbabbbbcababbaccaacaccbbbbbaabbccbccbabcabaacacbbccabccacbabbbabcabaaaaccaabcbbbccaababaaacabaaaacaacbabaabacbbcbbccbccbbcacbbacabccccacacabbbbbccabbcabcbaaaaabbcbaccaaccccbaaacbaaaacbacccaaabbbbbcbbcccacacccbaaaabacbbaacababacbaabcabbacaacabbbbabacaabaaaaacabccbbacbccbcbbccbcacbacabcacaacbcbaabbacccbbbbaabbabbbbacabcacaacaabbacbbcbccabbaccbbacbbcaccbbaacbaabcbabccabbbcabaaacabbaaacbbbbcaccbbcabbcbaaabcbbbccccaacbaccbcaaccbbaccbbcacbbbaaaccbaabaabbbacaacabaaaabaacbcaacacccaaaaaaccbbbacccccbabcccabbcbbbccccbbaabaaabbaaaaaaaacaacbaaacbbaacbcbaaabccccccbabcbcabacbcaabbabbcccabbbacbbbcbacbcbcabcbbbcbccaabaaabacaacbbcabaacacabaabcbacbcacaacabcacccaabcbcaaababacbccabccbbbacaabbccbbbaccccabccbccaaaabccaaccabcacacbaccbbbaacbcbcabcbbcccccacbabbbcbbacbccacaabcabcaacabbcccccbbccbbacaaabcacbbabcbcccacaaccababaabcacabcbccbbbacbbacbaaacaccaaacababaabcbabbabcaabcccccbbabcbacacbcbcaaacbaabbcbcababbbcbabbcacccbccbcbcbbbaabbbbabcbccbcaaaacabaababccbcabacbbcbcbbabcbbbbaccbcbacabccacbbaaaccbaacccccabacbbbaaaacccacacbaaacbaacaaacbababaaccbccbbcbcccccabcbacbbcbabcaaacacaccacccabaabbcabcccbaaabcccccbbaacaaaabbababbaaaccbbacacabbccaccbaaaaacbccccaacabaabbbababbaccbbabcacccacabaacaccbcbacbacbcccabcbbbbbaabbaacacacbcbbcbaccaacaccccccbabaccabcbbcaccbabbaabcaacccbbabbcbaabbccbcaccaaacacbbcccacababbcaccbbacccabcbcababacaabbcccbabbaacabcbacbcbaabaabbcbaaacabcbbcbcaccbcbaccacbabbaaaacccbbabbbcaaccbacbccbbcccccababcaacacabcccaccacccbaabcaccacbbabccbcaaacababaccaccbcbabcaabbbaacaabbcbcccbacbaacaaaccbbcabbcaccbcbcbbccccbcccbbcabaacabcabaaacabacaccbbcccbababcbcacaccbcacccccbabbaaabbcbcaaaccabccabbbbcaacbcccbabbaccaaaaaabbccaaababccaccaabbacbacccabacabaaabbcbcccacaccabbbcccbcababacbccbaccacbaccababcaacaabbacbcaabababcbcbcacaaabcbacbcbbaaaaaaccaabaaacacabcbcaaabbbccbabaacaabaacbcaaabaabbababcbcbcccabbbacbbbbccbccbcaacabbaacaccaaaccbcabbbccaaaaabccbbabcabacababbacbccacccbbbbcbbabaccaacbaacabbcacaabbcacbbcbccacbabbabbcaacbccbbaaccabccaabbaacabcbbaacbcbcbacbcacbbccabbcacbbbbccabcbbcabbbaabaccbacbcabbaaacbbbaaccccccbcbccacabcbccaaccbbacccccccaaaacbcaaaaabbbabbabcbbbcababbbbbbabbacbcbcaabcaccccbcbcbbaaccbbbaababbbababbcccacbacacbbbaacbbaabccacaabaaccccacaccacacacabccbacbbacaaacbabbbcbccbcccacbaaaabaacabaabbabbaabbbbabacbcbbaabbbbabacbcaccabccaccabccabcccbcbbccbcaaabbbcbbaccbabaacbccaabaacabcaaacaabcacaaaccbabbbbbacaacaabbabcbabcbacbccbaacbccccbaccbbbabbabbabcaccccabccacabaabcbaaccabcbabccccabcbaaabcaabbbcbbbabaacbaabacabaacccababbbcbbabbbaacbcbbccbbcabbcabcbacbbbcbaccabaacbacaaaccbaccbccabccbaacacaaacaccabaaabcccaccaacccabbabbbbbcbccbbbacbababbbaabcccbabbcbabbbcbacabbabaccabbcccacbabaababcbbcaabcacbbcccacaaabcababacbcbcccccbabcbaaccaccacbccbbbccabcccbbbaccbacbcabacacbabcaaccbbbabbbaabaacccababccaaacbacbaaabcbbbacacbaaaaaaabbacabbaacbaccabcbccaabccbcaccaacccacbcccaaabbacaaacabaaabbaccbccaabbbbbbaabbbabaabaaacbaccaccabccacccabcbcbabbabcacbaccbcabbccbbaaccbbccababcababbbbcbbbbabbbcbbcbabccbcbcaaabcbabbcbbabbbccbcaaaaacabcaacaabbcaabccbbcacccaacacaacbcabacbcbcacacbababbccbbcaacaaacababacaabbbccabaaabccbcaabbcbbcabccabbccaacbaabbbcacaaabacabccacacabacbcbaaaaacbabcbaaabbcbcbabccbbabbabbabaacbacacccaacaccabbcabbabbcbaaaaccbbaccbacabbcacaabaccbaccbabbcbacccccccbabbcaabbbaaacaacbaacbacaacacccaccacbcaaabacabbabbbcaacacccccccaaccacbbbacaccbabacaacabccabcabcaccbbbbabbabaabbbcbbaaccbacaaabbaabbaaabcabcacacbcbcacaabcbacaacabbacabbacbcaaacacbcaccabaaccbbccbabbbcaabcabbcbbccbaacaaccbccbccbccbbcabbaabbbcacccbacaaccccbcbcbbbacccccaaaaabcbabbbacababacbabbcacbbbccbbccacabacbacccccabbbabaccbccbbbcaaccaabacaaabcaabbbabcaaccbcbaccbaacacbaabbabccccbabcbcbaccacbabbcbcbaacaabcbbcaccbbbccccabcbabacbccbcbbcbacbccabaaaabbbcccbacbbacacaabaacacacbabcccabaabcbcacbabbbaabbabacaccaabcbccabbbbacbbcbbabcbbcccabaaacccbcbbcaaabaccbaccaabaabbcbabbabbbbcbcabcbbcbbccbaccccbcabacbbbcbbbcabcccccabaacbcabcbababbbacbacbabababaacaacbbbbccbcaaaccbabccbcaccacccbaccbbaccacbacbbababaacbccabacbbcccaaabbaacbaccaacbabccbbcccbaaaabcaaabcbccbbcabcbabbbccbccacacccbcbcababbaccbbbcabacbbcbcbabaabcbaabbaaacacbacbcabbcabbbcbcbbcaabbcbcaabcbbccccbbcbbbabcaabbcbacbbabbacbbbbacaccacccaccbabbbbcbccbbcaabaabbcbcaaccabbaaabbacccccaaaacccaaaabcaabcabbbcbcbbccabcbaababcbbcacaacabbcababcacaacbbabccbacbabacbcbbccbcabcbabaccbbabbcacbbccbbcbbabcaacccbaabcccacaaaacbbbabccabccbabbaaaaccaabaacbbccaaabcacbcacbccacbaaccbbaaccabcbaabcabaccbaaabaaacabcbabacaabcabbbaababacbcaacabbcbcbacacabcbbbcaabbcbccbaabaabbbaacbbbbbcbacacccbcaacabbcbcabbaccccccbbcccbcbbacacabababbcccbbbbaabbaabcabcabccbcaaaabaccaacbccbccbcbbbbcccbccbcaccbaabbaaacbaacaabaacacbcbabbcabacccbaabcababbbabbccabaabacbbbcbcbbbbbabcbabaaabacabaabbbbcccbacbaaabcaabcbabbbcabcbcacaabbcaaabcaabccabacbccbbcbabbccaaabacccbabccbabbbcbcbbbabbaccccabbbacaacbabcaabccccccccababaaabccbcabacacbabcbcbbccccbcbcbababbbcbcaacbacbbcbabccbabbcbbbabacbabbabcccbbabbaccbabcccaababcbccccaaacacbccaaabbabbabbbbabcbaccbaaaacccbcbabbcaacbbbcbbcbbcaccaacabacbacbaaccabacbacbbccaacaaccbbcabbbbcccaacbcccbccaacbcbbbbabcbcabccbbbbbabaaaaaaabbcabcbbcacbcbccbaaaaaababbcaacbbaacbbaabccaaabbcabcbcccacababbaacaccaaacbccabcbaccbaabbcacaacaabaabcaccabaccabbabbacbcaaabcbabcabaabacccbacaaabbabacbccccbccbaaacacabcbacccbbcbcccbacaabcbaacaacbacababaccbbcabccbcaccaacccaaabacacacbbccabcbcabacaaaabcbbccaaccacaabccabbbabccbcacccacccccbcaaacbaaccbccbbcacacbbcbbcbabcbbaaabbbbbbababbbbbbcaacccbaaacabcacabccbaabbccacbaacbacaccacbbccaaabcacacccbbaccabaaacbaccabbcacbacbabaaacabbabbaacccaccccccccaaabbcaabbabaabaccccbaaccbaaccabcabaaaaabbabcabbccabbaacabaaacbbbcbcaaaaacbbaacbcbbcccbbaaccaaaacbcbbbacacaaabbabbbabbcbbbbcaaaacbcaabccbabbbbcabaaccbbbaabcaaccaccbababababccbabbbbcccbbccbccabacbbbcbccaabcbabccbbbbbcaacbabbbcbabaababcaaabaabcaabababbabccaaaaabbbcacbbbbbbbcbccbbaaabaaccaabccccbabcbcbcbcabccbccabcbbaababbbbccabbccaaaccbccaaaccbcbbbcbacbccacaacbbacccccccbbabbcabcaabbaaccabcbbabbbccabbaaabbcbacbbbacaaacaccabaacbbcaccbaacbccabccaaacbbaaccaccbbbccaabbccaccabbcabacbbabcbaabbaaccbcbbbabaabaaabcabcabaacaccacbcacabccacbcbacababaccaaabcbcbbabcacabbabbacaacaacacccabacbcacabbccabcccaacababccccacaaaaabcbabbabacbcbaabbacacbaabccbbbcbbbaaccbbacbcbbcccabaabcaacacbbcaccacaabbbacaaaabbacbcaaaaccacacaaaaccccbcacbbacaabcaccccbcaabaccabcaccaaaaabbbabacbabbbbacbaaacbcbcaacacabcbbaacccabacaaccbbabbaabbbbccccbaaaacaabbababbcbbabcbbbacabaaacaabaccbcbabababbabbabacbcbaaabccacababaaacbbbccababcbcabbaccbcccaaabacaabbcaabcaccaacabbbaacabacbbcbbcaababbbaaacccbaabbccbcababccabacbabaacbcabbbbaaccccbaabbaabcaacbbcbbacaccbbbaacaaacacaabccabbbbacbcbbccbbacccbaccbcababcbcabcabbcbcacacccbcabcaccaacaabacccacbbcccacbaaacbbbacabbcbcaccaaaacccbbacababbbaaababacbbcccbccabaaabacbaacbaaabcabcbcacaabacbccacbbcccaaacbbccabccbabacacbbaaccabbccbabccabccccbbcbaaabaabcbbabbbbaabcbbaabbbaaabcaaacacbbbcacbbbccabbcbaabcbabacbbbaaccaacbaacccacabacbbcaaaccacbbccaaacccaaccbbbbbbcbcaacccaccacbcabaccaacbcabcbcacbacbccbbaacacaacccaacabcbacbaacaccaaaccbabccccbcabbabaaacacaacacbbcabbabbabcbbabababbccbcbabbbcabbaabacbacaabbcbbbbbaacbcccaabaccaabccaccccaabcaacbcbaaabccbaaabbbacbabababacbabbcabbbcccaabaacabaabacaccbccbbaccaaaabbacbbcbbcacbcaccbbbccbcaaacccbcbbaabbbccccaccbbccbbaacccbaabcaaabaccbcbcbbbbbccacccacababbbabbbaaccabccabbbacaaabaabaaabbaabacabbabbccacaababaacbcbbbaaacccccccacbbabcaaacccbbcaabaaccacccbabbcabcbcaacaaaacbaabbaaabaaacaabbabacbccacbbbbaccbbbbcababaccaaabcaaaccabcaaabcabacbbabbbabbacbaaaabccbbbabcabbaabbcbabaabbbbcccabccbcbacbbbaccbbbacaccbaaacbcacacbccccacccbabccccccbcbbbacaabaaabbabbbcaaacbcabbbacaaccaacbcbccaaaaccbaacbcbccaccbbaccaaccabbbbcccbabbabcaaaaaabcabaacaacbccaababccbbaccbabaccbccabbbccbcacbbcbacbbacbaccccacabbcbccccbabababbbcbbbbbcacabcacccccaaaabaccacccbaaaacacccbabcccabbbcccaccbaaaaabcbcacacbabbbacccaacbcabbbcbaaaaacaccbbbaccbacbccbbccacbaabccccbaccacccbcacccabcbacaaccbbacacacaaaaaaacabcacccbbacbbbcacbccbcbbabbbbacbbaaacccbcbaccccacabbaacbcccacccabcbaaabbcbbbcacaabaacbbbcabcacbcabaacbabbabacacacacccbcacbcbbcccccabcccaaacaaacbaabcbacaabcccabacbcaacbcaaccacaccabababbccbacaaccababbaaacccaabacabbbcbaacacbaacaabcabbbcbabaaaccaabbabacabcccbcbcccaabacbbbaababbcaabcaccabbcaababaaaccabcbaacacabbcbcbbcccabbabbcacabccacccbabccccbaaabbbbbbcaacacaaabacaabbacaaabbbcaccabbccacbcbcbcccbcaccbabbbbaaccccacbbcccccaabbaaaccbaccbcbcabccaaccaacaacccccaacbbcabbacbcbcabababbbbcbbbabaabacbabbbbccabcbaccabaabccabcaccbaabcacccbcabbbcababbabbacccaacacacacccabbbabcaccabbbcbcbccaabbaabaabbccacabaccbbabcccbcbbccccbbcacbbbcababababcaccccabcbcabccccbbbabacbbaabacbccccccaaabbcbcbacaacccbaabcacbbcabcbcbaacababcababccaababbbcacaababaaacbcacacbabcccaacbbbbbcbbaacbabbbbacabcccabbbbccccbccaabbababbabaabcbbacacbbacaaaabacaaabbcccaaccbbacbccbbcacbabcabbabbacccbbbbcababaccccaacaccbaacabbccbbcbcbbcbbbcaabaccacacaabaccaaabcbbcaacacaabbaaaacacaaacbbcacbcbccaccaacccccabbaaaabbacbcbcbabcabacbcaabbcbccbaabcbccabcbaccccaacbacaaccbcbcbacabbbaccccacbbaabcbabbbaabcaccacccbabacbabbaccccaccabbabacbcbabaaaabbbabbccaaabbcacbabbccacaabaaacacaaccabaabcaaabcacacacbccaabcaabacaccbabccabccabaacacbcbacabaababbcbbaaccbbccbcbbbacabaaaababbcbccbcbcbabbabaabbcccbabacabacbcbcbbbcbbabbbcbbcaccabccacccccbbacbccabaacbbbaabcccbbccacaccabcbcccccabbbcbabacaacacbbcbcbcccacaacbcbbcbbbabccbccccbbabaabbcccabcbaccbbcaabbbcccbbbbabbcbaccbbaaabcacbabbcaacaacccbbabbabcacbcacccbccaccbbbbaccbabccccbcabcabbccbacbaabbaccaaabacbcaaacacccabcbbbcbbbbbccbbccacbbacaaacababccabcbcabacaacbbbbcccbbbbccaaaaaacbbbcbcaaaacabaacacbcbabcbbbcbcacaabccaaabcccbbaacaaababbcbccbaabbacbcacacaababbcccaaacabccbabacbbbbcbaaaacccbaccccbbcbbaccccbbbcbaabaccbcbbcabaaabcbcbccbbacbbacabbaababcbcabcacacbcccbccacbbccbcbacbcbbaaaaaaabbbaaababcbacbbacbbbcccbcbaccaabbabaccbbcbbccbbabbbcacabcbbcccbbccabcbacaacccacbcbcaaccbaacaabacacaabacccbcbbccccaabbcabccabccacabaabababacacbbcbabbbaabbcccaaaababcaaaccabcacbcaacaaccbbabaaccbcbcbcacacabaacccabaaccbbccbaaccbcacbbacccacaacbaaacabacacaacaaaaaabcacacabbbacbabcbbbabbcabccaacabacbabbabcabaaabcaabcabbcaabcabbbcbbacaaaaccaabcabaaabcaacbcacbaccacacacaaaccbcbaaacaaaabaaabaccbcbbbaccacabcaaabcbacbbcabbccabccabbbbaaacaccbcbacbcbbabaaaaccbbabbaabbcaacbacbabaacbbcabccbcabbcccaccbbabbbbbacacbcbbbababbccbcacacbacabacbabacbabbabbcaababbccbbacbbccbbabcaaaccccabbcbcccbbaabbcbcabbacccaaaacabbababcabcbbaaacacccbababbbbbbbabbacabaacacaccabcabacbaccbccabbaabcacbabbabcaaacbabcbbcbaacacaabaccabcacabccbcbabbacbaaaaccbcababbabcaaabcacccacacbbcabbaaaaababaaccaccbcbabcabccbcbccbaabbaaacccacaccccccacbcbaabacbacaacbbaaacbccbacbcaaacbbaaacbacbaaacabcbabcaccaaccbaacbbaaabaacccbbaabbbaaabbcabbbabccaaccabcbacaccaacabacaaaacababbcbabcacbaabcbbcbccccbbcbbcaabbcbbaaabacbccacaaacaabbbaaccaaabacccabbcbcbaaacbbbcaabbabcbbcabcababcbaabacaabbacbcabcaabcaaaabbcabacbcacbbcccabcbacccccbbaabbacaabbbbaaccbbabacbbacbbaabbbbcbabcccabcacbbbacbcbabcaabaccaabcbaabcbbaaccbaccbcbacbacaabccacaaabbcbaaaaacaccccccbcbcabbbacaacacbcbcaaaccbcbcbabaaaccbbacbccbbcbcacabaaacabccbbaaccbcbbbbaaaaacabbcacaacacaaababcbbbccaccaaabcbabbabbaabacacaccbcbbcaccbccccbbcccabaaccbccccabbabacaaaccbcbcabbcbacbccbbbcacbccaacababbbaaccbbcccaabccbcaabaccacbaaabacbbbcabbbcccbaaaccccaacbacbbaccacbbbcbccbbacaabaaaabcabacbbcbcbaabcbcbabbaacbaccccbbbaaaaaaaccacabccbacbbcbccccabcacbbcbbbbcbcccbaacbaccacbbabccaaaccbcbababcbccccabbcabccbcacaabbcaccacabcbbbabbabbbaaacbacaabababbacbbbcbcbcaccbaaacabccccababccaccbaacababacbbcabcbbaccbaccccaacbacbababbcbcabccabbccacbbcbabbbcaccacbccabcacbbccbaacbbbcbbacbcbacabbbbcbcbcaaaaccbcbabaaacacbcacbcacbcbbbbabaacabbaaacaccccaaccbcbbcccbbabacbcccabaacacbabbaaaccbacccbaabccbbbcbabcbacaabaababbbcabbccbaabbcaacaabcacbcbbcccbabacacbaccbbccabacccbcbacccccbccbcbcbcaabcacbcbccaccbbbcbbcbcaccaaaaaacaaabbbbaacaacbbccbaaabcaaccbaabacabbcababbcacabababbaacacabaaacbcacccbacccaabcbbacbaacaabcabcbcbabbacbbbbbcccbccbababbbaacccbcbbcbaccacbbbcbcccaccabccbcbabcbbbaabccccbabacacbacbccccbcbcbbcaaaccabbacacaaababccbcabaabcabbcaabccbcbcbacabbaacccbaaccbcbbcbbaaabacbaccaccabcabcccbccbaaabbabaacaaaccccbaaccbbbcccbcbacbabbabcbaaabcacbcbccbacbaaccaccbcccbbbbccbcbbbccaacaaaabbaaabaccccbaaaacbacaaabbccabaaabbcbbbcaabacbbccabababaaacbbbbaacacccbcccabbcbbcabccbcabacbacababaabccbcbbabaabaabaacbbcbcbacacbbbbbbacaabacccaacbabcbabbabaabcbbcbbbccaaaacbabcaabbbbbcaaaabaccaaabbbcccaabbbaaaaaaaccabbaacaabcbacaacbbccacabbbccabacabaaacabaabbbccabaaacbbbabbbbabcabcbbcabbcbbcbbbcacbbbacacbccaaccbaaaacaaccbaccbbbabbbcccbccbbbacccacabbbbbccbcaccbccbabaabaacacaacccacccacbbaaccabcbaacabababbaaabcacaacaaaabcabbacabbccbcaaaabcaabaaabbacaabcbcbcacacabcbbaacbaacbbcaacbbbcbaaaaacbccbcbcabcabbccbcbcaaaabccbaaaabbaaccacbabaacbccaaabcbcbcccaabbbaabaabaacabccccbccbcaccabacaaabbbcaaccbaaabbbcabaabbcbcccbcbbaabccacaacaccbbccbccbacbbbccaaabccaaabaccabaaacabbaaabbbaabccbccccaaacbaacaaccbccbbacabbbbcbaaccaccbbbbbabbcbbabaccbccaccababbabccccbabccaccccbbbabacaaabbbbcaabaabbccbbbbcbacaacacacbbacabcbacbbbbbccacbcbabbbbabacabcabcaaaabbbaaabbaaabcbcaabbaacbcbacbbcbacbccbbcbacaaaaabababababaacbcacbbcaacccbcaaacacccabcaaaacbbabaacbbbcabcbccacacaabbbbccbbbbcaacbabbcaaaaababacbcbbcaccababcaaaaababcbcbbbcabccabacbbcaacbabbbacabbcbcbcaaccbabacabababbbacaabaaabbccaabbbbbaacababaaacaabbbbcbacbcbabaccacbbccbcccabbbbabbccabccaaccbbaaacabcaacabbcbbacabbabaccacaabacbbccbccacbbcbbaabbcabbbacaaacccaaaabcbcaccaaccaaacccacaacbbaacaccabaacacbacbacacbacccaabaabbcaccaaabaccaacbbbcabccbacacbbbacabcbbcacacbabaccabacbcbcacbbccbbbcbbbbaaacbacacccabcbacbacccbccaccabbaacbcbccbbaccabcabbababccbbbcabbcbbbbcbbcacaabacbbccaaacabbcbcacbcabaccbcacbccacbcbbaacabbccbbaabccacacbabacaaaababcbaabcccaabcaababccbaababbbacbccabcacbcbaabcbcabaacaacbbaabbacbcccabaacacacbbcbcbbaabbbabaccaaacccaccabaababbbacabcaaaccacbccbcaabacacacbcccacccbaccacbccaaccbcbbccababbcbbbccccaabcacacbbcaaccbcaabbbcbababbbaccbbbcacbaaababbaaabccacbbaabbbbbbbcacaccbbbbabbccbcabacacabbaccccacccbcbacbccbabcbbcbbccaaaaaacccbacacabaabcbbcaabcacbbbcaaccaacbcabcabcacabbcbbbaabcacccbbaaacacccccccbabaaaabcbbacccabbcbabbbccbbbbcacbbcabaccbbccccaaaababacbbbabcababacccccccabbbbaccbccacaabbbcabcababacbaccbbcccabbcacbcaaabbacbacbccbbacacaaabcaacccaacbcaabcbccaccacaaacbacbccabbccaccbabcabbbaabbbaabaaacbaababbcbcccccccbcacacccaabbcbcacaaaabbbacbabcccccaabcaaaccabccabbabccaccabbbbccbccaccbbaacbacaaaaacacbbbacbaacbbaacaccbccccabccabaccabaacccabcaccbbacbbaabcacabbbaccaaabababacbbabbaaacbabcbcbacccbbcbabbaaaabaaacabbcbaacabaacbbbcaacbbcbccbbccbcabcacbaaaacacabcbbbbccccbacbbaaabbbcbcccbabcbcbcbbcbabbbabaabbbcbbcaacbbbaccacbcbbcaacabaccbbbbabacabcaabcaaabccbababacbcbacbbccacbbacbabbbaaacbacbaaaababacbbbbbbcccbabbacaaabbcbaaabaccbabcabaacabbabccaabaacabbacbcababaaababcbcccbcabcacbcbbcabccabbbccacabccccccbbccbbbbababbcbababcbaabccabccccaccabcacbabbbbcbbbacbccaababcccaacccbbbcbacbacabcbbbaccaaccaacbaabaccacccbccbbbabbabbabbaaabbcbbbbbbaaccabbbabaccaaacbaaaabcacabaacaccbaccbcbbcabbccbbcaccaaaaabbacaacabacacaaabcbcacabacacccaabcaaabbcacaacccaccabaacabccaccbaccaacbabbbcccacbabacacbbaabbaabbaccabacaabcbbcacccbcaaacaaacccbbbacbacabcbbaccaabcbcabccbbaabaacaaccabbacbbbcbacaaacacabaaaccaccacababcabaaacaabcccabcbcbbcbabccaabccbabbcbbaacbababbbcbbccbabbbaabbbacccbbbbbbcbccaaacbcacccbbaabbacabaabbccbcbcbccbccaacacaabccababacabbaabaaacbcbababbbccaacacbbbbabbaccbcaacaabcbcccbccbaaacbaaabacbccbbbbaacbacbccccbcbbbccbcccbbabccbaccaaabaaaabcccacbccabccbcaacccbbbbbacbaabcbaaacccbbaaccbcacbcbcbcccabcabcccbaccbbcbccbccbbccaccacbbaabbccbbcbcbcccbcbccbbbcbabbcaacbbcabcccaccbbcabbaaaacabccccacaacaccacbbacccaacabcbcabbbcaccccabcacacbcababaaccacbbaccbbcccbaacabacbbbabcabbcaccbacbbabccbcbabbcacbcabaabccbbbacbbcaacbcbbacaacbbccbabbaaaaacbccbacbbccbaabcaabbcaaacbcaccbccbaccacabccbccbbacccacbbcabacbcbcccaaaacbbbcbbcbcccabbacbbbbbacbcbcacacaccaaabcacbccbabbbcccbccbbcaaabcabcbcbacbbccabacbbcbccbbbacccbaaabcbbabccbabbbbcbacccbacccabbbcbbbbcbbabaaccabccbbbacaaaaccbcaccababaccabacbcbbcbcbcbcabcbcaccbbbbbcacbacbccaccaccccbabbaccabacbacbcbbbacabccbbbacabbcccbbabccbcbcbabbcaaaacccbbbbbbbbcacbbbaaaaacbcbacaacbaabbcccaccbcaaaacacaaaaaacaacccccccbacacbcacacccaaabbcbabbaccbccaaaaaaaacababbcaacccbcaaccabbcabbcbcbcbbaaaccacbccbcbaccbacacaabaaacbbcbabcbccaacccbbabacbbcaaabcacacbbcabcbcbaccbbbabccbbcabaaaaacaabaaaabaacaccacabcacababccccaacbbccabcabcbccacbcbbcbbbbbaccaabcaabbcbcccccbacacbbcbaaabcbcbbccbaacacbcaabccbcccbbacbcbabacacaaacacbacaabbcabaabacaabcbacbcbbacbcbacbbacabcaccaaabacbccbbaacbbcaabccbbbacabaacabccbabacacbbbbaaabcbabaaacabccacabaaccabcaaabcbaabccacbbccbcccacbaabcbcacaabababcbabcbaccabacbaabacacccbabbcbbcbcacccbbabbaccacbcbcaacbbacbaccbbcbabcaaabcbcaccbbaccbbbaabbcababacbbbbcbbcccacbcabacacbaaaabbabccccaabaaacaabacbcaaabbabbabccbbccbbcbabccabbbbbcabaacababcaaccbbbacbacaabbbabaaccbbaccbaabacbacabacacacbccaabccbbcbaccacccaacccbaabacccaaaacccaccccaaccacbcaaabaccabaccaaccccaacacbbcbbacbcabbabbaacbacaacbccabbbaacccbccaacbacbbabababbaccccbccaaaaaccaacbcbaccbcbbbbbcabbacbacabbcbbbaabacbbccbcbcbbccaaccbbbbaacbbbaccccccbaaccbcabbbcbaabbaccabcaacbbacabcbccccaccbaabcbaabcbbccabcbbbcabbaabcaabbaccababcbacabcabaacbcabaaacbcbaaacaaacccbacaccbaacccaccaababaababcababbabbcacbbaaaaccbcbbbcaacabccbacababaacbbbabaaccabacbaaccbcacaacbbcaaccacbcacbacbcabaacababccbbbacaacacccaabbaaaaaccacbaacccccaabbacbccccbcbcbbacbbcbaaccccbbaaccacccccbbabcbcacbabccbbccbaacabbccacababacccbbabcabbaababacaacacbbabbbacbbbabcaaaabaabbabababaaccbacbcacbaaabbacbbcccbbbbaacaabbaacbccabbcbcbbbcbbaccccccaacbaaabcaabcaaabaaababbabccbcbbbaacacbbccaabcaabaacbacabbbcbbcbbbcabbbccbaaccccaccbacababbbcbacbaccbcccccccbabbccacbacccccbcbcacbaaccbbbccaabccbccbaaabbacaabaaababcacacbbaabcabbcccbbabbabaaccbaaaaabcbccbaabaacaababcbcbccbbbaccacbbcabccbbbcaaccbbccccbbbabbbbccaaaacbccaabcbcabccabcbacbbcccabcccbbbbaabbaacacaacbbbbbcabccccaacbaabcccbcabaabccaaaabbcbcbbcccbaacbbbccccbbabcbcbbaacccabaaabcbacaaccabacbcccaaccbaabcaabbcbacbacbabbccabaccbcbaccaabccbbbaaacacccbccbccccbcabbaaaaaccbcacbabaacaccbcbcccbbbaaacacacbbccbbaccacbacbcaabbcabababbaabaaaaacccacabbcbaaccacacbbbcbbacabcaaaabaaabccaaaabcbcbbacacccaacaabcbcbbbaacbaaacbababbbbbabaccacccabccaccbbbcabbbbcbcbabbabcbacbcccbabbaaaabbcacabaccccbaaccacaaabaaaabbbaacbcacacabcaabbccbbcccaacaccbaccbcaccbbbccccbabbabaacbabcccaabbbaccccabcbccabbccccacccccbcbcccbbabcabcacaccabbcbacccbaabacbbabcaabcacbccabcbabbacbbcabbcbbabbacaaccccbaacccacbbabaacaabbcccbccbabbbbbbccccbabcaaacbacacccbbacbcbcabaaaabccbbbcbabcbacacbacbcacaacbccbcaabbcbbccbcbaabccaacbabccbbbaabcbbaccaccabaabacbaaacbacccbbabccabaacaabbcbbabaabbbcabcaabccccacaabcbbbbcccbcbaacbaccaaacaacabbcaaaabbabbcabacbababbbbaaaaccbaaccbbabaccccccbcccbacccabcacabaacabbbacccbabacaacbbbbaacacaaabbaabbcaacbbaccccbcccbabcabbbbabbbacacbbbbbbbbbcbcabcbacabbcacccbbbcbaabcbababccccbbcbbcbcbcbcbccbcbcbcccbcaacbabbbabbbaabcacabcccaaccbcccbcccccbcabbabaacbbabbaccacbbabcacabbbacacbaccacbbcbbcabcccbcbcacabababccccaccbbaabbbbaaaabcaaccaccaaababbacabbcababacaaaaacabaccbbacaaacabbabcabbcbccabcaabcabbcaccababcbbaaacacbaabbcaababbbbcccbaaabcbcaaabaaabbcccbcbcbbaaabacbbbbabaacacabcabaacabcccbacabbbcacaaaaacbccbbcbcccbacbbbbaaabbbaacbccbcbaababcbccacaabccaabaaacacabbaaaabccbbaaacbcacbcaacbcbabccbabcbcccabcccaccbcccbabaaaaccbcbcbbbaabbcbcabaabbbcbaaabbbcabaaabaacacbcacaabcaaacbabcaccbccacbcabbbababbbccbabbbcccbabaaabcaccbbccbababcbbcaccabacaccaaacccacbccbbbbcabbbbbcbcaaacbbabcabbaaacaccabbcacbaaabccbccbccbaccbcccacaaabaccbaaabcbaabaccbabbaabbcabaaaabbbcabaacacbbbccccabcbbbccbcabcabccccabbabcabcbbcababbbcccbcbaccbcaaccbaabbabbbcbcbcabbcaaacbcabbcabcbabbbcaacbcaababaabcabcbacbcccccaabccbbabbaccbabaabccabccaaaababbbcbacaaacaaccaaccbbbaaacabacbbbacaaabcbababccccbabcacaabbcaaccacbacbaaccaacbbaccbbabbcbabcbbbaababccbaaaccccbcaaabacaaccacacaaaabbbabcbcaccbcccaababacbabaabbcbcacbccaacaacaccabbabbcabaacababcccccacbabaccaacbcbbcbcbbcabaacaaccbcbcbacaabbaababcccbbbcacbcbabcbacbaabacbcbbcccaaabcacbabcccacbcaaaaacabbcccaacbcacbcabcabccbabbacaaccccbbbcacbbbbbccacbabcaacaabbabcbccbccabacabacbaabaacbaabcccbcaabbabbbababcaacbccabcbbccbbcabcabaccbaaaccacbabababbacaacccbaabbacabbccaabbaabbaababbbccabbbabcabaccbabcbcccbbbbccabbaacbccabbacccbacaaaaccbbcbbcacbcbccabaaacbacabccbabbbabbbbcabcaaaabaababaccbaacccbcaccaabccbbbaccaabaacacccabbbaccbbcaaaaccbbbcbabccbcabcbcabaacaccacbacacbababcbbbbaabacbaaabbbccbbbcbbbbccbccaccbaacbbbbabccacbcbcaaacbcbabbbaacbaccbaabcbcaabcbbbcbaabcbcbbcccacbccabcbbcbbbaaaacacaaaccbcbcaaabbcbbabbbabcacbacaccaabcabbbacabaaabcabaaaaccbccacccbabbaaacbcbabbcccaaccacaaccabacaacbacbcaccababbabcabbcbacbcaabccbcacaaacbababcabbabcbbcccbbccbacbcbabaacbaabbccabcbcaabbbbbacbccaccbbacaaacabaabcabccbcbcacabbaaccbaabcbcabbbbbaacacbbbbcabcaaaaababbbbbabacbbcacbcaacbbcbcaaaabbabccbccbcaaaacbccbbcbcabcaabbcccbcaacacbcabcbabbacabaccabaccaaaabbccbcbccbcbccbbbcacbbccabbaacabcccacbabcbcbccbcbabacacacccabbcbccaaabcaababcacbcaacaaabcaababbcbcaccabcabaabbccbcbacbcabbcbbaaccbbbaccbbbbbacbacaacbababaaaaccbccccbbcabcbacbbbbabbaacbccaccbaaacabccbabbcbcccccbbbbcccbcccaaccaaaaabcacbaaaababbbbaccabacbbbabbabcbcbaaabcacabcccabcacabcbccbaaabaccbababbacbacbaaccbbcabbcccabbaaacbbaacabacabababbbbcabbcabcbacacaabacabacbbaabbabcacbcacabbabbbbbbabbbbabaaabbbaccccabcaacbcbbabababccccacbaccbbaacabccaabbcababcaaaaabbacacaaacacabbbacbaabbbcbccbbccbbabbccccaababbbaabcccbccccbcaccacbacacbabcacaabacaaacbbbbaaaaacccaabaacbaaccbaababaabbcbbabcbbbcaaaccaabbbbbcbccaaaccacaaacabbbcaabcbcacbbbbcccacccabbbbaaccbabbbcccbcbaacabcbabaabaacaaabcbcacbccbccaabbbcababcccabbaabcbbbcbabbbbcbbabbcbcbbabcbbabbcbaacbcababbcbbcbabcbcabaaccbbcaabaacaaccabaccccaacbbacaabacbbcabaabbbabacbcccaaaccaabbcbbbbbabcaabbcaaccbacabbcaabaccabbaccccbbbbcabcbbcccababbacabbaccacbabaababaabccaaacbbcbbbaccabbbbaacacaabcbcbccbbbcccbbbcbaabccacbaababbacabbbabaaccbcbbbcbcacbccacbcccbbcbbcacbababcbcbcbaacaaccaacabaaabcabccbaaabacacbcbcacbcabbbacaabbabacacccacacaaacabacbaaacacaaaabbbabccabcacaacacaaaaccbcabcababaababcbabbcbbbcbbcbbacbcaaabbabacacaccccacabcbcacacbbaabcababccbcbaaabbcccccbbabbcbccbbccaaaaccbabbbbbbaaaaaacaccabbbccbccbababbaccbbcbbabcbccbcacbccaccacaaccbcabbcbcaacbacbcacccbcacbccbaacccabacbacabaccbcbbcaccbbcabababacaabbbabbbabbccbcaacbbbabccaccbbcbcbbbcaacabccbbaaabaaabbaaccabbbacccbabaccabcaacbacbbaccaacaaabaccaacacaacbbcbccacabacbbaabbbabbcbccbaaacabcbcbcaacacaaaabcbcbcbcbabacbbbcabaacbbabbccbbaaacccbbaabccaacccaccbbabaabbbacaaccacbccaabcbacabbccccabccbbcbcccccacaccbbabbabcbcbabbccacccbaaccabcacaabbcbacabbaccbcbacacbbbcbcabcaaaccacbbbacabbcbccbbccabbbcbaaaccaaccacbbcbacacabbaacabcbbccbcacacccbbcaabccbcbacccbabaaccccbaaabbcaabaacbbbaccbabbcbbccabaaabcbbcccccbabcbbcccacccacacbbabcabbbbbbbbcabcccaababbbabacbbbcabcabbaccabcabbaaaaccaaccbccabaacbbabaccaaccccbacaaabaaccbccbabcacabcabcccbaabbcccbccabbabbbaabcacabacbbaaabbccccbaabcaabaabbbcabaaacbaccbcacabaacbabaabcaaacabbbbccccaaacbcbcbbbcabcccbbacbacaaabccbacbbcacaaaccbaacbcbcbaabbcbbacbcaabacccaabbcacbbaabbacccabcccccabbabaccbbaaacacbbcbcbcbbbbaaccbcbaaaacabaabbbabbcaabaacbaacccbbaabbbbbbabccbbcabcccaabaabcababaccbbcacabaaabcaacababbcacbccabccaccaccccaccbccccaaabcbbcccabbbabbbbcbbbccbccabbaabbbabbacabbacbabcabbacbacaacccbbcacbcbcaccbaabcacbacccccbaaccbaacaabaccbbcabbcabaccaabccbbabaabbbabaaabccbbabbbcababababcbacbaacaaacabccccbcbcccabccbcaaacbaababacbcbaacccbbbccabacccbbcacacbbabaccbbcbcbcbccbccbacbccabbbbcbcbccbcabbcbbcbbbcaaaaccabaccabbabcaaaccbbbabbaccacbcbbcaaabbcacbbaaccaccbccaabcbabaaccccbaacccaaccbabbcccacbabbabbccbaacbbbabbababccbcaaabcabccacabababccaaccacacbcbbbbaabababbabbacaaaccabcbaabccccbcabccacccbbcbbcaabacaaaaacbbcaaacbbccbbbcbbcacacacccaabcbbaaaaaabbccbcccacabbbcabbbabbcbbcbaccbbbaccbacabbccabbcbcbbbcaccbababcabcbabccabbbbbbbbbbacabaccbacbacccaaacccbbbcbbacbabaaacaaaaacbabaabcacabcaccacbbbaacbbbacaacabccaaaacabcacccabaaaacaabacbabcacbbccabcabcacabccaacbaacaababacccacabcaccbacaabbbcccbcaacaaaabccaccbabaabbbbbbaababbabacaccacccacccabcbaaaabcaacbbccacbccbbcbcbcbcbaaccbccbbcbbabcbaaccbccacabbacbccbabbacacbbbaacabbbbbbbacaaaabbbbaccabcbaaabacaaacacbbabbacaaaaaaabacaccbabcabbbaaabbcacaccabcacccbbcbaabbbcabaabbaacbacbacccbaccbcbaccaabcbbaacccacaaccbbbcbcaabbcccbcaabbbbcbcbccacbabbcababbacbbbbabbbabcaababbacacacccbaccbcbacbbaccbccaabbacccaabbabbababbbcaacacaaabccbaaaabcaacccaccbcbccacbaaabccaaaabaabbaccbbbcaacaabacbcccbabcbccbbcbbabacccbabcccccabacaaaacacccccbbcbbcababaaaacaabcbcaaabbacbcacacbbcaabacbaacababbaaabcaaaaccacacccbccbbaaaababbbaaaccabbbabcbccbbbcbcbacacbababaccacabaabcccabbbaabccccbcaacbabbbbcbacaacabbcaacbbbbabcaabcccbabccabccabbbbbbccabcabbbbaabaaaccbbcabacccccbcbcbabaacbbbabcbccbababcccaaaabcbaaabcabbacaacaabccabcacaabcacaabcaabacabbbcbcbcbaacbbabaaacaaabccccbaaabbbcabcbbcbcbabcbabcabbaccbbbbaacaababbabbbbbbbccccbcbcacacbcbbccbcbaaaaacaabacacabaccbbabcbababbbbabcacbaaacccccabbacbccbababaaccabaccaaaaabbbabbaaabcbcababbaaaccaabaabacbacbcabbccbcbaccaabaabacaaccabbccabbbbabbabcacacbaacacabbcbcbcacabcbbaaabcacaaaccbbbabacbbaabaccbbbcbcbaacaccbcbbabccaccccabbabaaccbcbcacababacbaaabbaaabacbbaaacccccbabbaabbbcabcccccccaaabbaccacccabcbacbaccbbbabcaaabbbcbbbccccbcaabcbbaaabcabaccacbacacbcabbabaabaaacabcabbcabbbcbababcbcccaaabbcbabccaaccbbaccabbcacaababccabcaacbcccbacaabbbcbcabbcaccabccaacccbbaaabcbbaabacaacabbacaaaabaacbcabbbabcacbbbccabaabbcccbcccbaaacacbaaabccacaaaccbaacbabcccbbbaccacacbccaaacccbbbbcababaccbacaccbcccbcaaacabacbabcaacbababcbbbcbbcbccaacbbacccbbacaacccbbabacacbabbacbbaaabbacacaccacccbaacbbcbcbcbbbacbcbbabbbbabcaabbcacbbbbccabcacaabccabcbabcaccabbcbabacbaaccbbaccabaabbcaccbbbcaacabcbbcbbccabbbcabbbacbbbbccaabbcbccaaaccbababcbabccbbbcbbbaabbaabacabbbbbcaacaccaaabaccccaccbcbbcaaaaccbabbbacbaabcababaacabbacbcbbcaabcbbacaaaabbbbbbaccaccbabcabbcbabccbacbaabccbcbaaacabbbcbcbbcabcbccbabbcabaaaccbabbbbaabbbcbabacbaaacaccabbabbcaaabbabcbaabbbbccaaacaabcccbabccaabcaccbacbabbccbbcbcbacbbabcbaaabcabaaccbbabbccbabcccbcabbbbcccabcacccbaccaacaaacbbacacbabaabaacbaaacaabbccaaacccacacabbcbaabcbbabcbaabaaccacaabbababcabababcbcacabbbaccccccacbbcaacacbcaacbabcacababccaccaaacbccccbaccabcbbbbbbabbcbbbaccccaacacacaabacacbcaababcbbbaaaacbbabbbccabcbcacacccacbccbcaccccaccaacaababbbbaaaababcabccaacbacbbacbbbcaabccaabcaccbaaabbcccaaaccbacacabbabbcbcbaabcacbcbbbaaaacccbcccacabcbbbbaacaccaaabccaabcacbbacaabcbabcacacbcacccacccababbccaccbabcabbbcbcaaaccbcaaccbcccaaccabbaabaabcbcacbbcbbbcbabacccabbccacabcacbcbabccbaccacbbbbcaaabcabccaccccabccbbbccbccccbabcbaacccbcacbbccbbcbccbbbcabbaccccbabccbbcaccbbacabbcbcacccbbcaabccbcabbaabbabcbcbabcaacabcbcbccbbbbaccabcbababcccccbbbcbaacbccbbbbccbabbbcacbbaccccbcccccbaccaaacbbabccccbbccccabbccccbccaabcccbaccbbaccccbcbaacaccbacabbabcacbbacbbbbccbcbcaacbababbababccabcacacbaacbaacbccbcacaabcbcbabbbcccbbbacaacaabacbbbacbcabcbcaaabaccbcbabccacabccccacacaabababacaaabbccacabaabcbaabbaccbbccccbcabbbcbacabcbaabbbacbaabcacaacacbbbaccacbacacccbabaacbacccabcacbccabaabaabbacbabbcaaacbccbcacccacccaabbcabcbbccaaacbacbcacbcccbcabbccacacacabbcabcbbbbabbcbcaacccbbccaacabcaabcbacbabacaacabccccaaccaabcabaccaabbaccacbcbacbcbcaaabaaaaaacabccbbbaccbbaaacccabcccabaccacccbbabacacaabbaabccccbcaaaccbabbbbabcabbbcacacabcbbcccbbcacacbacaabbbbcabcacaacccbabaabccccccbbabbabbccabaaccabbbbbacbbbbcabbabbcbbaabaccbcbacbabccaacccaabcabcbbabbacaabacbcbcaaccbbbcacabccccbbacaaacbccbcabcabccababaabaabccbbacacaacbcabbabaaacaabaabcccabcbabcbbbcccbacbbbcbcccbcbcbacacaccabacbbccbcaabbaccabcaacbabaabbcabaaabcccbaacbbcccccbabcbabccaabcbacaacbbabbaabccbcccabccbbababbaaacaccaccacaccbaabbccaacbbbbbccaccacababbcaababcacccbcabcaaaabaccaaccbbacbacaccaabbacbbbbcccaabccaabbcaccbbbbaacbbcacbbabcaacbcaaacacababaaacbacababaababcababaccbabacbcbcacbcaabaabcbbccbcbbaccabaacbbbcbbabcccbccbcbcbcacccaccccbcacabacaacbcbacacaabcacbcbaccccccacacbbaabcbabcbaacbbbabcccaaababcabbaccababaaabbbbacaacbacccbcabbbbabbbbbaacacaaaaabcbbcccbaccbbaaaacbcaabaaabaccccbcbbbacabcabcbcacbbaccbaacaabbbabbcacbaabbbbacbaabbcbcabbbbaacbcbabbbccbaaccabbabaaabaabbaaacacaccabbabbcbabcacbbaaaaababcbbbbcbcccbabcbcacacbbcccbbacacbabccbcbcacbbccabbbacccbcaccbbbabbcbaabbbbbacacacacbbbccabcbbbbcbacccbacabbaabbcbaabcbcccccbbbacbbbacacbacbbaacbcbcbabcbbcaabcbcaaaabaacaaaaabccccbcbacbcbcabbbcacbbbbcaaaaacaabbbaacccccbabcbcbbaccacbabccbbcacbbcbcbcaccaccabbbbcbbccbbaaabcaaacbbccaccbacaaaaacbabbccacbacccbbacbcbccabbabcbacbbabaacbababbbacccccaaaccaabbcbcaacbacabcabacacbabbbabbcabaaaabcccbbababacbccbbccaaabbcbcccaacabccccabaacccabcabcbbabcaacabcbbbacabbbaacccabaabaacaacbcaabbacbbbcacbacacabacacacccbacaacabccacbcbabaabacaaaaabbcbcccbaaaaabacababaaabbbbcbbacbbbacabccbabcbbaccbaaabbbacabcbaaccbbcaaaccbaaacbcbbcababbcccccbbbaabbbbcaccbbcabbcccbccabbbaaacabccaabcbcabbabcbaabcccaccbbacccacbabcacbcacbbbacbabaabbbbcabbccbcaacaabacbabbbbbaacabbcccaabccabbabaccacccacaaccaaababcbcacbbbcccccbcabccbbabaccbcaccaabbbcababbbcacbababbbccbabcacaaaacbbaacbcbaaabaabaabcbbcaaabacccbabbabaabcabccaabaccbccacccbabccabccbacacacbabcabbacbcbaaccbaabbcababaaccccabcacccaacbbcbbbaccbccbabcaccacaacbcbaaaabbbabbccaaccabbbccbccccbacbcabcacaccabccbbaacbaaaccacbabaabbbaacbcaaccacaacaacbbaabacbcaabaabbcaacacbbcacbcbabcabccbaabcbaacaababcabccbacbbcccabaaabcacbaaaaababcbbaacbbabccbbbaaabcbacccbbccacbcbbbbaaaaaacbbcbacacababbcccbacbcbaaacbbaaaabccaccabcccbcabcaaaabbacabbbcbcacabcccbbacccbccccbaaacbccaaccaaacabcbbaabacabcaabbbabccbcccbabccbabccbcabacbbcccbbacbcababbbcbaabaccccbccbabbaaacabacacccbacbcbccaabbcaacbbcccaaabbcaccbbbacbccaccaabcbaccababccabcabbcaaabaaccacbaaaaabacbbcccaabcbacabbbccaabacccaabbbbaccabcbcbbbbcccbbcbbaabaccbaacaaacaabbaccccaccabbaccaccbbcaccaccccbababaccbccccbbcbacbacbccabcabbbcbbabacaacabbccbbcacbccacaabbccacacaaacaabcaaaabbcbbbccacbbaccbbacaaccbbbcababbbacbbcccaabcacacbccbcbcababbcabccbbccccbcccabccabaabcaabacababaaabbbcacbbbccababaabbcaccccbbbbabbbcababbaaabbbcbbccbbcabbbcbbaccaabbabacacaababbabaccaccabbbbacaabbbcbacbcacaacbaabbaccabcbcbaaacccbaabbbcababacababbababbbcabbacbbabbabcbbaabaabaabbcccabbbcbbbaacabacbaacabcbacaacacccababcbbaaabccbcaccaabacbcabbcabccccabcbbbcababccbbabcbcbaccbcbbcbcbbacabcccccaacabbabbcbbcacccbbabababcbcabbbcacbaccbbcbcbcccbaccbabaabaabbaaaacbabcabbbacccabcbabbbbbcbcbbbbbbbcbaabcccbbacbbcbbabbcaacbcccabbaccacaccaaaacbacbccbaacacababaacbababcaaaaccaabaabbbcaccabccaccaaaccbbaaaccbccccbccbaabcbbbcabbcccbaaacbcacbbcbbbcabcacbabbabbbaabbbcacbcabcacaccaacbabbcccbbbbccacccccbacaaaabcaccbbbbbcabaaacacbbabccacabccbcabcaabaabcaaccaababaccccccbccbcabccbbcacaacbabbaacbbcbbcabbccaacbbcacccbbcbcbcabaaacaaabaacbabcacabbbbaccaabaccccabbccbcbacaabacbabaaabbcabcbcbbbbbbabbbcabbababbaacbcbbbaaccacccbaaacbaabbcbabcbacccbaabaacbbccbbbaaaccabbbabaccacacaababbcacbbacbcabbccaaccabacbbbcbccababcbbaaaababbbacbacbaabacbccacaaacabbacbbcacbaacbbaabaccccaacabcbabcbaabcccbbacbacbbbbcabababcbcaaaabbbabcbcabccbcabcabababbbbacbaaacaaccabbaacccacccbbbbabbcbbbcababacacbbabccaacacbababbabccbbabaacbabcacaacaccbbbbabcbcccbacaabccccbacbcabcbcbbbcaccabbcbabccbcaabbbcbbbccbbacbbcbcbcaabaababaacaccbccbcbcbbaccbcbaabbabbcbcaabcbacccaccabbacbabaacbbbbaacbaaacbabbbaaaacbaacbcbababcaccbccbaaccccbbbbbbacacccaacabbcbabcaabbbabacbcccbbbcbaaacbbaaccacaacababbbbaabbbbaabbaccccbbaaabaacaaaccacaacbabcccacacacbcccbbbaccbacabbbccaccbabcaabccabaabbcbbacbbaccbacaaaccabaccbababcaaabcbbacbabababcbacccaacabcccbcabcaaabababcbabcccacaabababccbbbbaabcabaacaccbcabcbccccaaccacaacbcaabcbcaccbcbbaaabbacccbbbbbcbabcbaaccabbccabcbcccbaaabbcbbcccccbbbabcccabbaaabbcbcaabbcabbaaaababbaabacacccbbababcaaccbabaabacbcabbbcbcaaccacbbcccbcbbaccbaccabcaaaacbcaccaccbaabcbbbabccbbbbabaaacbbacbccabacbabaaacbcbbbbcbacbbbbabababbabcbbaabbaabbcbcbbaaaabcaacbacbabcacbabcbbabbcbaacccbcbcbccccbccbbcacbccacabacaabccbccaccabcabbbccbbccbcacbbcccbaacbcbababccbaabcacaccbaaaabaabbbbabaacbcbacbaccacaacabccaacccaccabccaccabcbbababccbbcaabcbabcacccacacbcababccbaaacbaaaccabaaacbbcacbcbccacabcaacccabaaacccabacaccbacbabcacbccbbbbbaacbaccaaaabccabacbacbabccabbbbaccbcbaababccbbcaacacbbcbcaabcbbacbabcbccaacbccbabccaabbbbccacacacaabbaaabbcabbabbabcaacaccaaccaccaccbacabbaabbbcbaaaccbbbbaabcbabbacbbbacbbbcaabbccaaccbbaabaaabbccabccaabbbbacbbbcbbcbaccbcbcacababbcbccbcacaabaabbaaaaabccaabcbbacaabbabbaacaabaaacccccaabbbcbaaaacaacccbcacacccbbaccbcaccbccabcccccacaccbccbbcababaaaacbaccaacbabaccbabbbccbcbcacbabaccaacaccccbbccbcabccbcccbabbbbbacbabbcacabcbbacbccabbcababccccbaabbcabbacbcbacaabccbabcacbabcbcacbbbacacbcbaacbbbcbbaccbbcbacbbcaacbcbaabcbaacabbbbbbaaccbaabcbabbcbcbbcbabbacababbccbbabababcbabcbcccaabcabcbcbcbbbcbccabcabaaaaabbabbbaccbbaabcbcaaacacbbaacabccaaaccaaabbbbcabcbbbabbbaaacbbcabcbacbcbcbaacbbbbcabaccbcbaccabbccbababaabbcaaabccbababbbbcaccccaccbaacbabcbbbcbbabaacbcbcacbbcabbbbcabaaabababbcbcbacbcaaabaaaaabcccbcbabcccbacacbabbbcacabbaacaacbbbcbcacbbbabbccbccabbbccbccbcaaaacbaacaccaabccacabbabcccbbbabbccccbabccabcbbaaabacaacbcbbccaabbababbbcbcabbcaabbbbcccaccaaabcacccaaaaacabcacbaabcabccbacabacaaccababcbcacccacabcaaccaccacbcaaaccabacabcaccbbabbbbbbacbabcacacbacbcccbabbbbbaccccbcaccabbaacbaaaabbbacaabcccccaccaccbbcbcaacbcbbaabbbaacaacccbacabcaabbbcccacacbbbaaabccbbcabaaaabbbbacabcacabcbbbbccacbabaabccbcacaababbcccacccccbacbbcababaccbccbccaabcccbaaabcccaacccacaccbbcbbbcbcbcabcaaaaaacbbabcbccccccaacabcaccbaacaabbbabcbbbcbacbbaccbbabaccccaaccaaccbacbaabcababccabaacbaaabcbaabaabaabcbabaacababccbaaccbbcacbccaabbbbaaaaaacacaacaabacbbbaabbcccababcabbaaacbcbcccabaabbabcccabcacaaacbcbaaaccbabccbabccbacbbcbaccbbaacbacccbbaabcbbbcbbbbcccabbbcbcbaccaccbcaccaababbabccaaabcbabaaccbacacbccbbacbcccaacaaabbacabababcabcbbbabbcbbccacbacaaaacccababbbabbabcacbccabaccccaaabbaaabbbaabaaabcabcbcbacbcabcaccbbabbcabcabbbbacbacccaaababbcbacccbccbbcabcbcaaababbaaabbbbbcccaabbcccbccccaacaabcbabababbaacbbcbbabbbcbbcbcaccbabccbabcbccaacbaccacbcbbacababbacabbcabcccaaacacbbcbbaacbcabacbaabcabacbacbccbaaccbabbbaababbccbbcaccbabbcacbcaacaabaacbcaaacbcabbccbbacbbcaacbacbbacbbbcabcaccbacbbcacaaaccccbbcacbccabbaaaacbaaacbccbcaaccbcabcabbcabbcabbcbbbabbaccacacacbabaabacbcccbbcabbabcaabbccbbbcacbabcbcabbbacbaccabbbaacbaaabbcaaabcabbbbcbcbacccbabacbccccaabbbcccbabccbbbacacbacabababcababbacccaacacbcabcbaabcbbabccbbbccabaabbcbaccbcbcabbabaaaaaacbbaacccaacccaccccaccaacbacacbabacabcaacaccccbbbbaacbbbaabcbcbbacbbcbccbacbcbbbbbaabcababacabacbaacaccbcbbcabcbbbaaaaacccabccacbbbbbcbcaaacacaabaaabbacaabacabbabaabbccbbaccaaccbcababcbbbbabccabbaaacabcbbcabaacabaaccbabcbccbacaccbaacbbacbcbabbbcbbbcaaaabcaabacbbcabccbbbaaaaabccccbbccaacabcbccbbcacbcabcbaacacaaccccbabbcaabcbabcababbbccaaccbabcbcaaaacacbbccacacbaacbabcaabaabcaabacabbbbcabbccbcbabcbabaabcbacaabbbaabbccabbcaacbcaccabaaacbbcacaababbbabaabcccbbcaaaccaacaabbaababbcbababacccbabcbbcbbacaacbbccbccaccbcacccbcacbabbabcccaabbaabbcaaabbbbcbbcbcccccccbbcacaacbabcaaababbbccacabbcccbcbabacababbbabbabacabacbbcaacacabcaabaabcabababacaabcacccbacbbabaabaacabcbccccbcbaaaacabbbabbaaccaaccacabacccbbacbcbacbcbabbcccccccccbabbbcabcbcccccccabbccbabcabaaacbaacbcababccbcabbbcaabccbcbabaabbabcaccccccaacaaaabbaacbabbbaabcaacccbbbbacaccaabbcaccababacababbbaacccabccbcacbacabbacccbababcbcbcababbacacacbbcbbbaabacabaacccacbbaaaccbaabaabaccabcabbacbcccccbbaabcccbcabccbcbabbcabcabbacaaacbbaabacaaaccaccabcbcbabbccaabcccacaacbbbacacabaccccbbccbaabaacbabbcbcbbcbaaccbabcbacbbcbbcbccbcaabacccacabcbaabbcaabbacccbaaaaccaacaacbcacbcbbcaacacabcabbbcbacbcaaacbbbcaccccbbbcaaacacacacacbababcbccaabbbaaaabccaabcabaabbcacabbacabcaaabcbcaabcbbbcacbbbabcaabcabababbabbccccbbccaccabcaabbbcccbbaccbcbaababbbbbbbaaabbbbaaababbbabccaccacbbbcabccabcbcaccabbaabcaccbacbbaabaccbaccaaacbcbcccaabbabbaacabaacbbcabcaaabcbabaccabbccbbabbbbbbcaaaabaacacacbcbabacaaabbcbbabccabccbcbbbbbbaaacaaacbbaaacbbbcbcbacacabaacaacbbabaabacbaccabacccccaacbabccbcaabcbbcccbbcbbacbbbcabacbbbcaabcbcccbccbacacacabaacabacbbaabbcacbcabcbbcaaacbcabaacacbccacbabaaaaaccaabccaabbccacabacaaabaabbbacabbbccaabcabcbbbccacbcbabacbbcaccbabbaabbcbbbacbcbcaaaccbaaabacaaaccbcabacbacabcacaaacabcaabacacacbbbabbacabaabbcacabaccaccbbaacababacabaaaacbcccccbbccccabbbaabcaccccabcbbaaabbcbbcabcaaabcaccbbabaaaaacccabacacbccbbbbccbabaabaabbbabbabacbcabcacacaabcaaccabbaacaccbbccccaabacaaacbbabaababcaacccccabacbaaccbcbcbcaccbbbbacaaaaccbbabcbccccbbbabacaaacbacbaacabbbcbaaacaacaaacccbabcbcaabbbbcbcabaccbaacbbcccaacbcccbbacbcaabbcaaccabacbaacccbbabcaabbbbcaccbaabcbacaabbccaabbcbbaacbabaacbbbaacaaabccacaabccabbbaabcabababcbacbbcbbbcbaccacacbbabbcbacbbabcacbbacccbaacccaaaaaabbbccbbcabacccbaccabacbccababcabcacabacaaabbccaabcbaacbbbabbaaababbbcabcaabacccbbcbaacabbcbccbabacccbbcaccbbabacbcbaaaaababacbaacbbbbcbacbbbcccbacaaabbbabaaaacbabacaaabbaccbabaacccbcabaabacbbabaaabbacbabacbccabccbabbcbbbacacbaaabbbaabbacababcbcabacbbabcbccaaabbabbbbabaabaccacbcaacabcabcbbcccabbbaabbbcacbbacacbccbbccabacccccbbaaabbcbcabccccacabbabcbabbacccacbbbccbccabbccbbaccaaabccaaccacbbccbaaacacacbcabccbcbabccccbbabbccacabcbaaccbbbabcccbbabacabcbccaccbbcbcbcabacacccbcbbccbbcacbaaacabcbacaababbcbacbbbaabacaccbbaaaacbccbbccacacaacaabaabcbaaaaccaccaaaabbcbbaccbcbacaaccbacbbaabcacabbaccbacabbbaacccabbaabbccbabcaacabacbcaacccaaabbacbcabccbcbacabccacccacccacacbabcacabcbcababccaacacaabbaabaacaaccbbccaacaacacccbbccbbcbcaabccaccabccbaccbbbcbcbccbcaaacbccbcbbbcaaaccbabbcbabbbcabcccbcacbabccaccbcbabababcccacaabbbacbccccbabcabbabcaccbcacacbccaccbbcbccbbbbbccacabbaaaaccbbaacbaaccacbacbbabcccbabbcbaabbcbccbbaacabccacacbacbbacabcaacbaacccabbaaaacaaababcccaccacaccabcaaabaacaaccacbcaabcabcbbbbacbcbbcbcccbabbbacaaaacbbacbabbbaccaaacccacbacbbacaaacbacbacabbbbaaabbaabbcccabbbbaaccbbccbaccacabbabcabaaccccacccbcababccabcabbcbcabcbcacabbccababbcacccacaccbaabcbbbbccaccacbaabcabacacaccbbcaacbacccbccbbabbbbaccbcaababcccbccababbbbbbbaaacbbbbbaaccabcaccabccbcbabaababcababacbabacccababacccbabaabbbaacbcabacbacbaaaabbccbabcabbcccbbaacbbcbabcaacacacbbbcbacabaaaccbbaabacaacbbaaacccaaacbccbcbaaacbababbcacabcacaaacbcaaccbcbbbcababcacabbbbbaabcbcbbabbccacaccbbccaabaacbcccaaacababcbbbcccacccbbbbaabbcababacbbabbcbcccabbabcaaababbaaacaacbaabcabcaaccaabacbbbabcbbcaabccccaaccabbbacbbabcacaccbcaabccaacbaabaccaaaabbaaacbbbbccbcabbacbccabbcacacabbacbcabbbcacabaabcccbabcbacccccabbababcbaccacaabbbbbabbcaccccacbcbbbbcacbccbcccaaaacbcabccaabbabbbbaccccccacccbabacaaccbcaccbccbaaabbbbaacbbbabbbbabaacbcaabcacabaacbaaaccbbabcabbcaccccabbabcacabcacbccaacacccabbacbcabccccbbcbccbbaaccacacaaccaaccbacbbccbaacbbacbbabacccabcbabcbbaabaabcbaaacbaccbbbbcccbabbcbbabbbacbbbbbcacbccaaaacccbabbacacacbaacabccbabacbbaacbccaacccbcacbccbcbbaabbaabbccbaacbacbcabcaaccccbaabccbbbccbbaacccbcbbcccacbccbbccaacbcbbbbacbbbaccbcbacbcacbbabaccabcacbacbabaaabaccaaaaabababccbacaababcbbabacabacaccbbbccbbaaccccbbbcccccaabccbccbacccaababbcbcacababbbcbacbbaabbbcabbacbcbbccabbaaaccccbcccaabbcaccbcacabcbaccababbbaabcaccaccaaacaabbbbccaaabacccccbcabbcabbacbcccccabababbccbcbbacbaacbcbbabacbcccaaabccaacbbabacacbaacccacbccbbcbbcbcbabbaaaccbbabbcabacbcbbabbbbabaaaabaaabacabbabcbbcacbbcbcabaabbbbbcacbcbabccabcabcabcbabccbcbaacabbcbbccbcbbbcaaabcaabbacacacccbcbccabcbcbbccccacbbababbbaabccccbcabbbacacbbaaaacacccabbabbacccbcbcbbcbbbbbbbbbacacbbbcabbbaacbcccbabcbbcbcbaaacabcbcccccabbcaaaacabbaccaaabcabcbaabbaaacabcbbaaaaacccaaacaccbababaccaabbcaaccabaacbccbcacccaccaabbcabbabcacacbbcbbacbabccacccbbcaabccbaccaabbbaacccacccaabcbbacccbbcbbcbcccaccbbcbcacaccbcabccababcbaaabcbcabcabbcabbacbcbccbbabacaabaacbbbcaabbaabbcbccbbbaacbbbbabcabcacccbacabcaababaacccaabcbaccccababacccacbbacaaabbbbcbbbacbabcacbcbbacacaabccacabbbaaacabcbabbabbbbcaabcccbccbaacbabbbcbacaccbabaccbbbcbabaabaabccaacbaabcaabacaacbccbcbabcaabbbabbaabacbacccabaacbbbbabbcbaaccbabcbbbacccabababaaababaacbacabaaabcabacbbbabacbccacbcabaacacaacbcaabbbabaaccbaacacacbbbbcbabcbbbacbcabcbbccbccbccabbbabbaaccccbbcaacacbcaabccabcbccbaacbcaacbccabcbaaacabaabccbaccbccabcabccbbaababaaabaabccbcbbbcbcccbbbbaaaacbcabcbbcbacaabccbbabaaacbabbaaaacbbacbabbaabbabcaccbcbacacbbabbbacabcbbbcbcbaaaabbacaacbccabacbacbbabacbacabcbbccbcbcabaacbacbabbbbcaabccccccaacbbcaacbcacccbbbbcabacaacaccbbbcabbbccababcbcabacaaacabbbcbabccaaacbbaabcabbabaccbabccccacbcabacaccacabbbcabacaccccccbccbaababcbccabcbbcaacabbbcccaccbbcbcbcabbbabcccababbccabbaaaacccbabccacbbbcababbbbbbcabaccacaabbcbbaaabaacbacabcbbccaabccacaccccababcaacbccacbcaccbbcccbccaaabcaabcacabababbbacaacaccccabacbccababbbacabababccacbaccccbabbbbacbcbcabbcbbbbbacccbbbbbbcabbccababacbbcccbacbcbbccccabcbaacaaabbbacbcbccacacabbbabccaaacaaabccccabbcbaabbaccabccabbbbbaccbbccacaabcaaabcccbabccaccbbccbbbabbbacbbccacacabcbbbabaaacacbccaaaaabacbaabccacbbccabcccaaccbbbaacbabbbbaaacbabcccacaaaccbacacaaccaacaabcbcbcabaabbacbcbcbaaaacbbcbaabababababaccbbbbaacabcaacaacacabcccaacbcbbcacbbccccacbbaabaacbcabaccaaacbcbccacacabbcabbbababcbbbcbbccccbacabcaccbacbacabbaaacbcbcaccbcbabacabbcaabccccbaccacabbaabbbbbbbcbbaaacabbcabcbbcbbcccacacacbcabbaabccbcbcbacabaaabcbaabacccaccbbabbaaccbabbabcccbbbcabbbabbccaacccbaaabcbabaacbbaaacbbbbbabbcabaabccbbabbcbbcaabcbccccaacbacacabbcccaaabbbcbcbbbcacbacaacbcbcabbaccccacaaacccaccacbcbcbcccccacbacbbbbcacacabbbbaabbbabcbabcababbbcbabccababcbbbccbaccbcccbcbaacaaaccbcbcabbacacccabaabaacbaaccbcbccabbcabaacabaaabbccbbbabacacbbcbaacaababcbbabaacbabcacaaccbccacbbaacabbbacaccaaccacaaacacccccacabbaabcabbcaccaccabcbccacaaabaababbbbaabacaabbbcbbbabbbaccaacabbbbccaabbccbaccabbcbccaaacaacbaccacbbcbacaabbbabcbacbbcbbbcbbacbabaccccaaababaacbcbcbbbcbccabcabbcacbcacccaacaacabbcacbaaabbccabababbbcbccbabbaaccbccbbabbcbcabbabcbbccaacbacabbcacbabbaabacbcbcbabccaabaabaabcabbcbaccbbabccabbcacaccaccacabbaaccabcacabbcbacbbaaacbccabbbbcbcaaccbbaaabbaabccbabaabaacaccbbbabbbccacbaababaccabcbcbaacbcbcbaababacaacbbbaabcabccaaabcbbcabbcacbacaabbaaaacccaacbacabbacabbabbcbbbabbabacacbcccbaabcbbbabccbabaacaccbaaabaabcbbbabbcccbccaaacbbbaaabcccbbbaacabaaccaabbbbcabbcabccbabccabacbabaaababaaaccccbbbbabcaaabcaacbcababcabaaaaccacabbbccaabacaacaabacbbbbbcabbccbbcccacacaacaccbbcbbacaabaacacaaabbaaaaacaaaabbabacabbaaaacaaabcbabacacccbcabbbaabcbacacbcccbcacccaaaacacbcabaabcaabbccaccbaaaaacbaccaacbbbaaacbcacccaccccaaccbacbbabacccabcbbacaccaaaaabacacabcbbacacbacabacccbbcabcccaabcbacaccbaccccbcccbcbccbccccaaaaccaaccbcbaacaccabaacaabbcaabcaabbabccbaaccccaaccccbccaaacabbaaccaacccbbbcbccbacbacaccabacbabbcccbbaacaaacaaabbabacbccbabbaababbbaabbbcaaaacbaccaacabbbccccbbbbbccbbbbbbaaaaaacccacbabbbcccbccabbacccacccccccbcabbcbbabbcaabcbbbbbabbcbbabbbbaabaabaacaacabbaccabbcccbcbcababccaaaccacacacacaaacaaacccabaaccabaccaacaaacccbcccbabcaabcaabbbabaaaccaaccccabccacaacccbccbcaccacaccacbbcbaaccbabbccaaccbccbaacaccaaaccbcbabacbcacbabbbccaccccbbbcccbbbabccacaabbbcaabbbaaccabaaaaaaababccbcaaabccbcabcacaaccccabccccbcbacbacaaaaacabaacaabaabbbbccbaccccccbacabbaacccbcbbcabcabbaaacbcbabbcccacbcbcaaaccaaacbaacccbabaaabababbcccaabbcaaabcccbacbcaacaaccccccbacbcabccabbabcaabbbccbbcbccccbcabaccbbacaabccbabcaaaacaabbaacbbaccaaacccabbaacabcaaababccabcccbaaaabbbcccccaabcbcbbccabbcaacbcccacbbbbccaacaaaaacbacabacabaaccbbbbaccccbbabbcaaaabccabaaacbbbbccbcbabccabcacccbbcacbababbacbccbbccaaabcacaacaaccabbcbaccbbaabbccaaccaababbaaabbccbbbbbbaabbabbacaccaaaabacaabcbcccbbacaccbaaaaaaaacbacacbabaccbabbaccbcbcccabbcacabccbcabacbbcbbaaaaccaabbbbbaacbacbcabcacbbbbbbacaabccaccbbcaaccabaabbbcacccaaacbaaabaabcbbabbbbbcccbcacbbbbbcbcabccccacaccacbaccbbacbacaaccabccaccabcbbacaabbaacbcbaaacacacaabacbbbbbababbaabacbbabaaabbbcaaaacbbbaaacbbccbbbcbbbccaabcabccccbbbaaaaccabaababacbaabbbabbabcccbbacbbabccccbcbacbbacabcabaabbabbcacbcbabaaabbbbabbababbbcabbabbaaabbacabbccbbbaacacbcbbcccabccbccacbbbacaaabcbabbbcabcabaabacccabcccccbccbabbaababbbcaaabbcbbbcaabcacaaabbbcaaaaccaccccbaccbbbbacbbccaccbbaaaabbacccbabbabacbcbaabbbbbaacbaccacabccaaacababccbbbccbcbccacabbacaabacbaacabcccabbaccbbbcacaaacbcabcbccaaabacbbbccbcbccccccabcaabaacbcaacaabccbbabccbbacaaccbbacacbabbcccccbacbacabbaaacaacacccabcbbcbccccbcbaabcabbcaccbbbacaabcaabcacccbbaccbbcacbbaccbcbcbbccbcbbaaaacbcabbcabaabaacbacacbaaccbaabbcaccaaccacbabbacccabcccacbabbcacbabcabaacacccababbcbbccaaaabcbacaacaacccbbaccacbbbbabbaacacbcacbcaacbacaaccabacacbcbbccaacacccabacaccbbbcccccabaccbabccaabcabbcccacabbbbacaaaaabcaccbccbccabaababbbcacabccccbccabbccbaaabaacbbcaacaaccacbabaaaaabbbbcabbbccbacbabbbbcbcbbccbaaccbbaaccbcccbabcaacacccaacbccbbbcacccaabacabccbacabbbacbbcbcbccccacacbccbabbabbccbcbcbaabbbabbbbbcabcbbbabbaaaaaaababbcaccabbbbaabbbbcaabbbabcbbbacaabbcccbbbacbbaccccabbcaacccaccbccaacbcbcabccbbccaaccbcbaababbabcbcbbbcaacbcabbaabcbacabccacaccccbbccbbbbaccbbacbcabacacaccbccacabbcabbbcabaaccacccbcbbbcbbcbacaabbacabbbbccbbcbbaccccbabcbccbcacbccccaacabccacababcacaccaabbabcbacacacabcbaabbbaccbcbaccbcaccabacccbabccaabbacccbabbbbabbbabcacabbaabbcbcabacbbcabbbcbaabaaccccacacccaacbccabbabbccbacccaacbaaabcccccacbbcbccbabbbbccaabbabbbcbccbbccbcccccbacacbabacaccbbcbbaaaabacccaaabcabbbabcbaaacbcacbcaaaccccabbaaacccbabaabacbabbacccacbbaabbcbccbbacbbcaccbccacbcccccbcaccbcbacbabcabcbbccaacaacbbbbbabcbacbabcccacacbbbcbabccababcacbcacccaaacaabacbbccacbcaabbaacbacabbaaaaacccaccbcccabcbcbccbaaabcaaccbcccabccababbbaaabbbbcbcbbbbaaabaabaaacbcccbabcacacaaccbaaabacabaaccbaacbcbaabbbbbbcbbcccbcbcaaabcaaaccccccbcababcbbcbcccbaaacbaabccbbbbaaaabcbcbbcbbbaccbaccbbbccabaccbacaaaabccccabccbaccbbbbbaaaaabcababaaaabcacabcbcbbababcabababcaccbcbcbccbbbaaacaaabbaaccbccccbbcacaaaababbccbbabaacabbccccbaaacbabacbbbbbccaabacbbabaacacbcbbabaaacacbcaaacbccbcbaaaacacbcbbbcbbabccaabbbccbbcacbaacbbbcbbacbaababccacbccccccbbacbacaacbccccaccacccbbcbbcccccbabccbbccabababccaaaaaacaabaccccbccccbacbcabbbcccbccacacaabcccbcbbbbbacbbcbbbaabbabccacccaaccaaaabccaabbbbcbcaaacccaaaaabaacabcaccccabaabcbaccbcbbcacccbcabcaabccaaaccbcabbbbabbcccaacbccbacacbcbaacbcbbabacccccccbcaabccbcbbcaccbccbacababaabcacbbaabaaaabbacaaaaaabbbbbcbbcccabccabcbccacbbacbaaacbbbbaacabbabbccbcbbcbccccccabcbbcccccbababcbababbbbacbacbaabaccbabcbabaacbaaaacbbaccaabbcbcbaaccbcccbcaabaacacaacacacabcbcbbcabbcbaababbbacabccabaacbbcbcbbccacacabababaacbbccabacaaaabbacbaacbbbbabbaccccaaabaaacbcbaabcbabacbabcacccbcabccacaccccbaabbaccbbcbcaacbcbacbaabccbccababccbbcccaabbacabcbbbcaaacaaabccbabaccbcbcbaaaccbabbbbcababbaccaacaccbbbbbaabbccbccbabcabaacacbbccabccacbabbbabcabaaaaccaabcbbbccaababaaacabaaaacaacbabaabacbbcbbccbccbbcacbbacabccccacacabbbbbccabbcabcbaaaaabbcbaccaaccccbaaacbaaaacbacccaaabbbbbcbbcccacacccbaaaabacbbaacababacbaabcabbacaacabbbbabacaabaaaaacabccbbacbccbcbbccbcacbacabcacaacbcbaabbacccbbbbaabbabbbbacabcacaacaabbacbbcbccabbaccbbacbbcaccbbaacbaabcbabccabbbcabaaacabbaaacbbbbcaccbbcabbcbaaabcbbbccccaacbaccbcaaccbbaccbbcacbbbaaaccbaabaabbbacaacabaaaabaacbcaacacccaaaaaaccbbbacccccbabcccabbcbbbccccbbaabaaabbaaaaaaaacaacbaaacbbaacbcbaaabccccccbabcbcabacbcaabbabbcccabbbacbbbcbacbcbcabcbbbcbccaabaaabacaacbbcabaacacabaabcbacbcacaacabcacccaabcbcaaababacbccabccbbbacaabbccbbbaccccabccbccaaaabccaaccabcacacbaccbbbaacbcbcabcbbcccccacbabbbcbbacbccacaabcabcaacabbcccccbbccbbacaaabcacbbabcbcccacaaccababaabcacabcbccbbbacbbacbaaacaccaaacababaabcbabbabcaabcccccbbabcbacacbcbcaaacbaabbcbcababbbcbabbcacccbccbcbcbbbaabbbbabcbccbcaaaacabaababccbcabacbbcbcbbabcbbbbaccbcbacabccacbbaaaccbaacccccabacbbbaaaacccacacbaaacbaacaaacbababaaccbccbbcbcccccabcbacbbcbabcaaacacaccacccabaabbcabcccbaaabcccccbbaacaaaabbababbaaaccbbacacabbccaccbaaaaacbccccaacabaabbbababbaccbbabcacccacabaacaccbcbacbacbcccabcbbbbbaabbaacacacbcbbcbaccaacaccccccbabaccabcbbcaccbabbaabcaacccbbabbcbaabbccbcaccaaacacbbcccacababbcaccbbacccabcbcababacaabbcccbabbaacabcbacbcbaabaabbcbaaacabcbbcbcaccbcbaccacbabbaaaacccbbabbbcaaccbacbccbbcccccababcaacacabcccaccacccbaabcaccacbbabccbcaaacababaccaccbcbabcaabbbaacaabbcbcccbacbaacaaaccbbcabbcaccbcbcbbccccbcccbbcabaacabcabaaacabacaccbbcccbababcbcacaccbcacccccbabbaaabbcbcaaaccabccabbbbcaacbcccbabbaccaaaaaabbccaaababccaccaabbacbacccabacabaaabbcbcccacaccabbbcccbcababacbccbaccacbaccababcaacaabbacbcaabababcbcbcacaaabcbacbcbbaaaaaaccaabaaacacabcbcaaabbbccbabaacaabaacbcaaabaabbababcbcbcccabbbacbbbbccbccbcaacabbaacaccaaaccbcabbbccaaaaabccbbabcabacababbacbccacccbbbbcbbabaccaacbaacabbcacaabbcacbbcbccacbabbabbcaacbccbbaaccabccaabbaacabcbbaacbcbcbacbcacbbccabbcacbbbbccabcbbcabbbaabaccbacbcabbaaacbbbaaccccccbcbccacabcbccaaccbbacccccccaaaacbcaaaaabbbabbabcbbbcababbbbbbabbacbcbcaabcaccccbcbcbbaaccbbbaababbbababbcccacbacacbbbaacbbaabccacaabaaccccacaccacacacabccbacbbacaaacbabbbcbccbcccacbaaaabaacabaabbabbaabbbbabacbcbbaabbbbabacbcaccabccaccabccabcccbcbbccbcaaabbbcbbaccbabaacbccaabaacabcaaacaabcacaaaccbabbbbbacaacaabbabcbabcbacbccbaacbccccbaccbbbabbabbabcaccccabccacabaabcbaaccabcbabccccabcbaaabcaabbbcbbbabaacbaabacabaacccababbbcbbabbbaacbcbbccbbcabbcabcbacbbbcbaccabaacbacaaaccbaccbccabccbaacacaaacaccabaaabcccaccaacccabbabbbbbcbccbbbacbababbbaabcccbabbcbabbbcbacabbabaccabbcccacbabaababcbbcaabcacbbcccacaaabcababacbcbcccccbabcbaaccaccacbccbbbccabcccbbbaccbacbcabacacbabcaaccbbbabbbaabaacccababccaaacbacbaaabcbbbacacbaaaaaaabbacabbaacbaccabcbccaabccbcaccaacccacbcccaaabbacaaacabaaabbaccbccaabbbbbbaabbbabaabaaacbaccaccabccacccabcbcbabbabcacbaccbcabbccbbaaccbbccababcababbbbcbbbbabbbcbbcbabccbcbcaaabcbabbcbbabbbccbcaaaaacabcaacaabbcaabccbbcacccaacacaacbcabacbcbcacacbababbccbbcaacaaacababacaabbbccabaaabccbcaabbcbbcabccabbccaacbaabbbcacaaabacabccacacabacbcbaaaaacbabcbaaabbcbcbabccbbabbabbabaacbacacccaacaccabbcabbabbcbaaaaccbbaccbacabbcacaabaccbaccbabbcbacccccccbabbcaabbbaaacaacbaacbacaacacccaccacbcaaabacabbabbbcaacacccccccaaccacbbbacaccbabacaacabccabcabcaccbbbbabbabaabbbcbbaaccbacaaabbaabbaaabcabcacacbcbcacaabcbacaacabbacabbacbcaaacacbcaccabaaccbbccbabbbcaabcabbcbbccbaacaaccbccbccbccbbcabbaabbbcacccbacaaccccbcbcbbbacccccaaaaabcbabbbacababacbabbcacbbbccbbccacabacbacccccabbbabaccbccbbbcaaccaabacaaabcaabbbabcaaccbcbaccbaacacbaabbabccccbabcbcbaccacbabbcbcbaacaabcbbcaccbbbccccabcbabacbccbcbbcbacbccabaaaabbbcccbacbbacacaabaacacacbabcccabaabcbcacbabbbaabbabacaccaabcbccabbbbacbbcbbabcbbcccabaaacccbcbbcaaabaccbaccaabaabbcbabbabbbbcbcabcbbcbbccbaccccbcabacbbbcbbbcabcccccabaacbcabcbababbbacbacbabababaacaacbbbbccbcaaaccbabccbcaccacccbaccbbaccacbacbbababaacbccabacbbcccaaabbaacbaccaacbabccbbcccbaaaabcaaabcbccbbcabcbabbbccbccacacccbcbcababbaccbbbcabacbbcbcbabaabcbaabbaaacacbacbcabbcabbbcbcbbcaabbcbcaabcbbccccbbcbbbabcaabbcbacbbabbacbbbbacaccacccaccbabbbbcbccbbcaabaabbcbcaaccabbaaabbacccccaaaacccaaaabcaabcabbbcbcbbccabcbaababcbbcacaacabbcababcacaacbbabccbacbabacbcbbccbcabcbabaccbbabbcacbbccbbcbbabcaacccbaabcccacaaaacbbbabccabccbabbaaaaccaabaacbbccaaabcacbcacbccacbaaccbbaaccabcbaabcabaccbaaabaaacabcbabacaabcabbbaababacbcaacabbcbcbacacabcbbbcaabbcbccbaabaabbbaacbbbbbcbacacccbcaacabbcbcabbaccccccbbcccbcbbacacabababbcccbbbbaabbaabcabcabccbcaaaabaccaacbccbccbcbbbbcccbccbcaccbaabbaaacbaacaabaacacbcbabbcabacccbaabcababbbabbccabaabacbbbcbcbbbbbabcbabaaabacabaabbbbcccbacbaaabcaabcbabbbcabcbcacaabbcaaabcaabccabacbccbbcbabbccaaabacccbabccbabbbcbcbbbabbaccccabbbacaacbabcaabccccccccababaaabccbcabacacbabcbcbbccccbcbcbababbbcbcaacbacbbcbabccbabbcbbbabacbabbabcccbbabbaccbabcccaababcbccccaaacacbccaaabbabbabbbbabcbaccbaaaacccbcbabbcaacbbbcbbcbbcaccaacabacbacbaaccabacbacbbccaacaaccbbcabbbbcccaacbcccbccaacbcbbbbabcbcabccbbbbbabaaaaaaabbcabcbbcacbcbccbaaaaaababbcaacbbaacbbaabccaaabbcabcbcccacababbaacaccaaacbccabcbaccbaabbcacaacaabaabcaccabaccabbabbacbcaaabcbabcabaabacccbacaaabbabacbccccbccbaaacacabcbacccbbcbcccbacaabcbaacaacbacababaccbbcabccbcaccaacccaaabacacacbbccabcbcabacaaaabcbbccaaccacaabccabbbabccbcacccacccccbcaaacbaaccbccbbcacacbbcbbcbabcbbaaabbbbbbababbbbbbcaacccbaaacabcacabccbaabbccacbaacbacaccacbbccaaabcacacccbbaccabaaacbaccabbcacbacbabaaacabbabbaacccaccccccccaaabbcaabbabaabaccccbaaccbaaccabcabaaaaabbabcabbccabbaacabaaacbbbcbcaaaaacbbaacbcbbcccbbaaccaaaacbcbbbacacaaabbabbbabbcbbbbcaaaacbcaabccbabbbbcabaaccbbbaabcaaccaccbababababccbabbbbcccbbccbccabacbbbcbccaabcbabccbbbbbcaacbabbbcbabaababcaaabaabcaabababbabccaaaaabbbcacbbbbbbbcbccbbaaabaaccaabccccbabcbcbcbcabccbccabcbbaababbbbccabbccaaaccbccaaaccbcbbbcbacbccacaacbbacccccccbbabbcabcaabbaaccabcbbabbbccabbaaabbcbacbbbacaaacaccabaacbbcaccbaacbccabccaaacbbaaccaccbbbccaabbccaccabbcabacbbabcbaabbaaccbcbbbabaabaaabcabcabaacaccacbcacabccacbcbacababaccaaabcbcbbabcacabbabbacaacaacacccabacbcacabbccabcccaacababccccacaaaaabcbabbabacbcbaabbacacbaabccbbbcbbbaaccbbacbcbbcccabaabcaacacbbcaccacaabbbacaaaabbacbcaaaaccacacaaaaccccbcacbbacaabcaccccbcaabaccabcaccaaaaabbbabacbabbbbacbaaacbcbcaacacabcbbaacccabacaaccbbabbaabbbbccccbaaaacaabbababbcbbabcbbbacabaaacaabaccbcbabababbabbabacbcbaaabccacababaaacbbbccababcbcabbaccbcccaaabacaabbcaabcaccaacabbbaacabacbbcbbcaababbbaaacccbaabbccbcababccabacbabaacbcabbbbaaccccbaabbaabcaacbbcbbacaccbbbaacaaacacaabccabbbbacbcbbccbbacccbaccbcababcbcabcabbcbcacacccbcabcaccaacaabacccacbbcccacbaaacbbbacabbcbcaccaaaacccbbacababbbaaababacbbcccbccabaaabacbaacbaaabcabcbcacaabacbccacbbcccaaacbbccabccbabacacbbaaccabbccbabccabccccbbcbaaabaabcbbabbbbaabcbbaabbbaaabcaaacacbbbcacbbbccabbcbaabcbabacbbbaaccaacbaacccacabacbbcaaaccacbbccaaacccaaccbbbbbbcbcaacccaccacbcabaccaacbcabcbcacbacbccbbaacacaacccaacabcbacbaacaccaaaccbabccccbcabbabaaacacaacacbbcabbabbabcbbabababbccbcbabbbcabbaabacbacaabbcbbbbbaacbcccaabaccaabccaccccaabcaacbcbaaabccbaaabbbacbabababacbabbcabbbcccaabaacabaabacaccbccbbaccaaaabbacbbcbbcacbcaccbbbccbcaaacccbcbbaabbbccccaccbbccbbaacccbaabcaaabaccbcbcbbbbbccacccacababbbabbbaaccabccabbbacaaabaabaaabbaabacabbabbccacaababaacbcbbbaaacccccccacbbabcaaacccbbcaabaaccacccbabbcabcbcaacaaaacbaabbaaabaaacaabbabacbccacbbbbaccbbbbcababaccaaabcaaaccabcaaabcabacbbabbbabbacbaaaabccbbbabcabbaabbcbabaabbbbcccabccbcbacbbbaccbbbacaccbaaacbcacacbccccacccbabccccccbcbbbacaabaaabbabbbcaaacbcabbbacaaccaacbcbccaaaaccbaacbcbccaccbbaccaaccabbbbcccbabbabcaaaaaabcabaacaacbccaababccbbaccbabaccbccabbbccbcacbbcbacbbacbaccccacabbcbccccbabababbbcbbbbbcacabcacccccaaaabaccacccbaaaacacccbabcccabbbcccaccbaaaaabcbcacacbabbbacccaacbcabbbcbaaaaacaccbbbaccbacbccbbccacbaabccccbaccacccbcacccabcbacaaccbbacacacaaaaaaacabcacccbbacbbbcacbccbcbbabbbbacbbaaacccbcbaccccacabbaacbcccacccabcbaaabbcbbbcacaabaacbbbcabcacbcabaacbabbabacacacacccbcacbcbbcccccabcccaaacaaacbaabcbacaabcccabacbcaacbcaaccacaccabababbccbacaaccababbaaacccaabacabbbcbaacacbaacaabcabbbcbabaaaccaabbabacabcccbcbcccaabacbbbaababbcaabcaccabbcaababaaaccabcbaacacabbcbcbbcccabbabbcacabccacccbabccccbaaabbbbbbcaacacaaabacaabbacaaabbbcaccabbccacbcbcbcccbcaccbabbbbaaccccacbbcccccaabbaaaccbaccbcbcabccaaccaacaacccccaacbbcabbacbcbcabababbbbcbbbabaabacbabbbbccabcbaccabaabccabcaccbaabcacccbcabbbcababbabbacccaacacacacccabbbabcaccabbbcbcbccaabbaabaabbccacabaccbbabcccbcbbccccbbcacbbbcababababcaccccabcbcabccccbbbabacbbaabacbccccccaaabbcbcbacaacccbaabcacbbcabcbcbaacababcababccaababbbcacaababaaacbcacacbabcccaacbbbbbcbbaacbabbbbacabcccabbbbccccbccaabbababbabaabcbbacacbbacaaaabacaaabbcccaaccbbacbccbbcacbabcabbabbacccbbbbcababaccccaacaccbaacabbccbbcbcbbcbbbcaabaccacacaabaccaaabcbbcaacacaabbaaaacacaaacbbcacbcbccaccaacccccabbaaaabbacbcbcbabcabacbcaabbcbccbaabcbccabcbaccccaacbacaaccbcbcbacabbbaccccacbbaabcbabbbaabcaccacccbabacbabbaccccaccabbabacbcbabaaaabbbabbccaaabbcacbabbccacaabaaacacaaccabaabcaaabcacacacbccaabcaabacaccbabccabccabaacacbcbacabaababbcbbaaccbbccbcbbbacabaaaababbcbccbcbcbabbabaabbcccbabacabacbcbcbbbcbbabbbcbbcaccabccacccccbbacbccabaacbbbaabcccbbccacaccabcbcccccabbbcbabacaacacbbcbcbcccacaacbcbbcbbbabccbccccbbabaabbcccabcbaccbbcaabbbcccbbbbabbcbaccbbaaabcacbabbcaacaacccbbabbabcacbcacccbccaccbbbbaccbabccccbcabcabbccbacbaabbaccaaabacbcaaacacccabcbbbcbbbbbccbbccacbbacaaacababccabcbcabacaacbbbbcccbbbbccaaaaaacbbbcbcaaaacabaacacbcbabcbbbcbcacaabccaaabcccbbaacaaababbcbccbaabbacbcacacaababbcccaaacabccbabacbbbbcbaaaacccbaccccbbcbbaccccbbbcbaabaccbcbbcabaaabcbcbccbbacbbacabbaababcbcabcacacbcccbccacbbccbcbacbcbbaaaaaaabbbaaababcbacbbacbbbcccbcbaccaabbabaccbbcbbccbbabbbcacabcbbcccbbccabcbacaacccacbcbcaaccbaacaabacacaabacccbcbbccccaabbcabccabccacabaabababacacbbcbabbbaabbcccaaaababcaaaccabcacbcaacaaccbbabaaccbcbcbcacacabaacccabaaccbbccbaaccbcacbbacccacaacbaaacabacacaacaaaaaabcacacabbbacbabcbbbabbcabccaacabacbabbabcabaaabcaabcabbcaabcabbbcbbacaaaaccaabcabaaabcaacbcacbaccacacacaaaccbcbaaacaaaabaaabaccbcbbbaccacabcaaabcbacbbcabbccabccabbbbaaacaccbcbacbcbbabaaaaccbbabbaabbcaacbacbabaacbbcabccbcabbcccaccbbabbbbbacacbcbbbababbccbcacacbacabacbabacbabbabbcaababbccbbacbbccbbabcaaaccccabbcbcccbbaabbcbcabbacccaaaacabbababcabcbbaaacacccbababbbbbbbabbacabaacacaccabcabacbaccbccabbaabcacbabbabcaaacbabcbbcbaacacaabaccabcacabccbcbabbacbaaaaccbcababbabcaaabcacccacacbbcabbaaaaababaaccaccbcbabcabccbcbccbaabbaaacccacaccccccacbcbaabacbacaacbbaaacbccbacbcaaacbbaaacbacbaaacabcbabcaccaaccbaacbbaaabaacccbbaabbbaaabbcabbbabccaaccabcbacaccaacabacaaaacababbcbabcacbaabcbbcbccccbbcbbcaabbcbbaaabacbccacaaacaabbbaaccaaabacccabbcbcbaaacbbbcaabbabcbbcabcababcbaabacaabbacbcabcaabcaaaabbcabacbcacbbcccabcbacccccbbaabbacaabbbbaaccbbabacbbacbbaabbbbcbabcccabcacbbbacbcbabcaabaccaabcbaabcbbaaccbaccbcbacbacaabccacaaabbcbaaaaacaccccccbcbcabbbacaacacbcbcaaaccbcbcbabaaaccbbacbccbbcbcacabaaacabccbbaaccbcbbbbaaaaacabbcacaacacaaababcbbbccaccaaabcbabbabbaabacacaccbcbbcaccbccccbbcccabaaccbccccabbabacaaaccbcbcabbcbacbccbbbcacbccaacababbbaaccbbcccaabccbcaabaccacbaaabacbbbcabbbcccbaaaccccaacbacbbaccacbbbcbccbbacaabaaaabcabacbbcbcbaabcbcbabbaacbaccccbbbaaaaaaaccacabccbacbbcbccccabcacbbcbbbbcbcccbaacbaccacbbabccaaaccbcbababcbccccabbcabccbcacaabbcaccacabcbbbabbabbbaaacbacaabababbacbbbcbcbcaccbaaacabccccababccaccbaacababacbbcabcbbaccbaccccaacbacbababbcbcabccabbccacbbcbabbbcaccacbccabcacbbccbaacbbbcbbacbcbacabbbbcbcbcaaaaccbcbabaaacacbcacbcacbcbbbbabaacabbaaacaccccaaccbcbbcccbbabacbcccabaacacbabbaaaccbacccbaabccbbbcbabcbacaabaababbbcabbccbaabbcaacaabcacbcbbcccbabacacbaccbbccabacccbcbacccccbccbcbcbcaabcacbcbccaccbbbcbbcbcaccaaaaaacaaabbbbaacaacbbccbaaabcaaccbaabacabbcababbcacabababbaacacabaaacbcacccbacccaabcbbacbaacaabcabcbcbabbacbbbbbcccbccbababbbaacccbcbbcbaccacbbbcbcccaccabccbcbabcbbbaabccccbabacacbacbccccbcbcbbcaaaccabbacacaaababccbcabaabcabbcaabccbcbcbacabbaacccbaaccbcbbcbbaaabacbaccaccabcabcccbccbaaabbabaacaaaccccbaaccbbbcccbcbacbabbabcbaaabcacbcbccbacbaaccaccbcccbbbbccbcbbbccaacaaaabbaaabaccccbaaaacbacaaabbccabaaabbcbbbcaabacbbccabababaaacbbbbaacacccbcccabbcbbcabccbcabacbacababaabccbcbbabaabaabaacbbcbcbacacbbbbbbacaabacccaacbabcbabbabaabcbbcbbbccaaaacbabcaabbbbbcaaaabaccaaabbbcccaabbbaaaaaaaccabbaacaabcbacaacbbccacabbbccabacabaaacabaabbbccabaaacbbbabbbbabcabcbbcabbcbbcbbbcacbbbacacbccaaccbaaaacaaccbaccbbbabbbcccbccbbbacccacabbbbbccbcaccbccbabaabaacacaacccacccacbbaaccabcbaacabababbaaabcacaacaaaabcabbacabbccbcaaaabcaabaaabbacaabcbcbcacacabcbbaacbaacbbcaacbbbcbaaaaacbccbcbcabcabbccbcbcaaaabccbaaaabbaaccacbabaacbccaaabcbcbcccaabbbaabaabaacabccccbccbcaccabacaaabbbcaaccbaaabbbcabaabbcbcccbcbbaabccacaacaccbbccbccbacbbbccaaabccaaabaccabaaacabbaaabbbaabccbccccaaacbaacaaccbccbbacabbbbcbaaccaccbbbbbabbcbbabaccbccaccababbabccccbabccaccccbbbabacaaabbbbcaabaabbccbbbbcbacaacacacbbacabcbacbbbbbccacbcbabbbbabacabcabcaaaabbbaaabbaaabcbcaabbaacbcbacbbcbacbccbbcbacaaaaabababababaacbcacbbcaacccbcaaacacccabcaaaacbbabaacbbbcabcbccacacaabbbbccbbbbcaacbabbcaaaaababacbcbbcaccababcaaaaababcbcbbbcabccabacbbcaacbabbbacabbcbcbcaaccbabacabababbbacaabaaabbccaabbbbbaacababaaacaabbbbcbacbcbabaccacbbccbcccabbbbabbccabccaaccbbaaacabcaacabbcbbacabbabaccacaabacbbccbccacbbcbbaabbcabbbacaaacccaaaabcbcaccaaccaaacccacaacbbaacaccabaacacbacbacacbacccaabaabbcaccaaabaccaacbbbcabccbacacbbbacabcbbcacacbabaccabacbcbcacbbccbbbcbbbbaaacbacacccabcbacbacccbccaccabbaacbcbccbbaccabcabbababccbbbcabbcbbbbcbbcacaabacbbccaaacabbcbcacbcabaccbcacbccacbcbbaacabbccbbaabccacacbabacaaaababcbaabcccaabcaababccbaababbbacbccabcacbcbaabcbcabaacaacbbaabbacbcccabaacacacbbcbcbbaabbbabaccaaacccaccabaababbbacabcaaaccacbccbcaabacacacbcccacccbaccacbccaaccbcbbccababbcbbbccccaabcacacbbcaaccbcaabbbcbababbbaccbbbcacbaaababbaaabccacbbaabbbbbbbcacaccbbbbabbccbcabacacabbaccccacccbcbacbccbabcbbcbbccaaaaaacccbacacabaabcbbcaabcacbbbcaaccaacbcabcabcacabbcbbbaabcacccbbaaacacccccccbabaaaabcbbacccabbcbabbbccbbbbcacbbcabaccbbccccaaaababacbbbabcababacccccccabbbbaccbccacaabbbcabcababacbaccbbcccabbcacbcaaabbacbacbccbbacacaaabcaacccaacbcaabcbccaccacaaacbacbccabbccaccbabcabbbaabbbaabaaacbaababbcbcccccccbcacacccaabbcbcacaaaabbbacbabcccccaabcaaaccabccabbabccaccabbbbccbccaccbbaacbacaaaaacacbbbacbaacbbaacaccbccccabccabaccabaacccabcaccbbacbbaabcacabbbaccaaabababacbbabbaaacbabcbcbacccbbcbabbaaaabaaacabbcbaacabaacbbbcaacbbcbccbbccbcabcacbaaaacacabcbbbbccccbacbbaaabbbcbcccbabcbcbcbbcbabbbabaabbbcbbcaacbbbaccacbcbbcaacabaccbbbbabacabcaabcaaabccbababacbcbacbbccacbbacbabbbaaacbacbaaaababacbbbbbbcccbabbacaaabbcbaaabaccbabcabaacabbabccaabaacabbacbcababaaababcbcccbcabcacbcbbcabccabbbccacabccccccbbccbbbbababbcbababcbaabccabccccaccabcacbabbbbcbbbacbccaababcccaacccbbbcbacbacabcbbbaccaaccaacbaabaccacccbccbbbabbabbabbaaabbcbbbbbbaaccabbbabaccaaacbaaaabcacabaacaccbaccbcbbcabbccbbcaccaaaaabbacaacabacacaaabcbcacabacacccaabcaaabbcacaacccaccabaacabccaccbaccaacbabbbcccacbabacacbbaabbaabbaccabacaabcbbcacccbcaaacaaacccbbbacbacabcbbaccaabcbcabccbbaabaacaaccabbacbbbcbacaaacacabaaaccaccacababcabaaacaabcccabcbcbbcbabccaabccbabbcbbaacbababbbcbbccbabbbaabbbacccbbbbbbcbccaaacbcacccbbaabbacabaabbccbcbcbccbccaacacaabccababacabbaabaaacbcbababbbccaacacbbbbabbaccbcaacaabcbcccbccbaaacbaaabacbccbbbbaacbacbccccbcbbbccbcccbbabccbaccaaabaaaabcccacbccabccbcaacccbbbbbacbaabcbaaacccbbaaccbcacbcbcbcccabcabcccbaccbbcbccbccbbccaccacbbaabbccbbcbcbcccbcbccbbbcbabbcaacbbcabcccaccbbcabbaaaacabccccacaacaccacbbacccaacabcbcabbbcaccccabcacacbcababaaccacbbaccbbcccbaacabacbbbabcabbcaccbacbbabccbcbabbcacbcabaabccbbbacbbcaacbcbbacaacbbccbabbaaaaacbccbacbbccbaabcaabbcaaacbcaccbccbaccacabccbccbbacccacbbcabacbcbcccaaaacbbbcbbcbcccabbacbbbbbacbcbcacacaccaaabcacbccbabbbcccbccbbcaaabcabcbcbacbbccabacbbcbccbbbacccbaaabcbbabccbabbbbcbacccbacccabbbcbbbbcbbabaaccabccbbbacaaaaccbcaccababaccabacbcbbcbcbcbcabcbcaccbbbbbcacbacbccaccaccccbabbaccabacbacbcbbbacabccbbbacabbcccbbabccbcbcbabbcaaaacccbbbbbbbbcacbbbaaaaacbcbacaacbaabbcccaccbcaaaacacaaaaaacaacccccccbacacbcacacccaaabbcbabbaccbccaaaaaaaacababbcaacccbcaaccabbcabbcbcbcbbaaaccacbccbcbaccbacacaabaaacbbcbabcbccaacccbbabacbbcaaabcacacbbcabcbcbaccbbbabccbbcabaaaaacaabaaaabaacaccacabcacababccccaacbbccabcabcbccacbcbbcbbbbbaccaabcaabbcbcccccbacacbbcbaaabcbcbbccbaacacbcaabccbcccbbacbcbabacacaaacacbacaabbcabaabacaabcbacbcbbacbcbacbbacabcaccaaabacbccbbaacbbcaabccbbbacabaacabccbabacacbbbbaaabcbabaaacabccacabaaccabcaaabcbaabccacbbccbcccacbaabcbcacaabababcbabcbaccabacbaabacacccbabbcbbcbcacccbbabbaccacbcbcaacbbacbaccbbcbabcaaabcbcaccbbaccbbbaabbcababacbbbbcbbcccacbcabacacbaaaabbabccccaabaaacaabacbcaaabbabbabccbbccbbcbabccabbbbbcabaacababcaaccbbbacbacaabbbabaaccbbaccbaabacbacabacacacbccaabccbbcbaccacccaacccbaabacccaaaacccaccccaaccacbcaaabaccabaccaaccccaacacbbcbbacbcabbabbaacbacaacbccabbbaacccbccaacbacbbabababbaccccbccaaaaaccaacbcbaccbcbbbbbcabbacbacabbcbbbaabacbbccbcbcbbccaaccbbbbaacbbbaccccccbaaccbcabbbcbaabbaccabcaacbbacabcbccccaccbaabcbaabcbbccabcbbbcabbaabcaabbaccababcbacabcabaacbcabaaacbcbaaacaaacccbacaccbaacccaccaababaababcababbabbcacbbaaaaccbcbbbcaacabccbacababaacbbbabaaccabacbaaccbcacaacbbcaaccacbcacbacbcabaacababccbbbacaacacccaabbaaaaaccacbaacccccaabbacbccccbcbcbbacbbcbaaccccbbaaccacccccbbabcbcacbabccbbccbaacabbccacababacccbbabcabbaababacaacacbbabbbacbbbabcaaaabaabbabababaaccbacbcacbaaabbacbbcccbbbbaacaabbaacbccabbcbcbbbcbbaccccccaacbaaabcaabcaaabaaababbabccbcbbbaacacbbccaabcaabaacbacabbbcbbcbbbcabbbccbaaccccaccbacababbbcbacbaccbcccccccbabbccacbacccccbcbcacbaaccbbbccaabccbccbaaabbacaabaaababcacacbbaabcabbcccbbabbabaaccbaaaaabcbccbaabaacaababcbcbccbbbaccacbbcabccbbbcaaccbbccccbbbabbbbccaaaacbccaabcbcabccabcbacbbcccabcccbbbbaabbaacacaacbbbbbcabccccaacbaabcccbcabaabccaaaabbcbcbbcccbaacbbbccccbbabcbcbbaacccabaaabcbacaaccabacbcccaaccbaabcaabbcbacbacbabbccabaccbcbaccaabccbbbaaacacccbccbccccbcabbaaaaaccbcacbabaacaccbcbcccbbbaaacacacbbccbbaccacbacbcaabbcabababbaabaaaaacccacabbcbaaccacacbbbcbbacabcaaaabaaabccaaaabcbcbbacacccaacaabcbcbbbaacbaaacbababbbbbabaccacccabccaccbbbcabbbbcbcbabbabcbacbcccbabbaaaabbcacabaccccbaaccacaaabaaaabbbaacbcacacabcaabbccbbcccaacaccbaccbcaccbbbccccbabbabaacbabcccaabbbaccccabcbccabbccccacccccbcbcccbbabcabcacaccabbcbacccbaabacbbabcaabcacbccabcbabbacbbcabbcbbabbacaaccccbaacccacbbabaacaabbcccbccbabbbbbbccccbabcaaacbacacccbbacbcbcabaaaabccbbbcbabcbacacbacbcacaacbccbcaabbcbbccbcbaabccaacbabccbbbaabcbbaccaccabaabacbaaacbacccbbabccabaacaabbcbbabaabbbcabcaabccccacaabcbbbbcccbcbaacbaccaaacaacabbcaaaabbabbcabacbababbbbaaaaccbaaccbbabaccccccbcccbacccabcacabaacabbbacccbabacaacbbbbaacacaaabbaabbcaacbbaccccbcccbabcabbbbabbbacacbbbbbbbbbcbcabcbacabbcacccbbbcbaabcbababccccbbcbbcbcbcbcbccbcbcbcccbcaacbabbbabbbaabcacabcccaaccbcccbcccccbcabbabaacbbabbaccacbbabcacabbbacacbaccacbbcbbcabcccbcbcacabababccccaccbbaabbbbaaaabcaaccaccaaababbacabbcababacaaaaacabaccbbacaaacabbabcabbcbccabcaabcabbcaccababcbbaaacacbaabbcaababbbbcccbaaabcbcaaabaaabbcccbcbcbbaaabacbbbbabaacacabcabaacabcccbacabbbcacaaaaacbccbbcbcccbacbbbbaaabbbaacbccbcbaababcbccacaabccaabaaacacabbaaaabccbbaaacbcacbcaacbcbabccbabcbcccabcccaccbcccbabaaaaccbcbcbbbaabbcbcabaabbbcbaaabbbcabaaabaacacbcacaabcaaacbabcaccbccacbcabbbababbbccbabbbcccbabaaabcaccbbccbababcbbcaccabacaccaaacccacbccbbbbcabbbbbcbcaaacbbabcabbaaacaccabbcacbaaabccbccbccbaccbcccacaaabaccbaaabcbaabaccbabbaabbcabaaaabbbcabaacacbbbccccabcbbbccbcabcabccccabbabcabcbbcababbbcccbcbaccbcaaccbaabbabbbcbcbcabbcaaacbcabbcabcbabbbcaacbcaababaabcabcbacbcccccaabccbbabbaccbabaabccabccaaaababbbcbacaaacaaccaaccbbbaaacabacbbbacaaabcbababccccbabcacaabbcaaccacbacbaaccaacbbaccbbabbcbabcbbbaababccbaaaccccbcaaabacaaccacacaaaabbbabcbcaccbcccaababacbabaabbcbcacbccaacaacaccabbabbcabaacababcccccacbabaccaacbcbbcbcbbcabaacaaccbcbcbacaabbaababcccbbbcacbcbabcbacbaabacbcbbcccaaabcacbabcccacbcaaaaacabbcccaacbcacbcabcabccbabbacaaccccbbbcacbbbbbccacbabcaacaabbabcbccbccabacabacbaabaacbaabcccbcaabbabbbababcaacbccabcbbccbbcabcabaccbaaaccacbabababbacaacccbaabbacabbccaabbaabbaababbbccabbbabcabaccbabcbcccbbbbccabbaacbccabbacccbacaaaaccbbcbbcacbcbccabaaacbacabccbabbbabbbbcabcaaaabaababaccbaacccbcaccaabccbbbaccaabaacacccabbbaccbbcaaaaccbbbcbabccbcabcbcabaacaccacbacacbababcbbbbaabacbaaabbbccbbbcbbbbccbccaccbaacbbbbabccacbcbcaaacbcbabbbaacbaccbaabcbcaabcbbbcbaabcbcbbcccacbccabcbbcbbbaaaacacaaaccbcbcaaabbcbbabbbabcacbacaccaabcabbbacabaaabcabaaaaccbccacccbabbaaacbcbabbcccaaccacaaccabacaacbacbcaccababbabcabbcbacbcaabccbcacaaacbababcabbabcbbcccbbccbacbcbabaacbaabbccabcbcaabbbbbacbccaccbbacaaacabaabcabccbcbcacabbaaccbaabcbcabbbbbaacacbbbbcabcaaaaababbbbbabacbbcacbcaacbbcbcaaaabbabccbccbcaaaacbccbbcbcabcaabbcccbcaacacbcabcbabbacabaccabaccaaaabbccbcbccbcbccbbbcacbbccabbaacabcccacbabcbcbccbcbabacacacccabbcbccaaabcaababcacbcaacaaabcaababbcbcaccabcabaabbccbcbacbcabbcbbaaccbbbaccbbbbbacbacaacbababaaaaccbccccbbcabcbacbbbbabbaacbccaccbaaacabccbabbcbcccccbbbbcccbcccaaccaaaaabcacbaaaababbbbaccabacbbbabbabcbcbaaabcacabcccabcacabcbccbaaabaccbababbacbacbaaccbbcabbcccabbaaacbbaacabacabababbbbcabbcabcbacacaabacabacbbaabbabcacbcacabbabbbbbbabbbbabaaabbbaccccabcaacbcbbabababccccacbaccbbaacabccaabbcababcaaaaabbacacaaacacabbbacbaabbbcbccbbccbbabbccccaababbbaabcccbccccbcaccacbacacbabcacaabacaaacbbbbaaaaacccaabaacbaaccbaababaabbcbbabcbbbcaaaccaabbbbbcbccaaaccacaaacabbbcaabcbcacbbbbcccacccabbbbaaccbabbbcccbcbaacabcbabaabaacaaabcbcacbccbccaabbbcababcccabbaabcbbbcbabbbbcbbabbcbcbbabcbbabbcbaacbcababbcbbcbabcbcabaaccbbcaabaacaaccabaccccaacbbacaabacbbcabaabbbabacbcccaaaccaabbcbbbbbabcaabbcaaccbacabbcaabaccabbaccccbbbbcabcbbcccababbacabbaccacbabaababaabccaaacbbcbbbaccabbbbaacacaabcbcbccbbbcccbbbcbaabccacbaababbacabbbabaaccbcbbbcbcacbccacbcccbbcbbcacbababcbcbcbaacaaccaacabaaabcabccbaaabacacbcbcacbcabbbacaabbabacacccacacaaacabacbaaacacaaaabbbabccabcacaacacaaaaccbcabcababaababcbabbcbbbcbbcbbacbcaaabbabacacaccccacabcbcacacbbaabcababccbcbaaabbcccccbbabbcbccbbccaaaaccbabbbbbbaaaaaacaccabbbccbccbababbaccbbcbbabcbccbcacbccaccacaaccbcabbcbcaacbacbcacccbcacbccbaacccabacbacabaccbcbbcaccbbcabababacaabbbabbbabbccbcaacbbbabccaccbbcbcbbbcaacabccbbaaabaaabbaaccabbbacccbabaccabcaacbacbbaccaacaaabaccaacacaacbbcbccacabacbbaabbbabbcbccbaaacabcbcbcaacacaaaabcbcbcbcbabacbbbcabaacbbabbccbbaaacccbbaabccaacccaccbbabaabbbacaaccacbccaabcbacabbccccabccbbcbcccccacaccbbabbabcbcbabbccacccbaaccabcacaabbcbacabbaccbcbacacbbbcbcabcaaaccacbbbacabbcbccbbccabbbcbaaaccaaccacbbcbacacabbaacabcbbccbcacacccbbcaabccbcbacccbabaaccccbaaabbcaabaacbbbaccbabbcbbccabaaabcbbcccccbabcbbcccacccacacbbabcabbbbbbbbcabcccaababbbabacbbbcabcabbaccabcabbaaaaccaaccbccabaacbbabaccaaccccbacaaabaaccbccbabcacabcabcccbaabbcccbccabbabbbaabcacabacbbaaabbccccbaabcaabaabbbcabaaacbaccbcacabaacbabaabcaaacabbbbccccaaacbcbcbbbcabcccbbacbacaaabccbacbbcacaaaccbaacbcbcbaabbcbbacbcaabacccaabbcacbbaabbacccabcccccabbabaccbbaaacacbbcbcbcbbbbaaccbcbaaaacabaabbbabbcaabaacbaacccbbaabbbbbbabccbbcabcccaabaabcababaccbbcacabaaabcaacababbcacbccabccaccaccccaccbccccaaabcbbcccabbbabbbbcbbbccbccabbaabbbabbacabbacbabcabbacbacaacccbbcacbcbcaccbaabcacbacccccbaaccbaacaabaccbbcabbcabaccaabccbbabaabbbabaaabccbbabbbcababababcbacbaacaaacabccccbcbcccabccbcaaacbaababacbcbaacccbbbccabacccbbcacacbbabaccbbcbcbcbccbccbacbccabbbbcbcbccbcabbcbbcbbbcaaaaccabaccabbabcaaaccbbbabbaccacbcbbcaaabbcacbbaaccaccbccaabcbabaaccccbaacccaaccbabbcccacbabbabbccbaacbbbabbababccbcaaabcabccacabababccaaccacacbcbbbbaabababbabbacaaaccabcbaabccccbcabccacccbbcbbcaabacaaaaacbbcaaacbbccbbbcbbcacacacccaabcbbaaaaaabbccbcccacabbbcabbbabbcbbcbaccbbbaccbacabbccabbcbcbbbcaccbababcabcbabccabbbbbbbbbbacabaccbacbacccaaacccbbbcbbacbabaaacaaaaacbabaabcacabcaccacbbbaacbbbacaacabccaaaacabcacccabaaaacaabacbabcacbbccabcabcacabccaacbaacaababacccacabcaccbacaabbbcccbcaacaaaabccaccbabaabbbbbbaababbabacaccacccacccabcbaaaabcaacbbccacbccbbcbcbcbcbaaccbccbbcbbabcbaaccbccacabbacbccbabbacacbbbaacabbbbbbbacaaaabbbbaccabcbaaabacaaacacbbabbacaaaaaaabacaccbabcabbbaaabbcacaccabcacccbbcbaabbbcabaabbaacbacbacccbaccbcbaccaabcbbaacccacaaccbbbcbcaabbcccbcaabbbbcbcbccacbabbcababbacbbbbabbbabcaababbacacacccbaccbcbacbbaccbccaabbacccaabbabbababbbcaacacaaabccbaaaabcaacccaccbcbccacbaaabccaaaabaabbaccbbbcaacaabacbcccbabcbccbbcbbabacccbabcccccabacaaaacacccccbbcbbcababaaaacaabcbcaaabbacbcacacbbcaabacbaacababbaaabcaaaaccacacccbccbbaaaababbbaaaccabbbabcbccbbbcbcbacacbababaccacabaabcccabbbaabccccbcaacbabbbbcbacaacabbcaacbbbbabcaabcccbabccabccabbbbbbccabcabbbbaabaaaccbbcabacccccbcbcbabaacbbbabcbccbababcccaaaabcbaaabcabbacaacaabccabcacaabcacaabcaabacabbbcbcbcbaacbbabaaacaaabccccbaaabbbcabcbbcbcbabcbabcabbaccbbbbaacaababbabbbbbbbccccbcbcacacbcbbccbcbaaaaacaabacacabaccbbabcbababbbbabcacbaaacccccabbacbccbababaaccabaccaaaaabbbabbaaabcbcababbaaaccaabaabacbacbcabbccbcbaccaabaabacaaccabbccabbbbabbabcacacbaacacabbcbcbcacabcbbaaabcacaaaccbbbabacbbaabaccbbbcbcbaacaccbcbbabccaccccabbabaaccbcbcacababacbaaabbaaabacbbaaacccccbabbaabbbcabcccccccaaabbaccacccabcbacbaccbbbabcaaabbbcbbbccccbcaabcbbaaabcabaccacbacacbcabbabaabaaacabcabbcabbbcbababcbcccaaabbcbabccaaccbbaccabbcacaababccabcaacbcccbacaabbbcbcabbcaccabccaacccbbaaabcbbaabacaacabbacaaaabaacbcabbbabcacbbbccabaabbcccbcccbaaacacbaaabccacaaaccbaacbabcccbbbaccacacbccaaacccbbbbcababaccbacaccbcccbcaaacabacbabcaacbababcbbbcbbcbccaacbbacccbbacaacccbbabacacbabbacbbaaabbacacaccacccbaacbbcbcbcbbbacbcbbabbbbabcaabbcacbbbbccabcacaabccabcbabcaccabbcbabacbaaccbbaccabaabbcaccbbbcaacabcbbcbbccabbbcabbbacbbbbccaabbcbccaaaccbababcbabccbbbcbbbaabbaabacabbbbbcaacaccaaabaccccaccbcbbcaaaaccbabbbacbaabcababaacabbacbcbbcaabcbbacaaaabbbbbbaccaccbabcabbcbabccbacbaabccbcbaaacabbbcbcbbcabcbccbabbcabaaaccbabbbbaabbbcbabacbaaacaccabbabbcaaabbabcbaabbbbccaaacaabcccbabccaabcaccbacbabbccbbcbcbacbbabcbaaabcabaaccbbabbccbabcccbcabbbbcccabcacccbaccaacaaacbbacacbabaabaacbaaacaabbccaaacccacacabbcbaabcbbabcbaabaaccacaabbababcabababcbcacabbbaccccccacbbcaacacbcaacbabcacababccaccaaacbccccbaccabcbbbbbbabbcbbbaccccaacacacaabacacbcaababcbbbaaaacbbabbbccabcbcacacccacbccbcaccccaccaacaababbbbaaaababcabccaacbacbbacbbbcaabccaabcaccbaaabbcccaaaccbacacabbabbcbcbaabcacbcbbbaaaacccbcccacabcbbbbaacaccaaabccaabcacbbacaabcbabcacacbcacccacccababbccaccbabcabbbcbcaaaccbcaaccbcccaaccabbaabaabcbcacbbcbbbcbabacccabbccacabcacbcbabccbaccacbbbbcaaabcabccaccccabccbbbccbccccbabcbaacccbcacbbccbbcbccbbbcabbaccccbabccbbcaccbbacabbcbcacccbbcaabccbcabbaabbabcbcbabcaacabcbcbccbbbbaccabcbababcccccbbbcbaacbccbbbbccbabbbcacbbaccccbcccccbaccaaacbbabccccbbccccabbccccbccaabcccbaccbbaccccbcbaacaccbacabbabcacbbacbbbbccbcbcaacbababbababccabcacacbaacbaacbccbcacaabcbcbabbbcccbbbacaacaabacbbbacbcabcbcaaabaccbcbabccacabccccacacaabababacaaabbccacabaabcbaabbaccbbccccbcabbbcbacabcbaabbbacbaabcacaacacbbbaccacbacacccbabaacbacccabcacbccabaabaabbacbabbcaaacbccbcacccacccaabbcabcbbccaaacbacbcacbcccbcabbccacacacabbcabcbbbbabbcbcaacccbbccaacabcaabcbacbabacaacabccccaaccaabcabaccaabbaccacbcbacbcbcaaabaaaaaacabccbbbaccbbaaacccabcccabaccacccbbabacacaabbaabccccbcaaaccbabbbbabcabbbcacacabcbbcccbbcacacbacaabbbbcabcacaacccbabaabccccccbbabbabbccabaaccabbbbbacbbbbcabbabbcbbaabaccbcbacbabccaacccaabcabcbbabbacaabacbcbcaaccbbbcacabccccbbacaaacbccbcabcabccababaabaabccbbacacaacbcabbabaaacaabaabcccabcbabcbbbcccbacbbbcbcccbcbcbacacaccabacbbccbcaabbaccabcaacbabaabbcabaaabcccbaacbbcccccbabcbabccaabcbacaacbbabbaabccbcccabccbbababbaaacaccaccacaccbaabbccaacbbbbbccaccacababbcaababcacccbcabcaaaabaccaaccbbacbacaccaabbacbbbbcccaabccaabbcaccbbbbaacbbcacbbabcaacbcaaacacababaaacbacababaababcababaccbabacbcbcacbcaabaabcbbccbcbbaccabaacbbbcbbabcccbccbcbcbcacccaccccbcacabacaacbcbacacaabcacbcbaccccccacacbbaabcbabcbaacbbbabcccaaababcabbaccababaaabbbbacaacbacccbcabbbbabbbbbaacacaaaaabcbbcccbaccbbaaaacbcaabaaabaccccbcbbbacabcabcbcacbbaccbaacaabbbabbcacbaabbbbacbaabbcbcabbbbaacbcbabbbccbaaccabbabaaabaabbaaacacaccabbabbcbabcacbbaaaaababcbbbbcbcccbabcbcacacbbcccbbacacbabccbcbcacbbccabbbacccbcaccbbbabbcbaabbbbbacacacacbbbccabcbbbbcbacccbacabbaabbcbaabcbcccccbbbacbbbacacbacbbaacbcbcbabcbbcaabcbcaaaabaacaaaaabccccbcbacbcbcabbbcacbbbbcaaaaacaabbbaacccccbabcbcbbaccacbabccbbcacbbcbcbcaccaccabbbbcbbccbbaaabcaaacbbccaccbacaaaaacbabbccacbacccbbacbcbccabbabcbacbbabaacbababbbacccccaaaccaabbcbcaacbacabcabacacbabbbabbcabaaaabcccbbababacbccbbccaaabbcbcccaacabccccabaacccabcabcbbabcaacabcbbbacabbbaacccabaabaacaacbcaabbacbbbcacbacacabacacacccbacaacabccacbcbabaabacaaaaabbcbcccbaaaaabacababaaabbbbcbbacbbbacabccbabcbbaccbaaabbbacabcbaaccbbcaaaccbaaacbcbbcababbcccccbbbaabbbbcaccbbcabbcccbccabbbaaacabccaabcbcabbabcbaabcccaccbbacccacbabcacbcacbbbacbabaabbbbcabbccbcaacaabacbabbbbbaacabbcccaabccabbabaccacccacaaccaaababcbcacbbbcccccbcabccbbabaccbcaccaabbbcababbbcacbababbbccbabcacaaaacbbaacbcbaaabaabaabcbbcaaabacccbabbabaabcabccaabaccbccacccbabccabccbacacacbabcabbacbcbaaccbaabbcababaaccccabcacccaacbbcbbbaccbccbabcaccacaacbcbaaaabbbabbccaaccabbbccbccccbacbcabcacaccabccbbaacbaaaccacbabaabbbaacbcaaccacaacaacbbaabacbcaabaabbcaacacbbcacbcbabcabccbaabcbaacaababcabccbacbbcccabaaabcacbaaaaababcbbaacbbabccbbbaaabcbacccbbccacbcbbbbaaaaaacbbcbacacababbcccbacbcbaaacbbaaaabccaccabcccbcabcaaaabbacabbbcbcacabcccbbacccbccccbaaacbccaaccaaacabcbbaabacabcaabbbabccbcccbabccbabccbcabacbbcccbbacbcababbbcbaabaccccbccbabbaaacabacacccbacbcbccaabbcaacbbcccaaabbcaccbbbacbccaccaabcbaccababccabcabbcaaabaaccacbaaaaabacbbcccaabcbacabbbccaabacccaabbbbaccabcbcbbbbcccbbcbbaabaccbaacaaacaabbaccccaccabbaccaccbbcaccaccccbababaccbccccbbcbacbacbccabcabbbcbbabacaacabbccbbcacbccacaabbccacacaaacaabcaaaabbcbbbccacbbaccbbacaaccbbbcababbbacbbcccaabcacacbccbcbcababbcabccbbccccbcccabccabaabcaabacababaaabbbcacbbbccababaabbcaccccbbbbabbbcababbaaabbbcbbccbbcabbbcbbaccaabbabacacaababbabaccaccabbbbacaabbbcbacbcacaacbaabbaccabcbcbaaacccbaabbbcababacababbababbbcabbacbbabbabcbbaabaabaabbcccabbbcbbbaacabacbaacabcbacaacacccababcbbaaabccbcaccaabacbcabbcabccccabcbbbcababccbbabcbcbaccbcbbcbcbbacabcccccaacabbabbcbbcacccbbabababcbcabbbcacbaccbbcbcbcccbaccbabaabaabbaaaacbabcabbbacccabcbabbbbbcbcbbbbbbbcbaabcccbbacbbcbbabbcaacbcccabbaccacaccaaaacbacbccbaacacababaacbababcaaaaccaabaabbbcaccabccaccaaaccbbaaaccbccccbccbaabcbbbcabbcccbaaacbcacbbcbbbcabcacbabbabbbaabbbcacbcabcacaccaacbabbcccbbbbccacccccbacaaaabcaccbbbbbcabaaacacbbabccacabccbcabcaabaabcaaccaababaccccccbccbcabccbbcacaacbabbaacbbcbbcabbccaacbbcacccbbcbcbcabaaacaaabaacbabcacabbbbaccaabaccccabbccbcbacaabacbabaaabbcabcbcbbbbbbabbbcabbababbaacbcbbbaaccacccbaaacbaabbcbabcbacccbaabaacbbccbbbaaaccabbbabaccacacaababbcacbbacbcabbccaaccabacbbbcbccababcbbaaaababbbacbacbaabacbccacaaacabbacbbcacbaacbbaabaccccaacabcbabcbaabcccbbacbacbbbbcabababcbcaaaabbbabcbcabccbcabcabababbbbacbaaacaaccabbaacccacccbbbbabbcbbbcababacacbbabccaacacbababbabccbbabaacbabcacaacaccbbbbabcbcccbacaabccccbacbcabcbcbbbcaccabbcbabccbcaabbbcbbbccbbacbbcbcbcaabaababaacaccbccbcbcbbaccbcbaabbabbcbcaabcbacccaccabbacbabaacbbbbaacbaaacbabbbaaaacbaacbcbababcaccbccbaaccccbbbbbbacacccaacabbcbabcaabbbabacbcccbbbcbaaacbbaaccacaacababbbbaabbbbaabbaccccbbaaabaacaaaccacaacbabcccacacacbcccbbbaccbacabbbccaccbabcaabccabaabbcbbacbbaccbacaaaccabaccbababcaaabcbbacbabababcbacccaacabcccbcabcaaabababcbabcccacaabababccbbbbaabcabaacaccbcabcbccccaaccacaacbcaabcbcaccbcbbaaabbacccbbbbbcbabcbaaccabbccabcbcccbaaabbcbbcccccbbbabcccabbaaabbcbcaabbcabbaaaababbaabacacccbbababcaaccbabaabacbcabbbcbcaaccacbbcccbcbbaccbaccabcaaaacbcaccaccbaabcbbbabccbbbbabaaacbbacbccabacbabaaacbcbbbbcbacbbbbabababbabcbbaabbaabbcbcbbaaaabcaacbacbabcacbabcbbabbcbaacccbcbcbccccbccbbcacbccacabacaabccbccaccabcabbbccbbccbcacbbcccbaacbcbababccbaabcacaccbaaaabaabbbbabaacbcbacbaccacaacabccaacccaccabccaccabcbbababccbbcaabcbabcacccacacbcababccbaaacbaaaccabaaacbbcacbcbccacabcaacccabaaacccabacaccbacbabcacbccbbbbbaacbaccaaaabccabacbacbabccabbbbaccbcbaababccbbcaacacbbcbcaabcbbacbabcbccaacbccbabccaabbbbccacacacaabbaaabbcabbabbabcaacaccaaccaccaccbacabbaabbbcbaaaccbbbbaabcbabbacbbbacbbbcaabbccaaccbbaabaaabbccabccaabbbbacbbbcbbcbaccbcbcacababbcbccbcacaabaabbaaaaabccaabcbbacaabbabbaacaabaaacccccaabbbcbaaaacaacccbcacacccbbaccbcaccbccabcccccacaccbccbbcababaaaacbaccaacbabaccbabbbccbcbcacbabaccaacaccccbbccbcabccbcccbabbbbbacbabbcacabcbbacbccabbcababccccbaabbcabbacbcbacaabccbabcacbabcbcacbbbacacbcbaacbbbcbbaccbbcbacbbcaacbcbaabcbaacabbbbbbaaccbaabcbabbcbcbbcbabbacababbccbbabababcbabcbcccaabcabcbcbcbbbcbccabcabaaaaabbabbbaccbbaabcbcaaacacbbaacabccaaaccaaabbbbcabcbbbabbbaaacbbcabcbacbcbcbaacbbbbcabaccbcbaccabbccbababaabbcaaabccbababbbbcaccccaccbaacbabcbbbcbbabaacbcbcacbbcabbbbcabaaabababbcbcbacbcaaabaaaaabcccbcbabcccbacacbabbbcacabbaacaacbbbcbcacbbbabbccbccabbbccbccbcaaaacbaacaccaabccacabbabcccbbbabbccccbabccabcbbaaabacaacbcbbccaabbababbbcbcabbcaabbbbcccaccaaabcacccaaaaacabcacbaabcabccbacabacaaccababcbcacccacabcaaccaccacbcaaaccabacabcaccbbabbbbbbacbabcacacbacbcccbabbbbbaccccbcaccabbaacbaaaabbbacaabcccccaccaccbbcbcaacbcbbaabbbaacaacccbacabcaabbbcccacacbbbaaabccbbcabaaaabbbbacabcacabcbbbbccacbabaabccbcacaababbcccacccccbacbbcababaccbccbccaabcccbaaabcccaacccacaccbbcbbbcbcbcabcaaaaaacbbabcbccccccaacabcaccbaacaabbbabcbbbcbacbbaccbbabaccccaaccaaccbacbaabcababccabaacbaaabcbaabaabaabcbabaacababccbaaccbbcacbccaabbbbaaaaaacacaacaabacbbbaabbcccababcabbaaacbcbcccabaabbabcccabcacaaacbcbaaaccbabccbabccbacbbcbaccbbaacbacccbbaabcbbbcbbbbcccabbbcbcbaccaccbcaccaababbabccaaabcbabaaccbacacbccbbacbcccaacaaabbacabababcabcbbbabbcbbccacbacaaaacccababbbabbabcacbccabaccccaaabbaaabbbaabaaabcabcbcbacbcabcaccbbabbcabcabbbbacbacccaaababbcbacccbccbbcabcbcaaababbaaabbbbbcccaabbcccbccccaacaabcbabababbaacbbcbbabbbcbbcbcaccbabccbabcbccaacbaccacbcbbacababbacabbcabcccaaacacbbcbbaacbcabacbaabcabacbacbccbaaccbabbbaababbccbbcaccbabbcacbcaacaabaacbcaaacbcabbccbbacbbcaacbacbbacbbbcabcaccbacbbcacaaaccccbbcacbccabbaaaacbaaacbccbcaaccbcabcabbcabbcabbcbbbabbaccacacacbabaabacbcccbbcabbabcaabbccbbbcacbabcbcabbbacbaccabbbaacbaaabbcaaabcabbbbcbcbacccbabacbccccaabbbcccbabccbbbacacbacabababcababbacccaacacbcabcbaabcbbabccbbbccabaabbcbaccbcbcabbabaaaaaacbbaacccaacccaccccaccaacbacacbabacabcaacaccccbbbbaacbbbaabcbcbbacbbcbccbacbcbbbbbaabcababacabacbaacaccbcbbcabcbbbaaaaacccabccacbbbbbcbcaaacacaabaaabbacaabacabbabaabbccbbaccaaccbcababcbbbbabccabbaaacabcbbcabaacabaaccbabcbccbacaccbaacbbacbcbabbbcbbbcaaaabcaabacbbcabccbbbaaaaabccccbbccaacabcbccbbcacbcabcbaacacaaccccbabbcaabcbabcababbbccaaccbabcbcaaaacacbbccacacbaacbabcaabaabcaabacabbbbcabbccbcbabcbabaabcbacaabbbaabbccabbcaacbcaccabaaacbbcacaababbbabaabcccbbcaaaccaacaabbaababbcbababacccbabcbbcbbacaacbbccbccaccbcacccbcacbabbabcccaabbaabbcaaabbbbcbbcbcccccccbbcacaacbabcaaababbbccacabbcccbcbabacababbbabbabacabacbbcaacacabcaabaabcabababacaabcacccbacbbabaabaacabcbccccbcbaaaacabbbabbaaccaaccacabacccbbacbcbacbcbabbcccccccccbabbbcabcbcccccccabbccbabcabaaacbaacbcababccbcabbbcaabccbcbabaabbabcaccccccaacaaaabbaacbabbbaabcaacccbbbbacaccaabbcaccababacababbbaacccabccbcacbacabbacccbababcbcbcababbacacacbbcbbbaabacabaacccacbbaaaccbaabaabaccabcabbacbcccccbbaabcccbcabccbcbabbcabcabbacaaacbbaabacaaaccaccabcbcbabbccaabcccacaacbbbacacabaccccbbccbaabaacbabbcbcbbcbaaccbabcbacbbcbbcbccbcaabacccacabcbaabbcaabbacccbaaaaccaacaacbcacbcbbcaacacabcabbbcbacbcaaacbbbcaccccbbbcaaacacacacacbababcbccaabbbaaaabccaabcabaabbcacabbacabcaaabcbcaabcbbbcacbbbabcaabcabababbabbccccbbccaccabcaabbbcccbbaccbcbaababbbbbbbaaabbbbaaababbbabccaccacbbbcabccabcbcaccabbaabcaccbacbbaabaccbaccaaacbcbcccaabbabbaacabaacbbcabcaaabcbabaccabbccbbabbbbbbcaaaabaacacacbcbabacaaabbcbbabccabccbcbbbbbbaaacaaacbbaaacbbbcbcbacacabaacaacbbabaabacbaccabacccccaacbabccbcaabcbbcccbbcbbacbbbcabacbbbcaabcbcccbccbacacacabaacabacbbaabbcacbcabcbbcaaacbcabaacacbccacbabaaaaaccaabccaabbccacabacaaabaabbbacabbbccaabcabcbbbccacbcbabacbbcaccbabbaabbcbbbacbcbcaaaccbaaabacaaaccbcabacbacabcacaaacabcaabacacacbbbabbacabaabbcacabaccaccbbaacababacabaaaacbcccccbbccccabbbaabcaccccabcbbaaabbcbbcabcaaabcaccbbabaaaaacccabacacbccbbbbccbabaabaabbbabbabacbcabcacacaabcaaccabbaacaccbbccccaabacaaacbbabaababcaacccccabacbaaccbcbcbcaccbbbbacaaaaccbbabcbccccbbbabacaaacbacbaacabbbcbaaacaacaaacccbabcbcaabbbbcbcabaccbaacbbcccaacbcccbbacbcaabbcaaccabacbaacccbbabcaabbbbcaccbaabcbacaabbccaabbcbbaacbabaacbbbaacaaabccacaabccabbbaabcabababcbacbbcbbbcbaccacacbbabbcbacbbabcacbbacccbaacccaaaaaabbbccbbcabacccbaccabacbccababcabcacabacaaabbccaabcbaacbbbabbaaababbbcabcaabacccbbcbaacabbcbccbabacccbbcaccbbabacbcbaaaaababacbaacbbbbcbacbbbcccbacaaabbbabaaaacbabacaaabbaccbabaacccbcabaabacbbabaaabbacbabacbccabccbabbcbbbacacbaaabbbaabbacababcbcabacbbabcbccaaabbabbbbabaabaccacbcaacabcabcbbcccabbbaabbbcacbbacacbccbbccabacccccbbaaabbcbcabccccacabbabcbabbacccacbbbccbccabbccbbaccaaabccaaccacbbccbaaacacacbcabccbcbabccccbbabbccacabcbaaccbbbabcccbbabacabcbccaccbbcbcbcabacacccbcbbccbbcacbaaacabcbacaababbcbacbbbaabacaccbbaaaacbccbbccacacaacaabaabcbaaaaccaccaaaabbcbbaccbcbacaaccbacbbaabcacabbaccbacabbbaacccabbaabbccbabcaacabacbcaacccaaabbacbcabccbcbacabccacccacccacacbabcacabcbcababccaacacaabbaabaacaaccbbccaacaacacccbbccbbcbcaabccaccabccbaccbbbcbcbccbcaaacbccbcbbbcaaaccbabbcbabbbcabcccbcacbabccaccbcbabababcccacaabbbacbccccbabcabbabcaccbcacacbccaccbbcbccbbbbbccacabbaaaaccbbaacbaaccacbacbbabcccbabbcbaabbcbccbbaacabccacacbacbbacabcaacbaacccabbaaaacaaababcccaccacaccabcaaabaacaaccacbcaabcabcbbbbacbcbbcbcccbabbbacaaaacbbacbabbbaccaaacccacbacbbacaaacbacbacabbbbaaabbaabbcccabbbbaaccbbccbaccacabbabcabaaccccacccbcababccabcabbcbcabcbcacabbccababbcacccacaccbaabcbbbbccaccacbaabcabacacaccbbcaacbacccbccbbabbbbaccbcaababcccbccababbbbbbbaaacbbbbbaaccabcaccabccbcbabaababcababacbabacccababacccbabaabbbaacbcabacbacbaaaabbccbabcabbcccbbaacbbcbabcaacacacbbbcbacabaaaccbbaabacaacbbaaacccaaacbccbcbaaacbababbcacabcacaaacbcaaccbcbbbcababcacabbbbbaabcbcbbabbccacaccbbccaabaacbcccaaacababcbbbcccacccbbbbaabbcababacbbabbcbcccabbabcaaababbaaacaacbaabcabcaaccaabacbbbabcbbcaabccccaaccabbbacbbabcacaccbcaabccaacbaabaccaaaabbaaacbbbbccbcabbacbccabbcacacabbacbcabbbcacabaabcccbabcbacccccabbababcbaccacaabbbbbabbcaccccacbcbbbbcacbccbcccaaaacbcabccaabbabbbbaccccccacccbabacaaccbcaccbccbaaabbbbaacbbbabbbbabaacbcaabcacabaacbaaaccbbabcabbcaccccabbabcacabcacbccaacacccabbacbcabccccbbcbccbbaaccacacaaccaaccbacbbccbaacbbacbbabacccabcbabcbbaabaabcbaaacbaccbbbbcccbabbcbbabbbacbbbbbcacbccaaaacccbabbacacacbaacabccbabacbbaacbccaacccbcacbccbcbbaabbaabbccbaacbacbcabcaaccccbaabccbbbccbbaacccbcbbcccacbccbbccaacbcbbbbacbbbaccbcbacbcacbbabaccabcacbacbabaaabaccaaaaabababccbacaababcbbabacabacaccbbbccbbaaccccbbbcccccaabccbccbacccaababbcbcacababbbcbacbbaabbbcabbacbcbbccabbaaaccccbcccaabbcaccbcacabcbaccababbbaabcaccaccaaacaabbbbccaaabacccccbcabbcabbacbcccccabababbccbcbbacbaacbcbbabacbcccaaabccaacbbabacacbaacccacbccbbcbbcbcbabbaaaccbbabbcabacbcbbabbbbabaaaabaaabacabbabcbbcacbbcbcabaabbbbbcacbcbabccabcabcabcbabccbcbaacabbcbbccbcbbbcaaabcaabbacacacccbcbccabcbcbbccccacbbababbbaabccccbcabbbacacbbaaaacacccabbabbacccbcbcbbcbbbbbbbbbacacbbbcabbbaacbcccbabcbbcbcbaaacabcbcccccabbcaaaacabbaccaaabcabcbaabbaaacabcbbaaaaacccaaacaccbababaccaabbcaaccabaacbccbcacccaccaabbcabbabcacacbbcbbacbabccacccbbcaabccbaccaabbbaacccacccaabcbbacccbbcbbcbcccaccbbcbcacaccbcabccababcbaaabcbcabcabbcabbacbcbccbbabacaabaacbbbcaabbaabbcbccbbbaacbbbbabcabcacccbacabcaababaacccaabcbaccccababacccacbbacaaabbbbcbbbacbabcacbcbbacacaabccacabbbaaacabcbabbabbbbcaabcccbccbaacbabbbcbacaccbabaccbbbcbabaabaabccaacbaabcaabacaacbccbcbabcaabbbabbaabacbacccabaacbbbbabbcbaaccbabcbbbacccabababaaababaacbacabaaabcabacbbbabacbccacbcabaacacaacbcaabbbabaaccbaacacacbbbbcbabcbbbacbcabcbbccbccbccabbbabbaaccccbbcaacacbcaabccabcbccbaacbcaacbccabcbaaacabaabccbaccbccabcabccbbaababaaabaabccbcbbbcbcccbbbbaaaacbcabcbbcbacaabccbbabaaacbabbaaaacbbacbabbaabbabcaccbcbacacbbabbbacabcbbbcbcbaaaabbacaacbccabacbacbbabacbacabcbbccbcbcabaacbacbabbbbcaabccccccaacbbcaacbcacccbbbbcabacaacaccbbbcabbbccababcbcabacaaacabbbcbabccaaacbbaabcabbabaccbabccccacbcabacaccacabbbcabacaccccccbccbaababcbccabcbbcaacabbbcccaccbbcbcbcabbbabcccababbccabbaaaacccbabccacbbbcababbbbbbcabaccacaabbcbbaaabaacbacabcbbccaabccacaccccababcaacbccacbcaccbbcccbccaaabcaabcacabababbbacaacaccccabacbccababbbacabababccacbaccccbabbbbacbcbcabbcbbbbbacccbbbbbbcabbccababacbbcccbacbcbbccccabcbaacaaabbbacbcbccacacabbbabccaaacaaabccccabbcbaabbaccabccabbbbbaccbbccacaabcaaabcccbabccaccbbccbbbabbbacbbccacacabcbbbabaaacacbccaaaaabacbaabccacbbccabcccaaccbbbaacbabbbbaaacbabcccacaaaccbacacaaccaacaabcbcbcabaabbacbcbcbaaaacbbcbaabababababaccbbbbaacabcaacaacacabcccaacbcbbcacbbccccacbbaabaacbcabaccaaacbcbccacacabbcabbbababcbbbcbbccccbacabcaccbacbacabbaaacbcbcaccbcbabacabbcaabccccbaccacabbaabbbbbbbcbbaaacabbcabcbbcbbcccacacacbcabbaabccbcbcbacabaaabcbaabacccaccbbabbaaccbabbabcccbbbcabbbabbccaacccbaaabcbabaacbbaaacbbbbbabbcabaabccbbabbcbbcaabcbccccaacbacacabbcccaaabbbcbcbbbcacbacaacbcbcabbaccccacaaacccaccacbcbcbcccccacbacbbbbcacacabbbbaabbbabcbabcababbbcbabccababcbbbccbaccbcccbcbaacaaaccbcbcabbacacccabaabaacbaaccbcbccabbcabaacabaaabbccbbbabacacbbcbaacaababcbbabaacbabcacaaccbccacbbaacabbbacaccaaccacaaacacccccacabbaabcabbcaccaccabcbccacaaabaababbbbaabacaabbbcbbbabbbaccaacabbbbccaabbccbaccabbcbccaaacaacbaccacbbcbacaabbbabcbacbbcbbbcbbacbabaccccaaababaacbcbcbbbcbccabcabbcacbcacccaacaacabbcacbaaabbccabababbbcbccbabbaaccbccbbabbcbcabbabcbbccaacbacabbcacbabbaabacbcbcbabccaabaabaabcabbcbaccbbabccabbcacaccaccacabbaaccabcacabbcbacbbaaacbccabbbbcbcaaccbbaaabbaabccbabaabaacaccbbbabbbccacbaababaccabcbcbaacbcbcbaababacaacbbbaabcabccaaabcbbcabbcacbacaabbaaaacccaacbacabbacabbabbcbbbabbabacacbcccbaabcbbbabccbabaacaccbaaabaabcbbbabbcccbccaaacbbbaaabcccbbbaacabaaccaabbbbcabbcabccbabccabacbabaaababaaaccccbbbbabcaaabcaacbcababcabaaaaccacabbbccaabacaacaabacbbbbbcabbccbbcccacacaacaccbbcbbacaabaacacaaabbaaaaacaaaabbabacabbaaaacaaabcbabacacccbcabbbaabcbacacbcccbcacccaaaacacbcabaabcaabbccaccbaaaaacbaccaacbbbaaacbcacccaccccaaccbacbbabacccabcbbacaccaaaaabacacabcbbacacbacabacccbbcabcccaabcbacaccbaccccbcccbcbccbccccaaaaccaaccbcbaacaccabaacaabbcaabcaabbabccbaaccccaaccccbccaaacabbaaccaacccbbbcbccbacbacaccabacbabbcccbbaacaaacaaabbabacbccbabbaababbbaabbbcaaaacbaccaacabbbccccbbbbbccbbbbbbaaaaaacccacbabbbcccbccabbacccacccccccbcabbcbbabbcaabcbbbbbabbcbbabbbbaabaabaacaacabbaccabbcccbcbcababccaaaccacacacacaaacaaacccabaaccabaccaacaaacccbcccbabcaabcaabbbabaaaccaaccccabccacaacccbccbcaccacaccacbbcbaaccbabbccaaccbccbaacaccaaaccbcbabacbcacbabbbccaccccbbbcccbbbabccacaabbbcaabbbaaccabaaaaaaababccbcaaabccbcabcacaaccccabccccbcbacbacaaaaacabaacaabaabbbbccbaccccccbacabbaacccbcbbcabcabbaaacbcbabbcccacbcbcaaaccaaacbaacccbabaaabababbcccaabbcaaabcccbacbcaacaaccccccbacbcabccabbabcaabbbccbbcbccccbcabaccbbacaabccbabcaaaacaabbaacbbaccaaacccabbaacabcaaababccabcccbaaaabbbcccccaabcbcbbccabbcaacbcccacbbbbccaacaaaaacbacabacabaaccbbbbaccccbbabbcaaaabccabaaacbbbbccbcbabccabcacccbbcacbababbacbccbbccaaabcacaacaaccabbcbaccbbaabbccaaccaababbaaabbccbbbbbbaabbabbacaccaaaabacaabcbcccbbacaccbaaaaaaaacbacacbabaccbabbaccbcbcccabbcacabccbcabacbbcbbaaaaccaabbbbbaacbacbcabcacbbbbbbacaabccaccbbcaaccabaabbbcacccaaacbaaabaabcbbabbbbbcccbcacbbbbbcbcabccccacaccacbaccbbacbacaaccabccaccabcbbacaabbaacbcbaaacacacaabacbbbbbababbaabacbbabaaabbbcaaaacbbbaaacbbccbbbcbbbccaabcabccccbbbaaaaccabaababacbaabbbabbabcccbbacbbabccccbcbacbbacabcabaabbabbcacbcbabaaabbbbabbababbbcabbabbaaabbacabbccbbbaacacbcbbcccabccbccacbbbacaaabcbabbbcabcabaabacccabcccccbccbabbaababbbcaaabbcbbbcaabcacaaabbbcaaaaccaccccbaccbbbbacbbccaccbbaaaabbacccbabbabacbcbaabbbbbaacbaccacabccaaacababccbbbccbcbccacabbacaabacbaacabcccabbaccbbbcacaaacbcabcbccaaabacbbbccbcbccccccabcaabaacbcaacaabccbbabccbbacaaccbbacacbabbcccccbacbacabbaaacaacacccabcbbcbccccbcbaabcabbcaccbbbacaabcaabcacccbbaccbbcacbbaccbcbcbbccbcbbaaaacbcabbcabaabaacbacacbaaccbaabbcaccaaccacbabbacccabcccacbabbcacbabcabaacacccababbcbbccaaaabcbacaacaacccbbaccacbbbbabbaacacbcacbcaacbacaaccabacacbcbbccaacacccabacaccbbbcccccabaccbabccaabcabbcccacabbbbacaaaaabcaccbccbccabaababbbcacabccccbccabbccbaaabaacbbcaacaaccacbabaaaaabbbbcabbbccbacbabbbbcbcbbccbaaccbbaaccbcccbabcaacacccaacbccbbbcacccaabacabccbacabbbacbbcbcbccccacacbccbabbabbccbcbcbaabbbabbbbbcabcbbbabbaaaaaaababbcaccabbbbaabbbbcaabbbabcbbbacaabbcccbbbacbbaccccabbcaacccaccbccaacbcbcabccbbccaaccbcbaababbabcbcbbbcaacbcabbaabcbacabccacaccccbbccbbbbaccbbacbcabacacaccbccacabbcabbbcabaaccacccbcbbbcbbcbacaabbacabbbbccbbcbbaccccbabcbccbcacbccccaacabccacababcacaccaabbabcbacacacabcbaabbbaccbcbaccbcaccabacccbabccaabbacccbabbbbabbbabcacabbaabbcbcabacbbcabbbcbaabaaccccacacccaacbccabbabbccbacccaacbaaabcccccacbbcbccbabbbbccaabbabbbcbccbbccbcccccbacacbabacaccbbcbbaaaabacccaaabcabbbabcbaaacbcacbcaaaccccabbaaacccbabaabacbabbacccacbbaabbcbccbbacbbcaccbccacbcccccbcaccbcbacbabcabcbbccaacaacbbbbbabcbacbabcccacacbbbcbabccababcacbcacccaaacaabacbbccacbcaabbaacbacabbaaaaacccaccbcccabcbcbccbaaabcaaccbcccabccababbbaaabbbbcbcbbbbaaabaabaaacbcccbabcacacaaccbaaabacabaaccbaacbcbaabbbbbbcbbcccbcbcaaabcaaaccccccbcababcbbcbcccbaaacbaabccbbbbaaaabcbcbbcbbbaccbaccbbbccabaccbacaaaabccccabccbaccbbbbbaaaaabcababaaaabcacabcbcbbababcabababcaccbcbcbccbbbaaacaaabbaaccbccccbbcacaaaababbccbbabaacabbccccbaaacbabacbbbbbccaabacbbabaacacbcbbabaaacacbcaaacbccbcbaaaacacbcbbbcbbabccaabbbccbbcacbaacbbbcbbacbaababccacbccccccbbacbacaacbccccaccacccbbcbbcccccbabccbbccabababccaaaaaacaabaccccbccccbacbcabbbcccbccacacaabcccbcbbbbbacbbcbbbaabbabccacccaaccaaaabccaabbbbcbcaaacccaaaaabaacabcaccccabaabcbaccbcbbcacccbcabcaabccaaaccbcabbbbabbcccaacbccbacacbcbaacbcbbabacccccccbcaabccbcbbcaccbccbacababaabcacbbaabaaaabbacaaaaaabbbbbcbbcccabccabcbccacbbacbaaacbbbbaacabbabbccbcbbcbccccccabcbbcccccbababcbababbbbacbacbaabaccbabcbabaacbaaaacbbaccaabbcbcbaaccbcccbcaabaacacaacacacabcbcbbcabbcbaababbbacabccabaacbbcbcbbccacacabababaacbbccabacaaaabbacbaacbbbbabbaccccaaabaaacbcbaabcbabacbabcacccbcabccacaccccbaabbaccbbcbcaacbcbacbaabccbccababccbbcccaabbacabcbbbcaaacaaabccbabaccbcbcbaaaccbabbbbcababbaccaacaccbbbbbaabbccbccbabcabaacacbbccabccacbabbbabcabaaaaccaabcbbbccaababaaacabaaaacaacbabaabacbbcbbccbccbbcacbbacabccccacacabbbbbccabbcabcbaaaaabbcbaccaaccccbaaacbaaaacbacccaaabbbbbcbbcccacacccbaaaabacbbaacababacbaabcabbacaacabbbbabacaabaaaaacabccbbacbccbcbbccbcacbacabcacaacbcbaabbacccbbbbaabbabbbbacabcacaacaabbacbbcbccabbaccbbacbbcaccbbaacbaabcbabccabbbcabaaacabbaaacbbbbcaccbbcabbcbaaabcbbbccccaacbaccbcaaccbbaccbbcacbbbaaaccbaabaabbbacaacabaaaabaacbcaacacccaaaaaaccbbbacccccbabcccabbcbbbccccbbaabaaabbaaaaaaaacaacbaaacbbaacbcbaaabccccccbabcbcabacbcaabbabbcccabbbacbbbcbacbcbcabcbbbcbccaabaaabacaacbbcabaacacabaabcbacbcacaacabcacccaabcbcaaababacbccabccbbbacaabbccbbbaccccabccbccaaaabccaaccabcacacbaccbbbaacbcbcabcbbcccccacbabbbcbbacbccacaabcabcaacabbcccccbbccbbacaaabcacbbabcbcccacaaccababaabcacabcbccbbbacbbacbaaacaccaaacababaabcbabbabcaabcccccbbabcbacacbcbcaaacbaabbcbcababbbcbabbcacccbccbcbcbbbaabbbbabcbccbcaaaacabaababccbcabacbbcbcbbabcbbbbaccbcbacabccacbbaaaccbaacccccabacbbbaaaacccacacbaaacbaacaaacbababaaccbccbbcbcccccabcbacbbcbabcaaacacaccacccabaabbcabcccbaaabcccccbbaacaaaabbababbaaaccbbacacabbccaccbaaaaacbccccaacabaabbbababbaccbbabcacccacabaacaccbcbacbacbcccabcbbbbbaabbaacacacbcbbcbaccaacaccccccbabaccabcbbcaccbabbaabcaacccbbabbcbaabbccbcaccaaacacbbcccacababbcaccbbacccabcbcababacaabbcccbabbaacabcbacbcbaabaabbcbaaacabcbbcbcaccbcbaccacbabbaaaacccbbabbbcaaccbacbccbbcccccababcaacacabcccaccacccbaabcaccacbbabccbcaaacababaccaccbcbabcaabbbaacaabbcbcccbacbaacaaaccbbcabbcaccbcbcbbccccbcccbbcabaacabcabaaacabacaccbbcccbababcbcacaccbcacccccbabbaaabbcbcaaaccabccabbbbcaacbcccbabbaccaaaaaabbccaaababccaccaabbacbacccabacabaaabbcbcccacaccabbbcccbcababacbccbaccacbaccababcaacaabbacbcaabababcbcbcacaaabcbacbcbbaaaaaaccaabaaacacabcbcaaabbbccbabaacaabaacbcaaabaabbababcbcbcccabbbacbbbbccbccbcaacabbaacaccaaaccbcabbbccaaaaabccbbabcabacababbacbccacccbbbbcbbabaccaacbaacabbcacaabbcacbbcbccacbabbabbcaacbccbbaaccabccaabbaacabcbbaacbcbcbacbcacbbccabbcacbbbbccabcbbcabbbaabaccbacbcabbaaacbbbaaccccccbcbccacabcbccaaccbbacccccccaaaacbcaaaaabbbabbabcbbbcababbbbbbabbacbcbcaabcaccccbcbcbbaaccbbbaababbbababbcccacbacacbbbaacbbaabccacaabaaccccacaccacacacabccbacbbacaaacbabbbcbccbcccacbaaaabaacabaabbabbaabbbbabacbcbbaabbbbabacbcaccabccaccabccabcccbcbbccbcaaabbbcbbaccbabaacbccaabaacabcaaacaabcacaaaccbabbbbbacaacaabbabcbabcbacbccbaacbccccbaccbbbabbabbabcaccccabccacabaabcbaaccabcbabccccabcbaaabcaabbbcbbbabaacbaabacabaacccababbbcbbabbbaacbcbbccbbcabbcabcbacbbbcbaccabaacbacaaaccbaccbccabccbaacacaaacaccabaaabcccaccaacccabbabbbbbcbccbbbacbababbbaabcccbabbcbabbbcbacabbabaccabbcccacbabaababcbbcaabcacbbcccacaaabcababacbcbcccccbabcbaaccaccacbccbbbccabcccbbbaccbacbcabacacbabcaaccbbbabbbaabaacccababccaaacbacbaaabcbbbacacbaaaaaaabbacabbaacbaccabcbccaabccbcaccaacccacbcccaaabbacaaacabaaabbaccbccaabbbbbbaabbbabaabaaacbaccaccabccacccabcbcbabbabcacbaccbcabbccbbaaccbbccababcababbbbcbbbbabbbcbbcbabccbcbcaaabcbabbcbbabbbccbcaaaaacabcaacaabbcaabccbbcacccaacacaacbcabacbcbcacacbababbccbbcaacaaacababacaabbbccabaaabccbcaabbcbbcabccabbccaacbaabbbcacaaabacabccacacabacbcbaaaaacbabcbaaabbcbcbabccbbabbabbabaacbacacccaacaccabbcabbabbcbaaaaccbbaccbacabbcacaabaccbaccbabbcbacccccccbabbcaabbbaaacaacbaacbacaacacccaccacbcaaabacabbabbbcaacacccccccaaccacbbbacaccbabacaacabccabcabcaccbbbbabbabaabbbcbbaaccbacaaabbaabbaaabcabcacacbcbcacaabcbacaacabbacabbacbcaaacacbcaccabaaccbbccbabbbcaabcabbcbbccbaacaaccbccbccbccbbcabbaabbbcacccbacaaccccbcbcbbbacccccaaaaabcbabbbacababacbabbcacbbbccbbccacabacbacccccabbbabaccbccbbbcaaccaabacaaabcaabbbabcaaccbcbaccbaacacbaabbabccccbabcbcbaccacbabbcbcbaacaabcbbcaccbbbccccabcbabacbccbcbbcbacbccabaaaabbbcccbacbbacacaabaacacacbabcccabaabcbcacbabbbaabbabacaccaabcbccabbbbacbbcbbabcbbcccabaaacccbcbbcaaabaccbaccaabaabbcbabbabbbbcbcabcbbcbbccbaccccbcabacbbbcbbbcabcccccabaacbcabcbababbbacbacbabababaacaacbbbbccbcaaaccbabccbcaccacccbaccbbaccacbacbbababaacbccabacbbcccaaabbaacbaccaacbabccbbcccbaaaabcaaabcbccbbcabcbabbbccbccacacccbcbcababbaccbbbcabacbbcbcbabaabcbaabbaaacacbacbcabbcabbbcbcbbcaabbcbcaabcbbccccbbcbbbabcaabbcbacbbabbacbbbbacaccacccaccbabbbbcbccbbcaabaabbcbcaaccabbaaabbacccccaaaacccaaaabcaabcabbbcbcbbccabcbaababcbbcacaacabbcababcacaacbbabccbacbabacbcbbccbcabcbabaccbbabbcacbbccbbcbbabcaacccbaabcccacaaaacbbbabccabccbabbaaaaccaabaacbbccaaabcacbcacbccacbaaccbbaaccabcbaabcabaccbaaabaaacabcbabacaabcabbbaababacbcaacabbcbcbacacabcbbbcaabbcbccbaabaabbbaacbbbbbcbacacccbcaacabbcbcabbaccccccbbcccbcbbacacabababbcccbbbbaabbaabcabcabccbcaaaabaccaacbccbccbcbbbbcccbccbcaccbaabbaaacbaacaabaacacbcbabbcabacccbaabcababbbabbccabaabacbbbcbcbbbbbabcbabaaabacabaabbbbcccbacbaaabcaabcbabbbcabcbcacaabbcaaabcaabccabacbccbbcbabbccaaabacccbabccbabbbcbcbbbabbaccccabbbacaacbabcaabccccccccababaaabccbcabacacbabcbcbbccccbcbcbababbbcbcaacbacbbcbabccbabbcbbbabacbabbabcccbbabbaccbabcccaababcbccccaaacacbccaaabbabbabbbbabcbaccbaaaacccbcbabbcaacbbbcbbcbbcaccaacabacbacbaaccabacbacbbccaacaaccbbcabbbbcccaacbcccbccaacbcbbbbabcbcabccbbbbbabaaaaaaabbcabcbbcacbcbccbaaaaaababbcaacbbaacbbaabccaaabbcabcbcccacababbaacaccaaacbccabcbaccbaabbcacaacaabaabcaccabaccabbabbacbcaaabcbabcabaabacccbacaaabbabacbccccbccbaaacacabcbacccbbcbcccbacaabcbaacaacbacababaccbbcabccbcaccaacccaaabacacacbbccabcbcabacaaaabcbbccaaccacaabccabbbabccbcacccacccccbcaaacbaaccbccbbcacacbbcbbcbabcbbaaabbbbbbababbbbbbcaacccbaaacabcacabccbaabbccacbaacbacaccacbbccaaabcacacccbbaccabaaacbaccabbcacbacbabaaacabbabbaacccaccccccccaaabbcaabbabaabaccccbaaccbaaccabcabaaaaabbabcabbccabbaacabaaacbbbcbcaaaaacbbaacbcbbcccbbaaccaaaacbcbbbacacaaabbabbbabbcbbbbcaaaacbcaabccbabbbbcabaaccbbbaabcaaccaccbababababccbabbbbcccbbccbccabacbbbcbccaabcbabccbbbbbcaacbabbbcbabaababcaaabaabcaabababbabccaaaaabbbcacbbbbbbbcbccbbaaabaaccaabccccbabcbcbcbcabccbccabcbbaababbbbccabbccaaaccbccaaaccbcbbbcbacbccacaacbbacccccccbbabbcabcaabbaaccabcbbabbbccabbaaabbcbacbbbacaaacaccabaacbbcaccbaacbccabccaaacbbaaccaccbbbccaabbccaccabbcabacbbabcbaabbaaccbcbbbabaabaaabcabcabaacaccacbcacabccacbcbacababaccaaabcbcbbabcacabbabbacaacaacacccabacbcacabbccabcccaacababccccacaaaaabcbabbabacbcbaabbacacbaabccbbbcbbbaaccbbacbcbbcccabaabcaacacbbcaccacaabbbacaaaabbacbcaaaaccacacaaaaccccbcacbbacaabcaccccbcaabaccabcaccaaaaabbbabacbabbbbacbaaacbcbcaacacabcbbaacccabacaaccbbabbaabbbbccccbaaaacaabbababbcbbabcbbbacabaaacaabaccbcbabababbabbabacbcbaaabccacababaaacbbbccababcbcabbaccbcccaaabacaabbcaabcaccaacabbbaacabacbbcbbcaababbbaaacccbaabbccbcababccabacbabaacbcabbbbaaccccbaabbaabcaacbbcbbacaccbbbaacaaacacaabccabbbbacbcbbccbbacccbaccbcababcbcabcabbcbcacacccbcabcaccaacaabacccacbbcccacbaaacbbbacabbcbcaccaaaacccbbacababbbaaababacbbcccbccabaaabacbaacbaaabcabcbcacaabacbccacbbcccaaacbbccabccbabacacbbaaccabbccbabccabccccbbcbaaabaabcbbabbbbaabcbbaabbbaaabcaaacacbbbcacbbbccabbcbaabcbabacbbbaaccaacbaacccacabacbbcaaaccacbbccaaacccaaccbbbbbbcbcaacccaccacbcabaccaacbcabcbcacbacbccbbaacacaacccaacabcbacbaacaccaaaccbabccccbcabbabaaacacaacacbbcabbabbabcbbabababbccbcbabbbcabbaabacbacaabbcbbbbbaacbcccaabaccaabccaccccaabcaacbcbaaabccbaaabbbacbabababacbabbcabbbcccaabaacabaabacaccbccbbaccaaaabbacbbcbbcacbcaccbbbccbcaaacccbcbbaabbbccccaccbbccbbaacccbaabcaaabaccbcbcbbbbbccacccacababbbabbbaaccabccabbbacaaabaabaaabbaabacabbabbccacaababaacbcbbbaaacccccccacbbabcaaacccbbcaabaaccacccbabbcabcbcaacaaaacbaabbaaabaaacaabbabacbccacbbbbaccbbbbcababaccaaabcaaaccabcaaabcabacbbabbbabbacbaaaabccbbbabcabbaabbcbabaabbbbcccabccbcbacbbbaccbbbacaccbaaacbcacacbccccacccbabccccccbcbbbacaabaaabbabbbcaaacbcabbbacaaccaacbcbccaaaaccbaacbcbccaccbbaccaaccabbbbcccbabbabcaaaaaabcabaacaacbccaababccbbaccbabaccbccabbbccbcacbbcbacbbacbaccccacabbcbccccbabababbbcbbbbbcacabcacccccaaaabaccacccbaaaacacccbabcccabbbcccaccbaaaaabcbcacacbabbbacccaacbcabbbcbaaaaacaccbbbaccbacbccbbccacbaabccccbaccacccbcacccabcbacaaccbbacacacaaaaaaacabcacccbbacbbbcacbccbcbbabbbbacbbaaacccbcbaccccacabbaacbcccacccabcbaaabbcbbbcacaabaacbbbcabcacbcabaacbabbabacacacacccbcacbcbbcccccabcccaaacaaacbaabcbacaabcccabacbcaacbcaaccacaccabababbccbacaaccababbaaacccaabacabbbcbaacacbaacaabcabbbcbabaaaccaabbabacabcccbcbcccaabacbbbaababbcaabcaccabbcaababaaaccabcbaacacabbcbcbbcccabbabbcacabccacccbabccccbaaabbbbbbcaacacaaabacaabbacaaabbbcaccabbccacbcbcbcccbcaccbabbbbaaccccacbbcccccaabbaaaccbaccbcbcabccaaccaacaacccccaacbbcabbacbcbcabababbbbcbbbabaabacbabbbbccabcbaccabaabccabcaccbaabcacccbcabbbcababbabbacccaacacacacccabbbabcaccabbbcbcbccaabbaabaabbccacabaccbbabcccbcbbccccbbcacbbbcababababcaccccabcbcabccccbbbabacbbaabacbccccccaaabbcbcbacaacccbaabcacbbcabcbcbaacababcababccaababbbcacaababaaacbcacacbabcccaacbbbbbcbbaacbabbbbacabcccabbbbccccbccaabbababbabaabcbbacacbbacaaaabacaaabbcccaaccbbacbccbbcacbabcabbabbacccbbbbcababaccccaacaccbaacabbccbbcbcbbcbbbcaabaccacacaabaccaaabcbbcaacacaabbaaaacacaaacbbcacbcbccaccaacccccabbaaaabbacbcbcbabcabacbcaabbcbccbaabcbccabcbaccccaacbacaaccbcbcbacabbbaccccacbbaabcbabbbaabcaccacccbabacbabbaccccaccabbabacbcbabaaaabbbabbccaaabbcacbabbccacaabaaacacaaccabaabcaaabcacacacbccaabcaabacaccbabccabccabaacacbcbacabaababbcbbaaccbbccbcbbbacabaaaababbcbccbcbcbabbabaabbcccbabacabacbcbcbbbcbbabbbcbbcaccabccacccccbbacbccabaacbbbaabcccbbccacaccabcbcccccabbbcbabacaacacbbcbcbcccacaacbcbbcbbbabccbccccbbabaabbcccabcbaccbbcaabbbcccbbbbabbcbaccbbaaabcacbabbcaacaacccbbabbabcacbcacccbccaccbbbbaccbabccccbcabcabbccbacbaabbaccaaabacbcaaacacccabcbbbcbbbbbccbbccacbbacaaacababccabcbcabacaacbbbbcccbbbbccaaaaaacbbbcbcaaaacabaacacbcbabcbbbcbcacaabccaaabcccbbaacaaababbcbccbaabbacbcacacaababbcccaaacabccbabacbbbbcbaaaacccbaccccbbcbbaccccbbbcbaabaccbcbbcabaaabcbcbccbbacbbacabbaababcbcabcacacbcccbccacbbccbcbacbcbbaaaaaaabbbaaababcbacbbacbbbcccbcbaccaabbabaccbbcbbccbbabbbcacabcbbcccbbccabcbacaacccacbcbcaaccbaacaabacacaabacccbcbbccccaabbcabccabccacabaabababacacbbcbabbbaabbcccaaaababcaaaccabcacbcaacaaccbbabaaccbcbcbcacacabaacccabaaccbbccbaaccbcacbbacccacaacbaaacabacacaacaaaaaabcacacabbbacbabcbbbabbcabccaacabacbabbabcabaaabcaabcabbcaabcabbbcbbacaaaaccaabcabaaabcaacbcacbaccacacacaaaccbcbaaacaaaabaaabaccbcbbbaccacabcaaabcbacbbcabbccabccabbbbaaacaccbcbacbcbbabaaaaccbbabbaabbcaacbacbabaacbbcabccbcabbcccaccbbabbbbbacacbcbbbababbccbcacacbacabacbabacbabbabbcaababbccbbacbbccbbabcaaaccccabbcbcccbbaabbcbcabbacccaaaacabbababcabcbbaaacacccbababbbbbbbabbacabaacacaccabcabacbaccbccabbaabcacbabbabcaaacbabcbbcbaacacaabaccabcacabccbcbabbacbaaaaccbcababbabcaaabcacccacacbbcabbaaaaababaaccaccbcbabcabccbcbccbaabbaaacccacaccccccacbcbaabacbacaacbbaaacbccbacbcaaacbbaaacbacbaaacabcbabcaccaaccbaacbbaaabaacccbbaabbbaaabbcabbbabccaaccabcbacaccaacabacaaaacababbcbabcacbaabcbbcbccccbbcbbcaabbcbbaaabacbccacaaacaabbbaaccaaabacccabbcbcbaaacbbbcaabbabcbbcabcababcbaabacaabbacbcabcaabcaaaabbcabacbcacbbcccabcbacccccbbaabbacaabbbbaaccbbabacbbacbbaabbbbcbabcccabcacbbbacbcbabcaabaccaabcbaabcbbaaccbaccbcbacbacaabccacaaabbcbaaaaacaccccccbcbcabbbacaacacbcbcaaaccbcbcbabaaaccbbacbccbbcbcacabaaacabccbbaaccbcbbbbaaaaacabbcacaacacaaababcbbbccaccaaabcbabbabbaabacacaccbcbbcaccbccccbbcccabaaccbccccabbabacaaaccbcbcabbcbacbccbbbcacbccaacababbbaaccbbcccaabccbcaabaccacbaaabacbbbcabbbcccbaaaccccaacbacbbaccacbbbcbccbbacaabaaaabcabacbbcbcbaabcbcbabbaacbaccccbbbaaaaaaaccacabccbacbbcbccccabcacbbcbbbbcbcccbaacbaccacbbabccaaaccbcbababcbccccabbcabccbcacaabbcaccacabcbbbabbabbbaaacbacaabababbacbbbcbcbcaccbaaacabccccababccaccbaacababacbbcabcbbaccbaccccaacbacbababbcbcabccabbccacbbcbabbbcaccacbccabcacbbccbaacbbbcbbacbcbacabbbbcbcbcaaaaccbcbabaaacacbcacbcacbcbbbbabaacabbaaacaccccaaccbcbbcccbbabacbcccabaacacbabbaaaccbacccbaabccbbbcbabcbacaabaababbbcabbccbaabbcaacaabcacbcbbcccbabacacbaccbbccabacccbcbacccccbccbcbcbcaabcacbcbccaccbbbcbbcbcaccaaaaaacaaabbbbaacaacbbccbaaabcaaccbaabacabbcababbcacabababbaacacabaaacbcacccbacccaabcbbacbaacaabcabcbcbabbacbbbbbcccbccbababbbaacccbcbbcbaccacbbbcbcccaccabccbcbabcbbbaabccccbabacacbacbccccbcbcbbcaaaccabbacacaaababccbcabaabcabbcaabccbcbcbacabbaacccbaaccbcbbcbbaaabacbaccaccabcabcccbccbaaabbabaacaaaccccbaaccbbbcccbcbacbabbabcbaaabcacbcbccbacbaaccaccbcccbbbbccbcbbbccaacaaaabbaaabaccccbaaaacbacaaabbccabaaabbcbbbcaabacbbccabababaaacbbbbaacacccbcccabbcbbcabccbcabacbacababaabccbcbbabaabaabaacbbcbcbacacbbbbbbacaabacccaacbabcbabbabaabcbbcbbbccaaaacbabcaabbbbbcaaaabaccaaabbbcccaabbbaaaaaaaccabbaacaabcbacaacbbccacabbbccabacabaaacabaabbbccabaaacbbbabbbbabcabcbbcabbcbbcbbbcacbbbacacbccaaccbaaaacaaccbaccbbbabbbcccbccbbbacccacabbbbbccbcaccbccbabaabaacacaacccacccacbbaaccabcbaacabababbaaabcacaacaaaabcabbacabbccbcaaaabcaabaaabbacaabcbcbcacacabcbbaacbaacbbcaacbbbcbaaaaacbccbcbcabcabbccbcbcaaaabccbaaaabbaaccacbabaacbccaaabcbcbcccaabbbaabaabaacabccccbccbcaccabacaaabbbcaaccbaaabbbcabaabbcbcccbcbbaabccacaacaccbbccbccbacbbbccaaabccaaabaccabaaacabbaaabbbaabccbccccaaacbaacaaccbccbbacabbbbcbaaccaccbbbbbabbcbbabaccbccaccababbabccccbabccaccccbbbabacaaabbbbcaabaabbccbbbbcbacaacacacbbacabcbacbbbbbccacbcbabbbbabacabcabcaaaabbbaaabbaaabcbcaabbaacbcbacbbcbacbccbbcbacaaaaabababababaacbcacbbcaacccbcaaacacccabcaaaacbbabaacbbbcabcbccacacaabbbbccbbbbcaacbabbcaaaaababacbcbbcaccababcaaaaababcbcbbbcabccabacbbcaacbabbbacabbcbcbcaaccbabacabababbbacaabaaabbccaabbbbbaacababaaacaabbbbcbacbcbabaccacbbccbcccabbbbabbccabccaaccbbaaacabcaacabbcbbacabbabaccacaabacbbccbccacbbcbbaabbcabbbacaaacccaaaabcbcaccaaccaaacccacaacbbaacaccabaacacbacbacacbacccaabaabbcaccaaabaccaacbbbcabccbacacbbbacabcbbcacacbabaccabacbcbcacbbccbbbcbbbbaaacbacacccabcbacbacccbccaccabbaacbcbccbbaccabcabbababccbbbcabbcbbbbcbbcacaabacbbccaaacabbcbcacbcabaccbcacbccacbcbbaacabbccbbaabccacacbabacaaaababcbaabcccaabcaababccbaababbbacbccabcacbcbaabcbcabaacaacbbaabbacbcccabaacacacbbcbcbbaabbbabaccaaacccaccabaababbbacabcaaaccacbccbcaabacacacbcccacccbaccacbccaaccbcbbccababbcbbbccccaabcacacbbcaaccbcaabbbcbababbbaccbbbcacbaaababbaaabccacbbaabbbbbbbcacaccbbbbabbccbcabacacabbaccccacccbcbacbccbabcbbcbbccaaaaaacccbacacabaabcbbcaabcacbbbcaaccaacbcabcabcacabbcbbbaabcacccbbaaacacccccccbabaaaabcbbacccabbcbabbbccbbbbcacbbcabaccbbccccaaaababacbbbabcababacccccccabbbbaccbccacaabbbcabcababacbaccbbcccabbcacbcaaabbacbacbccbbacacaaabcaacccaacbcaabcbccaccacaaacbacbccabbccaccbabcabbbaabbbaabaaacbaababbcbcccccccbcacacccaabbcbcacaaaabbbacbabcccccaabcaaaccabccabbabccaccabbbbccbccaccbbaacbacaaaaacacbbbacbaacbbaacaccbccccabccabaccabaacccabcaccbbacbbaabcacabbbaccaaabababacbbabbaaacbabcbcbacccbbcbabbaaaabaaacabbcbaacabaacbbbcaacbbcbccbbccbcabcacbaaaacacabcbbbbccccbacbbaaabbbcbcccbabcbcbcbbcbabbbabaabbbcbbcaacbbbaccacbcbbcaacabaccbbbbabacabcaabcaaabccbababacbcbacbbccacbbacbabbbaaacbacbaaaababacbbbbbbcccbabbacaaabbcbaaabaccbabcabaacabbabccaabaacabbacbcababaaababcbcccbcabcacbcbbcabccabbbccacabccccccbbccbbbbababbcbababcbaabccabccccaccabcacbabbbbcbbbacbccaababcccaacccbbbcbacbacabcbbbaccaaccaacbaabaccacccbccbbbabbabbabbaaabbcbbbbbbaaccabbbabaccaaacbaaaabcacabaacaccbaccbcbbcabbccbbcaccaaaaabbacaacabacacaaabcbcacabacacccaabcaaabbcacaacccaccabaacabccaccbaccaacbabbbcccacbabacacbbaabbaabbaccabacaabcbbcacccbcaaacaaacccbbbacbacabcbbaccaabcbcabccbbaabaacaaccabbacbbbcbacaaacacabaaaccaccacababcabaaacaabcccabcbcbbcbabccaabccbabbcbbaacbababbbcbbccbabbbaabbbacccbbbbbbcbccaaacbcacccbbaabbacabaabbccbcbcbccbccaacacaabccababacabbaabaaacbcbababbbccaacacbbbbabbaccbcaacaabcbcccbccbaaacbaaabacbccbbbbaacbacbccccbcbbbccbcccbbabccbaccaaabaaaabcccacbccabccbcaacccbbbbbacbaabcbaaacccbbaaccbcacbcbcbcccabcabcccbaccbbcbccbccbbccaccacbbaabbccbbcbcbcccbcbccbbbcbabbcaacbbcabcccaccbbcabbaaaacabccccacaacaccacbbacccaacabcbcabbbcaccccabcacacbcababaaccacbbaccbbcccbaacabacbbbabcabbcaccbacbbabccbcbabbcacbcabaabccbbbacbbcaacbcbbacaacbbccbabbaaaaacbccbacbbccbaabcaabbcaaacbcaccbccbaccacabccbccbbacccacbbcabacbcbcccaaaacbbbcbbcbcccabbacbbbbbacbcbcacacaccaaabcacbccbabbbcccbccbbcaaabcabcbcbacbbccabacbbcbccbbbacccbaaabcbbabccbabbbbcbacccbacccabbbcbbbbcbbabaaccabccbbbacaaaaccbcaccababaccabacbcbbcbcbcbcabcbcaccbbbbbcacbacbccaccaccccbabbaccabacbacbcbbbacabccbbbacabbcccbbabccbcbcbabbcaaaacccbbbbbbbbcacbbbaaaaacbcbacaacbaabbcccaccbcaaaacacaaaaaacaacccccccbacacbcacacccaaabbcbabbaccbccaaaaaaaacababbcaacccbcaaccabbcabbcbcbcbbaaaccacbccbcbaccbacacaabaaacbbcbabcbccaacccbbabacbbcaaabcacacbbcabcbcbaccbbbabccbbcabaaaaacaabaaaabaacaccacabcacababccccaacbbccabcabcbccacbcbbcbbbbbaccaabcaabbcbcccccbacacbbcbaaabcbcbbccbaacacbcaabccbcccbbacbcbabacacaaacacbacaabbcabaabacaabcbacbcbbacbcbacbbacabcaccaaabacbccbbaacbbcaabccbbbacabaacabccbabacacbbbbaaabcbabaaacabccacabaaccabcaaabcbaabccacbbccbcccacbaabcbcacaabababcbabcbaccabacbaabacacccbabbcbbcbcacccbbabbaccacbcbcaacbbacbaccbbcbabcaaabcbcaccbbaccbbbaabbcababacbbbbcbbcccacbcabacacbaaaabbabccccaabaaacaabacbcaaabbabbabccbbccbbcbabccabbbbbcabaacababcaaccbbbacbacaabbbabaaccbbaccbaabacbacabacacacbccaabccbbcbaccacccaacccbaabacccaaaacccaccccaaccacbcaaabaccabaccaaccccaacacbbcbbacbcabbabbaacbacaacbccabbbaacccbccaacbacbbabababbaccccbccaaaaaccaacbcbaccbcbbbbbcabbacbacabbcbbbaabacbbccbcbcbbccaaccbbbbaacbbbaccccccbaaccbcabbbcbaabbaccabcaacbbacabcbccccaccbaabcbaabcbbccabcbbbcabbaabcaabbaccababcbacabcabaacbcabaaacbcbaaacaaacccbacaccbaacccaccaababaababcababbabbcacbbaaaaccbcbbbcaacabccbacababaacbbbabaaccabacbaaccbcacaacbbcaaccacbcacbacbcabaacababccbbbacaacacccaabbaaaaaccacbaacccccaabbacbccccbcbcbbacbbcbaaccccbbaaccacccccbbabcbcacbabccbbccbaacabbccacababacccbbabcabbaababacaacacbbabbbacbbbabcaaaabaabbabababaaccbacbcacbaaabbacbbcccbbbbaacaabbaacbccabbcbcbbbcbbaccccccaacbaaabcaabcaaabaaababbabccbcbbbaacacbbccaabcaabaacbacabbbcbbcbbbcabbbccbaaccccaccbacababbbcbacbaccbcccccccbabbccacbacccccbcbcacbaaccbbbccaabccbccbaaabbacaabaaababcacacbbaabcabbcccbbabbabaaccbaaaaabcbccbaabaacaababcbcbccbbbaccacbbcabccbbbcaaccbbccccbbbabbbbccaaaacbccaabcbcabccabcbacbbcccabcccbbbbaabbaacacaacbbbbbcabccccaacbaabcccbcabaabccaaaabbcbcbbcccbaacbbbccccbbabcbcbbaacccabaaabcbacaaccabacbcccaaccbaabcaabbcbacbacbabbccabaccbcbaccaabccbbbaaacacccbccbccccbcabbaaaaaccbcacbabaacaccbcbcccbbbaaacacacbbccbbaccacbacbcaabbcabababbaabaaaaacccacabbcbaaccacacbbbcbbacabcaaaabaaabccaaaabcbcbbacacccaacaabcbcbbbaacbaaacbababbbbbabaccacccabccaccbbbcabbbbcbcbabbabcbacbcccbabbaaaabbcacabaccccbaaccacaaabaaaabbbaacbcacacabcaabbccbbcccaacaccbaccbcaccbbbccccbabbabaacbabcccaabbbaccccabcbccabbccccacccccbcbcccbbabcabcacaccabbcbacccbaabacbbabcaabcacbccabcbabbacbbcabbcbbabbacaaccccbaacccacbbabaacaabbcccbccbabbbbbbccccbabcaaacbacacccbbacbcbcabaaaabccbbbcbabcbacacbacbcacaacbccbcaabbcbbccbcbaabccaacbabccbbbaabcbbaccaccabaabacbaaacbacccbbabccabaacaabbcbbabaabbbcabcaabccccacaabcbbbbcccbcbaacbaccaaacaacabbcaaaabbabbcabacbababbbbaaaaccbaaccbbabaccccccbcccbacccabcacabaacabbbacccbabacaacbbbbaacacaaabbaabbcaacbbaccccbcccbabcabbbbabbbacacbbbbbbbbbcbcabcbacabbcacccbbbcbaabcbababccccbbcbbcbcbcbcbccbcbcbcccbcaacbabbbabbbaabcacabcccaaccbcccbcccccbcabbabaacbbabbaccacbbabcacabbbacacbaccacbbcbbcabcccbcbcacabababccccaccbbaabbbbaaaabcaaccaccaaababbacabbcababacaaaaacabaccbbacaaacabbabcabbcbccabcaabcabbcaccababcbbaaacacbaabbcaababbbbcccbaaabcbcaaabaaabbcccbcbcbbaaabacbbbbabaacacabcabaacabcccbacabbbcacaaaaacbccbbcbcccbacbbbbaaabbbaacbccbcbaababcbccacaabccaabaaacacabbaaaabccbbaaacbcacbcaacbcbabccbabcbcccabcccaccbcccbabaaaaccbcbcbbbaabbcbcabaabbbcbaaabbbcabaaabaacacbcacaabcaaacbabcaccbccacbcabbbababbbccbabbbcccbabaaabcaccbbccbababcbbcaccabacaccaaacccacbccbbbbcabbbbbcbcaaacbbabcabbaaacaccabbcacbaaabccbccbccbaccbcccacaaabaccbaaabcbaabaccbabbaabbcabaaaabbbcabaacacbbbccccabcbbbccbcabcabccccabbabcabcbbcababbbcccbcbaccbcaaccbaabbabbbcbcbcabbcaaacbcabbcabcbabbbcaacbcaababaabcabcbacbcccccaabccbbabbaccbabaabccabccaaaababbbcbacaaacaaccaaccbbbaaacabacbbbacaaabcbababccccbabcacaabbcaaccacbacbaaccaacbbaccbbabbcbabcbbbaababccbaaaccccbcaaabacaaccacacaaaabbbabcbcaccbcccaababacbabaabbcbcacbccaacaacaccabbabbcabaacababcccccacbabaccaacbcbbcbcbbcabaacaaccbcbcbacaabbaababcccbbbcacbcbabcbacbaabacbcbbcccaaabcacbabcccacbcaaaaacabbcccaacbcacbcabcabccbabbacaaccccbbbcacbbbbbccacbabcaacaabbabcbccbccabacabacbaabaacbaabcccbcaabbabbbababcaacbccabcbbccbbcabcabaccbaaaccacbabababbacaacccbaabbacabbccaabbaabbaababbbccabbbabcabaccbabcbcccbbbbccabbaacbccabbacccbacaaaaccbbcbbcacbcbccabaaacbacabccbabbbabbbbcabcaaaabaababaccbaacccbcaccaabccbbbaccaabaacacccabbbaccbbcaaaaccbbbcbabccbcabcbcabaacaccacbacacbababcbbbbaabacbaaabbbccbbbcbbbbccbccaccbaacbbbbabccacbcbcaaacbcbabbbaacbaccbaabcbcaabcbbbcbaabcbcbbcccacbccabcbbcbbbaaaacacaaaccbcbcaaabbcbbabbbabcacbacaccaabcabbbacabaaabcabaaaaccbccacccbabbaaacbcbabbcccaaccacaaccabacaacbacbcaccababbabcabbcbacbcaabccbcacaaacbababcabbabcbbcccbbccbacbcbabaacbaabbccabcbcaabbbbbacbccaccbbacaaacabaabcabccbcbcacabbaaccbaabcbcabbbbbaacacbbbbcabcaaaaababbbbbabacbbcacbcaacbbcbcaaaabbabccbccbcaaaacbccbbcbcabcaabbcccbcaacacbcabcbabbacabaccabaccaaaabbccbcbccbcbccbbbcacbbccabbaacabcccacbabcbcbccbcbabacacacccabbcbccaaabcaababcacbcaacaaabcaababbcbcaccabcabaabbccbcbacbcabbcbbaaccbbbaccbbbbbacbacaacbababaaaaccbccccbbcabcbacbbbbabbaacbccaccbaaacabccbabbcbcccccbbbbcccbcccaaccaaaaabcacbaaaababbbbaccabacbbbabbabcbcbaaabcacabcccabcacabcbccbaaabaccbababbacbacbaaccbbcabbcccabbaaacbbaacabacabababbbbcabbcabcbacacaabacabacbbaabbabcacbcacabbabbbbbbabbbbabaaabbbaccccabcaacbcbbabababccccacbaccbbaacabccaabbcababcaaaaabbacacaaacacabbbacbaabbbcbccbbccbbabbccccaababbbaabcccbccccbcaccacbacacbabcacaabacaaacbbbbaaaaacccaabaacbaaccbaababaabbcbbabcbbbcaaaccaabbbbbcbccaaaccacaaacabbbcaabcbcacbbbbcccacccabbbbaaccbabbbcccbcbaacabcbabaabaacaaabcbcacbccbccaabbbcababcccabbaabcbbbcbabbbbcbbabbcbcbbabcbbabbcbaacbcababbcbbcbabcbcabaaccbbcaabaacaaccabaccccaacbbacaabacbbcabaabbbabacbcccaaaccaabbcbbbbbabcaabbcaaccbacabbcaabaccabbaccccbbbbcabcbbcccababbacabbaccacbabaababaabccaaacbbcbbbaccabbbbaacacaabcbcbccbbbcccbbbcbaabccacbaababbacabbbabaaccbcbbbcbcacbccacbcccbbcbbcacbababcbcbcbaacaaccaacabaaabcabccbaaabacacbcbcacbcabbbacaabbabacacccacacaaacabacbaaacacaaaabbbabccabcacaacacaaaaccbcabcababaababcbabbcbbbcbbcbbacbcaaabbabacacaccccacabcbcacacbbaabcababccbcbaaabbcccccbbabbcbccbbccaaaaccbabbbbbbaaaaaacaccabbbccbccbababbaccbbcbbabcbccbcacbccaccacaaccbcabbcbcaacbacbcacccbcacbccbaacccabacbacabaccbcbbcaccbbcabababacaabbbabbbabbccbcaacbbbabccaccbbcbcbbbcaacabccbbaaabaaabbaaccabbbacccbabaccabcaacbacbbaccaacaaabaccaacacaacbbcbccacabacbbaabbbabbcbccbaaacabcbcbcaacacaaaabcbcbcbcbabacbbbcabaacbbabbccbbaaacccbbaabccaacccaccbbabaabbbacaaccacbccaabcbacabbccccabccbbcbcccccacaccbbabbabcbcbabbccacccbaaccabcacaabbcbacabbaccbcbacacbbbcbcabcaaaccacbbbacabbcbccbbccabbbcbaaaccaaccacbbcbacacabbaacabcbbccbcacacccbbcaabccbcbacccbabaaccccbaaabbcaabaacbbbaccbabbcbbccabaaabcbbcccccbabcbbcccacccacacbbabcabbbbbbbbcabcccaababbbabacbbbcabcabbaccabcabbaaaaccaaccbccabaacbbabaccaaccccbacaaabaaccbccbabcacabcabcccbaabbcccbccabbabbbaabcacabacbbaaabbccccbaabcaabaabbbcabaaacbaccbcacabaacbabaabcaaacabbbbccccaaacbcbcbbbcabcccbbacbacaaabccbacbbcacaaaccbaacbcbcbaabbcbbacbcaabacccaabbcacbbaabbacccabcccccabbabaccbbaaacacbbcbcbcbbbbaaccbcbaaaacabaabbbabbcaabaacbaacccbbaabbbbbbabccbbcabcccaabaabcababaccbbcacabaaabcaacababbcacbccabccaccaccccaccbccccaaabcbbcccabbbabbbbcbbbccbccabbaabbbabbacabbacbabcabbacbacaacccbbcacbcbcaccbaabcacbacccccbaaccbaacaabaccbbcabbcabaccaabccbbabaabbbabaaabccbbabbbcababababcbacbaacaaacabccccbcbcccabccbcaaacbaababacbcbaacccbbbccabacccbbcacacbbabaccbbcbcbcbccbccbacbccabbbbcbcbccbcabbcbbcbbbcaaaaccabaccabbabcaaaccbbbabbaccacbcbbcaaabbcacbbaaccaccbccaabcbabaaccccbaacccaaccbabbcccacbabbabbccbaacbbbabbababccbcaaabcabccacabababccaaccacacbcbbbbaabababbabbacaaaccabcbaabccccbcabccacccbbcbbcaabacaaaaacbbcaaacbbccbbbcbbcacacacccaabcbbaaaaaabbccbcccacabbbcabbbabbcbbcbaccbbbaccbacabbccabbcbcbbbcaccbababcabcbabccabbbbbbbbbbacabaccbacbacccaaacccbbbcbbacbabaaacaaaaacbabaabcacabcaccacbbbaacbbbacaacabccaaaacabcacccabaaaacaabacbabcacbbccabcabcacabccaacbaacaababacccacabcaccbacaabbbcccbcaacaaaabccaccbabaabbbbbbaababbabacaccacccacccabcbaaaabcaacbbccacbccbbcbcbcbcbaaccbccbbcbbabcbaaccbccacabbacbccbabbacacbbbaacabbbbbbbacaaaabbbbaccabcbaaabacaaacacbbabbacaaaaaaabacaccbabcabbbaaabbcacaccabcacccbbcbaabbbcabaabbaacbacbacccbaccbcbaccaabcbbaacccacaaccbbbcbcaabbcccbcaabbbbcbcbccacbabbcababbacbbbbabbbabcaababbacacacccbaccbcbacbbaccbccaabbacccaabbabbababbbcaacacaaabccbaaaabcaacccaccbcbccacbaaabccaaaabaabbaccbbbcaacaabacbcccbabcbccbbcbbabacccbabcccccabacaaaacacccccbbcbbcababaaaacaabcbcaaabbacbcacacbbcaabacbaacababbaaabcaaaaccacacccbccbbaaaababbbaaaccabbbabcbccbbbcbcbacacbababaccacabaabcccabbbaabccccbcaacbabbbbcbacaacabbcaacbbbbabcaabcccbabccabccabbbbbbccabcabbbbaabaaaccbbcabacccccbcbcbabaacbbbabcbccbababcccaaaabcbaaabcabbacaacaabccabcacaabcacaabcaabacabbbcbcbcbaacbbabaaacaaabccccbaaabbbcabcbbcbcbabcbabcabbaccbbbbaacaababbabbbbbbbccccbcbcacacbcbbccbcbaaaaacaabacacabaccbbabcbababbbbabcacbaaacccccabbacbccbababaaccabaccaaaaabbbabbaaabcbcababbaaaccaabaabacbacbcabbccbcbaccaabaabacaaccabbccabbbbabbabcacacbaacacabbcbcbcacabcbbaaabcacaaaccbbbabacbbaabaccbbbcbcbaacaccbcbbabccaccccabbabaaccbcbcacababacbaaabbaaabacbbaaacccccbabbaabbbcabcccccccaaabbaccacccabcbacbaccbbbabcaaabbbcbbbccccbcaabcbbaaabcabaccacbacacbcabbabaabaaacabcabbcabbbcbababcbcccaaabbcbabccaaccbbaccabbcacaababccabcaacbcccbacaabbbcbcabbcaccabccaacccbbaaabcbbaabacaacabbacaaaabaacbcabbbabcacbbbccabaabbcccbcccbaaacacbaaabccacaaaccbaacbabcccbbbaccacacbccaaacccbbbbcababaccbacaccbcccbcaaacabacbabcaacbababcbbbcbbcbccaacbbacccbbacaacccbbabacacbabbacbbaaabbacacaccacccbaacbbcbcbc
